38 0 586 729 6 885 45 548 187 153 943 322 343 225 490 528 460 416 847 803 566 134 275 326 851 294 89 109 950 149 198 578 539 135 658 544 372 703 443 558 0 855 737 880 197 961 721 76 420 488 275 222 53 760 848 379 611 142 467 71 91 967 268 20 505 755 677 400 126 379 842 683 585 578 914 134 891 634 561 0 662 121 835 884 174 595 83 904 557 224 370 627 666 688 246 685 193 1000 714 944 125 444 786 160 29 715 73 514 957 707 74 619 179 909 854 704 855 936 0 607 411 160 328 389 825 16 634 862 560 986 927 503 462 370 640 621 398 707 694 911 663 752 337 281 930 597 134 634 451 70 592 861 581 920 249 757 287 0 234 618 846 219 896 700 33 266 692 653 15 398 346 278 60 449 614 693 379 210 826 364 660 247 955 872 827 874 472 584 160 705 553 357 276 449 409 660 0 66 100 312 80 497 10 357 908 458 322 600 836 883 778 551 542 24 506 765 203 731 236 138 243 293 690 951 920 490 359 579 555 810 242 987 306 251 695 0 566 709 17 165 896 899 294 447 793 318 304 557 872 34 145 9 628 789 50 579 708 540 937 638 446 747 879 784 404 130 479 321 190 847 486 437 97 131 0 235 889 800 538 798 671 924 294 679 551 82 729 129 141 620 418 778 417 516 8 553 271 489 31 592 30 229 429 467 325 559 701 566 359 591 715 381 514 0 8 60 416 89 140 897 581 111 666 710 879 181 717 431 803 206 461 394 235 41 174 53 366 733 106 283 443 696 997 175 561 4 234 976 444 725 224 24 0 187 889 733 66 421 449 496 224 6 309 969 593 349 143 645 66 227 750 348 21 797 344 195 357 347 781 685 790 857 908 165 44 149 249 109 569 50 604 0 144 55 912 113 999 613 255 996 678 833 97 26 853 894 369 399 602 68 179 286 209 388 546 374 431 694 622 539 614 671 494 758 78 406 870 76 18 476 0 71 47 660 168 72 864 413 441 262 14 508 793 300 716 180 197 441 610 242 63 500 855 85 993 612 162 398 833 590 767 308 12 814 967 179 237 182 943 0 677 444 957 536 236 608 604 767 804 396 376 45 458 875 251 895 867 863 408 617 47 997 735 355 361 900 673 539 137 855 834 165 650 790 53 237 397 656 0 3 552 51 378 948 861 604 198 107 822 412 514 790 459 863 525 165 223 776 189 113 912 395 946 429 44 87 481 280 483 488 282 386 890 11 333 102 966 0 883 208 788 646 74 577 104 288 453 620 510 581 809 974 492 203 272 920 599 358 752 878 193 239 512 578 129 522 263 230 840 497 790 627 142 863 555 246 0 150 360 865 11 940 25 336 783 228 607 55 826 965 806 55 509 397 566 86 525 440 700 106 631 196 895 257 338 109 163 935 610 874 151 972 813 176 308 0 948 755 914 2 932 230 159 986 738 555 904 176 431 695 227 889 325 423 135 933 112 244 447 46 205 321 548 177 485 723 836 432 829 101 785 760 683 296 0 98 420 202 1 947 633 47 174 873 723 948 7 655 59 602 101 456 807 773 3 335 258 726 170 689 906 622 826 666 304 121 763 76 322 115 22 306 513 0 547 178 235 494 537 241 904 138 341 359 296 114 362 630 723 439 151 763 344 773 588 361 76 60 475 151 734 941 525 391 453 71 569 39 917 105 279 172 0 594 972 531 890 85 244 519 807 34 22 569 729 146 509 90 221 920 564 724 653 505 600 44 309 670 964 348 938 420 626 110 13 597 992 902 33 587 773 0 191 620 146 112 348 291 620 789 863 891 705 586 544 209 185 939 869 207 902 216 496 321 194 957 685 790 300 587 175 886 359 365 857 856 828 557 146 799 0 345 8 690 49 946 233 609 482 523 478 40 424 45 888 96 238 844 780 380 144 718 906 381 428 270 238 283 98 794 428 248 490 788 937 539 733 521 147 0 566 43 976 606 818 21 493 265 610 688 45 989 831 762 894 564 190 516 153 824 965 946 252 212 435 39 149 325 123 21 824 688 64 799 293 233 171 137 0 498 781 825 542 121 7 655 367 570 196 882 722 20 198 19 623 409 806 661 909 482 135 282 305 822 345 104 467 577 274 603 74 406 779 967 527 786 622 0 893 707 169 126 781 188 323 151 810 83 956 822 344 438 956 625 742 130 969 197 596 897 823 550 323 228 329 289 754 466 262 998 524 783 123 304 970 445 0 455 132 528 762 305 223 551 261 847 645 742 167 193 337 415 15 238 737 243 918 378 348 735 991 346 259 773 468 562 95 265 368 226 144 482 882 366 32 0 142 212 28 883 730 221 571 144 235 161 233 829 78 962 177 813 952 874 423 77 341 336 171 957 704 748 100 537 629 465 920 123 28 948 357 757 168 280 0 253 754 440 485 935 517 446 463 681 749 336 103 825 28 791 347 985 494 94 84 382 75 901 301 549 928 248 905 37 767 184 641 521 623 477 807 492 274 0 269 524 22 604 979 199 983 769 545 319 614 991 403 995 417 655 295 965 582 543 869 970 661 405 610 533 379 86 339 870 359 607 746 733 562 724 931 545 0 492 827 863 457 817 617 451 585 623 745 549 557 639 770 526 300 174 488 184 904 925 523 774 284 129 871 368 43 594 298 939 437 124 153 893 293 122 695 0 229 744 439 778 300 430 899 178 81 424 665 264 327 589 786 452 224 267 322 591 661 267 240 599 703 716 751 947 8 872 641 588 968 432 717 267 861 615 0 444 293 390 460 556 717 49 694 520 272 312 842 215 972 108 454 570 163 169 672 461 528 544 102 116 863 533 832 129 745 799 925 37 188 384 944 904 432 0 637 424 56 948 617 270 919 76 723 840 590 244 512 51 771 407 152 238 269 36 70 397 780 868 673 168 55 57 111 311 840 100 734 895 399 702 516 318 0 777 591 157 719 834 20 769 956 426 272 194 694 307 263 443 438 482 115 605 536 523 715 846 363 166 931 257 565 984 773 234 113 715 742 831 548 762 599 0 855 187 870 48 233 528 310 27 965 143 141 569 679 664 635 876 26 801 159 634 717 142 758 950 254 472 691 84 371 452 34 226 991 255 273 575 782 935 0 601 98 77 93 666 107 756 653 983 133 805 493 119 521 634 876 822 888 700 512 323 422 316 709 647 658 315 272 232 449 558 832 546 634 924 564 93 32 0 216 75 516 372 567 634 892 552 862 65 791 913 576 466 334 243 174 981 900 488 604 131 936 161 314 834 146 238 397 238 269 964 664 136 335 582 770 578 0