0 1 2 2 3 0 4 5 6 6 7 4 8 9 10 10 11 8 12 13 14 14 15 12 16 17 18 18 19 16 20 21 22 22 23 20 24 25 26 26 27 24 28 29 30 30 31 28 32 33 34 34 35 32 6 36 37 37 7 6 38 39 40 40 41 38 42 43 44 44 45 42 46 47 48 48 49 46 50 51 9 9 8 50 52 53 54 54 55 52 56 57 58 58 59 56 60 61 62 62 63 60 64 65 66 66 67 64 68 69 70 70 71 68 72 73 74 74 75 72 75 70 69 69 72 75 76 77 78 78 79 76 14 80 81 81 15 14 82 83 84 84 85 82 86 87 88 88 89 86 90 91 92 92 93 90 94 95 96 96 97 94 98 99 100 100 101 98 102 103 94 94 97 102 104 105 106 106 107 104 108 109 110 110 111 108 96 36 6 6 97 96 59 58 112 112 113 59 97 6 5 5 102 97 96 95 114 114 115 96 116 117 118 118 119 116 120 121 122 122 123 120 115 124 36 36 96 115 125 126 127 127 128 125 129 130 131 131 132 129 133 134 135 135 136 133 7 14 13 13 4 7 37 80 14 14 7 37 81 80 137 137 138 81 139 140 141 141 142 139 143 137 80 80 37 143 144 145 146 146 147 144 148 149 150 150 151 148 152 153 154 154 155 152 156 157 158 158 159 156 154 149 148 148 155 154 160 161 162 162 163 160 164 165 166 166 167 164 44 153 152 152 45 44 168 169 170 170 171 168 172 102 5 5 173 172 174 175 176 176 177 174 178 179 180 180 181 178 182 183 184 184 185 182 186 4 13 13 187 186 188 189 190 190 191 188 192 193 194 194 195 192 113 112 196 196 197 113 198 199 200 200 201 198 197 196 61 61 60 197 202 203 204 204 205 202 206 207 208 208 209 206 209 208 210 210 211 209 211 210 212 212 213 211 213 212 199 199 198 213 214 215 216 216 217 214 217 216 218 218 219 217 219 218 220 220 221 219 221 220 193 193 192 221 222 223 224 224 225 222 225 224 226 226 227 225 227 226 228 228 229 227 229 228 183 183 182 229 230 231 232 232 233 230 233 232 234 234 235 233 235 234 236 236 237 235 237 236 175 175 174 237 238 239 240 240 241 238 241 240 242 242 243 241 243 242 244 244 245 243 245 244 169 169 168 245 246 247 248 248 249 246 249 248 250 250 251 249 251 250 252 252 253 251 253 252 161 161 160 253 254 255 256 256 257 254 257 256 258 258 259 257 259 258 260 260 261 259 261 260 145 145 144 261 128 118 117 117 125 128 104 87 262 262 263 104 263 262 264 264 265 263 265 264 54 54 71 265 119 22 21 21 116 119 76 105 266 266 267 76 267 266 268 268 269 267 269 268 70 70 75 269 270 271 272 272 273 270 274 275 276 276 277 274 278 279 280 280 281 278 282 283 284 284 285 282 286 287 288 288 289 286 290 291 292 292 293 290 294 295 296 296 297 294 298 299 300 300 301 298 37 36 124 124 143 37 302 303 304 304 305 302 306 307 308 308 309 306 310 311 312 312 313 310 314 315 316 316 317 314 318 319 320 320 321 318 322 323 324 324 325 322 326 327 328 328 329 326 35 34 315 315 314 35 330 331 332 332 333 330 334 335 336 336 337 334 313 312 338 338 339 313 333 332 323 323 322 333 79 106 105 105 76 79 340 341 342 342 343 340 344 345 346 346 347 344 348 349 350 350 351 348 352 353 354 354 355 352 356 357 358 358 359 356 360 361 362 362 363 360 107 88 87 87 104 107 364 365 366 366 367 364 368 369 370 370 371 368 372 373 374 374 375 372 71 54 53 53 68 71 71 70 268 268 265 71 265 268 266 266 263 265 263 266 105 105 104 263 351 350 376 376 377 351 378 379 380 380 381 378 382 383 384 384 385 382 386 387 388 388 389 386 390 391 392 392 393 390 381 380 353 353 352 381 394 395 396 396 397 394 398 399 400 400 401 398 402 403 404 404 405 402 27 26 406 406 407 27 407 406 403 403 402 407 364 408 409 409 410 364 368 411 365 365 364 368 412 413 414 414 367 412 55 54 264 264 415 55 416 417 413 413 412 416 367 414 408 408 364 367 416 418 419 419 420 416 367 366 421 421 412 367 422 423 424 424 371 422 372 425 369 369 368 372 415 264 262 262 426 415 412 421 418 418 416 412 427 428 423 423 422 427 371 424 411 411 368 371 427 429 430 430 431 427 371 370 432 432 422 371 433 434 435 435 375 433 436 437 373 373 372 436 426 262 87 87 86 426 422 432 429 429 427 422 438 439 434 434 433 438 375 435 425 425 372 375 438 440 441 441 442 438 375 374 443 443 433 375 444 445 446 446 447 444 448 449 450 450 436 448 436 450 451 451 447 436 433 443 440 440 438 433 442 441 445 445 444 442 447 446 437 437 436 447 109 452 453 453 110 109 309 308 454 454 313 309 455 456 452 452 109 455 442 457 456 456 455 442 447 451 458 458 444 447 110 453 449 449 448 110 444 458 457 457 442 444 459 460 461 461 462 459 1 463 464 464 2 1 2 464 460 460 459 2 465 466 467 467 468 465 377 376 469 469 470 377 471 472 311 311 310 471 473 474 472 472 471 473 313 454 475 475 310 313 473 476 477 477 478 473 267 479 77 77 76 267 310 475 480 480 471 310 481 482 307 307 306 481 471 480 476 476 473 471 483 484 482 482 481 483 485 486 487 487 309 485 309 487 488 488 306 309 483 489 490 490 491 483 269 492 479 479 267 269 306 488 493 493 481 306 494 495 303 303 302 494 481 493 489 489 483 481 491 490 495 495 494 491 496 497 498 498 305 496 305 498 499 499 302 305 491 500 501 501 502 491 75 74 492 492 269 75 302 499 503 503 494 302 504 505 506 506 507 504 494 503 500 500 491 494 502 501 505 505 504 502 508 509 510 510 496 508 496 510 511 511 507 496 507 506 497 497 496 507 512 513 514 514 515 512 516 517 513 513 512 516 518 519 520 518 520 521 521 522 518 502 523 517 517 516 502 507 511 524 524 504 507 504 524 523 523 502 504 515 514 509 509 508 515 525 526 527 527 528 525 529 530 531 531 532 529 533 534 535 535 536 533 537 538 539 539 540 537 535 530 529 529 536 535 527 538 537 537 528 527 541 542 543 543 544 541 545 546 547 547 548 545 549 550 551 551 552 549 553 554 555 555 556 553 557 519 518 518 558 557 559 560 561 561 562 559 563 564 565 565 566 563 567 568 569 569 570 567 543 542 571 571 572 543 547 546 573 573 574 547 551 550 575 575 576 551 555 554 577 577 578 555 579 580 557 557 558 579 581 582 559 559 562 581 583 584 563 563 566 583 585 586 567 567 570 585 561 560 587 587 588 561 565 564 589 589 590 565 569 568 591 591 592 569 593 594 541 541 544 593 595 596 545 545 548 595 597 598 549 549 552 597 599 600 553 553 556 599 601 602 603 603 604 601 605 606 29 29 28 605 607 608 17 17 16 607 609 610 611 611 612 609 613 614 51 51 50 613 604 603 615 615 616 604 617 618 619 619 620 617 31 30 621 621 622 31 623 624 625 625 626 623 19 18 627 627 628 19 629 630 618 618 617 629 631 632 633 633 634 631 635 636 602 602 601 635 620 619 637 637 638 620 634 633 639 639 640 634 641 642 643 643 644 641 645 646 632 632 631 645 647 648 649 649 650 647 651 652 653 653 654 651 655 656 657 657 658 655 659 660 661 661 662 659 663 664 665 665 666 663 654 653 667 667 668 654 669 670 671 671 672 669 673 674 675 675 676 673 677 678 679 679 680 677 681 682 683 683 684 681 685 686 670 670 669 685 687 688 689 689 690 687 691 692 693 693 694 691 672 671 695 695 696 672 676 675 697 697 698 676 699 700 701 701 702 699 703 704 688 688 687 703 705 706 692 692 691 705 707 708 709 709 710 707 711 712 674 674 673 711 702 701 713 713 714 702 715 716 717 717 718 715 690 689 719 719 720 690 721 722 723 723 724 721 694 693 725 725 726 694 389 388 727 727 728 389 729 730 731 731 732 729 733 734 700 700 699 733 401 400 361 361 360 401 397 396 357 357 356 397 728 727 735 735 736 728 347 346 383 383 382 347 737 738 739 739 740 737 741 742 743 743 744 741 745 746 747 747 748 745 749 750 751 751 752 749 752 751 742 742 741 752 753 754 755 755 756 753 756 755 757 757 758 756 758 757 759 759 760 758 760 759 754 754 753 760 761 762 763 763 764 761 764 763 765 765 766 764 767 765 768 768 769 767 769 768 762 762 761 769 770 763 771 771 772 770 772 771 773 773 774 772 774 773 765 765 775 774 775 765 763 763 770 775 776 771 777 777 778 776 778 777 779 779 780 778 780 779 773 773 781 780 781 773 771 771 776 781 782 777 754 754 783 782 783 754 759 759 784 783 785 759 779 779 786 785 786 779 777 777 782 786 787 788 789 789 790 787 790 789 791 791 792 790 793 794 795 795 796 793 796 795 788 788 787 796 797 789 798 798 799 797 799 798 800 800 801 799 801 800 794 794 802 801 802 794 789 789 797 802 803 798 804 804 805 803 805 804 806 806 807 805 807 806 800 800 808 807 808 809 798 798 803 808 810 804 742 742 811 810 811 742 751 751 812 811 812 751 806 806 813 812 813 814 804 804 810 813 815 816 817 817 818 815 819 820 821 821 822 819 823 824 825 825 826 823 827 828 829 829 830 827 831 832 833 833 834 831 835 836 837 837 838 835 839 840 841 841 842 839 843 844 845 845 846 843 847 848 849 849 850 847 851 852 853 853 854 851 855 856 857 857 858 855 859 860 861 861 862 859 863 864 865 865 866 863 867 868 869 869 870 867 871 872 873 873 874 871 875 876 877 877 878 875 879 880 881 881 882 879 883 884 885 885 886 883 887 888 889 889 890 887 891 892 893 893 894 891 895 896 897 897 898 895 899 900 901 901 902 899 903 904 905 905 906 903 907 908 909 909 910 907 911 912 913 913 914 911 915 916 917 917 918 915 919 920 921 921 922 919 923 924 925 925 926 923 927 928 929 929 930 927 931 932 933 933 934 931 935 936 937 937 938 935 939 940 941 941 942 939 943 944 945 945 946 943 947 948 949 949 950 947 951 952 953 953 954 951 955 956 957 957 958 955 959 960 961 961 962 959 963 964 965 965 966 963 967 968 969 969 970 967 971 972 973 973 974 971 975 976 977 978 979 980 980 981 978 982 983 984 984 985 982 986 987 988 988 989 986 990 991 992 992 993 990 994 995 996 996 997 994 998 999 1000 1000 1001 998 1002 1003 1004 1004 1005 1002 1006 1007 1008 1008 1009 1006 1010 1011 1012 1012 1013 1010 1014 1015 1016 1016 1017 1014 1018 1019 1020 1020 1021 1018 1022 1023 1024 1024 1025 1022 1026 1027 1028 1028 1029 1026 1030 1031 1032 1032 1033 1030 1034 1035 1036 1036 1037 1034 1038 1039 1040 1040 1041 1038 1042 1043 1044 1044 1045 1042 1046 1047 1048 1048 1049 1046 1050 1051 1052 1052 1053 1050 1054 1055 1056 1056 1057 1054 1058 1059 338 338 1060 1058 1061 1062 1063 1063 1064 1061 1058 1060 463 463 1 1058 1065 1066 1067 1067 1068 1065 1069 1070 1071 1071 1072 1069 1073 1069 1074 1074 1075 1073 1076 1077 1078 1078 1079 1076 1080 1081 1082 1082 1083 1080 1084 1085 1086 1086 1087 1084 1088 1089 1077 1077 1076 1088 1090 1091 1081 1081 1080 1090 1092 1093 1085 1085 1084 1092 1094 1095 1096 1096 1097 1094 1098 1094 1097 1097 1099 1098 642 1098 1099 1099 643 642 1100 1101 1102 1102 1103 1100 1104 1100 1103 1103 1105 1104 619 1104 1105 1105 637 619 1106 1107 1108 1108 1109 1106 1110 1106 1109 1109 1111 1110 630 1110 1111 1111 618 630 1109 1108 1101 1101 1100 1109 1111 1109 1100 1100 1104 1111 618 1111 1104 1104 619 618 1112 1113 1114 1114 1115 1112 1116 1112 1115 1115 1117 1116 610 1116 1117 1117 611 610
0 1 2 2 3 0 4 5 6 6 7 4 8 9 10 10 11 8 12 13 14 14 15 12 16 17 18 18 19 16 20 21 22 22 23 20 24 25 26 26 27 24 28 29 30 30 31 28 32 33 34 34 35 32 36 37 5 5 4 36 38 39 13 13 12 38 40 41 42 42 43 40 44 45 46 46 47 44 27 26 39 39 38 27 35 34 37 37 36 35 48 20 23 23 49 48 50 51 9 9 8 50 52 53 54 54 55 52 51 52 55 55 9 51 56 57 58 58 59 56 60 61 62 62 63 60 64 65 66 66 67 64 68 69 70 70 71 68 72 73 74 74 75 72 76 77 78 78 79 76 63 62 80 80 81 63 57 82 83 83 58 57 55 54 84 84 85 55 9 55 85 85 10 9 77 86 87 87 78 77 88 89 90 90 91 88 92 93 94 94 95 92 1 92 95 95 2 1 96 97 98 98 99 96 100 101 102 102 103 100 97 104 105 105 98 97 106 107 108 108 109 106 81 80 110 110 111 81 109 108 112 112 113 109 114 115 107 107 106 114 116 117 118 118 119 116 65 120 121 121 66 65 34 122 123 123 37 34 26 124 125 125 39 26 45 126 127 127 46 45 128 129 130 130 131 128 39 125 132 132 13 39 37 123 133 133 5 37 33 134 122 122 34 33 135 72 75 75 136 135 13 132 137 137 14 13 138 139 140 140 141 138 142 143 144 144 145 142 41 146 147 147 42 41 148 149 150 150 151 148 152 153 154 154 155 152 156 88 91 91 157 156 25 158 124 124 26 25 89 159 160 160 90 89 161 162 163 163 164 161 165 166 167 167 168 165 169 170 171 171 172 169 173 174 175 175 176 173 177 178 179 179 180 177 181 182 183 183 184 181 113 112 185 185 186 113 187 188 189 189 190 187 191 192 193 193 194 191 195 196 197 197 198 195 199 200 201 201 202 199 203 204 205 205 206 203 207 208 209 209 210 207 211 212 213 213 214 211 215 216 217 217 218 215 219 220 221 221 222 219 103 223 224 224 100 103 225 226 227 227 228 225 129 177 180 180 130 129 143 173 176 176 144 143 229 169 172 172 230 229 149 165 168 168 150 149 153 161 164 164 154 153 231 232 233 233 234 231 235 236 237 237 238 235 239 240 241 241 242 239 243 244 245 245 246 243 247 248 249 249 250 247 73 251 252 252 74 73 253 231 234 234 254 253 255 256 257 257 258 255 259 235 238 238 260 259 261 239 242 242 262 261 263 243 246 246 264 263 31 265 266 266 28 31 267 268 269 269 270 267 271 272 273 273 274 271 275 276 277 277 278 275 279 280 281 281 282 279 283 284 285 285 286 283 287 288 61 61 60 287 289 290 291 291 292 289 293 247 250 250 294 293 295 296 297 297 298 295 299 300 301 301 302 299 303 304 305 305 306 303 307 308 309 309 310 307 311 312 313 313 314 311 315 316 317 317 318 315 319 320 321 321 322 319 323 324 325 325 326 323 327 328 329 329 330 327 71 331 332 332 68 71 333 334 335 335 336 333 337 338 339 339 340 337 341 342 343 343 344 341 345 346 347 347 348 345 349 350 351 351 352 349 353 354 355 355 356 353 312 357 358 358 313 312 359 229 230 230 360 359 338 361 362 362 339 338 320 363 364 364 321 320 324 365 366 366 325 324 328 367 368 368 329 328 147 369 370 370 42 147 358 371 372 372 313 358 362 373 374 374 339 362 364 375 376 376 321 364 366 377 378 378 325 366 368 379 380 380 329 368 381 382 383 383 6 381 87 384 385 385 78 87 249 386 387 387 250 249 245 388 389 389 246 245 241 390 391 391 242 241 237 392 393 393 238 237 228 394 395 395 225 228 206 396 397 397 203 206 210 398 399 399 207 210 214 400 401 401 211 214 218 402 403 403 215 218 222 404 405 405 219 222 180 406 407 407 130 180 176 408 409 409 144 176 172 410 411 411 230 172 168 412 413 413 150 168 164 414 415 415 154 164 90 416 417 417 91 90 179 418 406 406 180 179 175 419 408 408 176 175 171 420 410 410 172 171 167 421 412 412 168 167 163 422 414 414 164 163 160 423 416 416 90 160 258 424 425 425 255 258 310 426 427 427 307 310 306 428 429 429 303 306 302 430 431 431 299 302 298 432 433 433 295 298 292 434 435 435 289 292 183 436 437 437 184 183 269 438 439 439 270 269 273 440 441 441 274 273 277 442 443 443 278 277 281 444 445 445 282 281 285 446 447 447 286 285 6 383 448 448 7 6 78 385 449 449 79 78 250 387 450 450 294 250 246 389 451 451 264 246 242 391 452 452 262 242 238 393 453 453 260 238 318 454 455 455 315 318 336 456 457 457 333 336 344 458 459 459 341 344 348 460 461 461 345 348 352 462 463 463 349 352 356 464 465 465 353 356 42 370 466 466 43 42 313 372 467 467 314 313 339 374 468 468 340 339 321 376 469 469 322 321 325 378 470 470 326 325 329 380 471 471 330 329 130 407 472 472 131 130 144 409 473 473 145 144 230 411 474 474 360 230 150 413 475 475 151 150 154 415 476 476 155 154 91 417 477 477 157 91 5 133 381 381 6 5 478 72 135 135 479 478 480 478 479 479 481 480 417 480 481 481 477 417 482 25 24 24 483 482 484 482 483 483 485 484 380 484 485 485 471 380 486 332 331 331 487 486 488 486 487 487 489 488 464 488 489 489 465 464 490 77 76 76 491 490 492 490 491 491 493 492 383 492 493 493 448 383 494 266 265 265 495 494 496 494 495 495 497 496 434 496 497 497 435 434 498 251 73 73 499 498 500 498 499 499 501 500 423 500 501 501 416 423 499 73 72 72 478 499 501 499 478 478 480 501 416 501 480 480 417 416 502 224 223 223 503 502 504 502 503 503 505 504 404 504 505 505 405 404 506 188 187 187 507 506 508 86 77 77 490 508 509 508 490 490 492 509 382 509 492 492 383 382 510 158 25 25 482 510 511 510 482 482 484 511 379 511 484 484 380 379 512 513 514 514 515 512 515 514 188 188 506 515 516 517 518 518 519 516 200 516 519 519 201 200 520 521 522 522 523 520 196 520 523 523 197 196 524 525 526 526 527 524 192 524 527 527 193 192 514 513 528 528 529 514 188 514 529 529 189 188 530 531 532 532 533 530 112 530 533 533 185 112 534 535 536 536 537 534 117 534 537 537 118 117 538 539 540 540 541 538 115 538 541 541 107 115 542 543 531 531 530 542 108 542 530 530 112 108 541 540 543 543 542 541 107 541 542 542 108 107 544 545 546 546 547 544 17 544 547 547 18 17 548 549 550 550 551 548 551 550 446 446 285 551 552 553 554 554 555 552 555 554 444 444 281 555 556 557 558 558 559 556 559 558 442 442 277 559 560 561 562 562 563 560 563 562 440 440 273 563 564 565 566 566 567 564 567 566 438 438 269 567 568 569 570 570 571 568 571 570 436 436 183 571 572 573 574 574 575 572 288 572 575 575 61 288 576 577 548 548 551 576 284 576 551 551 285 284 578 579 552 552 555 578 280 578 555 555 281 280 580 581 556 556 559 580 276 580 559 559 277 276 582 583 560 560 563 582 272 582 563 563 273 272 584 585 564 564 567 584 268 584 567 567 269 268 586 587 568 568 571 586 182 586 571 571 183 182 588 589 590 590 591 588 80 588 591 591 110 80 592 593 589 589 588 592 62 592 588 588 80 62 575 574 593 593 592 575 61 575 592 592 62 61 554 594 595 595 444 554 553 596 594 594 554 553 597 524 192 192 598 597 599 597 598 598 600 599 601 525 524 524 597 601 602 601 597 597 599 602 603 88 156 156 604 603 605 603 604 604 606 605 607 605 606 606 608 607 415 607 608 608 476 415 609 328 327 327 610 609 611 609 610 610 612 611 613 611 612 612 614 613 378 613 614 614 470 378 615 355 354 354 616 615 617 615 616 616 618 617 619 617 618 618 620 619 462 619 620 620 463 462 621 247 293 293 622 621 623 621 622 622 624 623 625 623 624 624 626 625 385 625 626 626 449 385 444 595 627 627 445 444 628 291 290 290 629 628 630 628 629 629 631 630 632 630 631 631 633 632 432 632 633 633 433 432 634 159 89 89 635 634 636 634 635 635 637 636 638 636 637 637 639 638 422 638 639 639 414 422 635 89 88 88 603 635 637 635 603 603 605 637 639 637 605 605 607 639 414 639 607 607 415 414 640 221 220 220 641 640 642 640 641 641 643 642 644 642 643 643 645 644 402 644 645 645 403 402 598 192 191 191 646 598 600 598 646 646 647 600 648 248 247 247 621 648 649 648 621 621 623 649 650 649 623 623 625 650 384 650 625 625 385 384 651 367 328 328 609 651 652 651 609 609 611 652 653 652 611 611 613 653 377 653 613 613 378 377 558 654 655 655 442 558 557 656 654 654 558 557 657 520 196 196 658 657 659 657 658 658 660 659 661 521 520 520 657 661 662 661 657 657 659 662 663 153 152 152 664 663 665 663 664 664 666 665 667 665 666 666 668 667 413 667 668 668 475 413 669 324 323 323 670 669 671 669 670 670 672 671 673 671 672 672 674 673 376 673 674 674 469 376 675 351 350 350 676 675 677 675 676 676 678 677 679 677 678 678 680 679 460 679 680 680 461 460 681 243 263 263 682 681 683 681 682 682 684 683 685 683 684 684 686 685 387 685 686 686 450 387 442 655 687 687 443 442 688 297 296 296 689 688 690 688 689 689 691 690 692 690 691 691 693 692 430 692 693 693 431 430 694 162 161 161 695 694 696 694 695 695 697 696 698 696 697 697 699 698 421 698 699 699 412 421 695 161 153 153 663 695 697 695 663 663 665 697 699 697 665 665 667 699 412 699 667 667 413 412 700 217 216 216 701 700 702 700 701 701 703 702 704 702 703 703 705 704 400 704 705 705 401 400 658 196 195 195 706 658 660 658 706 706 707 660 708 244 243 243 681 708 709 708 681 681 683 709 710 709 683 683 685 710 386 710 685 685 387 386 711 365 324 324 669 711 712 711 669 669 671 712 713 712 671 671 673 713 375 713 673 673 376 375 562 714 715 715 440 562 561 716 714 714 562 561 717 516 200 200 718 717 719 717 718 718 720 719 721 517 516 516 717 721 722 721 717 717 719 722 723 149 148 148 724 723 725 723 724 724 726 725 727 725 726 726 728 727 411 727 728 728 474 411 729 320 319 319 730 729 731 729 730 730 732 731 733 731 732 732 734 733 374 733 734 734 468 374 735 347 346 346 736 735 737 735 736 736 738 737 739 737 738 738 740 739 458 739 740 740 459 458 741 239 261 261 742 741 743 741 742 742 744 743 745 743 744 744 746 745 389 745 746 746 451 389 440 715 747 747 441 440 748 301 300 300 749 748 750 748 749 749 751 750 752 750 751 751 753 752 428 752 753 753 429 428 754 166 165 165 755 754 756 754 755 755 757 756 758 756 757 757 759 758 420 758 759 759 410 420 755 165 149 149 723 755 757 755 723 723 725 757 759 757 725 725 727 759 410 759 727 727 411 410 760 213 212 212 761 760 762 760 761 761 763 762 764 762 763 763 765 764 398 764 765 765 399 398 718 200 199 199 766 718 720 718 766 766 767 720 768 240 239 239 741 768 769 768 741 741 743 769 770 769 743 743 745 770 388 770 745 745 389 388 771 363 320 320 729 771 772 771 729 729 731 772 773 772 731 731 733 773 373 773 733 733 374 373 566 774 775 775 438 566 565 776 774 774 566 565 777 534 117 117 778 777 779 777 778 778 780 779 781 782 783 783 784 781 785 786 787 787 788 785 789 535 534 534 777 789 790 789 777 777 779 790 791 792 786 786 785 791 793 794 792 792 791 793 795 229 359 359 796 795 797 795 796 796 798 797 799 797 798 798 800 799 409 799 800 800 473 409 801 338 337 337 802 801 803 801 802 802 804 803 805 803 804 804 806 805 372 805 806 806 467 372 807 343 342 342 808 807 809 807 808 808 810 809 811 809 810 810 812 811 456 811 812 812 457 456 813 235 259 259 814 813 815 813 814 814 816 815 817 815 816 816 818 817 391 817 818 818 452 391 819 820 821 821 822 819 823 824 820 820 819 823 825 826 824 824 823 825 438 775 827 827 439 438 828 305 304 304 829 828 830 828 829 829 831 830 832 830 831 831 833 832 426 832 833 833 427 426 834 170 169 169 835 834 836 834 835 835 837 836 838 836 837 837 839 838 419 838 839 839 408 419 835 169 229 229 795 835 837 835 795 795 797 837 839 837 797 797 799 839 408 839 799 799 409 408 840 209 208 208 841 840 842 840 841 841 843 842 844 842 843 843 845 844 396 844 845 845 397 396 778 117 116 116 846 778 780 778 846 846 847 780 848 849 850 850 851 848 852 853 849 849 848 852 854 236 235 235 813 854 855 854 813 813 815 855 856 855 815 815 817 856 390 856 817 817 391 390 857 361 338 338 801 857 858 857 801 801 803 858 859 858 803 803 805 859 371 859 805 805 372 371 860 861 853 853 852 860 862 863 864 864 865 862 784 783 863 863 862 784 570 866 867 867 436 570 868 869 870 870 871 868 872 873 874 874 875 872 876 877 873 873 872 876 569 878 866 866 570 569 879 544 17 17 880 879 881 879 880 880 882 881 883 884 877 877 876 883 885 886 887 887 888 885 889 545 544 544 879 889 890 889 879 879 881 890 891 892 886 886 885 891 893 894 892 892 891 893 895 143 142 142 896 895 897 895 896 896 898 897 899 897 898 898 900 899 407 899 900 900 472 407 901 312 311 311 902 901 903 901 902 902 904 903 905 903 904 904 906 905 370 905 906 906 466 370 907 335 334 334 908 907 909 907 908 908 910 909 911 909 910 910 912 911 454 911 912 912 455 454 913 231 253 253 914 913 915 913 914 914 916 915 917 915 916 916 918 917 393 917 918 918 453 393 919 920 921 921 922 919 923 924 920 920 919 923 925 926 924 924 923 925 436 867 927 927 437 436 928 309 308 308 929 928 930 928 929 929 931 930 932 930 931 931 933 932 424 932 933 933 425 424 934 174 173 173 935 934 936 934 935 935 937 936 938 936 937 937 939 938 418 938 939 939 406 418 935 173 143 143 895 935 937 935 895 895 897 937 939 937 897 897 899 939 406 939 899 899 407 406 940 205 204 204 941 940 942 940 941 941 943 942 944 942 943 943 945 944 394 944 945 945 395 394 880 17 16 16 946 880 882 880 946 946 947 882 948 949 926 926 925 948 871 870 949 949 948 871 950 232 231 231 913 950 951 950 913 913 915 951 952 951 915 915 917 952 392 952 917 917 393 392 953 357 312 312 901 953 954 953 901 901 903 954 955 954 903 903 905 955 369 955 905 905 370 369 533 532 956 956 957 533 287 958 959 959 960 287 961 573 962 962 963 961 288 287 960 960 964 288 532 965 966 966 956 532 965 967 968 968 966 965 967 512 969 969 968 967 507 970 971 971 972 507 970 973 974 974 971 970 975 447 976 976 977 975 958 975 977 977 959 958 549 978 979 979 980 549 978 961 963 963 979 978 550 549 980 980 981 550 512 515 982 982 969 512 186 185 983 983 984 186 185 533 957 957 983 185 506 507 972 972 985 506 515 506 985 985 982 515 573 572 986 986 962 573 572 288 964 964 986 572 447 446 987 987 976 447 446 550 981 981 987 446 190 988 989 989 990 190 528 991 992 992 529 528 194 993 994 994 995 194 526 996 997 997 527 526 198 998 999 999 1000 198 522 1001 1002 1002 523 522 202 1003 1004 1004 1005 202 518 1006 1007 1007 519 518 119 1008 1009 1009 1010 119 536 1011 1012 1012 537 536 1013 1014 1015 1015 267 1013 1016 1017 1018 1018 271 1016 1019 1020 1021 1021 275 1019 1022 1023 1024 1024 279 1022 1025 1026 1027 1027 283 1025 585 1028 1029 1029 1030 585 267 1015 1031 1031 268 267 583 1032 1033 1033 1034 583 271 1018 1035 1035 272 271 581 1036 1037 1037 1038 581 275 1021 1039 1039 276 275 579 1040 1041 1041 1042 579 279 1024 1043 1043 280 279 577 1044 1045 1045 1046 577 283 1027 1047 1047 284 283 189 1048 988 988 190 189 529 992 1048 1048 189 529 193 1049 993 993 194 193 527 997 1049 1049 193 527 197 1050 998 998 198 197 523 1002 1050 1050 197 523 201 1051 1003 1003 202 201 519 1007 1051 1051 201 519 118 1052 1008 1008 119 118 537 1012 1052 1052 118 537 584 1053 1028 1028 585 584 268 1031 1053 1053 584 268 582 1054 1032 1032 583 582 272 1035 1054 1054 582 272 580 1055 1036 1036 581 580 276 1039 1055 1055 580 276 578 1056 1040 1040 579 578 280 1043 1056 1056 578 280 576 1057 1044 1044 577 576 284 1047 1057 1057 576 284 1058 1059 991 991 528 1058 1060 1061 1059 1059 1058 1060 602 1062 1061 1061 1060 602 1063 1064 1065 1065 647 1063 990 989 1064 1064 1063 990 627 1066 1067 1067 1068 627 1068 1067 1026 1026 1025 1068 1069 1070 1071 1071 596 1069 1046 1045 1070 1070 1069 1046 594 1072 1073 1073 595 594 596 1071 1072 1072 594 596 600 1074 1075 1075 599 600 599 1075 1062 1062 602 599 595 1073 1066 1066 627 595 647 1065 1074 1074 600 647 1076 1077 996 996 526 1076 1078 1079 1077 1077 1076 1078 662 1080 1079 1079 1078 662 1081 1082 1083 1083 707 1081 995 994 1082 1082 1081 995 687 1084 1085 1085 1086 687 1086 1085 1023 1023 1022 1086 1087 1088 1089 1089 656 1087 1042 1041 1088 1088 1087 1042 654 1090 1091 1091 655 654 656 1089 1090 1090 654 656 660 1092 1093 1093 659 660 659 1093 1080 1080 662 659 655 1091 1084 1084 687 655 707 1083 1092 1092 660 707 1094 1095 1001 1001 522 1094 1096 1097 1095 1095 1094 1096 722 1098 1097 1097 1096 722 1099 1100 1101 1101 767 1099 1000 999 1100 1100 1099 1000 747 1102 1103 1103 1104 747 1104 1103 1020 1020 1019 1104 1105 1106 1107 1107 716 1105 1038 1037 1106 1106 1105 1038 714 1108 1109 1109 715 714 716 1107 1108 1108 714 716 720 1110 1111 1111 719 720 719 1111 1098 1098 722 719 715 1109 1102 1102 747 715 767 1101 1110 1110 720 767 1112 1113 1006 1006 518 1112 1114 1115 1113 1113 1112 1114 790 1116 1115 1115 1114 790 1117 1118 1119 1119 847 1117 1005 1004 1118 1118 1117 1005 827 1120 1121 1121 1122 827 1122 1121 1017 1017 1016 1122 1123 1124 1125 1125 776 1123 1034 1033 1124 1124 1123 1034 774 1126 1127 1127 775 774 776 1125 1126 1126 774 776 780 1128 1129 1129 779 780 779 1129 1116 1116 790 779 775 1127 1120 1120 827 775 847 1119 1128 1128 780 847 1130 1131 1011 1011 536 1130 1132 1133 1131 1131 1130 1132 890 1134 1133 1133 1132 890 1135 1136 1137 1137 947 1135 1010 1009 1136 1136 1135 1010 927 1138 1139 1139 1140 927 1140 1139 1014 1014 1013 1140 1141 1142 1143 1143 878 1141 1030 1029 1142 1142 1141 1030 866 1144 1145 1145 867 866 878 1143 1144 1144 866 878 882 1146 1147 1147 881 882 881 1147 1134 1134 890 881 867 1145 1138 1138 927 867 947 1137 1146 1146 882 947 1148 1149 1150 1150 1151 1148 1151 1150 1152 1152 1153 1151 1154 1155 1156 1156 1157 1154 1157 1156 1158 1158 1159 1157 1159 1158 1160 1160 1161 1159 1162 1163 1164 1164 1165 1162 1165 1164 1166 1166 1167 1165 1167 1166 1168 1168 1169 1167 1170 1171 1172 1172 1173 1170 1173 1172 1174 1174 1175 1173 1175 1174 1176 1176 1177 1175 1178 1179 1149 1149 1148 1178 1180 1181 1182 1182 1183 1180 1183 1182 1184 1184 1185 1183 1186 1187 1188 1188 1189 1186 1189 1188 1190 1190 1191 1189 1191 1190 1192 1192 1193 1191 1194 1195 1196 1196 1197 1194 1197 1196 1198 1198 1199 1197 1199 1198 1200 1200 1201 1199 1202 1203 1204 1204 1205 1202 1205 1204 1206 1206 1207 1205 1207 1206 1208 1208 1209 1207 1210 1211 1181 1181 1180 1210 1212 1213 1214 1214 1215 1212 1215 1214 1216 1216 1217 1215 1218 1219 1220 1220 1221 1218 1221 1220 1222 1222 1223 1221 1223 1222 1224 1224 1225 1223 1226 1227 1228 1228 1229 1226 1229 1228 1230 1230 1231 1229 1231 1230 1232 1232 1233 1231 1234 1235 1236 1236 1237 1234 1237 1236 1238 1238 1239 1237 1239 1238 1240 1240 1241 1239 1242 1243 1213 1213 1212 1242 1244 1245 1246 1246 1247 1244 1248 1249 1250 1250 1251 1248 1252 1253 1249 1249 1248 1252 1254 1255 1253 1253 1252 1254 1256 1257 1258 1258 1259 1256 1260 1261 1257 1257 1256 1260 1262 1263 1261 1261 1260 1262 1264 1265 1266 1266 1267 1264 1268 1269 1265 1265 1264 1268 1270 1271 1269 1269 1268 1270 1272 1273 1274 1274 1275 1272 1247 1246 1273 1273 1272 1247 973 186 984 984 974 973