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