Height 908 904 892 899 929 955 979 996 1012 1026 1030 1009 1023 1043 1058 1077 1112 1141 1169 1190 1203 1207 1204 1202 1200 1204 1206 1199 1171 1172 1172 1161 1144 1134 1135 1146 1159 1168 1171 1161 1139 1112 1091 1073 1055 1029 1008 996 989 987 988 985 975 964 945 914 881 864 848 830 815 809 804 800 791 775 756 740 726 714 703 692 682 670 662 639 620 610 608 612 615 618 619 619 614 608 602 587 577 576 573 577 575 569 552 529 543 561 559 564 574 562 558 539 519 511 506 467 465 372 387 422 351 357 355 339 319 301 291 275 268 306 351 362 329 269 236 220 215 214 211 210 212 221 232 240 242 242 252 270 287 294 288 290 296 306 317 328 340 353 371 394 417 435 445 455 468 486 512 531 538 543 548 554 559 565 571 575 579 584 588 592 596 602 607 611 612 613 615 615 616 617 622 638 672 715 745 765 774 781 753 686 683 681 673 630 585 584 586 587 587 587 586 587 587 581 574 569 567 570 576 584 586 582 578 574 565 557 552 551 552 555 555 553 549 546 546 551 560 573 585 594 595 593 589 586 584 583 584 581 578 574 572 569 570 576 584 593 602 610 620 626 626 623 619 628 641 653 665 679 694 708 724 736 739 731 713 696 686 684 687 694 698 700 702 708 717 726 734 741 741 734 725 722 724 729 736 745 759 777 799 818 827 827 847 850 849 847 847 847 842 840 841 841 834 829 828 823 817 809 792 783 765 723 690 688 689 671 655 936 924 902 906 934 952 968 985 1006 1013 1001 984 1012 1050 1081 1112 1157 1178 1203 1223 1235 1240 1241 1244 1231 1228 1219 1191 1156 1166 1165 1155 1146 1147 1157 1165 1173 1178 1178 1165 1145 1121 1094 1072 1058 1046 1021 1011 1006 1000 993 980 971 960 936 904 884 869 856 844 835 830 828 818 801 782 763 745 729 713 700 686 671 655 646 624 611 610 617 627 628 625 620 614 608 602 591 576 567 567 568 577 575 573 567 556 562 568 548 546 565 575 563 537 522 515 499 460 454 379 392 430 385 334 328 307 284 272 268 265 282 329 368 364 318 257 232 221 215 212 207 205 206 215 229 239 241 239 240 250 270 278 281 287 294 303 313 323 336 350 368 388 406 420 429 438 451 469 492 522 533 539 544 550 556 561 567 571 575 579 582 587 592 599 605 608 610 611 612 612 612 615 620 632 652 678 707 755 772 744 664 571 571 583 585 577 568 567 571 568 565 560 552 540 531 526 524 527 539 554 561 571 573 566 562 551 546 542 538 536 536 535 533 531 531 532 535 541 552 567 583 594 598 600 599 599 598 597 596 591 586 582 579 576 577 582 590 598 605 613 623 630 632 631 633 641 647 654 662 674 691 709 727 740 746 743 729 714 704 700 702 707 711 715 716 718 721 724 730 735 734 726 716 713 717 726 736 743 755 772 795 814 821 823 844 849 849 846 844 842 836 837 838 835 830 814 814 809 806 805 787 776 735 692 670 674 675 657 640 929 936 914 914 936 950 961 977 995 990 966 974 1011 1059 1112 1159 1188 1210 1234 1253 1268 1279 1284 1288 1268 1243 1206 1163 1151 1153 1151 1147 1147 1156 1166 1173 1178 1178 1173 1161 1140 1115 1087 1065 1054 1044 1031 1022 1012 998 979 963 957 943 919 895 886 876 869 863 857 852 850 829 809 787 764 741 728 705 688 674 660 647 634 627 630 634 634 636 631 623 615 608 602 597 587 573 569 576 576 580 580 581 583 585 585 582 553 544 561 578 570 544 519 497 476 460 449 384 403 454 427 309 299 282 270 269 271 285 321 355 373 360 295 251 232 223 216 210 204 202 202 208 220 232 235 235 237 245 258 268 277 285 293 302 311 321 335 350 367 385 400 410 418 426 438 453 473 504 524 536 542 548 553 559 563 568 572 575 579 585 591 598 603 607 609 610 609 609 608 610 614 623 636 654 672 727 736 649 553 546 550 563 566 548 522 518 519 513 506 499 490 479 472 469 471 480 499 527 545 558 558 543 529 518 513 510 508 506 504 505 508 511 516 522 528 536 550 566 580 588 595 602 608 612 614 610 607 600 593 589 585 582 583 589 596 604 610 620 630 638 644 649 652 652 653 656 664 677 695 715 733 745 750 747 737 726 717 712 711 713 716 718 720 720 720 721 724 725 721 712 701 705 716 730 742 747 752 768 790 812 824 825 837 840 841 840 835 831 826 825 824 820 809 806 806 803 801 801 784 765 705 665 662 668 668 648 630 911 934 925 926 941 953 960 966 968 963 962 991 1028 1078 1128 1173 1210 1245 1265 1287 1309 1324 1322 1308 1267 1209 1165 1148 1145 1142 1142 1142 1146 1157 1168 1173 1173 1169 1162 1152 1132 1109 1084 1063 1048 1038 1031 1021 1006 985 960 951 940 927 911 897 894 892 890 882 871 862 855 833 812 788 760 732 717 690 672 661 654 650 640 641 649 652 641 635 626 616 608 603 598 595 593 581 579 591 588 586 587 590 592 591 589 585 566 564 578 583 579 565 525 488 473 462 454 395 404 450 442 340 292 274 271 276 290 325 357 370 362 329 264 245 231 220 213 208 203 200 199 201 207 217 223 227 232 241 253 265 275 284 293 302 312 322 336 351 368 383 395 403 410 417 426 439 458 489 518 534 541 548 554 557 561 564 567 571 576 583 591 598 602 604 605 605 604 602 601 602 604 609 617 626 633 634 604 554 518 524 533 542 534 495 448 446 442 439 436 433 430 427 425 425 429 441 465 496 527 535 524 506 487 483 482 482 480 477 474 475 482 492 504 514 525 538 554 567 573 577 585 597 611 622 627 622 617 608 600 596 592 589 590 596 605 614 621 630 640 649 657 662 661 658 656 659 667 681 702 725 743 754 755 749 740 732 723 717 713 713 714 716 718 717 715 713 713 709 702 696 695 704 721 738 750 753 756 763 785 813 831 831 827 828 830 829 824 821 815 811 810 808 796 792 790 789 789 787 781 757 696 652 651 659 659 641 625 907 924 934 945 957 965 957 952 951 964 999 1055 1071 1124 1146 1166 1208 1252 1285 1324 1348 1348 1325 1281 1219 1178 1162 1155 1131 1128 1132 1136 1142 1152 1160 1165 1164 1160 1154 1143 1125 1105 1083 1060 1039 1023 1014 996 977 957 937 936 928 925 920 915 915 918 911 894 876 860 848 832 811 783 751 720 694 675 662 656 656 657 651 646 643 640 635 627 617 609 603 600 596 595 590 590 592 591 591 594 597 599 598 595 591 589 590 591 591 587 580 568 527 488 472 464 464 455 403 385 461 463 313 271 277 294 334 358 364 363 329 268 255 243 225 212 206 204 202 201 199 197 197 201 209 216 225 237 252 264 275 284 294 304 315 326 339 353 367 380 390 397 402 409 417 429 446 478 512 533 540 548 554 556 557 559 561 565 572 580 588 594 596 597 597 597 596 594 593 593 595 598 601 604 603 591 548 506 483 483 493 502 467 433 425 420 414 409 406 403 401 397 395 395 399 411 430 454 483 485 472 460 449 451 454 455 453 450 448 452 462 475 492 507 525 541 551 556 557 562 573 588 607 626 638 633 626 616 608 605 600 596 598 607 620 631 637 643 652 661 665 665 660 655 654 659 671 689 712 735 754 766 764 752 740 730 721 713 708 708 709 711 712 711 706 702 697 692 688 687 694 708 725 741 751 754 756 765 786 809 818 819 818 818 818 818 813 812 805 798 793 790 785 776 773 779 788 788 777 733 669 627 630 641 641 631 620 914 938 957 976 994 998 941 940 949 972 1010 1057 1089 1139 1175 1194 1216 1266 1317 1358 1370 1351 1304 1239 1178 1153 1146 1137 1115 1117 1127 1134 1139 1145 1152 1160 1163 1160 1150 1134 1119 1100 1078 1053 1029 1005 986 956 936 926 920 920 932 938 939 939 941 942 922 897 874 857 844 828 804 773 741 711 686 673 668 665 663 661 649 639 631 627 623 614 606 601 597 595 594 593 571 580 593 595 599 603 605 604 601 598 594 596 598 598 594 588 583 575 553 516 477 466 462 455 402 390 488 456 326 282 295 328 355 357 361 333 290 257 252 240 217 202 199 200 201 200 198 195 194 196 202 209 219 232 248 264 275 285 296 307 319 330 342 354 366 376 384 391 397 403 412 423 437 467 504 529 538 546 551 552 553 553 555 559 567 575 582 586 587 587 587 585 583 581 582 584 586 588 589 587 582 504 475 469 463 452 451 456 436 413 404 397 388 382 379 378 380 379 379 379 380 384 389 404 419 425 424 422 423 427 430 430 429 428 430 437 449 464 482 501 521 534 540 542 545 551 562 578 601 627 638 636 632 625 617 613 607 603 608 620 636 649 653 656 660 664 664 659 652 649 650 658 672 692 717 748 771 780 777 763 744 728 715 704 699 700 702 704 702 699 695 688 682 680 682 686 696 710 724 736 743 744 750 767 786 796 799 804 807 810 810 808 805 801 794 778 759 754 746 715 703 716 743 768 731 677 630 608 609 612 613 613 612 930 964 989 1014 1017 993 978 949 964 1001 1050 1102 1111 1165 1216 1241 1256 1312 1368 1389 1372 1329 1272 1205 1150 1131 1122 1114 1107 1113 1126 1135 1141 1146 1155 1169 1167 1158 1144 1125 1112 1092 1070 1046 1021 996 961 925 914 919 927 928 951 958 957 956 959 945 919 891 869 852 836 814 788 760 732 706 693 687 691 683 664 653 637 625 614 606 601 596 593 594 594 593 591 569 588 600 605 609 610 611 607 603 600 600 601 602 603 600 595 590 586 581 563 522 473 466 463 462 462 453 431 446 433 371 337 350 355 356 356 311 264 254 248 231 208 195 193 194 197 198 196 194 194 198 203 209 216 227 241 262 275 287 299 311 323 334 345 355 364 372 379 385 392 400 409 419 430 454 487 515 530 538 543 544 545 546 548 552 559 568 573 575 575 575 574 572 570 568 569 574 577 578 577 565 492 455 453 460 461 448 414 406 399 390 380 370 362 357 356 358 363 366 368 368 367 367 369 376 383 391 398 402 405 409 410 410 410 412 418 428 442 457 473 491 509 520 526 531 536 542 554 573 599 626 638 641 637 632 626 620 615 616 622 632 644 660 659 657 656 656 654 648 644 644 648 657 671 689 714 741 766 782 776 766 743 722 708 695 689 691 696 697 691 686 683 674 672 675 680 687 696 706 715 722 727 730 743 764 781 785 784 787 801 806 802 798 794 787 772 740 703 693 674 638 628 643 665 681 657 625 602 592 589 592 594 595 597 943 974 999 1011 1013 1016 1035 1010 1010 1047 1106 1161 1167 1205 1249 1281 1311 1366 1382 1374 1337 1283 1225 1166 1129 1118 1115 1113 1112 1114 1128 1138 1146 1155 1168 1182 1167 1150 1136 1121 1103 1082 1062 1039 1013 991 955 931 931 941 949 954 981 990 986 976 964 935 906 885 865 844 823 803 779 753 728 709 702 690 680 670 657 641 622 604 599 593 579 580 591 594 594 586 571 571 600 612 616 620 619 613 605 601 600 602 605 605 602 598 595 593 594 595 581 536 476 470 503 494 483 444 369 442 434 388 359 361 361 360 306 267 255 254 244 225 205 194 191 191 194 195 194 194 197 202 208 212 215 223 238 259 275 289 301 313 325 335 345 353 361 367 373 380 388 397 406 414 422 434 453 480 508 519 527 532 535 538 540 544 551 557 562 563 563 562 561 559 557 557 559 563 566 567 547 489 431 434 444 451 453 448 402 379 370 365 355 346 342 340 341 344 348 353 357 357 356 354 356 362 369 376 383 387 389 392 393 393 396 401 411 424 437 450 464 478 493 504 513 521 529 536 549 574 602 623 637 649 648 651 656 647 637 632 633 639 651 664 646 638 637 640 644 638 635 636 641 650 662 678 700 726 755 775 763 755 733 713 700 689 685 686 688 686 680 677 671 664 665 671 677 682 688 693 698 701 705 710 735 762 779 781 779 778 784 791 793 789 788 753 703 666 650 623 600 589 591 599 601 607 606 598 588 582 579 581 581 582 583 982 1033 1054 1049 1037 1039 1072 1073 1063 1099 1162 1213 1216 1249 1275 1307 1345 1377 1349 1321 1280 1231 1181 1138 1115 1116 1128 1133 1122 1116 1132 1145 1156 1165 1176 1180 1176 1165 1150 1129 1097 1076 1056 1032 1010 995 975 966 977 991 997 1000 998 991 977 957 935 911 890 871 848 824 809 788 767 746 725 707 697 682 667 653 637 620 599 586 581 577 571 576 590 594 590 580 571 578 609 620 623 623 620 608 601 600 602 605 606 603 599 597 597 601 606 601 586 545 496 511 538 530 501 460 424 460 417 402 389 370 369 366 339 324 321 309 249 233 221 214 209 202 198 197 196 196 200 207 216 219 221 229 246 262 277 291 303 316 327 335 343 350 357 362 368 374 381 388 396 402 407 412 419 430 445 467 496 512 521 525 529 532 539 545 548 549 550 549 549 548 547 547 550 552 554 534 481 412 412 423 428 430 432 438 397 364 346 339 332 328 326 325 326 329 334 338 341 342 342 343 346 352 358 363 368 371 373 374 376 380 385 393 405 417 430 442 453 464 477 489 502 513 523 531 550 578 604 619 637 640 643 651 658 659 647 637 634 640 650 643 631 623 621 624 631 626 623 623 627 634 646 662 681 708 738 756 751 736 717 702 693 686 683 683 680 675 671 664 660 657 658 661 662 663 666 671 676 680 683 688 721 756 777 776 773 762 733 687 639 624 621 627 621 603 588 584 577 571 574 581 577 585 590 589 583 577 574 573 572 570 570 1033 1058 1074 1068 1058 1063 1098 1121 1124 1150 1197 1241 1250 1282 1302 1322 1338 1336 1296 1265 1233 1196 1161 1143 1110 1118 1132 1130 1110 1119 1138 1152 1163 1170 1173 1175 1172 1168 1152 1125 1110 1075 1055 1037 1019 1009 1000 1004 1015 1026 1030 1023 1010 988 956 926 906 891 871 850 830 810 789 763 744 727 709 689 675 661 646 630 612 596 581 574 569 565 561 558 570 581 583 581 582 589 617 625 625 623 617 609 602 602 606 607 603 599 597 599 604 606 606 600 586 554 522 558 558 537 508 485 478 469 419 416 407 377 376 374 371 367 361 349 305 265 250 244 237 222 211 204 200 199 203 213 223 227 233 245 259 271 283 294 305 317 327 334 340 345 351 356 360 365 370 376 381 385 388 390 392 397 404 415 435 455 474 488 497 505 520 528 530 528 528 529 531 531 529 529 527 521 516 465 398 395 400 406 403 398 401 415 388 351 327 318 316 315 313 311 311 313 317 319 320 323 326 330 335 340 344 348 350 350 350 351 356 364 373 383 394 405 417 428 439 451 463 478 493 506 517 529 556 583 603 616 629 631 642 655 661 660 653 645 634 627 631 616 600 598 603 609 610 607 605 607 613 621 631 647 663 687 711 724 735 718 703 695 690 687 685 683 675 666 664 656 650 645 641 638 635 636 640 647 655 662 664 670 699 729 742 734 716 681 630 578 543 538 554 572 582 585 582 578 571 565 565 570 569 576 583 583 579 574 570 567 564 562 561 1064 1051 1069 1079 1092 1112 1137 1156 1180 1198 1224 1260 1284 1294 1321 1325 1308 1287 1252 1226 1203 1177 1149 1122 1102 1106 1106 1104 1105 1121 1138 1149 1157 1162 1164 1166 1165 1157 1141 1120 1103 1077 1062 1048 1035 1028 1025 1032 1040 1046 1045 1031 1011 971 921 882 867 854 839 820 802 782 756 731 713 697 680 663 648 635 621 606 592 579 570 553 547 546 544 542 552 567 581 591 598 607 625 628 625 621 617 616 612 612 612 610 602 599 599 603 607 605 599 596 577 550 539 572 515 504 500 490 478 464 433 421 409 392 387 384 380 375 369 361 353 314 292 278 263 243 228 212 204 203 206 216 226 234 247 263 274 284 291 298 307 316 324 330 335 339 344 348 352 356 359 362 365 368 370 371 372 373 375 380 391 405 419 427 428 422 410 399 396 404 421 442 459 467 465 458 441 407 387 378 376 377 385 380 371 365 368 383 375 338 310 304 304 303 301 298 297 298 301 302 303 305 309 314 319 324 326 326 325 323 323 326 333 344 357 369 380 390 400 412 426 442 458 474 490 504 513 533 565 587 599 613 623 632 644 653 655 649 638 629 616 601 592 580 573 573 580 591 594 592 592 596 603 614 625 638 650 662 675 686 707 704 699 694 690 689 689 685 674 663 660 650 640 632 624 618 616 617 623 631 641 648 648 660 673 676 666 650 617 575 537 514 511 522 547 564 573 577 577 574 567 562 559 557 564 573 577 577 573 568 564 561 558 556 554 1052 1034 1061 1096 1145 1184 1190 1183 1215 1243 1271 1298 1314 1295 1307 1301 1278 1254 1227 1208 1188 1167 1143 1114 1094 1090 1089 1093 1104 1121 1133 1141 1146 1149 1151 1153 1155 1147 1132 1116 1099 1083 1072 1063 1055 1050 1049 1053 1054 1051 1043 1026 996 934 872 832 821 812 799 785 766 743 717 697 680 665 649 635 621 610 600 591 582 570 555 524 517 522 530 544 554 577 595 606 616 624 630 628 624 622 621 625 627 627 623 616 607 604 604 605 604 601 597 583 549 527 529 521 425 450 475 471 460 457 403 399 412 411 399 397 392 384 376 367 358 351 335 313 288 261 243 223 212 210 212 220 230 243 260 276 287 296 300 304 308 314 320 324 329 333 337 341 344 346 347 349 351 353 356 357 357 356 355 355 358 363 369 371 369 364 357 353 353 360 369 386 394 391 382 378 372 364 356 351 350 353 355 345 336 333 336 349 354 319 293 293 293 291 289 287 287 288 289 290 290 291 294 297 302 304 305 304 301 300 300 304 312 324 338 351 363 374 387 402 419 436 455 476 496 507 501 546 573 586 593 603 619 619 619 620 618 609 588 573 560 547 533 527 526 528 535 546 556 564 574 588 603 612 622 628 631 634 644 657 667 691 703 702 695 690 691 686 676 666 657 646 632 621 612 607 607 611 616 623 629 631 626 632 633 625 609 577 545 521 505 499 504 528 551 562 566 568 567 562 557 553 552 554 559 565 568 568 565 562 558 555 552 549 546 1018 1020 1059 1119 1186 1229 1226 1207 1251 1288 1302 1301 1309 1290 1289 1278 1255 1228 1207 1192 1173 1152 1127 1101 1081 1074 1077 1089 1104 1119 1124 1128 1131 1133 1135 1138 1143 1138 1127 1114 1099 1089 1081 1077 1075 1071 1069 1069 1060 1047 1031 1010 960 890 830 790 773 773 762 749 731 707 685 667 651 637 622 605 592 589 586 582 575 559 526 502 502 516 534 557 573 612 625 624 631 631 625 624 625 626 628 635 639 639 634 623 616 612 609 606 604 599 593 551 522 511 492 404 416 408 417 436 438 435 276 344 431 412 387 412 408 395 382 373 364 358 354 340 312 279 256 239 228 224 225 231 242 257 273 287 297 303 307 309 311 313 315 319 324 328 333 336 337 337 338 338 338 340 342 343 343 342 338 335 333 334 335 336 335 334 332 332 333 337 341 355 354 348 345 345 342 338 334 332 333 335 331 324 317 314 315 322 325 303 284 281 279 277 275 275 276 278 279 279 279 280 281 282 284 285 284 283 283 283 286 291 298 308 321 335 352 368 383 400 416 431 447 459 487 552 565 578 588 591 586 579 571 553 544 546 545 531 510 495 486 481 477 478 481 486 495 508 523 535 546 559 573 588 604 607 607 609 617 632 655 674 699 719 707 694 691 685 677 668 653 642 627 614 606 603 606 610 616 620 619 612 611 601 592 584 571 538 517 505 498 498 507 531 546 553 555 556 553 549 545 543 544 548 553 556 558 559 557 554 551 549 546 543 541 1023 1017 1080 1163 1216 1228 1216 1236 1304 1328 1317 1297 1298 1282 1276 1264 1242 1216 1197 1179 1158 1134 1107 1080 1064 1058 1064 1079 1096 1110 1113 1112 1112 1114 1116 1120 1126 1128 1123 1112 1100 1093 1087 1086 1088 1086 1080 1075 1056 1032 1007 974 910 853 805 764 735 736 733 721 703 682 660 641 622 608 592 578 575 574 571 564 554 541 510 491 500 524 550 573 600 629 644 644 635 627 633 631 630 634 640 647 646 643 636 628 624 615 604 601 603 599 589 547 511 494 486 449 409 385 343 292 271 302 266 366 441 386 255 405 421 405 390 378 371 365 361 348 325 298 272 255 249 249 251 255 265 276 288 297 303 307 311 313 313 312 312 315 320 325 330 333 334 332 331 329 328 328 328 329 328 327 323 317 314 313 314 315 316 316 316 316 317 319 320 330 327 322 322 323 322 320 319 319 320 320 315 311 306 303 302 303 301 287 275 271 266 263 261 262 264 267 269 271 271 271 270 268 267 266 266 267 269 274 278 284 290 298 308 324 345 365 381 396 409 419 429 437 469 559 565 567 562 548 526 507 493 486 484 479 462 444 438 438 441 444 449 454 460 467 478 491 503 512 521 530 540 552 562 568 574 585 601 613 634 656 675 694 716 706 692 680 670 662 652 640 624 611 605 605 609 613 616 616 608 595 586 573 562 553 535 508 505 502 499 502 508 534 542 544 545 545 541 537 534 534 537 541 543 544 547 550 548 548 545 542 540 538 536 1041 1024 1089 1151 1189 1223 1263 1301 1333 1320 1300 1288 1281 1269 1266 1255 1234 1210 1192 1167 1139 1110 1082 1057 1044 1039 1047 1063 1081 1094 1098 1094 1092 1093 1097 1102 1110 1117 1119 1115 1106 1104 1097 1094 1095 1093 1085 1062 1034 1000 961 914 860 816 776 744 722 712 712 708 692 667 639 612 587 576 569 561 562 563 554 544 536 530 514 489 505 538 573 611 633 644 647 644 638 633 630 631 634 636 631 647 636 637 641 637 628 601 580 569 575 597 587 530 497 483 455 369 346 318 310 338 380 256 356 345 349 419 404 432 430 416 398 384 377 372 365 350 330 306 281 271 270 272 272 275 284 295 303 307 307 309 311 312 312 312 313 315 319 323 328 332 332 331 327 324 320 317 315 313 312 311 307 302 299 297 297 299 301 302 303 303 304 303 304 307 305 303 304 305 305 306 307 308 309 307 304 301 298 295 292 290 285 276 268 262 256 251 248 249 252 256 260 263 265 265 262 257 254 252 252 254 259 265 271 277 283 291 301 317 338 358 374 387 398 404 409 413 426 468 527 528 509 486 463 447 442 443 441 430 417 413 416 422 431 438 445 451 459 467 477 485 489 495 500 504 508 514 522 535 553 574 596 606 623 640 654 663 667 674 670 663 655 649 646 636 623 614 609 608 611 612 610 603 586 575 560 549 543 535 518 504 501 502 505 508 522 532 536 537 536 535 531 528 527 527 526 527 530 531 535 542 542 541 539 537 535 534 533 1020 1028 1077 1132 1192 1247 1296 1349 1351 1320 1285 1264 1259 1253 1253 1246 1228 1203 1183 1153 1121 1090 1062 1040 1027 1022 1029 1044 1062 1075 1080 1075 1071 1071 1077 1087 1099 1109 1118 1124 1124 1127 1118 1112 1106 1096 1087 1041 999 952 904 865 822 787 763 742 716 681 681 677 660 636 613 585 572 566 562 557 556 543 532 528 527 522 478 483 513 549 587 632 626 643 649 644 639 635 634 636 634 630 628 636 627 625 627 624 612 587 574 583 599 591 556 479 473 448 359 306 284 260 252 269 308 372 419 405 348 319 442 442 431 422 413 398 386 382 378 360 328 305 291 289 292 294 294 297 305 314 320 318 312 309 306 306 308 311 315 318 321 325 328 331 332 329 326 321 315 309 304 301 299 298 296 292 289 287 286 287 290 292 293 293 292 289 290 289 288 289 289 291 293 295 297 298 298 297 295 293 291 289 285 280 273 266 260 254 247 241 237 237 240 245 251 256 259 259 256 249 245 243 242 244 248 255 262 270 278 287 298 312 329 345 359 373 381 386 387 384 379 374 414 448 454 437 420 412 411 414 415 414 412 416 424 431 437 444 451 458 465 470 473 473 473 476 477 475 477 484 491 508 534 565 594 606 616 624 631 636 637 641 641 640 637 637 632 625 622 619 613 607 603 596 586 574 554 547 538 533 528 519 509 507 508 512 517 521 533 535 533 532 530 527 524 522 521 517 509 507 515 519 524 532 536 536 535 533 531 531 529 1007 1033 1086 1163 1238 1295 1333 1365 1354 1314 1264 1232 1233 1233 1236 1231 1215 1190 1166 1135 1105 1075 1049 1029 1015 1008 1013 1026 1042 1055 1061 1057 1053 1053 1060 1076 1093 1107 1120 1132 1136 1126 1109 1100 1097 1090 1067 1022 968 911 859 821 797 769 753 737 711 683 659 652 637 612 588 572 567 561 557 553 544 532 519 514 517 516 465 484 519 554 585 612 621 631 632 634 642 640 638 641 637 625 614 624 615 615 622 627 618 605 585 585 592 567 478 466 469 440 365 283 340 347 311 311 412 438 440 440 415 389 457 433 424 430 433 418 405 398 397 390 372 337 338 349 373 383 355 321 325 333 335 329 318 310 304 303 305 309 316 322 325 327 329 329 328 325 321 316 310 304 298 294 291 289 288 287 284 282 281 283 285 286 287 285 281 278 277 276 276 275 276 277 281 284 287 289 289 288 288 287 286 283 279 272 263 257 252 247 241 235 231 230 232 237 242 246 248 249 248 243 241 238 236 234 235 240 249 260 272 285 299 314 330 347 358 350 355 357 353 344 331 318 302 373 418 408 397 393 395 399 406 415 431 452 455 447 440 443 449 454 457 458 456 454 456 452 445 444 457 463 465 479 506 542 576 585 570 559 561 565 596 600 603 606 610 616 617 611 609 606 595 585 575 559 542 532 523 518 515 512 504 494 495 501 508 515 524 533 535 533 531 528 525 521 519 519 509 492 491 491 501 509 513 520 527 530 530 530 529 529 527 1024 1039 1104 1192 1271 1331 1363 1365 1344 1303 1250 1214 1210 1215 1216 1208 1190 1167 1144 1116 1087 1058 1035 1018 1000 994 997 1007 1021 1035 1044 1044 1043 1047 1059 1078 1098 1114 1127 1138 1142 1128 1110 1099 1091 1077 1049 1002 931 871 828 796 777 760 744 726 703 677 651 626 605 587 570 565 561 555 549 543 530 518 504 488 481 486 468 493 522 548 570 591 611 619 626 636 646 648 647 648 634 614 613 629 619 610 611 620 626 612 592 582 576 550 459 473 466 443 413 350 420 440 424 434 516 489 476 466 461 447 391 430 439 448 453 443 429 421 418 418 415 396 404 414 430 436 417 392 354 350 351 339 326 315 308 305 305 310 317 323 327 328 327 324 321 318 314 310 305 299 293 288 285 283 283 282 281 280 280 281 283 282 280 276 271 268 266 265 264 263 264 266 270 274 277 279 280 280 281 281 280 277 272 263 255 250 245 240 235 231 229 229 230 233 236 237 238 239 238 236 234 232 230 228 229 236 332 390 401 411 423 435 448 460 438 328 331 332 329 321 310 301 295 358 399 391 386 385 387 393 404 423 458 482 465 440 427 426 429 431 433 433 432 433 437 405 392 414 431 426 426 443 477 508 533 514 478 467 480 498 560 572 575 569 556 590 593 589 582 573 558 538 527 519 513 508 503 493 483 473 464 461 471 479 490 504 521 532 531 529 527 524 519 512 514 508 491 474 473 474 485 496 502 510 517 522 525 526 527 528 526 1064 1073 1126 1211 1294 1352 1374 1358 1329 1292 1248 1213 1198 1204 1196 1178 1158 1140 1122 1099 1071 1042 1019 1004 990 985 984 992 1008 1028 1038 1041 1043 1050 1066 1088 1111 1131 1143 1148 1149 1139 1118 1098 1077 1052 1016 946 880 832 798 769 755 746 731 711 689 663 641 607 581 566 559 553 544 536 531 526 517 511 486 463 456 468 482 503 521 537 554 577 596 610 624 640 651 654 655 645 624 609 625 636 625 607 597 602 615 598 591 582 564 535 491 471 456 444 439 444 458 471 506 541 541 551 534 496 462 422 300 380 439 466 469 468 456 447 442 440 441 445 452 454 453 450 448 443 403 388 373 347 333 323 316 311 310 312 318 323 326 325 322 318 314 311 308 304 300 296 290 285 281 278 278 278 279 279 280 280 280 278 274 269 264 260 257 256 254 254 256 259 263 266 269 271 272 273 274 274 273 269 263 254 247 242 237 233 230 229 228 229 231 231 230 230 230 230 231 232 232 234 237 252 304 336 384 408 412 415 420 427 433 438 438 428 432 435 434 428 416 404 394 387 383 381 381 382 384 389 400 419 448 456 436 414 406 403 402 402 402 373 286 258 252 244 242 247 249 248 251 348 463 486 477 393 375 395 428 489 550 549 539 528 514 542 541 540 526 502 499 496 497 499 498 493 477 456 440 430 424 425 435 444 458 480 508 521 522 522 519 515 508 506 511 495 470 464 462 461 471 485 495 503 508 513 518 521 524 527 528 1112 1124 1146 1229 1316 1364 1367 1345 1316 1279 1232 1203 1198 1195 1176 1152 1132 1115 1098 1075 1050 1025 1005 992 985 983 982 989 1006 1028 1039 1045 1051 1062 1081 1104 1127 1149 1162 1167 1164 1152 1123 1091 1052 1005 952 880 833 797 767 744 738 729 712 690 667 641 619 581 557 549 546 535 519 511 509 508 505 513 477 457 461 479 496 508 518 532 549 568 586 602 613 630 653 653 654 629 615 620 629 620 614 605 598 597 592 589 583 568 541 503 476 462 455 454 458 468 485 506 544 579 582 588 577 523 466 416 308 286 402 473 478 479 481 474 467 463 464 468 473 471 466 459 453 450 445 432 407 377 360 352 347 343 341 340 341 338 334 328 319 311 308 306 304 301 298 294 288 283 278 275 273 273 274 275 275 275 273 270 266 260 254 249 246 246 246 247 250 252 255 258 260 262 263 263 263 262 259 253 248 244 238 233 228 225 223 224 226 227 228 226 223 222 224 228 232 235 240 253 274 308 370 392 397 397 397 396 399 403 408 412 414 414 412 409 403 395 387 381 377 375 375 377 379 380 382 385 389 398 402 397 394 391 389 386 383 381 381 338 199 182 181 185 193 201 208 212 220 243 311 448 306 289 309 342 393 512 550 515 482 479 487 481 456 455 459 451 465 472 478 482 479 467 443 421 406 399 396 397 403 412 425 448 485 507 511 511 509 503 494 501 499 480 457 454 451 450 460 477 493 502 504 506 509 514 520 526 530 1156 1164 1169 1240 1309 1351 1360 1340 1316 1272 1222 1201 1204 1192 1167 1141 1119 1099 1078 1052 1032 1016 1002 991 986 984 987 997 1014 1035 1049 1059 1068 1083 1103 1126 1145 1164 1177 1179 1170 1145 1104 1059 1001 937 886 832 800 770 744 727 723 709 692 670 645 619 591 552 535 531 526 515 503 496 493 495 498 508 491 473 472 490 501 509 525 547 566 575 586 601 614 628 642 644 648 637 627 624 621 610 617 616 607 591 572 559 551 535 510 486 471 464 465 471 483 500 523 541 550 554 564 609 603 567 504 433 410 328 412 477 479 466 493 495 490 486 485 487 486 483 479 472 462 456 446 443 440 429 409 403 400 396 392 389 385 373 365 356 347 339 326 312 304 301 299 295 289 283 277 273 269 268 268 268 268 267 265 262 257 250 244 239 238 239 240 242 244 246 248 250 251 253 254 253 249 244 240 238 236 232 227 222 218 215 215 216 217 217 216 214 213 217 225 233 239 243 255 285 326 366 391 390 387 384 380 379 380 382 384 386 387 387 385 382 379 375 371 369 369 371 373 376 378 380 381 381 380 378 378 379 381 382 381 377 373 371 371 332 180 173 244 235 181 187 193 197 204 213 233 271 248 253 348 454 468 487 527 477 418 408 427 428 396 400 427 444 462 469 472 469 457 438 414 399 391 385 382 382 384 390 401 419 451 487 497 498 495 489 482 495 482 460 447 445 443 444 455 475 494 497 497 499 501 507 516 524 530 1203 1225 1232 1258 1328 1356 1349 1331 1314 1272 1223 1207 1214 1202 1175 1142 1114 1088 1062 1036 1024 1012 1002 993 988 988 993 1006 1026 1047 1064 1078 1093 1110 1131 1154 1166 1178 1186 1181 1156 1110 1058 998 929 871 849 809 781 753 730 713 700 687 677 658 630 604 573 552 533 517 506 503 495 485 485 491 493 499 509 497 486 496 505 522 553 573 581 586 596 604 612 618 620 617 625 637 638 627 615 614 619 618 603 576 546 530 521 510 497 483 473 472 480 494 514 538 551 560 566 572 585 627 616 582 543 503 444 440 410 434 489 496 480 504 506 498 497 496 495 492 489 483 473 461 447 441 437 430 420 422 421 418 416 413 413 412 413 415 416 412 381 344 321 310 303 298 291 284 278 272 267 263 261 260 259 258 257 254 248 241 234 231 232 233 235 237 239 241 241 243 244 245 245 241 237 232 229 226 223 218 214 211 209 208 208 207 206 203 202 203 209 221 233 240 244 248 265 303 351 386 386 379 373 368 365 363 363 363 363 363 364 364 365 364 363 362 361 362 365 369 372 374 376 379 380 379 377 374 374 375 376 377 376 373 370 368 369 337 180 232 337 292 174 174 177 180 186 193 201 209 218 323 414 443 449 455 461 371 287 296 315 400 426 436 448 462 473 476 473 457 430 405 390 384 380 375 372 371 374 382 391 402 428 467 481 484 482 478 475 483 463 440 437 437 437 439 453 473 488 489 490 492 496 503 512 520 527 1255 1295 1314 1339 1357 1355 1338 1309 1263 1237 1219 1221 1231 1224 1192 1150 1111 1077 1048 1025 1015 1007 997 988 985 987 996 1013 1035 1059 1080 1101 1121 1143 1165 1185 1191 1197 1193 1171 1126 1063 999 928 874 844 831 800 768 741 717 694 672 667 656 634 606 580 564 553 542 523 500 491 482 478 483 495 504 513 519 519 513 511 522 549 574 587 593 599 606 612 616 616 612 610 624 639 639 628 621 632 628 616 594 561 526 513 507 503 498 492 487 492 504 522 542 559 569 576 587 598 607 645 629 606 578 541 494 463 381 402 488 494 465 477 498 509 504 503 503 501 498 491 480 466 449 439 433 427 427 427 427 427 428 428 428 428 428 427 425 423 423 406 374 338 314 304 296 287 279 272 265 259 256 253 252 251 250 247 242 234 229 227 227 229 232 234 237 238 238 239 240 240 238 234 230 226 221 215 211 207 205 204 204 205 204 202 199 196 197 201 210 219 227 232 234 235 243 277 329 373 373 365 357 352 350 348 348 347 346 346 347 350 352 353 353 353 355 358 362 365 368 370 373 376 377 377 375 373 372 371 370 370 372 372 371 369 369 345 211 343 383 294 164 159 159 162 168 175 185 194 297 385 422 428 436 441 445 434 423 419 425 441 453 462 469 473 481 482 471 442 397 376 372 371 369 366 365 366 375 385 393 401 425 459 470 471 471 472 467 459 441 427 427 428 430 435 451 473 479 480 483 487 493 498 506 515 521 1283 1330 1356 1361 1356 1344 1325 1296 1257 1244 1234 1242 1256 1249 1211 1161 1111 1068 1034 1012 1005 997 987 976 973 980 993 1013 1038 1067 1097 1124 1150 1176 1201 1220 1223 1217 1192 1146 1082 1018 930 885 860 841 823 808 771 738 707 679 660 650 642 621 593 575 566 549 533 507 476 470 477 487 515 539 528 532 536 524 517 526 543 580 594 600 605 611 611 611 605 603 610 624 631 641 644 641 635 637 622 604 580 550 518 510 509 519 532 533 527 525 533 547 562 574 585 601 614 621 621 628 605 579 536 495 549 499 450 457 494 495 494 476 481 498 508 504 506 507 504 496 484 469 451 440 432 426 425 426 429 432 435 437 438 438 436 433 430 428 429 427 425 411 370 321 303 291 282 274 266 260 255 253 251 249 248 245 239 233 228 226 226 228 230 233 237 239 239 238 237 236 233 231 227 221 215 209 206 203 203 204 205 205 204 201 198 197 199 206 214 221 227 232 234 236 240 248 266 311 349 347 340 335 337 336 336 335 336 337 340 344 347 348 349 350 353 355 358 360 362 365 369 371 371 370 368 367 366 365 363 362 365 369 370 368 366 367 370 372 373 289 151 144 152 193 225 241 258 274 372 406 411 419 428 435 439 441 442 442 446 452 457 462 466 469 476 481 467 426 365 357 358 359 359 360 364 374 385 394 403 414 446 460 464 461 456 455 447 430 419 419 420 421 424 434 453 472 469 470 476 483 491 496 502 509 513 1334 1382 1376 1343 1341 1332 1317 1298 1273 1260 1255 1266 1278 1266 1225 1171 1114 1061 1020 997 992 986 977 971 972 973 988 1010 1039 1073 1111 1141 1173 1205 1234 1255 1256 1228 1175 1107 1033 958 896 871 855 837 818 795 769 734 700 674 651 637 628 613 594 579 568 548 528 496 463 471 489 510 533 550 552 554 551 530 520 537 565 603 614 621 626 624 612 597 589 592 608 630 638 637 639 642 634 625 601 580 558 533 513 512 518 538 559 563 560 553 557 568 580 589 606 626 638 637 625 609 586 536 502 511 527 497 488 491 488 464 500 475 468 479 491 502 504 507 507 501 488 470 454 444 435 427 423 425 430 435 438 441 443 443 442 440 436 434 434 433 432 428 418 406 342 300 283 274 266 261 257 255 252 250 249 246 240 233 229 226 226 227 230 234 238 240 239 238 235 232 230 228 224 217 211 207 206 206 206 207 206 205 203 200 199 201 206 213 221 227 231 234 235 237 238 236 234 240 276 295 280 275 327 327 328 330 332 336 340 344 346 347 349 351 352 352 352 353 356 360 363 363 362 360 359 359 358 357 356 356 359 363 365 363 360 357 359 362 363 294 166 157 191 305 374 381 388 392 394 398 405 414 423 429 433 437 440 444 448 452 455 458 462 466 471 475 459 417 355 346 347 350 354 361 370 386 396 407 423 441 457 460 455 443 427 427 424 420 418 418 417 416 421 439 459 465 458 463 471 481 490 495 500 504 505 1394 1406 1368 1309 1326 1317 1311 1310 1294 1271 1279 1293 1297 1276 1233 1176 1117 1060 1014 991 983 979 981 994 1010 973 991 1018 1049 1083 1119 1150 1184 1216 1245 1265 1266 1220 1148 1073 1000 920 881 867 854 834 810 790 765 729 693 663 640 626 621 611 595 582 571 550 529 498 472 491 510 532 549 561 569 568 559 534 525 549 589 614 625 635 639 629 611 589 583 594 615 640 648 632 623 622 610 593 571 550 531 516 509 514 527 549 570 576 581 571 574 585 597 609 629 645 650 640 615 590 557 495 481 533 509 504 501 490 470 455 500 491 474 464 466 481 500 509 510 506 493 474 460 451 443 434 428 431 436 440 442 445 446 446 445 445 443 441 439 438 437 434 430 423 398 340 286 274 267 263 260 258 255 252 250 246 240 234 230 227 226 228 232 236 240 240 238 235 232 228 227 224 219 213 209 208 209 210 210 209 206 203 201 200 203 209 218 226 233 237 238 237 238 239 238 235 229 223 239 248 271 305 326 326 327 329 333 338 343 346 348 349 350 352 352 349 348 348 350 354 355 353 350 349 349 349 350 350 349 349 352 357 360 358 354 350 351 356 360 354 342 347 357 366 372 378 382 385 388 395 404 411 416 422 427 432 437 442 446 449 452 455 459 464 467 469 453 408 342 339 342 348 356 367 381 393 410 430 446 461 459 456 445 427 418 420 422 424 425 424 421 418 431 453 466 450 454 462 472 482 489 494 497 498 496 1425 1401 1357 1301 1324 1310 1308 1319 1315 1293 1312 1326 1321 1292 1243 1179 1120 1069 1029 1003 987 982 986 993 996 985 1009 1036 1062 1090 1122 1158 1191 1219 1244 1262 1254 1190 1114 1046 985 915 886 872 854 828 798 781 752 719 685 654 629 616 612 605 593 583 571 550 534 518 508 518 529 546 561 572 577 574 566 546 543 570 612 621 629 637 638 627 613 598 600 616 636 653 657 630 606 591 574 556 541 524 511 504 506 517 530 550 569 580 589 582 586 599 616 634 648 656 652 631 596 570 530 478 460 489 487 488 479 459 440 444 469 471 464 453 445 449 482 505 514 512 501 481 467 460 455 448 443 444 446 447 447 447 447 446 446 446 446 445 444 442 440 438 433 427 418 382 328 277 269 265 262 260 256 253 251 246 241 235 231 229 230 232 235 238 240 237 235 231 228 227 225 220 214 210 209 211 213 214 213 209 205 201 201 204 211 221 233 240 246 247 245 243 242 245 249 251 255 280 289 296 311 329 332 331 331 332 335 340 345 348 349 350 350 350 350 348 347 346 346 346 344 341 338 337 337 340 342 342 341 341 343 349 353 354 352 347 347 351 356 361 362 363 365 367 370 373 377 381 387 396 404 406 410 416 422 428 434 440 443 446 448 452 456 459 462 457 425 361 337 339 344 351 363 379 391 404 435 461 464 461 459 450 434 421 422 426 427 428 428 428 429 435 450 459 454 453 460 468 477 485 490 493 494 492 487 1426 1397 1366 1335 1336 1318 1312 1318 1325 1333 1352 1362 1350 1314 1255 1187 1134 1093 1060 1029 1005 995 994 995 997 1007 1033 1059 1087 1114 1140 1174 1204 1229 1247 1253 1227 1156 1082 1015 957 903 880 860 840 816 788 769 737 708 679 652 628 611 601 595 590 582 568 551 548 552 552 541 541 553 566 575 579 581 582 576 581 603 630 633 635 637 637 633 627 625 638 653 659 656 651 626 593 562 540 532 523 516 513 514 516 521 530 544 560 574 586 586 596 616 640 652 658 656 642 615 578 557 541 488 436 413 389 387 395 402 404 398 409 405 417 430 430 445 453 486 512 516 505 489 477 473 472 469 464 460 457 454 451 449 447 446 445 444 445 445 445 443 441 438 434 429 420 401 366 314 275 267 263 260 257 253 250 246 242 238 236 237 239 240 240 239 237 233 231 229 227 225 222 217 212 209 210 213 216 216 213 208 203 202 204 212 223 234 244 250 255 257 256 254 253 265 282 295 301 331 337 340 341 341 341 340 338 338 339 341 346 349 350 349 348 347 348 348 347 344 340 335 333 326 315 306 298 292 288 283 275 269 277 321 344 348 349 347 345 345 349 355 361 366 368 370 371 374 378 383 390 396 399 400 405 411 418 425 432 437 440 442 444 447 450 453 438 411 378 355 344 345 352 364 378 394 405 443 468 467 465 463 461 444 427 425 428 432 431 429 428 429 434 447 460 464 463 466 472 478 484 489 491 491 489 485 478 1431 1409 1393 1373 1362 1324 1319 1342 1370 1389 1398 1394 1369 1321 1254 1191 1148 1118 1093 1064 1029 1012 1006 1008 1016 1032 1054 1079 1107 1137 1165 1202 1233 1251 1255 1239 1194 1121 1052 983 921 879 858 837 819 799 775 749 720 694 672 653 634 613 596 589 586 579 568 562 574 587 585 561 551 562 575 582 583 593 602 612 623 635 646 646 647 649 651 655 657 664 672 674 667 653 623 595 558 522 504 511 518 525 549 584 582 542 534 540 558 590 606 599 611 632 647 661 660 648 625 596 567 548 524 447 380 373 367 372 369 367 392 471 475 467 416 381 418 482 452 459 490 516 506 497 490 488 488 488 484 477 469 462 456 451 448 446 444 443 443 443 443 442 439 436 432 429 420 404 383 357 283 269 264 260 255 251 248 246 244 244 244 246 247 247 243 238 235 232 230 229 227 223 220 216 213 212 213 216 216 215 211 208 205 206 212 221 230 239 247 255 263 270 272 269 274 301 328 342 340 341 344 347 349 350 350 349 346 344 343 344 347 349 349 347 345 343 343 344 344 341 335 330 328 254 171 148 129 116 112 111 111 115 156 277 334 339 343 344 342 340 342 347 355 362 367 370 374 377 381 383 385 387 388 392 400 408 416 423 429 433 436 437 439 440 436 420 390 361 350 363 362 367 376 386 397 408 445 466 471 469 467 466 465 450 435 435 435 436 430 427 430 435 444 459 468 470 471 475 479 483 486 488 488 487 483 477 470 1441 1433 1450 1454 1444 1378 1374 1403 1419 1422 1423 1408 1370 1311 1241 1191 1157 1132 1107 1078 1044 1028 1023 1028 1039 1054 1071 1097 1130 1166 1199 1243 1267 1273 1257 1219 1158 1086 1016 946 885 849 832 816 800 779 750 721 697 678 663 650 637 622 601 589 581 575 586 591 603 611 611 604 567 576 588 596 603 607 618 625 632 639 641 642 646 653 662 668 675 681 684 678 663 640 593 558 524 500 501 510 525 533 557 589 566 539 537 544 556 572 588 610 624 639 656 663 653 639 615 584 560 545 514 492 473 450 447 364 356 414 482 486 507 468 445 424 385 389 441 454 463 488 516 506 498 496 499 499 496 489 479 469 461 455 450 447 444 442 441 441 441 440 438 434 430 428 421 406 389 372 293 272 264 258 252 248 247 247 249 250 252 254 253 249 244 240 237 234 232 229 226 222 218 217 217 219 220 219 216 213 211 209 211 217 223 229 234 239 249 262 275 283 287 288 311 338 347 342 341 344 348 352 356 358 358 356 353 351 350 349 349 349 348 346 343 339 338 302 258 227 216 209 198 169 142 131 118 112 109 109 111 115 153 268 319 305 305 320 333 337 337 340 346 354 361 367 373 377 378 377 377 379 382 387 395 403 412 420 426 429 431 431 432 430 409 365 341 340 353 367 374 382 391 399 410 436 462 472 473 472 471 470 469 462 453 451 446 438 427 424 434 443 455 466 473 476 478 480 483 485 486 485 484 481 476 470 463 1447 1499 1543 1531 1460 1493 1525 1515 1469 1464 1436 1399 1346 1280 1216 1178 1150 1126 1100 1071 1046 1037 1037 1045 1059 1075 1096 1124 1164 1207 1246 1288 1298 1285 1248 1189 1117 1049 972 900 847 820 810 795 777 751 718 693 676 665 656 647 636 625 602 587 583 588 603 612 623 623 611 594 590 603 615 622 622 616 618 621 627 633 632 633 646 660 670 675 674 671 666 651 622 582 563 548 517 493 503 512 528 537 554 577 571 553 550 556 565 578 597 620 637 648 653 648 636 623 599 573 558 548 524 505 491 478 473 453 459 482 500 491 479 456 443 438 427 378 379 419 454 464 476 484 499 501 496 497 494 489 482 473 465 457 452 449 446 443 441 440 439 438 436 432 429 428 421 408 392 377 313 278 262 255 249 246 247 250 254 257 258 257 253 248 244 241 239 236 233 230 226 221 217 217 219 221 222 218 214 212 211 214 219 224 229 232 236 242 255 271 283 290 294 315 344 348 342 340 341 345 350 356 360 363 362 359 357 357 358 357 354 350 347 344 341 337 281 225 186 163 157 153 147 141 135 130 122 115 112 112 115 124 164 268 263 173 179 249 302 320 324 338 341 346 353 359 365 368 367 366 368 372 377 382 387 395 403 412 418 421 422 423 424 421 380 356 347 351 363 371 377 383 391 400 416 452 465 470 472 473 474 475 476 474 467 461 449 435 424 421 428 443 457 468 475 480 483 484 485 484 483 481 478 472 464 456 447 1500 1555 1571 1553 1551 1563 1589 1572 1517 1527 1437 1373 1308 1241 1185 1151 1127 1106 1082 1058 1045 1043 1049 1062 1079 1101 1133 1168 1211 1256 1295 1323 1315 1287 1230 1153 1076 1011 936 863 812 799 799 779 754 726 695 673 662 658 652 641 626 623 642 628 608 608 620 635 646 638 620 616 623 631 642 645 636 625 615 623 634 641 644 652 662 669 670 665 653 650 643 621 587 558 539 530 509 495 509 515 528 544 556 567 585 576 570 573 582 594 614 635 648 651 646 629 616 612 602 584 572 566 543 527 515 503 498 495 500 504 504 497 485 465 451 442 432 421 380 374 390 422 479 450 467 488 494 485 484 482 477 472 465 459 455 452 449 446 442 439 438 436 433 430 428 427 421 409 393 380 323 280 259 252 246 245 249 255 259 260 260 256 250 245 243 241 240 237 233 229 224 218 215 215 217 219 220 217 215 216 220 225 228 232 235 238 244 253 271 287 296 302 315 345 347 342 339 338 340 344 350 357 364 367 363 360 360 363 366 365 360 353 348 334 297 286 205 165 155 150 146 143 140 138 137 135 130 123 118 116 118 128 256 245 186 168 177 210 226 236 270 339 339 341 345 349 352 353 353 356 360 366 372 378 382 387 394 403 410 413 414 416 418 420 418 400 384 378 381 379 380 384 389 400 427 452 459 462 466 470 473 477 480 481 478 470 454 437 427 429 439 456 465 473 479 484 486 485 483 479 475 469 463 456 448 439 428 1551 1571 1573 1562 1590 1586 1597 1590 1556 1526 1415 1338 1267 1203 1156 1120 1099 1083 1067 1052 1046 1052 1067 1086 1109 1134 1170 1219 1269 1308 1329 1324 1299 1263 1195 1104 1025 935 866 816 791 789 791 771 743 714 689 673 666 657 654 657 661 635 663 650 629 627 632 648 653 646 638 642 656 658 658 655 644 621 615 630 648 661 669 679 681 674 661 645 626 626 620 596 563 549 527 513 504 510 535 528 541 557 571 585 609 604 596 597 605 615 633 647 649 641 626 609 599 605 603 592 584 579 562 554 546 530 520 515 513 510 505 498 489 471 456 442 427 431 407 365 351 378 404 426 404 426 474 484 479 471 467 467 465 461 457 454 451 448 444 440 437 434 432 429 428 427 420 407 393 381 341 287 259 253 248 248 255 260 263 262 260 253 247 243 241 239 238 236 232 226 220 214 212 211 212 214 218 222 228 235 242 244 243 243 246 250 259 275 297 311 316 322 339 348 343 340 339 340 341 343 348 357 365 369 365 361 362 366 372 372 365 357 342 291 184 172 163 154 146 144 143 142 141 140 140 140 137 132 125 120 118 129 272 239 165 166 176 197 217 236 271 338 337 332 328 325 324 328 342 350 356 363 369 374 378 383 389 396 402 405 408 411 414 418 421 421 422 423 415 398 393 392 395 409 446 448 446 448 455 462 469 475 479 482 480 472 455 440 433 437 447 457 465 474 480 484 484 480 474 467 460 453 447 440 431 419 404 1569 1572 1573 1569 1591 1596 1602 1601 1564 1457 1374 1297 1226 1170 1131 1098 1079 1067 1058 1051 1049 1063 1089 1115 1141 1171 1219 1273 1322 1361 1374 1331 1299 1221 1136 1056 973 896 833 797 783 780 778 757 732 708 690 681 674 673 672 671 667 646 658 654 648 650 653 662 667 663 659 667 679 673 664 656 647 621 623 642 662 676 688 695 688 669 644 619 602 601 592 573 551 541 521 507 507 530 566 556 573 584 593 608 624 622 619 623 630 636 647 647 638 621 602 590 586 590 589 584 586 586 578 576 572 557 539 536 528 516 504 494 484 468 452 437 422 416 410 357 328 347 339 376 364 371 409 455 455 464 467 465 462 460 458 455 452 449 446 442 438 435 432 430 429 426 417 404 391 379 345 290 261 257 255 256 260 263 264 262 257 250 246 242 238 236 234 231 226 220 213 207 204 204 206 212 223 241 261 274 280 279 276 272 271 275 286 306 330 341 342 343 349 345 343 343 344 345 345 345 348 354 362 367 366 363 363 367 371 371 365 358 283 167 166 159 153 148 143 141 142 142 142 142 142 142 140 136 130 123 118 130 203 194 161 167 174 196 224 243 266 330 223 198 196 193 195 242 314 345 356 362 368 373 377 381 386 392 396 399 403 408 412 417 421 425 429 431 432 426 419 414 417 430 443 436 430 431 439 448 460 468 473 476 476 471 462 452 447 448 457 462 467 473 478 480 475 467 458 450 444 440 435 427 414 395 372 1573 1573 1576 1578 1599 1605 1619 1611 1544 1400 1331 1254 1189 1144 1113 1086 1070 1059 1055 1055 1060 1083 1120 1157 1193 1231 1278 1315 1365 1394 1374 1297 1239 1155 1080 1011 933 874 823 796 782 769 763 740 722 708 698 695 698 697 691 680 667 655 655 660 666 674 681 683 687 683 679 683 683 673 662 652 641 622 626 643 659 672 683 679 670 651 624 596 585 581 564 550 542 531 515 510 519 543 577 587 614 625 623 618 626 632 639 646 651 651 647 635 618 601 587 578 575 570 566 567 578 585 585 584 583 578 554 552 539 521 504 492 478 461 443 426 412 399 387 334 306 328 323 318 333 333 337 382 385 432 452 457 466 465 458 453 451 449 448 445 441 438 435 432 430 424 413 400 389 377 352 312 280 264 261 261 263 264 264 261 255 251 247 243 239 235 230 222 214 208 204 203 203 205 211 223 250 282 310 327 333 331 327 319 312 312 323 341 358 361 358 354 349 347 347 348 350 351 351 349 349 352 357 362 363 363 364 366 368 367 259 198 169 149 151 149 147 144 142 141 141 141 141 141 141 141 139 136 132 126 122 135 152 159 162 168 174 199 220 235 245 233 188 183 186 186 187 194 222 295 358 364 368 373 377 381 385 388 392 396 401 406 412 416 421 425 428 431 434 434 433 433 435 440 444 432 419 414 421 431 448 457 462 465 467 468 466 461 457 456 460 463 467 471 474 468 460 451 444 439 436 433 427 414 391 362 333 1573 1570 1576 1586 1594 1610 1626 1610 1535 1401 1306 1260 1204 1172 1170 1127 1069 1056 1058 1066 1088 1126 1174 1220 1257 1286 1319 1359 1401 1393 1326 1242 1161 1083 1019 962 904 857 822 798 779 758 745 723 714 714 716 716 723 716 707 693 677 668 671 675 685 698 711 714 709 702 695 688 675 666 657 646 631 616 617 625 636 645 646 630 627 622 606 578 570 567 547 532 529 525 515 520 535 554 573 595 634 663 662 642 650 658 665 666 661 651 636 618 601 589 584 580 568 559 552 550 554 564 579 581 578 579 560 548 536 523 509 496 475 456 436 416 399 384 370 315 286 312 314 291 288 294 299 299 302 362 392 417 459 455 456 453 450 449 449 448 445 442 438 435 430 422 410 397 386 375 362 338 304 274 265 263 262 262 261 259 256 253 250 246 240 231 219 210 206 206 209 213 224 234 246 262 285 320 347 359 359 354 348 342 342 348 358 367 361 357 355 353 353 352 353 354 356 357 357 354 352 351 353 356 359 361 362 363 363 360 217 146 136 138 142 143 142 142 141 140 140 139 138 136 135 134 133 132 131 130 130 148 157 161 164 168 174 205 209 221 255 185 184 187 188 187 188 187 194 213 266 366 370 373 376 380 383 386 375 386 401 405 409 407 410 418 426 427 423 420 428 435 438 440 430 413 406 410 419 430 439 446 450 453 458 463 463 461 459 459 460 462 466 468 465 456 448 441 436 434 433 428 415 391 358 321 294 1551 1562 1573 1585 1598 1620 1623 1605 1543 1433 1353 1291 1213 1166 1153 1107 1068 1068 1079 1098 1134 1179 1231 1279 1314 1336 1358 1403 1402 1342 1242 1149 1070 1010 959 914 874 842 820 801 777 750 732 719 718 729 741 742 738 732 725 714 698 694 698 702 710 725 742 746 740 724 706 695 678 663 653 644 635 622 614 614 614 610 599 596 580 584 582 559 563 545 528 520 522 523 528 539 553 570 586 607 660 679 673 663 674 686 690 681 663 643 622 603 587 576 572 569 560 553 546 541 546 554 562 566 570 578 578 568 557 538 514 503 480 458 437 415 392 375 361 301 262 284 305 280 278 283 282 270 277 295 305 335 397 406 444 453 450 451 452 451 450 447 443 438 432 421 409 397 386 377 371 360 333 295 266 261 258 258 260 260 258 255 250 243 233 220 211 208 215 230 248 259 269 285 302 319 338 359 369 369 361 351 346 350 363 371 366 360 356 355 356 357 358 358 359 360 362 363 362 360 356 354 352 353 355 358 360 360 357 352 224 151 136 135 138 140 141 141 139 137 136 134 132 129 126 125 124 126 129 134 140 160 165 165 167 169 180 224 237 236 234 185 189 190 190 192 188 184 184 186 199 227 230 328 376 378 382 385 290 333 382 383 383 368 369 382 392 387 374 371 390 416 433 424 411 405 409 419 431 441 446 445 445 448 455 460 461 460 459 458 459 461 463 463 455 446 439 434 431 428 424 413 391 358 321 287 274 1506 1553 1568 1581 1610 1616 1613 1590 1534 1451 1388 1279 1199 1154 1130 1093 1083 1097 1121 1152 1193 1239 1291 1341 1375 1393 1418 1424 1346 1239 1137 1050 993 949 910 876 848 833 818 802 779 751 737 738 742 752 762 765 756 755 749 738 727 728 734 737 744 754 761 762 748 729 711 697 690 680 666 655 647 635 618 606 594 585 583 570 578 561 539 533 534 524 521 528 536 523 532 553 570 584 601 624 662 683 687 686 699 709 702 682 658 635 616 601 586 575 568 561 555 551 547 544 545 549 556 562 566 568 562 569 565 547 523 515 492 466 441 419 396 372 355 285 234 245 234 311 337 342 324 256 262 268 274 286 311 361 393 433 455 454 455 455 454 452 448 443 436 424 411 400 390 383 379 376 362 326 266 259 256 258 261 262 259 252 243 233 224 217 222 233 250 272 300 321 344 360 369 375 386 387 381 370 356 342 337 349 363 368 364 360 359 360 361 362 362 363 365 366 367 368 367 364 361 358 356 355 356 358 359 357 352 344 277 235 205 146 145 145 144 142 139 135 133 130 127 123 120 118 118 119 125 134 146 178 183 177 173 178 212 267 294 261 179 189 190 189 188 187 179 174 171 168 168 169 175 213 230 227 222 218 209 217 235 259 270 282 295 311 321 314 307 313 342 380 405 388 391 405 420 430 437 445 448 447 443 440 448 457 460 459 458 458 459 459 458 455 445 437 432 428 425 420 411 393 366 334 303 285 278 1477 1542 1566 1582 1622 1644 1608 1574 1518 1433 1361 1255 1192 1152 1123 1101 1111 1139 1176 1218 1265 1317 1374 1417 1433 1432 1446 1365 1237 1122 1040 984 950 913 879 854 840 832 818 801 782 765 758 769 773 774 774 777 777 777 770 762 761 769 769 770 770 767 761 759 742 723 710 705 706 702 696 684 664 636 621 601 580 565 563 559 536 511 500 506 514 522 526 544 560 539 539 561 584 607 634 673 699 711 711 704 706 706 689 668 647 627 613 602 587 573 564 557 555 555 554 552 547 550 556 562 569 572 564 565 558 552 546 525 501 475 449 425 402 370 278 259 256 232 325 336 344 346 341 330 328 272 252 266 281 292 365 432 464 459 462 460 458 456 453 450 444 436 422 409 399 392 388 383 375 346 266 260 260 263 266 265 259 247 237 232 232 238 254 277 300 323 351 375 396 405 407 409 413 403 389 375 363 341 335 353 366 367 365 365 365 366 366 366 367 368 370 372 373 373 371 368 365 363 361 360 360 360 360 357 350 342 338 337 308 221 222 224 189 149 144 138 133 129 124 119 117 117 117 119 123 131 147 267 316 277 205 245 312 330 271 193 197 190 185 182 178 169 162 157 153 151 151 153 159 166 172 176 180 185 195 212 236 261 270 277 284 291 294 287 287 296 322 352 368 368 392 414 428 434 438 442 439 435 435 433 439 447 454 458 459 459 457 454 450 445 437 431 426 422 417 409 395 375 350 324 300 286 280 1520 1556 1580 1602 1630 1631 1591 1550 1490 1405 1326 1249 1201 1163 1135 1127 1148 1187 1236 1290 1346 1420 1462 1479 1459 1412 1366 1215 1116 1039 981 947 925 896 866 846 841 832 819 811 804 798 794 800 798 790 785 790 798 805 807 804 801 809 809 795 780 765 748 737 725 713 708 711 712 713 708 694 674 647 620 591 566 543 523 521 496 482 481 492 511 540 554 568 573 551 551 577 601 633 682 719 737 736 724 712 708 693 670 650 635 622 609 598 584 571 561 554 556 559 559 556 554 557 563 573 582 581 572 572 564 559 556 529 505 481 457 432 407 386 250 202 232 287 337 349 356 357 355 353 343 318 309 298 272 384 378 355 385 467 465 463 462 461 459 457 455 449 441 431 419 401 393 387 377 348 269 267 270 272 274 271 261 250 249 256 269 285 300 323 348 370 392 405 410 414 418 420 420 411 399 389 377 353 353 364 370 370 370 371 372 372 372 372 372 373 375 377 377 375 373 370 368 367 367 366 365 364 362 358 352 346 342 341 341 343 342 340 278 214 208 155 143 137 129 123 119 119 120 124 130 140 166 280 331 324 310 321 332 335 333 316 247 200 182 169 158 149 143 142 141 143 146 151 162 173 182 187 192 205 229 266 298 303 309 310 305 298 291 283 289 309 338 363 367 391 414 425 428 431 435 435 425 417 418 422 428 434 438 440 443 445 446 447 447 443 434 428 422 415 407 396 379 359 336 313 295 286 284 1561 1581 1609 1632 1639 1616 1579 1531 1470 1399 1324 1268 1224 1188 1165 1167 1195 1248 1309 1369 1430 1515 1495 1466 1414 1325 1199 1103 1034 978 939 925 906 882 863 854 852 850 843 841 838 832 826 830 822 811 804 804 809 816 826 832 833 832 815 797 780 762 743 719 709 702 701 707 710 705 696 682 667 655 627 592 561 533 504 495 483 477 477 486 512 555 577 586 584 572 572 599 629 671 725 752 767 759 734 704 694 669 650 637 629 621 606 591 577 565 557 552 557 561 561 560 564 575 583 591 597 593 583 581 570 563 559 528 504 478 455 432 401 369 279 241 267 326 338 357 366 367 366 364 351 340 334 326 314 367 330 302 316 377 472 474 470 467 467 466 465 463 457 447 431 408 398 389 378 351 278 279 282 284 281 273 266 266 273 285 304 328 352 369 387 403 407 411 416 418 419 422 420 416 408 399 387 372 375 375 375 376 378 380 380 380 380 379 378 378 379 379 378 375 372 369 367 366 365 364 363 361 358 355 352 349 346 344 343 342 342 341 339 338 327 219 203 178 147 135 128 128 140 151 171 243 259 305 329 332 334 336 338 340 340 337 328 327 228 152 141 135 135 138 143 149 161 203 225 243 256 265 275 291 313 340 362 363 366 361 353 340 319 307 368 397 404 410 412 415 417 419 422 425 428 427 413 399 402 412 418 421 424 428 434 440 449 453 451 449 444 430 418 407 394 380 362 342 321 302 291 288 288 1596 1617 1646 1662 1651 1619 1581 1537 1490 1436 1365 1308 1266 1240 1230 1239 1273 1354 1412 1458 1494 1498 1466 1403 1317 1220 1122 1058 972 934 925 912 900 879 871 874 880 881 876 870 862 851 841 838 838 841 842 838 841 838 842 844 836 815 817 798 779 762 740 703 698 694 691 693 693 684 674 662 650 645 625 594 562 532 507 493 488 487 483 484 512 566 588 596 597 590 597 628 670 712 748 769 781 770 733 687 669 646 636 633 630 619 603 586 570 558 552 550 554 560 565 571 583 602 611 612 607 598 592 581 567 558 549 518 493 466 451 434 391 347 313 304 317 337 345 360 369 372 370 367 355 345 340 341 345 343 320 289 280 314 377 430 465 478 475 475 477 475 468 455 437 412 400 391 381 359 293 293 291 291 292 293 304 297 303 323 347 365 389 400 404 407 411 417 417 408 401 413 419 413 404 394 386 383 383 383 385 387 389 391 392 392 390 387 384 383 382 380 377 373 369 366 363 361 359 357 355 353 352 350 349 348 346 344 341 339 338 336 335 334 333 332 331 268 199 190 188 195 216 232 252 332 328 327 329 333 337 339 340 341 341 340 338 338 230 144 142 144 149 156 164 178 212 337 357 360 363 367 370 375 380 385 389 393 392 388 384 379 373 372 394 403 405 408 410 412 414 416 417 420 422 421 407 392 396 405 409 413 419 426 435 444 452 455 453 451 449 431 410 392 376 361 343 325 308 296 290 286 277 1635 1662 1685 1688 1664 1625 1594 1574 1552 1513 1443 1382 1355 1362 1391 1429 1476 1542 1530 1508 1501 1467 1380 1251 1148 1079 1022 961 928 915 909 899 894 888 888 894 903 905 896 883 870 859 850 841 844 860 871 863 847 848 838 828 820 808 804 786 768 752 729 701 701 695 686 679 669 663 654 644 631 612 597 580 557 533 515 505 501 502 500 497 522 577 595 600 600 594 623 666 707 734 746 761 765 742 704 669 650 636 633 633 628 613 599 582 567 555 547 546 551 560 573 590 613 633 636 627 612 594 593 573 558 544 525 499 474 453 446 433 384 356 325 319 331 344 350 357 365 369 368 363 351 344 342 344 348 341 302 265 259 287 297 358 403 448 488 490 488 483 473 459 437 414 403 396 390 374 311 302 298 315 344 350 365 373 380 380 374 396 404 408 410 412 416 421 405 394 399 407 415 408 398 391 388 390 393 397 399 402 404 406 406 405 402 397 391 387 384 381 376 372 369 366 363 360 356 353 351 350 349 348 347 346 344 341 338 334 331 330 329 328 327 327 327 328 330 333 335 337 338 339 338 336 332 331 333 338 342 343 341 339 338 337 336 335 240 157 161 167 174 189 209 252 345 355 358 361 365 368 373 377 382 385 389 391 391 391 391 392 394 396 399 401 404 407 410 412 413 414 416 417 420 423 419 408 399 400 404 411 421 432 441 449 454 456 454 452 449 427 398 373 356 340 324 309 296 286 280 265 247 1676 1706 1718 1710 1683 1637 1613 1595 1584 1575 1565 1560 1555 1550 1546 1549 1575 1579 1519 1503 1503 1355 1171 1073 1010 968 939 921 928 917 902 896 897 899 901 906 912 912 903 888 876 869 865 848 839 857 878 878 849 854 837 819 811 807 778 763 750 734 714 712 710 702 690 675 652 646 637 627 610 571 556 549 540 530 522 521 520 517 524 541 555 566 589 592 590 619 659 690 707 716 722 721 705 686 668 651 635 628 629 627 619 609 598 583 569 558 552 546 553 570 591 615 644 654 650 634 613 596 583 562 550 535 510 488 469 448 429 408 381 371 346 339 344 348 353 358 361 364 364 358 345 342 341 336 319 303 233 214 236 263 289 310 330 383 458 484 495 491 478 460 438 418 409 404 402 395 356 322 330 362 393 396 405 412 415 411 404 412 413 414 415 417 420 412 397 391 398 411 410 401 393 390 392 400 407 413 416 417 417 417 417 415 411 406 399 392 387 382 378 375 372 370 367 363 359 355 353 352 351 350 348 346 343 339 334 331 329 289 246 233 260 312 326 328 332 336 339 341 341 340 339 338 337 336 338 343 347 346 342 337 335 334 334 334 261 188 194 205 215 236 277 331 355 358 361 365 368 372 375 378 381 384 386 387 387 387 387 389 392 394 397 401 404 407 410 412 413 414 415 417 419 421 424 425 417 407 408 415 426 437 443 445 447 447 447 442 438 423 395 360 339 319 300 283 267 252 240 234 230 1712 1750 1742 1714 1682 1652 1635 1619 1609 1606 1604 1600 1585 1544 1489 1448 1471 1425 1392 1448 1495 1314 1013 950 932 915 906 910 921 917 906 900 906 906 908 912 915 914 908 897 890 888 883 857 836 846 873 892 876 870 853 836 814 775 763 756 743 725 710 707 703 703 698 679 638 628 615 597 574 554 539 532 532 532 530 531 516 520 538 558 565 582 608 612 616 656 680 690 691 693 701 712 691 672 653 637 628 636 631 623 618 615 604 587 573 565 562 567 579 597 618 638 653 654 645 632 616 598 568 550 533 524 522 511 484 457 430 402 373 370 373 368 359 355 356 358 359 360 359 355 349 346 340 310 233 206 194 198 220 251 275 294 317 340 368 427 481 487 477 463 441 424 417 414 416 418 409 372 382 407 419 420 423 426 426 425 423 421 421 421 421 420 408 398 390 390 401 412 405 396 391 392 399 410 419 425 429 429 429 427 425 423 420 414 407 400 393 387 384 381 379 376 372 368 363 360 357 356 354 352 349 346 342 338 333 330 330 269 207 200 220 301 326 328 318 270 328 341 341 342 342 341 340 340 341 345 349 347 341 336 334 333 334 336 303 267 276 286 295 309 330 354 357 360 364 367 371 374 376 378 379 381 382 383 383 384 385 387 389 393 396 400 404 407 409 411 412 414 416 417 419 421 423 426 429 428 426 427 432 433 430 425 420 418 417 408 402 389 365 333 312 289 268 250 236 231 228 225 222 1720 1744 1736 1711 1686 1669 1661 1641 1637 1633 1609 1555 1455 1387 1347 1328 1334 1204 1166 1222 1272 1163 944 902 902 902 899 902 903 908 908 903 912 910 915 922 925 925 919 913 910 906 894 865 849 857 879 895 874 864 835 809 788 765 752 739 720 703 694 687 688 694 689 670 650 603 597 580 550 530 518 522 528 533 534 529 531 542 579 617 588 604 618 624 636 670 678 672 668 668 670 670 665 652 640 634 635 636 629 625 625 623 612 598 586 579 582 597 610 623 640 655 657 649 638 627 616 603 583 557 543 532 516 498 479 451 429 414 388 288 334 372 374 366 360 362 362 360 358 360 358 348 313 255 201 178 174 190 222 260 264 277 298 321 340 346 412 429 448 468 445 434 426 424 428 439 437 430 428 429 429 430 433 435 436 434 431 430 428 427 423 413 396 389 385 387 394 400 394 389 391 399 408 419 429 436 439 439 437 436 434 432 428 422 416 410 404 398 393 390 387 383 378 373 369 365 362 359 356 352 348 344 341 337 334 332 332 271 204 202 214 298 327 306 258 215 231 227 271 341 344 346 343 341 341 343 344 343 340 338 336 335 337 340 343 345 347 349 350 351 353 355 358 361 365 369 372 375 376 377 377 378 379 380 381 382 383 385 387 391 395 399 402 405 407 409 411 413 415 418 419 421 423 426 430 433 437 439 435 411 394 382 375 370 368 359 351 337 319 299 279 257 240 229 223 222 221 220 219 1729 1734 1729 1715 1699 1689 1691 1682 1659 1624 1551 1354 1135 995 941 947 962 894 880 906 939 943 907 888 891 897 893 893 896 902 904 905 912 919 932 942 946 944 936 927 920 914 904 881 871 894 906 885 845 838 815 787 760 735 723 709 695 683 675 672 672 662 645 625 605 609 586 562 539 511 510 520 532 539 540 543 552 568 601 634 623 628 644 642 637 653 648 644 644 645 644 635 633 629 626 626 626 625 625 627 630 628 619 608 601 603 613 625 636 646 655 658 648 638 635 636 635 620 579 542 524 512 498 481 458 438 422 409 397 367 389 401 394 383 371 369 367 365 364 365 353 305 253 207 157 128 141 177 217 239 240 257 282 304 317 316 305 307 365 452 472 453 439 439 448 451 442 438 437 437 437 438 440 442 443 442 438 435 429 424 417 401 392 385 380 379 382 381 377 378 384 391 393 413 432 443 446 446 445 444 443 439 434 428 424 419 413 408 402 398 393 387 382 377 373 370 366 361 355 349 343 339 337 335 334 334 335 285 225 223 262 312 328 306 255 205 191 184 222 295 342 346 345 342 339 338 337 337 337 338 338 339 341 344 347 350 351 352 353 354 355 356 358 362 366 370 373 375 376 377 377 377 378 378 379 380 381 383 385 388 392 396 399 402 404 407 409 412 415 417 419 421 423 425 429 434 436 432 416 377 347 333 330 330 329 323 314 301 286 268 251 236 226 222 220 220 220 220 221 1748 1737 1731 1722 1715 1716 1724 1691 1636 1546 1385 1068 875 709 624 611 610 646 675 697 734 805 851 871 879 884 889 894 903 907 910 915 928 945 958 964 960 948 932 924 924 925 922 919 895 893 887 866 845 821 794 763 733 707 695 684 677 671 666 662 644 628 611 591 573 571 550 534 523 513 520 533 544 550 552 556 567 588 621 652 658 668 663 642 622 623 622 623 626 625 619 608 607 609 610 609 608 611 618 625 629 627 621 617 620 629 638 642 651 657 657 648 635 631 638 646 643 618 565 528 508 495 482 464 451 433 418 411 408 417 422 415 402 394 383 380 376 369 351 294 268 242 213 175 121 96 123 168 207 220 221 240 259 272 278 276 282 296 317 332 324 401 452 469 463 454 446 443 442 442 442 443 444 447 448 447 439 431 416 407 404 397 390 381 373 371 371 369 367 372 379 382 383 413 436 447 450 451 452 452 448 442 435 430 427 423 417 410 404 398 391 385 380 377 375 371 367 360 353 345 340 336 334 334 335 336 337 310 273 270 324 331 330 316 278 228 194 181 221 304 337 342 343 341 338 336 334 334 335 337 339 341 344 347 350 353 354 354 355 355 356 357 359 363 367 371 374 377 378 378 378 377 377 378 378 379 380 381 383 386 389 393 396 398 401 404 407 411 414 417 419 421 423 425 420 413 402 383 353 326 309 303 304 306 306 300 289 275 261 245 236 230 226 224 222 222 223 225 226 1824 1744 1725 1716 1711 1713 1705 1637 1538 1370 1130 865 815 733 692 683 647 656 679 706 740 784 842 872 880 885 900 917 929 931 934 944 956 963 960 953 941 927 923 926 930 935 936 923 906 905 897 874 838 807 778 746 716 693 682 671 664 659 651 638 625 604 584 566 554 544 530 525 527 533 542 552 556 558 565 570 581 605 637 666 678 690 657 633 619 604 609 612 615 611 600 588 589 591 590 587 587 595 606 617 623 626 628 631 640 649 653 653 659 659 650 636 626 630 641 645 632 599 553 520 499 484 468 453 442 425 415 416 429 439 439 428 414 407 403 400 389 373 338 200 203 203 185 150 101 173 211 199 172 187 193 217 239 260 282 312 319 292 273 274 254 282 316 370 418 419 449 450 447 446 446 446 448 451 452 451 446 422 407 399 397 398 386 379 378 377 375 374 374 378 383 388 396 429 444 450 453 457 460 457 450 441 432 426 424 419 413 406 397 390 383 378 375 373 371 368 364 360 354 347 342 339 338 339 339 340 341 341 340 338 336 334 327 306 268 254 238 234 268 331 332 336 338 338 337 335 334 334 335 337 340 343 347 350 352 354 355 355 356 356 357 359 361 364 367 371 375 378 379 379 379 378 378 378 378 379 380 381 382 384 387 390 393 395 398 402 406 410 414 416 414 409 405 400 382 363 344 324 303 291 284 282 283 285 283 277 267 255 247 239 235 232 230 228 228 228 230 232 234 1833 1711 1688 1679 1670 1653 1602 1496 1343 1115 890 850 801 773 771 772 744 729 732 748 778 820 869 898 918 940 964 968 960 973 977 976 987 953 939 928 920 919 927 936 938 939 937 921 918 913 898 874 843 799 771 741 711 690 679 666 654 644 634 618 606 597 576 550 543 537 530 536 549 562 567 569 565 566 576 587 601 622 647 668 677 672 630 616 616 599 603 606 607 602 590 579 579 576 571 568 571 581 596 609 618 629 643 651 657 659 658 660 662 655 643 630 627 634 642 635 612 580 542 512 492 476 463 454 437 423 419 428 449 459 457 448 436 429 430 426 405 381 339 146 222 215 196 206 181 254 220 165 158 226 199 234 264 288 317 332 330 311 307 315 269 283 292 347 415 403 301 371 433 453 453 452 454 455 454 448 433 402 391 394 400 393 403 418 427 427 418 396 387 386 389 394 404 440 452 454 458 462 464 458 448 437 427 420 416 411 404 396 388 381 375 371 368 365 363 362 361 359 356 351 348 347 348 349 349 348 347 346 345 343 338 333 307 265 236 252 284 311 329 329 330 332 333 334 323 262 319 336 336 338 341 344 348 350 352 354 355 356 357 358 359 360 362 365 368 371 374 377 379 380 380 379 378 378 379 380 380 381 382 383 386 388 392 395 398 402 406 410 414 413 394 368 351 337 318 302 289 281 277 273 269 267 267 267 265 261 255 249 244 240 238 237 237 236 236 236 238 241 245 1705 1628 1617 1617 1597 1542 1444 1249 1060 894 803 855 841 848 855 850 828 813 826 818 822 857 890 919 943 958 964 963 969 980 981 973 965 931 918 909 905 911 924 929 933 933 926 913 917 908 886 862 844 802 776 746 715 692 676 659 641 627 617 608 585 587 571 542 539 540 544 558 579 594 587 582 577 579 591 610 627 637 650 661 656 635 604 585 583 594 599 602 600 592 584 580 575 567 564 566 570 578 594 612 627 637 660 667 665 660 656 656 654 647 637 628 630 641 639 623 597 567 530 503 486 476 473 467 455 438 434 446 460 474 474 467 459 454 451 443 419 378 307 144 275 266 249 299 295 283 163 130 212 292 261 285 299 304 322 336 334 344 367 387 366 380 378 400 432 417 229 255 333 395 417 457 461 459 453 440 407 388 384 396 406 381 422 438 443 446 446 415 397 392 394 401 414 445 456 459 463 467 464 456 445 433 423 416 409 402 395 387 381 375 370 366 362 359 356 356 357 357 356 354 353 354 356 357 357 355 354 352 336 257 247 251 247 226 197 178 172 242 328 328 328 329 331 315 258 164 240 265 263 260 257 259 258 296 350 353 355 356 357 358 359 361 362 364 367 369 372 376 378 379 380 379 379 379 380 381 382 383 383 381 375 366 367 388 399 402 396 367 354 340 323 305 291 280 270 263 261 262 264 263 260 258 257 256 254 252 250 247 245 244 245 247 248 246 245 245 247 251 258 1538 1528 1530 1547 1502 1366 1182 1019 897 811 793 877 873 885 891 884 862 843 846 845 852 874 892 914 933 942 945 949 958 967 966 956 940 917 905 899 899 905 921 920 924 924 915 902 901 893 874 853 836 807 782 746 709 683 656 643 625 607 596 591 576 558 545 542 548 558 574 598 618 621 599 600 597 599 611 635 647 647 644 638 627 620 605 582 570 585 598 596 592 586 581 583 576 574 581 591 586 589 600 621 644 661 676 687 688 680 666 654 642 637 634 629 624 630 618 598 577 557 525 501 486 484 488 466 442 431 433 448 477 488 488 482 477 471 459 438 410 328 189 186 280 309 310 317 304 294 201 215 314 314 342 345 331 322 336 352 361 386 417 444 458 464 459 450 440 425 217 188 231 278 307 413 455 462 452 440 418 410 411 409 396 378 438 455 459 462 463 436 410 401 403 409 431 452 459 461 465 466 461 453 443 434 425 418 408 398 389 383 378 374 371 366 359 344 347 351 354 355 356 355 356 357 359 361 362 361 359 357 340 247 223 214 205 191 175 165 162 232 328 327 320 324 331 273 129 127 135 144 151 155 160 168 172 210 260 263 263 260 260 286 358 360 361 363 364 366 369 372 375 377 378 379 379 379 380 382 384 385 380 369 354 342 346 370 381 376 360 329 312 298 285 273 261 254 251 252 254 256 257 257 255 254 252 251 250 249 249 251 255 259 264 268 268 266 261 258 259 264 270 1348 1260 1224 1205 1164 1096 1031 959 887 852 856 885 885 899 894 875 855 840 839 845 855 867 879 894 910 917 919 926 937 950 953 948 938 917 902 897 900 907 918 913 914 912 903 887 876 872 863 848 825 796 769 727 685 650 608 619 604 581 568 568 580 561 550 555 564 583 605 647 665 635 613 618 621 625 634 645 657 650 636 622 608 613 604 581 564 575 608 597 586 578 573 574 579 585 596 608 613 619 629 639 647 655 660 667 659 649 650 648 638 631 628 627 621 611 600 586 571 552 532 512 498 498 506 476 450 444 453 473 496 499 494 490 488 484 463 436 316 184 179 392 355 334 340 343 317 302 303 323 349 355 378 395 402 415 441 389 407 433 459 481 477 478 472 459 441 422 263 252 266 250 208 309 359 366 384 437 390 419 434 431 423 425 461 472 474 476 477 442 418 410 410 414 442 457 461 463 465 465 460 454 447 441 435 426 412 398 387 382 379 376 373 369 359 328 340 350 353 354 355 356 357 358 360 362 363 363 362 360 348 268 228 203 186 174 164 159 158 173 221 325 168 257 331 278 125 119 117 121 125 131 138 143 147 150 156 166 173 178 185 211 270 343 358 360 361 363 365 368 371 373 375 377 377 379 380 382 385 379 362 341 327 327 335 351 353 340 320 301 288 275 262 251 245 244 245 247 249 252 254 254 253 252 251 250 252 255 259 265 273 278 282 283 281 277 270 264 263 265 269 1030 1019 1053 1075 1041 982 965 931 898 887 889 888 893 897 882 859 842 830 827 832 840 850 863 875 888 894 896 905 923 943 955 958 952 926 908 903 906 911 908 899 894 887 875 859 845 836 827 812 786 750 738 714 686 657 600 576 551 534 533 555 550 553 556 562 575 589 646 661 656 655 638 664 658 646 646 649 653 644 631 616 598 604 596 579 575 595 607 593 582 577 574 576 585 601 618 634 641 639 640 641 641 640 638 636 632 630 634 646 640 634 626 618 619 606 590 579 570 556 541 524 510 501 493 476 462 462 474 494 507 503 496 492 491 488 461 435 409 378 344 364 355 359 369 372 360 336 348 372 390 394 403 406 408 413 421 425 453 471 480 487 482 486 481 469 454 428 392 411 418 364 231 207 209 213 263 378 368 422 444 451 461 474 483 487 487 488 489 458 430 417 415 416 443 457 464 468 471 474 469 463 456 450 442 430 413 396 385 380 379 377 374 369 364 360 358 357 356 356 356 357 358 359 360 362 363 364 363 361 356 316 259 209 179 168 158 154 152 152 160 184 130 246 331 325 304 148 117 117 116 115 118 123 127 131 136 141 148 157 166 177 186 262 279 291 319 359 361 364 367 369 372 373 375 376 378 381 384 339 313 301 299 306 317 326 322 308 292 283 274 263 252 242 240 241 242 245 248 251 253 253 252 251 253 257 265 273 281 287 297 301 298 291 281 273 266 261 258 258 263 942 929 956 975 971 959 962 925 886 893 907 894 893 891 874 855 839 818 816 819 826 836 849 860 870 876 883 898 922 949 968 973 960 937 924 913 903 895 889 879 872 861 847 834 828 815 799 777 751 727 702 680 665 645 582 601 561 522 518 557 549 560 566 583 628 651 656 673 682 672 679 682 664 650 647 647 645 637 627 613 594 594 586 575 576 594 599 597 601 602 599 601 611 625 641 654 657 654 647 638 627 618 624 622 618 618 624 635 637 635 629 620 612 599 587 579 572 560 550 538 525 514 505 493 485 488 500 512 514 506 499 494 489 479 444 420 405 391 370 367 365 377 388 385 367 365 379 393 401 406 413 408 406 418 444 453 459 463 467 474 478 480 473 468 459 405 385 382 375 364 363 210 199 219 236 267 422 439 449 463 473 484 492 496 498 498 500 470 438 419 414 415 441 464 479 497 522 514 524 500 469 454 438 426 410 395 383 380 378 376 372 368 364 362 362 362 363 362 361 360 360 360 361 362 362 363 362 361 358 355 310 257 209 168 159 154 152 150 148 144 139 249 330 328 327 294 183 115 113 113 115 117 120 123 128 132 139 147 158 168 177 184 193 216 254 299 311 344 364 367 369 370 372 374 349 281 255 248 251 257 265 274 284 288 287 283 278 273 267 258 248 241 240 241 244 247 250 253 256 258 259 262 266 272 283 294 305 313 332 336 330 313 284 273 265 260 257 261 274 910 893 903 914 924 935 943 921 897 907 917 899 889 887 870 851 833 803 805 813 822 829 836 845 856 864 876 897 920 949 967 970 959 941 916 898 884 873 864 851 841 831 820 811 799 777 754 725 694 683 675 666 658 645 612 608 581 567 574 580 546 564 576 589 628 661 664 683 700 699 703 683 656 639 634 631 632 627 620 608 592 589 582 572 570 583 597 601 613 624 631 646 650 653 659 665 664 662 652 640 625 608 612 609 606 608 618 635 638 637 630 619 604 588 584 583 577 562 551 543 530 520 518 513 513 520 528 531 523 511 502 494 483 466 442 417 406 405 397 389 379 384 388 378 385 399 411 417 417 418 426 417 415 429 451 460 461 455 448 437 360 349 409 454 434 434 439 426 397 369 376 373 370 375 386 396 393 389 429 471 475 488 493 498 502 507 510 457 427 410 404 413 452 490 513 535 566 549 555 512 460 437 419 414 407 397 385 381 379 376 372 368 365 364 365 367 369 370 368 366 364 364 363 362 361 360 360 359 357 354 351 328 278 210 175 164 160 158 157 156 157 207 273 326 325 326 289 269 241 113 114 117 119 122 127 132 138 147 157 167 178 184 191 203 221 236 259 300 336 359 367 369 371 372 335 224 215 217 220 226 233 245 255 261 265 268 269 268 264 257 249 244 244 245 248 251 255 259 263 265 266 272 279 289 312 343 371 380 383 384 381 364 315 304 296 292 295 305 318 914 890 893 902 899 895 903 911 923 913 902 896 885 879 858 829 804 796 801 813 820 820 821 833 842 852 867 889 914 934 950 956 947 924 898 873 854 841 830 812 801 793 788 781 765 733 715 698 671 659 649 655 654 639 621 609 590 593 600 573 567 585 602 616 635 668 679 704 723 721 710 676 644 627 622 607 613 614 609 599 587 582 578 573 571 580 607 600 607 626 652 681 671 663 663 667 665 668 655 644 632 614 605 594 592 600 617 642 643 637 625 609 591 578 581 584 577 562 549 543 535 526 525 532 540 548 553 550 534 518 504 491 476 455 445 418 413 423 425 414 390 382 381 380 396 421 437 444 442 437 437 428 426 434 448 454 448 437 425 411 385 382 415 432 407 399 395 394 392 390 399 413 403 398 408 432 424 418 415 412 419 482 489 494 499 503 500 427 399 391 390 410 470 519 541 549 564 537 518 475 432 411 401 398 398 399 400 390 383 379 375 372 369 368 369 371 373 375 374 372 370 367 364 361 360 358 358 357 355 353 350 346 336 307 230 192 174 170 169 167 167 171 223 327 326 326 327 328 298 158 143 139 140 144 146 149 154 161 168 175 190 204 218 234 255 265 274 281 303 333 330 360 370 342 276 205 205 207 209 213 219 227 242 251 256 260 264 265 262 258 253 251 250 252 254 258 262 267 269 271 278 295 332 346 359 372 381 383 385 385 382 378 372 368 357 350 351 355 357 936 908 907 910 894 878 882 892 892 858 852 880 861 857 839 812 790 795 821 833 835 832 831 833 836 843 861 890 923 943 950 944 929 905 873 842 818 800 783 767 759 755 753 751 736 710 697 685 669 661 643 639 630 617 619 609 601 608 604 556 581 597 617 636 654 692 706 733 746 730 709 671 640 626 620 596 604 601 594 584 574 570 571 575 581 589 616 599 599 620 652 675 656 648 653 660 658 673 655 642 635 621 607 590 588 600 622 639 641 631 615 597 575 572 575 575 570 560 548 546 545 543 538 549 559 565 566 561 546 527 506 488 471 449 444 419 414 428 438 432 407 387 383 395 408 435 454 464 464 454 440 434 431 431 436 436 425 414 404 395 384 390 405 409 393 370 387 386 388 404 409 412 414 415 422 449 446 439 435 430 420 427 471 491 495 482 386 381 376 371 377 402 447 489 515 526 531 474 442 421 406 396 394 393 398 411 425 411 398 388 382 379 377 375 374 375 376 377 377 376 373 369 365 361 358 357 357 356 354 352 350 347 344 340 338 259 198 177 174 173 172 171 200 273 268 311 331 333 324 268 262 218 180 177 178 177 179 184 191 201 251 287 310 330 351 340 335 332 325 310 284 348 369 314 215 202 203 204 206 209 214 220 234 245 252 255 259 260 258 257 258 256 257 259 263 267 271 272 275 290 316 335 364 373 377 380 382 383 384 382 379 375 370 368 365 363 361 360 359 941 923 908 893 897 895 873 861 830 807 816 840 829 831 820 801 790 806 823 841 850 854 857 860 856 867 888 912 939 952 951 938 916 885 843 806 774 750 735 727 728 725 724 726 713 705 692 680 672 673 655 632 608 594 611 616 622 629 614 562 577 590 609 633 666 715 740 755 753 730 703 668 650 637 623 619 623 599 579 568 561 565 569 579 588 593 606 610 618 627 633 631 639 642 645 648 644 650 639 634 631 621 600 600 604 614 627 629 631 626 612 592 570 570 562 561 564 559 551 548 553 559 557 562 569 572 569 562 552 532 508 485 464 443 439 424 420 431 448 447 433 408 395 412 429 450 464 470 468 456 439 437 435 427 422 416 405 393 384 379 361 366 370 375 382 371 393 397 401 417 420 418 424 428 438 485 479 451 432 425 415 408 425 438 427 383 361 351 345 346 358 376 398 426 463 487 452 418 402 397 396 398 396 406 424 440 444 435 423 410 400 396 394 391 388 384 380 380 379 378 375 370 364 360 358 357 356 354 353 352 351 350 348 346 343 338 275 180 173 174 172 170 167 164 164 249 311 340 343 347 350 311 278 272 246 231 218 214 221 246 317 341 347 351 356 357 359 362 363 360 332 357 369 315 204 200 201 203 206 209 213 219 230 240 246 248 252 252 251 252 254 256 260 267 272 274 274 271 287 325 362 368 372 375 378 380 381 381 381 379 375 371 367 365 363 361 360 360 359 928 927 883 879 884 888 879 844 813 789 793 811 807 812 809 812 824 842 853 872 880 880 878 874 873 886 905 924 948 954 948 931 900 853 811 767 733 712 703 706 717 719 719 720 707 704 690 677 675 678 667 641 614 597 602 630 642 636 616 592 599 603 624 662 708 740 751 761 757 735 696 669 651 645 644 632 616 607 583 560 562 568 569 585 600 599 605 620 635 643 643 640 642 640 631 629 652 654 652 640 624 617 624 626 627 630 637 640 632 627 614 592 578 570 564 561 559 557 552 569 568 560 574 580 585 582 573 561 552 526 502 475 445 420 422 426 432 447 473 469 449 420 407 430 446 463 469 463 451 441 441 439 434 425 414 401 383 366 356 349 346 349 346 349 369 380 401 410 415 423 427 426 429 443 468 497 486 468 457 444 405 391 396 406 410 404 404 354 330 330 339 350 359 369 389 409 394 383 382 389 397 399 406 426 446 455 446 447 445 441 433 425 419 416 411 404 395 388 382 379 375 370 365 361 358 357 355 353 352 353 353 354 353 351 348 345 335 297 173 173 172 168 163 159 158 162 232 310 315 348 355 358 358 350 313 263 236 230 249 319 351 359 359 360 361 363 364 365 365 366 365 368 368 317 203 201 202 204 207 210 215 220 227 233 238 240 244 245 247 248 250 253 257 261 266 269 270 268 316 364 368 371 373 376 377 379 379 378 377 375 372 368 365 364 363 363 363 363 363 912 868 864 883 890 885 866 830 806 770 769 787 782 804 817 833 854 877 885 894 894 889 879 865 868 887 907 922 946 947 939 918 878 819 780 735 708 696 692 704 723 735 739 735 721 704 687 677 675 679 662 633 624 637 651 627 629 625 620 622 605 612 640 682 726 747 752 756 742 713 689 674 645 640 649 627 618 618 590 561 568 574 611 631 625 603 607 621 634 642 647 646 635 626 621 628 651 642 633 626 622 625 637 639 634 635 646 650 643 626 603 581 567 562 560 561 566 579 580 578 583 592 599 599 594 580 565 554 548 508 477 454 437 421 416 426 448 471 485 468 444 428 428 449 476 484 465 440 429 436 433 423 414 413 414 384 340 317 314 305 314 333 345 352 359 375 411 417 412 420 425 424 433 457 487 488 478 474 464 437 397 377 377 386 397 405 408 384 373 358 325 327 327 329 341 361 360 366 377 386 392 400 416 442 455 452 449 448 457 460 456 448 441 438 436 432 423 407 393 383 377 371 366 363 359 357 354 353 352 353 355 356 356 355 352 349 346 338 309 206 169 162 156 153 153 155 159 169 196 312 329 325 320 311 298 246 223 226 255 358 366 366 366 366 367 367 368 368 369 369 369 370 342 279 204 203 204 207 210 213 217 221 225 228 231 234 237 240 243 244 246 248 251 255 259 264 268 279 325 369 371 372 374 375 376 376 376 375 374 372 369 367 364 363 363 363 364 365 366 953 915 897 894 895 882 854 822 806 765 769 791 786 818 839 852 872 900 904 901 893 883 872 857 859 883 900 910 932 932 922 896 853 799 759 723 698 686 687 713 729 741 745 740 721 701 687 680 679 678 652 627 611 612 632 631 638 643 647 651 625 629 653 684 709 725 740 738 723 699 677 673 667 664 657 640 623 619 607 590 577 587 637 640 620 612 614 617 627 636 642 646 632 620 614 616 633 631 619 612 611 613 625 632 635 641 652 648 638 612 584 565 554 554 559 568 578 593 593 598 610 621 624 612 600 577 558 551 536 501 469 444 427 411 415 436 463 485 489 477 491 467 433 451 459 466 456 435 415 413 403 409 413 404 410 373 334 299 277 278 276 300 329 350 356 370 414 417 407 417 420 428 451 469 474 479 470 465 450 423 398 380 375 377 380 378 384 395 400 388 353 316 309 305 311 331 341 360 373 381 389 401 427 446 454 453 453 457 457 457 458 456 455 455 453 450 445 433 414 395 382 375 369 365 361 358 355 354 354 354 355 356 356 355 353 350 348 347 346 306 223 157 150 148 149 151 154 158 163 177 176 176 181 189 191 196 201 217 267 360 371 371 371 371 371 371 371 371 372 372 373 339 279 221 206 206 207 209 212 215 217 220 223 225 227 229 232 236 239 241 242 243 245 247 251 256 262 308 352 372 372 372 372 372 372 373 372 371 371 370 368 366 363 363 363 363 364 366 369 1004 961 930 906 895 881 860 842 819 779 790 819 819 853 874 883 894 913 910 901 891 881 873 871 868 883 891 894 907 911 893 865 830 790 752 719 701 693 691 719 735 747 749 738 718 695 664 650 656 666 657 655 632 608 619 637 649 658 664 667 665 661 662 672 691 707 718 712 696 674 648 647 658 661 654 646 631 625 623 620 615 605 656 652 630 627 624 620 623 628 631 634 626 618 613 614 623 614 602 599 602 606 618 627 637 644 644 636 617 590 565 551 545 549 560 575 590 598 604 619 638 650 646 622 596 572 550 527 502 479 452 430 418 410 421 449 475 488 485 486 495 476 450 459 461 457 443 425 408 388 395 396 389 385 409 370 334 303 283 280 273 305 342 363 362 369 390 417 432 419 417 474 488 477 469 461 454 455 465 467 418 411 402 391 380 373 379 388 394 395 387 338 305 289 288 302 339 358 368 375 388 410 435 450 456 459 464 466 463 459 457 459 462 464 465 464 457 448 434 414 394 380 373 368 364 361 359 357 357 357 356 356 354 353 351 350 349 349 350 349 308 235 148 145 148 151 154 155 157 161 164 166 168 170 175 181 189 227 327 368 375 375 375 374 374 373 373 373 372 364 301 257 228 207 207 207 208 210 212 215 217 218 220 221 222 224 228 232 235 237 239 239 239 240 243 247 260 316 363 373 373 371 369 368 368 369 369 369 369 369 367 365 362 361 361 362 363 366 370 1036 992 956 917 904 886 870 869 839 803 825 861 869 898 919 929 929 922 913 902 894 885 878 877 875 879 878 877 884 869 854 838 811 771 753 727 709 703 703 690 709 723 729 725 716 691 669 653 648 659 653 639 622 613 625 645 659 668 675 678 680 675 664 662 675 686 685 675 662 649 634 633 643 648 647 644 640 640 641 647 658 644 660 651 635 631 628 624 622 621 621 621 618 616 618 620 616 603 597 599 605 610 621 626 633 634 624 612 589 567 550 542 538 547 562 581 595 598 612 631 648 655 645 622 593 563 532 500 474 457 433 417 418 419 435 458 474 480 491 486 493 486 471 473 467 452 439 425 402 375 381 374 368 376 393 359 326 301 288 289 278 300 336 364 369 365 385 407 423 435 470 491 487 474 467 462 456 448 448 458 467 475 456 435 421 400 405 395 387 384 379 367 320 290 278 281 318 350 364 374 392 419 443 452 458 466 475 476 472 465 458 462 471 477 479 476 466 454 442 427 409 388 379 373 369 367 365 363 362 360 358 355 353 351 350 349 349 350 352 352 351 293 152 148 151 154 157 158 157 157 159 162 166 165 170 177 183 226 375 376 377 377 377 376 376 375 375 358 311 295 231 207 206 205 205 205 207 209 211 213 214 215 216 216 217 219 223 227 231 234 235 235 235 234 235 239 276 328 364 372 372 370 367 366 366 368 368 368 368 368 366 363 360 359 358 359 362 366 371 1055 1018 984 939 924 902 883 885 869 844 872 909 920 941 956 956 946 933 924 913 900 888 879 872 866 864 863 863 862 851 833 824 812 788 758 742 727 716 702 658 668 678 682 678 669 679 679 663 653 675 658 636 628 640 665 678 680 683 686 688 685 680 668 659 658 660 652 639 632 631 632 632 634 640 645 642 650 655 661 671 684 683 648 630 624 622 624 623 620 616 615 615 613 616 621 621 610 609 611 613 614 618 624 622 617 607 594 578 561 546 538 537 537 551 569 585 596 597 614 631 638 635 623 606 584 551 515 484 462 447 425 415 426 436 451 466 473 476 491 481 495 498 488 481 474 460 444 426 402 384 370 356 351 362 378 348 321 300 288 289 284 295 329 369 369 357 369 390 409 427 484 494 484 454 409 406 403 424 444 444 451 453 450 463 486 475 426 388 365 355 352 352 351 328 297 283 280 340 370 380 398 424 443 450 458 472 481 484 483 475 464 467 477 483 486 483 473 457 443 431 417 402 386 380 377 374 372 370 367 364 360 356 353 350 349 348 348 349 351 352 351 318 229 231 185 162 164 165 163 162 162 164 168 173 175 178 184 222 371 376 377 378 378 378 377 377 363 305 203 202 202 202 202 201 202 202 204 206 208 210 211 211 210 210 210 212 217 222 228 231 232 232 231 230 230 235 294 340 362 371 372 370 368 366 367 369 369 369 368 367 365 361 358 356 355 357 361 366 372 1067 1037 1013 971 945 929 918 916 937 934 940 949 960 977 981 974 963 952 944 924 900 880 867 860 855 851 849 846 841 828 829 826 816 798 771 739 714 690 660 621 631 637 639 638 639 668 680 675 671 691 663 650 656 677 702 707 701 698 696 694 690 685 676 660 641 635 627 619 616 619 625 627 625 635 648 647 659 662 673 686 690 683 637 616 614 617 621 620 616 613 612 611 611 613 615 615 620 626 627 626 623 622 617 611 593 572 558 547 536 530 531 539 543 560 581 593 596 598 610 619 620 612 599 581 562 536 506 476 453 444 429 424 439 454 467 472 475 479 478 481 492 501 499 481 482 474 456 433 413 400 372 354 351 355 351 324 305 293 286 284 293 301 330 369 361 344 357 383 412 443 503 503 485 447 387 384 382 407 430 427 434 437 446 472 504 500 438 393 362 343 339 342 348 356 345 297 304 361 390 397 411 428 436 444 457 474 483 488 490 485 476 472 477 481 484 483 477 460 445 432 421 409 395 387 382 379 376 373 371 368 364 360 356 353 350 348 347 347 347 348 348 348 347 348 268 213 191 177 175 174 173 175 179 179 186 190 194 222 362 373 375 377 378 379 379 378 302 199 198 198 198 198 198 198 198 199 201 203 205 206 206 206 205 204 204 206 211 217 223 228 229 229 228 226 226 240 298 342 361 370 372 372 370 369 369 371 371 371 369 367 363 360 356 354 354 356 361 368 375 1070 1038 1018 978 951 955 967 973 980 964 965 971 975 980 982 979 974 966 952 923 895 876 865 858 845 840 834 830 833 833 834 826 812 795 770 731 693 658 625 590 605 611 614 620 633 653 667 675 682 690 669 676 694 708 712 713 708 702 698 694 688 685 677 655 628 619 613 607 606 610 617 619 619 635 655 659 667 667 675 683 683 672 642 629 626 624 629 620 615 611 608 606 606 610 613 616 626 637 640 637 630 620 613 582 559 542 525 514 515 522 532 541 550 568 590 602 600 597 598 601 599 590 578 566 548 519 489 466 440 434 432 438 453 473 480 474 468 471 472 488 487 493 501 485 493 482 467 450 428 406 382 367 360 354 318 296 286 285 287 285 300 309 335 368 353 337 353 388 437 498 532 519 494 452 386 376 367 391 419 420 428 443 472 506 532 529 495 438 388 360 343 344 350 359 339 248 378 408 416 428 442 442 438 445 459 471 483 488 490 490 488 480 477 475 474 474 475 462 447 434 422 411 399 389 383 379 376 374 372 370 368 365 362 359 356 353 351 348 347 347 347 349 350 351 352 315 258 231 234 233 223 223 256 238 239 263 289 304 361 290 252 245 261 371 379 291 209 195 196 196 195 195 195 195 196 197 199 200 201 202 202 201 201 200 199 201 206 212 218 223 225 226 226 225 224 257 306 344 361 370 372 373 373 372 372 373 373 372 370 367 362 358 355 353 353 356 363 371 379 1082 1059 1037 1006 987 1010 1030 1024 1015 995 984 979 979 982 987 985 975 958 937 914 886 873 869 862 852 848 844 842 845 845 832 815 796 776 751 721 684 644 607 568 587 597 605 613 623 631 645 663 679 690 696 711 725 730 722 721 709 699 692 686 678 671 663 645 622 613 607 598 594 596 603 605 613 641 674 688 686 683 681 678 671 649 641 645 648 643 638 623 616 611 607 606 606 608 613 622 635 642 645 643 635 623 593 559 533 514 498 494 507 527 547 563 576 594 606 604 591 582 577 576 578 577 567 555 531 502 474 453 435 411 417 443 469 482 484 470 461 468 475 498 504 501 499 502 510 489 469 454 431 404 387 375 359 335 304 288 285 288 288 291 303 318 343 366 346 338 359 401 462 550 555 535 505 460 392 375 362 367 389 418 428 426 448 490 528 520 506 469 431 403 377 362 361 372 356 245 296 393 448 453 455 465 469 472 475 476 481 483 484 484 485 485 480 471 463 460 463 457 447 435 422 409 398 389 383 379 376 374 373 372 371 369 367 365 363 361 359 357 356 354 354 355 357 357 357 357 356 355 354 342 313 302 353 322 314 336 362 363 363 251 192 187 197 254 343 282 195 194 195 195 195 195 194 195 196 197 198 198 199 199 200 199 199 198 198 200 204 209 214 218 221 223 224 225 234 281 321 346 362 371 373 374 374 373 372 373 372 371 368 365 360 355 352 351 352 357 366 376 385 1142 1122 1095 1058 1059 1073 1077 1063 1048 1024 1002 988 983 982 979 971 958 941 923 907 889 881 878 868 851 851 855 858 855 843 817 791 768 748 728 705 682 642 591 554 576 590 599 605 610 615 637 673 708 722 725 735 728 716 712 722 711 696 685 677 658 653 642 631 622 613 604 593 586 584 584 592 612 650 689 705 682 680 673 665 661 648 652 657 664 668 650 635 625 620 616 612 611 613 616 623 638 647 646 641 634 621 583 551 523 505 502 504 523 550 577 596 596 610 609 595 577 566 562 562 564 564 557 538 507 475 446 422 417 407 428 460 476 480 481 469 461 469 479 488 486 481 482 497 519 513 485 452 437 408 391 384 370 338 318 307 300 293 284 289 313 347 364 353 337 344 373 420 484 565 560 544 513 465 403 382 368 354 364 419 433 409 415 452 494 493 489 481 467 446 429 406 397 399 396 362 338 398 448 462 472 473 470 471 475 480 481 476 472 472 474 472 466 461 454 446 443 444 440 432 421 408 396 388 383 380 378 376 375 374 373 372 371 370 369 368 367 366 366 365 365 365 365 365 365 363 362 360 359 358 357 356 356 357 359 360 361 360 360 295 227 182 184 192 252 235 194 194 195 196 196 196 196 197 197 198 199 199 200 200 200 200 200 199 199 200 204 208 212 215 219 221 223 225 242 290 326 348 363 370 373 373 372 370 370 370 369 367 364 361 356 351 349 349 351 358 368 379 389 1185 1159 1130 1100 1114 1125 1121 1099 1069 1037 1004 978 965 963 946 945 938 928 920 910 905 901 893 875 838 846 853 852 840 823 789 759 736 722 712 677 662 648 615 549 568 585 595 600 608 621 652 693 726 736 729 728 707 689 685 678 688 692 681 658 639 629 626 624 621 612 599 588 580 579 583 599 623 658 692 708 676 665 658 656 659 661 666 671 680 687 670 645 634 630 628 623 620 622 624 626 633 647 649 645 635 618 586 557 534 521 519 525 547 581 606 611 603 605 597 580 560 547 548 552 556 554 541 513 484 458 435 418 410 412 436 465 480 468 463 459 459 464 470 477 477 475 475 487 503 510 493 458 431 413 403 391 373 354 333 312 293 279 275 282 298 337 360 345 342 363 384 454 555 580 565 551 520 472 421 393 378 366 372 415 443 420 415 431 451 457 460 476 487 483 475 451 436 428 426 432 385 409 449 470 476 469 464 465 469 474 477 475 473 469 464 461 456 449 442 434 429 430 429 428 425 415 403 394 388 385 382 381 379 378 377 376 375 375 374 374 374 374 374 373 373 373 373 372 372 371 370 368 366 364 363 361 360 361 361 361 361 360 359 359 287 185 186 190 197 198 195 195 196 197 198 199 200 200 200 201 202 202 203 204 204 204 204 203 203 204 207 210 212 214 217 220 222 225 248 293 328 347 360 367 369 369 368 365 363 363 361 358 355 352 348 345 343 345 349 358 369 380 390 1233 1180 1141 1123 1142 1154 1143 1108 1059 1030 994 967 951 940 910 929 934 929 928 925 927 923 909 885 857 870 869 849 815 788 757 738 711 687 698 677 661 651 624 564 594 590 591 601 617 639 670 705 725 720 715 706 676 644 628 629 647 660 654 632 625 615 617 620 615 602 589 579 576 581 595 614 637 658 675 682 666 655 653 657 664 672 679 684 688 689 677 653 641 638 638 636 636 639 637 634 636 649 651 648 637 617 594 571 554 542 535 542 560 595 618 612 593 587 576 558 537 525 535 542 542 532 511 483 461 443 429 417 419 424 437 456 473 470 460 454 455 460 467 476 479 481 491 517 527 513 488 460 439 423 413 400 380 352 325 304 289 278 274 281 320 346 348 334 347 399 463 525 568 581 566 555 530 486 426 388 377 378 382 388 450 445 436 434 429 429 435 463 494 507 503 485 469 456 445 448 423 435 458 472 475 461 455 455 458 462 467 469 470 468 464 458 453 446 437 428 422 421 421 424 427 424 418 410 403 397 391 389 387 386 384 383 382 381 380 379 379 379 379 379 378 378 378 377 378 377 377 376 373 371 370 368 367 366 366 365 363 362 361 361 301 205 192 194 197 197 195 196 197 199 201 203 204 205 206 206 208 209 210 211 211 211 210 209 209 210 212 214 214 215 216 219 221 223 246 290 325 342 354 360 362 361 360 356 353 351 348 345 342 339 336 335 336 339 346 356 368 380 389 1282 1205 1142 1119 1128 1128 1110 1074 1029 1019 990 975 963 937 902 929 940 943 949 944 949 943 916 883 907 881 846 809 775 747 733 725 718 711 702 679 663 657 632 570 585 584 589 604 625 644 666 686 695 686 677 676 640 597 573 583 609 623 622 612 609 606 611 612 606 591 579 573 575 587 605 622 637 645 645 640 638 638 649 663 675 689 699 700 696 690 680 663 651 646 645 648 657 660 655 646 644 652 651 644 632 613 597 583 568 554 546 553 567 595 612 602 570 558 545 527 509 506 522 527 519 500 474 451 440 431 424 420 434 438 443 452 466 473 460 453 454 460 469 480 489 498 514 540 553 524 487 460 437 419 415 401 373 340 329 308 290 279 273 277 313 327 323 321 352 398 481 552 573 567 560 542 515 483 446 429 410 382 363 392 466 469 463 462 460 450 442 461 491 509 519 513 508 494 469 468 476 484 486 480 473 456 447 445 445 447 452 458 461 461 460 456 453 448 440 428 419 417 419 422 426 429 431 429 425 419 414 409 404 401 398 396 393 391 388 386 385 383 382 381 381 380 380 380 381 382 383 383 381 379 377 376 375 374 372 371 369 367 366 365 338 279 215 205 201 199 197 198 199 201 203 206 208 210 212 213 215 216 217 217 217 216 216 215 215 216 217 217 217 216 217 218 220 224 241 284 321 335 345 349 351 351 350 347 342 338 333 329 327 326 325 326 329 335 343 355 368 380 388 1312 1225 1139 1101 1084 1065 1040 1018 1010 1015 1001 983 967 942 892 902 909 919 939 960 954 942 917 886 864 833 800 771 749 735 725 724 727 723 706 690 674 666 640 576 581 583 593 609 627 635 643 648 653 654 645 647 608 561 536 547 574 593 599 597 598 599 602 601 594 582 576 575 580 590 604 614 621 620 613 603 602 614 640 669 694 718 731 725 714 704 694 679 667 659 656 659 676 677 669 657 648 651 645 631 615 600 590 582 572 562 555 562 576 593 596 580 545 522 506 493 485 497 511 507 489 464 440 421 422 422 423 433 447 452 455 459 465 469 457 453 456 462 471 485 503 521 536 553 564 533 494 462 433 414 405 391 369 340 324 304 289 280 277 279 301 303 296 306 345 401 487 557 574 556 549 532 503 464 430 395 384 383 391 421 483 512 512 504 520 501 488 482 485 503 531 533 546 547 518 514 535 539 527 506 477 456 444 434 426 437 440 446 451 451 451 451 452 450 445 436 427 424 426 428 431 437 440 440 437 433 428 424 421 418 415 413 409 405 401 397 392 388 385 383 381 381 381 382 383 386 389 390 390 388 387 385 383 382 380 378 376 375 373 372 368 358 324 246 211 203 201 202 203 204 205 208 212 216 219 221 223 224 223 222 221 219 218 218 218 219 220 220 219 218 218 219 222 227 239 279 317 328 336 338 340 341 340 337 332 327 323 320 318 318 318 321 326 333 344 358 371 380 387 1290 1208 1129 1093 1062 1053 1030 1005 995 975 1008 984 968 986 917 963 959 940 931 923 882 865 857 838 784 788 773 755 741 730 705 727 741 739 727 708 693 681 645 578 577 582 594 609 620 618 616 615 622 636 635 626 591 553 530 540 558 582 596 598 603 599 595 591 585 579 582 586 589 590 593 597 596 591 584 578 584 604 631 671 720 745 757 757 746 728 715 700 687 677 672 677 689 682 672 663 651 640 629 614 597 585 579 574 572 571 568 572 578 582 579 562 528 493 477 477 488 503 504 482 453 426 407 398 403 415 430 447 459 467 469 467 465 470 458 455 457 460 471 492 519 541 556 568 564 537 500 465 439 420 398 383 370 348 313 295 286 281 281 287 293 284 278 298 344 409 493 556 567 547 536 524 498 456 413 374 359 372 399 401 462 513 538 541 548 542 520 497 486 496 512 534 559 575 575 579 581 565 541 520 495 465 445 425 406 426 436 443 445 445 446 449 452 453 451 448 441 439 440 444 446 448 448 445 442 440 438 436 434 431 429 425 421 417 413 408 401 394 388 384 382 381 382 383 385 388 393 396 398 398 397 396 394 392 390 387 384 383 381 380 378 375 368 354 281 208 207 207 208 207 208 211 215 221 226 229 230 230 228 226 224 221 220 220 220 220 221 222 222 221 221 223 227 234 243 278 316 325 328 329 329 330 331 328 325 321 318 316 315 314 315 319 326 336 350 364 375 382 387 1208 1126 1064 1044 1031 1015 1020 1028 1022 1016 988 945 936 960 910 918 899 863 834 835 821 826 824 803 764 749 752 749 741 733 699 737 756 753 746 725 708 679 631 573 571 576 588 601 608 603 600 601 613 634 644 621 601 582 568 574 580 595 612 626 632 610 601 595 590 586 593 600 601 597 590 582 574 568 562 561 576 606 635 666 705 764 776 774 767 759 742 720 704 697 698 706 700 685 670 658 650 633 617 599 583 572 571 574 579 582 581 577 574 572 581 587 522 487 481 494 514 526 498 454 416 394 383 386 400 420 440 458 467 471 470 466 465 479 460 450 452 459 471 501 531 556 570 574 564 537 501 467 452 429 408 388 368 348 311 294 287 283 281 292 286 275 275 303 358 421 497 553 555 543 528 520 505 469 410 372 352 364 395 385 434 497 544 562 563 557 537 512 497 511 491 508 545 577 578 577 576 568 557 544 508 467 451 445 427 399 430 442 445 450 452 456 458 458 457 457 453 452 455 460 464 462 457 451 446 444 444 443 442 440 437 434 431 427 422 417 410 402 395 389 385 384 384 385 386 389 394 399 402 405 407 407 406 403 400 397 394 392 390 388 385 382 381 379 355 330 320 277 232 212 212 214 219 226 231 234 235 234 231 228 225 222 221 220 220 220 222 224 225 226 228 231 237 244 258 288 318 324 324 322 321 322 323 322 321 319 317 315 315 315 317 321 329 341 358 371 380 385 388 1131 1072 1042 1038 1041 1038 1040 1044 1034 981 942 898 892 916 882 865 836 796 766 778 792 778 757 737 720 698 708 715 723 741 708 735 754 751 735 709 689 646 595 561 562 566 581 596 605 603 607 613 624 641 662 645 637 637 638 629 628 631 638 645 649 630 620 614 609 604 610 613 609 599 585 570 559 555 557 564 582 619 648 680 719 767 773 767 758 750 743 726 716 713 714 717 704 688 673 657 641 626 608 592 580 573 574 583 588 585 576 568 561 560 571 585 572 520 521 543 551 534 475 422 387 372 369 381 400 421 440 452 461 460 456 453 457 478 459 447 448 457 470 497 528 555 568 571 558 535 504 472 459 441 410 385 368 343 313 298 292 288 282 288 280 275 285 323 385 441 506 551 545 543 524 522 522 499 436 392 366 377 414 399 446 487 521 550 567 555 538 526 517 498 497 516 546 573 578 566 563 564 566 566 558 521 489 465 450 439 382 376 417 465 462 465 464 461 459 459 458 458 461 466 474 473 466 458 452 448 447 447 447 445 441 438 435 432 428 424 418 411 404 398 394 390 388 388 389 391 395 399 404 408 412 414 414 412 409 406 403 400 398 395 392 388 386 385 382 378 374 343 317 289 261 244 226 227 232 235 236 233 230 227 225 223 221 220 219 220 222 226 229 232 236 242 250 258 280 306 322 324 322 320 318 318 319 320 320 319 318 318 318 319 322 327 336 351 366 377 384 388 390 1090 1057 1043 1037 1033 1018 991 962 934 899 868 864 862 857 854 826 799 767 743 750 744 723 689 661 653 650 656 666 692 735 711 715 731 732 698 646 631 600 566 546 545 556 582 610 630 641 654 668 664 652 666 672 673 676 680 675 679 683 698 710 700 679 667 645 624 614 605 605 599 589 577 559 550 552 561 575 600 636 670 705 744 778 784 774 757 743 742 732 717 712 715 715 703 685 665 647 635 618 601 589 582 578 581 592 593 584 568 560 556 558 574 593 565 553 560 560 539 497 443 399 371 359 361 379 399 419 434 443 452 449 442 439 444 454 457 451 446 452 463 490 519 541 552 561 544 528 506 477 458 435 415 396 373 340 316 305 298 291 283 287 283 288 312 357 423 480 528 553 541 535 516 524 539 529 483 429 399 410 450 428 480 501 516 543 571 545 531 526 518 496 505 520 539 558 576 553 527 535 567 583 578 558 526 493 472 453 428 406 424 503 511 496 477 463 458 457 460 458 457 461 477 478 472 464 457 452 449 449 448 446 441 437 434 431 429 427 424 420 415 411 407 403 400 397 396 396 397 400 404 408 413 416 418 418 416 413 410 407 404 400 397 393 390 389 389 390 392 383 363 338 312 283 238 228 229 231 231 229 226 223 222 221 220 219 218 219 222 228 234 239 246 254 263 270 294 317 326 325 322 319 317 318 320 321 322 322 322 323 324 326 330 335 343 359 371 380 385 389 391 1100 1071 1051 1031 989 959 929 909 894 858 825 835 819 785 799 791 777 754 730 716 686 685 661 629 630 632 644 661 680 695 701 705 723 728 694 626 648 596 539 525 517 535 563 595 627 659 652 649 651 654 657 678 700 710 712 716 722 729 738 741 731 714 688 660 633 611 598 594 589 581 568 551 544 551 567 590 614 653 693 731 763 780 785 773 756 742 742 731 716 712 713 704 688 666 647 632 622 607 594 584 578 578 586 595 591 577 561 554 555 559 568 575 556 552 550 532 494 455 411 379 359 354 363 380 399 416 429 439 445 439 431 429 433 441 448 442 435 442 453 482 501 513 524 531 527 515 497 477 462 436 409 385 364 340 322 312 304 296 289 283 285 303 341 395 465 515 539 546 544 522 499 513 541 542 508 465 440 442 463 450 497 529 547 562 582 548 530 518 508 505 512 520 534 553 569 529 500 517 557 554 572 555 530 513 506 493 476 452 437 450 494 501 494 479 459 455 460 461 457 455 465 467 467 464 457 457 453 451 450 447 442 436 430 426 425 425 427 427 427 425 422 418 413 409 405 403 402 403 404 407 410 414 418 420 420 419 416 412 408 404 400 396 393 393 394 396 399 400 391 372 346 323 259 231 224 224 225 223 220 218 216 216 216 216 217 218 222 229 237 246 255 264 273 279 298 319 326 323 320 317 316 318 322 325 327 328 329 330 332 335 339 344 352 364 373 380 385 388 390 1040 1018 991 961 904 862 859 867 868 844 790 779 747 708 714 746 751 732 698 667 695 650 627 629 637 646 658 673 687 694 690 715 683 646 638 631 626 574 538 533 499 527 576 603 614 658 651 655 648 637 647 670 697 716 726 737 746 753 756 755 753 737 707 672 637 610 605 596 590 582 569 553 548 556 572 591 608 651 704 747 768 775 777 769 755 742 737 726 716 710 705 693 672 648 630 616 604 591 581 574 572 575 587 591 581 564 552 554 561 563 558 547 529 512 499 479 447 419 387 364 353 354 370 384 400 415 427 436 437 428 421 420 425 435 441 433 425 434 445 472 486 492 500 509 510 498 481 468 463 449 422 394 370 350 334 321 313 308 302 288 292 312 357 445 500 532 550 544 497 518 512 521 534 528 516 480 469 472 471 494 529 539 542 560 587 576 544 520 516 513 525 528 539 557 548 509 494 515 546 513 557 545 528 525 525 522 502 477 458 455 472 443 450 480 481 465 464 464 462 458 457 457 457 458 459 459 456 455 453 451 445 438 431 425 421 422 426 430 434 436 436 433 428 423 417 412 409 407 406 406 408 411 416 420 423 423 421 417 413 409 404 399 396 396 398 401 405 406 407 398 380 372 313 253 218 217 218 217 214 212 210 209 210 211 212 214 219 227 238 250 262 271 277 280 294 313 321 319 316 314 314 317 322 327 332 335 337 339 341 344 347 351 358 367 374 379 382 384 386 897 886 864 835 801 779 795 793 778 788 719 699 674 651 655 689 720 717 683 639 637 632 630 635 642 647 660 673 680 679 662 664 655 644 632 597 576 549 531 523 508 536 568 596 623 663 630 628 626 624 639 657 677 702 726 745 760 766 766 765 762 749 724 694 660 628 616 613 612 605 589 571 567 572 580 588 598 642 705 747 757 757 761 759 750 739 730 724 716 703 688 680 659 639 619 600 582 573 568 565 567 575 583 580 567 552 546 558 571 565 544 514 472 450 438 426 410 390 370 357 352 357 374 388 402 415 425 429 425 415 411 414 420 432 437 429 420 428 439 462 475 481 490 496 496 483 467 459 462 460 437 407 384 371 357 345 336 335 344 315 325 352 395 472 531 561 559 538 522 505 517 532 538 536 527 505 495 500 519 535 550 556 558 565 586 581 554 528 525 548 540 534 540 552 519 510 499 506 518 488 531 536 540 549 531 531 510 491 491 510 480 408 397 447 498 486 481 474 465 457 452 448 447 448 450 453 454 456 457 457 454 446 438 429 422 420 423 429 436 441 445 446 444 439 433 426 419 414 410 408 409 412 416 420 424 426 426 423 419 415 409 404 401 400 402 406 409 410 411 410 408 406 373 286 211 209 210 209 207 204 201 200 200 201 202 204 211 222 237 251 264 271 272 273 283 301 311 310 308 307 307 312 319 327 334 340 344 347 350 352 355 357 364 371 376 379 380 380 381 786 773 748 723 717 749 763 748 720 702 692 682 656 639 662 720 720 703 669 625 624 621 626 633 638 645 653 656 656 651 636 630 624 614 596 564 547 533 522 513 508 532 564 601 635 651 605 599 605 614 629 644 658 679 705 727 756 767 770 768 761 752 735 714 688 660 635 646 653 646 628 609 603 601 601 602 607 655 706 731 728 725 734 736 734 729 724 731 721 695 667 657 638 626 605 578 557 558 564 566 568 575 575 569 557 548 549 564 566 547 510 461 414 398 390 383 373 364 350 346 350 359 374 390 404 416 421 414 406 403 406 413 422 434 435 426 416 419 433 452 468 480 491 491 487 473 457 453 461 467 452 429 413 409 395 382 369 358 357 349 356 385 437 511 578 605 595 564 539 522 525 538 550 541 534 523 513 511 527 522 529 541 558 577 588 576 561 543 521 527 530 530 543 566 526 517 505 482 455 450 479 509 546 573 539 531 515 509 527 571 513 441 421 463 526 513 498 483 470 460 452 446 443 441 443 447 450 454 458 463 465 460 451 441 432 425 424 427 434 442 449 454 456 454 449 441 432 424 418 414 413 415 418 423 427 430 430 428 425 421 416 410 407 406 407 409 411 412 411 409 407 405 400 309 207 202 202 201 198 194 191 189 189 191 193 196 202 215 230 245 257 261 259 257 264 281 293 294 295 296 297 303 312 323 333 342 350 355 359 362 365 367 374 379 381 380 378 377 378 857 791 720 677 672 639 663 674 675 688 687 684 662 664 717 743 711 662 621 601 598 596 603 609 613 619 623 622 620 618 607 598 589 578 563 545 535 526 518 513 511 535 566 607 637 626 588 584 592 605 622 637 645 657 671 689 726 749 760 762 759 755 740 713 690 681 679 689 691 683 668 660 653 639 633 637 642 697 714 704 686 682 694 705 711 714 718 744 733 697 654 627 619 601 575 550 540 553 567 578 582 578 572 567 558 551 554 552 521 488 453 419 389 380 360 341 333 340 320 326 340 353 373 392 406 413 410 400 387 391 402 417 433 441 435 424 415 411 429 448 467 482 492 491 482 462 447 448 463 475 471 459 448 445 431 414 394 371 346 363 369 393 455 547 615 629 607 573 548 543 529 534 553 547 543 539 529 519 521 517 520 525 534 550 572 560 540 523 519 553 568 575 573 560 525 525 507 483 465 420 428 472 515 537 545 541 530 530 551 602 553 513 503 523 544 539 515 491 476 466 458 451 445 442 441 445 448 453 459 466 472 473 469 459 449 439 433 431 434 441 450 459 464 465 463 457 447 437 429 423 421 422 425 428 431 433 433 432 430 427 422 417 413 411 410 411 411 409 407 404 402 400 397 323 224 199 199 196 191 186 182 180 181 183 187 191 197 209 221 233 241 243 242 240 237 237 266 273 277 280 285 292 303 316 330 343 355 364 371 375 379 385 389 389 387 383 380 378 379 1060 828 645 574 587 640 672 689 698 703 705 696 689 698 723 723 674 623 588 575 569 566 568 573 576 581 585 585 588 590 582 571 564 557 548 535 531 525 520 518 519 536 552 585 614 601 573 569 579 598 620 634 634 639 651 666 674 711 740 757 762 758 733 710 694 685 694 701 708 713 712 699 679 675 680 691 709 722 724 704 671 655 671 684 688 689 700 734 721 689 653 624 603 580 554 535 531 547 561 573 578 571 562 551 543 536 529 512 485 447 414 395 376 364 359 353 339 312 318 322 325 334 368 384 392 396 396 384 374 381 401 426 442 446 437 426 420 421 437 453 469 482 489 484 467 449 436 437 459 482 491 484 465 448 443 425 401 378 349 351 363 394 457 561 617 617 589 560 557 544 524 525 546 545 555 561 552 533 515 507 506 507 512 523 533 528 518 513 515 538 553 560 557 543 527 528 514 482 438 403 396 422 465 510 534 544 543 544 562 611 592 565 550 544 519 541 525 499 482 473 466 458 451 445 443 442 445 452 462 469 478 485 487 484 475 463 454 448 445 447 456 465 474 478 475 471 464 454 444 437 433 433 434 435 437 437 437 436 434 432 429 424 420 416 413 411 408 404 400 396 394 395 395 372 310 204 202 197 191 186 181 179 180 183 187 191 198 205 213 220 225 228 228 227 224 222 249 256 260 266 272 282 294 310 327 345 361 375 386 393 397 401 400 397 392 387 384 385 388 683 622 546 523 578 623 659 725 761 737 714 703 698 699 701 687 633 593 568 555 545 534 533 537 542 547 553 561 568 572 567 558 554 550 546 542 533 529 525 518 510 501 509 533 559 571 554 552 564 585 604 616 624 632 638 641 653 685 707 732 761 749 723 686 663 665 673 678 688 701 709 701 683 678 685 700 716 720 727 718 697 683 669 665 668 676 687 707 695 673 646 614 585 564 542 525 523 535 546 551 550 545 536 530 525 512 487 451 426 407 392 377 360 372 393 408 407 386 352 344 345 350 369 379 381 383 384 374 367 378 401 428 442 447 446 442 441 448 458 466 475 481 481 467 446 427 419 429 458 487 501 497 475 453 440 422 396 368 348 337 359 409 479 567 596 594 577 560 555 533 516 516 529 530 562 579 575 549 513 498 490 490 498 512 503 492 489 495 505 503 516 524 519 506 506 524 535 530 508 474 454 421 404 440 499 522 531 543 569 620 609 594 567 517 461 488 505 504 491 481 472 463 455 447 441 435 438 449 464 472 482 493 502 507 506 496 485 476 469 466 471 481 492 502 506 500 492 478 463 454 448 445 444 445 444 442 441 440 438 437 434 430 425 421 416 411 406 400 394 390 388 390 390 377 334 222 211 205 199 194 189 188 189 193 197 199 204 206 209 210 213 217 219 218 215 211 238 247 253 260 265 276 289 306 325 347 369 388 402 410 413 411 405 399 393 390 392 396 401 528 535 550 570 594 604 627 686 731 730 703 693 686 681 676 658 622 586 561 547 532 514 512 517 523 529 541 555 565 568 563 557 550 548 561 586 548 539 531 516 498 495 501 522 548 563 551 544 555 580 607 624 632 631 630 635 646 664 676 687 694 676 651 630 624 630 636 653 673 688 693 693 684 681 686 697 707 701 708 708 698 689 680 668 654 650 666 677 666 647 624 597 568 547 528 515 515 525 529 529 528 526 519 521 513 491 459 431 400 388 380 366 352 400 421 430 437 423 398 387 367 340 354 361 373 380 377 369 368 383 407 430 439 447 454 462 471 483 485 485 487 486 476 457 436 421 418 429 458 493 515 521 512 477 441 403 369 344 328 351 379 425 497 569 591 584 568 554 538 537 520 505 504 510 547 577 584 561 516 496 476 472 482 492 476 456 449 458 473 468 484 496 494 482 486 527 558 567 556 510 484 459 449 470 462 491 517 554 614 636 623 609 579 522 471 416 429 473 499 483 473 464 455 444 429 421 428 445 465 476 487 499 513 525 532 527 520 513 507 505 506 509 515 525 537 539 534 517 493 471 465 460 457 455 454 450 447 445 443 441 438 434 429 425 419 413 406 399 393 389 387 390 388 381 362 316 250 219 212 208 205 205 206 209 211 212 212 210 208 207 209 212 214 213 210 207 237 249 256 263 270 280 293 309 328 351 377 400 416 422 419 412 403 397 393 394 400 407 414 491 557 687 739 673 624 616 635 663 683 676 669 667 663 656 639 634 602 571 552 531 518 515 518 525 535 551 562 570 575 569 562 555 557 581 631 622 611 586 554 533 537 530 540 559 572 575 567 577 602 629 634 635 632 629 629 631 634 642 648 644 627 612 607 610 617 616 632 655 673 682 690 682 679 680 680 666 671 688 695 691 687 691 681 661 644 643 644 628 609 590 573 552 532 516 508 510 505 504 510 519 527 532 538 523 492 457 424 400 386 374 362 343 411 427 422 427 424 413 407 390 364 357 358 367 372 367 362 370 391 414 431 437 447 461 479 499 513 510 507 505 499 481 459 439 428 428 440 468 507 538 557 561 531 471 404 346 307 310 327 369 435 513 566 576 563 542 526 521 528 520 504 490 497 513 554 582 573 527 488 451 439 447 436 430 413 406 414 423 453 481 500 506 492 494 535 572 585 572 541 514 492 477 473 488 494 532 592 632 647 635 617 588 542 498 461 407 372 390 403 457 468 452 438 412 405 416 437 459 473 489 504 518 532 545 550 552 552 552 557 554 551 551 556 566 573 569 553 531 508 494 483 474 469 466 461 456 452 449 446 442 438 433 428 423 416 410 402 395 390 389 390 386 379 370 351 318 271 230 225 223 222 222 222 222 220 217 214 211 210 211 213 213 212 211 221 245 258 265 273 280 290 301 315 332 354 384 408 422 424 417 406 398 393 393 399 407 416 424 521 589 869 1062 1001 726 653 629 629 633 631 640 650 647 634 623 622 614 595 565 532 524 516 520 531 541 560 571 574 570 560 556 559 574 606 651 642 628 614 601 592 591 554 555 578 594 601 623 641 659 676 675 676 675 672 662 628 612 609 611 611 601 598 601 610 621 618 625 643 665 682 683 675 663 668 675 650 652 678 692 687 678 688 690 680 662 648 626 600 577 560 551 536 520 508 505 505 488 488 503 523 542 557 565 546 508 462 412 397 384 377 375 348 409 423 414 412 425 407 403 399 385 369 369 369 366 362 363 376 400 421 433 437 449 471 496 518 531 528 525 522 515 495 472 455 447 449 460 490 524 555 578 591 576 514 425 340 288 292 312 363 439 520 561 567 548 517 490 497 512 516 514 512 515 524 564 593 579 522 488 447 410 387 387 388 378 373 381 397 466 515 543 549 534 530 548 576 595 581 569 542 514 495 491 533 507 531 600 648 681 666 640 610 575 533 492 453 433 441 443 382 344 366 438 396 395 404 418 438 459 482 501 515 527 543 561 574 583 590 602 598 594 592 592 595 599 597 590 579 564 538 516 500 489 482 473 465 458 453 450 446 441 436 431 426 421 415 406 395 387 388 391 387 377 370 359 348 320 284 255 241 236 232 227 223 219 216 214 212 213 215 215 214 213 214 242 258 269 278 286 293 302 311 323 338 361 387 408 420 421 411 400 393 391 394 402 412 421 429 556 579 872 1196 1289 899 731 660 631 608 575 614 623 616 606 606 604 598 594 577 530 519 518 528 543 554 558 558 555 551 549 547 556 573 599 631 649 640 631 624 610 569 558 570 592 616 646 668 686 699 709 712 716 716 709 691 647 600 580 579 585 585 591 601 616 631 633 635 647 669 686 663 666 661 674 694 679 669 684 694 686 668 675 690 690 682 679 640 602 572 554 547 529 511 502 498 489 485 499 518 539 558 575 581 560 513 450 399 381 381 392 403 373 398 419 422 412 431 410 399 385 365 373 376 374 371 371 375 386 408 427 436 443 461 491 515 528 535 530 529 529 527 512 492 479 475 479 490 517 543 572 600 617 609 556 461 359 298 293 315 364 433 509 551 560 540 498 450 439 460 493 525 546 558 566 589 605 597 544 494 439 395 373 369 372 368 360 360 388 482 549 584 592 584 570 561 575 599 591 577 553 532 523 527 549 524 540 613 705 739 730 697 654 614 577 530 496 477 469 453 346 292 305 342 383 397 405 413 420 436 471 494 508 521 539 559 580 598 611 623 624 623 623 622 617 615 615 614 610 604 587 562 535 510 496 483 471 462 454 451 447 442 437 433 429 425 420 407 389 380 383 391 389 376 367 356 350 339 321 292 260 247 240 231 220 213 210 209 210 213 216 216 215 216 220 254 269 280 291 300 307 315 324 334 348 366 383 398 408 409 402 397 391 391 398 406 416 424 430 559 561 580 676 846 1023 814 705 642 609 606 608 585 576 582 588 587 583 586 582 554 521 521 558 582 551 546 537 535 537 539 550 556 569 588 611 626 639 637 618 584 549 584 597 605 628 662 680 696 708 719 734 721 721 714 688 650 581 553 552 564 571 586 606 625 639 647 652 664 680 686 655 677 702 714 710 701 722 706 690 684 681 669 684 686 676 670 663 631 597 574 568 539 513 491 474 463 471 511 544 563 574 604 592 554 492 418 395 390 400 413 417 380 355 391 422 408 396 413 395 370 363 384 375 373 379 389 389 391 413 432 442 462 495 527 541 537 529 518 516 520 524 520 509 502 502 510 523 542 564 595 625 638 629 590 503 401 338 323 340 376 426 483 532 546 528 485 428 397 406 451 513 568 600 612 614 604 581 541 479 421 379 355 345 350 351 350 354 386 483 562 606 610 590 574 569 574 581 590 583 568 544 518 503 535 557 593 663 777 787 784 753 695 621 582 543 519 504 481 456 394 368 379 394 391 354 347 380 425 437 465 487 502 516 531 549 570 590 605 629 630 631 633 633 627 624 623 623 622 623 617 599 570 536 514 494 477 464 455 450 447 443 438 430 418 414 412 404 389 381 380 384 384 376 364 351 343 337 327 315 288 265 248 235 220 208 203 203 206 210 213 215 216 220 232 260 277 290 301 311 318 325 334 344 358 373 387 399 406 409 408 407 406 407 414 417 421 426 431 576 574 582 593 637 734 707 659 617 596 605 604 569 551 554 568 573 582 596 600 582 555 560 583 582 532 523 543 538 530 540 550 553 561 576 591 595 627 618 594 580 579 631 638 631 637 642 669 688 702 715 737 697 698 697 663 597 548 531 536 550 561 583 607 626 638 648 654 666 670 681 732 733 729 721 707 683 704 700 692 687 686 687 678 649 618 611 613 607 607 602 576 528 494 468 454 459 498 534 573 603 614 616 595 530 455 407 398 397 401 410 418 397 385 384 402 421 359 368 368 365 369 386 384 385 405 430 401 399 416 434 453 495 552 581 576 547 521 504 497 499 507 513 511 509 515 530 549 568 589 616 640 645 637 610 542 456 400 376 382 399 426 464 511 529 519 481 426 388 377 408 471 544 595 616 609 581 540 490 434 386 353 336 330 335 340 342 348 394 482 557 602 613 592 579 567 559 558 572 566 544 520 501 486 552 590 636 705 775 780 777 754 696 585 529 502 496 490 448 418 427 441 427 369 338 302 302 336 379 405 455 487 492 489 517 539 560 582 612 621 626 631 637 640 633 628 625 625 626 628 624 613 593 562 533 507 484 467 456 451 448 442 430 411 396 393 392 391 387 383 379 378 377 373 361 347 336 328 322 318 310 282 255 241 223 207 199 199 204 210 214 217 221 227 241 265 281 293 305 316 325 334 343 354 367 382 408 428 435 452 462 469 474 481 497 501 463 433 433 595 592 594 596 614 657 654 627 594 578 591 593 544 526 534 549 565 585 600 601 585 570 573 579 561 514 525 558 556 544 548 549 543 546 553 561 572 596 574 578 631 639 669 674 665 651 640 651 666 677 683 699 691 664 638 614 571 538 531 537 547 560 577 596 610 620 631 643 662 681 694 691 685 674 666 662 660 667 683 691 697 712 693 662 644 619 568 605 621 611 590 573 542 498 466 455 468 526 556 610 655 656 623 584 515 444 404 395 401 410 417 422 431 414 398 386 385 429 383 363 366 377 386 391 401 423 446 418 417 428 447 478 542 599 617 602 563 516 500 489 485 487 494 499 504 517 537 560 581 603 623 639 646 637 617 574 517 471 442 433 433 443 469 495 521 519 487 436 398 375 382 416 465 516 543 538 508 462 410 373 346 330 327 331 340 347 353 364 410 482 545 585 598 587 576 564 555 554 554 542 520 488 459 483 561 613 661 716 738 731 733 712 650 560 474 434 422 414 371 346 385 411 380 289 274 268 276 296 317 357 416 453 468 497 508 526 545 567 605 613 620 628 636 642 636 629 626 624 625 628 624 615 601 582 551 524 497 475 462 451 447 439 421 395 381 377 378 381 382 380 376 372 370 367 359 345 332 321 315 317 312 289 262 246 227 209 199 200 209 219 225 230 233 236 249 270 290 309 327 343 354 364 373 383 394 403 437 464 472 498 511 519 529 542 555 554 522 504 510 608 590 582 582 598 634 665 633 597 576 577 575 513 505 524 535 553 577 589 587 574 562 558 563 554 527 549 561 575 574 553 548 525 520 523 529 548 540 544 587 659 685 686 670 647 629 621 583 586 596 610 668 664 640 610 589 586 546 538 542 550 561 568 583 595 603 609 632 670 701 705 667 627 612 613 621 629 638 653 672 685 680 669 648 622 601 596 600 633 631 604 582 553 521 493 484 508 561 607 654 683 677 649 609 519 440 426 411 425 442 454 460 460 446 424 399 382 394 370 360 365 378 394 412 426 441 454 444 454 470 490 521 580 635 643 617 579 550 517 495 483 477 480 485 493 506 525 543 568 593 615 631 636 626 616 594 565 542 518 495 482 481 487 492 515 526 509 457 410 382 374 375 373 393 411 411 394 370 344 328 321 322 333 346 360 373 388 409 444 493 536 565 577 577 569 556 543 536 538 536 513 483 466 482 563 617 654 687 693 686 691 680 637 587 525 432 363 349 327 321 321 315 297 278 264 260 265 276 282 319 370 413 443 477 480 500 513 524 581 594 607 620 630 636 635 631 627 624 625 626 623 617 608 597 566 539 514 492 474 454 444 432 413 386 372 366 366 369 372 374 371 367 362 358 353 343 330 318 310 311 310 293 267 245 228 212 205 209 223 237 244 246 245 245 275 290 288 311 410 420 429 439 449 458 463 464 463 465 461 479 491 517 551 572 580 579 568 562 569 618 592 581 573 578 604 664 704 706 667 597 537 493 493 509 521 542 566 576 575 568 555 553 566 574 567 552 564 586 585 551 527 504 496 503 528 584 581 600 633 669 688 676 648 625 612 597 553 555 567 586 645 650 617 583 564 556 544 543 547 553 561 566 576 584 590 598 625 655 665 651 619 582 568 571 584 597 611 631 659 675 657 643 640 601 567 594 599 634 642 623 598 584 557 540 540 561 593 641 671 685 685 667 631 562 488 444 452 464 484 498 492 469 465 445 415 386 367 362 361 377 408 416 436 455 469 474 472 490 509 533 568 628 669 663 631 600 596 557 526 501 484 481 485 489 494 502 511 536 562 588 608 613 618 615 601 581 568 569 559 545 527 505 528 539 549 549 513 434 391 368 354 345 318 307 305 310 322 324 322 325 335 350 366 383 405 434 468 494 519 537 550 556 563 560 549 534 521 531 533 516 496 493 516 580 621 648 677 685 684 685 676 646 597 547 443 357 345 316 310 303 293 283 270 271 268 269 281 285 310 349 392 430 451 461 480 497 515 574 582 592 603 614 627 635 638 637 636 635 631 625 618 612 600 579 554 532 514 494 465 445 427 406 383 366 357 355 357 360 364 364 361 356 349 345 339 329 317 308 305 301 283 255 235 225 217 216 226 244 259 265 263 257 250 293 339 361 376 436 439 447 458 469 477 473 464 473 464 369 384 421 491 559 582 586 586 584 586 593 630 602 590 577 569 573 595 742 855 848 705 523 484 480 488 503 540 570 580 577 570 567 577 586 585 571 555 579 603 606 570 480 515 501 491 513 565 568 592 629 667 689 666 629 579 535 526 560 586 598 603 625 629 590 559 550 551 546 545 546 549 557 563 571 577 584 595 614 625 619 602 583 556 545 546 554 565 585 611 638 652 642 624 618 583 554 580 595 626 641 638 625 619 600 597 609 626 640 671 680 680 688 673 642 607 560 504 499 504 524 534 516 488 482 463 430 393 366 368 386 419 452 444 464 488 506 513 514 529 544 567 606 667 689 673 644 623 627 592 569 547 520 503 504 501 499 495 484 500 525 549 568 590 605 602 593 588 598 616 620 615 602 581 609 619 614 578 481 418 378 352 335 320 281 261 258 272 306 330 344 353 361 374 385 401 426 464 516 539 546 543 538 538 549 555 552 539 520 531 533 531 530 538 568 616 641 651 672 692 699 701 694 667 613 569 508 443 389 349 329 309 294 291 308 309 292 280 293 305 325 354 387 420 451 469 479 494 524 561 562 576 594 604 615 628 643 656 660 660 649 636 624 613 606 600 579 555 538 516 484 454 429 408 384 364 352 348 348 350 354 357 355 350 342 338 335 330 321 311 305 298 278 245 224 223 226 233 244 260 275 281 293 314 310 345 399 429 431 438 441 452 462 455 404 447 435 402 373 366 385 467 537 566 590 589 583 580 584 592 635 606 594 584 575 555 500 660 875 984 891 612 484 466 482 500 542 578 587 585 587 600 621 621 607 592 597 588 572 574 562 459 506 489 497 538 552 562 586 626 667 684 659 584 521 500 532 571 600 610 606 607 611 573 550 551 558 550 545 542 544 550 559 564 572 583 596 601 596 586 574 561 542 535 534 535 540 560 587 608 620 625 608 588 569 563 580 591 622 643 653 654 645 647 659 674 688 694 707 696 682 686 674 651 630 612 592 548 543 553 560 552 533 504 480 450 408 379 386 429 468 473 468 490 519 545 558 559 566 576 596 633 685 693 676 653 639 636 612 604 589 562 548 546 540 527 507 477 476 489 506 525 553 590 598 602 617 644 669 690 694 675 649 668 672 652 596 491 437 384 345 322 309 281 262 257 272 310 330 346 362 381 396 397 402 423 462 513 537 543 534 523 527 542 557 565 557 531 538 547 562 579 592 611 654 669 660 661 688 715 730 725 698 640 597 553 501 443 418 368 330 312 313 350 333 312 305 315 327 340 361 388 416 451 478 484 486 503 524 530 557 584 588 600 626 654 683 713 710 683 656 633 618 615 612 603 592 579 551 512 474 441 416 391 366 351 344 342 344 347 350 349 345 337 333 333 332 327 318 310 302 282 251 245 234 234 243 255 272 287 298 354 454 446 446 450 448 439 440 445 455 462 456 425 452 459 460 468 468 494 524 554 585 606 597 585 577 578 585 611 586 585 583 575 553 499 537 675 853 951 773 574 512 507 519 558 554 537 555 598 612 631 627 617 614 626 625 583 545 514 459 509 489 503 536 493 556 595 634 670 681 661 573 514 517 574 582 592 593 589 589 581 561 553 557 562 552 543 538 537 538 549 555 568 585 598 590 575 562 551 538 531 528 528 527 526 541 563 581 596 609 592 574 563 569 594 603 637 663 672 670 677 694 712 723 719 721 725 704 684 685 675 658 646 633 614 609 584 574 584 600 580 523 496 475 437 407 413 455 479 459 483 505 540 574 589 582 592 605 624 652 683 688 677 661 648 637 626 621 611 598 600 593 585 566 534 504 486 479 485 503 535 586 611 633 662 691 715 737 734 706 691 694 686 653 591 502 446 389 347 325 315 312 305 304 314 335 345 357 374 392 407 409 413 426 451 487 517 524 521 516 518 532 556 572 572 552 560 580 605 623 626 624 658 668 648 621 644 702 745 751 720 661 619 578 528 463 452 403 358 335 341 366 361 349 343 356 361 382 406 422 426 464 489 494 488 488 505 520 540 557 564 589 631 669 707 757 753 718 675 641 627 622 618 612 605 594 579 556 509 456 428 406 376 355 344 341 342 344 345 344 341 335 332 333 334 333 325 318 307 289 265 275 255 249 255 260 274 400 463 470 474 466 464 467 465 452 454 459 464 468 472 468 450 443 448 453 454 508 548 576 607 615 606 591 580 581 586 548 540 578 578 568 565 563 553 573 605 664 782 856 745 648 621 632 581 527 508 541 619 652 638 624 627 641 637 607 569 534 512 540 510 525 558 522 580 618 654 682 683 644 580 554 572 610 601 586 574 570 577 547 550 558 562 560 552 540 533 530 527 535 548 567 587 601 583 559 541 530 524 524 523 522 523 527 539 549 562 579 595 574 564 569 598 646 627 676 698 698 701 714 724 737 748 754 761 746 720 697 684 672 654 642 635 631 621 597 602 608 595 608 555 507 481 473 442 437 439 446 461 493 522 562 587 584 594 615 632 648 664 679 682 678 673 669 652 641 628 627 639 637 622 609 592 570 555 532 510 502 519 565 608 644 675 701 717 736 740 718 683 690 677 661 624 560 489 441 390 351 333 330 341 347 362 384 375 369 373 382 396 417 421 426 436 450 470 499 512 515 512 512 526 550 573 588 591 597 619 638 643 623 608 599 597 591 552 564 646 725 755 718 663 624 586 536 456 442 414 386 366 362 369 374 387 400 386 393 415 433 441 447 467 497 508 499 495 499 515 534 552 569 595 633 673 714 753 760 727 674 629 618 611 618 620 610 593 583 548 506 470 441 418 387 363 349 343 342 342 343 343 340 337 335 336 338 337 332 326 318 306 289 294 272 311 389 405 427 427 456 503 483 472 467 477 489 485 488 487 486 482 464 455 424 408 410 416 427 447 509 595 626 627 618 604 592 589 585 505 511 512 545 552 558 621 612 616 610 595 593 734 936 1130 1249 1212 756 566 484 476 559 629 631 630 635 630 603 599 582 560 557 570 555 580 622 620 628 650 678 694 676 591 560 592 643 651 643 607 578 569 577 548 548 557 563 556 544 536 535 539 542 545 562 582 598 604 581 549 527 517 517 523 529 537 545 550 556 565 576 578 568 582 586 600 627 660 684 707 719 724 729 736 755 765 769 772 775 762 738 713 697 683 672 658 649 649 643 628 605 598 614 574 588 546 497 487 462 451 438 438 460 495 536 576 595 590 610 638 658 669 673 680 679 684 696 707 690 670 654 651 662 657 640 622 611 608 604 594 568 553 571 620 660 697 721 727 712 714 695 660 630 648 628 605 563 502 466 437 395 359 345 350 371 382 399 419 405 429 411 392 399 421 430 440 452 462 471 488 499 500 497 505 526 552 580 604 616 620 631 638 630 599 582 546 521 518 517 528 589 675 736 693 650 616 574 514 445 421 408 399 390 376 371 391 419 434 424 432 442 447 449 461 480 507 523 521 514 513 518 534 561 590 602 630 662 691 722 733 701 649 603 594 589 604 609 594 572 574 548 517 490 470 441 408 380 360 345 345 349 347 341 337 337 337 340 343 343 339 337 338 343 347 362 363 413 491 501 509 489 492 506 487 479 479 475 474 506 507 507 505 476 391 403 397 384 376 391 398 412 497 616 645 642 633 619 606 605 520 495 475 493 502 537 614 733 686 644 622 591 527 577 723 946 1153 1214 874 651 513 458 498 595 619 629 624 586 553 573 569 555 572 607 630 664 690 681 675 684 692 679 629 537 524 615 720 742 728 656 607 586 580 580 560 563 582 591 573 565 563 560 556 558 569 584 595 590 560 535 516 508 515 525 545 567 588 603 596 577 567 564 568 590 606 624 653 695 714 734 741 740 742 752 772 779 779 780 777 773 761 741 717 695 687 677 669 667 663 655 640 630 625 581 607 588 540 499 478 468 452 443 455 501 543 573 590 601 622 650 671 685 691 687 693 718 747 763 738 712 694 685 680 663 654 634 623 634 642 663 642 625 648 676 730 772 786 763 691 647 609 585 582 596 575 527 471 431 451 444 411 378 365 372 399 412 416 419 425 471 442 405 405 418 434 452 467 476 478 479 477 473 474 501 537 573 607 632 634 630 625 616 598 570 536 496 479 494 508 523 577 655 720 683 640 601 533 446 422 419 405 392 386 380 370 393 418 431 445 452 456 453 448 460 480 508 530 538 538 539 543 557 583 613 639 652 660 670 694 684 664 637 605 585 579 578 570 551 536 549 547 534 517 511 487 448 410 383 364 362 363 361 357 354 357 361 366 370 368 360 361 377 404 437 469 488 502 508 500 520 534 534 519 504 501 504 507 509 524 527 529 492 409 365 389 386 359 341 380 368 435 551 648 669 664 651 635 623 620 573 479 453 471 486 537 649 805 735 665 622 584 528 512 508 575 697 811 794 686 604 590 642 645 634 622 598 551 539 579 584 579 620 695 728 740 736 725 716 710 693 635 536 573 538 719 921 904 890 738 646 604 563 571 584 594 599 597 594 590 582 568 551 550 558 571 579 570 543 522 509 508 521 538 566 599 631 652 624 589 570 568 578 594 604 626 660 700 724 742 747 745 747 758 772 781 783 777 773 776 778 768 741 709 705 699 692 688 688 683 670 644 609 590 616 610 578 537 491 484 474 464 471 508 550 576 592 609 631 662 687 705 717 720 736 761 782 788 766 748 738 734 729 704 687 657 633 632 647 691 689 676 693 763 797 814 815 791 698 582 516 500 518 545 499 432 392 402 415 432 423 403 391 383 402 420 431 437 451 460 448 428 415 417 437 459 477 485 480 468 457 451 458 505 560 611 651 672 668 649 625 601 580 551 499 462 459 492 517 535 566 614 662 639 579 517 455 403 387 403 399 380 360 370 360 360 376 406 426 442 446 445 445 452 469 500 531 544 546 553 549 560 602 634 659 679 686 679 685 625 635 651 612 575 553 558 552 519 508 513 526 541 554 566 556 520 469 416 389 382 384 382 369 356 360 364 373 392 408 412 432 464 491 489 460 478 506 509 491 530 553 556 543 526 520 525 533 537 543 547 549 536 499 407 355 326 364 487 499 420 492 623 686 699 692 675 658 645 635 608 475 450 472 504 551 658 817 762 687 629 582 542 531 506 486 498 553 573 609 684 823 983 798 692 625 599 608 591 605 634 671 707 712 720 724 709 677 705 661 652 641 578 508 497 694 818 647 641 610 605 602 578 586 585 586 589 592 594 593 580 559 537 530 538 551 558 546 525 506 498 507 532 562 596 637 669 676 641 604 584 583 591 596 599 620 656 696 728 745 750 748 749 762 769 773 771 761 756 772 786 787 768 731 720 715 711 710 712 704 686 654 613 591 619 623 606 580 522 509 503 500 504 520 551 575 594 616 646 684 714 733 742 749 764 780 790 789 783 772 772 773 767 742 714 677 647 643 660 703 732 741 744 813 832 820 785 722 585 546 548 552 537 522 444 373 348 380 396 411 408 402 407 389 395 411 430 451 478 495 494 471 434 431 445 465 483 492 477 458 447 447 466 522 589 651 698 721 716 681 640 606 579 524 470 444 457 503 531 550 565 577 583 553 500 461 410 334 331 365 360 335 327 337 336 343 360 380 383 411 414 417 444 447 460 490 524 546 551 549 547 570 626 659 686 707 710 689 668 601 615 648 618 591 588 578 560 543 511 509 534 564 577 598 592 573 535 470 429 430 435 423 395 399 379 373 381 387 407 436 468 495 510 513 519 522 522 530 540 560 572 574 566 547 538 539 545 553 557 561 562 557 536 400 364 410 491 528 531 532 579 650 708 724 718 703 685 669 648 619 496 476 500 539 574 660 796 767 699 642 595 558 576 531 498 485 489 498 508 578 694 811 814 719 635 587 572 554 554 582 630 684 701 682 666 656 647 626 602 591 580 557 548 532 582 607 538 547 558 577 584 568 569 561 563 570 574 576 574 563 547 530 524 533 544 547 535 513 496 496 515 547 588 637 688 712 690 647 619 606 603 602 602 606 625 659 704 739 755 757 754 754 768 767 761 752 743 736 767 788 794 789 763 738 726 726 730 727 715 695 670 637 587 607 619 621 615 578 553 544 545 547 546 559 575 596 623 663 702 731 745 747 755 763 769 773 774 783 791 795 794 788 769 719 680 661 661 679 717 761 794 804 829 825 809 753 638 544 545 558 554 517 454 396 356 359 415 431 414 391 403 462 410 397 410 438 473 513 543 541 510 466 445 458 475 489 495 479 460 450 462 500 550 613 676 729 761 756 708 656 614 576 499 454 441 464 514 541 561 569 562 540 501 460 426 393 359 351 353 334 304 285 291 298 321 345 345 338 351 364 390 437 440 459 484 513 544 551 537 550 593 653 685 711 726 726 703 618 569 568 584 590 600 604 601 591 566 503 483 505 523 480 495 499 522 549 550 502 506 484 441 434 381 325 351 425 436 461 490 509 518 524 523 525 526 530 550 563 578 588 591 586 561 555 538 510 520 519 521 540 566 555 484 475 505 544 555 554 568 602 649 696 727 736 727 709 689 657 625 527 511 530 563 593 666 768 738 687 632 582 556 608 567 524 497 503 567 532 567 624 665 703 668 607 540 488 461 522 611 712 790 735 655 615 605 599 558 572 557 543 552 557 515 507 511 512 527 540 555 552 529 535 543 555 564 566 564 561 554 546 540 539 547 553 551 540 516 503 513 537 569 618 686 744 758 713 657 641 639 634 622 619 629 653 687 726 757 767 766 763 766 778 767 754 742 733 733 767 786 793 799 796 767 745 737 742 736 720 700 678 648 583 583 599 620 640 637 610 593 589 591 584 579 584 600 627 663 694 715 724 723 730 733 736 740 748 769 797 799 792 794 776 712 680 675 680 703 738 776 807 823 821 810 798 719 540 543 556 552 530 498 450 368 327 353 430 431 423 391 387 452 408 391 407 445 489 531 545 540 522 499 474 476 486 497 510 504 484 480 499 538 573 622 678 731 770 761 708 654 607 560 498 460 453 475 519 541 558 563 552 525 490 437 394 368 350 334 310 300 292 261 269 278 288 299 311 307 312 334 374 424 444 462 489 519 532 525 530 561 613 673 703 721 732 734 719 633 568 536 535 545 552 588 614 613 598 570 541 493 460 538 478 478 496 528 606 592 555 465 386 426 307 239 281 402 487 490 496 510 530 532 531 531 536 548 563 583 593 600 607 605 529 537 503 416 431 440 450 498 574 566 557 557 564 575 579 579 591 613 643 701 739 752 746 727 702 660 623 541 523 537 564 598 656 719 691 673 622 573 551 565 561 547 545 559 563 554 593 632 647 671 660 612 547 494 506 619 748 786 713 665 594 579 583 569 511 517 501 506 547 545 505 499 508 510 517 498 520 521 483 519 548 567 575 576 574 571 566 562 563 567 570 569 564 553 538 532 544 569 607 666 739 785 788 745 685 682 690 688 668 652 662 698 736 758 775 777 776 777 786 796 781 761 744 740 753 771 791 803 803 806 785 760 743 740 746 720 694 671 644 588 601 611 623 648 654 652 635 619 617 609 601 601 609 621 632 650 667 679 682 681 684 693 704 714 747 779 780 773 785 765 714 691 692 698 726 758 783 799 809 808 806 776 671 492 566 575 532 470 430 451 361 321 354 420 414 415 387 366 401 380 374 398 444 495 534 544 539 531 526 509 502 503 515 536 539 532 537 553 571 588 617 662 713 753 730 680 633 591 547 522 490 477 489 517 530 540 542 532 507 483 418 364 332 308 295 273 271 275 250 255 264 270 273 284 276 288 315 351 392 430 461 494 523 535 523 527 563 625 685 705 718 729 736 729 699 608 539 517 516 513 564 608 621 615 601 583 534 462 427 467 528 574 583 544 596 493 384 342 261 293 256 232 283 436 462 472 493 523 483 520 536 545 563 584 597 604 610 615 616 547 513 473 413 413 440 454 497 581 580 580 586 595 601 601 600 603 615 644 707 753 770 763 742 706 661 624 546 531 539 563 613 661 687 676 665 646 602 550 543 555 558 560 566 581 604 631 655 673 703 681 646 594 544 550 633 692 661 555 545 527 539 550 535 488 470 474 504 546 548 531 519 516 518 518 462 481 496 473 532 563 583 593 596 594 589 587 588 591 597 593 587 579 571 566 565 580 609 653 723 764 786 783 752 714 728 741 740 719 683 687 720 760 785 783 782 782 787 801 803 794 782 777 778 767 770 790 805 800 800 792 774 753 739 749 732 702 667 632 587 595 613 621 615 644 657 638 616 621 620 610 605 610 623 619 621 633 647 653 659 667 672 675 682 713 749 766 766 762 756 723 707 707 714 742 770 792 808 814 805 806 753 652 545 583 579 496 393 372 432 374 343 361 394 401 412 392 368 388 355 352 379 428 486 531 544 542 539 544 536 532 533 541 559 568 573 581 590 593 598 619 655 691 701 664 646 620 578 533 534 518 503 502 514 517 515 512 502 468 447 395 340 298 279 278 262 259 268 246 247 252 257 259 264 261 280 307 336 377 394 434 495 552 541 529 533 569 632 681 696 713 727 737 739 711 647 568 502 507 507 546 592 621 636 627 611 559 469 425 372 466 581 604 604 626 606 562 479 267 229 251 272 274 329 442 488 504 521 462 515 544 557 578 603 610 611 612 617 619 596 551 488 429 422 508 560 575 593 596 602 615 625 627 623 623 627 645 685 748 783 782 763 751 712 672 636 556 552 558 590 637 669 677 671 643 632 607 565 532 546 558 564 577 623 631 665 700 729 755 699 683 646 582 552 545 510 473 453 464 484 496 498 496 498 486 522 554 558 563 540 530 527 527 526 531 477 470 536 531 563 593 612 616 613 605 604 608 613 610 601 592 584 584 596 603 619 648 695 757 779 780 761 733 736 761 775 774 759 725 724 746 773 791 783 787 793 799 805 802 795 804 805 779 756 755 769 784 792 804 806 797 776 748 746 737 713 682 651 624 614 614 617 621 658 666 657 639 622 621 623 638 647 629 612 603 601 607 622 638 643 647 653 660 679 697 721 742 747 732 730 732 739 754 757 775 797 814 821 807 798 788 745 637 536 531 453 370 437 437 390 354 347 366 395 424 414 392 423 374 346 355 401 465 527 548 546 541 549 556 566 574 581 589 595 601 605 608 607 615 632 652 663 648 622 600 580 560 528 542 523 509 513 515 509 491 473 457 428 400 362 319 285 278 297 277 267 275 248 245 247 251 253 255 260 279 302 323 351 368 424 502 565 541 543 561 602 654 654 683 708 729 746 745 718 677 594 483 501 503 533 576 610 641 634 619 569 469 431 395 476 577 608 621 631 569 509 533 437 264 205 260 365 512 542 536 526 541 537 546 558 575 595 614 617 612 609 614 615 609 552 475 456 457 483 532 587 601 609 624 641 655 657 653 651 660 687 739 792 814 811 790 755 714 679 645 566 576 601 662 684 679 659 639 629 621 601 568 530 539 553 563 580 624 658 709 750 770 771 735 798 777 657 550 473 435 423 428 446 463 484 497 509 542 536 535 532 535 578 561 550 548 551 553 554 548 516 479 505 556 619 642 619 616 611 610 614 617 610 594 582 579 588 606 625 646 674 712 763 784 787 764 726 740 765 783 790 784 765 756 759 774 792 785 796 807 812 808 803 803 813 813 791 781 774 779 791 802 813 821 813 790 760 754 745 727 699 667 648 624 623 635 648 670 677 670 656 645 643 648 657 656 628 603 581 570 572 589 614 623 627 630 637 650 651 671 701 716 720 728 740 745 729 743 771 803 828 835 806 776 721 640 556 569 503 441 414 415 423 355 310 316 362 392 431 434 416 437 432 360 333 377 449 529 554 547 533 541 568 594 615 626 623 619 618 619 620 626 639 652 656 643 610 614 590 567 553 531 530 524 519 519 520 506 478 447 419 401 382 340 307 301 291 316 308 283 260 250 252 256 256 253 256 266 283 299 311 325 354 415 489 550 544 568 605 644 673 671 694 717 734 741 739 717 677 589 451 496 503 529 561 580 601 600 605 583 502 457 487 536 582 610 614 617 584 549 547 488 309 222 291 500 553 566 495 429 551 556 562 571 585 606 617 616 611 608 613 607 580 527 480 496 560 584 598 609 608 620 629 652 687 702 694 686 687 708 771 812 830 827 803 751 712 671 634 562 576 612 682 702 686 655 629 608 597 582 560 535 543 554 565 577 599 689 751 777 770 746 833 1028 1023 803 553 481 453 425 403 429 450 525 579 598 628 631 581 540 529 534 582 594 599 608 609 594 544 503 494 523 562 587 602 608 607 605 612 620 622 606 576 560 560 575 596 627 657 689 727 772 796 799 783 757 761 780 794 798 787 764 760 767 779 790 790 807 817 817 812 811 820 835 836 814 794 780 782 792 801 815 823 817 797 772 758 753 735 707 680 660 637 636 649 666 677 683 679 668 657 657 661 664 658 638 615 575 549 546 562 595 609 616 621 625 631 621 630 657 683 685 702 711 707 697 731 767 803 835 848 806 753 689 631 608 530 464 418 393 385 391 380 351 331 376 379 427 453 444 436 424 345 317 375 462 539 562 546 521 532 568 609 643 660 655 641 631 628 632 647 662 670 661 630 591 592 576 559 550 535 525 523 522 521 525 508 479 446 415 393 371 338 311 298 286 279 272 265 261 259 268 269 264 258 262 277 291 301 306 314 344 401 469 523 548 592 636 671 696 702 724 740 741 726 725 707 675 627 567 514 537 555 558 572 590 596 601 596 568 554 552 573 604 621 614 608 598 568 485 473 301 236 363 555 572 583 539 481 561 565 575 574 565 583 609 613 612 614 616 606 572 546 551 589 645 662 658 646 625 619 629 660 705 743 738 722 712 724 778 816 828 814 779 734 698 658 623 548 560 592 636 668 669 648 619 571 558 553 551 547 559 572 581 592 612 666 734 764 756 746 943 1063 933 655 484 477 466 442 424 446 466 527 575 596 608 539 516 543 596 633 654 649 634 622 617 576 569 570 563 545 577 584 587 594 600 610 621 625 615 593 561 550 558 576 597 631 670 709 743 777 800 799 794 796 804 819 825 813 783 753 745 755 767 775 791 811 817 816 815 821 857 898 896 832 797 779 779 785 788 806 815 812 798 776 755 749 731 707 687 671 654 652 663 682 686 686 681 667 649 651 659 662 662 667 651 598 552 534 547 581 601 614 623 626 622 608 606 622 652 668 679 681 681 692 721 759 797 829 846 813 772 708 639 614 497 436 404 385 382 383 371 368 385 417 358 413 459 449 436 336 299 356 462 466 542 564 547 521 527 560 611 658 683 681 661 646 640 646 664 680 685 665 619 582 564 568 569 548 534 525 521 520 521 529 511 483 462 449 396 364 344 329 312 289 281 276 273 271 272 278 281 279 272 278 290 300 307 312 321 343 398 463 505 542 596 644 684 717 730 756 766 751 720 713 697 675 648 622 610 629 645 649 648 638 595 561 558 595 594 603 621 642 648 614 587 566 535 461 459 323 271 392 571 592 598 560 490 510 511 515 530 553 523 576 606 614 619 625 622 613 611 632 679 700 716 720 693 629 616 628 662 717 769 773 758 744 750 764 796 806 789 754 711 673 642 618 533 545 564 573 606 620 608 572 534 531 537 548 563 585 607 613 607 601 609 612 605 605 631 690 705 672 604 538 462 540 628 645 550 560 573 581 564 497 462 462 526 629 707 700 663 625 602 599 568 586 606 609 591 604 591 577 580 602 612 616 611 598 582 558 556 568 589 615 652 700 741 765 778 790 784 790 816 842 852 851 831 792 758 724 715 722 740 780 802 809 811 816 827 893 970 974 871 813 789 780 776 775 791 804 804 792 771 751 737 724 710 698 694 682 679 689 706 699 687 672 654 636 638 648 656 668 693 686 641 581 537 538 572 595 614 628 633 619 603 596 606 638 654 660 666 678 700 721 751 781 809 834 816 790 741 671 601 480 424 397 384 382 380 352 356 391 373 340 411 468 461 440 391 343 374 478 482 557 574 559 541 535 549 600 658 697 707 683 666 664 676 688 700 699 670 613 578 562 580 585 547 531 526 522 520 522 528 506 484 475 473 406 370 354 341 319 296 290 287 285 289 288 296 299 296 292 288 295 305 317 331 340 365 414 469 497 522 578 641 697 734 756 781 785 764 728 667 632 634 655 639 636 640 658 681 677 626 585 584 614 610 625 647 670 686 679 584 529 512 514 517 480 372 325 441 585 604 601 577 540 540 537 518 514 550 556 520 517 547 582 635 650 644 630 630 700 738 767 776 743 663 628 623 651 713 761 781 780 769 765 772 791 795 772 724 686 652 626 609 526 540 550 544 561 564 552 534 533 541 551 565 583 598 609 601 578 550 530 526 543 581 632 635 639 618 586 563 526 590 683 746 735 705 651 606 556 472 424 437 499 590 673 676 628 586 569 573 556 568 595 621 633 627 595 560 550 587 599 593 583 576 573 561 564 579 604 638 685 738 777 791 784 775 768 788 831 857 844 842 838 819 774 703 666 666 699 759 784 796 804 814 822 873 963 1012 962 839 790 767 759 760 773 785 792 786 766 748 733 728 729 732 733 725 721 721 724 705 679 657 641 633 641 643 654 675 692 697 680 629 569 545 573 593 612 628 635 619 602 599 613 638 635 646 667 694 715 734 747 765 793 828 824 812 782 720 600 481 425 399 386 387 382 343 343 382 330 382 445 480 475 446 418 397 423 495 522 561 578 572 555 553 578 616 662 706 728 718 704 697 704 716 720 706 675 630 598 570 556 549 540 530 526 523 522 522 516 490 479 479 472 408 375 360 348 322 305 298 295 297 305 323 327 324 317 302 306 309 316 329 354 375 402 440 477 491 524 578 641 702 745 778 797 794 770 726 637 597 603 629 622 612 615 635 666 698 674 645 634 645 632 643 672 706 729 706 589 531 515 493 517 506 393 349 522 600 612 602 590 586 580 572 558 546 534 501 488 501 536 589 651 668 653 633 647 710 768 801 800 772 702 644 620 638 697 742 769 774 764 762 771 781 775 745 688 666 644 622 606 528 545 547 527 538 566 586 584 572 584 588 582 570 564 563 553 534 510 475 454 474 542 636 644 622 585 570 599 608 650 697 738 767 785 722 645 569 492 438 450 483 529 586 599 561 538 541 554 531 524 557 609 636 612 585 543 511 544 585 582 566 553 549 554 571 596 623 648 697 749 787 803 796 771 769 817 889 881 837 828 832 829 802 703 646 640 678 742 776 787 792 800 800 817 867 903 890 827 793 766 749 745 753 765 767 759 741 732 729 738 753 763 751 749 744 731 712 698 671 650 636 628 651 647 663 690 701 721 707 688 657 601 592 604 617 625 632 622 611 616 631 628 633 646 676 717 746 750 751 766 800 842 844 838 816 759 629 503 440 410 395 396 390 363 364 389 319 421 448 437 433 437 397 376 399 470 541 570 585 586 573 585 619 661 712 765 768 742 721 714 724 741 737 710 670 633 605 577 555 541 541 528 523 519 516 513 494 470 468 476 466 400 370 363 361 336 318 307 305 313 329 360 363 353 340 321 319 331 345 358 388 413 437 466 493 497 534 584 644 707 744 786 807 798 759 693 673 652 620 586 587 580 584 599 624 678 709 702 682 678 659 661 683 713 732 718 674 645 626 604 576 521 426 379 485 593 620 614 601 601 591 590 592 584 552 499 511 528 540 606 675 704 711 709 696 741 800 837 827 765 683 642 630 640 683 718 744 758 763 763 773 792 796 764 699 644 623 619 605 515 546 557 557 586 600 603 605 629 655 645 598 533 506 503 503 503 496 473 423 459 530 589 632 606 570 561 599 634 695 724 721 707 746 757 683 578 509 481 477 480 490 507 500 487 498 526 543 513 474 498 563 593 540 538 534 522 526 604 597 566 542 535 563 599 632 658 673 696 720 748 773 780 768 790 836 887 904 859 839 829 816 803 716 659 648 682 741 770 779 782 788 786 795 817 836 836 799 772 754 747 747 754 762 761 749 730 720 732 750 762 759 747 749 741 726 715 697 680 663 648 641 662 667 686 711 717 738 729 698 659 636 617 627 632 627 635 626 624 628 631 616 625 643 680 726 758 762 768 790 826 865 854 837 810 764 679 531 461 423 390 404 400 399 408 413 359 437 425 382 371 394 388 367 384 477 559 589 605 608 600 621 659 710 765 807 768 736 722 727 745 755 740 713 677 633 592 566 552 546 538 522 518 514 505 495 467 448 451 463 454 396 368 370 383 360 334 317 316 330 357 393 398 386 369 356 345 354 372 392 418 444 467 492 517 522 554 607 659 691 729 779 804 799 762 685 652 626 602 580 569 556 550 556 577 624 689 712 707 705 681 675 685 700 702 708 685 665 652 630 597 540 501 503 531 594 623 626 615 618 602 607 611 602 572 527 527 539 557 628 706 757 779 773 758 778 817 850 850 784 712 665 649 657 678 695 719 744 768 775 787 804 805 771 709 632 604 614 604 523 565 589 608 633 637 634 637 656 674 650 586 503 464 457 464 479 496 502 490 495 513 537 594 589 573 568 588 644 721 753 738 690 637 727 687 584 532 495 478 465 443 406 389 422 469 508 516 444 437 450 461 459 510 526 513 522 613 634 623 603 582 566 602 636 664 685 694 693 686 693 718 747 740 777 816 841 865 881 876 845 801 780 731 694 680 695 738 770 787 792 788 777 785 796 803 800 781 760 736 724 732 742 747 744 736 727 719 744 761 760 744 743 747 739 726 718 707 694 681 670 662 681 691 714 742 755 743 719 702 693 676 666 662 652 641 642 642 638 634 629 613 624 647 687 737 767 775 789 818 855 872 863 847 817 762 682 496 454 415 327 406 406 408 419 433 451 476 450 404 377 372 442 449 463 551 602 622 633 636 633 666 690 729 773 794 731 707 716 744 769 769 743 703 658 612 570 546 531 523 521 504 507 504 485 462 433 420 430 446 414 403 377 383 413 370 345 326 324 342 375 417 427 418 403 394 386 388 404 431 448 472 491 510 536 548 578 627 669 686 717 768 800 802 770 694 652 627 607 581 558 537 523 522 536 573 629 675 699 705 682 672 673 677 678 694 683 673 668 651 605 553 521 519 542 585 618 632 630 638 640 636 631 621 580 551 540 552 591 652 732 793 818 808 805 817 837 851 847 781 705 657 639 642 659 692 715 732 763 785 805 812 798 758 692 634 610 610 601 574 614 626 648 665 658 652 653 651 652 625 577 524 491 480 481 494 516 541 582 534 497 523 565 577 578 591 635 729 760 759 727 670 599 595 631 625 532 494 471 451 430 404 364 357 413 474 475 440 409 397 415 459 424 484 526 554 612 633 632 623 614 613 617 631 655 678 686 673 648 637 646 658 680 735 777 795 817 849 842 808 767 749 735 721 711 713 745 782 804 810 801 776 780 786 788 782 768 750 728 713 713 716 718 719 719 721 733 753 763 756 734 735 741 736 725 720 712 703 700 696 680 691 709 734 753 742 716 693 695 710 708 699 685 670 658 649 642 640 632 617 605 621 657 706 755 770 783 806 841 878 891 863 828 782 722 651 520 451 433 441 427 387 384 406 437 474 507 490 451 434 504 533 536 552 612 648 658 658 657 662 705 702 710 726 726 684 681 714 762 787 778 743 691 633 590 551 534 515 495 491 492 490 479 457 428 401 389 393 406 398 391 382 377 377 368 350 331 328 351 397 423 437 438 428 422 430 437 448 469 482 494 509 529 552 569 598 640 678 692 711 755 790 800 778 709 664 630 604 580 563 537 517 510 516 539 577 621 655 665 662 659 662 672 684 686 680 675 670 650 611 567 535 531 561 594 610 627 660 657 658 657 656 656 644 621 608 613 639 683 752 802 820 814 818 831 841 843 833 779 707 662 658 682 680 717 739 738 759 787 814 821 794 738 669 645 635 619 611 619 653 667 680 676 666 660 656 640 621 599 583 573 562 554 549 548 553 567 577 553 534 537 557 575 595 629 687 774 789 789 751 668 588 546 511 492 482 453 459 449 432 419 415 417 391 378 407 435 412 396 403 437 459 491 518 547 588 600 596 591 591 595 595 609 635 665 678 656 621 595 587 597 632 691 738 762 773 798 785 757 733 724 738 742 736 731 757 792 817 826 816 783 777 780 782 779 762 748 735 722 710 698 698 701 708 722 753 763 761 749 729 725 731 731 726 722 718 712 711 708 689 693 716 737 736 698 687 680 690 708 708 700 690 677 663 656 638 632 625 614 609 635 681 728 760 767 782 810 843 872 886 864 832 781 708 620 528 495 490 468 407 393 393 425 498 532 542 538 534 539 530 544 566 595 631 641 650 655 663 681 690 688 682 670 645 650 673 718 769 788 777 737 678 617 573 537 522 502 476 472 482 476 460 436 397 374 364 368 381 385 387 375 362 359 359 341 328 336 371 411 437 450 452 449 459 472 479 484 498 508 509 530 559 570 581 607 642 677 699 702 734 772 797 784 729 678 637 606 584 577 554 534 528 527 566 581 576 571 610 635 656 679 704 715 702 688 675 662 636 612 560 526 558 592 624 647 662 662 669 667 669 677 681 677 672 666 666 682 719 766 794 798 793 798 819 839 845 831 809 733 681 691 727 744 764 773 767 757 780 810 819 790 722 667 657 658 636 623 638 659 675 679 664 658 656 649 628 600 587 587 592 591 578 573 559 545 549 572 551 541 555 565 594 633 688 765 865 876 811 731 665 600 554 509 447 382 396 408 431 442 424 379 408 414 396 381 419 416 409 409 424 479 498 516 543 575 574 563 550 541 544 563 590 623 656 675 645 607 573 555 568 607 663 713 747 760 770 756 734 715 711 741 753 748 741 763 793 819 830 820 788 776 779 787 789 770 758 749 741 727 702 698 700 709 730 760 765 754 738 726 714 719 726 728 723 722 716 710 702 689 691 713 723 709 668 672 673 683 698 699 699 699 690 672 659 628 616 613 613 619 654 699 737 759 766 783 814 841 854 867 863 838 785 701 585 493 511 555 525 438 414 429 480 556 572 562 550 549 562 541 558 577 592 611 617 614 620 637 653 675 676 683 681 618 634 671 717 757 767 769 722 660 607 562 527 509 491 470 466 469 464 451 428 385 356 344 352 376 384 388 372 353 346 347 328 324 344 387 432 459 474 481 485 483 490 501 512 519 510 521 564 606 583 579 601 631 660 690 689 714 756 794 788 751 698 656 635 599 588 578 572 572 564 585 579 550 519 548 582 630 686 739 758 754 726 682 636 604 599 550 510 573 606 659 700 711 691 679 670 672 681 684 685 694 702 708 717 739 761 774 771 756 765 796 829 848 849 849 774 707 716 767 785 791 787 773 759 772 795 807 785 728 680 658 653 648 626 652 639 629 621 620 624 626 616 590 586 590 602 613 610 591 563 528 508 531 546 557 560 567 591 629 679 782 913 989 824 712 651 632 634 590 535 460 381 373 399 438 436 387 401 420 432 420 387 410 421 425 426 433 482 507 525 545 572 566 551 530 509 501 532 585 625 650 662 629 593 561 541 543 584 636 690 738 775 774 766 746 719 711 730 738 734 731 756 783 811 824 815 782 773 786 803 804 789 768 759 758 753 722 710 707 715 734 745 751 743 730 722 704 709 721 728 717 715 710 702 692 690 697 710 711 698 680 681 675 681 700 715 722 728 719 694 663 616 596 594 602 621 659 697 731 757 769 789 817 836 838 850 864 846 794 706 549 503 532 580 594 541 504 538 607 643 608 574 553 550 566 566 576 588 594 586 598 598 602 614 631 651 652 643 627 609 626 658 695 729 760 744 693 639 600 565 528 510 495 472 458 457 456 448 427 387 357 336 343 390 405 409 388 355 334 328 318 322 346 389 440 471 493 508 512 501 503 523 550 550 536 549 588 623 589 570 582 606 630 657 676 703 743 786 790 765 712 666 648 623 612 612 617 619 601 609 581 525 475 506 549 604 670 744 780 784 749 670 557 544 581 565 529 577 620 697 749 758 735 701 681 676 680 681 680 688 699 713 736 758 778 778 750 727 743 772 804 837 870 874 808 731 723 769 783 789 793 788 771 767 778 792 784 734 690 649 622 639 622 695 627 571 537 531 562 582 582 568 582 604 617 617 603 587 552 512 488 500 507 554 591 610 624 648 702 784 849 810 696 637 621 633 659 619 566 509 454 404 405 449 453 406 450 448 445 432 410 422 433 441 446 455 496 530 542 552 572 568 549 532 512 486 508 584 626 630 622 593 565 541 525 521 541 579 639 708 766 783 787 770 741 717 706 700 694 695 732 771 799 818 819 772 764 786 803 794 786 775 774 774 767 756 740 717 709 732 746 747 739 727 716 702 704 714 718 704 695 697 696 694 700 718 727 729 727 724 723 717 720 735 753 757 766 759 728 682 617 583 573 580 605 637 672 710 748 772 793 812 823 825 840 866 861 827 773 684 607 586 621 682 682 651 707 804 832 668 593 564 560 572 575 580 590 597 587 601 605 609 618 627 635 630 620 612 614 629 643 657 676 706 694 652 606 575 552 520 508 498 474 456 457 457 448 426 387 375 350 350 418 444 449 416 364 327 313 315 328 354 398 447 480 504 520 525 513 518 543 577 585 576 581 602 623 602 584 585 598 613 635 660 680 713 767 782 758 707 660 641 643 644 648 653 653 639 636 600 532 459 476 520 577 644 720 768 772 740 669 541 598 603 591 586 604 665 730 780 799 771 729 700 686 683 679 672 677 692 714 749 786 807 800 764 728 738 760 794 846 869 882 829 748 722 741 753 771 791 803 784 766 767 786 787 734 674 615 577 611 599 783 660 559 494 483 541 597 613 587 603 617 616 605 591 580 558 519 487 486 500 570 619 643 659 664 678 699 698 634 613 616 637 663 681 643 592 551 522 477 424 448 468 450 434 453 467 457 429 441 449 457 462 469 509 556 574 574 572 569 550 534 520 503 506 550 570 563 543 529 519 506 496 498 518 568 632 702 772 795 794 779 757 733 706 672 651 655 687 744 786 804 801 797 771 775 791 803 807 793 789 791 792 782 760 732 719 734 713 729 733 725 714 713 712 712 706 692 682 690 701 709 715 746 762 763 753 742 743 748 763 784 786 788 796 799 781 712 646 595 564 559 576 603 637 680 729 766 786 798 802 805 830 860 876 881 895 995 775 682 729 791 809 806 875 985 1032 766 638 592 590 597 598 611 631 643 627 639 645 647 645 644 631 620 616 620 624 628 631 635 640 648 631 598 563 536 507 484 476 470 454 459 461 457 446 426 392 380 374 390 448 481 484 442 376 334 317 326 346 375 425 461 486 499 506 518 518 529 556 590 597 597 605 620 634 627 619 612 607 608 621 651 665 684 731 754 717 679 660 663 658 666 672 673 671 671 663 618 540 462 468 510 568 628 683 726 738 713 647 550 551 587 599 567 612 659 713 771 817 788 748 720 706 699 685 667 664 681 718 763 812 841 843 818 789 766 760 779 819 857 875 843 772 728 716 726 752 784 809 796 774 770 789 789 726 648 590 576 596 590 846 743 656 613 622 677 701 681 631 614 605 595 586 579 575 564 543 526 527 529 596 642 664 678 672 646 619 597 583 594 623 662 697 708 670 626 583 554 551 483 450 421 391 377 455 478 455 419 436 443 456 465 471 505 572 598 564 500 558 542 491 475 530 488 505 495 471 467 466 472 473 474 486 524 575 624 672 725 754 756 757 764 762 729 681 650 651 680 737 776 802 815 799 772 772 788 809 830 832 820 814 824 794 761 755 757 743 717 728 735 731 722 722 714 705 697 687 683 696 712 727 739 759 779 791 790 772 768 780 797 810 811 804 814 820 804 765 690 623 575 553 558 579 609 648 698 751 775 789 793 793 816 844 866 888 917 981 891 833 837 872 883 914 977 1046 1066 850 700 636 636 645 652 687 725 741 708 702 702 696 681 671 644 633 631 630 626 624 623 623 624 611 588 554 519 491 456 442 437 438 444 448 456 462 457 432 413 406 408 426 477 507 514 476 410 368 343 350 374 408 455 475 479 474 468 489 509 524 544 568 576 582 602 628 649 668 676 669 649 625 626 642 655 674 709 717 680 649 639 643 665 675 679 681 682 695 686 629 536 477 489 529 580 631 663 691 702 685 635 565 551 560 553 520 552 611 675 737 791 776 750 736 732 726 700 671 661 680 729 784 839 876 888 876 849 814 785 775 807 871 898 872 801 742 708 706 734 780 815 809 794 788 802 796 727 641 582 591 595 587 856 828 898 1066 1222 966 811 707 621 569 576 574 569 569 572 572 570 565 562 558 604 649 674 677 670 643 605 574 568 591 627 674 713 722 699 698 668 612 572 542 508 459 431 512 503 491 450 394 394 413 432 443 448 472 472 470 462 459 533 542 536 506 453 444 508 537 532 519 481 462 468 495 537 583 600 615 633 651 677 697 717 738 753 734 698 673 674 704 738 770 803 828 801 770 767 782 803 821 837 835 822 805 776 765 775 777 751 740 735 736 736 728 723 712 700 693 690 696 711 727 743 757 773 793 808 811 800 792 803 824 843 846 838 840 842 833 810 726 643 582 552 554 574 598 632 682 740 764 777 781 781 799 830 853 869 883 881 875 875 885 907 913 949 999 1030 990 807 722 692 687 692 703 759 818 846 808 769 747 729 710 693 665 656 649 629 617 620 622 621 616 588 559 522 484 456 424 413 407 409 426 433 449 462 463 448 442 440 438 450 504 544 551 529 488 445 391 379 407 454 471 472 458 439 429 449 478 493 503 518 530 545 578 618 651 688 711 716 701 667 653 661 682 709 732 692 645 618 618 634 656 682 698 697 690 712 699 638 545 502 526 565 611 655 668 675 673 656 621 583 569 555 533 503 532 579 642 716 791 792 767 738 723 731 712 686 680 705 751 809 866 909 927 919 888 839 794 779 812 905 950 921 827 751 696 683 715 789 830 831 821 816 823 807 737 651 590 598 600 593 847 883 1009 1197 1324 1058 855 703 591 518 552 559 559 562 557 581 591 583 563 558 580 630 670 673 672 657 615 572 560 582 614 646 673 692 695 699 692 665 616 562 535 512 479 432 405 382 362 350 373 390 393 391 393 402 457 470 443 408 475 496 525 534 506 505 541 563 568 561 525 499 514 565 628 654 629 610 603 590 611 643 673 699 725 724 713 707 713 729 747 772 806 833 801 763 758 778 803 801 821 830 817 784 772 777 787 782 753 757 737 732 736 733 721 704 689 681 686 704 716 728 742 760 779 799 813 818 815 815 828 849 870 885 880 881 880 867 820 755 679 620 597 608 612 627 650 680 733 756 765 766 764 778 806 836 860 872 866 875 896 920 933 934 964 996 1010 991 871 789 747 737 730 733 784 858 914 884 812 763 735 717 699 679 666 652 633 626 627 626 622 609 571 548 504 453 430 406 392 385 387 406 419 438 457 471 474 472 466 459 465 521 563 578 566 530 478 433 422 439 469 473 469 448 429 433 434 433 436 449 472 479 504 543 589 632 674 710 732 733 707 698 715 734 743 754 698 640 606 608 623 641 666 685 690 692 705 686 633 562 537 545 590 651 696 700 688 670 647 622 616 609 587 549 511 524 564 626 705 794 817 798 760 724 713 709 701 708 739 780 831 887 934 956 944 912 860 814 803 831 936 986 950 845 762 694 674 718 823 864 866 857 851 852 816 741 658 599 593 605 605 832 905 1003 1088 1095 1006 858 712 598 523 549 553 556 561 540 594 614 613 598 552 558 606 654 669 681 667 641 593 529 545 568 588 604 621 642 664 694 700 637 583 547 501 461 467 375 346 357 375 349 353 343 341 350 358 395 405 392 387 475 468 484 508 523 543 514 513 527 532 513 515 569 638 674 682 657 620 580 541 555 604 649 679 707 720 734 746 754 758 769 792 819 836 808 758 751 773 799 781 801 819 821 802 797 796 789 776 760 757 738 731 733 735 718 696 675 663 672 697 707 716 731 756 783 808 824 829 830 836 849 866 884 909 915 915 904 875 818 767 706 658 642 651 654 672 698 723 755 762 760 756 753 765 790 822 850 860 848 870 888 896 908 936 976 1004 1004 967 901 842 803 785 770 760 781 808 818 803 765 742 727 709 692 681 667 672 707 703 657 631 623 609 560 557 506 429 414 390 374 368 374 391 409 433 459 482 499 498 488 477 483 554 591 604 590 552 496 460 448 454 465 468 463 452 442 441 424 402 391 399 428 432 446 485 542 596 636 682 717 731 720 730 761 781 780 768 700 645 616 613 619 626 635 645 659 700 698 666 617 564 533 559 622 699 760 768 749 713 673 649 658 660 633 580 530 521 556 620 700 796 835 829 803 773 730 718 718 733 763 797 844 899 948 972 955 931 893 854 837 860 948 994 962 861 779 710 690 741 871 916 914 899 891 877 823 736 649 598 589 609 618 822 902 977 1027 1039 995 876 755 658 586 566 563 571 589 612 640 646 637 619 593 585 598 630 672 706 680 639 575 501 509 526 546 564 575 584 590 607 612 576 550 521 469 425 440 403 391 373 345 316 313 305 306 320 336 345 348 370 415 455 442 448 471 497 498 447 443 465 477 475 510 593 667 671 675 665 620 555 502 506 566 630 674 700 728 760 784 794 794 796 820 840 840 820 764 749 760 773 763 788 820 845 850 833 818 792 773 777 745 745 740 732 730 720 700 672 652 656 676 692 707 726 757 796 827 845 849 849 851 858 871 890 918 930 926 904 868 825 774 714 669 658 665 682 712 745 771 786 780 768 759 757 767 788 816 836 833 822 828 834 841 863 909 965 1004 1007 965 912 886 864 830 812 788 780 772 755 765 733 718 709 690 672 675 703 734 741 736 684 650 643 639 567 553 510 443 424 383 364 361 369 385 406 436 471 503 522 518 504 494 507 581 618 625 604 562 510 478 464 461 465 480 461 440 426 415 382 351 333 334 360 369 382 413 469 547 591 642 684 706 706 729 764 792 797 758 690 650 634 628 624 619 615 623 652 689 680 643 592 546 535 578 655 739 798 818 806 771 725 680 683 688 669 615 558 536 561 616 688 789 838 848 833 808 776 748 732 735 766 801 845 898 949 979 970 952 923 888 859 883 946 989 974 884 806 745 732 792 929 973 971 952 933 895 832 731 638 608 600 618 632 823 884 946 990 1002 983 909 821 729 633 565 583 610 633 665 681 677 662 634 587 564 573 611 666 712 687 641 591 543 497 501 521 540 550 549 551 549 536 510 488 458 413 386 419 423 423 367 290 282 283 289 299 314 332 336 339 372 420 388 422 431 444 470 446 434 431 438 452 470 516 587 656 690 678 634 581 530 490 483 519 583 649 685 727 770 811 835 820 796 820 845 845 816 772 751 747 749 750 801 844 868 873 864 842 818 798 784 742 748 753 745 727 732 718 688 659 650 659 685 711 736 770 811 840 856 861 857 855 861 875 896 925 930 922 903 877 843 793 722 666 654 665 695 732 767 791 804 797 784 774 773 782 801 820 829 813 799 780 767 770 811 869 937 989 1006 972 922 923 909 852 852 822 791 766 747 742 707 688 683 676 682 681 713 756 761 762 724 692 674 653 611 570 513 450 406 381 365 363 375 390 414 445 488 537 549 535 515 511 537 593 629 629 599 559 520 492 474 471 489 485 451 417 394 376 340 312 294 292 309 319 329 353 398 464 543 613 661 683 683 714 749 771 765 725 688 661 647 644 635 630 625 626 648 669 669 638 584 542 547 594 670 753 811 843 849 824 770 712 699 710 705 658 606 577 581 613 669 769 825 850 847 825 808 779 755 748 770 805 849 901 953 992 988 970 941 909 880 894 946 994 998 919 837 778 768 823 957 1007 1011 991 964 908 825 710 609 601 620 637 649 833 866 905 944 975 984 970 915 832 742 688 674 673 681 700 703 696 672 635 597 573 577 614 671 704 687 652 617 589 544 514 516 529 536 535 537 526 504 478 469 412 362 360 427 414 407 360 292 262 278 294 316 336 338 328 324 335 352 351 425 409 390 428 506 508 455 407 408 427 497 587 680 746 675 607 558 531 517 511 534 587 655 711 742 779 813 832 822 787 817 851 855 825 786 762 748 742 757 823 870 894 902 893 868 843 810 766 782 755 753 764 755 751 738 712 683 664 672 706 735 753 774 811 838 855 864 866 862 873 892 912 930 929 920 908 893 860 819 762 702 656 662 694 728 762 794 805 800 791 787 793 806 823 839 845 831 791 749 713 703 758 832 906 965 994 972 940 932 909 861 877 852 817 777 732 714 684 664 655 653 672 684 706 735 767 783 765 739 714 682 640 588 526 466 426 398 383 379 387 414 444 476 517 563 565 546 531 534 566 605 624 611 578 547 526 504 490 491 510 468 418 382 363 338 310 285 271 274 292 310 322 335 361 423 516 597 650 668 664 689 738 781 778 755 705 669 655 656 646 648 645 637 635 650 662 645 598 560 569 610 672 744 802 847 864 850 809 747 723 719 714 688 650 615 602 616 656 742 799 833 844 831 818 799 782 776 786 820 863 912 962 1000 998 984 962 931 903 916 963 1011 1022 952 849 768 725 721 824 925 993 1008 974 894 807 703 605 598 628 654 672 845 858 881 915 957 989 1009 1001 966 908 833 783 773 787 797 771 731 683 643 631 624 627 653 690 700 690 669 643 617 599 559 534 526 529 534 530 515 494 477 516 436 359 340 396 404 397 391 362 279 307 308 328 354 333 310 306 347 396 329 339 340 381 463 475 471 417 373 381 406 486 582 668 717 664 603 542 519 563 585 596 634 692 742 759 788 805 814 839 828 853 869 853 815 825 807 781 765 770 827 891 928 921 905 877 849 823 797 762 782 784 777 799 795 762 728 701 682 692 715 736 752 768 799 827 851 868 875 887 905 923 935 946 942 934 927 922 898 867 830 777 708 679 688 716 752 784 796 794 791 797 813 828 846 868 887 888 802 719 669 670 729 820 892 942 970 961 951 921 892 884 894 873 844 794 716 698 674 655 645 645 652 678 700 720 757 786 792 782 757 713 666 608 542 481 454 420 395 389 404 421 457 489 525 569 552 539 540 553 574 612 608 588 566 549 534 518 515 520 506 438 379 353 355 335 322 302 289 296 317 338 342 345 363 405 496 576 626 641 643 671 726 780 784 764 716 680 668 669 654 638 630 632 629 641 658 658 634 602 599 618 656 710 769 817 846 851 828 778 752 738 723 699 673 645 626 624 650 709 760 797 818 823 816 807 804 809 820 848 883 923 969 1011 1013 1002 986 974 959 959 983 1016 1021 921 784 648 529 425 505 639 795 957 948 864 783 701 629 625 656 685 708 860 866 882 912 954 998 1032 1050 1047 1018 955 892 885 910 923 870 787 713 668 667 695 712 726 731 713 707 689 663 635 618 608 563 527 526 539 538 518 495 487 544 497 395 301 286 381 386 382 388 395 308 309 312 308 320 327 312 304 313 333 395 351 302 296 304 315 322 332 354 392 483 591 684 728 679 627 589 585 627 631 634 662 707 741 759 790 812 827 857 852 848 855 868 862 860 836 806 785 781 825 880 922 931 902 884 863 842 824 795 798 813 824 820 827 785 744 720 708 717 728 740 755 775 807 839 869 895 908 924 942 958 966 963 963 961 956 948 949 921 884 832 761 711 730 739 741 774 784 783 786 800 825 846 872 908 945 956 832 729 674 689 794 874 912 929 943 941 934 927 923 923 913 885 854 805 730 705 675 654 645 650 639 663 691 714 747 782 803 804 783 747 686 624 563 508 459 422 397 393 414 427 461 497 531 557 556 547 546 564 603 615 598 573 552 544 533 528 530 532 512 428 378 366 382 387 384 367 353 357 375 389 386 377 381 410 487 557 598 605 614 642 698 763 795 774 734 695 670 663 649 632 616 609 630 643 666 686 688 660 634 625 636 664 716 764 804 829 833 801 779 762 745 726 701 670 645 632 644 672 708 743 771 798 810 814 818 832 859 880 902 929 967 1014 1033 1034 1028 1030 1005 963 935 907 802 418 280 266 243 115 264 252 365 747 864 820 753 699 676 668 690 720 749 889 888 900 929 971 1014 1048 1069 1075 1064 1032 985 986 1015 1031 960 855 762 706 701 757 793 804 789 753 742 708 674 652 647 635 572 530 536 554 557 541 527 531 562 431 399 367 271 376 387 390 402 417 415 429 421 398 385 356 377 359 302 273 381 392 374 349 283 267 269 286 320 384 484 582 612 559 592 609 618 623 629 615 620 654 692 696 714 771 821 843 832 826 815 824 857 894 886 861 828 800 802 818 850 883 904 903 890 872 855 843 837 836 843 846 836 831 807 772 740 733 741 746 752 765 795 828 862 896 927 949 958 977 996 1003 992 989 991 995 998 1004 975 937 893 839 809 812 790 760 780 782 781 788 808 838 865 904 950 991 1011 939 809 750 822 890 927 934 930 931 931 933 920 908 911 881 878 849 796 747 708 673 646 632 638 633 652 677 704 740 776 795 791 769 745 683 627 580 535 460 423 401 397 414 432 465 497 522 531 538 535 553 589 610 616 591 560 540 532 529 534 546 554 516 440 415 425 442 457 455 444 434 432 443 448 440 422 404 430 488 543 575 577 589 612 660 725 769 781 751 707 672 651 639 629 620 611 615 635 671 713 743 715 673 642 628 628 657 703 751 793 823 814 801 787 773 759 736 704 672 646 635 646 672 702 728 766 800 818 829 846 873 896 914 930 953 1004 1045 1064 1056 1024 931 795 650 515 387 266 245 269 297 282 300 206 148 316 686 718 664 628 670 675 710 755 792 948 935 939 961 995 1032 1059 1075 1081 1078 1068 1050 1063 1091 1103 1020 921 822 755 749 786 823 843 841 818 788 737 702 688 681 663 581 534 551 581 595 597 612 634 597 509 437 379 338 422 426 419 416 414 355 431 469 460 449 366 398 411 381 347 390 401 401 392 355 340 297 277 311 387 454 489 467 401 442 481 517 545 559 551 568 615 657 648 661 719 798 852 822 789 775 786 827 897 901 881 845 810 818 811 818 847 892 911 898 879 864 858 865 876 874 860 839 820 806 788 767 746 759 770 779 793 825 860 896 931 963 992 995 1015 1037 1044 1025 1018 1021 1031 1045 1054 1026 992 956 918 897 865 827 801 810 812 813 817 829 860 893 948 1000 1031 1033 1002 914 860 898 958 975 961 936 920 922 924 917 911 915 870 836 806 781 762 718 689 670 656 646 635 666 698 712 725 755 761 745 716 686 647 615 579 530 463 433 414 402 406 435 467 494 509 505 503 510 543 588 606 608 581 552 538 526 525 532 540 540 528 472 445 451 484 510 521 520 510 500 504 504 492 470 450 465 500 538 565 568 578 595 631 686 735 773 752 704 665 630 618 617 620 615 623 651 698 746 771 749 705 660 625 605 613 646 699 758 802 816 815 806 798 788 767 736 698 659 633 634 657 688 714 757 802 832 845 853 862 882 904 923 938 989 1029 1017 934 797 651 506 389 317 266 280 293 300 308 305 303 290 294 339 418 443 416 388 501 573 655 736 800 999 979 976 986 1008 1036 1058 1072 1080 1082 1079 1082 1111 1143 1148 1077 985 890 818 790 804 839 868 878 861 832 792 756 730 711 674 582 535 553 591 626 659 695 716 660 609 561 514 478 501 419 408 424 407 380 440 477 482 474 382 403 428 427 407 378 389 401 403 410 408 368 350 375 393 395 385 365 343 340 355 389 434 478 486 515 572 621 622 633 659 750 851 846 770 739 750 799 886 908 888 847 808 803 804 809 846 917 922 904 884 871 872 886 901 906 889 848 822 787 775 776 752 772 796 818 838 865 899 936 973 1008 1037 1042 1061 1080 1082 1052 1043 1046 1059 1080 1095 1075 1046 1016 984 958 896 861 862 867 850 844 844 854 887 934 994 1042 1060 1051 1026 973 940 963 1012 1009 989 962 931 920 921 918 910 904 874 831 800 783 761 718 694 677 663 668 649 671 694 697 718 733 718 690 663 632 605 585 548 474 447 437 425 407 395 432 461 484 497 487 474 492 530 569 590 592 566 537 521 520 517 520 525 530 538 508 486 484 501 523 536 544 545 538 544 556 561 555 542 534 538 555 576 583 592 602 625 665 708 730 715 684 653 613 590 586 595 607 624 656 705 757 780 756 718 676 639 609 596 615 664 733 791 813 816 812 810 804 785 752 709 667 639 633 650 686 728 775 821 855 874 879 865 865 879 910 966 998 937 784 573 393 315 288 295 325 314 318 319 314 309 306 304 304 308 322 351 364 350 313 284 354 463 582 681 1009 991 983 985 996 1012 1030 1043 1052 1057 1057 1078 1123 1162 1168 1120 1038 939 860 824 815 835 870 898 899 877 840 803 767 726 678 585 539 555 592 644 706 757 776 741 726 708 671 611 556 396 344 366 399 421 445 463 472 468 416 419 428 429 422 383 399 414 413 413 386 400 442 477 423 366 356 357 342 338 346 369 405 446 458 493 543 588 603 627 641 723 831 844 758 717 726 782 868 910 884 836 795 762 797 838 883 925 922 901 883 876 885 909 929 935 924 898 860 794 748 739 762 783 822 859 888 914 938 970 1013 1059 1081 1096 1112 1122 1116 1074 1059 1062 1079 1104 1123 1115 1093 1065 1032 996 926 902 924 920 877 856 859 882 918 974 1032 1075 1090 1077 1037 999 982 996 1028 1018 1005 991 966 940 927 914 900 888 871 829 797 781 765 720 690 680 685 692 675 677 686 696 716 718 697 656 602 564 520 491 468 435 424 429 426 411 394 420 442 462 476 476 471 495 528 552 568 561 538 512 496 505 502 502 506 515 535 528 519 517 522 534 541 542 540 534 552 579 604 618 619 608 604 610 622 631 636 635 641 667 689 675 663 654 642 609 573 551 553 582 612 648 698 752 768 744 713 684 660 637 616 624 662 725 779 803 806 800 801 796 777 742 699 664 643 633 647 688 751 806 851 883 896 891 892 890 899 926 921 749 515 317 264 291 314 322 320 323 319 321 320 314 310 307 305 305 306 312 325 335 337 332 327 334 344 347 352 1005 989 974 962 958 968 980 987 999 1016 1037 1082 1122 1154 1166 1137 1063 982 908 856 831 835 857 885 904 896 864 830 789 728 644 578 553 569 612 698 766 815 837 819 835 828 780 685 555 362 266 270 346 404 428 442 450 451 451 438 435 443 455 451 442 431 422 415 332 354 430 507 511 424 369 345 342 339 345 363 394 433 449 483 511 532 556 626 675 729 776 781 750 725 735 786 864 923 907 859 809 772 797 847 888 901 896 867 862 876 896 927 952 963 955 929 886 828 767 734 773 793 846 904 947 969 975 1007 1050 1090 1107 1136 1154 1159 1149 1111 1085 1082 1096 1116 1135 1137 1126 1100 1059 1012 961 952 969 940 894 865 870 908 950 1002 1057 1099 1113 1096 1048 1014 1000 1002 1022 1022 1020 1015 1003 974 945 915 890 880 862 824 793 775 757 726 705 700 709 725 720 715 708 697 693 690 672 634 579 531 483 453 436 406 413 416 412 402 386 393 405 422 442 465 495 513 528 546 550 524 500 485 478 482 482 481 482 489 513 522 531 540 543 545 543 539 534 529 546 580 617 647 664 661 658 655 651 652 653 650 654 675 691 690 665 636 636 620 578 537 521 557 592 631 682 736 742 714 693 685 687 686 677 676 691 725 767 791 797 788 773 753 731 703 671 648 631 627 644 689 768 833 877 900 907 906 930 948 944 890 687 421 299 331 336 330 325 322 323 324 325 323 319 315 312 310 310 307 300 312 322 331 338 340 338 335 332 330 329 994 978 962 941 921 906 912 920 941 978 1028 1082 1109 1129 1140 1122 1065 1002 941 888 858 851 861 880 898 901 871 831 781 719 625 592 587 606 657 765 831 870 889 880 915 906 834 696 508 329 257 245 269 399 431 436 434 438 446 438 434 438 448 455 453 442 426 413 411 426 462 500 485 406 359 340 339 342 347 363 395 433 405 453 476 478 489 515 652 768 821 809 800 777 778 821 907 939 912 868 841 851 821 823 846 869 854 844 847 861 880 895 948 982 985 961 911 851 797 767 783 836 877 927 983 1012 1018 1039 1074 1110 1120 1141 1172 1186 1162 1133 1108 1097 1100 1116 1136 1158 1149 1108 1057 1035 1022 1018 1012 979 934 888 874 906 975 1021 1073 1108 1109 1087 1058 1027 1007 1012 1029 1041 1041 1034 1027 1003 973 934 895 883 856 825 801 783 761 742 730 727 733 735 747 738 716 695 665 656 644 618 571 511 474 443 416 401 401 406 403 390 375 384 416 448 462 471 474 485 508 540 538 510 483 468 467 463 466 465 460 459 478 499 525 550 560 554 546 538 534 529 538 562 595 631 664 681 694 702 697 693 685 676 668 663 695 694 688 681 644 641 605 557 526 551 572 609 660 713 714 687 674 686 721 749 758 753 741 734 752 774 785 777 749 706 667 640 629 621 607 608 634 689 769 836 877 895 902 930 981 1002 957 821 558 320 210 242 353 347 338 331 327 325 323 321 319 318 316 316 316 313 302 318 320 327 340 342 342 342 341 342 342 979 971 961 943 917 890 879 884 913 964 1031 1079 1097 1110 1118 1103 1055 1010 966 927 898 887 888 890 889 889 865 820 768 724 671 655 653 668 715 806 880 910 909 919 968 960 860 676 458 385 367 377 402 451 464 452 439 445 459 448 438 434 439 445 448 443 430 412 405 422 460 495 479 408 360 338 337 341 350 372 400 423 423 438 445 445 441 431 613 866 1035 956 918 874 859 883 942 949 911 863 846 908 881 851 826 799 756 752 796 849 872 900 954 1001 1022 1000 939 874 842 842 844 885 908 936 984 1044 1061 1078 1096 1114 1120 1137 1164 1178 1161 1136 1115 1105 1108 1125 1124 1134 1130 1100 1044 1030 1042 1056 1048 995 954 895 861 887 983 1033 1069 1095 1104 1073 1061 1036 1015 1029 1048 1050 1051 1050 1037 1013 1001 974 927 880 855 835 820 808 784 763 752 749 750 734 743 728 698 675 653 643 633 609 555 497 459 426 397 389 382 390 393 385 384 389 396 406 424 464 479 491 516 565 565 513 474 461 455 455 462 462 452 440 449 475 512 549 567 559 548 541 538 531 527 533 553 592 630 664 697 725 744 746 742 721 684 651 689 696 680 656 664 675 656 617 579 569 568 594 639 689 696 682 678 699 757 810 836 831 797 756 746 755 762 755 727 676 632 603 587 579 578 591 622 677 741 801 841 866 896 981 1045 1034 927 731 514 326 210 189 230 216 197 178 160 154 262 323 322 321 320 313 300 295 302 321 320 324 339 340 341 342 344 348 352 972 976 974 959 928 889 864 870 911 972 1035 1066 1078 1086 1089 1080 1042 1014 991 968 943 936 926 906 879 864 849 821 787 761 756 756 751 757 795 893 951 957 938 944 993 997 921 750 492 412 396 424 469 496 534 519 500 514 515 490 475 468 462 464 473 479 475 453 383 443 522 564 545 448 382 350 346 348 357 381 405 417 420 426 435 437 426 414 644 1009 1239 1017 950 903 892 919 965 973 941 894 862 886 1084 1014 859 781 725 715 748 796 833 903 947 998 1030 1000 932 886 888 926 956 945 942 961 1004 1065 1105 1123 1130 1132 1125 1140 1159 1168 1156 1136 1124 1126 1137 1151 1145 1136 1118 1087 1043 1033 1052 1071 1064 997 957 925 911 922 962 1007 1046 1069 1074 1069 1068 1048 1028 1039 1055 1061 1064 1059 1037 1016 1014 1010 973 848 844 839 828 813 791 773 768 763 748 740 723 694 660 631 640 644 629 588 527 473 432 400 376 366 366 375 384 389 397 438 456 459 469 454 472 501 538 586 576 520 478 462 452 455 463 465 456 438 436 456 493 538 557 558 552 545 542 530 513 502 509 543 580 624 673 722 769 779 762 712 648 635 645 674 704 717 721 733 729 700 647 610 594 599 627 678 697 701 708 732 788 855 897 898 854 789 752 740 735 719 688 641 598 566 546 541 546 563 594 641 693 747 795 846 929 1075 1115 1039 864 625 478 336 225 185 153 136 125 120 119 151 256 319 321 318 317 206 112 122 200 291 328 332 334 334 334 335 338 345 353 976 985 982 968 936 889 862 867 912 974 1025 1039 1046 1047 1047 1052 1035 1025 1015 1002 985 980 959 927 889 860 847 836 818 799 814 828 848 874 912 973 1000 993 973 966 997 1018 992 907 765 646 597 607 649 664 656 618 598 613 585 545 499 469 474 506 555 565 543 519 460 532 608 652 688 546 443 389 374 368 373 392 411 421 430 449 462 462 448 461 796 1113 1219 989 917 886 896 935 977 982 957 918 883 866 1084 1026 876 799 742 711 715 748 807 924 984 1027 1042 1000 936 910 939 1011 1082 1037 1011 1016 1048 1080 1139 1162 1162 1152 1140 1153 1169 1174 1162 1154 1154 1161 1170 1172 1166 1148 1121 1084 1041 1025 1041 1059 1055 1016 988 972 965 962 963 1002 1042 1068 1073 1062 1069 1063 1047 1036 1041 1058 1070 1065 1031 1008 998 992 972 900 826 807 806 790 789 780 779 771 741 724 689 650 614 590 606 631 613 552 496 437 400 375 358 344 350 358 373 400 446 492 510 513 517 462 474 511 555 594 581 521 472 456 462 457 468 476 468 449 441 453 484 528 547 553 550 544 540 530 505 482 473 491 531 580 635 691 735 722 658 582 539 588 600 653 717 751 751 770 780 769 732 677 632 613 633 697 708 727 749 774 817 886 939 951 908 834 778 743 715 679 639 595 561 538 524 518 520 533 558 604 658 718 779 854 1005 1160 1164 1019 767 494 428 337 227 187 153 134 124 122 130 164 198 250 320 316 199 120 96 101 111 239 311 323 325 324 323 324 316 269 332 979 985 975 962 932 890 869 870 905 956 1002 1008 1006 1006 1015 1036 1053 1051 1042 1032 1022 1003 978 947 913 880 860 846 828 811 833 861 883 912 953 992 1008 1002 986 977 997 1021 1034 1022 968 896 864 864 877 875 835 790 764 757 714 658 595 559 577 603 665 684 665 639 616 661 705 751 848 696 529 419 389 401 398 407 424 444 480 501 501 490 486 553 922 1101 1057 931 881 877 904 944 974 967 943 916 897 882 894 882 859 836 792 724 693 688 698 788 842 876 885 859 873 911 995 1100 1161 1113 1087 1090 1111 1109 1167 1182 1171 1157 1154 1172 1193 1201 1190 1203 1209 1201 1185 1174 1167 1150 1122 1079 1022 1006 1016 1030 1034 1024 1011 1009 1008 1000 983 1012 1047 1073 1084 1070 1077 1072 1050 1026 1025 1048 1070 1070 1039 1004 960 924 918 970 853 799 792 789 792 787 768 737 705 681 656 627 604 601 621 631 609 550 473 412 375 355 345 333 335 342 369 430 508 525 528 533 541 482 490 525 563 589 581 525 468 444 468 454 459 473 479 467 456 459 480 517 527 530 533 538 544 538 518 491 467 460 495 540 585 618 611 564 480 406 388 492 573 653 716 752 769 795 815 821 801 748 686 652 662 696 712 744 783 816 853 904 952 975 956 892 830 772 713 648 595 551 526 518 514 507 508 514 530 575 643 714 790 885 1087 1185 1149 959 609 457 412 339 235 195 163 140 127 127 133 147 142 161 218 198 129 98 93 90 91 122 211 318 319 317 316 318 287 123 286 972 972 957 944 922 894 884 886 907 941 975 978 970 978 1001 1034 1056 1055 1049 1035 1010 986 962 927 890 874 854 835 814 798 817 844 878 920 968 998 1006 995 978 970 993 1016 1042 1063 1062 1042 1033 1032 1032 1025 992 962 936 913 875 814 756 730 749 769 815 837 827 793 781 810 828 855 943 821 593 418 370 437 433 436 450 481 545 537 508 488 508 644 894 994 956 890 884 914 941 956 966 954 931 912 903 894 846 838 865 891 802 704 635 558 437 403 392 423 470 491 632 771 959 1146 1175 1130 1128 1148 1167 1147 1169 1162 1143 1136 1153 1184 1216 1235 1231 1254 1254 1222 1178 1155 1147 1131 1102 1059 995 984 990 1001 1013 1021 1027 1038 1046 1040 1015 1025 1047 1068 1084 1081 1084 1072 1045 1017 1018 1045 1068 1070 1035 996 923 843 787 820 778 776 792 786 787 782 757 715 672 654 642 619 595 603 600 612 606 556 456 389 360 345 325 331 340 353 401 503 524 536 541 546 553 505 514 541 565 579 579 534 478 443 446 432 437 459 484 479 474 473 478 492 495 498 508 524 542 541 532 511 480 462 469 491 510 499 412 394 373 338 289 369 544 663 706 737 776 806 835 857 853 811 754 708 687 697 708 745 796 844 880 909 940 971 990 956 897 819 731 640 574 528 506 507 512 510 507 507 517 558 636 723 821 950 1169 1219 1139 914 483 427 404 332 212 187 185 155 125 129 127 126 120 115 118 107 103 100 96 95 201 242 219 152 143 267 313 316 295 126 269 960 950 941 929 917 908 908 910 928 951 968 963 956 969 991 1015 1029 1044 1036 1005 957 931 907 871 838 837 815 802 784 770 796 842 884 924 961 987 987 967 948 951 982 1004 1027 1050 1065 1070 1074 1079 1085 1088 1079 1068 1053 1035 1013 966 924 905 917 964 991 997 976 930 909 961 975 954 952 852 611 415 359 468 477 481 484 495 549 504 468 457 493 680 884 950 913 878 940 995 1020 1013 986 971 944 921 909 901 866 880 918 892 480 436 441 424 371 346 337 337 336 323 334 376 613 975 1156 1153 1154 1156 1150 1121 1090 1075 1078 1097 1135 1178 1219 1246 1255 1256 1239 1204 1162 1128 1112 1087 1055 1018 974 963 972 988 1003 1021 1043 1063 1078 1080 1049 1042 1049 1062 1075 1087 1086 1069 1042 1018 1026 1048 1065 1060 1023 980 908 824 751 712 711 737 770 787 780 772 753 721 676 672 647 618 600 603 590 588 575 530 431 379 345 322 311 318 336 404 487 512 532 511 505 520 524 523 535 553 572 578 576 538 491 455 422 408 416 443 480 481 485 482 472 462 461 466 480 501 524 531 533 524 500 470 458 441 423 411 374 176 117 224 359 291 486 643 677 701 754 795 835 874 885 853 804 750 706 703 711 740 787 847 887 915 939 964 997 1001 954 871 767 661 588 537 512 514 525 523 514 508 517 558 639 739 867 1052 1243 1231 1055 767 466 422 369 290 214 207 309 259 141 122 123 116 111 108 106 106 104 101 97 92 166 182 149 100 99 142 150 138 127 104 253 952 939 938 941 945 951 959 971 983 986 977 959 964 977 985 987 997 1019 996 941 879 854 826 802 787 788 771 744 727 733 779 835 878 913 942 962 952 928 918 938 969 989 1008 1023 1028 1037 1053 1070 1087 1100 1103 1102 1099 1095 1089 1071 1050 1038 1047 1086 1087 1083 1067 1034 1015 1042 1056 1045 1013 967 709 520 488 538 529 506 469 435 469 444 430 442 525 929 1016 967 894 894 989 1036 1078 1113 1120 1033 978 943 919 901 887 890 731 386 350 395 436 428 353 322 331 346 353 349 350 360 381 417 470 816 1002 1091 1130 1092 1048 1034 1043 1067 1109 1152 1186 1211 1234 1243 1220 1186 1148 1107 1061 1025 990 958 940 940 960 992 1025 1025 1047 1072 1094 1106 1080 1069 1067 1071 1077 1089 1088 1073 1050 1031 1041 1056 1063 1051 1009 959 900 842 790 708 691 704 732 761 770 764 753 738 712 711 687 657 638 650 619 601 578 525 433 385 348 325 319 321 339 385 452 525 545 555 564 564 534 524 529 549 578 589 563 524 485 455 430 409 408 430 467 475 483 479 461 439 433 438 452 471 488 510 523 525 516 491 457 420 388 366 331 179 102 122 155 246 465 598 586 625 691 752 813 871 885 863 820 769 724 703 711 738 778 832 880 918 943 962 1000 1023 992 915 810 705 634 578 540 525 535 536 527 519 526 568 657 786 957 1175 1294 1221 963 600 463 425 387 322 221 211 315 354 293 135 123 112 104 101 103 103 102 101 98 93 81 79 86 96 96 100 101 101 104 105 242 953 944 951 975 1002 1020 1023 1030 1020 1002 983 966 973 975 971 963 963 965 916 847 790 766 742 735 740 742 727 684 678 718 776 818 849 884 919 929 911 898 908 944 964 982 996 1004 1006 1015 1038 1060 1076 1083 1096 1104 1111 1118 1121 1111 1095 1084 1084 1101 1099 1088 1071 1051 1003 1047 1074 1075 1081 1092 1007 878 758 711 563 456 411 418 405 396 400 435 591 1329 1165 974 900 915 1018 1071 1115 1161 1205 1148 1058 987 951 925 824 609 407 313 326 385 445 453 372 323 328 347 344 284 380 379 355 342 340 424 493 672 958 1021 1044 1061 1072 1081 1108 1133 1150 1165 1187 1220 1224 1189 1129 1081 1013 959 924 907 904 918 951 991 1026 1046 1056 1079 1101 1102 1100 1091 1082 1075 1076 1096 1102 1092 1070 1049 1052 1067 1073 1053 1002 939 883 840 803 727 698 693 702 719 758 765 762 758 754 752 737 713 693 702 674 652 612 532 433 376 343 327 320 323 340 376 437 533 556 580 594 580 504 492 510 538 562 566 552 519 480 454 441 415 409 424 447 458 471 470 452 430 419 419 426 436 447 477 504 522 527 508 457 414 384 354 301 173 96 104 126 254 404 506 538 541 596 680 768 828 841 829 805 774 733 694 703 734 776 822 874 922 952 966 1001 1033 1014 948 849 759 690 636 592 559 549 545 541 536 530 568 701 897 1109 1269 1298 1182 905 517 458 428 408 373 302 308 349 371 333 172 135 115 106 103 104 102 99 100 105 112 88 104 153 166 177 134 99 100 97 206 295 970 971 983 1014 1048 1069 1062 1047 1015 990 978 976 980 971 958 943 921 883 814 745 700 678 666 676 695 705 689 659 678 736 786 815 829 856 894 897 889 888 908 948 961 981 985 982 985 1010 1038 1058 1070 1079 1091 1098 1106 1116 1116 1108 1092 1077 1067 1064 1060 1053 1044 1033 994 1001 1032 1065 1081 1101 1095 1072 1044 1028 688 450 323 304 386 395 410 472 637 1076 1057 966 912 938 1041 1105 1149 1184 1212 1217 1141 1073 1027 908 591 389 307 309 311 357 399 414 389 339 332 344 337 268 334 355 352 337 323 317 327 400 525 556 614 837 1054 1098 1129 1138 1137 1141 1168 1219 1257 1207 1091 1019 976 919 887 888 883 896 930 974 1013 1039 1048 1067 1086 1085 1078 1073 1070 1067 1064 1106 1128 1124 1099 1072 1065 1077 1083 1064 1016 938 887 857 823 750 718 704 702 714 754 771 778 784 789 791 778 759 745 738 725 700 644 541 425 367 342 333 323 328 341 370 428 544 576 573 560 545 491 472 485 517 549 547 528 502 476 453 430 416 411 415 420 433 456 469 461 436 424 416 410 406 411 437 474 512 537 520 469 413 366 339 200 121 98 111 163 210 341 460 472 486 522 586 665 734 744 728 712 702 692 682 692 721 768 822 877 928 960 969 999 1029 1019 965 878 809 750 699 651 602 574 558 549 544 543 650 850 1071 1224 1249 1218 1080 833 516 459 429 412 397 372 372 324 310 357 298 199 137 112 107 103 103 107 113 118 112 88 149 263 294 299 187 95 95 90 252 323 996 1002 1013 1036 1061 1073 1058 1024 982 962 964 976 981 970 951 923 871 797 721 660 622 603 606 626 653 677 675 685 702 732 779 798 817 832 851 888 878 875 893 924 924 953 962 960 967 998 1030 1050 1062 1073 1074 1073 1080 1091 1096 1090 1074 1055 1038 1025 1025 1025 1022 1013 1003 953 932 961 1042 1067 1099 1131 1156 1162 896 562 338 307 452 484 578 707 849 1025 1059 1009 954 975 1050 1121 1181 1222 1232 1233 1214 1233 1202 809 436 310 305 309 305 322 326 337 375 355 337 335 336 311 308 333 347 340 328 295 297 301 290 309 352 518 762 1007 1082 1100 1107 1127 1177 1235 1268 1198 1053 978 923 891 874 867 869 867 895 939 984 1018 1039 1052 1058 1059 1049 1047 1044 1044 1064 1128 1162 1162 1135 1097 1081 1086 1090 1069 1020 961 916 878 831 788 743 723 727 733 751 757 773 803 827 832 819 799 785 773 754 718 652 546 420 371 352 344 333 338 349 388 459 529 555 544 523 510 483 468 475 500 532 526 507 484 461 437 423 415 410 406 403 410 437 467 482 469 458 439 415 390 385 401 440 493 544 527 478 408 343 327 195 124 116 170 177 185 260 355 415 415 414 434 480 547 563 549 525 513 538 596 643 686 737 801 871 924 953 960 986 1012 1007 966 897 849 804 757 703 646 611 591 589 614 683 846 1034 1182 1229 1159 1022 831 627 463 450 430 411 396 383 375 316 298 359 292 194 137 115 106 114 109 111 122 126 124 104 82 97 258 268 193 121 88 146 264 318 1032 1033 1037 1047 1052 1046 1027 990 949 934 943 961 971 966 942 896 823 735 661 609 581 570 581 601 627 657 669 673 674 699 764 779 791 814 845 873 861 853 861 885 902 930 945 952 960 979 1012 1036 1050 1056 1044 1038 1045 1060 1074 1066 1044 1017 993 979 992 1001 1000 987 960 931 928 962 1033 1075 1111 1133 1136 1117 851 593 473 551 804 875 1012 1123 1148 1190 1174 1102 1031 1025 1067 1125 1189 1238 1247 1211 1220 1271 1204 608 381 312 309 309 308 294 274 284 349 353 333 325 333 346 324 332 338 329 313 265 253 244 222 258 285 321 443 688 759 951 1100 1186 1255 1276 1248 1153 1020 941 882 869 867 856 859 847 866 906 948 993 1025 1038 1036 1023 1018 1021 1019 1021 1063 1147 1194 1201 1175 1133 1110 1106 1107 1097 1047 998 959 923 872 812 779 774 782 767 756 770 778 777 845 840 835 830 819 811 785 734 653 545 423 377 360 350 344 350 367 422 500 499 510 511 503 491 473 465 473 496 525 515 493 470 448 424 418 412 404 397 392 395 418 454 492 498 482 457 426 391 372 378 416 477 537 511 445 381 342 311 280 194 157 228 181 190 217 258 314 318 313 318 338 365 385 381 366 351 349 449 539 603 651 745 824 883 918 932 958 984 985 956 909 876 841 794 737 683 655 652 681 747 862 1004 1097 1126 1126 895 695 546 454 406 433 429 409 393 382 376 371 366 357 269 181 128 116 105 113 111 115 126 125 119 112 92 55 77 80 179 234 101 271 281 255 1068 1065 1062 1060 1045 1022 996 970 933 916 918 932 943 936 905 849 775 691 628 587 565 555 581 607 633 657 672 672 661 672 732 761 776 798 823 833 802 790 808 854 906 931 944 950 953 959 985 1008 1020 1020 1007 1004 1013 1030 1047 1039 1013 980 951 941 960 974 976 961 914 945 995 1043 1075 1119 1124 1108 1075 1018 565 446 541 782 1146 1236 1338 1380 1319 1273 1251 1184 1107 1075 1103 1133 1173 1209 1218 1179 1150 1089 900 379 330 319 315 312 313 285 274 293 340 331 322 320 325 334 341 335 319 295 266 233 218 207 193 209 242 277 309 336 350 667 1002 1245 1347 1313 1223 1114 1009 926 883 878 882 874 871 852 856 881 918 964 999 1017 1013 982 983 997 1003 1009 1060 1158 1221 1238 1214 1176 1156 1153 1153 1137 1066 1024 974 912 858 806 807 807 794 816 786 782 786 788 824 842 845 840 837 838 805 724 612 510 444 396 365 352 356 373 399 429 463 486 494 494 489 482 468 462 477 506 532 517 489 462 438 416 408 402 395 386 384 388 407 442 489 504 490 467 440 407 378 382 415 465 509 456 398 357 327 239 160 183 236 219 215 222 228 227 212 237 259 270 265 252 255 268 272 252 252 286 363 460 532 628 724 793 835 878 913 945 955 938 912 887 852 808 760 722 711 732 787 877 1013 1080 1065 968 769 593 485 391 299 403 425 417 402 390 381 370 353 339 328 314 204 127 119 113 110 108 109 114 121 116 116 108 73 61 112 122 110 289 295 179 99 1090 1094 1093 1078 1049 1014 982 965 937 918 904 890 874 856 825 781 726 667 629 602 587 596 624 661 694 715 713 684 652 658 724 772 781 792 800 791 731 723 760 827 902 927 941 945 941 940 941 949 959 965 967 974 986 1001 1015 1007 984 957 934 930 945 958 963 955 933 980 1025 1068 1115 1121 1081 1050 1027 969 448 272 352 593 876 920 1004 1131 1264 1291 1268 1202 1136 1112 1124 1150 1183 1207 1196 1180 1125 976 704 304 322 329 327 330 339 304 309 331 332 320 319 320 325 334 338 323 292 252 220 213 269 309 277 220 245 244 256 328 325 357 648 1072 1304 1294 1216 1118 1033 975 949 944 941 925 910 883 867 873 904 936 970 992 991 957 950 969 987 1005 1057 1160 1240 1274 1255 1220 1208 1207 1203 1176 1091 1038 969 888 833 826 857 867 841 826 799 804 816 814 827 835 823 820 859 842 800 721 610 484 463 426 393 377 383 462 469 454 475 483 485 484 484 482 476 474 493 525 541 524 494 461 432 417 404 399 395 387 390 397 411 438 480 492 482 466 447 418 401 407 427 451 464 410 369 346 335 330 332 343 332 273 289 286 262 227 194 211 255 276 249 214 199 210 223 217 219 217 246 310 407 523 619 699 767 819 855 887 909 913 904 877 844 814 792 774 772 795 849 944 1058 1053 945 754 520 361 344 343 234 377 401 394 383 374 373 273 192 174 174 158 137 123 122 123 117 107 96 93 119 123 124 122 107 64 68 76 83 114 88 182 238 1108 1110 1102 1080 1046 1011 986 976 959 934 895 843 800 780 747 707 674 643 622 609 607 632 668 716 754 767 753 708 682 684 719 769 776 781 780 756 674 677 725 794 856 882 905 916 914 908 880 870 879 900 927 943 956 966 976 972 958 947 943 951 967 977 982 985 986 1005 1033 1061 1074 1022 982 982 1005 1005 706 370 189 250 554 708 894 1090 1254 1288 1268 1223 1176 1144 1120 1142 1178 1207 1206 1204 1164 997 688 308 335 345 347 359 375 316 324 349 320 316 318 323 328 334 336 327 288 224 179 272 318 258 109 102 242 300 306 336 327 333 358 522 1020 1198 1187 1110 1057 1072 1085 1057 1016 982 937 906 891 893 906 924 956 977 979 965 936 940 961 996 1056 1157 1250 1303 1296 1269 1269 1256 1229 1197 1113 1046 965 883 854 882 904 905 886 865 855 859 855 828 816 806 796 800 835 809 744 666 586 505 481 444 416 412 416 442 462 478 487 486 475 472 474 474 475 486 508 533 543 527 498 463 430 425 412 408 409 406 413 422 433 449 474 475 466 455 444 432 419 421 437 457 424 383 355 339 332 333 334 339 344 347 361 305 247 227 211 216 256 285 258 219 201 194 200 220 215 215 206 207 291 432 532 612 689 755 805 842 869 887 872 850 829 812 799 780 774 785 821 909 940 896 766 571 454 326 329 346 213 278 342 377 373 360 336 246 177 173 175 154 132 119 121 122 130 118 94 78 101 120 132 134 135 73 49 57 77 83 62 91 164 1110 1102 1092 1065 1029 1002 991 989 977 939 881 810 740 702 672 649 636 623 622 623 632 656 707 754 790 808 797 750 730 716 703 739 752 766 766 733 645 652 699 754 786 805 837 861 867 855 825 815 820 839 886 902 907 911 922 931 939 948 961 979 994 1008 1021 1033 1043 1044 1045 1033 988 902 873 917 992 1037 1011 809 518 322 537 697 890 1108 1300 1291 1252 1212 1186 1183 1157 1151 1157 1166 1162 1160 1101 965 726 343 284 320 368 366 275 349 381 360 319 318 321 324 325 322 319 283 242 208 181 249 307 263 108 128 147 189 243 289 321 331 338 370 455 926 1074 1089 1095 1105 1108 1069 1021 992 933 910 906 907 899 923 950 969 977 982 960 934 934 976 1055 1157 1252 1313 1323 1327 1332 1290 1228 1198 1119 1054 974 901 913 944 938 921 917 929 927 913 888 859 818 786 774 775 767 723 655 594 552 530 489 451 428 425 442 457 471 482 488 484 474 466 463 466 466 476 495 517 529 518 489 453 424 417 419 417 417 428 443 455 464 470 477 468 457 446 437 436 416 420 440 451 400 370 352 341 334 331 328 328 334 345 358 353 307 216 203 202 222 234 206 224 214 201 199 220 219 220 206 191 254 384 481 554 625 704 760 801 831 858 837 790 747 726 730 713 712 713 703 704 685 637 574 518 451 421 390 325 214 204 249 304 351 356 270 207 180 176 183 158 130 116 128 134 129 125 117 87 75 95 121 143 150 93 58 50 61 64 64 77 135 1110 1095 1075 1035 1008 994 993 995 983 932 862 785 697 643 613 602 606 617 629 640 654 679 732 773 810 841 846 806 769 730 694 700 726 752 757 722 642 646 682 730 775 775 794 818 832 813 798 797 806 820 843 850 852 856 866 882 904 925 944 964 987 1012 1038 1062 1082 1076 1042 972 875 835 826 875 960 1040 1081 1046 938 826 847 921 1335 1790 1992 1568 1340 1240 1220 1231 1226 1213 1191 1152 1089 1034 964 884 763 515 313 325 385 378 360 339 355 360 308 320 323 323 320 315 308 293 263 225 204 295 277 238 250 184 152 170 213 249 294 324 338 344 361 514 586 696 869 938 965 961 950 950 919 911 917 927 930 946 971 988 996 1011 997 975 962 976 1052 1143 1228 1290 1318 1360 1319 1273 1240 1209 1132 1059 982 920 939 969 967 954 950 947 932 911 901 913 845 789 755 730 688 649 611 583 570 555 503 461 442 450 468 481 488 491 491 480 474 469 463 460 462 470 482 493 501 489 468 444 425 432 448 447 435 442 467 484 490 488 485 478 465 449 435 430 410 419 439 438 395 369 354 345 338 329 322 319 322 333 348 296 224 213 320 259 219 220 196 214 221 210 188 187 213 216 214 229 292 388 471 536 589 660 712 759 804 833 798 705 627 613 661 689 683 658 642 678 665 602 514 449 428 422 360 247 218 204 191 212 270 282 218 188 185 179 180 233 213 119 127 132 138 139 137 143 119 89 92 136 156 123 77 44 48 48 58 73 98 1097 1071 1036 1001 986 983 984 984 954 900 836 765 675 607 572 566 584 619 637 654 676 707 741 785 827 860 876 854 803 758 726 672 698 725 734 716 658 693 744 781 788 773 786 799 795 763 761 774 787 796 805 807 805 805 814 831 852 872 892 916 952 987 1026 1067 1095 1060 987 893 804 790 796 840 923 1028 1081 1118 1126 1112 1099 1146 1564 1980 2115 1795 1442 1294 1277 1283 1289 1279 1236 1157 1046 955 864 789 725 652 407 362 394 405 423 381 345 328 329 327 323 319 316 311 302 302 296 276 233 254 213 188 229 189 169 191 230 249 290 322 336 337 343 362 399 491 633 749 805 856 898 923 922 928 939 952 967 979 990 996 999 1012 1023 1023 1013 1005 1051 1130 1200 1251 1286 1323 1394 1451 1430 1248 1141 1051 969 902 899 930 945 943 927 869 842 848 882 932 846 791 732 668 626 627 628 630 624 565 516 474 457 476 490 501 504 499 493 478 473 472 471 465 454 460 473 482 488 477 459 442 433 438 450 456 456 457 475 491 500 499 492 487 472 454 439 431 435 436 431 430 402 376 357 347 339 328 319 314 314 320 336 313 262 196 247 217 230 294 328 211 195 217 227 235 212 198 196 205 277 395 493 552 578 622 668 734 807 822 742 635 571 595 674 704 666 605 597 649 663 616 517 421 391 383 326 211 212 210 204 193 178 188 194 194 189 183 177 206 189 130 137 138 141 143 142 146 149 175 175 52 153 145 92 42 45 49 57 66 71 1064 1033 997 973 968 968 963 947 897 851 806 750 667 591 554 551 577 615 643 676 709 733 754 800 848 878 875 841 780 748 747 720 706 741 781 792 767 773 776 769 753 759 750 734 715 690 707 707 710 722 730 736 739 744 757 774 793 814 836 864 904 957 1014 1063 1080 1022 920 822 764 767 776 806 880 1005 1064 1115 1164 1210 1250 1300 1536 1734 1770 1683 1437 1332 1317 1312 1307 1292 1256 1187 1073 979 875 777 704 681 549 415 351 376 369 407 375 329 340 331 322 316 313 309 303 306 316 322 295 215 172 160 163 168 171 189 233 308 330 344 346 339 335 336 359 410 491 611 731 835 905 929 939 961 979 991 1002 1005 996 986 986 1005 1052 1083 1084 1059 1096 1150 1194 1223 1242 1257 1422 1492 1407 1249 1128 1029 946 881 860 877 888 874 829 824 777 768 806 867 794 760 709 634 592 579 602 626 616 536 507 483 471 481 500 517 521 511 491 475 467 469 476 470 455 457 471 485 490 479 460 442 439 448 459 468 475 484 492 492 490 491 490 484 474 462 444 427 461 456 413 397 406 385 360 349 339 327 318 313 310 312 322 336 328 266 273 219 196 245 353 253 208 210 233 239 213 204 218 254 310 428 526 573 579 602 660 754 851 818 675 576 565 651 719 684 610 537 480 518 575 594 529 335 264 222 200 204 213 212 208 204 200 208 207 201 195 186 178 158 141 141 152 147 145 146 147 239 198 132 87 60 115 125 93 41 46 54 62 67 70 1023 994 966 941 941 940 926 891 840 810 779 732 652 603 575 567 580 623 662 693 717 739 768 813 855 874 853 814 748 715 726 750 723 754 803 832 795 806 789 769 780 784 769 748 723 690 634 607 607 624 633 645 655 667 683 705 732 760 791 826 870 939 1008 1053 1050 969 863 783 758 756 760 777 838 961 1039 1097 1163 1240 1322 1371 1434 1463 1440 1390 1346 1326 1317 1300 1266 1230 1236 1252 1217 1112 993 885 794 709 723 568 415 369 329 393 389 347 332 332 322 315 312 309 308 313 325 342 359 264 193 160 159 157 206 231 267 375 373 370 361 346 330 322 331 360 414 499 691 863 963 968 982 1006 1025 1032 1029 1012 990 978 989 1021 1084 1129 1142 1131 1166 1197 1212 1215 1212 1218 1299 1342 1307 1203 1096 1004 923 851 787 792 793 780 759 754 740 762 808 830 814 778 722 656 600 585 601 607 569 523 497 493 499 494 509 532 544 531 487 464 457 462 470 470 463 467 483 504 505 489 465 444 445 460 474 485 496 507 505 494 483 477 476 469 456 441 432 425 429 430 421 382 397 383 360 349 340 328 318 312 310 308 312 321 331 341 346 289 248 268 353 290 243 232 244 250 243 228 223 262 317 422 515 564 583 624 720 843 923 797 612 511 533 663 692 607 501 417 374 404 451 477 455 336 293 254 221 218 210 211 208 202 211 216 216 212 201 189 179 164 150 146 159 152 148 149 147 201 176 173 211 75 86 97 84 45 45 44 46 63 122 985 958 929 896 892 890 874 836 798 783 752 703 646 628 615 617 639 677 703 728 751 773 800 838 860 862 841 804 756 717 712 769 738 769 802 804 780 785 777 775 799 776 765 761 744 690 552 507 512 534 546 557 570 587 610 636 667 706 752 805 862 937 1002 1032 1002 901 818 777 772 741 736 752 803 897 1002 1077 1155 1241 1326 1372 1383 1374 1353 1309 1288 1290 1287 1255 1186 1135 1183 1308 1435 1279 1127 1025 967 897 891 912 829 612 507 446 339 281 367 339 323 315 312 311 313 321 335 349 354 335 251 171 154 183 311 382 386 370 361 360 357 345 321 314 316 326 350 396 596 862 1054 1037 1046 1056 1061 1057 1043 1015 992 991 1019 1069 1126 1161 1179 1192 1233 1256 1251 1227 1205 1207 1219 1240 1248 1181 1082 983 903 850 778 774 778 771 738 742 768 798 814 797 781 767 711 606 544 520 527 544 551 575 536 506 498 497 513 549 548 497 467 444 445 455 459 469 474 489 513 534 528 501 470 448 451 473 490 503 514 521 516 503 488 475 469 460 448 437 433 381 367 376 390 386 397 380 354 343 338 329 315 305 312 311 313 316 319 321 332 343 354 366 382 352 309 270 263 265 266 258 255 291 350 422 482 528 627 750 889 984 958 759 559 459 471 535 551 507 401 276 319 350 360 358 357 351 340 299 246 229 215 213 214 212 213 220 240 245 207 194 179 166 156 149 152 149 150 154 153 158 153 170 209 79 75 87 84 59 48 46 48 87 275 941 912 892 884 876 863 840 810 788 775 743 703 671 673 671 673 689 736 759 779 795 806 823 846 853 843 821 798 763 722 712 785 756 791 811 789 772 746 749 761 760 726 725 722 696 622 515 479 465 459 475 484 500 523 552 575 605 649 712 793 869 940 987 989 921 836 785 771 773 713 694 718 773 843 956 1053 1147 1235 1307 1344 1348 1332 1300 1247 1240 1257 1250 1188 1110 1075 1083 1141 1241 1165 1118 1085 1058 1029 1002 1008 1004 925 611 482 419 391 378 348 328 318 315 315 319 331 343 349 341 322 309 262 179 320 371 368 341 322 321 326 335 339 325 319 316 316 324 354 449 802 1147 1125 1106 1093 1078 1059 1046 1033 1020 1026 1061 1128 1173 1189 1198 1223 1274 1305 1294 1254 1216 1230 1297 1337 1300 1185 1075 965 887 862 818 805 798 779 741 777 815 835 830 803 751 722 678 603 549 519 508 516 545 580 549 515 502 510 518 520 510 484 431 424 434 448 460 482 499 523 549 565 546 508 472 451 457 481 502 516 524 532 533 526 508 480 461 447 430 406 384 340 330 344 371 386 416 388 338 332 331 327 322 317 316 318 318 318 320 321 324 335 356 380 415 445 410 335 307 300 297 300 312 342 391 425 443 463 608 793 936 966 814 669 492 394 404 428 457 447 371 265 300 318 317 304 296 326 305 268 242 225 217 216 216 217 222 241 259 263 245 206 185 171 160 150 142 145 154 166 196 208 186 153 148 101 75 73 101 143 110 166 233 249 283 893 878 874 879 876 856 828 800 779 768 754 732 707 709 713 714 725 766 795 814 830 845 856 859 846 823 801 802 785 750 735 792 778 823 844 816 782 729 724 720 688 683 687 660 603 532 556 556 490 398 410 422 455 484 499 515 555 607 681 783 868 928 954 937 870 832 797 774 752 680 663 688 737 798 901 1018 1122 1209 1279 1316 1324 1306 1267 1219 1198 1213 1208 1153 1099 1064 1057 1071 1092 1098 1101 1107 1114 1117 1110 1132 1176 1159 754 441 316 327 383 358 340 328 324 330 335 341 344 342 330 318 311 305 304 350 337 327 326 321 323 329 340 352 354 343 329 319 317 326 399 698 1051 1181 1125 1095 1070 1047 1039 1041 1048 1065 1098 1155 1192 1204 1214 1248 1290 1333 1332 1290 1240 1284 1444 1515 1409 1241 1080 948 872 861 855 828 805 791 778 828 855 859 843 807 748 704 653 583 542 516 503 509 541 589 572 534 505 511 507 495 478 456 411 406 426 451 464 494 522 549 571 586 557 516 478 457 463 484 503 517 530 545 558 554 530 485 451 432 410 378 338 309 308 328 360 388 418 373 304 328 331 336 323 302 337 342 343 339 325 306 284 311 368 403 460 517 524 472 411 373 354 354 369 389 415 436 426 357 512 715 846 848 725 543 427 369 344 354 365 291 248 399 318 308 303 281 257 261 218 194 213 210 212 214 216 220 225 244 264 278 276 235 198 171 158 155 150 149 155 175 293 312 262 189 140 122 101 92 98 155 166 170 158 157 265 882 880 882 890 886 865 837 808 783 772 761 747 731 721 730 739 755 792 824 843 859 874 878 865 841 810 781 786 800 790 779 802 810 860 879 847 792 749 720 689 658 690 673 642 612 588 590 580 522 440 406 396 451 487 472 468 527 588 666 777 852 906 926 912 875 835 797 767 741 692 660 668 704 756 865 984 1089 1179 1260 1294 1291 1261 1218 1186 1169 1175 1176 1148 1108 1072 1053 1051 1063 1082 1101 1120 1140 1161 1200 1241 1281 1262 927 528 328 300 349 357 351 345 344 348 351 350 345 337 325 317 316 322 337 356 349 337 329 331 337 343 355 372 382 368 351 335 321 313 350 520 807 1143 1094 1066 1049 1041 1045 1059 1083 1104 1120 1175 1204 1223 1251 1309 1330 1371 1381 1343 1262 1329 1418 1444 1392 1423 1151 950 861 855 865 821 806 825 837 870 881 870 835 770 730 688 636 574 516 501 493 496 536 589 581 542 500 495 490 473 452 435 404 408 430 458 481 508 535 564 591 604 573 534 497 475 478 497 514 528 543 560 572 565 534 489 447 420 400 376 332 296 293 316 351 386 471 443 323 319 329 338 338 334 354 361 368 369 353 325 293 311 374 432 529 651 716 679 578 477 427 413 411 415 417 425 408 331 379 583 743 750 682 501 387 312 242 304 274 218 197 250 276 300 297 266 235 205 182 174 184 197 205 211 215 219 222 235 258 283 280 250 207 173 167 163 161 161 167 180 298 321 313 286 181 149 154 135 78 131 174 175 158 146 261 897 901 906 914 912 892 861 827 797 780 769 757 744 725 740 761 787 826 859 877 886 886 880 854 832 801 757 733 768 802 827 845 864 884 878 850 821 798 770 741 718 709 671 626 592 582 584 577 534 473 442 432 404 390 410 478 548 596 657 757 830 887 900 875 838 777 730 699 682 664 645 651 682 738 843 957 1059 1147 1229 1266 1249 1210 1170 1147 1148 1165 1177 1166 1127 1094 1068 1058 1070 1093 1121 1144 1167 1204 1260 1306 1334 1320 1180 880 518 263 270 340 357 359 359 360 360 354 345 334 323 321 327 324 300 349 354 347 341 344 352 358 370 387 398 381 358 336 317 292 293 438 723 1079 1048 1044 1052 1062 1076 1099 1120 1135 1144 1156 1185 1238 1300 1348 1385 1398 1389 1347 1239 1299 1354 1359 1339 1541 1243 1010 915 906 892 867 852 846 835 889 896 866 807 710 672 641 617 601 500 486 478 475 531 576 574 539 492 476 464 446 427 413 397 407 431 461 495 525 551 579 607 617 585 551 524 510 512 519 524 530 541 561 571 555 515 486 440 405 380 360 327 298 285 295 334 374 528 583 487 308 324 339 344 348 356 366 380 388 376 351 314 320 371 410 600 723 763 732 631 549 499 473 457 431 405 365 333 376 270 405 583 660 565 404 326 304 259 311 252 199 193 215 255 287 296 273 240 214 193 186 197 197 205 214 217 212 218 228 249 277 268 251 223 197 180 177 175 177 192 247 321 336 326 314 310 303 239 158 105 170 197 222 243 232 278 923 931 936 938 926 894 863 837 814 789 776 767 756 744 763 791 825 861 897 913 911 897 884 843 815 783 750 774 800 836 869 890 906 900 882 852 813 784 771 752 722 696 662 636 608 572 569 557 548 530 479 450 431 428 451 510 572 601 642 729 823 868 857 809 757 733 706 676 652 649 635 643 677 738 830 932 1027 1112 1188 1227 1211 1174 1139 1125 1139 1165 1185 1184 1150 1123 1099 1087 1099 1128 1155 1178 1204 1248 1300 1333 1347 1347 1352 1224 749 274 210 309 349 363 365 364 364 356 345 334 325 331 343 340 312 348 353 352 352 354 360 367 381 401 411 389 362 336 316 298 280 409 694 1069 1038 1055 1086 1116 1142 1159 1169 1171 1164 1143 1161 1220 1298 1360 1374 1374 1343 1280 1207 1247 1300 1319 1284 1285 1200 1105 1031 1003 956 905 870 857 854 899 894 853 794 724 697 677 639 564 493 465 456 467 527 559 562 534 486 458 433 417 406 393 389 403 429 466 512 543 566 591 620 622 592 562 540 532 533 527 521 522 534 549 556 539 494 456 422 394 371 351 314 280 260 264 303 352 467 625 709 342 336 348 338 315 332 353 382 407 402 373 350 345 353 364 523 626 670 680 629 578 533 492 451 403 360 317 273 209 201 207 307 528 391 273 251 292 323 338 261 223 277 302 268 274 296 293 269 244 225 216 212 210 216 222 222 215 221 229 243 261 254 250 243 230 214 207 204 206 216 252 279 315 341 328 317 252 249 308 302 281 279 283 274 289 294 949 953 955 951 932 879 839 823 825 799 786 779 777 782 804 833 862 888 923 940 920 879 853 823 797 772 753 753 810 856 891 917 914 888 857 823 779 744 753 744 703 667 643 630 604 554 538 530 535 533 497 463 461 480 513 558 611 628 657 732 823 838 800 744 707 702 675 654 646 649 637 650 692 758 831 914 999 1081 1151 1182 1181 1160 1137 1137 1150 1171 1187 1190 1168 1151 1138 1135 1151 1182 1197 1214 1242 1282 1318 1335 1343 1355 1393 1390 1022 531 263 283 328 349 348 355 360 356 347 337 333 344 356 364 360 355 354 356 361 362 362 369 388 414 421 394 366 338 311 321 317 510 859 1170 1118 1123 1167 1229 1254 1242 1228 1210 1181 1144 1145 1185 1252 1324 1322 1309 1273 1218 1178 1218 1267 1285 1247 1195 1156 1183 1235 1219 1054 951 896 881 903 917 892 842 787 732 708 687 658 617 509 469 459 468 524 542 541 519 476 435 414 399 388 382 384 402 431 469 520 553 573 595 626 626 602 574 551 543 539 524 512 512 530 539 534 510 468 423 400 380 356 326 304 280 264 261 277 309 388 500 595 455 388 354 326 274 293 325 371 416 418 388 379 386 394 350 436 492 515 549 574 579 563 529 487 413 354 317 297 238 233 234 279 400 352 301 257 239 304 335 285 269 341 303 252 255 289 310 299 278 257 242 230 226 226 229 232 232 235 237 238 237 247 257 259 253 247 236 232 233 239 246 262 310 356 342 332 311 307 307 263 135 190 290 294 295 297 961 946 940 945 941 883 826 798 822 823 815 811 816 825 840 862 891 921 924 912 886 852 823 809 785 788 811 806 807 842 886 912 899 863 817 771 738 746 733 714 690 657 637 619 590 546 525 524 537 542 516 525 523 541 580 618 654 672 705 769 825 803 751 704 695 669 622 614 641 652 653 674 722 791 848 915 991 1066 1128 1145 1157 1161 1162 1174 1182 1191 1196 1192 1179 1172 1172 1182 1205 1235 1237 1245 1268 1295 1311 1325 1343 1368 1415 1452 1387 1100 536 318 315 325 307 317 340 351 352 345 345 332 347 367 363 356 356 361 368 371 367 372 394 429 441 415 387 361 341 407 559 889 1252 1335 1276 1251 1280 1349 1351 1313 1282 1251 1209 1161 1147 1162 1203 1259 1266 1246 1207 1164 1151 1204 1252 1265 1225 1152 1106 1137 1207 1228 1093 995 937 920 940 932 895 841 785 732 711 693 663 605 535 486 462 471 517 531 519 491 459 436 408 385 372 371 382 403 430 463 507 546 573 598 627 634 617 592 568 549 536 516 502 503 518 519 505 479 444 404 377 358 345 331 293 266 257 264 267 286 351 463 597 534 399 315 294 277 273 300 348 399 427 412 419 454 487 370 351 359 389 450 505 542 551 533 518 460 380 290 211 230 312 385 417 380 369 374 356 301 247 294 312 321 333 215 205 233 271 304 305 294 281 269 254 244 238 237 240 250 249 244 238 236 253 262 267 267 257 249 246 248 254 260 274 300 329 354 345 338 332 324 305 278 198 147 301 300 300 947 898 880 906 917 852 818 822 850 854 853 850 850 854 865 876 892 909 903 886 861 827 784 764 742 749 776 776 775 818 864 883 863 827 775 732 728 775 750 711 681 658 636 609 578 546 530 534 555 568 553 618 610 615 648 681 699 725 764 811 830 782 730 693 678 638 603 606 639 654 672 707 757 817 875 946 1015 1077 1125 1137 1152 1173 1196 1209 1216 1222 1221 1213 1205 1198 1191 1195 1221 1245 1256 1262 1270 1288 1308 1334 1363 1391 1417 1464 1499 1424 1133 554 382 345 320 252 308 342 355 355 357 247 277 361 363 358 361 367 374 383 380 384 413 478 563 515 464 465 562 780 1225 1562 1650 1441 1416 1388 1379 1389 1358 1334 1316 1294 1255 1197 1168 1164 1179 1209 1237 1219 1172 1123 1117 1180 1234 1251 1215 1126 1068 1057 1083 1112 1064 1012 976 962 959 940 898 844 791 742 717 697 668 611 554 515 488 477 517 526 514 484 445 427 402 381 368 364 382 405 431 464 515 555 583 606 632 644 630 612 591 556 528 506 494 492 497 489 472 449 424 397 369 350 339 322 290 269 261 266 299 363 420 489 596 609 499 395 339 314 309 339 372 397 486 481 516 567 568 389 286 272 317 356 416 466 499 514 500 429 340 254 188 247 340 396 405 437 374 377 394 366 293 219 258 338 323 206 189 213 249 280 285 285 285 283 268 256 247 241 241 245 242 237 233 232 247 264 278 283 281 267 255 251 256 285 293 291 298 364 360 350 343 337 329 320 286 265 305 306 304 926 886 864 865 852 830 846 876 892 879 880 880 876 870 862 855 858 868 854 842 832 821 802 771 735 733 754 758 780 819 848 849 826 797 759 734 744 786 783 734 672 657 629 599 568 541 542 550 562 576 595 665 658 661 692 732 758 782 810 837 830 777 742 712 665 625 612 624 643 628 669 719 771 828 909 986 1048 1098 1141 1155 1181 1214 1240 1240 1226 1218 1217 1218 1210 1197 1174 1168 1200 1205 1226 1244 1258 1277 1302 1336 1369 1392 1411 1449 1489 1508 1469 1176 686 398 322 187 225 269 304 325 344 345 282 221 244 259 331 376 384 400 367 364 445 671 1162 886 651 743 1307 2019 2187 2027 1717 1406 1400 1418 1404 1342 1301 1309 1324 1328 1307 1248 1198 1176 1182 1206 1241 1229 1177 1105 1077 1134 1198 1231 1205 1117 1047 1010 1002 1000 999 995 990 983 962 932 892 847 800 762 727 692 656 615 579 551 528 514 530 529 510 479 444 419 393 375 367 367 386 409 435 465 511 552 581 605 638 653 639 623 607 563 521 499 488 481 472 459 440 421 407 391 372 356 342 314 277 257 251 261 322 419 471 492 536 582 547 483 424 407 407 472 521 493 579 600 634 669 659 400 314 304 291 230 293 360 411 433 458 379 316 294 272 379 427 411 371 418 396 403 411 381 315 249 215 200 178 166 173 198 234 255 258 265 275 283 274 266 257 248 240 236 233 231 228 231 247 269 287 290 287 280 271 262 256 293 301 297 302 353 369 368 355 349 342 335 328 322 317 314 311 932 883 851 836 823 821 841 860 861 843 857 867 864 847 824 811 814 827 822 846 856 855 848 812 769 748 757 783 825 850 850 828 801 786 776 767 761 758 774 740 673 647 617 593 560 535 583 580 575 582 606 639 662 684 711 747 799 822 839 851 829 781 755 726 670 637 591 576 588 596 647 718 791 859 938 1005 1058 1109 1165 1204 1235 1251 1250 1237 1225 1215 1208 1204 1188 1172 1150 1139 1155 1155 1186 1216 1237 1256 1289 1327 1359 1380 1406 1430 1454 1482 1514 1450 1201 767 312 192 192 203 216 229 253 274 298 322 342 344 362 372 373 380 373 452 619 849 1062 862 704 696 852 1056 1275 1392 1400 1388 1390 1389 1369 1327 1310 1317 1320 1321 1322 1258 1221 1207 1214 1232 1262 1257 1205 1112 1049 1098 1162 1201 1189 1110 1033 986 966 933 932 952 977 985 960 920 881 844 804 781 735 684 639 607 591 584 578 563 556 541 513 479 450 418 391 373 367 373 392 415 440 468 512 547 574 600 639 657 655 645 626 570 524 493 477 471 452 437 420 402 390 376 368 360 344 312 261 240 248 280 366 423 438 426 419 464 497 502 477 476 495 551 607 626 682 686 722 820 976 477 339 361 334 208 184 240 301 302 379 315 284 323 373 503 576 547 408 406 394 388 383 368 318 270 231 201 181 181 188 202 222 233 241 255 272 285 288 286 278 265 247 234 228 225 225 238 262 278 284 295 280 270 263 257 265 287 300 304 306 303 362 386 360 366 357 349 341 334 328 323 312 915 875 842 825 830 807 807 815 824 852 870 872 856 825 820 801 803 824 829 895 916 906 881 846 811 776 765 813 869 882 862 822 793 786 787 785 773 729 716 722 703 599 585 601 605 590 592 578 568 575 604 641 660 687 728 777 833 857 862 853 814 766 732 691 628 600 561 540 545 568 643 730 810 875 944 1008 1065 1119 1178 1249 1275 1273 1254 1232 1205 1192 1182 1167 1146 1136 1126 1118 1116 1123 1163 1202 1231 1252 1285 1319 1348 1369 1396 1411 1421 1437 1471 1489 1427 1189 826 520 340 264 242 235 232 240 264 291 304 319 322 362 430 465 562 632 680 697 569 480 409 391 476 515 564 602 739 1279 1376 1390 1373 1354 1340 1320 1319 1320 1294 1257 1236 1245 1282 1318 1306 1281 1231 1151 1081 1112 1160 1193 1184 1116 1048 1006 984 926 895 916 963 1001 976 932 884 840 807 787 734 676 629 596 590 602 611 599 586 557 519 482 456 423 394 373 366 375 393 417 447 484 513 539 562 587 623 641 649 641 612 564 521 490 470 459 441 421 403 389 375 360 351 343 326 296 267 271 305 347 408 390 363 349 335 364 418 461 473 484 504 536 565 573 599 589 564 527 474 323 303 316 264 151 141 141 185 367 230 170 168 218 398 541 755 824 527 425 384 368 355 322 301 272 239 210 193 192 199 211 227 234 249 264 279 302 318 318 307 289 262 239 226 223 224 245 270 287 295 298 290 281 268 246 241 253 278 304 313 290 358 390 355 382 375 363 351 341 335 328 317 888 857 829 813 821 808 781 785 831 896 888 875 859 836 849 829 836 866 867 934 949 932 904 874 847 836 840 857 908 904 873 834 808 795 795 794 780 745 714 697 680 648 635 626 617 607 601 566 561 580 613 651 693 726 759 805 857 882 879 848 780 733 676 618 572 556 534 522 532 574 662 744 815 877 944 1009 1069 1129 1196 1272 1288 1276 1247 1201 1167 1159 1155 1140 1115 1112 1113 1113 1112 1130 1171 1211 1245 1272 1301 1324 1343 1360 1376 1382 1386 1395 1415 1435 1432 1371 1230 995 841 770 710 615 530 483 472 488 514 534 566 835 1237 1277 874 628 515 462 341 318 303 286 279 340 343 344 521 1294 1399 1410 1399 1389 1369 1349 1332 1320 1316 1306 1337 1384 1416 1380 1353 1312 1253 1181 1139 1146 1177 1208 1212 1153 1083 1033 1004 945 929 954 998 1031 1014 964 911 866 833 782 716 654 612 595 600 608 616 620 607 568 522 482 460 429 397 373 363 374 393 418 452 494 513 529 547 570 604 612 615 610 593 555 515 484 462 448 432 413 395 381 367 360 349 334 315 303 306 365 439 436 372 343 333 329 326 338 370 405 428 426 439 463 475 427 408 377 336 290 255 251 256 269 293 235 160 175 287 366 364 354 273 152 406 606 947 1113 653 454 381 353 323 293 289 269 240 217 199 196 205 224 248 253 268 287 308 331 340 337 324 301 272 243 227 224 226 246 264 285 305 303 298 289 273 251 257 286 316 334 346 340 362 393 421 372 382 382 367 351 341 327 316 873 843 831 832 832 833 787 791 859 899 858 843 851 863 838 845 877 912 916 951 955 941 920 898 890 896 907 916 937 915 879 843 822 806 803 800 786 749 717 701 690 674 658 639 625 616 604 574 577 606 649 688 747 783 808 847 888 897 871 811 722 685 614 549 526 520 514 520 545 600 677 745 807 868 941 1005 1067 1132 1204 1269 1275 1253 1211 1154 1125 1129 1136 1129 1107 1109 1115 1124 1136 1163 1195 1227 1259 1292 1324 1333 1338 1346 1344 1342 1345 1354 1367 1377 1368 1334 1291 1285 1296 1304 1265 1161 1069 1019 1009 1023 1043 1039 1079 1427 1872 1596 859 474 340 307 297 292 308 311 247 321 336 355 600 1647 1519 1430 1421 1422 1395 1368 1339 1327 1362 1353 1369 1401 1428 1407 1383 1343 1286 1217 1175 1183 1214 1248 1259 1198 1120 1054 1013 974 963 984 1026 1068 1062 1015 946 866 785 748 686 628 597 595 620 644 660 665 626 577 527 485 461 430 397 372 362 375 396 425 457 488 505 516 526 542 571 569 568 566 557 534 503 474 450 432 414 400 389 378 361 350 336 321 306 299 323 389 445 373 353 349 344 330 327 327 345 363 359 359 381 407 410 340 266 219 208 229 208 225 233 236 255 235 245 294 358 394 382 248 110 133 393 721 1040 1129 669 467 387 335 272 296 294 273 244 222 195 189 198 218 253 269 284 306 335 348 347 336 317 294 266 245 231 224 225 237 251 269 290 295 292 285 274 262 281 307 336 364 356 367 379 401 448 394 377 380 388 372 353 325 308 884 855 857 876 877 857 823 823 854 846 830 823 836 863 839 871 922 963 962 936 942 947 939 930 942 955 956 940 931 906 875 849 836 823 813 803 787 751 724 713 706 692 669 643 629 626 615 602 614 652 708 750 793 826 854 883 909 891 836 759 688 623 552 503 493 491 499 522 560 609 664 728 791 853 929 994 1057 1123 1191 1240 1237 1201 1151 1113 1100 1110 1121 1123 1118 1123 1130 1143 1167 1194 1215 1231 1249 1281 1321 1327 1321 1317 1306 1304 1309 1320 1332 1342 1318 1277 1242 1257 1305 1359 1409 1449 1480 1512 1532 1536 1524 1508 1525 1660 1701 972 518 347 310 273 241 230 264 302 269 297 297 377 754 1948 1623 1443 1434 1439 1408 1371 1342 1341 1393 1373 1348 1355 1401 1417 1406 1379 1333 1264 1212 1217 1249 1285 1297 1245 1167 1088 1027 990 987 1016 1067 1118 1106 1038 948 855 777 741 694 632 570 602 643 679 702 700 660 610 555 503 470 435 400 374 368 380 404 433 460 474 489 499 503 505 523 519 522 522 506 500 480 456 432 408 393 386 381 372 352 336 321 305 291 308 339 373 395 376 331 316 320 325 327 332 334 313 244 361 409 409 382 345 236 192 214 263 231 226 232 246 258 274 349 415 426 429 412 278 121 92 274 499 794 1005 637 487 413 358 291 296 301 286 254 226 192 184 192 213 254 288 313 332 349 343 329 314 299 284 275 261 245 231 226 233 235 238 248 263 271 272 270 271 292 311 337 372 357 353 365 393 417 388 374 370 368 380 366 342 316 905 892 870 853 851 845 872 881 876 902 863 824 823 864 855 883 921 946 939 945 953 959 953 922 945 974 978 945 913 893 872 854 842 832 820 806 789 761 737 729 723 708 680 644 632 636 634 646 670 714 774 816 831 856 884 902 903 859 788 710 665 555 497 473 462 461 481 514 550 584 631 701 772 837 908 979 1046 1108 1159 1192 1170 1136 1106 1089 1094 1100 1107 1119 1140 1145 1149 1162 1187 1209 1216 1217 1222 1242 1282 1296 1293 1284 1280 1281 1289 1302 1315 1336 1312 1264 1217 1205 1234 1276 1321 1366 1405 1440 1463 1473 1476 1532 1584 1660 1612 987 544 364 330 313 219 188 205 234 227 234 238 457 991 1771 1574 1456 1444 1436 1404 1372 1358 1369 1408 1327 1294 1318 1382 1414 1423 1412 1378 1318 1262 1257 1283 1315 1324 1290 1229 1148 1063 1015 1013 1050 1103 1135 1053 905 804 786 777 755 716 654 578 608 654 693 711 701 658 621 581 536 487 448 412 385 377 388 410 430 447 467 478 490 493 481 485 479 483 485 463 462 450 430 404 381 372 370 367 357 326 304 291 288 300 350 365 372 387 380 370 340 313 319 316 257 221 223 229 334 379 380 357 324 225 214 254 257 279 262 259 281 316 369 443 489 478 463 382 262 182 249 315 398 505 612 640 568 490 413 331 313 312 298 266 236 207 195 203 230 275 322 352 364 363 339 314 297 290 281 281 272 255 238 214 209 205 202 215 230 244 253 259 270 285 306 331 353 342 326 336 369 389 380 373 374 383 367 364 295 203 897 872 849 841 856 897 905 886 870 903 892 858 852 884 896 914 929 938 935 951 935 928 930 912 950 979 977 939 904 890 874 855 838 835 822 807 789 761 749 745 739 722 697 656 644 655 664 697 731 776 829 866 878 892 904 905 867 807 735 653 560 506 471 448 433 431 451 481 515 550 609 684 760 833 896 969 1032 1081 1118 1136 1116 1097 1085 1079 1090 1093 1098 1111 1132 1140 1147 1161 1187 1196 1195 1189 1188 1205 1232 1251 1265 1275 1281 1293 1300 1304 1310 1343 1334 1282 1209 1169 1166 1193 1236 1280 1328 1366 1396 1417 1434 1521 1598 1658 1649 1418 775 464 380 345 327 235 178 170 175 209 371 805 1407 1475 1471 1463 1450 1423 1388 1378 1391 1415 1435 1232 1225 1296 1347 1393 1421 1421 1398 1362 1316 1307 1322 1345 1352 1339 1300 1223 1112 1052 1042 1079 1128 1123 856 633 555 636 739 780 766 711 645 674 696 704 694 667 636 603 568 530 497 461 433 414 403 408 418 433 453 473 483 506 511 477 457 446 448 454 448 432 418 396 366 351 344 342 340 329 288 266 265 283 321 365 374 377 390 380 379 348 311 313 310 242 193 193 201 287 320 314 293 265 240 232 236 247 269 295 304 307 367 448 486 484 459 384 298 263 291 353 356 366 398 466 624 619 538 433 367 343 332 319 295 261 228 215 225 261 325 368 388 390 380 344 311 290 287 281 283 279 267 247 215 204 201 199 209 221 225 229 241 252 265 285 307 316 312 308 317 341 363 357 356 365 379 349 360 353 319 882 869 853 845 856 882 880 871 870 895 890 878 884 911 929 948 957 948 922 915 901 901 913 924 966 977 958 919 896 886 874 857 838 840 825 806 787 763 759 757 752 739 718 685 678 692 711 745 778 814 853 890 909 921 913 871 815 733 649 579 539 493 447 416 412 461 433 452 508 566 626 687 755 827 893 963 1023 1068 1093 1096 1087 1082 1081 1082 1085 1083 1083 1087 1091 1093 1097 1110 1136 1151 1150 1144 1145 1165 1200 1230 1253 1270 1287 1308 1314 1314 1321 1355 1335 1266 1177 1131 1132 1152 1182 1218 1275 1328 1374 1410 1438 1504 1581 1644 1667 1609 1359 1324 1113 430 373 260 275 359 286 770 1095 1316 1458 1461 1464 1458 1436 1395 1378 1385 1407 1428 1422 1353 1314 1312 1337 1360 1378 1384 1380 1370 1354 1356 1367 1380 1392 1399 1371 1290 1157 1086 1067 1095 1139 1138 641 391 360 482 664 801 846 813 739 755 744 715 677 632 600 567 537 513 486 467 451 440 442 439 446 457 470 482 491 508 513 487 452 427 417 424 441 414 384 353 325 309 301 299 298 290 253 247 262 289 329 354 373 385 386 380 371 342 309 308 298 260 209 160 158 178 178 162 140 121 148 177 197 229 260 233 220 290 395 442 439 404 369 213 218 309 404 372 365 366 395 482 720 706 597 483 415 383 372 363 342 304 274 268 286 316 367 398 411 408 391 356 321 298 299 300 298 294 283 263 236 227 228 233 254 241 227 222 230 225 217 217 234 265 272 285 303 325 341 332 330 342 363 346 342 332 306 916 882 861 852 853 862 865 867 873 884 884 887 903 930 955 979 983 959 910 881 886 900 921 952 978 965 929 890 878 868 866 864 852 848 828 800 783 811 774 764 762 753 732 714 712 725 747 773 794 813 838 879 923 934 909 849 774 696 617 553 529 485 437 409 419 493 462 484 541 591 636 689 753 825 891 970 1028 1065 1085 1089 1087 1085 1083 1076 1070 1057 1042 1028 1021 1023 1030 1045 1069 1095 1096 1097 1107 1129 1167 1200 1232 1262 1294 1320 1328 1330 1343 1369 1328 1241 1146 1105 1126 1146 1170 1202 1252 1309 1361 1405 1441 1486 1554 1620 1662 1658 1623 1567 1385 1024 874 831 874 949 967 1167 1302 1374 1399 1414 1427 1426 1409 1379 1369 1373 1381 1388 1388 1368 1357 1354 1354 1354 1353 1355 1357 1358 1374 1396 1417 1431 1443 1456 1430 1345 1195 1110 1061 1037 1046 1114 570 351 341 424 605 807 907 893 796 795 769 730 684 633 576 536 512 498 468 460 454 453 467 467 472 479 487 493 492 500 502 480 444 417 407 411 418 388 340 295 273 276 265 261 260 248 240 253 271 288 317 353 381 391 379 378 364 336 306 305 283 257 215 159 153 120 99 92 81 75 82 91 105 130 160 239 312 299 284 339 367 350 329 200 239 358 440 400 384 382 437 621 1048 895 625 509 478 453 445 441 427 391 369 368 382 390 407 432 445 431 406 387 355 329 342 349 344 335 328 310 280 275 292 322 354 343 313 284 276 255 244 229 202 201 192 203 242 314 331 324 314 318 358 375 373 358 343 944 918 892 874 867 862 868 874 877 879 888 898 921 955 988 1002 994 965 921 900 904 916 936 966 971 940 905 876 845 853 860 860 850 819 783 757 744 748 745 763 768 751 733 724 724 732 747 759 785 812 841 885 927 940 911 842 764 675 597 541 515 475 433 408 417 475 475 500 545 589 627 674 736 808 882 974 1030 1060 1076 1087 1085 1080 1072 1058 1038 1009 976 950 942 952 971 995 1022 1046 1056 1063 1074 1096 1137 1178 1217 1252 1290 1319 1331 1340 1361 1383 1319 1215 1118 1092 1135 1167 1193 1222 1263 1312 1362 1409 1446 1475 1530 1594 1649 1664 1684 1633 1544 1465 1390 1382 1378 1351 1299 1299 1307 1319 1335 1362 1385 1398 1395 1378 1364 1355 1350 1351 1367 1383 1396 1399 1389 1375 1361 1351 1347 1354 1378 1422 1469 1502 1506 1515 1506 1431 1246 1087 810 555 402 408 455 429 402 450 633 804 868 837 772 762 749 729 699 661 590 543 521 511 489 474 468 471 482 486 490 496 504 499 487 476 469 469 419 404 403 403 397 327 284 268 264 277 268 257 247 238 236 252 269 280 304 329 356 374 373 362 348 328 305 306 272 231 194 168 159 104 75 75 72 69 62 61 70 94 120 196 258 215 276 333 352 333 309 198 363 566 536 451 405 396 482 778 1234 948 560 478 527 530 524 516 511 478 448 434 437 447 436 450 464 449 435 410 384 374 404 412 407 403 398 378 343 344 378 430 487 495 466 413 348 337 328 306 267 254 213 201 237 306 311 308 303 304 359 410 431 426 413 939 923 912 904 898 883 881 880 877 874 896 919 955 997 1029 1012 994 973 951 944 942 946 955 965 944 912 885 859 817 840 855 852 829 792 769 733 715 755 747 755 756 742 727 718 720 728 737 752 792 834 872 908 938 936 899 831 753 670 599 545 504 468 435 416 418 446 454 477 512 554 593 642 707 785 866 967 1022 1048 1063 1076 1068 1055 1040 1020 986 948 914 891 891 907 935 968 997 1014 1027 1034 1043 1070 1122 1171 1210 1240 1275 1306 1327 1347 1375 1385 1298 1184 1096 1090 1148 1196 1229 1251 1287 1330 1379 1425 1460 1479 1519 1576 1635 1663 1676 1661 1642 1645 1651 1653 1620 1541 1411 1318 1273 1265 1281 1309 1345 1375 1390 1380 1361 1344 1329 1322 1342 1381 1412 1425 1413 1395 1376 1360 1352 1361 1393 1454 1517 1558 1567 1571 1518 1350 1013 600 425 356 324 333 385 438 488 539 672 741 746 716 700 642 640 654 657 661 638 606 577 560 567 545 522 507 497 497 503 513 520 501 475 447 426 427 387 391 402 397 386 308 271 268 270 275 274 270 265 258 247 254 271 287 302 317 328 332 327 316 327 326 303 305 263 216 178 154 129 88 69 73 75 75 67 61 67 80 115 174 229 238 321 350 344 304 129 104 265 544 844 566 438 404 442 564 617 523 421 431 539 573 569 550 544 505 465 442 445 462 462 466 467 457 435 398 377 386 399 414 442 448 403 398 403 426 455 465 523 535 537 549 465 410 378 363 336 323 281 256 268 291 292 287 277 262 311 379 425 437 425 932 905 919 932 931 913 894 882 871 862 895 950 997 1030 1052 1015 985 966 963 977 985 983 971 951 918 888 858 829 802 833 840 830 806 766 748 730 728 764 742 734 729 719 706 700 705 716 733 759 811 861 901 929 941 919 874 813 734 661 599 544 495 469 452 439 429 418 415 431 464 512 553 603 676 765 849 948 1003 1030 1045 1050 1035 1013 989 964 928 900 883 878 882 895 920 949 974 988 995 1001 1017 1057 1119 1169 1204 1226 1256 1290 1322 1352 1380 1356 1250 1143 1080 1096 1154 1211 1251 1270 1307 1356 1407 1452 1484 1499 1529 1575 1630 1665 1673 1672 1672 1680 1691 1700 1677 1603 1461 1326 1261 1243 1249 1278 1322 1361 1383 1376 1356 1334 1308 1283 1299 1350 1397 1423 1418 1404 1387 1374 1371 1386 1420 1488 1558 1603 1622 1595 1411 1056 567 375 312 303 306 315 341 377 418 462 559 578 564 543 536 514 526 568 630 683 681 646 604 585 614 634 605 534 503 499 511 527 532 505 458 413 380 362 355 376 393 384 366 328 295 277 284 276 274 273 270 266 260 268 281 292 303 304 303 302 305 306 299 294 298 287 244 206 178 149 84 70 73 76 86 95 83 66 69 85 134 189 241 291 349 357 338 305 184 99 204 495 862 633 498 444 451 486 451 422 428 460 525 556 555 532 512 464 420 397 399 411 432 443 441 443 410 381 366 366 349 352 395 435 402 399 440 480 476 366 368 385 451 579 546 444 384 382 371 379 362 343 339 343 341 339 324 269 255 296 355 397 388 960 931 946 956 950 927 903 879 864 868 915 978 1029 1046 1018 989 971 969 981 1003 1009 994 966 932 898 875 850 829 818 828 820 800 774 741 731 727 727 731 726 712 699 691 685 685 696 716 742 780 840 887 917 936 928 891 841 786 710 645 585 533 493 479 473 463 440 400 392 404 439 494 529 574 655 756 841 921 975 1007 1018 1010 989 960 932 912 893 886 888 895 895 893 905 921 934 944 954 972 1004 1056 1119 1163 1192 1214 1243 1281 1318 1347 1359 1287 1172 1090 1069 1099 1150 1196 1239 1283 1331 1390 1444 1486 1516 1529 1554 1593 1641 1675 1680 1678 1676 1681 1697 1713 1688 1604 1464 1340 1276 1257 1263 1300 1337 1364 1376 1367 1348 1321 1282 1245 1253 1307 1364 1402 1407 1399 1391 1389 1397 1419 1454 1515 1580 1624 1632 1456 1086 640 342 311 299 300 305 294 323 354 384 418 411 424 435 438 443 436 443 483 562 607 638 649 647 651 677 677 630 545 505 497 507 526 545 501 434 373 332 321 336 363 379 370 350 355 331 292 294 277 271 269 264 264 265 273 285 293 298 294 288 287 295 301 293 282 274 245 216 193 161 84 70 68 68 72 98 122 109 82 84 123 175 222 262 316 351 349 327 310 281 232 283 436 623 567 500 450 428 424 411 408 421 448 490 497 488 474 458 409 364 328 307 303 340 356 347 414 356 329 330 333 322 306 338 398 400 395 356 318 312 302 263 291 374 460 502 433 375 376 374 394 393 378 362 347 347 350 338 293 281 275 267 254 202 979 990 975 967 956 925 900 886 893 924 978 1023 1049 1042 1001 967 958 968 990 1018 1016 1000 961 906 879 863 847 835 831 819 798 773 747 723 721 718 702 670 685 684 677 673 677 684 707 739 773 815 874 911 926 933 910 864 809 752 688 631 575 529 501 488 479 464 439 410 409 428 461 498 521 568 665 779 846 893 948 981 981 963 930 911 903 900 899 909 915 911 899 882 871 868 874 890 918 951 995 1060 1121 1163 1192 1215 1247 1286 1319 1336 1323 1217 1108 1044 1041 1091 1144 1133 1161 1301 1367 1429 1479 1516 1549 1559 1579 1614 1659 1689 1689 1677 1665 1666 1697 1717 1694 1610 1463 1377 1332 1323 1349 1382 1396 1395 1386 1378 1357 1314 1266 1230 1230 1281 1338 1380 1389 1386 1392 1405 1422 1446 1490 1539 1577 1581 1465 1092 673 366 324 308 304 308 308 267 289 345 413 461 413 385 379 391 380 384 392 415 463 481 507 549 605 653 696 700 653 562 502 495 504 517 526 486 431 378 343 337 355 377 388 374 375 367 343 310 297 281 273 269 263 261 259 266 278 290 289 286 282 280 283 290 276 252 233 212 157 118 105 80 72 72 76 83 121 124 118 120 141 179 220 253 279 328 352 311 259 313 327 346 372 407 458 507 490 442 413 397 395 405 422 436 447 439 426 421 419 403 347 270 216 204 240 249 224 336 281 257 270 290 292 295 307 328 400 337 294 303 357 335 290 302 371 429 440 404 369 366 372 380 375 360 345 332 335 341 329 241 291 305 276 252 241 1035 1023 1004 977 951 934 921 931 957 993 1040 1056 1058 1037 994 964 964 972 986 1007 994 976 944 899 862 853 848 841 831 807 784 759 734 714 710 702 675 629 642 652 659 667 688 702 738 782 826 865 907 926 931 935 900 849 788 723 674 623 578 538 507 489 478 466 452 443 454 476 504 533 567 661 754 828 876 898 917 919 904 882 876 882 894 905 916 929 930 917 886 854 834 828 833 864 907 947 993 1064 1130 1173 1202 1227 1264 1308 1334 1321 1252 1131 1040 999 1015 1086 1146 1186 1241 1337 1407 1457 1496 1531 1569 1587 1610 1641 1679 1704 1700 1681 1660 1651 1694 1727 1704 1620 1518 1611 1521 1409 1453 1470 1467 1463 1458 1444 1405 1333 1264 1224 1237 1284 1332 1365 1375 1375 1392 1413 1434 1463 1524 1543 1487 1324 1024 630 404 360 331 319 303 291 287 248 262 363 508 605 544 440 372 365 345 353 359 367 383 392 418 475 557 636 706 719 671 580 533 531 523 506 503 470 431 397 374 368 376 393 403 389 367 336 303 283 304 297 288 280 274 260 254 258 271 287 286 285 282 276 272 277 251 203 157 147 113 89 85 84 82 90 99 99 115 120 128 147 187 232 261 288 334 376 369 239 117 313 343 366 387 406 427 480 486 453 412 389 386 398 419 425 425 414 400 389 395 372 330 285 253 226 217 216 214 215 214 214 224 255 263 284 282 264 384 370 335 308 320 346 365 386 405 414 423 408 387 383 379 373 360 344 332 331 331 331 325 260 306 327 314 308 307 1050 1030 1009 979 964 978 966 983 1008 1036 1065 1064 1057 1040 1012 981 977 972 966 970 953 934 919 900 848 848 850 845 828 802 782 760 734 707 688 681 669 645 651 629 629 659 704 733 777 829 879 909 928 940 946 944 891 841 787 728 674 629 585 546 518 502 491 485 484 491 505 526 555 595 673 763 833 879 902 904 894 874 849 831 842 864 889 909 926 937 933 912 878 842 824 818 826 861 903 945 996 1076 1151 1201 1235 1263 1302 1327 1315 1257 1154 1051 979 968 1015 1089 1150 1208 1278 1366 1422 1459 1495 1534 1582 1608 1634 1666 1705 1726 1715 1690 1665 1653 1689 1711 1701 1654 1592 1553 1495 1467 1507 1526 1705 1818 1770 1536 1470 1386 1303 1249 1270 1300 1327 1344 1345 1342 1360 1391 1430 1488 1511 1405 1089 548 447 403 382 366 352 341 284 232 232 257 312 454 640 755 651 498 385 354 334 335 332 326 330 353 391 457 551 651 741 748 683 580 540 534 530 523 521 496 471 451 437 418 415 409 389 351 322 299 281 269 269 273 284 297 305 258 257 268 280 296 297 295 290 281 274 273 248 204 166 153 131 109 98 96 101 113 122 119 136 153 175 205 242 260 280 308 346 366 362 246 111 301 353 382 399 416 436 458 474 473 429 396 381 388 413 421 423 417 408 396 352 338 339 338 313 302 289 268 241 239 235 231 231 246 256 263 255 242 366 381 351 330 358 361 382 398 391 390 334 328 372 391 380 366 351 339 330 327 325 315 281 274 303 331 336 343 347 1049 1027 1012 1000 1002 1019 1006 1021 1037 1051 1061 1059 1055 1044 1027 998 983 960 936 921 908 896 890 881 838 845 848 840 822 806 787 768 743 704 668 660 654 636 643 609 618 675 754 780 825 875 920 942 949 958 961 942 879 836 794 745 693 640 601 579 566 537 525 524 531 545 568 594 633 693 774 841 887 912 919 904 878 850 825 818 836 862 890 912 931 935 924 901 873 844 832 831 840 873 910 953 1012 1104 1185 1243 1283 1312 1344 1332 1269 1173 1064 979 943 956 1011 1089 1153 1219 1297 1386 1421 1445 1478 1528 1591 1626 1651 1682 1725 1748 1733 1704 1678 1674 1699 1718 1714 1683 1625 1550 1505 1502 1552 1737 1849 1894 1844 1614 1532 1449 1371 1315 1312 1320 1326 1327 1323 1332 1349 1372 1393 1384 1248 892 511 399 375 370 371 371 369 369 293 226 261 346 458 590 700 702 595 477 394 366 336 330 320 310 317 355 406 483 588 707 801 775 670 568 528 515 516 523 523 510 496 484 470 447 429 397 357 341 323 299 285 286 268 274 291 310 313 280 275 286 305 324 319 317 317 308 296 282 270 263 263 230 184 141 111 122 135 145 152 165 191 212 234 258 271 292 317 342 362 364 360 266 100 110 293 386 401 419 445 441 442 452 446 411 387 385 407 422 428 427 423 417 333 321 346 369 361 343 322 305 297 293 275 258 250 237 251 257 256 263 346 342 347 383 410 374 368 369 342 333 282 289 344 330 348 353 347 339 331 326 322 286 190 193 271 336 343 354 362 1039 1016 1016 1020 1030 1041 1035 1046 1051 1050 1048 1049 1050 1039 1017 998 972 939 907 882 865 858 850 841 834 841 837 825 811 799 782 768 750 711 673 663 659 650 654 661 699 758 819 838 879 917 943 963 970 975 967 933 863 831 799 755 705 653 637 634 624 600 581 578 591 613 646 679 723 780 843 888 918 931 930 904 874 848 832 833 851 873 895 914 924 921 909 892 876 858 849 850 860 889 921 968 1039 1137 1220 1286 1332 1356 1362 1309 1213 1102 1011 942 924 944 998 1086 1161 1238 1319 1397 1409 1420 1455 1516 1596 1639 1666 1698 1742 1766 1753 1725 1703 1706 1720 1732 1724 1686 1609 1542 1514 1527 1588 1841 1900 1856 1757 1634 1560 1479 1396 1327 1301 1294 1294 1299 1308 1341 1355 1330 1225 895 632 434 334 358 350 352 358 365 372 378 321 297 410 458 500 505 466 399 372 356 350 347 340 347 360 371 376 403 455 531 632 769 855 784 632 548 511 494 489 492 495 499 495 483 466 445 414 376 343 339 326 312 303 300 277 274 281 292 308 301 306 311 313 335 337 343 350 343 321 282 259 260 249 226 198 163 127 156 178 189 196 224 249 265 278 295 298 327 350 361 367 366 364 281 121 279 353 380 394 413 448 435 399 373 420 418 404 394 404 421 416 401 394 427 345 323 348 380 390 381 370 361 352 355 337 312 293 274 269 261 259 295 298 378 452 470 424 393 382 377 351 343 299 264 257 272 301 324 336 335 331 329 279 205 323 340 347 352 360 368 371 1024 1012 1023 1027 1035 1050 1059 1064 1055 1041 1029 1034 1028 1018 1003 984 954 917 883 860 837 838 838 834 833 831 818 802 790 782 768 759 754 740 697 678 672 671 684 714 765 827 881 901 935 960 972 979 983 977 955 914 851 820 791 753 709 672 678 689 681 667 650 647 662 693 722 758 801 848 892 922 940 945 938 906 880 862 856 862 875 888 900 910 907 901 897 895 895 886 879 879 889 915 938 991 1073 1170 1253 1321 1365 1379 1346 1263 1159 1061 994 941 920 940 1004 1101 1184 1268 1344 1399 1391 1394 1433 1508 1602 1649 1682 1716 1757 1779 1772 1751 1732 1733 1732 1723 1696 1645 1569 1524 1513 1528 1567 1720 1747 1690 1595 1542 1481 1390 1228 981 903 868 850 843 856 1090 952 729 648 469 371 340 350 366 359 355 355 360 367 371 326 282 305 338 379 403 399 372 348 329 322 329 329 328 338 361 403 444 491 553 640 771 848 768 603 517 490 470 458 454 457 471 470 457 440 427 394 362 343 337 324 317 316 311 283 271 273 285 307 322 327 326 326 334 343 349 349 345 326 301 278 261 247 215 200 201 200 191 213 236 250 271 293 305 311 317 328 353 367 365 357 371 376 304 126 208 313 377 386 398 437 436 406 365 351 400 424 415 402 416 375 327 315 395 351 332 351 388 402 404 400 395 387 383 367 346 329 324 313 294 273 266 364 427 457 486 498 462 441 443 435 438 380 291 223 289 315 329 327 289 273 240 198 173 201 300 359 369 380 380 372 1005 1019 1034 1032 1039 1058 1073 1075 1056 1030 1013 1016 1008 998 986 971 928 883 850 836 821 829 835 835 833 823 804 785 774 773 757 750 751 752 710 691 685 691 715 757 815 878 934 965 982 994 1001 997 985 962 929 891 842 808 780 756 733 714 725 738 735 728 721 723 740 775 791 826 866 906 940 957 963 958 943 908 884 875 878 887 897 900 899 894 887 887 895 909 927 929 930 932 941 955 976 1027 1107 1203 1284 1342 1376 1377 1318 1217 1118 1039 992 956 952 988 1061 1156 1231 1310 1371 1395 1371 1372 1420 1509 1608 1657 1698 1735 1770 1786 1782 1764 1740 1723 1695 1654 1609 1565 1526 1505 1491 1478 1465 1468 1439 1351 1220 1161 1115 1033 852 544 457 419 401 397 415 637 458 234 258 321 364 389 397 396 390 381 375 373 377 379 333 279 285 306 334 355 363 360 337 314 297 292 339 353 362 376 396 426 427 433 475 494 568 579 529 488 470 451 435 427 423 426 423 416 411 413 387 359 345 340 321 315 319 323 300 284 282 294 306 328 339 341 336 330 335 338 336 334 327 307 282 262 240 257 263 240 197 221 245 266 288 307 333 346 345 336 352 364 368 367 361 381 389 324 126 175 298 377 379 382 410 428 419 371 358 393 428 441 412 405 358 312 305 310 319 331 351 392 401 406 405 396 395 385 374 366 366 374 361 343 337 371 407 428 443 462 483 484 485 494 488 514 469 382 304 352 356 349 335 299 238 191 169 175 283 346 371 380 392 385 368 983 1014 1036 1038 1044 1059 1073 1068 1047 1021 1002 996 994 995 984 941 896 870 847 821 816 831 839 836 826 812 792 773 760 766 759 749 745 747 718 703 696 703 739 790 851 914 973 1004 1008 1013 1019 1011 976 937 901 873 838 803 783 779 790 780 783 790 793 795 792 797 815 851 869 904 934 953 976 980 976 965 945 907 882 875 882 892 901 898 887 876 868 876 895 922 952 967 975 980 982 984 1002 1046 1114 1199 1287 1341 1368 1366 1290 1187 1094 1029 1001 1009 1045 1103 1178 1253 1303 1362 1405 1402 1363 1366 1422 1519 1614 1662 1712 1754 1779 1778 1762 1730 1680 1609 1549 1498 1473 1475 1461 1414 1352 1284 1219 1190 1122 895 563 511 505 490 464 432 398 379 370 369 373 311 256 245 298 365 392 406 416 424 397 405 416 407 405 401 356 300 301 318 340 356 361 362 352 334 314 303 349 363 372 387 409 414 398 383 391 395 428 455 469 476 470 457 443 431 416 403 394 391 399 408 382 357 353 349 326 314 319 332 331 317 308 312 312 332 348 352 342 332 330 330 329 328 326 302 275 270 255 270 273 258 252 256 270 294 323 337 350 356 359 365 369 369 369 373 391 397 399 341 125 233 330 378 373 369 381 398 403 374 358 374 420 476 439 381 334 312 316 311 313 319 331 367 383 395 397 386 381 376 372 370 381 392 394 389 381 413 418 417 418 425 438 425 412 416 421 450 474 472 418 386 367 354 339 314 229 190 207 256 341 373 384 390 395 381 361 975 1009 1043 1049 1049 1048 1049 1041 1021 1000 986 981 983 981 962 914 870 848 830 809 811 826 833 831 819 802 784 767 756 762 757 746 739 743 743 722 704 707 756 815 873 933 991 1006 1015 1022 1023 1008 956 910 879 863 843 818 805 812 845 836 837 846 858 872 879 886 902 934 948 964 969 965 979 984 980 966 943 914 891 881 882 889 886 877 866 858 858 872 897 927 958 977 982 983 987 991 1012 1051 1110 1187 1278 1349 1381 1362 1273 1169 1084 1035 1031 1073 1145 1224 1293 1326 1370 1421 1448 1424 1364 1370 1435 1534 1618 1668 1720 1760 1772 1735 1692 1633 1530 1333 1315 1337 1352 1329 1276 1076 802 523 327 434 451 439 439 448 451 447 436 418 388 373 369 372 375 354 338 337 356 368 385 392 393 417 374 408 454 456 441 426 382 328 312 328 350 368 375 375 375 368 356 345 329 350 378 398 442 468 431 376 374 380 400 424 448 467 459 444 433 432 424 409 401 402 413 414 411 395 358 351 328 313 313 327 347 347 340 333 331 345 355 356 346 340 337 335 336 335 317 293 273 267 261 275 289 294 295 306 318 330 343 349 362 374 379 366 384 393 395 398 403 409 412 366 186 292 358 379 369 362 361 367 373 365 349 349 396 492 489 395 313 283 323 331 333 331 330 340 361 369 370 378 360 365 367 360 371 385 397 400 392 410 408 401 397 400 407 405 408 429 424 417 419 428 418 388 363 345 330 293 248 240 276 338 368 388 400 404 399 384 367 958 998 1034 1042 1035 1022 1012 1011 994 978 972 970 966 951 923 881 846 823 807 797 804 815 821 821 814 796 780 769 762 759 746 737 737 750 779 744 709 707 768 830 882 937 994 1013 1021 1022 1010 977 918 885 866 855 843 836 830 837 871 878 890 904 917 931 952 968 980 990 984 982 980 979 989 993 992 982 963 933 904 886 879 876 866 856 849 849 861 884 909 935 962 978 985 991 1001 1019 1045 1079 1128 1197 1309 1379 1397 1358 1268 1163 1090 1061 1080 1152 1239 1319 1378 1397 1439 1476 1480 1428 1365 1382 1453 1548 1620 1667 1714 1748 1751 1688 1644 1581 1486 1353 1324 1264 1067 725 612 538 473 420 388 408 417 425 436 444 448 447 440 425 401 383 375 377 383 381 375 369 366 367 374 338 286 336 391 423 455 499 460 434 393 346 340 345 355 369 384 390 395 401 406 402 340 332 359 409 462 517 485 412 393 401 416 435 453 466 456 438 423 418 414 410 413 422 427 427 406 386 394 370 352 337 323 310 337 346 347 350 342 344 353 362 355 351 350 352 353 351 314 288 277 266 270 290 315 334 337 345 351 355 358 362 374 386 391 389 396 397 398 404 417 433 425 391 380 370 374 379 370 361 355 354 356 353 341 334 369 475 583 463 332 283 323 335 338 340 346 349 348 353 358 343 343 356 360 351 363 379 386 389 390 397 393 387 383 385 390 397 409 428 435 442 436 407 380 358 347 341 329 328 331 336 343 359 390 415 430 428 416 400 388 974 1012 1037 1029 1007 979 957 957 950 949 955 960 950 923 888 859 837 824 813 805 806 820 818 813 813 795 783 776 772 758 741 735 742 758 765 734 703 703 769 828 881 939 997 1018 1025 1014 981 922 880 865 858 848 841 844 858 885 923 932 947 959 966 980 1005 1026 1045 1057 1032 1013 1003 1001 1006 1015 1017 1008 984 943 906 879 865 860 851 842 841 852 875 898 918 935 954 967 980 995 1014 1036 1064 1101 1153 1223 1343 1401 1401 1351 1265 1169 1114 1108 1152 1241 1322 1393 1447 1468 1500 1511 1484 1415 1370 1399 1472 1561 1620 1659 1694 1719 1718 1656 1619 1578 1513 1399 1249 954 653 464 410 392 387 388 398 412 423 431 438 447 454 454 447 434 417 402 393 391 396 398 397 395 390 385 300 246 265 329 434 476 476 465 414 411 396 362 355 360 364 372 391 408 418 431 446 457 419 356 348 427 463 493 469 421 414 423 431 443 459 473 465 438 406 388 386 396 412 430 440 442 428 415 417 384 363 350 343 335 345 351 353 355 365 369 371 371 367 367 369 370 370 369 335 306 292 292 303 325 350 372 381 383 381 378 373 370 375 382 388 393 398 402 407 416 432 425 405 387 388 384 381 378 374 364 356 353 353 351 341 335 361 459 701 569 381 310 327 336 342 351 366 367 370 369 359 342 356 357 356 369 376 377 391 413 404 392 383 378 375 379 385 395 407 421 436 451 458 451 426 395 370 353 336 333 340 353 368 390 421 450 468 462 447 432 418 989 1011 1027 1003 973 939 902 900 904 918 938 952 942 911 878 860 852 855 854 846 833 849 833 817 821 808 798 792 788 776 748 746 756 766 753 710 704 750 850 880 902 944 1006 1027 1028 1009 966 897 860 858 862 862 864 884 916 952 984 1009 1017 1017 1019 1045 1066 1084 1096 1099 1075 1055 1043 1040 1044 1051 1047 1024 977 924 882 857 847 846 840 834 837 853 879 902 914 920 927 941 963 988 1012 1031 1065 1109 1169 1251 1360 1404 1395 1343 1265 1189 1158 1177 1240 1322 1387 1446 1496 1523 1537 1520 1473 1403 1377 1413 1486 1570 1619 1650 1673 1686 1680 1635 1615 1582 1499 1305 937 619 427 389 379 380 384 391 405 420 429 432 432 446 459 460 453 443 434 421 409 402 403 406 409 395 344 398 330 270 284 359 489 543 529 483 442 416 395 378 371 370 370 372 378 404 416 426 439 459 446 450 456 453 474 424 374 359 414 427 432 439 457 479 468 429 382 360 366 380 404 437 457 455 449 447 447 424 391 363 349 345 354 356 355 359 373 377 378 379 379 378 379 382 389 395 376 359 354 350 358 371 387 404 414 415 408 394 379 370 368 373 381 390 398 405 414 425 321 265 294 405 395 385 379 378 379 370 363 360 361 358 350 347 378 489 754 631 425 353 352 356 361 366 374 375 378 375 363 352 337 323 335 407 410 392 389 412 403 392 383 378 377 381 387 395 403 414 429 448 465 477 461 433 401 372 353 346 352 370 398 427 456 478 490 490 480 462 440 991 997 992 961 934 903 865 868 880 902 930 953 946 915 885 873 869 861 856 853 856 857 842 830 826 806 796 799 800 773 760 766 774 770 739 720 753 813 862 914 924 948 997 1012 1012 989 944 886 861 868 882 894 910 941 976 1009 1038 1071 1078 1071 1067 1095 1110 1125 1135 1133 1118 1102 1093 1090 1084 1076 1054 1008 935 882 848 833 832 837 835 832 834 845 862 883 893 892 893 912 942 974 999 1016 1059 1111 1179 1274 1360 1396 1386 1339 1274 1225 1221 1258 1325 1381 1430 1479 1525 1549 1542 1510 1458 1399 1382 1418 1490 1572 1617 1647 1666 1670 1656 1621 1613 1548 1364 975 593 423 380 375 380 388 397 406 415 421 427 429 430 443 456 458 453 447 440 428 416 407 406 410 415 401 340 393 400 375 350 447 520 545 524 472 438 414 398 386 379 376 373 370 368 389 399 403 403 394 389 394 410 436 459 458 431 395 395 415 424 432 451 471 448 406 367 359 367 376 401 448 470 460 457 468 483 467 417 371 357 359 365 365 362 363 378 382 384 389 395 399 400 402 408 419 420 418 413 409 406 406 409 413 420 419 408 390 372 364 363 368 378 390 400 409 418 427 338 309 346 425 413 394 380 378 383 378 372 364 354 370 367 368 402 519 623 551 433 398 395 399 394 378 364 369 370 368 369 360 330 335 378 407 410 401 393 392 385 392 393 387 388 389 392 396 398 405 419 438 460 481 484 467 435 396 374 363 366 384 416 455 481 495 499 497 483 460 428 978 976 942 913 887 865 850 857 877 905 932 947 938 915 893 879 864 862 879 894 879 869 857 849 842 822 796 790 801 815 789 793 797 783 754 747 784 836 865 912 929 949 980 989 985 960 922 883 879 901 924 941 964 992 1024 1057 1090 1121 1127 1111 1092 1104 1121 1144 1160 1161 1148 1134 1127 1120 1097 1066 1019 954 881 845 828 824 829 839 839 840 840 837 832 847 858 865 875 899 934 968 992 1015 1064 1121 1194 1294 1358 1388 1382 1346 1294 1275 1292 1335 1389 1410 1450 1497 1538 1552 1529 1491 1445 1397 1386 1420 1488 1569 1615 1654 1679 1684 1662 1623 1610 1435 1058 562 430 381 373 381 393 405 414 420 421 419 423 429 431 402 430 447 444 442 436 427 417 411 410 414 419 413 371 387 443 472 453 510 536 523 488 460 434 418 408 401 397 393 382 370 362 374 378 380 381 371 363 361 366 381 411 341 271 264 368 379 377 385 413 433 432 415 394 387 386 389 407 447 460 447 447 471 522 519 464 404 384 386 391 393 390 375 389 393 395 402 414 418 416 413 416 437 453 458 451 439 428 420 417 418 422 414 398 380 369 362 360 365 378 394 408 419 426 429 418 421 433 442 433 411 389 378 381 382 379 371 361 355 350 356 379 423 462 445 413 413 421 431 419 383 348 352 354 356 365 357 335 352 406 404 406 397 390 405 411 411 404 393 388 387 390 392 393 396 406 423 447 478 502 499 471 424 393 380 383 401 430 455 471 477 474 466 445 413 380 943 924 893 869 854 857 873 860 889 923 949 957 935 916 894 872 856 867 895 911 884 873 866 861 857 848 821 797 794 819 804 806 804 794 782 788 816 850 873 904 930 954 971 969 954 926 900 893 920 958 984 1000 1023 1034 1068 1111 1146 1168 1158 1122 1082 1075 1111 1149 1170 1163 1138 1129 1120 1103 1070 1024 952 885 846 834 831 836 846 862 863 864 859 847 821 822 837 861 890 916 944 971 997 1037 1088 1148 1221 1310 1362 1390 1389 1362 1327 1320 1341 1381 1426 1371 1438 1513 1545 1551 1520 1474 1427 1391 1387 1424 1492 1574 1625 1673 1709 1724 1710 1665 1610 1208 594 437 390 375 380 395 412 425 431 431 425 422 426 434 431 325 386 431 429 432 389 398 419 416 417 419 424 419 382 387 458 523 541 551 552 510 451 435 437 420 403 399 413 413 404 387 360 364 369 369 363 367 357 348 317 234 246 238 236 265 369 375 362 351 354 380 409 429 439 439 430 420 411 407 413 411 412 435 528 567 546 492 433 419 421 427 427 405 409 409 409 416 428 428 421 412 411 436 464 482 477 463 458 452 444 436 420 400 384 378 370 364 363 369 387 408 426 440 445 440 436 437 445 457 453 432 406 385 380 386 386 379 371 356 345 336 330 360 402 417 410 402 420 434 426 390 350 333 334 345 349 353 346 353 384 400 405 400 398 415 424 383 360 395 384 380 381 384 386 387 394 407 428 461 499 515 503 462 428 407 403 417 448 455 448 431 401 415 403 382 365 901 875 850 833 837 851 870 882 914 950 975 975 948 922 893 869 864 875 889 893 875 870 872 873 871 863 835 803 791 815 823 808 804 812 820 838 860 880 894 917 946 968 975 957 933 897 882 912 973 1020 1047 1063 1092 1088 1126 1173 1196 1184 1149 1090 1036 1043 1098 1144 1159 1136 1106 1098 1087 1066 1034 955 879 836 838 845 858 874 893 911 914 909 899 884 855 839 847 873 906 930 956 992 1037 1081 1131 1187 1254 1334 1380 1407 1411 1390 1359 1347 1362 1398 1445 1460 1499 1534 1549 1545 1501 1446 1399 1375 1387 1433 1504 1587 1646 1706 1759 1795 1801 1722 1288 810 468 398 385 390 402 413 426 438 443 442 435 434 441 451 450 342 386 422 418 420 252 299 394 394 409 411 411 399 345 379 449 520 568 583 568 506 430 406 445 416 376 369 389 420 431 413 367 382 390 389 382 380 312 268 238 173 174 184 204 245 369 378 368 359 351 367 406 445 468 479 467 443 415 398 402 400 390 375 379 457 551 587 492 447 434 438 449 450 439 433 433 436 440 434 420 405 398 418 448 468 465 461 467 470 466 460 431 409 396 391 383 380 383 392 410 435 456 469 470 468 464 463 465 475 471 454 429 403 390 394 396 389 375 364 355 343 332 360 409 429 409 378 374 372 367 356 336 331 333 338 346 361 354 341 340 371 393 406 410 420 427 366 329 392 379 374 376 380 383 382 385 394 411 434 469 498 512 504 483 464 451 439 464 465 441 395 347 342 354 368 366 869 854 849 832 850 884 918 932 955 982 1000 997 979 947 913 889 894 894 888 879 870 871 878 884 883 873 843 815 804 819 833 805 804 836 862 888 913 929 935 951 977 990 985 963 946 906 891 932 996 1051 1093 1122 1143 1155 1187 1211 1205 1179 1124 1063 1024 1047 1100 1140 1145 1112 1088 1075 1061 1037 993 917 856 833 856 879 896 913 931 947 959 963 958 945 924 900 894 910 942 970 1003 1042 1088 1123 1167 1227 1295 1360 1400 1428 1434 1418 1391 1376 1387 1420 1466 1497 1525 1542 1540 1515 1463 1407 1361 1342 1373 1438 1522 1607 1670 1738 1788 1799 1744 1486 960 567 429 396 292 329 358 226 397 442 447 448 450 462 475 481 474 447 433 423 417 416 327 245 197 208 314 332 329 325 318 339 370 434 540 566 548 487 414 397 439 400 349 342 341 399 427 411 372 395 419 433 429 413 327 253 209 197 174 167 176 202 279 341 370 369 366 383 414 452 481 428 406 388 378 391 396 398 386 361 349 361 424 509 562 502 469 463 477 490 486 483 479 471 459 440 417 394 384 396 417 435 437 437 457 475 477 471 443 423 414 410 404 403 406 414 428 454 472 482 486 488 492 485 469 495 488 471 450 426 412 413 413 402 380 373 371 372 377 401 438 445 412 366 350 344 343 338 337 340 343 345 348 342 335 327 318 313 361 401 411 421 425 377 337 388 375 372 375 380 380 378 378 383 395 411 430 452 477 497 514 541 552 509 493 485 458 402 342 323 342 368 362 870 861 870 857 885 928 968 986 993 1007 1016 1011 1004 980 953 932 931 920 903 887 878 882 891 897 898 894 867 845 828 819 814 795 803 837 881 937 982 999 986 1000 1014 1016 1007 989 970 950 956 1002 1050 1086 1118 1148 1172 1188 1205 1211 1196 1153 1108 1075 1067 1100 1131 1140 1125 1089 1061 1047 1031 1000 943 885 853 855 889 920 940 956 970 980 992 997 995 987 978 965 958 962 985 1023 1063 1100 1134 1162 1204 1266 1332 1382 1421 1449 1456 1440 1408 1399 1420 1466 1519 1534 1542 1536 1513 1474 1418 1363 1322 1310 1356 1447 1548 1637 1701 1760 1759 1619 1265 801 500 395 433 414 369 382 396 352 421 373 376 439 362 381 449 503 487 462 442 428 420 419 406 350 275 224 345 371 361 348 363 394 375 360 408 495 458 404 372 356 352 357 363 367 365 366 365 362 359 375 432 477 471 455 437 377 294 258 211 186 177 178 183 295 366 376 389 415 439 465 483 380 343 344 365 378 386 396 394 374 356 350 371 427 534 538 517 498 503 534 559 569 560 529 486 442 406 382 372 378 392 410 422 425 453 478 479 467 446 433 429 429 425 424 425 429 442 462 477 485 488 505 520 528 524 515 499 480 461 444 436 435 432 421 397 385 387 401 421 441 457 449 411 365 345 338 337 334 341 344 343 340 335 325 314 305 305 315 349 387 411 415 405 381 368 388 378 375 377 379 376 373 372 375 385 396 404 415 430 453 481 547 641 702 588 530 492 450 378 357 367 383 369 889 881 898 908 934 974 1014 1030 1017 1014 1013 1010 1010 1007 997 981 962 944 925 909 898 905 917 923 921 911 890 865 845 840 857 813 813 856 910 973 1010 1024 1023 1032 1035 1029 1017 1003 993 994 1015 1059 1102 1136 1160 1179 1198 1210 1213 1205 1182 1137 1103 1091 1102 1133 1143 1131 1104 1071 1037 1015 992 959 905 876 872 892 927 953 973 989 1001 1005 1008 1010 1011 1015 1021 1020 1016 1018 1036 1080 1121 1152 1173 1197 1245 1304 1362 1403 1446 1472 1476 1457 1423 1427 1446 1490 1570 1566 1552 1522 1477 1431 1374 1325 1296 1295 1348 1451 1558 1643 1701 1734 1684 1406 775 387 275 331 446 431 422 418 419 423 437 353 360 456 357 374 452 516 495 469 450 436 426 422 370 333 311 298 335 333 338 353 318 338 343 345 362 383 375 360 346 337 350 364 378 390 386 389 392 395 396 479 514 512 502 488 475 465 439 348 307 260 218 194 171 283 370 395 428 423 447 483 491 409 360 353 373 374 385 399 406 399 385 375 375 403 496 559 564 537 514 539 587 642 678 636 535 455 404 381 369 366 376 398 425 453 472 479 476 457 443 437 439 443 440 437 435 437 450 465 478 487 496 502 502 501 500 498 489 476 462 452 451 451 448 439 419 404 402 413 433 451 455 443 415 371 347 337 335 335 339 339 335 328 320 306 294 289 306 334 372 403 408 407 346 342 397 394 387 384 382 378 373 369 367 369 377 386 392 397 404 420 445 456 477 665 733 679 562 489 414 389 398 417 402 919 917 932 962 980 1012 1047 1058 1030 1008 999 1001 1010 1022 1024 1012 987 964 947 938 937 947 954 942 924 918 909 891 876 875 907 864 875 929 975 1017 1042 1053 1054 1050 1046 1036 1025 1021 1017 1031 1062 1106 1147 1175 1194 1207 1216 1220 1213 1191 1154 1107 1087 1090 1109 1134 1134 1113 1085 1053 1017 982 955 929 898 898 911 936 965 984 1000 1015 1022 1017 1015 1016 1021 1030 1048 1057 1060 1067 1086 1128 1164 1190 1207 1238 1289 1339 1383 1420 1466 1491 1490 1467 1440 1460 1481 1519 1599 1585 1554 1507 1447 1392 1339 1302 1287 1293 1323 1345 1283 1156 1180 1251 1265 1063 509 383 342 379 455 442 434 430 418 386 394 351 362 434 434 457 499 527 506 484 467 451 436 427 345 312 332 389 339 277 248 265 296 316 326 330 336 333 331 329 329 329 347 365 382 402 409 427 459 494 498 511 514 509 501 496 498 502 503 492 460 380 290 232 190 296 400 447 475 391 402 464 502 485 436 400 390 383 394 407 417 419 413 408 405 413 463 537 576 572 529 516 531 586 666 701 593 498 437 407 393 386 381 385 432 460 468 466 470 452 441 439 444 448 445 441 440 444 457 469 479 486 486 475 465 460 465 472 475 473 469 468 470 474 474 468 444 425 416 419 433 440 443 442 436 387 354 336 330 333 331 327 321 313 303 288 274 270 294 343 382 400 403 405 399 399 400 397 398 396 390 376 353 354 365 367 374 352 337 335 334 341 354 370 405 563 635 623 551 456 395 400 436 468 448 Wind_Speed 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 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 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 12 12 12 11 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 21 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 12 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 12 12 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 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 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 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 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 21 21 21 21 20 20 20 20 19 19 19 19 19 18 19 19 19 19 19 19 19 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 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 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 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 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 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 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 15 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 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 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 11 11 11 11 11 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 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 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 12 11 11 12 12 11 11 11 11 11 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 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 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 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 11 12 12 11 11 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 16 17 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 19 19 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 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 19 19 19 19 19 19 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 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 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 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 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 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 24 24 24 23 23 23 22 22 22 21 21 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 24 24 24 23 23 23 22 22 22 21 21 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 17 18 18 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 24 24 23 23 23 22 22 22 21 21 21 20 20 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 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 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 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 24 23 23 23 23 22 22 22 21 21 21 20 20 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 14 14 14 13 13 13 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 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 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 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 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 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 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 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 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 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 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 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 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 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 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 16 16 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 14 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 14 14 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 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 10 10 10 10 10 11 11 11 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 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 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 11 11 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 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 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 15 15 15 15 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 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 12 13 13 14 14 14 15 15 15 15 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 19 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 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 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 21 20 20 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 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 11 11 11 11 10 10 10 9 9 9 9 9 8 8 9 9 8 8 9 9 8 8 9 8 8 9 9 9 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 21 21 21 21 21 21 22 21 21 21 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 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 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 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 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 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 15 15 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 13 14 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 10 10 11 12 13 13 14 14 15 15 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 8 8 8 9 9 10 11 12 13 13 14 15 15 15 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 19 19 20 20 20 21 21 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 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 7 7 8 8 9 10 11 12 13 13 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 18 18 19 19 20 20 21 21 21 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 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 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 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 7 8 9 10 11 12 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 6 7 8 9 10 11 12 13 13 14 14 14 15 15 15 15 14 14 14 13 13 12 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 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 7 7 7 6 6 6 5 5 4 4 4 4 4 5 6 6 7 8 10 10 11 12 13 13 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 4 4 4 4 4 4 4 5 5 6 7 8 9 10 11 12 12 13 13 13 13 14 14 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 19 19 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 4 4 4 3 3 3 3 3 4 4 5 6 7 8 9 10 10 11 12 12 12 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 3 3 3 3 3 3 3 4 4 5 6 7 7 8 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 21 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 6 6 5 5 5 4 4 3 3 3 2 2 2 2 2 3 3 4 5 5 6 7 8 8 9 10 10 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 13 13 13 13 14 14 15 15 15 16 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 21 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 3 3 2 2 2 2 2 2 2 3 3 4 5 5 6 7 7 8 9 9 10 10 11 11 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 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 13 13 13 13 14 14 14 15 16 16 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 19 19 20 20 20 21 21 21 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 4 4 3 3 2 2 2 2 2 2 2 2 3 3 4 4 5 6 6 7 8 8 9 9 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 17 17 18 18 19 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 19 19 19 20 20 21 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 5 5 4 4 3 3 3 2 2 2 2 1 2 2 2 3 3 4 5 5 6 6 7 7 8 9 9 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 16 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 18 18 18 18 18 19 19 20 20 20 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 5 5 4 4 4 3 3 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 14 14 14 15 15 16 17 17 18 18 19 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 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 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 3 3 3 2 2 2 2 2 2 2 3 3 3 4 4 5 5 6 6 7 7 8 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 20 20 20 19 18 18 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 17 18 18 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 18 18 18 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 10 10 10 11 11 12 12 12 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 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 18 18 19 19 19 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 15 16 16 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 18 19 19 19 19 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 12 12 12 12 12 12 12 13 13 13 14 14 15 16 16 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 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 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 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 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 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 14 14 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 14 13 12 12 12 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 14 14 13 13 12 12 12 12 13 13 13 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 15 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 18 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 13 13 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 10 9 9 9 8 8 8 9 9 9 10 10 11 11 12 12 13 14 14 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 18 19 19 20 20 21 21 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 19 19 19 19 19 18 18 18 17 17 17 16 16 15 14 14 13 12 12 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 10 11 11 12 13 13 14 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 13 12 12 11 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 11 12 12 13 14 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 16 16 15 14 13 13 12 11 11 10 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 10 11 12 13 13 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 15 14 13 13 12 11 10 10 10 10 11 11 12 13 13 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 8 8 8 8 8 8 8 8 9 9 10 11 12 12 13 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 16 16 15 14 13 12 11 10 10 10 10 10 11 12 12 13 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 9 10 10 11 12 13 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 17 17 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 16 15 14 13 12 11 10 10 10 10 10 11 11 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 11 11 12 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 17 16 16 15 14 12 11 11 10 10 10 10 10 11 12 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 14 14 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 11 11 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 17 16 15 14 13 12 11 10 10 10 10 10 11 12 12 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 12 12 11 10 10 9 8 8 8 8 8 8 8 9 9 10 10 11 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 18 18 17 16 15 13 12 11 10 10 10 10 10 11 11 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 10 10 9 8 8 8 8 8 8 8 9 9 9 10 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 14 15 15 16 17 17 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 21 21 22 21 22 22 22 22 22 22 21 21 21 21 20 20 19 18 17 16 15 14 13 12 11 10 10 10 10 11 11 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 10 9 9 8 8 8 8 8 8 8 8 9 9 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 16 17 17 18 19 19 20 20 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 17 16 15 14 13 12 11 11 10 11 11 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 14 14 13 12 11 11 10 9 8 8 8 7 8 7 8 8 8 9 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 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 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 14 14 15 16 17 17 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 18 17 16 15 14 13 12 11 11 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 12 11 10 9 9 8 8 7 7 7 7 8 8 8 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 10 10 11 11 12 13 14 14 15 16 17 17 18 18 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 14 13 12 12 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 12 11 10 9 8 8 7 7 7 7 7 8 8 Wind_Direction 137 137 138 138 139 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 143 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 155 155 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 162 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 167 168 168 168 168 169 169 169 169 169 170 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 153 153 153 152 152 151 151 150 150 150 150 150 149 149 149 149 137 138 138 138 139 140 140 141 141 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 141 141 142 142 142 143 143 143 143 144 144 144 145 145 146 147 148 149 150 151 152 153 154 154 155 155 155 156 156 155 155 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 160 161 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 169 169 169 169 167 167 166 166 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 158 158 158 157 157 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 150 149 149 138 138 138 139 139 140 140 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 139 139 138 138 138 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 140 140 140 141 141 141 142 143 143 143 143 144 144 144 144 145 145 146 147 147 149 150 151 152 153 154 155 155 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 156 156 156 157 156 156 156 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 156 156 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 166 165 165 164 164 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 151 150 150 150 150 150 150 138 138 139 139 139 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 140 140 139 139 138 138 138 138 138 138 139 139 139 139 140 140 140 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 143 143 143 144 144 144 144 145 145 146 147 147 148 149 151 152 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 138 138 139 139 140 140 140 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 140 140 140 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 142 142 143 143 143 143 144 144 144 145 145 146 147 147 148 149 150 152 153 154 154 155 156 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 159 158 158 159 159 160 160 160 161 162 162 163 163 164 165 165 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 170 170 170 169 169 169 168 167 167 166 166 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 138 138 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 144 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 140 140 139 139 138 138 138 138 137 138 138 138 138 139 139 139 139 139 139 139 139 138 138 139 139 139 140 140 140 140 141 141 142 142 143 143 144 144 144 144 144 145 146 147 147 148 149 150 151 153 153 154 155 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 161 162 162 163 164 165 165 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 168 167 167 167 166 166 165 164 164 163 163 162 161 161 161 161 161 160 160 160 160 160 160 159 158 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 150 138 138 139 139 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 140 140 139 139 138 138 138 137 137 137 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 138 139 139 139 140 140 140 141 142 142 143 143 143 144 144 144 145 145 146 147 147 148 149 150 152 153 154 155 155 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 158 158 158 158 159 160 160 161 162 163 163 164 165 166 166 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 165 165 164 163 163 163 162 162 161 161 161 161 161 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 144 143 143 143 143 143 143 142 142 142 142 142 141 141 140 140 139 139 138 138 138 137 137 137 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 138 138 139 139 140 140 140 141 141 142 143 143 143 144 144 145 145 145 146 147 147 149 149 151 152 153 153 155 156 156 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 155 156 156 156 157 157 158 158 158 158 159 160 160 161 162 163 164 165 165 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 159 158 158 158 157 156 156 155 155 155 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 139 139 139 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 148 149 150 151 152 153 154 155 155 156 157 157 157 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 156 157 157 158 158 158 159 160 160 161 162 163 164 164 165 167 167 168 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 167 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 160 160 160 159 159 158 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 143 143 143 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 137 137 137 138 138 137 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 141 141 142 143 143 143 144 144 145 146 146 147 147 148 149 150 151 152 153 154 155 156 157 157 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 159 160 161 162 163 163 164 165 166 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 168 168 168 167 166 165 165 164 164 163 163 162 162 162 162 161 161 160 160 160 159 159 159 158 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 137 137 138 138 138 139 139 139 139 139 140 140 140 140 141 141 142 142 143 143 143 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 140 140 139 139 138 138 138 138 138 138 138 138 138 137 138 137 137 137 137 137 136 136 136 136 137 137 137 137 137 138 138 139 140 140 141 142 142 143 144 144 145 145 146 146 147 148 148 149 150 151 152 153 154 155 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 160 161 161 162 163 164 165 166 167 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 165 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 152 152 152 137 137 137 138 138 138 139 139 139 139 139 140 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 143 144 145 145 146 147 147 148 149 150 151 151 152 153 154 155 156 157 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 154 154 154 154 153 153 153 152 152 153 153 153 152 152 152 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 161 161 162 163 164 165 166 167 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 168 168 167 167 166 166 166 165 165 164 164 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 153 153 153 153 153 154 154 153 154 153 153 153 152 152 137 137 137 138 138 138 138 138 139 139 139 140 140 140 141 141 142 143 143 143 144 144 144 144 144 144 144 144 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 135 135 135 135 136 136 136 136 137 138 138 138 139 140 140 141 142 143 143 144 145 145 146 147 147 148 149 150 151 152 152 154 154 155 156 157 158 158 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 155 155 155 156 156 157 157 158 158 159 159 160 161 161 162 163 164 165 166 167 167 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 168 168 167 167 166 166 166 165 165 164 164 163 162 162 162 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 137 137 137 137 138 138 138 139 139 139 139 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 140 140 141 142 143 143 144 145 146 147 148 148 149 149 150 151 152 153 154 155 155 156 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 160 160 161 162 163 164 164 165 166 167 167 168 169 170 170 171 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 168 168 168 167 167 166 166 166 165 165 164 164 163 162 162 162 161 161 160 159 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 136 137 137 137 137 138 138 139 139 139 140 140 141 141 142 142 143 143 143 144 144 144 144 144 144 144 143 143 142 142 142 141 141 140 140 140 140 139 140 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 136 135 135 135 135 134 134 135 135 135 135 136 136 137 137 138 138 139 139 141 141 142 143 144 145 145 146 147 148 149 149 150 151 152 152 153 154 155 155 156 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 155 155 155 156 157 158 158 159 159 160 160 161 162 163 164 164 165 166 167 167 168 169 170 170 171 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 166 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 136 137 137 137 138 138 138 139 139 140 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 143 143 142 142 142 141 141 140 140 140 139 139 139 140 139 139 140 139 139 139 139 139 139 139 139 138 138 137 137 136 135 135 135 134 134 134 134 134 135 135 135 136 137 137 138 138 139 140 141 141 142 143 144 145 145 146 147 148 149 150 150 151 152 152 153 154 155 156 157 157 158 159 159 159 159 160 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 154 154 155 155 156 157 158 158 159 159 160 161 161 162 163 164 164 165 166 166 167 168 169 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 167 166 166 166 165 165 165 164 164 162 162 161 161 160 159 159 159 158 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 155 154 154 154 155 155 155 154 154 154 154 154 154 154 154 154 154 136 136 137 137 137 138 138 139 139 140 140 141 141 142 142 142 143 143 144 144 144 144 144 143 143 143 142 142 142 141 141 140 140 140 140 139 139 140 139 139 140 140 140 140 140 140 140 140 139 139 139 138 137 136 136 136 135 135 134 134 134 134 134 135 135 135 136 137 137 138 138 139 140 140 141 142 143 144 145 145 146 147 148 149 150 151 151 152 153 154 155 155 156 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 163 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 154 155 155 156 157 158 158 159 159 160 161 162 162 163 164 164 165 166 166 167 168 169 170 170 171 171 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 166 166 166 166 165 165 164 164 163 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 136 136 137 137 138 138 139 139 140 140 141 141 141 142 142 143 143 143 144 144 144 143 143 143 143 143 142 141 141 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 138 138 137 136 136 136 135 135 134 134 134 135 135 135 135 136 137 137 138 138 139 140 140 141 142 142 144 145 146 147 148 148 150 150 151 152 152 153 154 154 155 156 157 157 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 165 166 166 166 165 165 165 164 164 164 163 163 162 161 161 160 160 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 156 157 157 158 159 160 160 161 162 163 163 164 164 165 166 166 167 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 166 166 165 165 165 164 163 163 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 140 140 140 139 139 138 137 137 136 136 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 140 140 141 142 143 144 145 146 147 148 148 150 150 151 152 152 153 154 155 155 156 157 157 158 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 163 163 162 161 161 160 160 159 158 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 156 157 157 158 159 160 160 161 162 163 163 164 165 165 166 167 167 168 169 169 170 171 171 172 172 172 173 173 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 166 165 165 164 163 163 162 161 161 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 140 140 139 138 138 137 137 136 136 135 135 135 135 135 135 136 136 137 137 138 138 138 139 140 140 141 142 143 144 145 146 147 148 149 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 167 166 166 166 166 166 166 165 165 164 163 163 162 161 161 160 160 159 158 158 158 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 152 153 152 152 153 153 153 154 154 155 156 156 158 158 159 160 161 162 162 163 163 164 165 165 166 167 167 168 169 169 170 171 171 172 172 172 173 173 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 161 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 136 136 137 137 138 139 139 140 140 140 141 141 142 142 142 143 143 143 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 141 142 142 141 141 141 140 140 139 139 138 137 137 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 148 149 150 151 152 152 153 154 154 155 155 156 157 157 158 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 167 166 167 167 166 166 166 165 165 164 164 163 162 162 161 160 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 153 153 153 153 154 154 155 155 156 157 158 159 160 161 161 162 163 164 164 165 165 166 167 167 168 169 169 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 161 161 160 160 159 159 158 158 158 158 158 158 157 157 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 136 136 137 137 138 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 140 140 139 139 139 139 138 138 139 139 139 139 140 140 140 141 142 142 142 142 142 142 142 142 142 141 141 141 140 140 139 138 138 137 137 137 137 136 136 136 137 137 137 138 138 138 139 139 140 141 141 142 143 144 145 146 147 148 149 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 167 166 167 166 166 166 165 165 165 164 163 163 162 161 160 159 159 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 159 160 161 161 162 163 164 164 165 165 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 156 156 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 136 136 137 137 138 138 139 140 140 141 141 141 141 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 138 139 139 139 140 141 141 141 142 142 142 143 143 143 142 142 142 142 142 141 141 141 140 139 139 138 138 138 137 137 137 137 137 137 137 138 138 139 139 140 140 141 141 142 143 144 145 146 147 148 149 150 151 152 152 153 154 154 155 156 156 157 157 158 159 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 166 167 166 166 166 165 165 165 164 163 162 162 161 160 159 159 157 157 157 157 157 157 157 157 157 156 156 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 154 153 153 153 154 154 154 155 155 155 156 157 158 159 160 161 161 162 163 164 164 165 165 166 167 167 168 168 169 169 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 165 165 164 164 163 162 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 136 136 137 138 138 139 139 139 140 140 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 139 139 140 140 141 141 142 142 143 143 143 143 143 143 143 142 143 142 142 141 141 141 141 140 139 139 139 139 138 138 137 137 137 138 138 138 139 139 140 140 141 142 142 143 144 145 146 147 148 149 150 151 152 152 153 154 155 155 155 156 157 158 158 159 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 162 162 161 161 160 159 158 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 156 156 157 158 159 160 161 161 162 163 164 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 165 165 164 164 163 162 161 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 136 136 137 137 138 138 139 139 140 140 141 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 137 137 137 137 137 138 138 139 139 140 141 141 142 142 143 143 143 143 143 144 144 143 143 143 143 143 143 142 142 141 141 140 140 140 139 139 138 138 138 138 138 138 138 139 139 140 140 141 142 143 144 144 145 146 148 148 149 150 151 152 152 153 154 154 155 155 156 157 158 158 158 159 159 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 163 162 162 161 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 157 157 158 159 160 161 162 162 163 164 164 165 166 166 167 167 168 168 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 164 163 162 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 136 137 137 137 138 138 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 137 137 137 137 137 138 138 138 139 140 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 143 144 143 143 142 142 141 140 140 139 139 139 138 138 138 138 138 138 139 140 141 141 142 143 144 144 146 147 147 148 149 150 151 152 152 153 154 154 155 156 156 157 158 158 159 159 160 160 160 161 161 161 162 162 162 163 163 164 163 164 164 164 165 165 165 165 165 165 165 166 166 166 166 165 166 165 165 165 165 165 164 164 163 163 162 162 161 160 160 159 158 158 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 152 153 153 153 153 154 154 154 154 154 154 154 155 154 154 155 155 155 155 156 156 157 157 158 159 160 161 162 162 163 164 164 165 166 166 167 167 168 168 169 169 170 170 170 170 171 171 172 172 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 169 169 169 168 169 169 169 169 169 169 170 170 169 169 169 168 168 167 167 166 166 165 164 164 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 136 136 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 136 136 136 136 137 137 138 138 139 139 140 141 142 142 143 143 144 144 144 145 144 145 145 145 144 145 144 144 145 144 144 143 143 142 142 141 141 140 139 139 138 138 138 138 138 139 139 140 140 141 142 143 144 145 146 147 147 148 149 150 151 152 152 153 154 155 155 156 156 157 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 163 164 164 164 165 165 165 165 165 165 165 166 165 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 161 160 160 159 158 157 157 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 153 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 158 159 160 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 171 171 172 172 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 168 169 169 169 169 169 170 170 170 170 169 169 168 168 168 167 166 166 165 164 164 163 162 161 161 161 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 160 136 137 137 137 137 138 138 138 138 139 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 137 137 138 138 139 140 141 141 142 143 144 144 144 145 145 145 145 145 145 145 145 146 145 145 145 145 145 144 144 144 143 142 141 140 140 139 138 138 138 138 138 138 139 140 140 141 142 143 143 145 146 146 147 148 149 150 151 152 152 153 154 155 155 156 156 157 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 166 165 166 165 165 165 165 164 164 164 164 163 163 162 162 161 161 160 160 159 158 158 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 154 153 153 153 153 153 153 152 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 159 160 160 161 163 163 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 169 168 169 169 169 169 169 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 162 162 162 161 160 160 160 160 159 159 160 159 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 135 135 135 136 136 137 137 138 138 139 140 141 142 143 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 145 144 144 143 142 141 140 139 139 138 138 138 138 139 139 139 140 141 142 142 144 145 146 147 147 148 149 150 151 152 152 153 154 155 155 156 157 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 166 165 165 165 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 159 158 158 157 156 156 155 155 155 155 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 156 157 157 157 158 158 159 160 160 161 162 163 164 165 165 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 162 162 162 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 161 136 137 137 137 137 137 137 137 138 138 138 138 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 136 136 137 138 139 140 141 142 143 144 145 145 145 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 146 146 145 144 143 142 141 140 139 139 138 138 138 138 138 138 139 140 141 142 142 143 144 145 147 147 148 149 150 151 152 152 153 154 155 155 156 157 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 166 165 166 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 153 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 159 160 160 161 161 162 163 164 165 165 166 167 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 163 162 162 162 162 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 135 135 135 135 136 137 138 139 139 141 142 143 144 144 145 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 147 146 145 145 144 143 141 140 139 138 138 138 137 137 137 138 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 152 153 154 155 156 157 157 158 159 159 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 156 156 156 156 157 157 158 158 159 159 159 160 160 161 161 162 163 164 165 165 166 166 167 168 168 168 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 167 167 166 165 165 165 164 164 163 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 136 136 137 136 136 136 137 137 137 137 137 137 136 136 136 135 135 134 134 134 134 134 134 134 134 135 136 136 137 138 139 141 142 143 144 145 146 146 146 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 147 147 146 145 144 143 142 140 140 138 138 138 137 137 137 138 138 139 140 141 142 142 144 145 146 147 148 149 150 151 152 152 153 154 155 156 157 158 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 166 165 166 165 165 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 154 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 158 158 158 159 160 160 160 161 161 162 162 163 164 164 165 166 166 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 167 167 166 165 165 165 164 164 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 161 161 161 162 161 161 136 136 136 136 136 136 137 136 136 137 136 136 136 135 135 135 134 134 133 133 133 133 134 134 135 135 136 137 138 139 140 142 143 144 145 146 146 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 147 147 146 144 143 142 141 140 138 138 137 137 137 137 137 138 139 139 140 141 143 144 145 146 147 148 149 150 151 152 153 154 155 155 156 157 158 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 166 165 165 165 165 164 164 163 163 162 162 161 161 160 160 159 158 158 157 157 156 156 155 155 154 154 153 153 153 153 153 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 154 153 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 158 159 159 159 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 169 169 169 169 168 167 167 167 166 165 165 164 164 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 158 158 158 158 158 158 159 159 159 159 159 160 161 161 161 162 162 162 162 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 134 133 133 133 133 133 133 134 134 135 136 136 138 139 140 141 142 144 145 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 148 148 147 147 146 145 144 142 141 140 139 138 137 137 136 136 137 138 138 139 140 141 142 143 145 146 146 148 149 150 151 152 153 154 155 156 157 158 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 166 165 165 165 164 164 164 163 163 162 162 161 160 160 159 159 158 158 158 157 156 155 154 154 154 153 153 152 152 152 152 152 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 158 159 159 159 160 160 161 161 162 162 162 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 169 169 169 169 168 168 167 167 167 166 165 165 164 164 164 163 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 159 159 159 159 159 160 161 161 161 161 162 162 162 163 136 136 136 136 136 136 136 136 136 136 135 135 135 135 134 133 133 133 133 133 133 133 134 135 136 136 137 138 140 141 142 144 145 146 147 148 148 148 149 149 148 148 148 148 148 148 148 148 149 149 149 149 150 149 149 149 148 148 147 145 144 143 142 140 139 138 137 137 136 136 137 137 138 139 139 141 142 143 144 145 146 147 149 150 151 152 153 154 156 157 158 158 159 160 160 161 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 165 165 165 164 164 163 163 162 162 161 160 160 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 155 154 154 154 154 154 155 155 155 155 155 155 156 156 157 157 157 157 158 158 159 160 160 160 161 161 162 162 162 162 163 164 164 165 165 166 166 166 167 168 168 169 169 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 168 168 167 167 167 166 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 161 161 161 162 162 162 163 163 135 135 136 136 136 136 136 136 136 136 135 135 134 134 133 133 133 133 133 133 133 134 134 135 136 137 138 140 141 142 144 145 146 147 148 148 149 149 149 149 149 149 149 149 149 148 149 149 149 149 149 150 150 149 150 149 148 148 147 146 145 143 142 141 140 139 137 137 137 136 136 137 138 138 140 140 142 143 144 145 146 148 149 150 151 152 154 154 156 157 158 159 159 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 165 165 166 165 165 165 164 164 164 163 162 161 161 160 160 159 158 157 157 157 156 155 154 154 153 153 152 152 151 151 151 151 151 150 150 151 151 151 151 151 152 152 152 153 153 154 154 154 154 155 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 160 160 160 161 162 162 163 163 163 164 164 164 165 165 165 166 167 167 167 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 168 167 167 167 166 165 165 165 164 164 164 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 135 135 135 135 135 135 136 136 136 135 135 135 134 134 133 133 133 133 133 133 134 135 135 136 137 138 140 141 142 143 145 146 147 148 149 149 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 149 149 148 147 146 145 144 142 141 140 139 138 137 136 136 136 137 138 138 140 140 141 142 144 145 146 148 149 150 151 153 154 155 156 157 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 163 162 161 161 160 159 158 158 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 150 150 149 149 150 150 150 150 151 151 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 159 159 159 159 160 161 161 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 169 169 168 167 167 167 167 166 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 134 135 135 135 135 135 135 136 135 135 135 134 134 134 133 133 133 133 133 134 135 135 136 137 138 140 141 142 143 145 146 148 148 149 150 150 150 150 151 150 150 150 150 150 149 149 150 150 150 150 151 150 150 151 150 150 149 149 147 146 145 144 143 142 141 140 138 137 137 136 136 137 137 138 140 140 142 143 144 145 147 148 149 150 151 153 154 155 156 158 158 159 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 163 162 162 161 160 159 158 157 157 156 155 155 154 153 153 153 152 151 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 151 152 152 153 153 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 169 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 169 169 168 168 168 167 167 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 162 134 134 134 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 135 136 137 138 139 140 141 143 144 145 146 147 148 149 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 150 150 150 149 148 147 146 144 142 142 141 140 139 138 137 136 137 137 138 139 140 140 142 143 144 146 147 148 149 151 151 153 154 155 157 158 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 163 163 162 161 160 159 158 158 157 156 155 154 154 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 151 152 152 152 153 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 167 168 168 168 169 170 170 171 171 172 172 172 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 162 163 134 134 134 134 135 135 135 135 135 135 135 135 135 134 134 134 135 135 136 136 137 138 139 140 141 143 144 145 146 147 149 149 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 150 150 149 148 147 146 144 143 142 141 140 139 138 138 137 138 138 138 139 140 141 142 143 145 146 147 148 149 150 152 153 154 156 157 158 159 160 160 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 164 164 163 163 162 161 160 159 158 157 157 156 155 154 154 153 152 152 151 150 150 149 149 149 149 148 148 149 148 148 148 148 149 149 150 150 151 151 152 152 153 153 154 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 168 168 169 169 170 171 171 172 172 172 172 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 169 169 168 168 168 168 167 166 166 166 166 165 165 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 133 133 134 134 135 135 135 136 135 136 135 135 135 135 135 135 136 136 137 138 139 140 141 142 143 144 145 146 147 149 150 150 151 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 151 151 150 150 149 148 148 146 145 144 143 142 140 140 139 138 138 138 138 139 139 141 141 143 144 145 146 147 148 150 150 152 153 154 156 157 158 159 159 160 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 164 165 165 164 164 164 164 163 162 161 160 159 158 157 156 155 155 153 153 153 152 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 152 152 153 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 168 168 168 168 168 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 133 133 134 134 135 135 135 136 136 136 136 136 136 136 136 136 137 138 138 139 140 141 142 144 145 146 147 148 149 150 151 151 152 152 152 152 153 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 152 152 151 151 150 149 148 148 147 145 144 143 142 141 140 140 139 139 139 139 139 140 141 141 143 144 145 146 147 148 149 151 152 153 154 155 157 158 159 160 160 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 162 162 161 160 158 158 156 156 154 154 153 152 152 151 151 150 150 149 149 148 148 148 148 148 147 147 148 148 148 148 148 149 150 150 151 151 152 153 153 154 154 155 155 156 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 169 169 169 168 168 167 167 167 167 167 167 167 167 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 132 133 134 134 135 135 136 136 136 137 137 137 137 137 137 138 138 139 140 141 142 143 144 145 146 147 148 149 150 151 151 152 152 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 152 152 152 151 151 150 150 148 148 147 145 144 143 142 141 140 140 139 139 139 139 140 140 142 142 144 144 145 147 148 149 149 150 152 153 154 156 157 158 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 164 164 163 164 164 164 164 164 164 164 164 163 162 162 161 160 159 158 156 155 154 153 153 152 151 151 150 150 149 149 148 148 148 148 148 148 148 147 147 148 148 148 148 149 149 149 150 151 152 152 153 153 154 155 155 156 156 157 157 157 158 159 159 159 159 159 160 160 161 161 161 161 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 168 168 169 169 169 169 170 169 169 169 169 168 168 167 167 167 166 166 166 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 133 133 134 135 135 136 136 137 137 137 137 137 138 138 139 139 140 141 142 143 144 145 145 147 148 149 149 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 152 152 151 151 150 149 148 147 146 144 143 142 141 141 140 139 140 140 140 140 141 142 142 144 145 146 147 147 148 150 151 152 153 154 155 157 158 159 159 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 163 164 163 163 163 163 162 162 161 160 159 158 157 155 155 154 152 152 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 151 152 153 154 154 154 155 156 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 169 169 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 133 134 134 135 136 136 137 137 138 138 138 139 139 140 141 141 142 143 143 144 145 146 147 148 149 150 150 151 152 152 153 153 153 154 154 154 154 154 154 154 153 153 153 154 153 153 153 153 153 153 153 153 153 152 152 152 151 150 149 148 147 146 145 144 142 142 141 140 140 140 140 140 141 142 143 143 144 145 146 146 147 148 149 150 151 153 153 155 156 157 158 159 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 160 159 158 157 156 155 154 152 152 151 150 150 150 149 148 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 152 152 153 154 154 155 155 156 157 157 158 158 159 159 160 160 160 161 161 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 172 173 173 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 168 168 168 168 169 169 169 169 170 169 169 169 169 169 168 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 133 134 135 136 136 137 138 138 139 139 140 140 141 142 142 143 144 144 145 146 147 148 149 149 150 151 151 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 151 151 150 149 148 147 146 145 144 142 142 141 140 140 140 140 141 141 142 142 143 144 145 145 146 148 148 149 150 151 152 153 154 155 157 158 159 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 163 163 162 162 161 161 160 159 158 157 156 156 154 153 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 150 150 150 151 152 153 154 155 155 155 156 157 157 158 158 159 160 160 160 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 168 168 168 168 167 167 167 168 168 168 168 168 169 169 169 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 134 135 136 137 137 138 139 139 140 141 141 142 142 143 144 144 145 146 147 147 148 149 150 150 151 152 152 153 153 154 154 154 155 154 155 155 155 155 155 154 154 155 154 154 154 154 154 154 154 154 154 153 153 152 152 151 150 150 149 148 147 146 144 144 143 142 141 140 141 141 141 141 141 142 142 143 144 145 146 146 147 148 149 149 151 152 153 154 155 157 158 159 160 160 161 161 162 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 160 160 159 158 157 156 155 153 153 152 151 150 149 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 151 151 152 153 153 154 155 155 156 157 158 158 158 159 160 160 160 161 161 161 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 172 172 172 173 173 173 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 168 168 168 169 169 169 169 169 169 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 161 161 161 161 161 135 136 137 138 139 139 140 140 141 142 143 143 144 145 145 146 147 147 148 149 150 150 151 151 152 152 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 151 150 149 149 148 147 146 145 144 142 142 141 141 141 141 141 141 142 142 142 143 144 144 145 146 147 148 148 149 151 151 152 153 155 156 157 158 159 160 161 161 162 162 162 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 160 159 158 157 156 155 154 153 152 151 151 150 149 148 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 151 152 152 152 153 154 155 155 156 156 157 158 158 159 160 160 161 161 161 162 162 163 163 163 163 163 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 136 137 138 139 140 141 141 142 143 143 144 144 145 146 146 147 148 149 149 150 151 151 152 152 153 153 153 154 154 155 155 155 155 155 156 156 155 155 155 155 155 155 155 155 155 154 155 154 154 154 154 153 153 152 152 151 150 149 149 148 147 145 144 144 143 142 142 141 141 141 141 141 141 142 143 143 144 145 145 146 147 148 148 149 150 151 152 153 155 156 157 158 159 160 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 158 157 157 156 154 154 153 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 149 149 150 150 150 151 152 152 152 154 154 155 155 156 157 157 158 158 159 159 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 137 138 140 141 141 142 143 143 144 145 145 146 146 147 147 148 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 155 155 156 156 156 156 155 155 156 156 155 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 149 148 147 146 146 145 144 143 142 141 141 141 140 140 141 141 142 142 143 143 144 145 146 146 147 148 149 150 151 151 153 154 155 157 158 159 160 160 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 158 157 157 156 155 154 153 153 152 151 150 150 149 149 148 148 148 148 147 147 147 148 148 148 148 149 149 150 150 150 151 152 152 153 154 154 155 156 156 157 158 158 159 159 160 160 161 161 162 162 162 162 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 173 173 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 161 161 161 161 139 140 141 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 151 150 149 148 147 146 146 145 144 143 142 142 141 141 140 140 140 141 142 142 143 144 144 145 146 146 147 148 149 149 150 151 153 154 155 157 157 158 159 160 161 161 161 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 157 156 156 155 154 153 153 152 151 151 150 150 149 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 151 152 152 153 154 154 155 156 157 157 158 158 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 160 160 160 160 161 161 161 161 140 142 142 143 144 145 145 146 146 147 147 147 148 148 149 150 150 151 151 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 153 152 152 151 150 150 149 148 148 147 146 146 145 144 143 142 142 141 141 140 140 140 141 141 142 142 143 144 144 145 146 147 147 148 149 150 151 152 154 155 156 157 158 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 155 154 154 153 153 152 151 151 150 150 149 149 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 154 154 155 156 157 157 158 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 142 143 144 145 145 146 146 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 157 156 156 156 156 156 155 156 155 155 155 155 155 154 154 153 152 151 151 150 150 149 148 147 146 146 145 145 144 143 142 142 141 141 140 140 140 140 140 141 142 142 143 144 145 146 146 147 148 149 150 151 153 153 155 156 157 158 159 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 153 153 152 151 151 150 150 149 149 148 148 148 148 148 149 149 149 149 149 150 151 151 151 152 153 154 155 155 156 157 158 158 159 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 171 171 171 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 173 173 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 143 144 145 146 146 147 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 155 154 154 152 152 151 151 150 149 148 148 147 146 145 145 144 144 142 142 141 141 140 140 140 140 140 140 141 141 142 143 144 144 145 146 147 148 149 150 151 152 154 155 156 157 157 158 159 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 151 150 150 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 153 154 154 155 156 157 158 158 159 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 167 166 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 173 173 173 173 172 171 171 170 170 170 169 169 169 169 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 144 145 146 147 147 147 148 148 149 149 149 149 149 150 150 151 151 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 156 155 155 155 155 155 155 155 154 154 154 153 152 151 151 150 149 149 148 147 146 146 145 145 144 143 143 142 141 141 140 139 139 139 139 139 140 141 141 142 143 144 145 146 147 148 149 151 151 152 154 155 156 156 158 158 159 160 160 160 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 150 150 151 151 152 152 153 154 154 155 156 156 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 160 160 160 160 160 160 160 160 161 161 161 145 146 147 147 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 154 153 153 152 151 150 149 149 148 147 146 146 146 144 145 144 143 143 142 141 140 140 139 139 138 139 139 139 140 141 142 143 144 145 146 148 148 149 151 151 152 154 154 155 157 157 158 158 159 160 160 160 160 161 161 161 161 160 160 159 159 159 159 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 150 150 149 149 149 149 149 149 150 150 150 150 151 151 152 153 153 154 155 155 156 157 158 159 159 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 161 161 160 160 160 159 159 159 159 160 160 160 160 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 151 151 152 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 152 152 150 150 149 148 147 147 146 146 145 144 144 144 143 142 141 141 140 139 138 138 138 138 139 139 140 141 142 143 144 145 146 147 148 149 150 151 153 154 154 155 157 157 158 158 159 159 159 160 160 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 150 150 150 150 150 150 151 151 152 152 152 153 153 154 155 156 157 158 158 159 160 161 161 162 162 162 162 162 163 162 163 163 163 163 163 163 164 164 165 164 165 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 171 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 159 159 159 159 160 160 146 147 147 148 148 148 149 149 149 149 149 149 149 150 150 151 151 152 152 152 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 152 151 150 149 148 148 147 146 146 145 145 144 144 143 143 143 142 141 140 139 139 138 138 139 139 139 140 141 142 143 144 145 147 148 149 150 150 152 153 154 154 155 157 157 158 158 158 159 160 160 160 161 161 161 160 161 160 160 160 159 158 158 158 157 157 156 155 155 155 154 154 154 154 153 153 153 152 152 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 156 157 158 158 160 160 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 168 169 169 170 170 171 171 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 160 160 160 159 159 159 159 159 159 158 159 159 159 146 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 153 152 152 151 150 149 148 148 147 146 145 145 144 144 144 143 143 142 142 141 140 139 139 139 139 139 139 139 140 141 142 144 145 146 147 148 149 150 151 152 153 154 154 155 156 157 158 158 159 159 159 160 160 160 161 161 161 161 160 160 160 159 158 158 158 157 157 156 155 155 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 150 150 151 151 151 151 152 152 153 154 154 155 156 156 157 158 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 164 165 165 166 166 167 167 167 168 168 169 169 169 169 170 170 170 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 163 163 162 162 162 162 162 161 161 160 160 159 159 159 159 159 159 158 158 159 158 159 146 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 153 153 153 154 154 155 155 156 156 156 156 156 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 152 151 151 149 149 148 148 147 146 145 145 144 144 143 143 143 142 142 140 140 140 139 139 139 139 139 140 141 141 143 144 145 146 147 148 149 150 151 152 153 154 154 155 156 157 157 158 158 159 159 160 160 160 161 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 154 154 154 154 153 153 153 153 152 151 151 151 150 150 150 150 150 151 151 151 151 151 152 152 153 154 154 155 156 156 158 158 159 160 160 160 161 161 161 161 162 161 162 161 161 162 162 162 162 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 169 169 170 170 170 171 172 172 173 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 151 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 152 152 151 150 149 148 148 147 147 146 145 145 144 144 143 143 143 142 141 141 140 140 140 140 140 140 140 140 141 142 143 144 145 147 148 149 150 150 151 152 153 154 155 156 156 157 157 158 159 159 159 160 160 161 161 161 161 161 160 160 160 159 159 159 158 157 157 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 153 153 154 154 155 156 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 165 165 165 166 167 167 168 168 168 169 169 169 169 170 170 170 171 172 173 173 174 175 176 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 175 175 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 159 159 159 159 158 158 157 157 157 158 158 158 158 145 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 150 150 151 151 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 152 151 151 150 149 148 148 147 146 145 145 145 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 141 141 143 144 144 146 147 148 149 150 151 151 153 154 155 155 156 156 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 160 160 159 159 158 157 157 156 156 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 155 156 156 157 158 158 159 159 160 160 160 160 160 160 160 160 161 160 161 161 161 161 162 162 163 163 165 165 166 167 167 167 168 168 168 169 169 169 169 170 170 171 171 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 162 162 161 161 161 160 159 159 159 159 158 157 157 157 157 156 157 157 157 157 144 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 149 150 151 151 152 152 153 153 153 154 154 155 155 155 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 153 153 152 151 150 150 149 148 147 146 146 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 142 143 143 144 145 147 147 148 150 151 151 152 153 154 155 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 158 157 156 156 156 155 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 163 163 165 165 166 166 167 168 168 168 169 169 169 169 169 170 170 171 172 172 173 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 160 159 159 159 158 158 158 157 157 157 156 156 156 156 157 157 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 152 152 153 153 154 154 155 155 155 155 155 156 155 155 155 155 155 154 154 154 154 154 154 153 153 152 151 151 150 149 148 147 147 146 145 145 145 144 144 144 144 143 143 143 142 142 142 142 141 142 142 142 142 142 144 144 145 146 147 148 149 150 151 152 153 154 154 155 156 157 158 158 159 159 159 160 160 161 161 161 161 162 161 161 161 161 160 160 159 159 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 152 152 152 152 152 152 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 163 163 164 165 166 167 167 168 168 169 169 169 169 169 169 170 171 171 172 172 173 174 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 165 164 164 164 164 163 163 162 161 161 161 160 159 159 159 159 158 158 157 156 156 156 156 156 156 156 156 156 143 143 143 144 144 144 145 145 145 146 146 146 147 147 147 148 149 149 150 150 151 152 152 153 153 153 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 153 154 153 153 152 152 151 151 149 149 148 147 147 146 145 145 145 144 144 144 143 143 143 143 143 142 142 142 142 143 143 143 143 143 144 145 146 147 147 149 149 150 151 152 154 154 155 156 156 157 158 159 159 160 160 160 161 161 161 161 161 162 161 161 161 161 160 160 159 159 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 152 152 153 153 153 154 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 166 167 167 168 168 169 169 169 169 169 169 170 171 171 172 173 173 174 175 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 162 162 161 161 161 160 159 159 159 158 158 157 156 156 156 156 155 155 155 155 156 156 142 142 142 143 143 144 144 144 144 145 145 146 146 146 147 148 148 149 149 150 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 154 155 154 154 154 153 153 153 152 152 152 151 150 150 149 148 148 147 146 146 145 145 145 144 144 144 144 144 143 144 143 143 143 143 143 143 143 144 144 144 145 146 147 147 148 149 150 151 152 153 154 155 156 156 158 158 159 160 160 161 160 161 161 161 162 161 161 162 161 161 161 161 160 159 159 159 158 157 156 155 155 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 161 161 162 162 163 164 164 165 166 167 168 168 169 169 169 169 169 169 169 170 170 171 172 172 173 174 175 176 176 177 177 178 178 178 178 178 178 178 179 178 178 178 178 177 177 176 176 175 174 173 173 172 172 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 163 163 162 162 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 156 141 141 141 142 142 143 143 144 144 144 145 145 146 147 147 147 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 154 155 154 155 154 154 154 153 153 153 153 152 152 151 151 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 143 144 144 144 144 144 143 144 144 144 145 145 145 146 147 148 149 150 150 151 152 153 154 155 156 157 158 159 160 160 161 161 161 161 162 162 162 161 162 162 162 161 161 160 160 159 158 158 157 157 156 155 155 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 163 164 165 165 166 167 168 168 169 169 169 169 169 169 170 170 170 171 172 172 173 174 175 175 176 177 177 177 178 178 178 178 179 179 179 179 178 178 178 178 177 177 176 175 174 173 173 173 172 172 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 155 155 155 156 140 141 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 148 149 150 150 150 151 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 148 148 147 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 147 147 148 149 150 150 151 152 153 154 155 156 157 158 159 160 160 161 162 161 161 162 162 162 162 162 162 162 161 161 160 160 159 158 158 157 157 156 155 155 154 154 154 154 154 153 153 153 153 153 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 163 164 165 166 167 168 168 169 169 170 170 170 170 170 170 170 170 171 172 172 173 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 178 178 178 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 162 161 161 161 160 159 159 158 158 157 157 156 156 155 154 154 154 154 154 154 154 155 155 139 140 140 141 141 141 142 142 143 143 144 144 145 146 146 147 147 148 149 149 150 151 151 151 152 152 153 153 153 153 154 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 149 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 144 145 144 144 144 144 144 145 144 145 145 146 146 147 147 148 149 149 151 151 151 152 153 155 156 157 158 159 160 161 161 162 161 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 157 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 160 160 160 161 161 162 162 163 164 165 166 166 167 168 169 169 169 170 170 170 170 170 170 170 170 171 172 172 173 173 174 175 176 176 177 177 177 178 178 178 178 179 179 179 178 178 178 178 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 162 162 161 161 161 160 159 158 158 157 157 156 156 155 155 154 154 154 153 153 154 154 155 155 139 139 139 140 140 141 141 142 142 143 143 144 145 145 146 147 147 148 148 149 150 151 151 151 152 152 152 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 145 145 144 145 144 144 144 145 145 145 145 144 145 145 146 145 145 146 146 147 147 148 148 149 150 151 151 152 153 154 155 156 157 158 159 160 161 162 161 162 163 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 157 157 157 158 158 159 159 160 160 160 161 162 162 163 163 164 165 166 167 167 168 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 176 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 173 173 173 173 173 174 174 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 158 157 157 156 156 155 155 154 154 154 154 153 153 154 154 154 154 138 139 139 139 140 140 141 141 142 142 143 143 144 145 146 146 147 147 148 149 150 150 151 151 151 151 152 152 152 152 152 152 152 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 146 146 146 145 145 144 144 144 145 144 144 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 150 150 151 151 152 153 154 155 156 157 158 159 160 161 162 162 163 162 162 163 162 162 162 162 161 161 161 161 160 159 159 158 157 157 157 156 156 155 155 155 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 152 152 153 153 153 154 154 154 154 154 154 155 155 155 156 157 157 157 158 158 159 159 160 160 161 161 162 163 163 164 165 166 166 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 173 173 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 177 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 171 171 170 170 169 169 168 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 162 161 161 160 160 159 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 154 154 138 138 139 139 140 140 141 141 141 142 143 143 144 145 145 146 147 147 148 148 149 150 150 151 151 151 151 151 152 152 152 152 152 151 152 151 151 150 150 150 150 149 149 149 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 146 145 145 146 146 146 146 146 146 146 146 147 148 148 149 149 150 150 151 151 152 153 154 155 156 157 158 159 160 161 161 162 162 162 163 163 162 162 162 161 162 161 160 160 160 159 159 158 158 157 157 156 156 155 155 155 155 155 155 155 154 154 155 154 155 154 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 162 162 163 164 165 165 166 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 160 160 159 159 158 158 157 156 156 154 154 154 154 153 153 152 152 152 153 153 153 153 138 138 138 139 139 140 140 141 141 142 142 143 144 144 145 146 146 147 148 148 149 150 150 150 151 151 151 151 151 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 146 146 146 147 147 147 148 148 149 149 150 150 150 151 151 152 153 154 155 155 157 158 159 160 161 161 162 162 163 163 163 163 162 162 162 161 161 161 160 160 159 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 154 154 154 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 166 167 167 168 169 169 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 169 168 167 167 167 166 165 165 165 164 164 164 164 163 163 163 163 164 163 163 163 163 162 162 162 162 161 161 160 160 159 158 158 157 156 156 155 154 154 154 153 153 152 152 152 152 152 153 153 153 138 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 147 147 148 148 149 149 150 150 150 150 150 151 151 150 151 150 150 150 149 150 149 149 148 148 148 147 147 147 147 146 146 146 145 145 145 145 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 148 148 148 149 149 149 150 150 151 151 151 152 153 154 155 155 157 158 159 160 161 161 162 163 163 162 163 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 154 155 154 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 157 157 158 158 159 160 160 161 162 162 163 164 164 165 166 166 167 168 169 170 170 171 172 171 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 171 171 170 169 168 167 167 167 166 165 164 164 164 164 163 163 163 163 163 162 163 163 162 162 162 162 162 162 162 161 161 160 159 158 158 158 156 156 155 155 154 154 153 152 152 152 152 152 152 152 152 153 153 137 138 138 139 139 139 140 140 141 142 142 143 143 144 145 145 146 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 145 145 145 145 145 144 144 144 145 145 145 145 145 146 146 146 147 147 147 148 147 148 148 148 148 148 149 149 149 149 149 150 150 151 152 152 152 153 154 155 155 156 158 159 160 161 161 162 163 162 163 162 163 162 162 161 161 161 160 160 159 159 158 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 153 153 153 153 153 153 154 154 155 155 155 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 167 167 168 169 169 170 171 172 172 172 173 173 173 173 173 173 173 173 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 174 174 174 173 172 172 171 170 169 168 167 167 166 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 159 159 158 157 157 156 156 155 154 154 153 152 152 151 152 152 151 152 152 152 152 153 137 137 138 138 139 139 140 140 141 142 142 142 143 143 144 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 145 145 144 144 144 144 145 144 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 153 154 155 156 156 157 158 160 160 161 162 162 162 162 163 162 162 161 161 161 160 160 159 159 158 158 157 157 157 156 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 153 153 153 153 153 153 153 154 154 155 155 156 157 157 158 158 159 160 160 161 162 163 163 164 165 166 166 167 168 169 170 170 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 175 174 174 173 173 172 171 170 169 168 167 167 165 165 164 164 163 163 162 162 162 162 162 161 161 162 162 161 162 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 154 153 153 152 152 152 151 151 151 151 151 151 152 152 137 138 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 147 148 148 148 148 149 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 144 145 145 145 145 146 146 146 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 153 154 154 155 156 158 158 159 161 161 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 157 157 157 156 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 153 153 153 153 154 154 154 155 156 156 157 157 158 159 159 160 161 161 162 163 164 165 166 166 167 168 169 170 170 171 172 173 173 174 174 174 174 174 174 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 174 173 173 172 171 170 169 168 167 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 158 158 157 156 156 156 155 154 154 153 152 152 152 151 151 150 151 151 151 151 152 152 137 138 138 139 139 139 140 140 140 141 141 142 143 143 143 144 145 145 146 146 147 147 147 147 147 147 147 147 147 148 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 151 150 151 151 151 152 153 153 153 154 155 156 157 157 159 159 160 161 161 162 162 162 162 162 161 161 160 160 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 153 154 153 153 153 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 167 168 169 169 170 171 172 173 173 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 173 173 172 171 170 169 168 167 166 165 164 164 163 163 163 162 162 161 161 161 161 161 161 160 161 161 161 161 160 160 160 160 159 158 158 157 156 156 155 154 154 154 153 152 152 152 151 151 150 150 151 151 151 151 152 137 138 138 138 139 139 140 140 141 141 142 142 143 143 143 144 144 145 145 145 146 146 146 147 146 147 147 147 147 147 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 148 148 149 150 150 150 150 150 150 151 150 151 150 151 151 151 152 152 152 153 153 154 155 155 156 157 158 158 160 160 161 161 162 161 162 161 161 161 160 159 159 158 158 158 157 156 156 156 156 155 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 156 156 157 157 158 159 160 160 161 161 162 163 164 165 166 167 167 169 169 170 171 172 173 173 174 175 175 175 176 176 176 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 172 171 169 169 168 167 166 165 164 163 163 162 162 162 162 161 161 161 161 161 160 161 160 160 160 160 160 160 159 159 159 158 157 157 156 156 155 154 154 153 152 152 152 151 151 150 150 150 151 151 151 151 152 137 138 138 138 139 139 139 140 141 141 141 142 142 143 143 144 144 144 144 145 145 145 145 145 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 156 157 158 158 158 160 160 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 154 153 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 155 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 167 168 169 170 171 172 173 173 174 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 172 171 170 169 168 166 166 165 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 156 155 155 154 153 153 153 152 151 151 151 151 150 150 150 150 151 151 152 137 137 138 138 138 139 139 140 140 141 141 141 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 145 144 144 144 144 144 144 144 144 144 145 144 145 144 145 145 146 146 146 146 147 147 147 148 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 154 156 157 157 158 159 159 160 160 160 161 160 160 160 160 159 159 158 157 156 156 156 155 155 154 154 154 154 154 154 155 155 154 155 155 155 155 155 154 154 154 154 154 154 153 153 154 153 153 153 153 153 153 153 152 152 152 152 152 152 153 153 154 154 154 155 156 157 157 158 158 159 160 160 161 162 163 163 164 165 166 167 168 169 170 171 172 173 174 174 175 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 174 173 172 171 170 169 167 166 166 164 164 163 163 162 162 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 156 156 155 154 154 153 153 152 152 151 151 151 150 150 150 151 151 151 151 151 137 137 138 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 144 144 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 148 148 149 149 150 151 151 151 151 151 152 151 151 151 151 151 151 152 152 152 153 154 154 155 156 157 157 158 158 159 159 160 160 160 159 159 159 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 153 154 154 153 153 153 153 153 153 152 152 153 152 153 153 153 153 154 154 155 155 156 157 157 158 159 160 160 161 162 162 163 164 165 166 166 167 168 169 170 171 173 174 174 175 176 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 178 177 177 176 176 175 174 173 172 171 170 168 167 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 157 157 157 156 156 155 155 155 154 153 153 152 152 151 151 151 151 150 151 151 151 151 151 151 137 137 137 138 138 138 139 139 140 140 140 141 141 141 142 142 142 142 142 143 143 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 143 144 143 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 150 150 151 151 151 152 152 152 151 152 151 151 151 152 152 152 153 154 154 155 156 156 157 157 158 158 159 158 159 159 159 159 158 158 157 157 156 155 155 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 156 157 158 159 159 160 161 162 162 163 164 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 172 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 174 173 172 171 170 168 168 167 165 165 163 163 162 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 155 155 155 154 153 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 150 150 151 151 152 152 152 152 152 151 152 151 151 152 151 152 153 154 155 155 156 156 157 158 158 158 158 158 158 158 158 158 157 157 156 155 154 154 152 152 152 151 151 151 150 150 151 151 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 158 158 159 160 161 161 162 163 164 164 165 166 167 168 168 169 170 172 173 174 175 176 177 178 179 180 180 181 181 181 181 180 180 180 179 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 180 180 179 178 178 177 177 176 175 174 173 172 171 170 168 168 166 165 165 163 163 162 161 161 160 160 159 159 159 159 158 158 158 158 158 157 158 158 157 157 157 157 156 156 155 155 154 154 154 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 146 146 146 147 147 147 148 149 150 150 151 152 151 152 152 152 152 152 151 151 151 151 151 151 152 152 154 154 155 156 157 157 157 157 157 157 158 158 157 157 156 156 155 154 153 152 151 151 150 150 149 149 150 149 149 150 150 151 151 152 152 152 153 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 154 154 154 155 155 156 156 157 158 158 159 159 160 161 162 162 164 164 165 166 166 167 168 169 170 171 172 173 174 176 177 178 179 180 181 181 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 178 177 176 175 174 173 172 171 170 168 168 166 165 164 163 163 162 161 160 160 160 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 152 137 137 137 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 147 148 148 148 149 150 151 151 152 152 152 152 152 152 152 151 151 151 151 151 151 151 152 153 154 155 156 156 156 157 157 157 157 157 156 156 156 155 154 153 152 152 150 150 149 148 148 148 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 155 154 155 155 155 154 155 154 155 154 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 158 159 159 160 161 161 162 163 164 165 166 166 167 168 169 170 171 172 173 174 175 176 177 179 179 181 181 182 183 183 183 183 183 183 182 181 181 180 180 179 179 178 178 177 177 176 176 175 174 174 173 172 172 171 171 171 171 170 171 171 172 173 173 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 177 176 175 174 173 172 171 170 168 167 166 165 164 164 163 161 161 160 159 159 158 158 158 158 157 157 157 157 157 156 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 151 151 151 151 151 151 151 151 152 152 152 152 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 140 139 139 139 139 140 140 140 140 141 140 141 141 141 141 141 141 142 141 142 142 142 143 143 143 144 144 144 145 145 145 145 145 146 146 146 146 146 147 148 148 149 149 150 151 152 152 153 152 153 152 152 151 151 151 150 151 151 151 150 151 153 153 154 155 155 156 156 156 156 155 155 155 155 154 154 152 151 151 149 149 147 147 147 146 146 147 147 147 148 149 149 150 151 151 152 152 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 155 155 155 155 156 156 157 157 158 158 159 160 160 161 162 163 164 165 166 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 184 184 184 184 184 184 183 182 181 181 180 180 179 178 178 177 177 176 175 175 174 173 173 172 172 171 171 171 171 171 172 172 173 173 175 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 178 178 177 176 175 174 173 172 171 169 168 167 166 165 164 163 162 161 160 160 159 158 158 158 157 157 157 157 156 156 157 157 156 156 157 156 156 155 156 155 155 155 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 152 152 152 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 150 151 151 152 152 153 153 152 152 152 151 151 151 150 150 150 150 151 151 152 153 154 155 155 155 155 154 154 155 154 154 153 152 152 151 150 149 148 146 146 146 145 145 145 146 146 147 148 148 149 150 150 151 152 152 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 156 155 155 155 155 155 156 156 156 157 157 157 158 159 159 160 161 162 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 184 185 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 177 176 175 175 174 173 173 173 172 172 171 171 171 171 172 172 173 174 174 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 182 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 181 180 180 179 178 177 176 176 174 174 173 172 171 169 169 167 166 165 164 163 162 161 160 159 159 158 157 157 156 157 156 156 156 156 157 157 156 156 156 156 156 156 155 155 155 154 154 154 153 153 152 152 152 152 151 151 151 152 152 152 152 152 152 152 138 138 138 137 137 137 137 137 137 137 137 137 138 138 137 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 140 140 140 141 141 141 142 142 142 143 143 144 144 144 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 151 151 152 152 153 153 152 152 152 151 150 150 149 149 149 150 150 150 152 152 153 153 154 154 154 153 154 153 153 153 152 151 150 149 148 147 146 145 145 144 144 144 144 145 146 146 148 148 149 150 150 151 152 152 153 154 154 154 155 155 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 160 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 184 184 185 185 186 186 186 186 186 185 185 184 184 183 183 181 181 180 179 178 177 176 175 175 174 174 173 173 172 172 172 172 172 172 173 173 174 174 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 183 184 184 185 185 185 184 184 184 184 184 184 183 183 183 183 182 182 182 181 180 180 179 178 177 176 176 174 174 172 172 171 169 169 167 166 165 164 163 162 160 160 159 158 157 157 156 156 156 156 156 156 156 156 157 157 156 156 156 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 151 152 152 152 152 152 152 152 152 138 138 138 137 137 137 137 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 141 140 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 146 146 146 147 147 148 149 149 149 151 151 151 152 152 153 153 152 151 151 150 150 149 149 149 149 149 149 149 151 151 152 152 153 153 153 153 152 152 152 151 150 149 149 148 147 146 145 144 143 144 143 144 144 145 146 146 147 148 149 150 150 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 157 157 157 157 158 158 159 159 160 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 179 181 181 182 183 184 185 185 186 187 187 187 187 187 187 186 186 185 185 184 183 182 181 180 179 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 174 174 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 184 184 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 172 172 171 169 168 167 166 165 164 163 162 160 160 158 158 157 156 156 156 155 155 156 156 156 156 157 157 156 156 156 156 156 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 139 138 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 144 144 144 145 145 145 145 146 146 147 147 148 148 149 149 150 151 151 151 152 152 153 152 152 151 151 150 149 149 149 149 148 149 149 150 150 151 151 152 152 152 152 152 151 151 151 150 149 148 147 146 145 144 144 143 143 143 143 144 144 145 146 146 147 148 150 150 151 152 152 153 154 154 155 155 156 156 156 157 157 157 157 157 158 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 162 163 164 165 166 167 168 170 171 172 173 175 175 176 177 178 179 180 181 181 182 183 184 184 185 186 187 188 188 188 188 189 188 188 188 187 186 186 185 184 183 182 180 180 179 178 177 176 175 175 174 174 174 174 173 173 174 174 174 175 175 177 177 177 178 178 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 184 184 185 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 182 182 181 181 180 179 178 177 177 176 175 174 173 172 171 170 169 168 167 166 165 164 162 161 161 159 158 157 156 156 156 155 155 155 156 155 155 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 139 139 138 138 137 137 136 136 136 135 136 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 144 144 144 145 145 145 145 146 146 147 148 148 149 149 150 150 151 151 152 152 152 153 152 152 151 150 150 149 149 148 148 148 148 148 149 150 150 150 150 150 151 151 151 151 150 149 149 148 147 147 146 145 144 143 143 143 143 143 144 144 145 146 147 148 149 150 151 152 152 153 153 154 155 155 156 156 157 157 157 158 158 158 158 159 158 159 159 159 158 158 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 164 165 166 167 168 170 171 172 173 175 175 177 177 179 179 180 181 181 183 183 184 184 185 186 187 188 189 189 190 190 190 190 190 190 189 189 188 187 186 185 184 182 181 180 179 178 177 177 176 176 175 175 175 175 174 174 175 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 182 182 183 184 184 185 185 185 186 186 186 186 185 185 185 185 184 184 183 183 183 183 182 181 181 180 180 179 178 177 176 175 175 173 172 172 171 170 169 168 167 165 164 164 162 161 160 159 158 157 156 155 155 155 155 155 156 155 156 156 156 156 156 157 156 156 155 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 139 139 138 138 137 137 136 136 135 135 135 135 135 134 135 135 134 134 135 135 135 136 136 136 137 137 138 138 139 139 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 144 144 145 145 146 146 147 147 148 148 149 149 150 151 151 151 152 152 152 152 152 152 152 151 150 149 149 148 148 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 148 148 147 147 146 145 144 144 143 143 143 143 143 144 144 145 146 147 148 149 151 151 152 153 154 155 155 155 156 156 157 158 158 158 158 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 165 167 168 169 170 172 173 175 176 177 178 179 180 181 181 182 183 184 185 185 186 187 187 188 189 190 190 191 191 191 192 192 191 192 191 191 189 188 187 186 184 183 182 180 180 179 178 177 177 176 176 176 176 176 176 176 176 176 177 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 179 178 177 177 176 175 174 173 172 171 170 169 168 167 167 165 164 163 162 161 160 158 158 157 156 156 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 139 139 139 138 137 137 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 136 136 136 137 137 138 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 144 144 144 145 146 146 146 147 148 148 149 149 150 151 151 151 152 152 152 152 152 152 152 151 150 150 149 149 148 148 148 147 148 149 149 149 150 150 150 150 150 150 150 149 148 148 148 147 146 146 145 145 144 144 143 143 143 144 144 145 146 147 148 149 150 151 152 153 154 154 155 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 160 161 160 160 160 160 160 159 159 160 160 160 161 161 161 162 163 163 164 165 166 167 169 170 171 173 174 176 177 178 179 180 181 182 182 183 184 185 186 186 187 188 189 190 190 191 192 192 193 193 194 194 194 194 194 193 192 191 190 188 187 185 184 182 182 180 180 179 179 178 177 177 177 177 177 177 177 178 178 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 185 185 185 186 186 186 187 187 187 186 186 186 185 185 184 184 184 183 183 182 181 181 180 180 179 177 177 176 175 174 173 172 171 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 156 156 156 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 153 153 152 152 152 152 152 152 152 152 153 153 139 139 138 138 137 136 136 135 135 134 134 134 133 133 133 133 133 133 133 134 134 134 135 136 136 137 137 138 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 143 144 144 145 145 145 146 146 147 148 148 149 149 150 151 151 151 152 152 152 153 152 152 152 152 151 150 150 149 148 148 148 148 148 148 149 149 149 150 150 150 149 150 150 149 149 148 148 148 147 146 146 145 144 144 144 144 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 156 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 161 162 161 161 161 161 161 160 160 161 161 161 161 162 162 163 164 164 165 166 167 169 170 171 173 174 175 177 178 179 180 181 182 183 183 185 186 186 187 188 189 190 191 192 192 193 194 194 195 195 195 196 196 197 196 196 195 194 193 191 189 188 186 184 184 182 182 181 180 180 179 179 179 179 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 185 185 186 186 187 187 186 187 186 186 186 186 186 185 184 184 183 183 183 182 181 180 180 179 178 177 176 175 174 173 172 172 171 170 169 168 167 167 166 165 164 163 162 160 159 159 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 153 153 153 139 139 138 138 137 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 135 136 136 137 138 138 139 139 140 140 140 140 140 141 141 141 141 142 142 142 143 144 144 145 145 145 146 147 147 148 149 149 150 150 151 151 152 152 152 153 153 153 152 152 151 151 150 150 149 149 149 149 148 148 149 149 149 149 150 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 146 146 146 147 148 149 150 151 152 153 153 155 156 157 157 157 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 163 162 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 166 167 169 170 171 172 174 175 176 178 179 180 181 182 183 184 185 186 187 188 188 190 191 192 193 193 194 195 196 196 197 197 198 198 198 198 198 198 198 197 195 194 192 190 189 187 186 185 184 183 182 182 182 181 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 186 186 186 186 185 184 184 183 183 182 182 181 180 179 178 177 176 175 175 174 173 172 171 170 169 168 168 167 166 165 165 164 163 162 161 160 158 158 157 156 156 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 153 153 153 153 139 138 138 137 137 136 135 135 134 134 133 133 133 133 133 133 132 133 133 133 133 133 134 135 135 136 136 137 138 138 139 139 139 140 140 141 141 141 141 142 142 142 143 144 144 145 145 146 146 147 147 148 149 150 150 151 151 152 152 152 152 153 153 153 153 153 152 151 151 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 147 147 148 149 149 150 151 152 153 154 155 156 157 158 158 159 159 160 160 160 161 161 161 162 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 167 168 169 170 171 172 173 175 176 177 179 180 181 182 183 184 185 186 187 188 189 190 191 193 194 195 196 196 197 198 198 199 199 200 200 200 201 201 200 199 199 198 197 195 193 191 189 188 187 186 185 185 184 183 183 183 182 182 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 187 186 186 186 185 185 184 184 183 182 182 181 180 179 179 178 177 176 175 174 173 172 171 170 170 168 168 167 167 166 165 164 163 163 161 160 160 159 158 157 156 156 155 156 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 152 152 153 153 153 153 153 153 139 138 138 137 137 136 135 135 134 134 133 133 133 133 133 132 132 133 133 133 133 134 134 134 135 135 136 137 137 138 138 139 139 140 140 140 141 141 141 142 143 143 144 144 144 145 146 146 147 148 148 149 149 150 151 151 152 152 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 150 149 149 149 150 150 150 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 148 149 149 149 151 151 153 154 154 156 157 158 158 159 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 166 166 167 167 169 169 170 171 172 173 175 176 177 178 179 181 182 183 184 185 186 187 188 189 191 192 193 194 195 197 198 198 199 200 201 201 201 201 202 202 202 202 202 202 201 200 199 197 195 193 192 190 190 189 188 187 187 186 185 185 185 184 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 184 184 184 185 186 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 184 184 183 182 182 181 180 179 178 177 177 176 175 173 172 172 171 170 169 168 168 167 166 165 165 164 163 162 161 160 159 159 158 157 157 156 156 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 138 138 138 137 137 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 135 135 136 137 137 138 138 139 139 140 140 141 141 141 142 143 144 144 144 145 146 146 147 148 148 149 149 150 151 151 152 153 153 153 153 153 154 154 153 153 153 153 152 152 151 151 150 150 150 150 150 151 151 151 151 152 152 151 152 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 150 150 151 152 153 154 155 156 157 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 171 172 173 174 175 176 177 178 179 180 182 183 184 185 186 187 188 189 191 192 193 194 196 197 198 199 200 201 201 202 202 203 203 203 203 204 203 203 203 202 201 200 199 197 196 194 193 191 191 190 190 189 188 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 183 182 182 181 180 179 178 177 176 175 174 173 172 172 170 169 169 168 167 167 166 165 164 164 163 162 161 161 159 159 158 158 157 156 156 156 155 155 155 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 138 138 137 137 136 136 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 135 136 136 137 137 138 138 138 139 139 140 141 141 142 143 143 145 145 146 146 146 147 148 148 149 150 150 151 152 152 153 153 153 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 149 150 150 150 149 150 149 149 150 150 150 151 152 152 153 154 155 157 157 158 159 160 160 161 161 162 163 163 163 164 164 164 165 166 166 166 167 167 167 168 168 168 167 167 168 168 168 168 168 168 169 169 169 170 171 171 173 173 174 175 176 177 178 179 180 181 182 184 185 186 187 187 189 190 191 193 194 196 197 199 199 200 201 202 203 203 203 204 204 204 204 204 204 204 204 203 203 201 200 199 197 195 195 193 193 192 192 191 190 189 189 188 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 186 185 185 184 184 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 167 166 166 164 164 164 163 162 161 160 160 159 158 158 157 156 156 156 156 156 156 155 155 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 154 154 153 153 154 154 153 153 153 154 154 154 138 138 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 134 134 134 134 135 135 136 137 137 137 138 138 139 140 140 141 142 143 143 144 145 146 146 147 148 148 149 150 150 151 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 152 153 152 152 152 152 151 151 151 151 150 150 150 151 151 151 151 151 151 150 150 151 151 151 151 152 152 154 155 155 157 157 159 160 160 161 161 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 171 172 172 173 174 174 176 176 177 178 179 180 181 182 183 184 185 186 187 188 190 190 192 193 194 196 198 199 200 201 202 203 203 204 204 204 204 204 204 204 205 204 204 204 202 202 201 199 198 197 196 195 194 194 193 193 192 191 190 190 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 186 186 186 186 187 187 187 187 188 188 188 187 187 187 186 186 186 185 185 184 184 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 165 164 163 163 162 161 160 160 159 158 158 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 138 137 137 137 136 136 135 135 135 135 134 134 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 139 139 140 141 141 142 143 145 145 146 147 148 148 149 149 150 151 151 152 152 152 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 153 153 153 153 153 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 152 152 151 151 151 152 151 152 152 152 152 152 152 152 152 151 151 152 152 152 153 154 155 156 157 158 159 160 161 162 162 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 176 177 178 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 194 195 196 197 199 200 201 202 202 203 203 203 204 204 204 204 204 204 204 204 203 203 202 201 200 199 198 197 196 195 195 194 194 193 193 192 191 190 190 189 189 188 188 188 189 188 188 187 187 187 187 186 186 186 185 186 186 186 187 186 187 187 187 188 188 188 188 188 187 187 187 186 186 186 185 184 184 183 182 182 180 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 139 139 140 141 142 143 144 145 146 147 148 149 149 150 150 151 151 152 152 153 153 154 154 155 154 155 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 154 153 153 153 153 154 153 154 153 153 153 153 153 153 153 152 152 152 152 153 153 152 153 153 153 152 152 152 152 152 152 153 154 155 156 157 158 159 160 162 162 163 163 164 164 165 165 165 166 167 167 168 168 169 169 170 171 171 171 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 177 178 179 179 180 181 181 182 183 184 185 186 187 188 188 189 191 191 193 194 195 196 197 198 199 200 201 201 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 201 200 199 198 197 197 196 195 195 195 194 193 193 192 191 191 190 190 190 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 187 186 186 186 185 184 184 183 182 182 180 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 164 164 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 138 138 138 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 139 140 141 141 143 144 144 146 147 148 149 150 151 151 151 152 153 153 153 153 154 155 155 155 156 156 157 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 154 154 156 156 158 159 160 161 161 162 163 164 164 165 165 166 166 167 167 167 168 169 169 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 176 177 177 177 178 179 179 180 180 181 182 183 183 184 185 186 186 188 188 189 190 191 192 192 193 194 195 196 197 198 198 199 199 200 200 201 202 202 202 202 202 203 203 203 203 203 202 202 201 200 199 198 198 197 197 196 196 195 195 194 193 193 192 192 191 191 190 190 190 190 189 189 189 188 188 187 187 187 187 186 186 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 186 185 185 185 184 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 164 163 163 163 162 161 160 160 159 159 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 138 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 144 145 146 147 148 149 150 151 151 152 152 153 153 153 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 154 155 156 157 158 159 160 161 162 163 163 164 165 165 166 166 167 167 167 168 169 170 171 171 172 172 173 174 174 174 175 175 176 176 177 177 177 177 178 178 179 179 179 180 181 181 182 182 183 183 184 184 185 186 187 188 188 190 190 191 191 192 192 193 194 195 195 196 197 197 198 199 199 200 200 200 200 201 201 202 202 202 202 203 202 201 201 200 200 198 198 197 197 197 197 196 195 195 194 193 193 192 192 192 191 191 191 190 190 190 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 165 164 163 163 163 162 161 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 157 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 139 139 139 140 141 141 143 143 145 146 147 148 149 150 151 151 152 152 153 154 154 154 154 155 155 156 156 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 154 154 154 154 154 154 153 153 154 154 154 155 156 157 159 159 161 162 162 163 164 165 165 165 166 167 167 167 168 169 170 170 171 172 173 173 174 174 175 176 176 177 177 177 178 178 179 179 179 179 180 181 181 182 182 182 183 183 183 184 184 185 186 186 187 188 189 190 190 191 191 191 191 192 193 193 193 194 195 195 196 197 197 198 199 199 199 200 200 201 201 202 202 202 202 202 201 200 200 199 199 198 197 197 197 196 196 195 195 194 194 193 193 192 192 192 192 191 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 187 187 186 186 186 185 185 184 183 183 181 181 180 179 178 177 176 175 174 173 172 172 170 169 168 167 166 165 165 164 163 163 162 162 161 160 160 159 159 158 157 157 156 155 155 155 154 154 154 154 154 154 154 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 140 140 141 142 142 143 144 145 147 147 148 149 150 151 152 152 153 153 154 154 154 155 155 155 157 157 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 155 155 154 154 154 154 154 154 154 154 155 155 156 156 158 159 160 161 162 163 163 164 165 165 166 166 167 168 168 168 169 170 171 171 172 173 174 175 175 176 176 177 178 178 179 179 179 180 180 181 181 182 182 182 182 183 183 183 184 184 184 185 185 186 187 187 188 189 189 190 190 190 190 190 191 191 191 191 192 193 193 194 195 196 196 197 198 198 199 199 200 201 201 202 202 202 202 202 201 200 200 199 198 197 197 197 197 196 196 195 194 194 194 193 193 192 192 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 183 183 181 181 180 179 178 177 176 175 174 174 172 172 171 169 168 167 166 165 165 164 163 163 162 162 161 161 160 159 159 158 157 157 156 155 155 155 154 154 154 154 154 154 154 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 140 140 140 141 141 143 143 144 145 146 147 148 149 150 151 152 152 153 153 153 154 154 155 155 156 156 157 158 159 159 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 156 155 155 155 155 155 155 155 155 156 156 155 155 155 156 155 155 155 155 155 155 155 155 154 155 154 154 154 155 154 154 155 156 156 157 158 159 160 162 162 163 164 165 165 166 166 167 167 167 168 169 169 170 171 172 173 174 175 175 176 177 177 178 179 179 179 180 180 181 182 182 182 182 183 183 184 184 184 184 184 184 185 185 185 186 187 187 188 189 190 190 190 190 190 190 189 189 190 190 190 191 192 192 194 194 195 196 197 197 198 199 199 200 201 201 202 202 202 202 201 200 200 199 198 198 198 197 197 197 196 196 195 195 194 194 193 193 193 192 192 192 191 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 183 183 181 181 180 179 178 177 176 175 174 174 172 172 170 169 168 167 167 165 164 164 163 163 162 162 161 161 160 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 140 140 141 141 142 142 144 144 145 146 147 148 149 150 150 151 152 152 153 153 153 154 154 155 156 157 157 158 159 160 160 161 161 161 161 161 161 160 160 159 160 160 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 155 154 155 155 155 156 157 157 158 159 160 161 162 163 163 164 165 165 166 166 167 167 168 168 169 170 171 172 172 173 174 175 176 177 178 178 178 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 186 186 187 187 188 189 190 190 190 189 189 189 189 189 188 189 189 190 190 191 192 193 194 195 196 197 198 198 199 200 201 202 202 202 202 202 201 201 200 199 199 199 198 198 197 197 197 196 196 195 195 194 194 194 193 193 193 192 192 191 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 164 163 163 162 161 161 160 160 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 153 153 153 154 154 154 154 154 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 138 139 139 139 140 141 141 141 142 143 144 144 145 146 147 148 149 149 150 151 152 152 153 153 153 153 154 154 155 156 157 158 159 160 160 161 161 161 162 162 161 161 161 160 160 160 160 160 159 159 158 158 157 157 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 156 155 155 155 155 155 155 155 155 155 155 155 155 156 157 158 158 159 160 161 161 163 163 164 164 165 166 166 167 167 168 168 169 170 170 171 172 173 174 174 175 176 177 178 178 179 180 180 181 182 182 182 183 183 184 184 185 185 185 185 185 186 185 185 185 185 186 186 187 188 188 189 189 190 189 189 188 188 188 187 187 188 188 189 189 191 191 193 193 194 195 196 197 198 199 200 202 202 203 202 202 202 202 201 200 200 200 199 199 198 198 198 197 197 196 196 195 195 194 194 194 193 193 193 192 191 191 190 190 189 189 188 188 188 188 187 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 177 175 175 174 173 172 171 170 169 168 167 166 165 164 163 163 163 162 161 161 160 159 159 158 158 157 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 140 141 141 142 142 143 144 144 145 146 147 148 148 149 150 151 151 152 152 152 153 153 154 154 154 155 156 157 158 159 160 161 161 162 162 162 162 162 162 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 157 157 158 158 159 160 161 161 162 163 164 164 165 166 166 167 167 167 168 169 169 170 171 172 173 174 174 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 186 185 185 186 186 186 186 188 188 189 189 190 189 189 188 188 188 187 187 187 188 188 189 190 191 192 194 195 196 197 197 199 200 201 202 202 203 203 203 202 202 201 201 200 200 200 199 199 199 198 198 197 197 196 196 195 195 194 194 194 193 193 192 192 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 185 184 183 182 181 180 179 179 178 176 175 174 174 172 171 170 169 168 167 166 165 165 164 163 163 162 162 161 160 160 159 158 158 157 157 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 157 157 157 157 157 157 157 158 157 157 157 157 158 158 158 158 137 137 137 136 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 140 141 142 142 143 144 145 145 146 147 148 148 149 150 151 151 152 152 153 153 153 153 154 154 154 155 156 157 158 159 160 161 162 162 162 162 162 162 162 162 161 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 156 156 157 158 158 159 160 160 161 161 162 163 164 164 165 165 166 167 167 167 168 168 169 170 170 171 172 173 174 175 176 176 177 178 178 179 180 180 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 185 185 186 186 186 186 188 188 189 189 190 189 189 188 188 188 187 187 187 188 188 189 190 191 193 194 195 196 197 198 199 200 202 202 202 203 203 203 202 202 202 201 200 200 200 200 200 199 199 198 198 197 196 196 195 195 194 194 194 193 193 192 192 191 191 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 183 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 163 161 161 160 160 160 159 158 157 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 136 136 136 136 136 136 136 136 135 135 135 136 136 136 136 136 137 137 137 138 139 139 140 141 141 142 143 143 144 145 145 146 147 148 148 149 150 151 151 152 152 153 153 153 153 154 154 154 154 156 156 157 158 159 160 161 161 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 155 156 156 156 156 156 156 157 157 158 159 160 161 161 161 162 163 163 164 165 165 165 166 166 167 167 168 168 169 170 170 171 172 172 173 175 175 176 177 178 178 179 179 180 180 181 181 182 183 183 183 184 185 185 186 186 186 187 186 186 186 185 185 186 186 186 186 188 188 189 189 190 190 189 189 188 187 187 188 187 188 189 190 191 192 193 194 196 197 198 199 200 201 202 202 203 203 203 203 203 202 202 201 201 200 200 200 199 199 198 198 198 197 197 196 196 195 195 194 194 194 193 193 192 191 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 185 184 183 183 181 181 180 179 178 177 176 175 174 173 172 170 169 168 167 166 165 165 164 163 163 162 161 161 160 160 159 158 157 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 157 158 158 158 159 158 158 158 158 158 158 158 158 158 158 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 139 139 140 141 142 142 143 144 145 146 146 147 147 148 149 150 151 151 152 152 153 153 154 153 153 154 154 155 155 156 156 157 158 159 161 161 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 156 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 158 159 159 160 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 172 173 174 174 176 176 177 178 178 179 179 180 180 181 181 182 182 183 183 184 185 185 186 186 186 187 186 186 186 185 185 186 186 186 186 188 188 189 190 190 190 190 189 189 189 188 188 188 189 190 191 192 193 194 195 197 198 199 200 201 202 202 203 203 203 204 203 203 202 202 201 201 201 200 200 200 199 199 198 198 198 197 196 196 195 195 194 194 194 193 192 192 191 191 190 189 189 188 188 188 188 187 187 187 187 187 188 188 188 188 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 177 176 175 174 173 171 170 169 168 167 166 165 164 163 163 162 161 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 158 158 159 159 159 159 159 158 158 159 158 158 158 158 158 159 135 135 135 135 135 134 134 134 134 135 135 135 135 136 136 136 137 137 138 139 139 140 141 142 142 143 144 145 146 146 147 148 148 149 150 151 151 152 152 153 154 154 154 154 154 154 155 155 155 156 156 157 158 159 160 161 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 156 156 156 157 157 157 157 157 158 157 157 157 157 157 157 157 157 156 157 157 157 158 159 160 161 162 162 163 163 164 165 165 165 166 166 167 167 167 168 168 168 168 169 169 170 171 171 172 173 174 175 176 177 177 178 179 179 179 180 180 181 181 182 182 183 183 184 185 185 186 186 186 186 186 186 185 185 185 186 186 186 187 188 188 189 189 190 190 190 190 190 190 189 189 190 190 191 192 193 194 196 196 198 199 200 201 201 202 203 203 203 204 203 203 203 203 202 202 202 201 201 200 200 200 199 199 198 197 197 196 196 196 195 194 194 194 193 192 192 191 191 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 177 176 175 174 173 171 170 169 167 166 165 164 163 163 162 161 161 160 160 159 159 158 157 157 156 156 155 154 154 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 157 158 158 158 158 159 159 159 159 159 159 159 158 159 159 159 159 159 135 135 135 134 134 134 134 134 134 134 134 135 135 135 136 136 137 138 138 139 140 141 141 142 143 144 145 146 146 147 148 148 149 150 151 152 152 152 153 154 154 154 154 154 155 155 155 155 155 156 156 157 158 159 160 160 161 162 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 158 157 157 157 157 157 157 157 157 158 159 160 160 161 162 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 171 172 172 174 174 175 176 177 178 178 179 179 179 180 180 180 181 181 182 183 183 184 184 185 185 186 186 186 185 185 185 185 185 185 186 186 187 188 189 189 190 191 191 191 191 190 190 191 191 191 191 193 194 194 196 197 198 199 200 201 202 202 202 203 204 204 204 204 203 203 203 202 202 201 201 201 200 200 200 199 199 198 198 197 197 196 195 195 195 194 194 193 192 192 191 191 190 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 177 176 175 173 172 171 170 169 167 166 165 164 163 162 161 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 134 134 134 134 134 133 133 133 133 134 134 135 135 135 136 137 138 138 139 140 140 141 142 142 144 145 145 146 147 148 149 149 150 151 151 152 152 153 153 154 154 155 155 155 155 155 155 155 156 156 157 157 158 159 159 160 161 161 161 162 161 161 161 161 160 160 160 160 160 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 160 160 161 162 162 164 164 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 171 172 172 173 174 175 175 177 177 178 178 179 179 179 180 180 180 181 181 182 183 183 184 184 184 185 185 186 185 185 185 185 185 185 185 186 186 187 188 189 190 191 191 192 192 192 192 192 192 192 193 194 194 195 196 197 198 199 200 201 202 202 202 203 204 204 204 204 204 204 203 203 203 202 202 202 201 201 201 200 200 199 198 198 197 197 196 196 195 195 194 194 193 193 192 191 191 190 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 177 176 175 174 172 171 170 169 167 166 165 163 162 162 161 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 153 154 154 154 154 154 155 155 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 134 134 133 133 133 133 133 133 133 133 134 135 135 135 136 137 138 139 139 140 141 142 143 143 145 145 146 147 148 149 149 150 151 151 152 152 153 153 154 154 155 155 155 155 156 156 156 156 156 156 157 157 158 159 159 160 161 161 161 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 158 158 159 159 159 159 159 160 161 162 163 164 164 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 172 173 174 175 175 176 177 177 178 179 179 179 179 180 180 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 187 187 189 190 191 191 192 193 193 193 193 194 194 194 195 195 196 197 198 199 200 200 201 202 202 203 204 204 204 204 204 204 204 204 204 203 203 202 202 202 201 201 200 200 199 199 199 198 197 197 196 196 195 195 194 194 193 192 191 191 190 190 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 184 183 183 182 181 181 180 179 179 178 176 175 174 172 172 170 169 167 165 164 163 162 161 160 160 159 158 158 157 157 156 155 155 154 154 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 159 159 159 159 159 160 160 134 134 134 133 133 133 133 133 133 133 134 135 135 136 136 137 138 139 140 141 142 142 143 144 145 146 147 148 148 149 150 151 151 152 152 153 153 153 154 154 155 155 155 155 156 156 156 156 156 156 157 158 158 159 159 160 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 161 162 163 163 164 165 166 166 166 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 172 173 173 174 175 176 177 177 178 178 179 179 179 180 180 180 180 181 181 182 182 183 184 184 184 185 185 185 185 184 184 184 184 185 185 186 187 188 189 190 192 192 193 194 195 195 195 195 196 196 196 197 197 198 199 200 201 201 202 202 203 204 204 204 204 205 205 204 204 204 204 203 203 203 202 202 202 201 201 200 200 199 199 198 198 197 196 196 195 195 194 194 193 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 183 183 182 181 181 180 179 179 178 177 175 174 173 172 170 169 167 165 164 163 162 161 160 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 158 158 159 159 160 160 160 160 161 160 160 160 159 159 159 159 160 160 160 134 133 133 133 133 133 133 133 134 134 134 135 136 136 137 138 139 140 141 142 143 143 145 145 146 147 147 148 149 150 151 151 152 152 152 153 153 153 154 154 155 155 155 155 155 156 156 156 156 157 157 158 158 159 160 160 161 161 161 161 160 160 160 160 159 158 158 158 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 162 163 163 164 165 165 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 172 173 173 174 175 175 176 177 178 178 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 185 186 187 188 190 191 192 193 195 195 196 196 197 196 197 198 198 198 199 200 201 201 202 203 203 204 204 205 205 205 205 205 205 205 205 204 204 204 203 203 202 202 202 202 201 200 200 200 199 198 198 197 197 196 195 195 194 194 193 192 192 191 191 190 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 183 183 182 181 181 180 179 179 178 177 175 174 173 172 170 168 167 165 164 163 162 160 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 160 160 160 160 159 159 159 160 160 160 134 134 134 134 134 134 134 134 134 134 135 136 136 137 138 139 139 141 141 143 143 145 145 146 147 148 148 149 150 150 151 151 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 156 156 157 158 158 159 159 160 160 161 161 161 161 160 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 164 164 165 166 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 172 172 173 174 175 175 176 177 177 178 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 186 187 188 189 191 192 193 194 196 196 197 197 198 198 198 199 199 200 200 201 202 203 203 204 204 205 205 205 206 206 206 206 206 206 205 205 205 204 204 204 203 203 203 202 202 201 201 200 199 199 198 198 197 196 196 195 195 194 193 193 192 191 191 190 190 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 181 181 180 180 179 178 178 177 175 174 173 171 170 168 166 165 164 162 161 160 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 158 158 159 159 159 160 160 161 161 161 161 161 161 160 160 160 160 160 160 161 161 135 135 135 135 134 134 134 135 135 135 136 137 137 138 139 140 140 141 142 144 144 145 146 147 148 148 149 150 150 150 151 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 157 157 158 159 159 160 161 161 161 161 161 160 159 159 158 158 157 157 157 156 156 156 156 155 156 156 157 157 157 158 157 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 165 166 167 167 168 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 174 174 175 176 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 186 187 188 189 191 192 194 195 197 197 198 199 199 199 200 200 201 201 202 202 203 204 204 205 205 206 206 206 207 207 207 207 207 207 206 206 206 205 205 205 205 204 203 203 202 202 201 201 200 199 199 198 198 197 196 196 195 194 194 193 192 192 191 191 190 190 189 189 189 188 188 188 188 188 187 187 187 186 186 186 186 185 185 185 184 184 183 183 182 181 181 180 179 179 178 177 176 175 174 173 171 170 168 166 165 163 162 161 160 159 158 157 156 156 155 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 158 159 159 159 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 136 136 135 135 135 135 135 136 136 136 137 137 138 139 140 140 141 143 143 145 145 146 147 148 148 149 150 150 150 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 156 156 157 158 159 160 160 160 161 161 161 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 165 165 166 167 167 168 168 169 169 169 170 170 169 169 169 170 170 170 170 171 171 172 172 172 173 174 174 175 176 177 177 178 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 186 187 189 190 192 193 195 197 198 198 199 200 200 201 201 202 202 202 203 203 204 205 205 206 206 207 207 208 208 208 208 208 208 208 208 207 207 206 206 205 205 205 204 204 203 203 202 201 200 200 199 198 198 197 197 196 196 195 194 193 193 192 192 191 191 190 190 190 190 189 189 188 188 188 187 187 187 186 186 186 185 185 185 184 184 183 183 182 181 181 180 179 179 178 178 176 176 175 173 172 171 169 167 166 164 163 162 160 159 159 158 156 156 155 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 160 160 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 162 137 136 136 136 136 136 136 137 137 137 138 138 139 140 141 142 143 144 145 145 146 147 148 149 149 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 155 155 156 156 157 158 159 160 160 160 160 160 160 160 159 158 158 157 156 156 156 156 156 156 157 157 157 157 158 159 159 159 160 160 159 160 159 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 165 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 174 174 175 175 176 177 178 178 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 186 187 189 190 192 194 195 197 198 199 200 201 202 202 202 203 203 203 204 204 205 205 206 206 207 208 208 208 209 209 209 209 209 209 209 208 208 207 207 206 206 206 205 205 204 204 203 202 201 201 200 199 198 198 197 196 196 195 195 194 194 193 192 192 191 191 191 190 190 190 190 189 188 188 188 187 187 186 186 186 185 185 184 184 183 183 182 181 181 180 179 179 178 177 176 176 175 174 173 171 170 169 167 165 164 162 161 160 159 158 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 161 162 161 161 161 161 161 161 161 161 161 162 162 163 138 138 138 138 138 138 138 138 139 139 140 140 140 141 142 143 144 145 146 146 148 148 149 150 150 151 151 151 151 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 156 157 158 159 159 159 160 160 160 160 159 159 158 157 157 157 156 157 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 160 161 160 161 161 161 161 161 162 162 163 163 164 165 165 166 166 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 173 174 174 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 186 188 189 191 193 195 196 197 199 200 201 202 202 203 203 203 204 204 205 205 206 206 207 207 208 208 209 210 210 210 210 210 210 210 210 210 209 208 208 208 208 207 206 206 206 205 204 203 203 201 201 200 199 198 198 197 196 196 195 195 194 194 193 193 192 191 191 191 191 190 190 190 189 189 188 187 187 186 186 185 185 184 184 183 183 182 181 181 180 179 179 178 177 176 175 175 174 173 172 171 169 168 166 165 164 162 161 160 159 158 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 161 161 161 161 161 161 162 162 163 163 139 139 139 139 139 139 139 140 140 140 140 141 142 143 143 144 145 146 147 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 152 151 152 152 152 153 154 154 155 156 157 158 158 159 159 159 160 160 159 158 158 157 157 157 157 157 158 158 159 160 160 160 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 174 174 174 175 176 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 185 186 186 188 190 191 193 195 196 198 200 201 202 202 203 203 204 204 205 205 205 206 206 207 208 208 209 209 210 210 211 211 211 211 211 211 210 210 210 210 210 209 209 208 208 207 207 206 205 204 203 202 202 201 200 199 198 198 197 197 196 195 194 194 194 193 193 192 192 191 191 191 191 190 190 189 189 188 187 186 186 185 185 184 184 183 182 181 181 180 179 178 177 176 176 175 174 174 173 172 171 169 168 167 166 164 163 162 161 159 159 158 157 156 155 155 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 157 158 158 158 159 160 160 161 161 162 162 162 162 162 162 162 161 161 161 162 162 163 163 164 140 140 140 140 140 141 141 141 142 142 142 143 143 144 145 145 146 147 148 149 149 150 151 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 154 154 155 156 157 158 158 159 159 159 159 159 158 159 158 158 158 158 159 159 160 161 162 162 163 163 164 164 164 164 164 164 163 163 163 162 162 162 161 161 162 162 162 162 163 164 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 174 174 174 175 176 176 177 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 185 185 186 187 188 190 192 193 195 197 199 200 201 202 203 203 204 204 205 205 206 206 206 207 208 208 209 209 210 211 211 212 212 212 212 212 212 212 212 211 211 211 211 210 210 209 209 208 208 206 205 204 203 202 201 200 200 199 198 197 197 196 196 195 195 194 194 193 192 192 192 192 192 191 190 190 189 189 188 187 187 186 185 184 184 183 182 181 181 180 179 178 177 177 176 175 174 173 172 172 171 170 169 167 166 165 164 163 161 160 159 158 157 157 156 155 155 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 157 157 158 158 158 159 159 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 164 164 165 141 141 141 142 142 142 142 142 143 143 144 144 145 145 146 147 148 148 150 150 151 151 152 152 152 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 150 151 150 150 150 150 151 151 151 152 154 154 155 156 157 158 158 159 158 159 159 159 159 159 159 160 160 161 162 162 163 164 164 165 165 165 166 166 166 165 165 165 164 164 163 163 162 162 162 162 162 162 162 163 164 164 165 166 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 174 174 174 175 176 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 186 187 189 190 192 194 195 197 199 200 201 202 203 204 204 205 205 206 206 207 207 208 208 209 210 210 211 211 212 212 212 213 213 213 213 213 213 213 212 212 212 211 211 211 210 209 209 208 206 205 204 203 202 201 200 200 199 198 197 197 196 196 195 194 194 193 193 193 192 192 192 191 191 190 189 189 188 187 187 186 185 184 183 183 182 181 180 179 178 177 176 175 175 174 173 172 171 171 170 169 168 167 166 164 163 162 161 160 159 158 157 156 156 155 155 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 163 164 165 165 165 142 142 143 143 143 143 144 144 144 145 145 146 147 147 148 148 149 150 151 151 152 152 153 153 153 153 153 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 153 154 155 156 156 157 158 158 158 159 159 160 160 160 161 162 163 164 165 166 166 167 167 168 168 168 167 167 167 167 166 165 165 164 163 163 162 162 162 162 162 163 163 164 164 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 186 187 188 189 191 193 194 196 198 199 201 201 203 203 204 205 205 206 206 207 207 208 208 209 209 210 211 212 212 213 213 213 213 214 214 214 214 214 214 214 213 213 213 213 212 212 211 210 209 208 207 205 204 203 202 201 200 199 198 198 197 197 196 195 195 194 194 193 193 192 192 191 191 191 190 189 189 188 187 186 186 185 184 183 182 181 181 179 179 177 177 175 175 174 173 172 171 170 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 155 155 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 157 157 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 165 165 166 166 143 144 144 144 145 145 146 146 146 146 147 147 148 149 149 150 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 150 150 151 151 152 153 154 155 156 157 158 158 159 159 160 160 161 162 163 164 165 166 167 169 169 169 170 170 170 169 169 169 168 168 167 167 166 165 164 164 163 162 162 162 162 162 163 164 165 165 166 167 167 168 169 169 169 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 180 180 180 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 185 186 187 189 189 191 193 194 196 198 199 201 201 203 203 204 205 206 206 206 207 208 208 209 209 210 211 211 212 213 213 213 214 214 214 215 215 215 215 215 215 214 214 214 214 213 213 212 211 210 209 208 207 205 204 202 202 200 199 199 198 197 197 196 195 195 194 194 193 192 192 192 191 191 190 190 189 189 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 172 171 170 169 168 167 166 166 165 163 163 162 161 160 159 158 157 156 155 155 155 154 153 153 153 153 153 153 153 153 152 153 153 154 154 154 155 155 156 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 165 165 166 167 167 144 145 145 146 146 147 147 147 147 148 148 149 149 150 151 151 152 153 154 154 155 155 155 155 156 156 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 152 152 153 154 155 156 157 158 159 159 160 161 162 163 164 166 167 169 170 170 171 171 171 171 171 171 170 170 169 169 168 167 166 166 165 164 163 162 162 162 162 162 163 164 165 165 166 167 168 168 169 169 170 170 170 170 170 170 170 171 171 172 173 173 173 174 175 175 175 175 176 176 176 177 177 177 178 178 179 180 180 180 181 181 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 186 187 187 189 190 192 193 195 197 198 199 201 202 203 204 205 205 206 206 207 208 208 209 209 209 210 211 212 213 213 214 214 214 215 215 215 216 216 216 216 216 216 215 215 215 215 214 213 213 211 210 209 208 206 205 203 202 201 200 199 199 198 197 196 196 195 194 193 193 192 192 191 191 190 190 189 189 188 187 187 186 185 184 184 183 182 181 180 179 177 177 175 174 174 173 172 171 170 169 168 168 167 166 165 164 164 162 161 161 160 159 158 157 156 155 155 155 154 153 153 153 153 152 152 153 153 152 153 153 154 154 154 155 155 157 157 158 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 165 166 166 167 167 168 146 146 147 147 147 148 148 148 149 149 150 150 151 152 152 153 154 155 155 156 156 156 157 156 156 156 156 156 155 155 154 154 153 152 152 151 151 150 150 149 150 149 149 149 149 149 149 149 150 150 150 151 152 153 154 155 156 157 158 158 159 160 161 163 164 165 167 169 170 171 172 173 173 173 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 162 162 162 162 163 164 165 166 167 167 168 169 169 170 170 170 170 171 170 170 171 171 172 173 173 173 174 175 175 176 176 176 176 177 177 177 177 177 178 178 179 180 180 180 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 183 183 184 185 185 186 187 188 189 191 192 194 195 197 198 200 201 202 203 204 205 205 206 206 207 208 209 209 209 210 211 212 213 213 214 214 215 215 216 216 216 216 217 217 217 217 217 217 217 216 216 216 215 214 213 212 210 209 207 205 204 202 202 200 199 199 198 197 196 195 195 194 193 192 192 191 190 190 190 189 188 188 187 187 186 186 185 184 183 182 181 181 179 178 177 176 175 174 173 172 171 171 170 169 168 168 167 166 166 164 164 162 161 161 160 159 158 158 156 156 155 155 154 153 153 153 153 153 152 152 152 153 153 153 153 154 155 155 157 157 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 166 167 168 169 169 147 148 148 149 149 149 149 150 150 151 151 152 152 153 154 155 155 156 157 157 157 158 158 158 157 157 156 156 156 155 155 154 153 153 152 151 151 150 150 150 150 150 149 149 149 149 150 149 149 150 150 151 152 153 154 155 156 157 158 159 159 160 162 163 164 166 168 170 171 172 173 174 174 174 173 173 172 172 172 171 170 169 168 167 166 165 163 163 162 161 161 162 162 162 163 165 166 167 168 169 169 170 170 170 170 170 171 171 170 171 171 172 173 173 174 175 176 176 176 177 177 177 177 177 177 177 178 178 178 179 180 180 180 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 183 184 184 185 186 187 187 189 189 191 193 194 195 197 198 200 201 202 203 204 205 206 206 207 208 208 209 209 210 211 211 212 213 213 214 214 215 216 216 216 217 217 218 218 218 218 218 218 218 218 217 217 216 215 214 213 211 210 208 206 205 203 202 201 200 199 198 197 196 195 195 194 193 192 191 190 190 189 189 188 188 187 187 186 186 185 184 183 183 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 169 168 167 166 166 164 164 163 162 161 160 159 158 158 156 156 155 154 154 153 153 153 153 153 152 152 152 153 153 153 154 155 156 156 157 159 160 161 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 170 170 149 149 150 150 150 151 151 152 152 152 152 153 154 155 155 156 157 157 158 158 159 159 159 158 158 158 157 157 156 156 155 154 154 153 152 151 151 151 150 150 150 150 149 149 149 149 150 150 150 150 151 152 152 153 154 155 156 156 157 159 159 160 162 162 164 166 169 170 171 173 174 174 174 175 174 174 173 173 173 172 171 170 169 167 166 165 164 163 162 161 161 161 161 163 164 165 166 167 168 169 170 170 170 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 181 181 182 182 183 183 184 185 185 186 187 188 189 190 191 193 194 196 198 199 200 201 202 203 204 205 206 206 207 208 209 209 210 210 211 212 212 213 213 214 215 216 216 217 217 218 218 218 218 218 218 219 219 219 219 218 217 217 216 215 213 212 211 209 207 205 204 202 201 200 199 198 197 196 195 194 193 192 192 190 190 189 189 188 187 187 187 186 185 185 184 184 183 182 181 180 180 179 178 177 176 175 174 173 172 171 171 170 170 169 168 167 167 166 165 164 163 162 161 160 159 158 158 156 156 155 154 154 153 153 153 152 152 152 152 152 153 153 153 154 155 156 157 159 160 161 162 163 164 165 165 166 165 165 166 165 165 165 165 165 165 165 165 165 166 166 167 168 169 170 170 171 171 150 150 151 151 152 152 152 153 153 153 154 154 155 156 156 157 158 159 159 159 160 160 160 160 159 159 158 157 157 156 155 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 154 155 156 156 158 158 159 160 161 162 163 165 168 169 171 173 174 175 174 175 175 174 174 173 173 172 171 170 169 168 166 164 163 162 161 161 160 161 161 163 163 165 166 168 169 169 171 171 171 171 171 171 171 171 171 171 171 172 173 174 175 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 182 182 183 183 184 184 185 186 187 187 188 189 191 191 193 195 196 198 199 200 201 202 203 204 205 206 207 208 208 209 209 210 211 211 212 213 213 214 214 215 216 217 217 218 218 218 219 219 220 220 219 219 219 219 219 218 218 217 216 215 213 212 210 208 206 205 203 202 200 199 198 197 196 195 194 193 192 191 190 190 189 188 187 187 187 186 185 185 184 184 183 182 182 181 180 179 178 177 177 176 175 174 173 172 171 171 170 170 169 168 168 167 166 165 164 163 162 161 160 159 158 158 157 156 155 154 154 153 153 152 152 152 152 152 152 153 153 154 155 156 157 158 160 161 162 163 165 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 171 172 151 152 152 153 153 154 154 154 154 155 155 156 156 157 158 158 159 160 160 161 161 161 161 160 160 159 159 158 157 157 155 154 154 153 152 152 152 152 151 151 151 151 151 152 151 151 152 152 152 152 152 153 153 154 154 155 155 156 157 157 159 159 159 161 162 164 165 168 170 172 174 175 175 175 175 174 174 174 173 172 172 170 169 168 166 164 163 162 160 160 160 161 161 162 164 165 167 168 169 170 171 171 171 172 171 171 171 170 170 171 171 172 172 173 175 176 176 177 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 182 182 182 183 183 184 185 185 186 187 187 188 189 191 192 193 195 196 198 199 200 202 202 203 204 205 206 207 207 208 209 210 210 211 212 212 213 214 214 215 216 217 217 218 218 219 219 219 220 220 220 220 220 220 220 220 219 218 218 217 216 214 212 211 208 207 205 203 202 200 199 198 197 196 194 194 193 192 191 190 189 188 188 187 187 186 185 185 184 184 183 182 182 181 180 179 179 178 177 176 175 175 174 173 172 172 171 171 170 169 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 155 155 154 153 153 153 152 152 152 152 152 153 153 154 155 157 158 159 161 162 164 165 166 167 168 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 169 170 170 171 172 172 173 173 153 153 153 154 154 155 155 155 156 156 156 157 157 158 159 159 160 161 161 161 162 162 161 161 161 160 159 159 157 157 156 155 154 153 153 152 152 152 152 152 152 152 152 153 152 152 153 153 153 153 153 153 153 154 155 155 155 156 157 157 157 158 159 159 161 162 164 166 169 170 172 174 175 175 175 174 174 174 173 172 172 170 169 167 166 164 162 161 160 159 160 160 161 162 164 165 167 169 170 171 172 172 172 172 172 171 171 171 171 171 171 171 172 174 175 175 177 177 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 185 185 186 187 188 189 189 191 192 193 195 196 198 200 200 202 202 203 205 206 206 207 208 209 210 210 211 212 212 213 214 214 215 216 217 217 218 218 219 219 220 220 220 221 221 221 221 220 220 220 219 219 218 217 216 215 213 211 209 207 205 204 202 200 199 198 197 196 195 194 193 191 191 190 189 188 187 187 186 185 185 185 184 183 182 182 181 181 180 179 178 178 177 176 175 175 174 173 172 172 171 171 170 169 169 168 167 166 166 164 163 162 161 160 159 158 157 157 156 155 155 154 153 153 153 152 152 152 152 153 153 154 155 157 158 159 161 163 164 166 167 168 169 170 170 170 169 169 169 169 168 168 168 168 168 168 169 169 169 170 171 171 172 173 173 173 174 154 155 155 155 155 156 156 156 157 157 157 158 158 159 160 160 161 162 162 162 163 163 162 162 162 161 160 159 158 157 157 155 154 154 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 157 157 157 158 159 161 162 164 167 169 171 173 174 174 175 174 174 173 173 172 171 170 169 167 165 164 162 160 160 159 159 160 161 163 164 166 168 170 171 172 173 173 173 172 172 171 171 170 170 170 170 171 172 173 174 175 177 177 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 183 182 182 182 182 182 182 182 182 183 183 183 184 184 185 186 187 187 188 189 190 191 192 194 195 197 198 200 200 202 203 204 205 206 206 208 208 209 210 211 211 212 213 213 214 215 215 216 217 218 218 219 219 220 221 221 221 221 221 221 221 221 221 220 220 219 218 218 217 215 214 212 210 208 206 204 202 200 199 197 196 195 194 193 192 191 190 189 188 188 187 186 186 185 185 184 183 183 182 181 181 180 179 179 178 177 176 176 175 174 174 173 172 172 171 171 170 170 169 168 167 166 166 164 163 162 161 160 159 158 157 156 156 155 155 154 153 153 152 152 152 152 152 153 154 155 156 157 159 161 162 164 166 167 169 170 170 171 171 171 171 171 170 170 169 169 169 169 169 169 169 170 170 171 172 172 173 173 174 174 175 155 155 156 156 156 157 157 157 157 158 158 159 159 160 161 161 162 163 163 163 164 164 163 163 162 161 161 160 159 158 157 156 156 155 154 154 154 154 154 154 154 155 155 156 156 155 156 155 155 156 156 155 156 156 156 156 157 156 157 156 156 156 156 157 158 159 161 163 164 167 169 171 173 173 174 174 173 173 173 171 170 169 168 166 165 163 161 160 159 159 159 160 161 163 165 167 169 171 172 173 173 174 174 173 173 172 171 171 170 170 170 170 171 173 174 175 176 177 178 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 184 184 185 185 186 187 187 188 189 190 192 192 194 195 197 198 200 201 202 203 204 205 206 206 208 208 209 210 211 212 212 213 214 215 216 216 217 217 218 219 219 220 221 221 221 221 221 221 221 221 221 221 221 220 220 219 218 217 216 214 212 210 208 206 204 202 200 198 197 196 195 194 193 192 191 190 189 188 188 187 186 186 185 185 184 183 182 182 181 180 179 179 178 178 177 176 176 175 174 173 173 173 172 171 171 170 170 169 168 167 166 166 164 163 162 161 160 159 158 157 156 156 155 154 154 153 153 152 152 152 153 153 153 154 155 157 159 160 162 164 166 167 169 170 171 172 173 173 173 173 172 171 171 171 170 170 170 170 170 171 172 172 172 173 173 174 174 175 175 175 156 156 156 157 157 158 158 158 158 159 159 159 160 161 161 162 163 163 164 164 164 164 164 163 163 162 161 161 159 159 158 157 156 156 156 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 156 157 158 159 161 163 165 168 170 171 172 173 173 173 172 172 171 170 168 167 166 164 162 161 160 159 159 159 161 162 163 166 167 170 172 173 174 175 175 175 174 174 173 172 171 170 170 170 170 171 172 173 174 176 177 178 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 187 187 188 189 190 192 192 194 195 197 198 200 201 202 203 204 205 206 207 208 209 210 210 211 212 213 214 214 215 216 217 218 218 219 219 220 221 221 221 221 221 221 221 221 221 221 221 221 221 220 219 219 218 216 214 213 211 208 206 204 202 200 198 197 196 194 193 192 191 190 190 189 189 188 187 187 186 186 185 184 183 182 182 181 180 179 178 178 177 176 176 175 175 174 174 173 172 172 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 154 153 153 153 153 152 153 153 153 154 155 157 158 160 162 164 166 167 169 170 172 173 173 174 174 174 174 173 172 172 172 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 157 157 157 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 164 165 165 164 164 164 163 162 161 160 160 159 158 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 159 158 158 157 157 157 156 156 155 156 157 158 160 162 164 166 167 170 171 171 172 172 172 171 170 169 168 166 165 163 162 160 160 160 159 160 161 163 164 167 169 171 172 174 175 176 176 176 175 174 173 172 171 170 170 170 170 170 171 173 174 176 177 178 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 187 188 189 190 191 192 194 195 197 198 200 202 203 204 205 206 207 208 209 209 210 211 212 213 213 214 215 216 217 217 218 219 219 219 220 221 221 221 221 221 221 221 222 221 221 221 221 221 220 219 219 218 217 214 213 211 209 206 204 202 200 198 197 195 194 193 192 191 190 190 189 189 188 187 187 186 186 185 184 183 182 181 181 179 179 178 178 177 177 176 175 174 174 173 173 172 171 171 170 170 169 169 168 167 166 165 164 163 162 161 159 159 158 157 156 156 155 154 153 153 153 153 153 153 153 154 155 156 158 160 162 164 165 167 169 170 172 173 174 175 175 175 175 175 174 174 174 173 173 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 157 158 158 158 158 159 159 159 160 160 160 161 161 162 163 163 164 165 165 165 165 165 165 165 164 164 163 162 161 160 159 159 159 159 158 159 158 159 159 160 159 160 160 160 160 160 160 161 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 158 159 160 163 164 167 168 170 170 171 171 170 170 169 168 167 165 164 163 161 160 159 159 160 161 163 164 166 168 170 173 174 176 177 177 178 177 177 176 174 173 172 171 170 170 170 170 171 173 174 176 177 178 178 179 179 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 186 186 187 187 188 188 190 190 192 194 196 197 198 200 202 203 204 205 206 207 208 209 210 211 211 212 213 214 215 215 216 217 218 219 219 219 220 221 221 221 221 221 222 221 221 222 221 221 221 221 221 220 219 219 218 217 215 213 211 209 206 204 202 200 198 196 195 193 192 192 191 190 190 189 188 188 187 187 186 185 185 184 183 182 182 181 179 179 178 177 177 176 175 175 174 174 173 172 172 171 171 170 170 169 169 168 167 166 165 164 163 161 160 159 158 157 157 156 155 154 154 154 153 153 153 153 153 154 155 156 158 160 161 163 165 167 169 170 172 173 174 175 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 178 157 158 158 158 159 159 160 159 160 160 161 161 162 163 163 164 165 165 165 165 166 166 165 165 165 164 164 163 162 161 161 160 160 160 160 160 160 161 160 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 159 159 159 158 157 157 157 156 157 158 158 160 161 163 165 167 169 169 170 171 170 170 169 168 166 165 164 163 162 161 160 160 161 163 164 165 167 170 171 174 176 177 178 179 179 179 178 177 176 175 173 172 171 171 170 170 171 173 174 175 177 178 178 179 179 180 180 180 181 181 181 181 182 182 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 187 187 188 188 190 190 192 194 195 197 198 200 202 204 205 205 207 208 208 209 210 211 212 212 214 214 215 216 217 218 218 219 219 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 219 219 218 217 215 213 211 209 206 204 202 200 198 196 195 193 192 191 191 190 189 189 188 188 188 187 187 186 185 184 184 183 182 181 180 179 178 177 177 176 175 175 174 173 173 172 172 171 171 170 170 169 168 167 167 166 165 164 163 161 160 159 158 157 156 156 155 154 154 154 153 153 154 154 155 155 157 158 160 161 163 165 167 169 170 172 173 174 175 176 176 177 177 177 177 177 177 176 176 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 179 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 165 165 165 166 166 166 166 165 165 165 164 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 160 159 159 158 158 157 157 157 158 158 159 161 163 164 166 167 168 169 170 170 170 169 167 166 166 164 163 162 161 162 162 163 164 166 167 169 171 174 176 178 179 180 181 182 181 180 179 178 177 175 174 173 172 171 171 172 173 174 175 177 178 178 179 180 180 180 181 181 181 181 181 182 182 182 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 187 187 188 188 189 190 192 193 195 197 199 200 202 204 205 206 207 208 209 210 211 212 212 213 214 215 216 216 217 218 218 219 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 219 218 218 216 215 213 211 209 207 204 202 200 198 196 195 194 192 191 191 190 189 189 189 188 188 187 187 186 186 185 184 183 182 181 180 179 178 177 176 176 175 174 174 173 173 172 171 171 170 170 169 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 155 154 154 154 154 154 154 155 156 157 158 160 162 163 165 167 169 171 172 173 175 175 176 177 178 178 178 178 178 178 178 178 177 177 177 176 177 177 177 177 177 178 179 179 179 179 179 179 180 157 158 158 159 159 159 160 160 160 161 161 162 162 163 164 164 165 165 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 161 161 160 160 159 158 158 158 158 159 160 161 162 164 166 167 168 169 169 170 169 169 168 167 166 165 164 164 163 163 164 165 166 167 169 171 173 176 177 180 181 182 184 184 184 183 182 181 179 178 176 175 174 173 173 173 174 174 176 177 178 179 179 180 180 181 181 181 181 181 182 182 182 182 183 183 184 184 183 183 183 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 188 189 190 191 193 195 197 198 200 202 204 205 206 207 208 210 211 211 212 213 214 214 215 216 217 218 218 219 219 220 221 221 221 221 221 221 221 221 221 221 221 221 221 220 221 220 220 219 218 217 216 214 213 211 209 207 205 203 200 199 197 195 193 193 192 191 190 190 189 189 188 188 188 187 187 186 186 185 183 182 181 180 179 178 177 176 175 175 174 174 173 172 171 171 170 170 170 169 168 167 167 165 165 164 163 162 160 160 158 158 156 156 155 155 154 154 154 155 155 156 156 157 158 160 162 163 165 168 169 171 172 173 175 176 176 177 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 158 158 158 159 159 159 159 160 160 161 161 162 162 163 164 164 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 165 164 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 161 161 160 159 159 158 159 159 160 161 162 164 165 166 167 169 169 170 170 169 168 168 167 166 165 165 165 165 166 167 168 169 171 173 176 177 180 182 183 185 186 187 186 186 185 184 183 181 179 177 176 175 175 175 175 175 177 178 178 179 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 186 186 187 188 188 190 191 192 194 197 198 200 202 204 205 207 208 209 210 211 211 212 213 214 215 215 216 217 218 218 219 220 221 221 221 221 221 221 221 221 221 221 220 221 220 220 220 220 220 220 219 218 217 216 214 213 211 209 207 205 203 201 199 197 195 194 193 192 191 191 190 189 189 189 189 188 188 187 187 186 185 184 183 182 181 180 178 177 176 175 174 174 173 172 172 171 171 170 169 169 168 168 167 166 165 165 163 162 161 160 159 158 157 156 156 155 155 155 155 155 155 156 157 158 159 161 162 164 166 168 170 171 172 173 175 176 177 177 178 179 179 180 180 180 181 180 180 180 180 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 157 158 158 158 158 159 159 160 160 161 161 162 162 163 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 162 161 161 161 160 160 159 160 161 161 163 164 165 167 168 169 170 169 170 170 169 168 168 167 167 167 167 167 167 169 170 172 174 175 178 180 182 184 186 187 189 190 189 190 189 188 186 185 183 182 180 178 177 177 177 177 178 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 182 182 182 182 181 181 181 181 181 181 182 182 183 183 184 185 185 185 186 186 187 187 188 189 191 192 194 196 198 200 202 204 206 207 208 209 210 211 212 212 213 215 215 216 216 217 218 219 220 220 221 221 221 221 221 221 221 221 221 220 221 220 220 220 220 220 220 219 219 218 217 216 214 213 211 209 207 205 203 201 199 197 196 194 193 192 192 191 191 190 190 190 190 189 189 188 188 187 186 185 184 183 181 180 178 177 176 175 174 173 173 172 171 171 170 169 169 168 167 167 166 166 165 164 163 162 161 160 159 158 157 156 156 156 156 155 156 156 157 157 159 160 161 163 165 166 168 170 171 173 174 175 176 177 178 179 179 180 180 181 181 181 182 182 182 182 181 181 181 181 180 180 181 181 181 181 181 181 181 181 182 182 182 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 163 163 162 162 161 161 161 161 162 163 164 165 166 167 168 169 169 170 169 170 170 169 169 169 169 168 168 169 170 171 173 174 175 177 180 182 184 187 189 190 192 193 193 194 193 192 191 189 188 186 184 182 181 180 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 182 181 180 180 180 180 180 180 181 182 182 183 184 184 185 185 185 186 186 187 188 189 190 192 194 196 198 200 202 205 206 207 208 210 210 211 212 213 214 215 215 216 217 217 219 219 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 219 219 218 217 216 214 213 211 209 207 205 203 201 199 197 196 195 194 193 192 192 191 191 191 190 190 190 190 189 189 188 187 186 185 183 182 181 179 177 176 175 174 173 172 172 171 170 170 169 168 168 167 167 166 165 164 163 163 162 161 160 159 158 157 157 157 157 156 156 157 158 158 159 160 162 163 165 167 168 170 172 173 174 175 176 177 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 182 157 157 158 158 158 158 159 159 160 160 161 162 162 163 163 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 163 162 162 163 163 164 165 166 166 168 168 169 170 170 170 170 170 170 170 169 169 170 170 171 171 173 174 175 177 180 182 185 186 188 190 193 194 196 197 197 197 196 196 194 192 190 188 187 185 183 182 182 181 182 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 179 180 180 181 182 182 183 183 184 185 185 186 186 187 188 188 190 192 194 196 198 200 203 205 206 208 209 210 211 212 213 213 214 215 216 216 217 218 219 219 221 221 221 221 222 221 221 221 221 221 221 221 221 221 221 221 220 220 220 219 218 217 216 216 214 212 211 209 207 205 203 201 199 198 196 195 194 193 193 192 192 191 191 191 191 191 190 190 189 188 188 187 185 184 183 181 180 178 177 175 174 173 172 171 170 170 169 168 168 167 167 166 166 165 164 163 162 162 161 160 159 158 158 157 157 157 157 158 158 159 159 161 162 164 165 167 169 170 172 173 175 176 177 178 178 179 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 156 157 157 157 158 158 159 159 160 160 161 161 162 163 163 163 164 164 164 165 164 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 166 166 166 165 164 164 164 164 164 164 165 165 166 167 167 168 169 170 170 170 170 170 171 170 170 170 170 171 171 171 173 174 175 177 179 181 184 186 189 190 192 194 197 198 200 200 200 200 200 199 197 196 194 192 190 188 186 185 185 184 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 179 179 179 180 181 181 182 183 184 185 185 185 186 187 188 188 190 191 193 196 198 201 203 205 206 208 209 210 211 212 213 214 214 215 216 217 217 218 219 220 221 221 221 222 222 222 222 222 221 221 221 221 221 221 221 221 221 220 220 219 219 218 217 215 214 212 211 209 207 205 203 201 200 198 197 196 195 194 193 193 192 192 192 192 192 192 191 191 190 189 188 188 186 185 183 182 180 178 177 175 174 173 172 171 170 170 169 168 168 167 167 166 165 165 164 163 162 162 161 160 160 159 158 158 158 158 159 159 160 160 162 163 164 166 168 170 171 172 174 175 176 177 178 179 180 180 181 181 182 183 183 183 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 184 184 184 184 183 156 157 157 157 158 158 158 159 160 160 161 161 162 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 166 166 167 168 169 169 170 170 170 170 171 170 170 171 170 170 171 172 172 172 174 175 176 179 180 182 185 187 189 192 194 196 198 200 202 203 203 204 204 203 202 202 200 198 195 194 192 189 188 187 187 186 186 185 185 184 184 184 183 182 182 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 179 180 181 181 183 183 184 184 185 186 187 188 188 190 191 193 196 198 200 203 205 206 209 210 211 212 213 213 214 215 216 216 217 218 219 220 220 221 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 220 220 220 218 218 217 215 214 212 210 209 207 205 203 202 200 199 197 196 195 195 194 194 193 193 193 193 192 192 192 192 191 190 189 188 187 186 184 182 181 179 177 176 174 173 172 171 170 169 168 168 167 167 167 166 165 165 164 163 163 162 161 161 160 160 159 159 159 159 160 160 161 162 163 165 166 167 169 171 173 174 175 176 177 178 179 180 180 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 156 156 157 157 158 158 158 159 160 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 168 167 167 167 167 166 167 167 167 168 168 169 169 170 170 170 171 170 171 171 170 171 171 171 171 172 173 173 175 176 178 180 181 184 185 188 190 193 195 196 199 201 203 205 206 207 207 207 207 206 205 204 201 199 197 194 192 190 190 189 188 187 187 186 185 184 183 183 182 181 181 180 180 180 180 179 179 179 178 177 177 177 177 177 177 178 178 178 179 180 181 182 183 184 184 185 186 187 188 188 190 192 193 196 198 200 203 205 207 209 210 211 212 213 214 215 215 216 217 218 218 220 220 221 222 222 223 223 223 223 223 222 222 222 222 222 221 221 221 221 221 221 220 220 219 218 216 215 214 212 210 208 206 205 203 202 200 198 198 197 196 195 195 194 194 194 193 193 193 193 192 192 192 191 190 189 188 187 185 183 182 180 178 176 175 173 172 171 170 169 169 168 167 167 167 166 166 165 164 164 163 162 162 161 161 161 160 161 161 161 161 162 163 164 165 167 168 169 171 173 174 175 176 177 178 179 180 180 181 182 182 183 183 184 185 185 186 186 186 187 187 187 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 156 156 157 157 157 158 159 159 160 160 161 161 162 162 162 163 162 163 163 162 162 162 162 162 162 163 163 163 164 164 165 165 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 171 172 173 173 174 176 177 179 180 182 184 186 189 190 193 195 197 199 201 204 206 207 208 210 211 211 211 211 209 207 206 203 199 197 195 194 192 191 189 188 187 186 185 184 183 182 182 181 180 180 179 179 179 178 178 178 177 177 177 176 176 176 177 178 178 179 180 180 182 183 183 184 185 185 187 187 188 190 192 194 195 198 200 203 205 207 209 210 211 213 213 215 215 216 218 218 219 219 220 221 222 222 223 223 224 224 223 223 223 223 222 222 222 222 222 222 222 221 221 221 220 219 217 216 215 213 211 210 208 206 205 203 201 200 198 198 196 196 196 195 194 194 194 194 194 194 194 193 193 192 192 191 190 189 187 186 184 182 181 178 177 175 173 172 171 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 161 162 162 162 163 164 164 166 167 168 169 171 172 174 175 176 177 178 179 180 180 181 181 182 183 184 184 184 185 186 187 187 187 188 188 189 189 189 189 188 188 188 187 187 186 186 186 186 186 185 185 185 185 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 162 162 163 163 164 164 165 165 166 167 167 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 170 170 170 171 171 171 171 172 171 172 171 171 172 171 171 172 172 173 173 174 175 177 177 179 180 183 184 186 189 190 193 195 197 199 201 204 206 208 209 211 212 214 214 215 214 214 212 210 207 203 200 197 195 194 191 190 189 187 186 185 184 183 182 181 180 180 179 179 178 178 178 177 176 176 175 175 176 176 176 177 178 178 179 180 182 182 183 184 185 186 186 187 189 190 192 194 196 198 200 203 205 207 209 211 212 213 214 215 216 217 218 219 220 221 222 222 223 223 224 224 224 225 224 224 223 223 223 223 223 223 222 222 222 222 221 220 220 218 218 216 214 213 211 209 208 206 204 202 201 200 199 197 196 196 196 195 195 195 195 194 194 194 194 194 193 193 192 191 191 189 188 187 185 183 181 179 177 176 174 173 171 170 170 169 169 168 168 167 167 167 166 165 165 164 163 163 163 163 163 163 163 163 164 164 165 166 167 168 169 171 172 173 175 176 177 178 178 179 180 180 181 182 183 183 184 184 185 186 187 187 187 188 189 189 190 190 190 190 190 190 189 189 188 187 187 187 186 186 186 186 186 186 156 156 157 157 158 158 158 159 160 160 161 161 162 161 162 162 162 161 161 161 161 161 161 160 161 161 161 161 162 163 164 164 165 166 166 167 167 168 169 169 169 170 171 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 171 172 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 176 177 178 180 181 183 184 186 188 190 192 194 196 197 200 203 205 207 210 212 214 216 218 219 219 220 219 217 213 211 206 202 199 196 194 192 191 188 187 186 185 184 182 182 181 180 179 179 178 178 177 176 176 175 175 174 174 175 175 176 178 178 179 180 182 182 183 184 185 186 186 187 189 190 192 194 196 199 201 203 205 208 209 211 213 214 215 216 217 218 219 220 221 222 222 223 223 224 224 225 225 225 225 224 224 224 224 223 223 223 222 222 222 222 221 220 219 218 217 216 214 213 211 209 207 205 203 202 201 200 198 197 196 196 196 195 195 195 195 195 195 194 194 194 194 193 193 192 191 190 189 188 186 184 182 180 178 177 175 174 172 171 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 166 166 167 168 170 171 172 173 174 176 176 177 178 179 179 180 180 181 182 183 183 184 185 186 187 187 188 188 189 190 190 191 191 191 191 191 191 191 190 189 189 188 188 187 187 187 187 186 186 156 156 157 157 158 158 159 159 160 161 161 161 161 162 161 161 161 161 160 160 160 159 160 159 159 160 160 161 161 162 162 163 164 165 165 166 167 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 172 172 173 173 173 174 175 175 177 177 178 180 181 183 184 186 188 189 191 192 194 196 198 200 203 206 208 211 214 217 218 220 222 224 224 224 220 218 211 206 203 199 196 194 192 190 188 187 185 184 183 182 181 181 180 179 178 177 176 176 174 174 174 174 174 174 175 176 177 178 179 180 182 182 183 184 185 185 186 188 189 190 192 194 196 199 201 204 206 208 210 212 213 215 216 217 218 219 220 221 222 223 223 224 225 225 225 225 226 226 225 225 225 225 224 224 223 223 223 223 222 222 222 220 219 218 217 216 214 212 210 208 207 205 203 202 200 199 198 197 196 196 195 195 195 195 195 195 195 195 194 195 194 194 193 193 192 191 190 188 187 185 183 181 179 177 176 174 173 172 171 170 170 169 169 169 168 167 167 166 166 166 166 165 165 165 165 166 166 166 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 179 179 180 181 182 183 183 184 185 186 187 188 188 189 190 191 191 192 192 192 192 192 192 192 191 190 189 189 189 188 188 187 187 187 186 156 157 157 157 158 158 159 160 160 160 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 165 166 166 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 177 177 178 180 180 183 184 185 187 188 189 190 192 194 196 198 201 203 206 209 211 215 218 221 224 226 229 228 226 224 217 210 206 203 199 196 193 191 190 188 187 186 184 183 182 181 180 179 178 177 176 175 174 174 173 173 173 173 175 175 176 178 178 180 181 182 183 183 185 185 187 188 189 190 192 194 197 199 202 204 206 209 210 212 214 216 217 218 219 220 221 222 223 223 224 225 225 226 226 226 227 227 226 226 226 225 225 225 224 223 223 223 223 222 221 220 219 218 217 215 213 212 210 208 206 204 203 201 200 199 198 197 196 196 195 195 195 195 195 195 195 195 195 195 194 194 194 193 192 192 191 189 188 186 184 182 180 178 177 175 174 173 172 171 171 170 170 169 169 168 167 167 167 167 166 166 166 167 166 166 167 168 168 168 169 170 171 172 173 174 175 176 177 177 177 178 179 179 179 180 180 181 183 183 184 185 186 187 188 189 190 191 191 192 193 193 193 193 193 193 192 192 191 191 190 189 189 189 188 188 188 187 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 159 159 160 160 161 162 162 163 163 165 165 166 166 167 167 168 169 169 170 170 171 172 173 173 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 174 174 173 173 174 173 173 174 174 174 174 175 175 176 177 177 178 179 180 181 183 183 185 186 187 188 190 191 193 196 197 200 203 206 209 213 216 220 223 226 229 229 230 227 222 216 209 205 201 196 194 192 191 189 187 186 185 184 183 182 180 179 178 177 175 174 173 172 172 171 172 173 174 175 176 178 178 180 181 182 183 184 185 185 187 187 189 190 192 194 197 199 202 204 207 209 210 212 215 216 218 219 220 221 222 223 224 225 225 226 227 227 227 227 227 227 227 227 227 226 225 225 225 224 223 223 223 221 221 220 219 218 216 215 213 211 209 207 206 204 203 201 200 198 198 197 196 196 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 192 191 190 188 187 185 183 181 180 178 176 175 174 173 172 171 171 170 170 169 169 168 168 168 167 168 167 167 168 168 168 168 169 169 170 171 171 172 173 173 175 175 176 177 177 177 178 178 179 179 180 180 181 182 183 184 185 187 188 188 190 191 191 192 193 194 194 194 194 194 194 193 193 192 192 191 190 190 190 189 189 188 188 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 158 158 158 158 159 159 160 160 162 162 163 164 164 165 165 166 166 167 168 168 169 170 170 171 172 172 173 173 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 173 173 173 173 173 174 174 174 173 174 174 173 173 174 174 174 175 175 175 176 177 177 178 179 180 180 181 182 183 184 184 185 187 188 190 192 194 196 200 202 206 211 213 218 221 226 228 230 231 229 225 219 211 206 202 197 195 193 191 190 188 187 186 185 184 182 181 179 177 176 175 173 172 171 170 170 170 172 173 174 176 177 178 180 181 182 183 184 185 186 187 188 189 191 193 195 197 200 202 205 207 209 212 213 215 218 218 220 221 222 223 224 225 226 226 227 227 227 228 228 228 228 227 227 227 227 226 225 225 224 224 223 222 221 220 220 219 217 216 214 213 211 209 207 205 204 202 201 199 198 197 196 196 195 195 195 194 194 195 195 195 195 195 195 195 194 194 194 193 192 191 190 189 187 186 184 182 180 178 177 176 175 174 173 172 172 171 171 170 170 169 169 169 168 168 168 169 169 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 177 177 178 178 179 179 179 180 181 182 184 184 186 187 188 189 190 191 192 193 194 194 195 195 195 195 195 194 194 193 193 192 191 191 190 189 189 189 188 157 157 157 158 158 159 159 159 159 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 158 158 158 159 159 160 161 161 162 162 163 164 164 165 165 166 166 167 168 169 170 170 171 172 172 173 173 174 174 174 174 174 173 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 180 180 180 181 181 182 183 184 185 187 188 191 193 195 199 202 207 210 214 219 222 225 229 229 229 227 220 214 206 201 197 195 194 192 191 190 188 187 186 184 182 180 179 177 175 173 172 170 170 169 169 170 171 172 174 175 177 178 180 181 182 183 184 185 186 187 188 190 191 193 195 198 200 203 205 208 210 212 214 216 218 219 221 222 223 224 225 226 227 227 227 228 228 228 229 228 228 228 228 228 227 226 225 225 224 223 223 222 221 220 219 218 217 215 214 212 210 209 207 205 203 201 200 199 198 197 196 195 195 194 194 194 194 194 194 194 195 195 195 194 194 194 194 193 192 192 191 189 187 186 184 182 181 180 178 177 176 175 174 173 173 172 171 171 170 170 169 170 170 169 170 170 171 171 171 171 172 172 173 173 174 174 175 175 176 177 177 177 177 178 178 178 178 178 179 180 181 182 183 184 186 187 188 190 191 191 192 193 194 195 196 196 196 196 196 195 195 194 193 192 192 191 191 190 190 189 189 157 158 158 158 158 159 159 159 159 160 160 160 159 159 159 159 158 158 158 157 157 156 156 157 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 167 168 169 170 170 171 172 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 172 173 173 173 174 174 175 175 175 176 177 177 177 177 177 178 179 179 180 180 180 180 181 182 184 185 188 189 192 195 198 203 205 209 214 217 220 223 225 225 222 216 209 206 201 197 194 194 192 191 190 189 188 186 184 183 180 178 176 174 172 170 169 168 168 168 168 169 171 173 174 177 178 180 180 182 183 184 186 186 188 188 190 192 194 196 199 201 203 206 208 211 213 215 217 218 220 221 223 224 225 226 227 227 227 228 229 229 229 229 229 229 228 228 228 227 226 225 225 224 223 222 222 221 220 218 217 217 215 213 212 210 208 206 205 203 201 200 199 197 196 196 195 194 194 194 194 194 194 194 194 194 195 194 194 194 194 194 193 192 192 190 189 188 186 184 183 181 180 179 178 177 176 175 175 174 173 172 172 171 171 171 170 170 171 171 171 172 172 173 173 173 173 174 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 179 180 181 182 184 184 186 188 189 190 191 192 193 194 195 195 196 196 197 197 197 196 195 195 194 193 192 192 192 191 190 190 189 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 156 156 156 157 157 157 158 158 158 159 160 160 161 161 161 162 163 163 163 163 164 165 165 166 167 169 170 170 171 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 178 179 179 180 181 182 184 186 189 192 195 198 201 204 209 211 213 217 218 216 216 212 206 199 195 195 193 191 191 191 189 189 188 186 185 182 180 178 175 173 171 169 167 166 167 166 168 168 170 172 174 176 178 180 180 182 184 184 186 187 188 189 191 193 195 197 200 202 205 207 209 212 213 216 218 219 221 222 223 224 225 226 227 228 228 228 229 229 229 229 230 229 229 228 228 227 226 225 225 224 223 222 221 220 219 218 217 216 214 213 211 210 208 206 204 203 201 199 198 197 196 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 191 190 189 187 186 184 183 182 181 180 179 178 177 176 176 175 174 173 173 172 172 172 172 172 172 172 173 173 174 174 175 175 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 179 180 181 182 184 185 186 188 189 191 192 193 194 195 195 196 197 198 198 198 198 197 196 196 195 194 193 193 192 192 191 190 190 157 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 161 161 161 162 162 162 163 163 164 164 165 166 167 168 170 171 171 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 171 170 171 172 173 173 174 174 175 175 176 176 175 176 176 175 175 175 175 176 176 176 176 177 179 179 182 183 185 188 191 194 197 200 202 205 207 209 207 209 206 197 193 191 189 188 189 190 189 189 189 188 188 187 184 182 180 177 174 172 170 168 166 166 165 165 167 168 170 171 173 176 177 179 180 182 183 185 186 187 189 190 192 194 196 198 201 204 206 209 211 213 215 217 219 220 221 223 224 225 226 227 227 228 229 229 229 229 229 229 230 230 229 228 228 227 227 225 225 224 222 222 221 220 219 217 216 215 214 213 211 209 207 206 204 202 201 199 198 197 196 195 194 194 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 190 189 188 186 185 184 183 182 181 180 179 178 178 177 176 175 175 174 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 179 180 181 182 184 185 187 188 190 191 192 193 194 195 196 197 198 198 198 198 198 198 197 197 196 195 194 194 193 192 191 191 190 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 160 160 161 161 161 162 162 162 163 164 165 166 167 168 169 171 171 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 170 170 171 172 173 174 174 174 175 176 176 175 175 175 175 174 174 174 174 174 175 175 175 176 178 179 181 183 185 188 191 193 196 198 200 200 200 198 196 190 187 182 182 182 182 184 186 187 188 189 189 187 186 184 182 179 176 173 171 169 167 166 165 165 165 166 167 169 171 173 175 177 179 180 182 184 185 187 188 190 192 193 196 198 200 203 205 208 210 212 214 216 218 219 220 222 223 224 225 226 227 227 228 229 229 229 229 229 230 230 230 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 212 211 209 207 206 204 202 200 199 198 196 196 194 194 193 193 193 192 192 192 193 192 192 192 192 192 192 192 191 191 190 189 188 186 185 184 183 182 181 181 180 180 179 178 178 177 177 176 175 174 174 174 174 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 180 181 183 184 185 187 188 190 191 193 194 195 196 197 198 198 199 199 199 199 199 198 198 197 196 195 194 194 193 192 192 191 157 158 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 156 156 156 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 161 161 162 163 164 165 166 167 169 170 171 171 172 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 169 169 169 170 172 172 174 174 174 175 175 175 175 174 174 174 174 173 173 173 172 173 174 173 174 176 177 179 181 183 186 187 190 192 193 194 194 193 193 188 185 182 179 175 175 179 179 181 185 187 188 188 188 187 184 182 180 176 174 171 168 166 165 164 164 164 165 166 168 171 173 175 177 179 181 183 184 186 188 189 191 192 195 197 200 202 204 207 209 211 213 215 217 218 220 221 222 223 224 225 225 227 227 228 228 229 229 229 230 230 230 230 229 228 228 227 225 225 223 222 221 220 219 218 217 216 215 214 213 212 210 208 207 205 204 202 200 199 198 196 195 194 194 193 193 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 187 186 185 184 183 182 181 181 180 180 179 179 179 178 178 177 176 176 175 175 175 176 175 176 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 182 183 184 186 187 189 190 192 193 195 196 197 198 198 199 199 200 200 200 200 199 198 198 197 196 195 194 193 193 192 192 157 157 158 157 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 162 163 164 165 167 168 168 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 169 169 169 168 168 168 168 168 169 170 171 172 173 174 174 175 175 175 174 174 174 173 173 172 172 172 172 171 172 173 173 174 176 178 180 181 183 186 188 188 189 190 191 190 186 181 179 176 173 170 171 174 176 179 181 183 186 187 188 187 186 183 180 177 174 171 169 166 165 164 163 164 165 167 168 170 173 175 178 180 182 184 185 187 189 189 192 194 197 199 201 204 206 208 210 212 215 216 218 219 220 221 221 223 223 224 225 226 227 227 228 229 229 229 229 229 230 230 228 228 227 226 225 223 222 221 220 219 218 217 216 215 214 214 212 211 209 208 207 205 203 201 200 198 197 196 195 194 193 193 192 192 191 191 191 191 191 191 191 190 190 190 189 188 187 186 185 184 183 182 181 181 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 178 178 179 179 180 179 179 179 179 178 178 178 177 177 177 177 178 178 178 179 179 179 179 179 179 179 180 181 182 183 185 186 188 190 191 193 194 195 197 197 198 199 200 200 200 201 200 200 200 199 198 198 197 196 195 194 194 193 192 157 157 157 157 157 157 157 157 157 157 156 157 156 157 156 156 156 156 156 156 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 158 159 159 159 160 160 160 161 162 163 164 166 167 168 169 170 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 170 169 169 168 168 167 167 166 167 168 169 170 170 172 173 174 174 175 175 175 174 173 173 173 172 171 171 171 171 171 171 171 171 173 174 175 178 180 182 183 185 187 187 188 186 185 183 179 177 174 172 169 170 172 172 175 179 181 185 186 187 187 186 183 181 177 175 171 169 167 165 164 164 164 164 167 168 170 173 175 178 180 182 184 185 188 189 191 194 196 198 201 203 206 208 210 212 214 216 217 218 220 220 221 221 223 223 224 225 225 226 227 227 228 229 229 229 229 230 229 228 227 226 225 224 222 221 220 219 218 218 217 216 215 214 213 212 210 209 208 206 204 203 201 200 198 197 196 195 194 193 193 192 191 191 191 191 190 190 190 190 189 189 189 188 187 186 185 184 183 182 181 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 180 180 181 181 180 180 179 179 179 178 178 177 177 177 177 177 178 179 179 179 179 179 179 180 180 181 182 183 184 185 187 189 190 192 193 195 196 197 198 199 200 200 201 201 201 201 201 200 200 199 199 198 196 195 195 194 193 193 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 162 163 165 166 167 168 169 170 170 171 171 171 172 172 172 172 171 171 171 171 170 170 170 169 169 168 167 167 166 167 167 168 168 169 171 172 174 174 174 175 175 175 174 173 173 172 172 171 170 170 170 170 170 171 171 172 174 175 177 178 181 182 185 185 185 185 184 183 181 177 175 173 172 169 169 171 173 173 177 181 183 184 186 185 186 185 182 178 175 172 170 167 166 164 164 164 165 167 168 171 173 175 177 180 182 184 186 189 191 193 195 198 200 203 205 208 209 212 214 215 217 218 219 220 220 221 221 222 223 223 223 224 225 226 227 227 228 229 229 229 229 228 228 226 225 224 222 221 220 218 218 217 216 216 215 214 213 212 211 210 209 207 206 204 203 201 200 198 197 196 195 194 193 192 192 191 191 190 190 190 190 190 189 189 188 187 187 186 185 184 182 181 180 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 181 180 180 179 178 178 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 182 182 184 184 186 187 189 191 192 194 195 197 198 199 200 200 201 202 202 202 201 201 201 200 200 199 198 197 196 195 195 194 193 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 157 158 158 158 158 157 158 158 158 158 158 159 160 161 162 162 164 165 166 167 168 169 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 167 167 166 167 167 168 168 170 171 172 174 174 174 175 175 175 174 173 173 172 172 171 170 170 170 170 170 171 171 172 174 174 176 178 180 182 183 185 185 184 184 182 179 178 175 173 171 169 169 171 173 174 176 179 181 184 184 186 185 184 182 179 176 174 170 168 166 165 165 165 165 167 168 171 173 175 177 181 183 185 188 189 192 195 197 198 202 204 207 209 211 214 215 216 217 218 219 219 220 220 221 221 221 222 223 223 223 225 226 227 227 228 228 228 228 228 226 226 224 222 221 219 219 217 217 216 215 214 214 214 213 212 211 210 208 207 205 204 202 201 199 198 197 195 194 193 193 192 191 191 190 190 190 190 189 189 188 188 187 187 186 185 184 182 181 180 179 178 177 177 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 181 180 180 179 178 177 177 176 176 176 177 177 178 178 179 180 180 181 181 181 182 182 183 184 185 187 188 190 191 193 195 196 198 199 200 200 201 202 202 202 202 202 202 201 200 200 199 198 197 196 195 195 194 193 156 156 156 156 156 156 155 156 155 156 156 155 156 155 155 156 156 155 155 155 155 155 155 155 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 160 161 162 163 164 165 166 168 168 169 170 170 170 170 171 171 171 171 171 170 170 170 170 169 169 168 167 167 167 166 167 167 168 169 170 171 172 174 174 175 176 175 175 174 173 173 172 172 171 170 170 170 170 169 170 171 172 174 174 176 178 180 182 183 185 185 183 182 181 178 178 175 174 171 171 170 170 172 173 175 178 179 183 183 184 184 184 182 181 177 173 171 169 167 166 166 166 166 168 170 172 174 176 178 181 183 186 188 191 193 195 197 200 203 205 208 209 212 214 216 217 218 219 219 219 219 219 220 220 220 221 221 222 223 224 225 225 227 227 227 227 227 226 225 224 223 221 220 218 217 216 216 214 214 213 213 213 212 211 210 209 208 206 205 204 202 201 199 198 196 195 194 193 193 192 191 191 190 190 189 189 189 189 188 187 187 186 185 184 183 182 181 179 178 177 177 176 176 176 177 177 178 178 179 179 180 181 181 181 182 182 182 182 183 183 183 182 182 181 180 180 179 178 177 176 176 175 175 176 176 177 178 178 179 180 181 181 182 182 183 183 184 185 186 187 189 190 192 194 195 196 198 199 200 201 201 202 202 202 202 202 202 201 200 200 199 198 197 196 196 194 194 193 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 161 163 163 164 165 167 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 168 169 170 172 173 174 175 175 176 175 175 174 173 173 172 171 170 170 170 170 169 169 170 171 172 173 174 176 178 180 182 183 184 185 183 182 181 178 177 176 174 172 171 171 171 171 172 173 175 178 179 183 183 184 183 181 181 176 174 173 169 168 168 167 167 168 169 170 172 174 177 179 182 185 188 189 191 194 196 199 201 204 206 208 210 213 215 216 217 218 219 218 219 219 218 218 219 218 219 220 220 221 222 223 225 225 226 226 226 226 225 224 223 222 220 218 217 216 215 214 214 214 213 213 213 212 211 211 209 208 206 205 204 202 200 199 197 196 195 194 193 192 191 191 190 190 189 189 189 188 188 187 187 186 185 185 184 182 181 180 179 177 177 176 176 176 176 176 177 178 178 179 179 180 181 181 182 183 183 183 183 183 183 182 182 181 180 179 178 178 177 176 176 175 175 175 175 176 177 178 178 179 180 181 182 182 183 184 184 184 186 187 188 189 191 192 194 195 197 198 199 200 201 201 202 202 202 202 202 202 201 200 199 199 198 197 195 195 194 193 193 155 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 160 161 162 163 164 165 166 167 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 168 168 169 170 171 172 173 175 175 175 175 175 174 174 173 172 171 171 170 170 170 170 169 169 169 171 172 173 174 176 178 180 182 183 184 184 183 182 181 178 177 176 175 172 172 171 171 170 171 174 173 176 178 179 181 181 181 179 179 176 175 174 171 170 169 168 168 168 169 172 173 175 178 181 184 185 188 189 193 194 196 199 202 203 205 207 210 212 214 216 217 218 218 218 218 218 217 217 217 217 217 218 218 220 221 222 223 224 225 225 225 225 224 223 222 220 218 217 216 215 214 214 214 213 213 213 212 212 211 210 209 207 206 205 203 202 200 199 197 196 195 193 193 192 191 191 190 190 189 189 188 188 187 187 186 186 185 184 183 182 181 179 178 177 176 176 175 175 176 176 176 177 178 179 179 180 181 182 183 183 183 183 183 183 182 182 181 180 179 178 177 177 176 175 175 175 175 175 175 176 177 178 179 180 181 182 183 183 184 184 184 185 186 187 188 190 191 192 194 195 197 198 199 200 201 201 201 202 202 201 201 200 200 199 199 198 197 196 195 194 193 192 191 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 159 159 160 160 161 162 163 164 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 167 167 168 167 168 168 169 170 171 172 172 173 175 175 175 175 174 174 173 172 172 171 170 170 169 169 169 169 169 169 171 171 173 175 177 178 181 182 183 184 184 183 182 181 178 177 176 175 173 173 171 171 171 171 171 172 173 175 176 178 178 178 179 178 176 175 173 172 171 169 169 170 170 171 172 175 178 179 182 184 187 190 191 194 195 197 199 200 203 205 206 209 211 213 215 216 217 218 217 217 217 216 215 215 216 216 216 217 218 220 221 222 223 225 224 224 224 223 222 221 219 218 216 215 214 213 213 212 212 212 212 212 212 211 210 209 208 206 204 203 201 200 198 197 196 194 194 192 192 191 190 190 190 189 188 188 188 187 187 186 186 185 184 183 182 181 179 178 177 176 176 175 175 175 176 176 177 178 179 179 180 181 182 182 183 183 184 183 183 182 181 180 178 177 176 176 175 174 174 174 174 174 174 175 176 177 177 179 180 181 182 183 184 184 185 185 186 187 188 188 190 191 192 194 195 196 198 199 200 200 200 201 201 201 200 200 199 199 198 197 196 196 195 194 193 192 191 190 154 154 154 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 159 159 160 160 161 162 163 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 169 169 170 171 172 172 174 174 175 175 175 174 174 172 171 171 170 169 169 169 169 168 168 168 169 171 171 173 175 177 180 181 182 183 184 184 183 182 181 178 177 176 175 173 173 172 171 170 171 171 171 172 173 173 174 176 176 176 176 176 174 173 173 171 172 172 172 172 173 175 176 179 181 183 186 187 190 191 194 195 197 198 199 201 203 205 208 210 212 214 215 215 216 216 216 215 214 214 214 214 214 215 216 216 218 220 221 222 223 223 223 223 222 221 219 218 217 215 214 213 212 212 212 212 212 212 212 212 211 210 209 207 206 204 203 201 200 198 197 195 194 193 192 192 191 190 190 189 189 188 188 187 187 187 186 185 185 184 183 182 181 179 178 177 176 176 175 175 175 175 176 177 177 178 179 180 181 182 183 183 183 183 182 182 180 179 178 177 176 175 174 174 173 173 173 173 173 174 174 176 177 178 179 180 181 182 183 184 184 185 186 187 187 188 189 190 191 192 193 194 196 197 198 199 199 199 199 199 199 199 198 197 197 196 196 195 194 193 192 191 190 189 189 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 163 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 171 172 172 173 174 174 174 174 173 173 172 171 171 170 169 168 168 168 168 167 168 168 169 170 171 174 175 177 180 181 182 183 184 184 183 182 181 178 177 176 174 173 172 171 171 171 170 170 170 171 171 172 173 173 174 174 174 174 174 174 173 173 173 173 173 174 174 176 178 179 181 184 186 189 190 192 193 195 196 198 198 200 202 204 206 208 210 212 213 214 215 215 215 214 213 213 212 212 212 213 214 215 217 219 220 221 222 223 222 222 221 220 218 217 216 214 214 213 213 213 212 212 212 212 212 211 210 210 208 207 206 204 202 201 199 198 197 195 194 193 192 192 191 190 190 189 189 188 188 187 187 186 186 185 184 184 183 182 181 179 179 178 177 176 176 175 175 176 176 177 177 178 179 180 181 181 182 182 182 182 181 180 179 177 176 174 174 173 172 172 172 172 172 172 173 174 174 176 177 178 179 180 181 182 184 184 185 186 186 187 187 188 189 190 191 191 192 193 194 195 197 197 197 198 198 197 197 196 196 196 195 194 193 192 191 191 190 189 188 187 187 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 161 161 162 163 163 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 169 169 170 170 171 172 172 173 173 174 174 173 173 172 171 170 170 169 168 168 167 167 167 167 166 168 169 170 171 174 175 177 179 181 182 183 183 183 183 182 181 178 177 175 174 173 172 171 170 170 169 169 170 170 170 171 172 171 173 173 174 174 174 174 174 174 174 174 174 176 176 177 179 181 183 185 186 189 191 190 191 194 194 196 197 198 200 202 204 206 208 210 211 213 213 214 214 213 212 212 211 211 211 212 213 214 216 217 219 220 221 222 222 221 220 219 218 217 215 214 213 213 212 212 212 212 212 212 212 211 210 209 208 207 205 204 202 201 199 197 196 195 194 193 192 192 191 190 190 189 188 188 187 187 187 186 186 185 184 183 183 182 181 180 179 178 177 176 176 176 176 176 176 177 177 178 179 179 180 181 181 181 181 181 179 178 177 176 174 173 172 171 171 170 170 171 171 172 173 174 174 176 177 178 179 180 182 183 184 184 185 186 187 187 187 188 189 189 190 191 192 192 193 194 195 195 195 195 195 195 194 194 193 193 192 192 191 190 189 188 188 187 186 185 184 152 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 170 170 171 172 172 173 173 173 173 172 172 171 170 169 169 168 167 166 166 165 166 166 166 166 168 168 170 171 174 175 177 179 181 182 183 183 182 182 181 180 177 177 175 174 172 172 171 170 169 169 169 169 169 170 170 171 170 172 173 173 173 173 174 174 174 174 174 176 176 177 177 179 183 183 185 186 188 189 190 191 192 193 195 195 197 198 200 202 204 206 208 210 211 212 212 212 212 211 211 210 210 210 211 212 214 215 217 218 220 220 221 221 221 220 219 217 216 215 213 213 212 212 212 212 212 212 211 211 211 210 209 207 206 204 203 202 200 198 197 196 195 194 193 192 191 191 190 189 189 188 188 187 187 186 186 186 185 184 183 183 182 181 180 179 178 178 177 176 176 176 176 177 177 177 178 179 179 180 180 180 180 180 179 178 176 175 173 172 171 170 170 169 170 170 170 171 172 173 174 175 176 177 178 179 181 182 183 184 185 186 186 187 187 187 188 188 189 189 190 190 191 192 192 192 193 193 193 192 192 192 191 191 190 189 189 189 188 187 186 185 184 183 182 182 151 151 151 151 152 152 152 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 169 170 171 171 172 172 173 173 173 172 172 171 170 169 169 168 167 166 165 165 164 165 164 166 165 166 168 170 171 174 175 177 179 181 182 183 182 182 181 180 178 176 176 174 173 172 172 171 169 169 169 168 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 176 176 177 179 181 183 183 185 186 188 189 189 190 190 191 192 194 195 196 198 200 202 205 206 209 210 211 211 212 211 211 210 210 210 209 210 212 213 215 217 218 219 220 221 220 219 219 218 216 215 214 213 212 212 212 212 211 211 211 211 211 210 209 208 207 205 204 202 201 200 198 197 195 194 193 193 192 191 190 190 189 188 188 187 187 186 186 185 185 185 184 183 183 182 181 180 179 179 178 178 177 177 177 177 177 177 178 178 179 179 179 180 180 179 179 178 176 175 174 172 171 169 169 169 168 169 169 170 171 172 173 174 175 176 178 178 179 181 182 183 184 185 186 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 190 190 189 189 189 188 187 187 187 187 186 185 185 184 183 182 181 180 180 151 151 151 151 151 152 152 153 153 153 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 158 159 159 159 158 158 158 158 158 158 159 158 158 158 159 159 159 159 160 161 161 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 170 170 171 171 172 172 172 173 172 172 171 170 169 168 167 165 165 165 163 164 163 163 163 165 165 166 168 170 171 174 175 177 180 179 181 182 182 181 180 178 177 176 175 173 172 171 171 170 169 169 169 169 168 169 169 169 169 170 171 171 172 172 172 173 173 173 174 174 176 176 177 179 181 183 183 185 186 188 187 188 188 189 191 190 192 193 194 196 198 200 203 205 207 208 210 211 211 210 210 210 209 209 210 210 211 213 215 216 217 219 219 219 219 219 218 217 215 214 213 213 212 212 211 211 211 211 211 211 210 210 209 208 206 205 204 202 200 199 198 196 195 194 193 193 192 191 190 189 189 188 188 187 187 186 186 185 185 184 184 183 183 182 181 181 180 179 179 178 178 177 177 177 177 178 178 179 179 179 179 180 179 179 178 177 175 173 172 170 169 168 167 167 168 168 169 170 171 172 173 174 176 177 178 179 180 181 182 183 184 185 186 186 187 187 187 188 188 187 188 188 188 188 189 188 188 188 188 187 186 185 185 184 184 184 184 184 184 183 183 182 181 181 180 178 178 150 151 151 151 151 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 167 168 168 169 170 171 171 172 172 172 172 172 171 170 169 168 167 165 164 164 163 163 162 162 162 162 163 164 165 168 170 171 174 175 177 180 180 181 181 181 180 178 177 176 175 173 172 171 171 170 169 168 168 168 168 167 168 169 170 169 169 170 171 171 171 171 172 172 172 172 173 174 174 176 178 179 181 183 184 186 186 187 186 187 188 189 189 190 191 193 195 196 198 200 203 205 207 208 209 210 210 210 210 210 210 210 211 212 213 215 217 217 218 218 219 218 217 217 215 214 214 213 212 211 211 211 211 211 211 211 211 210 209 208 207 206 204 203 201 200 198 197 196 195 194 193 192 191 191 190 189 189 188 188 187 187 186 186 185 185 184 184 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 179 179 178 176 174 173 171 169 168 167 167 167 167 168 169 170 171 172 173 175 176 177 178 179 180 181 183 183 184 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 182 182 181 181 182 182 181 182 181 181 180 179 178 178 177 150 150 151 151 151 151 152 153 153 154 154 154 155 155 156 156 156 156 156 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 165 165 166 167 167 169 169 170 170 171 172 172 172 171 171 170 169 168 167 166 164 163 162 161 161 161 161 162 162 163 164 166 167 169 171 173 175 176 178 178 180 180 178 177 177 176 175 173 172 171 170 169 168 167 167 167 167 167 168 167 168 169 169 170 170 171 170 170 170 170 171 171 171 172 172 175 176 176 178 181 182 182 184 185 185 185 186 187 188 188 189 191 191 193 195 197 199 201 204 206 207 208 209 210 211 211 211 211 211 211 212 214 215 216 217 218 218 218 217 216 215 214 213 212 212 211 211 211 211 211 211 211 211 210 210 209 208 206 205 204 202 201 199 198 196 195 194 193 192 192 191 190 189 189 188 188 187 187 186 186 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 179 178 176 174 173 171 169 168 166 166 166 167 167 169 170 171 173 174 175 177 178 179 180 181 182 183 184 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 184 183 182 182 180 180 179 179 178 179 180 180 180 180 180 180 179 179 178 177 177 150 150 151 151 151 152 152 153 153 154 154 155 155 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 159 160 159 159 159 159 159 159 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 165 166 166 167 168 169 170 170 171 171 171 171 170 169 169 168 166 165 164 163 162 161 161 160 160 161 161 162 163 164 166 168 169 171 173 174 176 177 177 177 177 177 176 175 174 173 172 171 170 169 167 167 166 165 165 166 166 166 167 167 168 169 169 169 170 170 170 170 169 169 169 170 171 171 172 175 175 178 179 181 182 182 183 184 184 185 185 187 187 188 189 190 192 193 195 197 199 202 204 205 207 208 209 210 211 211 211 211 213 214 215 215 217 217 217 217 216 215 215 214 212 211 211 211 210 210 210 210 210 211 211 211 210 210 208 207 206 205 203 201 200 198 197 195 194 194 192 192 191 191 190 189 189 188 188 187 187 186 186 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 181 181 180 179 178 176 173 171 169 167 167 166 166 167 168 169 170 172 173 175 176 177 178 179 180 181 182 183 184 184 185 185 185 185 185 185 185 185 185 184 185 184 184 183 183 182 182 180 180 179 177 177 177 177 177 178 178 179 180 180 180 180 179 178 177 177 150 150 150 151 152 152 152 153 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 166 167 168 168 169 169 170 170 170 170 170 169 168 167 166 165 163 161 161 160 160 159 160 160 160 161 163 164 166 168 170 172 173 174 175 175 176 176 176 175 175 173 172 172 171 170 168 167 166 165 165 164 164 164 165 166 166 166 167 168 168 168 169 169 169 169 169 169 169 170 170 171 172 174 176 177 178 179 181 181 182 183 184 184 185 187 186 188 189 190 191 193 194 196 198 200 203 204 205 208 209 209 210 211 212 213 214 215 216 217 217 217 217 216 215 214 213 212 210 210 210 210 209 209 210 210 210 211 211 211 210 210 208 207 206 204 203 201 199 198 196 195 194 193 192 191 191 190 190 189 189 188 188 188 187 187 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 181 179 177 175 173 171 168 167 167 166 167 167 169 170 172 174 175 177 178 179 180 181 182 182 183 184 184 185 185 185 185 185 184 184 184 183 183 182 183 182 182 182 181 180 179 178 177 176 176 175 175 176 177 178 179 180 180 180 180 180 179 178 178 150 150 151 151 151 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 164 164 165 166 167 168 169 169 170 169 170 169 169 168 166 165 164 163 162 161 160 159 159 159 159 160 160 161 163 165 166 168 170 171 173 174 175 175 174 174 174 173 172 172 171 170 170 169 168 167 166 165 165 164 163 163 164 165 166 167 167 168 168 168 168 168 168 168 168 168 169 169 171 170 171 174 175 176 177 178 180 181 182 182 184 184 184 186 187 187 188 189 190 192 193 195 196 199 201 203 205 206 207 209 210 211 212 213 214 215 216 217 217 217 216 215 215 213 212 211 209 209 208 208 208 209 210 210 211 211 211 211 210 209 208 207 206 204 202 200 199 197 195 194 193 192 191 191 191 190 190 189 189 189 188 188 187 187 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 184 184 183 182 180 178 176 172 170 168 167 167 167 168 169 171 172 174 175 177 178 180 180 181 182 183 183 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 180 180 180 179 178 177 176 175 175 174 175 175 176 177 179 180 181 182 182 181 180 180 179 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 156 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 164 165 166 166 167 168 169 169 169 168 168 168 167 166 165 164 162 161 161 159 159 159 158 159 160 161 162 163 164 165 167 169 170 171 172 173 174 174 173 173 171 171 170 170 169 168 168 167 166 164 164 164 163 162 163 163 164 165 166 166 167 167 167 167 168 168 168 168 167 168 169 170 171 171 173 174 176 178 179 180 181 182 182 183 184 185 186 186 187 188 189 190 191 193 194 196 198 200 201 203 205 206 208 209 211 212 213 215 216 217 218 218 217 216 215 213 212 211 209 209 208 208 208 208 209 210 210 211 211 211 211 210 210 209 207 206 204 202 200 198 196 195 194 193 192 191 191 190 190 190 190 190 189 189 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 186 186 185 183 180 178 175 173 170 169 168 167 168 169 171 173 174 176 177 179 180 181 182 182 183 183 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 178 178 177 177 175 175 174 173 173 174 176 177 179 181 182 182 183 182 181 181 180 150 151 151 152 152 153 153 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 164 165 166 166 167 167 168 168 168 167 166 165 165 163 162 161 160 160 159 159 158 158 159 159 161 161 163 164 166 167 168 169 170 171 172 172 172 171 171 170 170 169 168 168 167 166 165 164 163 163 163 163 162 162 162 163 164 165 166 167 168 168 168 168 168 168 168 168 168 169 170 171 172 174 175 177 178 179 180 181 182 183 183 185 185 186 187 187 188 189 190 191 192 193 195 196 198 199 202 203 205 206 208 210 211 213 214 216 217 217 218 217 216 215 213 211 210 208 208 207 207 207 208 209 209 210 211 211 211 211 211 210 209 207 205 203 201 199 197 196 194 193 192 191 191 191 191 190 190 190 190 189 189 189 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 187 187 187 188 188 189 189 189 190 189 189 189 188 187 186 184 181 178 175 172 170 168 168 169 170 171 173 174 176 178 179 180 181 182 183 183 183 183 183 183 183 183 182 181 180 180 179 178 178 178 178 177 177 177 177 177 176 175 175 174 173 172 172 173 175 177 179 180 182 183 183 183 182 181 181 151 151 152 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 158 159 160 160 160 160 160 161 161 161 160 160 160 159 159 158 158 158 158 158 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 158 158 158 159 159 159 160 160 161 162 163 163 164 165 166 166 167 166 167 166 166 165 165 163 162 161 160 160 159 159 158 158 159 158 160 160 161 163 164 165 167 168 169 169 170 170 170 170 169 168 168 167 167 167 166 166 165 164 163 163 162 162 162 162 162 163 163 164 166 167 167 167 168 169 169 169 169 169 169 169 170 171 173 173 174 175 177 178 179 180 181 182 183 184 184 186 187 186 188 188 189 189 190 191 192 194 195 196 198 200 202 203 205 207 208 210 212 213 215 216 217 217 216 215 214 213 211 209 208 207 207 207 207 208 209 210 210 211 211 212 211 211 210 209 207 205 203 201 199 197 195 194 193 192 192 191 191 191 191 191 191 190 190 190 189 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 190 190 191 191 191 192 192 192 191 190 189 187 185 182 178 175 172 170 169 169 170 171 172 174 176 178 179 180 181 182 183 183 183 183 183 183 182 182 181 180 179 178 178 177 177 176 176 176 176 176 175 176 176 174 174 173 173 172 171 172 174 176 177 180 181 183 182 183 182 181 181 151 152 152 153 154 154 154 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 160 161 161 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 157 157 157 157 156 156 156 156 157 157 157 158 158 159 159 160 160 161 162 163 163 164 165 165 165 166 165 165 164 164 163 162 161 160 159 159 158 158 157 158 158 158 159 160 161 162 164 165 166 167 168 168 169 169 169 168 168 167 167 165 165 165 165 165 164 163 163 162 161 161 161 161 162 162 163 164 165 166 167 168 168 169 169 170 170 170 170 171 172 173 173 174 176 176 178 179 180 180 182 183 184 184 185 186 186 188 188 189 189 189 190 190 191 193 194 195 197 198 200 202 203 205 207 209 211 212 214 215 216 216 216 215 214 212 211 209 208 208 207 207 207 208 209 210 211 211 212 212 212 212 211 209 207 206 203 201 199 197 195 194 193 192 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 187 187 187 187 186 187 187 187 187 187 187 188 188 189 189 190 190 191 192 192 193 193 194 194 194 194 194 193 192 191 188 185 182 178 174 171 170 170 170 171 173 174 176 178 179 180 181 182 182 183 183 183 183 182 182 181 180 179 178 178 177 176 176 175 175 174 175 174 174 175 174 173 172 172 171 171 170 170 172 173 176 178 180 180 181 181 180 180 180 152 152 153 154 154 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 161 160 161 161 160 160 160 159 159 158 158 158 157 158 157 158 157 157 157 158 158 158 158 158 158 158 158 157 157 156 156 155 155 155 155 155 155 156 156 157 157 157 158 159 160 160 161 162 162 163 164 164 164 164 165 164 164 163 162 161 161 160 159 158 158 157 158 158 158 159 159 160 161 162 164 164 166 167 167 167 167 167 167 167 166 165 165 165 165 164 164 164 163 163 163 162 162 160 160 161 161 162 163 165 166 166 167 168 169 170 170 170 170 171 171 172 173 174 174 176 177 177 179 180 180 181 183 183 184 185 186 187 187 188 188 188 189 189 189 190 191 191 192 194 195 196 198 200 202 203 206 207 209 211 213 214 215 216 216 215 214 213 211 209 209 207 207 208 208 209 209 210 211 211 212 212 212 212 211 209 207 206 203 201 199 197 195 194 193 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 188 188 188 188 189 189 190 190 191 192 192 193 194 194 195 195 196 196 196 196 195 195 193 191 189 185 180 177 173 171 170 170 171 173 174 176 177 179 180 181 181 182 182 182 182 182 182 181 181 180 179 178 177 176 175 174 174 174 173 174 174 173 173 173 172 171 170 170 168 168 168 169 170 172 174 176 177 178 178 178 178 177 152 153 153 154 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 160 160 160 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 156 156 155 155 155 154 154 154 155 155 155 156 156 156 157 158 158 159 160 160 161 162 162 162 163 163 163 163 163 162 161 161 160 159 159 159 157 158 157 158 158 158 158 160 160 161 161 163 164 164 165 166 166 166 166 166 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 162 163 164 165 166 167 168 169 170 170 171 171 172 172 172 173 174 175 176 177 178 178 180 180 181 182 183 184 185 185 187 187 188 188 188 189 188 188 189 189 190 190 191 192 194 195 197 198 200 202 204 206 208 210 212 213 214 215 215 215 214 213 212 210 210 209 208 208 208 209 209 210 211 212 212 212 212 212 211 209 207 206 203 201 199 197 196 194 193 193 192 192 193 192 193 193 193 193 192 192 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 189 189 190 190 191 191 192 193 194 194 195 196 197 197 197 198 198 198 198 197 196 194 191 188 183 179 175 173 171 171 171 172 174 176 177 178 179 180 181 181 181 181 181 181 181 180 180 179 178 177 176 176 175 174 173 173 173 173 173 172 172 172 171 170 169 168 167 166 166 166 167 168 169 171 172 174 174 174 175 174 153 153 154 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 153 154 154 155 155 155 156 156 157 157 158 159 159 160 160 161 161 162 162 162 162 161 161 160 160 159 158 158 157 157 157 157 157 157 157 158 159 160 160 161 162 162 164 164 164 165 165 165 164 164 164 163 162 162 162 162 162 162 162 162 161 161 161 160 160 161 162 163 164 165 167 168 169 170 171 171 172 173 173 173 174 175 176 176 177 178 178 180 180 181 182 182 184 184 185 186 187 188 188 189 189 188 189 189 189 188 188 189 190 191 192 194 195 197 198 200 202 205 206 208 210 212 213 214 215 215 215 214 213 212 211 210 209 209 208 208 209 210 211 211 212 212 212 212 211 210 208 206 204 202 199 198 196 195 194 193 193 193 193 193 193 193 193 193 193 193 192 191 190 190 189 189 189 188 188 188 188 188 189 189 189 190 190 191 191 192 193 193 194 195 196 196 197 198 199 199 200 200 200 200 199 199 197 194 191 187 182 178 175 173 172 172 173 174 176 177 178 179 180 180 181 181 181 181 180 180 180 179 178 178 177 176 175 174 174 173 173 172 172 172 172 171 171 171 169 169 167 166 164 164 163 163 163 165 166 167 168 169 169 170 170 153 154 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 157 156 156 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 153 152 152 153 153 153 153 154 155 155 156 156 157 157 158 158 159 159 160 160 160 160 161 160 160 159 159 159 158 158 157 156 157 156 156 157 157 158 158 158 158 160 160 161 162 162 163 163 164 164 163 163 162 162 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 163 163 165 166 168 170 170 171 172 173 174 174 175 175 176 176 177 178 178 179 180 180 181 182 183 183 184 185 186 186 187 188 189 188 189 189 189 189 188 188 188 188 189 190 191 192 194 196 197 199 201 203 204 207 209 211 212 214 215 215 215 215 214 213 212 211 210 209 209 209 209 210 210 210 211 212 212 212 211 210 209 207 205 202 200 198 197 195 194 194 194 194 194 194 194 194 194 194 194 193 192 192 191 190 190 189 189 189 188 189 189 189 189 189 190 191 191 192 192 193 194 195 195 196 197 198 199 199 200 201 201 202 202 202 202 201 200 197 194 190 186 181 178 175 174 173 173 175 176 177 178 179 179 180 180 180 180 180 180 180 179 178 178 178 177 176 175 174 173 172 172 172 172 171 172 171 170 170 169 168 166 165 163 162 161 160 160 160 160 161 162 163 163 164 165 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 153 153 153 152 151 152 152 152 152 153 153 153 154 154 155 156 156 156 157 158 158 158 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 157 157 156 157 157 158 158 158 159 159 160 161 161 162 162 162 163 163 163 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 161 162 164 165 167 168 170 170 172 173 174 175 175 176 176 177 177 178 178 179 180 180 180 181 182 183 183 184 185 185 186 187 188 188 189 189 189 189 189 188 188 188 188 188 188 189 190 191 193 195 196 198 200 201 203 206 208 209 211 213 214 215 215 215 215 214 213 212 211 209 208 208 208 209 209 209 210 211 212 212 211 211 209 207 205 203 201 199 198 196 195 194 194 194 194 194 194 195 194 194 194 193 193 192 191 191 190 189 189 189 189 189 190 190 190 190 191 191 192 193 193 194 195 195 196 197 198 199 200 201 201 202 203 203 203 203 203 203 202 200 197 193 190 185 180 178 176 175 175 175 176 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 174 173 173 172 172 171 171 171 171 171 170 169 168 167 166 164 162 160 158 156 155 154 155 155 156 157 158 160 154 154 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 152 151 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 155 156 156 156 156 157 157 157 158 158 159 160 161 161 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 161 162 164 165 167 169 171 172 173 174 175 176 177 177 178 178 178 179 180 180 180 181 182 182 183 183 183 185 185 186 186 187 188 189 189 189 189 189 189 188 188 188 188 188 188 189 190 191 192 193 195 196 199 200 202 204 206 209 210 211 213 214 215 216 215 215 214 212 210 209 208 207 207 207 207 208 209 210 210 211 211 211 210 208 207 204 202 200 198 197 196 195 195 194 194 194 195 195 195 194 194 193 193 192 192 191 190 190 190 190 190 190 190 190 191 191 192 192 193 194 194 195 196 197 198 198 199 200 201 202 203 203 204 204 205 205 205 205 204 203 201 197 193 189 185 181 178 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 174 173 172 172 172 172 171 171 172 171 171 170 169 167 166 164 162 159 156 153 151 149 148 149 149 150 152 153 154 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 160 159 160 159 159 159 159 159 158 157 157 156 156 156 155 155 155 155 155 155 156 155 155 155 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 159 159 160 160 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 159 159 159 160 161 163 165 166 168 170 172 173 174 176 177 178 178 178 179 180 180 180 181 181 181 181 182 183 183 183 184 184 186 186 187 187 188 189 189 189 189 189 189 189 188 188 188 188 188 189 190 190 191 193 195 196 197 199 201 203 205 207 209 211 213 214 215 215 216 215 214 212 210 208 206 205 205 205 204 205 207 208 209 210 211 211 210 209 207 205 203 201 199 198 197 196 195 195 195 195 195 195 194 194 194 194 193 193 192 191 191 191 191 190 191 191 191 191 192 192 193 193 194 195 195 196 197 198 199 200 200 201 202 203 204 204 205 206 206 207 207 207 206 205 203 201 197 193 189 185 182 180 179 179 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 174 173 173 172 172 172 172 172 172 172 171 171 170 169 168 166 163 160 157 153 149 146 144 143 142 143 144 146 154 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 157 157 157 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 152 151 151 151 150 150 151 150 151 151 152 152 152 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 154 155 155 154 154 154 155 155 155 155 156 156 157 157 158 159 159 160 160 161 161 160 161 161 160 160 160 159 159 159 159 158 158 158 158 158 160 161 162 165 167 169 171 173 174 176 178 178 179 180 180 180 181 181 181 181 181 182 183 183 183 183 184 184 185 185 186 187 188 188 189 189 190 190 190 190 190 189 188 188 188 189 189 190 191 191 193 194 195 197 199 200 202 204 206 208 210 211 213 214 215 215 214 213 211 209 206 204 203 202 201 201 203 204 206 207 209 210 210 210 209 208 206 204 202 200 199 198 197 196 196 195 195 195 195 195 195 194 194 194 193 193 192 192 191 191 191 191 192 192 192 193 193 194 195 195 196 197 198 199 199 200 201 202 202 203 204 205 206 206 207 208 208 208 208 208 207 206 204 201 197 193 189 185 183 182 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 176 176 175 174 173 173 173 172 172 172 173 172 173 173 172 172 171 170 168 166 163 158 154 149 144 140 138 137 137 138 139 154 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 150 151 151 151 151 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 156 155 155 155 155 155 154 154 154 154 154 153 153 153 153 154 154 154 155 155 155 156 156 157 158 158 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 157 158 160 161 163 166 168 170 172 175 176 178 179 180 180 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 187 188 188 189 189 190 190 190 190 190 190 190 190 189 189 190 191 191 192 193 194 195 196 198 200 201 203 205 207 209 211 212 213 214 214 213 212 210 208 206 202 200 199 198 199 200 201 203 205 207 209 209 210 209 208 206 205 203 201 200 198 197 196 196 195 195 195 195 195 195 194 194 194 194 193 193 192 192 192 192 193 193 193 194 194 194 195 196 197 197 198 199 200 201 201 202 203 204 204 205 206 207 207 208 209 209 210 210 210 209 207 205 203 200 196 192 189 186 184 183 182 181 181 181 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 174 173 173 173 173 173 173 174 174 174 174 174 173 172 170 168 165 161 155 149 144 139 135 132 132 132 134