Height 942 913 885 879 889 886 882 881 882 883 871 823 807 806 808 816 832 838 851 863 872 873 860 839 818 809 806 797 772 778 780 775 762 742 717 697 674 646 614 577 532 514 521 543 566 570 569 559 548 542 541 534 539 543 545 546 551 564 569 560 545 532 526 528 529 527 523 522 518 514 517 521 522 525 531 538 532 524 525 517 505 493 492 497 499 505 508 501 489 473 445 451 453 428 390 367 369 373 370 366 363 355 343 336 330 330 334 319 319 260 263 284 255 253 250 245 240 232 223 221 222 224 231 240 245 244 240 240 246 258 269 269 275 285 297 309 326 342 354 361 361 353 344 340 341 344 348 347 344 339 336 341 354 368 381 386 385 380 375 375 381 390 399 406 413 419 422 423 425 434 459 516 550 565 574 578 581 582 585 589 595 598 600 602 604 606 610 613 617 618 619 621 622 621 619 618 618 621 624 626 627 628 627 626 628 630 631 627 617 609 605 605 609 614 620 627 633 644 658 670 675 680 684 690 700 711 725 740 752 756 750 740 739 757 772 786 800 813 824 824 829 835 833 837 828 822 820 821 823 823 820 817 814 810 807 807 803 793 785 785 785 782 778 774 768 762 756 750 733 711 694 691 713 745 772 796 814 755 878 841 766 745 784 674 598 580 621 669 601 575 557 550 547 542 564 570 571 572 572 572 573 520 493 496 505 526 558 591 625 663 706 745 758 766 769 768 760 755 750 987 958 919 905 909 897 889 886 889 881 853 816 817 832 837 841 861 867 884 902 914 915 902 878 837 819 814 802 785 800 802 795 780 759 727 697 672 646 613 567 529 508 504 520 552 592 570 564 563 561 553 552 553 552 550 551 561 569 566 556 544 537 536 541 542 542 539 534 531 525 527 530 532 533 534 536 529 522 522 513 502 493 492 497 504 512 509 491 469 453 438 454 449 435 410 381 374 368 356 348 348 353 342 335 330 329 330 317 314 292 286 285 266 246 243 238 232 224 218 218 219 222 225 229 235 236 236 240 252 270 265 268 276 284 293 304 324 344 357 361 357 348 342 339 339 342 344 344 342 340 340 347 361 376 383 381 376 372 370 371 378 385 392 401 406 407 409 413 419 432 469 523 556 571 578 582 583 583 585 589 592 595 596 598 600 602 606 610 613 614 616 617 616 616 614 613 613 615 619 623 627 629 629 628 626 626 623 619 614 611 610 609 609 612 617 627 638 653 665 670 674 677 682 688 697 708 721 735 746 748 744 739 748 768 784 797 812 824 832 831 826 821 820 826 823 822 821 822 823 822 819 816 814 812 810 804 785 774 772 769 767 765 766 766 765 764 765 754 732 700 666 652 669 695 730 746 698 671 759 801 755 661 699 640 568 545 559 570 561 537 531 535 543 552 557 561 563 563 564 562 548 501 473 475 486 504 538 573 606 639 674 722 746 758 762 760 753 746 726 966 962 932 921 925 913 902 891 887 866 829 827 835 848 867 883 891 907 926 941 950 948 932 907 872 843 814 789 797 804 806 799 783 761 726 691 667 646 620 583 538 506 494 506 537 571 573 576 574 567 558 555 551 551 551 553 561 563 561 557 551 548 549 549 551 554 552 545 544 540 539 542 544 542 536 534 531 523 512 501 496 492 491 496 508 512 503 477 459 455 442 449 441 435 424 401 386 371 353 346 350 351 341 331 325 322 320 316 310 300 311 315 278 247 241 237 231 224 217 218 220 222 224 226 228 232 237 250 265 270 263 269 275 282 290 301 320 339 351 355 351 345 341 339 339 340 342 343 344 346 351 359 370 376 375 371 367 366 367 370 374 379 386 393 398 401 404 409 417 434 470 522 557 572 577 579 581 584 587 590 592 594 594 595 598 600 604 607 609 611 613 614 613 613 612 612 613 615 618 622 625 628 630 630 625 619 615 611 611 614 614 613 611 612 616 625 636 651 663 669 672 678 684 693 701 708 716 724 732 739 745 753 771 782 792 805 818 825 833 831 822 815 817 822 824 825 824 822 821 819 816 814 814 813 806 786 772 763 753 739 729 724 728 739 755 766 770 754 727 692 650 634 641 669 731 774 657 611 612 611 598 581 584 558 533 520 518 515 507 512 520 528 536 542 547 550 553 554 554 552 496 460 451 454 465 485 519 554 585 613 642 678 709 725 728 727 722 707 678 915 939 933 933 936 924 908 887 868 852 847 862 869 885 900 913 930 960 972 979 980 971 949 925 894 847 809 792 788 786 788 784 772 756 728 696 673 654 634 605 562 530 513 517 538 564 578 583 578 570 564 570 550 546 549 551 556 558 562 563 561 557 554 552 558 562 560 556 555 549 549 549 549 546 538 532 525 515 502 493 493 492 492 498 507 505 494 471 464 471 452 443 432 424 417 410 395 377 358 356 365 359 335 323 316 314 315 312 305 267 300 334 276 257 245 238 233 227 221 221 222 223 224 226 230 239 250 265 273 262 264 269 274 280 289 303 320 334 343 347 346 343 341 339 339 341 344 346 350 356 364 372 377 373 366 361 360 362 366 369 372 377 383 389 393 396 400 406 416 436 472 521 554 569 574 575 578 581 585 587 590 591 593 594 596 598 602 605 607 608 609 609 608 609 610 612 614 622 625 625 624 625 626 628 621 611 601 594 596 600 597 601 612 622 622 626 631 639 648 659 668 675 683 691 701 715 717 717 720 731 752 777 787 794 800 808 814 817 826 821 814 811 813 818 824 826 824 819 815 814 813 811 806 797 777 754 722 686 651 618 600 607 623 657 712 746 742 723 699 671 640 630 637 681 743 758 625 567 550 551 552 541 526 520 516 511 502 492 498 508 517 524 529 533 537 540 544 545 543 499 452 433 432 435 445 464 497 531 561 587 610 621 631 642 652 659 658 642 620 886 919 936 941 936 921 895 879 875 886 912 946 931 958 955 955 978 996 998 1002 995 977 954 935 895 857 832 812 770 757 759 759 755 748 730 709 690 675 660 636 603 574 553 545 549 562 577 580 576 569 564 564 544 542 547 551 552 561 568 571 568 563 557 557 565 569 568 567 559 551 550 548 544 543 534 521 508 501 499 494 495 494 497 501 500 496 477 474 473 465 458 440 429 421 414 407 393 384 376 373 369 349 319 311 306 304 305 305 302 298 289 285 288 278 252 242 238 235 232 229 226 226 227 230 241 260 273 275 268 261 265 269 274 281 293 310 324 333 339 342 342 341 339 339 341 344 348 353 359 366 374 379 377 367 358 354 356 361 365 368 373 378 383 386 390 393 398 404 417 441 480 524 551 562 568 571 574 577 581 583 587 587 589 591 592 595 599 603 605 606 605 603 601 603 608 609 611 635 638 632 627 622 619 619 610 597 582 573 575 580 575 583 602 624 630 630 630 631 637 646 661 671 679 687 697 710 720 719 719 732 759 785 794 798 799 802 811 812 813 807 801 799 800 807 818 822 819 812 807 809 808 802 784 746 710 680 649 617 587 565 561 564 582 617 656 665 653 644 640 637 626 629 671 721 719 639 578 537 529 535 535 522 508 507 508 506 501 497 503 510 517 521 523 525 529 532 535 537 535 447 422 417 416 419 427 444 471 503 532 554 567 571 572 573 578 587 586 578 569 901 946 956 950 942 930 875 888 906 927 951 975 986 1005 1018 1016 1008 1017 1013 1005 989 967 948 937 900 869 839 804 756 733 734 743 754 759 737 730 724 715 697 669 648 624 602 585 574 569 576 575 570 566 563 536 531 533 540 547 549 564 573 573 571 570 567 566 570 576 579 577 559 552 548 539 531 532 519 507 503 503 502 499 496 494 493 492 490 485 453 455 462 459 457 437 429 425 421 415 394 391 386 375 358 337 325 331 318 302 299 297 296 294 323 360 360 285 262 253 251 252 249 245 242 241 241 246 265 286 288 279 268 261 265 269 277 290 307 325 334 338 340 340 338 336 336 338 342 348 354 359 365 373 378 377 370 356 350 350 356 363 367 372 377 381 383 385 388 390 395 404 420 450 487 522 545 556 562 564 566 570 574 576 577 577 581 586 590 593 597 601 603 604 603 601 599 601 607 611 614 639 642 640 632 620 609 602 588 572 562 559 558 564 564 570 585 606 628 632 633 633 634 638 651 666 676 683 689 700 711 720 728 740 762 783 791 792 791 789 791 796 796 793 789 786 785 792 807 815 813 805 801 802 797 772 723 679 645 622 607 599 596 588 551 529 547 589 600 578 579 583 599 623 605 617 715 738 629 459 512 514 519 525 523 513 506 506 507 506 504 504 508 513 517 519 519 519 522 525 528 526 505 429 405 401 401 404 411 425 448 476 502 522 530 534 536 538 538 539 532 527 524 951 989 985 973 947 918 930 922 948 977 1005 1030 1024 1041 1055 1048 1028 1027 1013 993 966 945 938 934 899 870 836 794 754 727 729 741 756 766 752 762 758 747 727 698 685 666 649 630 612 596 587 576 567 568 572 531 521 517 519 527 540 560 573 575 575 578 576 564 565 570 573 571 559 540 537 528 513 510 497 498 499 498 495 497 491 493 493 491 487 454 465 466 462 455 441 434 430 427 424 416 401 394 390 373 349 336 331 327 317 303 292 293 291 289 291 312 344 283 271 264 261 261 257 255 254 255 260 270 296 298 288 277 270 265 267 274 287 306 326 342 348 348 343 339 337 335 337 341 346 352 357 360 368 373 374 368 355 345 343 349 358 366 374 378 382 384 383 384 384 385 391 403 422 455 486 511 533 548 553 551 553 558 562 562 564 567 573 579 584 588 591 594 597 600 601 600 598 600 606 613 618 626 628 623 613 602 590 577 558 548 544 542 541 546 553 562 569 576 611 624 634 639 640 639 642 656 670 681 689 689 694 704 731 767 788 781 778 775 774 775 777 781 782 782 780 775 772 779 795 807 808 802 795 776 750 706 647 620 601 589 592 624 684 648 597 551 536 543 505 532 560 573 570 564 589 577 641 626 486 345 453 493 511 518 516 510 508 507 507 508 510 512 513 513 514 515 516 515 517 519 522 508 416 398 390 386 387 389 396 409 429 454 477 494 502 507 509 509 507 505 499 494 491 996 1005 992 971 956 960 987 982 990 1014 1045 1069 1060 1059 1056 1044 1025 1013 975 957 937 921 917 912 888 864 837 806 773 740 741 748 756 764 773 791 775 757 742 726 708 694 682 667 649 632 607 588 577 567 555 535 517 525 536 542 547 557 568 579 583 582 585 576 574 574 569 556 547 519 506 500 499 502 492 488 494 496 489 482 485 490 489 481 463 447 466 458 450 452 443 441 435 428 418 407 403 390 372 357 346 338 327 316 309 300 291 289 294 288 284 271 257 340 289 277 281 279 272 265 265 269 285 310 317 299 288 281 275 271 273 282 299 321 341 352 352 351 348 343 337 336 340 346 351 355 358 363 368 370 366 355 344 339 342 352 365 376 380 384 386 386 382 380 378 380 387 401 421 450 475 495 514 529 531 526 525 528 532 538 551 559 566 572 576 579 583 587 589 591 595 597 597 599 605 613 619 619 612 601 587 572 553 538 530 528 527 526 526 528 532 539 550 563 580 595 620 644 654 647 641 643 657 681 705 688 678 674 690 730 793 779 755 745 748 758 762 768 773 776 772 760 757 772 790 802 801 785 773 703 646 618 605 586 569 557 565 613 709 682 643 593 535 474 446 516 542 536 519 509 484 494 534 514 437 472 466 483 501 509 510 511 511 509 493 465 465 507 514 512 510 510 511 512 513 514 495 421 395 383 375 371 371 373 380 392 411 434 455 470 479 483 485 485 484 481 475 471 468 1037 1052 1033 1008 990 990 1014 1022 1018 1037 1068 1088 1070 1061 1037 1014 993 966 925 919 915 907 898 893 874 856 844 828 798 761 760 763 769 778 789 791 796 793 781 762 723 710 700 686 667 649 623 598 582 569 554 543 521 512 515 524 534 546 563 573 573 570 578 582 575 568 558 540 524 514 499 488 487 491 482 477 477 476 473 478 488 482 478 472 456 447 461 453 445 447 445 434 429 424 416 405 403 380 360 348 342 335 327 312 305 302 296 299 300 294 287 275 267 349 333 301 286 291 293 301 313 324 336 346 332 310 296 289 283 277 279 292 312 333 346 349 355 358 354 345 338 339 344 350 355 359 362 364 366 362 354 345 337 337 344 357 370 382 387 388 387 383 376 372 371 374 382 394 412 433 455 472 486 494 494 490 484 483 491 511 540 551 559 565 568 570 575 578 579 582 587 591 593 596 600 606 611 603 594 581 560 532 504 497 500 507 510 507 511 512 516 522 530 541 557 559 593 635 660 658 646 635 641 674 727 702 671 650 639 654 729 748 724 707 705 714 730 729 734 739 740 745 761 775 785 705 525 499 606 623 611 601 585 562 530 507 506 536 611 720 694 635 551 435 462 510 520 508 491 484 472 468 477 479 456 373 366 441 494 495 500 506 510 498 453 402 429 492 508 509 508 506 505 506 507 508 487 392 381 370 362 357 355 356 362 374 391 412 432 446 455 460 462 462 460 457 452 446 443 1061 1045 1032 1018 1009 1012 1034 1047 1049 1059 1077 1088 1066 1049 1021 987 953 916 898 906 911 906 896 898 862 847 840 823 787 779 777 780 786 793 799 805 797 799 788 760 751 720 707 692 670 648 621 599 576 561 551 531 512 496 494 504 517 535 548 551 547 545 556 549 550 550 543 527 503 497 487 480 477 477 471 467 462 460 462 470 478 478 474 467 457 450 464 462 451 447 458 444 435 427 419 413 403 374 358 348 339 329 320 311 308 307 306 317 306 322 328 321 319 339 352 313 287 299 311 332 348 358 364 363 352 329 308 296 290 285 287 301 321 337 344 351 361 363 358 352 348 346 349 353 356 359 362 363 360 353 345 336 331 335 343 356 371 383 386 384 377 371 366 364 365 368 374 383 395 412 431 445 455 459 460 457 456 457 465 485 530 547 555 560 563 563 567 569 570 574 580 586 589 589 591 593 596 586 573 551 517 479 448 442 443 446 448 447 448 446 449 464 493 527 540 548 561 596 652 657 650 636 624 642 709 719 678 647 628 621 644 692 684 666 657 662 685 687 679 677 680 664 721 767 667 497 418 406 561 610 607 594 567 500 467 453 456 477 517 792 778 684 583 458 490 498 498 491 479 469 464 456 454 456 447 326 331 427 497 494 489 492 495 449 404 416 483 486 490 497 504 503 497 496 497 480 427 376 367 359 350 344 341 341 345 354 368 386 403 417 428 434 438 439 434 429 423 417 412 1053 1005 1014 1026 1042 1059 1071 1073 1089 1092 1091 1090 1073 1033 1020 985 939 910 901 911 916 906 884 861 844 836 823 810 799 794 791 791 796 802 806 810 805 794 779 760 745 724 709 689 662 634 605 584 562 543 530 513 503 486 479 483 494 504 510 510 507 506 509 503 510 514 513 505 490 482 475 471 468 465 461 456 451 451 456 462 469 475 473 465 460 457 474 475 464 457 475 466 453 439 430 424 401 374 359 347 334 324 313 311 309 308 313 321 283 331 357 349 340 334 349 331 308 306 333 351 362 367 369 369 368 347 322 304 296 291 294 308 326 339 347 357 362 363 361 359 356 353 353 353 355 356 358 358 354 348 339 330 324 327 335 347 361 373 375 370 365 360 358 357 359 361 365 372 382 394 408 421 431 437 440 436 436 439 447 468 522 545 556 560 561 561 554 551 550 553 559 565 568 566 568 573 578 568 544 507 464 425 401 392 388 387 388 390 391 392 395 406 433 483 520 537 547 566 607 657 650 636 624 617 618 692 688 663 642 634 647 647 637 625 619 624 644 648 634 619 588 462 476 480 437 392 382 381 540 605 605 572 475 444 427 417 414 426 466 706 784 723 602 502 472 472 477 478 469 442 447 445 443 421 342 285 292 336 376 393 385 358 359 411 481 488 475 466 465 474 489 492 487 483 482 453 369 360 355 348 340 334 332 333 337 345 355 366 377 389 400 410 416 416 406 398 391 385 380 1023 989 1023 1066 1110 1137 1134 1122 1137 1141 1132 1112 1083 1037 1024 1001 966 935 921 920 912 895 874 854 845 842 833 822 812 807 804 804 804 805 806 805 800 787 770 753 733 716 699 674 644 613 585 563 541 520 504 492 484 465 454 455 462 466 467 467 467 464 458 465 471 479 482 481 476 471 466 465 464 457 453 445 441 444 454 471 481 484 477 468 466 468 478 484 482 478 485 474 462 449 441 432 397 377 362 345 329 319 314 310 302 303 309 289 250 298 330 329 326 334 325 349 350 325 348 365 370 373 375 375 373 360 335 314 302 297 302 316 332 346 356 361 362 362 362 362 360 357 356 354 353 352 353 354 351 346 338 327 318 318 325 336 349 361 361 358 354 352 351 352 354 355 358 364 374 385 396 407 417 422 418 417 418 422 431 452 492 534 551 554 554 550 502 480 479 487 492 494 495 507 525 543 555 537 498 452 410 381 366 354 346 344 345 348 351 352 353 357 370 405 465 511 537 552 571 619 641 637 625 615 610 612 665 695 682 645 624 604 590 587 590 597 611 564 523 487 414 255 226 252 317 370 371 377 450 495 505 484 435 419 404 393 393 404 427 482 521 540 527 462 448 447 455 463 458 421 434 437 435 401 260 255 264 327 376 344 450 442 434 442 454 460 465 464 461 460 463 468 471 469 454 409 343 346 344 338 331 327 325 327 333 340 347 354 360 369 378 386 389 387 381 373 364 356 350 1015 1021 1072 1132 1185 1213 1209 1200 1214 1199 1157 1108 1083 1054 1041 1016 981 944 920 910 898 885 873 864 860 859 854 844 833 824 818 815 812 807 800 792 785 772 752 729 707 691 670 646 619 588 561 552 522 493 475 462 457 445 434 426 424 432 433 435 433 428 424 437 445 456 462 461 458 458 455 461 464 450 449 438 436 445 465 496 509 513 497 478 476 478 479 494 505 502 491 465 458 452 443 427 400 383 367 350 333 319 314 298 295 304 300 239 298 289 296 319 322 334 252 308 378 373 327 370 379 381 382 380 376 373 348 323 308 304 311 327 347 362 367 367 366 364 362 360 360 359 359 358 356 354 355 355 352 347 340 330 320 316 320 329 340 351 352 350 348 348 348 350 351 352 355 360 369 381 392 402 409 411 404 400 399 401 409 426 445 458 462 459 453 448 437 445 456 460 457 451 454 474 495 507 509 482 435 392 361 344 331 318 311 310 314 322 325 322 318 315 316 325 364 421 487 539 549 565 611 624 614 606 600 584 589 659 745 738 658 571 545 555 567 573 558 359 235 198 166 165 184 290 365 365 370 378 389 413 431 425 412 397 380 371 374 388 405 328 365 446 451 443 433 431 437 444 445 439 434 429 412 353 247 246 257 338 416 376 463 467 459 450 441 440 454 464 467 463 454 451 454 458 410 324 328 334 334 329 323 319 319 323 329 335 342 347 352 357 362 366 369 367 362 354 345 335 327 1078 1075 1135 1204 1250 1266 1261 1260 1253 1205 1139 1084 1064 1043 1030 1009 977 941 916 902 893 887 883 881 883 879 873 864 854 844 835 827 820 809 793 777 761 744 721 694 670 651 629 608 586 559 530 529 494 459 438 422 423 437 425 402 390 401 409 411 406 402 406 416 424 428 432 438 443 445 444 444 445 443 443 437 439 461 493 502 508 514 515 503 481 484 515 522 516 507 498 484 456 441 432 419 411 392 352 334 337 330 328 312 306 311 326 348 293 276 248 221 233 278 252 319 381 361 277 372 389 389 388 384 379 378 354 330 317 314 326 347 371 386 388 385 377 368 361 357 356 358 361 363 364 364 365 363 357 349 342 335 328 325 326 331 338 344 346 346 346 347 348 349 350 351 354 359 367 378 388 396 400 398 390 384 381 380 384 390 399 403 403 402 401 401 403 414 429 438 430 424 432 456 476 477 465 419 383 345 314 303 296 291 289 292 303 317 318 310 299 289 282 277 279 312 370 444 529 531 565 588 595 590 577 554 532 587 701 772 655 558 508 509 546 568 277 184 175 166 153 148 204 294 356 366 373 383 397 385 370 404 389 373 359 354 341 266 270 316 375 405 408 412 414 416 419 421 422 420 412 402 341 222 231 275 302 353 412 407 420 441 443 434 434 433 445 462 471 468 458 445 441 444 406 317 322 326 325 321 315 311 312 316 322 328 333 337 341 343 346 350 352 351 346 339 329 318 311 1125 1110 1166 1218 1253 1273 1276 1255 1207 1136 1081 1048 1029 1014 1009 996 974 947 926 908 898 895 896 897 900 895 887 880 872 864 854 839 825 809 787 760 731 707 683 657 631 620 598 578 554 525 501 464 438 417 401 394 379 404 390 372 380 393 406 407 401 395 396 396 400 408 417 426 435 413 421 427 427 428 433 438 446 461 484 506 505 509 511 505 496 519 530 530 523 505 474 487 445 431 431 420 408 369 337 320 323 343 324 310 321 329 305 245 230 226 246 287 326 252 296 315 347 387 344 369 390 395 390 387 386 381 360 344 340 338 356 378 394 402 402 398 387 375 364 357 353 355 360 368 375 377 374 369 359 349 342 339 337 337 338 340 342 344 344 345 348 349 349 349 350 351 354 357 363 371 379 385 387 383 374 367 363 360 360 360 363 362 361 362 368 374 382 389 396 404 412 410 426 446 460 458 423 393 351 317 298 290 284 278 278 292 317 333 332 323 309 294 279 270 262 254 253 292 437 486 518 548 567 567 551 527 507 526 590 659 603 540 467 404 361 264 172 153 157 158 148 147 216 292 346 369 378 369 368 326 299 380 366 355 348 326 266 184 260 352 394 393 389 390 392 395 397 398 398 280 226 203 190 196 225 363 411 403 389 377 380 414 423 417 432 439 445 460 472 470 453 446 437 392 332 311 318 319 317 312 306 303 304 308 313 317 321 324 326 329 332 334 335 334 330 323 315 308 302 1102 1107 1155 1203 1232 1230 1208 1190 1135 1070 1011 977 973 982 995 997 987 967 947 925 913 908 909 912 914 906 899 894 888 879 866 846 824 801 774 738 698 669 646 624 601 611 593 575 539 490 503 421 391 381 394 433 372 366 374 382 388 389 394 394 391 387 386 384 393 406 416 417 402 391 397 413 428 433 438 445 453 463 476 492 490 511 523 525 525 536 537 533 514 485 468 465 435 419 415 410 396 372 356 366 370 320 311 332 356 332 255 218 215 215 227 249 277 298 335 358 342 323 417 380 378 388 395 392 389 388 383 375 371 380 391 401 411 414 408 402 394 383 373 365 359 358 361 371 381 385 382 374 361 350 345 343 344 345 346 347 348 348 348 348 349 350 350 350 351 352 352 353 356 360 364 367 367 364 358 351 345 341 340 338 336 333 331 334 344 356 367 373 376 380 389 390 408 427 438 435 406 370 333 313 309 301 286 281 290 313 344 366 346 328 310 294 282 266 252 242 239 244 256 377 454 504 534 538 529 514 499 496 514 552 552 522 433 316 227 161 144 142 147 150 147 146 213 298 358 372 382 235 193 268 372 358 348 347 331 273 201 233 337 378 387 389 384 381 345 353 384 385 384 241 185 173 171 188 339 375 377 376 374 370 372 393 406 411 431 447 449 458 467 465 446 392 348 314 298 302 311 311 307 302 297 295 296 299 302 306 309 308 308 313 319 321 322 320 316 311 306 300 295 1071 1085 1119 1162 1182 1171 1144 1133 1103 1046 976 933 944 976 1001 1011 1006 991 970 943 928 921 922 926 927 920 913 905 897 886 868 843 812 778 741 696 661 632 609 588 563 532 502 484 467 445 417 392 381 376 374 378 373 379 395 406 403 395 383 383 383 379 374 380 394 406 413 408 385 381 391 413 433 439 444 452 460 467 475 487 495 511 520 526 536 542 525 519 502 473 452 447 423 413 418 424 411 391 361 354 351 310 289 326 348 326 269 225 273 287 269 263 311 333 352 369 367 366 438 383 373 390 405 398 396 395 398 400 403 411 418 422 426 425 420 416 412 408 400 389 390 398 401 404 407 408 406 401 395 387 377 362 354 353 354 355 356 355 352 351 350 351 353 354 354 353 351 349 348 348 349 349 348 345 340 333 328 324 321 318 316 315 317 322 333 348 358 364 367 368 369 373 396 417 424 419 401 356 324 314 321 325 311 315 328 341 345 343 336 323 305 287 272 261 253 250 244 236 244 262 327 413 480 488 499 501 487 472 472 487 514 432 315 224 163 148 141 141 144 146 147 149 239 323 360 371 379 235 191 256 347 333 335 342 275 206 257 346 359 366 370 364 357 324 274 308 379 370 288 212 182 176 203 323 361 367 367 369 371 372 373 380 394 413 429 444 448 451 453 451 437 346 292 277 280 290 297 297 293 288 285 285 287 290 292 294 294 292 292 298 305 309 309 307 305 304 301 295 291 1059 1054 1080 1102 1116 1121 1122 1126 1129 1074 999 950 954 991 1016 1024 1019 1006 987 956 937 929 932 938 939 934 925 914 900 883 859 822 779 733 689 651 617 587 563 543 521 490 463 446 434 421 405 390 384 381 379 380 389 403 416 421 412 396 375 372 372 371 371 384 399 408 410 403 386 381 392 418 442 448 455 462 468 472 481 496 509 521 529 535 538 536 516 515 496 462 446 461 432 416 417 425 422 400 364 337 323 314 294 315 323 318 302 269 317 330 315 313 355 357 360 365 377 390 378 395 397 397 401 410 407 407 410 415 421 427 433 437 438 435 429 424 421 421 420 417 420 425 424 422 420 419 417 414 412 409 405 400 398 396 386 373 364 359 356 355 355 356 357 358 356 352 346 340 337 334 333 332 330 327 323 320 315 310 305 301 302 305 311 320 334 349 356 359 358 357 359 368 398 418 421 413 392 346 319 319 335 343 337 340 345 347 342 333 321 307 292 275 261 255 250 248 248 247 249 255 265 279 303 343 416 449 439 409 384 367 408 273 161 147 140 139 142 144 146 146 149 156 263 347 360 359 236 187 243 320 329 326 332 289 253 274 344 363 360 354 336 305 285 230 210 278 364 302 216 194 188 219 301 363 366 367 369 372 376 378 378 381 396 424 423 429 437 440 438 432 414 325 282 275 271 275 279 279 275 271 270 273 277 281 285 287 289 288 287 288 291 295 294 296 297 298 297 292 289 1074 1047 1053 1066 1079 1100 1128 1153 1171 1113 1044 992 977 1001 1019 1024 1020 1009 993 969 950 940 943 955 962 959 945 927 905 876 833 781 723 671 631 599 570 543 519 501 487 465 442 427 420 416 407 393 387 385 384 385 397 413 420 416 403 384 362 359 363 368 375 387 390 396 402 401 391 386 399 425 450 461 468 472 474 479 491 510 523 537 545 549 545 530 518 512 488 456 452 470 444 418 406 408 410 388 366 344 326 319 316 315 313 312 312 315 317 319 332 350 362 377 376 371 371 365 313 374 409 410 402 413 419 420 421 424 428 433 439 444 446 443 437 430 426 426 429 433 437 439 437 434 430 425 421 419 419 419 420 421 422 420 414 406 401 395 369 360 360 361 360 358 354 346 337 329 324 321 318 316 314 312 309 307 304 300 295 291 295 303 312 324 339 351 352 348 345 348 352 373 402 420 421 411 373 337 322 330 346 344 347 349 348 346 340 325 308 293 281 269 255 250 255 258 257 259 264 263 254 244 239 241 239 239 268 301 282 206 175 159 148 139 135 137 144 148 150 149 153 165 257 308 267 239 151 220 300 329 324 327 335 319 312 334 382 384 371 337 282 226 198 192 194 253 322 256 210 192 219 290 361 367 372 375 378 381 384 385 383 382 392 414 405 403 413 421 420 400 360 299 273 272 267 264 264 263 261 259 259 263 268 273 278 282 285 285 285 283 280 277 279 284 289 292 291 288 287 1113 1066 1044 1068 1084 1104 1131 1160 1159 1104 1037 996 992 1004 1018 1021 1017 1007 993 974 959 953 958 971 985 986 969 938 896 847 786 720 661 614 579 549 525 508 494 482 472 453 430 449 444 410 405 391 384 381 379 381 392 402 401 392 377 360 345 345 354 365 375 379 372 378 392 400 391 395 411 434 457 473 476 478 481 490 505 522 540 551 550 550 556 536 522 495 474 464 456 437 431 417 407 404 392 369 355 342 329 320 316 314 313 313 316 318 318 322 340 363 375 387 398 387 377 371 330 311 382 427 421 403 429 431 432 434 437 441 446 450 454 454 450 442 436 434 435 437 442 446 447 444 439 432 427 424 423 424 426 427 427 427 426 425 423 419 380 365 363 362 360 355 348 338 328 320 313 309 305 301 297 294 291 290 288 285 282 281 289 300 312 321 327 331 333 331 331 334 338 388 413 421 417 400 355 333 332 340 343 335 342 345 346 341 328 309 295 286 273 254 251 268 272 268 264 268 287 277 254 231 214 207 200 195 194 191 182 170 162 155 149 145 142 144 149 153 154 154 158 171 218 227 168 132 123 246 324 323 324 330 337 342 348 358 390 390 294 211 182 169 168 175 196 218 245 349 223 188 256 350 356 368 380 390 362 306 389 389 385 384 389 399 348 346 318 286 279 265 253 251 256 263 262 257 255 252 251 251 253 256 259 264 268 272 276 278 279 277 273 270 269 271 275 279 280 281 284 1155 1092 1054 1069 1076 1091 1110 1118 1098 1056 1013 998 1009 1024 1038 1037 1028 1013 996 978 971 973 980 989 999 999 973 922 859 793 722 659 606 564 531 506 489 483 478 471 460 441 420 441 433 398 397 383 374 370 368 370 377 378 373 363 350 339 332 335 347 361 367 366 363 372 388 400 394 409 427 448 470 485 482 485 493 509 530 546 560 562 557 552 550 540 527 504 484 470 459 441 433 425 413 397 378 369 360 350 339 326 322 321 319 319 320 320 322 328 339 350 358 389 406 406 394 383 386 336 388 430 429 409 438 443 446 449 452 458 463 466 469 470 467 461 454 450 447 445 446 448 449 448 444 439 435 431 429 428 428 428 429 429 429 427 425 422 391 371 363 361 358 352 342 332 321 312 303 298 293 288 284 280 275 273 271 270 270 274 284 296 306 310 310 308 304 295 292 305 328 346 387 412 397 355 335 335 343 341 327 325 333 335 330 318 300 286 279 268 264 281 288 308 305 293 282 281 295 270 237 213 200 195 192 187 182 176 171 166 162 159 157 154 153 152 154 156 157 156 158 167 172 166 147 126 118 235 323 322 324 332 340 353 364 368 394 371 268 182 154 150 157 170 258 354 346 215 189 195 261 344 351 368 387 371 297 211 296 304 299 291 286 291 273 265 259 258 260 254 244 239 242 250 255 252 248 246 245 246 247 249 251 254 256 260 264 267 269 268 265 264 263 264 266 268 273 278 282 1176 1128 1090 1073 1080 1083 1079 1068 1043 1019 1001 1009 1035 1053 1060 1053 1038 1019 998 983 988 994 1000 1004 1004 984 932 865 792 721 656 603 559 524 496 474 464 465 466 459 443 422 406 393 385 382 382 370 361 357 356 357 356 355 355 351 342 334 332 339 349 358 362 360 366 374 391 407 406 423 446 478 499 500 497 504 519 544 565 567 564 559 554 552 549 533 525 517 501 480 466 452 437 424 411 392 373 368 363 359 356 352 347 341 335 331 328 326 329 337 347 357 366 400 407 405 402 397 380 385 390 411 439 450 423 451 464 471 485 494 498 500 499 493 482 477 473 471 467 459 451 448 447 445 443 442 441 439 436 433 431 430 429 429 428 427 425 423 407 380 361 359 355 348 339 328 318 306 296 288 282 278 274 268 262 258 256 256 261 269 281 290 293 289 281 275 271 268 272 289 316 335 351 355 340 316 332 346 344 332 323 322 318 311 297 278 267 267 260 239 262 363 356 344 333 317 295 275 260 234 213 201 193 191 189 187 183 177 173 170 166 163 159 158 157 156 156 157 158 156 156 158 158 153 142 126 117 207 290 305 314 328 341 357 365 350 289 249 210 178 158 158 161 254 335 360 347 206 187 269 346 343 349 366 386 311 197 181 174 192 202 203 205 217 227 224 224 230 239 241 238 235 236 241 248 247 244 242 242 243 243 244 244 244 245 248 252 255 257 258 258 257 258 260 262 265 270 276 281 1149 1148 1124 1108 1095 1080 1058 1026 989 1000 1018 1044 1069 1078 1071 1055 1038 1020 1004 996 1006 1013 1013 1004 980 929 856 782 712 650 598 556 521 490 465 449 450 455 457 447 425 399 384 375 368 365 367 370 353 346 343 340 338 343 347 345 339 335 344 355 362 365 366 365 370 380 397 414 422 441 470 506 530 535 536 543 555 563 567 570 571 566 562 558 554 547 545 546 529 499 479 463 442 427 415 404 396 396 392 388 383 375 370 362 354 347 339 337 341 351 360 365 372 411 411 407 405 401 388 390 368 392 444 453 416 427 463 490 493 500 504 502 505 506 495 478 473 473 471 463 452 448 444 442 441 442 444 445 443 439 435 432 431 430 428 426 424 421 417 391 366 359 354 346 337 328 318 306 294 285 278 272 267 261 256 251 249 250 257 269 277 279 274 264 254 251 250 251 259 278 306 327 336 326 307 318 340 341 329 316 310 303 291 277 265 256 249 253 252 277 325 367 353 337 327 311 275 230 200 199 203 201 199 198 195 189 182 179 178 175 171 165 159 156 156 157 158 158 158 158 156 155 154 152 145 127 116 132 184 258 296 323 339 355 348 270 174 149 152 156 155 164 236 315 355 335 232 193 274 267 249 344 349 363 379 299 173 161 161 170 180 187 193 203 210 211 210 210 217 226 230 232 233 236 240 241 240 239 239 239 240 239 237 237 237 238 242 246 248 250 251 253 256 259 263 266 270 274 278 1111 1134 1136 1120 1102 1084 1063 1043 1036 1065 1082 1102 1116 1106 1082 1059 1040 1026 1017 1017 1030 1031 1014 976 919 846 768 699 641 593 552 516 489 458 433 429 449 449 443 429 405 382 370 362 357 356 367 452 373 339 337 338 342 350 354 352 347 347 365 370 368 364 363 366 380 397 420 440 451 472 505 540 563 568 571 571 571 571 572 573 573 570 569 570 569 570 569 569 556 529 496 473 449 436 429 424 421 421 421 420 416 410 403 390 376 363 356 352 356 363 368 372 378 413 413 398 402 427 403 401 397 416 445 448 451 430 436 463 493 500 507 507 507 507 500 485 469 462 462 460 457 452 448 445 444 445 449 452 451 446 441 437 434 432 430 427 424 421 419 418 401 368 358 349 342 335 328 318 307 296 285 276 270 266 263 259 255 255 261 273 273 269 260 248 238 239 240 242 251 271 297 310 315 317 324 338 348 336 320 310 306 301 288 273 257 245 246 252 248 267 311 354 341 329 323 291 224 179 188 212 217 209 218 218 204 189 180 182 184 181 174 166 159 155 155 157 158 158 159 160 159 157 157 155 149 133 124 141 185 248 319 330 340 351 317 150 153 153 141 130 144 229 304 332 310 244 177 190 222 205 186 217 222 324 294 211 181 167 163 167 174 181 187 194 200 204 204 203 204 213 222 229 232 233 235 237 238 239 240 241 239 236 233 232 232 234 237 240 243 246 248 252 257 262 266 268 269 272 277 1115 1137 1127 1105 1110 1114 1119 1123 1128 1133 1142 1154 1157 1137 1107 1081 1060 1046 1039 1040 1050 1035 990 920 838 761 688 634 588 546 512 474 446 430 426 432 447 442 426 406 385 373 365 358 357 357 356 361 347 341 343 348 357 366 375 373 366 369 383 381 373 365 364 376 396 418 444 469 490 521 543 566 582 588 591 590 587 584 582 580 576 574 577 582 586 593 595 584 566 540 506 487 463 453 450 447 445 447 447 446 443 436 428 416 402 389 380 374 370 374 378 381 384 413 417 380 381 438 394 398 411 430 445 445 461 428 419 434 459 493 497 510 516 512 506 494 475 462 458 459 460 458 456 454 453 454 458 458 455 450 446 441 439 436 433 430 427 424 423 423 422 413 380 364 355 351 347 343 334 321 307 297 291 288 285 278 271 266 272 278 273 264 253 242 230 232 235 239 249 271 286 292 300 318 346 347 347 334 322 318 316 310 298 277 257 252 267 263 251 257 265 211 306 324 283 228 207 179 283 281 242 231 243 232 203 183 179 183 189 186 177 167 159 155 155 157 158 160 161 162 161 160 159 155 148 138 140 169 232 317 332 338 345 341 301 170 178 177 157 129 131 315 333 328 274 168 173 187 181 169 165 173 192 310 281 195 186 172 168 170 174 179 183 185 191 196 199 199 201 207 216 224 229 229 230 233 235 237 238 238 235 231 229 228 230 232 234 236 239 243 249 255 260 264 267 267 268 272 277 1148 1153 1138 1124 1164 1178 1189 1191 1163 1120 1130 1141 1141 1129 1116 1104 1091 1076 1063 1053 1037 992 922 842 764 674 627 587 537 481 442 422 416 418 427 445 467 453 427 403 386 376 370 371 372 370 364 357 355 356 359 364 372 387 396 393 386 389 392 385 379 372 372 390 410 438 469 499 525 551 566 581 592 600 606 601 595 591 589 586 583 582 589 598 606 618 611 586 558 531 510 502 483 474 472 471 470 474 473 471 465 456 447 437 426 415 404 397 390 393 394 392 392 404 416 368 362 435 412 422 419 429 445 445 454 444 427 417 427 461 486 509 522 521 512 506 492 476 465 461 463 464 465 465 465 464 463 460 457 454 451 447 443 440 438 435 433 431 429 431 434 437 427 400 383 375 370 367 357 343 330 319 312 307 301 292 283 276 279 283 284 266 240 226 224 227 232 241 257 283 288 293 309 331 349 344 338 331 327 328 328 319 299 274 262 274 278 276 277 289 300 277 314 254 251 302 303 302 319 319 296 258 246 221 197 181 178 184 189 186 178 169 162 158 158 160 162 164 164 163 163 162 160 155 149 145 158 204 276 331 342 350 353 351 327 201 195 196 170 127 120 311 340 315 261 204 183 179 169 161 162 179 268 339 285 189 179 174 171 170 172 177 182 183 184 188 192 196 199 205 212 218 222 224 225 227 231 233 233 232 229 226 225 225 227 230 232 234 236 240 249 257 262 265 266 266 267 271 276 1213 1218 1218 1216 1244 1204 1147 1072 962 907 959 990 1001 1012 1033 1068 1091 1093 1074 1038 977 894 813 738 672 626 588 535 474 424 404 396 399 412 433 460 482 461 438 420 408 394 394 415 440 433 385 378 378 380 383 386 391 403 409 403 396 397 394 388 386 383 383 400 418 451 487 517 539 559 576 591 604 613 616 606 598 595 594 594 596 599 609 619 625 629 610 578 546 519 506 506 501 496 497 501 499 505 506 499 486 474 463 454 443 432 422 415 414 414 410 404 397 389 404 377 374 426 420 425 412 415 430 422 424 437 434 423 419 434 470 502 522 527 519 518 510 497 483 472 471 473 474 476 476 474 468 463 460 457 455 452 448 444 442 441 440 439 439 442 446 450 451 435 412 391 378 372 365 352 338 326 320 317 312 304 292 280 273 261 246 231 220 215 217 222 230 248 276 306 317 324 336 348 347 340 329 325 328 334 334 316 287 268 268 279 272 290 307 319 324 323 323 289 293 326 328 328 327 326 301 247 215 201 188 179 178 183 186 184 178 171 166 163 164 166 168 169 168 165 164 162 159 156 153 156 187 246 310 334 348 359 361 354 340 315 218 181 162 126 119 301 333 264 228 318 203 170 157 155 169 218 319 350 286 187 170 171 170 168 170 176 182 183 183 185 187 192 198 202 207 211 215 217 219 222 224 226 226 224 222 220 220 222 225 228 230 232 235 240 249 258 263 264 265 267 268 270 272 1301 1314 1320 1291 1172 1027 855 650 435 415 576 663 708 759 818 899 993 1051 1048 979 863 769 693 642 607 560 502 452 415 391 382 382 394 415 445 476 490 475 461 451 442 431 432 449 466 458 419 412 412 411 411 410 411 413 413 406 399 396 392 387 391 395 397 405 422 458 490 513 530 558 580 601 617 625 619 609 605 604 606 611 617 623 632 636 629 611 596 567 539 516 494 498 513 520 531 547 536 544 543 527 503 486 478 468 455 444 437 428 426 422 416 408 397 386 386 396 404 394 347 345 365 385 392 380 379 383 416 443 439 455 466 494 518 528 527 528 525 519 509 497 489 485 485 486 485 481 473 467 461 457 455 453 451 449 449 449 446 443 441 441 443 446 447 444 430 408 381 366 360 358 348 332 321 311 304 295 285 271 255 239 227 218 212 208 208 213 223 242 272 309 331 343 348 348 341 327 324 326 332 339 335 310 283 274 278 274 284 312 328 331 327 324 324 326 329 332 334 332 328 325 291 207 186 181 179 178 179 181 183 183 180 175 172 170 171 174 176 175 172 167 161 158 157 158 159 175 223 283 323 335 350 360 362 354 335 233 166 224 248 120 116 137 149 221 329 320 197 158 147 149 172 260 301 319 272 187 165 167 166 166 169 176 181 184 185 186 188 191 195 199 201 205 208 210 212 215 217 218 217 215 213 213 214 217 221 224 228 232 237 246 255 260 262 262 263 267 267 265 264 1284 1245 1212 1089 689 479 393 370 360 354 359 367 381 407 451 716 889 983 979 871 740 650 597 557 513 466 425 397 381 373 372 381 401 428 460 488 495 493 493 491 486 479 473 471 465 458 451 445 443 440 435 432 427 421 415 408 400 394 390 384 394 408 414 410 431 462 485 497 509 550 577 600 614 616 611 612 615 619 626 634 635 634 630 621 609 596 569 542 525 514 504 513 527 535 560 599 595 569 556 533 507 498 495 479 458 440 431 436 433 424 412 403 397 387 385 351 319 320 332 366 360 352 367 402 413 418 413 433 491 512 517 497 504 534 533 537 541 542 538 528 513 502 495 492 490 483 474 466 459 453 450 449 449 449 450 449 442 436 431 428 426 425 423 423 418 404 381 366 364 367 360 340 311 299 290 281 271 262 248 233 223 215 209 205 203 205 212 227 248 275 326 345 347 341 329 320 328 338 343 340 332 331 310 287 279 304 336 340 337 333 325 282 311 327 331 337 339 333 327 290 227 179 173 171 173 175 177 178 182 186 186 182 177 177 180 184 185 183 178 168 159 154 155 160 173 207 261 306 321 334 348 357 358 354 341 182 209 291 276 116 112 113 124 159 202 202 176 151 140 145 161 224 278 289 250 183 165 164 164 165 169 175 181 184 186 188 190 192 195 196 198 201 203 205 207 209 210 210 209 207 206 206 208 211 215 220 225 232 241 249 253 255 258 262 263 261 257 255 256 779 535 518 462 406 372 355 348 343 340 334 329 329 341 383 561 821 908 847 740 647 588 530 480 438 402 378 368 363 364 370 388 418 450 476 494 504 517 528 533 529 518 503 490 481 474 468 461 457 453 448 444 439 430 420 409 400 391 384 384 402 422 432 428 445 467 483 492 501 538 564 581 591 596 600 605 613 625 635 636 632 622 608 594 580 564 535 524 517 513 519 528 545 552 573 600 571 533 519 512 514 527 493 476 455 436 424 426 423 453 445 409 405 396 392 410 415 388 393 360 368 387 398 409 468 439 432 437 423 434 479 492 494 509 558 546 549 553 553 547 536 523 504 488 480 469 461 455 449 444 440 437 437 437 436 431 425 419 414 410 406 402 398 394 391 385 377 369 372 374 369 349 307 286 276 266 258 252 245 236 227 219 211 205 203 203 206 213 224 239 292 327 339 332 315 318 329 338 342 342 337 333 312 251 203 349 348 343 330 312 295 181 279 326 329 334 335 290 273 227 170 169 168 168 169 171 173 175 180 187 190 186 181 185 190 194 196 195 187 173 160 152 153 165 204 254 292 311 313 330 344 353 354 339 282 198 262 278 199 114 108 110 118 137 160 169 158 142 134 138 146 173 242 273 246 178 165 162 162 164 168 174 179 182 184 187 191 192 194 195 197 199 202 204 205 207 207 206 205 203 201 201 202 205 209 215 222 232 245 253 254 253 253 254 254 251 250 251 252 454 418 402 379 360 350 346 344 341 344 340 334 331 340 377 479 638 702 683 638 586 543 480 429 398 369 356 352 353 361 376 404 437 466 486 501 524 548 565 567 556 537 517 500 487 478 471 464 459 456 454 451 447 438 426 414 404 397 382 391 417 437 445 448 462 473 487 493 492 522 545 561 573 582 590 598 611 626 633 626 613 593 575 559 547 544 536 535 522 517 542 546 566 565 569 580 555 543 531 525 520 508 484 468 449 432 424 422 423 430 425 412 412 432 412 408 412 407 408 398 401 406 409 409 424 421 432 447 446 426 443 475 508 524 500 505 537 551 547 543 536 527 506 481 462 453 447 442 438 433 429 425 423 422 420 417 413 407 403 400 398 396 392 387 383 377 371 368 373 375 372 355 312 282 266 256 248 243 241 237 232 225 216 209 207 206 208 211 214 217 241 266 276 268 252 267 307 332 336 338 335 329 323 317 321 346 348 345 271 166 158 169 278 325 325 325 326 205 169 170 170 169 168 167 166 167 168 172 177 187 191 186 182 190 197 202 204 204 195 176 162 154 159 190 246 276 289 292 294 322 339 347 333 280 192 239 289 238 121 112 106 108 114 122 133 146 142 133 129 133 138 150 175 204 211 171 163 160 160 162 165 170 174 176 179 183 187 189 190 191 193 195 197 199 201 203 203 203 202 199 197 196 197 199 204 210 220 232 248 256 257 255 252 250 249 247 246 247 247 385 380 373 364 360 357 354 352 351 357 351 347 344 350 375 433 475 518 556 573 549 505 449 410 386 354 345 343 350 367 392 427 451 469 490 520 553 575 592 583 561 543 526 505 489 479 471 466 463 462 462 459 454 449 451 438 423 413 395 408 432 446 450 458 463 471 490 498 491 517 536 552 566 578 589 600 608 612 611 604 587 566 547 535 530 528 540 534 526 532 555 555 565 573 568 551 540 536 523 513 505 488 475 465 452 440 430 423 426 441 447 443 444 458 430 423 426 419 418 417 417 417 416 413 447 430 426 434 437 436 432 474 510 514 510 481 492 517 533 524 522 515 498 475 454 443 437 433 429 425 421 417 415 414 413 412 410 404 399 396 395 396 394 390 385 381 377 375 380 380 376 358 317 289 267 252 243 237 237 236 233 227 221 213 213 212 214 215 213 210 213 224 233 236 238 269 307 318 305 301 322 325 323 323 325 330 338 343 260 134 152 287 323 325 323 322 319 208 168 170 177 195 176 169 167 165 165 168 175 185 190 184 184 193 201 208 210 205 193 178 167 163 170 207 229 249 257 261 300 320 334 327 258 138 211 285 316 248 116 108 106 107 109 112 116 128 132 130 128 128 134 141 152 166 174 165 161 158 157 159 161 165 166 168 171 176 180 182 184 186 187 190 192 194 196 198 199 200 200 198 196 194 195 197 202 209 219 235 251 260 261 258 254 250 247 244 243 243 243 369 367 366 366 371 370 366 364 365 366 361 359 357 360 372 398 424 455 496 531 526 490 443 408 384 357 339 342 359 385 416 452 473 494 521 550 570 580 578 566 552 543 532 512 495 485 480 477 477 476 474 473 473 466 471 458 440 426 417 430 446 451 451 460 473 483 499 504 497 520 538 555 574 592 604 610 602 591 579 568 554 535 529 530 533 543 552 535 532 549 571 561 570 577 567 548 556 534 511 497 489 476 469 463 457 450 443 436 435 467 480 470 468 467 444 439 440 430 425 424 423 422 421 418 439 426 422 427 428 434 435 435 452 483 490 482 450 459 496 511 505 496 477 457 443 435 429 425 422 419 415 413 411 409 408 407 406 402 397 394 393 394 396 394 392 389 387 385 387 386 380 366 340 299 272 256 245 239 238 235 231 228 225 221 219 217 216 215 212 211 214 219 226 235 245 275 303 306 288 285 317 322 320 318 318 318 326 333 272 162 156 298 327 325 323 312 204 167 161 168 200 320 208 180 185 183 166 169 174 184 190 186 190 197 203 208 209 203 197 196 198 196 187 189 194 194 188 192 247 257 267 217 138 141 240 294 289 216 110 107 106 105 105 106 110 118 125 129 130 128 131 136 141 149 158 160 159 158 157 157 158 159 160 162 165 169 172 175 178 180 182 183 184 184 186 188 191 195 197 197 196 195 195 197 202 209 221 240 255 261 262 260 257 252 246 241 238 238 238 366 363 365 372 383 385 381 377 374 368 367 366 365 367 372 384 406 435 469 499 507 483 440 402 374 354 341 351 377 410 441 466 489 521 549 567 574 593 562 542 538 539 536 519 504 495 492 491 490 487 484 483 484 478 480 469 456 449 447 460 463 461 460 469 488 498 513 518 512 527 545 566 591 612 622 614 586 557 534 519 520 514 522 533 544 565 553 539 544 570 601 590 599 590 569 551 555 525 500 486 477 468 466 462 460 459 459 455 451 477 488 481 489 483 460 453 453 444 429 430 427 424 422 420 419 418 420 423 424 424 431 399 399 448 462 471 443 422 427 456 453 464 457 442 434 428 424 421 419 416 414 412 409 407 405 403 401 399 395 391 389 389 392 393 393 391 388 386 386 385 379 367 348 305 276 258 248 242 240 236 233 233 234 232 223 218 214 211 209 213 221 228 233 234 235 242 262 277 284 296 317 320 318 315 308 309 302 298 286 268 270 320 329 326 324 321 293 290 294 300 308 324 212 256 318 291 175 179 186 191 194 198 199 201 203 204 205 207 218 236 245 235 197 170 161 151 141 141 160 162 188 174 127 130 137 136 128 116 103 103 103 103 102 102 106 113 120 127 132 132 132 134 137 142 150 157 160 160 159 158 156 154 154 155 158 160 164 168 172 175 176 173 171 171 173 177 182 189 192 194 194 195 196 199 204 213 226 245 258 261 262 261 257 251 242 236 234 233 234 372 367 369 378 394 398 395 387 378 370 372 373 373 376 380 385 400 425 454 479 487 462 413 380 365 356 348 369 394 417 439 464 502 535 558 567 565 574 534 519 523 529 534 522 513 506 503 501 497 493 491 490 489 485 485 476 471 476 483 491 487 481 479 481 494 506 526 535 529 535 552 576 601 617 617 593 551 511 482 471 488 503 518 534 552 567 541 542 563 594 623 624 630 608 571 537 518 505 487 473 464 459 465 465 464 466 471 467 464 470 476 485 506 504 482 475 474 463 432 432 426 420 417 418 418 416 413 412 414 413 416 390 385 420 442 417 409 384 359 381 414 421 419 422 430 425 422 420 419 418 417 415 412 409 406 402 399 398 395 391 387 385 385 386 387 386 383 378 375 373 368 360 348 328 312 287 259 246 244 242 241 241 241 235 225 219 216 214 212 219 229 239 243 238 224 204 194 214 262 300 316 318 315 309 299 294 278 268 284 328 333 332 330 327 326 325 325 325 324 324 325 324 301 311 323 318 305 308 311 281 232 213 207 204 201 202 210 224 248 271 274 246 188 157 141 129 120 117 119 128 168 170 120 124 119 119 115 106 102 102 103 103 103 102 104 109 114 122 131 137 136 136 138 142 148 156 161 163 162 160 157 154 153 153 155 157 161 165 169 172 172 166 161 160 163 168 177 184 188 189 190 192 196 201 208 218 232 247 256 260 261 260 255 245 236 231 229 229 230 384 377 377 383 396 401 402 394 383 379 381 390 392 397 405 398 399 417 439 456 455 430 396 369 352 343 347 366 385 404 426 456 488 517 537 542 531 526 505 501 508 516 526 520 516 512 508 501 492 489 493 497 495 494 494 484 481 493 511 519 516 510 502 491 493 511 534 544 539 542 559 577 591 591 571 538 495 462 446 449 463 485 506 528 550 560 544 551 577 599 597 597 620 603 565 535 537 521 484 461 455 451 462 468 468 467 466 463 461 472 481 482 481 483 498 499 487 470 430 422 416 411 410 412 408 403 399 395 396 400 401 381 377 405 423 344 324 335 345 332 394 368 374 402 414 414 422 423 423 423 423 422 419 415 411 406 402 399 396 392 388 384 381 379 379 378 375 368 363 358 352 343 334 326 321 311 297 281 264 251 247 246 245 239 230 224 222 221 223 228 233 236 233 222 196 169 148 161 217 280 308 312 306 300 297 280 264 257 277 320 326 328 329 329 327 326 326 325 325 324 323 323 323 323 322 322 321 319 318 312 292 242 227 214 208 210 219 239 259 263 249 215 163 144 129 117 109 108 110 125 149 147 113 115 211 167 109 104 103 103 104 105 105 104 104 105 109 116 124 134 138 139 141 144 148 155 161 164 163 160 157 153 151 151 152 154 157 161 166 169 168 161 155 154 156 164 174 181 184 184 185 187 195 203 211 221 233 244 250 252 252 251 246 235 229 225 224 224 226 396 393 386 379 384 411 399 394 395 395 401 405 399 395 394 381 394 411 428 435 426 403 378 357 342 335 342 353 362 376 401 436 455 475 490 495 487 481 483 490 498 506 516 516 516 513 506 493 479 479 491 502 505 507 507 494 488 498 521 541 541 534 520 501 497 515 538 550 550 552 561 566 560 539 503 466 441 432 434 441 450 463 481 496 508 524 536 546 554 564 575 576 584 590 571 526 489 469 452 441 438 443 457 462 462 462 464 466 462 467 473 476 476 470 462 454 448 447 434 430 422 407 393 402 393 384 380 379 382 384 385 348 344 398 400 329 319 361 387 308 306 305 356 390 359 390 416 425 428 429 429 428 426 422 417 411 407 403 399 395 391 386 380 375 371 369 366 361 355 349 341 332 322 320 321 321 317 308 294 272 256 249 247 244 239 234 230 227 226 223 220 215 208 195 179 159 139 130 149 223 281 286 281 286 290 277 256 255 278 311 320 323 326 328 327 327 326 325 324 323 322 322 322 322 322 322 321 319 318 317 312 298 282 244 219 214 219 231 228 217 196 170 149 129 112 103 100 100 102 117 124 129 149 197 289 201 105 104 104 105 105 106 106 106 106 106 109 112 117 125 134 140 143 146 149 154 159 161 160 158 154 152 150 149 149 151 153 157 162 166 164 158 154 152 155 161 172 178 181 183 183 186 195 203 211 220 228 236 240 241 240 238 234 228 223 221 219 220 221 403 404 394 381 384 394 399 390 380 379 394 387 380 373 367 365 391 410 422 422 405 381 361 349 343 341 344 345 347 356 378 411 420 432 442 449 452 458 473 488 498 504 511 517 518 514 505 491 477 479 491 506 520 523 519 505 498 504 522 543 544 538 527 514 510 522 539 553 558 552 546 519 487 457 431 418 418 423 429 433 441 456 474 488 493 497 507 523 537 548 558 572 571 551 522 491 462 449 439 433 433 439 452 454 458 462 464 470 468 466 467 467 457 448 439 429 421 415 406 418 418 400 379 390 400 396 380 368 372 372 373 321 275 279 289 357 378 375 352 293 289 285 283 287 310 414 393 413 435 433 433 432 430 427 422 416 412 408 404 400 395 390 383 375 368 363 359 356 352 347 340 331 323 320 321 323 320 314 307 284 260 245 243 240 235 229 223 219 215 210 204 198 191 181 168 152 136 127 129 150 214 253 272 276 252 242 248 268 294 316 319 320 323 325 326 325 325 324 323 322 321 321 321 321 322 322 321 319 318 316 315 314 307 265 227 209 208 207 198 183 167 152 132 110 100 96 95 94 98 114 126 144 189 249 248 170 105 105 105 105 106 106 107 107 107 107 108 110 113 117 126 135 141 145 147 150 153 154 154 153 151 149 148 147 147 148 150 154 159 163 160 155 152 152 154 160 168 175 179 182 183 187 194 200 207 213 218 224 227 229 229 228 226 222 219 217 216 216 216 411 412 391 379 413 409 400 388 376 369 374 365 356 348 346 359 392 412 420 412 388 367 356 353 354 353 350 349 348 355 370 391 397 407 416 425 438 451 476 493 504 512 517 526 528 523 516 510 502 504 510 522 534 534 522 508 499 496 500 522 535 534 530 530 528 539 553 560 554 535 490 454 425 406 398 403 412 419 425 430 441 456 472 485 492 492 500 518 532 543 555 570 558 534 505 478 459 447 437 429 425 428 437 445 454 461 464 469 468 466 464 457 435 415 406 404 404 399 391 398 390 385 393 399 406 404 400 394 385 367 310 319 325 292 380 380 386 385 374 364 353 302 272 270 278 307 358 411 439 436 434 431 429 427 423 420 416 413 409 404 399 394 387 377 368 360 354 351 350 349 345 338 331 326 324 323 320 309 301 281 256 237 234 229 223 217 212 208 204 201 196 190 182 172 160 145 133 126 126 130 159 203 232 227 202 222 256 291 315 321 320 320 320 322 324 323 323 322 321 321 321 321 321 321 322 322 321 319 318 316 315 313 313 281 237 201 193 186 177 167 154 137 116 103 96 94 92 92 99 119 134 141 149 117 110 108 106 106 106 106 106 106 106 107 107 107 107 108 110 112 118 126 135 140 143 143 144 145 146 146 146 146 145 145 145 145 147 151 156 160 156 152 149 150 153 157 164 170 174 176 178 182 188 192 197 201 206 210 215 218 220 220 219 217 215 214 213 212 212 421 421 414 412 424 404 389 380 372 363 356 344 334 331 339 364 387 411 420 406 375 365 363 367 367 363 356 356 360 369 379 382 386 400 411 424 442 459 485 508 524 534 537 544 546 544 543 547 548 547 546 545 543 538 516 505 495 485 483 499 513 519 523 532 535 544 549 546 525 478 439 408 388 379 382 397 412 420 425 433 447 461 475 488 498 505 513 533 547 556 566 573 554 529 504 483 468 454 438 423 414 413 419 431 442 451 458 465 463 460 456 448 429 406 394 390 393 396 390 389 383 389 409 409 409 412 411 405 394 384 298 325 378 365 383 380 380 380 379 383 371 343 323 301 274 368 363 345 371 437 434 430 426 424 421 420 418 415 409 403 398 393 387 379 370 361 352 348 348 350 349 344 338 333 329 326 321 308 293 272 248 231 226 219 213 208 204 202 199 197 193 186 176 165 152 137 126 122 123 126 135 152 164 162 163 249 291 305 311 316 316 318 320 321 322 322 321 320 320 320 321 321 321 322 322 321 320 319 317 316 314 313 312 299 254 190 179 172 166 158 145 124 107 99 95 93 92 93 97 102 107 111 116 113 111 108 106 105 105 105 105 106 106 106 107 107 107 107 108 110 113 119 125 132 135 136 136 137 139 141 142 143 143 143 143 143 145 149 154 157 154 149 146 146 148 154 159 163 166 167 168 171 175 178 182 187 192 197 203 208 211 212 211 210 210 209 209 209 209 431 430 432 432 427 407 393 378 368 361 345 331 323 328 345 369 374 401 412 400 374 369 374 378 378 371 366 372 385 390 387 387 391 403 418 438 463 487 513 535 548 555 560 568 570 569 569 573 572 568 562 553 540 521 507 503 494 480 474 478 489 495 501 510 513 508 501 489 466 426 401 384 375 374 381 398 414 423 430 439 455 467 481 494 508 524 536 556 569 573 573 566 548 524 502 485 471 455 436 417 405 403 406 417 426 434 444 452 456 457 453 444 433 418 402 392 394 404 401 394 391 403 423 420 419 407 398 396 393 396 350 364 398 397 382 386 384 383 385 386 375 360 347 332 316 357 373 334 312 356 429 428 424 421 419 418 416 413 407 400 394 388 384 379 372 363 352 346 347 349 349 346 341 336 333 329 323 311 290 262 239 229 224 216 210 204 200 197 195 193 188 181 172 160 144 129 119 116 117 119 125 132 137 141 162 265 303 299 293 293 306 317 321 320 321 321 321 320 320 320 321 321 322 322 321 321 319 318 317 316 315 314 312 312 268 178 169 165 160 152 139 118 105 99 96 94 94 93 91 92 98 107 116 120 113 105 102 104 104 104 105 105 105 106 107 107 106 106 107 108 110 114 119 124 127 128 129 130 132 135 138 140 141 141 141 142 144 148 152 156 152 147 143 142 143 147 152 156 157 158 158 159 161 163 167 172 179 186 194 200 203 203 203 203 203 204 205 205 205 439 437 437 436 432 423 415 395 378 366 345 333 331 342 358 371 378 380 381 381 379 375 379 380 383 388 398 460 420 396 394 395 402 413 432 456 484 512 534 548 557 564 571 579 585 588 589 589 585 575 564 549 528 499 506 504 493 478 467 462 467 470 470 470 464 450 437 423 406 384 375 374 376 382 391 404 418 430 439 447 460 472 486 502 519 537 553 570 578 575 564 551 533 510 489 474 461 446 430 414 404 399 402 407 412 420 430 437 448 455 453 445 437 435 422 412 411 415 417 405 404 411 417 412 412 392 388 395 386 396 396 398 400 398 394 389 392 394 391 385 376 367 358 351 345 343 359 316 274 294 359 384 408 420 418 416 413 408 402 395 389 384 381 377 372 364 354 347 347 348 348 345 340 336 332 328 320 303 284 252 231 229 224 216 208 201 196 193 190 187 182 176 166 154 139 125 115 112 111 112 118 128 140 154 181 252 273 267 268 278 307 320 322 321 320 320 320 320 320 320 320 321 321 321 321 319 318 317 316 316 315 314 313 300 247 164 161 158 154 148 137 122 111 103 100 98 97 92 89 90 94 97 95 99 99 98 99 101 102 102 103 104 104 105 106 107 106 105 105 106 108 111 115 119 122 124 125 127 128 130 132 134 136 137 138 141 144 147 151 154 151 145 141 138 137 139 144 148 150 150 149 149 149 151 155 161 169 179 188 194 197 196 195 195 196 197 199 201 201 441 441 439 438 437 437 435 427 404 375 361 354 355 367 382 391 390 384 380 378 376 369 373 377 384 393 401 413 399 394 397 401 410 426 447 471 497 518 529 534 542 553 561 567 569 576 581 578 564 561 542 520 503 489 504 503 492 475 458 448 451 450 442 426 412 399 388 380 377 378 385 396 395 393 402 410 424 438 450 459 467 478 489 505 525 538 552 563 562 551 536 528 507 485 467 456 445 434 423 414 407 402 401 404 408 414 422 431 439 445 446 444 442 448 448 444 436 424 431 414 418 416 395 388 384 383 395 404 383 400 398 397 400 400 401 388 390 393 388 376 359 354 352 349 342 338 307 267 252 277 298 329 356 387 416 414 408 401 395 389 384 379 375 373 369 362 352 347 346 346 345 342 337 332 327 321 310 289 258 236 227 226 222 214 206 199 193 189 186 182 177 170 161 150 137 125 117 113 112 111 113 121 138 165 189 215 220 219 232 258 288 295 288 285 317 320 320 320 320 319 319 320 320 320 319 318 317 316 316 315 315 314 313 243 158 152 151 149 147 143 138 129 121 113 107 101 96 91 89 90 90 90 87 90 93 96 98 99 99 100 100 101 102 104 106 106 106 105 104 105 106 109 113 117 121 125 127 128 127 126 127 129 130 131 134 138 142 145 148 149 148 144 139 135 133 132 135 139 143 144 142 142 142 143 147 155 164 174 183 190 192 191 189 188 188 190 193 195 195 423 439 441 441 446 455 460 445 419 396 388 388 398 406 409 410 404 393 382 375 368 361 365 373 383 393 397 393 433 423 405 414 425 443 460 476 489 493 490 485 487 493 498 499 493 511 536 547 529 535 513 493 484 484 497 499 488 469 450 439 441 438 423 396 380 371 367 373 394 430 437 453 427 398 407 416 430 448 465 476 478 480 486 497 510 520 529 529 521 506 488 475 461 451 445 439 428 415 411 412 412 403 399 403 406 412 420 425 432 439 444 449 454 461 464 461 452 442 439 418 430 432 407 400 392 391 383 374 380 415 395 386 389 390 395 393 375 365 369 349 323 315 319 320 299 294 255 238 250 280 287 296 297 325 375 389 399 395 387 382 377 372 368 365 362 355 345 340 339 339 337 333 328 321 313 304 292 274 237 221 221 222 219 212 205 199 194 190 187 182 176 168 159 149 139 129 122 117 114 113 114 120 134 160 171 176 176 178 191 222 244 252 246 243 274 294 312 320 320 319 319 319 319 319 318 318 317 317 316 316 315 315 315 248 156 152 151 150 147 141 135 131 127 120 110 100 91 89 89 90 89 86 85 88 92 96 97 97 97 97 97 97 99 102 104 105 105 105 104 104 105 108 112 116 122 127 131 131 129 126 124 125 127 130 132 136 139 141 141 140 140 138 136 133 130 128 128 131 135 138 138 138 137 138 141 150 161 171 180 186 188 186 184 181 181 183 187 188 189 355 426 447 452 463 478 486 471 451 435 427 426 429 429 421 409 411 395 383 373 363 357 357 370 382 389 390 391 429 429 421 431 444 455 463 465 460 448 434 420 412 410 409 406 393 425 477 514 504 509 500 492 484 468 493 491 477 461 446 433 431 422 407 386 361 360 370 412 457 445 387 387 392 397 407 416 431 453 474 487 485 480 473 470 473 479 480 474 466 455 444 435 427 423 419 413 406 402 401 406 408 398 395 395 399 404 410 419 429 437 445 452 457 465 468 463 452 438 411 400 396 403 419 423 405 392 385 380 370 396 381 369 368 368 366 365 348 335 333 323 315 302 294 272 210 200 265 281 270 279 280 276 274 275 287 333 370 373 373 376 370 365 360 355 350 343 330 325 324 323 320 314 309 302 294 285 273 250 222 212 216 218 217 212 206 201 197 194 191 186 179 170 161 151 143 137 133 129 124 121 119 120 125 140 148 156 162 166 168 183 204 222 233 233 217 223 240 248 243 237 231 225 264 318 318 318 318 318 317 317 316 316 255 189 161 159 160 161 159 153 146 136 124 111 100 93 88 87 89 89 88 86 86 88 92 96 97 97 96 95 95 96 97 99 102 104 105 105 104 104 104 106 110 116 123 130 134 135 131 126 124 124 126 131 134 137 139 138 135 133 133 132 132 132 130 128 126 126 128 132 134 135 135 136 137 144 156 167 176 181 183 181 178 174 172 173 177 180 182 360 369 393 438 482 495 505 490 471 457 450 441 433 428 421 409 407 394 385 373 360 358 391 380 379 384 386 394 406 421 434 442 452 453 448 437 422 405 388 374 366 363 365 368 352 391 449 489 480 487 484 477 466 455 480 475 463 451 438 428 421 410 386 359 352 360 369 378 382 374 373 379 385 392 400 410 426 447 467 477 466 456 444 438 438 442 443 435 427 421 417 407 406 405 404 404 404 402 403 405 403 397 390 390 395 401 406 410 423 433 442 449 456 456 452 445 439 433 420 414 414 417 415 402 394 380 369 365 359 320 333 348 352 352 344 333 325 317 308 316 310 302 253 216 302 208 202 239 273 268 260 255 253 254 264 290 302 315 343 371 366 360 353 344 335 326 309 303 301 300 298 293 289 284 279 269 250 222 210 209 213 217 217 214 209 204 201 198 195 189 182 174 166 157 150 145 142 138 134 128 124 122 123 130 140 149 156 161 164 167 182 198 213 222 214 136 109 108 109 108 107 106 166 241 241 307 319 319 318 318 317 317 235 166 160 157 158 158 158 155 151 144 136 125 112 100 93 89 88 88 88 87 88 90 94 97 98 97 96 95 95 95 96 98 100 102 104 105 105 105 105 106 110 115 123 131 136 137 132 127 124 124 127 131 136 138 139 136 132 130 129 129 129 129 129 128 127 125 125 126 130 133 134 135 135 138 149 160 170 176 176 174 169 165 162 163 166 169 171 389 393 405 450 486 466 482 487 478 465 456 439 428 422 415 406 400 392 388 377 365 366 414 386 375 380 387 399 413 427 437 442 442 433 421 405 389 378 369 365 363 366 371 372 363 413 455 461 464 469 464 457 455 460 466 462 455 447 438 426 409 380 356 345 348 354 357 356 355 355 365 373 381 390 398 408 420 435 447 449 433 420 411 408 408 411 407 402 400 399 397 394 397 399 402 407 409 411 410 408 404 401 390 390 395 398 399 402 408 419 431 441 446 444 438 434 428 416 391 374 374 377 372 358 351 347 346 346 345 327 331 337 340 337 320 313 308 302 297 305 295 240 234 284 292 203 198 237 269 256 249 246 244 246 251 264 321 343 330 320 373 361 347 332 319 307 287 281 279 280 281 280 278 275 269 255 223 204 204 210 215 220 221 217 212 207 202 199 194 188 182 177 170 164 158 152 148 143 138 133 128 125 125 128 134 142 149 155 159 165 173 181 190 200 199 134 107 106 106 105 104 104 104 105 111 237 298 320 319 319 318 268 200 157 152 149 147 149 150 150 148 142 136 128 117 105 97 90 88 87 86 87 90 92 95 97 99 97 96 95 95 95 95 97 98 100 102 103 104 105 106 107 109 114 122 130 135 137 133 128 126 126 128 131 135 137 137 135 131 129 128 127 127 126 126 126 126 126 125 124 126 129 132 134 134 135 140 149 160 167 168 164 159 155 152 153 154 155 157 412 419 454 464 458 453 462 475 476 467 454 439 454 449 437 419 397 391 390 384 376 376 376 374 372 375 387 401 416 427 432 432 425 413 398 385 374 368 364 364 370 377 384 391 399 428 445 445 454 452 451 449 449 451 453 452 448 442 432 418 391 359 339 337 342 345 345 344 346 352 362 373 384 393 399 405 409 415 419 415 400 388 384 383 385 388 383 383 385 387 388 391 398 404 409 414 418 420 420 416 410 402 393 394 394 393 389 391 395 403 416 429 436 435 431 429 420 393 361 344 343 344 338 331 332 335 339 343 346 341 341 338 332 323 310 305 303 301 291 245 227 248 241 201 202 189 196 208 214 206 207 233 244 251 260 221 218 219 217 212 211 279 324 329 309 293 280 274 271 271 272 271 270 268 264 249 209 203 208 216 222 225 225 221 214 206 200 195 189 184 180 176 172 168 163 157 151 146 140 136 132 130 129 130 132 137 143 149 153 155 159 165 171 173 156 121 107 105 104 104 103 103 103 104 106 116 220 279 277 279 270 189 151 147 143 140 137 137 138 139 138 134 128 122 113 103 96 91 88 87 86 87 91 94 94 96 100 98 97 96 95 95 95 96 97 98 99 101 102 104 106 108 110 114 120 127 134 136 133 131 129 129 131 133 136 137 136 135 133 130 128 127 126 125 125 124 124 124 125 125 124 126 128 131 132 133 134 138 146 155 157 155 150 146 144 145 146 145 146 431 439 463 454 439 451 457 466 472 467 455 449 486 483 470 451 413 394 388 384 383 383 380 375 371 374 385 403 415 422 425 422 417 445 401 375 369 364 364 369 373 382 395 407 423 443 460 465 451 449 449 447 446 445 445 441 438 433 421 402 368 342 330 331 335 338 339 343 349 358 367 378 387 394 398 398 394 393 390 383 372 366 363 365 370 373 373 377 382 386 390 394 405 414 419 420 423 423 429 426 416 408 404 401 394 386 380 382 387 394 408 422 421 422 421 418 407 378 351 339 336 333 329 331 352 350 345 350 360 352 350 342 331 324 316 312 308 304 286 197 173 192 188 157 166 218 237 216 185 189 199 243 266 255 227 247 246 213 186 182 176 196 238 273 288 284 287 280 273 269 269 268 268 267 266 257 223 213 219 227 230 231 227 225 217 205 195 189 183 179 175 173 172 169 165 160 154 148 143 140 138 137 137 137 137 139 142 146 147 143 141 142 145 147 130 114 107 106 104 104 104 104 104 104 106 108 110 116 132 160 146 139 136 135 134 132 129 127 125 124 123 120 116 112 106 100 95 91 89 89 88 88 90 92 94 95 99 98 97 96 95 94 95 96 96 97 98 99 100 103 106 108 110 114 119 125 130 132 134 134 134 135 135 136 137 137 137 137 135 132 129 128 127 125 124 123 123 123 124 125 125 125 126 128 130 131 133 134 137 142 146 146 144 141 141 141 141 140 140 467 453 445 442 444 450 460 465 471 467 460 466 460 445 438 448 471 410 390 384 384 383 380 374 373 406 460 465 423 453 446 422 449 402 382 373 370 369 371 376 381 392 407 414 432 447 463 476 477 449 446 445 442 440 436 430 424 416 402 379 346 330 325 326 330 335 340 349 361 373 380 384 387 389 391 387 378 371 366 360 353 349 346 351 361 367 369 378 387 394 397 398 411 421 426 427 427 428 438 435 423 417 415 404 392 380 372 376 384 396 411 421 413 416 417 413 400 378 357 345 339 339 344 361 392 382 367 369 379 371 360 346 336 332 326 323 315 304 279 169 186 160 158 203 215 255 236 199 188 231 210 227 239 240 242 269 270 249 233 223 175 171 183 227 276 273 211 254 280 277 271 267 267 269 270 266 243 230 232 235 233 228 219 255 255 221 191 184 178 173 169 168 168 168 166 162 158 153 149 146 146 147 148 147 147 147 147 146 139 130 123 120 120 122 116 111 109 107 106 105 105 105 105 105 106 107 108 109 113 125 126 126 126 125 123 123 121 117 113 111 110 108 106 104 101 98 94 92 91 91 92 91 92 93 95 96 98 97 96 95 94 94 95 96 96 97 97 98 99 102 105 109 111 114 118 122 124 124 127 132 136 138 139 139 138 137 137 137 137 134 131 129 127 126 125 124 123 123 124 124 125 125 125 125 126 128 131 133 134 135 136 138 140 140 141 142 140 138 137 499 467 454 453 457 462 469 469 476 467 457 479 472 459 469 483 468 414 442 414 379 380 379 378 377 387 404 410 404 415 409 395 402 378 377 378 377 377 378 380 387 398 410 417 435 447 457 468 476 446 442 441 438 435 427 416 404 389 372 351 330 323 321 322 329 336 346 361 378 391 392 387 381 378 375 371 361 354 350 348 343 337 335 341 352 363 365 380 391 396 397 400 410 419 429 438 440 444 449 447 432 407 407 393 384 377 369 377 391 407 418 426 438 445 444 436 419 390 364 351 349 360 383 411 420 414 405 399 398 396 376 358 346 336 329 326 316 291 240 153 241 222 215 274 282 274 206 185 230 280 243 213 235 263 244 273 272 270 269 259 219 217 215 235 266 266 175 219 246 251 277 272 267 268 271 269 250 231 225 224 220 213 208 250 269 255 230 186 174 168 165 164 165 166 166 165 164 161 158 156 156 157 157 157 157 156 153 146 132 118 111 108 108 109 111 111 111 110 109 108 107 107 106 106 106 106 107 107 108 110 115 121 125 125 118 112 110 108 105 103 102 102 101 100 98 97 95 94 93 94 95 95 95 96 96 96 97 97 96 94 94 93 94 95 97 98 98 98 99 101 104 108 111 115 120 123 122 119 121 125 131 135 138 139 137 136 136 135 135 134 133 131 128 127 125 125 125 125 125 125 124 124 124 124 124 125 128 132 134 134 133 133 134 137 141 142 141 138 135 480 507 480 476 482 485 485 486 478 461 457 491 485 476 481 486 468 415 404 389 378 380 382 381 379 377 376 378 382 382 378 374 373 376 382 386 387 386 385 385 392 401 409 415 430 441 446 447 448 445 441 438 434 428 416 402 380 356 335 324 317 316 318 323 331 343 359 378 393 401 392 383 372 362 356 354 348 343 340 340 339 336 334 335 343 357 367 378 385 387 386 392 402 421 439 450 455 442 435 427 420 415 405 401 401 406 411 414 418 427 440 454 466 458 456 449 433 407 375 364 366 389 430 429 418 412 410 409 404 411 405 391 370 343 331 320 304 249 155 182 268 297 299 302 296 284 231 240 294 287 288 243 284 324 254 274 272 271 269 264 258 257 256 254 255 258 167 179 215 259 306 277 272 271 271 276 280 260 249 228 198 197 232 258 266 261 249 222 187 169 165 163 165 167 169 171 172 172 169 167 164 162 162 164 164 161 153 140 124 113 108 106 106 108 111 113 116 119 121 116 112 110 108 107 106 106 106 106 106 106 108 109 110 109 108 106 105 103 103 102 101 100 99 98 97 97 96 96 96 97 98 99 99 99 98 97 97 96 95 94 93 93 94 95 97 99 99 99 99 100 102 106 110 116 122 127 128 125 122 121 122 126 131 134 136 135 134 132 130 131 131 132 130 128 126 126 126 126 126 126 125 124 123 124 124 124 126 129 133 133 132 131 130 132 136 139 139 137 133 498 517 498 496 498 499 498 494 487 480 481 493 493 521 516 489 455 417 394 382 380 381 383 381 378 372 367 365 366 367 368 379 400 386 390 395 398 398 395 391 394 399 403 402 413 423 429 432 436 450 441 433 426 418 400 388 355 325 313 312 310 315 321 329 339 356 374 390 399 395 386 373 359 346 338 340 340 337 336 337 339 343 339 334 336 348 363 365 367 368 372 383 398 413 429 446 458 445 430 420 415 411 398 413 426 432 433 431 439 452 463 471 472 467 461 450 432 409 387 380 386 412 452 456 428 422 422 416 411 414 402 390 377 355 326 312 245 174 185 345 335 326 323 315 301 291 301 305 299 294 292 290 289 313 368 282 269 268 266 260 247 244 244 245 246 252 185 183 233 281 264 231 240 241 247 271 253 265 266 247 221 222 247 257 258 256 251 238 194 171 168 168 169 172 176 180 184 184 179 172 166 162 162 162 160 155 146 133 116 111 109 108 108 110 113 118 125 132 139 130 123 119 115 110 108 106 106 105 105 105 105 105 104 104 104 103 102 101 101 100 100 100 100 99 98 98 98 99 99 101 102 103 104 104 101 99 97 96 96 94 93 93 94 96 98 100 100 101 101 101 102 104 108 114 121 129 137 136 128 122 118 119 122 127 132 135 133 128 126 126 129 131 132 131 130 128 127 127 128 128 127 125 125 125 125 125 125 126 130 132 132 130 128 128 130 132 133 132 131 502 509 511 544 539 505 501 498 496 493 492 494 500 534 531 503 468 425 402 388 382 382 383 379 375 369 363 360 363 367 373 403 449 404 403 404 407 409 401 389 387 386 383 383 396 408 421 431 432 430 420 414 406 395 386 348 323 309 305 307 310 321 331 341 352 364 378 387 388 383 373 363 348 336 332 334 337 336 337 340 343 347 343 337 336 340 344 343 345 350 359 370 387 403 423 444 451 433 425 417 409 401 403 421 437 446 448 451 457 464 472 480 485 477 471 454 430 415 406 399 406 424 446 476 444 434 432 425 418 412 393 373 356 342 319 312 311 312 316 357 362 356 340 319 311 303 309 311 302 294 293 292 288 282 278 271 264 264 262 252 245 245 244 243 243 247 249 259 279 265 160 154 171 174 184 222 217 252 261 256 252 248 248 249 250 250 249 243 199 174 173 174 176 179 185 188 188 187 181 173 165 159 155 151 148 143 135 126 116 112 111 111 112 116 121 129 138 147 153 145 139 133 125 115 109 107 106 107 106 105 104 103 103 102 102 102 102 101 100 99 99 99 99 99 100 101 101 102 103 104 107 109 111 110 105 101 99 97 96 95 94 93 93 95 98 100 102 102 102 102 102 102 105 110 118 129 141 140 132 124 119 118 117 120 126 131 132 127 124 123 126 129 132 133 133 132 131 130 130 131 130 127 127 127 127 126 125 125 126 130 131 129 127 125 125 126 127 128 128 542 514 522 539 535 528 549 538 494 489 499 498 503 528 525 514 496 433 409 394 386 382 380 376 373 370 367 369 374 382 396 426 460 424 424 418 413 410 392 380 377 376 376 383 402 413 421 427 428 416 410 403 390 372 362 330 316 306 301 313 316 330 344 355 366 372 376 378 376 369 362 350 339 333 332 334 337 341 345 348 349 349 344 339 335 333 328 328 335 343 351 362 378 395 413 429 439 439 430 411 395 396 414 435 452 461 463 466 469 473 479 484 488 477 469 454 434 421 434 442 449 457 469 478 459 449 443 434 424 410 395 373 348 337 319 321 334 348 358 383 383 368 345 321 310 305 309 309 303 297 291 282 275 272 274 262 254 251 250 250 241 245 247 247 244 240 246 253 253 250 247 181 154 142 139 152 259 264 256 251 248 245 244 244 245 248 252 245 203 178 178 181 186 190 195 195 185 182 177 168 159 153 148 144 140 137 134 130 127 126 127 128 129 131 134 139 147 158 167 166 164 160 152 143 138 138 142 145 141 119 108 103 102 102 101 101 101 101 100 99 99 99 99 99 101 102 104 105 106 106 110 111 113 113 112 104 100 98 97 96 94 93 93 94 96 100 102 103 103 103 102 102 103 107 114 125 135 134 131 127 123 120 118 117 119 124 129 127 124 123 124 127 130 132 133 132 132 132 132 132 133 133 128 128 128 127 125 123 123 125 127 128 126 124 122 121 122 123 125 535 524 532 532 529 533 551 543 517 518 520 502 504 521 508 501 495 434 411 398 388 381 375 372 372 373 375 381 386 400 415 426 429 424 412 423 412 383 378 371 371 376 385 392 404 407 413 418 419 416 400 387 373 358 342 324 317 313 313 322 324 340 354 364 372 376 372 368 363 356 350 339 332 329 330 334 341 350 356 359 358 352 346 341 338 334 325 324 330 338 346 360 375 391 405 421 442 445 432 412 400 408 431 454 470 477 478 479 479 481 487 493 482 474 466 456 446 442 466 494 491 481 492 490 478 469 462 453 437 417 407 388 360 338 335 344 360 376 391 407 407 384 352 325 322 316 312 304 292 285 285 277 269 266 266 260 254 249 246 240 184 282 286 252 249 251 249 251 250 246 247 243 244 249 256 262 263 263 260 253 247 244 245 242 243 251 261 236 201 183 184 187 195 200 203 197 180 175 170 162 155 150 147 145 143 143 144 147 150 151 151 150 150 164 188 209 227 245 255 264 268 265 257 255 252 249 250 248 228 164 128 111 105 102 102 101 101 101 100 100 99 99 99 100 101 102 103 104 106 110 111 112 113 114 114 111 104 100 98 97 95 94 94 94 96 98 101 104 104 104 103 102 103 105 110 119 124 123 121 122 123 125 123 119 117 117 123 126 126 126 126 125 126 128 129 130 132 133 133 133 134 136 136 132 130 128 126 124 121 121 122 124 125 123 122 120 119 120 121 546 547 545 557 542 521 516 517 559 558 531 503 500 506 486 459 439 424 407 397 386 375 368 368 371 373 377 384 390 400 410 420 422 410 399 395 385 372 368 365 366 372 382 395 402 405 409 411 411 406 379 365 354 341 336 330 326 329 333 332 333 348 362 372 376 376 365 357 351 345 341 333 326 324 327 334 345 359 368 370 368 358 351 350 351 350 341 335 334 335 342 358 374 387 404 427 453 450 441 435 434 440 455 474 487 493 494 493 493 485 484 486 469 467 464 462 465 477 501 539 532 509 511 516 502 491 484 477 459 431 417 404 383 352 364 376 390 405 418 424 403 375 359 359 344 337 328 314 297 288 285 277 268 263 262 259 256 254 252 249 229 264 268 258 254 250 247 247 249 250 247 242 242 246 252 260 264 265 261 254 249 246 241 241 245 254 259 203 188 190 191 193 198 203 202 193 178 169 165 160 156 155 154 155 156 159 164 171 178 199 215 224 244 258 272 280 287 299 313 318 315 305 291 281 275 273 277 280 263 223 183 156 143 139 113 103 101 100 100 100 100 100 100 100 101 102 102 103 104 110 112 114 115 115 115 114 109 104 101 99 97 97 96 96 97 98 101 103 105 106 105 104 104 105 108 113 116 114 113 113 116 121 122 122 120 118 120 126 130 131 129 127 125 124 125 127 130 132 133 132 132 133 134 133 130 128 127 125 122 120 120 121 123 124 123 121 119 119 119 578 565 571 583 561 529 518 523 554 513 484 497 482 471 452 431 414 405 402 396 386 375 367 364 362 362 369 380 390 402 404 400 396 394 415 388 369 365 356 353 361 370 380 395 401 405 406 406 403 399 373 355 342 333 335 339 343 350 350 335 338 350 364 373 375 372 357 346 340 338 337 329 322 321 325 335 350 365 375 378 374 365 362 369 378 380 377 369 356 346 345 355 372 383 405 434 450 466 471 478 484 487 488 497 507 513 513 506 505 485 465 455 450 454 462 471 486 515 544 573 578 564 546 545 526 514 507 496 479 444 421 409 401 379 393 402 413 425 434 433 412 384 379 407 376 370 360 346 328 308 290 280 272 265 263 261 260 261 261 259 256 258 262 263 258 249 250 247 246 251 247 243 244 248 252 255 260 262 260 256 253 248 252 254 257 256 196 199 203 204 202 200 194 190 188 186 178 168 164 162 162 164 167 179 192 206 219 234 244 266 285 297 314 317 316 313 315 327 332 328 320 306 286 282 276 272 267 258 236 291 309 312 312 305 161 112 101 100 100 100 100 100 101 102 102 102 103 104 105 109 114 116 118 118 118 115 111 106 103 102 101 100 99 99 99 99 101 103 106 107 107 107 106 106 107 110 112 110 108 107 109 114 116 117 118 119 122 126 130 134 133 130 127 125 124 125 128 131 132 131 129 128 129 129 129 128 127 126 125 123 121 121 122 124 124 124 122 120 119 563 552 596 557 565 563 522 521 503 482 477 481 462 446 428 410 396 395 398 398 393 387 381 377 367 385 393 381 389 378 374 373 374 377 382 370 351 336 329 330 352 367 379 393 400 403 404 401 397 394 380 362 347 337 336 350 363 370 363 342 342 347 357 365 367 364 350 340 335 334 334 326 322 322 327 339 358 370 377 379 376 372 378 398 414 414 426 420 397 377 369 364 377 389 403 421 445 481 495 512 530 533 530 533 538 540 536 519 495 473 456 445 441 455 471 487 510 555 588 602 617 622 599 568 551 538 525 507 482 443 417 408 407 401 404 412 423 433 441 441 459 434 412 441 405 402 394 380 361 329 303 290 282 274 268 268 268 269 267 265 262 264 267 267 264 254 254 249 247 251 251 250 251 251 251 258 259 258 257 257 259 257 253 252 248 231 213 214 217 218 212 201 189 183 178 172 169 168 167 167 170 175 189 224 258 283 302 318 323 325 329 333 334 329 322 317 318 326 326 321 319 317 309 309 307 306 305 303 299 312 315 314 293 187 160 125 103 101 100 100 101 101 102 103 104 105 106 107 109 112 116 119 121 121 121 118 114 110 106 104 103 102 101 100 100 101 102 104 106 108 109 109 109 108 107 107 110 109 107 106 106 109 111 113 115 116 120 125 129 133 135 133 131 130 128 128 129 131 132 131 128 126 126 126 127 127 128 127 127 126 125 124 124 125 126 128 128 124 121 490 521 519 522 529 532 527 518 507 486 476 472 451 437 422 411 406 407 408 410 410 405 398 388 373 387 388 369 375 359 349 351 356 354 350 335 317 303 303 312 357 375 381 393 398 399 398 395 393 390 382 374 362 350 346 367 379 384 382 371 361 348 350 358 362 354 344 338 335 334 332 329 328 332 340 346 359 382 384 375 374 382 396 419 437 441 455 458 447 424 395 378 382 389 399 415 441 494 532 564 579 567 577 581 582 579 565 538 495 461 448 453 454 464 477 498 533 583 599 639 637 612 603 584 577 560 535 506 465 427 410 408 408 396 395 406 421 433 441 450 467 444 429 466 414 420 412 391 368 348 331 313 299 289 281 278 277 276 272 269 268 271 271 270 269 262 258 251 246 249 253 257 257 256 257 259 258 257 257 258 261 261 259 259 258 251 251 242 232 223 214 199 185 178 174 169 167 168 171 175 180 189 240 284 315 332 341 345 344 343 341 339 335 328 319 314 313 313 312 313 317 321 321 298 290 288 296 318 295 293 294 292 279 245 229 206 161 104 101 101 101 102 103 104 106 107 109 111 113 116 119 122 124 126 125 123 119 114 110 107 105 104 103 102 102 102 103 106 108 109 110 111 110 110 108 107 107 108 108 106 106 107 109 112 114 115 118 122 127 131 134 136 136 136 136 136 137 136 136 133 129 125 125 125 125 126 127 129 131 131 130 128 127 127 129 133 137 135 128 461 449 465 501 520 527 526 517 505 482 472 469 449 439 436 431 437 460 461 463 441 416 403 384 368 371 364 346 349 342 334 337 340 327 334 301 288 298 316 332 380 390 388 399 398 393 388 387 390 393 385 378 371 370 377 384 387 388 387 382 362 342 342 356 369 370 355 344 340 339 338 341 344 350 357 361 369 378 377 373 378 392 421 445 457 458 463 465 461 449 431 407 394 389 394 409 438 487 521 564 597 599 607 631 632 618 596 548 499 471 461 464 468 472 490 523 569 623 655 659 643 628 631 611 581 538 493 461 436 399 390 392 392 389 380 388 405 424 440 463 471 466 467 483 437 465 429 381 379 382 377 340 309 301 299 291 284 278 274 272 273 276 277 275 273 266 261 251 244 248 255 259 261 264 265 260 258 258 258 258 261 264 265 266 266 266 268 265 259 242 210 191 180 175 172 170 170 173 178 184 194 215 289 326 343 351 354 354 350 344 338 332 326 319 314 313 314 313 309 311 312 310 307 271 258 256 265 285 265 264 266 266 263 260 261 264 230 150 105 102 102 103 103 104 105 106 106 108 112 116 121 126 129 131 131 128 124 119 115 112 110 107 105 103 103 103 104 106 109 111 113 113 112 110 109 108 107 106 106 106 106 106 108 111 115 117 119 121 124 128 132 136 139 141 143 144 146 145 143 139 133 126 124 123 123 124 126 129 135 138 139 138 136 135 135 138 143 143 139 462 460 469 485 503 514 515 507 497 477 474 475 458 465 464 446 454 502 497 489 454 420 401 379 360 358 344 321 323 322 321 324 322 305 300 292 293 321 374 396 382 376 383 395 396 388 385 381 380 397 391 377 372 380 392 388 391 395 395 387 371 346 339 345 355 371 366 364 369 376 381 368 367 371 374 376 381 385 386 386 388 408 449 477 487 484 470 465 462 457 445 419 403 394 393 405 437 475 517 563 596 603 628 652 661 646 603 536 491 470 469 475 474 489 517 557 604 650 664 647 635 627 609 597 554 502 468 461 449 425 395 376 374 373 366 371 390 418 442 457 479 482 471 457 401 428 421 397 389 384 371 352 333 320 321 303 289 280 278 283 279 280 280 278 274 268 264 256 249 251 260 264 271 275 272 264 261 261 261 261 265 267 269 269 269 267 268 273 275 264 234 188 177 174 172 172 175 180 187 200 229 287 329 346 352 354 353 350 342 329 310 289 278 281 295 313 325 328 323 314 306 302 287 266 255 250 250 248 247 250 253 255 257 261 280 296 290 246 133 109 104 104 104 105 106 106 107 108 109 113 118 124 130 134 134 131 127 123 120 118 116 112 107 105 104 104 105 107 110 112 113 113 112 110 109 108 107 106 106 106 106 106 108 110 114 118 121 122 123 125 128 133 139 144 147 150 152 152 149 145 139 130 125 122 122 122 124 127 134 142 148 149 147 146 145 146 148 148 145 464 462 462 467 482 495 501 497 489 471 475 483 473 489 489 469 474 516 492 470 447 425 405 388 361 354 332 303 303 311 312 310 307 303 299 293 295 303 316 342 362 373 380 386 386 381 383 387 393 402 400 393 387 387 390 394 396 400 399 391 380 360 346 344 353 369 382 390 394 398 402 388 387 388 389 389 392 396 399 404 416 431 480 510 518 506 483 469 461 454 444 432 416 410 407 412 436 457 498 546 587 610 643 664 660 627 568 506 478 467 471 481 483 509 543 584 626 656 652 632 628 621 578 551 505 465 439 424 407 400 379 362 362 361 357 362 382 413 441 453 458 464 465 447 389 431 426 395 392 391 386 378 366 355 353 311 291 287 290 288 282 285 285 281 276 270 265 260 258 260 264 278 285 284 280 269 267 268 270 270 269 271 273 273 271 267 266 270 273 274 267 219 187 173 172 175 181 193 209 230 262 329 346 352 351 345 334 307 283 265 252 245 245 248 254 261 268 278 288 297 305 306 288 271 260 255 253 249 250 252 255 259 264 275 297 311 314 307 238 211 160 113 109 108 109 109 110 110 111 113 116 121 127 132 133 132 130 128 126 125 122 116 111 108 107 106 107 109 113 114 113 112 111 109 109 108 107 107 106 106 107 108 108 109 111 115 120 123 124 124 126 131 137 143 149 153 155 156 153 149 143 135 128 123 122 122 123 126 132 140 149 154 155 155 155 154 154 152 149 454 453 452 452 463 475 483 484 480 462 473 489 487 497 505 508 515 520 489 469 452 432 409 388 363 348 320 294 298 295 298 301 301 293 289 288 291 298 307 319 346 362 374 384 387 371 377 390 401 405 403 400 395 391 391 395 395 397 397 394 382 370 356 353 366 383 401 408 409 408 412 413 406 401 399 396 400 406 413 428 453 469 510 535 538 524 500 477 460 447 442 447 433 433 432 432 445 459 493 538 582 617 643 648 621 570 511 470 458 459 468 482 493 528 564 601 632 643 635 619 609 590 540 497 457 429 409 389 374 371 362 360 367 363 359 363 377 404 445 441 447 454 452 436 412 402 402 399 383 393 395 393 387 378 380 336 313 304 298 294 286 289 290 286 281 276 271 269 270 272 279 287 289 289 287 281 282 277 275 277 277 277 277 276 275 271 267 266 269 273 274 264 219 186 174 178 186 211 237 264 299 340 346 343 330 307 282 257 239 229 227 231 235 241 248 260 279 298 310 316 319 317 300 284 272 264 260 257 257 259 264 271 281 299 312 317 317 317 317 303 247 188 172 169 167 151 132 121 116 115 115 118 123 129 131 132 132 132 132 130 124 119 116 114 111 110 111 113 116 116 114 111 110 109 108 108 108 107 107 107 107 108 109 110 111 112 116 120 123 124 126 129 134 140 147 151 156 157 156 151 145 139 134 130 127 125 126 128 132 138 145 152 156 158 158 157 157 155 151 445 444 447 446 471 481 478 473 483 463 474 494 501 516 526 522 511 500 484 470 450 432 413 381 355 340 317 296 296 298 299 327 336 295 288 286 288 295 305 314 347 367 378 382 381 378 387 398 406 409 402 400 396 393 395 396 389 390 394 395 388 384 377 378 389 402 415 418 418 420 429 438 425 411 403 398 404 416 433 458 493 512 534 543 541 532 511 483 461 452 456 466 457 460 462 464 473 490 519 548 578 608 618 597 556 507 459 437 433 443 461 482 500 544 583 611 625 623 618 602 577 542 494 453 424 403 389 381 383 384 375 374 388 379 370 372 389 418 453 426 439 448 433 395 420 403 390 383 374 388 394 398 395 385 393 363 343 327 310 294 288 288 291 292 285 282 278 276 275 276 286 291 293 291 285 285 285 286 287 285 283 279 276 276 278 279 270 264 263 265 266 261 256 227 192 183 189 231 264 293 326 333 328 314 290 261 238 226 220 219 223 231 238 246 258 278 311 323 329 331 330 324 310 294 281 272 266 266 267 274 285 298 308 317 319 319 319 320 320 320 306 283 264 254 243 223 197 169 132 120 116 116 119 126 129 129 130 132 133 130 125 122 119 116 115 115 115 116 119 117 115 112 110 109 109 108 108 108 108 109 109 109 110 110 111 112 114 116 119 124 126 128 130 135 141 147 153 156 157 154 149 143 139 137 137 139 140 140 140 141 144 148 153 155 155 154 156 155 152 444 441 445 449 496 513 497 481 526 501 498 509 524 546 547 535 518 499 486 462 423 392 374 366 358 350 332 312 301 301 348 346 319 300 292 291 292 298 310 327 360 377 384 385 385 395 405 409 408 407 399 397 394 391 393 395 387 388 395 401 402 405 407 410 415 421 425 425 427 435 450 452 440 421 404 400 411 431 456 491 530 539 542 538 530 521 506 485 475 479 492 494 490 496 498 501 516 529 539 548 560 574 567 539 496 454 425 412 416 432 455 482 508 558 597 615 615 607 599 576 543 502 453 423 405 392 385 387 409 428 415 404 412 406 390 389 413 447 454 425 435 440 415 356 412 424 404 379 378 391 398 401 399 392 393 380 364 344 319 297 295 293 295 299 289 285 284 283 283 285 293 295 295 293 290 295 294 294 293 287 282 278 272 271 277 279 269 263 258 254 256 256 255 256 242 191 200 252 295 316 316 310 293 269 247 232 223 219 219 222 229 239 250 266 287 310 334 340 342 340 334 323 309 298 289 282 279 286 297 307 316 322 322 322 322 322 322 322 323 323 322 321 320 308 296 287 268 220 154 125 114 113 115 121 123 125 127 131 134 132 128 125 123 122 121 121 120 120 121 119 117 114 112 111 110 109 109 109 110 110 110 110 110 110 111 112 113 116 118 122 125 127 128 130 134 142 149 154 158 158 154 149 145 144 146 150 154 154 155 160 150 149 150 152 154 154 155 154 153 442 436 437 433 425 450 485 506 511 503 507 531 558 553 551 535 513 492 472 430 395 376 370 365 360 357 345 330 325 376 381 345 312 307 304 299 299 305 318 341 369 384 390 394 401 413 419 416 409 405 401 399 395 390 388 393 392 395 404 418 423 428 430 430 434 444 435 433 435 443 459 459 453 431 409 407 422 450 484 525 561 554 542 530 518 508 500 495 502 514 524 524 531 535 536 537 542 548 542 534 529 528 517 488 456 429 412 407 415 433 457 486 517 559 596 614 611 605 579 547 503 456 423 404 393 388 392 405 435 449 452 446 435 432 418 410 419 441 442 439 448 442 413 375 418 413 409 408 394 400 406 404 399 397 389 384 375 356 333 329 312 303 303 307 298 291 290 291 294 300 302 301 298 295 297 301 300 298 295 289 283 280 278 278 281 280 268 262 255 249 252 255 256 258 230 133 267 309 318 310 290 269 252 239 230 224 221 221 225 232 242 255 276 299 321 339 346 349 347 341 330 317 305 300 298 299 304 314 324 329 329 327 326 326 325 325 325 325 325 325 324 323 321 320 318 317 304 258 161 121 109 108 111 117 119 122 127 132 136 134 132 130 129 128 127 126 125 123 122 121 119 117 116 114 112 111 111 111 111 111 111 111 110 110 110 112 114 116 118 120 124 126 127 128 131 137 146 153 157 161 159 156 153 151 152 156 161 165 173 184 167 158 153 152 152 153 153 153 154 433 429 429 421 414 449 485 497 504 506 514 531 550 553 546 543 513 465 432 405 377 371 375 375 408 410 405 398 397 441 413 379 359 351 316 311 332 335 325 349 372 388 398 407 420 425 425 420 415 413 408 407 405 401 397 400 393 408 426 436 445 448 445 443 446 451 444 443 450 460 468 467 460 440 422 424 441 473 513 551 574 551 532 515 500 491 494 501 512 523 527 521 523 524 529 538 547 537 527 509 493 487 475 456 438 424 414 414 432 462 501 540 563 590 605 604 592 577 543 499 459 427 403 391 385 388 406 439 467 462 470 471 448 434 433 418 414 428 422 436 440 441 440 430 421 390 386 402 406 383 395 399 394 389 387 380 377 368 352 372 332 315 314 313 310 308 307 307 311 326 321 318 313 307 303 306 303 299 295 291 286 281 277 277 280 274 268 263 257 251 251 254 258 261 235 127 169 273 314 286 260 243 233 228 225 223 224 229 237 249 266 286 317 333 342 350 354 352 346 336 324 312 305 306 312 320 329 337 342 342 339 335 333 333 332 332 331 330 328 326 324 322 320 319 318 317 316 315 169 118 105 107 110 116 120 124 129 134 138 138 137 137 137 136 133 131 127 123 120 119 119 119 118 117 116 115 114 113 112 111 111 111 110 110 110 112 114 117 119 121 124 126 128 129 132 137 144 152 158 161 163 162 161 160 159 167 175 185 196 204 187 170 160 156 153 152 152 153 155 441 461 488 426 429 457 482 492 503 548 559 554 547 549 529 511 474 428 397 382 368 367 370 370 404 411 417 423 430 448 421 402 399 391 323 321 372 374 335 360 381 397 410 422 433 433 433 431 427 421 415 414 411 407 404 409 408 428 449 458 464 464 455 449 452 456 463 466 470 475 477 474 467 455 445 449 464 494 526 555 571 549 530 506 487 480 488 499 505 504 499 495 493 495 502 513 525 533 522 501 483 474 452 441 432 426 426 434 464 509 550 577 593 605 606 597 578 549 500 460 430 408 393 383 382 392 418 458 481 475 476 474 458 440 436 424 423 437 434 431 428 431 440 446 426 412 394 388 422 381 383 396 399 382 381 377 375 368 352 346 340 336 331 324 318 331 335 334 339 364 351 345 338 327 312 314 308 300 295 293 289 281 273 270 275 271 268 264 260 257 254 256 259 263 258 226 203 249 275 260 237 228 224 223 225 227 234 244 257 282 322 335 340 347 353 356 354 349 340 330 321 314 315 321 330 338 346 352 354 351 346 343 341 339 338 336 335 332 328 325 323 321 319 318 317 316 315 315 288 184 114 110 115 120 124 129 134 137 140 141 142 142 142 141 138 133 128 121 117 116 117 118 119 118 118 117 116 116 114 112 111 110 110 110 111 112 114 117 120 121 124 126 129 132 135 139 145 151 157 161 163 165 167 168 170 191 204 212 217 217 204 185 170 161 155 152 151 151 153 448 475 505 436 449 470 504 538 546 577 563 545 535 531 493 466 433 401 383 372 376 373 366 359 328 334 347 356 373 440 371 348 341 335 331 322 319 328 347 370 390 413 429 439 446 443 443 442 438 433 428 420 418 416 411 403 419 445 465 472 473 474 460 453 458 468 482 493 500 501 499 495 492 482 475 480 491 510 531 552 567 550 530 502 481 475 480 488 489 485 476 468 469 476 488 506 526 533 522 505 483 453 438 435 432 433 442 458 496 538 569 583 598 607 607 592 561 515 465 435 416 403 387 380 384 402 432 466 491 485 480 478 470 440 433 427 426 430 428 428 427 426 424 415 399 408 402 384 385 376 382 385 382 380 383 376 369 364 361 359 357 355 352 348 346 342 342 361 391 395 374 363 352 339 329 324 312 303 298 294 292 283 272 266 270 272 268 266 266 262 257 258 260 263 269 276 221 235 253 243 224 221 221 225 231 238 250 266 298 333 348 349 354 357 358 356 351 341 333 328 325 324 332 340 345 350 356 361 361 357 352 348 346 343 341 338 335 332 327 324 322 320 319 318 316 316 315 314 311 271 197 116 122 127 131 136 140 142 144 145 146 146 145 144 140 134 127 119 114 112 113 115 117 119 118 118 117 117 116 113 111 110 110 110 111 112 114 117 120 122 124 127 130 134 139 143 148 152 156 160 163 165 167 171 188 217 226 223 222 222 212 195 178 166 157 152 149 148 148 453 464 476 452 470 486 524 559 540 570 539 522 523 513 457 457 439 414 403 381 392 396 387 369 337 348 370 375 376 455 415 419 390 331 325 323 326 334 356 397 401 420 459 480 455 448 446 446 444 440 435 430 429 427 420 412 432 456 474 483 487 486 470 464 473 489 509 524 531 532 528 527 524 518 513 516 520 530 542 553 560 546 526 500 482 478 480 484 482 477 469 458 460 471 491 515 534 533 520 495 462 434 434 439 440 441 452 474 512 544 564 573 592 607 608 586 541 482 442 421 412 404 390 387 396 418 446 468 486 481 471 465 466 454 451 437 425 425 425 427 428 425 426 446 420 402 390 385 385 390 389 388 384 376 376 372 368 365 364 366 370 370 369 370 371 374 392 408 418 447 404 380 365 354 351 324 317 311 301 293 295 286 277 271 269 274 270 270 271 266 258 258 260 263 267 271 233 244 253 236 224 225 227 233 243 257 283 313 339 355 358 362 363 362 358 352 343 335 328 324 324 335 351 355 355 357 362 366 365 361 356 352 349 346 343 339 335 330 326 323 321 320 319 318 317 316 315 315 314 307 291 269 250 196 162 148 149 154 154 153 151 149 147 144 139 133 126 118 112 110 110 113 116 118 118 118 117 117 116 113 111 110 110 110 111 112 114 117 120 122 124 127 130 136 142 147 151 155 157 159 163 166 169 170 183 206 218 219 218 220 211 194 177 169 159 152 149 148 145 461 460 459 468 484 488 507 521 494 559 534 524 528 511 454 481 479 463 453 390 373 415 403 334 448 455 455 451 445 444 357 338 376 398 323 327 336 362 404 443 414 423 442 463 475 448 444 443 444 445 443 446 446 439 427 423 446 466 483 496 503 504 494 489 498 519 540 552 556 556 554 554 554 552 551 550 547 548 551 553 551 538 522 503 492 491 496 495 491 484 473 464 465 479 503 526 537 527 503 466 433 425 434 447 450 451 459 480 509 537 554 563 584 604 600 568 515 460 436 424 417 411 403 405 420 440 458 467 469 467 456 448 452 464 461 443 426 423 424 430 432 428 423 440 442 408 388 393 393 389 390 389 382 374 377 375 366 357 355 359 369 374 376 381 393 401 423 444 449 432 413 392 372 360 356 349 346 330 304 294 298 289 283 281 282 283 276 274 273 268 259 257 259 261 261 260 251 256 253 235 230 235 241 252 270 297 327 348 359 368 383 373 367 361 355 348 337 330 327 333 349 354 357 358 359 362 366 367 365 362 358 353 350 347 343 339 334 329 325 323 322 320 319 318 318 317 316 316 316 316 315 311 306 294 291 290 278 224 176 158 156 151 146 141 136 131 126 119 113 110 110 112 114 116 117 116 116 115 114 112 111 110 110 110 110 111 114 117 121 123 125 127 131 136 143 148 154 158 161 162 165 169 173 174 180 198 213 221 225 223 213 191 170 169 162 154 150 149 148 477 475 478 494 491 482 475 480 503 568 556 543 536 519 463 438 413 398 397 400 383 383 410 445 460 460 457 452 445 437 344 377 419 408 326 335 349 402 444 424 408 416 425 438 454 440 440 441 443 448 455 463 462 451 438 440 462 479 493 508 521 528 524 522 529 551 567 574 574 571 571 573 579 582 582 578 569 559 552 546 542 533 525 514 508 512 520 517 510 495 479 472 480 491 507 521 522 506 467 434 418 419 430 446 456 461 466 477 496 526 549 562 581 593 577 535 483 450 442 437 431 423 419 426 444 456 462 466 455 453 447 439 436 456 450 439 430 425 426 434 437 430 421 437 455 427 408 413 407 393 388 389 393 392 379 371 358 345 338 343 362 374 381 391 415 430 450 470 475 442 420 400 380 364 358 336 332 332 330 327 343 340 316 290 293 290 284 280 276 269 262 255 255 257 256 249 237 234 231 226 238 250 268 282 294 342 355 360 365 374 388 373 364 357 350 343 334 332 339 350 359 366 361 359 364 369 366 363 362 361 358 354 350 347 344 340 335 330 326 324 323 322 321 320 319 319 318 318 318 319 319 320 320 321 321 320 315 302 294 244 180 147 141 136 132 129 125 120 116 113 112 112 113 114 114 114 114 113 112 111 111 111 110 110 109 110 112 116 122 125 128 130 132 137 142 149 155 161 165 168 170 174 177 180 183 196 211 224 229 228 218 198 177 167 165 158 153 151 153 502 496 505 538 500 516 515 511 528 540 574 572 577 594 503 505 483 457 452 485 429 414 419 420 390 454 463 455 446 433 346 399 412 375 350 353 369 431 465 408 399 405 413 421 429 431 436 438 442 451 467 475 471 462 457 469 485 495 505 518 540 553 551 552 560 572 585 588 586 583 582 587 600 609 609 600 584 564 548 538 534 530 529 526 527 532 539 533 518 497 479 477 487 490 488 480 463 447 429 413 404 404 418 438 456 466 469 471 485 517 552 578 591 574 544 502 459 441 442 442 439 434 433 438 442 446 453 465 458 450 444 439 430 445 436 433 435 437 440 452 452 441 435 469 463 445 434 433 424 410 398 400 410 411 383 362 343 326 316 321 347 371 389 404 432 452 471 486 485 457 432 410 386 358 342 325 323 333 345 338 343 350 337 309 295 293 288 282 277 275 267 258 256 255 247 231 230 212 194 198 258 273 304 320 310 352 355 361 369 375 373 368 362 355 349 344 340 344 353 361 364 370 368 366 366 362 360 359 358 357 355 353 351 348 345 342 338 333 330 327 325 324 323 322 321 321 321 321 322 322 323 323 323 323 323 323 322 321 321 302 253 165 142 134 130 128 125 123 120 117 115 114 114 113 112 112 111 110 110 110 111 111 111 110 110 110 111 115 119 126 132 136 137 140 143 148 155 163 170 174 178 181 184 186 188 195 204 214 226 225 214 198 181 169 165 162 159 156 158 531 517 508 507 503 497 522 557 582 600 608 600 613 640 572 554 522 482 453 466 464 461 464 458 418 477 477 463 450 434 344 381 390 381 406 380 392 450 469 405 423 410 408 414 423 425 431 434 440 452 472 476 471 472 483 504 512 515 521 536 561 577 578 581 585 583 593 595 593 590 592 600 614 626 625 607 585 562 546 534 527 528 528 530 533 537 536 524 502 486 479 475 477 471 459 444 427 414 405 402 401 402 413 433 453 465 466 466 484 529 591 638 603 556 508 471 451 446 447 442 437 434 433 436 441 447 457 470 468 460 452 445 439 456 434 427 442 467 478 500 501 484 461 458 457 448 436 428 433 423 421 420 417 411 384 353 326 308 301 308 333 366 397 419 448 466 486 499 493 471 446 420 390 356 330 321 320 328 341 345 352 354 348 335 315 297 289 284 281 281 269 263 259 252 237 232 224 229 239 244 257 270 318 364 364 320 351 366 371 376 373 369 363 357 353 351 353 359 364 366 367 369 369 366 361 356 355 354 353 352 350 347 345 343 341 339 339 339 337 334 331 327 325 324 324 324 325 325 326 327 327 327 326 325 324 324 323 323 322 316 292 240 174 145 134 131 128 126 123 120 118 117 115 113 111 110 110 110 109 109 110 110 111 111 111 111 111 114 118 126 134 141 144 146 147 151 156 165 174 180 185 190 192 193 195 197 200 203 219 215 204 192 181 170 163 162 163 162 163 568 553 547 548 553 568 584 604 624 631 634 631 652 682 636 603 560 516 487 493 504 513 510 495 468 500 490 450 424 439 349 356 376 401 431 397 404 445 450 401 477 445 428 428 434 432 436 433 436 449 464 467 471 485 509 535 542 545 550 563 585 604 607 606 600 589 596 597 597 598 602 608 620 625 619 601 576 559 544 530 519 518 525 530 529 524 516 496 479 472 472 469 462 453 439 420 401 392 392 394 399 406 417 438 454 459 454 461 491 562 629 654 631 522 485 471 455 454 449 441 434 429 428 430 435 447 461 469 470 468 462 452 444 462 433 431 461 501 504 511 510 500 482 455 458 452 440 430 436 432 420 415 420 420 375 339 317 307 303 319 341 370 401 431 463 474 492 508 504 492 459 424 394 368 345 327 321 329 344 342 360 347 332 333 338 311 296 290 289 284 277 273 267 259 254 242 236 243 254 254 261 275 317 356 358 369 333 324 346 375 372 371 367 363 359 360 364 369 371 370 369 367 365 361 354 350 348 347 346 345 343 340 338 337 338 339 341 344 345 343 339 335 332 330 329 329 330 332 333 334 333 332 329 327 326 325 325 324 321 313 299 283 238 211 175 137 133 130 126 123 121 119 117 114 112 110 110 109 109 108 108 109 110 111 112 112 113 116 119 124 131 139 145 150 153 156 160 167 177 184 191 197 200 202 204 204 203 200 211 204 195 187 180 168 160 159 162 166 168 595 592 596 601 603 610 616 622 630 639 653 674 694 703 685 647 602 562 540 546 543 551 537 508 487 481 470 423 390 420 361 349 361 382 394 388 395 401 404 416 482 485 483 487 494 489 486 451 433 439 436 454 479 508 537 560 569 573 584 602 621 636 640 637 627 612 593 596 602 609 613 616 619 614 602 584 565 550 535 518 506 510 523 528 522 507 490 470 457 454 458 461 454 442 423 402 386 378 380 386 395 408 428 450 460 457 451 470 509 595 658 652 592 484 471 471 446 449 449 442 433 428 425 427 434 445 458 469 472 471 465 455 443 437 437 445 467 500 510 515 513 493 460 466 467 464 452 433 440 431 426 422 415 410 363 333 317 313 318 336 359 385 409 431 461 473 490 508 510 513 468 425 399 388 379 344 330 339 355 335 358 349 334 334 352 319 301 295 292 288 283 279 271 264 271 259 256 260 264 260 264 279 305 336 363 366 368 347 328 345 378 377 370 366 367 369 370 373 374 374 372 367 363 357 350 343 339 338 338 337 337 336 335 337 342 347 349 351 352 351 348 344 341 339 338 338 339 339 339 339 338 336 333 331 329 327 327 326 322 314 302 291 283 267 232 183 140 133 129 125 122 121 119 116 113 110 110 109 108 108 107 108 109 110 112 114 116 118 120 123 129 137 141 146 153 160 165 171 178 185 192 199 205 209 212 213 211 205 204 197 190 185 179 168 159 155 159 167 171 629 626 638 647 628 628 633 652 677 688 698 717 718 706 709 680 640 603 580 580 570 566 552 525 489 437 419 421 407 355 349 355 373 415 456 374 405 397 399 429 411 422 435 446 452 449 437 420 411 412 418 450 498 539 570 592 603 611 619 630 645 661 668 664 649 625 595 599 607 613 615 614 607 594 577 559 541 526 508 493 489 504 521 524 513 493 473 454 444 446 454 458 450 433 411 390 376 368 370 378 392 414 441 463 468 463 463 494 537 619 668 640 572 527 505 477 442 446 447 441 433 427 423 426 434 443 455 466 472 468 465 459 447 439 449 457 465 481 497 509 485 452 440 447 465 468 453 430 437 422 412 413 418 406 371 345 333 335 346 363 376 394 417 438 452 474 493 510 527 504 474 442 414 397 392 362 350 351 349 340 358 373 375 364 361 323 303 295 289 286 283 280 276 274 285 282 276 275 275 267 275 289 305 324 345 369 379 385 374 328 342 340 356 372 366 371 374 376 378 377 373 367 362 355 346 336 331 329 330 332 334 337 339 344 350 357 358 358 358 357 355 352 350 348 347 346 345 345 344 343 341 339 337 335 333 332 330 330 328 321 310 301 298 287 268 239 191 168 142 126 124 122 120 117 114 111 110 109 108 108 107 107 108 110 112 115 118 121 124 126 129 135 139 142 147 156 167 174 180 185 191 199 205 210 215 219 218 212 204 195 188 183 180 172 163 157 159 168 173 639 640 650 654 630 623 638 674 720 749 735 732 724 712 709 702 666 626 602 603 580 574 559 531 500 499 445 410 424 463 362 437 408 365 380 404 412 397 406 439 410 421 437 444 444 451 481 442 416 422 434 479 526 568 601 627 642 645 645 648 661 682 691 689 674 645 613 609 611 611 608 600 586 566 542 516 493 482 471 466 473 494 510 513 504 485 465 448 443 449 459 463 451 429 405 385 371 363 366 376 394 421 450 468 471 472 484 533 594 661 686 646 579 564 526 477 442 444 443 438 431 425 420 424 432 443 454 465 468 463 464 466 459 456 468 471 471 480 491 503 468 428 433 462 468 467 450 423 427 430 427 426 426 407 380 363 356 362 385 387 393 404 420 444 465 466 472 475 454 480 471 450 422 389 409 376 369 372 351 352 361 366 368 371 367 343 313 293 290 280 280 280 283 289 295 301 296 294 295 281 293 303 314 323 329 354 372 370 355 362 382 345 335 357 376 373 376 379 380 379 374 367 360 352 342 332 325 323 325 331 338 343 348 353 358 363 364 364 362 360 358 357 355 354 354 352 351 350 349 348 346 344 343 342 340 338 336 334 333 329 320 312 309 297 279 260 253 220 184 155 133 124 120 117 114 111 110 109 109 108 108 108 109 110 112 115 119 124 128 131 132 135 141 142 143 148 159 173 181 186 190 196 203 209 215 219 222 218 210 199 189 183 181 177 171 166 166 171 176 624 630 633 626 606 610 638 670 706 753 716 716 733 738 709 711 674 639 609 580 576 575 556 525 485 422 396 390 431 491 382 394 395 395 407 419 423 425 439 455 435 458 444 453 486 499 505 462 440 451 473 518 558 601 641 669 681 679 670 666 675 700 713 714 700 671 641 624 612 602 592 575 555 523 489 459 439 435 437 445 460 482 493 499 494 481 463 451 452 459 467 473 457 430 404 384 369 363 368 381 400 425 448 462 471 484 517 589 678 721 712 656 575 536 503 469 442 440 439 434 427 420 415 420 430 443 455 463 461 458 463 473 474 480 488 486 480 484 487 483 449 424 448 477 473 460 439 415 417 427 429 432 435 418 397 379 374 386 412 424 432 443 456 455 463 465 453 439 450 438 459 459 432 405 428 417 407 399 387 394 390 388 384 371 358 353 322 295 292 284 281 286 292 296 301 308 314 319 318 302 312 318 324 328 324 331 343 333 326 381 393 343 319 333 353 373 378 381 382 381 374 365 358 349 336 327 323 322 325 334 345 351 356 360 363 365 365 364 361 358 357 357 357 357 358 358 357 356 355 354 353 352 351 349 347 345 342 339 337 335 330 325 319 305 285 263 255 246 234 209 167 152 128 116 113 111 110 110 110 110 110 110 111 112 113 115 119 125 131 135 137 139 142 146 146 145 148 163 177 187 191 196 202 207 211 215 219 220 217 207 194 185 181 179 178 177 176 176 178 602 607 605 590 566 614 646 669 687 703 704 730 745 744 730 713 673 633 599 576 571 567 552 521 477 449 431 419 454 509 417 392 405 425 435 443 450 455 460 455 424 440 431 459 509 517 509 493 485 495 522 557 591 635 680 712 719 714 704 698 705 728 739 739 725 697 664 639 611 585 563 537 509 465 428 409 403 408 420 436 454 472 481 488 488 481 469 466 470 474 476 478 461 433 407 386 370 370 377 389 404 423 440 456 477 513 574 659 739 749 703 628 548 500 477 459 440 441 434 427 420 413 412 418 430 443 453 454 451 454 465 481 493 505 505 498 488 481 474 450 429 434 470 475 468 447 422 405 408 416 425 435 443 434 412 402 403 413 428 455 467 478 488 478 475 469 458 448 443 430 433 444 448 422 437 438 426 409 399 391 397 399 388 365 363 346 321 296 282 278 277 280 290 303 306 312 320 328 330 321 327 330 332 332 321 315 312 310 322 379 377 355 344 350 360 376 381 382 384 381 372 363 354 344 329 324 323 325 331 341 351 358 362 365 366 366 363 359 356 355 355 356 357 358 359 363 363 363 363 363 362 361 360 358 355 352 348 345 342 339 337 334 326 312 289 263 254 246 238 230 220 208 148 115 112 111 110 110 111 112 113 115 116 116 115 115 119 123 129 135 139 142 145 148 150 150 148 152 166 181 192 197 203 206 207 208 211 215 217 212 200 189 182 180 181 183 180 179 179 586 586 579 572 577 610 632 647 662 683 709 733 743 739 725 705 674 640 606 580 574 560 538 501 460 453 464 457 482 520 443 399 410 440 462 469 477 479 475 458 424 432 432 465 510 515 519 529 537 549 573 600 621 659 707 747 754 750 748 752 762 774 774 768 751 720 677 645 607 566 524 488 448 416 393 383 388 403 420 437 457 477 486 490 492 491 488 487 487 488 486 477 462 436 414 396 381 382 388 395 405 422 437 465 510 564 621 688 708 702 669 620 591 522 455 420 425 443 417 414 413 406 411 423 434 443 447 444 441 451 470 495 523 528 523 512 498 484 460 434 434 453 471 470 454 430 406 393 401 411 426 439 445 441 421 421 430 436 440 473 486 491 496 496 489 475 458 441 432 438 421 429 458 452 446 445 434 418 409 406 409 409 397 365 357 337 316 299 286 294 297 301 306 309 309 314 320 325 331 332 340 342 337 327 314 308 308 310 324 379 374 380 384 380 372 383 385 385 385 380 370 360 351 341 321 322 326 331 338 348 358 364 368 370 369 364 359 356 354 355 356 357 357 357 360 366 370 371 371 371 371 370 369 367 363 360 355 351 348 345 342 339 331 316 292 264 255 247 237 226 215 215 158 119 112 110 110 111 112 114 116 119 120 121 119 117 119 122 126 131 137 142 146 149 151 152 154 152 156 168 186 198 204 206 205 203 203 206 211 210 202 193 185 181 182 186 186 185 180 579 578 565 555 565 593 606 617 634 664 690 704 712 712 704 689 669 644 617 591 575 558 541 518 493 486 481 479 497 517 473 444 454 476 489 484 493 496 493 481 461 464 454 478 518 532 542 552 570 594 619 644 648 677 724 764 779 788 797 806 816 820 810 795 773 740 688 646 599 546 490 443 412 402 396 391 410 423 436 453 473 494 506 511 512 510 506 507 504 500 492 481 469 448 429 412 398 397 400 406 417 437 466 515 562 607 650 686 687 669 653 635 549 491 460 451 454 450 451 441 417 396 418 429 435 438 440 437 439 456 492 534 555 552 543 532 518 496 466 446 448 460 465 461 447 413 382 381 394 410 421 430 437 432 426 424 431 445 450 478 489 489 487 489 480 469 442 409 426 433 420 431 465 476 464 458 446 430 420 418 417 411 394 360 350 338 330 321 308 309 311 315 321 324 322 322 321 319 319 328 339 345 339 319 304 308 309 314 333 377 374 373 375 372 342 377 390 391 386 378 367 358 350 335 299 318 329 336 344 354 364 370 373 373 368 362 358 356 355 356 358 357 357 357 359 366 374 378 378 378 379 378 377 374 371 367 363 359 355 351 347 343 335 320 296 267 257 245 234 223 215 217 189 148 112 110 110 111 113 115 117 120 122 123 122 119 120 121 124 128 133 139 144 148 150 152 156 160 160 162 172 193 203 206 205 202 200 201 203 204 200 194 188 184 184 187 189 188 179 578 561 548 550 567 591 587 595 616 642 659 669 676 680 681 675 668 655 634 609 583 559 565 567 548 514 494 514 524 518 515 527 534 535 525 507 511 519 524 518 497 471 467 493 529 552 567 570 584 608 631 651 661 699 749 785 801 815 835 854 864 865 859 834 801 768 719 664 603 541 483 437 410 411 427 443 452 467 489 508 522 533 531 521 515 514 513 517 516 509 499 487 476 463 449 435 425 424 427 433 448 477 523 566 606 641 671 681 670 671 650 588 525 499 481 475 482 482 481 472 452 431 434 435 433 434 436 433 440 464 509 555 568 566 565 560 546 522 489 468 465 469 466 454 433 394 361 367 386 402 412 418 423 426 426 433 441 448 457 461 474 482 476 462 448 443 428 405 415 420 428 448 474 483 482 475 462 445 431 424 422 411 389 360 351 347 347 344 331 331 333 337 342 347 353 341 329 324 325 328 332 331 321 306 295 294 302 316 336 381 379 375 375 371 336 353 382 396 387 376 365 356 349 332 276 314 332 340 347 357 366 374 378 376 368 363 360 359 359 359 360 359 359 359 362 369 373 380 385 385 385 385 383 381 378 374 370 366 362 358 354 349 341 326 302 271 256 244 233 224 217 219 205 167 114 111 111 112 114 116 118 120 121 122 122 121 122 123 125 128 131 136 141 145 147 149 156 163 169 171 170 180 196 206 208 205 203 201 200 199 196 192 189 187 187 189 190 188 179 580 555 546 550 564 584 582 589 605 623 632 643 650 659 670 671 673 669 656 633 604 577 598 611 588 536 540 578 580 554 570 600 575 569 585 587 564 591 599 573 527 509 506 521 552 589 594 599 620 645 659 675 712 746 776 801 820 841 869 895 909 909 891 859 823 791 761 701 635 572 515 458 430 442 472 496 495 509 524 537 546 554 546 527 512 506 509 517 516 509 502 497 490 481 471 463 459 462 466 478 503 541 579 616 649 678 702 706 675 659 625 556 511 511 499 492 500 508 510 499 470 434 428 423 432 441 443 437 449 478 523 567 579 587 598 597 580 549 508 484 477 476 466 443 415 375 346 355 376 395 405 409 413 413 415 422 434 448 452 465 470 466 454 445 440 434 425 411 391 444 464 473 485 492 492 484 472 459 444 434 431 418 394 376 366 359 357 357 353 356 359 362 366 369 375 362 348 338 330 324 325 321 313 303 294 294 306 336 383 394 388 382 380 382 390 361 363 385 400 379 365 356 350 334 273 315 335 342 348 357 365 374 378 377 371 367 364 363 363 362 361 361 360 361 364 370 370 370 373 379 391 392 390 387 383 380 377 374 370 366 361 355 347 333 310 277 259 246 237 230 225 225 219 183 118 114 113 114 116 119 120 120 120 120 120 121 124 127 129 131 134 137 141 144 146 146 153 164 174 180 181 182 189 202 214 217 211 207 203 199 194 190 189 188 189 190 190 188 180 590 561 551 552 558 575 580 589 598 606 617 628 639 654 668 672 675 676 671 657 630 618 620 623 625 634 641 613 607 632 665 658 616 603 625 652 664 671 661 638 614 600 571 576 610 652 660 665 679 699 720 739 768 792 813 830 841 860 898 937 959 947 914 870 830 801 777 727 670 614 562 510 477 490 515 530 526 536 544 551 556 561 555 536 516 504 502 508 508 507 508 513 510 502 495 493 498 504 512 534 568 607 640 677 707 731 746 740 683 642 597 534 487 508 505 498 509 527 530 520 493 460 446 422 432 445 446 445 462 495 536 573 591 615 636 636 612 571 530 499 486 481 464 427 386 350 333 345 365 382 393 398 399 399 405 414 427 445 475 465 461 457 443 436 409 392 384 380 389 437 470 490 503 509 508 499 486 474 460 448 442 430 411 397 387 376 367 363 370 376 378 381 384 385 384 377 367 351 332 324 321 317 310 301 301 310 343 384 405 403 396 392 391 393 400 399 383 367 366 356 368 365 353 335 272 315 337 343 349 355 361 368 373 377 376 372 369 367 366 365 363 363 362 362 366 368 368 368 370 376 397 400 397 393 391 387 384 381 377 373 368 362 354 341 319 287 265 251 243 237 233 232 228 207 164 124 118 119 121 123 124 123 121 119 118 119 125 131 135 138 140 142 144 147 150 147 151 159 171 185 190 191 194 201 214 233 227 217 211 208 200 193 189 188 188 190 191 189 181 610 577 562 556 555 565 577 590 596 597 608 618 638 654 663 661 663 663 664 660 640 630 619 627 643 638 654 655 657 655 641 629 629 663 706 722 725 711 694 682 676 662 629 651 702 742 747 750 755 765 781 798 823 843 858 867 869 887 930 974 997 982 932 878 833 800 773 735 693 650 607 562 529 533 547 555 551 556 559 561 564 566 563 548 532 520 513 509 508 510 518 530 532 527 532 548 568 563 578 597 620 648 684 728 758 776 783 758 677 621 575 520 474 499 503 505 521 550 546 536 518 493 465 440 442 449 452 458 477 511 547 579 603 638 658 653 624 582 546 516 496 481 457 418 387 356 334 342 361 377 384 383 381 385 395 408 424 447 489 473 458 446 432 424 387 370 368 379 430 459 485 507 523 537 523 510 499 489 480 464 456 445 424 413 404 399 388 375 377 385 390 392 392 390 386 383 374 359 334 326 317 311 306 304 311 328 359 393 413 409 405 404 405 406 408 410 404 396 391 385 362 342 339 346 272 308 335 345 352 354 358 362 367 375 381 379 375 371 368 367 366 365 364 364 367 367 367 368 371 376 401 405 402 400 399 395 391 386 382 379 375 369 360 347 327 297 274 258 250 244 240 238 234 222 201 136 123 124 126 128 128 126 123 121 118 118 123 130 136 140 144 146 149 153 158 157 155 157 165 179 191 199 203 207 214 233 232 226 220 215 210 202 195 189 189 190 190 188 181 636 598 575 562 555 557 580 596 601 598 600 610 630 636 629 627 635 635 634 632 623 616 632 636 636 655 651 650 648 645 639 624 646 696 741 752 744 722 707 700 694 666 678 717 764 797 806 810 817 829 847 870 892 902 904 908 921 938 972 1006 1023 1003 944 889 839 796 762 730 701 671 634 584 570 572 581 587 581 580 576 574 575 578 576 571 563 556 549 540 532 530 538 556 574 573 595 631 654 629 647 649 645 661 693 739 767 780 780 741 653 594 554 516 489 488 502 524 548 578 565 547 521 487 462 459 457 459 466 476 492 526 560 588 618 646 655 642 612 581 551 522 498 474 447 416 391 365 347 349 364 379 383 378 368 375 390 408 428 452 484 474 456 438 418 396 367 356 363 381 430 442 461 494 535 548 542 529 514 505 512 481 461 448 435 427 423 415 405 394 381 395 399 397 391 382 381 377 371 359 339 328 315 305 304 314 337 358 374 392 418 414 414 416 419 422 421 418 413 407 400 389 358 339 335 331 286 294 324 351 348 346 356 361 363 371 383 383 378 374 370 370 369 369 369 369 371 370 369 370 372 377 403 410 408 407 406 402 397 391 385 382 378 374 366 352 333 311 286 268 258 251 247 244 238 228 213 147 129 129 131 132 131 129 126 123 119 119 122 127 134 138 142 148 153 159 166 170 168 165 165 170 184 198 207 211 213 219 218 216 217 220 223 241 224 193 192 187 187 186 182 665 620 590 570 559 558 589 597 594 586 587 606 612 603 586 577 584 581 585 599 619 617 616 625 638 650 645 638 649 655 642 672 683 713 742 746 738 713 693 678 667 662 719 764 794 813 819 830 848 872 903 939 951 953 951 956 984 1001 1017 1032 1036 1001 952 901 845 791 754 722 702 680 645 595 617 631 639 636 619 608 596 589 591 601 605 608 605 596 588 587 580 576 587 621 660 665 677 678 646 638 640 640 647 673 719 727 740 747 729 677 622 577 543 513 486 466 500 549 578 590 579 545 494 452 476 458 464 475 482 492 499 538 575 599 629 637 632 614 589 569 540 510 483 459 434 413 374 356 359 364 372 385 389 383 372 377 395 416 439 460 476 470 452 427 399 365 350 359 376 388 414 425 450 491 537 545 546 544 539 529 520 485 472 464 444 436 431 425 418 408 397 403 407 406 399 380 371 365 358 351 344 335 323 316 317 330 380 401 410 418 424 422 423 425 425 415 416 414 414 415 406 390 371 363 365 367 331 323 334 349 357 351 357 362 367 375 379 380 379 376 374 374 374 375 376 376 377 375 373 373 374 379 406 415 413 413 411 407 402 395 388 383 380 374 365 352 336 319 302 284 267 259 253 248 241 231 219 168 142 133 134 135 134 132 129 125 121 121 122 125 131 139 142 144 149 158 171 179 180 178 174 170 175 187 199 208 212 210 211 213 215 224 237 254 230 186 186 180 182 184 185 696 647 616 592 577 578 594 580 563 558 574 602 593 574 551 529 526 532 554 584 607 599 601 613 627 634 630 632 650 664 665 694 703 710 714 712 713 688 659 641 645 686 755 793 807 809 803 821 849 882 917 959 963 977 992 1006 1030 1042 1051 1050 1032 992 951 901 843 786 750 720 708 698 685 679 716 736 724 686 644 623 608 605 618 643 655 651 634 615 609 614 614 624 639 645 626 632 645 652 642 635 630 632 650 688 737 718 707 699 675 637 601 564 535 519 501 507 538 576 603 592 575 530 474 435 461 463 473 486 497 503 510 548 586 608 628 624 603 580 561 543 515 484 457 434 412 397 369 358 368 378 384 392 394 393 393 394 412 435 459 477 480 467 441 408 379 355 355 374 394 394 413 431 462 500 528 520 535 543 540 531 518 495 478 460 437 426 433 433 427 420 416 419 417 410 399 383 367 350 337 333 338 340 331 327 337 350 398 413 417 424 428 429 430 431 424 398 393 396 406 414 401 384 382 384 382 371 349 342 344 350 352 345 362 374 368 344 367 376 379 379 380 381 383 383 384 386 387 383 380 378 379 384 410 421 418 416 414 409 404 398 392 386 382 372 360 349 338 326 313 298 281 268 259 252 244 234 223 202 165 137 137 137 136 135 132 129 125 123 124 127 133 142 148 150 152 157 168 180 187 187 185 180 174 176 185 196 204 208 225 238 240 250 263 273 260 232 233 234 211 194 192 727 683 644 609 582 568 571 559 549 555 582 602 583 552 519 493 484 507 540 570 585 570 574 587 602 612 605 617 634 657 683 696 692 682 669 660 665 640 617 622 667 730 784 808 809 798 783 804 835 862 886 920 941 973 1004 1031 1057 1068 1072 1056 1021 980 929 881 831 783 750 723 725 741 761 777 791 798 781 733 658 622 611 619 640 668 686 677 661 639 619 645 646 638 626 611 587 596 619 636 632 633 637 666 692 691 702 692 682 666 639 605 617 591 557 547 541 551 566 579 585 598 565 509 464 451 467 471 484 499 512 522 536 564 591 608 617 598 574 550 526 502 480 460 438 413 393 380 371 371 379 387 395 400 403 407 413 422 442 470 497 507 494 467 426 387 370 367 377 391 400 398 429 457 492 515 504 491 522 534 529 521 504 494 479 460 440 437 446 447 441 434 429 422 412 400 388 375 370 354 335 326 337 338 333 333 345 368 410 425 426 430 431 432 433 431 426 425 396 389 392 393 381 374 381 383 373 351 349 351 355 358 348 346 362 373 373 373 368 371 379 386 391 394 394 394 395 396 397 392 389 389 389 395 417 426 422 419 415 411 406 401 396 389 384 372 357 349 340 331 320 306 290 274 264 256 247 238 228 215 178 142 140 140 139 139 137 135 132 130 130 134 141 150 158 160 160 161 169 179 188 195 199 196 190 187 188 192 201 216 245 262 258 266 272 276 273 261 256 253 245 246 249 743 698 641 600 571 549 551 546 542 555 591 608 577 537 500 476 465 495 527 552 561 538 538 555 576 589 577 586 608 638 675 714 662 636 620 603 597 571 578 622 693 760 797 805 798 787 777 786 821 849 866 902 924 969 1010 1041 1082 1078 1066 1037 991 933 882 843 807 773 749 747 759 780 800 806 816 808 781 730 656 615 609 623 645 667 679 677 667 657 649 664 652 629 603 581 559 574 607 632 631 636 658 686 702 695 694 687 668 644 620 592 592 593 593 593 587 589 590 587 580 572 535 491 465 469 483 493 506 519 530 544 570 592 601 597 586 579 553 522 494 472 456 440 419 394 377 370 369 375 384 389 400 409 417 428 446 464 483 510 536 537 510 475 435 395 368 348 374 398 409 414 451 491 526 531 486 490 520 531 525 515 487 480 476 469 458 461 466 467 461 448 439 425 409 397 391 377 380 366 346 338 345 346 345 348 360 376 420 437 436 434 434 434 432 429 424 422 434 409 385 384 378 382 380 372 362 353 359 367 374 375 359 359 366 372 375 388 375 360 348 351 397 406 409 409 406 404 402 415 416 405 414 435 435 430 428 424 418 413 408 404 400 394 386 374 359 350 340 331 321 309 293 278 268 259 251 242 233 222 188 149 145 143 144 144 143 143 140 139 141 146 152 161 167 169 167 167 177 186 189 206 256 263 259 255 254 257 265 265 254 241 233 243 249 259 269 273 267 260 257 260 264 745 700 642 595 561 539 545 546 551 574 611 612 567 527 496 475 470 494 519 537 542 513 516 540 564 573 558 559 590 629 663 689 623 594 580 563 551 553 578 632 703 765 790 786 780 781 775 786 816 838 848 866 900 945 982 1012 1049 1051 1036 997 938 874 835 807 782 759 747 766 792 808 818 830 831 805 766 713 649 609 609 627 648 660 665 669 659 652 669 667 640 609 583 565 553 574 605 627 628 635 679 707 718 721 725 711 683 645 607 591 592 606 619 621 613 615 604 585 562 535 503 477 470 485 502 515 530 544 557 571 595 606 603 590 577 567 533 496 471 455 440 423 400 375 363 362 363 367 373 375 387 406 427 449 475 502 521 538 550 546 520 475 430 389 342 363 369 408 461 465 500 529 541 538 530 525 530 530 522 509 492 478 474 476 477 478 482 485 480 461 449 438 422 408 403 391 390 369 343 336 348 352 355 360 372 391 431 446 443 438 435 434 432 429 426 425 425 404 381 375 371 379 380 373 362 354 373 387 392 391 381 375 374 374 374 379 377 364 352 359 409 420 421 419 416 413 414 433 449 450 440 442 441 439 436 431 424 417 412 407 404 398 391 379 363 353 340 329 320 309 294 281 271 263 256 248 240 230 200 158 152 150 149 149 149 148 145 145 149 155 162 168 173 175 174 173 185 214 232 242 270 266 263 262 261 260 249 242 248 248 204 208 218 239 264 282 279 268 256 250 253 745 704 651 604 567 547 551 552 570 602 630 612 559 524 499 482 490 509 529 537 530 511 528 547 558 555 538 545 598 640 640 595 576 559 542 526 517 534 570 627 699 771 791 782 769 763 763 773 799 813 812 817 839 870 904 945 1003 1008 987 936 872 824 792 773 757 746 748 781 811 826 834 846 835 802 755 699 644 615 618 634 649 650 651 656 649 648 674 658 622 592 573 565 567 590 613 628 635 651 702 730 742 755 761 745 710 660 611 602 609 620 629 631 633 631 608 573 538 502 484 479 487 505 523 538 555 572 586 599 616 614 603 589 580 552 510 474 456 440 427 405 381 361 349 353 352 353 357 356 376 404 431 456 489 508 528 545 557 558 524 471 428 398 363 414 430 442 454 458 490 512 523 525 532 533 524 521 525 522 522 511 498 489 487 493 498 497 489 470 457 457 446 428 420 412 400 367 330 321 345 353 360 370 382 403 439 451 446 442 438 434 432 431 430 429 425 416 398 372 368 372 371 363 353 362 389 388 381 391 398 388 377 370 368 374 374 377 383 395 415 421 428 434 434 428 427 446 462 453 447 446 447 449 448 441 432 425 419 413 409 404 398 387 369 357 342 331 321 311 295 283 274 267 260 252 244 236 210 169 161 157 156 154 150 147 145 145 149 155 163 170 175 185 200 202 214 245 263 261 262 260 265 267 257 231 242 288 278 198 187 193 218 242 259 285 289 274 252 238 240 732 693 648 612 585 566 561 556 578 608 624 605 565 527 500 491 510 527 536 538 534 525 545 549 544 534 524 539 576 607 604 540 542 525 506 496 497 529 572 633 706 777 792 779 761 748 741 752 773 779 773 772 789 815 849 894 953 946 915 866 817 785 763 751 743 744 759 792 820 839 848 849 828 797 752 700 654 641 645 650 649 639 637 639 640 648 663 641 606 583 574 577 591 614 630 642 654 686 731 751 760 776 780 772 732 678 638 624 617 622 634 645 649 633 601 561 519 484 483 498 515 530 545 561 580 597 610 621 631 622 605 588 575 534 498 469 445 427 415 390 367 352 344 347 344 341 340 340 366 396 424 449 475 521 534 541 556 560 523 487 455 423 393 441 450 452 459 457 501 514 516 520 531 535 532 526 524 531 536 524 512 506 506 513 513 510 499 475 465 464 461 455 446 442 423 382 336 321 343 353 363 375 389 403 428 442 441 422 419 430 435 432 432 431 427 422 407 378 370 364 362 360 355 381 388 380 376 395 406 398 384 371 364 364 374 378 380 388 401 408 427 444 444 438 451 465 469 465 466 466 463 458 453 449 441 434 428 421 416 410 404 394 376 362 348 337 326 314 299 286 277 271 264 255 247 239 217 179 168 164 161 158 153 151 144 142 146 153 163 171 180 209 255 260 266 266 262 255 258 261 268 270 259 242 261 288 286 252 210 228 242 253 270 295 296 275 252 240 234 694 657 625 605 591 576 565 555 571 589 593 571 541 509 492 497 527 528 528 526 524 526 537 533 515 497 496 509 531 547 545 512 519 506 499 497 486 549 602 661 723 772 783 770 753 739 724 705 715 720 717 722 756 790 824 861 895 879 843 807 775 748 752 751 750 757 780 803 826 845 854 844 819 787 750 716 692 687 688 675 652 634 624 623 628 634 637 620 600 588 587 599 619 640 650 654 664 706 757 768 767 786 793 790 752 702 665 646 626 627 646 669 648 616 585 549 509 484 498 520 539 550 563 581 600 615 623 632 637 627 609 587 557 522 501 474 435 415 405 385 366 354 349 348 343 335 328 330 358 385 413 440 465 528 532 531 546 550 518 493 466 439 427 449 454 455 460 465 502 515 518 522 532 540 536 534 538 549 544 532 522 519 520 527 527 523 514 499 474 468 469 473 475 466 461 430 379 339 347 353 363 377 395 399 405 418 422 389 391 413 429 435 432 431 428 423 409 377 367 359 358 361 361 383 383 374 379 419 424 420 413 400 375 372 377 381 381 381 389 404 423 437 436 447 473 479 476 488 485 477 463 456 467 455 447 438 430 426 423 417 410 400 385 367 355 345 332 316 301 288 280 273 267 259 250 241 221 185 171 166 163 159 154 152 145 145 151 157 164 221 250 246 232 254 269 278 278 265 269 271 273 273 267 268 299 311 307 307 299 270 266 282 291 299 292 277 262 254 246 645 622 605 587 572 559 543 539 557 561 546 524 502 482 478 494 525 516 514 511 504 499 494 481 464 453 458 473 489 502 506 500 503 498 511 531 531 603 658 704 740 757 753 736 722 708 684 642 648 654 657 677 737 777 806 825 836 822 797 770 746 728 765 773 777 787 805 821 828 836 841 835 812 776 744 735 757 744 727 699 666 636 614 612 621 634 643 612 621 623 625 642 656 654 653 660 680 733 771 770 764 787 796 787 751 710 681 656 644 644 654 663 649 612 570 533 507 495 509 528 549 569 584 600 615 624 628 639 645 636 618 591 552 520 494 463 426 404 404 393 382 377 366 360 349 336 330 336 362 384 406 433 474 517 523 522 531 531 509 484 458 439 449 452 457 458 459 475 505 521 526 530 536 542 540 540 547 555 547 539 516 493 531 536 535 529 509 457 448 456 465 469 473 473 465 437 393 354 351 357 372 390 399 401 400 396 389 373 379 389 413 437 431 429 427 423 409 369 357 352 357 367 369 381 382 375 378 420 431 434 424 402 384 394 393 385 375 373 379 400 418 428 434 480 475 473 486 499 490 464 436 429 458 434 443 450 444 435 429 418 410 403 385 368 358 349 340 326 307 290 281 277 272 263 253 243 225 190 171 165 163 162 158 157 152 177 219 230 237 274 284 267 252 264 276 289 298 294 292 289 286 278 258 276 301 307 306 311 315 265 259 296 311 325 326 305 275 264 266 607 588 578 569 554 539 537 544 560 552 521 490 459 449 460 482 506 498 500 497 484 463 444 431 423 421 427 442 459 474 484 487 494 506 543 588 613 667 707 727 727 713 683 662 650 638 612 598 613 621 629 664 732 768 787 794 792 775 759 749 752 773 809 821 826 830 837 836 823 821 824 821 805 775 766 774 782 779 746 710 677 649 631 631 635 639 640 634 638 643 652 668 667 663 663 677 709 754 781 774 767 786 786 771 740 710 695 678 672 666 663 661 627 619 575 524 501 499 514 523 543 580 591 609 620 623 625 646 651 637 611 584 575 538 500 463 428 402 413 414 413 413 403 380 356 343 345 363 391 396 402 428 478 509 522 524 519 510 493 475 453 434 455 459 458 455 459 487 518 532 535 535 536 540 540 541 544 543 547 536 505 477 526 543 542 531 508 455 438 448 461 462 454 461 435 415 411 377 342 359 386 396 399 406 401 391 381 369 372 384 411 439 433 429 427 420 401 365 349 343 354 372 377 382 379 373 380 417 430 438 430 410 403 412 405 392 380 373 379 390 405 423 438 478 487 492 502 510 491 438 397 395 420 402 426 441 431 407 428 425 416 408 396 388 383 378 366 334 317 308 295 279 276 266 254 243 228 204 174 173 183 189 193 198 199 228 270 278 276 284 283 272 267 275 283 283 283 310 308 304 296 267 194 255 255 242 237 245 234 231 260 302 327 347 348 323 286 271 265 603 582 559 545 528 517 527 539 556 547 514 477 439 434 445 465 483 484 489 484 465 434 410 401 398 397 402 421 446 456 460 473 507 543 594 644 670 698 708 696 663 621 577 566 566 572 582 587 596 606 626 667 728 755 769 778 780 765 754 756 774 808 841 869 889 892 870 829 811 804 802 804 796 792 801 816 825 813 767 716 679 666 662 655 652 658 670 652 662 677 688 692 678 677 689 715 751 773 791 803 804 792 770 758 738 720 713 705 707 702 685 655 616 616 589 541 496 504 520 533 547 567 594 613 622 627 636 655 653 634 608 584 565 540 508 472 438 412 427 437 441 440 429 408 374 351 363 397 414 410 412 441 489 516 528 532 525 491 472 460 448 439 453 460 450 445 462 503 531 541 539 532 528 534 537 538 536 529 539 528 508 497 517 538 533 512 481 433 416 421 430 436 457 457 422 408 421 362 335 344 366 386 407 414 406 391 380 372 372 382 414 456 442 435 428 405 371 368 350 341 348 368 387 389 379 376 390 414 417 420 416 408 413 416 410 398 386 377 381 390 407 429 448 464 474 483 493 504 492 420 383 400 407 404 404 397 378 355 399 404 390 375 364 359 355 353 356 375 360 329 310 314 304 290 276 264 254 245 192 211 241 249 258 262 265 271 279 281 281 285 286 283 282 289 295 297 298 311 311 308 271 195 157 205 214 187 160 178 147 207 282 308 339 365 367 342 301 280 276 599 568 542 522 509 507 523 544 563 554 520 475 449 439 436 443 464 477 481 469 447 422 395 387 381 378 384 412 453 456 450 482 564 610 644 666 674 678 662 635 596 548 543 535 537 546 555 567 583 599 620 648 672 701 728 745 748 750 751 763 786 813 844 881 903 908 894 825 800 789 787 792 796 809 832 852 855 826 788 749 709 673 671 657 650 655 666 661 686 708 715 705 693 703 729 761 788 810 829 844 841 810 769 760 752 745 742 747 750 733 693 639 607 598 581 561 544 515 528 542 555 571 598 617 626 633 644 657 656 638 617 602 584 557 526 490 451 433 443 454 461 460 447 416 384 366 374 405 426 425 425 450 505 528 539 541 533 506 460 432 423 426 452 454 440 439 469 517 540 545 537 525 518 526 534 537 534 530 529 530 534 539 526 523 506 480 448 399 395 405 412 414 462 453 416 395 406 385 350 346 365 392 410 413 404 390 377 369 370 383 409 437 429 424 412 391 366 365 350 347 351 362 394 395 391 395 407 406 395 394 398 402 419 422 419 408 390 378 378 381 397 432 442 454 465 474 477 475 355 387 449 416 395 382 383 373 349 348 360 355 342 330 323 324 325 327 334 363 353 331 314 309 294 285 275 265 254 248 237 243 253 260 264 267 270 274 283 281 288 296 299 296 293 297 302 306 306 310 312 310 300 279 191 154 135 175 294 297 188 224 306 315 343 372 377 355 318 297 294 593 559 536 520 511 513 525 552 572 567 536 490 472 456 437 432 452 471 472 451 429 421 388 377 373 376 390 419 474 512 544 589 635 641 632 619 608 611 588 570 539 485 468 488 514 533 540 552 573 589 597 595 603 624 655 679 686 708 741 771 798 820 844 874 899 909 892 817 790 780 782 797 815 840 863 872 857 821 798 777 750 717 703 656 639 645 657 674 712 734 735 722 727 753 788 821 846 874 899 906 889 846 790 778 777 780 783 793 784 746 689 630 597 590 591 594 590 544 542 550 562 573 585 612 630 643 658 670 675 664 646 630 606 574 538 504 474 457 459 469 476 476 483 436 408 401 405 421 436 440 443 461 510 532 540 539 527 476 445 438 441 440 449 439 429 438 474 521 539 538 528 517 515 520 532 542 543 535 540 552 569 580 557 512 481 458 432 399 405 421 425 414 449 445 420 401 406 413 375 363 379 412 416 411 400 387 373 365 369 388 412 428 432 425 413 371 292 277 327 348 350 364 393 398 400 406 415 398 378 382 396 406 426 434 434 421 395 380 366 364 384 419 431 447 458 462 457 434 319 358 451 457 413 404 391 377 378 378 380 370 352 335 326 323 328 334 331 344 342 331 317 305 298 289 282 275 265 257 254 254 257 263 267 277 283 288 294 297 303 304 302 301 301 303 308 312 312 310 310 305 304 304 187 165 215 288 304 302 293 301 314 323 335 360 369 355 330 313 312 598 566 549 539 529 524 530 554 575 578 558 519 495 483 463 447 445 457 453 438 420 404 385 368 364 373 395 430 483 527 568 603 573 551 542 535 523 518 508 474 445 442 457 479 501 519 531 551 567 575 575 568 567 574 595 622 648 681 740 784 816 842 865 891 915 918 885 818 794 789 798 818 842 869 884 876 842 805 794 788 778 759 730 680 649 645 667 699 751 769 764 759 783 821 859 893 921 948 969 960 926 879 824 804 805 815 824 827 797 744 684 633 592 594 609 623 621 585 571 567 570 576 579 617 649 674 695 711 715 702 680 654 621 580 538 507 495 480 479 485 494 501 493 450 432 436 449 442 446 450 458 476 513 529 535 531 515 471 459 452 445 435 428 419 422 442 480 522 534 530 520 515 516 521 532 544 551 557 579 602 619 619 562 508 479 451 405 423 442 445 435 424 425 436 435 430 432 415 388 379 393 423 421 410 396 381 370 365 375 392 409 422 434 424 402 373 342 338 355 362 362 367 389 400 409 414 412 395 380 378 392 413 424 438 443 431 401 384 352 353 378 404 419 439 452 455 446 357 290 295 330 343 418 426 411 396 388 379 378 372 350 308 285 277 299 328 342 360 360 338 314 325 268 252 269 292 278 274 269 263 259 261 265 269 277 289 297 300 300 298 296 298 302 311 305 287 294 287 284 292 308 313 261 259 285 312 312 312 305 300 299 297 311 338 349 342 333 320 319 615 581 569 557 540 528 531 551 579 586 569 538 527 525 497 468 456 467 453 447 434 405 380 361 362 375 398 434 490 544 567 544 498 472 458 448 437 439 444 425 413 429 446 467 490 513 533 555 565 567 565 559 545 561 587 615 646 693 765 818 856 889 915 934 948 939 896 839 820 824 839 856 876 895 898 876 828 791 787 790 788 770 738 731 697 677 708 753 810 821 811 814 847 881 918 952 977 999 996 965 921 884 847 822 822 836 846 832 789 736 684 642 601 603 613 632 658 631 618 601 590 599 615 656 695 728 751 759 750 728 698 663 620 577 537 513 510 502 503 503 511 527 486 457 446 452 465 452 449 452 463 482 508 519 525 519 491 476 472 463 447 430 420 409 421 452 490 524 531 524 518 521 525 532 541 552 564 580 605 625 635 634 602 529 478 446 416 435 449 450 440 426 415 426 435 435 425 402 383 383 398 415 424 409 390 376 369 370 380 392 404 418 428 416 397 380 372 372 368 375 382 372 393 408 412 411 414 390 376 391 421 428 430 440 446 439 410 381 353 356 382 400 411 430 446 455 454 366 298 264 265 280 342 396 420 412 403 392 388 360 329 364 301 301 298 298 369 344 339 310 284 326 238 208 227 272 289 279 268 264 266 267 270 272 280 291 296 299 294 290 291 302 279 296 276 217 243 247 246 270 319 318 318 331 335 321 319 316 309 294 274 289 313 323 323 320 325 314 314 628 587 566 554 533 517 519 547 578 586 577 557 546 540 502 461 440 447 437 447 460 448 378 365 366 378 400 434 484 508 503 471 434 426 429 421 400 407 411 415 426 445 455 470 492 517 538 553 552 555 554 547 544 585 635 669 686 742 826 878 914 948 974 979 978 963 930 882 871 882 901 920 933 932 919 883 827 792 792 796 804 815 798 781 765 769 804 850 868 860 849 856 883 910 936 964 991 1002 974 937 899 863 841 821 821 830 833 815 773 730 693 661 625 629 641 658 677 683 669 645 630 642 674 717 756 781 785 768 748 723 692 652 606 572 549 534 526 523 526 521 521 533 489 464 453 451 448 448 448 452 462 480 497 510 515 503 471 476 479 463 437 418 421 413 430 467 503 526 530 526 523 527 536 543 551 562 577 598 621 640 647 633 603 511 446 422 419 435 441 441 437 427 416 420 431 436 423 391 378 384 399 412 433 410 385 372 368 373 380 391 406 415 420 408 393 380 371 376 373 379 387 376 397 410 410 405 407 380 374 390 415 424 437 438 435 431 427 390 369 374 397 403 410 424 441 457 464 443 357 285 261 274 283 362 415 411 405 400 397 373 335 327 337 356 359 341 308 318 247 193 206 209 275 234 192 208 267 264 256 258 276 288 285 282 285 293 297 298 295 292 293 303 246 260 271 226 226 254 249 265 327 324 326 342 345 323 319 315 303 282 260 283 314 327 321 305 302 308 313 636 591 556 538 514 502 513 544 565 580 576 556 536 524 488 448 422 420 417 430 437 425 393 377 371 380 403 439 467 461 443 424 398 403 414 409 391 401 408 433 462 485 496 502 513 528 541 542 524 526 534 544 593 643 706 751 770 811 907 944 960 987 1011 1006 991 978 971 941 936 950 969 983 988 966 930 884 836 822 832 842 849 853 844 844 858 879 895 898 884 868 863 877 898 919 941 965 987 981 947 918 888 849 829 819 818 819 812 797 768 736 705 676 645 659 682 702 714 730 731 708 689 703 734 761 788 808 811 781 749 720 688 644 606 580 558 542 534 535 539 541 533 509 485 467 457 451 443 447 452 461 471 482 494 512 505 483 466 467 481 458 419 410 427 429 448 485 519 531 533 533 533 538 550 555 557 562 576 603 625 639 640 619 586 500 436 413 415 432 432 431 429 419 415 417 426 429 400 383 386 393 398 402 414 396 379 372 369 369 379 395 411 414 417 404 384 368 367 380 380 384 392 376 389 397 400 400 397 376 385 403 418 433 426 426 434 445 439 411 390 392 410 406 409 419 435 455 468 456 411 335 253 260 267 319 371 402 410 415 405 376 346 373 285 317 383 383 322 321 307 296 278 160 143 157 181 208 219 249 254 261 286 302 296 291 291 297 299 299 298 296 295 300 288 251 212 217 225 290 324 327 333 329 329 330 327 317 317 314 303 287 275 287 312 319 309 300 302 303 299 638 590 552 530 517 512 518 538 564 577 571 545 510 490 462 432 408 401 412 414 406 397 402 376 368 379 407 442 445 431 416 405 390 390 384 377 380 409 428 471 513 539 546 543 541 543 543 532 506 499 530 599 669 725 771 805 833 883 947 977 994 1011 1015 995 983 982 994 1012 998 997 1003 1008 1011 974 923 876 847 844 861 874 884 891 888 898 913 924 924 905 885 874 876 890 907 928 953 967 962 942 918 896 873 846 837 832 824 810 790 777 763 749 730 705 693 705 723 739 748 770 774 763 750 746 760 778 798 812 807 776 736 696 656 618 598 582 562 543 538 538 524 521 530 534 486 460 456 457 446 448 465 477 485 493 503 503 487 467 457 447 475 458 421 431 448 453 472 505 537 537 540 543 548 558 569 571 565 559 568 598 619 628 621 597 560 487 431 410 411 427 429 431 432 421 420 421 419 409 389 371 373 382 389 389 394 385 382 387 374 374 381 394 408 413 414 399 377 361 369 394 392 394 402 376 378 383 391 395 384 387 398 410 419 425 417 423 435 443 429 408 401 408 420 414 410 417 437 462 467 459 440 364 237 244 248 254 298 388 396 381 376 367 338 367 294 314 369 382 346 336 289 259 307 273 164 112 165 317 333 301 282 281 298 296 296 296 297 300 302 302 301 298 294 293 293 253 204 209 228 267 308 340 341 335 332 329 324 318 321 316 308 298 289 293 311 316 306 299 300 298 289 630 583 548 530 529 529 532 546 570 574 561 530 484 461 439 416 397 391 406 402 395 394 399 376 368 381 409 439 435 422 410 401 392 382 364 360 388 458 469 512 560 592 595 579 565 554 544 534 521 527 557 605 650 742 801 856 919 965 978 980 985 995 994 986 989 1000 1013 1027 1022 1008 997 992 989 962 921 880 853 852 877 892 898 899 904 917 926 931 929 903 889 886 893 906 924 942 954 954 941 925 912 896 881 868 862 853 834 804 772 771 768 762 751 735 736 738 750 765 777 795 802 797 787 779 780 786 796 799 783 742 696 655 623 597 582 568 551 536 530 530 510 504 516 532 522 481 456 448 440 459 489 510 518 519 504 480 458 441 429 459 474 460 445 472 490 487 502 534 551 544 548 557 567 580 594 592 578 563 569 592 608 613 602 570 526 467 426 413 417 427 433 439 441 432 428 422 410 394 383 416 397 376 378 377 377 377 380 385 382 381 383 388 397 406 409 387 369 371 376 402 411 405 392 372 375 384 389 385 376 399 407 408 413 410 416 425 433 440 432 421 418 421 425 418 420 430 449 474 480 468 447 372 224 233 232 236 275 362 339 297 321 357 334 334 332 336 349 366 351 343 312 288 311 293 211 140 137 249 254 282 267 238 297 300 302 302 300 299 307 308 306 300 292 288 257 220 203 212 273 315 341 352 341 333 326 325 328 325 328 322 309 295 288 303 320 325 314 298 294 286 274 622 585 563 550 551 550 549 559 580 566 542 509 464 444 425 408 394 388 391 395 397 396 394 393 386 391 412 436 452 429 410 403 390 370 363 379 417 474 508 544 574 592 595 580 559 538 518 501 503 524 561 608 653 739 795 875 970 976 935 913 922 952 962 971 981 994 1006 1014 1011 985 961 952 961 960 937 908 884 878 885 887 888 891 897 911 924 929 923 901 897 900 909 925 945 953 947 936 928 918 910 903 897 891 886 872 844 809 778 776 785 782 771 762 764 762 768 782 798 814 819 817 809 800 794 793 791 781 757 711 661 618 587 567 557 548 537 527 525 526 507 495 500 513 478 472 459 443 449 488 515 532 538 531 500 464 444 440 443 461 473 477 479 493 501 513 535 555 556 552 564 579 593 610 614 607 589 572 584 588 592 597 591 545 497 458 434 426 436 439 444 450 455 450 437 421 402 383 375 410 389 365 366 368 367 371 378 385 387 384 386 394 406 418 408 389 375 371 375 390 395 390 378 369 380 381 372 361 378 400 409 409 407 407 417 424 431 436 438 433 430 431 432 427 434 450 470 488 492 473 443 394 319 225 224 232 258 349 332 333 343 350 343 356 337 329 339 358 348 345 335 315 291 282 197 125 133 252 251 283 273 235 283 284 299 303 289 291 310 316 313 306 296 289 249 226 239 256 303 338 361 370 354 336 322 316 317 325 331 322 308 303 306 326 346 352 336 307 292 278 265 622 596 588 580 579 573 567 571 580 552 520 487 452 435 423 412 404 397 383 393 390 380 384 390 400 410 417 421 417 416 409 397 384 369 374 400 444 493 507 526 542 550 551 539 531 520 505 486 511 567 614 640 660 749 794 849 908 894 859 837 840 866 893 943 974 989 995 998 989 951 919 916 950 978 969 943 918 904 884 872 870 877 885 903 920 924 914 903 907 911 921 942 960 954 932 915 914 909 908 912 914 906 902 887 856 821 796 791 803 801 791 786 788 784 789 803 823 831 831 826 817 807 799 794 782 762 735 686 633 586 551 535 528 525 522 521 524 523 503 485 480 488 483 478 463 450 471 503 531 549 551 535 498 461 442 446 471 467 475 487 500 517 536 552 565 575 576 558 578 602 615 624 622 617 608 596 584 582 580 588 594 549 501 476 459 447 459 461 460 465 476 481 458 433 402 371 367 367 379 380 356 360 361 367 375 385 390 388 394 409 426 426 413 404 396 383 377 391 393 382 365 355 366 371 366 359 385 408 419 420 421 423 417 422 432 434 437 434 433 435 438 435 443 463 487 500 501 477 442 400 351 329 337 349 358 365 362 339 319 318 336 331 315 312 328 356 344 338 326 303 277 278 228 193 206 255 260 282 278 243 255 258 263 270 277 269 291 314 320 309 309 297 290 288 290 303 311 338 372 387 356 341 329 320 323 334 340 337 327 315 305 342 380 398 383 338 307 283 267 631 615 617 610 603 593 583 576 564 534 503 473 447 435 430 424 415 401 379 378 378 379 387 400 428 444 437 407 399 400 397 385 366 357 375 415 453 457 460 469 483 496 495 515 519 519 519 522 563 623 665 683 703 775 798 814 833 828 812 799 794 802 830 919 969 987 987 990 967 925 897 908 964 1012 1005 973 936 903 865 853 854 859 875 898 913 915 908 908 911 916 928 950 962 943 915 896 899 902 911 923 926 916 910 897 868 835 814 815 817 815 812 813 817 815 820 835 852 849 838 826 814 802 795 786 768 743 715 664 609 558 519 497 498 502 509 518 528 523 497 479 478 496 509 495 472 459 481 509 541 558 552 530 490 456 441 445 465 469 481 498 516 535 555 567 576 577 561 557 586 617 635 641 643 630 616 606 593 584 581 580 576 571 545 505 477 475 475 477 485 494 501 523 498 460 410 359 359 361 399 407 350 353 357 363 371 382 389 392 404 423 440 431 421 416 410 392 383 393 392 377 359 351 362 370 373 379 386 407 422 426 422 425 429 435 441 445 440 435 433 435 438 440 450 475 505 516 491 457 429 407 362 354 357 365 372 373 362 346 341 352 351 337 317 306 317 366 329 314 306 290 282 285 279 269 264 258 267 280 278 260 259 262 284 298 273 276 280 290 298 297 302 304 300 293 291 308 314 342 382 405 376 359 342 328 329 338 350 356 351 334 338 374 414 439 433 393 346 307 281 646 641 645 635 619 600 582 567 553 524 493 465 445 433 427 421 412 401 381 381 385 392 404 418 445 464 459 419 401 397 389 373 350 350 389 436 453 406 396 406 436 470 487 509 507 508 526 570 629 670 699 724 755 793 788 782 790 805 799 791 784 784 801 887 945 968 970 983 947 916 909 937 1000 1047 1037 995 938 871 823 825 837 839 860 881 895 903 904 909 909 915 929 947 949 926 903 893 901 919 922 926 926 917 910 899 879 858 844 844 838 834 837 846 854 856 862 869 872 858 836 819 808 801 790 771 749 722 687 640 588 540 498 460 476 487 503 522 535 529 502 492 510 542 526 509 487 470 482 520 548 556 544 520 483 455 443 448 461 475 491 509 530 551 566 575 574 564 549 571 603 633 654 670 674 655 633 618 605 590 585 582 575 558 531 504 489 488 486 487 499 515 524 512 472 426 385 359 350 354 355 352 349 352 353 358 367 380 387 396 414 434 444 430 420 416 411 395 389 391 388 378 363 370 380 383 382 386 408 414 411 408 414 420 422 429 438 441 442 440 435 431 434 443 462 491 519 523 481 443 417 398 360 343 342 353 369 382 380 372 372 385 380 369 346 326 326 358 332 321 318 305 289 293 274 249 240 259 273 280 279 275 272 274 305 335 323 328 303 288 289 290 303 305 289 269 277 310 333 357 388 425 408 383 357 337 335 343 352 354 345 332 340 374 416 450 457 439 402 355 310 668 666 662 646 624 600 577 563 560 523 488 457 433 421 419 414 409 404 398 404 412 423 438 449 465 475 471 451 420 412 398 379 364 385 429 446 425 368 354 366 406 451 467 476 471 482 524 602 670 691 718 753 774 783 762 751 755 761 780 775 766 766 782 821 884 926 941 968 937 929 947 987 1043 1078 1059 1007 932 825 780 781 802 825 844 863 881 897 907 911 929 926 924 934 925 903 894 898 916 942 941 937 927 910 905 893 880 869 863 861 853 855 866 880 882 891 894 886 863 847 825 811 805 800 788 750 717 691 658 621 573 527 492 468 473 487 508 530 542 545 524 532 564 575 561 528 498 487 499 537 550 548 535 511 478 456 450 459 480 492 505 521 541 565 577 582 575 560 550 586 616 641 668 696 692 666 638 620 610 596 589 582 569 552 526 505 492 488 490 498 516 537 548 538 478 416 372 358 354 351 349 348 350 351 351 355 364 376 385 401 423 443 445 421 410 408 409 398 392 388 385 382 378 391 397 397 394 393 410 414 411 409 421 425 423 422 426 429 439 441 442 445 439 450 474 501 515 501 484 454 415 374 349 338 336 347 370 392 400 400 405 422 417 400 384 370 356 385 382 369 352 336 322 301 297 288 236 266 277 283 286 284 281 287 310 336 337 335 319 304 294 292 306 301 292 287 277 316 354 388 416 435 416 396 372 349 342 342 348 351 345 334 338 371 418 456 471 461 438 402 355 665 663 656 637 612 586 565 551 539 511 475 441 418 408 411 413 415 417 420 423 448 472 478 479 481 482 477 465 434 425 409 395 396 431 455 434 391 360 347 355 388 414 401 412 424 464 534 617 664 669 704 751 753 740 739 737 721 674 736 752 734 714 738 779 843 900 941 978 966 960 971 1008 1083 1104 1086 1009 886 778 740 747 774 805 825 844 871 896 911 917 925 916 911 918 905 887 885 899 923 948 955 953 945 929 918 904 893 885 878 871 873 881 889 890 892 903 898 878 853 837 823 811 799 784 761 716 683 661 634 600 550 506 479 467 468 484 508 532 549 560 550 560 586 587 564 522 495 495 515 542 546 540 529 505 459 446 452 469 498 505 515 528 545 576 585 587 584 575 565 597 622 646 678 708 700 669 637 621 608 594 585 577 563 552 526 504 488 481 491 506 531 559 573 533 464 404 367 354 344 341 345 352 356 353 352 357 367 372 383 405 430 447 444 417 402 404 412 402 391 385 385 390 398 407 411 411 408 407 408 408 407 408 416 417 414 412 414 416 425 429 433 440 438 447 470 492 497 475 452 426 398 370 352 339 335 346 374 403 416 420 426 442 435 416 404 395 381 405 400 381 357 332 330 306 304 310 252 280 289 292 295 293 294 306 320 334 357 361 365 363 350 316 322 322 317 308 300 327 367 411 449 458 442 419 390 360 343 336 344 355 357 344 342 364 402 444 468 466 454 431 387 656 653 645 623 597 574 555 539 523 497 468 436 409 404 407 413 421 427 430 455 484 503 505 498 488 485 477 459 441 429 414 408 420 444 440 419 394 374 353 362 376 387 393 408 426 470 530 583 607 613 624 639 646 678 671 599 542 618 712 735 736 737 751 800 861 924 971 979 985 985 995 1025 1084 1116 1068 965 842 753 732 741 756 769 784 820 867 905 923 932 940 941 930 907 886 874 877 896 923 949 961 964 959 948 935 920 909 901 894 890 903 910 905 891 903 912 900 874 851 839 825 809 788 760 719 678 653 637 607 569 518 482 467 463 470 485 505 530 556 582 574 576 590 578 535 496 483 501 533 535 533 532 526 491 461 461 472 486 518 495 504 521 533 578 592 591 586 585 595 616 638 663 695 716 709 674 638 622 602 583 571 563 558 557 536 509 488 480 488 511 542 571 584 518 452 397 362 350 335 336 344 352 360 355 353 357 362 364 381 403 426 441 434 421 405 402 411 397 387 380 385 400 411 422 427 426 419 419 412 407 405 404 400 394 392 393 400 407 418 428 437 442 436 441 456 470 469 451 430 411 392 370 361 341 337 355 385 414 428 431 432 440 430 416 407 402 397 428 428 405 371 344 332 313 309 315 282 294 303 309 309 310 318 334 352 372 418 418 413 407 394 353 376 375 353 336 332 352 385 426 466 469 451 421 381 339 323 335 349 357 364 353 347 355 378 418 449 461 461 445 405 643 639 629 606 582 562 545 527 507 480 457 434 414 414 414 419 427 435 440 488 504 508 511 501 491 480 469 458 449 441 429 426 440 456 448 434 412 381 361 363 366 375 393 415 450 493 531 554 580 554 535 543 579 556 548 527 521 581 642 674 699 728 764 817 892 954 990 999 1003 996 983 986 1039 1096 1050 945 828 755 752 741 732 730 745 807 879 938 976 1013 1035 1011 969 928 877 871 879 897 925 953 965 971 970 961 946 933 925 920 918 922 932 930 917 900 911 916 903 878 857 842 828 809 778 729 680 650 633 612 572 535 490 463 458 458 468 482 505 533 555 570 578 583 574 529 488 471 484 517 535 531 529 527 519 496 468 457 462 481 517 488 485 511 554 589 594 592 590 592 610 638 661 686 722 747 711 664 628 613 592 569 552 546 555 565 553 526 500 489 487 511 543 565 562 494 435 388 358 347 334 346 355 355 361 361 358 356 356 358 373 393 415 431 429 415 401 394 396 391 390 383 383 398 419 429 438 437 421 418 418 418 414 404 388 376 371 376 391 406 419 433 443 444 437 440 448 453 447 429 414 399 382 363 354 341 342 362 395 418 430 434 431 428 419 410 404 403 407 443 458 446 410 365 340 318 312 323 299 312 343 366 364 355 358 371 388 402 404 402 398 393 388 384 423 423 394 376 370 379 399 429 471 480 467 440 403 364 343 358 373 376 379 362 351 351 364 393 428 457 471 462 428 636 629 614 588 568 553 537 516 490 463 446 437 435 442 438 438 442 451 463 487 503 509 505 495 490 473 459 456 453 443 438 444 458 462 454 439 416 387 371 366 370 383 402 432 461 487 513 541 562 537 523 527 542 523 523 520 532 581 602 619 650 694 742 816 904 963 989 994 997 991 969 962 1030 1093 1052 949 834 780 772 738 711 710 731 833 944 1049 1129 1163 1170 1121 1047 975 902 901 908 923 945 960 970 978 981 975 966 956 953 954 955 960 953 936 918 908 914 917 907 887 866 852 834 809 769 701 656 631 608 576 525 496 464 447 446 450 462 476 493 517 561 562 578 587 566 500 468 466 486 514 528 528 525 511 488 481 475 476 484 499 519 490 487 514 557 583 596 600 602 610 635 662 692 734 790 767 687 631 607 593 568 546 535 541 566 566 555 539 521 500 491 507 531 542 514 465 414 374 351 341 338 356 366 361 364 368 365 360 358 354 364 382 402 417 416 405 386 373 375 380 376 374 382 405 424 435 434 424 417 430 434 430 420 406 384 372 365 368 388 409 423 435 443 439 439 441 444 441 429 413 402 391 379 364 360 347 346 367 400 430 433 424 419 420 415 409 405 407 415 447 476 483 455 407 387 341 311 345 319 349 399 432 419 407 402 409 423 435 440 441 438 430 416 409 419 431 434 422 408 407 418 440 478 501 493 471 449 426 401 406 416 412 393 373 357 352 358 382 418 458 484 485 453 635 626 607 578 560 551 536 513 483 458 452 457 468 484 478 472 468 468 470 478 486 495 500 492 483 472 461 452 447 443 446 451 455 454 445 433 417 399 388 380 380 389 408 435 484 514 535 556 557 540 531 530 531 520 523 529 545 578 589 600 632 679 725 802 898 959 983 999 1012 1004 1011 1035 1064 1110 1071 975 871 833 781 730 705 721 782 945 1082 1196 1276 1284 1259 1210 1135 1043 963 960 965 975 986 971 972 981 989 991 992 988 989 991 991 983 956 927 908 907 911 914 909 895 875 861 836 803 755 682 642 611 575 531 477 457 439 432 435 445 461 480 492 505 544 547 568 579 559 499 477 477 491 510 524 531 529 509 473 465 478 489 506 531 531 500 505 533 562 573 593 607 620 638 670 695 735 780 798 724 648 603 583 568 542 524 520 531 548 557 553 544 527 495 495 508 517 509 478 444 401 364 343 336 342 360 370 367 367 370 367 363 360 354 359 373 391 407 403 394 372 353 355 365 358 362 381 404 418 422 418 416 427 427 428 422 410 394 374 364 362 367 382 409 422 430 434 428 436 439 437 429 414 399 393 389 381 365 361 352 358 387 418 438 435 419 407 407 404 405 410 417 426 456 490 499 460 434 426 363 304 338 322 386 453 484 466 441 431 437 453 461 462 464 465 459 444 422 425 443 459 455 435 429 435 454 492 525 518 492 475 479 461 450 440 424 401 378 362 356 362 387 420 459 492 507 474 639 633 612 578 557 552 542 523 495 469 470 484 502 514 518 505 490 479 474 466 469 476 481 482 478 465 451 441 440 445 454 460 460 455 445 436 424 409 397 388 382 385 407 468 512 540 557 568 555 541 533 529 524 509 512 527 551 582 601 616 650 695 734 795 888 953 998 1058 1101 1089 1111 1144 1100 1125 1091 1015 933 899 782 725 727 786 907 1123 1239 1283 1287 1288 1263 1232 1186 1120 1036 1021 1027 1032 1020 981 969 976 990 1000 1005 1010 1012 1010 1001 975 940 911 895 897 900 906 907 900 880 854 825 786 734 671 628 588 544 495 449 436 426 425 433 451 472 497 514 518 521 525 546 559 547 505 489 484 494 514 532 542 536 514 480 466 489 505 519 541 536 521 531 551 564 577 594 620 650 681 713 735 767 793 780 683 618 580 559 545 527 516 517 527 537 536 529 519 508 488 498 503 491 469 466 433 392 358 341 343 347 367 379 369 363 363 362 359 357 358 362 369 383 401 397 389 369 347 340 344 342 352 370 390 396 397 397 402 415 412 407 403 399 388 376 365 360 366 387 402 412 418 420 417 427 430 426 414 398 387 384 384 380 369 365 364 375 402 424 440 435 414 390 392 398 403 412 426 442 481 510 494 412 383 380 349 305 316 319 408 486 511 497 467 454 461 481 486 479 475 473 468 450 427 425 438 456 462 445 431 430 452 501 537 529 496 474 478 457 437 427 427 408 379 360 356 364 392 434 473 501 521 490 648 644 620 575 538 538 531 517 498 479 480 494 512 528 530 524 513 496 471 458 456 457 458 459 459 450 440 434 437 451 466 475 476 468 456 444 432 415 397 381 391 407 434 509 535 553 565 566 550 536 530 526 515 493 495 513 548 595 625 649 687 728 762 815 887 952 1029 1149 1256 1235 1183 1137 1107 1129 1114 1057 983 933 785 749 807 925 1047 1206 1282 1300 1286 1268 1276 1262 1225 1165 1093 1073 1070 1050 999 947 937 955 981 998 1008 1016 1015 1007 996 961 925 898 883 882 887 897 899 889 865 829 800 759 709 658 619 574 529 489 459 445 435 435 448 468 490 517 537 545 550 527 533 542 533 496 479 477 491 520 543 547 532 507 484 478 507 523 529 534 536 540 553 568 575 595 607 637 681 720 744 759 776 778 736 650 601 570 549 530 518 516 521 527 525 512 498 488 485 488 497 485 464 446 444 423 387 357 347 346 349 360 368 362 355 355 355 353 351 357 368 374 382 400 402 396 376 353 339 334 339 350 364 378 378 377 381 390 400 395 392 392 391 381 376 366 361 364 373 390 398 403 408 409 418 422 418 405 384 375 374 376 376 373 374 379 391 410 423 440 437 413 380 379 383 391 403 425 451 482 500 483 404 399 385 355 328 358 350 416 486 518 511 489 475 478 499 506 499 491 484 475 451 429 420 420 423 430 424 417 424 459 485 526 524 488 464 436 407 391 395 418 408 378 356 353 363 397 441 478 505 534 500 647 634 602 558 520 523 523 514 497 490 494 509 527 538 544 539 524 501 474 453 445 438 433 433 434 432 430 431 438 459 478 491 495 490 476 460 442 420 396 374 397 429 458 509 544 560 563 558 540 530 524 515 498 481 484 502 535 581 631 673 716 759 799 848 904 949 1011 1133 1337 1220 1140 1152 1167 1184 1207 1180 1094 977 847 865 942 1027 1090 1148 1258 1327 1322 1295 1297 1285 1256 1214 1160 1113 1062 1024 1000 942 922 940 975 1005 1025 1018 1002 989 979 923 904 891 880 875 882 884 884 875 846 807 774 731 681 638 610 574 529 484 457 450 447 456 473 491 523 549 568 579 577 568 562 550 527 483 466 474 496 520 537 530 509 483 462 485 514 529 533 534 540 547 568 592 608 626 638 669 711 741 754 764 768 752 690 630 593 566 543 520 518 522 526 525 507 482 465 461 469 484 475 459 439 422 418 401 377 357 351 349 349 352 352 345 343 343 345 346 346 358 371 382 394 409 417 412 390 363 352 346 349 358 368 375 373 372 374 379 384 383 383 384 384 379 375 363 353 350 356 371 380 386 395 403 415 419 415 407 384 369 367 373 377 374 382 391 402 417 427 441 435 405 370 365 367 375 388 412 441 473 483 456 395 382 382 371 339 332 355 398 455 515 515 504 493 493 508 519 515 505 494 487 461 429 403 386 374 373 375 380 392 421 440 481 497 477 453 402 367 356 368 404 408 382 354 343 349 384 426 471 516 524 479 620 604 578 550 524 529 525 512 496 491 501 521 538 547 556 552 528 497 471 446 433 422 414 413 415 420 427 435 446 468 489 504 512 511 501 482 457 431 407 383 381 393 419 471 540 562 558 546 524 513 501 473 436 446 475 497 512 531 594 643 696 765 849 892 930 945 960 1009 1080 1122 1141 1156 1191 1251 1287 1279 1206 1056 977 989 1032 1077 1118 1159 1242 1310 1336 1320 1313 1305 1288 1254 1202 1147 1082 1027 994 983 962 962 985 1020 1026 1007 999 994 972 910 900 899 896 889 886 880 875 862 830 788 751 705 656 623 596 570 546 520 482 476 482 490 496 503 529 577 617 631 633 611 587 560 529 489 472 480 500 518 526 516 497 478 467 492 513 522 520 516 528 553 586 620 652 671 692 721 748 754 752 757 753 727 667 623 588 559 535 519 521 523 520 508 482 453 443 444 449 457 441 426 414 405 397 385 375 369 366 355 352 348 341 333 330 331 334 338 341 357 375 391 407 423 431 426 406 380 370 361 361 368 376 379 379 378 375 371 373 377 377 376 376 375 368 355 341 334 339 351 361 373 390 405 415 419 417 406 389 373 366 368 372 380 386 397 413 428 441 445 427 390 360 360 359 362 377 401 439 474 479 444 397 379 372 356 323 318 346 379 425 493 505 504 502 504 514 525 521 509 498 498 475 438 399 365 338 328 332 344 359 383 418 454 469 455 439 384 350 341 357 398 409 389 356 330 337 369 406 454 520 521 474 583 569 556 545 534 524 510 494 482 482 499 522 543 557 572 566 534 494 462 437 423 411 405 406 411 420 431 444 459 480 499 514 522 520 514 496 476 455 435 395 388 392 419 519 566 577 567 547 522 502 486 458 431 473 461 462 476 502 562 615 685 759 821 855 875 856 837 866 956 1035 1116 1197 1268 1335 1357 1336 1272 1168 1092 1089 1108 1130 1162 1208 1260 1304 1329 1328 1325 1312 1293 1263 1205 1156 1095 1024 964 999 999 992 993 1007 1009 1005 1008 1001 965 917 904 906 910 905 891 880 871 855 821 783 750 707 658 618 600 592 582 563 537 519 523 533 539 544 573 635 690 711 693 649 613 578 538 498 481 479 489 508 515 503 485 468 460 502 528 533 522 512 544 584 621 657 699 715 738 757 767 765 745 739 729 706 670 622 585 556 534 523 516 507 495 476 450 428 426 428 421 420 407 397 392 389 381 376 379 383 375 364 356 346 336 327 320 320 324 329 333 355 377 397 417 439 457 451 436 420 395 375 370 376 386 388 386 382 378 373 372 376 372 367 364 363 355 341 325 317 324 335 351 372 401 416 423 425 419 400 383 374 370 368 367 379 390 404 421 441 466 459 427 385 361 366 360 357 372 397 440 477 483 441 401 384 370 349 321 327 344 366 400 459 491 498 494 490 503 517 513 503 496 498 484 455 416 375 339 319 309 312 327 351 414 460 472 450 427 369 329 324 357 393 406 391 356 320 325 349 383 431 505 513 475 549 539 538 539 526 503 482 467 462 467 489 516 545 571 592 581 542 493 451 429 416 408 406 414 420 427 437 452 471 494 508 514 512 505 499 484 470 461 451 449 423 405 414 466 505 517 521 532 555 509 447 416 428 454 459 460 467 488 540 607 680 741 776 778 770 734 690 673 746 940 1139 1297 1398 1453 1415 1361 1308 1245 1193 1187 1193 1202 1221 1257 1294 1322 1335 1335 1325 1299 1272 1244 1193 1155 1108 1047 992 1024 1025 1007 991 991 999 1011 1013 987 925 904 889 893 905 907 886 870 857 842 815 786 759 722 677 631 618 618 614 601 587 580 584 590 597 616 670 728 765 767 725 672 622 569 516 517 514 509 499 486 490 488 477 462 453 484 504 518 529 537 551 600 661 717 752 753 761 766 765 760 731 722 717 705 677 638 592 559 542 517 490 470 454 439 419 404 402 403 403 402 386 376 374 372 369 376 386 390 382 376 362 347 335 324 313 313 315 320 328 353 378 402 425 451 469 473 463 441 406 385 380 385 392 396 397 393 392 396 384 376 366 354 348 343 338 324 307 305 314 329 350 378 415 433 438 433 420 398 377 368 365 364 366 380 393 408 432 461 476 465 435 399 383 369 360 362 377 402 442 482 492 453 417 400 378 349 325 328 340 356 380 425 463 477 472 458 449 476 487 488 486 490 486 468 438 401 362 336 318 312 320 332 412 455 453 446 419 359 314 310 355 385 393 380 351 318 302 313 349 406 476 510 484 528 518 519 519 499 474 457 448 447 454 480 513 551 588 610 591 540 484 441 423 411 409 414 425 437 441 446 456 471 489 497 494 485 475 470 464 459 456 460 454 433 413 417 467 471 487 513 529 504 456 428 433 456 449 462 466 474 494 530 585 637 679 704 683 643 605 567 536 594 895 1187 1393 1493 1497 1422 1360 1321 1283 1258 1256 1262 1269 1274 1292 1323 1344 1345 1332 1305 1270 1240 1217 1188 1158 1127 1093 1061 1054 1037 1017 1005 1006 1010 1014 995 946 878 871 864 871 884 888 866 850 836 822 807 789 769 741 705 664 653 657 658 654 653 658 661 666 677 712 766 801 807 784 740 680 631 583 537 556 547 533 516 498 489 472 459 453 452 473 492 519 548 563 574 638 702 745 769 775 779 776 762 740 716 709 709 708 697 663 625 583 535 487 455 435 420 405 390 387 390 404 426 418 381 361 358 358 361 386 398 397 399 385 366 349 335 323 312 310 311 314 327 354 383 409 434 469 485 489 479 450 410 388 383 389 395 401 403 411 420 417 408 397 373 345 337 326 321 310 298 305 316 335 360 390 430 452 453 439 418 390 370 363 362 363 371 386 403 423 447 468 479 470 445 417 392 379 376 383 398 426 465 496 503 481 448 422 390 353 330 327 339 354 370 405 437 455 462 459 434 436 446 458 471 483 481 466 441 409 373 356 348 346 344 342 406 441 436 442 414 352 306 307 358 382 382 365 339 313 283 278 311 386 469 527 509 523 509 501 490 468 447 443 443 444 449 477 516 561 602 625 588 520 460 427 413 412 415 423 437 453 455 455 458 466 476 475 471 465 456 449 446 446 450 459 456 448 443 452 485 479 492 503 495 451 416 413 434 458 449 472 485 501 528 560 566 567 578 594 553 523 531 546 547 623 944 1233 1426 1507 1451 1385 1340 1316 1299 1283 1285 1298 1311 1311 1313 1330 1339 1330 1302 1262 1231 1212 1204 1197 1169 1150 1129 1099 1059 1044 1043 1047 1048 1027 1009 960 900 857 840 852 861 862 858 842 829 815 804 798 788 777 762 741 711 705 711 717 721 732 734 734 741 762 803 829 831 811 778 744 685 638 606 586 595 576 556 539 523 496 466 458 465 475 491 511 539 564 572 608 665 718 755 776 786 789 783 767 738 713 706 711 718 718 686 637 581 524 478 432 406 392 379 370 383 411 432 426 411 371 349 349 361 364 393 415 421 421 385 367 353 336 323 314 312 312 316 333 361 389 416 444 481 500 500 482 450 412 391 387 392 401 415 415 426 441 437 423 407 372 332 319 317 312 306 304 313 328 352 381 414 451 469 461 439 415 382 363 359 362 366 377 392 412 434 452 470 479 466 441 421 406 405 411 420 432 459 488 509 515 500 475 443 403 361 336 332 342 354 364 390 415 436 450 456 448 431 420 422 440 464 472 463 441 414 382 372 377 386 383 377 402 422 426 440 416 366 321 307 349 379 380 361 336 307 278 260 285 385 505 568 551 539 523 501 474 446 434 436 443 449 451 477 521 568 601 605 555 492 445 422 409 414 417 424 439 462 468 467 463 461 463 458 456 454 450 443 441 443 449 457 461 466 475 489 505 506 506 482 442 410 386 398 422 447 466 511 532 543 560 600 566 510 476 474 441 461 536 599 614 701 990 1236 1394 1466 1398 1346 1317 1307 1301 1300 1305 1319 1333 1331 1317 1311 1303 1285 1247 1206 1190 1194 1209 1212 1183 1165 1135 1085 1049 1075 1084 1079 1065 1029 999 952 895 844 818 844 860 854 835 824 814 803 792 788 785 786 781 770 758 756 754 759 768 776 776 780 795 824 861 861 837 803 769 731 685 639 611 614 613 603 581 555 533 498 477 480 497 513 529 549 569 584 590 648 692 728 758 780 790 790 784 771 744 720 715 721 729 722 688 634 575 522 466 413 383 373 380 440 421 422 438 421 405 368 350 356 369 393 409 419 423 420 388 374 360 337 326 318 314 316 329 350 371 396 423 453 483 500 495 473 442 413 397 394 403 422 433 433 444 459 457 442 418 375 329 325 319 311 307 310 327 357 390 422 447 470 476 461 437 416 386 364 360 366 374 382 397 417 438 459 474 474 459 436 420 412 420 433 445 459 482 505 524 533 518 497 468 425 369 346 341 346 353 359 375 395 415 433 444 452 438 416 402 415 436 448 447 434 407 380 372 388 419 425 406 408 414 410 434 424 385 339 319 366 387 381 361 341 328 285 247 258 372 543 621 598 586 578 532 474 441 429 437 444 451 459 489 531 563 576 561 512 464 430 413 411 420 424 429 441 465 480 484 477 461 455 446 447 451 450 448 451 454 456 459 469 482 497 512 524 528 517 474 414 378 360 398 440 474 518 569 588 578 561 587 570 490 422 419 479 515 552 531 442 454 762 1113 1355 1393 1347 1328 1316 1308 1306 1316 1319 1322 1323 1319 1300 1282 1265 1240 1197 1161 1170 1195 1216 1224 1194 1161 1122 1085 1078 1093 1089 1072 1047 1013 989 953 907 857 837 841 856 862 838 820 807 793 779 774 781 794 794 781 769 768 767 774 789 800 802 817 845 878 899 868 827 788 754 704 665 642 631 629 626 621 582 540 536 508 497 505 526 546 565 584 601 616 637 691 726 746 760 781 791 789 782 770 748 733 728 730 732 713 678 627 566 503 444 396 369 365 381 435 428 420 421 415 397 384 380 385 396 408 419 427 430 424 391 371 355 339 332 333 327 329 350 371 384 403 430 459 480 482 472 454 434 414 404 409 428 456 458 461 473 487 485 469 433 387 349 348 345 337 334 344 375 404 437 467 484 491 479 456 433 415 389 374 371 377 384 389 404 422 442 469 481 472 452 431 413 420 437 453 462 475 490 509 527 536 524 506 472 427 382 356 345 347 353 354 363 375 392 411 432 445 440 421 397 397 408 417 423 421 394 370 362 378 419 451 447 450 438 397 415 424 392 343 328 382 397 385 359 344 342 306 265 264 383 561 650 641 638 617 565 503 456 438 443 452 466 485 505 529 546 544 514 474 439 414 406 413 425 429 434 447 474 497 503 489 463 449 439 441 447 451 458 470 473 469 466 482 495 504 515 534 543 533 496 442 393 381 420 474 530 583 560 570 595 612 599 542 461 439 490 511 581 588 494 333 327 770 1129 1312 1327 1327 1328 1322 1315 1317 1330 1331 1327 1318 1302 1282 1245 1201 1175 1202 1165 1170 1185 1193 1194 1173 1143 1111 1083 1072 1057 1067 1060 1015 990 976 959 932 892 868 868 869 867 861 831 795 771 757 748 759 773 776 769 762 761 765 777 795 810 829 854 880 900 901 852 809 775 744 694 664 650 648 651 647 629 594 558 538 516 520 536 556 579 597 612 628 650 684 728 746 755 767 784 795 793 782 766 749 742 738 734 725 701 666 620 558 482 426 388 374 389 433 426 424 415 401 399 387 388 396 405 412 417 425 431 431 419 379 356 347 341 335 343 340 341 365 373 388 410 436 458 475 469 456 443 433 419 414 432 468 495 494 500 513 528 529 505 460 414 383 377 375 369 370 386 411 442 479 507 513 508 475 446 430 422 401 391 388 390 394 403 413 428 449 476 490 478 454 432 410 429 450 465 471 479 485 498 512 520 509 491 461 423 386 362 355 354 353 346 348 354 367 390 421 439 439 423 399 384 384 386 388 387 372 360 355 365 402 449 439 412 383 364 386 411 399 354 319 358 387 385 357 345 345 325 298 299 433 574 651 656 717 666 608 547 494 467 470 477 488 504 520 527 529 516 478 446 418 405 404 411 426 435 446 466 498 521 516 492 461 443 434 433 438 448 467 486 489 486 487 495 502 487 481 517 541 535 508 465 415 403 453 501 535 564 516 500 535 599 635 581 468 382 365 386 428 508 522 441 451 981 1249 1315 1333 1341 1343 1337 1329 1328 1340 1341 1334 1319 1295 1269 1218 1170 1152 1187 1162 1152 1161 1178 1175 1154 1126 1098 1075 1055 1031 1024 1008 969 960 969 970 952 912 876 871 870 863 845 820 773 741 728 723 733 746 755 760 764 770 778 794 815 833 858 879 891 890 872 837 801 763 725 701 683 670 660 651 642 624 581 541 548 547 553 565 581 599 614 627 638 656 700 741 756 760 770 801 811 805 789 768 749 745 742 734 719 692 657 611 553 486 428 394 391 424 489 445 426 408 388 384 380 386 399 414 422 427 431 432 430 410 367 344 340 340 337 342 347 354 367 374 391 410 434 466 473 461 447 438 434 420 424 455 505 542 542 549 563 577 579 546 502 462 433 408 401 398 402 423 439 468 502 527 523 507 466 434 419 418 411 408 403 396 396 404 406 418 450 484 498 489 468 448 422 438 458 472 475 479 478 482 487 484 474 458 435 407 377 362 356 354 352 344 338 338 347 367 406 435 437 420 397 379 371 363 354 346 353 361 360 359 381 411 397 358 317 302 337 380 392 361 319 337 359 367 354 342 340 329 320 340 480 582 634 635 780 701 639 593 562 549 538 529 524 523 526 525 516 493 452 423 404 400 405 409 429 449 474 503 534 545 520 486 456 441 431 425 427 440 465 482 489 494 503 502 474 477 479 463 523 529 511 478 443 456 492 523 546 567 550 546 557 588 647 601 512 436 404 414 415 442 443 418 514 1057 1294 1335 1354 1356 1354 1351 1347 1342 1347 1342 1332 1317 1291 1261 1206 1142 1100 1115 1109 1102 1114 1140 1147 1135 1111 1085 1061 1044 1024 993 954 923 961 977 975 953 911 872 848 829 810 788 772 746 722 707 707 716 729 745 761 777 786 798 816 840 861 872 882 883 868 842 818 792 763 730 718 705 691 675 656 641 623 589 557 563 556 577 596 605 607 614 619 630 655 704 738 753 771 805 824 827 817 799 775 751 742 733 722 704 677 646 604 554 499 447 410 404 427 455 445 425 402 383 378 378 384 398 417 429 435 435 432 425 394 356 338 336 339 338 342 351 359 363 372 387 420 462 488 480 460 443 434 432 423 438 485 552 596 605 620 629 625 613 583 549 518 488 436 422 420 428 448 464 488 514 532 521 492 451 420 406 408 411 414 411 402 396 400 408 422 444 482 503 500 483 466 443 454 471 481 476 479 476 472 463 448 437 423 404 381 358 349 346 345 341 333 328 329 337 354 386 419 426 410 381 376 367 355 341 328 352 376 379 366 368 368 355 326 285 264 288 330 358 353 333 330 336 343 341 332 321 305 307 358 500 581 606 589 820 728 672 646 639 640 618 596 573 549 532 519 499 468 426 401 394 396 403 418 439 475 511 543 569 558 516 479 456 442 432 423 425 438 460 470 479 488 497 499 470 467 471 473 525 528 514 495 484 514 531 545 564 590 580 615 630 630 665 590 515 461 439 445 452 431 401 418 635 1110 1316 1356 1366 1361 1359 1364 1365 1355 1343 1332 1320 1304 1278 1245 1170 1094 1045 1048 1038 1036 1055 1094 1127 1122 1096 1066 1044 1038 994 912 868 913 990 988 965 932 895 848 803 752 707 683 691 704 710 708 705 713 730 752 774 795 807 823 843 864 880 871 870 865 843 817 804 789 770 750 743 727 710 691 666 650 622 596 581 585 591 615 630 626 612 616 623 640 672 720 747 765 790 825 840 842 827 800 768 743 726 714 704 690 677 643 601 559 519 471 435 427 444 457 451 435 410 381 370 371 376 391 418 431 437 437 428 408 373 348 337 336 336 342 347 354 359 357 367 389 433 486 510 493 466 446 439 432 433 461 512 570 606 618 629 638 641 631 586 543 508 476 448 432 433 447 471 484 504 523 533 517 479 439 409 396 396 406 413 412 404 396 397 406 417 428 461 482 488 485 480 464 468 476 480 475 474 474 464 444 428 412 396 376 354 338 333 334 335 330 326 318 319 329 340 371 400 407 392 370 357 359 364 365 357 378 399 401 383 371 345 321 295 266 242 252 284 317 334 337 335 325 313 316 319 290 260 262 338 495 570 573 529 852 790 747 718 702 692 674 658 630 590 551 505 469 434 401 393 388 395 412 431 461 507 546 570 575 559 537 502 466 449 434 424 425 436 452 463 479 493 498 483 461 458 466 480 517 526 519 513 522 553 570 591 612 626 624 687 717 697 654 562 500 476 480 483 485 452 423 457 649 1125 1331 1370 1369 1360 1365 1375 1378 1362 1329 1315 1303 1287 1259 1208 1107 1044 1030 1029 985 971 997 1055 1115 1104 1065 1032 1023 1027 933 809 801 961 1021 990 942 897 863 805 750 679 613 586 621 655 691 717 717 723 744 770 793 814 831 851 872 887 885 862 851 841 818 794 791 785 777 768 759 739 722 707 683 657 612 597 613 623 633 649 653 640 625 631 645 667 699 741 764 783 811 848 866 860 838 801 756 720 707 703 698 686 668 636 600 567 538 499 474 464 465 472 457 438 413 386 378 375 375 388 416 435 440 438 419 375 355 346 343 341 335 351 355 358 360 356 368 403 456 509 533 513 479 452 444 441 456 492 539 583 614 626 632 636 635 618 579 541 508 474 454 446 449 468 509 509 518 529 533 517 477 437 406 390 389 401 410 411 406 397 396 396 397 410 439 461 474 481 487 465 467 474 474 467 463 458 450 437 414 395 376 354 331 320 316 316 315 310 310 300 305 322 333 364 389 397 386 371 364 375 393 407 410 429 429 415 399 385 346 301 263 243 223 223 239 265 294 323 337 322 284 263 270 241 215 229 319 476 544 530 466 912 931 886 816 747 707 701 703 695 661 580 512 449 406 385 378 381 392 422 467 479 523 561 573 556 549 534 509 481 456 439 429 429 437 449 465 488 497 486 461 455 454 461 480 509 523 524 530 556 587 618 649 667 664 681 749 784 747 625 540 494 494 523 536 505 470 455 472 503 945 1244 1367 1367 1362 1370 1376 1373 1354 1312 1297 1289 1275 1244 1160 1065 1037 1055 1035 943 916 947 1016 1079 1056 1004 980 1002 1003 898 837 889 1041 1037 977 916 865 821 766 709 646 599 594 621 636 666 708 733 736 760 788 813 831 851 876 896 900 877 850 832 817 796 774 774 777 777 772 758 742 734 727 706 649 594 601 652 663 666 668 666 660 653 664 685 711 738 769 789 806 831 867 879 865 838 800 751 711 697 694 692 685 667 634 602 578 558 532 512 499 490 483 464 438 412 393 389 389 384 381 387 404 411 414 403 365 345 346 352 352 343 356 358 358 359 361 383 431 489 538 560 533 494 464 455 461 485 520 559 597 630 637 636 633 627 608 577 545 513 482 463 455 462 486 517 519 523 529 531 510 473 438 410 391 391 402 409 412 408 400 399 391 381 397 422 447 466 477 484 464 462 465 461 456 447 440 434 428 408 384 358 334 310 300 293 289 286 285 283 275 280 301 325 361 390 400 391 382 395 424 452 463 459 467 460 437 407 387 346 296 250 223 206 201 204 216 240 288 325 323 272 221 213 204 201 222 296 424 487 474 414 1025 1135 1056 923 794 706 710 727 720 676 593 495 437 410 411 438 413 410 432 470 486 516 540 546 530 522 518 507 488 464 445 437 437 441 451 473 493 493 471 443 449 451 459 479 508 522 535 555 585 624 669 699 710 709 742 798 817 765 625 538 501 496 518 558 528 488 469 475 477 566 990 1333 1358 1357 1355 1350 1340 1324 1292 1284 1278 1265 1233 1133 1087 1077 1069 1020 868 853 911 990 1038 1019 969 958 996 983 947 976 1042 1094 1024 928 889 872 827 754 681 626 610 650 676 654 657 693 735 734 767 803 829 845 867 893 904 887 853 838 820 801 782 769 766 770 771 759 748 751 756 752 720 632 591 620 685 687 692 683 681 691 697 710 734 758 775 799 814 825 843 873 880 861 832 795 753 715 699 693 690 688 668 637 610 592 574 560 547 532 515 500 478 446 416 399 395 394 392 388 389 401 406 408 398 354 343 345 354 359 346 346 345 345 347 361 408 460 517 570 584 547 509 482 473 481 504 533 568 610 646 651 642 630 619 601 576 547 517 487 477 490 506 510 519 520 523 526 524 502 472 442 418 405 409 410 411 412 410 405 405 396 383 401 416 442 469 487 481 457 452 454 449 441 431 422 415 408 397 372 347 323 292 279 271 267 265 265 259 248 246 262 301 346 386 410 411 416 451 495 533 549 523 512 493 455 382 352 320 284 246 223 198 189 186 185 196 243 294 314 273 196 175 182 199 212 285 352 378 362 319 1164 1217 1094 943 804 701 707 715 697 652 590 502 452 432 435 455 435 434 448 471 483 492 502 507 501 490 497 497 488 469 454 449 447 450 459 480 492 485 461 434 442 449 460 479 510 525 553 584 610 659 706 735 757 784 806 836 834 777 657 555 535 523 519 569 602 568 560 587 570 1064 1246 1291 1324 1313 1312 1304 1295 1287 1277 1272 1266 1249 1209 1127 1108 1088 1017 857 733 795 901 979 1003 1003 972 966 992 974 947 979 1051 1113 1026 920 892 879 802 680 672 670 671 704 720 706 682 670 698 744 771 798 829 845 865 880 881 861 834 825 809 787 768 772 769 761 746 725 736 767 783 770 722 672 658 679 712 705 717 708 702 713 743 756 769 780 790 818 826 827 837 866 876 856 824 789 755 720 708 702 695 692 670 643 622 607 591 585 580 567 542 514 488 453 421 409 399 400 400 399 399 404 409 406 390 362 347 348 353 351 340 342 350 359 362 374 406 456 519 584 591 559 525 501 490 487 501 528 568 619 657 662 647 625 608 590 566 539 511 495 504 523 535 531 528 526 524 521 513 488 462 438 421 418 423 420 417 417 415 412 413 407 398 423 423 449 485 504 482 456 445 445 445 435 422 410 399 391 382 362 339 316 284 268 257 251 251 248 236 223 217 227 260 314 367 409 437 464 513 564 608 633 602 551 495 436 348 298 267 244 224 213 196 183 176 176 178 206 253 291 281 195 164 173 204 230 255 290 301 274 242 1180 1157 1043 898 771 701 705 692 664 627 585 530 494 472 467 477 473 483 501 515 500 502 496 484 470 461 476 487 486 472 472 463 460 463 472 493 497 481 453 432 446 454 466 486 516 525 551 590 635 681 720 753 783 815 845 836 821 789 717 593 536 537 589 680 710 744 794 888 1075 1209 1248 1254 1266 1281 1273 1261 1252 1252 1252 1253 1249 1229 1186 1149 1158 1125 1011 800 783 861 943 990 1001 998 940 930 980 954 921 942 995 1036 967 933 944 926 813 697 688 699 717 748 777 766 738 705 677 737 764 781 804 830 842 848 842 826 811 803 785 762 745 755 751 734 715 710 719 754 780 779 742 704 712 730 732 702 721 709 698 713 768 777 778 789 820 839 824 811 817 846 866 844 811 780 751 721 715 713 706 696 672 651 635 624 611 612 613 602 570 531 496 457 425 413 410 415 416 412 412 411 411 401 384 368 352 353 353 346 344 340 335 332 340 385 427 473 530 597 600 561 524 501 483 475 486 516 563 619 668 669 642 609 587 569 546 520 499 504 527 544 552 553 538 529 523 513 495 471 447 430 422 423 423 427 430 430 429 430 430 429 432 446 445 474 507 508 483 462 448 442 446 435 416 399 386 378 369 351 329 305 283 264 249 240 241 239 232 220 210 211 235 285 338 390 453 502 557 613 665 699 678 573 460 397 337 286 252 230 211 198 192 185 184 193 177 190 224 265 288 218 176 172 206 253 234 238 240 217 201 1261 1169 963 829 753 714 690 666 636 605 580 560 547 542 552 583 580 587 602 606 567 564 534 491 452 444 467 487 492 481 495 479 473 479 494 521 508 481 454 439 451 463 480 503 522 535 563 603 646 685 721 747 787 845 874 829 805 795 761 594 555 607 689 735 911 1034 1049 1022 1130 1161 1195 1226 1248 1265 1237 1215 1204 1208 1218 1225 1218 1201 1180 1195 1213 1176 1078 936 941 967 992 1005 1001 983 938 929 959 929 881 860 868 898 929 932 894 817 720 711 697 709 745 785 817 809 779 739 699 716 744 768 783 802 809 808 800 786 772 757 735 715 708 724 724 714 706 716 731 763 788 792 769 753 764 775 764 706 717 727 736 743 747 752 767 792 822 832 817 804 806 833 855 840 809 772 732 716 717 721 717 694 676 661 648 638 633 639 647 637 597 564 513 465 427 406 419 432 432 422 420 416 407 394 379 366 359 359 358 353 350 380 391 389 391 390 430 480 534 589 583 545 509 485 467 467 479 514 569 624 694 672 615 575 554 538 518 499 491 505 529 548 560 564 539 523 511 496 474 454 434 422 419 421 423 432 442 446 447 447 448 453 465 487 502 507 504 504 477 464 456 450 445 431 408 388 375 361 351 338 318 288 276 260 244 234 234 240 236 224 212 205 215 250 301 370 460 515 573 634 695 738 730 594 434 366 349 320 288 257 232 211 191 183 186 186 194 207 226 249 287 245 195 173 200 247 224 220 222 190 177 1393 1118 897 799 758 720 657 641 616 590 578 584 607 640 683 734 728 723 717 704 674 640 577 518 480 458 480 498 505 504 507 487 482 491 507 521 508 487 467 456 469 482 500 522 541 552 574 604 636 665 696 731 783 847 862 812 793 787 750 607 619 750 894 924 1038 1164 1185 1128 1137 1129 1176 1222 1240 1245 1202 1171 1158 1162 1178 1185 1181 1177 1188 1229 1244 1223 1167 1088 1060 1039 1023 1008 990 964 950 943 938 917 871 831 823 862 944 906 768 633 610 726 736 750 789 840 864 847 809 769 752 738 749 758 753 746 764 763 751 734 718 698 680 670 672 689 693 693 700 724 755 783 797 795 782 784 800 806 791 755 757 769 775 759 717 732 766 806 840 829 819 816 823 842 850 835 805 765 721 707 708 713 715 702 680 661 646 639 650 669 680 670 632 610 550 481 425 404 419 436 438 425 422 415 402 389 377 365 363 361 360 365 385 422 436 436 436 405 426 476 536 583 567 525 489 471 466 474 498 534 580 648 688 676 620 538 519 503 489 480 479 491 516 538 550 548 524 502 483 466 451 437 424 416 414 417 422 436 453 462 467 466 466 477 511 532 536 520 494 473 468 467 465 457 441 421 397 377 364 341 329 322 307 272 266 255 243 236 235 244 244 240 233 222 226 252 298 364 463 537 593 638 682 722 730 629 478 373 344 343 336 307 271 241 214 198 195 200 203 205 217 249 293 261 206 170 192 206 207 226 237 182 164 1336 975 869 816 777 721 634 636 617 594 590 619 681 735 768 775 777 782 781 770 745 695 610 540 503 490 504 506 505 504 500 484 486 499 514 521 507 491 478 473 486 501 519 540 558 567 578 592 608 627 656 699 757 818 825 803 787 772 745 709 770 896 1018 1053 1091 1178 1221 1201 1151 1137 1175 1205 1209 1216 1167 1134 1119 1119 1133 1140 1144 1157 1189 1237 1250 1243 1213 1149 1099 1064 1032 998 967 946 948 939 915 925 917 905 912 944 952 827 633 501 553 741 767 809 878 920 911 870 824 794 803 786 775 756 722 686 713 715 698 679 663 644 634 635 646 664 670 676 693 730 778 801 796 772 753 787 814 823 817 810 810 815 807 769 709 739 792 847 892 877 861 854 857 865 849 828 798 762 724 706 706 716 725 719 697 675 660 658 683 705 702 677 649 614 567 503 442 422 430 437 436 425 417 411 402 391 380 367 359 354 360 388 430 440 444 449 454 417 417 458 522 564 546 507 473 463 480 498 529 563 598 669 680 634 565 519 489 476 473 473 466 480 505 525 530 524 493 466 446 431 425 421 415 409 406 411 425 446 466 479 489 489 487 498 540 561 559 535 499 482 490 492 485 473 454 418 386 365 352 325 311 305 294 265 258 251 245 242 241 247 254 260 260 257 267 292 332 391 481 555 607 632 632 627 646 653 604 440 322 328 357 349 309 277 246 220 204 202 201 202 214 249 310 286 220 162 180 182 200 215 213 177 161 1047 856 870 850 807 746 670 674 661 638 629 688 751 768 752 730 745 775 790 782 750 698 646 586 537 535 520 507 498 492 482 475 484 499 509 514 501 489 481 479 490 505 526 549 564 567 567 565 565 575 604 653 713 766 770 783 779 772 778 820 902 977 1036 1075 1099 1130 1163 1173 1126 1144 1156 1159 1159 1186 1137 1105 1087 1079 1089 1101 1115 1138 1174 1227 1238 1225 1194 1149 1108 1072 1029 982 937 923 922 906 887 943 997 1025 1032 1005 862 671 517 455 524 726 757 857 983 977 917 854 813 804 824 807 790 759 708 652 666 664 649 633 621 608 603 610 632 661 666 671 690 734 783 796 777 740 716 779 817 834 843 860 865 864 844 795 729 757 816 878 924 933 929 919 905 889 852 822 794 767 738 721 717 722 730 727 708 693 688 698 729 743 719 675 643 603 562 507 453 438 428 430 430 422 409 404 401 392 373 364 355 353 378 440 431 435 445 457 465 415 401 430 489 533 527 502 477 468 489 516 549 589 636 666 660 611 548 511 474 457 458 466 462 477 497 506 499 485 449 430 418 405 402 404 402 396 393 406 437 466 486 500 513 512 508 513 550 568 561 536 510 508 511 504 494 490 462 411 376 365 366 333 319 302 279 263 252 250 250 250 251 255 268 282 290 294 314 343 381 432 507 576 615 618 593 565 570 594 608 549 396 350 360 369 341 309 277 245 216 207 202 204 219 257 355 355 275 171 190 185 189 190 176 161 161 766 847 874 876 856 819 774 753 743 742 750 776 801 778 731 693 718 755 776 776 755 708 669 611 555 542 519 499 484 473 462 458 470 484 493 497 487 478 473 472 479 494 515 537 551 552 545 531 517 515 543 592 650 700 717 744 765 790 826 861 935 995 1042 1084 1091 1052 1028 1038 1081 1132 1130 1120 1129 1168 1120 1083 1058 1046 1056 1075 1100 1131 1168 1196 1194 1182 1165 1146 1112 1077 1026 963 904 879 870 853 853 974 1048 1080 1063 971 683 496 411 414 490 670 874 979 977 916 842 801 787 793 813 814 791 753 705 637 620 619 617 605 593 582 582 599 636 679 686 687 699 736 763 759 744 730 729 787 827 853 876 906 920 917 894 852 783 792 841 898 934 972 993 989 957 906 855 820 795 777 756 743 735 734 735 725 710 707 719 741 761 757 727 679 627 589 550 506 464 446 425 415 414 414 404 399 390 374 354 343 343 387 441 440 432 403 403 432 446 406 387 405 456 510 522 514 497 485 494 521 553 595 645 637 627 587 531 494 463 452 455 464 469 480 483 482 478 457 437 417 401 393 394 392 390 387 384 407 450 488 510 521 527 524 518 520 551 565 554 533 519 526 530 522 510 502 467 435 411 397 400 367 346 326 299 270 254 253 257 261 268 273 287 305 319 329 353 383 415 457 513 563 586 578 543 519 530 560 587 574 523 455 398 390 374 341 308 276 239 227 221 222 240 304 387 396 320 198 224 235 225 200 176 164 169 660 823 855 873 888 892 863 820 803 801 810 828 833 807 759 707 707 736 765 781 773 715 672 621 570 539 509 487 474 465 453 451 459 467 470 472 466 459 455 453 459 475 490 506 521 528 518 497 474 464 485 525 577 635 691 712 749 801 858 899 968 1011 1047 1097 1091 1055 988 962 1070 1146 1144 1142 1159 1161 1116 1069 1038 1030 1042 1064 1089 1116 1140 1153 1156 1162 1166 1160 1140 1098 1024 938 877 865 855 864 910 1017 1104 1123 1046 856 538 375 312 337 439 614 774 836 812 762 714 706 715 730 747 764 772 759 718 653 616 610 608 585 571 561 570 601 652 711 733 741 747 756 747 735 731 741 771 812 849 888 932 947 963 964 951 927 865 864 893 930 957 1002 1034 1035 996 917 856 820 800 786 769 758 749 743 738 723 711 715 735 761 770 753 717 667 613 579 545 511 479 457 432 421 417 415 414 404 381 356 343 332 336 352 380 420 435 447 459 465 457 405 384 401 451 512 534 529 512 500 506 521 547 579 605 569 556 532 496 469 452 452 458 463 476 479 480 477 468 445 434 414 388 372 383 386 379 374 387 415 459 500 525 524 522 515 512 520 550 563 555 538 527 536 552 552 533 514 480 480 473 446 446 413 384 357 325 298 269 257 260 271 282 292 309 330 344 358 381 405 430 462 496 519 523 508 471 472 505 551 586 596 581 546 493 419 405 382 351 315 275 258 255 260 282 380 439 463 429 325 255 261 266 248 212 200 226 650 816 870 892 916 931 910 865 852 847 849 873 872 860 829 783 755 765 787 800 784 715 674 625 574 537 499 481 478 479 470 466 465 459 449 445 442 437 432 431 441 455 464 472 485 497 487 462 440 441 453 488 544 615 684 729 770 821 884 945 988 1030 1065 1038 579 860 1032 1061 1176 1203 1198 1191 1187 1166 1111 1060 1029 1026 1040 1057 1076 1096 1113 1113 1123 1149 1176 1184 1161 1093 1004 923 883 877 881 902 963 1120 1192 1169 1022 750 448 298 252 275 337 486 566 591 574 539 514 523 544 571 611 702 769 781 731 663 638 613 581 547 566 559 568 600 647 688 711 736 763 778 763 747 748 773 818 863 907 952 995 1013 1014 1011 993 949 931 923 929 944 964 1014 1056 1060 1016 923 852 819 805 792 771 758 748 739 731 724 716 719 733 753 760 739 697 645 602 572 545 518 493 475 453 443 437 425 411 386 363 344 331 326 332 342 363 411 418 449 475 472 424 389 388 418 472 560 553 533 517 505 510 512 531 558 561 467 442 447 456 447 440 447 455 460 476 484 493 497 485 465 439 407 379 374 386 383 375 372 386 421 458 492 520 523 517 507 504 518 555 567 564 553 543 557 583 588 565 533 513 524 523 494 482 445 408 373 336 298 273 261 262 275 290 307 330 354 362 373 394 416 437 454 458 452 439 423 397 433 496 560 605 635 649 641 601 514 467 428 394 360 316 295 292 306 346 475 550 594 600 546 392 276 225 242 226 244 264 667 819 902 926 937 941 932 903 902 902 904 930 934 932 912 878 854 846 843 830 794 729 695 639 577 537 505 500 511 524 524 508 488 467 445 426 419 415 415 421 433 441 447 453 463 466 455 442 434 438 448 523 614 696 751 786 839 903 966 1004 1035 1057 1060 976 414 387 698 1044 1117 1161 1213 1227 1201 1168 1112 1066 1035 1024 1027 1038 1053 1065 1068 1051 1063 1122 1187 1207 1162 1069 988 935 908 909 926 976 1067 1206 1245 1188 993 663 323 248 243 264 294 357 383 388 383 379 388 412 455 522 627 712 744 729 682 627 617 606 582 550 583 592 614 648 678 706 729 756 785 804 810 793 801 852 892 933 972 1011 1048 1069 1061 1043 998 905 845 855 883 908 928 1016 1063 1063 1016 924 846 815 804 786 764 743 728 718 712 715 719 722 728 736 736 713 675 630 595 567 543 523 508 496 480 468 453 430 399 369 352 342 330 331 334 340 358 415 428 449 465 461 410 380 387 430 496 560 561 534 501 483 475 481 517 546 466 408 384 389 419 433 428 436 452 466 484 505 519 522 512 488 436 389 368 379 377 368 364 376 397 429 464 494 510 519 516 514 518 530 565 579 581 578 583 603 620 622 603 560 554 551 542 521 503 458 414 378 344 306 279 266 267 284 301 319 340 363 379 389 402 416 425 417 399 378 361 354 351 411 494 575 638 690 721 728 705 624 548 486 437 395 363 341 337 369 459 637 708 730 752 849 621 309 137 184 213 249 265 690 830 926 948 949 941 932 920 938 955 968 984 990 992 979 959 958 944 913 869 818 774 731 679 620 565 563 570 593 617 620 589 537 491 458 433 406 403 417 440 454 445 444 449 456 464 463 461 461 464 506 624 723 786 848 920 973 1008 1030 1059 1077 1066 1016 879 413 252 352 657 1050 1136 1205 1227 1205 1166 1123 1085 1052 1026 1011 1014 1018 1014 999 984 1018 1102 1184 1202 1138 1070 1007 957 927 926 992 1086 1180 1249 1257 1135 878 524 247 231 253 277 300 296 297 299 311 346 435 480 528 593 664 682 685 661 613 593 608 616 605 573 573 584 605 642 699 739 767 798 832 860 865 866 891 941 972 996 1026 1063 1104 1127 1108 1055 963 835 759 771 802 844 947 1031 1060 1050 1004 904 834 802 783 758 730 703 685 677 675 688 701 713 721 720 698 666 637 614 591 563 542 530 524 516 505 484 456 423 390 369 357 350 340 342 343 362 403 437 446 442 435 429 400 386 398 441 510 567 571 537 491 469 459 462 472 479 468 440 348 302 371 405 423 449 477 496 516 536 543 535 522 476 414 372 364 384 380 365 360 381 405 439 472 496 506 514 513 514 524 547 575 590 600 611 625 641 645 633 608 579 567 557 543 523 506 457 412 379 348 308 283 273 278 299 318 335 353 374 388 402 406 399 385 374 369 363 351 326 343 410 498 586 667 733 770 784 777 722 630 550 491 450 405 402 453 561 718 850 829 763 806 1228 749 304 92 139 195 224 242 655 835 910 926 933 933 926 911 956 999 1023 1023 1017 1015 1011 1009 1019 1006 962 899 837 803 750 735 739 738 733 719 711 707 700 680 628 552 477 439 412 438 474 496 503 484 470 466 480 548 529 530 548 567 671 770 842 896 972 1041 1085 1075 1037 1085 1094 1061 914 636 395 270 444 783 1088 1188 1235 1237 1208 1166 1137 1104 1066 1027 1004 998 988 970 947 961 1017 1099 1168 1183 1141 1118 1066 991 933 1032 1156 1234 1249 1246 1206 1022 721 387 246 241 266 295 310 287 282 295 349 477 601 633 641 647 630 601 594 577 543 563 602 626 618 574 544 563 599 654 741 792 825 859 897 930 934 947 969 997 1025 1043 1073 1115 1161 1183 1151 1058 913 744 688 694 710 757 941 1034 1051 1020 959 865 812 779 753 722 691 669 655 649 655 663 679 698 711 703 669 643 615 585 579 552 541 540 537 534 518 490 453 418 386 374 368 361 349 350 358 399 463 456 445 424 404 397 390 389 403 442 511 564 568 535 487 468 460 489 511 498 487 477 422 375 377 369 404 460 510 530 547 557 556 540 510 432 381 361 367 381 389 375 367 385 411 446 473 492 504 512 514 518 530 558 580 596 608 617 633 638 631 616 603 586 573 555 534 519 495 453 414 383 346 305 286 285 297 325 348 365 380 397 406 416 410 385 355 355 372 382 371 340 362 435 519 590 675 739 779 800 808 779 687 597 536 503 494 555 667 800 908 864 742 635 617 685 393 171 99 153 193 202 210 556 747 817 838 865 896 915 888 966 1033 1064 1055 1040 1007 989 994 1021 990 947 890 831 799 767 776 810 845 849 840 817 782 738 736 679 592 513 487 485 530 565 565 533 520 520 534 570 664 652 661 696 742 839 892 931 978 1054 1117 1172 1168 1125 1166 1134 1025 830 594 573 575 900 1241 1234 1290 1284 1252 1211 1170 1146 1117 1077 1033 1006 992 968 946 943 990 1049 1107 1153 1180 1195 1196 1126 1033 1021 1286 1427 1412 1282 1177 1072 883 613 328 283 262 276 299 296 280 286 338 460 667 710 690 643 591 541 515 494 483 489 532 577 607 601 551 542 581 644 722 811 861 901 937 969 994 999 1005 1014 1030 1067 1085 1117 1163 1215 1251 1233 1099 878 661 633 640 653 698 885 993 1002 955 892 823 782 746 711 678 645 641 636 630 637 650 671 687 692 681 645 611 580 556 557 552 548 544 539 536 509 469 428 400 385 380 375 365 353 363 384 410 438 442 425 404 391 392 386 382 395 435 505 550 554 528 490 472 461 498 523 498 475 428 383 351 330 323 372 433 489 537 557 565 557 528 459 383 330 315 334 327 338 357 374 390 424 452 467 475 491 511 522 529 539 561 570 579 590 608 621 617 604 591 585 574 554 529 504 482 466 446 420 385 342 313 301 304 323 360 384 399 411 424 426 430 417 385 356 368 393 410 409 393 422 474 532 584 660 722 765 791 810 794 712 622 561 546 596 704 829 920 865 689 541 477 502 388 184 78 105 176 197 186 173 440 543 656 693 737 788 836 834 946 1030 1051 1006 845 764 793 872 919 914 888 864 846 827 832 881 936 969 970 964 910 833 765 746 679 605 558 570 596 634 656 645 591 618 650 690 745 841 847 853 876 918 952 965 987 1028 1093 1168 1234 1267 1270 1276 1189 991 840 845 1005 1140 1289 1387 1372 1355 1289 1241 1212 1173 1150 1127 1096 1054 1010 986 943 931 971 1019 1070 1111 1150 1198 1244 1249 1139 1074 1332 1518 1601 1530 1306 989 870 730 528 302 325 274 258 267 271 266 318 455 608 647 599 568 544 517 484 440 426 441 476 510 548 567 565 553 593 640 708 791 872 926 975 1009 1028 1036 1033 1032 1043 1073 1119 1134 1157 1198 1261 1331 1330 1142 832 592 567 585 611 658 815 924 928 879 826 779 743 703 664 634 611 613 613 611 623 646 669 677 665 641 608 582 560 543 543 544 541 539 545 520 483 443 406 380 383 385 383 380 380 453 451 426 433 429 412 397 394 408 390 377 388 429 497 533 535 520 508 510 468 483 506 482 446 371 318 290 272 272 328 401 469 528 555 560 548 514 433 371 341 325 299 244 301 354 381 400 443 461 456 444 465 505 528 539 546 554 552 553 562 580 587 578 570 567 571 565 542 517 497 481 471 450 413 364 331 327 325 330 355 389 409 422 434 450 450 446 430 403 380 393 424 453 465 473 491 510 531 564 616 672 724 766 793 792 724 637 578 593 670 769 841 827 686 522 413 348 256 158 83 71 120 190 192 183 174 397 515 608 565 552 494 401 369 395 489 509 402 379 629 793 861 881 898 872 856 860 874 921 979 1028 1057 1061 1049 988 897 808 791 692 619 607 663 696 732 757 746 668 760 818 872 937 1019 1039 1035 1030 1034 1011 1004 1028 1075 1128 1196 1223 1254 1282 1267 1178 1041 911 887 1225 1305 1359 1375 1334 1304 1264 1235 1211 1178 1155 1138 1109 1063 1015 966 932 946 1010 1064 1095 1123 1165 1230 1262 1252 1253 1288 1378 1598 1253 958 892 782 712 565 401 293 339 230 217 257 261 267 364 488 559 480 441 453 468 459 421 414 434 448 443 490 540 559 566 591 611 676 763 851 921 960 996 1016 1024 1042 1047 1063 1094 1136 1164 1178 1188 1221 1303 1404 1361 1097 725 516 476 502 546 609 772 855 856 815 771 731 695 657 625 605 592 597 604 610 623 649 662 658 636 605 578 560 547 535 534 535 535 533 529 491 450 413 385 375 380 385 390 398 411 434 438 433 431 418 399 391 399 420 394 379 388 427 491 514 514 515 537 570 479 454 472 473 418 339 279 247 234 230 280 357 439 497 538 551 535 491 409 371 353 331 281 252 291 343 385 407 447 453 435 413 437 493 525 538 543 537 532 532 536 541 540 536 537 545 557 551 530 507 492 491 489 472 439 391 356 347 355 373 392 407 418 431 449 472 479 472 457 436 414 431 465 497 510 523 526 522 517 529 561 612 674 737 767 770 724 665 637 657 708 752 742 624 537 493 465 386 131 73 62 84 135 192 193 186 179 621 723 626 501 520 460 323 278 278 299 296 290 477 731 867 902 898 925 904 896 913 953 1002 1053 1093 1119 1136 1120 1077 1003 911 873 743 659 657 733 752 807 837 821 748 882 945 994 1050 1078 1101 1104 1099 1091 1044 1037 1071 1116 1132 1110 1070 1128 1231 1188 1110 1051 1044 1097 1187 1161 1230 1289 1249 1274 1251 1217 1186 1163 1156 1142 1120 1090 1054 1013 987 993 1039 1107 1150 1183 1217 1260 1286 1286 1291 1244 1057 1052 965 801 603 469 435 360 275 217 209 243 264 271 276 329 417 467 455 385 394 411 411 383 331 374 418 439 436 481 516 533 545 571 618 722 822 899 950 969 964 956 967 1018 1064 1111 1162 1214 1230 1215 1217 1259 1356 1472 1348 1023 630 418 423 429 474 579 747 787 775 742 710 676 642 614 596 594 587 604 622 631 635 648 647 632 609 582 562 549 539 530 529 530 531 522 489 447 412 386 372 376 378 386 401 418 425 432 432 429 425 415 400 395 403 425 413 389 391 437 495 510 514 526 547 513 456 409 404 459 389 313 260 234 218 205 242 320 414 450 496 524 516 462 396 370 346 308 253 251 292 346 389 404 425 428 405 364 387 465 517 535 533 523 516 507 499 500 490 489 496 509 527 521 495 472 475 491 497 486 461 433 406 388 383 392 418 422 422 426 443 481 499 508 501 474 454 476 505 525 530 543 542 522 492 486 520 574 639 706 743 756 746 728 715 716 734 724 667 554 511 555 591 512 160 81 72 95 146 183 193 190 182 675 600 517 536 564 528 418 275 284 318 366 448 662 813 902 930 914 918 904 917 957 1012 1056 1104 1142 1167 1190 1177 1161 1130 1069 953 821 711 672 722 735 820 823 801 896 988 1079 1141 1154 1092 1107 1121 1120 1098 1054 1069 1102 1125 1112 1079 1069 1098 1131 1088 1045 1021 1025 1054 1088 1099 1145 1182 1182 1272 1247 1199 1159 1146 1152 1146 1131 1108 1080 1051 1041 1051 1082 1131 1195 1236 1261 1285 1307 1302 1166 933 695 635 636 606 513 385 355 296 228 192 267 237 283 326 272 359 405 373 300 270 332 313 278 268 299 392 430 436 442 459 482 490 498 529 605 733 840 908 953 944 910 907 959 1028 1085 1135 1193 1264 1280 1258 1252 1277 1326 1337 1238 943 552 395 374 413 484 564 644 667 662 645 631 608 582 571 576 591 604 626 642 646 640 636 625 608 588 568 556 548 540 528 527 527 523 504 451 415 391 377 372 376 380 394 415 437 439 441 436 429 426 421 418 415 412 411 412 397 403 447 492 513 572 627 621 618 576 524 477 445 343 291 265 237 205 194 227 299 383 391 421 459 471 418 373 358 332 287 242 266 316 362 384 390 403 386 330 251 320 430 509 539 527 516 506 472 427 447 430 424 432 452 471 466 441 426 445 467 477 471 457 449 442 429 415 404 417 427 421 417 435 467 502 523 526 523 507 513 525 532 528 544 542 515 467 460 504 562 623 677 721 743 755 762 764 752 720 672 615 533 475 491 518 480 178 88 74 98 152 188 199 193 182 498 464 514 604 609 570 474 303 397 468 523 591 733 817 883 906 879 862 862 889 945 1019 1088 1133 1166 1184 1185 1165 1171 1188 1175 1037 918 710 528 478 548 811 951 994 1070 1074 1186 1269 1256 1119 1103 1097 1081 1048 1015 1035 1053 1061 1059 1046 1052 1044 993 866 971 1032 1050 1045 1052 1095 1112 1122 1147 1219 1172 1147 1148 1147 1147 1141 1131 1120 1107 1096 1096 1105 1122 1155 1221 1260 1277 1288 1303 1154 917 686 573 491 459 447 430 371 343 309 275 260 322 286 276 274 249 302 301 256 205 207 264 238 207 221 302 391 422 427 435 443 459 451 442 471 574 721 844 918 942 894 856 882 976 1033 1083 1142 1214 1292 1312 1289 1274 1252 1176 1106 1089 1049 916 582 442 438 479 501 529 568 585 585 577 551 550 565 586 605 622 639 646 640 628 614 598 580 563 554 549 550 544 518 518 519 507 477 436 412 398 390 385 380 391 411 432 449 452 449 441 434 435 440 445 441 426 402 391 385 395 431 496 556 633 704 741 761 707 587 447 385 303 345 350 241 194 197 228 262 281 312 322 352 379 346 322 323 308 271 250 292 344 380 388 391 401 371 323 305 331 379 458 537 531 524 511 481 438 421 394 380 388 417 409 399 400 408 410 423 430 431 429 439 455 458 444 420 429 440 443 441 442 489 516 533 543 536 535 537 535 527 513 521 520 500 466 459 503 563 619 653 695 719 741 764 779 717 632 568 551 492 384 249 135 137 99 70 65 91 148 201 211 198 184 401 460 560 640 602 508 408 352 546 613 622 638 749 812 849 841 804 820 851 868 914 1024 1118 1145 1157 1155 1129 1113 1074 1066 1071 980 845 646 492 493 770 953 991 969 1000 995 1026 1026 981 916 1023 1004 939 877 830 836 886 950 997 1011 898 715 587 671 949 1038 945 819 1019 1064 1072 1082 1110 1124 1065 1066 1113 1155 1151 1140 1130 1125 1127 1132 1131 1124 1119 1142 1221 1259 1267 1242 1008 820 655 553 565 465 377 328 311 285 268 246 250 283 266 294 264 218 218 235 210 185 175 188 218 222 214 224 316 383 412 424 438 448 454 431 406 425 561 737 874 936 913 802 771 827 941 1012 1066 1134 1217 1306 1333 1322 1305 1236 1027 946 947 1017 1119 1176 679 506 514 523 579 584 555 520 507 511 542 579 609 622 633 635 630 620 603 587 569 552 540 540 526 509 500 505 502 506 494 461 428 417 413 409 402 397 415 435 449 455 457 452 447 447 456 473 476 465 438 396 363 351 364 405 511 599 667 722 780 830 864 717 430 401 315 288 274 244 214 220 250 277 271 243 222 229 253 263 263 274 271 253 269 326 383 420 424 422 399 367 350 363 353 338 401 527 539 542 536 521 498 464 409 374 365 369 381 397 406 400 374 378 382 388 401 426 457 467 455 435 455 472 483 486 475 510 528 540 551 544 547 548 542 521 448 476 501 502 500 474 507 563 614 627 648 666 693 735 740 567 462 482 594 549 448 308 160 64 52 48 54 76 132 193 216 206 186 444 535 586 632 553 394 308 426 618 654 659 688 779 824 821 798 787 831 829 861 944 1068 1129 1131 1120 1106 1090 1030 974 960 976 959 714 470 378 472 529 801 902 912 967 973 950 887 803 739 760 650 584 594 492 656 709 705 711 677 555 390 304 460 950 1042 814 533 745 891 986 1044 1068 1032 965 976 1047 1127 1127 1120 1111 1106 1117 1135 1122 1067 1008 1086 1177 1124 1031 951 534 483 476 472 511 418 310 243 221 202 199 170 182 246 207 244 249 226 202 213 191 173 171 181 212 235 238 244 343 396 420 436 459 466 456 419 386 410 605 806 936 960 875 695 665 739 860 962 1041 1123 1211 1294 1308 1161 1031 931 776 766 791 859 976 1154 773 615 612 638 685 634 578 530 477 502 550 592 615 619 630 632 621 594 565 556 544 532 525 510 491 486 498 518 530 526 502 465 442 434 431 428 422 425 443 460 469 464 460 455 460 476 493 513 510 486 445 389 342 321 336 395 518 599 642 663 682 869 988 835 450 381 321 289 277 275 266 277 284 273 234 260 251 245 255 255 258 262 267 279 325 403 478 521 511 487 392 337 343 355 338 329 390 511 533 548 552 547 534 483 406 358 348 346 363 388 397 381 351 347 350 364 391 429 461 461 443 448 485 510 525 530 520 529 532 536 543 537 539 544 541 514 483 498 512 515 524 519 531 562 599 593 579 588 625 676 601 399 352 500 717 727 665 446 99 53 43 42 48 65 104 170 209 212 193 519 588 600 612 526 386 357 543 669 707 735 771 813 810 785 770 778 806 866 939 1012 1073 1081 1086 1089 1082 1061 1008 973 946 925 909 541 402 369 366 369 735 938 980 943 831 787 792 772 634 474 344 390 552 464 663 598 449 380 309 271 253 250 292 902 904 646 381 398 724 919 1013 1028 943 871 893 971 1041 1006 1014 1025 1036 1062 1091 1002 846 748 1021 1074 777 451 360 372 380 399 425 439 378 289 225 220 298 300 302 310 321 317 279 220 190 230 201 183 172 169 174 231 226 233 294 396 428 444 459 479 475 438 384 358 426 710 910 1001 967 796 603 583 673 802 923 995 1002 992 1027 1010 751 553 490 499 551 590 618 637 648 628 609 608 630 634 574 541 524 469 503 552 584 592 596 613 616 605 583 553 548 542 528 503 480 477 486 498 502 502 498 472 426 419 427 441 454 459 475 491 499 494 476 467 469 485 514 552 559 541 501 446 389 346 328 348 417 513 547 538 498 439 706 898 829 487 400 351 325 314 311 310 316 298 267 270 259 258 265 275 295 298 305 336 408 486 581 657 686 651 571 392 270 278 336 307 334 401 474 514 535 547 551 541 474 397 350 339 337 353 368 370 352 329 326 335 358 397 437 463 456 438 469 516 543 557 561 554 545 535 529 531 529 525 526 528 519 518 531 535 523 528 526 547 575 586 551 513 522 568 601 397 285 362 604 802 847 802 549 71 47 39 39 45 60 84 143 192 207 187 578 625 627 597 531 508 531 601 670 749 794 810 815 800 779 785 815 841 907 987 1045 1060 1046 1042 1043 1037 1014 961 901 828 764 743 428 423 442 410 575 1034 1267 1209 897 583 537 608 643 476 304 265 404 634 675 700 550 366 269 256 245 246 247 260 697 507 350 403 539 867 973 991 973 782 751 823 911 919 729 760 838 913 978 990 597 311 415 963 946 612 347 395 383 377 379 381 372 348 285 239 214 170 169 169 221 314 256 256 229 232 317 212 181 172 168 169 189 226 288 372 461 466 469 485 509 458 359 301 335 496 817 997 1035 913 580 503 568 692 812 898 860 602 336 333 328 335 364 399 400 403 391 376 371 377 419 440 445 444 433 425 438 457 454 496 536 555 554 563 578 580 576 573 562 556 545 523 489 481 498 511 506 487 460 447 434 416 425 446 471 501 537 559 560 545 518 483 478 500 545 608 676 669 607 523 452 408 388 390 415 465 502 470 385 271 171 346 579 667 509 464 407 365 343 340 348 361 344 303 284 261 263 275 287 315 344 383 473 659 729 779 802 785 711 601 330 170 257 318 302 315 354 396 468 504 529 542 532 475 417 374 351 338 352 359 351 330 334 321 326 357 406 459 484 486 486 522 546 569 581 577 568 554 539 528 526 525 519 517 523 531 540 545 536 511 490 506 535 558 553 495 448 470 538 509 270 241 406 682 799 838 776 530 67 46 37 38 48 69 79 117 166 205 180 623 648 636 576 495 503 545 593 662 748 802 822 817 800 788 805 847 890 941 1003 1047 1059 1047 1015 985 962 942 862 754 627 529 515 382 437 479 532 911 1452 1662 1497 997 396 345 363 337 249 268 294 323 369 469 446 515 489 313 277 246 244 249 233 225 230 296 515 1019 996 937 899 847 560 626 768 790 570 335 553 797 934 929 471 308 284 327 438 460 408 366 381 348 346 348 344 332 326 256 193 163 160 229 274 302 301 195 179 173 177 198 200 222 206 167 169 190 271 365 451 547 531 525 519 486 357 253 272 428 689 952 1058 1006 798 426 481 625 741 722 394 336 313 308 345 360 359 355 352 349 348 347 350 357 363 350 341 338 337 344 368 384 393 415 460 494 513 519 526 529 532 539 552 565 560 546 528 510 526 546 546 518 468 437 420 413 416 448 488 528 566 602 612 597 564 523 486 490 518 553 589 651 635 605 563 497 491 484 478 469 451 408 360 284 186 155 206 318 434 504 514 464 406 368 368 403 444 443 380 279 262 269 285 302 338 388 472 598 752 784 788 775 722 522 343 204 173 263 328 297 274 276 299 374 451 503 521 507 486 451 410 369 345 348 346 340 333 307 306 334 382 441 505 528 528 531 569 584 589 585 573 554 546 538 529 527 523 522 524 529 540 553 549 522 470 426 455 499 524 507 452 462 498 494 347 222 228 367 598 716 753 636 368 59 42 41 47 53 67 74 92 127 184 187 612 629 616 554 502 506 535 576 645 735 787 812 820 819 811 814 838 888 947 997 1034 1053 1037 928 877 849 802 646 537 440 373 368 370 389 396 493 948 1499 1699 1638 1329 382 305 319 304 269 286 315 328 315 285 315 580 657 403 215 249 265 258 253 292 267 307 522 1021 718 678 743 770 575 720 823 792 622 636 801 893 791 417 296 291 316 334 360 392 382 359 348 329 327 329 328 322 310 254 267 347 394 354 330 319 287 112 173 188 169 173 183 224 214 168 170 194 324 489 629 700 689 606 482 354 252 265 385 591 848 1033 1082 947 664 407 515 567 516 381 309 293 317 346 337 333 330 331 335 337 335 331 334 350 385 392 369 336 324 330 354 366 359 342 355 409 460 482 487 483 486 501 529 551 550 549 554 562 595 598 573 521 435 418 410 411 432 481 539 585 615 630 616 583 545 513 491 496 491 469 444 521 543 587 632 615 608 569 511 440 359 310 268 214 145 131 133 151 241 464 548 520 459 413 401 469 536 518 378 267 261 284 316 351 407 473 565 665 725 681 669 657 603 441 442 402 304 193 297 283 259 257 267 328 385 426 447 438 442 437 408 350 328 325 323 321 327 273 298 365 445 503 552 564 559 560 597 612 607 587 566 553 545 539 536 534 531 527 526 530 537 555 550 509 425 380 403 441 458 430 445 487 499 428 243 187 213 284 367 513 582 429 124 52 37 48 60 59 63 67 74 95 147 185 576 590 587 554 521 518 537 574 631 726 778 807 828 835 826 813 813 846 878 899 917 926 903 776 710 659 554 325 292 345 406 405 402 333 291 390 795 1378 1559 1236 579 336 308 304 304 316 337 328 318 306 277 278 294 291 252 226 381 337 240 244 221 248 333 457 579 384 423 546 649 643 767 819 794 702 524 546 553 475 297 296 316 335 349 367 373 356 336 327 323 322 332 340 332 320 564 763 768 515 384 276 230 242 166 220 234 207 174 211 236 216 173 170 187 434 677 782 802 699 547 390 276 287 394 554 749 967 1050 1008 770 426 389 376 362 331 281 294 319 337 339 325 319 318 320 323 327 326 323 323 330 353 388 382 348 322 325 326 323 319 317 326 353 390 425 440 438 449 478 521 545 553 559 569 583 638 629 578 501 401 390 400 424 466 518 580 618 628 619 580 537 507 501 519 502 436 352 299 371 462 603 740 755 707 618 503 385 317 300 269 228 187 135 131 137 156 203 619 643 540 458 392 443 492 405 154 213 265 314 367 436 500 562 611 638 647 589 591 615 618 525 482 437 347 150 261 268 253 251 256 299 348 379 378 379 394 395 356 261 244 274 295 290 287 275 336 430 511 557 581 583 579 588 611 620 613 594 574 566 558 552 548 543 535 525 516 512 514 526 527 492 402 365 365 375 378 367 439 492 480 376 194 161 192 242 291 336 352 267 86 48 46 53 61 66 65 64 66 77 109 161 554 568 573 561 530 522 539 579 631 725 778 813 840 843 839 823 802 780 690 641 607 592 611 723 544 342 265 264 329 419 479 465 448 349 281 347 657 1216 1110 698 297 313 311 306 306 314 326 321 316 304 270 263 226 200 219 319 334 286 236 234 234 294 355 373 313 314 385 467 562 738 796 771 660 481 332 332 331 318 315 317 329 344 356 362 349 333 322 320 322 304 304 308 293 298 588 754 663 375 292 219 190 217 229 268 284 254 175 245 271 251 206 175 186 503 779 839 837 663 481 354 328 429 523 643 811 1046 1024 780 483 277 302 267 244 242 262 310 334 337 328 318 315 314 316 318 321 321 319 318 319 329 363 376 360 322 328 322 315 313 317 326 341 360 375 341 402 453 491 544 562 569 578 592 611 649 627 565 488 426 422 443 470 493 548 597 621 616 591 541 505 490 506 575 551 434 305 268 322 460 657 837 859 761 619 469 346 303 272 240 219 215 137 130 142 157 178 441 500 434 309 196 184 181 160 124 156 262 341 387 472 483 497 492 470 490 553 577 593 657 597 426 318 273 203 253 282 278 243 248 304 354 374 354 340 330 329 320 267 189 223 264 262 265 328 437 526 552 581 591 588 588 606 620 624 619 607 594 582 572 565 556 542 523 500 473 439 439 467 469 424 375 352 329 307 298 325 409 461 445 355 170 124 153 207 255 270 246 172 65 49 48 53 60 65 64 63 65 70 83 126 567 581 592 599 585 557 550 577 637 723 775 813 846 858 874 848 765 620 431 393 365 432 756 664 430 272 253 232 440 504 473 427 442 341 273 288 406 536 477 336 219 266 299 308 306 305 310 311 300 281 261 241 217 202 217 298 273 246 225 217 256 298 314 298 254 315 352 367 400 549 564 530 427 274 277 305 317 316 314 320 329 340 348 341 332 327 326 325 303 264 246 237 219 236 286 268 196 181 203 221 224 216 236 291 295 260 220 265 369 369 268 188 203 421 632 731 828 750 623 531 542 591 564 593 716 921 810 501 270 234 226 222 216 226 264 321 334 330 323 317 314 314 314 315 317 318 320 320 318 318 336 364 379 350 338 327 319 315 318 322 332 343 350 347 333 405 520 566 589 607 622 634 647 651 618 569 525 492 489 498 515 536 572 601 614 611 593 563 539 535 562 652 669 558 413 376 412 536 702 847 858 734 567 413 313 267 226 216 223 214 156 140 146 164 179 269 299 274 213 166 161 169 175 164 185 286 311 235 177 117 100 115 139 210 476 549 513 562 501 351 237 207 261 254 272 272 237 249 300 338 349 332 293 227 181 169 171 136 155 204 252 198 416 561 594 592 600 595 588 587 605 628 634 629 620 625 615 600 587 584 562 531 503 481 451 412 371 338 325 311 308 280 240 224 282 358 402 395 339 154 86 103 152 219 230 186 115 68 58 52 54 61 61 62 67 70 68 70 95 553 589 639 694 734 659 594 578 629 706 762 799 821 830 822 744 605 441 378 331 333 469 808 570 376 300 329 335 544 481 337 295 440 346 263 236 253 270 243 222 226 251 282 299 303 299 300 287 272 256 240 226 214 211 219 236 247 225 207 220 275 268 255 249 258 262 245 229 217 202 208 230 267 310 313 317 317 315 316 324 325 326 325 322 322 324 328 321 255 222 209 202 190 188 194 198 201 210 231 222 200 191 240 282 239 212 316 322 523 514 309 220 230 222 283 475 818 969 964 850 690 615 491 454 504 559 439 314 232 212 210 193 208 247 288 318 327 327 322 317 315 313 312 311 312 317 323 327 324 317 321 346 375 374 352 340 328 314 313 319 329 337 340 348 334 377 473 589 625 646 656 659 659 649 622 593 571 542 528 529 543 563 595 617 635 649 652 652 673 714 759 754 771 730 639 546 535 588 667 734 725 610 468 345 274 227 197 211 236 199 175 150 145 161 176 199 209 203 187 188 207 231 251 258 277 299 259 156 93 89 95 108 153 380 645 756 705 580 348 263 253 258 244 242 238 232 229 249 273 282 274 253 196 136 99 91 105 125 152 178 204 358 534 633 657 654 626 605 592 585 601 638 649 639 626 655 658 638 609 597 550 497 452 421 380 332 309 315 337 318 263 210 179 173 257 313 342 344 292 143 71 69 89 142 154 130 91 67 60 57 58 62 61 70 68 60 60 66 82 424 535 678 800 835 683 599 602 658 718 740 762 786 792 757 632 491 392 388 692 819 826 849 713 423 255 273 401 504 387 247 240 421 331 246 203 198 253 243 236 250 274 286 286 281 279 278 254 241 233 216 225 219 220 228 229 214 189 201 264 315 277 248 239 246 239 216 216 233 229 246 280 305 310 314 315 314 314 318 325 324 323 321 320 318 318 299 257 229 217 213 209 199 192 182 197 226 219 175 137 128 154 166 185 186 189 234 492 489 362 245 311 266 205 197 340 871 1032 1020 750 185 265 323 340 322 304 340 263 192 188 171 177 228 286 307 318 322 321 318 316 314 312 309 307 308 317 327 335 334 324 322 331 348 363 350 342 328 310 312 323 332 336 336 341 352 372 434 601 654 669 666 660 654 653 641 626 614 580 555 546 552 566 597 624 653 685 710 730 754 776 790 781 780 744 676 617 545 525 550 592 563 459 361 289 252 244 205 196 206 178 176 156 143 150 172 191 196 193 191 210 249 288 320 338 332 296 219 120 90 80 90 141 255 335 621 805 806 727 383 260 254 256 242 247 242 230 223 244 245 228 198 161 103 80 75 75 85 102 121 174 312 509 603 650 682 706 676 657 643 633 653 667 666 651 632 669 684 661 608 565 509 452 402 362 327 305 319 362 407 392 337 244 146 169 217 265 303 316 234 141 89 77 59 60 70 79 81 71 67 67 68 61 61 63 61 57 61 66 75 355 549 723 820 817 709 698 731 736 714 752 806 837 802 783 748 606 449 725 678 613 569 557 536 350 234 245 352 356 283 222 234 335 278 227 203 206 236 268 269 262 302 294 268 243 235 254 230 212 204 205 224 226 226 224 211 171 176 230 311 313 270 257 259 249 252 258 280 303 295 302 308 312 316 315 313 313 316 321 327 323 320 318 318 317 300 273 244 227 228 240 242 222 241 240 237 227 187 156 144 152 172 174 179 179 184 221 420 411 415 540 843 743 645 651 763 748 385 204 152 77 117 182 211 207 222 199 187 179 169 162 203 254 291 298 315 319 317 315 313 313 310 307 305 307 314 326 338 342 334 331 335 340 333 327 317 308 305 318 333 347 360 370 353 346 364 429 582 655 669 657 647 647 653 650 639 626 604 575 554 548 560 592 627 663 699 737 765 789 805 811 801 789 767 734 682 602 541 500 467 392 329 271 232 236 223 200 171 146 139 171 170 151 134 162 177 179 179 192 221 273 322 350 349 303 245 173 94 98 94 126 224 411 434 572 724 825 772 510 353 281 250 250 256 250 236 232 250 247 224 183 133 80 61 62 66 78 85 100 170 378 542 600 629 671 704 691 686 684 677 715 726 718 701 694 679 669 633 564 501 468 428 386 362 348 351 372 402 440 414 339 237 146 164 230 274 294 318 298 186 113 108 73 59 55 60 71 85 81 80 79 69 64 59 56 58 61 66 71 471 596 715 781 753 738 766 791 775 744 762 757 753 795 798 630 450 371 586 445 333 295 320 314 271 238 231 245 230 224 223 222 221 210 205 217 242 213 264 281 261 272 245 248 230 203 291 233 196 189 201 217 228 220 193 151 158 239 303 312 313 265 264 290 309 303 273 279 307 306 310 313 314 315 314 315 317 320 322 325 322 320 319 318 314 291 269 257 240 246 256 262 257 268 256 245 234 199 174 174 181 181 165 171 168 166 186 324 416 643 940 1031 981 738 469 302 280 173 99 69 75 105 134 154 166 177 175 186 194 190 202 228 253 268 267 306 315 314 312 310 310 309 306 304 306 311 322 336 343 342 337 338 344 348 330 312 302 304 320 338 381 434 465 380 349 355 403 522 623 647 636 632 640 644 637 623 607 606 583 557 543 552 583 622 662 701 750 783 808 824 829 819 802 783 760 723 657 592 515 415 335 291 252 214 186 185 177 168 163 161 159 170 166 128 143 162 172 176 193 229 281 319 325 297 242 193 147 100 101 146 203 276 408 430 502 656 853 831 610 431 314 238 203 186 205 247 249 256 246 217 174 143 101 66 47 52 70 89 106 167 390 514 559 579 612 643 658 680 697 686 729 745 743 731 722 677 619 559 505 456 422 383 359 387 391 400 406 407 426 391 322 245 185 201 244 270 283 314 339 253 156 106 72 62 62 70 83 91 90 88 89 86 70 60 56 58 65 69 79 519 621 697 748 742 752 765 755 711 667 618 554 512 545 597 386 247 250 224 317 337 330 332 311 281 233 189 190 207 216 217 209 193 175 167 190 254 309 224 233 263 129 155 247 304 297 280 221 192 191 206 222 211 175 137 133 206 272 308 312 313 304 305 311 308 271 262 281 308 309 312 314 316 316 317 319 322 326 330 323 319 318 312 294 278 267 264 269 271 268 268 279 304 299 247 218 219 217 230 228 205 165 147 161 167 166 192 618 797 961 1104 1034 610 365 226 133 142 144 117 91 104 127 147 199 245 171 189 199 195 195 271 264 259 272 294 294 304 311 309 308 308 306 304 303 303 305 312 324 340 291 274 284 310 335 325 313 307 308 275 299 346 387 389 376 364 363 386 460 574 606 604 619 628 626 615 600 584 582 566 548 536 537 566 605 650 700 762 800 825 838 840 825 804 781 760 734 668 600 519 412 334 291 262 233 184 182 170 160 162 180 179 172 160 145 148 168 182 188 200 232 254 258 242 236 227 199 161 132 142 227 275 275 320 424 546 704 879 857 701 508 326 210 193 172 176 205 216 195 176 161 144 101 87 73 59 67 87 91 94 146 404 505 525 503 495 558 616 677 723 717 739 751 747 722 694 657 600 531 468 431 409 387 363 352 362 374 387 397 399 365 323 279 232 221 226 244 274 305 313 247 164 119 85 70 64 66 75 84 87 90 96 97 80 67 58 58 67 76 91 544 615 658 701 751 762 701 602 513 534 403 318 274 247 289 245 231 250 226 408 446 404 345 323 275 256 236 173 200 199 197 199 197 173 165 180 223 304 302 299 299 281 288 305 308 286 245 207 191 195 209 219 187 144 119 144 260 300 309 310 310 312 314 314 308 289 288 298 310 313 315 317 317 318 319 323 327 329 327 319 316 302 280 267 253 249 255 269 293 282 266 255 254 233 189 165 171 194 227 227 196 152 152 171 231 315 426 895 1013 883 653 572 225 121 138 166 191 204 183 143 116 145 209 258 259 196 217 212 198 199 260 262 272 289 295 270 291 309 308 307 307 305 303 301 297 294 295 303 318 312 292 292 317 323 321 317 313 308 276 290 321 355 375 380 378 381 405 470 559 601 615 630 617 601 594 589 565 538 525 518 513 510 537 578 630 696 769 811 832 838 833 815 789 760 730 704 641 576 508 430 349 288 240 204 179 168 156 149 157 178 189 188 182 182 175 185 197 208 224 247 254 244 223 216 230 206 159 144 276 327 306 262 326 548 719 833 909 857 745 563 354 199 195 202 208 202 183 169 158 148 137 102 85 80 85 97 91 79 72 102 314 494 513 423 343 433 555 675 750 752 742 744 739 705 667 629 578 512 434 415 404 392 376 368 374 387 399 399 391 364 333 300 261 221 214 235 270 290 278 233 180 155 115 94 84 80 79 84 87 90 95 95 94 79 60 61 67 82 102 593 624 665 727 794 775 588 398 303 408 269 200 207 248 193 173 204 250 248 688 780 610 336 312 267 248 230 191 209 203 206 212 193 177 171 175 200 291 309 310 308 310 317 313 288 246 209 187 182 187 193 180 171 144 128 165 286 312 309 302 280 303 311 309 308 307 308 311 315 318 319 319 319 320 322 329 335 327 299 290 292 275 250 249 244 244 251 266 294 268 234 196 151 133 123 119 126 149 168 177 173 175 275 341 423 549 738 848 752 454 130 159 126 132 177 241 246 268 249 196 141 164 243 268 230 228 237 218 197 199 225 249 279 300 287 277 296 310 308 307 306 304 302 300 292 286 284 287 295 309 276 274 321 319 323 326 328 327 303 313 340 365 364 348 351 385 447 513 587 622 630 633 614 587 555 522 501 514 511 500 489 485 513 554 609 680 755 797 813 813 806 791 763 722 670 636 598 553 502 454 376 303 234 180 175 150 140 147 162 177 190 197 201 209 200 199 208 225 242 250 254 263 281 276 274 251 247 374 511 474 365 307 488 737 876 925 952 852 726 564 378 217 238 298 332 295 218 189 169 149 127 109 101 101 108 123 126 95 61 74 255 445 494 398 233 221 389 593 754 763 713 700 708 691 648 602 555 504 450 439 433 428 422 413 411 416 425 433 465 453 397 318 269 246 246 260 275 279 267 240 206 191 144 114 98 91 89 90 89 87 89 95 97 91 80 71 73 87 108 708 705 757 836 863 757 469 283 254 236 228 196 196 245 204 176 204 260 306 727 829 656 365 321 285 259 230 190 202 223 232 227 216 185 173 172 191 298 314 314 312 316 321 277 234 203 184 175 174 172 163 139 144 142 150 198 296 314 310 301 275 302 309 307 305 306 311 315 319 320 319 319 320 322 324 335 333 307 257 246 251 249 241 239 237 245 254 260 267 220 176 139 106 109 108 114 124 125 124 146 214 350 603 725 727 718 792 550 274 141 179 298 198 170 219 304 252 267 259 238 240 243 269 267 238 248 240 217 198 198 225 252 281 301 292 305 310 310 309 307 305 303 302 299 290 282 279 279 283 282 248 242 284 321 336 342 344 343 333 341 355 364 347 331 348 453 638 655 665 667 661 641 607 548 494 459 443 496 508 490 468 486 511 544 587 643 706 748 770 776 774 761 721 662 600 564 552 536 508 474 412 346 275 205 178 143 135 147 165 173 182 195 210 220 216 209 212 230 257 266 261 255 266 265 255 264 312 407 592 561 441 412 696 848 922 952 966 829 694 544 389 283 354 463 510 408 272 210 175 148 118 101 96 99 112 149 128 87 53 55 180 394 507 428 134 102 95 281 709 752 653 616 652 681 631 577 518 462 455 459 459 455 449 436 424 423 434 444 425 409 382 332 261 229 233 260 293 287 281 262 230 207 153 113 93 92 95 94 89 81 67 81 87 89 88 85 85 91 110 860 849 844 845 826 655 457 312 255 313 267 206 193 237 218 199 210 311 552 851 902 705 386 249 217 232 231 186 184 228 248 239 217 179 169 168 190 308 318 317 317 318 292 227 186 176 172 170 165 155 139 121 124 146 189 254 306 315 313 313 313 312 310 308 308 310 314 316 317 316 317 319 322 323 319 324 297 260 237 235 234 233 232 232 228 241 245 230 202 168 137 115 109 114 134 152 152 112 110 169 441 900 1063 1038 970 819 530 355 222 219 304 303 243 190 208 298 249 208 226 306 432 477 465 385 275 250 225 216 217 224 238 265 289 303 304 307 309 310 309 306 304 303 302 299 290 282 279 279 281 224 218 229 244 332 354 361 362 357 349 351 355 352 331 318 446 694 958 847 769 722 689 646 584 499 438 420 436 483 497 485 463 465 478 510 557 600 639 673 702 723 729 700 639 571 525 513 500 494 493 471 412 355 293 225 178 155 144 143 154 165 175 192 213 221 225 221 216 217 249 265 266 258 247 243 251 285 344 390 495 504 470 476 654 768 831 860 888 865 770 654 568 487 557 671 688 458 296 215 186 183 148 125 108 101 112 143 110 72 52 57 108 310 481 474 148 91 84 118 212 591 597 566 614 662 611 527 424 338 345 384 428 458 446 427 413 412 425 444 409 401 390 335 260 223 225 257 306 312 304 282 249 225 160 107 81 92 98 94 87 77 59 64 74 85 90 94 94 106 130 869 851 831 816 805 757 494 303 231 245 260 250 241 245 241 235 237 389 775 892 798 552 278 189 191 208 208 179 183 225 245 234 196 169 165 175 210 312 321 321 321 314 243 192 170 169 169 163 153 144 137 127 139 186 252 315 316 317 316 315 317 314 312 313 314 316 315 313 312 312 316 319 321 315 284 267 255 248 244 234 233 231 226 223 223 234 233 211 165 138 120 113 119 150 169 179 168 110 163 552 907 1028 1065 1048 1024 915 630 279 221 212 202 295 198 173 193 231 322 266 300 459 710 827 798 633 395 253 217 203 226 289 245 268 292 302 303 305 307 308 307 305 303 302 301 298 292 285 281 282 284 156 190 249 254 352 371 380 387 382 357 348 344 336 312 348 607 918 1084 913 797 726 680 631 543 455 404 407 444 473 483 474 455 446 444 465 506 552 581 606 627 648 656 619 546 462 400 415 423 430 433 413 396 348 279 214 211 184 158 143 144 169 183 197 210 209 216 217 210 198 222 243 259 269 266 273 288 313 353 404 465 510 554 617 702 812 896 935 949 960 888 849 935 831 915 994 918 545 357 257 244 277 220 191 155 122 111 109 84 68 68 71 80 170 278 334 140 93 84 91 115 248 368 484 571 605 550 383 224 171 127 196 292 370 406 413 414 401 365 336 362 388 379 323 255 231 245 283 315 318 316 303 278 310 234 153 101 99 96 93 89 81 72 66 72 81 86 90 106 128 145 810 783 778 780 744 482 326 249 228 234 243 249 251 250 244 242 254 443 853 815 563 335 196 171 187 189 184 183 215 219 224 215 177 164 172 190 228 314 322 323 319 300 212 178 166 165 164 157 144 148 162 140 150 236 313 311 312 314 292 274 314 310 308 309 311 313 310 310 313 317 320 320 310 289 259 258 258 260 260 260 236 222 217 213 225 233 223 193 156 137 125 127 147 179 231 213 146 117 263 676 982 1014 1035 1052 1058 1002 818 299 159 131 125 179 139 107 143 265 342 291 407 667 934 1155 1200 1015 642 271 210 199 213 245 235 248 277 304 302 305 307 307 306 304 302 301 300 299 295 291 291 293 297 304 315 303 269 366 377 394 418 420 374 349 330 310 304 478 714 861 816 750 684 642 617 580 487 416 385 395 427 445 449 439 417 414 413 422 447 487 517 533 542 550 550 524 466 391 324 310 321 341 357 363 371 350 306 257 249 240 212 170 150 170 192 202 190 164 163 167 176 193 209 228 255 291 316 334 343 353 379 470 557 609 637 692 799 904 970 989 987 947 898 900 988 961 996 1018 935 574 411 356 344 308 236 233 206 147 106 78 68 73 85 87 87 94 123 177 122 100 93 94 104 131 296 495 620 582 349 204 188 228 113 80 86 131 312 399 423 376 266 204 269 320 318 273 245 233 241 272 300 313 317 331 378 392 386 331 224 125 92 89 94 90 87 80 78 80 82 85 100 125 149 799 725 686 603 457 307 249 231 234 241 240 245 250 250 241 236 254 380 611 537 330 212 187 173 172 173 186 211 244 202 194 197 177 165 187 185 190 306 315 320 302 251 181 167 166 165 163 157 167 178 178 152 164 241 308 309 312 315 313 309 313 310 309 295 276 310 312 316 320 322 320 301 278 259 246 244 245 245 238 227 214 209 212 215 229 230 211 178 151 132 127 137 159 207 226 189 134 148 521 796 932 947 995 1042 1071 1053 933 324 141 108 106 105 102 92 115 187 243 322 465 655 847 1191 1300 1190 868 306 200 188 208 233 223 271 303 307 304 305 307 308 309 307 305 303 302 301 301 301 302 305 310 320 335 328 295 377 375 383 414 455 393 338 298 299 430 654 690 612 547 515 503 509 518 498 425 380 362 362 380 393 396 387 366 376 383 390 401 427 451 457 451 441 432 420 390 342 291 265 270 281 285 303 325 336 331 306 295 275 244 209 185 194 193 172 136 130 126 140 170 205 241 257 289 345 363 363 380 406 435 580 694 723 696 717 851 947 996 1000 993 917 875 900 996 1007 1015 1000 907 571 385 318 299 258 265 359 330 180 113 83 75 78 87 104 111 111 108 109 110 105 101 97 82 110 225 335 349 308 242 221 234 247 87 43 59 94 237 350 367 296 172 160 188 218 232 229 229 226 231 252 285 301 300 294 310 406 463 461 391 209 121 85 81 91 88 85 83 82 81 86 99 120 153 824 640 497 379 278 242 231 233 241 247 255 254 257 263 263 241 240 239 224 192 211 201 176 165 164 163 203 254 190 167 172 180 175 170 163 163 175 206 231 284 279 200 172 168 168 165 157 164 178 181 170 160 181 253 310 311 316 317 317 316 315 312 309 298 286 312 313 305 296 290 291 275 256 242 238 223 222 226 225 203 202 205 209 216 224 223 200 162 146 136 138 147 162 207 190 167 207 397 701 821 852 872 939 1017 1066 1065 967 331 138 103 95 78 88 96 138 219 205 328 445 560 733 1159 1315 1290 1070 402 218 178 196 215 218 286 321 313 308 308 310 312 315 313 310 308 306 306 308 311 315 320 327 319 334 351 350 380 374 378 402 438 388 341 343 434 667 662 585 505 465 436 427 433 441 425 380 352 337 326 335 344 350 351 346 358 366 373 382 394 400 391 371 344 334 328 313 289 269 256 254 249 239 258 294 327 346 345 324 293 262 238 219 180 157 143 131 161 165 179 214 262 293 293 305 349 352 379 427 472 487 698 772 769 744 756 840 915 964 981 970 898 860 887 978 1008 1012 975 869 613 390 275 236 206 182 196 203 187 106 92 97 101 96 126 146 142 121 107 105 104 102 94 76 115 168 202 197 217 231 237 239 250 225 233 248 256 355 355 293 211 174 167 160 158 163 209 217 221 228 246 277 287 283 278 293 379 468 514 468 258 179 133 92 90 90 89 86 84 82 94 108 128 160 815 464 309 250 239 227 230 239 244 242 265 262 271 291 310 254 219 198 186 177 195 186 167 165 165 166 187 206 159 148 162 183 199 233 272 235 199 290 281 287 252 179 169 171 172 168 158 167 163 157 155 162 242 290 311 313 315 315 315 308 287 309 300 289 287 289 287 280 271 266 266 254 243 236 230 214 213 219 222 202 207 209 208 210 208 201 179 150 144 147 152 167 193 189 180 237 387 633 709 747 774 813 883 974 1034 1035 928 329 141 97 81 78 88 98 172 317 225 295 371 462 637 1095 1294 1333 1184 522 248 164 176 201 225 269 293 297 318 316 314 300 273 276 305 318 314 314 315 316 318 322 326 321 316 320 340 355 366 374 379 375 338 350 466 672 696 605 537 502 472 452 437 423 408 380 348 339 334 312 313 316 323 332 339 352 365 376 383 385 375 356 329 295 287 273 253 234 247 245 244 238 223 256 302 338 357 357 331 301 273 249 225 188 163 155 164 187 205 230 257 257 271 276 285 305 314 392 497 587 598 718 763 776 783 774 810 848 888 935 923 880 859 881 945 986 996 966 886 749 459 239 148 164 171 160 151 150 113 104 114 122 102 123 141 137 113 105 97 97 98 93 109 137 164 194 240 266 257 243 246 250 267 278 278 264 260 201 144 124 147 86 81 108 117 149 197 223 237 271 298 291 280 297 336 403 483 543 541 393 234 120 92 104 104 90 79 89 92 102 118 140 169 784 314 233 236 233 223 225 235 237 228 247 261 275 290 311 263 222 193 180 174 170 168 166 167 164 165 169 167 143 144 153 176 219 288 306 290 274 307 274 256 220 172 171 183 181 169 152 139 136 142 159 194 284 311 312 313 312 312 301 282 261 292 294 286 275 260 257 257 258 259 254 242 234 231 224 215 217 221 221 211 212 209 204 199 187 171 157 147 148 155 180 215 245 196 231 366 535 616 617 660 719 778 833 907 973 985 878 340 154 97 75 83 92 95 164 308 213 263 311 363 495 895 1143 1212 1052 520 241 146 158 194 228 246 255 270 330 316 300 268 216 217 269 300 309 318 316 315 315 315 316 317 308 303 319 328 339 344 337 312 303 428 609 744 662 607 564 529 498 475 459 436 400 358 330 334 338 307 311 312 316 326 342 354 373 385 381 383 382 365 341 327 302 272 241 218 238 235 242 246 240 298 341 364 366 345 323 299 271 239 213 195 179 176 201 211 224 242 258 236 238 254 269 265 281 374 487 576 593 726 776 767 737 726 720 733 775 847 864 858 861 887 918 964 983 977 955 892 505 189 93 139 179 189 183 164 115 105 127 152 131 123 127 125 106 73 64 78 101 114 141 178 225 274 313 304 271 249 257 256 254 213 149 138 118 89 69 64 72 60 65 80 94 109 137 191 264 324 353 323 293 326 386 459 528 574 573 469 270 111 86 87 86 82 78 76 90 108 128 149 159 789 360 259 237 224 197 166 180 219 262 277 260 283 292 233 197 188 188 186 169 164 164 164 162 160 164 165 161 156 160 154 162 200 272 301 307 284 234 270 238 197 172 176 198 189 161 131 110 123 143 177 246 296 312 313 312 310 300 276 255 259 270 289 287 263 251 246 248 251 251 244 234 227 222 218 208 211 216 217 214 201 197 197 188 174 163 156 153 161 178 257 299 246 271 323 369 415 488 537 625 705 747 763 816 901 965 920 381 177 107 82 85 87 88 105 145 138 280 302 245 306 524 787 836 583 291 172 135 145 176 213 245 256 261 317 286 258 231 198 190 226 265 292 302 298 300 305 310 310 310 310 310 312 312 306 295 284 276 388 560 685 687 649 624 582 531 499 479 464 437 395 350 331 336 344 330 313 317 327 337 349 365 383 394 393 393 393 382 366 357 363 349 302 229 232 245 261 279 304 352 377 380 364 332 313 282 246 215 205 202 197 195 218 217 219 227 236 221 226 246 263 256 277 338 435 547 599 707 717 682 680 654 633 648 697 757 815 847 867 886 907 955 981 992 1015 936 491 142 86 131 194 227 227 201 146 127 131 139 126 122 125 122 105 62 54 66 88 115 159 242 318 351 319 304 280 248 205 200 181 119 40 38 80 100 84 35 44 48 52 57 64 85 115 161 225 306 358 343 309 327 399 487 562 600 572 442 254 108 88 89 91 92 89 86 93 112 140 172 174 792 429 278 224 209 180 149 157 202 265 301 268 263 254 208 179 176 178 176 165 163 197 202 157 158 162 164 163 162 164 151 152 183 242 270 291 271 195 240 215 185 175 180 201 183 143 107 108 130 154 195 285 305 313 314 311 302 270 254 253 260 261 256 250 246 247 240 241 243 238 236 226 219 215 210 200 196 197 199 188 187 185 182 176 168 164 158 159 188 324 375 357 311 350 320 289 282 314 440 512 553 585 632 768 893 950 877 423 227 139 94 92 90 75 78 120 110 148 155 147 195 350 468 409 175 134 121 118 123 137 186 229 255 256 222 223 221 214 207 204 238 278 296 265 257 264 281 301 303 306 307 308 309 304 282 254 242 293 573 683 665 622 644 612 560 509 481 472 459 434 394 358 354 362 367 358 325 330 348 365 371 384 400 408 397 381 380 384 389 398 411 387 340 292 287 302 313 324 347 376 390 384 361 342 312 256 206 198 213 237 239 222 225 210 209 216 224 223 239 255 263 255 276 302 377 507 607 668 639 580 574 526 529 559 600 657 706 737 771 827 862 923 955 962 988 884 511 182 94 129 208 240 219 172 152 151 151 142 125 122 123 123 113 94 79 75 89 124 233 294 324 345 316 302 289 225 66 47 40 50 74 58 96 111 98 63 45 44 48 50 53 68 94 141 222 324 345 340 334 326 382 471 551 587 554 367 202 114 100 102 102 102 105 132 119 123 148 182 185 829 417 331 265 211 186 134 143 198 269 311 261 232 210 183 173 172 172 169 166 164 190 210 200 164 163 168 170 165 157 151 160 186 221 232 268 284 243 197 184 192 203 196 189 159 124 99 120 149 175 220 311 311 313 314 305 259 243 247 254 253 248 239 232 232 236 235 233 231 230 229 221 214 209 202 195 195 196 194 182 180 179 180 179 168 163 159 172 248 402 414 367 336 307 270 253 264 302 354 402 462 552 710 805 885 928 885 472 248 143 109 94 82 72 70 78 88 105 119 138 177 261 231 150 78 77 99 110 113 123 175 211 229 231 226 215 211 216 226 221 237 267 284 234 239 230 233 260 264 282 291 296 306 295 265 232 235 386 701 715 603 603 601 567 524 487 466 464 456 438 412 383 386 397 403 392 365 368 383 396 396 399 408 413 403 386 383 394 417 441 441 396 352 355 369 370 372 378 382 400 394 375 355 336 299 260 236 242 254 257 249 237 243 229 224 229 240 245 261 270 265 247 261 277 339 461 531 521 485 453 436 449 500 515 474 493 505 543 628 770 876 920 896 842 880 849 609 324 155 134 188 200 149 70 111 159 186 173 126 113 114 120 125 105 90 84 98 167 359 394 307 210 290 299 207 93 237 99 49 93 182 140 89 71 82 105 55 45 52 61 60 65 81 124 208 349 386 373 351 343 395 460 519 558 519 319 171 128 115 105 100 104 117 149 134 132 154 188 194 888 410 348 263 220 268 154 151 197 252 270 233 206 193 190 174 172 170 168 167 166 164 200 250 171 169 176 178 171 154 164 180 192 193 216 264 297 288 260 208 239 299 239 183 132 102 103 144 174 245 310 310 310 312 315 304 243 240 243 243 241 233 223 219 222 226 224 223 222 223 221 216 211 206 202 199 200 204 202 182 177 179 179 170 161 155 156 189 316 421 405 349 319 292 286 297 318 340 368 412 476 571 721 812 886 896 771 343 199 158 134 100 85 74 68 69 85 100 119 142 166 209 147 78 63 75 107 116 109 113 148 195 232 250 252 214 205 215 225 231 246 259 259 226 218 205 199 205 221 233 249 264 266 262 248 229 256 532 639 619 561 552 537 519 497 472 455 454 451 448 445 415 408 418 433 438 427 426 426 421 411 403 403 408 407 403 400 415 448 479 461 406 379 437 449 438 426 419 418 420 404 379 353 322 282 243 218 225 239 247 243 230 236 230 236 251 266 272 273 273 268 239 247 264 310 391 375 322 308 333 351 420 478 463 365 345 368 441 569 754 800 787 758 753 803 846 813 660 343 208 192 149 60 57 128 195 225 193 110 91 96 109 117 94 87 91 118 261 429 385 216 158 234 274 207 57 82 198 225 186 167 147 179 181 138 90 56 48 59 83 87 76 77 106 179 348 431 448 424 369 390 440 500 552 460 294 168 130 108 92 89 100 126 154 160 162 168 197 198 937 423 364 308 286 306 174 210 237 235 227 207 202 201 200 177 175 172 168 167 168 168 199 237 175 177 181 178 168 165 177 187 188 177 223 271 276 226 228 301 283 210 171 142 111 106 136 175 263 305 313 310 310 311 295 265 242 240 239 241 245 226 221 220 221 222 223 220 217 216 213 211 208 206 205 208 210 206 196 178 173 172 170 163 157 155 163 213 373 403 367 325 316 308 318 333 352 372 416 462 486 473 430 511 584 566 393 215 247 262 193 121 96 82 80 88 90 101 116 128 127 141 113 81 71 93 127 128 109 107 142 177 209 235 240 227 212 202 207 219 232 241 245 248 239 226 215 214 214 213 211 217 251 241 227 259 372 568 559 531 514 501 500 493 478 457 437 428 431 440 448 432 418 426 453 478 474 470 457 433 417 402 399 401 395 401 414 441 479 504 477 431 424 513 515 501 479 459 458 449 429 398 352 301 267 233 207 222 229 224 213 205 208 228 248 264 272 267 268 269 262 235 246 255 259 262 248 228 228 262 343 393 408 373 292 263 305 407 544 660 655 648 654 681 752 824 876 862 721 367 218 139 62 64 170 267 300 225 120 83 83 95 89 89 93 126 227 474 505 352 155 157 184 202 162 63 60 208 263 220 185 163 149 136 119 75 53 48 63 98 111 89 75 91 146 327 448 496 482 405 424 481 538 554 385 227 133 117 104 92 88 97 129 191 218 216 202 221 212 948 384 369 342 306 259 186 252 282 260 225 200 209 207 185 182 179 174 170 169 168 172 177 179 178 183 188 184 171 185 167 162 174 194 230 249 238 201 189 212 202 171 158 117 107 126 168 213 288 315 312 311 312 313 291 253 235 230 241 251 247 235 229 224 222 221 220 216 213 212 211 211 209 205 202 205 202 195 183 173 169 166 162 159 157 160 202 279 366 343 325 326 346 337 305 295 330 424 450 417 354 277 164 253 309 279 165 331 407 363 234 150 115 102 100 99 95 98 101 100 87 90 98 99 90 111 152 146 113 108 135 162 185 203 215 208 198 191 193 197 203 211 221 239 243 242 237 230 228 219 211 216 246 251 299 402 540 580 546 518 504 492 487 480 465 442 414 400 402 415 431 423 412 423 456 489 495 492 477 448 424 418 409 391 359 369 413 465 503 518 500 476 484 561 563 551 528 501 496 479 460 424 355 289 257 238 227 236 232 218 201 191 195 221 248 268 275 267 258 252 250 238 248 241 225 223 241 225 219 249 316 328 308 271 236 238 274 364 476 500 519 556 597 632 709 774 833 866 832 525 291 134 67 155 277 362 371 274 161 116 104 97 92 104 171 326 524 800 728 466 158 151 148 149 147 140 184 259 274 228 176 166 151 128 100 74 53 46 54 77 90 80 71 86 127 306 446 511 504 447 459 509 566 545 383 248 169 136 116 103 100 111 142 210 251 263 255 263 243 912 349 368 325 258 201 209 227 279 306 244 204 197 199 199 198 182 174 173 173 171 178 184 186 177 201 220 227 220 205 162 149 185 275 241 224 206 181 174 174 169 162 159 110 119 154 205 276 306 314 312 310 302 300 281 249 231 225 242 253 241 237 233 230 229 230 220 216 214 214 216 216 211 203 195 195 187 179 174 169 166 163 160 159 164 190 265 340 296 258 263 292 320 294 224 200 262 435 387 256 151 135 199 335 372 349 359 602 507 335 213 174 146 133 119 95 100 94 86 77 70 74 91 107 115 124 176 177 137 114 125 152 173 179 179 172 174 180 182 179 180 185 193 210 224 236 239 230 220 215 217 232 276 358 457 548 602 576 548 524 505 487 476 469 461 445 412 389 384 390 396 393 401 421 452 492 502 493 475 457 447 443 430 406 366 375 423 482 528 547 547 551 566 598 597 583 560 534 517 500 482 445 362 288 256 249 253 253 242 223 203 190 192 208 235 265 278 271 247 228 233 242 245 215 172 171 167 158 161 190 239 249 220 181 172 213 242 283 334 345 414 482 537 583 634 679 720 748 743 576 351 151 59 159 489 667 616 552 300 177 146 144 138 180 568 1057 990 1086 1085 777 184 141 126 133 156 183 230 265 256 198 164 143 128 114 90 75 55 44 46 51 86 81 67 84 131 290 435 518 507 481 472 496 547 524 429 335 250 155 130 113 110 131 190 252 290 300 291 315 283 843 361 370 301 250 244 249 247 240 230 217 210 213 215 211 198 189 186 185 182 186 195 192 187 200 263 284 287 277 221 166 151 194 300 228 206 191 172 167 165 160 156 153 158 155 177 231 311 314 312 311 309 292 274 259 247 242 234 243 247 236 228 227 230 235 241 227 224 223 220 227 220 209 198 189 189 181 174 169 166 163 161 160 165 188 267 316 306 231 191 161 147 148 131 126 137 181 278 176 125 114 167 405 570 600 594 678 591 337 168 155 193 187 166 136 104 104 99 87 74 74 73 82 100 125 142 230 254 205 127 125 144 160 161 143 153 162 167 171 169 171 172 174 184 196 212 222 217 201 199 213 255 356 488 561 581 566 551 536 517 496 476 466 465 468 466 425 390 373 372 382 396 420 445 470 503 506 495 480 473 474 471 453 419 383 427 480 534 582 570 590 618 641 652 624 599 573 541 514 506 490 448 365 293 263 257 261 261 251 236 223 216 206 210 232 263 279 272 240 211 207 215 201 174 147 143 136 129 133 152 153 161 165 165 168 164 165 170 180 202 281 361 427 483 504 548 592 620 612 546 394 208 68 136 591 872 813 802 662 450 334 513 576 732 1012 1259 1106 1136 1137 877 278 175 128 123 136 139 151 193 198 141 130 108 99 98 89 79 61 55 73 110 100 83 74 66 136 246 383 511 513 482 454 452 497 504 468 400 303 172 138 122 123 150 223 299 355 381 380 368 308 744 314 352 297 257 255 264 254 240 229 223 230 232 263 281 204 197 207 208 193 197 198 198 214 270 298 307 309 295 201 218 217 232 303 232 201 181 164 161 163 154 142 138 191 196 216 262 311 312 311 310 310 299 259 239 245 264 250 248 247 239 230 218 217 223 229 232 239 236 226 231 210 189 178 182 179 178 174 168 162 161 162 164 175 258 350 347 264 195 156 138 126 113 120 134 146 154 156 136 135 139 205 593 628 567 513 524 168 78 90 133 218 221 195 154 114 111 103 93 83 82 75 82 90 103 201 413 462 336 159 133 126 127 129 149 159 165 167 167 165 167 169 167 168 174 186 200 209 202 196 219 292 442 529 535 509 497 506 506 493 474 463 463 469 479 485 432 386 361 361 384 416 452 482 504 516 508 495 488 497 507 507 478 425 386 433 494 560 621 600 630 667 687 674 651 641 622 579 531 521 494 432 342 292 265 261 272 270 261 260 266 269 246 239 248 267 281 269 240 204 178 173 158 143 134 132 128 118 111 120 110 125 142 146 127 121 111 101 96 106 191 255 279 290 351 433 506 543 511 494 412 262 87 243 641 896 859 870 885 773 686 862 929 1005 1089 1155 1118 1125 1114 1009 745 311 148 107 103 106 127 134 124 99 100 90 85 89 90 85 76 75 91 166 125 89 87 90 114 228 372 478 476 436 398 396 461 499 463 379 276 177 145 137 147 177 253 357 441 472 450 423 347 592 317 349 330 310 293 261 253 246 241 240 247 249 256 254 217 214 217 217 210 202 198 226 269 306 306 308 310 299 229 239 234 233 267 262 214 174 156 155 159 143 127 130 158 228 283 312 311 311 310 311 313 312 273 237 227 260 240 236 239 242 238 230 224 221 221 228 238 227 194 176 170 174 179 176 173 170 166 160 159 161 163 177 218 339 377 350 279 203 161 160 165 153 154 155 157 161 167 159 145 184 322 612 537 505 440 192 97 74 93 149 273 275 239 193 155 152 154 147 126 93 70 78 86 92 266 749 765 396 213 162 141 138 145 169 193 206 207 195 182 176 174 172 171 171 175 186 206 205 225 271 343 435 452 458 456 443 455 471 469 454 460 476 483 486 483 419 365 342 353 394 432 474 511 534 529 513 501 501 520 537 531 493 435 408 461 520 587 672 653 669 690 698 679 661 647 623 578 530 508 469 404 331 293 280 278 278 286 285 297 314 312 300 285 275 277 287 272 243 205 161 152 149 145 137 144 128 111 101 103 95 112 125 119 97 94 83 75 84 91 114 132 141 147 270 385 451 441 393 410 363 231 90 444 708 822 798 758 851 889 890 1005 1070 1106 1129 1150 1143 1125 1091 1031 940 591 294 119 100 104 108 109 108 108 122 119 112 103 105 104 100 97 105 167 196 186 133 108 126 214 328 417 391 366 370 409 463 491 416 293 192 171 160 162 179 211 290 407 506 541 541 538 458 630 313 291 279 296 306 257 288 268 250 253 257 257 247 236 234 235 232 229 226 215 234 275 308 306 306 308 309 308 304 205 169 172 191 269 224 175 154 151 147 130 127 156 173 265 312 312 311 311 310 312 310 267 253 231 215 234 242 240 231 220 221 229 229 225 223 195 200 208 203 183 170 169 172 172 169 163 158 155 155 160 178 207 248 338 315 259 199 154 134 135 141 142 128 132 145 156 154 141 135 236 450 580 450 408 354 117 99 96 117 200 450 411 296 188 149 173 172 150 115 86 65 60 73 148 658 1026 1137 1063 1003 799 445 194 198 250 298 342 360 320 260 223 206 202 202 207 219 234 252 275 307 327 326 307 378 423 434 423 433 443 449 457 478 509 509 487 455 393 341 327 355 409 441 479 518 547 537 521 517 529 555 560 531 477 421 453 533 595 649 730 715 709 702 690 666 648 632 609 569 514 475 435 385 324 306 296 298 320 319 327 343 357 351 338 321 305 295 292 276 248 211 173 172 178 175 158 167 133 110 106 117 104 113 117 103 90 89 87 86 93 90 92 96 99 106 174 277 353 321 265 284 235 103 95 442 671 751 714 545 650 785 870 983 1069 1124 1158 1178 1164 1128 1072 1001 931 786 611 390 122 104 106 123 148 163 148 186 200 150 144 138 128 121 130 150 243 271 170 147 161 216 298 394 372 376 415 480 524 512 418 278 160 185 185 189 210 250 355 475 571 617 646 657 600 721 353 321 275 270 278 259 288 273 261 266 263 259 252 246 249 249 262 266 260 255 296 311 309 306 306 307 307 304 303 230 185 167 165 170 165 159 154 146 128 117 125 159 221 284 312 312 312 311 311 314 311 248 213 211 230 251 253 251 246 239 238 239 240 256 292 237 211 204 202 181 170 175 183 185 185 172 160 154 154 156 180 218 256 249 213 174 145 129 112 95 90 99 104 124 140 144 131 128 169 337 582 548 352 255 209 111 114 111 127 199 411 398 281 162 131 153 142 119 96 75 61 55 63 154 890 1215 1353 1405 1443 1281 913 535 298 194 247 421 606 618 454 345 291 283 290 305 330 358 378 368 309 245 206 214 333 404 422 415 421 426 443 473 494 526 524 490 430 368 349 362 396 432 454 484 516 542 542 534 545 576 612 580 526 468 440 553 648 702 733 781 766 743 715 682 646 626 612 593 558 501 447 402 368 331 328 328 332 350 350 360 369 372 362 347 332 319 310 295 281 260 232 206 212 216 209 185 179 144 123 129 153 138 133 127 114 110 109 113 117 113 107 105 101 96 103 127 170 204 186 176 170 144 125 273 489 638 678 579 276 421 677 842 945 1037 1104 1145 1163 1157 1117 1037 929 863 867 853 740 451 194 128 177 255 196 205 208 191 164 164 157 150 149 163 162 227 265 202 206 211 234 288 386 399 435 485 528 543 528 466 366 253 200 185 201 240 313 463 582 651 701 726 727 677 717 331 311 272 273 280 263 286 286 286 287 265 262 265 265 259 255 290 315 319 316 314 312 309 305 304 301 302 302 300 250 212 186 171 165 156 151 162 209 197 156 142 185 280 303 309 310 311 314 314 300 283 312 293 266 247 252 305 317 290 256 304 299 294 289 277 250 232 222 213 189 186 202 207 184 184 170 159 154 153 163 200 240 256 190 152 136 133 133 107 80 69 84 119 160 181 170 125 129 283 500 653 442 234 132 111 117 116 114 132 189 322 291 213 141 117 118 103 91 84 70 63 60 73 180 1031 1305 1388 1435 1515 1440 1177 742 220 112 147 496 977 1150 978 727 505 395 443 450 461 463 423 299 227 192 183 223 295 361 396 377 391 409 442 488 521 529 502 445 369 348 401 464 503 492 502 510 520 540 551 569 599 634 656 607 574 576 624 742 784 794 798 819 798 769 730 681 634 610 596 580 546 492 434 388 361 341 347 354 362 377 381 382 377 365 344 337 336 336 333 324 305 281 258 246 251 249 237 213 192 163 154 169 180 183 171 157 155 152 142 139 144 145 140 132 121 108 111 114 121 127 122 116 109 114 150 301 448 545 557 436 200 349 637 836 930 1002 1059 1099 1117 1114 1080 989 846 799 879 963 970 829 394 191 154 202 180 186 183 173 172 169 158 149 154 206 188 190 217 259 268 267 270 293 369 401 441 492 550 572 539 452 336 270 193 193 264 373 470 589 666 696 728 730 703 622 568 306 266 255 284 306 287 318 322 319 307 264 268 285 291 271 261 273 298 321 317 314 311 307 304 300 206 223 289 254 214 196 185 175 164 154 170 185 162 196 167 173 240 301 308 309 310 313 317 318 297 276 344 307 275 257 259 303 347 322 262 322 308 314 311 276 273 256 243 233 214 211 217 208 174 173 163 157 158 159 181 219 246 243 206 159 140 142 139 111 89 88 117 185 232 249 220 132 173 447 659 628 267 126 85 97 120 118 125 149 194 274 211 158 126 111 91 83 82 83 71 70 71 87 177 824 1063 1110 1090 1142 1231 1112 713 99 76 107 554 1225 1524 1446 1176 812 476 503 508 491 435 318 209 169 165 173 204 248 290 320 328 341 377 419 451 458 463 423 344 256 327 458 577 638 614 598 576 553 540 563 597 625 638 637 659 708 766 814 857 855 848 848 847 831 791 737 678 632 607 589 568 534 489 437 391 361 350 359 374 389 397 399 382 361 346 335 333 334 341 356 353 339 322 304 281 270 262 250 223 198 184 185 196 194 201 198 195 211 196 166 144 143 173 166 149 131 122 128 129 126 119 106 84 84 98 108 165 216 252 258 192 145 319 588 798 905 971 1013 1034 1031 1026 1010 941 796 773 883 995 1057 1050 734 389 146 136 158 166 166 163 170 161 217 245 167 150 175 213 249 281 311 325 324 309 336 366 398 445 548 602 566 442 261 225 210 301 465 582 597 623 646 655 638 606 549 440 376 323 257 247 252 286 342 330 325 321 309 274 289 307 306 287 308 318 321 320 316 314 309 305 300 299 265 225 221 278 223 207 199 187 179 161 171 180 152 163 159 197 275 305 308 311 315 318 298 292 281 280 348 286 261 263 271 301 336 318 274 317 295 306 319 306 295 265 249 245 234 223 202 180 168 177 167 161 163 165 191 200 199 201 232 185 155 145 121 105 99 120 179 271 298 279 219 126 301 579 678 483 134 81 85 99 108 126 158 199 237 238 252 188 112 108 77 74 84 93 86 81 83 87 97 236 459 532 462 467 749 819 595 125 98 125 482 1074 1533 1598 1425 1009 448 433 463 422 308 194 165 156 158 165 180 221 241 243 255 271 317 356 365 349 362 323 267 276 423 556 638 657 652 672 665 633 597 611 600 583 577 617 706 783 841 885 896 885 868 854 845 823 785 730 666 630 603 577 550 530 498 452 402 361 363 375 398 418 409 404 383 363 358 365 364 360 359 370 369 363 353 338 324 308 289 263 229 206 200 203 204 191 193 200 208 212 212 176 137 122 154 152 135 123 141 168 170 153 123 100 79 74 76 78 77 98 123 134 110 134 281 503 720 842 888 904 919 917 898 892 865 772 811 917 1021 1089 1121 1052 682 268 142 150 153 157 163 169 161 193 218 196 312 306 290 317 344 346 376 388 321 318 348 383 438 557 640 600 447 244 278 371 499 614 642 605 519 439 435 377 293 225 190 285 258 240 235 243 284 348 336 327 321 316 311 317 320 319 314 322 323 322 318 316 313 309 305 300 297 292 231 186 238 222 210 201 196 201 193 184 169 146 144 164 221 293 307 312 325 333 325 290 276 269 282 357 294 281 294 304 352 330 307 311 356 340 329 312 279 249 243 240 234 228 211 186 164 159 193 181 162 149 141 156 160 154 144 151 158 149 124 86 88 107 175 277 281 298 240 150 123 493 579 408 108 91 94 103 111 113 69 174 340 485 476 500 325 117 88 69 69 88 118 134 111 90 80 81 67 60 61 69 87 277 526 600 332 164 120 210 511 1195 1368 1260 869 288 292 351 305 188 166 144 150 166 174 190 215 217 202 197 214 247 270 266 247 262 245 257 426 549 597 606 612 653 702 724 715 679 667 604 560 575 630 725 808 870 909 911 891 868 851 839 803 764 723 680 625 577 545 534 538 515 474 430 397 385 405 431 447 428 416 411 412 416 428 428 420 408 394 391 389 383 372 367 355 325 277 226 213 212 213 205 190 183 184 191 192 186 159 130 116 114 117 121 135 184 242 226 166 103 95 90 77 71 99 97 116 136 140 129 160 266 432 611 744 794 791 765 762 745 744 762 793 860 949 1034 1087 1089 1051 808 445 179 166 162 165 179 175 171 188 232 299 354 323 279 266 320 408 449 412 299 341 365 431 553 638 708 654 522 410 494 588 639 630 609 590 497 381 351 369 357 331 307 265 246 217 200 217 260 312 328 325 320 318 319 325 324 322 322 324 323 321 319 316 313 310 306 301 296 293 231 179 204 239 206 188 201 220 227 200 162 136 150 200 260 308 312 326 354 365 339 330 317 290 278 358 301 333 380 378 361 350 353 361 351 341 332 305 256 232 230 228 224 222 199 169 156 171 199 173 153 144 136 140 144 145 144 143 137 135 130 107 109 174 255 314 306 213 152 137 164 442 311 136 92 92 99 100 96 98 140 169 343 641 737 345 140 103 97 87 82 97 132 166 126 104 99 100 97 82 81 95 101 189 603 979 918 333 145 108 119 161 322 470 426 108 105 118 122 123 147 99 124 168 181 203 193 187 191 198 200 203 202 196 188 203 228 315 565 626 589 555 589 654 689 725 747 721 688 623 586 608 658 736 812 868 888 897 876 850 834 816 782 746 706 659 603 559 536 534 533 506 483 465 448 438 438 448 464 469 455 447 449 466 481 486 483 471 442 433 426 419 410 398 386 353 296 246 229 224 218 204 188 180 178 181 190 196 177 148 128 128 124 129 155 220 237 190 129 110 118 101 98 116 143 151 160 166 172 201 227 288 396 541 637 670 649 586 499 520 611 737 841 897 927 918 855 769 704 521 261 142 180 181 173 192 208 236 252 261 333 331 318 294 256 256 284 325 353 270 327 466 637 775 796 781 763 756 762 763 709 617 536 559 572 542 496 490 526 539 531 510 261 253 259 206 216 265 323 325 322 320 321 325 329 323 320 321 320 320 320 317 314 312 310 306 298 280 276 234 197 206 244 196 173 192 215 216 188 158 153 171 257 307 313 320 355 386 394 369 349 284 257 269 281 288 346 390 381 374 371 367 362 355 354 348 327 287 242 234 233 227 207 209 173 153 169 172 161 151 146 143 139 138 141 142 122 113 114 121 125 152 234 296 291 203 153 135 215 458 279 153 89 77 73 82 89 100 127 149 169 257 397 414 188 81 69 70 85 100 135 192 253 186 149 142 142 143 150 165 194 253 641 1010 1098 735 636 327 125 104 106 127 145 129 68 76 89 100 110 132 148 129 104 109 175 190 195 199 195 196 197 191 177 184 216 287 408 592 674 641 596 620 642 641 664 699 698 674 650 634 632 664 730 800 854 871 872 855 841 841 818 787 737 675 623 581 550 530 521 517 503 495 488 476 464 452 457 483 482 477 471 471 490 510 520 521 511 485 468 455 444 436 415 398 370 329 291 260 237 220 206 192 190 191 193 204 208 193 168 150 149 140 143 170 223 192 145 118 131 135 127 122 128 154 170 181 188 197 285 300 318 385 509 552 545 488 383 332 416 566 705 663 469 352 308 259 222 172 112 67 55 65 78 101 143 251 328 320 246 258 269 284 303 329 234 189 195 238 285 433 639 827 906 865 807 772 778 810 778 627 461 412 490 516 551 612 627 599 590 588 540 280 255 257 205 236 287 326 322 320 320 323 328 326 319 316 318 317 316 315 313 311 304 298 291 278 247 244 240 225 198 187 173 164 160 162 153 158 162 162 227 284 312 318 326 368 398 398 365 354 290 262 284 344 374 380 379 381 377 373 372 372 373 371 364 339 292 248 241 237 224 195 184 168 161 165 158 153 151 149 144 142 143 143 138 125 106 101 112 136 178 253 270 204 153 142 183 251 307 154 104 92 86 88 91 94 130 238 250 299 330 307 197 113 77 70 60 74 121 223 374 526 399 378 429 465 661 673 587 513 683 1042 1326 1432 1295 1070 585 238 134 102 83 76 102 177 140 131 130 131 145 159 177 166 102 105 105 105 106 109 111 151 185 174 201 277 366 478 673 814 789 697 633 585 557 549 568 625 641 647 638 615 634 712 792 849 872 849 844 859 880 846 805 733 649 607 567 535 513 502 494 500 501 494 481 463 446 448 478 481 484 485 490 509 531 541 541 529 511 488 464 449 457 440 426 408 379 330 297 258 220 210 198 199 206 214 223 213 194 172 152 151 143 140 150 157 144 132 127 127 127 131 142 156 145 158 174 193 224 276 283 308 391 488 505 447 332 213 258 334 395 402 305 149 68 54 58 58 48 37 30 32 37 37 42 76 131 178 208 215 198 191 210 266 375 242 165 135 141 216 496 762 911 911 847 792 730 654 688 486 300 233 292 330 375 450 550 537 467 440 447 419 305 255 241 266 291 311 322 319 320 325 329 327 319 315 314 316 315 312 309 309 308 290 266 247 236 233 230 224 209 196 235 183 161 166 156 122 135 159 184 288 310 316 322 332 355 377 355 285 284 324 314 301 373 379 383 385 382 379 380 389 399 401 386 372 340 286 250 240 232 215 181 171 167 165 162 158 155 153 152 149 152 151 143 129 118 115 118 129 149 170 204 201 163 217 184 185 185 117 97 90 89 93 102 108 94 132 306 319 334 328 276 127 96 99 98 61 65 136 308 570 832 601 513 543 572 951 1026 922 794 965 1302 1521 1609 1591 1239 601 177 102 79 67 126 211 257 224 213 204 189 173 172 180 181 162 154 152 128 101 165 169 168 166 169 205 279 397 572 840 977 953 815 633 583 483 397 370 460 518 547 553 550 606 739 838 872 863 833 854 898 926 875 824 744 646 593 540 504 488 486 482 495 501 491 471 450 438 446 478 485 488 492 500 523 546 557 556 547 538 520 496 475 471 453 428 404 390 372 342 288 227 209 196 191 198 220 241 235 208 164 135 133 131 127 123 113 122 131 133 125 118 117 120 128 150 162 165 172 202 209 219 277 413 501 493 371 200 172 186 176 131 48 38 39 37 33 39 37 37 37 33 40 41 40 41 51 66 90 120 147 152 181 215 252 302 267 225 174 108 125 406 701 887 836 696 624 550 354 296 236 202 190 205 221 241 270 303 264 244 247 268 287 310 265 235 310 327 325 319 318 324 336 334 316 316 314 313 314 313 309 306 305 303 297 263 244 238 229 215 206 188 172 240 194 196 211 159 137 146 177 226 306 317 319 327 342 345 366 339 263 271 299 300 298 341 377 389 390 390 399 411 421 423 411 387 370 335 282 261 244 226 208 189 179 169 162 159 161 158 157 157 160 162 159 148 128 120 134 146 154 160 153 151 153 169 256 196 137 101 92 83 79 82 93 104 115 108 138 265 277 254 238 225 126 106 136 146 64 60 122 294 586 966 649 482 518 669 1003 1086 1002 894 1110 1434 1599 1627 1579 1068 455 95 64 57 60 199 364 400 302 264 262 265 216 190 182 183 181 176 145 112 106 175 180 172 164 164 196 292 463 699 943 1074 1077 954 724 656 479 339 303 359 421 464 503 566 719 798 836 852 842 852 881 915 937 902 863 779 651 540 477 458 465 478 487 497 498 487 464 447 444 460 490 501 506 512 521 536 551 555 552 548 553 547 525 489 456 437 412 388 376 352 343 320 274 224 201 182 178 206 258 299 263 156 116 108 116 125 115 117 129 138 137 125 124 102 74 78 129 153 162 166 182 181 199 256 363 418 375 273 178 241 110 46 44 50 39 31 31 37 34 34 38 49 75 68 54 44 44 46 56 70 86 108 134 170 215 263 280 393 410 320 142 129 238 467 756 627 428 341 314 191 157 167 192 212 226 244 264 278 272 225 228 266 301 265 Wind_Speed 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 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 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 20 20 20 20 20 20 20 20 19 19 19 19 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 14 14 14 20 20 20 20 20 20 20 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 14 14 14 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 14 14 14 20 20 20 20 20 20 20 20 19 19 19 20 20 20 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 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 20 20 20 20 20 20 20 19 20 20 19 19 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 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 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 14 20 20 20 20 19 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 19 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 18 18 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 19 19 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 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 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 20 20 20 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 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 12 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 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 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 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 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 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 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 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 17 17 17 16 16 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 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 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 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 21 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 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 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 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 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 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 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 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 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 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 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 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 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 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 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 25 25 25 24 24 24 24 24 24 24 23 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 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 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 20 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 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 27 26 26 26 25 25 25 25 25 24 24 24 24 24 25 25 24 24 24 24 23 23 23 22 22 21 21 21 21 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 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 13 13 27 27 26 26 26 25 25 25 25 25 25 24 25 25 25 25 24 24 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 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 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 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 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 15 15 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 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 16 16 16 16 16 16 17 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 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 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 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 27 27 27 27 27 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 27 27 27 27 27 26 26 26 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 15 16 16 16 16 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 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 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 27 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 27 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 26 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 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 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 14 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 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 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 25 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 12 12 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 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 24 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 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 23 23 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 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 18 17 18 18 18 18 18 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 12 12 12 13 13 13 13 13 13 13 21 21 21 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 10 10 10 10 10 10 10 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 12 12 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 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 12 12 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 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 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 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 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 21 21 21 21 21 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 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 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 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 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 22 22 22 22 22 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 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 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 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 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 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 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 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 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 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 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 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 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 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 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 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 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 12 12 12 12 12 12 13 13 13 13 13 13 13 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 17 17 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 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 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 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 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 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 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 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 16 16 16 16 16 16 16 16 16 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 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 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 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 16 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 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 25 25 25 25 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 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 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 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 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 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 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 16 16 16 16 15 15 15 14 14 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 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 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 25 25 25 24 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 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 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 15 15 15 15 15 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 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 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 17 17 17 17 17 17 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 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 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 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 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 14 14 14 14 15 15 15 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 11 11 11 11 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 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 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 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 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 13 13 13 13 13 14 14 14 14 15 15 15 15 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 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 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 8 8 8 8 9 9 9 9 9 9 9 9 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 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 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 7 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 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 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 7 7 7 7 7 7 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 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 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 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 7 7 7 7 7 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 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 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 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 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 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 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 12 12 12 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 6 6 6 6 6 6 6 6 7 7 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 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 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 7 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 22 23 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 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 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 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 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 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 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 7 7 7 7 7 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 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 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 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 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 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 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 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 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 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 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 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 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 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 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 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 8 9 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 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 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 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 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 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 22 22 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 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 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 19 19 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 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 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 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 21 21 20 20 20 20 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 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 12 12 12 12 13 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 13 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 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 20 20 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 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 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 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 10 10 10 11 11 12 12 12 12 12 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 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 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 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 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 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 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 17 17 17 17 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 15 15 16 16 17 17 17 18 17 17 17 16 15 15 14 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 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 15 14 14 13 13 13 13 13 14 14 15 16 17 17 17 18 17 17 17 16 16 15 14 13 13 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 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 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 12 13 14 15 15 16 17 17 17 17 17 17 16 15 15 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 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 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 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 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 15 15 15 15 14 14 13 12 12 11 11 11 11 11 12 13 14 15 16 16 17 17 17 17 16 16 15 14 14 13 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 12 12 11 11 10 10 10 10 11 12 12 14 14 15 16 16 17 17 16 16 15 15 14 13 12 12 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 10 9 9 9 9 9 10 11 12 13 14 15 15 16 16 16 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 10 10 9 8 8 8 8 8 9 10 11 12 13 14 15 15 15 15 15 14 14 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 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 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 9 9 8 8 7 7 7 8 9 10 11 12 13 14 14 15 15 14 14 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 8 8 7 7 6 6 7 7 8 9 10 11 12 13 13 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 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 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 11 20 20 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 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 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 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 6 6 7 8 9 10 11 12 12 13 13 13 13 12 12 11 11 10 10 10 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 7 7 6 6 6 6 6 6 7 8 9 10 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 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 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 6 6 6 5 6 6 6 7 8 9 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 11 11 11 11 11 11 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 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 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 6 6 6 5 5 6 6 6 7 8 9 9 10 10 10 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 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 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 6 6 6 5 5 5 6 6 7 7 8 8 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 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 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 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 6 6 6 6 5 5 6 6 6 7 7 8 8 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 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 7 7 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 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 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 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 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 8 8 9 9 9 9 9 9 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 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 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 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 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 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 5 5 5 5 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 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 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 8 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 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 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 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 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 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 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 Wind_Direction 130 131 131 131 131 132 132 133 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 138 138 139 139 139 139 138 138 139 138 138 138 137 137 136 135 135 134 134 133 133 133 133 133 133 132 133 132 132 132 132 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 141 141 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 138 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 134 133 133 133 133 132 132 132 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 126 126 126 125 124 124 124 124 124 124 125 125 125 125 125 126 126 127 127 127 127 128 128 129 129 130 130 131 131 131 132 132 132 132 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 133 130 131 131 131 132 132 132 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 136 136 135 135 134 134 134 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 142 142 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 134 133 133 133 133 133 132 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 126 126 126 125 124 124 124 124 124 124 125 125 125 125 126 126 126 126 127 127 127 127 128 128 129 130 131 131 131 131 132 132 132 132 132 131 131 131 130 130 130 130 130 130 131 131 131 131 132 132 132 132 133 133 133 133 133 133 133 134 134 134 134 134 134 135 134 135 135 134 134 134 134 134 131 131 131 132 132 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 138 138 138 137 136 136 135 135 134 134 134 134 134 134 133 133 133 133 133 133 133 133 132 132 132 132 132 132 131 131 131 131 131 131 131 131 132 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 141 141 142 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 135 134 134 134 134 133 133 133 133 132 132 131 131 131 131 131 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 126 126 126 125 124 124 125 124 125 125 125 125 125 126 126 126 127 127 127 127 127 128 128 129 130 131 131 132 132 132 133 132 132 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 134 133 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 134 134 134 131 132 132 132 132 133 133 133 134 134 135 135 135 136 136 137 137 137 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 138 137 136 136 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 135 134 134 134 133 133 133 133 132 132 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 126 126 126 125 125 125 125 125 126 126 126 126 126 126 127 127 127 127 127 128 128 128 129 130 131 132 132 132 132 133 133 132 132 132 132 132 132 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 135 135 135 134 134 132 132 132 132 133 133 134 134 134 135 135 136 136 137 137 137 138 138 139 139 139 140 140 140 141 140 140 141 141 141 141 141 140 140 140 140 139 139 138 138 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 133 133 133 133 133 133 133 132 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 135 135 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 135 134 134 133 133 133 133 132 132 131 131 131 131 130 130 130 129 129 129 129 129 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 127 127 127 126 126 126 126 125 125 126 126 126 126 126 126 126 126 126 126 127 127 128 128 128 128 129 130 131 132 132 132 132 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 135 135 135 134 132 132 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 139 139 138 137 137 136 136 136 135 135 135 135 135 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 132 133 132 133 133 133 132 132 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 135 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 138 138 139 138 138 138 139 139 139 139 139 139 138 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 135 135 134 134 133 133 133 132 132 131 131 131 131 131 130 129 129 129 129 129 128 128 128 128 128 129 129 129 129 129 129 129 129 129 130 129 130 129 129 129 128 128 127 127 127 126 126 126 126 126 125 126 126 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 130 131 132 132 132 133 133 133 133 133 133 132 133 132 132 132 132 132 132 132 132 132 133 133 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 135 135 135 132 133 133 133 134 134 134 135 135 136 136 137 137 137 138 139 139 139 140 140 140 141 141 141 141 141 142 141 141 141 141 141 141 141 141 140 140 140 139 139 138 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 134 135 135 135 136 136 136 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 137 137 137 137 136 136 135 135 134 134 133 133 132 132 131 131 131 131 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 130 129 129 130 129 129 128 128 127 127 127 127 126 126 126 126 126 126 127 127 127 127 128 128 128 128 128 128 128 128 128 128 129 130 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 133 133 133 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 137 136 136 136 136 136 135 135 135 133 133 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 138 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 135 136 136 136 136 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 138 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 138 138 137 137 137 136 136 135 135 134 134 133 133 133 132 131 131 131 131 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 130 130 129 129 129 129 128 128 127 127 127 127 127 126 126 126 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 129 130 130 131 132 132 132 133 133 133 133 134 133 133 133 134 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 136 136 136 136 136 135 135 133 133 134 134 134 135 135 136 136 137 137 138 138 139 139 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 137 137 137 136 136 136 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 135 135 136 136 136 136 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 138 138 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 138 138 137 137 136 136 136 135 135 134 134 133 133 132 132 131 131 131 130 130 129 129 129 129 129 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 130 130 130 129 129 129 129 128 128 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 129 129 130 131 131 132 132 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 137 136 137 137 137 137 137 136 136 136 136 136 133 133 134 134 134 135 135 136 137 137 138 139 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 143 143 143 142 142 142 142 141 141 140 140 139 139 138 137 137 137 136 136 136 135 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 137 137 137 136 136 136 135 134 134 134 133 132 132 131 131 131 131 130 130 129 129 129 129 128 128 128 128 128 128 127 128 128 128 128 128 129 129 129 130 130 130 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 130 130 131 131 132 132 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 133 133 134 134 135 135 136 136 137 138 138 139 139 140 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 142 141 141 140 140 139 139 138 137 137 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 140 139 139 139 139 139 139 139 139 139 139 139 140 140 139 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 135 134 134 134 133 132 132 131 131 131 130 130 129 129 129 129 128 128 128 128 128 128 127 127 127 127 128 128 128 129 129 129 129 130 130 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 132 132 132 133 134 134 134 134 134 134 134 134 134 134 135 135 135 134 135 134 134 134 135 135 135 135 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 133 134 134 134 135 136 136 137 137 138 139 139 140 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 141 141 140 140 139 138 138 137 137 136 136 135 135 135 135 135 134 134 134 134 133 133 133 132 133 133 133 133 133 133 133 133 133 133 134 133 133 134 133 133 133 133 133 133 133 133 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 139 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 138 138 138 138 138 137 137 137 137 136 136 135 135 135 134 134 133 133 133 132 131 131 131 130 130 130 130 129 129 128 128 128 128 128 127 127 127 127 127 127 128 128 128 129 129 129 129 129 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 128 128 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 131 132 132 133 133 134 134 134 134 134 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 137 138 138 137 137 137 137 137 137 137 136 137 134 134 134 135 135 136 136 137 138 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 141 141 140 140 139 139 138 137 137 137 136 136 135 135 135 134 134 134 134 134 133 133 133 132 132 132 132 133 133 133 133 133 133 133 133 133 134 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 139 139 140 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 135 135 134 134 133 133 133 132 131 131 131 131 130 130 130 129 129 129 128 128 128 127 127 127 127 127 127 127 127 128 128 128 129 129 129 129 129 129 129 129 129 128 128 127 127 127 127 127 127 127 127 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 132 132 133 133 133 133 134 134 134 134 135 134 135 135 135 136 136 136 136 135 136 136 136 136 136 136 136 136 136 137 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 134 134 135 135 136 136 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 138 137 137 136 136 135 135 135 134 134 134 134 133 133 133 132 133 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 135 135 134 134 133 133 133 132 132 131 131 131 131 130 130 129 129 129 128 128 127 127 127 127 127 127 126 126 127 127 128 128 128 129 129 129 129 129 129 129 128 128 127 127 127 127 127 127 127 127 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 131 132 133 133 133 133 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 134 135 135 136 136 137 137 138 139 139 140 140 141 141 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 140 138 138 138 137 137 136 135 135 135 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 135 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 135 134 134 134 133 133 132 132 132 132 131 131 130 130 130 130 129 128 128 127 127 127 127 127 126 126 126 127 127 127 128 128 128 129 129 129 129 129 129 128 128 127 127 127 127 127 127 127 127 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 132 133 133 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 135 135 136 136 137 138 138 139 139 140 140 141 141 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 139 138 138 137 137 136 135 135 135 134 134 134 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 135 135 134 134 133 133 133 132 132 132 132 131 130 130 130 130 129 129 128 127 127 127 127 126 126 126 126 126 127 127 127 128 128 128 129 129 129 129 128 128 127 127 127 127 127 127 127 128 128 128 129 130 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 132 132 133 133 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 139 139 138 139 139 139 136 136 136 137 137 138 139 140 140 140 141 141 142 142 142 142 143 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 139 138 138 137 136 136 135 135 134 134 134 133 133 133 133 133 132 132 132 132 132 132 131 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 134 133 133 133 132 132 132 131 130 130 130 130 129 128 128 128 127 127 126 126 126 126 126 127 127 127 127 128 128 128 129 129 128 128 128 127 127 127 127 127 127 128 128 128 129 129 129 130 130 129 129 129 129 128 128 128 128 128 129 129 130 130 131 132 132 132 132 133 133 133 133 134 134 134 135 135 135 136 136 137 137 137 137 137 137 138 138 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 139 139 139 139 139 139 139 137 137 137 138 139 139 140 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 139 139 138 137 137 136 135 135 135 134 134 133 133 133 132 132 132 132 132 132 132 131 131 131 131 132 131 132 132 132 132 132 133 133 133 133 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 135 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 138 138 138 138 138 137 137 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 134 134 134 133 133 133 132 132 132 131 131 131 130 130 129 129 128 128 127 127 126 126 126 126 126 127 127 127 127 128 128 128 129 129 128 128 128 127 127 127 127 127 127 127 128 129 128 129 130 130 130 129 129 129 128 128 128 128 128 128 128 129 130 130 130 131 132 132 132 133 133 133 133 133 133 134 135 135 135 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 140 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 139 139 138 137 137 136 135 134 134 134 133 133 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 137 137 137 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 132 132 132 131 131 131 130 130 129 129 128 128 127 127 126 126 126 126 126 127 127 127 127 128 128 128 128 129 128 128 127 127 127 127 127 127 127 128 128 129 129 130 130 130 130 129 129 128 128 128 128 128 128 128 128 128 129 130 130 130 131 132 132 132 133 133 133 133 133 134 134 135 135 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 139 140 139 139 139 140 140 140 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 142 142 142 142 141 141 140 140 140 140 139 139 138 137 136 136 135 134 133 133 133 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 134 134 134 135 135 135 135 136 136 136 136 136 136 137 137 137 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 135 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 138 137 138 137 137 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 135 135 134 134 134 133 133 132 132 132 131 131 131 130 130 129 129 128 128 127 127 127 126 126 126 126 127 127 127 127 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 129 129 129 129 130 130 130 129 129 128 128 128 127 127 127 128 128 128 129 129 130 130 130 131 132 132 132 133 133 133 133 133 134 134 135 136 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 139 139 138 137 136 135 135 134 133 133 132 132 131 131 131 131 131 130 131 130 130 130 130 130 131 130 131 131 131 131 132 132 132 132 133 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 138 138 138 138 138 138 137 138 137 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 135 135 135 134 134 134 133 132 132 132 131 131 130 130 130 129 129 129 128 128 127 127 127 126 126 127 127 127 127 127 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 128 129 129 130 130 130 130 129 129 128 128 127 127 127 127 127 128 128 129 129 130 130 130 131 131 131 132 132 132 133 133 133 134 134 135 135 136 137 137 138 138 138 138 138 138 139 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 140 140 139 139 138 137 136 135 135 134 133 133 132 132 131 131 131 130 130 130 130 130 130 129 130 130 130 130 130 130 131 131 131 132 132 132 133 133 134 134 135 135 135 136 136 137 137 137 137 137 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 137 138 137 137 137 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 134 134 134 133 132 132 132 131 131 130 130 130 129 129 129 129 128 128 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 129 129 129 130 130 129 129 129 129 128 127 127 127 127 127 127 127 128 128 129 129 130 130 130 131 131 132 132 132 132 133 133 134 134 134 135 136 137 137 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 141 140 140 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 143 144 144 144 143 143 143 142 142 142 141 141 140 140 139 138 137 137 136 135 134 134 133 132 132 131 131 131 130 130 130 130 130 130 129 129 129 129 129 130 130 131 131 131 131 132 132 133 133 133 134 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 138 138 138 137 137 137 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 135 135 134 133 133 132 132 131 131 130 130 130 130 129 129 129 129 129 128 128 127 127 127 127 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 128 129 129 129 130 130 129 129 129 129 128 127 127 127 127 127 127 127 128 128 129 129 129 130 130 131 131 131 131 131 132 132 132 133 134 134 135 136 137 137 138 138 139 138 139 139 140 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 141 141 141 141 141 141 141 142 142 141 141 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 140 139 139 138 137 136 135 135 134 133 133 132 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 130 130 131 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 138 139 139 138 138 138 138 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 135 134 134 133 132 132 131 131 130 130 130 130 130 130 129 129 129 128 128 128 128 127 127 127 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 128 128 128 129 130 129 129 129 129 129 129 128 127 128 127 126 127 127 127 127 128 128 129 129 129 130 130 131 131 131 131 131 132 132 132 132 134 134 135 136 137 137 138 138 139 138 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 144 144 144 144 145 145 145 145 145 144 144 144 144 143 143 142 142 141 141 140 139 139 137 137 136 135 135 134 133 133 132 132 131 131 131 130 130 129 129 129 129 129 129 129 129 129 129 130 130 130 131 131 132 132 133 133 134 135 135 136 136 137 138 138 138 138 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 138 137 137 137 137 136 137 136 136 135 134 134 133 132 132 131 130 130 130 130 130 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 126 127 127 127 128 128 129 129 129 129 129 129 129 128 128 127 127 127 127 127 127 127 128 128 128 129 129 129 130 130 131 131 131 131 131 131 131 132 133 133 134 135 136 136 137 138 138 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 144 143 143 143 142 141 140 140 139 138 137 137 136 135 135 134 134 133 133 132 132 131 131 131 130 130 130 129 129 129 129 129 129 129 129 130 130 131 131 132 132 132 133 133 134 135 136 136 137 137 138 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 139 139 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 135 134 133 133 132 131 131 130 130 130 130 130 130 130 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 126 126 127 127 127 128 128 129 129 129 129 129 129 128 128 127 127 127 127 127 127 127 127 127 128 128 129 129 130 130 130 131 131 131 131 131 131 132 132 132 133 134 134 135 136 137 138 139 139 139 140 139 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 142 142 142 142 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 145 145 145 144 144 144 143 142 142 141 140 139 138 137 137 136 135 135 135 134 133 133 133 132 132 131 131 130 130 129 129 129 129 129 129 129 129 130 130 130 131 131 132 132 133 133 134 134 135 135 136 137 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 139 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 139 138 138 138 138 138 138 138 137 137 137 137 137 136 136 135 135 134 133 133 132 131 131 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 128 128 128 129 128 128 128 128 127 127 127 127 126 126 127 127 128 128 128 128 129 129 129 129 128 128 127 127 127 127 127 127 127 128 128 128 128 129 129 130 130 130 130 131 131 131 131 131 131 132 132 132 133 134 134 136 136 137 137 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 146 146 147 147 147 146 146 146 145 145 145 144 143 143 142 141 140 139 138 137 137 136 136 135 135 134 134 134 133 133 132 132 131 131 130 130 129 129 129 129 129 129 129 130 130 131 131 131 132 132 133 133 134 134 135 136 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 140 141 140 141 141 141 141 141 141 140 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 135 134 134 133 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 127 127 126 126 126 126 127 127 127 128 128 128 129 129 129 129 128 127 127 127 127 127 127 127 127 128 128 128 128 129 130 130 130 131 131 131 131 131 131 131 131 132 132 132 133 134 134 135 136 136 138 138 138 139 139 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 146 146 146 147 147 147 148 148 148 147 147 147 147 146 146 145 144 144 143 142 141 140 139 138 138 137 136 136 135 135 135 134 134 134 133 133 132 132 131 130 130 130 129 129 129 129 130 130 130 130 131 131 131 132 132 133 133 134 135 135 136 137 137 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 137 138 138 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 139 139 139 139 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 134 134 133 132 131 131 131 130 130 130 130 130 130 131 131 131 131 130 130 130 129 129 129 129 129 128 128 127 127 127 127 127 126 126 126 126 127 127 127 127 128 128 129 129 129 129 128 127 127 127 127 127 127 128 128 128 129 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 132 133 133 134 134 135 136 137 137 138 138 139 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 145 145 145 146 146 147 147 148 148 148 149 149 149 148 148 147 147 147 146 145 145 144 143 142 141 140 140 138 138 137 137 136 136 136 135 135 135 134 134 133 132 132 131 131 130 130 130 129 130 130 130 130 130 131 131 132 132 132 132 133 133 134 135 135 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 138 138 138 138 137 137 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 134 134 133 132 131 131 131 131 130 130 130 131 131 131 131 131 131 130 130 130 130 129 129 129 128 128 128 127 127 127 127 126 126 126 126 126 126 127 127 127 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 128 129 129 130 130 130 131 131 131 132 132 131 131 132 131 132 132 132 132 133 134 134 135 136 136 137 138 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 144 144 146 146 146 147 147 148 148 149 149 149 149 149 149 149 149 148 148 147 146 146 145 144 143 142 141 140 139 139 138 137 137 136 136 136 136 135 135 135 134 133 133 132 131 131 131 130 130 130 130 130 130 131 131 131 131 132 132 132 132 133 133 134 135 135 136 136 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 141 141 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 135 134 134 133 132 132 131 131 131 130 130 130 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 127 127 127 126 126 126 126 126 126 126 126 127 127 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 129 129 130 130 130 131 131 131 132 132 132 132 132 131 132 131 132 132 132 133 134 134 135 136 136 138 138 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 146 147 147 147 148 148 149 149 150 150 150 150 150 150 149 149 148 147 147 146 145 144 143 142 141 140 139 139 138 137 137 137 137 136 136 135 135 135 134 133 133 132 131 131 131 131 131 130 131 131 131 131 131 132 132 132 132 132 133 133 134 134 135 135 136 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 140 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 141 142 142 142 141 142 142 142 142 142 141 142 142 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 138 138 137 137 137 138 137 137 136 136 135 134 133 133 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 129 128 128 127 126 126 126 126 126 125 126 126 126 127 127 127 128 128 128 128 128 128 128 127 127 127 127 127 128 128 129 130 130 130 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 134 134 135 136 137 138 138 139 140 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 147 148 148 148 149 149 150 150 151 151 152 151 151 151 150 149 148 148 147 146 145 144 143 142 141 141 140 139 138 138 137 136 136 136 136 135 135 135 134 133 133 132 132 131 131 131 131 131 131 131 131 132 132 132 132 133 133 133 133 134 134 134 135 135 136 136 137 137 138 137 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 138 138 138 138 139 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 137 137 137 137 137 137 136 136 135 135 134 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 129 129 128 128 128 127 127 126 126 126 126 125 125 125 126 127 127 127 127 128 128 128 128 127 127 127 127 127 127 128 128 129 129 130 130 130 131 131 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 135 135 136 137 138 138 139 139 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 148 148 149 149 150 150 151 152 152 152 152 152 152 151 150 149 148 148 147 146 145 144 143 142 141 141 139 139 138 137 137 136 136 136 136 135 135 134 134 133 132 132 132 131 131 131 131 131 132 132 132 132 133 133 133 133 133 133 133 134 134 134 135 135 136 136 137 137 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 137 137 136 136 135 135 134 134 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 130 130 129 129 128 128 127 127 127 126 126 126 125 125 125 125 126 126 127 127 127 127 128 128 127 127 127 127 127 127 127 128 129 129 129 130 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 135 136 137 138 138 138 139 140 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 149 149 150 150 151 151 152 153 153 153 153 153 152 151 151 150 149 148 147 146 145 144 143 142 141 140 139 139 138 137 137 137 136 136 136 135 135 134 134 133 132 132 131 131 131 131 131 132 132 133 133 133 133 133 134 134 134 134 133 134 134 134 135 135 135 136 136 137 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 137 136 136 135 134 134 133 133 132 132 132 132 132 132 133 133 133 133 132 132 132 131 131 131 130 129 129 129 128 127 127 126 126 126 125 125 125 125 125 125 126 126 127 127 127 128 128 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 135 136 136 137 138 138 138 139 140 140 141 141 141 142 142 142 142 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 150 150 150 151 151 152 153 153 154 154 154 153 152 152 151 150 148 147 146 145 144 144 143 142 141 140 139 139 138 137 137 137 136 136 135 135 135 134 133 133 132 132 131 132 132 132 132 132 133 133 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 137 137 136 135 134 134 134 133 133 132 132 133 133 133 133 133 133 133 133 132 132 132 131 131 131 129 129 128 128 127 127 126 126 126 125 125 125 125 125 125 125 126 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 129 130 131 131 132 132 132 133 133 133 133 133 132 133 133 133 133 133 134 134 135 135 136 136 137 138 138 138 139 139 140 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 150 151 151 152 152 153 154 154 154 154 154 153 152 151 150 149 148 147 146 145 144 143 142 141 141 140 139 139 138 137 137 136 136 136 135 135 134 134 133 133 132 132 132 132 132 132 132 133 133 134 134 134 134 135 135 135 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 142 142 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 138 137 137 136 136 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 132 132 131 131 131 130 129 128 128 127 127 126 126 125 125 125 125 125 125 125 125 126 126 127 127 126 127 127 127 126 127 127 127 127 128 128 129 129 130 131 131 132 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 137 138 138 138 139 139 140 140 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 151 151 152 152 153 154 154 154 155 154 154 153 152 151 150 148 147 146 145 144 143 142 142 141 140 140 139 138 138 137 137 136 136 136 135 135 134 134 133 132 132 132 132 132 132 132 133 133 134 134 134 135 135 135 135 135 135 134 134 134 134 134 134 134 135 135 135 136 136 137 137 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 141 142 142 142 142 142 142 142 142 142 141 142 142 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 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 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 137 137 136 136 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 132 132 131 131 131 130 129 128 128 127 127 127 126 125 125 125 125 125 125 125 125 126 126 127 126 126 127 126 127 126 126 127 127 127 127 128 129 129 130 131 131 131 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 137 138 138 139 139 139 140 141 141 141 142 142 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 151 152 152 153 154 154 155 155 155 155 154 153 152 150 149 148 146 145 144 143 143 142 141 140 140 139 139 138 138 137 137 136 136 135 135 135 134 133 133 133 132 132 132 132 132 133 133 134 134 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 141 142 142 141 141 142 141 142 141 141 141 141 141 141 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 136 136 135 135 135 134 134 134 134 134 134 133 133 133 133 133 133 133 132 131 131 131 130 129 128 128 128 127 127 126 126 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 128 129 129 130 131 131 132 132 132 133 133 133 133 133 134 134 134 134 134 135 135 136 136 136 137 138 138 138 139 139 139 140 141 141 141 142 142 142 143 143 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 152 152 153 154 154 155 155 155 155 155 154 152 151 150 148 147 145 144 143 142 142 141 141 140 139 139 139 138 137 137 137 136 136 135 135 135 134 133 133 133 133 132 132 133 133 133 133 134 135 135 135 135 135 135 135 135 134 134 134 134 134 133 134 134 134 134 135 135 136 136 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 133 133 132 132 131 131 130 129 129 128 128 127 127 126 126 126 126 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 125 126 126 127 127 128 129 129 130 131 131 132 132 132 132 133 133 133 134 134 134 134 134 135 136 136 136 136 137 137 138 138 138 139 139 140 141 141 141 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 147 147 147 147 152 153 153 154 154 155 155 155 155 154 153 152 150 149 147 146 144 143 142 141 141 140 140 139 139 139 138 138 137 137 137 136 136 135 135 135 134 134 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 135 135 134 134 134 133 133 133 133 133 133 133 134 134 135 135 136 137 137 137 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 138 138 137 137 136 136 135 135 135 134 134 134 134 134 134 134 133 133 133 132 132 132 132 131 130 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 127 127 126 126 126 126 126 126 126 125 125 126 127 127 127 128 129 129 130 131 131 132 132 132 133 133 134 134 134 134 135 135 135 136 136 136 136 137 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 152 153 154 154 154 155 155 155 155 154 153 151 150 148 146 145 143 142 141 141 140 140 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 134 133 133 133 134 134 134 134 134 134 134 134 135 135 135 134 134 134 133 133 133 133 132 133 133 133 133 133 134 135 135 136 136 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 139 139 139 138 138 137 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 133 133 132 132 132 131 130 129 129 129 128 127 127 127 127 126 126 126 126 126 126 126 127 127 127 127 126 126 126 126 126 125 125 125 125 126 126 127 127 128 129 129 130 131 131 132 133 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 139 139 139 140 140 140 141 141 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 153 153 154 154 155 155 155 155 154 153 152 151 149 147 146 144 142 142 141 140 140 139 139 138 138 138 138 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 132 132 132 132 132 132 132 133 133 133 134 135 135 136 136 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 137 137 138 138 138 137 137 137 138 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 142 142 142 141 141 141 141 141 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 139 139 139 139 138 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 133 133 132 132 131 130 129 129 129 129 128 127 127 127 127 126 126 126 126 126 127 127 127 127 127 126 126 126 125 125 125 125 125 125 126 126 126 127 128 128 129 130 131 131 132 133 133 133 134 134 135 135 136 136 136 137 137 138 138 139 138 139 139 140 140 140 141 141 141 142 142 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 153 153 154 154 155 155 155 154 154 153 152 150 148 147 145 143 142 141 140 140 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 135 134 134 134 134 133 133 133 133 132 132 132 132 132 131 132 132 132 132 132 133 134 134 135 135 136 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 133 132 132 132 131 131 130 129 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 125 125 125 124 125 125 125 125 126 126 128 128 128 129 130 131 132 132 133 133 134 135 135 136 136 136 137 137 138 139 139 139 139 139 140 140 140 141 141 141 141 142 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 153 154 154 154 155 155 155 154 154 153 151 150 148 146 144 143 141 140 140 139 139 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 135 135 135 134 135 135 135 135 134 134 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 132 132 132 133 134 134 135 135 136 136 137 137 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 141 141 141 142 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 133 132 132 131 131 130 129 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 125 125 125 124 124 125 124 124 125 126 126 127 128 128 129 130 131 131 132 133 134 135 135 136 136 137 137 137 138 139 139 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 154 154 154 155 155 155 155 154 154 152 151 150 148 146 144 142 141 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 134 134 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 133 133 134 135 135 136 137 137 137 137 137 138 138 138 138 138 137 138 137 137 137 137 137 137 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 137 136 136 136 137 137 137 137 137 137 138 138 137 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 137 137 137 136 136 136 136 135 135 135 135 135 134 134 134 134 134 133 133 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 126 126 125 125 125 124 124 124 124 124 124 126 126 126 127 128 129 130 131 132 132 133 134 135 136 136 137 137 138 138 139 139 139 139 140 140 140 141 141 141 141 141 142 142 142 143 143 144 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 154 154 154 155 155 155 155 154 153 152 151 149 148 146 144 143 141 140 139 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 133 132 132 132 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 133 133 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 137 137 136 136 136 136 135 135 135 135 135 134 134 134 134 133 133 132 132 131 131 130 130 129 129 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 126 126 125 125 125 124 124 124 124 124 124 125 126 126 127 127 128 129 131 132 132 133 134 135 136 137 137 138 138 139 139 139 140 140 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 154 155 155 155 155 155 155 154 153 152 151 149 148 146 144 143 141 140 139 139 138 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 133 133 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 132 133 133 133 134 134 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 132 132 131 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 127 127 127 126 126 125 125 124 124 124 124 124 124 124 124 125 125 126 126 127 128 129 130 131 133 134 134 136 137 137 138 139 139 139 139 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 148 148 147 148 148 148 148 148 155 155 155 155 155 155 155 154 153 152 151 149 148 146 144 143 141 140 139 138 138 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 133 133 131 131 130 130 130 130 129 129 129 130 129 129 129 129 129 129 129 130 130 131 131 131 132 132 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 138 138 138 137 137 137 136 136 136 136 136 135 136 135 135 135 134 134 133 133 133 132 131 130 130 130 129 128 128 128 128 128 128 128 128 127 127 127 127 127 127 126 126 126 125 125 124 124 124 123 124 124 124 124 125 125 126 126 127 128 129 130 131 133 134 134 136 137 137 139 139 140 140 140 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 155 155 155 155 155 155 154 154 153 152 151 149 148 146 144 143 142 140 139 138 138 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 134 133 132 131 130 130 130 129 129 129 129 129 129 129 129 129 129 128 129 129 129 129 130 130 131 131 131 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 143 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 137 137 136 136 136 136 136 136 135 135 135 134 134 134 133 133 132 131 130 130 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 126 126 126 125 125 125 125 124 124 124 123 123 123 124 125 125 126 126 127 128 129 130 131 133 134 135 136 137 138 139 140 140 140 141 141 142 142 142 143 143 142 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 155 155 155 155 155 155 154 154 153 152 151 149 148 146 145 143 142 141 139 139 138 137 137 137 136 136 136 136 137 137 137 137 138 137 138 138 137 137 137 137 137 137 136 135 135 135 134 133 132 131 131 130 129 129 128 128 128 129 128 128 128 128 128 127 128 128 128 128 129 129 129 130 130 131 131 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 135 135 135 134 135 135 135 135 135 135 136 136 136 136 137 137 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 142 142 143 143 144 143 143 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 134 134 133 132 131 131 129 129 129 129 128 127 127 127 127 127 127 127 127 127 127 127 127 126 126 125 125 125 125 124 124 124 123 123 123 124 124 124 125 126 126 127 128 129 130 132 133 134 135 137 137 138 139 140 140 141 141 142 143 143 143 143 143 143 144 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 147 147 147 147 148 148 148 149 148 148 149 148 148 149 155 155 155 155 155 155 154 153 153 152 150 149 148 146 145 144 142 141 140 139 138 137 137 137 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 137 136 135 134 134 133 132 131 130 130 129 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 135 134 135 135 135 135 135 136 136 137 137 137 137 138 138 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 144 144 143 143 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 137 137 137 137 136 136 136 135 136 135 134 134 133 132 132 131 130 129 129 128 127 127 126 126 126 126 126 126 127 127 127 127 127 127 126 126 126 125 125 124 124 124 124 124 124 124 124 124 124 125 125 127 127 128 129 131 132 133 134 136 137 138 139 140 141 141 141 142 143 143 143 143 144 144 144 144 144 143 143 143 144 143 143 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 154 155 155 155 155 154 154 153 152 151 150 149 148 146 145 143 142 141 140 139 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 136 135 135 134 133 132 131 130 129 129 128 127 127 127 127 127 127 127 127 127 127 126 127 127 127 127 128 128 128 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 134 134 134 134 134 135 135 135 135 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 138 139 139 139 139 139 140 139 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 143 143 143 142 142 142 142 141 141 141 141 140 140 141 141 141 140 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 136 136 136 135 135 134 134 133 132 131 131 130 129 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 124 124 124 124 124 124 124 124 124 124 125 126 127 128 129 130 131 133 133 135 137 137 138 139 140 141 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 154 155 155 154 154 154 153 153 152 151 150 149 148 146 145 144 142 142 140 139 139 138 138 137 137 137 137 137 137 138 138 138 138 138 139 139 139 138 138 138 138 137 137 136 135 135 134 133 132 131 130 129 128 128 127 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 128 128 128 128 128 129 129 129 129 130 130 130 130 130 129 130 130 130 130 130 130 130 131 131 131 132 132 132 132 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 143 143 143 143 143 144 143 143 143 143 143 143 142 142 142 141 141 141 141 140 141 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 133 132 131 130 129 128 127 127 127 126 126 126 126 126 126 125 126 125 125 126 126 125 125 125 125 125 125 124 124 124 124 124 124 124 124 125 125 126 126 127 128 129 130 131 133 134 135 136 137 139 140 140 142 142 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 147 147 148 148 148 148 149 149 149 149 149 149 150 150 154 154 154 154 154 153 153 152 152 151 150 149 148 146 145 144 143 142 141 140 139 138 138 138 138 137 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 137 137 136 135 134 133 132 132 130 129 129 127 127 126 126 125 125 125 125 125 125 125 125 125 126 126 126 127 127 127 127 127 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 132 132 132 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 136 136 135 135 134 133 132 131 130 129 128 128 127 126 126 125 125 125 125 125 125 125 126 125 125 125 126 126 125 125 125 125 125 125 125 125 124 124 124 124 125 125 126 126 126 127 128 129 130 132 133 134 135 137 137 139 140 141 142 142 142 143 144 144 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 148 148 148 149 149 149 149 150 150 150 153 153 153 153 153 153 152 152 151 151 150 149 147 146 145 144 143 142 141 140 140 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 137 137 136 135 135 133 133 131 130 129 128 127 126 126 125 125 125 124 124 125 125 125 125 125 125 126 126 126 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 131 131 132 132 132 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 135 135 136 136 136 136 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 141 141 140 141 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 136 136 135 135 134 133 133 132 131 130 129 128 127 126 125 125 124 124 124 124 124 124 125 125 125 125 125 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 126 126 126 127 128 129 129 131 132 133 134 135 137 137 139 140 141 141 142 143 143 144 144 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 149 149 149 149 149 150 150 150 150 152 153 153 153 152 152 152 151 151 150 149 148 147 146 145 144 143 142 141 140 140 139 139 139 139 138 139 139 139 139 139 140 140 139 140 139 139 139 139 138 138 137 137 136 135 135 133 133 131 130 129 128 127 126 125 124 124 124 124 124 124 124 125 125 125 125 126 126 126 126 127 126 127 127 127 127 128 128 128 128 128 128 128 128 128 127 128 127 127 128 128 128 128 129 129 130 130 131 131 132 132 133 133 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 138 138 137 137 137 137 136 135 134 134 133 132 131 130 129 128 127 126 126 125 125 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 127 127 128 129 130 130 132 133 134 135 137 138 139 140 141 141 142 143 143 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 148 148 148 149 149 150 150 150 150 150 150 152 152 152 152 152 152 151 151 150 149 149 148 147 146 145 144 143 142 141 141 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 139 138 138 138 137 136 135 134 133 132 131 130 128 127 126 125 125 124 124 124 124 124 124 124 124 125 125 125 126 126 126 126 126 127 127 127 127 127 127 127 128 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 132 133 133 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 139 139 139 138 138 137 136 136 136 135 134 134 133 132 132 130 130 129 127 126 126 125 125 124 124 123 123 124 124 125 124 124 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 128 128 129 130 131 132 132 134 135 136 137 138 139 140 141 142 143 143 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 147 147 147 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 149 148 148 147 146 145 144 143 143 142 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 138 137 137 136 135 134 133 132 130 129 128 127 126 125 124 123 123 123 123 124 124 124 124 125 125 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 128 128 127 127 127 127 127 126 126 126 126 127 127 128 128 129 130 130 131 131 132 133 134 134 134 134 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 140 140 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 142 142 141 141 140 140 140 139 139 139 138 138 137 136 136 135 135 134 134 133 132 131 131 130 129 128 127 126 125 125 124 124 123 123 123 124 124 124 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 128 128 129 130 131 132 132 134 135 136 137 138 139 140 141 141 143 143 143 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 146 147 147 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 151 151 150 150 150 149 149 148 147 147 145 145 144 143 143 142 142 141 141 141 140 140 140 140 141 141 141 140 141 141 140 140 140 140 140 139 138 138 137 136 135 135 133 132 131 130 129 127 126 125 125 124 123 123 123 124 124 124 124 125 125 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 127 127 127 127 127 127 128 129 130 130 131 132 132 133 134 134 134 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 139 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 141 142 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 139 138 138 137 137 136 135 135 134 134 134 133 132 131 131 130 129 129 128 127 126 126 125 124 124 124 124 124 124 124 125 125 125 125 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 129 129 129 130 131 132 133 134 135 136 138 139 139 141 142 142 142 143 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 149 149 149 150 150 150 150 151 150 150 149 149 150 150 150 150 149 149 148 148 148 147 146 145 145 144 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 139 139 138 138 137 136 135 134 133 132 131 130 128 127 126 125 124 124 123 123 123 123 124 124 125 125 125 125 126 126 126 126 126 126 127 127 127 127 127 127 128 128 128 128 127 128 127 127 127 127 127 127 127 127 127 127 128 128 129 130 130 131 132 133 133 134 134 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 140 139 139 139 139 139 138 139 139 139 139 139 139 139 140 140 141 140 140 141 140 141 141 141 141 140 140 140 139 138 138 137 136 136 135 134 134 133 133 132 132 131 131 130 129 128 128 127 126 126 125 125 124 124 123 124 124 124 125 125 126 126 126 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 128 128 128 129 129 129 130 131 131 133 134 134 136 137 138 139 140 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 145 145 145 145 146 147 147 148 148 148 149 149 150 150 151 151 151 151 151 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 141 140 140 139 138 137 136 135 135 133 132 131 130 129 128 127 126 125 124 124 124 124 123 124 124 124 125 125 125 126 126 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 129 130 130 131 132 133 133 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 138 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 140 140 140 140 140 141 141 141 141 141 141 140 141 141 141 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 140 140 139 139 138 138 137 137 136 135 134 134 134 133 132 132 132 131 131 130 130 129 128 128 127 127 126 126 125 125 124 124 124 124 125 125 126 126 126 127 128 128 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 129 129 129 129 130 130 131 132 133 134 135 136 137 139 139 140 141 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 145 145 146 146 146 147 147 148 149 149 149 150 150 151 151 151 151 151 151 148 148 148 148 148 148 148 148 148 147 146 146 145 145 144 144 144 143 143 143 143 143 142 142 143 142 142 142 142 142 142 142 142 142 141 141 140 139 139 138 137 136 135 134 133 132 131 130 128 127 126 126 125 124 124 124 124 124 124 124 125 125 126 126 126 126 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 130 131 131 132 133 134 134 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 139 140 140 140 139 139 138 139 139 139 138 138 137 137 138 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 139 139 139 138 138 137 136 136 136 135 134 133 133 132 132 131 130 130 130 130 129 129 129 128 127 127 127 126 126 125 125 125 125 125 125 126 126 126 127 127 127 128 129 129 129 130 130 130 130 130 130 129 129 129 129 129 129 128 128 128 128 128 128 128 129 129 130 130 132 132 133 135 136 136 138 138 140 141 141 142 142 143 144 144 144 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 149 149 149 150 150 150 151 151 151 152 152 147 147 148 148 147 147 147 147 147 146 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 140 139 138 137 137 135 135 133 132 131 130 129 128 127 126 125 125 124 124 124 124 124 124 125 125 126 126 126 127 127 127 127 127 127 127 127 128 128 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 130 130 131 132 133 133 134 134 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 136 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 137 136 136 136 135 134 134 133 132 131 131 131 131 130 130 130 129 129 129 128 128 128 127 127 127 127 126 126 126 125 126 126 126 127 127 127 128 129 129 129 129 130 130 131 131 131 131 131 130 130 129 129 129 128 128 127 128 128 128 128 128 129 129 130 130 131 132 133 134 135 135 137 138 139 140 141 141 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 149 150 150 151 151 151 151 151 152 152 152 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 140 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 125 125 124 124 124 125 125 126 126 126 126 127 127 127 127 127 128 127 127 128 128 128 128 128 128 128 128 129 129 128 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 131 132 133 133 134 134 134 135 135 135 135 136 136 136 136 136 136 137 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 137 137 137 137 137 137 136 136 136 137 136 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 136 136 135 135 134 134 133 132 132 131 131 131 131 130 130 130 129 129 129 128 128 128 128 128 128 127 127 127 127 126 127 126 126 127 128 128 128 129 129 130 130 130 131 131 132 132 131 131 131 130 130 129 129 129 129 128 128 128 128 128 128 128 129 129 130 130 131 131 132 133 134 135 136 137 138 139 140 141 141 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 149 150 150 151 151 151 151 152 152 152 152 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 144 144 144 144 143 143 142 142 141 140 139 138 137 137 135 134 133 132 131 130 130 129 127 127 126 126 125 125 125 124 125 125 125 126 126 127 127 127 127 128 127 128 128 128 128 128 128 128 128 128 128 128 129 129 129 128 128 129 129 128 128 128 129 129 129 129 129 129 129 130 131 131 132 133 133 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 135 136 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 139 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 138 138 137 138 137 137 136 136 136 136 135 135 135 135 136 135 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 135 135 134 134 133 132 131 131 131 130 130 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 127 127 127 127 127 128 129 129 129 130 131 131 131 132 132 132 132 132 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 128 129 129 130 130 131 132 132 133 135 135 136 137 138 139 140 141 142 142 143 144 144 145 144 145 145 145 145 145 145 145 145 145 146 146 146 146 147 148 148 148 149 149 150 151 152 152 152 152 152 152 153 153 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 143 143 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 127 126 126 125 125 125 125 125 126 126 126 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 128 128 129 128 128 128 129 128 129 129 129 129 129 130 130 130 131 132 132 132 133 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 139 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 137 137 136 136 136 136 135 135 135 134 134 134 134 134 135 134 135 135 135 136 136 136 136 136 136 136 136 135 135 134 134 134 134 132 132 131 131 131 130 130 130 130 129 129 129 129 130 130 130 129 129 130 130 130 130 129 128 128 128 128 128 127 128 128 129 130 130 130 131 131 132 132 132 132 133 133 132 132 132 131 131 131 130 129 129 129 128 128 128 127 127 127 128 128 128 129 130 130 131 132 133 134 135 135 136 137 139 139 140 141 142 143 143 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 150 150 151 151 151 152 152 152 153 153 153 153 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 145 145 145 144 144 143 142 141 140 140 139 138 137 135 135 133 132 131 130 130 129 128 127 127 126 126 126 125 125 126 126 126 126 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 130 130 131 131 132 132 133 133 133 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 135 135 135 135 135 135 134 134 135 134 134 134 135 135 135 135 135 135 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 137 137 137 137 136 136 136 135 135 134 134 134 134 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 135 134 134 134 133 133 132 132 131 131 131 130 130 129 129 129 130 130 130 130 130 130 130 130 131 131 131 131 130 130 130 129 128 129 129 128 129 128 129 129 129 130 131 132 132 132 132 133 133 133 133 133 132 131 131 131 130 130 129 129 129 128 128 128 128 127 128 128 128 129 129 130 130 132 133 133 134 134 136 137 138 138 140 140 141 142 143 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 148 148 149 149 150 150 151 152 152 152 153 153 153 153 153 153 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 145 145 144 143 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 129 128 127 127 126 126 126 126 126 126 126 126 126 127 127 128 128 128 128 128 128 128 128 128 128 127 127 128 127 127 127 127 127 127 127 128 128 128 128 128 128 129 129 129 129 129 130 130 130 131 131 132 132 133 133 133 134 134 134 135 135 135 135 135 135 135 136 135 136 136 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 138 138 137 137 137 136 136 136 135 134 134 134 134 133 133 133 132 132 132 132 132 132 132 133 133 133 134 134 134 134 134 134 133 133 133 133 132 132 131 131 131 131 130 131 131 131 130 130 130 130 131 131 131 132 132 132 132 132 132 132 131 131 131 130 130 129 128 129 129 129 129 130 130 130 132 132 133 133 133 133 133 133 133 133 132 132 131 131 131 130 130 129 129 128 128 128 128 128 128 128 129 129 129 130 130 131 131 133 133 134 135 136 137 138 139 140 140 141 143 143 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 149 150 150 151 151 152 152 152 153 153 153 154 154 154 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 145 145 145 146 146 146 147 147 147 147 146 146 146 145 144 144 143 142 141 140 139 138 137 135 135 133 133 132 131 130 129 128 128 127 127 127 126 126 126 126 126 126 126 127 127 127 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 130 130 130 131 131 132 132 132 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 138 138 137 137 136 136 136 135 135 134 134 133 132 132 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 133 132 132 132 131 131 130 130 129 128 129 129 130 130 130 130 131 132 133 134 134 133 134 133 133 133 133 132 132 132 131 131 130 129 129 129 128 128 128 128 128 128 128 128 129 130 130 130 131 132 133 133 135 135 136 137 138 139 140 141 142 143 144 144 144 145 145 145 146 146 146 146 147 147 147 147 147 148 149 150 150 151 151 151 152 153 153 153 153 153 154 154 154 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 147 147 147 147 146 146 145 144 143 143 142 141 140 139 138 136 135 134 133 132 131 131 130 129 129 128 127 127 127 126 126 126 126 126 127 127 127 127 127 128 128 128 128 127 128 127 127 127 127 127 126 126 126 126 126 127 126 126 127 127 127 127 127 127 128 128 128 129 129 130 130 131 131 131 132 132 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 138 139 139 139 139 139 139 139 140 139 139 139 139 138 138 137 137 136 135 135 134 134 133 132 132 131 131 131 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 134 134 134 134 134 134 134 134 134 134 133 133 132 132 131 130 129 130 130 129 129 130 130 131 131 131 132 133 134 134 133 134 134 134 133 133 133 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 129 129 129 130 130 131 131 132 132 134 135 136 137 138 140 140 141 142 143 144 144 144 145 145 145 145 146 146 147 147 148 148 148 148 149 149 150 150 151 151 152 153 153 153 153 154 154 154 154 155 144 144 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 146 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 130 129 128 128 127 127 127 127 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 128 128 129 129 129 130 130 131 131 131 132 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 134 134 134 134 134 133 133 133 133 133 133 133 133 134 134 134 135 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 139 138 138 137 137 136 136 135 134 133 132 132 131 131 130 130 129 129 129 129 129 128 128 128 129 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 131 131 131 132 132 132 133 134 134 135 135 135 135 136 136 136 136 135 135 134 133 133 132 131 130 130 129 129 129 129 130 130 131 132 132 132 132 133 134 134 134 134 134 133 133 133 133 132 132 131 131 130 130 129 129 129 129 129 128 129 129 129 129 130 130 130 131 131 132 133 134 135 136 137 138 139 140 141 142 142 143 144 144 145 145 146 146 146 146 147 147 148 148 148 148 149 150 150 151 152 152 152 153 153 154 154 154 154 154 154 154 144 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 147 147 146 146 145 144 143 142 141 140 138 137 136 135 134 133 133 132 131 130 130 129 128 128 127 127 127 126 127 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 125 125 125 125 125 125 125 126 126 126 126 127 127 127 128 128 129 129 129 130 131 131 131 132 132 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 138 138 138 138 138 138 137 137 136 136 135 134 133 132 132 131 130 130 129 128 128 128 128 127 127 127 128 128 128 128 129 129 129 130 130 130 130 130 131 130 130 130 130 130 130 130 130 131 131 131 132 132 133 134 135 135 135 135 136 137 137 137 137 137 136 135 135 133 133 133 131 130 130 129 129 129 129 129 130 131 131 132 132 133 134 134 134 134 134 134 134 134 133 133 133 132 132 131 131 131 130 130 129 129 129 129 129 129 129 130 130 130 131 131 131 132 133 134 135 136 136 138 139 140 140 142 142 143 144 144 144 145 146 146 146 146 147 147 148 148 148 149 149 150 151 151 152 153 153 153 154 154 154 154 155 155 155 155 143 143 143 143 143 143 144 144 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 147 147 146 146 145 144 143 142 140 139 138 137 136 135 134 133 132 131 131 130 129 128 128 128 127 127 126 127 126 126 126 126 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 128 129 129 129 130 131 131 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 135 134 135 135 135 134 134 134 134 134 133 133 132 133 133 133 133 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 136 135 134 133 133 132 131 130 130 128 128 127 127 127 126 125 126 126 126 126 126 126 127 128 128 128 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 132 132 133 134 135 135 135 135 137 137 137 137 137 137 137 137 136 135 135 134 133 132 130 130 130 129 129 129 130 130 130 131 132 132 133 134 135 134 134 134 135 134 134 134 134 133 133 132 132 132 131 131 130 130 130 130 129 129 129 130 130 130 130 131 131 131 132 133 134 135 136 137 138 139 140 141 141 142 143 144 144 144 146 146 146 146 147 147 147 148 149 149 149 150 150 151 152 153 153 153 154 154 154 155 155 155 155 155 155 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 147 147 146 145 144 144 142 141 140 139 138 137 136 134 133 133 132 131 130 130 129 128 128 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 133 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 134 134 133 132 131 130 129 128 127 126 126 126 125 125 125 125 125 125 125 125 125 126 127 127 128 128 128 129 129 129 129 129 129 129 129 129 129 130 130 131 132 132 133 134 135 135 137 137 137 137 137 137 137 138 137 137 137 135 135 134 133 132 130 130 130 129 130 130 130 130 131 132 133 133 133 134 135 135 135 135 135 135 135 134 134 133 133 133 132 132 131 131 131 131 130 130 130 130 130 130 130 130 131 131 131 131 132 133 134 135 136 137 138 139 140 141 141 142 143 144 144 145 146 146 146 146 147 147 148 149 149 149 150 150 151 152 153 153 153 154 154 155 155 155 155 156 156 156 156 143 143 143 143 143 144 144 144 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 145 144 143 142 141 140 138 137 136 135 134 133 132 131 131 130 130 129 128 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 128 128 129 129 130 131 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 136 136 136 136 136 135 134 133 132 131 130 129 128 128 127 126 125 124 124 124 124 124 124 123 124 124 125 125 126 126 127 127 128 128 128 128 128 128 128 128 128 128 128 129 130 131 132 132 134 134 135 136 137 137 138 138 138 138 138 138 138 137 137 136 135 134 134 132 132 130 130 130 130 130 130 130 131 132 133 134 134 135 135 135 135 135 135 135 135 135 134 134 134 133 133 133 132 132 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 134 135 135 137 138 139 140 140 141 142 142 143 144 144 145 146 146 146 147 147 148 148 149 149 150 150 151 152 152 153 153 154 154 154 155 156 156 156 156 156 157 157 142 143 143 143 143 144 145 145 145 146 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 146 145 145 144 142 141 140 139 138 137 136 135 134 133 132 131 130 130 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 128 129 129 130 130 131 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 134 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 135 135 133 133 132 131 130 129 128 127 126 125 124 124 123 123 122 123 122 123 123 123 124 124 125 125 126 126 126 127 127 127 127 127 127 128 127 128 128 129 130 130 131 132 134 134 135 136 137 138 138 138 138 138 138 138 138 138 137 137 136 135 134 133 132 132 131 130 130 130 131 131 131 133 133 135 135 135 135 135 135 136 136 135 135 135 135 135 134 134 134 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 134 135 135 136 137 138 139 140 140 141 142 143 144 144 145 145 146 146 147 147 148 148 149 149 149 150 150 151 152 152 153 153 154 154 155 155 156 156 156 156 157 157 157 142 143 143 143 144 144 144 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 145 144 143 142 141 140 138 137 136 135 134 133 132 132 131 130 130 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 128 128 129 129 130 130 130 131 131 131 132 132 132 132 132 132 133 132 133 133 133 133 132 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 136 136 135 136 136 135 135 135 134 133 132 131 131 129 128 127 126 125 125 124 123 122 122 122 122 122 122 122 123 123 124 124 124 125 125 126 126 126 126 126 126 126 126 126 127 128 128 128 129 130 131 133 133 135 136 137 138 138 138 138 139 139 139 139 138 138 137 137 135 134 134 133 132 131 130 131 131 131 132 133 134 135 135 135 136 137 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 133 132 132 132 132 132 132 132 132 133 133 133 133 134 135 135 136 137 138 139 140 140 141 142 142 143 144 144 145 145 146 146 147 148 148 148 149 149 150 150 151 152 152 152 153 154 155 155 155 155 156 156 156 157 157 157 158 142 142 143 143 144 144 145 145 146 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 145 145 143 142 141 140 139 137 136 136 134 133 133 132 131 131 130 130 129 128 128 128 127 127 127 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 127 127 127 127 128 129 129 129 130 130 130 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 133 132 131 130 129 128 127 126 125 124 123 123 122 121 122 121 121 121 122 122 123 123 123 124 124 124 125 125 125 126 126 126 126 125 126 126 127 127 127 128 130 131 132 133 134 136 137 137 138 138 139 139 139 139 139 139 138 138 137 136 135 134 134 133 132 132 132 132 132 133 133 135 135 135 136 137 137 137 137 137 137 137 136 137 136 136 135 135 135 134 134 134 134 134 133 133 133 133 132 132 133 133 134 134 134 135 136 136 137 138 139 140 140 140 141 142 143 144 144 145 145 145 146 147 147 148 148 148 149 149 150 151 152 152 152 153 154 155 155 155 156 156 157 157 157 157 158 158 158 142 142 143 143 144 144 145 146 146 147 147 147 148 148 148 148 148 148 148 147 147 147 146 146 145 144 144 143 141 140 139 138 137 136 135 134 133 132 132 131 131 130 129 129 128 128 128 127 127 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 126 125 126 126 126 126 127 127 128 128 128 128 129 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 133 133 132 131 130 129 127 127 125 124 123 123 122 121 121 121 121 121 121 121 121 122 123 123 123 124 124 124 124 125 125 125 125 125 124 125 126 126 126 127 128 129 130 132 133 134 136 137 137 138 138 139 140 140 140 140 140 138 138 138 137 135 135 134 133 132 133 133 133 133 134 135 135 136 137 137 137 138 138 137 137 138 137 137 137 137 137 137 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 136 136 137 138 139 140 140 141 142 142 142 143 144 144 145 145 146 146 147 147 148 148 149 149 150 151 152 152 153 153 154 154 155 156 156 156 156 157 157 157 158 158 159 159 142 142 143 143 144 145 145 146 146 147 147 147 147 147 148 148 147 147 147 147 147 146 146 145 144 144 143 142 140 139 138 137 136 135 134 133 133 132 131 131 130 130 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 125 126 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 127 127 128 128 128 129 129 129 129 130 130 130 130 131 131 131 131 131 130 130 130 130 130 130 130 131 131 130 131 131 131 131 131 131 131 131 132 131 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 135 135 135 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 134 133 132 132 130 129 128 127 126 125 124 123 123 122 122 121 121 121 121 121 121 122 122 122 123 123 123 123 123 124 124 124 124 124 124 124 124 125 125 125 127 128 129 130 132 133 134 136 137 137 138 139 139 140 140 140 140 140 139 138 138 137 136 135 135 134 133 133 134 135 135 135 135 136 138 138 138 138 139 139 138 138 139 138 138 137 138 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 137 138 139 139 140 141 142 142 143 143 144 144 145 145 145 146 147 147 147 148 149 150 150 151 151 152 153 153 154 155 155 155 156 156 156 157 157 158 158 159 159 160 160 142 142 143 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 144 143 143 142 141 140 138 137 136 135 134 134 133 133 132 131 131 130 130 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 126 125 125 126 126 126 126 127 127 127 127 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 134 133 132 131 130 129 128 127 126 125 124 123 122 122 121 121 121 121 121 121 121 121 122 122 122 123 123 123 123 123 123 123 123 123 124 124 123 124 124 125 126 127 128 130 131 132 133 135 137 137 138 139 140 140 140 140 140 140 140 139 138 138 137 136 135 135 135 135 135 135 136 137 137 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 135 136 136 136 137 137 138 138 139 139 140 141 142 142 142 143 144 144 144 145 145 146 147 147 147 148 149 149 150 151 151 151 152 153 154 154 155 155 156 156 157 157 158 158 158 159 160 160 160 161 142 143 143 143 144 145 145 146 146 146 147 147 147 147 147 147 147 146 146 145 145 144 144 143 142 142 141 140 138 138 136 136 135 134 133 133 132 131 131 130 130 129 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 128 128 128 128 128 129 129 129 129 129 129 129 129 129 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 133 132 131 130 129 128 127 126 125 124 123 123 122 122 122 121 121 121 121 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 125 127 128 130 131 132 134 135 137 138 138 140 140 140 141 141 140 140 140 140 139 139 138 137 137 136 136 137 136 137 137 137 139 140 140 140 140 140 139 140 140 140 140 140 140 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 137 137 137 137 138 139 140 140 141 141 142 143 143 143 144 144 145 145 145 146 146 147 147 148 148 149 149 150 151 151 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 142 143 143 144 144 145 145 146 146 146 146 147 147 146 146 146 146 145 145 145 145 144 143 142 141 141 140 139 138 137 136 135 134 133 133 133 132 131 131 131 130 129 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 134 134 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 134 134 133 133 132 131 130 129 128 127 126 125 124 123 123 122 122 121 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 122 122 122 122 123 123 123 124 125 125 126 128 130 132 133 134 136 137 138 138 140 141 141 141 141 141 141 141 140 140 139 138 138 138 137 137 137 137 138 139 139 140 140 140 140 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 138 138 138 138 138 138 138 138 137 138 138 138 138 138 139 139 140 140 141 141 142 143 143 143 144 144 144 145 146 145 146 147 147 148 148 149 150 150 150 151 152 153 154 154 155 155 156 157 157 157 158 158 159 159 160 160 161 162 162 163 143 143 144 144 144 145 145 146 146 146 146 146 146 146 146 145 145 145 144 144 144 142 142 141 140 139 139 138 137 136 135 134 134 133 133 132 132 131 131 131 130 129 129 129 128 127 127 127 127 126 126 126 126 126 126 126 126 126 126 127 127 126 126 126 126 127 126 127 127 127 127 127 128 128 128 128 128 128 129 129 128 128 129 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 128 128 128 128 128 129 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 133 134 134 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 134 134 133 133 132 132 131 130 129 128 127 126 125 125 124 123 123 123 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 123 123 124 124 125 127 129 130 132 133 135 136 137 138 139 140 141 141 141 141 141 141 141 141 140 140 140 138 138 138 138 138 138 139 139 140 141 141 141 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 140 140 140 140 139 139 138 138 138 138 139 139 139 139 139 140 140 141 141 142 143 143 144 144 144 145 145 145 146 146 146 147 147 148 148 149 150 151 151 151 152 153 154 155 155 155 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 143 143 144 144 145 145 145 145 145 146 146 146 145 145 145 145 144 144 143 143 142 142 141 140 139 139 138 137 136 135 135 134 134 133 133 133 132 132 131 131 130 130 129 129 128 127 127 127 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 132 133 133 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 135 135 134 134 133 133 132 132 131 130 130 129 128 127 126 126 125 124 124 123 123 122 123 123 123 123 123 123 123 123 124 123 124 123 124 123 122 122 122 122 122 122 123 123 124 124 126 127 129 131 132 134 135 137 138 138 139 141 141 141 141 142 142 141 141 141 140 140 140 140 138 138 139 139 140 140 140 141 141 142 142 143 143 143 143 143 143 143 143 142 142 142 143 142 142 142 141 141 141 140 140 140 140 139 139 140 139 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 145 146 147 147 147 147 148 148 149 149 150 151 151 152 153 154 155 155 156 156 157 158 158 158 158 159 160 160 161 162 162 163 164 164 165 143 144 144 144 144 144 145 145 145 145 145 145 145 144 144 144 143 143 142 142 141 141 140 139 138 138 137 137 136 135 135 134 134 133 133 133 132 132 131 131 130 130 129 129 128 127 127 127 127 126 126 127 127 127 127 127 127 127 128 127 127 128 128 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 126 127 126 126 126 126 126 127 127 127 127 127 128 128 128 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 134 134 134 133 133 132 131 131 130 130 128 128 127 126 126 125 124 124 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 123 123 123 122 123 122 122 122 122 123 124 125 127 128 130 132 133 135 136 138 138 139 140 141 141 142 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 142 142 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 141 141 140 140 141 140 139 140 141 141 141 142 142 143 144 144 145 145 145 146 147 146 147 147 147 148 148 149 149 149 150 150 151 152 153 154 154 155 156 156 157 158 158 158 159 159 160 160 161 162 162 163 164 165 165 166 143 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 142 142 142 141 140 140 139 138 138 137 137 136 136 135 135 134 134 133 133 133 133 132 131 131 130 130 129 129 128 128 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 126 127 127 127 127 128 128 128 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 134 133 133 132 132 131 130 130 129 128 128 127 126 126 126 125 124 124 124 124 124 124 125 124 125 125 125 125 125 125 124 124 124 124 123 123 122 122 122 123 123 124 125 126 127 129 131 133 134 136 137 138 139 140 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 144 144 144 144 144 145 145 145 145 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 142 142 142 142 143 143 144 144 145 146 146 147 147 147 147 148 148 148 149 149 150 150 151 151 151 152 153 154 154 155 156 157 157 158 159 159 159 159 160 161 162 162 162 163 164 165 166 166 167 143 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 140 140 139 139 138 138 137 137 136 136 135 135 134 134 134 134 133 133 132 132 131 131 130 130 129 129 128 128 128 127 127 127 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 128 129 129 129 129 129 128 129 129 129 128 128 128 128 128 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 128 128 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 133 133 133 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 134 134 133 132 132 131 131 130 129 129 128 128 127 127 126 126 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 125 125 124 124 123 122 122 122 123 122 124 124 125 126 128 130 132 134 135 137 138 139 140 141 141 141 142 142 142 142 142 141 142 141 141 141 141 141 141 141 141 143 143 143 143 144 144 144 144 145 145 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 142 142 142 142 143 143 142 143 144 144 145 146 146 146 147 148 148 148 149 149 149 150 150 151 151 151 152 153 153 154 155 156 156 157 157 158 159 159 159 160 160 161 162 162 162 163 164 165 166 166 167 168 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 139 139 139 138 138 137 137 137 136 136 136 135 135 135 134 134 134 133 133 132 132 131 131 130 129 129 129 128 128 128 128 128 128 129 129 129 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 127 127 127 127 127 128 128 128 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 133 133 133 134 134 134 135 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 134 133 132 131 131 130 129 129 128 128 127 127 127 126 126 125 125 126 125 125 125 125 126 126 126 126 127 127 126 126 126 125 125 125 124 123 123 123 123 123 124 125 126 128 129 132 133 135 136 137 139 139 141 141 141 142 142 142 142 142 141 141 141 141 141 141 141 141 141 143 143 143 143 144 144 145 144 144 145 146 145 146 146 146 146 146 147 146 146 145 146 146 145 145 144 144 144 144 143 143 143 143 142 142 143 143 143 143 143 144 144 145 145 146 147 147 147 148 148 149 149 150 150 151 151 151 151 152 153 153 154 154 155 156 156 157 158 159 159 159 159 160 160 161 162 162 163 163 164 165 166 166 168 168 169 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 136 136 136 135 135 134 134 134 134 133 132 132 131 131 130 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 130 130 130 130 130 130 129 130 130 129 129 129 129 129 129 129 128 128 128 128 127 127 127 126 126 126 126 126 127 127 127 127 127 127 128 128 128 129 129 129 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 133 133 134 134 134 134 135 135 135 136 136 136 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 137 137 137 136 136 135 135 134 133 132 132 131 130 129 129 128 128 128 127 127 127 126 126 126 126 125 126 126 126 126 126 127 127 127 127 127 127 127 126 126 125 125 124 123 123 123 122 124 124 126 127 128 130 133 134 136 137 138 139 140 141 141 142 141 141 141 141 142 141 141 141 141 141 141 141 142 143 143 143 143 144 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 144 144 144 144 144 143 143 144 143 144 143 144 144 145 146 146 146 147 147 148 148 149 150 150 151 151 152 152 152 152 153 153 154 154 154 155 156 156 157 158 158 159 159 160 160 161 161 162 162 163 163 164 165 166 167 167 168 169 170 143 143 143 142 142 142 142 142 142 141 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 134 134 134 133 132 132 131 131 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 132 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 136 135 135 134 133 132 131 130 130 129 128 128 128 127 127 127 126 126 126 126 126 126 126 126 127 127 127 127 128 128 128 128 128 127 127 126 126 124 124 123 123 123 123 124 124 126 127 129 131 132 135 136 137 139 139 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 143 144 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 145 144 144 145 145 146 147 147 147 148 148 150 150 150 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 157 158 158 159 160 160 161 161 162 162 162 163 163 164 165 165 167 167 168 169 170 171 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 135 134 134 134 133 132 132 132 131 131 131 130 130 131 131 131 131 132 132 132 132 133 133 133 133 133 132 132 132 132 132 132 131 131 131 130 131 131 130 130 130 130 130 129 129 129 129 129 129 128 128 128 127 128 127 127 127 128 128 128 128 128 129 129 129 129 129 129 130 130 131 131 131 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 136 135 135 134 133 132 132 131 130 129 128 128 128 127 127 127 126 126 126 126 126 126 127 127 127 127 128 128 129 128 128 128 129 128 128 127 127 126 125 124 124 123 123 123 123 125 126 128 130 132 133 135 137 138 139 140 141 141 141 141 141 141 141 141 140 141 140 140 141 141 141 142 143 143 143 144 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 147 147 147 147 147 146 145 145 145 145 144 145 145 145 145 145 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 153 153 154 155 155 155 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 162 163 164 164 165 165 167 167 168 169 170 171 171 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 135 135 134 134 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 134 134 134 133 133 133 133 132 132 132 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 128 129 128 128 128 128 129 128 129 129 129 129 129 129 130 130 130 130 131 131 132 132 132 132 132 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 136 135 135 134 133 132 131 130 129 129 128 127 127 126 126 126 126 126 126 126 126 127 127 127 128 128 128 129 129 129 129 130 129 129 128 127 126 126 125 124 124 123 123 123 124 125 126 129 130 132 134 135 137 138 139 140 140 141 141 141 141 141 140 140 140 140 139 140 140 141 141 143 143 143 144 145 146 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 145 145 145 145 146 146 145 145 146 146 147 147 148 149 149 149 151 151 152 153 153 154 154 155 155 155 156 156 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 167 168 169 170 170 171 172 142 142 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 136 136 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 134 134 134 134 133 133 133 132 132 132 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 132 132 132 132 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 138 137 137 138 138 137 137 137 136 135 135 134 133 132 131 130 129 129 128 127 127 127 126 126 126 126 126 126 126 126 126 127 127 128 128 129 129 129 130 130 130 130 129 129 128 127 126 125 124 124 124 124 123 124 126 127 129 130 132 134 136 137 138 139 139 140 141 140 140 140 140 140 139 140 139 139 139 140 141 141 141 143 144 144 145 146 146 146 148 148 148 148 148 148 149 148 148 148 148 149 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 147 146 147 146 147 147 147 148 149 150 150 151 152 152 153 153 154 155 156 156 156 157 157 157 157 158 158 158 159 159 159 160 161 161 162 162 162 163 163 164 164 164 165 165 166 167 167 169 170 170 171 172 173 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 139 139 139 138 138 137 137 136 136 136 135 135 134 134 134 134 133 133 134 133 134 134 134 134 134 135 135 135 135 135 135 135 135 135 134 134 133 133 133 133 133 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 132 132 132 133 133 133 133 134 133 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 136 136 135 134 133 133 131 130 129 129 128 127 127 126 126 126 125 125 126 126 126 126 126 127 127 128 128 129 129 130 130 130 130 130 130 130 129 128 127 126 125 125 124 124 124 124 125 126 128 129 130 133 134 136 137 138 139 139 140 141 140 140 140 139 139 139 139 139 139 139 140 141 141 141 143 144 145 146 147 147 148 148 148 148 148 148 148 149 149 149 149 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 147 147 148 148 148 149 150 151 151 152 153 154 154 155 156 156 157 157 157 158 158 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 165 165 165 166 166 167 167 169 170 170 171 172 173 174 142 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 139 139 139 139 140 140 140 140 140 140 141 140 140 140 140 139 139 139 138 138 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 135 135 134 134 134 133 133 133 133 133 132 132 133 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 131 131 131 131 131 132 132 132 133 133 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 134 134 133 131 131 129 129 128 127 127 126 125 126 125 125 125 125 126 126 126 127 127 127 128 128 129 130 130 130 130 130 131 131 130 129 128 127 126 125 124 124 124 124 124 125 126 128 130 131 133 134 135 137 138 139 139 139 139 140 140 139 139 139 139 139 139 139 139 140 141 141 142 143 144 146 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 149 149 149 149 149 149 149 149 148 148 149 148 149 149 149 149 150 150 151 152 152 153 153 154 155 156 157 157 158 158 158 159 159 159 160 160 160 160 160 161 162 162 162 162 163 163 164 164 165 165 165 166 166 167 168 168 169 170 171 172 173 173 174 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 140 140 139 139 139 138 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 136 136 136 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 133 132 131 130 129 128 127 126 126 126 125 125 125 125 125 125 125 125 126 127 127 128 128 129 130 130 130 131 131 131 131 131 130 130 128 127 126 126 125 124 124 124 125 126 128 129 130 131 134 135 135 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 143 144 146 146 147 148 148 150 149 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 149 149 150 150 150 150 150 150 150 151 151 152 152 153 154 155 156 156 157 158 158 158 159 159 160 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 165 165 165 166 167 167 167 168 169 170 171 171 172 173 174 175 142 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 142 142 141 141 141 140 140 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 136 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 132 132 132 132 133 133 133 133 134 134 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 136 136 135 135 134 133 132 131 130 130 128 128 126 126 125 125 125 125 124 124 124 124 125 125 126 126 127 128 129 129 130 130 131 131 131 131 131 131 130 129 129 128 127 126 125 125 125 125 125 127 128 129 130 132 134 135 135 136 137 138 138 138 139 139 139 139 139 139 138 139 139 139 140 141 141 143 144 145 146 147 148 149 150 151 150 150 150 151 150 150 150 150 149 149 149 149 149 150 149 149 149 149 149 149 150 150 150 150 151 151 151 150 151 151 151 151 151 151 152 152 153 154 154 155 156 157 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 163 163 163 164 165 165 165 165 166 166 167 167 168 168 169 170 171 171 172 173 174 175 175 142 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 142 142 141 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 131 132 132 132 132 132 132 133 133 133 133 134 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 136 136 136 135 135 134 133 132 131 131 130 129 128 127 126 126 125 125 125 124 124 124 124 124 125 125 126 126 127 128 129 129 130 131 131 132 132 132 132 131 130 130 129 128 127 126 126 125 125 125 126 127 129 129 130 132 134 135 135 136 137 138 138 138 139 139 139 139 139 139 139 139 139 140 140 141 143 143 145 146 147 148 149 150 151 151 152 151 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 151 151 152 152 152 152 153 153 154 155 155 156 157 157 158 159 159 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 170 170 171 172 173 174 175 175 176 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 134 135 135 135 135 135 134 134 134 134 134 134 133 133 134 134 134 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 136 136 136 135 135 135 133 133 132 131 130 129 128 128 127 126 126 125 125 125 124 124 124 124 124 124 125 126 127 128 128 129 130 131 131 132 132 132 132 132 131 131 130 129 128 127 127 126 125 126 126 127 128 129 130 131 133 134 135 135 136 137 137 138 138 138 139 139 139 139 139 139 140 141 141 141 143 144 145 146 147 148 149 151 151 151 152 153 152 152 152 152 152 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 154 155 155 156 157 157 158 159 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 167 167 167 168 168 169 169 170 171 171 173 173 174 175 176 176 142 141 141 140 140 140 140 140 140 140 140 139 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 142 142 142 141 141 140 140 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 136 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 132 132 133 133 133 133 134 134 135 135 135 136 135 135 135 134 134 134 134 134 133 133 133 134 134 134 134 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 136 136 135 135 134 133 133 132 131 130 129 129 127 127 126 126 125 125 124 124 124 124 124 124 124 125 126 127 127 128 129 130 131 132 132 132 132 132 132 132 131 130 129 128 128 127 127 127 127 127 128 128 130 131 132 133 134 134 135 136 137 137 137 138 138 139 139 139 139 140 141 141 141 142 143 144 145 146 147 148 150 151 152 152 153 153 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 153 154 155 155 156 157 157 158 159 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 167 168 169 169 170 170 171 172 173 174 174 175 176 177 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 143 144 144 143 143 143 142 142 142 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 137 137 136 135 135 134 134 133 133 133 132 132 133 133 133 133 133 134 134 134 134 134 135 134 134 134 134 134 133 133 133 133 133 132 132 132 132 133 133 133 133 134 134 134 135 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 134 134 134 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 136 136 135 135 135 134 133 132 132 131 130 129 129 128 127 127 127 126 125 125 125 124 125 124 124 125 126 126 127 128 129 130 131 132 132 133 133 133 133 132 132 131 131 130 128 128 128 128 128 128 128 128 130 130 132 132 133 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 145 145 146 148 148 150 151 152 153 153 154 154 155 155 154 153 153 153 152 152 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 153 153 154 154 154 153 154 154 154 154 154 155 156 156 156 157 157 159 160 160 161 161 162 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 166 166 166 167 168 168 169 169 170 171 171 172 173 174 174 175 176 177 177 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 137 136 135 135 134 134 133 133 132 132 133 133 133 133 133 134 134 134 135 135 135 135 135 134 134 134 134 134 133 133 134 133 133 133 133 133 133 134 134 134 135 135 135 136 136 136 136 136 136 135 135 135 134 134 134 133 133 133 133 134 134 134 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 134 133 132 131 131 130 130 129 129 128 128 127 127 126 126 126 126 125 125 125 126 126 127 128 129 130 131 131 132 133 133 133 133 133 133 133 133 131 131 130 129 129 129 129 128 129 129 130 132 132 133 133 135 135 135 136 137 138 138 138 139 139 140 141 142 142 142 143 143 144 146 147 148 149 150 151 152 153 154 155 155 155 155 155 155 154 153 153 153 152 152 151 151 151 151 151 152 152 153 153 153 153 153 154 154 154 154 154 155 154 154 155 155 155 155 155 155 156 157 157 158 158 159 160 160 161 162 162 162 163 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 170 171 172 173 173 174 175 175 177 177 178 142 142 141 141 141 141 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 142 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 136 136 135 135 134 134 133 133 133 133 133 133 133 133 134 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 135 135 135 134 134 134 133 133 133 134 134 134 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 133 133 132 131 131 130 130 130 129 129 128 128 127 127 127 126 126 126 126 126 127 128 129 129 130 131 132 133 134 134 134 135 134 134 134 133 132 131 131 131 130 130 130 130 130 131 132 132 133 133 134 135 135 136 137 137 138 138 139 140 140 141 141 142 142 143 144 145 145 147 148 149 150 151 153 153 154 155 155 156 156 156 156 155 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 160 160 160 162 162 162 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 175 175 176 177 177 178 142 142 142 141 141 141 141 140 140 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 136 136 135 135 134 134 133 133 133 133 133 133 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 136 136 136 135 135 134 134 134 134 134 134 135 135 135 136 136 137 137 137 137 137 138 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 134 134 133 133 132 131 131 131 131 130 130 130 129 129 128 127 127 127 127 127 128 128 129 130 131 131 132 133 133 134 135 135 135 135 135 134 134 134 132 132 132 131 131 131 131 131 132 132 133 133 134 135 136 136 136 137 138 139 139 140 140 141 142 142 143 143 144 145 146 147 148 149 150 152 153 153 154 155 155 156 157 157 157 156 155 155 154 153 153 153 153 153 153 152 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 158 159 159 159 161 161 162 163 162 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 172 173 174 174 175 176 176 177 178 142 142 142 141 141 141 141 141 141 140 140 140 141 141 141 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 144 143 143 142 142 142 141 141 140 140 140 139 138 138 138 138 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 138 138 138 137 137 136 136 135 135 134 134 133 133 134 133 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 137 137 136 136 136 136 135 135 135 134 134 135 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 138 137 137 137 137 138 137 137 137 137 137 137 137 137 136 136 135 135 135 135 134 134 133 133 133 132 132 132 132 131 131 130 130 129 129 129 129 129 129 129 129 130 131 132 132 133 134 134 135 136 136 136 136 136 135 135 135 134 133 133 133 132 133 133 133 133 133 134 135 135 137 137 137 137 138 139 140 140 141 141 142 142 143 144 144 146 146 147 148 149 151 151 152 153 154 155 156 156 156 157 157 157 157 156 155 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 158 159 160 160 160 161 162 163 163 163 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 170 170 170 171 172 173 174 174 176 176 177 178 178 143 142 142 141 141 141 141 141 141 141 140 140 140 141 141 141 142 142 142 143 143 144 144 144 145 145 145 144 144 144 144 144 143 142 142 142 141 141 140 140 139 139 138 138 138 138 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 137 137 136 136 135 135 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 136 136 136 136 136 135 136 135 136 136 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 137 138 138 138 137 137 137 137 137 136 136 136 136 135 135 135 134 134 134 134 134 134 133 133 132 132 131 131 130 130 130 130 130 131 131 131 132 133 133 134 135 135 136 136 136 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 135 135 136 137 137 138 138 139 140 140 140 141 142 143 143 144 145 145 146 147 147 148 149 150 151 152 153 154 155 156 156 156 157 157 157 157 156 156 156 155 154 154 153 153 153 153 153 154 154 154 154 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 163 163 163 164 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 171 172 173 174 175 176 176 177 178 178 143 143 142 142 141 141 141 141 140 140 140 140 141 141 141 141 141 142 142 143 143 144 144 145 145 145 145 145 144 144 144 143 143 142 142 142 141 141 140 140 139 139 138 138 138 138 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 137 137 136 136 136 135 135 135 135 134 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 138 139 139 139 138 138 138 138 138 138 138 137 137 136 136 136 136 136 137 137 137 137 138 138 138 139 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 134 134 134 134 133 133 132 132 131 132 132 132 131 132 132 133 134 135 135 136 136 137 137 137 138 138 137 137 137 137 137 136 135 135 135 135 135 134 135 135 136 137 137 138 139 139 140 141 141 142 142 143 144 144 145 145 146 147 147 148 149 150 151 152 153 153 154 155 156 156 157 157 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 156 156 156 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 157 158 158 159 159 160 161 161 162 162 163 164 164 165 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 172 172 173 175 175 176 177 178 179 143 142 142 142 142 141 141 141 140 140 140 140 140 141 141 141 141 142 142 143 143 144 144 145 145 145 145 145 144 144 144 143 143 142 142 141 141 141 140 140 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 139 140 139 139 139 139 138 138 138 137 137 137 136 136 135 135 135 135 135 135 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 139 139 140 139 139 139 139 139 139 138 138 138 138 138 137 137 137 137 138 137 138 138 138 139 139 139 139 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 134 134 134 133 133 133 132 133 133 134 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 136 135 136 136 136 137 137 138 139 140 140 142 142 142 143 143 144 145 146 146 146 147 148 149 149 150 151 152 153 153 154 155 156 156 156 157 157 157 157 157 157 156 155 155 154 154 154 154 154 154 154 154 154 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 158 158 158 158 158 159 159 159 161 161 162 162 163 163 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 173 174 175 176 177 178 179 143 143 142 142 142 141 141 141 141 141 141 140 141 141 141 141 141 142 143 143 143 144 144 145 145 145 145 145 144 144 144 143 143 143 142 141 141 141 140 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 139 139 139 139 138 138 138 138 137 137 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 134 134 134 135 135 136 136 136 137 137 138 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 139 139 140 141 142 142 143 143 145 145 145 146 146 147 148 148 148 149 150 151 151 152 153 153 154 155 156 157 157 157 157 157 157 157 156 156 155 154 154 154 154 154 154 154 154 154 155 156 156 157 157 157 157 158 158 158 159 159 159 158 158 159 158 158 158 157 158 158 158 158 158 159 159 159 160 161 161 162 162 163 164 164 165 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 173 174 175 176 177 178 179 143 143 142 142 141 141 141 141 141 140 140 140 140 141 141 141 142 142 143 143 144 144 144 145 145 145 145 144 144 144 144 143 143 142 142 142 141 141 140 140 139 139 139 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 137 137 137 137 136 136 137 137 137 138 138 138 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 136 136 136 137 137 137 138 138 139 139 139 139 139 139 139 139 139 138 138 139 139 138 137 137 137 139 139 139 139 140 142 142 143 143 144 145 146 146 146 147 147 147 148 148 149 149 150 151 151 152 153 154 155 155 156 156 156 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 155 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 158 158 159 159 159 160 161 162 162 162 163 164 165 165 166 167 167 167 168 168 169 169 169 169 169 169 168 168 168 168 168 169 169 169 170 170 171 172 173 174 175 175 177 178 179 143 143 142 142 142 141 141 141 141 140 140 140 140 141 141 141 141 142 143 143 144 144 145 145 145 145 145 145 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 137 138 138 138 138 139 139 139 140 140 140 141 141 141 142 142 142 141 142 142 142 141 142 142 141 141 142 142 141 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 141 142 142 142 142 141 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 138 138 138 137 137 136 137 136 137 137 137 137 138 138 138 139 139 139 139 139 139 139 140 140 139 139 138 139 139 139 139 139 139 139 139 140 140 142 143 143 144 145 145 147 147 147 148 147 148 148 148 149 149 150 150 151 151 152 153 154 155 155 156 156 156 156 157 156 156 156 156 155 155 154 154 154 154 154 154 154 155 155 155 155 156 157 157 158 158 159 159 159 159 159 159 159 159 159 158 158 159 158 158 158 158 158 158 159 159 159 160 161 162 162 162 163 164 165 165 165 166 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 169 169 169 170 170 171 171 173 174 175 175 177 177 178 143 143 142 142 142 142 141 141 141 140 140 140 140 141 141 141 142 142 143 143 144 144 144 145 145 145 145 145 144 144 144 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 142 142 142 141 141 141 141 141 140 141 141 141 140 141 141 141 140 140 141 140 140 140 140 140 140 140 140 140 141 141 140 141 141 141 141 140 140 139 140 139 138 138 137 138 137 138 138 138 138 138 138 139 140 140 139 140 140 140 139 139 140 140 140 139 139 140 139 139 139 139 139 139 140 140 142 143 143 144 145 146 147 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 153 154 155 155 155 156 156 156 156 156 156 155 155 154 154 154 153 154 154 154 154 154 155 155 155 155 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 159 159 160 161 162 162 162 163 163 164 165 165 166 167 167 168 168 169 169 169 169 169 169 169 169 168 168 169 169 169 169 170 170 171 171 172 174 174 175 177 177 178 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 143 143 144 144 144 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 139 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 143 143 142 142 143 143 142 142 143 143 142 142 143 143 142 142 142 142 142 142 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 143 143 142 142 142 142 141 142 141 141 141 142 142 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 140 140 139 139 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 139 139 139 139 140 140 142 142 143 144 144 145 147 148 148 148 148 149 149 149 149 149 149 149 150 150 151 151 152 152 153 154 155 155 155 155 156 156 156 155 155 155 154 154 154 153 153 153 153 154 154 154 155 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 159 159 159 159 160 161 161 162 162 163 163 163 164 165 166 167 167 168 168 169 169 169 170 170 169 169 169 169 168 169 169 169 169 169 170 170 171 172 174 174 175 177 177 178 144 143 143 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 145 145 145 145 145 144 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 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 142 143 143 143 143 144 144 144 144 145 145 145 144 144 144 143 143 143 143 143 142 142 142 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 142 142 141 141 141 140 140 140 139 139 139 139 139 140 140 140 141 141 141 141 140 141 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 141 142 143 144 144 145 147 147 148 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 153 154 154 154 155 155 155 155 155 155 155 154 154 153 153 153 153 153 153 154 154 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 160 160 161 161 162 162 163 163 163 164 165 166 166 167 168 168 169 169 169 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 172 174 174 175 176 177 178 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 142 142 142 143 144 144 144 144 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 143 144 144 144 144 144 143 143 143 143 144 144 144 144 144 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 145 145 146 145 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 142 141 141 141 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 141 141 141 140 140 140 140 140 140 140 140 140 141 142 142 143 144 145 146 147 147 149 149 149 149 149 149 150 149 149 149 149 150 149 150 151 151 151 152 152 153 154 154 154 155 155 154 154 154 154 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 158 158 159 159 159 160 160 160 160 159 159 159 159 159 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 163 163 163 164 165 165 166 167 168 168 168 169 169 169 170 169 169 169 168 168 168 168 168 169 169 169 170 171 172 173 174 175 176 177 178 144 144 143 143 143 142 142 142 141 141 142 141 141 142 142 142 142 143 143 144 144 144 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 139 139 139 139 139 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 144 144 144 144 144 144 143 144 143 143 144 144 144 145 145 145 145 145 146 146 146 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 144 144 144 144 143 143 142 142 141 141 141 141 141 141 141 142 142 141 142 142 142 142 142 141 141 142 141 141 141 141 141 140 141 141 140 141 140 141 142 142 142 144 145 145 146 147 147 149 149 149 149 149 149 150 149 150 149 149 150 150 149 150 151 151 152 152 153 153 153 154 153 153 154 154 154 153 153 153 152 153 153 153 153 153 154 154 155 155 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 161 162 162 162 162 163 163 164 164 165 166 166 167 167 168 168 169 169 169 169 169 169 168 168 168 168 168 168 169 169 170 171 172 173 174 175 176 177 178 145 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 138 139 139 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 144 145 145 145 145 145 145 145 145 146 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 146 146 146 146 147 147 147 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 144 144 145 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 142 142 143 143 143 143 142 143 143 142 142 141 142 142 142 141 141 141 141 141 142 142 141 142 142 142 142 144 144 145 145 146 147 148 148 149 149 149 149 150 149 150 150 149 149 149 150 150 150 150 150 151 151 152 152 152 153 153 153 153 153 152 153 152 152 152 153 152 153 153 153 154 155 155 155 156 157 158 159 159 160 160 160 160 161 161 160 160 160 160 160 160 160 159 159 159 160 160 160 160 160 161 161 162 162 162 162 162 163 164 164 164 165 165 166 166 167 168 168 168 169 169 169 169 169 168 168 168 168 168 168 169 170 170 171 172 173 174 175 175 177 178 145 145 145 144 144 143 143 143 143 143 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 142 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 145 145 145 145 146 147 147 147 147 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 145 144 143 144 143 143 143 142 142 143 143 143 143 143 143 144 143 143 143 143 142 142 143 142 142 142 142 142 143 142 142 142 142 143 143 144 144 145 145 145 146 147 148 148 148 149 150 149 149 150 150 149 149 149 149 149 150 150 150 150 151 151 152 152 152 152 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 156 156 157 159 159 160 160 160 160 161 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 164 163 164 165 165 165 165 166 167 168 168 168 169 169 169 168 168 168 168 168 168 168 169 170 170 170 172 173 174 175 175 177 178 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 139 139 140 140 141 141 142 142 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 146 146 146 147 147 147 147 147 147 147 147 147 146 147 146 146 146 146 146 146 146 147 147 148 148 148 148 149 149 149 149 148 148 148 148 148 147 147 147 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 145 145 144 144 144 144 143 143 143 144 144 144 144 144 144 145 144 144 144 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 144 144 145 145 146 146 146 147 148 148 148 149 149 150 149 149 149 150 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 152 152 152 153 154 156 156 156 157 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 162 163 163 163 164 164 165 164 165 166 167 167 167 168 168 168 168 168 168 167 167 167 168 168 169 169 169 171 172 173 174 174 176 177 178 146 146 146 145 145 145 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 139 139 140 140 141 142 142 142 143 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 147 147 147 147 146 147 147 146 147 146 147 147 147 148 148 149 149 149 149 149 150 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 148 148 148 147 147 146 145 146 145 145 144 144 144 144 144 145 144 144 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 149 149 149 149 150 150 150 150 149 150 150 149 149 149 149 149 149 149 150 150 151 151 151 151 151 152 152 152 151 151 152 151 151 151 152 152 152 153 154 156 156 157 158 159 160 160 161 161 162 162 162 162 162 162 161 161 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 165 165 166 167 167 167 167 167 167 167 167 167 167 167 168 167 168 169 170 171 172 173 173 174 176 177 177 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 139 139 140 140 141 142 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 149 148 148 148 147 147 146 145 145 145 145 145 145 145 145 146 145 146 146 145 146 145 145 145 144 144 144 144 144 144 144 144 145 144 145 145 145 146 145 146 146 147 147 147 147 148 148 149 149 149 150 150 150 150 150 149 150 150 150 150 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 153 154 155 156 157 158 159 160 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 167 166 167 167 167 167 167 167 167 166 167 167 168 169 170 170 172 173 174 175 176 177 177 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 140 140 140 139 139 138 138 138 138 138 138 139 139 140 140 141 142 143 143 144 145 145 146 146 146 146 147 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 150 150 150 151 151 150 151 151 150 150 150 150 149 148 148 147 147 147 146 146 146 146 146 146 145 146 147 146 147 147 146 147 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 148 148 148 149 150 150 150 150 150 151 151 150 150 149 149 150 150 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 151 153 154 155 156 157 158 159 160 161 162 162 163 163 163 163 163 162 162 162 162 162 162 162 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 166 166 167 167 166 166 166 166 166 167 168 167 168 169 171 172 173 174 175 176 176 176 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 138 138 138 138 138 139 139 140 140 141 142 143 144 144 145 146 146 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 150 150 150 150 149 149 148 149 148 149 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 151 151 151 151 151 150 150 149 149 148 148 147 147 147 146 147 146 146 146 147 147 147 147 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 146 146 147 147 147 147 147 147 148 148 148 148 149 150 150 150 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 150 150 151 151 152 153 154 155 157 158 159 160 161 162 162 163 163 163 163 163 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 163 163 164 164 164 165 166 166 166 166 166 165 166 166 166 166 167 168 169 170 171 172 173 174 174 175 176 177 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 139 139 139 138 138 138 139 139 139 140 140 141 142 143 144 144 145 146 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 151 151 151 151 151 150 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 152 152 151 151 150 150 150 149 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 147 147 147 147 147 148 148 148 147 148 148 149 149 148 149 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 151 151 150 150 150 150 150 150 151 151 153 153 155 156 158 159 159 161 161 162 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 166 167 168 168 169 170 172 173 174 175 176 177 177 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 140 141 141 142 143 144 145 146 146 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 149 150 150 150 151 151 151 151 151 152 152 151 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 151 151 152 152 151 151 151 151 151 151 150 150 149 150 150 150 150 152 153 154 156 157 158 159 160 161 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 164 164 165 164 164 165 166 166 167 168 170 171 172 173 174 176 176 177 177 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 140 140 141 141 142 143 144 145 146 147 148 148 149 149 149 149 149 149 149 149 150 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 153 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 152 152 151 151 151 150 150 149 149 149 148 148 148 148 149 148 149 149 149 149 149 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 151 150 150 150 150 151 151 151 151 151 152 152 151 151 150 150 150 150 149 150 150 151 152 153 155 156 158 158 160 161 162 162 162 162 163 163 163 163 163 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 162 162 162 163 163 163 163 163 164 164 163 164 165 165 166 167 168 170 171 172 173 175 176 176 177 178 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 140 140 141 141 142 143 144 145 145 146 147 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 152 152 152 153 152 152 152 152 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 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 153 153 153 153 153 153 152 152 151 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 151 151 151 152 151 152 153 153 154 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 152 151 151 151 151 151 151 151 150 150 150 150 149 149 149 150 151 152 152 154 156 157 158 159 160 161 162 162 162 163 163 163 162 162 162 162 162 162 161 161 162 162 162 162 162 163 163 163 163 163 162 162 162 161 161 162 161 161 161 161 161 162 162 162 163 163 162 163 163 164 163 164 163 164 164 166 167 169 170 173 174 175 176 177 178 178 150 150 150 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 142 142 142 141 141 141 141 140 140 140 140 139 139 140 140 140 140 141 142 142 143 144 145 146 147 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 152 152 151 151 151 150 150 150 150 150 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 150 150 150 149 150 150 150 150 150 151 151 152 152 152 153 154 154 154 154 155 154 154 154 154 153 153 153 153 153 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 149 150 149 148 148 149 149 150 150 152 154 155 155 157 158 159 160 160 161 161 161 161 161 161 162 162 161 161 161 161 161 161 161 162 162 163 163 163 163 163 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 162 163 162 163 164 164 166 167 169 170 172 174 175 177 178 178 179 150 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 140 140 140 140 140 140 140 140 141 141 142 142 143 144 145 146 147 147 148 149 149 150 150 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 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 154 154 154 154 154 154 154 154 154 153 154 153 153 152 152 152 151 151 151 150 150 150 151 151 152 152 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 151 151 151 152 152 152 152 153 154 155 155 154 155 155 155 155 155 156 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 152 152 152 150 150 149 148 148 148 148 148 149 150 151 152 154 155 156 157 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 162 162 162 162 162 162 162 162 163 163 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 164 165 167 169 170 172 173 176 177 178 179 179 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 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 141 141 140 140 140 141 141 141 141 142 143 143 144 145 146 147 148 149 149 150 150 150 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 154 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 153 154 154 154 155 155 156 157 156 157 156 156 156 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 151 150 150 149 148 148 147 148 148 148 149 150 151 153 154 155 156 157 158 158 158 159 159 160 160 160 159 159 159 159 160 160 159 159 160 161 161 162 162 162 163 163 162 162 162 162 162 161 161 160 161 160 160 160 160 161 161 161 162 161 162 162 161 162 161 162 163 163 165 167 169 170 172 174 176 177 179 179 179 150 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 146 147 147 148 149 150 150 150 150 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 155 155 155 155 155 155 156 156 156 155 155 155 155 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 158 159 158 159 159 158 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 155 154 154 154 154 154 154 153 153 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 152 153 154 154 154 155 155 157 157 158 158 158 159 158 158 158 157 156 156 156 155 155 155 154 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 150 150 149 148 147 148 147 147 148 149 150 152 152 153 154 155 156 156 157 158 158 158 157 157 158 158 158 158 158 159 158 158 159 160 161 162 162 163 163 163 163 162 162 162 162 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 163 163 164 165 167 170 172 174 177 178 179 180 180 151 150 150 150 149 149 149 148 148 148 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 143 143 143 143 143 143 142 142 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 143 144 145 145 146 147 148 149 149 150 150 150 150 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 155 155 156 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 159 159 159 159 159 159 159 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 154 154 154 154 155 155 156 157 157 159 159 159 159 160 160 159 160 159 158 158 157 157 156 156 155 156 156 156 156 155 156 156 156 155 155 155 155 153 153 152 151 150 150 149 147 147 147 147 147 148 149 150 151 152 153 153 155 155 155 155 155 156 157 156 156 157 157 157 157 158 158 158 159 160 161 161 161 162 162 162 162 163 162 162 161 162 161 161 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 162 163 164 165 167 170 173 175 177 178 180 181 182 150 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 143 142 142 142 143 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 143 143 144 145 145 146 147 148 149 149 150 150 150 150 150 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 158 158 159 159 160 160 160 160 161 161 161 160 161 160 160 160 159 159 158 157 157 156 156 155 155 155 155 154 155 155 155 155 156 156 156 156 156 156 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 155 156 155 156 155 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 156 155 156 157 157 158 159 159 160 161 162 161 162 161 162 160 160 160 159 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 155 155 153 152 151 150 149 147 147 148 147 147 148 148 149 150 151 152 152 152 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 158 159 161 161 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 162 162 164 165 168 170 173 175 178 180 181 182 183 150 150 150 149 149 149 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 145 145 146 147 147 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 150 151 150 151 150 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 161 162 161 160 160 159 159 158 157 157 156 155 155 155 155 155 155 155 155 156 156 156 156 157 157 156 157 156 156 157 156 156 156 156 156 157 157 157 157 157 157 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 156 156 156 157 157 157 159 159 160 160 161 162 163 164 163 163 164 163 163 161 161 161 161 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 156 156 155 154 153 152 150 149 149 148 148 147 147 148 148 149 150 151 151 151 152 153 153 153 153 154 154 154 155 155 155 156 156 156 158 158 159 160 160 161 161 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 164 165 168 170 173 175 179 181 182 184 185 150 150 149 149 149 148 148 148 148 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 144 144 145 145 146 146 147 148 148 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 151 151 151 150 150 150 150 150 150 150 151 152 152 153 153 154 154 155 156 157 157 157 158 158 158 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 160 159 158 158 157 156 156 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 157 156 156 157 157 157 157 156 156 156 156 156 157 157 156 156 157 157 157 158 158 159 160 160 161 162 163 164 164 165 164 165 165 165 164 164 162 162 162 162 162 162 162 162 162 162 162 162 161 161 159 159 159 158 158 157 156 154 153 152 151 151 149 149 149 148 148 148 148 148 149 150 150 150 151 152 152 152 153 153 153 154 154 154 155 155 155 157 157 158 159 159 160 161 162 162 162 162 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 160 161 162 163 165 168 171 174 177 180 182 184 186 187 149 149 149 149 149 148 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 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 143 144 144 145 145 146 146 147 148 148 149 149 149 150 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 152 152 153 153 154 154 156 156 157 158 158 158 159 159 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 162 162 161 160 160 159 158 157 156 156 156 156 155 156 156 156 157 157 158 158 158 158 159 159 159 159 160 159 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 158 158 157 158 158 158 159 159 160 161 162 163 164 164 165 166 167 167 167 167 166 165 165 165 165 163 163 164 164 164 164 164 164 164 163 163 163 162 162 162 160 159 159 158 156 156 153 152 151 150 151 150 149 148 148 149 149 149 150 150 150 150 151 151 152 152 152 153 153 154 155 155 155 156 156 157 158 159 159 160 161 161 163 163 163 163 162 163 163 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 160 160 161 162 163 166 168 172 175 178 181 183 186 188 189 149 149 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 143 143 144 144 144 144 144 145 145 146 147 147 148 148 149 149 149 149 150 150 150 150 150 150 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 151 152 153 153 154 155 156 156 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 163 163 164 164 164 164 164 163 163 162 162 161 160 159 158 157 157 157 156 156 156 157 156 157 157 158 158 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 158 157 158 158 158 158 158 158 158 159 158 158 159 159 159 160 159 160 160 160 162 161 163 163 165 166 167 167 168 168 168 167 167 167 167 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 160 159 158 157 154 153 152 152 152 151 150 149 149 149 149 149 150 150 150 150 151 151 151 152 152 154 154 154 155 155 156 156 157 158 158 158 160 160 162 162 163 163 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 162 162 164 167 170 173 176 179 182 185 188 189 191 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 148 148 149 149 149 149 149 150 150 150 149 149 149 149 149 149 149 149 150 149 150 150 150 150 149 149 149 149 149 149 149 149 150 150 151 152 153 154 154 155 156 157 158 158 159 160 160 161 161 161 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 165 164 164 163 162 162 161 160 159 158 158 157 157 157 156 157 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 162 162 161 161 160 159 159 159 159 158 158 158 158 158 159 158 158 159 159 159 160 160 159 160 160 161 160 160 161 161 163 162 163 164 165 165 166 167 168 168 168 168 168 168 168 168 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 162 163 162 160 159 158 157 155 154 153 153 152 151 150 150 150 150 151 150 150 151 151 152 152 152 153 154 154 155 155 156 156 157 157 158 158 159 160 160 162 163 163 164 164 164 164 164 165 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 161 163 165 167 170 173 177 180 184 187 189 192 193 148 148 148 148 148 148 147 147 147 147 147 146 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 148 148 149 149 149 149 149 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 154 154 155 156 157 158 159 159 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 164 164 164 163 162 161 161 160 159 159 158 158 157 157 157 158 158 158 159 159 160 160 161 161 161 162 163 163 163 164 164 164 164 165 164 164 164 163 163 163 161 161 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 166 166 166 166 168 169 169 169 170 168 168 168 168 167 167 167 168 168 169 169 168 168 168 168 167 167 166 166 165 164 164 163 161 160 159 159 158 157 155 154 154 153 152 152 151 151 151 151 151 151 152 152 152 153 154 155 155 155 157 157 157 157 158 159 159 159 160 161 162 162 163 165 165 165 165 165 165 165 165 165 164 164 163 162 163 162 162 161 161 161 161 160 160 160 160 160 161 161 162 163 165 168 171 175 177 181 185 188 191 193 195 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 143 143 144 144 144 144 144 144 144 145 145 144 144 145 144 145 145 145 145 145 145 145 145 146 146 147 147 147 148 148 149 149 149 149 150 150 149 149 149 149 149 149 148 148 149 148 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 150 151 151 152 153 154 155 155 157 157 159 159 159 160 161 162 162 162 162 162 163 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 163 162 162 161 160 160 159 159 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 163 164 165 165 166 165 166 166 166 165 165 165 164 163 162 162 161 160 160 160 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 166 167 168 169 168 169 169 169 169 169 169 169 168 168 168 168 170 170 170 170 169 169 169 168 168 166 165 165 164 164 163 163 161 160 160 159 157 156 156 156 155 154 153 153 153 152 153 152 153 153 154 155 155 157 157 157 158 158 159 160 160 160 160 161 161 162 162 163 163 165 166 166 167 167 167 167 166 167 166 166 165 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 162 163 164 166 169 172 175 178 182 185 189 191 194 196 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 148 148 149 149 149 149 150 150 149 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 149 149 149 150 150 150 152 152 153 154 155 156 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 164 164 163 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 163 162 162 162 161 160 160 159 159 159 159 159 159 159 160 160 160 161 162 162 162 163 164 165 165 165 167 167 167 167 167 167 167 167 166 165 164 163 162 162 161 160 160 160 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 169 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 168 168 167 166 165 165 165 164 163 162 161 161 160 158 158 158 157 155 155 155 155 155 154 155 154 154 155 155 156 157 158 159 159 159 161 161 161 161 161 163 163 164 165 165 165 166 167 167 168 168 168 168 168 169 168 168 167 166 166 165 164 164 163 162 162 163 162 162 162 162 161 162 162 162 163 165 167 170 173 175 179 183 186 189 192 195 197 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 144 145 145 145 145 145 145 145 145 146 145 146 146 146 145 145 146 146 146 146 147 147 147 148 148 149 149 149 149 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 153 154 155 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 163 164 164 165 166 167 167 168 168 168 168 168 168 167 166 166 165 164 163 162 162 160 160 160 160 160 160 160 160 161 162 162 162 162 163 163 164 164 164 164 164 164 165 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 171 172 172 172 171 171 170 169 169 168 167 167 166 166 165 165 164 163 162 162 161 160 159 158 158 157 157 157 157 156 156 156 157 157 158 157 159 160 161 161 162 162 162 162 164 164 164 164 165 165 166 167 167 168 169 169 169 170 170 170 171 171 170 169 168 167 167 166 165 165 164 163 164 164 163 163 163 163 162 162 163 164 165 167 168 170 173 176 179 183 186 189 192 195 198 148 148 148 148 148 148 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 153 153 155 155 156 157 159 160 161 161 162 163 163 164 164 164 164 164 165 164 165 164 164 164 164 164 164 165 165 164 164 164 164 164 164 163 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 166 167 168 168 169 170 170 170 170 169 168 167 166 165 164 163 163 161 161 160 161 160 160 160 160 161 161 162 162 163 163 164 163 164 164 164 165 165 164 165 165 165 166 166 167 167 167 168 168 169 168 168 168 169 169 170 170 171 172 172 172 172 172 172 172 171 170 169 168 168 168 167 166 166 166 165 164 164 164 163 162 161 161 160 160 159 159 159 158 158 158 159 158 159 160 160 161 162 163 163 164 165 165 165 165 165 166 166 166 167 168 168 169 170 170 172 172 172 173 172 172 172 171 170 169 170 168 167 166 166 165 164 164 164 164 164 164 164 163 164 165 165 166 167 169 171 174 176 179 183 186 189 192 195 197 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 149 149 149 149 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 147 148 148 148 148 148 148 149 149 150 150 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 164 165 164 164 164 165 164 164 164 164 164 163 164 163 163 163 163 163 163 163 162 162 163 162 163 163 162 162 162 162 162 162 162 162 162 162 162 163 164 164 164 165 166 167 168 169 170 170 170 170 170 170 169 168 168 167 166 165 164 163 162 162 161 161 161 161 161 162 162 162 162 163 163 164 164 164 164 165 165 165 165 166 165 165 165 166 166 167 167 168 167 168 168 169 169 169 170 170 170 171 172 172 172 173 173 173 172 172 171 170 170 169 169 168 167 167 167 166 166 165 165 164 163 162 162 162 162 162 160 160 160 160 160 160 161 161 162 162 163 164 164 164 165 167 167 167 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 174 174 173 173 173 172 172 171 169 168 167 167 166 166 166 165 165 165 165 165 166 166 166 166 167 168 170 172 174 177 179 183 185 189 192 195 197 149 149 149 149 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 149 150 150 150 151 152 152 153 154 155 155 156 157 159 159 161 162 162 163 163 165 165 165 165 165 165 165 165 165 165 165 164 164 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 163 163 163 163 162 162 163 163 163 164 164 165 165 166 167 168 169 170 170 171 170 171 171 171 170 169 168 167 167 165 164 163 162 162 161 161 161 161 162 162 163 163 163 163 164 164 164 165 164 165 164 165 165 166 165 165 166 166 167 166 167 167 168 168 167 168 169 169 170 170 171 172 172 172 173 174 174 173 173 173 172 171 170 169 169 168 167 167 167 166 166 166 166 166 165 164 164 163 163 163 163 163 162 162 162 162 163 163 164 165 165 165 166 167 168 168 168 168 169 169 169 170 170 171 171 172 173 173 174 174 175 175 175 175 175 174 175 175 173 172 171 170 169 169 168 168 167 167 167 167 167 167 167 168 167 167 168 169 170 171 172 175 177 180 183 185 188 191 194 196 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 151 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 147 147 147 148 148 148 148 148 149 149 150 150 151 152 152 153 154 154 155 156 157 158 159 160 161 162 162 163 164 165 165 165 165 165 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 161 162 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 165 165 166 167 168 168 169 170 171 171 171 172 171 171 171 169 168 167 167 165 165 163 162 162 162 161 162 162 162 162 163 163 164 163 164 164 164 165 165 165 164 165 165 166 166 165 166 166 166 166 167 167 167 167 168 168 169 170 171 171 172 173 173 173 174 175 174 174 173 173 172 171 170 170 169 169 168 168 168 168 168 167 167 167 166 165 165 164 164 164 164 164 165 164 164 165 165 166 166 166 167 168 169 170 170 170 170 171 171 171 172 172 171 172 173 175 174 175 177 177 177 177 177 177 177 176 175 175 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 169 169 169 169 170 171 172 173 175 178 180 183 186 188 191 193 196 150 150 150 150 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 147 148 148 148 149 149 150 151 151 152 152 153 154 154 155 156 157 158 159 160 160 161 163 163 164 165 165 165 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 162 162 162 163 164 164 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 166 167 168 168 169 170 171 171 171 172 172 172 171 171 170 168 167 167 165 165 164 163 162 162 162 162 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 165 166 165 165 166 166 166 166 167 167 167 167 168 169 170 171 172 173 173 174 174 175 175 175 174 174 173 172 171 170 170 169 169 169 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 166 166 166 167 167 167 168 169 170 169 170 171 171 171 172 172 172 172 172 173 174 175 176 176 177 177 178 178 178 178 178 177 177 177 176 175 174 173 172 171 172 171 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 174 176 178 180 183 185 188 190 193 195 150 150 151 151 150 150 150 150 150 150 150 150 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 152 153 153 154 154 155 156 157 157 158 159 160 161 162 163 164 164 165 165 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 161 161 160 160 160 160 161 161 162 163 163 164 165 165 166 166 166 166 166 165 165 165 165 165 165 165 165 166 167 168 168 169 170 170 171 171 172 172 172 172 171 171 169 169 167 167 165 165 164 163 163 162 162 162 162 163 163 163 163 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 166 166 166 166 167 168 168 169 170 170 171 173 173 174 175 175 175 175 175 175 174 173 172 171 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 168 168 167 168 169 169 170 170 171 172 172 172 172 172 173 173 173 173 174 174 175 176 177 177 178 179 179 179 179 179 179 178 178 178 177 176 175 174 173 172 173 172 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 174 176 176 178 180 182 185 187 190 192 194 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 149 149 149 150 150 151 152 153 153 154 155 155 156 157 157 158 159 159 160 162 163 163 164 165 165 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 160 160 161 162 163 163 164 165 165 166 167 167 167 167 166 166 166 166 165 166 166 166 166 167 167 168 169 169 170 171 171 171 172 172 172 172 171 170 169 168 168 167 166 165 164 163 163 163 162 163 163 163 163 163 163 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 170 172 172 173 174 175 176 176 176 176 176 175 174 173 172 172 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 170 171 171 171 171 172 173 173 173 173 174 174 174 174 174 175 176 176 177 178 179 180 180 181 181 180 180 180 179 178 178 177 176 175 174 174 174 173 173 172 172 172 172 173 173 174 174 174 175 174 174 174 174 175 175 176 177 178 180 182 185 187 189 191 194 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 151 151 151 152 151 151 151 150 150 150 150 149 149 149 149 149 149 148 148 149 149 149 149 150 150 150 151 152 153 153 154 154 155 156 157 157 158 158 159 160 161 162 163 163 164 165 165 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 160 161 161 162 163 164 165 165 166 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 168 168 169 170 170 171 171 171 172 172 171 171 171 170 169 168 167 166 165 165 164 164 163 163 163 163 163 163 163 163 164 163 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 169 169 171 172 173 174 175 176 176 176 176 176 176 175 174 173 173 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 177 178 178 179 180 181 181 182 182 181 181 181 180 179 178 177 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 177 178 179 181 182 185 187 189 191 194 152 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 151 152 152 153 154 154 155 155 156 157 157 158 159 160 161 161 162 163 164 164 165 165 165 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 161 162 161 160 160 159 160 160 161 161 162 163 164 165 166 167 167 167 168 168 167 167 167 167 166 166 166 166 167 167 167 168 169 169 170 171 171 171 171 171 172 171 171 170 169 169 168 167 167 166 165 164 164 164 163 163 163 163 163 163 163 164 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 168 168 170 171 172 173 174 175 176 177 177 177 177 177 176 175 175 174 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 177 178 179 180 181 181 182 183 183 183 182 182 181 180 179 179 178 176 175 175 176 175 175 175 175 175 176 176 177 177 177 178 179 178 178 178 178 177 177 177 178 179 180 181 182 185 186 188 191 193 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 150 150 149 149 149 149 149 150 150 150 150 150 151 151 152 153 153 154 155 155 156 157 157 158 159 159 160 161 161 162 163 164 164 165 165 165 165 165 166 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 161 161 162 163 164 165 166 166 167 167 168 168 168 168 167 167 167 166 166 166 166 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 170 169 169 168 167 166 166 165 165 164 164 164 163 163 163 164 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 169 170 171 173 174 175 176 177 177 177 177 177 177 176 175 175 175 174 173 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 174 174 175 175 175 175 175 175 176 176 177 177 177 177 177 178 179 179 180 181 182 182 183 183 183 184 183 182 182 181 180 179 178 177 176 176 176 176 176 176 176 176 177 178 178 179 179 180 180 180 179 180 179 179 179 178 179 179 180 181 182 184 186 188 191 192 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 153 153 154 154 155 155 156 157 157 158 159 159 160 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 161 160 160 160 161 161 161 162 163 163 165 166 166 167 168 168 168 168 168 168 167 167 167 166 166 166 165 166 166 167 167 168 169 169 169 170 170 171 171 171 170 170 169 169 168 168 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 166 166 166 165 165 165 166 166 166 167 169 169 171 172 174 175 175 176 177 177 177 177 177 177 177 176 175 175 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 178 178 178 178 179 179 179 180 181 182 183 184 184 184 184 184 184 183 183 182 180 179 179 178 177 176 177 177 177 177 178 178 178 179 180 181 182 182 183 182 182 182 181 180 180 179 179 180 181 181 183 185 186 189 190 192 154 154 154 154 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 156 157 157 158 159 159 160 161 161 162 163 163 164 164 164 165 165 164 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 162 162 163 163 164 165 166 167 167 168 168 168 168 168 168 167 167 166 166 165 165 165 165 165 166 167 167 167 169 169 169 170 170 170 170 170 170 169 169 168 167 167 166 166 166 165 165 164 165 165 164 164 165 165 164 165 164 165 165 165 165 166 165 165 166 166 166 166 166 166 166 166 167 167 168 168 170 170 172 172 174 175 176 177 178 178 178 178 177 177 177 176 176 175 175 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 177 177 177 178 178 178 178 179 180 180 181 181 182 183 184 185 185 185 185 185 185 185 184 184 182 181 180 180 179 178 177 177 178 178 178 179 180 180 181 182 183 183 184 184 184 184 183 182 182 182 181 181 181 181 183 184 185 186 188 190 192 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 151 151 151 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 160 160 161 162 162 163 163 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 163 163 164 165 166 167 167 168 168 169 169 169 168 168 168 166 166 165 165 164 164 164 164 165 165 166 167 167 168 169 169 170 170 170 169 169 169 168 168 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 172 173 175 175 176 177 178 178 178 178 178 178 178 177 176 176 176 175 175 175 175 175 175 175 176 176 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 179 179 179 180 180 181 182 182 183 184 185 185 186 186 186 186 186 186 185 185 184 183 182 181 180 180 179 178 178 178 179 180 181 181 182 184 184 185 186 186 186 186 186 185 185 184 182 182 182 182 182 183 184 185 186 188 190 191 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 166 167 168 168 169 169 170 169 169 169 168 167 167 166 165 164 163 163 163 163 163 164 165 166 167 168 168 168 169 169 169 169 169 169 168 167 167 167 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 167 167 168 168 168 168 169 169 168 169 169 170 170 171 172 173 174 175 176 177 178 178 178 178 178 178 178 178 178 177 176 176 176 176 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 180 181 182 183 184 184 185 185 186 187 187 188 188 187 187 187 186 186 185 184 183 182 181 181 180 180 179 180 180 181 182 183 184 185 186 187 188 188 189 188 188 187 186 185 184 183 183 183 183 183 184 185 187 188 190 192 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 166 167 167 168 169 170 170 170 170 170 170 169 168 167 166 165 164 163 162 162 162 161 162 162 164 165 165 166 167 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 169 170 170 170 170 171 171 172 173 174 175 176 177 177 178 178 179 179 179 178 178 178 178 178 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 181 182 183 184 184 185 186 186 187 188 188 189 189 188 188 187 187 186 185 184 184 183 182 182 181 181 180 181 182 183 184 184 185 187 188 189 190 191 191 190 190 189 188 187 186 185 184 184 184 184 185 186 187 188 190 191 156 156 155 155 155 155 154 154 154 154 153 153 153 152 153 153 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 163 162 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 166 166 167 168 169 169 170 171 171 172 172 171 171 170 169 167 166 165 163 162 161 161 160 161 161 162 163 163 164 165 166 167 167 167 167 168 167 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 168 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 173 174 175 176 176 177 178 178 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 179 179 179 179 180 181 182 183 183 183 184 186 187 187 188 189 189 189 190 190 189 189 188 188 187 186 185 185 184 183 183 183 182 182 183 184 184 185 186 188 189 190 191 192 193 193 192 192 191 190 188 187 186 185 185 185 185 186 186 187 188 190 191 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 158 159 159 159 160 160 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 167 168 168 169 170 171 172 172 173 173 173 173 172 171 170 168 166 165 163 162 161 160 159 160 160 161 162 162 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 172 173 173 173 173 173 174 175 175 176 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 180 180 180 180 180 180 181 181 182 182 183 184 185 186 187 188 189 189 190 190 190 190 190 190 190 189 189 188 187 186 186 185 185 184 184 184 184 185 185 185 186 188 190 191 192 194 194 194 194 194 194 193 192 189 188 187 187 186 186 186 186 187 188 188 190 191 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 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 162 162 162 162 162 162 161 162 162 162 162 162 162 163 164 164 165 165 165 166 166 167 168 168 169 170 170 171 172 173 174 174 175 175 174 173 173 171 169 167 165 163 162 160 160 159 159 159 160 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 182 182 182 182 183 184 185 187 188 189 189 190 191 191 191 191 191 191 190 190 190 189 189 188 187 187 186 186 186 185 185 185 185 186 187 189 190 191 193 193 195 195 196 196 195 195 194 193 191 190 189 188 187 186 187 187 188 188 189 190 191 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 156 156 157 157 157 158 159 159 159 160 161 161 161 161 162 162 162 161 162 161 161 162 162 162 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 171 172 173 174 175 176 176 177 177 176 175 174 173 170 168 166 164 162 160 159 159 159 159 159 160 161 161 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 169 169 170 170 170 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 176 175 175 175 175 176 176 176 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 182 183 183 184 185 187 188 189 190 191 192 192 193 193 193 192 192 192 191 190 190 189 188 188 187 187 186 186 186 186 186 187 188 189 191 191 193 194 195 196 198 198 198 197 195 195 194 192 191 190 189 188 188 188 188 188 189 189 190 191 157 157 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 160 160 161 161 161 161 162 161 161 161 162 161 161 162 163 163 164 164 165 165 166 167 167 168 168 169 169 170 171 171 172 173 174 175 176 177 178 178 178 178 178 176 175 172 170 167 165 163 161 160 159 159 159 159 159 160 161 161 161 161 162 162 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 181 181 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 184 185 186 187 188 189 190 191 192 193 194 194 194 194 193 193 192 192 191 190 190 189 189 188 188 187 187 187 187 188 189 190 190 192 193 194 195 196 197 198 198 199 198 196 196 195 193 192 191 190 189 189 188 189 189 189 190 190 192 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 151 151 151 151 151 151 150 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 155 155 156 156 156 156 157 157 158 158 158 159 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 165 166 166 167 168 169 169 169 170 170 171 172 173 174 175 175 177 178 179 180 180 181 181 180 179 177 175 172 169 166 164 162 161 159 159 159 159 159 159 159 160 160 160 161 161 161 162 163 163 164 165 165 166 166 167 167 168 169 169 170 171 172 172 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 185 186 187 188 188 190 191 192 193 194 194 195 195 195 195 194 193 193 192 191 191 191 190 189 189 188 189 189 189 190 190 191 192 193 194 195 196 197 198 198 199 200 198 197 197 195 194 193 192 191 190 189 190 189 190 190 190 191 192 157 157 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 162 161 162 162 162 163 163 164 164 165 166 167 168 169 169 170 170 171 171 172 173 174 175 176 177 179 180 181 182 183 183 183 183 182 180 177 174 171 168 165 163 161 160 160 159 159 159 158 159 159 159 159 159 160 160 161 161 162 163 164 164 165 166 167 167 168 169 170 171 171 173 174 174 175 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 183 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 186 186 187 188 188 190 191 192 194 195 195 195 195 195 195 195 194 193 193 192 192 192 191 190 190 190 190 190 190 190 191 192 192 193 195 196 197 198 198 199 199 199 199 198 197 196 195 193 192 192 190 190 190 190 190 190 191 191 192 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 162 161 162 162 162 162 162 162 163 163 163 164 165 166 167 168 169 170 170 171 171 172 173 173 174 175 176 177 179 180 182 183 184 185 186 186 185 185 183 180 177 174 170 167 164 162 161 160 159 158 158 157 157 157 157 157 158 158 159 159 160 161 162 163 164 165 166 166 167 168 169 171 171 173 173 174 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 181 181 182 183 183 183 184 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 186 187 188 188 189 191 192 193 195 195 195 196 196 196 196 195 194 194 193 193 192 191 191 190 190 190 190 190 191 191 192 192 193 194 195 196 198 198 199 200 200 200 199 198 198 196 195 194 193 192 192 192 191 191 191 191 191 192 192 157 157 156 156 155 155 155 155 154 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 151 151 151 150 151 151 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 164 165 166 167 168 169 170 170 171 172 172 173 173 174 175 176 177 179 181 182 184 185 186 188 188 188 188 188 186 183 180 176 172 168 166 163 161 159 158 157 156 156 156 155 156 156 156 157 157 158 159 160 161 162 163 164 165 166 168 168 170 170 172 173 174 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 181 181 182 183 183 184 185 185 185 185 186 186 185 185 185 185 184 184 185 185 185 185 186 187 188 188 189 190 192 193 194 195 196 196 197 197 197 197 196 196 195 195 194 193 192 192 192 191 191 191 191 192 193 193 193 194 195 196 197 197 198 200 200 200 200 199 198 197 197 195 194 194 193 193 192 192 191 192 191 192 192 193 157 157 156 156 156 155 155 155 155 155 154 154 155 154 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 164 164 165 166 166 167 168 169 170 171 172 172 173 174 174 175 176 177 178 180 182 184 185 187 189 190 191 191 191 191 189 186 183 178 174 169 166 163 160 159 157 156 155 155 154 154 154 154 155 155 156 157 158 159 160 162 163 164 165 166 167 168 170 171 172 173 175 176 177 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 181 181 181 182 182 183 184 184 185 185 185 185 186 186 186 185 186 185 185 185 185 185 186 186 187 188 188 189 190 191 192 194 194 195 197 197 197 197 197 196 196 196 195 195 194 193 193 193 193 192 192 192 193 193 193 193 195 195 196 196 197 198 199 199 199 199 199 199 198 198 196 196 195 194 194 193 193 192 192 192 193 193 192 194 157 156 156 156 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 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 164 165 165 166 167 168 169 170 171 172 172 173 174 174 175 176 177 178 180 181 183 185 187 189 191 192 193 194 194 194 192 189 185 180 175 170 166 163 160 157 155 155 154 153 153 153 153 153 154 154 155 156 157 158 159 160 162 164 165 166 168 169 170 171 173 174 175 176 177 178 179 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 182 182 182 183 184 185 185 185 186 186 186 186 186 186 186 186 185 185 185 186 187 187 188 188 189 189 190 192 193 193 194 195 197 197 197 198 197 197 196 196 195 195 195 194 193 192 192 192 192 192 193 193 193 194 195 195 196 197 197 199 199 199 199 199 199 199 198 197 196 196 194 194 193 193 193 192 193 193 193 193 193 194 157 156 156 156 156 156 155 156 155 155 155 155 155 155 155 155 155 154 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 165 166 167 168 169 170 170 171 172 173 174 174 175 176 177 178 179 181 183 185 187 189 191 193 195 196 197 198 197 195 191 187 181 175 170 165 162 159 156 154 153 152 151 151 151 151 152 152 153 154 155 156 157 159 160 162 163 165 166 167 169 170 171 173 174 175 176 177 178 179 180 181 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 182 182 182 183 184 185 186 186 186 187 187 187 187 186 186 186 186 186 186 186 187 187 187 188 188 189 190 191 192 193 194 195 196 196 196 197 198 198 197 197 197 196 195 195 194 194 193 193 193 193 193 193 194 194 195 196 196 196 197 197 198 198 199 200 200 198 198 198 197 197 195 195 194 193 193 193 193 193 193 193 193 194 194 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 153 153 152 152 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 164 165 165 166 167 168 169 170 171 172 172 173 174 175 176 176 177 179 180 182 184 186 188 191 193 195 197 199 200 200 200 197 193 188 182 175 169 164 160 157 155 153 151 151 150 150 150 150 151 151 152 153 154 155 157 159 160 162 163 165 166 168 169 170 172 173 174 175 176 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 183 184 184 185 186 186 187 187 188 188 188 187 187 186 186 186 186 187 187 187 187 188 189 189 190 191 192 193 194 195 196 196 197 197 198 198 198 197 197 196 196 195 195 194 194 194 194 194 194 194 194 195 196 196 196 197 197 198 198 198 199 199 199 198 198 198 197 196 195 195 194 193 193 193 193 193 193 193 194 194 195 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 154 154 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 162 163 163 163 164 164 165 165 166 167 167 169 170 170 171 172 173 174 174 175 176 177 178 180 181 183 185 187 189 192 195 197 199 201 202 202 201 198 194 188 181 174 168 162 158 155 153 151 150 149 149 149 149 149 150 151 151 153 154 155 156 158 160 161 163 165 166 168 169 171 172 174 174 175 176 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 183 183 184 184 184 185 186 186 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 189 190 191 191 192 194 194 195 196 197 197 198 198 198 198 198 198 197 196 195 195 195 195 194 194 194 194 194 194 195 195 196 196 196 197 198 198 199 199 199 198 198 198 197 196 195 195 195 194 193 194 193 193 193 193 194 195 195 196 157 156 157 157 156 156 157 157 157 157 157 157 157 157 157 156 155 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 165 166 166 167 168 169 170 171 172 173 173 174 175 176 176 177 178 180 182 184 185 188 191 193 196 199 201 202 204 204 203 198 194 187 179 172 165 161 157 154 152 150 149 148 148 148 148 149 149 150 151 152 154 155 156 158 160 161 163 165 167 168 169 171 172 173 174 176 176 176 177 178 179 179 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 184 184 184 184 185 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 188 189 189 189 189 189 189 189 188 188 188 188 188 188 188 189 189 190 191 191 192 192 193 195 195 196 197 198 198 198 198 199 198 198 197 197 197 196 196 196 196 196 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 194 193 193 194 193 193 193 194 194 195 195 196 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 156 156 155 155 154 154 154 153 153 152 152 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 152 152 152 152 151 151 151 151 151 151 151 151 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 163 163 164 164 164 165 166 166 167 168 169 170 171 172 173 174 174 175 176 177 178 179 181 182 184 186 189 192 194 196 199 202 203 204 204 202 198 191 184 177 170 164 159 156 152 151 149 149 148 148 148 148 149 149 150 152 153 153 155 156 157 159 162 163 165 167 168 169 171 172 173 174 175 176 176 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 184 184 184 185 185 185 185 184 184 184 184 183 183 183 184 184 184 184 185 186 186 187 187 188 189 189 189 190 190 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 192 193 194 194 195 197 197 198 198 198 198 199 199 199 199 198 198 198 197 197 197 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 193 193 194 195 195 195 196 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 156 156 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 151 152 151 151 151 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 167 168 169 170 170 171 172 173 174 174 175 176 177 178 179 181 183 184 186 189 192 194 197 199 201 203 203 202 198 194 188 180 173 167 162 158 154 152 150 149 149 148 148 148 149 149 150 151 152 153 154 155 156 158 160 162 163 165 167 168 169 170 172 173 174 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 184 184 184 184 184 184 185 185 185 186 187 187 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 193 193 194 195 195 197 198 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 197 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 193 193 194 195 195 196 196 197 158 158 157 157 158 158 158 158 159 159 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 152 152 152 152 151 151 152 152 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 166 166 167 168 169 170 170 171 172 173 173 174 175 175 177 178 179 181 182 184 187 189 191 193 196 198 199 199 200 199 194 189 183 175 169 164 160 157 154 152 151 150 149 149 149 149 150 150 151 152 153 153 154 156 157 158 160 162 164 165 167 168 170 170 171 172 173 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 178 178 178 179 179 179 180 181 181 181 183 183 184 184 184 185 185 185 186 186 186 186 186 185 185 186 186 186 187 187 187 188 189 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 191 192 193 193 193 195 195 196 197 197 197 198 199 199 200 200 200 201 201 200 200 200 200 200 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 193 193 193 194 195 195 196 197 197 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 152 151 152 152 152 152 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 156 156 157 157 157 157 157 158 158 159 159 159 160 160 161 162 162 162 162 163 163 163 163 163 163 163 164 163 163 163 164 163 163 164 164 164 164 164 165 165 165 166 166 167 168 169 169 170 171 172 172 173 174 175 175 176 178 179 180 182 185 186 188 190 192 194 195 196 196 195 193 188 183 176 170 165 162 158 156 154 152 151 151 150 150 151 151 151 152 152 153 153 154 155 157 158 158 160 162 164 165 167 168 170 171 171 172 173 174 175 175 176 177 178 178 178 178 179 179 179 179 179 179 178 178 178 177 178 177 177 177 177 177 177 177 178 179 179 179 181 181 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 187 187 188 188 189 190 190 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 195 196 196 197 197 198 198 199 199 199 200 200 201 202 202 202 202 201 201 201 200 200 199 198 198 198 198 197 197 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 193 194 194 195 195 196 197 198 198 158 158 158 159 159 159 159 159 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 161 161 162 162 162 163 163 163 163 163 164 163 164 164 164 164 164 164 163 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 170 171 171 172 173 173 174 175 176 177 179 179 182 183 185 187 188 190 191 192 192 191 189 185 180 175 170 166 163 159 157 155 154 153 152 152 152 152 152 152 153 153 153 154 155 155 156 157 158 160 161 163 165 166 167 169 170 171 171 172 173 173 174 175 176 177 178 177 178 178 179 179 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 177 178 178 179 180 181 182 183 184 184 185 185 186 186 186 187 187 187 187 187 187 187 188 188 189 190 190 191 191 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 193 193 193 192 193 193 194 194 195 196 196 197 197 198 198 199 200 200 200 201 202 202 203 203 203 203 203 202 202 201 201 200 199 198 198 198 197 197 196 196 196 195 195 195 195 195 195 194 194 194 194 193 193 193 194 194 194 195 196 197 197 198 199 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 153 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 168 168 169 170 170 171 171 172 172 173 174 175 177 177 179 180 182 183 185 186 187 187 187 186 185 183 178 174 170 166 162 159 158 156 155 155 154 154 154 154 154 154 156 156 156 155 156 157 157 158 158 159 160 162 164 165 166 168 169 170 171 171 172 172 173 174 175 176 177 177 177 177 178 178 179 179 178 178 178 177 177 176 175 175 175 174 175 175 175 175 175 176 177 177 179 179 181 182 183 184 184 185 186 187 187 187 188 188 188 188 188 189 189 189 190 190 191 191 192 192 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 194 194 194 195 196 196 197 197 197 198 199 200 200 201 202 202 203 203 204 205 205 205 205 205 204 202 202 201 201 199 199 198 197 197 196 196 195 194 194 195 195 194 194 194 194 194 194 194 193 194 194 194 195 196 196 198 198 199 200 159 160 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 157 156 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 165 164 164 165 165 165 165 165 166 166 167 167 168 168 169 169 169 170 171 171 172 173 174 175 176 177 179 180 181 182 182 183 182 181 180 179 175 171 169 166 162 160 158 157 156 156 155 156 155 156 156 157 157 157 158 158 158 158 158 158 160 160 161 162 163 164 166 166 168 169 170 170 171 172 173 174 175 175 176 177 176 177 177 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 174 175 175 175 176 177 177 178 179 181 182 183 184 185 186 187 187 188 188 189 189 190 190 190 190 190 191 191 192 192 193 193 194 194 195 195 195 196 196 195 196 196 195 195 195 195 195 194 194 195 195 194 195 195 195 195 196 197 197 198 198 199 199 200 200 201 202 203 204 205 206 206 206 206 206 206 205 204 203 202 201 200 199 198 197 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 196 197 198 198 199 200 201 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 157 156 156 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 171 172 173 174 174 175 177 178 178 179 179 179 178 177 175 173 169 167 164 162 160 159 158 157 156 156 156 157 158 158 159 159 160 160 161 160 160 160 161 161 161 162 162 163 164 165 166 167 168 169 170 171 171 172 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 175 175 174 174 174 174 174 174 175 176 176 177 178 180 181 183 183 185 187 187 188 189 190 190 191 191 191 191 192 192 192 192 193 194 194 194 195 196 196 197 197 197 198 198 198 198 197 197 196 196 197 196 196 196 196 196 196 196 196 196 197 197 198 198 198 199 199 200 200 201 202 203 204 205 206 207 207 207 207 208 207 207 205 204 203 202 200 199 198 197 196 196 195 194 194 194 194 194 193 194 194 194 194 194 194 195 195 195 196 197 198 199 200 200 202 203 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 160 160 161 161 161 162 162 163 163 163 163 163 164 163 164 164 164 164 165 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 170 171 171 172 174 174 175 176 175 175 175 174 172 170 167 165 163 161 159 158 158 157 156 157 157 158 159 160 160 162 161 162 162 163 163 163 163 163 162 162 163 163 165 165 166 167 167 169 170 171 172 172 172 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 174 174 175 176 176 177 178 179 181 182 184 185 186 187 189 189 190 192 192 192 192 193 193 194 194 194 195 195 196 196 196 197 198 198 199 199 200 200 200 200 200 199 199 198 198 198 197 197 198 197 198 197 197 198 197 198 198 198 198 199 200 200 201 201 202 203 204 204 206 207 208 209 209 209 209 208 208 206 205 203 202 201 200 198 197 196 195 194 194 194 194 194 193 193 194 194 194 194 194 195 195 196 196 197 199 199 200 201 202 203 203 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 156 155 155 155 154 154 154 154 154 153 153 154 154 154 154 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 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 165 164 164 165 165 165 165 165 165 165 165 164 164 165 164 165 165 166 165 166 166 167 167 168 168 169 170 170 171 172 172 173 172 172 172 170 168 167 165 163 161 159 158 158 157 157 157 157 158 159 160 161 162 163 164 164 165 164 164 164 164 164 163 164 164 164 165 166 167 167 168 169 170 171 172 172 173 174 174 174 174 175 176 177 177 177 178 178 178 178 178 178 177 177 177 176 174 174 174 174 174 175 175 176 176 177 178 179 180 182 183 185 187 188 189 190 192 193 193 194 194 195 196 195 196 196 197 197 198 198 198 199 200 200 201 201 201 201 201 202 201 201 201 201 200 200 200 199 199 199 199 198 199 199 198 199 199 199 199 200 200 201 201 201 202 203 204 204 205 207 208 209 209 210 210 210 209 209 207 206 204 203 201 200 199 198 197 195 194 194 194 194 193 193 193 194 194 194 194 195 195 196 197 198 198 199 200 202 202 204 204 204 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 155 156 156 156 156 156 157 156 157 157 157 157 157 158 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 164 165 164 164 164 164 164 164 164 163 164 163 163 164 164 164 164 164 165 165 166 166 167 168 169 169 169 170 170 168 168 166 165 164 162 160 160 158 157 157 157 157 157 158 160 160 161 162 163 164 165 166 165 165 165 165 165 165 164 165 165 165 165 166 166 168 168 169 170 171 172 172 173 173 173 174 174 175 176 177 177 177 178 178 178 178 178 178 177 177 177 175 175 175 175 175 175 175 177 177 177 178 180 181 182 183 186 188 189 190 192 193 194 194 195 196 197 197 197 197 198 198 199 200 200 200 201 202 202 203 203 203 203 204 204 204 203 203 202 203 202 202 202 201 201 201 201 200 200 200 200 200 200 200 201 200 201 201 201 202 203 203 204 205 206 208 209 210 211 211 211 211 210 209 208 206 205 203 202 201 199 198 197 196 195 194 194 194 193 193 194 194 194 194 195 196 197 197 198 199 200 201 202 202 204 204 205 205 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 157 157 157 157 158 159 159 160 160 160 161 161 161 162 162 162 163 162 163 163 163 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 162 162 163 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 166 166 165 164 163 162 160 159 158 157 157 157 157 157 158 159 161 161 163 163 165 165 166 166 166 166 166 166 165 165 166 165 165 165 165 166 166 167 168 169 169 170 171 171 172 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 177 177 176 176 175 175 175 176 176 178 178 178 179 180 181 184 185 186 188 189 191 193 194 196 197 198 198 199 198 199 200 200 201 201 201 202 202 203 203 204 204 205 205 206 206 207 206 206 206 205 205 204 204 203 203 203 203 203 202 202 202 202 201 202 201 201 201 201 202 202 202 202 203 203 205 205 207 209 209 211 211 212 212 211 211 209 209 207 206 204 203 201 200 198 197 196 195 195 194 194 193 194 194 194 194 195 196 196 197 198 199 200 201 201 202 204 205 205 206 206 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 161 160 161 161 161 161 161 162 162 163 164 164 164 164 163 163 162 160 160 159 159 157 157 156 157 157 158 159 160 161 162 163 164 164 165 166 166 166 167 166 166 165 165 166 165 165 165 165 165 166 166 167 168 169 169 170 171 172 173 174 174 175 175 176 177 177 177 178 178 178 178 178 177 176 176 176 176 176 176 176 176 177 177 179 180 182 183 184 186 187 189 190 193 195 196 198 198 200 201 200 201 202 203 203 203 203 204 204 204 205 205 206 206 207 207 208 207 209 208 208 209 208 207 207 207 206 205 205 205 204 205 204 204 204 204 203 203 203 203 202 202 202 202 202 202 203 204 205 206 207 209 209 211 212 213 213 213 212 210 210 208 207 205 204 202 200 199 197 197 196 195 195 194 194 195 194 194 195 195 196 197 198 199 199 200 202 203 204 205 205 206 207 207 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 163 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 160 159 159 159 159 159 159 159 159 159 160 161 161 161 161 161 160 160 160 159 158 158 157 157 157 157 158 159 160 161 161 162 163 164 164 165 165 166 166 166 166 165 166 166 165 165 164 164 164 165 165 165 166 167 168 169 170 171 172 173 173 174 175 175 176 177 177 177 178 178 178 178 176 176 176 176 176 176 176 176 176 177 179 179 180 182 183 185 186 187 190 192 194 196 198 200 200 202 203 204 204 205 205 205 205 206 206 207 206 206 207 208 208 208 209 210 210 210 210 210 210 210 210 210 209 209 209 208 207 207 207 207 207 206 206 205 204 204 204 204 203 203 203 202 202 202 203 204 205 206 207 209 210 211 212 213 214 214 213 211 210 209 208 206 204 202 200 199 197 197 197 196 195 195 195 195 195 195 195 196 196 198 199 200 201 202 203 204 205 205 206 206 207 207 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 158 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 159 158 158 158 157 157 157 157 157 157 157 158 158 159 159 159 159 159 158 158 158 158 158 157 158 157 158 158 158 159 160 160 161 162 163 163 164 165 164 165 165 165 164 165 165 164 164 163 163 163 163 163 164 165 165 166 167 168 169 170 171 172 173 173 174 175 176 176 177 177 177 177 178 178 176 176 176 176 176 176 176 176 177 177 179 180 182 184 185 187 188 191 195 196 198 199 202 203 204 205 206 207 207 208 207 208 208 208 208 208 209 209 210 210 210 210 211 211 211 212 212 212 212 212 212 212 211 210 210 210 209 210 209 209 209 208 207 207 206 206 205 204 204 203 203 203 203 202 203 204 205 205 207 209 209 211 212 213 214 214 214 212 211 209 208 206 204 202 201 199 198 197 197 197 196 195 195 196 196 196 196 196 197 198 199 200 201 202 203 204 204 205 206 206 206 207 163 163 163 163 163 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 156 156 155 155 156 156 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 162 161 162 162 163 163 163 163 163 162 162 162 161 161 161 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 156 156 157 156 157 157 158 157 157 157 157 158 158 157 158 158 159 159 160 160 161 162 162 163 164 163 163 164 164 164 163 164 163 163 162 162 162 162 162 162 163 164 165 164 166 168 169 169 170 171 172 172 173 174 176 175 175 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 179 180 182 184 185 189 191 194 197 199 202 202 205 207 207 208 208 210 210 210 210 210 211 210 210 211 210 211 212 211 211 212 212 212 213 213 213 213 213 213 213 214 213 213 212 212 212 212 212 211 211 210 209 209 208 207 206 205 204 204 204 203 203 202 203 203 204 205 207 208 209 211 213 213 214 214 214 213 211 210 209 206 204 203 201 199 198 197 198 197 196 196 196 196 196 196 197 197 198 198 200 201 202 203 204 204 204 205 206 206 206 207 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 156 156 156 155 155 155 155 155 156 156 156 156 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 160 159 159 159 158 158 157 157 157 157 156 155 155 154 154 154 154 154 154 154 154 154 155 156 156 156 156 156 156 156 157 157 157 158 158 159 160 160 160 160 162 162 162 163 163 162 162 162 163 163 162 162 161 161 161 161 161 161 161 162 163 163 164 165 166 168 168 169 171 172 172 173 174 175 175 175 177 176 176 176 176 176 176 174 174 174 176 175 175 177 179 180 182 182 184 188 190 193 195 199 200 203 207 207 209 211 211 212 213 212 213 213 212 213 212 211 212 213 213 213 213 213 213 214 213 214 214 214 214 214 214 215 214 215 214 214 214 214 213 213 213 212 211 211 210 210 208 207 207 205 204 204 203 203 202 203 203 204 205 206 208 209 211 212 213 214 214 214 213 211 210 209 206 204 202 200 199 198 198 197 197 197 196 196 197 197 197 197 198 199 200 201 201 202 203 204 204 205 205 205 206 206 206 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 156 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 159 160 159 159 159 159 159 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 160 159 159 159 158 157 157 157 157 156 156 155 155 154 154 153 153 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 156 157 158 158 159 159 160 160 160 162 161 162 161 161 161 161 161 161 161 160 160 160 159 159 159 159 160 160 161 161 162 163 165 166 167 168 169 171 172 172 173 174 174 175 175 175 176 176 176 176 174 174 174 174 174 174 175 175 177 177 178 180 184 186 188 190 194 197 200 202 206 209 210 213 213 214 214 215 214 215 215 214 214 214 213 214 214 214 214 214 215 214 214 214 214 215 216 216 216 216 217 216 217 216 216 216 216 216 215 215 215 213 213 212 211 210 208 207 206 205 204 204 203 202 203 203 203 205 206 207 208 211 212 213 213 213 213 213 211 209 208 206 204 202 201 199 198 197 197 197 196 197 197 197 197 198 199 199 199 200 201 201 202 203 204 204 204 204 205 205 205 205 164 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 159 159 158 157 157 156 156 155 155 155 154 154 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 161 161 161 160 160 159 159 159 158 157 157 157 156 156 156 155 155 154 153 153 152 152 152 151 152 152 151 152 152 153 154 154 154 155 156 156 157 157 157 158 158 159 160 159 160 160 161 161 160 160 160 160 159 160 159 159 158 158 158 158 158 158 159 160 159 160 162 162 163 164 166 167 168 169 171 172 173 174 174 174 175 175 175 175 175 174 174 174 174 174 173 173 175 175 175 177 178 180 182 186 189 191 195 197 201 204 207 209 212 215 215 216 217 217 216 215 216 216 215 215 215 215 214 215 215 215 214 215 215 215 216 216 216 216 217 218 217 218 218 218 219 218 219 218 218 217 216 215 214 213 212 210 209 207 206 205 204 204 203 202 202 202 203 204 206 207 208 210 211 212 213 214 213 212 211 209 208 206 204 202 200 199 197 197 196 196 196 197 197 198 199 199 199 199 200 200 201 202 202 203 204 204 204 204 204 204 204 204 165 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 158 157 157 156 155 155 155 154 154 154 154 155 154 155 155 156 156 156 157 157 157 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 162 162 162 162 161 161 161 160 160 159 159 158 158 158 157 157 156 156 156 155 155 154 153 152 152 152 151 151 151 151 151 151 151 152 153 153 153 154 154 155 156 157 157 157 158 159 160 159 160 160 160 159 159 159 159 159 158 159 158 157 158 158 158 158 157 157 158 158 159 160 161 162 163 164 166 167 168 169 170 171 173 173 174 174 175 175 175 175 174 174 174 174 174 173 173 173 175 175 175 176 178 180 182 187 189 192 196 199 203 206 209 211 214 215 217 217 217 219 217 217 217 216 216 216 216 215 216 215 216 215 216 216 216 215 216 217 217 217 218 219 220 221 221 221 221 222 221 220 220 219 218 217 216 214 213 211 210 208 207 205 204 204 203 202 202 202 203 204 205 206 207 209 210 211 212 213 213 213 211 210 208 206 204 202 200 198 197 196 196 196 197 197 198 199 199 199 199 201 201 202 202 202 203 203 204 203 203 204 204 203 203 203 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 160 160 160 161 160 160 160 160 160 160 159 158 158 157 156 155 155 154 154 154 153 154 154 154 154 154 155 155 156 156 157 157 157 158 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 156 156 155 154 153 153 152 152 151 151 151 151 151 151 151 151 152 153 153 154 154 155 156 156 157 157 158 158 159 159 159 159 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 157 158 159 159 161 162 162 163 165 166 168 169 170 170 171 172 174 174 175 175 174 174 174 174 174 173 173 173 173 173 173 174 174 176 178 180 183 185 189 192 196 199 204 207 210 212 216 217 219 219 220 218 219 218 218 218 217 218 217 217 216 216 216 216 216 217 217 217 217 218 219 219 220 220 221 222 222 223 223 223 223 223 222 221 221 219 217 216 214 212 210 209 207 206 204 204 203 203 203 203 203 204 205 206 207 208 210 211 212 212 212 212 211 210 208 206 204 202 200 198 197 196 196 196 197 198 199 199 200 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 167 166 166 165 165 165 164 163 163 163 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 161 161 160 160 159 159 158 157 156 156 155 155 154 154 153 153 153 154 154 154 154 155 155 156 156 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 156 155 155 154 153 153 152 152 151 151 151 151 151 151 151 152 152 152 153 154 155 155 156 156 156 157 157 158 158 158 158 159 159 158 157 157 157 156 156 155 155 155 155 155 155 155 156 157 157 158 159 160 161 163 164 165 166 167 169 168 170 171 172 173 173 173 174 174 174 174 174 173 173 173 173 172 172 172 172 174 176 178 180 183 185 187 192 197 200 205 208 212 214 215 217 219 219 219 220 220 219 218 218 218 217 218 217 217 217 216 217 217 218 218 218 219 219 220 221 222 223 223 224 225 226 226 226 225 225 225 224 222 221 220 217 215 214 211 209 208 207 205 204 203 203 203 203 203 204 205 206 207 208 209 210 211 212 212 211 210 210 208 206 205 202 200 198 197 196 196 196 197 198 199 199 201 202 202 203 203 203 203 203 203 203 203 202 202 203 203 202 202 203 167 167 166 166 166 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 156 156 157 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 161 161 161 160 160 159 158 158 157 156 155 155 154 154 153 153 153 153 153 154 154 154 155 155 156 156 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 156 155 154 154 153 153 152 152 152 151 151 151 151 151 152 153 152 153 154 155 154 155 156 156 157 157 157 157 158 157 158 158 157 156 156 156 156 154 154 154 154 153 153 154 155 155 156 157 158 159 160 161 163 164 165 166 167 168 168 169 170 172 173 173 173 173 174 174 173 173 173 171 171 170 172 172 172 172 174 176 178 180 183 185 187 190 195 198 203 208 210 214 215 217 219 219 219 218 218 217 218 218 217 217 217 217 217 218 218 218 218 219 220 220 221 222 222 222 223 225 226 226 227 228 229 229 228 228 227 226 224 222 221 218 216 214 212 209 208 207 205 204 203 203 203 203 204 204 205 206 207 208 209 210 211 212 212 211 210 210 209 207 205 203 201 200 198 197 197 197 198 199 199 200 202 203 203 203 203 204 204 203 203 203 202 202 203 202 202 202 203 203