68 0 187 445 580 187 941 777 169 956 147 29 39 701 898 500 557 255 780 241 478 802 644 74 618 346 100 944 837 309 721 644 729 907 440 308 93 380 84 613 688 583 641 726 635 891 577 192 145 356 784 623 157 427 696 775 124 147 70 960 807 791 955 535 49 395 842 494 126 278 0 106 813 860 99 891 846 989 467 37 485 823 172 459 331 598 506 457 721 652 879 32 459 21 987 345 69 381 539 562 506 816 20 671 27 118 561 872 458 379 261 294 553 432 753 884 30 258 692 102 910 570 134 720 590 120 64 11 852 602 572 709 769 591 379 795 60 291 19 0 517 670 631 811 222 62 915 457 443 172 501 897 81 70 30 152 12 501 216 22 352 169 945 412 938 536 143 84 947 433 102 816 454 732 978 28 146 892 836 940 63 336 836 496 758 217 647 769 717 214 142 420 735 86 184 672 973 326 755 920 110 209 87 564 292 64 943 789 0 955 130 729 369 466 916 216 575 133 863 343 201 428 836 973 162 921 156 185 246 833 292 165 942 500 603 857 143 666 799 932 972 281 12 692 746 927 908 672 411 122 14 964 901 201 936 63 121 443 247 718 275 890 234 216 389 836 73 884 501 223 167 824 503 178 516 600 456 0 775 271 867 896 636 182 796 188 117 210 309 559 809 378 185 698 612 400 439 447 824 322 300 399 488 123 253 17 990 205 472 764 827 690 11 815 871 807 2 339 368 662 249 176 40 433 226 651 185 664 97 360 985 396 758 824 871 11 192 860 567 663 624 393 705 986 207 927 0 144 209 266 512 870 866 39 909 651 264 911 835 927 8 194 263 755 304 438 625 314 629 485 232 644 460 624 348 445 831 626 589 391 243 100 260 109 490 521 759 754 431 593 32 790 138 295 545 441 84 169 106 713 653 337 708 464 313 55 909 495 32 497 885 275 948 496 383 0 437 368 141 542 799 85 574 588 574 220 484 15 655 653 472 367 657 809 426 121 121 832 29 967 864 877 851 138 176 346 872 964 714 12 506 864 448 431 803 21 2 287 387 656 939 859 375 595 19 800 67 491 632 95 457 495 323 659 984 498 4 855 814 69 218 671 932 665 0 101 87 37 102 373 776 757 663 986 131 609 356 283 676 846 914 122 654 760 445 312 743 294 667 597 459 736 166 129 19 182 581 457 570 682 829 345 791 843 682 273 452 37 555 479 882 820 600 887 931 396 198 673 690 217 621 148 304 786 629 322 967 209 131 537 891 311 233 0 33 154 915 657 957 951 564 435 185 735 34 423 666 430 621 338 471 189 311 970 492 448 598 165 767 807 295 655 49 606 887 433 759 153 89 715 456 652 501 992 387 534 414 404 315 386 741 137 574 403 107 65 851 704 230 617 862 876 271 910 481 509 342 591 662 783 305 469 0 786 805 460 524 691 225 927 357 611 20 494 184 422 952 601 624 7 182 240 869 57 862 130 538 371 824 128 384 606 785 204 743 941 663 267 983 239 193 340 849 564 185 385 986 136 985 609 494 518 201 714 574 62 844 463 784 19 943 519 976 79 74 718 19 88 984 2 327 0 529 693 175 92 229 559 429 364 895 390 209 764 590 923 690 3 118 504 139 136 446 9 111 524 83 180 895 170 164 248 496 44 292 23 487 520 933 268 235 180 657 443 943 598 365 632 952 482 488 442 969 933 451 431 809 885 611 55 406 126 654 902 169 945 276 7 464 208 0 274 698 387 930 492 682 879 209 665 831 42 152 272 11 437 74 441 245 310 403 651 716 528 304 969 48 248 244 55 63 451 328 112 190 610 955 871 840 163 887 22 205 39 646 567 827 719 359 71 381 762 73 96 289 376 64 337 975 307 743 389 109 422 852 650 383 806 872 0 223 969 759 244 525 149 889 91 975 960 449 397 340 210 469 435 851 196 850 539 522 508 281 910 968 702 761 618 85 566 489 307 886 599 902 410 747 791 500 721 750 301 469 89 862 289 875 712 484 76 250 357 583 882 618 550 584 730 167 20 648 8 678 533 606 579 295 353 0 369 146 425 470 446 246 910 308 534 136 371 370 211 973 78 793 854 696 695 789 425 213 808 72 220 485 957 826 64 251 530 784 748 306 606 194 903 515 853 437 651 575 158 861 547 235 6 753 930 700 541 707 912 701 130 484 185 438 661 600 40 542 384 788 847 989 981 102 0 855 185 538 857 759 47 70 658 281 75 410 563 126 302 621 389 2 750 872 187 540 884 138 579 425 873 366 272 213 698 725 68 882 262 924 641 660 345 650 292 419 59 854 896 360 474 637 714 576 860 252 115 744 389 45 168 262 411 791 474 108 515 893 342 128 169 334 787 0 513 983 79 932 393 284 179 752 110 815 817 685 675 68 151 770 457 195 937 718 957 728 543 65 594 436 758 722 604 91 508 468 73 938 399 465 222 930 568 331 96 385 367 122 452 517 891 260 63 180 329 20 907 872 436 500 659 193 573 614 283 81 81 707 370 832 523 591 0 113 442 273 208 178 639 682 630 155 572 241 570 103 570 589 9 793 24 861 803 216 433 768 850 865 848 908 235 31 430 177 143 871 450 703 401 88 384 382 595 307 622 164 762 191 752 770 335 127 982 137 342 767 904 543 983 104 450 217 134 231 746 629 453 195 683 853 634 0 418 234 228 76 856 391 837 398 494 959 733 620 940 221 313 58 125 855 41 580 656 609 713 886 354 693 339 900 375 191 534 792 425 761 868 632 504 56 29 349 14 113 969 306 334 633 363 810 488 403 389 495 364 101 381 717 146 71 969 520 261 502 664 37 614 883 20 117 0 938 49 818 304 513 786 609 846 418 971 655 257 726 43 752 89 496 484 157 993 554 125 864 166 978 879 203 592 761 222 60 51 622 877 354 487 14 962 332 784 284 339 392 9 733 143 449 580 978 958 572 531 82 436 697 412 314 251 355 427 824 414 477 798 643 182 284 656 0 495 967 791 130 305 183 139 38 677 939 617 655 896 541 185 330 976 233 741 641 835 95 67 659 860 895 456 502 428 91 510 922 57 300 52 362 482 542 751 159 480 719 813 728 259 349 57 234 934 149 875 768 243 941 778 454 188 585 956 615 675 817 537 732 116 940 445 950 0 833 195 460 664 265 624 391 524 972 447 757 257 947 983 25 189 276 802 643 463 387 950 77 413 118 965 496 233 256 940 534 88 486 993 752 751 616 142 274 940 941 382 548 239 365 924 428 992 726 422 454 464 723 882 228 840 847 724 424 454 15 310 542 501 654 645 603 622 0 138 228 561 430 609 460 669 325 384 448 316 461 869 121 924 943 3 503 134 201 226 909 654 241 218 195 93 872 191 695 493 329 922 405 758 882 864 426 559 599 873 874 59 93 347 334 35 349 837 520 549 62 429 554 302 998 101 746 869 291 440 713 619 713 117 377 947 333 0 154 505 931 27 730 342 119 76 675 506 776 511 377 676 573 805 230 226 803 330 972 23 972 763 736 591 476 204 319 774 888 472 278 171 850 7 512 321 435 538 826 210 49 202 886 973 359 467 550 513 148 873 535 119 636 622 61 463 178 731 236 65 555 865 587 404 223 450 0 724 657 988 901 219 36 455 456 8 165 922 909 677 69 782 563 187 769 185 600 231 362 330 818 778 884 682 717 288 904 166 363 913 153 616 131 188 70 938 547 586 859 808 262 927 589 824 465 357 360 64 939 73 394 756 851 629 437 567 268 692 732 631 956 237 598 438 776 0 19 375 323 604 233 482 865 511 70 40 976 778 400 39 716 472 784 471 674 413 259 240 680 302 324 662 610 912 259 47 687 277 774 361 880 6 842 96 869 911 136 844 40 535 234 755 6 370 577 680 134 835 271 813 489 946 827 98 857 85 144 544 714 917 256 945 275 98 0 41 495 360 176 338 400 62 923 154 67 644 731 98 777 917 721 942 405 18 768 854 227 204 350 122 917 618 377 862 244 474 902 738 834 429 427 585 490 702 90 908 345 820 358 122 89 430 63 845 447 182 699 673 385 400 794 302 17 523 515 261 996 768 998 181 196 777 117 0 37 478 207 944 822 26 301 943 466 730 357 311 529 538 361 553 275 760 699 576 776 221 442 388 568 209 738 101 756 514 217 792 991 423 87 812 801 740 107 618 821 815 928 349 705 640 254 979 399 952 906 527 524 347 914 91 907 651 191 14 164 760 157 506 534 243 318 334 0 982 776 952 155 590 231 855 294 871 108 272 621 59 529 147 582 875 413 25 133 415 215 146 931 326 302 436 860 897 105 545 230 880 848 384 822 79 239 115 301 346 739 921 757 267 420 690 494 832 714 978 246 281 124 528 606 777 964 465 25 68 362 255 300 209 990 121 287 0 580 587 587 926 677 860 34 296 279 723 141 462 437 118 59 717 593 587 674 722 902 139 746 321 500 352 620 60 694 92 347 273 679 285 550 355 496 583 2 126 658 142 587 94 260 998 162 852 584 835 925 837 325 671 157 176 374 129 236 67 220 934 692 250 218 241 957 714 0 176 958 839 833 100 778 926 711 775 439 914 710 273 839 546 950 861 54 125 586 534 712 653 754 645 344 3 863 936 311 928 111 269 118 943 720 895 220 430 21 658 343 730 283 533 627 232 393 33 708 979 566 420 983 671 64 678 674 278 613 984 205 76 604 675 18 323 921 0 590 104 942 247 447 23 881 331 2 464 724 34 172 54 951 591 388 622 6 417 647 284 381 982 840 456 586 514 826 260 787 415 364 728 13 162 102 246 492 103 709 567 488 880 972 791 822 359 412 828 775 410 463 156 391 302 963 328 168 788 588 954 554 303 33 919 464 134 0 164 307 589 872 874 428 752 845 218 573 556 981 752 330 390 214 837 133 868 152 460 387 291 399 692 845 53 724 763 516 209 926 175 149 797 48 577 900 892 146 825 447 127 928 129 868 142 317 1000 361 468 812 747 759 210 438 955 615 513 717 482 721 994 656 222 142 703 150 0 394 947 295 218 745 773 145 873 641 638 542 992 350 361 803 96 119 365 885 425 979 749 141 460 822 486 116 43 980 818 192 373 116 838 590 861 611 86 85 603 76 626 594 777 339 397 873 457 761 109 882 739 858 374 550 679 212 665 73 191 835 264 563 950 101 504 162 63 0 941 247 665 368 224 259 145 562 7 369 371 767 477 604 857 686 329 406 716 892 423 788 82 257 403 996 558 504 499 72 918 792 670 583 159 893 193 303 807 199 671 529 965 500 484 173 185 164 930 253 56 352 40 489 960 443 485 518 298 335 589 215 126 610 149 637 502 341 0 939 660 891 962 540 207 461 375 379 997 539 309 249 946 660 641 434 972 83 270 489 732 957 429 298 434 38 799 70 891 139 361 903 382 322 794 588 134 169 967 130 59 627 731 4 638 371 789 609 805 59 449 888 367 877 185 800 266 983 870 509 474 230 763 855 551 556 442 0 684 724 760 165 782 386 895 137 376 617 926 984 773 336 433 660 702 661 845 501 927 827 370 787 652 951 549 506 501 104 300 536 180 411 53 313 149 299 450 524 916 375 507 40 710 939 700 411 600 544 911 878 722 633 664 374 583 564 231 436 19 882 323 198 293 375 511 793 0 26 312 316 293 686 822 332 747 113 31 509 64 926 419 941 648 403 956 373 338 871 955 773 889 837 447 439 481 174 301 273 199 612 940 491 649 113 174 395 225 205 903 288 130 673 580 129 428 887 853 765 757 808 889 998 996 335 436 828 508 736 100 58 699 391 900 347 503 0 74 93 728 630 995 367 111 19 947 592 446 185 444 210 942 603 450 939 598 785 726 425 644 813 876 54 511 266 953 209 769 378 301 848 359 647 214 822 665 512 413 111 697 208 672 990 811 122 280 408 258 5 185 253 817 60 306 327 678 611 535 798 988 187 645 699 833 210 0 520 497 74 284 959 122 491 983 111 301 456 390 61 713 746 245 965 562 656 623 240 333 233 126 482 572 312 478 270 144 688 141 992 761 776 303 882 267 637 344 567 92 733 979 156 830 223 472 391 879 94 630 563 326 755 397 898 418 874 519 913 561 12 256 673 787 558 906 0 53 546 249 972 637 333 950 144 162 525 616 904 755 709 885 669 387 991 65 284 408 939 154 320 851 165 928 876 952 485 781 4 31 382 975 19 66 277 163 228 801 778 483 555 838 368 223 224 358 640 859 118 578 13 437 780 177 716 655 128 201 788 132 583 521 458 953 586 0 86 115 165 886 244 648 792 82 367 367 657 724 6 516 841 935 528 630 66 704 345 73 184 897 212 315 831 732 124 784 317 210 250 834 447 494 833 591 927 199 309 935 274 666 450 467 600 329 96 665 385 792 89 568 41 300 882 871 31 357 654 700 918 256 533 717 749 717 0 307 27 915 967 961 188 632 763 654 231 91 101 247 827 245 688 394 285 987 627 155 18 984 161 69 253 768 953 969 516 669 627 894 935 593 206 474 224 320 128 806 763 580 405 589 824 92 983 460 430 609 967 799 944 479 867 197 246 819 517 113 839 144 6 773 88 563 247 0 664 883 726 821 645 657 225 233 833 668 567 292 98 176 258 896 471 88 115 667 333 285 536 445 124 679 802 248 118 717 494 781 599 571 602 595 228 178 827 60 198 394 351 295 921 961 542 391 48 8 410 733 293 945 529 416 975 683 15 92 399 509 225 997 431 178 591 658 0 355 769 717 552 514 420 198 434 732 92 177 131 99 586 863 391 530 392 158 856 74 173 947 824 33 523 820 463 700 762 473 55 882 189 958 396 960 508 181 43 599 357 174 49 942 388 792 823 131 949 678 556 473 977 379 505 499 198 320 551 311 792 957 193 980 914 940 292 0 773 120 334 723 477 859 772 418 247 563 593 377 863 622 933 336 950 311 192 801 861 511 351 523 302 307 715 634 572 6 925 345 126 610 67 602 469 190 371 67 104 315 443 967 937 727 654 238 38 845 38 250 356 388 772 657 46 839 642 618 844 918 314 969 528 380 922 348 0 922 293 414 25 959 208 991 247 935 996 485 324 841 522 573 548 262 344 204 659 182 198 628 26 115 941 994 642 673 268 341 594 912 106 618 870 666 961 117 600 956 601 923 796 474 495 343 87 190 899 746 372 96 373 749 562 314 94 204 986 361 896 931 272 2 900 142 667 0 860 610 618 168 562 892 315 35 738 10 474 927 908 219 650 355 591 398 268 256 492 471 593 852 719 875 124 72 775 617 90 634 578 707 801 139 950 116 525 687 125 998 965 384 568 615 90 511 12 357 118 503 180 711 707 250 585 182 321 359 150 410 345 727 468 497 217 417 0 964 93 103 440 91 67 823 10 33 264 520 45 973 638 899 504 700 605 753 636 786 425 347 287 834 691 13 653 539 581 69 503 674 523 942 116 941 117 125 974 732 997 370 704 986 268 559 685 225 311 672 362 735 18 649 920 60 13 572 599 594 992 101 267 514 394 734 455 0 510 858 780 242 206 149 297 191 768 856 875 344 518 899 706 605 916 706 524 976 718 448 574 663 439 26 281 953 419 14 759 281 872 538 874 429 686 170 620 805 25 846 149 543 744 854 147 660 911 22 987 628 469 912 643 260 937 923 212 707 937 970 339 160 859 212 588 544 0 382 207 348 758 405 848 652 148 701 150 807 611 172 793 591 992 704 233 603 992 507 814 51 795 135 389 954 993 601 894 888 334 452 588 91 856 435 95 4 488 244 162 450 767 307 40 111 362 624 713 706 483 879 756 277 13 496 231 358 448 476 597 781 927 536 224 135 323 0 318 490 810 561 651 611 680 309 3 790 23 978 502 728 460 732 835 737 745 330 319 454 778 794 402 910 72 938 133 206 612 450 695 773 363 698 383 394 358 385 183 380 363 36 107 822 768 941 910 864 623 228 669 400 373 422 309 445 711 442 2 322 243 49 94 957 98 477 0 350 455 213 884 835 927 272 293 749 391 234 10 606 856 238 274 607 962 695 267 758 406 708 112 79 303 160 173 611 609 1 313 63 565 548 249 492 819 542 592 561 127 601 166 334 190 791 940 152 838 206 261 243 266 372 673 920 883 845 882 491 197 194 906 114 742 154 605 0 912 47 196 473 173 148 990 858 338 781 149 841 618 707 453 212 324 825 884 595 707 81 476 198 629 22 103 742 115 608 346 26 655 893 850 179 393 192 389 82 972 537 922 941 243 374 504 918 550 387 512 257 819 988 806 448 361 260 541 475 867 239 852 873 483 54 404 875 0 245 792 956 568 680 229 860 275 955 363 192 504 101 704 112 920 43 917 719 755 528 611 229 747 849 80 619 332 485 374 558 729 165 514 648 845 742 507 119 48 221 310 552 322 365 663 593 759 932 663 513 811 273 93 557 474 173 528 157 9 901 714 738 66 579 737 262 673 0 596 732 720 816 393 271 489 758 286 433 868 569 95 733 379 720 825 936 545 349 463 53 358 715 766 447 780 345 183 393 17 130 124 736 298 517 359 786 626 996 219 493 564 665 577 294 736 402 229 632 750 43 684 459 758 802 905 889 498 440 634 514 569 757 601 866 625 311 0 4 250 306 574 95 221 238 671 515 326 72 95 309 174 490 993 632 599 794 537 487 291 328 472 156 896 229 108 114 853 771 117 455 76 690 549 649 279 219 515 604 643 609 913 816 98 257 799 696 402 687 535 44 14 6 551 910 586 658 23 791 428 139 245 856 180 793 856 0 458 363 370 62 5 978 326 820 428 934 619 475 687 657 361 730 671 719 280 932 656 289 306 446 69 796 42 276 975 834 131 432 549 852 845 553 181 522 725 608 455 695 435 141 351 795 222 21 513 853 304 169 142 609 966 210 404 8 837 378 193 319 810 741 170 6 646 350 0 528 370 310 334 64 744 827 766 890 48 787 755 901 442 275 394 51 240 955 454 599 791 184 792 109 993 884 630 350 881 979 877 250 640 211 665 735 389 431 625 436 569 379 688 10 653 81 60 244 35 866 843 177 49 986 285 393 221 266 742 102 597 619 703 236 181 368 971 0 569 150 595 356 718 325 44 79 329 476 491 572 863 356 414 39 404 751 676 796 972 941 889 425 537 859 127 125 39 846 95 959 995 41 667 64 365 62 143 693 537 633 616 399 340 382 790 95 132 465 890 455 405 130 231 294 989 358 418 379 203 864 690 550 904 356 613 620 0 417 755 312 305 739 279 704 78 660 845 172 144 309 413 598 65 543 181 710 883 538 127 261 92 990 950 641 245 657 254 864 73 360 527 378 99 806 433 528 465 277 700 608 937 464 558 1 358 738 711 240 627 189 853 70 531 154 711 775 811 316 639 883 675 165 612 125 970 0 396 653 787 672 704 746 960 519 655 961 877 744 23 468 722 211 672 792 741 826 502 868 636 169 506 870 843 22 834 320 992 229 972 130 253 27 227 212 545 882 524 773 977 546 593 699 109 264 490 201 89 343 68 76 511 925 298 705 947 483 24 938 711 347 419 315 373 645 0 527 270 878 402 42 207 948 634 905 408 898 746 608 338 88 28 766 950 952 415 6 898 897 30 187 959 728 605 274 101 602 152 370 831 553 763 37 852 397 941 259 646 38 219 335 125 246 452 426 549 866 432 447 114 813 633 73 540 590 698 992 543 201 361 725 753 124 762 0 605 872 54 215 517 92 785 203 568 30 655 346 931 520 129 377 986 941 361 410 832 302 107 824 196 307 536 921 411 11 682 367 882 87 582 750 530 718 953 98 748 607 795 30 478 923 406 463 863 118 872 46 420 330 869 967 988 405 887 399 767 920 117 649 7 50 750 536 0 768 702 985 867 660 779 896 490 53 301 304 915 770 528 313 541 857 181 508 197 937 394 947 704 314 63 704 672 113 453 559 880 507 896 746 166 26 641 7 79 293 311 345 414 838 657 955 46 190 462 242 126 207 188 829 520 251 884 543 363 337 102 594 843 349 691 360 374 0 683 367 452 327 677 797 740 514 805 694 911 994 507 153 120 714 340 300 585 942 184 128 656 872 581 601 714 929 291 425 654 973 791 106 299 819 254 391 684 58 436 595 52 943 99 523 8 790 174 944 732 709 423 739 580 3 340 645 283 630 70 937 603 212 394 253 31 999 0 995 66 56 431 660 459 725 110 333 732 900 507 675 631 215 98 369 795 452 708 439 87 690 860 375 644 72 768 248 454 766 243 871 173 673 883 984 397 992 316 128 891 174 154 873 389 603 242 535 55 301 325 493 342 185 867 985 608 986 233 413 103 475 635 627 499 517 610 0 895 509 926 374 399 99 879 624 839 482 217 373 888 517 50 380 211 234 598 195 193 583 779 957 37 253 591 663 103 108 273 997 968 550 370 718 1000 601 341 839 82 557 563 969 426 612 700 636 197 297 182 741 231 961 697 267 565 640 281 668 99 553 664 66 454 386 135 454 0