Height 903 905 919 943 969 989 1000 1016 1038 1054 1057 1054 1066 1084 1094 1093 1087 1084 1103 1125 1137 1130 1106 1080 1056 1034 1010 985 964 959 948 931 909 886 861 842 824 806 787 767 748 733 726 724 720 708 696 683 669 656 647 645 643 640 637 634 635 646 663 684 708 734 758 784 802 804 776 713 674 667 686 710 723 731 731 709 687 680 689 685 683 683 687 691 693 691 686 679 674 674 672 674 677 681 683 683 687 686 679 673 670 663 662 658 655 651 644 631 632 452 487 552 391 396 402 407 409 393 345 274 263 268 276 285 291 296 294 304 330 365 380 399 431 478 522 533 525 483 457 455 467 480 498 518 537 557 578 595 599 613 628 639 643 649 652 659 666 670 669 669 670 672 674 671 667 665 665 665 663 661 662 664 675 687 695 714 711 695 679 667 652 623 583 555 543 536 523 502 476 450 427 409 394 383 374 368 365 364 366 368 370 382 392 378 377 406 397 376 376 383 386 379 369 359 351 345 339 336 335 336 340 345 350 357 365 374 383 392 401 410 419 428 437 450 463 475 485 495 498 498 497 496 495 497 506 521 532 535 532 527 525 528 536 548 562 572 577 580 584 592 605 624 645 674 700 696 657 627 613 614 625 640 657 679 702 725 744 750 755 762 774 788 801 806 806 806 807 813 823 839 849 855 856 851 844 833 826 826 831 827 821 818 821 826 829 820 821 816 807 797 787 780 773 769 767 766 765 766 766 908 914 933 956 974 983 1005 1035 1055 1065 1070 1075 1097 1121 1119 1099 1082 1070 1086 1106 1115 1106 1083 1055 1017 984 955 929 922 927 919 907 892 874 850 825 805 790 776 760 747 733 718 707 702 693 681 672 660 648 639 634 632 626 618 612 614 620 634 655 679 705 728 753 775 776 751 706 679 667 672 686 700 705 698 666 646 650 670 672 673 677 683 688 689 688 681 672 667 670 674 682 688 693 697 698 695 690 677 673 676 672 668 663 661 657 647 636 634 495 524 596 499 398 394 397 396 372 296 259 248 245 249 259 275 302 310 314 327 358 375 395 432 489 539 545 541 513 488 476 481 497 522 543 562 579 592 596 604 617 626 630 634 636 638 645 652 655 654 657 659 662 663 662 659 656 653 650 647 647 650 656 678 700 699 654 694 687 670 658 637 587 548 535 526 509 491 456 427 406 390 377 367 359 354 352 351 352 355 357 360 367 375 374 379 397 395 383 377 379 374 364 354 346 338 332 327 324 325 328 333 339 344 350 358 368 381 392 401 408 413 418 427 439 452 464 477 489 494 495 493 492 493 497 512 537 547 538 529 523 521 525 534 547 561 570 574 578 583 592 606 628 653 677 686 664 634 613 605 609 620 632 647 664 683 702 720 734 745 756 770 785 798 803 803 802 803 807 816 829 837 841 842 839 835 833 831 832 835 842 834 826 823 821 812 813 811 804 795 785 776 769 763 760 759 758 758 757 757 906 916 934 953 970 985 1020 1059 1076 1081 1088 1108 1139 1153 1140 1103 1061 1041 1045 1057 1066 1065 1050 1026 982 941 907 885 881 880 883 881 876 865 844 816 792 772 757 746 735 723 708 696 689 682 674 666 654 640 629 625 623 615 605 599 598 603 623 648 672 691 703 720 741 745 729 703 688 675 667 670 683 683 662 646 647 657 666 666 666 669 673 676 678 677 672 662 662 676 686 696 702 706 707 704 698 691 680 678 680 676 672 666 661 653 644 641 639 569 580 628 591 389 385 387 372 331 266 258 246 240 244 256 277 314 331 330 331 352 371 387 415 459 511 550 550 541 528 518 517 526 546 559 573 587 596 599 608 614 616 616 619 627 630 635 640 642 641 645 648 651 652 650 646 642 639 635 632 631 634 637 651 665 669 679 676 663 651 636 608 534 523 515 495 464 436 408 386 369 358 350 344 340 339 339 341 342 344 347 349 353 358 365 409 415 415 420 418 386 366 352 341 334 327 322 319 318 321 326 332 339 345 351 359 370 384 396 404 408 410 412 419 430 444 457 470 482 488 489 488 489 496 521 543 555 554 545 528 520 518 524 535 550 566 575 580 583 588 597 609 638 665 668 646 623 611 603 602 608 618 627 637 648 661 678 695 712 733 750 764 778 790 796 799 800 801 805 812 821 827 831 834 834 831 832 833 837 845 845 835 826 817 807 810 809 806 797 785 773 765 758 754 752 751 751 750 749 748 888 903 921 942 967 998 1038 1078 1095 1101 1114 1143 1162 1152 1115 1067 1028 1010 1004 1010 1018 1020 1007 983 946 909 880 862 844 835 839 845 848 845 824 799 772 751 738 727 717 711 703 691 679 669 663 657 647 635 624 618 612 606 600 596 596 607 632 657 675 682 683 693 709 716 710 700 692 681 657 646 658 670 641 643 660 672 668 661 657 655 654 656 661 665 668 662 669 692 701 712 717 717 712 705 697 692 690 688 685 679 673 665 657 650 646 643 643 582 572 603 597 454 395 372 333 280 265 261 250 245 249 262 282 314 329 332 333 348 366 378 390 411 447 499 505 540 546 540 549 552 560 571 582 593 601 606 613 613 612 613 617 623 624 625 627 629 630 633 637 640 640 636 632 628 624 618 611 605 606 612 620 625 624 632 629 623 617 602 567 512 487 462 436 416 394 371 352 341 335 330 328 328 328 330 332 333 335 337 339 342 344 349 397 397 394 401 398 369 352 342 332 322 316 315 315 317 321 327 334 342 349 357 367 379 392 402 408 411 411 411 416 427 441 454 465 474 478 479 480 486 498 551 573 572 558 540 524 516 517 525 538 555 571 579 584 589 597 611 627 670 670 645 629 615 601 599 603 612 621 626 630 635 644 657 673 692 715 736 754 766 776 784 791 797 801 806 810 815 821 827 831 832 830 835 841 846 851 842 831 819 809 807 810 809 800 788 775 761 752 747 744 741 736 734 731 730 729 867 885 911 942 978 1016 1048 1083 1104 1115 1132 1163 1145 1124 1074 1023 990 961 957 961 959 950 935 923 907 888 868 847 817 797 793 798 807 811 794 773 750 734 723 711 703 701 697 687 670 654 646 639 634 627 619 610 601 597 596 597 604 624 648 667 676 674 669 675 688 695 696 694 689 670 635 614 625 659 639 641 657 670 668 655 643 633 630 636 645 659 665 677 689 700 711 722 725 721 714 706 700 700 699 696 689 681 670 662 655 650 649 650 645 637 590 572 641 638 432 340 295 261 262 264 261 260 264 274 286 303 315 323 333 346 361 370 377 383 394 415 424 513 541 539 560 564 569 582 592 599 607 612 615 614 613 616 620 618 615 614 615 617 618 622 625 627 626 622 618 614 607 595 581 572 575 583 590 592 592 595 589 582 573 556 524 464 430 408 392 376 357 347 338 332 327 324 323 322 322 323 325 326 327 329 331 333 336 339 343 345 348 348 342 338 330 324 318 311 308 311 314 319 324 330 337 346 354 364 376 388 399 407 411 413 414 413 419 432 446 458 465 467 467 468 472 481 497 557 577 571 553 531 521 516 518 527 541 557 570 579 587 598 618 661 714 693 659 637 607 602 598 602 611 620 627 630 630 631 635 644 658 675 694 714 733 749 759 770 782 792 801 807 810 814 820 826 829 830 834 846 855 854 847 837 830 817 807 809 813 808 796 781 766 752 739 724 714 705 695 692 691 692 695 876 891 925 966 1005 1034 1048 1070 1088 1094 1098 1113 1109 1090 1051 1003 962 941 929 917 902 887 874 873 875 871 859 837 802 769 755 755 760 762 753 741 732 723 712 700 694 692 691 683 667 646 632 622 619 617 609 598 591 587 589 596 613 635 654 666 670 669 664 667 675 683 687 685 676 636 615 608 618 646 635 637 652 662 656 641 623 611 610 620 637 659 653 673 694 701 712 719 721 720 716 712 710 711 708 701 691 680 672 668 664 660 656 651 642 637 627 620 626 633 432 315 271 266 269 273 280 288 295 297 298 303 312 322 334 346 357 367 375 383 394 414 433 503 543 554 561 570 581 591 598 603 610 615 614 613 614 617 619 612 606 603 603 605 607 611 614 614 613 611 606 598 587 571 554 544 548 556 563 567 568 567 560 552 543 527 493 441 407 385 370 359 349 340 333 328 325 323 320 319 319 320 321 322 323 324 326 329 334 338 342 343 342 339 329 319 310 304 303 304 306 311 317 323 328 334 340 348 358 369 382 394 403 409 411 412 414 416 427 444 461 470 469 461 456 456 463 478 498 530 546 545 533 521 516 515 519 526 537 550 559 571 594 639 699 698 732 729 689 633 604 606 607 614 623 632 638 638 637 636 638 643 652 664 677 690 704 720 739 756 772 786 798 806 809 811 815 822 828 829 846 855 855 850 841 835 829 820 814 814 815 806 792 775 759 745 710 686 668 655 645 643 647 653 660 914 935 967 1005 1038 1059 1065 1069 1071 1068 1069 1082 1075 1060 1033 994 955 931 908 887 862 842 838 845 854 856 849 830 798 761 736 724 718 714 711 718 717 711 702 693 689 687 688 684 670 651 632 616 610 607 597 584 577 573 578 592 612 631 645 654 660 665 662 663 670 676 676 669 660 631 622 615 614 643 636 636 636 636 634 621 607 602 607 623 644 639 671 686 691 694 698 704 711 717 721 723 723 716 709 702 693 686 682 678 672 662 652 644 641 642 640 629 608 623 594 407 280 281 284 289 306 320 325 321 312 306 313 323 334 344 355 367 377 389 403 411 528 556 558 562 572 581 593 598 600 604 615 613 613 615 617 619 617 607 601 596 593 595 597 601 604 605 604 602 594 582 568 552 536 525 526 531 538 544 547 544 537 530 521 508 478 439 409 388 373 361 348 338 331 327 324 321 319 317 317 317 317 317 318 319 322 326 332 339 340 339 335 328 317 306 299 295 296 301 308 314 320 326 331 336 341 349 359 371 384 395 403 406 408 409 413 420 437 458 477 483 474 459 450 448 456 471 488 498 503 504 504 505 507 509 513 517 523 532 540 571 607 659 745 739 748 741 697 633 611 617 622 631 640 647 650 648 646 646 648 652 656 662 668 674 682 693 717 741 762 778 793 801 803 803 805 814 842 847 851 853 851 845 837 833 825 821 824 822 816 803 787 769 749 716 674 646 626 612 605 608 615 624 633 947 976 1011 1041 1065 1082 1083 1067 1053 1041 1041 1054 1053 1034 1003 967 931 902 871 852 830 814 813 826 842 844 840 827 801 762 729 707 694 686 685 710 706 698 693 688 687 686 689 686 674 660 639 621 609 595 578 565 564 567 575 589 607 620 632 644 654 660 665 669 671 669 662 654 653 636 638 632 623 633 623 613 611 612 611 607 602 602 611 621 624 638 673 685 686 687 689 695 705 716 726 730 728 720 712 704 699 695 691 686 677 666 657 655 659 656 649 609 536 601 607 460 339 316 313 316 327 338 344 337 319 311 314 322 332 343 355 368 382 396 429 521 541 554 566 574 578 588 597 603 604 605 612 611 615 620 623 622 617 609 600 593 590 590 591 593 595 595 594 589 576 564 552 538 522 509 505 507 513 520 524 523 518 511 504 494 474 443 418 398 382 367 349 338 330 326 324 321 318 315 314 313 313 313 314 316 319 324 330 333 331 328 322 313 304 296 291 290 293 299 306 314 321 326 331 335 340 347 358 370 382 391 397 400 402 406 413 424 442 463 479 483 472 455 446 442 445 453 461 464 467 470 475 483 490 494 496 497 498 499 507 573 642 695 758 764 759 730 680 631 621 629 637 645 653 658 658 656 656 657 661 665 668 670 672 674 679 687 706 732 754 769 783 790 792 791 792 804 837 846 850 849 843 835 832 820 823 831 833 825 816 799 780 760 734 678 638 609 590 579 575 580 590 602 614 954 995 1033 1057 1072 1079 1072 1048 1029 1017 1019 1028 1020 992 952 915 881 848 820 812 805 799 799 819 836 837 834 822 796 755 722 701 691 688 693 706 706 701 695 690 683 686 690 685 672 661 643 624 605 584 563 550 549 554 565 578 591 606 622 637 648 657 668 669 666 660 654 649 648 642 641 636 627 622 607 594 592 594 596 599 600 605 607 610 619 635 668 679 680 683 686 692 703 715 725 730 729 723 716 710 705 701 695 690 682 673 666 670 675 670 657 624 573 591 565 517 433 349 346 344 347 355 360 356 340 326 323 328 336 346 359 372 386 432 507 537 543 554 568 580 588 593 600 603 606 610 615 615 621 625 625 624 619 611 600 593 590 588 588 582 579 577 572 565 556 546 534 520 504 491 486 487 492 498 502 502 501 498 493 485 470 444 421 401 381 363 344 332 325 322 320 317 313 309 307 306 307 308 309 312 315 318 322 318 314 309 303 296 291 287 286 288 292 296 301 308 314 319 324 329 335 343 353 364 374 382 385 389 393 400 411 425 443 458 467 466 454 442 435 431 431 433 434 433 433 433 435 442 446 450 453 456 456 453 463 572 701 766 771 767 755 712 657 629 633 638 645 653 658 660 660 660 662 666 671 677 682 686 690 695 699 705 717 735 750 760 769 775 777 777 785 808 830 840 845 843 835 827 828 819 821 829 829 811 806 791 771 747 706 644 604 577 560 551 549 555 566 580 595 955 990 1029 1050 1058 1057 1045 1018 1002 994 992 989 966 927 888 851 816 783 770 780 790 794 801 827 829 831 824 805 772 738 719 706 704 714 724 724 721 716 704 687 682 685 690 685 671 656 640 625 607 586 564 549 544 551 561 572 584 597 613 628 643 657 663 659 655 651 647 641 637 636 632 626 618 610 597 586 582 579 573 573 581 590 595 601 615 628 661 673 678 684 690 696 704 712 720 726 727 724 718 713 707 700 693 691 688 685 682 685 682 663 644 627 607 583 545 548 485 370 372 373 401 413 408 392 366 348 340 340 346 354 368 380 399 452 528 534 540 553 568 581 591 599 600 601 606 614 619 623 627 628 627 627 621 611 601 595 591 588 570 562 558 555 551 541 528 516 504 491 480 473 471 472 475 479 482 485 487 487 483 473 455 434 414 392 369 346 328 319 314 312 310 308 304 301 299 298 300 303 306 309 312 312 310 300 292 286 281 278 277 277 279 284 288 291 294 297 302 308 314 321 328 335 344 353 361 367 371 376 382 392 405 421 436 445 445 437 426 418 413 412 412 413 411 407 403 399 396 398 400 400 402 406 408 417 450 625 770 772 767 758 734 686 638 624 636 641 647 653 655 655 656 660 665 671 676 681 689 702 721 738 744 746 748 749 752 754 757 759 761 763 777 814 826 833 837 836 828 822 824 815 818 827 818 805 795 779 760 729 662 612 576 551 536 528 527 533 544 559 575 959 982 1014 1032 1037 1030 1013 983 972 965 955 936 904 859 832 799 763 736 735 759 777 786 788 790 798 802 790 767 741 723 711 712 718 727 733 734 733 723 707 690 681 687 692 688 673 655 638 626 611 595 579 561 553 555 559 566 574 581 592 608 629 647 650 646 643 640 637 634 629 625 618 611 605 601 595 587 581 569 555 552 561 570 581 594 607 619 654 670 678 688 697 702 705 708 713 719 724 722 718 711 704 697 690 691 687 688 695 689 638 626 622 613 597 554 542 546 509 432 392 421 459 470 456 430 398 374 360 357 360 368 381 392 414 461 521 530 539 553 567 579 590 600 602 605 610 616 623 627 629 628 628 626 619 607 599 593 584 564 548 541 539 536 532 520 505 488 472 458 451 452 456 461 464 466 468 472 473 470 461 448 432 413 392 369 343 323 310 304 301 300 300 297 294 291 290 291 295 300 306 310 310 306 296 282 271 265 262 262 264 267 271 276 280 283 286 289 293 297 303 309 315 323 331 338 344 351 357 363 371 381 394 409 420 422 416 404 392 386 384 386 389 392 390 383 374 365 358 357 358 359 360 362 369 397 623 766 779 769 759 744 681 630 615 612 626 636 644 649 649 648 651 657 663 668 671 673 685 711 738 755 764 766 766 764 760 754 749 747 747 754 771 806 818 825 828 827 822 810 807 803 807 813 796 787 779 766 739 688 626 584 553 530 516 509 509 515 526 540 554 972 986 1005 1017 1018 1007 983 952 939 927 912 889 855 817 800 777 752 736 737 750 756 755 749 740 748 757 749 731 715 713 716 725 735 739 734 728 726 717 705 693 685 691 694 690 677 658 642 629 618 608 599 585 571 562 557 557 562 564 568 584 609 630 637 637 634 631 629 627 621 615 607 600 596 597 596 590 578 563 553 563 568 575 580 586 599 616 650 668 680 691 699 703 704 705 708 712 717 717 714 708 701 694 689 684 675 679 686 646 549 571 601 602 579 524 509 520 536 523 438 480 491 489 478 457 435 405 385 379 383 388 397 405 427 469 519 528 542 554 565 574 586 596 604 609 614 620 626 628 627 626 624 620 610 600 590 576 557 538 530 526 525 522 515 505 488 466 446 431 423 423 425 425 427 430 433 436 438 438 432 421 405 385 362 338 318 301 293 288 286 286 287 286 284 283 285 288 293 300 308 312 310 300 284 268 257 250 249 250 253 258 263 267 271 274 277 280 284 288 292 296 301 307 313 319 324 330 338 347 356 366 377 386 390 387 377 366 357 353 355 360 366 370 366 357 344 331 322 320 321 322 324 326 334 361 477 644 777 756 745 656 599 584 586 590 610 626 637 642 642 643 647 653 658 660 659 662 678 712 747 764 777 784 785 780 772 761 750 740 739 753 780 794 806 813 817 817 810 799 793 790 790 791 787 773 764 745 702 634 591 557 531 513 501 490 492 501 513 525 535 992 999 1002 1005 1001 989 967 938 915 887 857 833 823 810 807 799 784 766 758 761 755 742 728 719 723 728 726 718 711 713 727 743 751 746 731 715 710 705 698 691 687 691 691 688 678 662 648 636 627 620 614 605 589 570 556 551 553 559 561 574 595 616 628 632 629 625 622 618 613 609 603 598 595 595 596 590 568 557 569 600 607 611 598 586 597 626 645 665 680 689 696 700 701 702 703 705 710 711 710 706 701 696 691 658 667 682 650 532 524 514 539 566 548 532 440 480 532 525 518 514 511 509 500 482 461 440 417 408 411 410 413 422 444 481 521 532 546 556 562 569 583 594 603 610 618 624 626 626 625 621 616 608 597 583 565 546 530 523 519 517 515 511 505 495 476 452 427 408 397 392 386 381 382 390 396 404 410 413 411 401 383 363 342 323 307 296 289 284 281 280 281 281 281 283 287 292 299 306 313 314 308 295 279 263 250 243 241 243 246 251 256 261 265 269 271 274 277 281 284 286 289 293 298 302 307 313 321 330 339 348 355 359 357 352 344 336 330 329 332 337 342 343 338 326 311 297 288 287 288 290 290 291 294 303 332 403 479 488 508 518 528 537 549 569 590 608 619 624 627 632 638 645 650 650 649 658 682 718 751 768 785 789 790 789 785 770 757 748 744 751 775 785 793 800 806 806 795 796 787 777 770 767 768 728 703 677 638 593 561 533 512 497 483 474 476 486 500 513 521 1012 1014 1010 999 985 970 953 927 901 874 851 838 841 841 845 836 817 798 787 778 765 751 739 730 728 726 723 720 721 729 745 759 763 753 731 713 702 695 688 682 681 684 682 680 675 666 654 644 635 627 618 608 594 574 558 552 557 571 582 592 604 614 622 624 621 615 610 609 613 611 603 597 593 592 590 583 561 571 610 616 616 617 618 614 609 628 656 670 677 684 690 694 697 698 698 699 703 707 709 708 706 701 693 682 672 662 644 598 521 479 440 413 417 434 426 488 530 492 402 515 535 535 531 515 492 482 451 430 428 422 425 440 464 495 527 537 548 557 564 572 586 598 606 616 623 626 626 627 622 614 604 593 582 557 533 519 516 515 513 510 507 502 495 484 463 439 413 390 373 360 349 343 347 361 373 387 394 396 392 381 364 345 329 314 302 294 287 282 279 279 281 283 285 288 292 298 304 311 316 313 303 289 275 260 249 241 238 239 242 247 253 259 264 268 270 271 273 275 276 277 278 280 283 286 291 297 305 312 320 324 327 327 324 319 313 307 304 304 307 310 311 310 304 292 277 265 258 258 259 260 260 260 259 259 264 278 302 326 358 399 435 467 497 524 543 556 564 572 584 602 618 630 636 639 646 668 702 734 756 771 784 788 790 791 792 778 765 757 756 764 772 776 781 788 791 789 797 796 779 753 721 699 680 634 611 600 585 565 538 512 493 479 471 466 468 475 486 498 508 1014 1016 1010 990 970 953 939 920 903 882 874 878 885 887 886 868 842 818 805 788 772 760 754 750 747 739 732 731 739 752 764 771 771 762 745 728 708 693 682 674 672 673 670 669 669 668 660 648 638 626 611 596 578 565 559 562 576 601 620 628 627 623 619 612 606 606 609 612 617 612 603 596 591 588 583 575 560 576 618 632 627 623 623 626 634 648 659 667 673 673 667 684 674 680 692 692 696 702 707 707 705 705 697 683 669 652 594 408 398 389 403 429 439 413 493 481 480 533 537 559 567 573 571 556 527 508 469 440 433 425 438 458 484 512 533 543 551 561 572 586 598 607 619 626 628 629 631 628 617 605 592 582 563 531 514 509 508 506 504 502 497 491 483 469 449 424 398 372 349 332 320 318 327 346 365 381 387 384 375 360 346 331 319 307 298 292 287 283 281 282 285 286 288 290 293 298 303 307 307 302 292 281 267 254 244 237 235 237 241 247 254 261 266 268 269 269 268 268 268 268 268 268 270 272 277 282 287 291 294 294 293 291 286 280 273 267 263 262 263 265 268 269 264 255 245 237 230 229 229 230 231 232 232 235 239 245 252 262 280 307 335 365 394 421 440 457 474 498 527 559 586 605 617 627 647 687 726 751 762 772 777 781 787 796 801 782 771 764 761 763 772 770 773 782 791 792 799 790 769 701 605 556 538 531 534 544 549 540 516 490 470 459 457 464 473 481 488 493 497 994 986 973 959 951 939 924 925 924 917 916 920 925 923 913 888 856 827 810 790 773 763 759 760 760 751 744 743 751 767 778 782 781 777 768 751 724 702 687 679 671 667 662 663 668 672 667 647 635 624 607 584 564 559 569 585 601 616 632 638 636 629 619 608 607 610 616 620 617 607 602 599 597 595 588 582 571 576 605 637 606 625 637 641 648 656 660 664 664 661 659 669 658 660 671 681 688 700 710 717 717 705 688 614 602 545 399 305 331 348 372 402 429 503 535 523 495 497 584 584 580 585 591 586 553 529 483 449 441 438 456 478 505 529 542 550 559 572 586 598 610 625 629 631 633 636 635 626 610 595 584 570 536 518 507 501 497 492 492 485 479 473 467 454 435 410 379 348 324 310 303 306 320 345 374 390 392 382 363 343 330 320 310 302 296 292 288 286 285 287 290 290 290 291 292 294 296 295 294 289 281 272 260 250 243 240 240 244 250 257 263 266 268 266 263 261 261 261 262 262 262 261 262 263 266 268 269 269 267 263 259 255 250 243 236 229 224 222 222 224 228 231 229 223 216 207 199 198 198 198 198 200 203 207 211 214 216 219 227 238 251 266 286 313 338 363 392 430 485 525 556 578 594 607 635 682 724 750 762 772 775 776 787 801 803 782 775 770 768 770 772 770 774 784 791 783 784 778 708 605 528 514 510 498 496 504 512 506 485 460 442 437 446 464 477 483 487 495 534 970 949 925 921 925 925 923 937 950 947 941 937 938 934 921 894 860 828 804 783 766 753 748 751 754 749 745 744 751 768 790 800 798 792 785 768 743 717 698 686 674 660 652 657 669 679 676 664 654 637 612 584 567 560 567 586 609 615 623 633 637 632 620 614 615 619 623 623 616 609 606 606 605 604 599 596 590 590 601 619 615 620 622 634 657 659 659 660 657 648 633 647 639 648 669 688 698 713 722 724 714 685 611 602 608 567 456 326 458 490 454 442 534 552 551 550 541 540 593 590 585 589 597 597 571 549 526 508 492 465 498 535 565 582 583 561 569 582 596 609 624 633 636 636 637 638 636 625 607 590 575 553 531 516 504 493 484 475 469 462 456 453 451 442 424 395 362 331 306 293 293 303 326 363 400 410 408 390 362 335 320 311 304 298 295 293 292 291 291 292 294 293 292 291 290 288 286 285 282 278 271 263 254 247 244 244 247 252 259 266 270 271 268 261 255 252 253 255 257 258 259 260 259 258 256 254 251 246 240 234 229 224 220 215 209 202 198 196 196 198 203 206 206 202 195 184 180 182 182 181 180 179 183 186 188 190 191 193 194 196 197 200 214 241 268 297 331 374 440 495 529 548 562 575 601 638 686 730 756 765 792 801 798 792 792 780 779 780 781 782 777 777 781 787 787 777 770 762 665 543 508 486 465 451 451 461 466 458 441 422 410 415 438 460 473 480 490 517 544 957 925 894 891 902 917 934 953 964 953 937 927 925 921 909 885 854 822 794 770 749 733 726 728 729 733 734 741 757 783 804 813 811 804 796 782 756 728 704 687 675 660 652 658 672 688 697 690 675 651 620 588 565 560 569 590 611 614 617 624 630 629 623 626 628 629 628 623 614 610 610 612 613 613 611 612 608 608 614 628 627 622 628 646 662 662 660 658 646 628 620 647 649 655 673 698 719 726 727 716 695 664 592 621 624 604 559 446 560 581 549 540 610 586 578 577 577 572 552 580 584 596 608 599 588 571 563 560 554 539 562 587 605 614 614 599 603 602 606 619 630 636 638 639 639 638 635 627 613 595 575 550 532 516 502 488 474 461 449 439 434 435 439 428 403 374 343 315 294 289 297 325 367 408 408 408 409 402 379 332 315 306 300 295 294 295 297 298 298 298 298 296 294 290 286 282 280 279 277 272 264 256 248 243 241 243 248 253 260 265 267 266 262 255 250 248 249 252 255 258 259 259 255 250 243 236 229 222 215 209 204 201 198 195 191 186 184 183 183 186 191 194 194 189 180 172 173 176 178 178 178 177 179 181 182 183 183 182 179 176 172 171 185 207 231 259 291 334 398 459 492 503 510 530 604 613 618 660 733 778 793 792 787 782 785 782 785 792 795 790 786 786 787 748 656 631 724 704 607 516 486 447 420 409 410 416 417 409 397 383 378 393 429 452 465 477 500 531 539 961 926 895 890 902 925 948 962 958 938 918 906 902 896 881 859 833 808 785 762 742 727 723 730 741 749 755 766 786 806 821 823 818 809 798 782 759 733 708 688 675 667 661 668 683 701 713 702 680 649 616 586 570 573 585 602 614 615 613 615 618 622 627 632 632 632 629 622 612 611 612 614 615 616 619 621 619 620 629 643 635 631 642 658 667 664 663 651 632 619 632 657 671 673 680 702 722 719 710 693 673 651 637 628 615 593 568 560 558 559 587 617 613 621 617 606 593 566 499 544 564 589 611 611 600 590 586 587 593 599 606 615 621 626 628 628 630 624 623 631 636 640 642 643 642 640 636 630 619 606 590 568 543 523 505 486 467 452 433 423 419 421 423 403 379 352 325 301 288 299 346 384 396 401 401 401 403 405 396 336 317 306 299 295 295 300 303 304 304 302 300 296 292 287 282 279 277 277 274 268 259 250 242 237 236 238 242 245 250 254 256 256 253 248 245 245 248 252 256 259 259 255 248 237 224 215 207 200 194 189 186 184 182 180 177 176 176 177 179 182 186 188 184 176 167 164 167 172 176 177 176 174 175 176 176 175 174 171 166 161 160 163 175 192 214 239 269 306 358 399 418 440 492 466 539 549 519 485 491 590 619 695 781 780 785 782 784 784 793 797 794 766 739 662 500 489 612 610 550 495 452 408 384 378 382 390 391 381 366 353 352 372 418 442 456 475 511 527 524 975 946 921 921 929 946 960 957 935 912 896 888 882 866 842 819 801 786 769 749 740 742 754 772 786 791 793 801 815 830 836 833 824 809 789 765 744 726 707 691 681 676 675 682 692 702 710 691 663 634 608 591 591 600 610 617 620 617 609 603 604 610 619 624 625 628 627 620 611 611 612 611 610 613 617 621 623 628 636 641 645 639 633 645 671 669 667 643 630 636 650 649 670 683 691 698 694 686 677 668 657 647 639 632 623 608 589 586 572 570 592 619 623 633 638 623 603 575 503 498 535 567 593 627 604 600 600 602 604 608 617 626 633 636 635 634 635 636 638 641 643 646 646 646 645 642 637 631 624 616 606 591 565 540 517 495 473 445 425 414 410 408 404 380 356 331 309 291 290 342 381 397 396 394 394 395 399 404 397 330 310 299 293 291 295 302 307 308 307 304 300 295 289 283 278 276 275 273 269 261 252 242 233 228 227 228 229 231 233 236 238 238 236 234 233 234 238 243 247 251 251 247 240 229 215 204 196 188 181 176 173 170 169 169 169 169 170 172 175 179 181 178 170 162 156 155 160 167 171 173 173 171 171 171 170 169 166 159 153 151 152 156 163 181 203 230 260 286 310 322 325 355 436 387 418 420 386 343 335 476 530 531 528 587 586 593 603 669 793 791 780 665 590 558 477 482 505 513 497 457 403 365 345 342 348 360 364 357 347 342 347 361 404 428 443 466 512 490 472 989 968 957 959 958 966 969 949 918 892 882 879 874 855 831 809 790 772 752 735 744 768 794 816 829 831 829 830 836 845 849 842 826 801 771 739 717 707 698 690 684 682 683 684 684 685 688 665 637 619 611 610 622 630 635 634 628 620 608 595 592 595 600 608 614 621 621 616 614 612 610 608 608 611 611 618 628 641 654 658 645 640 638 650 671 673 674 672 666 661 666 664 681 687 683 674 665 659 657 657 656 651 646 645 642 634 623 609 593 589 587 588 600 640 646 640 621 592 567 516 548 579 592 607 606 608 610 610 612 616 626 636 642 643 641 640 640 639 641 644 648 649 647 646 645 642 637 632 627 621 613 605 590 561 533 510 489 460 429 412 404 396 388 361 339 320 306 299 323 378 396 394 390 389 390 393 397 401 394 313 293 283 280 284 292 300 305 306 304 301 297 290 283 276 272 270 268 265 258 248 237 227 221 217 215 215 216 217 218 219 220 219 216 214 214 215 218 223 228 233 235 234 230 221 209 200 191 183 176 171 168 166 165 164 162 161 162 164 168 171 169 163 156 150 147 146 151 158 163 166 166 165 165 165 164 161 155 148 145 145 148 153 157 174 198 226 252 266 268 269 273 278 282 307 313 300 283 276 280 428 487 481 475 516 517 457 475 524 484 489 562 574 566 540 456 464 466 459 435 395 349 324 311 307 311 322 328 332 334 336 343 358 388 408 422 445 488 388 369 997 993 996 998 994 991 977 943 911 890 884 883 878 862 839 815 793 768 741 727 758 794 829 855 867 862 853 847 846 849 850 841 819 787 752 719 697 690 690 689 687 685 681 670 659 656 659 641 619 618 629 639 649 652 653 649 639 626 613 600 591 586 587 599 611 613 612 612 612 609 610 612 613 612 616 630 646 660 667 665 656 644 641 645 650 659 679 694 694 684 677 681 673 665 658 649 640 643 648 655 656 642 640 653 659 656 647 632 618 605 597 596 608 647 649 645 636 621 601 583 544 550 586 598 599 613 617 617 619 624 633 642 646 646 644 643 643 644 646 649 651 649 646 645 644 641 637 633 628 622 616 609 603 575 546 522 502 490 444 413 395 383 370 349 333 324 322 330 374 397 397 390 386 386 389 393 396 399 390 294 269 261 264 273 286 294 298 299 297 294 291 284 277 272 268 264 260 254 245 237 228 221 217 214 213 214 215 214 213 211 208 204 200 198 197 197 198 201 205 210 213 215 214 209 202 195 188 181 174 170 167 164 161 160 157 153 151 150 152 154 153 150 145 141 138 138 141 147 152 155 157 157 158 157 155 151 144 140 139 143 149 149 154 169 191 216 237 245 247 249 252 257 265 269 269 264 257 251 249 393 461 483 504 451 493 458 411 365 336 364 483 535 501 422 420 425 421 402 367 325 305 295 289 284 282 291 300 313 324 330 338 353 376 391 399 401 354 355 365 1015 1033 1049 1055 1044 1021 986 944 910 898 895 892 885 869 845 818 794 768 744 736 775 818 856 882 892 883 868 857 850 846 841 828 803 773 742 715 693 688 690 694 694 688 675 656 639 631 638 633 622 639 660 665 661 661 659 651 637 623 620 614 604 595 591 597 598 601 605 608 609 613 616 622 629 632 638 646 656 663 665 663 660 662 669 671 669 683 700 717 719 704 681 677 661 648 639 631 622 642 654 661 663 659 657 667 671 670 663 650 630 616 607 603 607 652 656 652 647 638 617 598 532 531 578 590 592 609 619 623 625 631 638 644 647 646 644 644 645 647 649 649 648 645 643 643 643 640 636 631 626 621 616 611 604 580 553 528 508 492 463 422 386 365 349 341 336 337 349 369 410 404 393 386 384 385 388 392 395 393 373 280 253 247 253 267 281 289 293 292 290 287 284 279 275 272 268 263 257 250 242 235 230 227 226 225 225 225 224 220 213 206 198 193 190 188 186 186 186 188 190 192 195 198 198 197 193 189 184 178 173 170 167 163 158 151 146 141 136 134 135 138 140 140 137 134 131 131 133 137 142 147 149 150 150 149 146 140 136 134 135 140 147 148 152 161 178 200 220 229 233 234 235 238 247 251 249 242 233 223 223 343 426 470 492 435 486 483 396 281 280 302 354 383 382 370 378 376 362 334 302 292 286 283 279 275 271 275 284 299 313 322 331 345 367 379 369 335 326 335 345 1049 1080 1099 1097 1074 1038 994 951 924 915 910 902 889 870 842 815 792 772 758 761 799 843 878 899 904 894 877 862 850 839 829 811 789 767 747 727 706 696 693 692 691 689 675 653 633 625 634 652 660 670 677 677 673 669 662 650 636 626 627 619 606 594 586 587 591 598 607 614 616 623 630 636 642 648 654 658 661 663 662 660 659 667 679 688 696 708 720 732 730 714 691 672 652 639 629 620 617 645 660 667 670 670 672 677 679 677 670 654 634 618 608 602 605 650 658 639 609 591 630 611 581 571 578 584 603 630 637 634 635 638 642 644 646 646 643 643 644 645 645 644 642 639 639 639 638 635 630 625 620 616 612 608 603 583 558 533 516 499 483 451 404 355 339 337 341 350 365 388 409 398 388 383 383 384 387 390 393 384 346 279 256 252 259 270 278 285 286 283 281 281 281 280 278 276 272 268 262 257 252 249 249 250 250 251 251 251 246 237 224 211 198 191 187 183 182 181 181 183 186 188 189 189 188 187 184 180 177 173 170 168 166 163 157 148 138 131 126 125 125 129 133 136 136 134 131 130 132 137 142 146 148 147 145 142 137 134 130 128 131 136 142 146 148 153 164 181 202 212 216 215 214 217 225 228 226 219 211 207 225 256 348 446 467 496 495 448 355 268 263 272 282 295 313 343 353 349 328 303 290 283 280 278 278 277 274 273 275 284 296 307 318 333 355 365 348 305 312 317 323 1102 1133 1139 1117 1084 1046 1007 969 942 931 919 905 887 862 833 811 793 780 776 790 829 869 897 910 910 898 880 862 846 831 817 800 785 773 762 747 722 701 686 677 672 672 666 651 638 635 643 658 674 683 686 684 677 673 667 655 644 639 636 623 608 594 588 593 598 601 606 614 626 639 647 649 649 652 662 669 671 671 671 668 666 672 684 699 712 725 732 732 724 709 689 669 651 639 629 619 622 651 660 667 676 677 678 681 682 679 669 650 634 621 609 602 607 651 658 615 579 587 607 596 603 593 570 566 603 618 634 635 619 641 643 644 645 645 643 641 641 641 640 638 636 632 633 633 630 626 621 616 613 610 606 603 600 583 561 539 523 505 487 470 439 389 340 337 337 345 364 387 400 390 383 381 381 382 384 387 388 376 331 296 284 283 284 283 278 280 277 273 273 277 282 285 284 281 278 275 272 270 269 269 271 273 274 275 274 271 265 251 235 219 204 191 186 182 180 179 179 179 180 180 180 179 177 175 174 172 170 169 168 167 167 165 161 155 145 136 130 127 127 131 136 140 141 140 138 138 139 142 146 147 146 143 139 135 133 129 125 123 126 132 138 141 144 147 154 165 183 192 193 190 189 192 202 208 207 204 205 222 349 397 411 424 439 457 468 394 315 310 267 264 268 274 286 310 329 333 319 298 286 282 280 280 282 285 283 277 269 267 272 281 292 311 333 336 313 293 299 302 301 1155 1169 1155 1119 1084 1050 1018 987 956 941 922 904 883 855 827 810 798 792 796 818 854 888 911 920 918 901 884 866 847 830 814 799 789 780 768 751 726 699 681 668 660 659 655 650 648 650 658 670 682 688 687 683 678 678 674 665 655 650 642 629 615 604 600 606 603 603 607 618 634 648 650 647 646 650 661 672 677 679 681 680 679 682 692 707 723 736 724 719 710 696 683 670 655 641 628 620 633 657 663 671 680 679 679 680 680 674 661 643 631 623 614 610 620 638 625 580 565 602 592 591 600 587 561 560 601 613 634 637 611 622 638 643 645 646 643 641 639 638 635 633 629 625 626 624 620 613 607 603 600 600 601 598 590 577 558 537 519 505 492 479 463 436 365 340 335 339 351 372 386 384 381 380 380 381 382 383 379 361 325 321 333 338 328 306 280 273 269 269 273 281 290 292 291 289 286 286 287 287 287 288 290 291 290 289 287 285 278 265 249 233 218 205 197 190 186 184 183 182 179 176 173 171 170 170 173 175 176 176 177 178 179 177 175 170 163 155 147 141 139 141 145 147 149 149 147 147 147 148 149 147 144 139 135 132 129 124 119 119 122 126 132 135 139 144 151 161 173 178 176 174 175 179 184 191 196 202 225 342 391 402 403 405 413 428 441 448 447 430 314 300 285 269 274 281 303 315 322 317 287 285 287 292 298 305 308 288 272 260 251 249 255 274 293 292 268 278 285 284 276 1185 1176 1148 1111 1080 1052 1025 998 965 944 926 906 884 859 833 815 810 815 828 847 871 891 905 910 909 898 881 862 843 826 812 802 791 777 761 745 724 701 685 674 665 659 655 657 663 669 674 682 688 687 685 685 684 685 685 677 666 659 648 635 625 620 619 620 608 605 610 621 636 646 647 644 644 650 661 671 675 678 682 685 690 697 708 721 735 743 710 707 700 686 678 666 655 638 626 628 642 662 673 679 681 679 678 676 673 665 652 637 629 622 620 623 627 615 584 556 556 583 577 575 571 557 545 553 582 599 615 621 612 606 626 640 647 647 644 641 637 635 631 627 623 618 616 612 605 599 593 589 587 585 582 580 573 564 550 532 516 505 495 486 477 463 428 368 344 342 346 358 380 382 381 380 381 381 381 381 364 333 324 334 342 342 334 316 286 275 272 274 283 301 307 306 304 304 304 306 307 306 305 305 306 304 301 299 298 297 291 279 264 248 235 223 214 208 205 205 208 210 211 213 217 222 227 230 229 227 225 226 224 223 221 215 206 195 187 179 170 163 158 156 156 157 158 159 157 155 153 151 148 144 138 134 130 127 122 117 114 114 117 121 126 133 138 146 158 172 182 183 204 231 240 250 260 222 197 210 236 378 400 398 394 392 401 417 429 437 440 437 433 433 364 288 269 273 282 295 315 329 302 302 305 311 320 332 332 307 281 259 243 233 230 234 240 246 252 262 269 265 250 1182 1160 1132 1099 1075 1051 1029 1004 971 945 924 907 890 870 849 837 838 849 863 874 885 893 898 896 887 879 869 855 839 826 814 805 791 772 753 737 722 707 697 690 683 673 666 669 678 687 693 697 698 694 693 696 699 699 698 689 676 665 652 641 635 635 634 629 615 611 615 622 631 639 645 647 649 655 666 671 670 672 678 686 700 721 737 748 750 741 716 709 696 679 670 650 647 634 636 656 644 665 676 680 680 678 675 671 664 655 646 637 631 623 623 621 607 604 592 564 541 534 517 510 509 514 522 533 554 559 562 575 603 614 609 632 649 647 641 638 635 632 628 621 616 610 605 598 592 587 582 577 572 566 560 558 556 551 541 527 515 505 495 488 482 475 464 421 384 359 350 355 372 380 383 383 383 382 381 361 330 306 306 319 330 331 322 305 279 272 273 283 300 315 320 321 321 324 329 330 330 326 322 318 316 314 312 311 311 311 305 294 279 264 250 240 234 233 233 235 239 241 245 251 263 279 295 308 312 312 313 315 316 317 318 308 276 249 231 218 210 205 203 202 193 187 186 184 183 175 165 155 146 139 132 127 124 120 115 112 111 112 116 122 126 151 157 162 173 185 207 220 296 369 369 371 376 309 269 289 308 384 395 391 388 387 401 420 429 431 430 426 421 422 425 389 267 264 266 275 294 324 355 361 342 326 331 339 334 312 285 260 242 228 219 217 221 228 236 247 253 248 231 1159 1138 1116 1089 1067 1048 1034 1014 984 957 934 917 903 889 872 862 865 881 899 911 914 912 907 895 879 865 855 845 835 825 815 805 789 770 752 738 728 721 719 718 713 703 693 691 698 707 714 714 712 710 712 717 722 720 712 700 685 670 655 646 645 645 642 632 623 624 625 626 628 636 640 642 647 655 663 666 669 673 681 693 718 755 777 782 767 724 733 713 690 671 654 639 638 632 646 681 686 684 685 683 680 678 674 669 653 633 623 639 636 622 611 606 600 581 579 542 507 504 501 505 500 501 526 591 622 606 570 559 595 608 600 630 650 645 635 635 633 629 622 614 608 602 595 589 583 577 571 563 555 548 546 544 542 538 530 520 510 502 494 487 483 480 474 461 432 397 367 359 369 382 388 387 385 383 365 335 304 283 287 301 312 314 303 285 267 269 278 291 308 319 322 325 330 337 341 343 342 339 334 329 324 321 321 322 323 322 318 309 298 286 274 267 265 266 268 270 271 275 280 288 299 316 335 342 343 341 340 338 336 335 332 328 322 320 322 323 326 336 339 340 297 263 253 246 245 227 206 185 162 148 139 132 126 120 115 113 113 115 119 124 134 159 249 325 309 190 325 363 367 366 365 366 370 377 386 396 400 394 389 386 384 385 400 423 432 429 421 411 405 406 413 389 265 256 254 260 284 342 426 438 396 352 328 329 324 308 286 263 243 228 215 209 208 213 222 232 239 236 223 1137 1126 1112 1086 1061 1044 1038 1028 1004 978 957 942 931 919 906 897 898 910 927 941 945 943 933 915 892 870 854 841 831 822 810 799 785 772 758 747 740 741 747 752 752 745 736 728 729 732 732 728 726 725 731 742 751 744 728 710 691 674 660 652 651 650 645 636 633 640 641 638 636 637 637 636 639 647 654 657 661 668 680 701 737 780 796 792 767 709 708 692 677 669 659 642 648 646 660 693 697 677 681 683 680 681 676 672 653 633 624 626 621 630 624 604 597 581 569 565 570 578 571 512 506 550 605 614 612 616 601 570 541 554 608 650 658 639 629 632 630 622 614 606 600 594 587 581 574 567 556 547 541 537 534 531 528 523 516 509 502 496 490 486 483 481 479 472 463 435 388 366 371 388 396 391 386 377 349 317 288 267 270 283 294 295 286 270 264 271 281 295 309 314 319 325 332 338 341 342 339 334 329 324 324 319 318 321 323 323 323 322 321 318 315 312 310 308 307 307 305 308 311 315 322 335 349 351 350 348 347 345 344 342 339 337 335 335 336 337 338 340 340 341 339 340 341 340 338 316 289 260 225 207 185 168 158 159 168 152 194 183 122 126 135 167 273 362 338 186 325 368 367 365 363 363 366 371 378 386 391 387 383 381 381 383 393 411 419 416 407 397 392 333 282 283 260 256 251 250 291 418 423 430 434 399 318 313 309 296 278 260 243 227 213 204 200 202 209 218 223 223 217 1132 1127 1108 1076 1057 1058 1062 1054 1030 1008 993 980 970 961 951 941 937 941 951 962 975 977 968 948 921 892 868 848 831 816 799 791 783 775 767 759 756 766 780 790 793 790 785 773 764 756 745 733 735 744 758 773 780 767 745 721 700 683 665 659 659 656 648 643 648 658 661 656 647 642 642 640 644 651 653 654 661 675 695 722 759 781 780 764 738 708 696 684 674 668 663 650 657 657 672 701 709 703 700 696 691 688 683 679 666 652 642 631 624 618 609 600 598 610 586 577 583 592 589 577 582 608 632 621 620 622 617 601 576 552 570 615 628 609 632 643 628 614 605 599 592 586 580 574 567 556 546 539 533 529 524 521 517 512 506 501 496 493 490 488 486 484 484 481 476 449 397 377 376 394 402 393 378 360 333 303 276 259 262 273 281 282 275 266 267 272 279 288 299 304 312 320 327 332 334 330 325 319 318 327 335 326 318 316 317 319 322 327 334 340 339 339 341 344 345 343 335 329 324 323 327 338 350 353 353 353 352 351 350 348 346 344 343 343 343 344 344 345 345 346 346 346 346 345 344 342 342 343 343 334 280 247 242 252 274 247 305 261 126 128 134 162 264 333 247 182 315 365 365 363 361 361 363 366 371 377 381 381 379 378 379 382 386 393 397 396 391 387 385 301 220 233 243 246 247 244 274 407 413 421 425 390 307 294 283 270 257 248 235 220 208 200 195 195 198 203 206 208 210 1139 1130 1107 1081 1087 1103 1103 1088 1065 1053 1039 1028 1020 1011 1002 988 980 979 980 984 1000 1006 999 981 953 920 889 860 833 807 788 787 787 785 781 779 782 799 819 830 831 826 821 803 786 768 751 746 756 774 791 800 799 794 778 753 725 702 684 678 673 664 656 658 666 673 676 672 662 660 664 664 665 668 667 672 681 694 713 735 753 755 741 720 700 693 689 686 681 673 665 653 654 670 687 701 722 722 716 710 705 700 697 694 690 681 666 638 626 627 626 622 624 633 605 599 607 609 613 619 627 636 640 633 612 627 634 629 619 608 575 595 604 584 606 626 618 607 599 592 586 581 576 571 565 557 548 540 533 527 522 517 513 509 506 503 499 497 496 495 493 492 493 493 487 457 400 390 386 398 401 385 357 335 311 287 268 261 266 273 277 276 273 271 273 275 280 286 293 296 303 310 316 321 322 318 313 310 314 330 341 338 332 328 328 331 334 339 346 354 356 356 357 358 359 359 348 331 317 310 311 320 338 350 355 355 355 355 354 353 352 351 351 351 351 351 351 351 351 351 352 352 352 351 351 350 350 349 349 349 351 353 355 356 355 352 351 271 131 130 133 196 292 332 261 265 333 360 361 360 358 358 359 361 365 370 374 375 375 375 377 381 383 384 382 380 379 380 342 263 204 212 221 231 237 237 256 394 405 413 366 280 260 253 239 229 225 225 218 208 200 195 191 189 188 187 187 191 199 1146 1138 1126 1122 1147 1156 1146 1127 1111 1103 1089 1081 1072 1062 1049 1034 1025 1019 1012 1007 1015 1020 1015 998 969 932 898 865 834 808 791 792 800 803 805 811 823 842 854 856 852 844 836 813 791 775 770 779 798 817 827 830 830 828 815 792 765 738 717 708 698 685 677 679 691 694 694 691 685 690 699 701 701 700 697 703 710 717 727 739 735 721 706 690 680 687 691 691 686 678 671 665 668 689 708 718 739 738 734 730 725 721 719 717 713 704 686 654 635 646 653 651 657 655 632 628 633 632 636 643 649 650 647 649 635 642 649 651 647 640 615 591 573 567 575 591 571 573 592 588 583 578 574 572 569 564 558 550 542 535 529 525 521 519 518 515 511 509 508 507 508 510 513 517 508 476 425 411 403 393 379 360 340 320 302 285 275 273 278 281 281 279 277 279 283 285 290 297 301 297 296 298 302 306 309 309 308 310 318 331 340 342 341 342 343 346 347 351 358 367 368 367 366 362 352 338 334 320 305 295 294 301 318 343 357 358 358 358 358 358 358 357 357 357 357 357 357 356 356 356 356 356 356 356 356 355 355 354 353 353 354 356 357 357 353 349 347 275 128 129 131 261 334 309 347 348 351 354 356 356 355 354 355 357 361 365 369 371 373 374 376 379 380 380 378 376 375 376 279 205 194 194 201 212 223 229 242 374 374 327 266 224 212 204 197 195 197 199 198 194 191 188 186 183 179 173 170 174 187 1159 1161 1166 1177 1201 1201 1185 1170 1159 1143 1135 1127 1115 1101 1087 1074 1064 1052 1037 1022 1014 1011 1001 979 948 914 881 859 843 834 829 827 838 846 854 864 876 882 877 866 855 848 843 824 810 807 816 834 852 862 867 870 872 864 850 830 808 787 769 756 740 725 715 715 724 722 721 721 723 731 743 749 749 745 739 742 743 739 736 735 719 698 686 682 685 696 698 692 686 683 684 689 704 721 737 752 762 761 759 756 753 748 744 739 729 715 698 675 655 666 675 677 683 677 662 656 655 655 654 661 665 661 656 661 663 661 660 659 655 645 633 585 552 554 553 558 542 541 559 581 576 577 576 575 574 572 567 562 558 554 550 549 547 544 541 535 530 527 526 529 536 552 560 564 553 520 468 437 413 392 373 353 336 321 308 298 291 291 294 292 289 286 285 292 298 302 304 306 310 304 294 290 292 296 301 305 310 317 327 334 342 345 349 352 355 355 355 359 367 374 373 371 366 350 324 303 291 284 281 283 288 296 316 344 361 361 361 361 361 361 361 362 361 361 361 360 360 360 360 360 360 360 360 359 359 358 357 355 354 353 353 354 353 351 346 342 340 278 126 123 125 245 289 223 338 340 343 326 295 294 344 351 352 354 359 363 366 369 372 374 377 378 378 377 375 373 373 373 283 201 188 185 190 201 219 243 274 338 299 244 209 198 196 192 188 186 184 182 180 179 180 180 179 177 170 163 159 162 174 1187 1200 1212 1220 1230 1230 1222 1208 1192 1174 1170 1159 1143 1127 1113 1102 1090 1072 1050 1024 999 982 961 935 908 887 870 864 864 867 871 876 890 900 911 920 924 916 896 877 864 857 858 851 852 862 880 901 910 911 911 912 911 899 884 867 850 836 824 812 796 781 771 769 769 765 765 768 771 774 782 788 788 785 781 778 772 760 745 731 713 694 686 692 703 708 700 690 688 695 707 723 745 760 773 785 788 789 787 785 781 775 765 751 735 718 703 689 680 688 696 698 700 696 686 678 676 675 667 672 674 671 668 673 670 666 657 647 643 636 618 573 543 545 542 533 530 520 519 548 556 571 577 578 579 578 576 574 572 572 572 572 571 569 565 560 555 554 554 558 565 577 584 586 580 559 519 459 418 392 375 359 342 334 329 324 318 314 313 311 307 305 307 314 317 316 312 307 305 305 298 292 291 297 303 311 320 329 337 343 349 353 355 357 357 353 353 359 368 373 363 352 335 311 288 276 268 267 269 274 284 304 323 350 366 365 365 364 364 363 363 364 363 363 363 363 362 359 361 362 363 362 361 359 357 356 355 354 352 350 274 203 191 179 170 162 157 143 118 118 119 231 336 334 334 336 324 257 180 190 325 351 352 355 359 363 367 370 373 375 377 377 376 374 373 373 373 369 287 204 190 186 192 208 234 271 321 311 246 200 184 179 181 181 180 179 177 172 168 167 169 172 173 171 164 157 154 155 164 1225 1239 1245 1245 1250 1250 1249 1233 1213 1208 1193 1182 1160 1140 1127 1113 1096 1076 1048 1011 970 939 921 901 881 868 869 875 885 894 905 922 942 957 969 972 963 942 919 901 889 885 893 897 910 931 953 967 965 956 951 949 944 933 919 902 886 876 871 863 852 843 836 831 826 822 822 822 819 810 807 806 807 808 808 801 792 780 762 738 717 704 703 709 715 711 698 696 707 726 746 766 782 793 802 808 810 811 810 805 797 788 775 754 734 719 710 701 702 712 715 709 705 704 701 696 692 690 676 669 670 677 688 695 675 653 636 626 622 620 606 564 534 536 536 514 507 505 504 502 523 545 556 566 584 585 584 583 584 586 589 591 590 588 584 580 576 575 577 581 586 591 593 593 590 577 543 469 420 397 387 378 370 366 364 356 341 329 322 319 319 322 326 329 325 318 309 299 295 299 299 298 298 305 314 321 333 342 346 348 352 353 353 351 347 340 339 344 352 352 328 311 292 277 268 268 269 273 279 287 299 314 325 333 332 323 324 345 359 364 363 363 364 364 365 362 354 337 341 352 361 360 357 354 352 349 345 343 344 274 174 112 108 107 109 191 256 265 269 143 117 220 334 334 335 336 240 156 158 200 324 353 355 357 361 365 369 373 375 377 377 325 335 363 372 373 375 348 325 288 197 191 199 225 254 279 309 303 248 200 179 168 167 168 169 170 170 166 162 161 162 164 167 167 161 155 152 152 158 1248 1258 1259 1262 1271 1273 1263 1250 1233 1214 1198 1182 1158 1135 1119 1104 1091 1073 1044 1002 954 915 897 887 879 875 882 896 911 926 944 971 993 1007 1013 1007 987 963 949 939 933 933 942 954 973 996 1014 1016 1006 991 983 980 974 967 954 934 916 906 905 903 897 893 890 889 887 883 878 872 862 847 837 834 836 837 835 827 816 800 777 748 728 721 723 726 722 705 701 713 741 772 794 808 821 830 835 839 842 842 835 823 809 792 773 749 731 721 716 711 713 720 719 710 706 703 699 693 690 691 680 681 686 687 689 705 683 657 632 617 616 610 602 559 523 525 540 509 504 513 516 492 493 496 500 526 576 583 591 594 596 601 607 611 610 606 601 595 591 590 592 596 599 603 601 598 592 576 535 466 423 409 409 405 406 402 396 385 367 339 329 326 330 336 344 344 333 319 306 299 302 307 310 310 312 323 334 341 345 346 343 342 346 346 343 337 329 319 314 314 317 314 285 274 273 276 281 289 294 303 311 320 330 336 339 335 324 308 302 327 351 362 362 362 363 275 217 206 195 188 190 275 350 351 348 344 342 337 330 326 332 230 183 164 110 121 190 281 329 307 200 126 110 140 171 166 162 284 249 160 184 339 353 355 358 360 364 368 367 341 306 298 294 244 264 317 362 371 371 346 315 273 215 210 217 236 258 277 295 294 256 216 193 172 160 157 158 160 162 161 159 158 157 158 160 161 159 154 151 151 156 1246 1255 1258 1265 1275 1275 1267 1250 1226 1197 1173 1158 1144 1128 1113 1100 1090 1073 1045 1006 959 918 899 898 903 908 917 937 955 973 994 1021 1037 1044 1038 1023 1002 987 988 989 989 990 996 1012 1029 1041 1047 1042 1027 1015 1007 1002 999 993 977 956 939 928 925 927 927 930 936 942 947 944 935 924 913 897 888 885 885 881 866 847 829 808 786 763 750 748 746 737 722 710 717 752 784 807 824 838 845 849 851 853 858 862 855 837 812 788 766 744 731 723 718 715 711 715 715 709 705 700 696 691 684 676 669 680 690 694 696 711 696 663 632 614 612 613 599 544 499 493 475 545 569 576 555 468 474 480 491 505 520 543 591 606 608 615 623 628 628 624 618 611 607 606 608 611 613 614 609 600 591 570 518 463 435 431 436 435 432 424 412 402 389 351 343 344 348 354 361 357 343 327 315 312 318 323 326 331 338 349 353 353 349 343 337 332 330 327 320 307 295 285 280 282 289 294 282 286 294 303 313 327 334 341 347 351 356 356 352 344 329 308 295 312 340 359 359 360 270 206 178 169 162 154 146 151 211 339 337 335 333 332 329 326 325 324 324 283 169 149 235 300 330 298 117 104 103 104 106 110 115 265 323 307 318 348 353 356 359 361 356 351 329 246 156 156 166 184 210 265 350 351 349 331 296 253 226 225 235 244 254 270 291 281 260 239 216 183 160 152 151 153 155 156 156 155 154 154 155 157 157 155 152 151 155 1241 1243 1247 1258 1270 1267 1252 1232 1203 1169 1145 1137 1135 1129 1116 1102 1090 1073 1048 1016 979 944 928 932 946 961 972 995 1015 1031 1046 1063 1069 1063 1047 1029 1017 1020 1030 1039 1045 1049 1054 1064 1071 1072 1068 1061 1047 1036 1026 1017 1011 1006 987 968 951 939 934 946 953 960 971 984 994 998 999 997 991 982 972 953 929 903 877 853 833 811 790 778 775 773 759 746 739 736 754 786 812 831 846 856 859 857 855 858 867 868 856 834 806 778 760 745 734 726 721 715 714 716 715 712 706 697 692 688 683 677 674 684 693 703 714 715 696 667 643 629 621 608 514 484 483 471 501 569 590 593 589 571 569 499 483 509 521 533 599 621 624 632 640 643 644 642 637 631 622 622 624 627 628 626 615 602 590 568 514 476 458 458 462 458 444 429 418 411 403 379 376 378 381 384 387 375 359 343 334 332 337 344 351 355 358 364 362 353 348 347 341 329 322 307 292 286 293 284 290 305 318 324 335 341 339 333 331 341 350 356 357 355 355 351 343 333 319 298 283 286 304 329 343 278 201 172 161 153 146 136 128 123 134 162 159 281 332 330 327 325 324 324 324 321 299 183 163 244 313 246 115 100 99 99 100 103 108 172 207 239 349 350 238 180 173 167 162 157 151 150 152 152 160 197 227 266 340 337 318 294 269 243 231 233 245 258 272 292 308 285 261 243 221 183 160 151 148 149 151 153 153 153 152 152 153 156 157 156 153 152 156 1245 1241 1245 1255 1260 1249 1231 1212 1187 1156 1135 1131 1133 1133 1125 1108 1089 1068 1046 1024 1003 981 975 983 999 1019 1032 1055 1072 1081 1086 1091 1085 1068 1049 1040 1046 1064 1077 1090 1100 1104 1102 1100 1096 1086 1073 1066 1057 1049 1039 1029 1018 1012 1000 985 969 957 953 966 977 987 999 1011 1020 1032 1041 1046 1045 1036 1014 979 938 898 864 842 828 814 801 793 793 785 770 763 765 774 789 814 835 851 865 870 873 868 863 864 869 864 844 819 794 773 759 747 738 730 724 720 723 726 725 720 719 710 697 689 684 682 685 697 709 722 727 717 694 669 650 636 617 572 446 435 479 500 558 593 597 595 597 602 600 575 570 562 530 577 617 602 602 648 651 653 654 653 649 642 634 632 633 634 634 629 615 601 587 569 530 497 486 487 486 471 451 437 428 422 419 418 417 416 415 414 415 401 379 363 355 353 360 365 373 375 369 365 357 343 337 338 332 320 325 316 306 312 334 336 341 346 347 342 341 341 342 340 332 333 332 332 333 331 327 319 310 298 285 268 255 245 241 254 273 187 170 160 150 145 144 133 125 121 118 116 116 156 168 212 326 325 325 325 325 296 172 162 161 226 251 108 102 99 98 98 99 102 105 112 121 173 346 242 160 131 131 132 134 137 144 158 177 173 177 259 321 329 303 341 286 248 242 238 237 245 259 276 301 343 337 291 253 232 206 176 160 152 148 146 147 149 151 151 151 152 154 155 157 156 154 153 158 1268 1261 1259 1256 1247 1226 1211 1198 1182 1164 1148 1140 1137 1136 1129 1111 1084 1059 1041 1029 1022 1020 1024 1034 1050 1068 1082 1099 1114 1116 1109 1102 1088 1072 1066 1073 1094 1122 1139 1153 1156 1149 1133 1121 1108 1091 1076 1065 1056 1047 1039 1029 1021 1015 1010 1004 999 996 996 999 1005 1011 1018 1031 1045 1056 1064 1064 1056 1036 998 957 918 883 855 837 830 821 811 801 796 786 781 782 791 806 815 835 854 870 882 883 886 880 870 860 853 845 823 801 785 774 763 752 742 736 732 734 741 746 745 741 741 731 708 693 689 690 698 716 734 743 737 718 695 670 652 636 615 576 510 513 548 570 598 610 609 607 610 617 614 613 613 609 599 622 605 574 571 613 656 657 655 653 648 640 634 633 633 633 631 623 609 596 582 564 535 518 517 518 510 488 462 449 440 434 429 427 424 421 420 420 421 424 398 378 370 371 381 381 382 379 367 353 339 324 317 320 333 333 341 341 339 346 361 363 358 353 350 343 339 338 337 330 311 303 296 297 301 299 297 283 267 254 243 231 222 206 186 168 159 158 156 152 148 146 148 138 128 122 118 115 112 112 173 271 324 324 324 324 324 299 167 132 119 116 111 108 118 110 115 138 147 157 168 183 200 237 350 259 242 202 135 129 133 140 150 167 189 202 209 241 279 289 207 296 245 214 228 230 245 265 282 301 331 370 359 294 234 208 186 170 161 155 150 146 144 145 147 149 150 153 155 155 155 155 153 153 157 1309 1295 1280 1259 1232 1206 1195 1190 1188 1185 1176 1160 1144 1132 1119 1100 1073 1049 1040 1040 1046 1051 1060 1074 1092 1111 1127 1141 1137 1129 1118 1105 1096 1093 1099 1117 1147 1183 1212 1221 1208 1181 1152 1130 1115 1101 1088 1076 1062 1045 1033 1023 1016 1012 1023 1027 1032 1037 1040 1037 1038 1038 1042 1053 1066 1070 1068 1053 1026 986 944 910 886 869 855 844 839 831 818 803 793 790 793 801 811 824 833 850 869 884 894 893 892 881 864 845 827 816 799 789 784 779 771 759 750 747 750 757 766 771 772 770 764 746 718 700 696 700 712 734 752 756 741 715 693 670 653 639 620 608 605 612 621 626 621 620 622 623 624 627 624 626 630 638 649 648 612 560 538 571 606 648 654 647 640 633 630 629 628 626 622 613 601 589 573 551 534 531 532 531 519 493 469 459 452 445 438 433 427 423 421 422 424 426 398 379 376 379 381 381 378 369 351 328 313 302 299 312 344 353 349 344 341 343 348 350 348 347 346 344 333 324 314 300 281 269 261 259 260 259 257 259 257 249 231 209 191 177 167 158 153 151 151 150 150 149 147 138 129 124 136 191 135 173 260 322 322 322 323 323 323 302 155 118 110 111 111 111 272 187 204 320 321 322 327 335 346 353 357 358 356 292 196 188 167 159 162 173 189 205 222 240 241 215 194 202 198 199 207 223 263 291 309 331 357 371 369 290 206 181 171 165 161 157 153 148 144 142 143 145 147 151 153 153 152 151 149 150 153 1354 1325 1294 1257 1215 1188 1184 1190 1200 1208 1205 1182 1148 1118 1091 1070 1056 1050 1052 1059 1067 1070 1079 1094 1114 1135 1150 1149 1141 1134 1124 1113 1113 1119 1132 1155 1188 1222 1256 1255 1237 1208 1167 1138 1118 1106 1094 1078 1056 1039 1023 1014 1015 1023 1039 1050 1061 1070 1073 1073 1074 1073 1074 1079 1081 1074 1055 1019 968 906 876 857 856 860 855 850 845 836 823 808 797 801 806 816 826 832 845 862 876 887 893 893 886 865 842 822 803 787 784 786 786 780 776 768 763 765 776 786 793 797 796 790 775 750 725 710 705 710 731 748 759 756 736 710 690 669 655 646 631 633 636 640 644 644 636 629 630 632 633 632 633 639 648 656 658 646 536 479 494 540 551 600 611 618 633 627 626 625 623 619 613 602 592 580 561 538 526 526 525 518 504 484 471 465 460 453 445 436 429 424 421 422 423 412 389 371 366 375 378 376 369 355 331 298 287 282 293 317 328 334 323 311 305 308 316 324 332 338 341 339 324 307 290 274 258 244 236 232 231 230 227 228 227 222 211 198 183 172 163 157 154 155 154 153 150 147 141 134 126 125 160 305 216 268 321 321 321 321 321 322 322 316 257 151 118 173 267 274 312 301 305 320 320 321 325 333 345 354 360 362 357 333 295 289 243 201 177 175 182 198 221 237 233 205 189 187 187 191 198 209 339 343 335 355 367 369 366 278 178 164 162 161 160 157 154 150 144 140 138 138 138 141 144 147 148 147 145 146 148 1388 1340 1290 1239 1196 1177 1178 1189 1204 1215 1211 1185 1144 1105 1075 1056 1053 1062 1071 1080 1085 1086 1094 1111 1134 1155 1166 1158 1155 1147 1136 1127 1131 1142 1158 1184 1217 1243 1259 1245 1225 1202 1172 1136 1100 1087 1079 1061 1039 1029 1018 1017 1028 1045 1055 1068 1081 1090 1094 1099 1105 1109 1109 1103 1086 1063 1025 968 899 834 828 818 835 854 849 842 838 834 830 823 813 812 816 822 829 834 849 862 871 877 882 879 858 837 814 789 774 766 773 781 784 779 777 777 779 785 796 807 812 814 809 795 771 739 721 715 719 730 749 760 759 747 727 710 696 675 659 650 646 657 659 658 657 657 646 645 640 637 640 640 645 655 662 649 596 544 378 358 437 506 521 537 547 570 606 627 627 625 621 614 605 593 583 566 544 524 512 509 504 495 483 473 468 467 463 457 447 437 430 425 422 422 421 416 404 387 368 354 357 361 355 337 310 272 263 264 268 269 269 272 275 278 284 293 308 320 328 334 337 331 318 300 280 262 243 229 221 217 216 215 212 210 207 201 194 183 174 167 162 160 159 160 160 158 154 149 139 130 122 120 145 286 307 316 321 321 321 320 320 321 321 321 321 250 229 266 321 321 321 321 321 321 320 321 323 330 339 349 355 358 359 358 357 353 306 236 186 174 175 188 211 228 230 214 194 187 183 184 188 197 327 369 356 338 368 367 338 248 159 157 158 158 157 155 153 150 145 139 134 132 131 132 135 138 142 143 142 142 145 1394 1331 1267 1215 1182 1171 1174 1182 1196 1208 1208 1186 1147 1109 1081 1069 1074 1084 1092 1098 1102 1104 1113 1135 1159 1178 1186 1180 1176 1165 1151 1142 1144 1158 1178 1207 1236 1246 1241 1219 1194 1173 1157 1118 1066 1050 1045 1033 1019 1019 1024 1037 1050 1058 1068 1081 1090 1095 1099 1110 1121 1128 1125 1106 1070 1026 972 903 843 829 861 861 858 853 843 833 824 827 833 835 827 826 827 825 827 838 849 858 864 870 870 858 834 808 783 764 762 766 772 776 774 769 772 777 784 794 806 816 823 821 810 790 765 734 719 717 728 752 768 766 752 735 720 707 692 675 663 658 654 669 672 669 665 664 659 659 656 651 648 649 662 667 649 568 399 285 336 356 374 446 471 496 516 529 551 610 628 629 621 610 597 582 566 543 521 504 491 486 480 473 467 463 463 464 461 454 445 436 431 427 425 422 419 415 408 398 381 359 347 338 321 297 274 258 254 257 261 266 271 279 284 288 294 304 326 340 345 343 337 332 319 303 282 256 232 219 214 212 212 211 207 203 197 190 182 175 170 166 164 164 165 165 165 163 158 151 141 133 128 127 136 158 235 295 323 323 322 321 320 320 320 321 320 320 320 320 320 321 322 323 323 323 323 323 324 327 333 341 347 351 354 354 347 335 275 211 173 171 173 179 196 214 224 221 208 202 199 194 185 184 220 241 259 292 347 351 255 170 154 154 155 155 155 154 151 148 144 138 133 129 127 126 127 130 134 138 141 143 146 1363 1302 1246 1201 1173 1165 1168 1178 1193 1204 1202 1181 1151 1126 1108 1100 1104 1109 1113 1118 1123 1128 1144 1167 1190 1208 1215 1209 1197 1181 1164 1154 1154 1171 1194 1225 1247 1241 1231 1204 1178 1153 1127 1092 1053 1030 1018 1009 1000 1011 1028 1046 1060 1067 1077 1082 1084 1088 1097 1108 1123 1123 1106 1074 1028 975 930 901 884 875 874 869 865 858 847 831 825 832 845 853 841 833 828 825 827 838 847 853 858 862 860 841 824 803 778 758 756 764 770 767 760 757 759 769 782 794 806 818 826 821 805 783 758 739 732 738 756 780 787 782 760 734 713 696 683 674 671 676 681 622 661 685 679 676 677 673 669 661 652 667 682 664 504 323 416 345 277 269 299 317 354 420 473 505 521 532 608 622 615 606 586 564 537 511 490 476 465 461 459 457 457 456 458 458 454 447 440 435 432 430 427 423 417 409 401 390 375 356 331 311 289 268 254 251 254 260 269 278 287 296 302 308 315 323 329 332 331 327 324 319 310 293 269 242 222 215 215 217 218 215 209 201 193 184 177 174 172 170 169 170 170 170 168 166 161 155 149 145 144 146 156 169 212 278 328 326 323 322 319 318 321 321 321 296 294 321 321 322 323 324 326 327 327 326 326 317 285 211 193 179 168 164 171 146 136 139 150 163 171 177 186 200 215 222 221 220 218 213 201 182 171 177 197 225 294 253 196 163 155 154 154 154 155 154 151 147 143 138 133 129 126 124 123 124 128 134 139 145 150 1323 1278 1236 1202 1179 1168 1172 1184 1197 1204 1199 1178 1163 1151 1142 1136 1134 1139 1139 1141 1147 1157 1178 1200 1221 1237 1241 1229 1210 1190 1175 1169 1172 1191 1212 1232 1245 1244 1224 1192 1161 1132 1104 1074 1047 1027 1009 995 992 1009 1026 1040 1052 1061 1069 1073 1077 1084 1092 1102 1106 1092 1063 1024 985 947 921 906 897 892 890 888 886 877 862 847 843 853 867 874 862 847 832 823 821 829 829 837 848 854 851 831 811 794 773 752 752 757 763 761 752 748 742 761 778 792 804 817 823 816 799 778 760 751 756 770 788 806 801 781 756 729 706 687 682 682 683 687 699 687 706 712 706 704 700 700 699 695 689 689 659 396 268 310 188 205 219 231 245 263 294 348 400 441 470 493 507 519 558 601 578 537 504 476 455 446 440 440 442 447 453 456 456 451 444 438 435 434 433 431 427 419 403 391 380 370 359 343 310 285 265 251 249 256 265 275 286 298 309 318 324 325 324 323 321 319 320 323 322 313 292 268 246 229 223 224 226 228 227 222 212 202 192 185 180 179 180 180 180 179 176 174 172 171 171 173 172 173 176 184 200 215 261 307 331 329 325 323 307 301 322 323 311 214 205 296 322 322 323 325 327 330 331 331 331 311 253 154 135 129 127 127 129 124 125 131 142 159 171 179 185 194 206 222 228 229 230 227 216 184 158 150 157 170 204 194 179 167 159 157 156 155 156 155 153 149 144 140 135 130 127 124 122 122 125 132 139 148 156 1297 1268 1237 1211 1192 1183 1187 1201 1213 1215 1205 1190 1187 1181 1175 1169 1163 1170 1165 1162 1166 1178 1198 1219 1236 1245 1240 1223 1207 1195 1191 1194 1206 1221 1227 1223 1211 1193 1167 1141 1122 1104 1083 1060 1038 1020 1007 1001 1004 1009 1015 1021 1030 1041 1055 1064 1074 1083 1090 1089 1073 1047 1012 976 952 935 920 910 905 905 909 913 912 905 894 881 876 882 893 898 883 864 833 808 799 805 807 819 837 847 843 825 806 788 767 748 747 751 762 764 757 748 738 752 773 794 811 824 822 810 792 775 767 768 783 801 817 824 812 789 764 739 717 698 702 706 709 713 724 730 733 730 725 727 730 733 728 705 617 303 257 149 121 186 210 183 184 192 205 228 257 288 312 334 356 365 384 402 411 407 396 501 485 451 435 429 419 423 435 448 455 453 445 438 434 433 434 434 432 427 418 404 379 366 358 353 348 330 293 268 253 247 252 266 279 293 307 321 333 338 338 332 321 313 311 314 322 326 318 298 275 255 241 234 234 236 237 236 233 225 214 204 196 192 191 193 196 197 196 193 189 189 192 197 205 214 218 221 224 229 240 259 299 326 331 329 327 325 321 320 323 324 196 126 121 166 301 298 292 286 280 276 271 305 325 304 250 176 138 125 124 122 120 122 129 140 154 171 184 190 196 205 214 229 233 236 236 229 213 183 155 140 139 145 154 165 172 172 165 161 159 158 157 157 156 152 148 144 139 135 131 128 126 126 128 133 141 149 161 1301 1278 1254 1234 1220 1214 1218 1230 1237 1234 1224 1218 1219 1215 1209 1201 1191 1194 1180 1169 1170 1181 1197 1208 1211 1208 1202 1201 1203 1207 1215 1227 1238 1237 1220 1194 1162 1129 1109 1103 1099 1090 1073 1048 1030 1022 1020 1021 1020 1013 1003 997 1000 1016 1040 1056 1067 1073 1071 1056 1030 999 967 941 929 925 913 907 910 919 928 936 936 935 935 929 919 916 918 914 893 863 820 789 778 786 799 816 837 848 841 822 806 788 767 749 748 754 769 770 761 755 749 758 781 806 824 832 823 804 785 772 771 781 801 820 832 834 822 802 779 759 744 736 741 744 746 749 754 754 749 748 750 753 759 756 724 632 439 82 62 77 105 148 208 325 334 257 182 210 227 243 257 270 309 472 470 353 267 270 271 311 328 384 451 454 421 430 443 448 445 436 430 428 430 432 434 433 428 411 388 368 370 369 366 360 349 321 285 263 254 253 260 274 290 308 325 339 347 347 342 331 314 304 305 312 318 318 304 284 268 257 251 251 253 253 250 244 234 224 216 211 209 209 211 213 216 218 217 216 221 232 245 257 267 269 269 271 275 281 289 304 322 322 311 329 328 326 325 325 324 324 178 110 109 113 120 114 112 113 113 113 116 215 278 281 251 216 155 126 125 123 126 132 142 154 168 185 198 209 220 230 232 242 241 239 235 222 204 181 161 147 140 140 145 153 163 170 169 164 161 159 158 158 158 156 153 149 145 142 138 136 135 135 137 140 144 150 160 1333 1305 1285 1271 1263 1261 1262 1267 1266 1258 1252 1256 1256 1252 1246 1234 1211 1199 1179 1166 1165 1175 1188 1191 1187 1184 1188 1198 1207 1220 1233 1242 1242 1232 1202 1167 1134 1110 1104 1106 1102 1092 1075 1053 1041 1037 1037 1038 1032 1018 999 986 985 999 1029 1046 1053 1049 1035 1010 984 957 933 917 911 909 899 900 913 932 946 957 960 965 977 982 969 951 934 914 882 833 793 770 767 782 805 829 848 854 843 820 806 792 775 759 759 769 784 781 768 767 774 784 805 825 834 831 820 798 779 770 774 792 810 826 836 837 824 806 790 780 776 782 784 784 782 781 781 775 768 768 773 772 775 743 666 523 314 68 176 176 216 343 348 451 355 228 202 324 221 219 236 299 434 538 516 428 368 338 195 213 229 324 447 447 270 379 444 437 430 424 422 424 429 432 432 427 405 375 352 354 373 401 398 376 359 321 292 274 264 261 268 282 301 320 337 347 349 347 342 331 312 301 299 302 304 302 292 280 272 268 269 271 271 268 261 250 238 229 226 225 226 228 231 234 239 245 253 263 289 312 328 333 330 317 305 306 316 326 334 336 334 322 309 328 328 327 327 326 326 325 279 261 226 122 128 145 150 142 129 115 115 117 168 237 226 223 170 137 132 133 142 150 158 167 177 192 204 218 233 242 243 244 240 238 232 213 191 177 167 157 148 142 143 147 153 160 164 163 161 158 156 155 156 156 154 152 149 148 147 146 146 147 147 148 150 152 156 1381 1348 1328 1319 1315 1312 1307 1301 1293 1288 1289 1297 1293 1286 1268 1244 1217 1203 1186 1176 1176 1187 1200 1202 1199 1199 1208 1225 1245 1258 1264 1258 1241 1222 1195 1166 1144 1135 1136 1133 1124 1111 1094 1074 1063 1055 1052 1048 1040 1027 1012 1000 996 1002 1020 1028 1024 1010 988 961 941 923 908 899 896 893 890 899 919 942 957 973 983 996 1013 1025 1011 974 932 891 845 789 761 750 757 786 817 844 858 855 838 817 804 796 790 785 784 797 805 807 801 791 807 817 827 833 831 822 811 794 781 777 786 805 821 832 837 835 816 799 794 798 802 810 811 808 804 801 800 793 789 785 780 771 749 667 553 416 257 102 380 384 414 585 558 488 262 196 331 469 319 242 232 306 448 534 517 495 477 435 310 316 325 384 457 437 190 339 429 431 465 429 424 426 428 429 425 411 386 353 332 355 398 422 416 391 365 330 302 283 273 271 278 294 314 329 340 346 348 347 344 334 315 297 286 284 287 291 292 290 289 289 291 291 288 281 269 256 245 241 240 241 243 246 253 262 280 303 324 340 349 352 352 349 343 347 348 348 348 347 346 342 338 335 331 330 330 330 330 330 331 331 328 325 304 253 262 274 282 287 273 131 116 116 120 134 195 197 181 159 144 150 159 167 173 179 186 197 207 222 237 247 250 250 246 240 231 216 189 175 168 164 157 146 143 143 145 148 153 156 157 156 153 151 151 151 150 149 149 150 151 152 153 154 156 156 155 155 155 1435 1406 1389 1379 1371 1359 1346 1332 1323 1323 1329 1334 1325 1309 1286 1259 1237 1228 1214 1209 1218 1234 1239 1232 1228 1234 1251 1276 1299 1301 1286 1262 1238 1222 1207 1193 1185 1184 1186 1172 1158 1142 1123 1101 1085 1073 1065 1059 1051 1042 1038 1034 1027 1018 1007 995 977 956 934 915 903 895 888 885 885 887 896 913 934 952 961 987 1004 1017 1031 1041 1022 967 899 835 785 752 736 735 755 799 832 853 861 853 831 812 803 806 815 824 829 824 818 827 835 823 829 844 849 844 834 824 804 793 788 790 801 816 825 830 830 826 812 797 797 810 822 821 816 814 811 807 811 808 809 800 774 726 635 519 411 270 106 204 503 608 608 597 561 503 336 364 532 507 483 352 308 328 348 525 524 509 495 482 484 483 477 471 459 420 174 245 309 352 481 489 452 432 427 422 416 406 395 379 367 384 409 425 423 403 369 334 309 292 285 287 299 317 328 333 337 338 343 346 343 331 307 285 274 274 282 294 306 313 316 318 318 314 305 291 276 262 257 258 259 260 263 269 293 315 333 348 363 368 370 369 367 365 362 359 357 354 352 351 350 348 345 342 338 335 333 333 334 336 339 339 337 333 329 325 325 326 328 330 328 281 168 118 118 119 125 125 126 130 140 155 169 181 189 196 202 206 212 222 235 247 252 253 249 240 228 214 192 179 172 167 163 151 145 142 141 141 145 150 153 153 152 149 147 145 144 144 145 150 155 158 160 161 162 161 160 158 158 1484 1458 1440 1425 1410 1392 1374 1364 1360 1365 1370 1364 1346 1324 1298 1277 1268 1268 1263 1265 1269 1273 1270 1262 1266 1281 1302 1324 1337 1319 1286 1254 1236 1231 1234 1238 1242 1243 1237 1216 1197 1176 1152 1125 1103 1091 1084 1079 1073 1064 1067 1066 1052 1023 984 951 920 896 882 874 872 875 880 881 880 888 906 930 951 963 973 998 1017 1028 1031 1022 985 920 845 776 729 714 717 736 766 804 840 861 862 848 828 816 820 827 837 846 851 847 849 848 847 852 839 841 836 827 817 807 797 792 796 806 820 824 825 827 829 826 820 816 815 822 834 833 826 820 819 822 822 818 810 798 727 530 461 409 248 115 203 516 606 623 614 600 577 557 559 565 561 537 528 533 538 526 492 548 536 525 526 533 544 549 524 484 444 411 251 245 265 291 359 398 343 311 338 415 408 410 414 411 404 410 420 428 425 406 366 336 315 304 302 308 319 326 328 327 325 325 333 336 332 318 300 285 279 281 292 312 335 344 349 349 345 338 321 302 285 274 273 276 284 295 308 323 344 361 370 375 380 379 379 378 377 375 372 368 365 361 357 355 353 352 351 349 345 341 337 336 336 338 342 344 345 342 338 333 331 332 334 336 337 339 285 265 229 118 115 115 118 123 131 149 175 196 212 220 224 221 218 221 228 239 245 247 243 234 223 210 195 184 178 173 169 162 151 143 142 141 142 146 150 153 153 150 146 143 141 140 141 146 154 161 165 166 165 165 164 164 166 1524 1497 1467 1444 1423 1405 1396 1400 1404 1407 1402 1383 1358 1333 1311 1301 1307 1317 1316 1313 1308 1300 1295 1297 1313 1333 1351 1359 1352 1318 1280 1253 1244 1248 1267 1285 1296 1297 1277 1258 1233 1203 1172 1144 1119 1107 1102 1099 1095 1091 1095 1083 1054 1012 960 907 865 839 828 832 845 856 863 865 865 877 911 933 953 980 996 1015 1028 1025 1006 970 921 863 800 741 701 701 719 750 788 824 844 856 856 847 835 830 836 847 859 869 872 858 862 865 865 865 848 839 827 815 805 796 793 796 806 820 833 826 821 825 831 824 823 832 834 837 849 855 854 847 839 831 818 808 699 594 527 469 448 452 487 535 571 624 635 630 619 609 602 598 599 594 582 572 579 583 581 574 566 564 551 552 565 580 581 551 507 469 446 439 456 474 453 365 207 144 119 118 184 337 403 420 427 428 424 426 431 432 425 405 368 341 324 316 316 320 323 322 317 311 307 309 317 321 321 316 309 304 303 310 323 340 354 363 368 366 359 351 336 317 303 297 299 308 327 349 368 382 385 388 390 392 391 388 386 384 382 380 376 372 368 364 359 356 354 353 352 351 349 344 340 337 335 336 339 342 344 344 342 340 338 338 338 340 341 343 344 344 320 246 139 119 119 122 129 142 176 207 228 238 239 233 225 219 218 221 226 227 224 218 212 203 195 188 183 179 176 172 164 154 146 145 145 147 150 153 155 152 148 145 143 144 147 151 157 162 166 169 171 173 177 188 206 1555 1527 1494 1461 1437 1423 1422 1431 1437 1437 1422 1390 1364 1344 1331 1332 1348 1362 1357 1344 1331 1323 1323 1338 1359 1377 1387 1383 1364 1328 1298 1279 1270 1275 1297 1317 1326 1321 1304 1283 1257 1223 1186 1157 1142 1131 1124 1120 1117 1112 1098 1070 1035 994 933 874 830 802 792 802 815 829 833 837 858 877 898 929 962 989 1020 1030 1026 1004 964 913 866 816 765 723 704 710 733 766 803 835 844 851 857 859 856 855 862 873 883 888 886 875 876 873 867 862 854 841 823 805 794 791 796 809 822 832 835 830 827 827 829 828 830 836 838 842 850 853 851 840 824 809 808 657 555 497 473 473 511 557 603 636 648 653 648 638 627 620 617 613 610 605 601 599 600 592 585 581 582 575 578 590 602 600 575 526 487 467 467 477 490 490 471 436 385 164 138 157 175 214 417 449 444 435 433 437 440 435 424 406 384 347 330 323 322 321 317 311 304 299 298 305 315 323 328 330 331 334 339 346 355 366 376 383 383 379 371 364 350 335 324 326 348 373 394 403 401 400 401 403 405 406 404 399 394 389 384 381 377 372 367 362 358 354 352 350 349 348 347 345 342 338 336 334 334 335 336 337 337 338 338 339 340 341 343 345 346 348 348 346 255 242 196 132 136 148 179 212 237 246 243 239 232 223 212 201 197 195 194 195 196 193 191 189 186 183 182 180 176 170 163 153 151 152 153 155 156 154 150 153 166 181 192 197 197 192 187 198 207 212 219 233 254 1573 1552 1531 1501 1475 1457 1450 1457 1466 1463 1439 1399 1376 1367 1363 1369 1385 1397 1384 1365 1351 1345 1350 1372 1385 1395 1402 1401 1382 1350 1330 1317 1309 1314 1324 1331 1330 1321 1311 1290 1268 1240 1211 1190 1169 1155 1148 1147 1143 1127 1089 1050 1011 969 912 863 829 810 803 804 808 815 810 812 842 866 884 919 963 1001 1032 1033 1010 969 918 868 830 788 751 729 727 735 760 793 826 851 856 858 863 871 878 885 890 895 897 897 894 889 886 882 873 860 855 842 823 804 794 798 809 821 828 829 826 826 823 823 826 829 834 837 841 846 852 848 838 818 790 747 656 539 492 484 498 543 592 626 645 655 661 663 655 645 637 632 631 626 619 614 613 617 615 606 595 588 592 594 603 611 603 548 312 260 374 490 500 510 504 483 458 435 418 413 448 480 498 513 526 523 485 449 450 446 445 436 421 407 401 347 328 324 323 320 313 307 303 302 306 317 327 337 344 350 356 363 371 380 387 394 397 397 394 389 383 380 369 360 362 376 403 412 417 420 420 417 414 413 414 415 415 409 401 393 386 380 376 371 365 360 355 351 348 345 343 342 342 342 342 341 339 337 335 334 333 332 331 331 334 336 339 341 342 344 347 349 351 352 352 344 268 164 158 174 191 213 236 248 246 244 241 235 228 215 200 191 186 184 184 185 186 186 186 185 184 183 182 181 180 166 160 157 157 157 157 158 171 219 293 321 319 309 290 264 242 253 261 264 266 272 281 1591 1580 1568 1551 1533 1513 1492 1492 1501 1491 1463 1425 1407 1409 1414 1419 1422 1423 1406 1388 1376 1373 1377 1379 1393 1402 1404 1397 1378 1362 1354 1352 1353 1358 1359 1350 1338 1325 1315 1293 1274 1256 1240 1223 1199 1186 1179 1171 1155 1128 1078 1033 991 949 908 879 860 849 841 831 823 820 811 810 829 853 874 914 963 1005 1026 1015 981 934 884 839 813 782 760 752 757 766 793 828 858 874 879 876 877 883 893 903 904 898 896 898 900 897 893 891 883 862 853 839 823 812 809 817 825 825 820 815 812 812 812 818 824 824 830 836 843 851 854 847 823 788 739 666 533 506 500 516 554 611 639 651 658 664 667 666 656 647 643 643 642 638 631 627 628 632 628 618 607 600 604 611 619 613 586 527 418 409 465 514 512 506 488 463 444 434 426 475 502 517 534 564 578 572 560 554 546 458 440 426 412 400 390 336 323 324 323 322 317 317 318 320 325 336 345 354 363 370 377 387 397 407 414 417 415 411 405 399 395 394 390 401 416 412 415 420 425 427 427 423 417 414 414 417 420 414 405 395 387 381 376 371 365 359 354 350 346 342 338 336 336 338 340 342 342 342 340 339 338 339 340 339 338 337 339 341 343 344 347 350 353 355 357 339 285 216 202 212 204 208 226 241 245 249 250 248 245 238 228 214 199 188 183 181 181 182 183 184 182 179 179 180 180 170 163 160 160 163 174 236 285 317 339 330 321 315 309 301 294 293 293 292 291 290 290 1627 1624 1622 1600 1593 1583 1556 1543 1536 1512 1488 1472 1461 1472 1482 1483 1471 1452 1437 1414 1400 1394 1389 1387 1386 1392 1407 1420 1403 1383 1384 1388 1387 1388 1383 1365 1344 1329 1325 1303 1285 1272 1261 1252 1243 1233 1212 1182 1150 1118 1068 1023 981 946 924 911 904 896 884 866 853 842 831 826 830 850 877 918 962 992 999 978 947 910 870 828 811 792 782 782 786 799 828 862 886 893 900 901 903 904 904 903 899 886 886 898 903 905 901 893 879 856 844 833 826 828 834 838 832 819 808 804 803 800 806 815 823 821 827 833 842 850 849 838 808 757 689 615 552 531 532 564 611 640 649 656 661 665 666 662 652 645 645 649 647 647 645 644 646 648 639 629 620 615 619 625 621 598 560 518 503 509 519 521 510 488 469 434 409 409 414 479 507 522 542 572 591 585 580 578 566 520 451 418 411 395 326 323 327 329 330 331 332 334 336 338 343 348 357 368 378 385 394 407 422 434 440 439 436 441 444 441 440 435 428 431 434 424 420 423 426 428 428 424 417 412 409 409 411 408 402 395 387 383 379 374 369 363 357 352 347 341 336 333 332 334 337 340 343 345 345 344 346 349 355 360 359 354 346 344 346 347 349 351 354 358 360 342 311 282 268 242 211 199 211 226 239 250 256 258 257 255 251 244 230 208 191 185 182 181 180 178 174 170 167 167 166 163 162 162 169 198 255 301 322 328 329 320 313 311 310 308 303 301 298 296 295 295 296 1685 1695 1725 1664 1645 1637 1610 1586 1559 1526 1516 1534 1553 1579 1559 1548 1542 1510 1457 1452 1450 1444 1433 1417 1401 1394 1403 1421 1419 1402 1401 1405 1407 1408 1405 1392 1368 1343 1328 1317 1301 1287 1281 1284 1287 1281 1239 1183 1135 1105 1065 1023 984 957 949 947 944 934 918 901 888 874 859 850 851 868 895 927 953 965 957 939 922 900 871 838 822 811 810 815 821 843 870 893 901 899 922 928 931 927 915 898 891 891 896 900 900 906 896 885 871 849 833 833 843 854 861 860 834 811 799 800 802 801 790 802 828 833 837 833 838 844 837 818 798 749 686 628 590 578 583 612 650 656 655 654 654 657 660 656 647 642 644 650 652 656 658 661 664 662 653 643 636 632 631 630 611 577 540 519 518 524 525 519 502 470 437 396 374 389 429 484 512 520 533 590 604 594 587 580 554 508 468 447 412 346 334 341 346 348 346 339 332 343 353 354 357 361 367 376 387 399 415 434 456 472 476 473 473 484 491 485 476 462 449 440 432 425 423 424 426 428 428 425 418 411 405 401 398 395 390 385 381 379 378 376 373 368 363 357 351 345 339 334 332 333 335 337 340 344 346 348 350 354 362 372 375 368 356 350 352 353 353 355 357 361 365 368 369 365 336 261 212 194 201 216 232 246 256 263 266 267 266 260 247 224 203 193 188 183 177 169 159 156 156 157 159 161 162 169 199 283 339 332 316 310 309 305 306 310 313 316 313 310 308 306 303 303 305 1737 1772 1823 1748 1678 1650 1652 1630 1593 1566 1567 1590 1604 1599 1582 1583 1587 1569 1550 1548 1540 1530 1525 1517 1480 1445 1431 1441 1448 1423 1420 1428 1432 1421 1417 1413 1397 1370 1340 1329 1312 1306 1310 1318 1324 1306 1247 1176 1122 1100 1074 1034 996 971 968 975 972 959 945 935 928 914 903 897 897 907 917 931 938 931 915 909 905 896 879 855 839 841 850 861 874 895 908 916 920 922 927 934 937 932 916 899 900 902 902 899 898 906 896 877 855 837 836 850 864 873 875 874 835 809 800 804 807 804 799 802 813 821 826 829 831 830 821 798 807 796 726 619 645 649 660 676 685 673 659 646 640 642 653 652 646 643 645 652 660 668 671 673 677 675 670 662 655 649 637 625 594 559 533 525 526 530 527 513 487 452 405 360 347 384 461 507 526 536 555 597 607 606 598 580 540 492 475 463 454 462 468 414 387 381 373 362 348 362 376 378 384 390 396 403 414 435 461 491 515 530 536 532 533 526 511 490 468 453 442 435 431 427 425 426 427 430 430 427 421 414 406 398 391 385 379 375 371 370 370 370 370 368 365 361 356 351 345 339 337 335 335 331 317 337 338 342 349 352 356 363 367 364 358 357 358 358 358 358 361 365 370 373 375 375 372 310 239 198 207 217 226 238 250 259 266 270 270 264 251 233 214 201 193 188 181 165 155 151 153 156 159 164 168 193 265 382 373 339 309 298 296 298 305 312 317 319 317 318 320 322 323 324 326 1788 1808 1882 1753 1679 1643 1627 1614 1594 1587 1599 1617 1620 1623 1602 1597 1599 1586 1556 1531 1511 1500 1499 1506 1493 1481 1529 1606 1587 1469 1454 1464 1467 1456 1433 1419 1410 1393 1361 1336 1323 1333 1345 1349 1353 1302 1234 1165 1115 1108 1091 1052 1010 981 974 976 972 963 955 954 953 953 959 964 960 944 933 928 915 895 880 882 886 884 877 868 863 867 877 890 905 918 923 925 927 929 935 939 936 928 918 907 906 907 908 908 907 900 877 856 841 833 841 860 872 877 877 868 831 809 801 803 809 810 807 809 816 821 825 817 811 807 797 797 793 782 725 627 645 680 693 706 719 687 661 644 640 644 649 650 641 643 652 660 670 679 678 679 688 690 688 678 667 656 636 612 577 548 531 526 528 532 527 507 472 432 391 347 338 393 489 534 554 573 597 604 612 617 606 578 538 503 499 499 511 548 560 522 488 446 386 377 366 391 417 425 438 453 466 479 492 507 531 564 588 596 593 578 564 544 518 486 464 454 445 438 433 430 429 430 432 434 434 429 424 417 409 399 388 380 374 369 366 364 362 360 359 357 357 357 355 353 349 345 343 342 339 311 244 315 321 330 343 344 344 345 347 350 354 359 362 363 363 363 364 367 372 376 380 380 374 324 262 223 230 223 217 225 238 244 254 260 262 258 248 235 222 208 198 192 186 170 156 149 150 153 158 168 180 238 368 377 372 340 306 293 293 300 309 317 321 320 320 323 329 336 341 347 353 1725 1729 1786 1697 1657 1640 1630 1617 1598 1600 1619 1635 1633 1649 1641 1616 1560 1473 1408 1338 1304 1293 1295 1308 1351 1401 1540 1710 1725 1598 1510 1470 1471 1496 1456 1416 1396 1380 1352 1344 1342 1353 1369 1376 1357 1314 1241 1170 1122 1101 1090 1057 1013 974 956 953 957 956 955 960 968 990 1011 1016 998 964 942 921 898 875 862 867 871 873 874 874 876 880 893 908 917 922 929 938 945 949 948 944 939 931 921 919 918 914 912 911 909 890 861 839 828 829 846 865 880 883 874 859 826 811 808 812 818 817 811 808 810 816 813 808 803 795 779 753 749 750 745 728 718 744 748 735 713 685 668 650 642 643 647 645 641 641 651 670 676 687 693 697 702 709 707 698 682 660 634 599 566 540 522 517 520 525 521 504 476 433 407 369 357 408 505 555 593 618 627 630 629 625 609 579 544 527 527 533 544 562 580 578 556 515 458 395 408 435 457 474 500 523 539 551 560 565 578 593 599 595 585 576 561 537 509 481 471 463 454 445 439 436 437 438 439 439 436 431 425 418 409 397 385 377 370 366 364 362 359 355 349 345 344 347 349 350 349 346 344 345 306 238 232 261 308 333 331 316 307 298 291 289 300 351 363 366 368 369 369 370 372 375 379 381 380 368 357 336 275 230 214 212 215 222 233 241 244 244 240 235 227 216 203 193 187 175 158 149 150 151 157 169 255 376 382 363 342 320 304 296 298 306 316 323 325 322 323 329 337 346 356 366 373 1704 1695 1691 1658 1646 1645 1645 1633 1618 1606 1612 1611 1582 1554 1517 1453 1333 1175 1097 1018 983 975 980 990 1056 1125 1215 1347 1544 1779 1547 1370 1349 1391 1400 1374 1348 1313 1271 1294 1313 1344 1374 1385 1365 1299 1228 1177 1145 1117 1115 1062 1002 958 937 940 947 953 959 970 989 1010 1024 1023 1002 966 937 909 885 867 858 847 858 868 872 874 880 893 912 927 931 931 949 961 965 964 958 949 944 940 936 939 935 926 920 916 904 875 849 837 836 843 861 881 893 889 868 850 830 823 824 826 823 817 808 804 807 811 798 774 749 729 711 687 686 694 705 717 718 732 734 724 703 683 664 650 643 642 643 649 652 658 667 678 685 695 703 709 716 724 717 701 680 654 625 593 561 536 520 516 517 520 513 493 469 455 440 408 390 424 506 586 633 654 663 659 646 632 614 590 555 542 537 535 535 536 550 554 554 551 536 463 458 467 485 513 557 577 586 589 586 574 583 586 581 573 571 561 550 529 502 480 475 468 461 453 447 445 446 447 446 442 436 429 422 412 399 385 377 370 365 361 360 362 360 356 349 341 337 337 340 334 305 243 202 194 197 207 247 315 339 336 299 183 156 135 125 130 162 294 326 337 352 375 375 374 374 375 377 380 382 384 384 371 306 240 214 207 205 204 206 210 218 226 231 232 229 221 208 195 187 176 161 150 151 152 159 172 257 380 370 351 334 320 310 303 305 313 322 327 327 327 330 337 346 357 369 378 384 1638 1635 1617 1611 1607 1594 1572 1540 1510 1409 1373 1352 1290 1222 1130 1031 913 787 722 710 700 690 681 676 681 683 685 761 1002 1249 1311 1197 1080 1104 1146 1129 1090 1060 1070 1163 1216 1278 1307 1293 1277 1241 1201 1168 1142 1122 1115 1053 992 952 933 939 954 967 979 990 1005 1011 1003 986 964 944 918 894 873 857 849 834 844 853 857 864 886 916 943 960 964 962 976 979 972 961 953 946 944 948 957 966 955 937 927 917 894 868 854 853 859 866 880 890 889 877 857 847 840 839 839 832 816 805 799 795 794 795 765 720 679 651 637 633 638 648 661 674 689 700 704 702 695 679 662 648 641 641 647 652 661 671 679 684 688 696 704 712 720 722 709 690 667 644 619 594 566 541 524 515 517 519 510 491 474 471 475 454 430 448 544 609 653 681 691 682 662 639 618 601 578 563 546 532 518 491 496 501 523 548 548 549 509 489 496 524 570 593 598 589 572 547 552 554 554 553 557 552 541 522 499 479 473 468 464 460 456 455 454 452 448 442 433 426 416 401 382 371 363 359 356 354 353 357 359 359 354 346 338 335 335 329 302 223 168 158 182 228 298 333 345 311 232 167 151 140 131 126 128 149 203 248 294 369 378 380 381 381 382 382 384 385 378 353 307 257 228 215 210 206 200 200 205 215 223 227 227 220 209 197 188 177 162 152 153 154 161 229 320 363 356 345 336 329 323 316 316 320 325 329 329 333 339 347 358 371 382 387 389 1247 1309 1370 1374 1347 1305 1257 1209 1156 958 872 829 760 751 721 685 647 613 598 601 595 583 572 568 575 583 583 584 610 684 709 655 585 569 582 566 543 524 527 575 1020 1196 1220 1194 1175 1160 1147 1137 1128 1110 1092 1032 981 955 952 964 985 1000 1009 1009 996 970 941 915 898 895 883 868 849 834 830 825 829 832 838 858 901 951 986 1002 1005 1003 999 985 965 947 939 936 940 956 978 991 974 949 928 911 886 876 875 879 883 885 885 875 858 844 841 847 846 848 843 827 801 788 784 774 760 760 740 684 633 604 596 605 614 627 641 657 674 685 689 687 683 671 662 649 640 640 648 653 667 679 685 686 687 691 696 701 706 702 687 668 649 631 614 595 570 545 527 521 512 500 499 502 487 468 487 498 488 469 547 604 653 681 677 664 634 626 619 599 584 573 561 549 537 522 493 486 503 532 554 558 555 523 492 504 530 571 580 563 537 512 510 518 529 537 543 543 534 520 503 485 474 468 466 464 462 460 458 455 449 441 433 425 414 399 382 372 362 353 349 347 346 348 352 356 358 355 349 342 338 336 328 268 229 220 240 284 312 340 334 290 231 204 190 183 181 178 171 192 224 244 265 326 373 388 393 397 397 394 389 368 335 305 275 250 230 219 215 211 205 203 206 214 222 222 220 214 205 198 189 177 164 155 156 157 165 270 371 353 349 346 343 341 337 333 331 330 330 331 334 337 346 359 374 387 395 397 395 713 808 924 923 845 777 737 719 714 711 709 703 689 674 650 624 602 583 568 552 532 513 500 498 506 514 513 502 486 488 489 466 432 407 395 380 362 344 332 335 610 822 984 1083 1079 1081 1089 1098 1100 1086 1051 1005 973 966 982 1000 1016 1023 1019 999 954 902 863 838 829 833 838 833 817 803 809 815 818 822 835 868 929 994 1027 1035 1032 1026 1008 985 963 946 936 931 943 967 991 999 984 959 927 899 886 884 890 897 900 894 867 839 819 814 826 845 845 842 833 813 781 769 759 738 713 705 742 677 615 587 586 596 604 615 630 650 669 679 680 676 669 664 661 652 643 642 647 661 678 689 690 686 685 682 680 680 680 671 657 641 627 612 597 577 555 538 527 518 508 494 488 495 503 486 510 540 552 538 572 609 650 672 655 636 622 618 614 601 587 569 565 566 562 548 519 504 506 520 542 555 539 522 503 465 495 536 553 540 508 489 485 494 509 521 528 530 528 521 510 494 478 469 466 464 463 461 459 455 449 441 433 424 412 398 384 376 368 359 353 348 345 343 343 346 352 358 359 356 351 347 343 318 304 302 313 336 334 356 340 299 265 260 253 244 238 239 246 257 263 267 277 304 366 394 408 420 427 417 377 311 258 249 235 226 220 217 216 216 214 216 219 223 229 229 224 216 207 198 189 178 166 159 159 160 191 275 351 347 349 352 353 352 351 349 346 342 339 338 338 344 354 368 386 402 409 409 404 616 646 674 693 704 714 718 715 713 707 696 675 646 621 607 596 583 568 549 528 507 488 473 466 465 466 464 456 443 430 419 409 397 385 376 372 364 354 346 341 344 463 671 878 965 993 1020 1037 1041 1031 995 975 966 973 1000 1017 1019 1010 987 948 893 847 809 785 776 786 802 805 795 786 800 807 814 825 848 889 962 1027 1050 1048 1043 1026 1006 990 974 957 941 932 951 974 986 990 965 939 907 880 874 878 886 902 910 888 838 801 790 798 814 834 844 834 813 785 756 737 717 693 666 643 644 622 599 588 595 606 611 615 627 649 663 675 674 667 663 665 667 662 654 651 659 684 696 698 695 686 677 668 662 657 650 637 623 608 596 585 568 545 530 522 516 500 495 485 479 488 526 529 557 589 608 609 609 625 646 649 617 603 599 606 612 606 598 593 597 603 604 598 558 531 520 522 534 529 500 477 443 352 482 535 551 540 509 486 478 481 491 503 512 519 523 522 514 499 481 470 465 463 462 461 459 456 450 441 430 418 406 394 385 379 371 363 358 354 351 348 344 340 340 346 358 364 365 363 361 369 365 363 363 359 377 383 362 330 309 317 319 313 306 303 307 300 297 297 295 283 309 364 413 440 469 446 293 198 198 207 209 208 210 214 218 221 225 230 236 242 245 240 232 223 213 201 192 181 171 165 165 168 277 356 358 353 356 360 363 365 366 366 363 357 351 348 348 354 364 378 395 409 417 418 413 594 610 631 650 673 696 711 714 707 690 669 642 616 598 591 583 572 558 543 523 502 480 462 453 448 443 440 435 426 409 394 385 380 378 378 378 374 367 360 353 354 358 438 598 784 875 917 937 941 934 931 937 948 965 988 997 993 971 936 894 853 816 783 761 753 763 778 775 771 775 793 802 816 839 871 913 982 1027 1042 1040 1032 1005 991 986 977 962 947 943 958 970 972 970 947 912 879 857 856 862 870 881 884 867 819 786 777 788 808 828 834 831 812 776 741 720 694 667 641 623 615 609 602 600 611 616 621 625 634 649 655 660 661 659 658 662 670 669 668 673 682 697 704 702 693 679 666 652 642 632 618 601 582 566 555 547 535 518 511 504 489 471 463 461 470 497 551 575 610 637 648 655 642 641 635 613 573 578 584 592 600 608 606 603 604 617 636 613 589 570 552 537 531 515 499 477 418 277 391 484 528 531 520 495 482 479 481 487 499 511 521 523 515 499 482 472 467 465 464 463 462 458 450 437 421 407 396 389 384 379 372 365 360 358 357 355 351 345 340 340 349 361 371 376 376 380 394 395 382 384 404 400 380 359 351 360 363 360 354 348 345 336 323 315 323 320 347 379 407 424 378 304 223 176 170 174 181 192 203 213 220 229 235 241 249 256 257 250 240 229 219 209 199 188 180 177 181 211 309 381 375 373 372 373 375 379 383 384 381 375 367 362 362 368 377 389 402 414 422 424 420 583 588 594 603 621 640 653 657 654 643 629 614 601 591 584 577 566 554 543 524 499 475 457 447 440 436 433 430 422 407 393 385 382 383 389 391 388 380 371 362 363 365 373 414 524 727 791 817 835 851 873 893 918 942 962 968 953 925 892 860 830 802 778 762 756 761 767 764 766 775 788 802 826 859 896 935 977 999 1010 1012 1005 985 983 983 975 956 940 951 967 977 975 960 932 896 862 842 844 857 863 867 865 849 812 790 784 795 819 840 842 832 808 772 734 705 674 643 617 603 603 606 611 617 625 629 633 637 644 651 652 652 655 658 658 662 669 677 683 687 689 692 687 683 677 661 642 627 615 603 587 565 543 532 525 512 498 495 497 486 455 438 437 451 474 506 560 601 637 659 670 678 662 645 612 567 532 559 574 579 585 603 606 600 600 618 647 622 611 601 587 566 549 535 532 527 510 478 383 487 553 527 530 513 495 480 472 474 492 506 516 518 510 498 487 479 475 473 472 471 469 462 448 426 406 393 387 384 383 378 371 364 360 359 360 361 359 354 348 344 349 360 373 385 393 398 408 414 418 441 425 403 388 380 379 379 378 376 373 369 365 362 350 342 354 363 381 334 273 277 256 231 203 183 178 178 177 181 192 207 218 227 234 241 248 253 256 253 246 236 224 215 207 199 195 196 225 337 416 444 452 459 427 400 390 394 400 404 400 393 385 379 378 382 390 398 408 418 425 427 424 562 560 560 564 576 586 593 595 594 592 585 582 582 579 578 573 566 558 547 528 499 474 457 448 438 434 432 429 427 422 410 400 395 399 406 406 407 399 386 376 376 378 381 395 427 475 616 721 778 806 830 853 876 896 911 914 910 894 870 845 823 801 784 772 767 768 766 768 776 789 801 824 854 891 924 943 953 957 963 972 976 967 972 973 966 952 941 957 974 986 985 965 929 895 863 841 838 850 859 865 862 848 823 809 808 821 842 853 846 828 800 763 716 684 653 622 596 583 592 606 620 631 639 642 644 649 652 653 654 649 651 657 660 666 674 681 684 683 677 671 664 656 647 631 618 608 598 585 569 546 530 521 510 485 496 499 474 443 431 427 439 484 526 544 575 611 629 650 676 674 656 630 578 518 498 534 553 564 575 589 601 599 604 620 640 630 622 616 606 591 571 574 581 589 597 611 424 503 569 531 539 537 522 500 481 477 493 504 511 512 508 503 499 496 495 493 490 488 481 465 441 410 390 383 382 382 383 378 372 365 360 358 360 363 364 361 356 346 340 341 349 367 386 393 404 420 440 444 419 400 391 388 389 389 389 389 386 382 377 373 372 373 378 387 394 311 206 198 191 198 200 199 197 192 188 188 190 194 199 205 210 217 225 233 242 247 247 242 229 220 214 211 211 217 257 373 440 450 448 463 469 465 445 409 414 418 417 412 406 400 398 398 401 405 412 418 424 426 423 530 528 528 532 539 545 549 552 555 562 558 559 563 564 561 565 568 565 554 534 506 481 465 457 446 439 434 432 431 431 425 417 409 404 405 413 416 410 400 393 395 399 404 415 439 481 586 655 711 774 795 816 833 847 857 863 870 866 853 835 822 805 792 784 778 773 773 782 799 819 838 862 890 917 934 939 937 927 931 943 956 958 965 965 960 954 949 961 978 992 994 975 937 907 881 860 850 855 857 860 859 851 841 836 841 851 863 862 840 819 790 748 694 661 631 605 585 573 587 605 624 641 652 654 656 658 659 660 661 657 655 657 662 670 677 679 675 666 652 644 633 625 621 612 602 593 583 571 558 542 531 523 512 487 490 495 491 477 457 480 504 534 557 567 583 610 631 648 660 655 631 612 564 494 459 498 527 542 549 564 592 598 608 621 632 626 622 618 613 604 592 611 627 638 645 641 526 536 555 538 553 555 546 527 508 498 502 508 512 514 515 515 517 518 518 515 511 503 487 462 432 402 387 382 382 385 387 382 376 369 362 358 359 362 364 362 349 333 319 317 329 353 367 374 386 411 442 445 417 400 397 401 401 400 400 400 400 396 389 384 383 385 391 398 400 333 234 213 195 199 206 210 209 203 200 196 193 192 194 197 200 203 208 215 224 235 243 245 237 227 221 220 225 237 275 340 384 399 407 418 427 440 447 429 423 424 423 423 426 426 422 417 414 413 415 418 422 424 422 507 505 505 508 513 516 522 531 542 553 553 554 556 554 539 551 563 567 557 531 512 493 477 464 456 445 439 438 438 438 433 426 419 412 407 411 411 409 408 411 414 417 421 429 446 476 552 608 662 729 771 789 799 806 812 822 836 839 834 825 820 805 796 791 787 782 789 810 837 863 885 903 918 925 927 924 920 912 920 937 954 963 971 968 961 956 954 961 979 993 996 980 953 929 910 894 877 867 854 848 849 851 852 859 867 874 876 867 833 809 780 735 680 646 616 595 583 579 593 612 632 652 665 668 669 668 668 670 670 667 662 661 665 672 677 673 660 640 624 618 609 603 602 598 591 582 572 561 552 545 540 534 521 496 513 515 519 527 537 561 577 578 574 578 589 596 624 650 655 647 635 593 543 508 501 521 526 515 509 550 585 592 602 623 648 632 618 622 627 613 622 643 661 674 678 661 634 576 537 544 559 557 552 542 531 522 518 519 522 526 530 535 541 544 546 546 545 527 494 459 432 409 395 391 395 402 405 395 385 377 369 363 361 361 363 359 335 320 309 313 331 349 354 354 364 389 425 412 409 406 403 407 407 406 407 409 409 408 405 402 401 402 405 407 405 355 270 246 226 217 212 207 204 204 204 201 196 193 193 195 197 200 204 211 219 228 235 240 241 236 232 233 240 256 287 312 334 355 373 383 392 406 418 415 416 419 423 430 441 448 446 440 431 424 422 422 424 425 424 504 502 501 501 505 506 514 526 540 548 551 550 548 548 548 553 540 536 549 533 523 515 502 484 467 457 452 452 453 454 450 445 436 426 417 414 415 416 418 424 426 427 431 438 449 470 507 566 631 689 735 761 774 778 782 792 804 808 806 803 804 797 795 796 798 801 819 850 881 907 926 934 926 916 907 902 900 906 923 946 968 980 987 981 969 958 952 959 978 990 991 982 972 958 945 931 912 890 863 844 839 848 855 871 882 886 883 865 831 803 770 727 675 641 612 595 591 597 612 631 650 667 679 681 679 678 680 682 678 672 667 667 670 674 674 666 648 622 603 598 593 589 586 586 582 574 565 557 552 552 552 552 548 534 548 553 562 583 616 638 637 613 587 577 580 589 623 655 660 654 627 598 571 546 528 497 484 483 493 525 582 612 620 626 656 638 624 625 631 631 665 678 701 718 707 676 645 588 546 546 548 544 542 547 555 540 537 537 540 544 550 558 568 573 572 578 577 542 494 453 430 416 409 409 414 421 423 418 408 395 382 374 367 363 362 358 342 333 331 339 352 355 355 349 350 362 384 382 406 414 407 409 409 410 414 418 420 419 418 417 417 416 415 412 403 367 306 265 252 238 221 200 189 194 199 201 198 195 195 195 196 197 200 207 215 223 232 238 242 246 249 254 262 275 304 325 340 354 364 372 380 388 396 401 406 410 417 428 445 460 466 463 453 443 436 431 430 431 431 515 512 513 516 522 527 535 543 546 544 546 544 544 547 547 549 546 541 538 529 527 528 525 515 495 478 470 466 466 468 470 468 457 441 430 423 425 427 430 433 432 433 435 441 451 464 468 534 605 648 684 727 754 766 771 776 778 778 774 770 774 779 788 800 815 832 860 894 923 943 952 945 915 894 883 882 893 907 933 962 986 998 1001 996 983 965 955 958 973 982 984 983 980 973 969 967 961 965 931 881 843 843 864 884 892 890 879 854 819 790 759 720 674 641 617 607 610 621 638 654 670 682 685 688 686 689 695 696 687 677 670 669 675 679 674 663 646 623 596 587 582 577 571 574 574 567 560 558 558 563 566 572 579 577 580 593 612 639 678 691 671 632 594 571 568 583 619 655 669 665 633 600 581 576 548 497 477 481 496 515 568 609 633 644 649 648 642 636 642 672 689 702 720 733 720 681 651 602 561 550 540 536 536 554 586 569 561 559 562 566 571 579 586 587 586 589 580 537 489 452 433 423 420 421 426 431 434 433 428 420 410 395 381 370 363 359 359 366 366 367 370 367 365 363 357 348 344 376 413 424 413 410 408 412 419 426 428 426 424 423 422 420 417 411 403 394 385 339 309 286 254 206 180 183 190 195 198 199 202 202 201 198 198 203 213 223 234 241 247 255 266 279 295 310 335 351 360 367 370 373 376 381 388 394 397 402 410 422 440 458 471 475 471 462 452 445 442 441 442 527 524 528 537 547 556 565 568 564 557 551 540 537 545 539 534 529 524 520 518 522 530 534 530 515 497 484 476 474 478 484 482 470 455 444 437 439 441 442 441 439 436 436 441 448 445 444 499 557 591 633 688 736 765 776 779 771 765 754 745 747 761 779 808 842 872 897 934 966 979 966 933 899 875 863 867 892 920 950 975 994 1013 1014 1005 991 976 958 956 961 966 967 969 973 979 981 997 1050 1118 1141 1042 914 873 891 902 897 881 859 832 809 789 759 715 675 638 623 624 634 648 662 674 683 686 682 688 701 709 710 707 696 682 673 671 677 684 676 662 643 621 601 592 584 573 563 561 562 556 554 560 566 575 582 589 595 594 605 625 650 680 717 710 674 630 586 554 557 577 616 655 671 670 636 603 585 580 555 512 492 497 517 528 575 618 647 660 665 671 672 673 681 702 699 704 716 720 700 678 658 634 610 592 578 577 559 546 564 622 596 589 590 587 590 592 587 584 582 575 559 524 486 455 440 431 427 429 434 439 442 444 443 440 434 421 402 384 369 361 359 362 366 369 367 359 370 378 374 359 344 396 433 438 421 412 409 412 419 425 429 429 426 423 420 418 414 407 401 399 403 404 398 387 334 221 186 180 183 189 196 204 212 215 214 209 204 206 213 223 235 245 254 265 285 313 346 374 388 391 390 388 383 379 377 379 384 387 392 398 407 418 434 452 466 474 477 473 465 458 454 453 453 540 545 552 562 570 577 582 581 574 565 559 550 548 549 536 524 513 507 506 509 517 527 534 533 523 507 492 482 478 480 483 480 473 465 458 454 456 457 456 453 448 441 438 440 440 411 422 440 472 523 595 647 715 761 778 792 781 766 748 732 731 751 783 828 875 913 932 977 1000 988 946 913 882 863 860 874 906 945 971 988 1001 1019 1019 1005 981 959 946 952 954 953 948 939 949 967 977 1002 1075 1158 1191 1121 1014 955 921 915 899 868 829 814 784 776 757 708 670 637 635 643 652 665 675 681 685 687 685 691 703 712 715 711 702 686 673 668 673 678 669 656 641 623 603 595 585 571 557 551 550 536 536 558 574 583 586 597 614 616 629 646 667 692 717 693 655 612 570 536 549 577 624 665 672 669 624 599 585 565 559 532 519 529 556 562 604 630 650 669 682 687 693 703 712 708 709 711 714 710 695 676 663 646 622 597 583 583 571 560 572 586 633 661 650 609 606 594 586 581 571 555 539 515 486 460 446 437 431 431 438 446 448 449 448 447 445 438 423 402 382 367 362 364 368 372 371 376 390 392 379 356 345 432 466 456 430 419 413 412 414 418 423 428 429 425 419 416 414 409 404 402 405 411 414 415 408 384 231 195 189 191 198 211 222 230 232 228 222 218 218 224 233 245 258 273 295 327 366 406 426 432 428 417 402 390 382 380 384 387 391 398 406 417 433 447 459 469 475 476 472 467 464 463 461 552 561 569 575 578 579 578 575 568 555 559 559 557 552 538 521 507 499 498 504 515 526 532 531 524 511 497 486 480 477 474 471 472 473 474 475 476 474 471 466 458 449 445 448 446 410 419 431 454 497 566 614 682 734 758 765 764 751 740 734 733 760 801 845 887 921 939 975 979 956 924 891 865 855 862 885 924 956 977 991 1004 1020 1021 1011 983 946 930 936 937 939 937 923 927 944 965 994 1040 1112 1127 1093 1037 989 945 925 897 856 814 805 779 776 758 709 670 648 652 661 665 669 687 693 690 684 685 695 704 712 714 708 706 690 675 667 666 666 660 647 632 619 602 595 586 572 557 555 530 530 542 556 580 589 597 611 627 626 638 649 662 677 689 666 634 600 572 559 560 595 646 685 683 661 604 573 561 548 569 553 549 564 590 598 636 651 662 681 695 694 706 718 720 712 715 713 707 697 689 677 673 661 637 608 594 594 599 599 587 597 612 648 679 669 609 597 590 579 564 544 524 504 484 464 449 441 432 431 441 450 448 444 440 439 441 442 436 421 401 381 371 372 371 368 367 366 374 375 365 356 416 501 523 488 433 426 422 417 413 412 418 431 438 436 429 421 420 416 412 409 407 408 412 418 424 427 284 229 210 204 206 218 231 240 245 246 243 236 229 226 230 241 257 275 297 326 367 406 434 450 454 447 431 413 396 386 385 387 392 398 405 417 433 446 456 464 470 474 474 473 471 470 466 572 577 580 579 575 573 571 569 564 554 559 561 558 553 544 526 511 500 498 504 516 527 532 530 524 514 504 495 487 480 476 476 484 494 500 502 497 491 486 481 465 458 457 461 455 407 417 431 460 506 558 595 647 688 713 731 740 727 724 735 757 783 816 858 898 927 943 959 955 932 901 869 854 855 874 903 922 942 960 978 995 1013 1031 1048 1019 954 916 919 920 928 935 926 920 932 960 990 1011 1037 1040 1026 1002 976 961 937 896 847 808 808 783 777 760 717 686 671 673 680 683 685 694 696 694 694 700 702 706 708 708 705 702 689 674 664 660 656 646 634 620 609 601 594 583 570 560 561 550 550 558 570 584 593 600 610 622 625 632 638 652 668 668 643 614 588 571 570 604 649 684 699 690 641 580 543 530 531 564 561 566 582 600 617 657 681 693 701 708 706 716 722 718 717 719 714 704 695 689 685 685 676 654 627 616 615 622 629 626 607 609 622 645 676 660 656 621 579 562 543 523 505 486 465 451 445 438 441 452 449 439 429 421 420 425 434 437 433 421 401 389 388 385 379 376 379 382 378 369 371 500 565 563 508 428 429 434 434 430 427 433 448 459 460 449 436 430 426 423 420 417 415 416 421 427 435 392 312 249 228 219 225 234 242 249 254 255 248 239 230 228 236 250 269 292 321 356 388 416 438 453 458 453 439 419 402 391 388 390 396 403 416 432 446 457 463 466 477 479 478 479 478 472 574 574 572 568 559 556 557 555 553 559 557 557 556 554 550 539 523 510 505 508 518 527 532 533 528 520 514 508 502 494 487 490 502 516 526 523 515 511 509 505 487 475 475 460 443 472 442 447 476 517 563 595 631 661 688 718 729 736 747 764 784 813 844 878 909 930 940 945 946 933 901 865 856 869 892 911 901 910 927 947 971 997 1069 1147 1136 1030 908 900 902 915 932 939 936 946 971 997 1005 998 990 981 973 969 969 948 899 843 806 804 787 779 763 733 710 696 695 698 699 701 700 699 701 708 717 715 711 707 704 703 696 683 669 659 652 645 637 627 615 604 599 593 582 574 573 577 577 577 579 584 597 608 610 612 617 622 623 629 642 657 657 633 606 579 566 592 626 666 696 702 677 641 578 536 521 522 565 563 582 609 617 646 680 692 698 713 720 726 728 728 726 722 725 720 713 707 700 698 696 687 670 651 643 639 641 647 653 631 609 613 632 621 619 646 644 605 545 534 521 507 488 464 450 443 448 456 455 442 423 407 399 400 407 419 430 436 434 422 409 405 405 404 402 406 401 399 404 406 514 555 536 481 429 434 446 458 470 482 488 491 494 491 475 453 439 432 430 431 431 429 428 429 432 437 442 363 281 251 239 235 238 245 252 256 258 253 245 236 231 235 245 262 286 317 340 365 389 411 431 444 451 450 439 422 405 396 393 394 398 410 426 444 459 466 464 480 485 487 491 499 496 556 554 551 544 531 534 537 534 534 552 550 552 556 559 560 556 541 526 516 513 518 526 531 535 534 531 529 528 525 519 509 513 523 534 542 542 535 534 538 542 534 514 503 492 486 506 467 470 496 530 565 598 630 660 692 729 744 766 787 804 816 841 871 896 914 927 933 946 964 967 944 920 913 921 932 931 899 894 901 916 936 968 1096 1223 1234 1104 902 879 883 899 920 945 960 974 992 1007 1008 1003 982 971 973 979 965 948 902 848 810 795 788 779 767 752 730 716 714 714 710 708 707 709 714 722 729 728 721 713 706 701 687 673 660 650 644 642 640 631 619 606 592 588 584 583 590 597 599 599 598 599 611 620 617 613 616 619 622 632 649 665 661 642 621 599 588 606 641 676 694 691 673 631 590 562 549 553 587 593 610 639 670 696 709 709 711 727 741 748 749 746 742 742 733 727 725 722 718 714 707 695 683 671 666 661 659 661 661 650 622 621 627 580 579 621 635 606 553 519 506 493 475 458 452 453 458 459 449 431 410 392 383 384 390 403 419 432 438 435 425 420 422 429 425 427 432 448 465 462 500 513 495 460 438 445 461 484 509 533 542 541 529 511 491 463 444 435 434 438 443 443 440 437 435 437 441 378 302 271 259 249 246 249 256 260 260 257 252 245 240 240 246 263 288 307 326 345 365 386 404 418 429 436 438 436 428 417 406 400 398 407 423 441 458 470 469 460 473 491 494 512 510 537 538 533 522 507 523 529 530 533 540 545 549 555 564 572 571 559 544 530 522 521 524 528 534 539 543 545 547 547 545 535 531 535 544 554 560 557 556 564 577 581 557 541 537 541 548 516 535 558 573 585 614 650 681 709 739 770 797 823 841 851 867 886 900 908 913 927 964 1004 1021 1010 1007 1005 999 993 980 943 918 902 896 902 925 1054 1164 1171 1064 894 869 874 887 905 935 966 990 1007 1012 1006 1003 983 969 963 961 943 926 899 863 825 801 783 772 769 767 744 731 728 726 720 718 716 721 731 740 745 745 737 725 712 699 677 663 652 645 643 650 652 645 631 614 588 585 588 595 608 613 615 614 613 615 624 626 618 612 617 626 641 656 669 676 669 654 636 620 613 626 660 688 699 693 672 641 606 592 592 582 604 627 646 668 704 720 731 735 740 752 767 773 774 768 760 751 741 733 732 735 738 733 720 705 692 683 678 675 672 670 665 654 639 631 617 565 559 577 579 560 534 500 486 476 464 457 458 461 461 455 442 424 405 389 379 378 382 394 411 428 441 443 437 433 434 437 429 438 479 517 525 510 491 478 465 454 452 463 483 507 533 557 563 559 546 524 500 473 456 447 445 448 450 448 444 439 436 436 430 381 321 291 284 268 259 256 259 262 263 262 261 259 254 250 253 266 287 300 312 327 346 368 386 395 400 406 415 428 436 434 426 416 410 416 433 456 476 486 479 469 459 452 457 462 465 537 535 526 515 512 520 522 522 524 533 540 543 548 556 565 570 565 555 543 533 527 523 522 525 532 543 551 556 562 566 560 548 546 553 565 576 580 580 588 601 609 591 586 592 605 618 592 621 633 626 626 648 680 706 724 739 782 816 844 864 875 886 888 885 882 888 911 972 1032 1055 1035 1016 1021 1024 1023 1016 997 948 904 878 870 876 962 1036 1052 1001 904 893 888 891 903 928 969 997 1010 1009 1004 1011 999 971 943 930 920 910 896 873 841 806 778 769 775 783 769 759 740 729 731 735 717 731 748 757 769 776 765 744 720 698 673 658 650 648 654 663 666 660 645 626 603 595 599 608 620 628 630 630 629 628 632 628 617 613 624 646 670 686 691 685 675 663 647 634 631 654 683 702 705 692 671 658 625 614 625 618 629 656 678 696 724 736 749 760 768 776 790 794 790 781 775 775 767 760 755 752 750 745 735 720 703 688 683 681 679 678 671 657 642 630 610 555 542 531 522 516 510 493 477 467 462 462 466 465 460 449 435 420 406 393 383 379 383 394 411 430 444 449 446 446 441 426 428 475 528 560 556 531 496 470 458 459 468 484 503 524 548 570 576 571 557 536 511 492 480 473 470 466 459 450 442 437 435 431 399 369 346 319 314 295 276 262 258 259 261 264 267 268 265 261 262 271 287 294 301 312 329 351 371 379 379 377 382 398 420 434 441 442 446 447 459 480 501 510 494 480 467 457 456 459 462 544 532 522 517 519 522 517 514 519 531 535 536 538 544 554 562 562 558 552 545 537 527 520 518 523 535 548 559 570 580 581 569 565 569 574 572 601 609 614 618 617 609 616 642 673 687 669 678 672 660 668 691 704 719 737 758 769 818 847 863 877 886 866 843 835 847 867 908 975 1013 1003 1001 1014 1022 1024 1018 994 921 883 858 843 852 865 906 943 954 925 923 919 920 928 943 976 993 995 985 981 1067 1119 1048 943 914 919 907 887 865 841 809 794 778 772 779 775 778 775 770 766 761 766 772 764 752 774 782 785 767 734 707 678 658 653 659 669 674 675 670 658 640 622 612 613 622 632 642 647 647 641 630 637 629 622 625 642 670 691 701 701 695 681 670 659 649 650 681 703 715 710 690 675 666 642 636 651 652 664 688 709 724 739 750 765 779 789 794 802 807 807 803 798 795 786 777 770 763 761 756 745 728 709 692 686 684 683 680 676 664 652 636 606 545 536 531 525 520 532 509 487 474 471 475 476 469 458 445 431 420 411 401 393 387 389 399 416 434 451 458 452 458 462 443 457 518 562 578 575 559 527 495 474 472 485 501 514 530 552 577 586 583 571 552 532 519 512 508 501 483 465 453 445 442 440 390 369 367 368 354 341 325 298 268 251 250 254 260 266 270 270 268 271 280 289 292 296 304 317 334 352 360 360 358 358 370 392 417 442 465 479 475 478 489 504 514 513 497 475 460 453 454 457 538 523 517 519 526 528 515 511 516 527 530 530 531 537 547 553 556 557 556 553 546 533 523 517 519 527 541 557 573 588 596 595 595 595 588 567 621 639 641 634 620 612 606 646 699 706 714 715 727 735 727 739 743 748 752 757 768 802 821 835 851 850 832 813 801 804 819 856 904 942 959 962 957 949 946 953 971 905 875 858 848 852 844 861 900 941 958 956 950 945 944 950 968 978 974 968 983 1104 1214 1127 965 901 903 893 875 854 833 801 784 775 769 764 761 782 795 801 802 799 801 796 784 772 775 775 787 778 744 712 681 661 659 668 675 678 681 679 671 660 647 635 632 638 649 655 654 653 652 649 643 637 637 648 669 692 705 711 710 701 684 672 667 669 676 695 715 725 721 703 684 670 662 667 679 676 696 720 740 752 757 766 780 793 802 807 809 814 823 829 823 813 803 793 781 771 771 769 758 739 718 699 686 675 671 679 677 668 657 633 591 546 538 532 527 529 554 540 517 498 492 496 489 477 462 448 435 427 419 411 402 394 393 401 417 438 459 465 465 465 467 476 512 553 580 593 602 600 580 547 513 493 500 508 515 525 544 569 587 593 590 579 567 555 546 534 516 485 471 463 458 455 452 436 424 413 396 364 351 334 314 287 250 240 242 250 259 265 269 272 278 286 289 292 296 302 310 321 332 339 343 345 348 359 376 401 435 475 482 483 484 487 494 504 510 497 475 460 449 449 455 535 523 518 519 525 525 512 510 515 522 527 527 529 536 544 546 550 554 556 556 551 541 533 527 524 526 537 554 572 591 609 619 626 629 630 632 649 660 660 649 631 625 602 614 661 718 718 722 737 759 777 779 770 757 751 758 765 781 796 807 814 813 800 787 781 783 793 830 873 915 942 940 921 897 878 871 884 861 858 855 849 849 847 854 877 915 957 960 950 939 933 932 931 937 937 950 995 1065 1135 1081 961 877 866 871 858 837 820 801 776 765 757 748 750 778 803 821 831 832 823 805 785 767 757 749 766 767 740 712 688 674 673 680 683 682 685 688 689 685 674 658 648 647 654 660 666 668 667 661 653 648 656 673 692 697 709 714 714 708 690 684 681 682 691 710 737 751 747 727 697 704 705 703 702 695 712 736 758 774 779 785 795 803 808 812 812 819 835 850 848 836 824 810 793 780 781 781 769 748 724 697 686 680 682 692 686 673 646 602 550 543 542 541 540 539 546 569 562 540 525 521 507 490 474 459 447 438 428 416 402 390 386 391 410 439 469 474 484 491 498 524 554 582 604 623 647 646 627 588 541 512 505 504 509 517 530 551 574 595 608 613 607 592 570 544 517 490 483 480 476 471 464 458 449 440 433 431 406 370 335 305 277 243 234 241 250 260 268 277 285 289 289 291 296 302 309 314 320 325 331 338 347 360 375 398 427 460 473 485 491 490 487 489 491 487 475 462 453 453 458 528 514 511 514 516 517 509 510 514 519 527 527 533 538 540 538 544 548 553 556 554 550 548 544 539 535 543 557 576 597 619 638 652 663 670 673 689 687 678 667 654 644 639 641 665 712 722 731 741 750 756 757 752 744 739 743 744 750 768 785 791 787 781 774 772 775 781 815 859 904 935 934 903 854 800 758 744 779 828 856 859 854 854 855 864 884 921 922 914 906 899 895 891 892 907 944 997 979 965 939 895 843 833 848 847 833 813 796 770 753 743 736 726 764 798 823 837 841 830 805 779 761 744 731 739 741 725 707 693 691 694 697 694 690 692 695 699 700 690 674 663 659 662 666 664 673 686 686 682 681 687 696 704 706 714 719 717 710 703 691 691 698 706 729 758 770 764 745 721 726 725 721 717 706 717 737 762 787 800 807 809 809 808 809 812 823 841 860 862 858 847 829 808 789 789 789 778 754 722 695 687 688 693 699 697 669 622 575 552 562 567 568 567 568 568 564 567 571 566 559 533 509 489 471 458 447 432 413 392 377 372 376 398 441 481 490 511 529 541 565 587 610 636 663 682 675 650 610 566 527 508 500 503 511 518 527 551 582 613 633 634 614 578 541 517 505 500 495 489 483 476 472 462 451 448 446 440 425 389 330 300 271 256 248 243 256 271 287 296 294 290 290 294 302 309 313 316 319 325 335 348 362 376 395 421 439 459 477 487 485 475 469 476 481 477 468 463 463 466 517 503 503 506 508 510 512 514 517 521 530 529 536 535 527 527 535 538 544 551 551 554 555 556 557 554 560 568 582 600 619 638 643 698 758 762 731 716 697 677 663 654 652 664 685 710 721 733 739 738 732 729 729 732 737 743 740 739 751 767 778 777 770 764 764 770 774 808 847 891 929 940 907 833 754 693 669 720 805 863 876 853 853 851 854 862 873 866 865 864 860 855 857 870 915 964 968 880 832 818 818 814 809 823 831 825 805 783 760 742 734 734 717 748 785 812 825 833 822 795 769 752 739 727 722 718 710 704 701 708 714 714 705 699 696 692 689 694 693 686 676 669 676 674 670 675 690 705 711 713 715 715 713 712 719 721 716 708 708 698 698 709 731 765 791 801 795 779 768 755 744 730 715 715 720 737 763 790 810 820 822 818 811 807 816 825 839 854 859 866 860 845 825 800 798 796 786 760 718 694 684 685 692 698 696 665 621 585 578 588 594 597 599 600 598 590 586 583 577 564 563 550 518 473 457 445 426 401 378 372 370 374 400 455 500 516 538 558 570 587 612 638 661 679 697 685 661 631 597 551 520 505 503 507 510 512 527 559 601 635 651 621 578 544 528 518 508 498 489 482 480 480 467 445 432 447 453 451 427 359 326 300 279 263 255 261 280 296 304 304 297 293 296 303 313 320 323 325 329 338 350 363 374 389 412 427 449 471 485 487 476 468 472 479 484 477 476 476 475 506 492 494 500 503 508 521 525 527 530 533 534 532 519 506 512 527 535 545 553 555 556 553 563 577 578 573 574 583 600 621 638 632 685 761 797 769 720 689 671 652 632 649 668 683 695 716 723 724 720 713 712 718 725 732 739 742 736 740 755 774 781 770 765 765 770 774 805 837 874 908 921 941 894 833 778 731 739 806 856 862 828 831 832 836 838 832 823 833 836 832 831 835 876 952 984 893 796 781 783 789 795 792 797 797 794 786 771 749 739 740 745 740 739 766 796 809 815 800 779 754 731 732 723 715 708 705 707 712 722 728 724 716 708 701 685 668 676 685 689 684 679 689 685 682 682 690 710 724 730 732 729 721 717 721 720 712 705 704 701 706 725 760 794 824 838 836 819 800 767 742 731 735 735 736 749 774 804 830 841 841 833 825 827 830 828 832 845 864 861 854 848 839 815 808 805 794 769 724 694 677 674 680 692 671 650 629 613 612 617 620 624 626 626 623 618 612 606 596 576 577 565 537 504 456 439 416 391 379 376 376 387 422 486 531 549 556 561 571 595 628 659 677 681 687 680 666 648 624 584 543 519 510 506 503 501 506 526 560 607 628 615 587 559 539 519 502 489 478 471 474 480 474 451 412 426 422 416 404 364 330 303 285 276 275 273 283 298 311 320 318 316 316 320 327 335 340 341 342 346 354 363 371 382 401 423 443 464 483 497 495 496 496 502 516 497 495 490 484 503 484 485 493 501 512 528 531 528 526 530 538 530 513 500 501 519 533 551 567 570 554 555 574 593 592 581 582 591 606 625 643 641 669 715 755 754 708 675 647 618 612 639 661 672 678 691 694 696 695 693 701 696 706 717 722 731 726 731 751 779 793 793 795 791 784 782 800 831 855 864 857 967 1023 1035 993 878 822 819 808 785 776 780 792 794 788 788 798 820 823 820 836 838 875 932 919 775 756 747 749 757 765 789 782 777 772 764 762 757 761 766 764 752 726 745 773 780 777 770 759 736 711 727 705 701 704 709 717 717 732 737 725 723 717 707 683 656 661 672 682 685 686 690 690 691 693 697 705 719 730 736 735 726 720 720 717 710 702 700 703 715 741 780 814 848 870 875 863 841 807 777 767 784 785 784 791 806 830 852 857 856 850 840 836 826 821 823 834 858 862 861 858 849 813 811 808 794 765 722 698 686 676 669 678 637 626 629 634 646 646 646 645 645 649 653 654 645 628 612 586 572 552 523 489 450 464 463 435 399 395 399 415 449 501 544 548 545 546 560 600 633 661 681 689 666 670 669 659 640 613 571 537 515 502 494 488 490 502 525 561 590 597 588 566 535 510 489 474 466 468 468 479 491 483 418 393 379 370 362 350 317 292 279 276 279 280 289 303 317 331 339 342 343 346 355 357 357 356 356 356 360 364 371 382 405 432 452 471 490 509 517 519 517 516 524 534 534 524 508 518 507 499 500 510 527 535 523 513 513 527 541 530 514 500 495 510 539 569 582 569 547 558 581 600 599 581 591 601 614 630 643 644 652 668 692 707 692 662 628 604 613 629 647 658 657 648 653 658 661 664 677 652 667 689 700 705 707 725 757 792 811 837 848 837 813 800 803 817 830 836 834 845 942 1019 1042 1015 876 798 745 711 706 734 756 761 755 748 756 775 796 814 827 820 800 778 752 719 714 710 729 754 765 776 769 758 748 745 757 762 766 773 781 772 752 740 740 747 736 749 750 732 708 722 707 701 705 716 731 727 741 742 724 726 728 711 682 655 655 667 682 687 683 675 682 695 705 706 701 711 725 734 735 726 715 715 714 710 702 701 710 728 754 789 823 861 890 905 899 884 860 838 828 834 833 838 840 845 860 876 880 875 864 849 839 826 818 818 828 848 859 863 858 842 818 812 805 785 751 713 693 683 678 675 666 642 636 645 661 674 673 669 662 657 663 682 695 687 662 639 611 576 543 519 505 485 491 483 456 431 428 424 431 453 485 507 514 522 536 555 599 633 647 645 643 656 666 671 667 651 629 593 554 520 495 482 480 486 499 518 540 574 590 584 564 536 505 481 465 460 469 481 496 504 489 425 394 376 363 350 337 311 290 279 279 283 288 296 306 317 329 337 340 341 341 338 347 352 354 358 364 370 382 397 409 435 447 484 521 539 563 581 588 587 585 592 603 566 537 535 522 515 508 506 508 514 525 515 505 507 526 535 526 513 501 495 508 547 576 582 563 544 551 575 598 604 584 598 611 624 639 641 633 634 641 653 672 675 651 636 646 644 635 630 626 619 606 615 620 620 618 629 637 626 639 675 673 691 733 778 813 840 854 874 880 867 843 841 834 832 832 815 739 744 769 793 812 783 742 717 705 693 730 719 699 695 718 736 725 741 778 807 811 772 725 690 683 700 696 720 752 764 754 737 729 729 733 745 758 767 772 774 775 755 734 707 684 716 728 733 730 721 712 701 704 715 730 741 752 755 748 737 729 733 725 702 672 665 671 679 686 688 677 687 702 715 719 707 707 720 729 728 715 704 708 712 710 704 708 723 744 768 797 825 866 904 927 928 915 901 890 880 866 862 875 879 878 887 900 906 900 881 858 846 829 818 817 828 846 858 863 859 844 827 816 802 780 751 719 701 688 672 654 658 652 651 662 682 690 691 685 674 662 652 689 716 722 703 670 642 600 564 544 542 523 505 482 460 451 449 447 458 478 486 493 499 510 527 545 575 597 605 604 608 630 654 674 684 671 643 605 565 526 489 473 478 492 508 525 539 572 589 584 568 540 515 492 469 450 456 470 497 518 504 454 406 374 357 345 338 324 307 294 290 293 295 299 305 311 316 319 320 320 321 321 325 332 353 392 410 414 461 497 490 499 488 537 586 592 610 627 631 626 619 622 629 616 609 605 516 490 479 485 498 506 521 508 495 498 520 528 516 508 505 506 516 550 570 571 557 539 537 565 597 610 593 607 626 643 654 643 625 623 632 646 663 657 648 671 724 732 686 629 590 579 573 572 582 582 575 586 598 618 633 643 663 688 729 764 775 751 787 850 891 895 871 865 859 846 822 786 742 719 709 709 717 710 695 683 677 679 706 701 676 669 712 748 714 720 759 791 798 752 706 679 678 694 702 720 737 737 720 700 691 697 716 727 747 759 767 773 763 749 725 696 672 679 694 709 716 713 710 712 721 734 746 758 774 780 770 748 737 746 739 725 712 700 698 690 682 677 677 690 707 726 739 726 716 713 713 712 702 692 701 712 716 717 724 741 761 782 803 823 868 919 961 973 947 931 919 905 880 877 890 897 899 904 918 930 923 898 867 849 827 815 816 829 848 861 863 857 846 832 823 806 781 752 736 722 705 685 665 662 667 672 681 695 706 700 691 681 673 669 673 702 715 691 660 639 621 602 579 555 531 506 482 464 461 464 473 490 511 519 493 489 496 505 518 533 543 544 540 546 587 630 675 714 729 668 616 576 541 497 477 483 498 513 527 540 567 583 582 573 553 534 517 497 465 465 477 501 525 530 494 446 404 372 344 333 329 324 316 307 305 305 304 304 301 297 292 289 289 295 309 331 341 379 497 521 558 589 603 608 611 613 610 599 582 593 611 625 630 627 633 643 648 649 649 513 479 464 468 483 501 519 506 500 507 521 515 495 494 504 515 528 554 564 562 551 533 531 562 596 611 603 628 660 676 668 645 628 632 653 676 673 647 668 707 744 760 716 652 600 571 555 550 556 558 556 559 578 594 605 618 642 667 681 668 632 596 681 783 866 904 887 874 861 835 802 772 782 739 704 689 687 682 678 675 673 675 695 704 701 701 721 749 729 738 768 783 775 731 697 681 681 692 701 703 705 708 686 672 664 669 691 712 733 747 755 755 740 731 709 682 661 655 678 693 701 706 718 728 740 756 772 785 798 800 789 769 752 751 746 744 743 737 719 701 683 669 670 685 700 720 736 726 714 703 697 695 693 692 708 726 737 732 739 753 770 787 803 832 866 931 1007 1036 1014 974 940 917 898 884 881 888 900 907 928 946 938 907 871 843 819 809 813 827 849 863 864 856 849 840 829 810 786 765 764 753 735 712 689 676 684 690 696 706 710 702 693 688 686 688 682 689 688 665 649 636 622 606 589 568 543 515 491 476 477 488 502 519 541 563 527 510 499 487 497 512 517 512 501 501 539 597 660 719 768 694 636 597 567 521 494 491 500 510 515 531 552 565 568 571 572 565 556 544 523 516 518 530 549 562 543 524 496 455 415 392 377 364 353 342 335 329 323 313 299 284 273 270 274 284 303 378 433 466 538 561 597 624 637 643 645 638 623 586 521 536 572 609 634 640 650 666 675 677 676 514 478 464 462 474 494 509 500 507 520 526 505 477 479 495 511 541 564 565 555 543 535 541 557 575 592 608 671 705 712 693 643 629 651 680 692 668 650 671 698 720 748 720 673 629 594 562 545 546 547 545 549 565 574 586 605 634 641 602 552 511 500 617 814 902 878 841 812 805 801 792 802 1113 874 698 673 675 689 692 688 686 695 713 727 741 750 751 759 760 770 778 767 743 711 690 682 685 692 697 690 683 684 657 647 647 657 679 703 722 736 741 735 721 715 697 672 650 642 667 683 693 707 727 742 761 782 801 813 819 814 800 781 762 757 759 763 765 758 736 714 692 672 658 663 672 686 700 696 691 682 676 678 689 706 736 761 776 779 768 762 771 793 811 847 885 945 1009 1033 1017 978 941 914 895 865 852 855 874 905 936 953 937 899 868 837 814 805 810 828 846 861 864 860 855 854 841 820 798 785 789 783 767 744 720 699 704 706 708 715 711 700 694 694 699 705 690 664 646 653 643 634 624 614 603 589 565 536 510 499 503 515 528 547 573 602 585 554 517 486 495 518 524 514 494 483 514 570 633 689 738 699 658 623 589 544 514 503 503 505 505 512 524 536 545 558 586 597 597 591 587 576 565 560 563 567 565 571 572 559 532 490 457 432 413 398 389 380 367 347 319 299 285 294 329 341 363 447 511 533 555 584 616 638 638 599 631 586 540 540 560 563 597 629 646 662 677 698 710 710 706 509 470 457 460 471 485 493 489 505 520 522 511 487 479 488 511 548 564 554 537 527 527 538 548 561 584 631 702 706 713 723 668 663 671 684 690 670 662 676 691 706 737 722 677 635 613 614 578 562 548 536 540 556 572 591 612 630 609 550 499 476 487 636 871 917 815 757 716 757 773 758 776 1152 863 662 646 660 713 726 714 707 733 747 758 776 791 793 789 791 783 763 734 709 694 684 680 682 687 684 680 674 663 638 630 638 658 683 700 712 723 729 727 715 703 689 671 650 637 654 675 693 710 732 757 785 809 825 835 836 825 807 786 772 781 793 792 774 761 743 728 707 682 664 653 644 642 645 645 652 654 656 665 692 731 773 804 821 824 801 792 793 802 821 858 897 946 996 1023 1019 977 932 902 885 854 840 847 870 908 926 917 893 867 856 835 813 806 815 832 846 856 864 868 861 864 858 841 818 806 803 802 791 772 748 721 718 719 719 721 711 699 695 701 715 723 702 665 641 654 643 632 624 619 616 612 596 568 539 524 527 537 553 578 613 635 616 573 526 493 499 531 554 555 521 476 513 563 610 654 686 678 657 630 599 557 528 514 508 503 501 500 504 512 522 544 583 604 611 613 609 598 581 564 552 548 552 562 572 575 568 540 510 485 468 457 445 430 412 393 370 354 336 375 479 477 492 512 532 554 583 615 639 650 643 614 621 598 580 584 593 603 618 634 654 682 712 735 747 745 737 495 452 442 450 464 476 488 492 514 532 532 511 486 476 489 521 558 539 529 520 509 500 516 531 543 568 638 687 696 696 695 675 689 694 697 692 670 685 700 706 708 717 702 669 641 639 674 676 619 564 534 530 547 574 601 620 626 590 546 512 498 513 665 831 836 738 691 649 719 721 668 641 632 611 602 611 638 727 751 740 731 754 757 768 795 818 811 810 790 757 723 699 683 679 675 670 667 669 641 641 648 636 628 628 638 656 677 698 701 708 718 726 714 684 670 662 651 640 650 671 693 713 742 776 808 831 841 851 850 838 819 803 827 857 849 813 771 753 740 735 722 696 682 662 637 615 606 618 636 643 648 661 698 753 803 837 852 848 834 827 821 818 834 871 906 944 980 1007 1003 961 916 888 874 859 852 858 876 905 901 873 840 818 820 815 813 817 823 826 847 857 864 868 862 864 866 859 844 828 817 812 803 785 759 733 726 728 730 721 710 701 701 715 743 752 720 676 649 663 645 627 616 614 621 628 619 570 524 554 557 570 596 626 649 664 647 601 542 491 487 523 590 632 580 483 513 550 576 605 620 624 617 607 597 560 534 520 510 502 498 498 499 502 509 521 544 563 577 589 589 574 555 537 527 523 522 523 524 527 533 530 517 497 474 467 465 468 470 465 440 508 534 524 516 512 521 536 559 587 623 651 666 668 658 641 584 545 530 525 531 593 633 653 678 711 745 770 780 773 759 485 453 446 444 449 460 470 493 523 539 531 503 481 476 491 520 547 521 521 513 494 479 495 509 522 546 604 638 652 653 655 677 708 720 718 709 700 721 730 724 708 691 666 649 641 649 683 746 690 617 566 540 546 571 597 617 622 601 570 542 528 543 626 701 715 691 673 632 607 583 564 558 564 565 560 566 603 688 724 731 724 717 700 717 749 776 785 780 722 683 669 673 665 657 651 647 642 647 620 604 599 598 591 599 614 631 649 668 682 701 715 710 699 666 643 638 650 651 658 666 687 726 762 798 828 846 854 862 868 867 853 851 974 993 894 794 763 741 736 732 723 708 688 667 644 621 610 635 657 659 656 667 711 770 819 848 855 849 851 850 843 837 856 887 916 939 959 983 975 935 895 872 863 868 874 884 894 894 859 816 778 759 775 785 795 808 824 837 847 853 857 859 856 858 870 876 866 844 823 813 803 786 757 741 736 739 739 718 711 710 718 738 774 780 748 700 671 709 664 629 608 604 618 635 636 595 550 587 602 627 653 678 706 719 684 627 564 505 460 512 620 699 646 533 505 509 522 540 550 554 554 553 556 528 527 524 512 501 496 496 497 500 503 506 514 522 529 537 540 532 521 512 507 504 499 492 485 481 486 495 499 496 488 495 499 526 566 580 582 552 551 574 551 545 552 574 605 639 666 687 700 695 665 629 549 496 480 482 496 535 602 681 714 751 782 802 806 797 782 468 441 442 444 446 453 476 502 531 539 526 501 470 469 485 508 521 508 520 513 489 473 485 498 513 535 570 595 604 614 633 670 705 723 727 727 733 743 737 719 693 665 633 616 615 621 628 687 715 699 653 610 580 577 593 611 616 624 601 587 591 612 661 706 728 723 696 661 625 589 558 541 562 567 568 578 612 661 695 702 693 682 655 633 658 704 730 710 657 630 630 638 631 618 611 611 617 626 597 577 568 563 562 562 577 600 624 648 677 696 705 704 669 648 628 625 647 664 671 665 680 734 775 813 840 855 863 882 911 952 982 993 1029 906 815 771 756 741 730 714 698 685 673 654 639 631 636 660 675 671 665 676 739 792 825 837 833 830 843 851 853 855 882 908 924 932 938 957 944 909 873 851 849 863 880 892 890 862 805 750 709 696 723 742 764 787 810 830 839 847 852 853 849 855 876 908 925 865 823 808 800 787 763 743 731 731 737 725 724 735 751 767 791 790 777 746 723 769 704 648 612 603 617 636 631 606 588 623 645 671 697 727 775 790 733 651 580 533 516 553 631 698 662 589 533 502 496 502 507 505 500 495 490 479 492 496 482 466 488 494 496 497 496 492 492 493 495 500 505 503 495 486 481 482 482 477 470 462 462 470 484 502 519 539 551 582 624 647 659 627 611 612 592 590 602 624 652 684 710 731 742 720 646 602 559 528 511 500 508 527 608 727 783 817 844 857 854 830 742 468 438 431 433 436 446 469 492 518 529 523 506 485 475 478 489 499 504 514 509 493 482 488 502 519 537 557 579 583 604 636 662 682 696 708 717 724 726 716 697 672 645 613 587 583 588 584 602 627 685 754 787 688 633 610 611 625 632 647 655 656 654 669 683 692 690 678 666 649 618 591 592 638 629 614 614 632 643 660 665 664 666 650 636 637 650 665 645 614 593 583 580 572 567 572 586 603 611 586 567 555 542 541 540 555 579 606 654 685 703 708 698 657 642 629 624 633 661 679 679 682 711 779 818 839 853 867 895 946 995 1020 995 885 809 775 764 754 728 704 679 661 653 644 636 631 639 662 687 685 671 670 697 751 800 824 822 805 802 814 831 850 871 904 922 926 925 926 936 918 883 846 822 822 836 857 868 856 817 751 690 651 645 671 699 730 763 796 814 829 844 853 852 848 859 883 920 941 867 826 805 790 772 749 736 728 728 735 725 734 762 785 791 796 795 794 799 804 782 746 688 643 628 626 638 632 627 635 657 675 697 727 768 818 832 774 687 610 570 571 617 678 721 711 687 614 543 508 497 477 473 476 476 468 460 447 438 431 421 457 464 459 452 440 428 418 411 414 461 464 423 412 457 446 446 450 455 457 456 455 461 479 507 528 557 587 615 642 671 691 690 673 649 634 638 654 678 709 748 784 804 783 720 695 655 618 601 603 576 565 609 697 792 855 889 911 917 903 870 821 454 431 425 426 432 445 465 491 513 520 512 494 495 485 476 475 486 502 503 497 491 490 493 507 523 538 552 576 593 624 655 669 672 670 671 677 690 705 707 696 671 637 641 605 582 574 573 564 582 636 718 811 875 774 676 622 616 629 656 673 672 655 644 664 744 804 766 684 666 674 696 716 664 602 596 620 631 618 623 629 637 644 643 676 673 647 622 598 570 548 535 527 523 533 552 576 600 601 581 563 547 533 529 529 550 581 612 660 688 701 698 678 651 642 639 640 645 643 666 679 690 713 764 806 830 843 860 882 922 945 935 888 817 789 777 766 745 705 671 648 637 634 624 624 636 654 677 704 702 691 684 698 765 798 811 805 788 786 781 797 830 868 906 925 915 903 911 914 891 852 812 785 782 797 818 828 816 784 717 661 628 620 637 669 705 744 783 797 821 844 857 856 854 868 888 908 910 861 827 800 780 761 737 726 723 728 735 731 743 779 813 828 823 822 829 834 826 797 773 739 707 682 649 649 668 688 697 689 694 713 745 788 825 838 798 726 649 612 620 690 771 810 768 721 670 613 550 512 490 484 485 481 459 445 438 434 431 427 418 412 406 396 382 367 351 336 332 364 356 327 319 342 328 327 332 341 354 402 451 474 485 500 521 551 588 626 660 700 729 736 721 694 682 693 719 755 794 838 869 881 870 837 761 720 696 714 783 785 715 743 818 868 917 956 979 980 958 917 880 458 438 433 436 442 451 463 488 506 509 496 474 486 492 482 471 475 493 491 481 475 481 488 496 506 516 528 557 604 643 667 673 655 647 644 647 659 697 699 698 685 655 647 616 591 573 557 552 562 593 641 702 766 740 681 629 611 621 640 641 636 634 582 626 793 934 903 718 668 687 727 740 644 592 595 615 610 592 593 607 627 643 646 781 775 677 589 562 532 510 496 491 497 523 551 578 602 603 584 564 546 531 520 525 555 594 631 662 680 684 677 661 645 650 655 660 664 652 657 673 695 719 746 792 817 829 842 860 882 885 868 836 806 791 772 748 717 678 642 628 629 631 626 628 645 671 699 728 729 721 716 723 772 795 801 793 778 769 785 810 837 862 889 889 862 845 864 877 855 823 790 762 748 761 780 795 794 767 713 677 648 619 635 662 698 735 765 781 815 843 857 857 860 874 891 896 878 855 824 796 772 752 730 720 719 726 733 727 752 792 823 832 833 835 841 827 782 782 790 789 769 729 688 683 699 721 732 722 714 724 750 784 803 823 810 763 693 658 664 738 825 860 796 729 675 628 580 535 443 450 496 482 472 462 448 436 435 436 430 423 417 407 389 362 335 312 296 276 265 262 264 267 262 265 278 295 313 344 423 467 480 495 515 545 585 628 670 727 771 789 779 754 745 761 793 837 886 929 954 960 946 912 808 752 765 821 852 865 860 863 883 925 972 1013 1036 1035 1010 962 915 459 458 453 456 458 458 461 477 491 492 479 460 467 492 485 467 462 478 474 468 470 483 489 484 489 500 512 524 558 604 636 637 613 598 599 613 640 683 689 694 684 651 624 597 574 555 544 552 563 579 598 615 636 642 639 632 626 623 626 601 585 599 560 601 742 863 848 698 654 665 688 684 630 617 617 611 588 576 584 605 632 658 677 883 854 688 561 537 509 487 474 474 489 527 560 583 598 605 591 571 551 536 523 532 561 600 638 656 661 656 650 647 636 651 667 676 679 680 672 680 704 736 756 790 809 817 827 846 855 855 844 824 803 782 742 703 683 654 631 626 633 642 641 642 658 686 721 752 757 753 750 754 779 791 793 790 785 785 807 826 841 848 844 809 785 792 830 844 829 808 785 760 741 748 751 755 763 748 718 692 669 647 644 671 701 725 741 765 808 836 848 850 858 872 889 892 873 853 823 794 770 747 727 719 720 726 734 735 766 801 825 832 839 842 844 836 815 818 817 808 782 734 717 726 741 752 757 752 737 737 753 775 774 800 815 800 745 703 702 752 813 833 780 720 666 623 586 548 487 445 416 405 455 459 454 448 439 438 436 433 426 406 374 340 320 307 294 264 251 262 274 240 292 246 240 288 309 328 410 462 474 488 507 534 570 611 652 716 778 816 826 819 809 828 858 889 941 978 996 1008 1008 966 886 841 840 865 886 901 903 903 909 933 985 1030 1057 1059 1040 997 947 459 468 464 465 465 462 460 468 478 471 454 439 452 478 469 453 454 462 458 459 470 489 497 492 494 506 524 532 574 599 599 578 564 546 553 576 605 637 653 665 659 628 600 576 553 539 537 549 561 569 574 574 571 579 594 609 617 609 584 555 549 577 574 599 651 692 692 655 643 647 651 644 648 648 634 607 573 569 594 615 640 677 732 888 813 639 542 524 500 478 466 468 484 528 563 580 581 590 591 577 558 549 545 549 565 591 621 634 633 626 623 627 625 645 670 688 692 693 701 707 727 772 798 810 814 816 824 841 839 840 831 803 781 752 703 665 661 644 639 635 640 660 660 662 674 698 730 761 769 768 766 771 783 788 792 796 799 821 836 838 829 809 777 714 692 727 802 825 817 802 783 757 727 718 717 716 711 708 693 684 675 660 673 683 697 712 724 758 800 822 828 830 846 863 877 882 873 854 827 799 772 743 726 722 725 733 742 751 777 803 825 839 851 852 849 845 840 831 825 813 783 726 722 748 776 788 768 770 762 758 765 781 783 789 812 831 809 744 727 742 767 769 739 693 649 613 580 557 533 462 392 441 414 436 457 458 451 451 446 434 428 455 405 385 352 309 306 279 268 310 344 249 360 248 192 257 316 336 413 469 479 490 504 523 548 579 619 676 752 817 855 866 820 862 898 901 942 968 985 1015 1044 996 935 893 873 874 891 905 907 898 890 916 962 1012 1050 1064 1055 1019 970 467 449 449 454 457 457 455 458 463 456 445 438 445 458 460 460 460 453 450 455 466 479 485 487 498 514 530 542 566 575 561 532 520 523 541 566 590 610 622 630 629 616 599 564 539 529 534 545 553 559 558 553 559 565 566 569 574 567 529 511 528 569 578 611 630 647 669 661 653 657 664 668 671 660 631 592 557 562 604 625 647 697 767 788 675 555 536 517 497 477 463 459 473 508 542 561 561 570 574 565 555 555 560 561 568 580 594 605 598 596 604 619 617 662 688 696 700 702 714 732 759 793 824 837 836 829 826 833 824 817 807 783 747 711 684 668 658 654 658 652 653 679 679 681 690 707 728 754 766 767 767 777 788 798 807 817 830 864 864 834 780 720 685 633 629 684 782 810 808 799 783 756 733 724 716 704 689 682 671 667 668 669 678 681 691 708 729 770 801 812 810 813 837 859 876 885 880 860 833 806 777 742 729 727 731 742 756 762 781 806 831 854 862 862 856 847 837 834 825 809 775 704 707 744 789 808 767 775 777 775 777 793 796 792 810 841 842 778 742 730 730 725 707 664 624 600 585 574 550 488 425 452 401 428 456 461 465 461 455 440 420 410 409 412 397 359 308 295 348 387 379 386 387 285 204 203 292 352 432 484 491 486 506 521 533 550 582 638 721 805 866 898 862 872 903 926 933 942 967 1008 1046 994 936 893 871 870 886 898 896 879 860 889 956 1011 1049 1077 1065 1033 985 455 444 438 442 447 450 452 453 451 448 442 436 438 449 456 458 456 445 444 448 454 461 469 477 490 506 524 536 543 545 530 504 498 516 540 564 584 607 621 625 626 624 608 557 529 523 531 540 546 546 541 536 553 552 548 542 536 531 528 510 506 532 571 621 659 676 673 675 673 673 674 673 669 640 600 562 542 567 618 628 630 652 672 639 588 550 538 517 496 475 461 459 468 502 533 556 570 581 574 564 558 561 566 564 564 567 574 589 589 586 592 611 618 643 675 691 681 709 726 745 775 815 841 848 849 847 842 841 822 814 803 769 723 693 676 667 664 668 678 683 689 697 701 705 714 727 738 752 765 767 770 789 804 826 838 850 876 900 891 822 719 639 618 604 617 670 765 794 796 791 781 762 754 745 726 703 685 666 657 654 657 663 666 671 684 705 730 779 809 814 808 815 843 867 886 894 884 862 841 819 794 757 740 735 739 750 765 765 790 822 852 873 867 867 859 842 828 832 822 804 767 673 672 713 761 784 757 769 780 784 787 805 811 799 804 833 848 801 763 739 724 702 692 669 640 615 607 601 573 522 452 393 408 427 443 458 472 474 463 443 427 446 450 427 403 391 334 319 318 306 296 385 352 379 356 234 253 374 451 488 504 493 512 523 527 534 559 614 698 789 865 915 937 930 910 901 877 936 985 1007 1015 963 918 883 862 858 875 885 880 863 844 862 928 991 1040 1081 1076 1046 1000 474 459 444 442 441 443 446 446 447 446 442 437 432 436 443 447 446 440 441 447 451 453 458 466 475 489 507 517 522 521 510 496 502 513 538 559 576 613 647 661 658 640 603 546 525 524 530 536 546 509 500 540 529 522 523 523 518 518 516 517 515 521 579 640 671 678 673 673 668 662 659 660 656 619 584 557 569 739 733 682 634 612 591 561 548 542 532 510 499 490 484 483 489 522 557 584 596 591 584 575 569 565 561 560 560 561 566 580 588 596 606 622 640 649 661 669 669 713 739 767 800 837 855 858 859 859 857 855 841 817 787 753 722 705 690 681 684 692 672 679 701 708 721 735 751 767 779 775 776 774 778 799 821 842 856 873 906 918 926 843 718 659 634 636 645 674 748 778 782 780 775 770 765 749 724 700 686 656 645 641 638 636 637 646 665 695 735 794 821 824 818 825 850 872 886 889 881 862 841 821 800 772 759 750 749 757 769 779 805 840 872 888 876 868 854 835 837 820 810 798 759 652 636 672 718 746 744 757 776 789 793 807 815 803 799 813 817 800 782 758 723 679 678 665 644 623 624 616 597 536 437 424 414 408 419 450 463 487 471 438 424 445 439 436 437 427 373 354 377 385 328 351 283 264 316 428 431 426 432 458 511 517 522 525 527 532 557 611 691 781 863 925 970 952 892 852 826 832 872 922 928 909 888 867 849 841 856 867 866 854 840 846 905 981 1049 1088 1091 1060 1003 492 480 466 455 450 446 443 442 445 444 442 438 430 423 427 433 437 438 446 456 462 462 462 465 470 479 490 499 507 502 498 503 519 526 553 577 596 634 670 692 688 656 609 560 541 540 544 543 544 542 530 501 443 457 494 516 511 507 515 522 539 571 617 644 658 662 657 649 641 638 639 642 635 609 588 575 598 768 782 725 653 605 584 536 524 531 532 509 521 535 541 539 546 570 596 610 610 608 596 588 581 575 567 565 563 563 568 583 596 609 622 636 652 650 659 674 689 730 763 802 843 874 882 879 874 870 864 851 826 799 773 749 735 727 719 713 714 719 689 690 714 726 754 772 789 798 789 784 787 793 801 816 822 832 845 865 902 971 994 934 816 701 665 666 690 723 749 765 771 771 765 755 733 715 701 690 687 646 629 620 612 605 610 623 644 678 730 798 823 826 824 830 850 868 878 878 871 850 835 820 804 788 776 770 771 776 787 801 829 863 887 886 879 862 844 836 837 818 803 783 743 660 630 650 691 724 735 751 776 795 797 799 802 789 778 782 777 780 793 784 727 681 664 647 628 615 633 627 605 543 435 421 411 405 410 437 441 483 471 432 418 412 411 432 456 453 409 394 408 417 393 439 373 321 356 508 502 488 443 416 501 507 514 522 530 542 574 628 701 784 865 928 948 918 863 817 851 858 863 873 876 877 867 853 839 835 845 856 862 858 848 851 905 986 1062 1096 1104 1071 1003 500 487 482 471 460 450 442 439 441 440 440 438 430 419 421 428 434 438 453 468 478 481 483 485 485 487 491 495 496 494 503 522 543 563 593 621 646 677 694 695 681 663 661 647 607 573 557 548 542 497 479 494 478 482 487 494 503 507 524 541 563 593 622 623 622 622 622 609 603 605 612 621 627 614 598 592 615 714 731 690 628 580 562 536 542 552 546 529 610 635 624 609 609 619 627 626 619 616 605 597 593 590 586 582 578 577 584 603 624 639 650 661 666 660 664 680 707 751 799 846 883 903 902 892 882 872 863 847 812 781 760 755 762 766 766 761 756 747 714 708 729 753 766 796 809 802 791 795 797 804 815 821 826 827 845 882 924 987 1021 979 874 762 708 747 813 856 836 787 781 774 739 674 641 637 645 656 668 625 600 586 584 596 613 624 639 666 710 777 803 809 811 817 833 850 861 864 863 850 836 821 808 799 793 796 802 810 818 833 856 881 902 905 885 863 848 842 826 802 777 752 726 687 661 660 679 709 733 754 781 803 806 786 776 753 734 737 727 744 769 770 723 676 649 622 600 596 615 619 603 569 521 424 452 443 409 445 441 442 440 435 424 423 421 431 448 459 440 445 456 456 425 455 390 338 367 508 506 495 397 291 478 492 504 517 532 550 599 657 722 794 869 925 930 911 888 864 888 883 869 863 869 880 879 868 852 847 855 868 881 891 887 887 930 1000 1069 1109 1118 1084 1005 495 487 491 480 468 455 443 437 436 435 436 436 431 424 429 435 440 441 452 470 482 487 495 507 512 514 512 505 498 508 519 533 559 576 602 635 665 676 654 644 641 666 758 777 694 604 552 538 532 503 482 481 481 486 488 494 505 518 544 563 579 595 608 602 602 602 600 584 577 581 592 605 619 618 604 598 618 663 669 644 602 562 546 545 571 584 575 626 818 833 751 677 660 651 640 632 632 625 621 618 617 618 618 613 606 605 615 637 666 683 692 698 695 685 685 703 742 791 840 875 896 902 897 885 870 859 855 838 803 772 758 770 788 801 805 800 790 764 734 724 740 776 802 821 815 795 791 796 805 816 826 831 838 842 856 887 929 992 1018 978 865 694 604 639 770 894 814 759 751 725 651 540 517 536 565 587 605 554 524 521 547 610 639 645 651 672 699 747 772 781 784 788 803 821 835 843 845 848 832 813 806 804 807 819 835 847 852 863 880 900 922 936 904 874 855 848 828 788 758 740 725 700 677 669 679 703 741 762 777 794 813 773 746 710 680 683 673 702 729 736 712 661 631 600 573 576 582 580 573 562 549 500 479 474 481 475 467 449 439 439 432 424 429 448 466 456 449 474 495 484 435 430 389 361 379 451 483 481 407 303 364 378 395 447 524 476 598 687 748 808 869 916 942 949 940 929 908 891 884 882 881 904 914 906 891 888 900 919 939 950 942 942 970 1021 1079 1130 1139 1099 1013 486 486 493 481 470 457 445 436 432 432 432 433 433 434 440 446 452 458 463 471 476 479 488 505 536 552 546 523 511 510 518 539 573 600 629 658 668 636 604 597 611 655 747 780 703 611 549 533 527 507 488 477 477 484 490 498 511 533 556 568 577 586 595 588 593 597 593 585 580 586 596 605 612 617 605 599 614 639 639 626 600 571 569 568 592 604 615 787 1022 1011 864 724 692 667 649 645 654 652 654 655 656 656 657 654 649 649 660 682 711 731 742 746 742 730 733 759 806 848 870 879 878 873 869 859 845 837 841 824 798 777 768 777 805 821 825 819 805 772 743 737 759 803 827 831 809 781 781 794 810 826 838 847 853 857 865 886 929 991 1012 945 789 592 502 510 593 693 715 707 699 655 569 483 484 507 536 557 551 515 483 489 542 604 627 642 654 670 707 746 762 768 773 772 783 795 807 816 816 823 808 792 795 802 815 836 859 875 877 885 901 927 963 980 936 892 867 858 823 777 749 735 722 706 692 689 697 718 739 735 735 746 767 754 727 684 644 647 637 669 704 718 700 647 617 591 569 562 557 538 541 568 564 541 511 505 519 507 483 462 452 450 445 439 471 514 525 462 418 441 460 443 433 418 397 382 384 395 414 423 414 391 403 421 410 432 542 561 586 655 745 808 863 902 925 932 927 928 906 894 897 919 928 952 962 954 940 931 945 971 998 1017 1010 1004 1011 1042 1098 1160 1171 1126 1031 484 486 491 477 461 449 441 435 433 434 435 435 436 436 442 451 460 464 466 475 481 487 496 512 544 571 577 555 532 529 549 579 604 620 651 667 648 587 559 562 586 624 666 681 648 600 563 557 532 504 489 485 484 489 493 498 512 539 556 565 571 577 583 578 583 590 594 602 609 613 616 619 616 613 605 603 610 610 606 602 595 592 619 620 618 614 647 871 973 938 832 730 704 681 676 682 692 700 695 692 689 688 690 689 693 702 713 733 754 775 789 794 793 790 799 823 859 881 876 864 852 840 838 830 825 825 825 814 803 795 788 774 816 830 833 826 808 773 743 749 787 828 826 821 800 775 772 794 811 827 845 866 873 874 877 893 944 997 1010 898 679 523 450 439 476 553 668 741 707 615 520 472 475 493 517 538 528 477 467 504 565 586 610 635 652 663 709 745 763 771 778 778 781 792 806 815 825 815 792 776 783 797 818 844 869 887 888 899 924 962 1004 1010 962 911 879 867 819 774 748 737 724 711 704 704 711 725 729 715 703 704 721 727 708 662 620 647 633 655 688 706 687 644 616 601 588 560 554 538 549 585 583 575 557 548 555 558 527 497 481 480 473 464 471 481 481 454 485 464 420 412 410 395 373 358 355 359 349 359 389 436 449 464 464 480 542 539 592 669 745 807 857 889 897 889 888 905 898 884 889 945 980 1005 1013 1003 989 975 979 991 1005 1021 1012 1003 1008 1041 1102 1192 1220 1177 1071 483 484 482 462 447 440 438 437 437 439 439 436 433 433 444 456 465 470 474 480 488 498 512 536 558 575 584 583 577 583 604 628 644 653 666 654 613 556 534 538 561 584 584 578 582 583 586 599 555 513 499 503 499 493 493 497 509 536 562 582 589 583 568 569 580 595 608 616 630 624 615 616 628 609 603 605 603 570 555 556 574 614 678 664 623 597 614 680 740 738 722 725 707 698 702 715 733 740 736 726 713 702 709 716 725 733 742 761 778 796 809 814 812 827 847 863 873 877 863 847 830 815 819 814 815 820 819 820 820 819 819 819 834 841 839 827 805 769 745 759 799 824 827 814 797 784 777 796 806 821 846 883 894 893 895 923 1016 1025 1005 859 613 503 443 424 452 537 693 968 857 625 508 477 470 477 497 521 515 483 493 529 563 562 573 598 629 655 687 716 740 756 764 767 759 762 776 796 804 798 780 766 770 787 813 841 867 883 890 909 953 1001 1019 1015 977 931 892 872 824 784 757 742 727 715 711 714 724 744 734 716 697 684 692 699 688 653 611 615 617 645 679 699 682 653 638 624 603 576 572 587 603 609 603 615 607 594 595 601 572 543 528 528 518 497 483 472 453 434 431 420 404 386 373 349 343 340 311 336 345 345 354 403 427 455 489 524 553 562 638 705 746 801 844 869 884 889 862 872 875 876 886 924 975 1029 1058 1054 1037 1010 997 998 1007 1008 996 1001 1026 1071 1150 1228 1263 1232 1123 478 477 467 452 444 440 439 440 442 443 439 433 429 432 446 461 472 477 482 473 491 511 517 535 544 554 566 581 593 619 641 655 661 669 654 618 575 540 522 519 531 542 536 534 542 563 593 626 599 550 526 524 510 485 484 495 518 551 591 613 620 612 596 595 604 622 636 623 630 619 614 618 614 591 585 581 567 536 524 527 551 594 651 639 620 610 619 642 669 689 707 725 727 736 745 753 760 760 752 739 729 727 734 740 746 754 762 767 776 786 792 788 783 818 847 863 872 860 848 833 817 804 814 816 820 827 833 839 840 835 830 834 845 851 841 818 796 762 743 760 800 816 819 804 790 783 781 793 800 817 851 897 904 906 917 969 1132 1069 993 852 649 526 461 442 480 583 752 1171 1007 668 534 498 478 476 494 524 526 528 543 560 564 546 549 575 610 638 664 688 713 737 754 756 738 733 749 779 787 772 758 754 762 776 807 838 861 876 893 927 976 1023 1034 1028 1000 957 910 877 841 809 778 749 730 717 714 719 733 752 800 830 792 691 677 683 681 665 639 616 611 628 658 684 673 659 648 637 623 613 604 619 641 650 629 648 646 631 627 634 610 589 579 576 554 518 485 457 431 416 406 392 372 342 326 308 302 307 306 333 368 371 350 356 393 442 495 544 572 612 674 724 754 794 832 866 893 900 868 849 839 842 863 905 971 1039 1088 1102 1077 1034 1012 1011 1024 1017 1005 1003 1017 1056 1201 1281 1315 1290 1182 481 478 466 452 446 445 445 446 448 448 442 435 432 436 446 461 473 479 481 478 492 503 502 504 503 515 536 559 584 623 645 649 640 640 608 573 542 520 504 498 496 498 506 512 518 538 573 611 614 617 580 526 502 482 492 514 548 599 639 656 658 654 647 648 649 654 651 620 590 569 563 568 571 557 552 547 540 534 531 530 547 585 631 643 637 628 628 646 676 702 724 741 749 779 796 795 781 770 754 739 731 736 742 744 748 752 754 751 761 767 764 751 755 804 838 852 855 840 827 817 807 797 804 814 826 837 845 850 839 835 841 847 855 854 838 811 784 758 753 773 807 829 833 816 798 789 797 795 797 815 849 886 908 925 947 986 1073 1040 984 889 747 603 519 504 560 679 817 1017 909 694 587 550 529 523 532 552 572 588 589 583 578 559 565 586 612 636 657 675 696 722 754 753 740 728 730 758 765 749 733 731 753 763 798 832 854 868 887 929 985 1034 1032 1025 1004 971 929 889 866 842 809 767 740 723 717 724 740 749 882 972 934 765 685 682 685 679 660 622 630 641 654 676 673 661 656 653 643 636 634 647 665 668 665 688 685 660 644 662 645 629 620 610 575 524 475 436 415 404 403 399 377 330 310 285 281 305 324 344 357 362 365 373 419 464 519 579 605 645 690 735 776 804 838 877 906 911 886 863 832 809 818 847 925 1011 1074 1092 1073 1066 1053 1040 1046 1046 1039 1018 991 987 1199 1326 1383 1363 1245 492 485 474 459 452 452 454 457 458 453 448 446 447 449 452 462 472 478 477 492 484 473 470 469 467 482 511 550 606 632 634 623 611 599 566 546 529 506 497 493 492 493 497 499 504 519 541 569 609 637 639 603 530 509 517 540 573 616 645 662 671 676 678 683 680 664 630 571 536 518 514 520 528 529 530 531 535 550 552 553 563 588 619 639 640 636 640 665 703 735 754 759 755 794 821 824 805 783 761 744 737 741 741 740 741 741 738 741 745 750 748 738 750 798 827 833 828 810 803 800 795 785 793 812 830 840 842 845 832 831 844 851 854 850 834 805 769 747 761 792 823 835 833 825 816 807 801 799 803 818 844 883 906 924 949 992 1069 1036 990 922 826 755 677 651 695 800 883 809 723 661 630 627 631 632 620 594 634 639 617 592 590 594 606 620 634 647 659 673 691 720 759 759 752 739 732 749 757 745 730 726 741 768 794 820 845 859 883 923 979 1033 1026 1027 1016 987 943 904 885 868 841 802 762 736 727 735 754 762 912 1023 1021 886 725 697 695 691 675 647 656 661 662 667 668 659 657 658 652 656 659 665 677 702 717 726 722 704 669 664 664 660 651 635 594 531 471 428 409 401 409 414 401 361 324 297 293 314 342 366 382 399 425 431 447 484 543 613 664 693 727 769 810 840 877 912 934 933 908 874 824 775 763 800 881 982 1072 1117 1092 1122 1134 1106 1084 1080 1088 1075 1037 1007 1206 1373 1462 1445 1312 507 499 490 477 470 472 475 477 473 463 461 465 470 471 468 471 475 479 478 482 466 449 442 449 458 479 517 566 612 607 599 591 580 562 540 524 513 504 500 505 502 497 497 508 511 518 534 561 609 641 671 696 698 613 584 595 621 642 648 654 659 663 669 689 699 670 606 531 499 488 487 493 507 515 521 526 535 559 574 576 580 592 610 633 638 638 645 676 720 756 773 769 759 788 818 834 829 806 785 768 759 756 751 745 743 741 735 742 743 746 751 755 765 797 814 813 799 786 783 783 778 765 773 801 826 833 816 827 824 831 846 854 855 849 823 786 769 744 770 814 849 855 853 843 831 820 816 817 822 826 836 884 910 937 974 1022 1076 1050 1032 1000 932 868 925 931 913 922 951 871 777 707 680 687 701 730 749 724 661 649 635 616 607 613 627 646 656 643 658 673 697 730 763 771 769 762 755 758 759 749 739 735 742 774 795 815 836 841 876 915 967 1024 1027 1021 1006 980 944 916 897 882 864 839 800 765 752 757 770 786 904 1011 1049 975 798 734 716 708 688 678 675 671 662 645 652 652 651 654 658 673 679 679 687 723 733 739 745 740 702 708 703 692 681 676 624 556 493 448 420 414 426 434 422 399 362 327 310 327 358 388 410 426 440 453 485 535 594 651 690 723 758 800 849 892 934 963 973 957 925 879 814 747 715 790 881 1003 1146 1225 1226 1239 1240 1210 1150 1154 1199 1233 1229 1218 1319 1451 1539 1526 1390 523 518 511 503 499 503 505 502 491 480 479 486 494 496 488 486 483 477 469 466 447 440 449 454 475 502 537 572 585 575 563 548 533 527 519 512 503 493 491 506 514 515 512 520 517 522 538 565 592 625 664 718 776 727 701 700 705 693 669 658 653 652 656 684 737 730 648 518 487 478 480 488 504 517 523 528 538 562 584 586 584 587 601 626 635 638 648 678 720 756 773 769 765 780 809 838 850 837 817 801 793 791 782 769 762 755 748 748 751 756 765 782 784 796 801 795 775 772 772 768 759 745 752 785 814 821 799 814 821 835 854 865 869 860 830 787 765 740 772 825 864 869 866 854 844 842 848 852 855 857 860 887 917 947 991 1054 1093 1078 1062 1043 1011 953 1054 1121 1098 993 1008 974 887 790 744 737 740 753 767 766 726 682 658 655 647 634 647 651 642 646 659 678 707 742 773 791 796 796 793 785 768 754 745 740 741 765 789 811 828 835 863 899 949 1006 1017 1007 992 972 948 921 898 884 876 866 839 808 790 787 798 796 917 1068 1148 1053 908 816 769 743 700 691 684 668 643 619 635 643 646 648 658 677 697 711 723 761 768 775 773 757 737 734 730 723 708 695 639 580 529 485 445 441 456 461 428 408 396 361 326 335 364 403 436 457 467 489 529 579 632 682 716 749 786 834 898 945 962 967 964 932 920 892 838 770 747 854 983 1125 1254 1324 1334 1330 1313 1281 1242 1244 1270 1312 1371 1423 1494 1564 1606 1593 1472 545 539 534 527 527 533 534 525 507 495 495 503 512 514 506 498 486 473 463 460 456 458 465 474 499 525 545 555 552 536 519 507 503 510 506 505 503 497 490 505 526 535 531 542 536 540 556 577 585 611 652 708 774 791 786 780 771 755 720 690 674 665 659 683 777 807 723 530 494 483 487 495 501 519 523 527 539 561 577 581 578 575 590 611 627 640 658 686 715 747 766 766 761 776 813 850 869 864 842 830 831 840 824 806 787 770 760 752 757 767 781 799 795 788 786 780 762 764 767 761 749 738 747 778 805 818 814 821 830 849 873 888 894 884 858 818 769 740 771 822 861 865 861 854 857 872 889 896 897 898 901 908 936 963 1005 1068 1101 1092 1076 1062 1048 1019 1083 1139 1131 1040 1033 1008 959 889 809 775 761 755 754 764 755 736 717 699 685 677 669 660 654 657 665 686 717 754 787 810 828 843 851 838 805 775 751 733 716 742 771 797 820 840 856 883 924 976 992 988 977 962 941 914 893 882 882 888 872 847 824 809 804 801 930 1119 1267 1241 1060 918 839 808 757 726 692 654 618 610 628 638 642 644 655 675 710 742 764 800 803 800 792 778 765 766 762 744 710 696 654 606 558 511 459 451 454 443 395 393 403 385 352 344 366 411 456 489 513 539 576 618 664 708 743 780 826 881 927 905 856 811 791 783 860 906 903 873 886 998 1133 1239 1280 1294 1287 1252 1195 1135 1100 1085 1105 1164 1254 1484 1606 1657 1659 1630 1545 575 565 557 549 550 563 559 540 513 505 506 513 521 524 520 509 495 480 470 471 476 483 491 498 514 529 537 535 526 511 497 489 491 501 502 505 509 512 505 507 539 563 563 574 567 568 578 593 599 619 658 711 768 804 811 803 798 803 786 747 716 695 678 693 779 806 731 560 514 497 498 501 492 507 503 506 521 541 561 577 583 581 578 592 618 645 671 705 735 758 774 780 755 770 815 855 868 874 871 872 873 867 850 829 797 771 767 760 766 777 788 798 793 775 767 765 756 762 769 765 753 744 761 789 817 837 840 851 861 880 905 919 923 912 884 845 811 768 785 824 850 848 846 852 870 899 925 934 934 933 935 943 961 986 1023 1073 1099 1084 1073 1069 1062 1058 1069 1083 1087 1067 1056 1021 971 908 834 782 759 745 740 750 765 769 760 739 714 700 681 665 658 661 687 704 726 762 800 832 864 893 915 910 854 803 764 735 703 723 751 776 799 828 863 885 906 945 966 969 961 946 927 902 887 883 891 912 910 885 853 824 798 779 875 1041 1208 1260 1065 930 862 833 783 734 693 656 621 601 614 630 638 636 655 679 715 755 789 818 819 808 794 781 773 779 774 749 700 677 641 600 557 513 461 447 448 440 389 427 414 391 378 367 379 416 463 511 556 586 616 650 690 734 776 820 861 888 865 703 549 461 456 487 670 818 902 964 1017 1111 1168 1156 1072 1003 965 904 814 734 731 713 772 927 1065 1210 1341 1491 1643 1654 1597 610 601 592 580 577 594 586 562 535 524 520 524 532 536 535 523 506 491 486 490 496 503 510 517 518 521 521 514 501 490 485 484 488 496 505 512 520 526 527 514 543 571 578 583 591 592 594 602 617 642 679 727 780 813 827 832 831 827 827 799 765 734 713 730 756 732 664 589 535 516 508 503 500 485 487 493 506 532 559 581 594 595 585 589 604 632 669 706 739 778 798 792 795 799 829 864 890 899 893 896 900 895 872 835 791 762 760 730 756 778 788 789 782 762 755 760 768 775 785 784 772 758 777 813 844 863 873 888 901 918 938 951 953 941 913 873 831 825 842 857 855 837 831 847 877 910 940 949 956 961 960 963 977 1001 1036 1080 1089 1060 1051 1060 1066 1067 1058 1057 1065 1072 1077 1036 960 876 822 772 745 732 728 738 766 779 771 746 721 698 676 664 666 669 681 700 728 763 795 828 866 912 956 946 881 815 754 699 701 705 722 745 766 809 856 894 921 940 955 957 946 929 915 891 883 887 903 930 950 924 880 837 797 767 801 884 985 1039 948 880 834 799 767 725 679 639 613 605 621 645 662 664 672 688 717 754 793 807 807 795 774 754 757 761 751 721 671 631 593 557 521 480 446 431 428 421 384 398 422 426 397 387 397 415 453 518 578 614 646 681 722 769 813 840 843 809 650 502 409 374 386 417 368 420 599 750 827 890 900 831 635 523 508 490 424 391 425 452 559 769 956 893 870 1073 1550 1642 1642 610 614 620 620 618 624 612 587 559 539 535 538 544 547 550 541 525 512 510 513 516 520 525 532 526 520 509 493 477 473 475 482 489 494 507 520 529 534 539 525 527 531 534 546 594 603 597 599 614 652 692 726 755 800 831 848 847 831 849 837 802 775 778 780 775 700 606 566 539 537 526 511 511 519 504 493 498 521 555 582 606 621 615 618 624 642 673 710 749 784 816 840 842 837 859 885 900 910 914 912 908 899 855 808 786 773 753 735 756 780 793 790 778 761 758 770 790 801 811 812 800 782 797 838 879 904 913 927 941 954 964 972 967 961 941 903 868 860 868 874 866 844 836 848 873 902 932 949 973 988 981 972 981 1009 1042 1061 1048 1028 1021 1029 1047 1060 1064 1073 1079 1060 1069 1028 949 861 805 764 737 721 718 732 751 757 743 715 697 667 655 654 654 648 652 665 693 738 768 793 831 887 951 964 900 821 747 690 689 689 706 728 734 779 837 890 930 953 955 952 937 915 901 879 877 889 911 932 964 944 898 847 806 779 775 796 836 867 847 818 787 760 742 707 669 636 617 614 636 670 700 714 711 705 707 723 754 770 760 739 718 708 718 714 693 657 615 570 531 499 475 452 444 435 423 409 386 394 411 411 386 384 403 426 466 534 580 624 672 722 769 817 836 815 748 629 463 396 374 369 376 392 365 388 463 519 579 653 731 757 529 377 391 418 357 363 362 406 551 820 900 712 607 740 1140 1487 1610 606 615 631 647 651 643 622 598 574 556 553 558 562 563 565 561 548 537 535 528 532 536 540 546 542 528 505 481 467 466 472 480 488 491 497 513 523 528 536 516 528 534 539 600 606 604 592 579 589 644 688 721 748 780 775 779 793 816 849 850 843 825 795 780 792 752 683 634 605 536 521 541 546 550 531 517 515 524 549 578 604 621 627 638 649 667 694 726 746 774 817 862 863 864 881 898 905 900 908 909 898 869 823 793 784 774 747 745 758 782 803 803 789 780 782 797 820 834 842 839 826 811 828 869 912 944 960 973 988 999 1003 999 986 981 969 945 920 909 907 902 885 860 856 856 869 901 926 949 977 992 978 981 1004 1035 1059 1059 1050 1028 1014 1019 1046 1054 1065 1073 1070 1044 1035 987 917 846 806 766 737 720 717 729 717 703 684 663 644 617 618 623 612 593 608 620 643 688 732 758 792 848 925 966 910 822 738 681 677 677 680 687 695 751 819 879 929 982 974 958 935 910 896 865 864 884 912 926 921 914 891 850 820 805 803 814 832 839 816 782 750 732 721 692 663 645 641 633 654 689 724 737 727 710 693 681 683 685 673 658 648 644 659 647 614 573 544 514 480 453 440 439 448 445 429 403 392 406 426 435 420 410 420 445 489 547 593 639 690 751 820 855 822 735 603 436 395 378 370 363 363 372 385 404 427 452 494 618 777 857 526 376 346 368 388 402 383 413 583 934 771 590 531 616 775 1138 1321 609 622 642 661 669 649 625 604 588 576 576 577 579 580 580 578 566 556 549 532 539 547 554 561 554 528 502 481 468 468 468 469 469 469 481 484 484 496 536 541 541 539 541 561 558 556 556 565 608 642 657 675 703 721 738 748 758 775 818 839 852 855 844 818 809 775 726 686 650 591 572 583 589 588 570 557 552 550 561 590 610 620 632 652 672 694 718 738 752 774 814 862 865 869 886 906 916 890 890 893 881 846 812 789 781 768 737 753 763 789 817 828 816 812 813 822 843 858 860 851 838 830 849 888 931 966 989 1008 1027 1038 1038 1030 1015 1010 1003 986 964 951 941 910 854 838 875 895 900 902 924 956 984 993 978 981 1004 1043 1080 1088 1054 1031 1018 1016 1026 1026 1037 1044 1042 1037 1018 981 922 855 815 787 760 743 735 709 676 649 631 615 581 568 570 569 555 540 563 580 598 638 701 744 777 818 895 946 902 817 728 672 672 670 664 658 671 730 803 872 934 1002 990 963 933 906 880 860 865 883 898 898 887 869 854 848 833 826 828 836 847 844 821 783 746 723 711 685 665 659 666 657 671 699 727 739 726 702 671 637 618 611 611 605 591 605 599 576 540 502 491 472 455 441 433 440 457 466 453 412 407 428 452 464 454 448 448 468 507 547 598 657 725 791 829 826 752 610 452 409 386 375 366 356 352 360 374 396 423 446 469 543 629 655 491 387 377 442 517 470 405 426 552 706 521 450 493 608 657 835 954 623 637 653 668 676 654 632 617 608 597 597 593 592 595 595 588 572 559 551 540 539 551 565 570 564 534 501 477 467 464 458 450 443 444 454 455 466 485 507 515 526 538 551 568 549 550 568 591 605 616 616 634 670 686 706 713 721 743 799 820 844 862 864 837 786 744 716 696 638 610 614 628 628 627 619 612 606 597 600 626 644 649 655 673 698 721 739 753 777 796 822 850 853 857 876 902 919 886 879 884 880 855 831 804 782 760 740 757 774 800 830 851 848 847 845 844 854 865 862 853 843 841 863 902 943 978 1003 1030 1052 1062 1060 1056 1048 1038 1023 1004 986 979 974 944 885 882 918 944 951 946 965 984 999 1003 992 997 1015 1058 1105 1116 1082 1059 1036 1016 1014 1019 1026 1027 1019 995 974 947 910 866 833 810 792 771 739 689 650 625 602 568 537 524 517 515 519 531 533 534 554 615 690 761 794 814 874 915 898 825 727 670 672 668 654 638 647 713 792 869 939 1016 1005 966 925 897 870 851 859 877 881 874 847 820 808 823 833 838 845 854 865 860 842 813 780 747 717 688 671 669 681 686 693 704 715 718 705 680 642 597 561 550 560 573 572 570 597 570 512 477 472 470 468 464 458 472 497 512 497 438 434 451 466 466 451 454 461 482 516 545 597 682 766 812 797 753 650 527 437 404 383 371 363 355 354 357 368 389 420 448 463 485 507 496 459 395 411 526 634 577 434 390 512 558 560 508 511 615 637 722 749 640 651 663 674 680 670 648 636 629 614 612 606 606 612 610 601 579 559 551 553 562 574 584 587 586 553 514 484 472 468 461 450 442 440 446 453 462 474 488 495 512 528 543 555 548 557 576 594 590 594 591 606 638 660 681 688 702 732 771 789 818 845 851 810 733 696 688 681 622 613 636 661 662 666 670 672 669 659 663 683 706 717 705 705 722 738 750 770 797 822 835 837 834 839 858 883 900 884 885 899 904 888 863 839 799 768 768 754 786 815 835 856 868 877 875 867 864 862 859 856 855 858 882 918 954 985 1010 1038 1061 1074 1079 1085 1081 1060 1035 1016 1010 1016 1011 988 951 953 972 994 1009 1011 1028 1034 1037 1036 1030 1040 1060 1096 1129 1128 1114 1089 1058 1030 1018 1017 1020 1020 1011 983 960 936 907 873 845 823 805 779 740 690 647 616 586 547 519 503 494 493 506 523 522 516 531 601 725 809 843 847 871 922 967 905 746 676 667 655 639 627 634 701 782 865 943 1016 1009 967 920 890 868 856 865 878 875 857 828 799 778 777 816 839 854 867 884 876 859 837 811 781 727 693 674 669 688 713 714 705 698 685 671 647 611 564 523 514 527 549 562 566 589 568 518 490 504 512 518 521 519 526 543 545 522 475 466 468 464 450 437 448 471 496 516 554 609 691 760 774 741 690 588 479 430 402 382 370 364 363 368 358 357 374 411 453 472 479 477 465 456 429 438 503 599 513 396 380 514 544 566 575 585 601 641 694 728 652 658 670 682 686 687 670 658 649 628 625 623 627 634 639 619 590 570 568 572 597 608 608 601 602 580 540 504 485 480 469 464 463 460 457 468 473 476 483 489 507 520 529 536 542 555 566 573 580 588 601 616 634 655 671 675 684 701 704 737 768 796 811 762 696 677 675 661 646 663 674 684 702 710 716 720 724 730 738 748 775 794 763 732 723 733 751 762 780 816 838 834 820 826 839 858 880 886 916 931 927 909 891 869 841 810 782 755 788 821 838 843 869 890 898 894 884 871 870 874 879 885 906 930 955 982 1009 1033 1059 1086 1115 1144 1123 1089 1065 1068 1095 1088 1050 1005 975 981 1010 1037 1055 1064 1079 1085 1084 1080 1077 1092 1118 1143 1155 1142 1138 1112 1077 1044 1028 1020 1015 1012 1007 989 970 946 916 884 856 837 816 789 755 708 665 618 577 549 489 446 454 490 500 518 515 509 530 612 756 843 869 859 870 1020 1191 1111 787 683 649 622 615 632 647 697 768 854 945 1004 998 958 910 880 870 872 880 885 875 850 824 796 771 756 798 836 862 880 899 891 870 846 824 789 740 703 681 673 683 707 709 695 679 655 635 613 583 546 510 503 516 541 566 576 584 573 547 526 539 539 536 536 536 550 561 567 562 521 506 492 476 459 463 477 502 522 527 583 636 692 728 717 691 652 568 469 428 401 380 366 356 353 356 344 340 357 398 460 495 503 489 455 461 426 395 456 523 424 345 343 416 528 570 544 509 581 592 635 691 662 663 667 677 691 705 692 672 650 631 635 638 646 656 660 628 597 581 585 605 631 637 628 612 605 599 569 534 508 494 478 479 484 484 479 489 490 489 494 501 511 517 520 528 535 550 560 567 584 606 637 659 669 675 665 659 648 633 622 676 704 719 733 736 709 693 671 637 635 670 710 742 758 755 752 754 765 786 799 805 814 815 787 737 718 727 745 743 760 804 837 843 828 831 844 857 871 904 945 954 944 930 920 900 872 828 771 791 795 819 846 850 860 884 907 921 916 905 905 908 910 909 923 938 957 981 1011 1033 1063 1109 1172 1248 1196 1138 1118 1162 1270 1179 1078 1007 980 1003 1038 1057 1071 1099 1111 1116 1115 1110 1108 1128 1155 1173 1177 1163 1149 1124 1088 1052 1038 1027 1015 1007 1005 1000 991 966 933 900 868 847 826 802 777 741 701 653 609 576 491 472 484 500 502 523 519 514 538 631 771 842 866 874 903 1047 1140 1087 889 726 647 617 614 623 652 690 755 844 943 995 979 936 891 869 876 889 898 898 877 849 827 807 784 758 788 831 872 900 921 921 883 843 826 806 769 730 697 677 679 690 691 679 656 629 608 589 569 550 521 514 525 550 579 589 590 594 600 584 583 550 517 510 514 534 553 568 571 541 523 507 491 476 484 502 526 552 577 625 664 693 702 675 655 622 554 467 424 395 376 362 350 346 348 336 327 340 385 459 520 563 570 423 456 395 316 385 412 349 309 318 353 508 565 564 553 573 505 510 591 663 664 664 667 680 702 691 672 651 632 641 648 660 670 669 626 598 589 601 631 654 657 642 620 605 609 592 560 524 500 485 485 491 495 499 508 508 507 512 524 520 515 514 522 536 554 576 595 602 649 662 662 660 654 626 646 666 661 633 649 682 701 698 693 684 681 674 660 674 699 720 745 776 773 784 795 810 837 858 850 831 800 751 722 722 732 746 765 779 815 838 838 832 849 861 865 869 901 945 966 965 947 939 918 887 848 807 787 808 835 859 881 888 894 908 923 925 928 931 931 928 923 935 954 977 1004 1031 1058 1100 1163 1242 1293 1276 1190 1115 1117 1146 1102 1045 1002 992 1029 1061 1080 1094 1117 1134 1145 1144 1135 1129 1145 1165 1177 1174 1161 1143 1114 1083 1056 1047 1039 1026 1015 1011 1013 1011 989 956 921 887 858 835 816 797 779 749 715 667 590 550 542 536 531 538 564 567 566 586 667 778 835 862 884 936 1009 1041 1035 992 855 702 610 584 607 615 656 737 839 930 984 962 917 880 871 883 896 910 911 879 853 836 823 806 770 781 827 881 916 932 957 906 839 823 812 789 752 710 680 678 671 671 670 641 615 595 582 578 586 560 546 549 565 587 599 602 614 631 601 575 523 476 461 471 500 529 550 555 536 517 503 495 491 506 531 557 579 602 639 672 691 687 655 626 585 527 458 417 388 370 357 344 337 338 327 317 326 373 450 562 676 718 544 500 477 409 245 268 280 288 308 350 491 553 568 564 495 483 510 575 681 677 676 677 684 700 681 661 646 639 644 648 662 676 674 630 608 604 616 640 664 670 655 628 608 613 597 563 521 498 488 484 486 493 507 519 523 523 524 540 527 521 518 516 529 545 568 596 625 633 659 662 649 653 674 707 715 692 653 644 665 663 631 629 630 645 663 680 708 732 752 765 772 816 842 848 852 872 893 873 831 779 728 711 726 739 750 787 798 812 825 835 843 860 867 871 879 898 933 960 970 960 947 923 890 856 832 808 822 859 896 906 919 925 934 947 958 965 957 946 940 940 963 991 1021 1049 1074 1107 1156 1226 1306 1347 1359 1274 1156 1079 1071 1053 1028 1008 1010 1048 1075 1091 1108 1145 1173 1177 1167 1151 1140 1143 1148 1146 1136 1127 1113 1089 1060 1040 1057 1056 1044 1033 1030 1026 1027 1015 989 952 913 879 850 828 815 809 795 779 739 645 659 628 597 590 608 647 670 676 679 720 789 831 858 888 927 959 976 991 1020 1071 878 704 607 584 606 654 737 845 952 989 957 903 864 870 876 889 899 900 881 860 846 836 822 787 784 836 902 942 951 974 917 835 813 808 796 769 732 691 681 661 650 644 620 607 598 590 585 594 593 580 571 577 594 601 610 616 606 566 518 471 433 412 425 458 494 520 526 516 504 495 494 502 531 562 587 604 615 641 671 689 681 642 592 539 487 443 410 383 366 354 339 327 322 315 310 320 367 434 529 656 826 689 573 494 432 264 276 280 277 306 353 462 524 548 547 455 475 511 543 720 714 714 714 710 706 677 652 641 644 650 651 666 682 681 642 629 627 632 642 665 675 666 642 614 611 576 536 506 498 489 483 484 494 506 522 528 529 531 549 534 535 524 489 532 557 586 619 651 672 692 689 678 688 690 716 742 743 697 677 676 670 657 665 666 658 667 703 752 778 808 830 841 893 911 908 902 906 905 861 811 763 720 696 722 746 756 765 781 789 799 815 844 864 873 879 887 894 921 946 962 965 955 929 895 866 852 843 855 887 923 942 949 964 979 991 1001 1006 993 975 962 964 989 1019 1053 1089 1128 1163 1212 1280 1354 1389 1400 1347 1242 1119 1082 1063 1047 1038 1040 1069 1092 1107 1124 1158 1181 1182 1171 1157 1146 1136 1128 1116 1102 1094 1084 1060 1043 1046 1055 1056 1052 1049 1049 1045 1045 1037 1014 974 933 902 868 837 827 825 826 823 817 809 784 733 693 682 706 762 802 807 783 785 814 836 858 885 903 921 940 959 982 1130 1076 881 660 585 614 663 757 878 968 998 957 898 856 852 852 870 886 887 875 867 858 847 832 810 816 866 932 976 990 973 908 832 797 798 791 774 745 704 687 664 645 632 606 599 602 609 616 620 624 637 630 583 593 627 659 662 620 602 530 462 415 383 389 415 451 482 492 492 492 490 489 507 548 584 607 611 608 634 672 688 657 590 522 460 421 413 397 381 368 354 324 297 299 305 307 321 367 429 495 568 706 681 594 512 464 300 409 384 289 319 375 439 487 509 515 454 461 489 504 771 773 777 774 759 733 701 674 661 664 672 675 689 701 697 662 660 658 655 654 663 670 669 655 629 605 561 527 511 506 484 483 490 501 519 530 537 542 547 552 545 559 571 567 582 601 623 651 685 716 739 734 717 718 718 720 754 791 766 740 721 709 703 711 706 703 720 762 804 836 879 922 955 987 980 961 941 923 889 832 785 746 698 679 703 743 769 753 768 773 781 801 843 867 882 889 892 896 918 941 963 981 974 945 910 881 867 865 882 909 941 967 978 1002 1020 1029 1030 1037 1031 1017 1001 1000 1016 1043 1079 1124 1180 1215 1258 1314 1378 1419 1432 1416 1345 1215 1155 1117 1095 1083 1077 1095 1114 1128 1141 1160 1168 1166 1160 1153 1148 1138 1126 1112 1099 1088 1075 1059 1050 1052 1056 1053 1050 1050 1056 1059 1059 1051 1031 997 962 922 878 841 832 838 849 861 871 874 850 825 805 799 823 878 906 895 855 846 846 851 861 874 880 891 912 929 930 1048 1117 980 731 623 634 685 781 898 969 989 945 890 855 842 845 855 862 861 870 878 877 865 847 831 834 864 908 943 998 972 904 827 781 781 775 761 736 702 687 664 645 631 600 598 606 617 628 635 637 639 624 579 570 601 631 650 667 617 543 481 434 379 370 388 416 443 460 470 482 490 497 519 560 589 600 598 587 625 663 664 608 545 479 426 386 352 377 375 366 348 283 254 278 303 308 326 371 419 463 505 545 602 581 519 482 322 365 359 323 408 461 527 522 461 455 431 441 463 471 828 831 837 832 812 782 757 739 727 721 716 719 733 742 733 707 709 703 690 676 669 670 668 658 635 606 570 542 525 520 508 491 491 510 528 543 555 566 573 561 564 590 616 628 638 636 649 677 718 756 774 771 759 754 754 735 762 818 842 818 791 774 767 761 750 763 796 836 858 904 965 1026 1071 1081 1053 1012 968 924 862 809 769 728 672 673 687 736 786 774 779 778 786 811 853 877 891 896 898 908 933 960 989 1013 1000 968 929 893 869 860 882 921 962 990 1022 1040 1044 1040 1032 1043 1051 1051 1044 1043 1048 1069 1107 1159 1221 1257 1289 1329 1381 1429 1454 1461 1421 1321 1239 1184 1151 1133 1121 1129 1136 1145 1157 1162 1154 1148 1146 1147 1150 1148 1139 1126 1109 1096 1080 1066 1060 1063 1064 1059 1055 1054 1059 1066 1070 1062 1039 1009 979 931 881 841 826 837 854 863 865 885 850 833 832 843 875 910 929 922 893 879 868 864 862 857 851 860 881 899 900 963 1020 957 801 697 678 727 815 907 960 958 914 864 834 837 841 840 837 841 869 890 888 867 839 823 823 843 881 929 976 972 913 824 781 767 750 731 712 686 675 654 635 623 599 601 609 619 631 635 632 617 592 566 561 587 618 644 660 610 537 475 438 412 397 391 401 425 439 455 475 501 533 554 584 598 603 611 587 609 630 626 581 516 464 429 411 410 386 367 357 343 266 295 308 309 313 335 375 400 420 452 438 489 518 515 489 425 420 402 379 428 486 544 564 530 466 433 430 442 448 879 869 874 868 850 833 817 819 812 790 765 772 793 805 797 781 783 774 751 716 686 670 660 650 634 614 585 560 541 524 512 506 495 497 544 560 583 600 599 573 587 618 649 668 675 645 644 679 740 780 793 796 795 791 794 776 794 847 900 884 864 851 842 825 815 832 867 907 932 994 1062 1125 1169 1172 1134 1064 989 925 847 804 765 722 676 693 704 749 799 788 785 787 804 836 871 894 892 891 904 924 960 1001 1029 1034 1020 985 941 896 858 845 875 930 996 1055 1086 1082 1055 1024 1012 1019 1039 1059 1071 1080 1080 1097 1134 1188 1241 1277 1302 1332 1376 1422 1452 1465 1451 1400 1300 1238 1202 1182 1171 1166 1154 1157 1170 1168 1148 1132 1130 1142 1156 1165 1164 1151 1129 1110 1090 1074 1070 1078 1074 1062 1057 1060 1066 1073 1073 1057 1030 1002 975 931 886 850 827 828 833 831 825 838 809 800 807 824 861 894 917 923 910 904 893 876 854 826 811 828 852 873 886 943 969 932 843 778 752 793 860 918 944 914 868 826 805 828 837 837 835 841 878 900 893 867 844 829 823 824 836 879 925 936 901 834 796 769 733 699 680 677 655 638 624 607 597 604 614 624 635 632 621 598 569 553 553 578 606 626 647 603 543 489 452 442 425 417 422 441 443 460 493 539 592 613 627 635 642 655 604 583 582 586 553 509 477 447 413 395 376 355 342 335 256 285 313 321 322 344 375 389 393 408 424 443 453 450 478 475 453 422 404 442 504 567 595 563 486 447 434 435 441 915 906 913 907 892 882 897 889 870 848 832 853 867 881 889 884 874 855 822 774 716 679 654 639 629 620 599 578 555 527 514 521 521 520 542 582 617 633 624 589 608 642 674 694 691 645 633 667 737 774 798 812 816 814 829 828 844 880 918 917 913 909 902 887 885 905 941 991 1052 1115 1157 1202 1254 1264 1201 1098 997 928 845 815 778 734 704 730 754 785 804 776 794 793 808 846 886 911 903 892 900 931 969 1012 1045 1056 1034 988 940 894 854 839 871 944 1033 1102 1126 1105 1051 993 975 970 1004 1048 1083 1101 1097 1115 1151 1193 1231 1267 1297 1328 1371 1431 1447 1458 1460 1438 1334 1280 1247 1227 1217 1200 1173 1170 1184 1176 1147 1119 1114 1137 1168 1188 1193 1182 1156 1126 1098 1080 1079 1091 1083 1065 1056 1060 1072 1078 1069 1045 1013 983 954 921 888 858 829 819 810 796 778 779 765 766 778 796 826 862 892 909 916 917 894 860 819 773 778 796 818 840 856 898 922 909 861 820 835 865 903 937 929 875 826 795 788 811 829 840 845 850 885 894 884 866 854 842 832 820 812 828 859 884 884 851 816 791 749 700 658 625 617 613 613 623 601 611 625 634 643 634 617 592 564 544 541 560 587 608 609 584 541 496 466 461 452 448 449 457 476 515 560 601 633 654 677 696 702 682 611 554 536 557 531 510 501 479 423 387 369 349 330 323 269 272 306 345 343 358 356 370 419 487 504 495 436 367 407 419 414 405 408 432 509 584 614 562 510 473 450 439 438 954 951 960 966 965 959 949 924 906 901 909 940 938 937 946 954 957 939 895 827 748 696 661 640 630 628 612 592 566 536 521 533 547 548 528 588 641 662 650 614 631 662 692 707 698 661 652 672 712 738 786 811 818 823 846 835 833 852 890 913 926 931 930 922 930 960 1003 1051 1099 1158 1211 1244 1262 1292 1202 1094 1004 945 859 838 804 767 757 781 801 820 829 820 794 787 798 830 881 914 899 880 886 916 955 998 1034 1051 1036 977 924 885 856 852 901 982 1069 1133 1139 1103 1038 967 925 946 967 1006 1062 1099 1110 1125 1146 1175 1202 1241 1282 1324 1370 1437 1459 1470 1469 1447 1363 1309 1276 1257 1245 1227 1205 1198 1202 1187 1151 1120 1109 1130 1181 1216 1225 1212 1181 1142 1105 1083 1080 1095 1091 1067 1051 1053 1071 1078 1065 1037 1001 966 932 909 891 870 842 824 802 773 738 708 718 722 728 753 785 821 855 885 905 898 878 839 785 735 726 742 767 793 824 860 900 913 884 849 849 878 923 962 941 872 817 790 785 795 816 833 843 846 881 879 870 865 862 858 845 826 808 810 825 849 865 861 844 821 784 735 680 645 610 590 589 597 605 622 638 651 662 643 625 602 570 534 526 535 557 582 566 561 539 506 477 486 498 494 479 482 492 530 577 617 649 689 715 733 743 707 629 547 511 538 526 515 518 506 447 388 357 338 326 315 294 297 328 368 365 371 374 392 434 482 477 401 370 444 307 336 367 376 381 430 518 596 630 585 537 496 460 431 429 981 977 989 1000 1006 1002 974 949 940 952 983 1012 1009 1006 1009 1011 1014 1004 961 885 791 722 679 652 635 635 625 606 581 554 538 549 556 549 527 575 652 689 678 651 664 683 700 708 704 693 699 716 734 722 763 788 807 833 844 810 799 818 857 894 915 924 927 931 951 995 1037 1074 1115 1168 1216 1250 1266 1260 1164 1073 996 932 890 863 828 799 797 817 838 854 857 846 824 819 833 864 906 922 893 871 881 905 956 1001 1030 1033 1000 939 906 895 886 897 959 1037 1109 1160 1158 1109 1047 985 926 937 939 947 977 1059 1103 1126 1143 1168 1203 1249 1291 1330 1367 1411 1470 1489 1475 1454 1370 1314 1278 1257 1241 1220 1211 1216 1219 1182 1153 1109 1084 1106 1186 1235 1248 1234 1207 1163 1117 1086 1078 1088 1084 1059 1042 1044 1064 1074 1064 1039 1003 962 924 907 902 896 874 846 812 768 714 664 662 663 670 697 755 803 846 877 887 877 855 813 756 702 670 679 708 746 807 847 860 854 845 847 857 884 928 979 986 907 840 808 795 800 807 815 823 828 869 873 867 866 866 873 864 844 824 820 824 835 851 868 861 852 828 788 734 688 635 601 601 627 622 641 664 674 672 662 659 643 594 546 524 518 523 534 537 540 537 522 485 511 536 541 527 511 515 544 585 624 641 679 727 756 738 679 607 551 517 504 504 519 526 513 475 391 336 319 328 303 303 321 349 375 382 391 403 412 408 402 457 483 485 491 413 399 395 373 320 447 544 605 624 592 547 502 454 410 410 1006 1007 1018 1025 1021 1007 985 966 974 1002 1039 1064 1078 1084 1082 1068 1057 1051 1018 946 843 761 705 668 645 642 640 630 610 583 571 572 575 572 563 615 685 716 708 689 700 712 716 713 708 706 711 720 732 742 760 778 804 837 842 802 794 817 852 891 909 921 934 951 973 1004 1039 1078 1127 1180 1210 1233 1249 1235 1134 1050 988 942 912 888 865 849 844 858 880 893 889 864 838 839 860 892 927 932 910 888 883 903 964 1012 1035 1024 970 919 896 894 907 954 1008 1073 1137 1183 1179 1129 1071 1020 969 934 913 905 919 987 1074 1119 1146 1176 1220 1268 1307 1339 1370 1401 1447 1481 1486 1450 1384 1346 1320 1293 1258 1229 1231 1245 1243 1180 1159 1122 1100 1120 1192 1235 1251 1242 1214 1174 1124 1088 1073 1076 1070 1050 1036 1039 1061 1076 1070 1050 1019 973 938 925 924 927 912 874 830 777 710 676 627 617 633 647 737 806 852 873 871 859 831 783 717 652 630 637 667 719 785 812 821 822 821 821 839 872 913 956 962 941 901 855 830 816 803 800 809 813 854 869 868 863 866 885 890 881 862 844 837 836 846 871 871 874 865 837 790 739 685 650 644 670 678 692 700 694 681 674 676 668 627 573 544 518 496 492 493 506 525 534 501 526 555 576 576 541 534 550 578 604 613 642 693 726 694 634 534 484 486 466 477 500 521 528 511 424 336 301 323 292 301 324 348 370 379 400 421 434 439 446 480 493 486 502 478 442 408 381 321 447 563 621 598 548 520 465 401 381 383 1039 1036 1039 1038 1026 1006 998 985 1003 1038 1070 1097 1133 1151 1149 1133 1112 1095 1059 994 893 809 742 694 667 664 667 666 654 631 616 606 601 610 638 682 739 757 744 730 740 745 740 726 712 710 716 724 735 751 769 780 805 847 858 831 813 815 838 871 903 926 944 961 984 998 1011 1040 1105 1174 1203 1220 1234 1220 1125 1043 989 961 941 931 919 907 897 912 930 933 915 878 851 856 883 921 959 958 936 909 894 913 974 1019 1036 1017 953 909 883 879 908 993 1043 1098 1155 1196 1194 1151 1099 1051 1009 950 908 884 882 911 1032 1105 1149 1191 1237 1280 1318 1352 1381 1413 1451 1492 1507 1457 1404 1394 1381 1346 1296 1259 1268 1288 1287 1243 1208 1166 1144 1163 1210 1245 1255 1244 1220 1180 1139 1100 1073 1068 1060 1048 1040 1041 1053 1070 1071 1060 1039 1003 968 946 941 950 944 906 857 797 725 686 655 637 633 638 724 800 843 856 866 843 807 751 676 595 590 600 635 697 735 751 772 793 803 797 815 845 879 910 914 925 939 942 888 842 821 809 797 799 829 859 877 877 884 907 917 912 899 880 862 853 854 866 877 885 885 871 831 784 743 718 713 739 765 778 767 729 696 682 684 681 648 610 578 546 515 489 478 478 502 540 530 537 571 599 597 564 543 546 561 574 586 609 639 656 638 531 468 455 465 447 449 458 470 484 478 437 369 308 284 292 302 315 337 367 370 402 430 448 466 480 464 430 396 374 365 393 414 375 289 406 555 642 593 490 464 405 337 353 357 1060 1051 1046 1043 1032 1016 1018 1008 1026 1058 1090 1122 1162 1190 1205 1208 1193 1148 1088 1016 930 854 781 733 715 712 711 704 688 663 639 627 627 649 699 776 807 803 782 768 780 777 761 739 716 713 721 733 746 766 786 801 832 878 896 873 846 833 847 865 904 932 947 961 986 1000 1002 1015 1078 1153 1195 1218 1230 1223 1144 1062 1007 990 988 991 983 970 962 976 984 973 944 906 888 893 921 962 998 995 961 928 916 934 985 1021 1029 1006 944 905 875 870 907 1007 1056 1116 1179 1211 1206 1173 1127 1078 1039 986 934 896 877 879 1002 1089 1149 1199 1243 1279 1321 1363 1398 1438 1486 1528 1534 1469 1429 1426 1416 1384 1335 1309 1326 1341 1328 1294 1257 1219 1204 1224 1253 1268 1267 1257 1242 1206 1172 1129 1087 1068 1061 1060 1060 1059 1054 1058 1064 1066 1059 1036 1008 987 977 979 982 951 895 823 748 682 663 657 660 688 754 808 844 861 865 835 784 721 647 563 544 556 595 653 662 681 712 749 783 785 798 819 845 869 883 897 916 931 910 859 834 820 803 800 818 845 869 882 894 920 940 946 938 928 912 893 876 863 863 881 894 886 854 816 791 783 792 825 861 875 854 792 738 705 696 696 681 647 616 585 552 520 499 492 501 524 566 580 576 572 584 566 550 543 546 559 573 589 602 598 549 451 438 445 430 423 419 413 411 422 420 397 380 360 309 296 275 292 339 371 380 397 419 449 467 460 429 389 345 304 288 338 386 346 351 483 614 658 546 483 421 372 346 334 336 1059 1047 1042 1043 1040 1034 1038 1036 1051 1081 1122 1162 1192 1214 1231 1239 1219 1160 1099 1033 948 884 831 786 757 756 744 724 699 673 650 641 661 718 801 864 877 854 821 805 820 805 777 747 726 726 737 753 773 800 828 857 894 933 947 918 883 864 874 887 915 936 945 950 975 1011 1028 1038 1078 1136 1187 1220 1232 1234 1177 1099 1046 1037 1049 1054 1047 1037 1036 1041 1037 1020 992 958 951 960 984 1011 1023 1020 987 957 948 959 995 1024 1033 1013 955 923 899 896 933 1019 1060 1135 1218 1236 1217 1188 1147 1102 1068 1027 983 946 921 912 999 1079 1144 1196 1239 1276 1323 1373 1419 1471 1528 1562 1551 1474 1452 1439 1427 1408 1371 1356 1372 1377 1350 1314 1283 1258 1254 1278 1294 1294 1288 1279 1268 1253 1230 1183 1122 1083 1079 1087 1094 1090 1070 1058 1057 1061 1065 1056 1038 1024 1017 1014 1015 991 937 861 781 726 701 693 702 739 761 805 842 856 853 815 765 693 600 556 553 550 556 583 597 621 654 699 762 781 798 815 836 862 890 900 903 909 914 877 853 837 817 793 799 821 850 878 907 937 955 959 952 947 936 924 909 877 864 873 887 888 856 833 823 833 865 905 952 971 947 875 808 761 735 725 713 681 652 623 590 559 538 531 536 552 581 580 574 572 572 550 546 548 548 553 570 576 587 583 461 418 422 424 395 385 376 366 362 371 370 361 359 362 356 340 299 272 285 357 402 376 370 433 450 419 402 383 332 279 249 289 357 358 506 635 665 588 497 390 302 277 323 312 313 1050 1031 1033 1037 1041 1045 1054 1060 1077 1103 1136 1169 1193 1206 1206 1196 1177 1151 1106 1040 956 912 882 849 818 803 759 727 696 670 662 674 725 804 891 943 938 892 844 831 850 822 785 754 739 744 760 786 820 863 904 945 981 1006 1004 965 923 899 903 922 932 939 940 936 950 1015 1063 1088 1111 1147 1190 1220 1232 1232 1192 1134 1095 1092 1109 1111 1104 1096 1096 1104 1101 1077 1039 1003 1011 1031 1057 1074 1055 1039 1012 990 980 971 999 1042 1083 1098 1036 992 970 974 1007 1063 1139 1210 1255 1251 1199 1155 1123 1100 1073 1048 1020 996 977 956 1006 1073 1140 1198 1242 1291 1341 1395 1454 1524 1583 1589 1541 1464 1452 1446 1444 1436 1404 1380 1384 1381 1351 1314 1288 1274 1280 1307 1314 1311 1304 1297 1289 1302 1292 1249 1181 1118 1111 1123 1133 1127 1099 1072 1056 1054 1062 1060 1047 1039 1039 1041 1038 1017 974 911 838 787 759 751 762 786 785 796 816 838 823 784 712 629 559 514 503 517 533 520 529 556 603 666 734 781 811 835 862 898 925 934 936 938 931 908 885 861 833 785 778 797 830 871 912 947 965 963 946 945 946 942 927 890 879 873 871 871 858 836 842 875 919 974 1033 1057 1029 948 882 835 801 773 750 722 692 659 627 602 582 576 582 594 603 617 609 584 581 572 574 575 572 571 574 566 563 556 439 407 396 393 396 353 329 323 330 331 336 336 340 356 392 393 364 326 301 316 360 376 378 393 405 395 387 366 306 252 220 249 327 364 529 588 548 458 408 319 245 208 211 205 212 1055 1029 1034 1045 1054 1063 1077 1095 1107 1119 1131 1141 1158 1171 1169 1152 1145 1132 1089 1027 963 940 919 894 864 832 766 729 692 661 667 714 789 877 957 999 973 912 863 859 867 830 793 768 758 768 794 835 888 946 999 1043 1071 1077 1058 1014 971 943 938 949 940 937 936 932 947 1008 1079 1139 1170 1193 1205 1216 1229 1241 1187 1145 1125 1127 1140 1137 1137 1146 1162 1177 1161 1114 1059 1027 1047 1079 1101 1102 1073 1043 1023 1015 1008 981 1007 1063 1180 1332 1288 1135 1067 1071 1097 1147 1218 1277 1307 1293 1232 1161 1113 1093 1066 1044 1023 1006 997 999 1035 1094 1166 1237 1287 1352 1409 1467 1546 1646 1718 1677 1544 1425 1393 1408 1436 1446 1409 1389 1404 1399 1341 1289 1275 1274 1287 1312 1318 1315 1309 1304 1309 1331 1332 1305 1251 1178 1159 1166 1175 1167 1134 1093 1062 1050 1056 1056 1043 1034 1035 1042 1046 1034 1007 964 905 860 829 815 818 828 821 817 817 815 788 750 698 642 593 527 490 470 467 493 501 533 582 645 722 774 805 845 906 952 961 964 962 955 951 941 920 890 850 790 769 777 811 866 913 951 968 962 932 936 941 940 931 907 882 864 856 854 843 840 868 918 965 1026 1050 1041 1008 971 914 880 858 833 800 766 725 687 657 636 618 614 622 635 634 644 632 600 597 604 614 626 634 624 589 554 523 491 425 394 377 383 430 345 303 302 321 314 320 322 331 353 395 416 403 370 338 329 354 381 400 411 383 375 363 326 259 223 207 227 273 321 413 436 402 341 323 258 206 186 195 188 237 1066 1045 1045 1063 1082 1098 1109 1124 1121 1120 1124 1125 1133 1133 1123 1106 1096 1083 1048 1004 971 963 941 921 893 843 770 731 701 683 700 764 840 925 1000 1021 978 923 895 904 882 841 811 796 794 814 856 909 966 1019 1076 1115 1133 1127 1095 1048 1008 981 966 960 948 940 938 937 887 991 1093 1168 1233 1258 1229 1222 1243 1245 1184 1134 1118 1138 1159 1155 1155 1165 1187 1208 1178 1118 1058 1035 1072 1109 1124 1109 1062 1036 1031 1030 1018 983 1010 1071 1208 1395 1382 1249 1193 1201 1222 1254 1295 1333 1357 1356 1316 1257 1197 1145 1101 1078 1072 1072 1074 1094 1155 1219 1275 1323 1375 1441 1510 1589 1687 1794 1835 1846 1776 1492 1399 1382 1409 1443 1426 1396 1387 1378 1349 1298 1267 1274 1296 1304 1320 1329 1323 1311 1312 1337 1347 1332 1296 1257 1220 1217 1222 1212 1172 1119 1075 1050 1051 1053 1039 1025 1017 1022 1037 1043 1036 1013 974 936 901 875 860 862 853 844 828 802 764 718 681 646 602 555 522 481 450 485 488 514 559 615 666 734 803 872 937 987 997 986 966 952 955 955 946 922 873 814 778 771 798 865 913 946 960 954 922 922 924 922 916 905 877 855 845 843 830 845 891 957 1005 1059 1045 973 879 866 855 864 878 875 841 782 731 696 674 657 649 648 655 677 677 680 664 627 625 647 680 709 719 686 614 547 493 447 416 383 361 359 375 328 318 324 328 323 319 320 331 355 376 384 373 355 346 338 352 374 397 416 400 385 347 281 227 204 234 242 182 243 282 329 362 327 324 241 181 177 170 223 235 1080 1062 1064 1087 1114 1136 1149 1146 1125 1112 1112 1122 1123 1107 1088 1069 1049 1031 1005 981 968 964 944 930 904 845 773 740 735 754 788 839 896 960 1014 1016 975 934 920 930 890 858 837 830 842 881 927 978 1034 1096 1157 1177 1176 1156 1106 1067 1036 1010 986 967 956 955 962 966 906 959 1065 1177 1257 1287 1268 1257 1263 1257 1183 1126 1114 1150 1196 1196 1190 1191 1202 1207 1163 1098 1041 1020 1066 1102 1105 1076 1027 1010 1013 1015 1001 970 1000 1054 1156 1295 1337 1288 1270 1281 1302 1324 1344 1368 1396 1423 1412 1364 1310 1268 1242 1230 1230 1238 1249 1270 1324 1380 1420 1436 1471 1553 1642 1736 1840 1921 1924 1909 1868 1727 1500 1402 1388 1410 1428 1394 1384 1379 1356 1316 1287 1287 1300 1302 1312 1318 1315 1306 1296 1323 1341 1338 1314 1282 1265 1262 1262 1252 1216 1156 1100 1063 1053 1056 1043 1026 1011 1001 1015 1036 1050 1052 1036 1004 965 924 888 880 870 856 834 799 753 706 672 643 601 575 525 467 433 483 492 497 524 582 644 703 787 875 940 995 1010 1004 989 977 971 973 974 959 893 841 804 795 819 866 906 928 935 933 913 906 902 897 891 884 866 848 833 826 822 858 921 988 1038 1042 976 874 784 769 777 808 847 868 842 787 734 697 679 682 688 688 690 722 729 734 719 679 677 706 745 778 786 733 639 553 491 436 402 365 347 356 362 353 348 343 336 331 327 328 338 357 345 318 292 277 281 287 306 331 352 370 370 340 288 241 275 266 255 226 158 195 222 292 380 396 359 241 158 157 146 228 247 1117 1088 1085 1108 1138 1166 1181 1161 1124 1098 1095 1117 1118 1098 1072 1047 1022 1001 981 966 954 943 934 916 884 837 776 765 776 801 835 885 950 997 1016 1009 971 941 931 928 870 858 856 866 893 937 985 1035 1094 1170 1219 1217 1190 1149 1094 1068 1048 1029 1008 979 976 980 990 1006 1004 993 1046 1154 1278 1329 1303 1283 1280 1265 1171 1123 1125 1170 1233 1239 1231 1223 1216 1188 1130 1069 1020 998 1037 1061 1055 1022 976 972 969 963 954 944 975 1024 1096 1184 1252 1273 1290 1308 1327 1348 1368 1393 1426 1468 1486 1464 1433 1411 1403 1395 1397 1404 1415 1438 1492 1549 1583 1575 1565 1647 1729 1809 1915 1983 1974 1960 1944 1860 1596 1441 1378 1375 1397 1372 1373 1376 1355 1328 1317 1308 1301 1300 1309 1317 1311 1295 1294 1314 1330 1333 1320 1297 1282 1274 1271 1270 1249 1199 1143 1096 1070 1066 1057 1042 1021 1002 994 1004 1029 1059 1071 1045 1007 958 904 883 873 859 838 804 752 712 678 646 609 578 516 466 452 474 475 481 508 561 627 696 785 876 946 994 1012 1011 999 984 979 982 988 984 944 887 849 834 841 876 902 906 902 903 898 888 879 874 872 864 856 842 824 818 808 870 956 1011 1041 991 888 769 680 669 699 750 798 818 810 780 751 728 699 701 704 713 732 755 778 785 774 749 746 765 792 814 817 753 657 571 509 444 401 367 352 356 350 360 369 368 355 351 349 352 354 350 306 262 221 186 184 198 218 236 250 267 273 255 240 266 274 261 245 226 186 212 233 255 288 356 271 183 130 127 172 230 260 1194 1138 1116 1128 1151 1175 1188 1167 1124 1090 1080 1103 1112 1095 1068 1041 1016 995 977 968 965 953 947 910 855 802 768 769 773 794 851 897 951 994 1015 1008 976 942 924 915 874 870 887 917 955 985 1030 1081 1143 1217 1241 1221 1185 1138 1079 1058 1043 1028 1009 983 996 1010 1027 1050 1087 1057 1099 1203 1318 1372 1351 1315 1279 1241 1156 1131 1155 1208 1263 1267 1258 1241 1215 1157 1096 1046 1010 985 1000 1004 993 966 927 922 905 893 895 911 943 994 1053 1113 1177 1228 1266 1292 1311 1334 1364 1397 1437 1489 1526 1538 1534 1524 1523 1500 1496 1499 1504 1536 1602 1676 1722 1711 1656 1730 1803 1865 1949 2007 2013 2014 2007 1939 1704 1493 1369 1352 1364 1356 1364 1373 1363 1345 1334 1318 1299 1290 1309 1325 1314 1287 1293 1313 1322 1324 1320 1307 1293 1279 1271 1276 1275 1247 1204 1154 1110 1089 1072 1055 1038 1022 1001 993 1006 1037 1067 1044 1016 973 910 886 881 873 852 814 758 718 686 654 616 570 535 519 514 482 461 473 510 562 621 689 775 869 949 995 1012 1016 1012 995 993 995 996 993 972 920 887 873 869 868 876 872 865 877 874 861 854 858 862 858 849 834 820 829 818 894 988 1024 1022 926 790 665 613 617 647 688 728 752 767 764 756 748 718 711 709 712 722 759 791 806 805 796 789 799 816 825 811 747 665 589 532 465 406 370 360 373 369 373 385 396 379 373 372 366 348 315 268 236 198 147 145 146 142 140 147 166 205 228 237 269 257 246 239 232 211 187 212 245 231 190 148 126 115 114 240 245 232 1312 1235 1186 1167 1165 1171 1171 1159 1124 1096 1083 1088 1096 1090 1073 1050 1026 1006 989 981 980 976 961 908 845 795 776 778 780 801 860 920 965 996 1008 995 943 902 892 906 907 913 939 973 1003 1020 1060 1110 1163 1214 1228 1207 1176 1135 1080 1056 1036 1016 997 982 1009 1035 1063 1094 1118 1113 1174 1270 1345 1388 1378 1325 1251 1187 1139 1145 1189 1249 1284 1281 1267 1243 1202 1133 1077 1044 1022 998 977 956 938 918 884 859 835 830 848 877 915 970 1024 1068 1127 1176 1217 1248 1271 1299 1339 1382 1432 1497 1537 1570 1583 1579 1576 1539 1533 1542 1556 1591 1656 1734 1791 1797 1744 1807 1874 1924 1975 2014 2045 2060 2049 1990 1802 1593 1433 1359 1354 1349 1354 1362 1364 1350 1331 1310 1291 1281 1309 1331 1324 1295 1297 1318 1320 1313 1310 1310 1300 1280 1265 1272 1285 1282 1256 1210 1154 1114 1089 1070 1052 1040 1024 1011 1009 1022 1043 1028 1004 965 910 896 895 886 861 818 767 729 696 660 607 569 577 583 555 529 493 485 519 595 646 690 765 863 946 996 1017 1024 1024 1010 1001 996 991 985 973 938 912 896 885 853 845 848 854 862 849 837 835 841 831 835 821 807 811 834 900 963 1009 1030 986 847 693 587 583 593 610 633 664 693 725 743 750 744 706 696 694 698 712 757 795 825 840 815 807 814 819 810 778 725 659 600 560 490 417 376 368 379 372 385 399 400 388 375 368 357 332 280 224 182 151 132 160 153 140 134 134 145 210 253 252 245 240 238 239 237 202 189 225 254 196 155 128 104 92 123 223 181 135 1443 1378 1320 1257 1210 1182 1167 1145 1120 1108 1106 1106 1095 1097 1086 1064 1042 1014 996 985 979 973 947 897 844 803 785 785 788 819 894 966 995 1007 1005 986 922 872 864 896 938 956 985 1013 1030 1042 1072 1113 1155 1187 1205 1198 1180 1146 1091 1058 1033 1009 990 995 1026 1050 1080 1112 1105 1138 1198 1266 1326 1363 1336 1274 1198 1126 1118 1151 1207 1266 1303 1296 1281 1252 1205 1137 1090 1070 1064 1052 983 939 913 887 835 804 789 795 820 856 901 960 1019 1071 1124 1142 1161 1186 1217 1260 1327 1393 1449 1492 1535 1570 1585 1578 1566 1552 1575 1617 1660 1684 1714 1747 1779 1806 1810 1852 1893 1930 1976 2007 2053 2091 2091 2001 1859 1755 1626 1451 1387 1363 1356 1358 1359 1347 1326 1302 1282 1279 1306 1330 1328 1304 1303 1326 1321 1305 1299 1310 1306 1283 1259 1254 1279 1289 1274 1234 1174 1132 1106 1087 1069 1053 1042 1039 1039 1035 1035 1017 969 921 917 910 903 885 847 780 758 733 708 682 652 614 613 613 584 554 509 505 558 663 700 736 796 874 937 995 1025 1036 1037 1025 1005 990 984 983 982 958 924 890 869 836 824 828 840 839 823 810 801 801 814 822 819 813 814 862 928 990 1032 1035 901 738 620 568 554 562 574 593 621 643 687 719 731 722 677 671 677 691 723 772 813 845 858 835 823 806 785 765 736 699 650 608 598 507 437 396 379 373 364 388 407 402 384 357 349 342 314 257 223 170 110 95 106 115 146 192 202 213 228 237 235 232 235 239 245 247 202 210 232 244 250 161 112 97 102 109 111 147 166 1521 1489 1435 1382 1299 1226 1179 1145 1142 1142 1141 1132 1095 1081 1073 1060 1037 1003 982 970 963 954 925 888 849 817 800 801 817 864 944 1008 1021 1021 1012 988 916 869 861 887 926 957 994 1022 1036 1055 1073 1101 1133 1164 1194 1204 1194 1159 1096 1050 1028 1009 1000 1031 1060 1069 1069 1071 1074 1120 1199 1268 1292 1306 1268 1201 1129 1082 1098 1151 1220 1286 1323 1321 1304 1277 1237 1174 1134 1119 1112 1091 1012 960 919 873 806 790 787 798 820 850 901 971 1037 1081 1118 1123 1129 1145 1172 1217 1311 1401 1465 1498 1526 1554 1569 1570 1568 1584 1614 1643 1664 1681 1721 1755 1780 1801 1791 1816 1865 1922 1966 2004 2058 2126 2164 2056 1943 1907 1846 1683 1487 1426 1406 1399 1389 1376 1350 1318 1292 1288 1307 1325 1320 1295 1309 1336 1325 1302 1294 1313 1314 1291 1256 1233 1263 1285 1284 1253 1200 1149 1111 1089 1079 1064 1062 1070 1073 1058 1035 1012 968 926 921 919 897 859 811 760 749 730 710 697 687 654 646 641 611 570 512 514 579 675 728 778 829 882 932 996 1033 1049 1051 1035 1006 984 978 988 995 971 920 862 834 810 803 811 825 826 800 775 761 760 777 796 807 810 806 876 948 1017 1056 1014 778 641 582 562 535 539 551 571 598 610 658 695 705 679 644 648 665 688 743 788 829 861 875 850 821 783 745 713 701 685 642 582 532 504 463 421 388 374 376 394 413 418 387 356 344 339 322 273 250 188 101 90 95 139 184 199 210 224 236 240 233 234 240 247 253 256 200 196 214 242 265 162 108 102 119 120 104 111 123 1541 1529 1504 1425 1315 1226 1174 1150 1154 1160 1155 1130 1079 1058 1051 1041 1016 977 954 941 932 920 899 874 853 840 833 835 861 913 982 1027 1032 1033 1025 1000 928 886 876 883 879 909 955 996 1026 1063 1080 1100 1121 1142 1200 1206 1182 1140 1089 1039 1010 994 999 1045 1076 1079 1071 1074 1116 1127 1201 1268 1270 1272 1220 1158 1106 1079 1101 1158 1230 1292 1313 1319 1316 1305 1284 1238 1191 1167 1155 1132 1047 973 923 883 831 798 779 788 821 852 906 984 1056 1098 1120 1146 1167 1181 1192 1270 1375 1460 1507 1513 1526 1548 1565 1571 1579 1602 1634 1662 1678 1688 1714 1738 1760 1778 1767 1791 1844 1908 1953 2007 2094 2146 2139 2121 2005 1871 1752 1668 1588 1522 1492 1484 1470 1450 1415 1372 1332 1311 1328 1334 1318 1292 1318 1345 1331 1303 1293 1317 1320 1293 1253 1229 1251 1287 1302 1283 1241 1169 1112 1081 1077 1072 1081 1093 1094 1075 1035 1002 972 942 913 895 857 805 755 744 739 730 723 721 718 704 686 663 638 607 551 542 594 683 753 809 857 903 953 1017 1042 1042 1034 1017 989 966 958 969 976 953 898 832 806 788 787 794 803 807 774 733 706 710 747 774 787 794 807 910 993 1057 1066 901 679 590 573 559 534 535 545 562 585 615 647 676 682 629 621 638 663 697 758 800 840 871 880 855 819 775 729 693 703 683 644 604 585 512 468 431 385 376 384 409 432 434 405 376 357 347 329 296 245 186 144 100 97 147 201 213 231 244 252 253 245 245 248 252 254 253 182 149 169 231 233 177 131 115 148 121 112 110 104 1554 1557 1527 1399 1287 1205 1159 1151 1158 1161 1151 1121 1077 1055 1036 1016 989 954 933 917 903 890 874 860 858 868 880 886 912 956 1007 1033 1037 1043 1041 1018 970 917 889 883 878 880 898 940 1002 1065 1093 1119 1141 1159 1182 1171 1148 1113 1063 1021 992 983 996 1035 1074 1082 1081 1088 1124 1198 1264 1300 1295 1281 1213 1151 1113 1105 1133 1183 1244 1297 1321 1326 1323 1316 1307 1289 1254 1225 1200 1166 1072 980 928 902 863 820 782 773 797 840 894 979 1059 1111 1141 1165 1193 1214 1227 1378 1481 1537 1552 1540 1535 1550 1567 1582 1599 1623 1650 1676 1693 1699 1708 1719 1731 1739 1750 1778 1831 1899 1953 2022 2128 2201 2189 2056 1909 1780 1691 1653 1632 1612 1609 1606 1577 1549 1506 1453 1399 1368 1373 1376 1366 1342 1332 1341 1322 1292 1280 1306 1303 1282 1259 1255 1272 1289 1295 1284 1251 1182 1123 1085 1071 1073 1083 1092 1094 1078 1023 983 961 944 909 873 826 775 734 737 740 739 740 747 746 741 725 700 670 642 613 604 627 693 772 837 890 936 1000 1043 1054 1043 1023 1002 984 963 939 922 917 896 861 819 796 793 784 775 772 774 746 698 657 660 708 744 769 796 857 963 1039 1072 1023 761 620 574 566 549 534 535 546 566 592 612 638 664 674 628 630 650 685 729 773 812 847 868 865 843 814 777 737 707 716 692 653 611 556 496 440 391 364 385 406 423 432 427 410 372 353 346 304 284 227 193 196 115 118 142 160 172 184 191 192 201 256 257 259 261 258 250 228 178 143 153 225 203 158 146 165 142 174 169 98 1562 1557 1507 1345 1242 1177 1148 1154 1158 1156 1144 1120 1087 1061 1026 993 969 941 923 908 893 877 860 858 871 894 920 941 975 1017 1055 1051 1041 1048 1051 1033 1000 979 964 946 917 910 931 970 1015 1052 1088 1120 1141 1148 1152 1146 1128 1094 1045 1020 998 994 1007 1034 1076 1085 1093 1122 1177 1244 1298 1321 1305 1280 1208 1160 1141 1145 1183 1238 1292 1326 1327 1324 1319 1317 1317 1318 1306 1282 1250 1204 1099 1007 953 919 868 832 801 785 789 819 874 957 1049 1129 1174 1193 1209 1223 1243 1423 1527 1570 1571 1557 1548 1557 1575 1597 1620 1641 1663 1683 1698 1701 1695 1694 1697 1703 1730 1773 1833 1905 1969 2038 2119 2199 2222 2000 1853 1760 1710 1689 1693 1685 1689 1691 1657 1647 1605 1542 1475 1437 1434 1435 1425 1398 1369 1357 1335 1308 1289 1296 1302 1297 1288 1292 1295 1293 1286 1275 1252 1184 1120 1079 1070 1051 1051 1060 1067 1057 985 958 949 941 916 877 831 789 762 752 759 760 760 767 768 765 755 735 703 675 664 664 679 726 794 861 921 971 1030 1055 1056 1040 1016 997 977 944 904 877 865 864 857 838 807 787 767 750 745 739 721 680 639 639 668 716 770 833 935 1010 1055 1047 953 688 597 569 557 533 519 522 540 568 598 622 652 682 701 675 683 704 734 768 804 829 846 852 841 823 806 783 757 740 739 716 676 627 541 483 432 391 370 398 425 447 451 417 389 379 348 280 264 236 239 246 206 142 142 134 123 140 152 162 166 170 200 245 265 264 256 239 173 159 179 137 286 194 142 187 168 182 237 225 97 1557 1524 1447 1290 1205 1163 1152 1162 1157 1154 1146 1129 1097 1061 1018 981 956 929 911 902 892 874 858 869 890 915 940 974 1017 1068 1114 1117 1072 1069 1070 1047 1023 1014 1009 998 974 977 995 1022 1050 1070 1089 1099 1103 1101 1096 1099 1095 1077 1043 1034 1026 1027 1038 1059 1085 1099 1124 1170 1232 1282 1322 1333 1310 1270 1212 1181 1178 1193 1238 1315 1375 1391 1351 1329 1325 1328 1332 1333 1328 1311 1274 1211 1097 1008 950 904 843 826 817 809 804 816 867 928 1021 1141 1197 1222 1228 1225 1234 1369 1490 1554 1568 1563 1566 1578 1595 1614 1634 1649 1664 1679 1690 1689 1680 1678 1684 1697 1725 1783 1855 1929 1995 2050 2110 2177 2196 1956 1808 1746 1748 1781 1757 1731 1722 1725 1719 1730 1678 1605 1539 1498 1499 1505 1498 1472 1452 1418 1373 1326 1290 1279 1288 1304 1320 1331 1322 1308 1296 1286 1254 1182 1109 1060 1049 1066 1046 1034 1030 1010 939 928 935 930 898 860 823 796 784 783 793 795 790 784 786 785 780 764 731 706 699 708 732 773 831 894 954 1004 1040 1052 1049 1035 1012 1002 984 944 886 853 872 891 894 878 847 803 762 724 690 679 680 664 641 653 682 734 808 898 989 1016 1016 976 878 662 583 553 536 514 499 503 525 562 608 660 713 751 762 769 762 766 781 801 821 831 838 843 838 822 809 796 784 777 771 750 711 650 545 474 426 400 396 410 439 457 441 372 346 298 244 219 265 203 200 230 183 187 161 140 135 166 189 196 187 172 169 196 232 257 241 201 178 160 140 151 151 150 157 156 190 204 224 200 102 1535 1467 1365 1235 1178 1161 1164 1165 1153 1153 1152 1138 1105 1063 1020 979 943 913 902 895 884 869 863 879 901 923 940 992 1047 1091 1118 1124 1079 1074 1080 1074 1056 1058 1051 1039 1032 1041 1056 1074 1092 1105 1087 1070 1060 1056 1044 1048 1049 1049 1051 1052 1054 1061 1076 1098 1105 1119 1155 1213 1279 1324 1347 1343 1313 1258 1222 1211 1220 1245 1301 1398 1469 1479 1409 1360 1344 1344 1343 1329 1313 1295 1251 1166 1051 966 903 852 804 806 816 823 825 837 882 920 1008 1151 1212 1248 1253 1238 1223 1276 1400 1498 1547 1562 1587 1606 1619 1625 1635 1644 1654 1664 1671 1671 1669 1674 1687 1704 1725 1788 1873 1959 2017 2068 2122 2167 2157 1907 1768 1726 1763 1839 1786 1742 1718 1716 1731 1753 1712 1653 1602 1571 1582 1587 1577 1554 1542 1502 1431 1350 1293 1268 1275 1301 1332 1352 1345 1333 1321 1301 1235 1166 1097 1052 1050 1050 1036 1027 1013 963 923 917 921 914 889 857 831 816 813 817 827 830 824 809 808 811 811 798 757 731 726 742 775 818 877 938 992 1029 1040 1046 1043 1033 1018 1016 1000 964 918 902 958 986 975 932 878 819 752 686 639 624 622 628 645 673 727 801 886 961 982 957 913 856 784 623 552 519 501 488 480 490 520 571 643 716 772 807 822 828 801 779 773 780 777 782 802 834 852 849 842 832 816 808 797 778 741 670 557 472 418 398 412 433 456 455 412 337 297 253 221 228 208 193 182 172 189 182 206 203 163 219 251 244 210 176 176 167 177 199 207 190 160 155 185 125 108 131 158 150 132 160 156 123 117 1496 1398 1282 1178 1149 1151 1158 1152 1136 1136 1135 1126 1104 1070 1030 992 959 928 901 885 879 879 885 896 909 929 964 1012 1058 1090 1105 1103 1067 1069 1076 1069 1068 1081 1079 1078 1090 1091 1107 1126 1139 1134 1076 1047 1035 1030 1011 1009 1009 1019 1042 1052 1065 1078 1099 1134 1137 1143 1177 1240 1315 1355 1362 1345 1310 1247 1232 1238 1260 1296 1373 1476 1548 1558 1484 1404 1360 1339 1326 1291 1267 1243 1187 1084 987 922 859 801 768 783 804 820 833 856 899 959 1058 1187 1243 1279 1282 1266 1248 1241 1309 1405 1497 1554 1596 1615 1621 1623 1626 1634 1640 1645 1648 1649 1657 1668 1678 1686 1706 1763 1861 1973 2027 2097 2137 2157 2128 1855 1742 1715 1748 1812 1772 1730 1704 1697 1710 1731 1719 1689 1658 1644 1655 1650 1634 1621 1613 1572 1489 1384 1298 1256 1258 1286 1325 1360 1374 1365 1345 1319 1239 1165 1104 1066 1058 1048 1042 1027 992 931 901 902 900 874 854 840 838 842 846 859 866 865 860 852 848 849 847 831 779 748 749 775 815 858 918 983 1031 1040 1041 1043 1040 1034 1029 1037 1025 1000 977 986 1056 1080 1055 1007 936 856 783 722 662 594 572 585 628 713 798 878 930 932 896 846 769 678 606 556 502 462 447 444 448 472 517 585 675 754 806 840 868 842 790 746 724 721 711 721 756 811 857 894 906 890 850 820 803 786 754 684 574 481 420 400 422 461 477 458 401 338 292 261 252 277 239 205 175 152 141 151 182 203 194 231 246 231 198 170 191 179 159 151 178 188 168 171 216 119 133 157 160 154 158 174 164 129 116 1435 1324 1218 1144 1129 1130 1133 1131 1128 1120 1114 1111 1104 1075 1038 1003 973 950 921 898 886 887 897 908 926 955 996 1035 1068 1086 1089 1084 1062 1071 1078 1072 1080 1083 1092 1107 1125 1123 1152 1174 1171 1134 1075 1055 1038 1014 986 984 992 1002 1012 1028 1059 1076 1099 1152 1169 1172 1203 1265 1329 1354 1350 1330 1298 1236 1238 1255 1287 1341 1436 1545 1605 1593 1508 1407 1353 1324 1297 1243 1201 1162 1099 1000 923 867 799 743 735 747 768 788 811 860 914 974 1078 1222 1279 1310 1318 1312 1303 1261 1266 1321 1415 1523 1577 1601 1608 1609 1611 1618 1622 1621 1616 1621 1639 1650 1655 1663 1685 1734 1833 1960 2029 2109 2132 2108 2030 1809 1718 1700 1724 1755 1744 1722 1705 1700 1710 1730 1728 1712 1694 1689 1687 1670 1655 1655 1653 1615 1537 1430 1321 1258 1241 1260 1305 1361 1391 1388 1365 1330 1254 1175 1113 1071 1050 1046 1040 1020 985 933 890 884 881 859 841 838 846 861 877 890 897 897 893 895 892 890 885 871 826 784 782 812 859 901 957 1017 1058 1046 1044 1043 1039 1034 1037 1048 1044 1037 1038 1061 1118 1135 1112 1075 1002 915 840 780 720 634 594 607 674 771 847 893 896 854 809 732 652 590 556 517 430 366 366 364 385 428 491 566 648 724 787 836 871 814 750 701 678 669 661 678 721 784 851 907 925 902 852 812 790 776 756 693 580 493 443 434 454 485 495 473 413 368 331 310 308 331 274 229 209 207 142 143 153 166 199 223 238 232 209 191 199 200 190 176 184 189 186 180 174 145 167 163 152 263 278 306 281 174 156 1390 1292 1201 1145 1133 1129 1130 1133 1134 1126 1115 1103 1094 1074 1044 1013 985 967 943 919 903 898 906 924 952 988 1025 1058 1080 1085 1079 1074 1069 1085 1097 1098 1104 1091 1107 1126 1132 1164 1203 1209 1175 1109 1099 1096 1060 998 961 964 985 1000 1001 1012 1050 1075 1102 1152 1173 1195 1236 1293 1345 1361 1340 1308 1275 1218 1233 1260 1307 1386 1508 1591 1609 1560 1460 1387 1342 1302 1256 1201 1131 1079 1019 935 881 830 785 757 758 769 756 759 788 830 885 968 1097 1250 1276 1289 1302 1313 1315 1282 1269 1296 1361 1443 1530 1564 1573 1577 1577 1581 1580 1577 1578 1591 1607 1622 1634 1643 1666 1726 1823 1935 2001 2061 2110 2076 1922 1754 1680 1675 1701 1709 1704 1696 1695 1706 1731 1758 1756 1735 1712 1707 1693 1673 1656 1656 1660 1637 1574 1481 1383 1291 1234 1230 1278 1352 1388 1399 1382 1335 1261 1176 1109 1066 1040 1038 1027 1009 985 947 910 891 871 839 832 838 852 871 888 905 917 922 925 943 949 945 934 918 873 835 833 861 898 934 1005 1069 1097 1057 1053 1050 1044 1036 1038 1036 1039 1056 1091 1109 1140 1153 1142 1118 1059 991 925 864 799 730 686 689 750 818 857 860 828 769 714 651 598 556 492 426 375 346 336 351 365 392 436 494 538 601 679 757 797 750 703 673 665 646 642 666 714 774 840 882 887 859 819 785 764 756 746 660 570 500 462 463 476 498 509 491 427 406 381 359 349 352 317 276 238 212 141 129 132 140 159 177 224 257 243 178 175 186 201 209 215 204 191 167 111 175 224 214 153 207 307 312 240 186 178 1410 1324 1240 1184 1162 1154 1155 1160 1160 1148 1128 1107 1086 1068 1046 1022 999 982 964 945 929 922 930 955 986 1018 1046 1065 1080 1079 1071 1071 1079 1101 1118 1126 1133 1133 1145 1149 1152 1249 1261 1228 1170 1106 1089 1088 1077 1045 993 970 978 991 993 998 1078 1129 1150 1157 1187 1245 1308 1365 1406 1391 1343 1295 1266 1256 1241 1261 1318 1413 1561 1612 1592 1519 1423 1367 1311 1255 1201 1150 1072 1016 963 900 855 813 778 757 759 766 737 722 734 752 824 971 1136 1248 1164 1232 1275 1290 1306 1287 1273 1286 1325 1379 1444 1483 1503 1510 1508 1507 1512 1520 1532 1553 1577 1602 1627 1645 1670 1737 1831 1928 1975 2024 2074 2042 1881 1720 1642 1637 1670 1687 1681 1678 1689 1722 1780 1812 1799 1762 1723 1715 1696 1672 1650 1641 1656 1639 1595 1527 1437 1328 1246 1218 1254 1334 1395 1419 1401 1340 1250 1154 1090 1059 1038 1029 1010 990 970 941 925 902 870 832 826 840 858 873 889 912 930 941 951 983 998 998 987 971 934 902 896 913 937 966 1045 1111 1133 1105 1106 1093 1071 1050 1046 1043 1049 1068 1100 1122 1139 1144 1140 1140 1108 1072 1025 956 835 794 772 769 794 823 830 806 756 696 599 542 517 503 454 425 393 362 346 360 370 380 396 424 437 446 477 553 667 677 672 675 688 657 659 684 724 775 817 831 819 790 769 745 728 718 704 625 558 513 490 486 487 495 493 477 473 451 413 379 364 343 362 333 259 183 131 113 115 126 132 146 168 187 195 167 161 193 241 255 253 233 211 189 149 214 271 254 164 176 233 241 222 161 157 1470 1390 1305 1244 1219 1211 1209 1208 1203 1181 1154 1123 1093 1069 1050 1031 1013 999 987 975 966 962 974 998 1022 1043 1057 1053 1057 1059 1061 1073 1087 1108 1125 1139 1161 1176 1192 1216 1248 1280 1265 1218 1154 1093 1068 1059 1049 1023 966 955 945 945 967 1023 1092 1141 1157 1145 1177 1274 1360 1413 1435 1387 1300 1244 1243 1275 1281 1293 1346 1461 1595 1615 1562 1470 1379 1330 1262 1196 1139 1086 1027 982 939 887 840 806 772 748 744 747 731 716 712 725 851 1016 1160 1233 1173 1221 1245 1253 1274 1272 1264 1269 1291 1329 1376 1412 1433 1441 1436 1444 1463 1482 1492 1520 1558 1597 1630 1651 1681 1759 1851 1928 1961 1987 2005 1987 1910 1775 1700 1665 1658 1662 1665 1667 1685 1728 1788 1827 1819 1788 1753 1725 1695 1669 1649 1636 1644 1615 1567 1506 1433 1335 1254 1226 1271 1364 1424 1443 1415 1339 1218 1123 1061 1029 1009 1019 990 954 932 912 902 892 879 865 842 857 871 878 893 919 942 960 979 1012 1029 1034 1028 1014 987 966 959 965 983 1031 1102 1169 1207 1176 1145 1115 1089 1065 1049 1050 1051 1056 1078 1100 1111 1114 1120 1163 1156 1138 1071 924 713 727 768 786 779 791 791 761 704 647 523 471 476 505 486 453 417 387 364 370 369 374 388 405 419 426 442 485 605 648 680 713 739 698 710 723 725 754 767 759 737 711 705 687 671 657 636 582 542 520 514 507 486 482 484 481 473 460 445 433 422 380 378 349 280 202 149 119 111 121 120 130 138 148 168 159 166 206 256 251 228 253 290 301 285 309 251 176 179 299 228 194 212 183 143 1521 1451 1369 1303 1276 1254 1246 1249 1245 1220 1190 1155 1118 1087 1064 1045 1029 1017 1013 1010 1008 1010 1019 1032 1047 1059 1061 1057 1052 1054 1063 1081 1098 1111 1129 1150 1166 1183 1212 1242 1265 1268 1218 1171 1133 1102 1054 1026 1008 987 947 937 944 965 999 1051 1105 1148 1163 1155 1225 1322 1396 1432 1425 1371 1293 1250 1260 1300 1317 1328 1389 1521 1608 1590 1507 1405 1335 1279 1206 1137 1080 1037 997 960 923 882 837 807 773 744 735 734 714 688 678 718 918 1060 1148 1193 1202 1217 1215 1213 1227 1240 1234 1235 1252 1289 1328 1359 1378 1385 1382 1405 1434 1457 1468 1502 1552 1600 1638 1664 1705 1787 1870 1927 1950 1945 1935 1939 1973 2049 1984 1846 1703 1642 1636 1652 1682 1716 1746 1769 1785 1790 1778 1737 1700 1679 1676 1685 1663 1607 1533 1457 1401 1325 1274 1276 1340 1425 1478 1468 1403 1306 1169 1075 1019 995 987 992 971 939 915 910 924 928 920 907 901 903 901 897 910 930 954 982 1009 1031 1044 1051 1051 1041 1023 1014 1015 1029 1060 1112 1158 1202 1232 1179 1138 1113 1095 1072 1054 1048 1045 1046 1054 1063 1074 1088 1109 1163 1198 1121 897 541 446 572 696 753 751 772 776 743 674 600 502 463 483 543 533 478 432 398 353 353 373 395 405 413 425 435 448 475 573 632 688 743 777 763 772 749 689 681 683 674 655 637 631 612 593 576 560 535 520 511 504 484 482 482 479 477 475 469 460 450 439 395 367 323 266 252 208 160 131 125 125 129 133 144 173 158 168 211 273 285 273 309 353 355 367 303 275 320 374 351 312 227 130 203 154 1551 1491 1418 1353 1319 1278 1256 1258 1274 1255 1232 1201 1162 1124 1095 1073 1057 1047 1045 1040 1035 1033 1040 1051 1058 1058 1049 1033 1039 1051 1069 1092 1104 1117 1135 1152 1158 1183 1220 1248 1255 1241 1185 1144 1121 1107 1055 1012 989 975 953 948 972 1013 1061 1105 1137 1170 1195 1214 1293 1376 1428 1442 1419 1366 1306 1284 1308 1349 1360 1375 1441 1564 1602 1542 1443 1347 1294 1216 1149 1091 1044 1020 984 943 904 870 836 814 788 763 751 746 707 673 678 756 964 1068 1116 1149 1180 1193 1187 1180 1193 1210 1202 1201 1219 1260 1292 1320 1339 1347 1349 1377 1409 1438 1459 1499 1556 1607 1649 1689 1741 1816 1884 1925 1940 1913 1902 1931 2034 2436 2467 2177 1785 1664 1631 1653 1690 1716 1726 1733 1755 1784 1801 1716 1683 1680 1697 1728 1697 1618 1514 1413 1361 1309 1295 1329 1409 1497 1510 1454 1349 1227 1103 1021 975 956 955 954 934 910 899 912 938 956 962 960 962 961 949 933 935 947 969 998 1027 1045 1051 1055 1059 1056 1047 1048 1063 1094 1145 1179 1204 1223 1231 1189 1145 1116 1098 1078 1066 1053 1043 1038 1038 1043 1055 1070 1083 1103 1148 1101 886 461 397 454 577 714 774 798 792 744 646 518 478 469 492 556 544 501 449 400 358 366 389 411 428 428 438 455 474 494 551 587 621 669 758 761 722 670 622 510 583 623 612 596 568 534 504 487 484 488 491 482 455 422 436 453 464 466 472 473 468 460 451 407 378 341 282 255 210 195 186 135 153 145 135 143 171 165 171 204 267 291 292 329 382 398 410 370 360 373 252 161 114 118 127 124 162 1565 1500 1438 1394 1358 1320 1275 1251 1291 1284 1273 1253 1223 1185 1153 1127 1107 1089 1069 1051 1041 1042 1050 1059 1058 1053 1045 1031 1026 1044 1071 1095 1104 1120 1129 1139 1162 1189 1222 1240 1236 1209 1166 1136 1119 1105 1060 1019 1001 995 984 988 1019 1071 1129 1176 1189 1210 1241 1285 1357 1419 1444 1438 1419 1364 1305 1304 1355 1398 1408 1433 1494 1581 1589 1497 1400 1317 1251 1146 1092 1060 1038 1026 990 939 891 856 832 827 819 808 796 783 753 749 789 877 977 1047 1099 1140 1165 1169 1162 1163 1189 1199 1196 1198 1212 1242 1268 1294 1313 1324 1329 1347 1383 1427 1466 1511 1565 1614 1660 1718 1776 1841 1894 1925 1937 1907 1910 1960 2099 2700 2844 2446 1845 1728 1685 1704 1738 1759 1765 1778 1747 1619 1368 1262 1257 1273 1274 1245 1220 1344 1457 1456 1343 1306 1322 1382 1472 1541 1515 1424 1295 1160 1050 978 940 929 927 914 893 878 881 907 942 969 985 992 1002 1005 998 982 971 975 988 1005 1025 1053 1058 1058 1059 1064 1070 1081 1103 1138 1191 1218 1235 1240 1230 1220 1169 1130 1107 1088 1078 1061 1045 1034 1028 1028 1034 1043 1053 1056 1004 966 918 775 502 442 545 731 842 860 830 737 580 505 523 551 568 589 579 544 485 426 434 438 430 433 459 450 458 481 510 525 540 550 567 604 681 685 669 623 530 519 572 599 589 570 544 477 422 404 413 437 446 430 392 370 381 400 421 447 457 461 461 461 452 417 380 341 299 269 222 200 200 187 205 176 152 153 154 179 190 204 244 287 282 309 375 396 418 403 394 408 366 336 305 247 140 115 200 1560 1479 1427 1431 1402 1353 1321 1305 1302 1298 1296 1287 1269 1242 1212 1184 1158 1131 1092 1066 1058 1061 1066 1063 1053 1043 1031 1017 1003 1031 1067 1088 1097 1119 1116 1122 1180 1224 1240 1236 1214 1177 1151 1134 1119 1098 1061 1035 1027 1027 1021 1035 1069 1122 1182 1233 1241 1252 1277 1327 1413 1443 1432 1405 1388 1341 1293 1309 1374 1402 1423 1475 1539 1589 1578 1491 1398 1306 1209 1094 1049 1037 1036 1028 1000 953 904 868 858 861 857 850 848 827 802 815 860 893 955 1026 1088 1129 1134 1141 1144 1153 1179 1197 1215 1223 1223 1226 1250 1274 1294 1308 1315 1320 1362 1425 1488 1543 1588 1628 1671 1729 1788 1853 1903 1929 1944 1935 1930 1982 2152 2582 2653 2297 1797 1752 1748 1784 1828 1856 1866 1787 1556 1130 553 509 558 606 603 514 507 788 1083 1244 1381 1349 1369 1449 1543 1575 1498 1377 1241 1107 1016 957 926 916 904 883 865 859 873 906 938 962 980 995 1011 1023 1025 1016 1006 1003 1005 1014 1029 1054 1063 1066 1070 1077 1090 1109 1134 1169 1231 1244 1239 1221 1192 1178 1150 1131 1121 1102 1084 1066 1048 1031 1020 1011 1003 997 992 972 878 845 953 1288 722 546 630 801 932 942 888 745 499 513 559 597 618 639 643 612 573 550 544 502 492 506 520 499 500 518 541 544 534 530 538 556 564 537 541 544 488 544 582 587 567 547 513 461 410 376 363 372 369 357 354 364 359 355 371 419 419 405 402 423 373 341 316 294 271 233 205 192 192 195 214 239 245 208 204 216 225 226 219 288 265 274 359 386 410 412 405 399 398 385 359 292 126 236 274 1540 1506 1479 1464 1423 1380 1356 1342 1326 1311 1304 1298 1290 1281 1260 1236 1210 1179 1125 1105 1105 1111 1108 1089 1066 1045 1028 1013 1011 1039 1067 1080 1094 1127 1137 1158 1225 1278 1278 1246 1200 1159 1142 1133 1118 1092 1066 1053 1048 1046 1046 1066 1102 1153 1208 1251 1263 1275 1307 1365 1448 1436 1410 1378 1339 1314 1306 1322 1347 1355 1394 1473 1547 1584 1576 1491 1400 1300 1181 1064 1029 1028 1034 1026 994 950 913 894 884 871 852 846 867 824 799 810 846 873 934 996 1045 1075 1097 1125 1138 1146 1163 1198 1228 1236 1222 1198 1216 1244 1269 1285 1295 1313 1347 1397 1462 1543 1605 1653 1696 1750 1811 1870 1913 1939 1963 1988 2006 1991 1916 1813 1667 1544 1488 1530 1604 1707 1816 1907 1935 1442 829 381 325 322 348 395 427 368 339 345 406 602 1247 1365 1435 1518 1600 1567 1440 1303 1180 1064 1001 959 931 909 885 864 857 864 883 910 928 941 955 983 1004 1020 1032 1037 1033 1028 1025 1027 1038 1059 1063 1067 1077 1095 1119 1144 1173 1208 1243 1252 1245 1227 1200 1197 1157 1129 1125 1105 1084 1064 1042 1018 1005 985 957 924 888 848 794 785 917 1376 892 717 767 876 957 956 905 821 724 704 672 654 668 697 712 698 659 602 578 573 584 602 617 596 577 565 558 541 526 521 522 520 462 413 424 467 469 512 529 526 512 512 503 474 432 386 352 346 345 347 359 329 302 316 371 388 367 327 306 338 265 252 258 261 244 210 195 189 181 172 201 246 278 268 267 269 261 236 203 273 249 246 344 380 393 399 397 387 388 386 323 211 253 299 289 1550 1532 1514 1493 1459 1424 1402 1379 1340 1280 1273 1285 1295 1281 1269 1265 1263 1250 1197 1200 1203 1195 1168 1129 1090 1056 1035 1033 1046 1063 1074 1083 1106 1148 1198 1248 1292 1324 1316 1267 1202 1158 1146 1139 1126 1105 1090 1071 1053 1043 1049 1078 1120 1172 1223 1251 1265 1280 1314 1372 1430 1401 1377 1353 1318 1325 1325 1332 1341 1341 1404 1496 1566 1583 1561 1482 1382 1273 1164 1063 1028 1023 1026 1020 997 960 928 908 883 866 847 835 838 792 779 787 812 850 899 946 989 1027 1079 1107 1109 1109 1138 1187 1225 1231 1209 1179 1188 1213 1242 1267 1282 1300 1332 1379 1443 1536 1611 1673 1726 1775 1842 1894 1936 1976 2014 2013 1544 922 654 602 563 538 528 541 543 539 547 585 669 528 387 303 287 291 309 346 378 346 318 310 321 361 497 1137 1477 1536 1571 1447 1320 1210 1120 1039 1005 975 942 906 875 864 873 893 913 923 923 925 936 969 991 1010 1027 1045 1053 1052 1048 1047 1053 1069 1067 1067 1080 1112 1147 1181 1211 1237 1257 1263 1262 1256 1246 1203 1131 1085 1082 1066 1040 1013 990 976 970 928 872 811 754 728 713 732 817 1042 1047 974 906 951 939 951 941 906 876 818 756 717 714 744 747 726 692 662 633 625 634 656 691 681 637 587 553 533 519 512 506 493 390 344 354 394 428 441 448 452 456 463 477 472 451 426 378 344 327 328 339 333 333 345 364 352 344 305 254 231 214 225 247 265 256 226 203 185 169 162 213 258 274 279 262 228 195 196 311 311 250 218 293 322 349 352 332 380 377 379 338 264 354 313 304 1573 1563 1549 1531 1509 1480 1457 1423 1372 1318 1310 1319 1316 1283 1312 1324 1333 1334 1301 1316 1311 1279 1220 1163 1114 1072 1052 1071 1078 1085 1091 1101 1129 1174 1231 1289 1338 1348 1317 1262 1195 1129 1140 1140 1135 1123 1106 1067 1037 1027 1043 1082 1131 1193 1252 1280 1279 1303 1348 1400 1427 1409 1380 1342 1298 1324 1322 1304 1293 1318 1426 1520 1567 1551 1492 1419 1333 1237 1136 1079 1053 1042 1037 1028 996 960 924 893 864 854 844 829 809 771 772 785 806 843 882 920 960 1005 1066 1090 1084 1082 1117 1179 1225 1230 1201 1172 1178 1201 1233 1263 1281 1299 1328 1371 1429 1526 1619 1697 1759 1806 1868 1917 1965 2011 1993 1339 784 474 373 369 365 361 360 368 367 354 342 348 384 351 314 290 286 290 301 324 347 343 320 310 311 322 363 980 1383 1476 1413 1311 1213 1139 1089 1040 1019 993 957 915 890 890 907 934 955 950 936 930 940 967 984 1000 1021 1046 1068 1076 1076 1074 1076 1084 1076 1072 1085 1125 1168 1208 1239 1258 1270 1281 1287 1276 1216 1067 973 925 894 822 728 693 720 786 803 782 733 670 618 602 611 644 712 882 1296 1308 1091 1010 950 964 971 940 873 819 778 747 726 726 708 689 675 661 659 658 663 678 711 692 644 596 572 556 533 504 475 450 293 260 271 292 353 369 380 393 403 408 427 438 435 421 390 356 336 335 327 346 357 354 335 329 314 284 245 203 210 223 244 269 285 253 217 189 165 174 217 255 270 235 229 185 138 132 156 159 151 146 154 140 256 285 203 350 366 371 379 386 348 305 334 1611 1600 1587 1573 1558 1538 1509 1470 1426 1399 1377 1364 1352 1331 1381 1396 1404 1407 1394 1392 1369 1319 1246 1184 1136 1107 1098 1110 1119 1120 1122 1131 1154 1196 1259 1332 1392 1358 1289 1231 1187 1152 1154 1153 1155 1155 1133 1070 1031 1024 1047 1088 1155 1229 1289 1313 1319 1370 1435 1483 1471 1436 1373 1315 1290 1317 1314 1274 1243 1295 1415 1505 1535 1499 1418 1351 1280 1206 1133 1105 1086 1071 1053 1026 984 952 919 882 851 848 845 832 805 781 790 810 837 871 900 926 961 1008 1048 1059 1065 1079 1114 1182 1238 1251 1222 1185 1186 1204 1231 1258 1275 1292 1323 1370 1432 1529 1636 1728 1793 1838 1893 1945 1961 1854 1246 696 426 367 360 368 369 365 362 369 371 359 339 321 329 316 300 289 290 293 299 311 327 330 320 316 323 338 352 525 967 1421 1352 1223 1147 1109 1090 1056 1033 1005 967 925 912 920 944 974 999 985 964 951 957 984 991 1001 1021 1049 1079 1099 1106 1104 1102 1100 1088 1080 1091 1136 1187 1230 1264 1289 1303 1308 1292 1226 1045 900 799 716 633 557 479 448 480 576 598 606 591 560 535 561 591 611 627 758 1190 1455 1398 1001 1001 964 928 895 824 775 748 728 701 669 645 639 647 651 661 663 657 646 632 611 592 589 609 604 553 497 439 341 302 239 189 202 288 310 328 346 349 368 380 388 394 393 393 380 369 372 366 375 375 360 334 317 298 277 256 236 233 234 239 248 267 244 224 210 187 197 220 250 263 211 191 157 126 118 117 128 134 131 128 132 196 261 293 324 353 368 373 382 304 315 361 1653 1642 1631 1621 1608 1591 1554 1517 1486 1455 1401 1372 1378 1410 1379 1395 1424 1446 1440 1423 1384 1324 1253 1199 1165 1151 1154 1171 1185 1184 1178 1177 1195 1237 1308 1376 1408 1339 1256 1209 1190 1179 1184 1185 1189 1191 1167 1098 1058 1055 1086 1133 1205 1281 1344 1378 1408 1475 1533 1553 1512 1464 1379 1313 1309 1324 1306 1252 1216 1278 1391 1466 1479 1432 1356 1296 1231 1173 1137 1121 1106 1085 1055 1014 974 953 929 894 859 855 852 843 826 816 824 845 874 908 939 956 980 1015 1022 1026 1049 1086 1127 1203 1266 1287 1265 1219 1199 1204 1224 1248 1257 1275 1313 1370 1438 1540 1659 1760 1831 1874 1925 1888 1665 1198 537 396 374 371 371 377 380 380 379 383 385 380 367 349 339 316 299 292 295 297 301 309 318 320 319 328 350 379 377 388 571 920 1362 1263 1164 1103 1086 1059 1024 990 963 948 946 951 969 996 1013 1007 991 984 995 1021 1023 1028 1043 1071 1099 1120 1129 1126 1121 1114 1100 1092 1101 1148 1211 1261 1297 1328 1339 1315 1215 1026 795 670 584 515 446 405 368 355 376 437 478 496 499 494 490 503 531 560 580 654 911 1047 1019 989 907 887 879 837 764 712 690 682 664 635 620 619 627 639 638 629 610 581 550 535 534 553 606 606 537 471 426 316 289 228 169 168 251 269 285 311 330 361 365 361 362 383 402 407 405 405 408 399 382 358 315 304 276 252 250 246 244 237 230 232 238 240 244 246 237 224 248 269 251 210 170 151 147 137 136 137 157 189 130 127 141 194 330 355 363 365 369 375 381 374 365 1697 1688 1680 1671 1656 1632 1594 1562 1533 1488 1434 1394 1398 1434 1343 1370 1434 1483 1467 1428 1384 1333 1276 1228 1213 1217 1234 1255 1271 1262 1250 1248 1266 1321 1379 1412 1399 1309 1237 1210 1210 1215 1226 1228 1232 1233 1209 1147 1116 1123 1164 1215 1279 1353 1426 1482 1533 1582 1600 1581 1528 1459 1380 1331 1333 1328 1285 1227 1206 1278 1384 1433 1422 1364 1302 1246 1182 1137 1129 1120 1104 1079 1047 1015 990 976 956 923 893 876 866 860 856 850 853 865 884 912 964 989 1001 1008 1001 1017 1049 1092 1147 1244 1304 1324 1308 1261 1208 1194 1212 1244 1242 1262 1308 1371 1440 1564 1690 1797 1875 1917 1890 1579 1030 414 375 372 375 377 375 376 379 383 386 386 385 384 380 370 350 321 303 299 300 301 299 303 303 226 289 339 370 401 389 368 385 503 820 1059 1154 1139 1066 1028 991 971 967 969 978 990 1011 1030 1012 1001 984 977 995 1036 1047 1058 1077 1106 1128 1140 1143 1142 1138 1133 1125 1119 1126 1168 1237 1300 1342 1359 1325 1214 996 716 567 466 416 394 372 356 344 343 357 386 436 462 472 471 463 458 473 496 509 607 744 834 856 831 789 802 831 828 759 687 649 645 652 649 642 629 614 606 594 578 557 532 512 500 497 506 535 530 471 410 375 335 301 208 160 310 275 266 277 301 330 337 360 379 376 385 412 427 428 424 427 417 404 385 338 311 283 267 271 284 282 275 269 262 268 273 274 270 266 294 303 290 263 200 170 166 176 169 165 154 167 222 176 143 139 165 191 195 284 363 365 369 355 351 350 1744 1735 1720 1701 1676 1648 1620 1597 1571 1523 1486 1428 1417 1460 1416 1428 1475 1510 1485 1443 1411 1370 1317 1266 1267 1291 1322 1347 1361 1349 1338 1343 1374 1444 1462 1439 1381 1287 1238 1231 1244 1256 1269 1271 1274 1273 1250 1213 1200 1218 1264 1319 1382 1453 1528 1599 1650 1659 1624 1562 1506 1419 1361 1332 1323 1302 1235 1190 1202 1299 1400 1420 1382 1312 1250 1187 1134 1108 1117 1111 1090 1070 1055 1048 1042 1022 993 962 944 912 889 877 871 860 853 850 861 900 956 988 1000 1000 1013 1044 1083 1131 1192 1293 1351 1369 1349 1297 1229 1196 1208 1252 1258 1273 1317 1387 1473 1623 1751 1854 1918 1911 1598 943 418 371 374 376 376 372 368 365 368 373 379 382 377 372 366 358 343 325 312 306 303 246 258 280 249 121 257 346 377 398 380 360 344 342 371 661 945 1102 1067 994 957 951 966 991 1009 1031 1050 1057 1033 1003 988 994 1017 1049 1067 1092 1121 1137 1137 1132 1129 1133 1148 1156 1157 1154 1153 1193 1265 1330 1367 1359 1201 910 639 486 443 424 403 379 361 346 342 348 362 389 431 459 467 456 437 430 437 449 452 539 687 804 827 745 734 767 815 846 791 702 645 634 644 646 640 625 599 567 550 543 541 532 510 491 478 470 460 449 421 375 317 318 328 295 259 306 276 269 280 305 324 340 367 396 417 437 447 447 446 452 445 445 444 432 393 346 320 313 310 322 323 316 304 296 289 285 284 283 280 293 293 277 258 203 180 181 196 197 185 167 165 195 189 152 142 178 257 276 323 359 359 336 354 313 229 1774 1764 1741 1712 1682 1661 1639 1613 1585 1557 1532 1509 1502 1509 1494 1507 1524 1528 1503 1470 1438 1399 1355 1309 1339 1378 1412 1435 1447 1443 1439 1451 1495 1568 1544 1465 1366 1282 1258 1263 1280 1293 1307 1308 1310 1308 1290 1288 1297 1322 1365 1430 1509 1577 1635 1686 1718 1690 1609 1504 1440 1393 1345 1305 1277 1253 1181 1164 1219 1339 1415 1402 1351 1285 1209 1136 1088 1072 1086 1091 1080 1082 1093 1098 1104 1077 1035 991 965 932 899 872 855 833 820 820 843 908 946 968 987 1016 1070 1118 1159 1199 1246 1339 1408 1432 1404 1328 1231 1200 1220 1270 1307 1328 1371 1447 1558 1685 1818 1915 1903 1621 781 421 383 391 386 378 371 365 361 359 361 366 373 376 371 364 355 344 335 326 317 310 305 130 192 250 159 123 256 348 380 385 366 354 344 333 327 365 610 891 1044 977 930 923 951 992 1015 1046 1068 1069 1048 1013 1004 1023 1061 1090 1117 1145 1165 1156 1135 1117 1109 1119 1149 1167 1175 1179 1185 1238 1307 1362 1360 1217 861 613 477 415 418 410 393 372 356 345 346 356 374 402 433 450 450 433 415 414 416 417 429 481 690 885 917 734 716 762 831 891 837 730 645 611 612 604 588 563 532 506 507 521 534 532 507 482 462 447 434 423 414 383 308 237 307 360 339 299 293 296 303 308 326 341 364 392 420 463 468 460 455 464 461 463 462 444 408 387 371 355 349 349 353 348 332 314 297 290 290 295 294 302 297 277 273 263 223 188 199 195 175 166 168 165 158 153 160 185 268 275 310 360 359 276 322 349 304 1789 1780 1752 1717 1686 1666 1645 1619 1591 1571 1561 1560 1564 1571 1574 1591 1584 1555 1510 1458 1434 1411 1388 1376 1427 1465 1486 1494 1517 1531 1544 1572 1626 1684 1620 1497 1368 1304 1298 1302 1312 1324 1336 1339 1343 1347 1343 1356 1381 1413 1460 1548 1625 1688 1728 1735 1726 1628 1524 1446 1412 1362 1275 1231 1254 1264 1162 1153 1244 1389 1419 1360 1296 1243 1172 1106 1060 1047 1069 1079 1095 1123 1150 1159 1144 1105 1057 1007 958 917 879 848 827 797 787 801 843 917 955 980 1016 1075 1149 1211 1250 1278 1313 1390 1466 1494 1453 1343 1227 1191 1224 1302 1357 1388 1440 1518 1612 1740 1861 1785 1407 687 453 390 397 401 387 377 370 366 363 362 362 364 368 370 370 365 355 340 329 323 319 316 314 314 312 265 162 148 237 331 389 379 362 354 348 344 335 344 398 571 885 949 905 889 925 968 992 1031 1060 1062 1047 1036 1039 1061 1098 1130 1163 1187 1193 1161 1129 1111 1108 1117 1134 1153 1160 1165 1195 1272 1348 1376 1320 1139 737 518 447 418 415 404 389 374 364 359 360 369 387 419 439 443 433 416 404 406 404 401 428 440 660 901 961 751 724 773 853 939 867 735 624 579 560 536 514 495 474 456 460 485 518 524 488 461 444 432 419 408 403 390 347 195 272 347 332 327 322 319 317 314 321 336 358 385 413 455 465 460 457 476 478 480 481 480 442 434 415 383 378 374 371 365 351 320 301 291 289 298 301 305 306 305 313 274 231 205 200 192 176 165 167 184 156 170 193 193 182 185 249 340 365 274 306 340 295 1813 1793 1759 1722 1688 1660 1637 1616 1597 1584 1585 1594 1612 1635 1658 1673 1645 1587 1516 1445 1423 1414 1420 1458 1514 1541 1542 1533 1562 1600 1643 1696 1762 1796 1682 1529 1403 1368 1359 1350 1346 1350 1359 1368 1377 1388 1401 1424 1457 1499 1555 1641 1757 1823 1826 1769 1713 1572 1452 1373 1316 1268 1219 1204 1233 1273 1203 1275 1396 1433 1388 1272 1195 1169 1144 1111 1081 1079 1112 1134 1153 1176 1191 1183 1160 1121 1064 995 942 901 862 831 809 780 776 803 857 929 969 1011 1071 1156 1240 1300 1336 1361 1388 1454 1526 1547 1494 1355 1209 1172 1229 1342 1406 1447 1502 1577 1668 1787 1653 1251 703 419 391 396 402 400 387 379 372 366 362 362 362 363 367 372 373 369 360 347 336 330 326 325 325 323 318 284 215 197 257 340 398 382 372 362 353 348 343 352 371 424 545 844 871 868 903 943 970 1010 1038 1038 1052 1084 1106 1119 1135 1174 1205 1219 1206 1156 1126 1114 1117 1126 1121 1127 1129 1138 1188 1280 1362 1390 1345 1276 951 650 461 438 421 409 407 407 387 380 386 403 427 456 468 461 436 402 394 398 406 414 427 404 543 727 800 689 680 726 819 988 882 721 594 550 513 485 468 461 458 446 448 467 495 497 460 438 428 420 411 404 404 396 343 356 351 327 301 329 332 321 310 316 313 329 353 380 412 452 466 463 462 480 495 502 500 497 475 441 412 404 397 392 380 362 349 320 305 293 284 303 303 306 314 326 319 270 228 206 203 188 186 188 185 189 186 175 172 196 194 200 233 290 337 320 328 321 273 1861 1808 1763 1725 1692 1655 1632 1619 1612 1608 1618 1633 1663 1703 1740 1737 1689 1614 1534 1473 1437 1431 1461 1526 1582 1604 1612 1608 1582 1663 1725 1769 1801 1813 1673 1532 1443 1426 1419 1409 1400 1393 1397 1407 1420 1440 1471 1504 1545 1599 1676 1796 1866 1878 1837 1747 1600 1471 1364 1281 1218 1197 1193 1210 1247 1294 1304 1377 1431 1376 1276 1159 1104 1113 1130 1143 1152 1170 1198 1210 1206 1204 1203 1191 1170 1124 1055 974 921 881 845 814 792 766 778 819 881 950 1002 1068 1151 1244 1322 1375 1408 1434 1465 1533 1599 1610 1538 1366 1221 1186 1254 1391 1459 1508 1568 1643 1725 1590 1155 696 404 387 394 398 396 392 385 378 372 366 362 361 361 363 366 370 373 371 365 358 352 347 344 342 340 337 335 313 264 271 328 384 412 388 379 369 360 353 342 351 365 391 448 614 783 881 902 932 965 999 1019 1022 1090 1166 1206 1214 1218 1263 1268 1242 1196 1142 1125 1124 1135 1149 1135 1123 1117 1132 1193 1283 1363 1401 1394 1426 1138 759 466 449 428 421 428 440 433 433 438 450 471 492 498 484 451 408 387 386 397 412 420 423 433 453 481 492 518 569 678 942 833 679 564 529 486 460 452 458 471 468 474 485 491 470 443 427 422 423 423 422 413 394 378 363 322 280 267 291 317 318 302 302 307 326 354 384 426 458 469 468 474 490 503 509 508 500 489 450 410 400 393 402 389 353 326 316 306 295 285 306 302 307 320 329 318 279 238 212 211 210 210 208 204 198 183 178 189 202 216 228 237 246 278 342 353 323 303 1898 1797 1751 1724 1698 1663 1643 1638 1641 1647 1662 1685 1725 1771 1800 1763 1702 1632 1563 1506 1474 1479 1521 1597 1648 1685 1718 1723 1644 1788 1854 1850 1800 1738 1610 1494 1442 1497 1490 1476 1464 1460 1459 1459 1470 1493 1530 1568 1631 1721 1823 1901 1920 1868 1755 1605 1467 1371 1283 1205 1149 1159 1199 1251 1302 1336 1374 1399 1373 1270 1144 1067 1052 1087 1138 1195 1230 1255 1272 1255 1226 1209 1201 1194 1166 1104 1026 949 895 855 819 787 759 751 785 843 913 988 1061 1150 1243 1327 1395 1448 1479 1504 1549 1628 1685 1676 1580 1390 1274 1245 1311 1451 1517 1573 1641 1682 1620 1116 663 413 387 395 395 392 389 386 380 375 370 366 362 360 360 361 365 369 372 372 370 368 368 366 363 361 359 359 354 341 324 349 398 423 414 385 375 366 357 346 331 335 348 367 386 433 655 843 914 916 961 1015 1053 1062 1166 1233 1281 1324 1377 1384 1302 1201 1131 1110 1122 1146 1171 1187 1183 1161 1148 1164 1227 1303 1368 1415 1442 1477 1081 679 450 444 436 438 449 466 471 473 473 475 487 494 501 499 481 435 403 393 399 415 424 417 408 398 387 381 393 420 478 654 644 587 537 522 486 460 454 467 485 488 500 504 485 453 439 431 429 434 435 432 410 351 204 304 336 300 284 297 322 328 309 287 301 330 364 398 446 467 473 477 486 494 498 500 501 497 464 423 396 403 396 391 381 365 333 315 317 318 300 285 289 304 321 326 321 297 264 233 224 224 237 250 233 210 199 203 214 207 208 215 225 240 280 318 331 318 331 1899 1768 1733 1720 1705 1686 1672 1673 1680 1686 1702 1742 1788 1824 1834 1758 1689 1636 1599 1566 1549 1565 1610 1678 1733 1792 1848 1876 1830 1956 1983 1917 1789 1683 1594 1540 1526 1554 1542 1528 1521 1520 1515 1509 1517 1541 1580 1633 1719 1820 1910 1949 1922 1791 1611 1434 1335 1268 1205 1150 1116 1158 1240 1316 1367 1380 1396 1370 1291 1163 1054 1024 1044 1102 1188 1251 1283 1299 1301 1260 1220 1202 1194 1180 1133 1060 982 913 860 820 782 745 716 742 796 871 959 1048 1143 1244 1333 1403 1472 1529 1558 1585 1643 1733 1776 1735 1609 1441 1359 1342 1397 1513 1580 1652 1697 1598 1180 616 424 398 399 399 393 389 386 382 377 373 369 365 363 360 359 361 366 372 376 378 379 378 379 378 376 376 378 382 382 376 368 400 423 420 396 379 371 363 354 340 322 321 331 346 353 369 477 680 922 959 1014 1080 1128 1133 1220 1270 1400 1592 1688 1414 1246 1158 1107 1108 1131 1163 1193 1205 1212 1208 1209 1229 1279 1339 1386 1430 1480 1449 931 545 434 435 444 452 461 472 477 480 476 468 465 460 465 471 470 444 422 411 411 421 424 408 391 379 372 373 390 417 447 495 509 510 510 528 524 487 461 469 475 476 485 485 461 444 444 447 446 443 439 433 415 375 304 268 288 342 321 316 316 318 320 314 325 348 379 416 458 475 483 488 490 489 486 482 477 478 446 409 384 399 402 388 374 364 317 289 276 273 276 276 280 286 298 329 317 307 292 266 247 233 240 253 233 221 227 243 255 241 223 218 226 237 291 353 344 253 213 1868 1760 1733 1725 1719 1712 1713 1712 1710 1715 1742 1797 1845 1857 1810 1736 1690 1663 1648 1644 1648 1667 1704 1758 1812 1883 1948 1999 2027 2080 2048 1941 1790 1672 1617 1592 1578 1559 1566 1561 1556 1555 1554 1551 1563 1591 1635 1703 1802 1887 1940 1947 1844 1633 1425 1285 1219 1172 1138 1119 1116 1186 1288 1367 1403 1403 1392 1332 1224 1087 1038 1053 1100 1174 1274 1297 1312 1316 1302 1254 1212 1188 1167 1129 1072 1007 938 871 816 781 738 706 703 738 813 913 1024 1130 1238 1333 1416 1489 1557 1602 1639 1681 1747 1832 1863 1787 1630 1512 1463 1454 1493 1579 1660 1742 1643 1258 505 431 410 409 409 401 395 391 387 380 378 374 370 367 365 363 362 365 373 380 385 389 391 388 383 382 383 385 392 398 402 400 388 406 404 391 376 373 371 366 357 342 321 314 318 327 330 339 385 542 804 1002 1065 1124 1180 1213 1251 1349 1450 1502 1454 1367 1290 1217 1147 1144 1161 1187 1212 1222 1215 1216 1234 1275 1330 1388 1406 1415 1462 1396 1078 719 457 440 450 454 453 453 455 458 453 439 422 413 416 426 441 445 439 431 426 426 420 404 388 376 372 377 395 419 446 535 515 485 488 530 620 549 454 442 434 428 429 433 434 442 453 461 462 448 437 377 332 398 398 340 337 372 345 329 326 329 332 332 335 362 412 468 481 487 490 492 490 484 470 449 432 437 437 420 399 431 418 396 375 353 310 281 266 262 265 269 273 279 292 316 318 312 304 297 281 262 246 230 231 237 255 273 278 257 242 238 247 269 336 386 400 370 221 1829 1770 1753 1750 1747 1738 1735 1737 1744 1763 1809 1876 1903 1873 1785 1729 1707 1697 1697 1712 1730 1755 1783 1817 1866 1937 2002 2065 2131 2136 2065 1950 1818 1704 1662 1631 1585 1519 1544 1562 1567 1567 1576 1580 1604 1645 1701 1779 1870 1926 1930 1876 1671 1420 1235 1162 1142 1117 1110 1119 1145 1216 1293 1353 1388 1397 1359 1274 1173 1090 1107 1200 1270 1303 1320 1330 1336 1325 1294 1261 1213 1169 1124 1066 1010 965 914 854 796 753 723 710 720 757 869 990 1111 1239 1332 1441 1528 1578 1626 1680 1727 1790 1895 1917 1871 1769 1647 1585 1570 1491 1510 1728 1806 1696 1181 550 431 420 417 415 408 400 394 389 383 380 379 376 374 372 370 371 371 375 384 392 396 399 400 394 386 385 387 391 396 398 397 394 390 380 373 368 367 370 375 376 370 358 334 319 314 315 316 321 360 463 657 993 1073 1131 1207 1290 1320 1357 1368 1343 1289 1346 1431 1460 1366 1328 1284 1255 1242 1225 1214 1232 1270 1320 1370 1414 1419 1407 1425 1427 1274 956 561 465 450 442 434 427 428 428 420 404 385 382 386 401 427 453 457 451 440 430 416 403 391 380 378 387 401 417 437 506 500 474 464 511 624 563 446 407 399 399 408 422 435 448 456 461 463 450 438 307 211 403 411 410 404 392 362 346 343 344 343 343 344 369 419 467 488 497 497 492 486 473 428 375 369 381 415 436 433 472 419 381 361 337 303 277 260 252 259 262 271 289 322 374 350 324 320 315 303 316 306 259 263 263 274 286 283 268 265 271 283 289 375 415 406 385 245 1829 1798 1786 1780 1778 1775 1774 1775 1788 1823 1898 1927 1914 1860 1777 1746 1748 1751 1754 1771 1790 1815 1841 1866 1905 1970 2032 2089 2144 2134 2062 1966 1863 1757 1704 1653 1584 1499 1510 1534 1553 1567 1584 1596 1635 1696 1771 1856 1911 1915 1851 1704 1456 1246 1127 1104 1117 1119 1121 1137 1178 1223 1267 1302 1324 1327 1273 1209 1158 1139 1179 1253 1300 1318 1324 1333 1334 1320 1288 1241 1185 1142 1097 1033 981 940 899 855 811 765 747 750 771 840 956 1088 1216 1323 1448 1538 1602 1653 1709 1790 1866 1932 1988 2062 2104 1955 1680 1631 1655 1679 1719 1757 1521 1003 628 476 459 450 435 419 406 399 392 387 383 381 381 379 378 379 381 382 383 386 392 398 402 403 400 396 387 383 383 386 385 381 376 371 369 366 363 361 362 369 381 390 393 386 368 346 327 315 313 321 351 423 566 913 1032 1118 1221 1350 1360 1314 1261 1230 1224 1365 1591 1765 1737 1676 1485 1334 1276 1248 1243 1265 1305 1353 1389 1454 1457 1419 1439 1486 1414 1220 936 680 504 425 411 405 401 396 388 378 371 377 388 408 440 472 474 464 449 432 414 403 396 389 395 408 419 430 448 485 479 455 440 483 561 529 444 397 383 389 404 422 437 448 456 461 462 458 447 323 205 403 419 421 418 410 386 374 366 358 352 353 357 380 422 458 486 496 492 481 472 442 398 356 351 343 394 445 450 447 394 352 327 313 283 255 237 232 244 257 274 294 320 343 339 333 333 330 339 326 301 294 273 276 287 295 291 292 297 311 338 359 376 376 379 403 301 1833 1812 1806 1807 1813 1821 1811 1812 1837 1885 1950 1939 1898 1839 1781 1772 1791 1804 1811 1819 1833 1857 1884 1913 1944 2004 2058 2098 2120 2109 2061 1990 1902 1809 1720 1653 1601 1558 1545 1498 1505 1552 1584 1607 1659 1736 1824 1895 1902 1825 1680 1491 1260 1154 1117 1118 1130 1142 1150 1165 1193 1220 1245 1268 1285 1290 1248 1211 1191 1197 1244 1289 1317 1329 1328 1329 1322 1300 1260 1206 1162 1120 1072 1016 975 937 902 869 838 820 820 837 873 943 1077 1205 1320 1438 1542 1626 1704 1781 1835 1890 1945 1998 2043 2126 2057 1894 1716 1675 1648 1533 1303 972 794 588 490 488 488 462 441 425 412 401 393 388 386 387 388 387 386 385 387 389 391 394 395 400 400 397 394 393 385 379 377 377 376 371 367 364 364 362 361 362 366 373 385 400 412 420 416 399 368 332 321 330 359 415 518 801 976 1113 1237 1362 1322 1270 1224 1199 1222 1449 1714 1889 1859 1772 1557 1387 1321 1285 1271 1287 1322 1364 1390 1435 1518 1606 1565 1532 1454 1323 1138 909 581 408 386 383 394 401 400 392 387 399 419 444 473 489 481 465 448 432 416 406 402 404 420 436 458 486 510 626 564 453 420 449 486 481 444 409 396 397 408 423 434 443 455 468 474 471 454 334 199 393 428 438 435 431 418 403 391 380 364 359 367 390 423 455 482 492 487 472 453 412 374 354 339 356 382 400 401 409 423 387 311 281 254 225 208 217 234 248 269 304 357 347 340 339 340 340 342 333 315 295 279 294 315 320 315 321 328 343 371 402 376 349 341 411 335 1832 1816 1824 1845 1862 1864 1840 1856 1896 1942 1969 1930 1869 1813 1779 1785 1812 1835 1848 1853 1868 1895 1927 1961 1994 2047 2088 2106 2101 2097 2070 2016 1939 1851 1722 1648 1605 1573 1557 1482 1481 1548 1629 1641 1698 1778 1856 1889 1813 1680 1503 1305 1183 1149 1150 1161 1173 1176 1187 1199 1207 1215 1235 1258 1276 1280 1268 1250 1240 1247 1282 1309 1324 1328 1324 1316 1300 1268 1223 1180 1146 1109 1068 1021 984 947 917 897 885 900 914 942 992 1075 1200 1331 1454 1559 1651 1761 1858 1925 1967 1989 2073 2160 2170 2214 2096 1833 1492 1244 1119 963 759 525 474 469 481 491 484 458 439 425 415 403 394 389 390 394 396 395 394 394 395 396 398 398 398 398 395 392 390 390 385 381 378 378 376 372 369 368 367 363 362 364 369 374 381 387 398 421 440 440 416 375 347 351 377 424 507 768 983 1152 1264 1298 1261 1244 1243 1257 1335 1609 1755 1724 1582 1517 1456 1401 1349 1298 1265 1274 1311 1352 1368 1377 1497 1674 1609 1515 1419 1314 1186 981 661 473 439 445 465 468 462 456 457 469 489 510 514 492 474 461 451 439 423 415 417 427 444 463 502 550 558 731 670 523 425 424 438 449 451 434 420 412 412 419 428 439 455 472 484 477 455 365 230 267 396 456 454 447 435 415 408 410 384 369 380 404 428 462 481 484 473 459 447 412 378 363 350 351 356 363 372 407 409 372 310 262 252 229 207 216 230 239 266 316 378 363 354 354 352 348 348 347 341 320 314 305 302 317 333 337 341 347 342 341 371 367 320 396 376 1834 1821 1853 1883 1898 1889 1870 1910 1955 1982 1969 1912 1837 1780 1760 1773 1805 1835 1858 1873 1896 1934 1974 2013 2050 2093 2114 2117 2106 2099 2081 2035 1962 1871 1739 1657 1612 1589 1581 1569 1593 1641 1685 1695 1750 1810 1843 1816 1692 1529 1374 1265 1203 1200 1209 1217 1225 1220 1229 1234 1223 1214 1231 1257 1281 1293 1303 1300 1290 1281 1291 1307 1319 1325 1322 1301 1275 1240 1198 1168 1142 1111 1074 1032 991 958 939 940 966 1014 1050 1086 1139 1213 1336 1469 1593 1689 1797 1912 1993 2025 2030 2045 2107 2136 2023 1741 1565 1316 979 719 614 537 483 456 458 468 475 475 467 451 436 423 411 400 393 391 394 401 403 403 402 401 401 401 400 399 396 392 390 390 391 393 392 388 386 385 383 381 381 381 378 370 367 367 370 375 378 379 379 384 402 425 432 418 393 386 402 450 548 919 1139 1249 1270 1219 1170 1227 1321 1396 1602 1732 1650 1447 1369 1385 1396 1374 1308 1243 1206 1214 1251 1288 1264 1249 1323 1468 1484 1427 1348 1257 1163 1024 823 762 813 656 585 551 544 551 572 591 599 584 530 487 471 463 452 435 421 418 427 445 466 482 498 507 459 456 566 629 476 432 429 444 460 454 437 421 413 413 420 435 453 471 480 469 450 373 248 368 426 453 464 462 450 439 430 424 415 401 409 430 442 473 481 472 453 441 439 425 410 403 383 358 343 351 407 425 425 397 336 290 271 237 197 192 200 234 282 328 348 354 360 364 361 352 351 353 353 343 335 335 340 338 351 364 375 381 372 374 358 337 340 390 432 1856 1853 1897 1910 1907 1900 1909 1964 1998 1995 1952 1892 1813 1758 1741 1750 1793 1829 1858 1882 1918 1969 2015 2055 2095 2130 2136 2126 2111 2103 2083 2037 1967 1881 1764 1679 1630 1615 1622 1642 1675 1714 1746 1765 1805 1828 1806 1704 1553 1423 1335 1298 1259 1250 1250 1253 1257 1249 1254 1252 1232 1217 1231 1259 1290 1316 1334 1337 1323 1301 1289 1296 1308 1318 1317 1282 1248 1217 1190 1172 1151 1119 1079 1038 996 977 980 1010 1081 1157 1212 1255 1297 1351 1482 1609 1727 1852 1953 2008 2029 2016 1929 1790 1679 1560 1360 826 622 551 518 507 513 507 491 472 465 462 461 461 460 449 434 419 405 395 392 394 400 409 411 411 408 405 404 403 401 398 393 387 387 390 396 401 402 400 397 395 394 393 393 394 392 385 379 375 375 379 381 379 374 368 377 392 407 414 410 411 444 526 681 1116 1268 1268 1202 1116 1106 1240 1415 1525 1701 1630 1469 1330 1323 1342 1322 1256 1156 1107 1082 1078 1085 1092 1000 973 1004 1085 1217 1274 1254 1186 1125 1075 1003 1047 1121 756 632 593 599 623 655 699 694 625 523 482 468 460 442 423 415 420 439 471 485 454 412 389 393 412 457 513 555 470 449 457 467 459 439 422 412 409 415 429 446 462 472 465 450 373 206 265 367 439 460 462 450 436 430 437 428 415 423 445 452 470 471 458 436 424 423 427 433 440 422 394 367 357 404 423 424 408 379 359 332 285 228 206 228 252 281 319 328 339 345 348 356 356 350 345 352 357 352 353 361 366 402 427 439 436 419 444 427 389 410 454 472 1899 1913 1940 1926 1912 1918 1952 2004 2014 1983 1924 1875 1807 1758 1741 1751 1783 1812 1846 1889 1937 1988 2035 2078 2122 2156 2157 2138 2112 2098 2076 2034 1972 1892 1790 1710 1664 1653 1675 1711 1751 1788 1818 1833 1836 1807 1728 1580 1449 1381 1354 1343 1306 1279 1267 1267 1269 1263 1264 1259 1244 1234 1245 1270 1304 1344 1362 1361 1343 1314 1291 1289 1293 1298 1294 1252 1215 1196 1191 1184 1164 1128 1084 1044 1018 1020 1056 1124 1216 1292 1345 1382 1417 1496 1603 1725 1863 2014 2004 1912 1818 1736 1529 998 678 556 507 506 514 523 529 534 535 529 513 487 469 461 461 465 464 451 434 416 399 392 394 400 408 417 420 418 413 408 406 404 403 400 394 388 388 393 402 409 412 413 411 406 403 401 400 401 402 399 393 387 385 386 386 384 380 371 371 377 386 394 400 414 473 612 868 1199 1231 1128 989 843 1019 1238 1420 1525 1538 1428 1320 1263 1242 1194 1112 982 809 759 737 712 678 643 611 611 652 738 864 1040 1111 1098 1089 1079 1077 1074 1007 649 581 580 601 634 662 710 701 618 514 479 464 453 437 421 416 430 466 534 465 401 358 339 353 384 421 465 530 481 475 483 478 460 441 426 418 414 417 424 436 451 466 468 462 389 188 207 337 435 454 457 441 427 426 449 433 428 438 455 459 458 451 439 425 412 410 415 425 440 445 435 407 369 401 418 417 406 392 380 363 341 316 318 296 282 284 300 284 287 302 320 332 353 354 350 359 366 364 364 371 390 421 439 443 440 458 466 452 436 460 476 476 1931 1944 1947 1934 1936 1960 1996 2021 2007 1968 1919 1877 1836 1797 1770 1763 1788 1822 1864 1912 1959 2007 2049 2088 2127 2165 2170 2148 2113 2096 2072 2033 1977 1905 1822 1755 1715 1707 1737 1781 1823 1858 1882 1874 1827 1740 1619 1478 1407 1385 1382 1369 1330 1294 1275 1273 1280 1275 1274 1275 1276 1276 1283 1303 1339 1389 1398 1390 1365 1326 1289 1282 1272 1261 1253 1216 1188 1183 1194 1194 1179 1141 1099 1075 1076 1103 1168 1257 1333 1397 1437 1474 1524 1599 1681 1786 1887 1935 1675 1189 794 633 572 537 521 520 531 549 562 569 569 564 554 542 526 504 490 483 481 480 476 461 442 421 401 394 397 404 414 422 424 422 418 414 411 409 407 404 401 396 393 396 405 412 419 424 424 418 409 403 400 400 403 404 402 397 394 388 383 380 377 373 373 377 379 376 388 440 572 744 853 928 880 780 675 582 697 818 915 989 1099 1063 982 915 887 869 828 755 647 593 556 526 503 490 493 505 524 551 602 732 879 1009 1078 1070 1035 913 692 568 549 561 583 605 628 648 635 583 524 499 484 471 455 438 439 492 583 593 455 371 340 328 339 363 399 443 481 476 488 496 480 464 453 443 434 429 424 424 430 443 464 475 477 420 213 287 380 438 450 449 442 426 419 445 442 425 427 456 453 446 437 426 413 405 403 408 418 430 442 447 432 388 396 408 413 403 392 381 373 365 359 363 316 281 275 289 279 263 260 285 292 317 359 395 391 370 366 374 386 407 422 442 457 434 451 463 466 465 503 535 558 1929 1927 1943 1950 1970 2000 2028 2033 2006 1965 1925 1897 1869 1835 1803 1786 1806 1845 1888 1928 1972 2015 2052 2087 2125 2162 2169 2154 2127 2107 2078 2036 1985 1926 1864 1807 1758 1736 1777 1836 1877 1905 1917 1875 1779 1648 1516 1428 1409 1404 1395 1372 1341 1307 1285 1280 1298 1288 1292 1307 1328 1341 1353 1376 1407 1440 1427 1395 1358 1320 1287 1271 1255 1239 1227 1228 1225 1233 1249 1255 1231 1196 1170 1168 1192 1244 1310 1381 1451 1508 1531 1550 1585 1648 1677 1665 1461 863 742 634 561 531 530 533 532 534 544 560 576 583 576 557 551 548 542 531 519 509 501 493 488 476 457 436 416 407 407 411 417 420 422 423 424 425 424 421 416 411 408 405 400 398 402 411 421 429 432 427 415 405 400 399 401 404 403 397 387 374 361 353 353 360 368 378 381 376 406 591 758 801 663 576 526 491 458 438 440 462 502 557 696 726 718 719 741 829 760 605 522 492 472 457 445 446 458 464 465 473 500 570 687 834 961 983 955 827 594 571 586 614 639 641 659 643 604 560 552 547 537 521 497 476 485 561 670 581 442 367 346 338 345 363 396 439 472 484 489 480 456 457 463 466 462 451 436 428 428 441 467 481 485 445 286 410 448 442 444 438 436 429 424 444 446 433 430 443 440 435 428 418 407 403 402 405 411 420 433 446 452 446 357 382 414 406 397 387 379 373 370 370 348 325 304 294 287 271 260 272 282 318 353 375 393 361 360 382 407 425 438 467 496 474 488 506 517 523 550 577 602 1918 1914 1939 1969 1998 2024 2043 2047 2021 1984 1948 1920 1892 1856 1822 1806 1827 1865 1903 1935 1977 2016 2049 2083 2124 2154 2156 2153 2147 2125 2089 2043 1995 1954 1905 1852 1766 1695 1749 1848 1898 1922 1929 1851 1707 1564 1456 1417 1420 1415 1396 1365 1338 1319 1296 1283 1300 1305 1329 1357 1382 1393 1413 1441 1463 1464 1408 1352 1303 1269 1258 1259 1258 1256 1253 1269 1281 1296 1309 1311 1293 1275 1271 1291 1331 1398 1466 1522 1555 1586 1614 1635 1646 1626 1383 1088 804 572 544 531 529 534 541 542 538 535 539 545 552 555 549 533 532 535 537 536 530 522 513 506 503 491 475 456 436 421 415 413 412 413 418 425 432 436 436 432 427 420 414 408 401 396 396 406 412 418 422 425 419 410 402 398 399 397 393 376 342 324 319 319 321 328 351 376 395 410 473 833 882 631 514 490 467 443 420 402 398 407 429 461 506 554 624 728 890 947 767 511 450 447 443 440 436 435 445 445 440 443 469 524 621 749 850 918 936 848 621 588 614 687 793 907 806 716 641 571 577 593 593 574 545 523 533 579 630 513 426 379 365 361 368 385 411 442 470 504 505 477 437 444 458 471 477 465 446 433 430 437 458 474 469 445 444 464 462 447 431 418 412 416 426 440 442 439 435 430 428 425 419 412 404 401 402 405 411 420 429 439 446 446 382 397 424 415 406 398 390 383 374 372 376 368 340 315 302 288 282 309 296 299 297 283 296 309 353 408 437 462 481 505 533 547 565 569 571 584 601 620 639 1936 1941 1966 1996 2021 2038 2043 2048 2032 2004 1972 1942 1906 1866 1837 1835 1866 1897 1925 1952 1988 2026 2055 2088 2131 2147 2142 2146 2156 2141 2095 2047 2003 1968 1921 1872 1757 1641 1676 1794 1865 1902 1903 1807 1660 1531 1447 1430 1427 1417 1392 1357 1337 1329 1326 1331 1349 1363 1387 1404 1412 1426 1452 1475 1486 1473 1399 1328 1276 1250 1255 1276 1290 1298 1305 1319 1332 1344 1355 1363 1364 1367 1379 1407 1466 1527 1572 1598 1602 1623 1654 1662 1616 1456 1045 734 578 548 539 534 536 542 547 544 538 532 528 525 524 522 519 509 507 508 512 516 518 517 515 515 519 510 496 478 458 438 425 417 413 411 416 425 434 440 441 437 430 422 416 410 403 396 394 399 405 406 406 412 419 416 408 398 391 376 355 334 322 317 315 315 318 323 343 378 424 478 570 629 575 456 451 448 437 419 399 385 383 390 407 431 469 535 628 750 957 878 662 455 433 437 435 432 433 431 435 434 432 439 470 519 595 695 793 891 909 822 633 588 582 614 679 763 798 779 710 612 581 584 594 595 572 548 538 538 539 475 430 405 396 394 402 419 437 446 458 498 507 478 429 432 446 461 470 462 449 438 431 430 436 425 389 346 435 446 434 416 399 387 384 388 398 417 430 432 426 421 417 412 407 402 398 398 401 407 415 418 424 433 442 449 440 442 441 429 419 411 403 393 383 378 382 382 370 346 326 308 300 321 298 288 297 326 359 374 394 421 458 472 514 562 591 610 607 605 614 638 656 667 666 1961 1974 2005 2027 2042 2045 2037 2042 2033 2016 1992 1966 1924 1884 1867 1888 1929 1952 1969 1988 2017 2056 2079 2107 2147 2149 2144 2152 2167 2163 2108 2049 1992 1939 1880 1752 1682 1709 1852 1875 1858 1859 1876 1774 1651 1549 1485 1465 1439 1424 1405 1380 1362 1366 1378 1396 1417 1436 1445 1451 1461 1483 1498 1504 1497 1471 1403 1340 1299 1286 1300 1329 1351 1362 1364 1368 1373 1380 1393 1413 1437 1455 1472 1498 1556 1603 1623 1622 1610 1632 1652 1624 1504 1204 846 654 597 563 544 538 539 544 548 546 541 533 524 516 509 503 499 493 487 485 484 485 491 497 502 508 520 521 513 499 480 457 440 427 419 413 417 425 434 441 442 437 430 423 417 411 405 398 392 392 393 391 389 394 405 407 398 382 376 361 340 322 316 314 314 315 318 323 337 359 389 425 441 438 425 416 426 422 412 398 383 378 378 386 402 422 453 524 604 652 569 506 461 437 435 439 431 423 424 427 430 434 442 459 487 522 573 648 753 853 866 780 609 573 556 558 578 626 661 675 671 651 587 554 542 543 544 524 499 477 464 459 453 451 450 435 431 444 457 451 441 460 470 457 418 418 430 446 457 459 456 449 438 424 304 237 264 389 417 416 406 395 386 382 382 384 389 404 416 416 409 410 402 395 390 389 390 393 398 405 415 418 422 426 433 443 457 462 457 442 434 427 417 405 396 394 395 397 400 378 356 336 319 321 307 317 350 388 404 409 415 429 452 495 553 607 638 661 672 687 706 706 703 683 641 1984 2005 2041 2060 2062 2049 2029 2032 2031 2025 2015 2000 1960 1925 1918 1951 1984 1990 1994 2008 2042 2080 2103 2121 2137 2137 2134 2152 2175 2173 2129 2051 1960 1867 1767 1693 1733 1821 1848 1862 1842 1836 1840 1746 1652 1582 1538 1511 1472 1452 1440 1427 1410 1416 1428 1445 1467 1494 1504 1511 1523 1544 1540 1532 1515 1487 1437 1392 1366 1361 1373 1402 1426 1432 1417 1404 1402 1410 1432 1467 1504 1532 1554 1576 1606 1630 1633 1621 1611 1633 1629 1555 1372 1007 799 680 614 565 543 537 540 546 552 555 551 542 529 518 506 496 489 485 478 471 465 461 465 470 477 486 502 514 516 511 499 479 460 443 430 420 420 426 435 443 443 438 433 428 423 417 409 401 392 387 385 381 377 377 382 383 378 368 365 354 337 321 315 314 315 319 325 331 334 339 349 364 367 367 374 390 410 409 398 385 377 375 377 384 395 410 428 447 458 455 448 443 439 439 445 447 436 422 419 427 439 453 471 490 504 521 550 605 705 789 814 758 597 568 554 543 535 548 563 581 597 607 579 551 529 519 524 514 482 446 436 447 467 485 489 448 427 435 454 461 434 423 415 407 398 400 411 429 457 492 497 478 447 428 319 276 311 400 398 396 394 394 394 392 392 393 395 404 408 407 403 396 385 378 375 377 381 387 393 402 414 423 428 430 432 441 456 466 465 456 448 430 394 347 373 399 403 392 406 394 387 373 350 343 339 364 407 427 424 424 427 435 449 479 541 614 641 699 730 737 726 715 686 623 534 2002 2035 2072 2096 2088 2059 2025 2020 2030 2043 2052 2050 2009 1977 1967 1982 1989 1992 2008 2034 2063 2089 2108 2121 2130 2132 2129 2142 2163 2172 2118 2017 1900 1794 1729 1703 1762 1827 1799 1815 1830 1839 1825 1738 1663 1621 1597 1572 1534 1513 1497 1480 1454 1449 1460 1481 1507 1538 1558 1569 1569 1557 1555 1553 1544 1524 1492 1463 1445 1441 1447 1476 1492 1482 1445 1426 1427 1444 1478 1526 1567 1603 1635 1657 1653 1641 1624 1613 1621 1639 1604 1486 1269 947 797 695 616 560 540 537 544 552 559 563 559 551 539 502 495 493 487 484 476 467 458 450 448 450 454 461 476 493 503 508 510 502 485 467 449 434 429 431 439 447 448 445 442 440 437 429 419 407 396 388 385 381 375 368 364 360 356 355 355 351 340 328 320 319 321 327 334 340 338 333 330 331 337 345 358 375 394 399 392 381 373 374 378 384 391 403 415 424 429 430 433 437 440 443 447 454 449 438 431 442 462 481 494 496 496 505 526 564 646 715 771 775 637 586 560 541 521 513 519 531 545 558 557 537 511 491 502 490 463 434 425 433 451 468 475 442 415 415 439 473 442 412 391 382 385 384 388 408 458 577 583 524 455 438 406 391 390 388 388 391 395 399 404 353 361 403 398 401 403 401 394 383 376 371 369 371 377 383 391 401 417 432 442 442 429 398 429 462 468 466 461 438 407 392 412 423 422 412 398 417 418 404 391 394 385 398 430 446 441 438 439 443 450 462 494 547 619 658 669 662 652 627 598 536 444 2017 2059 2101 2132 2134 2112 2076 2051 2054 2079 2106 2106 2060 2018 1990 1978 1972 1987 2012 2038 2055 2072 2091 2111 2130 2150 2151 2148 2149 2153 2073 1954 1839 1756 1736 1745 1774 1790 1761 1778 1820 1846 1833 1754 1688 1663 1656 1642 1613 1592 1566 1530 1489 1467 1486 1521 1549 1570 1586 1590 1570 1501 1534 1564 1574 1556 1528 1512 1503 1501 1517 1543 1531 1488 1433 1452 1469 1498 1540 1591 1632 1669 1703 1730 1723 1673 1624 1603 1635 1648 1568 1409 1185 905 787 693 609 555 548 553 561 564 561 560 557 551 536 393 443 499 491 488 480 471 460 450 447 446 447 451 459 475 488 498 508 512 508 496 478 459 449 447 450 455 460 460 459 458 458 449 436 421 406 394 390 387 381 370 353 346 345 345 346 347 344 338 330 326 328 333 342 351 354 350 342 333 339 351 363 372 384 392 391 383 378 378 384 390 395 405 411 414 417 423 431 437 440 440 440 447 450 449 447 455 477 493 492 483 475 476 490 519 585 661 753 818 719 621 559 526 508 501 500 508 521 533 527 512 490 470 479 470 452 432 422 425 435 446 451 430 410 407 426 465 468 441 407 390 391 390 388 395 426 664 666 554 459 443 420 401 389 387 391 396 401 405 410 376 382 409 401 399 398 395 387 379 373 369 369 373 382 392 403 413 428 434 437 432 403 339 380 439 467 469 468 454 436 433 438 442 446 446 428 421 427 441 440 450 448 449 460 458 453 450 449 450 452 454 461 483 559 601 604 579 552 557 544 490 400 2030 2077 2121 2158 2187 2197 2180 2133 2116 2125 2138 2127 2086 2047 2009 1979 1972 1982 1996 2012 2028 2046 2072 2103 2136 2164 2163 2138 2115 2108 2014 1903 1823 1788 1784 1792 1787 1769 1746 1765 1816 1852 1849 1791 1740 1715 1706 1697 1674 1652 1622 1582 1543 1516 1537 1568 1579 1569 1569 1559 1525 1441 1510 1569 1588 1557 1523 1520 1528 1546 1577 1573 1490 1421 1427 1501 1532 1564 1607 1658 1707 1737 1759 1776 1763 1704 1644 1610 1628 1602 1481 1302 1097 909 802 694 601 564 571 585 594 592 585 579 573 562 543 510 507 507 500 494 486 475 461 448 445 445 447 448 452 461 470 479 489 499 507 509 505 495 486 481 478 477 478 477 476 476 478 474 463 446 426 409 398 391 385 371 339 338 340 321 344 348 346 344 341 336 335 338 349 365 381 387 383 370 370 378 383 382 383 389 390 388 386 387 393 399 405 409 408 409 412 420 430 437 439 436 436 440 447 453 457 463 476 481 475 463 452 448 455 479 537 615 708 790 764 647 566 526 505 505 504 505 508 508 502 495 486 475 478 473 456 433 421 423 430 437 438 424 408 403 415 447 476 480 466 443 424 417 419 432 471 582 578 512 457 444 423 406 397 397 401 404 407 409 413 418 418 413 404 400 398 394 388 383 377 373 372 378 391 405 419 431 441 381 344 349 345 342 353 386 437 448 461 464 457 452 453 457 464 472 469 466 469 477 483 479 478 478 472 464 459 455 452 451 451 451 455 467 529 585 574 507 502 538 533 474 372 2039 2089 2132 2171 2212 2239 2244 2207 2187 2183 2180 2164 2122 2078 2034 2002 2002 2003 2000 2002 2014 2036 2065 2100 2137 2165 2153 2107 2063 2039 1963 1894 1863 1864 1861 1839 1810 1779 1752 1773 1836 1873 1870 1846 1833 1800 1754 1705 1671 1644 1628 1621 1609 1614 1624 1624 1602 1564 1552 1532 1497 1448 1538 1593 1599 1559 1539 1542 1563 1589 1600 1570 1488 1465 1544 1584 1604 1629 1664 1708 1758 1794 1813 1814 1790 1743 1700 1675 1672 1576 1429 1259 1087 935 811 696 612 589 604 615 622 625 625 612 593 571 546 529 520 516 512 506 496 482 469 460 455 451 446 443 443 448 453 459 469 479 490 498 505 506 503 500 453 340 457 477 472 471 473 478 479 472 452 426 405 390 381 370 363 353 283 142 326 357 353 351 352 350 348 350 360 383 409 429 437 428 420 415 409 400 392 392 392 391 391 395 402 410 417 414 406 403 406 415 426 432 431 425 425 429 438 448 451 458 468 472 467 454 439 434 444 469 518 571 617 646 654 608 562 526 503 506 512 513 507 499 495 495 500 509 515 501 472 438 422 426 435 441 438 423 409 402 409 433 465 493 509 498 456 433 426 434 466 497 495 453 366 426 431 420 414 412 410 409 410 412 417 422 422 416 409 410 409 406 401 395 390 386 385 393 404 416 428 440 449 392 349 353 352 351 351 350 347 384 431 461 462 464 466 470 476 483 492 499 505 509 511 506 502 495 481 467 459 454 449 449 453 457 462 475 565 593 543 463 495 558 544 459 362 2050 2098 2138 2178 2228 2269 2289 2273 2255 2244 2234 2216 2178 2134 2097 2071 2065 2053 2037 2027 2030 2051 2076 2104 2130 2154 2127 2072 2014 1972 1940 1919 1906 1900 1903 1901 1872 1832 1803 1840 1907 1938 1932 1919 1926 1959 1957 1877 1707 1653 1660 1690 1702 1694 1687 1671 1639 1595 1580 1578 1585 1600 1636 1644 1627 1593 1572 1582 1601 1615 1605 1579 1554 1569 1632 1662 1686 1716 1750 1785 1813 1826 1826 1815 1799 1781 1764 1743 1702 1556 1402 1251 1102 940 807 710 655 647 654 654 654 655 653 642 620 592 565 546 536 532 533 532 517 500 486 480 472 462 452 444 442 444 446 448 455 464 474 485 495 503 505 501 479 432 469 468 456 448 448 460 469 469 457 429 402 383 374 371 371 373 313 161 340 370 363 359 360 364 372 382 392 414 439 457 462 456 453 441 432 433 416 405 398 390 378 388 404 418 422 415 404 397 397 408 420 407 395 412 412 417 426 435 434 447 461 469 466 455 440 435 442 465 507 548 579 597 613 598 560 514 484 484 492 501 503 499 499 504 516 537 555 535 493 448 427 430 441 450 443 427 412 405 408 423 446 476 503 511 464 428 406 403 429 452 464 444 356 364 405 436 423 414 409 409 412 417 426 431 431 426 425 430 431 428 421 395 392 400 404 408 415 422 420 386 435 438 410 368 362 359 359 356 346 346 403 455 463 471 478 483 486 488 491 499 508 516 521 523 519 509 490 474 458 447 444 454 466 475 483 508 609 556 472 463 519 586 554 443 365 2064 2103 2145 2196 2251 2301 2334 2339 2319 2302 2285 2264 2231 2203 2180 2158 2127 2097 2075 2063 2062 2079 2101 2114 2120 2120 2089 2031 1981 1959 1958 1937 1924 1925 1936 1932 1909 1891 1899 1970 2038 1996 1681 901 809 1270 1834 2139 1778 1717 1737 1775 1801 1786 1750 1712 1684 1648 1632 1632 1650 1687 1701 1696 1679 1656 1631 1628 1631 1630 1612 1612 1633 1669 1711 1732 1761 1797 1832 1854 1849 1837 1827 1821 1818 1810 1794 1751 1659 1503 1369 1229 1071 910 792 727 704 708 705 698 692 689 685 672 623 578 589 572 564 564 568 569 550 530 514 504 492 446 429 453 450 452 452 452 453 458 465 474 483 490 491 488 480 472 461 446 432 421 419 426 432 433 430 415 394 378 370 369 373 379 367 329 387 383 377 388 395 405 417 430 443 462 477 477 461 448 447 453 460 458 439 424 403 366 300 337 386 417 414 405 397 393 396 408 417 374 351 407 405 407 412 420 421 441 459 469 469 462 451 445 448 462 491 527 565 602 626 614 570 511 479 475 480 486 485 481 484 495 513 542 577 573 535 474 439 432 440 452 449 433 418 409 407 415 427 446 467 486 457 420 389 374 367 378 418 455 379 376 406 440 451 430 420 403 384 401 428 445 451 452 455 459 456 447 430 377 378 404 418 407 406 415 418 380 413 423 407 372 373 370 370 377 389 414 433 442 450 463 482 496 498 490 480 479 485 495 508 519 523 517 496 477 456 441 441 460 471 473 480 551 555 510 468 479 564 594 545 438 367 2086 2122 2169 2236 2288 2336 2375 2399 2379 2350 2321 2293 2260 2243 2227 2194 2129 2085 2069 2069 2079 2106 2123 2112 2086 2069 2054 2021 1992 1980 1977 1960 1952 1953 1954 1930 1930 1945 1982 2080 1949 1426 795 454 396 585 845 1104 1507 1683 1761 1792 1820 1823 1793 1760 1733 1683 1639 1647 1695 1751 1755 1748 1734 1715 1689 1667 1656 1652 1646 1677 1719 1763 1801 1818 1844 1874 1894 1889 1867 1845 1835 1835 1835 1805 1749 1659 1527 1407 1316 1183 1000 869 781 741 736 744 741 733 726 721 714 690 624 573 608 599 598 601 604 604 586 566 547 531 513 452 432 467 466 472 473 470 467 466 467 467 467 467 466 462 455 446 433 412 399 398 395 395 395 395 396 394 384 374 368 368 371 376 383 394 403 328 297 351 423 440 451 464 478 491 495 483 460 441 433 433 438 442 437 430 404 356 301 372 409 411 406 401 401 402 405 412 417 420 418 410 399 394 397 408 417 440 455 463 469 469 463 459 457 457 469 498 542 599 637 630 585 521 492 483 480 477 469 460 465 483 512 534 555 564 553 516 473 451 445 447 443 430 418 409 404 407 413 426 444 459 431 407 391 370 340 350 407 480 458 437 438 463 506 486 468 442 417 430 441 455 473 490 494 489 475 449 402 378 381 400 416 386 385 397 404 391 399 397 384 375 374 373 379 393 409 418 422 425 432 449 476 499 505 486 471 463 461 463 478 498 516 524 504 477 450 432 433 451 458 465 489 582 548 502 488 518 552 554 518 444 362 Wind_Speed 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 18 17 17 17 18 17 17 18 17 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 17 16 16 17 16 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 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 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 15 15 15 15 14 14 14 13 13 13 13 13 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 20 20 20 20 20 20 20 19 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 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 24 24 24 24 23 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 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 25 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 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 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 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 11 11 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 10 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 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 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 23 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 25 25 25 25 26 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 17 17 16 15 15 14 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 10 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 25 25 25 24 23 23 22 22 21 21 20 20 20 19 19 18 18 17 17 16 15 15 14 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 11 10 10 11 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 26 27 27 26 26 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 18 17 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 26 26 26 25 24 24 23 23 22 21 21 20 20 19 19 18 18 17 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 11 10 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 25 24 24 23 22 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 21 20 19 19 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 26 25 24 23 23 22 21 20 19 18 17 17 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 25 25 24 23 22 21 20 19 19 18 17 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 26 26 25 25 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 26 26 26 25 24 23 23 22 21 20 19 18 17 16 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 20 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 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 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 22 21 20 19 18 17 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 20 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 20 19 20 20 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 23 23 22 21 19 18 17 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 24 24 23 22 21 21 20 18 17 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 21 20 19 18 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 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 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 22 21 21 20 19 18 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 24 24 23 23 22 21 20 19 18 17 16 15 15 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 24 24 23 23 22 21 20 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 23 22 21 21 20 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 21 20 19 19 18 17 16 15 15 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 22 21 20 19 18 18 17 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 27 27 26 26 26 26 25 25 24 24 23 22 22 21 20 19 18 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 25 25 24 24 23 22 21 21 20 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 21 21 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 21 21 20 19 19 18 17 17 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 22 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 27 27 27 26 26 25 25 24 23 23 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 22 22 22 22 22 23 23 24 24 25 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 23 22 22 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 28 28 28 28 29 29 29 29 29 28 28 27 27 26 26 25 24 24 23 23 22 21 21 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 28 28 29 29 29 29 29 29 28 28 27 27 26 26 25 24 24 23 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 28 28 27 27 26 26 25 24 24 23 23 22 22 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 28 28 27 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 19 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 15 15 15 15 15 15 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 28 28 28 27 27 26 26 25 24 24 23 23 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 28 28 28 27 27 26 25 25 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 26 27 27 28 28 28 28 29 29 29 29 29 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 28 29 29 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 21 21 20 20 20 19 19 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 15 15 15 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 23 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 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 22 22 22 21 21 20 20 19 19 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 15 15 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 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 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 21 20 20 19 19 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 25 25 24 24 24 23 23 22 22 21 21 20 19 19 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 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 21 21 20 20 19 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 25 25 25 24 23 23 22 22 21 20 20 19 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 21 20 20 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 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 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 25 25 24 23 23 22 21 20 20 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 23 22 21 21 20 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 27 27 28 28 28 27 27 27 26 26 25 25 24 23 22 21 21 20 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 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 24 24 24 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 27 27 26 26 25 25 24 23 22 22 21 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 27 28 28 28 28 28 27 27 27 26 26 25 24 23 22 22 21 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 27 27 26 26 25 24 23 22 22 21 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 27 27 26 26 25 24 23 22 21 21 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 27 27 27 26 25 25 24 23 22 21 21 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 27 27 27 26 25 24 24 23 22 21 20 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 27 27 26 26 25 24 23 23 22 21 20 20 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 27 28 28 28 27 27 27 26 25 25 24 23 22 22 21 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 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 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 22 21 21 20 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 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 27 27 27 27 26 25 25 24 23 23 22 21 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 26 25 24 24 23 22 22 21 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 26 26 26 25 25 24 23 23 22 21 21 20 19 19 19 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 15 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 23 22 22 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 24 24 23 23 22 21 21 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 6 6 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 8 8 7 7 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 8 8 7 7 6 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 17 17 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 11 12 12 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 9 9 10 10 11 11 12 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 7 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 10 10 11 12 12 13 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 22 22 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 11 11 12 13 13 14 14 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 7 7 6 6 5 4 4 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 5 6 6 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 22 23 23 23 24 24 24 23 23 23 23 22 22 22 22 22 21 22 22 22 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 5 5 6 6 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 9 9 9 10 10 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 20 21 21 22 23 23 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 5 6 6 7 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 10 10 10 11 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 17 18 19 20 21 21 22 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 5 5 6 7 7 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 17 18 19 20 21 22 23 23 24 24 24 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 8 8 7 7 6 6 5 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 5 5 6 6 7 8 8 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 18 19 20 21 22 23 23 24 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 6 6 7 8 8 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 17 18 19 20 22 23 23 24 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 2 2 2 3 2 2 2 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 8 8 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 16 17 18 19 20 21 22 23 24 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 8 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 15 16 17 18 19 21 22 23 24 25 25 26 26 26 25 25 24 24 24 23 23 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 13 13 13 14 15 16 17 19 20 21 23 24 25 25 26 26 26 26 25 25 24 24 23 23 22 22 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 12 13 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 13 13 13 14 15 17 18 20 21 22 24 25 25 26 26 26 26 25 25 24 23 23 22 22 22 22 22 22 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 11 11 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 13 14 15 16 17 19 20 22 23 24 25 26 26 26 26 25 25 24 23 23 22 21 21 21 21 22 22 22 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 9 9 9 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 9 9 10 10 11 12 13 14 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 13 13 14 15 17 18 20 22 23 24 25 25 26 26 25 25 24 24 23 22 21 21 21 20 21 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 4 5 4 4 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 10 10 9 9 9 10 10 11 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 13 14 15 16 18 19 21 22 23 24 25 25 25 25 24 24 23 22 21 21 20 20 20 20 20 21 22 22 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 12 11 11 10 10 9 9 9 9 10 11 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 13 14 15 16 17 19 20 22 23 24 24 24 24 24 24 23 22 22 21 20 19 19 19 19 19 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 12 11 11 10 9 9 9 9 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 13 12 12 12 13 14 15 16 17 18 20 21 22 23 23 24 24 23 23 22 22 21 20 19 18 18 18 18 19 19 20 21 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 12 11 11 10 9 9 9 9 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 14 15 16 17 18 19 20 21 22 22 23 23 22 22 21 21 20 19 18 18 17 17 17 18 19 19 20 21 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 12 11 11 10 9 9 9 9 9 10 11 12 13 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 14 15 15 16 18 19 20 20 21 22 22 22 21 21 21 20 19 18 17 17 17 16 17 17 18 19 20 21 21 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 9 9 9 9 9 10 11 12 13 14 15 16 17 17 17 17 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 14 14 14 15 15 16 17 18 19 20 20 20 21 21 20 20 20 19 18 17 17 16 16 16 16 17 17 18 19 20 21 21 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 9 9 9 9 9 10 11 12 13 14 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 15 15 16 16 17 18 18 19 19 20 20 20 19 19 19 18 17 17 16 16 15 15 15 16 17 17 18 19 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 11 10 10 9 9 9 9 10 10 11 12 13 14 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 19 19 19 18 18 18 17 17 16 15 15 15 15 15 15 16 17 17 18 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 9 9 9 9 10 10 11 12 13 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 15 15 15 16 17 17 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 9 9 9 9 10 11 11 12 13 14 15 15 16 16 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 10 10 10 11 12 13 14 14 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 11 11 12 13 14 14 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 13 14 14 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 14 14 15 15 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 14 14 15 15 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 11 11 10 10 Wind_Direction 147 147 147 147 146 145 145 144 143 142 142 141 141 140 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 145 145 145 146 146 147 147 147 147 147 147 147 147 146 146 147 147 147 147 148 149 149 150 151 152 152 153 154 155 155 156 157 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 162 161 161 160 159 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 160 160 160 160 160 159 159 158 157 157 156 155 154 154 153 152 151 151 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 163 162 162 162 161 161 161 161 161 160 160 160 160 161 161 161 162 163 163 164 164 165 165 165 166 166 165 165 165 165 165 164 164 163 163 162 161 160 159 157 157 155 154 153 151 150 149 149 148 147 147 146 146 146 146 145 145 145 146 146 146 147 147 147 147 146 146 145 145 144 143 143 142 141 141 141 140 140 141 141 141 141 142 142 142 143 143 144 144 144 145 146 146 146 147 147 148 148 148 148 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 152 153 153 155 155 156 157 158 158 159 159 160 161 161 162 162 163 163 163 163 163 163 162 161 161 160 159 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 160 161 160 160 160 159 158 158 157 156 155 154 154 153 152 152 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 149 148 148 149 148 148 149 149 149 149 149 149 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 165 164 164 164 164 164 164 164 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 163 163 163 162 162 161 161 161 160 160 160 160 160 161 161 161 161 162 163 163 164 164 165 165 166 166 165 165 165 165 165 164 164 163 163 162 162 161 160 159 158 156 155 154 153 151 150 149 149 148 148 147 147 147 147 146 146 146 146 146 146 147 147 147 147 146 146 146 145 145 144 143 143 142 141 141 141 141 141 141 141 142 142 142 142 143 144 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 148 148 149 149 150 150 151 152 153 154 155 155 156 157 157 158 159 160 160 161 161 162 162 162 163 163 163 163 163 162 162 161 160 160 158 158 157 157 157 156 157 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 155 155 154 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 148 148 148 149 149 148 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 151 151 152 152 152 152 153 153 154 154 154 154 154 154 154 155 154 155 155 156 156 157 157 157 158 158 159 159 159 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 161 161 161 161 162 163 164 164 164 164 165 165 165 165 165 165 165 164 164 163 163 163 162 162 161 160 159 157 156 155 154 153 151 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 148 147 147 146 146 145 145 145 144 143 143 142 142 141 141 141 141 141 142 142 143 143 143 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 148 148 148 148 149 149 150 151 152 153 153 154 155 156 157 157 158 158 159 160 161 161 161 162 162 162 163 163 163 163 162 162 162 161 160 159 158 157 157 157 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 161 161 161 161 161 161 160 160 159 158 158 157 156 155 155 154 153 153 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 152 152 152 152 153 153 154 153 154 154 154 154 154 155 155 156 157 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 165 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 163 164 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 147 146 146 146 145 145 144 144 143 143 142 142 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 147 147 148 148 148 148 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 150 151 152 152 153 154 155 156 156 157 158 158 159 159 160 161 161 161 162 162 163 163 163 163 163 162 162 161 160 159 158 157 157 156 156 156 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 153 153 153 153 154 154 154 154 155 156 156 156 157 158 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 165 165 164 164 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 164 164 163 163 163 162 162 161 161 161 161 161 161 162 161 161 162 163 163 163 164 164 164 165 165 165 165 165 164 164 164 164 163 163 162 161 160 160 159 158 157 156 155 154 153 152 151 150 150 149 148 148 148 148 148 148 148 148 148 148 149 149 149 147 146 146 146 145 145 145 144 143 143 143 142 142 142 142 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 148 149 149 149 150 151 152 153 154 154 155 156 156 158 158 159 159 160 160 161 161 162 162 162 162 163 163 163 162 162 161 161 160 159 158 157 156 156 156 156 156 156 156 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 160 160 159 158 158 157 156 156 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 150 150 149 149 149 149 149 149 149 148 148 148 148 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 156 157 157 158 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 164 163 162 162 162 162 162 162 161 162 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 160 159 158 157 156 155 154 153 152 151 150 150 149 149 148 148 148 148 148 148 148 148 149 149 149 150 146 146 146 146 145 145 144 144 144 143 143 143 143 142 142 143 143 143 144 144 145 145 145 146 146 146 147 148 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 149 150 150 151 152 152 153 154 155 156 156 157 158 158 159 160 160 161 161 161 161 161 162 162 162 162 162 162 162 161 160 159 158 158 157 156 156 155 156 155 156 156 157 158 158 159 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 162 162 162 162 162 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 149 150 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 149 148 149 149 149 150 150 151 151 151 151 152 152 153 154 154 154 155 156 157 157 158 159 159 160 160 160 161 162 162 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 169 169 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 165 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 164 164 164 164 164 163 163 163 162 162 161 161 161 160 159 158 157 155 155 154 153 152 151 151 150 150 149 149 149 149 149 148 149 149 149 149 149 150 150 146 146 145 145 145 145 145 144 144 144 143 143 143 143 143 144 144 144 144 145 145 145 146 146 147 147 147 147 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 150 150 151 152 153 154 154 155 156 157 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 162 161 161 160 160 159 158 157 157 156 156 155 155 155 156 157 158 158 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 163 162 162 163 163 162 163 162 162 162 161 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 149 149 149 150 150 151 151 151 152 152 153 154 154 155 156 157 157 158 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 159 158 156 156 155 154 153 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 150 150 150 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 144 144 144 144 145 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 149 149 150 150 151 152 153 154 154 155 156 156 157 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 159 158 158 157 156 155 156 155 156 156 156 157 158 159 159 160 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 160 160 159 159 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 150 150 151 152 152 153 154 154 155 156 157 157 158 159 159 160 160 161 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 159 158 157 156 156 155 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 145 145 145 145 145 144 145 144 144 144 143 143 143 143 144 144 144 144 145 145 146 146 146 146 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 149 150 150 151 152 153 154 154 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 161 160 160 159 158 157 156 156 156 155 155 155 156 157 157 158 159 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 147 146 146 147 147 147 147 147 148 148 148 149 150 150 150 151 151 152 153 154 155 156 156 157 158 159 160 160 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 162 162 162 161 161 160 160 160 159 158 157 156 155 155 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 145 145 145 145 144 144 144 144 144 144 144 143 143 143 144 144 144 144 144 145 145 145 146 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 153 154 155 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 158 157 156 156 155 155 155 156 156 157 158 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 163 163 162 162 162 161 160 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 145 145 146 146 146 147 147 147 147 148 148 148 149 150 150 151 152 152 153 154 155 156 156 157 158 159 160 160 161 161 162 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 168 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 161 160 159 159 158 157 156 155 155 154 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 144 144 144 144 144 144 144 143 144 144 144 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 151 152 152 153 154 154 155 156 156 157 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 159 159 158 157 157 156 156 155 155 155 156 156 157 158 159 160 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 160 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 152 152 152 151 151 151 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 146 146 147 147 147 147 148 148 149 149 150 151 151 152 153 154 155 156 156 157 158 159 160 161 161 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 159 158 158 157 156 155 155 154 153 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 152 152 153 154 155 155 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 156 155 155 155 155 155 156 156 158 158 160 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 149 149 149 150 152 152 153 154 155 156 156 157 158 159 160 161 161 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 160 160 159 158 158 157 156 155 155 154 153 152 151 151 151 151 152 151 151 151 151 152 152 153 153 153 153 153 153 143 143 143 143 143 143 143 143 143 142 143 142 142 143 142 142 142 142 143 143 143 143 143 143 144 145 145 145 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 151 151 151 152 153 153 154 155 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 156 156 155 155 155 155 155 156 157 157 159 160 161 162 163 164 164 165 165 165 165 165 165 164 164 164 164 164 164 165 165 164 164 163 163 163 162 162 162 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 150 149 149 149 148 148 148 147 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 150 151 152 152 153 154 155 156 156 157 158 159 160 161 161 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 168 167 168 169 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 158 158 157 156 155 155 154 153 153 152 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 142 143 143 142 143 143 142 142 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 143 143 144 144 145 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 151 151 152 153 153 154 154 155 156 156 156 156 157 156 157 156 157 157 157 157 157 157 157 157 158 158 158 157 158 157 157 157 156 156 155 155 155 155 155 155 156 157 158 159 161 162 163 163 164 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 149 149 148 148 148 147 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 149 150 151 151 152 152 154 154 155 156 156 157 158 159 160 161 161 162 163 163 164 164 164 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 158 158 157 156 155 155 154 153 153 152 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 141 141 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 141 140 141 141 141 142 142 143 144 144 145 146 146 147 147 147 148 148 148 148 149 149 150 150 150 150 151 152 152 153 154 154 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 156 157 158 159 161 162 163 164 165 166 165 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 156 156 155 155 154 154 153 153 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 150 151 151 152 152 153 154 154 155 156 157 158 159 159 160 161 161 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 170 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 157 156 155 155 154 153 153 153 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 154 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 139 140 140 139 140 140 140 141 142 142 143 144 145 146 146 146 147 147 148 148 148 148 149 149 149 149 150 151 151 152 152 153 154 154 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 155 156 156 157 158 160 161 163 164 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 150 150 151 151 151 152 153 154 154 155 155 156 157 158 159 159 160 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 156 155 155 154 153 153 153 153 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 139 139 140 140 140 140 140 140 139 139 139 139 139 139 138 138 139 138 138 139 139 139 140 140 141 142 143 143 144 145 145 146 147 147 147 148 148 148 148 149 149 149 150 150 151 152 152 153 154 154 155 155 155 156 156 156 155 155 155 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 156 156 158 159 160 161 163 164 165 166 166 166 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 149 149 148 148 148 147 146 146 146 146 145 145 145 145 145 145 145 146 146 147 147 147 148 149 149 150 151 151 151 152 152 153 154 154 155 156 156 157 158 158 159 160 160 161 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 169 168 168 168 167 167 166 166 165 165 165 166 166 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 160 159 159 159 158 159 158 158 158 157 157 156 155 155 154 154 153 153 153 153 152 153 153 153 153 154 155 154 154 154 154 154 154 154 138 138 138 139 139 139 139 138 139 138 138 138 137 137 138 138 138 138 138 138 138 139 139 140 141 141 142 143 144 145 145 146 146 146 147 147 147 147 148 148 148 149 149 150 151 151 152 152 153 154 154 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 154 154 154 154 155 156 157 158 159 161 162 163 164 165 166 167 167 167 167 166 166 166 166 166 165 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 158 157 157 156 156 155 154 154 154 153 153 152 151 151 150 149 149 148 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 152 153 154 155 155 156 156 157 157 158 159 160 160 161 162 162 163 163 164 165 165 165 166 166 167 167 167 167 168 168 169 169 169 169 170 170 169 169 169 168 168 168 167 166 166 166 166 165 165 165 165 166 165 165 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 156 155 155 154 154 154 153 153 153 153 153 153 154 154 154 155 155 155 155 155 154 154 154 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 140 141 141 142 143 144 144 145 145 145 146 146 146 147 147 147 147 148 148 149 149 150 151 151 152 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 160 161 162 163 164 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 156 155 155 154 154 153 153 152 151 151 150 149 149 148 148 147 147 146 146 145 145 145 145 145 146 146 146 146 147 148 148 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 163 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 154 154 153 153 153 154 154 154 155 155 155 155 155 155 154 154 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 139 139 140 141 142 143 144 144 144 145 145 145 145 146 145 146 146 146 147 147 148 149 149 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 154 154 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 159 160 161 162 163 164 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 160 160 159 158 158 157 156 156 155 154 154 153 153 152 151 151 150 149 149 148 147 147 147 146 146 145 145 145 146 146 146 146 146 147 147 148 148 149 149 150 151 152 152 152 153 153 154 155 155 155 156 157 157 158 158 159 160 160 161 162 162 163 164 164 165 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 165 164 164 165 165 165 166 166 165 166 166 167 167 167 168 168 168 168 168 168 168 169 169 168 168 168 168 168 167 167 167 167 166 165 165 165 165 164 164 164 164 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 158 157 157 157 157 157 157 157 156 155 155 155 154 154 154 154 154 153 153 154 154 155 155 155 155 155 155 155 155 154 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 139 140 141 142 143 143 144 144 144 144 145 145 145 145 145 145 145 146 147 147 148 149 150 150 151 152 152 153 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 153 153 153 153 154 155 155 156 157 158 159 160 161 162 163 164 165 166 166 167 167 167 167 166 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 160 160 159 158 157 157 156 155 155 154 153 153 152 151 151 150 149 149 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 150 151 151 152 152 153 154 154 154 155 156 156 157 157 158 158 159 160 160 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 155 155 155 155 154 154 154 154 153 154 154 154 155 155 155 155 155 155 155 155 154 133 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 135 136 137 137 137 138 139 140 140 141 142 143 143 144 144 144 144 144 144 144 144 145 145 145 145 146 147 148 149 150 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 153 153 153 153 154 154 155 155 156 157 158 159 160 161 162 163 164 165 166 166 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 161 161 160 159 159 158 157 156 155 155 154 153 153 152 151 151 150 149 149 148 147 147 146 146 146 146 146 146 146 146 146 147 148 148 148 148 149 150 150 151 152 152 153 153 154 154 155 155 156 157 157 158 158 159 159 160 161 161 162 163 163 163 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 160 160 159 159 159 158 158 157 157 157 157 156 157 156 156 157 156 156 157 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 154 154 132 132 132 132 133 133 133 133 133 133 133 134 134 134 134 135 135 135 136 136 137 137 138 139 139 140 140 141 142 143 143 143 143 143 143 144 143 143 143 144 144 145 146 147 148 148 150 150 151 152 152 153 153 153 153 154 154 154 154 154 154 154 153 154 154 153 153 153 153 153 152 153 152 152 153 153 154 154 155 155 156 157 157 158 159 160 161 162 163 164 164 165 165 166 166 166 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 160 160 159 158 157 156 155 155 154 154 152 152 151 151 150 149 149 148 147 147 146 146 146 146 146 146 146 146 147 147 148 148 148 149 150 150 151 151 152 153 153 154 154 154 155 156 156 157 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 157 156 156 157 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 154 154 131 132 132 132 132 132 132 132 133 133 133 133 133 134 134 135 135 135 135 136 136 137 138 139 139 139 140 141 141 142 142 143 143 143 142 142 142 142 143 143 144 144 145 146 147 148 149 150 150 151 152 153 153 153 153 154 153 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 157 157 157 158 159 160 161 162 162 163 164 164 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 162 161 160 159 158 157 156 156 155 154 153 153 152 151 150 150 149 148 148 147 147 146 146 146 146 146 146 146 147 147 148 148 148 149 150 150 151 151 151 152 153 154 154 154 155 155 156 157 157 158 159 159 160 160 160 161 162 163 163 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 160 160 160 159 159 158 158 157 157 156 156 155 156 156 155 156 156 156 155 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 131 131 131 131 131 132 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 137 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 143 143 144 144 146 146 147 148 149 150 150 151 152 152 152 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 161 162 162 163 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 167 167 167 166 166 165 165 164 164 163 162 161 160 159 158 157 156 156 155 154 153 152 152 151 150 150 149 148 148 147 147 147 146 146 146 146 146 147 147 148 148 148 149 149 150 151 151 151 152 152 153 154 154 154 155 156 156 157 157 158 159 159 160 160 161 161 162 163 163 163 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 159 158 158 158 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 153 154 154 153 154 154 154 154 154 130 130 131 131 131 131 131 131 132 132 133 133 133 133 134 134 134 135 135 136 136 136 137 138 138 139 139 139 140 140 141 141 141 142 141 141 141 141 142 142 143 144 144 145 146 147 148 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 163 162 161 160 159 158 157 157 155 155 154 153 152 151 151 150 150 148 148 147 147 147 147 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 157 157 158 158 159 159 160 160 161 161 162 163 163 163 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 164 164 164 163 163 162 162 161 161 161 161 160 159 159 158 157 157 157 156 156 155 155 155 154 155 154 155 155 155 156 155 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 154 153 153 154 154 154 154 130 130 130 131 130 131 131 131 132 132 132 132 133 133 134 134 134 135 135 135 136 136 136 137 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 143 144 145 146 147 148 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 160 161 161 162 162 163 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 169 169 169 169 168 168 169 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 157 156 155 155 154 153 152 151 151 150 149 149 148 147 147 147 147 147 147 147 147 147 148 148 148 149 150 150 150 150 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 166 167 167 167 167 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 161 160 160 159 159 158 157 157 156 156 155 155 155 155 154 154 154 155 154 155 155 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 130 130 130 131 130 130 131 131 132 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 137 137 138 138 139 139 139 140 140 140 140 141 141 141 141 142 142 143 144 145 146 146 148 148 149 149 150 150 150 150 151 151 151 151 151 152 152 153 153 153 153 154 154 154 154 154 154 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 160 160 161 161 162 162 163 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 163 162 161 160 159 158 157 156 155 155 154 153 152 151 150 150 149 149 148 148 147 147 147 147 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 153 153 154 155 155 156 156 157 157 157 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 163 162 162 161 161 161 161 160 160 160 159 158 158 158 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 130 130 130 130 130 130 131 131 131 132 132 132 132 133 133 133 133 134 134 134 135 135 135 136 136 137 137 138 138 139 139 140 139 140 140 140 141 141 141 142 143 143 144 145 146 146 147 148 148 149 149 149 149 149 150 150 151 151 151 151 152 152 153 153 153 153 153 154 154 154 154 155 155 156 156 156 157 157 157 156 157 157 157 157 157 158 158 159 160 160 161 162 162 162 163 164 164 164 165 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 163 161 160 159 158 156 156 155 155 154 153 152 151 151 150 149 149 148 148 148 148 147 147 147 148 148 149 149 149 149 150 150 151 151 152 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 153 153 153 153 153 153 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 133 133 133 134 134 134 135 135 136 136 137 137 138 138 138 139 139 140 140 140 140 141 141 142 142 143 144 145 145 146 147 147 147 148 148 148 149 148 149 149 149 150 151 151 151 152 152 153 153 153 154 154 154 154 154 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 169 170 170 169 169 170 170 169 169 169 169 169 169 168 167 166 166 165 163 162 161 160 159 157 156 156 155 154 154 153 152 151 151 150 149 149 149 148 148 148 148 148 148 149 149 149 149 150 150 151 151 151 151 152 153 153 154 154 154 155 155 155 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 166 166 167 167 167 167 166 166 166 166 165 165 164 164 164 164 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 154 154 154 153 153 153 154 154 154 154 155 154 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 152 153 153 153 153 153 153 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 133 133 133 133 134 134 135 135 135 136 137 137 138 138 139 139 140 140 140 141 141 142 142 142 143 144 145 145 146 146 147 147 147 147 147 148 148 148 148 148 149 150 150 151 151 152 152 152 152 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 167 166 165 164 163 162 161 160 158 157 156 155 155 154 154 153 152 152 151 151 150 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 132 132 132 133 133 134 134 135 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 142 143 144 144 145 146 146 146 147 146 146 146 147 147 147 147 148 148 149 149 150 150 151 151 152 152 152 152 153 153 154 154 154 154 155 155 155 155 156 155 155 155 155 155 156 156 157 157 158 158 159 160 160 161 162 162 163 164 165 165 166 166 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 166 165 164 163 162 161 160 158 157 156 155 155 154 154 153 152 152 151 151 150 150 150 150 149 149 149 150 150 150 150 150 151 151 151 152 152 153 153 154 154 154 154 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 162 162 161 161 161 160 160 159 159 159 159 158 158 158 157 157 156 155 154 154 154 153 153 153 152 152 153 153 154 153 154 153 153 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 133 134 134 135 135 136 136 137 137 138 138 139 140 140 140 141 142 142 142 143 143 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 149 150 150 150 151 151 151 152 152 153 153 154 154 154 155 154 154 155 155 155 154 155 155 155 156 156 157 157 158 159 159 160 161 162 162 163 164 164 165 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 166 165 164 163 162 161 160 158 157 157 155 155 154 154 153 153 152 151 151 151 151 151 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 154 154 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 163 163 163 163 163 164 163 164 164 164 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 161 161 161 160 160 159 159 158 158 158 158 158 157 157 156 155 155 154 154 154 153 152 152 152 152 152 152 153 153 153 153 153 153 152 153 152 152 152 152 152 151 152 152 152 152 152 152 152 153 153 153 153 130 130 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 132 132 133 134 134 135 135 136 136 137 138 138 139 139 140 140 141 141 141 142 142 143 143 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 156 156 156 157 158 159 160 160 161 162 163 163 164 165 166 166 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 165 164 163 162 160 159 158 157 157 156 155 154 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 164 164 165 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 165 164 165 165 165 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 157 157 156 155 155 154 154 153 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 153 153 153 130 129 129 129 129 129 129 129 128 129 128 129 129 129 129 130 130 130 130 130 131 131 132 133 133 134 135 135 135 136 137 137 138 139 139 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 146 146 147 148 148 149 149 150 150 150 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 158 158 159 160 161 162 163 163 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 170 169 169 170 170 170 170 170 169 170 170 170 169 169 169 168 168 167 166 165 165 164 163 162 161 159 158 157 157 156 155 155 154 154 153 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 162 163 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 158 158 158 158 157 157 156 156 155 154 154 154 153 152 152 152 151 151 151 151 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 131 131 132 133 133 134 135 135 136 136 137 138 138 138 139 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 146 146 147 147 147 148 148 149 150 149 150 151 151 151 152 152 152 152 153 153 153 153 153 154 154 155 155 156 156 157 157 158 159 160 161 161 163 163 164 164 165 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 169 170 170 169 170 170 170 169 169 168 168 168 167 166 165 165 163 162 162 161 159 159 158 157 156 156 155 155 155 154 154 154 154 153 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 160 160 160 159 159 158 158 158 158 158 157 157 156 156 156 155 154 153 153 153 152 151 151 151 151 150 151 151 151 151 151 151 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 130 129 129 129 128 128 127 128 127 127 127 127 127 127 128 128 128 128 129 129 130 130 131 131 132 133 134 135 135 136 136 137 137 138 138 139 139 139 139 139 140 140 140 140 141 141 141 140 141 141 141 141 141 141 142 142 143 143 144 144 145 145 146 146 147 147 147 148 148 149 150 150 150 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 156 157 157 158 159 160 161 161 162 163 164 164 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 164 163 162 162 161 159 159 158 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 156 156 156 156 155 154 153 153 152 152 151 151 150 150 150 150 150 151 151 150 151 150 150 151 150 150 151 151 151 151 152 152 152 153 153 153 152 153 153 153 152 129 129 129 128 128 127 127 127 127 126 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 133 133 134 135 135 136 136 136 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 141 142 143 144 144 144 145 145 146 146 147 147 147 148 149 149 149 150 150 151 151 152 152 152 152 152 153 153 154 154 155 155 156 157 157 158 159 160 161 161 162 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 165 164 163 162 162 161 160 159 158 158 157 157 157 156 156 156 156 156 155 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 158 158 158 158 157 157 156 156 156 156 155 155 154 153 152 152 151 151 150 150 150 149 150 150 150 150 149 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 153 153 152 153 153 152 129 129 128 128 127 127 127 126 126 126 126 126 126 126 127 127 127 127 128 128 129 129 130 131 132 132 133 134 135 135 135 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 141 142 143 143 144 144 144 145 146 146 146 147 147 148 148 149 149 149 150 150 151 151 152 152 152 153 153 154 154 155 155 156 156 157 158 159 160 160 161 162 163 163 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 164 164 163 162 161 160 160 159 158 158 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 159 159 158 158 158 157 157 156 156 156 156 156 155 154 153 153 152 151 151 150 150 150 149 149 149 149 150 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 154 154 154 153 153 154 153 152 129 128 128 128 127 127 126 126 126 125 126 126 126 126 126 126 126 127 127 128 129 129 130 131 131 132 133 133 134 135 135 135 135 135 136 136 136 136 136 136 137 137 136 137 137 136 137 137 137 137 137 137 138 138 139 139 139 140 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 148 149 149 150 150 150 151 152 152 153 153 153 154 154 155 156 156 157 158 159 160 161 161 162 163 163 164 165 165 165 166 166 166 167 167 167 167 168 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 167 166 166 166 165 165 164 163 162 162 161 160 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 165 165 165 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 155 154 153 153 153 152 151 150 150 149 150 149 149 149 149 149 149 149 149 150 149 149 150 150 150 151 151 151 151 152 152 154 154 154 153 153 153 153 152 129 128 128 127 127 126 126 125 126 125 125 126 125 126 126 126 126 127 127 128 128 129 129 130 131 131 132 133 133 134 134 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 138 138 139 139 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 147 148 148 149 149 150 150 151 151 152 152 153 154 154 155 155 156 157 157 158 159 160 160 161 162 163 163 164 165 165 165 166 166 166 166 166 166 167 167 167 168 168 168 168 169 168 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 165 165 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 163 162 163 163 163 163 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 154 154 154 153 152 152 151 150 150 149 149 149 149 148 148 148 148 149 149 148 149 149 149 149 150 150 150 151 151 152 152 152 153 154 154 153 153 153 152 152 129 128 128 127 126 126 126 125 125 125 125 125 125 125 126 126 126 126 127 127 128 129 129 130 130 131 132 132 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 136 137 137 138 139 139 140 141 141 142 142 143 143 144 144 145 145 145 146 146 147 148 148 148 149 149 150 151 151 151 152 153 153 154 154 155 156 157 158 158 159 160 161 161 162 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 163 163 163 163 162 162 161 161 161 161 161 160 160 159 159 159 158 157 157 157 156 156 156 155 155 154 154 153 153 152 151 150 150 150 149 148 148 148 148 148 148 148 149 148 148 149 149 149 149 150 150 150 150 151 151 152 153 153 153 154 153 153 152 152 152 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 126 126 126 126 127 128 128 129 130 130 131 131 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 136 136 137 137 138 139 139 140 141 141 142 142 143 143 144 144 145 145 145 146 146 147 148 148 148 149 150 151 151 151 152 153 154 154 155 155 156 157 158 158 159 160 161 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 164 164 164 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 163 163 163 163 162 162 161 161 161 161 161 160 160 160 159 159 158 157 157 157 156 156 155 155 154 154 153 153 152 151 151 150 149 149 148 148 148 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 152 152 152 153 153 153 153 152 152 152 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 126 126 126 126 127 128 128 129 129 130 131 131 132 132 132 132 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 136 136 137 138 139 139 140 140 141 142 142 143 143 144 144 144 145 145 146 146 147 147 148 148 148 149 150 151 151 152 153 154 155 155 155 156 157 157 158 159 160 161 161 162 163 164 164 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 161 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 161 161 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 160 160 160 159 159 158 157 157 157 156 155 155 155 154 154 153 152 152 151 150 150 149 149 148 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 151 152 152 152 153 152 152 152 152 151 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 126 126 126 127 127 128 128 129 129 129 130 131 131 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 132 132 132 133 134 134 136 136 137 138 138 139 140 140 141 141 142 142 143 143 143 144 144 145 145 145 146 147 147 148 148 149 150 150 151 152 153 153 154 155 156 156 157 158 158 159 160 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 165 164 164 164 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 161 160 160 159 159 158 157 157 157 156 155 155 155 154 153 152 152 151 150 150 149 149 148 148 148 148 148 147 147 148 148 148 148 149 148 148 149 149 149 149 149 149 150 151 151 152 152 152 152 152 152 152 151 151 128 128 127 127 126 126 125 125 125 125 125 125 125 125 125 125 126 126 127 127 128 128 129 129 129 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 131 131 130 131 131 132 132 133 134 134 135 136 136 137 138 139 139 140 141 141 141 141 142 142 143 144 144 144 145 145 145 146 147 147 148 148 150 150 151 152 152 154 154 155 155 156 157 157 159 159 160 161 161 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 158 158 157 157 156 155 155 155 154 153 152 152 151 150 150 149 148 148 148 148 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 152 152 152 152 152 152 151 151 128 128 127 127 126 126 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 128 128 129 129 130 130 131 131 131 131 131 131 131 131 131 130 131 130 130 130 130 130 130 130 130 131 131 131 132 133 134 134 135 136 136 137 138 138 139 139 140 141 141 141 142 142 142 143 143 144 144 145 145 146 147 147 148 148 149 150 151 152 153 153 154 155 155 156 157 158 158 159 160 161 162 162 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 162 161 161 161 160 160 160 160 160 159 159 159 159 159 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 158 158 157 157 156 155 155 155 154 153 152 151 151 150 149 149 148 148 148 148 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 150 128 128 127 127 126 126 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 128 128 129 129 129 130 130 130 131 131 131 131 131 130 131 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 134 135 136 137 137 137 139 139 139 140 141 141 141 142 142 143 143 143 143 144 144 145 146 146 147 148 148 149 150 150 152 152 153 154 155 155 156 156 158 158 159 160 161 162 162 163 164 164 164 165 166 166 166 166 166 167 167 168 168 168 168 168 168 168 169 169 169 169 168 169 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 157 158 158 158 158 158 158 158 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 158 158 157 157 156 155 155 155 154 153 152 151 151 150 150 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 150 150 150 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 125 126 126 126 126 127 128 128 128 129 129 129 130 130 130 131 130 131 130 130 131 130 130 130 130 130 130 129 130 130 130 131 131 132 133 134 134 135 135 136 136 137 138 138 139 139 140 140 141 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 149 150 150 151 152 153 154 154 155 156 156 157 158 159 160 160 161 162 163 163 164 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 161 160 160 160 160 159 159 159 160 159 159 159 159 160 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 157 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 157 157 156 155 155 155 154 153 152 152 151 150 150 150 149 149 149 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 149 149 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 128 128 128 129 129 129 130 130 130 130 131 130 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 133 134 134 135 135 136 137 137 138 138 139 140 140 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 149 150 150 151 152 152 153 154 155 155 156 157 158 159 160 160 161 162 163 163 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 161 161 161 161 162 162 163 164 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 157 157 156 156 155 155 154 153 152 152 151 151 150 150 149 150 149 149 149 149 149 149 149 148 149 149 149 149 149 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 149 149 128 128 127 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 128 128 128 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 132 133 134 134 135 135 136 136 137 137 138 138 139 139 139 140 141 141 141 141 142 142 143 143 144 144 145 146 146 146 147 148 149 150 150 151 151 152 153 154 155 155 156 157 158 159 159 160 161 162 163 163 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 169 169 169 169 169 169 168 167 167 166 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 161 162 162 162 162 162 163 163 163 162 162 161 161 161 160 160 159 159 159 158 157 157 156 156 156 156 155 155 155 154 155 155 155 155 155 155 155 156 157 157 158 158 159 160 161 161 161 162 162 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 158 157 157 156 156 155 154 153 153 152 152 151 151 150 150 150 149 149 149 149 150 149 149 149 149 149 149 149 149 148 148 148 149 149 149 149 149 148 149 149 150 150 150 150 150 149 149 128 128 127 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 128 128 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 132 132 133 134 134 135 135 136 136 137 137 137 138 138 139 139 139 139 140 141 141 141 142 142 142 143 143 144 145 145 146 147 147 148 149 150 150 151 151 152 153 154 154 155 156 157 157 158 159 160 161 161 162 163 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 170 170 170 169 169 170 170 170 169 169 169 169 169 169 169 170 169 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 162 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 157 157 159 159 160 161 161 162 163 164 164 164 165 165 165 166 166 167 168 168 168 168 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 157 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 149 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 128 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 126 126 127 127 127 128 128 129 129 129 130 130 130 130 130 130 130 130 130 130 130 131 131 132 132 132 133 134 134 134 135 136 136 136 137 137 137 138 138 138 138 139 140 140 140 140 141 141 142 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 153 154 154 155 156 156 157 158 158 159 160 161 162 163 164 164 165 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 162 162 162 162 161 161 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 153 153 154 154 154 154 154 155 155 156 157 157 158 159 160 161 162 163 164 164 165 165 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 169 170 169 169 169 169 168 168 168 167 167 166 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 157 157 157 156 156 155 154 154 153 153 152 152 152 151 151 151 151 150 151 150 151 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 129 128 128 127 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 126 127 127 127 128 128 129 129 129 129 130 130 130 130 130 130 131 130 130 131 131 131 132 132 133 134 134 135 135 136 136 136 136 137 137 137 137 138 138 138 139 139 140 140 140 141 141 142 142 143 144 145 145 145 146 147 147 148 148 149 150 150 151 152 152 153 154 155 155 156 157 157 158 159 160 161 162 163 163 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 165 165 164 164 163 162 162 161 161 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 154 154 155 156 157 158 159 160 161 162 162 164 164 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 157 157 157 156 156 155 154 154 154 153 153 152 152 152 152 151 151 152 151 151 151 151 151 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 148 148 147 148 148 148 148 149 129 128 128 127 127 127 126 126 126 126 126 125 125 125 125 125 125 125 125 125 126 126 126 127 127 128 128 129 129 129 129 130 130 130 130 130 130 130 131 130 131 131 132 133 133 134 134 134 135 136 136 136 136 137 137 136 137 137 137 137 138 138 139 139 140 140 141 141 142 143 143 143 144 145 146 146 147 148 149 149 149 150 151 151 152 152 153 154 155 155 156 157 157 158 159 160 161 162 163 164 164 165 166 167 167 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 167 166 165 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 156 155 155 154 154 154 153 153 153 153 153 154 153 153 154 155 155 156 157 157 159 160 161 162 163 165 165 166 166 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 148 149 148 148 147 147 147 146 146 147 147 147 147 147 148 148 148 129 129 128 128 127 127 127 126 126 126 126 126 125 125 125 125 125 125 125 125 126 126 127 127 127 127 128 129 129 129 129 130 130 130 130 130 130 131 131 131 131 132 132 133 133 134 134 135 135 136 136 137 137 136 137 136 136 137 137 138 137 138 138 139 139 140 140 141 141 142 143 144 144 145 146 146 148 148 148 149 150 150 151 151 152 152 153 154 155 155 156 157 158 159 159 160 161 162 163 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 165 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 162 162 161 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 157 157 156 155 155 155 154 154 154 153 154 153 153 154 154 154 154 155 156 156 158 158 159 160 161 163 164 165 166 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 167 166 166 165 165 164 163 163 163 162 162 161 161 160 160 160 159 160 159 159 159 159 158 159 158 158 158 157 157 156 156 155 154 154 154 154 153 153 153 153 152 153 152 153 153 152 152 152 152 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 146 146 147 147 147 147 148 148 130 129 129 128 128 127 127 126 126 126 126 126 126 126 125 125 126 126 126 126 126 127 127 127 127 128 128 129 129 129 130 130 130 130 130 130 130 131 131 132 132 132 133 133 134 134 135 136 136 136 137 137 137 137 137 136 136 136 137 137 137 137 138 138 139 139 140 140 141 142 143 144 144 145 146 146 147 148 149 149 150 150 151 151 152 153 154 154 155 155 156 157 157 158 159 160 161 162 163 164 164 165 166 167 167 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 166 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 162 162 161 162 162 161 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 156 156 157 158 159 160 161 162 163 164 166 167 168 169 169 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 169 169 168 167 167 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 158 159 158 158 157 157 157 157 156 156 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 153 152 152 151 151 150 150 149 148 147 147 147 146 146 146 145 145 146 146 146 147 147 147 147 148 130 129 129 129 128 128 127 127 127 127 126 126 126 126 126 126 126 126 126 126 127 127 127 128 128 129 129 129 129 130 130 130 130 130 130 131 131 131 132 132 133 133 133 134 134 135 135 136 136 136 137 136 137 137 137 137 136 136 137 137 137 137 138 138 139 139 139 140 141 142 143 144 144 145 146 147 148 148 149 150 150 150 151 152 152 153 153 154 155 156 156 157 157 158 159 160 161 162 163 164 164 165 166 166 167 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 166 166 165 164 163 163 163 162 162 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 161 162 161 162 161 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 155 155 155 154 154 154 155 155 155 156 156 157 158 159 159 160 162 163 164 165 166 167 168 169 170 171 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 171 171 171 170 169 168 168 167 166 166 165 165 164 163 163 162 161 161 161 160 160 160 160 159 159 159 158 159 158 158 157 157 157 156 156 155 155 155 154 154 153 153 154 154 154 154 154 153 154 153 154 153 153 153 153 152 151 150 150 149 149 148 148 147 146 146 145 145 145 145 145 145 145 146 147 147 147 147 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 130 130 130 130 130 131 131 131 131 131 132 132 132 132 133 133 134 134 135 135 136 136 137 137 137 137 136 137 137 136 136 136 137 137 137 138 138 138 138 139 139 140 141 142 143 143 144 146 147 148 148 148 150 150 150 151 152 152 153 153 154 154 155 156 156 157 157 158 159 160 161 162 163 163 164 165 165 166 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 162 163 163 163 162 162 162 162 162 162 161 162 161 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 157 156 156 156 155 155 155 155 155 155 156 156 157 157 158 158 159 160 161 162 163 164 166 167 168 169 170 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 167 166 165 165 164 163 163 163 162 161 161 160 160 160 160 159 159 159 158 158 158 157 158 157 156 156 155 155 154 154 154 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 151 150 150 149 149 148 147 146 145 145 144 144 144 144 145 145 145 145 146 146 146 147 131 131 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 133 133 134 134 135 135 136 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 138 138 138 139 140 141 141 142 143 144 145 146 147 148 149 150 150 151 151 152 152 153 153 154 154 155 156 157 157 158 159 159 160 161 162 163 164 164 165 165 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 165 165 165 164 163 163 162 163 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 162 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 157 157 156 156 156 156 156 156 156 157 157 157 158 159 160 160 161 162 163 164 165 166 167 168 169 170 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 172 171 170 169 168 168 167 166 166 165 164 164 163 163 162 161 161 161 160 160 159 159 159 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 151 150 149 149 148 147 146 146 145 144 144 143 143 144 144 145 144 145 146 146 146 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 134 134 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 140 140 142 143 144 145 146 147 148 149 150 150 151 151 152 152 153 154 154 155 155 156 156 156 157 158 159 160 160 161 162 162 163 164 165 165 166 167 167 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 165 165 164 164 164 163 163 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 163 163 162 162 162 162 161 161 161 160 160 159 158 158 158 157 157 157 157 157 157 158 158 158 159 160 160 161 162 163 164 165 166 167 168 169 170 170 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 172 172 171 170 170 169 168 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 157 158 157 157 156 156 155 155 154 153 153 153 152 152 152 152 152 153 153 153 153 154 154 154 154 153 153 153 152 151 151 150 149 148 147 146 146 145 145 144 143 143 143 143 144 144 144 145 146 146 146 133 132 132 132 131 131 131 131 131 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 133 133 133 132 133 133 134 134 134 135 135 136 136 137 137 137 138 138 138 138 138 137 138 137 137 137 137 137 137 137 137 137 138 138 138 139 139 141 142 143 145 146 147 147 149 150 151 151 152 152 153 153 154 155 155 155 156 156 156 157 158 158 159 160 161 161 162 163 163 164 165 165 166 167 167 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 168 168 167 166 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 171 170 170 169 168 168 167 166 165 165 165 164 163 162 162 162 161 160 160 159 159 158 158 158 158 157 157 157 156 155 155 154 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 153 153 153 152 151 150 150 149 148 146 146 145 145 144 143 142 142 142 142 143 143 144 144 145 145 146 133 133 133 133 132 132 132 132 132 132 132 131 131 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 135 135 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 139 140 142 142 144 145 146 148 149 150 150 151 152 152 153 154 154 154 155 155 155 156 156 157 158 158 159 159 160 160 161 162 163 164 164 165 165 166 166 167 168 168 168 169 169 170 170 170 171 172 172 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 159 159 159 160 160 160 161 162 163 164 165 166 166 167 168 169 170 171 172 173 173 174 175 176 176 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 172 172 171 170 169 168 168 167 167 166 165 165 164 164 163 163 162 161 160 160 159 159 158 158 158 157 157 157 156 156 155 154 154 153 153 152 151 151 151 151 151 151 152 152 153 153 152 153 153 153 153 152 152 152 150 150 149 148 147 146 145 145 144 143 142 142 142 142 142 142 143 144 143 144 145 146 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 136 137 137 137 138 138 138 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 139 139 139 140 141 142 143 144 146 147 149 150 151 152 152 153 154 154 154 154 155 156 156 157 156 157 157 158 158 159 159 160 160 161 162 163 163 164 164 165 165 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 166 166 166 165 165 164 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 163 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 161 161 162 163 164 164 166 166 168 168 169 170 171 172 172 173 173 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 174 174 173 172 171 170 170 169 168 168 167 166 165 165 165 164 163 163 162 161 161 160 160 159 159 158 158 158 157 157 156 156 155 154 153 153 152 152 151 151 151 150 150 151 151 151 152 152 152 152 153 152 152 152 151 151 150 149 148 147 146 146 145 144 143 142 142 141 141 142 141 142 143 143 143 144 145 145 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 136 136 136 137 137 138 138 139 139 139 139 140 139 139 139 140 139 139 139 139 139 139 138 138 138 138 139 139 139 140 141 142 143 145 146 147 148 150 151 152 153 154 154 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 160 161 161 162 163 163 164 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 161 162 162 162 162 162 163 163 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 174 173 173 172 171 170 170 169 168 167 167 166 166 165 165 164 163 163 162 161 160 160 159 159 159 158 158 157 157 156 156 155 154 154 153 152 151 151 150 150 150 150 150 150 151 151 151 152 152 151 151 151 151 151 150 150 149 148 147 146 145 144 143 142 141 141 141 141 141 141 141 142 143 143 144 145 145 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 135 136 135 136 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 139 139 139 140 140 140 140 140 140 141 140 140 140 140 140 139 139 139 139 139 139 140 140 140 141 142 143 145 145 147 148 149 151 152 153 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 161 162 162 162 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 163 163 163 163 164 164 165 165 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 174 174 173 172 171 170 170 169 168 167 167 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 157 157 156 156 155 154 154 153 151 151 150 150 149 149 149 149 149 150 150 150 150 150 150 150 151 151 150 150 149 148 147 147 146 145 143 142 141 141 140 140 140 140 140 141 141 142 142 143 144 145 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 137 137 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 142 143 143 145 145 147 149 149 151 153 154 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 168 169 169 170 170 171 171 171 171 172 172 172 171 171 171 171 171 171 170 170 169 169 168 167 166 166 166 165 165 164 165 165 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 166 167 167 168 169 170 171 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 180 180 180 180 180 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 177 177 176 175 174 174 173 172 172 171 170 169 169 168 167 167 166 166 165 165 164 163 163 162 161 161 160 160 159 158 158 157 157 156 156 155 153 152 151 150 150 150 149 149 149 148 148 149 148 149 149 149 149 149 149 149 149 149 148 147 147 146 145 144 142 141 141 140 140 140 139 139 140 140 141 142 142 143 144 145 137 137 137 137 136 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 138 139 139 139 140 141 141 141 142 142 142 142 142 142 141 142 142 142 141 141 141 141 141 141 141 141 141 142 143 144 144 146 147 148 150 151 153 154 155 155 156 157 157 157 158 157 158 158 158 159 158 158 159 159 159 159 160 160 160 161 161 162 163 163 164 164 164 165 165 166 166 166 166 166 167 167 168 168 168 169 169 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 166 166 165 165 164 164 165 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 167 168 168 169 170 171 172 173 174 175 175 176 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 177 177 176 175 174 174 173 172 171 171 170 170 169 169 168 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 158 157 156 156 154 154 153 151 151 150 149 149 148 148 148 148 147 147 148 148 148 148 148 148 148 148 147 147 147 146 145 144 143 141 141 140 139 139 139 139 139 139 140 141 142 142 143 143 144 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 137 138 138 139 139 140 141 141 141 142 142 142 142 143 143 143 143 143 142 143 142 142 142 142 142 141 142 141 142 142 143 144 144 146 147 148 150 151 153 154 155 156 156 157 158 158 158 158 158 159 159 158 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 164 164 165 165 165 165 165 165 165 166 166 166 167 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 167 166 166 166 166 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 164 165 165 166 166 167 167 167 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 168 169 170 171 171 172 174 174 175 176 177 177 178 178 178 179 179 179 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 178 177 176 176 175 174 173 172 172 171 171 170 170 169 169 168 168 167 166 166 165 164 164 163 163 162 161 161 160 159 158 158 157 156 155 154 152 151 151 149 149 149 148 147 147 147 146 146 147 147 146 146 147 147 147 147 146 146 145 145 144 142 141 141 140 139 139 138 139 138 138 139 140 141 141 142 143 143 144 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 138 139 139 140 140 141 142 142 142 143 143 143 143 144 143 143 143 143 143 143 143 142 142 142 142 142 143 142 143 143 144 145 146 147 148 149 151 152 154 155 156 157 157 158 159 158 159 159 159 159 159 159 159 160 159 159 159 159 159 159 160 160 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 168 169 169 169 170 170 170 171 171 171 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 165 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 173 174 175 176 177 177 178 178 179 179 180 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 180 179 179 178 177 176 176 175 174 173 173 172 172 171 171 170 170 169 168 168 167 167 166 166 165 164 164 163 162 162 161 160 159 158 157 156 155 154 152 152 151 149 149 148 147 147 147 146 145 145 145 146 146 145 146 146 146 146 145 144 144 143 143 142 141 140 139 138 138 138 138 138 138 139 140 141 141 142 143 143 144 138 138 138 137 138 138 137 137 137 137 137 138 137 138 137 137 138 138 138 138 138 137 137 137 137 137 137 137 136 137 137 137 138 138 139 140 140 141 141 142 143 143 143 144 144 144 144 144 144 143 144 144 143 143 143 143 143 143 143 143 143 144 145 145 147 147 148 149 150 152 153 155 156 157 158 158 159 159 159 159 159 159 160 160 159 159 160 160 160 160 160 160 159 160 161 161 162 162 163 163 164 165 165 165 165 165 165 165 165 165 165 165 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 172 171 171 171 170 170 169 168 167 167 167 166 166 165 165 166 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 174 175 175 176 177 178 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 184 183 183 183 183 183 182 182 181 181 181 180 180 180 179 178 177 177 176 176 175 174 173 173 173 172 172 171 171 170 170 170 169 168 168 167 166 165 165 164 164 162 162 161 160 158 158 156 155 154 152 151 150 149 148 148 147 146 146 145 145 145 145 145 145 144 144 145 144 144 144 144 143 143 141 141 140 139 138 138 137 137 138 138 138 139 140 141 141 142 143 143 145 138 138 138 137 138 138 138 138 138 137 137 138 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 139 139 140 141 141 142 143 143 143 144 144 144 144 144 144 144 144 144 144 143 144 143 144 143 143 144 144 144 145 145 146 147 148 149 150 152 153 154 155 156 157 158 159 159 159 160 159 159 160 160 159 159 160 160 160 160 160 160 159 160 160 160 161 162 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 169 169 169 170 171 171 171 171 172 172 172 171 171 171 170 170 169 169 168 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 172 172 173 173 174 175 175 176 177 178 178 179 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 179 179 178 177 176 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 168 168 167 166 165 164 164 162 161 161 159 158 156 155 154 152 152 150 149 148 147 147 146 146 145 144 144 144 144 144 143 144 144 143 143 143 143 142 142 141 140 139 138 138 137 137 137 138 138 138 140 140 141 141 142 143 145 145 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 139 140 141 141 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 146 146 146 147 148 149 151 151 153 154 155 156 157 158 158 159 159 159 159 159 160 160 159 159 160 160 160 160 160 160 159 160 160 160 161 162 163 163 164 165 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 168 169 169 169 170 171 171 171 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 167 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 171 170 171 170 170 170 169 170 170 170 170 171 171 171 172 172 173 174 174 175 175 175 176 176 177 178 178 179 180 180 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 180 179 179 178 177 177 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 170 170 169 168 167 167 166 165 164 163 161 160 158 157 155 154 153 151 150 149 148 147 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 142 141 140 140 139 138 138 137 137 137 137 138 138 139 140 141 141 142 143 144 145 146 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 139 140 141 142 142 143 143 144 144 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 149 150 151 152 153 154 156 156 157 158 158 159 159 160 159 159 160 160 159 160 160 160 160 160 160 160 159 160 160 161 162 162 163 164 165 165 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 167 168 168 168 169 170 170 171 171 171 172 172 172 172 172 171 171 171 170 169 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 169 168 168 168 169 169 169 169 169 169 170 170 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 171 171 172 172 172 172 173 174 175 175 175 176 177 177 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 182 181 181 180 179 179 178 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 171 170 170 169 168 167 166 164 163 162 160 159 157 156 154 152 151 150 149 148 147 146 145 145 144 144 144 143 143 142 142 142 142 142 142 141 141 140 139 139 138 138 137 136 137 137 137 138 139 140 140 141 142 143 143 144 145 145 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 139 139 140 141 142 142 143 144 144 144 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 147 147 148 149 150 151 152 153 154 154 156 156 157 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 160 160 160 162 162 163 164 165 165 166 167 167 167 167 166 166 165 165 165 165 165 165 166 166 166 167 168 168 169 170 170 170 171 171 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 171 171 172 171 171 171 171 172 172 172 173 173 174 175 175 176 177 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 185 185 185 184 183 182 181 180 180 179 178 177 177 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 172 172 171 170 169 168 167 165 164 162 161 159 157 156 154 153 151 150 149 148 147 146 145 145 144 144 144 143 143 142 142 142 142 141 141 141 140 139 139 138 138 137 137 137 137 137 138 139 140 140 141 142 143 143 144 145 145 146 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 139 140 140 141 142 143 143 143 144 144 145 144 144 145 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 148 149 150 151 151 152 153 154 155 155 156 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 162 163 163 165 165 166 167 167 167 167 167 167 167 166 166 165 165 165 165 166 167 167 167 168 169 169 169 170 170 171 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 172 173 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 178 178 179 180 180 180 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 181 180 180 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 172 171 170 169 168 166 165 163 161 159 158 156 154 153 152 150 149 148 147 146 146 145 144 144 144 143 142 142 142 142 141 140 140 140 139 139 138 138 137 137 137 137 137 138 138 140 140 141 142 143 144 144 145 145 146 146 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 139 140 141 141 142 143 143 143 144 144 145 144 144 144 144 144 144 143 144 143 144 144 145 145 145 146 146 147 147 148 149 150 151 152 152 153 154 155 155 156 157 157 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 162 163 163 165 165 166 167 168 168 168 168 168 168 167 166 166 166 166 166 166 167 167 168 168 168 169 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 169 169 168 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 172 173 173 173 173 174 174 174 175 175 176 177 178 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 188 188 188 187 186 186 185 184 183 182 180 179 178 177 176 176 175 175 175 175 176 176 176 176 177 177 176 176 176 176 175 175 175 175 174 173 172 171 170 169 167 166 164 162 160 158 156 155 153 152 151 149 148 148 147 146 145 145 144 144 143 142 142 142 142 141 140 140 140 139 138 138 137 137 137 137 138 138 138 139 141 141 142 143 144 144 145 145 146 146 147 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 139 139 140 141 141 142 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 148 148 150 150 151 152 152 154 154 154 155 156 156 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 163 163 164 165 166 167 168 168 169 169 169 169 168 167 167 166 166 166 166 167 167 168 168 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 173 174 174 174 175 175 175 174 174 174 174 173 174 173 173 173 173 174 174 174 175 175 176 177 178 179 180 180 181 182 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 189 189 188 188 187 186 185 184 183 182 180 179 178 177 176 175 175 175 175 175 175 176 177 177 177 177 177 176 177 177 176 176 176 175 175 174 173 172 171 169 168 166 165 163 161 159 157 155 154 152 151 150 149 148 147 146 146 145 145 144 144 143 143 142 142 141 140 140 140 139 138 137 138 138 138 138 138 138 139 140 142 142 143 144 145 145 146 146 147 147 147 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 139 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 143 144 143 144 144 144 144 144 145 146 146 147 148 149 149 150 150 151 152 152 153 154 154 155 155 156 157 158 158 158 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 166 166 167 168 168 169 170 169 169 169 168 168 168 167 167 167 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 171 170 170 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 177 177 178 179 180 181 182 183 184 185 185 185 186 186 187 187 187 188 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 189 189 189 190 190 191 191 191 191 191 191 190 190 189 189 188 188 187 185 185 184 182 180 179 178 177 176 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 174 173 172 170 169 167 165 163 161 160 157 156 154 153 152 151 150 149 148 147 147 146 146 145 145 144 143 143 142 142 140 140 140 139 138 138 138 138 138 139 139 139 140 141 143 143 144 145 146 146 147 147 148 148 148 139 139 139 139 139 139 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 139 139 140 141 141 142 142 143 143 143 143 143 143 144 144 143 143 143 144 144 144 144 145 145 146 146 147 147 148 149 149 150 150 151 151 152 152 153 154 155 155 155 157 157 157 158 158 159 159 159 159 159 160 160 161 161 161 162 162 163 164 165 166 166 167 168 169 169 170 170 171 171 170 170 169 169 169 168 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 171 171 171 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 176 176 175 175 175 174 174 175 175 175 175 176 177 177 178 179 180 181 182 183 184 185 185 186 187 187 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 191 191 191 191 190 190 189 188 188 186 185 184 183 181 180 178 177 176 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 174 173 172 170 169 167 165 163 161 160 158 156 155 154 153 152 151 150 149 149 148 148 147 147 146 145 144 144 143 142 141 141 140 139 139 139 138 139 139 139 140 141 142 143 144 145 145 146 147 147 148 148 148 149 149 140 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 149 149 150 151 151 151 152 152 153 154 155 155 155 156 157 157 158 158 158 159 159 159 159 160 160 161 162 162 162 163 164 165 166 166 167 168 169 169 170 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 172 172 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 178 178 177 178 177 177 176 176 176 175 175 176 176 176 176 177 178 179 180 180 182 182 183 185 185 186 187 188 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 192 192 192 193 193 192 192 192 191 191 190 190 189 188 187 186 185 183 181 180 179 178 176 176 176 175 176 176 176 177 177 178 178 178 178 178 178 178 177 177 177 177 176 175 175 174 172 171 169 167 165 164 162 160 159 157 156 155 154 153 152 151 151 150 150 149 148 148 147 147 146 145 144 143 143 141 141 140 140 139 139 139 140 140 141 142 143 145 145 146 146 147 148 148 148 149 149 149 150 140 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 145 145 145 146 146 148 148 148 149 149 150 150 150 151 152 152 153 153 154 155 155 156 157 157 158 158 158 158 159 159 159 160 161 161 162 163 163 164 165 166 166 167 168 169 170 170 171 171 172 172 172 171 171 171 171 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 172 172 173 173 173 172 172 172 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 178 178 179 179 179 178 178 178 177 177 177 176 176 176 176 177 177 177 178 179 180 181 182 183 184 185 186 187 188 189 190 190 191 191 192 192 192 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 191 192 192 192 193 193 193 193 194 193 193 193 193 192 192 191 191 190 189 188 188 187 185 184 182 181 180 178 177 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 172 171 169 167 166 164 163 161 160 159 157 156 155 154 153 153 153 152 151 151 150 150 149 149 148 147 146 145 144 143 142 141 141 140 141 141 141 142 143 144 144 145 146 147 148 148 148 149 149 149 149 150 150 140 140 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 140 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 145 145 145 146 146 148 148 149 149 150 150 150 151 151 151 152 153 153 154 155 155 155 156 157 157 157 158 158 159 160 160 160 162 162 162 164 165 165 166 167 167 168 169 169 170 171 172 172 173 172 173 173 173 173 172 172 173 173 174 174 174 175 175 175 175 174 174 175 174 173 173 173 173 173 173 173 172 172 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 178 179 179 180 180 180 180 180 179 179 179 178 178 177 177 177 177 178 178 179 180 180 182 182 184 185 186 187 188 189 190 190 191 192 192 193 193 193 193 193 192 192 192 192 191 191 190 190 190 190 190 191 191 192 192 192 193 194 194 194 194 194 194 194 194 194 193 193 192 191 191 190 190 189 188 187 186 184 183 182 180 179 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 172 170 169 167 166 164 163 162 160 160 159 158 157 156 156 155 155 154 154 153 152 152 151 150 150 148 147 146 145 144 143 143 142 142 142 143 143 143 144 145 146 146 147 148 149 149 150 150 150 150 150 150 150 140 140 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 140 141 141 141 141 142 142 142 142 142 142 143 142 143 143 143 144 144 145 145 146 146 147 148 148 149 150 150 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 157 158 158 158 159 161 161 162 163 164 165 165 166 167 168 169 169 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 179 180 180 180 181 181 181 181 180 180 180 179 179 178 178 178 178 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 193 194 194 194 194 194 194 194 193 193 192 192 192 191 191 191 191 191 192 192 192 193 194 194 195 195 195 195 195 195 195 195 194 194 193 193 192 191 191 190 190 189 187 187 185 184 183 182 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 172 171 170 169 167 166 165 164 163 161 161 160 159 159 158 158 157 157 156 156 155 154 154 153 152 151 150 149 148 147 146 145 145 144 144 144 144 145 145 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 140 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 138 138 139 140 140 140 141 141 141 141 141 142 141 142 142 142 142 142 142 143 143 143 143 144 145 145 145 146 147 147 148 148 149 150 150 150 150 151 151 151 151 152 153 153 154 154 155 155 156 157 157 158 158 159 160 161 162 163 163 165 166 166 167 168 169 169 170 171 171 172 172 173 174 175 175 175 175 176 176 176 176 176 176 177 177 178 178 178 178 177 177 176 176 175 175 175 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 179 179 180 180 181 181 182 182 182 181 181 181 180 180 179 179 179 179 180 180 181 181 183 183 185 185 187 188 189 190 191 192 192 193 194 194 195 195 195 195 195 195 194 194 194 193 193 192 192 192 192 192 192 192 193 194 194 195 195 196 196 196 196 196 196 196 195 195 194 194 193 192 192 191 191 190 189 188 187 186 185 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 174 173 172 171 171 169 168 167 166 165 164 163 162 162 162 161 161 161 160 160 159 159 158 158 157 156 155 154 154 153 151 150 149 149 148 147 146 146 146 146 146 147 148 148 149 150 150 150 151 151 151 151 151 151 151 151 151 140 140 140 139 139 138 138 137 137 137 137 137 137 136 137 136 137 137 137 136 137 136 137 137 137 137 138 138 138 139 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 145 145 145 146 147 147 148 148 149 150 150 149 150 151 151 152 151 152 153 153 154 154 155 155 156 156 157 158 158 159 160 162 162 163 165 166 166 167 168 169 169 171 171 172 172 173 173 174 175 175 176 176 177 176 176 176 177 177 178 178 178 178 179 179 179 178 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 179 180 180 181 181 182 183 183 183 183 183 182 182 181 181 180 180 180 180 181 181 182 183 184 185 186 187 188 189 190 191 192 193 194 194 195 196 196 196 196 196 196 196 196 195 194 194 194 193 193 193 193 193 193 194 194 195 195 195 196 196 197 197 197 197 197 196 196 195 194 194 193 193 192 192 191 190 190 189 188 187 186 185 185 184 183 182 182 182 182 182 182 182 182 182 181 181 180 179 179 178 177 176 175 175 174 173 172 171 170 169 168 167 166 165 165 164 164 164 163 163 163 163 162 162 162 161 161 160 159 158 157 157 156 154 154 153 152 151 150 149 149 148 148 148 148 149 149 150 150 150 151 151 152 152 151 151 151 151 152 152 152 140 140 140 139 139 138 138 137 137 137 137 137 136 137 136 137 137 136 136 136 137 137 137 137 137 137 138 138 139 139 140 140 140 141 140 140 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 145 145 146 147 147 147 148 149 149 150 150 150 150 151 151 151 152 152 152 153 153 154 155 155 156 157 157 158 158 160 161 162 163 164 165 166 168 168 169 170 171 171 172 172 174 174 175 175 176 177 177 177 178 178 178 178 179 179 179 180 180 180 181 180 180 180 179 179 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 178 179 179 180 180 181 182 183 183 184 184 184 184 184 183 183 182 182 182 181 181 182 182 183 183 184 185 186 188 188 189 190 191 192 193 194 194 195 196 196 197 197 197 197 197 196 196 196 196 195 194 194 194 194 194 194 194 194 195 195 196 196 197 198 198 197 198 197 197 197 196 196 195 194 194 193 192 192 192 191 190 190 189 188 188 187 186 185 185 184 184 184 184 184 184 184 183 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 165 165 165 165 165 165 165 165 165 164 164 164 163 162 161 160 160 158 158 156 155 154 154 152 152 151 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 140 140 140 139 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 140 140 140 140 141 140 140 140 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 145 146 146 147 148 148 149 149 149 150 150 150 151 151 151 151 152 152 153 153 154 154 155 156 156 157 158 158 160 161 162 164 165 166 168 168 169 170 171 172 173 173 174 174 176 176 177 178 178 178 179 179 179 180 180 180 180 181 181 182 182 182 182 181 181 181 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 178 178 179 179 180 180 181 182 183 184 185 185 186 186 185 185 184 184 184 183 183 183 183 183 183 184 185 186 187 188 188 190 190 191 192 193 194 194 195 196 196 197 197 198 198 198 198 197 197 196 196 196 195 195 195 195 195 195 195 195 196 196 197 197 198 198 198 199 198 198 198 197 197 196 195 195 194 193 193 192 192 191 191 190 190 190 189 188 188 187 187 186 186 186 185 185 185 185 184 184 183 183 182 181 180 179 177 176 175 174 173 172 171 170 169 168 167 167 166 166 166 165 165 166 166 166 167 167 166 166 166 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 152 152 151 151 151 152 152 152 153 153 153 153 153 153 153 153 152 152 153 153 153 141 140 140 139 138 138 138 137 137 137 137 136 137 136 137 136 136 136 136 136 137 137 137 137 137 138 138 139 139 140 140 140 140 141 141 141 140 141 141 141 141 141 141 142 142 143 143 144 144 144 145 146 146 146 147 148 148 148 149 149 150 150 150 150 151 151 151 151 152 152 153 154 154 154 155 156 156 157 158 158 160 161 162 164 165 167 168 169 170 170 172 173 173 174 175 176 177 178 178 179 180 180 180 180 180 180 181 181 181 182 182 183 183 183 182 182 182 182 181 180 179 179 179 178 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 177 178 178 179 180 180 181 181 183 184 184 185 186 186 187 187 187 187 186 185 185 185 184 184 184 184 185 186 186 187 188 189 190 191 191 192 193 194 195 195 196 196 197 197 198 198 198 198 198 198 198 197 197 197 196 196 196 196 196 196 196 197 197 197 198 198 199 199 199 199 199 199 198 198 197 196 196 195 195 194 193 193 192 192 191 191 191 190 190 189 189 189 188 188 188 187 187 187 187 186 186 185 185 183 183 181 180 179 178 177 176 174 173 172 171 170 169 168 167 167 166 166 166 166 166 167 167 168 168 168 168 168 167 167 167 165 164 163 162 161 160 159 159 157 156 156 155 154 154 154 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 154 154 141 140 140 139 139 139 138 138 137 137 137 137 137 137 137 136 137 136 136 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 146 146 146 147 148 148 148 149 149 149 150 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 157 158 159 160 162 163 164 166 167 169 170 171 172 173 174 175 176 177 178 178 180 181 181 181 181 182 182 181 181 181 181 182 182 182 183 183 183 182 182 182 182 181 181 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 176 176 177 177 178 179 180 180 181 182 183 184 185 186 187 187 188 188 188 188 187 187 186 186 186 185 185 186 186 187 187 188 189 189 190 191 191 192 193 193 194 195 196 196 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 198 198 199 199 199 199 199 199 199 199 199 198 198 197 196 196 195 194 193 193 193 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 188 188 187 186 186 185 184 183 181 180 178 177 176 174 173 172 171 170 169 168 167 167 166 166 167 167 167 167 168 168 169 169 169 169 169 168 168 166 165 164 163 163 161 161 160 159 158 157 156 156 155 154 154 154 154 154 154 154 154 155 155 155 155 155 154 154 154 154 154 154 154 141 141 140 140 140 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 145 145 145 145 146 146 146 147 148 148 148 149 149 149 149 149 149 149 150 150 150 151 151 152 152 153 154 154 155 156 156 158 159 160 162 163 165 166 168 169 170 172 173 174 175 176 178 178 179 181 182 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 173 173 173 173 174 174 175 175 177 178 178 179 180 180 181 182 183 184 185 186 187 188 188 189 189 189 189 189 188 188 187 187 187 187 187 187 188 188 189 190 190 191 192 192 193 193 194 195 195 196 197 197 197 198 198 198 198 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 199 199 199 198 198 197 196 195 195 194 194 193 193 193 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 188 188 187 186 184 183 182 180 179 178 176 175 173 172 171 170 169 168 168 167 167 167 167 167 168 168 169 169 170 170 170 170 169 169 168 167 166 165 164 163 162 161 160 160 159 158 157 157 156 156 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 141 141 141 141 140 140 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 143 143 144 144 144 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 153 154 154 155 156 158 159 160 162 163 165 167 168 170 171 172 174 175 176 178 179 180 182 182 183 183 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 181 181 180 180 180 179 179 178 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 174 174 175 176 177 178 179 180 180 181 182 183 184 185 186 187 188 189 189 190 190 190 190 190 190 189 189 188 188 188 188 189 189 190 190 191 192 192 193 193 194 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 200 200 200 200 200 200 200 200 200 199 199 198 198 197 196 196 195 195 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 190 189 189 188 187 185 184 183 181 180 178 177 175 174 173 171 171 170 169 168 168 168 168 168 168 168 169 169 170 170 171 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 159 158 157 157 156 156 156 156 156 155 155 155 156 156 156 156 156 156 156 155 156 156 156 156 142 142 142 141 141 140 140 139 139 139 139 138 138 138 137 137 137 137 137 137 138 138 138 138 139 139 140 140 140 141 141 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 148 148 148 148 149 149 149 149 148 149 149 148 149 149 149 150 151 152 152 153 154 155 156 157 159 160 162 164 166 167 169 170 172 174 175 176 179 180 181 182 183 184 185 185 185 185 184 184 184 183 182 182 182 182 182 182 182 182 182 182 183 183 183 182 182 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 174 174 175 176 177 177 179 180 180 182 182 183 184 185 186 187 188 189 190 190 191 191 192 192 191 191 191 190 190 189 190 190 190 191 191 192 192 193 193 194 194 194 194 195 195 195 196 196 197 197 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 199 199 198 197 197 196 196 195 195 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 190 190 188 187 186 185 184 182 181 179 178 176 175 173 172 171 171 170 169 169 169 169 169 169 169 170 170 171 171 171 171 171 170 170 169 168 167 166 165 164 163 162 161 161 160 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 157 156 156 156 156 157 157 157 157 142 143 142 142 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 143 143 143 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 148 148 148 148 148 149 149 150 150 151 152 153 154 155 156 157 159 161 162 164 166 168 169 171 172 174 176 178 179 181 182 184 185 186 186 186 186 185 184 184 183 183 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 179 178 178 177 177 176 176 175 174 174 173 173 173 173 173 174 174 175 176 177 178 179 181 182 183 184 185 186 187 187 189 190 190 191 192 192 193 193 193 193 192 192 191 191 191 191 191 191 192 193 193 193 194 194 194 195 195 195 195 195 195 196 196 197 197 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 201 201 201 201 201 201 201 201 200 200 200 199 198 198 197 197 196 196 195 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 191 191 190 189 188 187 186 184 183 181 180 178 177 176 174 173 172 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 172 171 171 170 169 168 166 165 164 163 163 161 161 160 160 159 158 157 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 143 143 143 142 142 142 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 139 139 139 140 140 140 141 141 142 142 143 143 144 144 144 144 145 146 146 147 147 147 147 148 147 148 147 147 147 147 148 148 148 148 149 149 149 150 150 149 149 149 149 148 149 149 148 148 149 150 150 151 152 153 154 155 156 158 159 161 163 164 166 168 170 172 173 175 177 179 181 182 184 185 186 187 187 187 186 185 184 183 183 182 181 180 180 180 180 180 180 181 181 182 182 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 177 177 176 175 175 174 174 173 173 173 173 173 174 175 176 177 178 179 181 182 183 184 185 186 187 188 189 190 191 192 192 193 194 194 194 194 194 194 193 193 193 193 192 193 193 194 194 194 194 195 195 195 195 195 195 196 195 196 196 196 197 198 198 199 199 199 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 200 200 199 199 198 198 197 197 196 196 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 192 192 191 191 190 189 187 186 185 184 182 181 179 178 177 175 174 173 173 172 171 171 171 171 171 171 171 172 172 172 173 173 173 172 172 171 170 169 168 167 166 165 164 162 162 161 160 160 159 158 158 158 157 157 157 157 157 157 157 157 158 158 157 158 158 158 158 159 158 158 158 144 144 144 143 143 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 141 141 142 143 143 143 144 144 145 145 146 146 147 147 147 148 148 149 149 149 148 149 149 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 150 151 151 152 153 154 155 157 158 160 161 163 165 167 168 170 172 174 176 178 179 182 183 185 186 187 187 187 187 186 184 183 183 182 181 180 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 177 177 176 175 175 174 174 173 173 173 173 174 175 175 176 178 179 181 182 183 184 185 187 188 189 190 190 191 192 193 194 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 196 196 196 195 195 195 196 196 196 196 196 197 197 198 198 199 199 200 200 200 201 202 202 203 203 203 203 204 204 204 204 203 203 203 203 203 203 202 202 202 202 201 201 201 200 200 199 199 198 197 197 196 196 195 195 195 194 193 193 193 193 193 193 193 192 193 193 193 193 193 192 192 191 190 189 188 187 186 184 183 182 180 179 178 176 175 175 174 173 173 172 172 172 172 173 173 173 173 174 174 174 174 173 173 172 171 170 169 167 166 165 164 163 162 161 160 160 159 159 158 158 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 158 159 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 140 140 140 140 140 140 140 140 141 141 141 142 142 143 144 144 144 145 146 146 147 147 148 149 149 149 150 150 150 150 150 150 149 149 149 150 149 150 151 151 151 151 151 152 152 151 151 151 151 150 150 150 150 150 151 152 152 153 154 155 157 157 159 161 162 164 165 167 168 170 172 174 176 178 180 182 183 185 186 186 186 186 185 184 183 182 182 180 179 179 178 178 178 178 178 178 178 178 178 179 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 175 176 178 179 181 182 183 185 186 187 188 189 190 191 192 193 194 195 195 196 196 197 197 197 196 196 196 196 196 195 195 196 196 196 196 196 197 196 196 196 196 196 196 196 196 196 197 197 198 198 199 199 199 200 201 201 202 202 203 204 204 204 205 205 205 205 205 205 204 204 204 204 203 203 203 202 202 202 201 201 200 200 199 199 198 198 197 197 196 196 195 195 194 194 193 193 193 192 192 192 192 192 192 193 193 193 193 192 191 191 189 188 187 186 185 183 182 181 180 179 178 177 176 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 173 172 171 170 168 167 165 164 163 162 161 160 160 159 159 158 157 157 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 160 144 144 145 145 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 140 141 141 141 142 142 142 143 143 144 145 145 146 147 147 148 149 149 150 150 151 151 151 151 151 151 151 150 151 151 151 151 151 151 152 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 153 154 155 156 157 157 158 160 161 163 165 166 167 169 171 173 174 176 178 180 182 183 184 184 185 185 184 183 182 182 181 180 178 178 177 177 176 176 176 176 176 176 177 178 178 178 178 179 179 179 180 180 180 179 179 179 179 179 178 177 177 176 176 175 175 174 174 174 174 174 175 175 177 177 179 181 182 184 185 186 187 188 189 190 191 192 193 194 195 195 196 197 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 197 197 197 198 198 199 199 200 201 201 202 203 204 204 205 205 205 205 206 206 206 206 205 205 205 205 204 204 203 203 203 202 202 201 201 200 200 199 199 199 198 197 197 196 196 196 195 194 194 193 193 192 192 192 192 192 192 192 193 193 193 192 192 191 191 189 189 188 187 185 184 183 182 181 180 179 178 177 177 176 176 175 175 175 175 176 176 176 176 176 177 177 176 176 175 174 173 172 170 169 167 166 164 163 162 161 161 160 159 158 158 158 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 161 160 160 160 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 143 144 144 144 145 146 146 147 148 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 154 154 155 155 155 155 155 155 155 155 154 154 154 155 155 155 155 156 157 157 158 159 160 161 163 164 165 166 168 170 171 173 174 176 178 179 181 182 182 183 183 183 182 182 181 179 179 178 177 176 175 175 174 174 174 174 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 176 177 178 179 181 182 184 185 186 187 189 190 191 192 193 194 195 195 196 197 198 198 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 198 198 199 199 200 201 201 202 203 204 204 205 205 206 206 206 207 207 207 207 207 206 206 206 205 205 204 204 203 203 202 201 201 200 200 199 199 198 198 198 197 196 196 195 195 194 194 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 189 188 187 186 185 184 183 182 181 180 179 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 176 175 174 173 171 169 168 166 165 163 162 161 160 160 159 158 158 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 145 145 145 145 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 146 146 147 147 148 149 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 157 157 157 157 158 157 157 157 157 156 156 157 157 158 158 159 159 160 161 161 163 163 165 166 167 168 170 171 173 174 176 177 178 180 181 181 181 181 181 180 179 178 178 177 176 175 174 173 173 173 172 172 172 172 173 173 174 174 175 176 176 176 177 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 178 178 179 181 182 183 185 187 188 189 190 191 192 193 194 195 196 197 197 198 199 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 197 197 197 197 197 198 198 199 199 200 201 201 202 203 204 204 205 206 206 207 207 208 208 208 208 208 207 207 207 206 206 205 205 204 203 203 202 202 201 200 200 199 199 198 198 197 197 196 196 196 195 195 194 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 178 176 175 173 171 170 168 166 165 163 162 161 160 159 159 158 158 157 157 157 157 157 158 158 159 159 159 160 160 161 161 162 162 162 162 161 161 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 143 143 144 144 145 145 146 146 147 148 148 149 149 150 151 152 152 153 153 153 154 153 154 154 154 154 154 154 155 156 156 156 157 158 159 159 159 160 160 160 160 160 159 160 160 160 160 160 160 161 161 162 162 163 164 165 166 166 168 169 170 171 172 173 175 176 177 178 178 178 178 178 178 178 178 176 175 175 174 173 173 172 171 171 170 170 170 170 171 172 172 173 174 174 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 178 179 179 180 181 183 184 185 186 188 189 190 191 192 193 194 195 196 197 198 199 199 200 201 201 201 201 201 200 200 200 200 199 199 199 200 200 199 199 199 199 199 198 198 198 197 197 197 197 198 198 199 199 200 200 201 202 203 204 205 205 206 206 207 208 208 208 209 208 208 208 208 208 207 207 206 206 205 205 204 203 203 202 201 200 200 199 198 198 198 197 197 196 196 196 195 194 194 193 192 192 192 192 192 192 191 192 192 192 192 192 192 191 191 190 189 188 187 186 185 185 184 183 182 182 181 181 181 180 180 181 181 181 181 181 181 181 181 182 181 181 180 179 179 177 176 174 172 170 168 166 165 163 162 161 160 159 159 158 158 157 157 157 157 157 158 158 159 160 160 160 161 162 162 162 162 162 162 162 162 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 144 144 145 145 145 146 146 147 147 148 148 149 150 151 151 152 153 153 153 154 154 154 154 154 154 154 155 155 155 156 157 158 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 167 167 168 169 170 171 172 173 174 175 175 176 176 176 176 176 176 175 175 174 174 174 173 172 171 170 169 169 168 168 168 168 168 170 170 170 171 172 173 174 174 174 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 180 182 182 183 184 186 187 188 190 191 192 192 193 194 195 196 197 198 199 200 200 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 197 197 197 198 198 198 199 199 200 201 201 202 203 204 205 205 206 207 208 208 209 209 209 209 209 209 208 208 208 207 207 207 206 205 205 204 203 202 201 201 200 199 199 198 198 198 197 197 197 196 195 195 194 194 193 192 192 192 192 191 191 191 191 192 192 192 192 191 191 191 190 189 188 187 187 186 185 184 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 181 180 179 178 176 174 172 170 168 166 164 163 162 160 160 159 158 158 157 157 157 157 157 157 158 159 159 160 160 160 161 162 162 162 163 163 163 163 162 145 146 146 146 146 147 147 147 147 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 151 152 152 153 153 154 154 154 154 154 154 154 155 155 156 156 157 158 159 160 161 162 163 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 171 171 172 172 173 173 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 169 168 167 167 166 166 166 166 166 168 169 170 170 171 172 173 173 173 174 175 175 176 176 177 177 178 178 178 178 179 179 180 181 181 182 182 183 184 185 186 187 188 189 190 192 192 193 194 195 196 197 198 199 200 201 201 201 202 202 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 199 198 198 198 198 198 198 198 198 199 199 200 201 201 202 203 203 204 205 206 207 208 209 209 209 210 210 210 210 209 209 209 208 208 207 207 206 206 205 204 204 203 202 201 200 199 198 198 197 197 197 196 196 196 195 195 194 194 193 192 192 192 191 191 191 191 191 191 192 192 191 191 191 191 190 189 188 188 187 186 185 185 184 184 184 184 183 183 183 183 184 184 184 184 185 184 184 184 184 183 183 182 181 179 178 176 174 172 170 168 166 164 163 161 160 159 158 158 157 157 157 157 157 157 157 158 159 158 159 160 160 161 162 162 162 163 163 163 164 163 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 150 150 151 151 152 153 153 154 154 154 154 154 154 154 155 155 156 157 158 159 160 161 162 163 164 165 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 171 172 172 172 172 173 173 172 172 172 172 172 171 171 170 170 170 169 169 168 167 166 165 165 165 165 165 165 166 167 168 170 170 171 172 172 172 173 174 175 176 176 177 177 178 179 179 180 181 182 182 182 182 184 185 186 186 187 188 189 190 191 191 192 193 194 195 196 196 197 199 200 201 201 202 201 202 202 201 201 200 200 200 199 200 199 200 200 200 200 200 200 199 199 198 198 198 198 198 198 198 199 199 200 200 201 202 203 204 205 205 207 207 208 209 209 210 210 210 211 210 210 210 209 209 209 208 208 207 206 206 205 204 203 203 201 200 199 199 198 197 197 197 196 196 196 195 195 195 194 194 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 188 188 187 186 186 185 185 185 185 184 185 185 185 185 185 185 186 186 186 186 186 185 185 184 183 182 180 179 177 175 173 171 169 167 166 163 162 161 159 158 158 157 157 157 157 157 157 157 157 158 158 159 159 160 161 161 162 163 163 163 163 163 163 163 145 145 146 146 146 146 147 147 147 148 148 148 148 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 152 152 153 154 154 154 154 154 154 154 155 155 156 156 158 159 160 161 163 164 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 168 168 169 169 169 170 170 171 170 171 171 171 171 170 170 170 169 169 169 170 170 169 168 168 167 166 165 165 164 164 164 164 164 164 165 165 167 168 169 170 170 172 172 173 174 175 176 177 177 178 179 180 181 182 182 183 183 184 185 186 186 187 188 189 189 190 191 192 192 193 194 195 196 196 197 198 199 200 201 201 202 202 201 201 200 200 199 199 199 199 199 199 199 200 199 200 200 199 199 198 198 198 198 197 198 198 199 199 200 200 201 202 203 204 205 206 206 207 208 209 210 210 211 211 211 211 211 210 210 210 209 209 208 208 207 207 206 205 204 203 202 201 200 199 198 197 197 196 196 196 196 195 195 195 194 194 193 192 192 191 191 191 191 191 190 191 191 191 190 190 190 190 190 189 189 188 188 187 187 186 186 186 185 185 186 186 186 186 186 187 187 187 187 187 186 186 185 185 184 182 181 180 178 176 175 172 171 169 167 165 163 161 160 159 158 158 157 157 157 157 157 157 157 158 158 158 159 159 160 161 161 162 163 163 163 164 164 163 163 144 145 145 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 148 148 147 148 148 148 149 149 149 150 151 151 152 152 152 153 154 154 154 154 154 154 154 154 155 156 157 157 158 160 162 163 164 165 167 167 167 168 168 169 168 168 169 168 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 169 169 170 170 170 169 169 169 169 169 168 168 168 168 167 167 166 165 164 164 164 163 163 163 163 164 164 165 166 167 168 169 170 172 172 174 175 176 177 177 178 179 180 181 182 183 184 185 186 186 187 187 188 189 189 190 191 191 192 192 193 193 195 195 196 196 197 198 200 200 201 201 202 201 201 200 199 199 198 198 198 198 198 199 199 199 199 199 199 199 198 198 198 197 197 197 197 198 199 199 200 201 202 203 204 205 206 207 208 209 210 210 211 211 211 211 211 211 211 211 210 210 209 209 209 208 207 207 206 205 204 203 202 201 200 199 198 197 196 196 196 195 195 195 194 194 194 193 193 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 187 186 186 186 186 186 187 187 187 187 188 188 188 187 187 187 186 185 184 183 182 180 179 177 175 173 171 170 167 166 164 163 161 160 159 158 157 157 157 156 157 157 157 157 157 158 158 159 160 160 161 162 162 162 163 164 164 164 164 164 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 149 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 152 153 153 154 154 154 154 154 154 154 155 156 156 157 158 160 162 163 164 165 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 168 168 168 168 168 168 169 169 169 168 168 169 169 168 168 168 168 168 168 167 167 166 165 164 164 164 163 163 162 163 163 165 165 166 167 169 170 171 172 173 174 176 177 177 179 180 181 182 182 184 184 186 186 187 188 188 188 189 189 190 191 191 192 192 193 194 194 195 195 196 197 197 198 200 200 200 201 201 200 200 199 198 198 197 197 196 197 197 198 198 198 199 199 198 198 198 197 197 197 197 197 198 198 199 200 201 202 202 204 205 206 207 208 209 210 211 211 212 212 212 212 212 211 211 211 210 210 209 209 208 208 207 206 206 205 204 203 201 200 199 198 197 196 196 195 195 195 194 194 194 194 193 193 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 187 187 186 185 183 182 180 179 177 175 173 172 170 168 166 165 163 162 160 160 159 158 157 157 157 156 156 157 157 157 158 158 158 159 159 160 161 162 162 163 163 164 164 165 165 165 144 144 145 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 148 148 148 148 149 148 149 149 148 149 149 148 149 149 149 149 150 150 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 155 157 157 158 160 161 163 164 165 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 168 167 167 168 167 167 167 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 167 167 166 165 165 164 164 163 163 163 163 164 164 166 167 168 169 170 172 173 174 175 177 177 179 180 181 182 183 185 185 185 186 188 188 188 189 190 190 190 190 191 192 192 192 193 194 194 195 196 196 197 198 199 199 200 200 201 200 199 199 198 197 196 196 196 196 196 196 197 197 198 198 198 197 197 197 197 197 196 196 197 197 198 199 200 201 202 203 205 206 207 208 209 210 211 212 212 213 212 213 212 212 212 211 211 210 210 209 209 208 208 207 206 206 205 204 203 201 200 199 198 197 195 195 195 194 194 194 194 193 193 193 192 191 191 190 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 188 188 188 187 187 186 185 183 182 180 179 177 175 173 172 170 169 167 165 164 162 161 160 159 158 158 157 157 157 157 156 157 157 157 158 158 159 159 159 160 162 162 163 164 164 164 165 165 165 165 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 149 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 155 155 156 157 158 159 161 162 163 164 165 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 168 167 167 167 167 167 167 166 166 167 167 168 168 168 168 168 168 169 169 169 169 168 168 168 167 167 167 166 165 165 165 164 164 164 164 165 166 167 168 169 170 171 172 174 175 176 177 178 180 182 182 183 185 186 186 187 187 188 189 190 190 190 190 191 191 192 192 192 193 193 194 194 195 196 196 197 197 198 199 199 200 199 199 199 198 197 196 195 195 195 195 195 196 196 197 197 197 197 197 197 196 196 196 196 196 197 198 199 199 200 202 203 204 205 207 208 209 210 211 212 213 213 213 213 213 213 212 212 211 211 210 210 209 208 208 207 207 206 205 204 203 202 201 200 199 197 196 195 195 194 194 193 193 193 193 193 192 191 191 190 189 189 188 188 187 187 187 187 187 187 187 187 186 186 187 187 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 187 186 186 184 183 182 180 179 177 175 174 172 170 168 167 165 164 163 162 161 160 159 158 158 158 157 157 157 157 157 157 157 157 158 159 159 160 161 161 162 164 164 165 166 166 166 166 166 143 144 144 145 145 145 145 146 147 147 147 148 148 148 148 149 148 148 149 148 148 148 148 149 148 148 149 149 149 149 149 149 150 150 150 151 151 151 152 152 153 153 154 154 154 154 154 154 154 154 155 156 156 157 158 159 160 161 162 163 164 165 166 166 166 166 166 167 167 168 167 167 167 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 167 167 169 170 171 172 172 173 175 176 177 178 179 181 182 183 185 185 186 187 187 188 189 189 190 190 190 191 191 191 192 192 192 193 193 194 194 195 196 196 197 198 198 199 199 199 199 199 197 197 196 195 195 195 194 195 195 195 196 197 197 197 197 197 196 196 196 196 196 196 197 198 199 200 201 202 204 205 206 208 209 210 211 212 213 213 213 214 213 213 213 212 212 211 210 210 209 209 208 207 207 206 206 205 204 203 202 201 199 198 197 196 194 194 193 193 193 193 193 192 192 192 191 190 190 189 188 187 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 186 185 184 183 181 180 178 177 175 173 172 170 169 167 166 165 163 162 161 160 159 159 159 158 158 158 158 158 157 157 157 158 157 158 159 160 160 161 162 163 164 165 165 166 167 167 167 167 143 143 144 144 145 145 145 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 154 154 154 155 154 154 155 155 155 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 166 165 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 166 166 166 166 167 168 168 169 169 169 170 170 170 170 171 171 170 170 170 170 169 169 169 169 168 168 168 168 169 170 171 172 172 173 174 175 177 177 178 179 181 182 183 184 185 186 187 187 188 189 189 190 190 191 191 191 191 191 191 192 192 193 193 194 194 195 196 196 197 198 198 198 198 198 198 197 197 196 196 195 195 195 195 195 195 196 196 196 197 197 197 197 196 196 196 196 196 197 197 198 199 201 202 203 204 206 207 208 210 211 212 213 213 214 214 214 214 214 213 212 211 211 210 210 209 208 208 207 206 206 205 204 204 203 201 200 199 197 196 195 194 193 193 192 192 192 192 192 192 191 191 190 189 189 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 184 183 182 181 179 178 177 175 173 172 170 169 167 166 165 164 163 162 161 160 160 159 159 159 158 159 159 158 158 158 158 158 158 158 159 160 160 161 163 164 165 166 167 167 168 169 169 169 143 143 144 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 152 153 153 153 154 155 154 155 155 155 155 155 156 156 157 157 158 159 160 161 161 162 162 163 164 164 164 164 164 165 164 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 171 172 173 173 173 174 175 177 177 177 179 180 182 183 184 185 185 187 188 188 189 189 190 190 190 190 191 191 191 191 191 192 192 193 193 194 195 195 196 196 197 198 198 198 198 198 197 197 197 196 196 195 195 195 195 196 196 196 197 197 197 197 197 197 196 196 196 196 197 197 198 199 200 201 202 204 205 206 208 209 210 211 212 213 213 214 214 214 214 213 213 212 211 211 210 209 208 208 207 207 206 205 205 204 203 202 201 200 198 197 196 194 193 193 192 192 192 192 192 192 191 191 191 190 189 188 187 187 186 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 184 183 183 182 181 180 179 177 176 174 173 171 170 169 167 166 165 164 163 163 161 161 160 160 160 159 159 159 159 159 159 158 159 159 158 158 159 159 160 161 162 163 164 165 167 168 169 169 170 171 171 143 143 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 151 151 152 152 153 153 154 155 155 155 155 156 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 163 163 163 163 163 163 163 164 164 164 165 165 166 165 166 165 165 165 164 164 165 165 165 165 166 166 167 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 175 175 176 176 177 177 178 180 181 182 183 184 185 186 187 188 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 194 195 196 196 196 197 198 198 198 198 197 197 197 196 196 196 196 196 196 197 197 197 197 197 198 198 198 197 197 197 197 197 197 197 198 199 200 201 202 203 205 206 207 208 209 210 211 212 213 214 214 214 214 214 213 213 212 211 211 209 209 208 208 207 206 206 205 204 203 203 202 201 199 198 197 195 194 193 193 192 191 191 191 191 191 191 191 191 190 189 188 187 187 186 185 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 175 174 173 171 170 168 167 166 165 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 160 159 160 161 161 162 163 165 166 168 168 170 171 172 173 173 143 143 143 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 147 148 147 147 147 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 154 154 155 155 155 156 156 156 156 157 157 157 157 158 159 159 160 160 161 161 161 161 162 162 162 162 162 162 163 162 163 163 164 164 164 165 165 165 165 164 164 165 165 165 165 165 166 166 167 168 169 170 171 172 173 173 174 174 175 176 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 180 182 182 184 185 185 186 187 188 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 195 196 196 196 197 198 198 198 197 197 197 197 196 196 197 197 197 197 198 198 198 199 199 199 199 199 198 198 198 198 198 198 199 199 200 201 202 203 204 205 206 208 208 209 210 211 212 212 213 213 213 213 213 213 212 212 211 210 209 209 208 207 207 206 205 204 204 203 202 201 200 199 198 196 195 194 193 192 192 191 191 191 191 191 191 190 190 190 189 188 187 186 185 185 184 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 180 179 179 178 177 176 175 174 172 171 170 169 168 166 166 165 164 163 163 162 162 162 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 160 161 162 164 164 166 167 169 170 171 173 174 174 175 142 143 143 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 147 147 148 147 147 147 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 154 154 155 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 162 161 162 162 162 163 163 163 164 164 164 164 165 164 164 164 165 165 165 165 166 167 168 169 170 170 171 172 174 174 175 176 176 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 177 177 177 178 178 178 179 180 181 182 182 184 185 185 187 187 189 189 189 190 191 191 191 191 192 192 192 192 192 193 193 194 194 195 195 196 197 197 198 198 198 198 198 198 198 198 197 197 198 198 198 199 199 200 200 200 200 200 200 200 199 199 199 199 199 199 200 201 201 202 203 203 204 206 207 207 208 209 210 211 211 212 212 213 213 213 213 212 212 211 211 210 209 208 207 207 206 205 205 204 203 202 202 201 200 199 198 196 195 194 192 192 191 191 191 191 191 191 191 191 190 190 189 188 187 186 185 185 184 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 166 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 160 161 161 161 162 162 162 163 164 166 167 169 170 172 173 174 176 177 178 142 143 143 144 144 144 145 145 146 146 147 147 147 148 147 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 151 151 152 152 153 154 154 154 155 155 156 156 157 157 157 157 158 158 158 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 163 164 164 164 164 164 165 165 166 167 168 169 170 171 172 173 174 174 175 176 177 178 179 178 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 181 182 183 184 185 186 187 188 189 189 190 190 191 191 191 192 192 192 192 192 192 193 193 194 195 195 195 196 197 197 198 198 198 199 199 199 198 199 198 198 199 199 200 200 201 201 202 202 202 201 201 201 200 200 200 200 201 200 201 202 202 203 204 204 205 205 206 207 208 209 210 210 211 211 212 212 212 212 212 212 211 211 210 209 209 208 207 206 206 205 204 204 203 202 201 200 200 199 197 196 195 194 193 192 191 191 191 191 191 191 190 190 190 189 189 188 187 187 186 185 184 183 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 175 174 173 172 172 171 170 169 168 167 166 166 165 165 164 164 164 164 164 163 163 162 162 163 162 162 162 162 162 162 162 163 162 163 163 163 163 164 165 166 168 169 171 173 175 176 177 178 179 142 142 143 143 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 153 154 154 155 156 156 156 156 157 157 157 158 158 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 167 168 169 170 171 172 173 174 176 176 177 178 179 179 180 181 181 181 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 184 185 186 186 188 189 189 190 190 191 192 192 192 192 192 192 192 193 193 194 194 195 196 196 197 198 198 199 199 199 199 199 199 199 199 199 200 200 201 201 201 202 203 203 203 203 203 203 202 202 201 202 201 202 202 202 203 203 204 204 204 205 205 206 206 207 208 208 209 209 210 210 211 211 212 211 211 211 210 210 209 208 207 207 206 205 204 204 203 202 202 201 200 199 198 197 196 195 194 193 192 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 185 184 183 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 175 174 173 172 171 170 170 169 168 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 164 163 163 163 163 163 163 164 164 164 164 164 165 165 166 167 167 169 170 172 174 175 177 178 180 181 142 142 142 143 143 144 144 145 146 146 146 147 147 147 147 147 148 148 148 148 148 147 147 148 148 148 148 148 148 148 148 149 149 150 150 150 151 151 152 152 153 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 161 162 161 162 161 161 161 161 161 160 160 160 160 160 161 162 163 163 163 164 165 165 165 166 166 166 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 181 181 182 182 182 182 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 186 186 188 189 189 190 191 192 192 192 193 193 193 194 194 194 195 194 195 196 196 197 198 198 199 199 200 200 200 200 200 200 200 200 201 201 202 202 203 203 204 204 204 204 204 203 203 202 202 203 202 203 202 203 203 204 204 204 204 204 205 205 205 206 206 207 208 208 209 210 210 211 211 211 211 210 210 209 209 208 207 206 205 204 204 203 203 202 201 201 200 199 199 197 196 195 194 193 193 192 191 191 191 191 191 190 190 190 189 189 188 188 187 186 185 184 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 175 174 173 172 171 170 170 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 165 164 165 165 165 165 165 165 166 166 166 167 167 168 169 170 171 172 174 176 177 179 180 181 141 142 142 143 143 144 144 145 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 150 150 150 151 151 152 152 153 153 154 155 155 155 156 156 157 158 158 158 159 160 160 161 161 161 162 161 162 162 162 162 161 161 161 160 160 160 160 160 160 162 162 163 163 163 164 165 166 166 167 167 168 169 170 171 172 172 173 175 176 177 177 179 179 179 181 181 181 182 182 182 182 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 186 187 188 190 190 191 192 192 193 193 194 195 195 195 195 195 195 195 196 196 197 198 199 199 200 200 200 201 202 202 201 201 201 201 202 202 203 203 204 204 205 204 205 204 204 204 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 206 207 208 208 209 210 210 210 210 210 209 209 208 207 206 205 205 204 203 203 202 202 201 201 200 199 199 198 197 196 195 194 193 192 192 192 191 191 191 190 190 190 189 189 188 188 187 186 185 184 183 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 173 172 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 166 165 166 166 166 166 167 167 167 168 168 167 167 168 168 169 170 170 171 172 174 175 177 179 180 181 141 141 142 142 142 143 144 144 144 145 145 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 150 150 150 151 151 152 152 152 153 153 154 154 155 155 156 157 157 157 158 159 159 160 161 161 161 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 161 162 163 163 164 165 165 166 167 168 168 169 170 170 171 172 173 174 175 176 177 177 179 179 180 181 181 181 181 182 182 182 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 182 182 183 184 184 186 187 188 190 191 191 192 193 194 194 195 195 195 195 196 196 196 197 197 198 198 199 200 200 200 201 202 202 202 202 202 203 202 203 203 203 203 204 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 204 205 205 207 208 208 209 209 209 209 209 209 208 207 207 206 205 204 204 203 202 202 201 201 200 200 199 198 198 197 196 195 195 194 193 193 192 192 191 191 191 190 190 190 189 188 188 187 186 185 184 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 171 172 173 175 176 177 179 180 181 140 141 141 142 142 143 143 144 144 145 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 154 154 155 156 156 156 157 158 159 159 160 160 161 161 162 162 162 162 162 162 161 160 160 160 160 159 160 160 160 161 162 163 163 164 165 166 167 168 168 169 169 171 171 172 172 174 175 175 176 177 178 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 182 182 183 184 184 186 187 189 190 191 193 193 193 194 195 196 196 196 197 197 198 197 198 198 199 200 200 201 201 202 202 203 202 203 204 204 204 204 204 204 204 204 205 205 205 206 205 205 205 205 204 204 204 204 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 202 203 203 204 205 206 207 208 208 209 209 209 208 207 206 206 205 204 203 203 202 202 201 201 201 200 200 199 199 198 198 197 196 195 195 194 193 193 192 192 191 191 190 190 190 189 188 188 187 186 185 185 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 170 170 170 170 170 170 170 170 170 170 171 171 172 173 174 175 177 178 179 181 140 141 141 141 142 142 142 143 144 144 145 145 145 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 148 148 148 149 149 149 149 150 150 150 151 151 151 152 152 153 153 153 154 155 156 156 156 157 158 159 159 160 161 161 162 162 162 163 162 162 161 161 160 160 160 159 159 160 160 161 162 162 163 165 165 166 167 168 169 169 170 171 172 172 173 174 175 175 176 178 178 179 179 179 180 181 181 181 182 182 182 182 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 182 182 183 184 185 186 187 189 190 191 193 194 195 195 196 197 197 198 199 199 198 199 200 199 200 201 201 201 203 203 203 204 204 205 205 205 205 205 205 205 205 206 205 206 206 206 206 206 205 205 204 204 204 204 203 203 203 203 203 202 201 201 200 200 200 199 199 199 200 200 201 202 203 204 205 206 207 208 208 208 208 207 206 205 205 204 203 203 202 202 201 201 201 200 200 200 199 199 199 198 197 197 196 195 194 194 193 193 192 191 191 191 190 189 189 188 187 187 186 185 184 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 175 176 178 179 180 140 140 141 141 141 142 142 142 143 144 144 145 145 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 151 151 151 151 152 152 153 154 154 155 155 156 157 158 158 159 160 161 161 162 162 162 162 163 162 161 161 160 160 159 159 159 159 160 161 161 162 164 164 165 166 167 168 169 170 170 171 172 173 174 174 175 176 176 178 178 179 179 179 180 181 181 181 182 182 182 182 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 183 184 185 187 187 189 190 191 193 195 195 196 198 198 199 200 200 200 200 201 201 201 202 202 202 203 203 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 204 203 203 203 202 202 202 201 200 200 199 198 198 197 197 198 198 199 200 201 202 203 204 205 206 206 207 207 206 206 205 205 204 203 203 202 202 201 201 201 201 200 200 200 200 199 199 198 198 197 197 196 195 195 194 193 192 192 191 191 190 189 189 188 187 187 186 185 184 183 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 174 174 173 172 171 171 171 170 170 170 170 170 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 174 174 176 177 178 179 140 140 140 141 141 141 142 142 143 143 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 149 149 150 150 151 151 151 152 152 153 154 154 155 155 156 157 158 159 159 160 161 162 162 162 162 162 161 161 160 160 159 159 158 158 159 159 160 161 162 163 164 166 166 168 169 169 170 171 172 172 173 174 174 175 176 176 178 178 179 179 179 180 180 181 181 182 182 182 182 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 183 184 185 187 187 189 191 192 194 196 196 198 199 200 200 200 201 202 202 202 202 202 203 203 204 204 205 205 205 206 207 207 207 207 207 208 208 207 207 207 207 207 206 206 206 206 205 205 205 204 204 203 203 203 202 201 201 200 199 198 197 197 197 196 196 196 197 198 199 200 201 202 203 205 205 206 206 206 206 205 204 204 203 203 202 201 201 201 201 201 200 200 200 200 200 200 199 199 198 198 197 197 196 195 195 194 193 192 191 191 190 189 189 188 187 187 186 185 184 183 183 182 181 180 180 179 179 179 179 178 178 178 178 179 179 178 178 178 178 177 177 176 175 175 174 173 173 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 174 175 176 177 179 140 140 140 140 141 141 141 142 143 143 143 144 145 145 146 146 147 147 147 147 147 148 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 150 151 151 152 152 153 154 154 155 156 156 157 158 159 159 160 161 161 162 161 161 161 160 160 159 159 159 158 158 159 159 160 161 162 163 164 165 166 167 169 169 170 171 172 172 173 174 175 175 176 176 177 178 179 179 179 179 180 181 181 182 182 182 182 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 183 185 185 187 187 189 191 192 194 196 197 199 200 201 202 202 203 203 204 204 203 204 204 205 205 205 206 206 207 207 207 208 208 208 208 208 208 208 208 208 207 207 207 206 206 206 205 205 204 204 204 203 202 202 202 201 200 199 198 197 196 195 195 195 195 196 196 197 198 199 200 201 203 204 204 205 205 205 204 204 203 203 202 202 201 201 201 200 200 200 200 200 200 200 200 200 200 200 199 198 198 197 196 196 195 194 193 193 192 191 190 190 189 188 187 187 186 185 184 183 183 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 171 172 172 173 174 174 175 176 177 178 140 140 140 140 141 141 141 142 142 143 143 144 145 145 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 149 150 151 151 151 152 153 153 154 155 155 157 157 158 159 159 160 161 161 161 161 160 160 159 159 159 158 158 158 158 159 160 160 162 163 164 165 166 167 169 169 170 171 171 173 173 174 175 175 176 176 177 178 179 179 179 179 180 181 181 181 182 182 182 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 187 188 190 191 193 195 197 199 200 201 203 203 204 205 206 205 205 205 206 206 206 206 207 207 208 208 209 209 209 209 209 209 209 209 209 209 208 208 208 207 207 206 206 206 205 204 204 204 203 203 202 201 201 200 199 197 196 196 195 195 194 194 195 196 197 197 199 200 201 202 203 204 204 204 204 204 203 202 202 201 201 201 200 200 200 200 200 200 200 200 200 201 200 200 200 200 199 198 198 197 196 195 195 194 193 192 191 190 190 189 188 187 186 186 185 184 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 174 175 176 177 178 140 140 140 140 141 141 141 142 142 143 143 144 145 145 145 146 146 147 147 147 147 147 146 147 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 154 154 155 155 156 157 158 159 159 160 160 160 160 160 159 158 158 157 157 157 157 158 158 159 160 162 163 164 165 166 167 168 169 170 171 171 173 173 174 175 175 176 176 178 178 179 179 179 179 180 181 181 181 182 182 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 183 184 185 186 188 188 190 192 194 196 197 199 201 203 203 205 206 206 207 207 207 207 207 208 207 208 208 208 209 209 210 210 211 210 210 210 210 209 209 209 209 209 208 208 207 207 206 206 206 205 205 204 204 203 202 201 201 199 198 197 196 195 195 195 194 194 195 196 196 197 198 200 201 202 203 203 204 203 203 202 202 202 201 201 200 200 200 200 200 200 200 200 201 201 201 201 201 200 200 200 200 199 198 198 197 196 195 194 193 192 192 191 190 189 188 187 186 186 185 184 183 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 175 174 175 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 176 176 176 176 175 175 174 174 173 172 172 171 171 171 171 172 172 172 173 173 174 175 176 177 178 140 140 140 141 141 141 142 142 142 143 143 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 144 144 143 143 143 143 143 144 144 145 145 145 146 146 147 148 148 149 149 150 151 151 152 153 153 154 154 155 156 157 158 158 158 159 159 159 159 158 158 157 157 156 156 157 157 158 159 160 161 162 163 165 166 167 168 169 169 171 171 173 173 174 175 175 176 177 177 178 179 179 179 179 180 181 181 181 182 182 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 183 184 185 186 188 189 191 192 195 197 199 200 202 204 206 206 207 208 209 209 208 209 209 209 210 209 209 210 210 210 211 210 212 211 212 211 211 210 210 210 209 209 209 208 208 207 207 206 206 206 205 204 204 203 202 201 201 199 198 197 196 195 195 195 195 194 195 196 197 197 199 200 201 202 203 203 203 202 203 202 202 201 201 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 199 199 198 197 197 195 194 194 193 192 191 190 189 189 188 187 186 185 184 183 182 181 181 180 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 176 175 176 176 176 176 176 176 177 177 176 176 177 177 177 177 177 178 178 177 177 177 177 177 176 176 175 174 173 173 172 172 172 171 171 171 172 172 172 173 173 174 175 176 177 178 141 141 141 141 141 141 142 142 142 143 144 144 144 145 145 146 146 146 146 146 146 145 145 145 144 143 143 143 142 142 142 142 142 142 142 142 142 143 144 144 145 145 146 147 147 148 149 149 150 150 151 152 152 153 153 154 155 156 156 157 158 158 157 157 157 157 157 156 156 155 156 156 156 157 158 160 161 162 163 164 166 166 168 168 169 170 171 173 173 174 174 176 176 177 177 178 179 179 179 180 180 181 182 182 182 182 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 183 184 184 185 187 189 190 192 193 196 198 200 202 204 206 207 208 209 209 210 210 211 210 211 211 210 211 211 211 211 212 212 212 212 212 212 212 211 211 210 211 210 209 209 209 209 208 207 207 207 206 206 205 204 204 203 202 201 200 199 198 197 196 196 195 195 196 196 197 197 198 200 200 201 202 203 202 202 202 202 201 201 200 200 200 200 199 199 200 200 200 201 201 201 201 202 201 201 201 201 201 200 200 199 199 198 197 196 195 194 193 192 191 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 174 173 173 172 172 171 171 171 171 172 172 173 174 174 175 176 176 177 178 141 141 141 142 142 142 142 143 143 143 144 144 144 145 145 146 146 146 145 145 145 145 145 144 143 143 142 142 141 141 141 140 140 140 140 141 141 142 142 143 144 144 145 146 147 147 148 148 149 150 150 151 151 152 153 153 154 155 155 156 156 156 156 156 156 155 155 155 155 155 155 155 156 157 158 159 160 161 163 164 165 166 168 168 169 170 171 172 173 174 174 176 176 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 183 183 184 185 186 187 190 191 193 195 198 200 201 203 205 207 209 209 211 211 211 212 212 212 212 212 212 212 212 212 212 213 212 212 212 212 212 212 211 211 211 211 210 210 209 209 209 209 208 208 207 207 206 206 205 205 203 203 202 201 200 198 198 197 196 196 196 197 197 198 199 199 200 201 201 202 202 202 202 202 202 201 200 200 200 199 199 199 199 200 201 201 201 201 202 202 202 202 202 202 201 201 201 201 200 199 198 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 183 182 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 173 173 172 172 171 171 171 171 172 172 172 173 174 175 175 176 177 178 178 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 145 145 145 145 145 144 144 143 143 142 141 140 140 140 139 139 139 139 139 139 140 140 141 142 143 143 144 145 146 147 147 148 149 149 149 150 150 151 152 153 153 153 154 154 155 155 155 154 154 154 154 154 154 154 154 155 155 156 157 159 160 161 162 163 165 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 184 185 186 187 189 191 192 194 196 198 200 203 205 206 208 209 211 211 212 212 213 213 213 213 213 213 213 212 213 213 213 213 213 212 213 212 212 211 211 211 210 210 210 210 209 209 209 209 208 208 208 207 206 206 205 204 203 203 201 200 199 199 198 198 198 198 198 198 199 199 200 201 201 202 202 202 202 202 202 202 201 200 200 200 199 199 199 200 200 201 201 202 202 202 202 203 203 202 202 202 202 201 201 200 199 199 198 197 196 195 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 179 178 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 177 176 174 173 173 172 171 171 171 171 171 172 172 173 174 174 175 175 176 177 178 179 142 143 143 143 143 143 144 144 144 145 145 145 145 145 146 145 145 145 145 144 144 144 143 142 142 141 140 139 139 138 138 137 137 137 137 138 139 139 140 141 142 143 143 144 145 146 147 147 148 148 149 149 149 150 151 151 152 152 153 153 154 154 154 154 154 153 153 153 153 153 154 155 155 156 157 159 160 161 162 163 165 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 179 180 180 181 181 182 182 182 182 183 183 184 184 183 183 183 183 182 182 182 182 182 182 183 183 184 184 184 185 187 188 190 192 193 195 198 200 202 204 206 208 210 211 212 212 213 214 214 214 214 214 214 214 213 213 213 214 213 213 213 213 213 212 212 212 211 211 210 210 210 210 210 209 210 209 209 209 208 208 207 206 206 205 204 203 202 201 201 200 199 199 199 199 199 200 200 201 201 201 202 202 203 202 202 202 202 201 201 200 200 200 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 203 202 202 201 201 200 199 199 198 197 196 195 194 193 192 191 190 189 189 187 186 185 184 183 182 181 180 180 179 178 177 177 177 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 176 175 173 173 172 171 171 171 171 172 172 173 173 174 175 175 176 177 177 178 179 144 144 144 144 144 145 144 145 145 145 145 146 146 146 146 146 146 145 145 145 144 144 143 142 141 140 140 138 138 137 137 136 136 136 136 137 137 138 139 140 141 142 143 144 145 145 146 147 147 147 148 148 149 149 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 154 155 156 157 158 159 161 162 163 165 166 167 168 169 170 171 172 173 174 175 176 177 177 179 179 180 181 181 181 181 182 182 182 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 186 187 189 189 191 193 196 197 199 201 203 206 207 209 211 212 213 214 214 214 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 212 212 212 211 211 211 210 210 210 210 210 210 210 209 209 209 209 208 207 207 206 205 204 203 202 202 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 203 202 202 201 201 201 200 200 200 200 200 201 201 201 202 202 203 203 203 204 204 204 203 203 203 202 202 201 201 200 199 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 178 177 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 182 181 181 181 181 180 180 179 178 177 176 175 173 173 172 171 171 171 172 172 173 173 174 175 176 176 176 177 178 178 179 144 145 145 145 145 145 145 145 146 146 146 146 147 147 146 146 146 146 145 145 144 143 143 142 141 140 139 138 137 137 136 136 135 135 135 136 137 137 139 139 140 141 142 143 144 144 145 146 146 146 147 147 148 149 149 149 150 151 151 151 151 151 151 151 151 152 152 152 152 152 153 154 154 155 157 158 159 161 162 163 165 165 167 167 169 170 171 172 173 174 175 176 177 177 179 179 180 181 181 181 182 182 182 182 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 185 185 185 186 187 189 190 191 192 194 196 198 200 203 205 207 209 211 212 213 214 214 214 215 215 216 215 215 215 214 214 214 214 214 213 213 213 213 212 212 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 209 209 208 207 206 206 205 204 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 202 202 201 201 201 201 200 200 200 201 201 201 202 202 203 203 204 204 204 204 204 204 203 203 203 202 201 201 201 200 199 198 197 197 196 195 194 193 192 191 190 189 187 187 186 185 183 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 177 176 175 173 173 172 172 172 172 172 173 173 174 175 176 176 176 177 178 178 179 179 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 145 144 144 143 142 141 140 139 138 137 136 136 135 134 134 134 135 136 136 137 138 139 140 141 143 143 143 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 152 152 153 153 154 156 157 158 159 160 162 163 165 165 167 168 169 170 171 172 173 175 175 176 177 177 179 179 180 180 180 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 186 186 187 188 189 190 191 192 194 195 197 200 201 204 206 208 210 211 213 214 215 214 215 216 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 211 210 210 210 210 210 209 209 208 207 206 206 205 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 201 202 202 203 203 203 204 204 204 204 204 204 204 204 203 203 203 202 201 201 200 200 199 198 197 196 196 195 194 193 192 191 190 189 187 186 185 184 183 182 181 180 179 179 178 178 177 177 177 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 184 184 184 183 184 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 177 176 175 174 173 172 173 173 173 173 173 174 175 176 176 176 177 178 178 178 179 179 146 146 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 147 146 146 145 144 143 142 141 140 140 138 137 136 136 135 134 134 134 134 135 136 137 138 139 140 141 142 142 143 143 144 145 145 146 146 146 147 148 148 148 149 149 150 150 150 150 150 150 150 151 151 151 152 152 154 155 156 157 158 160 161 162 163 165 165 167 168 169 170 171 173 173 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 183 183 184 184 184 184 184 185 186 186 187 187 187 188 189 190 191 191 193 195 197 198 201 203 205 207 209 211 212 214 215 215 215 216 216 216 215 215 215 214 214 213 213 213 213 213 213 213 213 212 212 211 211 211 210 210 210 210 210 210 210 211 210 210 211 211 210 210 209 208 208 207 206 206 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 202 201 201 200 199 199 198 197 197 195 195 194 192 191 191 189 188 187 186 185 184 183 182 181 180 179 179 178 178 178 178 178 178 178 179 179 180 180 181 182 182 183 183 184 185 185 185 185 185 185 184 184 184 184 183 184 183 183 183 183 183 183 182 182 182 181 180 179 179 178 177 176 175 174 173 173 173 173 173 174 175 176 176 176 177 177 178 178 178 179 179 180 146 147 147 147 147 148 148 148 148 148 148 148 148 149 149 148 148 148 147 147 146 145 144 143 142 141 140 139 138 136 136 135 135 134 134 134 135 136 136 137 138 139 140 141 142 142 142 143 144 144 145 145 146 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 151 152 153 154 155 156 158 158 160 161 162 163 164 165 166 168 169 170 171 172 173 174 175 176 177 177 178 178 179 179 179 179 180 180 181 181 181 181 182 182 182 183 184 184 184 185 186 186 187 187 188 188 189 189 190 191 191 192 194 196 198 199 202 204 206 208 210 211 213 214 215 215 216 216 216 216 216 215 215 214 214 213 213 212 212 212 212 212 212 212 211 211 211 211 210 210 210 210 211 210 211 211 211 211 211 211 211 210 210 209 209 208 207 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 201 201 200 200 199 198 197 196 195 194 194 192 191 190 189 188 187 186 185 184 183 182 181 180 180 179 179 179 179 179 179 179 180 180 181 181 182 183 183 184 185 185 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 182 181 181 180 179 178 177 177 176 175 174 174 174 174 174 174 175 176 176 177 177 178 178 178 178 179 179 180 180 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 145 144 143 142 141 139 138 137 136 136 135 134 134 134 135 136 136 137 138 139 139 140 141 141 142 142 143 143 144 145 145 145 146 147 147 148 148 148 148 149 149 149 150 150 150 151 151 152 153 154 155 156 158 158 160 161 162 163 164 165 166 167 168 170 171 172 172 174 174 175 176 176 177 178 178 178 179 178 178 179 179 180 180 181 181 181 182 183 183 184 184 185 187 187 188 188 189 189 190 190 191 191 192 193 195 196 198 199 202 204 206 208 210 212 213 214 215 215 216 216 216 216 216 215 215 214 213 213 213 213 213 212 212 212 212 212 212 211 211 211 210 210 210 210 210 211 211 211 211 211 211 211 211 211 210 209 209 208 208 207 207 207 206 206 206 206 205 205 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 201 201 200 199 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 180 180 180 180 180 180 181 181 182 182 183 184 185 185 186 187 187 187 187 187 187 187 186 186 185 185 185 184 184 184 184 184 183 183 182 182 181 180 180 179 178 177 177 176 175 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 148 148 149 149 149 149 149 149 149 150 150 149 150 150 150 150 149 149 149 148 147 147 145 145 144 143 141 140 139 138 137 136 135 135 135 135 135 136 136 137 137 139 139 139 141 141 141 142 142 143 144 144 145 145 146 146 147 148 148 148 148 149 149 149 150 150 150 151 152 152 153 154 156 156 158 159 160 161 162 163 164 165 166 167 168 169 170 172 172 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 179 180 180 180 181 182 183 184 185 185 186 188 189 190 190 190 191 192 192 192 193 194 195 197 199 200 203 204 206 208 211 212 213 215 215 216 216 216 216 216 215 215 215 214 214 213 213 213 212 212 212 212 211 211 211 211 210 211 210 211 211 210 210 211 212 211 212 212 211 212 211 211 211 210 210 209 208 208 208 207 207 207 207 206 206 206 206 206 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 201 200 200 199 198 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 183 182 181 181 181 181 181 181 181 182 182 183 184 184 185 186 186 187 188 188 188 188 188 188 187 187 186 186 185 185 184 184 184 184 184 183 183 182 182 181 180 180 179 178 177 176 176 175 175 175 175 176 176 176 177 178 178 179 179 179 179 179 180 180 180 180 180 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 147 146 145 144 143 142 141 140 139 138 137 136 136 136 136 136 136 137 137 137 138 139 139 140 141 141 142 142 143 144 144 145 145 146 146 147 148 148 148 148 148 149 149 149 150 150 151 152 152 154 154 156 156 158 159 160 161 162 163 164 165 166 167 168 169 170 172 172 173 174 174 175 175 176 176 176 176 176 177 177 178 178 178 178 179 179 179 181 182 183 184 185 186 187 189 190 190 191 192 192 193 193 193 194 195 196 196 198 200 202 204 206 208 210 212 213 215 215 216 216 216 216 216 215 215 215 214 214 213 213 213 212 212 212 212 212 211 211 211 211 211 211 211 211 210 211 211 212 212 212 212 212 212 211 211 211 211 211 210 209 209 209 208 208 208 208 207 207 207 207 206 206 206 206 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 201 201 200 200 199 198 197 196 195 195 194 193 192 191 190 189 188 187 186 185 185 184 183 183 182 182 182 182 182 183 183 183 184 184 185 186 187 188 188 189 189 189 189 189 189 188 187 187 186 186 185 185 184 184 184 183 183 183 182 182 181 180 179 178 178 177 177 176 176 176 176 176 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 181 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 150 150 150 149 148 148 147 146 145 144 143 142 140 140 139 138 138 137 137 137 137 137 137 137 138 138 139 139 140 140 141 142 142 143 144 144 145 145 146 146 146 147 148 148 148 148 149 149 150 150 150 151 152 153 154 155 156 157 158 159 160 161 161 163 164 164 166 166 167 169 169 171 171 172 173 174 174 174 175 175 175 176 176 176 176 176 177 177 178 178 178 179 180 181 182 184 185 186 187 189 189 190 191 191 192 192 193 193 194 195 195 196 198 199 201 203 205 208 210 212 213 214 215 216 216 216 216 216 215 215 215 214 214 213 213 213 213 212 212 212 212 212 211 211 211 211 211 211 211 211 211 212 212 212 212 213 212 212 212 212 212 211 211 211 210 210 210 210 209 209 209 208 208 208 208 207 207 206 206 205 205 205 205 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 200 200 199 198 197 197 196 195 194 193 192 192 191 190 189 188 188 187 186 185 185 184 184 184 184 183 183 184 184 184 185 185 186 187 187 188 189 189 189 189 189 189 189 188 188 187 186 186 185 185 184 184 183 183 183 182 182 181 180 180 179 178 178 177 176 176 176 176 176 177 177 178 179 179 180 180 180 180 181 181 181 181 181 181 181 182 149 150 150 150 150 150 150 150 151 151 150 151 151 151 151 151 151 150 150 150 149 148 147 147 145 144 144 142 141 140 140 139 138 138 138 138 138 138 138 139 138 139 139 140 140 140 141 141 142 143 144 144 145 146 146 146 147 148 148 148 148 148 149 149 150 150 150 151 153 153 154 155 156 157 158 159 161 161 161 162 163 164 166 166 167 168 169 170 171 171 172 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 178 179 179 181 182 184 185 187 188 189 190 191 192 192 192 193 193 194 194 195 195 196 197 199 201 202 205 207 209 212 214 214 215 216 216 216 216 216 216 216 215 215 214 214 213 213 213 213 212 212 212 212 211 212 212 211 212 211 211 212 212 212 212 212 213 213 213 213 213 212 212 212 212 211 211 211 211 210 210 210 210 209 209 208 208 208 208 207 206 206 206 205 205 204 204 204 203 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 199 198 197 197 196 195 194 194 193 192 192 191 191 190 189 188 188 187 186 186 185 185 185 184 184 184 184 185 185 186 186 187 188 188 189 189 189 190 190 189 189 189 188 187 186 186 185 185 184 184 183 183 183 182 182 181 180 180 179 178 178 177 177 176 176 176 177 177 178 179 179 180 181 181 181 181 181 181 181 182 182 182 182 182 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 146 145 144 143 142 141 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 142 143 144 144 145 146 146 147 147 147 148 148 148 148 148 149 149 150 150 151 152 153 154 154 156 156 158 159 159 160 161 162 162 163 165 165 166 167 167 168 169 170 171 171 172 172 173 173 173 173 173 174 174 174 175 175 175 176 177 178 178 179 180 182 184 185 187 188 189 190 191 192 193 193 193 193 193 194 194 195 196 197 198 201 202 204 207 209 211 213 214 215 216 216 217 217 217 216 216 216 215 215 214 214 214 213 213 212 212 212 212 212 212 212 211 212 212 211 212 212 212 213 212 213 213 213 213 213 213 213 213 213 212 212 212 212 212 211 211 210 210 210 209 209 209 208 208 207 207 206 206 205 205 204 203 203 203 202 202 202 202 203 202 203 203 203 203 203 203 203 202 203 203 203 203 203 203 203 203 202 202 202 202 202 201 200 200 199 199 198 197 196 196 195 194 194 194 193 192 192 192 191 191 190 189 189 188 187 187 186 186 185 185 185 185 185 185 186 186 187 187 188 188 189 189 190 190 189 189 188 188 187 186 186 185 184 184 183 183 182 182 182 181 180 180 180 179 178 178 177 177 177 177 177 177 178 179 179 180 181 181 182 182 182 182 182 182 182 182 183 183 183 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 146 145 144 143 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 143 144 145 146 146 147 147 147 148 148 148 148 148 149 149 149 150 150 151 152 153 154 155 156 157 158 159 160 160 161 162 163 164 164 164 166 166 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 175 175 176 176 178 178 179 180 182 183 184 186 187 189 190 191 192 192 193 194 194 194 194 195 195 196 197 198 200 201 203 206 208 210 212 213 214 215 216 217 217 217 216 216 216 215 215 215 214 213 213 213 212 212 212 211 212 212 211 212 212 212 212 212 212 213 213 213 214 213 214 214 213 213 213 213 213 213 213 213 213 212 212 212 211 211 210 210 210 209 209 208 207 207 206 206 205 204 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 202 202 202 203 202 202 202 203 202 202 202 202 201 201 201 200 199 199 198 197 197 196 195 195 194 194 194 194 193 193 193 192 192 192 191 190 190 189 188 187 186 186 185 185 185 185 185 186 186 187 187 188 188 189 189 189 189 189 189 188 187 187 186 185 185 184 183 183 183 182 182 182 181 180 180 180 179 178 178 178 177 177 177 178 178 179 180 180 181 181 182 183 183 183 183 183 183 183 183 184 184 184 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 151 151 150 150 149 148 148 147 146 145 144 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 144 144 145 146 147 147 147 148 148 148 148 148 149 149 149 149 150 150 151 152 152 153 154 155 156 157 158 159 160 160 161 162 163 163 164 165 165 166 167 167 168 168 169 170 170 170 171 171 172 172 173 173 173 173 174 174 175 175 176 178 178 179 180 182 183 185 186 188 189 191 192 192 193 194 194 194 194 194 195 195 196 196 198 199 201 203 205 207 209 212 213 214 215 216 216 217 216 217 216 216 215 215 214 214 213 213 213 212 212 212 212 212 212 212 211 211 212 212 212 212 213 212 213 213 213 214 214 214 214 214 214 213 214 214 213 213 213 213 212 212 212 211 211 210 210 210 209 208 207 206 206 205 204 203 203 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 201 201 200 200 200 199 198 198 197 196 196 195 195 194 194 194 194 194 194 194 194 194 193 193 192 192 191 190 189 188 187 186 186 186 185 185 185 186 186 186 187 187 188 188 189 189 189 189 188 188 187 186 186 185 184 184 183 183 182 182 181 181 181 180 180 180 179 178 178 178 178 178 178 178 179 180 180 181 181 182 183 183 184 184 184 184 184 184 184 184 185 185 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 147 147 145 145 144 144 143 143 142 142 142 142 142 142 142 142 141 142 142 142 142 143 143 144 145 145 146 147 148 148 148 149 149 149 149 149 149 150 149 149 150 151 151 152 152 153 154 156 156 158 159 159 160 160 161 161 162 163 164 165 165 166 166 167 167 168 168 169 170 169 170 171 171 172 173 173 173 173 174 175 175 175 176 178 178 179 181 182 184 185 187 188 189 190 191 192 193 194 194 195 195 195 195 196 195 197 198 199 201 203 205 206 209 211 212 214 215 215 216 216 216 216 216 216 215 214 214 213 213 212 212 212 212 211 211 212 211 211 211 211 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 213 212 212 212 211 211 210 210 209 208 207 206 206 205 204 203 202 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 199 199 198 198 197 196 196 195 195 194 194 194 194 194 194 194 194 194 195 194 194 194 193 192 191 190 189 188 187 186 186 185 185 185 185 186 186 187 187 187 188 188 188 188 188 188 187 187 186 185 184 184 183 183 183 182 182 181 181 180 180 180 179 179 178 178 178 178 178 179 179 180 180 181 181 182 183 184 184 184 185 185 185 185 185 185 185 186 186 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 144 144 145 146 146 147 148 148 149 149 150 149 150 149 149 150 150 150 150 150 151 151 152 153 154 155 156 157 158 159 159 160 160 161 162 162 163 164 164 165 165 166 167 167 167 168 168 169 169 169 170 171 172 172 173 173 174 174 175 176 176 177 178 178 180 182 182 184 185 187 187 189 191 191 192 193 194 194 194 195 195 195 196 196 197 197 200 201 202 204 206 208 210 212 213 214 215 215 216 216 216 215 215 214 214 214 213 212 212 211 211 211 211 210 211 211 211 211 211 211 211 212 212 212 213 213 213 214 214 214 214 214 214 214 214 215 215 214 214 214 214 214 213 213 212 212 211 210 210 209 208 207 206 206 205 204 203 202 201 201 200 201 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 201 201 201 200 200 199 199 198 197 197 196 196 195 194 194 193 193 193 193 194 194 194 195 195 195 195 195 195 195 194 193 192 191 190 188 187 186 186 185 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 186 185 185 184 183 183 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 182 183 184 184 185 185 185 185 185 185 186 186 187 187 187 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 147 146 146 145 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 145 145 146 146 147 148 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 152 153 154 155 156 157 158 159 159 160 160 161 162 162 163 164 164 165 165 166 166 167 166 167 167 168 169 168 170 171 172 172 172 173 174 175 175 175 177 178 178 179 181 182 183 185 186 187 188 190 191 191 192 193 194 194 195 195 196 196 196 197 197 198 199 201 202 204 206 208 210 211 212 214 214 215 215 215 215 215 214 214 213 212 212 211 210 210 210 209 209 210 210 210 210 211 210 211 211 212 212 212 212 213 213 213 213 214 214 214 215 215 214 215 215 215 215 215 215 214 214 213 213 212 211 211 210 209 208 207 206 206 205 204 202 202 201 201 200 200 200 200 200 200 200 200 201 201 200 201 201 201 201 201 202 201 201 201 201 200 200 199 198 198 197 196 195 195 194 194 193 193 193 193 193 193 193 194 194 195 195 196 196 196 196 195 195 193 192 191 190 189 187 187 186 185 185 185 185 185 185 185 186 186 186 187 187 187 186 186 186 185 185 184 184 183 183 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 182 183 184 185 185 185 186 186 186 186 186 187 187 188 188 188 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 148 147 146 146 145 145 144 144 144 145 145 145 145 145 144 144 145 144 144 144 145 145 145 146 147 148 148 149 149 150 150 151 151 150 150 150 150 150 150 150 150 151 151 151 152 153 154 155 156 157 158 159 159 160 160 161 162 162 163 163 164 165 164 166 166 166 166 167 167 168 168 168 169 170 171 172 172 174 175 175 175 176 177 178 178 180 182 182 184 185 186 188 189 190 191 192 193 194 195 195 195 196 196 196 197 197 197 199 199 201 202 204 206 208 210 211 212 213 214 214 214 214 214 214 213 212 211 211 210 210 209 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 212 212 212 213 214 214 214 214 215 215 214 215 215 215 215 215 215 214 214 214 213 212 212 211 210 209 208 208 207 206 204 204 202 201 201 200 200 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 200 200 199 199 198 197 196 196 195 194 193 193 192 192 192 192 192 192 193 193 194 194 195 196 196 196 197 196 195 195 194 193 191 190 189 187 186 186 185 185 185 184 185 185 185 185 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 182 183 184 185 185 185 186 186 186 187 187 187 188 188 188 188 189 151 151 151 151 151 150 151 151 150 151 151 151 151 151 151 151 151 150 150 150 149 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 147 147 147 148 149 149 150 150 150 150 151 151 151 150 150 150 150 150 150 151 151 151 153 153 154 155 156 157 158 159 159 160 160 161 162 162 163 164 164 164 164 166 166 166 166 166 167 168 168 168 169 170 171 172 173 174 175 175 176 177 178 179 180 181 182 183 185 185 187 188 189 190 191 192 193 195 195 196 196 196 196 197 197 197 198 199 200 201 203 204 206 208 210 211 212 213 214 214 214 214 213 212 212 211 209 209 208 208 208 207 207 207 207 207 207 207 208 208 208 209 209 209 210 210 211 211 212 212 213 213 213 214 215 215 214 215 215 216 215 215 215 215 214 214 213 213 212 211 210 209 208 207 207 206 204 203 202 201 201 200 200 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 199 198 198 197 196 195 194 193 193 192 192 192 191 191 191 192 192 192 193 194 195 195 196 196 196 196 196 196 195 194 193 191 190 189 187 186 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 180 180 180 181 182 183 184 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 149 149 150 150 150 150 151 151 151 150 150 150 150 150 150 150 151 151 151 152 153 154 155 156 157 157 158 159 160 160 161 162 162 163 164 164 165 165 165 166 166 166 166 167 167 168 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 186 186 188 189 189 190 192 193 194 195 195 196 196 197 197 197 197 198 199 199 200 202 203 205 206 208 210 211 212 213 213 213 213 213 212 211 210 209 208 207 206 206 206 205 205 205 205 205 206 206 206 206 207 208 208 208 208 209 209 210 211 211 212 213 213 213 214 215 214 215 215 215 215 215 215 215 214 214 214 213 212 211 211 210 209 207 206 206 204 203 202 201 200 200 199 199 199 199 198 198 199 199 199 199 199 199 199 199 200 200 200 200 199 199 198 197 196 196 194 194 193 192 192 191 191 190 190 191 191 191 192 192 193 194 195 195 196 196 197 196 196 195 194 193 192 191 189 188 187 186 185 184 184 184 184 184 184 184 184 185 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 180 180 181 182 183 183 184 185 185 186 187 187 188 188 188 188 189 189 189 189 190 190 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 150 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 153 154 154 155 156 157 158 159 160 160 161 162 163 163 164 164 164 165 165 166 166 165 166 166 167 167 168 169 170 171 172 173 175 176 177 178 179 180 181 182 183 184 185 186 187 189 190 190 191 192 194 195 195 196 197 197 197 198 198 198 198 199 200 201 202 203 205 206 208 210 211 212 212 212 212 212 212 211 209 208 208 206 206 205 205 203 204 204 204 204 204 204 205 204 205 206 206 206 206 207 208 209 209 210 211 212 212 212 213 214 214 214 215 215 215 215 215 215 215 214 214 213 213 212 211 210 210 209 208 206 206 204 203 202 201 200 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 198 198 198 197 196 195 194 194 192 192 191 190 190 190 190 190 190 190 191 192 192 193 194 195 195 196 196 196 196 195 195 194 193 192 190 189 188 186 186 185 184 184 184 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 180 180 181 181 182 183 184 184 185 186 187 187 188 188 188 188 189 189 189 190 190 190 190 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 151 150 150 150 150 150 150 150 150 150 150 150 151 151 152 153 154 154 155 156 157 157 158 159 160 161 162 163 164 164 165 165 165 166 165 166 166 166 167 167 168 168 169 171 172 173 173 175 176 177 179 180 181 183 183 184 185 187 187 188 189 190 191 192 193 194 195 196 197 197 198 198 199 199 199 199 199 200 201 202 204 205 207 208 209 211 211 212 212 212 211 210 210 208 207 206 205 204 204 203 202 203 202 202 202 203 203 203 204 203 204 204 205 205 206 207 207 208 209 209 211 211 211 213 213 214 214 214 215 215 215 215 215 215 214 214 213 212 212 211 210 210 208 207 206 205 204 203 201 201 200 199 198 198 198 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 197 197 196 195 194 193 192 191 191 190 190 189 189 189 189 190 190 191 192 192 193 194 194 195 195 195 195 195 195 194 193 192 191 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 183 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 180 180 180 181 182 183 184 184 185 186 187 187 188 188 188 189 189 189 189 190 190 190 190 190 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 148 147 147 147 147 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 150 150 151 151 152 152 153 154 154 155 156 157 158 158 160 161 162 163 164 165 165 166 166 166 166 166 166 167 167 168 168 169 170 170 172 174 175 176 177 179 180 181 183 184 185 186 187 188 188 190 190 191 192 193 194 194 195 196 197 197 198 198 199 199 199 199 200 200 201 202 203 205 207 208 209 210 211 211 211 211 210 209 208 207 206 205 203 202 202 201 201 201 200 201 200 201 202 201 202 202 203 203 203 204 205 205 206 207 208 208 209 211 211 212 213 213 214 214 214 214 215 215 214 214 214 213 213 212 211 211 210 209 208 207 206 205 203 202 201 200 199 199 198 197 197 197 196 196 196 196 196 196 196 197 197 197 197 197 197 197 196 196 195 194 193 192 191 190 190 189 189 189 189 189 189 190 190 191 192 192 193 194 194 195 195 195 195 194 194 193 192 191 190 188 187 186 185 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 182 181 181 181 181 181 180 180 180 180 179 179 179 179 180 180 180 181 182 183 184 184 185 186 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 148 147 147 147 147 146 146 146 147 147 147 147 147 147 148 148 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 152 153 153 154 155 155 156 157 159 160 161 163 164 165 165 166 167 166 166 167 167 167 167 167 168 168 169 170 171 173 174 176 178 179 180 181 183 184 186 186 187 188 189 190 191 191 192 193 193 194 194 195 196 197 197 198 198 199 199 199 199 199 200 200 202 203 204 206 208 209 209 210 210 210 210 209 208 207 206 204 203 202 201 200 200 200 199 199 199 199 199 200 200 200 200 201 202 202 203 203 204 205 205 206 208 208 210 210 211 212 212 213 213 214 214 214 213 214 214 213 212 212 211 211 210 209 209 207 207 206 204 203 202 201 200 199 198 197 197 196 196 196 196 195 196 195 195 196 196 196 196 196 196 196 195 195 194 194 193 192 191 190 190 189 189 189 189 189 189 189 190 190 191 192 193 193 193 194 194 194 194 194 193 192 192 191 189 188 187 186 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 180 180 180 181 181 182 183 184 185 186 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 151 151 151 151 151 151 151 151 151 151 151 151 151 150 151 150 150 150 149 148 148 147 147 147 147 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 148 148 148 149 149 149 149 149 150 150 151 151 151 151 152 152 153 154 155 156 157 159 160 161 163 164 165 166 167 167 167 167 167 167 167 167 168 169 169 169 171 172 173 174 177 179 180 181 183 185 186 187 188 190 190 191 192 192 192 193 194 194 195 195 196 197 198 198 198 199 199 199 199 199 199 199 200 202 203 204 205 206 208 209 210 210 210 209 208 207 206 205 204 202 201 201 199 199 198 198 198 198 198 198 198 198 199 199 199 200 201 201 202 203 204 205 206 207 208 209 209 210 211 212 212 212 213 213 213 213 213 212 212 212 211 211 210 209 208 208 207 206 205 204 202 201 200 199 198 197 197 196 196 195 195 195 194 195 195 194 195 195 195 195 195 195 194 194 194 193 193 192 191 191 190 189 189 189 189 189 189 189 189 190 190 191 192 192 193 193 193 193 193 193 192 192 191 190 189 188 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 182 182 183 184 185 186 187 188 188 189 189 190 190 190 191 191 191 191 191 191 190 190 190 150 150 151 151 150 150 151 151 151 151 151 151 151 150 150 150 150 150 149 148 148 147 147 147 147 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 147 147 147 148 148 148 148 148 149 149 150 151 151 151 151 151 152 153 153 155 156 157 159 160 162 163 165 166 167 167 167 168 168 167 168 168 168 169 169 170 171 172 174 175 176 179 180 181 183 185 187 188 189 190 191 192 193 192 193 194 194 195 196 196 196 197 197 198 198 198 198 198 197 197 197 197 198 199 200 202 203 205 206 207 208 209 209 208 208 207 206 205 203 202 201 200 199 199 198 197 197 197 196 196 196 196 197 197 198 198 199 200 200 201 202 203 204 205 206 207 208 209 209 210 211 211 211 211 212 212 212 212 211 211 211 210 209 209 208 208 206 206 205 204 202 201 200 199 198 197 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 190 190 189 189 189 188 188 189 189 189 190 190 190 191 191 192 192 192 192 192 192 191 191 190 189 188 187 186 186 185 184 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 182 183 183 184 185 186 187 188 188 189 189 190 190 191 191 191 191 191 191 191 191 190 190 190 150 150 150 151 150 150 150 150 151 150 151 150 150 150 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 150 150 150 151 151 151 152 152 153 155 156 157 159 161 163 164 166 167 168 168 169 169 168 169 169 169 169 169 170 170 171 174 175 176 177 180 181 183 185 187 188 189 191 192 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 198 199 201 202 203 205 207 207 207 207 207 206 206 205 204 203 201 200 200 199 198 197 196 195 195 195 195 194 195 195 196 196 197 197 198 199 200 201 202 203 204 205 206 207 207 208 208 209 210 210 210 210 211 211 211 211 210 209 209 208 207 207 206 205 204 203 203 202 200 199 199 197 196 196 195 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 190 190 189 189 188 188 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 190 190 189 188 187 186 186 185 184 184 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 185 186 187 187 188 189 190 190 191 191 191 192 192 192 192 192 191 191 191 190 189 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 147 147 148 148 149 150 150 150 150 151 151 152 152 153 155 156 158 159 161 163 166 167 168 168 169 169 169 170 169 169 170 170 171 171 172 173 174 176 177 179 181 183 186 187 189 190 191 193 194 195 196 196 196 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 196 197 198 199 201 203 204 205 206 207 206 206 206 205 204 203 202 201 200 199 198 197 196 195 194 194 193 193 192 193 193 194 194 195 196 197 198 199 200 201 203 203 205 205 206 207 207 208 208 209 209 209 209 209 209 209 209 208 208 208 207 206 206 205 204 203 202 201 200 199 198 197 196 196 195 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 189 189 188 188 187 186 185 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 183 183 184 185 185 186 187 187 188 189 190 190 191 191 191 192 192 192 192 192 191 191 191 190 190 189 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 148 148 147 146 146 146 145 145 145 145 145 146 146 146 147 147 148 149 149 150 150 150 151 151 151 152 152 154 155 157 158 161 162 164 166 167 169 169 169 170 170 170 170 170 170 171 171 172 173 176 175 177 178 182 183 185 188 189 190 191 194 195 197 196 197 197 198 198 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 193 194 196 197 199 200 202 203 204 205 205 205 205 205 204 203 203 202 201 200 199 198 196 195 194 193 192 191 191 190 190 191 192 193 193 195 196 197 198 200 201 202 203 204 205 206 206 206 207 207 208 208 208 208 208 208 208 207 207 206 206 206 205 204 203 202 201 200 200 199 198 197 196 195 195 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 189 189 188 188 187 186 185 185 184 183 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 184 185 186 186 187 188 188 189 190 190 191 191 192 192 192 192 192 192 192 191 191 191 190 189 189 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 148 148 148 147 147 146 145 145 144 144 144 144 144 145 145 146 147 148 148 149 149 150 150 151 151 151 151 152 153 154 156 157 159 161 163 165 167 168 169 170 170 171 171 171 170 170 172 171 172 173 176 177 177 180 182 184 185 187 189 192 193 194 195 196 197 198 199 199 198 198 198 197 197 195 195 194 193 193 193 192 192 192 191 191 192 192 193 193 194 196 198 199 201 202 203 204 204 204 205 204 204 203 203 202 201 200 199 198 196 195 193 191 190 189 188 188 188 189 190 191 192 193 195 196 198 199 200 201 202 203 204 205 205 205 206 206 206 207 207 207 207 207 207 206 206 205 204 204 203 202 201 200 200 198 198 197 196 196 195 194 193 193 192 192 191 191 191 191 190 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 187 187 187 187 187 188 188 188 189 189 189 189 189 188 188 187 187 186 185 184 183 182 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 184 184 185 186 187 187 188 188 189 190 190 191 191 192 192 192 193 192 192 192 192 191 191 190 190 189 188 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 149 149 149 149 149 149 148 148 147 147 146 145 145 145 144 144 144 144 144 145 145 146 147 148 148 149 150 150 151 151 151 151 152 153 153 155 156 157 159 161 163 166 167 169 170 170 171 171 171 171 171 172 173 172 174 175 177 177 180 182 184 186 186 190 192 193 195 196 197 198 199 199 200 201 199 199 199 197 196 194 194 192 192 190 190 190 189 190 190 189 190 191 192 192 193 195 197 198 200 201 202 203 204 204 204 204 204 203 202 202 201 200 199 198 197 195 193 191 188 187 186 186 186 187 188 189 191 192 194 195 197 198 200 201 202 203 204 204 204 205 205 206 206 206 206 206 206 206 205 205 204 204 203 202 201 200 200 199 198 197 196 195 195 194 193 193 193 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 187 187 187 186 185 184 183 182 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 184 185 186 187 187 188 188 189 190 190 191 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 188 150 150 150 150 150 149 150 150 150 150 150 149 149 149 150 149 149 149 149 148 148 148 148 148 147 147 147 147 146 147 147 147 147 147 148 148 149 149 149 149 149 148 148 148 147 147 146 145 144 144 144 143 143 144 144 145 145 146 147 148 149 149 150 151 151 151 151 152 152 153 154 155 156 158 161 162 164 166 168 168 169 170 171 171 170 171 171 172 172 173 174 177 178 178 182 184 186 187 189 192 193 195 197 196 199 201 202 201 200 200 200 200 198 196 194 194 192 190 188 188 188 187 187 188 188 188 188 189 190 191 193 194 196 197 199 200 202 203 204 204 204 204 204 203 203 203 202 201 200 198 196 194 192 189 187 185 184 183 184 185 186 187 189 191 193 195 197 198 199 200 202 202 203 204 204 204 204 205 205 205 205 205 205 204 204 203 203 202 201 200 200 199 198 197 196 195 195 194 193 193 192 192 192 191 191 191 191 190 190 189 190 190 189 189 190 190 190 190 189 189 189 188 188 187 187 187 186 186 186 187 187 187 187 187 188 187 187 187 187 186 186 185 184 183 182 181 180 179 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 186 187 188 188 189 190 190 191 191 192 192 192 192 192 192 192 192 191 191 190 190 189 189 188 187 187 149 149 150 150 149 149 149 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 147 147 147 147 148 148 148 149 149 149 149 149 149 148 147 147 146 145 144 144 143 143 144 143 144 144 145 146 146 147 148 149 150 150 151 151 151 152 152 152 153 154 156 157 159 161 163 164 166 168 169 170 170 170 171 170 170 171 171 172 174 175 176 178 180 182 185 187 190 191 193 196 195 197 199 198 200 200 201 201 201 200 198 196 196 193 190 188 188 186 186 184 185 185 186 186 186 187 189 190 191 193 195 196 197 200 201 202 203 204 204 204 204 204 204 204 204 203 203 201 199 198 195 192 189 186 184 182 182 182 183 184 186 187 190 192 194 196 197 198 200 201 202 202 203 203 203 204 204 204 204 204 203 203 203 202 202 201 200 200 199 198 197 196 195 194 193 193 192 192 191 191 191 191 191 191 191 190 190 190 190 189 190 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 186 186 185 184 184 182 181 181 179 178 178 177 177 176 176 176 176 176 177 177 177 178 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 183 183 184 185 185 187 187 188 189 189 190 190 191 191 191 192 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 149 149 148 148 148 148 147 147 147 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 149 148 147 146 145 145 144 144 143 143 144 143 144 144 145 146 147 148 149 149 150 151 151 151 151 152 152 153 154 155 156 158 160 161 163 165 166 168 169 169 170 170 170 170 170 170 172 171 174 175 176 180 180 182 185 188 192 192 195 195 195 197 199 198 200 199 200 200 199 199 196 196 192 190 188 185 185 183 183 181 183 182 183 184 186 187 189 189 192 193 194 196 198 199 201 201 202 204 204 205 205 205 205 205 205 204 204 203 201 199 197 193 189 186 183 181 181 180 181 182 184 186 188 191 192 194 196 198 199 200 201 202 202 202 203 203 202 203 203 202 203 202 201 201 200 199 198 198 197 196 195 194 193 192 192 191 190 190 190 191 190 190 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 187 187 187 187 186 186 185 185 184 183 182 181 180 179 178 177 177 176 176 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 183 183 184 185 185 186 187 188 188 189 190 190 190 191 191 191 191 191 191 191 191 190 190 190 189 188 188 187 187 187 186 186 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 148 147 146 145 145 144 144 143 143 144 144 145 145 145 146 147 148 149 150 150 150 151 151 151 152 152 153 154 155 156 158 160 162 163 165 166 168 168 169 169 169 169 169 170 170 172 171 173 174 176 180 180 183 186 187 190 190 191 195 195 197 196 198 200 199 198 200 197 197 196 193 191 186 184 184 182 180 180 180 180 181 182 183 185 187 188 190 191 193 195 196 198 199 201 202 203 203 205 205 206 206 206 207 207 206 206 206 204 202 199 195 191 187 183 181 180 179 180 182 183 185 187 189 192 194 195 197 198 199 200 200 201 202 201 201 202 201 201 201 200 200 199 199 198 198 196 196 195 194 193 192 191 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 187 187 187 187 186 186 186 185 185 184 183 182 181 180 179 178 177 176 176 175 175 175 175 175 175 176 176 176 176 176 177 176 176 176 176 176 176 176 177 176 177 177 177 178 178 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 184 185 186 187 187 188 189 189 190 190 191 191 191 190 190 190 190 190 190 189 189 189 188 188 187 186 186 186 186 185 149 149 149 149 148 149 149 149 149 149 149 149 148 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 147 147 148 148 148 149 150 150 150 150 149 149 148 147 146 145 144 144 144 143 143 143 144 145 145 146 147 148 148 149 150 150 150 151 151 151 152 152 153 154 155 157 158 160 162 163 164 166 167 168 168 169 168 168 169 169 170 170 170 173 174 175 177 180 180 183 184 188 188 189 189 193 192 196 195 196 195 194 196 194 193 193 190 187 185 182 180 178 178 177 177 179 180 181 183 185 187 189 190 192 194 195 197 198 199 201 202 203 204 205 206 206 207 208 208 209 208 208 208 206 204 201 197 193 188 185 182 180 179 180 181 182 184 186 188 190 192 194 195 197 198 198 199 199 200 200 200 200 200 199 199 199 198 198 197 196 195 195 194 193 192 191 190 189 188 188 187 187 187 188 188 189 190 190 190 190 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 187 187 187 187 186 186 187 187 187 187 187 187 186 186 185 185 184 183 182 181 180 179 178 177 177 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 182 182 183 183 184 185 186 186 187 188 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 186 185 185 185 185 185 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 147 147 148 148 149 149 150 150 150 150 149 149 148 147 146 145 144 143 143 143 143 144 144 145 146 147 147 148 149 150 150 150 150 150 151 151 151 152 153 154 155 157 159 160 162 163 164 165 166 166 166 167 167 166 167 168 168 169 170 170 171 173 174 177 176 180 180 180 180 185 185 185 185 189 188 187 190 190 192 192 188 188 188 185 182 178 176 176 175 175 177 177 180 181 183 186 187 189 191 193 195 196 197 199 200 202 203 203 205 206 207 208 208 209 210 210 210 210 210 209 207 204 201 196 192 187 184 181 181 181 181 182 183 185 187 188 190 192 193 195 196 196 197 198 198 199 199 198 198 198 197 197 196 196 195 194 193 192 191 190 190 188 187 187 186 185 185 186 186 187 188 188 189 190 190 191 191 191 191 191 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 185 185 184 183 182 181 181 179 179 178 177 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 186 187 187 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 185 185 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 148 148 147 147 147 147 147 146 146 146 146 146 146 147 147 148 148 149 150 150 150 150 150 149 148 147 147 145 144 144 143 143 143 144 144 145 146 147 147 148 149 149 150 150 150 150 150 150 151 151 152 153 154 156 157 159 160 162 163 164 165 165 165 165 165 166 165 166 166 166 167 167 168 169 169 171 170 172 171 169 169 168 168 168 174 174 175 180 180 180 183 187 186 186 186 186 180 177 175 176 174 175 176 177 178 180 182 184 186 189 190 192 194 195 197 198 200 201 202 203 204 205 206 207 209 210 210 211 212 212 212 213 212 210 208 204 199 195 191 186 184 183 182 182 182 183 184 185 187 188 190 191 192 194 194 195 195 196 196 196 196 196 196 195 195 194 193 192 192 191 190 189 188 187 186 185 184 184 184 184 184 185 185 187 188 189 190 190 191 191 191 191 191 191 190 190 189 189 189 188 188 188 187 187 187 187 187 186 187 187 187 187 187 187 187 187 186 185 184 184 183 182 181 180 179 178 177 177 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 183 184 184 185 185 186 187 187 188 187 187 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 184 184 185 185 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 147 147 147 148 149 149 150 150 150 150 150 149 148 147 147 145 144 144 143 144 144 144 145 146 146 147 148 148 149 150 150 150 150 150 150 150 150 151 151 152 154 156 157 159 160 161 163 164 164 164 164 164 164 164 165 163 164 164 165 165 165 165 166 167 168 166 164 162 160 158 158 158 158 162 164 170 171 176 180 180 183 183 183 183 180 178 175 176 175 175 176 177 179 181 183 186 187 189 192 193 195 196 198 199 200 201 202 203 205 206 207 208 209 210 211 212 213 214 214 214 214 213 211 208 204 199 195 191 188 185 184 183 183 183 184 184 185 186 187 188 189 191 192 192 193 193 194 194 194 193 193 192 192 191 190 189 189 188 187 186 185 185 184 183 182 182 182 182 183 184 185 186 187 189 190 191 192 192 192 192 191 191 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 183 182 181 180 179 178 178 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 185 185 185 186 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 185 185 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 147 147 148 149 149 150 150 150 150 150 149 148 147 146 145 145 144 144 144 145 145 146 146 147 148 149 149 149 150 150 150 149 150 149 150 150 150 151 152 154 156 157 159 160 161 162 163 163 163 163 163 163 162 163 163 162 162 161 162 162 159 159 159 156 150 144 141 137 132 137 137 137 144 152 161 162 168 173 177 177 180 180 180 177 178 176 176 175 175 177 179 181 182 185 187 189 191 193 194 196 197 198 199 201 202 203 204 205 206 207 208 210 211 212 213 214 215 216 216 216 216 214 211 209 204 200 196 191 189 187 185 184 183 183 184 184 184 185 185 186 187 188 189 190 190 191 191 191 190 190 189 189 188 187 186 186 185 184 183 183 182 181 181 180 179 180 181 181 183 184 186 187 189 190 191 192 192 193 192 192 192 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 184 184 183 182 181 180 179 178 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 178 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 147 146 146 146 146 146 146 146 147 147 147 148 149 149 149 150 150 150 150 150 149 148 147 146 145 144 144 144 145 145 146 146 147 147 148 149 149 150 150 150 150 149 149 149 149 150 150 151 152 154 155 157 158 159 161 161 162 162 162 162 162 161 161 161 161 160 160 159 158 157 155 154 149 145 140 133 129 124 124 124 124 129 136 143 152 158 161 170 174 174 177 180 180 178 178 178 176 177 179 179 181 183 184 186 188 190 192 194 195 197 198 199 200 201 202 203 204 205 206 208 209 210 211 213 214 215 216 217 218 218 218 217 215 212 209 205 201 197 193 190 188 186 185 183 183 182 182 182 183 183 184 184 186 186 187 187 187 188 188 187 186 186 185 184 183 183 182 181 181 180 179 179 178 178 177 178 179 180 182 183 185 187 189 190 192 192 193 194 193 193 192 191 190 190 189 189 188 188 187 187 187 187 187 186 187 187 187 187 187 187 187 186 186 185 184 183 182 181 180 179 178 177 177 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 176 176 176 176 176 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 146 146 146 146 146 146 146 146 147 146 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 150 150 150 150 150 149 149 148 147 146 145 145 145 144 145 145 146 147 148 148 149 149 150 150 150 150 149 149 149 148 148 149 149 150 152 154 155 156 158 159 160 161 160 161 161 161 161 160 159 159 158 157 157 156 153 151 149 144 141 136 130 123 116 112 112 112 116 120 130 136 145 152 159 164 168 172 175 178 178 180 178 178 180 180 180 181 183 185 186 188 190 192 193 194 196 197 199 200 201 201 203 203 204 205 206 208 209 210 211 213 214 216 217 219 219 220 220 220 218 217 214 211 207 203 199 195 192 189 186 185 183 181 181 180 180 180 181 181 182 182 183 183 184 184 184 184 183 182 182 181 180 179 179 178 178 177 177 176 176 176 176 177 178 179 181 183 184 186 189 191 192 193 194 194 194 193 192 192 191 190 189 189 188 188 187 187 187 186 187 186 186 187 187 187 186 187 186 186 185 184 184 183 182 181 180 179 178 177 176 176 175 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 179 180 180 180 180 181 181 181 181 181 182 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 186 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 148 148 149 149 149 150 150 150 150 149 148 148 147 146 146 145 145 145 145 146 147 148 149 149 150 150 150 150 150 150 149 148 148 148 148 149 149 150 151 153 155 156 157 158 159 160 160 160 160 159 159 159 158 157 156 155 154 151 149 146 142 136 131 126 120 116 107 107 107 111 113 116 125 133 141 148 155 163 167 172 175 178 178 180 180 180 182 181 182 183 185 187 189 190 191 194 194 196 197 198 199 200 201 202 203 204 205 206 207 208 210 211 212 214 215 216 218 219 220 221 221 222 221 220 218 216 212 208 204 200 196 192 189 185 183 181 179 178 177 177 177 177 178 178 179 180 181 181 181 181 180 179 178 178 177 177 176 175 175 175 174 174 174 174 175 175 176 178 180 182 184 187 189 191 192 193 194 195 194 194 193 192 191 190 189 189 188 188 188 187 187 186 186 186 186 186 187 187 186 186 186 185 185 184 183 182 181 180 179 178 177 176 175 175 175 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 186 186 145 145 145 145 145 145 145 145 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 150 150 150 150 150 149 148 147 147 147 146 146 146 146 146 147 148 149 149 150 150 151 151 150 150 150 149 148 148 148 148 148 149 150 151 153 154 155 156 157 158 158 158 158 158 158 158 157 156 155 154 153 149 147 144 140 134 130 125 119 112 109 109 105 109 109 112 119 127 134 143 149 155 162 168 171 176 178 178 180 182 183 183 184 186 186 187 189 190 192 193 194 196 197 198 199 200 201 201 203 203 204 205 206 207 208 210 211 212 214 215 217 218 219 221 222 223 223 224 223 222 220 217 214 210 205 201 196 192 187 184 181 178 176 175 174 174 174 175 175 176 176 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 173 174 175 177 179 181 184 186 189 191 192 194 194 195 195 194 193 192 192 191 190 189 188 188 187 187 187 187 186 186 187 186 186 187 186 186 185 185 184 183 183 182 180 179 178 177 176 175 175 175 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 179 179 178 178 178 178 178 178 179 179 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 186 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 145 146 146 146 145 146 146 146 146 147 147 148 148 148 149 149 150 150 150 150 149 148 148 147 147 146 146 147 147 147 148 149 149 150 151 151 151 151 151 150 150 149 148 148 148 147 148 148 149 151 152 153 154 155 156 156 157 157 157 157 156 155 154 154 152 151 149 147 143 138 136 131 125 118 111 109 106 106 106 109 110 116 120 128 136 142 150 157 164 169 172 176 178 180 182 183 184 186 187 187 188 190 190 192 193 194 196 197 197 199 200 200 201 202 203 204 205 206 206 207 209 210 211 212 214 215 217 218 220 222 223 224 225 226 226 225 223 221 219 215 211 205 201 195 190 185 181 177 174 173 171 171 171 171 172 173 173 173 174 174 174 173 172 172 171 171 170 170 170 170 170 170 170 170 171 172 173 174 176 178 181 183 186 188 191 193 194 194 195 195 194 194 193 191 190 190 189 188 188 187 187 187 187 187 187 187 187 186 187 186 186 185 185 184 183 182 181 180 179 178 177 176 175 175 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 178 178 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 177 177 177 178 178 179 179 181 181 181 182 182 183 183 184 184 184 185 185 186 186 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 146 145 146 146 145 146 146 146 146 146 146 147 147 148 148 149 149 149 149 150 150 150 149 149 148 148 147 147 147 147 148 148 149 150 151 151 152 151 152 152 151 150 150 149 148 147 147 147 147 148 149 150 151 152 153 154 155 156 155 156 155 155 154 153 152 151 150 148 145 143 139 136 131 126 118 116 112 109 109 109 110 110 115 119 125 130 139 146 152 160 164 169 173 177 178 181 183 184 186 187 188 189 190 191 193 194 195 196 197 198 199 199 200 201 202 203 203 204 205 206 207 208 208 210 211 212 214 215 217 218 220 222 223 224 226 227 228 227 226 225 222 219 215 210 204 199 192 187 181 176 173 171 169 168 168 168 169 169 170 170 170 170 170 170 169 169 169 168 168 168 167 168 168 168 169 169 170 171 172 174 176 178 180 183 186 188 190 192 193 195 195 195 194 193 192 191 190 190 189 188 188 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 181 180 179 178 177 176 175 175 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 176 176 176 176 177 177 178 179 180 181 181 182 182 183 183 184 184 184 185 185 186 187 144 144 144 144 144 144 144 144 145 145 145 145 145 146 145 145 145 145 146 146 146 146 145 146 146 146 146 146 147 148 148 148 148 149 149 150 150 150 150 149 149 148 148 148 148 148 148 149 149 150 151 152 152 152 152 152 152 151 151 149 149 148 147 147 147 147 148 148 149 150 151 152 153 153 154 154 154 153 153 152 151 151 149 148 145 142 139 134 130 125 120 115 113 111 109 109 112 112 115 121 126 129 137 145 151 156 163 166 170 174 177 180 183 184 186 186 189 190 191 193 194 194 195 196 197 198 199 199 200 201 202 203 203 204 204 205 206 207 208 209 210 212 213 214 216 217 218 220 222 224 225 226 228 228 228 228 227 225 222 219 214 208 201 194 188 181 176 172 169 167 166 165 165 165 166 166 167 167 167 167 167 167 166 166 165 166 165 165 166 166 167 167 168 169 170 172 174 175 177 179 182 184 187 189 192 193 194 195 194 194 193 192 191 190 189 189 188 188 187 187 187 187 187 187 187 187 187 187 186 185 185 184 183 182 181 179 178 177 176 176 175 175 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 177 176 176 175 175 175 175 175 176 177 178 178 179 180 181 182 182 182 183 184 184 185 185 186 187 187 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 150 150 150 150 150 150 149 148 148 148 148 149 149 149 150 151 152 152 153 153 153 152 152 152 150 149 149 148 147 147 147 147 147 148 148 149 150 150 151 152 152 152 151 152 151 150 149 148 146 143 141 138 134 129 125 122 117 115 112 112 112 113 114 117 122 125 130 137 141 149 155 159 165 169 173 176 179 181 183 185 187 189 190 192 193 194 195 196 196 197 198 199 199 200 201 201 202 203 203 204 205 206 206 207 208 209 210 211 212 214 216 217 219 220 222 224 225 226 228 229 229 229 228 227 224 221 216 210 203 196 188 181 176 171 167 165 164 163 163 163 163 163 164 164 164 164 164 164 164 164 163 164 164 164 165 165 166 166 167 168 170 171 173 175 177 179 182 184 186 189 191 192 193 194 194 194 193 192 190 190 189 188 187 187 187 186 186 186 186 187 186 187 186 186 186 185 184 183 182 181 180 179 178 177 176 175 175 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 177 176 176 175 175 174 174 175 175 176 176 178 178 179 180 181 181 182 183 183 184 184 185 186 186 187 188 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 145 146 146 146 146 146 146 147 147 147 147 147 148 148 149 150 150 150 150 150 150 150 150 150 149 149 149 149 150 150 150 151 152 152 153 153 154 153 153 152 151 151 150 148 147 147 147 146 146 146 147 147 148 149 149 150 150 150 150 150 149 149 147 146 145 143 140 137 134 131 127 123 119 116 115 113 113 114 116 119 122 127 133 137 142 149 154 159 163 167 172 175 178 180 182 184 186 188 190 192 192 194 195 196 197 197 198 199 200 200 200 201 202 203 203 204 204 205 206 207 208 209 209 211 212 213 214 216 217 219 220 222 224 225 226 228 228 229 229 229 228 225 222 217 211 204 196 188 181 174 169 165 163 161 161 160 160 160 161 161 161 162 162 162 161 162 161 161 162 162 163 163 164 165 166 167 168 169 171 172 175 177 178 181 183 186 188 189 191 192 193 193 192 191 190 189 188 188 187 186 186 186 186 186 186 186 186 186 186 186 186 185 184 183 182 181 180 179 178 177 176 176 175 175 175 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 180 180 180 179 178 177 176 176 175 174 174 174 174 174 174 175 176 177 178 179 180 181 181 182 183 183 184 185 185 186 187 188 189 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 145 145 146 146 146 146 147 146 147 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 149 150 150 150 151 151 152 153 153 154 154 154 153 153 153 152 150 149 148 147 146 145 145 146 146 146 146 147 147 148 148 148 148 148 148 146 147 145 143 142 140 137 134 131 128 125 121 119 118 116 115 116 118 122 124 129 133 139 144 149 154 158 163 166 170 173 177 179 181 183 186 187 189 190 192 194 195 196 197 198 199 199 200 200 200 201 201 202 203 204 204 205 206 206 207 208 209 210 211 212 213 214 216 217 219 220 222 223 225 226 227 228 228 229 228 227 225 222 217 211 203 195 186 179 172 167 163 160 159 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 161 161 162 163 164 165 166 167 169 171 172 174 176 178 181 182 184 186 188 190 191 191 191 190 190 189 188 187 186 186 185 185 185 185 185 185 185 185 186 186 185 185 184 183 182 181 180 178 177 176 176 175 175 175 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 179 178 177 176 175 174 174 173 173 173 174 174 175 176 177 178 179 180 181 182 183 183 184 184 185 186 187 188 189 190 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 145 146 146 146 146 146 147 147 146 147 147 148 148 148 149 149 150 150 151 151 151 151 151 150 150 151 151 151 151 151 152 153 153 153 154 154 154 154 154 153 152 151 150 149 148 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 145 145 143 142 140 138 137 134 133 130 126 123 120 119 119 118 118 120 123 126 131 135 141 145 150 154 159 163 167 170 172 176 178 180 183 185 187 188 190 192 193 195 196 197 198 199 199 200 200 201 201 201 202 203 203 204 205 206 206 207 208 209 210 210 212 213 213 215 216 217 219 220 222 223 224 226 227 228 228 228 227 226 224 220 215 209 201 192 183 176 169 164 160 158 157 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 160 161 162 163 164 165 166 168 169 170 172 174 176 178 179 182 183 185 187 188 190 190 189 189 188 187 186 185 184 184 184 184 184 184 184 184 184 184 185 185 185 184 183 182 180 179 178 176 176 175 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 178 177 176 174 174 173 173 173 173 174 174 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 189 190 191 142 142 142 142 143 143 143 143 143 143 144 144 145 145 145 145 146 146 146 147 146 146 147 147 147 147 148 148 148 149 150 150 150 151 151 151 151 152 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 153 152 151 150 149 148 147 146 145 144 144 143 144 144 143 144 144 144 144 144 143 143 142 142 141 139 138 136 134 131 130 127 125 123 121 120 120 121 122 123 128 132 135 141 147 151 155 159 163 167 170 172 175 177 180 182 184 187 188 189 191 193 194 196 196 197 199 199 200 200 201 201 202 202 203 203 204 205 205 206 207 208 208 209 210 211 212 213 214 215 216 217 219 220 222 223 224 225 226 226 227 226 226 224 222 218 213 206 198 189 180 172 166 161 158 156 155 154 155 154 155 155 156 156 156 157 157 157 157 158 158 159 160 160 162 163 164 165 166 168 169 171 172 174 175 177 179 181 182 184 186 187 188 188 188 187 186 185 184 183 183 182 182 182 182 182 183 183 183 183 183 183 183 182 181 180 178 177 175 174 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 178 177 176 175 174 173 173 173 173 173 173 174 175 176 177 178 179 180 182 183 183 184 185 186 187 188 189 190 192 192 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 153 152 151 150 149 148 147 146 145 145 144 143 142 143 142 142 142 143 142 142 142 142 141 140 139 139 137 135 134 131 129 128 126 125 124 123 123 123 124 127 129 133 137 141 147 151 156 160 163 166 170 173 175 178 180 182 184 186 187 189 191 192 194 195 196 197 198 199 200 200 201 201 201 202 202 203 204 204 205 206 207 207 209 209 210 211 212 213 214 215 216 217 218 219 220 221 223 224 225 225 226 225 224 224 222 219 215 210 203 194 185 176 169 162 158 156 154 153 153 153 154 154 154 155 155 156 156 156 156 157 157 158 159 160 160 161 162 164 165 166 168 169 170 172 174 176 177 179 180 182 183 184 186 186 186 186 185 184 183 182 181 181 180 180 180 181 181 181 182 182 182 182 182 181 181 180 178 176 174 173 172 171 171 171 171 172 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 179 178 177 176 175 174 174 173 173 173 172 173 174 175 176 177 178 179 181 182 183 184 185 186 187 188 189 190 192 193 195 143 143 142 142 142 143 142 142 143 143 143 144 144 145 145 145 145 146 146 146 147 147 147 147 147 148 148 149 149 150 150 151 152 152 152 152 153 153 152 153 153 153 153 154 154 154 154 155 154 154 154 153 153 152 151 150 150 148 147 146 145 144 143 143 142 142 141 141 141 141 141 141 141 140 140 139 138 137 136 135 133 131 130 128 127 126 125 124 123 124 126 127 130 134 137 142 147 151 156 161 164 167 170 173 175 177 179 182 184 186 188 189 191 192 193 194 196 197 199 199 200 201 201 201 202 202 203 203 204 204 205 206 206 208 208 209 210 211 212 212 213 215 215 216 217 219 220 221 222 223 223 224 224 224 224 223 222 219 216 212 205 198 189 180 171 164 159 155 154 152 152 152 152 153 154 154 154 155 155 156 156 156 157 157 158 159 160 161 162 163 164 165 166 168 169 171 172 174 175 177 178 180 181 183 184 184 185 185 184 184 183 181 180 180 179 179 179 179 179 179 180 180 180 181 181 180 180 179 177 176 173 171 170 168 168 168 169 170 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 177 177 176 175 174 173 173 173 173 173 174 174 175 176 178 179 180 181 182 184 185 186 187 188 190 191 192 194 195 196 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 146 146 146 147 147 147 147 148 148 149 149 150 151 151 152 152 152 153 153 154 153 153 154 154 154 154 154 155 154 154 154 154 153 152 152 151 150 149 148 146 145 144 144 143 142 141 141 140 140 140 140 139 139 139 139 138 137 137 136 135 133 133 131 130 129 128 126 126 125 126 127 127 130 132 134 139 143 148 152 156 160 164 167 170 173 175 177 179 182 183 186 187 189 191 192 193 195 196 197 198 199 200 200 201 201 202 202 202 203 204 204 205 206 207 207 209 210 211 211 212 213 214 215 215 217 218 218 220 220 221 222 223 223 223 223 223 222 221 219 216 213 207 201 193 184 175 167 160 156 153 151 151 151 151 152 153 153 154 154 155 155 156 156 156 157 158 158 159 160 161 162 163 164 165 167 168 169 171 172 174 175 176 178 179 181 181 183 183 184 184 183 182 181 180 179 178 178 177 177 178 178 178 178 179 179 179 179 179 178 177 175 173 171 169 167 165 165 165 166 167 169 170 171 172 173 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 174 173 173 173 173 173 174 174 175 176 178 179 180 181 183 184 186 187 188 190 191 193 194 196 197 199 142 142 142 142 142 142 142 142 142 143 143 144 143 144 144 144 145 145 146 146 146 147 147 147 148 148 149 149 150 151 151 151 152 153 153 153 154 154 154 154 154 154 155 154 154 154 154 154 154 153 152 151 150 149 148 147 146 145 144 142 142 140 140 139 139 139 139 138 138 138 137 137 137 136 136 134 133 133 132 131 130 129 129 128 128 127 127 127 128 131 132 135 139 143 147 152 156 159 163 167 170 173 174 177 179 181 183 185 187 189 190 192 193 194 196 197 198 199 200 200 201 201 202 202 203 203 204 204 205 206 206 208 208 209 210 211 212 213 214 215 216 217 218 219 220 221 221 222 223 223 223 223 222 222 221 219 216 213 209 203 197 188 179 170 163 157 153 151 150 150 150 151 152 153 154 155 155 156 156 156 157 157 158 158 159 159 160 161 162 163 165 166 167 168 170 171 172 174 175 177 178 179 180 181 182 183 183 183 182 182 181 180 179 177 177 176 177 177 177 177 177 178 178 178 178 177 176 175 173 171 168 166 164 163 162 163 164 165 166 168 169 170 172 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 175 174 174 174 173 173 173 174 174 175 176 177 178 180 180 182 184 185 187 188 190 192 193 195 197 198 200 201 143 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 147 148 148 148 149 150 151 151 152 153 153 153 154 154 154 154 155 155 155 155 155 155 154 154 153 152 152 151 149 148 147 146 145 143 143 142 141 140 139 138 138 138 137 136 136 137 136 136 135 135 135 134 133 132 131 130 129 129 128 128 128 128 128 129 130 130 132 135 138 142 146 151 155 159 162 166 170 172 175 177 179 181 183 185 187 188 190 192 193 194 196 197 198 199 200 200 201 201 201 202 203 203 204 204 205 206 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 220 221 222 223 223 223 223 223 222 220 219 216 214 209 205 200 192 184 176 167 160 155 152 150 150 150 151 152 153 154 155 155 156 157 157 157 158 158 158 159 160 160 161 162 163 164 165 166 167 169 170 171 173 174 175 177 178 179 180 181 182 182 183 183 182 182 180 180 179 177 177 176 176 176 176 176 177 177 177 177 177 176 175 174 171 169 166 163 162 160 160 160 161 162 164 166 167 169 170 171 172 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 174 174 174 174 174 174 175 176 176 178 179 180 181 183 184 186 188 189 192 193 195 197 199 201 202 204 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 144 145 146 145 146 147 148 147 148 149 150 150 151 152 152 152 153 154 154 155 155 155 155 155 155 155 154 154 153 152 151 150 149 147 146 145 144 143 141 141 140 139 138 137 137 137 136 136 135 135 135 134 134 134 133 133 132 131 131 130 130 129 129 129 128 128 129 129 130 131 133 135 137 141 145 149 154 158 162 165 169 172 174 177 179 180 183 184 186 188 190 191 193 194 195 197 197 199 200 200 200 202 202 202 203 203 203 204 204 205 206 207 208 209 210 211 213 214 215 216 216 217 218 219 220 221 221 222 223 223 223 223 223 222 221 219 217 214 210 206 201 196 189 181 173 165 159 154 152 151 151 151 152 152 154 155 156 157 157 158 158 158 159 159 160 160 160 161 162 163 164 165 166 167 168 169 170 172 173 174 175 177 178 179 180 181 181 182 182 182 182 181 180 180 179 178 177 177 176 176 176 176 177 177 177 177 176 175 174 173 171 168 165 162 160 158 158 158 159 160 162 163 165 166 168 169 170 171 172 173 174 175 175 176 176 176 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 175 175 176 177 177 179 180 181 182 184 186 188 189 192 193 196 198 200 202 204 205 207 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 145 146 147 148 148 149 150 151 151 152 152 154 154 154 155 155 155 155 155 154 154 153 152 151 151 149 148 146 145 143 142 142 140 139 138 137 137 136 136 136 135 134 134 134 133 133 133 132 132 132 131 130 130 130 129 129 128 128 129 128 129 129 130 131 133 135 137 141 144 148 152 156 161 164 168 171 173 176 178 180 182 184 185 188 189 191 193 194 195 196 197 198 200 200 200 201 202 202 203 203 203 204 204 205 206 207 208 209 211 212 213 214 215 216 217 218 219 219 220 221 221 222 222 223 223 223 223 222 221 219 217 214 210 207 203 197 192 185 178 170 164 158 154 152 152 152 152 153 154 155 157 157 158 159 159 160 160 160 160 161 161 162 162 163 164 164 165 166 167 168 169 171 172 173 174 176 177 178 179 180 181 181 182 182 182 182 181 181 180 179 179 178 177 177 177 176 176 176 176 176 176 176 175 174 172 170 167 164 161 159 157 157 157 157 158 159 161 163 164 165 166 168 169 170 171 172 173 174 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 177 177 178 180 181 182 183 185 187 189 192 194 196 198 200 203 204 206 208 210 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 145 145 146 147 148 149 150 150 151 152 152 153 154 154 154 155 155 155 155 154 153 152 151 149 148 147 145 144 142 141 140 139 138 137 136 136 135 135 134 134 134 133 133 133 132 132 132 131 130 130 129 129 129 128 128 129 128 128 129 129 130 130 132 133 135 138 140 142 146 150 154 158 162 167 170 172 174 177 179 181 183 184 186 189 190 192 193 194 195 197 198 199 200 200 201 201 202 202 202 203 203 204 204 205 206 208 209 210 211 213 214 215 216 217 218 219 220 220 221 221 222 222 223 223 223 222 222 220 219 217 214 211 207 203 199 194 188 182 176 170 164 159 155 154 154 154 154 155 156 157 159 160 160 160 161 161 161 161 162 162 162 163 163 164 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 180 181 181 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 176 176 175 173 172 170 167 164 161 159 157 156 156 155 156 157 159 160 161 163 164 165 167 168 169 171 172 173 174 174 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 177 177 178 180 180 182 183 185 187 189 191 194 196 198 201 203 205 207 209 212 213 143 143 142 142 142 141 141 141 141 141 140 140 140 140 140 140 141 141 141 142 142 143 143 144 145 145 146 147 148 149 149 150 151 152 153 153 154 154 154 154 154 153 152 151 150 149 147 145 144 142 141 139 138 137 136 136 135 134 134 133 133 132 132 132 131 131 130 130 130 130 130 129 129 129 129 128 128 128 128 129 129 129 130 130 131 132 134 136 139 141 144 148 153 156 160 165 168 171 174 176 178 180 182 184 185 187 189 190 192 194 195 196 198 199 199 200 201 201 202 202 202 202 203 203 204 205 205 206 208 209 211 213 213 215 216 217 218 219 219 220 221 221 222 222 222 222 222 222 221 220 219 216 214 211 207 204 200 196 190 186 180 174 169 164 160 158 156 156 156 157 158 159 160 161 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 167 168 169 170 171 172 173 174 176 176 178 178 179 180 181 181 182 182 182 182 181 181 181 180 180 180 179 178 178 178 177 177 177 177 176 176 175 174 172 170 167 165 162 159 157 156 155 155 155 156 157 158 159 160 161 163 164 166 167 169 170 171 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 181 182 183 185 187 189 191 193 196 198 200 202 205 207 210 212 214 216 143 142 142 142 141 141 141 140 140 140 140 140 140 140 139 140 140 140 140 140 141 141 142 143 144 145 145 146 147 148 149 150 150 152 152 152 152 153 153 153 152 151 150 149 147 145 144 142 141 139 138 137 136 135 134 133 133 132 132 131 131 131 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 127 128 128 129 129 130 131 132 134 135 138 140 143 147 150 154 158 162 166 169 172 175 177 179 181 183 185 186 188 190 191 193 194 196 197 198 199 200 200 201 201 202 202 202 202 203 204 205 205 206 207 208 210 211 213 214 216 217 218 219 220 221 221 221 221 221 221 221 221 221 220 219 217 216 212 210 207 204 200 196 192 188 183 179 173 169 165 162 159 158 159 159 159 161 161 162 163 163 164 164 164 164 164 164 164 165 165 165 165 166 167 167 168 168 170 171 171 173 174 175 176 177 178 179 180 180 180 181 181 181 182 182 182 182 181 181 180 180 180 179 179 179 178 178 177 177 177 176 175 174 172 170 168 165 163 160 158 157 156 155 155 155 156 156 157 158 159 161 162 164 165 167 168 170 171 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 177 176 177 177 177 176 177 176 176 176 176 176 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 179 180 180 181 182 184 185 187 188 190 193 195 197 200 202 205 207 209 212 214 216 219 143 143 142 142 141 141 140 140 140 139 139 139 139 138 138 138 139 139 139 139 139 140 141 142 143 144 144 145 146 147 148 149 149 150 150 151 151 151 151 150 150 149 147 146 144 142 140 139 137 136 135 134 133 132 131 130 130 130 130 129 130 129 130 129 129 128 128 128 128 128 127 127 127 127 127 127 128 128 128 129 129 130 131 132 133 135 137 139 142 144 148 152 155 159 163 166 170 173 175 178 179 181 183 185 186 188 190 191 193 194 195 197 198 199 200 200 201 201 202 202 202 203 203 203 204 205 206 207 209 210 212 213 215 216 217 219 219 220 221 220 220 220 219 219 219 218 217 217 215 213 211 208 206 202 199 195 192 188 184 181 176 173 169 166 163 162 161 161 162 162 163 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 173 173 174 175 176 177 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 175 173 172 170 168 166 164 161 160 158 157 156 156 155 155 155 156 157 158 159 160 162 163 165 167 168 169 170 171 172 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 177 177 176 176 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 182 183 184 185 187 188 190 192 195 196 199 201 204 206 208 211 213 216 218 221 143 142 142 141 141 140 140 139 138 138 138 138 137 138 137 138 137 137 138 138 139 140 140 141 141 142 143 144 145 146 146 147 147 148 148 148 149 149 148 148 146 145 144 142 140 138 137 135 133 132 131 131 130 130 129 128 128 128 128 128 127 128 127 127 127 127 127 127 126 126 126 127 126 126 127 127 127 128 128 129 130 130 132 133 134 136 137 140 143 145 149 152 156 160 163 167 170 173 176 178 180 182 184 186 187 188 190 192 192 194 195 197 198 199 199 200 201 201 201 202 202 202 203 203 204 204 205 206 208 210 211 213 214 217 218 218 219 219 221 219 219 218 218 217 216 215 213 212 210 208 205 203 199 197 193 190 188 184 181 179 175 172 169 167 165 164 164 164 164 165 165 166 166 167 168 167 168 167 168 167 167 167 167 167 168 168 168 169 169 170 170 171 172 173 174 175 176 177 178 178 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 176 175 174 172 171 168 167 164 163 161 160 159 158 156 156 155 155 155 156 156 157 159 160 162 163 165 166 168 169 170 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 181 182 182 183 184 185 186 187 189 190 192 194 196 198 200 202 204 206 209 212 214 217 219 222 143 142 141 141 140 140 139 139 138 137 137 137 137 136 137 137 137 137 137 137 138 138 139 140 141 141 142 142 143 144 145 145 145 145 145 146 146 145 144 144 142 141 139 137 135 134 133 131 130 129 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 126 125 126 126 126 126 126 126 127 127 127 127 128 128 129 130 131 132 134 135 137 138 141 144 147 150 154 157 161 165 167 171 174 176 178 180 182 184 186 188 188 189 191 192 193 195 196 197 199 199 200 200 200 201 201 201 201 202 202 202 203 205 206 208 209 211 213 214 216 217 218 218 218 219 218 216 215 214 212 211 209 207 206 203 201 199 196 193 191 189 186 184 181 179 176 173 171 169 167 166 166 166 166 166 167 167 168 168 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 174 176 176 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 176 175 174 172 171 169 167 165 164 163 161 160 159 158 157 156 155 156 155 156 156 158 159 161 162 163 165 166 167 168 169 170 171 171 171 172 172 172 172 173 173 173 174 175 175 176 176 176 176 176 177 177 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 185 185 187 188 189 190 191 193 195 196 198 200 202 204 206 209 211 214 217 219 223