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