Height 806 724 636 682 782 929 951 877 760 899 648 694 728 697 770 813 757 786 751 654 654 632 656 677 591 528 536 767 915 874 864 893 948 963 901 938 982 849 736 734 787 814 809 703 675 737 772 695 579 637 675 673 651 633 676 660 629 657 616 628 679 671 627 626 622 670 668 630 631 680 669 622 564 613 620 581 612 598 614 620 609 650 635 590 575 604 620 604 542 512 504 432 399 424 418 440 453 427 407 367 442 462 546 564 740 678 345 369 401 560 570 667 595 583 554 618 657 565 630 629 620 657 666 369 551 375 542 664 905 777 462 355 353 354 397 425 354 277 262 483 721 676 607 579 588 564 398 459 615 415 307 323 584 697 623 646 604 447 485 527 527 592 545 616 772 503 704 798 759 687 682 787 698 628 624 620 705 635 640 640 647 728 580 365 362 631 809 725 688 752 806 763 858 761 671 353 258 239 346 411 656 695 641 250 217 364 829 1002 239 504 556 391 265 337 312 344 292 267 347 277 347 372 483 544 359 254 231 515 523 318 519 749 725 649 677 811 766 779 734 854 1128 1069 843 748 403 226 271 437 359 362 462 623 337 323 387 264 178 169 146 185 244 590 769 588 431 442 492 511 789 737 616 679 682 716 885 971 793 935 660 613 652 694 735 706 684 677 620 594 620 615 700 607 795 793 784 937 753 742 744 825 855 852 782 763 922 1053 1087 969 888 887 809 709 673 702 736 737 710 673 674 675 674 654 636 659 616 619 616 617 633 669 617 617 618 627 625 571 671 681 632 619 564 613 577 602 578 611 620 620 620 564 533 550 591 586 574 574 586 570 525 488 477 503 527 518 480 461 500 507 506 502 439 480 543 626 522 537 586 611 618 678 611 422 415 562 621 616 567 666 679 681 582 515 596 666 635 619 621 623 494 424 399 416 524 562 522 381 284 426 560 593 647 631 621 632 518 560 546 624 410 292 351 776 692 545 666 500 536 471 470 403 536 656 430 635 791 467 316 248 735 840 767 746 546 608 683 756 660 600 583 551 625 611 571 634 607 645 760 754 732 755 864 741 687 629 633 556 613 691 623 640 750 841 356 907 832 833 258 828 818 840 337 344 381 373 352 250 314 255 304 496 636 591 502 524 590 494 341 351 500 689 740 752 709 785 776 859 805 775 708 659 543 596 268 236 262 322 352 352 612 630 750 768 746 287 187 172 243 258 331 593 752 505 355 441 532 588 753 624 616 675 685 643 849 960 855 1011 640 674 735 703 763 729 680 651 624 624 654 719 855 773 865 995 1207 1341 963 765 782 746 946 978 674 568 786 894 962 1000 859 825 856 817 694 641 668 671 702 710 625 576 614 614 633 658 615 615 615 616 617 621 624 666 623 669 615 561 627 628 619 619 564 613 611 618 611 618 660 632 583 555 550 590 616 613 609 580 567 566 555 464 439 489 452 441 457 424 440 514 475 590 472 358 602 619 573 396 505 437 566 571 558 358 605 369 362 360 356 398 589 671 539 499 675 648 626 629 665 669 660 624 612 644 522 421 457 383 313 362 406 502 602 640 668 718 691 636 578 661 530 272 256 501 528 504 735 282 315 325 482 390 548 385 269 1030 525 320 232 209 534 518 663 622 687 739 694 605 583 602 550 494 565 476 265 318 390 558 859 790 737 810 844 790 779 805 828 828 688 707 674 662 355 910 905 830 911 903 376 312 713 871 565 388 507 466 441 289 228 256 301 535 685 525 454 544 652 732 612 548 713 733 733 755 714 619 713 776 648 533 318 393 450 698 609 633 657 631 363 780 826 803 765 420 351 229 199 242 417 407 414 552 599 432 370 483 533 514 895 713 588 650 681 794 1064 995 737 952 902 796 919 806 735 768 856 771 798 761 798 830 899 802 818 955 1326 1309 1302 916 953 963 991 938 792 696 503 494 784 975 715 585 573 554 615 635 609 640 703 708 697 711 674 675 676 657 614 630 660 616 616 616 626 679 669 623 614 561 618 618 568 566 608 618 619 619 576 568 616 583 562 596 610 617 587 540 522 517 540 588 560 474 447 398 339 396 451 500 576 554 564 591 502 486 517 536 599 480 408 393 334 505 454 352 456 552 277 258 342 351 481 552 646 344 254 544 702 708 656 532 479 484 569 580 497 411 399 410 390 427 482 460 413 517 513 561 692 748 728 641 534 258 263 290 354 394 496 254 227 257 654 326 300 201 248 440 364 281 287 297 347 498 1034 806 721 561 534 581 552 529 506 490 481 466 458 494 508 701 989 886 844 860 825 825 825 825 828 828 684 678 568 260 789 828 905 837 985 848 885 803 869 839 889 583 762 512 467 329 225 291 353 518 500 536 752 817 851 793 778 850 787 583 639 796 826 791 670 636 368 514 437 447 388 706 703 751 752 497 646 744 740 435 268 184 161 166 180 435 621 493 454 512 537 502 457 458 509 560 921 753 588 591 546 543 780 890 728 870 869 739 817 781 741 791 825 752 808 790 864 897 818 716 820 943 1139 1237 1082 1110 1113 1052 1035 978 968 879 709 643 594 574 564 597 588 591 608 604 606 637 698 678 589 581 613 614 615 634 658 598 557 583 664 616 617 620 620 617 621 669 618 618 560 559 565 614 619 530 552 602 618 614 573 530 553 603 548 537 553 553 557 565 561 550 524 536 465 367 509 590 532 494 563 550 505 473 382 466 482 315 324 458 542 403 401 400 353 351 350 268 576 402 472 589 425 248 208 244 422 360 301 304 322 390 566 578 504 479 499 502 497 530 487 428 277 201 220 336 633 741 709 672 579 326 306 332 349 332 336 472 505 303 415 243 184 170 274 369 428 434 371 349 455 505 509 754 632 489 573 756 816 651 567 606 592 559 637 705 592 596 784 841 605 584 825 825 825 832 878 760 683 687 874 273 231 857 906 903 908 840 826 876 840 825 885 831 839 459 342 272 300 356 419 642 545 566 897 847 786 825 775 669 704 752 738 896 850 818 653 709 737 820 645 636 619 731 518 469 267 666 692 952 472 225 188 174 138 176 199 533 720 601 537 524 537 557 506 474 551 555 926 700 590 557 588 692 744 738 740 968 1017 740 769 760 693 769 734 686 722 787 783 815 789 827 869 1116 1112 1107 904 938 1059 951 1053 833 855 803 788 751 688 692 656 657 662 641 611 571 581 609 636 637 635 646 608 634 674 653 613 631 676 676 664 616 626 677 670 617 618 624 676 618 508 506 555 613 619 518 507 555 565 607 575 556 596 581 593 611 581 560 560 507 513 561 511 382 314 352 365 387 425 454 488 546 449 279 307 303 272 304 324 500 452 450 400 403 353 308 312 345 520 714 342 434 599 280 177 235 367 382 371 368 320 437 603 667 607 593 611 534 535 580 574 457 235 205 241 253 441 640 582 650 629 500 489 513 518 521 352 553 577 540 683 306 180 230 292 530 603 608 651 594 524 506 616 725 614 554 603 813 881 727 703 576 371 460 774 839 647 570 605 596 484 511 825 819 766 728 840 807 683 742 902 386 226 736 784 824 896 843 813 821 825 845 871 837 877 576 478 565 504 419 445 612 617 596 864 852 752 751 642 446 694 854 749 883 863 856 697 825 797 784 712 708 750 752 377 221 172 267 655 565 417 365 292 208 162 211 254 426 488 473 491 481 475 536 548 474 549 565 542 558 630 919 905 744 780 779 777 919 1018 879 776 773 691 736 709 747 811 768 752 786 792 911 1018 1131 1248 1188 973 692 975 999 873 636 703 774 734 705 708 780 758 674 630 683 620 550 576 604 610 579 593 608 552 601 649 614 615 631 660 631 677 676 667 626 671 617 622 676 619 618 614 558 668 623 619 665 574 559 651 588 602 575 602 616 618 584 529 508 508 504 430 387 453 452 337 298 351 336 339 374 365 506 491 458 511 507 257 268 356 421 661 306 306 555 360 354 485 323 296 581 323 221 204 172 221 258 441 775 766 652 473 397 531 711 773 674 578 537 536 592 607 473 231 243 302 265 397 479 492 560 554 547 492 584 619 660 501 556 643 666 586 643 525 515 529 643 678 725 548 384 552 532 631 753 662 674 669 570 646 703 495 319 316 516 883 950 702 583 635 594 704 630 819 761 659 735 709 704 740 692 444 315 306 232 306 797 909 846 785 809 808 850 843 853 735 658 772 664 401 355 526 710 603 510 784 827 803 771 791 686 714 783 778 795 732 762 660 728 759 724 726 688 745 665 324 250 218 248 580 685 685 466 332 268 243 248 348 352 232 259 348 379 430 466 453 408 453 546 622 566 678 840 713 598 768 825 754 800 883 856 777 774 721 795 770 771 823 743 757 813 795 875 1067 1215 1243 1060 1085 692 824 839 661 630 672 559 614 603 741 806 735 601 630 637 570 538 539 566 590 549 504 504 543 606 616 634 655 632 675 673 663 615 627 678 679 672 617 617 617 618 618 617 678 680 625 620 569 560 563 518 548 560 523 545 527 507 504 535 444 465 584 582 556 488 358 303 304 320 350 381 464 519 561 561 550 513 552 493 408 455 449 411 376 554 373 393 391 283 225 223 220 209 150 127 156 321 562 765 720 621 385 218 222 536 798 520 261 293 395 574 564 368 204 252 335 448 484 490 508 522 460 320 258 393 539 676 457 512 711 365 242 709 793 654 657 638 664 641 352 211 239 390 674 779 744 743 719 617 626 547 226 212 279 521 865 742 722 646 714 697 752 595 713 571 627 810 634 680 745 584 560 425 376 359 794 909 909 850 825 825 734 703 759 832 589 639 892 819 696 627 699 772 770 718 752 719 654 773 792 696 732 624 668 770 708 709 622 872 830 799 717 728 707 721 451 320 334 591 691 689 685 509 380 340 312 305 335 277 171 181 262 362 406 439 473 402 428 503 642 689 798 874 738 692 750 830 823 784 799 762 778 790 744 764 759 750 760 753 796 816 824 902 1130 1035 976 910 1005 749 648 642 649 566 851 640 616 640 717 761 631 561 611 552 506 500 488 490 495 523 551 547 535 576 643 639 656 637 660 633 659 618 626 674 668 619 617 615 562 618 617 617 618 676 571 611 619 570 560 559 559 560 482 487 540 559 559 630 550 508 591 537 502 489 399 361 303 303 304 348 451 477 510 377 456 502 498 501 502 548 465 621 736 561 518 400 313 344 278 297 273 203 179 146 158 478 622 534 488 402 300 255 219 212 228 236 281 329 420 545 369 211 223 293 463 641 593 577 484 550 294 184 200 303 393 437 598 640 332 191 170 239 272 621 699 726 584 470 299 186 220 547 755 743 717 713 756 711 556 355 192 200 264 468 748 611 650 528 589 733 790 672 334 280 292 385 385 510 519 605 571 486 635 737 779 858 904 868 850 853 723 641 687 817 738 693 810 819 797 732 716 775 803 750 768 793 726 875 733 692 739 645 752 797 750 694 625 939 839 826 706 700 776 681 495 557 615 764 840 753 690 552 445 401 321 348 449 356 191 161 218 284 374 522 766 403 425 493 818 774 874 920 860 822 823 868 825 785 853 823 779 793 747 728 710 759 795 799 816 806 761 750 887 759 891 919 959 968 751 826 841 719 816 732 716 774 732 685 558 542 565 638 577 498 459 480 508 517 545 541 585 627 602 668 678 681 673 656 635 663 615 617 629 671 622 672 621 619 561 561 561 561 559 610 568 559 560 559 559 443 472 503 541 560 675 748 747 647 590 591 561 613 606 442 354 391 435 422 455 422 375 553 340 439 356 440 413 472 556 607 620 497 588 658 390 389 365 371 350 286 234 198 182 208 224 244 338 353 310 303 288 307 317 287 330 363 414 483 368 354 337 342 565 578 557 558 364 377 213 229 244 302 383 354 605 347 218 205 270 226 452 692 582 626 725 525 260 197 212 335 564 722 735 707 783 735 397 198 182 230 321 484 603 625 478 387 335 617 533 601 247 179 211 188 223 231 298 620 592 771 637 335 202 538 831 909 909 931 856 783 769 809 793 746 798 801 768 711 741 753 756 766 760 532 645 800 684 688 732 704 750 750 698 600 679 772 746 733 657 637 693 609 557 399 695 965 994 875 755 670 574 460 324 347 536 496 195 212 269 256 371 755 869 708 834 978 795 924 1024 1072 961 765 766 993 955 860 900 861 888 939 850 758 700 748 777 832 874 868 828 742 723 783 1068 1060 988 1112 972 1056 1112 1009 769 710 704 692 722 669 595 559 581 598 510 469 473 508 544 515 545 610 633 651 632 639 691 716 650 631 677 663 615 625 672 667 629 627 680 679 623 618 618 618 564 559 562 560 607 532 545 560 484 524 595 580 596 589 596 619 589 588 591 561 480 361 474 562 431 576 534 562 402 449 489 449 263 361 518 609 520 512 635 413 454 524 573 613 610 656 573 365 270 257 235 246 302 332 568 590 448 407 387 448 419 303 286 268 313 385 445 485 494 468 562 583 640 532 272 258 276 323 325 338 395 391 472 421 312 228 386 332 530 710 584 623 636 394 262 238 212 316 558 747 822 741 536 394 227 187 186 245 310 434 587 628 314 312 367 743 705 480 300 210 177 241 182 170 242 704 768 822 684 301 228 251 533 818 954 948 860 868 858 801 801 793 899 904 615 590 605 649 716 766 556 769 531 736 684 684 701 570 767 753 610 566 663 705 657 675 637 657 681 638 456 480 670 790 826 905 878 694 556 429 326 267 323 399 201 220 240 258 344 776 864 509 521 717 729 632 590 612 664 683 722 840 858 783 831 900 904 950 948 851 796 763 681 669 702 765 881 1031 1075 1046 921 877 1121 1188 1116 1116 1059 1059 771 742 771 713 794 638 646 582 569 511 503 537 574 552 549 589 618 619 611 661 699 647 657 682 617 639 676 664 624 623 616 632 731 680 680 680 687 625 618 618 569 564 611 573 608 615 533 586 535 508 511 547 602 695 677 624 588 556 560 584 591 558 521 419 366 421 512 495 320 329 331 254 248 358 561 554 593 571 720 430 551 494 403 560 589 625 684 525 401 377 348 322 479 572 750 780 681 585 517 556 518 472 440 367 356 358 378 462 518 608 670 659 656 558 527 260 338 587 599 369 552 579 434 481 342 297 413 483 544 644 718 771 441 260 299 280 221 331 602 766 892 894 542 258 187 168 195 285 314 412 692 633 258 289 758 884 770 747 369 333 295 300 262 221 180 541 771 936 447 184 222 241 250 603 947 874 804 890 798 696 778 792 821 755 671 691 615 657 819 780 511 513 517 694 697 684 747 372 757 756 590 588 617 670 702 660 626 630 665 581 390 305 464 675 733 707 657 549 377 289 251 228 266 239 257 306 285 285 219 204 196 559 511 849 902 685 667 708 711 694 690 727 792 741 757 865 1064 1077 909 867 844 756 545 568 600 713 837 942 1080 1028 733 761 746 808 831 908 902 868 752 686 769 732 727 570 616 576 579 563 566 572 621 626 589 594 643 650 620 639 654 646 652 613 629 667 676 676 677 668 626 634 679 680 680 683 738 682 628 619 618 619 619 614 618 577 565 565 525 584 624 662 676 675 681 680 567 495 543 565 552 540 528 442 388 371 458 440 461 473 327 308 416 552 548 484 433 593 576 450 692 746 477 515 594 665 719 811 716 675 603 528 624 665 636 592 549 490 465 515 541 602 620 527 473 521 436 281 397 620 411 384 417 495 636 562 549 676 682 622 665 672 648 533 381 580 627 501 451 516 335 234 225 210 284 351 309 233 370 705 808 730 644 219 168 178 292 599 542 479 782 670 533 479 848 741 381 361 714 712 613 394 313 270 261 259 607 740 338 171 210 270 304 585 860 811 801 817 731 717 736 808 798 748 787 714 587 690 752 745 683 623 535 735 734 686 744 713 721 673 475 604 659 649 655 633 591 572 604 476 529 481 253 210 213 227 340 365 178 192 190 220 275 209 268 314 300 263 254 258 357 504 487 538 917 693 672 851 918 822 811 827 824 932 1143 1059 910 914 808 753 851 908 800 619 643 625 645 751 871 857 779 804 685 541 616 637 738 708 742 654 732 686 649 592 577 599 584 559 576 603 611 598 570 596 652 682 671 659 674 675 658 623 613 628 662 666 674 668 676 669 678 669 669 670 671 671 672 621 618 619 612 574 609 619 619 625 590 596 652 676 615 606 659 654 594 441 428 610 660 639 588 529 537 552 497 363 470 515 522 500 412 526 510 370 341 456 393 476 366 460 622 544 392 541 645 676 548 518 532 502 503 505 465 382 340 416 500 461 391 461 619 579 507 568 555 379 234 360 212 223 343 458 619 635 666 681 785 489 697 692 554 365 413 495 546 419 352 240 178 179 176 191 410 675 519 228 191 379 606 342 306 259 224 269 572 835 656 544 770 679 601 649 375 421 340 232 280 675 516 582 454 369 326 280 578 405 196 148 191 275 258 499 837 818 750 736 728 719 696 735 740 684 822 784 617 644 825 825 748 692 673 682 668 681 741 750 674 560 539 452 390 354 579 689 579 541 658 519 281 214 171 194 222 216 185 158 169 175 200 233 209 245 256 242 343 341 346 555 510 518 409 438 971 747 698 847 965 964 906 903 909 1108 1243 1246 1016 786 782 780 753 820 922 841 759 893 796 736 776 818 818 826 855 719 653 633 677 678 741 681 704 709 711 657 647 626 595 600 585 617 620 589 619 662 649 687 738 718 677 664 675 652 618 629 624 630 666 639 669 637 671 618 629 628 606 597 607 618 618 619 585 613 619 627 629 676 693 575 593 618 649 645 625 625 607 634 663 614 543 542 645 675 636 522 467 364 517 576 589 536 461 605 566 343 380 355 376 607 384 393 494 355 359 462 600 614 339 231 261 286 316 336 286 352 388 366 463 424 396 479 556 547 498 434 546 578 203 238 218 284 392 533 665 620 631 727 361 281 623 684 399 242 220 419 544 600 429 310 304 278 234 198 384 634 473 226 243 331 514 400 372 362 321 367 677 795 576 503 629 680 561 634 535 333 244 215 434 700 800 671 505 464 447 397 368 378 293 165 177 273 306 430 664 751 739 730 772 780 639 661 744 743 767 410 526 691 827 902 688 727 640 678 644 695 742 750 724 488 433 280 213 392 691 802 616 393 327 287 219 168 183 224 254 222 157 140 184 177 224 246 172 196 194 251 311 395 400 660 526 606 613 441 937 775 804 821 862 773 759 920 996 999 1056 890 746 745 745 778 845 888 844 738 694 765 844 866 838 805 916 779 827 719 675 639 639 641 742 681 711 650 672 652 673 652 642 665 630 655 633 612 596 609 609 658 715 706 667 641 655 639 634 669 650 643 673 661 662 662 659 636 678 672 556 514 569 616 618 619 664 600 605 658 671 712 727 653 654 594 563 415 299 299 528 723 708 707 682 682 661 640 664 601 565 600 537 555 484 528 613 548 590 589 561 493 440 329 347 392 400 454 584 650 676 583 347 343 331 404 399 374 410 496 525 427 394 357 358 401 433 581 463 351 446 546 426 284 249 312 478 517 542 527 484 317 157 172 211 208 278 269 289 563 641 613 548 404 319 287 243 279 458 598 450 210 244 390 582 570 536 482 517 547 677 724 551 420 487 556 520 492 654 349 260 253 416 633 733 581 668 608 652 739 792 799 483 182 219 327 358 374 511 672 723 762 800 739 563 665 660 751 753 712 567 751 820 766 207 569 674 698 687 736 750 751 833 517 336 274 368 582 724 637 434 334 284 257 223 172 171 211 279 220 150 157 209 226 445 284 260 266 238 373 390 401 651 631 521 583 580 456 955 795 837 847 815 959 941 905 959 976 831 732 823 851 860 895 895 861 847 822 734 740 780 876 995 1046 1041 834 712 692 753 580 616 618 704 679 704 690 594 636 698 736 715 661 622 637 624 595 580 575 615 635 649 653 641 634 620 625 634 654 632 671 647 618 632 629 624 676 662 658 572 572 603 618 619 620 620 496 544 607 619 629 633 642 620 574 456 346 298 300 506 687 629 613 664 660 657 649 664 586 499 523 519 466 451 522 554 491 536 537 404 419 387 354 351 392 400 452 565 631 671 650 458 428 327 394 423 489 579 520 567 567 400 305 285 305 337 429 490 335 430 560 405 353 519 458 548 548 388 341 257 183 198 207 177 200 280 304 523 662 604 502 523 539 430 324 287 445 667 625 511 431 448 539 706 720 717 606 694 752 663 540 527 589 418 427 424 487 287 402 359 827 746 637 712 794 559 417 434 667 777 669 416 235 269 313 298 323 534 629 653 694 749 652 655 727 681 749 746 687 749 749 707 247 173 529 668 754 741 710 554 691 840 670 450 322 441 652 584 373 279 202 187 211 209 195 181 257 360 236 146 175 213 244 584 550 569 313 296 475 543 557 661 632 486 497 582 510 897 831 648 915 1022 1009 1022 932 924 800 764 553 536 687 781 814 778 744 748 749 743 767 834 896 948 1025 971 772 729 741 803 693 753 747 679 679 679 740 713 658 705 680 649 621 614 593 604 591 582 584 599 540 571 648 631 611 647 664 635 640 599 644 614 624 662 666 622 655 614 602 632 601 574 602 618 606 617 580 586 637 650 685 666 719 653 707 633 453 407 391 421 453 437 511 579 582 641 688 673 562 386 222 319 597 546 445 436 507 620 619 424 438 359 415 426 490 506 424 472 594 632 553 520 372 303 289 283 478 597 523 514 487 385 341 431 454 344 339 348 325 456 573 527 363 528 424 472 319 240 226 248 180 204 246 254 397 664 700 685 679 573 574 583 578 481 376 386 489 631 605 615 664 645 684 597 749 732 652 655 695 575 423 543 596 522 375 396 381 484 632 707 809 824 683 664 668 352 168 318 618 720 546 359 304 293 277 317 379 564 657 669 706 680 592 685 689 636 741 519 620 622 736 266 168 167 601 702 796 825 741 549 664 796 661 450 436 527 652 536 267 242 196 168 167 169 167 172 243 340 215 205 212 239 296 433 637 640 516 608 711 639 530 504 586 479 530 577 533 872 890 1031 1110 1090 1018 1023 905 999 800 557 598 590 624 710 738 739 740 740 713 706 745 779 853 906 942 939 758 792 758 808 741 720 720 678 678 640 700 768 656 731 665 649 621 639 625 636 644 603 580 615 500 510 624 601 585 644 659 635 613 542 636 630 614 623 649 615 613 595 580 640 576 635 562 632 598 601 646 662 717 731 731 631 700 727 772 660 530 520 493 466 488 548 545 501 582 630 669 681 540 342 246 289 389 499 527 547 620 619 562 422 584 485 530 576 625 633 488 480 541 578 548 586 474 340 256 223 380 529 504 409 322 321 351 483 503 449 317 259 287 392 494 615 560 591 401 332 226 178 173 281 259 254 291 203 200 212 571 744 633 567 607 590 550 580 640 663 648 655 648 671 659 596 485 293 571 774 676 623 650 523 470 641 566 646 385 359 588 620 582 614 769 822 727 681 499 257 182 290 535 674 544 397 395 431 401 352 393 556 675 654 686 608 685 515 728 520 629 617 619 671 639 261 144 162 631 756 639 566 537 684 725 643 517 426 479 561 457 278 227 158 126 126 139 167 155 149 230 317 266 239 258 258 296 264 518 654 662 682 738 652 536 467 523 581 591 592 558 948 1049 1114 1118 909 906 773 773 763 612 660 589 524 574 651 677 712 740 677 643 704 742 772 821 852 866 776 800 888 629 760 742 721 682 725 723 659 679 702 660 699 682 677 655 643 642 667 654 623 612 631 559 558 643 624 603 638 638 652 637 603 670 637 593 598 615 615 607 563 614 578 600 660 562 639 661 622 712 652 672 667 677 669 697 663 685 723 628 581 643 714 633 536 524 493 589 626 618 662 582 335 339 356 384 467 500 620 618 539 435 391 546 625 522 561 582 547 512 588 544 584 522 464 382 251 202 224 277 329 350 315 289 328 250 320 400 464 519 465 237 326 415 453 531 619 365 306 184 204 280 458 338 302 235 181 169 201 585 669 609 591 637 718 779 692 586 701 627 492 508 531 569 587 376 284 341 569 608 552 570 581 544 675 427 607 670 444 541 701 608 487 527 551 623 639 409 201 230 371 627 792 674 564 611 627 477 435 553 669 639 606 517 531 640 551 749 729 683 469 552 558 231 133 152 158 625 736 460 238 168 528 753 582 598 668 527 443 335 253 241 198 157 137 165 161 132 172 196 170 194 192 211 255 258 218 432 648 685 685 645 581 484 452 468 571 486 458 554 1324 1074 1073 1074 589 662 752 856 789 794 578 672 703 614 677 732 777 812 709 613 643 706 745 750 754 778 830 870 784 566 605 645 651 684 744 746 777 726 724 682 679 644 639 669 656 650 669 656 646 645 644 624 611 629 644 645 659 675 665 649 634 599 594 597 582 588 575 591 582 617 615 580 618 580 578 615 734 709 685 681 633 651 605 608 636 616 616 636 608 674 834 746 587 646 636 597 685 745 713 510 397 392 442 506 630 562 574 532 382 380 467 492 492 464 517 601 571 579 553 414 396 315 299 314 295 367 453 371 257 265 279 311 349 292 202 272 373 550 609 570 594 580 682 706 728 589 214 279 296 379 442 532 365 342 288 199 257 363 404 508 409 353 526 771 708 485 628 469 204 190 241 384 492 426 303 309 360 463 442 581 541 520 584 378 722 588 782 592 518 472 351 301 273 400 557 388 164 184 321 484 712 909 880 836 799 632 621 681 654 571 495 455 510 620 612 580 225 478 661 624 524 233 133 125 134 420 588 637 365 350 662 788 666 593 626 543 457 388 360 277 191 134 158 137 164 138 157 175 369 395 392 255 257 258 247 242 289 371 559 623 479 420 439 357 251 207 320 508 1478 1003 868 899 574 708 784 813 714 761 619 685 729 724 718 656 722 806 670 610 781 770 645 681 683 707 776 809 763 793 830 745 585 708 920 703 819 747 702 681 764 670 656 673 677 677 677 676 652 641 640 623 630 643 642 628 627 646 633 613 591 567 627 661 607 574 552 585 616 617 616 596 618 618 618 618 713 724 688 664 645 624 564 596 594 568 577 550 565 621 735 761 665 659 653 610 679 799 726 495 397 450 448 499 539 539 545 399 332 371 496 452 426 466 567 590 612 581 545 435 338 347 392 379 369 451 567 524 410 401 354 303 323 320 202 232 334 468 497 552 644 766 376 292 245 764 227 497 340 383 525 560 410 545 372 232 273 357 409 395 309 240 298 395 421 417 374 269 235 256 289 357 481 503 504 453 479 500 435 574 438 496 594 617 464 486 464 381 293 259 199 193 235 329 441 335 163 165 227 312 481 669 742 778 801 706 669 609 613 550 459 581 598 620 620 517 404 539 641 548 482 208 132 136 158 141 319 447 292 507 810 809 786 725 684 606 500 492 427 204 159 126 136 168 168 166 126 152 688 660 457 319 486 313 258 191 174 240 429 508 614 666 482 295 231 192 268 443 1167 716 677 619 781 789 796 813 866 895 850 738 704 647 589 643 639 723 584 405 539 621 639 846 783 465 475 498 576 748 901 838 618 695 796 733 762 697 680 680 720 684 679 679 678 678 677 677 658 648 647 646 662 674 674 676 677 662 643 643 643 664 690 633 595 616 616 616 620 641 615 582 573 618 596 616 653 657 657 626 632 606 597 629 627 610 678 630 586 646 695 696 683 673 659 645 654 732 744 661 488 580 509 536 528 530 546 524 397 446 550 489 456 520 655 662 679 498 517 503 377 396 431 480 531 509 529 532 498 482 355 293 362 490 212 224 274 316 411 429 532 642 344 254 210 260 370 490 643 679 543 537 584 591 342 278 351 361 296 253 230 243 284 325 375 414 481 377 290 377 325 343 435 512 581 596 594 424 416 410 548 408 542 579 504 501 363 306 243 211 157 148 188 258 352 354 246 173 182 178 177 278 519 652 737 691 675 637 619 593 413 444 284 191 632 525 459 546 286 607 392 175 147 164 177 159 291 375 275 483 801 847 861 840 868 790 579 473 320 161 127 133 209 211 168 168 141 355 692 459 240 221 523 502 398 231 169 174 231 585 673 499 346 249 211 201 240 325 855 434 578 746 807 773 891 851 821 866 877 847 797 715 679 712 651 631 629 592 662 780 855 901 899 804 712 848 993 1008 832 825 802 848 747 747 740 631 632 633 676 722 725 686 679 646 638 667 676 675 674 674 674 695 711 725 740 727 695 676 676 688 683 607 592 616 616 616 621 649 618 616 552 569 582 615 618 640 622 618 590 644 588 663 666 652 672 706 701 670 718 747 698 648 596 588 564 550 587 648 619 595 501 487 536 529 436 715 624 512 669 527 589 500 593 577 541 438 431 411 325 319 358 504 583 580 609 600 603 627 697 668 553 595 476 468 424 473 299 450 555 614 233 519 236 250 381 534 561 608 377 264 222 208 236 337 606 508 280 240 224 230 246 306 422 532 606 562 398 478 371 354 378 420 478 583 619 361 301 378 551 567 388 476 403 363 320 215 141 125 125 125 148 227 339 448 434 357 352 204 187 223 341 439 502 638 643 636 578 576 573 630 477 561 619 523 599 666 727 571 571 358 181 156 212 234 480 603 479 624 790 787 790 654 458 673 478 300 208 168 166 177 451 412 223 185 170 682 491 213 148 162 264 539 460 238 168 169 217 589 942 693 290 227 203 255 277 305 793 862 802 1057 1053 999 872 869 800 815 782 878 740 729 704 680 610 515 564 733 816 816 820 825 856 940 903 836 1040 1083 964 879 824 802 654 736 637 571 615 615 675 739 744 728 650 654 657 672 676 676 675 675 675 691 724 741 741 724 692 676 676 666 636 615 615 622 640 616 616 620 644 617 592 582 616 570 612 648 623 618 661 666 570 664 644 649 679 698 695 664 691 717 677 639 576 494 431 365 424 636 600 611 535 560 558 529 482 628 577 536 642 629 574 472 427 449 517 613 568 518 402 429 533 592 619 612 608 626 600 556 611 605 492 506 560 534 424 524 596 367 422 566 264 593 288 257 259 506 756 647 251 153 164 166 195 293 437 453 333 257 263 284 292 273 383 590 525 504 552 509 396 374 350 354 424 639 661 550 528 451 468 514 350 321 375 303 229 184 142 125 128 131 150 188 274 452 616 704 691 356 227 244 382 442 451 570 653 538 519 560 617 677 568 563 660 585 608 622 659 565 525 570 341 176 247 314 479 576 536 575 482 425 349 277 223 248 263 168 130 172 206 417 462 453 322 223 424 511 216 148 132 136 159 533 500 385 283 191 281 426 693 671 308 247 217 271 335 411 761 883 1000 1006 1129 1182 947 987 738 808 761 876 775 758 760 721 693 696 698 768 812 814 903 1110 1186 960 844 936 887 980 909 884 743 501 700 537 538 697 527 663 726 651 648 691 628 668 679 678 677 676 676 676 676 676 690 723 741 710 675 662 655 667 637 614 614 629 665 616 616 624 678 646 589 650 618 560 611 617 617 641 702 515 507 635 616 689 726 716 683 668 666 648 636 645 606 485 478 424 490 656 567 585 570 619 589 563 591 566 489 585 537 605 390 509 573 575 651 695 646 596 545 557 613 554 464 451 486 480 417 464 468 458 411 423 456 395 450 520 659 348 312 240 339 496 499 601 323 456 247 171 144 131 127 152 194 275 520 719 577 396 359 294 304 298 326 409 365 364 480 469 570 398 379 352 433 556 673 667 586 583 550 550 536 663 377 214 184 142 125 128 150 168 172 193 222 298 503 747 765 612 395 409 511 574 666 559 525 587 592 607 619 627 570 560 561 562 638 618 611 583 606 601 448 299 294 380 484 575 604 566 452 263 144 157 286 470 463 249 174 228 438 533 498 432 228 196 522 292 181 153 131 126 133 234 339 335 220 169 270 458 460 305 257 254 200 233 347 446 836 836 959 997 1006 1111 1061 1004 695 757 860 853 782 826 821 802 758 782 803 812 780 794 822 956 1101 949 746 885 1013 824 824 807 673 405 465 609 662 735 646 676 689 573 611 629 702 725 688 678 678 647 664 677 677 677 677 669 682 671 638 628 638 677 668 649 649 647 645 648 644 620 648 649 648 587 615 616 616 644 647 649 674 545 564 653 703 715 716 696 664 667 682 697 687 663 649 601 594 527 521 553 527 632 698 695 658 627 654 621 628 482 474 495 360 563 660 632 636 532 500 565 588 528 579 514 374 392 411 407 376 374 372 379 400 418 470 352 384 534 299 304 178 252 344 352 484 597 614 486 277 221 215 187 148 159 197 212 354 613 739 720 579 356 304 290 259 246 196 229 339 586 684 400 399 351 381 394 950 769 550 600 613 501 496 355 232 184 142 127 129 152 178 181 205 230 237 330 509 768 680 631 612 403 437 567 625 560 571 711 721 587 613 575 518 505 590 616 503 466 568 601 643 698 655 485 401 472 505 521 556 582 519 298 159 208 477 500 456 497 269 360 400 567 546 338 191 182 219 203 189 146 126 126 126 227 363 314 176 161 268 376 419 357 225 231 237 229 293 388 921 999 998 997 1003 1049 943 677 652 702 783 774 811 865 848 797 780 764 747 789 809 860 868 862 890 857 814 886 934 820 821 820 795 721 718 732 736 726 579 674 624 557 525 607 684 695 682 717 727 678 641 663 677 652 636 624 625 644 634 613 624 654 678 678 678 671 656 678 675 656 682 619 644 588 615 587 614 643 647 622 667 635 642 672 703 693 662 650 650 667 682 697 701 683 660 619 620 621 621 610 625 699 747 743 710 683 683 622 612 457 540 441 340 426 451 573 619 450 378 458 560 584 628 521 341 358 384 361 357 362 413 458 400 419 524 601 332 539 217 260 212 213 254 341 348 425 479 456 366 315 251 217 190 192 219 240 322 503 657 663 598 512 377 409 247 207 186 181 307 678 701 368 367 351 351 229 401 336 273 501 607 433 534 380 201 142 125 150 171 186 224 229 245 257 212 341 372 486 656 587 652 275 435 493 525 644 540 639 689 579 610 531 546 603 575 562 493 542 596 633 674 663 556 451 472 504 505 508 531 561 518 337 272 268 473 665 504 459 453 459 641 325 606 276 211 381 457 299 171 132 126 126 142 216 328 288 127 173 301 414 413 258 258 253 225 194 240 330 681 754 887 879 819 821 761 827 616 712 772 815 736 805 864 875 893 825 748 775 764 828 924 834 763 770 742 745 773 819 820 820 820 816 800 744 743 727 607 619 563 555 546 609 626 589 622 682 734 733 715 657 633 622 615 571 577 644 665 653 670 689 678 679 690 709 679 679 680 680 668 617 616 616 584 621 617 616 645 651 674 655 698 692 681 681 663 652 652 668 682 682 668 662 650 602 620 637 689 712 711 707 683 682 683 681 611 656 601 514 409 323 575 654 452 473 459 380 372 425 572 641 585 438 310 327 356 350 363 381 408 548 510 402 426 484 204 492 170 171 210 212 428 457 291 291 302 374 550 429 319 258 225 242 299 346 348 378 531 648 632 600 559 597 388 231 209 203 321 695 663 567 535 540 337 276 252 280 259 315 579 709 586 379 196 125 127 174 201 177 182 193 191 189 214 392 387 499 688 540 566 400 392 486 542 552 508 524 614 572 564 518 504 505 503 575 529 503 524 562 613 619 595 541 486 504 496 513 623 553 498 383 359 519 457 623 620 617 484 510 555 610 350 217 380 663 522 273 144 113 125 141 196 250 351 380 169 199 269 295 279 258 274 392 375 193 239 420 577 656 735 760 728 783 666 857 646 678 848 744 642 770 756 769 805 748 702 738 748 779 744 658 630 655 709 745 745 773 820 797 766 819 818 801 733 679 669 664 604 555 603 613 660 611 655 718 787 760 710 673 576 485 579 614 598 645 656 635 662 692 693 708 699 730 680 673 643 640 610 550 581 581 557 638 651 652 676 680 680 660 722 701 681 681 681 661 628 649 665 647 636 644 648 609 645 627 646 646 652 672 618 679 644 641 494 602 584 424 330 319 447 450 587 457 384 386 373 463 616 626 520 389 303 371 491 464 406 547 602 644 530 407 448 448 392 453 446 177 209 336 531 610 342 291 307 360 476 515 369 301 315 465 477 370 429 549 614 624 730 738 696 625 505 364 237 256 452 841 619 638 543 571 435 419 490 349 299 302 565 607 561 324 144 125 144 201 242 210 168 183 212 212 263 400 415 498 582 504 504 500 350 398 476 465 537 511 556 603 574 559 522 541 492 555 586 586 606 572 534 501 512 536 450 504 524 608 626 553 497 464 744 463 554 508 556 566 594 551 557 541 437 379 602 738 584 299 124 133 156 193 264 382 422 174 194 258 274 260 240 282 401 594 507 219 256 425 651 701 750 708 770 868 684 737 677 680 796 650 665 713 631 617 601 658 725 757 729 732 748 726 731 725 719 744 748 778 820 820 819 818 818 802 731 675 674 666 559 553 513 609 671 621 667 731 756 750 698 680 684 525 583 669 660 646 645 638 622 651 671 652 658 698 671 636 617 598 486 534 523 556 591 615 640 642 674 680 680 652 664 678 680 657 644 650 642 657 670 640 635 682 677 612 648 638 592 620 624 637 607 678 621 660 645 565 597 539 466 369 288 564 692 623 440 364 356 525 669 668 645 558 466 482 541 656 699 536 493 580 603 557 583 354 352 350 215 171 210 293 475 599 523 560 406 288 291 303 273 317 475 555 469 380 415 583 666 682 692 726 720 582 428 444 418 300 510 643 619 542 470 475 567 588 568 367 303 334 360 484 351 186 144 123 122 147 177 199 221 199 255 308 354 404 428 454 479 497 356 319 231 373 479 456 542 553 520 511 506 503 537 558 500 570 584 553 607 567 498 490 431 392 402 467 452 509 599 751 689 552 824 799 478 453 558 609 497 457 533 400 529 662 707 718 549 237 111 158 201 283 440 493 412 180 235 287 381 321 388 416 598 539 409 315 395 461 691 719 719 724 755 790 720 736 676 677 677 678 614 626 597 534 551 636 707 658 644 710 636 716 816 792 760 748 782 813 809 814 793 744 762 800 729 675 667 616 605 552 499 609 621 614 668 685 689 691 767 712 689 651 658 679 679 670 646 586 587 666 671 660 666 680 676 650 617 600 507 564 649 521 577 652 655 621 671 647 641 623 617 634 668 665 633 654 660 643 662 654 645 692 676 619 626 641 643 652 614 587 626 684 711 832 708 647 662 664 599 288 331 758 815 684 613 445 422 537 562 539 559 612 653 616 557 559 545 520 437 571 610 560 572 682 735 258 302 222 253 324 487 594 511 380 347 325 333 320 352 372 488 438 465 514 386 582 685 665 557 590 634 558 535 413 522 469 540 469 653 481 452 416 581 580 562 405 347 350 293 286 251 168 127 108 105 160 241 362 412 265 310 363 328 451 468 399 394 357 258 186 197 227 581 451 491 474 455 488 503 470 484 535 526 527 547 520 487 472 450 474 508 468 513 468 404 444 540 755 506 560 584 477 451 544 706 586 556 482 506 491 584 654 671 651 374 118 130 191 247 346 550 544 504 530 633 646 402 439 560 622 564 534 521 538 574 551 730 734 727 742 754 791 782 740 710 677 677 678 678 564 557 558 577 628 669 678 725 758 798 817 817 672 637 759 813 749 689 740 744 744 743 743 742 741 732 667 618 664 552 668 617 566 526 608 668 678 785 802 679 662 712 731 675 632 624 562 558 651 679 680 680 680 670 651 689 607 548 491 579 537 594 674 678 659 676 661 691 636 617 645 701 696 643 654 647 639 651 649 668 637 585 595 577 666 673 629 590 630 555 684 702 667 600 722 731 690 561 265 357 838 871 753 606 619 524 426 424 560 688 672 660 585 510 508 518 533 459 507 508 494 408 507 614 238 325 306 262 584 616 564 628 585 531 406 463 435 402 376 303 356 472 402 267 377 571 580 481 421 512 555 501 366 328 489 521 528 588 622 551 532 562 490 497 399 350 322 532 429 227 190 153 132 147 227 403 517 432 391 296 307 301 479 469 374 296 285 230 200 210 202 319 452 500 500 466 485 538 495 506 516 495 509 518 505 486 484 472 478 485 503 488 484 568 388 508 599 545 513 556 421 442 539 602 513 557 562 564 593 647 665 638 501 254 125 153 198 269 480 512 520 563 552 592 671 624 682 476 614 546 471 521 652 501 559 762 776 741 742 776 849 766 744 736 677 677 677 648 587 584 583 613 691 632 682 733 781 798 799 764 624 541 619 728 650 574 703 747 748 744 743 743 731 677 669 620 677 671 620 563 557 506 648 631 666 693 741 623 642 721 745 731 691 666 652 649 670 661 633 634 635 609 551 629 704 668 527 579 598 702 722 681 678 643 709 641 587 606 661 694 688 642 654 647 650 671 651 639 602 541 529 530 608 625 583 607 637 639 730 727 604 648 743 664 601 520 417 371 435 716 706 720 792 776 690 668 723 745 716 658 616 576 504 504 483 401 409 433 294 217 312 553 610 724 343 267 325 516 516 504 506 393 369 529 576 565 502 396 364 347 309 292 333 294 430 548 429 552 561 311 293 337 450 466 444 547 583 604 652 666 660 811 739 715 750 751 748 460 197 197 171 246 448 547 345 261 421 318 350 433 506 508 459 441 432 446 269 474 300 226 245 363 508 488 483 537 493 439 418 441 522 551 554 539 527 498 466 440 497 461 455 487 506 548 473 424 451 499 418 443 524 549 599 662 747 755 647 652 672 580 396 179 136 185 311 506 533 408 237 509 172 230 633 622 681 608 598 540 347 297 369 334 495 746 772 846 958 997 957 915 909 882 751 677 675 617 647 676 675 559 695 619 714 681 724 682 640 552 463 460 463 469 496 577 708 777 796 751 750 748 731 680 698 809 743 740 676 735 620 717 684 674 677 678 684 559 624 721 711 758 737 680 680 680 680 674 648 617 631 622 523 628 722 586 452 574 618 743 744 726 683 624 724 627 567 667 719 665 664 642 654 647 628 637 611 577 570 540 557 632 505 483 579 623 425 684 695 611 666 637 651 764 674 690 503 376 317 399 629 750 799 788 749 745 722 716 638 547 658 600 558 521 401 399 386 293 211 234 348 445 506 556 304 310 523 562 517 503 366 310 441 568 538 504 409 346 368 290 278 396 512 378 329 508 552 589 588 292 385 434 450 350 393 539 452 434 506 305 501 671 726 795 825 782 695 459 267 234 190 293 464 396 179 257 260 274 275 440 625 628 540 463 436 509 451 388 309 451 329 321 451 383 456 560 443 384 407 424 477 497 529 503 498 473 450 467 565 500 446 330 363 389 367 394 484 548 518 500 440 485 575 633 646 609 603 682 681 598 455 174 168 216 281 398 588 426 253 214 219 237 577 590 640 572 562 521 317 225 212 251 479 768 868 975 1009 979 870 876 881 866 766 717 711 653 714 745 746 600 693 766 640 512 600 594 429 514 472 398 418 442 473 579 725 804 818 816 813 800 745 746 748 745 740 679 680 745 680 682 735 591 766 753 692 585 638 765 763 749 746 735 708 680 703 712 594 501 607 574 549 585 624 497 415 606 711 743 744 794 733 711 739 607 594 639 719 659 657 731 666 606 596 616 616 559 575 582 552 529 459 580 648 621 557 678 635 654 635 717 674 807 801 716 539 418 386 390 433 506 668 662 670 782 683 567 541 462 584 587 505 530 598 515 529 300 210 537 308 401 543 553 398 426 583 565 515 533 439 391 465 518 466 458 466 407 372 372 411 482 576 585 469 426 581 559 540 474 525 417 484 497 448 503 422 469 502 521 633 682 768 820 818 750 499 318 368 356 285 424 705 615 361 392 250 320 283 329 399 638 566 510 444 492 471 429 457 535 413 408 482 565 592 542 566 598 541 457 410 450 489 498 469 421 400 437 574 434 414 451 461 477 444 486 462 533 555 443 483 532 558 551 554 602 646 698 692 631 445 168 172 188 274 534 559 488 306 284 676 626 242 384 504 519 496 406 292 246 223 259 452 776 828 910 1000 920 780 804 780 815 793 785 738 684 744 678 712 714 716 664 478 482 429 691 617 724 632 445 397 424 467 570 675 735 810 797 771 793 745 760 808 759 820 822 821 820 819 687 738 582 569 767 757 731 693 689 691 689 722 747 713 680 684 687 642 589 613 579 533 605 610 585 569 616 646 693 742 761 746 744 745 594 569 676 638 614 628 656 631 586 611 687 654 541 554 598 568 596 615 632 679 668 664 632 622 683 671 745 739 761 674 679 477 790 924 571 429 513 542 547 692 788 745 689 664 740 746 712 620 632 680 670 606 507 492 350 373 453 500 520 507 588 597 568 541 623 635 548 424 412 390 347 404 452 443 468 550 533 393 482 599 548 564 596 579 558 448 512 468 548 504 502 423 376 464 507 543 561 628 672 704 710 636 577 590 585 532 628 772 692 684 434 220 285 302 282 274 598 503 456 450 461 453 482 570 575 427 409 479 305 136 351 595 585 541 434 420 458 442 470 421 399 405 402 459 590 409 535 509 504 423 482 504 467 452 394 391 432 520 544 563 632 667 685 684 621 439 312 143 170 225 562 556 454 513 525 600 545 221 169 336 401 370 319 274 258 392 552 561 812 889 916 851 815 703 633 683 769 762 748 818 645 669 618 646 541 542 438 490 613 536 684 797 818 727 516 394 403 441 550 704 776 791 823 808 752 747 768 819 820 834 902 899 902 822 819 819 750 585 712 746 745 743 741 701 552 478 564 628 651 655 626 586 552 586 541 588 566 565 566 544 383 619 730 800 748 744 744 661 574 592 635 650 660 634 617 591 615 666 687 655 599 601 667 735 671 678 671 682 689 724 623 672 683 634 801 706 743 734 791 683 556 864 812 867 864 800 803 816 789 696 623 667 749 710 603 573 617 618 612 609 548 452 344 544 507 512 605 544 501 456 557 600 581 557 473 392 424 379 330 420 397 350 442 441 548 267 339 507 574 599 619 616 483 438 510 422 499 627 575 584 559 632 677 682 646 537 494 566 643 678 651 615 587 545 539 523 540 567 154 192 216 328 357 378 561 410 367 266 340 262 383 466 491 413 376 286 348 504 498 463 464 501 447 404 415 412 463 396 378 449 430 337 661 497 511 468 668 476 402 436 484 468 446 551 584 574 602 621 635 653 663 674 623 548 474 381 172 233 560 507 456 655 222 176 191 173 180 238 404 381 314 364 440 488 584 669 784 826 801 688 682 700 548 669 723 564 787 815 617 615 579 494 400 448 424 539 689 739 666 681 699 509 435 416 393 449 632 817 882 864 860 880 815 780 811 816 825 901 888 829 902 902 822 750 685 573 607 667 680 727 703 721 691 507 410 520 619 620 616 610 605 565 486 563 555 546 522 592 513 572 689 655 688 561 630 620 568 641 666 675 646 621 617 583 597 655 634 557 562 636 681 700 712 758 652 728 691 741 669 632 683 791 614 675 558 536 824 578 493 536 777 909 749 739 786 752 721 587 452 435 418 484 560 561 574 604 526 562 518 516 354 487 493 507 613 591 329 257 272 401 411 356 350 452 483 354 310 404 406 414 443 280 362 260 289 361 397 616 577 576 574 460 425 335 366 460 579 542 545 563 636 610 657 700 679 616 588 625 561 494 462 492 480 376 362 388 374 236 260 374 426 431 479 401 357 237 230 214 180 229 437 470 453 559 567 508 464 440 521 533 483 421 432 453 492 397 380 450 387 338 494 541 476 452 676 532 450 454 457 458 427 432 725 878 670 630 631 610 649 649 654 602 500 460 455 524 561 508 557 474 288 216 142 148 195 256 404 395 407 469 496 507 574 626 814 817 781 682 603 583 524 574 750 664 562 594 689 604 487 427 426 498 403 542 589 648 552 523 506 477 453 492 518 538 690 817 817 844 890 902 902 866 785 810 764 891 834 894 902 901 821 748 744 586 712 594 603 663 679 722 742 658 540 528 512 533 616 616 596 541 484 461 471 514 556 600 511 564 729 479 617 553 701 632 743 789 794 712 637 649 608 590 612 648 645 625 704 768 736 720 687 685 623 646 683 686 632 676 740 1074 968 532 460 457 607 500 455 812 997 946 855 866 792 654 621 737 840 664 520 520 561 577 624 627 669 619 619 609 618 481 495 313 589 539 407 291 492 432 274 208 422 560 488 372 315 357 316 382 358 265 308 348 231 244 266 580 646 522 612 331 285 236 261 407 497 506 578 860 592 509 500 512 662 558 481 501 410 252 250 418 387 250 222 337 517 438 308 420 340 323 343 416 399 313 261 225 182 219 192 292 496 561 561 533 475 408 408 491 490 426 407 455 449 425 342 414 355 380 440 503 430 474 633 493 436 514 519 513 473 461 665 774 645 643 607 585 657 657 639 608 501 454 506 560 511 504 547 560 525 254 146 139 199 252 327 352 444 544 502 481 534 539 775 785 719 623 568 510 558 689 807 793 653 498 687 591 419 446 419 470 405 442 471 520 550 555 514 485 472 524 544 618 753 817 817 827 864 901 902 897 885 839 715 883 902 825 900 891 807 747 748 810 557 507 504 502 726 768 702 677 672 639 640 642 641 588 515 608 602 598 598 602 577 431 518 716 684 593 664 565 722 728 620 635 827 740 636 623 615 613 675 731 705 652 636 644 620 614 681 680 653 605 790 677 621 631 814 852 843 798 795 557 471 454 452 538 576 606 697 790 722 650 712 637 447 609 853 533 572 625 665 610 602 601 599 571 594 530 584 331 444 523 529 429 589 542 368 253 358 467 555 546 440 478 405 454 389 377 520 542 452 268 223 448 631 552 657 246 183 175 238 270 333 420 520 632 498 410 396 511 699 621 515 538 545 476 285 325 288 254 240 341 327 523 399 445 422 236 280 385 402 477 300 199 210 212 190 174 350 562 536 498 481 467 439 457 474 415 377 375 373 392 307 361 323 325 459 435 435 452 528 560 592 471 452 566 553 498 522 609 666 666 615 605 653 676 617 573 504 453 503 508 554 470 456 500 482 255 168 168 210 235 447 559 507 546 509 512 541 521 788 816 774 674 586 620 742 803 800 762 682 463 514 486 403 443 399 447 447 399 418 489 523 550 513 478 491 523 526 613 755 831 831 856 901 901 894 856 790 743 690 787 974 814 882 789 684 748 808 813 763 746 694 728 795 766 700 677 678 678 647 618 617 591 574 615 615 601 560 560 564 592 614 735 620 563 569 556 576 623 569 561 629 632 618 552 546 595 626 661 659 622 663 672 599 655 640 657 590 664 632 556 392 740 823 898 712 746 651 717 557 503 542 524 505 574 781 902 761 620 704 790 749 751 751 694 569 584 612 561 494 494 515 616 563 427 351 464 304 200 192 411 499 333 470 497 307 315 495 586 553 513 534 620 416 405 430 480 507 503 182 260 407 296 266 150 161 198 214 215 245 526 606 556 524 494 557 562 556 629 487 458 466 416 331 309 341 278 297 191 325 313 282 271 300 195 219 352 320 431 481 346 254 256 261 349 471 388 304 473 406 425 419 435 450 444 372 350 377 352 362 297 357 407 484 428 434 450 452 511 495 475 567 578 499 480 519 620 637 684 678 642 560 637 576 518 463 259 201 460 506 506 505 344 246 195 168 159 184 235 381 508 525 516 492 465 488 558 765 868 811 740 765 800 814 716 625 683 538 478 440 416 434 442 397 415 416 425 424 466 496 546 492 458 470 509 544 645 785 860 845 844 875 877 864 813 713 614 676 770 928 792 816 661 744 807 734 736 863 762 739 736 693 676 676 677 678 679 646 616 616 615 614 615 615 599 555 554 563 620 656 514 463 554 555 508 597 614 610 528 588 578 564 556 556 561 593 621 596 564 613 660 655 706 593 539 596 532 632 725 604 630 820 762 445 767 560 600 620 713 750 750 708 652 627 596 574 606 661 709 742 762 756 620 630 665 628 607 494 475 558 616 656 474 426 420 353 267 264 236 197 335 569 597 465 423 464 521 540 454 469 423 306 290 334 326 257 291 201 212 207 211 206 139 129 191 212 241 316 445 450 466 452 385 522 625 508 521 510 441 409 385 336 291 350 373 426 342 403 193 351 183 172 171 175 251 241 238 240 244 256 324 449 491 449 434 444 477 422 491 428 402 430 448 399 327 342 404 430 431 324 409 457 448 449 450 394 357 408 454 465 502 533 516 567 593 525 633 684 666 510 579 520 465 494 434 434 539 556 515 508 546 503 288 168 155 187 245 268 344 459 517 523 442 435 561 638 656 763 777 748 752 753 631 471 487 446 428 435 399 412 415 426 395 396 445 418 418 465 518 483 472 489 520 516 639 806 840 817 817 817 827 854 848 759 662 636 718 798 991 916 879 754 700 619 657 662 669 675 628 660 677 636 655 641 616 615 615 615 641 654 615 597 556 555 543 509 556 543 407 495 502 552 551 512 552 560 554 600 613 576 525 571 612 586 590 590 558 584 565 533 683 660 601 571 614 620 609 408 407 321 356 589 523 504 757 825 823 822 734 681 802 777 718 788 854 835 725 680 674 662 629 630 640 688 635 663 573 589 632 493 441 376 407 513 451 339 416 389 466 559 558 573 590 504 381 410 463 489 472 416 279 309 233 168 168 178 177 201 179 174 196 204 210 212 241 379 519 588 614 495 350 390 465 502 558 544 430 486 532 372 319 333 450 474 509 515 368 369 272 165 136 181 238 229 211 211 212 276 396 539 589 441 433 498 495 427 476 416 397 379 425 375 308 278 368 381 508 413 427 421 404 431 511 529 500 476 478 525 597 651 620 610 528 399 664 675 572 543 522 589 466 458 452 452 240 418 475 526 388 230 175 160 168 206 320 441 467 471 460 464 564 421 543 654 635 696 746 710 715 745 614 448 464 473 466 506 434 426 404 444 426 397 446 458 456 532 480 494 543 577 605 612 671 754 804 817 803 802 839 850 775 660 596 705 817 851 1002 984 833 804 466 591 574 572 608 660 632 663 678 636 653 641 617 615 614 613 614 615 615 615 581 499 498 507 538 459 545 500 552 502 603 559 385 521 601 616 577 523 536 558 592 585 587 643 648 594 559 594 664 620 606 560 561 567 604 400 400 352 350 350 749 707 793 884 797 748 748 639 600 630 725 820 792 746 720 666 630 633 651 693 691 738 640 634 635 679 681 681 469 481 578 598 596 518 619 662 597 574 589 589 601 532 396 450 570 602 615 572 451 516 409 168 168 201 171 240 246 215 180 201 212 334 399 598 634 543 569 656 699 535 371 406 474 437 334 418 535 498 333 326 396 447 520 555 469 359 391 252 146 181 216 214 212 233 256 366 509 516 510 493 443 468 509 406 416 428 398 350 373 352 308 288 312 342 388 370 419 418 399 374 402 471 449 446 504 518 567 620 625 625 522 505 642 574 471 558 509 566 547 508 501 465 480 533 497 513 388 274 289 248 241 352 429 496 476 462 579 580 566 551 561 573 558 634 639 690 677 545 461 468 496 497 469 445 478 436 398 410 413 430 447 466 498 604 466 492 570 633 649 743 756 764 800 800 750 750 788 812 792 733 797 810 801 844 956 954 912 788 544 521 666 658 620 623 667 678 673 633 624 659 642 613 583 556 582 615 593 552 492 360 395 394 409 497 498 498 499 552 610 562 552 556 558 558 557 555 521 569 582 588 645 650 618 640 656 600 561 575 606 570 627 669 568 675 402 353 352 313 425 635 782 821 824 734 728 681 675 731 755 784 787 732 694 672 674 639 545 725 688 716 555 649 680 681 663 660 561 653 646 596 583 639 636 667 654 635 607 546 476 370 399 544 565 598 653 614 594 653 492 168 201 281 283 261 361 219 200 182 258 302 330 408 472 620 622 504 413 346 505 304 377 384 311 256 436 399 301 279 371 444 558 595 454 419 416 275 156 225 292 250 277 369 445 528 599 643 586 517 431 460 417 306 335 379 399 330 348 326 330 309 303 312 313 390 445 370 332 400 450 388 373 488 520 508 537 589 627 647 590 576 336 351 266 277 249 432 542 481 453 417 251 385 343 412 541 484 419 365 388 505 491 444 428 487 535 551 330 318 554 556 557 592 541 500 502 502 498 498 480 471 494 460 413 404 447 649 613 414 448 481 466 539 456 581 744 644 571 584 600 646 741 700 659 722 783 828 880 889 846 778 754 787 761 780 874 711 491 612 638 552 588 656 667 668 630 610 699 704 641 582 555 581 612 613 569 465 426 482 445 456 505 546 493 447 499 500 552 413 441 538 512 542 556 518 500 534 590 616 587 531 436 430 600 641 559 559 560 558 566 617 624 678 403 399 446 448 374 562 618 768 824 780 748 752 835 817 771 775 743 772 755 650 671 694 684 696 680 663 645 596 642 659 622 618 637 635 577 601 618 616 617 618 652 681 656 616 558 465 466 541 466 437 642 664 663 624 420 208 246 263 263 292 343 277 354 431 324 256 310 425 406 312 403 425 200 179 189 231 314 423 430 300 350 350 374 291 339 384 492 597 426 426 415 375 358 401 299 357 394 360 581 596 559 623 698 440 438 466 407 322 361 329 395 334 347 359 353 314 303 303 379 498 441 376 373 396 428 396 447 551 569 514 542 543 526 647 611 393 309 208 198 201 203 364 522 595 541 465 278 208 377 526 545 390 201 331 460 476 462 427 454 337 506 513 541 669 571 540 556 518 500 467 479 501 474 474 521 507 453 480 556 562 460 644 441 400 444 431 481 533 516 594 686 584 557 653 498 474 580 568 607 745 836 842 836 839 773 748 748 666 558 596 592 615 452 599 502 499 510 599 615 615 615 587 682 700 641 586 558 551 578 583 525 481 448 446 458 494 495 497 485 406 555 555 556 508 551 656 678 631 573 449 463 533 556 556 531 459 468 496 401 401 413 477 549 516 559 575 680 734 424 419 440 425 499 515 605 771 824 812 742 772 824 753 688 680 680 720 731 740 780 731 680 737 660 617 599 660 603 637 621 599 644 581 541 541 592 657 663 667 650 616 613 624 644 628 609 569 362 436 585 636 612 270 359 327 498 566 379 311 340 537 400 214 167 218 303 337 396 365 343 393 205 188 186 196 274 436 458 328 306 349 371 351 333 457 458 438 423 416 457 485 489 377 375 473 331 302 520 551 540 541 481 268 288 366 483 370 427 310 345 327 369 371 354 340 314 377 440 459 402 374 377 393 412 372 402 419 501 488 500 550 368 571 532 436 322 237 189 292 211 309 463 412 447 319 236 312 413 490 470 368 352 408 432 446 412 371 393 412 460 413 551 463 537 518 540 514 500 468 481 500 472 474 456 405 457 564 627 661 633 623 454 611 635 401 500 518 590 528 522 523 550 628 451 440 490 550 671 777 769 768 815 786 741 755 729 560 506 527 626 525 464 539 499 499 538 594 602 603 621 663 678 678 640 610 583 538 552 518 441 496 477 459 485 445 453 484 411 502 552 555 556 557 605 615 660 665 588 515 498 504 536 562 620 701 632 499 518 505 430 521 571 608 572 666 613 613 673 675 413 635 623 618 710 792 813 743 769 811 798 729 695 666 577 598 668 678 711 730 667 715 619 620 640 619 656 679 648 614 597 586 584 529 577 656 681 563 422 438 509 575 658 659 666 644 504 436 567 610 483 396 519 401 542 523 582 370 448 365 243 186 159 228 273 261 265 279 290 231 205 160 150 150 212 313 372 325 327 373 376 432 340 456 432 447 428 403 412 369 284 336 424 401 420 452 465 471 413 435 450 445 394 284 498 362 355 307 324 307 332 346 350 374 381 448 400 319 376 405 390 427 396 414 430 402 494 451 456 493 334 534 545 593 251 330 288 224 151 252 342 477 528 475 391 318 342 415 400 362 468 400 405 423 425 358 462 297 443 405 541 608 417 540 510 500 500 500 500 500 471 447 447 422 420 477 532 586 586 480 490 695 755 438 500 500 537 471 496 472 487 458 484 632 561 570 689 783 757 756 830 795 724 740 689 601 661 471 566 525 483 498 498 499 512 538 553 589 658 677 678 678 640 581 582 600 550 497 497 481 449 459 485 446 451 458 500 499 501 551 552 548 555 612 569 447 554 469 473 607 638 676 700 573 455 466 481 452 496 601 573 604 560 564 559 559 609 611 666 626 600 615 673 732 749 796 779 748 695 655 651 660 648 585 680 775 748 748 738 677 637 598 581 617 619 674 704 686 568 595 662 504 558 669 682 521 304 325 459 518 615 652 682 678 647 569 581 332 297 447 508 537 558 361 556 527 328 288 271 234 407 549 424 430 454 270 238 206 267 250 222 201 202 190 238 374 349 369 421 437 328 416 413 472 488 431 424 462 480 447 400 440 505 501 475 473 428 394 457 500 317 304 377 307 322 285 294 279 295 359 361 357 360 414 421 413 447 410 352 352 361 420 462 469 485 468 452 480 458 528 523 574 241 220 206 254 254 205 175 354 476 454 355 220 265 387 419 439 405 431 448 372 386 423 387 500 593 607 442 483 530 519 503 500 500 500 500 500 500 471 474 472 444 467 519 574 565 447 456 540 710 410 443 719 432 446 463 479 480 479 608 623 537 551 681 783 794 796 820 732 632 687 685 668 629 561 560 387 448 483 515 514 551 518 562 711 692 677 678 678 639 587 567 536 508 520 521 497 481 460 485 456 499 498 493 499 494 513 496 447 532 694 595 601 572 524 617 611 598 593 562 586 554 455 470 510 518 577 607 558 559 607 558 551 550 558 611 636 761 666 708 745 740 772 751 728 733 775 762 716 674 560 682 698 748 744 717 660 655 582 618 695 675 657 708 666 580 581 523 339 512 682 629 474 306 340 512 525 448 476 595 601 633 619 617 600 558 593 511 467 590 559 604 664 524 308 242 321 388 452 508 479 441 454 392 284 323 289 292 292 274 260 404 375 356 458 377 390 324 385 403 390 358 398 527 578 486 402 419 450 519 660 653 607 443 496 464 598 367 423 375 329 326 289 283 285 298 344 355 350 372 399 424 449 431 397 397 376 347 451 493 497 455 504 496 430 503 483 542 592 477 246 168 183 229 254 358 453 465 485 504 428 377 483 454 407 404 433 500 446 352 447 360 415 499 509 546 514 400 601 515 500 499 499 499 500 497 499 499 472 470 520 513 512 548 403 424 483 455 400 443 537 396 445 446 463 495 528 615 581 515 514 579 710 688 626 632 562 519 605 619 576 564 558 560 484 483 485 553 553 554 570 608 705 687 677 677 668 633 615 608 578 549 610 616 491 472 467 487 463 498 492 457 490 465 605 462 413 448 532 595 607 569 595 649 669 678 685 625 612 630 534 515 579 545 607 611 539 516 559 557 503 502 573 623 718 651 680 706 737 705 682 673 676 674 721 721 690 672 549 714 692 730 738 677 640 624 732 648 730 746 638 646 625 618 577 423 341 463 602 590 414 266 354 531 569 548 546 568 599 573 576 620 629 619 570 603 560 708 601 605 704 696 672 704 632 471 445 528 476 346 377 441 404 357 321 350 346 306 375 451 356 394 429 301 371 376 365 386 392 338 384 485 536 512 430 417 447 446 449 470 560 531 497 435 450 458 524 373 370 357 294 295 262 261 319 329 332 354 356 355 354 333 317 363 398 392 409 467 487 489 483 511 431 427 579 562 572 385 231 329 532 422 304 351 497 609 542 487 397 421 497 403 418 400 401 411 372 352 478 480 531 556 443 469 432 400 683 523 500 499 499 499 499 465 479 499 498 498 454 421 434 410 409 443 482 549 437 446 445 437 609 388 474 530 584 525 578 551 530 558 672 572 460 460 447 469 528 529 454 489 538 568 572 553 553 553 573 573 610 630 669 677 677 677 646 611 609 582 549 521 493 492 468 440 492 496 494 509 507 495 470 556 556 487 498 492 497 536 552 561 598 614 615 677 725 671 620 640 644 581 557 630 553 635 492 576 549 557 503 493 653 691 683 670 717 785 766 716 653 706 722 659 657 638 633 727 742 751 681 689 717 681 679 651 868 690 649 708 634 643 626 641 610 567 537 539 587 626 586 456 422 576 650 641 581 607 624 642 517 565 431 512 509 469 590 622 348 200 185 465 515 508 527 429 424 534 467 328 370 363 344 298 276 277 306 283 421 431 358 367 329 318 354 363 330 367 352 331 375 385 380 422 450 432 397 406 449 503 730 478 485 450 468 513 392 332 345 346 362 286 261 284 304 307 326 313 265 262 289 337 325 370 387 340 398 487 472 605 551 559 515 540 626 488 553 544 330 381 488 452 527 571 459 420 455 394 368 364 415 429 472 374 372 381 340 319 405 451 393 297 288 357 381 372 507 500 500 499 499 499 499 464 480 499 470 446 446 424 397 412 428 413 462 484 370 404 416 543 838 692 549 554 641 643 665 559 568 697 771 590 461 446 420 420 440 461 452 476 508 558 602 552 552 555 612 634 635 672 677 661 658 658 659 602 598 572 526 512 494 483 494 481 482 500 486 543 528 495 546 555 536 411 481 428 463 485 547 594 612 615 583 581 612 621 644 628 579 600 581 619 629 628 625 651 505 547 540 501 620 719 655 611 662 716 730 741 608 583 660 681 681 708 766 760 681 681 676 657 656 658 680 656 757 633 675 681 629 642 602 606 640 671 623 602 618 629 640 636 611 598 681 673 655 659 626 662 465 609 324 489 377 356 569 668 682 684 648 587 500 486 508 433 444 580 486 296 308 325 333 244 295 231 277 234 319 433 361 350 336 298 307 338 367 391 367 346 373 397 378 367 397 397 384 372 434 449 508 485 419 518 467 432 380 394 345 442 464 313 241 218 217 229 264 321 326 286 285 371 446 439 368 295 369 467 503 672 590 667 609 588 583 530 557 389 251 317 363 295 385 615 633 667 592 373 290 353 377 429 423 302 321 255 250 264 340 363 235 171 171 223 233 254 499 499 499 499 499 491 497 467 483 495 494 469 421 419 445 444 413 365 402 413 432 443 487 565 723 664 485 512 548 673 604 605 701 756 743 612 556 492 420 420 440 461 461 497 525 606 580 556 577 578 614 674 655 674 658 622 614 614 589 590 597 540 520 539 540 529 493 488 542 536 504 448 426 444 515 552 447 446 455 353 352 419 554 565 580 599 457 452 598 647 645 617 572 616 616 633 680 670 618 606 502 505 662 679 695 697 575 569 641 675 680 710 700 670 661 670 691 721 740 696 635 645 659 575 593 602 706 618 679 622 673 681 630 618 624 628 639 621 600 608 599 579 631 689 637 626 681 681 681 672 614 578 596 618 540 338 306 510 560 562 652 730 742 636 545 541 524 455 494 631 634 597 558 509 588 228 304 326 351 263 280 359 352 301 335 282 312 370 371 358 331 307 347 398 380 349 360 380 348 376 345 376 374 346 334 480 468 410 440 472 365 397 439 456 489 367 384 414 255 262 321 449 399 309 416 457 338 388 414 484 483 573 490 527 573 519 514 548 424 254 213 204 200 232 348 487 503 592 627 403 301 388 381 400 328 286 355 304 370 347 408 379 288 257 268 276 270 348 499 499 485 497 488 463 488 493 487 464 447 446 420 396 418 446 426 392 381 363 420 485 462 524 668 524 412 422 491 543 608 628 728 746 696 541 562 576 481 444 444 454 454 445 513 552 532 561 612 614 640 675 640 672 622 596 592 579 521 536 554 521 498 498 499 516 524 499 495 461 385 368 443 448 554 539 459 446 494 497 430 417 479 522 509 527 594 636 643 660 650 598 593 630 631 640 666 658 618 609 531 548 615 710 743 676 624 591 596 630 643 653 649 607 599 637 668 705 734 684 614 575 620 569 528 681 712 591 647 678 680 680 658 627 662 655 627 562 554 620 594 537 615 686 664 656 632 631 622 584 626 724 734 677 673 665 525 503 593 662 771 744 642 596 636 582 468 527 620 605 573 533 399 260 469 327 305 351 424 387 361 376 355 325 318 297 353 348 337 349 306 298 348 350 348 330 309 320 259 300 289 357 422 418 326 444 432 349 404 383 302 352 353 391 450 389 362 303 206 285 348 326 329 569 469 576 438 439 377 443 450 491 526 497 567 570 576 598 541 499 367 327 413 304 285 249 237 212 265 470 430 374 330 374 314 281 327 347 343 266 241 228 294 407 446 424 471 491 480 498 464 495 464 491 499 467 424 463 462 448 447 444 421 417 425 378 362 404 454 498 507 579 444 418 476 474 534 577 523 559 631 626 603 450 431 498 478 444 420 421 454 439 486 525 536 591 638 618 675 649 650 629 595 542 532 506 512 542 542 524 516 507 491 482 496 509 487 451 442 538 669 542 551 499 499 460 495 536 504 487 495 479 499 504 588 701 744 704 641 684 735 653 663 652 621 631 621 650 635 661 586 783 734 549 476 507 548 558 546 587 596 561 592 641 627 650 730 718 616 534 541 572 586 849 620 589 616 705 717 687 680 634 661 664 609 578 568 598 632 599 571 589 587 582 581 610 574 606 570 632 629 677 627 728 748 648 666 603 645 453 437 460 507 508 462 566 608 589 567 442 328 237 287 326 349 326 443 450 406 348 346 374 281 279 315 332 346 349 306 258 275 318 306 224 256 264 226 315 268 460 311 303 298 302 233 213 276 252 324 384 347 275 223 226 281 341 352 342 246 330 288 356 442 439 425 566 252 344 452 464 512 575 589 583 580 577 545 514 473 340 175 186 219 172 178 244 360 328 330 259 281 279 317 368 347 374 355 333 309 377 397 424 392 370 569 588 467 480 481 497 485 496 488 487 495 461 460 477 459 428 411 553 618 444 442 458 484 461 510 559 530 524 456 539 553 606 576 589 606 489 446 470 512 541 527 493 456 449 472 461 476 540 522 618 644 644 671 586 563 532 551 525 519 519 544 553 530 527 535 516 482 448 480 528 487 503 512 510 546 506 552 514 484 483 497 611 505 463 500 542 525 494 557 646 686 648 606 641 629 566 617 613 613 654 630 720 659 635 559 712 667 676 523 541 573 579 556 576 621 617 636 669 655 646 626 578 484 492 452 477 687 751 529 646 651 703 709 685 625 614 633 640 590 591 608 588 601 621 603 604 605 595 571 617 611 618 615 676 677 625 567 512 646 682 676 672 678 722 683 566 426 461 613 608 569 455 417 315 367 349 245 374 373 381 444 423 402 323 313 374 319 317 340 303 309 329 302 300 302 289 258 243 242 355 244 376 361 323 219 227 246 245 200 191 203 192 255 290 319 310 290 321 308 293 364 343 187 306 449 316 391 424 487 292 303 275 437 459 513 548 580 602 604 607 604 604 452 192 226 332 465 212 195 258 253 169 228 219 252 283 258 403 355 399 435 437 342 309 308 365 392 300 443 543 494 446 464 480 463 480 463 457 487 466 542 470 391 574 733 698 569 425 413 462 498 496 500 499 466 506 491 553 512 603 537 597 487 493 477 498 528 580 599 543 482 466 470 474 497 540 526 612 616 640 610 526 498 475 502 525 529 529 530 531 546 507 478 469 479 468 473 508 481 528 541 510 562 591 538 534 461 446 494 497 439 483 540 542 440 428 592 591 536 564 584 631 616 539 607 576 569 616 623 673 617 658 658 697 609 665 580 558 585 595 595 573 599 593 592 613 592 589 543 442 437 466 427 464 588 584 533 608 641 644 643 671 616 611 617 569 574 587 555 526 506 538 618 604 582 616 611 619 614 565 564 566 617 619 864 721 676 680 598 561 625 690 686 695 680 634 597 551 528 327 262 303 412 486 306 399 377 444 423 352 360 342 311 342 323 308 289 243 221 256 285 273 302 301 276 212 218 261 303 302 271 316 238 238 259 205 190 335 253 184 189 189 305 326 242 269 198 253 308 169 222 479 237 384 322 496 428 239 384 304 351 412 471 481 558 599 577 433 244 223 218 243 226 261 268 274 286 257 244 288 228 288 328 327 350 428 353 422 470 428 331 300 354 367 396 330 257 376 492 448 496 446 495 464 479 495 488 494 474 451 581 674 658 537 431 468 498 481 448 461 510 540 507 590 496 463 541 607 634 577 491 501 448 448 460 527 552 516 472 458 497 507 493 535 498 520 523 524 520 470 471 446 444 449 450 451 469 491 519 505 489 448 456 488 478 486 504 521 526 511 581 681 498 503 578 449 478 495 383 444 506 504 417 433 508 511 524 584 598 618 636 590 625 543 568 616 620 655 636 616 637 694 614 666 693 593 631 564 541 544 534 559 584 584 596 606 571 516 483 499 480 501 450 527 526 657 655 655 624 635 595 605 617 595 556 547 550 490 449 504 555 615 611 608 567 566 560 514 675 678 624 673 680 629 573 639 588 546 548 525 569 627 639 670 626 542 512 332 390 353 452 501 452 455 430 420 376 365 305 331 340 322 284 264 259 293 318 299 302 288 269 283 219 213 230 259 292 303 303 421 238 310 211 327 381 373 384 301 205 200 248 289 248 231 323 311 391 495 237 579 609 504 227 478 430 306 354 331 382 452 526 558 595 536 390 256 291 421 224 280 340 311 348 323 397 286 309 386 214 384 385 342 393 416 413 421 390 380 376 413 427 332 370 320 341 342 469 445 455 445 478 496 464 504 480 491 521 479 537 678 549 589 646 484 454 464 481 432 423 511 558 595 457 540 601 566 535 477 459 488 508 464 494 564 537 516 506 471 499 524 479 475 451 473 468 446 466 442 418 418 441 399 393 376 409 442 482 533 554 495 460 443 421 465 480 455 489 527 560 572 481 507 654 434 444 590 403 417 441 484 406 428 485 454 490 566 594 642 672 664 655 585 568 615 617 641 677 640 654 620 650 654 556 533 627 521 487 491 504 545 601 634 629 639 628 626 552 514 460 549 456 442 564 695 682 679 661 691 572 585 674 606 515 552 603 515 492 628 604 605 579 608 559 559 562 613 620 565 509 653 630 570 563 562 494 471 506 522 577 629 619 634 643 584 480 339 511 436 504 503 476 474 400 397 333 380 317 284 325 298 260 256 276 283 278 302 303 290 267 301 279 227 290 246 256 314 349 411 304 478 365 510 594 360 288 411 358 347 391 322 551 510 439 277 342 321 460 228 557 348 321 496 457 377 380 439 505 568 585 563 560 468 284 286 432 404 267 306 309 308 333 182 371 300 449 265 233 362 364 351 342 394 384 307 311 372 419 416 340 321 374 343 308 328 449 464 440 465 445 495 481 528 537 505 466 484 462 615 768 604 476 639 667 498 631 921 810 358 572 634 412 553 560 508 585 582 433 478 538 564 556 562 504 469 469 469 494 509 489 475 456 418 461 442 440 416 419 393 415 374 389 373 370 422 479 533 525 448 401 365 376 465 495 489 506 554 571 622 468 498 497 456 484 659 525 439 456 489 416 413 485 540 568 551 563 641 656 604 566 550 609 635 619 655 678 678 644 597 592 573 435 457 457 448 448 448 520 544 567 636 641 653 587 586 599 604 434 491 442 493 610 673 679 646 705 740 601 591 613 570 567 627 566 476 565 608 567 577 613 627 664 615 614 561 560 509 504 596 614 535 577 586 550 567 591 577 534 544 608 600 523 428 409 390 497 504 504 504 375 390 355 364 315 348 273 226 278 301 295 276 277 266 246 302 302 291 265 287 209 240 245 212 267 358 352 369 476 527 533 592 621 529 456 534 467 308 298 267 301 283 258 213 215 216 219 264 556 549 532 498 373 290 403 405 419 393 328 317 307 238 300 466 361 399 531 393 406 339 340 296 357 290 400 357 314 355 377 382 376 376 376 381 353 291 289 367 380 358 454 344 292 340 475 496 493 474 466 477 464 493 511 499 486 493 453 529 648 720 719 581 443 533 749 888 799 549 543 490 411 555 604 596 435 428 399 443 463 571 513 496 518 477 462 487 496 511 507 484 497 421 468 442 437 393 414 393 393 397 416 399 415 476 516 526 492 439 414 379 376 452 501 514 530 530 520 476 478 498 499 532 533 437 470 348 411 468 401 438 512 546 575 575 572 617 624 584 596 570 652 646 615 619 678 678 653 567 557 474 447 503 526 566 590 526 518 531 538 586 642 689 565 570 594 610 448 451 497 592 615 711 723 604 638 625 546 526 498 521 588 672 686 662 700 636 587 668 655 564 566 561 561 617 511 551 514 550 569 559 524 608 659 561 510 546 523 487 527 532 461 452 495 510 591 586 532 398 285 341 403 337 305 336 350 264 222 268 323 342 307 273 301 288 267 289 263 281 181 160 191 304 254 380 332 354 490 477 524 578 606 601 553 567 588 548 460 331 531 543 554 535 319 287 300 312 590 371 321 400 527 426 444 491 484 451 339 216 170 146 188 230 337 614 561 207 538 513 438 490 461 496 416 435 381 388 369 412 435 342 296 368 396 317 364 397 402 422 355 387 244 377 496 490 467 449 495 445 515 516 532 489 451 484 440 450 452 610 603 496 452 515 715 693 510 537 533 629 462 605 609 609 489 572 493 450 477 577 492 425 450 433 414 422 424 493 564 515 505 474 447 387 410 395 423 423 422 442 420 398 474 519 525 506 496 468 446 445 442 464 479 440 441 479 491 467 468 477 498 456 497 425 442 399 372 425 412 428 429 483 533 544 556 570 568 544 596 614 614 615 615 619 679 739 624 563 557 511 543 600 616 698 707 581 501 500 538 616 666 656 617 604 531 405 423 488 635 617 580 686 829 722 634 517 416 484 511 502 590 704 718 705 706 636 656 623 621 615 612 557 503 554 507 509 555 565 631 546 534 555 546 558 582 575 500 409 421 479 526 612 636 588 558 528 446 286 309 345 377 345 287 324 357 292 292 336 347 349 313 256 256 253 253 252 262 308 312 226 241 537 323 435 561 564 524 453 512 507 548 611 542 512 576 589 553 426 573 619 621 621 620 570 572 374 582 442 375 509 562 579 559 546 525 449 346 369 511 442 245 251 276 379 536 282 344 261 195 289 330 452 397 335 334 360 344 337 378 427 374 296 308 387 347 337 327 342 344 458 255 324 474 524 600 476 516 447 530 513 481 448 431 459 479 513 496 568 734 822 682 584 584 443 443 472 594 736 712 615 659 554 497 465 452 482 531 488 451 409 424 436 410 411 466 532 578 573 513 458 437 411 421 398 444 444 416 442 400 394 452 509 465 477 479 440 391 394 433 447 456 453 431 475 497 490 450 449 497 442 474 449 446 465 430 439 427 437 426 448 488 526 545 532 540 564 590 620 642 639 618 646 678 722 624 589 561 581 565 599 616 697 709 601 516 500 549 638 653 616 607 576 541 461 466 508 678 660 603 630 621 610 581 573 426 423 487 525 611 709 743 720 701 719 679 655 569 618 608 452 555 454 493 596 608 604 498 482 506 527 494 478 507 529 519 463 443 498 511 616 596 510 558 504 383 345 349 324 317 341 332 342 327 301 303 288 302 314 258 271 265 174 203 214 330 561 561 576 578 580 615 592 633 629 564 542 502 482 562 621 567 535 539 440 575 604 594 474 622 622 622 622 622 443 584 490 457 547 527 533 501 435 402 423 441 368 316 267 340 337 292 234 499 505 345 322 289 312 320 387 364 271 307 325 312 290 292 319 292 290 259 258 255 207 177 284 304 348 342 293 479 523 591 475 495 446 473 406 423 426 412 396 431 463 574 549 647 618 549 642 589 437 442 489 606 609 575 408 501 498 496 539 540 423 524 432 400 395 398 427 459 499 558 576 575 551 443 445 444 451 476 458 444 444 395 440 399 418 440 484 422 405 414 415 391 369 392 409 432 480 452 477 497 489 446 470 473 474 448 468 450 490 459 447 447 463 507 484 461 513 543 506 504 574 614 621 642 622 645 647 647 617 644 647 597 587 567 623 673 659 623 548 498 515 553 581 580 600 623 543 635 621 509 622 678 679 585 573 395 363 503 566 452 423 502 552 590 630 613 613 700 745 717 619 609 554 500 453 500 410 447 536 513 491 497 474 506 500 476 528 558 508 511 531 479 491 446 433 476 482 559 476 404 399 357 337 361 382 362 350 344 321 263 218 270 315 257 275 275 162 176 230 560 549 547 616 621 621 621 621 646 632 621 621 534 496 569 621 594 558 559 516 466 457 432 622 619 622 615 621 622 622 609 573 562 584 524 466 451 406 352 430 547 438 217 212 275 533 390 270 394 485 503 513 392 367 397 386 272 266 315 358 403 334 226 226 220 228 266 311 341 205 177 222 298 346 360 295 531 638 508 417 421 443 441 386 411 411 438 414 435 523 593 695 596 532 527 474 405 389 441 457 506 561 586 494 495 492 445 361 445 361 559 434 391 421 461 481 516 545 580 584 525 482 461 444 444 448 461 460 444 444 426 385 448 473 476 467 412 397 412 403 377 366 389 418 438 452 419 437 496 497 494 470 445 445 422 492 476 473 453 429 457 474 474 459 446 473 525 534 520 565 592 613 604 567 643 616 647 681 710 682 626 615 616 636 685 614 507 529 528 493 522 510 509 550 532 556 608 428 476 678 636 594 683 697 439 434 633 495 393 401 542 635 613 664 689 616 607 610 711 559 558 554 503 551 505 459 485 489 499 434 472 502 471 493 477 456 477 461 466 486 459 438 374 453 478 504 528 454 404 346 373 332 325 326 365 343 332 346 321 296 284 339 506 509 519 561 561 560 548 518 506 578 582 595 597 614 602 591 571 572 562 525 554 621 601 562 562 570 607 613 620 620 560 612 575 615 622 622 579 577 586 558 550 481 411 405 372 362 402 458 420 469 475 406 401 497 377 391 469 387 370 403 477 454 385 308 276 327 349 308 260 290 294 316 388 317 386 197 240 268 313 332 326 310 658 722 492 419 417 423 466 464 422 423 476 463 459 542 537 654 612 543 533 486 442 442 441 441 456 493 474 400 443 447 495 541 708 463 536 536 457 472 491 524 575 598 604 583 524 474 453 444 444 444 450 476 444 444 444 443 491 497 470 448 428 436 443 395 401 415 397 427 461 443 428 405 447 469 470 472 472 472 375 487 476 473 452 469 440 422 470 502 487 460 493 556 556 564 584 582 583 589 614 616 644 705 740 656 648 650 577 595 632 610 566 596 597 488 404 418 469 519 546 628 553 410 493 679 663 694 740 746 685 545 713 560 409 350 450 594 641 702 743 684 575 604 560 558 558 549 505 459 503 509 423 406 464 452 480 502 472 449 474 487 474 471 440 420 411 362 322 443 374 444 501 454 405 372 392 379 349 339 376 390 389 373 330 237 257 540 618 604 557 568 560 549 518 532 493 503 505 532 537 557 544 532 499 501 526 500 495 521 497 516 513 520 572 613 510 620 523 565 598 598 604 605 589 594 612 559 520 485 419 413 420 384 396 445 404 372 415 557 316 386 479 360 360 380 338 383 417 434 480 429 361 343 316 337 347 370 304 310 355 396 352 343 340 297 313 306 323 328 634 570 548 538 436 427 490 482 701 443 500 496 510 544 622 618 560 503 460 448 451 450 446 441 443 459 473 421 541 501 552 607 559 546 461 450 559 592 524 531 556 588 585 536 485 450 443 455 472 444 440 421 414 480 479 461 493 438 441 444 443 466 476 432 455 469 434 454 475 443 419 380 426 449 472 471 497 498 460 421 418 509 487 534 412 346 454 526 498 447 465 526 536 573 599 567 630 675 614 614 614 709 741 663 672 708 664 600 579 600 595 578 578 493 449 503 405 487 582 646 480 490 543 588 587 730 746 746 594 513 569 448 382 495 569 560 565 589 605 563 558 558 557 558 546 402 555 558 558 551 443 427 414 409 460 496 465 441 473 502 490 457 434 449 439 391 355 388 230 394 330 406 401 427 435 437 405 365 268 222 215 169 187 362 561 561 560 543 520 606 548 505 546 459 466 499 505 505 488 496 505 505 494 495 521 523 496 501 487 460 458 469 547 361 617 621 616 598 513 484 507 546 562 522 522 523 506 484 457 487 504 439 436 403 361 397 401 451 405 325 387 303 290 356 363 363 323 332 408 410 374 391 379 390 386 355 349 351 354 352 358 302 292 275 287 302 304 349 722 648 510 508 439 438 442 487 756 451 421 506 562 530 472 470 498 475 447 464 483 488 475 445 458 491 475 454 508 588 451 550 550 550 646 515 582 529 432 408 529 605 529 457 448 411 408 474 463 474 448 468 467 460 495 411 455 401 407 436 469 467 462 471 469 470 476 456 449 463 430 390 377 452 486 422 497 498 522 387 368 496 505 518 460 347 420 517 473 408 415 453 489 523 520 533 579 604 614 614 614 777 648 608 576 589 702 616 555 547 549 538 554 499 422 453 352 455 493 540 488 507 602 602 649 736 796 635 557 514 538 539 535 553 560 558 580 576 522 558 545 501 507 552 546 403 541 557 558 497 324 339 414 444 440 464 448 439 483 495 481 468 445 454 471 440 373 339 194 448 372 394 371 459 460 423 403 419 446 491 551 590 583 560 560 558 537 464 505 568 505 518 506 472 499 489 500 473 487 489 493 505 490 486 512 516 505 505 494 444 424 551 508 559 562 616 571 473 444 421 416 475 473 436 439 477 519 531 528 549 546 486 445 404 443 450 452 499 421 414 404 380 393 423 406 397 350 304 333 357 346 366 372 401 394 356 397 353 400 367 389 297 253 276 306 306 318 354 699 562 531 519 394 433 430 504 392 437 391 558 581 635 511 504 516 492 465 454 452 471 488 470 461 461 424 477 454 540 544 550 608 666 668 662 571 547 577 586 597 494 409 400 440 460 450 478 446 462 478 462 490 444 456 394 406 425 398 461 492 458 466 489 466 472 480 446 439 444 421 427 378 370 438 459 498 498 498 459 337 467 499 476 490 466 478 512 458 396 408 434 445 432 436 498 503 537 578 577 545 684 510 516 504 500 588 553 518 507 510 528 490 396 358 385 427 468 426 500 500 500 486 612 674 738 589 518 508 440 539 547 597 669 671 600 548 560 449 463 503 492 445 449 505 461 449 539 548 419 395 398 389 408 398 410 432 455 482 469 456 474 471 454 472 450 452 388 357 460 422 401 387 443 453 416 424 355 397 531 540 509 525 544 504 497 499 492 462 585 506 531 493 488 501 465 490 451 510 498 497 507 463 459 468 466 464 462 451 411 449 460 561 408 543 601 549 463 412 436 452 433 439 453 464 503 547 552 526 532 545 457 405 360 405 450 452 449 482 488 431 439 419 411 416 404 368 327 339 361 395 408 361 407 442 396 352 396 392 444 377 354 250 243 295 325 341 338 758 603 489 472 378 420 478 542 523 464 437 572 678 559 459 441 441 452 470 486 485 486 468 457 461 450 488 440 400 422 470 512 674 733 734 572 596 561 552 516 502 490 455 435 441 445 445 448 455 477 460 486 494 479 442 429 429 408 365 469 496 484 516 510 465 472 470 444 443 424 408 442 437 404 347 439 499 532 468 465 397 452 466 474 515 525 508 464 401 380 418 414 371 395 404 453 535 554 552 519 499 572 491 496 472 491 513 482 485 478 444 435 385 355 432 467 489 485 439 440 322 458 448 609 674 791 556 500 499 491 606 570 507 511 617 644 592 685 556 556 546 481 401 410 539 543 463 488 483 376 376 377 374 368 372 398 407 420 449 442 442 464 429 449 452 480 504 551 556 431 372 363 390 435 450 418 455 483 468 457 456 452 468 503 481 418 451 452 452 463 503 470 484 474 482 460 472 462 516 535 539 512 452 452 440 434 485 444 412 444 405 452 450 405 486 492 414 406 405 434 452 453 453 453 474 515 540 557 544 542 516 487 405 490 500 367 444 412 367 402 451 466 429 418 392 374 371 338 361 380 370 393 483 535 496 355 399 319 315 407 397 361 258 240 340 375 351 343 537 501 495 538 449 456 491 516 537 487 424 739 911 476 435 439 440 464 463 477 470 466 466 456 435 447 549 517 506 677 784 681 805 802 622 607 466 404 472 612 656 584 432 451 489 441 478 516 488 492 487 488 453 456 481 442 406 393 413 449 487 495 533 470 435 472 488 479 479 472 455 424 396 441 363 399 466 518 448 445 417 413 413 452 480 495 460 413 386 401 410 376 372 396 402 451 547 514 479 400 399 446 462 464 450 459 488 397 374 402 367 359 368 349 416 487 449 433 488 469 338 448 491 711 735 808 563 464 486 534 560 557 525 555 617 617 575 485 465 509 520 402 437 429 397 446 480 444 388 363 352 308 380 412 407 421 415 418 449 426 389 418 407 449 454 503 503 512 508 412 228 286 297 372 409 378 412 481 503 524 519 469 490 455 465 498 460 461 452 490 504 491 532 513 466 468 494 490 509 546 562 531 475 452 448 456 495 445 405 447 353 399 403 397 432 402 369 424 429 438 452 452 453 432 418 456 488 525 523 513 464 465 542 508 506 604 610 451 403 451 476 484 450 411 379 362 367 343 335 379 438 514 507 512 457 403 447 412 408 330 322 351 263 230 320 364 351 351 439 421 442 498 474 462 494 515 516 624 464 889 928 456 414 450 473 462 479 489 481 464 465 498 551 593 558 528 646 608 739 744 799 730 724 612 463 440 441 482 535 549 539 540 493 462 512 528 508 527 494 493 479 447 492 441 393 391 435 411 475 495 479 444 437 451 477 479 474 496 479 425 384 399 364 397 445 462 414 442 460 433 427 441 446 437 410 396 396 435 466 415 364 373 391 405 513 492 441 378 347 423 444 579 452 436 431 388 376 390 382 365 353 346 384 454 424 385 475 330 282 448 499 728 601 781 493 402 403 405 434 480 529 585 704 678 447 479 527 434 398 395 334 309 395 453 413 408 361 377 368 310 344 390 363 353 386 409 405 356 367 424 429 449 449 440 468 420 385 366 361 268 249 377 498 409 315 406 527 582 582 505 507 505 507 520 505 504 466 466 501 475 483 500 484 495 540 530 505 516 512 482 463 452 443 429 485 363 361 452 402 446 448 372 371 366 381 412 422 427 433 421 405 412 434 437 465 506 501 457 376 498 466 456 453 452 416 435 415 376 385 420 425 416 414 411 419 384 411 464 487 439 505 459 408 446 451 451 452 336 298 358 282 222 278 336 384 418 557 543 443 475 455 427 492 516 554 630 687 798 833 616 469 481 515 498 463 476 457 458 456 444 491 550 589 660 706 800 799 790 770 710 602 501 449 481 490 490 491 528 547 518 492 490 516 545 527 497 493 485 455 486 491 440 355 352 331 350 402 444 446 442 466 481 468 450 449 473 479 440 428 425 410 395 409 410 395 441 460 448 473 455 378 357 382 396 413 445 464 433 380 375 366 388 426 428 446 465 383 407 410 464 441 442 386 359 359 359 377 389 384 370 353 366 370 392 402 338 334 363 542 729 786 815 455 350 349 442 437 627 717 590 664 661 415 461 472 388 398 424 259 340 386 491 455 448 469 382 372 370 345 357 349 324 365 420 389 331 365 417 393 393 416 367 354 364 295 309 418 254 335 439 515 544 512 476 519 600 545 524 549 505 516 585 496 531 521 507 450 491 514 510 505 522 550 517 474 502 508 452 441 423 450 446 462 482 353 449 451 407 401 401 472 423 365 352 352 377 401 399 392 419 500 478 462 501 465 455 526 508 502 460 495 462 447 415 401 401 401 418 427 431 414 364 442 437 467 547 545 487 506 502 503 506 433 426 442 342 348 369 341 299 299 367 417 344 796 679 501 485 460 464 558 560 588 651 697 797 831 726 531 511 475 500 447 454 460 453 451 484 543 596 626 650 730 752 771 678 526 556 555 537 541 459 478 571 521 565 502 471 492 517 545 547 545 541 541 530 487 494 487 398 382 309 365 348 322 326 355 416 450 455 469 502 506 488 492 482 482 482 480 463 427 394 394 408 380 376 443 399 346 363 389 376 369 377 391 406 396 382 342 347 435 462 408 389 361 359 423 497 491 485 528 494 440 402 409 416 394 391 385 386 388 381 313 310 350 435 503 617 542 524 497 324 349 396 368 400 628 679 546 550 444 444 416 311 365 379 264 309 365 476 444 445 410 373 354 389 360 334 348 345 384 425 383 392 379 394 368 297 367 349 365 351 272 348 431 304 435 544 555 561 585 548 472 524 578 609 561 505 499 434 463 599 551 526 434 486 571 535 522 550 562 556 539 524 499 452 449 452 489 452 456 504 402 401 359 397 402 396 434 394 365 385 406 426 428 411 418 430 506 509 530 542 494 496 559 511 551 473 452 418 403 401 414 436 434 448 493 480 378 310 461 458 489 484 518 506 506 463 453 487 537 378 374 463 396 348 380 376 367 362 371 340 511 536 514 502 517 523 568 604 670 797 723 797 821 597 515 515 470 489 505 484 469 479 506 568 635 688 708 693 665 548 650 508 432 645 666 457 491 541 461 476 452 509 476 468 491 518 546 546 546 547 534 497 493 493 488 430 350 373 319 306 298 325 314 345 365 409 493 524 504 481 471 497 497 505 532 491 441 393 360 358 347 345 368 354 346 355 360 392 381 362 373 387 433 409 352 370 374 380 323 311 344 450 518 481 524 510 516 536 511 483 462 423 411 436 424 384 344 310 310 375 270 445 498 604 610 522 499 458 412 366 346 325 512 657 513 431 395 403 413 319 408 337 301 346 429 425 401 426 407 387 371 415 384 338 339 365 422 392 338 371 375 394 359 259 348 348 393 356 330 381 406 308 286 419 537 561 587 597 562 564 578 628 652 521 499 410 529 590 548 543 603 536 527 501 496 571 580 539 554 542 513 511 452 454 465 496 453 455 404 400 398 441 425 384 433 435 425 472 506 497 461 427 429 448 519 580 563 559 464 462 508 507 466 413 436 447 422 405 443 496 471 422 448 458 390 393 533 490 502 413 421 416 493 595 576 348 423 502 394 420 489 424 372 383 378 331 372 410 810 628 513 551 579 563 569 650 712 781 795 789 746 711 493 487 468 479 526 523 488 492 523 602 657 665 688 713 698 614 526 500 562 578 704 548 544 588 557 511 530 504 559 635 596 572 599 599 579 546 545 531 492 493 487 435 342 311 297 364 342 311 326 315 329 401 477 524 521 476 448 456 456 459 474 486 407 429 313 342 345 346 346 321 312 334 368 357 360 371 369 379 384 382 331 380 311 316 368 299 343 344 384 402 453 490 499 506 504 499 494 448 432 460 412 426 379 341 338 314 388 598 609 566 559 512 499 427 306 288 306 402 499 501 480 428 383 356 369 303 266 292 311 336 369 363 391 386 370 353 379 404 362 324 298 323 407 365 348 348 351 366 346 316 347 348 361 351 321 320 320 329 389 498 559 561 585 621 620 621 609 571 580 604 519 605 519 646 611 525 558 542 567 575 554 598 630 570 513 518 521 537 445 416 453 458 452 501 506 381 358 425 482 467 485 484 488 506 506 495 462 434 467 516 517 580 559 479 454 494 505 506 465 451 419 407 434 431 408 395 385 408 456 466 429 445 528 545 547 528 535 588 410 471 539 416 413 477 480 461 438 399 364 368 324 264 336 347 791 673 534 565 555 538 619 675 657 737 766 653 746 647 493 487 465 486 493 470 515 552 531 579 648 622 618 691 717 702 670 669 624 689 589 545 551 541 628 705 584 540 540 541 542 572 600 600 579 544 530 493 491 492 487 439 429 423 343 347 311 328 340 338 340 377 477 503 441 409 417 444 444 435 406 413 393 403 301 377 383 383 354 338 335 342 353 365 383 407 396 341 338 360 278 324 331 304 355 335 344 303 338 353 423 453 484 499 499 499 499 472 444 447 441 433 394 390 382 308 444 456 501 502 501 382 419 444 513 555 452 412 479 501 464 395 377 339 335 328 308 267 346 304 301 358 391 361 316 343 374 361 348 336 322 352 390 367 354 372 352 376 348 348 348 348 235 264 268 265 315 347 433 505 508 530 584 602 580 621 621 583 366 562 575 562 247 462 451 471 515 551 618 652 587 570 616 568 506 506 509 522 540 538 545 453 552 562 516 513 442 408 442 464 489 506 498 478 463 466 480 494 525 555 512 563 563 420 373 370 479 506 431 401 430 449 452 447 417 391 423 467 506 501 482 487 505 485 480 596 570 610 570 485 366 353 423 457 418 376 406 440 387 427 403 320 245 307 737 849 820 721 584 516 521 562 631 751 814 692 677 455 510 488 487 464 458 475 503 583 598 621 663 660 664 698 626 497 536 541 464 581 553 554 590 552 538 669 576 539 539 540 573 598 599 600 578 543 543 528 490 483 437 392 393 393 385 385 380 351 313 359 385 365 388 390 357 369 411 431 392 361 354 354 357 392 337 391 361 357 348 346 346 346 346 332 358 383 359 330 318 349 330 339 345 337 344 307 342 303 338 346 389 433 451 454 479 499 477 430 416 430 412 444 442 429 349 351 497 499 500 455 489 383 347 350 445 534 585 610 560 494 461 381 332 341 440 272 335 301 346 330 305 301 362 357 328 368 381 358 348 358 402 440 409 365 352 365 353 395 348 349 348 348 284 288 293 378 326 424 550 532 554 620 622 624 626 627 627 606 559 527 603 580 354 355 348 368 410 509 478 405 451 505 513 569 562 505 506 508 525 611 562 556 512 554 562 609 585 475 486 491 494 516 483 449 447 459 493 531 529 525 509 563 563 535 532 499 465 491 439 413 420 440 448 423 394 425 497 483 511 536 539 543 584 536 392 501 515 552 563 563 562 517 470 456 458 451 440 457 395 457 497 430 380 306 464 614 655 645 638 618 589 543 579 746 809 748 567 494 515 515 488 484 529 516 489 581 534 557 659 669 654 649 587 564 631 588 508 559 599 590 544 584 543 536 537 533 539 575 595 597 599 598 575 542 524 475 449 488 486 480 435 435 435 435 398 387 382 359 350 347 348 348 344 381 423 386 350 344 351 380 349 393 347 391 386 385 385 328 361 335 354 380 386 373 346 357 380 397 428 408 313 343 308 336 308 334 344 379 362 357 386 401 429 429 424 443 442 429 408 435 398 397 390 350 446 496 452 446 487 354 337 411 504 556 562 553 507 448 427 359 308 330 334 312 312 313 346 378 314 289 307 325 355 399 408 373 359 383 416 449 429 370 348 348 352 396 350 349 318 343 341 312 275 328 430 497 508 506 528 584 643 683 678 676 658 542 545 391 549 568 561 545 523 409 370 487 453 405 409 368 420 491 570 539 505 505 510 569 562 465 453 449 533 600 620 592 547 460 487 546 506 486 506 506 512 534 506 503 433 556 522 515 475 495 432 436 522 563 563 520 461 445 464 496 511 537 564 555 465 458 611 532 378 511 556 561 600 587 562 444 335 378 454 440 427 455 383 408 471 452 452 422 692 586 593 646 705 726 630 572 616 676 774 696 527 513 636 506 485 564 563 518 548 528 562 580 650 687 693 677 625 612 548 511 552 600 595 544 554 541 538 553 533 509 564 593 595 597 597 548 512 541 524 474 436 437 438 435 390 390 391 392 429 399 326 363 387 387 363 344 344 367 382 362 386 377 346 357 384 353 346 353 354 354 387 352 349 343 347 354 354 351 346 349 380 440 419 326 340 346 339 345 302 340 312 310 337 346 377 394 423 420 417 445 445 444 444 445 444 445 442 398 497 451 446 446 446 444 410 396 402 543 606 531 479 439 382 297 301 272 316 347 347 347 348 334 306 265 268 319 391 465 445 385 384 419 452 440 421 418 379 377 351 398 385 352 339 378 358 344 396 353 420 561 616 645 659 641 680 664 621 620 596 454 504 397 529 412 495 493 460 471 511 437 428 558 440 288 448 444 562 559 557 592 462 560 562 560 350 353 474 547 588 612 532 521 582 584 559 506 506 501 485 526 510 585 563 563 514 506 465 491 436 504 562 556 553 556 562 562 562 554 536 570 620 593 503 509 572 553 493 542 493 489 539 596 565 506 469 418 409 389 416 497 449 430 419 416 448 451 606 573 509 701 799 771 658 564 588 609 728 673 542 601 695 483 513 609 517 504 593 604 723 805 781 694 665 736 699 541 516 547 567 600 596 558 598 554 538 628 525 608 605 593 595 597 566 565 572 542 542 527 488 479 437 437 436 436 435 393 431 437 363 376 392 365 346 366 388 390 375 361 382 350 346 352 394 388 387 387 387 352 352 379 387 360 345 346 346 346 346 361 379 360 356 341 346 343 306 344 340 345 341 341 314 303 332 349 351 373 395 416 428 427 498 488 431 352 397 400 494 499 450 442 442 408 402 407 453 496 527 523 461 374 290 285 341 317 346 335 347 333 360 310 315 271 315 393 452 507 488 450 452 472 485 443 426 414 398 397 383 398 365 350 381 365 352 379 373 434 588 648 621 620 620 620 622 626 621 612 535 464 503 504 413 256 343 429 408 343 408 301 302 521 533 436 396 487 527 555 512 480 603 617 620 571 517 548 562 562 535 576 622 622 622 622 602 553 523 473 466 578 583 580 578 526 508 470 420 404 538 619 559 510 512 522 547 544 547 562 556 509 532 620 566 562 599 413 339 360 360 382 520 616 570 516 497 436 408 416 433 452 453 484 471 441 450 451 781 852 835 798 744 785 765 621 544 580 632 553 569 576 624 550 568 556 540 511 623 724 779 841 774 716 684 663 607 519 541 552 586 599 599 597 583 609 540 583 599 592 592 594 596 593 535 511 539 542 541 524 488 477 437 432 386 386 387 387 389 429 436 472 454 407 363 346 370 375 348 347 361 389 389 384 355 393 352 351 389 389 388 361 352 347 345 345 345 345 346 363 367 305 314 346 341 307 341 346 307 303 338 346 343 342 317 354 367 369 394 395 412 446 446 418 322 451 500 554 448 493 416 403 405 410 470 499 449 481 524 477 386 290 304 318 336 333 319 302 346 318 387 331 327 332 394 454 490 517 516 502 502 502 477 426 439 398 398 398 398 398 423 428 405 392 391 368 352 438 597 682 657 619 614 614 633 667 629 596 442 490 489 423 219 197 217 295 257 175 205 199 221 354 479 550 456 347 348 543 380 499 563 516 554 564 526 541 557 562 569 592 613 622 622 615 596 587 559 544 525 621 545 560 562 554 554 552 553 559 564 564 539 531 534 502 495 502 499 562 554 455 547 617 604 569 573 464 495 421 325 441 562 562 559 550 525 477 481 376 400 401 422 468 501 461 360 486 824 787 784 780 773 685 618 597 580 572 549 526 552 564 550 552 553 564 584 594 661 704 690 758 728 690 634 548 522 540 546 554 554 598 598 593 543 624 539 583 650 606 593 595 596 558 507 485 505 535 520 483 471 435 436 431 385 386 386 432 437 437 438 478 457 409 390 366 325 321 345 345 346 349 358 388 346 351 388 348 389 357 351 380 359 345 344 345 367 389 389 376 348 341 343 339 308 340 303 303 339 305 301 301 301 330 344 345 346 369 416 445 446 446 458 479 398 443 448 495 400 482 493 492 496 532 502 489 489 485 489 472 433 379 322 341 310 285 271 301 345 347 374 353 312 407 465 491 518 545 532 502 502 492 459 434 440 398 398 398 398 472 453 450 410 399 399 456 492 529 620 683 656 575 506 537 622 635 651 553 388 448 437 283 196 211 183 155 133 124 124 133 181 259 309 339 290 231 259 556 486 554 561 611 621 621 618 520 536 567 586 585 595 644 646 632 590 592 590 552 528 581 548 600 571 562 562 599 619 658 649 593 574 555 506 503 509 516 482 537 534 544 584 584 581 566 562 518 507 393 304 429 564 567 544 509 505 447 474 401 400 374 345 408 489 405 440 569 545 794 803 779 778 766 836 724 564 567 546 574 566 542 541 600 530 550 551 575 635 696 717 693 665 622 538 512 538 538 558 584 563 594 643 559 537 535 507 581 671 610 603 590 585 529 488 488 471 478 491 436 439 437 433 430 389 435 435 436 436 480 491 454 439 407 363 344 366 369 344 344 345 356 383 348 345 345 348 345 388 353 381 360 378 390 389 364 347 349 349 348 373 414 337 309 343 346 343 344 346 344 344 344 344 345 345 345 346 369 395 414 446 443 455 461 313 393 446 450 408 435 429 426 468 493 417 446 438 405 440 454 439 401 351 359 337 272 300 300 344 347 348 364 349 434 492 518 546 544 516 502 502 486 449 449 447 433 434 436 437 460 452 450 411 399 399 405 461 563 620 620 554 456 510 565 614 656 538 520 344 402 386 342 197 165 155 133 137 135 124 135 170 217 266 280 240 208 186 307 549 561 562 562 608 608 572 599 616 584 562 562 601 661 659 655 647 622 618 576 580 602 606 581 642 522 567 620 556 565 591 580 626 621 519 541 595 558 526 479 403 544 592 509 544 502 474 492 426 404 452 497 579 596 547 515 511 372 494 473 428 357 310 304 398 428 482 576 855 693 814 712 618 671 903 1021 800 564 550 601 605 520 502 560 528 528 497 527 630 699 737 678 613 595 611 576 535 535 548 577 589 604 662 471 515 487 473 595 592 603 622 562 553 553 517 523 546 481 415 457 488 467 403 430 394 434 436 485 445 482 489 417 325 355 361 342 321 319 344 344 345 345 347 345 345 344 345 345 388 353 385 392 362 348 348 346 344 365 391 408 399 316 345 344 346 346 346 346 346 346 346 311 332 315 299 325 346 325 321 382 411 360 405 428 337 310 452 496 486 417 341 306 386 473 492 494 414 357 427 472 424 368 359 386 329 301 301 317 328 345 348 386 432 484 502 535 543 516 502 502 502 478 424 449 449 449 449 450 450 488 457 450 445 383 383 400 402 426 524 593 452 301 423 496 508 573 427 388 334 307 303 288 217 162 145 133 135 146 139 131 159 189 173 206 220 214 244 257 494 463 544 560 605 438 488 597 590 562 562 562 590 646 648 657 676 625 657 622 621 622 622 475 578 609 582 564 476 479 559 529 524 596 555 528 518 484 558 430 442 445 559 428 511 410 406 456 379 374 452 474 523 562 550 505 501 476 538 561 461 341 307 343 475 506 502 540 800 680 754 782 646 810 897 750 620 604 608 606 612 515 484 527 527 529 546 531 634 702 685 589 564 619 688 604 507 519 533 545 579 606 564 419 461 450 570 646 613 645 584 564 627 618 570 577 568 518 494 489 489 489 481 442 434 399 442 488 488 490 377 415 437 375 369 339 344 392 373 345 359 381 345 345 344 344 345 389 394 353 347 383 393 392 392 391 368 366 375 347 347 344 346 346 346 346 346 346 346 388 319 300 299 330 346 347 346 345 366 364 333 393 401 423 306 331 498 491 416 484 484 355 476 500 445 447 380 392 484 452 438 434 387 342 299 285 301 345 340 364 369 373 446 493 519 530 515 502 502 502 492 458 436 449 449 449 450 450 489 542 544 439 405 429 446 449 400 395 491 494 369 342 403 462 424 435 363 364 396 304 226 246 193 152 159 156 136 133 145 142 142 174 158 169 180 212 218 216 267 301 304 452 569 467 503 594 592 558 542 562 585 640 662 680 652 655 610 621 550 608 660 604 612 588 596 620 540 480 524 582 608 573 542 450 432 444 587 415 571 364 398 368 493 529 388 278 285 366 471 496 518 551 541 505 505 505 505 556 468 380 296 337 412 448 539 615 841 854 691 646 860 884 975 786 587 589 589 606 608 525 516 527 531 562 511 563 638 702 659 568 532 548 593 569 491 490 533 573 607 568 621 440 460 569 552 648 654 670 658 655 646 614 599 581 528 509 516 489 487 482 483 477 448 491 492 492 446 444 440 403 390 358 369 390 390 391 373 345 345 344 344 344 344 344 345 346 346 346 384 394 361 346 346 372 369 366 413 393 299 335 424 346 346 346 346 392 350 346 346 346 315 362 365 369 343 319 364 391 390 382 379 436 359 478 483 439 476 503 404 382 456 427 380 371 355 417 493 435 407 444 439 259 281 257 318 346 372 375 357 332 448 503 517 530 519 502 502 514 513 449 449 449 449 449 450 450 497 511 511 462 446 449 451 424 330 294 362 365 364 455 384 527 310 388 399 400 385 278 249 241 190 167 167 167 158 139 140 154 153 218 173 202 202 175 211 212 213 286 306 370 361 392 536 591 583 562 533 577 562 574 627 646 594 684 604 584 551 571 584 609 621 618 620 592 587 556 499 579 621 610 543 420 468 560 540 416 555 400 329 317 345 420 422 347 362 472 457 398 498 505 505 505 505 528 532 509 438 429 311 341 351 324 328 381 621 695 767 626 786 993 1055 780 586 560 534 576 635 605 560 527 524 506 513 582 677 670 649 627 517 542 600 583 517 518 560 634 685 540 547 532 510 560 614 654 674 697 680 675 620 589 594 520 467 477 477 478 468 442 436 445 488 490 491 491 448 479 450 435 433 372 340 392 389 366 373 363 378 344 345 344 345 348 394 394 350 346 346 346 380 394 365 345 394 400 346 347 376 408 308 339 309 393 348 390 351 346 346 346 346 378 341 301 280 298 344 341 343 386 498 480 359 348 394 411 405 504 348 358 403 401 418 434 427 452 461 408 401 422 417 272 273 275 345 367 370 316 301 374 508 542 533 530 514 489 469 474 485 478 449 449 449 450 491 494 502 466 456 452 450 421 428 352 237 214 244 331 396 438 560 536 328 363 371 382 341 259 272 220 176 167 167 156 142 134 129 134 148 219 208 245 212 206 212 212 286 304 371 332 307 460 592 586 562 577 608 606 562 576 649 622 632 646 624 643 579 562 596 585 568 536 535 561 562 564 571 577 579 555 512 376 558 562 465 457 465 416 381 424 416 420 471 496 503 486 448 445 449 482 490 487 485 510 487 434 406 413 401 401 390 387 336 277 861 619 708 624 795 922 1021 767 555 556 600 631 622 575 535 527 532 556 565 509 656 645 678 623 558 639 708 608 549 562 576 608 593 505 497 543 566 599 634 656 696 681 715 707 627 560 568 559 491 446 446 445 455 463 428 444 486 480 488 482 483 444 481 420 391 363 349 351 375 396 393 391 375 356 381 352 392 394 392 394 350 387 394 393 394 364 376 394 370 389 443 464 455 347 345 346 352 393 393 352 347 346 344 346 349 377 363 321 324 343 326 304 330 418 499 490 424 356 402 491 472 400 364 451 354 332 395 403 379 365 399 452 397 448 424 301 302 320 346 352 351 291 295 422 508 527 526 514 502 495 484 485 490 500 488 493 533 493 503 504 504 499 499 466 450 480 448 328 274 265 246 320 369 445 499 491 362 371 336 363 287 252 228 171 159 167 167 159 150 142 133 162 193 212 216 253 174 172 207 248 331 348 314 302 344 502 592 576 572 568 594 598 527 591 594 622 682 663 663 681 625 609 618 527 488 562 569 530 564 570 599 557 431 391 450 421 508 508 461 469 443 435 414 437 430 446 482 454 436 399 390 387 391 402 421 433 413 406 380 372 391 400 408 448 466 445 346 183 829 652 832 858 856 916 695 552 560 581 585 611 618 564 527 527 522 517 629 642 644 508 681 671 630 656 744 628 565 578 578 558 499 489 515 544 576 599 623 681 658 694 700 667 614 536 510 519 503 478 472 468 449 415 403 442 473 447 486 445 445 446 478 485 416 419 434 458 480 461 419 378 346 345 348 347 350 388 346 392 350 386 394 358 380 395 395 395 394 376 391 483 503 381 348 355 388 346 350 393 353 347 313 335 380 365 316 318 342 327 320 345 357 411 498 481 349 395 443 494 547 386 505 478 355 300 400 430 410 400 331 331 346 391 374 284 302 326 306 281 297 282 295 365 462 484 487 502 502 516 528 503 503 510 545 547 558 505 503 504 544 555 484 419 400 428 332 237 238 227 283 343 342 328 261 302 283 330 377 381 262 269 204 153 158 167 167 156 140 134 128 146 190 247 249 257 247 212 211 248 292 273 248 280 422 539 582 605 589 579 621 590 467 559 508 619 610 604 599 594 612 589 570 503 479 558 596 581 584 508 475 424 398 386 432 450 431 426 446 452 388 413 423 427 448 432 424 452 437 377 299 308 352 361 323 344 316 306 301 315 314 302 331 354 365 422 463 426 656 598 767 848 855 659 626 602 582 582 610 638 597 549 561 528 535 565 609 706 691 628 700 675 650 568 705 644 579 575 548 500 454 473 511 523 568 599 635 694 656 675 640 552 529 450 417 439 454 435 423 416 386 390 433 436 453 498 498 498 499 483 446 439 398 392 395 371 372 390 410 418 373 355 388 382 348 345 346 388 352 387 394 360 384 399 397 395 397 440 495 483 421 360 391 385 350 348 391 391 356 348 351 348 375 363 301 287 324 341 337 337 339 376 489 483 359 406 444 472 509 390 484 460 432 419 430 423 418 396 324 327 301 301 298 276 280 279 256 275 277 260 288 333 424 441 461 502 502 522 541 503 511 547 559 557 514 504 547 553 601 575 556 556 496 450 421 335 241 230 267 297 301 288 260 303 334 393 357 307 251 236 204 176 180 192 193 177 152 153 148 138 204 220 220 256 257 217 248 291 299 300 188 271 477 562 562 562 568 593 612 550 432 477 475 547 528 524 586 574 570 536 512 480 453 474 522 555 560 521 395 366 387 417 401 389 340 364 388 410 386 418 425 405 408 404 416 439 390 338 273 288 328 261 272 276 262 274 265 269 247 242 284 308 308 326 308 168 681 636 772 848 853 923 676 584 548 560 584 586 562 549 582 563 553 633 635 660 662 664 707 736 737 688 688 627 590 560 524 474 428 446 489 521 571 596 620 653 653 688 625 458 392 383 392 387 388 394 403 416 396 378 428 454 495 543 544 544 534 457 447 440 378 406 439 441 416 393 391 375 347 344 349 356 383 345 350 345 385 393 394 394 427 444 418 397 418 421 433 493 470 386 352 358 392 347 346 352 385 354 374 356 346 346 342 342 345 329 304 301 319 371 439 459 420 446 423 422 423 424 440 401 380 408 437 392 359 375 345 324 286 301 301 300 277 277 278 297 284 261 269 270 374 357 325 398 459 521 566 577 548 553 515 515 550 599 611 570 564 561 560 526 503 400 304 285 253 258 266 278 290 278 270 302 317 360 337 252 231 232 206 189 201 223 227 216 227 230 230 229 247 249 250 256 183 205 247 134 212 274 354 488 561 561 556 549 577 616 582 497 427 452 451 470 470 497 558 566 505 463 457 431 401 419 452 480 552 499 408 360 351 335 375 298 262 270 306 332 353 390 406 383 342 325 365 399 388 356 345 213 244 269 285 284 264 256 239 229 219 218 240 265 275 283 204 176 587 614 786 861 864 855 649 627 642 642 608 582 581 581 585 583 594 646 647 651 696 745 761 781 784 747 703 599 578 508 475 496 461 436 469 514 539 572 625 648 579 580 516 528 401 365 397 402 414 437 421 389 399 424 426 478 505 531 543 543 492 479 478 446 431 406 449 455 439 420 392 386 377 361 391 380 350 353 386 352 351 388 399 396 395 428 439 413 393 390 393 427 461 396 396 394 380 340 352 385 358 353 317 352 377 360 325 327 346 345 332 319 355 385 394 403 471 446 378 470 483 508 454 374 346 364 422 433 379 354 343 337 350 399 433 302 324 302 300 279 295 286 301 320 379 339 316 410 497 547 563 561 515 523 598 600 610 572 566 561 560 642 604 526 444 350 317 297 243 280 307 310 264 324 316 332 334 338 281 244 250 242 194 191 224 246 250 246 248 217 189 186 184 181 178 211 174 168 201 276 362 420 448 504 554 561 543 515 553 587 527 451 399 395 446 451 451 521 557 561 497 428 427 430 400 416 448 475 559 528 428 258 346 308 344 294 281 288 319 335 344 324 318 341 320 337 304 304 312 379 334 239 238 268 260 257 257 244 224 197 195 212 228 257 238 172 174 212 608 700 840 917 935 848 684 641 602 583 583 582 583 584 584 585 588 595 605 653 713 780 732 778 784 661 631 617 574 509 493 492 441 420 437 430 510 540 595 644 555 552 450 458 421 366 396 435 447 456 449 424 426 455 464 466 522 505 540 527 488 440 426 434 406 424 437 444 448 444 401 363 386 392 383 360 398 383 352 386 393 394 430 410 402 431 387 373 375 354 370 396 395 396 400 384 313 316 392 343 380 380 360 443 521 442 360 346 346 345 345 349 360 382 448 530 438 445 445 459 476 537 453 369 346 346 413 459 459 442 377 454 478 493 428 301 323 302 278 279 317 289 285 336 348 317 413 548 563 577 506 479 515 595 569 568 567 560 560 560 560 600 581 438 349 311 269 299 342 332 287 226 258 285 348 380 312 382 284 252 256 228 200 214 246 256 256 256 253 243 232 209 279 208 245 216 141 157 232 288 332 354 432 510 530 545 523 476 504 491 474 399 378 353 410 445 424 461 476 423 396 425 450 451 434 400 410 460 523 459 385 263 326 308 324 310 269 296 338 387 406 348 331 365 305 305 304 303 297 258 240 265 285 229 232 237 234 218 207 192 185 212 214 208 181 211 210 208 627 639 749 789 864 673 646 599 586 584 584 615 611 560 532 533 549 597 636 646 666 777 712 728 776 696 640 614 584 547 515 530 476 406 437 429 489 535 567 621 647 647 624 622 549 415 421 441 466 463 431 430 457 456 448 485 495 538 521 484 472 437 412 439 438 437 445 474 490 465 417 375 365 392 395 406 418 356 393 355 391 394 401 429 437 443 396 389 404 399 404 404 401 405 429 394 394 394 385 314 340 322 368 391 448 464 395 335 334 346 346 356 393 440 479 457 505 432 444 490 543 526 430 362 346 356 395 448 489 477 407 396 465 499 280 301 300 277 257 270 287 266 255 329 373 351 422 543 578 598 554 578 551 568 559 560 560 607 663 633 619 581 438 329 328 345 360 363 315 304 304 255 248 321 348 365 344 371 322 302 259 248 248 259 284 286 277 256 256 267 326 288 303 255 294 262 186 137 240 304 342 392 464 530 517 467 461 391 416 380 402 400 374 353 391 387 420 397 395 376 375 382 393 434 398 396 396 409 417 489 342 278 299 320 293 263 226 233 301 365 371 354 361 397 384 343 301 301 258 265 188 180 229 220 212 199 202 189 175 176 183 202 175 179 204 168 165 167 622 643 722 856 947 676 646 597 631 605 622 609 584 583 581 580 596 637 643 643 658 776 711 711 726 604 707 726 718 674 514 515 503 424 484 497 544 561 568 620 648 678 621 642 514 420 399 413 456 469 429 391 394 414 435 488 509 534 499 482 434 421 466 473 445 437 464 478 478 458 421 400 398 392 405 428 360 394 394 394 394 395 436 407 401 431 451 469 443 419 441 444 425 397 404 403 394 393 356 346 345 368 344 368 383 346 334 312 306 341 337 346 350 365 356 348 394 379 394 482 527 455 339 329 346 342 354 386 410 432 406 294 362 412 301 300 300 259 277 282 283 284 325 340 403 523 570 581 640 627 648 616 600 517 664 616 614 619 621 620 619 582 468 393 350 303 303 328 373 329 340 279 252 242 296 385 382 341 310 288 238 234 253 276 302 302 298 282 256 267 341 226 260 257 259 221 212 184 172 305 427 468 510 513 416 364 392 363 326 349 327 370 353 376 422 399 430 389 334 334 353 352 386 421 351 352 371 461 451 438 342 240 271 318 278 244 254 254 279 303 306 351 364 391 353 336 219 303 266 299 227 202 197 206 224 185 179 192 156 148 180 201 168 168 169 167 129 164 730 759 871 827 931 668 646 602 673 663 645 610 586 585 585 584 603 642 655 671 550 580 660 706 708 669 641 705 729 717 553 519 517 480 525 536 589 589 598 648 649 682 653 682 512 457 468 478 467 454 450 417 380 387 429 510 535 525 536 483 434 415 445 438 436 446 450 450 450 444 433 433 424 392 402 425 392 385 394 385 404 405 439 416 442 450 472 444 426 425 416 430 395 404 434 429 393 383 383 339 343 316 309 334 345 366 362 345 345 333 328 360 357 366 470 380 411 349 351 474 453 393 336 324 338 320 320 347 365 383 326 264 301 301 301 301 276 305 326 307 279 311 332 296 314 461 594 613 613 572 578 581 667 605 624 619 619 573 605 619 582 561 447 329 308 309 313 329 358 379 338 349 349 264 247 358 356 315 302 288 241 224 259 280 283 302 294 272 287 261 309 291 298 300 265 256 257 256 238 327 434 439 448 438 316 344 331 371 309 327 304 322 371 422 421 404 432 416 388 370 369 398 400 386 348 357 402 504 466 419 417 228 242 290 273 272 295 295 310 320 300 322 352 347 305 299 254 301 290 292 239 184 179 191 217 190 177 184 134 137 178 210 202 165 126 164 164 161 760 695 735 771 810 655 646 652 645 685 663 645 611 586 585 608 641 626 619 681 594 684 698 708 706 706 682 631 682 652 515 482 498 504 521 532 591 591 608 681 650 653 684 630 507 503 510 491 463 470 483 444 400 418 471 524 533 511 539 502 452 454 456 439 436 474 479 474 475 456 421 417 427 400 395 405 400 371 405 359 418 444 447 447 476 462 447 447 442 419 416 433 407 406 406 404 391 356 357 315 340 345 345 345 345 345 345 352 360 361 372 395 409 458 430 446 445 352 385 415 348 340 346 331 336 347 358 362 348 335 342 448 302 301 301 301 284 313 317 327 321 337 360 326 428 592 608 617 614 607 616 659 624 618 618 619 619 573 604 621 620 574 437 344 345 349 367 395 349 345 319 349 334 348 325 361 323 319 311 288 241 246 292 296 302 326 300 293 301 297 343 305 302 266 292 303 272 259 312 402 476 470 440 430 296 316 318 346 301 303 327 331 412 447 415 424 423 404 400 379 368 400 387 344 319 358 374 491 504 444 433 355 264 251 227 259 289 259 243 289 349 283 351 351 343 214 205 287 233 250 230 183 185 190 201 203 201 182 125 127 135 138 133 127 124 124 129 126 736 771 912 929 662 648 646 689 653 656 652 647 611 588 586 611 644 607 580 679 596 647 603 605 523 642 700 579 631 641 504 478 516 541 508 433 502 601 637 676 656 689 717 633 504 506 491 484 483 484 484 469 452 472 505 521 562 560 541 522 488 424 419 432 435 462 459 453 445 446 440 425 431 430 411 433 442 433 444 397 362 436 447 457 451 447 433 429 416 401 423 446 446 445 443 427 393 381 381 349 345 345 336 351 351 346 346 362 374 370 379 375 382 453 398 428 427 352 322 318 319 324 326 338 335 336 369 378 340 319 377 583 278 300 274 273 298 326 331 343 370 382 391 365 495 672 632 569 580 598 525 576 617 617 618 671 681 634 663 679 639 445 302 305 322 340 366 418 349 348 335 349 321 363 353 371 321 318 296 265 246 255 284 302 297 286 302 302 300 264 306 342 309 301 302 302 275 285 335 407 469 427 354 401 303 285 246 329 327 282 341 327 370 406 405 430 423 400 381 353 351 364 398 386 390 410 451 464 500 418 400 330 271 244 198 195 234 252 245 279 345 286 238 351 348 256 151 239 257 241 168 157 178 190 190 178 168 166 124 130 155 124 124 124 125 125 154 134 685 755 885 926 692 648 634 633 642 732 734 675 614 620 615 613 644 622 618 719 759 738 592 687 667 560 603 659 688 602 501 483 516 541 522 492 538 598 624 653 659 717 718 690 508 462 458 477 484 485 472 474 484 506 548 573 599 590 540 510 509 509 491 459 453 453 478 480 464 466 442 404 423 447 422 417 452 411 432 410 397 429 445 476 458 456 416 391 402 419 438 451 456 446 439 405 378 345 345 345 345 345 322 358 359 346 346 354 350 344 364 349 312 363 379 396 359 348 347 330 340 328 307 327 346 347 358 353 315 305 387 565 284 301 284 284 273 309 340 347 357 340 345 354 381 417 390 356 383 413 565 669 675 620 730 639 619 664 678 635 566 412 305 326 339 322 342 391 363 360 319 348 332 355 368 355 349 319 290 268 256 268 292 312 315 265 302 302 302 296 341 349 348 313 304 303 303 303 372 450 450 396 346 367 362 341 275 325 304 308 344 291 306 372 400 406 425 424 380 350 337 325 367 235 318 442 440 485 502 423 415 342 303 305 251 195 209 236 267 307 336 266 296 258 171 164 228 234 227 177 154 170 200 192 186 195 156 164 150 130 165 125 163 129 161 134 129 133 748 844 1016 933 768 752 618 625 650 663 809 743 673 621 621 645 644 643 662 707 725 740 536 555 651 676 685 704 602 514 483 479 486 494 511 500 498 553 479 543 538 681 716 566 421 405 406 443 458 475 470 485 511 523 562 600 601 596 566 546 546 546 496 489 503 493 488 468 476 464 440 447 464 455 420 467 490 443 411 446 413 410 440 457 450 480 481 437 428 424 414 463 484 446 445 436 360 360 360 347 358 349 346 346 346 346 355 378 395 402 420 422 378 376 349 356 285 342 348 326 340 346 331 336 359 360 337 314 294 291 342 411 301 302 302 330 319 330 319 361 360 362 380 350 310 339 361 325 391 425 613 627 742 683 682 681 680 635 618 535 380 305 327 345 355 384 373 376 398 396 349 349 290 299 360 356 349 336 314 279 282 311 302 315 336 293 302 302 302 302 306 342 349 349 350 320 302 310 360 443 447 343 288 290 306 329 308 348 307 343 327 341 364 412 416 379 401 430 382 299 211 347 349 340 351 379 387 454 483 436 427 350 303 328 324 288 232 161 198 250 344 302 347 261 146 131 131 133 135 129 125 160 192 190 214 247 219 193 162 127 167 127 163 131 158 140 151 158 756 817 934 870 939 921 709 745 711 777 815 653 718 735 673 644 616 632 705 706 741 796 541 624 544 699 707 513 454 532 504 477 477 476 501 497 495 537 463 591 458 653 672 496 468 440 412 424 431 464 500 528 554 569 580 602 603 603 596 546 547 548 516 512 521 497 489 502 510 473 458 492 493 465 482 497 490 447 460 430 460 462 462 477 468 508 451 415 438 438 434 463 484 445 443 424 379 394 379 349 373 366 363 363 353 356 380 396 396 406 441 470 435 410 347 322 279 361 372 353 365 355 362 358 347 336 313 300 352 494 527 504 301 302 302 315 316 315 329 376 365 421 478 397 349 414 393 399 470 606 675 678 745 687 681 732 650 615 595 394 286 324 344 339 334 352 325 327 398 397 350 349 303 318 360 340 340 349 339 323 330 343 335 331 318 334 302 302 302 302 341 349 350 350 349 325 309 352 412 427 408 349 285 276 287 323 302 346 287 313 307 325 375 407 384 374 380 374 384 349 332 272 339 265 348 307 333 446 456 466 413 334 303 313 333 345 291 184 169 188 274 347 306 301 297 189 160 158 156 137 125 153 180 175 193 202 200 203 134 125 165 129 160 133 153 161 138 124 816 956 911 758 741 677 749 701 721 854 720 625 722 694 647 616 588 610 666 727 777 767 688 647 684 601 648 615 493 489 482 451 460 476 466 436 473 583 597 637 518 653 684 640 512 510 468 458 439 465 501 528 555 583 599 600 601 602 595 546 547 548 548 548 520 495 490 527 560 521 504 548 544 514 538 498 495 482 493 413 476 496 498 485 506 544 471 412 437 471 474 469 476 459 440 407 363 393 364 363 364 388 382 389 377 371 386 396 388 376 390 414 365 346 370 371 326 368 374 336 359 356 347 347 348 327 300 292 308 441 608 602 303 333 304 330 307 301 360 392 389 404 397 343 342 388 379 454 516 623 683 744 747 747 641 667 626 555 363 280 318 327 325 361 385 384 377 352 381 380 369 351 367 337 360 342 310 310 307 316 337 316 315 319 334 314 344 386 389 351 349 387 397 365 349 350 346 358 363 342 345 334 331 319 299 349 350 328 290 299 303 324 374 421 416 360 328 366 374 303 303 303 303 310 339 318 316 393 441 486 401 314 291 265 252 257 241 197 133 138 217 260 216 212 215 153 127 124 125 125 132 171 212 201 168 168 166 146 124 124 129 125 124 124 124 124 124 124 785 863 909 969 981 886 835 820 766 883 866 745 713 676 658 650 644 641 692 803 784 618 708 691 595 585 592 686 676 712 609 447 440 475 451 452 523 566 540 562 539 579 634 671 522 532 467 475 467 476 503 528 540 552 579 588 571 579 593 545 548 572 550 549 548 522 514 537 558 545 513 536 562 522 528 509 489 548 514 464 463 493 498 541 541 477 436 438 472 484 477 487 473 487 445 440 394 394 377 392 380 391 361 366 387 369 370 396 393 390 387 380 400 416 374 374 350 348 368 337 360 374 346 339 406 476 501 523 463 349 476 403 334 349 305 313 331 336 352 358 358 357 352 345 347 340 355 478 420 523 682 746 747 747 692 679 515 326 281 277 285 326 348 345 339 354 380 381 367 368 377 335 384 326 318 357 322 308 310 312 344 335 337 340 348 345 391 356 353 350 349 350 348 348 350 350 332 309 315 358 402 400 322 331 329 349 373 293 297 281 314 345 378 405 386 385 422 372 304 303 305 303 303 339 326 346 350 422 451 469 409 329 283 240 212 212 212 204 157 126 170 170 169 202 237 191 140 124 124 125 149 196 225 242 194 193 165 124 124 124 124 124 124 124 124 124 124 124 722 782 847 844 891 940 805 756 751 769 848 755 726 724 748 696 648 603 638 805 858 824 689 591 593 697 695 708 762 731 623 472 479 517 510 533 515 490 537 392 407 476 590 610 538 566 507 510 491 483 517 538 538 551 577 576 548 576 592 545 549 604 576 552 549 568 539 558 541 519 519 524 538 533 510 528 454 514 548 478 478 478 479 521 482 427 412 432 462 479 486 498 493 471 445 443 413 377 366 391 371 388 361 346 363 360 370 405 420 424 410 380 421 418 371 348 348 370 372 354 364 370 373 377 462 568 616 692 623 325 349 332 317 348 306 301 310 338 348 347 348 308 288 308 293 276 305 313 307 308 310 602 672 739 698 680 500 342 276 286 327 348 352 351 336 375 431 428 398 398 354 366 412 353 311 344 317 297 312 320 349 349 349 349 349 349 355 349 390 358 350 350 321 332 349 346 344 329 340 456 466 434 331 323 303 324 344 295 298 292 307 316 378 440 405 385 422 351 341 308 347 303 310 304 364 334 331 399 430 428 401 342 285 261 265 251 265 175 167 163 167 205 250 185 168 166 138 124 124 124 142 183 223 244 185 183 199 128 124 124 124 124 124 124 124 124 124 124 781 817 803 677 788 947 860 817 819 926 873 814 779 771 695 648 675 738 778 780 779 748 676 749 591 648 649 705 772 776 564 508 552 524 510 535 539 556 552 464 541 516 625 553 570 527 565 545 497 504 549 552 553 565 575 575 556 593 572 572 572 575 603 577 574 601 563 588 590 576 564 528 517 532 503 514 467 490 527 487 466 430 442 486 439 382 426 466 456 454 478 498 490 458 425 425 423 368 393 395 395 379 355 346 359 368 381 398 391 373 385 431 470 444 396 374 350 368 374 355 330 338 360 368 383 399 480 646 578 302 304 315 302 347 338 337 337 345 347 347 370 382 362 360 402 396 301 316 395 394 352 315 579 779 760 675 560 367 292 328 348 352 372 397 400 414 414 397 397 378 372 414 423 371 353 337 317 324 334 340 349 349 349 354 387 349 349 390 358 388 398 366 351 349 353 337 327 331 335 423 385 383 287 349 285 278 277 296 282 252 317 375 413 416 344 337 389 350 343 306 344 304 338 317 296 297 326 354 347 378 392 332 297 283 275 287 260 204 206 208 137 232 287 145 157 158 129 124 124 124 124 151 236 223 168 168 179 130 124 124 124 124 124 124 124 128 131 129 770 706 650 668 923 977 844 701 764 861 889 870 759 716 701 671 649 688 748 781 740 648 636 589 588 592 645 551 818 797 754 592 508 540 572 598 625 615 606 615 519 512 605 539 630 599 597 524 515 532 599 598 584 584 580 586 579 593 573 576 600 574 603 580 602 586 623 638 620 609 580 537 531 539 518 518 522 544 499 574 522 487 470 491 446 405 431 467 472 481 498 498 492 460 398 412 375 395 395 395 377 369 368 368 384 384 373 353 332 347 359 406 447 439 346 370 375 352 365 374 364 370 378 379 345 290 318 407 381 301 301 303 336 348 381 387 418 371 373 388 393 376 370 394 385 376 441 444 448 454 614 619 571 704 737 528 328 307 338 342 347 364 397 397 403 430 427 397 397 373 393 398 398 366 362 317 311 350 349 349 358 387 382 350 357 392 352 392 359 386 364 378 371 356 377 379 350 360 384 383 377 303 298 348 309 286 304 306 312 312 340 380 404 386 348 348 351 342 305 306 308 303 302 323 283 338 364 327 324 397 421 352 303 292 259 263 220 212 212 212 140 160 201 141 119 143 141 124 130 137 129 163 229 209 168 168 168 131 124 153 138 124 126 127 124 137 145 132 794 744 735 775 844 892 845 744 870 898 959 862 798 730 666 679 674 749 780 774 770 602 596 603 646 647 647 640 521 743 786 603 498 518 544 597 672 693 692 659 548 636 558 583 655 549 627 607 529 612 612 617 616 599 598 598 598 592 571 580 601 575 604 581 604 610 655 651 621 608 592 577 576 576 568 554 571 547 521 559 487 573 459 432 405 394 408 432 471 499 499 499 485 445 441 439 368 394 395 395 356 365 372 387 396 371 347 338 332 347 353 377 396 394 354 375 370 351 348 362 387 397 397 382 338 284 270 301 308 334 335 337 349 349 358 328 327 341 378 396 396 374 368 381 378 445 439 403 452 504 668 621 617 660 676 677 444 296 305 327 352 372 396 397 397 399 416 397 397 397 397 398 380 340 338 332 332 349 349 360 389 391 361 391 392 398 396 398 360 384 368 354 379 398 398 376 341 353 369 392 421 324 349 350 329 328 345 359 356 350 350 372 383 355 350 340 319 398 393 350 343 307 302 276 283 297 292 315 385 424 404 358 312 249 290 289 248 251 216 212 212 242 220 223 174 124 130 150 172 161 149 177 236 211 169 168 168 162 135 153 141 126 148 149 124 124 124 127 889 784 831 1018 952 802 866 869 876 967 968 809 805 748 672 632 664 673 686 744 780 761 739 785 744 558 783 852 774 628 753 600 498 486 544 619 658 664 618 575 662 611 552 644 660 532 572 580 598 662 593 616 651 621 602 614 625 587 550 576 604 581 607 609 584 653 671 628 607 623 635 623 619 626 597 583 603 574 548 496 444 496 547 556 575 445 416 433 459 509 515 499 480 433 470 443 417 373 393 395 374 370 370 386 368 360 361 347 374 444 475 433 481 452 397 371 376 353 371 337 331 372 415 392 329 296 292 309 331 318 351 386 387 319 311 334 340 345 377 349 354 375 385 413 349 371 432 359 453 559 617 577 620 615 644 664 431 288 333 359 373 396 396 400 416 419 447 420 420 401 378 371 375 349 342 335 332 362 385 389 390 362 391 396 355 394 358 389 363 384 399 398 399 395 392 370 325 360 407 447 418 373 331 326 307 317 341 360 376 386 388 394 396 407 442 437 399 395 349 349 314 304 302 312 287 301 307 347 389 392 404 343 292 184 206 266 257 257 254 256 192 195 157 124 138 148 149 191 220 168 168 175 256 214 172 168 168 141 126 126 148 165 163 147 124 124 127 144 905 843 901 995 963 938 886 932 853 1000 912 782 820 814 692 619 616 681 719 711 683 696 812 821 647 615 785 785 609 594 605 554 533 499 548 600 655 707 640 540 572 560 595 661 662 630 587 654 600 643 638 625 672 676 643 651 657 644 639 584 608 610 643 644 620 633 661 649 637 652 665 652 649 646 606 607 608 605 576 523 498 450 605 745 802 538 439 456 470 522 535 499 473 401 425 444 420 371 370 391 395 395 378 386 370 373 386 373 414 504 497 421 436 438 398 352 390 357 362 364 364 365 374 382 350 379 470 330 317 338 350 360 359 342 340 347 348 376 394 367 369 395 396 429 460 378 486 403 455 611 679 680 731 627 574 554 399 318 369 396 396 396 396 404 446 427 425 445 426 402 401 385 391 337 290 309 341 354 361 368 396 391 398 398 394 398 439 411 399 401 401 399 403 392 382 384 353 372 403 431 450 448 298 299 324 331 344 369 373 380 399 399 399 412 451 443 399 395 351 344 341 318 314 320 308 328 349 361 384 420 410 299 324 265 272 294 260 292 266 224 184 169 147 144 192 196 158 179 207 188 192 219 256 243 206 175 168 139 124 148 145 124 126 132 134 137 143 167 857 935 1104 1187 1083 906 801 879 809 982 764 722 704 808 709 796 789 760 736 682 619 656 812 842 754 662 716 716 654 600 594 551 538 567 622 567 610 720 729 693 585 609 698 701 616 617 564 624 563 667 680 712 711 660 630 631 644 676 683 638 613 647 670 638 635 612 652 644 632 651 665 666 666 656 637 631 608 608 606 551 525 476 517 690 791 572 476 498 512 526 507 473 460 426 448 443 395 371 371 413 400 395 398 381 369 396 411 417 468 469 390 397 406 396 368 349 364 352 372 370 386 389 349 337 411 465 399 338 303 312 313 349 313 344 349 380 391 424 442 416 373 369 397 427 488 448 448 452 506 622 733 690 721 732 604 365 272 318 362 387 396 401 415 420 445 419 420 444 426 403 435 396 387 370 334 333 349 349 359 390 397 398 398 398 441 405 398 436 415 427 418 398 421 445 420 379 369 382 382 400 449 453 326 325 324 340 370 412 411 392 399 399 399 400 409 445 395 350 349 315 304 337 340 294 289 326 349 349 374 413 373 327 379 336 303 339 269 260 225 242 228 189 171 224 231 133 144 208 229 212 213 256 257 257 248 189 168 141 124 124 124 124 136 161 167 165 152 150 811 880 985 1197 1180 822 631 684 822 854 740 717 661 696 751 797 717 661 675 661 565 589 767 732 624 654 660 711 543 539 588 595 593 593 599 538 607 723 704 652 598 604 624 618 559 644 589 634 562 615 690 738 731 680 649 633 630 682 693 628 611 635 669 610 605 604 624 636 637 653 665 665 665 666 667 661 640 636 607 581 552 554 576 676 647 507 476 498 525 531 489 473 460 424 442 420 422 400 395 414 421 403 411 392 359 368 380 383 418 414 357 395 387 396 350 376 380 381 393 387 371 364 349 341 357 349 322 346 338 339 340 349 342 348 349 418 443 446 421 398 417 426 381 376 459 495 451 457 561 732 745 684 684 681 393 263 345 380 362 375 401 422 444 426 427 447 447 425 443 410 434 404 391 398 376 349 361 375 360 405 436 400 444 401 400 398 399 434 419 400 394 394 415 424 384 357 379 366 353 421 449 384 355 330 349 355 378 406 406 399 399 399 399 399 400 397 353 345 348 342 319 339 319 302 302 306 315 342 383 401 402 358 431 351 378 319 300 235 212 214 217 215 195 213 235 159 162 239 232 189 187 202 224 225 223 184 168 143 124 124 124 126 132 139 156 151 125 142 803 857 886 1040 1018 700 606 681 802 822 753 692 699 699 789 843 762 680 588 519 501 534 590 668 804 638 596 597 609 598 598 599 598 597 672 641 574 564 583 605 600 588 568 633 544 611 597 608 588 631 705 731 732 677 647 629 605 664 643 608 612 642 593 603 603 602 602 645 663 664 665 665 666 667 668 668 669 666 640 608 584 579 508 497 460 464 506 528 540 543 517 498 473 406 448 423 420 446 401 395 434 410 396 413 383 333 330 346 352 368 387 422 380 397 381 426 403 397 423 484 373 300 314 344 477 639 662 654 382 348 349 349 467 369 349 388 433 392 352 373 441 443 363 411 469 546 501 504 613 717 733 649 703 655 428 358 396 396 396 402 423 443 425 418 420 447 448 405 438 392 403 426 379 365 392 371 352 366 390 404 444 399 446 446 448 448 448 446 447 421 378 376 398 398 389 365 371 395 351 424 404 337 324 308 346 337 325 362 399 399 399 411 447 442 399 401 403 323 344 313 336 341 315 311 303 288 309 340 371 372 380 355 450 392 362 346 313 238 212 266 281 246 229 270 302 191 172 193 190 168 168 168 204 236 247 221 163 126 124 125 128 139 159 152 124 125 141 165 772 838 879 951 826 612 658 678 695 746 707 651 734 760 673 732 707 704 560 419 471 546 549 611 619 540 538 571 954 674 607 600 600 641 661 594 671 639 498 558 637 597 592 600 548 646 643 600 636 696 725 732 765 739 663 611 602 633 638 614 643 624 581 565 564 594 629 628 649 664 665 684 704 704 704 705 705 706 702 642 581 584 445 404 453 490 532 554 554 541 514 489 458 438 497 476 455 448 428 425 441 453 436 402 365 352 365 388 390 367 426 412 397 397 430 416 400 425 419 481 469 365 318 451 642 651 601 679 322 348 349 389 371 352 383 397 400 343 327 327 321 348 381 450 460 501 501 502 596 615 667 678 668 523 429 407 396 403 413 424 447 441 419 426 448 473 429 403 416 371 381 410 390 351 342 369 375 359 397 403 448 444 403 399 438 411 434 419 430 422 398 394 386 388 398 396 380 377 350 353 350 312 323 332 344 341 354 369 375 399 411 437 403 400 401 447 446 406 360 323 338 329 309 325 309 291 328 293 355 380 384 421 412 298 337 317 303 301 276 283 306 305 294 352 455 288 199 168 168 190 194 196 208 220 221 215 167 124 124 138 163 155 133 135 138 140 165 167 742 742 803 879 762 640 709 700 683 720 771 732 674 652 672 644 608 784 810 662 502 438 495 565 534 527 503 545 597 658 661 661 662 618 685 763 792 787 804 819 781 727 590 565 639 613 658 647 657 713 729 732 716 696 649 588 564 570 589 608 616 566 565 544 541 559 639 644 681 704 705 718 732 732 732 733 733 735 731 668 528 602 455 418 453 509 544 554 571 564 508 462 453 476 469 469 469 449 448 447 424 475 425 362 346 369 422 456 417 370 444 423 366 397 380 365 363 400 353 367 479 567 647 744 750 603 446 509 341 350 391 357 387 393 396 397 460 385 325 348 349 400 500 497 498 507 508 509 510 585 661 677 592 580 574 505 434 416 441 433 447 447 443 398 446 497 414 422 429 418 405 364 365 386 377 389 394 390 403 439 403 445 446 447 448 448 448 448 448 424 402 396 371 368 385 394 368 370 351 308 342 314 316 301 324 368 392 394 393 399 411 442 399 399 401 400 395 398 370 353 341 343 334 325 308 294 320 328 381 398 399 412 436 349 315 304 302 303 303 303 323 320 268 351 568 408 330 209 213 235 239 242 267 281 286 270 194 124 125 127 129 137 167 167 167 167 167 167 739 716 758 809 731 672 722 733 708 730 822 793 713 609 629 558 613 783 604 479 464 464 486 489 492 509 580 540 547 654 657 609 602 648 708 729 771 801 837 915 933 798 589 554 616 655 663 661 661 713 771 750 665 623 594 575 571 556 589 603 595 545 544 543 576 579 613 651 706 704 712 712 692 692 705 733 742 773 731 670 570 491 451 429 461 527 554 573 584 555 495 447 459 490 451 479 480 480 452 448 386 392 387 378 378 417 463 446 403 395 453 473 384 432 354 348 377 368 345 345 420 486 549 647 733 685 392 374 387 352 441 578 387 388 363 382 430 420 397 419 427 431 492 458 473 551 550 549 548 509 629 634 464 463 455 493 514 438 437 429 469 473 493 421 447 497 441 423 420 418 387 349 349 377 397 396 406 432 402 447 443 447 448 448 450 452 453 455 453 430 420 436 424 391 371 398 397 377 311 282 314 308 303 312 337 392 437 424 399 388 364 408 449 451 451 410 365 390 392 363 330 334 341 318 309 319 317 370 374 431 399 399 342 345 345 346 348 324 303 303 315 320 295 353 552 492 472 268 257 257 257 257 287 303 283 260 253 225 168 167 167 167 167 167 167 167 167 167 765 728 750 752 689 691 758 767 734 710 714 687 713 713 583 583 728 737 531 464 484 485 485 505 525 506 544 540 545 599 600 598 601 696 727 728 657 752 880 885 798 638 644 607 659 666 665 665 710 774 757 669 647 600 577 598 581 561 599 591 558 543 540 471 552 594 634 689 721 690 702 720 691 668 689 734 748 792 691 631 484 430 415 462 491 534 575 584 584 553 492 469 451 458 421 467 467 498 484 454 396 402 423 392 380 427 443 406 396 407 444 428 444 710 378 559 408 352 324 335 361 388 382 435 617 621 396 386 357 394 447 552 547 394 349 349 378 425 449 428 400 453 556 552 545 509 494 493 520 515 581 475 491 445 399 454 516 516 462 459 504 529 552 450 475 500 486 444 432 454 421 366 349 368 397 407 440 446 442 448 495 453 492 499 500 501 501 497 471 448 430 397 397 397 397 399 419 375 333 332 352 340 314 312 351 397 410 392 368 407 443 448 450 449 450 446 409 393 356 345 342 333 327 322 332 343 332 349 353 414 399 433 392 390 394 367 350 325 304 306 293 275 276 328 469 457 502 303 261 257 278 289 298 303 300 299 271 212 202 171 167 168 179 168 167 167 167 167 725 651 759 731 676 727 777 792 777 677 672 640 592 685 689 818 818 621 481 469 491 497 496 512 537 552 585 548 552 598 599 552 592 603 647 705 770 842 880 769 614 623 651 616 667 667 667 719 730 656 711 645 614 577 554 561 572 593 589 553 542 541 538 473 535 592 650 711 729 717 721 731 703 667 688 733 739 754 701 569 401 438 428 480 496 534 589 623 605 531 466 460 463 513 500 515 481 499 500 457 409 409 458 509 444 385 405 408 442 465 445 450 620 711 450 459 373 349 368 361 371 393 373 403 515 473 329 386 312 398 402 407 406 361 382 397 427 449 473 459 452 548 537 509 514 553 469 470 597 569 509 411 495 460 381 419 504 541 476 476 512 578 501 451 497 503 504 490 463 461 468 448 424 403 370 399 403 407 447 447 404 486 500 460 483 500 501 479 449 436 422 397 400 413 399 419 447 403 398 420 367 346 340 335 349 392 411 367 393 399 401 402 449 408 445 409 393 363 321 329 334 312 320 343 332 344 325 347 319 394 398 407 433 444 416 370 326 303 317 330 313 331 305 319 321 304 486 314 261 278 278 290 303 303 303 303 289 247 214 207 175 177 209 186 184 172 167 182 749 773 792 731 723 764 778 808 801 679 678 657 530 553 578 675 655 549 491 470 498 529 537 537 541 561 597 604 596 590 591 597 598 648 706 724 725 866 928 759 583 568 623 662 666 671 724 731 732 671 634 578 558 609 617 572 553 575 585 552 576 540 540 526 579 598 650 711 728 729 730 731 702 666 687 733 725 691 680 548 399 408 437 484 522 546 589 646 618 524 481 471 455 502 590 554 537 574 480 480 445 457 444 489 457 388 396 413 441 453 553 459 584 506 418 433 369 349 355 329 428 580 516 356 394 428 352 391 345 351 351 392 359 385 397 428 446 471 472 444 446 449 472 566 610 568 558 557 607 594 432 445 444 453 477 455 460 485 466 526 538 607 449 448 495 503 504 504 471 471 475 439 395 376 392 398 403 438 400 445 493 500 499 464 483 500 500 501 463 409 407 397 402 428 419 447 448 405 398 394 350 344 350 350 349 357 387 425 398 398 398 399 445 493 459 406 362 343 318 320 341 339 332 342 331 342 306 348 334 392 398 368 392 404 400 373 348 311 278 311 315 326 321 351 351 307 453 322 305 308 294 298 303 320 315 260 258 257 252 212 212 212 212 212 212 195 176 178 836 851 765 715 750 755 756 792 778 703 696 741 701 590 581 604 604 592 523 451 461 511 536 536 557 594 604 626 589 547 539 599 603 640 658 662 702 814 880 755 580 565 605 620 665 666 671 672 675 581 558 586 630 600 564 576 575 567 584 555 587 540 543 584 599 640 659 676 714 729 730 731 722 711 718 733 720 669 663 589 541 576 465 484 536 579 629 643 596 548 524 494 482 505 608 558 596 577 497 530 472 484 415 379 394 397 425 477 494 511 488 491 512 377 360 336 315 338 349 344 406 539 677 619 364 390 356 397 396 443 400 398 398 398 398 398 399 397 393 394 410 438 462 590 848 630 574 559 619 668 595 537 462 482 512 481 480 476 490 558 558 555 480 479 499 503 504 504 493 475 474 466 419 391 408 434 403 449 494 499 454 447 486 499 499 504 504 500 480 443 423 393 384 420 470 449 448 407 420 354 340 350 350 366 402 415 394 402 398 394 351 397 401 442 445 376 343 317 303 310 332 350 344 331 349 344 304 348 380 396 430 345 369 399 373 327 302 304 321 352 368 396 365 351 350 328 366 381 345 310 303 303 303 306 305 301 295 259 255 219 212 201 198 220 218 212 200 180 789 846 828 860 787 775 793 745 759 870 887 811 758 817 744 743 716 631 537 480 485 508 518 519 548 592 581 556 593 590 548 643 655 569 639 710 729 816 873 720 545 545 563 604 607 613 663 664 616 557 588 642 628 604 625 604 574 597 583 543 549 540 542 555 598 655 662 700 724 729 730 730 730 731 731 732 729 714 709 649 572 518 485 522 547 564 632 580 506 532 549 538 530 512 564 484 573 487 465 475 513 458 422 421 448 475 485 501 494 468 450 458 419 390 389 349 372 359 349 348 377 454 607 757 673 396 424 582 351 397 398 441 448 410 430 418 423 403 355 366 386 370 432 532 683 711 639 609 665 679 597 491 499 501 456 457 472 480 508 535 556 532 476 499 503 504 503 503 503 495 442 377 364 379 443 441 401 448 498 453 492 459 484 499 503 533 524 488 464 408 388 409 392 449 477 474 431 382 387 351 344 350 367 407 442 446 431 397 403 444 398 443 445 453 420 381 343 321 310 323 343 336 344 335 373 348 331 348 392 368 396 362 351 379 329 278 305 321 350 359 399 400 400 371 353 350 353 364 362 388 357 303 318 332 303 303 304 301 263 257 226 198 197 240 229 200 188 177 899 932 832 785 804 809 822 836 860 958 1002 808 763 823 785 754 718 551 460 508 521 494 488 503 543 591 591 584 572 592 584 585 648 656 714 774 795 797 637 499 493 509 599 683 546 547 556 661 558 546 636 663 660 658 663 631 598 602 597 575 548 580 544 588 599 655 662 712 728 729 729 729 730 731 731 732 733 726 677 590 854 485 488 539 581 623 660 594 531 545 570 597 576 510 542 416 514 607 616 617 513 448 442 448 454 461 491 545 533 491 515 680 530 530 532 527 570 750 502 354 394 401 450 574 680 650 572 356 349 395 354 430 408 362 411 417 393 411 402 368 408 435 513 582 684 785 691 720 690 652 562 489 466 451 453 483 503 503 503 507 531 559 487 500 503 503 528 518 525 524 487 470 461 436 448 442 400 447 496 454 489 463 484 499 525 544 506 460 431 363 380 445 428 426 447 472 434 412 369 370 364 367 392 418 436 407 403 397 397 398 398 400 403 468 454 432 410 373 328 320 341 336 369 356 395 349 349 349 359 352 328 286 241 241 320 380 354 354 352 366 399 399 383 380 373 338 340 317 358 374 340 341 333 307 303 310 348 308 304 262 266 260 257 257 243 201 179 195 889 947 777 756 829 784 839 910 882 913 943 787 764 665 723 750 559 364 372 464 486 504 536 570 590 591 596 585 535 597 537 546 655 674 772 742 768 779 774 776 651 507 561 587 566 643 543 548 448 485 499 581 646 665 635 606 600 599 583 560 588 596 588 599 600 656 705 768 745 729 729 759 786 787 787 787 775 747 802 511 585 530 694 623 605 622 579 528 533 555 576 628 625 497 472 434 423 612 522 503 462 448 448 448 449 466 499 526 567 596 602 638 608 437 422 421 566 761 745 531 396 396 399 406 410 407 402 393 348 349 350 349 354 351 377 396 352 328 351 376 463 503 517 612 682 682 682 682 639 553 475 458 450 490 533 495 485 503 499 479 535 528 506 504 531 540 552 549 551 552 547 532 487 448 448 447 447 497 499 455 485 498 500 505 510 506 495 486 465 410 402 426 398 420 446 449 450 429 394 393 373 356 362 391 447 433 398 398 397 397 444 446 452 426 424 390 374 367 337 330 350 356 371 352 370 380 352 321 313 311 305 252 257 280 314 402 403 390 365 399 399 399 355 350 353 316 338 344 351 352 344 351 338 312 342 308 351 351 308 273 295 271 257 257 257 228 200 212 804 869 744 868 802 841 889 949 965 880 792 719 638 620 748 564 369 376 398 440 503 567 591 591 592 599 618 641 650 629 566 618 701 772 776 730 719 616 526 464 433 476 559 599 577 503 597 596 539 537 536 627 702 723 653 628 603 547 545 555 586 556 598 600 648 709 727 836 811 787 754 770 805 806 806 806 803 804 856 536 485 546 607 612 718 761 629 496 504 555 546 545 559 465 480 410 473 485 453 480 403 422 474 468 429 429 490 564 609 617 607 516 432 401 362 355 437 511 497 540 501 396 413 445 423 357 397 397 398 399 398 361 456 407 356 375 380 378 369 356 455 503 510 565 649 664 664 648 514 444 443 444 472 522 511 446 451 527 504 514 593 481 500 533 554 558 558 558 558 558 541 508 488 448 442 402 447 496 456 450 454 487 501 532 552 521 468 434 432 425 400 418 419 446 471 454 449 415 420 415 375 350 363 395 417 440 398 398 398 444 449 412 477 502 529 470 388 351 338 355 367 350 350 351 379 368 380 346 338 314 278 256 256 257 326 453 440 407 410 412 400 384 324 341 333 328 354 359 350 350 338 311 317 348 350 352 351 351 311 303 303 274 257 268 280 265 230 212 723 687 709 797 744 875 904 844 894 926 724 490 584 676 779 358 359 404 428 472 546 571 571 582 583 606 633 611 644 616 659 702 654 700 663 635 699 720 717 544 435 512 546 558 625 701 592 540 540 698 567 633 664 706 686 629 598 569 556 591 606 619 517 649 612 716 729 851 876 828 836 830 806 807 829 872 873 876 844 393 453 673 744 643 645 689 615 617 579 488 508 517 551 520 460 478 499 490 454 524 404 387 464 451 443 469 470 526 566 574 605 497 360 394 393 393 467 499 498 530 553 506 446 447 436 413 494 447 447 448 411 405 407 495 428 381 425 442 445 452 438 503 507 550 679 626 536 496 424 412 450 489 493 467 440 424 448 521 488 626 552 489 501 547 558 558 558 582 583 540 508 501 489 454 496 496 499 550 556 513 540 516 503 541 544 489 441 429 425 395 384 448 471 450 492 483 437 406 410 407 393 358 341 398 383 328 397 397 397 400 441 449 486 502 502 468 411 357 323 342 372 350 352 378 397 413 432 371 349 319 322 320 300 302 361 477 437 440 438 436 387 311 295 305 319 324 337 366 357 328 348 343 346 350 352 398 355 345 312 295 299 286 276 290 294 262 225 212 710 652 703 768 770 807 754 688 755 703 452 351 488 626 514 356 358 402 407 487 528 522 529 568 585 609 632 602 619 613 629 654 653 652 672 521 696 735 715 592 511 608 676 629 653 603 596 605 787 562 588 694 677 750 750 655 572 564 592 596 598 611 641 661 653 720 781 930 910 794 792 894 809 811 970 844 878 819 741 480 866 617 728 721 675 670 691 696 576 487 530 504 512 508 490 499 500 461 485 507 484 424 515 514 469 480 451 470 529 601 555 452 353 393 360 387 436 451 480 475 428 418 430 410 458 484 396 399 395 437 484 491 502 437 401 431 457 516 643 667 538 580 588 621 986 770 393 343 384 432 481 503 490 474 476 477 483 504 524 680 513 503 503 545 588 601 603 611 591 554 534 489 461 497 497 449 497 501 546 516 539 499 523 593 581 500 460 485 471 413 393 448 497 455 490 501 432 399 400 383 363 367 385 397 381 311 396 397 397 438 447 449 484 509 495 438 379 349 341 329 353 373 351 397 398 502 439 367 374 362 324 303 320 336 319 349 356 399 399 385 354 281 315 294 294 288 327 390 377 343 350 351 351 352 399 397 353 312 304 273 285 304 304 304 288 245 212 212 772 705 709 768 781 708 660 676 769 600 323 332 397 535 360 363 408 429 387 487 529 531 548 566 614 645 619 589 576 584 639 706 654 653 757 536 648 705 695 608 543 571 702 866 848 743 544 606 722 554 696 671 759 749 689 627 570 541 563 597 598 592 568 663 663 722 737 865 891 872 923 977 961 928 888 858 971 899 578 503 632 561 584 626 663 675 683 656 543 473 523 546 536 499 499 500 544 457 492 500 534 450 496 504 452 453 464 510 564 600 506 494 315 429 402 396 433 448 421 398 442 479 448 447 458 487 397 441 354 349 388 397 489 445 421 470 489 484 516 543 571 714 769 878 920 919 459 363 389 430 479 503 503 493 476 481 502 505 528 572 508 502 598 639 599 600 618 617 592 541 506 499 482 412 499 450 546 512 543 516 538 552 578 605 553 480 474 453 463 430 450 473 499 481 496 502 478 448 435 430 411 392 398 397 395 390 396 396 396 396 430 446 469 515 472 398 381 350 350 353 377 399 379 397 488 548 443 366 354 352 367 393 397 395 382 356 360 387 373 339 347 321 304 303 288 280 322 366 359 350 350 350 353 398 400 355 317 312 308 276 274 286 283 289 291 248 212 212 661 708 708 718 723 704 663 685 567 383 314 343 444 628 544 385 430 430 408 468 502 550 584 574 597 625 592 598 703 783 826 801 656 655 710 563 624 661 594 576 593 649 743 789 771 647 468 671 795 610 598 699 779 798 712 659 655 627 576 562 614 656 655 664 665 725 730 798 816 865 855 872 946 984 1005 1066 950 478 427 498 507 1070 683 611 621 624 655 618 511 487 533 509 507 506 546 544 467 489 461 526 554 575 514 479 495 495 514 554 559 555 495 405 349 394 437 445 447 416 397 396 418 557 649 455 501 519 347 348 353 349 388 397 369 381 392 428 414 329 312 316 335 391 574 752 690 618 403 372 452 467 465 489 502 493 477 483 507 536 537 539 573 546 582 654 630 612 617 616 575 522 538 501 500 498 502 503 505 552 522 510 541 533 536 559 559 554 515 444 494 423 473 501 503 503 503 504 504 475 417 391 407 399 398 404 439 396 395 396 396 399 403 438 435 456 447 398 388 369 367 353 375 400 428 431 534 558 476 408 368 329 344 381 348 336 320 391 387 350 319 331 333 292 294 303 306 309 321 361 387 390 392 395 397 400 398 325 335 342 318 279 257 257 257 264 273 250 212 212 656 772 835 835 686 696 467 585 487 336 343 350 415 502 496 441 458 456 431 496 506 546 564 599 618 635 600 585 698 695 678 666 739 644 712 732 653 704 688 629 604 652 717 772 738 419 528 729 793 618 612 761 744 777 797 685 600 599 597 598 603 607 616 669 726 732 732 739 742 793 771 782 823 860 972 1101 1056 827 438 453 496 907 1115 768 627 612 619 588 526 517 551 533 499 500 507 507 493 458 448 530 592 612 604 548 501 501 536 626 629 456 449 398 395 440 408 398 432 416 396 396 419 553 626 367 350 351 352 353 399 367 395 404 405 400 376 354 334 329 361 369 385 324 404 507 487 372 350 364 470 524 476 460 482 474 524 508 538 559 560 559 686 620 600 594 606 617 616 616 575 518 544 502 496 452 501 553 559 601 573 554 555 559 559 560 566 563 505 448 499 451 501 528 509 481 472 470 449 441 438 402 384 422 372 445 448 447 400 437 405 432 441 468 488 462 418 398 393 378 375 372 351 397 417 444 474 478 458 420 374 347 348 349 337 314 355 357 349 349 349 374 337 309 316 314 325 343 340 354 369 400 400 400 400 399 359 351 324 314 309 274 241 245 258 257 262 279 212 212 720 850 855 792 763 676 676 501 368 356 357 352 391 411 418 453 479 479 457 525 512 530 555 602 642 629 592 595 633 630 615 661 949 571 727 785 638 739 754 702 688 679 716 769 680 553 619 714 790 802 960 777 844 881 740 625 569 541 564 601 602 604 621 724 671 672 725 734 735 739 736 704 741 839 895 938 997 961 798 492 544 639 732 689 629 647 667 608 552 550 571 575 519 585 504 549 548 499 534 552 635 670 639 533 474 501 537 632 628 401 400 398 443 447 407 651 546 449 420 420 467 536 660 719 416 397 402 397 443 448 454 456 456 428 402 380 365 386 411 415 423 380 369 322 362 369 370 390 413 475 457 431 466 485 545 506 528 559 559 559 643 625 586 563 621 640 616 616 612 593 557 548 501 501 502 549 557 563 561 530 539 566 574 559 549 586 533 501 479 451 499 526 509 511 517 479 441 425 412 403 395 404 402 451 450 401 399 397 399 432 420 428 446 431 413 410 390 370 374 396 351 395 427 504 527 532 461 402 376 349 349 349 351 359 398 398 362 351 362 354 363 343 339 327 322 350 350 358 391 400 401 446 405 361 348 344 342 346 327 271 230 240 257 262 284 272 245 247 775 781 783 719 717 703 715 663 444 338 356 387 420 439 462 464 477 450 451 527 514 531 576 612 624 594 561 565 581 606 628 640 889 558 781 794 794 794 793 793 838 806 764 643 412 568 648 585 744 885 973 965 840 929 814 619 542 567 599 600 587 558 622 730 726 615 718 735 689 674 672 702 764 840 860 817 842 828 491 525 1147 1165 699 661 522 602 675 639 582 554 556 570 592 552 500 506 552 505 544 555 562 599 617 639 571 488 556 535 447 398 403 498 551 606 663 590 728 595 449 425 438 464 476 659 616 406 447 407 444 455 482 504 511 482 440 417 447 492 452 475 512 453 521 363 392 400 399 399 430 423 423 462 476 487 520 507 539 559 559 559 572 607 576 586 618 621 616 616 600 561 548 503 499 452 500 506 553 598 576 559 560 581 603 568 525 569 524 522 474 500 504 528 535 552 516 466 450 428 399 388 359 364 400 401 355 440 449 409 433 447 452 458 460 463 459 434 397 400 421 398 328 389 440 475 532 558 450 356 370 379 349 360 397 397 397 397 387 355 373 371 388 371 349 330 309 338 385 396 441 442 401 446 451 412 338 308 303 321 322 286 258 258 262 286 302 258 257 257 842 787 851 776 665 701 710 489 359 332 357 386 437 495 481 518 649 492 490 532 563 588 594 634 635 607 583 567 573 596 619 709 765 724 793 796 795 795 825 820 848 835 829 753 543 580 742 804 882 968 952 707 830 943 805 648 598 597 598 580 528 490 508 616 729 668 569 703 599 593 645 703 769 809 811 752 670 758 497 563 913 1097 782 731 675 668 675 538 456 503 503 517 557 561 596 499 502 499 502 542 453 501 591 563 504 500 503 490 457 501 497 400 542 603 566 638 673 577 513 484 448 468 500 489 442 448 456 441 447 483 458 512 542 526 521 514 553 589 449 557 536 512 579 390 395 417 391 348 385 411 445 491 464 470 529 504 524 558 559 595 637 625 608 612 616 616 616 616 615 613 597 501 504 556 555 558 599 581 570 565 567 575 577 591 614 594 577 533 503 529 532 529 525 547 515 486 454 407 387 357 351 357 399 400 354 437 450 415 434 448 470 494 494 484 473 441 416 400 423 400 338 387 412 413 452 471 409 367 395 397 398 398 398 404 406 409 370 364 379 395 398 386 376 371 354 351 400 406 451 451 404 444 449 407 389 337 304 309 307 283 277 276 260 277 275 288 292 294 779 780 788 855 716 765 461 377 345 355 375 397 418 445 481 511 617 568 534 506 555 588 593 635 653 605 553 562 586 580 595 608 683 721 682 687 763 727 883 902 865 836 841 875 756 580 795 804 867 868 710 669 735 787 672 602 597 597 598 600 601 601 602 615 732 800 738 630 650 663 628 718 804 807 783 667 505 541 659 677 976 997 899 678 660 675 675 527 466 549 566 575 511 547 509 550 502 499 499 502 572 511 480 502 500 541 632 614 398 403 447 402 541 465 449 484 571 647 700 605 474 498 494 476 410 458 501 397 440 440 428 451 484 514 553 588 581 496 408 550 472 555 593 481 512 527 362 267 322 398 458 482 448 474 554 537 539 558 559 572 694 720 652 616 671 677 616 616 617 606 545 455 555 558 514 549 566 596 608 581 587 612 613 628 594 584 586 503 503 503 524 532 536 551 528 468 416 374 320 311 323 394 399 400 400 442 450 449 454 459 460 473 472 448 458 482 423 398 399 399 358 364 389 422 492 491 442 423 398 398 399 401 405 441 439 436 406 398 407 390 388 398 378 350 363 347 332 366 451 409 400 401 329 304 307 312 315 331 320 270 304 304 309 314 262 298 333 314 780 792 840 652 457 691 400 368 347 338 386 443 462 463 481 504 570 558 573 620 514 526 555 626 652 601 549 563 582 565 556 514 573 688 511 455 623 511 754 872 784 807 878 840 735 668 788 798 795 781 930 704 905 834 738 642 597 598 600 603 602 577 511 616 728 670 511 539 638 665 665 745 806 808 736 563 458 527 686 806 898 900 770 735 784 918 731 645 643 532 518 568 574 464 548 501 549 461 490 582 574 489 506 528 548 616 616 616 583 406 455 555 553 465 485 464 518 589 588 554 527 484 451 462 460 491 491 379 436 408 369 351 412 444 449 490 481 393 374 355 398 391 448 448 533 646 367 239 293 383 471 473 402 366 408 491 558 558 523 665 735 830 713 644 678 679 672 641 573 606 551 501 501 548 552 552 592 577 567 566 585 603 604 635 566 590 558 530 506 479 496 543 537 523 493 453 409 355 323 287 395 443 400 400 402 444 455 452 476 497 502 487 460 454 475 481 421 399 350 344 348 350 383 429 507 506 448 447 433 408 449 453 449 401 398 388 395 376 366 360 362 384 366 308 319 315 307 351 364 356 391 328 303 304 326 342 344 347 313 267 304 306 325 322 320 336 322 307 780 793 803 383 338 399 381 379 375 399 422 456 481 481 494 560 649 547 635 714 592 549 536 620 651 582 537 563 584 568 549 509 496 573 576 491 487 460 620 723 573 693 829 637 518 682 732 785 766 664 673 730 780 755 647 604 604 604 628 660 643 601 601 608 664 663 507 587 702 783 804 727 704 804 721 447 517 700 586 812 816 692 676 725 792 818 857 807 653 552 569 609 588 496 503 552 554 506 458 528 555 521 530 556 557 558 528 476 556 558 561 621 465 450 448 483 531 579 611 548 466 484 468 530 486 447 438 447 448 408 396 373 360 378 396 409 415 372 352 371 395 323 304 285 412 462 297 238 280 355 440 457 412 368 404 461 687 568 623 724 788 825 703 620 623 644 678 661 603 549 502 504 502 502 502 515 548 560 591 590 583 618 618 606 563 585 586 535 532 489 497 541 484 453 460 436 404 390 397 421 403 449 357 439 492 499 497 472 454 476 503 497 480 477 484 383 425 376 335 332 347 373 416 444 480 503 463 388 351 365 453 495 437 393 387 358 373 332 334 353 350 349 323 280 298 269 267 272 268 299 305 271 286 301 296 303 325 323 269 205 224 280 303 331 349 352 294 218 766 742 829 650 695 396 379 415 423 427 455 476 501 505 486 510 547 552 652 675 778 645 607 613 619 534 496 537 566 566 553 507 495 435 454 503 489 475 408 378 375 577 591 439 443 506 656 705 654 667 726 782 744 828 711 650 655 658 656 657 639 581 549 553 591 489 409 626 667 764 856 888 849 810 651 503 690 554 554 564 673 672 672 724 792 766 833 852 692 575 591 553 553 538 452 554 503 500 500 500 537 523 531 556 557 557 572 591 510 562 621 705 443 479 463 484 503 511 585 577 476 483 438 439 448 447 410 443 458 422 410 410 410 411 412 407 388 367 372 398 396 331 323 250 315 233 204 251 292 331 376 406 437 406 463 611 695 534 652 730 845 738 629 616 640 675 678 663 596 507 557 558 512 508 504 571 573 559 589 591 580 624 635 612 582 569 617 512 524 508 503 516 433 410 419 371 350 340 408 444 401 449 449 450 452 455 452 480 481 480 503 497 492 496 449 375 400 332 347 351 374 394 428 470 496 484 423 351 358 402 448 443 350 347 340 336 334 325 312 334 357 317 292 260 262 190 186 215 217 283 271 257 281 277 258 280 301 259 195 142 128 229 272 288 310 291 219 153 787 745 786 496 648 637 403 420 395 447 506 524 529 511 496 533 564 574 596 790 733 661 623 626 626 533 498 523 563 585 565 564 545 460 508 540 492 460 416 381 370 369 397 431 458 507 567 632 611 666 715 737 787 738 646 609 636 658 632 623 594 487 593 527 396 358 691 724 726 729 734 826 888 641 384 460 495 505 551 555 608 665 726 685 720 738 783 814 749 625 552 552 563 603 549 499 451 447 448 486 538 557 557 558 559 537 510 541 512 565 671 358 475 466 505 512 536 577 581 565 550 489 406 413 449 460 460 438 499 499 463 447 455 455 446 429 396 397 397 397 397 327 345 255 235 220 211 261 302 321 348 376 445 456 600 514 585 512 734 910 976 760 616 642 675 658 635 664 599 506 555 554 558 553 515 518 526 542 587 600 584 608 631 615 589 557 587 512 502 503 527 540 475 436 441 429 429 430 444 449 447 450 450 449 489 507 474 478 502 502 502 513 531 489 397 354 373 313 342 351 383 421 465 496 483 423 354 349 349 360 444 389 320 333 311 312 319 326 316 331 350 303 289 230 254 202 171 173 203 215 241 258 255 244 243 232 199 187 143 148 147 184 222 227 234 205 155 127 483 684 475 478 479 482 387 463 400 453 515 563 583 577 574 585 594 583 561 723 699 697 714 668 561 498 514 552 580 596 588 570 560 516 564 564 554 497 493 452 437 504 506 453 464 517 549 568 613 676 662 787 795 737 721 680 654 652 629 622 622 566 586 501 488 584 597 659 663 666 756 850 765 536 411 479 526 448 458 551 550 661 726 792 624 593 688 615 551 609 610 582 507 552 551 550 501 456 450 488 538 558 555 581 591 503 418 473 558 566 608 637 463 536 646 596 555 546 565 593 595 562 450 460 462 487 500 448 532 598 515 454 474 475 439 417 396 396 394 377 397 373 372 299 279 234 241 284 302 309 328 365 420 452 480 527 516 579 771 843 848 710 616 644 701 720 677 666 603 508 503 502 550 515 510 583 520 516 594 611 585 564 576 548 559 562 532 507 503 528 530 524 468 466 488 436 494 480 409 449 450 450 450 449 483 526 493 481 502 502 508 523 525 522 470 356 375 340 370 407 407 407 456 484 453 407 314 356 402 441 394 312 340 322 315 337 340 326 324 334 330 269 239 213 224 212 205 207 211 212 212 259 233 153 163 180 157 166 148 125 186 194 187 182 201 187 165 164 540 484 389 435 488 588 483 526 445 504 533 572 595 596 596 596 584 560 615 800 724 816 757 707 500 467 497 538 580 585 559 547 560 549 601 625 682 479 572 523 507 684 677 511 481 545 557 589 608 723 675 773 780 733 721 680 630 601 594 598 603 606 612 584 400 409 540 696 625 650 712 746 562 382 425 558 660 646 560 608 556 666 728 736 735 695 711 737 603 489 596 628 504 543 495 449 449 491 500 539 556 589 526 520 551 476 501 511 563 600 550 383 382 565 666 621 574 650 626 496 506 526 480 514 512 449 496 548 556 597 540 480 483 460 397 389 412 393 375 372 419 399 376 337 260 218 233 262 274 295 338 368 435 447 435 436 457 630 695 739 794 767 701 675 701 707 631 669 619 610 512 503 549 524 546 596 618 609 607 603 579 594 624 527 558 532 482 498 528 530 513 448 452 519 490 447 458 455 445 450 499 457 452 457 457 452 477 508 517 519 531 559 560 559 533 434 428 392 396 433 442 459 473 455 422 354 347 354 396 350 354 317 348 361 345 333 316 323 341 325 308 254 239 212 212 212 181 202 212 185 192 232 183 83 94 125 129 149 125 145 183 186 172 168 174 172 151 129 883 725 346 378 396 536 536 536 489 565 589 561 576 597 597 597 608 632 663 767 777 872 781 606 492 479 485 515 567 586 571 586 613 577 630 662 722 546 627 630 666 755 647 537 548 546 551 573 626 709 708 695 705 730 735 684 654 592 535 553 593 609 647 620 492 608 603 600 550 634 713 857 650 573 777 665 498 654 617 672 672 734 739 739 694 677 672 671 576 569 732 652 457 497 495 496 500 462 487 493 534 551 499 471 532 571 510 510 551 508 509 487 586 584 684 737 682 665 606 489 485 524 556 556 552 437 494 532 525 559 539 519 520 481 416 406 431 371 352 398 445 425 405 343 281 247 223 233 256 289 358 397 438 381 449 476 489 491 628 764 813 777 712 677 700 710 630 679 665 559 559 510 548 552 548 580 602 580 573 596 606 644 648 617 618 592 522 531 529 512 484 483 528 538 452 358 458 492 451 499 455 450 490 534 517 477 480 526 559 559 559 559 559 558 481 453 452 437 434 445 450 456 456 436 401 386 355 398 398 352 390 352 381 389 344 319 321 333 328 284 295 260 288 278 250 188 198 211 212 188 189 204 153 85 100 127 139 125 144 185 193 195 178 168 168 152 128 125 396 434 334 336 345 577 386 581 335 494 506 559 594 625 603 589 634 624 672 740 858 944 764 556 522 473 475 517 552 554 551 588 628 634 664 692 724 725 727 677 708 792 749 684 622 546 563 634 727 645 659 614 651 768 771 692 630 579 516 518 575 572 550 495 484 653 606 548 465 610 687 513 419 467 470 425 455 605 617 664 668 728 734 738 739 735 663 645 702 738 666 511 497 492 450 446 491 546 474 424 502 495 478 464 437 510 575 508 549 565 566 438 534 464 604 708 707 688 612 528 555 549 530 554 537 449 480 483 469 502 541 555 566 579 542 458 413 370 375 422 446 447 425 372 320 291 260 248 268 307 362 408 424 255 407 418 488 493 484 518 660 746 714 702 743 729 679 663 558 553 551 510 539 525 516 549 575 568 557 564 598 648 615 591 645 567 532 552 546 519 496 523 559 540 494 478 498 499 449 450 495 463 489 475 492 506 507 533 559 555 539 537 535 533 457 475 436 443 498 464 412 427 466 456 364 406 444 398 397 354 382 331 362 363 349 358 354 335 331 281 273 258 270 300 264 187 172 198 187 169 168 137 83 92 125 128 152 144 184 189 206 193 173 168 152 129 125 136 409 451 350 457 545 591 594 595 591 592 590 523 528 580 599 597 575 567 665 562 879 906 835 613 494 446 492 512 526 531 528 561 607 630 636 669 697 724 728 677 730 817 726 533 495 544 533 583 583 589 641 655 655 769 679 636 650 627 624 672 707 688 603 546 647 600 580 495 497 608 466 380 414 695 740 431 511 564 603 556 605 667 673 720 736 694 668 668 699 730 725 671 517 497 496 452 451 533 510 530 516 501 509 535 579 583 508 510 528 615 626 555 545 588 652 675 608 566 595 615 610 588 462 550 484 536 459 462 505 558 578 566 583 605 552 455 396 396 399 447 474 503 492 424 336 286 250 240 273 316 369 431 404 354 358 323 398 479 529 740 928 836 707 744 744 729 666 607 557 505 503 511 506 541 559 581 599 581 564 590 612 595 615 560 614 496 473 510 548 550 565 558 532 543 504 504 503 502 501 455 494 503 499 534 552 530 533 559 559 548 503 501 456 476 479 500 452 493 547 537 467 435 457 374 388 357 399 396 393 356 348 356 346 335 333 351 358 326 315 273 256 257 257 266 229 181 194 237 258 217 168 133 85 98 125 125 141 165 187 173 180 191 199 169 130 125 125 134 452 488 472 458 533 544 592 592 596 596 597 518 522 545 601 628 611 641 660 590 541 810 508 459 441 388 465 537 529 511 539 573 570 554 513 636 694 725 703 611 722 790 848 648 547 631 549 534 571 618 615 654 672 774 654 584 579 561 566 600 632 614 484 474 610 607 462 448 523 505 374 318 381 646 699 461 510 559 603 551 557 657 664 670 718 684 625 635 668 644 592 615 694 516 491 497 492 497 499 468 489 510 559 578 557 572 540 566 625 627 652 508 498 541 627 660 687 742 778 747 706 699 488 534 466 498 471 493 525 571 590 572 571 567 505 441 422 425 451 476 499 497 519 436 338 293 264 248 284 339 370 447 440 478 431 423 436 484 413 500 805 851 705 745 745 721 613 563 558 507 503 539 516 530 552 558 566 578 591 623 635 592 644 460 544 494 483 498 516 543 568 562 567 557 442 540 454 452 499 503 503 502 476 514 529 534 559 554 545 546 484 501 451 502 507 459 448 474 504 500 444 405 407 386 352 353 400 360 351 349 342 369 353 334 330 333 344 327 330 331 227 197 280 235 213 182 195 213 212 209 166 83 91 125 125 140 182 171 168 168 185 205 196 155 137 152 133 167 445 513 500 448 493 529 523 429 433 479 488 566 524 553 600 628 654 614 558 650 621 775 347 352 424 412 463 536 503 458 521 593 549 490 525 669 728 728 558 499 589 721 816 703 616 731 721 521 606 779 694 656 699 801 693 661 477 384 468 596 662 674 653 527 660 647 548 497 493 494 452 444 447 592 653 504 497 517 588 560 608 616 617 659 711 610 542 579 639 606 582 718 677 662 478 489 456 491 499 494 533 563 563 519 460 447 475 593 674 662 550 470 492 541 594 613 589 602 648 635 597 623 647 502 519 502 518 521 522 543 529 508 518 511 460 423 426 453 499 421 465 479 497 453 352 319 327 320 331 358 389 404 375 458 449 411 437 520 508 528 596 622 663 744 744 731 668 604 561 517 514 497 490 497 533 558 574 602 618 632 673 621 650 476 526 463 486 504 526 552 559 576 610 577 447 465 501 552 508 504 504 499 533 532 534 558 559 548 529 544 452 502 556 589 551 420 422 451 478 464 406 387 365 405 446 450 448 442 366 349 324 335 368 375 357 344 322 307 329 363 244 232 292 233 186 169 192 191 169 167 140 84 97 126 153 182 192 172 168 168 177 182 174 164 163 158 132 168 471 527 506 466 488 445 413 344 428 309 331 538 455 489 577 629 660 650 638 672 668 412 412 376 369 452 459 446 440 437 467 529 519 428 518 667 695 695 419 515 608 716 782 739 591 646 763 533 566 788 757 655 676 828 731 659 561 531 558 606 647 632 586 564 654 590 537 497 493 493 429 465 632 624 643 718 496 506 557 637 626 658 668 677 679 600 511 579 648 614 621 659 678 726 667 460 501 493 497 477 524 584 582 557 534 487 510 662 655 576 517 513 513 544 593 603 533 513 571 615 651 666 770 521 554 524 550 556 539 546 495 459 474 475 467 439 413 509 531 386 413 460 494 425 373 325 285 284 281 291 331 357 352 444 409 434 446 523 588 644 675 677 701 746 729 661 604 503 556 551 548 484 472 511 557 578 580 593 618 625 649 619 619 626 630 531 480 468 518 560 559 579 605 554 497 499 503 503 503 545 517 476 513 547 550 557 558 554 540 549 473 527 583 564 536 410 412 452 457 423 372 408 424 357 399 399 401 358 349 343 345 350 343 335 338 322 303 306 330 320 261 257 266 202 195 232 254 238 195 154 112 96 125 126 193 194 172 168 183 194 181 168 168 168 168 168 167 168 408 485 538 566 596 539 322 383 341 520 494 448 509 574 597 630 660 659 660 675 720 689 704 437 380 409 433 403 397 405 436 473 451 412 499 607 656 548 401 544 748 798 798 654 522 615 680 556 678 806 713 656 698 744 768 644 598 546 573 623 609 594 578 577 650 544 483 526 519 526 491 529 658 743 682 550 486 544 768 800 722 615 660 721 735 659 644 667 673 624 548 569 625 678 683 546 583 478 498 543 557 558 563 564 597 646 577 613 607 520 597 562 555 566 599 578 554 562 574 587 630 663 592 577 577 538 533 515 487 495 474 473 490 474 474 464 428 444 494 432 402 437 487 446 446 379 275 281 336 358 345 380 311 399 435 409 338 477 593 618 646 705 768 797 712 568 556 505 537 500 519 511 537 572 589 597 596 602 625 648 649 650 652 646 644 557 476 450 506 579 605 610 616 585 455 455 501 552 558 514 494 530 532 507 523 552 545 543 487 534 529 612 548 512 401 331 414 454 413 403 393 400 408 445 449 451 442 368 349 325 335 344 328 344 363 325 323 307 348 277 232 198 213 186 194 214 194 168 167 145 95 125 125 137 165 168 183 175 179 185 176 168 168 168 168 168 168 168 410 487 554 604 594 559 448 377 381 343 512 416 543 560 576 600 629 638 642 716 716 699 790 660 380 382 425 426 399 386 405 418 411 427 503 670 560 464 416 550 675 773 777 637 570 648 691 690 805 821 710 633 636 695 640 604 563 489 500 596 628 569 553 595 624 542 468 635 591 608 620 622 679 635 605 604 449 465 586 798 708 624 662 721 711 674 625 627 651 593 516 569 624 682 730 729 728 539 562 583 592 576 579 595 605 638 616 629 635 723 740 627 567 584 584 564 554 571 608 643 670 679 557 569 589 491 495 460 462 471 472 498 528 512 476 472 437 351 416 445 432 419 476 469 459 387 297 299 327 357 360 434 381 319 427 406 424 448 513 558 611 703 746 747 743 683 551 524 487 485 574 535 526 539 541 555 562 540 625 651 649 647 677 600 610 590 500 430 463 557 617 604 567 556 496 451 604 567 555 479 420 492 551 531 530 545 532 562 474 529 585 644 586 459 292 255 373 471 451 413 433 399 399 402 498 502 404 360 355 354 350 343 350 358 330 332 345 303 293 234 215 179 174 171 192 212 195 168 157 124 125 125 136 165 181 186 190 190 179 168 168 168 168 168 168 168 168 168 441 502 617 637 576 461 305 307 340 385 345 460 571 596 596 567 600 656 676 707 690 766 723 501 386 386 398 427 383 373 371 447 566 547 542 713 483 431 410 526 567 713 739 588 579 742 841 816 750 709 685 617 617 750 594 601 515 479 536 616 618 559 560 564 571 533 547 574 556 534 573 601 628 656 589 482 492 540 644 797 884 681 680 736 643 600 571 552 564 547 515 563 600 652 664 665 675 531 634 689 698 623 564 607 636 582 597 710 693 693 737 709 562 532 512 529 564 574 603 678 742 726 623 546 628 582 556 493 489 515 542 544 527 518 487 443 441 377 396 471 482 470 491 471 450 431 369 302 295 288 360 447 440 351 286 402 446 387 464 556 582 664 750 760 812 793 544 603 616 617 575 532 509 551 574 565 572 544 618 620 649 620 641 576 602 522 436 424 465 511 551 602 558 558 555 504 552 558 516 469 460 515 531 522 556 561 585 607 528 560 614 621 467 368 340 330 385 457 455 433 397 355 355 398 492 502 609 439 378 360 337 349 370 354 278 267 327 360 240 189 180 195 204 206 210 194 168 167 156 124 126 146 178 196 196 192 176 179 177 168 168 168 168 173 206 168 168 168 431 492 582 647 592 430 391 379 341 382 383 344 339 338 373 478 600 684 718 738 778 784 700 436 355 351 352 362 394 415 412 469 537 506 537 714 662 614 478 514 565 558 591 504 563 671 670 652 623 581 629 626 551 641 767 705 569 488 586 643 588 572 584 591 600 509 546 540 688 770 555 484 505 483 472 499 580 777 834 761 907 696 728 770 779 646 587 601 621 582 515 541 509 562 616 616 670 567 645 723 639 589 610 615 640 643 550 787 740 740 705 583 529 493 543 566 572 600 613 635 691 690 684 614 680 708 594 516 499 547 599 577 508 462 437 424 415 397 426 492 474 466 466 456 431 365 290 277 300 302 350 365 443 397 385 431 481 497 529 582 639 724 803 751 731 728 725 586 598 602 561 551 528 529 583 606 592 617 620 649 678 564 577 537 589 480 360 334 388 505 601 614 604 550 407 495 550 558 518 502 528 552 533 521 558 571 615 591 536 534 635 603 390 339 343 326 359 426 451 449 431 353 398 353 430 482 388 381 370 332 317 319 324 318 276 263 304 313 225 177 168 174 197 212 194 169 169 158 124 126 144 209 212 222 195 188 177 168 168 168 168 168 168 168 172 168 168 173 347 464 571 645 720 629 414 371 337 333 334 337 415 362 472 571 628 687 722 745 794 731 481 796 769 417 376 403 454 408 387 410 427 447 523 688 722 780 490 460 552 451 447 446 637 717 613 557 525 611 597 612 494 625 743 729 541 513 618 605 535 545 550 560 544 546 563 598 673 658 763 808 632 529 591 670 688 626 761 836 960 747 708 665 636 668 727 767 658 511 525 545 520 560 600 601 642 659 674 710 669 692 692 632 668 714 645 703 716 648 599 517 617 511 586 608 544 566 613 607 585 568 589 613 589 614 547 526 527 575 614 565 478 449 461 476 458 429 478 499 488 459 449 449 424 353 267 244 302 303 308 308 438 443 482 460 416 427 503 583 640 719 815 792 635 618 588 613 570 558 521 546 539 528 572 593 596 612 590 615 642 491 570 581 604 487 404 413 430 501 616 617 617 609 408 491 551 560 521 502 497 516 532 530 563 583 593 559 531 557 609 487 360 322 328 353 371 390 451 451 440 348 305 344 313 376 360 370 367 356 372 369 324 300 283 303 278 260 196 171 168 168 171 209 254 257 233 164 125 127 209 212 200 187 191 203 188 168 168 168 168 168 168 168 168 168 169 234 395 517 674 738 737 638 424 377 353 314 301 333 416 394 489 538 542 573 653 746 794 714 385 417 869 428 419 434 445 424 415 438 510 538 470 531 608 737 503 423 551 467 436 453 557 694 756 678 579 663 578 631 655 754 751 726 531 629 680 603 587 587 537 578 616 564 568 479 679 583 735 807 808 721 598 601 647 594 814 864 845 724 622 667 591 677 751 699 602 554 554 554 555 555 556 571 573 608 675 683 666 693 686 647 684 730 682 613 611 487 564 557 614 564 533 557 573 597 630 592 520 484 556 585 558 555 554 575 585 601 599 527 447 461 507 527 468 482 468 496 473 454 473 447 370 315 296 289 301 312 378 262 271 419 488 463 356 413 557 642 675 696 752 791 717 597 505 587 567 557 522 567 582 562 575 566 592 612 583 499 545 388 428 538 602 582 506 466 524 584 567 572 615 562 506 599 611 569 520 497 480 484 521 563 583 592 558 536 533 606 506 385 303 345 395 392 396 419 487 457 493 398 353 309 336 378 340 333 344 362 410 396 307 319 282 303 261 209 174 168 168 208 246 253 243 201 181 207 144 134 195 199 175 198 184 191 202 183 168 168 168 168 168 168 168 168 202 242 345 486 700 791 792 744 629 546 477 476 383 343 418 391 417 370 394 546 683 748 794 696 369 504 508 395 429 468 447 435 456 479 509 574 641 669 684 792 449 437 607 476 436 468 534 631 693 680 663 652 552 631 717 750 788 737 552 596 642 551 532 589 539 521 570 593 493 562 654 744 795 807 734 557 486 590 638 628 791 822 753 710 636 821 760 671 608 604 593 554 559 584 628 629 630 616 616 631 730 706 640 647 639 587 603 670 675 552 518 551 586 473 615 629 555 557 617 659 647 560 478 497 505 552 530 549 555 573 601 596 569 537 511 510 498 483 447 432 415 426 443 449 507 489 393 340 328 321 376 348 396 384 269 298 451 465 479 501 584 657 641 680 678 655 594 539 662 567 530 558 531 564 619 619 599 580 636 590 612 455 495 466 479 535 568 474 410 469 508 554 648 565 615 508 502 546 515 502 502 484 505 533 525 555 591 559 559 555 534 554 420 321 307 408 449 400 412 457 511 529 315 348 349 314 307 336 345 345 330 328 381 393 307 322 256 325 317 222 133 104 159 212 217 215 225 257 257 257 249 174 168 168 168 207 207 212 237 233 211 168 168 168 168 168 168 236 225 236 396 589 732 771 773 735 616 491 484 474 389 383 430 359 407 464 452 519 626 663 707 784 746 720 352 346 425 444 410 448 458 448 449 554 763 846 836 837 419 435 600 496 443 450 504 551 529 550 674 684 583 665 732 791 826 797 552 517 524 518 574 629 602 565 569 595 513 583 640 664 769 763 612 535 584 695 806 794 774 860 808 788 743 750 682 647 642 720 685 582 631 670 786 739 737 623 616 635 722 688 643 645 655 611 526 530 605 459 597 621 582 488 584 542 518 556 606 653 638 534 480 533 591 644 543 504 497 535 570 585 560 534 545 524 516 413 413 430 432 433 473 517 524 462 400 375 347 374 486 473 352 351 383 430 410 396 427 504 610 680 679 671 646 556 525 667 628 513 506 582 572 593 622 594 582 577 638 588 584 517 532 524 519 596 572 464 413 474 599 632 715 563 618 618 568 512 496 495 498 524 532 531 547 532 577 559 560 589 565 453 411 316 293 374 417 413 444 461 511 557 497 365 349 349 349 349 324 320 324 319 376 403 286 326 314 373 263 172 104 142 220 233 212 212 222 257 260 250 214 173 177 182 196 224 234 245 247 228 214 168 168 168 168 168 202 212 212 216 421 682 701 629 623 636 654 674 649 467 421 382 462 437 428 398 414 433 437 462 595 707 468 468 419 379 429 507 479 479 559 554 458 510 725 838 814 508 376 434 491 463 440 455 476 513 519 557 676 691 615 695 725 760 801 834 634 549 544 593 591 548 572 570 542 579 548 548 565 632 698 629 731 741 726 798 771 744 755 808 808 741 875 653 720 1028 1083 867 670 679 750 671 705 616 618 678 624 583 576 587 641 655 626 614 579 524 587 482 674 735 699 575 552 533 537 581 640 665 611 521 499 515 709 739 608 548 494 549 570 585 579 529 514 490 448 430 430 413 442 479 499 539 504 450 390 329 373 440 443 362 347 347 430 487 427 427 479 534 604 664 662 605 584 542 628 634 527 513 628 651 637 659 631 559 572 616 608 553 557 558 557 542 420 527 520 434 444 466 519 536 621 559 560 611 609 490 458 459 481 508 533 559 559 566 591 537 558 432 442 396 407 360 362 420 424 415 451 459 508 559 325 342 347 348 349 345 316 296 308 351 425 383 280 302 318 337 165 100 146 199 234 255 253 255 257 262 295 214 204 173 191 217 246 233 222 242 251 241 231 168 168 168 168 201 212 212 212 231 452 452 461 429 392 400 439 500 539 422 373 374 375 422 392 415 429 431 433 394 332 353 433 487 788 308 425 415 437 445 495 489 442 468 563 605 528 348 405 435 406 404 404 419 409 458 506 581 680 651 643 705 796 761 759 790 643 528 512 565 603 614 618 586 554 524 507 508 514 555 642 647 767 856 835 788 733 664 668 863 807 721 872 635 937 1071 1069 853 673 713 702 619 654 746 769 815 727 651 536 522 579 621 613 591 558 482 504 546 582 616 736 663 561 562 584 613 632 607 568 526 531 571 748 779 772 677 567 563 567 567 554 525 526 480 398 416 483 404 473 468 462 470 460 450 422 386 395 421 484 394 439 443 447 409 366 381 513 608 549 530 646 597 707 489 643 517 590 643 655 630 645 657 622 614 624 642 607 531 587 592 509 566 471 458 443 420 449 492 592 563 618 616 618 568 433 471 533 513 493 527 560 560 560 549 457 418 457 328 360 393 364 329 334 388 434 412 459 509 601 370 349 312 306 335 354 329 292 295 333 372 377 352 303 307 264 227 160 123 170 212 231 257 269 302 296 260 251 215 174 185 195 225 239 235 226 227 257 247 191 168 168 168 168 200 212 212 212 208 433 396 406 427 415 385 384 424 452 413 335 341 340 418 394 382 383 383 384 429 481 479 493 562 731 670 370 346 487 522 498 457 436 476 506 469 541 741 500 403 588 416 361 375 409 474 520 607 703 657 643 704 764 799 836 805 604 523 485 557 607 584 592 568 502 533 484 484 561 523 767 839 833 818 806 807 785 720 712 917 836 786 881 620 830 1077 1058 863 684 643 659 614 771 870 817 817 862 698 572 527 519 536 554 562 546 488 578 632 568 475 578 616 571 591 596 613 597 548 593 639 718 620 706 807 782 647 596 592 592 529 473 484 463 494 464 434 461 437 490 463 450 450 450 411 361 355 365 415 487 350 351 270 410 448 483 472 480 503 515 565 617 625 673 630 562 483 438 533 598 573 588 599 602 672 642 616 613 590 612 615 461 426 439 428 462 512 478 467 513 507 510 558 611 563 448 476 502 462 469 533 560 564 577 538 303 303 344 350 366 353 320 304 349 440 477 452 491 467 618 372 350 350 349 349 372 347 327 365 371 376 348 325 304 346 274 170 158 142 152 192 229 257 268 296 261 298 212 210 193 238 247 224 212 222 226 231 275 219 168 168 168 168 168 198 212 212 212 198 449 432 370 403 414 377 344 352 389 396 347 372 380 424 424 395 416 403 438 460 433 435 448 490 521 664 624 370 467 530 634 510 398 444 477 465 601 828 697 456 663 578 407 378 427 501 566 604 643 673 645 696 729 762 801 836 617 569 523 543 568 536 509 493 510 575 524 504 594 556 739 836 836 800 756 732 739 752 758 797 929 955 757 515 718 886 964 992 833 711 839 853 946 1017 817 817 817 718 636 576 554 532 528 558 529 478 635 562 708 587 510 562 585 586 571 546 542 599 699 769 838 724 727 850 654 570 597 616 596 542 475 420 405 435 465 487 488 489 468 484 522 512 471 442 404 348 350 347 319 393 351 389 437 447 479 500 529 518 464 502 602 637 705 663 540 442 415 498 586 603 577 559 589 642 617 616 616 615 616 648 546 426 400 384 408 464 467 496 509 555 557 559 560 433 542 536 507 536 553 549 564 583 593 548 309 303 342 370 378 369 317 334 441 483 459 459 503 500 560 376 350 350 349 349 354 340 336 379 386 332 332 351 330 303 245 196 174 161 179 223 254 247 222 257 257 252 196 216 248 248 224 211 220 234 236 247 265 209 168 168 168 168 168 195 213 212 205 202 505 488 356 367 372 360 360 390 422 356 385 354 388 425 393 412 424 432 463 458 432 433 434 437 439 455 502 474 412 408 590 576 488 440 453 525 559 612 598 452 534 452 395 430 458 528 585 558 551 625 633 671 730 768 808 837 548 504 520 505 507 522 512 486 484 540 492 510 595 536 712 755 722 692 636 602 746 966 845 656 947 714 442 496 659 697 867 992 889 960 1332 1231 669 837 816 816 816 793 647 553 558 547 522 527 512 519 624 522 569 664 527 525 548 522 500 488 531 683 836 853 812 774 774 842 613 584 635 656 605 558 538 485 433 436 453 502 465 462 520 545 555 502 453 412 371 369 314 348 348 395 396 397 396 396 424 473 528 558 555 541 549 688 792 581 461 533 489 564 602 575 570 586 597 625 651 652 653 655 656 642 553 465 414 373 389 447 449 472 554 559 559 611 614 457 432 469 513 547 543 531 573 609 552 453 312 343 351 366 371 353 313 358 470 489 442 413 462 554 560 512 387 351 349 349 372 376 340 367 400 307 347 308 280 260 225 193 173 184 207 201 188 232 296 258 260 227 290 260 244 232 228 221 229 264 283 276 224 181 168 168 168 168 195 212 231 214 168 168 562 477 381 356 361 350 358 462 522 390 415 408 418 427 422 366 377 449 510 434 381 434 420 387 394 426 308 431 471 475 569 485 409 437 448 422 466 561 461 442 599 393 380 432 472 551 617 616 594 611 651 710 776 848 883 752 543 473 501 520 519 496 484 516 522 533 455 628 606 509 651 676 634 624 603 646 819 910 769 639 766 392 384 484 593 643 829 953 915 1062 1383 1205 730 719 759 759 782 730 619 559 556 562 535 508 560 646 636 565 527 660 529 478 549 535 516 529 551 624 735 800 730 669 739 769 629 610 657 704 680 640 626 546 428 493 528 503 418 516 519 545 559 475 426 640 760 395 383 347 350 443 360 352 352 384 375 430 520 553 541 527 622 664 707 479 463 586 485 533 574 559 584 619 619 624 650 680 680 679 646 622 566 486 441 396 354 388 448 465 563 617 618 569 565 518 437 411 444 505 546 548 568 582 452 307 323 367 356 351 317 298 334 433 500 428 456 490 499 507 602 409 386 365 350 350 370 375 360 431 400 308 398 252 236 213 170 161 168 172 203 249 232 184 261 304 307 309 298 242 224 243 256 254 256 256 251 243 211 170 168 168 168 168 194 211 191 168 168 168 619 457 411 362 352 353 367 396 404 401 428 351 401 426 399 452 439 458 445 429 431 432 418 397 434 435 426 392 358 356 398 425 453 479 480 498 577 593 402 446 650 545 437 456 479 553 609 603 577 596 660 672 767 839 883 584 458 439 490 517 518 507 521 565 547 524 405 634 633 581 622 676 587 572 622 708 831 820 763 906 689 547 564 466 619 798 858 860 920 1122 1294 1101 772 700 649 674 708 684 614 603 548 522 539 533 567 618 633 559 612 642 548 467 500 526 541 556 569 553 498 599 576 615 628 659 657 656 671 691 649 548 513 558 513 509 554 464 519 554 516 508 510 474 445 452 446 412 319 398 445 448 492 500 428 428 446 452 480 528 539 518 629 629 614 510 485 497 416 489 559 571 599 618 626 646 624 680 679 611 613 648 595 452 408 439 431 426 411 462 559 559 668 628 664 541 458 469 518 536 520 535 581 556 266 320 327 345 370 326 289 296 359 465 486 409 456 503 503 504 550 555 415 350 346 345 373 414 406 363 341 206 301 226 208 178 158 179 201 217 260 298 291 255 260 305 345 338 277 256 256 249 239 246 252 229 215 239 213 201 202 177 168 168 168 169 169 174 176 177 682 529 446 357 365 383 382 382 381 441 550 426 473 427 457 421 420 398 387 387 384 384 402 435 417 340 343 383 657 438 417 405 398 424 484 574 635 586 509 554 568 556 484 482 486 509 565 589 565 596 697 697 782 852 882 544 481 448 492 520 535 547 565 577 523 538 502 605 635 638 613 694 614 545 604 681 726 791 879 1029 934 785 629 474 586 731 799 909 1084 1189 1167 1047 792 678 588 669 676 634 613 578 539 552 572 564 584 595 645 642 534 605 544 540 586 646 688 638 592 578 413 479 538 579 593 647 643 667 679 633 523 439 437 460 521 542 515 493 512 550 552 518 501 451 423 430 385 372 443 448 498 549 463 478 459 416 422 470 521 551 532 491 633 629 599 511 458 488 503 535 546 569 617 617 617 613 621 679 679 577 602 599 520 447 437 464 478 446 436 415 559 613 669 633 664 657 510 440 480 523 560 572 617 580 260 321 288 352 356 325 310 333 388 428 448 400 410 456 499 550 560 444 366 350 336 339 388 436 411 310 367 235 196 227 187 186 215 238 246 251 270 287 228 305 347 351 351 292 263 256 249 235 230 232 240 259 241 257 245 217 184 169 192 210 212 196 185 210 204 209 715 660 610 415 377 382 382 382 402 445 489 524 485 437 402 548 425 419 431 432 388 380 432 434 434 446 528 434 451 436 400 418 457 454 444 495 604 647 489 474 536 466 484 487 515 525 567 600 577 593 688 711 806 837 881 757 553 479 519 527 544 573 585 613 618 550 575 577 604 607 564 680 672 617 620 639 683 800 913 1008 998 719 453 439 554 602 631 955 1165 1081 1113 1044 766 586 582 641 624 570 599 559 539 552 553 553 540 514 587 613 570 610 600 656 720 762 797 752 623 509 439 491 560 595 615 669 664 704 698 637 541 464 444 442 477 557 547 506 503 510 545 522 501 450 399 399 384 377 499 498 500 548 458 340 403 425 412 454 511 535 550 528 528 500 552 524 437 461 524 542 506 500 541 572 607 568 654 642 639 573 541 471 420 369 362 423 452 448 441 407 556 558 605 663 691 520 453 497 508 527 546 573 640 609 480 328 304 373 356 326 327 376 437 431 407 399 400 447 497 596 531 396 347 350 368 389 387 388 390 327 399 320 191 197 197 206 236 257 244 231 277 345 345 350 262 325 347 351 299 269 250 240 263 274 261 275 257 257 229 214 206 206 210 212 211 208 206 197 172 211 715 716 647 416 505 442 382 391 448 523 538 526 501 478 469 470 444 438 448 447 433 405 402 422 398 434 436 435 481 365 343 408 412 419 456 485 535 647 725 708 671 446 446 480 528 570 594 623 636 654 720 764 803 804 832 832 633 538 559 563 548 570 628 688 679 517 520 548 574 602 563 596 630 638 609 591 690 860 879 823 854 874 447 454 489 602 634 838 988 864 823 881 654 533 612 613 588 583 563 553 552 565 559 516 499 512 552 527 637 648 644 596 595 661 760 825 703 457 492 540 561 615 654 676 680 693 716 693 609 508 461 481 466 555 514 504 503 502 507 474 428 402 397 367 327 405 447 449 547 548 352 372 430 474 493 497 535 579 558 616 624 502 586 547 423 416 542 583 529 512 552 610 643 599 679 660 624 432 463 485 434 408 430 458 483 457 499 501 556 559 562 649 735 577 454 479 518 520 475 570 635 655 542 341 339 347 330 311 339 409 451 457 472 402 444 494 548 559 413 320 328 350 350 351 348 346 396 352 397 238 234 208 205 212 234 257 266 301 342 351 350 349 231 217 314 344 318 303 284 251 255 290 233 233 284 233 214 212 212 211 212 212 196 172 174 176 180 198 717 753 649 588 732 514 370 378 423 462 483 510 433 452 430 430 465 466 537 561 455 360 401 482 484 486 491 539 490 481 479 448 376 395 460 506 610 751 732 726 664 523 479 519 539 582 555 574 622 662 737 755 745 684 800 800 595 547 559 588 588 605 658 692 668 567 471 548 576 551 594 527 513 539 538 535 611 757 836 762 686 754 413 473 539 672 742 749 764 716 633 696 624 504 583 610 613 591 563 553 537 549 537 480 515 560 583 541 643 643 648 616 581 609 750 880 748 462 553 781 778 623 634 636 667 679 717 688 620 563 507 535 495 515 549 596 519 540 454 461 443 376 369 396 396 397 397 399 490 451 372 388 435 451 448 467 495 502 516 590 653 560 662 535 449 409 470 567 604 597 625 652 672 620 678 680 534 458 485 410 371 420 432 432 500 499 506 558 612 568 609 633 485 431 480 508 514 482 444 560 562 617 369 308 337 356 329 318 361 404 422 460 493 400 447 496 548 478 382 325 329 350 350 344 319 307 329 350 438 314 319 270 240 242 250 270 308 337 313 353 398 272 257 257 326 327 303 297 282 257 222 257 261 240 298 227 211 187 196 190 169 168 182 212 212 212 212 184 720 786 786 820 644 448 352 366 417 465 492 468 415 410 419 430 431 408 417 561 640 562 465 441 449 474 434 439 536 448 363 345 370 412 460 509 607 727 719 726 763 688 506 533 576 568 568 612 647 661 686 720 827 789 801 757 501 497 533 579 583 614 664 664 648 582 502 518 571 557 596 569 538 526 524 537 563 653 860 886 758 383 370 474 584 596 622 699 827 888 796 705 543 476 553 607 587 539 524 524 509 521 521 498 547 532 580 581 637 618 556 635 660 652 746 868 763 487 572 901 898 816 641 651 673 710 737 704 645 578 505 539 648 644 516 518 506 507 404 411 423 464 513 448 448 442 400 447 455 407 396 431 479 477 458 460 478 516 519 539 595 650 603 505 452 443 432 515 617 627 651 652 637 582 636 638 582 522 530 407 348 418 462 494 476 373 505 557 562 561 650 437 367 457 504 518 532 511 545 583 562 484 332 322 362 357 320 324 356 374 419 489 457 444 449 494 545 416 349 349 353 353 346 349 305 319 308 311 452 421 332 271 257 257 270 308 344 349 350 397 399 319 272 273 345 331 290 270 254 271 236 263 303 260 296 257 246 220 209 210 210 212 212 212 211 202 199 210 Wind_Speed 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 26 26 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 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 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 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 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 8 8 8 8 8 9 9 8 8 8 8 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 28 29 29 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 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 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 8 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 25 25 25 26 26 26 26 26 26 27 28 28 29 29 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 28 27 27 27 27 27 27 27 26 26 26 26 26 25 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 8 8 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 25 25 26 26 26 26 26 26 26 27 27 28 28 29 29 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 9 9 9 9 8 8 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 27 27 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 8 8 8 8 8 8 8 8 9 9 8 8 8 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 28 28 28 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 27 27 27 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 21 20 20 20 20 20 20 19 19 19 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 25 25 25 25 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 27 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 7 25 25 25 26 26 26 26 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 25 26 26 27 27 26 26 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 25 26 26 26 26 26 26 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 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 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 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 26 26 26 26 26 26 26 25 25 25 25 24 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 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 26 26 26 26 26 25 25 25 25 26 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 27 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 25 26 26 26 26 25 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 26 26 27 27 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 25 25 25 25 25 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 25 25 25 25 25 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 26 26 26 26 27 27 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 25 25 25 25 25 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 26 26 26 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 14 14 14 15 14 15 15 15 15 15 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 12 12 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 26 26 26 26 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 14 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 26 26 27 27 27 27 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 9 8 8 8 8 8 8 8 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 26 26 27 27 26 26 26 26 26 26 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 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 15 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 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 27 27 27 27 26 26 27 27 27 26 26 26 26 26 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 11 11 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 25 25 25 26 26 26 26 26 26 26 26 27 26 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 27 26 26 27 27 27 27 27 27 26 26 26 26 26 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 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 27 27 27 27 27 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 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 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 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 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 8 8 8 8 8 26 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 21 21 20 20 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 13 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 28 28 28 28 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 13 13 13 13 13 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 8 8 8 8 8 26 26 26 26 26 26 26 26 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 26 26 26 27 27 28 28 28 28 28 28 28 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 28 28 28 27 26 26 26 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 26 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 25 24 24 24 24 23 24 24 24 24 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 21 21 21 20 20 20 20 20 19 19 19 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 20 20 20 19 18 18 18 19 19 18 18 18 18 18 18 18 18 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 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 8 8 8 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 28 27 27 26 26 27 27 27 26 26 25 25 25 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 9 8 8 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 28 27 27 26 26 26 27 27 27 26 26 26 25 25 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 27 26 25 25 25 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 21 21 21 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 21 21 21 21 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 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 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 28 28 28 27 27 27 27 27 28 27 27 27 27 27 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 24 23 22 22 22 22 21 21 21 21 21 21 21 22 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 20 20 20 19 19 19 18 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 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 12 12 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 23 24 24 24 24 25 25 25 25 25 25 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 26 26 26 25 25 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 24 23 22 22 22 22 21 21 21 21 21 21 22 22 21 21 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 19 18 18 19 18 18 18 18 18 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 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 12 12 12 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 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 26 26 25 25 25 26 26 26 26 25 25 25 25 24 24 24 24 24 23 24 24 24 23 23 23 23 23 23 23 22 23 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 22 22 21 21 20 19 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 25 24 24 24 24 24 24 24 25 26 26 26 25 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 27 27 27 26 26 25 25 25 25 26 26 26 26 25 25 24 24 24 24 24 23 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 21 21 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 27 26 26 26 26 26 25 25 25 25 25 24 24 24 25 25 25 25 24 24 24 24 24 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 27 26 26 26 26 25 25 25 25 25 26 26 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 21 21 22 21 21 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 27 27 26 26 26 26 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 23 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 20 19 19 19 18 18 18 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 25 25 25 25 25 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 23 23 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 21 20 20 20 20 20 21 21 21 21 20 19 19 19 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 21 20 21 21 21 20 19 19 19 19 19 20 20 21 21 20 20 20 20 20 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 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 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 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 9 9 9 9 9 9 9 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 26 26 26 27 27 27 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 26 26 26 26 25 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 20 21 21 21 20 20 20 20 20 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 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 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 26 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 26 26 25 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 20 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 25 25 24 24 24 24 24 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 19 19 20 20 20 20 21 22 22 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 22 22 22 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 22 22 22 22 22 21 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 22 22 22 22 22 21 21 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 21 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 22 23 23 22 22 21 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 24 24 24 24 24 24 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 21 21 21 22 22 23 23 22 21 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 24 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 25 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 25 25 25 26 26 26 25 25 26 26 27 27 27 27 27 27 27 27 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 23 23 23 23 23 23 23 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 21 21 21 22 21 20 20 20 21 21 21 22 22 22 23 22 22 21 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 25 25 25 26 26 26 25 25 25 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 21 22 22 22 22 22 22 22 21 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 23 22 22 22 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 25 26 26 26 26 25 25 25 26 26 26 26 26 27 27 27 27 26 26 25 26 26 26 25 25 25 25 25 25 25 24 24 24 25 25 24 24 24 24 24 25 24 24 24 24 23 23 23 23 23 23 23 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 21 21 22 22 22 22 22 22 22 21 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 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 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 10 10 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 27 27 27 27 26 25 25 26 26 26 26 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 20 20 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 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 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 22 22 22 22 22 22 22 23 24 24 25 25 25 26 26 26 26 26 27 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 27 27 26 26 27 27 26 26 25 25 25 25 26 26 26 26 26 27 27 26 26 25 25 25 26 26 25 25 25 25 25 25 25 24 24 24 25 25 25 25 24 23 24 24 24 24 24 23 23 23 23 23 23 23 22 22 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 22 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 27 26 26 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 26 26 25 25 25 25 25 25 25 25 24 24 24 25 25 24 24 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 21 21 21 21 21 22 22 23 23 23 24 24 25 26 26 26 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 24 24 24 24 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 21 21 21 21 22 22 21 21 21 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 21 21 21 21 21 22 22 22 23 23 23 24 25 25 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 27 26 26 26 26 25 25 24 24 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 22 22 22 22 22 23 23 23 22 22 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 21 22 22 22 21 21 21 21 22 22 22 23 23 24 24 24 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 24 24 24 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 22 22 22 22 22 23 23 23 23 22 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 22 22 22 22 22 21 21 21 21 22 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 26 26 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 25 24 24 24 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 21 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 22 22 23 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 21 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 23 23 23 23 23 24 24 23 23 23 24 24 24 24 23 23 23 24 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 28 28 28 28 28 27 27 26 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 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 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 11 11 11 23 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 26 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 24 24 24 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 24 25 25 25 25 25 25 26 26 27 27 27 27 28 28 28 28 29 29 30 30 30 29 29 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 18 18 18 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 24 25 25 25 26 26 26 26 26 26 26 27 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 27 28 28 28 28 28 29 30 30 31 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 28 28 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 25 25 25 26 27 27 26 26 26 26 26 26 26 26 25 26 26 26 25 25 26 26 25 25 26 26 26 27 27 28 28 28 28 29 29 30 30 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 25 25 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 29 29 29 29 29 29 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 26 27 27 28 28 27 27 27 27 27 27 26 26 26 27 27 27 27 27 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 28 28 27 27 26 26 26 26 26 25 25 25 26 25 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 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 12 12 12 12 12 12 27 27 27 28 28 28 28 28 28 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 31 31 31 31 31 31 32 32 31 31 31 30 30 30 30 30 30 29 29 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 19 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 28 28 28 29 29 28 28 28 28 27 27 27 28 28 27 27 27 28 27 27 27 27 28 28 27 27 28 28 28 29 29 29 30 30 30 30 30 31 31 32 32 32 31 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 29 29 29 28 28 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 22 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 28 29 29 29 29 29 29 29 28 28 27 27 28 29 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 29 30 30 30 30 30 30 29 29 28 28 28 29 29 29 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 30 30 31 31 31 31 31 30 29 29 29 29 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 29 29 29 29 28 28 28 28 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 30 31 31 31 32 32 31 31 30 30 29 30 30 31 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 30 29 29 29 30 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 28 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 30 30 31 31 32 32 32 32 31 30 30 30 31 31 31 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 30 30 30 31 32 33 33 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 31 31 31 31 33 33 33 32 32 32 32 32 32 32 31 31 31 31 30 30 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 32 32 32 32 33 34 33 33 32 32 32 32 32 32 31 31 31 32 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 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 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 32 32 32 33 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 29 29 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 33 32 32 33 34 34 34 33 33 33 33 34 33 33 33 33 32 32 32 33 33 33 33 32 32 32 31 31 31 31 31 31 30 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 33 33 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 30 30 29 29 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 19 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 34 34 34 34 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 32 32 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 31 32 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 31 30 30 30 30 29 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 27 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 30 29 29 28 28 28 28 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 16 16 16 17 16 16 16 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 36 36 36 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 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 13 13 13 13 13 13 13 13 13 13 36 36 36 36 35 35 35 34 34 34 34 34 34 34 33 34 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 34 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 34 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 27 27 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 35 35 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 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 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 32 32 32 32 32 33 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 27 27 26 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 31 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 28 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 34 33 33 33 32 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 27 27 27 26 26 27 27 27 26 26 26 25 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 17 17 17 17 16 16 16 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 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 35 35 35 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 35 35 35 34 35 35 35 34 34 34 33 33 34 34 34 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 17 17 17 17 16 16 16 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 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 35 35 35 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 19 19 19 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 35 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 23 23 22 22 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 20 20 20 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 17 17 17 17 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 14 13 13 13 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 35 34 34 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 32 32 33 33 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 28 28 28 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 17 17 17 18 17 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 13 13 13 35 35 35 35 35 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 31 31 31 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 30 30 30 30 30 31 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 25 25 24 24 24 24 23 23 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 35 35 35 35 35 34 34 34 34 34 35 35 35 34 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 36 35 35 36 36 36 36 35 35 35 34 34 34 33 33 33 34 34 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 30 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 34 34 35 35 35 34 34 33 33 33 34 34 34 34 34 34 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 33 32 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 27 27 26 26 26 26 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 34 34 34 34 34 34 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 34 34 34 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 32 31 31 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 27 26 26 26 26 26 26 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 34 34 34 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 32 32 32 32 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 30 30 30 31 31 31 31 32 32 32 32 32 33 33 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 22 22 23 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 30 30 30 30 30 30 30 30 31 31 31 32 32 32 32 32 33 33 33 32 32 32 32 31 31 32 32 32 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 22 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 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 18 18 17 17 18 18 18 19 19 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 35 34 34 34 34 34 34 34 34 34 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 31 31 31 31 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 32 32 33 32 33 33 33 33 32 33 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 28 28 27 27 27 27 27 27 27 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 22 22 22 23 23 23 23 22 22 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 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 18 18 18 19 19 19 19 18 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 35 34 34 34 35 35 34 34 34 34 33 33 32 32 31 31 31 31 32 32 32 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 30 30 30 29 30 30 31 31 31 32 32 33 32 33 33 33 33 33 33 33 32 32 32 32 32 32 31 30 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 25 25 25 25 25 24 25 25 24 23 23 23 23 22 23 23 22 22 22 22 22 22 23 23 22 21 22 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 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 18 18 18 19 19 19 19 18 17 17 17 18 18 18 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 36 35 35 35 35 35 34 34 35 34 34 33 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 32 31 31 31 31 31 31 31 30 30 29 29 30 30 29 29 30 30 30 31 30 30 30 30 30 31 31 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 25 25 25 25 25 25 25 25 24 23 23 23 23 22 23 23 23 23 22 22 22 22 23 23 22 21 22 22 23 22 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 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 18 19 19 19 19 18 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 36 36 36 36 35 35 35 35 35 34 34 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 31 31 30 30 29 29 30 30 30 30 30 31 31 31 30 30 30 30 30 30 31 31 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 25 25 25 25 25 24 23 23 23 22 22 23 24 24 23 22 22 22 23 23 23 22 22 22 22 22 22 23 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 17 17 17 17 18 19 19 19 19 18 18 18 18 18 18 19 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 37 36 36 36 36 36 36 35 35 35 34 34 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 31 32 32 32 32 32 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 23 23 22 22 23 23 24 24 23 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 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 19 19 20 19 19 18 18 18 19 19 19 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 19 19 19 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 37 37 37 37 36 36 36 36 35 35 35 34 34 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 30 29 29 30 30 30 30 30 31 31 31 31 30 30 30 30 30 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 23 23 23 22 22 22 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 20 20 19 19 19 19 19 19 19 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 37 37 37 37 37 37 37 36 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 30 29 29 29 28 28 28 27 26 26 26 26 26 26 25 25 25 25 25 24 23 24 23 23 23 23 23 24 24 23 23 23 23 23 23 22 23 23 24 24 23 23 23 22 22 22 22 22 21 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 18 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 37 37 37 37 37 37 37 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 32 32 31 31 31 31 31 30 30 30 30 29 29 30 30 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 30 30 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31 32 32 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 30 30 30 29 30 30 30 29 29 29 29 29 29 29 29 30 29 29 29 28 28 28 28 26 26 26 26 26 25 25 25 25 25 25 24 23 23 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 22 22 22 21 21 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 34 35 35 34 34 34 33 32 32 31 31 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 30 30 30 31 31 30 30 30 30 31 31 31 31 31 31 31 32 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 31 30 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 26 26 25 25 25 25 25 24 23 23 23 24 24 23 23 24 24 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 32 33 32 32 32 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 30 30 31 30 30 30 30 31 31 31 31 32 33 33 33 33 33 33 33 33 33 33 33 32 31 31 31 31 31 31 31 31 30 29 29 30 30 30 29 29 29 28 28 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 26 25 25 25 25 25 24 24 23 23 24 24 23 24 24 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 21 20 20 19 20 20 20 20 19 19 20 20 20 20 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 32 32 31 31 31 30 30 30 29 29 29 29 29 30 30 30 30 29 29 29 29 30 30 30 30 29 29 30 30 31 31 30 31 31 31 30 30 30 30 30 31 31 32 33 33 33 33 32 32 32 33 33 33 33 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 24 23 24 24 24 24 24 24 24 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 20 19 20 20 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 37 37 36 36 36 36 36 36 35 35 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 32 32 31 31 31 31 31 30 30 30 30 30 30 30 31 31 30 30 30 30 30 31 31 31 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 31 32 32 33 33 32 32 32 32 33 33 33 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 25 24 24 24 24 24 24 25 24 24 24 23 23 23 22 22 22 23 23 23 23 23 23 23 23 22 21 21 21 21 21 21 21 22 22 21 21 20 20 20 20 20 20 20 20 19 20 20 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 20 19 19 18 18 18 17 17 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 37 37 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 32 32 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 31 32 31 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 31 31 32 32 32 32 32 31 32 32 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 29 29 30 29 29 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 24 24 24 24 24 24 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 21 21 21 21 21 21 22 22 22 22 22 21 21 21 20 20 20 20 20 20 19 20 20 20 19 19 20 20 20 19 19 19 19 19 18 19 19 20 20 20 20 19 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 31 31 32 32 32 32 32 32 31 31 32 32 31 30 30 31 31 31 31 31 31 30 31 30 30 30 29 29 30 30 30 31 31 32 31 31 31 31 32 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 29 28 28 28 28 28 28 28 27 28 28 27 27 27 27 27 27 27 27 27 26 26 26 25 24 24 24 25 24 24 24 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 20 20 20 19 19 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 20 20 19 19 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 14 14 37 37 37 37 36 36 36 36 35 35 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 35 34 34 34 34 35 35 35 35 35 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 30 30 30 30 31 31 31 31 30 30 30 30 29 29 29 29 30 30 30 31 31 30 30 30 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 25 25 25 24 24 24 24 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 20 20 19 19 19 18 18 18 17 17 18 18 19 19 19 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 38 38 38 38 37 37 37 36 36 36 37 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 31 31 31 30 30 30 30 29 29 29 29 30 30 30 30 31 30 30 30 31 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 27 27 26 26 26 25 25 25 24 24 24 25 25 24 24 24 24 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 20 20 19 19 18 18 18 18 17 17 17 18 19 19 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 38 39 39 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 30 30 29 30 31 30 30 30 30 30 30 30 29 29 29 30 30 30 31 31 30 30 30 30 30 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 28 28 27 27 27 27 27 27 26 26 26 26 26 26 27 27 26 26 25 25 25 25 25 25 25 25 24 24 25 24 24 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 23 22 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 19 19 19 18 18 18 18 18 17 18 18 19 19 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 39 40 40 40 39 38 38 38 37 37 38 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 29 30 30 30 30 29 29 29 29 30 30 29 29 30 30 31 31 31 30 30 30 30 30 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 27 26 26 25 25 25 25 25 25 25 25 25 24 24 25 25 24 23 23 23 23 24 24 25 25 24 24 24 23 23 22 22 23 23 22 21 21 22 23 22 22 21 21 22 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 40 41 41 40 40 39 39 38 38 38 38 38 37 37 38 38 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 34 34 34 33 32 32 32 32 32 32 32 31 30 30 30 30 29 30 30 30 30 29 29 29 29 30 29 29 29 30 30 31 31 31 31 31 30 30 30 31 31 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 26 25 25 25 25 25 24 25 25 24 24 23 23 23 24 24 25 25 25 24 24 24 23 23 22 23 23 22 21 21 22 23 23 22 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 19 20 20 20 19 18 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 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 41 41 41 41 40 39 39 39 38 38 38 38 37 38 38 38 38 37 37 37 36 36 36 36 36 35 35 35 35 35 34 34 35 34 34 34 33 33 33 33 33 33 33 33 34 34 33 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 30 29 29 29 30 31 31 31 31 31 31 30 30 30 31 31 31 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 25 25 24 23 23 23 23 23 24 25 25 25 25 25 24 23 23 23 23 22 22 21 22 23 23 23 23 22 21 21 21 21 20 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 19 19 20 20 20 19 18 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 42 41 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 34 34 33 33 32 32 31 32 31 31 30 30 30 30 30 30 30 30 30 31 30 29 29 29 29 29 29 29 30 31 31 31 31 31 31 31 31 30 31 31 31 32 32 32 32 31 31 31 31 32 32 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 24 24 25 25 25 25 24 24 23 23 23 22 22 21 21 22 23 23 23 22 21 21 21 21 20 20 20 21 21 20 20 19 19 19 18 18 18 18 18 18 18 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 42 41 41 41 40 40 39 39 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 31 30 29 29 30 30 29 29 30 30 30 30 31 31 31 31 31 30 30 31 31 31 31 32 32 32 31 30 30 31 32 31 31 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 26 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 24 24 24 24 25 25 24 23 23 23 22 22 21 21 21 21 22 23 22 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 18 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 42 41 41 41 40 40 39 39 39 38 38 38 38 38 38 38 38 37 37 38 37 37 37 37 37 36 36 36 36 36 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 31 30 29 30 30 30 29 29 29 29 30 30 31 31 31 31 30 29 30 31 31 31 31 31 32 32 31 30 30 31 31 31 31 31 30 30 29 29 29 29 28 28 27 27 27 27 27 28 27 27 26 26 26 26 26 26 26 26 27 26 26 26 25 25 25 25 25 26 26 25 25 25 24 24 24 23 23 23 24 24 24 24 24 25 24 24 23 23 23 23 22 22 22 21 22 22 22 22 21 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 42 42 41 41 40 40 40 40 39 39 38 38 38 39 38 38 38 38 38 38 38 38 38 38 37 36 36 36 36 36 36 35 35 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 30 29 29 29 29 29 30 30 30 31 31 30 30 30 30 30 31 31 31 31 32 32 31 30 30 30 30 30 30 31 30 30 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 25 25 25 26 26 25 25 25 25 24 24 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 21 20 20 20 19 19 19 19 19 19 19 19 19 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 42 42 42 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 36 36 36 36 36 35 35 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 30 30 29 29 29 29 29 30 30 30 31 30 30 31 31 31 31 31 31 31 32 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 24 24 23 23 23 23 23 23 22 23 23 22 22 22 21 21 21 21 21 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 20 20 20 20 21 21 21 20 20 19 19 19 19 19 18 18 19 19 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 42 42 42 42 41 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 36 36 36 36 36 35 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 30 29 29 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 21 21 21 20 20 20 20 20 20 19 19 19 20 20 20 20 20 21 21 21 21 20 19 19 19 19 19 19 19 19 19 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 42 42 42 42 42 41 41 41 40 40 39 39 39 39 38 38 38 38 38 38 37 38 38 38 37 37 36 36 36 36 36 35 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 29 29 30 30 30 30 30 30 30 30 29 29 28 29 30 30 30 31 31 31 31 31 32 32 31 31 30 31 31 31 31 31 31 30 30 30 30 29 28 28 28 28 28 28 28 28 29 28 27 27 27 27 27 26 26 26 25 25 25 25 26 26 26 25 26 26 26 26 26 26 26 25 25 24 24 24 24 23 23 23 24 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 21 21 21 21 20 19 19 19 20 19 19 19 18 19 20 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 42 42 42 42 42 41 41 41 40 40 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 36 35 35 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 29 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 31 30 30 30 30 30 28 28 28 28 28 28 28 28 29 29 29 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 23 25 25 26 26 25 25 24 24 24 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 19 18 19 20 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 42 42 42 41 41 41 40 40 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 30 30 31 31 31 31 31 30 31 31 31 30 30 30 31 30 30 30 30 29 28 28 28 28 28 28 28 29 29 29 29 28 27 27 27 27 27 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 23 23 23 25 26 26 26 25 25 24 24 24 23 23 23 23 23 23 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 20 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 42 42 41 41 41 41 40 40 40 39 39 39 39 38 38 37 37 37 37 37 36 37 37 36 36 36 36 36 35 35 35 35 35 34 34 33 33 33 33 33 33 32 32 33 33 33 32 32 32 32 32 31 32 31 31 31 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 31 30 29 29 29 29 29 28 28 28 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 26 27 26 26 26 26 26 26 26 26 26 26 26 25 24 23 23 24 25 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 23 23 23 22 22 22 22 23 23 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 20 21 21 22 22 22 21 21 21 21 22 21 21 21 21 21 21 22 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 42 41 41 41 41 41 40 40 40 39 39 39 39 39 38 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 33 33 33 32 32 32 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 31 30 29 29 29 29 29 28 28 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 25 25 25 25 25 25 25 24 23 23 24 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 23 22 22 21 20 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 20 21 21 21 22 22 22 21 21 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 41 41 41 41 41 41 40 40 39 39 39 39 39 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 34 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 31 30 30 30 31 31 30 31 31 31 31 31 31 31 30 30 30 30 30 31 31 30 30 30 30 30 29 28 28 29 29 29 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 23 24 24 25 25 25 25 25 24 24 24 24 24 23 22 22 22 22 23 23 23 23 22 22 22 23 23 23 23 23 22 22 21 21 20 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 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 15 41 41 41 41 41 41 40 40 40 39 39 39 39 38 38 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 35 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 33 33 33 32 32 31 32 32 32 32 31 31 31 31 32 32 32 32 32 31 31 31 32 31 30 30 30 30 31 31 31 31 31 31 32 32 31 31 30 30 30 30 30 31 31 31 30 30 30 30 29 28 29 29 29 29 29 29 29 28 27 28 28 28 27 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 22 22 22 22 23 23 23 23 22 22 22 23 23 24 24 23 22 21 20 20 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 20 20 21 21 21 21 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 41 41 41 41 41 41 41 41 40 39 39 39 39 38 38 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 31 31 31 32 32 32 31 30 30 30 29 29 30 30 30 31 30 31 31 30 29 29 29 29 29 29 29 29 29 28 28 28 29 28 27 27 27 27 26 26 26 26 26 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 25 25 26 26 26 26 25 25 24 24 24 23 23 22 22 22 22 23 23 23 22 21 21 22 23 23 24 24 23 22 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 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 41 41 41 41 41 41 41 41 40 39 39 39 38 38 38 37 37 36 36 36 37 37 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 32 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 31 30 30 30 31 31 32 32 31 31 30 30 29 29 29 29 29 30 30 30 31 31 30 29 29 29 29 29 29 30 30 29 28 28 29 29 29 28 27 27 27 27 26 26 26 26 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 26 26 26 26 26 25 25 24 24 24 24 23 22 22 21 22 22 23 23 23 22 22 22 22 23 23 23 23 22 22 22 22 22 21 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 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 41 41 41 41 41 41 41 41 40 40 39 39 38 38 38 38 37 37 36 37 37 37 36 36 35 35 34 34 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 32 31 32 32 32 31 31 30 30 30 31 31 31 31 31 31 31 31 32 31 31 30 30 30 30 30 29 29 29 30 30 30 31 31 30 30 29 29 29 29 29 29 30 29 28 28 29 29 29 29 28 28 28 27 27 26 26 26 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 27 27 26 26 26 25 25 25 25 25 24 23 22 21 21 21 22 23 23 24 23 22 22 22 23 23 23 22 22 22 22 22 22 22 21 20 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 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 15 42 41 41 41 41 41 41 41 41 40 39 38 38 38 38 38 38 37 37 37 37 37 36 36 36 35 35 34 34 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 33 34 34 33 33 33 32 32 31 31 31 32 32 32 32 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 29 29 28 29 29 28 28 28 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 27 28 27 26 26 26 25 25 25 25 24 23 23 22 21 21 21 22 22 23 24 23 23 23 23 23 22 22 22 22 22 23 22 22 22 21 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 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 42 42 41 41 41 41 41 41 41 40 39 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 34 34 34 34 33 33 33 32 32 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 29 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 26 28 28 27 26 26 26 25 25 25 25 24 23 23 22 22 21 21 22 22 23 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 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 43 42 41 41 41 41 41 41 40 40 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 36 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 34 33 33 33 33 34 34 34 34 35 35 35 35 34 34 34 34 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 31 31 31 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 31 31 30 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 26 26 25 25 24 25 27 28 28 27 27 27 26 25 25 25 25 24 23 23 23 23 22 22 22 22 23 23 24 24 23 23 23 23 23 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 43 42 42 41 41 41 41 41 40 40 40 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 35 35 35 35 35 36 35 35 35 35 34 34 33 33 34 34 34 34 33 33 34 34 34 34 35 35 35 35 34 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 32 32 32 31 31 31 30 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 31 31 30 29 28 28 28 27 27 27 28 27 28 28 28 28 28 28 28 28 27 27 26 26 26 26 25 26 26 26 26 26 26 26 25 25 25 26 27 28 28 28 27 27 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 22 21 21 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 43 43 42 42 42 41 41 41 40 40 40 39 39 39 39 39 38 38 38 37 37 37 37 37 37 36 35 35 35 36 35 35 35 35 35 35 35 34 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 34 34 34 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 31 30 29 29 28 28 27 27 28 27 27 28 27 27 27 28 28 28 28 28 27 26 26 26 26 25 25 26 26 26 26 26 26 26 25 25 26 27 28 28 28 28 27 26 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 22 21 21 22 22 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 19 20 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 17 17 16 16 16 16 16 17 17 17 17 16 16 16 43 43 42 42 42 42 41 41 41 40 40 39 39 39 39 39 39 38 38 37 37 37 37 37 37 36 36 35 36 36 35 35 35 35 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 30 30 30 30 30 31 30 30 30 30 30 30 31 31 30 30 29 30 30 31 31 30 30 29 28 27 28 28 28 28 28 28 27 27 28 28 28 28 28 28 27 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 28 28 28 27 26 25 25 25 25 25 25 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 17 17 17 16 16 16 17 17 17 17 16 16 16 16 43 43 42 42 42 42 42 41 41 40 40 40 39 40 40 39 39 38 38 38 38 37 38 38 38 37 36 36 36 36 35 35 34 35 35 36 35 35 34 34 34 35 35 35 34 34 34 34 33 33 34 34 34 34 34 34 34 33 33 33 33 33 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 31 31 30 29 29 29 30 30 31 31 31 30 29 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 27 27 27 26 25 25 25 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 26 25 25 25 25 26 25 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 22 22 22 21 21 22 22 22 22 22 22 23 23 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 16 16 43 43 42 42 42 42 42 42 41 41 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 37 36 36 36 36 36 35 34 34 35 36 35 35 34 34 35 35 35 35 35 34 34 33 33 33 33 33 33 34 34 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 32 31 31 30 30 30 30 31 31 30 29 29 29 29 29 30 31 31 30 29 29 29 28 29 29 29 29 29 28 28 27 27 27 28 28 28 27 27 27 26 25 26 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 26 25 25 25 26 26 25 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 23 23 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 42 43 43 43 43 42 42 42 41 41 40 39 40 40 40 40 40 40 39 38 38 38 38 38 38 37 37 37 36 36 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 30 30 31 31 31 31 32 32 32 32 31 30 30 31 31 31 30 29 29 29 29 29 30 30 30 30 30 30 29 28 29 29 29 29 29 28 28 28 28 27 27 27 27 28 28 27 26 26 26 26 26 26 26 26 26 25 25 26 27 27 28 28 28 27 27 26 25 25 26 26 25 24 24 24 23 23 23 24 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 42 42 43 43 43 43 42 42 42 41 40 40 40 40 40 40 41 40 40 39 38 38 39 39 39 38 38 37 36 36 35 35 34 34 34 34 35 35 35 35 35 36 36 36 35 35 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 30 30 29 30 30 30 31 31 32 32 32 32 32 31 30 30 31 31 31 30 29 29 29 29 29 29 30 30 30 30 30 29 28 29 29 29 29 29 28 28 28 28 27 27 27 27 28 28 28 27 26 26 26 26 26 26 26 26 25 25 26 27 28 28 28 28 27 27 26 25 25 26 26 25 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 42 42 42 43 43 43 43 43 42 41 40 40 40 40 40 40 41 41 40 39 39 39 39 39 39 39 38 37 36 36 35 35 35 34 34 34 34 34 34 35 35 36 36 36 36 35 34 34 33 33 33 33 32 32 31 31 31 30 30 30 31 31 31 30 31 31 31 31 31 31 30 30 30 30 30 30 31 31 30 30 30 30 30 31 32 32 32 32 32 31 30 30 30 31 31 30 30 30 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 28 28 28 28 28 27 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 28 27 26 25 25 26 26 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 23 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 18 18 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 42 42 42 43 43 43 43 43 43 42 41 40 40 40 40 41 41 41 40 40 39 39 39 39 39 39 39 38 37 36 36 36 36 35 34 33 34 34 34 35 35 36 36 36 36 35 35 34 34 34 33 33 32 32 31 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 30 31 31 31 32 31 31 31 31 31 30 30 30 31 31 30 30 30 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 28 29 29 29 28 28 28 28 27 28 28 29 29 28 27 27 27 27 27 26 26 26 26 27 27 27 28 28 28 28 28 27 26 26 26 26 26 25 24 24 24 24 25 26 26 25 25 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 42 42 42 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 40 40 39 39 39 39 39 39 39 38 38 37 36 36 36 36 35 35 34 34 34 35 35 35 36 36 36 35 35 35 34 34 33 33 33 32 31 30 30 30 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 30 29 29 29 29 29 29 28 28 29 29 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 28 29 29 28 28 28 27 27 27 27 26 26 27 27 27 28 28 28 28 28 28 27 27 26 26 26 26 25 25 24 24 24 25 25 26 26 25 24 24 23 24 24 23 24 24 24 23 23 22 23 23 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 42 42 42 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 40 40 39 39 39 38 38 39 39 39 39 38 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 30 30 31 31 31 31 31 31 31 32 31 31 30 30 30 30 30 30 30 30 31 30 30 29 29 29 29 29 28 28 28 28 29 29 29 29 28 28 27 27 28 28 28 27 27 27 27 26 26 27 28 28 28 28 28 28 28 28 27 27 27 28 28 27 28 28 28 28 28 28 28 27 26 26 27 27 26 25 25 24 24 25 25 26 26 26 25 25 24 24 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 42 42 42 43 43 43 43 43 43 43 43 43 42 42 42 41 41 41 40 40 40 39 39 38 38 38 39 39 39 38 37 38 37 37 37 37 36 35 35 35 35 34 34 35 35 35 35 35 35 34 34 34 33 33 32 32 32 31 32 32 32 32 31 31 31 30 29 29 29 30 30 30 30 31 31 30 31 31 31 31 32 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 29 29 29 29 28 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 25 25 25 26 26 26 26 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 41 41 41 41 40 40 39 39 38 38 38 39 39 39 39 39 38 38 38 38 37 37 36 35 35 35 34 34 34 34 35 35 35 35 35 35 34 34 33 33 33 32 32 32 32 32 32 31 31 31 30 29 29 29 30 29 29 30 30 31 30 30 31 31 31 32 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 28 28 28 29 29 29 29 28 28 27 27 27 27 27 27 26 27 26 26 25 26 26 26 27 27 27 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 27 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 25 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 42 42 42 42 42 43 43 43 43 43 43 42 42 42 41 41 41 41 40 40 40 39 39 39 38 38 38 39 39 39 39 38 38 38 38 38 37 36 36 35 35 35 35 34 34 34 35 35 35 35 35 35 34 34 33 33 32 32 32 32 32 32 32 31 31 30 30 30 30 29 29 29 29 30 30 30 30 30 31 31 32 32 32 32 32 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 28 28 28 29 29 29 29 29 28 28 28 28 27 27 27 26 26 27 26 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 27 26 26 26 26 26 25 25 25 25 26 26 26 25 26 26 25 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 43 43 43 42 43 43 43 43 43 43 43 42 42 42 41 41 41 40 40 40 40 40 39 39 38 38 38 38 38 39 39 39 39 38 38 38 38 37 36 36 36 35 35 35 34 34 35 35 35 35 35 35 35 34 34 33 33 32 33 33 32 32 32 32 31 31 30 30 30 30 29 29 29 30 30 30 30 30 31 31 32 32 32 32 32 31 31 31 31 30 30 30 30 31 30 30 31 31 31 31 30 30 29 29 28 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 27 27 27 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 28 28 29 29 28 28 28 27 26 26 26 26 25 25 25 25 26 26 26 25 25 25 25 25 25 24 24 24 24 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 Wind_Direction 179 181 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 188 188 188 188 188 188 189 188 187 186 186 185 184 183 182 181 180 179 179 178 178 179 179 179 179 179 179 180 181 181 182 182 181 181 181 181 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 182 182 183 183 183 183 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 178 178 178 178 178 177 176 176 176 175 175 175 174 173 172 172 171 170 170 169 169 169 168 168 168 168 168 167 166 166 165 165 164 164 164 164 164 163 163 162 162 162 161 161 160 159 159 159 159 159 159 158 157 157 158 158 158 158 158 158 158 157 157 158 158 158 158 158 158 157 157 157 157 157 156 157 157 157 157 158 157 157 157 157 157 157 158 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 159 159 159 159 159 159 159 158 157 157 157 157 156 157 157 157 157 157 158 158 158 158 157 157 157 156 156 155 155 155 155 155 154 154 155 154 154 154 154 153 152 154 156 157 157 156 155 153 153 153 153 154 154 154 180 181 182 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 187 187 187 187 188 188 189 189 189 189 189 189 189 189 190 189 188 188 187 186 184 183 182 182 180 179 179 179 179 179 179 179 179 179 179 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 184 183 183 183 182 182 182 182 182 182 182 181 181 180 180 179 178 178 178 178 177 177 177 176 176 176 175 174 174 173 172 172 171 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 164 164 163 162 162 162 162 161 161 160 160 160 159 159 159 158 157 157 158 159 159 158 159 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 157 157 157 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 158 158 159 159 158 158 158 158 159 159 159 160 160 160 160 159 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 156 158 159 159 158 156 154 155 155 154 154 154 154 181 181 182 182 182 183 183 184 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 189 190 190 190 190 190 190 190 191 191 191 191 190 188 186 185 184 182 181 180 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 178 178 177 177 176 176 175 175 174 173 172 172 171 171 170 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 164 164 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 158 159 159 158 158 158 158 158 158 158 159 158 159 158 158 158 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 158 158 159 159 159 159 158 158 157 157 157 156 156 156 156 155 156 155 155 156 156 156 156 156 156 158 159 159 160 159 158 156 156 156 155 155 155 155 180 181 181 182 182 183 184 185 185 186 186 185 185 185 185 186 186 186 187 187 187 188 189 190 191 191 191 191 190 190 190 190 189 189 190 189 188 186 185 183 182 181 180 180 179 179 179 179 179 179 180 181 181 181 181 181 181 182 182 182 181 181 181 181 181 181 182 182 182 181 181 181 181 181 182 182 183 183 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 176 175 175 174 173 172 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 160 160 159 159 160 160 161 161 161 161 160 160 160 159 159 158 158 158 157 158 158 158 159 159 159 159 159 158 158 157 157 157 157 157 157 156 156 156 156 156 157 157 157 156 157 158 159 161 161 161 161 160 159 157 156 155 155 155 156 180 181 181 182 183 184 184 185 185 186 186 186 186 186 186 187 187 187 188 188 188 189 190 191 192 192 192 192 191 191 190 190 189 189 189 189 188 187 185 184 182 182 181 180 179 179 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 182 181 181 181 182 182 182 183 183 182 182 181 183 183 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 179 179 178 178 178 177 177 176 176 175 174 173 173 173 172 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 165 165 165 164 163 163 163 163 162 162 162 162 161 161 160 160 160 160 160 159 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 158 157 157 157 157 157 157 158 158 158 158 158 159 160 161 162 162 162 162 160 157 156 155 155 155 156 180 182 183 184 184 185 185 185 185 186 186 186 186 187 187 187 188 188 189 189 189 190 191 191 192 192 192 192 192 191 191 191 190 191 190 190 189 188 187 185 184 182 182 181 180 179 178 177 178 179 180 180 180 181 181 182 182 182 181 181 181 182 182 182 182 182 182 183 183 184 184 184 183 184 184 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 179 179 178 178 178 177 177 177 176 175 175 174 174 173 172 171 171 171 171 170 169 168 168 167 168 168 168 167 167 167 167 167 167 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 160 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 162 162 161 161 161 160 160 160 159 159 158 158 158 159 159 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 157 157 158 158 158 159 159 160 161 161 162 163 164 164 163 159 157 156 155 155 156 157 180 181 182 183 184 185 185 185 185 186 186 186 186 187 187 187 188 189 189 189 190 191 191 192 192 192 192 192 192 191 191 191 191 190 190 189 189 188 187 186 184 184 183 182 181 181 180 180 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 183 183 184 184 184 184 183 183 183 183 183 184 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 179 178 178 178 178 177 177 176 176 176 175 174 174 173 173 172 171 171 171 171 170 169 168 168 168 168 168 168 167 168 168 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 162 162 162 162 161 161 161 160 160 161 161 161 160 160 161 161 161 161 161 161 160 160 160 161 161 161 161 161 160 160 161 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 160 160 160 161 161 161 161 161 160 160 160 161 161 161 161 161 161 162 162 162 161 161 161 160 160 160 160 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 163 163 165 165 164 162 158 155 154 156 157 158 181 181 182 183 184 185 185 185 185 185 186 186 186 187 187 188 188 189 189 190 190 191 192 192 192 192 192 192 192 191 191 190 190 188 187 187 187 187 186 186 185 184 183 182 182 182 182 182 181 181 180 180 181 181 181 181 181 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 183 183 183 183 184 184 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 180 179 179 179 179 178 178 177 177 176 175 175 174 174 174 173 172 171 171 171 171 171 171 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 164 163 163 162 162 162 162 163 163 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 161 161 162 162 162 162 162 162 161 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 160 159 159 159 159 158 158 159 159 159 159 159 159 159 159 160 160 161 162 162 162 163 164 165 165 162 157 155 155 156 158 159 181 183 184 184 184 185 185 185 185 185 186 186 187 188 188 188 189 190 190 190 190 191 191 192 192 193 193 193 193 192 191 190 189 188 188 186 186 186 186 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 181 181 182 181 181 182 183 183 184 183 183 183 183 183 184 184 184 184 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 178 177 176 175 175 174 174 174 174 173 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 165 164 164 163 163 163 163 163 164 163 163 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 161 161 161 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 159 160 161 161 162 162 162 162 162 163 163 163 161 156 155 156 157 158 160 182 182 183 183 183 183 183 184 184 185 186 187 188 188 189 189 189 190 190 190 191 191 192 192 192 193 193 194 194 193 193 192 190 189 189 187 187 186 186 185 184 184 183 182 182 181 180 180 180 180 180 180 181 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 184 184 184 184 184 183 183 183 183 184 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 183 183 182 181 181 180 180 180 179 179 179 178 177 176 175 175 175 175 175 174 174 173 172 172 172 172 171 171 170 170 170 170 170 170 170 169 169 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 162 163 163 163 163 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 162 162 161 161 161 161 160 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 162 163 163 162 162 162 162 162 162 162 161 159 156 155 157 158 160 161 181 181 181 181 182 183 183 183 185 186 187 187 188 188 189 190 190 189 189 190 191 192 193 193 193 193 193 193 193 193 193 192 191 190 189 188 187 187 186 185 184 184 183 183 183 183 182 181 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 178 178 177 176 175 175 175 175 175 175 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 166 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 164 164 163 163 163 163 163 163 164 164 164 164 164 164 163 163 164 164 164 164 164 164 163 163 162 162 162 163 163 163 163 163 163 162 162 162 162 162 163 163 163 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 161 161 161 161 161 161 161 160 160 160 161 162 162 164 166 164 163 163 162 162 162 162 162 161 159 157 157 158 159 160 161 180 180 180 180 182 183 184 185 186 187 188 188 188 189 189 189 189 189 190 191 192 192 193 193 193 193 192 191 191 191 190 190 190 189 188 187 187 186 185 184 183 183 183 183 184 184 184 183 182 181 181 181 180 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 185 185 186 185 185 184 184 183 183 183 184 184 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 176 176 175 175 174 173 173 173 173 173 172 171 171 171 171 171 170 170 170 169 169 169 169 168 168 167 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 165 164 164 164 164 164 164 164 164 164 165 165 165 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 163 164 165 166 166 164 163 163 163 163 162 163 163 162 161 160 159 159 162 162 163 181 182 182 182 182 184 185 186 187 187 188 189 189 189 189 189 189 189 190 190 191 192 192 193 193 193 193 192 191 191 190 189 188 188 187 186 186 185 184 183 182 182 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 182 182 183 183 183 184 184 183 183 183 184 184 184 184 185 185 185 185 184 183 183 183 183 183 183 183 183 184 183 183 183 183 183 182 181 181 181 181 181 181 180 180 180 180 180 179 178 178 177 177 177 177 176 176 176 176 176 175 174 173 173 173 173 173 173 173 173 173 173 172 171 170 170 170 170 170 169 169 168 168 168 167 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 161 161 161 161 161 162 164 165 166 167 167 167 165 163 162 163 163 163 163 164 164 163 162 162 162 162 164 164 165 181 183 184 184 184 185 185 186 187 188 188 189 189 189 190 190 190 189 189 190 191 192 193 193 193 193 194 193 193 192 191 189 188 187 186 185 184 183 183 183 182 182 181 181 181 181 182 182 182 182 182 182 183 183 183 182 182 182 182 182 183 184 184 184 184 184 184 186 185 185 184 184 183 183 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 176 176 175 174 173 173 173 173 173 174 174 174 174 174 173 171 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 162 162 162 162 162 162 161 162 162 162 164 166 166 166 167 166 165 163 161 162 162 163 164 164 164 165 165 165 164 165 165 167 167 168 182 184 185 186 186 186 186 186 187 188 189 189 189 190 190 190 190 190 190 191 192 192 192 193 193 194 193 192 192 191 191 190 188 187 186 185 183 182 182 182 182 183 182 183 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 183 184 185 185 185 185 185 185 186 186 186 186 185 185 184 184 185 185 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 178 178 177 177 176 176 176 176 175 174 173 173 173 173 173 174 174 174 174 174 172 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 166 166 166 165 165 165 164 164 164 164 164 165 165 165 165 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 164 164 163 162 162 161 161 161 162 162 163 164 164 165 166 166 166 166 167 167 168 169 169 182 183 185 186 187 187 187 187 187 188 189 189 190 190 190 190 190 190 191 192 192 192 192 192 192 192 192 191 191 190 190 189 188 186 185 185 183 182 182 182 182 183 183 184 183 183 183 183 183 183 183 183 183 183 182 182 182 183 183 184 185 185 185 186 186 185 185 185 185 185 186 186 186 186 185 186 186 185 185 185 185 185 185 185 186 186 186 185 185 184 184 184 184 184 184 184 184 183 183 182 182 182 182 182 181 181 180 180 180 180 180 179 178 178 177 176 176 175 175 175 175 174 174 174 174 174 173 174 174 174 174 174 173 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 163 164 165 165 165 166 166 165 163 162 161 159 158 160 161 163 163 163 164 164 165 165 167 167 168 168 168 168 168 169 170 182 184 185 187 188 188 188 188 188 188 189 190 190 190 190 190 190 191 191 192 192 192 192 192 191 191 190 190 189 189 188 187 187 186 186 185 184 183 183 183 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 184 184 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 186 186 185 185 185 185 185 184 184 184 185 185 184 184 183 182 182 182 182 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 175 175 175 176 176 176 175 174 174 174 174 174 174 174 173 173 172 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 163 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 165 164 163 162 160 159 159 161 163 165 165 165 165 165 166 166 168 168 169 169 169 169 169 170 171 183 185 187 188 189 189 189 189 189 189 190 190 190 190 189 190 190 191 191 191 191 191 191 190 190 190 190 189 188 188 187 187 186 186 185 185 185 184 184 184 183 183 183 184 184 184 185 184 184 184 184 184 184 185 185 186 186 186 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 180 180 180 179 179 178 177 177 177 176 176 177 177 176 177 177 176 176 175 174 173 173 173 173 173 173 173 173 172 171 171 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 166 166 165 165 164 163 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 165 166 166 165 164 163 163 161 161 163 164 165 165 166 166 166 166 166 167 168 169 170 170 170 169 169 170 171 185 186 187 188 188 189 189 190 190 190 191 191 191 190 190 189 189 190 190 189 190 190 190 190 190 190 190 189 188 188 187 187 186 186 185 185 184 184 184 184 184 184 183 183 184 184 184 184 184 184 184 184 185 185 185 186 186 186 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 185 184 185 185 186 186 186 186 185 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 181 181 181 181 181 180 180 180 180 180 180 179 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 168 167 167 167 166 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 165 165 165 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 165 165 165 165 165 165 164 163 162 164 165 166 166 166 166 166 166 166 167 167 168 170 171 171 171 171 170 171 172 187 187 188 188 188 189 189 190 190 191 191 191 191 191 190 190 189 189 189 189 190 190 191 191 190 190 189 188 188 188 188 187 187 186 185 185 184 184 184 184 185 185 184 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 185 185 186 186 186 186 186 185 185 185 186 185 185 185 185 186 186 185 185 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 182 181 181 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 169 169 169 170 169 168 168 168 167 167 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 167 167 166 166 165 165 165 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 166 165 163 163 164 165 165 166 166 166 166 167 167 167 168 169 171 172 172 173 172 172 172 172 188 188 187 187 188 189 189 190 191 191 191 191 191 191 191 190 190 190 189 189 190 190 191 191 190 190 189 188 188 187 187 187 187 186 185 184 184 184 183 183 184 185 185 184 184 184 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 186 186 186 186 186 186 187 187 186 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 185 185 185 185 184 184 184 183 183 183 182 182 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 175 175 175 175 175 174 174 174 175 174 174 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 164 164 165 165 165 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 166 165 165 165 166 166 165 163 164 165 164 165 165 166 167 167 167 168 168 168 170 172 172 173 173 174 173 173 172 187 187 186 186 187 189 190 190 191 192 192 192 191 191 191 191 190 190 190 189 189 189 190 190 190 189 189 189 188 187 186 186 186 185 185 184 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 185 185 185 185 185 186 186 186 187 188 188 188 188 188 188 187 186 186 186 186 186 187 187 187 187 187 187 186 186 185 185 185 186 186 186 185 184 184 184 184 184 185 185 186 186 185 185 184 184 183 183 183 183 182 182 181 181 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 174 175 175 175 174 173 173 173 172 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 167 167 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 167 167 167 167 167 166 166 166 166 166 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 164 165 165 165 166 166 166 167 168 169 169 169 169 169 171 172 173 174 174 174 173 173 184 185 185 185 187 189 190 191 192 192 192 193 192 192 192 191 191 190 189 189 189 188 189 189 189 189 189 188 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 184 184 185 185 185 186 185 185 185 185 185 185 185 186 186 187 187 187 188 188 188 189 188 188 187 187 187 187 186 186 186 187 187 187 187 187 186 186 186 185 186 186 186 186 185 185 184 184 184 185 185 186 185 185 185 185 184 184 184 184 183 182 182 181 181 181 181 181 180 180 179 179 179 179 179 178 178 178 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 167 167 167 166 167 167 167 167 167 166 165 166 167 167 167 167 167 168 169 170 171 171 170 170 171 173 175 175 175 175 174 174 182 183 184 185 187 189 191 192 193 193 194 194 193 193 192 193 192 191 190 190 190 189 188 188 188 188 188 188 187 186 186 185 184 184 183 183 183 182 183 183 183 183 183 184 184 185 185 185 186 186 185 185 185 186 186 186 186 187 187 187 187 187 187 188 189 189 189 188 188 189 188 187 187 187 187 187 187 187 186 186 186 185 185 185 186 186 186 186 185 185 184 184 185 185 185 185 184 184 184 184 184 185 184 183 182 182 181 181 181 181 181 180 180 179 179 179 179 179 179 179 178 178 177 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 172 172 171 171 171 170 170 170 170 170 170 169 169 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 167 167 167 168 168 168 168 167 167 168 169 169 169 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 167 168 168 168 168 167 167 167 167 168 168 168 167 167 167 168 168 168 168 168 168 168 169 171 171 172 171 170 172 174 175 176 176 176 175 175 181 183 184 184 186 188 190 191 193 193 194 194 193 193 192 192 193 192 191 191 191 190 189 188 187 187 187 187 186 185 185 184 183 183 183 182 182 182 182 183 183 183 183 184 185 186 186 185 186 186 186 186 186 187 187 187 187 187 188 188 187 187 188 188 189 189 189 189 189 189 189 189 188 188 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 185 185 185 185 184 183 182 182 181 181 181 182 181 181 180 180 179 179 180 180 180 179 179 178 177 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 172 172 171 171 171 172 171 171 170 170 170 170 170 169 168 168 169 169 169 168 168 168 167 167 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 168 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 169 169 169 168 168 169 169 170 171 172 173 172 171 172 174 176 177 177 177 177 177 181 182 183 184 186 188 189 190 191 193 193 193 193 193 193 192 192 191 191 191 191 191 190 189 188 186 186 186 185 184 184 183 183 183 183 182 182 182 182 183 183 184 184 185 186 187 187 187 186 187 187 187 187 188 189 188 188 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 185 184 184 183 183 182 182 182 182 181 181 181 180 180 180 180 181 180 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 172 172 172 172 172 172 172 172 171 171 171 171 170 169 169 169 169 169 169 169 169 169 168 167 167 167 166 166 166 166 166 166 167 167 167 168 168 168 167 167 167 168 168 168 169 169 168 169 169 169 168 167 167 167 166 166 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 171 172 173 174 173 172 173 175 177 177 178 178 178 177 181 182 183 184 185 187 188 189 190 192 192 193 193 193 193 192 191 190 190 190 190 190 190 190 189 187 186 185 184 184 184 183 183 183 183 182 182 182 182 183 183 184 184 185 186 186 187 188 188 187 187 187 188 189 189 189 188 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 187 186 186 186 186 186 186 186 186 186 186 186 186 185 184 184 184 183 183 183 182 182 181 181 180 180 180 181 181 181 180 179 179 179 178 178 178 178 178 178 177 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 173 172 172 172 172 172 172 172 171 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 167 167 167 168 168 168 168 168 167 167 168 169 170 170 169 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 172 173 174 175 174 173 174 176 178 178 179 179 179 178 181 181 182 183 184 186 187 188 189 190 191 192 192 192 192 192 191 191 191 191 190 190 190 190 189 188 186 185 184 184 183 183 183 182 182 182 182 182 182 182 183 183 184 184 185 185 186 187 188 189 188 188 188 189 189 190 190 189 188 187 188 188 188 188 187 187 187 188 188 189 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 185 185 184 183 183 182 181 181 180 181 181 181 181 181 180 179 179 178 178 178 178 178 178 178 178 178 177 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 166 166 167 167 168 168 168 169 168 168 168 168 169 170 170 169 168 168 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 170 170 171 170 171 171 171 171 172 172 173 173 175 176 175 174 175 176 178 179 179 180 180 179 181 181 181 182 184 185 186 187 189 189 190 191 191 191 192 192 192 192 192 191 190 189 189 189 188 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 186 187 189 189 189 189 189 189 190 190 191 190 189 189 188 188 187 187 187 187 187 187 188 188 188 188 188 188 189 188 188 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 184 184 184 185 185 185 185 184 183 182 181 181 181 182 182 182 182 181 180 179 179 179 179 179 178 178 178 178 178 178 178 177 176 176 177 177 176 175 175 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 168 168 167 167 167 167 167 167 166 166 165 165 165 166 166 167 167 167 168 169 168 168 168 169 170 169 169 168 168 167 167 166 166 166 167 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 176 177 177 176 176 176 179 180 181 181 181 181 180 180 181 182 183 184 185 186 187 188 189 190 190 190 191 191 192 192 192 191 190 189 189 188 188 187 186 185 185 184 183 183 182 182 182 182 183 183 184 183 183 183 183 183 183 184 184 185 186 188 189 190 190 190 189 189 189 190 190 191 191 190 189 189 188 188 188 187 187 188 188 189 189 189 189 188 188 188 189 189 188 188 187 187 187 187 188 188 188 188 187 187 187 187 187 186 185 184 184 184 184 184 185 185 184 184 184 183 182 182 183 183 183 183 182 182 181 180 180 180 180 180 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 166 167 167 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 168 168 168 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 176 177 178 177 178 177 178 179 181 181 182 182 182 179 180 181 182 183 183 184 185 186 187 188 188 189 189 190 191 191 191 191 190 189 189 188 188 188 187 186 186 185 184 183 183 183 183 183 183 183 184 184 184 184 184 183 183 184 184 184 184 185 186 188 190 191 191 191 191 190 189 189 190 191 191 191 192 191 190 190 189 189 189 189 190 190 190 189 189 188 188 188 188 188 188 187 187 187 188 188 188 187 187 188 188 188 187 187 186 185 184 184 184 184 185 184 184 183 183 183 183 183 183 184 185 184 183 182 182 181 181 181 181 181 181 181 180 179 178 177 177 177 178 178 178 178 177 177 177 177 176 175 175 174 174 174 174 174 173 173 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 168 168 168 169 169 170 169 168 168 168 167 167 167 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 179 180 182 182 182 182 182 178 179 180 181 182 183 184 184 184 186 186 187 188 188 189 190 190 190 190 190 189 188 187 187 187 187 186 186 185 184 183 182 182 182 183 183 183 184 183 183 183 183 183 184 184 184 184 185 185 186 187 189 190 190 191 192 193 192 191 190 190 191 192 193 193 192 192 192 192 191 191 191 191 190 190 189 189 188 188 188 188 188 187 187 188 188 187 186 186 187 188 188 188 187 186 185 185 184 185 185 185 184 184 184 184 184 184 185 185 185 185 185 184 183 182 182 182 182 182 182 182 182 182 181 180 179 178 177 177 177 178 178 177 176 176 177 177 177 176 175 175 174 174 174 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 167 168 168 167 167 167 168 168 168 168 168 168 167 167 167 167 167 168 168 168 168 169 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 182 182 182 182 183 177 178 180 181 182 183 184 184 184 185 185 186 187 187 188 188 189 189 189 189 189 188 187 187 187 186 186 185 185 184 183 182 182 182 183 183 183 183 184 183 183 184 184 185 185 185 185 185 186 186 187 187 188 189 190 191 192 193 193 192 192 191 192 192 193 193 193 193 192 192 192 191 191 191 190 190 189 189 189 189 188 188 188 188 188 187 187 186 187 187 188 188 187 187 186 185 185 186 186 186 186 185 184 185 185 184 185 185 185 185 184 184 183 182 182 182 182 182 183 183 183 183 182 182 181 180 179 178 177 177 178 177 176 176 176 177 177 177 176 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 168 168 168 167 167 168 168 168 168 168 168 169 169 168 168 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 183 178 179 179 181 182 183 184 184 184 184 185 186 186 186 187 187 188 188 188 188 188 187 186 187 187 187 186 186 184 184 183 182 182 182 183 184 184 184 185 186 185 185 185 185 185 185 185 186 186 186 186 186 187 188 189 189 191 192 194 194 193 192 192 193 193 193 192 192 191 191 191 190 191 191 191 190 190 190 189 189 189 188 188 188 187 187 186 187 187 188 188 188 187 187 186 186 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 183 182 182 182 183 183 183 183 183 183 183 182 182 181 180 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 170 171 170 170 169 169 169 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 174 173 173 173 173 174 174 174 174 174 174 175 175 176 176 176 176 176 177 178 178 178 178 179 179 179 180 181 181 181 182 182 183 183 183 183 184 178 179 179 180 181 181 182 183 184 184 184 185 186 186 186 187 187 187 187 187 187 186 186 187 187 187 186 186 185 184 184 184 183 183 183 183 184 185 185 186 186 186 186 185 185 185 186 187 187 187 186 186 186 187 188 189 190 191 193 194 194 194 193 194 193 192 192 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 187 188 188 188 187 187 186 186 187 188 188 187 187 187 187 187 187 187 186 186 185 184 184 184 184 183 183 183 183 183 183 184 184 185 185 184 184 183 182 181 181 180 179 179 179 178 177 177 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 170 169 169 169 169 169 169 168 168 169 169 169 169 169 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 184 178 178 179 179 180 180 181 182 184 184 184 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 188 188 188 188 188 188 188 189 190 191 192 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 187 187 186 186 187 187 188 188 188 187 187 187 188 189 188 187 186 185 185 184 184 184 184 184 184 183 183 184 185 187 186 186 185 185 184 183 183 182 182 181 180 180 180 179 178 176 176 176 177 176 176 176 176 175 174 174 174 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 169 169 169 169 168 168 168 168 169 169 169 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 178 178 178 179 180 180 181 181 181 181 181 182 182 182 182 182 183 183 184 184 184 185 177 178 178 179 179 180 180 181 182 183 184 185 185 185 185 186 186 186 186 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 190 191 192 192 192 193 193 194 193 193 194 194 193 192 192 192 191 191 191 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 188 188 188 188 188 188 188 189 189 189 187 187 186 186 185 185 185 184 184 184 184 184 184 185 186 187 187 186 185 184 184 184 184 183 182 181 181 181 180 180 178 177 177 177 177 177 177 176 175 175 174 174 174 173 173 173 173 173 173 172 171 171 170 170 170 171 171 171 170 170 170 170 170 169 169 168 168 168 168 169 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 182 182 182 182 182 182 182 182 182 182 183 184 184 185 185 185 185 177 178 178 179 180 180 181 181 182 182 183 184 184 185 185 185 185 185 185 185 186 186 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 186 186 187 187 187 188 188 188 188 188 187 187 188 189 189 189 189 190 191 191 191 191 191 192 192 193 193 194 194 193 192 192 192 192 191 191 191 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 188 188 189 189 189 188 188 188 189 189 189 189 188 187 187 187 186 186 185 185 185 185 184 184 184 185 187 188 188 186 185 184 183 183 183 183 183 182 182 181 181 180 179 178 179 178 178 177 177 177 176 175 175 175 175 174 174 174 174 174 173 172 172 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 168 168 168 169 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 170 170 171 171 171 171 171 172 172 172 173 172 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 180 180 180 181 181 181 182 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 178 179 179 179 180 181 182 182 182 183 183 184 184 185 185 185 185 184 184 184 184 185 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 186 186 187 187 187 187 187 188 188 188 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 193 193 192 192 192 192 191 191 191 191 191 190 190 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 189 189 189 188 188 187 188 188 187 187 186 186 185 186 186 185 185 186 187 188 188 187 185 185 184 184 183 184 184 184 183 182 181 180 179 179 179 179 179 179 178 177 177 176 176 175 175 175 175 175 175 175 174 173 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 168 169 169 169 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 180 181 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 180 180 180 180 181 182 183 183 183 184 184 184 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 190 190 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 189 189 189 188 187 187 187 187 187 187 187 186 186 186 186 187 187 187 188 188 187 186 185 184 184 185 184 184 185 185 184 184 183 181 180 180 180 180 180 179 179 178 177 177 176 176 176 176 175 175 175 175 175 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 180 181 182 182 182 183 183 183 184 184 184 185 185 186 186 187 187 186 185 186 186 186 186 186 187 180 180 180 180 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 184 185 185 186 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 190 190 190 190 190 190 190 190 191 191 191 191 191 192 193 193 193 193 193 193 193 193 192 192 192 193 193 192 191 190 190 190 191 191 191 190 189 189 189 190 190 190 190 191 191 191 190 189 189 191 190 189 187 187 187 187 187 187 187 187 186 186 186 187 187 188 188 188 187 186 185 184 183 183 184 184 185 185 185 185 185 184 182 181 181 180 180 180 179 179 178 178 177 177 177 177 176 176 176 176 175 175 174 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 180 180 180 181 181 182 183 183 183 183 184 184 185 185 185 186 186 187 188 188 187 186 186 186 186 186 186 187 187 179 179 180 180 180 181 182 182 182 183 183 183 183 184 184 183 183 183 184 185 185 186 186 186 186 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 193 194 194 194 195 195 194 194 193 193 193 193 194 193 193 192 192 191 191 191 191 191 190 189 190 190 190 190 190 191 191 191 191 191 191 191 191 190 188 187 187 187 187 187 186 186 186 186 186 187 187 187 187 187 187 185 185 184 183 183 183 183 184 184 185 185 185 184 183 182 182 181 181 180 180 179 179 179 178 178 177 177 177 176 176 176 176 175 174 173 173 173 173 173 173 173 172 172 171 170 170 169 170 170 170 170 170 170 170 169 168 168 168 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 181 181 181 182 182 183 184 184 184 184 184 184 185 186 187 187 188 188 188 187 187 186 186 186 187 187 188 188 178 179 179 180 180 181 182 182 182 182 182 183 183 183 183 183 183 183 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 193 194 194 195 196 196 196 195 195 194 195 195 194 195 194 194 193 193 192 191 191 191 190 190 191 191 190 189 189 190 190 191 190 190 191 191 190 189 188 188 187 187 187 187 187 186 186 186 187 187 187 186 186 185 184 183 183 182 182 182 183 182 182 183 184 185 185 184 184 183 183 182 181 181 180 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 174 174 174 174 174 173 173 172 171 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 181 182 182 183 183 184 184 184 185 185 185 185 186 187 187 188 188 188 188 188 188 187 187 187 187 188 188 188 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 183 183 184 184 184 185 185 186 186 186 187 187 186 186 186 186 186 187 187 188 188 188 188 188 189 189 190 190 190 190 190 191 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 195 196 196 196 196 197 196 195 194 194 194 194 194 194 193 192 191 191 191 191 191 190 190 189 189 189 190 190 190 189 189 190 191 190 189 189 189 189 188 188 187 187 187 187 187 188 188 187 186 185 185 184 183 182 182 182 182 182 181 181 182 182 183 184 183 183 184 183 182 181 181 180 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 175 175 175 174 174 174 173 173 172 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 181 182 182 183 183 183 184 185 185 185 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 181 181 181 181 181 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 187 187 187 187 187 186 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 190 191 191 192 192 192 192 192 193 194 194 194 194 194 195 195 195 195 196 197 197 197 196 195 196 194 193 193 193 193 192 192 192 192 192 191 190 190 189 189 190 190 190 189 190 191 191 191 191 190 190 190 190 189 189 188 188 188 188 188 188 188 187 187 185 184 183 182 181 182 182 182 182 181 181 180 181 181 182 182 183 184 184 183 181 180 180 180 180 179 179 178 177 177 176 176 176 175 175 175 174 175 175 176 175 175 175 174 173 173 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 181 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 181 181 181 181 181 182 182 183 183 184 184 184 184 184 184 184 185 185 185 185 185 184 185 186 187 187 188 188 187 187 187 187 187 188 187 187 187 187 188 188 188 188 189 189 190 190 191 191 191 191 191 192 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 195 194 193 192 192 193 193 192 192 192 191 191 191 190 190 190 190 190 189 189 190 191 192 191 191 191 191 192 191 190 189 188 188 188 189 188 188 187 187 186 184 183 182 182 182 182 182 183 183 182 181 181 180 180 181 182 183 184 184 183 182 181 181 181 180 179 178 178 177 177 177 177 176 176 176 175 175 175 176 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 184 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 185 185 186 186 185 185 185 186 187 188 188 188 187 187 187 188 187 187 188 187 187 187 187 187 188 189 189 189 190 190 191 191 191 191 192 192 193 194 194 195 195 195 195 195 195 196 195 195 194 195 196 196 196 196 196 196 196 195 194 193 193 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 190 191 191 191 191 191 191 191 190 189 188 189 189 189 188 188 187 186 185 184 183 182 182 182 183 183 183 183 182 182 181 179 179 180 181 181 183 183 183 183 182 182 181 180 179 179 178 178 177 177 177 177 177 177 176 176 176 177 177 177 176 175 174 173 173 172 172 172 171 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 185 185 185 185 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 180 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 185 186 186 186 186 186 186 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 189 190 190 190 190 190 190 191 191 191 192 192 193 193 193 194 194 194 195 195 196 196 195 195 196 197 197 197 197 196 195 194 194 194 194 194 193 192 192 192 192 193 193 193 192 192 191 191 191 191 191 191 191 190 190 190 190 191 190 190 189 188 188 189 189 189 189 188 188 186 185 184 184 184 184 183 183 183 183 183 183 183 182 181 179 179 179 180 180 181 183 183 183 183 182 182 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 174 173 173 173 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 185 186 187 187 187 187 187 187 187 188 188 188 189 189 189 188 187 187 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 192 193 194 195 195 196 196 196 196 196 197 196 196 197 196 196 195 194 194 195 195 195 195 194 194 193 193 193 193 193 192 192 191 191 191 192 192 192 191 190 190 189 190 190 189 189 188 188 189 189 189 190 190 189 187 186 185 185 186 186 186 186 185 185 184 184 183 183 183 181 180 178 178 178 179 180 181 182 182 182 182 181 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 176 175 174 174 173 173 173 173 172 172 172 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 187 188 188 188 188 188 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 181 181 181 182 182 183 183 184 184 184 184 184 185 185 185 185 186 187 188 188 188 188 188 188 189 189 189 189 189 189 189 188 187 186 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 192 192 192 192 193 193 193 194 195 196 196 197 197 197 197 197 196 196 195 196 196 196 196 196 196 196 196 196 197 197 197 196 195 194 193 192 192 192 192 192 192 192 192 192 191 190 189 189 189 189 189 189 189 190 190 190 190 191 190 189 188 188 187 187 187 188 188 188 187 187 185 184 183 182 182 181 180 179 178 178 179 180 180 181 182 182 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 176 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 181 181 181 181 182 182 183 183 183 183 184 184 184 185 185 185 186 187 188 188 189 189 189 189 189 189 189 189 189 190 189 188 187 187 187 187 187 187 188 188 188 189 189 189 190 190 191 191 192 192 193 193 193 193 194 194 195 195 196 197 197 197 197 197 197 197 196 196 196 196 196 197 197 197 197 196 196 196 196 197 196 196 195 194 193 193 193 193 193 192 192 191 191 190 190 190 190 190 189 189 189 190 190 190 191 191 189 189 188 189 189 189 189 188 188 188 188 188 187 185 183 182 181 180 180 180 180 179 179 179 180 180 181 182 182 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 176 176 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 193 183 182 182 182 181 181 181 182 182 183 183 183 184 184 184 185 185 186 188 188 189 189 190 190 189 189 189 189 189 190 189 189 188 188 188 188 188 187 187 187 188 188 189 190 190 191 192 192 192 192 193 192 192 193 194 195 195 196 197 197 197 197 197 197 197 197 197 198 197 196 196 197 197 197 197 197 196 195 195 196 196 196 194 194 194 193 193 193 192 192 191 190 190 191 191 191 191 190 189 190 190 190 190 190 190 190 188 188 188 189 189 189 188 188 188 187 187 187 186 185 183 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 181 181 180 179 179 179 178 178 177 177 177 176 176 175 174 173 173 173 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 181 181 181 181 181 182 182 182 183 183 183 183 184 184 185 185 185 185 185 186 186 187 187 187 188 188 188 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 184 184 183 183 182 182 182 182 183 183 183 183 184 184 184 184 185 186 187 188 188 189 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 188 189 191 192 192 193 193 193 193 193 193 193 193 193 194 195 196 196 195 195 195 196 196 196 196 197 198 198 197 197 197 197 197 197 198 197 197 196 195 195 195 194 194 194 193 193 193 193 192 191 192 192 192 192 192 193 192 191 190 190 190 190 190 190 189 188 188 188 188 188 187 187 187 187 186 186 186 186 185 184 183 181 181 180 180 180 180 180 181 181 182 181 181 181 180 181 181 182 182 181 180 180 179 178 178 178 177 177 176 176 176 175 174 173 173 173 174 174 174 175 175 175 175 175 175 175 174 174 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 188 189 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 186 185 185 185 184 184 183 184 184 184 184 184 184 184 184 185 186 186 187 187 188 189 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 189 189 190 192 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 193 193 194 194 195 195 196 197 198 198 198 198 198 198 198 198 198 196 196 196 195 194 193 193 193 193 194 194 194 193 193 193 193 193 193 194 194 193 192 191 190 190 190 190 189 188 188 188 188 187 187 186 186 186 185 185 186 186 185 185 184 184 183 182 181 182 182 181 181 182 182 182 182 181 181 181 181 181 182 182 182 181 180 179 179 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 183 183 184 184 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 194 194 186 186 186 186 186 185 185 185 186 186 186 186 186 186 186 186 186 187 187 188 188 189 189 190 189 190 190 190 190 190 190 189 189 189 189 189 189 189 190 190 191 192 192 193 193 194 195 195 195 195 195 195 195 195 194 194 193 193 193 193 194 194 194 195 196 197 197 197 198 198 198 198 198 198 197 195 195 194 194 193 193 193 193 193 193 193 193 194 194 194 194 193 194 194 194 193 191 191 190 191 191 191 190 189 188 188 188 187 186 186 185 185 185 186 187 187 186 184 183 183 183 182 182 183 183 182 182 183 182 182 182 182 182 182 182 182 182 182 182 181 180 179 179 179 178 178 178 178 177 176 176 175 175 176 176 175 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 176 176 175 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 190 191 192 192 192 192 192 192 193 194 195 195 195 195 197 197 196 195 195 194 193 194 194 194 195 195 196 197 197 196 197 197 197 198 198 198 197 196 195 195 195 194 194 194 194 194 194 193 193 193 193 193 194 193 193 194 193 193 192 191 191 191 192 192 192 191 190 189 189 189 189 188 188 187 186 187 187 188 188 186 185 183 183 183 183 183 183 183 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 179 179 179 179 179 178 178 177 177 176 176 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 187 187 188 188 188 189 189 190 190 190 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 195 186 186 187 187 188 188 188 188 189 189 190 190 189 189 189 189 190 190 190 190 189 189 189 189 190 190 190 190 191 191 191 191 190 190 190 190 190 191 191 192 192 192 191 191 191 192 193 194 195 196 196 197 197 197 196 195 194 194 194 195 195 196 196 197 197 197 197 197 197 197 198 198 197 196 196 196 197 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 193 192 192 191 191 192 192 192 191 190 190 190 190 191 190 190 189 189 189 189 189 188 186 185 184 183 183 183 183 184 185 185 185 184 184 183 183 183 183 183 183 183 183 182 182 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 175 176 176 176 176 176 176 177 177 177 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 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 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 189 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 195 195 195 186 186 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 191 190 190 190 190 190 190 190 190 191 191 191 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 191 192 193 194 195 196 196 196 196 196 195 195 194 194 195 195 196 196 197 197 197 197 197 197 198 198 198 198 197 197 197 197 198 197 197 197 197 196 195 196 196 196 195 195 195 195 195 195 195 194 193 192 192 192 193 193 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 189 187 186 185 184 183 183 184 185 186 186 185 185 184 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 181 181 180 181 180 180 179 179 178 178 179 179 178 178 177 176 176 176 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 178 178 178 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 186 186 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 190 190 190 191 192 192 193 193 193 193 193 192 192 192 192 192 191 191 190 190 190 190 191 191 192 193 193 194 194 193 193 193 193 194 194 195 195 196 196 197 197 197 197 197 198 198 199 199 199 198 198 198 198 198 199 199 199 199 199 198 197 196 197 196 196 195 195 195 195 195 195 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 192 191 191 190 189 187 186 185 184 184 184 185 186 187 187 186 186 185 185 184 184 184 184 184 183 183 182 182 182 182 182 183 182 182 181 181 182 181 181 180 180 180 179 180 180 180 179 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 186 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 185 186 187 187 187 187 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 193 194 193 193 193 193 193 193 193 192 192 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 194 195 196 196 196 196 196 196 196 197 197 198 199 199 199 199 199 199 199 199 199 199 200 200 200 199 199 198 198 198 197 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 191 191 190 190 189 188 187 186 185 185 184 185 186 186 187 187 187 186 185 185 185 185 185 185 184 184 183 183 183 183 184 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 180 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 192 192 193 193 193 193 194 194 193 194 194 194 194 194 194 194 195 195 195 195 196 184 185 186 187 187 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 191 192 193 194 194 193 193 192 192 192 192 192 193 193 194 195 196 196 195 195 194 195 196 197 198 198 199 199 200 200 200 200 199 199 199 199 200 200 200 200 200 199 199 198 198 198 197 197 197 196 196 196 196 196 196 196 195 195 194 195 194 194 193 192 191 191 191 191 191 190 190 189 189 188 187 186 186 185 185 185 186 186 187 187 187 187 186 186 185 185 185 185 185 184 184 184 184 184 184 185 184 184 184 183 183 182 182 181 181 181 181 181 181 181 181 180 180 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 192 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 183 184 185 186 186 186 187 187 188 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 193 192 192 193 193 193 193 193 193 193 193 193 193 194 195 194 194 193 192 192 192 192 192 193 194 195 196 196 195 195 195 195 195 196 197 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 199 198 198 197 197 197 197 197 196 196 196 196 196 196 196 195 195 193 193 192 191 191 190 190 191 191 191 190 189 188 187 187 186 186 186 186 186 186 187 187 187 187 187 187 186 186 185 186 186 185 185 185 184 184 184 185 185 185 185 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 186 186 186 187 187 188 188 188 188 189 189 190 190 191 191 191 191 191 192 192 192 192 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 182 182 182 184 185 185 186 187 188 188 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 193 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 195 195 194 193 192 192 192 192 193 195 196 196 197 197 196 196 196 196 197 197 197 198 198 199 199 199 199 199 198 198 198 199 199 199 199 200 200 200 200 200 199 198 198 198 198 198 197 196 196 197 197 197 196 196 196 195 194 193 193 193 192 191 191 191 192 192 192 191 190 189 187 186 186 186 186 186 186 187 187 187 187 187 187 186 186 185 185 186 186 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 181 181 181 181 180 180 180 181 181 181 181 181 180 179 179 180 180 180 180 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 191 191 191 191 191 192 192 192 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 180 179 181 182 183 184 185 186 187 187 188 189 189 190 190 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 192 192 192 193 193 193 194 194 194 194 193 192 192 192 192 193 194 196 196 197 197 197 197 197 197 197 197 198 198 198 198 199 198 198 198 198 197 197 198 198 199 199 200 200 200 200 200 199 199 199 199 198 198 198 197 197 197 197 197 197 196 196 195 194 194 194 194 193 193 192 192 192 193 193 192 191 190 189 188 187 186 186 186 186 187 187 187 188 188 187 187 186 186 186 186 186 186 186 185 185 186 186 186 185 185 184 184 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 181 181 181 180 180 180 180 181 181 180 180 180 180 180 180 181 181 181 181 180 181 181 181 181 181 181 181 181 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 187 187 188 188 189 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 178 178 179 180 181 182 184 185 186 186 186 187 187 188 189 190 191 192 192 193 193 193 193 194 194 194 194 194 194 194 193 193 192 192 192 192 192 192 192 192 192 193 193 193 193 192 192 191 191 191 192 193 195 195 196 196 197 197 197 197 197 198 198 199 199 199 198 198 198 198 198 197 197 196 197 197 198 200 200 200 200 200 199 199 199 199 199 199 198 198 197 197 197 198 197 197 196 196 195 194 194 195 195 195 194 194 194 193 193 193 192 191 190 190 189 188 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 186 186 185 186 185 185 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 187 187 187 187 187 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 196 196 196 196 196 195 195 196 196 196 196 196 196 197 197 197 198 177 177 177 178 179 181 182 184 184 185 185 185 186 187 188 190 191 191 192 192 192 193 193 194 195 195 195 195 195 195 194 193 193 193 192 192 192 192 192 192 192 193 193 192 191 191 191 191 191 192 193 193 194 195 195 196 196 197 197 197 198 198 199 199 198 198 198 198 198 199 199 198 197 197 197 198 199 200 200 200 200 199 199 200 200 200 199 199 199 198 198 198 198 198 198 197 197 196 195 195 195 197 196 196 195 195 195 194 193 192 191 191 191 190 190 189 189 188 187 187 187 187 187 188 188 187 188 188 188 188 187 187 188 187 187 186 186 185 185 185 184 183 183 183 182 182 182 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 182 183 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 189 190 190 190 190 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 176 176 176 176 177 179 181 182 183 183 183 184 185 186 187 189 190 191 191 191 192 192 193 193 194 195 195 195 195 195 195 195 194 194 193 194 194 194 193 193 192 192 192 191 191 190 191 191 191 192 192 193 194 195 195 195 196 197 197 198 198 199 199 199 199 199 198 198 199 200 200 200 199 199 199 199 200 200 200 199 199 199 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 197 197 197 197 197 196 195 194 193 193 192 191 191 191 191 191 190 190 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 187 186 186 185 185 185 184 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 182 182 181 181 182 182 182 182 183 183 183 183 183 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 190 190 191 191 191 191 192 192 193 193 193 193 193 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 175 175 175 175 176 177 179 180 181 182 182 183 184 185 187 188 189 190 190 190 191 191 191 192 193 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 192 191 191 191 191 191 191 192 192 193 194 195 195 195 195 196 197 197 198 199 199 200 200 200 199 199 199 200 201 201 201 201 201 200 200 200 200 200 199 200 200 200 200 200 201 201 201 200 200 199 199 198 198 197 197 197 197 198 197 198 198 197 196 195 194 193 192 192 191 191 191 191 191 190 189 189 188 188 188 187 187 187 187 188 188 187 188 188 188 188 187 187 187 187 186 186 185 185 184 184 184 184 183 183 183 183 184 184 183 183 183 183 183 183 184 184 184 184 184 183 183 183 184 184 184 183 183 183 183 184 184 183 183 183 182 182 183 183 183 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 193 193 193 193 194 194 194 195 195 196 196 196 196 196 197 197 196 197 196 196 196 196 196 197 197 197 197 197 198 198 199 174 174 174 174 175 176 177 178 180 181 181 182 183 184 186 187 188 189 189 189 189 190 191 191 192 193 194 195 195 195 196 196 196 196 196 196 196 196 195 195 194 193 192 191 192 193 192 192 192 193 193 195 195 196 196 195 195 195 196 196 197 199 200 200 200 200 200 200 200 201 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 201 201 201 201 200 200 200 199 198 198 198 198 198 198 198 198 198 198 197 196 195 195 194 193 192 191 191 191 191 190 190 189 189 189 189 189 188 188 188 188 189 189 189 189 189 188 188 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 186 186 185 185 184 184 184 184 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 184 184 184 183 183 183 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 194 194 194 194 195 195 196 196 196 196 196 197 197 197 197 197 196 196 196 197 197 197 197 197 198 198 198 199 199 174 174 174 174 174 174 175 177 179 180 180 181 182 183 185 186 187 188 188 188 188 189 190 191 192 193 194 194 194 195 196 196 196 196 197 197 197 197 196 195 195 194 193 193 193 194 194 194 194 194 195 195 196 197 196 196 196 196 197 197 198 200 201 201 201 201 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 200 199 199 199 199 199 198 198 198 198 198 197 196 196 195 195 194 194 193 192 191 191 191 190 190 190 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 186 186 186 186 185 185 185 185 185 186 186 187 187 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 183 182 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 188 188 189 189 190 190 190 190 190 191 191 191 192 192 193 193 193 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 174 174 173 173 173 173 174 176 177 178 179 180 181 182 184 185 186 186 187 187 188 189 189 190 191 192 193 194 194 195 195 196 196 197 197 198 198 197 197 196 196 195 195 194 195 195 195 195 195 195 196 197 197 198 197 197 197 198 198 199 200 201 201 202 202 203 203 203 202 202 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 200 199 199 200 199 199 199 199 198 198 198 197 196 196 196 195 194 194 193 192 192 191 191 190 190 190 190 191 192 192 192 191 191 191 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 187 187 188 188 187 187 186 186 186 186 186 186 186 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 183 183 183 184 184 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 191 191 192 192 193 193 193 194 194 195 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 200 175 174 173 172 172 173 174 175 176 177 178 178 179 181 182 183 185 185 186 186 187 188 189 190 191 192 193 193 194 194 195 195 195 196 197 198 198 197 197 197 196 196 196 195 195 196 196 196 196 197 198 198 198 199 199 199 199 199 199 200 201 201 201 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 201 200 200 200 200 201 201 202 202 202 202 201 200 200 200 200 200 200 200 199 198 198 198 197 197 197 197 196 195 195 194 193 193 192 192 191 191 190 190 191 193 193 193 193 193 192 191 191 191 191 191 191 190 189 189 189 190 189 188 187 187 186 186 186 186 186 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 188 188 189 189 189 189 190 190 191 191 191 191 191 192 192 193 193 193 194 194 194 194 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 200 200 174 174 173 172 172 173 174 175 176 177 178 177 178 179 180 182 184 184 185 185 186 187 188 189 190 191 192 192 193 194 194 195 195 196 197 197 197 197 197 197 196 196 196 196 196 196 196 196 197 197 198 199 199 199 199 199 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 201 201 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 201 201 200 200 201 201 201 201 200 200 199 199 199 198 197 197 197 196 196 195 194 194 193 193 192 192 192 192 192 192 194 194 194 194 194 193 192 192 192 192 192 191 190 190 190 190 190 190 189 189 188 187 187 186 186 186 186 187 187 188 188 188 188 188 188 188 188 187 188 188 187 187 187 187 187 186 187 186 186 186 186 186 186 185 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 189 189 189 190 190 190 190 191 191 191 192 192 192 193 193 194 194 194 194 194 195 195 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 201 174 173 172 171 171 172 174 174 176 177 178 177 176 177 179 182 184 184 184 185 186 187 188 189 190 190 191 192 193 193 194 195 195 196 197 197 197 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 201 201 202 202 202 202 201 201 201 201 201 200 201 201 201 201 202 202 202 202 202 202 202 201 201 201 201 202 201 201 201 201 201 200 200 199 198 198 197 197 196 196 195 194 194 194 193 193 193 193 193 193 193 194 194 194 194 194 193 193 193 193 193 193 192 191 191 191 191 190 190 190 189 189 188 188 188 188 188 187 187 188 188 188 188 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 184 184 185 185 185 184 184 184 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 187 187 187 187 187 188 188 189 189 189 190 190 190 191 191 192 192 192 192 192 193 193 194 194 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 175 173 171 171 171 171 172 174 176 177 178 177 176 176 179 183 184 184 183 184 185 186 187 187 188 190 191 192 193 193 194 195 195 196 197 197 196 196 195 195 195 196 196 196 196 196 196 196 197 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 201 201 201 202 201 201 201 201 201 202 202 201 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 202 202 201 201 201 200 199 199 198 198 198 197 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 188 187 187 188 188 188 187 187 187 187 187 187 187 186 187 187 187 187 187 186 185 185 185 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 194 194 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 175 174 171 170 170 171 172 173 174 176 178 178 176 176 179 183 184 183 183 184 185 186 186 187 188 190 191 192 192 193 194 194 195 196 197 197 197 196 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 200 200 200 199 200 200 201 200 200 200 200 200 201 201 202 202 202 202 202 203 203 202 202 202 202 202 202 203 203 203 203 203 202 202 201 201 201 201 200 199 199 199 198 198 197 197 196 195 195 195 195 195 195 195 194 194 195 195 195 195 195 194 194 193 193 193 193 192 192 192 192 192 192 192 191 191 190 189 189 189 189 188 188 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 188 188 187 187 187 187 187 187 187 187 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 190 190 190 191 191 191 191 192 192 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 201 201 175 174 171 170 170 171 171 172 174 176 178 177 176 177 180 184 184 183 183 184 185 185 186 187 189 190 191 191 192 193 193 194 195 196 196 197 196 196 196 195 195 195 195 195 195 196 196 197 197 197 197 197 197 198 198 199 199 199 199 199 199 199 198 198 199 199 199 199 199 199 199 200 200 201 201 202 202 203 203 204 204 203 203 203 203 203 203 203 203 203 202 202 201 201 201 201 201 200 199 199 199 199 198 198 198 197 197 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 188 188 188 189 189 189 189 189 188 188 189 189 189 189 189 189 188 188 188 188 188 188 189 189 189 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 188 188 188 189 189 190 190 191 191 191 191 191 192 192 193 193 194 194 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 201 201 201 202 175 173 171 170 171 171 171 172 175 176 177 177 176 178 181 184 184 184 184 184 184 185 186 188 190 191 191 191 192 193 193 194 195 195 197 197 197 196 196 196 195 195 196 196 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 200 199 199 199 199 199 200 201 201 201 201 202 203 204 204 204 204 204 204 204 204 204 203 203 203 203 202 201 201 201 202 202 201 201 200 200 199 199 199 199 199 198 198 198 197 197 197 197 196 196 195 195 195 195 195 195 195 195 195 195 194 193 193 193 193 193 192 192 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 188 188 189 189 189 189 190 190 191 191 192 192 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 201 201 201 202 203 174 172 171 170 170 170 171 173 176 177 176 176 176 179 181 183 183 184 184 184 183 184 186 189 190 191 190 191 192 194 194 194 194 196 198 198 197 197 197 197 196 196 196 197 197 197 198 199 199 198 198 198 198 198 198 199 198 198 198 198 198 198 199 200 200 200 199 199 200 200 201 201 202 202 203 204 204 204 204 204 204 204 204 204 204 204 203 204 204 203 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 199 199 199 199 198 197 197 197 196 196 196 196 196 196 196 196 196 196 195 195 194 194 193 193 193 192 192 191 191 191 190 190 190 190 190 190 189 189 189 190 190 190 190 190 190 189 189 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 187 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 188 187 187 187 186 186 186 186 186 185 185 186 186 186 186 186 186 186 187 187 187 187 188 189 189 189 190 190 190 191 191 192 192 192 193 193 193 194 194 194 194 194 195 195 196 196 196 196 197 196 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 202 202 203 174 173 172 170 170 170 172 174 177 177 176 175 176 179 181 182 182 183 183 183 183 184 187 189 190 191 190 191 193 194 194 195 195 196 197 197 197 197 198 198 197 198 198 198 198 198 199 199 198 198 198 198 198 198 199 198 198 198 198 198 199 199 200 201 201 201 201 201 201 201 201 202 203 204 204 204 204 204 204 204 204 204 205 205 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 201 201 200 200 200 200 200 200 199 198 197 197 197 197 198 198 198 198 197 197 198 197 196 196 195 195 194 193 193 193 193 193 193 192 191 191 190 189 189 189 189 189 189 191 191 191 191 191 191 190 190 190 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 189 189 189 189 189 189 189 189 189 189 190 189 189 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 190 190 190 190 190 191 191 192 192 193 193 193 193 194 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 202 202 203 203 174 173 171 170 170 171 173 175 177 177 175 175 175 177 179 181 181 181 182 182 182 184 186 188 189 190 191 191 192 194 195 196 197 197 197 197 198 198 199 199 199 198 199 199 199 199 199 198 198 199 199 199 199 199 199 199 198 198 199 199 200 201 201 202 203 202 202 202 202 202 202 203 204 204 204 204 204 204 204 204 205 205 205 205 205 204 205 205 204 204 204 204 203 203 203 203 202 202 202 202 202 201 200 200 200 201 200 199 198 198 198 198 199 200 200 200 200 200 200 199 199 198 197 197 196 194 194 194 193 193 193 193 193 193 192 191 190 189 189 189 189 189 190 191 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 190 190 190 189 189 189 189 189 189 190 190 190 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 188 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 194 195 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 202 202 203 203 203 174 173 171 170 171 172 174 176 177 177 175 174 175 175 178 181 181 181 181 181 182 184 186 187 188 189 191 192 194 195 195 196 197 197 197 198 198 199 200 200 199 199 199 199 199 199 199 199 200 200 200 200 200 200 199 199 199 199 199 199 200 201 201 202 203 203 203 203 203 203 203 204 204 204 204 205 204 204 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 202 202 202 202 202 201 201 201 201 201 201 200 199 199 199 199 199 201 201 201 200 201 201 201 200 199 199 198 198 196 195 195 194 194 194 193 193 193 192 191 191 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 191 191 190 190 190 190 189 190 190 190 190 190 191 190 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 189 189 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 194 194 195 195 196 196 196 197 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 203 203 203 174 173 172 171 171 172 174 176 177 177 176 175 175 176 178 181 181 181 181 181 183 185 187 187 188 188 190 192 194 194 195 196 197 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 200 200 200 200 200 201 201 202 202 202 203 203 203 203 204 205 205 205 205 204 204 204 205 204 204 205 205 205 206 205 205 204 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 201 201 201 201 201 201 201 200 199 199 199 198 197 196 196 195 195 194 194 193 193 192 191 191 191 191 192 192 192 192 191 191 192 192 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 191 191 191 191 190 190 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 193 194 194 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 202 202 203 203 175 174 172 172 172 173 174 176 177 177 177 177 176 177 178 180 181 181 181 182 184 186 187 187 188 189 190 191 193 193 195 196 197 198 198 198 198 198 198 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 200 200 200 201 201 201 201 201 201 201 202 203 203 204 204 205 205 205 205 205 205 205 204 204 204 205 205 205 205 205 205 205 205 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 203 203 202 201 201 201 202 202 202 202 202 201 200 199 199 199 199 198 198 197 197 196 196 195 195 194 193 192 192 191 192 192 192 191 191 191 191 192 193 193 193 194 193 193 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 191 191 190 190 190 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 191 191 191 191 191 191 192 192 192 193 193 193 193 194 194 195 195 195 196 196 196 197 197 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 203 203 204 177 175 174 173 172 173 175 176 176 177 178 178 177 177 179 180 181 181 181 182 183 184 185 186 188 189 189 190 191 193 194 196 197 198 198 198 198 198 199 199 199 200 200 201 200 200 200 200 200 199 199 199 200 200 200 201 201 200 200 200 200 200 200 201 201 201 202 204 205 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 203 203 203 203 203 202 202 202 202 202 202 202 201 201 200 199 199 199 198 198 198 199 198 197 197 197 196 195 194 193 193 192 192 192 192 191 191 191 191 192 193 194 194 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 191 190 190 189 189 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 192 192 193 193 193 194 194 194 194 195 195 196 196 196 196 196 197 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 203 203 204 205 177 176 174 173 173 173 174 176 176 177 179 179 178 178 179 180 181 182 182 182 182 183 184 185 187 188 188 189 191 192 194 195 196 197 198 198 198 198 199 199 199 200 201 201 201 201 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 203 203 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 204 204 203 203 203 203 203 202 202 202 202 203 203 203 203 203 203 202 202 202 202 202 202 201 201 200 200 199 199 199 199 198 198 198 198 198 198 197 196 195 195 195 194 193 193 193 193 193 192 192 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 193 193 192 192 192 191 191 190 190 191 191 190 190 189 189 190 190 191 191 191 191 191 191 191 191 192 192 192 193 193 192 192 191 191 190 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 191 192 192 192 192 192 193 193 193 194 194 194 194 195 196 196 196 197 197 197 197 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 203 203 204 205 206 176 175 175 174 173 174 175 176 177 178 179 180 179 179 179 180 181 182 182 183 183 183 184 186 187 187 188 189 191 193 194 195 196 197 198 198 198 198 199 199 200 201 201 201 201 201 201 200 200 200 201 201 202 202 201 201 201 202 202 202 203 202 203 203 203 203 203 203 203 203 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 203 203 203 203 203 202 202 202 202 203 203 203 203 202 202 201 201 201 201 201 201 200 200 200 199 199 198 198 198 198 198 198 197 197 197 196 196 195 195 195 195 194 194 194 193 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 192 192 192 191 190 190 190 190 192 192 192 191 191 191 191 191 192 192 193 193 192 192 192 191 191 190 190 189 189 190 191 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 195 195 196 196 197 197 197 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 203 203 204 205 206 206 176 175 174 174 174 174 175 177 178 178 179 180 180 180 180 181 181 181 181 182 182 183 184 186 187 188 189 191 192 193 194 196 196 198 198 199 198 198 199 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 207 207 207 206 206 205 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 200 200 199 199 199 198 198 198 199 198 197 196 196 196 196 195 196 196 195 195 195 195 194 194 194 195 195 195 194 194 193 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 192 191 191 191 190 190 190 191 192 193 193 192 192 191 191 191 191 192 192 193 193 192 191 191 191 191 190 190 190 190 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 192 193 193 193 194 194 195 195 195 195 196 197 197 197 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 203 204 205 205 206 206 176 176 175 174 174 175 176 178 179 179 179 180 181 181 181 181 181 181 181 181 182 182 184 186 188 189 190 191 192 193 195 196 197 198 199 199 199 199 200 201 201 201 202 202 201 201 200 201 201 201 201 200 200 200 200 200 200 201 202 203 203 203 203 203 202 201 201 202 202 202 203 204 204 204 205 205 206 206 205 205 205 206 206 206 206 207 208 208 207 206 206 206 206 205 205 203 203 203 202 202 202 202 202 202 203 202 202 202 202 202 201 200 200 200 200 199 199 199 199 199 199 199 198 197 197 197 196 196 195 196 196 195 194 194 194 194 194 195 195 195 195 194 194 194 195 195 195 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 191 190 190 190 191 192 193 194 193 192 192 192 191 191 192 192 193 193 193 192 192 192 192 191 191 191 192 192 192 191 191 191 191 191 190 190 190 191 192 192 192 192 192 192 193 194 194 194 194 194 194 194 195 195 196 196 196 196 196 197 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 203 204 205 205 206 206 177 177 176 175 175 175 177 178 179 180 180 180 181 181 182 182 182 183 183 182 182 183 185 187 188 190 191 192 193 194 195 196 197 198 198 199 200 201 201 201 201 202 202 202 201 200 201 200 200 200 200 200 200 200 200 200 200 201 202 202 203 203 203 202 202 202 202 202 202 202 202 203 204 204 204 205 205 205 205 205 205 205 206 206 207 207 207 207 206 206 206 206 206 205 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 201 201 201 200 200 199 199 199 199 198 197 196 196 196 196 195 194 194 194 194 194 196 196 195 195 195 194 195 195 195 195 194 194 194 194 193 193 193 194 194 194 193 193 193 193 194 193 192 192 192 191 191 191 190 190 191 192 193 194 194 193 193 192 192 192 192 192 193 194 193 193 193 193 192 192 191 191 192 192 192 192 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 197 197 197 198 198 198 199 199 199 199 199 199 200 200 200 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 203 203 204 205 206 206 207 177 177 177 176 176 176 177 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 186 187 188 189 190 192 193 194 195 195 196 196 198 199 200 200 201 200 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 203 203 203 204 204 203 203 203 203 203 204 204 204 205 205 204 204 204 205 205 205 206 206 206 206 206 206 205 206 206 205 205 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 202 202 201 200 200 200 200 199 198 198 197 197 197 196 195 195 195 194 195 195 196 196 196 196 195 195 195 195 195 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 193 193 193 194 194 193 191 191 191 191 191 192 193 194 194 194 193 193 193 192 192 191 192 192 192 192 192 192 191 191 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 196 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 203 203 204 204 205 206 206 207 176 177 178 177 176 177 179 180 181 181 181 181 182 183 183 183 183 184 185 185 186 186 187 188 187 188 190 191 193 194 194 194 195 196 197 198 199 199 200 200 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 203 203 203 204 204 203 203 203 204 204 204 205 205 205 205 204 204 205 206 206 206 205 205 205 205 205 205 206 206 206 206 205 204 203 203 203 203 203 203 203 202 202 202 203 203 202 202 202 202 202 201 202 202 202 202 201 201 201 200 200 200 199 198 198 198 198 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 194 194 194 194 193 193 193 193 193 193 193 192 192 193 192 192 192 191 191 192 192 192 192 193 193 194 194 194 193 192 190 190 190 191 192 193 194 193 193 192 192 192 192 192 191 192 193 193 192 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 195 195 196 197 197 197 197 198 198 199 199 199 199 200 200 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 200 200 200 201 201 201 201 201 202 202 203 203 204 205 205 206 206 206 176 177 178 177 177 179 180 181 181 181 181 182 183 183 184 184 184 185 185 186 187 187 188 189 188 189 190 191 192 194 194 194 195 196 197 197 197 198 199 201 201 201 201 202 201 201 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 202 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 206 206 205 205 204 204 204 204 205 206 206 206 205 205 204 203 203 204 204 204 203 203 203 203 203 203 203 203 202 202 202 202 202 202 203 202 201 201 201 200 200 200 200 200 199 198 197 197 196 197 197 197 196 196 196 196 196 196 196 197 197 197 197 196 195 194 194 194 194 193 193 193 194 194 193 193 192 192 192 192 192 192 191 191 191 191 192 192 193 193 193 193 192 192 191 190 190 191 192 193 193 193 192 191 191 191 191 191 191 192 193 193 192 192 191 191 191 192 192 192 192 192 192 191 192 192 193 193 193 193 193 193 195 195 196 196 196 196 196 197 198 197 197 198 198 198 199 199 199 199 199 200 200 200 199 199 199 199 199 199 200 200 200 200 200 200 200 201 200 200 200 200 201 201 201 201 201 202 202 203 204 204 205 205 205 206 206 176 177 178 178 179 180 181 181 181 181 181 182 183 184 185 185 185 185 185 186 187 188 189 189 190 190 190 191 193 193 194 194 195 195 196 196 197 198 200 201 201 202 202 202 202 201 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 202 202 203 203 203 203 203 202 203 203 203 203 204 204 205 205 205 205 205 205 206 205 205 205 205 204 204 205 205 205 205 204 204 204 203 203 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 203 203 202 201 201 201 200 200 201 201 199 198 198 198 197 197 198 198 197 196 196 196 196 196 196 197 197 197 197 196 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 193 193 193 193 193 192 192 191 191 190 190 190 191 192 192 193 192 192 191 191 191 191 192 192 192 193 193 192 192 191 191 191 191 192 193 193 193 193 193 192 193 193 195 195 195 195 195 195 196 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 203 204 204 204 204 205 205 205 176 178 179 179 180 180 181 181 181 182 182 182 183 184 184 185 185 185 185 186 186 187 189 189 190 190 191 192 193 193 193 194 194 195 196 196 197 198 200 200 201 202 202 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 205 205 206 205 205 205 205 204 204 204 204 205 205 205 205 205 204 203 203 203 203 203 204 205 204 204 204 204 204 204 203 202 202 202 203 203 203 202 203 203 202 201 201 201 201 201 201 200 199 199 199 199 199 199 199 199 197 197 196 196 196 196 196 196 197 196 196 195 194 194 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 191 191 190 190 190 192 192 193 193 193 192 192 191 192 192 192 192 192 192 193 192 191 190 190 190 191 192 192 193 194 194 194 194 194 194 195 196 196 196 196 196 196 196 197 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 204 204 204 204 205 205 177 178 179 180 180 181 181 181 182 182 182 182 182 183 184 184 184 184 185 185 186 187 188 189 189 190 191 192 193 193 194 194 195 196 197 197 198 199 200 201 202 202 202 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 200 201 201 202 202 202 202 202 202 202 203 203 203 203 203 204 205 205 205 205 204 204 204 203 204 203 204 204 204 205 205 205 204 203 203 203 203 203 204 205 204 204 204 203 203 203 203 202 202 202 202 203 203 203 203 203 203 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 198 196 196 196 196 196 196 196 196 196 196 195 195 195 195 196 197 197 196 196 195 195 194 194 193 193 193 193 193 193 193 192 192 193 193 193 193 193 192 191 191 191 191 191 191 191 193 194 194 194 194 194 193 193 193 193 192 192 192 191 191 191 190 190 191 191 192 193 194 194 194 194 194 194 195 195 196 197 197 196 196 196 196 196 196 196 196 197 198 198 198 199 199 199 199 200 200 199 199 199 199 199 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 203 203 203 204 204 204 204 178 179 179 179 180 181 182 181 182 182 183 183 183 183 184 184 184 185 185 186 186 187 188 188 189 190 191 192 193 194 194 195 197 198 199 199 200 200 200 201 203 204 203 203 202 202 202 202 202 201 201 201 200 200 200 200 200 201 201 201 201 201 202 202 202 201 201 202 202 202 202 203 203 204 205 205 205 204 204 203 203 203 204 204 204 204 205 205 205 205 204 203 203 203 203 203 204 205 204 204 204 203 203 203 202 202 202 202 203 203 203 203 204 203 202 202 202 201 201 201 200 200 200 201 201 200 199 198 198 198 197 197 197 198 198 197 197 196 197 196 196 196 196 197 197 197 197 196 196 195 195 194 194 194 193 192 192 192 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 191 192 193 193 194 195 195 195 195 195 194 193 192 192 191 191 191 190 190 190 191 192 193 194 194 194 193 193 193 194 194 195 195 196 197 197 196 196 196 196 196 196 196 196 196 197 197 198 198 198 198 199 199 199 200 200 199 199 199 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 204 179 179 179 179 180 181 182 182 182 183 184 184 184 184 184 184 184 185 186 186 187 187 188 189 189 190 192 192 193 194 195 196 198 199 200 200 201 201 201 202 204 204 205 204 204 203 203 202 202 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 203 203 202 202 202 201 202 203 204 203 203 204 203 203 203 203 203 203 202 201 201 201 201 200 199 199 199 198 198 198 198 199 199 199 199 198 197 197 197 197 197 198 198 198 198 197 196 194 193 193 194 194 194 194 193 193 193 192 192 192 192 193 193 193 192 192 192 191 191 191 191 192 192 192 193 193 194 194 195 195 195 196 195 195 193 192 191 191 191 190 190 190 192 193 194 195 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 196 197 198 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 202 202 202 202 203 203 203 204 179 179 179 180 181 182 182 182 183 183 184 184 184 184 185 185 185 185 186 187 187 187 188 189 191 191 192 193 194 195 196 197 198 200 201 202 202 203 203 204 204 205 205 205 205 205 204 203 203 203 203 202 201 201 200 201 201 201 202 201 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 205 206 205 205 205 205 205 204 204 205 205 205 205 205 205 205 204 203 203 203 203 203 202 202 203 204 204 204 204 204 204 203 203 204 203 203 203 202 201 201 200 200 199 199 199 199 199 199 199 200 199 198 197 197 197 197 197 197 198 198 198 198 197 196 195 194 193 193 194 194 194 194 195 196 195 194 194 193 193 193 193 193 193 192 192 192 192 192 193 193 193 193 193 193 194 194 194 195 195 195 194 194 192 191 191 191 190 191 191 191 193 194 195 195 195 195 194 194 195 195 196 196 196 196 196 197 197 197 197 197 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 199 199 198 198 199 199 199 199 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 199 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 203 180 180 180 180 181 182 182 182 183 184 185 185 185 185 186 186 186 186 186 187 187 188 188 190 190 192 193 194 194 195 196 197 198 199 201 202 203 203 204 205 205 205 205 205 206 206 205 204 204 204 204 203 202 202 201 202 202 202 202 201 200 199 199 200 200 200 201 201 201 200 200 201 202 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 205 204 204 203 203 204 204 204 203 204 204 205 205 205 205 205 204 204 204 204 204 203 202 201 201 200 200 200 200 200 200 200 200 200 200 199 198 197 196 197 197 197 197 197 197 197 196 196 196 195 195 195 196 196 196 196 195 195 196 196 196 195 194 194 194 193 192 192 192 192 192 192 192 192 193 193 194 194 193 193 193 193 193 193 193 192 192 192 191 190 191 191 191 191 191 192 193 194 194 194 194 194 194 195 196 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 201 201 201 201 200 200 200 200 200 199 198 198 198 198 198 198 198 198 198 198 198 198 199 199 198 198 199 199 199 198 198 199 199 199 199 199 199 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 181 181 181 181 182 182 182 182 183 183 184 185 186 186 186 186 186 186 187 187 188 188 189 189 191 192 193 194 195 195 196 197 198 198 200 201 202 203 204 205 205 205 205 205 205 205 205 205 205 205 205 204 203 203 202 202 202 202 200 200 200 200 199 199 200 200 201 202 202 201 200 201 202 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 205 204 204 204 204 204 204 205 205 206 206 206 205 205 205 205 204 204 204 204 204 203 201 200 200 200 201 201 201 200 200 200 200 201 200 198 198 197 197 197 198 198 197 197 197 196 195 195 194 195 196 197 197 198 197 197 196 196 196 194 194 194 195 195 194 193 192 192 192 192 192 192 192 192 193 193 194 194 193 193 192 192 191 191 190 189 189 189 189 189 191 191 192 192 193 193 194 194 194 194 194 194 195 196 197 198 198 197 197 197 198 198 199 199 199 199 199 200 200 200 200 201 201 201 201 201 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 198 198 198 199 199 199 199 199 199 199 199 200 200 200 201 201 201 201 202 202 202 202 202 203 181 182 182 182 182 183 183 183 183 183 185 186 187 187 187 187 188 188 188 189 189 189 189 190 191 192 193 193 194 195 196 196 197 197 198 200 201 202 203 204 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 202 202 202 202 201 201 201 201 200 201 201 201 201 202 202 202 202 203 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 205 205 204 204 204 204 205 205 205 206 207 207 206 205 205 204 204 204 204 204 204 203 203 202 201 201 201 201 201 200 200 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 198 197 196 196 196 197 199 198 198 197 196 196 195 194 192 192 193 193 194 194 193 193 193 192 192 192 192 192 192 193 194 193 193 193 192 192 191 190 189 189 189 188 188 188 189 191 191 192 192 193 193 193 194 194 195 195 196 196 197 198 198 198 197 197 197 198 199 200 199 199 199 199 200 200 200 199 200 200 200 200 201 201 200 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 201 201 201 202 202 202 202 202 202 181 182 183 183 183 183 183 183 183 184 185 187 188 188 188 188 188 189 190 190 190 190 190 190 191 192 193 193 194 194 195 196 197 197 198 199 200 201 202 204 204 204 204 204 204 204 204 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 204 204 203 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 205 204 204 205 205 205 205 206 206 206 206 206 205 204 204 204 204 204 205 205 205 206 206 207 206 206 206 206 205 204 204 204 204 204 203 203 203 202 202 202 202 201 200 200 200 199 198 198 198 198 199 199 199 200 199 199 198 199 200 200 200 199 199 199 199 198 197 196 196 195 194 193 192 193 193 193 193 192 192 193 194 194 193 192 192 192 192 192 193 193 192 192 191 191 191 191 190 190 190 189 189 189 189 190 191 192 192 192 192 193 193 195 196 197 197 197 198 198 199 198 198 197 197 198 199 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 200 201 201 201 202 202 202 202 202 202 182 182 183 183 183 183 184 184 184 185 186 187 188 188 188 188 189 190 190 191 192 192 191 191 192 193 193 194 194 195 195 196 196 197 198 199 200 201 202 203 204 204 204 204 204 204 204 204 205 205 205 204 204 204 204 204 203 203 203 204 204 205 206 206 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 206 206 206 206 206 205 204 204 204 204 204 204 205 205 205 206 206 207 206 206 206 206 205 205 205 204 204 203 202 202 203 203 203 203 202 201 201 200 200 199 198 198 199 199 200 200 200 200 200 199 199 199 200 200 200 200 199 199 198 197 195 195 194 194 193 193 193 196 197 196 195 193 192 193 193 193 193 192 192 192 192 193 193 193 192 191 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 194 195 197 198 198 199 199 199 199 199 199 198 198 198 200 201 200 200 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 199 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 198 198 198 198 198 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 182 183 184 184 184 184 184 185 185 185 186 188 188 188 188 189 190 190 191 192 193 193 192 192 193 194 195 195 196 196 196 196 197 198 198 199 200 201 202 203 204 204 204 205 205 205 205 205 205 205 204 204 204 204 204 204 203 204 204 204 204 204 205 206 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 205 205 205 204 203 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 201 201 200 200 199 199 199 198 199 200 200 200 199 199 198 197 196 195 196 196 195 195 196 196 197 197 197 197 196 194 194 193 193 192 191 191 191 192 192 193 193 192 192 191 190 190 190 191 192 192 193 193 192 192 192 192 192 192 192 193 194 196 197 199 199 199 199 199 199 199 199 198 198 198 199 201 201 200 199 198 199 199 199 199 199 200 201 200 200 200 199 199 198 199 198 198 198 198 198 198 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 198 198 198 198 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 202 181 182 183 184 185 185 185 186 186 186 187 188 189 189 189 190 191 192 192 193 194 194 194 193 195 196 197 197 197 197 197 197 197 198 199 200 200 201 202 203 204 204 204 205 205 205 205 205 205 204 204 203 204 204 204 204 204 204 204 203 203 203 203 204 204 204 204 204 203 203 203 203 202 202 202 203 203 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 204 205 204 204 204 205 205 205 205 205 205 205 206 206 206 206 206 205 205 205 204 203 202 202 201 201 201 201 202 202 202 201 201 200 200 201 202 202 202 201 200 199 198 198 198 199 199 200 200 200 199 198 198 197 196 197 200 199 199 199 199 199 198 197 196 195 194 195 195 194 193 192 192 191 191 192 192 193 193 192 192 191 190 190 191 192 193 194 194 194 194 194 193 193 195 194 194 195 196 198 199 199 199 199 198 198 198 198 198 197 197 198 199 200 200 199 198 198 198 199 200 200 201 201 201 201 201 201 201 200 199 200 200 199 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 200 200 199 200 200 200 200 200 200 200 200 200 201 202 181 181 182 184 186 186 186 186 186 187 188 188 189 189 189 190 192 193 193 193 194 195 195 194 195 196 196 198 199 200 199 199 199 199 200 200 201 202 203 204 204 204 205 205 205 206 206 205 205 204 204 204 204 204 203 203 203 203 203 201 201 201 201 202 202 203 203 203 202 202 203 203 203 202 203 203 204 204 204 203 204 204 205 205 206 206 205 205 205 204 204 204 204 204 204 203 204 205 205 205 205 205 205 205 205 206 206 206 205 204 204 203 203 202 202 201 201 201 200 201 201 201 201 201 201 201 201 202 203 203 202 201 200 199 199 199 200 201 201 201 201 200 199 199 199 199 199 200 201 201 201 201 200 199 198 197 196 195 195 196 196 195 194 194 193 193 193 193 193 193 193 192 192 191 191 191 192 193 194 195 195 195 195 195 195 195 196 196 197 197 198 199 199 198 198 197 197 197 197 198 197 197 197 198 199 199 199 198 198 197 198 199 200 201 202 202 202 202 202 202 202 201 201 201 200 200 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 198 199 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 199 199 199 199 200 200 201 202 181 181 182 183 185 186 187 187 187 187 188 189 189 189 189 190 192 193 194 194 195 196 195 195 195 196 196 197 199 201 201 201 200 201 202 201 202 202 203 204 204 205 205 205 205 206 206 206 205 204 205 205 204 203 203 202 202 202 202 200 199 199 200 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 206 206 206 206 205 205 205 205 204 204 205 204 203 204 204 205 205 205 205 205 205 205 205 205 205 205 204 203 203 203 202 202 202 201 201 201 201 201 201 200 200 201 202 202 203 204 204 202 201 200 200 201 201 201 201 202 202 202 201 201 201 200 200 200 201 200 198 198 199 199 198 197 197 197 196 196 196 196 197 196 196 195 194 195 195 194 193 192 192 192 191 191 192 192 193 194 195 196 195 195 196 196 196 196 196 197 198 198 198 198 198 198 197 196 196 196 196 197 197 197 196 196 197 197 197 197 197 198 198 199 201 202 202 202 202 201 201 201 201 201 201 201 200 200 199 199 198 198 198 198 198 198 199 199 198 198 197 197 197 197 198 198 198 198 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 202 181 182 182 183 184 186 187 188 188 188 189 190 190 190 190 190 192 193 195 196 196 196 196 196 196 197 196 197 200 201 202 202 202 202 203 203 203 203 203 204 205 206 206 206 205 206 206 207 206 206 206 206 205 204 203 202 202 201 201 199 200 200 201 202 202 202 203 204 204 204 204 204 204 204 204 204 205 205 204 204 205 205 206 206 206 205 205 206 206 206 205 205 205 204 204 204 205 205 205 205 204 204 204 203 203 203 203 202 202 202 203 203 202 202 202 201 201 201 202 201 200 199 200 201 202 203 204 204 203 202 201 201 201 203 202 202 202 201 201 200 200 201 201 201 200 199 198 198 197 198 198 197 196 196 197 197 197 196 196 196 196 195 195 194 194 194 194 193 192 192 192 191 191 191 192 193 194 195 196 195 195 195 196 196 197 197 197 197 197 198 198 197 197 197 196 196 195 196 196 196 196 196 195 195 196 196 197 197 197 198 199 200 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 199 199 199 198 198 198 199 199 198 198 197 197 197 198 198 199 198 198 197 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 201 202 202 182 182 183 183 184 185 187 188 188 189 190 190 191 191 190 191 191 193 195 197 197 197 197 197 197 198 197 198 200 202 202 202 202 203 204 204 204 204 204 205 206 206 206 206 205 205 206 206 207 207 207 207 206 205 204 203 201 200 200 201 202 202 202 203 203 203 204 204 204 204 205 205 205 205 205 205 206 205 205 205 206 206 206 206 205 205 206 206 206 206 206 205 205 205 205 205 204 204 204 204 203 203 202 202 202 201 201 201 201 202 203 202 202 202 201 200 201 202 201 200 200 200 201 202 202 203 203 203 202 202 202 203 203 202 202 202 201 200 199 199 200 200 200 199 199 198 198 198 198 199 198 197 198 198 198 197 197 197 197 196 195 194 193 193 193 193 194 193 193 193 192 192 192 192 193 194 195 195 195 195 195 195 195 196 196 197 197 197 197 197 196 196 196 196 196 195 196 196 196 196 196 195 196 196 197 197 198 198 198 198 199 199 200 201 201 200 200 199 198 198 198 198 198 199 198 198 198 199 199 199 198 198 198 198 198 198 197 197 197 199 199 199 199 198 197 197 197 198 198 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 200 201 202 202 181 182 183 183 184 185 186 187 187 189 190 192 192 192 191 191 191 193 195 197 198 198 198 198 198 199 198 198 199 201 202 202 202 202 203 204 205 204 204 204 205 206 205 205 205 204 205 205 206 207 208 207 206 206 205 204 202 201 201 202 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 206 206 205 205 206 206 206 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 204 203 203 203 202 202 202 201 201 201 201 201 202 202 201 201 201 201 201 202 202 201 200 201 201 202 203 203 203 202 202 202 202 203 203 203 201 201 202 201 201 201 201 202 202 200 199 198 198 199 200 200 200 199 199 198 198 198 197 198 198 197 195 194 193 192 192 194 194 194 194 193 193 192 192 193 193 194 194 195 195 195 195 194 195 195 195 196 196 197 196 196 196 196 196 196 195 195 196 196 196 196 196 196 196 197 198 199 200 200 200 199 199 199 199 199 200 200 200 199 198 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 198 198 198 197 198 198 199 199 199 198 197 197 197 198 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 200 201 202 202 181 181 182 183 184 184 185 185 186 188 190 192 193 194 193 192 192 192 194 195 196 198 199 199 199 200 200 199 200 201 202 202 202 202 203 204 205 204 203 203 204 205 205 205 205 204 204 204 205 206 207 206 206 206 205 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 205 206 206 205 206 206 206 206 205 205 205 205 205 206 206 206 206 206 206 206 206 205 205 204 203 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 202 202 203 201 201 201 201 202 203 203 203 203 203 202 202 202 202 202 202 201 201 202 202 202 203 204 203 203 202 202 201 201 201 201 201 201 200 199 199 198 198 199 199 199 197 196 195 194 193 193 195 195 195 194 193 192 192 192 193 194 194 193 193 194 194 194 193 194 195 195 195 196 196 196 196 196 195 195 195 195 195 196 197 197 197 197 197 197 199 200 202 203 203 202 201 200 200 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 198 198 198 198 199 199 199 198 198 198 199 200 200 199 198 197 197 197 197 198 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 199 200 200 201 202 202 181 181 182 183 183 183 184 184 186 187 189 191 194 195 195 194 194 194 193 193 195 198 199 200 200 201 201 200 200 201 201 202 201 202 203 204 204 204 203 203 203 204 204 203 204 204 203 204 205 205 205 205 205 205 205 204 204 204 204 203 203 203 202 202 202 202 203 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 205 205 205 205 206 206 206 206 205 205 205 206 206 206 205 204 203 202 202 202 202 202 202 202 203 203 203 203 203 202 202 202 203 203 202 202 201 201 201 202 203 203 203 203 203 203 202 202 202 201 201 201 202 202 202 203 204 205 205 204 203 202 203 203 203 203 202 202 201 200 200 200 200 201 200 199 199 198 198 197 196 196 196 196 195 195 194 193 192 192 193 194 193 193 193 192 192 192 192 193 194 194 194 195 195 194 194 194 195 195 195 195 196 197 197 197 197 198 198 198 201 203 204 205 204 203 202 200 200 199 199 199 199 199 199 200 200 200 200 199 198 198 198 198 198 198 198 198 199 199 199 199 198 199 199 200 200 199 198 197 197 197 197 198 199 200 200 199 198 198 198 198 198 198 198 198 198 198 198 199 200 200 200 201 202 202 181 181 182 182 182 182 183 184 186 187 188 190 193 195 196 195 196 196 195 194 195 197 199 200 201 201 202 201 201 201 202 202 202 202 202 203 204 205 204 203 203 203 203 202 203 202 202 203 204 204 205 204 204 204 204 204 204 203 203 202 202 202 202 201 201 202 203 203 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 205 205 206 207 207 206 206 205 205 206 206 206 205 204 203 202 202 202 202 202 202 203 203 204 204 203 203 204 204 204 204 203 202 202 202 201 201 202 203 204 203 203 204 203 203 202 202 202 201 201 203 203 203 203 203 204 205 205 204 201 201 202 204 204 203 203 202 201 201 201 201 201 201 200 199 199 198 198 198 198 197 196 197 196 195 194 193 193 193 193 194 193 193 193 193 192 192 192 193 193 193 193 193 194 193 194 194 195 195 195 195 196 196 197 198 199 199 200 200 202 204 205 205 205 204 202 201 199 198 198 199 200 201 200 200 202 202 201 200 200 199 199 199 199 198 198 198 199 199 199 199 199 200 201 201 200 199 198 198 197 197 198 199 200 200 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 200 201 201 202 202 181 181 181 182 182 182 183 185 186 187 188 189 192 194 195 196 196 197 196 196 196 197 198 200 201 201 202 201 201 201 202 202 202 202 202 203 204 205 205 204 204 203 202 203 203 203 203 202 203 204 204 204 203 203 203 203 202 202 202 202 202 202 201 201 201 202 202 203 203 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 207 208 207 207 206 206 206 206 205 205 204 203 203 202 201 201 203 203 204 204 205 204 204 204 204 204 205 205 204 204 203 203 202 202 202 203 203 203 203 204 204 203 202 202 202 202 202 202 203 204 204 204 204 204 204 204 202 200 200 201 203 203 202 202 202 202 202 202 202 201 200 199 199 199 198 197 197 197 196 196 197 196 194 193 192 192 192 192 192 192 193 193 192 192 192 193 193 192 192 192 192 193 193 194 194 195 195 195 195 196 196 197 199 200 201 201 202 202 204 205 205 204 203 201 199 198 198 200 202 202 202 202 202 203 203 202 201 201 200 200 200 200 199 199 199 199 199 199 199 200 201 201 201 199 199 198 198 198 199 199 199 200 199 198 198 198 198 197 197 198 198 199 199 199 199 199 199 200 201 201 202 202 202 181 181 181 182 182 183 184 185 186 187 188 189 190 191 193 195 196 197 197 197 196 197 198 199 200 201 199 200 201 202 201 201 202 202 202 203 203 204 205 205 205 204 203 205 205 204 203 203 203 203 203 204 204 203 203 201 201 201 201 202 202 202 202 201 201 201 202 202 203 203 203 203 204 204 204 205 205 205 206 206 206 206 206 207 207 208 208 208 207 207 207 206 206 205 206 205 204 203 202 202 202 204 205 205 206 206 205 205 205 205 205 205 205 204 204 204 203 202 203 203 203 203 203 203 204 204 202 201 201 202 203 203 204 205 204 203 202 203 203 203 202 201 201 201 202 202 202 201 201 202 201 201 201 200 200 199 200 199 198 198 197 196 196 196 197 194 192 191 191 191 191 191 191 191 192 192 191 191 191 192 193 192 192 192 192 193 194 194 194 195 195 195 195 196 196 196 198 199 201 202 202 202 203 204 204 203 202 200 198 197 198 200 203 204 204 203 203 203 203 203 202 202 202 201 201 201 200 200 200 200 199 199 199 200 200 201 201 200 200 199 199 199 200 200 200 200 200 199 198 198 197 197 197 198 198 199 199 199 198 199 199 199 200 201 202 202 202 202 181 181 181 182 182 183 184 185 186 187 188 188 189 190 192 194 195 196 196 197 197 196 197 197 198 198 198 199 200 201 201 201 202 202 203 203 204 204 205 206 206 206 206 207 206 206 204 203 203 203 203 204 204 203 202 201 201 201 202 202 202 203 203 202 202 202 202 202 202 202 203 204 204 204 205 205 205 206 206 206 207 207 207 207 208 209 209 209 208 208 207 207 206 206 206 205 205 204 204 204 204 205 206 206 206 206 206 206 205 205 205 205 204 204 204 204 203 203 204 204 203 203 203 203 203 203 201 201 202 204 204 204 205 205 202 201 201 201 202 202 202 202 204 205 205 204 203 203 202 202 201 200 200 199 199 200 200 199 197 197 197 196 195 195 195 191 190 190 191 191 191 191 191 192 193 192 191 192 192 192 192 193 193 192 193 194 194 194 195 195 195 195 195 195 196 197 199 200 201 202 202 203 204 204 203 202 200 198 197 197 199 202 205 206 205 205 204 204 203 202 201 201 201 201 201 201 200 200 200 200 200 199 199 200 201 201 201 200 200 199 199 201 201 201 201 200 200 199 198 198 197 197 198 198 198 198 198 198 198 198 199 199 200 201 202 202 202 202 181 181 181 182 183 183 184 185 186 186 187 188 189 190 192 193 194 195 196 196 196 196 196 195 196 196 197 198 199 199 200 201 202 202 202 203 203 204 205 206 206 207 207 207 207 206 205 204 204 204 204 204 203 202 203 202 202 201 202 202 202 203 203 203 202 203 203 203 202 202 203 203 204 204 205 205 205 206 206 207 207 207 207 208 208 209 209 209 209 209 208 207 207 206 206 205 205 205 205 205 206 206 207 207 207 207 207 206 205 205 205 205 205 205 204 204 203 203 204 203 203 202 203 203 203 202 201 203 205 205 204 204 204 203 202 201 201 202 203 203 203 204 206 208 208 207 207 205 203 202 202 202 202 201 200 199 198 197 196 195 195 195 195 194 193 191 191 191 192 192 193 193 193 193 194 194 193 193 193 193 193 195 195 194 194 194 194 195 195 196 196 196 196 196 197 198 200 200 201 201 202 203 203 203 202 200 199 198 198 199 201 205 207 207 207 205 204 203 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 200 199 199 200 201 201 201 201 201 200 199 199 198 198 198 198 198 199 199 199 199 199 199 199 200 201 202 202 202 202 202 182 182 182 183 183 184 184 185 185 185 186 187 188 189 191 192 193 194 194 195 196 196 196 195 196 196 197 197 198 199 199 200 201 202 202 202 202 203 204 205 207 207 207 207 207 205 204 204 204 205 205 204 203 202 203 203 203 202 202 202 202 203 203 203 203 203 203 202 202 202 202 203 203 204 204 205 205 206 206 207 207 207 208 208 208 208 209 209 209 208 207 207 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 206 205 205 205 205 205 205 204 203 203 203 203 202 202 202 202 203 202 201 202 204 206 205 204 204 204 204 203 203 203 203 204 204 204 205 207 208 208 209 207 206 204 203 204 205 204 203 202 200 199 199 199 197 196 196 196 195 193 192 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 195 195 196 197 197 197 197 197 197 199 200 201 201 202 202 203 203 203 201 200 199 199 199 200 203 206 206 206 205 204 203 201 199 199 199 199 199 198 199 199 199 200 200 200 200 200 201 201 201 201 200 200 200 200 201 202 201 201 201 201 200 199 199 199 199 199 199 199 199 199 199 199 199 199 200 201 202 203 203 203 203 203 182 182 183 183 183 184 184 184 185 186 186 187 188 189 190 191 192 193 194 194 195 195 195 196 196 196 196 196 197 198 198 199 200 200 201 201 201 202 203 204 205 206 207 207 206 205 205 205 205 205 205 203 203 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 203 203 203 204 204 205 205 206 206 207 207 207 207 208 208 208 208 209 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 205 205 206 206 205 204 203 203 203 204 202 201 201 202 202 202 202 203 204 205 204 204 204 204 204 204 204 204 204 205 205 206 207 208 209 209 208 206 205 205 204 206 206 205 204 204 204 203 203 202 201 199 198 197 196 195 195 196 195 195 195 195 196 196 196 195 196 196 196 197 196 196 197 197 197 197 197 197 196 197 197 197 197 197 197 198 199 201 201 201 202 203 203 203 202 202 201 200 200 201 202 202 203 204 204 203 202 200 199 198 198 197 197 197 197 197 198 199 199 200 200 201 201 201 201 201 201 200 200 200 201 201 201 201 201 201 201 200 200 200 200 200 199 199 200 200 199 199 198 198 199 200 201 203 204 204 204 204 204 182 182 183 183 184 184 184 185 185 187 187 188 188 189 190 190 192 192 193 193 194 195 195 195 195 196 196 195 196 197 197 197 198 199 200 200 201 202 202 203 204 205 206 206 205 205 205 206 206 206 205 204 204 205 205 204 204 204 204 203 203 203 204 203 203 203 202 202 201 202 202 203 203 203 204 204 204 205 206 206 207 207 207 207 207 208 208 208 207 207 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 207 206 206 204 204 205 205 204 202 201 202 202 203 202 202 203 204 205 205 205 205 205 205 204 203 204 204 205 206 207 208 209 210 209 207 206 205 206 206 206 206 205 205 205 205 205 204 203 202 201 199 197 197 196 196 194 194 194 195 196 196 196 195 195 195 196 197 198 198 198 198 198 197 197 197 198 198 198 198 197 197 198 199 200 200 201 202 202 203 203 204 203 203 202 202 201 201 202 202 203 203 204 203 201 200 198 197 197 197 197 197 197 197 197 198 198 199 200 200 200 201 201 201 200 200 200 200 201 201 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 199 198 198 199 200 201 202 203 205 205 205 204 204 183 183 183 183 184 184 184 185 186 187 188 188 189 189 190 190 191 191 191 192 193 194 194 194 195 195 195 195 196 196 196 196 196 198 199 199 200 201 202 202 203 204 205 205 205 205 205 205 206 206 205 204 205 205 205 205 204 204 204 204 204 203 203 203 202 202 201 201 201 202 202 203 203 203 203 203 204 205 206 207 207 207 207 207 207 208 208 208 208 209 209 208 208 208 207 208 208 207 207 207 206 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 204 203 203 203 204 203 202 202 203 206 206 206 205 205 205 205 204 203 203 204 205 206 207 209 209 208 207 207 206 206 207 207 206 206 205 206 206 205 204 203 202 200 198 196 195 195 194 194 192 193 194 195 196 196 196 195 195 196 197 198 198 199 199 199 198 198 198 198 198 198 198 198 198 198 199 200 201 202 202 203 203 204 204 204 203 203 202 202 202 202 201 202 202 203 203 201 199 198 196 196 196 197 197 197 197 198 198 198 199 199 199 200 200 201 201 201 200 200 200 201 201 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 200 199 200 201 201 202 203 203 204 206 206 205 204 204 184 183 183 183 184 184 185 185 186 187 188 189 189 189 190 190 190 191 192 192 193 193 194 194 194 194 194 195 196 196 196 196 196 197 198 199 199 200 201 202 202 203 203 204 204 204 204 204 204 205 205 206 206 206 205 204 204 204 205 205 204 203 203 202 202 201 201 201 202 202 202 202 203 203 203 203 204 205 205 206 207 207 207 207 208 208 209 210 210 209 209 208 208 207 207 208 208 208 207 206 206 206 207 207 207 207 207 207 206 206 206 207 207 206 206 206 206 205 204 204 205 205 205 204 203 203 205 206 207 207 205 204 204 204 203 202 203 204 205 206 207 208 208 207 208 207 207 206 206 206 205 205 205 206 206 205 203 202 200 195 194 194 194 193 192 192 193 193 194 195 196 196 196 196 196 197 198 199 199 199 200 199 199 199 200 199 199 199 198 199 199 199 200 201 202 203 203 204 204 204 205 204 203 203 202 202 202 201 201 202 203 204 203 201 199 198 198 197 197 198 199 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 202 202 202 202 202 201 201 201 201 201 201 202 201 201 201 201 200 200 202 203 204 204 204 205 206 206 205 205 204 203 184 184 184 184 184 184 185 185 186 187 188 189 190 190 190 191 191 192 193 193 193 193 193 194 194 194 194 194 195 196 195 195 196 197 198 199 198 198 199 200 201 202 203 204 204 204 204 204 204 204 206 207 207 207 205 204 204 204 205 205 204 203 202 202 202 201 201 201 201 202 202 203 203 203 203 203 204 204 204 206 207 207 207 207 208 208 210 210 210 209 209 208 207 207 208 209 208 207 207 206 206 206 207 207 206 206 206 206 205 206 206 207 207 207 207 206 205 204 204 205 207 206 205 205 204 204 205 208 208 206 204 204 203 202 201 203 204 205 206 207 207 208 208 208 208 208 207 206 205 205 205 205 205 205 205 204 203 200 197 195 194 194 193 193 193 193 194 195 196 196 197 197 197 197 198 199 200 200 200 200 200 199 199 199 200 201 201 200 200 200 200 200 201 202 202 203 203 204 204 205 205 204 203 203 202 202 201 201 202 202 203 203 203 202 200 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 203 202 202 202 202 202 202 202 202 202 202 202 201 201 201 202 203 204 205 205 206 207 207 206 205 204 204 203 184 184 184 184 184 185 185 186 186 187 188 189 189 190 191 192 192 193 194 194 195 195 195 195 195 195 195 195 196 196 195 195 195 197 198 198 198 197 198 198 200 201 202 203 204 205 205 205 205 205 205 206 207 207 205 204 204 204 204 204 204 203 202 202 202 202 202 202 201 202 203 204 204 204 204 204 204 204 205 206 207 207 208 208 209 209 210 210 210 209 208 208 208 208 209 209 208 207 207 206 206 207 207 207 206 206 206 206 206 206 207 208 208 207 207 206 206 205 205 207 208 207 206 206 206 205 206 208 207 205 204 203 203 202 202 204 205 207 207 208 208 208 208 208 208 207 206 206 205 205 204 204 204 204 204 202 200 198 197 196 195 195 195 195 195 195 195 195 196 196 196 197 197 198 198 200 201 201 200 200 199 200 200 201 202 202 203 202 201 200 200 201 202 202 202 203 204 204 204 204 204 203 202 202 202 202 202 203 203 204 204 204 203 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 200 200 200 200 201 201 202 202 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 206 207 207 207 206 205 204 204 203 203 183 183 184 184 184 185 185 186 186 187 187 187 188 189 191 192 193 193 195 196 196 196 195 196 196 196 196 196 197 197 196 195 194 195 197 197 198 198 198 199 200 201 203 204 204 205 205 206 206 206 206 206 207 207 206 205 205 205 204 204 203 203 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 205 205 207 207 208 209 209 209 210 210 210 210 209 209 208 209 209 209 208 207 207 207 206 206 207 207 207 206 206 207 207 207 207 207 208 208 207 207 207 207 207 207 208 208 207 207 206 206 206 207 208 205 204 204 203 202 202 203 204 207 208 208 209 209 209 208 208 207 206 205 205 205 204 204 204 204 204 202 200 199 197 197 197 197 197 197 197 196 195 195 194 195 195 196 197 197 198 199 200 200 199 199 199 199 200 201 202 203 203 203 202 201 200 200 201 202 203 203 204 204 204 204 203 203 203 202 201 201 202 203 203 204 205 205 205 204 203 203 204 204 204 204 203 203 202 201 202 201 201 201 201 201 201 201 200 200 200 200 201 201 202 202 203 203 202 202 202 202 202 202 202 202 203 203 203 203 203 203 204 204 206 207 207 207 206 205 205 204 204 203 203 183 183 183 184 184 185 185 186 186 186 187 187 188 189 190 192 193 194 194 196 196 196 196 196 196 196 197 197 198 197 197 196 195 195 196 196 198 199 199 200 201 202 203 204 205 206 206 206 206 206 206 206 207 206 206 206 206 205 205 204 204 203 203 202 202 202 203 203 203 204 204 204 204 204 204 204 204 206 206 208 208 208 208 209 209 210 210 210 209 209 209 209 209 209 208 207 207 207 207 207 207 207 207 207 206 207 207 207 207 207 208 208 206 206 207 207 208 208 209 207 206 206 206 206 206 206 207 206 204 204 203 203 203 203 204 205 206 207 208 209 209 208 208 208 206 205 204 204 204 203 203 204 204 203 201 200 199 198 198 198 198 198 198 198 197 195 195 195 196 196 196 197 197 198 199 199 199 199 199 200 200 201 202 203 204 204 203 201 201 200 201 202 203 204 205 206 205 204 203 203 203 202 202 201 201 202 203 204 205 205 205 205 205 204 204 205 205 206 205 204 203 202 202 202 201 201 201 201 201 201 201 200 200 200 200 201 202 202 202 202 202 202 202 202 202 203 202 202 202 203 204 203 204 204 204 204 205 207 208 207 206 205 205 204 204 204 203 202 183 183 183 183 184 185 185 185 186 186 187 188 188 189 191 192 192 193 194 195 196 196 197 197 197 197 197 198 198 198 197 197 197 196 196 197 199 200 200 201 202 203 204 205 205 206 206 207 206 206 206 207 207 206 206 206 206 206 205 205 204 203 204 204 204 203 203 204 204 204 204 204 204 204 204 204 205 207 208 209 209 208 208 208 209 210 210 210 210 210 210 210 209 208 208 207 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 205 206 207 207 208 208 208 206 205 205 205 206 207 207 206 205 204 204 203 204 204 204 205 204 204 205 206 207 207 207 207 206 204 204 204 204 203 203 204 204 203 201 200 200 200 199 199 199 198 198 198 198 198 197 197 198 199 198 198 198 198 199 199 200 200 200 201 201 202 202 203 203 204 204 202 201 201 201 202 204 205 206 206 207 206 205 204 204 203 202 201 201 201 202 204 205 205 205 205 205 205 204 204 205 205 206 205 204 203 202 201 201 201 201 201 201 201 201 200 200 200 200 200 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 205 205 206 207 207 206 205 205 204 204 204 203 202 202 183 183 183 183 184 184 185 185 186 187 188 188 189 190 191 191 192 193 194 194 195 196 196 197 197 197 198 198 199 199 199 199 199 199 199 199 201 201 201 201 202 203 204 205 205 206 206 207 207 206 206 207 207 207 206 206 206 206 205 205 204 204 205 205 206 205 205 204 204 204 204 204 204 204 204 205 206 207 209 209 209 209 209 209 209 210 210 210 211 211 210 209 208 208 207 208 208 208 208 209 209 208 208 208 208 208 208 207 207 207 206 205 206 207 207 207 207 206 206 205 204 205 206 206 206 206 206 205 204 204 204 204 204 204 204 204 204 205 206 207 207 206 206 205 205 205 204 203 202 203 204 204 202 200 199 199 200 200 199 198 198 198 198 198 198 199 199 201 202 201 200 200 200 200 200 200 200 200 201 201 202 203 203 203 203 203 202 202 201 201 203 206 207 207 207 206 206 205 204 204 203 202 202 202 202 202 205 205 205 205 205 205 205 204 204 205 205 205 205 204 203 201 200 200 200 201 201 201 201 200 200 200 200 200 201 201 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 205 205 205 206 206 205 205 205 204 204 204 203 202 202 201 183 183 183 184 184 184 185 185 186 187 188 189 189 190 191 191 192 193 193 194 194 195 196 197 197 197 198 199 199 200 200 200 201 201 201 201 202 201 201 202 203 204 204 205 205 206 207 207 208 207 207 207 207 207 207 206 206 205 206 206 205 205 206 206 206 206 206 205 205 204 205 205 204 205 205 206 206 207 208 209 209 209 209 209 209 209 209 210 211 211 209 208 208 208 208 208 208 209 209 210 209 209 208 208 208 208 207 207 207 207 206 206 208 208 207 207 206 206 205 204 205 205 205 205 206 206 205 204 205 205 204 203 204 204 204 203 205 207 207 207 207 206 206 205 206 206 204 203 202 203 204 204 202 199 199 200 200 199 198 198 197 198 198 198 199 200 201 202 203 203 202 201 201 201 201 199 199 200 200 201 202 203 203 204 204 203 203 202 201 202 204 207 207 207 206 206 206 205 204 203 203 202 203 203 203 204 205 205 205 205 205 204 204 204 203 204 203 203 203 203 202 200 200 200 201 201 201 201 201 201 200 200 200 201 201 202 202 202 202 202 202 202 202 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 202 202 202 183 184 184 184 184 184 185 186 187 188 189 189 190 191 191 192 192 192 193 194 195 196 196 197 197 197 198 199 199 200 200 201 202 202 202 202 202 202 202 202 203 203 204 204 204 205 206 207 208 208 208 207 207 207 207 207 206 206 206 206 206 205 206 206 206 207 207 206 205 205 205 205 205 205 206 206 206 206 208 209 209 210 209 209 210 210 210 210 211 210 210 209 209 209 209 208 209 210 210 210 209 208 208 208 208 207 207 207 207 207 207 207 208 208 208 208 207 206 205 204 205 205 205 206 206 206 205 205 205 205 204 204 204 204 204 204 205 207 207 207 207 207 206 206 206 205 204 203 203 203 203 202 201 200 200 201 201 199 197 197 198 198 199 199 200 201 202 203 203 202 201 201 201 200 200 200 200 200 201 201 202 203 204 204 204 203 202 202 202 203 206 207 207 206 206 205 205 204 204 203 203 203 203 204 205 205 206 206 205 205 204 204 203 203 202 202 202 201 201 201 201 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 204 204 204 205 205 205 205 206 206 206 205 205 205 205 206 205 205 205 204 204 203 203 203 203 184 185 185 185 185 185 186 186 187 188 189 190 191 191 192 192 192 193 194 195 196 196 197 197 198 198 198 199 199 199 200 201 202 203 203 203 203 202 203 203 203 203 203 203 204 204 206 207 208 209 209 208 208 208 208 208 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 206 206 206 206 208 209 209 209 209 210 210 210 210 211 211 211 210 210 209 209 209 208 210 210 210 209 208 208 207 207 207 206 207 207 208 208 208 208 208 208 208 208 207 206 206 206 205 205 205 206 207 206 206 205 205 205 204 204 204 204 204 204 205 205 207 207 207 207 207 207 206 205 204 204 203 203 202 201 201 203 204 205 204 201 199 199 200 200 200 200 201 202 203 202 200 199 200 200 200 200 200 200 200 201 202 202 203 203 204 203 203 202 202 201 202 204 206 207 206 206 205 205 205 204 204 204 203 203 204 205 205 206 206 206 206 205 204 203 203 202 201 200 200 201 201 201 200 199 199 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 203 203 204 185 185 185 186 186 186 186 187 188 188 189 190 191 191 192 192 193 193 194 195 196 197 197 197 198 198 199 199 199 200 200 201 202 204 204 204 204 203 203 203 203 203 203 204 204 205 206 207 208 209 209 209 209 209 208 208 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 208 208 209 209 209 210 210 211 210 210 211 211 211 211 211 210 210 209 209 210 210 209 208 208 208 207 207 207 207 207 208 208 209 209 208 207 207 207 207 207 207 207 206 205 205 206 206 206 206 206 206 205 205 204 204 203 203 203 203 204 206 206 207 207 207 207 207 206 205 204 204 203 203 202 202 204 206 207 207 206 203 202 201 202 202 201 201 200 201 201 199 197 197 197 198 199 200 200 200 200 201 202 203 203 203 203 203 202 201 201 201 203 205 206 206 206 205 205 205 205 206 205 205 204 204 204 204 205 206 206 206 206 206 205 204 203 202 202 201 201 201 201 201 200 199 199 200 200 200 200 201 201 202 202 202 203 202 202 202 202 202 202 202 202 203 203 204 205 205 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 205 205 204 204 204 204 204 185 186 186 186 187 187 187 187 188 189 189 190 190 191 192 193 193 193 194 195 196 196 197 197 197 198 198 199 199 200 200 201 202 203 204 205 204 204 204 204 204 204 204 204 205 205 206 207 208 208 208 209 209 209 209 208 207 206 206 206 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 208 208 209 210 210 211 211 211 211 211 211 211 211 212 212 211 210 209 210 211 210 210 209 208 208 207 207 207 208 208 209 209 209 209 208 207 206 206 206 207 207 207 205 205 205 206 206 205 205 205 205 205 204 203 203 202 202 203 203 204 205 206 206 206 207 207 206 206 205 204 204 204 204 205 205 206 206 206 206 206 204 203 202 202 202 202 201 200 199 198 197 197 196 196 197 198 199 200 200 200 201 201 202 202 203 203 203 202 201 201 202 203 204 205 206 205 205 205 205 206 207 207 206 205 205 205 205 205 205 205 206 206 206 205 204 203 203 202 202 202 202 201 200 199 199 200 200 200 200 201 201 201 202 203 203 203 202 202 202 203 203 203 203 203 203 204 205 205 206 206 207 207 206 206 207 207 207 207 206 206 206 207 207 206 206 205 204 204 204 205 205 185 186 186 187 187 187 188 188 188 189 189 190 191 191 192 193 193 194 194 195 196 196 196 197 197 197 198 199 199 200 200 200 201 202 203 204 205 205 205 205 205 205 205 206 206 206 207 207 207 208 208 208 209 209 209 208 207 206 206 206 206 206 205 204 204 205 205 206 206 206 207 207 207 207 207 208 208 208 209 210 212 212 211 211 211 211 212 212 212 212 213 212 210 209 210 211 210 210 209 208 207 207 207 207 207 207 207 208 208 208 208 207 206 206 206 207 206 206 206 205 206 206 206 205 205 205 205 204 204 204 203 203 203 203 204 204 205 206 207 207 208 207 206 206 205 204 204 204 205 206 206 207 206 205 204 204 203 201 200 200 201 203 203 202 201 199 198 198 197 198 198 198 199 200 200 200 200 200 201 201 202 202 202 202 202 202 202 203 203 203 205 206 205 205 205 206 207 208 208 208 207 206 205 204 204 204 205 205 205 205 205 204 203 203 203 202 202 201 200 199 199 199 200 200 200 201 201 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 205 205 206 207 207 207 207 207 207 207 207 207 207 206 206 206 207 207 206 206 205 205 205 205 206 206 186 186 186 187 187 188 188 188 189 189 189 190 191 192 192 193 194 194 195 195 196 196 196 196 197 198 198 199 199 200 200 200 201 202 203 203 204 205 206 206 206 206 207 207 207 207 207 207 207 207 208 208 209 209 209 208 207 206 206 205 205 205 204 203 204 205 205 206 206 206 206 206 206 207 208 209 210 211 211 212 213 212 211 211 211 212 212 212 212 213 212 211 210 211 212 212 212 210 209 208 208 208 208 207 206 205 205 206 206 205 205 204 205 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 204 204 204 204 204 205 206 205 206 208 209 209 209 207 205 205 204 204 204 204 206 207 207 206 205 204 204 203 201 199 199 199 201 203 203 203 203 203 202 201 200 202 201 201 201 200 200 200 199 200 200 201 202 202 202 202 201 201 202 203 203 204 205 206 205 205 206 207 209 209 209 209 207 206 205 204 203 204 205 205 205 204 204 204 203 203 203 202 202 201 200 200 200 200 200 200 200 201 201 202 202 202 203 203 203 204 204 203 204 204 204 205 205 205 205 206 207 207 207 207 207 207 207 207 207 207 207 206 207 207 207 207 207 206 206 206 206 206 206 206 186 186 187 187 188 188 189 189 189 189 190 190 191 192 193 193 194 194 195 195 196 196 196 197 197 198 198 199 200 201 201 201 201 202 202 203 204 204 205 206 206 207 207 207 207 207 207 207 207 208 208 208 209 209 208 207 206 206 206 205 205 204 204 204 204 205 205 206 206 206 206 207 207 207 208 209 211 212 212 213 212 211 211 211 212 213 213 212 213 213 212 212 212 213 213 214 212 211 210 210 210 209 208 206 205 204 203 203 203 203 202 203 204 205 205 205 206 206 206 206 206 206 206 206 206 207 206 205 205 205 205 205 205 206 207 207 207 209 210 209 208 206 205 204 204 204 204 204 205 206 206 205 204 204 204 203 201 201 201 201 202 202 202 202 203 204 204 203 203 204 203 202 201 200 199 199 200 200 201 202 202 202 202 202 201 202 202 202 203 203 204 205 205 205 206 208 209 209 209 209 207 206 205 203 203 203 204 204 204 203 203 203 202 202 202 203 203 202 202 201 201 201 200 200 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 204 205 205 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 207 207 187 187 187 187 188 188 188 189 189 190 190 191 192 193 193 194 195 195 195 195 197 197 197 197 197 198 198 199 200 201 201 201 201 201 202 203 204 204 204 205 206 206 206 206 206 206 207 207 208 208 208 208 208 208 207 206 206 206 205 205 205 204 204 205 205 205 206 205 205 206 206 207 208 207 207 208 209 211 212 213 211 211 211 211 212 214 214 214 214 214 214 214 215 215 215 213 211 211 211 211 210 208 206 205 204 204 202 202 202 202 202 203 204 204 205 205 205 205 205 205 205 205 207 207 207 207 206 206 206 205 205 205 206 207 207 208 209 210 209 208 208 206 204 204 203 203 203 203 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 203 203 204 202 202 201 200 200 200 200 200 201 202 203 203 203 203 202 202 202 202 202 203 203 204 205 205 205 206 207 208 209 209 208 206 205 204 203 203 203 203 203 203 203 202 202 202 202 202 203 203 202 202 202 201 201 201 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 205 206 206 207 207 207 207 207 208 208 208 208 207 207 208 208 208 207 207 207 207 206 206 206 207 207 206 188 188 188 188 188 188 189 190 190 190 191 192 193 194 194 195 196 196 196 196 197 197 197 198 198 198 198 199 200 200 200 200 201 201 202 202 203 203 203 204 205 205 206 206 206 206 207 207 208 208 208 208 208 208 207 207 206 206 205 205 205 205 205 205 206 206 206 206 205 205 206 207 207 207 207 208 209 210 211 211 211 211 211 211 213 215 215 215 215 216 216 216 215 215 214 212 211 212 211 210 209 207 206 205 205 204 203 203 204 203 204 204 204 205 205 205 205 205 205 204 204 206 207 207 206 206 206 206 205 205 205 205 206 207 207 208 209 209 208 207 206 203 202 202 202 202 202 203 203 203 203 203 204 204 205 204 204 204 204 204 204 204 203 202 202 201 201 201 202 199 198 198 198 199 199 200 200 202 203 203 203 203 202 202 202 201 202 202 203 204 205 205 205 205 205 206 207 208 209 208 206 205 204 203 203 203 203 203 203 202 202 202 202 202 203 203 203 202 201 201 201 201 202 203 203 204 204 204 204 203 203 203 202 202 202 202 203 203 203 203 204 205 206 206 206 207 207 207 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 188 188 189 189 189 189 190 190 190 191 191 192 194 194 195 196 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 200 201 201 202 202 202 202 203 204 204 205 205 206 206 207 207 208 208 208 208 208 208 208 207 207 206 206 206 206 206 205 205 207 207 207 207 206 206 207 207 207 206 208 209 209 210 210 211 213 212 212 213 215 215 214 214 216 217 217 216 216 215 214 212 212 212 210 209 207 207 206 206 205 204 204 205 205 206 206 205 205 206 206 206 205 205 205 205 206 207 207 205 205 205 205 205 205 205 205 205 205 205 205 206 207 208 207 205 204 202 201 201 201 202 203 203 203 203 204 204 205 206 206 205 204 203 204 204 204 204 204 203 202 201 200 199 199 197 197 197 198 198 199 199 201 202 203 203 203 202 202 202 202 202 202 203 204 204 205 205 205 205 206 206 207 208 208 207 205 204 203 203 203 202 202 202 202 202 202 202 202 202 203 202 202 202 201 201 202 202 203 203 203 203 204 204 203 203 202 202 202 202 202 202 202 203 203 204 204 205 206 206 206 206 207 207 207 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 188 189 189 189 189 189 190 191 191 192 192 193 194 194 195 195 195 196 196 196 197 197 198 198 198 198 198 198 199 199 199 199 199 200 201 201 201 201 202 202 203 203 204 205 206 206 207 207 208 208 208 208 208 208 208 207 207 206 206 206 206 206 206 206 207 207 207 207 207 207 208 207 207 208 208 210 210 211 212 212 213 213 214 215 215 215 215 216 217 218 217 217 217 216 214 213 212 211 209 208 207 207 206 206 205 205 206 206 207 207 207 207 207 207 207 207 207 206 206 207 208 207 205 205 205 205 205 206 206 205 206 206 205 204 205 205 206 207 206 205 203 202 202 202 203 203 204 204 204 204 204 205 206 207 206 206 205 204 204 205 204 204 204 204 203 201 200 199 198 198 199 199 200 200 200 200 201 203 204 203 203 203 203 202 202 202 203 203 203 204 204 205 205 206 206 206 206 207 206 206 204 203 203 203 202 202 202 202 202 202 201 201 202 202 202 201 201 202 202 202 203 204 204 203 203 203 204 203 203 203 203 202 202 203 203 203 203 203 204 204 204 205 205 206 206 206 206 207 207 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 189 190 190 189 189 190 191 192 192 193 193 193 193 194 194 194 194 195 196 196 197 198 199 199 199 198 198 198 199 200 200 199 199 200 200 201 201 201 202 202 202 203 204 205 206 206 206 207 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 208 207 207 208 208 207 208 208 209 210 211 212 213 213 213 215 216 216 216 216 217 217 218 218 218 218 218 216 213 212 213 211 209 208 207 207 207 206 206 206 206 207 208 207 207 207 207 207 208 208 208 208 208 208 208 207 206 206 206 207 207 206 206 206 207 207 206 206 205 206 206 207 206 205 204 203 204 204 204 204 204 203 203 204 205 206 206 206 205 206 205 205 205 205 205 204 204 203 203 202 200 200 199 199 202 203 203 202 202 202 202 204 204 204 204 204 204 203 203 203 202 202 203 203 203 204 205 205 205 206 206 206 205 204 202 202 202 202 203 203 202 202 202 202 201 202 202 202 202 201 202 202 202 203 204 204 204 204 204 204 204 204 204 203 204 204 204 204 204 204 203 204 204 204 205 205 205 205 205 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 207 207 207 207 190 190 190 190 190 190 191 192 192 193 193 193 193 193 194 194 194 195 196 197 198 199 200 200 200 200 199 199 200 201 201 200 200 201 201 201 201 201 202 202 203 203 204 205 205 206 206 207 208 208 208 209 209 209 208 209 209 209 209 209 209 209 208 208 208 208 208 207 207 208 208 208 209 209 210 212 212 213 213 213 213 215 216 216 217 217 218 218 219 219 220 219 217 214 212 213 213 214 211 209 209 208 208 207 206 206 206 207 208 208 208 208 208 207 209 209 209 210 210 210 210 209 208 207 208 207 206 205 205 206 207 207 207 207 206 207 207 207 207 205 204 204 205 205 205 205 204 203 203 204 205 205 205 205 205 205 205 205 206 206 206 205 204 203 201 201 200 200 200 201 204 205 205 204 204 203 204 204 205 205 205 204 204 203 203 202 202 202 202 202 203 204 205 205 205 205 205 205 204 204 203 202 201 202 203 203 202 202 202 202 202 202 203 202 202 202 203 203 203 203 203 203 203 203 204 205 205 205 205 204 204 205 205 205 204 204 204 204 204 205 205 205 205 205 205 206 207 207 207 207 207 207 207 206 206 206 207 207 207 207 206 206 206 207 207 207 207 207 191 191 190 191 190 191 191 191 192 192 192 192 193 193 194 194 195 196 197 197 198 200 200 201 201 200 200 200 201 202 202 202 201 201 202 202 202 201 202 203 203 204 204 205 205 206 207 207 208 208 209 209 209 209 209 210 210 210 210 210 210 210 209 209 209 208 208 208 208 209 209 209 209 210 211 212 212 212 212 212 214 214 215 216 217 217 218 219 220 221 221 219 215 213 213 215 215 214 211 210 210 209 208 206 206 206 207 207 208 208 209 208 208 208 210 211 211 212 212 212 211 210 208 208 207 207 205 205 205 207 207 206 206 206 207 208 209 208 207 205 205 205 205 205 205 204 204 204 204 204 205 205 205 205 207 207 206 206 207 208 208 207 204 202 200 200 199 199 201 203 204 204 204 204 204 204 204 205 205 205 204 204 204 203 203 203 203 203 202 202 203 204 205 205 205 205 205 205 204 204 202 201 201 202 202 203 203 203 202 202 202 202 203 203 203 203 204 204 203 203 203 203 203 204 205 206 207 206 206 205 205 205 204 204 204 204 205 205 205 205 206 206 206 205 206 206 206 207 207 207 207 207 206 206 206 206 207 207 207 206 206 206 206 206 207 207 207 207 191 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 195 196 198 198 199 199 199 200 201 200 201 201 202 202 203 202 202 202 202 203 203 203 204 204 204 204 205 206 206 206 207 208 208 209 209 210 210 210 210 210 210 210 211 211 211 210 210 209 209 209 209 209 209 209 209 209 210 211 211 212 212 212 212 213 213 214 215 215 216 217 219 220 221 221 220 218 216 215 216 216 216 214 211 211 210 209 208 207 207 207 208 208 209 210 210 210 209 210 212 212 212 212 212 212 211 209 208 207 206 206 205 205 206 206 206 205 204 205 207 209 209 208 207 205 205 205 205 205 205 204 204 205 205 205 206 206 206 207 209 208 207 206 207 208 208 207 204 201 201 199 198 199 201 203 202 202 202 203 203 204 204 205 205 204 204 203 203 203 203 203 203 203 204 204 204 205 206 206 205 205 205 205 205 204 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 206 207 207 206 206 205 204 203 203 203 204 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 206 206 206 206 207 207 207 206 206 206 206 206 206 207 207 207 207 191 191 191 191 192 192 192 192 192 192 192 192 193 194 194 195 195 196 198 199 199 198 198 199 200 201 201 201 202 202 203 203 203 203 203 203 203 204 204 205 205 205 206 206 207 207 208 209 209 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 209 209 210 210 210 211 211 211 212 212 213 213 214 214 215 215 216 218 220 221 221 221 220 219 218 218 218 217 216 213 212 211 210 209 208 208 209 209 209 210 211 212 212 212 211 212 212 212 211 211 210 210 209 208 208 206 206 206 205 205 205 205 205 205 205 207 208 209 209 208 207 206 205 205 204 204 204 204 204 205 206 206 207 207 208 209 209 208 206 206 206 206 205 205 204 201 201 200 200 200 201 202 201 200 201 201 202 203 204 205 205 205 204 203 203 203 203 203 204 205 205 205 206 206 206 206 206 206 206 206 206 205 204 204 204 203 203 203 203 203 204 204 204 204 204 203 204 204 205 205 204 204 205 205 205 204 204 205 205 205 205 205 205 204 203 203 204 204 204 204 205 205 206 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 207 207 206 206 207 207 207 207 208 208 208 208 192 192 192 192 192 192 192 192 192 192 192 192 193 194 194 195 195 196 197 197 198 198 198 199 200 201 201 201 201 202 202 203 202 202 203 203 204 204 205 206 206 206 207 207 207 208 209 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 211 212 211 210 210 210 210 211 211 211 211 211 211 212 213 214 214 215 215 216 217 219 220 221 220 220 220 219 219 218 218 217 215 213 212 211 210 210 210 210 210 210 210 212 213 214 214 213 213 213 213 212 211 210 210 209 209 208 207 206 206 206 205 205 205 205 205 206 207 208 209 209 208 208 207 206 205 204 203 202 203 204 205 206 206 207 207 208 208 209 209 207 206 206 205 204 203 203 202 202 202 202 203 204 204 202 201 200 201 201 202 204 205 206 206 206 205 205 205 204 204 204 204 205 205 206 206 207 207 207 207 207 207 207 207 206 205 205 205 205 204 204 204 204 204 205 204 204 204 204 204 204 205 206 205 206 206 205 205 204 205 205 205 204 204 203 203 204 204 204 204 204 205 205 205 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 207 207 207 207 207 207 207 207 207 208 208 207 207 207 192 192 192 192 192 192 193 193 193 192 192 192 193 193 194 194 195 195 196 196 197 198 199 199 200 200 200 200 201 202 202 202 202 202 203 203 204 204 205 206 207 207 207 207 207 208 209 210 211 211 210 210 210 210 210 210 211 211 211 212 212 212 212 212 212 211 211 211 210 210 211 211 211 211 211 211 212 213 214 214 214 215 216 216 218 219 220 220 220 220 219 219 218 217 218 217 216 214 212 211 211 211 211 211 211 211 211 214 215 216 215 214 213 213 214 213 211 210 209 209 208 207 206 205 206 206 205 204 204 205 206 207 207 207 207 207 206 207 207 206 204 203 202 202 203 204 205 206 207 207 207 207 208 208 207 207 206 205 204 204 204 203 202 202 202 203 204 205 204 202 201 202 202 203 204 204 205 206 206 205 205 205 205 205 204 204 204 204 205 206 206 206 207 207 208 207 207 207 207 207 207 207 206 206 206 205 205 205 205 205 205 204 204 204 204 205 206 206 206 206 206 206 205 206 206 205 204 204 204 204 204 205 206 206 206 206 206 206 207 209 208 208 207 207 207 207 207 207 207 206 206 206 206 207 207 207 207 207 207 207 207 207 208 208 207 207 207 207 192 192 193 193 193 193 193 193 193 192 192 192 193 194 194 194 194 195 195 195 196 198 199 199 200 200 200 200 200 201 202 202 202 203 203 203 204 205 206 206 207 207 207 207 207 208 210 210 211 211 210 210 209 209 210 210 211 211 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 212 212 213 214 214 215 215 216 216 218 219 220 220 220 220 219 219 218 217 218 217 215 213 212 212 212 212 211 211 212 212 213 215 216 215 214 213 213 214 214 212 210 209 208 208 207 206 205 205 205 205 205 204 205 206 207 207 206 205 205 205 206 207 207 205 204 203 203 203 205 206 207 207 207 207 207 207 207 206 206 206 205 204 204 204 204 203 202 201 201 202 204 204 203 203 202 204 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 204 205 206 206 206 207 208 208 208 208 208 208 208 207 208 208 208 207 207 206 206 205 205 204 204 204 205 205 206 207 207 207 207 206 206 206 206 206 205 205 205 206 206 206 207 208 208 208 209 209 209 209 210 209 209 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 207 207 206 206 193 193 193 193 193 193 193 193 193 193 193 193 194 195 195 195 195 196 196 196 196 198 199 200 200 201 201 200 200 201 202 202 203 203 203 204 205 206 206 207 207 207 207 207 208 209 209 210 211 210 210 210 210 210 210 211 211 212 212 213 213 213 212 212 212 211 210 211 211 211 211 211 211 211 212 212 213 214 215 215 216 216 216 217 218 218 219 220 220 219 219 219 218 218 217 216 214 213 213 214 213 212 212 213 213 213 213 214 214 214 213 213 214 214 214 210 208 208 207 206 206 205 204 204 205 205 205 205 207 207 207 206 204 205 205 206 208 209 207 205 204 204 204 205 206 207 208 208 207 208 208 208 207 206 206 205 204 203 203 203 203 202 201 202 202 203 203 203 203 203 204 206 208 207 206 205 204 204 204 203 203 203 203 204 204 204 205 206 206 206 206 207 207 208 209 209 209 209 209 209 209 209 209 209 208 207 207 206 205 205 205 205 205 206 206 207 207 207 207 207 207 207 207 207 206 206 206 207 207 208 208 209 209 209 210 210 211 211 211 211 211 210 209 209 208 208 207 207 206 207 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 196 197 198 199 200 200 201 201 201 201 201 202 203 203 203 204 204 205 206 207 207 207 207 208 208 208 209 210 211 211 211 211 211 211 210 211 211 212 213 213 213 213 213 213 212 211 210 211 211 211 212 211 211 211 212 212 213 214 215 215 216 216 216 216 217 218 218 219 219 219 219 219 219 218 217 215 214 213 213 214 214 214 213 213 214 214 214 213 212 213 213 213 213 214 213 211 209 207 206 205 204 204 204 204 204 205 205 206 207 207 207 205 205 205 206 207 209 211 210 208 205 204 205 206 206 207 207 208 207 207 208 209 210 209 208 206 207 206 204 203 203 203 203 202 202 203 203 203 203 203 204 206 208 208 207 206 205 204 204 203 202 202 203 203 204 205 205 207 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 209 208 207 207 206 205 205 205 206 206 206 207 207 207 207 208 207 207 207 207 207 207 208 208 207 207 207 208 208 209 209 210 210 211 211 211 211 211 211 210 210 209 208 207 207 207 207 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 199 199 200 200 201 202 202 202 203 204 204 204 204 205 205 206 207 207 207 207 208 209 209 210 211 211 212 212 212 212 211 211 211 211 213 213 214 214 214 213 213 212 211 211 211 211 211 211 211 211 211 212 213 214 214 215 215 216 216 216 217 218 219 219 220 220 219 219 220 219 217 215 214 213 214 214 215 214 213 213 214 214 213 212 212 211 213 213 212 212 212 210 208 207 206 205 204 203 203 203 204 205 207 207 208 208 207 206 205 206 208 209 210 211 211 210 207 204 206 207 207 207 207 208 208 207 207 208 210 211 210 210 210 210 208 206 205 203 203 203 203 203 204 204 204 204 204 206 207 208 207 207 206 205 205 204 203 204 204 204 204 205 206 207 209 210 211 211 211 211 210 210 210 210 210 210 211 211 211 211 210 209 208 207 207 206 206 206 206 206 207 207 207 208 208 208 208 208 208 207 207 207 207 209 208 208 207 207 207 207 208 209 210 210 211 211 212 212 211 211 210 210 209 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 207 207 207 207 208 207 207 207 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 198 198 198 199 199 199 199 200 202 202 202 203 204 204 205 205 205 206 206 206 207 207 207 208 209 209 210 211 212 212 214 214 213 213 212 212 212 213 213 214 214 214 214 213 212 212 211 211 211 211 211 211 211 212 212 212 213 214 215 215 215 215 215 215 217 218 219 220 220 220 220 220 220 218 216 214 214 214 214 215 215 214 213 214 214 213 212 211 210 211 212 211 210 209 208 207 207 206 206 205 205 205 205 205 206 207 208 208 209 209 208 208 208 209 210 210 211 211 210 208 205 205 206 207 207 207 207 208 207 207 208 209 210 211 211 211 211 210 209 207 205 204 204 204 204 204 204 204 204 204 205 206 207 206 206 206 206 206 206 206 205 206 206 206 207 207 208 209 209 211 212 212 212 212 211 211 210 210 210 210 211 211 211 211 210 208 208 207 207 206 206 206 207 207 208 208 208 208 208 208 209 209 208 208 207 208 208 209 208 208 207 207 207 207 208 209 210 210 211 211 211 211 211 210 210 209 209 208 207 207 207 207 207 207 207 207 207 207 207 206 206 206 207 207 208 207 207 207 207 208 195 194 194 195 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 199 199 199 199 199 199 200 202 202 203 203 204 205 205 206 207 207 207 207 207 208 208 209 210 210 211 212 212 213 215 214 214 213 213 213 213 213 214 214 214 214 213 213 213 212 212 212 212 212 211 211 211 211 212 213 214 215 215 215 216 216 216 216 218 219 219 220 220 220 220 220 219 217 216 215 215 215 214 214 214 214 214 214 214 213 211 211 211 212 211 210 209 208 207 206 206 206 206 206 207 207 208 209 209 209 210 210 211 211 211 211 211 211 210 211 210 209 208 206 205 205 206 207 206 206 206 206 207 207 209 210 211 211 211 212 211 210 208 206 205 204 204 204 204 204 204 204 204 205 205 206 206 206 205 205 205 206 206 207 207 208 208 209 209 209 209 209 210 211 210 211 211 212 212 211 210 210 211 211 211 211 211 210 209 208 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 208 209 209 209 208 207 207 207 207 208 209 210 210 211 211 210 210 210 210 210 210 209 209 208 207 207 207 206 207 207 208 208 207 207 206 206 206 206 207 208 207 207 208 208 208 208 195 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 199 199 200 200 200 200 199 199 200 201 202 202 203 203 204 204 205 206 207 208 208 208 208 208 209 210 210 211 211 212 213 214 215 215 214 214 213 213 214 214 214 214 214 214 214 213 213 213 212 212 212 212 211 211 211 211 212 213 214 215 215 216 217 217 218 218 219 219 219 220 220 219 219 219 218 218 217 216 215 214 214 213 213 215 215 214 213 212 212 212 212 213 211 210 210 209 208 207 207 208 209 209 210 210 211 212 212 212 212 213 214 214 213 212 211 211 210 210 210 209 208 206 206 206 206 205 204 205 205 207 208 208 210 210 210 210 210 210 208 208 206 204 204 204 204 204 205 204 206 206 206 206 206 207 206 206 205 205 206 207 207 208 208 208 209 209 209 209 209 209 210 209 209 209 210 211 212 212 211 210 211 212 212 211 210 209 209 208 207 207 207 207 207 208 208 208 209 209 209 209 210 209 210 209 210 209 209 209 209 209 208 207 207 208 208 209 209 210 211 211 211 211 210 210 210 210 209 209 208 208 208 207 206 206 206 207 208 207 207 207 207 207 206 206 207 207 207 207 207 208 208 208 196 196 196 196 197 197 197 197 196 197 197 197 198 198 199 199 200 200 200 200 201 200 200 200 201 201 202 202 203 203 204 204 205 206 207 208 208 208 209 209 210 210 211 211 211 212 214 215 215 216 215 215 214 213 214 214 214 214 214 214 214 214 214 213 213 212 212 212 211 211 211 211 212 213 214 214 215 216 217 217 218 219 219 219 219 219 219 219 219 219 219 219 218 216 215 214 213 214 215 215 214 214 213 213 213 213 214 213 213 213 212 211 210 209 209 209 210 211 212 213 214 215 215 214 215 216 216 215 213 211 211 210 210 210 210 210 210 209 208 207 205 204 204 205 207 209 210 210 210 209 209 209 209 208 206 205 204 203 204 204 204 205 206 206 206 206 207 207 208 207 207 207 206 207 207 208 208 209 209 209 210 210 209 209 208 208 208 208 208 208 210 211 211 211 210 210 211 211 211 211 210 209 209 208 207 207 207 207 207 208 208 209 210 210 210 210 211 210 210 210 210 210 210 209 209 209 208 208 208 209 210 210 210 211 211 211 211 211 210 210 210 209 209 208 208 208 207 207 206 206 207 208 208 207 207 207 207 206 206 206 207 207 207 207 207 207 207 208 197 197 197 197 197 197 198 197 197 197 198 198 198 199 199 200 200 200 200 201 201 201 201 201 202 203 203 203 203 203 204 204 204 205 207 207 208 208 209 209 210 210 210 211 212 213 214 215 216 216 216 215 215 214 214 213 214 214 214 215 214 214 214 214 213 212 212 211 211 211 211 212 213 214 214 214 215 215 216 217 218 219 219 219 219 219 219 218 219 219 220 219 218 216 215 214 214 215 215 215 214 214 213 213 214 215 215 213 215 215 213 212 210 210 210 210 212 213 213 214 215 216 216 215 216 216 216 214 212 211 211 211 211 211 210 210 210 209 207 205 204 204 205 206 209 211 211 211 210 209 209 209 209 208 206 204 204 204 204 205 207 207 207 207 207 208 208 208 208 208 208 207 207 208 209 209 210 210 210 210 209 209 208 208 207 207 207 208 209 209 210 210 210 209 209 210 211 211 210 210 210 209 209 208 207 207 207 207 208 208 209 210 210 210 210 211 211 211 211 211 211 211 211 210 209 209 208 209 210 210 211 211 211 212 212 212 211 211 210 210 209 209 208 208 208 207 207 207 206 207 208 208 208 208 207 207 206 206 206 206 207 208 208 207 206 207 207 208 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 200 200 201 201 202 202 202 202 203 204 204 204 204 204 204 204 204 205 206 207 208 208 208 209 209 210 211 211 212 213 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 213 213 212 212 211 211 211 212 213 213 214 214 214 215 215 216 217 218 218 218 219 219 219 218 218 219 219 220 219 217 216 215 215 215 216 216 215 215 214 213 214 215 215 215 214 215 215 214 213 211 211 211 212 214 215 215 215 216 216 216 216 217 216 215 214 213 213 213 212 211 211 211 210 210 208 206 205 205 205 206 207 209 210 211 211 209 208 208 209 210 209 207 206 206 207 207 208 208 209 208 207 208 208 207 207 207 207 207 208 208 209 210 210 210 210 210 209 208 207 207 207 207 207 208 209 210 210 210 210 209 208 209 210 210 210 210 209 209 209 208 207 207 207 207 207 208 208 209 210 210 210 210 211 211 211 211 211 211 211 210 210 209 209 209 210 210 211 211 211 212 212 212 211 210 210 210 209 209 208 208 207 207 207 207 206 206 207 208 208 207 207 206 206 205 205 205 206 207 207 207 206 206 207 208 209 197 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 201 201 202 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 206 206 207 208 208 208 209 210 211 211 212 214 215 215 215 214 214 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 211 211 211 211 211 212 212 213 213 214 215 215 216 217 218 218 218 218 218 218 218 218 219 220 220 219 217 216 215 216 216 216 216 216 215 214 214 214 214 215 215 215 215 215 215 213 212 213 214 215 216 217 217 217 217 218 218 218 218 217 216 215 214 213 213 212 211 211 211 210 209 207 205 205 205 205 206 207 208 210 210 209 208 207 208 210 212 211 210 209 209 210 210 209 209 209 208 208 208 206 206 205 205 205 207 208 209 210 209 209 209 209 209 208 207 206 206 207 207 208 209 210 211 212 212 211 210 210 210 210 210 209 209 209 208 208 208 207 207 207 208 208 208 209 209 210 210 210 211 211 211 212 212 211 211 211 210 210 210 209 210 210 211 211 211 212 212 212 211 210 210 209 209 209 208 208 207 207 206 206 205 205 206 207 207 207 207 206 206 206 205 205 206 206 206 207 206 207 208 208 208 208 198 198 198 199 199 199 199 199 200 200 199 200 200 201 201 201 202 203 203 204 204 204 204 205 205 205 206 206 206 206 206 205 205 206 206 206 207 207 208 209 210 211 211 212 213 214 215 215 215 215 214 214 214 214 214 214 214 214 213 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 212 213 214 215 215 216 217 218 218 217 217 217 218 219 220 221 220 218 217 216 216 216 216 217 217 216 215 214 214 214 215 215 215 215 216 217 215 214 214 216 217 218 218 217 218 218 219 220 220 219 218 217 216 216 215 213 212 212 212 212 212 211 209 206 205 205 205 206 207 207 209 210 209 208 207 207 209 212 213 213 212 211 211 212 211 210 208 208 208 208 208 206 206 205 205 206 207 209 209 209 209 209 209 209 208 207 206 206 206 207 208 209 209 210 212 213 213 212 211 211 211 210 210 210 210 209 208 207 207 207 207 208 208 208 209 209 209 210 210 211 211 212 212 212 212 212 211 211 210 210 210 210 210 210 211 211 211 212 212 211 210 210 209 209 209 209 208 208 207 207 206 205 205 205 206 206 207 207 207 207 206 205 204 205 205 205 206 206 207 207 207 207 208 209 198 198 199 199 200 200 200 200 200 200 200 201 201 201 202 202 202 203 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 208 209 211 212 213 213 214 215 215 215 215 215 215 215 214 214 214 214 214 213 212 212 212 211 211 211 211 211 212 212 212 211 211 211 210 210 211 213 213 214 214 216 217 217 217 216 216 217 218 220 221 220 219 218 217 217 217 217 217 217 217 216 215 214 214 215 216 216 216 215 217 217 215 215 216 218 219 218 218 218 218 219 221 222 221 220 219 217 216 215 215 214 214 213 212 213 212 210 208 206 206 206 206 207 208 209 209 209 209 208 207 208 211 212 213 212 212 212 212 212 211 209 208 208 208 207 207 206 206 206 207 208 209 209 208 208 208 207 207 207 207 207 207 207 207 207 208 208 209 210 212 212 212 212 211 211 211 210 210 210 209 209 208 207 207 207 207 208 208 208 209 209 209 210 211 211 211 212 212 212 212 212 212 212 211 211 210 210 210 211 211 211 211 211 211 211 210 209 209 208 208 208 207 207 206 206 205 204 204 205 205 206 207 207 207 206 205 204 204 205 205 205 205 206 207 206 206 208 209 211 198 198 199 200 200 201 201 201 201 201 200 201 201 201 202 202 202 203 204 204 205 205 205 205 205 205 206 206 206 206 206 206 207 207 208 207 207 206 207 209 212 214 214 214 214 215 215 215 215 215 215 215 214 214 213 213 213 212 213 213 212 212 212 211 211 212 213 213 213 213 212 212 211 211 212 213 213 214 215 216 217 217 216 216 217 218 219 220 220 220 219 218 218 217 217 217 217 217 217 216 215 215 216 217 219 218 217 216 217 216 215 216 218 219 218 218 218 219 220 221 222 222 222 220 218 216 215 215 215 216 215 213 213 212 211 209 208 208 208 208 208 208 209 210 210 209 209 207 207 210 212 213 213 213 212 213 213 212 209 208 208 208 207 206 205 206 206 206 207 209 209 209 208 207 207 207 206 206 206 207 207 207 207 207 208 208 208 210 211 210 210 211 211 211 211 211 210 208 208 208 208 207 207 207 207 207 207 208 208 209 209 210 211 211 211 212 212 212 212 213 212 212 211 211 211 211 211 212 212 212 212 211 211 210 210 209 209 208 207 207 206 206 205 205 205 205 205 205 206 207 207 206 205 205 204 204 204 204 204 204 205 205 205 206 208 209 209 210 198 199 200 200 201 201 201 202 202 201 201 201 201 202 202 202 202 203 203 204 204 204 204 204 204 205 205 205 206 206 206 207 208 208 209 209 208 207 207 209 213 215 215 215 215 215 215 215 215 215 215 215 215 214 213 212 212 212 213 214 213 213 213 212 212 212 213 214 214 214 214 214 213 212 213 214 215 215 216 217 217 216 216 217 218 219 220 221 220 219 219 219 219 218 218 217 217 218 217 216 215 215 217 219 219 218 216 216 216 215 215 217 218 218 218 217 218 221 222 222 221 221 220 218 216 215 215 216 217 217 215 213 212 212 211 209 209 209 209 209 209 209 209 209 209 209 209 208 208 211 213 213 213 213 214 214 213 211 208 207 208 208 207 206 206 206 206 206 207 208 209 208 208 207 208 208 206 206 207 208 208 207 207 207 207 207 207 208 209 209 209 209 209 209 210 210 208 207 207 207 207 207 207 207 207 207 207 208 208 209 210 211 211 211 211 212 213 213 213 212 212 211 212 212 212 212 212 212 213 212 211 211 211 211 210 209 208 208 207 206 206 206 206 205 205 205 205 206 206 206 205 205 204 204 204 204 204 204 204 205 205 205 206 206 208 209 209 209 199 199 200 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 206 206 206 207 208 208 209 210 210 210 209 209 210 213 214 215 215 215 216 216 216 216 216 216 216 215 214 213 212 212 213 214 214 214 214 214 214 213 213 214 214 214 214 215 215 215 215 214 215 216 217 217 217 217 216 216 217 219 220 221 221 220 219 219 219 219 219 218 218 218 217 216 215 215 216 217 219 219 217 215 215 216 215 216 218 219 219 218 218 219 221 221 220 219 217 216 215 215 216 217 218 218 216 214 212 212 212 211 210 210 210 209 209 208 208 208 208 209 209 210 210 210 211 213 213 213 214 214 214 212 209 207 208 208 208 207 207 208 206 205 206 207 208 208 208 208 207 208 208 208 207 207 207 207 206 205 206 206 207 207 208 209 209 208 207 207 207 208 208 207 207 207 207 208 208 208 208 207 207 208 208 209 209 210 210 211 211 211 212 212 212 212 212 212 212 213 213 213 213 212 212 212 212 211 211 211 211 210 209 208 208 207 207 207 206 206 206 205 205 205 205 206 205 204 204 203 203 203 203 204 204 205 205 205 206 206 207 208 207 208 208 199 200 200 201 201 202 202 202 203 203 204 204 204 204 204 204 204 204 204 205 205 204 204 205 205 205 205 206 207 207 207 208 209 210 211 212 212 212 212 212 213 214 214 215 215 216 216 216 217 217 216 216 216 214 214 213 213 214 214 215 215 215 215 215 214 214 214 215 214 214 215 216 217 216 216 216 217 217 216 216 217 217 217 218 220 221 221 221 220 219 219 219 219 219 218 218 218 217 216 215 215 216 217 219 218 216 215 215 215 216 218 220 220 219 219 219 220 220 218 217 216 215 215 215 215 217 217 217 216 214 213 212 212 212 211 211 211 210 209 208 208 208 208 208 209 210 211 211 213 213 213 212 213 213 214 213 211 208 207 207 208 207 208 209 208 206 206 207 207 208 208 209 208 208 208 208 207 207 206 206 206 205 204 205 206 207 208 209 209 210 210 209 208 207 207 207 207 208 208 208 209 208 208 208 208 208 209 209 209 210 210 211 211 211 211 212 211 211 211 212 212 213 213 213 213 212 212 212 212 212 212 212 212 211 210 210 209 209 208 208 207 207 206 206 206 205 205 205 204 204 204 203 203 203 203 204 204 205 205 205 205 205 205 206 206 208 208 208 200 200 200 200 201 202 202 203 203 203 204 205 205 205 204 204 204 204 205 205 205 205 205 205 205 205 205 205 207 207 208 208 209 211 212 212 213 213 214 214 214 215 215 215 215 216 216 217 217 217 217 216 216 215 215 214 214 214 215 216 216 216 216 216 216 215 215 216 215 214 215 216 216 216 217 216 216 215 215 216 217 218 219 219 221 222 221 221 220 220 220 219 219 218 218 219 218 217 216 216 216 217 218 218 217 216 216 216 215 218 220 220 220 219 219 220 220 218 215 214 215 215 215 216 217 217 216 214 213 212 212 213 212 212 212 212 211 210 209 208 209 209 210 210 211 211 212 213 213 213 212 212 212 213 213 212 211 210 208 208 207 207 209 209 207 207 207 208 208 209 209 209 208 208 207 207 206 206 206 205 205 204 204 205 206 208 209 210 210 211 211 210 209 208 208 207 207 208 209 209 209 209 208 208 208 209 209 210 210 210 211 211 211 212 212 212 212 212 212 212 213 213 213 213 212 211 211 212 213 212 213 212 212 211 210 210 210 209 208 208 207 206 206 206 205 205 205 204 204 204 203 203 203 203 204 204 205 204 204 205 205 205 205 206 207 209 208 208 200 200 200 200 201 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 206 206 205 205 205 205 206 207 208 209 210 211 212 213 213 214 214 214 215 215 215 215 215 216 216 217 217 217 217 217 216 215 215 214 214 215 215 216 217 217 217 217 216 216 216 216 215 214 214 214 214 215 215 215 214 214 214 215 216 218 219 220 221 221 220 220 220 220 220 219 219 218 218 218 217 216 216 216 217 217 218 218 217 217 216 216 216 218 219 219 219 218 219 218 217 215 213 215 216 216 217 219 218 216 213 212 211 211 212 213 212 212 212 211 211 209 208 209 210 211 212 212 212 213 213 213 212 212 211 211 212 212 212 212 211 209 209 209 207 207 208 207 207 207 207 208 208 209 209 208 208 207 206 205 205 205 205 205 204 204 205 206 207 209 210 211 211 212 212 211 211 210 208 208 208 209 209 209 209 209 208 208 208 209 210 210 211 211 211 212 212 212 212 213 213 214 213 213 213 213 213 212 212 212 212 213 213 213 213 213 212 211 211 211 209 208 208 207 207 207 206 206 206 205 205 204 204 204 203 203 203 204 204 204 204 204 204 204 204 204 204 206 207 207 207 206