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