1033 1033 1030 1030 1031 1034 1037 1038 1042 1045 1045 1048 1049 1051 1052 1052 1057 1060 1063 1066 1070 1073 1076 1079 1082 1085 1088 1088 1090 1091 1092 1093 1095 1097 1098 1098 1099 1099 1099 1098 1098 1098 1098 1098 1098 1098 1099 1101 1101 1100 1099 1097 1097 1096 1097 1099 1102 1105 1107 1109 1112 1113 1115 1116 1116 1115 1114 1112 1110 1108 1106 1104 1103 1101 1099 1098 1096 1093 1093 1090 1088 1086 1084 1082 1080 1079 1077 1076 1075 1075 1075 1074 1075 1075 1074 1073 1071 1070 1070 1068 1066 1066 1065 1065 1065 1065 1065 1064 1064 1065 1065 1066 1066 1067 1068 1069 1070 1070 1071 1070 1070 1070 1070 1070 1069 1069 1068 1067 1066 1065 1062 1061 1059 1059 1059 1059 1059 1059 1060 1060 1061 1062 1062 1063 1063 1063 1064 1064 1065 1065 1065 1064 1064 1064 1065 1067 1070 1071 1071 1073 1074 1076 1079 1081 1082 1084 1085 1086 1088 1089 1091 1092 1094 1096 1097 1097 1098 1099 1102 1102 1100 1100 1098 1097 1096 1095 1093 1092 1092 1091 1090 1090 1090 1089 1089 1088 1086 1084 1083 1081 1079 1077 1076 1074 1073 1073 1073 1074 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1076 1076 1076 1076 1077 1077 1076 1076 1076 1076 1077 1077 1076 1077 1077 1076 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1075 1076 1076 1076 1076 1077 1077 1078 1080 1081 1082 1082 1082 1082 1081 1081 1081 1080 1080 1079 1078 1078 1078 1078 1078 1077 1078 1077 1077 1077 1076 1076 1076 1076 1076 1077 1077 1077 1077 1078 1078 1078 1079 1079 1081 1082 1082 1083 1083 1082 1082 1083 1083 1082 1082 1082 1080 1080 1079 1079 1078 1078 1077 1077 1076 1076 1076 1076 1075 1074 1073 1072 1070 1070 1070 1068 1067 1067 1066 1065 1065 1065 1064 1064 1062 1061 1060 1060 1059 1059 1059 1059 1058 1057 1055 1054 1053 1052 1049 1049 1048 1048 1048 1048 1048 1047 1046 1046 1046 1046 1045 1045 1045 1044 1043 1041 1038 1037 1037 1036 1036 1036 1038 1041 1043 1044 1045 1045 1045 1045 1046 1046 1046 1046 1045 1045 1045 1045 1045 1046 1045 1045 1045 1045 1044 1044 1043 1042 1042 1041 1041 1040 1040 1040 1040 1040 1040 1039 1039 1038 1038 1038 1039 1039 1039 1039 1039 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1040 1040 1040 1039 1039 1039 1038 1036 1034 1033 1032 1031 1030 1030 1029 1028 1027 1026 1026 1026 1024 1023 1021 1020 1019 1018 1017 1017 1015 1014 1014 1013 1012 1011 1011 1010 1010 1010 1009 1009 1008 1008 1008 1007 1007 1006 1006 1005 1005 1005 1005 1005 1005 1004 1004 1004 1003 1002 1002 1002 1002 1002 1002 1002 1001 1001 1000 1000 999 999 999 998 998 998 998 997 997 996 995 994 994 993 993 993 992 992 992 992 991 991 990 989 988 988 989 989 988 988 988 987 986 985 986 986 985 985 985 985 983 982 981 980 980 980 980 980 981 980 980 980 980 980 980 980 980 980 980 980 979 978 978 978 978 978 977 977 977 977 977 977 977 977 976 976 975 974 974 974 974 974 974 974 973 973 974 974 974 974 974 974 974 974 973 971 969 968 965 964 963 963 962 962 961 961 961 960 960 960 959 959 958 958 958 958 958 958 957 957 956 955 954 953 952 952 951 951 950 950 949 949 949 949 949 949 949 949 949 949 949 949 949 948 948 947 946 946 945 944 944 945 944 945 944 943 943 943 943 944 944 944 944 944 944 944 944 944 943 943 942 941 941 940 940 940 939 938 938 938 939 939 938 938 938 936 935 933 932 932 930 928 927 927 927 926 926 926 925 924 924 923 922 920 918 916 915 914 912 911 910 909 907 906 905 903 902 900 899 898 897 897 897 897 897 897 897 896 896 896 897 897 897 896 897 897 897 897 896 895 895 895 894 894 893 892 892 891 890 889 888 887 886 885 885 885 885 884 883 883 882 881 880 880 879 879 878 877 876 875 874 874 873 871 871 870 870 870 869 869 868 867 866 866 865 864 864 865 866 866 866 867 866 865 865 865 864 864 864 864 864 864 863 862 862 862 862 862 862 862 862 862 862 862 861 861 859 858 858 858 857 857 857 857 856 855 855 854 854 854 853 851 850 849 848 848 848 847 846 846 845 845 845 845 844 844 844 844 844 843 843 843 843 844 844 844 844 844 843 843 842 842 842 842 842 841 840 840 840 839 839 839 839 838 838 837 837 836 835 833 831 830 829 828 828 828 828 828 828 827 827 827 827 826 826 825 825 825 825 825 824 824 825 825 825 824 824 824 824 824 824 824 824 825 825 825 826 826 826 827 827 828 828 829 829 830 830 829 829 829 828 828 828 828 828 827 826 826 824 823 823 821 820 818 817 816 816 816 816 816 816 815 815 814 815 814 813 813 813 813 813 812 812 812 811 810 809 809 808 807 807 807 807 806 805 804 803 802 802 801 801 801 801 800 800 800 799 799 799 800 799 799 798 798 798 798 797 797 797 796 796 796 796 795 795 794 793 793 792 790 788 787 787 788 788 787 785 784 783 781 780 778 777 776 776 775 775 775 775 775 775 774 773 773 772 772 772 772 771 771 771 771 771 771 771 770 770 769 768 767 766 765 764 763 762 762 761 761 761 760 760 760 759 759 758 758 757 757 757 756 756 756 756 755 755 755 754 754 754 753 753 753 754 754 755 755 756 756 756 757 757 757 757 758 758 759 761 762 763 764 765 765 765 764 763 763 763 764 765 767 769 771 772 774 776 777 779 781 783 784 785 785 785 786 786 786 787 787 788 788 789 790 790 790 790 791 790 790 790 788 787 786 786 785 785 784 784 783 783 783 785 787 787 787 786 786 786 785 785 785 786 786 787 787 788 788 787 787 786 786 786 786 786 785 785 785 785 785 784 784 782 781 780 780 781 781 782 782 782 782 782 782 783 784 783 782 781 781 781 781 780 779 777 777 778 779 779 779 780 781 781 781 786 786 787 787 789 792 792 794 794 792 790 789 789 789 789 789 789 789 788 788 789 789 789 788 788 787 786 784 783 783 782 782 782 782 781 782 782 782 782 783 784 785 787 789 790 791 790 790 790 789 789 789 789 788 788 788 788 789 789 789 788 788 788 788 787 787 787 788 787 787 787 787 787 787 788 788 789 789 789 789 789 789 788 788 788 788 788 788 788 788 788 788 788 788 789 789 789 790 791 791 791 791 791 791 792 792 792 792 792 792 792 792 792 792 792 793 793 793 793 794 794 796 797 797 797 797 796 795 795 794 793 793 792 792 792 792 793 794 795 796 797 798 799 800 801 802 802 803 803 804 804 804 804 804 804 804 804 804 804 804 804 804 804 804 804 804 805 805 805 805 806 805 805 805 806 806 806 806 806 806 806 806 806 806 806 806 806 806 806 806 805 805 805 804 803 803 802 801 800 799 798 796 793 792 790 789 788 788 788 788 787 787 787 786 786 785 784 782 782 781 779 777 775 773 772 771 771 770 770 770 769 769 769 768 768 768 768 768 768 768 768 768 768 769 769 769 769 769 769 769 769 769 769 769 769 769 768 768 768 768 768 768 768 768 768 769 769 769 768 768 768 768 768 768 769 769 770 771 772 772 772 773 774 775 774 772 770 769 769 769 768 767 767 767 767 767 767 767 765 763 762 761 760 760 760 760 761 761 760 759 758 757 756 756 754 754 753 753 752 752 752 753 753 753 753 753 753 752 753 753 753 754 754 754 754 754 752 751 750 749 748 748 748 748 747 747 747 746 745 744 743 743 742 741 740 739 737 734 732 730 728 726 726 724 724 721 719 718 717 716 716 715 715 714 713 712 712 711 710 708 707 706 705 703 703 701 700 699 698 697 696 694 694 693 691 690 689 688 687 686 686 685 685 684 683 682 682 682 682 682 682 681 680 679 679 678 678 677 677 676 675 674 673 673 671 669 667 665 664 663 662 660 659 659 658 658 658 657 656 655 654 653 652 651 649 649 647 645 643 643 642 641 640 639 637 636 635 635 635 634 634 634 634 634 634 633 632 631 630 630 630 631 631 631 631 631 631 631 631 631 631 631 631 630 629 627 625 624 623 622 620 618 617 615 613 612 612 611 609 608 607 606 605 603 602 601 600 600 599 597 596 595 594 594 594 594 593 592 592 592 592 591 591 591 591 590 589 588 587 585 583 581 579 578 576 575 573 573 572 570 570 568 567 565 564 562 561 560 558 557 556 556 556 556 556 557 557 557 557 558 558 559 558 556 555 553 553 552 550 549 548 547 547 546 544 544 543 543 543 543 543 543 543 543 543 543 543 543 542 542 542 541 540 538 536 535 534 534 534 534 534 534 534 533 532 530 527 527 526 525 524 523 522 520 519 519 519 519 518 519 520 521 521 523 524 526 526 526 526 525 525 525 525 524 524 524 524 525 526 527 527 527 527 527 526 526 527 527 528 528 528 529 529 529 530 530 530 530 531 532 534 537 539 540 540 540 541 541 541 541 540 540 539 539 538 537 536 534 532 531 530 528 527 527 526 524 523 521 520 518 516 513 512 511 510 509 507 506 506 504 504 504 503 503 503 502 502 500 499 498 498 498 498 499 499 500 502 504 507 509 511 510 508 506 503 502 499 499 496 495 493 493 491 488 487 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 485 483 481 480 478 477 477 477 477 477 477 477 477 477 476 475 474 473 474 473 471 469 469 468 467 466 465 464 464 463 462 462 462 463 463 463 464 465 466 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 468 468 469 469 469 469 469 468 467 467 467 467 466 466 464 464 463 463 463 463 462 462 462 463 464 465 466 468 469 469 470 470 470 470 471 472 472 473 473 473 473 473 474 473 473 473 473 473 473 472 472 472 472 472 472 472 473 473 473 474 475 476 477 477 479 480 480 480 480 480 481 481 481 481 482 482 483 484 485 488 489 490 492 493 494 495 497 498 499 500 500 499 499 499 500 502 503 503 504 505 506 508 510 512 515 515 518 519 522 523 523 525 528 528 531 531 532 535 538 538 539 539 541 539 536 532 529 529 530 532 535 538 541 543 545 544 541 538 535 531 529 526 522 519 516 513 513 511 508 507 505 503 502 500 499 498 497 497 497 497 498 499 500 502 503 505 507 509 511 514 517 518 520 521 522 523 526 529 532 535 538 542 544 545 549 552 556 559 560 562 565 568 571 574 577 580 584 587 590 594 596 599 601 603 605 604 604 601 598 597 597 596 593 588 583 580 577 573 570 566 562 558 555 551 548 545 542 539 535 530 526 521 516 511 506 502 498 495 492 489 488 488 486 488 489 491 493 493 494 494 494 493 492 490 489 486 486 486 486 486 484 477 477 477 476 474 471 468 465 463 460 458 455 453 451 450 449 448 447 447 447 447 447 447 447 446 445 444 443 443 443 444 444 442 442 442 442 443 443 444 444 445 446 448 449 450 449 449 450 452 455 459 463 466 466 468 467 464 461 461 458 458 455 454 453 453 454 454 455 456 457 457 458 459 460 459 458 458 456 456 458 459 462 464 463 463 463 462 461 461 461 461 462 461 460 458 455 455 452 449 446 446 444 444 442 441 440 440 438 437 437 437 437 437 437 437 437 438 438 439 440 443 443 446 448 451 454 455 455 455 455 455 455 456 456 457 458 460 462 465 466 466 466 467 467 469 469 470 472 473 475 476 479 479 481 483 486 487 490 493 495 498 501 503 506 507 510 513 516 519 522 525 527 530 531 534 534 536 538 540 543 543 544 542 542 543 544 546 550 555 559 562 565 569 574 579 585 591 598 605 613 620 628 636 644 652 660 667 673 678 682 685 686 685 680 677 674 671 667 664 660 656 651 647 642 637 633 628 623 618 613 608 602 596 590 584 578 572 567 561 555 549 543 538 532 527 522 518 513 509 505 502 498 495 492 489 486 481 478 473 468 463 459 455 451 448 445 442 439 435 432 429 426 423 421 421 418 418 416 414 412 411 410 409 408 408 407 407 406 406 405 405 404 403 403 402 402 403 404 404 404 404 404 404 405 405 405 406 407 407 408 409 409 409 409 409 409 409 408 408 407 405 404 403 402 402 401 401 401 401 401 401 401 401 401 401 401 401 401 401 401 401 401 400 399 398 396 396 395 395 394 394 395 395 395 395 396 396 396 396 396 396 395 394 393 392 391 390 389 388 387 387 386 386 386 385 385 384 384 384 384 383 383 383 383 383 383 383 384 385 385 385 386 386 387 388 389 389 390 391 392 392 392 392 392 393 394 395 396 396 397 397 397 397 397 397 398 400 401 402 403 405 406 406 407 409 410 410 411 413 415 418 418 420 423 424 427 430 433 436 437 440 440 443 443 445 448 448 451 451 453 456 456 458 457 455 453 450 447 444 441 438 435 432 429 426 425 422 422 421 419 416 415 412 409 406 402 399 398 395 395 393 393 392 391 391 391 391 392 392 392 393 393 394 395 395 394 393 392 391 390 389 389 390 390 390 391 392 392 393 394 394 395 397 398 399 400 401 402 403 403 404 404 405 406 408 409 409 408 408 408 405 402 401 398 397 394 393 391 389 388 387 388 389 390 391 393 394 394 395 394 393 392 393 393 394 395 395 396 396 398 399 400 400 400 399 397 396 395 394 394 394 393 392 391 390 389 388 388 387 387 387 387 386 385 384 383 382 381 381 381 381 382 382 382 382 381 381 381 382 381 381 380 380 380 379 378 378 377 377 377 377 378 379 378 378 377 376 376 376 376 376 375 374 374 374 375 375 374 373 373 373 372 373 372 371 370 370 371 372 372 373 374 375 377 378 379 382 382 384 387 387 389 391 392 392 392 393 392 392 392 393 394 396 397 398 401 401 403 406 406 409 409 409 409 410 411 412 413 413 413 413 412 412 410 409 408 405 402 398 394 389 385 382 379 374 370 366 362 359 356 353 350 347 347 345 342 341 340 340 341 341 340 340 338 337 335 334 334 334 334 334 334 335 335 336 337 339 342 343 344 344 345 347 348 349 350 352 353 355 357 358 360 362 364 366 367 368 369 369 370 371 371 372 372 373 373 374 372 369 366 366 364 361 358 355 352 351 350 350 350 351 352 353 354 356 358 359 360 361 363 365 366 367 368 370 371 372 373 374 376 376 377 379 380 382 383 384 383 380 380 377 374 371 368 364 361 358 355 352 349 349 347 345 345 343 341 339 339 339 338 337 336 336 336 335 333 331 330 329 329 328 328 327 326 324 323 322 321 320 320 319 320 320 320 320 320 320 321 321 320 319 317 313 309 305 301 297 293 290 287 286 286 289 290 294 298 301 304 307 310 313 313 316 316 318 320 323 323 324 326 329 329 330 330 327 326 324 324 326 327 328 330 330 330 331 331 332 334 335 336 337 335 332 332 329 329 327 325 323 321 320 319 319 319 319 320 322 324 325 325 325 324 323 323 322 322 321 321 321 320 320 321 322 322 321 320 318 316 315 314 313 313 313 313 313 312 312 311 308 307 306 306 306 306 306 306 307 306 305 305 304 304 304 304 305 305 306 307 308 309 308 307 307 305 305 305 305 306 307 308 308 309 309 309 310 311 311 311 311 310 310 309 309 310 310 310 311 310 310 310 311 312 312 313 313 313 313 313 313 313 313 313 314 314 313 311 308 307 304 303 301 299 298 298 299 300 299 298 296 294 292 290 289 288 286 283 283 281 278 277 275 274 273 272 270 269 268 268 267 266 265 264 263 263 263 264 265 267 268 269 270 272 274 277 278 278 280 280 280 281 281 281 281 282 282 283 283 284 284 284 284 285 286 288 289 290 290 290 290 290 289 289 288 288 288 288 288 288 288 288 288 288 287 286 285 285 284 283 281 279 277 277 277 277 276 276 275 275 273 271 269 267 265 264 262 262 262 261 261 260 259 258 258 258 258 257 257 257 256 256 255 254 254 253 253 252 251 251 251 251 251 252 253 253 253 253 253 253 254 254 254 254 255 256 257 258 259 260 260 259 259 259 260 260 261 262 262 262 262 262 262 262 262 263 264 266 266 266 265 264 263 262 260 259 258 258 257 256 255 254 253 253 252 251 249 248 246 245 244 244 243 242 241 240 240 239 239 239 239 239 238 238 238 238 239 239 238 238 237 237 237 237 237 237 236 236 236 237 238 239 240 241 242 242 243 244 244 244 244 244 244 244 244 243 243 242 242 242 242 242 242 243 243 243 243 242 242 242 242 241 241 240 240 240 239 238 237 236 235 235 236 236 236 236 236 236 236 236 236 236 236 235 234