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