123 
0
100000
895 895 895 895 895 61 61 564 564 564 564 564 564 339 339 129 129 129 817 817 817 817 817 793 793 793 793 520 600 600 600 600 597 597 597 597 597 461 73 73 73 73 73 223 223 223 223 223 223 223 566 566 566 375 375 375 375 375 692 692 692 692 692 410 410 410 410 410 410 743 743 743 369 369 369 369 369 901 901 463 463 463 463 463 610 610 610 610 610 610 610 610 610 235 235 235 235 235 235 235 235 235 275 275 275 275 275 275 910 910 910 910 910 910 910 910 910 944 944 944 944 944 189 189 189 189 189 189 29 668 820 820 820 820 306 306 306 306 200 200 200 200 200 200 200 964 964 964 964 120 120 120 120 120 120 120 120 120 153 683 683 683 683 170 170 170 170 170 170 170 539 424 424 424 420 964 964 964 964 964 964 964 964 964 254 254 254 254 229 971 971 971 749 749 749 749 749 749 749 749 442 442 442 442 442 741 741 741 741 741 741 21 450 450 450 450 450 450 450 192 192 192 192 192 192 192 296 296 296 687 687 122 122 122 122 122 122 122 122 122 898 898 898 898 898 659 659 659 39 39 39 39 39 39 757 757 757 757 807 807 807 807 940 940 298 298 298 298 298 298 298 959 462 462 462 462 462 462 462 462 859 859 859 810 810 810 810 810 810 112 112 993 993 993 993 993 993 993 611 611 611 611 611 611 611 611 522 522 522 522 522 60 60 60 60 60 60 60 60 60 660 660 660 523 523 523 531 531 531 531 531 531 531 234 969 969 969 969 969 969 969 969 695 695 154 154 154 154 154 154 154 42 42 42 42 42 42 42 1018 1018 1018 1018 1018 1018 368 368 368 368 1008 1008 1008 1008 1008 1008 1008 1008 1008 239 239 239 239 923 923 51 51 51 51 51 51 51 204 204 204 204 204 204 73 73 73 733 733 67 67 67 67 67 67 67 67 16 16 16 16 16 16 16 19 19 19 19 19 19 883 307 307 307 307 50 50 50 50 50 50 883 883 883 883 883 883 883 973 973 732 732 732 732 732 732 732 732 732 444 444 444 444 766 766 129 477 477 181 181 181 729 729 853 853 853 853 853 853 853 677 677 677 677 677 677 614 614 614 614 614 614 614 614 614 408 408 408 315 315 315 315 315 315 315 382 515 515 515 515 515 133 133 133 863 863 750 750 750 750 750 750 750 452 452 452 452 452 452 693 693 693 693 693 693 693 525 525 525 525 162 162 162 150 150 150 150 150 150 150 11 11 11 11 11 11 257 257 257 257 257 257 257 257 589 589 589 589 681 681 681 681 681 681 656 656 656 656 513 513 513 513 513 513 513 513 513 485 485 485 485 485 946 946 946 946 946 232 232 82 82 82 517 517 517 517 517 517 517 517 517 277 277 277 277 360 360 360 360 360 360 360 148 148 148 148 148 148 148 502 502 502 502 502 502 435 435 435 435 435 435 919 919 919 919 919 919 919 651 498 458 458 458 722 722 359 359 359 359 784 784 534 534 534 534 534 534 534 1020 1020 698 698 698 698 698 698 705 705 705 95 95 95 95 95 95 95 95 777 777 927 927 927 927 330 330 330 477 477 477 477 477 477 636 55 55 55 55 55 55 55 450 450 450 450 450 450 20 20 20 20 20 20 20 20 20 199 199 199 199 199 199 199 199 514 514 514 514 514 514 514 514 514 291 291 291 291 25 25 25 25 25 25 25 25 315 315 349 349 349 349 124 124 124 124 251 251 251 251 251 251 251 251 726 726 726 726 726 886 526 526 526 526 526 526 526 747 747 747 747 747 747 747 747 747 408 408 408 408 408 408 8 8 8 243 243 490 490 490 490 490 490 490 490 981 981 981 981 981 981 981 981 496 496 496 217 217 217 217 217 217 217 217 217 954 954 954 954 954 954 954 954 954 693 693 693 693 693 693 693 693 150 150 409 409 409 409 603 603 603 925 925 925 575 575 575 575 575 859 859 859 887 887 887 887 887 887 887 733 374 374 374 374 183 183 183 735 22 870 870 828 828 828 828 736 736 736 736 736 736 736 553 553 553 553 553 553 553 703 703 703 703 703 703 703 48 48 48 999 999 999 999 999 999 941 941 941 570 570 570 570 570 570 401 401 439 439 439 439 439 439 439 439 834 834 913 913 913 913 913 676 370 370 357 274 274 274 274 923 923 923 923 923 240 240 543 543 543 543 543 543 543 839 839 659 659 709 709 709 709 709 709 449 449 517 517 517 349 349 349 349 349 349 349 349 705 782 702 702 702 702 942 942 942 942 942 942 33 815 815 815 815 815 82 82 82 82 82 82 82 431 431 431 836 836 836 836 836 143 143 143 143 143 143 143 143 143 486 486 469 469 469 190 1017 1017 414 414 414 414 185 185 185 185 185 185 185 974 974 974 974 974 974 974 481 481 481 481 481 481 429 429 429 429 429 265 265 265 265 265 675 675 675 675 675 3 3 3 3 3 3 3 3 3 595 595 595 45 45 45 45 45 45 45 45 45 643 643 643 643 774 774 774 439 439 742 742 314 314 314 206 206 206 206 943 943 968 968 968 968 968 968 968 485 668 668 668 668 668 668 668 245 245 245 245 366 366 366 366 366 366 366 366 444 444 444 444 444 444 444 444 444 410 410 37 37 96 96 96 518 518 518 518 518 518 518 45 45 45 45 45 45 45 45 911 911 426 426 426 75 75 75 409 409 409 409 409 1014 1014 1014 1014 1014 1014 617 617 617 617 733 733 733 91 91 91 91 91 91 91 91 276 276 276 276 276 276 276 276 276 32 32 708 708 708 708 708 242 242 242 242 242 242 242 883 643 643 436 909 909 909 909 909 909 200 200 200 200 200 200 200 200 965 965 965 707 707 707 707 707 707 707 707 707 127 127 127 127 127 127 127 592 592 592 592 592 592 592 592 592 20 20 20 20 20 20 20 334 334 334 334 334 334 705 705 705 705 83 761 761 761 683 683 683 855 855 855 855 755 755 755 755 755 755 755 440 440 440 440 440 440 440 440 967 26 802 802 802 802 802 802 802 802 802 127 127 127 519 519 519 519 519 519 519 787 787 37 37 37 37 37 37 436 436 436 436 436 436 436 429 429 626 626 626 626 626 626 626 626 626 986 986 986 986 986 985 985 985 285 285 285 285 461 461 461 461 461 976 976 976 976 976 119 119 772 772 772 772 772 772 772 772 772 479 479 394 394 394 697 697 697 697 247 247 247 247 247 247 951 951 951 951 629 447 447 447 447 488 911 911 911 911 911 911 86 86 86 86 86 998 998 998 998 1003 1003 1003 1003 332 332 332 332 332 332 332 875 875 875 875 875 141 881 881 881 881 881 881 881 881 881 953 953 953 953 953 953 953 888 848 848 848 848 848 848 848 848 968 968 968 821 821 136 136 136 136 136 457 457 457 888 888 888 888 888 888 888 888 129 129 129 129 1017 1017 1017 1017 321 626 626 626 626 626 338 338 853 853 853 66 66 66 81 81 81 81 81 81 398 398 398 398 398 398 398 1022 1022 1022 1022 1022 1022 664 664 664 664 664 973 973 973 321 321 321 321 321 321 321 839 839 839 839 839 839 716 716 716 716 716 474 474 474 474 474 474 474 474 474 528 528 528 528 624 624 624 864 864 864 291 291 41 41 41 41 41 41 41 41 880 880 880 880 880 388 388 81 81 81 81 81 81 81 81 90 90 778 778 778 778 778 778 778 86 86 86 856 856 856 856 856 856 856 856 347 347 191 191 191 191 849 849 849 849 608 608 608 608 608 956 956 956 806 806 806 806 806 806 150 150 150 353 353 353 353 353 353 353 335 335 335 335 335 138 138 138 138 138 138 922 922 922 922 922 922 304 304 304 304 304 304 304 304 874 874 874 874 874 874 874 874 874 747 747 747 790 790 790 790 790 485 485 485 485 485 994 783 783 783 783 783 783 783 783 783 569 569 569 569 569 345 345 345 345 345 345 368 368 368 368 368 368 353 353 353 353 792 370 370 370 370 370 370 370 370 370 796 796 796 796 796 796 796 796 468 468 468 468 468 468 64 64 64 64 64 64 64 64 317 317 317 317 317 317 899 899 836 836 836 212 212 212 499 186 212 212 212 212 212 212 212 212 1012 1012 1012 1012 364 364 364 364 364 364 364 991 991 991 991 991 991 991 441 441 441 441 441 441 724 724 724 724 724 29 29 29 898 898 898 898 898 898 532 532 532 532 811 811 811 811 192 192 192 192 192 192 751 751 751 751 751 453 453 453 453 453 453 957 957 957 957 957 957 957 957 71 71 71 71 71 71 81 435 435 435 435 435 435 898 898 898 752 752 752 752 222 222 904 904 904 904 571 571 571 571 571 571 571 571 483 483 483 483 483 483 483 483 483 133 133 133 133 381 381 417 417 417 489 489 489 310 310 310 376 785 785 785 785 785 737 737 299 299 299 299 947 92 92 92 92 92 92 92 92 92 248 248 248 248 248 248 248 63 63 63 894 894 894 40 40 40 40 40 40 40 40 40 493 493 493 493 484 484 354 354 354 354 354 51 51 51 51 51 293 293 293 293 293 293 293 293 732 732 732 732 732 378 378 378 378 378 378 378 90 90 90 90 90 90 90 202 202 202 202 202 966 966 966 966 966 966 966 688 688 688 688 724 984 984 984 984 261 261 261 261 261 261 261 261 261 944 944 944 944 944 944 258 258 63 63 63 63 498 498 498 498 853 853 853 853 853 853 853 853 858 858 858 858 858 858 858 858 858 1009 1009 1009 179 179 45 45 45 45 45 45 531 531 531 531 531 531 531 661 661 661 661 661 661 661 262 262 262 262 181 181 181 181 181 181 772 772 772 772 772 772 772 449 449 449 449 449 449 449 449 449 707 707 707 707 821 342 342 342 342 342 342 368 368 278 278 278 278 1006 1006 1006 1006 1006 1006 646 646 191 191 191 191 191 191 191 191 191 27 27 226 226 226 226 226 226 226 226 854 854 854 854 854 854 854 854 957 957 957 957 957 314 314 314 314 314 314 162 162 162 162 162 162 162 162 954 954 954 954 954 954 954 954 146 37 37 37 37 37 37 730 730 730 730 730 730 730 730 182 182 182 182 182 182 182 182 324 324 324 344 344 344 344 344 344 344 344 904 904 904 904 904 1018 1018 1018 1018 1018 1018 1018 1018 1018 24 24 24 612 612 612 612 612 612 612 1018 1018 1018 1018 1018 1018 1018 29 29 29 29 29 29 29 29 770 770 248 248 248 248 248 248 248 248 248 636 636 636 556 556 556 556 556 556 556 556 170 170 170 250 250 250 250 250 250 250 250 250 552 841 841 841 841 841 40 40 40 385 385 385 385 385 553 553 553 553 553 553 997 997 997 997 997 997 160 160 160 160 160 160 160 87 87 87 87 87 87 87 87 638 638 638 638 596 899 899 899 899 899 899 899 713 713 713 713 713 713 0 0 910 557 557 791 791 791 791 1021 1021 1021 1021 1021 1021 1021 1021 1021 971 971 971 971 971 971 971 94 94 94 94 34 34 34 34 34 202 202 202 202 202 822 822 822 122 122 122 122 122 122 122 122 122 170 170 170 170 170 170 170 170 170 786 786 786 786 786 786 786 786 311 311 311 311 311 311 311 311 311 855 855 855 855 855 855 855 411 411 411 411 411 411 308 308 308 308 308 308 557 557 557 557 1004 1004 1004 1004 1004 896 896 896 896 896 896 896 896 438 438 438 438 702 702 702 702 702 702 702 178 178 256 256 256 951 382 382 1002 1002 1002 1002 155 155 155 155 155 896 896 896 896 896 580 580 580 580 580 580 580 268 268 268 268 295 295 352 352 352 352 669 669 669 669 669 669 669 810 810 845 845 845 845 845 100 100 100 100 100 634 634 634 121 121 121 121 121 368 368 368 368 368 368 909 909 909 909 909 909 909 784 784 784 317 317 317 317 432 432 432 254 254 254 804 804 804 536 536 536 536 536 536 10 412 412 412 221 221 221 221 221 221 548 548 548 548 548 539 539 539 539 813 813 813 813 509 509 509 509 509 509 509 150 150 150 150 150 150 150 150 150 287 287 287 287 287 287 287 268 298 298 298 298 298 298 298 298 6 6 772 772 772 772 772 772 829 829 829 829 829 344 344 344 344 501 501 501 501 501 1023 1023 1023 1023 1023 1023 206 206 206 206 206 206 206 206 676 676 676 676 676 676 676 676 299 299 299 299 299 299 299 299 828 828 828 828 828 828 107 107 107 107 107 817 817 817 357 357 357 357 357 357 357 357 381 381 381 764 764 764 764 764 764 764 627 627 627 627 627 627 627 627 627 368 368 368 269 269 269 269 269 269 269 985 442 442 442 442 442 442 442 714 714 714 714 762 762 762 762 762 762 762 762 628 628 628 559 559 559 559 907 907 907 907 907 608 608 608 608 608 608 608 608 608 446 446 446 446 446 446 446 446 658 658 658 658 1023 1023 1023 1023 1023 1023 1023 1023 1023 673 673 673 673 773 773 773 773 773 773 371 446 556 556 556 556 556 556 556 556 903 903 903 903 903 903 903 903 382 382 382 382 382 382 382 382 382 351 351 351 351 910 910 910 910 910 910 14 14 14 14 509 509 509 509 509 509 509 509 347 898 898 898 898 898 898 180 180 180 946 946 946 946 946 946 946 946 946 712 452 452 452 452 452 452 452 452 452 245 245 245 245 245 413 413 413 413 413 413 413 630 630 630 630 630 857 857 857 857 857 857 668 668 668 668 668 508 508 508 508 574 84 84 84 84 84 787 787 787 787 787 787 787 787 787 148 148 148 148 148 68 68 68 68 164 495 495 427 427 427 427 427 427 85 85 310 310 310 310 310 310 310 310 310 621 621 621 621 621 621 621 41 41 41 41 711 711 711 711 711 711 711 711 711 418 418 418 418 532 532 532 532 532 198 198 198 198 198 398 398 398 398 398 398 398 398 196 196 196 196 196 196 605 605 605 605 605 605 605 605 605 859 859 859 859 859 859 859 878 878 878 878 878 730 730 730 730 730 730 730 901 901 901 901 33 33 33 33 33 33 385 385 385 385 385 446 446 446 446 446 446 768 768 945 945 945 945 945 945 945 903 292 292 292 292 292 292 292 292 292 204 204 204 470 470 470 470 470 51 51 51 91 91 268 268 268 268 42 42 42 42 42 42 652 1005 1005 1005 861 861 861 861 861 861 861 861 932 736 736 736 736 736 736 736 736 528 528 528 528 528 528 528 871 950 950 950 950 950 486 486 486 486 486 486 944 944 944 944 944 944 944 944 944 737 737 737 737 722 722 722 722 722 722 722 722 722 623 623 623 623 623 623 623 623 623 530 530 530 530 936 936 936 936 936 936 936 936 936 419 419 419 419 419 419 419 419 434 434 434 434 434 434 434 434 244 244 244 244 244 946 946 946 946 946 946 725 725 725 725 725 725 725 725 506 506 689 689 689 689 1005 635 635 107 426 426 426 426 426 426 426 841 238 760 760 760 760 760 760 760 760 266 266 266 266 266 266 266 266 845 845 845 845 845 552 552 552 552 552 552 552 552 1004 1004 95 95 95 95 95 880 880 880 880 880 880 880 880 880 964 964 964 964 964 964 983 983 983 983 983 983 983 12 12 12 12 12 12 12 12 12 763 763 763 763 763 834 834 834 982 982 982 982 982 982 74 74 74 74 74 74 551 87 87 87 87 87 87 87 87 995 995 995 995 995 995 995 304 845 845 845 845 845 845 845 70 70 70 277 277 277 277 277 277 277 870 870 870 870 870 870 870 870 870 856 856 856 856 856 33 33 33 33 33 33 33 17 17 17 17 858 858 858 858 858 858 858 199 199 199 256 256 256 894 894 894 894 894 894 894 894 894 773 773 773 773 773 370 221 221 41 41 41 41 41 41 41 41 619 619 619 619 619 619 619 361 361 361 929 929 959 959 959 959 510 510 510 558 558 598 598 598 598 598 598 621 621 621 814 814 814 814 814 814 814 814 643 219 219 219 830 830 830 830 830 830 60 60 60 607 607 607 607 607 607 607 607 607 216 429 429 429 599 599 599 599 599 599 599 812 812 812 812 812 623 623 623 797 797 845 845 845 845 845 845 845 845 120 120 549 549 549 549 549 972 972 972 972 972 972 972 972 230 230 230 230 230 230 754 754 554 554 554 554 554 554 554 554 402 402 402 402 402 402 402 685 685 685 685 685 685 888 286 286 286 455 455 455 455 455 455 209 508 508 108 108 108 108 108 108 791 793 793 793 793 793 982 982 982 982 982 982 668 668 668 668 668 668 668 668 514 514 514 773 773 773 773 773 773 773 773 773 485 485 485 485 485 280 280 280 280 280 280 280 280 219 219 219 219 219 219 219 219 219 786 786 786 786 871 871 871 871 131 131 131 131 131 131 131 131 131 950 950 950 950 950 941 941 941 941 941 941 941 941 941 291 291 291 291 291 291 194 194 163 163 163 163 163 998 998 998 998 998 998 998 421 421 668 668 668 668 668 668 668 668 641 641 641 641 641 641 641 954 954 954 954 954 954 954 954 685 975 976 976 976 976 976 976 976 976 976 954 954 954 954 954 265 592 592 819 819 819 819 819 819 819 507 507 507 507 991 61 61 61 61 61 61 61 811 811 811 811 811 811 3 3 3 3 3 377 377 377 377 377 377 377 377 377 444 444 159 159 159 159 159 159 159 372 372 372 372 372 372 372 372 166 166 356 356 356 356 356 356 818 890 890 890 890 890 890 890 890 962 962 962 962 962 962 962 668 96 96 96 96 96 96 624 624 624 624 624 1017 1017 1017 1017 1017 1017 1017 1017 1017 581 581 581 581 581 581 581 581 949 949 949 949 949 949 956 956 16 16 16 16 16 16 16 16 209 209 209 853 853 853 315 315 315 315 315 315 315 901 901 901 901 901 901 901 901 901 923 923 923 923 763 763 763 763 763 763 763 757 757 757 757 757 757 757 361 361 693 693 212 212 212 212 109 556 556 556 556 72 318 318 318 318 318 98 98 98 98 98 98 98 98 680 680 680 680 680 680 987 987 987 987 987 987 987 983 983 983 983 983 414 414 414 414 414 414 414 1014 1014 1014 1014 1014 1014 1014 1014 1014 439 439 178 899 899 899 899 568 568 568 568 568 568 568 568 568 820 820 820 820 468 468 468 468 40 40 40 40 850 850 850 850 850 850 850 850 817 817 817 817 817 817 817 817 1013 1013 257 257 257 257 257 257 54 54 54 54 54 54 54 926 926 379 379 379 379 379 379 223 223 660 660 660 623 623 623 623 623 623 623 623 433 433 433 433 227 227 227 227 227 227 227 227 733 441 441 441 441 441 762 762 762 772 772 455 455 455 455 929 929 929 674 674 245 245 245 245 245 245 245 245 987 987 978 978 978 978 978 978 978 978 771 771 771 771 771 771 771 771 934 433 433 433 433 433 433 433 62 62 347 347 347 812 812 37 37 37 37 37 832 832 114 114 114 114 114 114 114 114 114 241 241 241 241 854 854 854 854 854 854 854 854 426 426 538 538 538 538 538 458 458 458 458 458 458 256 256 256 256 766 766 766 766 766 766 766 839 659 659 659 659 659 659 659 577 577 577 543 543 543 51 51 51 51 51 51 1015 724 724 724 724 724 724 183 314 314 314 314 314 314 53 53 53 53 53 53 634 634 634 634 634 634 534 534 766 766 229 229 4 4 4 4 713 713 713 44 44 44 44 44 44 44 44 471 50 50 50 50 50 50 50 840 840 840 840 840 840 840 974 974 974 974 974 974 974 29 888 888 888 351 351 351 351 351 351 351 351 351 551 551 551 551 551 551 551 551 551 651 651 651 963 963 963 963 963 963 963 407 407 407 407 407 407 681 681 681 681 681 856 856 856 856 856 856 856 856 18 18 18 18 18 18 18 18 18 442 442 442 442 675 675 675 675 675 675 675 675 757 757 757 757 757 757 757 757 75 75 75 75 75 555 555 734 734 734 734 734 955 955 955 955 955 955 88 88 88 88 88 13 13 13 13 13 162 162 162 162 12 12 828 828 828 828 132 132 132 132 132 132 132 132 132 161 161 161 161 161 1017 1017 1017 1017 877 877 877 877 877 877 877 877 274 274 923 923 923 923 923 923 923 923 315 315 315 315 315 315 315 841 841 841 841 841 216 216 216 216 935 935 935 935 935 935 935 935 935 771 771 771 771 771 771 771 771 415 415 573 573 573 573 573 573 573 573 573 628 628 628 264 264 264 39 39 39 39 39 39 39 807 807 807 807 807 591 591 591 273 273 487 487 487 487 487 487 487 710 710 710 710 710 710 428 428 428 428 428 428 428 428 856 856 592 592 592 592 592 592 592 74 74 74 74 74 74 74 74 995 995 834 834 834 834 834 834 475 475 475 475 475 475 164 164 164 164 164 164 164 164 164 880 880 880 880 880 880 880 880 880 411 449 680 680 680 680 233 233 233 233 198 198 198 198 770 73 711 711 711 711 711 711 711 298 298 298 298 298 298 298 298 298 476 476 476 476 476 476 476 210 210 210 210 210 210 910 910 910 150 150 637 425 425 1004 749 749 749 749 749 749 749 749 749 205 186 186 186 186 186 688 688 694 694 694 894 894 894 894 894 894 503 503 503 503 503 503 433 433 451 451 451 751 751 751 170 170 170 170 905 905 905 905 905 685 685 685 685 689 689 689 689 689 689 689 689 689 193 193 193 193 193 0 0 0 0 0 0 0 441 441 441 441 441 441 487 487 487 487 487 487 487 487 487 498 498 498 498 498 498 498 498 541 541 541 541 541 541 541 776 776 776 776 776 776 776 776 489 489 489 489 489 489 489 489 489 909 909 909 909 909 909 925 925 925 925 925 925 925 925 515 515 515 515 515 515 58 58 58 58 58 58 1020 1008 1008 1008 1008 1008 1008 520 520 520 520 520 520 175 175 175 175 175 188 188 188 188 188 188 188 439 439 439 439 439 439 405 405 405 405 405 405 760 760 760 760 22 22 22 22 22 22 6 695 695 695 695 695 695 695 47 47 47 516 278 278 278 278 278 278 278 278 856 856 856 856 856 856 856 856 856 887 170 170 170 170 170 170 170 170 170 299 299 299 299 299 299 299 223 223 223 223 223 223 223 807 807 807 807 807 807 807 807 768 768 768 696 696 696 696 696 696 696 696 696 501 501 501 501 330 330 330 330 330 105 105 105 361 361 361 361 448 448 31 31 583 583 583 583 583 583 583 583 665 665 665 665 665 665 981 981 981 661 661 661 661 661 661 456 456 456 456 456 404 404 404 404 404 404 404 452 452 452 452 452 452 452 870 870 870 870 903 903 903 903 903 903 903 903 967 967 967 967 967 967 967 967 313 313 313 313 313 313 313 313 313 565 565 565 565 565 565 565 565 565 764 764 764 764 764 764 764 764 455 455 455 455 624 624 624 624 624 908 908 188 188 188 188 188 188 845 845 845 845 882 236 41 41 41 41 41 995 816 816 816 816 816 816 816 816 816 544 544 544 544 544 544 271 271 271 271 271 271 271 382 382 382 382 382 382 382 382 382 373 373 373 373 373 373 373 373 800 800 179 179 711 711 711 711 818 818 818 818 818 818 818 406 406 406 406 406 406 406 406 68 68 329 329 329 329 329 329 158 541 667 667 667 667 667 667 667 667 667 9 9 9 9 9 855 855 855 456 833 833 833 833 833 833 833 833 833 829 829 829 829 829 829 669 669 669 669 920 318 318 318 318 318 106 106 170 592 592 592 443 443 443 443 443 443 443 443 443 145 145 145 145 984 984 984 984 984 984 984 984 984 646 646 646 646 646 646 358 358 358 358 358 358 358 358 358 670 670 670 670 670 670 374 208 208 208 208 927 927 927 927 927 927 927 927 927 730 730 510 865 865 865 865 865 865 865 865 771 771 642 642 642 642 642 642 642 642 642 405 405 405 405 405 405 405 405 649 584 584 584 584 584 304 304 304 304 304 304 304 304 304 47 47 47 47 47 47 47 867 867 867 867 867 867 867 867 5 905 905 905 905 905 944 944 85 85 536 536 536 536 536 536 536 536 536 948 948 948 948 75 75 75 75 75 75 75 75 366 427 427 427 427 427 427 944 944 944 124 124 124 124 124 124 124 502 502 258 258 258 790 790 790 790 790 790 790 467 467 467 467 467 942 942 942 942 942 942 942 942 265 265 469 469 469 600 600 600 600 600 600 600 600 429 429 429 704 704 704 775 775 775 775 775 524 524 524 524 583 689 689 909 909 271 935 935 935 935 935 935 935 935 935 583 583 583 583 583 583 583 583 583 274 274 274 274 274 274 294 294 557 557 557 557 557 557 557 557 632 806 281 281 281 281 831 831 831 831 831 831 831 831 1022 63 63 63 63 63 63 63 63 63 615 615 615 615 615 615 242 242 242 242 242 242 711 711 711 3 3 3 607 607 607 607 607 607 607 607 607 577 577 577 577 577 577 577 577 577 304 304 304 551 551 551 551 551 551 551 255 255 255 550 550 550 550 550 550 550 52 52 52 52 52 52 697 697 141 141 141 141 141 471 53 53 53 53 53 10 10 10 10 10 10 10 10 10 635 635 635 635 635 635 635 47 47 47 47 47 1010 1010 1010 1010 1010 1010 1010 44 859 859 368 368 368 368 368 104 104 104 104 104 104 104 490 490 490 490 490 182 182 182 182 182 182 182 680 680 336 287 287 287 287 287 1009 130 130 130 130 130 369 369 369 369 369 313 313 313 313 1023 1023 1023 1023 1023 1023 921 921 921 921 779 937 937 937 498 498 498 588 588 588 588 372 1006 1006 1006 441 441 441 441 441 441 441 441 304 304 304 548 548 548 548 548 548 548 514 514 514 514 514 514 514 514 514 289 289 289 289 289 289 289 289 277 277 277 277 277 277 905 905 607 607 231 231 735 735 735 735 735 735 735 863 863 863 863 863 863 863 863 417 417 417 952 952 980 980 980 31 31 31 31 31 31 31 31 31 170 170 170 170 830 830 830 830 830 830 830 448 448 448 448 448 448 448 448 448 941 848 848 848 848 848 984 984 984 984 984 546 546 546 546 546 546 583 583 374 374 374 374 374 374 638 94 94 94 793 793 793 793 793 793 793 793 778 778 778 150 761 761 761 553 553 553 553 553 553 553 553 596 596 596 596 596 596 596 596 254 254 254 254 254 254 254 254 373 373 373 373 186 186 186 186 704 871 871 871 871 871 871 871 871 871 815 815 815 815 815 815 815 815 815 833 833 833 833 833 833 833 833 833 488 488 488 488 488 909 909 909 909 909 929 929 929 929 72 72 50 50 50 50 50 50 50 50 545 993 993 993 993 1021 442 442 442 442 442 459 459 459 459 459 777 777 777 777 777 777 777 777 777 264 264 697 697 697 1011 1011 1011 1011 1011 1011 1011 862 862 862 862 181 181 181 181 181 181 181 181 718 718 753 753 753 753 753 753 81 81 81 81 81 81 95 95 95 95 25 25 25 773 773 773 773 773 773 773 773 206 862 862 862 862 862 862 425 571 571 571 557 557 659 659 659 659 659 659 659 659 659 473 473 473 473 473 473 473 473 473 154 154 154 154 154 154 896 896 896 896 896 896 896 341 341 341 341 380 380 217 217 217 217 217 217 217 154 154 154 176 392 392 526 526 526 526 526 526 994 1019 1019 1019 1019 826 826 826 826 826 826 826 474 474 474 474 474 474 474 257 257 257 257 257 257 257 257 257 810 810 810 810 810 810 810 810 810 665 466 466 466 466 262 262 262 262 262 938 938 938 938 938 938 938 938 709 709 709 709 834 834 834 834 834 834 834 834 834 832 832 832 832 832 832 832 832 832 864 864 864 864 864 864 864 597 597 597 597 597 554 554 644 795 795 795 795 591 591 591 591 591 591 591 44 44 44 44 44 44 44 740 740 740 740 740 740 740 740 740 503 503 503 503 911 597 597 597 597 597 217 217 217 217 217 669 669 669 669 669 669 136 895 895 895 39 39 39 39 39 39 39 1009 1009 1009 1009 111 111 111 115 115 115 115 115 125 774 774 774 774 774 630 630 630 630 630 630 630 630 522 522 522 522 409 409 409 409 409 409 409 552 552 552 552 552 552 552 588 588 588 588 588 594 594 594 594 489 489 489 489 489 489 489 489 715 715 715 715 990 990 990 990 990 990 990 188 188 188 188 188 188 188 188 188 509 509 509 509 509 509 509 632 632 632 632 632 632 632 632 632 117 447 935 935 935 76 76 76 76 76 76 76 640 575 575 575 575 575 575 575 575 668 668 668 668 668 668 668 251 251 251 251 783 783 783 783 783 468 468 743 743 743 743 743 743 743 161 161 161 161 161 161 161 417 417 417 417 417 417 417 417 417 417 417 417 417 417 274 274 274 274 274 274 274 274 274 670 670 670 670 670 670 577 577 577 577 634 634 634 634 634 634 586 586 586 586 586 586 586 586 586 626 626 944 944 944 944 944 944 944 944 944 751 751 751 751 984 984 984 984 984 984 984 984 984 358 358 358 81 81 81 81 81 81 81 81 796 796 796 796 796 796 997 997 997 997 997 997 329 329 329 329 329 329 329 329 329 639 639 639 876 876 876 876 876 876 876 876 91 91 91 91 908 908 908 908 908 908 908 28 28 28 28 28 28 28 28 28 982 982 667 667 667 667 667 667 743 743 857 857 857 606 606 606 606 606 606 702 702 702 548 548 34 34 34 34 34 34 34 419 419 419 419 419 673 673 673 673 673 673 407 407 407 407 407 407 407 407 407 359 359 359 359 359 359 359 359 226 226 226 226 226 226 226 208 208 208 208 208 208 977 748 748 748 748 752 752 752 752 649 649 649 649 705 640 694 694 694 694 694 694 694 694 694 532 532 532 532 81 96 96 96 96 96 96 17 17 17 17 17 17 264 264 136 136 136 136 226 226 548 548 62 62 62 62 62 62 62 522 522 522 522 522 522 522 522 61 61 61 61 61 61 61 377 377 377 377 377 377 377 222 222 222 222 222 222 222 222 198 495 495 495 495 495 495 644 644 644 644 644 873 873 863 863 863 863 863 924 924 265 265 265 265 265 265 265 265 265 198 198 940 940 940 398 398 398 398 398 398 64 64 64 64 64 64 64 565 565 824 680 680 680 680 680 528 528 528 528 528 528 528 528 528 279 962 929 929 929 929 596 596 957 957 957 957 957 957 957 575 705 705 547 547 547 547 547 547 547 953 953 953 953 953 953 330 330 330 528 230 40 40 40 501 501 468 468 468 468 468 468 468 468 468 147 147 147 147 147 560 560 560 560 560 560 560 560 125 125 125 125 125 125 125 308 308 308 308 308 755 755 755 755 755 755 529 529 529 529 554 554 554 554 592 592 592 592 592 32 32 32 734 734 734 734 734 176 176 176 176 176 176 797 797 797 797 797 492 492 492 492 492 492 492 492 484 410 410 612 612 612 184 184 184 849 849 849 849 849 849 849 416 416 416 416 416 416 416 416 776 776 776 776 776 776 611 611 611 172 172 172 172 873 873 873 873 873 274 274 274 274 274 274 274 274 274 95 95 95 95 95 694 694 694 694 694 694 694 694 830 830 830 830 830 830 830 861 861 861 861 861 861 861 861 694 694 694 694 694 694 819 819 819 819 819 819 819 819 233 220 220 220 220 220 798 798 798 798 798 798 190 190 326 326 326 326 326 326 383 383 819 819 819 819 819 819 819 819 919 919 919 919 919 175 175 175 175 175 175 175 402 402 202 202 202 451 451 451 451 451 451 451 827 827 827 827 827 593 823 823 823 823 823 490 490 490 490 490 490 490 490 490 52 52 52 52 52 52 52 52 803 803 803 803 803 265 265 265 265 265 273 273 273 273 273 273 273 984 76 76 76 76 76 76 76 76 93 93 93 93 93 93 34 34 34 34 600 600 600 600 600 600 892 892 892 892 892 892 953 953 953 953 953 953 953 591 394 394 394 394 32 32 32 32 32 32 949 949 949 949 949 949 949 949 949 669 669 669 669 669 669 669 669 669 147 147 147 147 147 147 147 147 935 935 935 935 935 935 935 935 580 580 580 580 580 580 153 493 493 493 493 493 493 95 95 95 556 556 556 556 556 556 556 556 495 495 495 495 596 596 596 596 596 596 596 925 925 925 925 134 134 134 522 522 522 522 522 522 522 77 326 760 760 940 940 940 940 638 638 638 638 405 405 405 405 405 816 816 816 816 816 816 816 816 816 203 203 203 685 685 1004 1004 1004 1004 1004 940 940 940 940 940 940 940 940 940 77 77 77 77 77 77 77 77 856 856 856 856 856 856 693 693 693 8 8 8 8 8 8 8 8 8 867 867 867 867 867 867 710 710 710 346 130 130 130 674 674 674 674 674 674 674 674 28 28 28 28 389 389 263 263 263 263 263 263 1009 1009 1009 1009 1009 1009 846 846 846 422 422 422 485 485 485 485 485 485 220 220 220 220 220 220 220 220 220 68 68 68 68 729 1009 1009 1009 1009 1009 289 289 289 289 289 289 209 209 796 796 796 796 796 796 796 418 418 418 418 418 418 418 789 789 187 187 187 187 187 187 187 538 538 538 538 852 852 852 891 891 891 198 718 718 718 718 718 316 316 316 353 353 353 353 353 353 353 353 353 650 650 650 650 650 650 650 650 610 610 610 117 117 117 117 117 117 117 117 117 580 580 580 580 243 243 243 267 267 267 267 267 988 988 988 988 988 988 988 988 282 282 282 282 282 282 282 282 193 193 193 193 193 193 193 193 863 863 863 863 863 863 863 497 497 497 497 497 497 497 262 262 262 262 262 491 491 491 491 497 497 497 497 497 153 153 153 153 153 153 153 153 541 410 410 410 410 75 75 75 75 75 75 967 967 631 41 41 41 41 41 41 41 494 494 494 494 494 494 494 955 955 955 955 955 363 363 363 363 73 73 319 319 319 319 319 319 319 616 616 616 616 616 616 616 616 834 834 834 834 834 834 834 834 313 313 228 228 228 228 401 401 702 702 702 702 702 702 702 702 510 510 510 510 510 510 510 127 127 127 127 127 127 127 127 442 442 442 442 442 442 442 442 71 71 71 71 458 458 458 834 116 116 116 574 897 897 897 897 897 897 438 438 438 438 438 438 438 197 197 197 197 197 197 197 197 352 352 493 185 185 293 293 293 293 631 631 631 631 631 532 532 532 532 532 532 532 261 261 261 261 173 173 173 173 173 173 884 884 884 884 884 884 884 271 271 271 271 612 612 612 612 612 612 306 45 45 45 45 747 354 354 424 424 424 424 424 424 424 424 424 809 809 809 809 809 809 809 323 323 323 323 323 323 543 318 318 318 318 318 318 548 548 548 378 378 378 378 378 268 268 268 268 268 268 268 508 508 508 508 508 508 508 508 753 753 753 753 753 509 509 509 509 509 509 509 509 509 96 96 343 343 343 343 343 902 902 902 902 902 902 902 902 902 408 408 408 408 408 408 408 408 408 1008 1008 1008 416 416 416 416 416 416 416 416 416 910 910 910 910 541 541 541 568 568 568 568 568 568 568 568 568 5 5 5 5 863 863 589 589 159 159 159 831 831 831 831 831 831 355 355 355 355 1017 1017 690 251 251 251 251 251 251 251 251 251 897 897 897 897 897 504 504 504 504 504 504 1001 1001 1001 1001 226 400 400 400 272 272 113 113 113 113 113 533 533 709 709 709 709 709 709 709 709 709 199 199 199 199 491 491 491 491 2 2 2 2 712 712 712 712 712 712 712 712 411 411 411 411 411 411 882 882 882 882 374 374 374 374 374 374 374 374 374 647 647 647 325 325 330 330 929 929 929 929 929 929 929 929 929 142 355 355 355 418 418 744 744 744 744 744 744 744 46 46 46 46 46 46 536 536 536 536 536 536 536 710 710 710 710 710 287 287 287 287 287 339 339 339 229 229 686 686 686 686 686 895 895 895 895 895 686 686 686 686 686 686 134 134 134 134 134 134 134 134 134 274 274 274 274 274 895 895 827 827 827 827 827 841 841 841 841 841 841 841 841 933 933 933 933 933 933 20 20 20 20 20 20 798 13 13 13 13 13 13 13 13 84 84 84 84 84 84 84 84 84 664 664 664 664 664 664 664 664 438 438 438 438 438 438 438 733 733 733 733 733 733 733 733 733 296 296 489 489 489 489 209 209 209 209 209 209 791 120 120 120 74 995 995 995 995 995 995 995 995 995 392 392 392 392 140 140 140 140 140 140 558 1020 1020 1020 1020 1020 1020 1020 1020 1020 38 38 38 38 453 453 231 231 510 510 510 510 486 486 486 486 486 486 486 486 486 911 911 911 911 911 911 911 580 580 580 580 580 580 1000 1000 1000 1000 1000 1000 680 680 680 366 366 366 366 366 366 366 366 366 831 831 831 831 831 831 831 342 342 342 342 342 342 342 393 393 393 393 393 393 393 393 612 326 326 326 326 326 680 884 884 884 884 884 884 884 626 626 626 626 626 626 339 339 339 339 339 339 339 339 339 842 842 842 842 842 842 842 842 842 451 451 451 451 451 451 451 451 451 107 107 107 107 107 107 107 107 798 798 798 798 694 694 694 694 694 694 234 234 234 234 234 234 234 234 234 856 856 601 601 601 601 601 601 653 653 653 653 653 37 37 37 37 37 37 37 37 161 161 674 674 639 639 639 639 694 694 694 694 694 694 694 694 694 100 100 15 15 15 15 15 15 15 15 460 460 212 212 212 212 212 212 212 212 212 297 297 297 567 567 733 733 733 733 733 537 537 537 537 537 537 537 537 90 90 90 90 90 90 1006 1006 1006 1006 1006 271 271 271 691 691 382 382 382 382 382 965 965 965 965 540 540 540 540 540 540 540 540 763 763 763 763 763 763 763 763 763 697 697 697 697 697 697 697 697 697 463 463 463 463 463 463 463 463 463 921 921 921 921 921 921 921 921 921 890 890 890 890 890 890 890 890 965 965 965 965 965 965 965 965 965 358 358 358 358 358 358 142 142 142 142 142 142 142 142 715 715 715 715 715 498 498 498 498 498 498 498 498 344 344 344 344 344 344 613 613 613 1008 1008 1008 1008 1008 1008 60 60 60 60 60 60 60 60 370 370 370 370 370 370 370 370 986 986 986 986 986 82 82 82 82 82 82 82 82 537 432 432 432 432 432 831 831 831 351 351 351 624 149 149 149 149 149 149 149 149 509 509 325 325 325 325 478 478 491 491 487 487 634 614 614 614 614 614 614 614 398 398 398 398 398 634 634 634 634 634 634 901 901 901 901 901 549 549 549 549 549 549 549 598 598 598 598 598 598 598 598 1022 1008 1008 1008 1008 1008 1008 1008 1008 1008 734 734 286 286 286 286 286 286 530 530 530 530 530 530 530 473 473 473 473 473 473 392 392 392 37 859 859 859 859 859 859 859 859 859 718 718 718 718 718 718 797 797 797 797 797 797 318 318 318 318 318 318 318 318 318 316 120 120 120 120 541 877 877 877 269 269 269 351 351 351 351 351 351 69 69 69 69 69 69 67 67 1022 1022 1022 1022 1022 1022 582 582 154 154 154 154 154 154 154 199 199 199 790 790 390 390 390 390 390 390 390 390 390 72 72 960 960 960 960 960 242 242 242 242 242 242 47 47 47 47 47 47 47 88 123 813 1000 1000 1000 1000 1000 1000 1000 1000 819 819 401 401 401 401 922 922 922 922 922 850 850 130 988 988 988 988 683 683 683 774 774 774 774 774 774 774 931 931 931 931 931 901 901 901 901 901 901 901 665 665 665 665 665 665 665 862 862 862 862 862 862 862 862 900 266 266 347 347 347 36 36 36 36 36 719 719 719 719 159 159 159 159 159 159 159 159 638 1000 1000 966 966 966 966 966 966 966 966 988 988 688 688 688 688 688 688 907 907 907 907 907 907 425 425 425 425 425 425 425 425 336 336 336 336 336 468 468 468 468 468 468 697 697 697 697 697 192 669 189 189 189 189 189 472 632 632 632 632 643 895 146 146 146 146 146 146 414 414 414 414 414 414 414 414 226 226 226 226 226 226 772 772 468 468 468 468 468 468 468 248 248 248 248 974 974 974 108 108 640 640 771 771 771 771 771 771 771 771 993 432 432 315 315 315 315 315 31 31 301 301 301 1018 1018 1018 1018 1018 1018 943 573 573 524 524 524 524 524 524 524 524 524 893 893 788 788 788 788 788 788 788 788 788 731 731 118 118 118 118 118 56 56 56 56 56 56 56 56 56 825 825 825 506 506 506 506 506 468 713 713 713 850 850 850 850 850 850 850 354 354 354 354 354 354 354 354 940 940 940 940 940 940 31 31 31 227 227 227 227 212 212 212 212 212 212 212 385 385 385 385 277 277 737 737 690 690 690 690 690 690 690 879 879 879 879 879 879 879 879 879 880 880 880 139 139 139 125 125 620 620 620 620 620 620 620 620 620 674 674 674 674 674 674 674 674 674 472 472 472 472 472 472 472 472 472 178 178 178 901 901 152 152 152 152 152 152 152 152 825 825 49 576 576 576 576 576 353 90 90 90 90 90 90 90 90 796 796 796 796 796 796 796 796 796 226 226 226 226 226 226 226 60 60 60 60 60 60 451 451 451 451 451 451 451 89 89 89 89 89 553 553 789 789 789 789 789 789 352 352 352 352 352 352 352 352 352 536 536 536 536 536 536 102 102 824 824 824 824 824 824 824 842 842 842 842 842 842 842 852 852 852 852 876 876 856 856 856 856 856 302 302 302 302 302 302 83 83 83 83 83 83 83 83 83 180 180 855 855 855 855 855 855 855 855 481 57 57 57 57 57 290 290 290 685 685 685 685 685 789 789 789 789 789 789 789 389 389 538 538 984 984 698 698 698 698 466 466 466 466 466 466 466 518 975 975 975 975 975 975 975 975 978 857 857 857 857 857 26 26 26 26 464 464 464 271 271 271 271 271 271 162 162 162 162 162 162 162 162 27 27 27 27 468 468 468 468 468 231 231 231 231 231 231 724 724 547 547 29 29 29 29 65 1002 1002 1002 1002 1002 1002 1002 772 772 772 772 772 772 772 772 772 51 51 51 51 193 193 193 193 193 193 193 503 503 503 740 740 740 973 973 670 670 670 670 670 670 670 388 388 27 27 27 27 27 958 958 958 958 958 958 958 958 481 481 481 481 481 481 481 481 481 530 530 784 784 784 784 858 858 858 858 858 858 858 858 858 1019 1019 1019 1019 1019 1019 1019 1019 795 795 795 942 942 942 942 942 126 126 126 126 126 126 126 783 783 783 233 233 233 233 233 6 6 6 6 6 6 11 11 11 11 11 377 377 377 377 377 377 377 259 259 259 259 259 259 259 259 259 836 836 836 836 333 978 912 912 429 429 429 429 429 429 793 793 793 13 13 13 13 13 13 13 13 13 816 816 816 816 816 816 476 476 476 476 476 476 476 476 476 180 180 180 180 180 180 786 786 786 899 899 899 727 727 727 682 682 682 682 682 682 682 682 682 516 516 516 516 516 516 516 516 516 207 207 207 207 276 276 276 276 276 276 276 925 925 925 925 925 925 925 925 925 263 263 263 703 703 703 703 703 703 323 323 317 317 317 317 317 317 117 117 117 117 117 71 71 71 71 331 331 331 331 331 331 331 331 331 302 302 302 1019 1019 1019 1019 1019 1019 1019 1019 283 283 283 283 283 283 283 283 808 808 808 312 312 312 312 312 984 984 984 984 984 984 984 984 984 539 539 604 604 604 604 604 604 604 890 890 890 890 890 890 70 70 70 70 70 678 678 678 815 815 815 815 815 815 1023 1023 1023 1023 276 276 276 545 545 545 250 250 23 23 23 23 472 472 472 472 472 472 472 472 472 317 248 248 248 248 248 248 582 582 582 582 582 582 582 118 118 118 118 118 118 616 616 616 616 616 616 994 994 994 994 994 994 994 994 994 776 623 623 623 752 752 752 752 752 189 189 189 189 189 70 70 985 985 985 985 985 985 985 985 313 313 942 942 942 942 942 942 942 942 494 691 691 691 691 691 242 242 242 242 242 242 732 732 377 377 377 377 377 377 377 377 85 85 85 85 85 85 85 85 85 126 660 660 660 660 660 660 660 619 619 619 619 619 619 139 139 139 139 139 139 139 139 782 782 631 631 631 631 631 631 631 631 650 650 650 650 650 650 650 650 470 470 470 928 928 928 928 928 928 928 21 21 21 21 21 21 21 21 21 588 588 588 1 1 1 1 1 1 554 554 554 554 554 554 554 554 603 603 603 603 603 603 781 781 781 781 781 781 781 781 781 215 215 215 215 215 215 215 215 215 46 46 952 952 952 952 952 1002 1002 1002 1002 1002 1002 1002 1002 364 364 39 39 41 41 712 712 712 712 712 712 712 643 643 643 814 814 814 814 814 249 249 249 249 249 929 929 929 929 929 929 929 875 875 875 556 556 363 363 363 363 363 363 596 479 479 154 154 154 154 656 656 656 656 656 656 656 656 656 688 688 939 939 939 390 390 390 390 390 924 924 668 668 668 668 668 709 709 709 709 709 709 709 706 706 706 399 399 399 399 539 539 539 539 814 814 814 814 513 513 680 680 124 124 124 124 124 124 881 881 881 881 881 881 881 881 881 693 693 693 693 693 693 819 819 819 819 819 670 670 670 36 36 36 36 36 36 36 36 744 744 744 744 744 744 744 744 344 344 344 344 344 344 344 677 677 677 677 677 711 711 711 711 711 711 711 711 711 308 308 308 308 308 101 101 101 101 101 101 207 207 207 207 103 103 103 103 103 103 103 550 684 684 684 684 684 684 684 684 707 707 707 707 816 816 816 58 58 58 58 664 664 664 664 664 664 664 664 664 955 955 955 955 945 945 945 945 945 945 945 945 945 25 25 25 25 25 649 649 289 289 289 783 783 783 783 710 710 710 710 710 228 228 228 228 228 228 228 228 228 846 846 846 846 846 846 846 846 329 329 329 329 329 329 329 795 795 795 795 795 34 34 34 34 34 34 100 100 20 20 20 20 20 779 779 779 103 103 103 103 103 103 103 476 476 476 476 476 476 476 476 476 960 960 960 960 960 960 960 125 895 895 895 895 895 895 895 895 1006 1006 1006 1006 1006 1006 1006 1006 991 991 991 991 991 991 292 292 964 964 1012 1012 1012 1012 1012 1012 1012 1012 259 259 307 307 307 162 162 162 162 162 908 908 908 908 908 649 649 649 649 265 265 265 265 265 265 265 265 265 66 66 66 66 66 66 66 66 66 525 525 525 525 525 525 436 436 436 436 436 436 436 436 674 102 79 79 79 79 79 882 882 882 882 882 882 882 882 860 860 860 860 860 860 860 860 860 328 328 328 328 328 328 328 328 808 808 808 808 808 808 453 27 27 27 27 27 27 27 27 27 955 728 728 67 67 67 67 67 67 67 67 549 549 549 549 549 549 568 568 568 568 568 568 568 568 568 390 390 390 390 390 390 390 150 150 150 150 150 150 675 675 675 675 675 675 776 764 764 764 764 764 764 126 948 948 948 948 948 948 948 948 948 447 447 944 966 966 142 142 142 142 142 142 233 233 233 233 233 233 751 751 751 751 227 227 227 381 381 381 381 381 381 709 709 709 451 451 451 451 451 451 451 451 1022 266 942 942 942 942 942 553 464 464 464 464 464 464 193 193 193 245 245 245 245 245 165 165 165 165 165 972 972 972 734 208 208 208 208 208 774 774 774 774 774 774 34 34 34 34 34 34 34 34 483 483 483 483 905 905 905 905 905 463 463 463 463 463 463 808 605 605 605 605 605 605 605 605 231 974 974 974 974 974 974 974 974 612 612 612 612 612 612 612 310 310 310 310 499 499 499 499 499 499 499 499 875 875 875 875 875 875 284 284 284 987 422 422 422 422 422 422 422 422 448 448 448 448 448 475 475 475 475 475 475 475 256 256 256 256 256 256 256 256 777 777 777 777 777 777 777 777 777 751 751 751 1013 1013 1013 1013 1013 289 829 829 829 829 829 829 1010 1010 1010 31 31 31 31 31 31 31 31 261 261 261 261 261 261 261 261 568 568 568 568 568 568 568 568 568 987 987 987 987 987 502 502 502 334 334 334 334 334 334 334 334 334 28 28 28 28 28 28 28 962 962 962 962 646 846 846 846 846 846 846 846 846 790 759 759 759 759 759 294 294 294 998 199 199 199 199 291 291 291 291 291 291 291 458 458 458 98 98 98 98 98 98 98 98 708 708 708 853 853 853 479 479 479 479 479 994 994 994 994 994 994 994 994 994 1023 1023 1023 1023 1023 1023 1023 1023 1023 222 222 222 222 222 222 222 222 810 810 810 810 810 810 810 810 810 986 986 986 986 986 986 986 652 652 652 94 489 489 489 489 489 489 489 379 732 732 732 732 732 732 732 732 485 485 485 485 485 485 485 485 480 480 888 888 61 61 61 61 61 61 466 466 466 466 466 466 466 30 30 30 30 904 904 664 893 893 893 893 893 893 893 893 893 341 341 341 341 341 341 341 341 341 876 876 876 876 876 876 876 876 876 198 198 198 198 198 198 401 401 401 401 401 401 401 401 401 644 644 644 644 644 644 644 644 644 896 896 896 896 896 210 210 210 210 210 210 643 643 643 643 643 643 643 82 82 82 82 82 82 82 471 471 471 471 471 471 471 471 680 680 680 680 847 847 847 847 847 847 847 847 847 496 496 158 158 158 158 158 158 513 513 513 513 513 513 513 105 105 105 105 105 519 519 519 519 519 519 519 199 199 199 37 37 37 37 37 37 37 37 37 552 552 552 552 552 552 552 552 552 357 357 357 534 534 534 534 534 534 534 534 711 711 711 711 711 1004 712 103 103 103 103 103 103 103 587 587 587 587 587 11 11 102 102 102 102 102 102 761 761 761 761 761 761 134 134 134 284 284 421 421 421 421 421 421 421 452 452 452 452 452 452 51 51 51 51 362 362 506 506 506 506 413 413 413 413 413 413 413 413 413 463 463 463 884 686 686 686 686 686 686 686 686 686 957 957 957 957 957 854 854 854 854 854 854 854 854 163 163 163 163 163 163 163 163 163 890 890 802 142 142 142 142 142 142 28 28 28 28 28 28 28 28 876 876 876 876 876 876 876 876 876 242 242 242 544 544 544 544 544 544 544 826 826 826 826 826 561 561 561 561 561 561 561 17 17 17 17 17 17 17 17 17 882 882 127 127 994 994 994 994 994 994 283 283 283 283 283 345 345 345 345 345 239 239 239 908 908 908 908 908 908 366 366 366 58 58 58 58 58 58 58 58 58 711 711 711 938 938 938 938 745 745 745 745 745 4 4 4 4 4 474 474 474 474 656 656 656 656 110 110 110 110 110 110 110 110 958 958 958 709 709 709 895 895 895 895 895 895 895 895 895 691 691 691 691 691 691 691 691 691 786 786 786 590 590 590 590 590 590 590 590 590 480 480 480 480 447 447 447 506 506 506 506 506 506 506 506 506 221 221 652 54 54 54 54 672 672 672 672 672 672 672 632 632 632 632 561 561 561 469 469 469 469 469 469 469 469 469 1003 1003 1003 1003 1003 1003 1003 177 177 375 375 753 753 753 753 753 753 503 503 503 503 503 503 503 632 296 296 296 296 296 296 296 296 651 651 651 651 651 651 774 774 774 774 663 663 839 839 839 912 71 71 71 322 322 322 701 701 972 972 972 972 972 972 24 24 481 481 481 113 113 28 28 28 28 28 28 28 28 636 636 636 636 636 636 636 41 630 630 630 630 630 630 630 630 630 212 522 522 522 522 522 522 241 241 740 740 740 740 740 223 223 223 223 223 223 223 4 4 4 4 4 275 275 275 275 275 275 275 275 169 169 169 169 232 232 232 232 113 645 645 645 645 645 468 468 468 468 468 468 468 468 468 542 542 542 542 369 369 369 369 369 559 559 559 905 905 905 23 23 23 23 23 23 23 23 23 885 885 885 885 885 885 315 315 371 371 371 371 371 496 496 340 340 340 340 340 752 752 752 752 752 752 752 752 762 762 762 762 762 762 762 849 528 528 528 528 730 730 730 730 730 730 703 808 808 808 808 808 808 808 808 583 583 583 583 583 583 583 583 583 773 773 773 773 773 773 773 773 773 372 372 484 484 484 484 484 484 484 484 756 756 756 756 756 756 756 574 574 574 574 574 574 574 4 4 458 458 458 458 458 413 577 577 577 577 577 577 577 577 538 538 538 538 538 538 538 538 677 677 677 677 677 677 677 677 250 250 250 886 886 886 886 886 886 708 708 708 1021 1021 1021 1021 1021 1021 1021 485 485 485 485 485 830 830 830 650 650 650 650 650 650 650 647 647 122 122 122 122 122 710 710 710 710 69 984 984 984 984 303 303 303 303 303 303 303 114 114 761 761 761 761 761 972 972 972 972 972 972 972 33 33 33 33 33 270 270 270 270 270 270 270 270 339 339 806 806 806 768 768 768 768 768 337 337 337 337 337 337 337 337 337 381 381 381 381 381 381 381 381 981 981 981 981 981 981 981 422 422 422 422 422 422 422 422 849 849 849 849 849 849 527 527 527 527 527 527 527 527 684 684 158 158 72 671 671 671 671 671 671 671 671 216 216 216 216 216 216 216 216 743 743 743 743 743 197 197 797 797 775 775 81 81 81 81 81 410 410 330 330 330 216 216 216 216 216 216 216 348 348 715 715 715 715 715 715 715 715 715 684 684 214 214 111 111 111 111 111 111 532 532 532 532 532 532 532 532 339 339 339 416 416 416 416 416 416 416 266 266 266 627 627 627 627 627 627 627 627 121 121 121 121 121 121 121 121 319 319 314 314 314 314 314 314 314 314 314 162 162 445 445 445 194 194 194 194 194 194 194 194 250 250 250 247 247 247 583 583 583 583 205 205 205 205 205 205 205 120 120 120 120 120 120 120 373 373 373 299 299 299 475 475 475 475 475 475 635 635 986 986 21 21 21 21 21 165 165 165 165 165 165 165 907 907 907 907 907 805 542 542 542 542 542 565 565 565 565 565 565 565 565 565 69 69 69 69 69 69 69 69 69 164 164 164 164 164 185 185 185 185 185 541 541 541 541 889 889 889 889 889 889 889 889 889 756 756 756 756 756 756 756 756 734 734 734 734 734 734 567 567 567 567 191 191 191 191 191 191 191 191 191 588 588 635 635 206 206 206 206 206 206 851 851 439 439 439 902 902 902 902 602 602 602 602 602 602 689 586 586 586 586 586 586 563 563 536 536 536 536 33 33 33 33 33 33 943 943 943 943 943 943 943 943 344 344 344 344 344 344 344 871 871 871 871 871 871 871 871 492 677 677 677 916 916 916 916 916 916 916 916 916 543 543 543 543 543 543 910 910 529 529 529 529 529 209 209 209 209 209 209 31 215 215 215 215 215 215 215 215 215 141 141 141 141 141 141 141 1021 1021 1021 1021 1021 1021 1021 268 268 268 268 268 97 97 97 97 97 97 97 707 707 707 750 750 750 750 750 750 238 238 234 560 560 560 560 560 560 560 560 524 524 524 524 524 759 759 759 759 759 759 759 759 759 745 745 745 745 567 567 952 952 952 952 952 498 498 498 498 498 498 498 498 498 877 877 877 877 877 877 877 877 877 486 486 486 486 20 20 20 20 20 103 103 103 103 103 103 103 103 807 807 807 807 351 351 351 105 105 105 105 105 105 283 283 979 979 979 979 600 600 600 600 600 600 600 600 600 518 518 518 518 518 518 518 518 518 446 883 883 883 883 883 883 883 883 155 155 155 155 155 704 704 704 704 704 875 875 875 532 879 879 879 879 879 879 879 879 229 229 229 229 229 229 229 229 229 483 823 823 861 631 338 338 338 338 338 338 338 593 593 593 593 593 593 593 593 363 363 363 363 363 161 161 161 161 161 161 161 161 161 843 843 843 924 924 924 924 924 924 415 415 415 415 415 415 415 594 594 594 594 594 594 594 1003 1003 1003 1003 1003 1003 1003 1003 1003 926 926 926 15 15 15 15 15 15 15 15 863 284 284 284 284 284 626 626 626 626 626 626 626 580 580 580 620 620 620 620 620 620 666 666 666 666 666 666 666 666 206 104 104 104 104 104 843 843 843 843 843 843 875 875 875 943 943 943 943 943 943 943 943 344 344 344 344 344 344 483 483 483 483 483 374 374 374 374 492 492 492 492 492 996 996 996 996 996 528 528 528 528 528 528 528 720 720 720 720 720 720 720 720 323 323 323 323 323 323 323 323 603 730 730 708 708 708 708 708 708 708 708 708 169 169 169 169 169 169 615 615 166 166 166 166 166 166 166 166 166 348 348 348 348 348 4 4 4 4 4 4 4 644 644 818 818 818 818 818 818 818 818 818 512 512 512 512 512 512 512 253 702 702 702 702 702 702 688 688 688 688 688 688 688 200 200 200 1020 1020 1020 1020 1020 1020 1020 916 916 916 916 916 916 916 916 916 621 621 621 621 621 621 984 984 984 524 524 524 524 38 38 38 38 226 850 850 850 850 850 850 850 850 606 67 67 67 664 664 664 664 39 470 470 470 745 745 41 41 41 41 41 41 41 41 188 928 928 928 928 928 369 369 369 369 369 774 774 774 774 774 103 103 103 225 225 225 225 225 225 1007 1007 1007 1007 1007 212 147 147 147 147 147 147 147 147 147 481 481 481 481 481 481 665 665 665 665 665 665 665 665 665 201 201 201 201 201 201 201 201 201 223 223 223 223 244 244 244 244 244 244 244 244 418 418 418 418 418 418 418 418 418 153 153 153 153 153 153 153 153 153 980 980 980 980 1001 766 766 766 766 766 766 766 766 766 1011 1011 1011 1011 1011 1011 343 343 343 343 409 409 409 409 409 409 409 409 994 994 994 994 994 994 994 441 441 718 718 718 718 630 630 630 630 666 666 589 589 606 606 606 606 606 606 606 949 949 949 949 949 949 395 395 880 880 880 880 880 435 435 435 435 435 435 473 473 473 473 473 473 310 310 310 310 310 310 310 310 847 847 847 847 847 847 847 847 847 846 846 846 846 846 696 696 696 696 696 696 696 696 696 311 311 311 311 311 546 117 117 117 117 117 117 117 117 117 279 279 279 279 279 261 261 261 261 261 261 261 649 649 649 649 649 390 390 390 390 390 390 390 823 86 86 86 86 86 86 86 86 86 233 233 233 233 233 233 292 292 292 292 292 292 292 292 292 68 68 68 112 112 112 112 112 348 348 348 348 348 348 752 752 752 752 752 752 752 752 150 150 150 150 150 150 955 955 955 955 955 955 955 182 182 182 182 182 182 182 182 876 876 876 876 716 716 716 716 845 845 845 845 845 845 845 845 845 156 156 156 156 156 156 156 156 105 105 105 105 105 105 812 812 812 812 852 852 852 852 852 852 149 149 149 149 212 212 212 212 212 212 212 212 414 414 414 414 414 414 41 41 41 41 41 41 709 709 709 709 709 709 709 709 100 100 100 100 100 100 231 231 231 231 231 231 231 231 231 628 628 628 667 667 667 667 667 667 667 302 302 302 18 18 18 18 18 18 18 18 18 566 566 566 566 566 566 337 337 749 749 749 749 749 749 749 749 528 528 658 658 658 658 20 20 20 20 20 20 20 250 250 250 250 250 946 946 946 946 946 946 946 518 518 518 518 518 518 518 518 518 744 744 744 744 744 744 744 744 744 846 846 846 846 846 846 846 846 846 965 991 991 991 991 652 652 652 652 767 767 767 767 247 247 247 247 247 282 282 282 282 462 462 462 29 29 29 29 29 75 75 75 75 75 75 75 75 273 273 273 273 273 273 273 273 273 144 144 144 144 144 144 144 666 666 395 395 395 395 41 41 41 72 72 72 72 72 72 72 622 622 622 622 622 622 82 82 128 128 128 128 128 128 204 204 204 204 204 66 66 66 854 91 91 91 91 91 91 91 18 18 18 18 18 18 18 18 547 547 547 547 741 741 741 741 741 741 22 22 778 778 778 778 778 597 597 597 597 597 597 597 750 750 750 750 750 750 348 348 348 348 348 348 625 729 729 729 879 879 879 879 995 995 995 995 995 995 995 995 182 182 182 182 182 182 571 571 571 571 571 571 571 546 546 546 546 487 487 487 487 487 324 324 324 246 246 246 246 246 246 246 246 246 365 365 365 365 365 365 365 49 49 49 49 49 441 441 441 441 441 441 441 441 441 505 505 505 505 505 505 505 505 505 935 935 935 935 935 935 935 935 935 254 254 254 5 5 5 5 5 5 5 100 100 302 302 302 323 323 323 323 323 323 323 323 823 803 803 803 803 803 803 194 194 194 194 690 690 690 690 690 690 690 690 158 842 842 842 842 842 842 842 842 842 16 16 16 16 16 16 16 341 341 341 341 341 341 341 341 341 874 339 339 339 339 339 529 529 176 176 176 176 176 176 176 176 176 355 355 355 355 355 355 490 490 490 490 490 490 619 619 619 619 619 619 619 329 329 329 133 770 770 770 770 770 770 770 770 770 460 460 460 476 476 476 111 111 111 111 111 979 979 979 979 979 979 979 979 740 740 596 596 596 596 596 596 596 491 491 491 491 491 491 491 491 491 352 352 352 352 352 352 352 352 183 183 183 183 183 183 183 183 492 492 492 492 492 492 492 492 492 320 320 320 320 320 320 759 564 564 564 564 564 564 564 526 526 526 526 526 526 1015 1015 597 597 597 601 601 601 601 255 255 255 255 255 688 688 688 688 596 596 596 596 596 801 393 393 393 393 393 393 393 452 452 331 728 728 728 728 728 728 533 533 175 175 175 637 637 637 637 637 637 654 654 654 147 21 21 21 21 21 21 591 591 591 591 591 591 591 591 591 671 671 671 671 671 834 834 252 252 252 252 17 17 17 17 17 17 17 17 941 629 240 240 240 638 638 638 638 101 101 101 101 101 833 833 833 833 833 968 968 968 759 759 977 977 977 977 504 504 504 504 504 840 840 840 840 840 365 365 365 365 365 365 365 785 768 768 782 782 782 782 782 782 782 108 108 303 667 667 667 667 667 667 667 268 268 268 268 268 268 268 947 947 385 385 385 385 385 385 385 385 385 151 151 151 151 151 111 35 35 35 35 781 781 781 781 781 781 979 979 979 979 979 372 372 372 372 494 494 494 494 494 494 494 494 34 668 668 668 668 668 668 668 668 448 448 448 448 448 386 386 386 386 386 386 386 993 993 993 993 993 993 993 993 993 227 227 227 227 227 227 227 750 750 750 422 422 422 422 537 537 537 537 537 401 401 401 401 401 401 401 401 260 260 260 260 456 456 456 409 409 409 409 409 409 135 135 135 135 135 135 135 135 135 539 539 539 103 103 103 103 103 103 103 103 628 628 628 628 628 628 628 788 788 788 788 788 290 290 290 290 290 290 290 290 290 369 369 369 369 369 369 31 31 31 31 31 31 31 997 997 997 997 961 961 961 961 961 961 255 255 255 255 255 255 255 255 80 80 80 80 80 80 392 392 392 392 392 392 392 392 79 889 889 889 889 612 612 141 141 1011 160 160 160 160 160 160 807 807 807 807 807 472 472 472 472 472 472 472 472 154 154 946 946 946 946 946 432 432 432 432 568 568 375 375 375 1002 1002 1002 202 202 202 202 202 202 202 202 418 418 991 991 991 991 991 991 991 991 884 884 884 884 884 884 884 479 479 479 969 969 969 969 969 969 969 969 969 422 422 422 422 422 422 422 422 422 452 452 452 452 452 452 452 452 155 155 330 330 330 443 443 443 280 280 280 280 280 280 280 280 280 477 477 477 477 1016 1016 423 423 423 423 423 211 211 116 803 803 325 705 705 705 705 705 705 705 357 357 357 357 357 357 357 770 770 770 770 770 726 726 726 726 726 907 907 839 839 839 839 839 310 310 940 940 940 940 940 940 940 940 940 498 498 354 354 354 354 118 118 118 118 118 773 773 773 773 773 773 773 773 311 311 39 39 112 112 74 74 34 34 512 512 512 512 512 512 512 481 481 193 193 202 202 202 93 93 93 93 93 90 338 338 338 338 338 338 338 369 369 369 369 144 144 144 471 471 471 471 471 683 683 683 683 493 493 493 493 493 493 493 493 493 1009 831 831 831 831 773 40 40 40 40 40 40 419 419 419 694 694 694 694 694 694 694 694 694 909 909 909 909 909 909 160 160 160 160 1021 1021 1021 1021 1021 1021 262 262 262 1019 1019 976 266 402 694 694 694 222 222 222 222 222 222 222 222 777 777 777 777 634 634 634 539 539 539 539 539 539 539 539 539 237 237 237 237 50 50 50 50 50 601 601 601 601 601 601 601 62 966 747 747 747 175 175 175 175 175 175 175 175 41 367 367 367 367 367 367 367 88 302 302 302 302 302 302 302 302 82 82 82 82 82 270 270 270 270 270 745 745 745 745 745 745 745 745 745 943 943 943 943 824 824 824 824 824 824 824 824 820 820 820 820 820 820 820 820 534 534 534 534 534 534 534 771 771 18 18 18 18 18 18 18 767 767 767 767 767 767 767 767 767 118 118 118 118 731 731 731 560 560 264 264 264 264 264 27 27 890 890 890 890 90 90 90 90 573 573 573 573 942 942 942 942 942 698 58 58 58 58 58 58 388 388 388 388 388 388 388 949 949 949 544 544 544 544 544 407 407 476 476 476 476 476 476 476 476 476 88 88 88 88 535 535 535 535 535 535 725 725 874 874 874 949 949 949 949 949 931 931 931 931 972 972 972 781 781 781 781 781 781 781 781 781 612 612 612 612 612 234 234 234 234 364 364 364 364 364 364 364 244 244 244 244 244 244 244 244 966 966 966 966 966 966 966 966 966 353 353 353 353 116 572 572 572 572 572 572 572 572 742 742 742 742 651 651 651 651 651 651 651 651 651 52 52 90 90 90 90 90 90 738 738 738 785 621 621 621 621 621 621 621 621 597 597 597 597 597 597 597 597 23 23 23 23 835 835 835 835 967 967 967 967 967 295 295 295 295 295 295 319 319 319 319 319 319 319 699 699 699 699 699 699 146 146 146 146 146 146 146 146 491 491 491 491 333 333 333 333 333 333 333 598 598 598 598 598 218 218 218 218 218 218 133 133 133 133 133 133 133 267 267 267 267 267 267 267 267 267 871 871 871 871 871 871 1002 1002 1002 1002 1002 1002 1002 1002 1002 788 788 737 737 737 737 737 737 66 66 66 66 66 853 853 853 853 853 853 53 53 53 53 842 842 842 842 842 842 643 643 643 643 643 643 643 643 643 327 327 582 582 99 99 99 99 99 99 99 99 215 215 215 215 215 215 215 326 326 326 326 326 326 326 326 336 336 336 336 336 336 336 336 788 788 788 788 788 788 788 788 789 789 789 789 789 789 789 789 789 927 927 927 927 927 927 927 927 927 490 490 474 474 474 474 520 520 520 520 520 520 520 520 520 267 267 267 267 163 163 890 929 929 929 929 929 929 929 72 72 72 72 72 72 72 72 847 847 847 847 847 874 874 874 395 395 395 395 395 395 395 395 395 288 288 288 288 288 288 288 288 288 220 220 220 220 220 220 220 221 221 221 562 562 562 562 562 562 562 226 226 226 226 226 226 69 69 69 69 69 69 69 69 560 656 656 656 656 656 117 117 117 117 117 117 583 592 592 592 279 279 279 279 279 400 389 389 389 389 389 875 875 875 875 868 877 877 877 877 877 877 877 928 928 928 928 928 928 928 928 928 316 316 316 316 316 316 316 280 876 876 876 876 876 876 88 419 419 419 419 419 419 419 686 686 686 549 549 549 549 549 549 549 280 816 816 219 219 219 246 246 246 510 60 60 60 60 60 60 471 471 471 471 471 471 471 466 466 466 466 466 466 466 466 466 877 877 877 91 91 91 91 91 819 819 819 819 902 902 902 902 902 902 902 902 198 198 198 198 807 807 807 533 533 533 533 920 920 920 920 920 920 920 276 936 936 691 691 691 691 691 691 691 691 691 707 707 707 707 707 707 7 7 474 474 474 474 474 474 474 931 931 931 931 931 931 931 931 931 599 599 599 599 599 599 599 599 599 279 279 279 279 374 337 337 337 337 633 633 633 750 750 460 460 460 460 665 665 665 665 665 665 665 665 665 169 833 89 89 89 89 89 89 89 89 935 935 935 837 837 837 837 837 837 837 770 770 790 790 790 790 790 790 790 790 135 135 135 135 279 279 279 279 279 980 980 980 980 980 980 980 560 560 560 560 560 560 560 560 560 813 813 813 813 813 913 913 605 605 605 605 680 680 767 767 767 767 767 767 767 767 767 743 743 743 743 743 743 743 152 152 152 152 795 795 795 795 955 955 955 955 777 777 777 777 777 777 777 777 777 656 656 656 656 656 656 656 656 445 445 445 445 445 445 445 67 895 895 895 895 895 895 895 652 652 652 652 652 652 652 652 359 359 359 359 359 359 359 201 201 201 201 201 201 201 201 201 637 637 637 637 646 646 646 646 646 646 678 678 678 678 678 678 678 678 276 276 276 276 276 276 276 276 276 721 721 721 721 721 721 721 721 703 703 703 379 379 379 557 557 557 557 557 557 557 204 204 204 204 204 204 204 475 475 475 475 410 410 410 488 488 347 347 280 280 280 280 280 711 711 711 157 157 157 157 157 157 157 786 786 786 934 528 528 629 629 176 176 176 176 176 176 176 176 176 86 86 86 86 86 86 86 928 928 928 928 928 683 683 683 683 683 683 683 683 538 538 447 447 447 77 77 77 77 77 919 919 919 919 311 328 328 328 328 328 328 328 328 1002 348 348 348 348 348 532 532 532 519 519 519 780 780 780 780 780 780 849 849 849 849 849 849 169 169 169 169 169 413 413 413 413 413 413 413 413 413 581 581 581 581 581 581 581 581 362 362 362 362 362 362 362 362 362 578 578 578 578 578 578 578 578 578 415 676 676 676 276 276 276 276 276 276 511 511 511 511 511 511 511 511 511 22 22 22 22 22 20 20 20 573 573 573 573 573 573 232 638 638 638 638 680 680 680 680 680 680 680 680 370 134 134 134 134 134 134 134 134 134 635 635 635 635 635 635 635 635 635 148 148 148 148 148 148 501 501 501 501 501 501 501 501 108 108 108 108 108 108 108 277 277 277 277 277 743 743 743 356 356 356 356 356 356 356 356 604 424 424 424 424 424 424 123 123 123 123 123 123 123 899 899 899 899 899 899 547 547 547 873 873 537 537 537 537 537 700 700 700 700 700 700 700 537 537 537 537 537 537 537 537 394 394 394 154 154 154 154 154 154 18 18 18 18 18 18 18 46 46 954 954 954 175 175 175 175 175 175 175 175 604 604 604 604 604 604 336 258 258 617 617 617 617 617 617 617 617 617 858 858 858 858 858 858 858 858 835 835 835 835 614 614 614 614 304 304 304 304 304 304 304 186 186 186 186 186 186 260 260 260 260 260 260 260 260 260 97 97 97 97 97 97 516 516 516 516 516 516 516 516 516 1010 1010 1010 1010 1010 1010 1010 1010 1010 106 106 106 227 227 227 227 67 67 67 67 817 817 817 817 817 817 508 508 508 107 107 107 107 407 407 407 407 407 824 824 824 257 257 257 572 572 572 572 572 346 346 346 346 346 346 346 346 915 223 223 223 223 223 5 249 249 411 411 411 29 832 832 832 832 832 832 832 144 144 144 144 470 470 470 470 470 470 806 806 507 925 925 925 925 925 925 925 227 227 227 227 227 227 102 102 102 856 856 292 292 292 292 292 926 926 944 944 944 944 944 944 944 804 139 137 285 285 285 285 507 507 507 507 507 679 679 679 679 679 679 679 726 726 726 726 726 726 726 396 396 82 82 82 82 82 82 82 82 82 989 989 989 989 989 989 989 989 326 326 661 661 661 661 661 661 661 661 900 900 900 900 900 769 769 769 769 769 769 769 685 685 685 685 685 685 686 686 686 686 686 686 686 686 686 795 795 795 795 795 795 795 795 275 275 275 275 275 275 275 275 275 723 723 723 723 723 723 723 723 723 533 533 708 708 708 708 708 708 708 708 162 162 162 162 162 162 162 161 161 161 809 809 809 809 809 383 383 383 383 383 383 383 474 474 474 474 474 474 75 75 75 75 75 75 75 75 725 725 725 725 725 725 725 199 199 199 199 199 199 468 468 468 468 468 468 468 468 1 1 1 1 1 1 1 1 51 51 51 51 51 51 51 51 505 505 505 505 505 505 505 505 331 331 331 331 331 331 331 331 583 583 583 583 66 66 66 66 66 66 340 340 340 340 340 340 340 340 340 323 697 696 696 696 168 168 168 168 168 797 797 268 268 620 620 620 772 772 772 772 772 772 772 880 460 460 460 460 460 460 465 465 465 465 465 92 92 162 162 162 162 162 162 162 162 396 396 396 396 375 375 375 375 375 888 888 187 873 873 873 873 873 873 697 697 697 697 697 697 697 697 697 861 861 112 112 112 112 112 112 61 61 404 404 404 404 303 303 303 303 303 303 173 173 173 173 173 173 179 179 929 929 929 929 774 774 774 774 774 774 774 774 774 797 797 797 539 539 539 539 539 539 749 749 749 933 933 65 65 65 65 65 65 584 812 812 812 812 812 812 430 430 430 430 430 430 430 351 351 351 351 351 351 153 153 153 153 153 153 153 153 237 237 1013 1013 404 404 404 404 404 404 404 404 997 997 997 997 997 997 997 887 887 887 887 887 887 887 249 249 249 249 249 602 602 602 602 814 886 886 886 886 886 886 886 886 886 566 566 566 778 778 728 728 728 728 974 974 974 974 974 974 974 974 974 312 312 312 312 312 312 312 312 780 780 780 780 780 780 780 426 426 787 787 787 787 787 787 787 787 787 287 672 672 105 105 105 105 105 105 105 105 105 486 486 486 890 890 890 890 890 890 890 890 890 211 211 211 211 211 211 211 211 434 434 434 434 434 434 434 434 339 339 339 339 339 368 368 368 368 368 368 720 720 411 58 58 58 58 58 58 58 481 481 481 481 844 844 844 844 844 844 844 844 844 471 471 471 471 471 975 975 975 975 975 975 975 975 394 394 394 394 394 394 394 394 259 259 259 259 566 566 566 566 566 566 566 566 566 259 259 901 901 901 901 901 901 901 640 640 640 640 640 640 618 618 618 618 585 782 782 782 782 782 782 782 994 994 994 555 555 555 555 555 555 555 555 555 954 954 954 954 954 144 161 161 764 764 218 966 966 966 966 621 404 404 404 404 404 404 280 280 280 280 280 666 666 666 666 666 666 666 847 606 606 606 606 606 606 1010 746 746 746 746 746 746 746 694 694 694 694 694 694 694 694 738 790 790 790 790 790 790 310 310 310 673 673 673 673 673 673 554 806 806 806 806 806 806 500 500 500 500 500 500 470 470 470 470 915 915 915 915 915 915 915 915 136 278 301 301 301 301 301 301 301 301 314 314 314 314 314 314 314 314 870 870 870 630 630 630 1023 1023 1023 1023 1023 1023 1023 1023 731 731 731 731 731 731 731 731 731 380 380 380 380 380 590 590 590 590 590 590 66 66 66 66 66 66 465 95 95 95 95 95 95 95 95 95 478 478 478 422 422 422 422 422 422 422 417 417 538 538 538 538 538 450 450 450 239 239 239 239 239 239 239 849 849 849 367 367 367 367 367 367 596 596 596 596 596 596 596 596 596 926 926 926 681 674 674 674 559 559 199 199 199 199 199 199 199 199 375 375 986 436 436 436 436 9 9 9 9 9 610 610 610 610 610 610 17 17 17 17 17 17 424 424 424 424 424 424 424 424 966 966 966 966 966 966 966 89 89 89 89 89 89 756 756 756 756 756 756 759 759 759 759 759 759 759 759 759 907 907 907 907 907 907 907 663 663 694 694 694 694 694 391 391 391 841 841 841 841 1013 1013 1013 1013 288 288 492 492 492 168 168 168 168 168 168 168 168 970 970 970 970 970 970 970 52 52 52 52 52 52 578 578 578 979 979 979 979 979 979 979 771 771 771 771 771 771 771 771 771 309 831 831 831 831 831 831 831 831 831 960 960 960 960 960 960 344 344 534 534 534 534 899 899 899 899 899 899 899 899 40 40 40 188 188 188 188 188 188 1023 1023 1023 1023 1023 848 848 848 848 848 102 102 102 102 330 330 330 330 841 841 841 841 311 311 311 311 478 478 478 478 478 478 478 478 600 600 600 600 600 600 600 600 946 946 946 440 440 479 479 479 479 479 479 479 455 455 455 455 455 455 455 455 455 245 245 245 245 30 30 30 30 30 30 455 455 455 455 455 455 455 455 455 364 209 209 209 209 209 209 209 209 292 121 121 483 483 483 483 483 483 483 562 562 562 562 562 380 380 380 380 380 380 380 380 380 322 322 322 322 322 1023 1023 343 343 343 120 120 120 120 120 120 773 773 773 773 773 773 173 173 173 173 173 173 173 173 424 424 424 425 425 171 171 171 171 171 171 171 171 171 95 95 95 95 494 494 494 187 187 187 187 187 187 187 187 334 334 334 340 340 340 340 340 340 636 636 636 456 456 456 456 7 860 860 860 860 860 860 398 398 398 398 398 398 975 915 915 915 915 915 915 891 891 891 891 891 891 891 891 891 84 84 84 84 84 84 84 84 84 310 310 310 310 310 310 310 643 643 643 643 643 643 643 643 560 560 560 560 560 577 577 577 577 577 577 577 577 577 557 557 557 557 557 557 557 557 415 415 415 415 415 415 415 902 902 902 183 183 183 183 183 183 183 183 183 891 891 891 891 891 891 891 891 734 848 848 848 848 848 848 848 848 234 234 234 234 234 234 234 234 234 79 79 305 878 878 878 878 878 627 627 627 627 627 627 627 627 101 101 101 101 101 101 101 101 180 180 180 180 180 180 180 180 898 898 898 898 503 503 559 559 559 559 559 559 559 559 477 477 477 477 477 912 912 912 912 912 912 912 912 912 400 400 400 1022 1022 1022 1022 1022 1022 1022 1022 138 138 138 138 138 1007 1007 1007 1007 1007 449 449 449 449 449 449 449 160 160 160 762 762 762 762 762 762 762 762 762 880 880 880 950 950 950 950 950 950 809 809 809 809 809 809 809 809 809 109 109 109 109 109 109 109 465 465 465 465 465 465 32 32 32 32 32 32 673 673 673 673 115 115 598 598 598 598 598 598 598 598 306 306 306 306 306 306 306 306 306 470 470 470 470 470 747 747 747 747 747 747 747 747 165 165 165 709 289 289 289 456 456 456 456 234 234 234 234 234 234 234 29 29 29 29 29 29 29 29 975 975 726 726 726 726 726 726 726 726 726 645 645 645 645 645 105 105 105 105 105 105 105 105 105 161 161 161 161 161 898 898 898 898 463 463 463 463 463 463 463 743 743 355 355 355 355 855 855 855 855 761 761 261 1017 1017 874 874 874 874 874 45 45 45 45 45 45 45 45 553 553 553 553 553 553 453 453 453 215 215 215 215 215 215 215 215 699 699 699 699 699 699 699 699 699 787 370 370 370 370 370 853 853 853 853 853 853 853 853 853 406 406 406 406 406 406 406 406 255 255 255 255 883 883 883 562 562 839 839 839 839 839 250 250 250 239 239 239 239 239 239 239 239 239 741 741 741 741 741 741 741 741 741 946 946 946 946 946 12 12 12 1000 907 907 907 158 158 158 158 239 444 444 444 444 322 322 322 322 322 434 555 555 555 555 555 555 555 997 997 997 997 997 997 997 997 215 215 650 650 650 650 650 966 966 966 966 966 966 966 966 966 357 357 357 357 357 357 751 751 751 751 548 479 479 479 479 479 479 479 479 479 1022 539 539 539 539 539 539 539 539 539 210 664 664 616 616 616 16 16 16 16 16 16 16 16 440 440 440 440 440 440 777 777 777 777 777 777 585 585 585 585 585 585 180 180 180 180 180 180 180 180 180 277 277 277 277 277 277 566 566 566 566 566 566 566 679 679 65 65 65 65 65 65 1010 1010 1010 810 810 810 810 488 329 329 329 930 930 930 930 930 930 930 930 930 323 323 323 323 323 650 650 164 164 164 164 164 164 164 164 385 385 385 478 478 478 478 251 251 251 251 251 251 251 352 352 352 352 352 352 352 352 12 172 172 172 172 172 172 172 172 172 972 972 972 311 311 311 311 311 311 311 311 311 599 599 599 977 977 977 977 977 977 784 784 784 784 784 750 750 750 750 750 750 750 750 750 700 700 700 700 700 700 700 700 128 128 128 725 725 725 725 725 725 725 222 679 679 679 679 679 679 679 679 87 87 87 747 386 699 699 699 699 699 699 699 699 699 607 607 607 607 255 255 255 255 255 255 255 950 950 950 950 950 950 950 794 794 794 18 632 632 632 632 632 632 632 632 632 259 259 259 259 98 98 98 630 630 630 630 630 630 630 630 630 617 617 617 617 617 617 474 474 474 474 474 474 502 502 502 502 855 860 860 860 706 706 706 706 82 82 82 82 82 934 934 934 934 974 974 974 974 974 974 415 415 415 415 415 495 290 290 951 951 951 951 951 760 760 760 760 760 760 189 189 189 189 189 189 189 189 218 218 91 91 467 467 467 467 467 46 46 46 46 46 46 46 46 166 166 166 166 56 56 56 56 879 879 879 879 879 606 606 606 606 606 606 662 662 662 662 662 662 662 662 662 859 859 859 859 705 705 306 306 306 306 499 499 499 499 499 499 499 499 644 644 644 644 644 644 396 396 396 396 107 107 107 107 107 107 107 107 107 954 80 80 80 80 80 318 318 318 318 318 162 162 490 490 490 490 490 89 89 89 89 89 89 89 594 594 594 594 594 594 594 594 594 703 987 987 987 755 755 755 755 306 306 306 306 306 306 306 306 306 257 257 257 31 31 31 31 31 31 31 31 676 935 935 935 935 935 935 710 710 710 710 710 710 710 713 713 713 41 41 41 41 41 41 41 41 342 342 342 342 244 244 244 244 244 244 244 244 244 149 149 149 149 149 149 818 818 818 818 818 818 715 715 715 715 715 841 841 841 841 841 841 841 233 233 233 233 233 233 233 233 233 528 528 528 528 614 614 614 614 614 37 37 598 598 598 598 598 598 269 269 269 269 269 269 269 269 269 219 965 965 467 889 889 889 889 889 434 130 130 130 130 130 134 134 134 134 134 409 409 409 409 409 409 475 475 475 475 475 475 475 514 514 514 514 514 876 876 876 876 876 876 876 876 876 133 133 133 133 133 133 133 133 133 527 331 331 331 331 331 331 331 331 302 302 53 53 53 53 53 53 53 53 53 620 620 620 909 909 282 282 687 687 687 687 687 687 687 92 92 92 92 92 92 92 92 593 593 237 642 642 642 134 134 134 989 989 989 989 989 989 989 989 989 553 553 553 921 921 921 921 921 921 921 921 921 934 149 149 149 149 149 149 149 149 621 621 621 621 621 621 621 621 358 358 358 358 358 358 358 358 789 789 789 789 789 789 199 199 199 199 199 609 667 667 667 701 701 701 701 701 445 445 445 445 445 505 505 505 505 505 505 189 189 189 189 189 189 742 742 742 356 356 356 356 356 356 356 118 374 374 374 374 374 374 374 374 986 986 222 222 222 222 222 506 506 506 506 184 328 328 328 326 326 326 326 326 326 962 962 962 962 334 334 334 334 334 334 334 288 288 288 288 288 288 737 737 737 737 737 737 713 713 768 768 768 768 768 768 565 565 565 565 565 565 565 565 565 123 123 123 408 408 408 192 192 192 579 579 579 471 471 471 471 92 92 310 310 310 310 310 310 310 310 861 861 861 861 861 861 861 95 95 95 95 95 95 95 95 22 22 22 22 22 22 739 739 478 478 478 478 478 372 372 372 372 372 372 372 59 59 59 59 59 59 59 59 708 708 708 708 708 708 708 708 708 84 84 84 84 558 558 558 558 558 140 140 140 464 257 257 257 257 257 257 257 257 257 249 249 249 249 190 190 190 190 190 190 287 278 278 278 278 533 533 533 533 533 533 533 483 11 11 11 11 11 11 11 166 166 166 22 22 22 22 22 22 22 47 47 47 47 47 47 47 806 806 806 806 806 806 333 333 333 333 333 333 563 563 563 563 588 588 588 588 588 588 397 397 397 397 397 397 397 349 349 349 349 349 349 349 708 708 708 373 373 373 373 373 373 373 358 358 358 358 358 358 358 358 358 166 166 166 166 166 166 166 184 184 184 184 184 184 184 184 184 365 365 365 910 910 910 910 910 910 910 910 910 507 507 507 507 439 439 439 439 331 331 331 331 331 701 19 19 19 19 19 19 859 65 65 65 65 65 65 65 65 900 900 258 258 258 258 258 258 258 258 236 236 236 236 236 236 236 80 80 80 80 50 676 676 676 676 676 420 420 420 420 420 420 420 656 656 656 656 656 171 171 171 171 171 674 674 674 674 674 674 674 674 674 818 611 611 611 611 611 611 611 611 611 540 540 882 423 423 423 860 367 367 367 367 367 367 367 210 210 210 210 210 210 210 449 449 467 467 467 265 265 502 143 143 143 143 143 143 143 143 522 522 522 522 522 522 58 58 58 58 58 58 58 58 945 945 945 945 945 945 945 1004 1004 1004 1004 1004 154 154 154 154 686 686 686 15 15 15 15 15 94 94 94 94 500 500 500 500 500 866 866 866 866 866 866 406 406 406 406 130 130 130 668 668 668 668 668 668 668 668 53 53 53 53 53 53 53 53 53 427 427 427 427 427 427 427 427 427 436 436 436 436 436 436 436 436 425 425 425 425 425 425 425 425 425 788 788 502 502 502 502 502 502 502 502 732 498 498 498 498 31 31 31 31 31 31 31 31 338 338 338 338 232 232 232 232 232 232 776 776 528 57 57 57 57 57 57 57 57 57 37 488 488 488 488 488 905 145 145 145 145 145 145 145 145 145 690 690 106 106 106 306 306 306 306 337 337 337 337 337 337 337 493 493 493 493 493 510 510 510 599 158 158 631 631 631 631 631 631 407 407 407 407 407 407 407 407 876 876 876 876 876 876 876 876 876 350 350 350 350 350 263 263 263 263 263 263 263 69 69 69 69 162 162 162 162 162 995 995 995 995 995 995 995 940 940 940 940 285 285 341 341 341 341 341 341 341 341 995 995 995 346 346 346 346 346 346 346 531 531 531 531 531 531 1014 1014 1014 1014 1014 1014 879 879 879 879 879 192 192 192 192 192 192 293 293 293 293 490 490 490 490 490 490 490 490 180 180 180 180 677 677 677 677 677 677 677 440 440 440 440 528 528 528 528 528 528 528 528 629 629 629 629 629 629 625 625 625 119 119 119 119 119 119 119 130 130 130 130 130 130 130 130 534 534 534 534 277 780 780 38 38 121 721 721 721 721 721 318 318 318 318 318 1019 1019 1019 129 341 341 341 341 341 341 341 369 369 307 307 307 307 307 307 307 307 672 672 672 672 672 672 852 852 852 852 852 951 951 709 709 709 709 709 709 330 330 297 297 297 297 297 297 297 297 297 132 432 432 432 432 1 1 1 1 1 1 413 413 413 413 413 413 750 662 662 662 662 662 662 662 662 671 671 671 671 671 671 671 671 671 397 397 397 397 397 397 397 397 397 275 275 275 275 275 275 415 415 415 911 911 911 911 911 568 568 568 568 568 568 568 568 153 153 153 153 153 153 153 847 847 847 847 847 847 545 545 545 545 545 920 920 920 920 96 96 96 96 96 96 96 1014 1014 1014 1014 1014 1014 1014 1014 1014 966 966 966 966 966 966 966 966 885 184 184 184 184 184 175 175 175 175 175 175 90 90 90 861 861 576 576 576 992 992 992 992 992 676 676 384 384 384 384 384 384 384 384 939 939 117 117 117 117 117 117 680 680 680 680 212 212 212 212 212 933 933 784 784 784 784 784 784 963 963 963 963 963 963 963 963 1019 603 603 603 287 287 287 729 729 729 729 729 577 577 577 577 671 671 671 213 213 213 213 213 213 213 1023 1023 1023 1023 1023 1023 1023 1023 1023 602 602 602 602 602 602 602 602 602 114 114 114 114 114 114 114 114 134 134 134 530 1012 1012 1012 1012 1012 1012 1012 406 406 406 406 346 346 588 588 588 588 588 744 744 744 244 244 244 182 521 521 521 862 862 862 862 862 862 862 862 862 379 379 746 980 980 980 980 980 980 672 672 672 672 672 392 392 392 392 392 392 392 392 392 593 593 593 593 593 593 593 872 872 597 597 597 815 478 478 478 560 560 560 560 560 560 560 560 560 976 976 199 199 199 199 199 199 525 525 525 525 525 485 485 660 660 660 660 660 152 152 152 152 152 693 693 172 172 172 140 140 992 326 326 326 326 326 326 326 326 782 782 782 782 782 782 782 640 640 332 332 616 616 616 616 334 334 334 334 334 334 946 603 603 569 569 569 569 569 569 569 569 644 644 644 644 644 644 503 503 503 503 503 503 503 503 503 409 409 409 409 906 906 906 906 906 906 906 906 195 195 195 195 195 195 967 967 967 967 967 967 967 967 967 494 494 494 494 131 131 131 131 131 475 475 475 475 475 387 780 564 564 564 134 134 134 134 134 211 211 211 211 211 211 211 211 211 768 768 768 768 768 768 768 768 788 746 746 746 746 746 746 746 966 966 966 966 966 966 966 966 163 163 163 163 163 163 163 641 641 641 641 641 641 641 641 403 403 403 403 403 403 403 403 403 92 92 861 880 880 880 455 455 455 455 455 455 595 595 341 341 582 582 582 338 338 338 338 911 911 911 911 911 911 911 911 911 134 134 134 134 134 308 308 308 154 154 154 154 154 154 154 154 852 852 852 852 870 870 151 151 151 22 22 22 22 173 173 173 358 244 244 244 244 244 244 244 349 349 349 349 349 1015 1015 827 827 827 827 827 827 827 827 827 267 800 800 800 800 800 800 800 7 7 7 286 286 286 286 286 286 396 396 897 621 621 621 596 596 596 596 596 596 596 179 179 179 179 182 182 182 248 248 269 269 269 269 491 491 491 491 491 777 777 777 777 777 777 777 777 43 43 43 43 43 43 43 43 740 740 740 740 740 740 740 740 740 1007 1007 1007 1007 1007 1007 1007 577 577 724 724 724 724 724 259 259 259 259 259 259 259 259 259 871 871 871 871 871 560 560 560 560 560 560 560 560 270 1 1 1 1 1 1 245 245 245 245 245 528 528 891 891 95 95 95 95 95 95 95 95 95 548 548 548 548 548 548 90 90 90 90 90 90 90 90 90 268 268 268 268 268 856 856 856 856 856 78 78 78 78 78 78 78 78 567 567 567 567 567 567 838 838 838 838 838 838 838 349 349 349 349 349 349 349 680 680 680 680 680 680 680 680 568 568 568 568 568 544 544 544 544 544 544 544 651 274 306 306 306 474 474 824 824 824 824 824 824 824 824 636 636 636 636 636 636 620 620 620 620 620 620 620 620 620 650 103 103 103 103 103 103 103 103 522 290 290 145 522 522 522 522 329 329 329 329 329 329 329 284 284 284 790 510 183 183 183 183 183 183 183 183 183 301 301 301 301 301 301 647 647 647 647 647 647 103 103 103 103 103 850 850 583 583 583 583 583 583 808 137 137 137 137 137 178 178 178 178 178 178 178 178 178 344 344 344 344 344 344 688 688 688 688 181 181 327 327 327 327 207 207 207 207 207 207 207 633 922 979 893 893 893 893 893 893 231 231 231 919 919 919 919 919 919 919 148 148 354 354 354 354 90 90 90 90 968 968 968 968 497 497 524 524 524 524 524 524 524 622 622 622 622 622 622 276 276 276 276 276 276 843 843 42 42 42 42 42 42 42 898 898 898 898 898 898 824 824 824 824 824 224 224 224 224 224 224 224 224 224 93 93 93 987 987 987 987 987 987 987 987 987 541 541 541 541 206 547 547 547 547 547 547 547 547 547 374 374 374 374 374 374 855 855 855 855 855 855 146 146 146 146 146 146 146 146 914 914 914 914 914 914 914 914 914 336 336 336 336 336 336 786 786 786 692 692 692 692 692 692 692 692 692 551 551 551 551 551 551 551 551 558 558 558 558 558 558 558 558 586 586 586 586 323 522 522 522 36 36 894 392 392 392 132 132 132 132 132 132 132 172 172 172 172 172 172 714 714 714 714 714 714 800 800 800 800 800 800 800 800 800 187 187 187 187 187 187 187 187 187 468 468 468 468 468 468 468 468 940 940 940 940 682 682 682 682 375 375 375 375 375 375 469 469 469 296 491 491 491 326 326 326 326 326 326 326 823 823 823 823 823 676 676 170 170 170 170 170 65 65 65 65 65 987 987 245 245 245 212 212 212 212 212 212 373 373 287 287 287 128 128 128 65 65 634 634 634 634 634 634 634 634 634 94 94 94 94 94 94 25 541 541 541 541 541 919 919 919 919 919 919 919 181 181 181 181 181 181 181 712 712 712 712 712 712 712 712 712 872 872 872 872 872 872 872 872 872 716 716 716 716 716 716 716 716 716 807 807 807 807 807 807 807 807 631 631 631 631 631 631 631 631 886 886 886 886 886 886 886 886 886 223 223 98 98 98 813 813 813 344 568 568 552 552 552 119 119 417 417 417 417 417 417 773 773 773 773 773 773 742 742 742 742 742 742 742 905 650 650 650 650 650 650 255 255 255 255 255 255 255 449 449 439 1002 1002 1002 1002 1002 764 764 764 764 764 764 764 13 13 13 13 13 13 13 416 441 441 441 123 123 123 123 123 123 123 123 1016 1016 1016 296 296 408 408 408 408 408 408 408 408 408 251 251 251 251 833 833 833 833 833 833 961 961 961 16 16 16 16 16 16 31 31 31 31 31 31 91 91 91 91 91 91 91 91 91 118 118 118 118 118 118 118 670 982 982 982 982 284 284 284 284 284 284 284 284 284 159 159 159 159 159 781 122 122 122 122 122 122 122 111 83 83 83 83 83 83 83 83 166 166 166 166 166 166 166 748 748 748 748 748 748 1008 91 91 91 91 91 91 91 973 973 973 973 973 973 973 973 379 379 379 379 259 62 62 62 62 505 505 505 505 505 505 505 505 40 40 40 40 40 40 40 40 197 197 85 397 397 397 397 397 397 397 397 397 635 635 635 635 635 635 635 635 31 297 211 211 211 211 211 211 211 702 702 702 702 702 702 702 702 701 701 701 701 701 701 701 701 701 415 415 415 415 887 887 887 887 887 887 887 801 801 801 801 801 801 801 801 886 886 886 886 886 254 254 254 254 1016 844 844 844 844 844 844 332 332 332 332 332 332 332 332 507 507 507 507 452 452 452 452 452 452 213 213 213 213 213 213 213 213 213 105 105 105 105 105 105 105 105 105 807 807 807 340 340 340 340 340 340 340 340 340 420 420 420 420 420 420 420 624 624 841 841 841 841 841 841 841 841 23 23 23 805 877 877 877 877 537 537 537 832 832 832 832 832 832 892 834 834 834 834 163 163 163 163 163 163 163 82 82 82 82 82 655 655 655 655 655 655 192 192 192 192 192 192 192 192 455 455 455 455 455 232 88 88 88 88 177 177 177 177 177 177 697 697 697 697 697 697 697 697 447 447 447 447 447 447 447 447 124 124 741 741 741 106 106 106 106 822 822 822 390 390 390 390 390 390 782 782 333 333 45 684 684 684 228 228 228 228 228 228 228 379 379 379 379 379 379 379 363 363 363 363 545 545 545 545 545 545 490 490 120 120 120 120 120 120 591 591 591 591 591 591 591 591 730 730 730 730 730 727 435 520 520 520 520 969 969 969 969 861 861 861 93 815 815 815 815 815 815 815 815 815 1012 1012 1012 1012 1012 1012 485 485 485 485 485 485 485 485 485 816 816 816 816 816 931 931 931 931 931 931 931 931 357 357 647 647 647 647 647 647 459 459 459 459 459 459 459 459 459 421 421 421 421 421 421 748 748 748 748 748 748 748 748 909 909 482 409 409 769 769 769 769 257 257 257 257 257 257 257 257 599 599 599 599 273 273 273 273 273 273 273 273 350 350 350 350 350 350 350 251 251 251 251 251 868 868 868 868 840 840 840 840 840 537 180 180 180 180 585 585 585 585 585 585 543 543 543 543 543 543 543 543 543 188 188 188 188 188 771 771 771 1018 994 994 994 994 994 994 522 522 736 740 410 410 410 410 410 410 410 410 410 734 734 734 734 734 734 734 389 389 389 389 460 460 460 460 460 1001 1001 1001 1001 1001 1001 1001 588 588 588 588 588 588 588 588 983 729 729 729 729 489 489 489 489 489 489 686 686 686 686 686 686 686 650 650 650 650 650 650 650 650 650 253 253 253 54 54 54 54 54 640 640 640 640 299 299 299 299 299 299 299 299 816 816 816 816 816 816 816 599 599 599 599 599 599 599 599 599 132 132 132 132 132 132 347 565 565 565 565 565 565 565 565 565 505 505 505 505 505 505 391 391 391 391 391 391 391 391 391 755 755 755 755 755 755 282 282 282 282 180 458 874 874 874 874 874 874 874 348 348 348 348 348 348 372 372 372 372 372 372 372 372 619 619 88 88 88 88 88 88 88 88 88 497 497 497 497 497 497 497 497 497 577 577 577 577 577 407 407 85 85 85 599 599 599 599 599 599 599 599 187 187 187 917 917 917 95 95 95 95 234 234 234 234 234 980 980 980 980 980 980 980 980 159 159 159 159 159 159 159 159 868 868 868 868 868 868 129 129 385 385 385 385 385 385 351 351 351 351 797 797 797 797 797 797 797 797 797 152 152 152 152 152 152 152 152 669 669 669 948 983 983 983 983 983 983 983 983 983 115 115 115 946 946 946 946 946 946 946 946 946 836 836 836 836 836 836 836 836 39 39 39 39 39 39 590 695 695 695 695 695 695 695 695 983 983 983 983 1006 1006 1006 1006 1006 1006 1006 150 314 314 314 314 314 314 314 544 655 655 655 655 655 655 655 661 661 661 661 661 661 661 661 661 751 751 751 751 814 814 814 814 814 814 814 792 792 792 792 792 792 792 792 434 606 606 606 606 606 606 606 606 606 946 946 946 946 946 427 427 427 427 427 427 497 497 497 497 497 497 497 497 588 588 588 588 588 588 1022 1022 1022 161 896 896 594 594 594 475 475 475 475 475 475 475 475 220 220 220 220 220 464 464 464 637 637 637 637 637 637 416 416 416 416 416 416 416 939 939 939 939 939 939 939 578 578 578 578 362 362 362 362 362 362 362 424 424 551 491 491 491 491 491 491 491 654 321 321 321 321 321 321 321 321 715 715 715 715 715 715 715 715 715 452 452 452 452 452 452 452 995 995 995 995 995 543 543 543 543 543 252 252 252 252 160 160 160 160 160 160 160 160 1021 1021 1021 1021 1021 1021 550 550 550 550 550 550 550 605 605 605 605 605 591 591 591 591 74 74 74 74 74 581 581 581 581 581 337 807 807 807 208 208 208 208 208 995 995 995 402 402 402 402 402 402 402 402 539 539 539 539 653 653 653 653 653 653 653 653 653 924 924 924 924 924 924 887 887 770 770 770 770 770 443 443 443 443 682 1023 1023 1023 1023 1023 1023 528 336 336 720 953 953 953 516 516 446 640 640 640 374 374 826 1017 1017 1017 613 613 613 613 613 613 613 621 621 621 621 621 621 621 621 621 368 503 503 299 299 299 299 299 299 299 299 233 233 233 233 233 1002 1002 1002 1002 399 399 399 399 399 399 741 741 741 741 526 526 526 526 526 526 526 526 590 590 758 758 758 758 758 758 758 213 213 975 200 200 200 43 43 43 43 43 43 43 43 43 351 351 351 351 351 351 691 691 691 691 691 691 691 696 696 696 696 696 696 696 696 696 93 93 93 93 93 278 278 131 131 131 131 131 131 131 119 119 119 15 15 15 454 454 454 454 454 454 110 110 110 110 110 110 566 566 566 566 566 83 83 83 664 664 664 664 206 206 468 468 468 468 468 468 468 468 468 146 146 146 146 146 936 936 936 936 936 936 936 936 354 354 354 354 92 92 487 487 487 487 487 487 487 487 487 273 273 273 273 273 273 273 273 273 618 618 618 612 612 612 612 612 522 522 522 522 522 580 580 580 580 580 580 580 580 203 203 203 203 203 203 203 203 163 489 990 990 990 990 990 990 990 990 990 467 467 467 467 467 467 467 797 797 797 797 797 404 404 404 404 781 781 104 104 104 104 104 104 104 5 5 605 605 605 605 605 605 878 895 895 711 711 711 711 711 711 711 711 711 65 65 65 65 65 535 535 760 44 44 44 44 44 44 44 44 44 58 58 58 58 58 58 58 58 58 676 496 496 730 730 730 424 424 424 424 424 424 424 134 134 134 134 134 134 134 134 134 281 347 347 347 347 1023 790 790 790 790 790 247 247 247 247 347 9 292 292 292 292 292 292 292 292 292 777 777 777 777 226 226 226 1011 1011 1011 1011 1011 1011 511 511 835 835 835 835 835 298 298 298 28 28 951 951 951 951 951 951 951 951 507 507 507 588 588 588 588 480 480 480 480 480 480 531 137 137 720 720 720 720 447 447 447 447 659 659 659 972 972 972 972 972 972 32 32 32 32 653 653 381 685 685 685 731 731 731 731 731 731 731 731 731 697 697 697 389 477 477 477 477 700 700 700 700 700 700 268 268 268 268 268 268 268 268 989 1001 1001 1001 1001 1001 1001 1001 897 897 897 897 897 897 897 897 925 253 253 253 253 253 253 253 253 669 669 115 115 115 115 115 279 102 102 102 102 674 674 674 674 674 674 674 674 341 341 341 341 341 341 341 341 341 879 879 879 879 879 879 879 879 570 370 370 370 370 211 211 211 211 211 211 211 211 902 902 902 902 902 902 952 511 511 511 511 511 511 511 511 511 758 758 758 758 758 758 758 452 452 452 723 723 724 724 724 187 480 480 480 480 480 480 480 480 480 569 569 569 569 569 569 569 569 569 380 380 380 380 380 380 380 380 723 723 723 514 514 514 514 514 514 514 514 691 691 691 691 691 691 691 691 414 414 414 414 414 414 414 512 512 512 512 512 512 512 512 434 434 434 434 434 434 785 785 785 785 785 785 785 951 951 951 951 951 951 951 951 951 344 344 344 344 344 344 17 17 17 139 139 139 139 139 139 139 139 336 336 336 336 336 336 336 257 257 257 257 257 257 257 337 337 54 54 54 54 54 54 54 54 54 249 249 249 350 350 350 350 350 350 350 350 373 373 373 373 373 373 373 888 888 271 271 271 271 271 271 271 271 271 504 504 504 504 963 963 963 963 963 963 963 656 656 656 656 656 765 765 765 765 765 765 765 765 765 28 28 28 28 28 28 28 445 445 445 445 445 445 445 943 242 242 242 457 457 457 457 457 457 457 418 418 418 418 174 174 174 174 174 174 174 174 174 315 315 315 50 50 50 50 50 50 50 50 50 926 926 926 926 926 926 923 363 174 330 330 330 189 189 189 189 189 189 189 189 189 414 414 414 414 558 558 558 36 154 154 775 775 775 775 775 775 775 775 775 674 674 674 674 674 763 763 763 763 763 763 523 523 523 523 904 904 789 211 211 211 211 211 211 211 780 780 780 780 780 780 780 578 578 578 578 578 578 578 578 455 455 455 455 455 753 753 44 44 44 738 738 738 84 84 84 84 84 84 84 84 778 381 381 381 497 497 497 497 940 940 940 940 940 940 15 947 947 947 947 947 947 947 947 179 179 179 179 179 179 213 213 730 730 730 730 730 61 275 275 275 275 275 275 275 275 275 705 705 705 705 705 705 705 705 705 427 427 427 133 133 133 133 133 133 133 137 137 137 137 137 137 137 492 492 492 36 36 36 522 522 522 522 522 522 522 522 999 999 999 999 999 648 648 648 648 648 920 920 920 920 920 920 617 617 617 617 617 174 174 797 797 797 797 797 797 797 797 964 964 964 964 964 964 233 233 303 303 303 303 109 109 109 109 208 208 208 208 208 208 208 208 4 4 4 4 4 4 824 824 824 894 894 894 894 894 894 894 894 291 291 291 291 291 291 291 92 92 796 796 796 796 796 476 476 476 476 476 476 476 476 476 330 330 330 330 391 391 862 862 862 862 862 445 445 445 445 980 980 980 980 572 120 120 120 120 120 72 72 577 577 577 577 577 583 583 583 583 791 791 372 372 372 372 372 372 372 64 157 157 157 157 157 157 157 157 157 384 384 355 355 94 94 94 94 94 94 94 94 687 687 687 687 687 687 687 929 929 929 929 929 538 538 538 538 279 279 279 372 372 372 450 450 450 450 450 450 450 450 450 921 921 921 921 921 921 582 582 185 185 185 185 185 33 33 33 33 275 275 275 275 275 764 764 764 764 764 764 764 427 427 779 779 248 248 248 248 248 248 248 455 455 455 455 455 121 762 762 762 762 762 762 762 762 233 353 609 609 609 609 609 609 609 609 609 374 374 403 403 403 403 403 954 954 954 954 954 954 954 954 954 450 450 450 450 175 175 175 175 175 175 175 175 175 984 984 536 536 536 536 938 938 938 938 813 716 716 716 716 716 716 716 716 421 421 421 421 421 421 421 421 421 315 315 315 328 328 328 328 425 425 425 425 425 425 425 425 84 84 84 84 84 84 783 783 783 783 783 783 783 783 783 390 390 390 390 40 40 40 40 40 40 40 40 40 834 834 834 834 834 834 231 231 231 231 231 231 179 179 179 179 179 580 580 580 580 580 580 92 92 92 92 92 188 188 486 486 486 486 26 26 26 26 26 26 26 26 549 549 549 549 549 549 549 549 1002 1002 1002 1002 1002 1002 1002 1002 1002 299 299 652 652 652 652 652 652 652 218 218 218 218 218 218 218 218 482 482 482 482 482 482 482 482 704 704 704 704 725 725 725 725 725 725 725 725 1022 1022 1022 325 325 325 325 325 325 325 676 676 676 676 676 680 680 680 370 370 370 370 370 370 370 370 1001 1001 1001 1001 1001 1001 320 320 320 320 320 320 320 320 320 943 943 943 943 943 943 943 552 552 552 552 552 552 552 552 552 986 986 986 986 986 986 986 986 432 432 432 432 432 432 432 45 45 45 45 45 45 45 45 45 449 449 449 833 833 833 833 833 807 807 807 807 807 807 807 767 767 767 767 767 892 892 461 461 461 853 853 853 853 415 415 742 742 742 742 742 742 742 742 742 210 210 210 210 486 486 486 486 770 924 924 924 924 924 924 924 924 924 193 193 90 90 90 90 657 801 801 801 4 878 878 878 402 675 675 675 675 11 11 11 11 11 11 11 11 11 225 225 225 225 225 237 237 237 237 237 237 237 100 100 100 552 552 552 552 552 552 552 552 552 687 687 687 687 687 687 687 687 687 336 336 336 336 336 336 336 58 58 947 947 947 947 947 947 913 913 913 913 244 244 244 244 244 975 262 262 262 262 262 262 262 262 262 330 330 330 330 330 318 318 318 318 660 660 660 660 202 202 202 699 699 699 699 699 699 699 699 3 3 787 787 787 787 787 499 499 820 820 820 373 373 373 373 373 833 833 833 833 833 833 143 143 143 143 143 143 143 143 122 122 122 122 122 122 122 452 452 452 452 452 857 857 857 857 857 857 857 922 922 922 922 922 922 922 922 922 855 855 855 855 855 0 291 291 291 291 291 291 856 856 856 856 856 856 800 800 800 800 800 800 800 244 244 244 238 238 238 238 238 995 995 995 995 995 995 995 995 995 436 436 436 436 436 436 436 436 16 16 16 16 16 16 16 893 893 893 893 893 893 893 824 824 824 824 824 824 824 824 824 702 702 702 702 702 702 265 879 879 576 576 576 576 576 576 24 24 24 24 696 696 696 696 696 696 696 696 696 616 616 616 616 616 404 404 404 404 404 404 404 404 404 176 176 176 176 149 149 149 149 149 345 345 345 345 345 345 345 345 734 734 177 177 177 806 806 806 806 921 921 921 921 485 485 485 485 3 3 3 3 3 3 3 659 659 659 659 659 659 659 659 659 403 403 403 403 403 403 403 403 269 482 482 482 482 482 482 482 482 482 714 714 714 714 714 714 651 651 5 5 5 5 5 5 660 660 660 660 660 660 660 660 660 304 304 304 304 383 383 389 389 389 85 85 85 85 85 85 85 85 85 316 496 496 496 496 496 496 951 951 951 951 838 838 838 838 838 838 838 838 838 632 632 521 521 521 521 521 996 996 996 996 316 316 316 316 562 562 562 562 562 562 532 532 532 532 4 4 4 4 4 4 4 4 4 272 272 272 272 272 965 965 965 965 965 965 965 965 54 54 54 54 54 54 54 54 70 70 70 70 70 478 478 115 115 115 115 115 115 894 894 179 179 179 179 179 19 19 441 441 133 133 100 100 100 843 643 643 643 643 643 643 643 643 643 847 847 847 847 847 847 847 847 125 125 125 763 763 763 763 8 8 8 8 8 8 971 971 971 971 971 971 971 971 971 872 872 872 872 872 872 872 819 819 819 819 819 819 819 503 503 503 503 503 503 503 899 899 899 899 899 899 899 520 520 520 520 520 520 524 524 524 524 524 524 524 524 234 110 110 110 110 760 760 760 760 760 760 140 140 140 141 141 141 141 141 562 562 562 562 562 562 709 709 709 709 709 709 709 246 246 224 224 224 224 224 224 224 555 555 555 555 240 793 793 793 793 793 793 793 793 793 124 124 124 124 124 819 819 887 887 887 887 887 887 887 630 630 630 630 630 630 630 630 630 726 960 960 960 960 960 960 960 985 985 985 985 985 989 989 755 755 755 755 755 755 755 755 755 888 888 888 888 888 888 888 888 888 869 869 869 869 816 816 816 816 816 761 761 761 770 770 770 770 770 770 770 770 770 956 956 956 956 634 634 634 634 634 273 103 255 255 255 255 255 255 646 646 646 646 716 310 310 310 310 310 310 310 310 683 683 683 683 55 592 592 592 592 592 516 516 516 516 660 660 660 660 660 660 660 660 41 41 41 41 41 728 728 728 728 375 375 375 375 375 611 611 611 611 611 611 934 934 934 934 934 934 934 934 934 39 39 39 39 39 151 151 151 151 151 151 274 274 274 274 274 752 752 752 752 1014 573 573 573 573 573 573 573 590 590 590 590 933 933 933 933 600 600 600 600 427 427 427 427 427 387 387 387 387 387 387 387 387 387 867 867 867 867 867 590 41 41 41 41 41 41 41 41 1009 1009 1009 1009 1009 60 60 60 60 60 60 60 248 248 248 533 533 533 533 868 868 892 892 892 892 892 892 892 49 49 366 366 366 341 341 374 374 374 374 374 374 374 374 374 463 463 463 463 463 463 463 463 463 952 683 763 792 792 792 876 876 876 876 876 876 305 305 305 305 305 705 705 705 705 705 705 622 622 622 622 622 622 514 514 715 715 715 715 715 715 715 783 653 653 166 166 166 166 166 166 166 182 182 182 182 182 423 423 423 423 696 696 696 696 696 696 696 696 696 556 556 556 556 556 158 158 158 158 158 158 158 179 179 179 179 179 179 179 179 832 832 832 657 657 657 657 997 997 997 997 880 880 880 880 486 486 486 486 486 486 486 486 486 862 721 721 721 721 792 792 792 792 792 792 320 320 320 320 320 320 881 881 881 881 881 881 881 142 142 142 142 646 646 585 585 585 729 729 729 729 299 299 299 299 299 299 299 299 335 335 335 335 335 335 335 901 901 901 901 901 901 192 192 192 192 192 192 192 192 862 862 862 862 862 494 494 494 494 494 494 184 184 184 184 936 936 936 936 936 936 188 188 188 188 188 88 88 88 88 88 88 88 88 88 872 872 258 258 258 258 258 258 258 258 174 174 174 174 174 174 174 174 479 479 479 479 479 479 70 70 70 70 70 70 289 289 289 289 289 289 289 566 566 566 566 566 566 566 759 759 850 850 850 850 850 850 850 850 163 163 163 163 163 163 951 951 951 951 951 951 951 951 858 858 508 707 707 707 707 370 370 370 370 740 740 515 515 515 515 515 515 473 473 473 473 473 473 473 473 242 242 242 242 242 242 242 242 242 439 439 439 439 439 439 439 439 439 520 520 520 520 520 905 512 512 333 333 333 333 333 333 333 333 679 679 679 536 536 536 352 352 672 672 672 672 672 672 672 672 672 938 938 938 938 938 491 491 491 491 491 491 491 857 857 546 946 946 946 946 946 946 946 232 232 232 393 393 393 393 912 912 912 912 912 912 912 912 806 806 806 806 806 806 806 806 329 329 497 497 497 497 446 446 446 446 446 446 252 252 29 29 29 29 737 737 737 737 667 667 889 889 889 889 889 889 539 539 539 539 539 539 539 539 479 479 479 479 479 375 375 375 375 375 375 375 375 375 968 968 876 876 876 378 378 378 378 378 378 378 378 959 251 533 533 533 949 810 810 418 418 418 418 418 331 331 331 331 331 331 331 331 331 63 63 63 63 183 183 183 183 498 498 498 498 498 498 498 498 498 550 550 550 550 813 813 813 813 813 813 813 813 813 479 479 479 479 60 60 60 60 529 529 529 529 529 529 781 781 781 781 781 781 491 491 491 491 491 491 694 694 694 444 444 444 444 444 444 457 457 328 328 703 703 703 220 220 220 220 220 220 220 220 220 1010 1010 1010 1010 1010 1010 1010 1010 1010 586 273 273 273 273 273 273 273 273 273 467 467 467 467 467 588 588 588 588 588 588 583 583 583 583 583 583 58 58 58 58 58 58 58 1011 1011 323 323 323 323 323 323 771 771 771 771 862 862 862 862 862 862 862 862 724 724 724 724 792 792 792 362 848 452 452 452 452 187 187 187 187 187 187 187 187 187 369 369 113 113 113 113 113 571 571 571 556 556 556 556 556 556 556 79 79 79 79 79 197 197 197 197 197 197 197 197 74 74 74 74 445 445 445 445 445 459 459 459 459 459 892 892 892 892 892 892 892 892 892 699 699 699 699 699 67 67 67 978 978 978 373 373 373 373 373 373 373 373 373 748 748 748 748 748 748 547 547 547 547 547 547 60 60 60 60 72 72 72 72 72 72 72 72 72 568 568 568 568 568 568 568 568 561 565 565 565 565 618 618 618 618 618 618 618 618 618 956 956 956 956 956 956 956 956 956 885 885 701 701 701 708 123 529 529 529 529 529 529 529 529 291 868 868 868 868 135 135 135 135 135 218 218 218 218 218 218 653 419 419 419 419 598 598 598 598 598 598 598 812 812 812 812 812 812 812 812 481 970 970 970 970 970 970 764 764 764 764 764 764 764 764 764 482 928 928 928 928 928 928 928 928 928 823 823 823 823 823 823 823 823 29 29 29 29 29 29 29 29 29 891 891 891 177 177 177 177 177 177 177 177 177 216 216 216 216 515 829 829 829 829 568 913 913 913 42 42 42 42 42 490 490 490 490 490 490 490 278 382 382 382 382 382 199 199 199 199 91 91 91 997 997 997 997 997 997 997 997 997 643 643 643 643 643 643 643 478 478 478 478 478 821 870 870 870 870 870 870 725 725 725 725 725 725 97 430 430 318 318 318 310 310 527 527 221 635 635 635 635 635 267 267 267 267 267 875 875 875 875 50 50 50 50 50 50 50 828 828 828 492 492 492 243 243 243 243 880 880 880 880 880 880 880 880 111 111 111 111 111 111 111 111 111 701 701 701 701 701 701 701 117 117 117 117 117 117 670 525 525 525 525 38 38 38 38 38 38 481 518 481 481 481 481 481 481 849 1017 1017 1017 1017 1017 1017 1017 1017 197 197 197 7 7 901 901 901 901 901 901 901 1015 1015 1015 1015 1015 1015 1015 1015 1015 85 85 85 85 85 106 106 106 106 106 106 151 151 151 151 151 151 151 151 151 827 827 827 827 827 827 827 827 928 995 995 995 995 995 995 995 995 896 896 896 896 896 896 896 896 896 391 391 391 391 391 83 83 83 83 54 54 54 54 54 54 127 127 127 127 127 170 170 170 170 170 170 170 648 648 648 648 648 844 797 797 14 14 14 14 466 466 466 466 466 466 466 466 466 243 243 243 243 243 243 243 243 285 285 285 285 285 846 846 846 846 229 229 229 229 229 229 229 84 84 84 84 84 84 84 84 379 379 379 379 139 139 908 908 908 908 908 523 523 245 245 245 245 245 245 148 148 148 148 209 209 209 209 209 209 209 208 208 208 208 208 208 396 396 396 396 396 396 396 396 396 178 178 178 178 178 178 178 178 178 570 570 570 570 570 588 588 588 588 588 863 863 863 863 157 157 157 157 157 157 157 157 60 60 60 60 60 60 60 47 161 161 161 161 161 472 472 472 472 278 239 71 71 71 71 71 71 55 55 55 55 55 55 55 323 323 323 323 323 323 323 323 323 718 718 718 718 718 718 610 999 772 772 772 772 772 772 772 772 772 124 124 233 233 125 125 125 125 125 125 827 827 827 827 827 827 827 421 421 183 183 183 183 183 183 183 183 183 428 428 428 428 744 744 744 744 744 674 674 674 674 674 674 674 674 628 628 628 628 628 628 628 628 46 46 46 46 46 46 46 123 123 942 942 942 942 942 942 942 773 773 773 773 773 773 773 223 824 824 824 824 824 824 824 824 824 570 570 458 458 458 458 458 458 611 611 611 611 378 378 378 378 378 378 378 378 846 846 74 74 74 74 74 74 74 74 948 948 948 948 948 34 34 34 34 34 34 34 357 357 357 357 357 357 730 730 730 730 730 730 730 1003 37 37 37 37 37 37 879 879 879 879 879 345 345 345 345 345 345 247 247 247 565 565 353 502 1000 1000 1000 32 32 32 32 32 32 32 32 32 728 9 9 9 9 687 96 96 96 96 96 96 753 778 778 778 778 778 778 778 778 778 262 262 262 262 262 197 197 313 313 313 313 721 721 721 721 721 721 721 664 664 664 664 664 664 664 664 664 427 427 427 627 627 627 592 608 839 839 839 839 839 839 839 839 799 799 799 799 799 799 799 799 799 392 392 392 392 392 392 392 392 392 692 100 100 508 508 508 69 69 69 69 69 719 719 719 41 41 41 41 41 41 41 41 679 679 679 679 679 679 679 679 679 354 354 354 488 488 488 488 488 488 488 488 488 966 966 966 966 966 966 966 141 141 141 141 141 141 141 510 510 380 380 380 380 425 425 425 425 425 425 425 699 699 699 699 699 137 137 137 769 769 769 769 769 748 748 748 748 748 748 178 178 178 178 178 178 178 178 178 856 856 856 856 856 856 856 856 729 729 729 729 729 729 729 976 976 976 976 976 976 976 976 976 259 259 259 259 259 259 259 650 650 650 881 881 881 881 881 881 881 881 881 252 252 252 252 878 878 878 878 878 878 878 878 878 682 682 682 682 682 682 880 382 382 382 382 382 382 382 382 382 167 167 601 601 601 601 601 601 77 77 77 77 77 77 77 347 347 347 347 347 347 359 359 359 359 359 359 359 359 432 432 432 432 432 59 59 59 59 783 783 783 783 783 783 783 121 121 121 121 121 121 121 771 771 771 771 771 771 817 101 101 101 101 101 337 1008 318 318 318 318 318 318 318 318 318 717 717 717 717 1019 1019 1019 1019 1019 14 14 14 14 685 654 654 654 654 381 381 381 381 911 911 911 911 911 911 911 706 383 440 440 440 320 320 320 320 814 814 814 814 814 814 814 814 585 585 585 585 585 778 600 600 600 600 600 600 600 600 645 645 645 645 645 785 785 889 889 889 889 889 161 161 161 161 161 161 161 161 372 372 372 372 372 149 149 149 149 149 149 342 342 342 342 342 342 342 342 342 733 733 733 733 733 733 733 733 733 694 694 694 694 694 694 694 337 337 337 337 463 463 463 354 354 354 354 354 354 354 354 354 593 593 593 593 593 593 593 684 684 925 925 925 925 925 925 666 666 666 666 666 666 666 209 209 51 51 51 51 51 51 109 109 109 109 109 109 109 109 109 108 108 108 108 108 108 108 108 108 269 269 269 269 350 352 352 513 513 513 400 400 400 761 761 761 907 907 907 1000 1000 281 281 281 281 281 281 281 281 281 932 932 932 932 932 932 932 932 932 119 119 119 119 119 119 4 4 4 4 4 83 83 83 83 83 83 83 83 598 527 527 439 439 439 439 439 439 439 439 439 972 374 374 374 374 374 374 374 638 638 638 638 638 638 638 638 515 515 515 515 515 11 11 561 561 247 247 247 160 160 160 160 959 959 959 959 959 422 422 422 422 422 313 313 313 313 313 313 216 216 216 216 216 216 216 216 216 912 912 912 912 104 104 104 104 884 884 884 884 884 884 884 884 31 31 31 31 31 31 31 567 567 567 567 567 567 567 567 809 645 645 645 645 645 645 645 645 645 952 952 952 952 952 952 952 952 952 800 800 800 800 800 800 800 800 800 818 818 818 818 818 273 273 273 273 273 273 406 406 406 406 406 406 406 886 889 889 889 889 889 889 889 889 297 297 297 297 297 297 297 57 57 57 57 57 57 57 57 910 910 910 910 69 69 69 69 69 69 973 973 973 973 973 973 973 70 70 70 70 70 70 283 283 283 283 283 283 283 283 283 21 21 21 21 21 21 21 21 21 533 533 533 533 533 533 533 193 193 193 193 193 193 193 193 740 740 740 740 740 585 585 318 318 318 601 601 601 601 601 872 872 872 872 872 219 523 559 559 559 559 559 559 559 559 830 830 830 830 830 830 830 830 830 783 783 783 783 783 1001 1001 1001 1001 1001 64 64 64 64 64 64 64 64 892 892 892 604 604 604 604 604 604 604 390 390 958 282 282 282 282 282 282 282 282 282 102 102 102 353 353 353 353 353 353 353 353 353 770 770 770 770 770 45 45 45 45 45 45 45 778 778 778 161 161 161 161 161 161 161 161 161 739 739 739 739 835 835 877 877 877 877 877 877 334 334 258 258 258 258 258 258 258 258 419 419 419 419 419 419 296 296 296 296 296 201 201 201 201 201 201 201 528 528 528 186 186 186 186 186 479 479 1008 1008 1008 1008 1008 1008 1008 480 480 480 480 480 480 480 480 357 357 693 580 580 580 580 580 580 728 198 198 198 198 198 198 198 391 391 349 349 349 500 500 0 0 0 0 0 866 866 866 866 866 866 866 866 520 520 520 520 520 520 520 520 433 433 433 433 433 590 590 590 590 590 986 986 986 986 986 986 986 986 986 746 82 82 233 233 872 872 872 872 872 872 872 872 872 275 275 275 275 275 275 275 275 28 28 28 28 510 510 510 510 510 510 82 82 82 82 82 301 301 69 69 69 69 69 69 69 69 83 716 716 716 716 716 716 716 716 996 996 996 996 996 195 195 195 195 195 195 195 195 785 785 785 997 997 450 450 450 450 450 450 450 450 602 602 602 602 602 602 602 602 602 187 837 837 837 837 837 837 837 837 620 620 620 620 156 909 909 909 909 909 909 909 909 1015 1015 61 61 61 61 61 61 61 61 61 206 206 206 206 206 206 206 206 206 128 128 128 128 128 128 128 218 921 921 921 701 701 701 701 701 701 701 1001 310 310 199 199 199 356 356 356 356 356 356 936 936 329 131 131 613 613 613 613 613 613 613 613 613 839 839 839 839 726 726 726 726 726 726 703 703 703 703 703 676 676 676 676 676 676 676 676 676 461 461 461 461 461 461 461 461 724 724 764 764 764 764 764 764 764 764 75 75 75 75 75 666 666 666 666 494 494 294 294 294 294 294 294 294 294 294 376 376 376 376 376 376 376 376 376 303 303 303 303 303 303 303 303 492 492 492 492 492 492 492 492 998 998 998 998 998 998 148 148 148 148 148 148 148 148 148 655 655 655 655 655 833 833 833 833 833 833 800 800 800 800 800 800 680 680 680 680 680 680 680 884 884 884 884 884 884 884 853 853 853 853 853 10 10 10 10 10 10 416 416 416 416 416 416 160 160 160 160 160 160 329 329 12 12 12 12 909 909 909 909 909 909 909 909 909 272 272 806 240 240 240 240 240 240 240 240 240 607 607 607 607 607 607 659 659 659 124 124 124 124 124 124 124 87 87 87 633 633 786 786 786 43 43 43 43 43 43 43 43 43 694 694 574 574 574 574 574 574 574 574 64 64 64 64 988 988 988 988 988 814 814 814 814 814 814 814 897 897 897 897 897 897 897 367 367 367 6 6 6 6 6 6 901 901 901 901 901 407 407 41 41 41 41 41 41 41 462 334 334 334 334 334 334 334 654 654 654 654 654 831 831 414 414 414 414 414 944 944 944 944 944 944 944 366 366 366 366 366 366 366 779 970 970 561 561 561 853 853 853 853 853 853 574 574 574 574 574 574 574 96 96 96 96 96 96 910 910 910 910 910 910 910 910 910 783 783 783 783 783 783 783 783 783 284 284 284 284 284 284 285 285 285 801 801 801 801 801 801 831 831 831 831 831 427 427 427 427 427 427 311 311 311 311 311 311 311 444 444 444 672 672 672 672 517 517 517 517 517 517 517 618 618 618 970 970 970 970 970 970 970 550 550 550 550 550 550 550 1007 1007 1007 468 468 468 468 468 468 468 371 371 371 371 371 371 290 290 290 290 290 290 290 290 290 20 20 20 20 20 20 20 25 25 25 25 25 25 796 796 796 796 796 683 683 683 179 179 179 575 575 575 812 812 812 812 812 812 812 168 168 168 868 466 466 466 466 466 466 466 466 466 793 687 687 687 687 687 687 687 687 1015 1015 681 681 681 681 681 681 393 393 393 393 661 661 661 661 661 661 661 661 312 312 312 312 312 312 312 312 312 305 305 305 305 305 851 205 205 205 205 205 205 205 205 205 876 433 857 857 857 857 857 857 857 857 857 906 906 906 906 906 906 906 906 486 486 486 486 486 486 486 486 486 481 670 670 670 670 670 670 670 670 825 825 825 825 825 198 198 198 198 198 198 198 198 198 107 107 107 107 720 720 720 720 720 720 720 720 720 235 235 235 296 296 296 296 296 296 273 273 273 273 273 531 531 531 531 531 531 531 531 559 559 559 559 559 559 559 559 298 298 298 298 298 533 533 533 533 533 67 67 282 282 282 282 282 505 505 505 505 505 964 964 277 277 277 58 58 58 58 173 173 173 173 173 173 173 173 173 479 479 479 292 292 292 292 292 292 465 465 465 27 27 27 717 717 717 717 717 717 717 717 784 784 784 784 784 784 607 607 607 607 607 906 906 906 906 906 906 906 906 362 362 362 362 362 362 362 362 10 10 10 10 10 10 10 10 515 96 96 96 96 96 96 96 96 699 699 699 52 52 302 302 302 729 729 729 729 729 729 729 729 324 324 324 324 709 866 866 866 866 881 881 881 881 881 881 881 663 663 663 769 769 769 769 769 501 501 501 501 501 501 501 501 249 506 506 724 724 724 724 724 724 724 724 724 984 984 984 984 984 984 984 984 897 897 897 897 897 897 897 897 897 826 826 826 826 826 826 826 826 864 311 250 250 250 250 250 250 250 250 250 1019 1019 1019 1019 1019 238 238 238 238 238 238 238 25 25 25 25 25 25 25 332 332 332 332 332 751 751 751 751 560 560 560 560 560 865 865 865 600 600 600 600 600 600 600 609 17 17 17 17 413 413 413 413 960 960 89 89 89 89 381 381 381 381 381 381 381 381 623 623 623 623 356 356 356 356 356 796 796 796 796 796 796 796 781 781 781 781 781 781 781 781 718 718 718 753 753 753 369 369 705 705 705 705 705 705 705 705 705 431 31 31 31 31 873 873 873 656 656 656 656 656 880 880 880 880 880 880 880 880 932 932 932 932 932 736 736 736 736 522 522 522 522 542 542 542 542 542 195 195 195 195 195 195 195 195 195 142 184 184 937 661 661 661 661 661 661 661 661 134 134 320 320 774 774 774 774 774 774 774 774 388 388 388 388 388 388 388 388 866 866 866 866 866 866 866 866 48 175 175 175 175 175 175 175 175 175 978 628 628 628 628 628 628 628 667 667 663 663 663 663 663 663 663 663 663 788 35 35 35 35 35 35 759 1015 1015 1015 1015 1015 1015 101 101 101 101 101 49 49 49 49 49 206 206 206 287 287 287 287 287 287 287 287 287 190 980 980 980 980 980 980 980 980 886 886 886 886 886 886 886 554 554 554 91 91 91 91 91 158 158 158 158 158 158 546 744 744 744 744 506 53 53 53 326 457 457 457 457 457 383 383 383 383 383 383 409 409 409 409 67 67 784 784 784 784 784 784 784 784 784 772 772 772 772 772 772 772 772 555 555 555 971 971 971 786 786 786 603 603 603 603 603 603 937 937 937 937 937 937 773 773 773 773 773 773 773 153 153 153 153 114 114 114 743 743 826 826 826 826 826 826 826 826 826 937 937 839 839 839 839 313 313 313 313 313 313 313 968 968 968 968 968 968 800 786 863 945 945 945 945 945 945 245 245 245 245 245 245 253 669 669 669 669 669 669 669 669 944 944 944 944 339 339 490 490 490 490 586 586 188 188 425 425 425 425 425 425 425 425 425 391 391 120 120 120 120 120 886 886 438 937 937 663 663 663 663 663 76 76 76 76 76 76 76 534 534 725 1018 1018 1018 887 835 835 835 835 835 835 835 835 573 573 573 573 573 617 617 617 617 617 617 617 617 246 639 639 639 890 890 890 890 232 232 232 232 232 232 232 809 809 809 809 210 210 210 210 210 210 210 210 111 111 111 111 111 300 300 542 601 937 937 937 937 148 148 148 148 148 189 189 189 189 189 189 189 189 768 768 768 768 768 768 795 795 311 311 311 311 311 311 930 930 930 1010 1010 1010 1010 1010 1010 1010 1010 1010 742 742 742 742 742 742 870 870 870 870 870 870 870 870 863 1003 1003 1003 401 401 401 401 401 401 401 13 13 13 13 13 13 13 294 294 294 294 294 294 294 294 415 415 415 415 415 363 363 363 363 363 363 363 363 363 623 623 623 623 623 623 623 623 623 246 246 246 246 559 559 559 559 559 559 267 975 975 719 719 719 719 719 719 719 719 719 633 633 633 633 633 511 511 511 511 511 511 511 511 511 390 390 390 390 898 898 898 898 898 898 438 438 438 438 438 438 438 438 618 618 618 618 618 547 547 781 781 781 781 781 781 781 132 132 801 801 801 801 801 801 801 801 801 295 295 295 295 4 4 460 460 460 460 460 460 460 460 460 747 747 747 357 357 357 357 357 357 259 259 259 259 259 259 259 259 259 510 510 510 12 12 12 998 998 998 998 577 577 577 577 577 577 850 850 850 850 850 850 850 850 894 411 411 411 411 411 411 155 155 155 155 482 482 482 482 482 482 482 482 304 569 569 569 569 569 340 619 619 619 619 619 619 248 248 248 248 248 248 248 248 142 455 455 455 455 455 455 455 912 73 73 73 73 73 73 352 352 352 392 392 392 392 392 392 392 927 927 927 927 458 458 458 398 398 881 881 881 273 273 273 936 936 936 936 797 871 871 871 871 871 871 871 871 672 672 672 672 672 672 672 672 532 532 532 532 730 730 730 730 730 730 730 663 663 663 663 663 663 663 663 160 160 160 0 0 618 618 618 618 618 618 618 496 496 217 922 922 922 922 922 922 922 922 922 962 962 962 962 962 962 962 962 962 979 979 979 979 979 555 555 555 555 838 838 838 838 838 838 838 508 508 508 508 508 508 508 742 742 742 742 742 742 742 742 703 703 703 836 836 603 603 603 603 603 618 618 618 618 618 618 618 87 87 87 87 87 87 87 433 433 433 461 632 632 632 813 813 813 813 813 813 813 542 542 542 542 542 542 542 596 596 596 596 596 596 596 596 596 779 779 779 779 779 779 779 20 20 994 902 361 361 389 389 389 389 389 389 292 292 292 292 292 292 292 292 292 781 781 781 781 71 71 71 71 356 356 356 356 356 356 356 356 356 442 528 528 528 528 528 528 490 490 490 490 490 490 490 490 617 617 617 617 5 5 5 5 5 5 5 5 5 527 527 774 774 774 774 774 774 774 951 951 951 951 951 951 951 835 835 835 835 835 171 171 171 171 171 171 171 171 131 131 131 131 256 256 256 256 256 256 256 256 107 107 107 107 107 107 107 555 555 399 399 399 399 399 399 399 399 501 501 501 501 425 425 485 485 485 485 485 341 341 599 599 53 53 53 53 53 53 453 453 453 453 453 453 453 453 453 648 648 648 648 648 648 648 648 648 947 947 947 947 947 947 746 746 746 746 271 271 271 271 271 271 271 271 266 266 266 266 266 416 416 416 647 647 647 647 647 647 905 905 905 905 905 152 152 152 152 152 690 690 690 690 690 690 690 690 707 707 707 707 707 707 707 540 540 540 540 540 540 540 540 540 1010 1010 1010 1010 1010 544 544 52 52 52 395 395 395 395 395 395 975 975 527 527 527 527 527 867 867 867 867 867 867 55 55 55 55 55 762 762 762 762 762 762 762 739 739 739 739 739 739 739 49 49 49 49 138 138 138 314 314 582 582 582 582 582 582 582 582 883 883 883 883 883 883 961 961 961 961 961 391 391 391 130 130 130 130 130 130 606 606 606 606 606 606 634 634 634 634 634 987 987 987 987 987 250 250 250 250 250 250 250 250 377 377 377 377 335 335 335 335 335 335 776 98 98 98 98 98 187 187 187 187 187 187 475 475 475 475 475 475 475 706 706 586 586 586 586 586 586 586 715 715 715 715 424 424 179 179 179 179 179 831 831 831 831 831 45 45 45 101 101 101 101 101 101 101 101 171 171 171 171 171 171 171 171 171 974 974 974 974 974 974 974 974 409 409 409 409 409 409 409 741 741 741 741 741 741 741 741 741 64 64 434 434 434 434 434 434 434 434 434 688 688 688 688 410 410 410 410 410 410 410 295 295 295 295 295 295 1013 322 599 599 774 774 774 774 774 774 774 1007 1007 1007 1007 1007 1007 1007 1007 373 246 796 796 119 119 119 119 119 119 119 18 18 18 18 18 18 18 18 294 294 294 294 294 294 294 170 170 170 170 170 170 191 211 211 211 211 211 211 211 211 211 741 118 118 966 966 966 966 966 724 724 724 724 607 607 607 607 607 607 607 607 607 630 630 630 630 630 630 630 630 56 56 56 56 56 56 783 783 783 783 483 483 483 483 483 324 324 324 248 620 620 573 820 820 820 820 920 920 920 920 62 416 416 138 138 138 138 138 138 432 432 432 432 432 432 149 149 149 149 149 149 878 878 878 878 878 878 878 675 675 675 675 675 675 675 675 423 423 423 423 423 423 423 423 43 43 43 305 305 305 264 264 264 730 730 650 274 274 274 274 274 810 931 931 931 931 931 631 631 631 631 631 631 631 631 866 866 866 866 904 904 904 904 904 904 904 904 904 331 331 331 331 331 331 315 315 315 315 644 644 644 574 574 574 574 574 574 574 574 413 413 413 413 413 413 413 413 508 508 508 508 508 508 508 508 545 545 545 545 545 545 545 545 898 898 898 929 929 929 929 48 947 947 947 947 947 947 947 947 91 91 91 91 91 91 91 91 605 605 605 605 605 605 213 213 213 213 213 213 213 213 213 160 160 160 160 434 434 434 145 145 145 145 145 145 145 185 185 185 185 185 185 862 441 441 441 441 441 441 441 441 198 198 198 544 544 544 544 557 557 557 557 557 557 41 329 329 329 54 54 54 54 340 340 963 963 963 963 290 290 290 290 290 290 290 1019 1019 1019 1019 1019 723 723 723 723 723 723 719 719 719 719 719 719 719 719 719 571 571 571 571 571 571 195 195 195 880 880 880 880 880 507 507 507 507 507 507 507 507 388 388 388 388 388 388 388 388 388 415 915 915 915 915 915 975 975 975 975 975 975 874 874 874 874 874 874 874 874 874 476 476 476 476 476 476 476 476 476 267 901 901 901 901 901 901 901 174 174 174 174 174 174 174 174 616 616 108 108 108 108 803 803 803 803 803 803 803 637 675 675 675 675 675 675 675 675 675 870 870 870 188 188 188 188 188 188 534 534 534 376 376 376 376 376 376 376 376 376 529 529 529 529 529 529 165 165 165 985 985 985 985 985 985 985 1003 1003 1003 1003 1003 1003 292 292 292 871 871 871 407 407 407 407 407 407 111 147 147 147 147 147 147 147 147 147 903 903 903 903 903 903 903 916 916 916 916 806 806 806 806 806 806 806 806 455 455 455 455 455 455 455 455 523 523 523 523 523 523 693 693 693 693 693 693 693 693 693 994 548 548 548 793 793 793 793 793 793 793 793 793 120 120 120 120 120 120 120 120 120 183 183 183 183 183 183 183 751 751 699 699 9 9 9 9 768 768 768 768 768 768 768 768 911 911 911 911 911 735 735 735 702 702 398 48 48 48 48 48 48 48 48 549 549 549 326 326 326 326 326 326 326 728 728 728 728 728 35 35 35 35 35 774 357 357 357 357 357 357 284 284 284 284 284 284 515 515 515 612 612 612 612 612 612 612 82 82 82 82 82 175 175 175 175 175 175 175 175 780 780 780 780 780 780 780 780 479 479 479 479 479 839 839 136 136 136 136 136 290 290 290 290 290 290 290 290 51 875 875 875 875 875 884 884 884 884 884 884 884 450 450 450 931 931 931 931 235 235 235 235 235 235 235 764 764 764 764 764 764 926 926 926 926 926 926 926 926 815 815 815 675 675 675 675 227 227 227 227 227 416 416 416 416 416 416 416 416 354 354 354 579 511 511 511 511 511 269 269 269 269 269 522 522 522 522 522 522 522 522 993 993 993 993 735 735 735 735 135 357 357 357 357 118 118 118 118 118 118 118 118 64 64 64 389 389 389 389 389 389 389 389 389 835 801 801 801 801 801 801 801 874 874 874 874 874 874 874 658 658 854 854 854 854 854 854 854 130 130 274 274 342 778 778 778 824 824 824 824 824 824 824 824 824 710 710 692 692 692 376 376 376 376 376 376 376 459 459 459 459 459 459 459 459 93 93 93 93 93 93 93 722 763 957 957 957 957 957 515 515 515 515 602 602 602 602 602 602 602 602 450 450 450 450 450 450 450 450 450 713 713 713 713 713 734 734 734 734 812 812 812 812 812 303 303 303 303 167 265 265 265 265 265 649 649 649 649 649 73 73 73 121 121 121 121 121 300 300 300 300 300 300 300 300 391 391 391 617 617 617 617 617 634 634 634 634 634 602 602 602 602 166 166 166 166 166 166 166 166 166 590 590 590 590 281 281 281 281 99 99 203 203 203 203 203 203 203 144 144 144 144 84 84 84 84 84 84 84 885 885 14 14 14 14 14 255 255 199 199 199 199 199 199 199 199 698 206 206 206 340 340 340 885 885 885 885 885 885 885 885 885 340 340 340 800 838 877 877 877 361 361 361 361 361 983 983 983 983 983 153 153 589 589 485 485 485 485 485 485 485 485 485 967 967 967 967 373 373 373 373 373 373 373 584 584 584 584 584 584 584 584 584 66 66 66 66 66 866 866 866 866 866 866 866 195 195 195 195 195 195 195 945 945 945 945 945 945 945 945 702 702 702 702 848 848 848 848 848 848 848 388 388 388 388 388 388 388 388 832 832 832 832 832 883 883 883 883 883 349 349 766 766 766 766 766 766 766 766 108 108 108 108 108 108 109 109 8 8 8 8 8 8 8 8 8 582 582 582 582 582 582 582 582 555 620 620 620 620 552 552 552 552 552 31 31 31 31 31 505 505 505 505 505 505 505 505 505 132 132 132 132 132 132 132 812 247 247 247 247 247 247 247 247 247 180 180 390 549 549 359 359 359 359 471 471 471 815 815 815 815 815 815 815 815 815 599 599 227 227 227 227 826 826 826 826 826 826 826 826 826 684 684 684 684 684 684 8 8 8 8 8 8 105 105 105 105 105 105 105 777 777 777 568 568 568 568 568 568 233 233 233 233 233 833 551 162 162 162 162 430 430 430 430 430 919 919 919 919 919 919 919 708 708 708 708 708 708 708 708 428 800 800 800 660 660 743 743 743 743 743 743 743 137 137 137 137 137 137 137 137 137 771 771 771 771 771 771 865 865 865 848 848 848 848 848 876 876 876 876 876 876 876 876 876 61 61 61 61 61 61 270 270 270 270 270 270 889 889 889 889 889 889 889 889 660 660 660 660 660 660 660 660 660 765 765 765 765 765 765 765 187 187 595 595 595 595 595 595 595 595 595 555 555 305 305 305 305 305 305 305 562 562 562 562 562 562 562 562 844 844 844 742 186 186 625 625 625 625 625 625 625 625 625 440 440 440 440 925 925 925 925 220 220 220 220 220 220 220 220 471 471 471 471 471 471 471 471 471 644 644 644 644 644 644 644 715 715 715 715 715 715 926 926 926 926 926 926 926 926 926 539 478 478 478 478 478 478 478 89 89 89 89 89 89 89 1004 1004 1004 784 784 784 784 784 784 784 784 784 492 492 492 492 492 492 525 418 418 418 418 418 418 418 418 237 237 237 237 568 568 107 107 107 107 107 107 546 546 546 546 546 546 546 546 546 349 349 349 349 349 54 54 54 54 54 54 54 54 210 210 210 210 629 629 937 937 937 937 937 135 135 135 135 729 341 341 341 341 341 341 341 609 609 609 24 24 24 24 24 24 24 24 24 513 513 513 513 513 513 513 45 259 259 528 528 528 185 185 185 185 185 185 93 93 93 93 93 46 46 46 46 46 46 302 302 302 302 302 302 302 302 417 87 87 366 366 366 366 366 462 831 831 942 942 942 942 942 942 942 942 942 398 398 398 398 398 1004 1004 530 530 887 887 887 887 887 887 887 887 794 794 794 619 619 619 619 619 619 619 160 160 160 160 160 160 833 833 833 833 833 833 596 596 596 596 596 596 596 596 596 175 175 175 175 109 48 48 48 104 104 104 104 104 365 365 365 365 365 365 365 365 542 542 542 542 542 542 542 542 542 489 855 855 199 199 199 199 199 199 199 199 199 584 584 584 163 163 163 163 163 412 412 412 412 412 412 412 944 944 944 944 944 29 29 29 29 29 29 29 29 29 959 959 959 959 959 429 429 429 259 259 259 259 259 259 600 600 600 600 67 67 67 67 74 74 74 74 74 496 496 496 496 496 496 353 353 353 353 353 353 353 353 727 727 727 931 931 931 905 905 905 905 905 802 802 802 802 802 1001 1001 1001 1001 1001 1001 567 567 567 567 567 567 742 742 742 742 742 742 486 486 486 486 486 486 370 370 153 153 153 153 153 153 153 153 153 746 746 746 959 959 959 959 959 30 30 30 30 30 195 195 195 195 195 195 590 590 590 590 590 40 40 40 40 40 40 40 40 40 536 536 536 14 14 14 14 14 14 14 927 927 927 927 927 927 927 927 927 756 756 756 756 756 756 756 756 756 86 86 86 86 86 86 481 481 481 481 481 481 481 481 123 123 163 163 163 163 472 472 472 472 472 324 324 324 324 324 324 987 538 753 753 753 753 753 753 212 212 212 212 212 231 231 231 231 231 711 711 711 711 711 711 903 972 972 972 972 972 972 972 972 972 577 577 577 577 577 577 577 577 763 763 763 763 164 164 164 164 164 164 164 164 164 323 323 323 323 672 672 672 672 672 672 62 62 62 62 62 62 62 936 936 936 936 936 936 936 936 936 180 180 180 180 180 180 304 304 304 955 955 955 810 810 810 810 810 111 111 111 111 828 828 828 828 828 828 828 828 912 912 912 912 110 110 110 110 234 234 234 18 18 18 18 602 602 308 308 308 308 308 308 308 932 932 932 932 932 932 410 410 410 410 410 410 410 410 410 974 974 974 974 974 974 974 751 751 751 751 753 753 753 753 226 226 226 226 226 980 245 245 245 245 245 245 245 245 509 509 509 509 509 538 538 538 538 538 538 759 287 443 443 443 443 443 443 443 443 443 752 752 752 752 752 752 752 493 169 169 169 169 169 169 169 169 169 786 786 786 600 600 600 600 600 600 700 700 785 785 785 785 785 785 24 24 24 24 24 947 947 947 947 947 890 890 890 890 890 928 928 928 928 928 928 928 928 827 827 827 827 827 34 290 290 290 290 290 290 290 525 525 19 19 19 19 19 19 679 679 679 177 177 265 265 265 265 265 265 265 265 272 272 272 272 272 272 272 487 487 487 487 487 487 487 511 511 362 362 196 196 196 787 787 787 787 107 107 107 107 107 107 107 402 402 402 402 402 402 84 84 464 464 983 983 983 983 983 983 621 621 212 212 212 212 212 609 609 609 609 609 609 609 609 423 423 423 656 656 656 656 656 656 585 585 585 585 585 585 585 585 548 548 548 548 548 822 822 822 822 727 727 727 727 402 402 402 998 998 998 998 998 969 969 969 969 969 969 969 969 969 491 491 554 554 554 554 554 554 554 554 920 920 801 801 801 801 801 201 201 201 201 201 201 201 201 201 686 686 686 686 686 686 686 686 704 704 704 135 135 135 135 135 135 135 135 135 349 349 349 349 349 349 349 595 102 102 102 102 540 540 540 759 759 1012 381 381 381 381 381 381 381 381 381 454 454 454 454 547 547 547 670 670 670 670 670 670 670 670 406 406 406 406 406 406 406 406 406 722 722 722 722 722 722 722 32 32 32 32 32 794 794 794 794 794 794 794 120 120 120 509 509 509 747 747 747 747 747 747 130 836 836 836 836 836 888 888 888 888 888 888 888 888 733 733 733 733 733 733 733 733 31 31 31 31 31 31 31 31 31 173 173 173 173 173 173 195 195 195 195 195 195 282 282 571 571 571 34 34 34 34 34 34 306 306 306 306 306 306 306 990 990 550 863 863 863 308 308 308 786 69 69 69 69 69 69 69 69 69 751 751 751 751 81 81 81 81 81 81 81 81 81 274 130 130 130 130 130 130 130 130 664 664 664 664 664 664 664 664 408 408 408 408 408 958 958 958 958 958 958 907 907 907 907 907 907 907 387 387 387 387 387 387 387 387 387 777 777 777 777 777 777 777 777 777 884 884 884 884 884 884 693 693 693 693 693 693 693 693 693 930 930 930 930 930 930 930 402 402 402 402 402 402 402 402 50 50 50 50 589 589 589 589 589 589 589 589 145 145 145 145 145 303 303 303 303 303 303 303 303 303 844 844 844 844 844 252 252 252 252 252 252 252 252 506 506 506 506 48 48 48 48 48 395 395 34 34 34 34 34 34 836 836 836 226 197 197 197 197 197 197 616 616 616 616 361 361 361 361 361 361 361 361 361 581 581 581 581 581 581 798 500 500 500 500 500 172 172 172 172 712 712 712 255 255 255 255 448 300 756 756 756 756 756 364 364 364 364 364 364 983 983 983 983 983 215 215 215 215 215 215 760 561 561 561 561 561 561 561 561 316 316 316 316 316 316 316 316 316 193 193 193 193 750 750 750 750 750 750 750 750 750 151 151 789 789 789 789 660 660 660 660 660 660 660 660 640 640 326 326 326 326 326 711 711 711 711 711 711 536 536 536 536 536 198 198 198 332 134 134 134 134 134 134 447 476 119 119 630 792 792 792 792 792 667 667 667 667 667 667 667 667 667 32 32 32 32 32 32 32 32 32 115 115 115 115 115 115 56 56 56 56 56 56 56 839 839 839 839 839 839 148 148 148 148 148 148 148 148 148 562 562 562 562 562 562 941 941 941 941 941 941 941 941 941 248 248 248 248 248 637 637 637 637 637 637 637 869 869 869 869 869 953 953 953 538 958 958 958 958 958 958 958 59 59 59 59 59 59 397 749 749 749 749 749 749 749 361 361 361 361 361 361 361 14 14 14 316 316 316 316 316 316 517 517 388 388 716 716 716 716 716 571 202 202 672 672 672 672 142 142 225 225 225 225 225 225 89 89 89 444 444 444 444 444 444 168 730 730 730 730 730 657 657 657 535 921 921 921 821 821 821 821 821 821 821 221 540 540 1005 1005 1005 1005 1005 1005 1005 934 934 934 329 329 329 329 329 329 778 778 778 778 778 778 778 778 778 313 313 313 313 313 313 313 313 88 88 88 88 88 88 88 88 88 241 241 252 252 439 439 439 439 439 439 439 439 237 237 237 434 434 434 459 459 459 459 459 459 459 459 198 198 198 198 198 198 198 198 406 406 239 239 239 239 239 239 239 430 430 430 268 268 268 648 648 648 672 672 672 672 672 672 672 672 599 599 519 519 519 519 519 519 306 306 306 306 306 306 716 716 716 716 716 716 716 716 716 984 984 984 984 285 285 285 285 285 285 285 285 285 844 844 844 844 844 844 844 844 844 808 808 808 808 808 808 808 808 86 86 86 83 83 83 83 83 83 372 372 372 372 914 914 914 914 914 914 914 753 66 66 66 66 767 767 767 767 767 767 746 301 301 301 301 301 301 216 216 777 777 777 777 777 777 777 777 18 611 611 953 127 127 127 127 127 127 127 127 136 136 136 136 136 136 136 136 64 64 64 64 64 64 64 64 960 960 960 112 112 112 112 112 1013 880 880 880 880 880 880 880 880 880 885 885 885 885 885 885 885 885 204 204 223 223 223 223 223 223 223 507 507 507 507 507 160 160 160 160 160 160 160 160 639 267 425 425 425 425 425 425 425 425 425 507 507 507 507 507 507 507 507 641 641 641 641 641 641 641 641 641 138 763 763 763 763 336 561 561 561 561 561 561 561 561 221 221 221 221 221 221 221 215 215 215 1013 1013 162 162 162 162 162 162 162 162 405 405 405 405 405 405 667 667 667 667 667 667 667 667 121 121 121 121 121 962 962 962 962 962 176 645 645 645 645 664 664 664 664 664 319 319 319 319 319 319 319 319 319 145 280 280 280 280 280 280 280 373 373 373 373 373 373 373 373 373 539 539 539 539 539 539 539 534 534 534 534 534 534 534 557 557 557 557 557 557 557 643 643 643 643 48 469 469 469 145 145 145 145 145 782 782 782 782 782 782 606 606 606 606 606 606 606 606 606 404 404 404 404 404 404 404 404 412 412 412 412 412 412 412 412 3 3 3 592 592 592 592 341 341 341 341 341 109 109 109 109 109 109 109 109 718 718 718 718 718 570 570 570 570 225 225 225 225 225 225 225 386 386 757 757 757 757 757 757 757 757 757 663 663 663 663 663 663 663 663 663 507 507 507 507 507 507 507 507 563 563 563 321 321 321 321 206 206 206 38 38 38 38 38 837 837 837 837 837 837 837 323 323 323 323 323 323 323 323 15 15 15 15 15 120 120 120 120 120 103 103 103 103 103 103 290 290 290 290 290 290 290 290 290 234 772 772 772 772 1020 1020 532 532 532 532 532 532 532 532 159 159 159 159 159 639 639 639 639 639 639 639 639 58 58 58 58 58 58 58 58 58 539 539 539 934 216 216 216 216 216 216 216 216 613 613 613 613 613 613 613 613 613 199 199 199 878 878 878 878 878 878 878 127 127 127 127 895 895 895 52 52 52 52 52 294 294 294 294 294 294 294 294 294 808 808 808 808 808 197 197 197 197 197 611 611 611 611 611 611 611 611 580 580 580 580 580 580 580 580 465 465 465 577 763 763 763 763 763 763 431 431 431 431 431 431 840 840 840 840 697 697 697 697 107 48 48 48 48 48 48 48 48 67 67 162 162 162 162 415 415 415 415 415 415 415 415 415 459 459 459 459 486 486 486 486 486 486 556 556 556 556 556 556 556 974 974 974 974 974 974 974 974 298 298 298 298 298 298 298 298 298 900 900 713 713 713 713 713 995 995 995 912 912 912 912 912 912 912 912 912 192 192 150 150 150 150 150 150 150 150 150 998 998 998 998 253 253 253 341 685 685 685 685 685 193 193 193 193 193 193 193 193 965 965 823 823 654 654 654 654 654 654 654 654 379 379 379 379 379 272 18 18 18 18 18 952 952 952 952 952 952 952 952 952 579 579 579 579 579 579 579 579 579 213 213 213 213 213 213 213 213 382 382 382 382 382 382 382 942 942 942 942 678 678 678 678 678 678 646 646 646 646 578 578 578 578 578 578 578 268 268 268 268 268 268 658 658 967 967 967 967 423 423 488 488 488 868 868 868 868 868 868 868 48 48 48 48 48 48 48 399 399 399 399 399 399 538 538 909 909 500 500 500 500 500 500 500 830 830 830 830 652 652 652 652 652 652 652 652 652 314 314 314 314 314 314 314 314 543 543 543 543 543 543 543 489 489 489 489 489 489 489 489 206 206 206 206 635 635 635 635 635 635 519 444 444 444 444 444 444 444 444 785 785 785 785 785 785 785 785 13 13 13 593 593 593 201 942 942 942 942 942 942 942 942 519 519 519 519 316 316 316 316 316 316 316 316 535 535 535 535 535 535 535 535 761 761 761 761 761 761 711 675 675 675 333 333 333 333 333 333 333 333 333 376 556 556 763 763 763 188 832 832 915 915 915 915 915 915 915 675 675 675 675 675 675 675 675 675 420 420 420 420 420 611 611 611 611 611 611 611 611 611 63 63 63 63 63 63 63 63 220 220 220 921 921 921 921 921 921 21 21 21 21 21 21 21 286 286 492 208 50 50 327 327 327 601 601 601 601 601 304 304 273 273 273 273 273 273 186 186 186 391 391 391 391 391 391 391 391 768 768 768 768 768 768 768 768 357 357 357 717 717 717 717 346 346 859 859 859 364 364 364 364 364 364 453 453 453 604 604 604 604 604 604 604 604 395 395 395 395 395 353 353 353 353 353 353 598 598 598 598 598 598 598 598 598 944 944 42 42 42 42 42 42 42 42 360 360 360 360 360 589 589 589 589 539 539 539 539 539 539 539 984 709 709 290 290 290 290 290 290 290 769 769 769 226 226 226 226 226 226 226 226 84 84 84 124 124 124 124 124 124 177 177 177 177 177 177 1002 1002 1002 665 665 665 665 665 665 665 665 137 137 137 137 359 359 359 359 359 806 806 806 806 806 806 806 806 867 889 889 889 889 889 889 889 889 889 933 736 736 821 821 743 743 743 743 743 743 743 743 743 1016 1016 1016 1016 1016 1016 1016 1016 735 735 735 735 735 735 735 454 454 454 454 788 788 788 788 788 788 609 609 609 609 609 609 609 609 609 44 44 44 44 44 44 44 408 408 408 408 408 408 408 408 405 405 405 405 725 725 725 725 310 310 310 310 310 28 28 678 678 678 678 678 678 678 678 686 686 686 686 421 421 421 579 579 579 579 579 579 579 579 579 584 584 584 584 584 939 939 939 939 939 939 939 721 721 721 721 721 469 469 469 469 469 469 373 373 373 373 373 373 373 879 879 731 731 731 731 731 731 435 435 435 435 9 720 720 720 720 720 720 720 720 720 27 964 964 964 964 964 417 417 417 417 417 21 21 21 21 21 21 21 505 505 505 119 119 119 742 742 742 742 742 742 742 291 291 291 291 291 996 996 996 996 996 996 490 490 490 490 490 490 490 171 171 171 171 171 171 313 247 247 247 247 247 1000 1000 348 348 348 68 68 68 68 68 68 68 68 769 769 769 769 769 769 769 782 782 782 782 782 782 554 554 554 554 554 554 554 554 554 162 162 162 162 162 932 932 932 932 932 932 932 932 860 860 860 490 490 490 490 490 356 356 356 356 356 356 814 814 342 342 342 342 342 342 342 342 824 824 824 11 11 11 11 11 11 474 474 474 474 474 474 474 767 767 767 767 767 767 767 627 627 627 627 627 627 627 13 13 13 13 13 13 13 13 181 181 181 181 181 181 116 116 116 116 116 116 116 357 357 357 593 593 593 593 713 713 442 442 442 442 442 442 27 27 27 27 616 616 616 616 616 616 429 35 35 35 35 35 35 35 35 35 66 66 66 30 30 30 30 30 30 30 30 30 1018 1018 842 842 218 218 218 218 218 218 218 976 53 223 223 223 223 715 715 715 715 715 715 678 678 678 678 178 178 178 178 178 178 178 628 628 826 826 398 398 398 398 437 417 417 417 567 567 567 567 567 567 769 769 769 769 769 769 314 314 314 314 829 829 829 829 278 278 278 278 278 278 278 278 278 387 387 109 109 109 109 109 109 109 109 688 794 794 794 794 794 316 316 674 674 674 674 674 641 641 641 641 641 269 269 269 269 395 395 395 395 395 395 395 487 487 487 487 487 630 630 630 473 473 473 473 473 473 473 744 744 744 744 744 744 744 124 124 124 124 124 124 124 124 519 519 519 519 519 519 519 820 820 820 820 820 256 256 256 256 256 474 135 135 751 751 751 751 751 1014 1014 1014 1014 1014 1014 1014 708 708 708 708 658 658 658 658 658 658 479 479 479 479 479 479 479 439 439 439 439 439 439 439 157 157 157 157 157 157 157 157 105 105 105 105 105 105 105 105 27 27 27 27 507 507 3 3 3 3 3 3 353 590 590 590 590 590 590 590 551 551 551 551 993 993 993 993 975 975 975 975 203 203 203 203 314 314 314 314 413 413 413 413 117 117 117 117 117 117 117 685 685 685 685 685 188 188 955 955 718 718 718 718 718 53 53 53 41 41 41 41 41 41 41 41 41 763 763 763 763 763 763 238 238 238 238 238 238 401 53 53 53 53 53 53 53 53 270 270 270 270 270 270 270 270 270 913 913 913 913 913 913 913 560 560 291 291 291 291 291 291 210 210 210 210 210 180 180 180 180 180 180 180 180 562 562 562 562 562 562 562 562 690 690 690 841 841 841 841 841 841 841 841 841 728 728 440 440 440 440 440 440 440 401 401 311 311 712 712 712 712 712 712 712 712 712 960 960 960 960 960 225 225 225 542 542 542 542 542 542 542 979 979 979 979 505 505 505 505 505 505 505 505 505 941 941 941 941 941 941 100 100 100 100 100 100 100 100 560 243 243 243 189 189 189 189 189 189 529 529 529 529 529 529 529 529 529 577 577 577 577 577 577 577 577 577 521 521 521 521 521 521 521 521 521 790 790 790 243 243 243 243 243 243 508 993 993 993 993 993 993 993 993 168 168 168 168 168 168 168 168 168 890 363 363 363 423 423 423 423 423 423 718 718 718 718 718 718 718 453 453 453 453 812 812 812 812 812 812 812 812 812 626 626 626 626 626 626 626 626 963 963 963 474 474 474 474 474 474 653 653 653 653 653 653 653 653 653 558 699 699 288 288 288 288 299 299 299 299 299 299 685 685 685 685 685 685 576 576 576 576 576 437 437 437 437 437 437 437 230 230 230 230 230 1014 1014 832 832 915 915 915 915 990 990 990 592 592 592 592 592 592 189 189 189 189 189 189 158 158 158 158 440 440 64 64 64 64 64 845 845 5 5 5 5 5 5 5 5 27 27 27 27 27 27 27 27 27 470 470 470 470 470 470 643 643 643 643 643 706 706 706 706 706 706 706 724 724 724 724 724 724 724 724 724 209 209 209 209 209 209 209 209 209 692 692 692 692 692 692 958 958 958 958 958 958 958 958 958 411 411 411 411 411 411 411 411 704 704 704 704 50 50 50 498 498 498 498 498 498 498 380 380 380 380 380 380 380 380 202 202 202 202 202 202 739 739 739 739 739 739 739 739 739 47 343 343 343 343 343 343 463 463 463 463 463 463 463 463 463 147 147 147 147 147 147 831 831 831 831 831 831 831 831 608 608 608 608 608 608 608 608 608 652 652 652 652 652 652 652 652 652 1022 1022 1022 754 754 754 754 754 754 392 392 392 392 392 392 392 392 392 539 539 539 539 539 539 539 943 943 943 943 943 943 762 762 762 322 322 322 322 322 322 322 322 322 161 161 161 161 161 161 965 965 783 783 783 783 423 423 423 423 423 423 423 423 974 974 974 974 180 180 180 536 536 536 536 536 536 536 536 536 312 312 312 312 312 312 312 312 621 621 621 621 621 621 621 361 361 361 590 590 830 830 830 830 443 443 228 228 228 228 228 228 617 617 617 617 534 534 700 700 700 700 700 700 700 700 700 964 964 964 964 964 964 964 964 964 35 35 35 35 35 35 35 35 35 169 169 169 169 169 836 836 836 836 836 836 893 893 893 893 893 893 893 893 893 449 449 449 449 449 449 449 449 449 848 848 848 848 848 848 848 848 1019 201 201 201 201 201 201 201 201 343 343 343 343 343 343 343 343 343 582 454 454 454 454 454 132 132 132 132 132 132 132 132 745 1018 908 908 908 908 908 908 185 185 185 185 185 51 51 51 51 51 166 166 166 166 166 166 835 835 835 835 835 835 835 835 835 707 707 707 707 707 707 707 714 714 714 394 17 17 17 556 556 556 64 64 64 922 922 922 922 922 299 299 299 299 299 299 299 299 299 626 626 626 626 626 626 626 323 323 323 323 922 922 922 922 922 922 922 922 922 204 816 816 816 816 330 330 330 330 330 0 777 777 777 777 777 777 777 777 777 470 470 470 470 470 470 470 470 375 375 375 375 375 375 375 375 375 666 547 473 473 473 473 473 155 740 740 740 740 740 740 740 203 203 203 203 203 203 203 203 203 75 75 75 75 75 243 243 243 243 243 215 215 215 215 215 215 331 331 331 44 44 44 44 44 44 193 193 193 193 193 700 700 700 700 700 700 990 990 990 795 795 795 795 863 863 863 863 863 757 757 757 757 994 994 994 994 968 968 968 968 968 968 561 561 561 561 561 528 528 528 528 528 227 227 227 227 227 587 587 166 166 166 166 166 166 166 166 601 601 601 601 601 601 601 601 575 575 575 575 575 575 575 575 475 475 475 293 293 293 293 293 293 293 293 293 183 183 183 183 183 183 183 549 549 549 549 499 499 499 499 499 499 499 499 499 1 326 326 326 706 532 532 532 532 532 532 532 532 819 819 819 104 104 104 104 104 104 104 104 104 320 320 320 320 320 320 320 320 207 207 207 207 207 207 207 207 207 31 31 31 31 31 138 349 349 349 349 349 349 349 676 676 676 676 676 676 20 909 909 734 734 734 734 734 734 734 734 734 112 112 838 838 838 802 802 802 802 802 802 802 802 485 485 193 193 743 743 743 743 743 743 743 743 743 426 426 426 426 426 771 771 771 771 653 653 653 196 196 196 196 196 196 196 196 196 378 378 378 378 378 927 927 927 927 927 92 92 92 92 92 398 398 398 398 398 398 398 398 398 957 957 957 957 957 957 957 957 801 801 801 801 801 801 801 801 211 211 211 211 211 211 782 782 782 782 782 782 940 940 940 940 940 594 594 594 594 390 390 390 390 390 390 906 906 906 906 906 906 906 906 550 550 550 550 550 550 550 852 852 988 988 988 988 962 962 962 962 962 962 962 962 962 1014 1014 1014 1014 1014 1014 1014 1014 815 815 815 815 815 988 988 988 988 1013 1013 1013 1013 1013 1013 1013 1013 997 997 997 997 997 997 997 997 997 520 520 520 520 520 520 627 627 627 627 913 913 913 913 913 913 407 407 407 407 407 946 946 946 946 946 946 946 222 222 222 222 222 650 650 650 650 698 698 698 817 528 528 654 654 654 654 654 654 654 654 617 617 617 617 617 617 617 617 692 692 216 216 216 216 83 39 39 39 39 39 39 39 39 972 972 972 972 972 972 972 972 972 938 938 938 938 938 938 938 938 317 317 872 872 38 109 109 109 109 109 109 109 35 35 932 932 932 227 227 227 227 227 227 227 227 227 912 889 889 889 605 605 605 605 579 579 579 579 579 579 579 579 579 158 158 158 158 158 158 158 158 158 78 746 746 746 746 152 240 240 240 240 240 240 240 240 240 1003 1003 1003 1003 1003 589 589 613 613 613 613 613 613 613 613 613 866 866 866 866 866 866 866 678 678 678 678 678 491 576 142 142 142 142 142 142 142 329 329 329 329 329 329 329 329 329 626 626 626 626 626 626 31 31 31 31 31 31 31 671 671 671 671 671 671 671 671 671 843 830 830 830 830 830 830 481 481 481 481 481 481 481 481 865 865 337 337 337 337 894 894 894 894 894 894 583 583 65 65 65 65 65 65 65 623 623 623 624 624 6 6 6 6 6 6 6 6 435 435 435 435 435 435 435 435 435 493 493 493 493 619 619 619 619 583 583 583 583 583 583 529 529 529 529 529 529 529 529 26 26 26 26 26 26 26 528 528 306 951 951 951 672 672 672 672 672 672 672 672 9 1 69 69 69 999 999 999 999 999 160 160 578 578 578 578 578 578 578 578 183 183 183 183 183 183 183 895 895 895 895 895 895 229 229 229 229 229 229 229 369 369 369 369 369 369 369 1008 1008 1008 1008 1008 1008 1008 565 565 565 565 565 565 565 919 919 739 739 739 798 798 798 426 426 426 426 426 426 426 46 46 46 46 478 478 478 536 536 536 536 536 536 767 767 767 767 767 767 597 597 597 597 597 597 326 326 326 211 211 211 211 211 798 798 798 798 798 242 242 242 855 855 855 855 855 855 855 855 855 871 871 992 992 992 992 992 868 868 868 868 868 725 725 725 725 725 725 725 725 557 557 939 939 939 939 939 939 203 203 66 843 843 843 843 843 500 500 500 165 165 165 165 165 839 839 839 839 839 839 876 876 876 886 886 886 392 392 392 392 392 392 392 392 392 865 865 865 865 865 865 691 691 691 691 662 662 662 662 662 662 662 662 662 728 728 728 728 809 809 809 809 809 308 308 308 308 308 308 308 308 177 67 67 85 85 85 85 85 85 85 375 375 375 375 375 375 375 375 583 50 50 50 50 50 872 872 872 872 872 872 872 872 230 230 230 230 230 230 230 230 556 556 556 556 556 556 556 556 514 514 514 514 935 935 776 776 776 776 776 776 776 753 753 753 753 753 753 753 753 753 877 877 877 877 877 877 877 38 513 513 513 513 169 169 169 169 824 824 824 824 824 824 824 824 824 722 269 269 269 269 269 269 269 668 668 668 668 668 668 149 149 149 149 149 149 149 149 149 511 88 88 88 88 221 221 237 237 871 871 871 871 871 596 596 596 596 596 596 596 596 596 878 853 853 853 853 853 853 853 853 410 123 18 18 18 18 18 18 18 18 18 266 471 471 471 471 447 447 447 447 447 447 447 164 164 164 164 164 164 164 164 164 303 303 303 303 303 303 303 303 303 529 171 171 171 545 545 600 600 600 600 600 600 600 903 529 529 529 529 277 277 670 670 670 670 216 216 216 216 217 217 217 558 558 558 558 558 558 558 731 731 731 293 293 293 293 293 293 293 293 804 804 804 804 804 804 804 804 804 359 359 359 210 210 210 210 210 210 210 210 4 4 4 4 4 4 4 237 237 237 237 237 237 237 222 222 222 222 222 222 571 571 571 94 94 94 94 94 94 94 94 94 686 686 686 686 686 686 686 382 382 382 382 382 382 159 159 159 159 159 159 159 159 159 917 917 917 917 917 917 917 917 692 692 692 692 692 692 692 240 240 240 850 850 850 850 850 850 850 850 850 924 924 924 924 924 924 924 924 924 179 179 179 179 179 179 179 43 43 43 43 562 562 562 562 562 562 258 258 258 258 295 295 295 295 79 79 79 79 79 79 79 79 79 303 303 303 303 360 360 360 360 360 360 360 360 920 920 357 927 927 927 927 927 1006 1006 1006 1006 1006 1006 255 255 287 790 790 790 790 790 790 790 790 828 828 828 504 504 504 504 504 504 504 372 372 372 372 372 372 139 139 139 139 139 139 139 139 139 884 884 884 754 754 754 754 754 754 754 754 754 628 628 547 547 547 547 547 547 547 124 36 36 771 771 915 915 501 501 501 748 748 748 748 748 71 78 78 949 949 949 949 949 949 672 672 729 729 538 538 150 150 150 18 18 517 517 517 357 357 357 976 976 976 976 976 976 976 731 731 731 731 731 205 205 205 205 205 205 278 278 278 278 278 278 62 472 472 472 472 472 472 934 934 934 934 934 450 450 450 450 450 450 450 450 450 208 208 208 208 208 333 333 333 58 58 953 953 953 953 890 890 890 890 890 890 890 890 335 335 335 335 423 423 423 423 423 423 423 423 964 964 964 964 964 964 302 302 302 814 814 814 814 814 951 951 951 951 951 951 369 369 369 578 578 578 186 186 186 186 186 186 614 614 614 614 614 614 688 688 688 688 688 688 625 625 625 625 625 692 692 692 692 692 692 692 528 528 528 528 528 448 448 448 448 705 705 705 705 705 705 705 807 756 190 997 997 997 997 997 997 232 232 232 232 232 232 232 232 232 865 865 865 865 865 865 865 865 865 63 63 63 63 63 63 63 63 591 591 591 591 591 591 228 228 228 228 228 228 228 25 25 25 25 25 440 440 440 49 49 49 49 49 585 585 585 585 585 585 585 585 683 683 790 790 790 790 790 790 790 532 532 532 462 462 462 462 462 462 462 977 977 977 977 977 977 977 670 670 26 26 26 194 194 194 194 194 194 194 1008 503 503 503 503 221 221 221 221 221 22 22 22 22 22 22 22 595 595 595 595 912 912 912 912 912 912 454 454 454 454 454 454 454 454 985 257 257 257 257 257 257 501 501 501 501 501 501 501 501 501 20 20 20 20 419 419 419 419 419 86 86 86 405 405 405 405 845 845 845 845 845 845 845 845 845 579 818 818 818 818 818 818 818 818 911 911 911 911 673 673 673 386 386 386 386 386 386 888 888 914 914 914 914 914 914 914 266 266 266 266 266 266 914 914 914 914 305 305 305 305 305 305 946 946 946 878 878 878 878 878 878 878 878 775 775 775 145 989 989 322 322 322 322 322 322 562 562 562 562 562 41 44 44 44 44 44 44 44 60 60 60 60 60 60 60 60 230 230 230 359 263 263 953 953 953 953 947 947 947 947 947 947 947 947 947 559 559 559 559 559 559 559 559 133 133 133 133 335 335 941 941 738 738 738 738 738 416 416 416 416 416 3 3 603 603 538 538 538 538 538 538 538 388 388 388 388 388 388 388 388 411 411 411 411 411 411 411 411 407 407 407 407 407 406 9 9 9 9 9 9 807 807 807 807 807 807 889 889 889 889 889 889 889 889 524 524 524 524 524 565 565 565 565 402 402 402 402 402 402 528 528 528 528 528 528 968 968 968 968 968 968 402 402 172 172 172 172 172 172 172 172 172 804 804 804 906 906 906 906 906 906 906 906 906 576 576 576 576 576 576 576 576 576 528 528 528 528 528 528 528 528 528 728 728 395 395 106 106 106 106 106 106 817 817 817 817 817 817 817 817 817 346 346 346 790 919 919 919 919 919 919 235 235 235 235 235 235 235 890 890 631 631 631 631 631 631 631 9 9 9 9 529 529 529 529 529 529 529 529 808 674 674 674 674 674 1008 1008 1008 1008 1008 1008 1008 1008 125 125 125 125 125 205 205 205 205 205 205 582 582 582 582 582 582 582 582 582 272 272 695 695 695 695 586 586 586 586 586 586 586 586 430 430 430 430 430 430 430 524 524 524 524 524 524 524 604 828 828 828 828 651 651 651 651 651 214 214 214 214 214 629 629 629 629 629 742 742 742 742 711 711 711 711 145 145 145 145 145 145 145 145 145 294 294 294 294 294 294 294 294 294 71 71 71 71 71 71 916 916 916 916 359 359 359 359 359 359 791 849 849 849 849 1002 1002 1002 1002 1002 1002 1002 1002 1002 667 667 667 667 667 667 667 1003 1003 1003 1003 1003 1003 1003 832 832 832 832 832 832 832 832 978 978 180 972 972 972 575 575 575 575 575 575 575 575 829 416 416 416 416 416 416 416 322 322 322 322 322 298 298 298 298 615 615 1007 1007 1007 1007 1007 1007 1007 947 947 947 947 947 997 997 997 997 997 263 263 263 263 632 632 632 632 632 632 632 784 784 984 984 984 851 851 851 851 851 851 851 238 238 238 238 238 451 451 257 257 257 257 257 203 203 203 203 881 881 881 881 360 360 360 360 360 360 474 474 474 474 474 474 474 472 472 472 472 281 868 868 747 747 747 747 360 360 360 360 360 360 360 996 996 828 828 84 84 84 407 407 859 859 859 859 859 859 859 859 859 684 684 684 474 474 73 73 73 73 73 73 247 247 247 247 247 481 481 481 511 511 511 957 957 957 957 867 24 24 24 132 700 700 700 700 700 738 738 738 738 738 738 362 182 182 182 182 182 182 182 580 580 580 580 982 982 982 466 466 466 466 466 466 466 466 466 32 32 717 717 717 717 717 717 717 717 854 840 840 840 840 840 840 840 592 422 422 300 300 300 300 300 300 300 300 911 911 608 608 608 608 608 608 608 608 544 544 544 539 539 539 539 539 539 282 282 282 282 282 282 282 282 987 987 987 987 987 987 306 306 306 306 306 306 306 203 203 203 203 203 203 203 203 651 615 615 447 447 447 447 979 135 135 135 135 135 135 135 135 675 675 675 675 675 324 324 324 324 273 273 318 318 318 318 318 318 834 685 685 685 685 685 685 685 370 370 370 370 370 370 370 143 143 143 143 143 143 143 143 953 953 953 953 953 817 817 817 229 229 229 229 229 229 229 229 229 553 553 553 553 553 890 890 890 890 890 890 955 955 955 955 955 872 872 872 872 872 872 872 872 339 339 339 339 861 861 861 861 861 861 861 861 861 595 595 595 595 595 18 18 781 961 961 995 995 995 995 311 311 311 311 311 564 564 564 564 564 882 882 882 882 882 882 232 232 232 2 2 2 2 2 55 55 55 55 55 55 55 55 676 676 676 676 676 676 676 676 696 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 865 865 895 895 895 895 895 895 759 759 759 759 759 759 759 759 562 562 562 14 376 376 376 376 376 376 27 27 27 27 27 27 27 762 762 762 762 762 316 316 316 316 316 916 916 916 916 916 916 916 458 458 458 458 458 458 458 458 286 253 253 253 253 253 253 48 953 953 953 953 953 953 953 481 481 481 481 481 481 481 481 713 802 802 802 802 802 802 802 802 802 881 881 881 881 881 881 881 881 670 670 670 670 415 415 477 477 477 477 477 477 477 477 765 745 745 745 745 745 745 648 776 776 776 776 776 776 776 776 776 37 37 37 37 1021 1021 208 208 208 208 208 208 208 208 208 238 238 238 238 238 238 238 238 238 668 668 668 668 668 668 668 756 1010 1010 1010 1010 1010 1010 351 351 351 351 351 351 857 857 857 631 631 631 631 631 631 631 631 631 933 933 933 933 933 933 933 933 933 521 521 521 521 521 521 521 36 36 472 472 472 472 472 877 877 406 406 406 406 406 406 803 803 803 803 803 803 803 803 803 291 291 291 291 291 291 864 864 864 864 393 393 393 393 875 803 803 803 803 78 78 78 78 78 196 196 196 98 98 98 98 98 98 98 98 98 367 367 367 367 518 518 518 518 518 427 427 427 427 427 130 130 784 784 784 784 784 784 784 131 103 103 924 924 924 924 267 267 267 267 416 416 416 416 416 416 416 416 243 243 243 243 243 243 243 243 825 825 825 825 825 825 825 825 825 275 275 275 689 689 689 689 672 672 847 847 808 808 808 808 808 808 808 808 435 435 435 678 678 678 678 678 678 678 678 678 960 624 624 624 624 624 624 845 845 845 845 845 387 387 387 387 420 420 420 420 420 420 420 420 420 95 95 95 95 95 95 204 204 204 204 502 502 502 502 502 502 502 502 502 283 163 802 802 802 802 802 944 944 944 944 944 509 509 509 509 509 509 509 509 77 77 326 326 326 921 220 220 506 506 506 41 41 41 41 41 41 41 41 288 288 288 288 288 227 227 837 837 321 321 321 321 321 321 12 12 12 12 12 457 457 457 457 457 457 457 344 344 143 143 143 143 143 143 143 143 528 528 528 528 781 781 781 781 781 520 520 692 809 182 766 766 766 766 866 866 866 866 866 866 866 866 359 359 359 341 341 341 997 997 997 997 997 972 972 972 972 972 972 972 972 972 360 360 360 360 360 360 612 612 612 612 910 910 910 910 910 910 910 910 910 29 29 29 29 29 29 29 29 615 615 735 735 735 735 735 735 735 735 735 935 935 935 935 935 935 935 299 299 299 299 299 299 299 700 700 700 700 700 700 700 700 173 173 873 873 873 873 873 713 713 650 650 650 650 987 987 987 987 987 987 987 987 257 257 257 163 163 163 163 163 163 163 529 529 529 529 97 97 97 97 518 650 650 650 650 650 650 650 907 907 907 907 907 907 907 43 93 93 93 29 29 29 29 29 29 29 29 354 354 354 354 354 354 354 354 580 580 580 580 580 580 669 934 934 934 934 392 392 392 392 392 392 392 392 392 623 623 623 962 962 962 285 285 896 896 280 280 280 280 280 280 450 450 450 450 450 450 450 412 412 412 891 891 891 891 891 891 891 891 891 980 980 980 226 226 226 783 783 783 113 113 113 113 113 113 113 827 613 613 613 613 613 613 613 136 136 136 136 136 952 952 952 124 124 445 445 445 445 445 445 445 445 445 467 467 467 467 467 642 642 99 996 996 996 996 996 384 384 384 384 384 384 455 455 455 455 455 405 405 405 860 860 700 700 700 700 700 700 700 700 700 468 468 468 468 38 38 38 38 38 38 38 454 42 42 248 248 248 248 248 248 583 583 583 583 583 583 583 592 592 592 592 592 592 592 592 822 822 822 822 822 822 822 822 869 869 869 869 869 869 869 992 125 125 125 125 125 125 125 50 50 50 50 50 495 495 495 495 495 495 467 467 467 467 467 467 467 507 507 507 507 507 766 766 766 766 766 766 766 766 766 1001 1001 1001 1001 749 749 749 749 749 749 781 781 781 781 781 781 10 10 10 10 10 10 10 748 740 740 740 439 123 123 123 498 498 883 883 883 434 434 434 434 434 434 434 434 817 817 817 817 817 817 829 829 829 829 829 829 829 829 591 591 591 591 591 591 591 175 175 175 397 397 397 397 132 824 824 824 824 824 824 824 612 612 612 612 880 154 264 264 264 23 255 255 255 255 255 114 114 114 114 114 114 114 45 45 45 45 45 45 45 45 45 949 949 949 949 949 949 327 327 362 362 362 362 362 268 790 790 790 790 790 480 480 480 480 480 480 480 633 358 358 785 785 785 785 785 785 785 785 488 488 488 488 488 488 892 892 892 963 963 963 963 963 398 398 398 398 398 398 398 511 511 511 511 511 511 511 511 528 528 528 528 528 528 528 528 513 513 513 513 513 513 513 513 513 125 125 125 125 125 754 754 754 253 253 253 253 253 253 253 253 253 119 119 119 119 119 119 119 119 119 807 807 807 807 807 163 163 163 163 163 975 975 210 210 210 210 886 886 886 886 886 886 886 128 128 128 128 128 128 128 93 93 93 93 93 93 93 93 93 760 760 760 760 760 760 760 760 760 409 409 409 409 409 409 568 568 568 568 604 604 604 604 743 743 743 743 743 743 313 313 313 313 313 313 313 533 533 533 760 760 760 529 529 529 529 529 529 529 529 529 462 462 149 149 149 149 414 414 702 702 550 550 550 550 550 550 550 550 550 131 131 131 131 131 131 131 131 967 967 608 850 850 850 850 850 850 850 850 61 61 626 626 626 626 626 626 626 626 654 654 605 605 605 605 605 605 51 51 51 51 51 51 985 985 985 985 985 985 985 985 246 246 246 246 246 246 246 74 74 74 74 74 74 74 74 74 409 409 409 409 409 409 409 494 494 494 494 494 283 69 69 69 69 133 133 533 533 969 965 965 965 965 965 573 573 573 573 993 993 132 132 132 132 132 132 132 1013 1013 1013 22 22 22 22 22 22 30 30 30 30 146 146 146 146 146 797 797 797 797 797 797 313 313 313 313 245 245 245 245 245 245 245 245 245 615 615 615 615 615 615 615 104 104 104 104 104 104 104 104 387 387 387 387 721 721 721 721 721 282 282 282 282 282 282 282 834 834 834 834 834 834 834 834 834 731 731 731 731 731 731 852 852 852 852 852 183 183 183 183 183 183 183 183 183 280 280 280 280 406 884 498 498 498 498 498 498 498 498 498 904 904 904 778 778 778 778 778 778 969 592 592 592 592 592 592 592 592 473 473 462 462 462 462 462 462 646 646 646 646 898 204 204 204 204 204 204 204 940 940 940 940 940 940 674 674 674 674 674 674 674 852 852 852 852 740 740 740 740 214 214 214 214 214 214 214 214 214 415 415 415 415 537 537 537 537 537 537 330 330 330 330 330 330 330 330 887 887 887 929 929 929 929 929 929 929 239 239 239 239 239 239 239 239 239 693 693 693 693 693 926 926 926 926 926 926 926 926 926 70 70 70 70 70 70 70 70 215 215 215 655 655 655 655 655 689 689 689 689 689 689 689 689 689 872 872 402 402 312 312 312 312 312 312 312 312 312 930 930 930 930 930 930 930 930 930 473 473 473 473 473 473 473 161 161 161 161 161 161 421 421 421 421 421 483 1009 1009 1009 712 712 712 712 712 712 712 712 712 246 246 246 246 246 246 627 627 627 627 627 627 627 627 627 343 343 343 343 343 16 16 611 611 611 611 611 611 611 611 611 689 115 115 115 115 115 115 23 23 23 23 23 23 23 427 427 427 406 406 406 406 406 602 602 290 290 807 807 807 807 807 807 807 970 267 267 267 267 267 267 267 267 267 92 92 92 92 786 786 786 786 786 562 562 562 562 562 562 587 587 587 587 132 158 158 158 158 158 158 158 828 828 828 828 155 155 444 444 585 585 585 585 585 585 585 585 779 779 779 779 779 779 779 779 779 799 799 799 276 418 418 418 418 418 418 418 418 378 378 378 378 378 378 378 52 52 52 676 676 676 563 563 563 563 696 696 696 696 696 503 503 503 503 503 503 503 503 12 12 12 12 524 524 524 524 524 524 524 524 524 349 349 349 675 675 675 675 675 675 142 142 530 530 530 530 213 213 213 213 213 663 663 663 663 663 644 644 644 644 644 644 644 644 644 761 717 717 717 717 717 717 717 717 717 623 623 106 106 106 106 106 106 106 106 78 78 78 340 340 340 340 340 340 340 340 900 900 900 900 900 900 258 258 258 258 258 258 258 946 946 946 301 301 301 301 301 301 666 666 666 666 666 281 281 281 281 281 281 281 281 254 254 254 591 591 591 591 591 329 329 329 329 329 329 329 329 329 240 240 240 425 892 892 892 892 637 637 637 637 637 637 637 421 421 421 421 421 421 421 421 843 843 843 843 613 758 758 758 758 758 758 758 758 758 527 527 527 527 527 527 527 527 446 446 446 446 925 925 456 456 456 456 456 368 368 368 368 368 368 368 368 2 2 452 452 452 452 452 452 452 864 864 864 995 995 995 783 783 783 783 783 829 829 829 829 884 884 884 884 884 884 884 884 45 45 45 45 45 69 69 69 69 69 69 69 44 44 44 571 571 571 571 571 888 888 888 888 888 888 888 888 888 565 565 565 565 565 501 501 501 501 501 501 501 501 546 546 546 546 546 546 386 386 386 386 386 386 386 351 351 351 487 487 499 499 499 499 518 518 518 518 518 518 518 270 270 270 270 270 352 433 433 433 433 433 426 426 426 215 215 215 215 215 215 215 215 142 637 637 637 637 0 0 0 0 0 0 0 0 688 688 688 147 147 147 147 238 238 238 238 355 355 355 355 355 355 355 355 355 200 200 200 200 200 200 200 200 200 346 346 346 346 346 346 346 257 257 257 257 965 965 965 965 965 965 965 965 965 146 146 146 146 146 146 609 609 609 5 5 5 1005 1005 16 16 16 16 882 882 882 882 882 882 882 882 882 276 276 276 276 433 433 311 535 535 535 535 464 807 807 807 807 807 807 807 807 807 391 564 564 564 564 564 564 776 300 300 757 241 241 241 241 736 736 736 736 736 736 736 299 299 340 340 340 340 340 340 340 340 208 208 443 443 443 443 443 443 443 443 443 985 985 985 985 985 985 985 985 985 715 715 715 715 715 715 715 715 531 531 531 531 531 531 531 531 531 414 1018 1018 1018 1018 1018 1018 1018 1018 350 350 350 350 350 350 795 795 795 795 795 795 795 298 298 472 472 472 472 946 946 946 755 14 302 302 302 816 816 816 816 816 816 816 432 432 432 432 432 432 286 528 490 490 396 396 396 396 396 88 88 388 388 558 558 98 98 98 98 98 98 98 74 74 74 74 16 16 16 17 17 17 17 17 17 17 17 492 492 492 293 293 293 293 293 897 897 897 897 897 984 58 58 58 58 58 58 58 584 584 584 584 584 584 584 584 584 847 945 754 754 754 754 754 754 908 908 979 979 979 979 979 979 979 979 166 809 809 809 809 809 844 844 844 844 844 881 881 881 881 881 881 830 830 830 388 388 388 388 388 882 882 322 322 322 322 279 279 279 279 279 920 920 920 920 896 896 481 481 298 298 298 208 208 208 208 230 230 230 230 230 230 230 885 885 885 885 885 885 885 885 885 999 999 999 999 999 999 999 999 965 965 965 965 965 965 965 965 1012 1012 1012 1012 1012 1012 1012 3 3 3 3 3 3 3 638 638 638 638 223 223 223 223 223 223 338 338 338 338 338 338 513 513 513 513 513 513 513 513 513 195 195 195 195 195 195 366 366 366 366 366 366 366 366 845 845 845 845 536 536 577 577 577 577 502 502 502 502 502 660 660 660 660 184 184 184 184 184 184 184 184 184 633 633 633 633 633 633 285 285 285 285 285 285 285 285 285 75 75 75 75 75 75 75 75 700 700 700 700 700 700 174 174 174 174 174 174 174 174 174 168 168 168 168 168 801 801 340 340 340 340 340 340 340 340 340 277 277 277 277 282 874 874 874 268 268 268 268 268 385 385 385 385 385 385 385 385 419 419 419 419 419 419 419 419 523 523 523 523 175 115 399 399 399 399 399 399 783 783 783 783 783 673 673 673 673 574 574 574 574 574 574 574 493 493 493 493 655 655 655 655 655 655 655 354 354 354 354 354 354 354 354 354 800 800 800 922 922 922 922 922 829 829 337 337 337 337 337 782 782 782 782 625 625 625 902 902 739 739 739 739 739 739 739 739 739 44 44 44 44 44 44 44 44 169 169 169 169 169 269 316 316 316 316 316 316 316 772 772 772 380 380 380 545 545 545 668 668 668 668 668 808 808 808 808 958 958 958 543 543 543 543 543 543 31 31 31 31 512 512 512 852 852 852 852 13 13 13 13 13 13 13 13 85 85 85 575 575 575 575 575 575 575 575 575 941 941 941 941 941 941 941 609 609 609 609 609 609 609 609 609 607 607 607 607 607 607 607 607 61 61 61 61 318 318 318 318 318 318 318 318 318 903 846 846 846 846 846 846 846 130 130 130 130 130 130 130 274 274 274 274 274 274 663 663 663 731 731 731 731 1015 1015 1015 1015 186 186 186 186 186 186 186 708 708 708 708 621 621 621 621 621 621 621 621 621 985 140 140 140 140 140 140 140 860 860 860 860 292 292 292 292 292 292 292 292 843 843 843 843 843 843 635 635 635 283 663 663 663 663 663 663 663 663 766 766 766 766 766 594 594 594 594 594 594 594 594 66 66 66 66 66 210 210 210 210 492 492 492 492 492 136 8 292 292 991 991 991 991 991 991 991 991 991 143 782 782 782 782 782 782 782 782 285 285 285 285 91 589 589 589 589 589 742 742 742 742 742 742 742 742 742 92 92 92 92 92 92 92 92 92 198 198 198 198 198 198 871 871 871 871 871 871 871 871 431 431 875 875 875 643 643 643 478 478 478 478 478 478 478 478 478 145 145 145 951 951 951 837 837 837 837 837 141 141 141 141 141 141 141 141 141 927 650 650 650 46 46 46 46 46 46 46 46 46 280 280 280 280 280 280 280 280 280 614 614 614 614 614 614 614 30 30 30 30 30 30 532 532 532 444 444 444 444 444 444 444 865 863 863 863 863 863 545 545 545 545 142 142 142 142 142 142 142 482 231 231 231 441 441 441 441 441 528 528 528 528 528 528 528 528 414 414 414 864 864 864 864 864 864 610 610 610 610 610 676 229 229 229 229 229 795 795 795 795 795 795 795 297 297 297 297 297 368 368 634 634 634 634 634 634 634 634 634 777 777 777 777 777 777 777 687 687 687 687 687 687 687 694 883 883 679 679 679 679 679 679 679 679 580 580 580 580 580 580 580 580 580 743 743 743 743 618 618 618 618 618 618 618 618 618 791 794 794 794 794 794 1014 1014 1014 1014 1014 1014 1014 1014 772 772 772 772 772 772 772 772 772 1016 1016 1016 1016 1016 1016 1016 1016 1016 105 105 105 105 105 105 380 380 380 380 380 625 625 625 625 66 66 66 66 66 66 66 820 820 820 820 404 404 404 679 293 293 293 293 39 39 39 229 229 229 229 229 229 229 466 466 466 466 466 466 466 79 79 79 79 79 64 64 64 64 64 64 64 423 423 423 548 548 548 548 548 548 566 566 664 16 16 16 841 841 841 841 841 841 841 841 395 395 395 395 395 361 361 361 361 361 361 361 415 415 415 415 415 415 382 382 382 285 285 285 285 285 718 718 571 571 571 571 571 571 130 130 130 130 130 130 130 48 48 48 48 48 48 48 675 675 675 675 675 675 675 675 675 572 572 572 572 572 948 948 948 971 971 971 505 505 505 429 429 429 429 429 429 429 650 650 650 650 650 650 650 650 50 50 50 50 50 50 50 986 986 986 986 986 986 986 986 91 91 91 91 91 91 376 376 376 376 376 26 26 603 603 603 603 603 603 619 619 337 337 337 337 238 238 238 238 238 164 164 164 936 936 936 936 936 936 936 936 936 551 551 537 537 537 537 537 726 726 726 726 726 726 726 500 500 500 500 500 500 500 500 759 759 759 759 759 759 759 759 521 521 521 615 615 615 615 615 615 813 813 813 813 813 21 21 21 21 21 21 21 572 572 572 1002 1002 1002 1002 1002 1002 1002 358 358 358 264 264 264 372 372 460 460 460 460 460 460 460 774 774 774 774 774 774 643 643 403 403 403 403 403 403 403 142 142 142 142 142 142 142 142 464 464 464 464 464 464 185 185 185 185 649 490 283 283 283 283 283 283 1001 1001 1001 391 391 391 311 311 311 311 86 86 672 672 672 672 949 949 949 949 949 562 562 562 562 562 562 562 945 945 945 945 945 945 945 923 923 923 923 923 923 923 923 923 202 202 202 202 824 824 824 824 258 258 258 258 258 970 970 970 970 970 970 970 629 629 629 629 629 629 629 629 629 480 480 971 971 5 5 5 5 5 5 5 5 5 526 526 487 487 487 487 487 487 487 594 594 594 594 594 316 316 316 900 900 900 900 900 900 900 900 900 554 554 554 554 554 852 852 852 852 852 852 852 982 982 982 982 255 255 255 255 255 255 174 174 174 174 174 174 174 773 870 136 136 136 136 136 71 71 71 71 71 71 71 71 71 927 927 927 589 589 589 589 589 589 589 589 505 505 505 505 505 505 505 505 792 792 976 976 976 401 401 401 401 401 401 401 401 210 445 445 445 445 445 445 445 445 445 889 889 889 889 889 889 363 363 728 728 728 728 728 728 728 648 648 849 849 849 729 729 729 729 729 729 682 682 682 682 389 389 389 389 997 997 997 997 997 997 946 946 946 946 946 946 946 946 431 431 431 431 431 431 764 764 764 335 335 335 335 335 335 501 501 501 501 279 279 279 279 279 279 279 799 799 799 799 799 753 753 753 753 753 753 12 12 12 12 12 12 415 415 415 415 415 415 415 415 415 820 820 820 830 830 830 830 830 830 830 35 35 35 819 819 819 819 819 819 819 344 344 344 666 666 666 666 666 666 666 666 445 445 445 823 823 823 823 823 823 286 210 210 210 210 210 210 210 210 210 431 431 431 431 431 431 431 431 39 39 39 39 39 39 39 684 684 684 684 684 684 1016 1016 1016 1016 1016 1016 639 639 639 639 639 639 639 234 234 964 964 964 964 964 964 964 964 819 74 74 74 74 74 74 74 669 669 669 335 335 335 335 967 967 967 967 967 967 967 967 967 634 634 396 602 602 602 602 602 602 602 602 602 210 210 188 779 779 779 681 286 286 286 286 368 368 368 368 368 368 368 368 368 68 68 68 68 68 807 807 807 807 807 807 807 807 807 57 57 123 123 123 123 123 123 123 123 123 45 45 45 58 58 58 58 684 684 684 922 922 922 922 922 922 922 922 922 858 388 388 388 388 388 339 339 559 559 559 559 559 559 559 942 942 942 942 942 942 942 942 942 608 608 801 801 801 801 801 801 1010 1010 1010 1010 859 859 859 859 859 859 859 859 8 8 8 8 8 173 173 173 611 611 611 611 611 896 896 38 38 38 38 38 38 38 38 38 546 546 546 520 520 520 93 93 93 93 93 641 641 641 641 641 641 641 641 641 777 777 930 930 930 930 381 381 381 381 381 381 381 381 381 164 164 340 340 340 340 846 201 201 1021 1021 1021 1021 1021 1021 1021 377 651 712 712 712 712 712 712 448 448 448 439 439 439 439 439 439 439 439 439 0 0 0 0 273 273 273 273 549 549 549 549 549 549 549 549 549 29 127 127 127 127 6 6 6 6 6 6 6 6 6 696 696 696 696 696 696 696 594 594 594 594 594 668 668 668 668 760 760 760 760 760 760 760 729 729 729 729 950 950 950 950 950 396 396 396 396 26 26 26 26 26 26 26 26 26 293 293 293 623 623 623 623 139 139 139 139 139 139 139 139 139 257 257 257 257 315 315 315 315 315 315 69 69 69 69 909 909 909 909 759 759 759 759 759 759 759 759 477 477 118 118 118 118 118 118 118 118 118 797 797 797 797 797 797 797 754 754 34 34 34 738 738 738 187 187 187 187 187 187 187 847 847 847 847 847 847 847 847 847 582 582 916 916 916 916 649 649 649 649 649 649 649 649 649 695 695 695 695 695 695 695 532 532 532 532 532 532 147 147 147 147 147 64 64 64 64 64 64 64 64 64 509 509 509 509 509 509 509 509 509 571 571 571 571 448 448 448 448 448 448 39 39 39 39 39 39 220 220 220 220 469 469 5 5 5 937 937 937 937 937 937 937 561 561 561 561 561 617 617 617 215 215 215 215 215 123 123 123 123 123 123 581 581 656 656 656 656 656 656 656 656 836 186 186 186 186 186 186 186 186 186 796 796 796 796 796 796 640 640 640 640 640 41 41 41 41 41 41 469 469 469 469 469 469 469 429 429 429 430 430 430 430 430 430 430 430 833 833 833 833 331 945 945 945 945 945 945 945 749 749 107 107 107 107 127 127 127 127 127 127 304 304 304 738 738 738 738 738 738 28 28 911 911 911 911 911 951 951 951 951 951 951 494 494 494 494 766 766 766 766 766 766 766 667 398 398 398 398 398 398 398 398 1009 1009 1009 295 295 295 295 295 295 295 295 124 124 124 124 678 678 678 678 678 678 678 678 678 755 755 755 755 755 228 322 322 322 322 942 16 16 16 16 16 16 16 16 164 766 766 766 766 766 766 766 766 248 248 248 248 248 248 563 563 563 563 563 563 563 563 770 770 770 641 641 641 641 777 777 777 777 867 279 279 279 75 75 75 75 75 780 449 449 449 449 449 449 285 285 285 285 285 285 285 285 285 622 622 622 622 622 622 138 138 138 138 138 138 775 775 775 775 775 775 775 775 775 192 192 192 192 192 192 192 192 192 518 518 518 518 518 518 518 518 518 198 198 198 198 704 704 845 845 845 845 845 845 851 851 851 851 851 851 851 851 851 517 191 191 191 191 191 17 17 17 17 17 17 17 17 17 949 949 949 949 949 574 574 574 574 574 574 604 604 604 604 604 604 604 604 207 207 207 303 303 303 303 303 303 180 180 180 180 180 180 180 180 246 246 246 246 246 246 246 246 246 123 123 123 123 123 123 123 123 123 555 555 555 555 686 1014 1014 1014 1014 1014 1014 1014 1014 1014 208 274 274 319 319 319 319 319 562 562 562 562 562 562 914 914 914 914 914 914 914 914 903 903 761 761 761 761 761 761 374 374 374 374 374 374 374 258 258 258 258 258 258 258 596 596 596 50 50 50 691 691 691 892 892 892 118 118 118 118 118 118 118 118 609 609 609 609 609 609 609 609 506 316 316 268 853 853 853 379 196 196 196 196 196 196 196 196 96 96 96 913 913 913 913 913 913 396 396 396 396 396 396 396 396 396 673 336 336 336 716 716 716 716 716 716 716 716 947 947 947 947 947 947 724 724 724 724 724 724 695 695 695 904 904 904 904 904 904 904 904 571 539 539 539 822 822 619 619 619 619 619 877 45 45 45 45 45 45 45 553 553 553 553 553 553 553 592 592 409 409 409 409 409 409 409 409 409 255 255 255 220 220 912 912 912 912 912 912 459 459 459 459 459 755 755 755 755 755 755 267 267 267 267 267 302 302 302 134 134 134 134 134 134 134 134 134 605 605 605 605 605 605 605 605 605 895 895 661 661 661 661 8 8 8 8 73 73 73 73 394 394 394 394 394 394 498 498 498 498 498 498 572 572 572 572 572 572 572 13 13 13 13 13 13 230 230 63 63 63 63 63 63 63 63 42 42 42 42 42 42 42 84 84 262 262 262 428 428 428 428 338 338 338 338 338 338 338 383 383 383 383 383 383 91 91 91 91 91 91 91 656 656 656 656 258 715 715 715 715 203 203 203 203 203 203 203 203 34 14 14 14 14 14 14 14 14 199 460 460 460 460 460 460 342 342 342 342 342 342 971 971 971 971 971 971 971 190 190 190 190 190 190 190 190 157 157 157 157 307 409 409 409 409 409 409 409 822 822 822 822 879 873 873 873 510 779 779 144 144 144 144 144 144 144 144 59 59 59 59 59 59 477 477 477 477 477 477 477 477 477 74 74 74 74 74 74 74 74 901 901 901 901 989 989 989 989 989 989 989 76 76 76 901 901 901 901 901 110 110 110 110 110 110 414 414 414 414 414 414 279 279 941 941 941 941 941 941 882 882 882 882 882 882 882 882 882 865 865 865 865 865 865 865 453 453 812 812 812 812 283 283 283 283 283 339 779 779 779 779 779 364 364 364 364 364 364 364 364 364 528 528 528 833 833 833 833 833 833 833 833 833 789 789 789 789 789 594 594 594 594 594 594 594 594 773 773 773 773 773 773 773 992 992 992 992 992 992 992 992 377 377 892 892 892 892 892 892 892 892 275 275 275 275 275 275 275 275 275 1023 1023 1023 506 506 506 506 506 506 506 271 271 271 271 726 726 726 726 726 726 726 726 726 0 507 507 66 66 479 479 479 236 236 236 236 236 236 236 236 379 379 379 379 379 379 379 466 466 466 808 808 808 808 808 808 808 759 95 135 135 135 135 135 234 234 234 234 234 234 60 60 60 60 60 60 60 60 60 200 200 200 200 200 751 751 751 429 429 429 429 429 33 33 312 312 312 312 312 312 312 312 312 850 850 850 891 891 891 891 891 691 823 823 823 687 687 687 687 687 687 687 687 785 785 785 785 785 942 942 942 942 942 942 942 942 695 695 695 695 695 695 695 145 145 145 145 145 145 145 145 145 382 382 382 382 382 382 382 382 382 484 239 41 41 762 762 762 762 722 722 722 722 722 722 722 722 738 738 738 865 865 865 865 865 865 962 962 962 962 962 962 962 318 318 318 318 318 318 318 809 809 809 809 809 809 809 809 277 277 277 277 912 912 912 453 453 83 83 83 83 83 111 111 111 111 1014 1014 1014 1014 740 740 951 951 951 951 951 951 951 951 9 9 9 9 9 9 9 9 9 320 320 320 320 983 983 391 493 493 493 493 493 156 516 516 632 632 632 632 860 312 312 312 312 312 312 312 312 312 122 122 122 122 122 122 122 122 580 580 580 580 580 580 580 580 580 701 701 618 618 618 618 68 68 885 13 13 13 13 458 458 458 581 409 409 409 409 409 409 409 409 689 980 188 188 188 188 188 188 196 196 196 196 196 196 945 945 359 168 168 168 473 473 473 473 115 115 115 115 115 115 115 226 226 226 226 995 995 995 995 995 595 595 595 595 595 78 78 78 78 78 78 78 952 952 952 952 952 952 776 22 22 22 22 22 22 22 22 22 46 46 46 46 46 46 46 46 605 605 605 605 605 605 605 766 766 766 856 856 856 856 856 856 856 856 640 640 640 538 538 538 538 538 538 538 538 538 350 350 350 350 350 350 350 350 852 852 852 852 852 25 234 234 234 234 234 234 234 234 234 866 866 866 866 866 866 866 929 929 929 929 929 929 965 965 965 965 965 965 75 505 505 505 505 505 505 505 505 505 662 662 662 662 662 662 496 496 325 325 325 325 39 39 39 39 973 973 973 973 973 973 973 973 973 782 782 782 782 782 782 970 334 334 334 64 64 170 170 170 170 170 170 170 170 170 244 769 769 769 769 611 877 877 877 877 877 877 877 877 530 530 530 284 284 284 284 284 284 284 284 119 119 119 119 119 119 119 119 119 865 865 865 865 865 865 865 865 889 369 369 369 369 706 706 706 706 706 706 706 706 706 499 499 499 499 499 499 499 499 541 541 541 781 781 781 781 781 781 1008 1008 336 336 336 336 342 342 342 342 342 342 342 342 342 699 699 699 699 699 699 699 699 322 322 322 307 307 758 758 758 758 758 758 758 758 758 834 618 618 618 618 618 618 786 786 786 786 786 786 786 786 877 952 912 912 912 912 912 912 912 912 912 833 833 833 833 833 833 833 833 786 786 786 38 38 38 38 38 38 38 38 396 396 396 396 396 396 396 396 92 92 92 92 92 66 66 66 66 66 66 66 66 66 942 942 942 942 942 942 942 942 43 43 43 43 43 43 43 43 481 481 481 695 695 695 695 944 944 944 944 944 944 944 944 934 934 934 934 934 779 779 779 779 34 34 941 941 941 941 941 232 232 334 334 334 334 334 334 334 334 387 387 387 387 387 387 1022 1022 386 356 356 356 356 356 356 356 356 356 330 330 330 330 330 330 330 330 330 222 222 222 222 222 222 222 222 222 926 274 274 274 274 799 799 799 799 799 799 799 188 455 936 936 936 936 936 936 282 282 282 978 978 591 591 591 591 591 316 316 316 316 316 316 316 907 864 864 864 864 864 0 0 0 0 0 0 0 0 0 111 111 111 111 111 111 111 111 4 4 90 90 90 90 90 90 90 90 90 852 852 852 852 852 852 852 852 706 706 706 706 706 706 706 706 706 301 301 301 301 301 301 340 340 340 340 867 867 488 391 391 391 391 391 349 349 349 349 349 349 349 349 349 787 787 787 787 787 787 787 787 603 603 603 603 603 603 603 603 974 645 645 645 645 207 207 193 193 193 323 323 323 861 861 861 1022 1022 790 790 790 2 2 2 2 2 2 2 2 363 363 363 363 363 363 498 498 498 338 338 338 338 338 338 338 338 338 157 157 157 157 157 243 243 644 644 644 644 644 644 773 773 895 895 450 747 747 747 747 747 747 747 747 187 187 187 187 187 187 187 187 187 1015 1015 1015 1015 130 130 130 130 130 130 130 495 495 495 495 211 211 211 211 211 211 211 211 714 714 714 714 714 714 714 714 714 417 417 417 417 417 417 809 809 809 809 809 867 867 867 867 867 1010 1010 1010 1010 673 673 673 673 673 673 299 98 98 98 98 98 98 98 98 98 907 907 907 907 886 886 886 886 886 886 782 782 782 782 782 503 503 455 455 455 455 155 155 155 155 155 155 155 203 203 203 203 203 203 203 419 419 419 419 419 419 679 679 679 679 679 282 282 282 282 282 282 282 282 419 419 112 112 112 335 335 335 335 62 62 62 62 62 62 62 848 848 736 736 736 736 623 623 623 623 623 623 260 260 260 260 260 260 260 260 30 30 30 30 30 30 2 759 759 759 759 759 759 759 759 394 645 645 645 172 172 829 829 829 829 829 829 829 874 874 874 25 25 25 25 25 25 25 25 256 256 256 256 837 837 361 361 104 104 104 104 104 104 104 692 692 692 94 94 94 94 94 94 94 94 311 311 311 311 311 311 311 311 311 139 139 139 139 139 139 139 139 418 418 418 418 418 418 1007 143 143 143 143 143 143 1016 1016 1016 1016 1016 26 26 26 26 26 26 338 338 338 338 1013 1013 223 223 223 223 223 223 223 396 396 396 396 396 396 396 396 396 795 795 795 795 795 883 883 883 883 883 883 883 883 24 24 24 447 447 447 447 447 447 447 1014 1014 1014 1014 450 450 450 450 450 450 450 411 411 444 444 444 444 444 336 336 336 336 336 336 314 314 314 314 268 268 268 268 268 268 614 614 614 614 614 614 614 614 106 106 106 921 869 869 869 597 185 185 185 185 185 185 1019 977 977 977 977 425 425 425 425 425 425 425 436 436 436 436 436 436 436 991 991 991 991 825 825 825 825 825 825 825 825 723 723 723 800 800 400 400 400 400 400 400 400 400 400 226 226 677 677 677 677 677 677 677 443 877 877 877 877 877 37 37 37 37 37 37 37 37 1017 1017 1017 300 300 300 300 300 164 164 164 164 164 164 164 785 785 785 651 651 651 651 651 651 651 651 651 1020 1020 1020 1020 1020 1020 1020 1020 1020 546 546 546 546 546 546 546 546 546 334 334 334 334 334 334 334 334 718 718 718 718 718 718 718 718 718 700 700 700 700 700 700 117 117 980 980 980 980 980 980 980 980 411 411 411 189 189 926 926 150 150 150 150 150 150 150 150 7 7 7 90 90 90 746 746 746 746 746 746 746 746 27 27 27 695 695 893 893 893 893 893 893 893 893 282 282 282 282 282 282 282 44 44 44 44 44 44 44 44 191 191 191 191 191 448 448 448 448 448 448 448 227 227 227 227 227 227 227 227 227 1016 1016 359 359 359 359 53 53 53 53 53 53 53 53 366 366 366 366 366 473 473 473 473 473 903 903 903 903 903 961 961 961 961 961 581 581 581 30 30 30 30 132 132 132 132 132 132 132 724 189 189 189 671 37 37 37 37 37 344 857 857 857 857 857 666 666 666 948 948 948 948 312 252 252 252 252 252 252 252 778 778 778 778 778 778 778 496 496 496 496 496 496 496 496 496 644 644 644 644 644 644 724 724 724 724 724 724 724 400 400 400 400 593 593 593 593 593 593 593 593 593 654 654 654 126 126 126 56 56 56 56 56 56 56 56 300 300 300 300 300 300 300 300 300 339 339 339 339 339 339 339 784 784 784 784 784 784 784 784 784 971 971 842 842 842 842 842 842 842 842 171 171 171 171 171 171 171 171 616 616 616 348 348 348 348 190 190 190 434 434 905 905 720 720 720 720 720 720 720 720 720 115 115 115 115 115 115 279 279 279 279 279 279 279 279 561 561 561 742 742 742 742 742 742 742 144 144 144 358 358 358 358 358 358 200 795 795 795 795 795 795 795 795 795 305 305 305 305 305 305 955 185 185 185 53 53 53 53 53 53 53 53 53 75 75 75 75 75 75 75 692 692 36 36 36 36 36 36 417 417 960 960 960 960 960 960 960 960 960 803 803 803 803 803 803 803 803 803 433 433 433 433 433 433 433 433 433 505 505 487 487 487 487 487 618 618 618 618 618 618 825 825 825 825 825 825 595 595 595 595 595 489 489 489 566 566 566 566 566 566 566 566 566 527 527 527 527 527 648 648 648 648 898 898 898 898 898 898 793 793 490 490 490 490 490 490 159 159 159 159 223 223 223 223 223 223 223 223 11 11 11 1020 1020 1020 1020 1020 148 148 148 148 148 148 148 148 148 717 717 717 717 717 717 717 717 470 470 470 470 470 470 470 470 470 279 279 279 279 279 279 279 279 279 957 957 986 986 986 986 986 49 49 49 49 176 176 176 176 176 176 176 176 176 218 218 218 218 218 218 218 218 218 223 223 936 936 65 65 505 505 505 505 443 443 615 615 615 615 615 615 615 615 997 997 997 997 997 997 997 927 927 927 962 962 962 955 982 982 982 982 982 982 982 94 94 94 94 94 94 94 94 94 124 344 344 344 344 344 344 344 344 6 6 78 971 971 971 971 971 971 109 688 688 688 995 995 995 995 670 670 670 670 670 670 718 718 718 718 718 718 96 96 96 96 96 96 96 96 96 822 822 822 822 822 822 216 216 216 216 216 216 216 32 32 32 32 32 32 145 145 145 145 145 113 113 113 113 706 706 706 706 706 270 270 270 270 270 270 434 434 434 434 434 434 434 864 864 864 864 864 864 864 864 739 739 739 739 739 739 739 739 739 953 953 953 953 953 953 953 953 443 443 443 443 727 727 727 727 727 727 727 291 291 291 291 291 291 291 291 291 507 507 507 245 245 245 746 746 746 746 746 100 100 100 100 100 890 890 633 633 633 633 633 633 787 787 787 787 787 976 976 976 976 858 858 302 541 541 392 392 765 765 765 318 779 779 779 779 779 154 154 154 154 154 154 154 154 154 797 797 797 797 797 797 797 797 797 344 344 344 344 344 344 722 980 980 400 400 400 400 400 400 698 698 698 698 698 698 698 698 698 221 221 221 221 221 221 221 221 842 842 842 842 842 842 842 842 105 105 105 105 105 105 105 136 136 136 136 136 136 136 136 512 512 512 467 467 467 467 467 467 46 46 46 46 46 46 996 996 996 996 996 509 670 670 670 670 670 670 670 218 218 218 218 218 26 26 26 26 26 26 26 26 674 674 674 674 674 674 674 674 674 514 514 514 514 514 285 285 44 44 44 44 44 418 418 258 258 258 258 1019 1019 1019 1019 1019 1019 528 528 528 528 528 528 528 528 981 981 981 117 117 132 132 132 132 132 132 132 132 381 381 381 381 381 381 381 381 381 339 339 339 339 339 339 339 185 185 185 185 185 185 185 185 185 222 222 222 222 222 212 212 212 212 212 212 212 212 1017 1017 174 174 174 174 174 620 620 1010 1010 1010 1010 1010 1010 1010 1010 1010 891 328 328 328 328 328 328 328 522 522 522 522 522 522 522 522 688 688 688 688 688 792 792 792 792 792 705 705 705 99 99 99 99 99 99 99 99 99 201 201 201 201 201 821 821 821 821 821 821 821 950 835 835 835 835 835 835 835 835 569 569 569 569 569 518 411 411 411 411 411 411 938 938 938 938 938 938 938 938 938 410 410 410 410 410 410 410 410 801 801 482 482 702 702 702 702 702 702 702 1022 1022 1022 1022 1022 1022 1022 743 743 743 743 743 743 413 413 413 413 413 413 413 413 568 568 568 568 26 26 26 86 86 86 86 86 704 704 704 704 704 704 704 704 704 398 398 398 398 398 398 37 37 37 37 864 864 864 864 864 864 864 864 434 434 434 823 823 823 823 823 931 931 931 931 322 322 322 322 322 322 322 322 322 181 181 181 181 181 181 181 181 703 703 571 571 737 737 737 737 737 737 737 737 635 635 635 635 635 182 182 182 182 182 182 471 531 531 531 531 531 531 531 538 538 914 914 914 914 914 914 726 726 726 726 726 726 726 726 672 6 6 194 194 194 194 133 133 133 739 739 739 739 739 739 739 881 881 881 881 881 881 881 881 881 59 725 320 320 320 772 772 728 728 728 728 728 728 728 506 506 506 506 506 722 722 722 722 722 722 244 244 244 244 244 194 194 194 194 194 194 22 22 22 22 22 22 825 825 825 825 825 825 560 560 560 560 560 560 560 804 804 804 804 616 616 820 820 820 820 820 820 820 820 542 542 542 542 542 542 436 219 219 334 334 334 334 147 147 147 147 147 118 118 118 118 118 118 118 118 118 17 17 17 17 17 17 164 164 164 164 134 134 134 134 134 134 134 134 134 492 492 492 492 492 492 1005 1005 1005 1005 1005 1005 239 166 166 166 166 166 662 662 662 662 662 662 826 826 826 584 556 556 556 556 556 556 556 556 480 30 680 680 680 680 680 680 680 448 754 754 754 754 754 754 787 787 787 787 787 787 787 787 787 664 664 664 664 664 664 664 636 636 636 636 636 734 734 734 734 734 734 531 531 531 531 531 531 531 414 414 414 1012 1012 1012 1012 1012 1012 1012 21 21 21 21 21 21 21 369 369 369 240 240 240 434 434 434 434 734 734 734 734 734 734 687 687 687 687 687 687 687 687 359 359 422 422 422 346 346 346 52 52 52 52 52 52 924 924 924 924 924 709 906 906 906 906 906 906 906 906 906 991 991 991 991 991 234 234 234 234 720 720 720 720 720 720 720 518 450 450 450 450 450 450 450 450 373 373 373 373 373 55 55 55 55 380 380 380 380 142 142 142 142 881 881 881 881 881 881 881 881 881 401 401 401 543 543 543 543 543 702 702 702 85 85 85 85 85 85 997 997 997 997 997 997 673 673 673 673 673 673 673 673 420 420 420 420 420 541 541 541 541 541 541 541 541 541 993 993 993 728 728 664 664 664 664 664 664 664 432 432 432 958 958 958 958 958 958 958 174 174 174 174 174 174 174 189 189 189 189 189 189 189 306 960 960 960 394 394 394 394 394 394 394 394 618 618 618 618 618 618 602 602 602 21 21 21 21 21 21 21 21 426 426 452 452 452 452 452 885 885 885 188 188 188 188 188 188 867 867 867 867 867 867 867 867 182 182 182 182 892 892 410 410 410 410 410 410 410 449 468 468 468 468 468 468 468 468 296 296 296 296 446 446 446 446 218 218 218 218 218 218 218 218 154 923 923 923 630 630 630 630 630 630 630 630 630 764 764 764 764 764 764 764 764 894 894 182 182 182 182 182 182 182 182 562 562 562 562 0 0 778 778 778 778 778 778 362 362 362 362 362 362 362 392 392 392 458 458 837 837 837 837 837 151 151 574 574 574 574 574 574 574 574 574 109 109 376 376 376 376 376 376 376 376 376 1000 1000 1000 1000 1000 1000 1000 1000 786 786 786 309 309 309 309 309 309 309 309 309 82 82 82 82 82 82 82 549 549 549 549 549 549 549 549 242 242 242 242 242 715 715 196 196 196 196 196 196 196 196 196 248 248 248 248 248 248 248 248 248 708 204 204 204 204 549 549 549 549 549 549 549 40 40 903 903 306 306 306 306 306 306 306 306 224 224 224 537 537 537 864 864 864 770 770 770 770 770 770 57 57 57 57 634 118 118 118 118 118 118 118 949 949 949 949 949 949 949 67 67 67 67 790 790 719 719 719 719 719 719 719 933 933 844 844 844 888 888 888 888 888 888 888 888 888 515 515 515 515 515 515 515 515 515 584 584 584 438 438 438 438 438 438 438 379 379 379 379 379 379 379 379 379 573 573 573 573 573 573 623 623 623 623 623 623 454 440 440 440 440 440 440 440 440 440 788 987 987 987 987 987 987 987 804 697 697 697 697 697 697 697 450 450 450 450 450 450 450 534 534 534 534 534 534 534 534 435 435 435 435 435 435 435 583 583 583 583 583 583 284 284 284 284 284 284 284 841 841 841 841 841 841 841 502 502 502 502 467 467 467 467 467 467 467 797 797 969 969 969 494 494 494 494 494 494 494 1016 1016 1016 467 467 467 467 467 467 467 467 247 247 247 68 68 68 68 68 68 68 68 68 860 860 860 860 860 860 860 860 430 430 430 430 430 430 430 430 430 619 619 619 619 619 769 769 769 769 144 770 770 557 316 316 316 316 233 233 233 233 233 233 233 233 233 295 295 295 295 295 4 4 4 4 4 4 552 552 552 552 552 552 552 552 552 608 608 608 608 608 608 608 608 454 454 454 454 454 454 454 733 733 733 733 733 733 339 339 339 339 339 339 339 892 892 892 892 892 892 208 208 208 208 161 161 161 161 161 161 161 750 750 750 641 641 641 641 641 641 641 641 309 309 309 309 740 740 740 740 740 740 871 871 871 871 871 871 871 871 871 947 947 947 573 573 573 573 573 573 573 938 938 938 938 938 938 938 938 938 505 505 505 505 505 505 505 505 417 417 417 417 417 417 417 257 257 257 257 257 257 257 257 257 816 816 816 816 546 546 546 546 546 546 546 622 622 622 622 622 622 622 574 332 332 332 332 332 332 332 363 363 885 885 151 151 151 151 151 151 151 881 881 881 881 881 881 945 945 945 945 945 945 945 945 74 74 74 74 74 74 74 602 602 70 70 70 467 467 467 467 967 967 967 967 967 967 512 512 512 512 512 512 512 504 504 504 470 470 470 470 470 593 593 593 593 324 324 324 324 324 324 324 324 324 961 961 961 961 961 961 984 984 366 366 366 366 86 86 86 86 86 86 682 682 682 18 18 18 18 245 245 245 245 700 700 700 700 700 727 727 727 727 727 727 727 832 832 832 832 832 627 157 157 157 157 157 157 768 768 768 768 768 367 367 367 367 367 367 986 986 986 986 986 986 316 316 914 914 914 914 1003 1003 1003 1003 1003 1003 1003 1003 562 562 562 562 562 562 562 562 787 787 787 787 787 787 40 40 40 40 40 40 40 40 40 404 404 274 274 274 509 509 509 509 509 509 509 739 739 739 739 739 739 507 109 109 109 109 109 109 109 109 236 236 236 236 236 236 236 713 173 173 173 210 210 210 210 210 210 210 210 210 194 194 194 194 194 194 194 194 194 388 388 388 388 388 388 388 388 388 95 95 95 95 37 37 37 37 37 37 37 37 37 108 108 108 108 108 108 59 59 59 59 59 854 854 854 854 286 286 286 286 286 286 286 820 343 343 343 343 343 343 343 343 582 582 582 582 582 582 582 582 582 736 736 736 736 413 413 413 413 413 413 413 413 413 958 958 958 958 958 535 66 66 66 66 66 659 659 659 659 659 659 659 659 659 800 800 800 800 800 800 800 800 503 503 503 503 932 932 932 417 417 417 417 218 218 218 218 218 218 218 339 339 339 965 965 965 965 965 965 965 965 958 958 795 795 662 662 662 718 718 718 718 718 718 741 741 741 741 741 840 840 840 831 831 831 831 1002 1002 1002 1002 1002 1002 490 490 490 490 490 490 490 490 490 125 125 125 125 125 125 125 125 207 207 207 207 207 770 770 770 770 770 770 770 770 770 497 497 497 497 497 497 497 512 512 486 486 486 486 486 486 486 645 645 645 645 645 645 645 645 645 642 642 642 642 642 642 67 67 67 67 67 288 288 288 453 453 453 737 1003 1003 1003 866 866 866 866 866 866 866 866 866 406 406 406 406 406 406 875 937 121 121 121 121 121 121 127 127 127 127 127 127 127 127 288 288 288 288 225 225 616 616 616 616 616 616 472 472 472 472 472 472 816 816 816 543 543 543 543 543 543 848 848 848 848 848 848 848 848 848 762 762 762 762 762 762 461 461 461 461 871 871 871 871 871 871 871 871 976 976 976 976 976 976 976 976 979 97 97 97 97 714 714 714 714 308 308 308 308 308 308 308 737 737 737 737 1019 1019 1019 1019 1019 1019 1019 1019 668 668 668 668 668 668 668 668 91 213 213 213 213 213 213 213 634 634 634 634 634 634 613 613 613 613 613 613 613 613 724 724 993 993 993 993 993 993 993 993 773 773 773 773 773 773 136 136 136 136 136 136 136 195 195 195 195 195 195 195 195 195 896 896 896 896 723 723 723 723 723 723 723 723 529 529 769 769 614 614 614 614 614 877 877 877 644 644 644 644 644 644 644 326 326 877 877 877 877 877 877 877 877 877 430 386 386 386 386 862 862 862 862 862 862 862 187 187 720 720 510 510 510 510 786 786 220 220 220 287 287 287 287 287 287 287 287 287 617 617 826 826 826 826 826 826 977 977 977 977 977 977 977 301 301 301 413 413 640 640 640 640 640 640 384 453 453 776 776 776 776 776 776 660 660 660 660 660 660 660 660 660 721 721 721 947 947 947 947 947 579 579 579 579 579 579 579 264 264 264 264 264 264 264 264 791 791 791 791 298 298 298 298 843 843 843 843 843 843 396 396 57 57 315 315 315 315 315 315 315 315 315 744 744 744 744 744 349 349 349 349 349 349 349 244 15 15 15 15 848 848 848 497 497 234 234 234 234 234 234 234 565 565 565 565 849 849 245 245 133 133 681 681 681 331 331 331 331 331 331 331 331 294 294 294 294 430 430 430 430 126 24 24 24 24 24 24 262 262 262 262 262 262 262 38 38 38 38 38 38 38 920 920 920 920 920 592 44 44 44 44 44 44 44 44 645 645 645 645 645 645 645 645 960 58 58 58 66 66 350 350 350 350 350 350 350 350 818 818 818 818 818 818 969 969 969 969 969 969 922 922 922 922 922 816 816 816 816 816 516 516 516 516 516 516 516 516 338 338 338 245 245 245 245 245 636 636 636 636 636 636 401 401 401 401 937 937 937 937 937 206 206 206 206 206 246 470 470 470 56 56 56 56 970 970 970 970 310 310 310 310 310 310 451 451 451 451 451 451 451 451 628 628 146 146 146 146 146 146 767 767 767 767 767 767 767 767 767 324 324 324 324 324 324 324 324 585 585 585 585 585 810 810 810 810 810 639 639 639 315 315 315 315 315 315 315 52 52 52 52 52 52 735 735 735 248 248 248 248 248 248 248 248 248 146 146 146 146 146 12 12 671 671 671 671 671 671 671 671 389 389 389 389 389 389 389 389 237 237 237 237 405 849 849 849 849 849 975 975 975 987 987 987 987 706 706 706 706 706 565 565 565 565 120 120 762 703 703 703 703 703 703 703 172 172 172 172 319 319 319 319 319 319 319 769 769 769 769 769 769 769 769 533 533 533 926 926 926 926 926 926 151 151 151 151 996 996 577 577 577 834 834 834 834 834 834 784 784 107 107 107 107 107 107 107 107 107 6 1018 517 517 517 517 517 517 517 517 923 923 923 923 923 923 923 923 398 398 398 398 398 956 956 956 956 956 956 956 956 28 28 28 28 28 868 868 868 868 868 658 658 658 658 658 129 129 129 289 289 289 289 289 289 670 670 670 670 670 670 670 171 171 171 171 171 211 211 211 211 211 211 211 564 564 564 564 564 453 453 453 453 453 453 453 453 453 975 975 975 975 123 123 123 599 599 599 535 535 643 643 643 643 643 643 924 924 707 707 707 707 707 715 715 715 715 715 715 715 715 715 853 853 853 853 853 853 853 853 692 692 692 243 243 243 243 243 243 243 808 808 808 196 196 829 829 829 829 829 829 829 829 535 535 535 535 274 274 274 274 274 274 274 274 274 396 396 396 396 396 396 396 396 396 956 956 956 956 956 956 956 956 942 942 942 942 942 942 942 952 65 65 65 65 65 65 98 98 98 98 98 98 98 20 20 20 20 20 20 20 20 20 863 863 863 863 863 418 418 602 602 602 602 602 602 602 602 602 271 271 271 271 271 271 541 541 41 41 41 41 41 255 255 255 255 255 418 418 418 418 418 853 578 578 578 578 578 578 578 578 578 288 288 288 288 158 158 158 158 158 158 158 717 717 717 717 717 717 717 717 717 717 717 775 775 775 775 775 775 322 322 322 322 322 322 322 322 1023 1023 1023 1023 1023 1023 1023 1023 1023 934 512 961 961 961 961 998 998 998 998 998 567 567 567 567 567 567 567 300 300 300 300 300 245 245 245 803 803 803 803 803 817 817 359 359 359 254 254 254 254 254 254 254 254 254 970 970 970 970 970 970 970 150 150 150 150 150 150 150 150 150 873 39 39 225 700 700 700 700 700 700 700 700 870 870 870 870 870 870 870 870 972 84 606 606 606 606 606 606 606 509 509 509 509 509 509 509 411 411 411 411 411 675 675 675 675 675 675 675 534 534 534 534 534 687 314 314 314 314 314 555 555 555 555 555 555 555 555 740 740 740 740 740 740 740 702 702 702 702 702 849 934 934 934 934 934 934 824 824 824 824 824 938 938 938 755 755 755 755 755 755 1008 1008 1008 698 698 698 698 669 669 669 1008 1008 1008 1008 1008 1008 1008 1008 1008 43 43 43 43 43 43 43 43 43 898 744 744 744 744 744 744 62 62 62 62 62 62 62 62 480 480 480 480 480 480 480 480 459 459 459 459 459 459 459 459 771 771 771 771 771 771 771 771 389 870 58 58 58 58 58 58 58 58 884 884 884 884 884 753 753 753 753 753 753 81 395 433 433 163 475 475 475 475 475 475 475 475 689 689 689 279 279 279 279 279 279 279 279 431 932 932 932 932 932 932 932 467 517 517 517 517 517 517 517 111 111 111 111 111 111 111 111 933 933 933 949 949 949 949 949 949 949 512 512 512 512 512 512 863 863 863 363 363 614 614 614 614 614 614 614 614 143 143 338 681 681 863 738 911 911 117 8 8 364 364 364 364 364 364 317 652 652 652 652 652 652 652 652 374 374 374 374 374 374 374 374 374 834 834 834 834 834 834 834 313 313 313 904 904 904 904 904 904 105 105 105 735 70 70 70 70 70 321 321 1013 1013 1013 1013 1013 1013 1013 1013 1013 247 722 848 848 848 848 848 747 155 155 155 374 374 374 374 374 374 71 71 71 71 71 414 414 414 414 414 414 414 953 935 935 935 935 935 935 935 519 519 519 691 691 691 691 691 691 511 511 511 511 1 1 1 161 161 161 161 548 548 548 469 469 469 469 469 469 469 469 469 374 374 214 214 214 214 214 214 214 214 214 641 641 110 809 809 809 809 809 809 809 158 158 158 158 63 52 52 52 52 52 52 52 52 52 561 561 965 965 965 965 686 686 686 686 686 686 686 113 113 113 113 113 113 113 113 20 20 20 20 20 20 20 20 20 625 625 625 625 625 625 625 625 453 453 453 453 453 453 453 453 858 858 858 858 858 858 858 858 339 339 339 189 189 649 649 649 649 649 649 649 13 13 13 13 13 13 13 13 13 551 551 551 551 551 551 551 798 798 798 798 798 798 798 798 798 439 439 439 439 664 751 751 751 751 751 178 178 178 178 178 178 816 816 816 816 952 952 952 952 952 952 952 952 517 1021 1021 1021 1021 1021 1021 630 630 630 630 3 3 603 603 311 717 717 717 717 837 837 837 837 837 837 837 837 837 465 465 465 465 465 465 465 465 975 975 975 975 975 975 975 975 975 359 359 359 359 359 359 359 359 851 851 851 851 851 920 920 920 920 920 920 47 47 47 47 47 47 47 47 47 701 701 701 701 701 701 967 967 967 967 967 967 967 402 402 466 466 466 466 466 466 118 118 118 118 512 512 512 512 512 512 512 672 672 672 672 672 672 672 214 214 214 214 130 130 130 130 130 130 7 7 7 351 351 351 351 351 351 351 432 432 432 432 432 580 886 886 886 886 886 886 886 819 546 546 546 546 528 528 528 528 674 674 674 887 746 746 746 746 746 746 746 746 746 898 898 126 126 5 5 5 5 5 117 117 758 758 758 758 758 758 758 758 758 510 510 510 510 510 510 510 510 1018 1018 1018 1018 1018 1018 1018 1018 1018 42 42 979 979 979 979 979 684 684 731 731 731 731 731 731 731 610 48 48 48 48 48 48 48 900 900 900 900 247 247 247 247 247 247 247 247 324 324 750 750 750 750 750 750 750 750 338 338 338 338 338 338 338 338 338 390 390 390 485 485 485 485 485 849 849 849 849 849 849 849 849 634 634 634 634 634 634 634 504 504 234 234 234 234 234 234 234 136 136 136 136 911 911 911 22 22 22 22 22 22 22 359 359 359 359 359 465 465 605 605 605 783 783 783 783 676 676 676 676 676 676 676 154 154 154 154 154 154 154 154 525 525 84 84 84 84 84 84 84 84 715 715 715 715 715 933 933 933 933 933 933 933 933 933 165 165 326 326 973 973 973 973 973 973 973 973 973 562 121 121 121 121 121 121 612 612 612 612 612 612 755 99 99 99 42 42 819 819 819 819 819 819 819 819 819 784 784 784 784 784 784 784 272 272 272 272 272 258 258 258 273 273 273 273 273 273 273 47 47 47 771 771 771 771 771 771 110 110 110 110 110 110 110 110 110 631 631 334 334 334 334 334 334 334 433 846 846 846 846 846 361 361 361 361 361 361 361 373 373 373 373 373 373 373 373 664 664 664 664 401 401 401 401 401 401 401 401 537 537 537 446 446 446 477 533 533 533 533 533 533 533 533 533 634 634 634 634 790 790 790 790 790 790 790 790 320 320 320 320 896 896 896 896 896 896 896 896 374 374 913 913 913 913 913 385 385 385 385 385 385 928 928 758 1017 1017 1017 1017 1017 762 762 360 360 360 360 360 316 316 528 528 528 761 110 110 110 110 110 110 110 110 110 284 284 284 284 130 130 130 130 130 130 130 130 130 650 650 650 650 650 650 650 650 650 289 289 289 289 286 286 286 286 286 286 286 975 975 975 975 975 975 975 975 975 488 488 488 488 488 795 795 795 795 715 715 715 715 715 715 715 112 112 112 112 112 112 112 650 650 650 650 650 650 650 333 333 7 7 7 7 7 7 7 7 522 522 522 967 805 805 805 805 805 805 918 918 918 918 918 918 918 918 918 612 612 890 890 890 890 890 890 931 931 931 462 420 234 234 234 787 787 787 787 787 787 787 787 787 583 583 583 583 583 451 872 872 872 872 872 774 774 774 774 774 774 774 414 414 414 850 850 850 850 850 850 850 850 506 506 132 132 132 132 132 132 132 314 314 314 314 246 246 246 246 246 246 246 246 246 59 59 59 59 59 59 59 410 410 410 410 410 410 410 591 591 591 591 591 591 591 898 898 898 898 926 926 926 68 68 68 68 68 68 68 68 68 533 533 533 533 469 469 469 469 701 878 878 58 58 1021 1021 1021 1021 1021 1021 1021 142 142 142 142 142 142 182 182 182 641 641 641 814 332 332 332 332 332 332 14 14 14 14 14 14 591 591 591 591 591 364 755 755 755 755 755 37 355 355 355 355 355 355 355 355 355 598 598 598 598 224 224 224 693 693 693 985 985 317 317 317 317 317 232 232 232 232 232 760 760 760 760 760 760 760 191 191 191 191 191 191 191 191 191 82 82 82 314 314 314 314 314 314 314 314 314 144 144 144 144 620 604 604 604 604 981 981 981 981 981 981 981 981 444 444 444 444 444 444 866 866 866 866 191 191 191 191 191 191 757 129 129 129 129 951 951 951 951 321 321 321 321 403 403 403 403 577 577 577 577 577 405 405 558 558 558 558 558 558 558 558 675 675 675 262 262 262 262 262 262 262 262 941 941 941 458 458 458 458 458 66 66 66 66 66 66 66 749 749 749 749 749 749 749 594 594 594 594 624 624 563 563 563 563 563 563 563 563 563 563 563 563 563 563 563 49 49 481 481 481 481 481 481 481 481 803 803 803 803 803 803 803 563 563 563 563 563 601 601 601 601 601 601 601 610 610 610 629 629 629 629 629 629 373 373 373 373 373 373 373 373 483 483 483 483 802 802 802 802 802 802 802 802 935 935 935 935 793 793 793 793 155 155 155 155 155 155 155 155 446 446 793 793 976 976 976 976 976 633 633 633 633 633 633 633 633 633 400 400 400 400 400 400 400 400 470 470 470 470 470 218 218 245 245 245 245 245 789 235 235 235 235 235 235 235 235 780 780 869 869 869 869 869 869 869 257 257 257 257 257 718 718 718 718 829 829 829 829 829 832 832 832 832 832 832 832 832 212 212 212 212 212 212 212 173 173 173 173 173 173 173 173 173 284 284 284 284 284 284 284 587 587 615 615 615 615 615 615 688 688 688 688 688 1018 1018 1018 1018 1018 1018 1018 1018 305 305 305 305 305 305 305 305 373 373 373 641 641 641 641 641 641 641 51 51 51 51 51 51 51 561 561 561 561 561 561 561 561 561 772 555 555 555 555 555 555 555 555 555 850 850 850 850 739 160 160 160 160 160 160 160 160 160 896 562 562 562 562 791 791 791 791 791 791 777 777 993 993 993 993 993 993 993 989 758 1016 1016 282 282 282 282 282 282 282 616 616 616 616 616 15 15 15 21 21 21 21 21 21 21 21 715 715 715 715 715 715 325 325 325 325 325 325 325 796 796 796 796 796 796 796 796 796 188 188 188 188 188 188 188 188 188 977 977 977 977 977 977 977 977 776 916 916 916 916 916 916 916 11 11 11 11 162 162 162 162 162 162 162 162 162 117 117 783 783 783 783 783 783 783 783 917 917 714 714 714 281 281 281 281 281 281 421 421 421 840 840 840 840 840 586 586 586 586 586 586 586 586 586 688 688 688 688 872 872 872 872 872 872 872 872 872 143 143 143 143 957 957 957 957 957 957 957 957 957 889 889 889 291 291 291 291 291 291 291 345 345 345 345 345 345 345 675 675 632 632 632 632 632 919 919 919 919 385 385 385 106 106 183 183 183 183 183 183 183 949 949 949 246 246 246 246 246 246 246 486 486 39 39 39 39 39 39 39 39 39 320 431 431 431 431 431 431 431 431 431 150 150 150 150 150 150 262 48 291 99 99 99 99 99 99 99 99 1023 1023 1023 1023 1023 1023 1023 748 748 748 748 748 748 748 748 748 295 295 303 910 910 910 910 343 343 346 346 346 346 346 231 520 520 520 520 520 520 648 648 648 648 648 418 418 418 418 418 418 418 236 236 236 236 236 236 236 236 680 680 680 680 330 330 330 330 330 330 330 330 330 733 733 733 659 659 659 619 619 619 619 619 619 389 389 389 389 25 25 25 25 25 25 25 25 933 933 933 933 933 933 52 52 282 282 282 282 282 604 968 968 968 968 657 939 939 939 939 939 939 709 709 580 580 580 292 292 292 292 292 292 513 513 513 513 513 513 513 513 513 921 921 921 921 921 921 921 921 551 551 551 551 235 235 235 520 520 520 520 10 10 10 10 10 239 239 239 239 239 239 446 446 446 446 446 446 446 446 685 685 890 890 890 890 890 890 890 890 351 351 201 201 201 201 201 888 888 217 217 217 217 217 8 761 761 157 157 157 157 157 157 157 655 655 655 655 655 490 490 490 490 490 490 490 358 358 358 358 358 358 358 358 496 496 496 496 496 496 496 496 496 528 528 528 528 528 528 528 528 812 812 812 812 812 812 812 812 5 5 5 5 5 5 5 5 789 789 789 789 783 752 752 752 752 752 752 752 752 752 777 777 319 319 319 319 319 319 319 243 243 243 243 243 243 243 243 601 601 601 601 601 601 601 601 601 705 705 705 705 705 705 705 705 406 406 406 406 595 595 417 417 417 417 417 369 369 369 607 607 607 853 752 752 752 752 752 752 752 752 752 496 496 496 496 496 503 503 503 503 10 10 10 10 10 10 100 100 100 100 1002 1002 1002 1002 1002 1002 900 900 900 900 900 689 689 689 689 689 689 689 809 809 809 809 806 806 806 806 806 980 733 733 733 733 733 733 180 180 180 180 167 167 167 167 629 629 629 629 629 629 324 324 324 324 324 263 263 263 263 263 263 263 263 271 271 271 271 271 271 271 258 258 258 258 258 575 575 575 575 575 556 556 171 171 171 171 171 730 730 730 730 730 730 730 296 296 296 118 118 118 118 2 2 2 2 2 2 2 2 2 170 170 170 170 170 170 41 41 41 706 706 706 706 706 706 706 66 66 66 66 66 66 66 66 624 624 624 624 794 655 655 655 655 655 352 322 322 322 567 842 842 776 776 714 714 714 102 102 102 102 102 102 470 470 470 470 470 470 719 166 166 166 166 324 158 158 158 158 158 158 158 796 796 796 796 796 796 796 796 665 665 665 665 665 665 665 548 548 299 299 299 299 495 495 495 520 520 520 520 763 763 763 404 404 404 404 404 404 597 597 597 597 597 597 597 74 74 74 74 74 74 74 647 647 647 647 647 647 647 647 692 692 692 692 692 692 692 692 692 0 0 0 0 506 506 102 102 102 102 102 385 385 385 385 385 575 575 575 575 346 346 346 346 346 346 346 346 346 642 642 642 642 642 540 540 740 740 740 740 740 740 740 740 782 782 782 782 782 782 782 569 816 816 816 816 816 701 701 136 136 136 136 136 136 841 841 841 841 841 464 464 464 464 464 464 464 1008 1008 11 296 114 114 114 796 796 796 796 796 796 796 796 463 669 669 669 669 669 1 1 1 1 57 57 57 57 57 983 940 940 940 940 184 184 184 184 375 375 858 858 858 858 858 858 858 858 490 490 490 490 490 584 584 323 323 323 323 323 826 826 826 826 826 826 201 201 201 201 201 201 922 922 922 922 922 58 58 58 58 58 58 99 99 99 99 99 99 99 99 99 253 253 841 841 841 118 425 425 425 425 425 855 855 855 855 855 855 855 949 949 949 949 949 949 949 575 575 575 353 353 353 353 360 360 360 360 860 159 159 159 159 159 159 159 159 169 169 169 169 169 955 955 955 955 955 955 955 493 493 493 493 493 493 493 493 445 445 445 445 445 445 445 445 445 282 282 282 282 282 282 282 282 4 4 690 690 690 690 309 309 309 309 284 284 750 750 750 750 750 750 750 750 750 643 643 560 560 560 560 560 560 681 993 993 993 993 993 993 993 993 721 721 721 721 721 721 721 721 469 469 915 915 915 915 915 915 915 915 955 955 955 955 955 955 116 116 116 239 239 239 239 239 239 239 239 239 451 451 101 101 101 101 101 101 275 275 721 721 721 721 12 12 12 458 458 631 631 631 631 631 631 500 500 347 347 347 347 347 347 347 347 347 12 12 12 12 12 12 222 222 222 222 222 824 824 824 824 824 824 338 88 88 88 88 610 610 610 286 286 286 286 286 286 286 286 235 235 235 235 235 235 235 235 411 411 411 411 411 581 581 581 762 774 774 774 774 774 774 774 774 774 919 919 919 33 33 33 33 689 689 689 230 230 164 164 906 906 906 906 906 906 906 375 375 375 889 889 889 889 889 889 889 219 219 219 219 219 977 977 977 977 977 977 966 966 966 193 193 193 55 55 55 55 690 690 803 803 803 803 803 803 803 803 803 84 84 84 84 84 84 84 84 84 212 670 670 670 670 670 670 670 670 988 988 741 741 27 27 27 27 27 27 27 27 27 525 919 919 919 919 919 919 919 919 817 817 817 273 273 273 273 273 273 273 273 273 977 977 977 977 977 977 977 977 960 960 960 960 960 960 960 406 406 406 406 406 406 406 729 729 729 729 729 729 729 729 729 575 575 575 575 575 829 829 829 829 829 829 829 764 764 764 764 764 764 764 764 851 851 851 851 265 265 265 265 265 265 31 31 31 31 31 31 31 813 813 813 813 813 691 691 691 691 691 691 691 771 771 771 771 733 733 16 1 1 1 1 1 1 1 1 1 583 583 583 583 25 25 25 25 25 25 25 786 786 786 786 642 642 642 642 642 642 642 273 521 521 521 521 521 521 521 521 839 102 102 102 483 483 483 483 483 483 483 483 247 1005 1005 1005 1005 1005 1005 840 840 840 840 840 840 840 840 840 330 330 330 330 330 170 170 978 978 978 978 978 978 978 978 82 82 82 82 82 82 839 839 555 555 555 555 376 376 376 606 606 606 606 606 606 184 184 184 184 184 184 184 184 1001 1001 1001 1001 825 825 825 825 825 825 825 825 213 213 213 213 213 213 213 52 52 52 52 52 52 661 661 685 685 685 685 685 372 372 234 234 234 234 234 234 326 326 326 326 326 326 326 326 813 813 813 813 813 762 762 762 762 762 762 762 762 762 427 427 427 427 427 830 830 830 830 779 779 332 332 332 332 332 595 595 595 595 595 595 572 572 159 159 159 159 159 593 593 593 593 593 593 772 772 772 772 772 772 772 772 772 856 856 856 856 856 856 856 856 245 245 491 482 482 482 482 402 402 402 402 402 169 169 169 169 169 169 169 169 169 387 618 618 788 788 788 788 788 788 211 211 211 211 211 211 842 842 842 842 842 842 700 700 700 185 185 185 185 185 185 347 347 347 347 347 347 347 347 648 648 648 648 648 648 648 648 648 868 868 868 868 991 991 991 477 477 477 477 160 160 160 997 997 997 997 997 997 997 562 562 564 564 103 576 576 576 576 576 576 347 347 347 347 347 347 347 347 303 303 303 303 303 303 446 446 446 446 446 446 446 446 446 86 86 86 86 86 942 942 942 942 942 942 942 839 839 839 839 839 839 383 383 383 383 383 383 383 383 177 177 177 177 177 177 177 177 486 486 486 486 486 486 486 486 846 846 846 846 846 8 730 730 730 36 36 36 36 36 36 162 162 162 162 162 928 928 928 928 928 928 919 919 919 919 919 919 919 919 919 319 319 319 748 748 801 635 635 635 635 635 635 635 635 843 843 946 946 946 946 946 946 946 946 946 272 272 272 272 272 272 272 272 635 635 635 635 635 635 635 635 816 816 816 816 816 816 816 961 205 205 531 531 531 531 531 280 280 280 280 280 280 280 280 888 888 78 4 4 4 4 287 287 287 287 561 97 97 97 97 97 97 97 414 414 414 414 414 449 449 367 367 367 367 367 367 418 418 418 418 418 418 418 418 418 886 886 218 218 218 218 218 218 218 741 741 741 741 741 741 741 741 741 892 892 20 20 20 20 20 20 20 20 522 522 522 725 725 725 725 725 761 761 761 761 761 761 761 761 761 439 439 439 439 439 439 439 439 439 608 608 504 504 504 504 504 504 504 504 504 275 275 275 275 275 275 753 753 753 753 237 237 237 146 146 182 182 182 182 182 182 182 377 377 377 339 339 339 339 339 339 898 898 898 898 898 898 898 898 898 809 809 809 152 152 152 152 152 152 304 304 304 465 465 245 245 245 245 245 245 752 752 752 752 752 353 353 353 130 130 961 961 407 509 509 509 131 131 131 131 131 131 397 397 397 397 397 397 217 217 217 138 138 138 138 138 293 293 293 293 550 550 550 550 550 975 975 975 975 975 975 975 975 975 215 215 215 215 215 215 215 215 663 627 627 747 747 747 747 632 632 632 632 632 632 632 427 775 775 603 986 986 986 986 986 986 986 825 825 539 539 539 539 539 539 539 539 751 751 751 615 615 615 251 251 339 339 339 339 339 339 339 339 806 806 806 541 541 541 541 541 541 541 541 541 666 666 807 807 807 807 568 759 759 759 759 759 759 184 184 184 184 184 184 634 634 634 634 849 849 849 849 849 849 849 923 923 923 923 923 923 923 923 923 276 276 702 702 702 702 702 702 702 702 204 204 204 204 204 204 204 204 474 545 545 545 545 545 545 545 545 766 766 766 766 766 766 766 38 38 38 38 491 111 111 111 111 111 111 111 747 747 747 747 747 871 871 871 48 48 48 48 48 48 48 48 345 345 345 345 719 719 719 719 719 719 719 671 671 671 671 901 901 901 901 901 901 901 901 901 853 853 853 853 853 853 376 322 322 322 322 322 322 322 322 322 543 543 543 239 239 239 239 727 727 695 695 695 695 695 695 695 695 670 670 670 670 670 670 670 670 135 135 135 105 105 105 105 105 105 105 105 409 409 409 183 183 183 183 183 437 437 437 437 437 437 437 437 437 814 814 814 814 814 814 814 814 788 788 788 788 788 788 788 788 788 168 168 168 168 168 168 168 168 1019 999 999 999 999 999 999 999 999 637 471 471 471 833 667 667 667 667 943 943 943 943 943 943 707 707 707 707 707 707 707 707 815 815 815 815 815 588 588 588 588 588 588 142 142 142 586 586 586 121 121 121 121 121 121 121 121 121 73 73 73 73 73 73 73 73 104 104 104 104 104 104 861 861 861 861 861 861 861 861 861 986 986 986 986 986 986 986 661 661 661 661 131 131 479 479 479 479 479 479 479 554 554 554 554 554 554 554 336 336 336 336 336 336 336 336 518 518 518 518 518 518 518 518 913 913 913 913 913 913 562 562 562 562 562 421 421 421 421 421 421 421 36 991 707 707 707 707 707 707 628 628 628 445 445 445 474 474 474 474 474 474 167 167 167 167 167 167 241 241 241 241 241 241 241 241 910 910 910 910 910 761 761 761 761 761 761 761 761 525 525 177 177 455 455 455 115 115 115 115 115 115 115 115 115 59 59 331 331 936 936 936 936 936 936 220 220 220 220 220 220 916 916 916 916 916 916 916 916 780 780 780 780 780 780 780 780 719 719 719 719 719 719 719 853 924 924 924 924 924 924 106 106 106 106 106 106 106 106 106 3 3 940 940 940 940 940 940 940 940 940 962 962 962 962 962 962 847 847 566 566 566 566 566 566 566 566 566 30 30 30 30 30 30 30 900 900 900 900 900 900 540 540 540 540 540 377 377 377 377 377 377 377 377 377 266 689 689 689 885 885 885 885 885 885 799 799 799 799 799 799 799 92 92 92 92 92 92 92 405 405 405 405 544 511 511 511 511 550 550 550 550 886 886 886 886 886 607 607 607 607 607 607 183 620 620 620 620 620 620 382 382 382 382 382 382 2 2 2 663 663 663 663 663 663 663 746 746 746 746 766 766 766 580 580 580 580 580 580 580 580 580 949 949 949 949 949 949 949 949 309 309 310 310 310 310 310 310 310 774 774 774 774 690 690 690 690 690 735 735 735 735 735 735 735 735 282 282 282 282 282 282 282 282 148 148 148 148 780 780 503 503 503 503 503 512 512 512 512 512 1015 1015 1015 1015 1015 1015 506 506 506 506 951 951 951 219 219 465 465 465 465 465 564 564 564 564 564 564 564 493 493 493 493 493 493 493 316 316 316 624 624 624 624 624 624 624 624 624 658 658 658 658 658 937 937 937 937 937 937 937 937 937 724 724 724 724 206 206 206 206 206 1006 1006 1006 1006 1006 1006 1006 1006 623 623 623 623 623 623 623 544 544 544 544 544 544 544 544 930 930 930 930 930 930 930 205 205 443 443 443 443 443 716 716 716 716 776 776 776 776 776 776 776 776 115 115 115 115 115 115 577 577 577 577 577 577 577 647 916 916 916 916 916 916 916 1022 1022 1022 1022 1022 1022 1022 1022 796 796 796 432 432 432 432 432 432 432 432 432 293 293 293 293 293 46 478 478 478 266 266 403 403 403 403 23 23 23 23 23 23 23 23 827 827 827 827 827 827 827 827 827 26 26 26 26 26 119 119 119 119 650 650 650 650 650 650 650 650 650 813 564 332 332 332 332 332 332 332 332 332 986 986 986 986 986 986 464 464 464 464 464 464 464 389 389 389 389 512 512 512 512 512 512 512 902 902 902 902 902 902 902 902 902 823 103 700 700 700 776 776 776 776 776 776 912 912 912 912 912 912 912 585 585 339 339 339 339 179 414 793 793 793 288 288 288 288 288 288 288 288 437 437 437 761 761 761 327 341 341 341 135 135 135 135 135 135 70 70 70 70 70 70 70 70 757 757 757 731 731 731 731 731 731 731 865 865 676 676 676 676 676 676 676 676 676 611 611 611 717 154 154 154 154 154 154 154 154 230 230 230 230 230 230 230 369 369 369 369 369 369 16 249 249 249 249 249 249 249 595 595 595 1001 1001 1001 1001 1001 1001 1001 1001 1001 446 446 446 446 446 446 84 84 84 760 760 760 760 760 760 760 274 274 274 274 274 224 224 224 224 224 945 945 945 945 945 40 40 40 40 40 40 40 373 373 373 373 373 373 373 888 888 888 888 37 344 344 344 344 536 944 944 944 944 254 254 911 911 911 911 911 911 911 911 911 172 190 190 190 190 190 190 190 190 830 830 830 830 830 830 513 513 513 513 513 513 513 513 743 584 584 584 574 574 619 619 619 619 619 619 619 126 126 731 731 731 731 731 731 731 87 87 87 87 87 87 87 564 564 564 42 42 42 42 42 42 225 225 225 225 225 533 533 533 533 533 533 533 533 533 233 920 577 577 577 577 577 577 577 591 591 591 591 591 591 591 591 591 514 548 548 548 548 548 548 548 354 354 354 354 354 354 354 354 562 562 562 562 562 151 151 151 151 151 151 151 151 151 891 891 891 891 891 891 891 891 1020 1020 1020 1020 1020 497 497 497 497 497 497 448 448 448 448 448 448 448 321 321 321 321 321 321 321 173 173 173 173 483 713 170 170 170 170 170 170 170 170 170 845 593 593 593 593 593 758 682 682 682 682 682 561 561 493 493 493 543 543 543 543 543 543 543 543 543 797 797 797 797 797 797 797 797 886 195 607 1011 213 213 213 213 213 213 213 213 29 29 29 29 29 29 29 29 659 1005 1005 1005 1005 1005 1005 256 256 256 256 256 256 1016 1016 1016 1016 505 505 505 505 505 505 505 505 505 448 448 448 448 448 448 448 448 448 806 806 806 806 806 806 806 225 225 225 225 225 225 225 225 225 744 744 149 149 149 149 184 184 184 184 184 184 184 957 957 957 957 957 957 957 756 756 370 370 370 370 370 370 370 370 630 630 211 645 255 255 255 255 255 255 656 656 656 656 576 576 576 576 576 901 901 901 901 901 901 901 901 901 507 507 507 507 507 507 507 507 507 204 204 204 204 204 204 204 204 204 876 876 876 488 488 488 488 488 488 488 488 520 520 520 991 991 991 991 991 991 991 991 991 782 650 650 650 650 650 650 607 607 607 607 607 607 607 607 116 116 116 116 73 73 798 798 798 798 798 798 798 798 798 833 833 833 833 833 833 833 833 857 872 872 218 218 218 218 218 218 218 218 218 613 449 357 858 858 858 858 744 744 744 744 361 361 361 361 361 741 741 741 412 412 412 412 233 233 233 233 233 233 852 92 92 92 92 92 92 92 92 92 548 548 196 196 196 196 196 196 196 196 196 492 492 492 492 492 492 492 279 279 279 279 984 984 984 984 984 984 984 914 914 914 914 914 914 914 914 914 901 901 901 901 901 901 901 901 901 631 631 631 548 548 548 548 548 471 471 471 471 471 471 451 451 451 451 451 812 812 812 812 812 812 812 812 812 703 703 703 703 703 703 703 703 703 235 235 235 235 235 235 235 446 446 808 808 808 1021 829 829 829 829 829 829 829 829 264 264 264 264 427 427 427 427 427 427 427 427 516 516 516 516 516 960 335 335 335 335 335 335 335 335 1006 1006 1006 1006 1006 1006 1006 1006 1006 861 861 861 861 861 676 676 676 676 676 43 356 356 356 356 356 356 356 356 534 534 501 501 501 501 501 501 49 49 49 49 49 49 49 49 578 578 578 578 578 578 898 898 898 898 964 964 964 964 964 964 410 410 410 410 410 410 410 410 378 378 76 76 76 76 576 576 576 719 719 719 719 719 719 719 719 19 19 19 19 585 585 585 585 585 585 585 585 585 756 756 756 756 756 756 26 26 26 26 228 228 228 228 228 228 228 228 428 428 428 428 428 428 428 349 349 349 349 349 349 349 349 683 683 683 683 683 683 683 683 722 722 722 722 722 694 694 441 892 892 892 355 355 355 355 355 355 461 461 461 461 461 461 340 340 340 340 340 76 76 76 76 76 76 644 644 644 644 644 644 644 644 644 366 366 366 366 366 366 366 366 17 17 17 17 17 17 511 511 511 511 511 511 59 59 59 59 59 59 59 162 162 162 162 162 162 162 190 190 190 202 202 202 202 202 202 202 202 202 383 383 383 383 383 383 383 1001 1001 710 710 710 710 710 710 710 710 976 976 976 976 976 976 976 132 132 132 493 493 493 493 493 493 391 680 680 680 680 680 680 680 680 975 975 975 975 975 975 975 912 912 912 912 912 912 912 912 26 26 1005 1005 1005 32 32 32 32 32 32 32 32 32 195 484 484 484 156 156 156 156 156 20 20 20 20 989 989 989 989 989 989 989 989 195 692 692 692 692 692 692 692 692 165 165 165 165 165 165 864 864 864 864 864 864 864 539 539 539 539 539 539 539 539 113 113 113 113 113 113 113 113 113 984 984 984 984 866 866 946 946 946 946 946 946 946 317 317 317 317 525 525 525 525 525 525 525 980 980 980 980 980 980 980 980 553 553 553 298 298 298 298 298 31 31 31 1 1 1 1 1 1 1 960 960 960 960 960 960 960 960 595 595 595 595 595 595 690 541 541 253 253 253 253 253 15 15 15 15 15 15 15 15 568 568 568 568 928 928 928 928 928 769 769 769 769 769 769 769 769 769 996 733 733 733 253 253 253 253 201 201 201 201 201 201 201 946 946 946 946 946 946 946 946 946 1009 1009 1009 1009 677 677 677 677 677 677 677 677 713 713 713 713 713 166 166 166 166 166 166 651 651 651 651 651 559 559 200 200 200 200 200 200 200 200 52 72 72 72 72 72 72 72 72 907 907 907 907 907 907 633 633 633 633 633 633 633 633 633 926 926 926 503 503 503 503 503 503 503 503 761 761 761 761 761 761 35 35 35 35 35 35 35 35 35 795 795 795 795 795 322 322 322 322 322 322 322 322 808 808 808 808 808 808 808 847 847 847 847 387 374 374 374 374 374 374 558 558 558 558 949 949 949 949 43 43 43 43 43 43 43 43 43 694 968 968 968 968 968 968 729 729 908 908 908 908 908 798 798 798 798 798 607 607 607 796 796 767 767 767 767 767 767 767 801 801 801 801 801 801 801 801 801 950 950 950 950 950 950 218 218 218 218 218 195 965 965 965 965 181 181 299 299 299 662 662 662 614 614 346 346 346 346 346 332 332 332 332 332 332 332 332 84 84 84 196 196 196 196 196 196 196 234 234 234 234 568 568 568 568 794 794 611 611 611 611 611 611 382 618 618 618 618 618 618 618 618 618 497 497 497 497 497 497 497 497 636 636 636 636 636 984 984 984 198 644 644 644 883 883 34 34 34 34 876 876 876 876 876 876 811 811 811 811 811 227 227 227 227 562 562 562 562 562 562 562 816 816 636 636 636 636 636 636 636 636 674 674 674 674 890 890 890 890 718 718 718 718 718 718 671 671 671 671 607 607 607 607 607 607 607 474 474 474 474 474 474 474 1004 600 600 600 600 600 600 334 334 298 298 523 523 523 523 523 562 254 254 254 254 271 271 271 271 271 271 127 127 127 127 127 127 127 127 857 857 857 857 857 857 857 857 504 504 504 504 504 504 243 243 312 71 791 791 791 791 791 791 791 791 791 543 543 543 543 543 543 543 955 955 556 556 556 556 556 63 63 63 63 63 63 63 63 369 369 369 369 369 369 369 369 369 842 842 842 842 842 509 509 509 509 509 509 745 745 745 745 745 745 934 934 934 934 925 925 925 925 784 784 351 351 351 351 351 351 351 13 13 62 62 62 62 62 954 954 954 954 954 90 90 90 757 757 757 757 757 757 938 938 938 938 938 554 554 554 554 554 554 554 554 554 15 15 15 277 277 277 277 277 704 704 704 372 372 372 710 710 710 710 710 710 381 381 381 381 474 474 474 474 474 474 474 149 149 149 149 149 149 149 94 94 94 94 94 94 94 94 37 37 37 29 198 198 198 198 198 198 292 292 292 292 846 846 846 846 846 846 846 1007 1007 1007 1007 1007 1007 1007 1007 1007 556 556 556 556 556 556 556 556 971 971 971 971 971 971 971 782 782 782 34 34 34 34 34 740 740 740 740 740 740 740 740 740 102 102 490 490 490 490 490 490 490 490 835 835 835 576 576 576 576 576 576 964 964 964 964 964 964 964 92 92 863 863 863 126 126 126 126 126 146 146 146 146 146 146 766 98 98 98 98 98 98 737 737 737 737 737 737 108 732 732 732 732 732 732 384 384 384 384 384 384 384 384 384 125 125 125 316 245 245 245 245 245 245 245 134 134 14 14 14 14 14 14 90 90 90 90 90 2 2 2 2 2 2 2 2 2 941 894 894 894 894 233 233 551 551 551 551 825 825 825 825 825 825 825 825 825 843 843 843 843 843 843 843 320 320 604 604 604 604 604 413 413 413 413 413 413 1008 1008 1008 874 874 4 4 4 4 4 4 645 645 645 645 645 147 422 422 422 422 422 422 422 422 785 785 785 785 785 785 762 762 762 901 976 976 976 1015 1015 482 482 482 482 482 482 381 381 381 381 381 381 381 381 294 294 294 294 294 294 294 294 294 44 44 44 44 44 44 453 861 861 861 861 861 861 861 899 899 899 899 899 899 899 899 899 30 241 241 241 923 923 200 200 200 200 573 573 573 573 831 831 938 938 486 486 486 100 100 100 659 214 445 445 445 445 445 445 445 1021 1021 1021 1021 1021 1021 1021 1021 1021 768 768 768 768 768 768 768 768 768 12 737 737 737 737 737 737 737 34 34 466 87 87 87 87 87 87 87 351 351 351 351 351 351 351 351 357 357 357 434 434 434 588 588 588 588 588 588 588 588 412 412 412 776 776 776 776 776 776 776 776 776 573 573 573 647 647 647 647 647 647 630 630 630 630 630 630 942 942 942 942 942 942 365 365 365 371 371 371 371 371 371 371 371 826 984 984 984 583 583 583 583 583 583 583 583 583 38 38 220 220 220 220 220 220 220 337 337 337 337 337 580 580 580 580 580 580 691 691 691 691 691 691 691 691 691 122 122 122 122 122 122 122 122 232 232 232 232 232 232 232 232 495 706 706 706 706 706 706 706 706 706 519 519 519 519 519 519 519 519 519 998 998 998 998 998 998 998 998 684 684 22 1009 1009 554 554 554 554 554 554 554 554 554 569 569 569 967 967 967 967 967 967 713 713 713 713 713 1021 1021 39 39 39 39 8 8 8 8 8 8 8 300 300 668 668 668 668 668 668 668 855 855 855 697 697 697 697 697 417 417 417 417 417 417 22 22 22 22 22 22 719 719 719 719 719 719 719 844 844 844 844 844 844 1007 1007 1007 1007 894 894 894 894 894 894 894 894 894 252 252 252 252 252 252 252 252 252 729 729 729 729 729 229 229 229 229 229 851 851 851 851 851 851 851 851 772 772 772 772 772 701 701 701 701 701 701 701 701 701 698 698 698 698 698 698 698 698 143 994 994 994 994 994 994 516 516 433 433 433 433 433 433 433 433 433 912 519 519 847 847 847 847 619 619 619 619 619 488 488 488 488 598 598 598 598 554 334 334 334 334 440 977 868 387 387 387 387 387 772 144 144 144 144 144 144 144 144 144 837 837 837 837 837 837 837 837 837 80 80 924 924 924 924 924 924 924 924 924 108 108 108 108 39 39 960 960 960 960 960 960 960 319 319 319 319 319 319 319 548 548 548 548 548 548 261 261 261 261 560 560 560 560 560 560 139 139 139 139 139 139 763 763 763 763 763 763 668 668 668 668 886 78 78 78 78 78 78 76 76 76 76 76 911 911 911 911 334 334 334 334 427 427 427 427 427 427 427 427 323 323 323 323 323 323 323 323 323 621 621 621 106 106 106 498 498 498 498 498 498 498 236 236 236 236 236 800 800 800 935 935 262 262 262 663 662 780 780 780 780 780 780 780 87 334 334 198 198 198 198 198 198 198 687 687 687 687 687 687 687 523 523 523 523 523 523 523 523 523 749 749 749 749 749 749 749 749 1020 1020 85 85 85 85 85 85 85 684 684 684 684 684 684 684 684 237 221 221 221 221 221 221 221 221 413 413 413 413 413 413 413 84 84 84 84 6 6 953 953 953 953 953 953 970 970 970 970 970 181 181 181 181 452 452 452 452 452 970 290 290 290 290 290 290 888 888 888 888 927 883 883 883 883 883 883 270 270 270 270 270 270 270 369 369 735 79 79 79 79 79 79 79 79 79 237 237 237 237 237 237 237 237 237 145 820 820 619 619 619 506 506 506 506 506 506 506 506 965 965 965 516 599 599 599 599 18 18 18 18 18 18 486 486 486 486 486 745 745 745 745 745 745 202 202 202 202 956 956 225 225 225 225 225 416 416 416 416 416 953 953 491 491 491 491 491 491 491 491 199 199 199 199 199 199 199 605 605 504 895 895 895 895 40 184 184 184 184 184 991 991 991 991 630 630 582 582 240 636 636 636 636 636 636 192 192 192 192 192 192 192 743 743 743 743 743 615 615 615 615 615 615 615 615 823 823 823 823 823 823 823 411 411 143 143 143 143 143 143 143 143 659 659 659 659 471 471 471 471 471 471 981 981 981 981 981 981 981 373 373 869 729 729 729 729 729 982 982 982 982 982 982 982 982 770 770 770 770 770 770 770 770 359 359 359 359 582 582 582 582 627 627 627 627 627 140 140 140 841 841 841 841 841 841 841 841 841 134 134 134 134 134 647 647 647 647 647 647 647 359 359 359 452 452 114 114 114 114 114 114 114 964 964 964 964 964 964 964 964 1004 1004 1004 1004 1004 663 663 663 663 632 632 632 632 632 632 632 632 497 497 497 942 942 942 942 35 35 71 71 71 71 71 71 71 128 128 128 128 128 128 128 128 203 203 203 203 709 709 709 709 709 709 709 709 709 243 759 759 759 189 189 189 189 189 189 189 189 831 831 406 406 406 406 778 778 778 778 778 778 778 778 733 733 733 733 733 733 733 174 174 174 174 174 174 174 174 174 921 921 921 921 921 921 921 753 753 753 753 753 753 191 191 191 191 191 191 191 191 626 626 626 626 626 626 626 548 548 548 548 548 548 548 548 334 334 334 334 601 601 601 601 601 601 945 945 945 945 945 945 945 253 253 253 253 253 607 607 220 220 220 220 220 1011 1011 1011 1011 763 763 763 763 763 763 879 879 414 414 414 414 414 414 414 248 271 67 67 67 67 102 102 102 102 102 102 617 617 617 617 617 617 732 732 732 732 732 732 732 732 247 247 247 247 247 247 247 247 636 636 636 636 636 636 636 772 772 772 772 772 250 250 250 250 995 995 995 995 995 995 995 786 786 786 786 786 786 786 139 139 139 139 139 139 139 108 108 108 108 60 60 471 244 244 244 244 708 708 708 708 708 660 660 660 660 660 660 421 421 421 421 421 421 653 653 653 653 301 301 301 438 257 257 257 257 257 257 257 257 257 866 866 866 376 622 622 622 575 575 575 575 575 575 575 575 169 169 169 169 751 751 419 419 419 419 419 419 319 319 319 319 319 319 667 667 667 667 667 667 667 297 297 297 135 788 788 788 502 502 502 502 502 502 502 502 678 678 678 678 678 678 678 678 678 746 746 746 746 746 746 746 746 746 286 286 286 1004 458 458 458 458 458 149 149 149 149 149 149 149 149 958 842 842 842 842 842 842 143 143 143 143 143 143 143 143 939 73 73 73 73 73 73 570 570 570 570 570 154 154 154 154 154 834 447 447 447 447 36 692 692 692 692 692 692 692 692 692 652 652 652 652 652 28 28 28 28 28 28 328 328 328 328 328 328 328 328 733 410 410 410 509 509 509 509 85 900 900 445 445 445 265 265 265 265 265 265 265 662 662 662 281 281 281 281 281 281 281 281 437 437 437 437 408 408 408 491 491 491 559 559 559 559 559 559 559 559 559 348 450 450 450 450 450 450 175 175 175 175 651 651 651 651 48 994 994 994 994 994 994 977 977 977 977 977 977 977 1013 391 391 391 391 391 391 961 961 961 961 803 803 803 803 803 152 152 152 152 462 462 462 462 462 462 162 162 162 162 162 162 932 932 710 710 471 471 471 471 471 471 471 700 700 700 700 700 700 700 700 700 153 153 153 469 469 469 469 469 469 469 634 634 634 634 634 634 634 634 634 397 397 397 397 955 955 955 955 955 955 815 815 815 369 369 369 369 369 369 369 369 697 697 697 697 697 613 613 613 613 613 650 650 650 650 453 453 453 453 185 504 504 504 504 504 504 504 504 995 460 460 460 460 460 460 460 460 673 673 673 673 673 673 673 673 673 489 489 489 489 489 489 489 891 891 891 891 364 364 364 364 364 364 171 171 171 171 171 171 792 792 779 779 779 779 779 779 779 779 404 404 404 404 404 404 404 718 718 718 718 718 718 718 718 718 386 177 177 177 177 125 125 125 125 429 429 429 429 429 429 429 429 835 835 835 835 409 1006 1006 1006 1006 1006 1006 70 70 1004 1004 1004 1004 189 189 189 189 189 189 189 678 678 678 678 678 678 678 678 678 807 807 852 852 852 401 401 401 401 401 401 401 401 401 82 82 82 82 82 82 82 82 82 67 67 67 67 67 67 67 67 126 126 216 216 216 216 216 216 261 261 261 261 261 261 273 273 273 273 273 273 273 273 182 182 182 182 182 182 579 579 579 579 579 579 579 523 523 523 523 523 523 815 815 815 815 815 815 815 345 345 345 345 345 345 997 997 997 997 997 997 310 310 310 310 310 450 450 824 824 824 824 824 824 824 824 824 106 106 106 266 266 266 266 266 173 173 173 173 705 705 705 705 705 705 705 705 705 347 347 347 347 347 474 474 474 474 474 474 961 961 961 961 961 961 961 961 656 656 656 656 656 146 146 146 146 146 146 146 146 146 160 715 100 100 100 100 100 100 100 379 379 379 69 69 69 69 69 69 387 387 387 387 387 387 460 460 460 460 460 460 460 803 803 803 803 803 803 962 962 962 962 962 245 245 245 245 245 245 1007 1007 1007 1007 693 693 693 693 693 488 488 488 488 488 1 1 1 1 1 1 1 1 1 196 196 742 742 742 742 742 742 742 742 742 106 106 196 196 196 196 196 963 963 963 963 963 963 963 626 93 93 93 93 93 93 93 372 372 331 331 996 996 279 40 385 385 385 385 385 385 385 385 859 859 859 859 917 917 917 917 917 917 917 917 917 208 208 208 208 208 79 79 79 79 79 79 79 579 579 579 826 826 755 755 755 755 755 755 755 755 755 112 112 112 112 239 239 239 239 239 239 468 468 455 703 703 703 703 703 703 703 60 60 60 963 963 963 963 963 963 963 963 963 407 407 407 366 366 366 366 366 366 366 366 366 1002 1002 1002 1002 1002 1002 1002 1002 254 254 254 254 254 254 947 947 947 947 947 947 947 455 455 455 508 508 508 508 508 508 508 508 508 957 957 957 957 957 364 364 364 364 364 364 364 364 364 495 577 577 577 577 577 577 577 532 66 66 66 66 66 715 715 715 715 715 715 715 405 405 7 351 43 282 282 282 282 282 282 282 282 850 850 850 850 850 20 20 20 20 20 330 330 330 330 330 330 330 330 230 230 230 394 394 394 394 394 394 394 394 417 9 9 456 456 456 456 65 65 65 65 65 65 65 65 762 762 762 762 762 762 925 925 925 925 925 830 885 885 885 885 596 596 596 596 659 5 5 5 5 5 5 720 310 310 310 310 310 721 721 721 721 721 604 604 604 604 604 604 604 602 602 602 602 602 602 602 602 157 168 168 168 596 596 596 596 596 596 596 881 881 881 881 881 888 888 888 888 888 888 410 410 410 410 410 410 410 410 384 384 384 754 754 37 37 827 827 827 827 827 827 827 827 827 171 171 171 171 171 171 777 777 777 777 777 777 667 667 667 478 478 255 255 255 255 255 255 255 255 255 1000 1000 1000 1000 645 645 645 645 645 645 645 902 807 807 807 807 807 807 962 962 962 962 962 962 962 962 243 243 243 243 243 710 710 710 710 710 710 718 718 718 546 546 546 546 546 546 872 872 872 872 843 843 843 843 843 843 843 843 843 670 670 670 670 670 670 670 809 809 809 809 809 809 470 470 470 470 470 470 1010 1010 1010 1010 616 1023 1023 1023 1023 1023 1023 1023 1023 1023 231 231 231 752 777 777 777 761 761 761 761 761 578 578 578 578 578 578 367 367 367 367 461 461 461 461 461 54 317 317 317 317 317 317 317 317 317 261 261 953 953 953 953 953 953 953 997 997 974 974 974 907 907 907 276 276 276 276 276 276 276 276 276 116 116 116 116 116 764 764 764 764 764 764 541 541 541 541 541 541 541 541 541 613 613 613 613 613 613 613 613 273 273 273 273 273 273 273 273 273 562 562 562 562 562 526 526 526 526 526 526 526 42 42 104 104 104 104 104 104 265 265 265 265 17 17 17 17 17 318 318 318 318 318 318 318 956 956 956 956 956 956 956 956 196 196 196 196 196 196 196 196 873 873 323 323 323 323 323 323 323 323 323 462 462 462 462 462 462 265 265 265 265 265 265 402 402 402 402 402 402 33 33 33 33 33 33 33 33 33 287 287 287 287 287 287 707 707 707 707 707 707 707 707 492 492 492 566 566 566 464 464 464 464 464 464 898 898 898 898 898 898 898 898 863 863 863 863 863 863 863 863 863 169 169 169 558 558 558 558 215 215 215 146 146 146 146 146 476 476 476 476 476 476 476 476 897 897 897 897 897 897 897 726 726 726 726 726 726 726 726 949 880 880 880 880 880 237 237 237 237 237 237 938 938 938 938 938 938 938 938 119 119 229 229 229 229 229 229 229 229 813 813 813 813 813 813 813 813 216 216 216 216 1021 1021 1021 566 566 566 566 233 233 233 233 971 971 971 971 971 971 971 399 399 399 399 399 399 399 399 873 333 333 333 858 858 858 858 858 858 165 165 165 165 165 165 165 165 415 415 415 415 415 415 415 415 573 573 528 528 528 528 528 528 523 523 523 523 523 863 863 863 863 863 863 684 684 684 684 684 684 684 476 476 476 476 476 476 476 476 900 900 900 900 900 900 900 394 394 394 394 394 394 394 394 394 155 155 210 210 210 210 210 210 210 204 204 616 616 616 616 616 616 616 616 874 874 874 874 471 471 471 471 471 471 471 471 471 711 711 711 711 711 711 138 138 138 138 138 138 138 138 138 769 769 769 769 769 953 953 953 953 953 953 953 340 340 340 340 340 340 340 340 340 918 918 918 918 825 825 825 721 721 614 614 614 614 614 614 614 614 161 161 161 969 969 969 969 969 969 80 80 80 80 80 647 647 647 647 647 647 647 98 98 98 98 98 746 746 746 746 672 672 314 314 314 314 314 314 852 852 852 852 852 852 852 30 30 30 30 30 30 333 333 29 29 29 29 29 29 29 29 29 540 431 438 438 438 854 854 94 196 196 196 196 196 196 196 196 196 584 584 584 584 1006 1006 1006 1006 1006 1006 1006 753 753 796 796 796 796 796 796 120 120 120 120 120 120 120 120 144 144 144 144 144 144 78 78 78 991 991 960 960 960 960 960 14 14 14 14 14 14 853 853 853 853 362 362 362 362 362 362 362 362 723 723 723 718 718 718 718 718 718 718 145 145 145 145 145 145 145 145 145 795 494 465 465 465 465 465 465 552 552 552 552 27 27 27 520 520 520 520 520 520 520 520 520 433 433 433 433 433 433 884 884 884 884 274 274 274 734 734 734 734 414 414 414 414 414 907 907 907 907 907 907 907 912 912 912 912 69 69 69 69 69 69 69 674 8 8 8 8 8 8 8 8 75 977 977 977 977 380 380 649 649 649 649 649 823 823 823 823 823 823 823 823 594 594 414 414 414 414 414 163 163 163 322 322 198 198 620 738 738 757 757 757 757 757 757 757 882 7 7 7 7 7 7 7 7 495 495 495 495 495 495 824 824 824 824 824 824 824 824 824 313 313 313 313 313 431 431 431 431 431 431 431 431 131 131 131 131 131 131 131 560 635 635 635 293 293 293 293 805 805 805 805 805 805 291 291 573 573 573 573 573 573 573 573 494 494 494 494 494 494 649 649 649 649 649 649 649 48 48 48 48 48 48 48 48 48 229 229 259 259 259 259 259 259 259 259 317 317 317 317 317 1012 1012 1012 150 150 150 150 150 150 150 904 904 904 904 904 904 904 904 320 320 320 320 320 320 446 652 97 97 97 97 918 918 918 918 918 826 826 826 826 826 826 813 813 813 813 813 813 813 813 813 7 7 7 7 7 7 7 7 7 44 352 352 352 352 352 352 352 352 352 185 185 185 185 850 850 850 850 850 850 210 210 210 210 547 118 831 831 831 831 831 831 403 403 403 403 808 808 808 808 808 666 666 666 666 930 930 930 930 930 930 882 43 43 43 43 43 72 524 524 524 524 524 328 328 328 328 328 328 328 328 328 851 851 851 664 664 664 664 664 870 870 921 921 921 921 921 921 921 921 921 123 130 130 887 887 887 207 207 207 207 207 207 207 207 207 368 368 368 368 368 722 722 722 722 862 862 862 862 862 862 862 1015 1015 219 219 219 219 219 219 219 219 219 351 351 351 351 222 222 222 222 222 222 222 222 118 118 118 118 118 118 254 254 254 254 254 254 254 254 357 357 42 42 42 42 659 659 659 659 659 659 659 659 375 375 375 885 885 885 885 885 885 885 982 982 982 982 982 982 982 982 838 838 838 804 803 803 494 494 494 80 80 80 80 867 867 40 40 40 40 235 235 235 235 235 900 900 1020 1020 1020 1020 211 211 211 211 550 550 550 550 550 197 197 197 197 197 197 546 546 546 589 168 168 168 168 168 829 829 829 829 829 525 525 525 525 525 488 488 488 488 488 488 488 976 976 919 919 199 199 199 199 199 199 199 199 199 222 222 222 222 222 222 222 222 222 290 290 290 290 290 290 290 290 640 640 640 748 748 748 748 748 748 748 748 748 128 128 128 128 128 128 128 128 128 966 966 966 966 966 966 966 966 966 810 810 810 810 810 810 623 623 623 623 623 623 623 623 814 859 859 859 859 859 859 859 859 205 205 205 205 205 205 745 745 745 745 745 745 745 745 303 303 303 303 303 303 303 729 729 108 108 108 629 629 629 629 121 121 121 121 121 121 121 880 574 574 574 574 574 574 574 574 701 701 701 701 701 701 701 701 681 681 681 681 795 795 795 795 795 795 457 457 91 91 91 91 91 97 97 68 68 68 68 68 68 68 767 767 767 767 767 767 767 767 408 408 408 408 408 408 408 408 408 762 762 762 762 762 762 762 762 762 461 461 461 461 461 461 461 213 213 213 213 213 213 213 213 782 597 597 597 461 461 461 461 461 461 461 461 461 461 461 461 258 258 258 258 258 258 258 258 258 641 641 641 641 641 318 318 318 318 390 829 829 829 829 1 1 1 115 115 396 396 396 821 821 821 821 821 821 821 619 619 619 619 619 619 619 619 619 129 129 129 129 129 129 129 912 912 912 912 912 992 992 992 992 992 992 992 992 634 634 634 634 634 634 634 634 632 632 632 632 632 632 632 632 771 771 771 771 771 771 771 771 771 629 629 629 629 629 629 1005 1005 1005 302 302 302 302 302 302 412 412 412 412 171 171 171 171 171 171 464 464 464 464 464 238 238 238 238 238 238 238 1001 82 82 82 313 313 313 313 313 313 504 504 504 504 504 504 504 504 951 951 951 951 951 951 951 951 230 230 230 230 230 230 383 383 223 223 223 631 631 631 631 631 631 631 531 531 531 531 531 531 531 531 262 262 262 262 262 262 262 262 262 426 426 1004 1004 1004 1004 493 493 493 493 493 493 493 536 536 536 536 536 351 351 351 351 351 351 118 118 118 118 118 118 118 118 118 632 632 632 632 632 632 632 632 632 274 274 274 274 274 274 274 274 981 981 981 981 981 981 981 981 612 612 612 612 612 612 612 612 612 692 692 692 692 692 692 94 94 94 1021 1021 1021 1021 1021 1021 1021 1021 1021 360 360 360 360 1018 1018 1018 23 23 23 23 23 23 23 23 23 841 841 841 150 150 150 150 150 150 150 150 150 401 401 401 401 89 89 296 296 296 296 296 296 296 91 91 91 91 91 91 91 104 104 104 104 104 104 104 104 104 917 917 917 917 917 917 917 917 526 526 526 526 526 526 526 194 194 194 194 126 126 126 190 739 739 739 739 739 739 739 739 454 454 454 454 454 454 454 454 960 960 960 960 960 960 960 960 786 786 786 786 786 786 786 702 702 702 753 753 911 911 911 911 911 911 911 911 911 227 227 227 227 227 227 106 106 106 106 106 106 106 381 381 381 381 381 381 381 381 381 320 320 320 320 320 320 320 320 489 489 489 489 489 489 489 489 489 975 975 975 975 975 975 28 668 668 668 668 668 668 668 588 588 588 588 588 588 588 951 951 951 951 951 281 281 281 281 281 281 281 841 841 841 841 841 841 841 841 265 265 636 636 636 655 583 583 583 583 583 841 841 841 650 650 650 650 650 650 650 101 101 101 101 101 101 101 101 928 928 928 928 605 605 605 605 605 605 605 394 394 394 394 394 394 394 394 394 1007 1007 1007 1007 1007 1007 1007 1007 922 922 931 931 931 931 931 931 931 274 274 274 274 274 997 997 997 997 511 511 511 363 228 891 891 891 891 891 891 891 376 376 376 376 376 809 701 701 701 701 701 941 941 941 472 472 472 472 472 472 20 20 20 20 20 20 20 20 976 976 976 976 214 214 194 194 194 194 194 194 194 194 707 707 707 707 707 707 857 857 857 857 857 857 857 514 514 514 514 514 514 514 514 993 993 993 993 996 996 996 996 996 996 832 832 832 832 832 832 832 683 683 683 683 683 176 176 176 176 176 176 176 614 614 614 127 127 127 127 127 127 127 127 941 746 746 544 43 479 479 479 819 819 819 819 819 819 978 978 970 970 970 970 397 397 397 397 397 397 397 544 544 544 674 674 674 674 674 674 674 674 411 215 215 215 215 215 215 215 215 225 225 225 225 378 378 378 378 378 49 49 49 49 49 49 49 49 49 254 254 254 838 838 838 838 838 838 838 838 838 677 677 739 739 739 739 739 739 47 47 47 47 691 691 691 691 691 759 759 759 759 759 759 759 759 114 114 114 114 114 114 247 247 414 414 414 414 414 414 414 81 81 81 81 846 846 490 490 378 378 378 378 932 932 932 932 932 932 932 571 571 571 571 571 571 571 571 236 236 236 236 236 236 236 236 236 976 976 976 976 1000 1000 1000 1000 1000 853 853 853 853 853 853 853 853 1005 1005 1005 873 554 554 554 554 554 300 300 300 300 300 300 300 300 78 78 78 78 78 78 636 636 636 636 636 170 170 170 170 170 170 170 49 49 49 49 49 49 49 49 49 423 423 423 366 366 366 366 366 915 915 915 915 915 915 915 915 234 234 234 234 234 234 234 234 234 56 56 56 6 6 6 6 6 6 6 6 6 717 717 717 717 717 717 717 895 895 433 433 433 433 433 433 433 433 433 726 726 726 637 17 17 17 17 17 397 663 663 663 663 663 663 663 663 663 96 96 96 96 513 489 489 489 939 939 939 939 939 1021 1021 1021 1021 1021 1021 602 602 602 602 602 602 602 602 602 995 995 995 995 995 995 995 995 995 94 94 94 198 198 198 198 198 198 198 865 556 556 556 524 524 524 524 524 524 524 524 524 118 36 36 36 36 36 36 36 851 851 851 851 851 514 1009 1009 1009 1009 1009 1009 1009 1009 239 239 239 239 239 239 239 239 806 806 806 806 806 576 576 576 859 859 316 316 316 659 659 659 659 659 659 659 659 659 624 624 624 775 775 775 775 217 217 129 351 351 351 351 351 351 351 992 992 992 992 992 992 992 992 992 633 633 755 755 755 785 785 785 785 785 785 785 785 785 401 401 401 401 401 401 401 800 800 800 800 800 800 94 94 94 94 94 94 94 94 285 285 285 285 403 732 732 732 732 732 732 732 732 119 119 119 119 119 119 622 622 622 622 622 622 622 622 622 372 372 372 372 372 372 372 372 372 868 868 868 868 868 868 1002 1002 1002 1002 1002 1002 828 828 828 828 828 653 90 90 90 90 90 595 595 595 595 595 595 595 939 939 939 939 69 69 69 69 69 69 69 69 794 794 794 794 916 916 916 916 916 916 916 64 64 64 64 64 64 93 93 799 799 799 799 799 799 799 799 132 132 54 54 54 54 54 54 54 54 54 284 284 461 461 461 461 461 461 134 134 706 706 706 706 706 706 706 701 701 701 668 668 668 668 668 668 668 668 843 843 843 843 843 843 610 369 369 369 369 926 926 926 926 926 926 926 926 926 816 816 816 816 816 816 715 715 715 715 715 75 75 11 11 11 11 11 11 172 172 172 172 172 172 172 172 172 930 930 930 930 930 930 930 930 930 808 808 808 80 80 684 684 684 684 684 140 140 140 140 140 140 140 140 193 764 764 764 764 764 764 764 764 764 994 994 994 994 994 994 994 994 994 820 411 411 411 940 940 940 940 940 940 940 940 940 58 58 58 58 58 703 703 703 703 445 445 445 445 445 445 445 445 445 469 469 469 469 469 469 112 112 852 852 852 852 852 788 788 788 788 788 788 788 788 788 268 268 268 120 120 120 120 753 191 191 191 191 191 191 191 191 980 980 149 149 960 960 960 960 308 308 308 308 308 308 308 529 529 529 529 529 468 468 216 216 942 942 136 136 503 503 503 503 503 503 503 552 283 283 283 283 617 617 617 312 312 833 833 833 943 943 943 943 943 943 943 943 106 106 106 106 424 424 424 424 424 424 385 385 385 385 385 385 518 109 109 109 109 109 109 109 908 908 908 908 908 908 908 753 753 753 753 753 753 753 753 753 1008 1008 1008 870 870 870 870 870 870 870 487 487 487 487 487 224 224 224 244 244 244 244 244 244 244 356 356 356 356 356 356 356 356 822 1017 1017 1017 1017 1017 876 876 82 82 966 966 966 966 237 237 237 237 237 237 237 237 237 640 640 640 640 640 640 640 640 640 183 183 183 183 183 183 865 865 865 775 775 775 775 775 775 260 260 260 79 79 79 79 79 1006 1006 1006 568 568 568 274 274 274 274 165 730 730 730 730 730 730 730 730 1011 230 230 825 825 825 825 825 825 616 616 616 616 770 631 631 73 493 493 493 493 493 493 493 4 4 4 4 4 216 216 216 216 8 8 8 8 8 954 415 415 415 415 415 415 415 81 81 81 81 81 81 81 590 821 821 821 821 821 821 821 821 206 206 206 206 206 206 206 206 206 595 40 40 40 40 40 40 40 251 251 251 253 817 817 385 385 59 59 59 59 59 648 648 648 648 648 648 648 648 648 347 347 347 347 347 513 513 513 966 966 966 966 966 966 966 966 410 410 410 410 410 410 410 410 803 803 803 164 164 164 888 777 777 777 777 777 777 777 970 970 970 970 970 883 883 883 883 883 883 680 680 680 680 680 907 907 907 907 907 907 484 484 484 484 484 35 232 232 232 232 232 232 232 232 232 514 514 514 514 108 108 108 108 108 108 108 108 170 170 170 170 701 160 160 160 1023 38 38 38 220 220 220 220 220 220 370 704 467 467 467 467 467 467 467 246 246 246 246 246 246 246 246 246 518 518 518 286 723 925 925 925 925 925 156 668 668 668 668 668 888 888 888 888 888 181 181 181 181 181 181 181 737 449 449 449 449 449 449 352 352 352 352 352 352 352 279 279 279 359 359 359 359 359 359 778 778 778 778 778 778 778 778 778 144 144 144 144 144 912 912 912 912 912 912 912 37 609 609 609 609 609 609 796 796 796 796 595 595 595 595 595 595 595 436 436 436 447 447 447 447 447 447 447 447 270 270 270 849 849 849 849 849 849 849 849 849 329 329 329 595 595 595 64 64 64 64 64 64 64 64 927 927 927 927 927 15 15 15 15 15 15 15 15 498 498 498 498 498 498 498 498 498 329 329 329 983 983 983 983 983 215 215 215 215 215 212 212 212 212 212 389 389 389 389 389 389 1012 1012 1012 1012 1012 221 221 221 221 221 221 221 206 206 206 816 118 118 118 118 118 118 118 118 118 46 46 46 46 289 289 289 289 662 662 662 662 662 662 662 915 915 915 55 55 55 55 139 139 139 139 139 139 139 177 177 177 177 177 177 177 473 473 473 473 473 473 473 222 222 954 954 954 837 837 837 837 837 837 837 489 105 105 105 105 105 105 105 105 105 20 20 20 152 152 152 152 152 432 432 432 432 432 980 980 980 84 84 84 84 84 84 84 84 931 931 931 931 931 307 307 307 307 307 307 307 307 612 612 612 612 612 612 157 157 157 157 157 157 157 157 157 921 921 921 921 921 588 588 588 588 588 588 588 588 281 281 281 281 281 281 281 878 878 878 878 878 878 1001 1001 1001 1001 1001 1001 1001 1001 691 691 691 691 637 637 637 637 637 637 637 637 281 281 281 281 281 281 281 281 898 898 898 898 898 827 827 827 827 827 827 827 719 719 719 788 788 822 822 986 986 199 199 350 350 350 350 350 350 350 350 350 221 221 221 221 221 221 221 736 736 329 329 371 96 96 96 96 96 96 96 345 345 517 517 517 517 517 517 517 517 517 582 582 582 582 582 582 582 582 582 20 20 20 20 20 20 20 20 20 771 771 771 648 648 648 648 648 648 648 648 648 192 192 192 192 192 192 192 192 208 208 208 208 208 208 208 208 699 699 699 699 699 699 278 278 278 278 278 278 158 158 247 247 247 247 247 247 247 247 743 743 743 743 743 743 743 95 95 816 816 816 816 816 749 749 749 749 827 827 827 827 827 891 891 891 891 891 891 355 355 355 355 355 355 355 355 94 94 94 94 94 94 94 94 912 912 912 958 958 958 958 545 545 545 545 780 780 780 780 780 780 780 105 105 105 105 53 53 53 53 53 53 53 53 283 519 519 519 519 519 519 519 519 519 340 340 340 340 340 340 340 340 340 557 557 557 557 557 557 557 557 281 281 281 281 281 281 281 281 281 530 530 530 691 691 691 769 769 288 288 288 288 288 288 18 18 18 18 18 18 18 18 636 636 636 636 636 343 343 343 800 800 631 631 185 185 185 185 185 185 185 185 185 91 91 91 91 91 116 116 352 352 352 352 352 352 352 352 241 241 241 241 241 241 241 241 241 388 388 388 388 388 388 388 388 285 285 285 188 188 188 188 188 188 188 188 188 1005 1005 1005 1005 742 742 624 624 624 624 624 624 18 18 988 988 988 988 988 988 14 14 14 14 14 14 14 219 219 219 219 219 219 219 219 162 162 303 303 303 303 303 303 303 303 303 225 225 225 225 225 225 225 708 708 708 708 708 708 626 626 626 626 701 701 701 701 701 701 957 957 682 682 682 682 682 682 682 682 298 298 646 646 646 646 646 646 646 841 841 841 841 841 841 841 841 841 847 847 847 38 38 38 38 107 107 107 107 107 107 107 259 259 259 259 940 940 940 940 42 42 42 614 614 614 614 614 614 614 234 234 234 234 234 234 92 92 92 92 92 768 768 768 768 768 768 768 768 694 694 694 658 658 658 658 658 716 716 716 716 716 716 716 594 594 594 325 325 325 325 325 977 977 977 977 977 977 977 977 884 525 525 525 525 525 525 525 525 654 654 654 654 654 654 654 654 654 436 436 436 436 436 436 242 242 242 242 242 242 242 242 15 15 15 15 15 15 747 747 747 747 747 524 524 508 508 508 508 508 508 508 1002 1002 699 44 44 44 44 928 928 928 928 928 928 928 805 805 805 805 846 846 255 255 255 255 255 255 255 683 683 683 683 683 719 719 719 719 561 561 561 561 561 561 561 561 561 984 984 984 984 984 403 403 403 403 477 477 477 477 477 477 27 27 27 27 27 27 27 27 27 737 737 737 737 578 578 578 578 578 578 578 578 578 833 833 833 833 375 375 375 375 375 733 733 733 987 618 618 740 740 740 740 740 740 740 740 611 611 611 409 409 409 409 409 409 409 409 409 498 498 498 498 498 437 437 437 437 437 281 281 281 281 281 281 281 281 281 240 240 240 240 240 240 240 240 30 30 579 579 935 935 666 666 666 666 666 666 666 666 537 526 526 526 526 526 526 92 92 674 674 674 674 674 674 674 674 674 576 576 576 576 576 576 576 576 340 340 340 390 186 186 186 186 186 186 186 186 186 554 336 336 336 336 558 558 558 735 735 735 735 735 735 735 735 735 780 780 757 757 757 757 757 757 757 757 245 675 675 675 675 675 675 675 474 474 474 474 345 345 345 345 345 345 345 345 345 533 533 490 490 490 433 433 433 433 433 433 433 433 145 145 145 145 145 145 145 623 623 623 623 623 623 623 623 47 47 47 47 47 47 814 814 150 150 720 720 720 720 720 720 915 915 915 603 603 603 603 603 603 318 318 318 318 318 657 657 101 101 101 101 451 451 1012 1012 1012 1012 1012 1012 1012 385 385 385 385 385 385 385 299 299 299 299 601 99 99 99 99 99 99 99 99 914 914 914 70 70 70 70 70 814 814 814 814 306 306 306 306 306 306 306 306 980 980 980 980 980 980 980 980 818 818 818 818 818 818 818 397 397 397 397 397 247 247 247 247 247 247 697 697 697 697 697 697 181 181 181 181 181 181 181 181 863 929 929 929 965 965 965 169 311 311 311 311 311 311 311 311 68 68 68 68 68 68 68 68 68 940 940 940 940 453 453 453 453 453 453 453 453 433 433 132 132 132 59 59 347 347 347 475 475 475 475 475 475 475 475 277 277 277 277 277 277 167 167 167 167 51 51 51 82 518 566 566 566 566 566 566 566 23 23 23 23 766 766 766 505 525 525 525 525 525 525 525 525 525 371 371 371 371 371 371 899 899 899 899 899 899 899 899 899 161 161 161 652 652 652 652 969 969 969 735 735 735 735 735 735 735 735 519 519 519 519 519 551 551 551 551 551 551 551 551 551 633 633 633 623 623 623 623 623 623 623 623 303 303 175 175 175 175 597 597 597 597 597 597 597 597 597 738 279 279 279 962 962 962 420 420 420 420 420 818 818 818 818 818 818 818 818 818 976 976 976 976 976 323 323 323 323 323 323 422 295 295 295 91 91 91 91 91 91 448 448 448 448 448 448 296 296 296 296 296 296 296 296 702 702 702 917 917 917 422 662 662 662 662 662 662 294 294 294 294 294 294 294 294 294 126 126 957 957 957 957 727 727 727 727 727 300 300 300 300 712 194 194 194 194 194 194 194 194 379 379 379 379 379 379 379 379 534 534 534 534 899 899 899 899 899 899 899 899 899 355 355 355 355 355 360 360 601 710 710 710 710 710 710 710 89 89 89 264 264 264 264 264 264 264 264 641 641 641 641 641 641 641 641 641 821 821 821 849 849 849 849 849 849 849 849 578 578 578 578 578 578 578 357 357 357 357 357 357 357 357 357 72 72 876 876 876 63 63 63 63 63 63 715 715 715 715 447 447 447 447 447 447 910 910 910 449 449 449 449 449 449 449 449 350 350 350 350 350 350 979 979 979 979 979 768 596 596 245 245 245 245 245 245 270 270 270 972 972 775 775 775 577 577 577 577 577 577 577 577 353 353 353 353 61 61 61 61 61 61 61 798 798 798 798 798 798 798 885 885 456 456 456 456 456 456 456 456 456 375 575 575 575 575 575 575 575 575 575 106 106 106 668 668 668 668 668 668 668 365 365 365 365 365 365 365 365 365 383 383 383 383 383 383 383 100 100 100 100 100 252 252 252 252 166 166 166 166 166 166 166 166 166 658 704 704 704 704 704 235 235 235 235 235 584 584 584 584 584 584 584 584 562 669 669 363 363 363 363 363 363 363 363 91 91 91 178 178 178 178 178 178 956 956 956 956 956 956 956 128 128 161 803 803 803 47 47 47 47 47 47 47 47 47 865 865 865 865 865 865 865 236 236 236 236 236 236 236 378 378 378 378 378 378 378 355 355 355 355 355 355 355 355 355 429 429 429 429 815 815 815 815 815 815 157 999 999 999 571 571 571 431 431 431 431 431 431 431 788 788 788 788 971 971 971 971 971 971 971 674 687 687 687 809 809 809 809 581 581 663 749 749 749 749 446 446 446 353 353 353 353 353 353 353 390 390 390 390 390 390 390 390 614 614 909 909 909 909 909 909 909 909 488 56 56 56 56 56 56 765 765 765 765 765 765 765 142 142 142 142 142 142 106 106 106 106 106 106 106 106 343 343 343 343 634 634 634 634 488 488 488 488 748 748 748 748 821 821 821 821 821 705 705 705 705 705 705 705 705 788 788 788 788 788 788 788 202 202 202 893 893 893 893 893 893 420 420 420 420 247 247 247 247 247 247 247 247 896 896 896 896 896 896 380 380 364 364 364 364 364 902 902 197 197 197 650 650 650 650 650 650 817 817 817 817 817 817 817 817 817 924 924 924 924 924 924 924 924 924 749 749 749 339 339 339 339 339 339 698 698 698 698 698 698 698 698 698 982 982 982 453 453 599 599 183 183 183 183 370 370 370 370 370 370 370 370 370 106 106 106 146 146 146 146 146 146 308 308 308 308 308 308 423 423 423 423 423 423 423 423 423 337 337 337 337 337 337 337 337 337 329 329 329 329 329 329 329 329 329 899 899 899 899 899 899 899 423 423 423 423 423 423 423 423 423 523 774 774 774 774 774 774 774 774 774 364 364 364 364 364 364 745 947 947 947 947 947 947 947 1004 1004 1004 718 718 718 968 130 130 130 130 130 130 105 105 105 105 105 105 975 975 975 975 439 439 439 439 439 439 439 79 79 79 79 79 79 858 858 858 858 858 858 397 397 397 397 633 1019 1019 1019 1019 1019 1019 1019 1019 1019 277 63 63 63 63 1001 1001 1006 909 909 909 857 857 857 857 991 991 991 991 291 291 338 338 338 338 338 338 338 338 338 711 711 726 726 726 726 726 726 726 726 726 34 34 34 824 1006 1006 1006 1006 1006 913 913 913 913 913 913 913 913 221 221 221 221 221 221 221 221 221 353 353 353 353 501 501 501 501 501 710 995 995 364 364 364 364 364 364 364 550 550 550 550 550 550 550 550 513 279 279 279 279 279 545 545 545 545 277 212 212 212 480 480 480 480 480 480 480 480 135 135 738 738 738 8 8 8 8 608 608 608 608 608 608 608 773 214 214 214 214 214 214 145 145 145 882 882 882 882 882 882 608 608 608 608 608 608 608 608 979 979 850 157 157 157 207 207 207 207 207 207 207 916 916 916 916 916 916 916 916 916 807 807 807 807 807 807 807 807 807 332 332 332 332 332 332 332 276 276 276 276 276 276 276 276 777 777 574 195 195 195 195 195 195 195 195 195 1001 1001 1001 1001 1001 1001 1001 1001 247 247 247 247 247 975 975 975 975 975 975 975 975 716 55 55 55 55 55 55 55 658 658 658 658 658 102 102 102 106 106 106 106 106 589 589 589 322 322 322 322 322 322 378 378 378 378 378 378 378 378 378 188 188 188 188 188 188 188 188 337 337 337 337 337 337 634 634 266 266 266 266 266 266 123 123 123 123 123 123 123 123 527 527 527 527 527 527 527 527 51 506 506 506 506 506 506 684 684 686 686 686 686 851 851 851 851 851 68 517 614 614 650 650 746 570 570 570 570 570 570 570 570 570 220 220 220 220 220 220 220 994 994 994 994 994 609 609 609 609 609 312 312 312 312 312 312 475 475 771 771 771 771 771 668 668 668 563 563 563 563 563 563 563 250 250 904 904 904 904 904 904 904 904 566 566 566 566 566 566 566 566 566 700 700 700 700 700 723 723 378 378 378 378 378 378 378 378 378 106 106 106 106 106 37 37 37 37 37 37 37 908 189 887 887 887 887 887 411 411 411 411 411 411 411 411 377 846 846 846 846 846 846 63 63 63 63 697 697 697 697 71 71 71 71 71 71 71 71 559 559 868 868 868 868 978 978 978 978 978 978 386 386 386 386 27 27 915 915 915 915 915 915 915 915 915 973 973 973 973 973 973 973 490 490 490 490 490 627 627 627 627 627 749 749 749 749 749 749 749 956 956 956 824 824 824 824 112 112 112 112 112 112 860 860 860 860 860 860 765 765 765 363 363 363 363 363 363 363 363 211 211 211 211 211 211 871 871 871 986 986 986 986 986 357 357 357 357 765 765 765 765 765 57 57 57 57 57 57 57 57 791 791 791 154 154 154 154 154 154 154 997 997 997 66 66 66 608 608 608 608 608 608 644 644 644 644 644 644 529 529 529 1009 1009 1009 1009 1009 1009 1009 1009 1009 522 522 522 522 571 571 571 571 571 571 571 571 43 43 43 43 43 43 978 978 978 978 978 978 978 215 215 215 215 215 215 811 811 811 811 811 811 811 162 162 162 162 506 506 196 196 196 196 196 196 196 399 399 399 399 947 947 947 993 993 993 578 578 578 550 550 550 417 417 417 417 417 417 417 997 997 997 997 997 997 292 292 292 292 292 292 292 292 292 369 369 341 341 341 789 789 789 789 789 789 789 789 789 282 282 503 503 503 292 292 292 292 292 292 292 292 292 375 375 375 375 375 375 375 375 886 886 224 224 224 224 799 799 799 799 799 799 799 799 923 923 923 923 923 923 923 923 817 817 817 817 817 817 817 493 493 493 493 809 809 809 809 809 809 809 809 613 568 568 568 568 568 568 791 791 791 89 89 492 492 492 492 492 492 492 1013 1013 1013 1013 1013 1013 1013 1013 378 310 930 930 296 296 296 296 296 296 296 628 628 628 297 297 297 524 524 529 899 899 899 899 899 899 899 766 766 766 766 766 766 766 766 766 915 915 915 915 915 915 915 915 312 312 312 312 312 355 355 355 355 355 355 355 681 877 877 877 877 877 270 270 270 270 27 27 27 723 150 150 715 715 715 1005 1005 1005 1005 1005 1005 1005 239 239 239 239 520 520 496 428 428 428 428 428 428 428 428 428 255 255 255 255 168 771 771 771 771 771 771 771 89 89 89 89 89 89 89 89 89 222 222 222 179 179 179 179 179 179 179 179 179 665 665 665 665 745 41 41 41 41 41 41 758 758 562 562 197 197 197 197 197 197 99 99 99 99 99 99 99 99 99 150 150 418 418 418 819 819 819 698 698 698 698 698 698 698 698 698 538 538 538 538 538 538 538 122 122 122 122 122 795 795 368 368 368 182 182 182 182 91 91 91 540 540 540 540 540 540 540 540 540 829 829 829 829 829 924 924 924 924 924 924 924 924 357 357 357 357 357 357 277 277 277 277 277 277 796 796 796 796 690 690 690 690 690 690 690 690 501 501 22 22 22 22 22 22 610 610 610 610 610 610 610 610 610 224 224 224 180 180 298 298 298 298 298 298 298 298 813 813 466 466 466 466 466 466 466 466 466 200 200 656 656 656 656 656 656 692 692 692 692 829 829 36 36 36 36 36 36 36 36 36 363 363 363 363 515 515 515 527 292 292 292 899 899 899 899 899 899 899 688 688 688 688 688 688 777 777 777 777 777 777 687 687 687 161 161 161 161 161 161 161 218 218 218 218 218 218 218 351 351 351 351 638 638 638 638 638 865 610 610 610 610 610 610 610 41 860 848 848 848 848 848 848 848 848 739 739 739 739 739 739 739 739 739 211 211 211 211 211 211 211 211 211 403 403 403 403 403 403 439 439 439 439 439 439 241 241 241 241 241 539 539 623 623 623 623 153 153 153 153 153 153 153 153 153 153 153 153 153 153 747 747 747 747 576 53 53 53 53 53 942 942 512 512 512 512 512 512 512 512 512 429 429 429 429 429 429 429 429 748 748 748 748 748 748 748 748 748 657 657 657 657 657 657 657 657 657 882 882 882 882 882 313 313 396 396 252 252 252 830 830 830 830 830 830 830 830 211 211 211 211 211 211 58 58 58 58 58 58 58 326 326 326 326 855 855 855 855 855 855 855 855 769 769 769 848 848 848 848 848 848 568 150 150 150 150 150 150 150 457 457 457 457 457 457 457 457 457 784 784 784 784 784 784 630 186 186 23 23 23 23 23 23 23 23 23 337 337 12 12 12 564 564 564 564 895 895 895 895 252 252 252 252 252 252 252 252 252 64 64 64 671 671 671 671 671 1013 1013 1013 1013 711 300 300 300 300 300 866 866 866 866 866 866 866 866 866 855 855 855 660 660 582 582 940 940 940 858 858 297 793 793 793 793 513 513 513 975 975 975 975 975 975 714 714 714 714 714 714 714 286 286 286 286 286 286 286 131 537 537 537 537 537 537 450 450 450 450 450 450 301 301 301 301 301 301 301 301 180 180 180 180 330 330 330 778 821 821 821 354 354 354 354 354 930 592 592 592 592 592 592 943 181 181 615 615 615 323 323 323 323 323 323 323 323 60 60 60 60 60 60 60 107 107 147 147 147 147 147 147 674 674 674 674 674 674 300 300 489 489 489 489 489 107 107 107 133 133 133 133 133 133 133 133 133 383 447 447 447 447 447 447 447 447 108 444 444 444 444 444 444 293 293 293 293 293 293 293 529 982 982 982 366 366 366 366 366 679 679 679 679 679 679 679 32 32 32 32 32 32 304 304 304 304 304 304 523 523 523 523 904 904 904 904 904 904 529 416 416 416 291 291 291 291 291 291 414 414 414 414 414 414 414 414 665 514 514 514 514 514 514 514 514 277 277 277 277 277 277 277 277 277 939 769 29 29 29 29 29 29 29 29 984 984 984 984 984 984 72 72 72 72 72 72 72 72 72 143 143 143 143 143 143 59 59 59 59 59 59 500 500 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 599 599 599 599 599 214 214 69 69 69 69 69 974 974 974 974 974 974 974 36 36 36 36 36 36 36 36 36 105 105 105 105 105 105 113 113 113 113 113 113 113 1004 1004 1004 1004 1004 1004 1004 1004 975 975 975 975 975 975 975 975 975 320 320 320 320 320 320 320 320 508 508 508 508 550 550 550 550 550 206 206 206 206 206 206 206 206 953 953 953 953 953 953 953 953 953 992 146 146 146 146 146 146 506 506 506 506 506 506 506 506 57 57 57 57 57 57 57 57 117 117 117 117 117 117 876 876 876 876 876 876 176 176 176 176 176 176 176 176 759 759 759 759 243 243 243 882 882 882 882 882 882 882 882 431 431 431 502 502 502 502 502 502 502 502 502 524 524 524 524 524 524 218 264 264 264 264 264 264 264 96 96 96 96 1019 1019 1019 1019 1019 1019 1019 1019 119 119 119 119 119 119 119 119 119 742 742 742 742 614 614 614 614 614 614 614 614 614 194 194 194 194 979 979 979 979 979 950 950 950 950 950 950 950 950 950 390 390 390 390 390 390 390 754 754 754 754 754 754 754 754 1015 1015 1015 1015 1015 1015 1015 1015 721 721 721 721 721 721 939 939 939 939 939 314 314 314 314 314 314 314 816 922 922 922 922 922 922 922 922 922 763 763 763 410 410 410 410 410 410 410 415 95 95 95 95 95 387 387 386 386 386 386 386 386 386 386 386 62 62 62 62 439 709 709 377 377 377 377 377 690 690 690 690 690 978 978 978 978 978 978 978 978 390 390 390 390 390 390 390 695 1015 1015 1015 1015 1015 75 75 75 828 584 584 584 584 584 731 731 731 731 731 731 867 867 867 867 867 867 867 1000 1000 1000 1000 1000 1000 1000 1008 1008 1008 1008 1008 1008 713 713 713 713 713 713 713 687 687 687 687 687 687 687 687 895 895 895 895 895 895 895 895 895 309 309 309 309 309 309 309 733 733 733 733 733 733 851 851 851 851 851 851 712 712 243 243 243 243 243 243 659 659 659 659 659 659 659 659 659 984 984 984 984 984 169 169 169 498 498 498 498 498 498 144 991 991 991 991 991 175 175 175 511 511 511 511 511 511 511 511 511 868 868 868 868 868 868 868 107 107 107 107 245 245 245 245 927 927 927 927 927 927 927 927 927 231 231 231 231 231 231 231 231 887 887 887 887 887 887 887 887 337 337 337 337 337 337 337 337 337 981 981 981 981 981 981 981 981 824 824 824 824 824 824 824 531 531 531 531 531 531 453 453 453 453 453 453 453 857 857 857 857 857 857 857 857 857 512 925 925 925 925 925 925 925 925 635 635 635 635 635 635 590 505 505 505 505 505 505 505 505 137 137 137 137 137 137 92 822 822 822 822 594 594 594 594 594 594 594 594 15 221 221 221 221 458 458 458 458 458 458 458 458 458 862 862 50 50 50 50 80 80 80 80 80 80 80 80 80 12 12 12 12 996 996 996 292 292 292 292 292 292 292 292 292 906 906 906 906 906 747 747 747 747 747 669 357 357 56 56 56 56 56 56 64 64 64 64 64 653 653 653 653 653 653 682 80 80 80 80 80 246 246 246 246 38 38 38 283 283 283 283 283 283 283 283 283 229 229 229 229 857 857 857 857 92 92 92 92 92 92 92 92 92 686 686 686 686 686 686 439 439 439 439 439 439 1019 1019 196 196 196 196 196 433 218 218 218 218 656 656 656 656 995 995 995 995 995 995 995 48 48 822 822 822 822 822 822 822 822 822 297 297 338 338 338 865 865 865 865 865 865 865 865 496 496 496 496 180 249 249 249 545 545 545 545 545 545 545 545 280 280 280 938 938 938 938 304 188 188 188 188 188 188 188 888 888 888 888 888 888 888 888 888 647 647 647 647 647 224 224 224 224 324 720 720 720 720 682 682 682 682 682 682 682 682 682 990 990 990 990 990 990 990 990 43 43 43 43 648 648 648 648 648 645 256 256 256 256 256 256 256 256 256 18 18 18 18 18 18 18 18 18 14 14 14 447 447 447 447 447 768 768 768 768 768 768 768 768 768 380 380 380 380 380 380 380 380 380 834 555 555 255 255 255 80 80 80 80 80 80 398 398 398 408 291 903 903 903 943 943 540 540 540 540 540 540 540 540 540 969 969 969 969 969 635 770 770 770 591 591 591 591 591 478 478 478 478 478 478 478 478 970 970 482 482 482 528 528 754 754 754 754 712 305 305 305 305 305 553 553 553 650 650 650 650 117 117 117 117 117 117 117 117 117 984 984 984 984 984 984 984 984 984 925 925 925 925 925 925 925 925 925 331 331 331 331 331 331 331 37 37 37 37 37 436 436 436 436 436 436 794 794 794 794 794 233 233 488 488 377 377 377 377 377 303 303 303 303 303 303 303 254 254 994 994 994 994 1020 1020 415 415 874 726 349 349 349 366 366 366 240 251 251 251 251 313 313 200 200 200 829 829 888 888 217 217 217 217 217 217 217 217 217 383 383 383 383 383 383 383 383 659 659 659 659 659 421 421 421 421 421 191 191 191 191 821 748 748 748 748 748 652 652 652 652 652 432 432 432 432 432 348 348 348 348 348 348 348 348 348 489 489 341 341 341 341 852 248 248 248 95 960 960 960 960 529 529 529 529 529 529 529 529 747 747 747 617 249 249 249 249 249 249 249 249 249 834 944 944 944 944 944 944 944 944 944 910 631 631 631 977 977 977 977 977 977 977 977 977 730 730 730 730 730 730 151 151 151 151 151 151 151 151 151 600 600 600 600 600 309 309 309 309 309 309 309 309 714 11 11 11 11 11 11 11 11 512 512 512 512 512 512 512 234 234 339 339 339 339 339 339 339 339 339 915 915 915 70 70 70 278 278 278 278 278 278 278 278 78 78 78 78 78 78 78 78 78 836 836 836 836 836 937 937 937 819 819 934 934 934 934 934 934 258 258 258 258 258 258 258 258 258 974 974 974 974 974 974 1009 1009 1009 1009 1009 1009 604 604 604 604 223 223 223 223 223 223 985 985 985 985 300 300 300 300 300 300 300 300 300 800 800 800 800 800 800 800 573 389 389 891 891 891 466 466 466 466 466 466 466 466 466 879 879 482 894 894 894 894 894 894 894 894 412 307 307 307 307 307 307 307 307 818 772 772 772 932 932 932 789 789 789 789 286 286 286 286 408 408 408 100 100 100 100 100 100 100 187 187 150 150 150 240 240 240 351 304 304 304 304 304 304 304 470 470 470 470 470 216 216 216 216 216 216 216 216 216 7 7 7 7 7 7 7 192 192 192 192 192 192 192 192 192 623 623 623 623 623 623 623 623 591 591 591 591 591 591 591 799 799 799 799 799 799 799 799 799 607 607 607 607 540 540 74 74 74 380 380 380 380 380 380 380 380 711 711 711 711 443 443 443 443 443 443 443 443 443 303 405 405 405 405 590 529 529 305 305 305 305 321 321 305 305 305 765 765 765 765 765 765 765 765 765 416 416 416 416 416 416 416 416 416 596 596 383 383 383 383 383 383 383 383 374 374 220 220 220 220 220 220 220 220 7 7 218 218 218 218 218 218 908 908 908 908 908 908 908 826 826 826 573 33 33 33 33 33 33 33 893 893 521 521 521 521 521 521 521 569 569 320 831 831 831 831 831 351 351 351 351 351 351 351 75 75 75 75 75 75 75 75 75 608 504 504 504 504 523 523 523 523 523 523 523 523 523 442 442 733 733 733 733 733 733 907 907 907 907 907 907 907 907 932 932 932 932 932 932 351 351 351 351 759 759 759 759 759 759 759 465 465 465 465 465 465 465 465 465 843 843 843 843 843 843 843 843 843 345 345 345 345 345 345 345 345 744 1009 1009 479 479 479 479 479 479 975 975 975 975 975 458 458 458 458 458 458 458 458 69 20 20 20 20 20 20 20 20 20 389 389 57 57 57 57 57 57 57 329 329 329 329 142 142 142 444 444 444 444 444 937 937 937 937 937 0 0 0 0 861 410 410 410 193 193 193 157 157 146 146 146 892 405 405 405 639 639 636 636 636 44 44 44 44 1020 1020 1020 1020 1020 1020 614 614 614 614 614 614 685 685 685 109 109 109 109 137 137 473 473 473 473 473 473 473 473 473 492 492 492 492 492 492 492 80 80 80 80 80 80 80 80 785 622 622 622 622 622 622 622 928 928 928 928 928 375 375 375 375 375 375 375 375 375 300 300 300 300 300 300 300 300 989 989 989 989 989 989 989 619 619 619 619 619 619 619 212 212 212 212 212 212 465 465 465 465 465 465 465 465 465 1014 1014 1014 1014 1014 1014 1014 1014 1014 921 921 921 921 921 971 971 971 971 971 971 971 86 86 86 86 86 86 86 86 631 631 631 939 668 668 668 668 96 96 96 96 96 96 96 814 466 466 466 466 632 632 632 632 632 632 722 722 722 722 722 722 722 722 462 462 462 462 462 462 462 563 629 629 629 629 89 89 89 89 293 293 293 293 293 293 293 293 293 499 832 832 832 832 832 832 832 832 607 607 617 617 617 617 617 617 617 617 617 341 341 341 341 341 341 341 409 623 623 623 623 623 623 337 618 283 283 283 283 283 283 773 773 773 773 773 173 173 173 173 173 173 173 585 872 872 872 872 782 138 138 848 848 848 848 848 848 393 393 393 393 393 393 393 393 587 105 105 105 105 105 986 986 986 384 384 384 384 384 384 384 384 790 790 790 790 790 790 790 959 959 959 959 959 959 959 959 959 237 237 237 237 387 387 387 88 88 88 88 88 88 88 88 88 862 862 862 862 862 862 698 698 698 698 698 698 32 32 32 32 32 32 32 32 846 593 593 984 140 140 140 567 567 567 567 567 420 420 420 777 777 777 386 386 386 386 386 386 386 386 911 911 911 911 911 911 911 911 970 970 970 163 163 888 888 888 888 888 888 888 101 101 101 101 101 101 101 784 784 784 784 784 784 784 784 784 567 567 567 567 567 708 708 708 708 708 708 112 112 112 112 112 112 112 112 235 235 235 235 235 235 802 802 802 802 802 833 833 833 528 528 528 528 139 139 139 139 139 890 890 890 189 189 189 189 189 470 470 470 470 470 470 470 470 470 859 859 859 859 859 859 859 859 859 947 947 947 947 947 892 892 892 892 30 30 824 824 824 824 824 819 819 819 819 819 819 181 181 166 166 536 536 258 258 258 258 258 258 258 258 458 458 458 458 458 458 458 458 458 690 690 690 690 690 233 1006 1006 666 666 666 666 666 488 488 488 667 667 667 667 667 667 667 80 80 80 80 80 605 605 605 605 605 605 605 861 861 861 861 861 861 373 373 373 373 373 643 925 925 925 925 925 925 925 213 213 213 213 213 213 213 213 752 752 752 752 752 752 346 346 346 346 346 346 346 23 23 23 23 23 23 23 23 23 130 130 130 130 408 408 512 512 512 512 512 324 324 324 324 324 324 996 996 996 996 996 996 996 996 996 147 147 147 570 570 570 775 775 775 775 775 775 775 775 775 256 256 256 256 256 40 40 40 40 40 40 40 299 299 299 299 299 193 193 193 193 193 193 361 361 361 361 189 189 189 189 189 509 509 509 509 509 422 422 422 422 422 422 366 366 366 128 128 128 128 128 128 128 174 174 174 174 174 174 174 174 174 391 391 391 391 391 391 391 391 794 794 794 794 794 794 321 321 321 321 321 321 321 321 321 451 132 132 132 132 132 132 132 161 161 180 180 959 959 959 959 959 959 654 654 654 936 936 936 936 936 936 936 869 869 869 869 869 498 498 498 498 498 181 639 639 639 639 639 639 639 639 639 96 96 96 680 680 680 680 335 335 335 335 335 991 991 991 991 991 991 991 991 991 528 528 528 528 617 617 617 617 617 617 617 617 617 199 199 199 199 199 199 199 199 199 528 325 325 325 325 325 325 325 325 325 720 720 720 720 720 720 720 720 889 889 800 800 7 707 707 707 707 638 638 638 638 638 638 680 680 680 680 680 951 951 951 951 951 951 951 430 430 602 602 602 602 602 588 588 588 588 328 328 328 328 328 328 328 328 479 479 479 479 109 109 109 109 109 109 109 109 109 997 997 997 997 997 997 997 843 843 843 388 388 388 388 388 388 388 388 388 468 468 468 338 338 338 338 338 338 338 908 908 607 607 607 258 258 258 258 258 258 436 1020 1020 274 274 274 274 274 549 549 549 549 549 549 549 549 937 937 937 812 812 812 812 812 812 812 812 64 639 639 639 639 639 639 639 639 341 341 341 341 341 341 341 303 303 686 686 1021 1021 1021 1021 1021 1021 1021 551 551 551 551 551 551 551 551 958 958 958 958 958 958 958 347 347 347 347 347 347 347 347 66 66 66 66 66 788 788 788 788 57 57 57 57 57 57 57 57 57 535 20 20 20 20 20 763 763 763 763 804 804 804 804 804 804 804 753 753 753 753 753 753 122 122 122 122 122 122 237 724 724 724 724 724 724 202 202 202 202 202 202 202 202 202 458 458 458 458 988 988 988 988 988 988 988 988 988 617 617 617 617 617 617 617 10 10 10 10 503 503 503 503 503 503 503 503 503 595 595 595 595 595 736 895 895 895 895 895 273 666 666 666 666 915 915 221 778 778 778 778 778 231 231 231 177 177 177 177 177 177 177 177 177 195 195 195 195 195 174 174 174 174 174 174 174 174 204 645 645 645 557 557 557 557 557 557 557 557 557 664 664 664 664 664 664 664 352 352 352 352 352 352 352 352 352 296 296 442 442 661 661 661 661 661 661 661 607 607 607 607 607 607 607 607 607 745 745 745 745 745 745 745 751 751 751 751 751 751 751 751 751 972 972 972 972 972 972 972 689 689 689 689 689 689 997 997 175 175 175 486 486 486 154 154 154 154 154 154 427 427 427 427 626 626 626 626 626 626 626 327 327 327 327 327 327 327 570 570 570 570 113 113 113 113 113 47 47 47 47 974 974 974 974 974 974 523 890 890 890 261 261 261 261 261 261 261 261 352 840 840 840 840 840 140 943 943 943 943 340 340 340 340 340 340 340 340 334 334 334 334 754 754 754 754 754 754 738 738 905 905 905 905 2 2 2 2 2 2 2 662 662 662 662 662 662 533 533 533 533 533 533 515 71 71 71 71 71 71 71 71 720 720 720 720 720 720 720 720 720 927 927 927 927 680 11 11 11 11 11 11 68 68 212 212 212 212 212 212 670 867 907 907 658 658 658 658 658 658 658 658 818 818 544 544 544 664 664 664 664 664 664 664 255 811 811 654 654 654 654 654 654 665 665 665 264 264 264 264 264 264 264 264 264 858 858 858 858 858 858 858 858 866 866 866 866 866 866 866 866 179 179 179 179 179 179 179 576 576 576 93 93 93 93 93 93 94 94 94 94 94 94 94 94 564 564 134 134 134 664 664 664 664 664 949 500 500 500 500 500 500 500 500 500 331 331 331 331 935 935 935 604 604 604 604 94 94 94 94 94 94 94 295 295 295 295 295 102 102 102 102 102 102 835 835 835 835 835 835 835 835 384 549 549 549 549 549 666 666 666 998 998 308 308 308 308 308 308 8 8 8 8 8 8 8 8 8 312 312 312 312 312 312 176 176 282 282 282 282 282 632 632 513 513 513 513 676 676 676 676 676 676 258 258 258 258 258 565 565 565 565 565 565 598 598 598 995 995 995 995 995 3 642 642 642 642 642 642 642 738 738 738 738 738 738 82 82 82 82 82 82 82 913 913 913 913 913 913 913 499 803 803 803 803 803 803 803 740 740 740 740 740 740 740 290 202 202 573 272 272 272 272 272 848 848 848 848 848 848 848 848 1016 1016 1016 100 100 100 100 100 95 95 52 956 956 956 956 956 956 956 841 841 841 841 841 841 841 222 222 222 222 222 222 222 222 905 905 905 905 905 905 905 905 929 929 929 929 929 929 929 929 328 328 328 328 328 328 328 328 837 837 837 837 290 969 969 969 969 994 994 994 994 994 994 812 812 812 812 812 812 812 812 306 522 487 487 487 5 5 716 716 999 999 999 999 999 999 999 584 584 584 584 584 584 584 584 860 860 860 860 860 860 652 652 652 652 652 149 149 149 149 149 544 544 544 544 544 544 544 544 544 124 109 109 578 578 578 578 304 884 884 884 884 884 884 973 973 973 973 973 973 261 261 111 111 795 795 665 665 665 665 665 665 665 665 665 819 819 819 819 819 756 756 756 756 756 756 756 855 855 855 855 855 855 562 562 7 906 906 906 262 262 262 262 1005 1005 1005 1005 1005 126 126 126 126 126 126 537 537 537 537 822 891 891 891 891 891 891 891 891 891 749 749 714 714 714 714 714 908 908 908 615 615 615 615 330 83 83 83 83 83 83 145 145 145 146 146 146 442 442 442 442 442 774 774 774 975 975 975 975 975 975 975 501 501 501 328 328 328 328 328 328 328 751 751 751 751 751 374 374 374 374 526 526 526 526 526 526 526 526 972 972 972 972 972 972 492 492 492 492 619 619 619 619 30 862 862 472 472 472 472 472 472 472 472 747 977 977 977 977 977 977 977 755 592 592 592 592 592 592 592 592 963 963 963 963 963 679 679 679 679 500 500 500 500 500 500 500 500 500 215 215 215 215 215 215 215 215 769 769 349 349 349 349 349 349 349 349 423 423 423 423 423 423 423 423 423 667 667 667 667 667 667 667 667 667 625 625 625 625 434 434 434 434 434 434 434 434 434 756 756 756 756 756 756 478 478 478 478 478 478 478 478 478 418 418 418 418 418 418 418 649 649 649 649 649 649 649 630 630 630 637 637 637 637 637 637 637 998 998 589 589 589 589 589 589 683 683 683 683 683 683 683 683 674 674 674 674 674 99 714 714 257 257 257 257 257 257 257 257 257 206 206 206 206 206 118 118 118 118 118 118 118 118 662 662 662 662 662 461 215 215 215 215 215 215 215 215 133 133 133 401 401 401 401 401 593 593 593 432 432 432 432 432 432 432 974 933 933 933 933 933 933 933 799 799 799 799 799 799 799 799 799 472 472 472 472 472 472 472 472 472 163 163 163 163 163 163 163 163 58 58 58 58 58 58 58 794 794 794 95 95 95 95 95 95 95 223 223 223 223 223 223 223 223 259 259 259 469 469 469 469 469 469 469 469 164 164 164 164 164 164 164 164 345 809 817 817 817 817 817 817 544 544 544 544 544 544 544 544 544 791 791 13 13 13 13 13 13 935 935 935 935 935 1000 889 889 889 889 889 889 889 547 547 547 547 547 547 547 547 547 969 828 828 828 828 828 828 828 828 950 950 950 950 950 950 950 797 797 797 797 280 280 280 280 280 280 280 280 280 18 18 18 91 91 91 91 91 91 91 91 433 433 433 84 84 84 84 84 244 442 442 442 442 442 270 270 270 270 270 245 245 245 245 245 291 291 291 291 291 743 743 743 743 743 495 495 495 495 495 495 495 933 933 933 933 933 933 806 806 806 806 806 806 754 754 754 754 754 754 754 754 754 812 812 812 812 812 812 812 662 662 662 662 514 514 514 514 514 514 514 1013 1013 1013 1013 1013 1013 371 371 745 745 745 745 745 745 966 966 966 966 966 966 473 473 473 473 473 473 473 473 294 294 294 294 294 554 554 554 554 554 554 537 537 537 537 537 537 493 493 493 493 406 406 406 406 406 406 406 406 406 953 953 953 953 953 953 953 91 91 91 91 91 91 171 171 171 171 171 171 171 171 246 563 563 563 563 563 563 178 568 568 568 568 568 568 568 568 568 452 78 78 78 78 78 78 78 78 78 230 230 230 230 230 230 230 230 230 415 415 415 415 415 415 415 415 283 283 283 283 283 161 161 161 412 412 412 412 412 412 412 412 412 895 895 895 895 895 895 895 895 895 819 819 819 819 819 819 819 266 266 266 266 266 266 266 266 266 959 959 959 185 185 185 527 527 527 527 527 527 527 527 527 630 906 906 906 906 906 906 906 427 427 427 427 742 742 742 212 212 212 212 212 212 80 80 80 80 80 455 455 455 455 34 34 34 34 34 34 34 34 436 436 436 436 436 436 436 252 252 252 252 252 252 252 252 846 887 887 887 887 887 887 887 881 881 881 612 612 465 465 465 465 465 295 295 295 295 295 295 295 100 100 100 100 196 196 196 196 196 196 196 196 307 307 307 307 602 602 1013 1013 1013 1013 1013 688 688 688 688 688 688 792 792 792 792 792 792 350 350 105 105 105 105 105 172 172 172 172 172 172 968 968 968 968 968 968 968 75 75 75 75 75 75 75 244 244 244 244 244 244 244 244 244 1010 1010 1010 1010 247 374 374 374 374 374 413 413 413 353 353 353 353 353 353 145 145 145 145 145 145 145 145 145 1012 1012 1012 1012 1012 1012 1012 1012 418 418 48 48 48 48 587 587 587 587 587 587 587 963 963 963 448 448 448 448 448 942 942 942 899 899 899 899 899 899 899 154 154 739 739 739 739 739 739 739 709 945 945 945 945 945 970 970 970 970 970 970 970 970 970 344 344 344 344 344 344 344 344 344 807 807 807 807 807 997 997 997 997 997 604 604 604 604 604 604 604 364 225 225 225 225 407 407 407 407 529 529 529 529 776 776 776 776 776 776 776 266 266 266 266 266 266 266 949 949 44 44 44 44 44 44 44 44 44 89 89 89 797 797 797 797 797 797 797 797 989 989 989 989 989 989 989 989 292 292 887 887 887 887 196 196 196 196 938 292 292 292 292 974 974 925 925 925 925 925 925 925 633 633 633 633 633 633 633 633 139 139 139 670 767 767 767 397 397 397 397 397 108 108 108 108 108 108 108 108 100 100 100 100 100 100 962 962 962 962 468 468 468 468 468 468 1015 1015 1015 1015 1015 1015 1015 438 438 438 438 438 438 438 438 700 700 700 700 700 700 700 700 336 336 336 336 336 336 336 336 336 779 779 779 779 45 45 45 919 919 919 919 919 919 919 919 43 43 43 43 43 43 33 33 33 33 33 33 33 33 33 572 572 572 572 572 572 595 595 595 595 595 595 765 765 765 965 965 965 191 191 191 191 191 191 683 683 683 683 683 157 966 966 966 966 966 776 776 776 776 514 386 386 386 386 386 386 386 386 386 592 592 592 144 144 144 144 144 144 144 144 880 1015 1015 1015 1015 102 102 102 102 102 102 102 102 917 917 917 917 917 917 917 68 68 68 68 773 773 216 216 216 216 216 181 181 181 902 902 902 902 902 902 902 902 989 989 989 989 989 989 989 674 674 674 674 674 674 674 674 123 123 123 123 187 187 236 236 236 236 236 811 811 811 811 811 811 339 339 339 339 33 33 33 33 1015 1015 1015 1015 1015 165 165 165 165 165 937 937 937 937 668 668 668 668 668 668 668 629 629 629 629 629 478 478 478 478 478 478 478 167 42 42 42 42 42 42 577 577 577 577 577 807 807 807 807 807 434 434 434 434 434 434 434 434 434 668 668 668 668 668 668 668 668 668 365 891 891 891 891 891 891 891 891 450 450 636 636 636 636 636 636 636 949 949 949 949 165 165 165 908 908 908 908 737 737 737 737 905 905 905 31 31 31 31 31 31 31 781 781 781 827 827 827 229 229 229 229 229 229 229 229 229 157 157 157 157 157 157 157 157 191 191 191 191 191 191 191 191 191 524 524 524 524 524 222 222 222 222 222 994 994 994 994 994 271 271 271 271 271 271 589 589 23 23 23 23 23 23 23 23 23 477 477 477 477 845 845 62 62 62 62 62 62 62 62 648 648 648 648 648 648 648 648 648 47 47 47 47 47 47 47 47 802 802 802 802 746 746 746 746 381 381 381 381 381 413 413 400 255 255 255 255 255 393 393 393 393 393 393 527 527 527 527 527 527 527 527 268 268 176 176 176 176 176 176 176 176 792 792 792 792 792 792 792 792 645 645 645 645 645 682 682 682 682 682 682 682 264 264 264 264 264 264 264 264 200 200 200 200 200 200 200 200 772 772 772 772 772 416 416 416 416 416 416 416 894 894 894 894 894 894 894 894 595 595 595 491 491 491 491 491 491 214 214 214 214 214 214 214 214 847 847 473 473 473 473 650 650 1021 1021 1021 1021 1021 1021 1021 1021 379 379 379 379 379 379 379 379 379 372 372 372 372 372 372 372 372 372 327 327 327 227 227 227 227 227 227 227 45 45 45 45 45 45 45 732 403 403 403 403 403 403 779 779 779 779 779 572 572 442 442 442 442 584 584 584 584 584 584 584 584 195 195 195 195 195 195 195 195 195 444 444 444 444 444 916 916 916 491 491 23 23 23 23 23 23 23 917 917 917 720 720 720 720 573 573 573 573 573 573 573 573 236 236 236 236 162 162 162 162 162 162 315 315 315 315 315 315 315 530 530 530 530 530 530 530 465 829 829 829 829 829 829 829 808 808 808 994 994 994 447 447 447 447 447 720 720 720 720 720 720 720 620 620 620 620 620 620 620 620 347 347 347 347 347 347 347 960 960 960 960 960 60 60 450 450 450 450 450 450 450 666 666 666 666 142 142 142 86 86 86 86 423 423 423 423 423 542 542 542 542 542 542 542 542 542 370 370 370 103 103 103 103 126 126 126 328 328 328 328 328 328 328 328 328 917 917 917 917 917 876 593 593 754 754 754 754 754 754 754 754 869 869 869 869 869 869 852 852 498 498 498 498 498 498 558 558 558 558 558 558 54 54 54 54 54 160 160 720 720 720 720 720 720 720 720 64 960 960 960 960 960 960 960 79 79 258 258 258 540 540 540 385 385 385 385 385 385 385 199 257 257 257 257 257 778 778 778 778 778 778 778 778 224 224 283 816 816 816 816 816 816 816 816 816 311 311 311 311 311 458 231 753 753 753 173 173 173 173 173 173 173 173 173 192 192 192 192 192 192 192 192 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 371 371 371 371 371 536 536 536 536 536 536 536 417 417 199 199 91 521 521 521 521 521 805 805 805 805 805 805 221 573 573 573 17 17 822 822 822 822 822 670 670 670 670 670 670 670 670 670 211 468 468 468 468 408 408 408 520 520 520 520 520 966 966 966 966 966 966 966 924 790 790 790 790 790 790 790 790 790 952 952 867 867 867 596 596 596 596 596 596 596 596 596 110 110 110 110 110 110 110 110 616 616 616 616 616 616 155 155 155 155 155 155 155 155 155 99 99 99 99 99 99 993 993 585 585 585 585 591 591 591 591 591 591 1000 1000 1000 1000 1000 1003 1003 1003 1003 1003 1003 1003 1003 48 48 189 189 189 189 543 543 169 169 169 169 169 169 967 967 967 967 967 967 967 967 967 809 809 809 809 809 514 514 514 514 514 514 514 514 95 95 95 95 95 281 281 663 663 663 663 663 1017 1017 1017 1017 1017 1017 1017 1017 1001 1001 1001 1001 1001 811 811 106 106 106 106 668 668 668 668 577 577 577 577 577 577 577 832 832 832 832 832 832 623 623 623 623 623 929 929 929 929 929 929 929 929 929 264 37 37 37 37 37 37 37 37 37 329 329 329 329 329 398 398 398 398 398 398 712 712 712 712 712 712 712 712 419 419 419 419 419 419 419 735 735 735 971 971 971 971 971 971 424 424 424 424 424 424 424 424 424 805 196 196 196 196 196 126 126 126 126 126 126 126 126 126 106 106 106 106 106 84 84 84 84 84 84 188 141 141 141 1019 1019 1019 1019 1019 1019 1019 1019 1019 369 242 242 242 242 242 598 598 598 598 598 598 598 53 53 266 266 266 266 261 261 261 261 261 261 261 565 565 565 565 565 565 752 752 626 626 626 626 626 626 626 626 462 894 894 894 894 894 1010 1010 343 343 343 343 343 343 343 343 913 913 913 427 427 801 801 801 801 801 760 898 898 144 144 144 144 144 144 144 144 144 500 500 500 500 500 500 500 500 106 106 106 106 106 106 106 106 106 839 839 839 839 758 758 758 758 758 758 259 820 820 820 501 501 501 907 907 907 907 907 907 907 448 448 448 385 385 385 385 385 586 586 586 586 586 486 486 486 486 486 486 486 269 269 269 269 269 253 253 253 253 253 253 253 253 253 933 933 933 933 933 933 933 718 718 718 929 929 929 929 929 512 512 309 309 309 487 487 487 487 487 487 487 487 487 333 333 333 333 333 333 333 216 696 696 696 696 126 126 126 54 54 54 54 54 54 224 224 224 224 224 224 224 224 497 497 418 418 418 418 418 934 934 934 705 705 705 705 705 705 705 705 992 992 753 753 753 753 753 753 753 821 821 821 821 821 757 757 757 166 166 166 166 760 760 760 760 1 1 1 495 495 495 495 495 495 770 770 770 770 770 770 770 770 911 911 911 911 117 117 117 117 117 117 417 417 417 417 417 417 417 417 417 342 342 342 342 342 325 325 325 325 325 325 167 167 167 167 167 167 167 167 928 928 928 928 928 928 928 928 928 459 459 459 459 459 459 824 824 666 666 666 666 666 666 666 666 1021 1021 1021 1021 1021 934 934 934 934 934 934 563 563 563 468 468 468 468 468 84 84 84 84 84 84 84 84 84 17 17 17 17 62 62 62 62 62 62 62 899 899 899 899 899 899 139 139 139 139 139 139 118 118 118 462 462 462 462 462 462 462 462 490 490 490 490 582 582 582 582 582 769 769 769 769 769 769 269 269 696 696 696 696 696 696 696 696 696 785 785 147 147 147 147 147 845 845 845 845 845 845 845 845 845 467 505 505 505 505 505 505 505 505 991 991 991 991 366 366 366 333 333 333 333 333 333 333 215 215 215 215 215 215 215 215 215 852 852 852 852 852 852 264 264 264 264 264 264 359 359 359 359 359 359 359 359 359 198 198 198 198 198 198 669 669 669 669 669 669 669 669 669 263 831 831 831 831 831 831 831 831 831 163 409 409 409 555 555 555 555 428 428 428 428 428 428 305 305 305 904 904 904 904 904 904 904 29 29 29 29 29 29 29 29 29 734 734 734 734 734 734 734 734 1007 1007 1007 1007 419 419 419 419 419 419 419 419 579 579 579 579 956 956 956 956 947 947 947 947 947 947 602 602 602 602 602 72 72 72 72 924 924 924 924 924 924 205 205 205 205 205 205 205 205 676 676 676 676 676 676 676 238 179 179 179 124 124 124 126 126 126 126 126 126 126 126 126 793 793 450 450 450 450 450 450 450 450 450 762 762 305 305 305 305 13 228 228 228 228 228 963 963 963 963 963 545 723 723 408 408 408 408 968 968 968 968 345 345 345 345 345 345 345 345 535 535 535 535 535 614 614 614 614 954 954 954 954 530 477 477 477 531 531 531 16 16 16 980 980 980 980 980 884 358 17 17 17 17 17 17 17 17 384 384 384 384 384 384 384 502 53 53 53 53 53 53 179 179 179 605 605 605 620 620 620 902 902 902 902 902 902 902 902 902 375 375 375 756 756 756 756 756 756 756 756 756 110 110 110 110 466 466 466 466 466 75 75 237 237 237 237 237 429 429 429 429 429 429 429 429 429 334 334 334 334 334 718 718 718 718 718 718 718 473 473 473 473 473 473 3 3 3 3 3 3 3 3 678 669 669 669 669 669 669 669 407 407 407 407 407 407 407 407 494 494 388 388 817 817 817 817 817 817 817 817 817 222 222 222 91 65 136 136 536 536 536 536 536 536 536 536 749 749 749 749 749 618 618 618 618 618 778 778 778 778 778 778 778 812 812 123 123 123 751 751 751 751 751 751 835 835 912 912 912 912 912 912 52 332 332 332 332 332 332 332 332 332 515 747 747 747 747 833 833 833 833 833 938 938 938 938 938 938 248 248 248 744 744 744 744 744 744 402 402 367 367 670 670 670 670 670 670 670 670 670 837 837 837 837 837 837 837 837 837 751 751 751 751 652 652 652 652 652 652 652 652 652 320 320 838 70 70 70 70 70 1021 1021 1021 1021 980 980 693 693 693 693 693 539 539 539 539 539 539 571 571 571 571 571 571 571 571 384 384 517 352 352 352 745 745 745 745 745 745 745 745 745 657 403 403 403 403 403 403 152 152 386 386 890 890 890 890 890 153 153 153 153 981 981 981 869 869 869 869 869 869 869 739 739 739 739 739 739 739 739 739 863 389 229 229 229 229 212 212 212 212 212 212 212 212 212 721 721 721 721 721 721 721 721 495 495 495 495 495 495 618 618 618 287 287 549 549 549 549 153 153 692 692 692 200 200 200 200 200 831 831 831 831 831 831 537 537 537 537 537 266 266 266 266 266 266 607 607 607 32 32 160 160 160 160 160 160 160 160 251 251 251 251 251 825 825 825 825 825 825 735 735 735 735 735 735 788 788 788 788 168 168 168 168 168 168 168 168 168 327 327 106 106 106 106 106 947 947 947 947 947 123 123 123 123 123 343 343 130 130 130 130 130 130 130 687 687 687 940 940 940 940 940 940 450 450 450 450 633 633 633 633 633 633 633 84 84 84 969 969 856 856 622 622 622 622 622 746 651 651 651 948 189 127 127 127 127 127 127 127 127 127 506 506 506 506 506 506 506 444 444 444 444 444 444 444 872 872 963 220 220 289 289 289 289 289 289 277 277 277 277 277 277 277 277 992 992 992 992 992 992 992 715 832 832 832 832 164 164 164 164 164 164 164 164 807 807 807 807 807 807 807 807 477 579 579 579 567 567 567 567 567 567 567 567 567 443 443 443 443 443 479 479 479 479 449 449 449 449 449 449 822 822 822 758 758 758 758 758 142 142 142 142 142 142 142 142 142 47 47 47 47 47 966 966 966 960 960 960 960 960 960 960 960 315 315 315 315 315 315 315 315 964 964 964 964 964 964 964 964 609 609 609 609 609 609 609 987 987 987 987 987 987 987 972 972 972 972 972 972 984 984 984 984 584 584 584 584 584 584 584 584 584 551 551 551 551 551 88 88 3 3 3 3 3 408 323 323 323 193 963 963 963 963 963 191 191 574 574 574 574 574 574 634 634 634 634 634 634 659 659 659 659 659 659 659 659 659 666 666 666 666 838 838 838 838 838 838 838 838 432 432 895 895 895 895 895 895 895 895 895 121 121 121 121 121 121 121 256 256 256 256 256 256 256 256 61 61 353 353 353 353 353 353 353 353 353 589 589 165 165 165 165 165 264 264 264 264 264 264 264 273 273 273 273 273 273 957 957 62 62 62 62 62 62 62 62 62 842 842 842 842 842 842 842 842 842 685 685 685 685 685 685 628 628 628 628 628 628 524 524 524 524 524 524 616 616 544 544 544 427 427 427 427 427 427 427 427 427 529 529 529 529 529 756 756 756 756 756 251 251 251 357 357 357 357 357 357 357 357 403 167 167 167 177 177 177 9 9 9 9 9 899 899 899 899 899 899 398 746 746 238 238 238 238 238 238 238 490 490 490 490 490 490 490 490 556 556 269 269 269 269 269 269 269 269 269 696 696 696 696 696 696 696 696 696 95 95 95 95 95 281 281 281 281 281 27 111 111 111 111 111 111 111 111 111 395 395 395 330 354 354 354 354 805 805 805 805 886 886 886 886 886 886 886 386 386 386 386 386 347 347 260 260 341 341 362 362 362 362 362 362 362 362 362 92 92 92 92 92 92 947 947 947 947 947 947 947 493 757 757 757 757 559 559 559 539 539 539 539 859 859 859 859 859 859 454 983 983 983 983 983 983 930 930 76 76 76 61 61 61 623 965 965 965 965 965 965 965 965 782 782 782 782 782 782 782 782 782 331 331 331 331 331 331 331 331 557 45 45 45 45 45 45 45 45 45 682 773 773 773 888 888 888 888 888 182 182 182 182 182 182 182 182 260 260 260 260 43 43 43 43 43 43 43 43 43 437 437 437 437 437 437 818 818 818 272 272 272 272 214 214 214 728 728 728 728 728 728 728 203 203 203 203 203 203 622 622 622 622 622 622 423 535 535 535 535 535 142 462 462 462 462 462 462 462 462 758 758 758 758 716 716 716 716 716 716 543 543 543 543 543 226 226 226 226 226 226 457 457 457 457 457 451 451 451 451 451 451 451 451 62 62 62 62 889 889 507 423 423 423 423 1018 1018 4 4 4 4 4 4 978 978 978 978 978 846 846 846 977 977 977 977 977 977 977 977 977 975 975 932 932 932 966 321 321 321 321 531 531 531 531 531 531 531 531 531 866 866 110 110 231 231 231 460 460 460 460 460 460 823 823 896 896 896 825 825 825 825 87 87 87 87 87 87 87 87 952 952 952 952 952 952 748 748 748 748 748 748 637 637 637 637 637 637 637 81 81 81 81 81 81 679 679 679 679 462 462 462 462 462 462 462 462 462 810 810 810 810 810 810 810 810 810 991 991 991 991 991 991 991 991 750 750 750 750 750 70 70 70 70 70 70 70 870 870 870 870 870 870 870 239 239 239 239 239 239 871 706 706 794 794 563 563 563 563 1003 1003 1003 154 287 287 847 847 847 847 847 847 16 16 16 16 16 16 16 16 16 337 337 337 337 337 337 337 337 326 326 326 326 326 326 326 326 704 704 704 369 369 369 869 869 869 869 869 869 869 952 952 952 952 952 952 952 952 952 621 621 621 621 621 621 621 126 126 126 126 126 126 126 126 781 781 781 781 781 781 781 781 781 660 660 660 660 660 660 660 660 660 236 236 236 236 236 236 236 236 236 120 475 475 475 475 475 475 475 475 475 652 652 652 652 652 652 652 973 973 973 973 973 973 973 973 768 768 768 768 768 768 768 768 254 254 254 254 254 254 254 233 233 233 233 659 659 659 659 659 659 611 611 611 21 21 21 21 21 21 21 28 28 28 28 28 28 28 28 28 920 920 920 920 920 920 920 612 612 612 612 397 397 397 397 397 65 65 65 65 65 65 310 310 310 310 310 310 310 310 310 361 361 361 361 361 361 285 285 285 285 285 285 285 693 693 693 693 693 693 693 693 209 209 209 209 209 209 209 209 209 785 785 785 785 785 785 785 312 312 312 312 312 312 655 655 655 655 655 655 655 655 499 499 655 655 655 281 281 281 281 899 899 899 899 470 79 79 79 79 79 79 79 79 79 445 445 702 702 702 702 812 812 812 771 771 771 771 771 771 771 771 771 519 519 519 453 453 453 453 64 64 64 64 64 127 127 127 127 127 127 127 127 133 133 133 133 133 133 133 133 133 150 150 150 150 150 150 150 150 150 794 794 794 794 794 244 244 244 244 244 244 217 217 217 217 217 693 693 511 511 511 511 511 511 848 848 848 848 848 848 848 848 848 8 8 8 8 8 8 310 310 310 310 310 262 262 262 262 812 812 812 812 981 981 981 981 981 981 981 981 302 302 302 302 302 569 569 569 569 76 76 76 76 76 76 978 978 547 547 547 521 521 230 230 375 268 268 268 268 268 268 268 268 268 587 587 387 387 387 387 387 387 303 303 303 892 892 892 892 892 892 892 892 892 968 968 968 968 968 968 968 968 968 769 769 769 182 182 182 182 182 182 182 844 844 844 844 844 844 108 108 108 108 108 108 108 108 464 464 464 401 401 401 401 990 990 990 990 990 990 990 990 399 399 907 907 907 907 907 53 321 321 321 321 808 808 808 808 555 555 555 555 555 555 555 555 555 950 748 748 748 748 748 748 849 143 143 143 143 143 143 143 143 287 287 287 287 287 287 287 287 486 486 486 486 486 486 486 890 890 599 599 599 599 599 599 599 599 599 552 552 552 552 552 552 552 552 552 524 524 524 524 524 524 524 524 120 120 120 120 120 968 968 968 968 968 968 548 548 440 440 440 440 440 440 440 440 290 497 497 497 497 497 497 497 460 460 460 460 460 460 460 460 460 851 851 851 851 851 851 851 851 87 87 87 87 219 219 219 219 219 219 219 423 423 423 423 236 236 236 236 236 362 362 362 1 1 1 1 734 734 734 734 734 734 734 773 773 773 773 773 773 773 773 773 37 37 37 37 458 9 9 9 9 9 9 9 9 9 658 658 658 658 658 658 658 658 658 38 38 38 38 75 75 75 75 75 769 769 769 769 769 769 769 769 769 811 811 811 811 811 811 811 811 780 780 780 780 780 780 780 330 330 330 330 330 330 330 979 979 979 979 979 979 979 979 979 354 354 354 354 896 896 896 115 115 115 740 740 740 740 740 740 740 354 354 287 287 610 610 610 610 1019 1019 1019 1019 1019 1019 1019 787 716 716 716 716 716 716 898 898 898 938 938 938 938 666 666 666 666 666 666 666 666 209 209 209 209 209 209 209 209 209 233 233 233 233 233 233 233 233 416 416 416 416 416 416 542 542 542 542 866 866 866 866 866 866 866 866 866 530 530 530 530 530 492 492 492 492 492 282 282 282 282 282 282 282 282 410 410 410 410 430 430 430 430 430 430 430 430 430 572 572 572 572 572 572 940 651 447 447 447 447 447 447 154 154 154 516 516 716 964 964 964 964 964 964 102 102 102 102 102 102 102 102 102 107 107 107 107 107 107 107 107 107 494 494 494 494 494 494 494 496 496 496 496 496 496 496 61 61 61 61 61 30 30 30 30 30 721 721 721 147 147 147 147 958 958 958 958 958 958 958 958 183 183 183 183 183 183 183 183 453 453 453 453 453 453 453 991 991 991 991 991 709 709 709 709 709 709 731 731 731 731 731 731 731 82 82 82 82 82 82 82 82 82 12 491 491 186 624 624 624 624 624 624 797 797 797 797 797 797 797 797 308 308 308 308 563 563 563 563 563 563 591 591 376 376 376 376 757 757 865 868 868 868 868 868 868 1018 1018 1018 1018 1018 583 583 583 583 963 963 963 963 963 963 963 963 443 443 443 443 443 443 652 652 652 297 297 297 297 297 297 655 655 655 655 655 243 243 243 665 665 665 665 665 665 665 665 665 632 632 325 325 325 325 325 325 325 810 810 810 810 810 810 810 810 810 562 562 878 878 958 958 958 958 958 958 958 234 234 234 234 234 234 234 234 234 592 592 592 592 592 592 592 592 871 871 871 871 871 112 785 785 785 785 785 785 785 785 785 750 750 750 750 750 750 750 750 750 636 636 636 636 808 808 808 808 808 808 797 797 797 797 797 797 797 797 478 478 786 786 786 786 786 1004 1004 1004 1004 180 180 180 810 810 810 810 810 810 810 810 36 36 36 36 36 36 36 36 36 116 116 21 21 21 21 21 21 21 21 21 623 623 623 970 299 299 299 506 150 150 150 150 150 45 45 45 45 45 45 45 45 45 927 927 927 342 342 342 342 342 1022 1022 233 233 233 233 175 175 175 175 175 175 175 584 475 368 368 368 880 880 314 314 314 185 185 185 341 341 341 341 341 37 37 394 394 394 487 487 314 314 314 314 314 314 314 314 727 727 727 2 2 2 2 2 2 2 2 930 930 930 930 930 930 930 788 788 788 332 332 332 332 630 630 630 630 630 630 630 630 630 151 151 151 151 151 643 643 643 643 643 643 643 7 7 7 7 7 7 113 113 990 990 166 806 806 806 806 806 806 806 549 549 549 549 549 62 62 62 62 622 622 46 46 359 359 359 359 359 359 359 359 359 635 635 635 635 635 635 635 546 546 546 546 546 124 58 58 58 58 58 58 47 427 427 427 427 427 427 427 427 427 643 643 643 864 864 864 864 864 864 864 775 775 775 376 376 376 185 185 185 185 185 185 185 185 157 157 157 157 157 625 625 625 625 625 625 527 527 527 527 530 530 530 530 530 530 530 530 530 804 804 804 804 804 804 804 719 719 719 629 445 679 679 679 679 679 679 679 679 679 562 562 562 562 303 303 303 303 303 1006 1006 1006 1006 1006 1006 1006 1006 1006 273 273 273 273 273 273 36 36 36 36 590 14 518 296 296 296 296 296 296 296 296 296 154 154 154 351 351 351 351 351 351 351 351 351 164 980 980 980 980 980 980 165 165 165 165 165 165 334 334 334 334 334 334 334 334 595 595 595 595 595 595 595 240 240 240 997 997 997 997 997 997 997 997 481 481 514 514 514 514 514 603 603 603 356 356 356 356 356 356 356 697 697 697 159 159 159 159 159 159 259 259 122 122 122 122 48 48 48 48 48 48 538 816 816 816 816 816 816 816 887 887 887 887 887 887 160 160 297 297 297 297 297 297 770 770 770 770 544 544 544 544 544 544 407 407 407 1018 1018 1018 1018 711 529 529 529 292 292 292 292 292 292 561 561 561 561 173 173 173 173 173 173 688 688 688 688 688 688 688 526 526 526 526 567 547 547 547 547 547 547 547 547 547 198 198 198 198 198 198 198 198 462 462 462 462 462 98 98 98 98 873 873 873 873 873 873 873 308 308 308 308 308 308 308 308 308 517 517 517 517 517 517 324 324 324 324 324 324 906 906 906 906 906 906 906 906 326 326 326 326 326 326 72 72 492 492 492 492 492 492 492 492 453 453 28 28 28 28 28 28 28 672 672 672 672 672 672 672 427 758 758 758 758 758 758 758 758 758 810 810 810 810 810 810 810 810 810 243 243 243 243 243 243 243 243 801 801 68 68 929 929 929 946 606 606 606 696 696 696 696 696 696 696 52 52 52 89 89 89 89 89 89 89 89 961 961 540 540 540 540 316 316 316 316 316 316 170 170 170 170 170 445 445 330 330 330 330 637 637 637 905 905 905 905 905 905 903 903 903 903 903 903 903 903 592 592 592 143 143 143 143 143 521 521 81 81 81 81 427 427 427 427 427 427 427 117 117 630 630 630 630 630 630 630 630 630 970 970 970 970 970 970 970 970 104 104 104 104 104 104 961 961 354 354 354 354 354 354 354 354 354 204 204 204 204 204 204 213 213 213 926 926 641 641 641 641 641 641 641 476 476 476 476 476 476 476 476 477 477 477 477 477 477 996 996 996 996 996 334 334 334 334 334 537 537 537 537 537 537 537 465 465 465 465 465 465 465 633 633 870 870 870 870 870 870 771 771 771 771 771 771 771 906 906 906 906 906 185 185 185 8 318 318 318 318 318 318 17 849 849 959 959 959 959 959 959 595 595 595 595 595 595 595 595 595 121 436 436 574 152 152 152 152 152 152 454 454 454 454 454 454 454 454 584 584 584 584 584 584 584 584 584 439 439 439 439 257 257 257 257 257 257 898 898 898 898 898 898 898 898 898 851 65 65 65 65 65 65 608 608 608 608 608 608 608 608 608 185 185 674 674 674 674 674 715 715 715 715 715 715 856 856 856 856 856 856 856 856 854 854 854 173 173 864 697 697 697 753 635 635 635 635 635 635 416 416 416 416 416 416 669 669 669 669 669 669 669 669 375 375 375 375 375 375 375 375 235 235 235 235 235 235 235 235 235 745 745 745 745 745 745 745 745 548 548 192 192 192 192 192 192 192 192 405 405 405 405 405 405 405 405 475 475 475 475 475 475 475 1016 1016 1016 1016 1016 750 750 750 750 750 750 750 750 78 228 228 228 228 228 228 31 31 31 31 31 31 31 31 31 991 991 991 991 604 604 271 271 271 271 271 271 271 370 370 370 370 370 370 370 69 69 69 69 69 69 69 179 170 170 170 170 170 170 170 170 304 304 304 304 304 304 304 304 304 835 277 135 135 135 135 135 355 355 355 728 728 728 728 728 382 382 382 382 666 666 666 666 666 666 666 666 870 870 870 870 562 562 562 562 562 35 41 701 913 913 913 913 913 913 913 913 767 971 971 971 971 216 216 216 216 216 216 216 216 248 248 998 93 93 829 829 829 829 829 829 829 344 344 344 344 344 26 26 26 26 26 797 797 797 797 850 850 850 850 850 850 850 850 850 717 717 586 586 586 586 586 586 586 711 711 711 711 711 711 711 711 519 519 519 519 519 519 853 853 853 253 253 253 253 253 253 933 685 685 685 685 805 805 805 805 755 755 755 755 490 490 201 201 201 201 201 201 201 309 309 309 309 309 309 309 199 290 290 290 290 290 290 290 290 735 735 735 735 861 615 615 615 615 615 615 615 615 301 301 301 2 2 2 2 2 2 30 30 30 30 30 30 296 296 296 296 296 296 296 296 296 402 402 402 376 376 376 773 773 773 773 773 773 51 51 51 51 51 946 946 946 946 946 946 946 946 946 1015 1015 586 586 586 586 586 586 586 586 586 583 583 583 391 391 391 338 400 400 400 814 814 814 814 814 814 505 505 505 250 250 250 250 250 250 250 250 250 518 518 518 518 518 518 203 203 203 203 203 647 14 814 814 814 814 814 814 9 9 9 440 440 440 440 440 652 652 22 22 22 22 22 22 399 399 399 689 689 689 689 689 312 312 312 274 274 274 274 274 274 274 642 642 642 642 642 642 642 235 235 235 235 286 286 286 286 286 286 286 286 841 841 841 841 841 841 841 841 841 712 712 712 712 712 712 712 712 124 124 124 124 124 286 286 286 286 286 286 286 286 286 411 411 411 411 45 45 466 466 466 853 853 853 853 853 853 853 853 853 197 197 197 365 365 365 365 365 365 281 281 505 505 505 505 505 505 505 505 993 993 993 993 993 275 275 275 275 275 275 275 275 423 423 423 423 423 423 423 423 801 801 555 555 830 830 830 830 830 830 830 830 121 121 43 43 43 43 43 14 14 14 14 14 870 870 1019 1019 1019 155 155 155 155 325 325 325 325 325 325 325 827 827 827 827 827 827 827 827 827 228 228 228 228 228 228 228 228 667 667 667 667 667 954 198 198 198 198 198 198 198 198 927 927 927 927 927 517 517 517 517 331 331 331 331 886 886 886 886 886 886 886 886 886 203 203 203 203 43 43 43 43 632 632 632 632 632 632 632 485 485 485 485 485 485 485 485 485 676 676 676 676 676 676 676 414 414 414 600 600 600 600 600 712 712 712 712 712 712 712 712 887 739 739 739 739 739 370 370 868 868 868 223 223 223 223 223 906 906 906 906 906 906 739 952 952 993 993 993 993 993 993 993 993 521 521 521 620 620 620 620 620 75 75 75 472 472 1013 1013 1013 1013 1013 1013 566 566 566 566 566 566 566 999 999 999 999 999 999 590 590 590 590 736 736 736 736 736 122 122 122 122 774 774 774 774 774 774 984 984 984 984 217 217 217 217 217 689 689 689 689 689 689 689 616 616 616 616 616 616 616 616 616 685 685 685 685 685 685 581 581 581 581 581 581 581 581 581 274 274 274 274 274 274 274 881 545 545 545 545 545 545 545 545 560 560 560 560 983 983 983 983 983 621 621 621 621 621 621 621 621 737 737 737 737 737 737 737 737 737 62 62 62 660 660 660 660 412 412 711 711 711 711 711 711 711 510 510 510 510 510 510 510 329 329 329 329 329 797 797 797 797 276 276 276 276 743 743 743 743 743 743 627 627 627 37 37 784 784 165 165 165 165 165 165 165 143 143 25 25 25 25 25 25 25 538 538 538 538 538 54 54 752 752 752 752 752 752 660 660 757 757 757 757 757 757 757 757 757 557 557 403 403 74 74 74 74 74 74 294 294 294 294 294 314 76 76 76 76 76 76 1 1 216 216 984 984 984 984 984 984 984 984 369 369 369 435 435 435 435 435 435 461 461 461 461 461 461 461 687 687 687 687 352 352 352 352 870 870 870 870 870 870 631 879 879 879 879 879 879 879 823 823 823 823 826 826 826 826 826 826 826 383 383 383 383 383 452 452 452 452 887 887 887 887 887 887 690 690 690 690 690 690 357 357 357 357 357 357 357 357 935 935 935 978 978 978 978 17 17 17 17 17 17 17 595 595 595 595 595 595 595 595 484 484 484 484 484 589 589 589 589 589 589 546 546 546 546 546 546 546 546 669 669 905 905 905 905 905 905 870 870 870 870 870 870 877 877 877 877 877 877 877 756 756 756 756 756 756 756 756 184 184 184 184 801 801 801 695 695 695 695 742 742 742 742 742 717 717 717 717 717 717 717 717 432 432 908 908 388 371 371 371 371 371 371 371 243 243 243 243 243 243 243 618 618 618 618 618 618 618 618 618 79 79 79 79 79 79 449 449 449 449 449 449 449 782 782 782 782 782 782 782 782 304 304 304 304 304 304 304 304 710 710 710 1020 1020 402 402 402 402 838 838 838 838 838 838 838 838 875 875 875 485 485 485 1017 612 612 612 612 612 612 562 562 562 562 562 75 75 75 75 75 75 75 122 122 122 122 122 122 122 122 122 21 21 21 21 21 21 21 383 383 383 383 383 383 383 383 60 60 60 60 858 858 858 858 858 858 912 912 912 912 912 687 687 687 687 687 687 687 687 537 537 537 537 537 537 537 537 537 220 522 660 660 660 660 660 660 660 660 660 163 163 163 163 163 163 163 163 163 784 784 784 731 731 731 731 731 731 731 731 731 568 568 390 390 390 390 390 390 538 538 165 165 165 165 165 165 69 69 69 69 69 69 69 69 528 528 528 528 528 528 528 528 1012 1012 1012 1012 1012 1012 263 263 263 263 263 256 256 256 256 256 256 256 256 256 830 830 830 830 830 394 394 884 884 884 884 884 884 884 690 690 690 690 236 236 236 236 236 404 404 404 404 391 391 391 740 740 431 431 431 431 431 431 431 431 45 45 45 45 45 45 45 45 45 438 438 438 438 438 438 438 218 218 218 218 218 218 218 954 954 954 954 954 954 954 954 35 35 35 35 35 35 35 759 759 759 759 58 58 58 58 58 58 58 58 58 742 742 742 742 742 742 742 742 742 463 829 829 829 829 829 829 829 829 829 537 537 537 537 537 537 398 398 398 398 398 398 398 398 398 126 317 317 796 796 412 412 412 412 412 520 520 520 520 520 520 520 937 937 937 832 832 832 832 832 832 682 756 756 756 432 432 432 432 432 786 786 786 786 786 786 458 458 458 458 458 619 619 619 619 619 887 935 935 935 696 696 696 696 696 696 185 185 182 169 169 169 169 169 169 169 169 169 39 39 39 39 39 39 39 637 637 637 637 637 637 637 637 637 993 993 993 993 373 373 373 898 898 898 898 467 467 467 467 467 467 467 528 528 528 381 381 381 381 381 381 381 381 55 55 55 55 55 550 550 550 550 22 22 22 540 540 540 540 766 766 570 570 570 647 647 647 647 647 215 215 215 215 215 215 215 890 890 890 890 762 762 981 981 981 981 890 890 890 890 890 890 890 444 444 444 568 568 568 568 568 568 568 568 568 1016 1016 1016 1016 1016 163 163 163 163 224 224 224 224 409 409 409 409 409 409 409 327 327 327 327 327 327 327 327 327 277 987 987 987 987 987 987 987 987 408 408 408 408 408 1002 1002 501 501 501 501 501 4 4 4 4 4 4 4 4 711 711 711 711 711 711 711 711 846 846 846 846 846 846 846 846 266 266 266 266 266 266 266 266 1023 1023 1023 1023 1023 1013 1013 1013 1013 1013 1013 1013 676 676 676 334 334 4 4 4 4 4 4 338 338 338 338 338 338 338 213 213 213 571 571 571 571 1002 1002 674 674 876 246 246 246 246 246 246 618 618 618 618 618 618 618 618 312 312 312 312 312 777 777 867 867 867 867 867 867 867 867 867 615 615 615 615 615 615 615 615 615 215 74 347 347 347 347 347 347 347 754 754 754 754 754 754 754 109 109 109 109 109 903 903 903 903 903 903 179 179 179 179 179 179 179 179 873 873 400 400 400 400 400 27 27 27 27 27 27 27 939 939 939 939 939 939 939 818 818 856 856 856 856 856 856 856 856 856 618 618 618 618 618 641 641 641 641 641 641 641 641 487 821 821 821 821 442 442 918 918 417 417 417 564 564 564 564 564 564 534 601 601 601 601 601 601 601 601 601 459 459 459 459 839 839 839 839 839 839 839 641 641 641 641 641 641 641 641 913 913 913 913 913 913 913 143 143 143 143 143 143 143 369 369 369 369 369 369 369 369 1022 1022 1022 1022 1022 1022 1022 1022 1022 626 94 94 94 94 94 94 94 94 604 604 604 604 604 604 311 311 311 311 311 311 311 311 85 85 85 85 85 85 85 907 907 907 907 907 907 677 553 553 553 553 553 244 244 244 244 244 244 244 244 244 810 810 810 810 810 625 528 528 168 168 694 1007 1007 1007 1007 1007 1007 1007 889 889 889 889 889 889 889 889 780 780 780 363 363 363 363 363 363 363 363 984 984 984 984 984 984 790 790 750 190 190 367 367 867 867 867 867 867 867 297 297 297 297 297 297 297 966 966 966 966 248 248 248 237 365 365 365 365 365 365 999 208 208 208 208 743 743 743 743 743 743 743 743 443 443 443 443 443 443 443 343 343 343 343 343 636 636 636 636 636 636 636 636 1019 1019 873 29 29 29 29 29 29 29 29 29 559 488 488 488 488 241 241 241 241 241 241 241 241 236 236 236 932 932 932 932 932 932 932 932 932 715 715 715 715 715 715 898 898 898 898 898 898 898 898 898 577 577 577 577 577 577 577 577 682 682 682 342 342 151 151 151 151 127 127 127 127 961 961 961 961 352 925 925 925 925 925 925 925 700 700 700 700 753 662 662 662 662 662 350 350 826 826 826 826 232 232 232 232 232 232 232 702 702 305 86 86 86 86 86 1005 1005 1005 1005 1005 420 63 63 587 443 914 914 914 755 755 755 755 755 755 296 296 296 654 654 100 835 835 835 835 835 835 678 678 678 678 678 678 678 783 783 783 670 670 670 670 670 827 827 827 800 800 800 800 800 800 800 800 683 683 683 683 683 184 184 433 433 433 179 179 179 179 779 779 779 779 779 779 779 779 779 540 540 540 540 540 540 540 540 637 283 283 283 283 283 283 331 331 331 65 650 586 586 586 586 586 586 351 682 682 682 682 77 77 77 77 77 77 77 77 733 733 733 620 620 620 620 620 620 459 459 459 459 459 459 459 459 517 517 998 998 998 153 153 153 153 153 153 153 492 492 492 492 704 508 508 508 267 267 267 267 267 586 586 586 586 586 586 586 586 411 411 411 225 225 225 225 225 225 225 575 575 575 575 575 575 575 427 427 427 427 427 399 399 399 399 399 399 399 399 462 462 462 359 652 652 652 652 652 652 652 487 487 487 487 487 487 487 487 263 263 263 263 671 671 671 745 745 745 745 898 898 27 27 27 27 704 704 704 704 704 704 704 704 260 260 260 897 612 612 526 526 526 526 298 642 642 642 642 642 642 642 417 796 796 796 796 796 796 796 796 796 55 55 55 55 55 55 55 690 690 764 764 764 764 764 655 655 655 655 655 207 207 207 207 49 49 49 49 49 149 149 149 932 932 932 48 48 48 48 48 48 48 980 980 121 121 121 121 121 121 164 618 618 618 618 618 618 618 618 379 379 379 379 379 379 379 379 903 903 903 903 903 903 1000 1000 1000 1000 1000 792 792 792 792 792 792 792 948 948 948 948 948 948 114 114 114 114 114 114 114 472 82 82 783 783 783 783 783 783 783 796 565 565 565 565 565 565 565 112 112 112 112 370 61 61 61 61 61 61 810 810 810 810 810 810 810 166 166 166 166 166 166 166 166 213 213 213 213 213 915 915 915 915 915 915 934 934 934 934 934 934 934 934 666 666 666 666 99 99 99 99 99 99 99 825 138 138 138 403 403 799 799 799 799 426 426 426 426 426 426 587 587 587 587 638 965 965 257 257 257 257 257 257 257 257 257 14 374 374 374 374 899 899 899 899 899 899 899 899 899 783 783 387 387 387 387 387 387 321 321 321 321 321 375 375 375 208 208 208 208 208 208 262 262 262 262 262 262 850 850 330 330 330 330 330 330 330 1013 1013 1013 1013 1013 1013 477 477 477 477 477 241 241 241 241 241 241 241 241 241 340 340 340 340 340 340 340 340 337 337 337 337 337 483 483 483 483 483 483 483 483 483 603 603 603 752 752 752 752 414 414 414 414 414 414 414 414 414 93 93 93 93 93 93 93 59 59 59 59 59 59 59 59 191 191 191 261 261 261 261 261 513 513 513 632 632 632 632 632 632 349 349 349 349 336 336 336 336 336 336 336 888 888 888 888 888 888 442 442 442 442 442 952 952 952 952 952 952 867 867 867 867 867 867 867 575 289 289 289 289 289 289 142 142 142 142 797 797 797 797 215 215 215 215 215 215 476 651 651 651 651 651 651 651 471 724 724 724 724 724 724 724 724 441 758 186 186 186 186 186 186 186 1013 1013 1013 1013 1013 1013 1013 1013 1013 820 820 820 820 820 820 820 820 820 1000 1000 1000 1000 1000 1000 1000 1000 872 872 872 872 546 546 546 2 2 2 2 553 553 553 553 553 553 553 553 897 897 897 897 673 673 168 168 168 168 168 168 168 517 517 517 517 517 517 290 290 711 711 711 711 711 711 404 404 404 404 404 404 404 404 404 458 458 458 458 458 458 458 705 705 117 117 635 104 465 156 156 156 156 156 156 220 220 220 220 220 638 638 638 926 926 926 926 926 926 926 540 540 637 637 637 637 356 356 356 356 356 356 356 356 44 44 905 540 540 614 614 614 614 614 614 321 240 240 183 183 694 694 694 694 694 694 694 260 972 19 19 19 19 19 19 162 162 162 162 162 162 562 1013 1013 1013 1013 1013 1013 1013 1013 960 960 960 960 960 960 960 960 838 838 86 86 86 86 86 616 212 212 212 212 212 212 593 593 593 593 593 593 593 593 593 407 407 407 407 407 407 407 407 949 949 949 949 949 866 866 866 866 866 504 504 504 504 504 504 504 578 578 578 578 539 539 63 745 745 745 655 655 655 655 146 146 146 146 146 61 61 61 61 61 61 61 61 623 623 623 623 623 623 623 623 518 518 518 518 518 518 518 518 518 171 521 521 521 521 521 521 764 764 764 146 146 146 146 146 282 282 282 1002 1002 1002 1002 1002 1002 1002 1002 1002 371 371 371 371 371 106 106 106 106 98 98 98 837 837 837 837 837 837 625 625 625 625 625 625 747 747 747 747 747 747 747 931 931 931 931 931 931 931 489 489 489 489 49 49 49 49 485 485 485 485 485 485 485 485 528 528 528 528 528 528 299 299 242 242 242 243 243 243 243 243 243 243 243 220 220 220 220 220 220 220 220 917 917 917 917 917 563 563 899 899 899 899 899 899 899 899 507 60 60 60 60 60 60 60 60 443 443 443 443 443 443 296 673 673 673 673 673 760 163 163 163 163 277 277 277 277 277 277 277 500 500 500 500 500 500 500 500 629 629 629 629 710 710 710 710 710 545 545 545 545 545 545 545 545 545 545 208 208 208 208 208 208 496 496 802 802 802 802 802 802 802 881 881 881 881 67 67 67 67 67 890 890 890 890 260 260 260 260 260 862 862 579 579 579 391 391 391 391 887 887 887 887 887 887 887 887 887 704 704 704 704 704 704 704 631 631 631 631 631 631 631 304 304 304 304 304 304 692 692 692 692 692 692 692 692 692 592 592 592 592 592 592 30 30 30 30 95 95 936 936 936 936 936 602 602 602 602 602 602 602 602 402 402 631 631 631 377 377 786 786 359 359 776 776 776 776 776 262 262 262 262 262 850 850 850 850 209 209 388 388 388 388 388 388 388 84 534 989 989 989 989 989 989 989 989 355 355 874 874 874 905 905 905 905 405 1000 1000 1000 350 350 350 350 350 350 350 350 350 806 806 806 806 806 806 806 806 806 919 919 919 919 919 919 919 630 630 663 663 663 663 663 663 663 663 663 894 894 894 894 894 894 894 894 628 628 628 628 775 775 775 775 775 775 775 775 890 890 167 167 167 773 773 773 773 773 773 773 773 81 81 81 81 81 81 81 294 294 294 85 85 488 488 115 115 115 115 115 115 115 886 886 886 622 622 622 622 622 622 622 622 622 797 797 567 567 567 567 567 12 12 12 12 671 671 671 671 671 671 671 671 195 195 195 195 195 690 690 429 429 429 429 429 461 461 461 461 461 461 461 461 339 339 339 339 339 339 339 339 11 11 11 11 11 11 777 777 777 777 777 689 689 689 689 689 689 536 536 536 536 536 332 332 332 332 332 332 851 851 851 851 917 917 917 917 917 917 917 917 826 963 963 963 863 863 863 863 863 863 863 863 802 802 802 802 802 802 687 687 687 687 687 687 78 78 78 78 78 78 78 346 346 346 346 346 346 346 346 266 266 266 366 366 366 366 366 366 366 366 366 254 254 254 254 254 969 969 969 969 969 969 969 152 152 262 262 262 262 262 586 586 586 586 586 586 680 680 212 618 618 618 492 492 492 492 492 492 144 144 144 144 144 722 722 722 722 6 6 6 6 6 6 62 62 62 62 320 320 320 320 320 320 320 320 320 142 142 142 142 142 257 257 257 257 257 325 325 325 325 325 325 463 463 463 463 463 463 740 740 740 740 740 740 740 93 93 93 93 93 93 93 393 393 393 926 926 926 926 926 926 926 926 49 0 0 0 0 0 0 0 0 0 47 47 897 897 135 135 135 135 135 135 135 485 485 485 485 485 485 485 485 649 649 649 228 228 228 228 57 57 57 57 178 733 733 733 733 733 35 35 35 35 439 439 439 439 1020 1020 1020 361 361 361 361 851 851 851 851 851 851 851 294 294 294 294 294 294 294 294 450 450 450 450 450 396 396 396 396 78 78 78 78 78 78 78 78 78 153 153 153 153 153 153 153 81 81 81 81 81 81 95 95 761 396 396 396 470 470 470 398 398 398 398 398 398 916 916 916 916 1015 1015 1015 1015 1015 1015 1015 1015 1015 1010 102 102 102 102 102 102 102 102 102 294 294 294 294 294 294 294 58 58 58 58 58 58 58 594 594 594 594 594 594 762 762 762 762 762 57 57 57 583 583 583 583 583 583 583 480 909 909 909 909 909 909 909 909 568 568 568 833 833 833 833 833 771 771 771 771 771 408 408 627 627 627 876 415 415 415 415 741 741 741 741 741 630 630 149 149 149 149 149 717 717 717 683 683 802 802 155 419 419 419 419 954 954 954 954 954 954 954 954 954 135 135 135 135 91 91 91 91 883 883 883 883 883 678 678 678 678 678 678 678 678 678 1017 1017 1017 1017 1017 1017 769 769 942 942 942 942 942 942 942 582 582 582 582 582 582 582 582 289 289 289 289 289 289 289 871 487 640 640 640 640 640 640 640 640 640 389 389 389 389 389 389 389 741 741 741 741 741 741 741 822 822 822 822 822 822 822 822 995 995 995 995 995 757 757 757 757 757 717 717 336 336 336 336 336 336 336 336 657 657 657 657 657 657 244 244 244 244 244 244 244 244 812 812 812 536 536 536 536 536 302 302 302 302 302 212 212 212 212 212 310 310 310 310 570 570 570 486 486 486 671 671 671 671 671 671 671 671 671 445 445 445 445 445 445 611 611 611 611 707 707 707 707 707 707 707 508 508 508 508 40 40 40 821 798 798 798 798 798 877 877 877 700 700 700 646 646 646 646 646 646 646 646 726 726 88 88 105 105 105 105 105 105 105 105 584 584 584 584 584 584 584 584 584 92 92 92 92 442 442 835 835 835 835 835 835 835 115 115 466 466 466 466 466 466 251 251 251 251 251 251 251 671 671 671 671 128 128 128 128 128 128 128 128 128 491 491 491 491 491 491 491 491 350 973 973 973 973 967 967 967 420 420 420 420 420 420 634 634 634 634 949 949 216 216 216 216 853 853 853 853 401 401 401 401 401 401 401 401 401 93 750 750 944 944 944 944 944 944 944 625 625 625 625 625 625 625 804 804 386 225 225 225 225 225 225 225 95 252 252 252 252 252 252 252 252 252 611 435 435 435 435 435 435 435 161 161 161 161 161 161 161 161 161 394 394 394 394 394 394 394 467 447 447 447 447 447 447 447 447 447 547 547 547 547 547 547 547 547 229 229 229 229 229 229 229 302 302 302 936 649 649 649 649 649 649 649 721 721 721 721 721 721 114 114 114 114 114 92 92 92 92 92 92 92 866 866 866 866 866 866 866 866 866 321 321 321 321 321 321 321 922 922 922 922 922 922 588 588 588 588 588 588 588 865 865 865 865 99 99 99 99 99 99 99 274 274 1022 1022 1022 442 442 442 442 442 442 442 442 442 624 624 624 326 326 326 326 326 326 326 326 108 108 108 108 108 108 108 108 457 457 457 457 271 271 271 271 271 425 425 606 606 872 872 872 872 872 872 872 162 162 162 162 162 162 593 593 593 593 593 593 217 217 217 217 251 251 251 251 251 461 461 461 461 350 350 350 350 350 350 350 350 350 377 377 377 377 377 377 377 377 377 211 661 661 661 626 626 626 626 124 124 848 848 848 848 848 818 818 587 587 587 587 587 940 940 940 940 940 646 646 646 646 249 249 249 249 249 249 79 79 79 79 79 79 514 88 88 88 88 88 88 88 496 496 496 496 496 496 496 496 726 726 726 726 726 949 949 949 949 949 949 949 949 212 212 212 212 536 536 985 985 985 399 399 399 399 399 399 399 279 279 279 279 630 630 630 630 630 630 630 162 345 105 105 105 105 105 175 175 175 175 175 175 175 336 336 336 336 336 74 74 74 74 74 74 74 74 929 929 894 894 894 894 894 894 894 894 171 171 171 171 171 14 14 14 14 14 14 14 14 14 555 555 555 460 460 460 460 460 460 460 460 852 852 852 852 852 852 852 472 472 472 472 472 472 472 788 788 891 891 891 891 891 891 891 891 599 599 599 599 599 599 599 599 811 811 811 811 903 903 903 903 903 903 903 161 161 148 148 148 148 148 148 148 148 148 418 418 418 418 418 418 418 569 569 569 569 428 428 428 428 428 428 428 428 428 831 831 831 273 273 273 486 486 486 486 712 712 712 841 841 841 841 841 841 146 146 146 281 281 281 843 843 843 843 843 843 805 805 805 74 74 1009 1009 1009 1009 50 748 489 489 489 489 489 489 486 486 486 486 486 1001 1001 1001 1001 1001 1001 1001 546 546 546 546 546 206 206 206 206 168 168 807 807 807 807 807 807 807 807 807 54 54 54 54 54 54 54 54 54 40 40 40 40 40 40 40 40 40 576 576 576 576 576 576 599 599 599 599 599 599 599 599 599 166 469 469 469 469 541 541 541 541 541 541 541 541 541 536 536 536 536 536 288 288 288 288 288 288 288 288 39 729 729 729 166 166 330 330 330 146 146 146 697 697 697 697 697 697 697 927 927 927 927 927 927 927 460 460 460 460 460 460 460 460 976 976 441 441 441 441 441 441 441 934 934 934 934 934 934 934 934 549 549 549 549 549 549 549 549 964 964 964 964 225 225 225 225 868 868 868 881 881 130 130 130 130 130 130 130 314 314 314 314 314 314 800 800 800 800 800 330 330 330 330 929 929 929 929 929 929 490 490 490 379 379 379 322 322 322 322 322 322 322 322 858 858 858 858 858 858 858 858 550 550 550 550 550 550 550 550 550 499 499 499 499 499 360 446 446 446 446 446 526 526 526 526 526 526 526 526 526 680 758 727 727 919 919 919 919 919 919 919 954 954 954 204 204 204 204 204 204 204 856 856 561 561 561 561 429 429 429 97 97 97 97 97 97 670 933 933 933 933 933 933 933 933 933 600 18 18 18 18 409 409 409 409 409 409 409 409 409 859 859 859 859 859 51 51 51 278 278 278 278 278 278 593 593 593 593 593 593 593 593 890 890 890 890 890 455 455 455 455 455 455 455 762 762 369 369 369 369 369 369 369 369 369 941 512 512 512 512 512 732 732 732 732 732 732 145 979 414 414 414 414 915 127 127 127 127 127 127 127 127 949 949 949 949 949 142 142 142 142 142 142 343 343 343 343 343 343 343 343 343 790 790 790 790 790 790 222 703 756 756 20 159 159 168 168 168 168 168 168 51 51 51 51 51 670 971 971 971 971 333 333 333 333 333 333 333 333 519 509 509 509 509 509 509 754 754 754 525 525 525 525 525 1020 1020 1020 1020 1020 1020 502 502 502 502 502 502 502 502 502 679 679 679 679 395 395 395 395 395 208 208 208 208 208 6 6 6 6 6 151 151 151 151 151 151 151 151 151 62 62 62 62 62 250 250 250 250 250 912 912 912 912 711 711 711 940 940 940 940 940 940 940 393 393 393 393 393 930 437 437 437 437 437 605 814 814 814 814 814 814 814 814 814 94 357 357 357 91 91 91 91 91 890 890 890 890 890 890 890 890 806 806 806 806 806 529 529 529 529 529 529 529 529 240 240 240 240 240 240 240 192 192 192 192 192 192 192 192 192 530 530 530 530 530 530 530 945 945 945 945 796 796 796 796 796 796 796 654 654 654 654 818 818 818 252 252 252 252 252 252 426 426 426 426 831 831 831 831 831 831 831 831 831 136 136 136 136 136 136 775 775 775 775 15 15 15 15 15 15 15 15 985 985 985 985 985 985 985 307 307 307 307 307 307 307 307 307 512 512 512 512 512 512 512 141 141 262 262 262 262 262 262 13 13 13 13 13 13 13 13 479 479 1010 1010 1010 1010 497 497 497 497 497 497 497 497 877 120 120 120 120 120 120 120 202 202 202 454 454 454 454 454 454 454 454 668 668 22 22 22 22 22 22 875 875 875 875 875 875 875 875 875 605 605 605 605 605 605 211 211 211 211 211 211 183 808 808 808 808 808 808 808 808 808 857 857 857 857 857 857 857 182 182 182 182 182 182 707 707 707 707 707 707 707 813 913 913 913 913 913 445 445 445 445 445 445 626 626 626 350 350 350 350 350 350 350 350 350 400 400 400 400 400 400 400 400 180 180 180 180 180 217 217 353 353 353 353 21 21 21 21 21 21 59 106 106 106 106 106 106 106 106 106 519 519 519 519 519 519 519 519 892 892 892 892 892 892 326 326 326 326 326 326 326 326 464 464 464 368 368 368 368 368 368 368 368 368 899 899 899 951 951 951 951 951 951 812 878 878 878 46 46 46 46 46 562 23 23 23 23 23 23 23 23 410 410 410 410 410 410 410 580 580 580 580 580 759 759 759 759 759 759 901 901 901 901 782 782 782 782 782 782 782 782 305 305 79 79 79 423 423 423 423 423 423 423 423 423 102 102 102 102 102 102 102 102 102 659 659 659 659 659 659 659 443 443 87 87 734 734 734 847 847 847 847 847 847 847 847 847 303 303 303 303 303 303 303 303 303 522 522 522 522 807 807 807 807 807 617 617 617 617 617 617 617 873 873 873 873 873 873 873 873 645 645 645 645 645 645 645 645 138 138 138 138 125 125 125 125 209 209 209 209 209 209 624 624 624 219 219 219 219 219 219 219 219 669 669 849 849 849 849 569 569 569 569 990 990 990 990 990 308 308 308 308 308 308 308 308 985 783 783 783 783 300 300 300 300 300 300 300 300 140 140 140 140 140 140 963 963 963 963 963 661 661 661 661 661 661 762 762 762 762 762 762 762 999 999 999 999 999 999 999 999 883 480 480 480 480 889 889 801 801 801 801 5 5 5 5 5 5 294 294 324 324 324 324 324 324 324 324 324 758 758 758 758 758 758 758 758 182 338 338 338 54 54 54 54 188 188 188 188 188 188 188 693 693 693 693 23 23 23 23 23 23 23 124 124 124 124 124 124 124 814 814 814 814 814 814 340 686 686 686 686 686 686 618 618 618 618 618 618 482 482 482 482 482 482 482 482 270 270 270 270 270 568 568 568 568 568 568 989 190 849 849 849 849 849 849 849 849 849 209 209 209 209 209 209 209 209 209 535 535 535 535 535 535 923 205 205 205 205 205 28 28 28 28 28 28 28 28 28 436 436 137 137 505 277 277 277 670 670 670 670 670 670 670 670 122 122 122 122 122 122 122 122 122 411 411 411 411 411 411 287 287 750 750 750 750 750 750 750 750 322 322 322 989 989 989 889 284 284 284 284 284 497 497 497 497 497 654 654 654 654 394 394 394 394 394 394 394 738 455 455 455 455 455 455 83 83 83 83 83 83 836 836 719 719 719 442 442 442 442 442 442 1005 1005 1005 1005 1005 1005 1005 1005 277 277 277 277 277 277 173 173 173 173 173 173 173 173 829 829 829 829 829 215 215 215 215 215 215 502 502 502 502 502 252 252 252 252 252 252 252 489 489 489 489 489 412 412 412 412 412 412 412 412 412 768 768 768 768 768 768 768 821 821 582 582 582 582 794 794 462 462 462 462 462 462 462 462 488 552 552 552 552 287 422 422 422 859 546 546 546 546 546 546 546 546 546 17 17 778 778 735 332 332 332 332 332 332 332 332 332 935 935 935 930 930 930 930 930 930 930 930 750 750 750 750 929 929 929 929 929 164 164 164 164 164 164 422 422 422 320 320 320 320 55 55 55 55 55 55 55 55 55 42 42 42 42 42 42 42 264 264 264 264 264 264 584 584 584 584 584 221 221 221 221 341 9 9 9 9 9 9 9 9 9 80 80 80 80 80 80 80 80 954 954 231 231 231 231 231 231 231 231 231 945 945 945 945 45 704 470 470 470 470 470 470 470 470 642 642 642 835 835 835 835 835 835 835 835 835 43 43 551 551 551 551 551 146 146 146 146 146 146 146 146 856 756 362 244 929 929 929 929 929 929 929 929 383 383 383 383 383 383 383 383 1013 1013 1013 1013 1013 739 739 739 772 772 772 402 402 402 402 402 402 402 402 790 790 790 790 790 790 827 827 827 827 15 15 15 15 15 15 15 15 15 836 480 480 480 480 480 480 854 854 854 854 854 854 854 768 768 768 768 768 768 768 768 550 550 550 550 550 550 387 387 387 569 569 569 569 569 569 139 139 139 139 139 396 758 758 758 758 758 758 758 758 758 587 587 587 587 587 56 16 16 16 16 702 702 702 702 702 702 702 702 693 693 110 714 714 714 714 714 714 1015 1015 1015 1015 1015 1015 1015 1015 1015 720 720 720 882 882 882 445 445 445 436 436 436 436 436 436 436 436 436 520 520 520 520 520 520 520 237 237 237 237 525 833 833 833 833 833 833 833 833 833 386 386 386 386 386 386 386 806 806 806 806 806 806 806 806 997 997 997 997 997 997 941 941 45 45 572 572 115 115 115 115 115 115 115 115 115 826 826 826 826 826 826 826 826 826 770 770 770 770 770 770 733 733 733 733 733 576 576 576 843 843 490 490 490 553 553 553 871 777 777 777 444 444 444 444 444 331 331 331 331 331 331 316 316 316 316 316 194 194 194 194 194 194 754 754 754 67 67 67 67 67 67 668 668 668 5 5 5 278 278 278 278 278 278 278 278 278 988 988 988 988 988 475 475 475 475 475 475 56 56 492 138 138 559 593 593 593 593 328 328 328 328 328 328 328 385 878 878 878 878 878 747 747 747 473 807 807 807 807 807 807 807 807 807 941 941 941 941 941 894 621 669 669 669 669 669 669 669 219 219 219 219 595 595 335 335 335 335 741 741 741 741 741 4 4 4 4 4 4 4 4 4 817 817 817 817 817 817 817 527 527 527 527 527 527 456 456 456 456 456 456 456 456 456 130 130 130 130 130 130 130 130 604 604 604 604 604 250 250 250 250 250 250 250 438 438 438 438 438 438 438 926 926 926 926 926 926 926 236 236 236 236 236 465 465 465 465 465 465 465 465 609 609 609 609 609 609 609 609 922 922 333 333 306 306 306 306 550 550 981 959 959 959 959 959 959 959 959 959 372 372 328 328 328 328 328 328 98 726 726 726 390 716 716 716 716 716 881 881 881 881 881 881 881 881 881 1018 1018 1018 1018 1018 1018 1018 1018 784 784 784 784 784 784 390 788 788 788 788 788 441 441 441 441 441 105 105 105 105 105 105 105 105 105 803 355 488 488 488 488 488 488 488 488 488 696 696 696 696 696 696 77 77 77 77 577 577 577 577 577 38 38 38 38 38 66 66 66 66 197 197 89 89 89 89 818 818 818 818 340 340 340 340 340 163 163 163 163 163 163 863 863 863 863 863 863 863 863 863 485 485 485 485 485 485 485 485 827 776 776 70 70 70 70 543 543 543 543 543 543 543 543 543 377 377 377 377 377 377 20 20 20 512 512 512 512 512 512 512 142 142 1012 1000 1000 1000 1000 831 831 1020 1020 1020 1020 509 509 509 509 509 509 519 519 519 519 519 519 709 709 709 709 709 709 182 182 182 182 182 182 182 182 890 890 890 890 890 890 696 696 696 696 696 696 696 299 299 299 299 299 518 518 518 518 518 448 448 448 448 448 337 337 337 337 337 337 510 458 436 436 436 436 63 63 63 63 477 477 477 477 477 477 477 477 915 915 915 610 610 610 610 610 610 610 610 610 739 739 739 739 739 739 476 42 42 42 42 751 751 751 751 751 751 339 339 391 391 391 391 391 391 391 188 188 213 213 213 213 213 213 213 213 374 374 374 374 374 374 374 159 593 593 63 63 63 4 4 847 847 847 847 629 629 629 629 629 629 416 416 416 416 416 416 202 202 202 202 202 202 890 890 890 890 29 29 29 608 608 608 450 450 450 855 855 855 855 870 870 870 870 870 870 870 870 870 339 339 339 339 339 339 339 150 150 150 150 150 150 150 108 108 108 108 108 108 108 772 772 772 772 772 772 100 100 100 273 273 273 273 273 452 452 452 452 452 452 452 204 204 204 204 204 316 316 316 316 316 316 316 316 316 581 586 586 586 586 586 586 586 586 288 288 288 288 288 288 288 328 328 328 328 328 134 134 134 134 134 134 134 376 376 376 376 376 376 376 827 827 744 744 744 744 720 720 720 720 720 720 720 720 452 452 452 452 452 254 373 252 252 252 252 252 952 952 858 858 714 714 714 714 714 714 238 238 238 238 238 238 238 859 859 859 859 859 859 859 859 859 303 303 303 872 872 872 872 872 872 872 872 697 697 697 697 697 273 292 292 292 292 292 292 292 937 937 937 937 568 568 568 568 568 568 568 568 781 781 781 781 781 781 781 781 781 236 236 236 236 236 236 236 236 274 274 274 274 274 274 904 904 904 904 904 904 904 904 422 422 422 422 422 422 889 889 889 708 708 708 708 708 708 585 593 775 775 775 775 775 775 775 254 254 786 786 786 786 22 22 22 22 22 22 447 447 447 447 447 447 447 447 235 235 528 528 528 528 528 528 528 528 497 497 282 282 282 282 282 734 734 734 129 28 28 28 763 763 763 763 763 763 763 292 292 292 292 203 203 399 399 399 399 751 751 355 1009 1009 1009 1009 1009 673 673 673 673 673 673 673 334 334 334 334 334 334 334 425 425 425 425 674 674 674 674 326 326 326 326 740 740 849 849 849 538 538 538 538 305 305 305 305 305 305 305 305 972 972 66 273 273 273 273 273 273 273 273 103 103 103 103 103 758 880 880 15 15 15 15 15 15 190 190 190 190 190 190 190 918 918 898 898 898 898 688 688 688 432 412 412 412 412 412 412 412 105 248 248 248 248 248 248 1006 40 40 40 40 40 40 40 40 40 532 532 915 915 915 915 915 915 915 915 388 388 388 388 388 388 872 872 872 872 872 872 872 405 405 405 405 405 405 159 688 951 951 951 951 951 951 951 951 567 567 567 358 358 358 358 358 649 327 327 327 536 536 536 536 536 784 784 784 585 585 585 585 585 585 585 585 585 1009 1009 732 732 732 732 770 770 53 53 989 989 989 989 989 882 882 882 882 882 882 882 882 882 396 396 396 396 396 396 396 396 29 140 140 140 148 148 850 850 850 850 850 850 896 896 896 896 896 896 896 252 252 235 235 227 227 227 227 227 227 227 227 227 941 941 941 831 831 831 831 831 831 831 831 816 816 500 500 500 500 500 500 500 500 162 162 162 162 484 484 484 484 484 484 484 484 500 500 500 500 14 14 14 721 721 721 721 721 721 721 721 677 677 677 677 677 677 449 449 449 316 316 316 316 316 316 316 695 695 976 551 551 551 551 838 838 838 115 115 115 115 199 199 199 664 840 840 677 677 677 677 677 677 677 677 677 407 407 407 407 407 407 407 407 407 652 652 652 652 652 468 468 468 468 468 468 468 468 468 796 796 796 796 838 838 838 838 838 838 838 236 236 236 236 54 54 54 756 756 756 756 756 317 317 317 317 317 257 257 257 257 257 257 257 885 885 885 885 885 885 1023 1023 1023 156 156 943 943 318 318 318 450 450 450 450 450 450 450 566 46 46 46 46 46 313 450 450 42 42 42 471 455 455 455 455 455 455 455 455 220 220 220 1001 1001 1001 1001 1 1 1 1 1 1 1 987 987 987 987 987 987 520 520 520 520 768 768 768 768 768 768 335 335 335 335 335 335 335 30 30 30 30 30 85 85 85 85 1022 1022 1022 1022 1022 1022 859 859 859 859 859 859 143 423 423 423 423 423 423 423 697 697 697 697 697 697 697 697 145 145 145 145 145 145 145 145 558 960 960 960 960 533 533 533 533 533 533 533 533 539 539 539 539 539 539 539 593 593 593 593 593 593 484 484 484 484 319 319 319 319 576 576 202 202 202 202 867 867 867 811 507 507 507 131 131 131 131 131 131 514 514 514 996 996 2 666 666 666 666 974 974 974 974 974 944 944 944 944 944 944 944 623 623 623 623 623 623 623 623 325 325 325 325 325 325 895 191 191 191 191 191 191 964 964 964 964 964 964 206 206 206 206 206 206 206 175 175 175 175 175 172 172 172 172 172 142 142 142 142 142 142 142 142 231 231 231 231 231 231 161 681 681 681 681 681 681 681 888 888 888 888 888 121 121 121 121 121 1000 1000 1000 1000 404 404 154 154 154 154 225 225 225 225 225 225 920 920 920 920 920 920 920 507 507 507 507 452 452 452 452 452 452 634 634 634 634 634 634 634 634 634 580 590 437 437 437 437 437 437 21 21 21 23 223 223 223 223 223 82 82 82 73 73 73 73 73 487 487 487 487 487 487 487 487 239 239 239 898 898 898 898 898 898 898 898 898 125 125 125 125 125 125 125 125 125 670 670 670 670 670 670 670 670 207 207 207 207 207 207 207 850 850 850 850 967 967 967 967 967 163 163 163 163 163 163 163 191 191 191 191 191 191 191 191 191 954 968 968 968 968 968 927 927 927 927 927 927 970 970 518 518 533 533 533 161 161 161 161 161 161 161 161 161 536 536 536 536 536 536 536 536 342 342 342 183 183 183 183 183 183 183 183 995 995 458 458 458 458 458 458 458 7 7 7 7 7 916 330 330 330 330 330 330 330 706 706 706 706 706 706 376 376 376 376 376 376 376 376 797 797 929 929 929 929 929 929 288 288 288 325 325 325 325 325 325 325 325 325 206 206 206 839 967 967 617 617 617 617 617 617 1012 1012 1012 1012 1012 1012 1012 1012 70 70 194 194 194 194 194 194 194 194 194 955 955 955 955 955 955 955 920 920 920 920 920 502 502 502 997 997 997 796 357 357 357 357 357 357 357 571 571 571 403 403 403 403 824 779 713 713 713 713 713 713 713 713 1003 1003 1017 1017 1017 843 843 626 626 190 460 460 923 923 671 671 671 671 671 671 671 671 97 97 97 97 97 97 97 97 209 209 209 201 201 201 201 201 201 201 201 201 62 62 62 62 62 700 997 997 997 741 741 741 741 741 456 551 551 551 551 551 852 852 852 170 170 170 170 27 27 27 437 437 437 437 633 633 633 633 633 633 220 220 220 220 943 943 943 339 339 339 339 339 339 339 339 391 261 261 261 261 261 261 261 261 261 27 27 27 27 173 173 173 173 173 173 290 290 290 290 290 290 290 290 729 729 729 729 729 758 464 464 464 464 386 386 386 386 503 503 503 503 503 503 503 615 615 615 48 48 173 173 173 173 942 942 942 942 608 608 608 608 608 608 608 608 519 519 519 519 962 962 962 646 646 646 646 646 646 491 796 796 796 796 796 796 796 796 796 730 730 730 730 730 96 96 96 96 96 96 96 96 96 569 569 348 348 724 724 724 724 724 724 666 666 666 666 666 666 666 666 618 618 671 671 671 671 328 328 328 328 328 655 655 655 655 655 655 655 655 655 529 529 529 529 529 529 529 171 860 860 830 830 830 830 178 178 178 178 178 178 178 178 178 998 516 516 516 516 516 516 516 516 516 211 211 211 470 470 470 470 470 726 726 726 726 726 726 726 726 726 821 821 821 821 821 821 821 821 536 536 536 536 142 142 142 158 158 158 158 177 177 991 991 991 991 991 991 991 991 456 456 456 456 768 768 768 768 684 684 684 712 712 712 712 712 712 712 712 712 781 781 781 781 781 781 781 781 781 542 542 542 495 495 495 495 495 495 495 495 866 866 866 866 866 866 807 807 807 807 807 807 807 807 430 430 430 430 430 430 430 718 718 718 718 718 718 860 860 860 860 860 860 860 632 632 632 632 632 632 632 632 204 204 204 204 204 204 755 755 755 755 755 755 594 594 594 594 594 594 594 594 594 999 999 999 999 999 999 999 699 699 699 699 699 699 699 881 881 940 940 940 940 940 940 940 940 646 646 646 646 646 686 696 520 520 520 520 520 757 757 757 757 757 757 757 757 690 690 690 690 984 984 984 984 984 984 984 984 165 165 165 165 165 781 331 331 331 331 331 331 258 868 868 190 190 190 190 190 190 190 190 190 233 233 233 576 576 576 576 576 576 369 355 355 427 427 427 427 427 427 427 793 793 793 793 793 793 793 793 793 67 67 67 67 67 67 486 486 486 486 486 486 896 896 86 86 86 86 86 225 225 225 495 495 495 495 495 495 495 495 829 829 829 829 829 829 381 381 381 568 568 568 568 568 568 568 568 568 311 311 311 311 311 888 888 888 888 888 888 888 888 864 864 864 864 654 809 309 309 309 309 309 309 309 242 242 242 242 242 295 295 295 295 295 295 295 295 295 976 976 976 976 976 976 976 976 976 52 52 64 64 64 64 64 64 681 681 681 681 681 381 381 381 381 381 381 381 381 381 848 848 848 848 848 848 580 580 580 580 580 580 737 737 737 737 737 737 495 495 495 495 495 176 487 487 487 487 487 487 487 391 391 391 693 693 693 693 957 957 957 957 957 957 957 957 779 779 779 779 935 935 935 935 935 935 935 935 935 246 246 246 246 246 246 246 246 326 454 454 454 33 33 33 33 914 914 914 914 914 914 914 92 92 92 646 646 646 646 646 646 646 646 646 41 41 41 41 838 838 838 838 838 838 838 838 863 863 863 863 863 863 863 863 863 176 176 176 176 176 176 176 812 812 812 812 812 812 812 812 543 543 543 543 543 543 543 543 495 495 41 41 41 41 640 187 187 235 235 235 235 685 429 429 358 215 215 960 960 960 110 110 110 110 789 789 789 789 789 789 618 618 618 618 618 618 721 173 173 173 173 173 173 186 186 186 527 527 527 862 862 72 72 72 72 72 72 72 452 452 452 1022 1022 1022 1022 1022 1022 959 959 959 959 996 996 645 645 645 645 645 645 367 367 367 367 367 367 367 367 26 26 26 26 26 26 26 374 374 374 374 923 923 923 923 923 923 530 530 530 214 214 214 214 214 522 522 522 522 522 522 37 37 644 644 644 644 644 644 644 644 448 448 448 448 448 421 421 421 421 421 421 421 421 421 240 240 240 240 240 240 240 240 240 920 920 920 576 576 576 576 576 576 576 576 576 593 694 694 694 694 694 694 694 694 524 237 237 237 237 237 237 237 237 237 164 164 164 164 826 826 582 582 582 582 37 37 37 37 37 759 759 759 759 759 759 759 759 307 307 852 852 852 852 852 852 852 767 767 978 978 978 978 978 1 1 185 185 185 185 185 185 185 185 185 563 563 26 459 459 399 399 399 399 399 399 27 27 27 27 27 27 27 27 27 131 131 853 853 853 853 626 626 819 819 819 819 945 945 945 945 945 945 945 945 945 686 686 686 686 686 686 686 745 806 806 806 806 806 806 512 512 512 512 512 512 512 512 153 153 153 161 161 161 161 751 751 751 751 751 751 751 751 269 269 269 269 269 269 269 269 306 952 443 443 443 443 443 443 443 443 949 949 949 949 949 904 904 438 438 438 438 112 112 112 112 99 99 99 99 99 99 635 635 148 148 148 148 148 148 148 977 977 977 977 977 977 977 727 727 727 727 699 699 648 648 648 648 648 136 136 136 391 391 391 391 391 637 637 528 528 528 528 528 528 528 528 336 336 336 336 336 336 336 336 438 438 672 672 672 672 672 672 672 672 672 303 303 303 303 929 929 929 929 239 817 817 817 817 524 524 524 524 34 34 941 941 941 941 941 941 480 480 480 98 98 98 98 98 98 808 808 808 808 808 808 727 727 727 727 727 727 727 727 123 123 123 123 123 123 123 82 357 357 357 604 604 604 604 604 604 596 596 596 596 596 596 596 596 394 394 394 394 394 394 394 572 572 572 572 572 572 572 572 65 65 65 65 65 799 799 799 799 606 606 606 187 187 187 187 187 260 260 260 260 260 260 260 356 356 356 895 895 895 895 895 895 895 895 895 260 260 260 260 260 260 260 169 169 169 123 123 205 205 127 127 127 127 882 882 882 882 882 882 619 619 619 619 619 619 992 992 992 137 137 137 137 137 137 137 137 137 984 984 984 984 984 984 984 984 984 348 348 348 348 155 155 155 155 155 155 155 155 789 789 789 789 789 789 789 789 544 544 544 544 207 207 207 207 207 345 345 345 345 345 345 345 345 345 224 224 224 224 863 863 863 863 863 863 863 57 57 57 57 57 800 800 800 800 800 800 800 32 32 405 405 405 405 405 108 168 168 168 168 168 168 168 168 511 511 511 511 511 511 511 511 348 348 243 243 243 104 104 732 732 732 732 732 732 346 346 346 346 346 600 600 306 306 306 306 306 306 306 913 404 404 404 404 404 678 678 222 389 389 389 389 195 195 195 195 195 195 71 71 71 71 783 783 783 783 783 783 783 783 69 69 69 69 69 69 69 290 290 290 290 290 290 290 290 290 668 668 608 608 608 608 608 608 608 608 608 552 552 552 552 552 552 528 528 528 528 528 528 528 528 628 628 628 628 42 42 42 42 42 568 643 643 643 643 643 326 326 326 326 905 905 905 905 905 905 905 1013 1013 1013 1013 1013 1013 1013 93 93 93 93 93 856 418 418 418 418 418 418 770 770 770 770 770 770 651 651 651 651 88 88 88 88 88 61 61 61 61 61 61 61 61 61 885 885 885 584 584 846 846 846 846 846 846 846 846 820 820 820 820 820 820 213 213 403 403 403 403 403 403 403 903 903 903 903 903 903 903 903 782 782 782 782 782 782 782 782 642 642 690 690 690 690 731 731 731 731 731 731 404 404 404 404 912 912 227 227 227 227 227 227 227 501 501 501 140 140 140 140 637 637 637 637 637 914 914 914 914 914 914 651 651 651 651 651 836 836 836 836 836 836 836 276 276 617 617 617 617 617 347 347 347 324 324 324 272 272 272 272 674 674 674 674 674 674 848 848 848 848 848 848 790 790 790 790 790 790 790 790 790 496 496 496 496 745 745 745 745 690 461 461 588 588 588 588 588 588 510 510 510 510 510 510 510 306 306 306 306 306 306 747 747 747 747 747 629 159 159 159 159 159 159 159 1008 1008 1008 1008 1008 1008 1008 342 342 342 342 342 342 342 483 483 30 30 30 30 30 30 30 183 183 183 183 3 3 3 3 3 2 2 2 2 390 390 390 390 390 390 390 722 722 722 722 722 722 86 86 86 86 86 272 272 224 224 224 224 481 481 523 523 523 523 523 37 37 37 37 37 588 588 588 422 422 422 422 422 884 884 884 96 96 96 96 96 96 96 96 96 882 234 234 234 234 234 234 234 234 167 167 167 363 363 363 363 742 974 974 974 974 974 974 187 187 187 187 414 414 340 340 698 698 197 197 197 197 108 108 108 108 108 108 453 453 453 453 453 453 453 532 532 532 532 359 359 359 359 359 880 880 880 880 880 390 390 493 493 493 493 493 493 493 493 493 745 745 745 188 188 188 188 188 188 188 301 301 301 436 436 436 436 436 436 448 448 448 448 750 750 750 593 593 593 630 630 630 630 630 630 78 78 110 110 110 110 110 110 110 712 712 712 712 712 712 712 712 760 760 760 760 760 760 760 760 760 128 128 128 171 171 75 906 906 906 906 906 906 274 789 789 789 789 789 555 555 555 555 555 555 555 386 386 386 386 386 386 386 386 192 192 192 752 752 752 752 752 752 752 752 170 170 170 170 170 170 170 170 656 656 656 762 762 762 762 762 762 110 110 110 285 285 285 670 670 670 670 313 313 313 151 151 151 151 151 401 401 401 401 401 401 415 415 415 415 415 415 546 546 546 546 13 13 13 13 13 13 13 863 863 863 105 105 105 105 105 105 105 105 588 588 588 588 707 707 707 707 707 623 623 623 623 623 623 977 977 977 212 212 212 212 212 212 212 212 212 999 999 999 999 999 586 476 476 549 549 549 549 549 549 549 57 57 57 57 883 883 107 107 107 107 107 107 628 628 628 628 628 628 699 202 202 202 202 202 202 383 242 242 242 242 242 242 242 242 809 809 809 809 809 809 809 809 959 959 959 959 959 37 37 37 37 738 738 738 738 738 738 381 381 381 781 781 226 226 226 226 226 226 540 540 540 540 540 540 540 540 540 84 84 84 84 84 84 84 34 34 404 404 404 159 159 159 159 159 159 159 168 384 927 927 927 927 927 927 927 167 167 167 167 167 167 167 917 917 917 917 917 917 917 829 829 829 829 829 829 829 829 829 201 201 201 201 201 201 301 870 870 870 870 870 870 870 870 71 71 71 71 71 71 71 71 149 149 149 438 438 438 438 438 438 438 438 222 222 222 222 222 222 222 222 535 535 535 535 535 591 591 591 591 904 904 171 171 239 239 239 639 639 639 639 639 639 639 603 603 603 603 603 603 603 603 877 877 877 877 877 877 1014 243 243 597 597 597 597 929 929 929 929 929 929 730 730 730 730 872 417 417 417 417 417 417 417 417 417 833 833 833 833 833 833 833 833 833 834 834 153 153 153 153 153 153 153 153 153 877 507 507 355 385 385 385 385 385 385 385 332 332 332 332 332 332 332 332 304 304 576 576 576 576 576 576 576 576 576 59 59 59 59 308 308 308 620 620 620 620 620 620 620 620 620 528 528 528 528 528 625 625 625 625 625 625 625 143 732 732 732 732 190 190 893 893 893 893 893 512 512 512 512 512 512 512 512 512 459 459 617 617 49 49 49 49 49 49 49 49 49 66 66 14 14 14 14 996 996 996 996 996 996 996 996 248 248 73 641 641 641 641 641 641 641 31 31 31 31 31 506 506 506 506 506 506 506 506 463 463 463 463 463 463 463 463 463 725 725 924 924 924 924 924 924 688 688 688 688 688 688 268 268 268 69 69 69 69 69 69 69 526 526 526 849 849 849 849 849 849 130 130 130 130 790 749 353 353 353 353 353 203 203 203 203 203 203 203 203 1001 1001 1001 1001 29 29 29 29 29 29 504 504 504 504 748 748 668 668 668 668 437 437 437 934 934 934 934 934 878 878 878 673 673 673 673 673 673 673 673 673 810 810 810 810 501 501 627 627 652 652 652 652 652 652 661 55 55 55 55 83 83 83 83 83 83 431 1008 1008 1008 414 414 414 414 414 414 414 840 840 840 237 237 237 237 237 237 237 237 395 395 395 395 395 395 395 395 395 259 259 259 259 259 259 504 504 504 504 504 504 147 147 691 691 691 691 691 691 691 691 723 723 785 785 311 311 311 311 311 311 311 311 311 623 623 623 623 623 623 395 395 395 395 395 395 395 395 395 386 386 386 386 949 1004 1004 125 125 594 594 594 594 868 868 868 868 868 868 868 868 868 60 60 60 60 60 60 1004 1004 404 404 404 404 404 404 404 404 404 728 728 728 728 915 915 915 915 915 915 915 915 915 733 733 733 733 733 733 733 376 376 376 376 376 376 376 376 98 98 98 98 98 98 98 98 130 36 36 36 36 36 36 36 36 16 16 16 981 981 981 981 981 981 981 981 119 119 133 133 133 133 682 682 682 682 682 619 619 619 619 619 619 636 636 636 636 636 636 636 903 903 903 903 903 220 220 220 220 220 75 75 75 75 327 864 864 501 501 501 501 501 501 501 501 358 691 691 691 691 327 327 657 657 657 657 657 685 685 685 685 685 685 685 897 897 897 897 897 897 897 706 211 211 211 211 894 894 894 894 894 894 894 894 460 460 460 460 460 135 135 135 135 291 291 291 291 291 291 184 184 184 184 184 184 89 89 898 898 898 898 898 801 801 395 395 395 395 395 395 100 100 100 233 233 233 233 691 691 691 691 691 691 691 691 691 482 482 482 482 482 879 879 879 879 879 879 6 6 302 302 302 302 302 367 367 367 30 30 30 30 30 30 30 30 30 695 695 695 887 887 887 883 883 727 727 727 727 727 727 459 749 749 749 749 749 749 749 749 749 3 3 3 3 480 480 480 868 868 868 868 868 868 875 875 875 875 875 875 875 875 875 958 958 777 777 777 910 910 910 910 910 910 910 841 841 841 841 841 841 841 822 822 822 822 471 471 471 471 471 787 787 787 787 787 787 787 173 173 173 173 569 569 569 569 569 569 569 569 59 59 59 59 59 188 188 188 188 1017 1017 1017 513 513 513 637 637 637 637 637 637 637 637 637 772 772 772 772 772 771 771 771 771 771 771 771 771 931 931 931 931 853 853 853 853 821 821 821 821 821 821 821 821 764 764 764 764 764 764 821 821 778 778 778 778 778 778 778 778 822 822 519 519 519 519 519 519 519 554 554 554 554 554 554 601 601 601 601 601 601 1006 1006 1006 1006 1006 383 383 383 288 288 288 288 288 288 118 74 74 74 74 74 74 74 74 74 531 511 511 511 511 511 240 240 240 240 240 240 240 240 240 718 408 408 408 408 408 408 408 408 316 316 316 447 447 447 447 447 447 447 447 455 647 647 134 134 134 134 134 134 134 134 134 423 423 792 792 440 440 440 440 440 327 327 327 327 327 327 327 327 322 322 572 572 503 503 503 192 192 192 192 192 192 192 192 192 921 921 921 921 921 921 921 921 921 300 300 259 259 554 554 554 554 554 554 794 794 794 794 975 975 975 854 854 854 854 854 854 854 346 346 346 346 346 346 840 829 829 829 829 396 396 396 240 240 240 240 89 89 89 89 560 560 828 828 828 828 828 828 828 828 828 382 382 382 382 382 382 718 718 718 718 718 718 718 938 938 938 924 924 924 924 924 924 924 114 114 301 301 301 301 745 745 196 196 196 727 727 727 727 727 727 564 564 564 564 564 564 564 564 564 928 95 117 117 117 117 440 440 440 440 440 440 440 440 440 723 723 723 723 499 499 499 640 640 640 640 403 403 403 403 403 403 403 403 201 201 201 201 201 626 626 626 324 324 324 324 564 564 435 435 435 435 768 1020 1020 1020 1020 55 555 555 555 555 555 26 26 994 994 994 994 994 994 151 151 151 151 151 151 151 151 893 893 893 893 893 893 893 893 893 80 80 80 80 80 80 304 304 87 87 87 87 604 604 604 604 604 604 604 604 604 246 246 246 859 859 859 859 859 681 681 681 681 681 681 681 694 326 326 326 236 236 236 236 619 619 619 279 279 279 303 303 303 303 303 303 303 770 770 770 770 770 692 639 639 971 971 971 971 971 971 971 971 971 89 89 89 472 472 472 472 472 472 472 472 134 134 134 134 134 991 991 991 991 991 991 488 488 488 427 1023 1023 1023 1023 1023 1023 1023 200 200 200 631 631 631 631 631 631 631 51 51 51 51 51 51 51 175 175 175 175 115 115 115 115 981 981 981 981 681 681 681 43 43 43 43 43 43 714 714 714 714 714 714 714 120 120 120 120 120 120 120 120 744 744 744 744 744 744 744 136 136 136 136 136 136 136 136 630 6 6 6 6 250 250 250 250 250 250 193 193 193 193 193 193 193 193 193 560 560 560 560 560 560 564 564 221 403 403 403 403 403 403 403 403 137 137 137 137 137 137 137 139 139 139 139 139 305 305 305 305 305 305 305 305 305 417 417 417 417 417 523 523 523 523 523 523 523 278 278 278 278 278 278 278 278 627 627 627 627 627 627 627 627 825 825 825 825 825 825 825 582 582 582 582 582 582 582 582 582 413 413 893 893 893 212 212 212 172 172 172 172 37 37 37 37 37 37 37 37 314 314 314 314 314 181 181 181 181 181 181 181 181 520 520 520 520 520 652 652 652 652 932 932 932 378 378 378 378 378 378 815 815 815 616 496 496 496 496 496 496 140 106 106 106 106 617 617 617 617 617 617 617 617 617 343 343 343 343 343 343 343 855 855 855 855 855 855 855 855 725 725 725 725 725 283 845 845 845 845 845 845 845 845 797 797 797 797 85 85 85 85 85 85 85 85 47 47 1020 1020 1020 1020 1020 1020 1020 132 132 132 132 132 434 434 479 479 535 535 868 868 868 311 311 311 730 730 730 730 879 879 879 879 879 879 878 878 878 878 474 474 474 474 474 474 474 474 474 202 202 202 202 202 202 202 789 789 789 646 646 646 646 881 881 881 881 881 881 521 521 521 521 93 93 93 93 93 359 359 359 359 359 359 255 255 988 988 988 988 988 988 988 355 355 355 355 548 548 548 909 909 909 909 909 909 741 741 741 741 741 741 173 173 173 173 173 173 1021 1021 1021 1021 1021 469 469 469 469 469 469 469 469 469 775 775 775 775 775 775 775 775 723 723 723 113 113 779 779 371 371 371 371 371 371 371 371 371 119 119 119 119 119 119 119 562 562 562 562 562 628 628 628 628 628 628 628 628 576 576 576 607 607 607 607 607 607 526 526 526 526 526 526 526 526 349 10 10 10 10 10 10 215 215 215 215 215 64 1002 1002 1002 252 252 252 252 508 508 508 508 508 508 553 553 553 553 553 545 545 545 1008 1008 684 684 684 684 684 684 684 335 335 335 335 335 335 335 335 335 929 312 312 312 312 312 312 848 848 848 611 611 611 611 611 611 611 982 982 982 982 982 982 982 558 558 558 558 558 558 558 124 124 124 124 124 124 124 997 997 997 997 557 557 84 84 84 84 84 84 84 84 84 126 126 743 743 743 743 743 834 834 834 875 875 875 875 875 875 875 192 192 192 192 192 192 192 710 933 933 933 933 933 933 933 769 769 769 769 769 463 463 184 184 184 184 184 746 746 746 746 746 746 746 746 358 949 949 949 949 949 949 874 874 7 7 7 7 7 7 7 7 1008 1008 1008 1008 1008 333 333 333 333 92 92 92 92 92 92 92 92 92 439 439 439 439 439 439 439 639 639 639 692 692 692 692 692 692 692 385 385 385 385 385 385 385 385 729 729 729 729 729 729 83 83 83 83 83 83 83 83 83 897 897 367 367 367 367 990 990 990 990 990 990 990 990 990 55 55 55 55 55 189 189 189 20 650 650 650 650 650 887 887 887 887 887 536 536 536 536 536 536 84 84 324 324 324 324 324 324 324 324 752 752 107 107 107 107 107 917 917 917 917 917 841 841 841 841 841 505 505 505 505 505 505 505 922 922 922 922 922 922 922 922 922 646 646 515 515 515 515 515 515 515 515 515 54 54 54 54 278 278 278 278 902 902 902 872 872 872 872 872 872 825 825 825 825 136 367 367 367 367 367 367 367 367 779 779 779 779 779 779 779 779 779 45 886 886 943 943 943 435 435 435 435 435 1018 1018 1018 1018 1018 1018 1009 1009 1009 1009 1009 1009 1009 479 479 479 941 941 941 941 941 941 941 941 941 277 999 999 999 999 999 999 999 999 999 982 982 982 982 982 982 982 982 926 926 926 926 347 347 347 347 347 347 347 31 31 634 634 634 768 768 768 2 2 2 2 2 791 560 560 560 258 258 258 258 258 258 258 673 673 673 673 673 673 673 673 673 567 567 567 567 304 304 826 826 826 826 826 826 826 562 562 562 469 469 469 469 469 469 469 469 837 837 837 837 837 837 48 48 48 48 48 538 538 538 538 538 538 538 535 535 535 999 999 999 247 247 247 247 247 247 247 190 190 190 532 532 532 532 532 532 532 532 619 619 619 619 619 619 619 88 88 88 88 88 88 88 88 88 409 409 409 409 772 772 772 772 772 573 573 573 573 573 254 254 254 254 254 254 254 254 320 320 320 320 320 320 602 445 445 445 445 445 445 445 445 445 615 615 615 615 615 615 615 615 615 525 525 525 525 525 525 525 154 154 45 45 45 45 45 45 45 617 617 617 617 617 41 41 41 41 41 41 41 41 41 149 149 149 149 149 149 149 99 99 491 491 491 491 491 491 491 491 491 519 245 245 245 344 344 344 344 344 344 53 53 53 625 625 625 625 625 625 531 531 531 531 502 502 502 502 502 502 79 79 79 79 79 79 79 445 445 445 445 445 87 87 87 87 87 87 87 790 790 790 790 790 779 779 779 779 779 779 779 779 34 480 480 321 286 286 286 660 660 725 725 404 404 404 404 404 404 404 404 404 597 597 597 597 597 597 597 10 242 17 17 17 17 17 580 580 580 580 821 821 821 821 821 821 821 821 696 696 696 696 309 309 309 309 309 309 309 309 309 110 110 110 110 110 110 110 110 110 321 321 321 956 956 956 956 956 956 632 632 632 632 632 632 632 785 858 858 858 858 858 858 858 416 416 416 416 416 416 416 416 938 938 938 353 353 353 353 80 80 80 80 373 373 373 373 14 14 14 1017 1017 1017 810 810 810 810 810 810 810 810 817 817 817 997 997 997 997 997 717 717 717 717 717 717 717 717 717 175 175 175 175 175 175 175 605 605 605 605 605 605 783 783 783 783 538 538 538 538 538 538 538 251 251 251 251 251 694 694 694 694 694 799 799 799 670 670 670 670 670 670 670 670 670 512 512 512 512 512 512 598 598 598 598 457 457 457 809 809 809 809 809 809 20 20 20 20 20 20 20 20 764 764 764 764 764 764 764 764 139 139 139 139 139 663 663 663 30 13 13 13 13 13 13 953 953 953 953 953 953 953 953 570 570 570 570 570 570 570 570 999 999 999 999 999 999 999 999 999 141 141 141 141 141 795 595 595 595 595 595 595 595 110 451 451 451 451 451 451 606 606 606 606 606 606 606 606 255 255 209 209 209 209 209 209 209 258 258 258 258 258 258 258 258 258 153 153 153 153 153 153 153 232 232 232 232 232 232 232 522 522 522 522 522 522 522 522 535 535 535 999 999 999 999 999 999 999 999 53 53 53 53 53 53 770 770 379 379 379 379 379 379 379 379 379 591 591 591 591 591 591 591 923 923 923 923 923 923 923 923 503 503 503 503 728 728 728 5 5 5 5 5 5 5 1003 1003 1003 1003 1003 1003 174 174 409 409 409 409 409 409 96 96 96 531 531 531 635 635 635 635 635 635 635 635 472 472 472 472 472 294 294 294 294 294 791 791 791 791 791 477 477 477 477 37 37 37 37 403 403 403 403 403 403 403 403 557 557 557 557 557 557 557 557 557 671 878 878 878 676 676 676 676 676 676 676 878 878 878 878 878 878 878 878 392 392 392 392 392 392 392 392 392 486 486 486 486 709 709 709 709 503 503 409 409 409 409 409 409 409 409 685 685 685 685 685 685 685 685 685 853 853 853 795 52 52 711 711 711 711 711 790 790 790 790 790 955 955 955 955 955 955 955 955 955 619 619 619 619 619 619 619 619 946 946 946 946 946 755 755 755 755 755 755 755 755 878 878 878 878 728 728 728 728 728 728 728 728 728 938 938 938 938 983 983 983 983 983 983 844 844 844 844 844 844 844 844 635 635 635 635 77 77 77 77 77 618 618 618 618 107 107 107 964 964 964 964 964 964 964 964 964 703 703 913 913 913 913 913 913 913 913 913 843 843 843 603 603 603 603 603 134 134 134 134 134 134 796 796 88 88 88 88 88 88 88 88 88 942 942 942 942 942 70 70 70 70 70 70 70 70 409 523 375 375 375 375 240 240 240 240 240 167 167 167 167 167 167 262 26 26 26 26 26 26 79 64 64 64 64 424 177 177 177 177 177 177 177 177 177 197 197 197 197 197 197 197 197 555 555 555 555 555 555 604 604 604 604 696 696 611 611 611 611 611 611 611 611 970 970 970 773 773 773 773 89 89 89 50 50 50 50 50 50 50 50 838 838 838 838 838 838 838 564 564 564 695 695 695 695 695 695 695 695 122 122 122 122 122 593 593 593 593 593 593 593 593 593 80 80 80 80 80 727 727 727 727 727 527 223 223 223 223 223 738 928 928 928 928 928 928 928 928 928 413 413 413 141 141 141 141 141 141 773 773 773 773 773 773 189 189 189 189 189 189 189 189 189 528 528 528 528 528 528 528 528 528 633 633 633 918 918 525 525 525 525 525 525 525 40 40 378 378 378 378 378 378 344 35 35 35 994 994 255 255 255 255 255 185 185 185 185 185 185 431 431 431 431 340 340 340 340 340 340 340 25 25 25 25 594 594 556 556 556 556 556 556 117 117 117 117 117 779 608 608 608 608 608 608 608 608 608 922 922 922 922 922 450 450 450 450 450 450 450 450 805 805 805 805 919 919 919 919 919 919 738 738 738 738 738 738 738 800 800 800 800 839 839 839 839 839 360 360 360 360 360 360 360 924 223 223 223 223 223 113 113 113 113 7 7 7 7 107 107 964 964 289 289 289 289 289 129 129 129 129 129 129 488 488 488 488 488 488 488 488 488 699 681 681 681 681 681 681 681 681 681 842 842 842 842 842 842 842 724 724 724 724 724 724 724 724 724 339 339 339 339 339 339 339 339 363 363 363 363 363 441 441 441 441 441 441 449 449 449 449 237 908 908 908 908 908 908 908 908 826 826 826 826 826 826 826 567 567 567 567 567 567 567 728 728 728 728 728 700 700 463 463 463 463 463 463 463 463 0 0 791 791 791 22 22 389 389 389 389 1016 1016 1016 1016 1016 1016 1016 1016 1016 859 859 477 477 477 477 183 183 588 588 588 638 638 638 638 638 638 638 638 638 13 13 13 13 13 787 787 787 787 787 787 787 787 787 699 699 699 699 699 181 181 181 181 181 330 330 330 330 330 241 241 241 241 241 241 241 240 240 240 240 240 240 240 240 756 756 756 991 991 991 991 991 828 828 828 828 828 828 828 828 414 414 414 414 414 414 414 414 414 157 157 251 251 251 737 737 737 737 737 737 737 737 95 95 95 95 95 95 95 95 590 590 590 590 590 590 590 590 463 463 463 463 847 847 847 847 847 847 965 965 965 965 965 965 1003 1003 1003 1003 1003 1003 636 636 636 636 636 636 636 636 23 23 23 23 679 679 679 679 679 236 236 236 912 912 912 912 912 912 912 912 541 541 541 541 541 541 541 102 102 102 102 102 102 102 191 191 191 191 191 191 191 191 191 319 319 319 319 319 319 542 542 542 542 542 65 65 65 65 1023 1023 1023 1023 1023 1023 1023 16 16 16 16 483 483 483 561 561 561 561 561 561 857 857 961 961 961 541 541 541 541 541 541 541 226 226 226 47 47 47 47 47 918 918 918 918 918 918 918 918 255 255 255 255 255 608 30 30 30 30 30 30 292 292 292 292 292 947 947 161 161 161 161 161 161 161 161 23 23 23 23 23 491 491 491 437 437 437 437 437 422 422 422 422 422 422 422 422 825 638 312 312 312 312 312 312 267 267 308 308 308 308 308 308 308 308 308 524 524 524 524 524 524 713 713 713 994 994 994 994 994 994 994 994 994 305 518 518 54 726 726 726 54 54 54 54 54 54 54 812 812 812 779 779 779 779 779 779 779 779 747 747 747 747 747 747 747 942 942 942 942 942 942 942 789 789 789 789 789 789 754 754 754 754 754 754 446 446 446 446 446 756 756 756 756 756 756 756 756 131 131 680 680 680 680 680 680 726 726 726 726 726 726 726 353 353 429 429 429 429 429 868 868 868 868 868 868 868 868 868 587 587 587 587 969 969 969 969 969 969 969 256 256 256 496 496 496 403 403 403 403 403 403 403 403 13 13 13 13 13 631 631 631 631 235 235 671 671 925 925 499 499 499 499 499 499 499 522 522 522 598 598 598 598 598 598 598 598 598 964 964 964 964 964 964 276 276 276 276 1011 1011 1011 1011 1011 1011 1011 1011 1011 640 640 640 640 640 640 186 186 186 186 324 324 324 324 324 324 324 324 324 553 553 553 553 553 553 733 733 733 733 733 733 733 928 928 597 597 597 597 597 597 597 597 597 1 1 1 1 1 1 1 1 910 910 916 916 916 916 916 916 916 916 898 898 898 103 103 103 103 103 103 103 103 939 939 405 405 405 405 405 906 906 906 906 906 906 906 957 957 957 957 957 957 957 268 268 268 305 305 305 305 305 305 305 622 622 622 531 531 531 531 531 382 382 382 382 732 732 732 732 732 732 732 732 285 285 285 285 285 285 510 510 510 510 510 510 510 510 510 209 209 209 209 209 209 209 209 209 865 865 865 865 773 773 773 773 96 96 96 760 760 760 760 760 760 636 636 636 636 636 378 378 378 372 372 372 372 22 22 22 22 91 91 91 91 91 91 91 204 204 204 204 204 204 204 204 204 692 692 692 692 692 692 692 822 822 822 822 822 822 822 822 822 954 240 240 324 324 324 324 691 691 691 814 814 814 814 814 814 363 363 363 363 363 363 563 563 563 563 563 563 563 563 0 0 0 0 0 0 0 0 671 671 671 671 671 671 671 671 671 457 457 457 457 457 457 457 457 515 83 83 83 83 83 83 83 470 23 23 23 23 23 23 452 452 452 452 452 452 452 452 452 265 265 265 265 286 286 286 286 286 286 286 999 999 999 67 67 67 67 844 844 703 703 703 147 147 147 147 147 147 147 147 147 354 354 354 354 354 354 1015 1015 1015 1015 1015 643 643 643 643 643 643 640 640 640 640 640 663 304 304 149 149 926 926 876 876 876 419 419 419 419 419 231 231 231 231 231 675 675 675 675 675 675 675 675 511 511 511 511 511 511 583 583 583 762 762 762 762 762 441 441 441 441 441 441 107 967 967 967 698 698 698 67 67 67 67 67 67 67 67 67 886 770 770 770 770 770 770 770 720 720 720 720 444 444 444 444 444 444 444 444 785 785 785 382 382 984 984 984 984 984 984 984 984 984 403 403 403 403 403 403 1019 1019 1019 1019 894 894 894 894 894 913 913 913 913 913 251 251 251 780 780 748 748 748 748 748 748 748 748 748 744 744 744 744 744 826 826 826 335 335 335 335 335 335 335 335 1019 1019 493 493 404 404 404 404 910 910 910 910 910 910 606 606 606 606 606 606 606 606 554 554 554 554 554 554 554 245 245 245 245 245 250 250 250 250 250 250 250 250 250 367 367 367 367 367 367 689 689 689 689 689 689 821 821 821 608 608 608 608 608 608 608 608 608 477 603 603 287 461 461 461 461 461 461 168 168 105 105 105 105 105 105 105 105 105 687 687 283 283 283 283 283 198 198 198 198 893 893 893 893 893 893 893 893 643 643 643 643 910 910 910 910 910 252 252 252 252 252 252 802 496 496 496 496 496 496 496 144 144 144 144 144 144 526 526 526 526 526 526 526 526 526 953 953 669 669 669 669 51 51 51 51 748 748 748 748 748 77 854 854 854 854 854 854 21 21 21 21 21 21 106 106 106 106 106 106 106 338 338 338 338 918 918 918 6 6 6 977 977 977 977 977 482 482 482 482 454 454 454 454 810 810 810 810 810 810 810 285 285 285 285 285 285 285 285 285 962 962 962 962 962 962 962 962 962 214 214 214 214 214 214 425 425 425 425 425 425 136 136 136 136 136 136 136 925 925 925 925 925 925 129 129 129 129 1000 1000 1000 1000 1000 622 622 622 622 622 622 461 461 461 461 461 461 461 461 461 78 78 78 881 881 881 881 881 409 409 409 409 409 409 815 815 815 815 815 815 815 815 872 574 574 574 574 290 684 684 684 684 684 684 684 684 663 663 663 663 663 663 630 630 630 630 630 630 630 630 630 184 184 184 184 184 184 469 469 469 469 469 469 469 663 663 663 663 663 663 663 804 804 804 804 804 804 804 804 507 507 507 507 507 507 507 507 427 427 427 427 427 193 193 193 193 193 193 193 193 998 998 998 998 998 998 998 511 511 511 511 511 511 13 13 13 13 13 13 13 13 13 753 753 753 753 289 289 289 289 289 289 289 619 619 619 619 619 684 536 536 536 536 777 777 777 777 899 899 899 899 899 899 899 899 899 420 420 420 420 420 420 420 420 516 516 516 516 516 516 516 516 516 962 962 962 726 726 726 726 726 726 726 1020 1020 1020 1020 1020 14 14 14 14 14 14 14 808 808 808 808 808 808 808 958 958 958 958 958 737 737 737 737 737 131 131 240 240 240 240 240 240 240 240 900 900 900 875 875 875 804 437 437 437 437 437 437 437 437 437 106 106 797 797 143 143 143 980 980 980 980 980 463 9 9 9 795 679 679 679 679 679 966 986 439 439 439 439 1006 1006 1006 1006 1006 1006 1006 1006 127 225 225 225 225 225 225 756 756 756 756 962 962 962 962 962 962 962 524 524 524 524 524 524 524 524 524 753 753 753 622 622 622 622 622 622 976 976 645 899 899 899 899 899 899 899 7 7 7 7 7 7 7 7 7 660 660 660 660 660 461 461 461 461 461 461 461 461 461 658 658 428 428 428 611 611 611 611 611 611 611 996 936 936 936 936 936 981 981 981 981 981 451 451 1023 1023 1023 1023 1023 658 658 658 658 658 658 658 658 658 976 976 976 976 976 850 850 850 850 850 850 585 585 241 334 334 334 334 334 334 334 334 301 301 301 301 209 209 209 209 209 209 209 209 209 897 897 897 897 897 897 897 384 384 850 850 850 850 850 850 850 850 394 394 394 394 394 394 394 394 394 8 8 8 8 8 8 325 325 325 325 325 325 325 325 760 760 760 760 760 760 760 538 538 538 538 538 538 538 307 307 307 748 291 291 291 291 291 291 291 291 541 541 412 412 412 412 412 412 412 412 412 653 653 653 653 653 653 653 653 39 39 39 39 164 164 164 164 398 398 398 398 398 398 50 50 50 209 209 209 209 209 259 259 259 259 259 259 259 259 259 466 466 466 466 466 224 810 810 810 810 941 941 941 450 450 410 410 410 410 410 410 410 410 306 395 395 395 934 934 934 934 934 934 934 934 934 23 23 23 23 23 23 23 806 806 806 806 806 806 806 806 1004 539 539 539 539 539 133 133 133 133 551 551 551 551 551 551 551 551 794 794 794 788 788 788 788 788 788 788 788 788 796 796 796 796 796 796 796 796 873 873 873 873 873 236 236 236 409 409 41 518 518 518 152 152 152 152 152 70 70 70 70 681 681 681 681 681 681 681 681 681 535 535 535 535 535 535 535 535 618 618 618 618 618 618 959 953 953 953 953 953 953 953 953 334 180 180 180 180 180 180 180 180 180 288 288 288 921 921 921 921 921 921 921 921 921 614 614 614 499 499 499 286 950 950 950 369 369 369 369 369 369 292 292 292 292 292 292 292 292 12 12 12 12 144 144 144 144 197 197 197 197 197 197 197 197 197 714 272 272 272 151 151 151 151 151 151 151 151 151 59 59 59 59 88 88 88 982 982 982 982 655 655 439 439 597 597 597 597 597 295 295 295 295 295 295 332 332 332 332 332 332 332 332 138 138 138 138 138 138 138 138 801 801 801 801 801 801 801 564 70 573 573 573 573 573 573 583 583 583 583 583 351 351 334 334 334 334 334 334 334 334 666 666 44 44 44 44 44 44 44 44 234 234 234 234 234 234 234 234 573 151 151 151 632 632 834 834 834 834 834 834 834 834 401 401 401 401 401 401 26 26 26 26 115 859 859 859 859 859 661 845 845 845 845 747 128 128 128 128 128 128 128 673 673 673 673 673 673 673 938 938 938 938 938 938 938 938 938 557 557 557 557 557 557 557 565 565 325 325 154 154 154 154 625 625 625 625 625 625 625 625 882 618 618 618 618 618 618 618 323 323 323 323 323 323 323 323 323 478 478 863 863 863 863 863 863 728 728 728 515 515 515 515 515 515 515 515 217 158 158 158 158 158 984 984 984 984 846 846 846 846 416 416 416 416 416 416 416 416 416 588 463 463 195 195 195 195 195 195 973 973 973 973 973 973 884 884 884 239 239 239 574 574 574 574 574 5 181 181 181 181 181 181 181 181 181 368 368 368 368 368 368 368 368 368 88 88 353 353 353 353 353 353 519 519 519 519 574 574 574 574 574 574 574 574 789 789 789 789 789 261 261 261 261 261 261 261 410 410 410 410 410 845 845 845 845 845 736 736 736 196 196 196 196 196 196 193 1014 367 367 367 367 367 367 457 457 457 457 457 457 457 457 55 55 55 55 55 55 55 55 223 223 223 223 223 891 891 891 891 891 891 891 891 842 842 842 842 842 842 842 842 842 666 666 666 666 262 262 262 262 262 262 262 262 262 215 269 269 948 948 948 515 515 515 515 538 874 874 874 874 874 874 628 628 628 7 7 7 7 332 332 332 332 332 332 435 435 435 435 435 512 512 512 512 512 670 670 670 670 670 57 57 57 509 509 509 257 257 257 257 257 257 257 257 41 41 41 41 41 41 48 48 48 48 48 48 48 835 835 93 93 93 93 93 536 536 536 536 536 536 536 536 536 578 578 578 578 578 578 578 30 30 30 30 520 520 520 936 936 936 936 853 853 853 853 853 496 496 496 496 496 496 496 496 496 24 24 24 24 24 24 24 24 24 930 930 930 714 714 714 714 714 714 960 960 960 960 960 960 960 960 281 281 281 281 281 474 474 474 474 474 474 474 474 477 477 477 477 477 614 614 614 614 614 614 595 595 595 595 764 764 764 764 764 764 764 764 764 258 258 258 258 258 776 776 776 776 776 808 808 808 808 808 808 808 808 965 965 965 965 965 965 931 931 279 279 279 279 279 840 840 840 840 840 840 840 840 840 467 467 467 467 467 467 1004 1004 1004 1004 1004 1004 1004 1004 1023 1023 1023 1023 81 81 81 81 81 81 81 81 81 131 131 131 131 131 131 131 131 572 572 572 489 489 489 489 489 489 489 489 85 85 85 85 280 280 280 280 151 151 151 136 136 136 136 136 136 128 128 128 128 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 356 356 356 356 356 356 356 189 189 189 189 189 189 189 189 448 448 448 448 448 448 901 901 901 901 901 901 901 901 901 357 357 357 357 960 960 960 960 960 960 960 960 182 182 182 182 182 34 34 34 34 34 34 667 667 667 667 667 667 667 667 667 892 539 539 539 539 539 539 539 539 539 740 740 740 740 740 739 739 739 739 739 208 208 208 335 335 315 315 315 315 315 382 382 382 382 382 382 382 482 482 482 482 482 482 482 9 9 9 9 474 474 474 474 405 405 405 633 633 633 633 633 633 633 407 407 407 407 407 407 407 407 383 383 508 508 508 508 508 508 780 780 780 780 780 780 780 780 780 992 992 992 992 992 992 992 992 992 27 27 27 27 205 205 61 406 406 406 406 406 406 406 801 801 801 801 68 68 66 66 66 66 66 369 369 369 369 369 369 369 369 369 193 193 193 193 193 739 739 739 739 739 739 739 869 869 869 779 779 779 779 779 779 779 779 779 337 337 337 337 311 311 311 311 311 311 311 311 311 365 365 365 1005 1005 1005 1005 1005 1005 599 599 599 599 599 599 833 833 833 833 833 833 833 833 833 665 665 665 665 665 665 665 665 665 360 246 246 246 246 246 246 246 246 246 950 950 950 950 950 950 950 950 950 493 493 493 936 936 936 791 791 127 127 127 127 127 127 127 127 977 977 977 977 977 977 971 971 157 157 157 636 636 636 700 700 700 700 700 700 700 700 281 281 281 281 281 906 906 906 906 906 906 906 906 992 992 992 992 992 426 426 426 878 878 878 878 878 878 413 413 413 305 305 305 305 305 305 305 305 305 317 317 317 317 317 317 317 317 317 748 748 748 748 748 748 891 711 711 448 448 448 448 448 448 461 461 461 533 533 533 533 533 809 809 395 395 395 739 739 739 739 739 739 739 10 10 943 943 943 943 943 943 943 943 943 994 994 994 994 63 63 63 63 63 386 889 889 889 889 889 889 889 889 889 718 306 306 306 306 306 306 306 306 306 158 158 158 1019 1019 1019 1019 1019 1019 1019 1019 1019 565 565 565 565 565 565 92 92 92 92 92 92 320 320 320 320 320 320 320 648 648 648 648 648 461 461 461 461 113 113 113 365 365 365 484 484 484 484 484 832 832 361 361 361 361 361 361 40 788 788 788 788 788 788 788 834 834 834 834 834 834 834 834 542 542 542 146 146 146 146 412 412 412 412 412 412 47 47 47 47 400 400 400 400 400 400 715 715 715 126 126 126 126 126 126 126 409 409 409 445 445 445 445 445 445 445 445 445 197 197 197 190 190 190 190 190 190 190 48 48 48 48 48 48 48 1011 1011 1011 797 797 797 797 797 797 797 797 797 527 527 527 527 527 527 527 527 611 611 611 611 611 611 611 611 611 899 899 578 578 578 578 578 578 578 578 346 346 346 346 346 93 93 93 93 93 93 93 905 905 905 905 905 170 515 515 515 515 515 515 515 515 297 199 199 199 199 199 343 343 343 343 343 343 727 727 727 727 791 791 791 672 672 672 672 672 672 672 672 639 639 639 639 639 323 1020 1020 1020 1020 1020 1020 1020 1020 1020 904 904 552 552 552 552 552 552 552 552 552 659 659 659 659 659 659 659 659 563 563 999 999 999 999 999 999 999 999 999 603 603 603 603 603 603 857 857 857 857 857 183 183 183 183 183 183 183 183 183 229 229 229 229 229 229 805 805 805 805 805 805 805 805 805 177 851 868 868 868 868 868 868 940 940 940 940 940 960 960 960 960 960 960 960 389 389 389 935 696 696 696 378 378 378 378 378 360 360 360 360 975 975 975 975 727 727 727 727 727 727 428 428 428 428 428 285 285 839 839 839 839 839 825 825 825 825 825 825 567 567 567 567 567 567 567 567 567 469 469 469 469 321 321 321 321 321 321 189 189 189 189 189 189 189 820 688 688 688 688 688 688 688 688 126 126 126 126 126 126 126 126 251 251 251 251 602 602 642 642 642 642 642 642 642 642 616 616 616 616 616 618 618 618 618 618 618 618 408 408 408 408 408 408 408 408 325 325 325 325 325 325 325 325 1005 1005 1005 1005 1005 1005 1005 1005 428 428 428 428 428 428 428 428 428 151 151 151 151 151 803 803 803 803 592 592 592 592 206 902 902 902 902 902 902 213 213 213 213 213 213 213 505 505 505 505 505 505 505 868 868 868 868 868 868 868 823 823 823 823 823 823 823 823 750 750 750 750 750 750 750 790 790 790 790 790 790 130 130 130 130 130 130 130 130 935 935 935 935 935 935 935 935 935 925 522 522 522 522 522 522 522 522 522 164 164 164 164 667 884 465 437 437 437 437 437 512 145 145 145 145 30 30 30 30 30 30 30 30 30 712 292 292 292 292 292 292 292 484 484 484 484 484 484 484 675 655 266 266 266 266 266 266 266 266 687 687 687 687 687 687 687 687 687 12 12 12 12 12 12 12 12 861 861 861 77 768 968 649 1000 1000 1000 1000 160 160 160 160 160 160 160 160 160 429 429 564 564 564 564 564 564 564 564 564 618 618 618 618 618 618 618 618 618 530 530 530 530 530 530 530 530 124 124 124 124 467 467 467 961 961 961 961 961 961 961 961 961 958 958 958 958 958 958 958 958 945 945 945 945 945 945 588 588 588 588 588 588 588 491 491 491 491 491 249 249 249 249 249 249 249 249 249 944 944 345 345 345 345 345 345 345 191 191 191 191 191 191 169 169 169 169 169 169 169 226 366 366 804 804 804 804 804 804 804 804 904 904 234 234 234 234 234 234 234 863 863 863 863 863 863 863 725 725 725 725 725 725 714 714 714 714 714 714 610 610 610 610 610 610 610 610 324 324 324 324 324 324 324 324 324 972 972 972 972 896 896 896 896 953 953 953 953 822 822 822 822 822 822 822 822 968 968 968 968 285 285 285 237 237 237 237 88 88 88 481 481 481 327 327 327 327 327 327 327 327 327 675 675 675 675 675 675 675 675 675 964 964 964 964 964 964 1017 1017 1017 1017 1017 1017 1017 1017 1017 571 571 571 571 571 571 393 393 393 393 393 393 393 393 393 826 486 486 486 486 486 486 486 486 455 455 455 455 455 104 104 104 104 104 104 104 469 469 469 469 469 469 871 871 871 631 631 631 631 631 811 567 567 538 538 538 538 538 538 958 801 801 801 801 801 801 801 801 801 349 349 536 536 536 536 536 536 536 536 637 637 637 637 637 508 919 919 919 518 518 518 518 518 518 518 518 518 1008 1008 1008 1008 1008 1008 1008 1008 1008 1008 1008 1008 1008 1008 1008 649 649 649 649 649 174 174 127 127 127 127 127 127 127 974 837 809 809 809 809 809 809 809 809 1023 1023 744 744 744 744 744 744 744 262 262 262 716 716 716 716 716 716 716 716 716 172 172 553 320 320 36 36 36 36 802 802 802 946 946 946 946 946 946 907 907 907 907 907 907 230 230 230 230 230 230 230 230 41 41 41 41 41 781 781 781 781 781 781 781 103 103 103 103 837 837 837 837 837 837 837 837 447 447 447 192 192 192 192 192 192 192 192 196 844 844 844 844 608 608 608 482 732 732 732 732 732 732 732 732 732 724 724 724 724 724 724 724 724 724 383 383 383 383 383 383 383 383 506 506 506 506 506 506 506 506 114 114 114 114 114 114 277 277 277 277 277 277 797 797 782 782 782 782 782 918 918 918 918 918 918 918 929 929 929 929 341 341 341 341 22 22 22 22 22 22 852 852 852 852 852 852 852 852 852 428 428 428 428 428 428 713 713 486 486 486 486 486 518 518 518 518 518 518 70 70 70 70 70 294 294 294 294 515 515 515 515 552 552 552 552 552 439 439 439 439 439 439 439 439 439 960 1012 1012 1012 869 869 869 869 869 869 928 928 928 928 928 533 358 358 358 358 358 358 358 184 184 184 184 184 184 184 799 799 799 799 799 799 799 799 799 819 819 819 819 819 819 819 819 1009 1009 1009 1009 1009 1009 1009 335 335 335 335 335 709 709 709 641 641 641 641 641 641 641 641 641 851 170 470 470 470 470 470 610 610 610 373 260 260 260 260 260 260 260 300 1002 1002 1002 1002 1002 1002 1002 1002 982 732 706 706 706 16 16 16 16 16 945 945 945 945 507 118 118 118 118 118 145 145 145 145 145 145 145 145 380 349 349 349 349 349 349 349 253 253 184 184 184 184 184 184 417 417 417 643 643 643 643 643 643 643 35 35 35 35 367 367 367 367 367 367 367 367 367 837 931 931 931 567 567 567 567 567 567 567 567 347 347 347 347 347 347 347 831 831 831 831 831 831 831 831 570 570 570 570 230 230 230 230 230 230 942 942 942 942 942 942 942 942 193 193 193 193 193 193 193 193 660 660 660 660 660 660 565 543 543 543 543 543 543 674 674 674 674 674 674 674 626 626 626 626 626 10 103 103 103 561 561 561 561 561 561 561 561 561 48 48 48 48 48 528 394 394 394 394 394 394 394 561 561 561 561 561 561 561 561 330 330 330 55 55 55 55 55 55 55 55 55 677 340 340 340 453 949 949 949 949 949 949 949 949 949 475 475 475 475 475 475 475 406 406 406 406 406 406 406 406 770 770 770 770 141 141 141 144 144 144 144 144 144 1016 1016 118 118 118 118 118 118 118 118 118 965 965 965 965 250 250 168 168 168 168 168 168 168 168 73 73 73 73 748 748 748 748 748 748 748 621 501 86 86 86 86 419 419 419 419 419 419 309 309 116 778 778 778 778 778 778 778 681 681 681 681 681 121 121 28 28 28 28 28 28 28 28 224 224 224 224 224 224 224 23 23 23 23 23 23 754 754 754 855 855 855 379 379 379 379 379 379 145 589 589 589 12 12 12 12 12 12 12 12 946 946 946 946 911 911 911 911 911 939 939 939 939 939 939 939 939 939 356 356 356 528 528 528 528 528 477 477 33 33 33 33 33 773 773 773 852 852 852 852 852 852 852 539 539 539 539 539 312 312 312 312 312 312 312 312 312 635 635 635 635 635 635 986 986 986 986 986 986 986 986 317 317 317 317 317 317 578 578 864 1012 1012 1012 1012 1012 1012 1012 1012 1012 643 643 643 643 165 115 115 115 115 115 115 115 115 141 141 141 141 154 154 154 154 154 154 154 455 659 659 205 205 205 205 205 205 205 20 20 20 20 20 20 20 913 913 913 913 913 913 408 408 408 408 408 656 656 656 656 656 656 656 456 456 456 456 456 456 456 488 488 488 488 488 488 177 177 151 151 151 151 151 104 104 104 104 104 104 104 992 992 992 992 992 992 796 796 796 796 796 796 796 796 796 407 407 407 407 407 407 407 803 803 518 518 583 583 583 583 583 583 185 185 185 185 185 185 185 185 874 874 874 874 874 552 552 552 552 552 552 552 552 538 538 538 538 538 509 509 509 509 509 509 509 509 509 466 142 142 142 142 142 142 285 285 285 285 285 285 285 285 285 268 268 268 268 268 268 268 268 209 209 974 974 974 974 974 974 885 885 885 885 885 790 790 790 790 852 852 852 852 852 744 744 744 744 795 795 795 795 795 795 795 174 174 62 62 62 62 62 62 62 62 215 215 215 215 215 215 215 215 718 718 718 718 718 718 718 718 809 809 809 809 809 809 422 422 422 422 422 422 422 828 828 828 828 828 828 828 518 985 985 343 343 343 343 343 343 35 35 35 35 35 47 47 47 47 47 141 141 141 141 141 141 141 141 141 336 336 336 336 336 336 336 336 336 85 85 575 575 575 575 575 575 575 575 575 68 52 52 738 637 637 637 637 637 637 637 637 771 771 771 771 771 771 771 771 771 666 666 666 666 666 881 881 881 881 881 881 768 768 768 808 808 808 808 808 808 808 808 808 995 995 995 995 995 995 995 995 995 927 927 927 927 927 464 464 464 921 854 854 854 854 854 854 854 773 773 773 773 773 773 869 869 869 869 869 869 869 962 962 962 962 962 962 962 962 839 839 839 839 839 839 839 839 623 623 346 346 346 346 346 346 346 601 601 601 601 601 601 601 56 736 736 736 736 736 693 693 693 693 693 693 693 493 493 493 493 740 740 853 853 853 853 853 412 412 412 436 436 436 436 436 436 436 436 436 81 81 81 81 64 64 64 64 64 58 58 58 5 5 5 5 5 514 28 28 28 879 879 879 879 879 913 913 913 913 913 902 902 902 902 902 902 902 521 310 310 310 493 493 493 493 493 493 493 493 541 541 541 541 541 541 541 541 994 994 994 994 994 994 994 866 866 866 866 866 866 866 866 906 906 906 906 906 906 906 906 906 292 292 292 707 707 707 790 790 790 790 790 790 630 630 630 630 630 630 630 630 630 877 877 877 877 877 724 724 724 724 724 724 58 58 58 1023 1023 1023 1023 1023 1023 1023 1023 827 827 827 827 210 210 210 92 92 92 942 371 371 371 371 536 536 451 451 451 451 451 716 716 716 716 716 716 716 907 907 907 907 907 566 566 566 566 566 212 212 212 212 212 212 212 212 212 376 555 555 555 555 555 128 128 128 128 128 346 346 346 346 346 614 614 614 614 614 614 614 614 614 265 265 265 265 265 265 265 265 508 508 508 508 508 508 508 545 545 545 545 545 545 545 661 661 661 661 956 956 956 956 956 956 956 956 956 380 380 380 794 794 794 794 794 794 794 794 933 933 933 933 933 933 933 501 501 501 501 501 501 501 501 783 783 783 619 619 619 619 619 619 619 619 838 838 838 838 838 838 838 45 45 45 45 45 45 45 725 725 725 725 725 725 725 725 725 996 996 996 996 996 996 21 21 21 21 21 21 21 21 21 262 262 262 262 262 262 480 480 480 325 325 325 325 325 325 325 325 4 4 4 4 4 4 4 4 4 866 866 866 866 866 866 866 866 866 861 861 861 99 99 99 99 636 855 855 855 855 855 855 855 855 855 392 392 392 392 392 392 392 392 392 602 602 915 915 915 392 392 392 392 392 392 392 392 373 373 373 371 371 371 147 147 147 147 147 147 147 147 147 682 682 682 847 847 847 847 847 847 847 847 218 218 218 218 218 980 980 980 980 980 980 980 980 980 38 946 946 946 946 946 876 876 876 876 876 876 876 651 651 651 651 651 651 415 415 415 468 468 468 869 869 839 839 839 839 839 839 839 839 429 429 429 429 350 592 592 592 592 466 466 466 466 760 760 405 405 405 405 405 405 842 842 842 842 842 842 865 898 898 898 898 898 898 545 545 545 545 545 405 405 405 405 405 451 451 451 451 451 451 451 451 451 683 7 7 7 7 7 7 7 732 732 288 288 288 288 288 29 29 29 29 29 29 29 29 854 854 854 854 854 854 854 103 103 103 103 322 322 322 322 322 322 322 322 935 935 935 935 935 935 935 935 935 662 662 662 662 662 662 662 662 662 189 189 189 189 189 189 473 451 451 451 451 451 451 451 451 219 219 219 219 329 329 329 973 168 168 168 168 168 168 604 604 604 604 604 604 604 604 986 515 515 515 515 515 515 515 515 653 653 653 600 600 961 619 619 619 619 619 813 813 308 308 308 308 308 308 308 308 21 21 21 21 21 21 21 21 21 836 836 836 836 910 910 910 910 910 910 910 910 576 576 576 576 576 701 701 701 701 701 701 225 225 225 55 55 55 55 55 55 55 847 847 87 247 247 247 247 247 247 247 247 247 122 122 122 122 1004 1004 1004 1004 1004 696 696 120 120 120 120 120 213 213 681 403 403 403 403 403 403 403 403 336 336 336 232 232 418 418 418 418 418 418 418 777 777 777 777 912 912 912 912 877 877 877 877 877 842 842 842 842 842 842 842 842 842 842 842 842 842 172 482 703 703 703 703 703 599 599 599 599 599 599 599 88 88 88 83 549 549 549 549 549 549 549 549 447 447 447 447 447 447 447 447 877 877 877 877 877 877 877 344 344 344 344 344 220 220 220 220 220 559 559 559 559 559 559 559 559 559 60 60 60 60 60 13 13 13 13 13 13 13 13 13 438 438 438 438 438 450 450 450 450 450 502 502 502 502 82 82 110 110 110 110 110 329 834 834 834 588 588 588 588 588 588 588 588 663 663 995 995 995 995 995 995 995 995 995 843 843 843 843 843 843 760 760 760 760 760 760 760 709 709 709 709 709 709 452 452 511 511 511 511 511 511 511 511 134 134 134 134 608 608 608 608 608 381 381 381 381 381 381 887 887 887 887 887 264 264 264 264 124 124 124 124 124 124 124 124 27 27 662 662 662 662 348 348 348 442 442 442 442 442 508 508 508 508 508 508 508 561 561 561 561 561 804 804 804 804 804 804 804 804 804 360 127 127 127 127 127 127 603 603 603 603 603 603 603 603 603 539 539 539 539 539 539 138 138 138 138 138 138 138 138 138 696 696 696 1012 1012 1012 1012 1012 527 527 527 527 527 527 247 247 247 247 247 598 598 598 598 598 598 598 598 865 865 865 865 865 865 218 218 218 571 571 571 571 571 571 571 571 571 333 333 333 333 333 333 889 889 889 889 889 889 889 889 889 641 641 641 641 641 641 641 902 902 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 105 105 441 441 441 441 870 870 870 870 870 37 37 37 37 37 37 37 37 356 356 356 356 356 356 526 526 526 526 526 526 526 541 541 541 541 541 541 541 541 541 778 778 778 778 778 171 171 171 171 171 171 171 171 171 71 71 913 913 913 913 509 509 509 402 402 402 402 402 402 402 402 311 311 311 311 311 738 738 738 738 738 738 315 315 315 315 315 746 746 746 746 849 849 849 849 849 849 634 634 634 634 634 634 55 934 934 934 934 934 934 269 269 269 269 269 269 269 269 269 50 50 50 50 50 50 50 50 50 26 26 26 26 26 26 26 26 504 504 504 504 504 504 504 379 379 379 379 379 379 379 373 373 137 137 137 137 137 137 137 977 977 977 977 977 977 977 977 508 508 508 508 865 865 865 865 865 865 865 865 865 815 815 815 815 815 815 815 815 815 684 684 684 684 684 684 684 684 684 686 686 686 108 108 108 108 108 108 664 664 664 664 664 664 206 206 206 206 206 206 206 206 206 758 758 899 899 899 899 899 899 899 899 63 63 63 272 272 272 272 272 272 272 714 95 95 852 852 852 852 852 852 852 852 328 328 328 328 328 328 328 323 323 323 323 323 323 401 401 401 401 401 401 401 401 495 714 714 714 714 714 714 714 979 979 979 979 979 979 619 619 956 956 956 669 669 669 669 669 669 854 854 987 987 987 913 913 913 913 913 896 896 896 896 896 896 896 896 461 461 461 461 461 461 461 461 436 996 996 996 996 153 153 153 153 153 153 424 424 424 424 424 424 742 742 742 742 742 742 742 552 552 552 552 404 404 893 893 893 893 893 16 16 937 937 937 937 937 937 937 937 104 104 104 104 104 104 274 274 274 274 274 274 274 274 650 650 340 340 340 340 340 340 340 340 937 937 937 937 937 293 293 928 564 564 564 868 868 868 868 868 868 164 164 164 164 164 164 164 182 182 182 182 182 182 182 182 734 734 734 734 1022 1022 1022 1022 629 629 629 629 629 629 629 629 629 686 686 686 686 686 686 686 686 1006 1006 1006 1006 1006 1006 1006 318 318 318 318 318 318 318 318 407 407 107 107 107 107 107 107 107 107 107 463 463 950 950 950 950 950 950 950 950 559 559 559 559 559 559 559 559 242 242 242 242 242 242 242 242 242 407 407 407 1022 612 612 612 612 612 444 444 444 444 857 857 857 857 857 912 912 912 912 912 912 912 643 643 643 643 643 589 589 589 589 589 589 589 589 1002 1002 1002 1002 469 469 469 469 469 708 708 708 708 708 88 88 88 88 28 28 28 28 28 28 815 815 815 815 815 815 815 815 412 412 412 412 412 412 412 153 153 153 153 256 256 256 256 256 256 256 256 737 737 737 737 737 737 600 600 600 600 600 600 600 600 600 757 757 757 757 757 757 757 757 757 997 997 997 997 997 997 997 414 414 414 414 414 414 414 74 74 391 391 391 391 391 154 154 154 154 154 154 154 154 179 179 179 179 179 179 179 179 580 580 580 580 580 580 580 580 580 648 648 648 648 648 50 50 569 569 569 569 569 569 569 569 860 860 860 860 860 860 860 860 423 423 423 423 423 423 423 423 423 723 723 723 723 174 174 39 39 39 39 801 8 8 8 489 489 489 489 489 378 378 378 378 378 378 378 378 412 412 412 412 412 412 4 4 4 4 4 4 4 957 957 957 957 957 957 957 957 220 220 220 220 220 220 711 711 711 711 711 711 711 711 751 751 751 751 751 522 522 522 522 522 522 522 522 925 925 925 925 925 925 677 677 677 677 677 677 677 677 663 663 663 663 663 663 663 663 481 481 481 481 1021 1021 1021 1021 1021 1021 198 646 646 646 646 646 562 562 562 562 562 562 562 562 928 928 928 655 655 655 24 24 24 24 24 24 805 805 805 805 373 373 472 472 59 59 59 59 59 59 59 59 59 566 566 566 566 566 566 566 452 452 452 452 452 452 452 452 417 417 417 417 417 417 114 114 114 114 114 114 114 140 565 565 565 565 565 565 565 565 102 102 102 102 102 102 102 709 709 709 709 816 816 816 669 669 874 874 874 874 874 874 874 1009 1009 1009 179 179 179 366 366 366 366 366 366 8 8 665 665 415 415 415 415 415 970 970 970 970 970 970 468 468 468 468 468 468 468 34 34 34 34 34 34 388 388 388 388 388 388 388 388 388 564 564 564 564 564 564 936 936 936 936 936 936 448 980 980 980 980 980 980 980 980 781 781 781 781 361 361 361 361 361 361 361 361 896 896 896 896 896 896 7 7 7 7 7 7 7 512 512 512 512 512 512 135 135 135 135 135 135 108 108 864 824 824 824 824 824 824 546 546 546 546 546 546 546 546 598 598 598 598 598 598 598 907 907 907 907 907 907 907 907 907 573 573 573 573 573 573 573 276 276 276 276 144 144 144 820 820 820 820 820 820 820 26 26 26 26 26 26 26 26 1017 1017 1017 1017 1017 1017 1017 1017 718 718 718 718 718 718 605 605 605 252 257 257 257 257 257 473 473 473 473 469 469 469 469 469 469 469 465 465 465 465 465 258 258 258 258 258 258 258 301 155 155 155 155 155 399 399 399 284 956 956 956 956 956 240 240 240 240 240 240 240 273 937 937 937 937 122 122 122 122 122 122 122 122 801 801 801 801 801 801 801 370 370 370 370 202 202 202 202 202 202 202 202 202 887 887 887 887 887 887 887 887 887 546 546 546 671 671 820 820 820 820 265 265 265 265 265 265 265 865 865 865 865 865 865 865 750 750 750 750 750 750 750 295 295 295 295 295 295 92 92 92 92 325 325 49 49 49 49 49 49 553 553 553 69 69 69 79 79 322 322 322 322 322 62 62 62 62 62 62 259 259 259 259 259 259 259 259 506 506 506 506 506 997 997 997 997 997 997 997 997 997 58 58 58 58 58 437 437 437 437 437 437 437 299 103 103 103 677 677 677 441 441 441 687 896 896 896 896 896 896 896 896 922 922 240 240 240 240 240 178 178 178 178 178 178 178 178 413 413 413 413 17 17 17 201 201 297 297 797 699 699 699 699 699 699 699 699 699 930 930 930 23 23 23 23 23 23 203 203 203 321 321 995 995 995 995 446 446 446 446 75 75 50 50 50 50 50 50 50 312 312 312 312 312 312 312 312 312 108 108 108 108 108 108 108 108 108 191 191 191 191 191 191 12 12 12 12 12 12 15 15 15 15 15 15 210 210 210 210 210 210 210 210 806 806 806 806 806 806 806 806 303 303 303 303 303 303 303 303 303 534 534 534 534 81 81 81 81 81 81 81 81 81 909 909 909 909 909 456 456 456 456 456 994 994 994 994 994 994 994 994 576 576 576 576 576 576 576 576 492 492 888 517 517 517 517 517 517 426 426 426 426 426 426 426 426 426 980 980 980 980 980 980 980 980 398 398 398 398 398 398 398 398 918 918 918 918 918 918 462 462 462 462 462 462 462 462 904 94 94 94 94 94 94 890 124 124 124 124 1023 1023 1023 1023 1023 1023 93 93 93 93 93 93 329 329 329 329 329 329 329 329 99 99 293 293 293 649 649 649 649 649 649 649 649 807 807 807 807 9 675 19 19 36 36 576 576 588 436 436 436 436 436 436 436 436 655 655 239 239 239 847 847 847 847 685 685 685 685 685 410 410 410 147 147 147 147 147 147 147 147 147 687 687 687 687 563 244 244 244 244 244 244 802 802 44 1007 1007 1007 1007 1007 1007 887 887 47 47 47 474 474 474 474 359 359 359 359 359 359 359 359 359 936 936 936 936 936 936 936 936 362 362 362 362 362 362 362 172 172 172 172 172 172 172 172 987 987 101 422 422 422 422 422 422 422 218 218 218 218 218 218 84 84 84 84 84 84 696 696 696 696 249 249 106 106 106 106 783 966 966 966 966 966 966 966 966 533 533 667 667 481 481 481 481 550 550 550 795 795 795 795 869 869 869 869 869 869 668 668 668 668 668 668 668 668 668 35 35 896 896 896 896 896 896 925 925 925 925 925 925 925 925 120 120 120 120 120 120 120 60 60 60 60 60 60 60 60 466 466 466 466 466 466 140 140 140 564 653 663 663 663 344 344 344 344 660 660 660 622 622 622 622 622 201 201 201 201 201 201 201 201 480 480 620 620 620 796 365 365 470 54 104 861 861 861 861 861 279 279 279 279 279 279 279 291 291 291 291 291 291 291 291 291 63 63 63 63 63 63 63 63 63 422 422 422 422 422 422 422 422 422 24 24 24 24 24 24 24 24 24 83 83 83 83 83 121 121 121 121 121 121 121 480 480 480 480 480 480 480 480 480 52 154 154 154 154 154 154 66 66 66 66 66 82 82 82 82 136 136 136 136 136 581 581 581 581 581 581 581 764 764 764 764 764 764 764 535 535 535 535 535 535 535 535 535 505 505 505 213 213 213 213 213 213 213 213 213 676 399 399 399 399 399 946 946 946 946 946 946 99 99 99 99 99 99 698 698 698 698 698 698 596 596 596 726 726 726 726 726 726 726 726 726 195 195 195 195 195 195 195 195 195 816 816 816 816 816 816 816 67 67 67 67 67 67 67 67 67 357 357 357 357 357 896 896 896 778 778 778 778 778 778 778 778 778 323 323 323 323 323 93 93 93 93 93 93 93 392 392 392 192 192 192 192 192 192 192 192 192 839 839 839 839 839 953 953 953 568 568 568 568 568 379 379 379 379 379 614 614 614 614 614 475 475 475 475 475 475 475 475 104 104 104 104 366 366 366 957 395 395 395 395 395 395 435 435 435 435 435 435 435 435 526 526 931 931 190 190 190 190 190 657 657 657 657 657 657 417 417 417 417 417 417 417 146 742 742 742 742 742 742 742 742 962 962 159 122 860 860 860 860 860 336 336 336 336 336 336 331 331 331 331 182 900 900 900 900 900 900 900 900 7 7 517 517 517 517 517 517 517 517 517 327 327 327 327 327 327 327 327 327 753 753 753 753 753 753 875 875 875 550 550 898 390 390 390 390 390 194 194 194 194 194 1014 1014 981 981 830 830 830 830 830 830 830 830 830 625 625 625 625 625 625 625 625 166 166 166 166 166 166 166 166 166 822 822 822 822 822 822 822 822 822 371 371 371 371 371 1013 116 116 116 116 278 278 278 678 678 678 678 678 678 678 867 867 867 867 867 172 243 243 243 413 413 413 232 232 232 232 232 232 232 792 792 792 792 792 792 383 383 383 383 108 960 960 960 960 960 960 342 342 342 56 56 286 286 286 286 627 627 627 627 955 955 640 640 640 640 640 640 645 645 645 645 645 30 30 30 433 433 433 433 400 400 400 400 400 400 400 896 896 896 896 896 896 896 788 788 788 464 764 764 764 764 764 225 225 225 225 225 225 225 225 109 109 109 974 974 974 974 974 974 974 974 974 808 808 808 808 987 987 987 987 987 987 542 542 542 542 542 542 542 244 244 980 980 980 980 980 980 980 980 980 278 278 278 278 278 278 278 278 278 217 217 295 295 295 295 253 253 253 253 253 253 253 253 253 417 417 417 417 417 417 417 417 899 899 800 883 883 883 883 883 883 883 563 563 563 563 563 395 395 395 395 395 395 395 395 395 526 526 526 526 526 526 319 319 319 823 823 823 823 823 823 823 823 823 623 623 623 623 623 623 623 623 184 184 184 184 184 184 464 464 332 332 332 332 332 332 332 332 332 198 198 198 198 198 198 198 198 198 693 693 693 693 693 693 693 960 960 960 960 960 960 960 960 686 686 686 686 612 612 612 612 612 612 285 285 285 285 285 340 340 340 340 340 340 251 1009 262 262 262 262 160 160 160 160 160 594 594 594 594 594 594 594 594 594 752 752 752 752 752 752 752 424 424 424 424 328 328 328 328 328 110 322 730 730 730 730 730 730 730 730 59 59 59 59 59 59 59 18 18 949 949 949 949 949 845 845 845 845 845 845 223 223 223 223 223 746 993 993 993 993 993 993 218 218 218 218 218 218 218 218 218 399 399 399 399 653 653 653 653 653 653 187 187 187 187 187 402 402 402 402 852 852 852 852 852 852 852 852 982 982 982 982 982 982 982 982 893 893 893 893 893 893 893 893 893 383 383 383 383 383 720 720 720 720 720 720 720 473 712 712 712 712 712 797 797 797 797 797 797 797 752 752 752 752 752 752 752 540 540 540 540 540 540 540 540 794 794 794 794 794 794 794 794 215 215 215 407 407 407 570 570 570 570 570 570 570 570 457 457 457 457 457 457 901 901 901 901 901 901 144 144 144 144 144 144 1008 1008 1008 1008 595 168 168 168 168 168 168 92 92 92 92 92 92 92 966 604 544 544 544 944 944 944 944 944 944 944 944 461 461 461 461 461 777 777 534 900 900 900 900 900 900 900 900 900 71 71 71 71 71 71 71 71 923 865 865 865 480 480 480 480 480 480 480 967 967 967 806 806 806 806 806 806 806 806 368 368 368 368 368 368 818 818 818 818 818 818 818 818 765 765 765 765 765 123 123 123 123 123 123 123 852 852 852 852 852 852 852 852 852 718 718 718 718 718 718 718 718 356 356 356 356 356 356 1005 1005 1005 1005 1005 1005 1005 297 737 737 737 737 962 962 962 962 962 962 962 885 849 849 849 149 149 149 149 867 867 867 867 119 119 119 57 57 57 57 57 57 57 936 936 936 936 936 936 936 990 990 990 990 990 990 990 990 990 66 66 66 66 66 66 66 66 450 450 450 450 981 52 52 52 52 52 52 682 682 682 682 682 682 665 665 427 427 427 427 427 427 427 987 987 987 987 872 
