sysy-data/final_performance_c/input/01_mm1.in

1004 lines
1.8 MiB
Plaintext
Raw Normal View History

2024-04-14 22:20:29 +08:00
500
216 935 731 0 794 362 936 859 90 751 274 618 630 769 0 41 896 169 962 103 0 765 604 80 420 864 536 926 697 0 988 664 280 840 0 932 264 645 140 190 759 992 405 230 386 28 497 708 69 496 684 536 0 704 354 0 435 552 0 162 480 0 496 457 234 173 187 731 232 951 687 993 0 234 406 396 737 914 823 163 533 920 414 772 572 483 758 304 267 973 0 462 289 674 664 384 145 137 280 679 607 199 749 746 663 0 290 884 858 0 294 761 38 421 66 85 372 0 579 488 891 862 60 325 712 211 901 807 681 138 0 705 539 616 369 958 430 525 0 848 795 440 147 539 905 894 309 610 828 480 398 728 145 531 985 871 707 716 20 247 473 0 175 703 82 228 556 773 622 601 0 145 736 214 0 877 322 479 39 919 355 33 464 902 0 205 113 287 855 148 93 32 809 175 804 877 161 260 537 918 621 98 398 0 475 160 450 598 435 169 59 536 692 520 597 965 803 905 701 706 703 536 759 0 514 341 509 543 668 612 0 984 3 358 935 339 963 244 406 463 956 523 627 0 361 0 959 632 514 664 964 142 352 574 541 635 310 0 487 369 673 989 459 0 950 914 749 779 207 812 927 301 912 0 884 633 131 750 365 162 36 949 530 300 627 984 192 966 556 909 485 610 647 276 289 394 689 10 992 240 698 0 443 740 196 445 469 522 458 614 201 130 483 677 992 322 538 53 606 312 634 644 768 7 617 245 662 869 817 749 523 977 201 690 157 609 720 999 480 251 345 947 109 884 120 695 625 748 159 948 417 367 540 664 357 653 830 965 0 418 194 445 141 670 987 298 0 487 964 790 908 238 388 652 0 0 760 375 234 405 900 878 608 977 0 890 283 998 621 0 800 326 298 323 246 489 143 259 77 918 70 347 700 234 76 533 347 621 19 798 955 0 153 376 921 929 151 915 259 0 410 823 666 701 32 285 493 0 366 32 60 2 18 702 196 878 391 622 519 372 0 548 831 94 179 909 160 0 10 600 661 456 554 0 739 201 458 395 0 58 480 973 921 0 651 836 894 953 451 634 58 786 399 735 558 463 370 846 806 44 475 945 566 551 337 450 0 249 767 795 796 265 970 88 0 769 174 596 717 643
175 0 157 835 316 0 772 808 217 914 0 678 617 623 943 809 172 329 821 660 948 37 722 261 767 0 373 969 628 228 968 91 513 469 873 106 150 176 737 885 742 496 0 974 626 305 861 0 284 936 703 87 659 705 544 382 968 628 38 611 919 947 558 923 791 167 180 561 0 0 14 651 670 24 103 991 702 857 356 551 865 11 262 329 65 700 394 413 742 442 767 785 259 258 0 227 960 172 188 258 349 192 81 430 368 340 103 920 0 978 695 424 213 716 886 450 0 803 0 346 401 930 91 99 707 250 727 599 538 768 346 281 674 241 681 889 8 697 0 349 0 771 372 34 634 7 652 995 894 414 432 194 794 920 472 847 488 665 931 0 208 620 9 438 741 71 456 659 315 67 20 631 549 562 228 598 867 422 778 195 460 514 729 216 856 923 0 30 279 116 486 150 372 145 807 723 132 465 621 480 134 496 277 934 646 339 421 603 372 625 554 161 290 605 953 485 453 582 523 137 0 37 632 37 617 405 559 29 942 157 916 842 91 639 491 211 343 348 886 932 400 681 368 292 69 859 39 437 496 0 0 48 27 866 413 73 484 520 699 897 725 453 850 0 100 626 0 78 900 589 245 925 308 0 422 851 805 456 88 763 595 684 903 436 114 744 0 500 173 92 543 162 350 756 876 969 0 831 777 216 189 863 0 406 354 33 217 993 56 887 327 17 557 163 0 61 804 70 317 20 236 860 521 171 118 921 752 989 363 518 413 279 321 128 889 298 0 809 60 861 362 411 714 779 652 325 446 257 437 700 600 217 179 583 316 0 949 187 603 224 283 391 413 328 913 930 258 0 298 269 469 506 36 865 622 211 471 671 803 157 588 244 689 0 622 573 904 946 150 624 591 90 745 573 882 374 32 542 741 864 182 782 844 895 0 625 44 110 420 863 807 524 256 75 747 502 709 193 707 470 11 465 336 986 747 247 451 955 200 425 0 698 937 181 233 365 84 670 263 0 814 702 809 224 782 963 638 607 95 820 933 716 448 522 0 45 0 274 402 947 126 267 213 615 464 858 99 897 681 881 635 453 579 63 832 210 0 515 759 576 724 348 651 805 503 160 986 27 819 0 946 126 443 0 0 457 485 83 736 256
112 546 375 488 792 0 108 502 714 77 0 928 632 803 258 0 662 943 423 675 582 133 704 766 626 903 717 636 630 259 8 622 0 472 576 992 138 917 237 31 450 174 898 7 896 580 645 78 712 522 0 533 880 567 0 795 606 697 940 0 612 240 701 406 257 281 833 168 972 753 247 949 404 923 803 375 875 993 438 891 763 226 263 946 194 161 19 674 110 603 329 858 963 313 718 682 0 252 303 73 684 484 0 863 236 202 339 57 0 702 817 121 0 308 240 929 212 672 42 822 80 46 884 0 819 814 496 344 132 0 268 861 366 441 586 758 324 236 0 260 423 788 798 815 241 0 60 709 42 131 567 461 764 771 531 537 206 479 408 162 0 672 532 45 0 427 166 848 442 528 700 903 261 0 898 818 13 695 174 782 982 187 220 124 529 0 680 188 12 296 867 145 801 644 738 594 694 581 931 605 347 444 250 449 876 571 768 552 374 264 119 726 914 184 521 979 554 651 298 656 869 379 920 0 0 744 414 581 591 959 417 359 941 509 571 999 710 0 782 417 238 251 923 0 467 228 593 689 194 183 0 937 48 765 77 454 400 609 60 966 685 782 934 520 0 0 277 527 476 709 955 983 489 784 131 279 192 369 462 889 194 662 701 1 676 0 336 732 0 620 361 0 780 782 862 330 149 940 481 995 211 835 766 276 909 822 794 0 567 492 403 491 260 157 585 107 926 0 933 561 469 619 484 218 236 637 28 644 612 19 986 814 868 549 127 909 504 412 923 919 591 584 86 882 211 258 248 559 183 47 105 468 500 390 902 678 202 228 681 826 96 531 845 726 472 829 0 0 163 0 516 120 561 777 215 503 468 366 115 67 129 798 602 159 374 974 217 468 883 625 55 925 158 121 294 277 908 146 752 946 773 167 587 595 673 760 405 281 420 756 108 0 690 1 472 240 455 290 551 0 321 0 370 154 561 900 492 407 969 853 388 827 189 892 721 927 926 0 0 558 0 634 478 820 217 349 945 229 284 0 278 377 388 210 869 666 0 926 451 716 130 0 181 141 727 255 534 487 0 325 806 226 860 0 416 0 716 919 717 140 415 684 636 603 231 757 40 365 0 792 599 0 742 83 330 134 431 580 575 289
60 371 277 765 153 94 617 959 300 525 212 798 434 0 537 172 19 58 628 9 604 652 139 681 419 786 492 59 863 90 746 377 505 465 836 561 200 192 780 945 709 828 601 176 732 432 957 728 928 487 496 922 591 250 0 169 107 938 530 906 32 0 0 147 739 125 734 368 872 914 403 525 559 701 59 0 610 654 470 337 771 721 302 636 780 509 884 725 175 123 432 647 489 974 126 869 0 483 0 916 81 261 548 2 904 729 59 118 3 450 772 971 646 643 0 621 344 856 6 688 58 633 686 992 716 27 189 276 919 648 0 773 891 998 0 349 284 0 0 841 178 265 198 118 971 362 572 192 36 916 108 772 236 186 257 523 785 649 20 153 225 578 9 791 624 227 266 450 586 602 374 0 185 62 500 591 984 334 675 143 350 736 991 825 329 918 774 0 723 49 287 668 0 215 609 864 7 296 298 55 240 6 846 803 353 392 283 735 669 380 692 117 386 679 1 748 0 277 349 425 972 184 635 745 760 440 519 743 512 65 0 835 161 757 941 145 705 305 495 40 642 181 98 401 433 395 543 0 831 698 821 537 747 602 0 406 457 930 919 944 994 935 491 697 889 127 693 550 27 230 416 364 241 62 508 192 343 730 698 371 707 0 0 956 511 196 915 256 859 337 866 934 851 165 517 347 455 532 794 209 140 233 0 896 0 698 683 0 775 130 718 0 50 244 524 0 124 181 698 0 500 736 79 19 959 346 777 0 352 920 0 679 401 864 378 910 956 375 300 289 199 772 821 243 441 927 830 880 938 48 816 759 909 156 455 794 405 615 271 851 207 683 0 157 868 0 428 0 331 296 660 510 917 27 0 840 23 347 0 284 89 529 374 930 827 151 806 633 0 797 240 439 876 279 60 157 479 743 954 465 511 0 549 296 981 257 496 0 603 0 99 203 3 176 64 430 242 436 0 705 905 156 566 455 543 333 365 573 33 591 936 981 898 587 610 751 172 788 739 411 465 929 493 685 751 587 821 527 974 257 87 915 99 298 0 317 77 710 157 971 307 669 247 298 697 82 85 0 0 867 0 0 261 834 768 591 928 741 539 0 689 65 721 128 140 368 971 998 260 176 0 79 684 487 149 918 88 765 339 695
913 258 446 340 549 497 926 815 634 783 784 0 479 195 777 19 0 754 792 129 304 13 1 218 573 759 0 663 275 326 89 940 227 619 399 687 559 0 533 451 643 168 474 400 258 257 650 949 688 52 780 156 295 401 0 33 978 74 135 0 0 339 0 210 332 144 283 67 597 580 497 358 592 372 0 209 0 281 441 315 226 365 0 908 667 793 633 3 98 0 480 900 973 948 783 86 384 393 17 734 482 58 5 349 179 410 508 873 746 0 360 144 777 517 0 116 924 56 20 936 884 370 576 747 390 729 866 95 513 900 694 16 823 946 259 924 544 645 765 933 0 455 653 479 139 120 125 520 63 40 317 714 832 0 600 324 875 622 30 984 923 0 68 82 117 574 916 267 896 210 871 299 221 19 851 894 652 169 443 751 407 934 0 536 0 0 737 252 939 221 13 927 895 637 22 173 972 0 922 0 92 359 730 441 897 429 679 483 967 582 348 249 176 755 746 777 939 993 615 313 49 199 272 129 0 649 915 426 591 508 809 930 742 0 489 628 0 721 636 579 0 764 460 200 340 152 199 306 588 535 74 533 122 20 374 118 867 644 528 227 956 424 948 890 888 398 420 8 38 771 959 507 0 5 76 825 0 715 0 758 331 758 524 32 515 969 352 51 522 8 664 118 336 142 542 512 245 124 505 691 591 354 417 216 747 65 271 670 844 516 828 167 445 444 213 715 334 82 87 445 166 824 106 76 713 64 767 75 815 819 333 297 0 610 501 197 333 799 545 488 352 64 742 623 13 163 646 263 989 988 339 593 0 366 306 266 235 0 983 909 373 933 281 293 398 281 533 248 269 751 742 927 220 376 0 244 165 719 832 1000 54 750 239 563 0 31 408 1 494 10 901 156 0 697 460 715 356 118 959 298 897 0 0 688 67 944 622 977 870 0 921 430 939 654 351 7 385 445 384 399 308 0 726 970 922 200 700 499 738 263 0 242 842 0 466 166 127 873 727 0 0 548 803 0 882 836 694 323 955 514 915 262 638 106 877 581 915 174 0 0 704 873 4 296 496 428 0 467 0 168 594 594 126 616 356 816 0 867 571 285 385 79 38 236 778 292 894 174 432 49 0 0 902 343 293 0 0 707 860 3
423 913 592 768 681 585 513 536 964 278 571 448 342 261 297 88 4 567 903 836 579 624 419 262 501 0 235 915 0 381 903 530 173 409 586 562 525 194 205 483 176 0 681 92 730 424 206 593 0 283 0 940 0 939 9 9 585 132 34 292 668 306 0 694 192 0 650 59 291 647 0 0 305 800 916 517 773 29 440 489 927 181 366 267 746 326 761 296 860 0 880 46 34 666 528 993 519 570 717 0 219 272 148 793 911 365 165 435 170 779 646 0 293 224 630 0 213 391 64 500 926 0 693 420 487 851 358 835 0 798 575 625 216 381 327 466 310 718 556 418 969 753 390 622 658 991 303 460 0 123 0 0 804 344 827 382 894 779 211 561 0 649 995 43 223 804 941 937 483 88 878 671 891 0 650 654 516 0 160 829 37 0 531 901 462 828 431 706 387 1 987 844 961 826 660 0 0 402 122 0 521 500 893 600 306 634 482 0 632 138 171 0 979 449 869 944 858 504 0 820 272 145 928 334 165 131 431 763 961 726 0 904 92 925 895 590 627 784 315 263 271 426 288 456 202 982 574 588 900 0 860 309 320 101 82 898 476 800 596 227 110 189 121 691 982 818 715 261 106 97 660 451 738 481 468 737 421 826 798 334 749 269 423 915 17 66 697 480 122 510 593 0 305 403 0 626 976 169 119 892 816 549 889 289 666 0 166 0 696 0 469 951 866 179 677 640 356 631 738 111 129 975 260 74 967 422 860 264 554 463 752 46 837 920 44 932 42 150 397 496 610 578 765 778 798 897 715 371 476 391 357 285 425 154 74 672 0 33 780 255 501 450 135 540 0 13 986 881 0 364 277 763 50 445 509 152 107 588 525 279 706 0 922 45 190 647 334 150 730 604 947 779 0 0 148 747 776 378 733 97 0 712 271 391 709 957 130 0 853 108 664 632 807 261 486 931 947 179 268 783 999 524 96 0 213 505 0 800 713 392 541 630 117 695 800 228 58 79 719 449 379 0 0 139 0 760 243 406 26 0 224 351 340 0 260 598 698 865 337 71 0 687 788 212 167 74 701 862 26 874 960 0 327 645 472 597 404 997 355 129 678 430 987 701 918 25 702 277 631 679 229 810 133 438 643 804 918 117 908 333
784 858 509 289 141 572 644 699 416 0 553 119 798 0 381 818 111 26 693 517 889 0 348 26 636 278 965 204 352 477 798 682 758 963 251 134 677 648 690 402 924 286 0 759 157 655 36 960 41 0 196 319 269 14 920 173 0 594 210 571 290 405 816 143 809 679 395 253 417 54 0 313 0 766 780 369 30 89 182 0 726 225 666 367 922 0 262 268 960 107 219 119 482 985 469 410 282 242 950 4 624 39 579 27 863 810 970 103 261 889 534 935 97 831 127 511 0 721 38 823 0 726 297 643 672 0 0 490 547 165 975 0 458 417 792 250 523 44 297 298 988 911 505 991 343 845 938 948 959 254 622 0 223 625 201 710 670 299 212 531 192 416 580 739 0 684 317 145 0 69 886 904 0 687 0 127 463 0 33 0 828 998 797 157 306 107 0 377 821 251 568 0 418 232 155 119 494 291 279 284 556 941 647 627 197 669 94 136 922 71 664 837 520 601 767 967 580 689 593 0 347 951 693 980 740 234 0 159 901 535 564 53 311 858 350 412 144 238 11 46 212 0 992 782 0 434 342 435 58 625 624 598 788 81 611 96 58 0 306 808 851 437 667 430 54 38 598 246 0 402 723 283 757 978 748 765 750 157 0 0 712 482 429 348 838 12 959 965 244 656 622 621 643 190 601 620 563 858 742 663 0 9 541 912 783 879 634 921 677 825 220 807 904 0 327 572 643 136 365 0 158 476 0 925 10 626 71 970 668 36 461 233 973 319 406 914 204 66 103 673 763 554 157 727 68 569 200 611 934 652 0 436 861 86 739 218 776 0 619 375 269 781 0 518 281 318 940 559 317 994 81 248 755 857 763 426 0 127 107 0 23 323 0 934 187 63 588 0 195 934 176 552 676 757 862 87 0 623 989 662 369 106 810 178 994 741 572 844 0 385 160 338 0 938 722 554 74 553 754 422 679 418 538 891 0 427 840 0 485 482 0 712 642 766 714 0 266 761 137 405 814 506 528 277 665 794 446 541 662 14 833 706 475 334 549 615 855 928 476 576 299 553 736 592 139 577 875 724 738 576 397 456 312 130 683 687 715 714 0 565 926 454 714 690 224 814 861 460 236 808 425 229 261 0 220 703 0 0 270 16
414 253 709 925 998 14 847 327 328 983 790 700 196 348 160 905 986 914 836 0 629 742 223 821 287 884 609 306 762 782 685 277 857 591 890 0 566 682 334 254 312 0 67 606 894 887 0 192 0 693 845 839 99 529 115 264 491 761 677 740 130 986 680 55 310 576 857 639 892 0 391 143 240 369 0 312 0 244 155 76 843 136 39 148 821 918 0 288 519 477 700 698 911 787 638 342 0 470 811 906 393 97 923 899 795 789 827 873 141 0 530 0 158 212 359 11 375 267 784 546 176 928 0 773 384 810 675 707 132 810 391 650 123 125 684 319 310 474 142 697 367 576 552 338 0 653 707 313 992 0 517 975 499 149 81 188 0 806 357 870 671 0 857 0 202 59 0 914 128 620 855 448 333 178 495 415 102 4 814 149 0 819 0 0 120 904 494 430 695 497 323 785 247 121 206 0 857 753 934 134 0 36 0 818 202 934 555 2 0 683 383 802 0 633 96 895 836 43 288 90 435 364 949 455 149 83 673 917 69 989 453 0 203 647 0 629 468 135 127 584 266 770 325 542 962 569 45 880 91 812 0 0 763 956 189 996 258 498 778 397 805 581 467 217 577 160 365 207 962 492 663 551 687 818 79 685 937 442 561 277 145 650 871 500 638 144 161 290 441 619 797 801 671 33 0 665 406 116 743 0 416 669 378 561 931 612 931 586 0 94 95 115 679 18 404 774 535 473 218 681 0 893 366 328 612 0 26 486 478 294 504 546 605 787 604 325 502 891 110 542 780 305 0 0 734 475 847 346 481 309 497 732 77 693 757 633 43 0 0 408 254 716 307 613 279 576 565 807 799 626 331 59 580 96 432 272 611 898 10 928 470 0 917 518 2 0 459 0 284 246 417 0 387 707 382 792 314 826 170 381 570 756 619 0 0 500 489 183 660 121 823 617 784 549 760 340 296 996 247 213 568 983 865 762 393 0 464 375 94 0 296 657 328 263 60 215 246 216 255 145 170 271 216 879 401 953 690 0 638 761 572 776 23 665 77 741 971 225 191 149 741 688 750 449 134 543 65 318 574 873 946 701 406 862 186 791 850 584 388 871 0 784 422 246 342 458 384 320 665 734 55 0 178 855 838 325 8 114 83 0
626 363 0 369 618 553 945 301 156 860 436 947 307 804 236 93 678 668 0 544 0 0 961 192 321 958 504 139 0 669 166 736 673 368 678 302 423 763 139 445 342 53 34 644 786 996 0 313 572 592 704 842 396 173 0 542 533 399 708 305 65 821 128 859 206 3 975 771 364 649 214 937 0 157 288 23 238 701 515 715 140 864 80 380 651 342 340 644 507 319 503 810 552 85 911 189 290 879 841 117 176 692 598 251 94 0 919 522 212 272 497 338 0 205 992 325 988 0 696 210 228 289 37 381 944 616 204 713 48 715 130 482 17 383 906 886 71 589 185 782 341 144 18 155 405 0 711 448 220 81 867 474 479 77 894 129 277 38 943 0 641 24 652 617 443 0 635 0 299 901 280 0 582 0 939 252 886 1 0 789 619 969 108 805 310 983 322 0 0 994 611 560 969 924 763 466 874 328 341 165 19 760 544 140 0 943 488 181 697 173 960 206 239 346 726 231 0 729 931 0 312 0 210 0 401 0 395 994 0 0 17 790 123 995 531 557 505 781 577 657 997 530 0 160 140 650 246 646 156 233 0 298 0 0 621 485 808 432 325 554 8 342 245 429 720 767 192 196 883 404 7 411 480 51 505 67 277 893 840 33 191 630 806 351 658 168 206 598 637 302 733 507 86 971 563 999 816 0 968 124 108 450 497 209 552 695 958 0 20 0 542 607 275 413 0 0 237 257 305 980 631 497 594 275 802 238 0 0 161 780 217 350 663 281 392 495 225 618 341 433 897 248 749 844 60 0 888 517 105 567 931 788 471 893 107 71 442 726 556 930 205 449 0 183 462 140 0 0 98 641 436 448 0 529 0 131 0 133 620 262 0 26 474 0 0 28 982 301 0 644 455 795 77 715 41 745 695 296 330 805 267 0 992 905 570 676 102 553 45 157 167 961 979 393 486 287 456 354 531 583 621 0 786 664 44 34 70 16 115 155 273 235 611 699 49 930 1 560 879 545 0 819 191 876 914 416 444 61 819 102 416 301 272 481 986 402 218 803 0 726 332 912 0 0 268 954 83 175 888 122 810 97 477 16 540 166 178 723 380 92 460 203 735 83 555 933 59 838 201 532 591 163 625 761 830 768 0 0 248 319
846 369 692 614 823 654 31 714 294 982 286 0 836 764 598 468 717 140 194 439 695 373 461 791 0 569 684 608 978 790 0 791 916 399 967 60 0 604 621 624 916 139 787 105 962 0 71 568 387 72 988 384 479 973 0 104 962 261 586 648 959 22 137 369 950 44 889 148 351 570 685 966 945 234 291 841 20 215 557 558 0 746 100 0 475 421 186 631 70 408 299 50 383 683 253 690 468 865 299 728 229 230 892 435 500 157 946 232 657 404 415 781 0 204 641 717 464 615 946 0 631 285 478 697 247 498 244 148 530 892 991 474 8 531 972 802 879 571 598 889 743 0 201 909 55 280 946 545 768 267 470 904 649 906 256 970 0 690 200 268 407 837 760 0 923 306 485 13 53 775 414 852 602 62 33 0 270 15 315 869 441 79 142 349 751 976 208 938 0 490 643 286 90 882 763 246 613 60 257 389 55 389 529 409 58 499 417 552 0 0 381 475 471 698 731 11 774 5 311 65 942 572 847 560 211 919 457 761 0 749 817 83 657 358 919 356 823 536 459 815 195 336 462 831 1 179 394 481 677 814 67 260 228 332 568 775 184 330 265 837 365 517 726 136 759 673 394 125 388 753 928 0 877 426 94 86 0 324 349 618 354 978 150 202 458 4 114 0 571 151 24 0 509 861 739 110 944 620 762 766 270 547 71 370 0 142 452 695 856 194 574 263 941 463 913 82 497 668 0 586 71 516 307 820 118 746 530 407 369 556 232 97 368 526 876 760 100 129 329 545 514 31 0 329 242 652 128 190 852 815 912 0 41 384 609 862 164 652 36 712 0 181 532 787 502 131 934 417 286 764 928 862 145 898 452 876 393 0 450 131 559 958 419 881 113 602 496 850 754 446 924 933 892 427 637 3 317 587 214 922 69 298 284 376 862 591 800 567 632 524 257 762 205 171 180 369 658 576 0 456 166 38 0 296 109 0 877 0 0 656 774 264 228 375 513 173 43 677 772 607 343 0 120 586 334 421 128 0 683 402 0 260 0 338 186 150 562 426 806 699 162 417 1000 837 979 863 0 0 619 971 252 673 0 106 849 0 9 94 541 327 586 888 324 297 348 452 793 0 123 365 878 411 33 287 48 232 980 806 350 988
73 102 743 868 763 588 0 671 578 995 909 274 96 625 538 236 433 323 0 232 471 442 72 184 129 994 485 981 912 21 497 83 57 0 642 204 898 1000 255 560 931 606 308 69 405 364 379 91 236 552 729 0 319 350 363 455 91 311 484 347 447 365 302 136 472 0 721 745 60 536 562 636 0 440 66 17 279 102 974 350 979 23 575 831 376 479 941 169 275 829 30 812 958 464 936 950 433 635 384 461 714 411 698 24 457 496 518 282 999 32 266 440 737 511 589 325 623 753 373 889 413 292 306 904 112 726 436 279 727 953 460 33 331 179 600 359 546 63 970 830 545 827 487 521 213 202 434 132 534 470 159 150 339 922 120 772 878 43 729 0 58 579 526 459 563 389 0 901 818 694 87 875 58 25 884 290 95 263 656 667 724 896 989 55 578 872 98 722 0 658 417 800 176 418 574 966 60 679 896 769 407 887 544 778 446 631 50 468 478 791 633 347 0 0 235 935 189 928 872 489 189 237 645 491 557 184 136 613 325 360 11 502 364 681 0 0 223 312 687 576 791 0 0 599 2 992 232 148 152 716 280 717 733 308 418 278 445 360 199 725 660 693 176 330 298 369 0 816 450 56 976 88 435 985 848 221 479 977 526 474 176 661 96 204 312 964 608 306 688 912 716 229 270 959 77 649 741 134 620 0 716 315 0 0 528 95 72 917 0 714 15 0 0 166 365 0 703 0 33 248 35 315 137 420 37 964 576 468 723 47 742 404 314 328 529 809 300 784 739 530 732 561 783 56 316 0 732 166 403 628 855 651 653 724 624 96 62 919 873 316 394 810 432 719 501 0 231 359 464 270 608 699 838 681 95 0 0 208 112 420 593 183 198 816 891 796 652 163 615 877 0 386 114 625 811 321 925 458 665 73 479 357 0 337 847 247 380 0 616 461 867 0 157 903 0 289 757 0 374 503 646 206 471 337 384 323 831 473 0 467 625 783 101 120 891 188 200 169 323 12 0 130 647 461 526 0 513 60 140 290 91 627 290 146 0 550 291 844 148 6 785 973 610 169 0 912 183 153 943 442 936 564 603 923 207 76 902 294 658 873 191 223 486 774 415 952 598 697 109 221 349 480 962 593 606 244 238 904 832 533
186 816 0 111 213 518 62 282 202 697 371 331 535 862 540 784 318 725 527 921 934 160 294 311 846 176 107 166 603 344 185 605 694 474 907 417 794 575 490 705 586 74 646 681 844 471 942 783 0 0 200 397 278 192 312 181 508 422 62 424 162 510 841 820 936 980 5 557 294 674 187 241 832 709 203 161 225 761 393 337 918 68 527 971 221 778 332 709 254 596 394 436 850 968 0 322 590 721 927 369 0 66 861 230 54 516 586 764 74 843 880 678 707 403 518 989 0 0 845 601 132 363 803 758 0 312 223 709 409 0 284 227 375 398 0 546 38 339 990 856 514 258 929 51 996 529 724 233 925 603 293 968 645 508 197 902 570 377 848 248 0 262 359 405 0 599 0 0 595 872 960 756 635 522 266 0 326 389 945 905 639 707 97 55 864 280 151 962 806 0 454 765 738 65 2 544 747 0 276 993 823 522 798 793 411 662 162 701 402 18 638 620 835 144 702 293 395 601 402 320 914 471 683 313 573 724 528 850 594 995 545 0 324 365 910 275 296 939 547 892 215 404 775 532 242 633 457 0 894 0 55 258 555 310 0 775 556 282 613 864 59 581 79 864 548 360 233 760 25 418 885 240 352 308 345 296 527 970 562 378 329 499 450 591 711 622 558 53 680 502 0 0 423 3 153 108 0 867 346 0 424 240 0 474 548 946 127 349 808 986 668 344 953 162 570 382 114 642 0 501 470 150 484 659 296 925 249 196 541 543 715 0 159 626 0 683 529 320 88 0 258 23 104 996 308 146 0 656 416 225 853 939 535 58 0 784 944 994 622 274 650 670 945 180 0 105 979 98 0 49 421 837 328 646 981 0 894 811 207 959 699 436 402 0 357 241 223 782 360 0 268 767 0 964 0 621 401 222 836 204 612 849 0 0 936 401 57 762 961 122 639 594 666 485 70 119 766 0 897 826 809 369 505 91 338 187 966 785 623 0 6 38 764 760 133 832 17 480 978 246 747 595 0 854 492 709 759 150 463 0 320 583 367 0 442 35 510 335 0 213 971 192 301 768 860 545 596 492 0 545 699 0 416 908 923 252 947 414 576 77 5 22 610 334 359 732 22 56 762 293 184 70 632 0 520 315 26 711 754 323
888 0 930 630 62 431 457 286 866 527 387 82 136 488 806 583 0 722 82 0 719 82 451 865 716 897 63 98 213 25 664 288 419 375 667 942 359 430 782 684 0 183 189 636 389 672 121 412 361 733 649 144 309 859 585 24 0 362 715 953 899 684 432 191 0 0 0 861 165 910 65 304 62 878 572 301 599 205 0 776 0 100 239 0 811 612 928 689 969 269 85 698 9 372 849 620 468 245 618 408 303 191 37 643 8 557 578 610 441 109 38 824 133 370 582 975 162 918 389 0 690 1 810 43 173 416 534 789 986 0 614 769 120 521 566 622 391 34 761 974 952 0 520 30 252 422 439 92 882 413 125 300 489 89 240 773 299 754 546 0 228 120 388 590 980 690 273 55 229 538 964 236 0 988 94 74 72 622 979 64 640 197 591 0 129 536 119 164 0 845 139 478 0 666 0 816 338 423 917 919 0 841 870 238 648 409 270 89 937 324 632 835 536 608 84 167 159 0 70 100 723 682 464 336 681 705 708 212 0 650 547 814 498 761 618 642 35 378 671 159 995 51 326 133 601 340 293 0 512 521 0 421 499 450 683 626 405 960 763 610 308 403 879 135 547 142 745 1000 845 638 629 638 0 717 143 665 395 436 639 1 872 704 117 398 466 399 783 817 0 522 227 757 922 710 158 0 696 637 659 312 799 966 878 474 223 467 0 791 505 580 548 773 415 883 315 235 447 120 0 533 69 273 943 586 790 564 0 811 704 740 805 603 805 822 64 0 0 721 639 449 736 692 886 945 1000 553 854 612 632 825 444 301 0 426 0 422 519 384 391 391 835 331 456 928 303 831 640 633 802 261 813 914 0 0 773 902 421 0 980 332 226 971 399 0 20 300 986 318 807 786 829 0 564 124 0 550 0 5 108 135 337 433 366 575 185 158 853 99 477 0 336 540 662 684 934 428 474 260 582 631 582 880 32 50 4 624 655 238 45 26 274 0 692 795 520 132 239 366 311 995 43 596 18 0 309 0 616 56 934 309 130 539 177 640 0 543 437 297 790 228 243 914 798 231 164 125 949 273 328 785 152 0 520 744 459 810 0 645 575 739 389 275 871 335 537 155 710 0 0 665 762 440 821 799 344 323 879 44 423 418
0 0 365 222 677 452 931 290 347 534 472 480 405 664 0 30 633 414 993 29 155 616 0 296 384 177 593 574 610 728 516 623 0 0 377 620 136 491 270 286 861 349 395 781 815 686 757 337 989 70 862 989 399 693 0 699 504 79 30 227 857 417 776 751 337 994 52 0 221 498 962 750 56 89 0 0 354 0 924 324 748 387 487 734 946 472 975 926 82 851 769 0 419 672 0 627 78 383 518 211 160 359 0 173 368 411 883 241 0 242 923 575 180 985 927 870 399 142 823 868 742 276 814 997 958 6 930 223 445 0 0 711 867 276 427 59 654 0 733 610 363 465 681 785 918 148 955 695 0 668 8 629 0 950 0 229 0 548 960 15 50 29 574 257 0 948 339 893 999 164 92 461 824 526 393 473 0 456 985 61 542 533 404 995 923 472 903 0 39 842 820 0 288 184 191 865 596 760 210 962 0 516 851 893 381 77 556 178 601 291 98 66 712 163 923 1000 394 667 135 922 702 917 501 463 624 346 296 13 94 866 0 0 98 296 0 991 756 151 868 438 170 62 0 921 414 372 255 166 107 390 729 250 767 0 638 615 0 117 732 0 867 0 930 809 489 0 336 0 579 145 902 934 233 990 198 437 0 202 0 336 834 271 680 317 225 847 276 426 942 577 867 674 791 885 0 728 733 0 896 293 154 0 42 873 341 887 740 13 678 0 985 636 255 541 880 970 543 989 83 819 389 145 83 418 53 827 706 986 753 649 659 267 833 655 784 294 64 767 0 0 149 985 0 484 556 401 160 493 534 109 840 210 385 539 143 705 84 592 643 904 0 302 696 819 296 460 5 146 982 21 517 979 410 20 965 0 432 898 512 903 12 439 860 954 427 920 318 481 58 735 783 705 160 341 0 293 606 536 0 571 876 538 0 777 0 364 844 677 75 0 497 746 246 278 486 911 802 750 0 936 0 502 739 206 956 814 314 169 930 799 360 841 44 711 158 375 877 495 0 71 67 113 56 524 980 0 929 544 884 268 913 318 503 0 802 192 25 393 323 888 1000 110 913 0 824 84 830 675 58 524 250 956 512 860 245 450 0 623 415 409 416 738 838 976 217 815 13 581 671 5 801 293 163 551 362 211 0 287 857 273
807 196 799 851 477 639 898 569 788 0 490 291 107 277 496 6 515 119 0 570 100 497 222 896 600 334 67 629 430 778 584 495 488 628 691 650 492 0 749 134 192 445 0 101 801 303 424 967 643 745 0 682 0 737 0 664 325 24 767 49 696 664 75 0 176 111 850 550 518 722 842 546 378 0 10 184 12 0 925 0 441 600 880 520 949 628 820 52 391 814 559 697 0 0 464 112 163 530 365 821 669 406 577 0 868 838 681 362 11 814 619 571 948 525 462 951 674 414 945 798 120 159 427 780 237 905 918 803 178 571 259 532 321 633 61 352 690 102 916 199 714 769 231 0 0 782 894 919 674 0 747 861 481 72 615 435 151 788 797 145 0 552 971 986 530 636 54 955 694 538 277 915 304 0 27 234 978 94 723 566 691 816 626 723 23 545 176 294 419 521 637 92 65 148 0 703 840 172 699 365 453 605 618 593 0 13 795 384 129 966 220 100 979 806 459 0 856 65 202 122 192 938 977 137 698 280 148 518 91 962 0 399 0 963 0 681 817 943 743 281 171 775 13 544 505 931 442 211 0 745 0 373 253 628 915 187 425 214 450 758 271 696 282 751 390 200 787 0 0 564 924 187 369 852 399 323 833 391 428 81 834 275 0 907 0 744 669 914 867 423 236 730 165 579 651 1 921 299 0 866 0 245 471 911 232 579 13 440 919 95 182 359 37 826 953 315 954 0 348 532 277 484 941 863 970 733 388 578 0 764 587 185 703 934 304 520 148 338 2 567 0 723 7 772 487 380 444 508 880 403 469 529 876 996 700 963 274 224 0 931 718 364 506 926 0 275 150 73 158 0 351 713 310 786 631 781 965 512 383 579 273 0 0 182 442 374 228 447 367 639 583 419 236 769 125 697 918 194 0 557 966 99 614 943 0 0 586 727 118 522 299 329 991 0 736 969 597 331 843 941 752 597 881 281 0 170 792 685 254 63 168 805 304 718 611 711 0 375 239 814 320 933 410 468 260 793 661 499 812 0 501 168 192 0 30 812 37 314 537 159 942 135 240 406 163 150 811 994 779 0 0 853 556 271 637 661 4 373 900 841 878 661 834 294 836 596 308 933 94 307 363 198 743 961 529 507 149 17 104 710
0 240 103 670 248 0 640 589 0 61 377 966 654 0 165 0 896 298 726 778 510 527 826 866 272 685 991 60 342 521 665 956 57 998 914 0 800 426 375 428 833 976 153 615 66 331 798 423 137 218 717 38 700 816 285 872 522 608 105 889 23 717 635 564 599 111 528 26 665 79 266 555 358 749 0 830 537 604 316 579 273 823 998 827 954 809 307 43 541 203 500 0 155 775 706 0 227 611 433 960 479 66 0 306 169 359 29 890 0 874 441 336 0 45 614 561 192 0 289 22 308 872 558 270 540 51 661 698 31 869 693 795 615 44 811 861 151 694 326 858 866 945 805 613 303 218 261 395 415 323 635 400 385 0 919 276 766 222 843 0 724 976 369 343 560 837 638 394 0 337 374 725 216 534 97 0 260 331 466 574 403 0 685 361 411 300 333 520 860 443 193 780 0 0 858 189 976 261 304 564 278 140 356 966 752 908 141 357 293 0 0 933 458 294 191 72 902 501 846 51 769 450 92 715 757 428 199 588 0 156 579 539 708 685 837 546 261 240 773 319 758 0 716 672 827 570 351 30 978 547 737 979 0 514 250 843 0 755 0 798 720 662 228 807 272 595 2 858 0 564 269 446 870 479 407 653 269 777 639 583 102 0 980 836 724 390 891 193 0 852 661 541 505 844 101 860 285 389 110 888 597 582 142 770 402 476 21 135 962 216 621 242 708 321 260 0 0 671 4 586 384 781 834 116 398 230 894 346 784 161 50 913 508 800 539 270 91 725 634 115 0 198 513 294 672 773 393 122 193 924 664 316 480 496 816 694 259 107 427 295 236 662 987 260 0 545 189 931 101 915 0 87 408 176 55 0 122 39 652 950 750 472 0 736 560 0 618 13 353 433 233 489 568 650 867 966 166 502 830 590 581 804 15 2 839 333 632 513 777 840 909 399 941 248 98 183 458 28 581 73 281 754 384 633 0 844 85 843 910 663 376 995 0 279 496 990 0 734 0 520 436 148 0 264 242 957 192 738 654 719 397 254 0 0 593 959 781 135 122 502 107 415 431 68 780 906 364 414 994 117 843 791 887 629 548 952 868 692 871 51 584 819 388 0 810 923 483 708 609 0 365 546 0 394 0 489 884 532 0 0
303 819 136 189 0 996 687 591 722 423 83 49 211 168 567 665 290 995 681 972 147 631 358 668 102 710 690 118 70 801 903 0 10 915 376 877 0 901 853 987 195 141 50 745 533 427 0 179 861 420 259 765 839 245 0 557 679 319 299 986 312 0 897 413 164 7 761 651 318 930 385 544 352 0 562 604 0 770 587 571 644 658 239 252 0 697 458 0 952 153 964 698 735 256 281 429 701 113 163 0 0 396 820 0 743 344 58 549 68 174 464 498 870 337 568 0 641 635 793 421 986 968 591 832 519 600 715 712 484 570 0 602 319 227 211 816 553 133 343 0 24 0 188 859 0 242 0 583 884 842 263 863 519 335 199 776 774 617 53 683 820 673 705 46 950 21 419 131 925 0 900 737 341 257 0 258 468 519 440 689 0 401 851 581 29 207 863 848 538 372 762 63 173 786 311 600 847 733 863 815 878 680 881 161 49 806 339 235 943 54 791 658 551 770 6 838 735 399 377 870 31 845 942 0 826 581 0 866 217 642 41 937 0 909 108 0 770 0 853 869 517 553 982 32 0 389 559 638 129 409 866 875 0 660 242 322 931 96 797 344 509 20 586 65 823 179 201 795 155 91 689 521 111 185 316 438 0 896 442 290 172 919 929 507 417 791 497 938 196 286 722 725 320 667 435 393 0 299 61 635 59 483 33 512 849 0 689 977 681 409 695 273 569 200 768 323 739 657 782 540 559 176 563 787 0 144 772 332 242 207 90 940 0 910 0 579 509 728 198 25 533 332 0 833 352 212 321 622 33 670 576 494 198 734 579 322 473 947 621 105 939 717 756 168 837 961 43 925 526 82 181 0 545 597 714 781 781 0 156 386 498 801 690 693 260 902 172 301 871 120 15 794 187 428 0 9 497 564 322 0 352 57 380 710 181 0 986 755 316 248 958 760 0 406 520 228 836 79 189 606 383 0 974 726 865 657 725 962 534 0 518 105 29 299 522 911 753 956 803 872 181 684 79 216 557 368 352 432 491 876 532 574 0 0 554 603 988 8 493 412 500 54 447 285 359 650 586 0 298 107 254 172 523 723 581 382 433 380 792 784 116 636 49 39 297 621 830 166 513 207 994 476 690 524 522 318 577 967 979 136
950 459 236 821 482 94 748 649 370 0 301 322 803 687 458 965 930 299 370 212 223 770 837 732 257 176 324 268 978 860 428 221 759 961 569 121 724 0 720 152 2 295 454 183 72 360 765 174 861 208 662 0 948 678 54 49 0 425 655 436 715 727 503 213 891 805 224 0 879 273 334 825 348 127 74 873 120 895 618 758 205 385 0 0 18 0 748 108 316 0 358 352 142 0 74 595 241 353 352 640 426 411 573 893 401 0 520 172 182 606 722 668 705 0 397 0 366 36 695 886 881 188 582 178 21 551 236 892 193 50 575 537 879 460 356 65 13 246 982 41 403 784 0 799 610 370 76 331 209 986 859 962 844 761 243 831 26 81 856 221 652 0 270 583 528 750 145 930 9 703 157 616 734 673 0 155 847 864 645 329 198 0 52 781 500 848 656 955 974 202 788 0 406 917 807 481 0 866 265 613 277 16 91 508 8 0 751 858 143 61 501 739 0 88 644 485 807 773 266 0 386 0 649 872 212 918 391 264 136 0 302 91 931 286 32 80 985 652 348 344 937 124 143 946 271 321 849 947 986 328 769 243 84 61 298 0 847 465 184 119 957 494 162 65 95 977 802 831 539 12 341 0 229 909 0 0 211 0 321 0 864 28 427 55 697 240 636 475 633 340 44 853 971 188 899 781 214 250 481 436 519 0 0 387 154 977 890 326 107 985 783 699 544 0 206 437 431 75 134 417 0 161 49 755 695 539 724 0 624 0 855 849 584 557 809 24 865 198 724 0 475 886 598 468 707 368 699 819 680 638 395 283 880 97 175 577 0 433 694 666 242 783 0 21 221 324 905 0 991 502 590 93 0 687 368 472 823 76 0 373 786 280 814 577 870 0 273 410 624 72 884 186 572 807 20 187 863 850 518 707 0 0 920 85 47 981 739 260 0 423 420 501 480 950 679 49 331 825 229 607 210 169 396 147 277 135 484 992 733 272 70 732 577 891 681 351 946 368 733 875 0 622 656 993 117 965 465 671 609 671 312 482 80 6 39 723 108 549 795 757 527 594 591 426 852 163 759 113 0 144 536 510 18 599 788 882 887 529 659 388 510 0 529 886 654 13 635 607 0 183 0 865 687 491 445 784 944 0 343 261
593 159 521 534 75 843 167 698 209 411 0 695 813 774 178 599 829 111 423 509 458 882 245 909 763 715 608 136 900 765 609 596 572 304 211 183 0 0 342 879 746 978 561 509 533 273 247 188 183 89 683 425 933 474 329 461 264 183 531 46 0 351 155 644 45 512 0 856 961 890 0 0 233 716 744 376 691 444 0 640 226 993 509 282 0 492 790 849 616 609 87 40 953 270 678 237 74 168 0 579 35 775 422 565 651 432 955 486 948 0 648 0 267 160 930 689 408 648 0 690 75 583 755 895 998 766 693 216 772 869 575 988 829 472 0 590 132 0 0 757 128 476 747 0 366 5 584 511 186 958 0 784 758 831 788 853 199 379 448 226 29 0 54 0 46 79 596 146 668 971 232 686 0 402 361 0 504 638 513 1000 302 171 797 0 261 348 455 224 356 59 0 129 894 44 554 885 316 293 0 703 282 513 776 133 158 0 927 761 625 657 298 0 0 793 227 429 871 466 286 309 480 231 394 76 904 435 60 520 0 381 429 67 0 2 616 433 0 13 734 826 500 967 375 199 440 479 446 282 0 575 112 474 805 0 948 445 158 361 860 0 295 833 285 0 248 806 834 290 357 632 246 548 901 581 0 80 311 753 764 122 0 734 73 428 785 118 481 0 248 354 76 778 298 459 956 468 848 671 875 347 624 201 892 2 53 0 743 595 945 977 409 184 646 869 916 14 173 0 747 173 40 17 471 517 763 709 264 0 148 731 375 855 0 466 600 685 238 371 272 967 258 799 612 599 212 20 424 542 0 995 665 651 0 615 346 768 282 0 827 499 843 253 221 157 738 0 58 856 359 395 769 528 236 8 264 981 875 890 306 506 664 0 237 441 809 832 126 594 847 815 49 994 643 376 433 619 882 782 158 855 920 60 538 730 111 257 733 967 679 961 209 275 603 699 0 428 730 268 26 30 69 634 756 0 187 429 948 48 300 489 929 957 9 199 52 644 27 0 358 646 162 588 753 465 818 57 188 967 795 121 655 845 570 928 461 979 402 395 977 117 295 588 304 64 802 20 662 230 794 484 0 294 219 0 167 696 786 509 666 853 147 868 0 613 188 299 334 224 309 130 835 840 460 615 709 556 0 918 287 682
0 235 310 425 555 0 973 113 101 279 408 315 106 659 767 399 586 593 335 0 129 10 286 0 153 77 358 463 177 865 0 680 88 994 91 372 948 594 969 531 632 173 752 262 874 940 419 667 413 690 22 347 15 56 157 426 481 0 902 147 868 0 474 463 990 742 0 78 609 787 369 160 0 995 45 916 384 321 655 981 284 61 563 405 722 698 97 0 396 717 44 0 388 619 908 616 712 201 790 663 0 378 259 115 833 860 669 973 868 43 311 936 754 440 24 761 922 374 0 214 443 100 397 545 471 255 287 70 538 504 963 773 584 822 907 976 605 14 338 65 395 353 59 320 465 76 20 0 0 138 428 229 170 90 53 0 408 100 0 982 34 130 785 0 8 947 472 333 702 717 513 188 93 950 893 932 416 558 673 507 218 212 561 560 661 745 0 90 642 450 538 845 391 686 784 116 105 235 278 588 0 346 488 850 816 450 0 25 755 805 510 487 198 464 0 323 550 52 727 634 0 75 125 979 0 606 372 509 588 341 369 103 841 667 373 390 178 167 64 685 184 634 474 788 472 583 890 0 932 123 845 0 22 537 210 359 374 855 319 800 727 697 170 0 235 433 83 111 246 653 247 240 57 230 916 0 500 851 696 262 205 907 44 30 686 835 873 975 0 80 996 20 309 147 484 0 120 0 547 870 710 393 287 0 343 816 453 753 490 374 565 479 348 170 468 0 992 0 447 232 104 291 941 677 200 943 181 544 195 253 517 669 115 244 461 793 637 335 366 212 388 858 338 274 461 0 792 942 26 423 671 807 551 0 338 597 496 754 965 106 688 886 741 842 348 895 535 0 46 0 498 904 614 218 760 623 636 235 172 186 6 0 442 848 894 580 856 566 930 191 471 829 24 576 997 570 798 25 658 444 447 75 196 487 859 824 782 226 901 0 481 544 465 715 626 997 59 394 500 410 300 52 655 782 418 601 648 611 81 0 301 408 397 510 396 559 477 0 158 300 323 102 689 499 110 57 152 384 230 948 641 80 814 0 159 465 922 505 61 503 0 792 465 0 556 0 321 161 637 463 15 997 903 866 220 891 286 514 264 690 392 0 988 0 0 116 698 279 0 954 788 308 162 284 63 734 389 897 926 461
340 116 13 822 722 365 620 0 423 361 868 702 20 326 894 511 815 0 322 34 44 851 14 799 782 130 438 41 527 364 341 602 997 710 732 474 42 572 615 361 245 888 163 206 454 0 891 0 483 53 683 727 614 976 513 442 948 634 164 114 600 311 762 549 478 332 994 425 952 757 675 488 825 985 571 829 53 334 478 195 452 62 403 278 201 265 595 917 732 495 492 861 525 46 386 646 419 391 242 464 7 992 325 404 829 751 0 330 301 403 138 877 811 651 659 376 902 0 696 831 0 977 81 0 961 625 684 98 77 837 0 42 34 646 792 647 702 137 358 147 522 105 540 169 733 957 0 0 118 916 789 559 40 836 674 905 483 498 831 475 854 145 985 634 780 348 474 772 405 621 703 182 762 894 533 297 224 38 466 0 332 29 248 0 287 384 890 508 894 544 0 843 886 596 0 843 656 480 256 626 977 0 565 207 55 591 706 886 588 0 941 351 625 471 790 30 0 796 890 835 859 872 863 285 663 111 971 239 293 0 119 612 663 277 829 659 378 461 935 239 914 337 428 506 808 210 917 782 990 7 487 193 269 983 690 195 855 383 410 602 139 274 125 704 274 220 144 136 157 717 159 324 362 819 761 0 983 748 981 848 340 862 865 463 377 364 0 906 103 804 599 0 197 894 395 140 0 927 382 533 462 724 358 0 197 527 917 0 288 504 389 266 613 787 487 0 763 248 830 133 210 678 139 288 399 937 992 261 717 522 427 517 691 0 195 932 575 640 754 664 306 699 895 699 393 375 154 657 629 306 491 560 598 220 637 205 97 341 665 970 669 956 249 712 217 842 475 906 130 829 474 482 359 950 370 516 995 35 614 463 350 303 536 0 44 895 196 211 722 688 123 593 0 783 23 357 357 0 972 523 685 431 52 906 242 649 329 192 605 207 492 0 605 827 707 227 748 347 670 0 731 583 210 832 381 113 891 526 262 565 642 246 853 976 640 183 247 831 148 6 538 25 816 858 400 762 272 569 87 182 331 560 681 0 832 301 348 605 110 740 401 277 707 878 272 187 773 473 568 952 340 0 608 611 268 890 547 687 829 383 303 319 338 324 690 613 25 274 0 373 0 764 508 185 756 489 190 414 376 0
180 248 774 600 283 978 966 271 321 0 260 141 719 145 112 828 310 206 160 767 0 575 453 17 282 787 262 500 117 0 0 948 586 165 347 628 248 50 402 655 805 955 470 834 0 750 692 478 246 944 910 57 582 5 967 542 180 606 936 687 487 229 0 333 346 96 500 151 425 780 556 686 724 577 364 107 809 0 727 516 895 649 413 817 0 850 475 481 692 225 37 657 0 517 0 17 154 193 867 350 666 359 289 952 716 321 595 110 957 35 250 694 535 668 37 81 0 777 424 987 450 251 834 409 125 653 795 398 991 286 752 296 167 452 365 876 517 635 915 977 982 375 90 574 339 0 334 473 683 361 478 811 265 809 851 751 341 220 329 857 99 22 913 32 788 743 559 729 908 330 787 0 970 0 194 317 572 0 130 0 325 895 863 803 635 878 843 487 60 995 558 137 970 26 739 666 655 620 326 0 0 976 460 774 737 520 294 0 344 196 831 159 463 336 95 750 440 8 360 392 236 126 399 566 805 507 702 43 661 592 104 730 378 0 436 567 68 254 263 830 972 654 706 789 828 17 433 415 292 0 736 264 80 927 457 314 0 189 931 322 500 735 519 0 790 884 0 790 30 951 800 351 118 358 29 816 556 704 197 44 114 418 717 837 278 237 530 707 865 11 597 22 495 0 0 334 476 668 444 660 537 204 401 856 889 13 775 332 808 933 58 841 562 575 61 342 562 145 779 809 220 729 275 885 250 920 813 455 463 77 0 783 432 486 219 531 0 0 0 121 634 687 599 85 603 928 255 98 454 407 551 0 633 0 121 0 680 42 0 116 628 111 0 60 0 40 846 974 752 450 237 730 696 111 797 595 493 821 710 756 785 751 854 774 106 0 957 15 979 570 406 93 754 863 22 764 335 0 576 694 677 195 628 930 442 364 40 585 360 994 0 15 55 583 337 517 132 852 845 250 121 188 0 140 955 410 0 376 333 93 739 526 752 7 500 369 616 217 891 432 108 462 596 128 904 70 158 933 819 531 605 177 46 132 951 265 805 88 421 767 968 797 166 916 428 239 899 980 939 49 22 503 79 323 648 176 858 877 313 57 821 577 582 961 856 979 954 330 118 0 806 411 393 491 431 0 824 105 786 847
406 497 434 428 0 898 974 989 934 661 411 261 165 870 560 870 280 94 694 361 392 540 960 399 466 790 837 450 370 701 548 139 998 398 506 304 500 988 881 111 203 919 512 502 759 877 662 460 632 666 58 694 581 469 189 407 901 0 876 62 497 223 204 608 631 564 495 729 273 1000 699 249 554 957 557 483 218 841 125 606 0 0 242 708 422 0 0 275 573 234 310 468 588 225 732 0 28 365 121 103 133 961 133 0 254 0 843 365 795 384 844 365 592 395 676 175 246 309 738 562 494 965 470 149 470 847 148 638 588 115 282 861 445 211 125 800 984 48 696 126 780 886 941 171 653 0 715 254 0 674 588 269 90 771 563 535 724 600 954 0 181 185 642 41 93 50 362 39 931 748 856 197 369 260 316 433 843 377 0 945 329 907 489 391 569 794 616 79 847 76 284 125 801 88 200 627 254 733 237 547 776 149 327 693 106 910 715 773 428 408 640 444 581 899 37 258 181 687 589 840 46 882 539 276 359 223 147 469 148 622 67 0 0 892 957 153 0 610 767 898 0 920 0 786 27 772 0 354 48 263 0 571 172 0 278 134 3 225 232 117 614 369 886 959 728 852 565 291 229 815 584 285 829 880 240 794 90 931 0 251 826 122 660 499 208 665 618 89 367 745 654 0 179 745 289 736 675 542 0 173 959 508 0 0 341 30 316 542 327 349 0 763 0 793 190 859 682 519 916 601 888 562 142 151 820 661 0 759 446 837 0 380 228 614 532 393 672 838 700 840 22 698 949 750 166 523 617 695 59 231 355 362 193 810 176 30 559 0 118 499 677 0 501 728 330 0 365 35 387 257 371 22 709 270 424 960 0 113 122 0 18 100 328 291 796 538 470 937 231 435 0 406 558 247 173 985 720 869 251 396 870 849 662 0 708 739 0 414 677 329 739 1000 187 995 800 350 748 220 242 539 709 548 131 577 920 410 227 19 0 888 357 530 55 202 688 988 0 792 0 601 471 97 817 734 524 0 909 463 860 953 778 0 116 990 272 0 753 770 963 808 912 281 147 130 69 62 993 311 454 669 468 37 17 16 793 510 586 439 329 820 623 885 816 937 693 988 501 0 390 991 0 787 220 542 519 851 703 927 520 958
0 94 198 360 0 397 377 279 0 0 0 246 0 0 685 724 538 549 262 246 824 139 778 0 124 39 197 982 587 926 919 514 410 431 832 593 189 94 519 768 561 490 0 401 786 505 5 0 847 984 265 0 717 510 356 213 450 970 681 199 367 534 374 803 746 114 284 214 802 897 675 878 538 180 320 749 0 761 592 366 100 392 169 205 9 627 309 624 367 378 291 636 373 804 734 211 781 247 833 700 193 250 271 952 511 882 856 659 405 684 317 79 201 234 682 242 0 506 785 331 188 463 704 416 0 0 914 764 142 768 923 844 535 771 525 50 55 0 0 493 498 900 731 439 22 543 77 0 27 870 523 275 364 499 658 433 262 51 949 314 368 675 376 580 571 734 171 995 0 559 563 744 439 924 64 759 0 755 955 720 185 184 734 957 57 250 365 297 788 0 738 341 46 298 35 980 314 786 213 958 746 55 84 725 414 0 200 311 174 956 76 843 683 621 217 114 0 90 856 204 638 446 233 0 227 751 0 220 991 425 228 486 158 0 261 884 0 844 0 894 6 508 113 652 731 0 3 911 735 368 475 316 523 104 881 0 780 0 118 984 995 794 685 438 159 859 0 947 605 850 106 425 889 413 487 926 226 60 436 985 461 284 69 587 0 859 833 0 318 989 299 806 367 447 167 217 694 932 748 651 128 0 250 735 437 123 572 0 848 735 565 849 762 491 550 860 989 946 993 534 64 345 292 830 805 0 161 800 478 614 655 426 941 0 501 15 278 425 3 509 256 567 678 656 707 0 0 116 681 158 856 223 354 814 604 703 41 0 415 837 912 806 381 0 512 378 997 580 560 459 0 819 821 0 601 0 0 602 145 0 895 363 0 0 0 495 974 551 917 232 652 508 950 0 265 508 793 486 271 660 853 228 225 793 586 865 811 528 459 342 0 520 889 579 773 119 0 0 120 997 87 511 372 167 796 292 768 767 564 117 347 799 162 541 0 894 524 622 20 706 493 929 204 819 169 58 0 454 840 640 323 861 658 615 924 686 531 1000 963 806 315 842 0 166 264 499 328 292 687 535 860 411 942 599 428 697 0 838 263 130 386 800 859 439 92 639 568 959 207 979 0 0 961 332 79 196 0 617 389 89
499 899 789 589 494 254 312 43 104 833 177 531 471 918 0 766 418 0 798 56 438 529 187 0 0 277 0 11 514 0 811 368 117 0 313 0 0 543 993 852 367 464 452 605 388 701 228 25 697 520 98 968 202 746 596 219 0 867 210 402 305 96 314 723 312 346 944 49 19 949 785 334 457 75 605 823 682 509 880 603 621 827 142 746 49 415 864 278 172 639 626 467 686 232 427 704 383 248 521 414 593 999 537 966 0 677 919 192 920 493 927 263 977 0 844 544 286 375 665 799 842 848 356 923 580 493 689 315 179 506 746 841 909 172 16 0 998 370 0 547 513 840 49 200 662 801 330 929 985 55 367 408 301 613 717 814 82 536 962 517 45 0 304 98 491 212 535 563 0 426 801 783 652 943 58 781 852 485 41 0 965 491 275 836 582 50 493 241 912 658 539 707 324 699 125 289 198 377 433 403 518 0 0 0 0 422 864 98 810 311 0 560 663 549 0 0 409 441 628 892 0 273 795 627 694 583 311 921 442 812 777 985 559 0 798 10 195 567 785 0 56 384 539 641 91 281 821 950 485 0 184 801 327 699 140 357 0 364 487 688 582 57 0 623 789 286 105 426 194 597 402 999 530 913 283 588 312 399 571 568 1 917 124 855 773 686 0 933 885 875 239 0 804 217 930 518 909 665 656 678 32 728 47 647 191 505 754 239 106 971 513 923 978 624 857 895 520 263 717 596 860 90 451 0 963 331 418 619 40 350 389 173 0 985 673 195 103 283 841 419 888 658 393 0 0 80 263 767 711 965 450 952 339 604 854 660 189 172 1 0 381 0 682 554 351 794 586 330 155 503 758 24 0 449 168 213 744 309 253 788 661 513 851 399 857 216 363 561 180 454 755 839 869 0 532 746 755 913 601 577 214 372 653 635 977 387 635 0 58 708 81 757 714 225 655 183 149 921 183 169 182 833 215 663 755 432 363 563 544 96 680 515 543 0 47 746 404 630 948 25 140 0 842 242 0 870 1 912 0 647 265 344 224 468 633 0 43 911 634 829 829 26 80 808 501 801 800 394 0 92 139 0 825 515 47 444 648 978 845 845 61 921 226 247 594 876 453 939 482 824 939 557 213 454 903 0 992 462 92 699
78 0 967 968 178 0 451 320 948 102 528 635 411 739 523 10 471 940 141 869 332 231 293 772 517 193 0 240 861 0 545 709 577 274 494 259 731 848 999 847 218 921 749 801 778 0 848 638 774 713 453 445 762 286 210 539 917 905 298 761 0 30 429 600 0 618 861 594 933 3 634 823 439 266 604 738 0 855 287 0 0 446 253 937 50 788 414 723 581 141 189 201 509 712 313 74 854 569 198 932 577 645 386 996 266 336 259 904 106 19 764 572 860 373 232 581 137 977 660 344 752 575 0 319 221 0 402 989 650 236 914 659 33 778 0 0 774 510 815 576 226 853 224 484 319 314 782 851 687 177 335 147 164 78 174 587 45 469 135 177 191 522 0 942 795 627 79 641 203 680 920 935 0 0 0 797 965 578 807 237 160 125 120 530 773 284 809 143 223 0 540 717 240 602 191 702 632 0 972 0 354 517 446 757 634 0 547 888 689 260 966 0 709 854 646 380 66 11 628 20 834 166 242 369 180 809 361 963 786 955 800 30 0 161 92 719 0 974 694 551 606 933 386 18 300 822 146 177 137 784 984 863 659 109 513 521 241 716 803 472 410 912 743 401 163 6 643 0 100 420 465 617 0 0 77 236 0 89 75 0 0 497 623 474 16 435 250 859 503 811 800 161 600 700 130 0 967 607 753 780 837 285 0 802 387 773 479 179 599 0 442 390 267 250 273 454 558 0 126 646 987 0 310 245 0 0 357 344 204 0 344 625 912 487 0 848 0 686 179 60 0 812 768 411 574 580 465 633 14 152 560 940 315 667 702 913 0 0 370 578 905 147 494 183 269 479 660 257 0 0 104 259 443 700 0 176 448 609 394 0 408 886 12 413 611 4 560 303 0 39 384 194 0 178 57 122 655 145 943 0 224 121 119 641 48 253 819 167 694 215 178 35 210 156 921 745 121 274 522 666 801 90 248 595 455 248 772 719 0 122 73 679 870 123 362 315 0 909 793 990 290 556 751 641 272 605 624 209 324 0 363 1 247 475 516 636 437 158 663 895 953 0 924 253 746 827 446 185 758 221 66 0 735 492 997 0 565 531 175 887 0 0 664 454 583 100 199 553 959 387 818 171 983 15 948 946 672 544 152 788
519 119 947 0 468 980 589 289 513 99 647 492 257 160 844 811 356 402 388 492 222 745 65 0 759 556 615 617 110 0 965 300 841 16 25 146 474 875 395 307 0 224 506 759 380 0 585 30 484 245 350 494 931 226 682 746 903 108 271 512 966 170 742 717 5 889 768 179 296 321 996 96 0 342 861 844 650 743 95 634 481 977 0 345 565 597 613 178 291 491 63 323 829 862 681 951 774 0 86 454 640 606 590 414 738 977 989 468 0 739 497 353 133 718 548 221 429 71 421 606 91 242 618 850 10 0 3 802 61 316 62 0 900 333 363 567 696 462 0 559 559 597 605 318 902 733 902 720 226 375 722 0 321 630 452 517 334 126 577 121 618 173 919 482 148 585 491 295 46 179 677 702 705 721 128 52 996 819 324 384 638 814 640 742 609 965 339 668 276 7 969 61 345 709 691 642 1 209 561 187 943 467 184 707 134 189 575 540 831 986 344 482 857 765 357 993 781 157 726 696 146 995 0 0 939 111 3 860 942 632 171 0 266 973 52 230 627 18 0 364 784 914 613 240 135 157 425 415 648 490 973 482 779 0 76 917 846 214 910 5 989 832 156 545 617 544 131 822 5 198 955 530 49 5 478 0 199 902 284 616 955 0 877 641 871 823 904 312 0 457 515 457 925 768 451 690 128 32 0 398 812 0 0 349 0 229 173 428 172 86 386 0 939 279 763 315 571 940 81 617 877 963 0 333 179 327 143 287 953 848 924 752 913 0 246 267 450 990 535 996 991 325 526 951 0 259 404 0 304 717 481 998 720 409 306 363 219 397 734 364 179 519 146 521 290 375 938 455 831 589 659 280 573 837 970 80 77 493 718 97 252 694 850 931 858 0 446 701 598 31 145 983 520 168 946 310 0 462 793 486 770 980 258 0 0 899 583 778 108 835 12 82 214 772 280 161 269 47 348 35 743 261 668 500 958 0 718 325 55 0 463 373 81 595 375 0 306 435 306 889 83 837 820 272 77 339 963 515 783 254 426 730 0 0 0 0 745 603 0 205 312 0 523 700 217 154 190 295 462 339 116 460 371 149 556 775 0 355 871 920 766 954 0 330 300 320 495 677 623 0 263 383 176 404 291 379 815 564 358 109
465 784 487 357 94 280 0 964 850 127 272 878 63 0 581 117 0 0 0 446 834 173 458 227 894 1 975 0 32 0 589 952 846 835 563 791 778 518 128 876 484 208 571 876 812 305 0 890 692 0 8 420 687 265 468 67 282 231 249 860 178 726 951 583 867 229 100 155 399 318 0 78 929 0 900 452 651 627 0 397 42 933 902 173 259 441 799 0 151 600 21 847 863 267 148 972 310 699 584 655 505 95 249 153 526 787 257 338 770 847 282 728 0 290 51 799 776 590 379 291 122 0 92 205 538 471 851 707 0 126 478 0 746 793 503 0 757 714 576 562 73 644 56 327 173 216 0 903 396 0 0 16 810 635 388 817 562 774 541 850 925 239 309 0 570 875 744 815 447 229 733 6 789 34 903 549 0 695 290 0 414 0 86 71 663 174 286 900 141 993 832 23 102 885 0 816 0 857 500 294 441 93 678 696 846 0 0 735 867 287 104 919 557 943 546 951 786 755 868 795 29 889 982 554 32 577 695 832 213 776 374 910 13 567 176 682 117 197 56 762 432 979 250 736 270 115 282 542 320 533 0 103 592 786 365 515 777 425 908 536 84 859 955 468 0 0 721 981 446 297 241 824 446 686 757 0 978 524 37 678 482 921 782 370 72 929 236 880 546 0 200 318 296 0 147 10 849 243 617 728 172 117 224 822 57 0 502 0 278 111 592 905 906 0 0 688 360 187 24 310 554 600 664 888 29 0 447 569 233 682 936 347 784 476 0 886 71 97 444 846 480 610 606 79 5 394 47 902 494 834 953 78 188 230 868 73 830 950 0 590 0 962 770 747 719 547 385 607 460 658 567 0 599 460 470 0 106 0 412 524 539 649 377 878 619 494 731 68 263 482 836 486 143 968 485 743 677 190 359 609 756 617 118 846 969 651 0 382 227 710 856 488 179 0 368 89 416 426 949 264 914 257 138 392 903 0 652 1 319 16 168 302 984 905 680 201 617 633 898 925 0 512 804 233 334 53 888 170 714 501 770 850 90 199 709 496 931 765 141 132 590 431 473 368 911 250 48 303 267 597 212 684 1000 458 535 647 881 174 97 722 173 140 575 921 0 404 219 353 153 0 0 421 10 579 112 4 336 796 490 590
953 805 630 615 899 0 375 263 0 983 828 992 83 511 537 260 291 465 336 133 712 217 694 914 910 881 0 807 472 620 500 454 14 991 193 552 0 994 959 0 174 0 911 501 177 165 993 0 977 708 332 96 579 96 0 449 511 0 559 422 0 693 522 410 9 0 137 799 18 536 559 369 911 929 115 408 386 516 866 305 0 268 218 0 493 914 712 579 188 582 259 383 363 967 139 463 722 809 659 802 809 334 486 268 54 540 887 413 759 902 548 0 736 784 849 427 535 479 406 315 275 672 754 0 0 762 951 0 197 888 289 356 613 506 335 468 59 501 456 74 767 364 841 468 0 908 149 777 15 195 610 454 686 63 0 39 509 412 138 722 92 655 58 59 0 832 703 277 164 113 43 887 163 74 592 346 489 0 646 845 317 0 866 0 955 829 973 745 206 810 0 807 604 779 984 843 811 589 176 891 413 198 263 591 0 513 522 4 916 424 25 552 322 321 594 146 418 283 0 812 747 611 54 834 444 627 0 171 378 3 247 328 599 481 493 348 379 32 0 712 959 957 759 329 844 755 967 905 446 743 776 415 44 272 186 283 226 531 996 874 0 461 567 182 559 0 770 844 645 18 712 562 748 649 960 860 8 328 151 118 10 32 811 531 935 393 183 511 889 223 976 983 325 241 0 222 925 907 605 904 464 330 864 708 145 939 0 365 741 965 875 663 598 788 346 719 998 527 659 47 742 157 90 252 820 941 102 882 914 641 790 51 156 261 847 943 0 396 676 703 991 459 674 0 251 47 921 638 717 0 393 900 818 0 574 515 20 936 950 500 57 955 640 585 0 775 835 444 198 70 832 412 939 197 845 895 742 889 538 638 946 788 799 476 51 317 384 0 989 764 421 944 184 795 0 958 990 572 564 524 214 699 895 0 493 641 322 748 197 801 918 266 692 981 593 38 594 448 0 526 425 795 715 118 412 503 0 372 0 350 151 0 854 47 659 205 0 514 143 341 115 459 425 357 793 382 346 523 454 556 101 560 982 548 201 94 372 345 635 694 0 326 900 0 65 628 141 572 868 541 27 113 855 648 211 0 33 352 813 287 105 239 564 187 199 797 78 436 454 241 0 390 235 213 644 0 906 420 777 0
74 554 84 443 258 989 557 576 793 439 248 746 52 116 376 725 484 933 120 405 507 895 360 777 676 494 369 83 282 896 548 810 775 851 0 103 611 700 218 332 496 91 640 396 291 358 39 964 740 103 536 184 655 751 982 766 884 352 595 249 814 839 56 477 144 132 803 861 409 796 31 472 404 975 0 334 731 892 585 11 187 539 853 0 562 59 364 425 948 967 302 0 329 973 632 0 920 745 90 179 695 0 193 743 182 822 432 556 356 303 444 32 436 367 354 162 629 319 659 704 486 291 481 0 0 873 0 0 737 109 922 35 811 92 612 533 823 823 355 260 217 34 308 998 774 225 718 870 812 320 630 398 0 291 302 753 0 0 505 0 435 339 666 449 204 159 311 390 3 154 250 611 936 987 51 249 568 727 0 0 140 635 901 484 357 896 523 535 774 162 0 0 187 548 167 720 948 730 812 259 310 989 642 233 117 701 303 0 255 261 34 614 521 269 0 978 852 534 144 784 173 64 383 241 170 854 892 0 48 956 374 729 241 724 57 580 889 134 72 234 787 360 322 352 9 27 737 879 629 246 706 517 343 510 396 950 316 529 692 76 794 749 154 646 0 399 168 5 117 253 261 458 150 149 711 230 495 545 880 90 415 270 673 648 740 315 698 320 644 452 581 620 553 0 0 0 630 291 745 392 587 314 49 564 98 503 518 69 727 233 447 598 0 844 799 795 0 372 466 65 858 126 34 685 315 0 69 591 636 763 359 163 0 123 770 734 722 275 168 737 0 182 81 899 533 0 345 552 791 711 0 307 33 649 924 257 0 301 0 254 0 225 84 334 174 685 839 639 63 296 283 319 112 0 682 440 604 864 800 581 0 858 473 571 0 210 915 272 112 30 877 516 0 674 478 410 81 491 21 805 103 126 650 68 697 856 969 466 437 703 0 91 776 216 48 707 569 976 662 668 308 42 657 208 113 179 878 556 938 812 762 0 893 248 412 322 108 837 25 964 80 0 138 801 306 60 0 150 603 666 0 325 952 929 657 578 0 0 415 308 624 686 0 354 359 591 195 742 493 113 0 814 0 972 72 46 407 968 340 471 801 408 18 89 89 316 730 792 685 713 709 75 419 81 0 0 463 932 770 743
95 953 992 89 0 845 0 788 720 682 300 680 681 477 831 622 264 336 0 37 120 980 0 554 144 782 966 0 706 947 642 33 294 537 746 12 601 672 221 483 112 582 793 33 828 743 609 479 911 629 17 0 504 956 0 0 635 436 974 782 967 864 659 894 472 777 557 125 405 369 349 165 0 229 93 79 736 102 107 0 380 946 617 158 321 209 0 646 8 380 398 933 982 65 17 591 308 750 640 826 487 719 346 332 494 841 793 921 562 472 768 581 904 44 312 144 911 0 658 940 248 922 19 541 0 106 504 0 356 369 986 829 34 258 839 245 910 416 111 0 0 0 140 0 948 991 954 310 283 332 463 867 793 500 766 559 334 272 1 821 144 108 117 43 934 0 399 806 749 0 818 914 637 276 698 52 903 54 929 304 104 393 3 788 284 250 247 729 268 793 76 599 0 549 248 490 0 265 440 727 633 580 435 337 242 198 683 900 217 766 549 0 198 15 903 737 0 800 183 888 118 59 375 450 21 0 578 391 0 679 577 688 720 541 459 788 520 0 843 855 0 687 0 0 931 881 0 228 846 384 940 0 589 851 532 56 688 992 832 684 886 794 878 3 684 312 367 108 914 899 391 952 563 546 388 596 148 0 254 288 159 447 135 499 980 594 520 52 292 299 213 303 834 0 924 238 575 978 0 151 446 824 518 877 952 266 750 161 362 195 419 803 969 570 950 951 547 454 885 467 130 709 281 937 74 914 0 0 187 405 0 0 534 576 409 229 659 919 339 203 648 347 835 148 226 55 851 767 740 929 301 813 602 848 74 613 856 86 666 137 618 328 679 99 681 0 800 331 803 245 320 169 881 963 761 658 332 107 0 62 0 0 341 885 277 605 288 980 0 0 59 129 17 140 611 644 117 253 465 570 86 682 419 349 623 612 821 356 879 23 747 0 115 898 202 567 986 439 0 721 700 77 830 0 270 373 998 158 397 870 70 173 919 809 586 327 307 771 844 834 509 427 0 823 965 930 0 812 0 35 138 197 732 645 881 196 960 426 875 299 656 488 874 904 332 225 244 600 613 805 333 907 96 224 185 816 914 558 753 113 836 162 0 777 362 369 848 137 0 139 979 686 2 844 614 201 332 630 969 227
0 23 523 795 53 52 11 869 409 908 554 809 71 962 237 883 135 662 932 604 969 189 746 686 20 164 526 282 0 795 877 330 244 873 572 857 899 0 724 583 28 826 645 950 904 527 436 482 114 390 530 105 907 706 0 693 990 858 243 307 77 372 853 436 612 641 288 633 411 764 67 749 538 919 912 730 909 712 913 697 0 142 918 732 194 752 558 807 209 72 855 408 0 713 0 591 396 820 151 223 363 983 852 246 734 23 0 27 963 299 0 513 560 0 36 478 65 947 677 0 861 566 323 259 523 236 943 996 0 844 498 286 822 16 0 451 954 845 829 0 404 892 962 696 0 719 154 105 0 434 115 253 0 236 360 814 544 534 996 821 55 324 148 715 679 285 324 208 699 0 186 155 75 462 0 408 630 275 12 19 408 378 437 523 29 876 871 227 292 899 862 533 566 210 705 772 141 16 917 850 931 168 610 984 813 746 394 0 760 278 991 516 729 0 164 956 395 177 970 0 931 477 936 82 104 815 592 909 987 0 835 610 390 599 385 779 157 301 715 623 209 581 623 441 766 751 403 30 785 474 954 295 703 280 806 402 448 0 122 682 108 598 0 493 297 917 134 911 25 970 762 542 565 301 243 410 575 903 953 93 0 930 419 727 702 394 717 181 580 984 221 0 0 131 879 65 469 125 742 241 291 764 0 995 586 196 343 223 135 0 361 0 367 360 923 89 221 216 920 549 0 830 295 428 475 588 514 927 966 406 182 0 766 0 786 768 39 19 90 0 989 0 470 186 847 0 309 354 0 86 193 0 891 85 688 0 751 285 147 18 315 761 272 921 941 0 484 289 565 142 767 803 155 269 735 498 721 451 936 461 0 742 467 212 479 84 911 0 683 64 723 0 219 986 516 786 155 886 0 20 512 304 38 237 0 413 510 60 676 114 890 0 902 903 0 492 679 430 134 133 395 767 0 297 827 672 730 960 621 639 566 701 587 871 351 759 246 602 145 952 734 879 830 313 801 896 235 482 619 177 507 682 0 706 811 370 519 310 0 688 0 813 217 775 447 0 464 343 563 0 962 253 975 924 966 51 118 889 877 276 915 471 772 325 617 332 999 797 781 188 958 299 655 444 324 922 618 993 364 732
658 0 470 583 907 205 971 504 302 149 920 677 924 553 509 383 439 223 929 997 1000 0 36 722 888 601 443 245 421 833 60 169 918 0 277 424 0 941 97 483 89 767 147 753 0 422 564 498 753 352 548 418 456 489 762 949 518 161 610 0 502 50 14 552 449 929 898 688 568 355 752 694 950 418 641 0 433 51 0 808 571 913 0 707 436 768 127 485 400 590 336 0 0 0 861 980 0 965 841 550 854 534 813 257 352 165 724 327 4 770 864 478 592 432 931 142 51 36 207 259 713 409 710 175 0 862 0 379 990 229 566 461 123 724 296 134 103 841 21 156 277 689 816 648 780 874 27 252 275 923 131 246 143 186 0 390 953 421 617 481 316 634 549 327 832 930 165 187 12 545 726 520 773 784 644 481 176 350 639 714 277 74 418 95 324 822 296 878 888 779 881 268 17 565 322 416 827 204 534 706 695 621 913 915 532 305 0 787 185 154 616 590 13 373 237 556 570 0 229 750 546 277 701 190 0 546 960 380 738 666 96 298 631 430 96 561 594 0 145 204 664 780 855 0 493 111 938 290 444 981 723 753 0 894 400 0 970 712 0 467 386 161 0 79 0 42 19 241 460 341 491 958 552 875 758 319 142 432 53 817 477 651 438 823 288 706 98 125 787 0 521 0 180 269 999 325 671 924 27 23 450 422 754 161 18 297 608 337 580 217 567 881 865 0 100 167 892 192 291 191 0 918 395 255 692 432 683 281 88 531 459 393 847 59 530 478 185 849 867 152 814 200 129 330 326 692 179 319 884 770 551 444 28 469 7 138 769 476 985 0 525 767 724 408 356 0 259 585 176 91 557 24 112 108 457 754 183 544 982 909 560 966 971 743 588 937 0 677 165 287 884 94 522 919 555 196 293 266 0 353 165 265 928 501 454 381 445 0 149 0 246 455 137 286 469 9 136 571 494 0 800 368 440 569 699 947 472 454 295 119 659 5 0 0 905 973 454 325 956 761 721 327 430 815 599 384 836 0 869 498 378 201 104 979 725 989 0 961 49 280 667 708 0 259 331 379 914 655 562 351 103 382 78 490 344 789 47 853 0 156 841 237 971 739 0 0 247 973 116 676 429 365 698 586 688 424 152 826 885 892
105 411 740 732 561 852 283 883 871 679 400 92 458 534 955 40 507 612 331 663 271 838 617 104 0 380 706 17 687 697 386 527 450 341 262 989 779 253 743 916 901 103 212 161 105 159 762 430 252 64 642 545 488 0 276 581 950 933 0 194 133 529 288 111 232 364 73 777 404 976 122 924 420 702 633 111 757 696 972 0 266 8 646 871 658 185 368 931 23 425 537 808 650 997 0 811 725 56 539 931 29 824 125 30 0 236 877 0 337 899 281 170 703 14 91 260 430 958 318 463 123 622 879 259 502 686 249 925 142 0 813 264 977 615 103 22 385 0 649 365 972 249 457 183 795 585 100 59 112 910 478 438 9 837 968 290 843 970 211 401 245 287 0 249 0 323 963 447 572 0 568 0 427 0 797 850 721 703 869 146 818 245 257 609 602 170 292 883 0 90 521 321 227 104 258 138 916 305 0 72 128 798 968 806 500 427 627 0 169 67 69 72 333 439 111 629 115 596 0 969 566 589 755 0 645 0 817 191 717 852 200 655 0 582 0 906 361 351 386 162 99 898 690 214 773 726 500 0 0 885 996 239 837 591 140 833 577 723 105 525 695 0 0 231 421 471 696 0 17 249 919 0 246 973 214 697 852 787 42 266 49 119 348 0 0 69 855 530 125 658 454 599 43 224 63 490 52 263 156 555 448 0 797 780 41 955 915 327 917 0 372 548 31 745 64 646 602 988 674 988 466 278 781 250 567 17 689 882 884 943 0 580 457 583 168 584 21 786 663 33 347 584 385 0 642 686 948 0 135 273 702 422 621 677 115 526 649 833 806 484 532 625 13 874 850 901 477 107 991 87 0 340 191 926 775 0 380 449 0 0 0 944 758 645 668 412 931 469 0 225 390 955 436 523 193 83 0 831 0 337 0 811 0 860 284 695 0 880 0 646 11 239 603 487 322 837 547 274 734 0 236 968 350 577 876 0 482 162 957 136 739 545 535 341 263 83 679 450 784 843 881 651 0 484 555 810 282 143 352 748 0 986 356 918 35 105 282 26 0 818 716 399 729 0 199 580 925 346 79 781 881 187 833 731 261 754 755 121 260 145 344 72 0 782 950 974 511 0 45 0 819 210 30 0 137 231 595 639 324 633
0 492 0 987 456 561 29 649 218 241 643 999 20 388 942 783 770 570 973 374 118 131 446 0 595 491 226 141 885 334 0 859 154 511 295 44 374 811 416 214 345 539 209 713 980 0 0 688 914 921 717 482 553 316 852 223 206 0 554 441 134 232 251 313 432 135 464 968 262 659 43 91 870 659 548 945 958 241 343 154 812 450 670 840 826 501 486 946 872 86 831 115 689 0 586 0 28 360 379 558 0 59 0 178 540 41 54 676 206 40 931 86 930 396 40 706 893 0 738 592 667 988 922 966 182 623 466 481 723 0 359 302 651 701 960 768 629 742 176 119 175 207 4 638 362 365 171 29 0 5 543 350 566 977 360 177 0 420 318 950 458 570 0 61 134 154 405 768 935 310 602 380 132 944 640 191 0 292 780 155 604 0 79 117 19 816 729 714 107 573 546 0 752 385 739 507 486 787 861 203 91 928 874 265 741 580 630 111 955 644 920 157 977 906 158 46 728 733 49 23 318 148 472 796 376 669 0 228 89 0 938 179 415 453 583 527 752 891 964 623 486 0 959 567 209 0 945 808 318 824 483 854 806 871 453 598 297 125 24 234 37 0 421 454 825 32 427 325 301 819 902 672 154 92 602 0 884 779 0 837 0 474 323 339 744 396 666 266 0 0 41 888 748 327 618 0 268 0 0 0 127 947 794 398 586 931 0 103 582 145 687 162 318 302 38 61 112 402 0 793 772 403 969 0 953 358 765 93 163 0 31 709 784 180 643 232 265 459 237 92 226 319 533 612 587 673 0 254 242 638 133 128 279 394 92 478 89 126 519 297 495 729 305 201 581 266 618 154 0 47 822 33 893 210 784 243 804 870 725 647 851 58 192 167 848 139 0 150 475 20 575 220 384 247 0 72 96 554 486 0 0 890 87 39 260 545 566 438 508 903 552 115 785 238 556 46 209 500 470 3 590 245 618 31 698 0 137 190 593 168 40 395 288 305 286 900 0 800 0 519 512 695 380 162 915 116 434 908 217 40 0 113 0 0 731 279 856 37 0 148 689 421 0 163 388 944 685 0 101 354 316 351 438 65 5 634 966 920 0 73 430 111 190 341 296 541 90 331 811 282 755 925 873 171 443 884 757 0 577 159
36 958 807 585 337 1 553 0 153 351 0 68 410 366 681 523 67 32 46 605 389 822 914 527 885 466 774 698 895 283 555 639 0 976 896 226 700 209 0 866 899 985 169 152 311 4 471 942 723 764 879 211 109 90 485 747 473 190 427 400 219 461 140 507 903 980 0 133 87 2 296 60 360 803 195 45 103 728 192 979 307 650 343 466 518 113 0 959 763 304 406 852 283 47 164 418 909 166 746 850 325 716 732 437 680 454 861 753 273 719 771 643 283 409 504 421 377 587 856 802 801 304 722 229 218 0 206 333 644 423 575 501 333 818 837 205 0 330 329 0 289 84 474 868 864 785 624 354 918 811 439 75 617 758 820 488 816 596 599 0 159 769 684 78 776 689 2 157 547 471 923 229 473 135 749 307 453 803 643 854 132 949 929 391 809 637 202 742 438 834 162 966 473 560 228 836 163 714 705 837 298 0 467 0 100 0 265 60 924 482 276 493 117 46 695 623 527 238 417 564 720 842 466 515 464 965 0 986 723 349 240 13 716 219 0 413 679 495 118 499 0 390 435 185 995 171 860 173 385 392 324 645 620 944 0 4 517 0 761 921 944 229 243 863 793 714 138 111 251 86 366 36 338 155 695 442 578 184 448 261 577 708 158 885 490 249 532 105 21 61 364 0 139 944 996 43 883 845 752 326 383 54 351 642 241 86 235 0 469 985 925 860 908 304 746 0 559 98 878 159 62 148 158 763 784 0 546 0 457 996 0 212 727 297 803 261 981 686 0 679 714 0 910 734 6 910 651 960 441 90 173 649 62 537 90 653 288 52 823 215 322 496 156 117 872 284 999 356 700 874 697 0 260 695 831 864 436 806 816 837 616 80 654 719 400 702 791 701 272 445 12 358 300 640 882 275 106 0 555 0 240 989 53 705 452 93 432 946 0 539 613 915 904 554 327 209 780 859 541 202 481 922 0 498 944 133 198 996 407 394 919 984 392 765 489 648 215 104 395 409 538 0 555 792 183 0 284 115 278 999 951 1 767 955 923 9 575 322 706 0 367 628 849 990 336 802 400 257 71 796 0 528 966 27 382 674 363 278 32 0 806 0 526 85 779 214 922 39 428 734 684 535 992 205 337 0 835 810 851 334
188 983 917 239 485 200 568 715 290 188 840 569 816 405 0 717 210 314 125 410 707 983 865 836 796 379 802 851 0 946 764 857 448 240 154 538 618 175 71 984 87 839 0 997 982 302 87 237 435 64 0 206 573 711 928 761 872 161 44 40 766 888 569 46 974 836 66 875 668 119 817 322 233 944 535 756 958 37 657 605 862 724 289 56 939 0 207 22 863 895 599 554 216 353 446 373 0 757 461 617 602 894 881 896 360 299 871 97 863 0 98 554 314 908 213 0 209 153 388 636 87 906 915 600 956 907 127 0 983 187 166 299 805 702 972 0 876 886 646 95 0 704 923 446 235 455 510 274 343 143 0 156 131 149 502 637 856 801 36 746 602 533 821 852 98 422 442 635 906 97 194 952 992 988 305 499 742 667 675 493 249 409 31 469 0 602 365 174 0 451 568 625 0 61 825 6 778 0 743 8 300 991 118 736 702 13 709 241 950 0 0 758 902 461 115 0 84 0 739 263 598 194 967 758 359 87 0 0 0 0 0 616 149 723 826 180 515 3 942 785 599 0 336 91 996 254 277 646 184 734 589 260 976 905 21 194 808 621 107 770 416 422 767 432 723 756 0 328 835 761 53 382 633 0 249 663 863 646 232 499 987 306 208 871 255 354 74 576 676 106 349 0 676 224 117 640 798 779 75 446 991 0 864 546 700 686 0 479 677 147 964 865 971 270 689 492 422 997 697 480 798 246 292 0 19 228 126 52 958 290 56 765 632 484 910 90 794 810 904 403 319 178 392 16 742 153 580 543 31 907 326 123 407 0 866 986 831 0 252 425 211 934 634 460 303 801 303 923 243 0 613 27 0 908 638 74 0 930 210 704 503 967 628 562 679 57 43 947 909 734 861 461 657 815 295 656 67 376 734 532 83 332 256 939 725 0 875 45 528 555 296 583 335 501 189 922 133 431 701 226 34 192 230 82 146 723 0 150 82 876 761 406 227 183 95 705 0 669 595 277 223 0 435 0 163 468 564 399 696 237 854 753 57 992 578 896 709 834 690 0 675 0 46 606 928 0 873 412 25 0 457 252 497 316 407 318 398 57 389 858 715 73 0 765 740 484 590 808 30 266 0 0 8 498 660 843 534 496 715 0
834 42 884 300 12 440 261 116 99 838 933 459 23 598 572 516 715 127 989 743 390 731 442 787 815 496 0 70 820 245 975 0 996 398 671 672 0 958 649 282 205 525 417 219 907 258 416 166 340 153 943 874 601 927 27 364 500 961 482 185 387 0 0 677 5 373 425 261 338 242 121 238 303 674 647 0 283 719 669 33 0 151 423 875 259 725 938 476 0 3 969 25 760 655 139 0 690 828 599 574 929 456 53 242 592 958 723 940 382 372 652 417 709 35 120 889 799 216 589 671 353 456 0 122 329 499 631 655 820 146 230 33 0 155 759 0 433 732 0 867 446 832 593 403 25 357 775 195 391 338 0 61 881 291 647 429 186 212 790 543 96 312 0 722 803 571 623 543 379 433 349 143 349 850 105 525 0 67 687 892 999 254 0 723 81 928 650 0 710 770 23 843 697 620 382 748 218 152 580 512 20 357 211 986 109 121 148 734 154 973 208 155 0 301 434 837 387 757 246 809 0 0 244 565 0 54 665 449 435 522 69 382 749 0 632 53 34 929 426 578 61 622 652 285 599 700 588 605 478 712 299 332 0 172 926 164 360 804 828 990 132 316 351 633 29 840 82 642 82 120 366 143 409 330 336 705 300 315 646 356 540 196 746 8 28 383 19 143 465 864 410 0 469 405 273 11 203 391 864 240 752 275 834 962 471 242 646 658 0 197 521 592 251 429 378 519 446 928 0 601 471 432 781 171 293 362 0 677 703 652 647 455 909 0 5 71 629 76 184 651 386 824 0 63 713 837 146 361 167 663 0 456 237 100 517 579 280 656 836 27 796 388 174 373 0 915 605 993 108 108 749 794 207 837 569 834 755 720 657 0 0 397 926 0 652 980 243 713 781 712 919 874 120 476 0 188 0 528 634 582 768 200 910 955 656 834 348 799 223 912 0 714 433 13 636 594 680 407 399 77 938 0 829 699 487 0 827 495 0 180 871 55 6 500 168 216 868 2 538 662 519 976 920 496 878 479 628 159 246 26 0 916 518 0 217 784 0 864 70 531 401 387 811 0 799 200 283 516 0 816 561 316 23 677 702 442 714 113 0 750 601 696 538 527 825 417 261 325 18 416 528 518 424 836 16 45 794 603 120 955
760 17 543 278 373 82 268 868 585 324 663 825 0 0 831 83 244 697 575 847 213 511 628 547 484 594 0 881 277 136 598 859 557 806 724 782 853 475 125 323 121 440 892 629 425 575 51 474 729 352 662 630 588 17 0 806 144 633 909 361 42 717 918 0 190 402 705 169 433 108 653 994 611 885 929 130 353 0 770 0 351 510 282 581 921 31 693 607 454 892 793 395 621 258 827 383 482 892 735 798 336 922 147 592 383 293 0 473 456 316 801 988 0 892 132 690 929 148 175 338 229 111 611 436 237 978 0 703 323 870 348 903 615 286 698 62 442 375 264 809 451 976 75 86 544 0 0 16 786 191 0 462 157 282 890 951 527 174 854 478 414 965 602 225 573 283 373 385 699 603 749 913 145 421 57 546 0 822 961 959 764 300 573 131 286 911 840 0 112 289 653 896 0 693 264 1000 448 722 360 160 862 246 221 569 636 634 216 163 409 670 839 0 422 322 11 679 15 978 221 834 661 804 999 0 988 683 435 714 797 0 222 828 583 7 155 182 731 47 888 458 967 922 720 598 449 737 0 947 0 0 0 577 740 954 118 0 132 0 217 604 397 839 487 733 778 895 664 571 816 693 0 738 506 765 379 282 254 786 103 463 912 24 0 206 242 0 292 416 763 0 40 714 282 523 780 570 283 395 68 581 123 0 619 715 34 770 57 309 0 18 0 446 920 483 301 340 300 0 179 874 185 0 59 147 416 135 611 977 0 107 839 500 820 281 132 740 639 807 0 623 360 980 687 536 150 426 865 437 841 198 161 731 909 0 306 308 940 762 967 517 278 407 998 678 614 758 515 152 658 959 211 407 223 149 292 50 242 451 286 270 713 613 801 896 898 339 876 56 289 679 391 264 930 882 181 784 20 785 272 712 60 53 24 252 296 0 509 599 281 607 190 430 43 912 918 832 462 414 456 0 333 638 700 342 886 723 558 925 585 64 405 526 310 617 803 91 772 726 780 238 0 968 713 772 863 389 391 985 333 296 418 384 642 781 792 340 0 596 919 486 697 0 219 779 91 799 939 275 269 949 122 982 252 0 0 63 259 214 508 933 619 187 6 339 0 626 12 416 451 590 502 0 683 652 681 275 406 0 520 500
94 493 329 918 131 999 236 125 655 638 231 0 290 124 99 0 935 129 170 862 551 394 302 731 919 814 518 446 711 686 986 941 357 180 751 917 614 700 830 55 948 607 0 483 61 488 767 412 0 0 920 67 17 515 936 284 0 299 837 120 0 887 131 207 580 328 119 11 126 25 723 457 0 964 659 0 749 0 591 43 552 304 331 966 653 579 613 544 525 461 160 765 28 649 25 180 745 307 985 926 60 518 185 12 943 704 70 708 291 676 776 652 477 932 521 432 545 243 603 216 67 20 91 982 0 314 965 901 896 0 780 896 934 931 670 249 811 0 533 706 724 666 919 799 224 161 872 0 873 157 522 889 213 497 0 0 137 704 127 655 632 31 413 0 523 868 946 798 344 576 735 323 25 415 314 441 285 53 729 715 562 93 53 162 911 9 952 0 313 752 0 649 788 276 0 17 820 431 81 426 0 568 190 410 744 900 715 197 758 231 721 0 999 464 184 161 41 236 473 450 178 144 0 919 909 713 152 568 0 736 526 891 295 398 539 745 644 195 973 534 10 120 714 0 589 45 747 228 649 130 0 0 441 615 696 272 468 576 768 809 789 455 609 0 898 154 723 418 812 882 330 389 0 439 822 958 644 780 889 0 411 0 227 917 513 92 650 295 880 14 628 430 829 153 51 190 83 575 0 186 103 814 616 805 129 871 217 280 438 946 0 0 282 558 337 0 94 154 414 525 119 286 0 881 700 371 0 49 83 166 711 164 460 282 262 298 769 539 875 787 788 15 905 0 625 938 0 0 760 681 871 272 992 53 499 739 486 937 330 707 757 377 221 909 413 638 710 0 629 344 579 596 87 597 677 475 396 801 813 813 910 128 36 361 928 872 609 192 431 951 71 702 636 355 313 131 349 673 330 907 203 319 84 845 494 888 278 245 539 574 626 513 142 103 184 564 65 126 816 792 548 60 453 167 461 306 377 615 141 361 233 201 834 386 276 72 832 340 799 954 863 462 165 322 39 46 658 101 707 305 701 766 473 56 0 653 237 488 958 473 0 94 386 246 26 200 971 873 971 745 617 0 0 255 929 602 937 217 385 363 713 666 292 625 635 735 452 114 253 432 583 428 500 270 111 886 361 34 0 0
50 12 725 50 619 74 748 567 268 331 695 117 0 933 829 637 712 68 272 0 553 699 678 924 927 550 286 855 0 179 0 793 763 556 506 858 322 89 117 470 120 46 0 590 711 213 783 0 803 412 857 925 407 762 734 334 127 788 736 651 738 138 80 113 80 297 829 815 1000 568 0 517 549 432 84 677 887 621 0 770 274 223 174 75 421 604 490 940 730 999 793 552 795 83 816 498 651 176 524 407 955 618 287 165 681 402 289 122 554 745 960 469 114 421 807 158 200 0 125 971 872 406 785 84 692 0 411 947 281 126 506 243 448 310 738 493 238 931 298 271 37 430 336 159 777 777 0 87 0 961 406 760 585 567 0 912 153 327 328 471 575 172 322 438 348 173 743 473 419 264 329 886 702 670 55 0 0 364 923 940 358 0 585 525 566 391 103 519 942 465 937 110 338 990 821 839 245 616 0 781 504 0 684 390 808 564 134 557 252 256 634 655 0 104 304 782 993 862 601 676 543 958 803 299 526 464 703 321 326 0 209 363 0 911 59 564 39 386 82 376 0 717 698 747 0 360 44 839 783 250 269 291 932 239 986 375 433 378 738 363 836 45 293 381 77 156 702 960 443 49 0 583 0 126 285 974 0 0 40 311 462 745 384 275 15 909 517 552 21 195 93 271 878 455 730 336 707 262 836 262 998 812 0 76 401 807 154 745 642 533 913 122 448 440 0 779 868 475 886 106 682 740 272 818 159 406 99 172 594 279 457 408 733 521 757 781 0 718 0 697 864 989 486 780 150 734 0 610 245 781 504 963 882 966 0 885 53 780 567 124 797 549 913 163 282 701 685 807 778 758 27 72 109 991 476 749 897 755 930 108 257 109 901 855 244 426 90 519 962 0 0 842 931 0 968 818 447 0 732 782 530 0 204 199 772 0 564 741 501 744 307 0 561 520 4 979 561 734 35 290 809 68 39 335 207 332 0 167 937 583 564 406 753 33 695 768 484 0 244 78 151 246 515 941 865 574 466 598 0 0 0 163 844 314 949 411 230 94 635 905 348 54 918 397 292 107 986 28 874 354 655 0 683 505 0 172 0 497 292 235 202 733 369 22 602 893 975 265 474 866 143 154 986 858 827 593 794 387 680 972
849 392 754 0 498 0 104 425 870 983 233 704 188 0 866 0 727 549 667 698 386 821 193 812 576 319 667 674 434 0 177 700 987 591 984 537 328 385 378 318 0 971 985 493 554 505 884 0 871 280 426 518 0 441 339 311 573 651 431 516 895 460 806 321 646 241 275 106 38 770 241 248 672 643 546 633 288 837 629 115 85 761 25 936 341 0 0 198 912 159 610 143 795 984 820 247 533 96 859 767 308 797 551 143 289 0 514 880 448 255 825 205 640 901 995 100 856 776 0 986 13 872 801 139 0 295 247 952 271 10 372 664 218 16 708 793 733 920 835 37 0 818 569 880 793 959 320 265 873 870 0 0 955 719 450 0 198 542 861 0 241 847 402 978 328 54 839 610 247 5 634 356 201 0 580 975 572 171 379 37 389 979 783 422 1 275 257 0 0 612 522 162 923 17 990 742 524 771 579 367 715 902 462 719 750 0 70 568 134 379 0 124 446 179 330 412 132 982 580 270 695 853 841 565 366 503 258 290 607 661 222 214 159 652 390 811 0 877 825 664 986 593 467 929 26 748 681 529 885 0 781 155 276 904 963 471 226 896 280 393 560 169 365 299 0 554 53 798 0 66 916 960 352 152 919 0 517 470 946 9 144 323 694 510 0 117 117 425 506 832 890 928 340 241 110 1000 0 282 141 201 964 875 310 202 967 438 0 760 837 0 888 770 986 316 899 0 671 397 386 784 362 871 880 0 273 133 724 99 166 372 464 681 159 113 205 131 0 68 786 672 63 268 912 713 598 129 436 730 198 0 853 854 392 217 286 612 637 0 0 207 138 537 62 889 374 0 88 917 168 801 257 439 0 277 183 176 521 714 418 7 384 449 36 702 0 851 533 532 95 182 449 242 97 733 173 0 126 102 764 273 482 507 38 432 780 897 177 279 0 4 355 591 8 171 5 541 95 783 946 258 420 695 967 368 278 117 224 166 341 205 589 410 861 669 621 764 599 8 119 745 340 701 892 474 334 851 448 0 715 295 546 587 592 368 38 490 0 347 0 672 567 453 83 121 431 387 650 2 303 274 346 607 45 606 213 935 845 828 235 246 700 183 912 484 261 873 0 250 345 0 802 0 231 367 333 276 237 210 278 948
437 34 952 640 474 370 0 609 944 912 256 555 584 512 734 811 279 826 988 632 710 0 15 714 580 738 211 195 219 596 97 546 407 212 702 0 307 371 83 131 903 520 687 286 344 174 551 205 809 751 605 465 702 658 641 0 953 50 946 383 306 151 458 19 825 463 106 851 949 689 173 695 487 0 349 953 873 49 48 149 186 517 0 327 176 863 245 745 643 472 0 448 268 744 0 210 122 540 118 933 430 0 603 611 811 0 761 581 368 205 984 246 756 0 0 250 559 484 586 261 112 999 379 220 505 17 354 30 606 916 0 859 146 109 0 398 677 214 530 786 682 320 96 596 67 241 0 0 155 820 489 0 560 109 525 271 142 146 618 523 702 343 333 0 480 777 631 714 856 249 0 875 895 774 0 721 272 49 226 642 653 26 0 784 235 808 49 99 0 728 841 166 804 103 53 55 653 355 349 435 920 492 593 991 184 839 280 650 746 938 415 887 927 588 641 263 535 127 227 791 160 92 695 208 685 174 703 362 848 498 930 534 309 605 787 797 478 809 7 821 829 0 386 888 453 236 565 0 482 285 708 357 54 5 293 618 560 686 586 578 385 766 195 689 259 815 427 757 687 7 178 503 649 405 34 552 993 907 927 20 373 533 609 561 592 372 0 136 777 401 512 44 727 45 309 258 958 159 259 921 742 202 113 569 565 36 471 760 261 0 598 756 781 0 213 702 543 924 127 670 0 545 361 496 803 944 596 629 695 508 218 861 191 557 399 763 397 138 209 629 765 655 366 517 172 652 562 365 465 673 946 143 396 135 0 213 282 327 769 660 558 497 449 943 174 704 760 998 305 800 0 146 377 91 163 473 108 674 483 43 47 404 137 950 850 453 0 368 0 417 0 258 632 0 433 188 37 187 276 569 508 215 709 971 574 26 587 532 39 492 379 0 155 328 294 43 549 207 45 920 857 715 0 0 106 113 560 476 996 588 330 0 532 80 707 805 633 246 180 764 877 602 782 713 0 63 595 879 579 211 913 0 691 684 838 24 454 10 828 0 650 0 0 674 62 0 64 233 205 657 0 736 855 453 719 360 658 158 491 690 4 304 893 0 355 765 0 0 983 688 0 6 329 437 108 804 169 588 317 164
0 269 820 707 1000 265 0 889 522 233 243 0 560 793 601 852 0 100 0 569 882 403 981 1 808 471 750 605 0 464 277 407 0 489 0 812 896 685 579 640 989 246 176 369 79 951 655 640 0 973 431 0 710 900 234 462 347 503 278 914 616 981 467 782 59 557 994 0 495 667 645 0 0 838 570 666 0 592 586 0 0 150 976 870 348 987 837 444 0 221 948 582 3 708 408 230 344 767 925 265 0 333 384 772 0 964 701 200 896 366 0 535 268 901 258 145 663 637 618 0 411 312 178 621 229 408 205 819 478 139 866 572 184 406 867 0 612 770 112 137 101 915 885 683 7 566 951 29 117 297 215 0 415 968 456 387 843 327 0 841 883 687 564 7 907 323 951 156 548 0 675 0 956 56 141 724 101 0 120 335 875 83 0 969 782 0 198 540 0 231 936 432 270 86 706 278 10 207 165 227 244 793 423 112 764 535 0 922 123 17 429 905 0 0 505 207 814 846 153 454 415 0 282 462 395 762 112 469 451 395 160 586 0 554 161 864 348 848 137 0 137 0 724 465 0 914 60 958 0 736 463 0 445 125 515 771 0 53 926 0 195 104 517 457 987 166 312 0 497 963 0 165 62 166 188 483 142 581 469 391 0 746 817 183 728 741 806 897 234 575 756 69 843 330 861 518 992 99 0 929 993 505 443 0 0 225 894 351 300 934 976 586 167 295 718 0 592 229 93 163 444 979 0 872 532 207 784 0 562 435 692 408 650 887 852 555 713 121 970 570 240 118 473 517 595 449 253 942 206 852 301 0 923 197 738 0 260 645 305 0 961 245 807 15 636 533 191 473 258 602 50 886 766 105 122 548 688 333 790 982 769 180 461 573 0 571 0 546 112 138 0 998 385 801 783 567 858 528 416 597 128 358 0 928 823 70 89 57 712 276 186 921 988 840 960 106 226 28 833 0 273 0 897 7 608 770 770 885 152 0 67 0 169 108 821 287 920 512 932 105 182 896 506 489 0 876 677 951 950 995 751 623 498 0 736 41 322 871 670 467 408 0 860 981 491 730 0 252 268 390 93 635 839 777 219 593 626 0 665 528 699 791 960 47 215 324 860 0 4 953 0 566 693 112 634 419 153 599 963 27
718 272 779 569 682 510 0 501 861 223 9 824 591 753 705 603 559 253 342 215 625 721 751 935 859 313 157 802 832 754 883 937 808 953 85 44 816 279 986 96 151 0 622 590 579 748 485 144 614 678 0 0 825 804 603 642 660 660 593 876 930 326 0 443 990 241 380 701 916 25 999 67 172 492 0 51 893 610 70 168 321 329 135 700 620 308 921 841 169 643 0 199 227 76 758 217 822 744 886 430 67 572 104 610 498 789 837 621 162 347 304 330 0 414 573 751 133 724 902 798 808 256 701 260 918 340 949 109 968 966 821 594 143 57 516 415 385 54 892 466 8 77 447 85 168 282 348 840 310 22 235 717 0 573 831 237 357 354 712 320 858 0 0 148 723 10 297 881 375 714 183 294 198 227 519 350 409 918 816 876 487 144 297 905 735 571 734 474 54 265 217 757 757 33 687 258 113 410 468 649 114 982 541 149 715 811 0 328 762 560 260 178 146 906 0 774 610 950 154 249 495 974 287 648 827 386 392 860 0 266 217 588 862 351 975 338 0 111 55 764 888 477 147 866 663 932 870 621 778 66 116 105 0 790 504 675 140 929 766 943 0 0 830 221 932 510 981 540 955 74 193 927 32 606 552 998 541 777 0 320 721 661 429 614 271 174 894 517 757 222 75 412 510 0 540 624 668 479 436 0 855 982 796 476 315 819 109 0 501 368 171 612 395 153 819 364 769 738 274 878 960 416 19 387 70 290 161 97 73 77 69 217 707 881 187 201 563 901 501 979 135 789 277 539 558 697 0 620 216 435 933 584 439 604 491 609 98 301 424 689 243 66 636 2 720 0 204 479 848 295 328 707 739 0 299 934 0 800 706 304 560 766 739 23 14 644 786 63 245 660 681 693 802 95 943 605 877 0 825 528 411 81 418 920 757 494 299 758 246 628 463 0 0 103 763 959 539 202 561 839 428 47 976 604 0 0 0 983 840 59 217 12 828 785 890 401 0 811 426 763 743 0 816 245 984 0 796 420 999 129 418 228 0 355 278 339 404 138 900 858 25 894 925 648 300 339 562 942 461 691 613 497 713 795 0 292 920 472 28 438 660 0 739 0 600 650 54 73 0 701 211 738 417 82 300 0 417 734 598 2
25 991 7 308 736 324 909 88 52 438 659 657 608 192 383 479 826 640 875 359 0 199 244 34 770 123 110 570 719 308 535 0 579 512 435 232 0 859 590 946 169 903 341 423 154 332 488 0 811 869 638 49 263 38 519 850 668 817 640 228 715 209 764 916 301 414 965 380 396 790 977 464 635 937 945 47 746 765 0 161 75 222 684 28 418 441 0 566 186 161 0 686 38 441 879 557 475 206 695 100 304 342 95 115 0 39 32 114 855 881 480 125 0 210 728 298 0 60 211 275 0 31 973 850 50 45 122 657 785 271 274 56 592 917 548 743 0 0 933 369 291 220 485 7 982 715 429 765 615 852 602 740 596 529 597 350 395 556 480 156 0 920 591 552 212 834 556 192 0 255 0 257 163 0 443 0 619 365 55 16 481 90 0 330 156 92 166 348 888 439 682 921 0 510 338 0 881 155 0 800 722 76 114 168 275 903 357 0 469 0 376 333 293 557 453 631 258 994 100 373 390 639 874 3 903 61 420 933 834 0 0 118 603 107 147 85 202 0 0 512 572 621 303 903 442 158 795 582 946 869 398 850 131 387 910 79 0 337 0 209 139 476 504 367 716 948 96 0 0 636 988 116 729 863 542 702 218 114 668 867 49 671 20 258 874 801 160 329 389 819 956 614 978 383 822 412 412 884 116 55 224 249 310 426 119 938 0 0 889 501 977 605 466 894 345 130 413 0 0 970 795 223 336 23 132 879 731 866 700 661 413 753 186 51 872 58 274 27 951 0 0 665 909 840 291 892 579 349 0 209 196 197 87 263 191 372 541 613 594 764 258 742 45 59 258 365 314 397 0 276 0 0 415 450 704 272 121 773 679 134 988 471 464 719 908 0 738 137 0 939 488 260 80 589 250 475 687 0 0 491 45 198 245 281 587 662 78 759 308 144 67 0 748 990 0 0 573 612 972 0 118 898 27 796 163 722 734 128 848 95 616 595 0 309 935 675 458 1 679 355 389 0 348 966 428 397 473 321 28 327 88 140 0 373 14 116 496 0 657 381 355 951 395 0 793 249 160 435 0 110 0 343 0 764 552 609 928 344 229 409 128 867 553 422 992 791 824 256 435 611 945 187 104 769 484 391 464 978 709 0
786 7 453 444 0 0 701 162 0 889 653 73 496 730 480 123 858 578 102 285 834 236 96 0 843 548 779 816 894 388 0 456 0 505 191 442 256 551 0 548 0 703 241 331 65 103 937 712 764 724 650 732 322 386 0 950 672 471 470 8 0 765 769 986 703 0 546 456 924 525 170 643 244 709 34 911 954 290 0 551 70 0 991 806 506 982 687 734 633 330 827 522 0 709 711 152 206 545 90 626 514 0 592 889 727 712 360 820 51 391 672 74 0 23 943 431 566 0 171 854 840 985 751 652 603 384 300 756 214 0 366 404 231 464 638 76 476 881 373 627 876 817 845 1 259 213 230 311 594 0 991 818 635 823 68 542 0 737 504 806 204 523 380 251 790 0 602 613 661 970 89 824 666 305 113 790 247 708 780 747 330 248 625 155 411 965 222 101 140 725 369 799 937 0 178 113 51 138 742 282 240 759 332 245 258 432 788 548 406 180 3 411 928 45 569 874 534 528 72 365 859 64 793 291 262 634 60 339 302 571 678 176 12 963 536 896 571 564 609 393 675 474 432 889 396 395 133 681 197 296 127 885 40 739 656 131 295 602 250 781 286 223 824 773 636 420 808 8 37 2 653 0 665 0 56 431 893 904 956 462 880 759 170 660 610 578 407 748 842 790 196 228 167 678 531 741 523 415 674 798 499 394 488 582 301 312 383 761 435 766 477 574 407 0 0 174 667 411 684 1000 211 396 237 105 362 965 868 667 242 779 186 728 780 671 0 885 0 607 867 0 535 258 930 730 400 853 760 64 0 594 20 297 809 649 0 55 900 269 899 623 481 429 120 495 799 542 0 809 185 648 153 165 977 0 280 944 491 0 656 7 633 931 123 966 467 74 128 482 991 658 14 373 8 0 404 510 142 340 591 0 867 285 182 224 97 575 774 94 356 278 760 72 489 831 226 204 714 461 610 0 396 177 383 0 299 460 0 0 201 826 569 86 595 365 0 267 681 888 788 709 148 959 944 172 445 79 952 895 490 145 851 739 325 252 606 738 0 138 178 673 402 80 351 41 977 437 441 215 235 813 812 310 392 675 419 0 817 271 761 1000 413 104 428 731 21 450 799 52 397 223 0 852 683 880 0 299 358 0 990 494
47 5 293 622 668 542 387 0 451 270 778 0 209 483 924 158 54 666 520 22 201 521 482 857 44 400 0 500 697 762 62 226 761 32 343 908 150 751 259 512 598 536 642 116 286 409 787 342 479 824 796 393 405 248 495 875 100 865 711 0 356 395 607 640 513 0 677 614 272 0 335 463 891 420 51 80 479 36 713 368 585 5 942 614 989 0 325 789 580 0 845 764 974 453 590 0 340 26 639 634 15 173 363 283 802 992 376 800 24 631 870 70 455 643 779 449 376 890 506 324 871 159 0 584 687 9 858 758 90 464 790 497 811 165 509 839 212 429 134 174 297 269 801 120 104 397 563 522 481 679 606 117 0 0 670 112 420 248 29 933 167 212 779 168 788 780 0 180 312 691 562 459 319 298 116 684 203 672 499 0 672 0 0 18 739 415 987 204 900 899 172 813 307 383 412 968 179 400 175 54 336 733 90 889 615 346 504 384 449 584 590 264 654 810 763 437 665 950 537 436 583 580 294 978 871 57 944 0 9 0 446 0 758 734 27 353 421 0 981 141 0 178 483 628 897 948 0 925 344 459 539 142 719 941 0 11 401 527 820 957 962 625 929 878 282 513 0 137 494 206 0 572 385 142 0 264 601 353 541 642 965 685 453 167 180 471 0 333 889 13 270 514 508 336 924 0 243 827 0 838 604 717 17 97 432 599 108 127 941 759 618 281 857 48 467 316 242 483 142 926 657 41 602 728 427 184 0 694 702 358 961 202 511 365 108 846 641 595 48 499 0 740 992 268 408 317 747 383 1 1 117 785 37 173 34 857 588 0 375 973 850 17 370 537 377 25 98 227 797 862 326 275 612 749 262 833 691 434 873 211 883 508 924 655 967 912 866 227 706 30 824 0 802 49 80 137 67 811 648 745 689 493 327 156 421 219 220 91 894 100 388 916 104 249 425 799 0 764 104 621 811 462 205 284 250 0 861 491 524 123 390 83 638 755 174 441 420 372 0 271 888 381 541 678 826 430 868 860 0 431 683 489 112 807 353 386 972 197 515 654 443 677 63 180 342 935 456 807 686 241 18 585 298 0 253 414 790 213 236 910 689 316 510 388 305 787 356 874 968 906 389 0 169 813 495 236 291 43 486 421
651 113 390 35 286 926 283 631 0 638 133 204 0 11 60 0 676 0 610 759 784 255 63 409 378 753 686 632 966 851 259 35 379 322 347 0 616 94 562 923 665 950 832 0 642 287 696 38 559 257 501 372 0 811 538 586 0 250 821 801 915 382 998 724 930 93 880 562 125 672 7 876 691 0 0 311 956 158 671 246 152 322 586 898 100 615 813 539 659 719 752 796 973 646 894 963 0 441 425 267 347 79 201 710 295 849 525 564 397 527 236 352 624 651 0 417 235 702 112 56 897 472 112 591 255 673 951 807 54 384 366 911 291 236 472 199 258 780 134 271 150 615 179 111 130 0 947 433 250 763 751 449 0 994 50 364 134 880 480 384 166 352 552 283 959 455 658 29 533 362 478 772 536 312 960 690 609 862 876 911 311 925 579 722 638 265 84 739 327 59 506 914 846 145 222 503 812 522 645 906 302 427 948 861 595 869 191 448 18 0 0 571 600 0 976 269 360 917 467 511 821 549 88 0 323 646 200 194 563 257 889 67 595 221 277 809 196 649 0 597 876 708 458 874 403 0 394 937 455 0 166 968 819 144 30 805 295 118 444 157 840 106 634 0 0 850 131 0 849 491 732 953 850 210 444 892 45 743 430 837 314 569 220 674 560 220 997 598 701 430 544 318 0 821 396 430 0 250 950 375 273 405 509 821 321 314 0 178 571 208 153 238 286 252 679 992 361 347 337 342 669 854 791 29 14 917 0 560 427 208 270 444 8 71 0 361 96 781 936 728 677 126 559 21 91 852 0 975 621 700 101 233 468 763 679 517 990 862 765 368 821 184 332 459 902 252 674 152 894 504 513 985 219 579 997 79 882 940 767 0 19 487 251 982 777 519 494 450 734 7 764 541 666 387 588 106 555 783 165 432 994 831 15 168 99 711 686 657 956 497 26 784 582 83 95 795 469 641 636 405 0 906 409 109 362 628 0 767 647 816 91 858 286 436 385 969 688 960 107 575 552 0 444 566 609 725 723 72 232 920 817 262 446 721 188 215 90 236 895 282 387 99 875 746 588 271 749 0 992 396 348 473 436 41 338 894 825 354 959 956 653 711 443 0 0 821 736 605 392 448 198 962 560 129 906 238 872 877 274 34
647 407 0 532 436 378 187 0 79 895 900 88 733 798 0 70 953 635 789 303 279 545 0 264 369 8 664 916 24 889 904 408 279 484 712 111 8 229 990 891 0 114 0 488 341 719 958 63 3 118 502 421 131 239 63 870 733 592 397 61 0 586 279 0 477 733 288 265 285 836 946 0 401 0 0 0 928 684 158 809 884 651 367 755 0 591 506 615 162 71 654 448 211 641 929 958 613 775 972 251 18 623 0 634 328 230 547 762 647 14 318 0 956 639 732 392 930 444 731 312 129 573 469 62 986 100 873 988 683 96 346 652 954 489 0 314 822 973 22 0 489 870 777 977 396 0 976 621 820 233 970 746 262 327 250 989 136 80 305 861 0 570 239 780 121 530 324 711 147 7 473 0 117 240 196 358 0 225 207 474 275 234 500 0 697 555 799 170 0 319 7 341 0 536 637 640 314 360 0 110 993 412 938 547 405 337 464 906 554 945 751 674 701 41 945 350 836 188 548 300 74 985 154 630 87 0 544 312 484 961 882 162 990 614 833 306 0 741 550 259 320 76 264 294 584 0 841 743 381 24 171 619 243 693 411 382 282 160 55 913 62 793 760 163 203 770 241 385 225 390 645 112 807 704 677 0 902 245 842 673 748 151 0 0 605 527 771 39 702 51 505 596 953 0 226 388 950 481 458 571 946 0 956 367 758 828 402 469 678 0 458 43 524 378 443 633 893 489 76 52 346 0 313 188 472 0 864 976 834 710 654 908 629 313 426 692 517 485 531 229 684 830 0 0 358 919 427 737 200 13 434 920 302 0 858 0 352 857 341 564 31 536 0 0 41 0 576 104 594 774 543 100 741 512 426 531 376 735 577 546 396 907 241 0 436 909 899 302 587 510 245 345 117 928 665 0 653 676 72 887 695 222 6 185 23 400 994 339 18 991 0 381 605 611 0 694 780 0 0 0 93 303 655 310 389 793 582 0 0 49 987 263 571 258 58 712 198 773 0 53 734 746 0 932 0 899 196 62 643 636 130 0 242 962 403 0 40 825 673 682 0 259 468 792 34 148 638 108 0 0 459 623 710 546 488 658 612 737 230 73 189 667 216 906 317 808 401 22 469 589 475 723 977 498 172 606 797 120 672 747
487 352 529 1 389 945 914 626 145 0 355 54 820 943 609 36 0 218 47 990 55 76 165 11 1000 701 628 251 8 845 332 414 263 92 148 425 785 174 0 876 949 80 185 792 731 432 833 666 169 512 362 734 351 120 0 57 593 706 653 95 547 238 827 594 917 465 960 654 156 6 338 245 970 401 357 95 452 112 645 888 0 827 167 372 0 44 72 977 76 189 39 913 303 716 121 138 202 950 21 592 457 865 0 779 803 211 919 717 675 516 667 211 195 82 293 62 749 578 788 859 860 920 818 766 227 779 480 434 814 792 339 0 475 377 607 510 765 514 967 686 221 545 386 967 487 969 597 100 78 614 885 535 315 390 21 0 690 125 489 441 308 952 151 960 474 901 715 327 532 699 484 533 477 0 844 920 630 673 40 188 226 65 945 418 216 656 221 376 350 145 937 38 431 119 436 210 0 232 32 924 489 532 561 299 825 804 875 536 730 69 527 47 861 885 0 305 499 226 261 981 854 120 474 482 147 486 250 899 179 783 733 935 354 733 122 84 908 153 276 841 855 11 203 693 237 753 0 0 93 708 329 625 0 318 5 626 40 361 452 0 0 791 433 0 892 707 307 676 945 37 933 563 864 0 0 316 0 225 502 388 187 351 503 536 772 910 201 0 743 454 719 724 518 400 969 642 771 0 9 301 923 129 739 929 596 189 498 331 524 740 31 823 576 941 558 443 399 551 408 793 134 305 839 743 989 475 275 524 376 293 559 545 229 8 333 721 952 263 298 955 269 702 492 343 354 209 138 671 346 235 783 839 330 0 996 0 743 0 0 249 0 754 861 872 592 364 320 21 583 409 346 262 597 387 50 820 687 110 405 413 178 730 0 270 607 26 970 109 611 497 990 329 0 419 560 832 308 244 794 585 731 690 996 832 956 19 970 192 113 148 726 818 510 527 844 0 354 478 265 0 256 0 690 403 919 0 770 992 126 0 1 103 733 151 221 763 805 66 506 0 160 0 370 709 331 761 793 682 12 627 664 228 496 206 348 520 458 372 272 522 0 0 220 802 342 413 231 835 555 525 0 557 159 319 638 0 115 150 246 942 660 0 233 421 0 769 814 868 420 525 342 611 476 19 353 926 0 137 623 0
828 0 0 244 138 861 958 326 775 961 0 624 0 545 196 214 379 766 684 991 0 634 713 554 471 0 157 159 10 0 768 246 720 912 500 94 241 0 0 38 732 31 429 253 857 632 678 616 335 253 202 314 576 0 316 0 744 7 691 434 806 471 774 505 289 439 842 0 354 867 254 807 961 96 433 178 594 776 690 838 638 757 315 240 0 360 0 67 878 0 0 153 54 674 0 449 207 881 882 849 640 189 528 420 856 248 786 792 488 62 291 95 976 563 897 832 266 802 845 861 14 279 321 982 968 960 828 524 74 68 0 130 348 533 230 536 311 494 889 724 564 0 314 588 523 223 128 862 179 685 432 664 0 703 625 338 766 812 349 420 834 702 439 959 480 752 986 0 44 698 864 824 68 175 732 313 930 0 389 336 49 354 789 866 803 644 436 779 476 198 1000 0 717 209 24 211 365 172 636 93 455 481 170 266 74 0 404 709 0 0 414 150 567 0 956 659 204 679 700 593 906 981 430 352 388 177 0 222 950 348 630 385 0 920 479 697 832 897 588 471 471 323 567 0 577 456 529 399 342 682 450 694 39 903 552 973 148 679 901 126 812 196 648 423 150 684 315 138 457 427 41 149 910 313 569 314 0 164 658 969 774 861 491 313 0 708 104 119 99 567 341 441 371 3 625 130 359 143 0 640 398 141 948 498 904 362 62 604 191 398 145 137 195 574 580 0 579 974 301 933 842 352 367 425 255 0 477 865 152 339 326 780 833 622 823 661 241 228 974 192 648 508 998 174 841 629 752 118 769 609 214 511 951 438 936 253 725 20 810 872 695 58 586 740 701 149 0 424 251 228 0 858 259 631 990 824 0 730 33 104 942 909 781 482 180 640 0 806 286 588 859 503 777 0 678 909 522 920 25 0 0 614 905 0 588 653 355 142 37 0 569 858 126 350 143 585 384 497 202 746 73 363 540 257 832 109 516 777 567 92 13 353 138 671 611 327 300 0 477 957 288 386 110 970 0 517 0 0 599 363 979 825 793 0 596 446 0 993 837 0 108 544 983 54 770 43 893 135 565 0 973 585 598 802 421 373 797 600 21 559 352 326 725 460 1 712 690 991 970 55 873 817 936 662 812 0 158 671 25 980
674 0 228 658 645 722 650 932 76 880 301 402 351 187 743 9 890 550 29 551 313 852 263 30 402 213 356 140 719 711 366 217 87 15 857 30 168 0 525 277 807 326 722 622 208 431 163 905 905 692 751 0 400 0 249 641 890 113 473 180 853 667 791 782 597 197 248 164 751 359 258 132 625 835 561 800 31 174 179 492 368 629 583 11 542 60 948 130 924 454 526 159 698 804 582 291 787 972 724 191 79 644 377 954 490 871 307 445 0 804 509 672 116 131 991 649 289 229 740 0 264 781 582 656 439 141 514 751 881 435 462 0 903 139 321 0 177 938 987 0 383 934 205 123 149 938 876 491 859 640 0 122 0 335 458 708 706 0 59 288 467 948 425 879 201 892 475 910 161 688 772 200 856 608 372 328 887 328 0 0 908 0 707 946 756 176 632 248 918 920 807 118 124 237 487 633 411 27 400 503 674 757 110 557 431 303 384 543 235 726 0 249 25 138 0 0 480 96 6 812 524 477 936 616 483 902 238 0 680 573 473 830 203 248 463 792 962 251 79 864 373 394 769 0 173 910 361 211 219 733 48 617 242 126 226 58 433 659 163 332 464 906 373 327 644 900 231 588 945 464 960 312 804 195 728 557 294 967 211 465 801 430 0 831 162 32 232 0 356 81 512 803 438 700 438 557 157 547 0 116 770 920 172 840 0 532 369 775 428 130 175 859 251 553 185 971 79 0 314 901 598 223 812 857 65 865 651 25 534 0 757 668 738 750 331 172 984 736 288 862 0 253 85 164 0 744 929 774 118 83 201 229 198 448 0 9 212 903 0 608 308 390 946 451 8 928 653 979 23 945 0 844 906 592 642 975 981 179 752 346 1000 72 536 897 0 261 588 302 65 638 0 754 262 915 734 0 257 213 323 347 881 563 737 749 463 172 0 218 948 217 417 47 124 851 994 725 941 927 620 814 0 854 0 132 0 430 479 201 478 407 241 667 950 910 714 118 129 484 648 468 458 997 389 0 815 883 901 513 298 307 0 59 103 0 967 517 646 590 273 249 617 906 526 865 31 981 700 357 152 482 698 310 254 223 965 0 896 273 779 947 721 197 122 365 633 0 738 44 916 490 557 138 11 234 297 402 986 265 535 456
480 454 302 0 540 13 0 57 681 962 340 874 227 564 337 827 4 188 239 475 525 0 354 895 39 253 281 986 716 242 386 338 232 184 622 584 0 124 357 523 856 930 767 874 574 0 167 874 216 168 628 216 718 454 910 955 819 858 619 981 23 399 692 377 0 806 0 956 497 825 289 912 113 415 963 37 0 0 861 918 29 493 307 775 250 816 230 472 199 475 428 634 864 524 694 766 382 373 482 517 0 868 289 705 128 215 324 390 0 879 0 60 71 76 74 877 834 407 57 567 720 0 93 42 651 0 0 150 0 0 0 778 675 450 131 0 880 0 614 509 640 918 589 269 0 782 896 417 0 768 590 394 680 301 553 683 534 980 620 0 81 521 605 555 805 972 310 916 202 577 395 0 0 991 122 95 358 560 533 509 911 59 0 0 776 0 150 480 978 533 963 817 914 0 722 735 472 645 916 330 543 289 448 365 430 250 256 83 583 0 484 146 0 0 825 956 285 784 35 55 92 0 525 282 304 212 512 497 134 0 169 199 133 318 599 60 787 495 806 699 844 0 840 675 417 604 583 550 0 502 463 996 835 738 7 0 922 728 273 597 0 390 0 0 712 604 87 0 58 22 127 247 332 840 331 379 189 495 623 286 0 738 378 37 156 156 97 527 791 543 633 294 0 622 277 584 450 316 328 811 689 540 295 0 680 961 648 38 91 134 500 1 369 413 85 178 789 415 255 229 308 741 868 406 753 33 778 0 143 0 581 364 903 170 329 779 77 487 85 292 386 90 0 650 227 112 320 674 726 876 555 616 872 299 0 0 0 400 799 880 476 274 851 146 824 285 427 0 479 687 401 470 360 311 150 379 0 430 513 482 721 147 128 465 569 361 272 541 872 0 279 662 0 429 183 826 763 375 415 715 603 392 0 966 877 727 388 756 443 993 367 77 0 785 0 653 308 922 0 478 102 0 250 173 371 332 828 375 771 498 509 0 129 922 872 136 898 734 664 0 188 543 787 712 256 990 363 865 428 372 37 374 60 568 917 998 110 291 81 695 83 656 667 793 0 345 162 908 0 483 76 532 0 418 220 711 521 0 764 35 36 300 0 150 34 0 592 0 635 549 0 542 202 323 432 764 514 0 981 419
66 834 0 298 343 484 744 156 550 693 0 923 258 829 781 368 430 604 45 608 42 653 781 134 236 113 578 216 486 16 0 706 111 425 800 340 858 301 814 567 205 793 49 604 515 0 875 586 248 0 871 764 988 294 968 553 676 987 951 870 80 79 943 733 791 511 986 636 0 265 117 689 741 527 371 212 763 865 795 671 745 298 55 523 471 697 880 0 52 798 297 463 624 303 72 900 60 778 0 488 849 561 322 233 889 255 967 279 912 74 670 358 733 211 603 0 562 150 115 955 44 776 563 0 970 306 205 681 341 237 426 552 268 244 0 477 758 801 213 641 921 175 942 0 907 440 372 105 450 184 768 0 747 799 516 0 452 908 137 0 162 786 414 32 955 520 0 917 678 638 519 962 0 236 711 0 795 134 983 378 388 0 901 843 940 19 599 191 232 817 816 191 324 822 430 478 234 166 514 712 0 511 143 64 836 704 839 618 296 797 584 984 689 453 944 731 295 529 266 887 311 0 851 707 643 595 721 959 516 815 314 101 118 399 943 442 421 772 76 618 716 0 394 911 694 818 724 813 182 9 7 415 589 153 376 95 812 435 326 830 0 455 390 797 0 890 390 220 738 380 10 651 259 642 760 40 786 216 112 543 7 337 675 460 615 338 761 537 473 0 901 866 697 673 864 574 370 165 143 349 228 452 629 573 441 965 331 0 314 228 517 194 230 204 224 521 144 0 452 629 30 996 704 646 716 793 0 533 718 370 753 0 571 13 485 295 929 84 188 805 0 9 38 850 286 0 131 291 326 891 101 101 67 432 0 0 777 74 581 964 692 378 192 82 342 405 445 847 739 36 747 746 243 151 793 84 436 872 763 680 536 630 0 623 352 536 702 258 801 115 928 376 177 787 11 55 85 0 255 490 845 283 351 144 380 956 523 64 49 850 356 232 336 823 66 0 689 898 0 537 194 31 693 279 795 757 700 348 0 939 634 302 201 491 574 350 771 128 124 469 0 738 876 965 138 0 779 653 996 652 192 95 611 614 0 932 920 257 955 949 539 131 0 298 961 825 112 954 46 0 0 8 359 476 149 157 0 350 0 181 970 149 228 158 481 480 841 982 283 142 0 403 192 828 709 377 412 405 605 899
727 563 795 460 985 0 636 373 0 304 0 615 281 45 886 810 757 652 245 301 4 588 484 695 623 343 201 0 706 4 493 636 443 862 248 245 867 366 407 365 4 596 585 100 0 141 681 884 465 961 334 435 730 503 463 873 525 368 751 977 187 893 202 2 675 305 815 645 0 539 16 127 271 0 761 226 66 759 0 623 189 958 652 455 640 403 491 605 545 901 122 243 269 0 0 75 878 363 642 39 866 85 235 177 369 0 54 354 601 258 531 940 141 321 0 547 109 329 0 15 487 295 0 0 0 647 87 0 398 155 147 0 526 207 180 262 868 981 139 881 731 923 999 685 255 978 0 831 842 247 0 867 467 196 113 0 45 372 615 593 335 224 749 0 330 0 460 950 689 73 667 333 185 335 62 420 190 241 192 882 0 9 0 538 906 808 860 759 286 0 427 396 968 202 364 715 281 959 562 964 33 672 411 404 0 86 505 966 181 0 992 770 769 505 53 0 859 780 602 30 0 585 82 354 682 535 876 865 281 314 247 938 359 933 0 263 526 0 162 289 409 585 333 477 78 610 746 97 0 55 283 0 406 78 441 781 254 104 122 0 235 0 866 0 963 908 704 379 782 0 792 985 264 634 622 717 105 728 0 273 0 0 0 605 978 634 225 174 648 910 678 576 567 0 584 199 863 0 460 140 696 122 885 326 625 413 815 729 688 524 413 810 401 0 14 708 129 847 983 581 395 985 603 0 296 0 461 408 710 134 0 85 264 974 684 315 190 966 139 572 88 985 570 823 448 303 282 905 924 616 109 194 524 0 284 0 253 206 797 92 940 619 817 887 123 39 320 171 825 978 458 586 0 914 960 0 331 383 510 470 577 679 991 687 137 457 825 259 394 168 143 269 774 616 294 894 43 877 782 509 19 428 807 947 251 518 860 149 442 750 990 164 33 383 971 232 207 332 741 325 721 204 582 531 502 225 432 878 0 428 81 761 238 581 881 385 629 695 0 937 179 984 788 759 476 500 0 48 391 944 291 0 543 32 181 414 832 51 137 205 813 264 91 838 799 495 292 128 378 301 662 741 511 36 728 889 522 0 805 231 562 490 0 804 728 901 777 436 657 976 387 0 241 918 0 46 882 663 655 225
987 76 0 816 363 598 670 151 96 602 396 815 328 182 989 386 902 218 9 107 139 369 167 488 642 970 0 89 97 180 632 694 0 0 551 538 560 414 501 582 591 114 167 748 318 942 978 817 397 214 836 573 637 775 906 732 833 847 318 114 350 416 392 949 364 0 958 286 683 78 0 645 970 744 456 791 98 835 138 0 879 723 757 0 880 0 350 9 764 102 764 932 808 256 779 0 272 165 29 933 638 405 277 59 524 137 781 0 452 563 493 255 756 421 670 40 322 113 572 465 413 930 0 459 830 136 905 487 291 326 381 598 4 0 712 684 806 943 407 384 657 100 328 323 497 729 276 558 101 96 357 0 365 617 164 308 141 283 480 697 291 385 202 126 606 186 528 929 808 322 790 354 34 318 805 0 0 0 349 546 414 385 621 740 189 786 0 572 0 155 0 708 105 84 317 299 717 228 438 942 924 665 981 82 471 454 55 838 630 356 70 145 668 357 472 920 282 0 0 485 341 2 624 707 329 811 850 0 972 191 382 1 675 895 0 610 5 836 664 699 848 215 0 529 972 997 588 668 901 982 52 136 696 636 180 514 89 0 61 175 755 601 920 12 952 0 192 419 675 909 112 0 510 800 944 711 140 615 827 749 505 569 357 372 807 666 148 934 794 147 974 420 868 581 225 216 0 220 569 965 965 181 311 562 0 560 0 99 739 90 351 362 840 351 892 241 631 424 190 565 902 0 300 543 188 177 5 982 201 57 475 552 0 81 233 365 33 433 737 880 0 756 230 878 55 357 581 0 745 419 429 163 63 672 793 223 692 69 0 334 478 257 507 179 943 100 244 155 714 577 846 7 617 152 0 729 732 647 238 446 598 288 663 37 111 442 2 0 312 917 579 444 630 982 165 439 61 217 183 165 113 965 603 759 596 522 492 977 625 126 100 533 506 338 761 746 731 578 399 0 643 575 122 79 516 249 941 169 878 547 462 947 567 883 320 0 95 297 635 0 557 352 263 0 2 128 799 24 510 406 611 489 124 848 912 582 537 344 599 803 582 508 51 823 376 613 818 85 0 0 919 135 0 336 629 437 106 385 0 111 0 840 106 261 967 73 901 145 103 196 71 171 827 679 651 48 54 672 693 962
520 225 276 707 396 499 844 634 545 566 0 394 85 693 597 744 305 931 498 539 771 275 610 426 212 333 729 593 843 845 923 801 553 420 147 145 845 547 244 0 980 293 901 759 372 169 0 279 382 955 963 203 0 302 0 234 202 355 391 959 215 263 184 146 943 891 35 489 62 197 411 0 422 243 538 930 472 437 318 96 581 732 712 113 0 732 739 842 329 299 455 956 273 481 60 257 543 803 165 800 0 988 64 660 428 214 0 313 487 345 929 238 164 165 713 611 492 322 799 406 674 53 655 857 146 222 570 667 932 594 464 42 394 697 959 67 554 891 507 114 57 297 573 48 760 621 959 0 570 230 472 312 187 122 419 4 643 931 791 70 639 430 499 587 325 0 995 828 113 689 964 558 321 145 469 9 0 201 703 0 480 919 216 37 296 595 754 92 306 698 0 764 0 972 481 0 117 640 119 210 955 59 801 735 744 576 129 604 312 186 635 556 12 587 459 430 142 943 86 547 238 38 255 256 448 0 316 153 225 385 741 833 215 779 625 841 505 525 578 474 404 587 450 267 590 140 762 451 35 401 999 383 740 14 117 924 365 42 358 192 0 770 168 808 553 546 771 0 721 556 706 196 249 565 222 573 481 313 700 479 541 483 0 677 163 726 0 449 498 662 139 172 341 272 71 898 283 14 0 951 569 643 727 961 259 119 106 371 441 742 162 479 242 617 0 248 937 236 824 668 274 421 34 738 663 959 817 925 0 183 659 174 987 979 662 646 600 794 337 654 83 449 254 233 682 0 580 719 0 349 928 279 886 642 728 528 324 273 724 283 465 77 802 554 517 644 927 164 258 398 0 0 182 669 189 594 533 620 338 0 273 714 132 785 442 743 482 772 308 230 717 86 950 963 275 215 265 140 241 313 944 0 334 0 250 131 895 45 408 581 715 234 579 758 322 62 21 0 145 789 106 796 103 859 140 64 372 132 302 89 975 449 0 21 251 404 934 923 879 543 714 767 56 0 707 786 195 43 236 780 554 70 807 263 199 361 644 617 0 645 800 856 893 585 138 797 615 0 592 740 460 863 733 317 862 137 610 0 374 994 841 296 217 309 0 46 541 886 397 864 211 0 488 874 890 593 0 81 953 149
250 50 373 960 110 158 436 0 479 31 687 776 562 238 494 173 824 42 533 864 960 275 821 24 0 532 373 377 308 0 191 660 552 505 826 109 145 66 998 142 880 0 0 691 759 184 176 301 540 444 115 165 738 888 293 47 82 237 756 133 205 64 152 595 448 932 805 564 190 713 0 0 991 206 584 995 680 0 229 84 828 751 544 623 706 210 728 265 158 758 742 460 782 325 562 591 54 774 986 598 347 0 128 146 629 164 181 176 596 654 899 755 673 923 50 381 0 147 140 141 612 147 15 480 533 444 733 827 0 421 524 288 656 181 842 662 0 869 409 54 275 546 868 324 119 0 448 898 644 276 0 980 641 694 345 288 98 0 980 562 367 333 699 0 93 160 295 922 808 390 923 691 281 791 45 373 471 590 940 532 177 843 865 154 764 81 140 104 656 594 164 577 396 208 239 893 11 933 698 239 996 170 70 345 0 0 809 430 526 662 0 443 6 332 56 665 346 142 209 683 125 845 343 326 304 269 0 388 430 559 364 635 22 363 318 79 0 0 169 377 358 901 83 0 843 5 181 254 805 719 541 337 995 778 531 310 717 276 843 656 25 606 630 226 321 108 399 762 464 302 56 0 290 734 300 586 614 0 600 545 158 108 261 131 695 429 511 345 239 105 298 351 0 0 111 62 297 597 5 407 156 823 836 533 0 0 53 679 395 719 78 603 362 146 341 664 516 0 0 792 70 161 540 918 866 974 70 976 922 609 615 353 854 192 157 0 975 405 0 78 30 241 61 548 666 0 900 232 868 698 0 6 741 656 808 747 360 567 220 428 729 620 0 23 156 470 745 339 803 0 558 753 757 748 715 863 204 0 219 255 657 435 0 259 599 264 361 315 388 974 698 987 497 667 239 256 665 746 181 695 0 59 244 227 34 989 0 510 497 172 318 644 251 724 0 310 867 111 214 702 730 417 670 718 488 602 357 176 845 192 386 0 791 605 76 470 914 617 0 785 489 30 384 369 683 518 152 233 711 534 473 876 21 857 729 798 727 67 731 0 472 568 588 778 423 423 614 35 792 202 763 797 30 401 511 139 194 631 563 686 822 0 805 975 351 749 797 767 945 923 387 543 450 924 512 47 802 442 651 242
329 1000 177 173 678 719 476 505 44 76 983 558 363 700 127 6 0 777 617 0 220 742 453 0 887 892 0 744 463 189 412 539 28 951 48 393 933 538 343 766 130 107 809 483 0 408 411 829 20 628 855 729 36 456 870 466 771 602 0 967 857 807 365 24 334 196 467 299 0 305 235 952 292 11 330 932 19 968 736 812 154 155 564 485 633 56 152 513 558 746 40 467 126 61 399 475 0 225 161 743 0 293 346 843 285 696 0 386 432 554 598 394 296 342 274 333 433 107 818 373 0 0 590 665 121 191 876 0 0 117 868 362 0 0 878 577 990 333 974 0 401 270 549 631 488 392 602 691 565 237 734 98 266 16 602 919 0 851 101 346 725 903 364 523 695 117 0 456 60 50 30 536 971 0 442 964 910 0 394 298 120 264 0 564 266 663 653 993 133 41 110 947 362 72 324 0 778 876 473 586 453 809 87 238 311 0 184 609 866 894 64 514 537 746 559 1000 0 815 376 697 320 754 997 985 802 888 906 951 94 113 738 369 494 306 785 772 538 71 0 220 0 772 777 695 812 0 655 457 146 907 723 146 841 753 810 935 953 397 474 789 530 610 996 68 390 338 103 421 554 740 78 143 834 464 75 164 360 11 0 71 932 190 1 348 645 634 242 399 316 660 78 183 855 119 344 58 755 777 484 310 643 930 612 552 286 395 964 250 934 656 514 991 549 265 27 240 832 606 0 186 156 92 924 733 68 976 954 514 964 769 937 913 700 484 400 164 680 316 964 0 697 0 0 593 397 651 727 469 313 485 75 0 832 514 947 859 664 548 796 910 501 716 62 890 492 213 0 0 59 0 0 351 980 701 352 812 0 112 672 0 785 116 646 605 684 994 542 990 268 0 422 744 443 201 557 247 943 780 757 172 387 973 112 376 947 150 301 807 766 743 677 245 317 617 850 468 634 196 26 993 361 250 0 731 303 211 69 0 686 81 282 187 253 759 705 350 222 318 0 0 0 0 20 128 381 0 597 389 656 758 437 85 289 530 954 930 517 560 28 852 887 142 364 0 580 760 25 656 539 391 216 82 0 154 513 109 0 0 705 215 654 959 422 163 401 121 519 604 80 185 523 890 215 0 929 882 819 797 489 687
783 273 973 384 451 181 8 23 336 0 308 0 0 651 316 296 393 375 0 0 423 291 17 495 31 980 541 642 842 139 617 385 67 0 317 490 716 504 0 987 977 703 808 772 154 881 693 807 888 450 313 170 651 459 738 73 924 591 650 709 647 0 592 304 664 842 304 66 452 395 152 0 427 169 416 413 143 311 241 175 50 614 763 339 0 710 392 95 77 415 574 916 626 0 0 879 959 403 73 7 68 48 829 407 466 909 0 140 0 263 92 23 286 469 345 203 39 384 745 287 517 76 842 90 962 775 990 630 471 90 902 110 200 590 931 756 498 234 218 0 819 0 642 368 854 691 0 219 373 69 469 115 325 786 744 136 0 250 934 0 73 741 0 504 348 290 769 873 913 899 0 0 999 504 363 63 0 3 0 654 532 831 610 519 309 832 120 748 44 95 991 485 666 918 758 55 168 704 34 146 709 475 561 0 0 708 666 411 418 917 577 752 820 342 882 885 783 248 492 979 3 971 1 85 854 535 325 98 941 770 364 0 626 146 816 784 683 0 498 0 381 684 0 809 957 748 234 83 648 949 355 950 0 507 9 642 314 890 629 0 109 107 652 809 0 804 859 0 611 693 933 805 0 995 0 671 137 414 991 746 709 351 785 116 511 954 998 0 705 875 350 783 391 852 265 724 127 152 173 517 378 165 774 846 101 580 720 0 616 872 705 969 0 512 0 0 100 212 259 222 0 513 508 0 95 328 526 0 832 807 907 698 195 560 130 19 122 164 0 992 0 811 620 729 766 58 55 404 214 865 988 811 434 290 0 490 55 927 89 251 81 375 713 581 11 685 192 596 0 844 117 617 761 954 390 139 707 649 294 684 0 336 22 291 268 948 81 359 840 0 468 761 705 566 855 949 0 207 920 653 202 765 886 494 144 900 507 661 315 534 993 210 291 0 0 315 83 640 505 63 914 263 0 755 35 353 660 740 877 0 8 436 0 996 392 2 161 469 688 325 315 0 924 59 709 836 294 173 674 326 363 621 0 123 374 204 36 388 860 340 873 264 0 477 519 188 643 201 938 972 225 353 132 630 300 353 540 650 390 376 978 46 627 625 343 573 40 0 856 103 854 950 717 296 0 427 358 45 0 243
534 13 671 691 132 501 859 394 0 658 901 763 835 134 431 811 819 705 109 237 202 38 246 701 373 956 638 817 655 35 0 956 25 529 881 720 21 904 435 140 0 912 920 228 41 0 460 983 757 719 726 106 87 750 168 470 0 664 7 174 793 917 0 999 350 838 393 472 983 519 194 927 856 375 277 0 416 956 1 254 977 487 53 822 481 159 383 278 966 985 29 911 546 91 866 386 188 922 775 906 342 767 39 227 895 422 796 654 590 601 574 25 216 771 85 221 0 888 387 553 789 715 529 0 942 851 0 977 641 0 959 0 141 0 698 796 903 288 467 669 301 816 83 394 202 163 200 0 200 568 0 468 656 142 921 557 0 940 0 509 332 678 571 690 423 770 314 976 401 73 148 629 843 431 775 505 0 316 979 326 587 876 75 314 61 974 803 592 0 752 864 0 228 306 677 879 456 687 180 886 172 619 825 901 41 895 405 623 5 0 491 915 0 760 94 530 483 475 0 303 448 787 746 304 62 779 0 545 766 229 390 715 286 873 0 769 587 24 701 603 49 835 473 20 152 21 600 800 223 113 835 779 167 37 37 852 803 589 661 813 343 250 104 160 102 451 47 251 19 617 382 0 881 650 27 304 751 0 498 828 0 876 0 701 152 248 235 774 954 766 852 288 0 0 711 780 1 922 0 541 828 79 292 624 661 186 772 337 591 277 296 0 997 603 862 565 636 319 457 852 463 595 379 0 944 731 531 860 326 41 805 301 0 73 396 80 901 839 887 946 583 484 0 337 6 202 940 43 107 20 867 672 406 0 0 855 756 835 785 980 794 401 0 754 65 412 641 0 477 338 494 787 412 685 681 0 96 972 823 265 209 717 304 43 878 997 236 149 625 306 384 101 0 488 339 232 122 213 445 179 515 202 526 198 616 784 169 21 0 0 610 537 427 0 92 0 696 248 307 0 218 703 571 770 358 736 826 842 0 265 804 372 772 997 808 596 847 370 712 288 138 0 387 629 78 0 619 215 600 754 545 216 200 752 851 854 732 138 386 188 227 162 228 215 191 0 933 403 251 225 108 268 379 852 478 428 165 170 599 0 152 999 19 627 968 796 980 144 512 970 556 632 873 836 563 977 190 316 78 360
0 197 899 961 448 385 0 29 129 0 752 147 498 278 565 296 259 510 347 901 204 407 392 361 216 578 477 821 279 864 752 96 191 69 510 545 413 166 991 893 32 207 41 240 222 0 381 69 816 678 96 601 455 991 310 810 831 0 948 340 269 246 498 391 919 266 865 985 92 457 864 671 750 978 782 812 833 721 902 455 832 0 123 72 759 661 328 446 368 790 311 378 934 0 816 413 383 348 992 294 327 361 328 856 116 778 589 887 244 893 638 22 0 934 610 967 136 0 257 36 537 597 294 540 14 982 409 897 712 356 274 199 0 991 667 605 0 0 273 895 453 460 658 200 969 65 510 161 338 950 930 78 627 158 573 563 500 838 725 614 993 26 660 982 454 980 151 568 221 706 607 436 958 156 426 553 6 37 462 323 213 0 341 31 816 342 676 538 79 349 509 858 288 733 702 636 622 447 638 684 0 399 720 850 660 1000 558 563 216 552 383 0 510 0 747 0 0 1 411 420 184 12 386 0 109 109 710 537 0 58 796 937 785 952 339 682 349 0 748 972 20 560 975 479 183 286 632 961 318 121 152 0 800 934 579 99 101 879 977 497 490 453 759 300 538 272 132 852 805 763 323 767 0 351 225 868 502 873 836 302 907 448 846 682 120 705 191 651 131 429 413 665 411 590 635 702 709 97 974 525 501 111 832 0 384 851 828 582 647 119 499 291 367 407 45 212 0 0 232 0 226 0 128 858 590 773 344 760 797 231 960 0 67 142 0 540 848 15 865 0 128 56 0 16 623 719 697 557 660 263 292 0 267 0 451 499 388 0 739 909 645 246 148 456 0 185 90 654 850 0 660 839 491 414 0 64 453 497 564 38 32 761 776 835 507 0 687 550 199 280 0 882 266 445 730 257 26 21 42 18 622 206 0 127 241 879 642 583 68 545 602 33 746 919 419 94 722 887 727 933 675 0 938 734 130 836 809 295 0 459 976 383 930 77 526 770 771 246 0 0 769 260 80 582 834 369 528 190 0 503 953 365 478 813 38 939 953 45 262 433 698 988 863 617 998 159 457 617 478 585 994 190 717 383 0 340 240 104 879 864 83 773 607 143 229 0 79 508 49 374 146 630 715 195 177 626 297 194 821 313
310 537 883 717 940 456 459 62 588 809 0 0 787 824 291 478 168 220 35 542 340 755 329 145 559 153 81 351 110 0 566 410 0 561 117 408 823 708 38 829 104 85 549 484 310 0 544 0 381 120 618 87 287 991 238 0 450 790 518 603 553 42 556 893 427 205 234 732 52 583 592 364 139 972 0 153 878 852 334 0 906 984 884 0 405 49 498 448 954 769 416 405 338 606 529 187 482 356 744 584 382 123 1 167 456 38 355 643 208 690 0 0 973 110 310 83 584 354 396 621 0 286 10 0 438 180 204 452 878 149 724 477 0 823 501 16 172 423 136 620 839 96 958 560 523 22 288 884 994 170 142 470 587 292 767 0 25 686 816 322 153 532 570 273 172 551 882 825 621 211 271 893 160 92 954 265 379 827 574 492 98 74 521 648 514 924 0 141 239 551 184 787 850 462 876 143 1 321 595 770 22 962 475 733 898 595 235 0 62 710 789 75 149 895 103 0 846 867 10 428 574 970 785 838 626 999 715 812 22 582 0 463 515 507 887 638 206 51 187 199 459 345 766 745 833 144 259 854 377 712 493 984 432 507 122 701 149 841 402 613 180 778 0 546 580 820 0 37 52 277 425 997 569 91 560 0 578 824 568 20 437 632 840 933 205 501 778 0 533 867 619 544 28 254 370 729 741 624 279 961 0 723 173 640 509 0 479 185 15 464 0 348 133 349 90 160 0 464 376 238 629 197 680 0 0 740 969 181 221 920 145 274 139 0 633 585 925 284 647 945 232 896 838 393 108 663 492 0 676 922 978 214 648 741 416 0 131 0 961 134 398 238 888 194 230 237 290 534 0 241 980 760 0 287 354 144 335 601 0 463 0 782 800 221 25 479 186 50 542 773 369 988 649 384 383 497 123 0 760 266 419 420 998 520 38 396 882 139 910 812 192 590 519 625 531 644 0 891 308 797 0 251 428 620 734 312 852 843 0 1000 774 854 0 411 0 103 56 683 273 893 737 157 4 910 61 96 569 879 406 727 966 145 927 0 278 681 160 0 266 86 164 661 478 747 841 862 236 827 656 511 645 515 483 905 469 328 291 185 84 356 0 133 665 162 218 0 492 973 527 363 399 796 62 284 586 354 956 828 387 809
321 427 650 581 2 186 691 149 196 712 479 219 350 885 906 129 962 315 180 264 820 325 578 514 0 331 787 532 794 163 480 201 899 732 514 263 806 689 1 89 957 609 666 710 599 543 577 627 838 71 984 801 0 310 223 850 329 741 171 736 526 976 546 868 405 524 281 673 513 878 0 889 87 0 47 92 304 25 46 574 691 489 226 256 44 908 51 851 409 716 173 739 790 576 632 986 621 761 606 605 174 618 240 539 504 465 0 98 4 605 515 789 507 616 993 886 106 0 9 149 0 204 0 337 166 389 894 321 593 656 981 636 526 709 652 409 666 541 926 937 757 578 178 952 327 713 806 73 665 674 183 0 359 523 932 355 979 903 11 877 711 128 913 88 627 212 332 841 438 905 697 874 645 908 645 0 394 847 451 988 119 0 36 0 171 0 280 774 207 900 466 293 900 430 0 66 46 801 514 235 398 349 98 964 20 0 192 714 840 563 343 614 646 457 669 910 834 1000 998 558 0 306 518 749 779 294 110 509 0 0 480 911 741 538 730 384 312 799 430 10 977 2 151 0 0 0 0 296 446 485 85 853 580 421 251 191 255 203 341 811 736 333 79 42 0 20 486 0 660 0 326 910 940 746 546 868 979 411 0 386 761 871 314 866 584 721 876 809 557 349 45 179 58 700 677 940 601 333 49 82 190 74 264 950 463 737 824 947 307 363 297 318 607 0 7 63 17 76 504 204 979 57 255 246 524 630 336 397 0 317 833 826 0 785 956 689 527 865 704 127 351 117 743 274 0 487 0 70 264 210 311 804 843 341 883 957 376 776 420 497 525 470 569 777 0 268 202 167 230 436 35 751 925 535 854 0 472 545 561 509 930 502 229 956 81 260 0 680 284 374 423 790 72 917 120 259 302 21 709 0 424 918 916 770 945 0 956 792 865 75 123 303 781 570 455 104 178 700 494 657 560 657 318 946 733 0 149 1000 24 515 0 336 43 139 0 0 664 464 352 0 273 878 106 0 79 533 534 104 0 61 447 962 406 518 269 718 0 647 107 353 557 389 966 748 10 422 0 639 38 965 414 906 116 425 468 0 36 590 879 144 949 139 852 434 426 598 336 807 449 411 782 611 415 500 64 274 756 324 963 0
362 482 15 759 122 79 853 269 910 452 402 150 258 592 727 896 697 0 262 97 374 887 675 429 302 0 827 81 960 291 201 730 691 607 51 852 530 424 467 943 913 283 38 547 282 55 592 700 301 463 0 0 366 142 353 728 703 796 288 604 16 654 90 179 469 847 899 55 434 377 612 820 587 19 658 810 784 256 0 909 930 0 570 656 962 283 0 195 54 549 232 795 650 329 462 0 712 0 462 297 819 902 941 846 541 636 551 2 250 2 472 542 444 93 211 849 544 802 837 283 497 368 713 672 396 426 0 922 0 994 835 120 725 10 936 960 0 372 436 419 232 746 14 260 219 723 886 0 915 344 303 109 405 282 503 560 794 347 594 110 909 907 247 483 0 249 906 279 235 0 668 676 925 717 880 543 991 796 673 257 997 403 467 0 971 730 984 918 802 217 397 0 931 0 135 174 41 225 386 981 388 0 689 675 793 248 0 607 730 25 982 578 768 528 366 286 613 535 780 0 271 110 568 122 843 498 907 0 984 916 168 0 366 138 970 680 990 883 130 881 442 894 407 783 0 941 755 999 453 869 207 10 399 88 739 580 0 249 291 612 345 394 924 113 440 679 475 801 771 898 24 269 469 60 975 42 305 364 278 986 739 325 150 569 382 188 129 908 896 402 57 90 956 0 34 144 141 123 0 707 484 766 857 269 0 585 668 82 969 99 197 255 990 163 456 271 327 476 55 395 301 0 470 327 969 800 395 935 334 119 544 971 942 317 80 940 448 0 471 60 805 0 82 22 951 902 714 485 567 707 76 0 697 403 245 2 675 803 507 96 817 0 750 0 836 189 716 117 631 575 398 915 239 682 11 0 86 153 728 934 933 950 995 705 842 706 928 223 388 561 962 539 857 787 259 563 23 256 562 870 646 389 540 44 991 365 523 492 898 281 456 805 487 742 375 614 285 736 797 185 0 446 67 462 904 759 522 867 53 748 592 477 172 903 470 88 60 928 0 0 545 400 31 885 543 291 0 457 478 556 451 920 547 198 789 577 608 954 431 246 996 625 381 674 912 200 578 497 0 634 587 18 594 545 736 839 820 758 781 796 750 760 106 60 831 171 866 381 101 203 149 862 1 750 468 168 261 857 678 969
910 886 170 309 304 693 691 508 502 723 715 956 0 640 916 942 0 340 86 908 597 0 950 0 963 707 853 371 27 995 940 164 0 0 59 364 101 995 723 234 201 134 541 781 280 845 121 504 154 901 105 896 816 641 576 0 709 464 649 925 408 88 658 843 413 97 562 830 487 886 144 174 602 60 647 291 427 946 566 447 549 958 573 595 977 0 0 114 497 508 82 894 748 448 24 474 364 295 434 73 0 986 651 0 912 321 581 563 230 210 76 713 972 369 527 856 17 919 660 211 758 677 857 194 104 0 651 0 0 911 0 120 460 995 926 862 68 595 561 192 497 866 987 659 665 213 845 0 506 433 0 664 419 946 672 906 0 964 272 923 165 0 314 695 107 0 861 2 834 104 115 532 399 265 688 721 572 483 887 277 744 373 497 920 754 167 739 612 406 11 109 99 503 660 553 649 476 214 9 937 475 874 541 707 767 478 342 944 382 506 753 465 191 711 343 358 366 364 104 411 243 679 245 620 303 567 446 463 256 7 234 391 323 485 175 65 652 168 193 128 740 153 513 474 205 731 267 295 431 911 0 598 74 727 806 987 344 0 771 69 455 930 202 70 902 0 0 899 994 0 745 291 378 342 287 893 95 0 530 501 702 949 954 357 0 738 37 165 29 294 743 533 174 0 996 0 258 136 599 686 156 186 39 134 378 168 355 64 0 844 329 314 361 304 114 72 661 414 293 10 9 486 586 395 706 0 506 996 1 261 711 87 246 947 141 52 19 402 71 199 599 0 356 64 958 606 55 183 127 29 141 0 626 605 301 618 893 8 666 0 355 0 454 245 119 520 0 852 864 764 689 547 301 565 547 256 0 423 395 0 700 536 293 522 186 434 457 220 304 0 950 808 753 0 568 660 263 616 817 141 414 893 970 336 494 61 606 365 518 136 0 751 467 0 525 52 0 0 77 829 973 189 501 748 300 811 203 618 953 59 477 655 343 0 796 171 439 938 387 324 216 461 709 910 593 653 724 64 228 115 713 389 827 0 567 809 451 257 178 207 573 0 773 105 272 520 666 859 720 748 671 809 212 52 555 746 422 694 340 0 306 0 933 342 0 164 641 977 644 696 694 0 0 64 251 672 390 694 447 413
686 241 42 577 408 0 627 501 17 936 0 149 377 591 21 37 0 922 729 81 490 575 541 175 833 569 942 441 889 304 75 475 346 607 376 233 349 0 192 0 719 133 975 171 994 225 201 0 365 537 592 943 359 72 705 638 968 643 513 69 102 45 586 517 404 709 773 546 655 10 0 0 813 255 0 588 804 982 256 279 726 703 987 180 0 975 946 476 660 17 890 404 772 765 319 447 889 922 819 114 533 126 771 0 470 839 0 450 545 554 882 0 506 904 46 838 0 804 998 920 386 139 666 167 0 398 701 901 549 754 216 702 220 844 667 385 162 117 574 364 688 715 799 121 209 674 465 390 10 754 248 819 284 0 0 0 755 156 0 180 689 670 0 547 915 329 949 476 547 562 52 847 0 931 602 490 122 259 256 279 0 151 183 737 523 423 785 674 0 739 990 202 129 394 0 0 320 470 52 109 0 933 0 284 545 349 725 227 908 118 407 355 246 937 525 628 436 934 284 108 546 366 179 0 483 0 65 0 773 207 0 813 363 11 101 486 339 922 899 626 650 350 877 663 942 0 268 0 57 903 504 374 583 752 525 968 996 811 829 558 422 645 770 0 384 0 881 930 492 725 268 0 254 512 0 886 400 180 672 8 760 146 738 473 415 424 752 927 0 906 523 23 0 488 681 146 925 274 272 978 0 996 0 102 935 235 763 0 530 723 666 431 143 563 355 0 335 915 971 237 363 80 0 748 612 18 623 965 201 155 650 270 335 171 77 114 699 753 820 134 794 592 228 0 393 0 0 0 395 973 952 17 163 970 917 669 313 925 593 148 0 299 678 56 126 833 298 613 549 523 764 420 806 601 444 768 600 771 386 933 256 266 860 923 0 955 574 300 0 690 503 411 230 279 309 512 246 141 414 244 907 674 351 730 233 13 0 597 818 216 355 425 125 326 702 830 988 297 271 170 520 781 530 40 172 690 511 775 131 0 0 405 585 831 119 167 218 775 88 758 22 998 0 579 613 73 210 0 942 748 146 617 627 440 266 595 501 502 769 265 274 308 0 0 858 0 720 816 600 396 284 680 741 832 0 106 169 362 308 438 516 466 994 0 318 227 699 616 601 179 681 531 937 565 344 452 493 908 272 683
347 831 809 481 948 26 0 992 0 460 332 559 48 161 92 0 948 756 770 420 119 996 328 999 0 896 918 7 818 224 311 91 605 594 146 152 425 418 0 177 319 698 0 0 320 711 925 0 829 681 543 0 0 114 294 501 280 158 558 498 839 256 840 323 252 292 644 89 529 558 0 0 556 513 843 151 461 252 149 96 0 644 925 0 609 209 540 0 728 769 357 620 502 774 483 962 305 0 2 370 904 0 476 395 602 353 525 404 730 279 94 311 0 684 54 236 312 298 65 465 138 118 246 660 0 272 0 411 415 77 10 411 35 0 271 0 557 881 679 683 605 648 890 949 167 154 397 245 631 763 0 232 474 460 530 984 478 470 449 606 1 859 372 608 509 0 59 121 675 653 30 0 975 817 0 222 188 561 378 711 165 542 426 412 829 211 619 407 648 0 781 353 971 947 703 823 412 460 0 93 0 357 650 41 896 744 64 416 181 404 876 0 926 713 0 937 726 912 825 780 527 320 885 579 751 198 939 404 232 399 65 688 561 884 805 275 465 403 233 154 18 661 396 791 351 410 902 266 638 95 737 327 0 107 184 617 541 0 766 412 107 642 21 887 0 647 164 930 564 233 555 544 737 306 486 44 259 458 111 655 586 107 44 167 662 565 703 0 0 224 0 266 0 45 29 67 264 544 341 943 793 114 625 635 0 362 506 701 624 561 45 494 658 50 549 798 31 976 244 221 30 632 679 9 103 522 504 527 39 0 3 597 828 977 0 800 830 0 749 325 677 38 622 310 268 527 27 731 79 0 22 625 107 846 944 872 0 634 813 175 545 317 284 636 298 226 993 0 44 882 880 882 90 651 260 455 414 846 413 642 549 945 90 944 470 583 131 154 699 656 516 718 27 852 946 912 644 431 50 866 195 273 717 386 725 0 941 877 846 525 0 727 0 755 126 857 644 752 320 118 324 794 933 771 321 156 797 925 433 650 675 536 537 586 0 522 188 536 0 562 709 66 503 821 591 242 153 564 0 42 193 846 652 504 952 965 601 956 0 747 664 987 395 566 906 530 493 718 773 576 594 813 613 49 870 536 457 836 646 792 530 353 708 890 409 925 791 996 842 749 762 228 434 275 36 235 0 717 689 133
26 687 702 382 0 141 116 151 959 722 863 695 437 26 250 790 879 431 86 9 549 669 229 0 207 944 70 836 788 749 625 295 322 390 711 993 0 326 232 818 739 569 647 305 298 797 259 546 0 0 941 71 740 880 666 762 965 0 450 173 30 378 473 783 794 582 508 192 142 476 474 629 491 968 0 675 756 670 497 335 475 0 358 939 548 381 327 889 468 0 542 0 182 533 205 926 53 339 533 812 93 419 0 422 585 672 618 0 0 0 895 266 41 642 972 774 442 963 418 793 767 317 190 681 56 863 416 394 654 952 0 244 154 632 309 169 857 500 0 739 439 359 390 617 994 140 603 759 928 52 592 599 0 78 339 337 702 144 140 809 689 0 747 572 958 260 741 117 513 235 64 886 60 62 269 0 190 474 726 189 325 263 218 947 0 0 0 292 912 0 615 324 513 184 909 590 662 789 754 639 992 551 955 855 829 284 179 628 332 406 231 200 489 31 501 0 705 33 132 290 264 164 244 857 827 208 717 527 0 152 0 641 340 493 235 740 876 889 812 727 73 429 849 241 112 0 564 884 57 428 644 745 884 741 113 560 93 572 450 978 881 392 491 0 52 344 478 335 721 98 196 586 350 544 694 798 111 0 196 648 877 83 53 936 241 363 133 808 891 346 962 0 923 748 444 939 967 366 686 0 334 0 204 901 17 116 708 674 726 917 585 304 868 0 58 722 879 780 664 495 873 319 809 663 981 712 482 0 526 8 240 380 377 0 295 737 989 496 487 958 493 271 821 420 97 317 150 57 764 327 813 455 848 416 965 0 561 589 521 8 650 267 852 925 386 592 902 51 914 914 978 791 300 219 875 392 0 986 81 0 225 679 608 339 324 802 576 852 308 156 744 407 58 538 104 752 967 0 55 0 0 398 851 243 314 333 940 493 706 300 0 19 465 0 421 46 422 52 964 389 150 422 968 111 756 6 216 103 931 304 0 15 810 704 403 55 690 841 351 690 113 896 810 200 341 963 0 396 362 82 167 785 74 601 589 44 98 830 0 107 165 949 350 102 907 47 647 97 847 769 898 345 788 90 861 540 723 741 476 751 573 1 727 227 272 814 686 723 625 790 362 343 353 419 519 740 0 666 842 295
867 702 171 901 934 119 32 294 883 308 683 795 0 888 0 578 0 478 0 175 264 185 562 522 312 562 447 825 615 414 0 876 0 908 506 761 72 779 195 473 119 957 978 1000 476 366 227 553 729 772 587 438 345 423 571 243 169 922 474 663 66 737 804 0 531 222 365 965 0 474 901 618 928 342 569 490 0 963 108 509 577 569 108 265 528 547 649 556 949 436 53 119 0 869 77 646 293 992 779 559 521 614 403 280 999 145 905 596 520 774 968 363 287 720 0 923 550 822 803 958 243 310 350 804 806 547 948 287 460 350 41 93 833 508 760 87 416 102 253 773 868 881 289 515 911 251 169 268 278 577 203 161 958 291 582 0 862 527 291 76 424 190 457 99 977 631 261 90 357 358 684 796 696 937 216 912 759 986 416 868 928 512 499 963 770 0 306 364 0 720 935 376 332 466 637 535 150 67 878 470 652 263 786 0 0 723 355 892 938 735 513 945 0 47 0 176 414 928 210 15 148 972 558 125 41 0 0 179 894 0 884 881 781 999 581 977 589 945 709 853 465 380 193 0 0 819 364 238 543 790 65 371 550 908 24 926 39 377 306 0 310 627 937 0 510 546 10 587 863 438 482 969 227 903 453 16 359 406 971 655 926 425 223 19 337 989 58 876 528 109 179 856 10 108 328 521 354 382 770 817 179 93 0 977 879 277 502 990 0 110 482 135 337 168 939 112 438 151 535 641 678 0 421 267 331 907 0 971 0 0 404 870 0 424 847 980 0 666 144 651 359 643 44 380 0 182 656 606 412 847 999 143 996 323 429 959 934 885 0 47 318 892 560 881 956 263 947 70 395 414 131 432 288 480 505 658 787 43 971 665 440 69 528 610 463 0 997 615 6 83 891 944 992 237 436 0 479 200 424 499 330 771 809 0 866 651 890 693 865 660 405 430 362 57 477 666 0 469 111 0 119 961 338 945 506 422 999 891 83 244 502 53 496 435 0 75 215 455 243 85 783 503 119 372 913 446 197 346 620 257 76 915 402 832 402 164 684 935 783 860 611 296 559 525 721 512 0 0 862 619 237 326 46 467 747 725 471 750 231 31 281 865 858 217 0 0 922 0 993 490 858 354 114 0 667 594 978 0 713 0
984 816 59 579 80 10 788 0 597 738 619 962 746 185 206 916 0 519 391 515 4 175 508 12 743 600 311 186 417 645 81 306 989 995 0 714 889 710 620 928 0 639 382 521 25 792 424 965 990 720 387 0 309 999 236 943 845 838 534 110 584 0 511 614 72 521 0 291 711 178 676 694 923 51 477 293 396 240 770 981 759 946 460 527 469 235 279 850 0 317 138 422 724 846 200 221 0 363 231 205 389 585 996 278 465 60 998 973 12 312 869 905 150 225 630 331 794 233 250 317 162 869 253 0 594 684 119 235 243 391 859 887 120 0 28 326 820 513 897 452 0 23 469 0 877 98 789 165 708 857 865 509 391 347 397 894 328 559 159 551 81 376 0 95 343 0 885 346 441 690 560 0 189 907 738 225 989 874 624 705 942 47 795 116 441 199 185 621 0 500 484 0 390 987 225 385 993 966 883 589 41 818 188 977 621 270 669 536 112 348 914 621 350 889 894 568 273 200 660 663 609 508 808 451 0 0 234 893 715 276 570 843 0 403 0 391 694 710 0 907 824 146 905 29 910 280 401 810 546 11 781 284 179 779 157 936 0 0 672 3 499 0 410 53 0 867 892 610 386 41 926 298 116 60 820 649 990 755 27 0 492 541 859 858 92 581 938 60 182 212 424 740 274 264 367 744 874 799 735 309 569 688 265 233 559 733 0 265 996 580 172 408 828 515 0 444 904 889 748 528 924 820 494 619 151 913 152 747 480 92 1 101 56 372 0 770 548 888 755 975 648 113 9 678 24 446 841 997 854 122 720 586 210 397 955 477 923 289 0 454 53 347 721 698 342 221 336 401 670 0 486 580 805 307 308 306 706 921 147 624 616 253 896 357 65 291 544 716 589 5 681 873 861 469 673 488 955 978 254 475 0 673 148 462 0 877 477 853 306 647 835 769 730 597 765 663 0 761 293 525 873 0 403 559 215 793 24 768 727 725 622 0 0 556 0 541 351 647 626 358 0 908 0 481 357 268 795 907 792 540 457 875 812 262 176 623 996 465 365 266 641 223 857 0 227 832 495 0 605 561 736 641 56 777 231 7 470 96 193 0 845 293 702 50 529 378 450 338 905 921 67 972 546 190 900 391 99 419 278 311
250 891 356 0 833 849 649 145 764 187 646 993 84 313 391 231 795 85 622 408 477 0 510 865 298 174 397 0 56 740 150 147 879 35 889 923 984 720 969 0 533 304 695 888 0 0 645 108 0 277 229 577 619 392 203 919 580 619 979 243 322 274 0 0 464 375 929 99 726 369 235 68 177 0 0 0 0 639 0 283 857 340 993 361 400 524 0 564 713 280 956 763 707 154 166 430 722 658 609 522 314 578 0 504 178 0 49 710 153 521 795 162 752 909 239 385 816 935 533 489 580 738 756 750 730 382 776 544 748 973 286 433 744 818 371 661 128 654 705 10 886 0 574 877 684 391 234 0 581 481 553 0 622 640 0 0 163 582 123 823 980 122 887 903 983 668 338 55 127 738 0 0 147 265 766 116 833 559 795 865 898 561 300 387 392 593 2 88 0 336 424 394 55 986 0 579 651 0 249 850 353 0 29 399 522 459 891 667 125 331 904 206 139 703 728 622 891 86 863 124 156 220 154 799 36 0 184 484 506 559 975 388 595 65 15 0 818 699 528 909 979 547 289 433 736 929 432 578 637 219 57 372 580 587 778 931 191 874 323 189 328 747 297 401 858 484 0 52 0 719 99 450 924 915 7 129 0 444 371 0 562 121 704 853 140 300 67 725 0 97 114 51 319 687 536 13 738 944 772 127 173 981 730 678 651 271 947 239 805 0 310 424 26 797 302 255 46 0 225 795 509 870 539 996 639 312 727 985 374 669 635 0 811 764 358 990 930 490 998 468 576 638 292 896 843 18 660 175 566 64 696 781 413 967 15 198 947 80 147 561 535 0 675 828 352 743 254 954 421 0 639 93 0 162 994 10 983 473 227 302 661 633 572 2 554 0 0 921 110 288 0 911 95 806 787 0 865 46 134 557 562 148 885 894 772 878 433 534 342 812 854 892 708 433 0 727 540 995 0 831 74 191 99 100 37 329 792 568 247 606 342 142 0 389 731 593 506 891 478 673 646 527 931 736 506 772 122 527 93 882 290 170 589 570 244 0 815 391 490 170 78 236 636 0 731 95 21 385 533 647 53 743 596 495 76 556 838 0 419 101 981 626 217 838 161 294 793 672 245 422 270 265 468 499 816 165 975 368 507 767
160 470 0 170 55 390 730 128 278 0 915 967 903 747 273 790 636 266 638 33 267 211 766 841 702 0 0 275 48 869 212 210 58 228 862 226 168 838 547 328 197 369 493 976 629 981 242 114 258 793 277 0 0 623 598 637 793 260 786 388 964 163 80 677 874 582 529 398 0 262 0 619 632 314 321 621 92 809 628 657 12 765 0 166 688 900 386 947 517 788 229 596 312 847 0 527 639 685 0 833 547 443 326 350 826 615 176 371 500 939 307 98 166 414 385 393 360 0 890 884 575 138 200 64 370 652 542 0 262 251 920 0 821 383 0 284 426 990 68 41 943 166 615 521 199 789 333 96 904 998 540 289 853 969 0 26 536 337 367 164 157 1000 149 246 0 938 720 485 718 0 637 799 763 104 740 0 244 9 517 834 0 673 647 521 667 244 628 965 694 805 651 289 609 701 360 823 567 0 275 512 972 0 963 431 0 971 15 797 192 895 445 950 956 325 34 624 990 158 0 493 352 941 40 952 842 100 238 641 397 611 739 205 9 316 626 572 566 124 247 964 930 0 377 595 259 518 224 554 525 298 0 953 756 521 691 685 727 314 319 368 573 549 588 294 34 754 811 784 716 709 0 610 490 517 337 103 498 146 636 788 906 4 687 401 59 488 379 791 99 172 182 188 334 485 43 578 800 504 149 540 668 430 914 252 0 0 674 482 228 0 0 245 426 0 712 452 455 477 368 664 940 781 662 978 433 0 783 733 880 354 488 101 927 184 431 743 883 204 0 770 958 340 997 761 619 18 0 517 185 357 283 614 190 528 718 588 322 435 0 572 643 625 0 883 0 866 515 693 698 146 0 727 421 972 859 584 32 646 264 792 282 0 661 25 0 0 135 738 570 63 631 159 198 13 308 0 653 973 232 308 51 0 670 782 221 935 0 330 553 168 603 521 756 168 770 664 408 454 546 845 789 595 162 198 619 939 700 683 815 19 416 809 479 132 777 493 991 809 97 690 855 475 0 573 953 950 0 853 768 974 135 0 979 506 534 177 44 531 216 197 175 140 630 528 322 718 311 924 751 672 89 613 271 425 103 119 204 0 717 346 936 334 455 154 889 887 774 991 895 266 498 568 0 725 496 911 964 867 823 795
63 403 0 0 60 473 127 126 903 0 338 181 34 892 334 472 633 85 558 0 700 832 820 620 735 312 255 814 0 521 0 336 837 766 611 0 0 328 687 306 779 837 769 230 0 23 893 88 731 0 77 308 374 383 395 770 471 0 33 699 0 93 297 372 784 755 0 133 999 370 834 722 790 940 132 383 572 971 74 242 0 725 507 901 656 271 622 845 0 0 808 892 415 934 226 872 808 533 527 576 297 927 0 594 505 844 737 663 0 844 404 839 300 2 775 903 0 774 994 822 769 248 303 188 875 621 288 992 923 123 15 790 663 785 362 882 0 0 855 769 415 721 711 424 438 0 547 719 533 17 0 369 4 696 174 451 518 324 15 515 540 0 953 968 553 949 82 675 500 152 355 0 660 716 551 394 106 646 180 616 393 646 123 454 908 994 0 627 237 363 687 301 607 3 153 243 681 934 0 643 291 56 939 936 935 963 250 622 608 721 444 928 979 801 610 485 644 267 240 657 989 679 584 94 392 0 495 254 431 0 723 0 0 166 419 692 583 619 0 636 843 0 738 546 0 401 336 540 804 23 0 879 692 0 273 913 0 602 581 863 362 676 467 758 798 914 0 454 4 315 950 348 342 994 805 762 190 29 454 415 961 951 594 0 357 79 625 834 872 578 676 863 283 558 212 295 9 773 852 557 950 993 462 412 527 894 745 911 379 678 103 0 343 847 818 0 62 969 245 487 132 608 277 247 842 746 219 255 839 359 808 176 932 448 49 797 33 579 0 549 740 0 628 394 376 776 393 77 252 368 548 536 240 173 597 486 0 767 0 288 0 207 788 296 669 772 136 755 163 154 782 427 771 473 812 0 504 398 288 794 12 700 547 147 0 903 606 185 914 79 422 580 80 0 786 711 670 912 640 814 799 859 241 85 269 636 806 170 655 479 937 957 830 205 802 503 751 401 271 159 30 854 713 0 60 862 883 385 154 26 384 436 262 80 921 612 204 0 779 812 606 832 301 936 127 659 739 0 894 342 661 775 0 0 594 0 0 212 913 0 208 271 484 578 144 671 623 676 688 189 738 176 798 0 693 592 41 73 190 257 0 955 256 273 732 576 410 533 427 855 387 928 698 208 979 267 184 864 758 602
628 724 373 229 913 478 207 294 0 551 574 252 893 666 21 811 0 943 341 0 560 943 453 894 148 462 184 855 502 186 136 425 375 825 256 761 378 0 181 909 632 118 664 0 781 447 557 0 293 271 38 634 0 854 54 598 363 573 617 528 53 389 592 246 66 18 0 652 123 218 0 746 714 50 0 156 411 904 978 631 735 56 150 461 888 976 0 647 249 775 397 8 953 267 18 657 260 89 364 166 238 532 416 812 802 261 56 597 208 260 166 273 838 63 370 915 732 793 486 214 754 644 590 950 338 569 50 821 0 573 448 280 664 173 739 81 801 626 240 283 730 828 443 137 351 61 491 662 0 202 70 436 498 517 470 294 562 556 0 507 734 488 143 267 638 763 555 759 916 533 290 33 620 969 384 240 976 156 638 530 985 310 35 836 293 391 0 760 211 85 0 88 141 5 0 610 907 575 93 96 0 245 511 910 0 875 0 956 63 443 206 454 0 988 0 625 382 620 843 756 339 131 683 286 770 576 831 701 180 330 606 790 659 651 842 285 434 0 750 0 878 734 927 980 646 455 387 154 466 948 353 406 276 717 616 994 0 231 768 511 600 557 885 224 151 436 674 0 982 824 0 461 470 0 511 124 204 948 187 887 823 0 948 499 534 525 230 305 439 452 0 760 555 356 0 222 575 0 859 336 492 522 539 945 551 317 134 278 254 440 397 856 0 760 365 677 735 173 737 850 527 771 589 183 800 771 0 693 706 814 750 85 602 223 918 818 210 763 304 402 420 609 105 403 609 869 53 747 991 10 645 533 713 726 348 292 353 821 209 905 932 583 918 575 674 970 910 112 92 699 11 857 253 764 663 640 420 434 0 330 53 996 89 0 452 370 323 913 516 807 0 258 0 604 0 954 541 743 688 154 236 700 0 960 482 793 140 483 178 312 543 74 497 958 368 475 548 315 164 731 287 421 681 985 509 649 391 806 251 246 0 85 151 0 298 258 249 0 650 0 668 45 124 445 0 640 196 894 500 129 843 314 351 592 541 619 308 452 0 831 0 639 132 732 46 643 393 973 0 251 224 145 951 362 377 693 936 242 442 153 805 241 279 607 628 0 490 764 236 471 548 846 6 679 832 559 958 0 648 839
737 298 0 504 873 67 539 0 475 766 27 708 818 564 585 283 28 618 739 855 382 47 577 218 409 392 121 84 871 13 473 427 400 598 7 685 427 873 462 395 834 797 597 215 734 159 621 626 974 753 588 453 387 882 707 77 343 197 152 586 875 993 881 505 985 482 274 195 330 483 0 77 439 620 392 117 982 824 261 445 19 221 0 463 882 834 943 9 452 741 436 32 613 621 377 585 908 935 532 0 788 617 125 392 782 634 164 57 287 520 271 84 107 754 793 672 445 895 290 386 622 639 188 209 192 179 585 860 315 374 384 419 767 25 0 704 854 488 946 218 443 81 704 286 0 503 462 661 748 574 842 812 3 877 483 568 100 934 493 371 443 730 0 945 444 481 799 584 412 263 916 82 261 985 206 412 921 663 830 0 425 646 44 675 529 387 162 846 778 938 0 0 126 25 787 972 359 669 872 0 890 756 252 571 0 130 889 526 671 918 375 0 101 341 507 781 616 201 355 429 203 32 560 785 355 52 405 0 782 266 904 529 465 387 672 867 569 177 37 979 708 0 0 693 410 0 931 789 177 258 643 223 162 976 27 532 562 900 195 514 859 71 517 322 771 815 811 593 22 547 93 97 324 836 790 832 473 370 725 952 0 416 69 283 239 412 67 579 95 962 16 875 260 624 860 504 852 944 898 539 492 929 0 0 64 840 98 520 701 7 906 386 763 605 869 0 757 199 79 464 611 201 943 297 526 926 264 18 121 0 559 321 52 0 46 645 824 954 690 755 219 912 781 914 970 706 648 0 933 564 955 964 937 0 962 209 473 878 806 671 167 724 0 368 898 549 548 376 772 673 871 612 233 449 668 896 925 0 702 0 953 774 0 638 694 650 935 900 447 925 168 0 828 235 423 981 69 156 380 0 71 194 227 354 872 0 155 95 0 132 168 674 20 112 873 234 442 863 467 954 794 619 172 825 735 71 779 445 336 746 378 248 826 435 0 0 954 857 870 629 841 851 213 454 65 244 197 0 173 829 990 135 527 80 0 880 353 842 788 0 363 642 263 461 0 881 286 423 722 136 58 0 862 320 242 929 549 842 154 300 0 306 0 144 361 705 35 720 0 872 485 377 667 598 164 580 575 102 217 683
225 554 17 754 646 731 592 973 838 328 960 337 131 590 268 733 189 642 0 322 126 30 219 571 360 997 551 750 254 0 0 305 364 392 29 373 428 480 150 159 385 835 935 670 77 971 762 5 76 899 317 404 283 167 0 390 489 96 212 89 0 0 407 0 994 991 758 254 21 889 846 349 27 395 607 776 476 0 18 170 484 350 0 498 809 967 733 732 492 0 123 581 989 94 561 0 9 355 484 0 0 474 493 250 591 0 972 275 399 665 584 272 707 93 657 823 967 825 508 496 437 546 326 977 855 255 826 389 881 37 118 841 269 0 360 35 945 853 685 169 743 1000 272 379 345 6 566 0 93 530 111 770 390 122 782 284 375 797 402 567 425 71 834 590 494 378 479 737 301 125 185 257 765 819 76 866 283 707 249 996 986 0 0 898 766 527 674 0 307 284 48 459 0 64 389 745 894 351 73 274 692 882 272 823 0 0 454 0 598 542 904 685 0 0 0 546 957 378 602 370 387 0 287 101 942 446 337 227 0 703 906 434 254 225 841 370 261 322 392 690 783 279 677 957 814 0 97 625 494 922 808 741 0 0 424 101 35 843 89 171 649 541 67 433 455 445 96 56 138 707 861 0 518 614 0 82 665 794 46 0 780 928 204 267 741 521 686 265 937 576 985 216 27 961 452 596 738 600 221 571 70 176 0 0 413 330 749 494 0 0 771 206 933 624 264 349 268 162 704 1000 791 664 692 157 146 327 910 260 0 297 815 0 661 331 130 182 638 531 147 129 306 14 362 867 688 167 216 554 954 571 601 178 663 507 221 109 0 311 950 148 126 208 456 542 546 413 771 923 44 350 128 927 463 785 92 754 0 30 944 572 537 0 596 168 239 414 861 738 463 0 952 852 700 498 778 0 0 684 580 836 948 213 100 598 43 361 978 670 108 106 342 799 152 555 549 705 986 350 85 23 0 759 248 901 681 811 597 963 150 0 0 679 544 129 733 346 186 559 0 69 904 190 834 386 0 176 543 478 849 872 0 177 820 324 125 892 268 728 951 241 594 701 248 620 317 225 72 929 669 30 433 16 351 281 795 862 688 16 156 943 374 770 647 761 713 991 826 266 533 270 163 963 447 320 339 115 915 901 321 0
459 886 0 828 551 635 956 732 0 200 381 67 551 971 786 261 364 973 0 513 36 3 0 94 18 641 348 696 284 2 967 402 58 631 589 520 894 998 910 445 0 151 381 991 0 826 886 896 579 330 198 367 869 755 0 572 166 0 0 3 520 104 705 232 666 300 396 364 872 733 20 33 273 241 871 0 166 0 793 262 557 666 6 216 383 0 635 149 264 460 443 93 230 789 28 964 110 473 616 942 240 291 774 657 431 455 78 107 761 636 152 517 568 347 270 946 85 670 874 638 708 782 286 786 397 615 615 755 139 953 215 492 741 662 218 340 688 811 273 262 527 595 83 827 485 393 268 426 446 61 322 77 163 135 930 779 858 11 598 974 607 113 372 785 454 542 782 493 705 490 424 52 0 211 946 450 307 0 832 151 145 27 531 698 265 650 0 879 676 46 665 68 905 702 582 747 298 467 41 64 481 613 794 257 912 302 123 711 516 511 644 988 858 782 66 833 638 0 228 0 0 889 559 554 671 90 399 487 109 423 856 222 0 78 0 796 815 56 559 257 460 837 187 465 677 500 164 283 582 511 2 238 0 903 945 305 191 672 657 139 36 314 5 0 381 899 943 302 691 180 991 982 170 518 238 907 325 642 281 0 293 886 0 906 879 302 358 377 767 773 999 81 964 394 284 0 19 803 380 303 448 0 687 149 648 21 211 587 740 816 884 160 135 751 778 522 902 676 906 0 0 276 163 694 437 0 772 341 511 166 809 563 809 818 431 434 865 0 0 859 0 85 355 55 842 841 417 465 670 63 396 650 0 930 495 154 0 510 512 278 828 0 0 958 126 547 1 149 0 357 0 677 302 496 169 695 0 922 65 15 282 170 265 138 774 0 434 792 418 514 876 378 973 62 697 0 782 112 905 134 411 0 158 0 344 26 142 628 71 245 632 542 188 324 217 813 85 98 97 530 570 702 839 88 0 482 0 281 598 0 776 294 586 0 8 0 251 592 731 733 252 813 543 726 0 71 497 532 209 748 333 0 427 0 548 242 45 841 391 521 319 346 64 260 493 359 70 41 963 918 675 755 866 315 307 754 25 806 949 0 393 229 833 330 355 342 429 37 586 402 93 270 193 335 936 967 562 596 805 255
900 669 345 299 0 359 297 434 610 627 889 745 203 914 642 954 0 493 767 944 110 0 0 0 878 176 461 948 477 122 27 733 727 624 526 434 290 419 520 0 448 169 957 458 452 751 0 0 501 953 653 866 320 659 474 72 288 655 0 204 567 396 0 175 218 950 516 779 518 340 693 849 0 0 526 601 296 830 608 193 723 290 578 568 880 393 614 78 201 650 132 646 213 601 876 0 170 0 256 952 544 667 872 790 738 53 785 505 366 219 402 955 579 56 43 444 958 970 386 598 302 902 0 242 908 652 109 0 441 856 429 949 170 934 0 479 711 214 0 380 85 0 545 0 408 509 352 1 981 372 280 19 119 728 423 686 942 605 395 840 258 0 18 0 795 74 0 840 872 560 0 706 534 50 572 103 389 383 470 385 686 93 846 441 265 51 159 496 981 823 618 152 640 485 64 1 0 421 19 0 405 390 563 124 902 0 688 112 886 322 737 0 0 834 102 301 851 804 887 993 227 904 170 480 213 872 390 639 797 167 0 704 15 552 923 401 259 275 381 276 490 382 794 564 616 0 216 516 41 125 771 191 562 9 51 526 781 883 0 678 791 65 518 275 316 491 776 507 387 642 66 442 537 791 441 0 17 379 82 280 536 926 780 297 189 400 995 128 920 258 274 378 736 198 0 673 460 653 657 144 37 524 488 849 983 911 475 983 123 15 869 629 498 646 764 466 273 290 412 63 510 850 0 76 962 823 124 147 887 0 70 362 384 568 611 57 528 927 91 441 0 366 715 852 405 174 211 842 623 293 0 244 827 441 781 497 345 507 468 206 359 723 161 207 0 264 696 200 94 772 486 969 274 565 743 374 981 241 377 705 290 79 271 25 592 303 720 165 862 132 144 509 226 336 137 701 0 254 31 678 353 218 270 279 596 375 0 282 791 0 776 272 0 691 612 43 550 0 0 81 453 262 553 486 393 0 51 601 57 302 638 672 210 126 641 815 0 881 23 927 417 710 68 930 969 803 418 760 65 981 606 242 4 573 134 794 815 732 276 808 320 209 235 605 919 986 14 188 759 0 706 95 555 224 674 705 442 276 634 639 67 0 408 682 666 0 501 17 778 742 136 251 338 197 134 886 326 464 326 189
440 616 957 513 143 682 645 281 318 843 198 778 468 163 789 943 761 775 617 599 609 650 522 759 352 248 737 290 786 894 288 524 832 919 848 627 699 771 0 569 773 532 0 956 372 860 6 176 830 309 386 0 864 20 0 0 459 541 481 118 472 452 774 877 474 883 221 300 83 765 142 371 662 28 0 41 536 341 0 375 102 904 735 691 586 448 0 0 857 349 449 775 131 329 206 973 943 645 826 72 3 214 33 263 410 817 0 67 251 827 931 415 759 897 0 941 23 817 799 478 45 0 675 248 474 835 563 270 51 677 111 158 0 825 883 767 948 437 530 552 669 54 410 940 197 468 0 0 476 493 315 881 804 515 215 401 375 891 746 893 152 61 344 503 884 504 99 417 918 978 664 624 118 406 345 40 563 617 46 877 990 186 680 373 0 0 34 70 599 210 790 735 793 798 535 0 675 18 663 475 582 802 556 986 28 76 545 181 0 680 627 179 0 267 143 838 877 120 0 0 207 861 292 311 91 130 345 66 815 406 5 112 273 723 409 580 659 0 555 361 813 944 0 181 537 800 672 835 353 818 0 375 895 275 15 535 907 241 253 29 485 313 73 81 654 467 249 55 219 37 918 917 921 198 649 406 134 0 7 3 150 990 877 125 74 376 309 0 811 276 0 939 81 54 196 224 584 659 757 693 550 866 481 692 256 181 671 361 735 489 785 945 390 648 588 325 536 0 740 816 908 789 476 250 43 674 0 69 917 10 529 908 284 62 447 462 0 59 213 122 917 134 23 176 713 878 21 323 64 665 955 311 156 199 368 262 384 918 285 294 790 15 194 908 0 207 906 877 755 639 396 758 555 202 588 0 0 136 990 115 748 590 486 779 334 490 0 440 942 249 318 236 380 664 242 295 841 372 649 0 108 732 466 414 917 872 329 621 1 0 521 879 961 166 696 708 983 75 780 757 355 419 807 705 273 686 625 920 478 12 0 633 749 280 598 871 855 0 876 325 344 407 0 439 228 310 48 952 152 883 158 762 243 704 593 927 38 754 142 159 246 773 0 954 695 701 786 597 358 149 0 0 678 784 655 879 294 105 452 0 347 604 0 719 314 537 292 324 0 837 849 874 535 2 201 311 645 905 433 786
526 210 962 31 100 345 309 149 224 902 912 750 23 339 69 875 174 0 614 243 893 329 69 509 665 385 438 514 451 313 656 212 624 466 816 631 324 389 559 0 301 854 875 0 628 707 80 115 0 497 480 900 505 965 970 717 221 707 659 294 366 288 263 403 435 349 486 812 768 907 933 447 700 684 0 312 499 394 925 894 856 684 404 0 677 305 166 0 130 308 671 236 328 887 0 264 960 817 834 361 88 886 21 69 0 236 337 525 451 485 881 20 377 511 853 349 958 740 890 894 159 595 340 589 412 681 363 298 365 317 477 516 995 827 49 70 966 155 570 950 442 496 239 219 875 0 776 516 412 254 552 510 0 851 545 0 847 867 795 0 39 513 375 809 721 17 496 670 707 352 893 62 0 746 250 781 818 312 645 896 891 7 669 27 56 344 249 72 222 321 721 856 421 924 880 537 696 0 434 579 119 770 478 0 526 425 96 0 0 130 286 273 847 995 763 269 431 384 459 733 32 711 788 463 266 532 872 671 854 449 214 420 154 501 6 638 224 140 965 792 779 796 0 516 629 866 522 8 0 933 450 199 532 577 858 432 534 553 814 628 372 916 816 157 110 396 124 4 0 371 745 211 966 387 219 807 212 565 80 0 370 982 0 962 940 758 492 0 123 0 280 416 589 110 962 206 12 311 1 742 431 689 878 105 963 0 165 0 960 0 737 1000 118 91 29 534 67 377 712 873 456 542 544 0 847 422 908 155 597 27 551 704 119 907 636 702 793 657 733 956 622 911 0 871 645 0 0 125 0 919 642 796 682 217 37 0 372 625 440 448 248 555 995 103 320 581 347 142 676 873 229 143 65 136 168 681 642 297 0 1 817 852 732 239 887 726 889 860 530 127 765 724 931 796 262 0 123 690 808 599 683 191 610 199 910 486 692 959 365 470 713 824 989 802 261 325 984 307 188 926 502 823 0 39 500 277 775 701 359 968 703 950 732 888 435 342 567 869 91 671 0 402 902 966 471 0 119 557 280 105 455 11 342 53 329 840 49 202 630 704 777 363 904 41 332 27 81 32 689 806 606 646 532 21 478 196 786 790 962 787 399 93 288 64 851 411 874 130 930 490 629 864 841 634 362 480 771 0 734 479
169 307 795 252 630 478 544 0 841 181 998 66 74 90 745 895 449 0 201 598 616 199 314 997 685 699 45 159 299 244 944 425 618 584 922 560 397 658 460 930 507 765 469 412 0 158 0 912 750 893 266 56 940 271 656 724 531 938 369 24 462 335 845 448 0 624 465 669 303 266 264 626 55 33 636 827 0 19 99 488 720 200 586 779 597 482 332 453 0 751 492 896 44 519 0 843 375 809 627 338 787 880 447 842 624 980 342 618 491 463 349 547 400 245 964 707 279 167 104 0 744 3 524 860 84 711 771 887 582 876 0 869 0 929 715 747 540 56 589 863 0 120 751 0 741 591 66 185 175 121 332 630 344 674 671 633 354 710 101 449 0 168 860 968 843 85 799 549 164 317 313 222 867 944 881 518 986 65 312 94 521 340 728 524 663 324 238 354 929 126 0 905 201 437 86 249 135 97 170 427 617 0 4 806 293 566 159 118 87 284 326 172 329 556 507 560 274 269 743 676 778 779 328 47 316 792 889 307 0 805 719 718 617 71 626 864 106 311 0 377 0 144 107 737 509 8 512 549 550 763 346 10 794 616 83 453 408 231 112 0 156 662 191 181 189 117 489 214 344 379 689 72 752 0 235 940 232 394 389 557 321 69 710 622 187 739 0 816 206 634 284 96 964 864 900 0 884 734 424 214 280 145 722 213 0 750 27 625 176 411 768 393 386 223 500 218 0 450 520 566 0 0 251 833 0 395 661 280 927 623 299 0 596 127 225 315 772 156 14 83 199 699 485 110 723 248 158 813 65 621 0 0 3 231 335 937 410 711 443 565 0 498 46 674 0 46 945 840 1 629 657 0 873 751 286 889 0 131 289 743 480 0 355 610 0 684 301 360 817 42 568 720 523 0 48 244 381 0 221 735 763 812 862 945 342 561 788 765 574 161 472 761 942 470 770 53 823 453 125 772 526 345 135 197 274 147 976 0 630 0 217 727 890 658 0 765 257 826 735 839 250 712 803 441 474 827 83 728 517 899 115 647 31 855 175 698 565 251 198 527 334 420 0 27 537 915 377 329 54 123 820 104 209 826 770 659 974 738 605 494 791 893 0 938 82 0 0 0 687 8 162 673 872 558 0 543 644 29 667 904
79 0 537 116 619 171 333 242 618 264 129 971 734 496 927 802 797 932 157 754 876 507 0 440 230 246 621 529 409 977 890 616 120 396 424 370 570 172 0 655 894 230 626 0 115 872 347 577 619 38 891 869 98 0 310 460 349 203 300 332 53 447 674 350 657 207 972 299 385 189 0 588 447 803 717 523 817 760 639 112 469 437 211 0 697 968 131 979 699 911 36 475 37 0 314 36 452 91 97 433 692 388 892 293 716 459 889 390 796 108 913 462 0 922 286 978 0 246 458 179 288 172 373 603 407 267 308 888 848 78 773 333 385 911 0 305 583 935 0 413 308 791 547 72 696 768 662 27 553 439 861 969 144 375 680 799 483 303 13 595 725 0 208 582 294 321 0 786 174 532 629 127 0 98 425 329 712 181 123 510 0 761 28 0 272 505 312 967 908 847 452 715 598 700 150 210 823 667 183 773 547 778 870 238 844 441 0 605 16 890 215 385 419 186 171 329 719 0 105 453 459 930 0 614 511 621 571 920 742 108 780 717 140 3 329 438 101 835 632 0 87 678 4 817 31 793 102 546 832 413 601 660 526 651 139 445 345 0 0 635 172 0 522 686 673 635 532 615 510 898 0 494 113 710 488 143 140 552 4 1000 851 31 936 240 193 454 509 660 936 118 552 218 456 493 0 717 83 537 51 54 786 225 0 259 229 369 939 50 547 28 540 966 691 0 464 21 539 548 448 627 744 471 851 120 498 404 494 355 193 141 539 66 222 425 185 973 417 698 479 529 55 715 236 697 156 477 748 702 767 205 915 0 839 0 854 804 304 793 254 604 43 820 618 863 837 0 434 847 297 188 863 456 40 22 548 575 743 213 856 207 510 263 298 998 381 673 389 920 0 64 743 250 34 0 783 635 0 624 125 603 319 301 637 684 787 994 881 633 991 983 284 579 496 23 236 0 70 236 879 260 78 174 706 771 869 615 592 234 545 441 46 42 943 180 455 25 516 722 72 196 669 962 619 571 267 948 171 0 10 261 335 891 779 703 207 509 65 0 0 461 352 928 220 27 463 521 334 623 90 397 752 496 428 167 73 0 418 663 869 876 863 974 986 232 931 731 0 298 188 161 200 693 176 969 421 591 0 735 0 51
824 467 788 0 781 226 803 408 0 765 550 117 118 108 638 894 632 445 42 631 524 87 871 0 927 846 764 457 0 789 853 652 0 947 789 0 156 872 109 90 334 943 11 56 838 541 321 995 373 69 245 10 350 976 0 137 518 952 933 0 699 360 85 87 349 0 599 168 946 246 153 673 772 815 0 860 0 529 830 0 989 261 0 0 656 284 786 763 287 493 921 653 670 538 60 874 7 2 263 842 342 993 505 564 88 206 122 50 14 0 824 637 370 276 31 636 816 243 616 970 903 482 352 469 192 179 469 745 26 87 0 104 603 0 750 0 33 620 466 301 314 99 908 632 792 14 505 721 680 418 535 185 519 0 487 723 489 0 744 501 290 243 949 698 0 512 634 46 298 668 448 138 490 362 10 36 0 884 216 809 317 742 263 919 49 468 807 413 72 821 0 282 567 17 678 828 234 207 897 232 695 613 853 335 63 482 783 78 521 603 476 287 197 774 400 884 985 0 578 782 122 701 294 699 824 438 827 411 149 888 555 81 557 255 319 582 181 0 0 838 85 76 105 433 149 25 0 485 0 904 986 961 316 162 59 858 900 552 730 173 264 425 0 0 293 719 67 0 36 853 377 367 317 148 104 320 910 860 996 615 899 162 350 432 213 0 282 316 487 228 859 205 0 351 689 12 797 944 198 462 981 885 840 335 972 62 514 272 214 402 552 112 398 276 530 593 664 421 165 168 249 637 470 293 0 756 395 22 0 0 196 921 642 969 198 986 521 152 61 479 955 520 46 173 0 882 513 211 0 327 958 11 488 121 0 891 232 747 358 505 209 742 695 90 73 381 233 963 501 0 419 132 911 457 233 197 898 892 675 452 513 555 310 828 320 95 800 0 76 48 479 736 0 0 355 993 573 866 0 549 143 722 165 822 270 724 876 904 383 0 809 489 516 106 118 547 0 44 226 685 759 149 83 894 168 589 895 779 710 954 220 133 60 276 606 867 694 196 0 518 839 822 591 534 814 948 204 456 636 774 887 913 687 238 349 945 351 603 528 827 778 128 935 298 27 451 992 238 715 387 294 448 820 805 754 607 643 875 259 82 827 218 491 135 895 298 709 118 557 595 0 222 760 73 355 209 192 847 0 430
229 0 190 404 227 53 744 907 679 514 663 143 918 756 49 907 0 95 0 635 658 866 0 338 448 907 521 422 856 525 564 262 314 952 0 774 545 161 590 895 201 543 593 200 601 98 29 587 836 0 0 0 967 419 344 371 477 803 745 67 0 623 277 457 831 150 413 150 491 224 0 120 971 685 260 953 607 165 781 807 164 239 0 951 285 379 537 98 131 573 225 708 276 0 663 289 299 591 516 579 162 771 37 750 896 632 877 0 789 0 47 812 587 700 0 918 0 309 70 277 528 444 793 2 814 876 47 948 872 266 651 436 27 480 657 217 748 0 417 499 667 322 0 534 441 0 91 0 0 218 292 437 745 500 0 117 798 422 854 585 629 274 53 161 831 105 762 369 925 236 325 227 320 534 542 753 28 593 901 727 704 363 227 889 617 0 314 274 94 528 215 481 535 767 584 0 513 0 787 798 488 543 800 642 321 419 201 496 109 982 560 495 644 419 157 549 547 353 0 800 195 671 207 71 565 373 914 253 223 144 0 361 978 679 835 867 930 455 830 293 455 228 70 706 337 0 0 692 904 104 385 716 505 277 0 814 635 815 923 888 245 153 632 218 919 3 0 937 194 120 719 847 147 788 538 142 0 275 180 0 476 453 304 991 165 9 813 494 295 731 594 64 612 585 0 965 917 894 183 924 732 0 100 440 696 131 386 28 235 817 665 773 0 464 377 293 374 746 0 441 130 274 841 255 509 591 540 295 672 990 531 970 503 0 35 249 0 659 0 116 593 268 0 498 715 279 753 553 406 432 708 945 808 369 976 150 299 484 6 858 699 0 575 0 161 883 90 452 267 761 329 337 731 386 299 44 681 835 395 634 490 1 563 197 781 172 661 717 674 433 458 929 121 98 293 54 442 14 605 616 959 703 995 282 555 232 474 4 800 0 809 297 21 0 921 774 165 238 273 218 964 81 732 328 220 389 98 891 745 589 396 807 511 670 279 555 258 242 610 70 774 336 557 723 357 423 109 68 274 51 0 0 3 568 158 939 605 650 634 893 288 365 115 124 292 312 582 0 580 171 978 884 265 468 810 172 338 692 999 195 262 9 0 437 0 655 267 51 203 205 0 548 62 43 559 677 403 154 562 835
0 0 268 935 494 894 789 784 271 514 633 524 866 104 341 0 912 451 685 615 799 219 111 359 797 691 327 750 440 840 808 490 823 618 712 767 43 913 306 952 984 804 995 184 751 427 718 0 348 645 171 855 563 658 289 668 418 0 469 366 516 0 523 19 0 272 620 447 693 337 226 501 89 410 500 202 561 779 208 549 214 0 584 652 480 222 481 0 614 421 754 389 228 0 405 758 123 452 68 0 149 636 974 649 724 576 608 331 640 974 626 377 502 539 872 109 0 542 130 322 0 918 0 639 67 367 820 838 365 66 628 667 417 436 81 370 426 284 272 367 838 460 952 43 115 175 708 406 187 825 376 794 727 45 996 78 899 50 193 406 529 737 250 821 422 918 97 0 0 802 712 216 642 0 720 263 398 0 606 242 440 858 0 914 454 40 321 445 441 471 710 512 480 321 419 0 275 419 0 575 632 764 757 761 94 72 406 1000 0 372 495 27 680 704 467 757 101 514 725 886 652 737 686 589 109 950 418 403 550 261 0 608 629 65 268 642 441 495 786 613 668 403 376 664 0 123 26 780 710 513 101 0 870 27 917 12 245 163 0 643 540 186 383 718 0 456 427 845 95 264 0 983 95 792 108 161 310 61 778 431 294 393 287 821 393 576 0 725 267 155 705 42 218 0 371 306 0 0 437 917 615 799 342 854 789 692 624 601 0 124 449 809 508 232 9 525 838 403 72 0 8 714 325 568 4 580 259 851 312 955 834 270 889 751 310 760 682 744 758 456 0 91 0 218 213 439 206 681 237 489 274 369 569 0 918 413 912 887 398 920 0 927 727 713 0 287 414 387 474 293 519 111 587 263 744 0 653 698 944 0 650 784 992 355 322 34 530 566 34 598 277 911 50 294 688 979 747 741 159 354 728 836 521 290 570 530 376 0 242 575 126 331 24 345 727 0 319 625 87 555 88 834 586 738 219 714 749 434 981 756 0 855 792 506 859 797 613 934 201 912 0 188 482 543 656 615 210 522 68 379 999 869 529 16 78 973 588 779 452 854 378 269 0 859 427 844 51 979 145 685 171 55 412 580 0 969 72 55 958 131 23 767 289 0 0 114 387 780 0 361 924 777 80 683 197 517 0 0 0 797
177 916 394 0 354 447 23 17 855 725 178 326 851 244 515 621 907 740 807 214 514 0 673 250 439 491 887 70 151 87 186 0 551 331 663 0 583 84 827 425 130 375 929 266 724 782 204 339 822 701 33 964 498 441 951 417 748 231 954 543 832 123 741 586 942 240 349 662 745 618 86 993 219 36 212 263 740 519 540 0 470 120 689 807 302 896 266 200 512 695 340 530 716 921 642 661 986 0 214 761 213 693 565 333 7 885 303 0 333 0 173 594 429 705 31 801 494 0 388 644 927 566 17 0 647 0 0 350 819 868 191 85 826 577 303 468 992 875 633 208 183 19 332 680 112 0 765 526 287 657 629 857 769 863 198 959 238 954 499 712 273 715 244 861 863 988 934 144 317 911 738 455 256 540 843 448 340 86 546 220 0 660 322 391 240 0 972 513 403 63 44 334 341 724 317 0 455 253 793 0 323 472 193 434 125 315 998 780 0 721 56 98 427 40 459 505 168 188 724 943 661 92 401 421 625 681 571 616 385 730 790 745 0 773 0 0 550 676 143 330 370 5 936 910 480 0 0 535 66 613 308 729 863 0 283 100 980 90 679 372 374 610 230 296 208 632 0 312 49 169 552 0 860 662 994 758 0 619 151 479 0 584 586 907 562 32 126 410 65 638 776 587 48 114 132 909 535 552 558 292 27 0 0 160 458 958 599 769 779 0 61 599 0 911 877 92 302 282 908 415 991 165 908 757 583 414 566 714 579 620 968 880 259 28 809 62 343 368 582 749 121 208 693 863 292 393 302 976 91 272 422 396 250 211 393 474 152 387 628 394 611 911 893 412 1 85 561 921 108 920 392 470 320 75 360 108 117 35 133 847 0 0 0 541 690 0 179 456 775 916 343 0 701 123 2 0 874 413 286 967 162 532 571 902 176 869 707 0 501 471 881 11 69 70 927 54 230 799 764 734 280 324 150 383 462 147 271 153 41 511 799 554 899 0 539 850 219 773 48 11 931 871 126 825 158 607 658 579 757 955 311 459 930 17 633 364 532 728 753 890 798 955 790 329 595 784 253 0 632 767 178 701 632 856 818 261 646 59 945 0 19 654 405 507 680 49 662 689 324 560 588 950 536 300 83 354 0 322 114 72
229 259 886 831 704 562 838 595 582 695 775 120 89 436 603 706 37 0 128 923 704 0 710 0 288 0 16 949 397 527 348 266 866 681 540 20 744 662 184 793 102 91 910 65 0 250 631 0 825 328 789 0 777 22 701 756 158 387 721 835 897 370 235 159 937 359 997 0 331 509 882 656 840 861 896 0 944 457 876 933 238 801 365 832 728 876 986 491 308 470 991 292 316 798 261 839 143 371 820 38 0 318 272 937 808 202 280 918 298 561 936 53 925 376 442 0 816 845 923 201 443 0 638 753 891 989 108 318 456 320 303 482 582 599 74 823 221 56 593 797 240 703 742 0 357 615 306 982 268 0 563 35 392 714 155 942 30 413 109 281 296 732 881 539 420 455 619 761 0 546 239 870 723 934 135 801 279 502 724 291 440 372 319 764 778 0 270 95 416 872 365 359 238 0 685 971 287 910 288 783 405 829 185 0 601 216 538 202 498 28 391 477 364 236 885 214 516 540 667 12 184 185 347 949 981 61 579 0 777 812 957 52 369 409 684 808 986 364 395 925 772 992 577 711 217 299 500 483 228 231 529 47 179 0 522 267 186 0 915 325 95 332 309 22 593 361 81 741 864 357 397 182 591 629 487 90 182 449 676 512 903 331 324 149 426 540 152 903 425 4 280 424 131 25 801 291 844 352 768 600 13 175 813 336 486 234 56 561 509 113 749 933 0 748 0 237 932 983 379 449 870 130 898 5 463 407 404 83 897 651 279 636 887 691 254 457 647 893 881 992 151 958 635 753 0 673 772 638 883 922 843 816 857 351 158 148 0 967 772 150 281 845 613 317 989 865 733 553 0 186 100 406 0 498 0 10 165 471 765 784 894 250 834 885 229 568 152 254 135 398 832 254 84 847 0 854 607 720 0 717 203 418 880 955 925 277 227 561 987 156 145 100 0 574 515 236 0 519 154 745 513 581 452 840 3 753 874 0 160 618 0 700 95 763 338 148 622 355 878 536 339 0 999 981 0 294 34 511 176 135 52 746 507 948 990 882 869 375 567 530 61 771 0 731 602 866 687 607 0 539 109 711 0 259 265 915 798 249 338 512 669 91 178 411 369 826 620 276 54 615 175 56 432 654 610 101 16 630 555 682
932 573 358 981 363 492 77 130 974 119 45 204 159 281 44 0 951 749 389 546 942 3 250 596 825 0 119 102 447 213 632 493 735 666 236 199 886 870 671 221 0 552 490 167 477 59 531 0 682 839 293 917 241 224 757 4 428 0 805 10 203 0 0 347 572 120 228 523 0 946 185 262 483 638 208 0 380 954 733 607 996 639 822 865 549 423 147 873 5 574 194 827 22 410 336 412 593 328 684 35 236 727 460 287 0 490 0 221 0 491 577 434 235 460 181 243 183 0 564 216 610 0 401 96 339 892 128 65 79 730 195 0 680 642 712 648 576 369 881 218 398 688 474 512 119 685 107 0 808 165 560 237 0 0 559 335 202 468 554 0 631 986 253 504 256 225 330 358 798 130 562 181 54 245 589 973 691 29 695 419 135 24 124 813 330 610 520 958 378 34 402 459 15 808 220 426 264 774 805 404 517 999 770 33 598 0 256 864 574 10 400 743 838 225 969 403 390 587 275 363 140 721 812 85 812 503 759 357 765 351 878 0 906 45 669 89 454 572 424 847 797 306 662 369 0 587 658 138 199 617 239 162 338 637 0 339 0 661 340 0 729 420 995 931 339 826 476 938 876 177 580 415 489 304 727 61 495 699 652 916 0 513 0 25 644 694 614 826 0 704 0 85 975 655 256 634 51 476 0 920 236 726 162 681 392 452 126 790 0 758 137 860 449 415 510 386 759 0 0 996 543 747 392 0 659 206 580 528 0 682 777 236 385 87 748 934 226 672 411 98 0 453 469 848 115 753 816 817 406 0 0 267 608 735 455 514 635 148 761 780 768 697 942 814 623 763 981 499 532 503 124 876 0 688 586 442 856 653 277 0 893 0 588 0 33 862 631 76 177 342 443 127 0 929 0 708 829 26 185 757 32 902 641 630 237 677 804 526 246 115 138 0 514 286 275 905 99 370 918 80 806 541 0 0 858 105 87 629 639 339 0 330 295 105 0 388 348 37 503 841 550 378 974 994 889 802 0 418 371 793 568 0 263 491 634 956 204 733 32 924 449 712 173 216 767 260 0 338 782 104 275 904 0 0 734 859 617 965 796 781 211 742 995 545 132 495 291 0 422 890 955 0 0 555 0 359 864 800 724 0
131 424 157 0 251 790 57 138 483 758 52 0 567 89 978 982 161 22 669 883 486 789 830 476 348 536 0 799 490 407 228 410 896 0 335 338 905 936 337 48 60 137 906 0 915 987 819 680 60 643 394 0 58 219 904 986 817 124 32 65 579 0 85 427 0 373 797 977 129 81 90 674 583 243 0 564 512 0 936 472 172 628 325 161 86 284 14 336 0 352 0 92 14 0 801 526 223 381 0 908 220 417 97 671 170 652 886 849 929 990 926 306 216 882 643 126 395 313 477 194 307 67 0 610 463 129 291 979 649 281 855 250 579 446 38 197 25 591 309 919 118 36 901 422 838 818 140 986 277 42 0 760 0 57 0 3 800 269 45 377 307 278 942 730 0 365 356 532 290 324 465 897 284 364 213 359 30 212 939 848 963 16 146 598 409 907 479 0 798 0 158 986 671 600 886 950 123 602 253 783 0 0 314 979 964 422 732 481 946 49 890 688 269 572 161 382 584 702 0 659 555 638 584 933 197 521 537 327 181 137 433 853 73 949 869 485 226 119 311 732 966 722 942 491 0 383 281 447 453 785 809 0 598 759 487 940 0 859 625 765 377 461 557 833 247 479 914 531 0 63 618 722 594 539 994 603 0 0 751 925 740 225 0 294 568 169 758 414 646 0 603 815 210 579 849 3 906 385 63 0 363 480 353 941 846 164 77 492 0 753 130 291 341 78 757 51 965 459 0 375 417 29 591 24 764 611 204 133 256 813 231 432 709 441 790 274 614 0 205 434 540 139 0 813 0 414 889 884 319 436 75 343 201 414 0 239 820 513 188 0 264 652 279 736 166 91 100 865 107 175 48 258 276 765 612 0 0 503 187 69 56 873 763 322 64 901 769 96 838 879 955 0 347 445 84 360 325 182 953 656 41 455 846 907 0 181 368 55 509 150 326 649 239 150 211 728 105 233 357 228 770 100 352 863 0 626 390 281 538 106 0 0 482 62 0 971 298 840 140 138 98 245 0 989 567 733 737 980 965 473 826 67 59 0 686 793 273 917 586 1 101 121 514 721 843 929 109 175 200 469 66 437 830 644 245 500 990 244 902 566 530 810 346 55 524 148 0 986 31 304 818 654 0 631 48 0 433 874 301 78
319 657 896 815 645 872 648 274 359 729 0 334 369 64 402 357 393 802 453 0 0 793 347 897 130 367 374 487 25 165 618 939 384 820 370 0 0 352 986 379 695 557 632 104 668 255 893 305 142 0 0 37 470 981 21 110 127 459 664 303 482 136 201 946 177 987 808 0 509 842 824 0 0 0 279 0 871 880 401 545 679 431 160 799 694 408 749 0 770 674 805 205 0 0 707 258 823 625 998 299 171 688 754 938 356 600 887 505 795 724 830 508 716 149 454 0 786 829 102 333 536 9 794 392 586 58 235 157 144 635 219 558 749 0 54 0 68 813 274 0 609 96 996 136 116 703 299 462 678 138 60 155 322 889 227 139 440 0 501 249 957 970 38 925 301 932 493 913 377 150 0 982 679 476 929 57 421 257 98 536 836 517 459 26 206 778 829 531 847 754 322 592 965 118 439 897 253 622 361 217 0 540 257 566 604 232 377 435 543 926 135 923 53 53 62 950 917 339 129 491 113 424 151 330 574 666 866 907 687 475 361 718 0 607 276 620 562 370 243 340 582 474 815 628 739 390 518 763 41 0 0 430 0 854 0 818 35 0 16 851 28 878 582 388 930 862 0 505 464 698 0 872 196 885 385 899 616 644 797 0 954 751 331 174 981 0 298 373 697 125 198 0 400 0 712 288 467 551 42 756 314 477 914 238 229 655 305 819 760 586 266 406 835 0 853 95 401 923 17 361 784 434 271 688 511 96 802 139 277 84 558 453 85 760 853 370 680 959 711 0 652 416 605 110 434 456 880 540 456 77 65 963 749 837 537 887 250 906 660 706 886 664 801 0 14 809 488 780 744 388 913 128 652 428 931 0 249 910 69 891 591 416 414 736 978 426 645 150 622 0 740 849 961 504 448 0 609 79 96 964 80 863 221 88 870 645 860 318 90 347 827 954 299 757 992 0 0 0 285 910 994 444 697 314 0 162 258 884 920 872 369 736 16 213 14 210 348 633 809 0 410 371 511 37 92 207 134 353 710 867 409 330 347 254 54 828 779 400 551 632 588 344 268 787 142 955 181 868 849 408 801 176 711 79 479 229 479 36 405 546 0 900 483 88 350 65 915 303 646 990 0 857 480 86 746 233 407 0 997 861
588 612 459 441 358 890 31 224 719 482 538 827 919 817 0 348 939 804 773 867 840 281 15 765 62 608 388 564 190 839 283 613 591 552 740 46 969 257 878 209 342 0 0 453 992 826 962 0 454 558 36 541 219 0 194 42 521 273 77 989 429 888 152 0 340 267 976 823 546 609 713 121 468 360 7 480 885 292 942 247 468 622 0 807 663 749 527 857 375 0 638 255 418 497 549 871 135 778 236 976 268 147 461 661 447 251 946 0 613 6 97 432 607 42 22 282 319 917 7 743 660 207 512 759 841 180 413 464 401 50 491 962 736 748 634 414 136 888 0 949 806 902 809 120 248 587 196 419 0 91 197 263 0 464 0 181 168 218 891 778 160 337 514 92 455 953 373 902 472 185 81 238 162 247 897 684 107 538 18 285 35 222 0 356 511 818 866 71 436 527 234 578 470 96 255 385 343 124 178 134 165 479 88 218 460 503 468 606 629 250 212 0 369 194 91 22 874 84 221 592 654 585 0 619 453 232 99 965 279 793 774 632 134 325 516 863 247 701 275 596 150 924 0 427 0 774 892 864 896 986 427 484 896 391 445 271 860 290 424 932 721 441 360 609 625 276 460 794 400 901 290 640 402 651 495 335 350 230 354 174 830 319 756 23 218 270 925 366 606 0 188 536 349 501 429 205 527 794 528 171 701 270 129 678 598 0 785 987 211 305 750 602 51 522 363 272 15 0 0 52 396 383 473 47 0 270 792 0 770 115 780 577 781 228 671 330 711 623 0 773 389 604 965 489 542 0 675 630 0 852 0 554 570 598 869 813 513 353 721 924 767 824 737 298 788 221 676 182 790 452 656 783 982 0 0 109 930 510 163 309 243 0 795 620 216 394 24 266 672 374 0 64 712 0 741 712 0 47 265 321 644 271 311 294 0 672 384 567 962 982 467 255 249 142 969 153 715 323 759 378 641 165 769 1 484 571 773 115 999 128 271 0 684 0 838 170 583 496 122 886 947 502 78 359 381 957 676 317 965 268 406 0 436 886 538 207 185 612 578 147 313 573 540 795 915 941 558 592 255 0 224 0 443 286 29 626 7 114 202 529 850 422 0 726 972 0 25 318 979 61 0 0 240 209 879 811 142 878 908 909
786 328 0 912 560 148 525 521 172 662 719 0 718 456 927 968 905 80 320 0 519 528 256 373 479 329 244 913 908 500 180 739 847 0 496 138 0 948 243 759 261 863 233 597 913 296 340 411 249 170 466 787 740 139 298 798 30 278 16 652 280 377 448 946 0 390 904 0 38 530 330 429 743 130 397 669 952 612 703 17 254 0 463 0 632 306 772 0 465 0 900 0 818 474 681 891 0 422 365 125 135 0 615 769 755 0 420 301 118 997 573 666 369 746 513 26 0 833 140 597 743 478 491 0 345 656 118 622 22 771 110 392 267 218 826 67 307 149 100 553 347 454 453 0 350 972 409 174 0 406 728 530 0 615 192 134 0 200 556 50 825 416 210 301 586 275 874 190 812 623 573 777 416 680 0 397 0 818 946 28 556 999 0 148 441 291 119 0 697 0 607 240 448 953 0 914 269 0 124 258 324 719 133 873 0 629 713 886 989 0 0 649 837 850 693 353 191 977 0 679 208 0 245 497 879 79 977 57 194 394 3 237 181 838 933 772 704 824 764 259 2 543 11 841 165 64 655 0 385 0 119 706 587 90 191 32 654 538 176 907 448 853 602 542 811 821 828 414 768 836 982 13 86 305 750 632 442 973 642 15 451 957 66 580 324 31 433 121 667 699 317 263 925 338 135 288 950 819 738 428 683 585 157 704 949 0 524 866 277 620 211 523 523 847 907 782 2 460 834 197 17 495 982 751 599 997 502 561 0 126 433 436 702 969 0 391 51 237 497 978 821 82 218 82 572 267 362 0 132 407 712 17 155 575 392 191 33 313 721 725 484 0 354 104 58 93 248 0 908 838 331 0 21 775 0 641 78 420 827 642 306 43 555 821 314 484 19 976 877 134 0 160 0 260 711 313 775 128 27 414 860 0 202 834 329 930 221 582 244 70 39 359 244 291 903 268 424 232 29 6 433 487 66 391 999 0 80 932 22 860 586 190 18 0 195 144 306 380 129 269 162 10 146 152 885 324 0 577 722 0 415 0 481 496 334 0 831 521 666 585 154 409 513 848 55 411 692 823 823 484 0 88 114 499 254 147 938 964 583 426 945 864 454 341 276 194 659 175 787 339 569 862 394 411 486 942 274 135 0 286
423 112 489 218 266 0 402 0 981 518 485 562 16 798 0 999 71 142 918 516 801 0 156 522 64 853 596 502 345 102 498 727 686 319 995 959 151 41 0 989 650 0 0 837 902 697 158 864 778 632 844 420 379 352 1 911 582 499 472 0 929 711 925 682 126 139 16 325 446 439 46 550 525 584 542 173 221 468 457 494 402 121 21 464 683 438 130 609 240 780 997 991 856 715 0 309 142 392 283 282 417 0 352 0 208 666 855 114 665 141 175 221 418 777 178 404 923 699 468 180 51 634 335 504 277 12 0 948 461 757 293 0 570 291 630 237 410 896 0 998 0 312 596 992 687 291 709 956 72 417 860 971 889 500 704 456 501 587 498 0 762 327 101 926 603 444 413 304 425 822 0 638 126 412 128 805 875 564 791 748 922 75 421 592 0 250 48 164 230 699 168 0 590 648 0 377 227 675 57 303 362 624 290 319 68 0 556 954 110 0 105 783 674 293 656 911 165 889 15 961 585 701 287 739 659 990 16 0 625 554 774 754 0 158 36 270 32 921 801 325 695 686 762 129 983 400 177 637 393 421 975 156 613 893 929 88 853 540 912 990 584 835 906 385 918 615 872 432 0 0 556 182 537 372 298 515 629 495 842 171 0 607 312 272 351 534 273 341 56 629 0 841 983 752 829 807 110 517 147 315 640 124 890 353 0 39 395 749 368 336 0 555 781 51 0 168 809 717 822 913 0 941 453 561 272 316 150 581 265 0 472 280 103 0 341 767 0 17 167 150 64 309 523 204 774 780 577 159 492 322 923 422 683 48 475 692 180 507 883 169 192 320 702 260 293 694 422 183 864 0 650 666 92 813 0 559 690 300 183 87 976 300 886 305 32 953 786 532 470 827 739 619 779 190 122 830 288 752 261 0 889 0 929 959 558 804 254 797 57 116 254 582 300 240 122 906 943 623 798 566 567 12 426 0 332 460 998 0 116 578 88 0 590 126 347 55 565 215 157 704 0 788 134 862 292 603 102 972 150 34 55 922 201 31 584 803 562 227 371 750 871 479 469 227 911 168 861 0 779 79 827 849 0 394 16 215 0 110 287 128 928 125 513 948 1000 680 570 638 920 906 715 172 371 496 304 770 184 429 0 130
507 43 489 730 622 314 468 398 972 766 609 385 476 736 758 614 839 29 0 471 816 0 706 910 869 464 0 320 305 157 687 967 352 234 985 648 558 291 16 916 469 354 578 611 859 136 462 617 766 42 18 0 105 613 154 378 180 506 587 434 31 991 0 161 674 808 280 655 470 395 89 753 236 959 344 0 249 844 856 713 461 504 632 0 385 174 181 884 109 0 150 84 933 445 324 284 50 410 551 626 733 615 450 873 323 637 394 56 7 938 464 506 372 774 1 931 852 0 18 615 681 909 914 0 172 561 665 964 653 895 0 886 826 145 297 613 0 240 667 739 16 0 482 176 655 331 419 779 219 697 376 635 0 688 0 642 924 964 375 821 992 604 441 970 425 16 499 841 835 955 169 577 880 546 0 166 943 425 853 792 608 188 162 902 293 635 578 215 422 618 727 635 805 785 0 183 830 866 688 494 471 533 693 356 991 793 966 0 811 510 305 745 77 10 592 519 962 170 181 932 0 142 313 788 164 0 370 842 531 554 784 0 29 361 789 64 910 235 384 418 238 452 582 549 448 175 649 224 688 60 963 608 538 572 638 0 76 420 945 872 332 559 367 946 16 893 702 787 164 581 0 407 529 494 392 394 156 654 411 501 72 457 407 663 801 798 208 533 99 522 288 123 820 209 751 408 606 189 370 796 271 0 855 348 220 914 894 912 478 933 992 982 903 349 679 691 676 684 24 905 683 242 278 645 733 462 0 757 116 234 0 199 329 123 984 307 357 945 173 132 443 638 567 189 848 0 913 505 741 105 932 0 264 819 912 423 0 728 18 936 467 515 51 675 402 623 962 674 473 772 817 750 570 0 870 178 45 359 590 566 414 631 776 140 37 679 812 922 182 0 804 829 0 642 486 393 590 37 915 831 0 462 4 420 61 445 637 489 183 857 579 980 402 998 72 346 145 880 0 506 985 567 609 461 624 59 490 408 353 761 251 655 327 453 510 55 215 223 920 420 364 403 161 236 0 633 462 527 370 403 752 207 512 830 0 54 932 286 0 0 712 594 359 273 715 520 853 273 0 272 771 399 788 543 0 334 482 935 205 804 7 628 456 713 735 240 755 419 842 292 496 669 589 675 789 0 862 947 849 137
48 531 735 809 554 966 195 495 116 494 948 300 626 236 499 716 791 444 419 925 760 563 720 762 533 710 105 696 0 617 222 813 0 988 711 674 772 203 840 399 0 648 502 67 0 554 610 908 617 0 109 977 665 101 26 649 584 469 876 26 843 0 229 0 340 150 632 632 751 652 640 851 494 791 574 778 815 878 726 122 906 221 416 0 978 768 458 430 922 839 857 91 769 0 486 462 428 897 967 511 744 0 0 737 390 916 798 425 356 456 478 153 147 460 568 620 131 552 189 137 907 328 852 0 798 589 615 25 220 602 123 777 498 251 622 330 0 0 80 441 257 0 860 0 326 727 285 947 178 879 392 851 124 0 352 406 238 471 300 54 346 0 14 139 816 251 818 133 827 348 55 374 678 849 865 357 123 884 517 178 581 337 243 941 881 559 883 537 500 843 183 271 982 571 17 832 0 577 992 324 884 296 0 653 826 125 570 597 316 329 843 0 314 465 922 856 879 0 818 0 196 289 649 109 558 371 338 106 278 158 517 924 507 818 184 356 251 458 993 665 181 181 210 481 84 948 488 962 0 426 0 307 874 64 896 797 634 746 527 0 917 853 983 777 65 925 224 992 542 434 87 293 219 926 130 895 245 428 618 342 927 639 0 34 754 920 990 333 367 29 475 551 889 759 993 673 968 96 513 253 155 490 904 887 0 278 759 176 982 365 278 193 573 986 863 176 472 916 147 0 0 169 593 388 979 430 542 737 927 710 543 560 732 20 540 0 763 893 0 958 498 464 303 311 335 969 823 267 825 110 436 600 552 814 106 914 312 872 653 280 596 177 700 36 474 967 657 289 550 693 565 0 366 143 660 228 846 271 109 674 544 400 462 669 189 772 952 964 747 961 0 539 113 453 767 331 404 451 344 71 731 0 191 352 116 142 546 0 160 632 49 717 193 217 795 804 947 295 448 407 663 5 372 340 0 332 510 774 541 0 882 76 692 180 206 327 495 139 683 755 421 828 65 715 437 209 74 762 455 0 952 139 983 921 157 423 183 696 32 253 814 887 361 755 0 149 825 454 656 481 0 759 82 497 477 521 675 0 634 780 0 237 968 476 478 554 378 166 442 164 269 564 969 11 112 299 884 957 623 997
256 868 972 263 654 177 677 974 130 369 498 921 901 654 0 819 779 211 507 90 458 161 331 790 958 694 940 665 550 198 690 864 41 697 97 331 95 410 396 51 0 987 573 851 225 925 168 649 245 0 8 0 66 129 326 684 460 21 429 308 562 107 0 877 0 307 0 915 664 635 210 551 811 197 559 631 519 978 936 607 69 908 422 797 0 942 717 133 0 33 83 199 541 284 640 564 114 786 0 650 87 421 24 411 873 5 0 41 357 838 719 643 532 0 200 232 514 847 147 4 193 337 878 744 645 675 335 27 79 0 279 97 531 657 974 196 0 955 912 604 853 0 380 817 678 935 499 683 19 58 932 999 742 713 654 293 331 129 0 148 407 0 192 327 945 227 93 45 55 796 0 0 454 54 60 101 499 489 276 122 197 475 691 378 929 169 823 376 239 719 855 543 568 50 583 300 0 0 748 954 224 518 650 134 463 0 115 874 4 158 0 413 846 696 0 265 971 467 528 607 133 0 0 276 554 398 441 791 350 178 381 393 0 846 338 55 719 155 229 562 381 645 482 384 842 824 551 881 697 633 980 0 454 332 791 0 15 59 122 766 58 724 873 380 0 425 26 426 958 0 127 33 361 0 459 777 459 545 275 638 975 297 464 0 267 877 72 519 116 327 44 100 196 644 47 665 769 901 0 927 96 716 969 159 133 379 652 633 882 58 926 0 44 40 561 924 486 206 0 14 747 777 29 657 967 0 820 282 184 163 720 681 767 4 674 815 0 313 531 216 203 306 510 889 0 933 847 673 226 343 649 349 890 174 728 296 894 417 639 0 922 615 486 492 308 248 290 883 195 39 541 398 218 49 549 752 340 471 931 14 293 658 668 196 64 698 806 61 354 462 763 993 313 453 465 588 141 0 840 164 103 466 101 305 0 772 0 118 3 359 530 1000 51 208 656 911 961 604 439 86 0 0 443 332 0 327 0 0 599 660 935 263 151 821 920 564 849 514 296 296 717 421 443 846 485 440 16 140 691 552 0 241 778 145 0 550 506 352 922 570 170 632 857 521 344 143 374 656 620 645 845 0 595 367 243 777 759 141 929 787 584 0 355 386 927 429 0 994 662 32 0 773 306 380 798 887 414 417 250 587
600 792 267 350 608 167 707 0 581 871 78 313 83 798 872 134 354 458 0 161 986 168 72 396 250 387 0 577 789 598 904 87 104 0 177 47 986 131 309 327 271 429 698 612 334 596 0 91 123 145 835 138 390 285 0 40 705 690 83 856 543 0 634 432 976 602 257 201 729 972 409 323 781 486 819 369 158 617 689 248 425 666 3 188 690 883 787 882 708 432 0 234 276 150 227 551 803 650 0 965 473 0 920 139 798 412 108 268 269 571 992 805 877 308 871 143 105 400 813 822 361 0 870 117 744 34 830 135 617 283 0 29 403 740 0 635 388 898 433 159 735 366 300 349 933 110 549 418 81 624 566 801 152 869 593 327 855 245 23 0 439 406 736 882 511 806 0 220 803 466 430 617 0 23 77 913 543 357 172 378 0 293 0 207 58 0 592 667 0 176 776 305 0 692 403 238 33 479 656 319 842 211 206 174 0 337 498 0 396 418 602 0 139 591 427 138 844 135 179 204 710 471 0 106 619 265 0 969 864 177 861 689 58 0 755 707 530 708 130 235 839 852 664 545 23 86 408 0 0 946 201 0 262 0 0 699 991 131 851 176 511 613 930 748 528 364 540 272 820 0 650 757 927 0 0 894 945 96 36 648 82 691 246 890 356 884 850 88 140 819 463 222 561 653 408 573 708 622 254 0 691 670 276 0 654 450 110 75 341 486 390 0 516 161 982 347 106 792 879 341 26 0 597 0 168 0 49 479 105 499 240 158 522 398 792 668 282 339 491 426 0 607 230 403 677 104 131 631 944 848 980 977 542 76 263 620 901 638 886 419 371 997 361 0 945 806 390 167 924 208 675 189 316 304 0 181 0 685 0 314 290 123 336 372 637 805 349 601 509 856 562 593 917 684 222 198 774 747 106 704 691 0 94 328 243 534 214 709 589 63 775 178 209 475 44 0 107 755 1 734 490 904 320 934 182 31 729 864 895 449 96 486 282 20 0 878 979 356 435 384 336 423 0 451 351 876 363 232 952 144 0 190 375 163 0 719 302 567 175 278 232 340 502 524 723 775 392 739 378 147 57 406 847 497 765 6 216 357 514 477 353 891 80 103 0 950 521 139 590 578 17 181 179 170 169 0 289 432 368 29
579 887 863 72 385 21 0 47 367 943 600 758 334 874 13 643 293 271 463 60 245 33 0 0 603 852 175 910 173 578 309 93 669 183 565 219 76 25 883 80 0 585 263 174 299 126 205 306 606 891 828 593 0 964 723 592 462 89 383 62 589 545 89 197 225 163 188 487 16 778 543 553 643 688 972 207 67 858 433 915 334 497 331 904 152 108 728 0 478 503 236 582 729 118 460 615 862 418 41 733 610 378 714 271 384 9 0 416 918 459 9 229 204 0 63 649 662 886 320 428 984 336 363 486 441 815 917 439 819 950 338 0 0 677 78 78 433 824 33 472 391 905 802 261 98 876 18 265 424 728 371 577 980 173 457 718 490 927 319 0 868 135 789 85 50 14 710 329 52 923 313 246 884 645 382 51 428 0 0 973 755 1000 379 0 624 918 0 111 0 766 48 954 599 344 3 710 712 182 62 0 487 241 0 740 733 948 244 470 788 356 507 514 900 587 278 694 581 0 315 728 715 721 195 778 0 93 512 661 247 870 992 645 562 172 393 211 953 355 712 832 202 763 591 718 359 569 993 792 101 751 553 195 247 552 549 957 315 169 779 544 312 371 141 888 672 996 287 301 892 11 0 775 440 787 800 364 424 114 0 28 303 0 427 752 232 898 847 580 854 0 619 701 516 0 0 649 57 872 601 226 528 936 580 768 818 905 430 0 546 0 60 776 878 652 821 224 578 980 106 904 428 85 893 362 939 341 551 78 7 845 680 261 0 0 956 375 706 195 987 775 788 472 979 166 0 307 0 298 8 232 818 991 200 345 219 0 150 334 829 210 359 870 412 917 107 586 885 144 102 852 84 510 412 963 407 501 854 0 304 869 747 666 259 164 314 437 191 0 817 305 815 593 0 812 480 793 140 93 972 0 652 588 687 680 959 108 995 904 901 0 665 9 742 510 0 855 949 72 491 280 717 202 104 775 801 0 953 718 0 385 589 524 462 917 670 951 637 849 202 957 101 632 748 238 956 0 699 164 208 427 8 272 0 629 356 331 636 778 774 0 217 611 358 411 423 0 45 495 31 0 338 681 0 73 307 528 991 373 565 218 559 104 0 324 718 281 696 941 0 811 241 549 323 835 0 919 208 263 479 0
836 998 735 899 310 899 540 502 904 312 62 311 982 497 523 926 840 195 685 905 764 0 106 0 400 945 257 239 799 950 748 502 959 623 722 752 714 906 708 667 349 412 558 390 125 987 346 276 645 506 299 808 0 974 0 307 637 0 992 0 681 164 502 540 69 177 833 699 170 886 108 866 897 764 974 0 177 732 801 0 374 724 440 778 102 635 571 519 870 120 600 27 728 244 807 0 360 412 352 376 81 574 475 868 958 573 28 340 626 752 682 0 392 855 0 913 212 661 845 109 33 750 881 54 930 407 457 345 443 534 830 915 267 141 102 741 0 689 0 623 0 215 220 691 188 55 449 339 26 0 127 236 0 574 130 0 918 411 190 311 421 955 413 691 986 20 145 258 597 552 0 142 201 0 760 24 677 60 915 154 68 776 102 0 416 27 529 155 0 272 923 788 697 331 664 453 458 297 0 479 134 120 127 904 392 458 402 0 598 768 202 46 28 801 498 360 462 580 243 517 6 1 469 200 0 13 427 203 346 598 0 735 642 533 792 928 877 125 904 605 726 841 954 159 417 246 61 972 793 77 611 0 494 833 0 0 137 917 0 323 484 291 459 186 130 948 903 928 0 327 172 875 642 0 968 977 3 74 0 449 0 49 426 671 85 835 307 425 961 302 729 0 766 420 544 449 733 0 122 828 574 737 17 859 835 306 390 800 0 127 0 0 281 493 0 827 261 35 848 559 413 871 731 183 943 198 492 349 941 960 806 36 664 863 308 485 896 612 503 147 442 468 161 944 121 275 483 273 777 50 0 769 552 692 19 56 387 115 68 145 523 716 0 343 766 536 684 231 525 813 667 743 585 622 658 0 698 0 179 625 284 227 437 574 274 810 27 462 828 196 60 708 218 559 113 69 137 0 662 66 139 687 501 167 315 676 868 478 683 909 920 298 439 964 666 0 977 40 75 750 0 903 938 664 584 29 612 803 837 579 0 348 989 434 332 119 13 149 500 484 962 620 389 8 770 97 766 943 0 0 174 0 477 474 126 181 405 53 13 951 407 419 57 658 980 0 854 749 683 86 188 826 987 807 815 532 897 653 582 0 34 0 277 272 879 380 559 232 620 218 0 564 421 632 886 172 874 363 681 403
294 199 58 52 888 604 119 759 35 619 626 854 403 695 183 457 111 0 341 525 33 117 95 249 351 264 367 344 301 841 847 722 735 271 668 141 0 160 912 0 294 773 849 406 166 699 128 646 370 722 453 625 529 37 948 455 286 702 244 653 0 494 895 0 402 827 148 162 631 844 206 178 55 272 262 281 0 530 491 0 355 318 524 11 27 446 733 302 300 0 150 707 906 226 48 313 493 132 0 163 0 0 777 895 640 554 422 901 775 133 467 0 286 983 723 573 0 250 149 284 724 735 0 175 600 512 844 166 769 588 548 780 0 733 118 0 521 638 164 700 917 265 0 899 0 917 582 410 361 581 314 234 84 436 0 0 495 385 977 253 951 18 190 336 575 986 223 195 165 249 832 232 562 909 640 670 207 16 0 241 0 330 137 605 0 277 360 24 0 247 708 0 343 270 694 354 460 693 398 942 376 690 383 155 268 885 70 907 104 238 966 802 0 351 424 323 75 0 327 176 243 27 124 675 161 0 135 449 874 0 956 156 738 684 70 778 0 654 888 477 326 309 748 906 0 0 154 854 284 165 246 912 201 237 694 782 458 269 446 68 614 317 348 620 569 7 830 844 0 237 269 447 704 742 102 271 502 0 886 0 244 698 374 822 0 614 794 23 870 727 0 103 602 857 750 953 807 620 628 0 880 217 497 267 646 211 521 258 0 111 655 553 847 682 862 233 189 593 498 523 147 806 667 446 265 353 220 93 340 592 142 775 132 333 131 251 918 777 0 664 259 461 241 0 0 448 453 496 818 646 655 0 405 342 181 978 208 878 745 465 450 0 255 673 939 814 521 358 742 574 88 394 402 77 326 89 398 912 0 150 239 79 0 48 639 979 0 0 382 2 757 676 216 486 851 352 918 355 780 479 7 913 603 775 550 141 769 80 107 46 965 457 788 56 734 620 854 77 760 810 662 0 931 706 106 861 702 908 364 267 28 0 574 868 397 0 783 809 78 366 298 539 818 960 0 317 311 401 454 943 99 895 0 830 141 406 966 503 462 709 64 884 737 366 476 739 113 0 457 132 0 372 925 513 421 924 48 0 362 697 516 661 686 143 276 434 99 89 102 967 90 608 589 0 511 218 504 924 368 702
386 560 308 133 663 189 90 293 369 852 101 22 920 305 902 863 957 401 635 535 603 539 202 547 191 0 993 827 110 162 26 434 817 760 221 466 558 0 566 611 0 644 46 82 190 167 114 2 569 179 782 231 584 670 568 44 0 514 833 322 566 262 828 780 692 810 438 0 886 651 51 692 956 360 732 980 220 69 136 979 940 693 195 214 489 262 282 282 944 518 978 527 226 254 329 177 0 117 459 387 0 93 0 0 571 260 358 293 460 765 0 907 886 229 651 194 963 728 377 247 246 396 24 0 0 416 416 991 577 778 811 75 653 522 145 0 284 460 386 69 147 257 983 193 584 546 753 758 690 51 641 273 132 143 91 254 731 74 137 136 502 353 377 548 253 11 756 732 308 620 647 914 11 38 596 764 847 78 514 868 0 0 467 631 974 0 962 103 839 767 223 248 423 27 48 91 781 346 0 902 876 378 655 863 388 0 211 948 684 495 596 749 0 291 369 153 0 979 887 419 730 718 0 309 299 1000 205 0 825 310 655 979 50 845 910 543 346 576 426 696 562 488 524 365 637 465 253 0 5 665 803 538 93 872 797 639 426 586 384 0 892 663 495 530 363 453 685 317 294 57 251 930 830 153 49 872 701 897 697 580 433 0 516 597 702 643 671 368 942 0 0 0 0 57 366 188 582 727 2 0 595 47 0 199 792 207 944 630 0 542 0 991 0 419 772 87 0 556 36 164 733 212 253 335 87 661 143 659 532 406 375 240 460 696 0 385 0 272 438 0 894 716 483 961 889 443 0 126 0 873 950 413 956 350 454 933 28 485 0 211 764 853 4 536 49 608 568 831 868 832 118 799 336 415 60 394 854 123 986 553 186 674 801 636 0 887 0 674 297 346 664 900 686 483 315 0 190 640 930 0 94 556 815 518 744 350 310 0 853 611 446 110 22 342 928 157 922 301 220 270 31 800 727 952 78 264 875 945 52 857 535 294 137 285 192 848 977 346 930 649 232 381 277 570 509 361 243 666 90 671 0 210 915 775 53 468 972 0 0 854 330 669 266 0 281 319 874 781 299 349 52 241 401 120 292 877 497 722 884 771 542 938 739 180 404 641 872 0 170 816 773 481 0 921 399 635 853 672 55 109
889 142 997 795 68 577 363 163 478 422 228 898 582 883 0 616 485 623 648 444 311 157 536 591 955 249 87 72 549 0 694 943 309 783 211 375 951 50 782 397 80 884 269 532 479 350 188 328 778 281 100 76 123 86 0 515 67 976 552 724 315 0 288 116 301 321 537 272 865 772 712 232 500 380 930 743 459 216 52 485 994 352 0 978 107 343 579 539 615 39 157 87 297 605 99 301 421 482 995 434 864 302 590 587 742 742 319 939 168 0 49 23 0 417 854 0 602 81 146 0 454 533 222 0 401 69 285 8 0 145 182 587 462 551 119 968 425 0 522 917 621 96 276 914 816 766 154 237 162 347 583 721 853 726 470 719 296 409 634 663 269 736 692 117 980 402 533 186 392 0 258 258 177 133 664 792 118 658 578 311 840 833 486 157 899 12 979 48 580 512 0 348 82 758 0 27 264 627 752 207 971 996 530 575 582 895 604 382 552 201 712 441 638 842 357 363 385 968 943 0 781 660 180 874 285 515 478 719 753 902 995 808 0 806 0 4 0 894 589 679 565 124 0 934 695 830 838 229 323 929 815 220 855 70 174 301 116 391 254 826 447 272 510 333 742 130 694 758 84 914 236 87 556 727 188 248 469 740 823 932 645 735 285 572 197 256 0 19 209 976 577 0 6 424 287 871 106 735 346 0 401 314 483 178 658 54 589 325 957 823 500 363 327 277 177 0 295 165 643 521 326 318 386 471 731 991 563 0 939 236 460 289 0 28 0 658 0 779 48 229 307 887 0 0 839 599 455 765 380 466 4 0 322 994 0 196 198 261 969 0 634 515 951 797 79 459 543 16 0 0 970 360 384 499 291 3 950 754 623 826 248 810 86 906 321 663 228 216 272 989 884 51 599 8 586 239 443 865 468 17 399 966 657 854 642 46 581 388 588 213 883 332 975 0 946 0 117 136 166 583 753 662 893 867 649 221 833 921 122 307 610 556 73 337 572 911 215 352 524 150 850 735 363 682 0 985 533 567 101 939 146 889 380 567 381 274 648 346 989 839 893 657 574 846 360 332 114 522 323 400 845 979 413 842 152 823 699 109 276 614 650 610 761 151 236 498 459 0 629 78 689 355 208 0 700 371 510 721 255 120
660 975 340 842 716 833 917 110 290 498 462 503 188 0 605 986 0 804 899 312 299 659 331 942 34 380 0 698 820 0 945 704 20 925 0 793 635 100 512 593 458 97 0 610 423 295 858 956 115 395 652 421 778 0 0 24 0 747 301 367 34 776 523 810 953 765 906 549 654 929 779 908 163 0 607 0 292 0 917 840 695 155 159 579 553 335 650 885 0 877 217 58 982 740 185 729 691 287 670 0 385 596 903 393 894 729 212 708 771 234 238 238 644 931 59 87 868 839 760 982 582 542 104 765 415 660 610 88 752 330 825 858 251 796 666 449 0 608 749 878 747 749 146 764 659 83 0 748 219 163 56 604 591 880 588 902 446 780 860 634 756 140 0 625 822 392 463 0 889 77 434 787 108 963 998 0 91 717 107 960 840 723 381 679 832 951 0 546 954 774 263 882 241 260 963 379 503 384 933 269 910 549 641 58 548 492 934 51 614 98 773 950 822 384 595 231 549 0 477 569 743 222 0 718 841 430 901 19 556 909 451 0 913 954 159 168 144 285 208 418 847 84 812 402 606 578 859 471 831 884 546 594 373 0 244 669 14 0 346 819 395 611 354 13 944 120 844 966 578 564 982 0 43 972 832 757 220 116 194 403 338 889 442 539 77 823 174 680 606 467 337 816 432 604 417 542 937 109 224 677 10 655 727 334 473 634 274 883 393 0 502 769 371 897 123 274 537 476 276 215 595 0 587 115 0 228 544 290 615 835 691 717 343 352 444 993 268 575 148 38 14 443 50 0 504 533 297 528 0 323 211 957 134 721 0 734 960 466 4 929 467 363 513 223 563 270 230 980 629 685 687 193 246 42 639 31 357 0 125 126 503 0 491 239 632 0 585 887 570 320 329 418 422 722 936 808 0 67 102 863 507 842 755 669 15 0 116 761 0 488 501 980 132 358 0 0 719 0 297 737 17 452 769 697 6 342 882 553 460 115 367 790 468 400 101 208 388 261 911 329 968 439 722 146 993 594 659 591 349 638 142 180 496 133 23 111 0 0 487 571 53 165 822 91 0 117 571 399 346 440 368 153 92 162 516 322 75 337 657 340 123 0 19 0 549 962 949 0 152 952 143 877 796 108 177 564 1 816 0 13
438 0 741 55 696 830 413 768 0 559 0 730 28 639 456 558 0 51 974 720 703 962 633 545 0 401 377 107 230 822 540 205 47 94 820 377 274 762 682 425 668 673 242 0 735 848 346 0 0 217 832 0 61 96 849 935 711 882 0 297 59 323 611 433 10 843 904 972 923 306 135 396 36 698 420 194 370 485 333 0 278 411 245 462 620 931 400 0 12 823 873 517 205 824 106 461 884 839 528 221 67 987 749 795 560 932 0 0 194 784 218 0 567 645 179 596 744 0 269 157 436 157 430 55 844 611 631 446 600 148 0 677 663 868 0 939 968 212 954 310 929 910 538 897 352 257 0 0 434 219 15 103 998 372 263 75 697 307 0 385 0 916 0 260 826 25 279 285 664 0 530 672 550 972 526 47 437 234 926 892 236 66 0 249 239 324 0 130 511 350 802 32 18 832 504 0 30 783 927 960 103 669 601 323 0 363 677 619 16 739 299 744 251 134 803 686 0 785 999 68 405 871 714 809 822 65 589 60 295 994 618 437 678 600 782 235 0 124 620 225 685 919 0 109 804 409 104 185 521 610 91 970 977 463 18 818 964 229 16 995 84 912 573 760 278 445 65 791 786 370 81 450 740 895 362 303 259 463 109 739 759 279 602 587 893 766 0 164 955 86 604 113 304 169 375 247 372 371 65 107 393 227 0 890 405 271 648 11 534 936 699 0 152 127 454 0 832 354 476 881 0 919 456 55 830 0 403 655 160 662 435 0 367 565 856 685 574 194 605 793 435 2 0 0 69 854 336 777 705 146 29 862 974 0 0 929 876 538 949 599 537 617 648 943 0 842 980 624 541 395 993 0 610 319 683 276 67 95 480 414 590 324 419 54 474 180 27 860 4 358 812 501 948 607 0 778 630 258 260 364 561 688 236 184 746 0 52 479 0 866 887 762 511 0 70 945 720 621 524 0 0 929 682 434 898 1000 845 136 575 455 608 49 442 546 948 981 997 343 464 788 901 614 806 696 805 640 0 922 835 840 224 243 167 606 372 1000 294 791 275 746 229 706 159 178 710 742 45 810 450 467 0 522 683 456 820 494 576 509 627 533 926 953 0 663 459 404 95 896 816 670 869 25 748 219 157 0 33 0 208 513
367 989 532 787 862 820 969 606 37 462 0 0 843 373 719 272 881 883 606 688 814 269 729 0 96 733 384 522 436 442 919 660 14 615 0 168 986 0 812 43 802 323 0 26 112 547 503 0 0 495 458 748 240 836 542 377 566 501 656 62 286 846 733 87 0 816 457 662 23 784 135 519 429 963 0 164 31 408 329 353 201 640 744 108 617 93 742 177 697 321 65 997 658 497 0 50 325 0 676 393 425 32 932 0 19 184 582 329 476 25 210 374 341 726 161 845 939 260 59 248 40 568 664 13 79 16 256 528 729 218 926 168 68 813 30 364 348 172 798 293 690 731 819 842 51 0 6 700 479 912 0 937 948 949 147 109 141 0 192 83 891 457 509 818 982 0 0 934 467 274 177 677 163 788 0 239 901 756 850 257 899 411 663 132 65 181 907 0 267 732 871 735 179 324 192 899 964 0 345 434 0 803 963 216 633 140 887 760 287 311 0 911 0 273 388 143 593 67 410 322 521 649 184 24 736 355 288 34 356 716 38 683 457 772 930 495 643 243 0 585 928 839 182 17 985 984 535 214 784 467 851 640 11 144 982 141 971 973 210 953 659 488 645 0 512 859 386 62 776 40 369 26 162 626 260 151 885 740 295 15 450 138 728 587 404 72 545 0 0 253 806 400 624 616 981 389 472 0 0 196 74 941 800 28 768 318 0 531 581 421 520 560 259 658 0 210 0 557 0 348 15 206 145 922 539 158 127 645 695 226 789 210 998 565 983 0 794 0 512 404 267 178 898 556 223 169 310 894 883 941 40 772 78 844 564 789 673 479 85 122 840 785 517 172 721 27 906 268 904 30 299 483 315 477 830 0 469 564 252 293 0 622 609 176 785 414 834 591 78 335 94 71 240 0 398 611 17 865 0 341 516 826 244 222 563 466 363 859 522 0 689 906 909 107 978 0 0 331 247 221 710 786 314 23 0 0 0 535 891 928 296 616 328 249 422 308 174 542 608 924 740 240 254 241 466 283 798 194 612 650 725 319 168 537 388 0 749 227 69 446 940 0 800 218 0 529 285 540 855 268 37 869 724 868 826 914 864 96 112 301 611 2 595 279 810 922 329 19 129 733 835 404 632 839 0 897 0 535 731 291
915 810 694 864 600 910 641 81 0 943 204 158 116 524 770 224 700 517 365 171 264 149 784 69 0 851 444 219 778 324 742 67 711 703 704 0 71 910 666 429 124 0 38 635 578 702 998 143 748 203 591 0 101 720 801 847 245 705 89 807 823 216 920 753 73 149 394 443 0 217 793 607 951 747 544 406 21 513 920 901 534 0 129 99 0 332 9 716 447 748 981 394 550 469 432 254 32 261 866 904 672 393 799 459 976 647 0 927 39 586 0 929 807 435 938 415 746 187 0 11 438 271 0 815 31 63 660 629 623 784 0 996 0 585 478 734 126 801 78 40 110 0 909 692 65 702 596 774 374 655 720 0 311 269 70 587 985 457 0 457 609 590 548 5 242 609 439 530 357 0 537 907 974 392 0 565 0 795 482 750 671 925 281 738 442 270 158 436 142 83 113 833 0 637 359 0 724 364 0 0 345 21 944 946 0 952 751 892 474 302 0 792 924 161 160 636 576 141 928 861 0 18 656 201 952 374 421 186 179 695 455 0 566 112 921 0 0 880 985 993 701 455 599 381 389 857 664 938 430 841 290 126 694 227 838 222 0 437 169 957 732 206 597 816 850 313 658 236 513 218 183 994 0 924 139 866 38 992 616 275 776 910 408 445 899 869 100 0 451 71 521 435 456 745 174 973 207 91 867 251 392 655 290 373 740 0 292 16 179 698 398 666 0 140 888 0 660 266 872 359 197 846 437 29 73 944 317 427 499 59 872 51 0 981 0 651 457 0 992 815 685 643 989 716 0 650 47 499 739 138 715 330 582 0 96 974 869 0 138 644 725 5 978 0 293 750 79 0 0 670 404 582 167 163 262 675 367 578 373 185 587 444 416 299 17 307 94 166 434 123 399 961 686 0 45 0 0 718 402 637 629 29 0 0 803 102 107 778 221 506 95 553 178 682 469 163 375 490 0 469 126 321 899 69 0 349 869 860 231 20 557 259 0 367 336 522 0 675 210 930 483 773 799 752 620 186 0 166 774 291 0 0 761 965 541 930 357 998 0 835 0 141 701 654 810 0 331 458 565 965 818 621 108 616 921 441 736 295 86 969 401 771 0 403 0 19 643 971 652 672 134 244 94 284 543 149 560 215 0 0
564 62 764 41 0 847 8 948 739 113 968 213 411 171 911 592 47 690 217 143 711 10 584 902 538 359 817 0 0 989 536 165 70 244 574 264 325 95 711 673 681 991 976 276 0 169 542 794 21 418 346 0 562 646 734 141 216 819 107 830 0 155 638 888 137 869 386 653 852 568 875 668 386 167 0 626 666 187 952 36 778 49 0 571 763 305 819 0 371 306 205 896 0 764 913 704 30 882 47 179 855 388 895 126 779 703 853 700 849 504 396 917 750 7 979 645 0 368 392 666 433 926 999 576 685 828 151 621 796 514 571 632 910 776 741 488 15 98 880 616 698 248 0 907 592 554 785 564 777 563 542 0 759 868 0 0 149 126 419 794 636 772 95 129 651 971 256 581 37 583 568 339 667 0 0 807 202 300 384 538 756 170 372 437 0 399 209 0 374 820 281 711 841 657 967 507 80 519 793 13 384 249 748 440 383 224 899 8 27 812 212 935 0 220 540 161 186 721 934 460 676 599 32 218 0 786 842 0 607 379 138 403 560 484 935 582 29 226 345 0 847 942 689 480 364 149 154 926 0 975 983 0 369 422 657 706 719 745 627 0 611 938 631 555 284 648 661 331 2 0 150 562 910 0 915 927 15 306 103 77 154 823 443 0 130 0 0 671 482 0 842 460 885 21 606 862 812 967 179 962 972 364 823 996 320 79 60 865 830 692 639 193 897 999 757 630 965 537 90 902 0 49 101 660 332 0 849 382 256 927 238 722 216 959 850 572 332 29 785 992 271 163 420 693 447 810 194 639 298 680 135 938 870 639 0 159 683 0 753 474 254 173 911 286 98 901 116 572 999 180 160 0 231 929 653 0 314 656 361 871 645 0 0 957 117 0 154 274 990 7 881 303 515 759 541 945 33 30 580 933 873 84 420 839 528 0 570 64 991 907 636 949 832 592 468 588 318 450 393 783 250 517 806 693 603 995 617 275 810 430 476 0 587 567 816 171 20 40 602 436 0 569 252 196 442 0 581 992 878 620 0 118 46 0 997 906 565 934 614 725 523 98 0 831 769 860 424 949 819 385 0 951 8 389 58 0 855 811 0 309 344 599 588 789 546 0 796 752 608 0 105 0 588 701 451 806 0 392 341 573
978 396 636 621 0 0 953 473 590 651 637 405 0 410 934 961 341 462 63 0 780 822 272 732 892 519 250 490 998 764 640 438 12 173 484 117 434 296 666 873 235 40 629 0 473 215 629 697 479 763 569 663 652 962 767 699 724 0 172 69 31 587 390 765 782 470 258 175 0 212 950 303 247 457 932 130 850 353 136 985 32 208 640 0 685 414 773 359 785 438 811 279 828 853 692 270 0 563 493 214 736 784 378 132 821 467 616 766 147 516 741 233 508 164 0 458 933 942 563 657 309 273 747 0 0 0 946 800 993 30 39 415 368 475 362 39 539 198 391 630 0 540 956 0 767 490 857 492 866 218 952 132 297 966 471 701 179 0 821 645 604 418 0 833 0 807 87 475 518 299 630 738 0 572 12 251 142 797 317 29 123 836 0 699 268 513 831 428 883 656 537 675 308 938 114 897 366 209 342 118 280 869 123 552 622 430 196 576 586 924 886 326 930 834 482 26 31 288 66 568 17 50 142 404 736 343 125 0 355 768 978 512 911 632 733 918 213 0 957 73 377 772 532 175 0 22 568 99 252 201 0 706 657 0 397 487 549 0 144 551 670 150 0 711 675 0 105 56 413 531 518 505 757 661 0 502 0 894 37 181 807 243 63 588 72 672 504 197 657 570 31 706 498 93 488 249 726 56 557 720 813 0 406 184 697 639 343 1 548 320 0 790 738 102 805 524 640 461 272 71 56 66 29 0 398 755 0 229 170 129 0 86 690 836 911 5 0 41 920 0 951 361 104 453 68 67 159 955 0 0 28 412 557 0 118 303 627 220 986 250 407 546 975 551 900 726 259 901 51 347 707 0 0 207 0 520 350 290 175 633 740 632 498 799 568 443 310 930 655 814 606 791 559 482 652 0 0 411 234 159 637 889 0 327 200 741 368 525 0 382 785 678 69 973 871 94 972 812 895 780 627 320 968 741 316 151 280 360 919 859 887 564 844 123 881 794 94 229 603 852 441 905 0 105 492 377 5 680 165 679 408 668 484 322 684 278 0 939 558 626 846 48 586 46 830 716 879 0 0 397 515 105 0 681 953 695 613 0 926 559 175 139 0 909 625 158 107 905 711 852 349 807 311 308 296 457 182 509 943 922
993 0 271 359 349 830 244 559 916 562 0 722 586 652 810 888 540 553 462 675 912 114 990 199 199 381 188 413 496 11 243 159 155 468 545 790 290 101 192 992 932 545 636 657 826 184 505 331 312 526 373 73 118 873 702 0 804 0 0 854 637 782 515 668 0 263 784 865 242 833 271 181 171 108 980 869 0 44 646 461 44 187 751 715 490 78 979 768 821 438 0 901 239 461 221 536 669 260 364 592 141 1000 341 550 530 192 519 343 339 379 471 149 0 268 603 317 664 761 735 161 747 657 782 424 668 277 735 0 238 478 255 810 226 0 341 777 579 385 525 11 552 451 827 705 44 797 500 582 50 446 55 201 966 569 758 237 267 883 923 269 732 649 124 297 33 0 820 0 243 887 316 427 93 139 408 210 985 690 755 851 346 644 455 777 399 986 0 210 616 13 919 770 0 646 990 0 500 384 484 0 0 140 848 430 91 0 0 835 357 104 355 860 953 140 390 119 96 168 917 243 245 370 85 859 390 620 573 708 722 777 227 968 129 0 424 52 68 181 446 865 932 684 620 268 70 929 90 921 517 924 616 416 917 894 383 886 1 864 0 849 844 619 663 898 514 423 46 679 80 543 453 627 950 660 876 607 917 0 92 442 179 464 391 490 995 648 863 0 0 181 0 55 539 0 182 707 70 606 0 652 740 672 860 314 415 769 875 0 983 801 361 102 442 313 227 399 254 170 281 869 488 224 147 773 177 791 86 428 885 481 734 425 61 748 630 113 760 710 604 741 663 0 538 557 228 0 843 195 177 731 343 610 716 201 46 412 0 945 666 556 743 710 346 504 173 136 900 473 688 535 576 833 32 837 285 748 889 566 519 208 453 271 137 0 714 119 133 719 873 648 282 134 135 598 601 60 628 927 132 72 466 354 930 770 219 515 734 546 614 568 545 0 635 579 832 949 98 563 652 0 976 814 777 793 0 997 452 364 840 888 934 0 623 276 925 0 0 238 517 372 155 807 492 0 0 582 354 536 38 424 405 634 355 737 22 420 0 872 639 683 674 567 583 171 173 453 680 616 474 432 787 334 0 959 289 571 293 249 352 588 469 492 911 689 628 600 604 0 989 624 19 19 83 401 807 287 241 816 561 472
949 594 628 874 620 0 439 241 816 670 0 298 376 0 0 128 244 300 758 920 453 122 439 147 286 73 0 919 208 43 148 276 0 761 251 242 187 573 526 610 548 284 526 673 317 159 199 18 833 488 13 713 722 201 729 906 783 0 0 40 173 627 208 675 956 252 574 722 566 0 386 874 748 961 218 552 321 945 775 904 786 884 619 47 540 42 0 761 644 161 804 287 77 105 258 454 750 718 635 963 104 302 107 342 90 482 248 232 264 469 357 867 0 395 269 34 494 537 0 481 0 289 89 0 16 90 760 497 144 532 514 445 0 877 43 272 243 0 43 905 312 73 882 223 111 585 161 907 637 298 318 504 0 832 551 608 373 891 695 866 155 616 394 56 441 795 31 81 988 953 972 661 675 725 952 895 582 531 0 171 803 214 296 0 162 41 190 876 761 625 862 873 726 10 0 738 0 164 393 353 433 903 334 635 723 383 316 350 490 877 343 948 261 234 546 524 924 264 0 603 575 434 332 873 137 623 875 339 0 652 529 859 929 253 892 84 173 216 9 954 811 823 730 0 402 614 677 11 818 530 273 108 349 422 33 941 770 329 194 993 264 593 597 860 172 514 148 225 142 681 337 367 651 0 0 0 265 260 545 744 645 476 286 877 759 0 340 370 183 0 852 0 224 207 653 115 394 877 494 335 855 550 387 0 286 512 530 541 733 404 394 902 199 98 773 82 851 435 84 450 1000 235 518 476 445 20 150 452 120 111 213 951 379 854 536 514 738 362 936 85 457 490 462 0 808 549 839 372 206 245 70 283 63 646 0 90 517 0 456 57 109 87 1000 972 22 254 0 397 0 184 412 717 606 0 376 744 395 878 525 826 627 559 446 0 385 319 976 0 912 405 574 372 307 535 776 202 0 776 754 0 424 0 502 512 90 449 0 642 580 780 117 0 234 84 443 12 148 618 135 0 0 794 185 0 594 0 126 597 0 550 0 158 522 543 535 851 663 998 418 0 236 108 130 763 710 87 134 564 846 837 184 385 932 378 0 353 675 716 0 501 122 548 69 0 934 505 916 684 789 664 670 704 461 352 471 75 363 694 323 512 579 107 687 16 63 0 904 36 406 567 0 289 339 663 780 801 0 791 611 825
20 921 0 370 759 221 0 944 965 430 0 366 156 0 179 0 102 868 986 195 39 203 175 205 999 641 833 535 44 166 508 2 343 762 0 43 292 357 324 0 77 740 433 602 491 274 0 85 682 168 856 966 710 536 24 808 0 0 651 549 877 180 206 385 907 520 910 605 0 241 229 669 462 777 17 0 741 463 616 0 0 569 0 448 892 0 0 984 619 0 803 931 809 112 0 647 268 953 420 228 0 419 425 856 160 0 160 87 4 112 445 665 455 893 422 647 697 707 782 812 329 836 869 591 591 718 482 513 299 205 617 272 951 76 166 32 581 462 480 712 0 649 760 749 502 981 609 194 11 348 142 976 318 681 248 766 664 922 0 412 0 152 48 700 293 282 456 558 927 65 878 444 226 211 368 425 338 954 398 443 77 654 631 196 475 442 458 222 194 0 545 82 305 483 830 752 750 0 0 57 400 462 669 0 315 59 426 324 873 742 453 27 668 853 127 287 700 357 483 772 607 669 777 651 758 892 396 0 457 0 771 255 238 530 724 900 96 831 888 639 509 63 357 653 826 291 647 573 0 819 0 356 88 192 0 358 532 140 148 397 687 603 312 0 505 836 634 0 931 442 0 950 492 415 220 0 0 0 422 436 992 278 110 437 894 984 577 728 256 946 426 70 808 206 575 465 836 183 174 659 384 868 203 817 709 519 187 953 842 80 573 375 399 581 914 753 0 322 894 156 649 330 580 13 946 0 0 708 204 894 421 709 86 387 410 979 993 206 98 972 457 635 166 561 951 344 436 719 901 598 215 987 557 662 1 426 778 196 420 845 52 506 172 463 63 20 222 270 151 0 0 982 148 0 18 809 888 953 758 0 448 456 0 191 153 788 194 732 561 803 860 0 746 353 0 507 875 400 813 647 62 425 679 0 21 0 0 662 872 800 573 866 166 739 555 340 642 31 750 0 352 773 144 676 636 0 103 933 0 599 883 390 985 731 95 869 756 147 0 513 903 0 249 138 629 981 0 640 375 397 129 49 550 0 88 108 61 169 774 537 305 296 261 615 6 296 512 625 0 0 325 363 849 316 0 61 578 633 388 176 705 593 569 280 785 731 0 958 489 918 945 19 762 596 0 872 123 339 822 544
139 832 754 796 266 477 1 235 924 827 0 0 217 25 271 70 773 928 450 41 0 731 874 758 256 494 548 543 582 742 707 421 107 334 776 496 539 937 862 818 723 985 701 936 241 14 0 0 254 450 658 410 890 97 378 996 167 975 766 421 802 670 926 662 540 989 819 857 894 749 283 153 912 335 414 613 994 175 976 0 99 88 322 959 290 478 640 389 956 962 656 164 883 727 314 139 0 865 0 908 20 202 104 0 665 130 0 426 108 380 910 199 137 821 242 303 900 29 0 453 997 352 555 256 438 976 603 394 125 551 0 22 72 930 280 717 325 220 553 168 444 226 885 984 795 635 263 324 464 694 493 0 661 999 478 853 482 731 882 886 208 394 556 925 487 603 803 812 274 965 0 305 716 549 586 331 238 0 242 0 599 214 758 492 506 743 834 609 496 501 369 0 409 947 465 368 339 912 117 698 449 0 45 171 436 217 186 592 256 699 796 800 724 968 401 715 0 589 262 659 165 699 898 907 968 579 358 487 887 0 557 609 982 712 0 148 139 361 902 35 757 723 0 952 779 701 430 739 547 912 670 17 688 149 604 344 858 0 263 668 217 549 75 238 844 998 430 821 153 343 457 491 0 69 581 488 481 614 220 660 868 59 132 819 969 0 731 954 796 540 187 19 812 738 290 708 543 614 822 676 479 353 36 118 191 634 869 923 758 563 675 517 510 151 942 724 807 206 997 377 907 953 529 477 616 458 240 397 760 135 448 0 882 363 862 452 369 992 88 86 290 422 825 646 817 226 949 0 802 244 380 137 451 422 774 144 318 131 55 666 0 950 585 0 351 231 191 404 686 83 375 0 0 82 646 970 0 647 625 666 225 226 681 741 629 738 191 489 532 0 314 561 958 511 587 290 795 472 975 752 0 994 692 885 963 741 172 943 903 459 789 487 0 476 325 770 833 0 995 556 558 291 523 52 87 48 0 559 570 424 61 720 676 213 164 514 100 542 0 417 878 493 0 667 178 569 211 419 0 273 61 643 38 122 26 35 137 33 319 477 620 795 218 884 699 978 473 442 968 621 59 636 965 463 982 455 329 107 242 377 46 752 102 862 474 348 137 303 978 165 881 469 44 528 0 672 0 650 841 478
995 995 68 589 909 755 496 796 0 647 133 909 0 424 334 65 155 697 848 128 833 945 55 30 676 655 263 621 782 0 745 737 276 0 0 512 855 171 846 0 754 847 396 380 852 217 457 3 647 313 627 0 193 51 930 174 987 939 272 697 652 955 0 50 731 67 532 211 44 374 248 986 103 355 175 312 512 636 98 4 68 528 188 642 624 658 157 653 407 644 622 740 702 246 835 35 385 861 83 475 553 730 524 698 471 667 421 970 786 219 7 0 401 752 906 368 779 542 22 413 598 0 39 456 584 0 672 95 0 36 800 165 873 287 499 564 614 241 992 51 540 0 570 131 744 655 155 0 988 614 0 609 68 296 5 323 335 250 510 638 688 915 0 562 780 0 0 592 902 852 831 280 133 406 461 0 940 624 386 921 357 312 145 70 155 188 430 987 946 671 934 65 166 347 926 776 737 669 703 909 42 894 955 357 0 389 643 0 854 806 686 828 62 872 502 867 103 881 641 892 96 585 48 899 707 487 37 993 0 237 184 327 409 268 531 312 436 662 47 0 443 703 512 995 499 293 511 426 974 314 0 0 861 0 888 976 753 634 521 666 456 232 278 227 717 152 235 0 225 573 624 0 330 744 0 747 241 80 649 475 363 409 372 908 542 622 910 426 78 167 342 588 831 750 962 301 822 186 554 961 759 676 114 0 0 0 39 0 640 472 576 447 575 711 938 237 696 0 345 539 510 72 863 0 435 0 803 571 733 74 52 362 459 813 371 512 699 182 907 866 0 100 591 585 427 188 198 481 379 253 42 244 63 195 627 29 401 362 709 0 312 240 367 0 892 454 125 997 730 463 931 127 195 0 260 12 287 783 693 98 616 64 800 785 182 988 0 300 449 528 77 0 9 215 588 723 569 507 300 67 928 703 622 351 598 212 176 0 923 610 538 207 938 537 292 150 751 851 135 0 615 178 908 732 922 0 306 331 0 545 335 604 401 890 254 0 221 398 374 864 739 29 753 0 459 292 411 795 760 743 164 25 242 0 802 77 335 965 226 866 230 539 211 461 366 746 635 238 666 136 763 121 996 488 411 697 948 549 27 118 174 628 371 828 5 99 611 715 743 648 680 947 765 381 397 334 970 193 0 59
940 946 0 0 0 12 392 40 529 933 1 0 678 722 208 586 735 451 572 921 0 527 375 145 203 992 6 0 162 828 372 860 345 934 146 452 192 104 421 348 919 789 758 706 386 97 231 0 320 18 604 946 73 496 251 451 783 502 561 146 39 752 959 122 960 409 88 805 307 769 180 956 0 580 571 110 559 342 782 948 279 610 383 858 980 305 996 105 114 0 929 567 231 456 0 8 196 263 1 861 922 328 772 210 467 282 657 450 968 865 453 864 192 952 221 845 746 0 721 931 201 648 0 220 314 117 0 706 570 947 278 660 794 88 378 400 931 504 458 216 679 182 6 449 0 1 217 177 148 982 673 737 47 135 190 385 686 0 46 191 0 205 406 995 999 697 48 516 907 294 241 31 954 377 151 553 867 729 370 888 562 40 232 0 774 103 235 715 212 542 822 203 965 965 103 935 496 839 67 349 914 0 0 463 607 304 413 727 504 710 214 47 854 898 427 116 721 638 394 224 505 248 0 575 311 778 230 482 242 837 41 112 0 264 325 334 592 620 418 186 966 514 0 135 96 367 0 455 925 17 69 656 235 462 384 507 452 520 116 277 336 772 9 420 376 313 588 748 307 0 0 740 539 701 319 375 187 618 973 916 0 525 0 904 912 682 772 947 0 215 396 858 473 28 440 161 900 46 748 122 679 629 160 918 869 509 941 326 142 124 724 873 84 704 161 58 461 88 865 840 731 0 34 726 590 295 807 686 148 13 812 412 0 381 618 526 300 0 0 46 868 176 759 368 970 135 0 612 307 89 482 657 258 770 594 33 576 265 429 519 87 384 906 612 200 595 148 395 786 752 463 675 502 907 501 732 350 243 671 218 681 552 793 216 212 329 581 564 2 418 480 123 909 0 577 0 81 428 888 693 860 709 520 690 863 286 861 917 844 950 997 0 480 168 136 150 92 495 242 245 807 510 158 0 634 233 612 487 348 730 435 77 0 855 85 248 0 0 346 731 397 944 0 959 73 0 770 816 424 306 511 814 839 107 182 950 394 0 60 272 295 780 653 0 261 947 368 393 265 641 0 921 887 955 992 542 208 123 452 312 408 0 0 190 439 900 874 0 935 110 575 229 830 10 298 424 283 696 928 545
144 165 0 838 0 520 424 0 53 370 599 222 326 81 890 450 651 336 185 110 920 676 978 776 541 0 508 265 568 984 242 67 0 832 977 0 896 891 26 870 72 345 644 819 650 788 641 920 38 323 905 844 285 95 180 498 0 210 625 0 814 0 33 989 967 487 54 157 219 354 286 793 654 447 934 161 617 0 855 768 0 865 811 160 279 388 20 335 863 543 923 321 527 554 886 0 684 0 654 696 696 427 228 505 406 451 725 197 0 405 765 669 645 0 928 147 19 0 0 109 852 781 840 943 903 294 637 520 478 538 841 619 793 398 177 727 54 868 346 670 267 269 707 0 512 94 139 601 648 214 596 870 898 776 392 597 785 788 647 272 843 159 958 706 91 705 475 235 373 858 0 883 277 746 851 318 767 14 522 816 0 94 0 586 924 140 487 934 975 509 446 854 266 472 549 0 279 344 109 497 35 113 624 837 636 766 800 693 615 0 134 0 379 684 794 19 0 634 43 54 745 461 384 258 679 397 449 61 593 195 29 583 18 861 666 775 706 679 49 451 379 429 894 638 39 754 39 676 377 672 948 746 431 595 687 858 0 352 697 828 792 0 60 298 756 293 0 16 791 915 115 328 620 91 264 726 67 501 438 434 819 360 0 982 848 926 873 694 899 807 725 593 415 197 481 337 825 789 462 665 564 788 851 409 895 636 701 677 696 489 317 55 403 398 15 930 924 292 497 94 802 692 58 874 661 312 489 0 624 824 761 0 801 574 391 557 99 0 848 213 522 869 299 638 391 259 596 713 708 939 40 225 808 299 516 0 737 310 660 288 0 0 996 841 7 928 628 63 534 223 943 128 73 649 694 0 536 457 480 200 610 0 81 472 528 950 337 578 245 764 665 276 336 0 24 524 791 0 594 444 660 595 733 948 0 0 0 309 56 809 0 756 277 556 0 0 525 130 0 33 0 0 446 0 405 496 480 483 331 772 957 303 954 759 505 209 515 655 787 177 988 682 492 665 534 108 61 376 250 808 220 531 354 349 260 630 657 673 247 717 217 0 464 278 397 957 989 688 539 193 93 36 846 0 20 355 915 618 548 865 772 331 745 940 421 617 356 0 712 0 770 772 271 910 116 0 205 360 336 223
0 860 229 674 616 623 918 119 536 304 358 545 37 846 0 0 626 0 0 100 818 197 290 656 43 670 477 0 0 883 560 0 121 761 883 291 815 243 367 35 366 399 47 440 667 706 263 964 844 748 41 935 118 943 720 473 973 38 136 311 0 936 730 588 857 61 523 649 969 0 987 674 277 576 0 960 0 686 117 546 833 490 377 287 929 187 0 553 0 220 393 0 903 151 329 505 694 855 216 72 695 668 610 701 140 481 431 467 844 621 17 0 514 0 503 821 115 260 82 0 484 654 296 691 904 555 569 747 601 581 757 37 498 312 752 426 736 684 964 905 908 293 876 424 838 847 97 159 245 494 0 67 437 393 605 180 199 180 722 421 87 310 529 948 851 574 419 48 327 986 181 275 0 628 614 47 523 0 910 51 239 698 873 929 1 406 863 0 931 107 18 691 628 869 397 0 335 830 0 594 0 134 821 865 563 479 162 62 998 909 796 708 830 789 792 411 46 514 992 0 570 254 164 456 389 763 15 597 351 0 385 471 0 700 716 700 666 732 572 354 75 285 793 350 851 222 69 435 934 951 413 736 753 568 335 344 644 462 883 395 584 932 911 239 160 867 201 189 158 463 0 403 64 760 624 905 879 386 0 839 606 985 513 172 50 50 526 853 627 299 937 337 681 530 182 767 66 0 217 831 415 895 939 244 720 53 552 123 27 440 491 27 30 65 279 373 778 660 875 575 35 563 591 116 79 567 179 111 899 365 728 451 804 370 451 0 938 836 746 54 242 872 851 42 168 920 577 0 329 226 844 924 0 327 372 389 959 799 650 563 427 524 0 570 621 212 647 957 805 291 549 664 517 741 608 452 527 0 318 52 860 966 0 585 570 340 791 209 0 713 315 768 61 573 390 0 147 671 142 615 0 660 0 365 686 0 918 463 841 362 244 438 712 506 659 594 838 976 900 214 254 258 163 611 0 599 300 875 294 588 394 407 828 0 412 460 424 388 198 70 394 510 596 207 0 266 878 187 500 779 831 145 349 882 148 534 236 673 611 535 144 532 836 0 326 0 377 0 144 465 546 636 100 28 363 921 0 6 379 955 228 352 808 561 858 138 826 637 676 48 975 403 44 594 228 465 279 742 185 860
58 658 0 101 698 976 245 926 0 950 432 733 245 0 938 58 610 295 111 376 577 606 754 708 263 291 740 960 201 279 120 474 260 97 778 804 904 97 964 36 0 0 872 694 625 540 491 918 9 320 297 716 403 504 0 0 387 654 708 0 0 563 197 275 987 289 969 701 729 696 766 791 917 968 103 288 617 714 417 856 944 322 748 284 215 218 318 577 195 0 409 0 757 408 662 413 616 32 441 36 577 197 366 464 680 431 423 526 618 931 41 118 941 884 132 549 653 695 44 160 62 0 863 282 665 676 0 523 673 919 891 35 854 585 77 685 244 508 972 296 0 37 473 981 305 0 55 199 933 796 935 928 0 772 0 716 916 895 872 6 180 601 790 73 596 106 425 305 344 504 0 0 487 326 548 155 198 225 575 462 248 211 508 179 695 482 811 0 0 375 17 980 356 144 503 463 946 534 283 991 0 500 0 769 764 459 7 823 403 107 432 845 896 879 869 591 441 873 265 369 0 181 727 164 781 605 0 29 737 724 320 686 0 181 908 125 179 500 406 993 719 0 927 0 734 401 370 308 615 0 672 467 110 982 953 812 0 848 464 0 205 209 951 697 997 119 772 990 477 839 79 0 220 96 34 864 123 372 946 176 795 563 0 47 0 720 381 768 209 472 0 84 841 769 462 268 301 945 481 6 428 778 931 786 394 677 0 182 302 545 73 280 0 0 883 931 294 0 696 324 471 233 894 717 295 410 0 401 370 360 602 613 414 0 807 5 657 873 605 217 473 771 733 516 876 0 561 386 442 442 804 308 520 909 512 191 657 930 798 335 81 0 643 897 84 0 133 478 667 274 70 294 281 212 573 0 172 206 191 887 410 138 72 0 801 71 0 167 516 203 185 708 167 794 260 719 201 467 636 98 189 829 826 405 546 62 499 110 712 832 576 0 18 920 952 974 400 372 374 300 811 161 515 301 0 39 246 821 176 412 0 832 92 256 559 70 0 190 462 16 675 0 975 785 606 271 671 918 0 0 550 830 0 108 680 560 322 365 483 442 519 949 6 0 456 220 0 750 860 65 0 519 425 0 474 18 27 90 362 999 110 145 560 873 430 0 886 565 0 624 553 0 0 371 219 152 912 468 23 528
410 44 592 104 194 734 787 826 547 436 282 605 138 207 800 972 705 137 379 0 724 11 348 307 674 601 472 0 246 498 56 0 65 564 960 0 634 107 722 818 278 927 116 235 384 853 14 810 259 247 0 0 0 0 228 115 0 129 91 521 720 319 962 194 587 241 947 983 671 860 209 546 681 654 437 519 0 16 548 979 0 693 429 558 972 584 239 999 290 903 284 0 86 245 471 0 675 467 331 375 870 3 39 506 349 109 217 0 990 663 788 697 769 730 997 563 956 368 662 164 87 248 628 503 774 963 372 27 0 586 101 480 686 971 720 716 0 455 175 535 406 570 997 399 162 893 46 13 20 227 66 724 62 339 562 0 640 600 294 721 525 190 420 680 870 285 397 379 418 986 452 322 364 251 829 834 451 705 427 848 88 174 294 565 116 587 666 0 77 16 446 796 19 715 503 951 756 940 386 0 367 498 977 102 186 584 894 50 125 304 617 161 730 296 642 95 335 58 42 788 634 344 779 905 438 344 230 925 480 859 876 110 60 700 670 73 395 223 72 262 187 0 195 951 600 855 0 626 202 67 574 405 484 490 360 907 405 528 0 899 29 878 433 0 244 578 787 352 21 297 327 1000 92 71 771 680 726 451 750 823 38 964 62 451 0 753 465 293 80 278 770 382 709 529 921 869 684 966 387 758 123 0 354 677 928 60 144 187 0 684 152 516 234 207 351 619 641 850 639 421 933 437 485 628 805 992 367 145 210 415 315 0 0 686 356 443 215 347 783 602 276 158 521 127 258 471 834 989 8 779 334 568 0 535 750 788 878 752 316 882 447 582 798 74 669 275 795 908 0 258 354 42 948 411 426 548 710 909 687 991 529 401 975 504 662 187 954 599 0 837 0 992 0 905 923 142 966 121 869 11 850 0 4 151 730 628 176 889 327 0 914 878 0 22 10 384 207 232 79 471 0 805 110 59 620 105 597 945 962 723 188 953 202 0 589 99 474 954 140 474 124 591 958 0 48 0 880 154 0 0 0 0 43 760 436 464 149 389 375 662 102 209 897 15 147 431 799 996 631 508 883 359 508 413 275 458 718 916 870 96 592 100 375 100 930 775 0 560 846 910 896 962 114 964 152 813 426 331 243 642
846 684 622 679 425 274 745 73 626 550 429 0 601 408 492 253 0 898 97 0 586 137 710 89 419 116 186 749 706 87 767 477 594 0 463 167 791 398 28 324 154 825 949 275 0 510 872 0 0 0 961 0 276 560 646 0 599 255 668 308 41 649 866 105 187 30 157 722 613 157 379 600 948 273 750 651 624 354 754 44 418 0 0 90 886 508 53 429 299 366 283 223 540 184 578 770 0 155 204 401 86 236 742 935 141 747 70 969 871 323 0 555 882 594 513 801 0 713 455 675 296 330 0 141 914 921 763 306 156 423 0 456 642 472 525 33 65 0 436 0 948 315 127 423 698 944 0 213 884 12 584 60 490 730 184 160 995 772 383 0 0 843 0 504 349 141 486 0 852 433 15 485 435 662 921 17 844 545 900 235 199 115 16 549 275 41 280 130 463 835 938 259 687 653 703 184 309 120 382 408 693 0 325 883 164 130 560 591 398 281 543 498 83 281 628 0 101 186 873 510 138 546 423 950 703 739 555 529 79 258 0 242 463 428 342 494 243 325 691 483 253 344 704 181 813 430 363 200 307 872 13 816 281 287 583 259 780 0 503 742 629 304 813 86 0 269 0 962 840 0 175 0 372 166 178 440 991 846 288 937 0 864 471 68 934 392 480 953 510 660 326 956 0 763 130 495 201 0 758 42 53 139 868 145 17 377 712 572 53 326 298 659 197 834 546 584 903 613 152 0 931 761 86 50 349 313 360 876 794 141 843 241 818 121 228 695 234 0 585 868 579 525 0 779 532 865 824 0 504 177 664 795 863 0 438 783 272 741 825 606 297 601 224 744 596 915 34 187 842 663 906 228 239 734 424 395 181 847 657 582 987 0 31 963 593 681 254 477 678 229 48 0 275 460 0 841 965 327 655 804 61 755 325 40 913 93 120 209 0 645 0 143 860 890 418 331 772 0 464 396 757 498 627 498 698 518 59 422 559 112 231 311 563 201 451 0 864 551 605 0 582 654 452 558 220 978 705 764 742 694 109 808 344 802 311 643 762 44 581 650 563 520 852 652 479 703 290 12 526 274 0 671 82 674 0 19 35 0 727 181 291 953 796 579 651 457 401 586 0 799 851 180 457 774 844 513 976 612 508 314
440 364 66 45 829 0 212 171 531 85 0 843 331 104 386 0 966 17 632 861 0 494 648 26 98 142 300 581 454 573 766 105 125 688 696 149 997 542 902 0 53 766 893 465 560 239 642 2 146 84 413 822 490 394 843 288 154 0 185 152 573 0 830 584 0 567 568 577 44 0 52 39 502 530 30 904 259 182 31 460 637 466 249 559 923 0 703 296 859 470 223 268 730 338 150 561 558 525 429 0 601 796 939 24 0 32 396 252 119 637 633 554 652 106 889 294 0 134 289 829 820 309 4 763 374 877 464 541 807 350 715 96 617 470 604 356 857 594 346 241 386 0 524 132 903 768 710 718 216 306 693 0 0 860 556 824 572 0 635 829 882 985 36 114 0 195 14 635 0 0 377 348 657 238 421 954 0 622 0 56 310 423 471 105 242 424 897 550 948 918 195 438 760 925 840 525 936 754 402 461 483 635 138 919 979 0 275 634 709 228 927 205 392 540 816 523 718 248 166 34 0 326 837 591 832 979 24 977 13 530 408 265 903 227 162 652 653 852 405 966 442 846 0 905 744 0 344 422 806 735 168 549 128 549 493 467 432 680 996 0 576 226 82 597 60 947 312 0 621 141 182 619 0 339 447 0 470 94 74 770 403 578 994 493 214 214 334 183 497 212 34 395 734 370 816 708 175 260 39 620 706 5 522 0 0 727 934 874 484 21 606 90 160 907 677 787 822 197 0 490 962 136 0 772 638 1000 62 178 571 535 336 565 49 129 66 762 701 427 603 65 75 189 902 608 704 421 800 790 302 22 557 540 856 851 151 891 718 148 205 721 162 165 45 711 405 0 637 185 413 930 924 547 512 525 943 0 624 749 195 135 0 0 124 300 0 970 0 673 378 688 726 632 728 863 0 208 965 934 586 29 838 406 343 424 308 48 15 756 581 80 278 363 865 237 402 427 99 709 718 0 428 0 939 993 557 726 924 784 831 232 0 461 0 854 600 376 0 522 779 227 834 909 797 0 397 626 0 36 730 219 0 831 454 951 545 580 174 477 476 62 59 229 897 204 334 931 390 823 372 724 883 847 615 964 461 542 353 628 953 815 752 275 865 624 508 827 0 889 539 18 685 301 123 92 952 0 171 13 703 791
0 160 413 464 607 283 835 55 0 865 922 925 10 641 154 0 287 439 218 949 500 882 31 400 950 780 0 177 282 380 181 714 632 0 156 19 354 101 875 292 567 712 0 534 207 0 285 236 0 146 128 550 417 935 452 181 874 0 318 249 329 512 0 364 126 0 690 6 0 860 597 527 938 494 0 564 837 921 234 620 845 203 902 813 0 0 770 77 986 142 891 0 807 660 387 440 749 895 748 349 0 865 879 329 217 0 450 969 239 424 726 771 227 0 0 478 355 229 513 0 729 68 694 78 340 263 0 997 199 734 325 41 234 725 327 376 883 558 766 543 385 386 88 435 638 529 623 257 179 286 671 945 360 99 0 26 824 764 721 159 122 830 258 526 94 420 153 175 805 435 0 1 557 0 308 560 340 621 23 265 279 960 54 630 54 182 533 862 983 718 942 865 858 907 128 0 536 349 971 527 797 803 379 176 927 568 467 0 137 241 768 537 548 275 8 157 733 602 116 226 418 302 298 859 584 5 399 435 312 354 0 282 889 465 979 0 900 859 836 827 732 272 403 868 766 0 211 125 663 824 145 157 303 239 412 192 90 514 748 373 0 248 147 318 241 425 683 432 976 754 293 273 522 0 1000 806 0 434 486 67 63 148 617 0 0 911 286 783 368 5 0 509 419 866 954 159 654 147 936 730 119 991 337 946 515 910 589 246 781 0 954 145 491 967 729 360 176 27 40 797 846 887 280 977 768 132 162 684 871 298 912 400 370 790 834 916 403 931 291 769 947 355 261 354 842 994 345 643 209 431 569 600 560 0 151 901 458 971 334 237 155 20 569 699 764 481 421 417 854 607 371 486 342 403 572 723 15 0 209 244 278 466 316 986 853 525 317 543 688 633 973 265 453 998 878 152 888 241 745 70 240 192 762 522 154 785 959 376 191 254 106 528 630 998 932 459 430 151 195 139 78 0 255 0 832 541 957 0 163 347 0 608 857 329 884 730 7 0 209 199 879 916 153 991 809 366 799 472 290 0 180 0 914 618 80 760 742 998 968 467 668 888 852 575 339 836 167 0 0 0 712 596 498 163 98 104 321 678 83 507 47 0 848 454 297 863 515 90 884 927 394 654 276 34 225 396 366 807 690 511
987 594 62 263 338 288 503 945 424 564 454 31 740 188 92 405 866 990 125 465 118 426 390 221 0 532 555 712 660 899 558 130 364 907 735 564 818 423 0 870 719 0 916 108 0 427 663 540 872 697 448 699 674 23 960 442 665 262 410 0 527 767 133 335 969 575 89 624 310 330 257 114 191 0 462 67 846 933 473 204 666 245 0 868 726 957 85 858 404 0 715 316 86 100 722 647 835 762 80 897 364 180 537 0 482 824 530 752 501 397 139 564 554 376 315 0 124 701 385 598 625 613 58 476 621 475 404 563 0 476 625 452 412 931 373 707 872 159 175 244 815 409 140 361 733 426 0 728 738 797 552 188 839 599 0 0 518 506 798 637 959 431 984 911 587 352 587 45 571 468 964 965 928 332 595 818 199 531 0 737 601 343 979 115 849 972 980 506 817 811 74 197 240 0 416 589 641 552 503 601 830 899 1 343 186 35 341 698 388 228 0 438 0 492 652 645 555 661 60 353 304 74 986 947 9 208 988 586 425 701 656 744 956 917 648 56 330 382 842 731 373 0 0 378 177 602 96 230 375 768 328 537 505 440 465 695 653 870 449 910 753 0 658 728 840 377 541 499 120 51 0 0 598 103 343 519 366 263 582 503 210 35 854 747 994 291 0 480 381 240 719 434 303 0 0 0 119 710 130 194 130 846 18 14 266 675 339 783 45 53 397 116 797 408 663 479 252 186 97 920 510 0 343 340 996 763 226 922 139 482 149 601 495 269 381 140 271 475 315 361 363 806 872 757 669 539 282 271 517 485 769 457 667 504 403 107 436 506 876 138 769 231 310 113 266 0 856 375 592 981 890 977 428 385 674 248 931 430 502 803 365 256 504 3 121 965 697 674 635 185 985 813 542 0 930 652 0 104 270 286 368 810 634 24 139 973 356 92 742 692 470 693 835 106 955 277 592 299 0 0 437 956 45 921 0 0 150 0 787 428 0 335 484 70 776 777 776 0 699 256 934 664 0 861 127 411 239 428 0 0 804 495 739 895 873 770 755 845 979 43 464 863 24 273 858 917 0 713 267 875 110 170 0 943 296 555 863 0 440 516 716 817 0 505 28 120 727 728 0 763 585 744 848 833 992 0 4 799 578 632
297 33 0 168 286 934 444 0 707 807 0 666 185 398 585 336 705 511 509 795 836 470 521 954 562 622 212 838 574 193 158 622 609 81 140 510 18 990 349 135 881 0 394 840 58 991 864 240 868 702 533 723 908 189 921 475 52 239 508 790 463 533 194 69 400 427 950 430 961 256 577 886 720 803 914 884 674 205 970 505 537 0 298 204 18 678 321 961 652 519 207 858 967 25 0 890 840 952 413 86 357 319 89 987 733 479 378 440 846 942 460 629 196 67 665 671 871 408 332 465 165 0 413 159 593 138 909 605 799 239 224 758 800 61 42 649 496 211 836 529 298 787 923 979 0 476 0 409 371 548 839 756 742 369 403 62 47 23 227 604 936 481 144 91 418 0 524 924 392 568 659 204 858 32 96 928 588 0 884 521 0 651 96 832 983 123 549 61 0 709 272 96 205 713 558 249 618 826 173 918 948 916 208 383 531 100 105 287 0 995 524 457 92 80 709 59 383 663 705 215 418 641 697 280 598 595 728 93 92 0 0 814 849 213 395 865 812 140 431 626 672 0 942 329 680 64 471 483 865 0 256 352 201 733 0 136 440 269 678 965 50 0 688 994 187 0 411 116 571 818 0 921 74 87 900 360 980 319 377 480 42 444 487 386 0 386 0 869 0 257 146 933 829 340 388 860 0 324 725 910 229 243 0 381 574 239 999 351 114 0 775 267 0 634 943 862 171 187 526 931 3 522 360 329 0 583 548 253 865 855 707 72 21 772 59 613 56 664 82 613 79 640 52 0 479 260 0 541 726 540 647 229 814 772 722 476 830 867 355 155 374 237 960 475 56 771 228 414 0 0 374 483 495 804 807 261 835 670 667 987 711 850 388 10 895 298 0 640 30 718 875 211 115 71 91 369 962 667 772 0 797 0 827 51 82 394 62 86 177 556 768 290 916 249 115 576 687 0 3 585 819 273 747 523 216 171 962 324 404 951 49 408 506 0 217 441 137 154 225 397 766 333 381 950 705 6 676 0 183 542 690 191 309 641 92 179 40 10 940 463 867 943 412 243 860 870 414 296 980 834 481 630 0 257 111 364 721 855 917 25 323 709 178 867 703 473 762 345 907 484 238 311 681 859 52 903 870 746 9 18
176 533 424 558 213 648 473 255 349 97 469 459 225 74 615 841 214 855 0 548 701 488 703 885 758 792 935 651 51 677 412 971 0 973 170 0 145 0 326 0 161 178 225 476 548 0 98 859 475 596 287 306 122 614 809 642 711 0 938 824 804 609 624 641 899 602 720 286 253 0 537 840 84 354 584 491 118 435 666 793 33 0 136 612 210 586 838 185 170 90 495 510 652 783 726 400 0 0 456 635 903 290 388 114 364 65 567 266 205 364 906 309 541 1 642 185 73 98 366 499 929 189 482 0 884 301 0 283 143 384 485 95 373 298 187 153 637 280 232 84 0 110 28 411 0 242 76 214 622 0 409 130 247 799 0 806 416 198 615 908 0 516 947 904 85 172 692 997 638 782 495 650 803 415 816 45 969 749 0 341 823 7 836 835 0 467 415 657 385 571 0 959 461 623 482 102 0 832 727 999 560 451 480 937 513 474 780 0 754 740 469 936 398 453 715 482 26 0 130 42 887 269 735 0 974 0 553 880 0 451 189 23 911 907 762 847 228 431 0 10 838 152 87 970 192 594 64 677 0 498 642 218 1000 633 805 159 781 795 184 116 791 0 23 334 0 651 916 687 849 73 943 959 649 882 853 125 619 88 104 0 137 836 842 141 779 376 250 159 290 131 928 1 205 575 19 572 617 73 103 987 315 0 483 433 742 908 337 347 153 302 669 326 0 85 221 295 847 79 112 236 925 552 387 806 29 527 524 20 458 276 116 534 585 0 278 505 337 594 772 873 262 465 296 177 279 312 236 432 73 326 364 0 455 0 0 410 661 496 296 925 688 357 203 63 644 608 269 54 639 169 1000 887 268 992 233 982 246 109 209 943 816 343 255 595 895 0 931 712 0 593 59 190 436 755 248 297 150 247 529 281 586 74 912 635 122 661 335 687 0 832 559 841 632 0 717 297 112 408 492 213 0 829 589 435 849 386 34 280 18 0 728 505 781 524 49 372 164 837 702 245 167 186 680 126 419 299 179 656 0 483 669 316 0 771 711 172 283 357 305 472 44 0 508 283 1 0 361 457 907 77 539 555 29 0 954 98 229 267 719 423 641 115 753 198 32 12 204 180 188 439 910 814 522 418 381 709 820 369 933 659
300 917 907 873 168 0 60 0 628 0 358 659 722 671 0 408 499 918 74 469 472 523 247 514 352 528 281 793 36 340 270 759 0 54 594 918 0 858 0 596 57 992 334 112 81 574 74 472 0 941 93 73 913 196 78 285 810 657 299 162 669 951 326 660 446 774 688 466 866 367 189 290 0 202 229 774 318 0 637 298 536 422 521 614 369 224 536 179 690 425 962 20 685 266 54 95 815 884 538 0 0 772 721 745 193 0 922 486 765 737 214 0 417 225 925 157 880 322 131 263 686 721 710 294 756 443 791 146 254 800 649 749 467 0 977 761 655 292 192 919 656 142 0 758 645 68 874 150 602 143 985 0 9 725 835 869 305 454 125 0 405 360 28 480 78 431 296 0 601 87 170 842 325 772 679 581 355 0 208 423 383 114 883 0 767 596 130 625 390 441 242 930 832 0 27 772 934 455 589 214 0 440 405 961 184 917 71 857 280 489 828 292 582 0 592 75 538 5 407 0 446 797 106 780 828 796 90 969 598 0 887 851 790 627 127 100 252 909 988 929 536 926 806 354 694 332 0 641 247 94 222 722 611 352 0 232 636 72 704 813 20 924 198 958 114 902 160 370 120 950 738 710 676 240 243 384 845 100 135 282 423 0 352 279 722 818 365 77 814 264 151 839 853 870 852 55 85 395 277 54 197 754 0 27 0 14 832 101 903 757 596 296 175 607 907 343 763 606 177 890 42 516 38 953 0 951 112 782 451 511 712 697 795 662 64 975 703 0 816 0 0 146 0 150 608 73 972 426 987 456 986 13 799 409 440 517 144 171 879 353 289 691 282 94 533 896 832 850 198 93 533 305 313 985 459 376 494 944 182 50 940 722 646 978 30 272 448 645 957 596 31 0 15 632 765 18 762 663 855 217 889 135 658 537 228 894 20 0 616 688 296 797 604 288 387 144 960 118 896 805 706 271 183 0 813 676 11 596 116 606 0 577 52 630 0 570 129 859 958 863 848 995 629 66 602 604 0 129 299 608 213 13 191 916 138 586 870 0 872 683 595 340 645 774 621 751 301 612 938 285 46 26 0 973 795 762 583 378 0 146 0 0 0 281 127 86 0 36 784 466 258 552 243 542 870 109 830 294 0 0
480 570 462 492 347 799 256 0 382 585 871 990 708 224 982 747 519 900 737 432 948 444 514 887 699 0 0 541 898 197 798 977 813 21 213 56 701 370 946 0 197 759 519 647 978 154 762 298 703 339 516 569 91 592 870 833 143 845 489 248 999 1000 756 0 342 251 163 322 461 483 87 477 568 794 0 231 384 885 583 286 734 848 48 715 462 863 197 160 292 0 216 0 324 704 625 664 331 53 257 49 563 407 128 846 983 134 575 201 0 604 734 634 320 406 610 736 363 0 964 336 315 0 849 631 69 612 507 251 754 857 0 843 640 91 874 843 20 604 229 300 263 200 253 8 273 204 838 210 636 362 315 698 0 867 33 651 895 169 731 311 794 820 112 124 512 391 535 42 376 272 300 463 683 0 261 22 708 272 724 243 895 237 331 933 535 958 105 28 0 580 516 644 87 206 670 0 314 147 877 186 704 858 757 692 0 0 0 577 559 931 663 723 65 936 235 669 2 706 870 745 0 825 952 276 453 706 952 964 185 837 841 398 348 693 672 676 691 789 13 819 369 412 844 435 950 779 350 166 212 558 250 607 0 573 324 955 746 771 0 517 928 387 676 0 492 177 605 624 819 228 65 779 267 938 274 839 221 896 38 42 489 290 578 828 73 323 613 543 15 429 838 688 132 0 0 84 905 0 283 264 608 453 468 0 743 997 148 0 308 971 0 360 0 740 101 540 532 148 33 450 233 158 754 956 39 677 810 916 161 102 194 661 369 364 835 0 14 922 502 100 945 971 582 670 666 250 839 681 900 244 0 581 594 876 913 720 155 32 85 0 504 476 359 0 64 904 344 198 238 745 895 695 551 530 504 638 374 566 536 404 0 109 524 644 948 277 24 312 488 685 809 779 687 829 465 136 203 540 555 599 0 563 804 6 86 398 305 892 109 221 527 757 890 0 954 770 844 29 223 890 286 141 898 212 66 27 664 402 989 148 608 453 654 3 722 744 0 261 621 175 871 625 681 53 333 55 759 878 292 305 408 32 331 997 999 249 206 103 835 0 276 526 703 991 36 1 838 244 216 440 0 754 0 0 890 444 864 889 0 141 773 55 652 0 725 383 416 827 709 486 409 606 414 787 620 467 150 6 0 641
164 0 959 796 0 538 733 696 131 971 844 600 432 190 0 336 854 217 161 0 640 977 727 476 0 0 966 604 578 476 510 307 227 568 228 566 864 164 420 979 150 0 259 240 15 256 658 97 958 300 262 484 21 879 406 247 822 899 302 142 848 675 312 737 693 576 416 407 743 956 409 901 748 864 210 686 846 959 583 0 478 345 147 680 639 86 127 216 724 0 545 641 672 725 323 166 961 29 626 916 948 771 488 861 831 930 203 0 191 199 0 255 725 698 619 175 656 628 902 201 618 587 158 502 512 944 531 494 125 472 746 477 501 331 737 409 43 834 123 866 0 388 674 662 727 746 974 404 0 870 782 287 397 940 453 783 217 755 610 806 117 673 450 784 518 278 533 222 417 817 454 345 262 317 327 271 906 335 487 295 412 578 949 285 29 872 888 883 664 901 15 766 447 671 851 0 622 0 280 631 749 640 593 231 668 401 623 198 492 330 456 708 181 526 999 299 400 546 965 516 394 478 798 161 613 782 425 487 507 0 455 500 0 0 549 22 343 161 299 758 678 979 670 620 847 466 100 649 9 896 0 0 736 540 590 960 513 120 8 912 197 697 336 67 812 473 189 870 175 437 213 997 619 10 236 811 30 0 123 0 71 345 251 381 447 25 411 937 462 652 0 353 0 700 434 974 55 471 948 391 196 0 745 868 358 472 831 912 443 815 204 0 489 955 729 342 505 694 135 639 553 862 516 69 87 591 623 5 442 614 991 840 647 0 647 0 917 171 884 866 216 0 651 809 389 507 32 699 279 0 426 298 145 0 607 579 258 223 183 774 0 903 885 0 387 616 779 102 841 239 409 410 552 0 789 102 316 375 314 899 909 676 414 923 700 388 882 0 389 399 932 108 695 452 65 913 939 882 0 271 134 235 991 0 287 489 528 294 0 770 3 415 413 213 776 271 612 906 856 596 0 258 181 637 677 0 981 172 783 224 699 618 730 561 921 0 506 803 543 142 0 962 84 315 277 721 252 884 289 336 245 942 508 992 0 797 901 493 804 376 440 296 448 585 485 449 210 658 261 270 496 119 879 822 522 64 632 4 640 769 957 409 48 208 896 802 752 789 493 928 415 0 0 199 637 39 906 804 991 939
474 868 533 0 194 187 501 716 744 666 674 453 907 141 808 400 412 257 89 39 368 365 894 907 0 115 791 736 0 352 808 987 498 777 81 306 40 134 488 800 79 695 98 670 336 961 784 899 847 458 706 335 441 298 525 575 594 121 0 5 584 259 596 576 695 245 441 647 0 0 267 747 846 661 683 33 370 512 308 316 360 499 856 601 483 129 819 246 680 526 766 208 546 553 0 788 4 674 626 39 234 0 887 843 568 37 483 239 556 874 399 0 86 0 571 433 631 162 695 346 681 430 833 0 995 820 789 85 0 690 941 677 285 330 289 716 850 523 822 930 432 711 200 987 200 324 626 121 886 338 388 414 903 398 754 96 0 327 616 879 764 333 496 805 549 776 129 564 134 47 641 133 0 989 0 762 405 716 566 651 510 378 925 0 717 184 948 79 178 394 902 938 14 804 0 957 61 907 588 764 624 577 102 625 274 752 706 399 182 275 436 596 692 650 324 189 232 171 420 0 112 194 428 0 960 757 181 516 349 388 0 361 12 450 0 176 119 464 916 550 762 46 637 377 265 279 717 778 570 0 344 0 218 758 7 527 838 83 725 999 631 211 0 0 776 767 925 144 0 346 403 897 329 0 524 788 110 102 337 226 415 235 0 435 782 55 24 0 931 244 27 917 523 43 793 116 493 193 358 0 390 0 89 232 920 86 0 125 234 404 961 763 320 708 972 935 128 534 792 282 648 28 479 337 814 757 257 441 251 283 188 913 640 508 216 445 102 81 0 751 954 250 306 261 870 125 345 468 382 202 306 246 681 105 900 629 956 0 720 0 732 583 1 182 772 526 126 111 310 566 374 0 928 231 129 719 626 0 455 399 488 359 460 264 192 998 831 168 238 24 484 993 297 978 670 0 286 627 153 455 696 181 429 254 845 800 79 672 265 0 789 873 280 0 131 153 512 245 538 570 605 371 65 0 143 533 167 336 887 318 156 29 474 621 796 155 7 922 237 747 524 538 576 833 0 388 176 837 858 270 0 310 932 702 0 905 4 378 635 742 920 902 222 130 129 727 898 421 998 317 819 0 906 78 0 320 931 703 886 174 337 643 722 631 71 140 255 0 172 299 653 545 165 166 126 915 478 585 352 330
436 705 0 460 925 662 983 297 0 865 442 296 867 908 267 320 606 0 0 391 221 0 511 879 176 732 0 71 455 484 700 541 311 309 926 425 784 366 827 506 980 628 181 281 383 273 145 720 344 776 0 388 0 57 546 898 975 489 463 885 493 482 0 608 428 232 931 981 541 302 221 262 303 365 10 952 936 480 171 607 34 834 234 669 91 974 154 55 124 0 487 873 245 143 892 948 968 433 0 921 596 732 351 857 189 190 333 518 174 498 9 0 0 157 757 966 868 0 285 223 90 26 388 235 703 557 25 777 180 863 673 0 881 0 484 701 138 210 526 495 649 897 534 148 153 189 0 0 371 573 266 665 358 0 864 429 32 375 193 448 446 194 860 838 295 821 0 511 915 203 621 235 0 181 685 376 869 906 146 0 948 850 32 159 471 403 139 5 842 800 581 256 899 618 228 0 720 79 703 76 291 466 0 531 993 673 11 599 191 0 610 233 488 0 275 796 467 132 551 301 248 884 689 883 98 589 942 390 380 269 81 881 174 724 3 805 565 688 232 728 0 0 331 182 858 447 350 0 646 564 804 896 934 834 0 381 203 620 723 410 610 0 295 392 423 0 572 347 71 197 597 686 498 0 861 0 305 355 519 0 396 59 689 982 185 605 473 554 414 0 741 603 198 174 0 664 136 199 894 859 170 930 872 449 365 734 588 51 981 38 858 189 554 191 152 649 134 936 364 158 114 128 11 575 790 692 801 194 66 890 94 389 694 759 804 808 521 750 777 803 495 828 0 0 525 841 623 688 458 935 391 157 561 841 397 0 16 272 492 0 952 598 425 404 95 516 366 0 379 73 448 990 0 696 0 339 312 892 696 472 57 35 674 0 682 47 925 239 925 310 769 702 946 718 181 296 318 0 332 322 417 900 242 183 0 238 361 0 271 424 179 615 956 666 863 738 192 740 694 200 0 0 838 177 818 593 92 392 976 0 701 378 24 993 37 885 356 667 0 917 326 340 909 71 95 590 412 611 857 535 0 122 311 717 707 156 888 59 712 377 626 369 462 347 355 502 0 622 0 0 0 765 725 445 0 59 468 838 769 91 919 515 0 0 839 0 564 281 344 364 0 374 23 640 335 58 4 89 991 331
354 497 0 219 558 828 839 917 0 696 244 315 705 969 138 282 415 655 445 365 309 151 954 601 210 791 107 206 633 657 102 559 411 585 132 79 679 0 0 353 190 367 514 0 579 274 495 732 109 323 922 910 998 0 503 0 425 0 829 708 0 598 551 642 387 246 946 0 63 346 512 418 454 274 346 420 0 495 847 0 193 209 0 44 422 172 651 361 796 397 763 298 801 676 511 0 0 344 996 210 26 623 423 34 473 0 392 414 529 20 427 344 819 53 137 619 350 7 420 18 710 189 330 30 341 132 109 665 405 970 703 345 907 651 515 484 475 713 909 0 143 287 342 897 0 440 704 564 923 170 595 635 897 303 698 689 588 359 261 962 904 0 98 818 683 20 909 459 908 78 618 616 647 481 372 635 0 819 673 634 175 203 927 21 386 271 0 79 23 61 570 815 927 964 0 195 557 111 0 486 0 31 649 169 0 950 856 0 279 43 717 120 373 982 983 21 475 0 332 727 371 633 467 326 369 50 46 626 532 503 427 300 890 152 366 787 46 0 708 762 752 25 668 0 439 473 839 677 273 467 753 910 923 414 155 232 354 704 149 707 550 326 996 112 627 614 990 1000 683 141 237 907 820 235 30 379 453 137 0 108 111 382 192 855 306 315 536 227 650 412 855 0 623 901 49 164 908 819 993 831 232 866 992 760 8 274 318 664 363 820 478 98 219 464 719 309 638 790 0 683 333 711 574 349 449 891 90 621 0 64 953 354 90 0 831 795 995 181 0 301 149 762 74 190 953 366 414 112 998 243 108 450 229 916 762 449 481 392 214 142 862 741 0 810 557 478 181 0 817 364 611 585 670 994 201 356 980 469 664 0 712 989 844 954 392 55 456 0 179 753 619 470 546 427 135 333 757 19 0 0 799 496 328 657 425 29 944 567 866 660 191 298 87 440 887 814 868 0 381 889 589 198 333 167 806 896 310 75 496 415 60 198 536 832 694 429 794 117 424 0 734 138 132 541 95 268 552 706 512 816 984 0 68 915 243 894 685 138 571 701 140 247 38 614 779 434 0 326 757 581 145 133 613 86 350 772 399 375 445 686 370 9 0 158 593 139 556 372 479 266 0 280 332 346 663 8 936 985 0 248
98 832 713 281 994 0 845 238 138 745 554 845 146 103 102 131 923 717 466 193 258 588 31 858 336 81 503 310 68 446 575 0 786 0 454 234 525 580 229 47 667 822 612 364 428 722 356 197 0 92 0 305 150 14 785 956 133 778 0 0 109 952 675 324 192 447 489 625 709 395 44 291 409 131 445 528 0 131 368 0 418 224 569 666 0 949 500 762 189 697 24 727 0 354 599 737 147 0 646 249 95 735 682 850 0 948 324 522 686 757 496 648 753 248 74 29 427 230 783 218 822 223 916 575 571 264 730 511 304 981 616 284 534 885 231 781 0 553 371 590 954 422 749 946 618 606 621 208 1000 860 155 204 79 651 546 478 649 617 598 0 641 167 810 0 3 0 914 576 395 0 460 814 345 295 31 739 424 668 0 175 812 666 776 185 210 665 853 890 487 0 667 807 817 939 499 394 598 343 365 589 306 842 233 20 199 658 508 37 251 0 237 284 580 305 374 824 0 677 976 563 262 0 256 70 0 73 193 592 654 998 948 733 85 0 100 299 191 529 811 444 174 163 859 523 696 0 49 652 929 475 642 643 519 675 954 516 306 26 750 635 140 332 0 699 454 504 805 0 166 537 962 110 612 209 0 240 384 847 24 649 943 856 878 649 184 307 653 797 460 628 169 42 520 503 332 33 399 0 787 652 895 68 33 916 474 0 28 993 122 39 937 37 190 726 444 357 448 209 0 282 711 430 94 603 544 317 508 461 555 401 680 572 811 417 817 482 173 84 401 786 438 102 50 572 452 422 959 783 489 784 440 249 858 0 204 836 172 31 724 658 698 718 958 777 0 820 664 994 668 727 542 0 763 747 715 613 824 967 0 50 172 4 230 885 327 455 863 693 115 564 905 77 300 186 957 812 873 7 46 53 944 484 212 866 326 678 544 0 619 292 796 38 98 247 56 609 478 187 611 796 164 860 502 861 822 723 136 254 483 628 636 340 142 981 580 597 239 108 32 60 401 506 533 406 463 293 281 169 292 994 789 241 789 522 738 403 473 111 681 377 536 910 498 557 755 860 220 634 197 160 26 891 582 51 68 87 867 433 157 0 682 0 368 345 244 144 508 600 677 0 451 284 988 878 238 100 622 411 0 211
324 863 104 61 429 70 185 220 823 242 546 105 986 742 406 481 0 708 940 245 121 662 625 0 814 341 303 14 755 0 707 116 703 863 957 480 674 744 445 676 0 635 25 660 887 299 165 353 676 666 110 879 189 0 82 819 475 619 488 657 683 341 431 735 488 668 843 858 667 558 101 287 395 914 947 339 610 975 108 760 401 765 469 0 764 116 630 881 875 0 0 0 123 843 865 776 531 0 350 890 744 868 34 772 55 501 346 776 105 876 955 817 247 138 162 602 13 897 6 0 369 311 650 792 835 756 327 561 67 731 700 496 605 235 433 0 932 863 815 482 917 358 638 770 83 751 340 583 0 819 256 180 519 782 95 710 508 291 891 156 0 879 694 0 942 600 444 321 0 987 792 609 579 311 396 901 14 385 0 707 0 558 975 667 680 123 528 998 639 0 652 777 488 867 304 125 40 337 611 170 89 666 107 85 395 430 948 910 43 599 470 292 959 805 0 103 625 0 412 965 675 890 216 987 163 0 755 218 461 176 0 213 877 491 688 270 791 639 799 193 0 0 122 78 720 651 755 186 286 0 284 67 543 973 0 953 996 891 0 137 811 778 81 233 635 265 463 960 0 61 1 0 878 142 0 451 968 923 188 518 382 405 444 26 426 255 521 118 794 352 249 232 0 866 536 0 71 680 147 0 291 408 652 161 832 180 550 0 864 390 702 995 714 216 788 99 141 0 62 366 588 595 0 741 0 439 737 803 213 98 164 16 721 592 460 103 820 794 855 0 5 70 605 503 0 157 0 744 454 810 0 163 444 0 297 483 839 495 139 53 659 53 999 782 0 581 827 798 391 222 236 163 446 742 238 102 210 871 174 767 0 900 579 955 15 848 527 0 983 452 436 878 85 401 230 930 0 116 753 0 244 337 0 648 225 419 335 14 0 202 0 0 989 177 913 994 274 0 760 713 555 928 282 267 645 653 319 425 358 3 0 579 227 652 28 632 973 347 800 556 705 290 197 714 857 262 993 856 0 47 502 0 249 570 942 651 471 421 144 513 920 577 681 939 579 245 812 573 398 37 879 586 738 939 604 85 148 262 389 0 83 0 350 557 286 885 0 0 952 286 897 87 459 82 219 725 819 968 748 537
131 423 90 635 0 0 419 127 327 932 824 288 699 506 68 522 822 549 346 0 318 544 659 457 102 529 74 413 130 0 301 499 716 875 932 312 594 564 166 698 875 649 210 421 200 636 397 750 137 140 851 796 0 671 785 420 604 366 439 644 878 499 827 95 597 7 400 650 793 972 660 0 0 342 270 73 413 265 670 962 0 0 728 832 142 583 0 189 981 562 525 38 386 121 0 0 967 254 792 935 843 381 91 422 122 579 0 405 496 247 866 594 514 3 951 949 0 789 123 599 666 803 273 81 475 10 447 743 396 227 0 221 955 576 30 688 555 252 0 121 290 364 295 808 31 793 404 49 393 832 1 596 673 901 98 213 0 44 453 956 36 999 417 425 757 891 286 625 512 508 343 244 969 84 788 717 987 342 0 676 506 383 817 503 993 569 0 0 641 561 323 540 22 557 151 349 0 563 0 561 829 885 480 711 113 851 304 73 620 389 37 0 603 782 18 84 534 166 0 0 0 806 558 189 19 906 221 0 23 173 45 323 991 826 133 257 754 637 892 22 74 597 790 132 266 278 594 931 880 686 161 0 944 215 293 794 528 388 250 778 0 249 548 870 682 474 566 333 677 483 877 847 891 721 613 413 474 0 549 715 994 757 798 302 220 107 568 484 563 163 122 634 940 727 0 218 510 693 249 0 74 251 540 425 450 785 564 940 0 776 90 735 744 910 604 325 453 151 0 820 31 0 872 960 432 913 828 471 90 193 825 800 18 515 0 664 222 305 969 283 994 629 729 733 858 53 215 922 301 567 423 440 395 855 613 259 19 91 0 221 18 912 103 198 293 765 0 339 88 211 938 0 483 520 12 878 589 803 98 598 510 659 960 665 233 41 991 305 623 497 569 617 204 930 0 548 776 0 760 695 263 868 515 546 784 688 373 745 925 183 957 736 692 607 730 356 984 0 142 886 333 854 655 76 525 497 861 693 75 0 928 697 694 41 627 286 802 430 667 782 968 839 176 302 390 920 990 150 253 584 867 628 669 0 944 238 826 974 0 0 335 504 931 973 347 2 721 678 753 332 481 508 988 669 0 0 87 394 921 203 0 889 691 954 357 482 502 923 394 742 25 210 963 896 624 856 84 681 809 642
966 0 973 400 0 768 0 880 971 501 927 307 255 0 20 517 622 788 0 435 286 726 277 935 407 781 275 660 548 738 176 820 694 110 669 532 959 376 113 714 0 352 941 669 439 215 716 274 199 0 0 690 499 609 82 588 637 244 16 981 63 754 506 709 851 912 874 670 374 873 158 441 414 272 0 451 818 141 684 909 0 358 635 6 894 491 657 647 0 909 949 500 165 17 30 336 718 942 350 867 436 987 78 242 0 70 761 754 64 140 521 0 543 511 665 1 827 261 324 89 742 0 200 44 0 690 98 0 87 704 0 900 159 902 221 296 25 753 727 949 702 183 369 181 697 477 521 696 120 705 546 18 46 29 670 446 632 885 990 494 439 729 195 0 0 0 277 351 958 809 335 237 525 108 221 999 37 429 472 126 89 234 389 0 940 828 3 76 763 337 814 216 643 239 838 226 955 340 989 862 954 962 581 9 85 164 149 407 586 49 276 459 782 56 819 598 516 613 0 655 207 512 262 480 0 97 863 0 779 263 846 232 975 281 252 0 176 808 33 945 679 388 0 152 487 256 671 72 564 39 289 469 739 225 851 0 675 0 0 727 211 809 408 676 653 915 829 0 0 794 274 356 465 549 412 69 359 300 563 554 979 967 0 340 819 674 0 973 271 323 115 303 845 0 254 969 103 229 818 245 245 284 618 509 618 419 0 709 679 594 395 0 534 293 999 203 0 62 42 306 238 222 728 527 403 0 196 494 124 435 125 295 139 0 47 633 170 0 252 722 195 0 503 831 187 440 936 7 998 12 874 275 0 776 392 494 931 458 101 851 487 0 794 546 576 658 616 889 628 455 976 441 0 929 477 0 0 0 618 597 496 243 450 961 753 425 239 516 872 552 661 195 82 611 61 83 863 95 535 0 0 431 755 393 466 884 585 49 860 197 474 373 504 27 924 946 122 0 107 726 935 7 480 735 773 934 974 968 21 533 611 0 466 0 951 170 0 840 0 929 747 967 608 6 611 819 0 655 553 208 0 157 456 137 446 1000 51 754 64 0 236 359 300 233 140 793 119 263 918 10 776 0 143 656 526 836 627 986 345 967 0 55 0 311 352 438 571 758 219 0 460 0 354 175 998 895 459 913 0 836
988 931 992 598 185 156 538 0 0 721 496 738 285 0 258 0 405 528 392 352 827 0 850 259 972 850 927 402 202 119 809 202 0 450 456 559 478 602 955 56 813 290 64 555 178 708 0 732 248 633 722 72 425 348 0 326 0 481 189 0 268 499 329 242 700 312 764 165 671 293 22 917 449 667 161 0 913 801 875 273 367 38 425 5 996 144 711 999 599 891 33 0 41 868 53 491 397 106 69 221 530 598 563 758 852 0 463 689 972 146 220 841 421 118 992 605 630 396 248 615 445 612 92 195 0 0 341 217 840 0 766 713 33 366 693 265 317 331 678 23 198 86 882 530 501 951 381 273 785 260 195 881 535 160 455 503 659 0 507 560 996 609 743 0 404 0 80 380 267 452 724 159 970 951 404 452 980 0 207 81 597 593 377 892 58 931 587 280 136 222 873 532 0 392 736 363 659 679 817 501 430 0 220 792 915 277 6 166 0 418 873 583 174 323 462 244 758 706 282 252 698 0 341 795 18 525 894 0 162 574 775 227 149 115 0 426 0 626 67 610 0 895 484 830 923 243 410 416 205 811 368 146 758 601 282 778 822 283 997 488 66 288 0 0 364 662 834 779 710 100 0 30 245 128 913 609 285 888 346 44 242 799 188 772 69 94 723 328 111 79 691 728 263 603 139 909 61 873 295 158 0 559 655 552 617 759 0 607 442 705 361 568 439 536 116 34 551 51 640 699 399 364 987 155 279 27 574 755 487 511 929 54 727 716 840 699 120 416 909 0 12 203 719 121 575 425 601 679 42 311 702 36 990 408 873 864 32 243 370 544 0 301 388 497 748 514 515 504 367 920 230 480 732 976 698 518 987 18 632 466 909 944 549 9 701 297 618 296 970 469 415 410 577 0 82 728 286 456 747 0 58 438 640 264 300 298 101 723 424 201 705 505 206 779 364 829 301 0 93 972 800 970 403 919 510 392 504 0 0 621 630 374 0 605 441 65 640 446 582 429 470 395 0 557 633 329 198 936 314 198 559 564 0 781 381 315 0 539 398 825 124 879 495 805 196 892 221 112 444 649 872 255 0 148 331 31 326 226 403 662 737 9 762 332 176 920 620 689 653 670 0 787 14 68 107 927 290 864 160 166
247 907 481 546 654 680 82 400 233 0 779 0 304 979 899 255 566 836 861 382 938 736 256 0 902 600 40 919 0 470 638 848 0 10 955 0 898 121 577 850 242 796 567 710 739 379 978 574 426 135 324 662 651 914 217 374 410 0 0 378 521 800 416 252 878 317 0 475 996 0 433 753 231 795 0 485 160 388 172 942 426 0 555 390 0 584 680 0 152 816 575 883 779 443 506 331 433 13 483 584 0 754 246 649 41 281 469 95 645 0 426 519 653 277 861 688 851 469 79 290 109 799 0 290 757 314 796 415 0 932 919 554 869 911 898 924 599 0 73 327 173 43 529 256 513 413 699 303 392 547 655 118 354 579 734 478 43 0 114 972 748 602 855 0 199 0 535 625 645 890 272 0 804 360 891 699 304 451 304 99 962 345 853 0 547 246 530 500 906 72 115 869 23 515 64 887 863 937 161 193 26 44 338 161 213 268 313 708 468 869 531 0 393 842 410 692 115 275 937 178 748 311 0 568 855 537 123 953 592 0 402 251 350 565 346 0 884 805 684 0 307 0 0 801 811 433 359 486 11 609 384 896 887 195 201 642 41 586 395 0 92 0 448 404 616 467 0 0 102 997 266 253 807 984 992 621 0 791 528 584 19 158 210 112 689 0 517 73 416 408 544 765 176 105 554 868 708 570 862 115 624 971 530 971 305 357 26 813 444 890 304 748 0 0 21 296 680 354 328 283 821 361 190 350 603 562 901 747 458 279 675 443 72 974 68 846 596 193 172 237 62 619 657 910 233 0 421 944 224 55 0 722 583 378 613 0 213 939 127 867 28 952 603 579 564 0 523 1 379 928 568 426 352 316 692 506 417 0 0 87 962 262 198 484 266 841 717 92 16 697 856 795 542 78 569 571 631 256 749 452 659 905 0 738 290 0 608 559 612 133 745 445 0 210 461 416 553 378 373 0 787 694 880 513 784 0 807 0 0 175 968 855 56 187 195 0 32 705 201 429 10 512 986 2 674 541 120 915 618 397 12 664 652 275 834 739 204 495 584 708 469 837 0 552 0 422 426 984 0 0 146 369 796 39 725 553 194 45 518 894 264 21 942 630 80 386 0 560 178 0 515 285 590 0 605 42 8 831 132 268
115 782 80 897 302 956 670 26 634 970 543 191 671 526 32 3 434 0 391 808 896 70 219 787 72 0 60 367 605 971 123 735 3 256 530 577 613 498 957 645 872 102 387 782 115 0 402 166 203 860 3 687 902 487 0 0 621 985 57 0 0 715 667 947 384 694 545 552 0 151 526 0 852 40 105 547 172 402 823 937 497 654 977 23 434 989 722 951 782 674 95 393 265 0 480 485 92 667 90 0 788 694 739 813 24 706 495 132 170 443 0 24 422 705 860 86 846 776 957 439 27 62 856 173 0 636 375 343 678 805 319 0 571 502 686 255 894 314 0 16 557 237 150 593 493 0 0 529 0 897 142 535 754 0 783 727 144 75 349 262 92 946 524 233 861 700 341 97 101 699 86 285 662 457 758 525 223 500 878 792 227 384 458 339 209 246 224 665 245 27 174 223 216 4 628 226 468 973 650 36 984 293 169 0 696 66 956 549 23 0 716 0 76 0 501 240 259 824 272 134 372 638 967 986 156 214 88 376 613 0 57 168 475 6 704 731 0 369 606 238 14 556 52 294 227 920 416 297 279 800 134 702 361 915 29 106 598 0 762 139 0 0 38 573 64 891 742 622 198 630 409 242 102 435 712 693 0 167 354 386 848 832 231 775 826 710 379 800 64 62 585 722 121 0 0 696 285 521 216 549 252 50 0 64 877 429 292 637 0 36 999 177 0 775 562 0 864 593 757 991 465 602 388 799 940 483 879 584 168 379 284 992 804 84 657 136 514 88 128 0 184 987 151 551 876 451 945 545 579 363 201 734 663 0 297 567 704 91 926 792 519 434 631 385 566 866 676 22 691 496 737 493 130 894 906 85 27 66 107 824 913 290 793 704 238 151 156 474 273 189 348 480 576 236 650 263 611 893 866 518 716 585 0 773 520 584 533 0 135 168 815 127 350 357 392 694 777 370 886 342 403 815 918 54 0 655 239 32 218 163 157 736 396 960 570 905 0 814 651 341 586 216 611 517 0 830 814 0 300 991 94 927 0 938 603 0 0 675 769 936 124 455 373 449 951 154 176 408 0 224 385 32 0 454 232 998 406 153 903 58 500 419 271 0 185 174 996 65 719 708 394 778 431 0 273 437 814 597 138 0
22 345 766 270 623 795 702 0 0 593 819 323 518 172 186 606 0 643 780 833 385 124 204 279 360 887 0 514 856 18 60 988 969 740 216 640 477 679 729 915 373 343 738 967 0 841 582 142 854 388 12 69 922 299 509 639 506 391 768 812 139 834 6 699 659 497 92 219 479 355 468 0 499 745 438 880 311 647 451 225 947 599 453 705 933 864 279 153 319 189 950 620 259 903 896 602 236 960 157 737 577 250 414 947 586 157 652 494 550 837 292 35 187 397 0 104 303 343 281 577 288 378 228 470 942 38 0 179 87 456 333 65 618 795 615 869 912 815 789 657 212 214 512 715 0 993 653 375 55 716 31 390 147 406 401 349 986 873 747 624 0 184 534 822 785 610 213 532 786 162 971 329 174 997 612 0 240 436 873 942 835 508 378 687 433 339 576 56 89 156 0 851 476 623 494 518 953 348 184 467 636 325 598 55 381 155 605 491 575 29 505 392 579 266 915 809 243 159 43 0 276 25 604 707 459 778 200 929 102 3 16 841 0 0 103 696 658 240 441 582 325 623 452 104 246 781 0 94 702 295 153 728 696 0 301 739 560 347 504 472 72 412 0 375 224 956 0 259 509 850 0 404 0 507 38 119 755 863 0 476 833 546 0 855 967 222 0 452 0 701 554 445 20 334 657 0 829 594 281 620 767 366 0 758 654 0 125 205 847 492 367 89 651 0 533 870 538 797 635 820 276 890 0 60 753 0 812 765 767 517 337 575 628 0 769 747 823 327 415 732 414 610 401 657 992 261 0 245 325 711 154 815 0 342 542 776 0 207 923 0 113 331 204 245 379 957 825 320 249 417 821 636 940 134 71 284 415 2 0 0 726 200 750 50 250 396 707 416 989 0 247 1 187 329 454 420 327 654 387 942 939 545 577 629 614 195 479 980 468 949 484 202 159 129 657 570 671 307 952 232 500 0 0 871 705 0 493 439 57 0 430 37 226 735 857 282 713 215 966 967 978 408 176 137 299 886 698 892 271 597 457 192 105 520 704 309 0 924 866 77 270 130 23 568 639 865 297 576 379 176 963 129 348 327 0 734 422 779 0 852 94 386 0 65 174 590 583 239 849 729 127 230 165 848 788 42 431 37 984 471
477 774 836 179 0 176 509 490 0 0 128 330 317 19 0 27 93 510 114 333 0 551 777 997 750 847 619 23 443 450 608 0 0 103 206 15 0 697 0 221 370 265 888 244 0 659 646 164 203 512 720 287 209 487 440 172 911 399 933 352 0 914 305 0 633 789 182 308 739 699 569 760 726 820 554 507 64 199 470 180 538 55 774 709 682 394 221 390 33 702 567 348 200 664 752 162 759 739 88 583 304 598 134 435 662 508 0 342 680 470 888 426 0 464 305 765 284 101 776 812 681 585 838 549 144 74 422 192 900 684 44 0 0 111 271 777 633 545 434 561 807 959 93 500 199 199 290 996 735 552 874 43 726 758 0 927 712 530 28 971 924 798 301 983 623 247 605 582 357 890 89 204 542 249 793 478 505 18 0 3 622 854 310 723 264 0 800 289 3 168 551 50 63 975 957 723 227 523 240 520 147 785 0 196 664 761 398 0 415 0 389 0 257 398 516 0 248 436 539 290 907 246 141 621 545 825 633 666 156 128 0 903 42 605 444 687 610 176 0 544 784 928 0 900 789 262 319 887 789 826 0 275 0 798 0 411 334 596 577 738 714 721 670 537 945 217 600 424 413 506 873 494 794 553 639 41 996 373 425 739 888 176 929 995 0 333 646 744 0 319 27 476 622 254 98 0 0 240 168 408 884 50 533 919 834 166 0 825 946 869 573 577 897 21 884 428 0 670 642 246 7 808 449 180 553 748 415 839 118 643 198 508 409 0 81 0 755 386 654 277 264 602 878 367 602 16 41 880 829 872 278 40 42 930 0 285 345 534 499 0 0 44 301 235 799 814 812 291 718 30 204 459 971 251 168 782 800 944 470 427 340 661 304 304 142 293 375 727 0 0 686 569 580 0 0 205 438 983 833 917 288 0 564 534 451 0 381 329 639 654 165 445 444 11 706 125 811 820 683 644 110 701 534 245 615 794 394 927 595 0 96 299 935 171 120 282 863 574 708 737 0 86 611 123 789 400 814 707 556 32 32 788 756 616 527 616 980 272 447 88 856 854 116 886 973 293 369 463 695 886 42 257 971 787 863 768 947 228 0 912 631 772 718 951 456 330 291 87 909 449 619 870 106 0 436 881 408 309 622 447
709 503 401 273 954 645 899 665 706 0 428 656 116 119 463 803 98 253 309 0 563 383 415 469 938 333 453 273 282 569 519 492 668 875 853 902 988 221 457 82 581 533 425 0 824 100 171 397 0 427 0 350 408 188 858 431 300 573 149 136 493 141 523 648 920 828 0 711 519 5 2 182 770 696 186 414 656 263 582 124 668 635 659 65 740 469 549 872 72 779 235 429 39 531 113 906 608 382 738 0 593 484 846 223 867 724 451 389 276 852 209 284 0 21 949 192 960 0 560 93 949 103 552 701 392 590 357 270 987 837 668 0 144 676 770 539 939 957 956 229 918 675 5 222 38 162 0 725 728 828 996 515 0 175 701 472 317 616 278 0 649 0 30 477 319 445 265 350 228 244 982 189 454 596 992 983 81 609 934 595 835 168 0 272 971 432 175 704 437 832 837 0 982 717 521 816 685 0 416 752 0 895 447 327 759 0 47 386 713 373 859 0 0 546 404 977 185 474 579 211 145 764 954 377 87 108 0 489 657 657 568 85 864 934 425 829 505 701 860 858 175 0 13 603 485 284 565 0 363 596 241 533 0 729 359 957 626 747 64 336 32 777 827 0 800 306 97 108 702 928 566 504 974 0 657 608 244 875 455 314 348 536 961 880 123 0 609 178 150 74 42 852 778 910 451 537 561 107 848 559 0 32 398 729 141 686 930 985 793 905 22 96 606 696 263 432 30 522 502 636 266 576 641 644 431 491 937 611 155 181 938 699 35 703 59 0 171 759 521 959 630 898 0 528 14 693 795 286 322 490 986 624 949 749 704 474 689 422 175 686 871 229 433 106 286 350 68 218 519 329 506 560 419 0 163 375 701 883 211 333 58 569 412 594 915 426 57 288 96 796 782 856 130 243 40 717 757 597 289 0 469 991 250 630 91 867 0 127 595 0 720 421 88 50 0 248 301 0 0 14 574 40 342 474 39 210 556 528 710 914 330 0 93 284 962 0 945 475 0 259 279 648 0 853 947 628 720 124 870 538 904 67 602 886 432 616 639 356 823 675 842 831 72 749 972 513 177 435 728 738 26 337 0 902 55 269 150 709 502 742 361 356 619 657 935 784 362 842 948 672 774 650 772 88 355 586 661 522 174 647
481 490 365 604 525 781 942 45 624 419 215 0 367 122 0 828 843 0 272 143 515 375 570 870 645 0 456 282 205 630 0 876 505 692 929 73 629 352 887 77 256 741 732 837 473 381 69 816 262 0 467 962 909 923 939 65 0 808 866 511 878 36 349 209 68 360 148 315 115 687 261 337 670 0 89 979 751 0 998 851 11 298 421 13 683 981 609 0 524 797 558 127 114 803 755 975 736 699 0 153 558 0 20 195 845 440 9 78 677 980 792 661 183 400 723 624 707 640 698 202 741 183 522 246 737 424 544 555 725 151 865 523 430 28 715 420 751 964 0 70 576 965 450 771 175 665 531 305 0 22 709 71 0 0 234 607 0 542 644 216 170 265 871 357 478 371 500 585 882 0 0 293 0 182 249 0 87 107 0 0 511 173 438 323 494 931 853 57 550 489 783 890 35 104 851 1 597 410 0 0 261 192 516 21 65 494 630 84 475 904 100 575 705 726 18 641 195 449 522 912 641 713 789 938 184 74 726 711 789 203 461 479 638 809 652 263 910 294 841 995 0 351 0 689 969 396 0 0 460 577 718 771 941 895 410 695 205 859 0 89 496 659 584 349 672 493 635 42 314 238 98 0 837 172 557 896 28 8 333 0 122 956 261 152 735 0 0 893 784 156 539 444 10 0 206 557 587 0 755 580 36 371 627 202 0 430 540 395 631 596 729 661 0 235 684 568 486 611 273 485 944 183 376 670 0 0 3 836 0 892 347 115 766 113 101 479 282 959 14 648 0 260 175 160 652 48 551 946 334 0 238 890 516 319 858 534 619 501 572 977 476 617 599 216 931 620 0 242 539 418 536 833 349 236 0 209 0 970 134 312 86 119 772 668 724 324 759 815 272 480 271 326 406 475 125 856 0 681 174 759 567 26 809 615 565 375 821 95 254 954 519 335 788 773 911 100 288 694 146 152 630 480 226 399 285 657 999 867 103 235 847 703 421 298 463 973 575 309 0 14 805 639 513 677 888 49 446 944 702 877 563 986 444 305 104 863 203 0 767 373 338 635 598 689 138 666 306 0 109 271 0 324 374 382 218 290 482 0 488 399 804 42 490 689 568 437 206 659 988 0 388 80 455 173 687 972 604 774 853 749
878 519 559 156 13 0 724 575 177 824 311 257 501 362 305 995 445 381 280 67 490 994 229 0 305 717 699 551 12 222 393 968 0 448 547 131 575 950 107 329 647 5 0 260 205 168 353 604 564 133 674 683 349 331 480 343 392 991 490 489 938 0 440 0 0 168 154 758 484 0 0 419 0 439 963 336 153 176 932 601 920 755 856 332 133 871 517 238 773 301 414 391 985 465 257 370 685 945 0 639 479 759 286 278 125 544 444 952 365 596 662 0 592 180 508 666 222 892 491 738 709 13 891 244 895 471 0 872 628 598 431 543 0 73 914 501 0 330 950 625 442 1000 282 997 0 218 0 0 0 767 833 64 16 672 623 556 163 191 825 201 491 562 850 229 0 164 170 931 695 442 997 730 986 978 992 179 243 203 506 129 5 604 857 707 476 384 317 0 824 795 418 326 0 735 106 439 796 290 788 407 331 631 76 749 928 0 662 940 697 0 279 151 0 389 0 242 908 699 70 654 743 170 688 650 474 166 547 935 239 771 0 928 0 953 296 167 93 818 443 421 649 309 319 194 542 396 0 973 808 0 248 482 739 35 287 379 68 115 510 0 349 633 526 0 104 0 986 943 53 643 558 0 694 78 228 186 85 421 608 0 685 285 230 0 333 787 597 0 344 284 732 372 573 879 0 505 247 339 165 840 312 343 975 915 611 4 899 874 514 699 889 680 556 77 87 60 188 95 0 213 0 495 357 594 200 172 837 456 124 44 917 545 933 37 665 0 785 541 347 571 672 292 0 87 644 767 281 173 860 532 283 691 287 659 947 877 111 774 821 319 792 651 532 659 910 328 989 419 130 695 642 472 673 204 968 744 0 887 900 118 61 652 794 35 661 883 919 510 799 676 702 0 717 94 889 848 0 901 227 874 19 469 435 841 658 932 0 628 770 158 0 0 717 31 543 672 623 488 701 994 0 847 243 185 168 0 143 5 0 746 0 0 956 957 514 902 0 375 499 111 533 172 854 722 196 349 758 198 536 746 451 110 807 34 964 533 0 434 0 133 337 783 495 0 85 774 0 38 773 198 380 892 49 453 338 890 551 48 538 459 520 99 745 816 483 733 907 84 190 167 471 287 475 893 0 175 593 884 981 998
543 0 0 971 987 643 746 792 69 684 955 860 394 950 0 817 518 559 226 10 381 893 883 367 521 208 34 363 331 278 0 0 708 908 829 431 259 810 558 316 610 390 889 351 533 691 521 0 432 94 651 300 694 866 411 977 560 274 285 636 925 212 119 0 192 728 267 452 874 279 490 998 85 961 827 531 890 444 870 611 485 301 635 951 373 443 879 205 739 712 944 719 354 533 0 328 0 57 501 70 211 333 518 725 561 825 197 572 79 589 0 754 427 214 255 0 818 186 777 976 696 610 740 395 712 659 688 830 571 859 864 14 446 204 606 551 95 0 220 91 249 429 821 0 567 747 649 307 539 617 580 274 101 926 643 60 978 984 367 848 130 637 916 267 256 30 151 375 192 0 413 670 605 159 14 974 162 788 779 134 115 889 571 218 289 498 977 36 217 62 186 265 579 602 917 983 958 0 172 636 147 328 613 401 239 16 792 835 891 86 949 550 526 0 998 829 476 10 992 8 271 6 983 749 937 422 104 700 158 166 0 883 221 0 276 655 0 253 764 89 479 0 131 121 891 827 283 95 17 0 650 280 776 464 41 157 373 403 461 709 940 204 0 852 964 856 455 532 630 414 154 470 451 932 914 786 548 946 0 231 496 768 114 771 947 380 847 91 201 640 605 17 577 186 102 823 548 722 998 673 295 405 222 470 432 334 275 42 943 917 797 614 557 42 570 463 764 511 0 459 303 373 533 88 19 469 660 0 403 522 440 617 840 400 473 0 369 187 111 768 576 908 335 725 224 240 0 845 372 511 605 36 0 53 879 144 473 215 28 258 72 805 570 0 959 440 502 281 795 0 759 988 442 102 480 41 241 693 782 167 381 996 634 790 836 381 893 949 705 184 0 581 949 0 165 338 0 804 826 545 487 601 58 737 396 531 886 800 0 343 0 284 954 94 371 515 133 0 0 862 942 942 322 490 948 240 788 488 195 124 934 835 462 629 340 0 827 153 573 707 99 510 85 54 869 810 0 304 554 324 727 453 732 0 428 0 11 797 425 921 345 889 851 563 635 802 639 869 311 275 240 371 134 284 890 983 311 6 41 378 815 720 443 232 952 979 451 466 253 252 0 0 352 198 475 540 186 801 100 665
0 552 546 785 302 709 195 651 448 906 721 428 0 250 148 536 489 162 238 294 987 649 887 497 0 137 303 621 734 179 833 546 175 441 458 555 356 591 66 532 654 0 633 496 635 876 711 716 986 583 390 822 988 618 912 475 215 403 148 122 773 894 45 170 181 805 319 688 758 763 342 279 60 418 416 256 636 0 0 716 226 722 180 159 871 256 439 593 516 84 251 428 450 453 526 0 500 489 915 820 0 163 391 141 0 0 634 341 466 647 136 0 335 260 30 94 22 235 0 0 756 88 658 200 137 405 216 189 0 927 969 227 366 578 865 661 773 646 71 272 369 0 95 998 94 730 641 595 499 403 263 975 340 748 688 505 0 535 592 422 953 680 568 381 590 751 840 45 239 280 974 0 755 293 552 746 398 731 621 0 52 360 454 0 918 0 467 204 876 0 725 641 567 427 687 68 382 370 97 412 175 609 403 396 847 303 212 956 195 0 639 268 67 662 539 0 301 239 133 938 611 980 0 25 296 107 108 445 510 753 625 637 367 662 154 281 0 12 951 871 0 0 119 416 0 12 285 799 792 429 696 818 153 938 565 659 659 971 227 864 608 860 0 0 882 817 329 570 863 127 26 755 465 0 82 0 0 227 958 575 233 376 173 0 877 312 587 124 972 947 373 349 203 482 326 313 588 126 354 579 535 85 999 483 344 165 411 553 0 408 222 732 817 335 327 107 975 789 21 396 65 0 54 913 308 367 349 0 177 277 396 667 0 670 158 908 117 98 120 685 560 861 829 81 415 473 711 724 182 0 106 770 121 241 526 358 319 706 938 281 57 150 991 406 7 794 440 660 731 25 275 841 845 388 506 295 428 43 975 545 544 99 0 178 27 458 259 201 340 551 244 1000 177 926 920 948 191 448 0 656 994 0 733 0 572 36 512 612 870 0 171 966 814 589 613 896 344 28 503 202 60 923 606 264 888 0 457 750 0 496 520 178 95 152 381 656 0 396 975 0 846 613 520 147 584 841 667 69 405 954 337 154 194 173 912 721 31 313 4 936 560 303 690 120 0 695 764 187 186 258 875 840 828 0 660 436 861 83 190 205 712 262 169 0 527 670 0 0 120 259 279 45 666 664 0 926 226 443 930 0
492 446 434 590 154 212 62 937 392 685 20 459 347 10 642 450 426 405 687 0 413 365 760 273 735 215 0 519 457 849 250 831 173 10 67 760 0 449 280 368 768 0 41 169 633 508 155 813 985 149 259 0 479 899 618 649 878 338 5 0 179 222 273 499 550 992 264 350 770 385 0 594 110 129 43 895 509 567 403 152 690 163 629 786 216 294 0 682 603 162 605 840 0 666 357 442 300 22 928 925 0 38 599 0 155 14 966 301 593 975 402 565 0 478 823 159 214 168 0 0 599 430 245 536 924 1 333 348 547 321 0 818 754 286 928 33 460 454 402 218 687 608 270 387 950 350 254 0 0 486 348 0 0 91 647 622 206 792 472 0 140 590 902 469 622 943 391 242 256 139 444 775 152 0 891 376 588 768 341 740 921 546 226 790 130 439 16 363 332 950 0 117 686 0 549 214 478 921 884 769 592 955 275 12 971 0 989 292 933 801 199 925 989 737 198 873 733 910 83 0 776 414 72 782 183 422 304 5 123 0 522 207 867 116 171 862 88 290 9 0 92 896 37 139 484 168 742 670 216 281 262 818 122 947 864 729 862 301 90 789 753 309 463 917 103 73 808 161 544 0 945 115 399 635 223 67 434 418 568 998 716 460 77 255 355 255 655 23 0 204 668 833 372 476 293 454 8 341 18 797 149 904 822 467 0 350 689 0 376 257 0 0 0 147 382 712 1 837 47 411 994 399 575 503 266 567 876 535 0 57 790 656 0 979 917 513 99 906 592 34 245 887 597 0 137 515 207 202 96 510 0 0 20 23 659 452 407 0 820 464 245 538 163 325 263 622 0 631 555 398 568 128 551 772 353 647 832 248 0 479 799 650 0 394 0 0 0 90 995 702 612 553 169 46 312 693 903 861 531 0 524 962 0 780 0 852 166 129 457 0 461 0 202 682 220 556 312 291 431 410 753 851 713 797 444 348 876 0 981 358 292 494 321 326 208 798 129 808 297 802 753 910 44 0 74 363 46 48 443 902 113 399 951 39 331 446 508 808 893 146 432 743 794 442 218 113 661 725 48 993 5 646 812 673 921 627 196 201 438 1000 931 492 197 945 922 964 276 892 877 122 493 59 676 373 806 703 562 344 0 404
100 0 577 722 838 309 987 114 102 181 624 584 191 57 838 654 770 274 963 149 61 104 730 388 364 818 505 908 908 640 490 588 387 107 829 411 618 491 20 0 927 940 231 236 943 357 46 828 312 85 314 344 342 438 529 141 25 332 481 638 259 0 19 785 803 474 41 145 252 257 1 242 78 602 607 984 261 524 727 0 974 322 586 0 0 913 742 0 765 984 871 511 431 150 124 847 823 475 69 601 206 142 647 317 247 348 48 243 30 911 892 67 399 536 220 569 0 735 243 204 254 991 818 731 676 99 523 238 871 636 142 954 156 717 113 276 0 696 500 86 230 92 542 109 170 716 237 638 392 688 277 670 423 354 999 360 661 695 174 184 210 294 91 594 454 660 492 163 927 773 340 698 381 49 310 921 789 30 0 909 382 821 668 655 749 764 297 275 164 0 565 589 697 51 70 359 145 16 640 825 0 544 403 39 416 50 706 276 954 535 99 780 222 335 960 656 959 689 461 142 363 0 201 972 964 29 423 528 205 504 290 355 108 0 627 830 287 425 521 275 912 323 65 151 929 773 841 524 977 290 834 932 95 562 112 549 20 848 333 124 210 802 715 427 369 244 505 21 860 424 514 962 528 0 700 0 331 774 0 702 871 0 0 43 0 819 0 242 798 846 935 191 920 598 405 0 295 150 97 777 150 772 235 317 204 813 610 935 238 47 374 719 117 911 82 432 116 21 800 343 730 398 848 142 190 761 864 880 575 0 600 58 0 224 412 743 550 554 45 738 530 835 0 309 545 591 704 754 891 781 522 0 311 231 338 305 483 30 49 787 494 48 912 719 998 0 663 817 205 115 34 0 486 958 293 730 720 421 0 44 616 760 128 107 787 915 228 0 511 51 833 531 0 305 800 323 224 0 0 834 970 585 543 2 787 598 745 13 766 76 631 797 838 884 585 0 633 477 789 684 963 834 272 374 924 169 203 234 945 301 383 74 914 72 364 0 443 282 633 898 967 566 137 180 354 250 414 212 130 688 334 271 812 36 692 169 58 0 220 750 5 765 303 551 460 114 307 613 0 647 698 0 207 996 0 363 129 955 158 707 297 702 889 340 188 371 947 533 0 534 347 831 266 622 838 510 695 415 640 406
190 478 684 733 935 375 934 974 988 600 554 271 437 689 204 983 658 634 98 487 810 0 123 0 660 747 601 171 496 0 0 688 31 879 753 957 115 692 343 270 467 786 908 224 693 165 896 773 835 0 79 51 640 110 842 933 59 556 445 148 967 161 176 198 704 314 717 73 385 420 578 453 376 455 527 129 878 378 441 246 452 977 911 373 640 0 576 982 863 546 917 580 173 284 602 496 0 193 91 131 610 0 27 834 0 500 840 721 824 966 0 617 931 755 379 361 0 30 578 103 0 668 0 974 244 0 0 817 775 601 422 576 588 724 234 616 46 0 61 303 370 247 703 349 601 0 450 880 123 686 236 561 290 699 459 516 200 189 213 543 785 86 497 78 461 760 690 391 728 398 680 0 189 963 626 434 0 550 16 6 0 234 383 96 0 27 560 324 694 976 712 100 533 889 511 945 739 393 616 883 6 205 322 766 504 665 538 491 596 532 0 178 819 791 467 207 782 866 467 1000 444 152 818 118 514 959 0 324 829 827 317 801 5 953 551 806 595 623 676 531 834 577 593 915 101 474 508 367 623 691 806 458 775 698 0 609 932 214 280 0 863 964 686 5 733 32 31 259 468 220 399 762 223 0 488 765 496 667 114 767 905 161 521 571 429 909 790 642 0 804 641 958 22 802 0 638 657 0 155 466 422 599 854 217 820 752 667 705 623 794 109 853 136 857 325 0 552 849 703 0 327 0 545 857 595 47 815 42 822 137 869 576 377 993 592 0 169 765 51 300 111 536 302 0 886 305 738 399 454 721 170 876 444 642 439 803 811 638 54 0 58 94 0 379 388 3 487 0 519 585 0 0 415 362 175 278 684 554 771 737 240 511 921 963 62 0 471 235 16 112 904 133 286 145 535 717 984 0 137 251 0 319 309 0 796 477 44 108 314 670 571 73 488 993 854 799 40 614 0 394 979 68 82 751 0 504 839 772 0 419 242 67 30 486 734 107 19 555 762 449 650 893 636 245 61 909 520 820 93 884 0 0 860 683 370 394 538 507 884 980 970 931 104 699 704 845 719 0 127 692 494 171 120 0 17 604 25 805 733 744 0 67 508 771 536 469 562 404 437 609 527 8 158 268 872 557 3 215 401 465
515 529 494 758 218 637 349 0 773 463 175 588 916 880 664 394 361 314 127 489 289 447 379 899 958 468 905 275 129 970 233 743 400 107 702 666 124 585 269 199 515 1 0 379 903 161 789 235 951 974 263 188 2 0 580 17 322 526 761 661 134 205 854 619 780 13 25 404 533 810 159 487 974 91 749 672 219 0 485 716 518 182 600 367 917 277 742 68 256 0 404 101 386 482 753 693 0 215 689 461 438 68 134 721 357 622 422 245 598 728 843 585 0 680 609 1 378 398 4 264 537 571 5 470 738 261 0 597 548 476 36 0 657 395 478 78 750 448 355 406 389 604 615 356 334 900 93 954 506 19 0 111 257 371 836 47 0 56 697 948 755 956 550 278 973 107 597 635 571 249 814 213 795 0 600 487 475 245 511 0 753 204 865 990 0 742 484 486 0 585 620 56 430 145 865 108 843 0 0 163 781 16 193 729 203 823 0 819 989 669 107 22 573 290 961 828 843 135 992 596 58 855 482 885 75 305 0 671 857 0 0 234 0 168 384 0 569 0 564 660 948 242 157 488 540 878 0 914 150 0 816 891 704 175 323 546 231 669 108 974 177 275 357 336 591 410 637 425 121 0 132 944 307 859 923 365 614 24 328 281 0 482 914 849 654 0 381 41 715 0 981 0 677 0 306 773 247 763 828 54 978 135 901 646 22 213 0 0 119 0 159 270 689 672 24 49 0 172 945 747 841 752 112 95 442 540 486 814 979 485 753 0 913 886 902 75 130 907 763 0 174 972 798 990 213 719 634 605 105 379 684 467 0 398 734 190 411 626 0 524 679 969 996 88 875 624 246 619 294 284 491 500 384 816 702 802 50 562 223 450 223 706 466 980 547 279 768 42 194 333 153 0 823 209 478 0 19 304 668 362 777 884 845 659 406 284 535 940 363 957 129 0 746 861 211 446 857 608 611 729 154 355 35 381 16 283 595 623 0 84 298 60 683 946 272 204 546 752 698 447 4 310 886 817 614 723 616 0 41 97 789 384 0 511 295 688 709 315 246 339 64 0 180 242 920 169 536 0 135 0 541 897 855 144 198 308 647 610 801 363 0 494 685 154 679 859 969 266 197 403 361 0 241 0 999 296 342 14 112 750
952 498 724 695 936 86 471 243 418 0 71 2 191 261 928 998 678 887 533 229 967 302 0 0 357 27 269 699 191 401 863 376 299 794 449 848 609 720 608 19 912 0 561 989 512 523 53 772 0 885 0 841 591 552 665 464 371 315 971 0 987 449 710 348 507 791 618 60 385 52 900 158 672 406 814 361 160 132 661 0 691 333 837 62 964 402 931 0 300 0 460 943 0 581 0 0 888 334 562 831 549 742 183 905 809 457 388 126 556 499 967 240 450 0 412 52 145 168 479 479 26 984 649 777 109 469 102 818 210 684 151 890 472 114 455 766 587 211 64 123 786 605 989 439 270 0 230 438 602 0 617 29 766 871 0 456 473 657 532 628 874 835 445 995 291 629 542 887 681 8 931 647 205 438 674 133 572 366 0 239 81 911 297 150 580 107 33 889 28 222 0 101 227 366 596 816 0 997 246 542 383 226 364 0 210 1 660 291 676 882 715 585 836 77 560 0 403 994 275 959 849 314 665 656 267 137 716 499 376 437 755 253 510 395 819 372 431 7 678 769 185 22 115 805 629 892 482 916 90 876 480 811 704 731 531 158 880 299 629 832 970 19 436 56 68 239 765 966 938 304 547 392 914 453 854 903 552 44 773 884 468 317 84 96 257 198 858 4 501 859 130 11 949 18 758 61 0 0 655 355 402 434 436 105 643 312 690 196 570 922 309 557 177 991 1000 348 352 419 853 320 384 481 8 521 824 649 495 266 348 754 959 660 0 536 0 438 680 364 736 511 967 599 922 596 91 585 538 0 81 455 548 109 602 18 981 926 958 401 653 473 48 560 213 634 806 0 742 517 317 343 0 336 686 540 357 278 546 681 286 372 63 88 519 0 0 848 297 359 793 107 244 321 252 865 622 926 163 899 512 605 124 831 153 331 157 218 84 393 17 166 950 419 126 357 206 0 813 333 968 588 47 992 0 196 888 643 809 932 0 9 840 0 0 158 350 258 845 791 583 545 619 51 775 362 97 981 973 512 785 428 361 0 752 0 178 76 418 775 0 2 716 628 542 83 672 452 881 434 871 0 680 545 49 972 0 757 840 527 755 0 562 201 505 0 590 464 121 340 26 535 586 598 778 947 544 489 302 873 0 227
43 759 800 288 281 825 673 201 31 593 793 745 492 330 100 0 615 606 0 943 764 862 691 986 699 472 403 0 0 701 809 0 101 641 825 781 0 933 789 363 0 695 386 0 304 686 510 674 0 40 0 0 312 0 280 354 0 729 548 76 263 741 949 536 105 224 432 21 8 619 877 791 65 0 180 713 356 6 0 168 729 0 615 501 187 894 181 692 0 409 278 0 205 689 535 756 718 965 94 589 207 572 675 110 279 202 0 742 719 819 401 0 0 357 379 488 980 678 612 567 901 775 397 291 212 401 68 129 726 639 0 254 809 37 673 462 151 127 675 977 443 781 401 431 164 608 543 429 920 965 790 574 234 365 765 707 378 4 72 36 597 319 517 391 305 354 940 146 687 656 542 0 0 35 0 168 568 19 636 431 905 484 365 97 887 0 651 923 835 171 53 359 111 978 105 847 535 639 695 475 288 903 82 226 268 64 422 221 214 775 762 476 221 0 0 943 768 124 637 0 473 0 0 554 909 444 2 908 318 321 592 265 888 230 728 0 574 26 894 69 168 0 703 288 589 733 536 76 336 50 12 120 0 403 990 408 607 941 522 128 155 881 676 166 534 750 943 807 315 556 985 632 926 982 855 916 187 421 197 894 952 932 146 857 249 161 620 68 687 0 278 956 154 869 703 108 551 39 160 0 134 385 513 39 735 674 843 64 475 671 222 260 790 612 912 611 18 987 893 953 625 354 689 474 132 82 301 882 506 648 190 420 9 242 28 0 433 635 814 203 197 370 0 171 771 659 920 361 204 30 76 316 895 379 359 571 978 172 161 706 165 417 569 875 724 899 134 983 655 231 86 550 979 667 485 733 425 537 631 969 313 0 0 363 629 0 256 905 266 130 222 87 522 23 21 897 192 842 980 611 169 0 160 325 0 385 940 0 417 590 477 959 651 312 263 851 799 761 407 841 580 91 541 0 813 666 316 617 178 59 832 632 872 873 121 970 387 982 436 264 47 0 474 543 634 750 0 409 853 22 136 758 650 191 0 960 413 287 745 420 570 21 210 293 425 281 0 264 472 457 788 971 520 988 416 486 759 181 754 823 967 15 0 642 162 405 0 0 0 399 505 140 0 0 714 210 715 860 544 473
239 766 571 439 733 86 0 758 78 0 599 0 965 531 637 987 8 529 456 0 197 397 660 146 252 715 398 386 510 246 692 670 808 0 532 893 651 0 0 904 259 530 652 570 796 568 792 0 0 567 769 299 530 0 0 6 750 77 947 84 438 731 758 122 479 779 85 317 648 4 78 780 84 944 736 810 978 183 728 811 500 408 660 869 450 251 104 763 635 121 522 34 347 337 791 484 571 975 90 943 431 0 107 0 761 497 469 820 995 703 847 803 287 203 190 738 391 0 269 368 0 934 110 272 812 0 990 298 0 152 622 0 469 119 266 914 933 655 135 860 887 480 223 779 547 495 77 566 120 428 491 359 628 917 462 0 473 58 892 0 802 577 319 767 66 670 662 92 581 908 914 349 0 981 907 283 504 871 680 932 694 49 297 950 469 936 458 873 91 0 918 0 965 846 798 475 950 106 200 716 918 879 652 584 310 0 553 10 764 881 57 879 220 460 294 485 17 64 223 423 211 950 672 290 625 748 684 627 849 0 965 382 53 897 227 861 441 349 879 512 143 662 6 229 855 185 532 878 490 714 668 895 0 891 804 873 946 716 683 73 347 429 463 0 750 724 0 0 368 863 829 398 976 968 0 484 0 143 0 849 670 334 0 0 721 0 604 330 924 891 317 881 208 73 272 630 687 0 87 587 525 735 921 462 639 759 912 294 805 733 623 461 660 176 702 664 911 194 264 427 238 788 997 743 562 382 802 311 592 237 54 915 96 353 43 834 417 271 729 779 625 268 560 588 0 911 0 636 901 735 732 734 0 662 852 304 938 230 173 0 0 822 292 227 880 137 602 25 881 308 673 694 316 979 774 58 497 16 55 372 243 913 194 0 364 108 379 171 0 173 331 800 0 0 768 311 983 81 957 588 208 729 349 103 893 63 421 571 554 741 62 395 376 0 837 929 29 787 432 769 636 0 875 0 250 934 810 0 953 442 682 584 967 466 670 354 186 70 41 107 378 933 972 0 958 661 89 806 114 100 962 520 581 626 694 327 2 854 812 231 9 990 697 466 0 779 307 292 498 594 151 346 709 914 805 200 0 21 731 59 0 121 994 928 849 624 315 85 352 731 451 454 449 212 179 252 697 145 248 460
0 758 0 0 821 798 0 238 268 328 441 228 529 228 118 230 0 389 65 378 372 237 550 277 432 934 167 293 843 388 535 429 521 620 453 179 954 431 68 0 426 964 325 369 262 23 166 972 376 636 425 74 740 351 890 776 272 234 896 822 483 127 541 480 0 320 986 711 653 310 574 985 441 693 791 379 302 705 948 1000 114 344 522 960 857 0 565 920 504 0 98 989 657 932 121 177 0 272 409 367 974 112 125 186 847 365 345 513 70 383 682 916 41 899 947 357 556 523 975 0 938 926 606 9 689 98 0 92 573 855 781 238 354 108 817 346 328 0 172 128 476 281 475 214 299 801 755 132 644 693 660 0 753 238 129 722 0 243 984 508 88 597 383 965 672 302 342 271 775 641 368 604 22 0 65 473 128 0 204 708 352 252 585 186 166 65 960 451 812 853 517 706 822 422 94 69 597 197 658 229 195 921 4 746 0 200 205 398 995 476 984 933 82 140 841 366 617 381 897 614 580 601 129 337 421 6 934 428 582 893 0 810 4 863 246 884 627 642 627 312 0 367 721 26 447 522 66 316 419 49 618 334 918 114 693 373 256 788 946 0 8 840 0 873 256 480 452 28 101 299 828 560 820 969 0 0 0 73 0 576 440 353 710 149 128 766 807 790 747 242 51 801 35 543 478 12 147 660 27 77 303 425 0 0 700 474 129 41 133 432 529 160 60 775 437 60 615 983 214 285 529 22 66 236 65 235 0 332 216 471 727 572 799 717 0 192 315 48 490 817 754 221 54 27 429 793 309 377 0 246 884 407 0 938 899 245 536 805 229 0 757 365 840 539 36 187 0 0 826 30 527 432 394 99 814 37 333 732 732 586 177 624 0 479 320 0 341 154 114 201 857 333 812 616 790 258 203 66 491 3 78 581 662 897 779 552 0 503 303 0 616 755 734 76 124 558 536 782 931 0 697 0 318 467 106 623 728 590 398 343 819 364 224 165 560 0 461 636 0 286 708 357 963 557 1 377 245 460 360 622 556 266 498 819 623 892 60 924 286 0 828 855 417 314 639 491 453 930 346 900 600 665 0 638 692 640 338 924 17 473 890 200 152 468 111 572 900 656 200 575 353 271 997 489 331 567 662 332 199 309
479 564 674 602 225 0 899 44 497 950 973 500 275 471 439 360 146 250 0 0 165 76 27 890 814 689 273 2 905 61 262 0 581 70 423 476 111 236 335 608 0 125 796 337 583 0 93 555 464 152 486 0 745 619 226 799 282 326 545 17 378 623 60 990 799 0 699 322 892 307 15 179 65 971 947 207 620 207 383 663 314 858 333 24 553 754 924 582 0 0 714 876 0 185 762 597 336 941 622 457 867 551 0 0 945 267 196 843 745 71 608 378 757 240 199 734 559 0 452 0 560 866 629 678 209 5 0 285 0 112 338 815 349 907 31 360 958 886 437 0 131 949 548 792 882 507 474 689 720 12 141 399 255 159 955 310 68 890 346 928 0 980 735 0 454 268 383 371 59 478 132 928 205 195 679 165 204 795 534 477 267 237 396 0 0 405 919 0 12 768 939 489 458 434 0 105 850 441 523 710 276 192 767 570 621 733 0 613 903 943 0 376 107 842 418 566 677 3 270 883 576 0 793 797 230 0 215 877 972 674 943 0 600 131 188 0 822 855 0 638 622 512 249 954 764 801 128 785 459 30 666 616 339 250 390 159 208 209 10 222 994 565 186 680 336 703 682 26 854 582 279 507 364 579 0 0 420 760 755 154 46 770 880 696 614 698 666 191 0 657 277 0 954 857 694 796 856 723 663 81 0 370 0 207 388 756 385 41 556 837 681 902 607 187 97 0 984 213 697 618 121 376 873 620 563 978 779 319 357 974 754 46 0 1000 482 577 378 713 443 143 696 693 381 480 653 0 754 775 109 92 223 0 895 358 49 688 18 987 339 149 125 381 480 479 0 203 302 114 803 0 133 174 306 961 404 18 0 560 500 304 0 242 0 828 511 108 0 282 367 572 811 88 852 386 325 299 586 988 944 739 0 108 846 860 290 457 414 600 393 0 232 653 600 378 622 323 276 616 938 429 0 0 893 992 797 0 0 931 620 483 540 288 447 139 416 0 767 950 0 461 264 618 391 584 0 503 193 0 578 304 0 152 910 192 639 319 792 342 733 224 846 208 423 172 264 222 848 562 925 168 349 453 81 220 655 901 196 326 592 368 0 661 111 763 145 125 626 801 415 379 453 350 505 413 771 121 335 0 211 29
56 275 283 839 396 0 124 874 417 618 408 895 270 590 905 520 763 75 0 444 900 204 277 404 93 827 120 473 297 946 432 738 414 216 842 118 263 171 867 25 745 769 628 180 271 675 476 248 196 0 323 456 160 126 46 485 36 155 199 581 746 367 537 127 672 109 335 277 766 850 581 691 184 742 434 908 261 70 836 72 79 65 180 821 69 201 0 379 729 79 11 240 706 723 500 944 280 0 15 674 759 0 132 686 318 658 17 652 149 0 696 0 128 725 46 335 28 313 972 0 714 139 715 59 44 254 792 736 821 127 463 133 784 0 606 722 919 292 456 715 805 368 256 0 0 987 521 115 82 682 974 357 713 875 988 867 197 969 415 116 0 108 90 303 779 838 573 8 501 950 43 779 966 393 0 836 0 378 402 687 75 421 500 520 892 246 664 876 252 970 0 914 221 289 325 176 913 0 976 162 802 259 274 382 611 898 177 824 565 734 0 216 77 78 721 156 256 925 768 0 685 565 548 0 0 457 890 476 274 780 973 593 810 424 172 877 569 0 137 602 558 0 849 631 243 157 308 148 640 483 870 0 0 599 598 367 246 959 591 460 668 938 346 552 110 787 495 359 749 235 0 179 0 342 914 0 252 642 898 0 733 496 152 343 655 911 102 441 781 847 617 428 685 0 259 0 179 193 490 72 944 0 250 417 696 102 310 42 0 858 424 126 333 941 77 508 104 512 315 750 458 225 871 932 21 117 541 36 476 450 218 862 77 0 222 798 636 115 183 37 91 228 150 558 619 832 859 723 289 222 88 212 418 310 626 58 661 564 833 641 294 455 860 0 789 718 0 388 913 686 159 0 533 134 619 763 954 501 261 274 644 654 476 210 672 645 819 640 694 212 905 951 410 0 0 125 0 829 736 0 376 218 448 822 685 0 738 304 892 0 122 0 0 946 38 244 298 993 0 481 381 383 0 570 627 0 489 0 675 176 221 945 170 960 358 362 288 721 0 673 716 0 70 611 856 417 161 506 75 908 954 437 297 361 767 565 384 628 213 721 986 764 431 968 878 153 615 448 728 0 398 108 877 5 471 860 593 496 127 64 34 0 285 936 238 563 149 923 459 666 186 22 442 984 28 22 171 0 0 575
280 279 658 629 208 0 819 0 0 12 911 941 761 922 544 381 38 817 602 540 813 40 0 835 393 576 473 219 423 592 973 656 106 260 658 490 94 490 215 0 515 240 830 588 0 153 728 12 0 348 933 334 124 534 193 656 891 676 660 241 186 92 23 0 387 795 274 586 520 0 823 916 70 318 953 565 915 514 396 75 14 0 903 0 148 521 568 0 0 947 0 275 815 718 427 96 495 193 649 255 407 874 998 956 966 465 10 39 618 596 0 0 574 994 472 227 88 187 518 58 560 248 769 704 120 721 838 245 243 354 320 174 380 27 458 399 11 254 0 497 0 865 713 869 0 129 410 512 202 371 53 323 0 227 672 373 0 495 845 710 511 737 199 0 871 267 148 181 177 742 456 973 843 475 469 722 0 0 604 19 0 910 162 551 0 252 879 440 32 244 336 725 800 933 782 142 16 102 662 839 602 365 0 105 665 646 47 5 574 278 505 0 219 104 48 380 526 793 987 658 369 322 0 469 794 156 373 6 334 689 230 867 67 35 71 604 681 0 857 210 81 0 658 774 56 160 795 0 599 317 842 0 557 707 327 435 417 983 804 285 218 897 553 833 389 184 0 0 583 539 327 876 238 127 225 499 0 162 659 350 969 666 440 0 828 12 595 0 35 134 0 0 82 0 50 479 712 0 276 689 575 843 873 727 97 0 844 0 421 579 560 0 286 361 831 663 318 538 8 895 813 527 519 375 662 826 996 0 154 560 696 970 487 822 693 871 444 0 6 283 469 800 643 40 445 0 749 435 341 986 172 156 467 623 430 0 525 0 736 98 57 312 97 316 410 570 272 8 963 471 247 371 32 74 88 585 0 43 679 595 948 544 16 775 191 496 437 851 450 371 682 245 422 51 24 657 0 624 722 813 896 225 678 939 549 56 301 901 718 388 881 551 29 878 917 904 639 0 618 429 422 155 664 372 805 917 0 893 766 898 9 917 756 578 317 198 0 371 641 335 708 11 935 821 477 353 536 185 656 470 953 860 952 259 501 587 416 449 186 740 515 791 749 663 514 591 455 282 219 507 0 786 415 876 0 772 54 708 866 650 30 775 0 0 770 0 163 930 4 33 657 248 788 0 535 549 80 909 327 0
0 380 0 622 360 314 336 165 525 456 266 60 216 449 57 448 551 452 397 699 56 0 829 459 770 354 909 0 331 346 201 956 431 409 94 955 875 788 193 282 433 244 0 424 217 0 656 400 833 849 747 0 569 485 923 511 806 311 828 740 786 567 66 0 234 371 536 470 122 982 439 841 699 714 0 745 457 883 897 829 104 376 348 333 640 977 513 0 46 982 846 0 113 123 300 744 811 188 270 180 283 667 0 469 842 772 592 796 329 541 744 504 542 995 57 654 65 894 0 168 0 569 502 921 0 961 655 0 643 433 698 333 480 165 25 150 826 0 909 256 49 365 0 818 839 186 945 297 911 646 474 296 854 985 10 441 379 136 423 0 446 907 0 744 0 145 972 0 152 303 35 0 344 0 849 398 273 734 257 671 438 105 601 660 165 728 0 907 942 712 30 963 774 249 0 816 705 20 389 204 710 357 213 0 657 293 414 874 21 600 40 266 0 59 722 520 736 536 750 411 469 795 406 616 918 383 418 588 561 278 818 569 360 516 298 195 619 139 794 165 991 673 404 1000 831 204 450 915 0 995 220 406 150 279 332 922 491 773 779 189 831 117 819 476 58 907 565 91 0 758 0 189 357 118 866 0 769 881 312 54 966 847 404 890 548 56 13 392 369 145 0 765 333 964 113 405 0 318 165 660 771 759 138 553 248 373 327 730 96 145 419 74 42 398 389 533 802 668 465 426 646 0 604 0 491 427 685 806 684 866 701 409 334 995 794 87 0 974 862 577 555 12 970 123 968 64 984 775 595 921 944 33 498 162 326 123 730 402 583 179 966 405 32 981 268 124 698 693 625 288 433 522 979 350 573 63 183 17 184 47 676 361 0 458 397 393 888 0 266 306 883 631 282 772 888 362 718 0 783 906 795 673 710 616 149 749 24 899 607 746 929 789 657 703 541 650 427 593 0 116 395 33 440 0 8 810 311 855 665 169 28 273 274 43 916 158 0 933 551 102 607 163 691 337 0 122 0 10 62 0 173 77 304 196 617 705 0 110 447 478 989 398 756 940 436 54 470 106 437 67 692 976 0 525 907 312 0 914 554 168 975 441 954 697 206 551 456 145 172 233 912 950 197 258 0 911 346 873 908 878
292 913 74 982 934 997 0 807 277 791 87 464 497 418 134 572 84 738 733 637 618 209 919 194 459 877 141 773 731 833 0 300 150 677 682 430 878 123 389 499 813 71 94 0 67 744 957 714 485 669 0 131 411 515 599 587 948 871 266 180 203 556 847 150 0 172 987 761 0 699 756 642 853 895 402 924 0 180 755 12 835 789 572 821 177 798 264 444 729 0 492 125 479 902 999 800 297 0 692 972 410 926 872 0 528 467 122 640 118 328 931 144 971 915 464 943 862 0 294 777 194 874 948 299 717 370 374 441 616 741 720 661 556 756 304 945 0 353 610 0 39 649 881 513 596 0 734 753 605 983 420 502 369 690 775 0 849 637 740 20 290 524 838 883 502 919 52 710 0 527 502 102 284 0 684 138 307 0 469 249 856 245 354 608 529 595 345 0 784 450 391 210 0 0 225 113 288 313 662 843 50 427 125 270 425 0 498 94 93 14 948 27 0 61 0 798 619 277 539 977 976 684 364 487 650 490 980 510 359 429 566 351 533 474 493 350 510 982 572 0 632 828 608 229 180 245 376 573 451 334 0 304 471 563 59 402 0 365 399 203 712 447 912 182 0 748 43 579 489 0 529 0 950 865 405 255 645 10 344 621 452 0 944 356 0 491 124 739 906 222 0 297 0 500 643 223 544 891 558 201 176 603 697 338 198 843 0 878 491 64 730 575 672 750 330 743 896 185 896 0 457 415 558 753 384 883 115 802 0 614 172 0 268 751 79 653 676 66 717 539 802 762 729 105 991 823 520 66 0 36 986 936 825 75 762 595 170 755 600 97 677 145 88 674 599 257 21 525 463 915 855 339 0 0 661 967 795 857 57 850 177 628 329 834 953 881 355 276 659 890 898 199 280 697 982 574 0 112 988 761 293 552 34 297 683 72 532 196 704 221 32 0 608 560 302 0 375 352 401 0 66 908 0 856 926 296 882 649 615 142 371 468 980 459 469 141 585 825 0 975 973 0 823 469 832 294 659 69 604 577 295 573 942 314 183 481 0 851 974 812 171 428 178 656 409 9 617 274 309 911 0 202 753 0 637 426 694 464 509 162 579 958 728 553 830 0 429 208 893 0 814 0 314 436 88 789 110 0 792 422
31 231 0 655 779 865 547 848 796 308 470 0 544 169 0 34 89 499 946 214 618 589 400 968 76 653 300 199 264 279 560 458 123 27 490 706 196 791 152 682 366 36 944 821 524 0 954 671 626 854 258 417 269 774 604 134 223 992 611 325 0 345 525 522 408 67 505 0 459 443 196 839 0 0 348 524 463 38 747 833 746 58 53 0 310 789 0 345 942 809 691 512 547 0 326 0 114 574 752 781 0 163 255 628 670 0 371 263 663 0 235 895 675 215 688 78 459 89 537 733 15 769 599 487 750 980 438 49 761 0 908 69 722 0 345 248 264 451 821 180 67 0 674 0 0 162 127 753 892 662 605 508 737 61 313 23 290 0 114 205 710 320 590 156 97 781 303 815 455 563 128 255 964 0 550 0 805 394 427 829 432 973 416 128 348 753 753 799 345 45 596 729 606 564 225 724 482 517 725 645 804 979 645 0 391 457 977 952 153 523 661 99 825 15 15 212 921 229 572 936 900 303 975 1000 392 766 854 336 840 387 0 679 221 855 308 653 545 27 512 657 424 645 842 648 70 598 735 0 39 208 677 0 325 456 719 390 277 224 170 190 23 572 922 120 114 49 487 891 138 0 18 745 213 158 377 185 936 333 596 842 716 700 48 209 268 710 0 588 0 380 734 717 545 621 781 258 166 668 508 916 128 569 276 883 0 125 696 84 994 649 544 151 666 119 82 156 455 72 769 206 621 55 824 517 359 394 11 549 266 920 938 700 559 427 806 963 75 87 819 311 676 416 764 720 252 126 889 897 377 256 0 569 878 0 485 773 181 196 126 654 763 344 515 343 769 610 174 134 548 541 169 644 789 820 883 263 539 383 524 519 119 485 601 720 924 670 989 28 778 707 869 854 220 771 0 901 747 802 49 193 94 806 427 916 802 909 890 739 742 723 0 164 881 471 516 691 96 876 699 416 500 262 879 427 0 196 908 0 231 959 0 0 0 517 0 188 35 582 547 227 997 94 611 492 0 61 584 629 659 986 724 700 828 610 617 81 570 793 505 296 0 884 213 899 967 772 766 793 822 0 613 351 793 528 0 0 487 860 165 577 0 840 565 497 266 845 575 765 450 107 534 341 533 701 613 159 760 593 537 200
715 822 738 356 272 105 519 659 440 292 181 0 236 35 0 0 25 664 722 808 381 524 0 484 486 951 0 994 996 241 594 496 461 678 724 496 672 679 0 485 211 267 7 568 754 479 564 235 354 381 685 0 888 289 432 829 489 103 858 315 649 999 93 617 505 945 223 203 709 170 783 465 938 498 823 31 764 70 285 187 585 385 444 414 490 698 501 0 0 344 570 955 0 133 100 393 17 338 656 542 0 0 0 564 37 0 0 304 127 863 542 52 773 245 39 174 41 577 474 685 294 681 346 108 170 906 551 0 175 526 387 419 927 911 212 885 528 0 339 150 531 339 274 481 622 0 69 0 0 357 752 471 62 711 262 482 354 771 120 0 389 826 242 0 972 0 562 732 554 0 0 0 849 21 107 699 332 752 224 323 312 912 415 392 0 785 248 299 741 156 360 640 63 945 673 52 86 997 0 413 705 908 710 633 929 404 868 964 166 42 185 363 475 854 96 66 384 497 912 334 507 622 948 550 855 414 955 563 218 700 884 0 482 179 601 588 456 229 141 942 738 0 821 185 197 695 448 225 808 735 717 220 476 581 856 0 0 194 51 907 393 293 803 876 503 0 854 536 247 119 114 681 880 347 310 63 678 711 764 949 746 398 780 199 453 895 866 362 203 278 597 61 397 114 0 362 59 1 130 742 685 222 628 905 864 812 803 120 933 618 0 891 17 959 306 947 990 927 978 386 250 280 445 50 426 0 0 673 279 844 219 725 638 944 928 437 937 973 115 0 503 0 406 176 656 354 0 999 711 305 704 234 318 807 0 662 0 946 747 0 156 985 238 158 872 475 211 513 419 968 440 971 462 0 924 216 269 980 999 543 837 407 365 945 238 548 368 583 730 190 0 466 354 600 338 849 815 361 806 418 37 819 917 0 893 53 74 144 679 310 143 363 409 696 273 12 110 552 40 233 747 654 821 942 56 678 136 684 931 365 123 0 486 495 968 538 490 826 526 315 86 81 38 395 536 124 746 403 168 943 732 467 773 223 658 46 374 0 704 593 583 535 733 475 975 403 790 43 227 825 894 442 539 103 335 409 435 94 793 685 0 215 303 77 213 653 79 632 180 904 597 0 639 246 0 626 483 821 668 876
215 292 698 61 941 986 323 439 246 935 0 0 0 682 22 750 911 313 943 737 61 140 618 29 949 624 89 89 794 201 207 804 0 889 289 753 161 363 193 92 436 641 443 596 207 252 746 919 220 778 932 241 753 495 979 157 622 592 962 174 732 39 675 20 321 514 246 786 136 0 81 363 571 947 0 300 0 141 442 664 208 68 854 686 652 573 947 214 684 765 655 441 0 696 879 942 523 189 184 965 195 263 573 609 250 450 765 41 587 801 853 576 692 469 785 850 315 629 31 409 152 107 324 887 314 180 26 14 470 720 70 914 317 505 0 0 695 878 2 784 321 716 623 812 434 0 909 629 609 0 266 0 78 172 637 682 991 306 64 715 120 662 10 0 227 817 373 782 645 176 898 739 323 830 7 647 39 0 357 534 300 628 575 335 848 597 305 852 643 628 481 0 392 606 650 0 98 148 210 314 674 160 870 930 289 698 759 561 214 228 333 229 184 556 257 692 354 869 469 0 0 886 629 0 398 98 882 40 897 452 13 461 446 819 516 0 170 344 288 998 967 239 695 48 631 726 489 754 659 144 0 474 684 0 800 461 542 332 0 913 424 297 369 632 134 992 979 547 899 142 100 0 714 266 629 287 665 232 787 815 772 151 958 911 510 178 314 845 532 365 444 818 595 580 374 294 646 643 954 673 772 303 995 68 544 677 177 627 740 195 266 941 753 497 22 789 641 991 834 19 801 143 667 833 0 722 786 921 990 0 0 746 213 552 222 800 199 692 0 38 817 276 268 856 832 838 160 248 880 439 13 469 311 629 299 364 238 839 483 391 580 0 540 142 932 646 1000 241 996 319 308 832 0 113 709 7 261 94 957 0 230 163 941 492 308 977 563 0 245 161 0 0 629 0 217 316 793 455 50 0 394 780 420 567 264 837 471 326 915 781 0 244 517 662 823 43 242 202 529 550 630 612 598 433 644 993 975 47 563 596 188 664 0 608 745 61 506 166 0 321 207 888 667 404 865 0 203 914 0 219 864 617 459 380 567 36 851 989 136 926 648 312 617 90 583 431 593 415 425 815 369 461 983 87 947 391 147 506 470 243 785 470 721 710 754 265 0 780 952 792 65 779 642 0 368 741 40 670 302 0
80 0 0 290 107 579 225 280 509 331 316 555 208 161 134 365 631 979 518 789 856 444 623 17 531 520 638 0 935 429 406 292 300 0 998 869 137 373 0 688 828 942 525 103 226 890 722 81 193 224 337 8 331 0 802 213 779 920 0 160 306 421 280 747 811 188 360 950 140 990 553 245 0 152 850 127 556 856 966 597 541 0 0 417 166 54 0 167 881 962 772 930 643 9 160 0 643 820 722 892 0 189 392 17 567 259 920 731 353 182 994 465 193 987 276 118 363 535 690 720 884 0 793 284 167 929 803 665 900 544 776 0 737 244 322 414 830 941 40 872 599 0 773 652 251 31 162 361 487 230 729 324 934 500 567 0 919 104 520 494 347 0 231 100 850 159 105 821 561 266 777 898 611 735 328 38 519 711 0 844 399 349 362 427 806 485 380 986 913 795 867 10 0 841 306 801 37 81 982 180 936 391 0 12 602 335 744 286 890 640 895 506 746 708 588 614 336 334 229 52 489 885 784 138 0 22 876 517 595 709 381 322 298 341 853 782 665 52 506 420 801 61 287 681 703 987 562 24 106 446 13 8 815 691 105 746 245 411 0 672 179 874 66 554 358 337 14 569 789 119 911 293 520 49 774 441 364 830 330 0 72 573 78 477 30 561 212 512 672 528 0 137 332 964 26 762 34 634 171 643 201 217 91 0 0 183 453 537 330 0 734 499 531 853 857 699 602 917 222 798 411 351 484 85 712 277 196 823 49 45 250 919 663 551 886 132 662 0 422 963 312 757 638 63 116 61 967 211 0 269 701 0 643 204 273 813 686 779 66 264 298 576 832 794 762 799 34 855 90 395 855 609 259 808 912 743 0 74 58 0 801 541 907 758 283 904 560 52 790 532 0 730 801 52 354 8 933 425 256 978 933 844 3 125 0 937 576 736 532 268 0 500 942 46 676 775 526 59 464 751 763 528 644 29 360 193 685 652 457 0 718 241 436 0 296 316 756 941 885 0 363 109 695 477 0 373 796 20 735 26 868 872 0 0 392 283 0 871 280 964 0 503 706 76 193 339 930 909 592 673 195 283 0 795 266 808 970 359 0 783 731 693 931 0 216 50 325 655 204 689 796 118 150 322 501 440 21 272 306 199
371 740 405 0 800 0 768 271 608 33 515 120 772 437 943 425 617 894 61 833 596 339 699 473 0 728 398 0 309 717 195 770 647 82 14 21 806 382 552 887 371 552 624 215 0 396 444 569 206 0 0 808 340 526 381 997 962 736 499 759 749 420 0 0 175 652 806 0 400 493 0 372 920 365 154 625 386 531 0 98 408 833 62 939 148 662 713 342 574 0 497 329 482 905 127 853 263 419 60 698 13 579 730 823 269 325 788 640 742 141 836 998 664 889 515 106 761 809 146 771 715 233 139 283 71 3 582 20 0 970 862 0 761 981 461 992 392 436 267 448 93 668 847 354 415 750 354 402 263 651 432 836 139 179 154 34 0 107 794 991 7 106 0 782 762 185 617 131 478 491 394 498 216 421 0 283 580 857 661 907 161 796 783 411 184 360 0 807 0 922 265 17 108 78 117 233 545 316 585 937 75 815 540 59 805 206 597 691 525 73 448 480 927 571 348 336 223 73 954 31 880 662 547 431 425 340 217 229 885 898 973 160 308 134 123 36 547 809 915 476 740 201 451 0 679 16 141 536 206 448 589 794 802 696 823 544 0 124 429 140 109 714 937 909 701 499 0 550 518 719 422 343 949 300 209 346 0 876 500 22 342 0 438 842 357 97 734 307 269 962 613 823 914 714 0 761 858 562 710 383 790 664 637 0 0 435 207 778 0 546 621 168 880 716 219 354 26 469 552 173 679 66 0 255 921 649 319 959 838 741 649 636 521 0 706 636 684 567 973 0 857 26 43 577 687 493 2 971 0 229 316 702 239 107 448 103 604 491 621 133 796 515 257 729 402 72 0 609 938 468 216 901 818 981 469 205 680 855 614 401 107 0 947 137 446 777 225 277 302 306 832 750 89 175 273 0 891 854 811 519 246 553 187 674 673 459 636 813 144 192 994 756 89 666 358 773 557 427 0 416 833 820 225 461 561 865 488 377 398 366 582 611 264 471 415 0 943 597 936 846 723 50 659 984 972 499 782 414 29 275 422 0 0 947 8 890 454 721 120 902 60 406 323 35 143 859 392 867 27 956 384 113 291 601 681 736 21 914 205 702 0 0 493 978 56 338 71 657 0 493 505 632 911 809 87 902 694 859 948 700
141 880 128 28 92 0 363 509 366 227 541 988 234 515 845 147 910 605 451 873 66 0 948 248 51 669 100 999 222 914 336 718 355 887 829 316 138 639 724 39 227 911 648 941 861 278 324 474 217 924 528 0 975 536 206 965 0 486 113 636 876 511 414 0 951 87 0 784 244 0 930 407 573 936 543 528 334 833 727 0 821 134 0 19 506 0 0 764 718 970 928 435 0 249 275 64 538 73 46 300 907 717 759 677 257 356 961 577 443 281 655 963 129 859 840 0 385 696 218 637 671 185 63 463 206 321 0 755 315 920 178 365 898 276 186 591 164 0 168 234 785 182 223 304 440 0 0 0 833 693 315 811 755 86 193 0 604 445 889 0 984 15 250 322 860 0 648 623 237 488 406 261 388 454 0 577 792 4 996 823 345 39 0 659 271 553 581 901 0 800 941 780 929 493 157 757 770 664 662 253 741 870 191 582 767 409 121 621 13 766 847 427 0 903 355 61 393 368 883 556 743 981 900 449 656 942 786 133 998 71 921 966 101 245 11 613 130 869 601 108 564 793 155 778 977 495 0 0 794 982 502 458 55 184 709 892 776 819 167 335 217 0 793 836 443 789 167 782 110 935 0 685 297 696 109 918 288 231 485 846 537 979 433 331 0 541 564 640 568 939 965 44 907 227 469 719 877 743 259 211 434 549 995 457 108 947 990 21 271 580 216 78 8 695 969 100 903 453 634 972 983 309 592 146 533 0 247 677 811 859 91 213 246 8 426 792 150 298 303 102 777 600 336 843 82 14 486 111 810 20 732 0 0 944 75 728 303 663 362 891 481 581 901 194 896 322 797 366 0 112 575 188 774 710 909 512 408 83 348 990 658 717 0 515 0 871 240 689 704 0 616 352 67 0 684 493 550 303 961 726 630 430 6 552 399 855 502 631 792 614 575 194 0 897 789 0 0 463 95 134 517 233 890 696 551 602 863 591 170 134 930 448 0 475 568 573 418 384 514 570 47 3 0 433 142 618 137 498 809 966 771 359 0 275 70 131 397 908 237 592 0 884 555 16 63 153 309 278 999 570 0 81 817 822 476 181 0 363 143 34 722 390 943 531 850 535 263 321 290 976 299 0 877 0 622 217 370 262 230 739
942 640 282 544 791 184 710 268 967 62 946 763 550 916 978 896 339 796 0 83 631 623 627 185 343 767 777 102 68 738 588 589 692 0 313 708 76 105 318 190 71 768 892 754 0 321 81 273 362 320 69 642 929 219 303 266 579 229 288 860 907 55 406 192 104 369 801 347 738 559 488 786 0 603 579 681 259 406 96 492 253 574 0 575 621 815 869 164 757 199 7 140 477 461 0 830 385 0 0 366 101 874 972 338 0 229 138 343 683 784 711 158 87 236 79 410 525 10 957 767 42 281 502 967 114 0 792 641 131 317 163 999 574 991 410 50 0 397 852 656 591 427 843 242 167 109 256 815 926 831 750 816 0 0 577 756 308 492 693 340 851 0 616 882 805 74 779 455 336 72 861 177 789 977 680 954 303 573 514 576 618 903 975 993 161 287 553 354 286 799 615 371 0 625 756 479 231 389 0 954 0 499 821 272 673 5 168 571 198 472 908 64 340 1000 3 252 520 584 122 869 439 843 935 312 498 870 872 469 156 78 323 874 851 298 754 176 0 100 98 736 660 394 564 901 0 567 46 718 570 977 586 113 213 1000 0 443 586 0 80 663 364 445 11 139 13 757 477 580 443 399 411 265 736 100 637 0 161 153 97 809 429 6 880 0 288 563 699 461 665 192 103 179 144 0 796 783 43 0 227 904 0 0 155 938 291 413 257 404 80 621 314 574 600 27 581 0 947 544 762 0 693 78 892 533 76 214 864 811 22 289 354 306 245 225 208 745 186 371 790 191 125 290 44 26 901 563 0 92 724 18 877 745 796 0 970 627 851 211 0 0 808 354 754 808 884 334 0 485 255 0 478 310 763 309 893 889 407 290 0 413 385 736 425 335 546 505 572 647 445 549 422 84 288 357 257 394 0 945 956 763 316 541 912 868 532 131 951 984 671 151 280 606 508 4 9 109 275 0 885 0 0 430 541 971 827 750 652 354 356 584 940 716 200 488 319 483 0 565 400 557 44 962 617 221 578 650 2 537 742 982 792 877 96 27 460 972 254 169 501 867 0 26 948 627 265 449 689 29 387 57 484 197 81 488 422 591 617 476 729 349 218 107 715 484 280 687 436 106 1 914 498 419 550 216 77 920 883 947 765 975
244 51 12 472 596 272 443 0 802 123 354 577 0 612 10 938 102 398 67 550 465 714 980 395 679 613 42 75 592 417 990 183 397 141 260 117 624 86 806 937 576 291 360 0 740 787 142 951 529 941 386 292 487 822 0 351 762 0 670 391 795 907 657 485 768 444 911 864 864 660 600 909 0 959 314 133 447 421 887 852 237 0 0 612 339 838 780 354 531 278 584 562 878 617 550 351 955 0 99 24 0 352 6 0 975 170 733 168 277 244 361 671 521 295 860 224 16 216 585 0 0 700 126 591 65 869 574 498 47 861 449 871 409 444 61 476 443 0 842 913 706 457 247 150 98 734 0 0 55 0 506 645 588 600 232 796 741 0 665 12 0 23 233 630 784 348 7 30 423 356 297 361 97 264 891 847 272 26 707 392 343 725 412 783 791 271 405 201 412 520 573 537 670 851 53 906 0 870 479 526 0 245 83 623 637 588 938 671 0 450 137 690 403 158 83 619 539 238 767 420 529 578 0 0 173 897 316 14 509 322 764 504 5 233 103 868 426 778 0 894 874 263 357 281 981 720 265 294 304 243 494 504 365 982 0 242 544 53 331 110 134 182 417 227 74 273 55 148 172 206 836 488 93 494 412 31 946 536 162 697 511 158 514 372 617 117 218 284 49 875 944 965 0 653 113 534 610 200 553 418 179 820 822 572 25 637 86 531 402 138 714 274 761 0 105 929 962 377 858 0 261 0 131 688 755 627 542 7 494 267 608 1000 109 230 0 623 567 16 377 208 218 173 73 315 378 463 681 109 641 99 450 0 324 128 561 113 550 400 960 433 0 473 634 160 544 986 0 563 772 405 940 25 510 384 597 7 414 387 301 0 736 0 0 118 0 353 311 394 157 903 724 937 357 0 889 0 859 460 432 941 542 809 537 938 361 40 394 769 0 811 906 122 863 469 181 860 560 808 835 412 474 886 715 719 204 549 612 65 571 313 357 946 514 597 170 191 676 0 974 483 0 0 0 0 895 167 236 338 574 707 731 714 711 658 158 363 631 421 338 170 0 335 643 759 674 617 0 122 283 0 368 482 421 678 414 150 374 161 746 872 165 184 0 192 88 924 694 431 343 420 96 496 399 926 674 74 0 0 903 927
563 116 0 264 641 647 730 792 873 708 0 171 38 102 182 602 394 0 460 0 699 404 205 606 0 384 927 547 649 785 95 868 876 531 390 935 181 109 926 621 857 830 643 98 180 0 595 292 166 867 0 278 58 362 994 632 75 5 503 251 884 774 0 693 464 179 901 495 478 185 319 955 0 0 257 830 972 613 180 0 207 1 726 814 154 0 218 164 85 567 545 335 413 972 494 617 791 127 0 507 849 89 305 90 24 399 285 416 516 437 506 181 514 50 876 157 727 288 956 840 287 0 325 743 811 404 785 823 517 0 202 925 557 985 768 489 883 871 49 0 663 182 188 986 530 177 950 816 39 666 147 0 578 751 645 244 238 0 459 433 298 280 879 483 358 818 765 791 69 310 39 336 344 0 0 605 4 61 400 480 0 196 267 912 195 456 322 846 299 459 0 300 134 112 313 462 671 835 30 592 706 586 706 0 407 522 379 413 478 852 190 982 391 0 65 680 315 716 886 6 663 157 159 518 297 407 431 580 521 408 699 102 911 698 743 908 589 607 275 965 596 588 196 86 620 443 860 858 979 582 858 88 526 692 392 263 123 18 410 780 0 478 848 947 230 872 756 0 557 622 517 631 520 193 0 556 657 825 0 710 0 684 417 0 808 510 424 673 610 55 733 29 170 31 164 0 669 40 147 0 973 271 204 906 452 979 559 309 890 685 0 545 145 767 823 850 33 331 816 0 365 478 117 143 394 885 179 329 50 728 869 0 341 336 525 268 221 154 0 603 128 381 299 530 527 762 742 763 686 381 0 291 285 0 647 205 891 432 0 87 381 573 741 378 611 287 148 0 388 699 274 778 416 691 17 0 584 0 989 831 901 110 131 52 897 0 807 674 819 962 527 80 617 0 0 211 791 194 376 22 701 634 396 859 595 890 526 988 850 710 41 0 731 12 107 263 499 321 618 304 650 277 61 925 716 954 372 871 767 525 4 353 311 542 625 845 506 555 788 299 80 384 423 379 884 329 902 10 857 518 886 614 63 785 403 883 0 787 0 0 0 571 434 77 394 287 626 475 530 645 131 731 363 867 450 910 708 0 360 251 573 464 797 163 72 412 714 631 179 226 561 355 622 714 757 828 71 0 620 0
876 594 467 990 387 904 901 109 0 765 321 363 627 87 420 859 415 50 90 821 0 713 187 593 92 752 637 363 440 222 15 22 296 605 269 896 434 211 0 895 6 569 628 211 372 759 227 117 993 380 550 918 128 400 627 863 433 451 585 89 522 642 895 399 0 66 224 189 982 322 367 330 24 560 530 948 233 681 812 0 376 287 864 0 797 374 700 21 517 163 415 681 575 917 495 200 76 709 814 625 520 15 445 469 799 747 74 243 56 901 782 462 273 0 700 60 462 748 0 405 481 437 804 248 684 579 496 179 666 159 150 718 831 875 28 963 286 672 300 555 527 385 666 412 266 652 491 0 914 655 706 564 574 15 0 847 834 644 812 398 927 477 0 59 517 263 349 362 208 159 808 207 111 483 0 642 838 140 110 414 614 526 849 548 879 689 563 0 240 440 319 0 614 566 124 328 351 560 256 414 702 140 207 832 567 655 225 0 210 23 645 560 173 255 305 33 594 336 400 881 0 953 861 393 37 213 263 463 541 74 442 182 251 209 611 406 0 769 449 386 743 698 899 935 701 166 383 617 820 927 771 143 652 669 269 629 944 525 791 50 433 601 494 104 0 92 645 335 776 366 179 766 874 6 250 191 818 209 398 179 0 512 977 831 218 421 917 989 191 434 962 19 250 774 304 619 603 553 958 665 104 30 651 819 833 233 463 0 383 639 733 0 460 602 668 608 365 440 0 0 154 964 450 865 0 834 695 901 402 774 451 262 391 0 96 871 320 231 803 318 0 0 640 248 0 0 0 957 696 748 0 0 716 33 789 733 71 653 191 847 463 494 777 378 97 563 912 625 274 257 0 405 199 189 823 840 698 536 12 198 659 908 815 201 613 186 472 0 690 872 0 862 136 728 0 107 47 545 562 460 163 154 536 370 695 555 0 295 0 0 0 732 562 184 934 168 394 498 0 68 688 917 729 738 669 659 884 625 612 242 982 564 95 208 70 656 0 851 115 0 0 751 264 212 252 982 0 304 463 0 513 85 689 772 883 933 64 0 76 166 947 997 483 827 348 822 295 589 139 0 836 26 664 681 0 474 716 478 43 552 882 974 287 9 0 303 715 897 207 189 80 449 0 305 954 331 712 238 685 490
437 0 896 868 229 985 596 356 126 458 119 645 595 681 170 849 807 1 306 979 0 0 766 771 130 468 0 933 786 468 508 736 741 642 942 325 54 998 0 820 74 370 89 239 242 731 721 747 901 899 125 755 868 939 630 952 0 0 571 0 0 664 54 115 613 836 140 908 725 334 284 103 481 0 304 807 150 952 0 904 594 948 879 378 568 844 628 929 695 161 543 679 105 0 993 34 745 136 696 288 66 991 53 503 0 409 519 821 464 89 594 362 685 222 835 536 467 561 551 394 0 505 415 513 944 182 140 665 903 433 589 457 604 366 905 0 947 990 234 548 542 471 201 842 521 698 158 257 0 403 456 911 284 850 549 908 173 419 993 86 0 611 479 605 626 512 709 536 955 20 838 925 576 0 433 804 600 64 0 507 715 658 393 210 255 38 620 203 908 739 939 161 481 178 844 502 966 759 706 423 912 110 971 0 631 992 769 553 795 169 541 876 687 582 703 674 391 494 918 222 962 603 523 691 268 0 197 281 38 678 18 885 870 782 371 528 642 600 647 0 434 903 499 680 882 76 323 512 666 791 343 0 616 737 113 778 806 640 629 185 808 0 269 702 32 121 554 487 275 437 236 56 188 18 667 0 895 252 0 876 907 927 200 0 953 543 283 986 991 0 428 299 866 568 25 942 25 357 277 979 510 757 607 421 508 635 3 115 748 622 918 644 238 83 822 191 158 257 436 381 538 0 891 714 446 245 476 81 244 633 868 445 328 864 0 44 801 810 275 133 547 731 241 126 54 469 930 435 422 464 67 683 429 400 43 617 333 0 564 0 605 732 0 0 814 802 506 171 648 412 56 657 780 467 418 722 704 689 629 441 869 650 151 882 0 690 982 700 572 29 900 730 676 28 559 807 452 72 367 0 0 993 0 441 848 668 448 483 454 216 604 675 1000 823 559 284 478 17 412 674 448 239 626 891 660 489 560 184 473 0 675 690 0 382 842 0 526 870 0 582 0 937 980 0 687 0 94 784 966 477 217 413 411 620 790 43 353 0 0 403 2 975 500 599 919 721 887 393 686 521 787 803 195 477 777 411 889 778 794 0 825 188 61 867 152 0 643 276 628 133 0 0 338 18 779 294 0 641 0 343
19 35 63 821 626 887 248 428 481 777 227 988 921 351 601 438 447 773 671 406 334 0 671 123 770 278 190 216 522 934 148 277 0 25 971 6 73 272 149 650 497 836 434 240 555 301 932 426 4 933 0 550 267 0 270 828 532 423 164 998 640 241 746 294 536 0 678 276 511 35 431 280 482 806 141 783 462 527 194 999 553 425 204 711 599 162 0 194 122 989 0 656 56 164 666 488 198 916 611 0 907 76 309 802 830 0 537 598 722 57 699 933 83 340 630 0 707 602 275 810 822 238 689 895 0 766 262 0 517 775 421 285 160 258 415 0 396 822 652 0 433 511 213 446 780 212 472 76 943 352 125 562 394 402 942 169 235 147 703 487 809 0 657 920 593 177 104 533 612 184 972 301 879 216 688 860 400 1 640 634 795 886 120 737 877 627 475 672 401 209 743 425 772 800 903 340 534 868 799 40 475 122 0 0 268 350 25 0 90 504 260 627 745 928 775 558 547 222 960 888 637 127 0 413 3 765 272 491 0 359 296 0 405 540 0 662 714 620 0 56 95 0 617 466 13 577 664 606 933 848 358 32 0 576 121 0 929 695 113 107 748 0 0 309 2 611 422 646 822 310 415 0 589 877 529 0 29 463 76 24 597 0 678 781 914 794 130 831 955 0 207 688 0 202 158 136 771 724 224 388 703 418 953 267 270 413 225 6 347 0 632 211 773 392 645 748 350 215 114 395 386 387 253 528 722 888 875 960 106 903 887 670 744 353 25 682 925 40 0 939 782 462 0 0 478 617 357 938 736 622 772 0 0 874 794 702 433 178 303 929 719 461 221 716 961 1000 0 686 522 350 656 0 288 481 868 0 291 661 15 927 977 84 934 430 231 472 308 61 536 0 931 906 867 756 508 485 808 725 8 0 911 159 938 578 973 340 772 117 552 52 677 221 63 311 101 511 414 148 689 279 871 59 581 875 405 969 496 621 969 0 117 0 925 75 726 234 311 36 246 878 551 404 815 235 693 669 966 173 113 150 437 49 258 202 947 0 967 628 627 630 873 367 896 463 290 997 0 0 0 737 416 761 137 422 776 399 160 293 924 156 380 100 897 995 727 587 574 0 734 231 440 245 782 0 357 644 0 641 740 993
308 581 618 0 297 98 234 926 0 512 0 146 647 23 704 133 364 70 262 587 348 398 279 925 915 285 28 68 559 769 539 320 411 118 73 327 498 898 407 0 153 920 865 698 662 607 86 721 520 177 776 510 0 273 534 610 379 0 204 237 894 753 881 552 0 961 0 888 483 227 737 28 502 941 253 642 41 829 261 178 670 10 488 0 171 306 514 622 591 973 907 308 622 474 954 125 524 828 0 782 934 197 12 145 0 195 534 606 806 261 61 831 751 226 0 0 997 58 251 206 0 659 850 0 0 698 241 667 501 0 0 520 44 182 478 559 642 414 403 945 900 0 721 943 725 881 976 890 643 734 0 479 696 559 0 0 735 344 51 918 579 170 234 305 21 619 0 682 1000 437 44 246 956 467 941 810 693 0 904 116 346 620 281 524 104 133 15 945 46 854 896 89 224 438 868 993 0 823 514 912 40 818 548 311 982 648 906 764 384 774 464 629 479 563 369 128 236 896 450 0 995 13 910 439 458 17 912 245 662 901 0 23 715 0 0 581 781 139 351 514 935 627 234 279 91 694 591 600 0 0 250 506 859 902 65 0 398 406 106 746 910 876 144 686 898 0 670 222 878 0 342 408 495 926 859 699 450 0 619 759 192 0 0 756 808 825 444 667 115 489 695 4 895 963 0 601 399 979 867 35 426 143 268 163 944 506 454 178 578 242 0 478 802 678 678 654 419 0 0 285 14 545 56 834 964 885 603 394 727 768 0 981 644 112 278 555 739 524 0 173 661 875 818 439 331 294 134 438 388 255 675 0 376 929 536 0 74 923 344 776 801 544 332 367 0 123 494 387 0 319 420 0 965 964 621 819 978 325 816 116 350 786 814 440 567 23 809 548 541 426 591 162 305 431 0 315 7 636 120 565 287 41 366 870 0 621 228 275 406 714 768 816 141 919 708 321 989 334 78 83 276 229 137 798 211 156 105 950 542 816 645 0 0 0 213 464 570 0 852 892 317 440 419 186 853 0 205 66 818 198 211 277 985 522 683 0 746 111 740 101 779 832 245 790 26 235 277 604 315 213 422 826 808 552 558 0 95 958 943 434 934 377 840 475 490 646 515 15 158 804 964 0 1 278 62 210 706 961 352 766
673 0 662 330 761 971 599 0 329 0 355 199 744 691 710 629 362 351 84 0 550 0 376 896 776 209 74 493 680 365 713 550 0 463 680 588 550 309 978 107 493 7 764 395 863 719 11 423 840 573 739 554 624 610 105 731 482 869 853 315 352 615 46 993 704 796 233 284 693 154 116 203 195 932 472 89 773 891 896 327 322 147 501 444 519 322 873 370 987 336 601 298 46 878 287 696 626 832 88 863 48 0 678 514 712 0 0 353 437 191 418 579 480 205 59 117 481 131 156 199 18 564 899 658 456 0 472 610 594 463 515 477 938 230 425 500 753 598 341 794 388 900 884 887 23 38 585 701 840 194 809 278 89 290 104 712 325 565 95 232 562 25 884 191 538 46 0 915 628 0 583 448 885 0 618 974 0 922 601 738 774 991 805 0 0 0 288 356 673 808 0 281 385 157 760 535 427 551 682 616 324 559 646 677 623 476 489 790 250 372 801 591 36 552 52 851 211 65 870 103 250 71 503 266 693 456 345 890 0 510 662 135 176 343 42 713 69 734 730 0 226 708 73 104 0 789 358 754 2 760 860 69 601 142 895 24 310 498 932 981 0 248 357 0 632 910 592 495 95 297 309 763 296 0 56 741 351 766 746 9 689 0 102 678 0 147 91 0 66 686 128 386 173 555 347 227 917 634 310 186 586 171 218 581 913 562 895 170 258 599 767 893 606 315 872 401 134 589 0 560 579 78 647 787 42 279 798 283 693 0 924 0 726 620 603 385 999 860 550 833 313 933 308 352 0 483 548 543 973 737 263 564 298 518 484 769 735 477 0 831 362 371 640 136 869 809 460 340 612 0 331 815 579 186 496 915 552 530 0 360 0 53 0 0 130 63 270 821 560 795 0 418 441 0 93 835 910 651 710 629 250 272 641 958 264 232 126 742 0 779 697 960 190 465 987 768 937 789 684 769 912 946 585 0 271 551 514 136 896 64 125 70 211 919 911 560 351 127 98 207 0 863 726 938 438 425 294 980 184 0 81 14 431 832 281 870 699 892 294 0 812 527 443 0 224 744 480 91 474 723 0 0 732 258 253 808 960 0 205 0 805 305 314 256 240 437 469 738 557 837 481 677 59 216 543 853 860 278 0 480
423 0 115 729 6 313 207 863 796 0 356 237 356 931 0 553 864 632 0 862 228 16 153 487 782 976 486 659 251 745 824 943 710 181 481 342 528 665 618 999 147 972 61 0 606 858 898 835 857 894 103 649 0 443 517 189 846 961 362 749 682 392 96 607 584 0 139 0 180 868 499 92 33 82 876 146 978 607 713 487 849 602 294 424 0 0 144 787 721 742 340 0 825 183 455 0 215 60 75 63 615 788 573 437 991 0 677 0 870 899 994 0 147 814 676 213 814 326 695 8 839 904 539 648 906 777 240 0 972 903 740 668 667 0 233 892 225 86 198 896 505 892 420 429 662 192 384 286 498 763 840 968 639 992 612 68 875 349 808 0 701 97 546 765 844 468 624 0 118 524 6 882 69 688 0 20 0 485 41 50 534 8 731 273 506 676 952 363 0 0 598 0 712 554 894 769 565 851 0 813 587 662 148 234 886 974 927 0 925 233 503 447 404 330 399 901 591 932 95 36 155 781 857 177 675 499 715 0 323 885 604 0 548 899 760 219 449 804 98 926 808 405 0 639 774 676 884 0 275 288 717 558 552 198 489 626 918 968 230 0 354 508 0 399 0 296 0 858 876 0 13 269 270 975 110 752 0 856 337 780 427 893 0 619 182 603 689 427 58 40 462 34 861 501 853 135 145 475 0 325 912 996 886 0 211 122 405 232 0 174 0 826 520 279 524 228 275 0 638 0 797 468 195 254 57 219 91 81 521 526 273 260 719 348 659 572 927 71 823 652 0 911 281 0 16 327 0 364 789 899 491 316 558 111 595 0 938 37 560 81 750 374 233 34 345 108 226 914 557 875 624 904 506 15 875 0 483 186 0 16 420 453 0 838 986 607 0 966 0 275 0 89 791 693 128 169 570 293 572 30 489 910 53 145 638 0 0 329 338 883 759 768 856 260 317 185 376 589 104 45 709 973 773 839 776 287 446 998 311 465 254 419 0 965 0 619 715 0 814 769 819 605 929 0 567 349 97 679 120 494 530 287 944 426 41 828 785 543 778 878 554 825 608 0 110 772 369 362 922 130 454 57 340 467 1 875 567 621 96 872 696 574 66 278 560 653 804 0 742 275 125 319 76 19 805 21 994 587 388 978
857 207 301 611 840 178 391 249 686 829 206 0 528 0 703 0 975 380 690 894 257 34 836 0 502 301 224 748 216 625 389 326 0 32 41 922 419 336 0 405 861 332 0 361 757 953 169 418 925 764 395 655 0 414 282 466 279 569 890 797 241 561 31 810 453 626 88 0 117 0 401 582 515 445 701 158 802 469 549 530 0 725 0 0 260 964 122 906 479 607 169 982 609 915 327 514 615 621 931 925 408 462 963 59 624 937 863 471 694 543 798 71 612 192 622 0 601 548 234 107 94 933 540 942 239 616 665 379 896 156 664 473 815 572 890 0 271 446 0 900 694 762 450 426 667 573 952 960 33 534 929 935 759 972 0 851 948 119 45 919 0 18 582 578 15 156 172 271 547 534 565 831 110 316 332 377 547 163 747 41 0 684 507 715 869 472 67 656 282 779 123 168 17 780 29 857 294 315 422 273 605 739 468 182 565 694 555 397 584 698 204 847 383 897 932 540 568 371 564 817 207 557 797 563 735 0 207 517 0 0 747 976 696 81 661 481 382 440 47 635 448 871 873 448 806 721 167 853 651 270 251 993 145 519 651 0 436 507 899 364 384 858 972 863 935 765 0 473 942 519 559 981 714 0 743 103 409 0 0 71 420 950 836 536 90 744 887 938 553 503 758 879 754 562 727 863 305 94 61 524 518 0 296 576 629 687 915 236 165 312 605 593 169 727 938 221 534 809 534 0 530 878 0 766 794 0 375 442 222 478 596 15 0 289 926 972 661 756 323 584 868 287 866 0 388 671 966 150 0 806 0 250 464 94 296 917 0 404 946 0 455 0 295 847 221 17 488 703 444 97 0 685 338 195 260 582 534 345 880 539 84 589 157 865 0 487 360 867 0 453 244 609 102 2 175 156 637 981 0 310 697 836 952 368 511 181 641 0 816 323 570 50 995 898 572 320 354 289 771 148 370 407 321 925 553 719 573 401 529 330 655 750 240 478 234 810 473 571 0 787 48 818 485 533 0 770 173 285 978 387 428 582 635 929 700 0 277 374 780 96 808 822 709 409 625 619 942 280 697 662 119 683 605 0 0 430 0 631 300 196 326 584 434 346 565 655 172 612 792 316 424 278 314 319 0 0 473 255 579 266
361 458 503 349 391 620 133 560 782 132 945 615 630 128 382 434 788 1 477 115 932 863 906 625 923 0 70 0 716 729 205 10 166 0 312 68 364 121 0 503 844 820 880 866 532 261 900 788 0 0 292 821 528 158 928 896 824 0 15 275 71 387 274 570 986 820 834 343 106 541 242 246 856 866 406 613 523 681 582 538 195 16 540 27 566 0 271 952 825 836 152 713 360 642 364 473 720 582 0 0 445 427 241 552 836 662 32 387 0 110 180 834 870 849 304 619 547 25 513 884 829 116 793 3 169 426 420 458 790 97 104 851 821 216 114 0 87 861 496 980 0 426 758 598 145 873 78 583 60 511 0 439 389 772 319 6 0 229 741 497 148 146 0 436 783 175 724 409 448 626 530 0 843 0 576 249 986 0 450 837 200 178 966 76 304 721 406 832 291 344 627 762 0 6 195 155 768 933 826 825 172 44 757 162 130 447 428 45 800 590 0 385 590 16 54 484 181 431 228 515 820 587 301 895 254 499 434 793 178 734 434 300 62 206 481 92 221 879 995 737 495 568 886 275 641 839 617 0 0 388 36 550 565 96 157 102 929 0 704 668 634 303 510 378 262 713 282 848 599 856 760 660 249 780 973 920 149 746 285 670 789 766 0 866 616 662 190 578 929 395 493 623 682 870 0 13 76 0 569 0 679 532 100 439 483 589 82 338 0 798 394 626 128 0 383 474 115 111 743 159 241 720 623 143 584 278 152 0 239 781 686 734 630 989 284 763 505 0 789 949 838 345 231 619 793 758 135 380 0 800 328 746 262 675 43 362 554 657 953 986 766 487 302 505 284 772 959 254 0 0 917 326 680 810 580 988 115 586 0 87 0 212 298 0 981 471 149 615 962 416 571 70 0 943 567 657 608 958 871 596 0 82 0 217 977 149 519 629 0 920 0 0 415 0 848 140 466 465 876 743 565 49 552 500 467 449 0 316 39 603 211 333 323 298 858 689 391 455 259 0 9 792 607 587 565 872 922 661 884 403 475 80 609 462 781 59 596 767 825 899 806 570 166 794 134 177 75 775 668 555 542 0 675 155 241 889 997 284 378 999 104 314 654 0 764 499 6 692 549 6 552 249 299 573 280 982 811 236 776 134
0 146 151 722 488 59 297 743 617 176 543 996 718 69 204 518 849 273 781 619 924 874 313 716 302 507 797 421 495 470 886 469 819 92 598 69 42 241 505 55 417 234 874 656 213 586 275 553 520 335 0 295 481 489 372 385 132 850 73 869 680 346 659 27 0 83 162 943 386 98 259 462 710 980 618 306 487 707 91 580 467 667 233 369 609 661 434 800 307 993 853 796 860 614 535 872 725 551 636 874 166 892 147 803 151 775 468 447 81 691 853 776 28 819 108 622 986 393 505 982 119 0 21 826 17 664 927 0 323 84 477 603 136 878 512 883 974 386 556 0 833 476 512 588 326 0 502 71 588 83 0 948 646 0 203 152 407 505 628 387 973 960 281 489 211 152 979 521 181 16 677 212 692 829 27 428 91 601 569 0 530 689 819 928 0 202 886 199 341 0 222 0 868 563 244 492 486 591 698 426 953 23 626 955 58 615 831 122 397 333 903 0 0 592 273 565 502 552 992 297 853 467 753 948 149 564 686 804 0 954 173 0 218 0 501 182 99 42 13 785 724 778 866 686 445 642 824 611 923 144 970 529 0 711 505 426 293 527 507 649 602 792 825 305 695 0 525 625 199 178 923 867 861 768 297 87 170 568 316 784 428 0 0 185 944 423 57 718 303 596 757 731 164 889 878 530 450 334 948 0 399 806 202 652 738 0 581 338 822 0 923 887 349 623 987 738 302 0 434 0 0 67 263 547 404 705 585 693 800 379 627 563 434 857 526 260 852 732 809 279 814 833 128 636 169 277 126 612 105 630 210 237 722 0 208 389 864 703 521 939 506 381 434 372 160 981 53 436 393 187 500 579 427 6 521 697 727 164 18 646 525 124 674 0 212 553 520 563 148 504 961 157 710 861 414 0 165 369 58 368 413 959 370 203 733 763 662 87 156 381 695 202 0 273 354 962 428 789 0 777 78 0 292 461 490 491 628 13 780 556 123 62 342 475 226 105 717 696 0 377 54 11 304 402 949 569 711 556 15 946 76 0 656 13 626 0 571 0 558 277 0 667 866 973 785 322 997 260 82 465 328 598 80 900 955 654 81 904 238 276 826 684 221 836 738 446 599 0 854 112 292 220 463 22 302 800 0 966 868 776
270 465 345 919 0 0 0 800 964 799 586 388 801 548 841 631 460 529 714 895 84 950 709 16 735 528 765 678 223 543 356 326 641 990 9 0 19 934 124 50 719 688 71 195 338 0 197 495 64 0 269 954 69 598 123 965 115 856 152 941 955 471 71 929 909 32 728 294 384 484 565 105 133 631 0 184 0 983 935 723 435 407 391 972 552 4 120 774 405 0 939 87 685 505 636 950 427 821 517 97 0 365 808 258 931 4 480 203 683 991 0 859 811 912 170 0 713 87 339 816 0 756 736 656 432 62 495 635 393 231 0 882 596 891 479 0 173 891 220 48 237 180 0 365 0 0 581 363 727 132 873 485 963 245 506 189 473 106 527 617 764 222 668 125 125 374 478 0 365 0 0 0 339 775 881 793 923 736 180 621 698 0 414 740 251 49 221 411 685 246 620 642 842 553 690 548 766 401 650 254 908 845 874 332 544 780 981 705 766 0 589 765 799 763 487 563 437 841 718 929 831 79 917 777 928 648 0 838 431 917 249 340 865 630 537 817 712 133 817 778 211 102 305 311 233 155 0 210 0 690 169 890 101 468 35 259 651 511 894 73 0 969 550 624 59 0 0 201 793 340 178 601 583 856 728 730 921 520 804 908 275 467 0 239 228 232 293 448 303 17 273 0 879 147 972 526 324 652 180 0 355 368 0 856 560 73 762 522 0 947 422 50 160 975 315 483 33 983 459 892 0 986 764 499 106 720 693 64 983 849 879 750 130 590 945 878 550 838 565 709 739 509 751 0 980 0 9 623 0 674 425 464 361 246 377 373 363 196 45 143 80 793 678 438 175 0 909 208 903 410 44 816 885 892 974 0 712 447 194 870 450 824 542 703 801 578 0 459 936 623 529 655 812 930 233 635 517 795 233 683 563 373 692 272 651 0 0 388 579 94 315 950 84 508 929 79 359 0 0 346 596 0 511 856 388 407 177 936 0 958 683 883 104 48 0 167 860 887 0 181 0 323 785 376 293 421 839 570 197 812 949 993 784 0 0 0 102 817 330 99 383 816 384 404 350 0 779 0 296 736 145 0 0 666 743 0 757 742 315 2 689 398 220 163 416 736 409 246 518 17 546 804 804 496 963 106 487 803 821 662
966 0 275 391 420 291 515 254 321 622 337 990 376 954 0 472 382 378 220 11 388 22 0 474 167 75 704 371 686 398 873 401 919 816 272 382 907 862 276 925 561 727 920 0 686 677 2 227 312 189 300 817 422 551 891 847 929 367 42 835 435 181 744 0 900 160 168 504 82 346 582 647 430 939 348 200 744 0 528 163 0 591 464 422 722 152 101 249 851 102 906 0 0 16 755 938 872 912 143 362 424 178 234 573 465 20 189 299 745 593 133 0 181 403 922 483 235 239 0 43 371 440 345 0 730 0 905 2 253 163 796 669 436 578 971 272 119 380 0 34 650 556 0 107 574 362 199 442 197 447 1 819 790 589 348 0 41 979 0 62 545 407 211 656 838 828 484 13 635 0 396 702 0 163 691 474 809 313 499 488 296 513 854 320 677 811 459 68 900 200 821 751 690 15 558 868 625 519 240 492 208 325 269 664 730 893 400 768 276 738 810 427 553 918 854 292 337 216 44 105 107 125 688 323 536 669 549 734 674 197 655 84 457 618 891 597 0 100 579 401 911 486 707 150 773 419 959 713 782 681 877 745 918 641 538 747 904 943 115 994 676 321 977 916 0 436 29 846 971 0 593 926 0 288 386 687 165 733 58 302 35 0 0 22 665 844 597 0 855 632 146 810 59 625 539 475 7 566 428 516 337 665 830 962 774 574 0 134 0 446 0 173 0 0 670 87 825 26 0 241 785 708 292 402 392 0 313 215 631 901 466 646 788 416 0 572 315 341 605 837 795 704 858 755 76 807 545 75 543 203 105 403 848 934 560 489 762 825 872 605 0 0 813 390 581 246 624 994 0 74 793 640 466 426 946 0 713 640 494 320 121 3 273 20 266 92 715 563 873 508 0 806 29 292 119 300 423 798 926 331 301 952 880 652 860 426 822 986 908 494 90 904 331 215 185 0 659 744 443 790 275 625 0 972 398 710 67 242 494 32 461 857 518 544 279 556 748 347 758 957 0 477 200 961 0 884 458 435 451 88 543 166 68 411 0 244 649 685 340 0 952 0 823 0 160 128 616 208 808 952 320 988 317 442 413 301 574 125 886 244 862 951 538 0 720 835 14 114 795 0 556 97 469 774 122 276 769 568 600 699
142 894 281 647 810 374 196 503 568 52 334 331 799 0 144 855 91 53 872 565 759 0 298 477 341 65 164 58 135 620 174 136 175 636 0 533 0 275 956 737 148 877 541 73 76 235 0 138 0 156 26 864 8 802 0 827 991 840 0 507 310 244 339 86 159 380 983 921 859 753 281 530 248 721 203 871 656 391 566 189 383 903 308 910 118 882 633 64 252 510 820 943 841 441 475 864 788 730 74 0 70 299 442 198 705 801 563 985 948 699 37 414 0 154 0 544 370 823 648 8 0 430 544 313 870 124 276 177 821 681 247 756 4 821 559 691 977 541 0 31 355 814 326 0 844 158 553 715 0 550 543 0 930 296 557 859 24 694 125 969 989 921 773 272 881 700 491 120 151 0 385 287 974 143 22 713 756 0 0 0 0 233 18 189 670 465 916 695 626 952 946 881 19 0 339 585 323 476 453 985 588 281 169 790 756 429 873 198 21 801 294 481 91 132 879 140 636 542 582 412 514 817 777 325 111 546 509 331 514 0 53 356 268 910 418 263 47 277 233 537 415 301 227 995 10 804 964 478 710 788 573 265 632 350 128 191 0 879 781 0 571 847 653 769 715 734 89 217 763 705 583 409 398 0 333 198 887 0 15 491 0 281 954 47 82 629 154 305 934 584 480 280 666 275 332 766 364 740 0 101 695 23 962 0 632 912 537 846 290 18 720 210 238 331 820 185 442 333 362 357 537 105 504 725 504 724 432 27 545 921 368 17 320 877 969 0 955 128 377 35 181 377 971 152 274 565 329 417 889 719 532 81 994 562 116 587 325 541 401 828 132 270 84 945 655 843 917 914 94 163 29 262 405 400 734 555 626 13 794 184 222 265 772 657 9 981 306 112 129 0 675 270 346 654 166 138 698 192 647 885 391 763 163 104 0 800 115 247 912 805 711 684 601 549 756 657 3 511 735 354 517 785 550 323 538 230 789 261 18 264 908 252 255 277 406 464 74 395 592 684 597 384 849 695 0 928 0 634 438 229 193 1 596 618 365 702 386 581 645 735 738 983 320 808 33 0 710 0 170 541 68 93 888 441 776 133 484 0 0 0 880 319 446 432 911 221 0 0 174 670 307 632 1000 122 714 778 319 203 341 183
310 321 144 901 143 578 446 253 775 782 276 636 407 796 472 966 0 184 972 116 275 388 0 645 505 217 619 0 211 710 550 978 0 37 517 242 580 0 898 929 673 725 698 818 816 608 753 72 0 428 869 0 661 995 473 854 930 62 206 784 694 750 0 0 642 86 0 949 748 180 175 76 79 240 893 23 159 668 109 941 262 301 994 436 513 361 0 882 392 932 0 656 237 896 303 286 565 426 0 530 635 18 898 745 334 879 0 751 747 989 864 909 51 459 503 397 121 674 693 364 143 784 576 287 836 481 150 586 0 585 95 621 441 421 826 628 929 310 590 0 538 706 141 716 509 0 0 982 744 953 94 843 719 77 980 554 982 813 380 561 753 214 0 786 46 403 407 594 717 965 297 676 275 572 656 405 262 61 788 641 916 34 859 518 0 254 560 273 542 956 519 722 321 30 394 602 176 550 456 0 710 693 892 703 235 0 735 408 539 879 620 573 674 621 935 919 951 960 483 8 970 45 475 972 9 33 154 997 56 0 657 650 497 373 506 661 341 214 746 777 30 547 692 631 419 546 702 518 838 526 848 569 0 979 848 11 10 913 69 769 314 462 783 134 0 829 339 252 698 840 335 266 668 960 698 635 271 493 686 547 363 0 215 588 77 527 657 228 517 261 477 230 486 289 844 0 872 793 197 569 199 671 0 142 744 368 559 537 958 416 114 757 398 815 618 893 832 687 700 0 0 0 17 964 177 268 773 351 270 500 462 368 222 570 825 697 124 172 288 0 270 0 551 0 780 689 362 783 0 643 15 994 407 679 120 497 683 90 831 728 689 867 283 76 0 0 50 0 100 703 856 460 619 0 954 889 315 530 611 498 875 0 864 839 109 930 375 639 962 853 919 0 10 779 961 0 418 20 893 0 0 515 484 610 682 710 0 191 325 47 493 6 445 598 0 0 454 251 206 553 876 296 485 573 503 201 0 958 55 917 363 187 105 0 53 127 658 250 829 703 197 76 133 846 0 108 151 519 232 544 997 454 338 685 764 908 375 105 417 46 525 145 757 55 235 0 377 282 517 132 439 237 973 861 849 273 0 740 351 632 969 240 588 624 481 339 789 317 539 723 465 578 505 780 674 504 481 0 938 0
432 76 18 169 780 771 784 0 785 986 504 0 141 455 0 980 778 520 157 747 408 391 994 370 735 373 637 461 333 981 436 0 597 835 711 97 137 746 716 237 438 665 32 609 543 905 848 362 943 585 421 817 475 141 76 421 320 236 629 2 355 476 653 113 439 835 548 262 452 0 872 462 590 0 627 323 485 296 48 445 248 198 415 829 557 686 718 267 397 163 250 535 987 567 473 976 798 495 74 762 453 280 307 491 933 270 657 580 785 301 335 86 0 219 582 0 490 589 144 562 699 204 782 23 0 0 6 594 42 107 248 673 399 140 457 0 655 0 615 814 877 249 825 399 741 127 267 91 677 767 517 274 0 0 134 836 425 712 995 365 502 333 654 345 100 54 532 988 195 776 354 654 49 293 0 110 613 138 670 508 778 47 680 408 356 661 387 206 520 878 0 324 657 259 928 640 273 363 382 0 948 887 584 195 0 612 872 144 453 875 745 678 974 176 450 134 936 0 976 481 769 464 219 930 846 982 368 920 180 31 0 277 764 931 89 600 534 273 843 336 376 305 981 913 735 285 980 108 78 881 249 225 39 595 351 38 0 0 535 815 43 696 0 491 418 33 184 444 442 0 63 37 516 0 874 104 551 152 213 638 288 518 0 819 0 821 177 789 0 860 575 242 747 286 169 258 467 416 660 724 461 0 363 0 591 198 279 811 138 930 517 307 259 744 731 860 164 916 917 883 428 521 841 0 266 909 357 642 456 164 966 984 121 973 870 322 393 486 889 449 778 0 980 987 10 153 650 175 485 487 770 402 385 723 32 103 896 0 591 145 200 572 777 102 137 376 665 328 596 66 624 276 639 74 890 54 45 827 839 663 447 602 273 0 985 733 632 0 356 101 0 379 961 576 586 262 68 155 199 372 267 601 890 983 979 579 589 0 617 568 102 295 818 760 949 758 503 188 835 855 0 688 480 413 336 29 726 232 492 768 97 472 88 975 194 380 0 405 343 92 641 86 63 483 999 0 604 970 506 792 361 446 303 641 3 80 429 88 669 593 607 621 238 755 125 170 128 573 58 1 963 472 340 366 889 514 725 670 185 1000 458 807 629 497 0 983 62 165 980 639 0 829 608 900 830 840 607 540 496 0
922 319 208 472 38 62 645 890 17 703 864 980 72 666 41 257 864 347 870 913 113 650 0 313 920 652 135 975 55 732 950 608 51 0 415 512 0 795 504 42 878 937 973 991 974 585 596 0 234 90 682 685 584 812 192 422 4 179 881 131 987 615 232 454 357 0 371 0 0 568 824 68 282 463 558 337 701 766 204 100 328 734 590 0 277 29 299 616 281 544 137 79 0 205 253 0 152 166 349 0 149 0 677 556 0 151 117 634 781 0 594 908 627 774 947 739 781 499 476 0 580 914 120 414 341 809 333 442 126 0 367 770 0 64 0 596 5 96 642 127 835 849 995 675 561 971 982 366 604 462 416 818 940 524 837 570 352 356 229 647 400 0 810 431 500 684 182 906 0 288 862 657 563 870 761 303 0 670 461 832 382 516 753 689 413 213 801 354 0 0 77 759 163 534 277 674 914 642 545 549 713 0 496 443 283 847 0 833 924 0 0 893 282 450 0 411 293 607 685 557 585 439 162 895 14 796 913 600 0 291 989 884 796 719 526 472 786 777 1000 788 234 288 620 559 914 0 262 268 591 663 243 827 823 848 783 112 128 445 133 866 389 963 492 890 361 275 647 470 287 265 371 0 449 609 684 77 48 692 13 283 867 868 460 960 91 0 578 702 340 582 957 102 394 813 958 964 424 455 844 662 323 417 141 395 0 0 888 338 461 214 153 479 730 161 552 254 204 456 656 835 418 461 0 706 0 770 106 587 782 957 533 701 12 436 65 0 762 603 0 589 544 882 144 225 479 824 761 917 767 891 46 785 0 0 512 677 936 527 53 433 347 177 498 624 0 327 450 98 270 534 14 0 488 185 475 40 600 612 407 567 472 0 589 831 947 248 4 433 500 470 997 65 161 710 0 313 756 944 212 121 671 436 277 450 115 563 450 360 343 31 870 172 564 771 623 323 945 696 372 265 653 0 841 88 194 696 477 478 285 415 924 277 926 770 787 0 325 465 135 634 0 390 385 937 970 626 597 305 725 358 98 540 807 529 843 441 914 431 278 906 954 622 767 0 25 274 0 2 608 854 134 104 154 0 143 148 352 90 119 245 829 272 256 0 114 271 562 257 597 591 997 717 586 386 405 824 849 355 805 859
636 491 309 65 44 527 674 576 0 870 859 724 45 866 929 269 267 85 973 370 894 928 0 488 964 273 19 623 425 433 942 832 550 697 68 397 888 411 260 453 113 115 0 409 466 441 132 834 539 249 352 664 405 969 45 96 277 230 876 401 124 200 155 214 966 901 61 320 446 758 467 490 216 0 756 161 638 888 737 0 475 0 0 956 450 311 462 940 20 313 419 807 188 571 0 30 558 874 444 0 936 485 105 322 512 112 835 774 0 49 863 95 872 373 860 881 637 0 148 580 757 959 422 888 603 845 168 892 784 444 516 962 426 0 479 334 927 594 83 640 438 891 229 753 543 0 649 744 997 22 614 997 579 934 320 654 0 989 308 211 22 326 881 553 370 419 324 233 246 788 0 105 834 781 266 636 197 966 226 710 228 749 660 0 199 0 954 75 473 381 878 909 356 685 0 0 695 655 276 572 111 146 214 611 142 203 347 691 368 39 21 453 945 0 910 938 675 872 959 146 817 319 658 238 161 11 318 210 439 446 723 494 405 105 501 0 336 799 609 0 4 289 412 851 507 731 305 0 409 0 842 48 584 673 331 455 916 119 64 253 831 521 101 0 880 264 269 514 850 0 949 137 763 859 495 855 259 799 633 335 0 501 710 668 390 378 61 988 989 797 751 0 619 61 982 651 619 97 852 462 0 964 746 487 0 362 923 211 0 0 201 203 929 587 0 25 0 362 792 2 929 675 119 0 151 537 832 564 384 722 549 459 80 488 550 969 638 679 346 752 280 707 0 626 85 822 539 69 930 0 302 896 116 145 0 579 567 532 463 415 612 202 580 0 671 357 41 790 595 0 261 98 204 0 782 786 0 796 82 0 703 839 0 547 644 700 443 706 39 81 917 5 280 522 367 711 307 678 86 47 345 410 769 0 292 553 559 0 222 212 229 175 0 0 277 0 449 565 438 804 323 85 250 491 576 295 272 803 749 594 894 718 456 35 452 206 915 123 595 397 522 660 0 716 881 94 278 722 371 303 589 325 359 328 66 609 0 0 238 587 150 851 862 446 685 720 0 14 829 264 131 909 63 275 46 136 776 830 789 248 1000 239 375 541 191 48 203 735 918 938 630 339 973 25 837 137 478 23 651 844
192 0 575 747 829 0 27 192 596 0 964 59 871 248 704 664 879 800 510 137 578 781 53 328 585 999 229 974 625 311 736 882 161 176 0 766 324 899 388 117 516 976 822 431 976 236 813 742 878 0 790 102 0 490 0 541 820 63 591 19 440 549 316 683 1 961 648 767 763 400 95 435 682 36 236 910 443 839 278 987 139 241 515 652 260 670 938 573 697 0 312 670 0 157 0 224 543 973 709 0 749 0 913 988 972 277 168 979 522 796 635 0 31 688 290 108 344 865 688 244 425 126 0 85 302 572 922 836 383 991 45 972 335 311 0 721 718 316 0 362 0 967 519 689 0 410 108 154 0 326 790 603 795 102 640 3 880 0 49 853 417 489 547 386 909 209 202 651 644 148 746 243 174 287 252 485 274 0 63 378 607 252 526 976 186 759 0 448 634 288 147 429 240 885 477 738 0 624 210 363 0 46 838 723 1 576 586 411 620 240 255 341 895 983 0 0 655 296 889 369 926 643 684 397 215 668 871 398 523 776 504 617 327 660 961 616 0 911 969 664 24 741 940 771 0 720 105 674 75 119 821 887 792 0 275 0 95 226 789 818 426 398 926 705 41 201 921 314 605 19 570 367 90 14 14 400 566 579 487 830 484 165 579 0 556 0 167 0 944 328 686 198 789 995 40 841 505 989 771 350 61 794 121 753 511 398 667 98 111 55 241 634 874 95 222 736 116 644 654 357 566 0 684 193 206 220 51 0 145 758 0 169 550 428 107 459 109 80 767 532 976 260 511 993 980 883 479 719 852 976 263 524 0 870 0 187 658 584 682 753 262 22 0 584 131 284 686 822 545 933 260 514 790 708 0 247 630 497 966 0 0 131 618 746 748 0 743 785 183 432 40 801 272 276 0 783 273 0 345 912 350 411 731 835 831 774 45 864 376 678 269 704 22 224 898 568 511 0 694 54 162 308 451 330 376 585 598 419 224 256 361 803 509 73 76 439 399 0 0 826 41 486 714 233 0 401 803 362 919 111 938 469 749 24 819 601 284 12 388 999 583 129 941 577 407 0 925 248 129 43 593 313 972 322 882 0 0 0 995 585 414 301 932 828 979 465 507 82 763 158 707 558 784 0 969 639 864 159 569 249
920 26 991 12 334 960 711 168 75 0 199 443 16 970 812 187 451 949 159 889 490 773 91 403 315 664 275 317 147 0 169 622 0 164 604 673 368 622 782 905 97 59 166 336 803 979 0 321 312 118 748 734 813 172 854 130 665 40 2 358 456 916 257 0 321 657 421 815 287 165 385 915 661 0 654 911 294 613 538 399 412 880 57 719 737 390 646 103 777 331 223 652 990 142 267 474 503 0 499 506 99 231 458 223 835 332 933 643 670 90 81 747 157 371 296 88 0 408 524 280 0 894 566 523 251 953 842 548 209 707 222 0 713 964 962 0 876 528 781 91 0 510 564 899 127 120 47 344 824 404 844 504 918 952 973 560 954 56 25 0 0 986 522 836 751 4 644 702 55 966 886 842 605 891 561 113 763 0 750 655 591 801 0 248 850 705 43 598 960 76 506 0 643 751 690 215 858 996 970 281 238 491 507 338 511 907 0 938 165 908 148 893 989 556 744 60 624 177 495 75 249 899 0 460 812 367 593 539 572 331 838 0 247 719 819 58 441 820 73 601 0 726 151 181 598 902 14 400 899 820 72 527 0 823 203 121 620 958 264 136 669 981 31 530 565 944 896 920 471 180 245 342 157 147 261 104 456 590 418 456 703 285 388 225 995 933 703 0 991 568 184 849 86 752 254 517 920 258 4 744 134 350 0 47 976 771 879 37 663 0 192 454 184 679 746 504 720 741 952 833 926 950 312 0 589 123 732 966 861 686 988 927 159 252 509 194 870 430 341 642 854 0 780 52 690 557 402 585 854 763 920 96 739 149 25 631 772 113 207 544 929 52 106 741 506 988 62 8 287 149 960 816 148 200 581 772 982 527 344 304 462 850 42 166 424 0 803 423 56 760 573 402 702 0 585 986 78 764 931 763 105 420 933 885 586 97 939 0 523 853 293 17 71 159 938 828 479 477 637 932 91 539 791 66 167 76 989 342 67 530 575 649 106 803 633 0 289 23 96 515 476 310 617 758 774 0 618 351 807 387 672 308 697 196 238 289 672 635 710 834 175 341 237 331 857 0 715 467 747 405 151 236 282 73 968 583 184 839 769 711 49 242 581 570 868 0 937 931 706 368 691 819 458 0 369 482 54 179 616 618
13 581 821 865 144 895 838 327 423 256 469 263 334 726 845 445 450 527 894 326 829 203 1 899 89 20 261 424 105 840 806 70 273 356 419 230 187 492 87 919 476 372 846 31 379 522 590 53 411 701 301 164 582 599 391 798 998 313 934 0 327 51 0 368 661 235 528 680 447 200 266 381 306 423 592 576 436 969 541 953 47 202 796 0 0 489 803 545 0 728 360 434 536 990 84 44 683 898 971 636 392 388 0 943 405 650 381 134 0 246 191 722 528 251 0 961 613 0 45 66 33 738 269 0 191 274 590 499 460 725 972 707 237 43 0 547 0 0 760 690 198 587 790 634 585 663 700 30 611 106 935 370 547 0 158 73 873 828 702 713 360 594 818 529 629 801 436 465 767 512 952 400 601 351 467 78 396 656 0 49 87 948 234 844 23 875 0 841 68 128 613 328 915 656 587 249 419 652 927 22 99 390 519 23 575 805 669 587 633 342 248 529 932 138 539 0 811 0 871 971 248 751 862 0 812 294 889 405 115 450 704 912 153 794 187 60 871 570 808 101 474 376 637 551 12 319 372 913 906 759 722 860 18 728 38 401 810 431 257 804 630 994 0 954 145 219 297 983 882 727 534 169 242 734 711 923 260 674 987 0 484 988 468 300 0 862 988 653 685 789 947 719 0 0 0 850 814 50 589 906 406 0 847 0 859 782 589 670 510 859 289 403 219 996 872 312 176 123 747 986 444 29 379 563 463 297 658 652 917 0 0 648 748 0 492 615 374 590 654 422 541 228 0 874 911 738 177 0 667 159 0 601 368 548 326 621 858 197 260 481 894 373 378 754 0 533 785 0 349 233 865 29 489 355 516 793 157 138 914 676 616 0 858 575 890 566 534 361 109 301 0 599 257 46 279 67 736 691 46 310 149 189 560 26 782 895 724 20 642 56 240 388 906 757 351 976 854 764 895 827 401 574 331 375 951 71 120 116 97 868 609 0 878 351 431 518 865 324 495 815 453 259 987 655 91 617 593 0 666 223 491 674 849 596 458 209 894 181 713 196 596 0 485 0 154 698 0 274 838 723 399 489 944 543 571 784 254 669 654 921 768 672 653 0 922 139 610 312 905 164 940 349 0 0 159 798 646 981 713 162
597 39 295 996 160 0 830 513 850 663 821 676 425 465 597 750 0 6 753 395 559 397 217 696 0 384 173 718 993 462 295 865 822 231 509 25 289 337 407 357 882 696 657 551 829 489 296 0 81 147 764 312 628 705 363 954 246 859 485 836 698 0 404 844 624 172 224 232 782 375 285 0 864 107 111 998 280 713 922 576 450 984 892 0 308 988 0 0 696 735 416 686 420 489 874 2 301 768 527 218 0 159 285 740 988 861 427 423 490 723 294 335 428 114 773 502 89 164 201 875 509 255 0 344 936 840 0 782 585 145 95 566 370 870 304 250 165 489 0 959 937 693 149 0 0 778 990 0 842 793 235 870 0 466 0 383 495 248 416 291 91 933 782 694 29 643 920 556 21 953 511 530 804 746 775 317 260 669 187 412 816 767 254 372 0 698 364 66 370 254 253 333 865 0 442 269 421 27 18 0 545 673 193 0 763 559 452 401 417 793 53 329 442 0 976 0 884 525 501 0 140 112 513 0 479 733 926 460 112 307 0 439 429 980 89 552 0 824 753 713 492 0 678 938 275 0 442 114 832 647 840 454 166 103 742 893 487 558 674 755 492 436 854 954 737 12 60 535 0 692 816 0 0 0 0 9 430 505 84 19 945 276 716 894 0 495 972 982 854 347 887 861 360 607 654 16 868 790 65 744 65 256 462 235 901 233 0 724 679 696 300 392 675 64 0 0 814 107 884 908 625 3 981 465 14 979 247 279 601 35 0 561 402 727 501 162 997 785 273 435 164 969 34 197 541 569 784 560 627 573 0 396 28 389 321 0 652 601 868 386 160 765 369 351 850 987 684 303 920 353 623 805 845 0 69 522 624 302 971 442 22 758 45 757 124 249 0 377 422 274 83 96 443 713 314 124 314 227 247 166 479 163 425 145 357 22 93 0 282 403 0 220 0 789 869 245 113 649 279 238 560 387 666 667 67 686 851 55 466 973 136 2 12 691 0 914 108 977 471 750 526 798 858 425 507 143 772 253 903 158 0 438 168 696 551 296 0 419 0 488 387 305 503 582 500 831 803 667 323 671 0 82 268 373 989 0 208 272 402 201 45 0 743 818 878 0 279 333 456 461 632 143 309 563 790 118 761 220 253 816
920 800 0 694 0 99 843 338 676 683 297 462 354 151 741 408 436 762 430 0 0 300 664 682 130 0 158 129 260 823 324 852 328 591 0 212 26 0 156 922 117 339 50 609 749 628 465 626 770 0 52 904 22 0 565 191 0 359 704 27 37 554 82 264 0 951 277 0 117 820 63 586 116 609 803 31 428 0 250 356 785 889 852 333 448 0 526 281 301 795 874 179 220 794 169 154 0 66 755 837 114 414 0 723 321 529 0 228 360 404 0 0 135 742 666 247 963 478 178 385 0 875 478 414 345 775 837 165 590 38 196 915 544 334 886 0 766 512 362 627 522 971 175 140 445 717 613 192 305 150 0 1 786 486 921 257 0 0 888 271 37 426 82 557 376 572 0 376 960 300 0 904 204 382 0 462 258 376 110 971 820 730 399 620 627 998 159 635 469 960 825 45 913 0 953 226 111 517 479 587 68 499 82 639 36 0 627 311 0 45 0 421 72 648 452 826 192 874 427 77 97 425 0 424 863 434 324 610 790 515 213 415 382 0 929 336 392 955 422 538 804 13 425 0 901 326 276 957 843 469 918 54 282 0 780 0 364 674 205 551 8 291 363 110 559 382 720 703 195 97 600 494 123 225 420 0 357 0 375 835 979 549 783 0 3 507 301 628 580 72 565 369 0 777 930 946 609 706 750 903 487 556 55 685 873 497 987 156 679 268 650 136 463 650 729 93 224 635 814 186 606 362 429 696 753 124 706 313 797 948 709 198 195 172 251 979 182 948 314 779 149 129 961 473 216 315 845 414 426 363 0 705 157 418 0 80 395 110 27 0 481 1000 401 32 176 156 199 328 679 0 18 494 89 908 910 407 505 124 334 312 81 404 427 478 991 615 483 670 603 924 788 408 26 876 839 127 486 453 468 817 849 950 0 271 153 747 0 585 701 0 30 577 734 973 75 268 177 567 144 338 734 866 628 89 78 728 433 834 88 209 138 949 264 0 551 236 477 415 713 799 270 96 459 94 411 537 306 0 551 0 867 692 378 69 171 838 97 100 944 626 874 861 250 981 155 143 0 95 259 0 64 315 200 804 393 581 999 508 96 966 681 672 852 373 409 803 793 69 640 66 621 628 0 941 82 578 410 115 417 585
0 395 85 0 116 699 790 631 667 773 49 624 43 175 0 842 0 276 990 878 430 0 664 78 581 836 15 773 601 422 725 315 216 895 897 575 407 470 389 560 121 777 650 658 400 87 172 772 254 243 161 365 982 980 749 0 700 78 92 66 346 674 808 951 697 728 459 972 707 130 299 321 356 579 488 713 137 849 579 885 26 53 106 783 372 730 333 569 742 88 851 798 798 249 326 112 951 987 903 701 918 289 782 246 761 611 812 344 7 223 0 711 0 318 282 0 113 359 842 917 549 951 177 951 0 162 513 558 0 0 316 619 25 819 356 162 937 78 401 0 203 728 961 670 832 0 0 934 673 963 326 64 376 512 338 195 754 722 577 929 928 213 184 540 415 411 111 742 424 0 888 804 235 289 553 225 240 681 450 701 744 657 165 938 721 529 373 796 871 181 516 31 39 300 956 173 902 753 341 134 319 514 524 166 817 375 143 979 207 769 866 185 901 0 565 317 151 733 203 850 577 190 78 652 972 453 737 185 611 158 831 249 380 888 220 14 940 0 545 682 202 301 61 209 242 497 729 750 594 507 404 736 813 299 291 683 192 945 897 380 513 0 226 441 372 0 346 442 212 948 742 294 43 469 485 0 59 974 412 502 203 230 83 143 596 294 942 571 672 994 71 933 280 812 523 678 964 671 38 286 45 373 248 359 0 0 348 655 893 707 398 406 896 690 318 824 704 572 573 504 779 0 105 268 670 308 284 849 435 0 33 719 35 310 828 593 102 790 482 851 287 70 886 534 132 835 360 958 253 430 600 44 235 307 566 853 524 416 0 302 339 376 371 126 97 992 308 803 290 237 654 909 95 973 430 176 30 750 685 989 479 8 772 590 0 589 646 169 446 148 173 0 471 335 455 907 252 472 165 963 59 877 672 270 809 158 952 183 69 0 123 476 479 24 0 707 0 276 990 83 561 760 10 40 0 426 674 0 461 0 413 296 0 338 784 788 292 0 403 0 33 844 548 190 37 240 902 430 946 274 702 557 406 977 871 488 946 634 807 0 975 529 0 906 174 635 161 915 516 3 97 800 130 791 337 938 642 144 447 437 960 147 554 0 788 55 655 168 713 765 680 12 614 93 426 995 281 610 0 926
587 865 478 195 273 278 26 166 730 126 97 269 342 867 483 904 466 881 364 0 54 9 782 445 551 336 935 328 238 388 250 539 891 890 454 904 927 867 522 764 891 0 450 348 614 275 65 0 328 267 73 168 307 39 257 741 0 108 0 223 729 167 0 0 86 820 328 981 481 524 410 296 544 497 534 854 853 413 0 467 50 990 245 391 824 338 961 426 916 268 333 316 3 0 867 61 932 173 982 755 27 247 561 626 162 961 205 0 649 914 947 14 216 327 56 529 313 80 721 684 196 82 538 893 803 980 551 790 254 884 0 598 503 606 183 518 515 549 903 839 181 659 230 306 524 802 988 451 470 373 141 340 66 112 617 54 0 317 348 660 794 67 287 17 611 107 172 641 195 208 659 58 907 303 496 0 525 472 385 779 58 0 136 128 129 0 0 639 880 167 581 818 300 862 499 680 826 941 451 815 16 403 260 0 0 529 394 58 567 388 87 877 915 0 562 0 798 0 839 87 757 308 356 154 994 968 32 960 923 855 702 404 19 484 0 0 881 0 202 341 847 754 984 0 0 350 801 159 590 987 565 991 706 0 781 144 238 345 597 775 0 307 938 37 0 391 742 524 658 0 411 534 171 839 687 3 20 0 844 472 21 209 708 0 190 923 93 425 447 826 608 30 713 435 748 969 919 373 514 230 4 0 980 0 323 953 501 312 0 58 75 88 745 723 593 114 480 0 752 961 899 852 325 294 616 131 433 794 804 638 771 668 975 127 291 399 0 693 462 86 0 590 0 296 629 43 550 203 631 396 758 373 994 307 572 250 511 892 147 660 868 229 136 861 613 790 610 692 252 107 374 720 0 473 352 368 802 277 110 544 610 217 677 255 902 304 440 462 0 473 498 275 724 84 629 252 181 959 258 44 915 438 802 943 639 388 561 357 171 353 253 663 109 851 798 564 915 581 839 609 429 471 560 967 0 222 415 169 709 391 48 0 0 681 965 395 156 277 413 509 17 848 502 0 6 154 15 238 180 921 951 407 510 253 761 396 0 633 0 0 197 935 91 0 942 999 468 527 222 0 326 253 436 427 0 143 481 930 309 528 713 952 471 432 913 469 230 313 130 564 337 813 218 398 960 876 800 602 0 59
59 890 138 850 736 812 665 307 433 0 279 0 475 308 524 689 910 931 651 137 822 642 0 689 165 794 25 661 238 867 946 857 539 651 82 401 420 0 250 729 222 13 200 521 266 516 102 0 0 388 144 330 621 886 421 17 74 212 16 654 209 0 295 537 501 254 143 275 856 725 174 0 488 908 184 826 128 0 724 827 20 140 471 778 0 779 191 601 499 468 965 420 453 167 344 141 749 834 106 353 203 621 725 0 274 738 946 641 376 714 140 110 0 112 103 359 120 247 57 12 0 571 857 219 202 500 442 436 964 710 30 882 270 626 640 642 278 622 145 0 471 155 309 985 33 987 769 803 0 240 523 0 897 906 907 209 293 894 404 650 791 59 138 599 873 193 792 270 768 236 460 568 699 83 632 884 221 257 958 815 400 620 508 292 472 751 0 8 913 371 270 512 349 955 351 466 941 932 895 12 999 72 999 188 569 133 752 116 212 0 134 52 260 655 335 804 823 443 629 114 307 727 690 369 898 0 0 937 211 430 0 923 210 406 124 840 569 110 309 15 361 648 249 600 612 409 555 324 260 804 226 331 609 200 563 969 142 309 0 0 269 5 697 378 507 896 886 527 572 95 100 636 482 850 71 458 992 536 72 119 169 541 677 499 350 950 79 343 897 900 44 564 751 414 951 495 953 685 598 695 383 598 7 847 736 396 379 367 747 292 611 257 368 0 497 271 517 627 165 534 472 0 244 963 612 743 929 29 575 929 796 0 438 108 517 539 898 231 645 0 717 42 33 268 0 15 417 947 589 324 999 484 550 141 250 785 44 455 365 558 591 716 658 933 198 552 797 810 538 67 204 388 6 386 90 369 460 376 489 442 952 30 651 243 981 324 45 153 748 242 542 982 316 720 719 255 739 202 750 505 971 0 217 740 264 180 883 662 218 162 541 261 852 859 97 617 760 928 64 851 88 39 0 554 430 977 0 727 777 0 0 546 931 0 440 639 709 364 34 248 816 434 463 274 0 274 523 855 542 868 717 741 281 217 524 313 502 3 322 579 550 894 553 782 274 486 308 108 464 35 887 514 389 478 834 296 885 657 405 944 629 466 863 711 525 331 324 493 408 581 0 968 157 345 483 0 624 312 167 0
397 770 101 834 929 0 460 342 249 837 532 434 214 696 205 167 247 26 657 835 867 0 385 220 0 175 602 163 138 516 489 38 23 146 347 0 462 393 609 682 879 618 183 201 211 908 638 800 0 0 740 36 678 479 569 725 794 527 67 303 345 933 188 894 781 859 690 769 969 330 0 592 17 897 661 469 556 944 326 817 906 864 990 980 617 776 598 710 686 397 262 94 800 529 238 726 853 0 604 85 296 169 0 893 765 548 951 814 803 23 456 747 946 672 224 0 56 935 526 126 0 0 836 60 907 309 104 417 543 0 11 548 39 421 312 201 496 301 0 830 63 443 408 683 493 807 387 443 32 226 727 33 219 687 467 258 437 104 0 488 849 150 589 888 876 164 293 446 980 494 35 0 639 897 471 971 355 0 672 143 709 332 64 480 1000 733 564 278 428 5 297 611 0 347 0 515 653 275 541 144 444 190 74 694 593 344 0 739 448 306 176 906 653 871 96 7 52 364 0 0 559 0 976 473 155 374 491 962 527 179 269 822 297 965 197 922 0 564 815 213 298 176 513 689 460 0 344 497 376 79 21 141 550 626 445 936 618 0 334 582 441 593 114 0 961 976 185 776 194 94 842 8 80 929 0 0 124 579 472 0 69 126 72 993 654 452 82 237 71 617 803 591 989 772 295 812 536 701 297 775 648 713 0 619 543 993 17 96 343 303 0 754 682 315 99 161 419 135 651 602 0 650 763 179 201 404 673 273 0 355 0 108 346 201 747 620 0 731 0 936 352 523 0 815 942 592 404 159 652 481 836 17 315 111 326 712 446 367 730 612 338 373 181 154 217 677 860 15 0 0 898 207 891 985 330 225 0 674 905 235 313 858 333 862 923 174 470 420 470 337 915 937 996 92 0 393 0 653 71 706 0 787 708 582 0 850 532 443 525 784 783 263 372 434 424 274 998 661 709 573 287 960 373 632 634 228 724 451 192 916 372 192 284 849 153 578 857 904 190 345 891 108 63 227 62 223 277 844 125 0 586 543 27 415 145 320 478 335 633 904 46 105 109 418 218 385 723 703 566 765 237 662 209 0 327 462 186 889 807 744 49 697 0 285 804 0 433 73 873 719 791 834 234 0 298 413 924 335 0 776
949 253 0 185 777 884 715 438 994 743 756 333 277 796 70 402 477 469 119 838 152 167 967 0 826 474 695 490 525 152 254 822 44 674 377 516 724 285 350 794 123 221 124 691 318 307 978 637 692 587 397 729 530 44 35 204 931 659 0 327 609 43 671 842 315 251 649 485 969 723 401 16 706 21 287 557 979 443 308 8 940 596 145 79 978 127 889 883 581 309 349 513 101 697 607 337 758 179 560 760 608 871 711 537 0 296 962 527 170 902 934 660 0 55 190 87 588 162 193 646 547 0 173 393 104 28 733 715 98 924 692 995 171 179 85 367 964 913 403 929 601 0 0 27 465 364 434 939 497 758 932 960 289 278 651 691 0 322 314 594 540 503 0 325 533 535 264 727 257 744 27 44 817 931 757 314 428 0 63 0 928 314 585 833 587 391 56 0 532 424 192 23 0 603 148 105 7 731 0 937 259 383 593 29 757 0 532 608 359 194 91 657 644 932 296 0 611 820 850 825 0 475 802 527 916 999 797 339 964 670 715 68 892 123 241 436 689 571 853 555 514 926 880 453 532 650 780 777 416 32 415 834 43 11 0 714 0 906 773 0 586 926 386 195 818 321 455 773 587 245 244 484 176 953 0 613 0 603 843 331 800 470 49 646 886 218 178 802 258 308 169 680 608 890 0 959 616 850 682 0 969 969 857 765 849 943 496 577 281 144 577 771 363 118 544 0 537 108 839 891 247 217 949 993 23 790 1 263 997 344 669 222 437 340 698 100 935 377 33 283 270 0 322 0 462 446 969 41 0 372 224 776 699 786 734 125 226 665 0 678 830 98 836 709 374 799 600 0 209 855 582 939 0 0 534 59 925 501 732 0 2 42 916 888 813 1000 524 967 0 769 193 290 322 998 279 369 614 463 23 328 351 848 432 904 868 210 274 508 246 133 133 322 870 267 995 735 328 519 565 47 965 998 386 361 615 402 722 215 182 458 102 786 0 469 117 264 0 266 411 161 174 588 0 0 904 898 961 573 0 33 441 387 767 371 266 938 201 301 684 846 676 659 100 318 630 578 0 790 0 0 987 730 0 640 298 341 29 116 569 838 733 946 422 361 87 81 400 152 793 230 983 143 719 905 553 775 566 452 0 588
236 103 690 394 351 119 958 0 648 92 820 256 947 203 426 249 26 449 537 613 560 756 594 909 564 570 49 269 443 596 691 0 603 876 21 985 258 0 582 285 458 80 526 166 0 382 15 514 502 168 315 809 201 636 291 670 147 318 893 744 105 815 60 776 931 769 427 234 461 284 454 0 647 815 571 539 310 57 389 878 584 19 0 0 328 381 81 569 382 863 720 645 501 0 918 927 491 290 881 753 159 0 18 508 990 839 465 81 336 523 89 783 266 0 632 607 81 357 173 0 0 847 517 160 736 355 691 53 425 952 753 584 860 577 717 137 304 724 697 736 114 168 333 695 249 911 0 230 0 184 922 111 862 141 192 982 492 712 452 0 432 46 700 0 125 908 804 382 391 812 0 975 0 449 210 586 558 392 996 929 21 827 829 125 50 0 673 301 0 0 0 679 0 861 46 305 547 171 437 59 549 770 0 802 542 211 388 232 808 159 922 313 326 722 55 685 164 970 38 405 0 146 871 529 875 930 561 660 0 765 477 416 0 172 903 118 994 661 769 350 875 93 602 583 661 459 813 48 625 159 0 76 460 297 680 717 39 765 209 788 274 18 972 367 484 490 18 0 919 219 894 547 482 276 39 890 586 440 130 848 248 967 680 625 982 480 219 980 332 818 9 984 188 447 412 409 768 133 630 634 292 753 636 716 582 0 247 544 194 487 223 0 494 994 523 742 492 970 196 58 389 497 117 785 568 134 222 877 221 680 914 557 541 416 230 483 778 3 739 982 170 551 398 341 539 718 127 352 248 301 434 55 138 71 149 189 285 302 272 664 629 702 492 967 282 0 795 215 0 796 294 919 102 35 290 607 747 0 929 965 531 797 722 478 876 453 299 297 329 70 980 459 178 490 644 108 0 731 909 668 786 452 170 737 680 813 211 856 0 786 0 575 866 469 361 922 0 861 0 761 0 834 594 967 941 290 0 732 686 151 497 339 306 330 440 495 476 739 811 476 111 319 929 882 671 849 981 43 85 767 467 501 631 0 629 995 846 101 52 12 371 0 649 834 484 648 241 764 34 0 782 322 563 661 604 131 17 316 672 338 306 801 342 95 656 792 603 0 896 809 49 779 804 784 474 900 0 40 0 643
645 917 612 981 254 81 0 348 448 618 358 499 774 474 844 732 0 768 92 899 834 327 400 0 603 691 0 16 81 183 991 0 760 59 127 638 135 0 0 47 797 696 0 0 152 0 281 390 975 184 659 966 776 6 178 362 878 722 399 776 848 369 735 664 335 833 727 456 619 680 0 852 427 302 467 0 350 85 0 888 433 0 727 143 790 398 317 91 615 26 124 0 701 292 378 0 686 0 291 572 663 138 52 116 941 358 633 703 181 656 434 180 73 0 696 587 721 244 847 591 0 0 878 555 802 823 597 316 163 81 761 65 0 513 674 355 496 921 0 282 828 6 993 927 529 407 682 674 344 0 203 585 407 0 436 885 0 500 717 152 216 618 487 331 187 0 622 651 661 93 19 839 61 470 711 343 395 681 328 420 124 560 271 187 109 289 472 870 725 556 119 0 474 242 193 831 559 689 991 433 64 219 362 984 333 662 163 262 14 746 0 467 211 18 632 914 954 279 52 889 425 361 0 964 636 0 743 601 0 0 480 197 588 399 560 874 680 950 428 400 308 621 235 796 0 665 0 132 245 1000 424 483 680 360 121 749 899 86 400 931 912 765 895 622 749 280 81 251 0 131 429 113 74 580 211 33 0 962 401 419 515 606 772 856 8 976 190 870 805 121 615 818 468 858 283 0 444 980 315 699 0 0 12 404 415 0 753 472 23 570 294 250 76 986 689 553 457 849 657 99 139 573 185 831 994 813 751 295 462 744 999 540 549 0 824 683 448 0 539 613 777 868 678 893 282 216 67 41 177 991 983 87 637 624 136 513 143 695 589 376 137 608 164 407 811 603 237 748 640 556 325 637 357 959 0 69 400 94 0 248 198 688 573 282 423 188 414 0 251 763 963 540 161 379 0 0 526 409 0 338 767 46 843 194 279 0 0 0 303 544 904 727 393 920 137 182 63 152 706 630 549 0 563 0 832 276 142 950 618 166 932 975 294 100 497 401 843 647 726 684 367 684 126 450 755 709 742 636 888 17 394 942 622 888 569 481 595 704 676 660 95 0 691 335 194 93 638 946 718 809 520 355 910 446 144 858 286 159 895 923 454 761 198 446 123 0 379 716 860 402 649 543 451 758 495 47 335 0 0 12
946 729 679 4 967 730 870 570 514 0 384 811 809 490 757 828 730 555 210 200 268 526 966 506 799 52 91 48 434 0 0 136 254 490 671 747 9 88 814 761 0 995 0 695 729 740 674 459 431 245 857 527 755 0 790 856 897 92 202 542 309 486 327 879 673 780 490 276 671 147 887 931 122 684 35 174 859 475 670 661 414 716 484 874 279 926 934 406 0 411 562 835 312 713 0 112 15 558 480 0 156 857 132 569 501 568 484 666 142 509 514 905 989 399 44 0 637 506 33 984 958 0 540 681 630 931 0 854 624 762 98 837 367 653 904 0 145 457 378 815 753 560 245 732 318 295 0 308 127 910 555 115 156 622 0 176 941 51 499 874 928 155 265 511 673 281 525 573 415 623 234 464 417 407 120 191 431 742 15 818 350 621 155 647 137 829 779 0 386 644 0 822 403 458 648 709 671 164 655 543 612 0 398 209 0 0 173 0 0 444 218 575 935 69 736 152 921 197 557 364 656 224 710 19 0 763 0 750 149 438 999 178 209 381 260 556 49 846 124 407 357 777 199 456 241 919 367 883 727 860 114 147 517 7 417 770 565 171 0 316 642 472 330 598 447 937 536 126 677 710 833 139 407 78 270 767 722 232 287 523 0 0 196 868 560 655 688 657 0 344 101 533 318 792 341 462 0 663 69 479 349 781 708 587 958 919 0 718 886 774 189 834 865 0 770 603 127 394 641 990 321 160 83 505 955 125 464 842 184 0 514 410 690 284 288 0 67 600 552 423 0 328 859 0 984 176 1 246 65 0 28 688 155 494 280 291 940 441 220 28 430 821 0 982 780 667 724 442 893 583 0 425 124 297 157 133 572 344 448 987 670 29 634 713 136 0 92 806 6 529 182 0 243 0 755 690 967 818 116 289 408 0 787 0 1 741 0 745 504 34 143 407 715 363 824 0 607 102 678 878 833 820 813 0 0 94 509 746 0 846 236 688 816 711 574 918 637 845 138 374 345 378 150 732 0 0 574 524 618 640 321 0 817 693 724 222 632 296 121 674 245 180 979 278 0 194 621 471 284 804 486 323 375 711 25 853 522 53 228 425 956 671 487 378 173 0 380 43 732 569 246 163 488 881 984 28 813 949 496 340
273 441 762 411 402 642 965 750 708 694 597 921 494 872 907 843 82 788 0 385 894 940 822 782 725 558 632 61 29 93 430 412 890 507 920 513 383 492 599 559 842 566 632 564 420 177 322 648 292 0 561 286 189 91 201 57 372 148 203 719 325 94 0 0 199 364 737 950 986 359 701 423 841 100 341 961 390 555 585 350 299 3 267 0 333 0 508 0 0 47 483 124 26 102 865 366 25 367 460 464 0 536 311 309 64 319 12 656 253 35 664 289 532 708 663 549 147 309 848 856 547 384 0 354 677 0 661 244 719 420 164 294 475 33 751 646 490 0 158 0 945 954 51 214 0 626 576 0 979 954 733 21 804 58 375 228 553 589 401 664 276 0 869 927 620 560 678 379 505 570 398 677 387 9 661 969 130 0 766 795 648 569 401 721 328 297 391 752 652 76 221 265 151 844 806 0 325 524 708 254 130 570 922 164 262 843 133 677 460 0 74 868 401 187 369 974 496 49 814 317 687 853 150 0 504 0 315 817 526 299 947 475 295 261 785 450 936 1 28 568 649 770 0 788 297 533 286 507 232 928 0 142 502 496 968 32 428 762 276 987 1000 513 614 124 757 254 48 840 454 277 97 470 905 264 829 964 0 44 812 78 0 664 591 839 392 190 731 577 69 657 270 171 185 434 718 398 871 839 528 774 257 195 389 370 177 905 126 419 945 721 0 572 106 897 496 272 643 246 0 121 411 297 604 80 770 907 381 84 0 38 169 534 823 565 207 955 48 415 325 1000 330 991 0 874 89 499 121 560 677 670 774 490 862 0 220 479 680 743 29 389 601 628 704 354 844 0 0 596 630 0 320 624 478 16 0 495 523 843 963 946 448 305 257 402 0 0 869 511 526 93 99 782 656 940 839 557 513 672 518 0 163 516 335 888 624 88 0 698 0 76 988 913 97 309 806 659 668 0 474 912 310 131 872 948 230 37 640 0 0 363 489 751 847 761 564 926 142 585 899 721 985 110 0 984 142 604 399 84 434 58 816 911 157 979 944 908 995 878 574 750 683 238 145 802 333 453 509 210 0 604 248 302 406 248 31 869 312 244 692 24 398 428 0 306 19 199 478 953 704 0 951 911 733 900 622 0 881 45 147 721
658 764 260 0 15 0 655 907 927 93 0 0 0 468 862 345 323 520 578 475 934 358 345 0 510 259 713 825 69 505 35 0 876 0 853 326 857 0 667 202 510 221 954 790 217 357 21 690 409 921 52 776 431 13 580 283 0 916 624 756 119 703 188 598 0 974 822 343 0 911 319 431 485 887 0 781 808 153 225 423 218 171 114 857 661 69 483 395 782 148 527 407 685 448 173 636 816 624 602 563 564 40 0 792 692 502 186 47 933 195 833 227 580 184 28 559 365 697 643 201 25 713 625 130 586 787 999 59 829 942 721 869 66 943 905 0 445 728 719 772 478 711 0 682 706 84 316 451 412 0 581 736 18 0 438 919 0 349 303 335 242 551 328 795 848 884 10 839 199 651 566 0 764 903 976 803 11 329 560 369 40 897 613 948 605 115 0 727 596 25 69 326 0 150 455 899 274 479 0 895 597 61 0 0 426 264 803 880 791 738 0 171 96 186 398 706 0 643 207 17 0 883 337 735 610 0 608 711 995 0 0 157 697 0 885 128 416 403 835 638 530 510 104 128 337 387 995 245 984 186 112 0 719 868 306 33 246 110 573 887 902 598 195 155 638 621 567 437 603 996 930 738 967 105 917 589 812 102 558 903 83 883 501 866 220 846 245 0 464 99 842 0 958 407 91 401 709 106 881 0 613 810 751 0 39 786 732 55 713 0 971 879 0 234 561 687 460 614 158 587 281 999 306 601 0 234 414 614 88 16 323 103 691 219 0 732 696 271 0 891 161 621 0 179 882 231 80 501 201 203 907 428 0 658 0 489 67 643 309 0 839 147 891 0 904 163 845 796 695 403 346 438 384 386 615 0 444 944 259 390 802 43 344 237 741 624 858 100 605 854 200 398 114 204 55 319 489 492 655 0 485 515 726 938 686 0 0 585 966 663 433 615 193 121 0 502 554 481 876 465 944 241 3 0 135 448 430 556 531 775 217 146 345 179 224 875 0 328 900 227 852 782 236 304 959 860 245 995 916 281 343 454 491 114 176 606 163 326 401 535 278 845 964 256 922 649 495 257 628 277 713 501 14 0 0 903 755 890 774 322 131 908 933 0 0 85 514 276 324 789 801 0 0 365 460 711 44 0 176 71
106 120 753 829 642 949 869 899 388 206 297 567 818 729 40 134 331 118 0 688 138 665 71 751 550 624 451 807 99 799 717 399 818 800 43 475 827 102 578 354 807 0 513 235 613 532 786 684 0 662 112 845 860 533 944 818 354 45 866 939 122 865 818 0 624 149 381 0 445 686 635 0 202 22 502 626 962 387 483 529 795 361 122 0 463 547 121 902 133 798 270 0 0 661 422 261 186 216 96 723 867 658 522 457 440 195 710 619 637 245 464 823 745 132 939 837 750 527 225 0 956 431 280 0 807 136 323 505 147 918 133 903 336 468 875 113 198 794 679 914 762 608 591 0 980 71 179 803 852 821 0 542 25 166 687 723 197 140 242 553 924 964 0 170 0 568 952 850 200 25 458 191 594 148 973 468 472 59 983 981 515 593 757 98 0 752 0 259 889 155 650 264 143 976 565 734 982 637 850 555 621 0 33 0 811 172 266 770 674 767 984 574 0 136 298 551 0 197 546 508 217 880 112 752 530 45 848 749 839 352 809 0 289 321 216 396 699 9 402 940 24 362 517 849 476 289 567 905 748 780 427 231 80 221 0 47 242 274 772 218 388 497 621 472 90 369 888 37 845 499 117 627 0 666 552 123 253 609 623 85 179 0 108 209 667 198 275 577 396 351 855 94 902 873 505 622 467 0 246 397 334 920 287 549 609 149 670 839 300 511 196 336 720 573 773 809 637 780 649 917 467 482 717 468 948 0 261 556 384 618 791 0 706 977 391 847 487 685 225 0 955 859 199 390 767 855 838 0 948 1 557 110 310 158 215 995 0 145 876 155 820 995 0 0 799 361 383 626 348 356 455 0 713 736 456 127 693 463 706 129 929 448 965 381 430 857 143 114 0 0 328 110 885 40 39 971 0 226 219 246 154 128 37 198 679 0 0 0 187 556 747 474 358 900 295 971 609 104 805 0 787 638 490 961 280 171 256 592 986 280 499 103 229 118 0 365 97 183 561 281 897 550 196 394 834 859 417 0 963 909 262 217 293 0 822 893 420 662 183 0 147 449 531 271 0 0 859 604 814 68 258 672 622 534 319 549 0 376 107 712 215 602 444 309 0 0 478 0 93 662 988 881 867 303 421 395 366 705 278 469
480 822 352 0 242 68 802 770 409 460 934 322 462 927 12 126 0 0 914 650 968 519 810 562 535 525 489 3 204 956 149 752 0 156 166 854 379 538 172 0 27 320 320 632 507 675 797 0 38 852 305 0 154 97 650 634 686 607 100 0 0 818 793 381 500 911 158 475 612 967 0 463 586 0 655 204 197 899 860 667 297 298 584 94 744 418 485 890 80 47 0 76 214 157 120 413 983 97 637 514 191 713 370 374 250 216 564 0 854 70 364 447 162 120 14 604 111 187 859 147 694 622 337 442 355 141 412 670 185 895 549 524 724 600 0 0 890 825 0 496 0 983 926 430 143 367 448 518 500 198 196 802 82 422 24 335 923 320 534 498 155 827 398 971 974 43 750 687 396 83 331 815 19 551 0 0 0 17 504 847 143 857 631 953 564 128 888 48 306 680 680 803 917 314 659 403 223 924 960 695 254 148 817 9 677 367 621 376 0 778 172 707 44 418 759 259 225 355 310 459 73 96 603 0 0 243 349 103 447 923 381 90 291 0 617 591 124 0 100 933 37 823 515 421 232 805 774 178 613 390 156 302 368 0 579 287 418 527 747 912 729 796 487 57 942 168 682 884 540 296 98 394 0 446 874 944 545 310 727 867 478 809 652 525 0 779 536 846 929 787 163 688 0 840 397 0 31 107 194 638 127 777 718 84 357 0 381 0 722 0 573 969 615 207 508 65 397 640 633 774 790 697 774 423 79 602 464 0 651 696 542 242 685 577 758 943 865 581 433 139 411 481 862 664 339 155 898 436 859 615 161 511 545 691 796 657 761 557 431 105 353 716 422 804 53 994 477 336 781 41 302 692 71 320 670 859 113 36 693 903 699 51 0 0 333 17 562 197 649 816 858 784 986 53 999 190 976 366 39 203 678 359 986 747 460 589 0 872 945 273 834 394 550 971 0 945 745 468 1000 122 654 0 870 760 423 0 945 618 809 510 208 538 409 746 914 789 601 285 205 689 28 462 742 138 0 0 190 200 638 302 0 141 375 266 537 588 157 281 469 307 634 837 0 586 530 523 621 503 643 851 60 212 486 56 712 60 49 225 0 803 444 338 47 810 73 415 580 928 55 0 0 0 515 126 495 107 803 425 349 511
238 546 419 386 774 989 945 285 811 572 848 548 611 503 297 0 574 282 0 941 0 0 290 607 763 459 302 556 368 440 297 962 203 829 987 62 560 22 368 141 852 633 742 267 742 223 423 869 400 817 615 630 654 528 0 377 246 0 271 1000 307 311 721 0 419 441 532 677 997 463 711 364 962 458 788 659 0 276 680 111 31 701 640 0 15 86 260 398 426 590 682 191 977 213 270 0 894 293 939 279 21 722 0 754 237 24 285 1 507 877 409 0 619 654 544 29 677 448 875 744 0 350 36 0 91 904 429 887 228 813 0 311 246 835 375 0 712 567 634 429 48 390 513 652 900 446 829 104 109 583 114 122 0 0 697 609 0 127 8 974 283 37 305 727 934 230 803 155 895 272 567 162 309 63 432 851 105 78 166 841 234 425 0 268 733 0 122 41 269 379 190 560 813 148 326 646 632 503 205 16 110 620 229 323 782 0 154 972 0 299 617 217 838 14 801 416 0 825 605 92 576 637 497 7 619 0 48 816 173 967 543 845 445 983 468 164 161 0 865 136 0 461 146 55 924 108 365 192 277 366 105 959 512 376 695 982 263 810 0 846 410 235 56 243 194 637 833 0 58 132 270 371 637 868 120 870 580 116 444 85 293 6 0 329 750 311 358 958 880 618 682 56 866 0 823 472 371 126 285 759 67 56 786 392 0 0 21 841 931 797 452 728 558 0 584 300 650 9 793 801 385 0 900 759 66 188 719 434 441 341 289 608 23 934 214 59 42 0 536 887 435 707 48 672 910 996 730 816 0 353 848 100 0 830 947 451 250 858 962 373 937 774 186 205 124 886 959 125 541 464 560 185 624 390 833 588 89 273 755 423 451 673 802 22 15 0 348 60 975 721 603 0 251 930 766 899 9 885 487 777 463 137 0 466 358 839 673 937 731 348 956 524 624 240 982 154 263 796 841 406 960 354 570 830 187 148 95 11 562 0 492 276 753 525 601 686 0 974 233 820 0 70 667 0 463 655 326 43 0 226 340 382 951 492 796 150 821 238 0 296 612 0 110 138 382 175 87 661 460 591 912 87 585 837 444 426 251 413 581 0 518 576 684 318 83 0 134 688 822 56 754 400 943 321 681 892 45 366 180 843
951 693 585 613 615 630 764 0 342 25 376 668 941 305 593 617 74 753 539 41 0 894 259 492 567 689 38 373 235 169 653 468 191 0 103 535 728 252 226 663 209 885 375 124 382 594 739 975 0 0 544 560 651 389 125 521 425 235 51 663 392 968 606 0 515 592 529 16 484 749 0 131 860 361 153 952 106 545 207 469 900 981 505 270 341 877 695 883 252 543 616 416 635 653 306 204 912 998 175 989 938 391 709 413 857 931 246 82 357 269 819 61 523 205 0 847 276 582 638 276 0 473 0 665 635 692 238 251 776 19 466 115 670 0 829 48 917 605 899 691 914 0 832 0 498 497 560 607 687 291 69 970 430 206 980 672 83 824 562 998 208 525 142 228 0 600 688 832 502 60 896 68 78 577 284 913 568 552 251 175 0 284 211 794 644 461 155 509 0 627 605 78 380 1000 999 664 511 400 895 931 547 712 175 292 760 136 340 597 238 215 722 120 49 522 763 18 929 0 14 241 925 703 458 444 517 853 997 736 826 750 426 148 467 247 641 820 0 0 305 0 493 0 0 43 436 473 128 615 639 378 935 754 258 275 565 970 300 528 640 164 326 460 810 744 622 307 580 705 0 758 117 14 765 521 553 917 558 437 432 820 163 331 116 178 848 697 847 801 0 26 611 0 700 453 954 799 129 603 561 836 0 823 0 11 592 493 677 950 951 99 349 524 619 27 520 941 66 863 0 452 300 634 710 67 387 478 784 4 593 316 600 438 152 192 644 193 0 443 245 735 708 569 721 112 0 10 621 0 0 0 12 27 303 520 499 139 0 264 719 0 651 635 527 733 707 332 423 989 0 115 962 414 248 96 24 958 902 0 549 801 441 546 44 890 431 590 128 0 159 459 259 774 0 298 0 0 312 82 33 782 893 544 486 829 294 142 226 457 437 786 0 766 903 918 207 762 168 792 451 589 66 0 513 443 142 520 794 376 717 29 865 234 693 878 860 841 336 293 759 183 697 899 388 826 866 230 697 0 576 689 226 511 884 880 966 70 602 910 929 648 150 93 345 511 21 388 421 125 876 802 18 849 601 12 902 151 288 850 60 156 617 554 468 0 108 927 988 551 0 856 816 289 759 502 795 280 646 76 222 492
700 432 0 422 908 493 708 686 129 0 649 598 347 353 948 891 162 85 851 128 0 0 211 372 238 0 583 703 0 700 31 274 868 217 969 358 166 245 284 838 673 292 25 35 923 645 70 275 275 169 183 426 36 83 0 887 100 182 839 17 844 957 108 860 980 0 611 537 820 0 640 536 72 152 639 73 515 964 0 100 168 440 328 808 851 286 746 674 98 26 547 377 539 862 772 78 0 0 69 575 505 516 0 712 228 375 552 423 568 504 319 432 289 395 850 433 718 666 991 622 964 996 577 947 533 285 967 650 533 501 0 333 31 260 749 328 6 231 628 351 940 531 0 274 390 914 987 233 462 99 562 0 884 141 756 432 0 903 454 349 702 177 28 131 446 836 396 700 883 899 0 800 344 609 667 97 302 14 737 527 989 554 387 914 720 685 358 495 677 64 269 650 399 719 503 644 191 289 304 387 323 29 181 107 956 720 191 911 285 921 805 665 360 179 648 358 85 738 100 0 116 901 0 749 635 923 485 292 981 571 877 222 391 440 868 32 264 776 0 29 712 542 782 223 46 95 874 941 913 931 490 622 0 94 830 477 371 273 780 790 57 903 352 257 592 685 630 334 0 599 153 681 830 612 493 104 891 834 138 467 836 711 745 568 776 596 448 744 0 484 604 868 515 868 286 625 339 805 85 495 707 270 307 501 667 112 772 0 958 763 78 342 413 206 656 532 907 907 648 231 485 955 677 513 376 962 7 0 140 0 673 564 23 141 403 989 365 713 0 608 754 715 149 893 682 111 508 658 122 494 156 634 634 135 377 707 224 854 841 382 0 934 0 767 0 940 821 324 116 238 0 565 475 787 103 667 168 565 990 968 792 693 923 727 24 800 810 214 797 223 345 735 840 994 322 91 403 633 972 266 128 743 933 322 351 578 0 331 75 5 86 720 323 502 835 0 385 181 651 428 781 761 963 0 671 303 617 773 664 290 315 484 998 765 118 601 228 951 958 835 728 154 977 323 832 373 792 169 310 766 204 0 476 673 370 798 584 0 837 979 379 326 148 481 157 944 407 0 0 100 0 60 969 66 401 567 255 274 0 352 959 440 117 53 187 476 485 656 611 489 69 45 0 706 0 478 896 64 0 542
744 971 369 574 663 77 590 582 231 969 0 73 875 830 109 914 949 62 509 948 846 876 298 412 714 179 963 367 0 488 741 994 661 724 775 887 801 763 79 316 107 207 739 20 308 888 339 118 548 270 136 330 0 769 185 446 229 826 0 0 468 466 932 375 392 746 368 57 574 105 942 472 4 165 902 800 730 498 6 456 492 0 256 561 72 422 101 278 77 414 574 81 395 956 432 259 565 816 924 567 514 17 70 548 959 661 672 470 358 301 321 884 484 985 425 505 833 86 0 980 746 629 0 991 841 443 938 69 544 640 388 591 676 821 462 665 68 0 0 576 701 398 890 323 457 771 856 452 0 141 0 60 981 693 409 227 76 591 0 759 70 221 984 501 735 336 2 312 102 293 623 394 534 221 11 434 439 824 27 182 800 501 316 0 80 208 428 344 767 755 378 939 763 962 787 348 678 727 981 959 442 776 859 317 977 884 963 0 828 252 23 742 23 353 12 0 471 835 256 504 957 738 16 891 990 691 297 966 384 18 349 958 856 172 209 929 919 817 597 909 0 0 0 238 342 679 205 204 920 495 608 784 475 245 352 714 494 351 2 412 951 144 962 783 81 327 407 677 375 531 916 792 305 636 643 555 273 0 388 55 244 766 218 343 26 0 843 354 751 201 0 450 593 755 362 847 612 656 0 157 0 556 929 663 324 819 265 204 664 933 0 940 314 0 84 852 608 328 651 0 167 57 146 173 206 552 330 424 0 542 0 160 0 863 747 770 286 635 397 804 954 809 552 149 312 130 476 719 812 859 4 573 729 746 778 638 991 772 641 482 765 0 377 623 814 316 175 290 580 255 942 573 945 303 959 627 921 650 129 60 879 982 824 416 117 0 0 633 746 85 933 752 991 706 629 822 718 179 290 0 965 918 329 146 708 669 118 666 202 475 55 131 931 933 95 354 684 358 0 0 714 157 328 616 0 138 336 434 646 778 406 428 704 707 508 60 17 483 317 57 320 279 707 750 667 719 187 664 552 427 847 635 273 705 532 676 600 543 154 0 238 0 88 715 416 0 212 374 976 0 673 757 0 356 128 26 906 974 0 411 175 102 0 638 297 308 675 664 287 216 522 783 670 910 726 780 508 668 133 187
231 357 542 965 79 475 874 152 404 620 580 89 988 0 993 219 702 849 185 182 0 173 68 207 418 864 535 515 39 0 43 873 61 810 315 331 402 757 190 716 696 606 947 176 606 251 924 150 670 0 926 961 182 295 500 999 808 929 475 220 6 551 854 768 767 154 563 994 566 151 999 277 568 586 284 999 762 0 0 455 712 546 0 913 0 566 259 964 716 905 773 786 114 342 324 72 539 0 522 942 840 808 470 652 704 796 831 918 773 101 252 322 973 801 159 138 330 745 0 482 0 299 159 0 795 793 226 803 122 143 713 285 0 212 69 814 998 618 42 522 74 41 811 833 593 0 346 582 650 244 460 870 440 486 389 0 798 0 0 411 653 229 0 66 0 899 718 224 172 0 724 228 0 0 754 349 360 173 422 348 635 754 989 623 450 879 562 403 383 266 652 291 309 838 857 249 159 0 354 947 0 631 579 404 159 711 638 442 0 0 417 224 578 68 288 0 614 308 499 0 360 607 622 816 0 451 673 849 892 634 288 957 393 810 985 491 660 707 0 56 0 728 693 558 878 552 0 253 0 393 957 994 877 51 112 0 217 575 225 844 556 782 814 527 115 958 622 570 324 46 693 298 84 970 860 923 251 261 0 863 996 27 703 413 987 617 4 857 903 635 545 506 436 661 51 636 838 458 760 785 482 380 467 525 522 610 224 704 455 210 679 654 88 181 837 375 302 113 861 526 330 946 129 0 0 820 312 147 789 346 636 334 599 897 279 411 875 513 827 571 830 21 636 483 135 189 578 426 59 603 345 155 286 296 0 0 52 0 167 978 287 298 819 237 510 248 108 0 522 0 308 0 604 635 268 755 601 0 682 939 501 959 904 898 868 726 941 425 911 270 350 333 139 656 509 374 810 734 146 0 342 880 4 892 482 0 842 0 728 124 828 685 746 0 259 288 758 583 18 197 730 940 11 689 142 637 376 849 281 546 863 906 299 378 653 601 0 113 11 754 0 225 780 430 49 983 982 832 136 996 34 311 894 650 263 601 394 935 0 983 229 124 908 739 660 639 784 249 645 733 112 801 260 442 822 0 638 0 576 0 475 0 791 0 630 297 25 731 288 601 106 977 645 743 643 726 0 656 983 0
257 888 64 417 604 746 839 214 30 753 714 93 633 287 184 949 579 485 917 0 860 524 324 581 175 757 5 870 489 917 325 838 239 0 0 314 592 463 537 938 564 572 723 459 897 0 107 698 599 896 198 969 0 357 707 430 52 274 724 0 0 0 0 857 4 223 689 737 661 739 408 0 201 638 514 838 194 550 546 80 938 271 58 0 422 0 790 862 19 625 500 0 371 81 475 632 14 62 0 729 697 9 820 345 663 124 787 0 525 540 861 595 0 0 849 0 228 838 684 604 941 612 276 895 33 403 639 892 19 643 0 896 387 309 247 801 944 94 570 0 0 867 49 308 68 716 215 439 541 864 928 784 125 626 395 82 95 110 155 466 629 507 603 134 326 860 924 175 952 795 667 936 915 768 804 285 79 965 653 981 0 454 519 753 270 469 512 0 984 85 412 650 276 648 175 0 199 548 431 720 285 719 475 0 0 0 0 598 228 623 218 0 0 685 266 493 427 119 98 0 966 451 449 785 211 432 391 171 830 333 901 179 302 576 158 972 291 354 275 0 0 740 826 576 0 301 313 991 906 700 435 174 760 561 0 344 137 146 661 3 248 157 268 584 0 693 912 652 643 655 151 415 809 0 0 238 797 958 180 0 264 445 49 977 787 80 865 313 93 16 927 100 72 585 700 657 401 0 508 801 635 78 924 168 0 916 828 175 870 172 803 795 810 974 0 453 6 156 992 570 412 349 58 833 770 0 184 796 72 117 95 883 30 525 231 457 0 3 498 428 721 913 476 754 0 876 625 890 435 936 510 170 408 857 140 0 890 304 29 677 116 927 982 238 98 648 0 918 983 135 736 3 209 276 910 723 54 0 474 113 882 35 730 300 488 67 166 692 32 294 198 134 601 0 520 0 184 0 387 403 589 939 0 0 303 0 0 908 147 77 578 630 337 939 636 666 180 571 936 0 659 121 354 708 386 520 923 144 0 298 866 842 253 750 28 299 752 102 605 474 109 188 420 463 25 639 737 742 259 511 459 191 660 106 849 548 731 133 439 585 124 245 900 847 255 453 526 63 367 0 559 0 0 31 220 622 182 121 782 132 179 905 502 277 335 667 0 575 492 320 939 861 990 359 576 209 324 580 512 519
757 755 292 238 515 0 87 679 26 0 49 711 0 184 856 849 489 976 928 87 743 546 181 0 378 594 962 920 35 583 975 754 850 0 108 723 547 59 964 732 549 560 864 940 928 137 445 326 130 876 6 984 97 83 0 516 129 255 973 530 682 81 299 99 724 162 446 905 3 851 939 364 322 573 86 379 0 846 101 618 947 0 306 630 425 642 0 132 572 952 882 658 382 227 995 959 850 566 441 803 461 0 801 544 410 451 0 233 226 0 863 401 839 45 0 0 876 645 788 799 0 808 116 132 0 153 588 447 0 124 630 583 543 77 876 198 31 973 570 996 264 495 439 785 265 0 83 710 410 780 691 78 395 99 438 463 395 408 354 298 601 419 0 209 282 0 365 690 616 579 967 188 834 0 375 970 0 456 631 371 308 79 89 153 306 0 490 916 970 454 476 688 665 360 273 195 203 10 121 399 86 796 277 830 214 0 584 356 0 90 293 594 70 493 56 45 748 766 27 0 443 35 172 764 115 862 340 0 145 726 0 0 770 269 290 17 592 669 497 397 464 332 609 540 787 993 16 59 620 325 509 251 0 0 928 730 762 857 419 66 53 723 375 613 456 525 975 186 786 962 0 80 89 101 115 518 941 873 898 647 815 538 1 903 611 461 948 222 740 115 579 920 17 793 583 219 331 546 206 126 515 302 168 583 131 0 449 207 972 155 391 822 452 7 82 34 219 0 150 160 704 0 52 646 245 35 18 802 268 351 418 130 568 361 133 748 746 0 6 884 310 39 466 857 398 233 631 870 461 400 976 0 670 734 846 662 237 388 0 156 680 685 677 592 0 316 419 87 616 331 679 433 187 375 728 921 0 379 828 413 916 762 40 235 677 658 676 324 694 516 0 791 126 554 690 140 9 389 405 145 703 241 395 828 535 335 0 606 633 946 255 546 1 385 847 344 852 473 897 937 899 867 132 353 421 961 646 336 186 40 984 0 83 606 967 498 875 137 739 682 596 72 313 786 111 253 362 424 561 369 0 417 206 68 27 575 190 673 251 621 933 949 98 957 253 327 41 878 153 399 0 222 261 284 951 678 620 921 424 989 52 701 762 32 847 674 918 19 678 602 548 965 434 963 216 999 464 271 407 873
460 366 645 950 286 451 0 213 24 125 256 818 0 148 362 895 356 527 790 848 743 325 60 35 367 454 969 396 0 329 87 443 827 13 657 642 100 427 184 523 704 246 258 921 456 245 0 560 357 997 0 939 0 837 804 786 73 140 709 0 205 479 101 612 959 447 20 69 0 721 541 403 672 704 0 442 507 798 484 660 176 26 228 0 596 257 0 919 771 142 441 183 238 763 50 258 690 491 746 312 0 0 846 0 337 272 0 661 404 259 454 107 820 0 71 711 145 0 930 852 372 920 675 0 755 0 340 926 681 545 125 602 181 16 0 687 348 41 276 504 991 912 214 335 0 164 328 168 92 335 0 896 509 343 625 921 246 0 151 747 725 82 844 217 747 504 769 0 188 0 460 197 623 4 398 0 820 890 560 953 904 926 914 790 678 0 811 0 363 906 721 703 299 175 102 261 347 452 599 788 518 757 506 424 463 485 403 945 389 306 924 741 143 405 444 410 0 0 664 195 724 0 77 606 817 0 908 145 731 65 0 249 727 883 269 593 0 237 512 171 188 468 0 0 129 217 281 455 940 0 0 812 571 809 690 806 132 771 871 743 0 998 38 377 791 405 466 3 592 468 184 435 983 13 941 0 714 564 430 957 702 272 827 540 515 791 97 503 111 338 131 74 874 956 132 137 589 761 0 314 458 99 435 482 0 149 499 265 295 143 261 192 840 70 845 34 455 571 814 921 134 925 908 0 422 76 278 889 0 437 0 107 0 597 411 174 19 206 714 211 422 620 0 0 200 391 625 992 896 820 260 486 630 448 573 376 566 0 448 780 833 956 94 206 105 480 235 0 14 720 30 0 623 711 696 685 41 416 596 0 695 375 509 327 100 10 625 755 0 597 684 613 686 118 0 11 348 452 508 840 402 0 682 0 483 337 330 176 511 436 492 812 517 580 0 899 536 470 757 841 721 292 514 985 893 640 312 765 26 214 447 538 357 0 936 741 3 977 446 483 29 611 737 617 650 419 675 822 482 984 276 180 378 670 916 19 845 0 0 588 975 46 457 422 0 188 605 554 838 158 812 435 0 734 0 742 144 30 680 416 9 953 776 543 578 924 94 313 0 227 121 758 110 994 281 612 414 395 764 730
0 143 690 603 701 314 829 287 21 70 987 703 287 947 72 162 37 125 674 985 87 113 179 497 487 176 363 29 966 514 0 261 927 0 312 985 991 942 818 302 900 560 88 688 913 232 577 464 95 0 277 193 795 0 0 0 934 933 786 0 284 993 437 616 227 747 205 445 0 752 814 0 0 544 864 271 837 754 32 882 328 789 998 869 488 451 10 939 718 986 82 275 913 82 284 799 875 632 676 269 675 352 979 802 360 690 375 280 809 998 409 201 67 858 891 965 23 359 669 711 340 292 0 964 231 632 694 360 590 0 83 846 383 319 334 152 501 341 745 868 635 521 540 735 6 688 822 21 0 586 708 0 237 495 431 398 105 237 455 815 726 0 327 0 926 919 586 402 197 629 777 463 487 650 559 102 924 915 865 0 623 537 355 867 356 864 611 129 506 336 738 150 0 256 332 154 820 975 0 354 845 868 822 487 494 684 61 398 701 670 298 30 540 23 219 632 146 432 0 0 273 323 0 0 300 76 0 0 214 232 109 585 823 451 0 754 788 306 549 272 82 0 15 0 444 860 114 128 986 888 883 244 13 526 25 0 371 240 0 115 439 32 24 899 616 690 501 0 132 251 942 254 0 612 0 335 664 937 647 932 17 0 578 1 52 0 862 9 999 0 292 899 355 649 0 376 664 0 532 457 593 770 262 245 456 543 0 200 403 747 82 616 275 623 306 18 559 522 656 118 556 730 878 93 60 584 581 124 289 295 780 954 106 521 721 658 530 271 352 161 798 786 973 966 971 984 462 751 712 541 731 42 131 592 663 915 310 403 394 666 368 628 835 289 83 0 983 943 40 179 123 415 966 482 68 56 44 833 58 770 51 103 0 451 211 114 811 574 806 197 153 655 369 191 0 119 577 626 982 901 511 79 727 770 0 974 425 722 436 236 128 442 559 506 655 989 0 976 394 763 306 974 141 897 453 406 909 54 795 24 306 465 431 170 0 25 971 963 95 440 740 813 745 975 743 886 0 506 282 977 963 829 51 345 93 515 46 366 36 453 749 883 69 972 0 890 842 862 827 142 77 573 115 443 695 676 288 962 584 634 33 679 488 324 507 665 545 621 320 413 968 183 270 22 0 0 0 921 771 561
0 580 0 729 41 427 845 734 953 771 715 308 90 719 818 467 877 605 12 110 0 406 153 461 633 0 937 410 257 0 46 524 119 717 0 216 24 455 426 688 453 918 607 684 105 201 0 777 961 513 387 709 103 0 226 417 379 993 0 679 230 410 716 0 352 546 302 309 885 195 0 50 43 881 469 743 0 137 910 204 526 163 433 620 263 211 49 538 732 414 453 443 0 643 277 0 89 574 118 691 270 49 924 59 726 402 994 714 995 0 403 596 575 164 128 196 766 129 535 500 176 376 510 216 780 0 881 971 268 999 584 79 267 189 275 283 149 358 300 115 57 634 64 663 613 441 783 815 405 543 0 775 26 862 0 322 0 372 835 758 45 211 261 0 380 172 210 572 833 170 863 420 634 164 417 822 199 389 2 50 120 358 322 532 339 0 773 637 913 206 0 759 494 635 582 963 771 753 367 123 217 796 738 551 718 247 518 44 780 638 479 671 276 839 0 762 0 542 122 730 363 0 302 781 863 625 461 149 391 340 457 753 897 489 222 123 425 331 804 382 31 0 0 964 0 717 96 185 776 568 899 248 485 4 0 68 83 285 108 437 746 263 901 562 0 869 0 715 356 788 222 276 413 42 0 614 0 505 545 300 664 91 803 734 0 16 235 527 961 48 435 19 866 111 396 159 26 346 363 138 43 221 617 857 625 96 204 613 780 999 342 584 712 44 593 989 720 0 755 724 66 7 4 544 206 243 46 145 0 608 445 422 566 90 653 732 742 357 838 731 840 0 992 196 452 951 494 543 549 127 448 0 0 887 725 639 450 772 78 912 229 383 753 0 453 573 274 500 599 725 81 899 264 171 168 164 572 179 205 549 618 460 0 487 21 0 838 165 880 405 153 243 59 893 582 567 670 164 870 443 91 790 375 83 0 35 426 499 769 274 859 177 975 851 802 65 0 469 652 0 51 54 0 127 664 757 562 51 778 766 958 371 695 578 99 791 252 394 0 0 146 725 4 0 362 914 224 0 945 521 491 343 0 581 340 945 728 722 11 147 545 156 256 455 762 886 274 688 89 525 52 196 712 160 0 0 0 401 35 253 0 0 46 349 682 297 0 357 0 691 460 131 184 83 315 339 245 434 581 782
522 974 29 136 80 137 0 426 76 125 546 414 557 304 289 75 0 577 936 949 1 707 55 836 314 897 0 387 86 672 0 0 979 422 0 881 495 308 642 803 649 274 0 358 804 435 996 322 6 231 643 873 456 93 560 0 916 812 112 765 991 182 652 522 870 861 771 463 789 948 12 548 425 633 716 853 950 300 106 235 297 906 175 326 171 845 238 83 412 971 1000 0 585 266 328 0 312 882 61 237 650 876 192 218 507 90 762 505 362 932 937 531 455 857 651 629 580 48 665 686 791 826 93 562 0 453 753 768 849 382 0 0 956 709 416 0 247 700 983 536 247 534 482 218 0 406 258 955 661 431 960 625 0 953 213 809 847 506 805 908 657 849 905 208 361 796 399 586 75 187 494 728 375 582 139 128 414 67 779 795 738 63 120 194 543 516 918 322 853 0 131 391 519 607 290 609 608 289 70 540 649 429 631 768 569 896 780 699 533 112 536 732 0 180 0 0 664 823 143 531 582 616 837 758 142 0 331 896 855 655 607 625 457 597 419 604 0 602 846 400 0 834 243 793 53 473 336 0 0 0 0 627 0 0 99 981 354 153 39 396 702 133 690 359 843 810 313 479 233 145 0 402 949 385 250 173 890 935 519 794 569 410 621 746 475 182 215 0 142 333 307 173 92 213 976 233 895 37 505 197 748 201 527 71 0 513 179 585 313 620 104 385 607 213 146 972 0 981 800 494 71 726 842 663 0 650 920 735 499 55 522 553 0 698 931 327 428 495 886 323 858 304 905 0 53 68 780 930 241 509 363 549 743 3 872 454 52 246 611 0 360 289 198 282 591 651 271 186 244 852 397 908 940 699 847 762 133 534 641 187 548 753 387 497 350 18 136 374 29 445 338 19 486 0 719 219 519 947 144 218 370 1000 168 920 855 0 172 629 839 343 762 427 191 80 284 86 717 248 706 186 366 947 246 766 337 629 576 0 328 761 466 417 832 958 603 816 533 131 290 573 664 44 0 643 0 494 984 0 673 64 823 897 725 694 99 873 491 34 231 200 300 866 252 271 194 348 596 738 0 295 521 400 318 730 708 794 11 549 208 325 705 860 538 783 752 536 382 344 0 538 50 524 279 724 467 379 453 408 419 369
717 301 580 667 520 844 824 637 276 804 712 173 0 0 6 0 997 287 418 363 782 437 715 0 257 649 600 120 971 559 735 0 963 471 926 382 539 802 264 0 251 639 590 29 786 957 537 220 34 823 766 0 624 442 0 0 1 922 156 0 100 955 390 760 328 1 143 908 736 142 249 587 204 72 241 127 139 776 696 2 941 653 706 862 448 526 873 454 698 166 583 837 797 0 111 617 654 783 66 560 334 547 762 441 65 0 592 0 637 902 681 0 685 509 14 994 91 957 800 595 507 937 920 555 874 371 966 563 923 0 962 0 224 49 397 514 631 521 106 572 773 508 104 320 0 902 657 304 0 0 526 682 367 799 842 202 720 0 67 32 193 286 351 982 0 965 372 160 419 629 559 898 812 628 239 796 767 867 701 452 515 333 48 986 0 148 836 762 457 286 972 552 761 609 101 400 706 301 315 365 719 492 45 119 857 356 82 831 710 0 52 255 667 293 34 446 179 594 453 121 862 11 0 209 388 185 704 982 260 255 532 139 405 916 959 314 630 238 842 312 569 41 76 889 933 330 214 143 768 567 189 0 509 714 704 0 381 72 390 755 391 294 802 347 142 914 380 384 770 606 64 631 296 846 503 619 154 988 974 500 848 209 187 129 788 64 627 901 961 637 617 313 562 336 975 580 173 773 997 52 931 827 957 0 409 0 907 758 525 587 662 604 719 157 638 622 439 0 237 0 893 529 934 308 629 904 30 614 585 333 859 25 893 360 320 675 863 197 681 592 974 112 925 150 776 747 5 422 993 486 527 942 288 963 4 717 20 441 223 896 610 929 165 661 142 727 23 922 240 428 453 895 493 664 910 343 632 217 569 279 0 751 130 736 726 621 60 25 958 17 733 0 923 835 532 722 137 0 331 757 723 254 898 0 452 965 665 736 902 398 454 863 306 497 991 312 962 441 68 346 869 927 841 548 435 135 663 37 836 0 0 1 557 576 0 366 757 171 729 944 416 34 805 555 723 170 618 0 158 255 121 673 265 0 444 309 214 992 126 280 360 500 82 112 755 128 0 866 140 401 398 0 832 391 369 0 135 805 695 718 836 779 940 290 870 144 958 0 513 721 228 337 868 802 995 182 172 191 763 680
0 807 774 866 699 521 195 906 617 877 809 787 851 934 291 998 413 798 0 503 773 877 0 0 0 21 729 0 447 612 993 697 354 285 952 883 0 391 207 352 300 620 488 361 914 919 967 154 929 609 498 706 448 638 742 118 955 185 974 0 503 128 30 90 451 633 145 42 610 0 81 90 0 431 84 616 158 0 495 821 376 185 910 952 712 189 166 214 675 986 67 339 171 141 63 747 112 146 774 201 450 459 0 87 363 618 0 0 685 481 847 583 634 184 388 752 407 817 184 389 261 460 613 427 704 938 554 774 965 393 69 17 378 837 332 234 967 253 0 128 252 728 659 227 862 576 492 325 6 79 448 792 369 888 98 178 958 177 0 302 0 837 63 982 721 575 798 958 111 852 224 808 321 472 391 645 469 12 624 502 386 761 0 762 328 572 140 19 260 374 884 895 0 745 656 270 934 55 74 570 87 263 0 989 275 16 178 0 40 390 361 402 149 0 897 573 768 740 956 237 665 555 385 0 851 0 0 657 858 855 555 293 488 637 910 51 988 392 36 289 802 453 544 996 577 0 972 56 863 934 683 969 284 635 308 224 101 576 319 89 842 456 628 851 379 193 683 748 910 255 298 788 204 883 295 23 815 379 663 647 113 274 307 0 193 380 0 549 642 797 439 0 179 615 288 347 682 0 777 474 498 670 175 738 798 184 87 376 0 410 409 227 515 253 479 911 821 841 69 273 517 416 286 785 863 182 342 653 91 138 834 605 207 417 480 378 460 990 240 343 867 0 695 131 23 0 964 289 432 562 865 0 473 298 0 169 313 862 826 680 472 874 634 230 336 721 916 247 728 893 754 528 979 735 398 665 93 182 92 985 341 284 131 630 425 387 24 487 403 351 579 188 784 407 918 618 0 799 313 873 476 403 989 415 448 983 40 114 751 805 0 319 971 788 935 986 422 536 350 0 495 330 460 251 656 367 49 555 603 81 238 59 305 409 793 839 327 42 221 339 782 0 320 502 200 48 790 532 26 506 420 747 180 367 738 861 435 36 338 473 135 0 0 224 44 962 950 40 693 865 891 0 612 901 157 902 867 82 0 386 355 245 648 377 350 634 0 170 29 71 310 701 349 754 709 858 939 379 133 481
921 6 644 603 119 0 49 160 499 784 190 364 884 427 998 820 845 950 81 173 519 854 984 35 518 530 683 977 769 406 23 263 450 992 992 0 646 140 636 625 865 851 281 239 757 312 0 191 933 632 838 381 824 583 961 0 198 135 526 884 312 0 747 479 496 423 915 249 130 2 812 88 0 0 195 64 0 242 862 802 440 508 17 813 0 940 888 558 801 45 991 977 531 40 74 306 0 151 640 195 415 0 581 609 767 807 319 718 460 0 302 396 61 677 981 868 536 896 636 607 0 543 249 289 455 859 135 492 680 554 71 992 849 553 68 215 829 944 631 965 822 735 773 250 363 382 17 388 279 15 0 968 881 55 262 587 696 543 643 556 960 654 384 247 409 529 752 0 683 446 288 837 840 800 374 916 349 371 233 69 379 423 489 329 263 842 259 232 381 0 181 225 94 802 390 811 512 535 819 998 110 0 0 331 181 187 668 833 627 0 718 307 917 691 641 547 15 0 879 804 572 543 754 510 0 873 0 176 117 739 707 755 669 880 170 535 945 349 114 807 845 537 366 875 437 104 258 890 559 101 846 185 925 274 467 797 192 464 997 0 104 874 51 314 106 0 82 418 866 391 0 682 818 857 846 414 211 112 809 309 539 39 878 500 148 524 693 766 648 560 478 55 402 44 270 525 156 390 438 905 107 877 103 0 955 383 574 224 627 363 739 508 430 0 223 876 125 999 0 407 755 79 68 929 204 944 942 300 805 516 437 434 159 249 977 677 112 769 0 0 45 779 657 0 716 1000 719 781 938 562 876 286 755 258 762 399 525 249 884 340 696 447 276 243 544 576 527 549 605 385 0 706 124 976 251 639 970 363 233 194 778 400 639 431 854 289 718 842 219 526 222 520 574 652 412 76 570 200 357 13 794 163 443 98 0 85 907 421 914 476 401 0 872 596 559 34 738 785 588 255 969 791 567 888 328 0 924 856 169 16 0 960 0 302 303 392 588 252 396 593 894 275 683 216 180 517 687 847 0 543 920 729 889 306 44 19 0 101 906 338 846 233 523 451 0 132 633 229 798 849 319 425 794 69 370 65 463 549 519 386 518 456 978 916 914 56 182 600 0 620 678 779 531 203 485 569 0 0 0 781
268 0 190 447 793 949 128 0 181 926 513 843 112 216 946 725 496 517 467 648 689 452 355 705 751 224 430 917 620 710 179 573 900 498 761 301 962 588 178 845 572 419 994 420 0 783 236 0 513 93 442 280 554 568 733 89 983 0 652 358 737 275 618 636 511 226 221 247 503 439 947 60 695 372 750 829 730 710 590 368 928 538 789 901 775 0 186 0 0 0 49 532 970 379 348 877 171 691 270 498 963 50 296 510 538 912 154 352 325 527 314 261 390 16 104 895 100 0 701 433 22 186 382 202 113 70 0 15 62 489 361 37 838 122 253 216 643 506 285 965 0 320 953 227 795 325 18 68 351 980 0 759 283 379 577 269 101 933 257 330 867 643 905 0 921 564 497 832 735 505 60 608 934 857 0 983 814 653 184 831 457 702 336 618 402 0 482 875 347 599 792 517 0 738 927 206 515 108 581 0 291 542 151 0 0 97 102 20 42 130 455 868 315 942 751 447 568 401 490 690 71 448 871 535 419 0 593 669 318 336 662 0 504 89 235 425 0 219 440 482 223 369 448 0 240 30 517 663 7 939 499 188 169 122 888 988 402 193 407 777 698 976 810 537 410 333 389 271 303 862 0 221 227 60 261 943 879 186 51 969 902 920 785 179 748 449 0 565 736 68 87 856 0 909 441 997 641 579 156 68 545 341 635 455 261 674 143 691 59 692 653 75 250 995 987 624 628 878 356 22 673 823 700 413 200 308 356 21 0 952 541 651 365 440 474 30 195 393 37 409 436 0 0 436 324 162 636 819 677 628 267 214 843 914 178 580 0 430 0 102 120 893 939 183 0 467 127 117 296 390 498 0 179 995 293 0 849 385 510 650 824 710 974 303 588 449 13 482 210 658 0 0 0 971 0 0 49 419 754 0 184 424 802 891 526 105 679 84 416 802 883 74 857 435 577 8 668 830 38 761 0 716 544 983 978 259 683 239 863 152 323 660 345 807 276 903 890 926 315 724 0 637 302 900 786 610 0 853 414 600 977 774 804 0 952 802 111 0 281 902 829 828 120 0 480 310 0 767 663 77 431 0 0 524 232 49 454 949 781 347 507 637 0 0 858 258 429 426 983 629 676 307 902 653 992 0 824 629 908 27
888 919 676 0 735 503 899 695 102 0 422 91 295 493 946 596 544 884 998 847 0 0 304 742 298 392 318 478 757 555 114 388 824 303 521 792 989 958 355 593 996 485 281 326 696 888 939 338 113 752 885 341 691 205 938 72 314 128 615 802 0 248 275 508 374 530 89 351 329 589 0 867 357 379 250 544 167 405 118 952 0 620 832 0 957 672 966 261 630 413 151 0 0 131 57 531 192 474 509 828 878 210 62 0 875 506 48 271 0 592 824 600 167 111 376 0 417 247 0 434 540 666 295 335 174 277 0 327 597 208 325 182 503 66 0 0 303 964 706 0 308 825 864 807 806 536 392 0 280 196 286 634 367 755 944 206 751 365 274 501 110 843 759 831 527 244 242 231 248 667 0 986 683 593 824 734 332 511 821 866 164 104 845 627 927 343 763 721 849 253 366 316 774 205 0 181 880 905 874 117 823 561 784 103 0 666 889 67 673 47 754 978 841 852 598 142 573 731 181 584 919 842 59 54 527 543 0 971 891 941 238 767 851 541 812 443 977 768 736 480 532 892 542 719 133 792 444 0 608 599 0 411 835 383 927 940 707 499 186 750 466 560 678 304 0 304 217 484 799 968 964 75 0 145 80 87 29 130 331 633 944 304 365 107 128 313 475 0 0 663 143 704 525 623 216 711 639 281 510 716 735 576 285 247 508 441 834 375 450 517 533 962 0 0 829 561 727 18 239 0 302 118 71 0 359 604 720 911 535 703 548 883 339 399 227 470 406 419 700 716 391 864 640 639 978 458 333 585 589 746 75 313 697 633 809 0 142 0 90 624 195 602 687 734 409 376 0 489 689 846 227 0 956 108 616 469 755 0 434 0 964 170 78 941 91 745 1 621 329 622 419 666 736 358 31 261 295 259 86 895 0 123 185 800 0 338 137 0 498 396 0 318 593 451 169 161 61 141 718 284 279 987 797 0 893 315 252 0 794 271 825 0 287 0 799 324 116 102 311 624 296 331 45 566 0 47 583 469 248 874 339 242 431 93 141 936 879 417 148 835 884 224 861 492 869 0 313 341 0 617 0 252 127 378 941 438 699 508 822 309 984 569 770 331 312 601 341 817 347 522 565 630 482 495 310 613 481 691 428 496
308 495 151 625 0 591 84 149 0 0 222 145 0 880 135 501 20 0 149 378 274 0 843 259 648 698 51 419 613 289 673 945 865 694 81 455 114 0 439 902 0 846 366 326 51 259 182 846 15 475 754 151 0 284 997 773 728 304 0 953 676 142 700 912 262 541 199 749 446 538 489 54 365 466 133 526 0 678 713 43 42 799 886 805 631 333 556 371 539 0 396 327 62 35 4 878 524 590 520 228 527 34 539 0 883 644 638 476 0 462 526 709 953 299 796 855 110 871 129 483 695 775 910 670 195 173 496 202 670 888 101 676 471 998 835 459 614 34 357 477 264 977 804 892 469 209 78 335 995 130 236 329 237 90 419 992 570 459 0 825 533 606 659 94 479 217 168 410 510 603 396 607 331 283 633 303 774 905 180 33 534 395 984 657 91 897 0 244 0 777 263 0 458 0 201 116 940 76 243 757 992 565 0 639 590 463 968 679 608 554 0 0 947 501 143 294 487 996 882 232 882 786 818 291 612 648 273 516 0 50 180 0 990 896 794 429 29 533 161 308 416 0 939 133 981 932 320 651 926 15 844 0 343 477 925 507 933 148 935 648 404 393 354 853 494 347 13 248 361 116 288 67 687 840 242 63 522 69 344 354 898 88 168 988 911 845 881 740 526 409 59 339 218 488 461 343 754 558 259 93 93 192 860 196 922 65 284 288 818 554 86 461 840 463 596 0 783 928 175 625 195 710 893 183 918 0 737 0 584 0 90 770 34 983 343 0 769 48 688 587 776 616 443 761 889 801 0 667 76 269 0 338 606 379 697 748 478 763 845 273 492 641 510 602 152 68 488 930 463 138 747 122 0 72 477 681 975 256 168 992 206 0 170 867 556 827 639 852 238 603 151 950 23 691 709 214 0 41 487 314 571 685 987 608 615 524 993 713 921 753 30 655 409 281 119 78 596 453 287 177 671 138 0 980 86 153 40 317 84 395 495 722 67 781 557 12 483 296 659 659 820 857 266 560 297 617 447 339 598 494 101 0 451 531 682 237 536 370 489 571 822 848 339 611 378 632 328 70 821 353 836 940 897 412 521 972 135 187 977 80 869 0 618 793 126 259 0 239 926 676 642 897 600 581 303 625 721 594 364 938
551 912 861 445 813 914 289 30 594 495 316 0 221 861 556 0 254 24 276 195 572 982 892 996 0 21 664 644 148 812 267 216 826 776 398 594 136 159 736 177 936 0 105 803 635 0 137 870 823 384 916 545 48 984 153 43 92 530 457 338 874 845 0 783 66 0 655 610 667 0 977 0 652 92 400 925 264 660 262 53 795 127 411 580 365 925 318 654 91 606 420 286 412 613 402 473 201 733 35 941 602 297 903 97 197 749 440 208 145 867 168 901 28 698 717 135 352 822 191 0 349 125 236 365 0 525 922 376 843 0 381 361 378 0 869 233 0 842 145 643 711 800 465 876 306 868 978 574 786 465 130 839 154 839 500 686 9 795 624 173 647 0 553 921 112 338 429 0 348 626 764 890 885 565 223 466 687 398 113 451 355 522 402 952 444 163 383 777 339 773 471 803 878 442 978 500 655 798 198 464 918 445 878 920 409 117 584 17 910 664 633 212 332 173 76 567 877 455 206 779 936 961 466 23 560 838 384 936 935 612 199 392 950 575 927 132 674 891 0 727 305 895 591 950 743 654 332 687 69 327 984 879 677 664 933 514 699 520 383 891 0 821 566 741 342 175 22 39 719 476 532 183 433 0 507 470 645 261 0 0 518 691 338 107 362 53 570 835 959 687 444 460 0 900 745 0 109 715 4 991 891 697 777 0 500 894 648 999 171 656 930 383 481 19 850 726 303 781 888 0 759 189 716 507 704 936 0 957 0 400 371 650 0 282 0 808 845 100 302 79 403 30 324 650 723 541 9 743 740 362 99 532 809 935 787 435 374 753 467 214 193 791 474 719 401 330 698 227 228 139 99 0 842 795 736 0 182 0 520 34 0 718 311 82 890 915 52 168 98 102 550 619 547 474 0 0 289 277 280 395 0 843 0 943 537 523 212 175 824 622 575 205 200 516 976 993 932 0 251 0 10 0 649 737 657 0 455 0 307 747 535 838 0 127 778 654 718 441 397 146 158 0 369 750 772 891 48 620 929 48 722 53 631 901 791 241 643 540 196 264 179 51 519 890 0 292 301 0 61 391 461 860 79 716 98 967 0 52 567 420 0 437 884 547 348 381 736 217 787 0 713 11 971 259 85 100 918 88 184 0
399 214 449 795 0 268 477 424 274 726 256 838 735 2 819 865 437 164 206 0 330 271 765 771 523 895 153 677 105 0 0 0 148 307 55 686 528 675 161 907 829 813 775 719 323 573 712 0 707 0 753 162 523 64 211 16 689 2 210 691 36 0 835 577 593 400 523 255 646 500 77 817 0 809 433 851 592 10 827 0 675 368 411 48 147 469 878 710 741 445 964 370 512 0 790 594 728 0 380 0 184 845 639 347 586 392 422 695 380 744 345 0 202 74 646 882 251 924 366 732 359 117 101 918 212 983 0 269 517 314 162 0 492 661 284 0 179 48 687 485 1000 929 129 907 716 297 0 496 799 558 212 473 9 251 787 284 949 833 455 36 787 510 819 417 722 721 0 883 993 526 773 35 124 77 848 0 540 723 111 542 0 226 324 428 856 570 245 485 937 601 590 784 752 615 962 36 950 385 418 30 197 480 408 13 668 333 365 365 481 841 399 0 536 734 297 916 428 0 0 242 594 915 0 414 0 487 621 571 863 159 145 60 402 770 908 0 477 999 388 483 703 465 157 351 0 517 332 0 844 574 383 118 958 258 393 593 664 488 901 850 896 757 242 258 122 139 323 489 273 0 702 509 924 895 839 874 160 248 446 0 0 351 983 0 248 76 712 763 644 407 688 738 234 916 360 966 928 859 921 476 975 889 335 106 740 396 798 333 121 608 280 399 974 266 856 386 957 386 0 501 547 344 540 305 304 75 918 93 737 353 0 165 897 509 16 206 835 0 215 69 640 621 385 0 828 801 995 268 759 566 0 536 529 38 268 440 933 1000 974 316 251 11 167 0 461 65 163 435 246 983 120 759 657 34 0 754 649 342 257 791 847 854 610 150 551 56 227 492 236 662 738 0 0 0 775 912 247 771 425 217 929 88 0 689 921 246 467 552 345 526 95 666 592 617 0 963 0 360 792 730 374 472 0 815 909 0 153 571 865 642 594 171 863 0 0 274 61 363 0 327 181 936 702 5 478 926 393 105 103 736 495 686 0 349 527 861 0 487 252 347 925 854 978 161 118 668 836 207 0 135 361 318 611 344 108 947 499 22 484 929 111 43 853 480 228 408 0 397 0 306 519 10 737 518 0 598 919 751 0 626
747 998 489 519 599 29 0 210 366 0 523 0 280 0 508 219 455 348 457 598 383 661 727 133 0 752 224 927 282 517 102 937 152 0 335 767 335 203 690 816 171 238 0 461 662 447 576 276 275 841 2 0 584 245 778 443 29 708 736 498 161 440 12 0 236 76 288 552 69 0 455 224 801 0 747 472 236 967 483 229 320 552 572 0 0 75 913 246 688 757 0 418 244 83 175 372 552 508 88 245 942 175 454 743 541 558 384 916 985 160 671 337 987 638 401 350 869 223 309 697 0 130 869 709 871 488 789 755 294 203 708 521 196 752 966 100 0 947 0 182 569 0 68 969 891 860 724 418 331 632 258 904 432 748 626 0 0 744 0 624 732 942 258 511 266 297 561 903 312 500 286 0 747 158 578 153 467 380 369 407 142 0 290 153 419 215 0 258 0 200 837 111 997 424 223 231 43 807 26 976 611 431 432 814 748 479 401 273 724 489 834 0 882 664 776 676 821 372 495 620 724 331 374 356 425 824 473 0 182 0 499 99 486 809 934 0 790 395 922 411 0 661 405 927 658 404 706 11 993 559 303 375 529 86 253 521 349 741 0 150 0 247 533 610 0 450 581 266 915 10 562 343 161 282 0 815 731 909 470 0 813 748 415 644 28 635 361 375 261 917 672 832 260 136 0 895 806 711 732 638 833 0 800 19 42 10 507 670 963 155 834 960 705 0 328 793 782 160 548 336 777 521 644 0 768 114 255 853 71 956 281 434 239 270 206 581 0 182 926 224 633 902 529 422 270 959 850 373 0 768 862 452 871 895 492 81 838 994 842 190 382 467 721 319 879 402 517 697 958 71 233 107 53 207 414 337 337 97 396 263 277 300 427 738 297 529 615 354 666 712 0 467 244 157 88 770 752 759 169 430 0 93 205 494 992 475 947 104 830 93 592 276 117 60 134 416 5 516 395 248 274 386 153 84 368 713 579 297 891 162 90 460 359 530 196 0 69 43 140 701 387 31 312 536 839 706 898 230 0 378 0 161 540 665 740 939 747 915 0 79 0 332 23 880 694 309 0 246 573 216 555 119 404 493 434 634 769 76 576 801 85 0 822 786 272 303 849 726 815 72 894 846 241 143 684 268 943 7 534 0
20 779 860 70 338 574 0 999 286 321 640 885 792 133 600 651 0 288 392 832 177 832 339 261 81 571 943 0 648 965 0 714 803 994 512 623 0 798 633 911 708 536 886 138 775 716 730 0 207 878 323 468 459 929 237 422 446 391 747 830 116 336 380 264 900 814 406 887 684 554 782 275 504 308 335 992 187 734 26 0 543 567 263 387 750 633 716 559 464 850 403 541 2 935 606 569 673 851 223 221 563 234 733 948 0 0 630 403 922 368 497 477 732 643 490 0 0 0 800 628 246 414 443 94 291 403 238 776 723 0 837 958 728 940 697 40 98 0 297 607 536 650 865 426 101 460 0 861 69 234 938 440 59 78 928 0 0 228 456 401 5 90 449 219 609 840 383 9 676 597 927 0 0 0 461 446 940 790 233 126 660 921 157 380 722 388 983 0 681 615 464 68 908 759 460 481 297 459 66 331 241 554 827 740 535 529 400 616 252 355 543 252 430 452 176 52 405 149 893 0 581 787 86 239 694 840 607 136 652 43 73 298 0 243 73 390 892 44 779 684 127 369 111 618 651 1 827 518 437 372 360 878 581 222 19 376 65 2 158 246 106 34 428 0 284 264 789 715 509 345 543 593 764 0 0 0 954 701 0 47 571 200 111 847 813 0 911 238 420 249 471 933 167 987 700 0 172 874 443 695 759 368 235 339 39 0 769 0 672 398 562 612 827 0 894 697 671 438 519 87 438 889 754 44 348 93 453 751 267 757 269 612 534 576 981 94 177 472 530 691 80 555 145 666 262 873 883 418 117 365 264 911 389 500 994 811 897 636 116 931 531 827 560 368 120 660 786 15 915 864 785 635 91 32 443 754 943 269 974 0 263 889 228 203 576 230 445 701 23 342 608 559 612 386 930 0 57 565 524 590 169 573 964 354 639 923 208 0 911 94 569 642 878 639 0 177 518 329 90 967 621 296 707 536 766 857 115 443 116 496 745 216 484 317 265 473 0 0 722 302 753 270 722 510 773 983 947 701 327 915 7 539 313 584 309 379 99 737 773 973 932 103 0 253 606 456 171 327 455 44 611 896 704 574 527 859 795 0 147 496 483 50 5 1 333 139 61 879 699 761 912 0 402 80 859 224 598 292 0 0
76 213 528 661 0 0 684 0 794 666 241 773 381 459 792 455 458 241 716 813 844 241 448 93 568 764 127 67 897 152 696 537 851 591 69 184 824 0 127 538 0 73 901 117 984 918 989 492 270 31 346 784 530 897 310 135 49 44 628 929 166 886 720 0 714 396 804 0 884 532 560 44 0 225 534 0 850 628 929 282 967 126 299 996 782 14 798 210 202 694 930 147 351 660 674 13 0 0 96 16 468 659 212 137 348 28 183 771 20 157 348 603 646 576 407 310 0 863 150 798 349 725 694 216 788 258 739 152 354 171 338 643 386 675 182 583 273 47 792 494 93 329 563 556 167 0 193 387 820 0 85 887 408 0 391 0 104 167 794 130 26 509 35 318 667 722 0 0 608 56 32 0 694 0 61 399 672 663 466 658 6 688 153 263 191 375 911 276 706 115 446 544 318 984 561 669 861 384 443 641 651 0 112 886 262 662 919 657 855 708 557 0 734 517 808 13 772 921 364 391 862 161 194 569 526 613 0 563 701 572 0 222 0 946 524 284 76 307 354 335 260 831 527 67 72 281 945 512 746 302 0 471 459 941 999 664 0 140 666 599 453 579 686 741 236 641 261 634 0 0 233 69 85 547 695 93 332 339 154 926 467 0 654 753 49 339 191 344 983 679 342 650 0 569 465 93 999 13 859 258 340 903 3 25 666 294 736 449 895 923 0 921 905 189 0 428 0 586 184 43 99 525 789 921 291 971 229 455 900 164 643 181 869 122 350 163 858 588 917 778 269 616 770 128 478 479 109 235 417 243 178 612 750 0 581 243 638 804 70 821 911 720 341 611 43 219 879 222 977 756 0 190 619 4 662 812 991 68 0 44 509 530 3 293 918 723 459 297 916 971 202 732 644 848 563 885 471 650 64 0 0 0 985 418 373 589 879 882 892 968 776 756 723 647 510 117 674 684 944 900 0 780 913 350 289 697 389 372 439 823 723 612 766 793 548 835 813 476 407 957 778 684 412 211 415 67 743 644 575 0 0 0 544 300 51 712 75 0 131 779 341 350 608 857 0 0 358 895 592 254 759 729 551 759 586 0 595 266 520 0 0 0 809 415 0 17 349 491 0 291 54 313 913 774 522 316 73 37 927 866
0 112 150 812 350 164 182 385 975 424 26 0 612 954 662 877 702 825 874 0 644 382 0 36 0 724 805 781 625 929 0 617 0 602 138 733 547 539 77 467 0 151 496 0 24 358 366 951 220 803 893 605 603 182 561 524 37 405 309 0 907 233 193 0 61 495 466 713 44 570 25 153 387 151 423 835 727 408 651 258 147 0 617 0 355 0 562 510 489 351 791 13 966 353 924 476 0 142 407 0 69 574 438 0 998 0 576 0 462 87 49 860 452 462 804 888 190 966 0 600 385 0 0 481 82 482 980 117 734 870 252 743 0 354 634 126 309 14 235 658 381 859 67 246 345 264 135 0 559 598 138 157 103 918 917 186 356 347 658 754 864 257 863 584 230 21 945 285 207 385 645 310 281 339 75 764 0 498 181 860 641 116 636 388 11 0 230 447 363 966 464 458 171 486 740 196 280 0 735 843 161 30 0 38 290 220 179 900 0 721 854 533 804 92 0 667 789 181 677 31 810 136 89 44 327 0 712 379 953 646 0 746 667 125 402 876 0 746 0 987 906 143 488 220 999 814 642 787 20 603 885 517 992 224 203 61 4 250 557 520 490 404 756 0 825 799 40 12 719 381 887 360 642 11 376 229 900 301 408 615 138 397 407 241 732 17 364 794 404 754 292 260 356 751 540 0 653 861 849 674 129 962 656 798 396 443 512 604 217 995 934 768 922 459 644 527 0 530 983 585 888 770 295 946 596 122 220 501 634 210 550 455 4 272 966 749 721 0 915 616 977 969 465 278 414 518 321 410 402 535 175 543 497 522 450 868 800 572 914 236 197 533 70 201 544 437 461 306 669 715 993 0 0 960 994 34 644 386 416 0 212 382 828 0 159 472 296 877 52 888 957 0 0 851 543 586 491 669 317 643 148 596 936 688 996 659 31 771 327 83 313 873 418 63 973 0 690 488 479 947 585 244 319 0 425 335 372 434 888 149 878 414 395 37 69 274 528 354 112 979 761 164 637 81 297 632 955 656 945 0 714 599 455 103 697 840 890 0 762 20 515 446 174 382 936 59 997 461 157 0 735 535 682 3 0 944 433 201 903 32 580 465 898 567 744 435 158 0 0 852 717 0 734 427 0 236 453 22 48 72
428 129 883 915 393 0 727 107 85 952 566 23 375 536 497 262 935 623 575 126 665 978 642 421 99 397 657 208 80 838 0 0 379 0 7 940 247 303 68 145 819 777 108 649 305 622 233 485 547 966 556 0 864 84 788 371 613 130 239 603 97 383 375 20 705 662 967 862 0 0 43 736 784 0 792 958 96 67 941 257 995 244 380 536 207 790 790 0 316 532 414 920 354 120 525 644 810 761 212 586 583 0 0 865 419 616 341 323 837 772 156 839 8 555 913 121 937 373 491 0 752 158 0 0 999 872 655 619 552 124 25 735 912 739 293 339 358 946 46 234 287 858 266 356 308 170 616 516 276 656 778 0 920 348 322 716 15 45 135 925 988 874 226 0 410 664 998 576 981 857 634 883 860 246 640 809 0 725 459 111 0 0 833 743 349 564 378 539 736 737 987 481 486 699 823 0 112 952 488 973 704 208 81 638 320 707 993 809 41 365 251 466 336 392 785 887 803 847 693 673 379 553 92 736 351 919 416 83 772 75 0 778 329 845 634 863 506 427 0 367 101 256 0 835 53 0 404 559 771 113 424 248 757 882 647 377 435 792 146 485 392 405 944 0 192 0 153 936 914 0 629 478 198 338 903 426 439 272 254 118 116 384 347 76 0 96 25 367 0 310 485 0 328 241 163 0 190 627 335 453 410 231 321 728 582 273 724 856 590 845 319 0 354 914 881 124 11 957 936 422 978 581 870 21 57 119 0 954 0 325 673 518 818 0 486 118 0 992 20 385 401 14 866 924 85 763 880 492 888 722 605 294 558 323 842 186 722 104 532 357 701 762 0 755 0 594 960 0 210 0 344 306 906 463 514 897 340 0 649 298 18 0 251 684 962 403 207 0 921 682 637 353 332 0 0 963 829 281 902 308 31 447 597 557 168 77 166 58 413 956 478 102 589 128 950 55 228 993 300 0 934 802 781 530 315 18 641 201 841 522 820 728 35 827 688 489 739 453 15 435 503 582 739 657 0 783 108 686 23 773 120 588 236 807 0 173 520 578 248 0 327 953 151 852 328 538 0 727 249 196 925 569 678 36 506 639 582 715 544 421 144 517 228 113 351 372 655 55 991 0 836 80 403 775 611 781 932 130 872 591
296 642 538 78 715 362 606 272 136 593 928 619 675 18 196 0 394 0 877 465 0 943 246 606 5 748 572 0 819 619 210 651 794 949 601 356 0 943 902 682 452 0 13 516 178 654 170 206 0 244 806 817 39 16 642 707 537 590 948 671 528 897 949 803 936 275 574 44 899 43 816 944 216 932 459 240 0 419 994 0 690 330 743 0 0 343 756 731 174 0 132 694 985 0 595 82 987 919 662 353 149 560 217 48 215 293 429 794 591 0 87 385 818 69 437 382 277 43 360 203 944 581 515 0 881 661 982 187 0 257 95 884 405 922 214 226 558 127 884 0 979 97 882 495 629 950 815 111 70 218 346 0 61 417 436 0 881 331 0 619 222 942 585 399 373 736 743 623 156 96 878 0 74 855 0 999 518 420 0 539 183 73 626 167 906 591 304 897 473 409 311 0 129 558 0 31 908 89 327 549 569 0 34 726 0 999 0 755 0 400 309 564 879 182 727 777 227 459 458 880 989 683 222 409 461 340 398 722 0 556 649 425 526 559 729 726 0 673 44 881 102 71 679 156 410 874 872 841 0 358 394 819 932 746 209 518 33 731 353 972 0 210 0 231 777 971 573 850 912 730 888 278 383 663 115 357 121 10 1000 93 505 697 840 748 251 317 0 207 434 701 324 462 316 947 334 886 755 501 92 741 344 232 415 18 372 0 828 925 262 411 0 841 917 318 25 775 805 972 631 799 584 700 994 702 616 897 253 0 142 68 865 982 619 477 628 240 707 301 278 427 842 0 0 591 57 423 927 619 625 411 0 650 251 523 0 713 423 217 0 15 610 734 301 496 225 902 0 0 373 0 297 340 105 353 435 315 43 798 0 628 233 933 847 199 243 781 833 272 71 411 0 993 702 495 583 473 190 449 722 69 0 367 389 0 258 674 384 725 272 612 602 479 240 657 126 292 393 579 153 0 462 567 425 62 465 701 166 443 281 413 70 0 802 85 0 351 337 221 549 0 222 254 472 720 407 131 0 605 904 914 674 750 0 722 700 29 171 112 457 902 797 490 638 587 865 0 61 666 668 932 518 676 121 942 0 406 715 711 123 882 73 214 123 506 989 800 360 946 77 809 632 292 0 354 380 233 374 107 0 0
982 106 308 75 212 571 725 542 451 862 787 804 23 334 951 307 820 467 476 720 782 134 559 991 120 998 79 318 933 0 227 585 699 245 820 163 56 0 253 837 387 528 550 778 80 0 930 878 941 974 605 89 830 500 26 732 390 685 139 861 257 772 493 942 277 596 995 902 169 664 447 863 329 712 908 226 424 454 273 811 568 610 765 281 549 730 992 608 0 374 291 539 0 594 988 470 245 150 882 160 312 0 284 756 983 423 0 627 0 155 797 588 713 776 912 941 277 193 406 244 0 786 994 778 490 193 773 931 301 895 314 26 579 393 845 405 887 0 803 990 570 0 579 540 543 292 441 683 791 19 235 470 294 313 81 510 155 728 391 497 676 28 468 958 622 792 58 242 909 594 0 9 832 920 613 40 515 884 0 284 702 570 241 361 315 955 427 0 0 976 552 434 653 795 671 696 124 839 763 612 25 866 619 927 262 591 64 955 0 66 36 957 739 63 477 705 394 864 570 251 627 310 213 987 922 45 284 342 631 103 0 0 937 560 72 890 713 86 968 658 97 874 135 466 10 652 238 426 443 819 0 927 282 826 236 77 150 519 118 0 925 0 343 692 483 831 700 245 254 839 573 41 166 0 823 695 931 497 539 98 960 116 926 139 0 776 974 866 901 0 16 692 811 0 248 641 772 447 941 943 160 0 0 154 713 382 581 393 4 622 224 735 638 432 186 301 180 951 180 691 669 487 347 178 0 795 120 513 303 413 191 641 746 705 170 0 348 186 22 374 800 709 668 247 969 853 103 0 73 819 0 267 308 679 906 891 911 728 762 334 397 389 306 605 595 943 919 148 86 152 836 0 517 175 0 414 235 990 990 830 566 407 339 796 258 209 492 780 674 478 999 403 536 988 58 308 0 314 0 863 944 699 82 826 0 367 842 951 881 718 705 551 133 59 957 97 671 919 190 567 814 670 547 181 727 0 121 157 264 172 165 803 424 0 523 455 210 21 135 177 53 196 36 970 708 82 940 438 535 347 458 829 910 405 108 77 357 165 692 153 215 289 890 973 912 744 0 207 12 459 753 725 86 384 260 234 519 870 335 285 894 141 188 236 276 0 0 992 673 437 34 655 0 881 17 567 0 601 0 703
90 673 283 405 799 406 0 612 0 901 0 758 122 802 834 0 207 875 657 0 207 312 333 148 1000 824 0 537 0 943 500 257 941 899 621 70 483 350 820 321 0 327 0 92 597 592 412 212 0 495 401 776 826 918 813 41 711 223 0 0 964 181 107 836 118 522 189 544 302 272 456 577 332 227 394 428 40 152 407 566 309 848 0 545 437 548 861 532 710 527 0 160 260 934 0 544 436 575 238 0 92 869 934 576 821 178 229 448 133 83 473 35 918 681 611 200 960 837 396 645 836 193 504 944 304 0 253 343 0 785 875 209 521 0 0 621 378 291 0 605 659 15 870 166 47 989 244 149 217 453 801 286 674 54 925 21 392 464 786 318 856 738 5 328 0 4 129 137 88 335 171 458 832 77 690 423 101 274 0 242 530 314 597 700 950 313 338 200 0 443 55 550 789 954 613 717 0 697 715 47 880 255 990 573 587 742 109 267 0 978 676 0 900 0 795 377 769 618 95 0 0 834 292 889 409 574 0 668 943 806 984 503 715 566 456 929 928 0 171 251 723 246 457 462 246 486 274 18 330 0 595 649 0 6 735 0 144 397 776 657 118 0 789 101 551 884 585 328 902 728 798 919 191 7 226 416 21 295 465 514 741 27 966 652 948 672 572 228 199 304 810 143 471 382 464 604 0 508 298 161 316 36 83 0 608 180 752 552 526 362 883 859 383 980 955 259 677 712 719 808 0 732 666 252 477 628 994 944 715 0 993 796 736 179 111 18 439 0 486 0 20 325 277 130 631 409 590 991 487 966 772 638 549 773 516 967 738 714 498 241 591 530 678 254 759 337 348 238 1000 0 82 397 465 645 529 977 897 649 0 372 725 179 795 254 324 475 33 572 545 845 604 247 781 349 929 234 374 0 989 631 208 922 379 268 457 66 337 184 175 915 181 635 689 755 422 369 654 598 812 54 0 506 282 108 433 788 993 657 218 353 663 0 602 518 790 5 0 283 29 792 915 0 0 184 0 409 249 866 533 0 187 235 607 466 838 84 445 612 0 995 197 610 886 990 153 14 720 494 154 900 476 510 882 398 0 737 951 779 156 279 668 453 748 81 982 224 531 549 0 13 713 987 115 56 520 300 428 783 0 801
0 0 526 164 458 18 0 980 0 77 932 557 598 508 32 734 535 565 784 369 203 198 326 583 700 103 0 96 407 210 91 42 508 791 120 441 331 824 563 731 684 894 458 982 737 64 443 322 0 239 379 425 181 958 428 951 627 831 320 947 26 596 999 0 568 219 679 786 568 119 733 770 116 0 969 0 924 366 603 795 650 0 233 71 611 9 408 416 0 0 290 439 901 621 292 44 47 15 91 1000 461 120 804 661 779 743 0 303 924 947 687 819 884 94 194 70 0 809 303 242 601 0 942 904 302 505 471 55 128 376 460 441 43 763 0 459 606 332 57 453 193 654 690 757 705 592 0 103 74 810 22 467 197 113 0 979 924 744 658 738 330 911 897 266 128 86 624 748 0 399 346 932 207 409 825 731 571 99 143 642 155 395 226 725 668 395 281 985 0 189 113 174 179 439 669 374 514 0 0 566 867 612 190 0 896 280 904 291 911 15 43 108 364 35 828 469 484 914 697 250 166 127 24 257 406 547 125 416 493 425 977 117 4 60 854 571 473 0 667 78 699 0 959 118 159 648 835 748 228 306 93 0 187 162 0 398 0 562 0 466 849 865 323 0 192 823 0 248 865 383 0 859 495 939 0 877 380 179 962 222 802 0 0 48 855 996 857 417 968 664 981 661 44 546 561 647 794 931 629 876 38 323 688 123 971 500 696 466 367 595 276 758 786 811 951 451 120 758 145 590 765 270 424 502 114 900 455 609 507 336 4 0 120 194 700 1 882 668 704 310 523 590 195 420 508 0 637 498 175 133 785 414 976 860 254 949 350 246 0 483 24 448 739 54 456 0 365 687 266 196 367 860 470 583 98 402 0 399 721 740 0 55 284 658 986 0 47 364 906 654 792 383 0 185 49 877 812 866 839 202 601 0 706 151 399 605 890 659 379 492 419 674 715 733 522 121 988 681 0 543 401 660 399 0 420 592 947 607 648 0 295 945 282 92 530 12 408 877 905 920 348 799 901 741 462 922 30 303 591 499 151 507 19 200 973 935 949 0 59 0 75 364 192 0 353 683 224 743 718 860 514 405 42 770 497 227 408 0 762 802 973 599 180 686 238 994 512 299 75 595 227 838 370 778 0 877 296 232 756 387
605 572 621 414 715 706 855 381 277 840 67 987 164 0 852 131 351 732 712 961 851 478 560 243 843 0 0 220 0 29 892 0 884 750 861 231 892 548 582 766 708 441 933 755 649 29 289 978 0 987 320 0 886 764 726 226 67 836 0 634 568 215 128 647 887 858 599 388 0 333 369 312 526 0 834 243 633 919 576 732 825 0 237 206 340 534 601 880 94 557 610 234 925 0 750 387 469 221 625 399 389 692 551 605 904 504 985 758 909 0 679 0 253 272 280 619 409 942 438 244 773 489 830 0 768 666 332 835 731 683 490 1 350 766 789 682 625 339 826 818 856 733 323 990 744 443 334 363 58 65 0 860 584 0 611 457 304 185 817 31 936 342 637 0 961 793 976 0 442 473 196 594 630 654 771 569 516 400 0 0 146 24 730 235 471 749 76 427 781 598 422 709 0 108 368 75 999 805 100 80 186 933 560 256 0 605 728 442 176 0 511 934 252 14 718 772 239 442 912 771 298 368 561 892 554 0 395 495 277 378 800 0 380 908 482 49 950 188 726 767 913 128 134 0 810 972 368 769 0 601 363 934 765 359 701 10 674 768 231 228 981 820 91 138 952 845 800 415 175 33 590 720 698 56 932 576 444 282 190 311 730 55 507 12 745 92 217 383 612 610 193 651 907 985 361 155 0 283 170 108 642 7 912 217 57 285 298 0 328 537 274 170 794 620 829 0 529 317 152 855 0 544 661 148 587 0 0 844 13 43 5 73 731 0 171 339 459 453 127 190 753 817 292 0 416 0 467 173 474 827 695 910 318 580 238 0 750 725 0 355 109 789 912 181 753 557 324 994 228 269 0 468 68 714 0 336 512 448 623 489 96 758 305 576 189 711 637 200 684 215 449 701 111 73 82 710 973 242 0 882 0 367 0 241 309 289 666 0 390 867 896 832 488 622 897 74 417 828 0 498 277 364 703 879 662 647 755 591 704 207 900 847 810 474 159 65 0 702 613 489 0 958 220 207 635 306 922 130 962 100 423 85 273 361 480 850 825 707 0 532 959 716 0 316 185 325 0 923 742 242 760 574 591 0 449 699 387 406 877 362 810 21 540 889 903 214 697 475 760 590 664 647 347 341 102 72 906 734 172 188
0 444 405 631 463 407 510 103 407 691 620 573 185 904 103 373 0 0 656 712 420 14 492 358 896 727 0 114 128 488 312 150 550 75 823 0 0 924 471 96 950 701 206 1 898 864 215 140 400 669 664 167 102 221 189 786 317 696 75 767 34 602 280 506 945 672 0 876 244 175 0 357 218 926 163 0 901 406 0 908 367 684 333 0 783 108 169 481 970 353 847 168 207 909 693 0 0 301 616 699 760 586 548 0 913 918 204 801 676 779 702 109 589 245 342 207 709 236 0 985 465 862 548 172 209 759 64 0 0 830 226 278 785 250 448 795 275 233 975 780 0 243 525 386 950 808 247 577 200 76 343 732 995 888 265 739 352 878 460 550 885 81 320 799 634 577 100 52 146 221 930 358 863 456 310 55 945 91 968 747 188 648 717 272 677 623 0 662 26 2 685 571 384 828 682 567 738 527 273 97 713 0 967 112 375 215 304 883 394 656 767 833 715 633 496 0 285 108 305 717 0 463 621 235 301 145 335 121 777 651 683 605 336 216 800 936 697 193 651 455 313 692 823 883 88 85 641 435 0 768 887 695 756 466 439 753 638 0 457 576 979 501 528 597 167 256 974 746 360 638 0 676 634 362 738 930 450 398 875 925 9 416 745 141 227 722 646 776 0 655 130 934 68 261 633 24 176 966 758 174 804 0 0 471 853 139 85 986 328 279 246 905 0 212 966 810 989 631 527 141 745 160 0 976 902 760 622 211 310 725 889 325 127 199 204 505 834 0 760 827 281 174 340 461 0 308 343 761 454 698 348 170 725 116 8 0 382 439 157 0 0 268 70 806 232 902 121 788 196 54 241 242 512 156 35 788 797 734 979 269 282 869 189 0 740 886 979 760 63 627 505 58 1000 215 697 155 938 223 316 0 336 851 0 550 184 905 22 782 343 85 850 133 270 0 598 667 846 845 0 747 88 25 199 299 16 997 320 903 887 0 953 699 158 967 255 961 313 0 576 404 47 256 941 27 367 499 615 516 119 837 79 852 592 208 379 651 0 760 888 523 5 158 617 244 691 163 116 377 960 522 782 95 112 720 229 264 314 339 827 700 625 362 578 858 394 102 0 819 196 0 0 506 0 612 813 331 251 962 778 193
0 519 397 99 897 879 482 271 268 0 344 420 407 340 504 598 631 695 713 395 88 0 0 407 452 0 993 778 911 15 451 739 890 682 187 761 588 612 28 857 428 395 229 0 277 437 718 229 125 346 465 515 607 475 288 40 590 852 542 442 740 208 864 637 788 85 285 775 340 449 674 398 542 0 0 0 452 308 563 341 528 613 691 98 706 448 769 0 210 39 0 143 257 134 665 887 30 524 970 0 294 68 68 520 458 0 280 348 104 352 867 693 97 953 728 0 820 0 165 0 473 910 747 575 815 132 239 0 726 239 739 997 798 0 670 0 343 90 624 975 955 195 550 315 826 492 969 513 946 656 679 318 469 0 234 809 0 819 88 0 596 784 234 807 668 963 698 237 331 143 782 637 227 797 56 541 240 185 959 642 380 214 550 717 626 551 264 320 944 951 0 689 564 357 651 491 361 0 899 0 345 916 295 766 259 259 0 612 286 193 967 752 270 4 37 461 843 455 641 129 337 416 266 578 735 0 0 624 583 798 824 0 138 923 655 207 801 67 303 154 999 0 385 651 973 13 581 549 337 746 45 615 62 828 676 0 954 564 347 930 524 279 0 792 116 323 897 290 331 627 669 0 205 816 463 214 31 243 607 905 152 483 156 223 763 923 747 677 83 764 735 732 412 590 908 292 85 676 414 229 388 825 37 216 59 836 843 399 160 495 706 921 577 767 418 133 0 0 548 110 438 95 368 505 405 0 299 0 430 29 0 97 283 685 182 371 489 424 790 3 222 683 169 314 32 54 610 137 0 108 270 941 740 0 53 0 769 166 452 726 364 223 119 22 29 950 638 585 265 713 634 105 325 71 855 0 131 0 863 655 686 352 513 634 609 230 942 397 77 466 557 36 216 776 920 166 609 559 287 440 747 24 260 667 21 511 569 185 97 335 792 911 737 700 114 47 157 132 978 610 631 0 645 517 164 695 763 243 568 333 562 345 634 241 990 348 557 937 118 210 47 693 0 826 666 629 345 549 657 784 902 587 130 287 893 521 478 0 454 400 0 816 582 38 418 371 260 0 892 788 0 666 283 995 891 235 725 451 159 19 910 263 537 0 988 576 92 0 119 775 111 809 277 182 0 448 44 630 61 885
37 863 949 367 839 149 498 682 0 492 904 139 813 507 940 597 390 99 741 429 575 955 0 981 675 945 247 771 0 5 716 789 427 549 619 523 920 262 0 952 0 994 926 640 783 556 666 36 226 0 515 242 831 642 838 303 189 815 214 798 704 41 706 412 664 0 627 864 93 101 842 468 679 466 696 278 849 976 0 417 0 901 619 0 128 711 284 640 640 822 756 643 877 822 44 676 0 0 363 707 716 0 709 133 981 0 73 638 634 301 379 669 158 892 0 22 680 462 381 488 836 907 121 172 710 30 0 648 51 777 943 662 547 99 65 315 0 17 303 95 119 0 249 159 0 324 55 497 708 800 68 0 795 761 875 297 443 586 677 825 458 909 469 577 358 702 684 964 836 652 0 784 325 358 205 0 396 664 146 957 39 178 842 416 127 505 994 236 514 0 0 907 883 860 0 680 57 328 381 470 200 568 345 0 530 905 159 277 661 931 448 371 740 997 616 123 674 436 793 580 367 269 128 811 172 120 545 16 483 366 445 0 319 224 45 667 410 669 431 840 101 795 380 639 824 822 25 902 538 354 443 462 745 641 730 642 749 392 294 838 134 514 225 586 0 577 209 500 588 999 670 884 0 353 794 169 727 2 772 306 149 569 149 224 786 910 431 722 958 471 597 943 265 762 418 251 152 849 251 408 0 112 384 62 271 472 357 597 457 247 278 956 142 419 891 738 695 424 0 917 782 60 629 165 442 553 423 361 558 0 215 741 379 945 353 309 974 1 294 260 147 348 523 630 308 0 183 319 421 577 460 117 597 931 813 151 911 675 550 260 133 456 471 127 159 521 307 277 203 0 546 658 0 429 0 0 420 7 0 322 181 618 10 352 0 0 227 395 201 206 0 40 631 233 328 869 139 540 216 470 221 338 154 167 0 930 667 0 167 797 794 852 630 528 654 895 0 0 912 0 269 737 964 160 448 874 937 968 990 765 199 867 852 98 268 58 307 0 5 906 726 0 652 998 967 154 67 846 771 7 612 937 178 64 899 790 361 501 642 68 0 86 0 11 216 931 856 372 494 894 0 0 370 0 539 198 656 752 943 981 786 344 590 33 455 685 723 0 856 52 0 237 665 0 213 0 776 827 129 613
145 172 163 68 52 779 884 16 464 0 512 596 697 677 372 762 130 0 342 494 827 723 104 470 376 0 476 185 360 502 974 969 590 98 100 511 441 0 752 31 0 297 283 393 66 0 0 386 884 869 853 865 680 954 317 0 605 0 771 667 0 777 0 109 15 29 967 904 628 987 549 0 370 126 218 129 912 765 400 454 611 288 0 704 629 933 77 918 935 416 946 311 65 515 896 916 498 0 490 949 81 289 171 616 644 862 152 0 35 815 828 249 218 954 249 28 63 0 523 108 462 14 275 463 621 294 888 20 594 667 180 657 525 444 425 929 434 199 0 0 651 823 678 133 499 345 0 947 966 210 828 0 351 240 663 707 164 586 0 139 904 120 988 250 0 577 0 103 367 413 625 749 633 631 987 855 168 603 64 0 443 0 832 877 138 207 607 162 0 717 59 69 210 0 67 438 930 820 578 723 373 720 487 91 670 552 466 25 988 538 750 479 89 27 0 527 11 516 852 673 729 515 32 532 414 64 27 693 316 746 210 882 74 966 253 849 834 0 999 0 545 57 675 487 301 20 0 105 614 426 88 31 378 38 824 495 990 246 775 457 625 963 73 807 544 517 320 514 536 0 185 0 819 370 202 12 785 15 381 156 503 734 455 359 870 483 106 618 431 732 68 894 101 847 115 187 142 953 458 336 994 173 510 326 495 438 501 801 0 677 80 770 981 733 157 592 713 932 334 0 969 323 423 337 482 111 516 97 569 0 552 269 0 500 61 0 850 56 549 129 122 305 833 815 891 227 738 545 194 979 650 0 897 778 155 811 493 795 684 305 963 136 0 542 535 694 536 493 392 831 952 773 165 537 698 0 46 207 0 768 491 944 509 876 486 647 570 637 521 0 909 17 91 739 0 138 0 158 628 212 877 288 0 819 225 965 277 927 136 236 821 487 807 815 0 173 441 638 868 0 465 506 577 997 419 729 73 0 903 979 557 40 51 129 503 754 672 237 494 358 0 874 40 413 387 361 860 707 671 91 289 396 789 503 409 416 961 895 178 957 369 731 746 894 0 0 69 0 540 917 375 480 370 625 331 77 299 863 620 455 205 503 722 200 569 181 858 122 947 42 146 250 442 910 983 169 896 774 819 94
631 858 0 361 811 64 0 128 640 459 47 761 305 773 27 179 951 394 739 331 10 890 168 940 409 0 414 731 395 228 742 703 606 498 788 524 444 653 758 866 9 0 968 979 680 625 21 86 758 0 974 999 957 364 445 148 250 261 488 115 0 897 567 560 411 725 0 730 558 675 0 529 0 954 0 394 488 121 996 773 693 746 458 744 693 897 184 389 710 0 931 531 0 653 402 888 521 104 609 820 5 405 628 378 844 186 463 60 614 813 107 398 967 251 905 277 0 64 891 0 148 634 0 484 225 30 26 632 622 666 681 856 278 201 56 775 265 362 0 119 129 0 433 0 462 934 0 816 726 774 824 586 644 0 461 671 391 303 0 958 243 942 996 570 920 643 82 521 455 0 71 844 107 336 366 139 126 601 785 528 83 854 965 477 960 911 34 197 905 561 248 824 107 220 66 610 0 834 608 530 140 0 854 884 709 124 871 242 794 769 599 477 804 912 581 448 570 435 973 446 553 995 492 944 300 580 316 0 121 840 866 420 947 222 516 295 230 412 0 737 233 661 756 9 206 288 518 232 0 799 380 872 662 92 181 919 780 866 245 911 397 285 828 152 257 480 946 756 700 21 796 11 159 865 65 674 575 176 19 178 0 333 317 164 728 751 14 396 0 998 876 664 0 693 254 913 0 0 666 0 35 762 969 2 263 831 359 427 732 645 744 184 415 900 532 12 0 249 426 825 241 269 240 576 152 413 865 741 628 937 627 164 812 753 832 33 269 0 0 646 243 455 334 770 816 64 20 540 940 523 616 616 0 578 705 831 303 389 626 0 0 759 428 510 511 855 187 342 660 108 658 448 0 714 366 0 0 539 48 899 530 811 0 0 341 434 613 742 639 498 981 596 186 284 606 862 258 293 895 628 622 340 91 265 460 687 884 462 919 0 861 621 514 52 347 50 557 983 184 136 351 847 34 334 470 585 397 26 961 829 721 0 435 58 0 293 0 338 445 815 753 530 67 883 874 232 169 890 794 591 0 0 45 714 771 13 226 505 622 773 201 168 968 175 358 118 0 591 797 0 126 0 315 198 541 990 737 249 420 455 865 0 245 757 725 841 821 457 124 137 702 977 176 754 661 0 120 323 90 898
735 491 58 895 85 726 975 985 527 950 175 342 770 754 24 9 230 704 351 244 787 529 345 651 970 409 317 390 221 0 294 343 643 288 0 0 213 184 609 0 566 778 67 522 308 367 643 718 0 92 768 246 725 533 0 204 631 914 395 613 167 593 490 956 282 528 610 266 312 0 519 218 602 412 317 619 990 523 589 0 785 577 516 1000 0 29 424 297 625 0 23 563 395 625 347 987 244 691 969 932 118 633 488 296 222 469 88 483 29 241 542 253 32 549 651 369 0 233 213 864 202 833 0 753 289 686 278 330 214 600 154 0 996 0 76 0 296 329 195 745 142 294 521 553 0 412 374 919 0 874 373 948 667 273 728 158 505 591 445 863 482 732 559 0 372 855 259 952 93 254 207 154 123 0 816 953 534 415 425 631 672 964 140 0 848 845 0 863 248 554 716 47 813 827 891 734 885 678 785 802 636 870 0 0 187 820 259 771 179 630 625 725 271 301 315 188 423 77 0 34 585 134 449 430 191 623 108 492 399 330 394 43 595 250 913 735 258 202 890 164 179 907 321 89 152 724 641 469 228 91 904 490 778 159 44 674 345 710 594 529 0 771 0 0 0 186 494 722 792 806 619 720 339 380 784 26 948 608 324 252 133 756 519 142 156 0 53 40 483 966 698 942 848 525 768 545 825 907 384 214 769 26 65 996 997 422 292 907 855 572 491 759 691 191 99 586 559 959 547 206 542 733 35 289 85 214 267 359 632 806 818 0 876 10 229 743 0 430 88 368 633 902 262 0 178 104 66 677 883 307 334 768 518 96 959 0 0 511 376 672 592 960 0 565 543 452 0 863 525 885 253 517 513 56 61 0 120 0 585 0 37 913 636 293 0 242 10 436 19 582 857 1 562 203 809 620 746 889 288 585 604 994 27 567 360 292 291 736 0 109 382 610 330 183 44 618 143 150 142 382 401 360 272 862 24 907 592 343 724 803 339 634 84 581 563 106 0 86 818 684 272 0 133 613 3 0 567 396 644 359 255 404 545 0 758 558 350 106 91 7 0 12 811 297 207 663 50 811 582 381 27 458 223 851 550 299 144 653 221 358 664 0 708 722 568 136 292 676 679 905 396 191 208 953 690 95 0 819 0 212
649 128 696 715 406 789 476 806 480 334 763 718 81 372 907 920 213 15 0 0 296 144 854 2 0 387 904 485 228 966 944 299 956 845 555 824 218 358 995 903 323 355 648 351 813 880 356 289 32 654 562 357 327 0 207 857 238 334 943 988 107 77 909 641 790 727 225 0 267 29 344 274 155 685 951 243 224 459 807 377 30 0 541 0 841 739 644 0 0 591 583 968 0 796 999 923 228 250 889 289 836 538 385 581 876 853 57 522 363 0 471 860 0 0 404 0 698 0 0 252 171 0 8 0 46 480 21 962 811 129 363 849 539 23 0 0 181 42 943 231 879 288 413 502 329 775 316 782 720 815 955 255 213 712 622 0 711 531 320 0 630 623 0 973 0 700 189 15 925 648 385 557 335 235 88 21 471 267 625 0 662 0 653 260 688 698 0 270 251 0 590 0 634 234 575 881 837 57 388 370 268 273 124 517 26 547 820 639 552 294 437 488 239 0 8 582 519 274 146 64 597 0 0 850 703 720 14 566 963 997 103 396 600 354 963 0 679 946 908 531 74 499 472 0 922 474 526 75 576 965 287 322 861 0 399 935 983 321 293 796 57 324 321 298 775 668 0 875 995 166 484 617 526 995 87 40 511 752 43 692 854 703 53 0 128 623 0 830 611 664 0 462 380 775 32 514 179 209 663 230 696 524 0 0 111 614 299 495 0 570 861 542 0 839 548 627 681 561 606 751 696 0 889 967 780 721 670 569 849 140 575 714 241 76 53 583 379 931 870 11 258 431 853 351 231 669 154 80 689 592 279 760 0 0 479 389 28 580 178 659 740 527 878 275 194 142 517 988 360 572 89 0 273 675 601 837 569 764 0 527 407 798 518 539 389 22 0 711 623 0 874 350 60 717 529 549 406 130 691 0 652 371 217 652 133 829 242 183 111 242 774 939 508 364 637 698 647 76 590 435 48 723 205 821 834 665 317 0 388 64 871 272 0 475 657 607 557 577 449 776 914 766 0 278 139 878 96 957 274 260 768 912 735 549 573 387 227 236 477 558 24 897 996 204 931 791 535 867 134 965 0 217 723 338 24 647 777 0 558 812 213 306 908 125 0 984 561 0 706 933 913 43 516 450 416 354 163 811 180 0
0 497 756 989 815 739 355 117 0 673 933 344 203 23 841 120 373 55 567 446 364 694 9 836 902 387 757 891 143 202 463 597 491 18 577 599 407 98 626 723 947 110 219 606 999 358 717 832 119 229 886 0 217 777 0 111 222 802 555 561 958 248 0 454 569 0 415 631 239 26 51 106 900 57 372 728 0 416 949 320 891 986 945 946 764 433 469 428 503 410 260 510 2 391 383 508 594 727 137 621 694 683 144 986 968 668 134 249 0 0 415 227 801 647 617 705 626 678 813 2 217 977 563 790 239 457 0 0 794 436 782 183 993 485 0 957 199 663 910 4 916 547 855 22 485 453 455 481 22 887 714 869 0 36 254 385 333 922 894 959 224 390 408 0 585 590 233 669 34 374 312 651 937 626 22 65 262 458 265 829 0 463 764 141 689 0 593 0 589 147 728 736 136 507 496 611 308 706 354 82 150 9 712 0 229 509 0 54 527 565 619 413 989 119 865 32 0 46 927 323 724 0 229 813 950 510 628 828 505 9 566 554 534 732 0 669 465 452 770 346 0 338 0 992 265 220 637 971 618 780 950 343 0 107 710 945 0 740 298 0 789 326 794 115 721 521 703 792 626 682 976 688 246 181 709 87 71 819 918 571 349 191 648 822 0 833 194 192 956 609 84 155 26 155 29 502 709 137 0 642 0 0 660 468 347 152 156 0 700 776 778 353 292 870 763 384 447 996 472 350 141 32 534 712 789 315 200 184 365 683 987 0 419 285 266 147 533 545 723 668 111 449 636 791 267 998 402 302 330 403 282 887 0 601 793 939 171 68 976 476 6 26 162 26 883 26 629 101 118 900 50 1000 241 478 556 530 9 293 0 621 604 889 576 297 802 110 25 359 533 0 394 75 439 402 255 0 432 876 745 597 246 633 212 0 0 53 862 120 34 0 795 602 90 847 247 45 966 144 139 788 134 285 763 709 615 231 229 334 2 468 0 945 904 625 231 653 637 0 65 587 160 683 492 0 768 186 646 877 215 23 946 136 706 596 0 233 183 0 423 199 329 836 517 7 383 518 108 941 144 358 334 82 303 170 59 1 898 339 571 686 256 364 0 0 950 261 81 266 0 374 245 568 692 767 0 275 218 553 618 823
60 762 292 617 971 6 637 894 584 109 633 821 52 973 540 614 336 895 27 655 120 208 821 0 593 0 621 880 630 215 563 11 265 675 584 340 935 455 274 870 224 0 106 685 570 0 725 205 759 686 789 669 404 279 557 387 409 479 183 0 164 247 0 843 759 357 880 520 128 139 23 742 452 767 684 963 19 73 435 521 586 372 564 0 684 511 273 422 878 245 0 990 864 170 592 188 0 190 0 6 919 532 835 934 632 819 909 447 405 125 429 571 98 738 0 843 261 396 522 541 668 664 759 617 0 66 37 747 0 582 442 715 0 526 161 473 568 0 151 415 97 259 701 452 799 933 659 368 69 901 18 124 246 0 340 14 0 730 490 101 584 296 912 695 60 574 39 508 39 392 0 954 537 371 126 393 592 726 0 0 642 128 0 522 100 0 923 156 0 0 225 379 899 868 403 468 998 472 157 0 249 692 0 899 0 441 763 28 901 0 331 57 202 293 941 778 353 49 895 309 119 114 173 413 873 925 927 93 0 766 705 293 106 866 998 263 821 413 107 949 488 488 301 249 736 896 317 843 763 159 719 832 594 324 514 324 400 0 907 0 447 297 0 0 400 649 289 456 962 875 96 745 948 532 0 877 807 0 942 270 980 83 317 1000 460 360 361 638 310 501 787 993 464 694 478 489 33 926 910 237 246 493 865 664 0 626 73 194 530 209 709 307 0 601 237 403 736 449 479 221 569 0 535 706 426 281 486 624 387 867 281 307 232 955 68 294 300 0 812 847 503 441 394 99 902 919 499 95 303 679 758 757 93 226 0 657 625 919 892 137 193 61 645 108 427 181 384 608 407 909 322 0 196 862 344 208 228 240 401 249 113 764 807 0 362 5 287 620 917 47 711 610 498 730 0 342 812 0 147 579 140 763 671 192 778 0 0 628 507 194 232 204 448 536 175 63 850 960 453 747 944 432 296 871 0 297 73 692 717 171 387 425 570 700 43 305 554 757 824 254 517 446 346 483 366 0 549 175 424 928 258 1000 11 816 17 10 758 220 32 379 413 960 685 236 539 531 922 394 819 265 140 515 965 448 19 812 784 421 0 16 446 0 409 322 494 541 98 297 24 311 352 238 398 146 979 632 580 720 480 45
0 370 6 506 0 874 556 951 289 194 104 995 310 968 522 47 963 904 97 0 432 0 833 479 0 0 955 888 535 467 184 558 61 625 501 912 654 561 0 824 771 925 514 758 173 58 852 283 339 164 704 859 0 143 449 280 851 332 0 449 947 116 590 490 773 524 435 922 439 980 245 818 608 172 843 220 328 472 368 614 97 115 227 53 248 0 39 991 0 856 248 984 491 399 719 844 118 692 514 742 961 52 878 746 0 161 91 494 847 0 135 132 284 398 82 564 749 762 953 0 187 461 448 304 616 139 364 374 692 982 161 847 644 284 664 72 293 919 434 688 597 72 106 990 626 292 27 741 590 261 349 276 119 738 900 172 776 124 0 572 545 280 118 911 108 728 690 198 0 705 76 529 737 874 0 56 80 815 0 125 29 950 538 0 654 67 858 891 15 651 652 548 664 962 175 48 308 38 12 678 439 614 606 83 758 196 85 680 202 571 210 508 708 610 302 202 67 760 751 773 415 566 914 549 978 759 678 480 63 101 665 421 952 656 60 440 447 945 280 0 787 0 389 30 238 931 0 684 295 539 686 988 14 479 527 0 946 0 890 56 893 115 87 232 602 404 999 892 0 460 55 275 551 479 416 109 856 718 828 652 846 534 73 248 717 927 790 505 993 131 608 331 543 735 725 492 921 809 332 334 430 410 162 867 446 653 147 955 518 396 503 415 721 239 797 0 935 148 726 424 650 828 221 830 451 0 515 512 916 312 274 671 301 503 820 576 0 117 837 299 246 299 34 0 743 296 243 0 678 578 591 247 41 295 692 61 0 673 988 596 571 183 949 641 829 496 0 52 969 364 781 979 87 0 324 137 500 174 0 768 0 65 40 682 883 381 439 606 882 513 750 805 332 549 946 660 724 102 577 606 940 652 0 964 353 0 26 459 197 893 0 488 494 68 350 841 143 0 475 995 424 643 268 472 138 55 579 0 174 875 7 0 434 26 69 146 735 57 407 0 596 482 436 918 146 194 205 507 400 975 0 122 276 253 367 600 723 55 0 942 0 842 616 324 619 286 0 894 410 403 768 686 884 564 625 217 668 945 696 858 349 531 586 591 16 702 374 570 263 685 894 373 470 0 154 153 684 114 66 559
189 335 769 104 0 717 293 9 573 13 524 419 270 599 510 903 9 824 825 85 113 44 585 427 314 735 83 109 651 709 473 146 904 291 0 81 759 0 752 412 0 278 995 824 547 10 116 206 600 600 293 439 831 813 488 851 537 200 191 666 814 236 739 585 612 230 0 382 950 834 513 617 623 296 956 0 395 58 94 129 317 845 12 26 592 0 124 893 874 57 821 605 976 0 584 118 181 0 533 499 951 253 404 859 447 905 0 682 0 731 998 854 435 286 929 425 989 0 935 878 779 187 918 52 917 318 901 608 0 726 332 0 291 187 941 227 630 854 315 599 90 810 597 278 159 468 622 961 512 236 19 935 85 395 0 654 112 0 642 0 850 319 15 704 142 373 861 561 938 55 185 726 0 79 634 630 424 0 623 376 611 612 130 256 981 0 335 0 884 711 657 874 314 160 107 491 584 322 131 355 0 995 948 698 979 646 808 905 270 302 941 674 402 307 998 0 82 0 404 622 33 253 410 920 401 490 856 349 915 521 22 0 592 171 401 0 771 893 0 443 128 168 819 329 375 456 510 762 827 46 696 778 906 712 827 353 127 361 855 518 223 225 689 0 64 0 0 202 896 327 858 688 810 148 385 315 0 509 334 547 5 726 403 374 655 929 0 711 163 343 545 963 628 577 138 565 600 460 323 559 421 0 24 402 0 39 994 342 406 949 161 629 0 672 25 834 74 717 631 324 961 609 0 657 955 485 754 0 786 123 129 759 416 833 726 678 706 680 0 629 258 684 0 0 945 913 362 209 544 897 207 538 948 0 0 510 872 0 240 463 182 0 396 124 732 276 343 724 142 882 857 418 704 0 959 569 257 0 671 65 0 636 796 857 955 0 324 503 728 560 251 328 120 0 0 415 0 37 128 0 921 323 490 364 723 12 672 582 553 0 528 106 739 186 364 822 0 786 664 920 0 649 98 0 523 680 625 57 37 985 498 676 749 881 877 546 517 443 734 304 875 777 0 891 302 85 0 0 860 667 639 882 114 885 454 820 580 964 889 977 207 948 647 135 741 688 768 253 599 30 957 120 415 518 974 824 174 778 240 373 629 167 59 826 396 834 935 0 51 44 3 466 8 761 274 918 0 0 0 176
126 247 908 386 944 913 650 0 397 621 791 858 527 787 310 780 978 545 705 860 680 48 27 148 0 973 863 293 649 918 494 580 335 0 590 396 640 926 191 579 71 255 820 658 207 928 897 80 0 249 679 499 656 375 432 881 503 383 608 176 0 420 696 612 641 0 478 598 587 165 569 424 67 102 262 323 0 796 976 478 889 352 316 581 562 299 195 838 247 398 619 975 843 0 249 0 642 174 0 95 762 923 337 952 83 610 513 0 968 586 316 760 0 290 331 949 23 825 11 129 934 154 327 0 485 705 135 914 494 685 670 233 894 213 101 849 266 699 471 0 73 883 968 910 824 458 99 951 733 732 599 180 974 691 597 975 493 421 759 86 450 0 349 958 177 872 434 749 13 0 819 0 660 582 600 747 246 87 463 484 471 161 745 744 756 876 0 788 910 0 169 938 899 0 184 964 152 589 905 118 487 718 0 712 336 689 663 0 335 205 274 999 758 227 812 373 558 0 993 545 960 597 283 0 164 973 914 304 500 353 719 576 176 540 510 806 670 406 769 0 972 695 719 0 538 150 0 237 138 413 704 0 589 61 215 303 0 820 745 177 460 496 231 723 303 0 829 327 0 152 242 376 474 639 751 802 389 632 927 159 779 394 672 577 412 568 641 378 998 141 468 662 410 382 372 811 823 876 212 0 636 0 516 423 845 968 555 251 546 973 116 228 977 352 218 133 664 53 0 118 204 290 587 878 187 0 922 675 21 322 476 543 851 375 847 205 51 601 956 0 270 65 0 935 0 716 510 647 0 265 604 260 544 363 827 708 0 294 112 817 992 492 545 280 341 383 894 756 900 274 20 59 284 751 907 934 998 946 528 601 0 687 431 781 963 0 824 949 41 280 0 877 333 256 194 544 821 564 221 266 397 602 933 64 447 947 94 0 305 13 539 855 228 641 878 623 430 263 406 482 627 143 893 426 478 31 497 773 304 561 687 638 921 351 53 996 440 642 122 820 4 0 252 159 709 677 616 820 435 509 639 704 450 420 534 871 840 0 168 90 504 0 0 599 633 477 912 0 694 347 882 324 825 181 237 525 35 92 587 475 344 844 16 644 608 697 814 327 500 649 264 387 563 506 225 407 326 585 433 983
997 621 389 79 310 767 404 289 743 0 564 628 574 403 0 671 171 125 724 264 100 669 987 525 213 376 0 728 553 634 0 552 934 958 0 643 541 582 687 511 570 866 616 0 389 384 949 0 466 565 709 324 48 0 0 7 328 737 10 0 702 69 593 195 588 978 634 445 82 120 457 638 0 896 803 349 543 590 0 507 750 630 0 0 341 469 847 802 406 32 475 234 919 901 866 967 544 66 429 592 384 660 528 516 491 986 147 65 221 955 556 702 746 539 515 304 420 0 913 712 117 486 865 851 945 708 0 634 670 505 364 500 644 757 789 677 941 471 391 725 717 220 892 579 195 713 529 931 555 306 943 122 296 8 0 165 861 464 448 867 996 879 291 604 822 380 193 220 947 973 228 522 590 847 689 648 0 134 156 917 814 354 1 710 196 990 209 55 797 632 840 634 665 242 669 950 266 642 962 950 731 954 168 76 439 715 933 789 473 5 974 252 511 296 797 987 802 384 889 335 824 287 351 648 972 0 0 0 1 828 269 207 691 237 412 168 843 622 0 0 543 640 12 307 698 770 0 477 561 422 462 0 904 247 668 90 971 684 225 503 100 333 89 672 365 280 805 264 599 68 874 0 47 0 395 931 186 537 519 224 749 0 732 285 877 932 38 756 0 0 493 516 526 893 810 451 555 246 656 431 905 314 354 791 866 673 0 916 209 245 96 341 184 931 722 311 347 570 335 0 728 615 946 347 261 11 4 349 52 0 123 0 362 933 896 845 743 686 340 826 0 620 944 383 783 533 110 215 985 524 88 127 946 780 163 13 423 185 502 274 377 430 946 0 764 357 478 0 0 69 506 0 817 704 132 273 702 94 676 962 646 758 695 427 807 476 113 284 584 676 431 539 210 480 1000 560 109 553 986 717 695 864 471 892 439 904 961 0 483 0 860 973 404 883 432 569 382 823 820 892 809 59 965 98 500 407 684 0 457 985 705 656 492 458 153 218 256 451 661 205 832 261 0 0 198 525 616 78 738 122 344 186 450 725 123 491 376 894 735 948 512 708 72 552 997 0 485 744 39 673 573 0 603 930 145 967 860 595 892 56 242 16 903 845 610 996 768 939 824 599 0 533 0 17 859 763 813 867 303 0
608 929 661 548 444 412 17 205 734 0 218 969 894 847 226 842 699 638 0 956 45 629 563 509 348 810 568 435 155 840 625 949 0 168 423 316 142 362 325 744 356 981 715 782 507 257 72 46 284 711 740 81 238 498 564 253 878 349 258 323 402 253 891 0 738 972 356 632 200 464 107 741 70 160 538 897 806 862 43 122 817 747 403 414 35 825 466 35 197 726 974 69 108 434 607 80 143 469 665 885 815 454 424 138 154 611 206 138 729 989 216 236 610 656 264 78 160 844 844 132 276 187 97 632 156 837 31 549 348 336 722 262 44 76 71 598 0 524 391 0 913 674 0 742 936 364 370 0 233 0 956 223 380 395 297 0 36 481 865 591 986 404 167 875 4 569 0 42 840 310 344 555 154 779 598 111 139 450 277 952 732 870 96 75 669 661 368 0 566 474 746 163 819 372 423 0 903 309 39 751 365 86 730 760 245 144 726 420 643 780 219 0 354 559 544 960 0 312 979 251 773 79 700 602 379 435 296 765 889 262 810 341 859 541 581 400 151 0 189 397 951 0 590 0 315 900 307 452 378 715 851 340 272 239 904 449 0 906 548 428 452 374 505 677 644 307 504 222 231 806 196 50 0 983 973 75 970 101 528 265 418 580 432 313 25 781 584 591 825 860 567 0 858 698 929 581 669 225 768 143 200 520 350 934 270 89 882 0 520 126 393 67 743 413 231 353 889 66 944 447 127 723 1 0 0 427 0 0 649 201 103 406 268 939 438 115 252 922 885 863 693 943 669 557 613 899 755 435 0 571 0 481 111 0 802 794 436 22 985 832 648 724 469 601 948 38 272 631 348 404 932 923 20 796 702 0 14 181 980 677 280 905 78 457 161 0 269 921 32 817 164 0 0 955 551 455 969 918 770 422 210 848 975 436 750 560 327 538 0 231 25 184 944 44 943 861 193 0 510 656 499 164 952 938 801 1000 0 311 919 553 80 239 789 395 263 927 473 646 831 292 254 0 670 539 722 443 63 904 299 0 905 754 609 793 89 433 0 498 288 686 843 346 227 370 0 967 115 0 0 231 182 437 265 155 236 570 606 917 440 0 224 85 354 119 323 256 884 418 413 214 843 12 993 316 863 93 510 448 862 935
615 354 46 507 33 520 972 827 710 567 0 702 748 316 0 403 752 333 607 174 247 634 0 834 725 871 813 831 249 71 845 698 886 944 0 0 837 351 82 126 523 428 365 863 886 995 95 55 857 264 401 633 719 518 200 693 473 546 943 645 0 301 543 889 840 893 102 332 376 0 650 221 920 981 42 717 506 0 151 771 304 568 807 156 608 862 90 860 0 0 923 773 210 0 189 805 588 984 899 255 880 0 253 39 777 771 290 320 593 393 832 3 824 40 102 777 681 728 84 0 826 464 243 0 414 719 857 702 216 915 0 388 0 306 166 726 13 0 798 842 0 36 462 938 949 506 24 959 762 298 61 630 222 275 701 0 323 672 401 397 838 0 308 802 929 549 704 774 864 908 859 822 342 442 385 611 320 277 268 118 544 525 866 611 0 473 251 353 948 331 911 181 710 841 0 0 610 718 183 168 804 394 855 265 56 0 874 370 473 928 974 511 858 477 572 88 169 884 835 913 461 112 0 714 0 47 266 154 377 536 852 82 860 802 944 108 0 969 268 724 708 313 77 0 962 634 14 159 394 207 538 209 533 0 0 338 877 0 814 761 845 243 581 263 306 0 97 582 46 476 658 532 552 116 195 353 589 400 696 907 924 819 137 0 868 688 647 718 283 548 884 98 599 290 557 129 965 622 520 522 10 153 244 359 578 924 180 137 737 284 851 804 485 864 794 456 226 0 634 295 729 377 78 251 426 780 519 488 179 374 284 139 616 248 558 199 379 387 269 97 97 951 984 408 362 82 498 463 972 640 94 975 169 920 0 506 288 370 902 170 906 868 0 722 644 268 0 420 999 163 720 719 789 785 155 846 834 479 754 739 292 918 0 0 980 194 94 238 0 428 82 120 788 706 951 80 430 370 146 167 0 34 257 785 628 0 250 325 720 322 0 0 661 668 652 0 945 405 0 781 429 637 0 0 792 107 758 648 70 898 739 639 923 225 939 355 701 967 421 351 26 32 237 410 691 577 797 118 847 138 811 682 117 541 836 297 0 59 301 995 266 576 948 339 0 289 401 843 0 466 181 78 329 982 519 885 0 35 667 294 570 633 397 445 930 732 4 476 848 714 830 358 0 836 795 769 36 0 356 119
618 313 535 898 482 23 493 632 29 212 0 62 311 397 803 377 768 504 478 498 800 474 0 523 0 865 172 647 552 541 489 770 380 232 82 462 27 109 0 607 0 0 126 283 0 438 700 658 429 267 0 2 71 641 718 565 233 635 297 499 875 548 684 132 983 32 713 120 0 604 407 908 595 596 653 985 495 304 302 744 51 821 644 368 724 79 634 413 0 140 424 0 292 647 17 295 627 368 476 259 78 766 251 239 418 979 187 6 752 857 151 482 154 367 219 526 0 0 246 648 143 186 644 866 493 392 721 223 325 0 959 818 709 336 539 431 363 0 241 601 391 805 550 0 406 620 101 742 164 775 336 102 393 677 303 215 0 174 965 554 0 842 574 184 881 102 0 29 729 92 649 563 598 208 716 834 903 0 491 483 411 193 0 963 355 984 155 54 200 136 319 742 370 197 285 673 989 740 471 850 44 792 642 585 0 991 404 861 0 821 603 320 100 815 324 0 205 135 0 676 0 462 731 484 510 770 883 670 689 615 98 851 230 537 901 22 852 156 0 680 461 392 196 0 360 575 762 0 578 90 96 740 943 322 372 932 948 803 662 0 0 929 960 973 163 306 0 657 400 466 387 235 946 865 0 987 144 0 452 430 89 100 302 42 120 231 169 0 681 654 629 345 625 814 600 863 530 605 0 0 0 272 406 92 490 430 916 569 422 220 293 153 453 315 135 798 806 553 469 299 709 486 0 163 220 533 830 135 363 42 124 631 65 300 331 605 881 605 735 0 320 420 865 690 0 78 277 147 796 0 463 148 156 237 111 686 70 622 150 938 858 462 735 449 0 231 913 338 436 535 259 773 618 321 708 385 11 126 680 679 748 0 614 972 611 799 920 179 406 718 0 942 198 497 997 706 10 388 156 166 505 964 292 651 942 0 476 460 189 528 342 0 811 209 885 621 914 0 459 770 860 115 252 337 199 934 666 398 815 200 743 343 369 53 521 745 988 0 653 578 740 437 239 707 992 647 508 862 732 928 982 904 733 209 898 300 249 0 854 532 72 528 445 249 114 563 102 857 724 0 892 868 807 991 370 866 341 888 364 973 407 0 4 800 822 208 580 947 206 892 936 989 397 648 65 943 501 78 166 0
88 133 0 763 74 259 303 655 190 0 781 303 576 0 581 79 583 286 515 438 690 91 237 803 787 331 545 190 257 366 745 694 64 854 627 978 600 50 349 322 0 875 0 974 909 0 315 618 585 295 708 901 205 749 551 497 54 901 689 573 576 460 0 265 710 847 454 427 848 569 875 0 0 659 261 84 453 130 616 556 608 376 503 887 620 546 547 950 839 668 492 346 35 485 293 0 724 0 687 606 620 882 232 510 947 596 691 0 663 164 533 749 921 370 337 0 983 385 925 53 489 101 974 227 934 0 820 254 443 923 449 272 572 643 258 312 356 976 653 466 348 0 409 599 857 60 0 390 176 397 860 875 178 761 700 359 346 736 154 573 121 902 485 322 479 778 464 186 49 769 918 600 98 359 670 240 718 502 643 0 237 0 116 826 134 781 0 743 211 404 787 187 849 897 429 870 44 777 262 15 526 189 493 94 923 525 66 642 103 891 463 300 40 922 654 267 806 0 839 988 680 807 301 442 726 10 0 523 327 0 471 578 196 490 390 724 634 895 780 284 923 31 899 571 829 561 0 0 891 720 342 561 629 653 838 209 555 790 37 29 200 658 512 810 89 270 174 0 529 869 928 734 574 986 426 142 537 19 608 142 222 168 0 886 266 0 445 26 818 301 582 668 793 906 607 348 8 949 284 929 170 667 324 390 894 445 796 277 0 711 689 522 240 288 516 525 154 617 421 329 225 890 545 0 0 554 142 312 69 123 76 448 774 550 137 736 963 253 280 385 970 0 926 935 150 0 0 948 154 215 417 0 141 175 0 631 118 45 251 686 616 752 0 327 793 0 0 400 306 997 163 987 690 420 336 493 987 842 242 190 609 284 882 677 139 956 884 179 962 265 740 157 492 722 898 585 662 846 97 1000 729 0 529 768 156 744 909 878 0 497 37 297 582 952 0 230 831 772 249 98 877 611 50 449 679 557 285 958 788 690 639 365 238 7 445 238 109 733 532 459 832 812 703 850 86 910 0 175 41 2 137 520 30 940 136 430 0 299 45 174 322 299 938 650 492 0 389 786 603 753 809 529 803 798 30 648 0 524 123 597 0 224 273 340 374 413 18 286 922 165 21 904 75 418 221 976 699 354 0 958
508 2 761 702 965 0 116 320 926 710 470 376 403 511 463 575 811 613 400 480 505 100 697 0 759 674 671 304 956 996 283 294 621 751 625 370 706 215 115 637 867 310 0 47 362 662 507 75 0 878 439 866 666 272 324 596 71 565 333 445 68 142 0 963 732 415 437 655 250 0 609 855 847 0 506 212 810 427 678 355 921 433 133 440 803 506 379 906 942 749 542 960 0 914 298 680 400 458 210 798 203 158 165 21 265 232 144 144 155 552 834 897 0 197 683 589 762 957 435 181 0 904 0 950 531 0 812 397 355 0 813 1 995 707 0 783 36 292 513 252 509 386 538 779 741 980 936 283 859 454 462 337 636 654 709 633 96 970 884 523 213 924 730 668 786 903 597 125 225 282 96 369 121 973 15 109 212 607 909 696 0 531 0 70 375 777 714 744 769 742 957 924 67 933 157 1000 754 270 578 725 639 631 0 353 309 104 115 0 948 0 0 512 429 371 0 0 916 636 151 803 986 0 360 725 906 790 347 161 186 338 338 648 23 198 487 74 133 273 538 447 0 267 749 807 993 222 45 81 688 953 748 362 771 0 645 286 78 516 834 180 530 154 0 412 582 609 0 882 914 414 517 989 228 634 783 420 653 701 921 0 551 212 754 38 607 593 703 506 0 0 310 724 470 566 198 779 738 591 926 527 188 0 808 661 137 434 420 333 0 659 597 516 546 853 444 630 619 212 46 440 310 882 803 268 778 762 0 900 384 796 72 438 0 277 827 184 298 827 0 231 585 927 0 86 702 621 550 851 553 392 0 306 74 0 996 319 632 801 834 854 413 391 167 782 630 5 898 679 763 145 221 0 994 938 723 984 257 337 145 564 383 492 334 149 0 958 846 941 311 787 837 616 3 305 921 613 328 459 212 890 224 924 0 486 570 270 0 53 492 292 844 733 140 721 7 919 819 952 778 519 973 0 865 0 0 857 505 772 833 660 398 500 301 482 323 584 452 22 380 206 25 304 387 371 0 370 770 728 494 0 120 155 0 0 315 279 269 774 66 964 703 367 746 584 799 139 0 791 848 538 219 567 710 946 904 856 679 291 0 0 514 239 922 904 804 666 951 848 807 576 299 746 676 229 207 396 528 151 72 978
256 923 381 189 759 0 582 966 37 784 863 39 20 244 483 287 140 853 519 937 45 503 265 13 76 565 879 381 497 416 660 337 648 990 647 218 0 345 266 154 928 306 0 85 119 677 849 896 390 647 573 176 762 797 285 0 876 0 523 421 377 630 563 915 651 362 961 558 568 796 656 686 101 401 870 543 512 518 830 51 0 114 383 0 126 937 745 656 17 106 691 883 0 199 31 48 794 469 807 777 0 325 602 622 950 0 923 891 260 777 741 512 1 804 900 0 15 246 665 0 809 414 0 0 595 15 0 116 882 681 534 863 823 614 372 0 993 391 232 297 624 0 276 835 238 781 142 624 892 558 178 903 0 833 306 944 188 339 277 163 915 847 483 961 884 459 999 463 108 879 451 434 263 447 133 798 0 887 193 434 105 932 43 431 163 444 454 577 0 610 952 406 410 666 364 261 540 124 702 57 626 304 777 642 519 0 0 569 311 905 393 353 337 0 40 920 671 0 350 503 328 72 496 541 772 739 434 11 535 571 628 1 106 558 506 346 470 710 681 344 944 695 728 928 20 853 0 603 18 449 694 149 226 160 323 242 89 351 445 402 868 933 834 217 0 930 405 58 542 667 244 97 471 951 178 144 679 324 305 511 697 496 934 486 706 221 468 332 116 632 365 628 259 366 0 937 198 134 0 569 458 204 883 859 30 910 513 888 546 29 296 844 388 0 373 584 77 950 607 419 765 884 912 906 611 337 341 169 254 88 766 0 8 310 80 459 415 100 333 742 113 856 124 148 422 0 2 744 414 0 455 933 468 446 945 485 698 0 794 630 389 0 66 592 506 724 1000 134 605 94 692 985 490 231 0 126 721 776 305 504 236 885 190 682 232 395 645 765 785 0 726 197 0 0 404 702 1 928 675 291 826 664 206 700 860 0 680 830 11 92 805 935 708 45 819 741 393 172 621 566 729 385 317 881 489 632 562 764 706 50 0 851 937 873 828 674 223 0 623 0 612 905 0 418 416 312 191 69 50 259 0 184 746 0 583 191 404 541 695 824 606 312 2 684 563 0 0 205 358 1 499 962 176 597 79 422 635 0 38 645 589 306 0 713 567 741 317 395 57 218 17 910 0 385 63 873 152 331 248 0
94 906 730 649 308 883 673 789 888 693 266 201 453 9 726 0 114 259 325 699 71 349 140 883 383 251 614 783 207 671 2 927 823 274 274 383 0 932 0 260 897 301 472 313 494 709 510 615 649 874 483 484 703 67 841 994 640 173 521 1000 774 744 873 483 942 0 808 268 448 825 297 659 935 879 162 34 995 817 0 936 0 595 947 330 174 756 294 997 376 781 181 501 0 556 844 103 358 748 70 816 159 798 524 370 0 669 551 955 124 307 142 760 836 84 831 459 427 953 395 739 614 0 759 698 782 176 733 938 0 403 440 375 869 347 285 550 364 293 831 0 505 620 91 432 890 685 366 265 550 19 716 421 70 661 379 120 756 91 886 133 0 603 266 147 310 640 488 656 9 0 283 777 959 855 325 421 45 234 0 888 867 996 131 219 801 170 665 676 608 72 0 882 0 888 290 427 733 339 436 906 762 263 178 776 0 298 928 889 677 281 439 308 761 906 312 950 0 101 603 757 66 0 52 621 509 693 20 54 593 243 585 424 186 0 0 731 588 84 9 538 603 210 615 569 787 8 629 608 419 861 636 207 591 969 394 210 812 877 100 124 269 926 848 123 896 575 488 486 0 15 431 215 204 0 8 630 745 936 153 36 844 619 548 189 822 120 522 280 772 219 447 297 192 372 981 498 343 801 574 934 66 530 233 0 913 803 257 778 261 764 231 221 711 18 845 829 681 404 154 123 858 801 568 141 552 664 631 987 0 613 768 559 0 158 748 720 176 588 425 0 739 104 802 55 397 734 790 0 907 68 0 592 110 1 764 223 935 288 0 172 18 868 956 312 945 151 573 272 0 366 635 865 438 104 278 740 0 0 217 414 600 603 736 38 585 612 688 910 550 993 736 0 544 903 732 558 172 215 0 0 498 885 795 949 362 690 677 565 871 184 212 646 637 696 478 631 480 734 438 80 859 117 793 918 935 834 588 153 764 987 377 653 804 532 443 780 307 145 51 462 0 0 663 39 134 273 261 205 476 90 482 927 332 140 944 918 0 918 133 887 41 891 786 812 58 0 405 75 0 808 570 803 842 0 800 366 568 507 573 781 739 526 0 981 177 864 0 709 695 291 0 159 166 313 955 923 630 0 255 328
869 49 443 972 212 126 705 610 315 912 0 362 282 696 738 550 691 523 394 198 935 193 558 351 0 559 228 999 947 446 0 892 415 767 668 413 456 80 579 0 550 607 0 792 830 972 662 877 866 697 921 43 680 616 791 240 501 0 466 320 0 258 419 692 0 648 67 69 499 78 0 641 702 221 416 408 0 440 365 244 279 346 153 219 475 87 24 494 852 15 833 163 289 683 54 58 739 737 197 131 639 871 566 718 378 809 927 177 362 87 298 154 508 0 706 29 401 230 125 512 306 34 929 954 503 788 914 0 894 31 245 161 461 737 650 715 586 969 180 0 469 0 799 761 530 563 634 111 218 392 703 765 143 752 901 792 742 359 914 330 808 470 0 248 0 557 609 0 194 863 972 403 990 0 952 134 0 744 27 219 707 997 23 342 672 763 181 496 81 0 861 102 533 964 626 488 229 260 226 880 146 998 272 67 286 0 879 982 475 684 0 26 496 867 431 754 617 589 2 801 14 228 754 302 0 829 820 0 519 910 0 0 842 628 32 824 909 685 0 0 507 941 478 657 542 334 561 411 846 173 370 918 979 842 571 0 345 717 69 829 274 346 163 33 62 117 504 614 435 536 294 999 689 200 299 188 0 860 0 665 975 859 553 24 939 800 85 910 145 458 389 36 145 0 0 850 401 787 17 684 37 31 223 132 626 0 244 986 20 133 921 418 432 468 754 788 922 0 737 604 691 602 40 663 827 65 229 898 9 542 844 879 434 0 929 389 373 376 294 603 202 276 136 0 0 257 857 865 866 0 762 505 218 987 272 100 355 197 489 667 493 0 789 326 559 268 196 216 627 981 722 549 136 920 527 410 53 934 800 0 642 0 50 348 444 143 513 417 63 187 480 291 541 121 265 368 0 695 693 0 143 427 790 891 245 744 584 23 335 955 292 929 321 54 757 412 236 804 55 566 0 181 941 0 566 791 797 153 452 943 183 118 905 732 582 0 299 652 973 0 180 546 770 9 626 864 193 64 592 222 0 911 655 74 508 86 948 211 242 0 122 230 0 197 438 256 16 258 487 0 172 687 990 513 189 763 944 641 0 985 534 0 149 0 828 942 0 487 37 956 55 103 0 0 359 539 489 0 698 902
806 604 833 86 968 365 358 601 325 534 641 747 535 10 831 168 380 927 896 988 689 700 262 453 370 720 455 839 0 747 0 882 460 798 213 98 449 411 919 141 348 45 390 258 126 907 715 0 148 746 77 417 910 379 403 930 732 927 277 506 20 675 762 721 877 192 188 417 966 455 771 394 798 297 0 841 505 793 869 55 419 584 646 732 1 769 85 968 855 242 866 993 777 0 33 38 146 751 960 712 430 313 92 903 586 395 718 268 899 914 406 778 113 638 774 682 917 187 353 69 450 0 546 370 0 0 68 886 584 508 88 823 0 338 637 837 671 415 130 922 384 0 973 390 674 220 844 0 0 764 282 739 0 0 919 922 867 441 913 632 757 637 0 864 836 0 537 988 60 458 950 479 427 247 207 290 672 744 467 263 3 0 136 42 0 571 941 425 61 360 131 576 0 681 214 0 0 139 137 274 829 240 214 318 138 754 266 0 437 716 448 0 67 631 901 590 0 545 239 707 0 233 140 828 182 842 979 355 538 744 85 921 523 242 853 621 863 660 40 719 261 201 258 0 672 455 448 0 537 645 355 515 536 416 595 87 744 0 0 762 752 121 979 250 0 900 707 116 17 260 210 0 478 777 68 407 392 466 758 0 125 863 0 418 587 798 677 658 435 163 156 453 609 497 207 667 627 0 886 441 831 238 301 0 588 468 304 150 938 216 197 157 155 0 306 626 0 5 0 934 0 450 47 795 963 623 199 108 127 126 790 0 162 490 193 136 340 0 663 0 446 530 489 138 556 496 0 959 298 676 358 418 933 247 509 0 650 569 845 0 44 975 541 36 488 842 711 895 163 261 80 58 316 229 862 32 316 711 454 836 802 98 524 758 324 888 840 766 537 538 262 245 178 816 496 601 702 561 907 847 251 0 99 365 525 384 990 958 72 994 573 852 122 0 863 840 465 900 694 461 362 178 173 605 212 918 482 838 223 486 510 403 778 891 972 369 655 0 558 528 128 588 265 975 605 24 495 909 45 222 743 126 970 0 66 873 611 484 0 382 0 295 306 853 278 925 903 524 458 786 0 679 912 55 383 882 322 0 0 0 697 816 957 498 684 413 855 75 863 0 185 764 490 908 769 617 628 413 974 97
825 968 856 152 697 0 34 813 28 489 648 324 336 297 479 501 205 682 528 174 440 855 0 0 0 988 170 0 498 506 989 449 648 149 382 574 277 92 761 240 921 880 264 306 428 345 947 701 825 0 805 491 130 235 237 489 1 727 907 530 125 447 732 232 507 65 114 763 434 665 697 57 35 703 31 699 559 0 369 539 0 262 913 101 0 981 140 689 200 622 125 299 204 946 0 490 501 403 846 364 459 366 880 539 616 704 40 93 41 68 573 842 365 854 783 721 905 297 372 468 379 0 336 0 56 646 85 199 329 51 0 0 967 512 166 94 520 736 0 502 224 406 588 789 34 592 522 789 337 939 885 740 229 0 583 244 0 692 554 815 92 14 161 651 586 0 983 599 888 917 467 116 435 743 705 671 643 0 738 711 0 10 253 940 230 888 174 763 37 0 379 0 763 641 325 624 103 0 242 542 465 567 62 693 754 113 615 282 0 437 237 416 120 233 616 345 525 0 774 574 214 699 143 223 697 112 256 303 398 939 0 413 0 933 38 487 520 173 275 777 115 407 717 164 748 752 345 0 604 116 463 786 0 0 947 751 706 674 545 241 383 247 407 537 84 186 197 622 691 860 0 346 171 497 928 971 211 287 0 199 544 690 559 381 906 829 611 461 908 16 289 63 812 577 350 0 67 784 0 257 936 630 354 484 676 0 675 307 0 420 817 382 795 0 399 211 243 484 475 832 271 201 999 531 645 318 0 581 925 534 951 384 864 538 748 342 0 0 650 145 124 559 0 105 743 0 736 756 299 50 747 886 358 467 666 236 779 350 949 72 972 0 185 0 690 61 473 564 940 503 843 447 46 928 665 0 293 55 0 61 910 72 678 0 586 674 809 989 714 0 741 383 0 284 143 904 502 9 797 584 521 460 672 921 0 301 875 0 587 22 707 951 236 108 932 0 999 280 676 131 7 698 0 794 283 663 683 797 609 973 390 891 0 923 0 836 442 667 718 0 611 0 120 404 0 582 10 974 142 223 218 5 879 776 65 660 389 894 726 31 0 57 596 729 921 665 947 892 71 733 965 884 835 445 741 444 699 675 773 554 363 293 634 782 773 960 687 557 523 530 722 641 19 322 593 637 943 333 913 919
776 610 593 493 986 108 718 606 186 0 0 755 65 610 340 636 193 747 682 370 722 0 710 61 492 253 3 547 29 79 517 0 188 748 790 298 897 0 582 896 27 867 93 662 352 0 200 457 859 996 0 868 989 0 67 281 795 959 795 916 0 435 899 955 170 852 358 0 208 770 993 971 601 95 339 485 403 836 683 0 808 117 660 0 0 233 961 839 446 512 866 322 488 106 470 195 698 203 0 878 825 949 458 109 171 156 773 685 993 891 390 864 754 387 180 50 980 0 15 23 315 210 229 604 899 823 557 831 992 639 618 165 617 119 275 0 45 997 66 863 385 236 927 978 270 733 346 71 47 487 921 354 846 80 263 474 21 481 49 137 645 208 138 240 48 393 0 765 134 898 835 0 935 641 500 0 903 368 505 451 889 49 504 975 759 0 198 777 282 695 474 12 365 83 979 0 956 467 738 0 993 154 879 388 0 0 837 0 0 173 403 638 351 702 784 368 503 347 161 938 464 214 934 0 842 219 607 936 646 768 799 329 883 655 326 0 0 753 251 552 15 938 241 361 388 751 35 319 782 37 591 527 759 712 734 733 577 145 448 211 341 675 98 744 100 293 721 96 928 180 627 894 459 616 635 507 0 72 357 427 0 558 890 842 638 924 328 987 186 736 491 153 991 851 19 876 0 371 276 47 793 0 625 175 10 110 935 59 603 454 364 898 364 905 21 995 0 0 972 962 101 155 33 47 141 0 871 203 626 115 0 484 340 997 197 156 722 882 333 741 742 0 259 810 894 791 598 560 602 218 478 76 620 836 450 534 641 0 591 170 781 21 0 846 3 828 0 355 217 429 0 287 679 0 608 378 145 119 116 14 640 162 621 737 347 0 163 402 168 0 275 894 283 0 129 493 240 989 253 685 473 962 457 532 185 174 824 937 491 994 376 364 791 672 653 759 0 54 929 904 904 839 204 815 34 178 612 448 355 536 620 619 0 754 180 353 439 714 155 3 354 899 519 231 2 829 506 661 189 591 10 143 135 375 260 892 77 907 29 731 234 0 221 371 592 132 602 346 956 533 188 59 285 792 744 224 532 255 564 744 160 802 534 571 767 883 304 660 609 850 756 323 599 625 0 56 937 625 918 393
293 882 219 359 942 67 967 326 848 653 721 518 529 343 884 541 783 428 913 280 849 666 794 158 214 33 726 197 794 288 453 775 410 902 556 11 794 120 437 708 0 943 88 186 191 134 721 285 215 611 796 520 29 199 440 167 280 504 785 0 838 281 907 753 684 402 897 0 742 194 317 458 317 973 122 793 968 0 964 0 228 313 847 244 509 256 830 0 819 830 805 388 957 188 590 457 88 57 616 203 0 547 141 59 861 174 981 637 785 859 135 645 770 0 0 507 796 0 933 69 624 949 0 552 267 832 790 0 157 669 114 77 893 208 513 168 297 222 573 420 121 123 795 700 625 506 370 144 453 80 112 530 853 655 943 0 349 769 853 796 356 917 11 122 543 86 112 0 132 647 856 467 418 72 0 750 184 107 780 867 703 255 382 35 82 803 569 332 390 812 30 417 566 23 94 747 504 909 855 811 525 0 554 321 849 307 830 751 777 934 100 381 170 910 222 372 829 583 353 114 868 767 237 290 433 0 847 652 300 188 455 113 965 459 840 0 260 882 573 173 434 937 212 889 138 848 187 865 504 198 807 109 44 460 812 312 907 573 408 180 45 711 699 868 267 863 783 788 566 396 129 172 875 0 808 82 95 465 830 370 518 365 0 767 272 960 624 0 139 106 718 673 821 332 530 525 434 0 477 242 691 9 0 345 232 205 0 501 0 279 4 486 342 360 0 676 413 938 698 313 855 842 700 143 812 0 477 191 772 730 926 76 542 0 373 364 496 548 78 217 540 121 904 409 622 0 836 700 426 396 648 668 647 209 390 717 124 0 313 795 840 474 213 787 67 509 520 3 281 905 606 233 706 139 121 510 925 429 331 303 574 13 984 127 5 359 521 433 553 192 455 6 169 238 891 888 944 336 0 0 869 596 319 785 872 0 0 127 107 851 537 0 780 417 878 477 313 111 975 135 981 928 327 671 210 678 0 853 479 342 162 289 0 82 711 624 446 847 575 599 0 79 342 665 936 34 646 702 280 743 433 496 911 435 629 707 0 403 451 32 142 933 520 824 556 260 365 753 0 245 464 519 868 475 277 671 321 0 304 564 235 0 819 458 332 650 0 437 111 27 940 213 0 261 0 220 918 541 450 736
421 0 859 607 993 913 0 988 79 2 57 77 976 456 956 457 0 19 789 635 135 638 727 623 715 317 566 968 218 34 66 968 630 458 265 757 230 179 392 876 927 900 479 927 918 294 843 205 515 805 1000 0 510 0 261 709 701 774 974 647 237 122 402 612 6 87 296 364 158 837 877 0 706 335 51 988 284 15 241 963 785 404 237 225 942 45 468 255 60 0 190 271 434 948 677 885 802 0 573 361 653 906 507 0 186 113 154 744 89 986 277 440 991 348 698 801 262 769 621 984 954 178 293 609 157 881 534 580 512 266 548 0 232 211 48 960 0 517 867 579 782 37 207 655 165 887 268 50 9 522 240 177 980 801 242 149 263 962 215 688 990 0 363 368 292 338 961 57 0 637 20 951 160 412 498 909 673 979 401 414 131 718 299 492 657 0 113 569 0 277 512 560 593 410 724 673 689 173 623 625 831 30 276 513 67 137 724 0 207 945 165 75 729 887 57 514 82 355 239 820 576 124 946 582 367 9 683 541 0 620 128 283 198 107 0 195 16 844 952 757 462 370 724 591 341 983 728 647 672 771 629 642 95 474 536 0 787 347 668 434 289 339 0 505 84 947 147 14 388 448 934 724 0 655 704 643 647 607 766 0 972 108 789 680 77 590 463 516 517 0 33 450 360 676 142 17 0 178 442 719 359 656 740 228 344 468 587 541 269 609 20 967 390 537 286 237 43 551 636 219 131 134 456 245 459 74 380 632 411 332 463 92 731 394 560 779 581 989 0 927 846 875 169 789 172 382 120 556 628 749 159 299 0 589 36 212 689 960 262 474 278 197 396 568 290 432 280 328 651 83 243 674 890 700 585 298 636 95 163 514 93 252 352 125 199 108 447 722 732 204 50 25 497 759 430 0 783 797 525 203 890 206 0 280 104 321 327 49 299 811 521 281 670 15 311 927 489 836 591 413 707 405 11 874 90 713 3 213 782 213 0 464 102 709 588 84 235 656 270 632 0 819 449 414 271 425 788 306 90 179 946 922 949 685 361 571 698 322 98 95 0 758 282 566 897 415 0 205 728 903 1000 794 461 0 0 66 331 331 93 98 430 312 480 118 495 927 990 478 671 291 0 895 721 126 433 266 577 384 93 662
968 180 262 952 0 0 332 0 791 44 705 621 294 575 409 929 964 0 238 852 0 0 687 250 108 643 612 904 766 0 984 445 371 991 777 846 932 625 63 262 449 458 881 10 29 347 982 0 940 335 199 993 185 789 270 216 525 119 424 330 209 485 33 180 955 855 435 488 0 0 175 890 117 485 379 612 467 695 101 724 994 181 0 0 290 0 413 204 432 0 705 0 212 362 54 0 878 760 973 878 134 468 415 273 699 461 560 193 793 419 382 453 918 989 511 786 518 631 816 424 0 941 753 125 0 176 563 0 141 110 316 0 242 606 0 185 688 643 419 409 565 604 957 116 555 281 951 159 468 788 860 743 164 92 977 666 403 27 90 860 949 615 68 0 650 127 673 545 316 524 841 982 0 845 104 133 403 588 157 263 567 267 110 414 525 314 0 918 81 653 323 779 474 856 0 567 467 381 908 351 906 706 210 226 911 862 997 0 790 0 0 468 926 950 897 46 355 541 629 54 0 938 710 443 592 160 589 238 643 899 967 64 0 21 0 667 430 846 735 802 882 21 579 901 0 697 592 51 538 487 479 543 80 727 250 289 109 755 846 337 585 970 211 198 550 230 794 74 0 116 516 0 970 176 759 804 803 985 747 257 996 977 424 446 413 126 127 790 580 0 543 312 915 311 836 0 653 144 696 781 629 610 233 0 0 381 299 179 689 319 0 148 841 940 463 831 411 0 312 189 414 814 339 268 391 173 130 225 777 227 739 132 645 561 772 823 978 934 933 435 158 242 691 536 639 441 144 861 766 162 811 661 597 387 609 179 0 182 269 355 605 474 548 515 0 677 677 66 333 263 542 808 543 835 793 0 476 547 0 88 684 178 774 538 969 459 638 69 12 144 149 26 165 171 491 149 828 0 96 319 584 369 951 974 31 812 372 115 761 410 0 840 546 296 303 731 562 856 992 800 716 949 584 907 202 482 234 19 643 302 666 676 50 397 189 621 667 23 91 113 0 119 849 332 78 393 930 139 919 0 441 656 994 0 914 714 976 424 745 267 0 554 984 0 469 508 474 671 982 262 173 751 510 483 9 71 308 562 862 438 225 65 194 0 515 74 435 493 174 798 559 960 820 0 263 0 700 561 863 132
287 716 160 490 940 0 357 219 726 0 548 194 349 882 565 468 794 114 366 0 853 703 921 19 73 0 861 525 441 742 658 491 463 995 703 409 35 498 69 590 240 722 531 496 439 878 3 175 357 392 311 673 81 808 421 918 817 263 781 572 349 0 327 757 803 432 145 474 191 373 957 719 428 739 982 170 107 960 314 568 627 0 875 199 944 194 171 378 947 0 989 791 0 639 386 70 898 362 146 983 706 217 45 785 307 47 794 987 804 395 385 0 421 416 754 474 36 715 631 937 280 569 262 964 364 66 853 195 260 6 731 940 723 790 767 758 32 660 949 654 886 490 819 553 937 430 657 352 0 498 347 524 177 0 561 0 473 521 206 45 683 930 405 334 286 496 0 0 308 0 0 491 510 0 563 976 493 318 786 66 730 456 405 558 862 244 954 733 601 961 347 912 0 934 960 174 897 867 237 617 951 848 0 56 307 761 747 473 257 806 786 30 211 0 748 0 981 893 220 558 39 533 897 0 588 262 27 793 10 99 522 45 212 419 315 501 0 760 0 324 73 9 0 360 166 209 828 849 230 334 934 134 217 0 0 831 617 985 128 546 845 246 725 318 783 972 731 548 471 821 315 796 31 745 326 663 529 266 859 364 228 220 294 768 431 0 109 373 0 219 513 386 24 613 365 380 206 457 984 32 219 831 120 743 358 466 395 771 0 367 726 773 767 123 142 682 389 193 231 765 378 132 590 965 944 19 253 8 729 38 563 65 598 417 633 640 140 553 300 823 275 401 646 880 235 83 0 344 261 344 2 411 58 320 125 285 180 414 649 766 0 749 119 196 195 561 0 363 54 884 877 702 139 491 240 421 836 0 172 404 595 849 409 74 796 806 426 675 233 45 980 732 363 644 100 982 380 888 490 2 841 0 272 873 869 900 118 987 778 664 57 53 337 409 333 879 0 901 970 493 654 936 53 676 648 316 471 791 433 36 113 97 0 509 239 572 559 422 515 330 131 372 223 523 983 159 721 807 319 616 143 972 394 288 561 802 768 221 0 900 287 248 92 210 779 182 284 434 489 642 0 454 155 701 537 144 163 39 333 167 211 337 574 721 523 389 672 556 45 505 885 160 933 970 141 55 814 988 321 981
240 0 811 0 584 892 33 887 376 380 7 448 152 0 0 740 227 207 790 798 840 886 28 373 996 374 0 880 182 0 166 203 178 198 421 346 509 873 619 972 674 641 708 943 919 0 419 548 562 760 54 942 668 319 213 843 0 860 0 129 399 107 293 87 939 945 832 564 761 258 0 650 245 54 862 830 465 656 756 447 210 986 694 23 976 183 165 0 0 926 112 0 830 875 849 967 71 989 629 779 887 0 0 10 848 931 369 423 660 531 379 716 485 576 959 401 618 799 232 93 252 354 630 859 445 974 376 0 923 519 720 638 783 149 4 757 279 701 58 242 205 318 615 373 695 877 917 632 812 0 178 946 692 87 830 0 232 76 363 278 578 235 627 740 426 864 706 988 960 664 275 498 0 123 901 77 481 364 368 446 270 912 811 627 927 631 0 436 480 959 543 336 5 139 94 293 651 556 290 381 913 80 558 38 956 58 330 485 994 0 236 994 519 103 709 802 271 295 0 860 959 189 788 195 0 512 728 547 610 393 616 850 450 78 401 559 711 794 121 131 507 202 382 668 842 0 42 315 90 597 289 886 662 871 659 73 224 543 846 628 608 701 522 852 832 364 401 796 75 957 0 256 591 492 238 139 0 756 887 355 870 972 142 746 294 968 285 532 17 614 265 750 947 0 758 811 72 205 0 913 153 821 373 411 20 287 438 865 0 989 366 96 823 355 426 764 528 93 0 248 0 605 639 88 332 719 30 588 500 61 922 123 41 46 757 249 236 662 0 58 229 823 33 892 0 914 557 886 214 139 22 492 861 0 533 20 640 999 556 864 222 230 490 56 855 449 693 377 826 250 543 419 102 246 0 16 274 198 638 183 169 727 745 0 530 669 227 870 512 0 17 671 199 0 355 418 528 697 521 903 329 865 207 443 609 765 250 870 835 397 233 157 795 44 80 844 822 158 533 145 983 703 29 459 884 471 665 580 196 677 652 871 87 869 216 724 937 263 0 810 874 908 729 798 996 684 963 82 574 944 157 702 609 362 777 962 747 201 200 0 716 0 891 996 458 94 848 910 857 879 942 626 0 0 953 668 681 0 853 531 401 845 118 914 315 880 303 314 445 653 403 967 507 670 192 154 323 577 545 878
887 179 912 541 362 147 937 510 903 152 320 0 0 217 62 238 451 952 484 819 524 695 556 897 388 143 837 353 709 932 961 0 317 62 496 349 0 553 803 279 419 476 909 913 123 724 862 591 0 324 59 917 423 611 36 20 690 102 956 491 208 253 205 75 459 684 258 539 570 439 809 822 662 231 0 73 690 842 632 559 206 757 518 627 989 438 116 728 870 145 491 651 80 488 953 32 527 197 421 901 955 656 636 139 708 403 578 18 865 166 735 557 777 0 430 0 317 483 536 192 946 548 334 228 204 106 866 568 206 18 38 328 171 0 0 351 293 449 25 905 561 773 184 0 820 797 919 0 172 808 993 691 31 479 488 966 435 597 826 440 149 310 227 985 698 175 109 988 477 243 713 851 48 8 981 62 54 34 635 867 611 328 516 837 299 640 710 673 802 902 437 889 0 559 512 963 536 74 308 345 727 23 0 58 836 939 86 0 980 805 260 159 584 642 134 459 758 922 263 295 206 501 922 653 383 0 0 68 656 147 392 820 232 839 0 13 558 808 658 545 686 792 0 704 18 763 77 118 87 290 706 704 874 968 251 502 867 148 152 131 901 571 523 655 709 472 90 78 828 203 8 387 25 652 0 363 576 669 901 151 0 0 0 946 568 943 604 356 946 437 903 903 970 246 788 972 973 536 791 764 550 0 0 930 117 698 545 949 0 361 733 556 206 160 0 788 840 611 56 810 216 0 681 622 924 50 42 457 71 0 0 841 213 868 151 461 893 944 64 259 454 603 29 0 977 891 664 891 590 985 291 736 460 119 712 179 768 912 864 226 656 0 690 800 763 565 858 0 901 0 952 509 501 369 0 730 798 867 369 766 793 924 264 412 863 299 0 387 35 362 658 417 919 0 0 586 867 150 769 126 0 366 0 501 703 425 228 382 0 768 496 898 213 680 816 423 50 358 465 117 0 435 328 884 994 5 242 419 56 0 262 719 584 877 381 493 204 315 624 31 382 596 432 163 250 604 382 355 166 454 0 898 573 51 515 68 964 35 46 253 534 254 804 0 383 444 0 557 0 471 973 924 899 131 894 0 850 933 876 98 925 914 278 344 817 78 253 0 400 473 915 0 840 92 344 561 12 832 163 415
452 352 677 263 901 925 404 690 0 273 272 72 516 511 91 727 89 842 752 354 853 305 24 909 884 848 603 986 519 0 689 516 505 332 0 412 692 136 0 970 738 0 0 472 31 62 622 60 687 382 932 247 423 953 727 66 172 27 319 842 474 349 524 389 984 400 178 208 493 686 863 449 248 847 803 264 7 209 0 288 153 396 204 0 344 869 654 370 880 127 976 119 189 933 146 922 708 807 977 526 682 472 787 0 210 0 0 5 740 692 0 785 237 527 42 797 41 348 732 16 21 655 560 833 338 676 0 125 0 739 133 489 0 931 609 804 107 735 175 741 808 319 188 703 384 0 754 798 310 842 557 488 751 932 826 998 200 925 0 966 525 208 572 481 194 217 412 931 886 946 939 0 809 536 799 693 285 604 258 325 483 758 678 399 346 44 818 595 859 661 994 409 78 0 167 267 0 701 480 64 738 770 327 73 784 395 354 557 849 309 329 596 971 298 493 285 49 903 159 813 474 737 531 781 40 291 998 264 600 522 892 814 168 374 27 885 724 276 530 386 657 940 684 833 118 145 564 90 516 863 918 275 663 575 419 53 912 265 960 498 606 75 63 728 116 680 458 386 379 382 0 690 0 692 526 0 152 876 55 705 884 569 0 328 795 0 958 829 236 100 400 428 479 287 740 884 839 888 685 428 30 776 811 311 0 568 880 517 292 255 0 80 990 330 545 326 0 445 743 0 895 260 902 952 250 155 0 352 56 182 833 949 669 14 592 214 0 617 579 64 265 438 700 846 701 466 690 716 155 68 604 794 0 328 110 790 614 239 739 255 474 0 87 195 376 980 122 137 958 460 0 139 698 384 509 289 290 205 482 252 399 348 422 216 884 135 199 346 0 525 559 828 108 421 0 136 37 732 80 532 659 69 264 818 348 52 884 169 161 656 551 70 533 0 554 309 0 478 267 548 28 689 712 616 506 59 36 632 89 581 450 636 551 931 799 817 981 69 975 780 270 611 0 708 0 510 883 627 758 813 115 871 558 881 82 828 466 14 310 817 242 606 822 714 180 104 295 628 760 390 247 705 598 927 955 961 297 695 617 886 193 127 147 541 177 0 0 96 225 973 807 767 888 0 822 0 570 175 828 568
928 974 814 401 584 388 937 0 24 921 279 331 162 341 222 204 391 239 629 895 118 465 877 295 873 784 8 105 741 625 486 876 75 534 96 498 352 942 222 405 92 267 747 227 562 453 251 147 174 976 18 440 229 253 141 929 563 713 426 820 49 539 761 700 75 628 142 668 689 713 308 769 813 17 234 458 386 635 0 510 195 650 439 415 106 466 51 499 662 569 0 141 706 986 0 0 0 725 471 575 958 966 797 931 586 994 80 848 748 196 206 195 366 90 51 395 314 715 923 756 117 782 791 0 332 357 785 489 8 487 897 0 379 56 985 611 482 731 943 758 829 753 618 967 221 661 578 148 46 797 590 38 0 797 119 567 802 379 274 642 712 433 797 782 561 512 336 729 211 686 0 978 738 874 222 0 376 923 873 917 340 103 334 971 594 381 759 395 80 214 947 571 0 424 54 501 227 710 194 363 763 388 80 0 177 579 0 423 980 0 910 206 932 320 928 248 692 30 881 205 727 655 337 979 683 266 760 264 362 384 366 856 736 301 495 35 751 688 322 561 14 0 4 263 36 382 591 811 656 474 278 479 0 737 366 924 60 485 447 115 0 405 187 319 99 578 23 137 570 699 659 938 192 65 338 18 0 971 751 759 0 320 870 925 920 150 150 0 265 784 661 10 0 305 923 909 933 117 270 35 161 504 697 15 132 665 684 77 913 174 206 162 989 638 981 921 929 139 348 881 301 514 420 770 875 87 174 588 655 908 43 616 618 63 19 621 33 156 429 110 660 690 7 494 658 636 953 960 0 379 64 393 378 0 205 190 972 859 69 418 363 128 425 71 425 490 933 573 231 312 715 283 30 602 503 122 781 0 752 513 295 722 337 326 716 768 461 206 568 718 447 132 680 568 0 727 973 784 782 195 0 899 611 439 139 393 357 181 674 151 0 347 818 96 794 179 47 358 862 712 719 88 817 934 0 635 988 600 0 0 454 753 632 241 344 0 570 192 927 622 548 462 438 297 986 677 803 691 666 315 21 583 126 84 275 36 608 433 530 0 37 693 0 969 493 650 131 135 308 941 629 533 26 499 105 342 349 374 0 19 929 479 340 269 349 143 286 174 949 825 412 390 0 0 0 972 904 680 144 624
952 827 556 490 40 0 0 863 848 637 619 130 663 916 455 914 138 516 132 217 387 421 0 0 510 660 771 241 49 322 587 390 0 221 910 334 0 801 814 104 771 998 141 188 429 0 380 881 325 150 471 878 365 245 512 348 516 905 2 86 71 495 989 694 730 431 662 249 592 988 891 253 35 942 459 691 114 256 211 78 533 227 581 0 727 116 605 281 817 77 0 522 892 282 861 908 821 949 317 878 766 955 89 371 237 118 379 0 607 201 676 159 886 896 74 602 627 285 66 214 0 437 882 276 483 110 200 619 282 694 929 376 429 252 714 954 537 734 829 994 291 583 102 745 464 113 298 270 604 868 0 856 104 199 993 702 965 601 332 505 488 636 719 450 353 562 908 140 0 432 0 644 150 922 272 146 324 0 697 604 265 487 497 195 429 391 573 539 52 836 733 974 862 588 987 198 627 741 785 221 123 170 425 435 546 952 449 265 440 706 647 911 30 948 659 562 448 319 902 395 142 330 753 420 629 621 613 0 200 637 575 629 325 723 192 907 545 626 0 100 295 563 910 479 937 168 503 639 722 403 936 0 644 874 0 84 798 591 577 605 591 167 665 947 666 541 239 114 874 762 973 436 900 621 228 913 3 411 388 547 253 670 417 103 29 552 696 74 200 572 875 628 0 410 770 0 949 628 871 750 969 329 29 753 986 672 253 765 612 169 57 912 442 487 574 379 868 279 32 660 40 31 770 68 455 677 438 174 977 0 425 864 851 123 791 545 651 592 621 704 851 326 704 95 180 622 0 745 19 0 212 0 36 611 537 0 161 750 430 95 667 924 0 511 801 160 937 185 750 505 0 885 79 467 396 0 889 398 112 0 427 774 597 798 378 0 147 199 850 99 376 639 598 212 722 320 348 595 126 6 526 794 0 784 717 878 0 581 645 489 323 467 559 278 726 603 0 40 303 771 50 992 438 824 67 779 292 633 0 215 600 909 176 757 0 847 770 241 0 684 349 440 58 275 423 80 794 370 370 384 589 137 508 366 158 741 345 882 714 860 965 545 880 121 313 577 0 893 538 655 711 0 564 128 582 866 925 885 700 627 762 469 157 177 674 115 741 0 0 269 187 119 233 396 588 583 0 332 858 474
33 270 504 0 172 456 919 556 969 0 558 726 989 862 116 30 129 790 154 270 855 466 386 297 0 868 873 701 709 689 153 416 712 748 939 115 553 350 0 377 229 888 0 469 974 941 684 896 933 643 707 56 184 233 721 81 663 582 609 571 566 0 162 233 217 531 653 809 390 385 659 568 258 825 338 469 282 460 627 873 481 646 872 576 0 395 404 288 487 0 0 574 0 603 454 270 69 144 998 360 776 682 7 612 440 207 37 672 578 768 620 791 718 291 726 337 945 313 957 578 547 0 825 0 120 999 779 992 724 226 0 318 113 0 0 772 410 811 954 534 824 0 839 535 617 193 692 991 168 29 629 785 955 736 718 487 147 92 327 423 251 356 532 290 711 678 368 458 81 631 179 423 705 872 742 0 0 568 901 13 190 68 706 697 420 150 632 0 574 543 774 310 471 0 443 338 813 973 153 0 589 780 87 2 270 652 772 932 876 151 377 621 338 761 223 510 200 24 835 280 506 116 872 318 82 583 481 0 289 478 958 0 276 756 200 904 468 444 0 37 724 838 97 445 895 166 0 0 787 677 416 71 719 956 599 536 964 100 0 858 643 576 369 0 0 231 351 738 54 999 933 0 461 350 502 161 98 634 801 555 622 583 655 563 423 436 960 423 792 195 313 531 37 399 774 808 92 199 218 938 454 946 380 900 185 911 866 423 342 958 685 922 153 239 937 0 760 238 950 713 72 580 114 0 522 30 349 35 131 989 421 42 655 3 60 563 393 701 581 853 0 0 780 50 0 476 768 616 816 255 321 320 905 801 0 14 649 469 205 895 241 0 666 264 0 726 974 341 749 580 950 238 813 340 540 967 3 475 145 678 334 513 641 445 675 44 128 996 991 0 561 876 595 359 676 285 0 461 941 452 945 670 55 778 188 296 767 707 584 0 85 361 826 179 816 135 789 792 437 632 239 579 607 776 166 446 384 294 897 80 319 966 315 370 691 692 46 836 734 0 742 915 280 884 811 512 314 873 927 13 47 658 960 0 150 705 801 956 0 202 92 763 14 650 793 840 0 646 687 0 76 878 521 745 734 508 217 410 67 66 477 470 770 502 776 324 365 605 783 697 750 982 692 258 217 100 0 459 556 468
0 0 0 85 215 473 249 474 0 269 700 277 556 746 313 0 219 303 462 99 562 322 90 0 399 68 443 596 518 135 998 695 299 931 68 318 416 155 880 673 22 753 408 772 917 951 468 0 351 538 529 856 887 0 116 352 846 0 665 0 459 873 103 754 352 541 474 913 130 514 306 160 150 159 266 661 849 57 250 252 609 188 0 821 325 735 525 185 967 622 932 498 714 212 518 503 0 760 404 251 250 729 841 0 944 335 571 264 384 461 198 819 780 676 707 538 819 898 957 0 460 363 590 695 890 765 776 615 689 732 307 915 669 314 245 485 422 387 429 674 482 964 939 92 570 353 189 456 0 179 852 651 465 713 240 865 304 750 0 0 52 674 554 564 9 317 218 680 163 545 816 149 539 423 14 154 964 462 216 533 582 180 336 71 14 697 439 827 0 496 0 929 251 928 994 438 0 711 563 242 153 626 951 709 666 98 736 411 194 82 216 195 961 986 595 890 88 45 0 907 896 947 432 664 655 839 335 167 27 422 0 948 687 590 632 280 514 933 396 104 40 708 371 670 0 457 398 0 330 0 869 57 125 473 274 246 244 131 0 57 876 25 0 0 713 417 594 482 812 320 169 0 861 100 826 448 119 615 140 855 0 683 653 245 0 382 0 669 724 702 249 110 446 0 84 279 508 0 38 848 662 496 486 353 938 662 588 39 829 407 679 94 456 954 91 0 537 373 125 849 360 483 204 2 0 458 123 676 514 799 672 133 903 138 527 61 909 910 901 54 892 118 767 875 0 318 0 885 419 550 726 86 0 251 688 711 849 682 26 507 496 309 593 135 890 663 183 0 229 819 334 314 846 669 602 36 697 913 562 653 149 671 559 867 23 914 971 875 828 265 806 463 525 780 619 837 295 812 0 138 710 288 168 726 759 908 459 530 0 596 635 700 53 448 522 0 546 645 284 699 999 961 384 0 249 440 517 372 306 0 485 373 401 90 510 891 445 372 0 180 948 684 25 78 622 648 980 155 595 620 852 825 947 28 35 203 764 797 844 330 0 953 722 990 326 912 183 580 896 0 0 64 254 458 76 801 192 802 493 380 0 12 0 746 532 453 154 32 180 375 519 16 823 786 0 0 295 296 270 896
850 834 204 58 153 483 758 458 739 271 619 682 748 0 88 988 333 103 554 723 232 263 0 939 125 581 748 844 510 35 508 227 587 814 234 0 710 645 548 428 382 242 818 214 403 134 561 0 761 52 165 301 966 660 907 356 363 916 957 523 450 347 601 190 388 0 949 375 858 430 12 169 182 915 4 367 700 211 266 904 423 985 654 370 110 122 142 762 0 637 0 96 634 10 754 784 116 510 837 959 50 577 0 696 593 466 190 165 875 487 652 744 352 317 835 816 975 713 0 523 639 0 613 0 162 606 793 362 283 767 383 940 414 693 528 546 116 93 474 369 460 726 927 342 416 105 422 227 651 320 562 81 328 198 883 283 101 213 682 394 747 505 148 583 808 401 645 593 443 494 0 57 157 523 602 675 306 107 111 949 14 436 415 360 698 0 59 994 507 548 489 522 489 258 92 0 811 843 462 215 240 329 72 28 555 861 665 898 804 416 133 2 159 599 907 824 283 176 671 189 828 685 682 761 970 0 837 139 628 854 801 877 529 358 82 307 512 0 844 299 806 136 972 502 748 673 337 246 907 826 613 874 716 939 248 885 0 0 92 305 611 787 846 466 584 337 268 675 892 517 770 0 220 546 421 39 177 171 763 340 405 966 0 64 0 0 0 52 0 0 105 53 343 944 599 187 727 13 556 969 965 101 835 13 400 608 996 443 481 923 305 71 578 429 558 791 73 254 92 998 564 405 914 918 697 302 0 767 739 207 162 436 882 105 288 602 336 0 46 375 555 355 929 0 757 549 419 523 464 0 430 522 225 597 245 326 26 574 441 175 331 250 457 207 132 755 879 985 843 291 384 121 283 898 939 494 170 934 818 792 488 406 797 694 947 594 695 134 167 210 988 451 370 23 392 682 167 358 833 54 257 165 487 0 202 907 565 252 338 897 525 16 0 281 504 0 385 0 829 982 514 945 439 977 78 109 223 4 997 446 650 447 547 173 495 656 794 321 44 453 993 435 261 626 503 788 316 372 925 0 809 238 183 280 0 718 37 517 29 378 854 308 813 174 750 521 669 785 360 553 820 19 107 167 314 608 242 389 344 216 55 973 692 145 579 590 383 748 669 48 758 644 89 245 393 355 787 0 536 775
888 353 934 258 419 0 154 448 436 505 837 795 587 894 16 126 50 692 305 0 794 88 516 745 617 590 315 578 164 334 302 3 0 321 877 291 322 570 0 149 267 554 255 0 883 607 164 717 977 692 0 304 579 970 503 49 498 242 938 919 374 582 810 645 847 551 14 841 644 698 525 756 578 835 0 579 54 917 434 123 469 594 272 4 182 824 716 912 856 329 150 332 0 569 514 60 816 473 959 537 699 357 417 176 995 0 359 219 0 516 522 11 128 663 220 461 604 0 23 390 3 587 505 60 789 623 354 102 2 636 0 0 161 230 999 749 428 0 24 792 514 690 585 354 54 688 321 726 399 382 251 264 348 392 975 638 929 869 121 66 210 52 893 13 759 109 7 305 0 612 251 745 771 335 861 877 225 870 311 938 322 248 543 474 0 220 897 506 998 381 907 125 549 527 423 0 352 948 153 577 267 725 693 278 880 911 907 242 436 229 334 479 928 747 152 768 205 262 425 379 653 251 559 841 907 890 575 767 991 92 82 344 0 801 0 982 446 878 673 359 647 0 599 252 230 329 77 465 958 787 0 60 773 871 0 7 354 30 359 0 990 844 0 910 675 876 326 203 386 262 0 444 156 140 872 979 133 684 826 149 0 954 275 693 575 845 798 673 0 54 407 753 316 972 535 731 420 709 206 751 0 375 315 597 572 413 806 962 479 163 418 872 601 490 0 72 314 130 389 636 446 139 0 599 978 141 0 613 284 10 394 0 586 819 891 90 993 210 980 698 0 448 172 3 920 0 887 17 154 738 245 448 831 935 63 4 574 413 920 332 106 55 873 328 208 88 629 502 955 680 215 225 843 662 194 122 630 456 813 111 811 279 197 179 460 40 977 433 0 0 282 416 81 100 810 538 768 220 982 219 55 46 128 236 861 68 967 297 129 450 0 794 171 0 394 674 673 418 362 48 874 309 762 217 831 846 829 775 521 0 554 499 115 532 91 668 904 0 171 163 309 0 592 208 915 855 177 467 0 290 676 559 0 300 0 7 2 993 811 0 381 639 728 199 687 698 456 69 496 66 0 410 0 900 316 52 149 455 214 185 184 699 286 686 9 88 993 600 298 0 469 0 659 0 326 720 124 460 135 396
712 902 775 422 300 202 734 404 668 699 829 462 934 506 843 96 546 291 248 340 222 922 34 905 517 36 837 894 925 63 970 955 999 13 101 637 682 272 376 753 697 465 0 161 663 215 181 389 759 0 431 554 998 968 928 917 0 259 44 105 86 471 171 997 373 199 700 718 761 210 522 582 278 774 666 781 400 172 308 0 54 497 986 884 0 415 0 142 81 876 146 499 91 400 39 446 0 860 0 389 945 0 387 779 325 539 549 541 442 149 458 125 861 711 972 327 618 0 124 713 741 552 717 258 360 408 878 0 965 0 511 57 194 139 192 95 884 767 178 788 651 167 884 0 428 832 161 105 485 254 724 7 221 269 488 218 198 0 0 0 154 420 212 858 707 871 431 0 345 106 431 175 237 92 587 397 303 590 830 664 866 162 527 271 810 381 389 794 594 801 954 256 565 159 0 480 188 797 662 642 563 485 954 985 165 542 867 501 0 0 162 340 299 0 0 676 247 642 515 47 710 0 537 456 19 63 635 220 560 419 90 0 908 984 260 935 646 917 0 386 567 426 971 550 75 0 814 278 492 238 68 781 836 0 278 279 493 195 678 352 475 11 488 368 0 953 977 682 62 805 82 1 316 392 325 243 0 958 442 277 981 0 0 602 559 0 44 445 857 582 687 722 595 425 708 580 896 279 436 14 289 478 75 225 254 0 713 630 70 587 210 832 883 588 0 140 334 389 697 469 203 900 610 509 882 596 803 0 446 489 26 601 722 0 229 27 830 411 474 318 405 805 644 779 738 794 207 622 648 777 583 0 98 716 710 920 461 977 603 986 283 0 410 991 892 658 333 392 487 31 19 682 270 505 176 544 98 738 407 600 493 580 61 10 656 5 845 243 450 214 952 0 0 412 161 811 518 917 726 387 714 3 817 426 872 0 131 250 324 917 689 800 986 470 167 105 0 503 598 185 0 374 447 538 877 599 651 454 274 0 776 980 796 0 213 229 154 345 974 865 239 0 763 570 294 519 89 623 714 19 706 501 208 662 0 291 409 67 0 96 912 463 0 998 965 519 0 809 0 998 123 91 542 518 610 636 90 552 778 139 295 862 388 995 441 388 895 898 183 58 640 216 105 849 971 178 587 798 54 604
472 0 610 258 266 149 960 579 761 849 809 238 447 506 83 881 111 0 194 564 75 863 459 905 28 240 115 348 55 0 982 164 955 124 42 558 317 732 674 880 647 187 764 230 564 740 95 963 0 826 116 12 273 102 247 613 517 231 771 855 131 843 540 19 737 587 135 679 819 2 261 487 51 535 727 405 547 715 962 217 771 734 396 879 677 908 493 509 822 794 589 66 547 586 0 368 54 59 219 685 175 154 414 501 610 275 999 315 925 320 965 216 272 231 430 432 0 864 0 395 392 532 859 667 388 221 143 527 919 906 85 348 932 0 75 574 114 0 396 118 479 994 967 973 78 508 0 747 831 796 96 364 873 462 887 702 0 884 0 927 599 526 76 406 987 342 258 79 730 864 896 926 502 854 469 106 988 270 463 0 933 705 231 0 233 645 489 282 745 604 621 963 866 401 489 568 189 875 419 73 89 581 279 922 215 713 85 225 13 512 0 641 61 932 318 323 961 554 950 190 139 342 0 968 355 0 146 422 780 0 823 506 0 548 744 0 267 228 473 143 195 305 613 983 419 639 813 359 797 0 460 847 671 735 0 792 370 193 575 59 913 180 952 0 189 181 967 695 826 558 0 631 778 0 171 40 84 40 454 469 819 673 770 8 358 578 750 364 703 0 128 0 717 412 557 443 603 709 456 0 856 0 106 197 3 186 645 308 901 0 321 850 307 590 0 0 0 372 868 701 969 182 103 227 7 585 100 95 958 537 416 870 986 192 0 180 661 843 0 69 124 965 29 231 420 392 618 915 1 0 442 746 772 178 316 148 658 599 495 218 868 0 401 96 0 196 0 506 559 382 82 414 619 953 645 0 297 893 778 443 136 92 666 950 19 697 247 424 54 718 69 984 184 476 29 3 0 55 533 699 0 892 336 130 233 750 235 118 573 566 0 855 366 478 944 970 616 522 414 900 347 332 554 55 337 231 940 727 0 678 347 226 186 736 999 8 0 604 0 296 288 811 489 448 370 185 16 597 633 590 328 253 619 0 61 0 23 266 0 642 996 0 21 385 0 816 953 368 76 217 552 153 882 761 354 712 559 343 138 948 0 611 722 631 871 941 781 281 186 853 0 341 751 0 241 603 0 666 272 604
24 0 963 599 85 751 240 911 957 595 812 0 282 114 995 53 154 924 243 911 103 206 221 645 457 778 824 638 0 940 877 602 986 504 218 300 417 916 303 334 442 371 810 380 133 220 278 565 0 769 0 60 0 173 827 300 263 357 218 760 618 279 987 76 218 898 517 593 516 841 124 599 204 810 605 63 534 901 0 139 904 586 541 412 555 13 781 840 284 305 868 101 733 28 678 644 649 37 205 226 983 818 312 246 31 942 412 0 476 308 300 0 0 991 498 341 337 0 586 649 0 514 693 17 475 270 671 281 91 667 946 926 0 204 110 333 959 73 80 944 311 651 236 867 558 948 46 500 804 587 1 406 779 897 722 767 916 904 254 324 976 640 391 591 705 647 0 420 139 251 259 993 950 334 765 341 506 147 0 600 1 562 126 300 620 709 20 618 203 288 510 380 0 145 726 259 388 0 14 569 315 991 914 129 15 477 326 825 847 206 228 52 212 555 558 186 975 541 193 898 963 989 778 0 0 552 262 720 748 471 692 667 716 952 502 759 80 0 840 191 409 474 668 54 591 766 0 773 845 724 882 496 559 807 353 0 751 712 0 563 944 552 982 280 684 606 824 667 966 37 477 244 382 0 684 707 869 877 135 446 269 0 496 0 155 38 560 209 154 0 758 873 116 0 5 71 335 315 4 197 440 440 983 0 91 841 841 581 69 0 277 46 7 503 256 808 812 273 587 760 685 120 729 795 997 332 244 813 95 5 216 199 462 102 0 0 476 690 250 610 930 91 558 405 0 739 619 99 286 110 423 964 366 301 676 232 742 867 655 212 397 222 780 480 727 572 566 364 16 0 609 186 221 561 488 824 907 465 919 880 284 956 549 744 0 713 155 997 350 579 813 428 850 345 534 878 574 706 418 0 235 263 134 165 997 876 625 560 802 522 798 621 833 429 689 0 712 161 331 87 0 537 486 628 978 454 441 0 941 813 535 70 0 634 464 710 856 231 552 363 815 641 35 832 30 802 255 467 677 224 672 0 292 648 0 667 304 715 171 654 0 423 479 450 662 58 589 644 760 830 929 319 577 276 872 56 941 675 37 27 725 562 465 144 451 537 269 530 809 901 34 730 365 419 0 673 846 434 577 258
337 557 251 440 971 112 198 784 869 0 95 0 364 948 334 659 994 473 859 420 5 519 602 838 819 903 570 18 516 560 221 612 627 622 460 25 832 939 767 663 792 0 667 21 754 552 812 358 149 410 645 824 775 0 437 900 220 857 620 974 0 789 0 423 640 69 97 381 209 416 858 428 895 259 524 190 428 946 735 732 0 24 664 502 598 731 36 243 446 882 494 809 248 650 0 962 927 305 596 293 849 38 431 632 692 175 387 0 0 929 112 504 0 492 266 37 787 572 464 417 212 493 711 0 682 487 0 368 528 740 431 759 932 103 900 11 247 882 844 72 283 350 688 473 818 0 797 0 269 946 196 487 43 82 832 612 478 399 998 4 81 467 949 380 666 601 20 612 0 834 980 308 647 388 336 463 0 182 798 735 876 431 704 849 728 464 0 735 740 0 452 694 763 389 107 31 866 438 81 0 75 354 885 422 527 886 824 343 467 652 0 888 0 240 345 369 668 588 433 221 554 0 509 131 0 460 368 359 603 620 74 646 607 129 879 51 0 668 201 684 361 399 0 188 634 469 742 0 400 22 299 912 616 648 396 589 851 364 834 959 633 0 478 950 644 915 113 627 978 429 0 718 770 352 290 626 204 182 329 961 519 76 929 929 708 990 847 520 661 0 894 872 253 752 296 670 55 505 563 496 820 908 62 0 0 532 432 0 49 127 738 112 0 428 159 469 944 811 153 923 300 37 810 0 741 516 859 122 620 593 313 759 390 541 0 570 0 502 0 847 324 62 409 504 535 67 289 766 192 708 580 186 129 856 463 763 676 100 339 0 619 751 926 988 643 803 924 274 604 856 382 947 600 551 364 807 912 694 160 894 293 462 448 858 361 941 485 0 222 892 265 913 179 18 493 350 405 0 125 665 0 806 415 488 105 711 712 259 984 891 734 833 398 96 851 267 107 804 0 202 655 492 479 0 842 664 622 749 509 539 0 0 836 967 159 0 459 0 83 597 295 0 22 791 687 716 761 651 0 935 965 450 359 0 0 751 163 600 888 641 420 843 0 239 412 189 0 0 867 190 377 389 445 723 909 625 314 478 880 302 532 28 293 575 826 954 536 328 8 774 24 247 780 965 395 79 925 912 664 129
0 85 59 468 816 745 377 320 896 847 154 0 419 94 0 724 490 367 941 550 351 625 0 729 921 119 736 543 538 556 688 918 422 177 0 779 236 0 439 673 536 676 378 206 682 615 952 770 0 82 453 303 501 53 637 971 621 0 624 202 970 66 898 55 986 515 106 291 597 421 0 603 480 904 843 0 930 62 287 125 628 380 864 789 655 67 228 0 972 790 846 0 595 633 270 67 69 769 0 274 75 861 433 364 895 741 157 333 451 116 695 544 685 286 3 958 572 968 489 311 606 0 867 379 32 328 536 169 0 827 0 209 138 426 204 952 208 333 262 43 254 216 401 817 452 227 0 60 658 581 537 492 550 0 375 180 86 656 551 136 534 65 694 900 526 965 89 323 499 542 717 503 0 137 172 104 820 300 438 937 88 212 605 0 242 222 252 612 0 447 645 0 458 7 801 178 846 193 919 140 814 411 879 556 0 0 991 185 897 369 216 649 229 0 449 106 0 199 267 132 610 976 548 125 998 365 397 208 246 780 622 0 783 236 202 778 477 702 564 551 795 933 0 226 963 101 940 862 262 913 0 427 116 767 210 73 917 931 487 0 647 427 202 701 847 25 122 0 0 385 573 34 999 50 578 818 147 929 246 666 551 447 261 785 0 0 760 261 0 225 917 645 259 189 109 996 394 0 74 889 230 327 19 557 423 956 669 325 141 851 254 448 264 631 0 790 75 520 0 0 991 769 476 72 736 627 617 851 433 63 873 556 0 884 185 18 526 0 732 161 611 522 0 365 307 712 731 948 172 632 381 0 197 631 108 945 262 392 195 870 60 40 704 739 816 430 914 161 721 833 515 140 167 808 438 274 0 619 471 818 669 145 967 66 719 545 429 783 928 0 873 102 591 916 898 953 360 280 820 0 682 559 537 354 113 677 902 899 879 419 168 477 0 580 514 587 371 70 75 214 572 396 414 459 652 920 910 680 881 47 998 443 0 378 0 478 481 237 0 25 718 447 507 986 934 355 78 487 982 627 0 469 82 337 490 46 74 455 3 387 848 183 727 785 606 593 368 67 0 243 454 760 49 630 900 484 330 778 0 603 0 0 605 762 201 490 18 689 733 348 352 896 53 0 205 787 946 488 45 646
874 56 416 583 637 722 484 133 779 6 492 438 293 745 935 871 162 473 641 0 54 946 942 906 342 90 830 683 401 586 450 962 458 563 0 113 804 393 942 516 958 746 709 109 924 561 291 0 628 597 431 419 537 932 405 111 280 764 521 199 806 933 362 789 533 392 84 344 339 511 449 331 551 0 73 159 0 286 796 776 625 563 286 300 385 767 671 993 547 983 50 261 229 825 610 809 959 804 62 812 607 0 240 349 626 0 21 98 142 180 327 0 0 0 173 318 21 403 75 53 0 0 0 966 161 324 534 802 924 0 396 530 0 8 377 346 959 860 703 261 444 380 0 227 0 0 539 0 105 437 693 551 756 440 971 18 177 285 0 285 222 659 0 611 173 83 386 0 386 958 719 891 49 676 80 185 213 906 995 897 519 58 128 128 446 22 599 846 882 362 163 703 840 308 759 540 462 613 901 798 116 0 367 963 179 850 895 0 698 481 631 227 0 642 879 539 829 496 474 558 832 893 91 593 382 23 996 765 757 976 679 760 861 278 33 909 537 0 732 289 725 884 906 432 334 357 807 942 37 583 813 319 28 54 0 3 651 159 897 956 128 0 418 164 384 221 497 812 746 808 0 835 341 804 0 488 0 235 650 0 988 980 523 37 229 31 673 759 921 0 0 350 0 362 979 973 0 848 286 891 86 724 242 631 142 898 212 120 134 0 81 849 581 341 996 31 0 977 808 511 353 115 249 728 157 145 0 948 125 620 318 637 293 0 0 557 563 55 34 566 994 0 389 0 351 857 149 655 120 556 547 513 965 957 598 34 329 538 506 530 614 794 223 0 284 0 157 644 997 840 70 314 332 163 896 307 0 285 0 541 900 305 733 947 374 211 665 0 676 528 429 356 334 552 747 590 0 882 892 556 602 945 180 754 275 201 80 859 333 225 730 519 644 43 947 506 473 646 119 837 388 654 699 92 0 714 0 515 734 578 597 383 344 129 255 539 690 0 429 948 790 278 825 691 714 282 0 0 859 817 244 0 905 0 311 602 260 228 413 411 104 927 554 386 967 7 394 490 64 570 238 133 206 57 95 356 887 739 653 770 622 835 951 849 627 867 53 447 153 637 457 286 185 293 923 841 471 951 373 938
36 398 266 882 168 39 435 851 167 325 786 536 89 637 8 219 638 574 504 886 391 597 240 353 644 108 819 334 282 724 457 137 0 880 0 909 958 916 709 330 347 195 200 521 507 570 122 392 315 260 316 496 620 528 100 538 527 703 346 753 960 686 76 0 0 170 0 396 619 83 908 327 453 215 692 400 156 646 854 684 701 926 749 0 0 912 295 991 829 161 251 795 235 945 0 800 163 525 970 604 942 91 318 497 616 76 579 174 834 268 934 0 842 592 886 485 397 493 905 628 906 362 53 229 92 499 549 682 851 970 884 522 806 80 347 742 911 2 901 0 0 376 84 150 476 472 872 655 999 0 812 151 238 753 391 10 891 0 0 249 57 514 859 731 279 43 0 0 139 866 879 794 383 773 482 259 512 898 876 317 0 664 0 409 709 645 342 504 140 144 0 532 79 934 996 435 340 620 0 480 254 475 509 803 381 888 212 498 455 946 988 318 984 0 96 79 928 964 538 419 399 0 650 239 614 800 250 490 531 439 667 460 244 353 464 262 672 231 33 306 797 616 680 150 0 106 304 383 609 937 172 221 277 660 236 918 193 354 851 879 0 116 299 293 567 138 342 421 143 0 309 162 535 587 625 273 488 0 686 0 639 0 191 38 872 692 0 696 589 924 516 86 0 0 26 456 444 714 819 278 935 964 72 51 793 145 50 229 160 408 91 0 659 688 830 586 0 322 717 124 567 372 450 920 792 604 777 557 663 382 59 476 435 506 165 245 0 201 158 665 308 398 246 919 777 534 0 475 276 418 254 0 0 271 402 5 0 927 23 454 410 478 450 0 0 848 779 209 694 156 0 748 881 745 266 392 124 167 861 967 299 361 555 827 975 952 0 390 0 262 14 254 807 919 521 27 442 947 957 49 921 860 376 190 125 915 316 766 702 24 592 821 239 779 0 61 539 797 585 347 935 674 127 931 227 725 697 578 342 0 53 8 0 664 871 104 0 945 0 817 214 803 0 886 956 257 104 215 634 784 686 914 111 675 107 132 509 406 850 421 415 29 397 293 787 807 439 926 135 381 0 561 0 227 475 656 263 191 85 0 853 433 899 343 928 884 180 537 877 0 523 489 1000 364 0 88 169 44 206 937
0 792 291 652 761 481 50 811 746 668 959 594 3 295 0 629 684 126 984 45 226 33 614 961 298 176 795 936 809 12 875 50 542 628 658 453 507 446 934 750 584 668 628 977 61 21 637 608 655 905 134 588 533 376 656 406 566 577 19 0 927 372 0 644 186 366 410 824 637 782 938 48 202 207 63 6 804 669 988 300 48 289 481 968 440 271 643 0 397 667 743 897 221 279 168 111 113 0 336 590 867 235 316 0 429 206 162 666 0 234 702 523 992 538 0 282 549 456 166 472 333 779 666 739 990 84 11 146 804 0 0 897 157 677 121 116 140 676 652 0 302 453 908 903 645 764 207 0 953 0 753 509 871 700 332 52 849 487 0 751 256 604 307 863 370 195 862 878 226 147 635 423 0 880 571 614 549 0 126 75 652 910 904 709 21 0 518 0 649 413 966 857 811 0 954 652 521 700 362 535 73 609 242 513 133 17 359 535 286 370 829 107 790 0 449 976 506 307 877 429 851 47 649 987 0 160 953 671 938 488 924 460 0 953 106 358 691 0 440 756 791 482 169 362 544 592 690 428 153 102 804 885 639 0 244 396 358 864 285 0 832 50 212 659 619 216 90 740 402 0 525 809 637 33 120 17 272 99 0 781 318 899 464 457 473 614 142 339 151 661 634 152 646 585 942 155 488 805 407 824 435 0 911 175 11 417 218 34 867 186 149 960 769 287 31 563 169 11 0 858 839 573 0 839 11 354 712 333 75 252 163 869 6 464 191 147 0 132 0 461 797 251 196 602 645 926 907 565 0 669 0 521 233 275 0 324 463 814 996 872 703 237 0 13 110 972 320 381 460 92 557 339 438 948 946 465 980 823 0 5 235 89 85 932 754 612 190 110 409 867 613 582 879 0 291 514 729 815 579 622 0 509 513 78 219 313 392 531 890 538 0 82 500 616 799 381 497 252 480 80 81 0 802 869 347 608 268 226 595 152 898 12 0 829 936 466 294 911 310 543 879 357 776 276 212 663 0 108 10 814 132 0 156 450 499 786 966 296 687 481 374 614 428 364 841 484 8 353 549 677 488 758 242 532 490 957 653 108 0 388 653 0 436 840 337 403 521 341 847 820 995 376 108 813 655 33 470 588 594 151
0 442 134 214 956 611 203 334 806 670 976 994 732 397 857 318 438 223 715 156 724 630 0 907 294 30 388 109 560 38 288 596 613 19 737 910 654 149 0 787 880 686 961 528 681 516 0 47 505 242 945 562 417 20 942 381 0 580 368 395 843 970 257 422 836 868 842 120 636 232 567 808 0 763 316 0 495 421 739 848 962 247 633 711 428 941 791 394 773 113 370 934 0 754 909 344 662 929 29 998 698 437 0 517 402 24 381 335 33 283 0 0 206 653 112 183 494 227 967 110 942 747 182 252 880 310 810 985 133 127 0 461 139 424 847 578 0 230 48 778 37 595 258 185 696 278 0 605 109 387 775 453 93 260 111 486 769 745 0 787 799 676 103 475 489 777 0 0 444 294 106 508 118 801 888 796 803 219 262 834 46 502 985 339 984 986 832 86 382 5 258 505 520 0 240 51 610 82 256 642 788 79 612 900 170 852 93 776 505 278 637 105 559 934 173 107 226 646 0 194 0 813 446 523 0 714 925 264 623 361 756 450 308 999 706 742 913 121 0 0 917 0 302 704 833 0 0 197 617 985 306 9 836 285 0 487 757 0 416 577 934 402 983 88 73 340 87 177 595 254 943 52 158 54 788 676 815 107 528 908 933 377 0 566 0 474 169 418 420 551 0 146 575 0 873 0 298 517 158 852 301 832 20 80 221 732 570 531 636 342 0 571 574 745 737 325 601 197 715 960 772 618 833 576 69 959 898 896 566 419 726 277 797 699 22 535 0 858 46 716 885 430 322 120 169 784 0 768 679 918 397 674 158 325 879 687 422 86 823 493 838 846 499 166 130 583 982 507 817 705 618 147 871 114 569 559 304 802 998 551 175 435 727 263 458 422 362 799 489 988 209 679 364 0 681 450 0 954 504 237 603 177 0 161 717 0 963 562 259 774 537 922 339 839 405 755 487 709 165 828 899 124 926 518 286 214 0 0 411 451 483 0 185 531 818 404 888 503 843 72 812 287 991 578 719 738 403 98 22 285 281 943 30 371 340 543 431 106 122 95 856 41 291 0 723 435 352 87 49 0 0 72 178 32 2 314 0 510 962 349 297 0 345 914 447 963 116 213 85 889 352 967 169 0 698 197 0 662 560 553
210 661 408 198 244 365 812 0 912 77 586 270 725 996 471 595 612 113 460 512 385 614 422 230 119 555 967 385 345 841 778 120 0 0 825 442 383 0 0 292 121 355 648 317 87 543 940 765 431 47 127 137 315 0 925 575 0 668 528 915 409 0 663 329 97 0 2 394 74 870 847 422 686 985 357 255 693 422 493 856 491 313 751 0 201 27 872 286 457 105 508 894 603 968 607 616 856 0 116 411 93 0 271 740 405 388 641 354 189 607 561 641 194 365 788 63 770 905 244 490 200 297 848 572 198 410 739 857 422 481 456 587 712 707 870 213 64 488 500 889 834 954 0 618 887 0 955 899 120 820 229 233 990 203 925 862 174 629 217 668 0 54 0 474 496 874 943 421 542 314 406 356 797 0 0 941 959 423 671 0 0 437 308 736 984 190 207 382 0 855 741 173 0 157 634 505 466 569 60 982 316 559 595 990 331 0 196 468 389 822 484 962 58 242 13 547 398 841 177 790 380 553 485 0 0 619 85 563 671 896 0 681 656 171 548 254 0 0 0 295 0 0 0 718 806 572 96 136 774 214 0 0 640 375 930 0 46 378 288 828 171 286 535 789 652 0 811 742 891 544 113 572 339 715 529 193 927 685 643 103 614 415 29 317 206 53 809 0 337 0 446 68 123 111 675 50 290 734 683 0 795 0 484 457 501 769 180 577 279 0 925 660 112 431 658 852 846 818 198 303 98 732 423 64 450 148 513 1000 865 712 484 688 62 654 162 0 659 699 0 647 456 0 552 0 575 734 138 216 991 458 7 308 545 678 188 834 0 212 833 441 454 64 24 292 158 989 773 0 93 553 808 551 332 508 34 222 101 65 654 387 520 954 569 836 0 315 592 303 356 882 588 556 556 87 686 226 408 83 677 244 420 297 830 533 0 352 612 730 983 602 216 362 544 543 910 960 679 171 697 110 148 926 198 223 862 13 945 575 666 0 304 0 879 633 56 158 0 267 0 152 869 520 874 836 429 1 525 336 571 252 387 297 209 586 47 640 365 144 980 511 764 301 72 0 94 182 666 203 431 700 113 796 852 809 997 25 348 962 674 613 107 0 0 242 158 29 33 946 621 433 650 693 631 24 659 237 734 495 89 884
199 559 223 608 201 102 99 401 9 437 64 817 350 176 292 0 0 178 0 227 218 0 859 251 260 136 910 99 993 407 386 176 201 678 735 940 542 0 426 651 783 605 851 474 0 572 462 951 12 347 442 432 120 808 770 290 577 707 479 547 540 38 105 351 510 690 584 17 511 916 102 650 0 978 939 954 713 126 93 778 582 868 99 977 217 679 132 689 134 580 772 989 147 228 872 3 851 31 797 430 823 902 587 817 158 352 13 168 123 673 950 481 231 856 268 329 136 414 259 425 362 40 637 768 551 456 0 897 969 360 371 0 212 874 905 0 350 951 473 0 613 15 276 180 85 707 793 83 421 22 574 299 852 526 594 67 107 183 51 973 0 681 210 866 967 502 273 626 0 835 786 919 769 407 585 946 950 287 283 192 870 528 27 0 0 85 950 690 0 808 183 131 6 931 0 244 373 0 855 214 896 0 60 356 355 407 1 431 133 400 607 379 633 856 212 721 461 824 607 0 912 322 310 204 408 21 454 928 325 583 387 275 0 949 782 43 108 4 350 262 902 932 847 627 332 471 0 583 622 431 314 0 893 217 155 749 903 43 686 897 776 0 233 809 257 646 420 856 681 988 137 80 620 382 822 0 702 568 857 29 825 335 497 526 839 0 117 139 590 920 341 172 70 0 0 0 78 366 0 726 414 785 0 660 299 471 961 0 367 246 968 593 801 272 341 683 851 252 482 674 0 522 151 596 300 904 442 266 645 881 400 610 968 11 547 34 0 202 386 35 762 99 518 774 759 582 653 489 112 21 985 377 360 546 714 437 343 574 74 579 349 0 434 132 0 0 706 7 716 483 635 550 437 798 354 0 652 778 935 735 87 440 501 138 782 270 833 696 0 578 533 53 878 429 0 233 727 551 524 404 904 0 63 256 612 3 759 744 407 416 0 205 32 682 380 361 0 484 752 495 206 51 755 928 931 961 0 268 860 964 442 394 651 0 417 951 466 13 50 188 139 805 444 76 601 992 974 603 926 978 654 161 479 690 216 576 36 565 0 69 173 127 765 0 886 914 820 50 394 575 122 388 940 600 219 569 0 440 707 146 348 905 928 638 980 957 372 881 307 134 342 0 358 403 314 587 27 937 200 560
337 962 918 818 310 450 91 856 0 694 933 831 560 323 0 722 391 175 114 844 817 0 433 244 559 608 893 485 91 493 913 0 565 501 75 701 625 538 549 235 953 751 100 584 313 550 138 0 0 199 865 412 964 0 882 917 714 535 580 291 446 693 328 163 619 519 456 878 858 18 0 558 476 71 207 68 406 351 0 532 261 232 223 958 518 952 215 380 107 2 485 278 59 253 638 367 420 245 572 533 555 805 3 13 886 826 0 375 499 909 0 659 981 277 418 566 440 351 431 922 653 849 196 0 659 776 0 401 688 76 229 0 979 0 951 0 0 534 763 549 228 36 217 0 226 251 452 0 0 644 279 936 392 684 355 0 306 114 370 0 807 353 379 344 960 281 823 157 0 25 692 386 534 729 488 99 655 417 202 227 818 213 0 339 635 909 205 816 712 49 535 649 249 15 548 670 84 259 145 187 451 338 491 448 6 0 0 59 93 628 957 550 3 435 663 0 0 74 553 143 0 0 585 228 368 644 284 132 666 463 364 38 769 97 141 627 222 828 538 766 650 362 913 193 496 0 640 127 446 474 66 531 406 751 107 880 0 540 344 701 0 0 146 0 115 594 0 632 523 936 0 0 32 130 481 278 957 176 31 373 296 322 90 311 398 201 299 934 910 859 956 822 250 37 826 743 212 619 947 528 811 801 0 429 927 145 176 292 602 581 330 540 934 568 0 546 361 267 609 82 220 920 860 177 871 190 0 396 0 631 656 0 203 426 789 360 455 892 798 374 961 304 0 871 307 580 916 955 540 821 9 743 504 625 291 832 81 127 783 477 0 595 842 582 391 679 854 0 882 496 9 210 42 648 262 260 956 549 440 387 0 326 838 677 462 381 811 961 566 51 475 379 207 495 638 63 502 256 0 664 0 354 400 420 376 915 808 598 747 294 193 175 0 401 265 578 303 503 896 718 516 678 0 673 795 418 877 862 400 0 986 872 168 434 41 588 446 153 531 564 0 685 539 898 626 0 245 723 259 113 182 201 330 731 191 416 0 50 313 789 837 175 666 0 253 480 104 543 808 805 372 403 0 635 540 139 757 820 108 892 0 103 456 0 409 248 610 669 134 865 44 839 321 885 375 81 342 169 58 202
496 327 686 176 67 0 776 20 66 969 605 492 868 0 694 602 589 11 658 782 742 869 333 423 191 422 248 350 905 232 487 657 173 165 51 943 951 985 126 332 727 141 428 559 247 80 429 835 439 192 686 231 697 641 611 0 845 31 215 815 702 0 962 262 385 834 427 58 568 52 279 671 821 803 990 97 149 152 455 160 736 0 164 655 118 635 0 0 0 474 511 322 906 831 385 570 437 0 407 747 0 408 473 806 0 145 64 44 752 223 210 898 590 76 190 0 80 350 691 341 391 810 811 836 730 474 870 343 849 770 0 510 133 388 666 836 184 948 850 176 743 713 464 739 807 342 355 857 201 997 562 333 359 475 78 500 68 929 157 389 227 101 505 148 468 0 760 480 64 65 434 133 405 833 96 975 683 0 0 976 433 83 354 347 646 185 449 133 0 248 190 680 319 578 225 507 259 807 703 304 163 327 258 678 622 0 30 316 258 597 228 749 0 201 672 409 0 30 176 108 569 858 168 173 288 436 31 811 324 493 0 518 0 89 392 346 343 485 129 43 513 323 850 503 346 340 842 338 22 771 136 360 263 0 488 533 385 412 184 470 729 287 300 652 956 247 0 619 601 773 661 0 487 405 636 968 153 96 518 156 682 423 978 842 679 319 21 679 804 24 95 643 935 0 0 984 337 194 517 810 462 875 509 0 0 664 0 40 980 900 87 0 377 711 630 457 0 449 530 0 416 373 0 496 641 234 238 0 0 558 918 595 234 980 949 743 863 279 536 95 128 822 100 838 0 497 0 0 264 321 956 239 176 0 145 257 410 577 0 701 807 845 19 0 831 344 719 232 238 57 434 325 98 940 665 733 0 221 944 121 329 697 143 130 0 692 4 823 154 844 94 387 287 55 277 286 191 341 945 678 709 0 0 455 337 839 729 717 232 690 379 141 139 625 0 706 762 265 518 281 397 272 535 809 725 241 137 977 0 270 737 208 488 825 484 781 826 559 495 0 946 215 847 397 51 588 781 728 720 615 614 29 416 473 695 214 774 947 347 747 474 553 119 918 565 503 315 825 381 0 620 484 908 896 876 818 100 585 417 505 127 767 515 808 93 519 607 273 656 20 642 313 124 287 515 358 513 59 553 585
156 323 940 720 720 0 506 270 803 564 485 141 200 647 669 812 888 512 326 574 937 695 418 960 774 308 376 719 355 57 366 927 365 710 977 706 398 866 86 358 4 877 422 436 474 565 344 162 682 335 550 410 496 0 500 99 567 421 857 885 190 916 595 483 862 736 0 163 537 281 661 386 576 450 967 584 941 618 744 516 601 684 662 0 80 771 202 859 963 852 683 139 692 667 796 587 213 868 0 606 144 594 936 652 859 954 420 823 464 113 0 0 374 422 773 919 987 241 0 124 157 36 716 871 883 699 216 309 0 492 384 0 221 467 0 923 829 0 898 81 776 677 276 289 909 822 0 940 759 0 695 629 360 889 780 728 599 276 468 421 383 217 0 0 910 724 215 560 200 0 703 616 773 873 625 833 980 568 676 996 989 755 119 655 919 980 92 980 51 850 628 0 559 936 874 0 569 202 447 239 492 462 793 268 277 197 672 837 498 6 680 925 17 334 823 600 335 910 617 331 41 632 951 749 751 289 546 439 917 284 690 889 551 0 653 280 791 0 29 354 376 409 92 932 195 400 932 291 230 445 489 179 271 135 519 0 89 31 652 296 607 303 881 736 46 1 624 672 633 174 378 876 735 652 141 842 983 681 242 242 133 221 624 922 841 0 978 0 177 347 415 838 639 17 758 675 53 215 965 164 845 450 617 543 566 288 564 322 655 501 255 897 50 760 171 108 315 0 253 0 143 547 351 50 0 699 0 170 390 334 847 631 0 432 130 709 299 667 913 581 255 601 200 143 243 309 0 684 796 325 492 760 0 661 759 583 561 520 469 567 16 267 0 477 410 594 954 2 609 722 861 821 364 288 843 464 0 126 642 960 329 183 982 973 226 771 0 508 142 516 451 604 440 714 243 714 654 836 280 694 692 0 236 824 580 406 761 936 630 635 549 859 607 0 596 591 209 704 213 152 75 114 901 70 716 980 695 903 510 80 389 677 159 378 0 942 912 484 445 156 117 956 448 830 620 571 74 372 365 112 76 238 840 16 747 866 19 205 0 850 704 962 801 684 278 886 443 208 736 383 108 51 779 214 0 405 725 986 345 148 169 761 123 0 0 141 0 616 199 173 179 0 887 0 453 935 493 757 0 774
634 939 220 466 226 267 182 761 15 469 111 44 918 295 434 612 538 879 501 864 503 323 137 84 548 810 129 921 0 0 449 295 707 991 728 659 0 685 1 267 223 700 716 0 907 575 948 627 921 150 439 285 220 165 434 769 465 668 527 748 582 132 554 0 70 738 912 504 233 980 419 145 256 930 343 0 26 544 402 360 588 121 557 989 761 151 0 809 880 126 661 825 567 169 973 0 594 804 258 902 393 0 275 584 935 500 150 601 811 0 484 322 663 444 214 536 0 454 192 764 262 238 982 207 175 711 156 0 849 678 378 621 765 674 958 910 779 128 293 987 999 157 670 270 101 947 780 446 205 742 677 266 636 924 922 668 0 0 732 997 572 425 453 771 86 418 894 190 251 437 200 258 341 875 651 453 331 122 701 0 778 382 732 253 456 630 594 677 0 930 111 32 54 410 229 777 0 344 929 456 321 880 0 769 866 725 473 24 0 885 102 99 552 221 902 786 355 729 451 143 834 0 898 375 538 551 310 866 926 488 378 711 104 184 201 905 237 484 16 796 594 657 1000 721 270 424 432 778 699 646 652 839 0 410 443 808 909 237 964 833 84 116 661 187 870 181 865 867 326 41 550 337 149 809 170 693 776 488 608 299 825 221 474 94 886 189 980 631 284 0 0 170 370 355 767 178 555 348 801 871 288 378 755 464 350 483 0 70 0 570 0 71 163 803 340 111 0 745 827 160 842 0 554 88 490 540 337 343 321 371 545 26 449 884 524 524 114 873 401 0 104 8 771 518 87 678 308 0 886 396 0 783 312 773 0 643 954 557 322 221 6 554 576 791 530 0 193 196 211 536 707 981 635 395 725 220 857 0 271 14 959 317 939 423 300 220 513 631 327 367 974 453 975 393 456 363 692 907 964 243 470 238 267 426 712 368 693 802 387 10 830 356 350 913 376 856 328 67 344 830 375 785 0 125 0 0 445 686 148 138 998 514 163 654 59 571 0 697 966 0 626 644 755 795 213 65 363 395 875 145 747 636 966 268 0 743 322 161 695 665 968 989 263 88 332 0 965 938 343 74 826 568 851 471 1 248 101 822 139 566 135 0 553 328 273 540 926 581 759 15 277 863 71 660 0 106 242 107 155 882
367 0 245 831 864 746 501 138 0 140 143 432 417 133 515 343 868 462 0 558 671 739 853 875 570 661 549 111 978 348 363 269 231 987 711 234 617 336 205 292 0 597 133 765 106 364 0 960 67 34 807 583 0 630 162 693 827 161 252 990 236 927 0 568 274 467 0 26 291 883 909 202 594 56 463 604 384 287 20 206 229 0 491 516 401 401 718 703 324 979 127 414 56 438 0 808 883 656 694 827 342 0 774 281 922 694 262 0 836 741 657 898 162 618 555 524 642 368 0 847 0 0 676 941 1000 687 556 12 632 43 842 204 0 765 236 81 790 710 494 273 428 962 440 858 101 198 649 463 0 505 207 9 837 672 582 563 470 930 718 172 816 944 338 159 315 289 394 15 704 700 800 0 118 455 103 639 253 711 992 125 393 707 569 581 78 648 0 0 628 0 269 468 101 288 774 478 700 195 616 366 863 0 59 831 275 986 347 107 489 385 979 196 180 0 64 83 788 402 795 744 658 120 83 730 723 0 818 876 721 0 0 871 668 31 406 744 35 604 710 815 231 0 215 742 436 908 726 808 187 257 529 349 178 235 707 15 54 786 930 105 108 135 195 866 839 232 274 585 261 810 548 131 268 271 769 472 0 979 0 264 732 259 467 348 294 454 840 665 523 324 750 112 168 46 705 697 82 624 439 830 325 734 629 483 385 345 722 815 815 574 0 55 285 805 318 848 308 51 651 879 672 98 482 922 792 63 570 468 334 0 645 142 509 0 513 323 937 257 616 0 897 496 555 514 927 427 0 529 284 375 511 800 986 732 741 42 795 896 203 190 92 516 829 521 454 192 987 0 909 0 460 310 314 0 51 399 531 556 945 131 486 772 856 891 627 87 522 838 485 146 287 822 832 938 34 19 955 529 482 33 240 325 375 627 581 231 0 894 768 755 378 17 251 877 768 900 371 297 407 479 745 609 654 476 587 120 129 310 631 74 81 924 275 173 400 155 164 844 448 0 670 916 420 663 345 197 95 821 518 794 668 592 834 5 883 0 815 228 587 370 0 363 281 0 225 125 100 636 930 647 768 0 698 330 62 167 318 352 90 186 685 705 0 423 635 243 334 989 779 396 155 160 954 183 380 375 173 784 765 636
426 954 973 633 267 0 557 644 801 78 496 263 911 29 714 44 85 259 772 0 0 508 595 416 646 447 429 764 0 0 779 0 37 831 453 674 662 987 540 236 952 527 20 161 629 103 0 16 68 321 406 0 75 17 0 601 249 742 529 109 0 255 0 296 615 995 192 68 591 0 891 645 312 269 761 613 0 124 530 660 898 349 240 525 325 833 0 532 911 698 810 638 631 949 770 401 261 34 788 530 0 703 688 0 0 51 164 271 875 34 239 7 64 331 185 401 443 0 386 256 773 354 614 432 53 304 944 137 11 90 0 930 665 412 825 171 394 622 716 343 973 744 143 0 157 221 140 665 810 783 470 0 415 770 815 751 578 11 390 791 376 733 304 76 632 769 197 494 307 587 580 384 567 317 941 368 529 811 586 854 949 613 162 997 782 6 910 0 517 43 414 904 608 517 170 951 161 240 694 992 822 556 888 0 9 78 401 918 714 383 469 497 236 853 385 644 503 0 774 860 537 110 437 229 850 537 219 383 635 595 0 162 112 128 0 539 420 542 604 760 138 210 139 0 790 209 244 80 316 47 136 917 998 967 179 964 691 48 157 236 97 141 565 559 946 522 464 805 561 438 28 744 145 222 526 441 46 562 594 380 904 334 734 625 7 991 33 241 70 393 214 872 442 967 572 737 875 426 276 701 421 310 0 573 949 854 623 40 143 733 0 700 938 685 0 182 219 196 511 90 679 744 88 591 646 647 826 775 287 253 784 469 138 547 771 558 165 16 394 0 351 188 221 329 241 0 364 654 605 0 0 146 0 423 922 607 842 197 209 0 96 3 892 0 596 958 528 692 205 0 724 0 0 505 0 0 847 479 884 0 800 362 723 148 55 442 330 376 51 202 950 0 724 211 882 28 621 580 53 800 55 714 944 151 336 780 299 137 671 117 937 208 668 902 772 787 121 784 126 86 157 225 866 0 480 453 887 779 674 73 0 8 699 674 854 261 702 327 904 725 356 0 994 542 5 692 153 15 436 0 662 260 123 325 372 0 178 74 0 535 110 390 722 0 978 146 352 377 480 184 542 562 860 694 926 562 377 542 223 817 190 346 975 288 384 626 188 340 10 376 0 364 653 243 84 190 825 352 404 0
662 306 55 490 796 235 524 825 0 0 459 0 567 62 950 173 252 592 367 21 888 688 670 737 880 0 145 0 226 81 537 138 879 349 847 21 626 864 830 624 569 91 663 909 518 351 628 57 791 966 621 825 441 195 390 1 104 633 366 685 834 732 342 129 0 264 0 782 923 25 422 381 576 19 230 218 111 91 706 576 804 28 266 727 451 820 753 208 380 0 452 613 177 818 514 0 949 572 939 739 560 0 178 415 459 121 577 790 790 0 42 0 656 512 677 271 392 832 733 0 841 202 51 270 0 0 958 949 659 594 209 378 717 704 881 0 882 0 0 105 727 726 607 0 127 491 0 103 487 72 559 804 196 828 233 361 518 437 47 112 150 600 0 209 548 0 221 678 655 0 77 541 836 951 112 939 959 513 261 400 170 847 861 810 580 371 521 734 139 38 288 437 637 243 361 695 544 299 549 275 141 771 377 358 468 339 925 878 267 599 778 812 745 792 569 761 214 676 641 574 79 0 582 895 363 10 896 662 104 259 423 0 0 416 461 297 0 890 299 784 397 690 174 917 690 959 396 0 87 945 417 344 652 529 115 153 53 611 633 119 976 505 389 313 75 807 577 624 844 298 585 657 22 248 493 211 780 697 620 0 276 152 498 58 975 301 4 880 40 165 627 804 960 664 909 925 905 514 0 477 51 244 614 531 0 279 616 461 790 419 0 577 0 0 994 320 683 281 363 751 147 1000 928 321 768 74 995 195 548 6 370 257 201 709 488 874 427 606 637 167 646 128 682 328 666 27 339 455 217 455 258 345 394 990 107 623 900 172 653 825 820 873 0 861 691 0 366 0 750 79 146 716 380 697 438 475 47 225 907 183 569 881 644 811 945 745 501 593 739 778 39 0 786 0 60 59 730 793 973 734 712 516 37 390 776 418 480 322 0 840 887 124 0 735 275 309 144 99 557 999 0 295 483 729 631 427 928 986 623 382 135 985 587 111 242 973 239 0 5 407 431 246 482 214 0 387 613 321 523 468 294 0 851 261 792 673 267 185 16 78 673 135 651 710 669 306 730 126 548 71 573 968 358 0 133 140 0 597 201 458 884 125 342 148 455 321 142 228 885 722 953 239 178 46 56 959 933 0 835 688
283 670 947 953 963 0 964 0 4 590 983 501 711 277 4 311 463 0 0 178 140 128 881 337 333 59 723 83 874 36 616 938 0 521 503 0 655 277 870 707 0 336 371 334 325 229 151 883 244 772 953 955 412 253 155 993 685 871 0 348 872 804 0 948 930 197 23 699 996 127 911 306 811 820 538 272 961 980 534 641 663 207 914 528 453 774 542 86 0 133 814 351 398 0 154 289 474 829 348 152 947 562 533 567 685 575 0 87 957 155 172 572 217 817 301 256 456 105 695 719 920 205 173 548 209 203 213 436 763 0 37 437 840 712 740 537 0 609 345 961 94 983 283 111 387 550 384 388 585 594 28 739 271 247 132 597 493 46 494 559 917 988 730 875 0 183 95 463 0 985 281 162 41 568 796 678 0 1000 860 182 587 52 345 22 970 820 0 147 731 31 796 323 401 0 894 421 402 0 960 644 53 963 473 499 957 48 486 630 418 968 0 476 811 800 5 536 241 752 101 891 493 654 18 350 829 156 146 56 591 763 576 994 444 551 956 676 643 165 574 14 769 900 224 264 675 317 350 74 294 726 512 22 758 543 200 717 851 533 649 38 950 181 102 560 272 756 503 87 988 29 936 0 98 938 604 265 982 884 0 565 765 39 0 410 250 531 781 384 583 89 33 585 495 138 449 0 166 199 0 690 868 896 949 71 132 284 817 366 980 154 761 171 244 0 706 29 504 339 199 938 3 28 622 260 348 99 702 358 0 872 139 0 583 822 148 56 718 524 162 290 13 527 340 77 38 666 774 151 570 0 93 0 793 399 842 192 877 664 854 858 0 671 327 820 621 874 696 684 711 453 773 223 0 54 911 636 370 803 588 0 0 791 616 430 398 0 433 550 987 153 40 961 663 0 986 0 333 133 861 63 695 0 239 812 773 757 194 820 348 369 986 602 12 4 712 17 191 138 0 658 68 144 871 822 0 527 745 740 159 27 130 140 835 165 619 318 70 373 0 27 0 884 51 233 682 488 594 383 440 347 0 339 661 448 83 636 748 886 127 23 319 436 534 13 926 912 651 853 273 907 445 121 152 364 0 497 0 303 311 374 642 535 772 559 609 649 358 994 181 547 555 149 0 157 781 974 172 407 182 492
641 0 430 978 682 278 977 267 996 520 700 920 234 154 279 406 631 0 685 288 602 349 624 594 390 807 987 440 649 142 748 770 765 103 523 706 517 999 461 359 585 682 10 646 203 856 512 823 667 86 434 742 0 210 845 0 666 773 535 416 108 59 740 168 150 542 551 525 916 520 744 248 379 368 669 458 421 805 132 505 265 0 613 790 799 283 787 164 762 530 47 386 738 633 0 0 587 684 662 864 762 1 257 110 950 146 118 801 111 240 839 11 171 23 161 635 774 407 547 517 841 231 948 89 814 571 392 218 0 806 950 283 0 759 0 555 459 0 212 23 500 0 299 715 854 510 766 675 98 0 140 176 739 428 413 474 356 750 967 198 193 376 925 571 0 175 253 611 525 647 147 953 763 513 472 408 841 40 0 254 886 717 0 200 792 0 0 0 778 363 609 682 983 631 703 128 255 84 710 6 260 564 441 904 229 814 997 0 426 14 509 365 531 607 425 418 860 204 657 956 384 808 27 838 230 896 105 896 389 366 741 436 44 698 19 391 182 28 413 156 146 0 779 680 498 277 859 312 834 371 0 269 0 943 0 134 67 416 903 976 695 0 218 962 342 212 206 950 270 65 342 201 711 131 347 595 822 459 568 0 0 904 235 123 110 846 614 37 756 182 775 342 0 51 616 145 438 993 136 200 507 135 358 430 820 404 357 135 415 251 284 0 675 0 918 195 804 470 0 129 39 0 167 262 241 988 567 91 927 285 0 0 763 662 328 414 249 281 246 0 870 958 344 0 991 987 845 691 731 95 0 50 254 529 207 629 353 974 0 403 365 563 125 335 623 592 682 992 635 799 604 496 797 144 867 197 793 663 323 33 935 700 0 432 224 205 485 785 0 614 620 0 619 708 128 847 798 101 926 836 162 806 587 142 646 0 187 631 509 118 712 0 168 1000 544 193 841 0 785 553 292 0 815 76 492 778 151 529 180 358 127 642 0 464 268 885 624 550 448 711 488 593 0 843 329 3 338 409 443 919 982 955 740 469 803 933 885 247 399 686 478 692 938 646 900 369 740 0 797 927 332 698 455 992 635 301 29 0 286 274 916 593 644 773 813 905 426 490 329 594 974 68 272 529 372 201 952 700 17 101
0 284 37 174 586 56 723 711 131 668 351 0 569 65 126 231 447 740 0 733 390 10 499 337 561 646 909 306 277 412 548 0 557 520 139 539 560 554 120 987 613 0 575 882 0 764 891 685 206 643 115 34 870 420 831 99 553 848 337 184 92 0 0 437 214 815 15 608 701 427 687 734 776 665 0 710 300 515 777 757 183 914 742 392 273 368 638 0 0 869 43 378 527 111 711 288 634 356 252 268 591 853 335 779 0 477 489 731 772 954 384 94 447 704 231 19 735 386 109 982 234 499 425 492 706 147 518 432 453 0 967 0 446 73 748 710 0 728 881 787 788 111 269 582 829 0 719 814 988 123 568 167 875 786 98 904 677 585 505 558 117 554 0 0 861 0 650 83 460 0 371 515 12 54 920 611 537 669 586 805 21 503 133 951 344 440 760 760 0 960 0 945 74 0 937 935 915 58 779 731 944 453 898 777 691 781 769 83 689 475 794 923 32 353 0 756 699 429 953 0 548 836 0 0 49 429 818 191 0 966 423 65 78 627 899 0 10 158 327 445 10 677 0 0 110 239 411 630 26 446 511 715 817 382 68 151 346 119 0 665 734 795 585 248 172 690 698 968 503 554 86 883 716 201 614 448 931 390 386 979 0 637 406 161 400 501 987 79 753 862 469 696 590 547 0 0 165 613 100 10 923 334 887 831 575 717 691 899 277 618 564 593 548 43 422 997 190 841 490 243 562 235 516 0 742 710 906 268 758 259 196 41 855 269 671 53 109 198 278 152 210 0 64 253 104 316 863 433 708 497 379 968 842 0 799 301 849 25 584 532 688 255 626 156 398 63 213 582 629 81 805 931 853 446 901 816 973 235 627 886 720 732 327 0 318 758 954 497 378 734 525 233 276 736 320 622 703 32 888 0 911 0 522 668 831 87 640 780 489 626 269 400 0 0 708 762 431 679 396 481 280 120 574 375 354 0 502 408 73 238 488 333 616 996 555 975 618 112 718 250 0 192 448 435 370 674 829 898 0 0 47 25 184 213 120 204 696 294 717 0 321 697 544 415 355 195 0 738 523 974 0 201 115 654 193 696 596 285 629 550 506 166 221 345 557 621 16 351 83 446 820 131 805 587 354 506 309 570 886 144
760 0 377 0 678 0 379 507 759 472 651 599 0 0 410 126 428 144 407 895 58 626 94 177 45 468 315 123 596 57 97 900 140 308 627 962 740 987 557 107 902 442 0 218 209 0 811 964 376 160 359 0 13 0 617 903 38 720 0 233 48 730 223 120 613 759 822 753 0 357 168 737 660 0 244 211 313 19 903 472 0 194 267 252 701 54 793 371 190 947 57 225 362 604 889 0 552 409 674 85 532 156 799 741 226 0 449 201 135 944 541 768 756 356 150 893 435 301 0 429 0 277 331 530 825 968 624 933 767 963 878 213 551 279 253 0 748 579 139 871 201 330 0 912 492 150 8 521 884 194 540 222 914 831 224 533 188 364 550 731 810 0 375 656 915 851 739 70 248 786 371 0 630 40 945 55 700 270 952 959 467 652 724 760 228 477 903 322 415 645 690 401 890 638 670 535 524 201 534 279 305 664 658 943 269 136 0 754 848 46 829 453 731 679 700 931 964 684 401 73 707 291 420 154 787 911 106 0 542 963 194 70 312 647 590 66 676 261 381 997 405 0 752 186 660 803 389 706 130 129 236 843 929 28 78 41 310 277 989 0 624 682 0 76 861 53 518 709 899 954 809 558 409 271 751 513 194 442 923 819 91 253 259 584 901 0 688 579 60 891 411 774 679 678 353 567 85 991 962 862 898 2 374 381 85 72 183 438 290 514 277 524 667 451 0 219 49 0 576 853 491 312 0 429 315 582 304 939 0 724 371 8 46 488 807 434 326 520 67 730 282 426 410 794 318 92 462 863 802 503 932 586 0 572 601 33 462 364 470 563 832 794 952 193 470 736 892 12 550 0 868 582 776 934 580 887 0 816 368 648 0 787 798 14 765 684 866 0 329 375 716 585 474 623 333 598 299 440 758 862 463 932 1000 399 965 403 744 0 642 123 222 265 392 476 886 365 0 113 931 761 593 55 876 30 345 0 0 690 468 475 549 40 309 230 847 615 406 326 561 116 978 536 413 272 78 331 254 905 468 808 481 819 0 0 200 606 720 615 0 214 544 960 150 360 609 796 940 203 457 675 545 202 652 633 236 284 26 177 340 883 768 771 0 463 626 0 81 593 145 321 725 751 916 349 0 219 742 818 668 462
153 0 943 825 81 0 425 152 4 240 975 635 133 0 0 783 832 365 546 852 468 684 66 507 583 373 350 414 367 488 605 363 189 520 844 911 38 545 151 421 4 126 849 384 109 403 487 985 398 340 490 626 646 892 604 402 122 74 361 0 752 141 103 971 866 218 11 375 504 636 307 55 774 910 476 438 204 27 336 844 658 857 332 942 838 841 151 144 942 200 0 110 999 235 462 907 825 205 550 325 0 338 79 903 0 744 191 276 745 608 212 713 547 904 615 949 0 619 898 45 368 511 0 146 985 570 0 347 397 567 236 999 510 549 145 649 620 645 0 318 839 919 888 710 520 0 231 915 0 102 566 37 905 847 0 882 883 813 218 802 0 475 221 816 374 896 944 635 644 284 723 0 136 576 892 742 941 32 0 84 493 0 351 881 37 0 299 11 523 720 299 185 924 992 205 823 936 300 200 0 370 575 833 60 0 547 980 496 308 0 484 599 261 762 132 621 253 504 863 97 722 574 212 313 563 959 697 417 899 575 708 251 766 520 271 836 66 997 824 721 0 240 546 0 3 927 560 631 0 391 305 514 413 0 607 232 262 992 737 863 930 321 0 52 898 0 0 687 229 212 643 71 749 105 308 404 346 578 422 835 722 279 720 0 413 700 144 614 267 910 278 523 690 779 606 69 385 26 179 420 663 397 161 280 477 261 0 64 995 21 56 0 266 240 0 504 706 0 627 933 352 0 984 495 453 415 617 705 376 790 254 213 225 52 495 873 803 708 303 100 522 342 117 420 756 162 977 732 718 18 790 522 392 558 505 978 853 121 576 891 470 0 311 746 681 159 618 133 774 689 725 944 606 357 811 122 484 670 129 0 137 933 306 147 216 410 749 250 394 496 212 502 0 32 25 261 746 659 511 838 242 269 267 517 742 490 236 506 517 665 877 393 0 970 381 181 587 356 473 313 2 342 0 136 442 267 301 143 0 137 591 958 90 315 888 152 64 38 212 8 508 769 802 305 0 813 513 193 503 0 226 543 526 44 299 341 224 0 0 663 902 794 54 0 683 125 546 199 896 182 280 0 0 130 432 49 338 183 520 821 535 796 200 254 0 697 721 1000 221 405 479 815 933 509 197 296 332 12 625 594
95 261 484 635 44 143 0 188 0 342 840 171 954 968 7 904 754 28 201 210 891 442 377 367 4 543 301 755 578 116 212 992 219 90 86 678 617 703 616 428 826 715 879 664 337 194 36 687 214 820 962 762 0 247 529 63 0 616 992 742 506 51 46 670 304 13 0 717 139 280 245 0 783 293 4 646 87 936 952 460 510 588 980 90 241 151 132 0 518 785 693 370 894 232 51 263 929 872 0 678 12 661 239 748 126 849 581 772 429 0 127 0 898 670 557 359 535 735 139 456 379 592 505 55 32 439 6 907 33 938 484 840 451 480 757 903 649 627 653 572 184 36 590 0 84 0 597 723 297 795 629 532 648 538 501 393 942 358 143 495 360 651 112 822 497 512 821 23 252 875 972 340 602 604 366 576 998 324 692 922 499 844 365 55 290 0 151 83 0 738 662 373 787 936 104 0 748 747 711 318 6 348 792 619 434 39 601 211 913 11 933 289 481 58 236 701 610 616 325 934 711 82 305 455 531 165 133 102 755 100 978 997 136 637 568 0 927 637 53 132 989 266 351 135 678 0 56 0 839 737 995 766 85 727 187 962 486 72 841 664 112 693 0 959 88 823 876 678 658 394 846 0 232 767 785 351 108 538 383 854 544 34 74 605 991 0 22 74 773 211 131 553 519 0 933 612 444 37 187 628 988 946 503 74 432 209 552 444 350 286 308 617 173 747 657 0 629 687 532 0 233 700 595 0 226 402 934 850 320 342 635 767 162 839 821 316 964 494 944 336 599 409 239 224 368 1000 829 349 489 535 616 868 867 107 78 0 264 440 475 275 686 389 304 162 932 972 591 58 620 450 514 0 916 782 217 626 0 390 810 0 922 620 48 550 365 674 722 764 903 753 81 635 799 326 805 497 10 395 238 926 815 848 978 976 193 491 128 148 0 426 384 543 832 988 736 975 722 0 17 164 419 732 868 0 0 326 681 476 301 555 954 43 152 539 241 349 163 571 139 221 0 440 30 809 738 276 828 956 0 699 268 526 0 681 922 618 246 440 17 457 932 218 637 341 939 612 743 788 305 70 215 587 0 0 66 934 478 252 303 697 546 847 292 90 14 162 723 199 868 17 851 445 363 296 489 795 687 312 705 834
957 279 867 127 653 298 624 825 460 553 498 960 432 129 770 0 57 871 591 855 666 779 658 837 851 691 677 130 589 664 137 434 597 731 421 251 43 254 260 471 254 896 0 738 378 115 525 72 149 178 700 141 210 268 733 180 0 630 41 768 528 993 930 601 0 0 455 658 55 509 784 0 239 519 111 240 830 420 559 574 950 328 671 496 970 670 632 716 165 866 335 194 880 719 670 453 570 537 0 225 0 266 403 445 205 548 143 415 186 497 440 467 0 596 0 723 676 770 682 972 444 593 72 0 382 933 333 161 603 80 780 708 937 242 963 262 250 54 241 42 103 316 88 821 584 0 451 885 964 414 127 727 862 66 302 931 463 0 869 81 351 625 196 35 976 940 318 103 760 399 236 80 39 143 984 257 504 502 146 482 45 925 908 290 666 486 176 1000 608 501 0 514 512 867 427 203 649 815 936 488 0 132 15 416 611 703 472 609 405 114 391 676 160 359 753 412 231 68 562 248 310 32 984 573 695 468 433 0 514 126 548 756 440 798 153 685 997 508 654 887 700 102 7 139 446 126 192 350 561 613 959 159 74 772 759 281 474 573 289 746 685 131 304 0 998 170 720 288 0 858 230 190 745 111 860 216 522 159 785 131 623 509 0 0 403 138 303 612 369 412 635 689 272 653 232 463 8 679 517 247 368 563 256 467 652 770 0 365 984 636 81 15 63 476 838 950 889 860 361 807 379 729 491 821 407 645 782 170 12 0 185 171 292 29 868 397 362 0 198 898 833 104 270 370 803 0 275 933 515 775 730 49 621 0 123 551 631 838 0 884 560 37 379 862 782 719 207 845 865 888 948 964 0 198 64 598 290 494 349 128 826 985 88 0 892 698 956 293 879 418 148 123 0 426 45 326 193 615 558 599 472 877 442 0 812 109 618 218 427 0 59 463 740 842 0 0 0 800 724 420 7 943 363 383 318 0 758 363 187 852 0 0 0 102 198 73 627 220 1 561 669 348 1000 0 151 294 613 17 116 520 301 918 464 215 480 732 317 0 831 190 0 628 636 239 618 652 598 893 997 538 443 688 0 773 415 218 58 213 756 558 621 844 361 732 759 834 9 415 616 0 675 121 831 63 15 599 103 662 298 691
444 503 496 0 47 735 121 792 62 572 611 7 299 586 505 910 414 265 275 468 725 0 334 409 652 151 315 98 54 331 656 680 637 350 7 33 799 257 263 335 715 208 280 0 88 381 455 245 823 541 206 440 0 383 224 263 510 524 545 162 408 494 0 562 176 506 698 849 532 355 665 198 0 873 264 241 153 0 589 636 283 103 823 953 941 770 582 99 454 142 582 498 595 890 272 0 64 397 479 173 436 426 757 317 525 0 624 152 126 675 649 248 100 102 597 820 971 844 669 369 135 92 0 536 171 263 877 835 413 672 190 718 0 0 878 783 702 8 635 0 64 830 0 0 731 497 101 392 613 583 172 709 339 0 769 782 780 29 0 826 643 918 299 481 603 173 898 608 916 22 637 43 699 401 384 0 94 109 0 864 139 725 0 918 986 330 420 357 302 0 796 249 93 520 760 560 901 175 721 194 752 178 480 695 77 571 515 392 487 0 425 0 832 9 570 238 819 7 0 58 17 0 200 690 968 275 119 324 766 956 563 591 154 609 261 945 238 0 785 928 834 838 741 44 470 281 335 770 307 466 112 34 159 590 447 532 334 246 236 610 967 294 706 333 774 590 878 276 738 0 562 128 806 753 0 922 0 309 626 40 938 0 535 721 0 96 692 951 891 263 350 248 952 45 40 637 0 251 0 677 950 785 967 581 872 469 813 185 399 903 712 397 169 713 623 510 78 110 961 311 339 561 725 241 52 911 0 735 412 510 232 133 858 120 420 0 0 90 773 107 771 85 197 477 809 731 739 114 889 565 105 813 818 87 820 890 921 637 818 679 624 942 788 842 587 675 67 935 578 584 928 541 0 756 706 895 178 300 967 88 863 396 918 398 749 77 0 694 645 879 0 853 291 0 473 525 0 788 403 430 0 357 969 819 78 598 781 431 913 340 593 535 476 538 168 469 791 451 727 991 463 0 461 596 564 35 640 983 855 729 711 873 377 95 200 196 488 646 918 651 0 437 206 388 268 65 469 274 871 626 353 285 328 33 117 8 284 348 163 271 670 94 904 550 568 633 492 321 670 667 332 271 372 657 103 510 316 566 765 678 215 341 733 832 369 0 6 763 951 598 634 942 502 666 648 769 615 470 441 639
223 685 308 535 807 153 0 0 792 962 330 977 451 134 961 420 589 143 0 0 399 85 0 0 19 79 191 313 0 230 390 787 905 224 618 171 0 559 355 0 594 0 350 913 883 980 685 0 736 822 100 437 100 152 0 102 732 928 921 124 900 29 357 0 807 815 249 1 778 389 47 986 237 742 259 0 741 555 264 949 574 973 975 547 249 0 357 839 125 796 688 475 502 199 459 0 481 386 902 574 81 396 840 505 671 0 606 163 5 504 55 365 250 385 521 788 754 224 360 641 157 167 817 57 887 509 466 936 43 724 23 209 628 974 397 735 984 709 0 707 595 937 140 982 61 566 0 902 0 54 119 682 467 0 896 829 941 496 978 837 345 360 751 465 600 640 0 717 671 633 134 976 451 241 466 80 0 75 781 530 112 0 355 0 992 5 589 249 27 193 801 50 990 551 207 814 955 542 638 291 221 74 717 571 204 482 453 119 65 982 676 676 351 432 804 495 265 484 249 84 30 920 386 290 694 492 139 993 0 505 577 712 261 933 4 49 489 252 0 954 342 442 518 319 195 213 395 0 308 0 232 647 432 621 170 0 686 896 814 379 823 547 945 669 2 291 124 855 318 483 972 539 511 632 984 843 566 578 169 0 833 401 736 839 755 746 163 726 821 0 181 563 136 719 205 120 773 271 848 333 538 224 521 489 665 713 855 550 938 0 929 154 31 242 389 419 442 573 705 307 521 158 835 119 387 0 171 157 675 834 259 437 780 63 843 850 710 388 296 585 0 827 208 785 72 642 561 645 100 248 988 327 400 59 922 190 0 112 0 0 486 428 422 804 219 382 60 192 620 236 0 724 795 639 619 384 758 468 710 420 785 853 821 183 789 841 195 784 672 179 781 0 436 909 253 854 303 227 65 946 490 736 663 989 12 766 388 2 465 815 974 66 211 592 690 97 739 263 282 201 475 624 604 399 136 887 745 143 108 192 574 881 769 330 793 87 122 30 147 729 334 666 18 983 886 879 332 554 872 16 605 31 0 585 173 800 584 4 534 349 0 380 436 670 101 892 213 679 904 687 627 89 707 679 751 730 127 186 949 200 0 880 999 328 109 0 493 817 0 292 741 917 952 426 827 0 200 299 85 208
0 804 0 735 0 646 682 951 0 296 371 427 101 572 790 30 657 588 0 452 740 59 571 954 734 391 22 222 349 469 643 309 0 0 425 0 132 0 609 82 265 971 531 606 211 939 543 997 47 876 0 823 979 140 591 0 559 885 829 793 148 85 576 47 975 886 830 958 206 592 297 536 265 0 255 189 220 966 187 459 351 589 481 57 0 589 244 15 96 696 406 364 0 714 340 809 848 935 285 441 0 150 278 657 58 930 295 91 419 311 332 28 396 624 698 764 808 177 587 792 370 799 969 318 97 980 389 66 234 920 112 654 716 606 866 371 446 552 347 403 689 854 0 62 370 165 389 0 506 396 533 29 793 990 712 617 116 270 858 225 310 586 883 964 584 378 878 694 794 212 534 285 620 324 85 0 567 856 62 186 780 397 283 363 606 385 488 0 475 988 533 177 457 962 333 674 232 109 535 452 0 632 355 755 434 117 689 0 793 4 108 543 57 261 772 161 874 338 974 0 998 17 0 44 269 841 888 7 711 704 831 817 76 17 404 116 976 76 267 6 95 302 517 0 609 575 305 263 112 120 51 650 60 0 6 887 477 825 0 553 83 533 592 446 735 0 855 574 41 675 990 832 725 858 765 207 787 491 177 841 792 0 42 904 485 124 507 598 0 211 0 896 13 138 935 264 536 352 106 312 187 830 44 3 617 369 759 270 215 828 249 544 797 457 755 778 212 474 30 563 489 802 805 219 640 0 963 0 461 988 812 0 199 757 0 0 955 380 829 0 279 375 218 276 0 133 440 454 668 4 476 512 930 172 345 410 0 858 426 677 325 262 795 423 175 481 447 0 991 808 884 962 286 316 549 48 65 314 886 0 627 921 988 55 544 317 0 208 540 643 770 705 153 443 457 666 659 968 981 301 83 0 798 840 590 809 609 0 690 350 591 720 529 513 120 8 790 541 314 520 251 837 527 345 825 973 805 767 581 859 415 955 419 852 140 321 265 364 0 154 123 0 515 303 520 859 977 0 178 608 834 0 827 461 969 999 584 691 0 306 81 110 568 840 27 261 555 242 519 298 357 813 187 0 690 855 431 514 793 839 626 733 569 831 202 30 456 874 379 98 119 756 220 51 709 908 0 0 576 357
954 0 0 861 135 232 2 112 760 51 0 240 135 0 38 536 715 917 292 507 504 330 742 37 197 742 830 492 459 574 315 891 837 309 237 293 244 454 491 673 495 989 405 590 702 0 811 891 0 799 448 630 22 0 628 41 224 432 802 135 3 197 796 6 531 443 493 334 606 579 996 349 220 16 718 399 462 256 375 122 271 56 785 828 63 203 747 999 451 879 544 937 214 58 587 0 357 356 100 199 146 613 592 793 355 397 717 492 454 0 963 386 327 176 983 510 990 570 340 368 0 758 0 0 967 252 682 466 422 494 200 918 0 759 277 700 852 757 657 577 360 419 93 545 609 745 303 69 705 836 364 0 482 10 965 395 372 290 720 355 263 885 724 54 181 570 0 625 749 190 435 800 826 696 86 0 826 194 956 800 790 988 382 291 613 750 246 869 13 20 316 615 221 737 963 502 690 84 79 0 167 600 0 0 877 671 806 821 610 848 0 576 846 373 652 782 535 239 966 645 846 698 977 650 478 0 474 800 180 626 896 525 0 309 90 776 302 314 0 288 443 974 734 695 371 735 692 133 388 729 692 331 398 875 315 225 921 546 903 878 311 678 832 974 294 917 427 19 660 541 231 663 264 89 607 879 689 860 444 250 982 24 281 802 762 328 865 48 446 196 784 906 622 247 792 542 192 81 583 107 0 868 787 409 69 795 978 765 943 193 516 307 954 0 846 646 37 334 779 610 161 426 973 121 382 596 347 601 31 24 692 131 0 653 182 792 150 131 892 235 385 950 392 195 317 483 462 309 775 333 311 587 0 344 840 361 920 153 767 691 514 797 0 163 282 467 58 925 838 824 0 348 844 128 58 305 63 667 574 0 624 183 0 135 779 779 688 952 85 903 176 742 814 959 798 0 854 359 298 0 974 990 245 747 512 54 73 324 11 165 432 367 777 700 859 344 394 612 937 0 639 510 404 319 861 27 176 372 545 0 990 969 525 14 249 491 437 406 575 558 78 354 38 783 30 627 121 517 0 629 10 309 510 604 341 0 906 597 112 710 931 481 864 966 885 63 482 921 281 269 196 749 241 634 56 555 497 212 169 792 716 965 412 318 872 111 5 309 356 509 621 772 667 873 70 0 721 192 261 276
0 335 0 707 874 957 343 809 116 701 345 232 452 77 776 329 374 300 710 0 203 0 599 847 31 399 946 946 0 668 0 645 451 0 746 710 102 449 524 0 161 376 470 466 312 0 915 894 0 336 953 299 474 73 208 0 454 704 261 821 481 182 261 301 40 0 957 0 722 713 846 35 967 88 416 956 0 552 646 663 523 78 209 741 52 405 0 341 692 0 527 841 991 409 619 488 753 843 592 649 0 669 247 0 356 465 0 366 820 905 693 0 0 379 654 0 0 550 833 838 599 560 21 801 434 18 617 88 49 179 163 672 293 562 739 0 242 213 116 461 68 758 933 810 88 619 241 708 995 57 0 348 0 741 567 0 530 407 156 0 0 269 300 256 638 867 151 7 891 990 885 79 0 834 629 317 164 912 620 625 642 107 858 877 751 628 803 292 932 404 295 645 810 0 695 805 240 0 991 115 354 7 944 232 680 118 184 83 53 6 87 768 512 142 179 220 646 162 590 850 221 766 379 766 443 81 302 364 287 404 941 544 342 495 622 0 231 0 903 512 0 250 91 250 344 514 18 625 21 34 644 771 617 317 439 27 555 966 255 698 684 708 560 542 912 555 302 881 178 21 279 942 500 0 603 975 663 670 944 599 831 897 505 373 821 196 57 689 954 88 280 683 719 217 210 750 800 0 142 0 806 860 746 637 709 215 775 766 952 158 0 114 976 875 749 137 387 941 906 710 275 0 632 75 548 548 744 0 130 240 0 201 728 173 415 516 0 984 327 746 103 198 853 428 40 541 372 270 517 481 0 906 563 947 776 176 908 417 844 519 21 358 962 126 919 79 965 428 45 627 892 116 470 104 916 744 921 630 395 0 509 577 853 186 985 666 876 221 134 199 610 166 348 974 928 141 949 410 0 129 243 355 11 0 883 187 802 451 836 218 116 481 591 708 160 74 923 943 678 881 49 703 662 161 579 547 656 532 711 812 105 998 955 0 493 467 902 476 282 983 938 900 209 511 444 219 389 146 797 263 923 103 164 394 850 804 611 830 10 432 24 838 0 643 710 875 414 521 348 211 726 111 0 878 0 240 885 417 349 18 553 28 0 78 750 421 0 0 252 146 955 423 405 133 856 581 0 0 839 318
432 904 310 417 0 592 0 546 159 28 60 593 808 745 97 693 0 891 102 304 403 206 396 318 178 593 0 260 67 257 31 793 847 318 411 869 861 297 384 54 287 576 519 172 883 727 371 146 566 17 0 275 607 0 195 72 443 525 0 0 300 20 67 783 577 504 0 919 783 81 236 545 524 526 0 778 160 0 161 523 965 0 875 702 393 0 189 720 473 202 585 0 19 706 387 66 149 39 600 786 780 591 158 900 8 26 734 422 518 115 213 223 741 848 435 367 170 798 376 130 787 931 269 595 546 745 272 647 373 239 0 137 425 868 578 891 647 491 228 881 712 758 794 0 681 676 31 644 813 457 122 105 0 577 0 728 767 74 256 0 82 600 0 674 0 72 773 547 269 351 892 648 62 608 540 231 832 0 244 136 457 441 453 919 0 825 86 344 0 318 304 962 377 364 0 532 896 412 689 360 86 775 0 410 53 344 782 23 153 948 913 139 0 118 770 978 338 253 614 862 180 0 363 378 338 962 503 592 318 313 714 391 374 156 790 133 498 259 228 605 0 0 65 830 652 764 812 89 50 337 878 224 0 0 579 381 135 193 0 613 0 18 415 204 559 119 416 708 251 809 796 571 428 21 375 0 374 752 532 553 646 726 340 251 262 902 75 0 369 325 619 304 825 0 377 437 351 672 50 991 331 724 889 75 576 411 484 513 223 219 999 42 269 287 7 952 863 723 789 458 212 502 967 557 307 294 939 213 452 301 119 0 329 528 706 356 721 104 201 825 29 89 956 575 672 442 647 529 524 489 875 439 32 715 0 632 751 602 980 554 566 122 732 539 303 315 794 72 0 11 271 852 621 529 53 924 882 9 131 517 0 540 508 101 575 322 476 450 834 964 328 176 987 757 577 872 631 422 953 184 0 922 414 0 844 308 552 545 176 893 295 14 936 798 854 426 745 43 481 442 530 740 321 322 949 0 976 358 574 963 987 454 243 190 35 518 0 531 0 856 537 80 851 546 273 0 37 869 574 897 948 209 305 752 538 586 656 711 515 761 0 662 557 58 133 995 222 441 681 760 219 925 992 787 244 979 446 398 482 281 695 424 625 440 393 716 817 0 933 0 269 400 926 896 50 362 820 533 384 128
0 567 978 0 373 38 199 912 322 15 859 276 722 767 781 883 231 840 0 278 207 221 644 600 0 652 548 45 193 618 491 445 554 416 882 452 803 578 296 434 275 36 65 0 335 403 739 882 363 621 702 319 46 51 808 388 442 934 789 738 490 193 178 192 231 817 958 240 326 116 989 0 168 624 0 925 842 401 510 695 358 906 30 583 807 709 607 0 745 71 521 757 165 565 105 0 849 417 715 76 480 843 823 497 139 0 652 374 203 617 777 0 132 797 184 57 340 850 688 52 21 714 273 47 39 239 828 159 423 462 131 59 815 581 556 813 0 328 719 988 391 573 772 443 574 0 98 821 560 303 971 885 938 201 889 179 692 886 396 340 201 760 504 458 233 25 239 216 715 117 532 987 775 930 75 559 334 530 778 198 0 384 855 370 289 285 28 534 901 338 611 312 694 92 835 0 796 35 603 122 275 15 844 480 963 565 297 0 0 547 949 737 912 741 237 28 427 0 23 894 265 0 140 564 757 920 590 791 32 291 2 427 888 0 754 803 58 919 117 973 771 782 0 414 736 884 646 48 793 688 934 287 393 203 788 221 582 565 984 145 349 626 0 0 533 68 383 652 656 618 517 793 0 941 663 0 813 19 86 601 241 700 44 339 464 29 91 154 662 0 578 603 655 422 367 338 0 980 866 96 581 672 643 261 818 705 687 428 107 398 697 0 529 470 193 623 378 898 418 61 461 157 982 499 459 258 705 470 243 82 378 85 304 0 398 748 597 272 194 340 518 640 257 570 485 797 403 135 850 648 65 750 497 992 836 77 871 103 383 74 703 506 574 509 42 797 646 942 378 501 987 992 670 827 519 126 44 803 511 673 885 722 793 537 259 629 923 553 278 134 998 828 545 181 378 389 810 998 170 969 698 784 19 233 407 342 237 965 571 698 40 28 524 0 301 976 815 0 809 299 955 187 0 955 278 896 787 211 852 638 457 377 218 532 556 167 580 957 760 420 551 40 378 847 844 304 191 699 695 170 456 331 453 370 0 599 0 617 805 634 575 404 630 376 527 441 791 28 422 315 461 136 0 492 966 32 0 293 747 913 974 579 856 715 581 280 730 813 692 650 831 706 845 736 942 537 320 474 519 618
862 56 952 878 623 221 655 891 870 761 696 319 300 716 959 607 846 289 852 701 580 44 395 106 716 697 524 903 637 575 73 973 739 843 843 841 112 830 4 348 774 444 786 240 0 225 371 972 801 847 976 949 177 0 594 589 271 531 0 0 314 250 496 0 0 230 586 248 710 253 477 782 132 0 347 92 542 349 44 989 393 342 723 0 784 310 43 368 745 67 405 375 544 0 424 982 663 972 405 851 0 442 283 238 687 192 333 726 667 572 671 53 880 578 459 749 570 84 305 893 37 705 121 177 827 553 940 857 379 132 893 172 995 306 628 927 552 0 223 802 687 0 562 692 401 0 429 962 0 442 707 739 47 0 534 882 842 758 304 798 0 638 380 812 344 806 936 303 673 638 448 365 0 0 10 312 771 189 560 686 770 93 822 698 0 259 197 857 0 446 0 598 957 0 220 950 743 930 973 193 167 349 763 333 176 25 384 383 404 217 214 98 841 672 148 114 184 290 614 524 132 485 268 0 752 602 568 740 675 333 490 0 729 842 199 22 0 531 551 710 637 248 693 18 0 789 74 79 705 103 396 676 111 152 788 34 194 297 125 388 634 416 681 735 854 577 280 896 38 553 712 189 902 463 75 132 13 848 545 87 0 930 714 0 311 422 591 562 527 202 334 751 0 12 374 490 279 389 401 876 725 922 383 953 264 0 632 276 512 171 133 232 76 541 540 11 0 695 486 995 337 845 795 897 211 907 616 908 359 952 888 36 412 0 635 588 426 463 187 0 737 659 36 837 944 904 321 837 616 0 217 0 0 192 614 911 0 933 640 812 36 193 997 882 690 639 406 531 128 107 380 245 182 684 656 487 608 0 948 182 139 809 28 355 899 124 0 938 135 0 848 305 329 856 869 635 224 0 750 89 196 802 633 148 838 98 205 862 446 0 850 153 302 623 228 50 335 904 688 0 250 365 983 682 228 878 253 605 127 664 0 11 449 825 140 932 726 539 564 81 435 112 329 980 176 110 619 710 556 0 942 0 900 719 745 0 881 208 149 750 307 0 72 195 845 185 216 496 0 211 602 389 0 296 980 420 0 103 304 574 162 231 130 998 739 918 452 509 953 919 611 202 252 948 605 29 999 0 648 204
922 633 962 489 402 489 87 900 697 0 337 225 756 493 522 122 0 0 314 19 501 240 123 916 204 0 766 900 141 329 434 0 115 177 401 0 599 189 0 31 490 492 108 385 10 275 0 214 833 732 724 924 911 0 428 834 630 855 374 40 712 190 385 332 949 46 885 304 533 0 520 505 171 190 0 252 905 524 83 221 0 214 502 637 201 441 315 0 0 608 390 712 0 674 679 507 194 396 513 624 852 680 610 889 558 186 58 875 0 221 360 785 0 88 0 269 7 578 800 0 456 744 55 982 117 376 972 310 0 351 567 896 0 348 737 692 396 494 226 0 0 0 634 0 615 709 169 844 0 499 50 93 768 749 576 766 632 41 979 652 761 0 16 650 209 987 723 569 674 718 0 180 703 532 150 0 952 634 59 772 276 359 109 693 316 457 221 66 525 50 942 389 134 993 236 808 815 95 277 7 844 179 508 727 283 673 197 701 0 462 211 546 809 476 645 344 0 750 711 823 145 109 391 0 263 164 50 171 304 687 0 226 0 461 570 87 629 538 278 993 0 471 746 886 557 205 0 390 1000 832 619 957 231 0 446 643 80 201 51 884 884 0 634 269 199 664 909 61 517 285 395 679 653 257 200 573 877 478 618 574 855 996 644 0 582 361 285 42 915 313 463 846 579 299 57 544 79 179 545 0 482 779 514 601 520 54 159 580 923 257 70 202 237 394 119 407 0 562 286 36 0 556 112 99 162 988 922 761 918 132 387 436 144 803 466 853 805 114 885 709 0 234 495 41 0 597 0 148 926 205 591 63 304 509 689 942 0 101 0 110 0 0 563 553 101 646 318 126 154 0 200 142 497 355 798 816 288 483 847 998 809 844 691 726 428 106 191 55 921 936 897 0 739 583 0 664 711 0 0 970 107 11 704 505 912 593 527 0 257 719 288 0 442 442 346 762 869 633 848 115 836 928 961 455 984 30 0 647 704 780 264 886 982 6 959 253 89 278 494 184 921 982 352 409 246 203 938 919 574 0 914 142 4 843 0 261 107 319 184 396 924 829 985 269 111 65 847 824 551 363 634 565 608 200 264 558 1000 242 284 290 511 447 516 785 558 161 77 534 24 762 789 349 773 367 0 20 9 84 0 62
0 268 134 14 687 671 335 302 202 184 700 874 994 760 728 756 210 499 606 574 137 32 0 152 399 636 647 567 371 821 989 612 927 0 453 134 415 894 156 727 0 0 568 958 308 437 565 703 539 558 282 110 778 776 845 796 247 825 674 27 114 264 176 688 373 895 806 97 480 919 595 726 302 567 425 975 856 235 777 992 311 943 797 886 77 136 373 987 442 891 195 574 581 22 0 832 495 883 99 945 80 122 135 0 0 414 889 5 664 98 149 0 565 159 0 74 204 555 713 608 789 281 163 904 325 851 604 525 650 974 644 912 820 26 0 360 285 0 739 811 1 819 717 172 668 0 71 654 804 626 446 261 109 241 643 999 638 790 180 531 8 0 119 519 481 905 0 757 41 472 394 367 871 86 585 0 438 443 504 810 351 203 328 133 247 881 478 280 544 878 0 885 348 439 42 0 91 811 765 109 836 133 93 670 268 913 169 353 306 312 932 446 544 501 898 709 851 40 163 199 537 559 785 683 570 239 934 818 851 689 485 557 65 942 744 964 362 769 902 804 8 213 36 801 492 467 813 122 490 372 124 58 384 153 822 88 961 0 656 0 911 860 618 833 277 251 593 517 0 162 113 786 495 558 241 483 888 564 556 367 275 356 900 185 882 114 61 41 137 835 849 445 272 919 460 0 794 800 649 676 254 663 21 903 403 381 782 856 35 265 609 691 957 579 964 0 382 461 461 529 916 0 683 39 383 463 349 905 195 110 971 648 614 116 613 971 38 722 0 9 490 929 695 0 0 0 402 862 499 463 904 0 155 0 964 203 385 512 622 375 340 285 8 732 54 779 551 941 673 0 459 712 97 0 636 544 611 914 945 0 0 286 729 477 75 991 749 202 389 781 776 274 425 215 0 78 928 385 0 0 638 951 438 746 448 0 31 881 895 336 787 276 0 426 205 4 149 0 178 223 815 561 230 170 988 299 300 857 963 0 396 0 791 0 918 471 814 668 859 184 372 961 800 548 57 74 185 225 946 702 536 229 456 812 595 147 729 125 327 486 288 566 0 816 7 736 918 756 594 566 886 246 0 438 149 350 289 431 46 0 90 698 703 904 888 310 587 798 297 347 684 971 752 0 415 810 257 585 637 634
362 67 0 301 331 651 815 0 0 872 201 997 0 826 285 995 572 714 676 216 443 337 632 333 449 740 128 729 557 150 0 978 270 250 364 404 645 784 352 351 0 729 720 25 0 212 210 752 844 72 377 924 551 852 366 453 48 939 302 472 726 737 876 47 93 206 919 222 327 719 752 595 852 107 790 777 130 198 993 252 779 359 0 550 37 76 418 750 422 289 199 948 509 44 1000 259 67 263 129 647 0 230 999 900 454 685 59 168 969 764 864 832 295 121 792 49 394 132 0 477 256 572 842 242 690 0 580 517 318 441 376 229 608 0 910 262 989 430 60 0 653 15 369 923 620 665 941 588 853 0 759 987 668 311 0 0 0 680 712 810 443 505 971 178 260 583 474 74 0 419 828 970 592 446 357 0 405 742 978 113 476 718 604 348 865 353 848 155 154 414 14 342 449 244 217 93 55 9 777 664 997 0 0 239 0 765 156 110 879 812 252 172 459 476 0 304 610 485 829 184 307 50 420 14 467 611 0 358 809 44 804 675 783 333 853 584 650 154 159 166 790 972 485 522 73 757 600 654 607 970 0 754 409 657 348 725 675 13 289 87 555 703 0 409 430 241 916 257 259 0 0 465 341 878 342 207 131 748 218 0 688 270 36 653 657 318 284 0 712 248 300 761 270 977 377 77 0 708 196 308 0 266 0 845 221 648 639 0 194 591 945 556 0 257 697 973 928 254 995 855 215 258 108 282 456 681 226 212 766 877 204 142 583 27 205 396 1 673 573 355 159 496 148 844 115 790 344 406 0 193 208 470 560 204 764 0 506 906 207 14 0 99 457 997 380 735 858 778 968 911 706 472 975 280 498 351 991 598 165 0 383 0 486 812 742 753 741 544 0 342 11 291 849 868 334 31 91 805 680 62 869 424 41 393 640 375 665 340 941 332 257 318 10 877 484 38 976 458 1 126 710 0 716 0 848 412 886 301 38 33 418 639 0 961 586 77 163 692 68 261 967 0 70 22 24 461 346 60 0 654 143 882 278 371 793 526 969 0 258 182 591 666 734 328 0 729 148 230 82 871 542 0 57 64 896 0 0 804 720 0 0 706 684 694 566 0 474 843 347 241 210 857 336 487 931 127 696 953 240 986
672 666 214 123 348 740 436 143 770 84 740 325 847 392 17 319 398 893 14 957 392 645 954 413 767 229 29 667 568 402 820 561 482 0 0 978 693 350 522 612 808 773 364 863 89 656 947 142 154 172 874 0 747 445 931 771 56 98 885 570 444 312 200 759 863 256 754 36 0 861 634 719 457 977 417 387 0 798 995 848 169 133 0 268 318 429 537 0 0 304 119 0 283 567 650 950 828 981 832 839 688 968 377 983 716 0 469 509 247 184 898 0 635 74 479 504 458 274 0 363 823 479 198 39 789 899 971 956 786 0 516 0 519 0 199 523 759 358 476 859 0 344 579 0 475 339 778 718 699 490 778 781 151 663 453 564 847 362 989 448 314 663 12 79 422 526 667 0 13 352 435 63 3 720 808 498 870 756 202 551 149 59 0 180 1000 813 955 306 989 132 438 770 859 805 555 221 0 716 633 945 566 948 625 722 686 327 68 91 811 370 396 433 646 453 428 415 742 484 0 726 551 173 609 261 913 355 448 616 364 841 118 667 947 255 992 580 692 80 776 860 824 0 858 867 243 135 370 0 840 449 886 816 719 667 986 439 0 202 897 264 225 256 329 79 675 829 596 422 106 304 290 268 174 266 310 0 892 600 598 969 428 291 305 0 936 334 720 115 0 85 135 37 782 405 871 391 521 145 958 904 302 767 1 790 43 178 453 0 100 790 371 69 0 753 514 181 911 220 205 162 667 507 0 626 384 332 889 0 259 230 900 0 191 105 521 648 806 563 539 305 435 0 635 889 396 581 6 980 28 939 207 176 341 486 850 0 0 373 91 379 0 547 881 194 53 0 975 419 669 364 827 739 699 0 891 953 248 780 527 369 294 0 758 329 514 0 304 0 892 149 255 726 412 490 948 95 457 389 0 823 907 329 282 181 904 963 733 441 701 656 247 0 480 944 135 763 718 278 880 0 0 312 994 397 15 627 700 936 385 567 661 801 218 860 653 464 400 321 622 358 283 0 574 986 0 105 744 543 262 222 333 187 1000 634 231 829 453 963 110 473 944 255 559 809 841 76 291 0 930 186 458 475 710 722 675 847 0 359 714 381 843 0 592 0 159 595 493 988 674 29 630 903 586 975 628 411 889 504 823 939
0 146 39 88 178 0 883 307 0 818 630 655 942 470 0 357 136 345 760 44 507 64 318 643 462 395 0 0 319 403 256 194 160 821 608 0 0 327 238 219 36 748 68 517 241 223 944 777 675 88 260 367 910 324 990 714 359 330 230 675 410 365 153 169 702 958 695 764 11 60 486 467 0 54 766 787 747 437 235 674 449 438 570 320 693 600 982 70 799 459 401 701 457 404 138 592 383 516 0 775 199 873 551 311 893 934 537 618 304 578 108 960 369 197 277 524 591 906 44 424 301 849 0 0 37 310 666 216 651 198 680 246 908 360 0 108 510 418 803 677 500 232 208 223 511 156 846 991 32 100 815 642 619 747 164 910 205 0 695 786 898 7 0 65 947 191 0 217 27 698 57 0 232 398 704 971 632 318 977 11 234 362 393 946 686 111 179 0 55 437 71 821 43 633 112 0 851 26 848 199 183 957 525 0 219 832 206 955 805 404 67 663 118 880 892 906 0 584 279 774 387 88 218 691 461 82 949 966 0 0 886 789 0 481 306 749 483 301 330 287 522 524 195 0 528 0 206 0 87 0 0 767 322 847 442 512 511 110 262 625 200 136 527 274 314 843 158 420 631 260 0 0 157 268 419 410 318 61 617 612 848 770 468 345 0 281 821 730 721 673 686 1000 56 0 808 688 290 35 257 330 908 326 847 304 34 228 171 371 748 816 501 432 0 345 7 116 113 0 276 918 480 198 437 584 818 772 707 0 105 0 521 919 995 409 928 0 581 0 790 344 0 710 165 317 271 655 809 85 729 273 776 127 633 653 66 0 272 562 181 139 443 176 857 841 207 905 160 0 475 608 814 455 752 600 787 505 603 0 399 587 992 210 0 612 492 989 284 0 210 602 785 0 95 587 445 202 520 2 965 233 233 911 387 589 455 962 208 83 469 506 246 631 0 0 784 581 492 783 86 943 176 719 747 846 85 189 0 320 643 486 321 236 404 317 792 327 132 967 240 108 555 639 374 77 797 946 365 717 701 647 386 23 345 106 0 345 792 494 932 332 154 791 905 918 60 486 208 124 376 531 140 747 956 820 926 676 534 352 640 146 755 724 977 380 901 829 499 0 384 793 837 99 43 0 533 220 727 163 722 179
558 622 622 960 9 0 114 421 0 612 930 945 878 0 994 0 0 258 522 476 980 59 925 298 598 377 0 867 238 830 668 417 998 226 797 0 486 727 628 549 431 914 593 860 438 607 548 5 529 947 654 0 870 0 70 590 253 967 230 787 89 702 0 775 776 346 189 215 0 436 258 384 944 360 381 657 493 0 861 373 697 500 638 423 992 401 65 599 590 274 116 408 317 722 261 458 289 191 137 696 364 953 661 355 911 556 954 330 94 707 958 196 50 267 928 486 0 771 0 422 318 227 89 225 261 676 775 77 246 857 0 225 291 857 315 0 349 926 381 127 933 755 182 624 493 224 361 343 271 210 557 0 414 885 662 221 553 489 969 647 720 497 764 663 731 346 175 382 964 562 0 615 471 967 924 351 594 94 494 275 729 762 723 73 513 127 515 70 342 488 439 642 247 0 931 173 356 0 542 0 505 874 331 213 920 285 417 102 989 539 840 0 518 911 281 881 159 172 0 168 109 662 550 220 480 933 362 638 908 0 475 246 902 145 541 582 159 729 696 720 138 647 592 619 926 31 0 108 986 456 819 213 391 861 0 816 238 817 711 537 273 7 610 646 147 0 530 0 464 0 0 0 0 201 497 249 849 527 880 299 207 711 667 0 737 135 836 446 157 477 903 412 266 482 212 699 714 427 287 205 261 838 925 163 629 747 778 11 157 747 433 185 941 128 949 680 81 894 156 438 141 225 292 489 373 825 110 795 0 0 209 16 0 598 0 150 400 730 567 667 174 808 122 728 752 779 43 408 385 830 686 814 72 644 488 0 1000 528 145 162 463 682 113 717 348 646 9 618 554 144 157 220 0 904 0 365 820 0 0 35 424 78 571 175 713 661 354 873 412 223 455 565 379 183 0 743 12 713 824 561 733 680 616 299 996 173 663 774 194 93 466 384 185 344 0 556 770 0 829 374 183 260 391 465 96 955 323 980 54 645 146 224 790 314 249 829 0 914 829 0 666 161 935 173 324 736 847 0 633 176 280 711 467 300 404 286 560 815 342 139 0 576 540 247 803 538 445 736 0 154 175 9 202 0 288 160 365 823 0 967 321 653 262 0 694 347 557 737 243 351 633 469 968 75 539 0 702 741 783 746
0 283 102 961 554 419 0 848 703 0 448 795 915 417 435 761 726 959 584 614 902 436 874 91 726 210 981 36 703 36 687 373 942 847 842 0 694 669 355 575 649 601 822 161 847 104 542 763 912 124 478 164 890 0 235 461 851 5 519 958 23 938 437 487 0 562 0 0 762 543 721 120 645 300 339 169 47 868 64 76 409 775 751 31 440 571 109 783 992 357 909 681 64 543 510 487 589 356 734 0 340 237 312 609 684 506 867 0 544 306 316 517 932 0 254 253 51 627 0 307 524 0 248 415 572 407 960 320 496 830 938 662 903 785 569 16 974 727 842 502 704 971 166 558 0 962 557 177 609 209 294 627 358 194 815 509 349 263 856 860 70 324 238 757 0 540 127 312 855 267 934 796 456 759 145 189 0 28 724 605 310 842 925 312 983 768 823 485 0 864 867 569 907 885 220 820 0 0 940 0 383 991 449 628 661 460 360 528 253 893 956 231 937 799 0 27 713 721 658 534 479 725 689 619 108 147 111 551 460 548 804 574 313 523 858 666 455 360 786 19 327 267 910 0 312 141 202 271 546 441 111 931 654 563 457 725 173 926 236 16 845 884 235 629 57 776 0 560 0 107 678 842 0 312 63 496 907 271 0 54 690 694 420 984 367 577 0 670 488 997 460 655 183 95 442 626 56 355 717 235 75 463 0 865 918 232 43 960 119 836 930 392 293 633 397 913 0 0 382 399 249 5 502 7 437 772 583 901 734 298 245 547 861 178 631 957 779 770 10 125 739 871 477 958 155 735 514 675 671 0 30 643 0 315 252 180 567 280 791 0 914 469 952 144 336 621 417 44 310 0 655 257 232 779 51 306 195 38 905 473 692 92 748 495 380 145 17 718 994 260 0 621 252 0 634 0 0 51 578 0 66 22 410 57 0 400 200 235 508 787 62 396 552 556 841 913 436 515 558 98 833 308 763 379 956 994 84 5 620 562 162 208 262 819 376 76 794 0 462 566 432 215 384 103 159 0 54 545 192 228 276 282 455 652 47 589 344 269 344 153 801 101 816 714 897 0 297 615 883 180 537 915 832 0 375 299 916 0 308 734 234 781 334 225 758 303 148 20 595 747 600 473 981 926 33 916 48 804 847 981
23 989 276 886 692 296 61 851 492 253 121 800 331 469 499 609 303 0 0 420 421 880 438 0 264 149 473 0 393 166 642 652 747 668 318 968 4 520 369 929 202 439 323 288 114 765 166 307 855 284 475 743 949 994 231 495 828 265 980 0 170 723 609 148 787 0 488 552 412 657 785 139 371 900 604 407 152 257 344 868 565 631 835 267 883 445 20 351 930 10 202 535 0 271 132 20 0 888 947 18 269 897 248 292 842 919 989 750 561 217 906 780 379 444 700 47 932 115 637 0 38 935 142 240 659 575 599 659 41 760 961 707 356 262 373 264 803 465 614 457 32 213 906 180 591 807 998 128 100 0 695 193 915 539 125 831 880 995 153 183 373 652 656 488 602 473 897 204 350 866 796 272 150 459 462 675 616 0 842 626 266 559 166 522 292 25 563 850 636 795 475 933 50 220 289 181 448 453 335 0 846 0 365 0 628 0 403 0 922 655 51 0 860 958 969 184 560 297 58 770 0 607 494 0 71 967 85 718 314 1000 976 823 995 0 0 518 102 174 740 647 826 993 929 467 612 571 876 946 23 0 0 0 169 220 578 425 999 405 180 623 903 894 885 147 0 226 24 401 499 531 606 349 727 540 338 365 408 737 26 574 40 802 293 268 578 362 104 250 251 547 880 396 750 0 111 111 13 782 420 220 124 687 181 727 347 467 720 85 868 846 0 210 717 164 653 556 0 777 977 84 16 368 325 839 2 407 441 647 422 623 934 495 646 896 0 88 192 0 927 351 0 830 976 612 546 531 653 375 777 995 337 0 153 189 833 475 620 861 677 163 305 478 49 474 923 317 171 948 0 242 460 959 961 0 754 592 0 303 693 330 0 513 0 746 736 385 977 683 281 0 774 495 347 949 952 684 680 48 107 243 0 861 239 0 78 92 695 536 490 664 551 7 659 93 818 0 342 48 932 378 171 0 834 13 892 292 753 794 942 70 394 774 0 710 561 63 184 865 48 636 723 920 8 247 217 641 807 151 396 209 746 208 545 33 114 920 118 637 820 144 178 483 611 128 146 415 168 0 29 352 18 686 230 921 176 929 293 0 592 452 24 100 402 568 537 609 113 460 711 790 162 306 63 880 478 932 878 844 794 0
133 978 576 940 0 248 510 664 397 507 464 434 560 367 373 330 618 183 807 0 938 46 811 69 0 469 724 0 92 998 727 463 837 0 664 136 262 0 477 0 248 593 955 476 0 60 707 439 479 361 786 753 0 158 544 966 227 640 617 417 518 88 447 744 962 600 983 440 98 879 107 255 683 768 701 271 503 310 588 926 629 905 0 288 677 420 602 361 363 301 384 246 411 0 51 165 584 26 565 261 730 132 846 75 290 345 466 700 946 369 180 803 940 815 340 762 808 935 146 234 862 0 640 770 797 369 255 127 262 321 762 878 80 262 207 0 200 171 508 640 898 143 682 762 876 544 259 773 257 598 242 983 737 933 0 0 577 45 331 704 615 390 503 297 794 581 469 577 512 237 528 218 189 313 280 821 789 941 461 429 776 208 680 255 0 0 111 245 679 400 0 969 181 836 65 651 37 314 157 339 153 353 685 593 0 6 407 457 846 316 78 432 90 0 125 0 955 132 30 164 0 701 902 774 916 688 435 689 512 169 484 328 17 194 0 975 512 132 855 990 0 408 572 189 429 736 846 842 248 0 245 520 311 0 403 82 4 727 914 704 639 832 82 961 846 172 462 702 569 454 0 714 412 479 0 523 0 521 602 305 509 896 22 359 528 328 43 349 291 467 597 26 389 165 240 388 967 0 0 389 406 882 938 756 0 409 148 0 881 310 819 553 0 235 169 27 342 792 0 509 430 881 996 428 965 133 507 905 629 922 265 835 81 91 492 732 574 921 289 421 570 266 407 409 79 26 224 0 825 203 60 762 383 725 658 378 136 852 767 543 619 666 512 291 208 790 943 247 672 466 0 756 298 224 394 908 855 0 958 825 244 545 303 519 937 350 337 963 48 279 0 727 0 300 460 484 689 613 0 70 0 101 843 870 599 856 175 428 0 289 510 569 381 896 0 0 270 860 0 312 300 995 386 0 365 101 787 174 743 858 684 495 126 171 820 323 978 127 300 143 645 256 488 904 748 814 0 674 534 912 448 3 245 515 986 162 239 764 198 181 719 386 668 686 171 532 118 0 39 52 94 706 364 917 348 487 225 373 588 539 186 713 38 242 0 9 515 0 231 374 793 332 50 846 421 300 743 0 478 716
244 540 807 0 823 0 261 0 388 929 613 17 855 718 278 826 174 201 435 973 957 485 142 76 374 423 481 167 537 466 583 334 0 471 842 52 521 26 27 299 394 539 592 623 985 667 916 936 571 267 809 336 209 143 693 291 993 148 0 329 586 382 1 787 914 455 930 426 207 580 558 928 181 0 0 0 469 0 481 681 245 825 559 786 0 408 0 149 916 602 757 599 201 122 0 45 870 497 848 936 515 926 267 416 978 205 49 7 433 940 281 259 263 916 447 72 196 306 514 608 864 0 878 588 70 564 187 0 370 419 946 813 700 880 0 995 0 797 106 739 256 151 623 965 391 90 645 310 0 700 89 231 839 40 403 128 766 834 943 170 31 666 247 725 359 673 248 350 0 376 95 251 81 759 615 908 223 980 841 660 780 755 365 950 64 292 36 883 45 152 446 229 121 9 103 476 557 91 934 966 223 892 964 839 978 707 193 13 175 395 553 571 565 0 982 0 241 733 0 203 263 978 175 510 176 510 827 505 593 898 933 68 359 171 649 473 609 651 444 567 458 405 0 331 903 716 0 0 0 808 118 334 108 522 795 37 105 358 529 227 0 0 266 600 852 49 30 787 880 465 811 622 140 658 711 478 466 791 637 534 794 868 970 711 306 256 878 810 595 899 57 948 982 46 0 665 225 796 460 871 934 335 433 0 82 289 167 250 40 801 143 576 44 771 819 279 399 404 313 578 844 462 709 720 874 18 322 222 315 204 950 201 60 412 0 374 386 273 350 778 977 732 236 666 813 192 137 720 605 306 738 783 412 741 640 78 532 449 553 852 243 440 675 230 701 600 649 471 788 651 287 9 887 985 222 0 272 84 0 116 896 2 0 975 261 466 0 968 336 685 0 961 0 0 962 813 160 77 253 365 790 221 746 354 695 620 588 398 22 0 414 456 630 31 314 324 671 481 101 632 97 745 907 146 193 876 894 439 299 703 889 988 120 565 607 0 495 791 0 819 402 464 0 262 970 409 858 22 499 427 500 942 557 672 358 53 0 285 502 725 668 890 0 428 902 220 977 684 802 0 0 128 77 584 846 502 329 36 401 707 646 55 721 934 566 428 541 0 358 397 986 676 246 222 657 44 380 799 920 32
753 369 518 691 760 32 918 290 406 585 672 615 81 247 23 917 0 383 0 132 965 176 0 775 889 315 151 484 242 305 717 514 598 920 917 783 20 0 386 172 97 335 11 648 296 432 594 827 834 468 264 826 507 747 0 997 238 0 701 381 591 961 129 535 794 328 820 604 541 307 234 103 528 247 936 182 133 110 312 249 636 655 114 104 672 419 0 392 449 990 487 280 527 576 0 758 211 732 380 427 998 0 693 110 363 432 952 624 34 416 58 137 646 142 256 25 423 295 564 699 178 408 622 412 399 858 116 952 34 519 731 0 290 108 12 71 789 423 5 333 696 480 686 560 920 0 842 188 647 1000 442 559 413 398 786 259 709 0 27 694 934 22 522 0 367 331 358 519 615 631 300 59 807 590 703 703 320 948 0 180 987 998 867 713 0 500 309 183 989 220 623 0 706 602 478 17 937 442 936 127 0 741 0 337 96 531 627 867 495 206 108 592 0 0 352 877 261 148 908 56 345 75 98 233 910 0 960 101 896 318 311 333 15 745 535 532 0 726 757 198 853 397 983 702 0 682 498 228 933 324 319 0 499 281 58 601 174 552 0 0 41 548 600 295 410 633 981 481 530 133 879 840 948 677 196 448 676 814 26 145 132 262 137 374 510 803 757 227 100 612 539 47 547 416 530 0 301 745 177 251 444 24 318 749 926 86 66 690 55 667 488 885 483 460 929 922 684 230 162 774 408 54 0 906 82 427 290 159 771 455 873 376 969 691 897 453 667 403 137 765 83 693 534 367 604 211 994 639 829 671 904 531 139 436 650 104 938 713 187 824 316 441 444 320 790 375 646 431 218 830 312 451 509 0 960 999 328 899 134 854 588 30 437 683 0 74 615 368 185 0 652 482 30 444 588 843 412 765 929 324 303 310 676 5 835 784 0 874 929 900 444 869 887 640 658 0 0 138 500 939 782 311 24 951 331 556 574 780 40 901 201 648 144 274 512 0 7 0 435 286 714 962 663 0 492 667 62 907 462 313 593 851 304 324 817 138 236 509 547 92 386 912 591 770 37 752 0 441 604 552 178 0 702 360 132 742 138 959 69 916 722 295 655 728 510 0 0 28 624 720 120 0 865 393 478 694 430 1 441 566
949 0 851 965 0 0 150 598 696 648 475 48 646 537 488 409 639 701 632 19 604 992 270 287 713 0 468 555 0 474 625 748 393 731 373 700 0 448 586 749 767 957 411 64 42 730 88 863 783 478 226 0 258 0 947 577 0 834 478 967 659 39 827 922 503 823 765 631 308 570 976 0 337 545 346 799 0 707 198 374 802 327 0 236 936 349 210 851 483 0 704 799 286 28 69 277 0 0 0 915 567 410 875 279 0 387 892 659 920 208 430 252 274 723 550 96 236 280 189 730 385 399 865 411 142 106 297 29 734 962 141 799 671 401 108 53 0 565 859 932 256 331 700 0 559 376 71 0 666 855 242 728 66 693 352 0 7 164 73 126 835 799 254 613 457 692 311 873 389 0 514 621 317 402 943 131 478 825 303 606 961 926 462 371 541 378 323 42 589 582 491 0 184 852 0 689 976 797 204 477 430 595 617 199 376 21 718 361 152 669 165 513 740 0 500 816 733 647 376 922 405 210 765 978 912 543 550 565 324 150 242 27 61 260 159 735 0 613 0 0 460 59 933 531 30 180 229 668 359 611 400 0 652 466 982 709 937 0 857 496 0 539 620 729 343 363 986 695 844 463 350 601 541 707 662 0 273 0 0 184 472 803 244 501 466 191 116 5 297 896 577 859 477 734 0 234 256 172 902 0 999 668 0 115 144 259 636 41 963 204 772 973 272 585 40 502 694 0 342 427 827 919 137 0 0 182 962 626 402 161 526 502 771 720 376 55 352 431 0 378 406 889 448 87 795 0 295 673 140 266 0 575 897 61 132 790 0 68 999 94 62 279 887 0 508 174 44 333 182 983 699 553 551 508 0 48 411 562 715 0 219 707 848 453 783 254 709 597 809 0 883 156 588 281 593 46 385 592 608 639 680 207 289 231 846 229 393 467 659 646 326 887 422 249 779 856 504 774 319 442 445 837 887 891 0 174 176 671 923 402 665 982 480 0 675 374 671 488 595 730 872 480 295 191 684 803 357 448 824 146 653 0 452 261 355 622 200 498 199 254 795 334 329 111 129 82 654 717 67 215 771 856 966 643 368 571 270 0 44 185 51 0 68 717 790 998 907 58 76 220 353 588 0 73 619 0 353 448 636 0
598 962 0 518 330 405 67 778 628 0 177 809 377 709 912 662 214 485 979 537 912 331 0 723 973 0 964 60 292 485 990 413 353 731 461 0 0 683 953 713 643 883 192 403 657 649 581 685 216 631 685 0 434 4 462 22 894 864 160 902 32 387 247 814 872 611 594 20 684 0 0 287 499 37 982 213 782 194 581 588 475 85 540 123 423 0 413 205 420 386 718 578 173 0 853 13 61 594 439 45 200 946 880 50 0 108 908 456 447 764 120 889 818 392 911 266 0 242 544 596 291 0 871 542 260 913 995 632 817 38 0 0 927 446 900 499 675 467 817 617 939 748 128 655 315 844 78 628 205 28 295 336 838 854 598 471 313 67 545 448 178 346 108 941 578 397 492 594 249 255 911 946 884 0 210 995 797 108 353 16 217 53 579 665 35 828 986 965 185 253 9 992 459 311 252 162 575 564 415 698 88 599 49 737 907 592 767 629 318 191 859 625 711 466 647 718 808 604 92 0 895 885 489 0 517 978 863 466 870 22 621 731 515 78 969 229 636 0 892 480 944 36 532 368 349 281 655 56 89 695 354 719 446 783 0 55 846 0 298 147 423 959 35 598 350 700 21 736 193 269 734 0 303 964 597 145 577 116 723 486 773 832 337 213 959 499 742 302 80 329 542 719 744 261 765 266 180 991 802 345 442 719 677 597 651 629 79 807 299 605 959 309 295 687 46 576 524 290 0 690 969 666 767 26 895 589 934 422 418 202 0 259 32 702 855 0 191 893 569 518 379 558 967 869 664 255 0 604 511 573 564 971 795 896 148 212 623 229 473 374 367 581 23 271 227 0 0 375 903 934 33 53 510 0 28 692 314 910 814 963 54 370 69 30 630 799 0 740 149 856 380 694 543 146 0 236 736 391 3 201 212 555 518 542 74 410 232 654 693 0 467 41 108 164 50 384 890 130 947 511 0 0 298 509 0 8 617 819 542 264 320 0 623 596 998 952 93 288 376 77 992 133 630 74 0 0 0 798 663 20 854 437 924 945 461 667 46 0 543 957 967 700 633 481 895 247 824 580 576 851 925 428 280 645 806 0 69 163 99 0 977 880 664 22 977 175 925 610 460 1 9 0 862 866 180 405 897 370 36 580
482 234 267 638 706 202 0 8 777 874 168 858 704 267 442 971 126 232 950 224 459 837 185 522 644 613 500 533 443 473 106 419 105 652 246 397 699 183 754 0 771 29 751 0 843 380 139 489 926 106 568 534 787 332 39 220 587 241 272 45 550 600 88 477 475 33 442 630 518 304 945 830 457 397 345 344 139 976 207 0 968 440 499 306 0 384 839 415 83 343 0 218 295 795 367 345 702 891 439 353 220 303 0 874 874 0 416 716 213 326 394 343 0 358 774 750 195 440 952 91 734 389 76 707 879 200 444 204 310 846 417 984 856 7 898 687 0 497 119 0 353 947 39 139 807 706 620 43 14 138 721 0 34 568 0 96 248 195 307 4 20 462 12 760 156 144 471 892 394 630 489 0 353 17 624 0 348 0 589 757 99 48 754 0 891 656 946 427 786 877 769 27 457 14 230 524 0 347 689 425 427 218 0 588 723 507 359 0 645 0 398 549 600 22 60 252 832 270 780 515 808 245 371 0 568 437 742 919 308 508 849 936 504 7 0 70 613 168 298 318 822 762 361 963 179 744 106 71 0 386 5 964 861 12 229 391 357 525 796 686 104 58 301 754 434 521 0 376 240 888 870 456 202 371 0 806 489 909 497 303 97 36 0 578 721 616 71 342 0 364 419 631 0 313 397 483 238 390 917 464 496 320 108 20 434 427 974 5 917 829 284 606 430 374 0 327 700 610 677 70 191 818 452 350 645 284 500 847 0 99 988 153 0 474 217 90 273 228 679 818 0 62 683 507 607 757 261 823 935 0 976 953 757 0 452 434 440 130 437 11 881 895 759 517 95 237 35 272 705 43 670 429 0 946 708 271 0 779 0 392 589 656 449 452 424 499 606 946 52 804 867 689 456 275 438 627 109 365 769 48 950 0 388 594 88 119 757 100 1 569 386 857 47 667 472 0 983 180 302 366 856 582 694 526 963 588 254 765 669 547 299 96 229 723 66 255 349 213 670 19 513 893 957 710 0 918 798 0 220 597 15 489 0 461 611 620 380 412 581 868 782 949 342 0 545 474 933 0 537 97 852 950 399 166 468 253 303 704 894 111 751 519 643 22 660 511 176 0 522 761 500 783 911 538 342 164 186 178 735 0
289 238 96 929 414 917 0 485 883 102 107 289 624 0 370 74 0 784 276 526 544 0 417 507 646 35 172 974 746 628 128 361 116 64 90 563 641 448 365 22 95 145 23 423 621 374 837 466 0 0 479 275 0 852 115 480 379 749 292 516 752 533 692 717 775 360 799 0 1 133 559 346 0 829 563 900 482 998 347 658 146 391 0 0 875 796 71 833 631 994 260 0 168 613 662 358 414 575 908 865 210 69 479 315 698 333 546 291 233 810 793 0 659 865 259 480 0 344 733 526 100 202 262 592 873 497 711 566 327 0 954 126 0 667 239 975 945 316 79 830 156 0 0 452 738 0 409 517 891 724 0 890 829 938 0 118 137 977 340 0 161 167 153 446 672 568 454 430 298 702 811 467 235 247 867 483 952 517 973 0 126 586 383 751 235 202 701 0 775 72 407 855 29 320 345 0 964 532 399 752 75 696 851 733 263 623 220 966 426 0 293 706 0 671 780 508 364 309 203 552 521 765 75 0 357 727 380 973 0 563 576 304 395 607 0 439 951 215 318 688 0 677 306 453 743 101 670 89 545 620 193 264 140 598 430 0 781 769 897 0 174 696 26 922 854 584 105 581 511 136 803 792 382 0 32 785 208 686 293 442 601 707 431 197 135 31 948 810 506 0 76 369 207 928 121 424 0 510 95 535 252 227 441 405 900 0 221 249 879 394 0 390 804 232 365 184 308 520 712 590 548 782 325 213 225 977 100 821 401 760 0 630 548 0 540 873 521 130 513 214 621 854 477 0 967 442 309 809 140 524 745 192 682 717 0 0 90 990 1000 270 712 653 483 784 825 981 61 702 552 966 53 615 514 190 239 263 472 48 122 872 450 181 786 830 513 880 153 635 890 622 697 944 32 191 17 807 954 113 204 426 367 567 760 378 977 127 701 544 978 503 179 195 301 94 483 0 603 427 619 607 487 783 0 68 713 598 281 433 863 502 268 980 658 0 790 805 740 150 138 551 630 758 20 773 0 0 79 475 609 0 193 0 756 285 0 738 41 474 992 144 605 515 200 0 925 515 255 732 641 473 810 741 145 552 75 76 958 948 28 675 665 999 990 15 918 103 16 47 268 304 160 431 469 768 974 947 688 466 369 358
602 612 743 113 268 853 108 306 957 0 149 517 984 833 970 988 829 624 664 0 718 767 718 103 840 0 302 469 202 861 506 0 33 441 109 384 746 296 844 533 124 588 944 350 175 760 0 233 751 614 126 0 420 334 715 356 0 861 501 723 647 360 306 59 0 0 447 29 0 870 95 898 0 0 265 328 615 0 133 316 547 0 721 19 108 435 304 703 0 687 243 567 865 631 617 219 352 679 563 364 650 112 640 503 310 0 461 0 0 788 130 76 491 885 957 68 0 338 922 110 956 772 627 717 262 905 471 314 337 591 410 0 0 314 0 352 506 265 917 37 581 342 873 989 561 70 355 896 507 540 557 199 311 222 703 240 668 762 363 705 494 75 0 834 617 198 12 991 164 762 757 850 0 117 729 331 287 953 990 526 249 968 139 569 878 417 78 862 357 322 971 642 152 759 64 725 523 551 90 167 323 428 0 0 422 152 226 688 172 411 7 952 474 35 0 64 933 0 863 0 152 0 359 511 296 865 113 215 128 455 996 622 875 301 301 704 297 520 354 591 794 837 264 255 797 665 837 390 550 878 622 171 789 145 849 769 0 16 0 384 659 344 203 54 0 0 454 796 56 278 246 856 209 613 653 20 866 17 194 444 865 758 326 940 289 921 5 612 493 0 59 129 938 992 589 762 159 386 683 531 0 556 876 391 432 567 977 714 547 241 912 676 842 112 369 193 324 484 923 124 355 685 175 662 720 720 485 91 6 162 928 768 406 82 95 706 868 831 43 102 263 269 40 180 0 638 322 952 996 251 0 691 790 226 497 229 919 110 169 521 0 0 776 303 842 221 928 222 613 224 802 845 791 861 436 654 57 145 885 129 286 731 0 535 235 594 524 0 801 0 0 378 0 777 200 0 358 920 779 254 818 538 0 11 0 863 6 10 413 979 262 276 350 111 634 302 643 666 785 691 0 964 559 419 902 345 54 318 0 36 0 535 213 985 0 114 36 114 796 778 0 140 414 935 979 84 798 133 865 724 703 859 967 0 924 987 370 78 399 0 858 315 0 28 764 961 323 680 773 942 508 897 87 166 972 175 604 92 405 0 529 426 829 0 353 115 51 140 431 339 408 320 0 577 340 269 0 711 0 622
938 83 0 945 297 808 96 400 0 610 15 341 785 223 44 175 433 328 811 106 344 674 669 772 594 594 402 403 290 905 522 0 685 732 526 835 179 623 0 919 654 0 721 188 314 282 212 462 517 415 88 876 629 846 477 104 226 367 277 276 0 919 658 858 588 541 422 8 126 788 113 477 29 0 5 670 898 254 0 444 752 845 649 952 111 989 495 114 153 592 335 164 367 662 458 985 0 331 703 244 0 443 181 940 600 873 0 261 763 861 857 619 501 6 645 230 737 87 486 793 300 370 294 793 884 557 196 612 0 930 27 605 576 42 671 472 945 549 23 530 135 747 178 622 393 97 187 945 583 90 38 903 687 663 690 283 734 288 190 941 419 174 236 708 173 380 0 0 579 29 129 786 466 311 307 663 194 718 983 74 861 32 673 467 45 301 0 235 975 589 625 624 0 104 584 200 101 628 375 359 147 178 0 162 980 280 586 0 673 192 445 0 495 715 240 524 484 381 0 120 204 348 125 966 929 326 314 44 885 572 461 564 321 307 765 566 880 678 580 470 273 3 800 12 176 508 0 906 847 436 255 694 0 6 802 82 829 376 946 326 721 363 700 213 441 315 601 762 298 685 660 685 420 489 189 366 49 342 364 159 731 723 771 586 389 443 0 848 446 534 134 441 454 0 409 205 184 357 937 534 933 140 0 508 250 0 320 749 901 819 0 832 610 759 854 928 750 966 876 9 872 958 788 189 235 345 171 838 865 33 795 0 0 446 61 372 599 725 954 788 287 559 105 992 850 523 0 346 465 0 313 293 659 643 591 144 110 333 292 701 963 522 817 389 84 203 107 63 408 359 0 0 327 512 746 159 462 672 352 34 817 935 0 0 431 468 54 150 778 717 724 970 501 0 428 337 740 919 459 117 0 404 712 0 0 702 810 223 857 145 15 142 995 336 506 413 0 816 785 930 139 145 973 21 474 181 779 65 321 123 573 2 0 931 574 917 603 0 412 265 754 165 359 646 77 208 998 662 134 512 719 812 799 481 714 0 663 913 545 737 406 797 43 275 262 80 197 257 0 310 25 993 657 676 272 627 323 917 645 1000 378 761 829 929 579 0 0 645 0 838 390 145 574 792 837 382 853 467 0 45
308 0 341 368 874 166 925 563 978 118 0 448 727 583 935 0 0 189 203 944 205 498 654 74 720 698 726 0 744 983 233 452 598 424 647 637 168 817 438 759 754 904 253 169 49 0 676 970 0 452 480 189 640 441 5 0 0 0 757 849 441 799 479 0 857 351 731 296 0 427 467 895 571 77 324 868 382 567 864 199 585 449 337 764 12 973 702 848 108 304 775 393 813 878 387 734 922 0 253 579 81 848 544 292 378 839 574 0 121 784 300 250 623 306 0 792 541 574 97 650 510 847 552 402 654 561 332 22 791 586 0 960 997 483 623 297 250 0 366 497 872 567 0 0 109 792 964 506 192 795 155 732 328 201 73 878 217 872 290 406 425 715 0 379 422 748 380 973 832 721 134 670 681 803 0 24 134 808 242 862 587 18 234 797 442 953 0 590 953 240 517 964 392 525 0 14 125 264 925 0 295 653 889 364 706 185 328 470 0 334 66 307 690 0 0 666 643 679 624 935 330 253 42 578 105 264 431 302 141 732 225 568 971 676 983 438 983 175 261 346 0 736 657 330 224 2 99 753 878 314 953 645 494 232 867 489 848 210 235 548 282 762 232 443 276 127 765 919 29 34 516 800 52 416 578 638 959 39 802 473 407 986 884 0 176 53 366 508 15 33 190 86 60 0 513 302 0 0 758 364 273 709 721 631 969 833 788 258 850 239 343 163 774 914 855 761 337 0 28 0 869 131 196 0 430 307 921 0 409 215 0 3 0 382 471 145 0 132 313 575 358 92 121 286 812 341 926 556 786 302 542 204 819 210 806 284 550 0 364 957 298 522 361 0 604 61 891 29 190 579 871 209 783 947 988 665 660 718 650 479 365 449 95 332 569 0 0 828 185 83 225 605 614 974 871 32 582 582 349 207 289 264 390 83 692 823 0 559 658 475 0 423 204 597 936 466 342 936 283 439 265 0 184 533 866 1 953 981 0 303 969 397 0 0 359 398 203 734 951 0 166 400 880 593 406 443 302 503 198 335 497 406 754 629 533 868 96 548 911 518 258 971 700 514 44 878 962 918 315 7 191 207 783 57 257 382 354 922 71 597 352 59 30 461 408 537 438 71 0 614 581 368 102 18 578 431 382 125 788 417
684 177 766 0 0 0 0 505 611 581 60 103 402 548 674 566 4 262 0 472 613 432 700 908 792 411 379 293 0 786 281 0 874 21 39 941 289 148 57 681 529 347 448 33 106 962 666 989 779 555 779 423 697 241 348 169 215 495 427 0 138 731 402 749 621 654 0 12 0 856 374 52 0 973 961 805 266 920 680 569 815 62 195 0 974 723 833 619 775 119 573 28 804 709 0 0 256 849 0 347 0 946 319 930 935 988 338 843 13 281 589 493 249 120 941 328 713 541 552 359 649 21 157 669 653 436 168 715 51 0 335 686 365 884 469 166 849 825 517 485 392 0 319 172 90 513 854 0 860 139 361 0 563 790 351 233 40 629 177 798 73 809 97 735 149 366 687 679 437 217 807 799 604 253 845 848 225 862 641 685 364 0 386 232 166 708 169 884 433 663 730 891 188 78 644 0 824 0 704 364 461 690 878 960 465 0 648 392 661 6 951 232 0 420 616 114 362 309 680 526 911 983 336 922 0 370 881 130 989 137 373 148 169 0 829 905 0 87 0 912 503 800 966 88 73 438 260 770 714 56 501 55 0 423 495 793 903 774 155 0 816 421 0 252 732 529 616 549 872 706 212 838 118 926 640 185 202 370 815 113 902 263 781 400 756 124 695 0 53 300 328 931 510 955 48 368 626 285 62 0 0 889 813 370 717 365 70 61 0 340 0 119 803 0 627 0 184 519 133 0 35 435 0 137 144 348 54 688 723 282 691 227 482 541 98 852 874 829 181 572 0 28 223 0 0 421 562 336 432 676 974 449 714 6 610 391 79 486 696 915 774 911 739 0 680 79 0 352 141 891 112 433 925 799 642 597 781 422 628 1 286 689 113 745 983 152 301 806 786 283 382 75 572 460 0 62 7 980 508 506 793 109 0 951 731 294 46 852 992 96 914 376 823 66 921 723 856 24 0 164 506 805 98 951 481 454 505 0 400 0 467 674 783 240 293 766 0 236 56 799 743 945 100 886 999 579 377 751 637 281 44 696 356 359 607 689 178 979 698 289 385 869 976 259 38 442 272 831 0 0 484 24 977 212 431 174 931 839 0 18 429 0 0 421 0 497 193 51 353 753 401 29 115 0 969 799 758 826 838 908
858 0 257 995 549 742 184 587 197 766 769 188 712 87 255 452 0 313 991 279 781 0 383 790 285 791 867 567 691 302 223 387 805 162 184 333 123 770 88 290 759 696 239 909 936 0 925 777 849 83 428 890 482 707 583 40 483 400 221 79 219 89 738 0 941 0 194 150 10 910 466 0 75 958 477 940 277 485 310 762 456 372 659 719 741 594 777 387 757 435 0 724 438 19 0 197 366 519 346 168 491 661 716 98 0 19 830 0 477 36 608 458 706 150 281 961 548 42 0 285 286 270 771 139 714 388 665 771 415 0 804 447 0 746 963 936 0 541 19 560 21 212 318 0 701 247 600 3 451 985 0 183 0 743 140 934 159 434 4 309 295 553 784 309 146 500 0 634 792 158 928 156 339 409 392 512 0 649 667 598 316 794 261 904 31 0 151 69 339 636 511 443 710 918 0 778 139 876 902 674 425 387 905 777 558 430 894 0 134 0 882 0 330 70 503 520 303 42 84 638 320 463 944 900 577 318 960 349 126 292 228 40 739 354 987 372 157 953 742 715 827 990 279 491 884 817 368 797 268 871 624 190 91 770 319 875 405 216 908 0 478 805 534 95 0 807 835 102 692 0 795 0 866 384 806 813 0 251 641 765 782 255 842 60 293 501 681 663 545 623 363 743 32 621 417 852 467 0 912 592 0 351 726 668 448 0 28 217 0 0 815 185 578 92 594 249 144 0 758 832 0 921 946 0 202 928 450 232 625 179 0 252 691 845 299 461 819 984 774 587 911 636 99 710 153 943 342 828 526 0 492 582 634 457 129 785 932 0 130 28 549 808 906 820 161 10 488 0 946 145 227 485 140 544 357 510 974 561 0 273 368 322 298 445 575 317 742 501 0 632 744 998 269 889 959 749 753 853 0 388 0 431 485 136 592 384 458 896 994 0 279 885 448 94 331 0 498 508 426 0 774 379 896 140 813 654 47 105 44 966 0 358 59 199 961 863 478 773 0 596 745 879 915 689 22 753 783 162 933 600 745 914 901 42 889 521 488 544 357 112 186 568 707 245 893 788 125 770 49 189 376 0 0 294 907 0 15 148 310 126 288 572 531 895 325 0 87 629 631 65 765 601 244 904 972 804 0 708 0 568
655 119 199 232 75 163 310 697 753 302 88 221 445 0 918 998 283 353 422 275 342 776 522 288 203 329 375 406 222 675 802 459 592 894 300 205 963 210 601 566 809 804 497 88 515 0 20 747 780 626 0 305 869 0 123 0 0 951 180 0 977 779 868 931 685 660 325 853 217 929 352 354 468 146 494 822 433 342 424 0 275 0 935 681 620 258 372 238 64 468 738 951 222 495 108 541 178 0 62 891 981 450 909 562 582 399 15 404 525 272 492 412 476 744 195 157 0 0 888 241 926 101 0 992 600 887 683 111 962 74 218 690 87 497 50 129 82 649 413 170 77 381 950 676 458 955 858 0 945 366 311 42 779 547 139 273 852 910 297 69 929 262 0 692 0 232 615 894 462 408 0 539 830 236 290 82 877 0 641 544 461 771 24 178 295 261 423 379 416 682 157 418 204 350 477 373 571 44 0 486 590 0 367 487 55 33 992 0 176 922 203 364 0 879 706 411 60 768 0 999 262 0 621 68 376 0 602 0 594 0 747 339 485 336 836 0 43 281 201 459 323 925 563 0 0 637 63 715 935 180 371 447 928 73 647 678 600 577 784 750 0 999 285 302 831 407 911 447 63 722 745 790 138 250 0 528 647 785 640 0 413 988 624 951 86 20 662 310 76 352 488 489 22 527 71 33 978 733 793 431 19 578 219 808 45 747 301 280 0 288 485 979 321 872 0 909 0 997 132 518 894 222 722 309 534 124 112 81 802 734 0 0 813 0 799 373 785 989 75 258 139 396 753 832 63 389 735 325 657 314 770 750 797 715 406 384 602 0 223 92 470 346 526 857 0 432 32 965 614 625 613 252 33 903 234 941 421 583 126 926 350 698 718 0 205 716 288 0 615 529 519 228 704 790 635 116 250 835 0 664 265 871 585 995 560 958 262 74 842 633 704 970 129 671 912 0 365 0 442 977 205 918 912 368 184 0 698 735 0 410 128 190 255 19 720 293 465 397 858 575 444 492 558 0 765 379 0 0 495 269 430 496 672 170 338 925 879 58 749 917 125 784 151 86 474 568 559 333 582 325 650 420 761 384 939 159 579 237 497 633 839 58 116 606 704 947 122 0 672 0 510 459 0 186 0 0 928 86 962 0
777 467 775 753 0 774 168 446 286 0 926 548 594 27 520 104 341 499 0 253 668 763 142 297 51 306 5 0 568 204 374 748 577 580 243 712 180 667 415 244 433 801 560 0 308 777 754 843 424 322 0 898 563 0 783 85 829 570 356 890 123 435 563 708 885 75 390 547 0 645 0 264 632 366 757 0 691 465 676 365 963 18 275 980 118 679 921 159 0 272 234 388 3 663 0 400 976 417 735 200 843 821 25 64 90 355 592 441 64 785 849 0 48 69 0 802 984 873 0 887 0 0 26 39 932 36 222 263 0 447 919 111 0 618 60 913 457 881 276 757 329 0 646 216 999 800 654 0 218 0 721 613 38 794 351 27 415 196 923 0 71 634 348 647 283 79 825 924 255 196 334 498 634 736 642 57 195 720 345 865 173 665 483 653 22 102 425 595 216 519 564 720 910 650 736 571 25 0 535 542 686 686 697 456 280 681 673 0 703 0 402 735 12 954 707 818 502 146 886 893 734 507 757 460 497 940 325 270 647 187 35 975 194 0 635 748 832 891 449 21 0 0 49 490 6 0 835 763 152 639 546 446 927 0 330 692 858 97 0 863 638 487 75 44 219 166 182 432 723 460 157 610 0 422 249 54 280 903 0 0 672 252 174 405 187 118 189 697 741 273 770 565 864 0 28 202 144 602 847 747 510 0 173 259 0 791 648 0 0 686 322 433 608 846 0 839 564 907 549 144 747 610 394 750 332 36 833 510 160 34 236 912 17 452 301 262 504 444 958 850 795 112 114 647 939 609 683 840 0 938 137 645 798 341 317 590 430 195 469 631 838 450 674 919 691 182 878 407 50 564 740 0 435 676 367 657 595 17 658 858 980 295 106 798 79 999 475 925 115 233 314 516 791 510 32 0 748 0 527 863 705 318 495 654 684 0 188 52 958 0 381 372 75 394 72 922 606 837 791 848 524 36 511 931 776 692 226 352 515 0 53 703 795 480 555 205 949 387 780 0 77 162 256 48 755 561 603 0 480 788 135 815 499 646 385 511 767 499 0 500 981 997 878 514 1 995 722 679 714 625 109 723 190 0 952 26 795 978 85 442 213 726 89 506 14 442 69 694 38 837 278 347 288 745 709 0 431 0 538 45
39 102 547 566 577 980 799 280 726 898 110 521 114 169 191 509 428 0 26 297 5 444 419 0 89 836 107 42 122 832 822 742 452 890 418 788 539 0 129 193 948 930 180 937 439 0 380 162 353 431 91 679 529 863 870 415 80 835 662 927 968 658 33 997 923 991 791 0 14 124 258 312 672 945 247 402 896 550 0 684 221 167 990 900 765 379 0 990 647 85 0 947 959 694 0 705 274 394 0 62 234 758 654 0 826 679 728 671 42 790 542 306 364 835 318 157 918 0 153 466 666 0 467 171 973 635 843 368 371 799 447 197 124 420 653 924 516 843 653 11 587 0 260 535 667 271 710 308 284 504 78 322 554 81 253 51 871 591 919 695 779 290 589 495 667 569 161 523 810 657 663 153 107 413 249 0 141 611 377 899 85 760 134 891 0 220 0 996 998 441 875 12 849 13 373 0 231 663 669 40 395 868 772 162 183 85 266 545 0 356 873 154 683 792 268 752 200 459 511 54 32 974 0 0 540 261 0 684 954 793 0 421 546 477 948 651 424 904 871 184 632 744 950 0 837 994 58 578 655 0 661 469 562 14 426 401 0 268 674 950 64 241 433 608 0 660 595 648 643 216 628 637 0 530 295 37 159 529 328 855 830 628 213 786 766 531 269 566 985 764 764 564 52 278 566 663 758 558 852 483 951 439 405 140 431 819 0 0 880 0 16 14 486 0 92 190 41 526 430 623 346 354 11 577 634 6 803 774 979 0 890 985 556 831 437 343 0 654 279 811 333 959 572 120 895 171 215 842 448 185 594 484 0 705 234 664 499 623 840 911 678 276 290 315 565 748 429 186 932 163 756 173 0 394 436 400 189 0 59 576 215 0 0 886 447 183 0 849 171 766 0 37 496 749 542 0 630 991 307 0 947 85 362 308 521 717 242 467 533 112 51 228 558 386 829 816 569 0 0 434 208 0 810 929 789 0 301 949 0 877 188 309 529 26 886 258 155 0 496 863 248 0 654 42 0 717 426 0 991 131 796 0 292 198 236 613 641 742 484 345 460 0 855 807 136 731 0 310 118 0 0 178 517 541 900 796 655 788 582 712 250 613 795 806 242 559 9 218 338 440 883 781 575 131 404 79 966 947 622 961
21 376 562 858 338 683 372 485 704 0 897 725 136 188 372 550 415 357 651 0 65 625 410 513 774 567 382 128 805 119 504 57 145 0 395 220 673 322 610 285 544 0 359 878 545 321 280 875 277 0 612 721 436 314 406 903 452 60 722 585 840 335 992 482 725 66 156 3 624 146 342 590 665 412 97 147 261 214 596 811 492 785 0 0 816 0 145 0 165 311 826 575 186 373 226 2 512 718 894 841 947 653 935 362 328 0 286 788 541 613 551 13 452 842 739 962 110 0 273 429 302 0 929 943 173 481 0 903 0 383 720 540 400 992 762 271 896 401 0 720 224 901 638 116 0 712 771 850 658 1 857 742 1000 0 836 266 160 885 301 816 886 708 961 798 501 956 241 283 209 0 0 664 0 774 299 638 474 0 206 496 0 50 521 154 950 715 642 0 0 301 154 119 852 903 650 162 278 178 918 166 901 542 540 151 146 107 864 263 0 4 993 306 1 320 0 814 219 227 174 653 610 952 623 802 874 315 667 768 0 976 776 872 753 802 7 374 897 852 120 715 902 437 358 508 678 506 126 685 736 820 0 331 0 780 823 0 588 489 950 665 55 0 399 374 374 413 608 277 0 168 546 956 783 846 370 835 234 431 120 273 389 546 249 599 888 0 18 53 112 70 155 0 845 971 937 0 537 467 263 987 200 65 285 0 270 882 932 605 814 510 116 0 4 412 53 964 488 488 891 297 869 195 745 803 840 715 296 751 263 44 784 956 954 791 884 394 321 0 973 994 683 568 634 826 642 578 38 879 0 938 790 398 105 0 470 125 369 0 195 580 72 123 986 229 985 934 613 270 948 317 909 187 786 0 0 819 203 692 702 936 0 556 909 0 551 922 790 611 503 87 640 0 617 0 508 699 811 154 624 230 0 282 920 187 781 519 577 386 34 602 0 1 841 765 640 0 486 0 589 397 0 172 887 0 907 258 995 178 693 803 44 735 615 845 930 479 676 780 791 827 104 96 211 509 533 360 343 284 804 859 58 72 478 989 516 913 893 75 50 0 995 785 389 740 0 19 4 0 176 784 115 35 666 162 984 721 0 938 0 126 983 480 247 915 843 458 851 614 892 791 274 134 97 41 0 944 432 589 166 260
821 857 83 125 147 740 424 0 639 0 274 617 749 574 50 19 0 615 172 788 320 25 439 0 576 795 883 136 14 166 336 904 667 621 979 169 170 0 0 11 71 745 321 654 321 0 17 480 947 65 934 53 755 752 917 328 755 905 0 806 749 483 509 869 252 0 882 0 374 735 0 25 766 107 0 728 110 497 139 622 972 32 975 548 225 367 189 446 13 580 967 0 546 0 786 982 259 774 244 482 284 453 0 397 483 302 978 0 261 372 312 100 0 642 47 819 745 244 808 661 789 859 971 0 115 293 500 743 230 119 268 398 118 619 6 998 410 123 230 163 95 20 987 400 824 282 946 417 216 343 892 0 673 311 364 569 350 910 340 51 234 955 0 412 514 0 403 564 949 397 97 194 906 386 952 658 652 101 436 456 195 988 817 879 648 783 461 343 359 273 917 199 0 657 239 879 932 236 766 755 657 461 496 276 333 136 750 781 0 347 774 425 0 129 384 305 126 0 960 630 193 74 630 834 147 789 600 216 888 900 508 727 777 109 75 893 0 965 269 105 120 978 432 131 402 110 761 435 756 233 0 321 578 216 0 968 370 206 801 110 532 458 824 0 720 68 700 363 637 787 49 353 64 594 733 123 602 457 72 0 0 938 72 786 844 273 436 700 235 303 176 185 940 529 276 528 0 289 610 195 427 261 0 728 388 404 289 676 591 14 0 548 858 820 537 300 929 77 0 348 2 132 134 577 625 535 423 405 189 273 792 306 827 548 609 800 558 525 217 683 339 969 914 13 561 667 834 29 0 306 774 547 361 557 899 348 675 0 138 185 0 423 998 589 146 0 156 984 303 0 577 343 680 76 508 538 479 491 240 690 679 0 404 563 0 940 309 538 392 201 122 298 142 468 0 206 749 325 565 587 443 64 336 0 646 0 43 333 322 614 504 370 840 216 344 535 0 351 535 200 0 831 139 0 0 253 231 835 196 555 987 94 698 932 701 0 535 21 856 685 395 928 692 752 973 742 816 640 141 807 291 919 514 617 386 42 66 315 544 899 144 308 599 215 446 284 388 148 245 813 165 403 68 727 522 775 637 689 436 761 999 641 233 0 993 343 434 240 0 180 468 951 85 30 740 0 376 111 893 884
528 542 369 587 322 991 95 713 0 253 29 143 902 40 469 682 0 380 811 940 841 37 725 839 85 783 261 586 6 660 250 238 464 982 672 856 361 540 233 402 923 705 0 712 0 210 619 100 767 894 176 820 352 507 81 270 0 759 826 396 737 456 552 829 704 124 837 732 742 633 379 247 58 485 466 583 514 272 253 843 646 739 120 317 0 968 206 77 120 970 716 387 312 748 448 844 660 382 250 109 312 240 163 266 226 546 109 155 873 0 51 234 0 700 0 930 956 678 389 259 470 613 853 501 396 637 320 188 46 776 136 360 913 986 267 993 168 820 3 978 686 114 196 0 286 242 548 465 259 0 543 139 241 239 0 0 774 661 27 889 988 119 684 213 769 148 680 967 0 227 404 929 834 438 406 42 426 136 614 802 693 653 0 124 613 343 485 258 0 204 198 111 332 261 876 199 619 336 593 908 991 230 570 535 396 37 367 817 189 734 798 912 363 688 299 83 0 303 581 161 163 843 0 0 675 747 134 230 551 396 942 39 598 549 785 490 350 571 226 397 560 613 84 17 787 0 193 0 786 0 705 844 0 858 825 82 808 47 889 99 601 982 344 513 0 323 384 0 0 912 0 114 0 79 338 0 843 936 535 106 6 584 611 391 503 668 267 631 0 283 34 173 862 732 462 189 808 906 463 0 792 923 21 181 880 5 223 918 238 454 838 611 80 0 773 666 888 956 20 348 295 793 421 84 745 434 253 890 368 972 239 607 658 0 372 256 934 781 893 184 124 0 210 341 309 286 180 797 156 382 965 0 816 383 324 70 744 738 965 264 96 256 190 861 621 837 769 957 427 426 364 291 312 198 776 956 353 954 631 0 993 262 727 165 530 291 520 16 702 920 65 939 581 937 155 404 62 6 680 960 91 183 616 0 840 118 827 923 957 407 967 581 865 693 0 639 835 858 838 0 19 712 221 170 302 298 773 895 582 0 360 216 0 786 69 810 190 2 889 435 774 607 349 77 116 0 764 564 799 320 509 568 689 573 118 611 220 125 775 603 756 55 393 761 630 554 568 77 772 552 946 803 711 356 539 785 266 193 686 0 854 222 466 716 867 479 79 0 195 603 324 186 27 0 208 604 590 437 644 105
739 0 0 792 0 249 866 314 742 463 885 738 252 75 772 0 0 472 796 108 942 662 983 965 662 612 534 400 780 674 457 943 227 0 187 852 617 871 705 883 838 0 273 112 0 663 0 0 199 427 102 605 14 571 322 145 387 730 300 208 914 547 578 0 0 39 457 516 495 466 271 387 217 775 80 356 589 665 953 706 849 359 860 507 909 582 104 0 43 15 229 281 932 946 771 113 868 769 848 867 21 21 53 449 737 0 0 0 337 563 706 712 417 569 799 329 154 192 0 238 422 0 656 715 507 0 810 28 949 465 868 164 168 114 547 539 825 626 922 330 72 385 604 339 876 885 573 270 0 180 405 0 68 696 135 0 235 344 916 796 553 478 500 144 0 340 899 829 176 782 0 196 592 144 215 344 436 0 981 651 227 186 65 677 769 436 945 55 0 874 860 0 180 6 931 162 636 861 99 576 931 146 411 545 512 121 260 210 512 797 860 279 573 884 287 730 225 659 562 536 823 514 192 173 187 377 672 421 907 0 0 329 229 357 32 529 345 577 684 534 75 311 751 782 282 0 866 904 469 984 961 537 534 211 194 659 791 376 228 379 554 203 419 259 419 0 149 0 92 647 863 269 0 968 853 417 0 137 485 855 229 148 490 163 427 744 603 743 870 698 430 400 922 12 121 408 998 883 702 733 222 257 963 274 436 853 245 989 7 2 846 576 0 977 992 925 359 211 110 805 405 471 429 0 338 256 828 0 0 176 612 201 201 0 584 660 221 730 389 155 606 0 735 205 266 643 553 816 399 0 517 847 392 340 0 769 948 874 900 727 641 774 709 642 242 537 781 234 320 407 760 0 803 652 431 296 273 540 445 530 331 659 724 93 224 641 50 0 339 469 538 595 707 263 584 900 327 390 105 113 933 460 2 523 213 300 30 309 703 448 821 317 85 892 270 214 343 0 441 341 0 354 208 467 96 284 708 57 550 802 313 789 994 576 970 589 237 722 321 0 797 384 0 635 506 991 106 143 759 748 258 326 68 0 82 745 733 449 0 119 762 648 239 788 342 0 34 674 455 0 545 141 0 0 517 789 147 0 202 136 615 65 274 728 446 718 291 0 755 463 153 829 489 865 513 174 794 271 348 186
690 457 959 269 7 666 934 456 146 0 490 3 49 789 918 468 32 70 716 0 23 941 535 399 235 240 383 568 354 823 466 374 0 503 985 296 46 490 819 890 156 815 253 395 0 69 928 507 863 25 517 248 548 559 329 0 29 0 899 617 0 74 467 228 818 449 161 108 83 73 977 0 217 817 514 984 0 0 649 670 883 474 674 449 685 891 75 179 10 827 521 751 0 298 27 205 286 610 410 924 243 112 73 435 125 668 219 0 590 345 826 65 731 328 600 125 857 644 215 57 125 307 797 128 33 57 552 286 61 306 39 717 1000 257 493 688 212 781 634 476 621 104 407 512 657 133 522 474 301 309 545 999 333 675 104 0 440 512 84 120 666 338 420 678 662 106 933 872 856 288 793 950 679 151 878 0 432 952 73 384 88 0 179 460 981 92 291 758 750 737 382 0 997 436 934 199 808 610 545 852 0 282 0 651 644 159 513 0 0 503 877 39 391 927 597 663 351 11 174 935 616 117 7 0 886 689 0 0 811 104 0 466 880 938 8 397 221 108 132 34 124 0 643 433 0 0 636 948 503 623 564 221 761 447 0 805 603 575 533 371 0 924 377 420 209 789 678 443 0 329 318 395 689 976 685 971 0 287 695 483 519 782 430 759 44 551 0 431 0 717 414 517 784 0 830 76 0 584 426 539 869 0 714 406 681 0 40 657 900 112 831 0 794 804 798 836 557 0 315 328 168 307 818 231 549 369 761 588 686 77 53 996 285 869 629 732 0 382 514 530 48 687 861 526 586 487 427 64 954 382 69 821 350 282 987 867 760 753 2 447 455 634 936 377 670 767 933 320 221 20 0 930 21 518 0 212 699 899 307 742 208 940 435 452 98 998 0 377 756 923 513 1 712 451 699 579 431 330 295 715 625 262 765 123 152 595 555 783 0 404 72 0 666 871 38 799 974 687 33 460 44 539 693 293 0 0 366 974 0 385 850 917 316 485 622 0 590 36 0 781 952 839 0 812 337 744 696 73 0 437 886 841 698 431 449 108 163 0 36 627 178 983 115 632 753 724 650 403 111 607 532 831 419 431 505 659 0 366 224 240 532 908 864 176 568 864 353 163 12 213 0 553 18 141 329 455 718 133 398 441
280 0 654 35 122 977 194 611 158 372 638 548 896 483 647 972 602 29 579 496 506 982 459 349 922 454 0 495 985 928 478 138 668 458 894 324 356 368 277 20 62 470 204 987 139 885 628 458 0 575 727 580 590 103 451 907 156 617 180 0 488 0 170 0 510 510 212 0 316 675 462 532 882 758 230 463 370 573 192 188 219 399 61 360 125 389 331 375 834 69 855 537 967 734 709 966 688 359 262 0 0 117 896 52 799 576 502 267 0 0 710 224 72 552 288 110 522 837 713 33 646 21 840 667 0 177 335 678 438 175 0 0 862 802 609 360 319 637 97 0 0 461 505 186 114 939 486 930 548 469 265 276 933 870 745 362 823 287 582 515 385 571 143 875 4 477 110 319 986 836 274 786 7 57 692 781 309 95 671 199 51 909 59 994 334 981 851 608 672 0 586 221 114 912 0 176 182 384 224 194 959 475 438 684 425 21 543 677 626 77 250 410 0 521 401 844 357 77 307 247 468 734 163 481 457 202 396 745 202 724 500 738 960 137 80 268 993 157 0 910 256 0 500 0 39 380 847 0 823 545 469 444 759 858 832 236 836 665 280 955 667 356 524 881 556 0 0 420 0 615 726 373 988 376 659 924 777 0 648 851 359 156 98 513 48 874 35 92 505 0 0 264 624 628 364 800 0 853 435 503 85 0 363 587 873 698 215 630 178 929 528 901 650 945 273 0 479 100 420 492 628 924 264 644 634 997 98 834 492 139 826 848 513 559 909 315 616 136 579 670 183 551 530 409 785 275 0 884 877 243 326 652 710 437 163 597 586 112 861 159 118 547 808 59 415 81 774 976 240 222 77 699 262 232 0 292 259 0 834 0 0 179 683 409 852 259 391 631 841 225 718 178 582 138 596 889 181 821 539 430 552 452 827 342 822 716 606 217 408 670 806 900 22 984 151 440 679 234 985 464 742 163 73 0 619 826 189 179 102 18 531 607 342 401 344 263 726 395 904 321 59 448 663 81 963 752 0 94 842 0 484 941 766 658 41 878 899 58 919 107 906 614 0 634 516 76 223 468 391 0 92 259 0 194 659 780 844 982 333 983 803 720 504 104 495 597 596 718 838 559 597 532 414 168 0 709 132 108 909 914
727 175 114 191 580 852 452 183 691 51 846 68 266 964 463 428 169 171 376 304 808 102 109 418 0 621 0 633 889 818 942 438 95 873 188 74 935 21 486 339 400 0 388 816 867 337 997 685 447 903 469 108 921 682 739 533 0 625 845 389 173 0 188 216 63 393 876 266 893 287 870 141 544 692 686 752 944 646 244 837 916 402 666 367 460 958 872 531 641 676 934 198 10 99 693 3 50 741 782 249 109 332 467 555 437 0 0 540 904 685 188 0 152 898 49 651 534 56 363 644 0 52 853 114 0 572 150 95 214 804 633 315 536 121 418 370 0 862 704 530 435 80 97 263 984 665 929 660 640 732 599 193 697 933 109 383 869 870 698 256 866 872 118 931 585 601 888 679 0 531 8 127 699 0 366 486 775 164 757 275 78 784 698 94 856 577 836 8 333 872 216 806 997 856 458 858 823 40 907 0 801 831 430 831 685 609 752 0 195 987 935 574 902 327 860 883 840 845 330 599 732 874 931 0 495 646 605 98 369 851 0 44 829 71 597 603 137 429 0 218 511 833 608 327 0 964 195 654 108 963 372 862 888 42 294 106 560 0 569 146 128 974 821 683 132 258 166 425 572 204 339 990 93 219 607 493 520 537 935 559 679 722 190 611 979 472 920 886 912 839 0 795 0 132 535 202 382 401 766 118 832 325 356 410 442 0 602 281 378 127 0 0 246 306 889 169 31 145 402 34 855 624 125 397 979 742 10 327 175 713 833 41 647 117 502 22 497 567 955 973 229 958 745 778 660 515 428 428 512 953 953 174 776 386 464 288 569 397 248 598 490 270 773 569 200 72 802 910 363 813 340 0 416 958 287 273 623 911 201 548 780 569 388 639 32 950 667 822 578 291 282 830 414 813 735 0 115 882 685 578 227 0 296 0 59 495 631 58 552 525 39 141 740 430 854 651 288 132 887 199 144 286 84 457 309 393 92 360 725 352 0 602 125 578 915 729 0 735 466 596 198 944 62 920 992 0 0 746 620 0 645 0 280 377 807 794 643 414 108 562 509 0 20 474 406 737 691 848 111 362 760 314 488 845 506 24 134 314 686 960 857 60 989 111 330 0 770 250 801 484 457 580 384 773 0 561 569 674 539 642
697 965 14 0 143 138 193 397 375 584 683 324 757 129 585 459 209 431 899 398 575 848 795 10 26 170 351 582 734 723 104 565 0 0 422 910 365 491 195 988 743 585 0 786 166 830 2 402 973 212 16 980 565 847 679 566 428 789 151 886 166 655 695 243 4 797 246 374 206 658 472 892 720 931 0 858 184 118 906 758 567 0 828 938 395 0 872 630 0 344 182 924 503 884 761 527 854 103 450 126 531 505 658 0 116 288 0 538 753 172 540 466 273 782 372 982 403 672 428 946 100 620 863 0 0 730 657 845 734 0 552 648 948 983 108 0 311 434 95 805 154 795 791 765 240 640 79 710 0 338 417 780 323 666 0 648 14 997 218 426 652 345 123 741 338 922 816 819 380 0 944 401 87 260 700 785 67 483 605 506 586 679 415 286 0 612 225 233 965 616 0 182 886 291 43 998 295 450 911 364 710 114 809 576 531 51 175 563 553 0 941 185 33 753 430 457 439 0 213 967 0 606 42 827 871 298 739 688 0 366 601 333 976 791 0 734 175 630 4 0 701 354 729 566 123 873 754 219 854 555 59 945 240 0 701 0 392 128 203 394 314 656 0 582 936 707 931 744 259 684 729 752 464 814 668 214 380 153 223 234 711 555 423 943 701 308 285 260 324 881 841 41 785 428 636 492 514 440 956 440 0 387 632 197 968 971 593 840 0 0 458 197 642 630 407 471 799 174 859 542 846 380 590 156 575 553 472 215 780 394 96 106 174 240 971 0 429 635 680 0 0 932 661 727 854 637 809 710 666 773 908 42 585 790 711 226 282 340 838 672 577 269 563 986 551 540 362 632 295 257 573 901 254 252 859 805 972 561 95 893 244 90 435 205 680 437 976 738 328 404 534 0 658 620 959 542 181 682 322 180 774 330 531 812 977 579 385 0 948 668 809 868 978 638 922 870 0 267 0 648 968 183 982 774 982 406 719 664 0 510 155 0 577 905 126 107 507 659 103 331 461 650 625 327 251 0 331 203 43 972 389 56 465 171 229 455 911 542 892 658 51 572 960 887 43 876 654 852 689 869 513 593 62 223 0 0 402 0 36 431 316 977 277 206 951 692 79 659 283 353 387 482 516 86 160 97 0 687 815 289
571 112 356 209 0 74 127 0 169 0 535 526 32 196 210 6 0 782 287 643 186 0 0 176 419 485 93 773 0 930 365 818 683 440 142 0 316 591 500 117 539 335 822 151 176 90 196 176 0 0 0 180 139 0 475 513 51 54 982 0 252 51 353 224 891 487 888 45 744 170 713 807 647 937 400 436 400 846 957 370 216 0 917 64 479 661 645 949 715 0 39 181 648 114 0 0 45 455 765 553 131 170 519 962 411 247 592 517 904 881 996 760 772 0 218 433 609 657 428 547 388 538 525 97 861 510 637 428 844 644 453 721 515 84 199 219 839 490 165 133 504 744 581 116 169 0 202 464 710 50 764 749 895 61 70 296 272 0 204 821 522 563 446 303 9 482 241 816 28 643 535 198 754 141 510 299 893 105 812 213 733 532 335 128 305 383 597 560 270 708 52 881 335 569 370 445 934 0 701 625 602 344 339 630 648 776 770 645 686 0 848 785 833 717 543 34 267 846 706 841 778 562 133 18 50 710 901 731 975 971 115 596 806 97 765 487 666 465 514 349 2 377 228 285 263 0 3 891 982 779 341 900 817 496 680 23 960 598 430 438 483 166 969 809 561 820 396 705 0 228 119 852 126 864 253 0 330 907 212 541 891 560 0 872 849 13 711 726 60 586 0 517 304 673 77 425 903 37 150 809 421 966 34 120 0 230 370 0 903 753 116 166 858 17 11 583 60 0 475 937 210 740 441 588 0 956 794 141 41 477 956 930 804 0 300 337 0 469 523 855 301 585 352 927 519 651 0 807 649 602 121 0 477 118 541 119 442 688 606 731 114 364 349 0 201 295 521 4 580 827 599 576 324 700 310 223 333 354 83 241 567 596 859 0 635 0 42 734 32 688 619 288 0 682 772 183 180 682 662 875 712 793 772 147 179 296 396 58 871 723 111 985 424 118 600 146 251 343 262 727 0 706 811 400 576 819 0 872 155 0 922 701 445 161 596 454 583 644 341 464 71 778 948 172 736 614 823 756 129 101 805 487 501 97 394 133 109 151 465 325 370 342 939 0 119 976 911 616 772 681 649 120 329 0 940 57 217 424 993 46 990 644 330 925 613 213 320 456 668 392 245 0 516 3 115 791 965 367 906 854
361 693 411 131 113 795 483 732 543 544 621 483 637 332 967 531 995 465 417 879 61 45 912 199 0 563 220 820 169 766 284 521 112 464 508 409 829 992 254 192 338 528 0 429 361 113 43 360 829 404 108 863 542 764 0 791 140 151 71 290 928 838 735 621 928 639 0 967 328 60 285 467 414 0 60 0 192 981 716 26 0 93 108 868 339 888 316 112 779 441 0 672 0 0 525 866 194 0 13 655 10 705 492 0 976 397 436 794 949 0 395 43 0 846 96 190 124 0 177 737 163 821 714 385 72 552 441 240 937 0 632 637 641 816 338 977 558 917 987 904 878 771 167 123 442 5 88 428 590 323 170 92 931 191 349 916 37 549 162 307 90 330 866 0 162 881 2 221 500 580 105 368 259 702 548 630 145 575 488 797 930 820 928 110 59 917 559 496 283 190 935 134 726 644 371 877 719 952 743 388 356 155 0 612 824 218 371 0 0 638 356 201 33 0 155 479 487 343 57 157 719 379 32 509 228 55 669 99 444 621 772 0 331 50 362 824 747 929 316 70 375 844 843 357 965 986 527 362 332 321 0 909 0 544 372 585 558 468 835 0 923 665 960 749 507 259 440 154 661 704 315 827 187 427 110 58 474 641 0 160 255 608 294 0 576 500 816 666 771 191 270 971 129 355 671 641 402 0 12 579 518 561 755 0 870 87 274 354 819 163 262 710 627 410 145 0 5 524 0 332 179 159 548 504 497 539 472 0 720 888 744 639 630 847 0 977 837 674 958 528 98 110 207 106 0 1000 658 0 234 797 0 175 0 646 436 517 899 0 965 231 694 265 956 730 0 876 571 212 485 250 248 867 0 771 652 552 0 3 491 575 255 317 722 546 513 401 55 429 73 444 555 165 11 63 0 0 816 0 486 169 291 186 172 529 58 176 717 609 810 86 464 398 644 534 728 517 968 870 700 127 12 114 751 628 96 139 265 340 559 744 292 169 484 1 843 687 264 416 418 813 283 0 832 776 660 873 717 653 165 764 204 55 116 766 903 785 528 271 983 476 468 937 330 50 784 526 323 427 385 183 504 144 511 48 134 526 91 212 150 63 39 418 364 598 954 972 172 288 8 466 618 571 289 427 435 711 377 0 427 532
626 0 970 441 493 87 393 256 0 877 234 632 968 467 988 0 576 0 556 629 330 797 0 879 172 516 931 765 295 639 759 530 743 896 137 645 612 648 927 468 492 418 863 410 0 853 406 308 501 0 510 352 430 612 869 728 410 123 84 766 43 594 313 0 26 777 92 359 0 808 840 292 0 0 282 0 1000 520 25 681 19 604 169 282 507 359 681 776 932 260 95 363 900 285 810 573 428 947 353 544 416 805 369 240 442 437 867 659 313 401 248 186 196 245 946 286 431 276 550 0 920 951 524 196 76 964 316 743 335 551 0 23 521 694 0 113 129 621 371 0 826 0 609 0 942 939 114 513 0 189 284 263 600 861 747 0 490 743 442 779 368 588 217 712 157 8 751 447 784 590 113 286 640 169 190 755 165 805 39 368 897 605 317 798 674 0 778 590 145 392 0 867 142 0 333 26 1000 748 366 569 181 164 0 413 858 0 0 156 820 866 8 586 610 902 618 0 22 830 615 952 617 884 233 665 617 290 46 159 329 135 599 712 730 0 91 0 0 885 762 719 426 461 455 576 481 446 665 0 867 82 843 637 0 409 347 854 850 693 0 581 0 182 466 756 62 578 850 353 673 821 716 42 618 219 567 425 0 437 848 954 331 377 522 672 872 718 239 0 965 101 14 806 497 0 85 438 639 730 1000 635 243 724 337 0 764 0 340 940 482 167 0 869 50 92 889 852 154 177 377 226 525 481 28 833 112 846 0 47 639 768 344 869 0 398 280 0 782 881 577 696 474 194 101 953 311 14 0 653 115 870 474 0 120 141 54 631 239 180 705 425 273 644 763 397 773 390 0 469 4 306 954 661 127 528 340 628 640 740 402 662 162 203 350 796 783 456 611 807 374 619 712 251 372 47 19 4 721 0 579 805 546 0 808 525 92 871 808 807 370 921 752 564 377 0 401 124 872 367 965 807 103 472 849 95 900 335 801 702 0 721 36 822 28 262 75 872 107 649 0 184 0 459 32 930 784 752 488 970 853 827 837 496 581 880 163 52 701 124 752 755 338 71 963 379 395 938 755 103 471 209 35 891 910 715 554 933 992 256 171 0 50 207 61 547 492 13 722 728 562 90 477 953 888 371 784 663 350 0 139 847
171 381 178 231 473 993 507 202 685 0 305 826 470 754 372 905 943 432 211 225 102 733 8 34 130 704 129 756 695 808 112 292 571 730 669 270 683 232 877 212 800 0 488 804 597 336 443 104 96 762 765 836 207 0 366 196 849 79 0 436 0 416 344 488 504 0 61 341 587 671 505 624 925 78 826 891 378 190 392 549 440 268 676 613 980 674 137 0 0 538 629 125 159 726 840 235 877 603 237 399 507 57 178 692 119 0 143 0 816 747 406 0 210 900 719 0 706 570 0 589 0 0 91 761 723 818 986 854 0 813 887 563 929 782 821 537 621 117 354 319 546 944 407 468 429 0 854 476 92 831 832 0 742 536 872 569 541 61 347 951 644 806 219 684 764 844 320 914 775 125 607 266 942 128 187 361 0 331 886 226 581 268 230 0 106 842 145 951 373 27 412 192 936 740 999 859 453 450 917 614 0 207 662 634 730 0 998 829 461 0 926 843 485 965 687 701 56 43 53 959 0 206 867 178 253 943 613 298 941 184 771 896 565 776 680 672 0 878 926 282 419 631 172 972 484 0 360 75 268 388 468 0 385 17 389 734 215 662 721 919 466 768 713 907 928 274 130 582 248 288 520 328 595 897 543 476 922 0 67 0 216 121 807 102 808 789 837 39 931 614 348 558 0 0 161 147 827 651 908 734 458 941 743 942 605 771 777 158 64 510 202 955 967 629 920 458 27 108 469 321 285 288 637 969 790 0 154 552 658 502 408 930 585 971 0 0 115 493 51 807 409 143 412 952 812 443 836 70 208 284 0 221 700 720 244 967 911 389 0 557 999 371 467 141 811 122 0 915 479 590 400 0 158 6 697 0 765 544 865 809 253 0 984 921 839 0 0 259 453 822 979 926 111 357 145 889 0 339 350 612 764 0 95 56 115 92 731 643 915 13 102 0 666 172 784 72 535 543 884 588 220 0 0 93 881 877 0 0 922 976 882 139 45 0 750 576 137 728 849 551 0 722 28 920 428 0 775 895 625 589 710 57 977 0 834 421 955 529 968 166 0 256 305 5 796 185 701 164 181 964 81 264 0 567 39 598 648 678 655 463 390 0 0 0 294 952 952 14 876 595 455 247 363 468 367 985 184 815 0 469
701 311 309 415 675 707 840 545 76 1000 342 856 166 950 607 518 855 419 308 956 677 213 670 850 245 631 58 99 792 906 345 785 459 896 449 575 0 170 222 568 628 63 838 68 452 173 525 677 93 996 600 695 292 751 812 237 379 848 863 657 146 696 994 253 879 987 359 385 314 791 389 248 0 240 5 666 0 91 61 714 854 804 167 830 605 48 835 594 0 0 804 289 658 518 315 87 694 484 577 188 392 6 138 421 0 495 47 467 379 553 774 563 553 713 0 231 941 359 358 88 380 493 297 682 858 96 184 650 24 497 315 158 953 0 704 502 975 834 51 214 146 497 78 691 460 4 738 122 648 878 870 360 986 0 247 213 690 807 759 479 207 382 310 875 410 762 601 66 710 649 660 738 767 868 235 763 44 10 514 111 213 569 743 451 12 921 620 0 224 910 943 930 785 408 335 980 144 112 277 976 72 508 411 158 718 38 302 607 602 175 131 666 0 0 815 883 913 962 924 281 474 753 70 260 607 39 361 998 784 5 395 507 152 119 324 590 0 126 682 244 263 127 729 407 236 722 800 399 139 0 42 691 39 898 401 236 182 774 204 695 460 684 593 322 936 723 33 543 0 0 492 281 858 752 384 714 252 884 352 532 0 494 0 807 0 27 72 138 648 74 563 58 187 0 839 831 42 734 217 640 640 805 945 181 0 0 277 789 646 777 0 561 773 254 279 893 684 403 71 821 339 0 201 68 158 230 165 885 850 0 850 987 923 545 567 104 0 75 0 628 0 520 448 733 433 764 80 925 0 194 748 632 784 729 315 661 946 601 167 329 366 29 993 323 46 805 59 383 937 553 248 450 630 136 261 773 303 507 615 674 529 578 605 466 321 97 670 287 0 139 0 700 451 566 260 0 179 515 78 753 1000 502 967 903 965 570 318 644 831 657 940 0 22 0 906 849 0 0 196 720 0 0 298 385 861 388 246 885 605 878 0 288 71 400 608 921 498 6 677 501 0 88 517 37 547 741 83 74 461 770 392 0 844 447 220 764 840 832 376 237 724 591 529 921 764 0 0 897 0 649 0 207 0 115 258 406 0 509 363 265 554 688 748 347 875 951 595 349 800 825 62 48 110 995 239 560 629 669 175 718
0 0 619 286 845 382 82 31 361 403 99 851 721 714 220 0 33 184 646 166 0 132 680 240 617 808 754 64 302 363 714 302 130 487 305 0 7 626 327 0 116 3 314 755 175 782 230 445 612 0 234 347 269 136 72 794 139 0 0 35 197 907 495 490 0 243 681 0 785 186 579 386 0 724 742 12 0 162 0 943 411 374 889 13 0 114 0 744 590 591 378 90 16 879 0 793 242 773 830 128 278 364 335 705 315 493 999 873 846 148 684 175 0 237 658 541 39 167 46 329 386 0 879 890 656 630 689 647 513 273 540 199 168 687 859 733 773 0 685 968 907 71 172 968 173 374 201 797 245 269 604 192 901 967 845 136 421 0 863 592 705 624 878 918 787 6 272 354 231 463 241 501 0 991 175 168 58 625 182 250 454 688 793 942 793 842 11 107 555 422 0 834 929 164 403 506 986 9 575 142 305 580 511 113 920 669 412 268 0 917 616 546 767 340 301 917 319 0 718 329 852 340 937 16 56 120 102 701 764 318 57 472 217 966 0 684 0 54 756 445 256 720 139 869 859 489 875 237 840 256 0 520 395 765 901 467 586 334 878 936 551 663 605 982 0 27 591 91 467 694 0 844 48 8 759 704 2 67 372 753 801 747 404 81 234 675 257 0 895 838 848 171 368 413 0 879 326 114 15 789 0 789 592 467 556 257 364 35 348 595 540 0 98 901 665 249 217 632 705 360 911 664 854 530 0 0 0 598 816 965 266 861 571 835 729 803 880 406 971 881 422 380 208 171 326 457 760 15 767 207 316 540 941 520 227 686 398 352 456 472 812 704 628 365 778 630 986 125 407 169 822 665 567 904 255 635 22 496 911 754 595 704 74 158 130 450 120 642 72 273 720 831 356 788 595 297 179 974 959 246 864 17 279 936 345 552 84 126 786 926 766 787 256 367 34 79 167 379 607 549 213 966 0 715 160 966 183 484 0 770 719 945 258 0 222 556 805 109 902 330 663 231 491 679 0 780 566 395 171 124 0 823 67 932 852 584 476 765 326 161 950 794 264 518 676 221 518 963 666 249 724 877 7 732 826 539 599 734 0 448 67 261 998 0 619 988 791 162 15 110 0 358 989 262 123 55 908 358 525 931
974 890 480 259 284 827 880 214 350 0 136 311 16 0 509 549 0 0 512 280 43 383 319 497 896 838 266 0 493 200 715 640 719 840 654 708 238 0 846 416 765 735 213 898 554 73 915 506 0 575 314 732 886 0 628 593 136 554 438 0 207 963 282 178 961 343 916 102 736 188 813 739 182 319 385 417 223 885 13 513 586 962 26 696 781 0 776 700 745 463 0 923 86 270 155 813 0 801 0 285 525 181 985 0 0 0 851 556 134 179 570 874 343 949 998 175 633 0 3 595 256 158 481 348 471 0 0 214 333 170 0 692 0 0 0 43 644 432 836 443 203 498 0 602 268 278 378 259 0 782 329 316 425 20 574 0 0 447 0 772 563 415 839 848 952 0 982 641 472 573 808 928 226 581 513 0 846 862 667 657 148 172 144 2 125 114 641 149 641 569 869 904 156 0 386 407 658 222 615 753 277 0 0 811 112 71 598 387 428 432 828 951 998 521 93 654 0 96 603 275 0 552 679 868 710 578 775 965 752 911 901 550 222 423 0 344 690 50 984 323 656 508 892 184 994 949 940 863 0 625 677 386 195 899 0 155 544 699 751 280 975 992 989 727 631 387 983 839 908 994 43 672 157 0 281 203 552 54 886 77 155 341 597 80 0 451 622 222 242 972 799 235 0 627 675 347 848 0 469 579 506 479 0 693 664 434 923 803 4 63 859 821 195 299 234 620 200 223 534 0 61 968 0 103 405 718 527 182 519 555 243 167 824 940 352 115 778 745 758 22 273 597 194 761 824 885 286 797 603 0 448 926 131 849 858 492 598 793 0 287 692 698 221 655 726 449 99 0 820 590 108 976 301 691 0 822 899 354 804 774 639 146 793 0 0 764 12 60 196 0 553 0 518 524 0 882 14 723 321 574 796 75 879 0 244 0 215 641 508 0 37 178 55 223 0 277 364 842 911 13 585 43 922 512 467 436 561 673 884 707 872 896 503 298 8 591 572 340 313 691 214 643 381 164 199 0 622 0 434 898 0 815 607 474 161 282 934 638 758 635 138 0 582 858 881 682 330 886 223 711 154 11 717 167 303 328 0 256 0 29 171 951 266 997 0 926 709 415 755 145 966 847 619 56 216 426 825 508 53 17
413 483 941 600 795 273 48 0 715 44 0 515 434 0 0 193 702 776 276 325 729 467 125 0 725 582 757 657 793 132 89 951 446 165 65 402 307 389 333 610 654 536 441 312 295 562 28 886 651 0 0 58 491 567 966 180 20 409 601 972 400 806 988 185 226 721 704 860 144 0 796 338 2 824 688 283 0 865 0 643 583 974 972 572 765 236 0 64 0 592 418 38 664 676 19 0 479 774 910 488 0 807 450 0 765 794 0 0 725 199 605 507 176 969 0 551 399 535 520 375 877 859 604 524 246 117 642 566 865 403 151 265 0 479 702 575 864 951 422 11 0 317 492 750 98 238 754 496 285 19 98 546 0 626 833 353 0 897 600 93 878 0 147 234 570 352 0 900 259 491 776 36 318 676 861 663 922 248 562 0 716 189 0 189 229 743 780 790 770 941 878 474 684 623 408 231 90 556 387 176 198 256 900 760 840 707 730 872 523 0 974 756 58 681 744 227 471 0 0 951 395 67 342 238 691 879 920 396 192 511 799 214 992 246 189 519 312 235 536 536 314 476 101 6 947 866 76 352 487 628 372 238 932 282 652 0 595 644 588 188 771 210 192 0 593 845 498 398 659 793 108 572 0 789 708 0 390 0 95 621 319 202 865 587 217 729 101 10 18 687 327 829 349 782 409 934 351 0 570 0 939 864 729 628 495 467 117 383 612 0 664 10 99 170 0 61 621 593 498 0 984 118 605 294 515 300 645 755 39 410 516 909 498 312 131 603 473 551 615 567 506 861 691 153 527 281 838 266 133 908 935 147 0 234 787 359 292 158 641 0 536 28 89 484 390 452 760 85 869 860 769 931 673 166 835 483 374 740 960 33 792 432 392 867 751 554 921 581 0 287 420 750 921 901 323 748 240 905 124 845 793 742 10 73 0 727 836 879 869 416 833 337 85 822 377 124 292 812 740 472 0 631 181 509 200 328 352 812 481 864 423 222 698 469 970 912 985 618 0 941 983 21 910 460 300 339 0 831 0 551 738 155 0 234 0 263 474 218 689 893 832 73 627 498 864 161 405 945 547 283 355 222 597 241 878 6 0 392 610 407 701 313 432 0 634 308 65 335 440 605 268 704 59 212 0 603 927 314 716 823
29 674 113 512 831 951 688 847 981 189 0 245 667 202 658 271 546 694 0 113 626 0 281 443 421 661 683 156 107 761 940 0 401 493 367 739 278 159 120 0 411 278 520 383 597 268 238 279 809 111 288 717 708 95 789 253 0 0 868 151 305 135 490 0 765 31 905 898 414 500 21 856 400 427 7 381 0 704 552 543 191 838 348 0 164 0 624 894 0 87 680 253 309 400 314 101 200 751 453 104 503 928 681 0 214 664 417 841 739 865 913 0 0 629 979 233 933 155 622 36 497 9 739 790 0 650 356 633 956 791 831 592 582 812 264 347 64 576 907 218 238 0 987 263 232 989 0 637 768 213 358 0 577 414 308 327 289 0 210 740 0 755 0 244 854 376 895 534 777 849 200 295 668 182 718 279 0 667 180 0 248 646 703 705 962 829 774 580 948 505 214 624 866 600 53 569 667 606 368 0 382 341 639 0 75 0 818 610 298 18 577 615 257 213 801 927 198 682 0 657 207 10 626 10 559 36 115 285 805 23 23 952 302 786 475 609 880 774 476 441 0 0 966 29 81 359 369 925 206 796 62 11 206 210 310 0 274 104 344 0 698 0 567 883 304 0 912 67 0 727 639 6 0 433 863 0 844 758 522 692 762 390 137 778 0 539 160 393 0 74 715 681 549 0 114 300 82 979 0 80 97 315 559 861 0 396 142 489 626 467 583 829 849 0 357 814 478 105 591 46 282 909 92 651 954 919 467 566 306 552 0 861 532 956 565 541 816 139 744 813 882 965 24 511 476 268 359 682 714 567 712 595 992 266 889 799 459 998 343 521 456 419 386 463 0 198 635 716 253 434 175 0 891 830 753 298 749 176 396 204 525 613 422 330 519 69 836 672 631 559 848 149 333 543 531 805 0 814 455 398 752 129 934 0 0 453 114 419 855 660 475 915 713 141 286 298 828 399 457 218 961 0 991 880 0 950 31 39 335 266 886 311 984 269 606 0 643 608 898 117 958 53 450 564 434 265 12 845 326 114 337 0 814 906 80 651 686 419 617 202 810 761 785 805 925 546 730 602 97 463 497 0 812 891 337 10 469 403 2 332 402 255 486 0 696 769 40 109 260 596 0 526 262 208 211 598 0 475 807 760
288 0 503 204 766 332 0 545 641 786 288 355 499 25 74 780 908 989 916 978 643 841 339 844 211 547 31 776 454 511 471 131 862 0 304 41 236 115 49 0 21 570 60 614 987 147 0 432 726 675 53 0 801 106 652 137 848 0 878 0 96 270 601 814 806 79 254 454 233 182 371 404 897 422 626 593 530 324 350 919 0 458 975 611 959 0 919 580 964 370 0 86 549 767 911 747 794 738 0 0 0 520 739 880 584 445 861 928 888 105 36 767 123 911 0 742 750 0 0 67 352 132 172 0 384 965 175 961 723 458 164 965 234 962 223 940 103 943 349 735 191 765 401 0 0 499 191 482 190 229 944 165 821 300 699 380 531 777 221 798 939 181 896 189 403 700 584 755 667 0 754 0 514 571 926 151 0 643 383 978 865 158 185 832 457 228 465 417 466 744 861 51 235 827 194 287 445 57 325 353 620 369 798 204 828 301 881 198 93 578 761 211 208 429 0 269 11 180 213 960 0 228 659 735 235 167 528 525 891 0 569 655 784 0 152 695 216 838 793 329 29 318 0 488 432 778 674 933 579 963 89 808 433 696 726 785 184 272 948 831 71 180 460 0 446 0 290 129 960 394 949 0 108 616 946 463 323 794 268 476 682 0 685 623 526 748 48 119 284 580 272 0 0 541 872 767 967 0 460 746 795 356 422 337 214 114 936 984 0 52 207 899 921 348 723 131 551 179 233 882 64 0 955 903 523 463 0 359 630 202 0 201 65 798 60 522 526 937 301 778 962 800 24 103 307 247 913 271 559 427 292 80 123 952 0 327 401 996 903 0 92 0 145 0 653 155 597 909 123 0 870 0 624 102 993 741 282 387 941 31 759 326 62 0 763 558 843 903 162 864 65 6 800 175 280 619 493 517 0 808 277 202 289 205 854 124 98 407 934 1000 470 133 949 654 467 881 25 645 736 467 459 177 805 132 675 53 293 418 333 684 561 190 274 411 488 531 950 171 556 763 974 0 792 202 695 767 757 421 241 359 939 659 943 663 750 427 549 299 116 185 579 789 442 0 360 145 158 46 583 533 258 834 34 523 541 654 951 783 676 819 555 710 917 0 930 0 0 977 0 163 874 491 432 144 0 0 866 965 90 942
685 745 456 24 896 107 950 596 834 314 507 764 392 138 963 739 257 185 730 83 94 739 0 0 172 887 885 816 0 519 491 545 869 503 424 93 996 399 765 963 0 824 658 420 802 6 902 564 0 536 0 392 0 798 0 249 848 16 870 822 0 825 240 975 947 733 890 647 0 164 356 291 985 263 432 151 320 806 741 466 554 572 907 481 387 174 0 914 0 746 938 591 93 0 576 339 631 0 917 266 589 330 354 754 972 0 0 189 523 145 243 0 151 829 184 902 826 886 555 507 384 0 800 581 773 0 616 120 383 67 726 221 0 271 613 287 0 318 695 892 358 988 322 452 592 95 0 603 60 894 251 887 311 80 551 73 973 234 743 559 78 653 755 329 564 252 89 553 152 222 164 751 854 685 926 545 951 42 508 526 722 0 894 0 549 257 34 287 721 0 270 446 659 975 0 676 557 302 246 838 788 23 478 0 0 467 574 809 698 225 41 151 883 866 503 626 385 820 9 49 0 826 0 760 902 784 0 45 773 783 619 837 900 463 398 789 28 68 348 78 0 486 829 380 965 683 941 468 807 258 544 0 425 876 443 919 556 776 251 560 699 130 528 27 560 529 598 416 763 808 983 973 186 1 642 492 967 521 692 65 806 239 491 737 714 776 397 348 944 710 561 554 564 666 239 302 554 833 423 844 0 175 106 912 748 964 455 224 634 84 684 456 650 519 476 306 728 0 569 437 272 603 907 650 448 0 33 687 115 0 579 687 854 24 937 574 234 629 668 701 702 205 336 925 562 237 739 105 816 114 306 766 370 344 317 296 173 213 0 0 566 687 0 87 214 703 602 999 902 870 258 189 495 914 295 662 295 218 556 307 361 698 652 452 710 87 535 729 460 346 508 606 809 870 539 806 998 29 295 541 42 0 991 941 154 430 720 281 379 229 0 360 714 182 923 671 164 754 467 716 688 305 244 963 231 699 310 127 470 385 289 991 274 815 96 0 904 321 930 788 569 530 451 0 336 592 503 274 456 0 797 968 339 714 117 878 927 818 762 29 835 593 46 799 452 991 623 636 781 611 72 768 839 0 39 626 491 21 589 300 852 595 259 344 575 227 411 412 699 483 0 366 832 197 967 411 825 581 72 937
401 217 157 575 647 900 810 410 433 0 0 867 258 33 934 824 741 898 409 81 607 216 403 1 307 735 7 192 462 476 779 227 209 703 364 727 0 345 698 796 611 288 968 508 680 119 896 754 0 153 826 468 0 425 817 273 799 860 977 242 100 0 316 877 703 251 158 602 507 322 127 284 674 86 770 973 895 569 482 0 479 261 818 963 857 221 280 222 467 974 513 822 805 40 945 286 326 990 106 0 276 78 742 631 561 30 265 350 11 913 442 12 840 288 367 30 443 0 864 140 873 171 250 484 920 513 4 30 709 728 855 642 486 200 141 536 273 557 999 392 206 714 543 378 780 408 402 0 55 125 330 343 588 679 664 765 591 524 442 986 872 620 423 608 625 878 793 787 774 455 556 110 722 215 290 0 281 840 0 339 89 784 623 382 246 0 362 730 936 67 145 92 464 490 931 151 707 795 0 516 180 714 353 486 937 444 928 158 0 0 418 42 669 633 745 915 335 134 751 929 44 492 270 376 556 961 480 91 219 341 177 0 734 596 532 377 6 320 223 219 0 0 627 360 680 175 789 514 646 510 67 337 837 898 528 242 503 0 0 739 107 20 478 579 1 565 462 958 225 626 191 581 912 667 534 288 63 954 124 933 501 160 603 580 628 927 506 576 502 471 261 948 950 821 702 635 372 895 534 963 404 724 143 813 201 666 470 0 325 282 60 664 17 257 122 197 532 39 696 447 84 486 354 99 578 851 651 834 738 854 0 241 0 807 989 343 809 0 239 991 245 922 56 208 420 243 291 267 587 50 696 0 569 0 960 939 0 790 35 11 845 535 667 361 477 850 309 433 283 614 272 328 842 398 555 389 728 512 498 508 703 722 54 240 713 651 205 668 52 605 699 810 838 650 823 83 403 872 535 775 0 689 514 0 757 0 953 416 478 543 419 670 228 796 696 335 966 876 901 824 120 178 458 223 307 582 92 985 0 0 723 213 666 536 328 602 362 953 658 704 375 961 528 754 586 183 269 446 0 703 610 485 604 30 792 60 967 654 935 198 365 12 231 0 991 112 0 76 632 978 192 560 519 704 784 849 411 33 676 640 55 0 182 835 703 0 978 652 37 361 87 692 291 0 294 395 613 640 902 580
484 441 871 543 481 725 969 0 993 632 518 712 448 71 969 410 612 106 74 313 0 133 865 0 654 987 791 607 625 0 329 772 66 251 226 669 949 423 953 871 790 492 972 189 906 1 647 80 899 785 330 89 536 0 304 755 897 771 451 250 280 714 669 617 739 545 998 393 598 765 1000 614 516 0 0 790 0 721 26 371 636 741 0 321 0 91 220 535 417 490 643 226 779 842 986 303 184 848 0 0 490 720 574 2 737 951 421 413 131 616 91 15 457 617 697 744 874 873 242 883 0 498 207 648 0 538 497 321 386 0 201 224 561 219 0 192 439 303 761 960 138 523 644 996 269 14 649 349 902 261 392 429 695 799 809 358 522 0 821 964 570 832 912 0 839 992 708 460 78 778 0 0 542 967 715 700 790 990 0 761 0 321 171 429 250 425 87 290 0 381 953 688 164 0 24 117 199 798 0 0 916 39 682 981 782 938 735 670 649 570 375 771 0 916 399 777 191 367 523 0 984 118 63 61 744 0 292 182 62 228 287 189 740 151 76 252 0 0 889 436 938 738 785 783 0 718 213 526 616 825 0 0 437 886 204 485 152 342 452 206 788 696 406 929 317 0 425 116 375 896 18 977 514 747 985 326 973 209 138 50 908 612 0 213 741 0 263 0 734 0 0 207 568 943 37 575 172 364 488 879 204 866 734 137 0 284 884 881 0 101 724 590 639 20 21 279 694 370 0 712 0 520 751 143 285 518 181 0 0 175 0 590 957 879 0 756 644 228 291 557 991 0 214 553 945 267 0 186 135 408 217 482 887 211 643 208 392 755 808 191 756 798 0 138 197 593 867 249 212 732 607 815 330 587 12 81 895 80 719 776 0 99 953 671 785 539 863 613 422 154 246 0 64 0 676 411 98 144 600 0 534 585 858 328 122 153 6 237 615 323 954 17 478 32 0 324 149 982 175 254 114 766 955 350 323 279 681 250 546 284 206 962 494 659 112 772 856 423 0 0 38 0 714 782 322 813 800 0 718 821 607 372 184 0 40 587 190 503 200 589 0 0 770 0 745 275 385 0 757 686 99 90 494 0 157 674 591 655 582 127 865 316 680 637 0 57 908 0 367 754 751 166 650 791 635 965 927 99 586 870
961 234 520 455 314 72 0 738 627 597 745 973 395 991 489 586 0 499 610 428 217 164 255 117 753 0 290 821 747 254 752 926 556 497 221 0 399 902 599 560 527 0 842 221 212 130 0 240 0 820 983 497 519 910 602 679 0 6 273 455 855 699 544 449 557 337 415 693 77 907 479 0 395 901 470 779 401 391 494 7 242 111 288 251 621 850 449 767 671 184 0 613 712 839 201 36 237 136 749 479 163 434 480 0 995 871 183 901 631 559 790 0 562 836 189 987 928 533 339 568 69 818 691 434 968 267 367 225 684 278 34 83 400 998 397 0 153 569 187 0 791 697 0 373 979 669 425 789 354 398 541 742 507 477 465 792 373 12 90 119 312 28 943 683 462 475 939 132 160 800 938 0 624 814 873 193 183 424 722 336 386 823 38 956 0 23 157 123 12 424 945 697 259 0 904 377 0 329 182 771 438 0 40 718 235 677 605 423 119 8 373 185 232 414 680 212 620 450 811 0 136 253 958 547 584 267 712 619 694 702 64 71 423 364 591 251 831 424 132 741 781 0 361 925 229 99 592 370 593 927 75 0 518 420 221 2 675 653 795 0 326 33 0 625 572 390 713 981 63 358 434 257 1 614 725 767 856 23 325 364 580 313 737 475 846 376 668 670 590 810 288 0 730 876 0 0 456 894 518 403 472 591 758 782 981 123 37 675 0 0 450 0 617 596 209 699 709 552 495 395 246 171 437 551 965 594 223 129 7 145 18 528 671 687 593 176 978 334 0 713 26 852 636 760 514 443 296 243 971 812 542 417 597 0 540 733 218 274 0 862 826 443 195 617 143 471 780 449 781 593 167 320 326 478 550 181 438 245 0 184 863 126 496 165 23 303 565 370 895 88 405 330 422 273 472 455 997 553 0 916 980 406 988 0 413 672 503 362 0 472 563 174 846 228 145 24 11 1 804 399 213 613 182 850 485 0 819 831 287 334 63 127 670 236 70 429 822 322 416 358 550 591 945 541 807 0 489 481 601 646 94 898 906 703 830 977 441 0 355 729 833 637 0 161 602 0 308 667 973 751 618 0 605 859 696 0 642 802 817 673 857 358 718 274 620 740 837 264 705 509 0 794 785 996 0 684 386 212 693 271
402 347 285 321 329 825 0 0 748 468 656 327 126 693 583 151 352 13 12 750 419 563 135 995 712 0 476 367 164 996 890 853 227 558 498 823 951 218 620 404 114 167 702 124 0 831 131 372 459 707 234 921 529 293 0 207 40 10 451 323 118 113 426 0 517 483 709 821 486 366 882 62 92 53 522 129 831 44 834 492 869 640 133 357 544 287 11 260 56 673 929 27 228 0 446 85 59 0 983 824 0 943 617 87 436 732 566 763 690 0 222 719 585 78 329 715 506 797 0 208 395 502 608 778 0 0 837 264 119 502 990 300 294 708 681 611 320 240 417 504 686 469 877 452 205 208 0 0 637 937 826 890 745 98 42 12 986 468 693 813 781 790 32 949 61 943 927 360 153 906 0 576 827 735 620 824 615 127 786 613 939 220 178 611 150 436 3 781 670 777 470 0 912 640 619 203 324 737 162 983 392 762 406 108 0 28 119 460 795 0 946 328 0 480 339 0 0 322 0 620 903 18 694 700 112 525 992 689 386 455 832 431 240 834 90 783 898 834 794 508 798 257 856 342 194 850 275 697 964 322 937 70 303 67 0 22 996 0 111 978 390 0 665 978 614 796 0 443 184 117 933 672 259 150 923 420 939 393 93 992 233 529 808 589 195 947 662 348 826 316 240 430 133 547 477 545 989 362 368 172 380 517 666 674 295 783 271 872 704 727 489 175 194 0 686 9 470 920 395 396 190 703 213 96 137 12 711 347 687 631 560 593 403 824 784 303 753 118 275 346 87 498 722 908 632 0 174 738 0 394 453 0 280 0 173 0 737 374 147 172 0 776 0 966 458 654 212 183 177 700 175 602 758 629 484 766 642 914 278 376 575 612 280 0 958 803 7 901 638 746 35 846 881 317 450 0 612 755 0 760 806 475 229 525 950 99 917 955 591 896 361 505 465 368 696 640 0 272 533 980 215 930 564 773 161 945 769 282 406 173 368 192 0 278 653 161 329 101 600 416 476 662 182 249 619 157 291 0 983 959 119 987 115 87 482 330 886 6 0 761 0 25 680 0 57 281 775 11 0 754 163 446 820 595 728 938 0 419 612 939 130 622 247 332 821 921 823 103 698 28 790 887 221 148 221 821 0 0 913 533
926 519 330 302 1000 300 393 849 43 68 632 507 820 505 730 917 813 871 469 145 102 273 928 975 369 565 779 89 0 397 799 222 536 893 0 13 573 306 774 971 44 71 73 43 0 449 24 763 0 565 217 827 20 724 754 982 7 444 0 202 0 116 373 129 684 114 610 146 129 761 101 702 80 978 0 42 275 484 833 466 782 71 946 387 0 0 941 271 756 377 408 863 304 718 813 0 798 387 390 0 708 823 899 866 401 267 640 550 527 726 230 340 853 777 0 544 403 231 451 515 0 273 873 926 0 937 455 655 724 42 911 922 0 342 206 907 806 639 347 411 924 987 238 506 850 541 631 492 378 726 520 568 715 931 323 607 126 830 609 0 307 0 973 297 838 585 265 318 328 518 41 221 482 748 786 198 905 894 95 28 976 877 309 524 259 501 0 206 571 426 66 218 0 649 0 0 368 537 888 100 230 476 564 115 147 34 350 559 514 634 140 392 912 0 622 249 860 257 0 673 636 0 746 0 834 0 10 99 283 527 368 764 430 0 432 803 127 738 699 225 28 141 248 585 432 813 945 574 267 77 407 774 630 59 184 439 0 564 200 735 441 788 594 0 228 580 289 451 747 292 25 973 698 653 277 965 347 147 5 991 354 751 499 795 94 769 496 690 41 399 0 142 882 132 262 702 0 76 312 0 881 308 169 173 424 654 267 310 936 0 292 198 85 371 216 414 0 493 817 241 513 289 0 362 679 636 0 434 0 89 171 0 453 472 620 952 0 373 176 811 511 860 646 951 543 0 33 534 548 501 75 716 788 894 710 451 101 580 275 608 786 715 264 615 0 622 0 454 577 515 0 63 853 997 698 0 746 749 914 697 53 463 122 363 0 200 612 989 753 780 307 869 644 780 245 0 136 170 217 722 242 140 903 472 871 446 418 950 0 449 729 725 187 361 550 840 634 374 231 315 691 0 901 425 212 0 466 228 421 669 916 0 281 360 0 44 979 878 770 649 597 13 212 94 211 465 815 599 899 0 352 0 97 227 735 189 643 990 380 838 100 0 759 775 0 192 180 655 445 619 943 793 711 4 81 347 116 361 465 804 173 231 0 269 0 604 200 677 976 374 826 249 181 197 944 340 662 354 194 218
827 305 0 496 861 57 775 717 728 520 31 616 613 240 0 733 389 149 586 110 920 383 0 363 267 626 636 394 942 890 802 952 813 712 413 459 159 956 283 241 624 16 807 686 66 154 727 615 455 511 618 0 137 425 133 729 728 841 704 456 937 855 0 35 461 201 470 0 937 213 477 361 256 630 497 55 763 261 416 940 584 0 805 462 483 897 469 334 138 440 239 183 0 0 12 132 785 126 796 700 525 836 273 309 417 753 964 485 529 846 499 140 875 549 0 38 833 371 612 689 0 278 754 440 307 788 890 8 0 753 711 556 0 362 865 0 0 847 669 360 856 788 208 970 480 455 442 231 628 441 438 5 534 378 328 192 929 470 568 77 0 806 646 652 496 970 344 715 46 863 377 176 172 416 731 947 732 235 623 779 19 50 199 560 615 4 950 832 522 882 391 640 984 950 0 266 0 954 36 241 282 273 699 417 532 969 331 51 114 521 226 721 572 392 4 111 242 571 194 916 381 310 642 354 180 628 425 429 935 59 0 0 715 251 465 754 706 475 437 413 335 925 104 562 775 292 0 610 141 675 203 316 452 0 0 636 928 656 0 505 575 978 477 335 0 457 461 438 927 939 0 24 984 980 662 601 748 26 439 849 276 72 855 401 185 0 230 945 850 695 307 446 431 858 96 709 130 897 670 335 528 622 33 0 598 321 235 0 643 391 535 648 164 697 106 881 251 883 17 919 768 382 778 785 293 790 147 599 343 866 986 0 554 994 687 167 362 248 817 181 904 519 748 802 16 0 209 393 0 337 437 993 29 325 664 314 323 554 380 814 552 41 807 875 300 305 283 635 0 129 732 49 990 822 85 395 383 167 37 926 373 939 340 609 561 680 0 604 203 901 750 0 994 232 0 689 512 150 89 50 0 337 937 210 648 304 336 485 609 250 362 81 283 0 807 0 951 0 62 612 339 498 211 50 55 227 544 338 192 15 963 819 954 869 0 240 313 0 0 0 0 831 0 536 647 95 0 746 699 710 319 226 39 14 827 253 726 19 848 944 0 917 125 407 0 356 835 192 901 627 788 509 347 965 588 513 317 0 709 0 275 594 23 692 672 7 554 782 696 0 104 0 9 612 189 732 532 801 881 556
375 19 757 221 719 894 780 67 966 548 719 874 518 622 263 187 612 544 292 770 556 846 887 401 355 625 577 700 995 34 488 300 429 950 684 193 174 727 113 313 615 332 922 628 92 0 54 879 113 865 713 447 315 841 98 953 549 881 268 91 51 589 168 304 921 923 573 434 919 153 523 725 551 995 814 601 429 406 273 90 822 705 642 278 971 0 0 0 62 0 869 946 812 339 0 307 74 815 251 492 940 897 458 77 990 895 621 388 625 434 740 783 436 692 400 921 935 0 284 715 320 0 635 398 618 399 62 934 256 197 145 385 0 263 172 582 0 115 141 360 349 79 701 445 150 216 770 0 243 307 474 485 322 417 465 120 265 983 921 0 669 52 363 477 686 558 952 149 312 0 76 541 0 859 819 742 555 15 235 758 0 680 251 736 874 366 96 414 796 270 720 411 39 742 339 710 74 392 123 804 0 545 43 417 110 71 249 703 824 914 509 743 384 0 55 994 720 472 0 630 975 72 597 0 245 320 736 364 0 364 407 549 194 320 729 13 797 763 475 288 341 0 802 249 917 934 0 54 473 131 117 343 224 925 672 0 34 847 204 800 866 570 853 354 209 224 321 0 708 880 878 0 345 420 337 864 928 11 449 358 248 572 926 600 246 0 768 317 0 580 289 734 6 981 0 537 33 529 19 734 958 923 165 695 272 15 609 530 912 740 118 439 242 843 112 565 634 0 0 660 981 886 671 590 46 858 438 889 0 985 0 873 114 515 819 0 97 71 535 0 552 390 299 505 559 0 212 836 771 141 21 331 841 542 0 149 516 604 0 345 870 749 538 832 0 527 204 315 884 375 235 790 491 372 68 655 129 135 770 0 982 488 167 804 844 259 814 789 357 110 593 325 285 568 462 261 884 63 764 269 548 883 353 0 596 661 304 375 13 750 513 706 291 278 750 451 422 998 933 946 0 296 837 959 212 206 955 669 841 525 529 604 771 775 286 65 746 0 206 1 694 175 313 148 407 0 194 860 990 195 230 0 0 117 642 142 736 554 0 936 613 579 801 321 50 399 849 718 475 672 559 0 0 808 698 668 210 813 319 0 711 507 640 965 666 743 467 964 326 0 953 104 358 663 178 368 910 109 683 255
311 462 529 434 809 605 974 479 439 602 791 670 135 41 478 0 77 484 508 127 865 569 771 163 242 143 702 238 290 673 83 477 597 372 900 0 605 962 484 867 0 790 797 0 836 357 975 949 34 795 801 353 865 813 355 581 808 0 633 938 848 323 207 766 175 965 655 142 0 637 452 236 853 0 88 349 373 601 865 458 180 759 262 0 847 697 124 707 779 853 182 791 365 185 941 0 554 604 121 371 914 948 34 92 187 94 298 325 215 318 548 444 667 981 616 4 121 263 800 309 81 294 190 765 19 650 194 866 493 0 70 855 0 596 655 980 485 434 677 320 433 228 850 907 54 752 686 759 613 737 0 905 766 610 957 835 325 0 378 286 44 842 554 100 451 100 569 734 268 179 24 201 0 822 620 894 0 115 477 261 338 349 302 968 666 387 299 807 756 0 154 132 808 479 826 7 165 693 228 985 899 142 337 861 261 506 761 750 558 5 9 0 752 468 269 0 549 65 0 492 260 292 562 0 34 246 754 397 894 77 553 455 152 11 0 695 256 652 40 489 861 574 417 986 967 0 528 188 726 441 484 569 892 140 689 509 237 974 579 362 202 591 653 567 146 944 197 286 899 781 7 451 969 735 966 937 859 709 140 0 460 362 547 51 404 55 0 667 851 0 988 445 340 997 900 394 295 457 712 814 666 874 26 255 807 0 362 646 36 792 0 185 743 126 352 545 0 0 578 747 717 543 858 510 831 694 266 0 799 416 2 947 578 0 146 271 0 491 830 102 962 817 413 786 613 662 321 332 355 519 105 51 0 277 130 676 31 967 25 0 157 128 957 528 0 807 615 869 0 378 11 472 326 314 459 825 997 937 1000 644 305 867 0 245 973 400 782 0 992 263 651 391 843 187 576 609 0 241 673 518 431 844 351 432 86 517 809 695 405 591 0 339 606 726 760 340 436 389 950 357 910 271 785 0 323 0 0 466 0 139 461 987 13 0 930 925 973 322 522 227 61 611 918 399 145 664 747 318 774 522 382 945 317 714 189 40 702 482 529 735 397 337 497 855 59 776 246 529 805 623 520 227 128 605 13 573 442 67 638 377 556 197 878 842 956 77 581 272 412 211 299 0 479 332 0 593 88 792 782 59
110 280 740 0 640 130 592 854 997 689 0 677 263 258 135 33 116 670 138 389 931 605 0 10 0 24 557 150 0 890 184 56 871 0 755 974 499 0 531 994 968 0 547 506 0 669 895 998 250 0 426 367 250 0 110 499 541 548 28 646 48 151 347 394 261 562 605 307 0 0 166 590 626 734 169 350 334 406 596 934 559 133 256 500 0 54 318 924 146 678 573 0 551 61 0 200 437 147 844 59 11 930 757 612 785 54 415 415 569 565 0 431 808 152 545 0 684 792 0 437 157 80 877 253 40 0 0 257 435 413 401 0 22 593 102 409 0 0 295 120 260 350 56 588 62 660 524 521 487 260 808 79 943 430 452 330 0 808 184 333 401 827 773 672 686 0 550 501 865 928 298 532 897 970 180 67 225 42 0 1 26 231 975 251 821 44 828 162 270 882 699 875 327 862 659 380 823 392 693 552 178 326 239 460 145 402 286 663 559 4 365 772 706 446 525 132 854 58 634 0 861 0 943 489 813 180 945 347 887 479 70 0 879 995 990 0 234 394 390 0 15 174 640 365 998 940 671 0 549 981 215 542 33 0 875 465 606 303 419 64 0 963 222 915 919 161 681 849 840 624 725 655 882 602 119 775 63 0 335 0 585 578 473 0 482 106 487 554 0 415 45 592 306 350 226 589 715 111 888 107 74 480 491 218 87 44 291 400 204 502 676 850 756 530 379 365 483 235 162 485 438 135 839 484 415 962 527 482 256 680 814 545 853 0 0 706 729 611 0 120 922 535 267 0 964 476 471 895 977 327 216 150 448 848 252 821 721 585 208 191 913 0 62 389 739 90 55 0 0 792 773 820 145 470 199 16 937 304 742 0 0 0 0 151 565 834 101 286 987 127 475 882 822 226 377 467 619 927 904 896 838 688 641 252 480 100 249 0 319 909 834 0 0 643 181 293 654 0 592 712 451 889 247 0 881 998 248 755 91 521 904 143 800 757 261 833 542 655 843 59 670 655 145 391 626 565 0 691 442 838 0 293 924 805 262 842 55 242 117 732 805 988 0 7 765 774 834 336 998 88 961 684 851 927 927 0 772 522 0 242 149 0 987 805 641 943 573 927 219 279 0 114 390 0 0 194 823 616 456 11
0 256 197 845 738 610 726 675 679 742 727 827 894 187 375 0 953 255 800 676 584 876 206 571 0 719 805 666 826 944 130 611 136 749 959 4 852 867 599 945 113 670 461 307 589 662 722 154 0 15 491 373 715 527 841 0 892 843 270 36 0 551 974 471 345 0 491 0 337 118 228 157 729 936 21 195 702 82 117 759 697 875 984 390 732 984 763 893 991 715 157 337 899 519 0 196 337 144 705 110 941 111 712 481 176 448 786 776 937 282 185 393 232 936 770 757 637 108 796 734 82 0 448 0 771 0 790 677 937 390 0 769 560 65 0 838 0 603 777 0 193 704 0 0 612 796 434 925 464 0 262 869 0 683 0 931 16 158 436 0 577 958 324 704 32 500 521 244 296 0 782 555 343 516 0 193 235 576 675 749 0 769 358 157 770 731 332 0 798 157 75 345 63 840 394 275 953 0 271 892 926 633 0 183 290 416 802 138 770 452 0 0 807 680 569 476 869 400 901 866 369 192 184 846 0 537 0 989 157 0 553 154 0 171 730 932 649 75 271 574 174 887 561 0 556 823 863 937 171 196 343 970 841 720 816 176 0 2 406 956 27 870 369 768 564 865 749 788 418 539 962 0 822 0 260 676 77 819 820 438 234 534 14 39 0 136 791 549 266 0 394 810 123 38 77 926 411 939 797 428 538 419 363 749 645 876 45 44 972 180 479 17 585 0 490 762 833 698 786 162 930 75 678 380 913 118 827 61 718 648 590 0 286 570 656 598 899 454 688 940 847 361 957 50 692 691 856 161 0 148 271 350 643 760 102 430 0 0 101 562 0 988 70 321 792 74 825 82 610 6 790 913 320 947 272 235 218 305 51 37 15 373 709 845 726 772 613 901 0 628 561 561 770 117 796 115 0 482 574 172 170 985 746 952 326 918 856 338 195 632 993 306 176 66 658 470 351 155 213 874 441 769 742 485 285 678 0 413 49 582 571 890 217 249 904 974 403 289 407 0 424 620 619 242 95 50 252 227 375 977 949 18 151 581 104 523 222 54 500 926 257 770 0 199 544 575 486 0 747 599 745 749 476 827 787 207 462 259 320 201 780 692 405 256 0 170 316 371 920 498 0 229 863 334 972 296 776 920 319 0
575 435 383 46 692 162 21 12 973 483 619 976 5 334 0 975 889 933 922 27 477 0 0 885 820 145 0 0 598 887 813 762 264 551 510 387 474 754 913 692 29 364 325 994 717 172 237 566 406 966 452 0 603 890 221 763 199 483 928 608 384 469 630 0 95 647 176 633 539 950 829 474 281 884 384 673 888 421 830 0 605 848 35 0 841 119 127 390 480 21 645 169 780 910 729 0 812 0 396 156 961 79 261 209 857 487 172 586 250 868 856 655 267 757 559 697 50 887 796 155 862 114 54 774 193 814 414 132 524 633 50 362 117 0 358 930 727 771 812 113 851 426 946 500 439 313 19 310 866 543 521 295 741 143 402 197 879 373 0 117 932 198 901 579 585 182 966 623 796 968 822 0 915 639 4 694 0 0 54 137 383 975 793 989 239 33 933 627 0 634 641 713 717 471 218 283 816 492 0 414 155 390 927 355 326 830 194 655 762 389 632 389 354 862 589 214 9 686 242 725 402 0 731 43 139 361 637 499 132 898 0 637 840 296 116 699 199 58 619 664 71 58 784 966 288 53 695 601 113 646 317 0 419 301 558 122 934 859 853 319 152 524 325 780 0 246 934 796 571 0 708 167 443 72 679 839 339 794 667 904 37 368 0 938 835 215 0 0 194 164 835 673 270 512 163 97 154 740 495 163 60 389 362 63 765 428 291 747 758 213 141 443 494 842 190 698 869 0 0 153 582 644 276 0 981 193 801 674 812 698 414 308 291 595 835 948 199 992 1000 0 401 922 859 624 219 6 598 356 184 0 427 676 296 450 517 964 273 140 68 377 120 775 85 737 0 295 597 574 96 900 666 596 0 822 292 145 155 724 0 522 778 225 770 252 219 504 0 911 287 947 349 749 616 715 174 51 0 643 68 366 273 593 0 323 63 0 357 457 407 265 119 0 280 357 812 679 272 790 245 529 251 28 529 434 569 346 204 647 482 26 817 97 55 673 305 69 611 122 424 901 698 877 955 802 0 722 496 443 574 0 84 206 197 968 562 309 374 37 109 249 506 199 945 888 126 708 100 533 964 473 324 660 36 843 971 970 450 924 999 600 631 522 926 628 66 0 132 953 0 796 534 754 190 911 231 478 978 542 862 176
197 418 0 0 679 558 219 124 905 312 368 886 0 143 489 340 362 143 524 889 396 813 228 268 438 611 71 130 740 0 0 36 362 822 722 0 0 947 960 0 308 491 461 548 139 594 388 0 11 906 697 512 276 784 3 104 741 0 107 453 792 275 808 798 222 0 0 564 981 696 0 409 642 50 924 847 624 836 0 33 812 457 638 856 839 569 0 694 240 198 70 851 929 478 530 0 741 927 203 982 601 516 0 168 91 324 0 842 234 900 654 72 0 510 651 561 698 133 872 661 157 102 633 557 809 68 539 449 843 503 565 696 21 96 824 56 956 740 813 976 709 482 5 269 937 565 790 770 862 540 965 671 238 885 359 36 457 608 504 72 0 481 550 110 943 352 626 0 192 954 431 144 332 865 148 0 437 854 593 167 892 597 183 854 422 468 728 513 423 51 868 27 242 916 39 586 610 231 168 79 814 569 578 0 565 90 827 536 537 0 973 243 270 813 0 323 70 541 131 41 956 796 646 929 322 840 3 24 437 0 805 899 764 235 629 192 617 156 805 955 586 590 554 530 487 415 803 171 51 901 976 448 852 256 389 823 484 586 163 416 350 488 76 341 54 0 894 594 517 530 557 543 0 316 136 466 370 160 665 563 499 0 279 487 159 488 44 785 862 0 973 391 474 38 314 910 161 20 784 886 302 896 245 687 495 0 844 0 177 0 389 210 973 212 18 664 344 725 704 0 390 60 572 973 979 723 0 571 59 201 257 0 677 17 151 444 894 404 815 704 653 317 793 615 191 0 391 350 428 882 349 303 506 488 0 370 905 23 74 259 853 628 990 955 389 960 206 745 558 360 739 730 0 742 0 531 0 448 924 510 649 281 918 430 416 681 461 289 865 703 285 399 160 664 837 142 139 673 786 693 530 872 355 0 309 200 199 920 0 858 764 336 501 241 0 63 927 753 352 427 624 240 300 0 295 593 551 413 266 351 194 198 0 357 0 426 899 641 105 12 924 729 503 682 535 188 305 141 366 664 365 955 210 499 407 0 602 887 109 901 770 0 410 0 794 733 158 965 0 145 449 365 89 977 835 984 351 387 328 935 502 10 335 667 627 0 114 979 831 221 898 684 156 905 0 446 770 79 870 245
348 959 0 734 292 765 80 451 700 605 845 160 607 620 666 348 418 715 161 371 199 493 707 725 266 859 553 9 537 928 828 568 171 917 350 634 210 832 235 114 823 459 741 599 178 0 971 138 919 319 426 148 433 30 786 36 113 0 496 918 420 955 678 0 471 81 901 195 701 629 8 843 264 679 657 294 413 345 599 688 435 196 1000 0 501 551 526 708 984 0 0 876 359 599 410 97 353 578 347 453 781 360 476 837 724 175 252 348 829 592 420 986 234 7 300 424 344 572 993 0 113 203 460 823 334 0 320 233 4 328 0 148 189 25 573 988 347 572 336 670 251 879 345 857 579 61 513 384 555 936 576 404 162 0 779 510 154 482 89 958 517 452 963 187 23 501 481 51 343 132 296 374 883 954 419 560 218 66 249 253 317 422 67 908 657 777 480 598 321 114 285 645 883 619 543 784 313 520 732 165 230 255 527 134 178 0 246 180 67 697 205 498 443 990 615 787 203 919 273 925 448 574 671 0 620 176 833 840 564 969 0 138 768 758 506 395 58 985 0 958 325 303 367 0 26 0 690 374 0 388 521 552 766 430 927 104 649 940 265 149 0 428 534 770 417 610 147 727 966 362 606 276 0 928 334 473 92 114 523 302 13 514 825 346 110 841 777 972 847 0 0 372 266 230 264 0 49 0 843 460 412 798 697 213 0 0 444 328 541 69 294 691 283 0 485 102 132 372 515 356 937 385 6 2 84 979 611 792 184 668 385 609 118 732 654 170 929 832 33 617 532 228 454 149 42 565 0 258 386 192 576 833 633 0 802 900 430 247 0 456 542 548 385 201 674 75 750 110 0 357 183 131 630 661 0 897 142 402 731 685 887 952 912 297 606 446 10 797 936 903 181 883 337 3 106 119 535 819 255 477 890 8 335 133 602 803 464 23 912 84 950 971 786 43 141 874 778 496 845 3 579 414 884 137 470 807 326 468 341 509 963 289 496 394 819 371 737 0 157 295 207 0 0 696 285 323 119 184 563 542 756 326 175 0 52 932 18 460 484 892 121 167 411 29 934 978 926 177 293 310 0 341 433 198 600 432 729 776 245 588 49 101 751 148 304 524 438 228 865 587 507 983 0 133 840 137 856 747 977 973
824 124 150 762 0 141 20 492 620 693 754 383 890 212 938 662 191 275 845 628 255 287 925 509 0 240 153 417 62 834 0 275 153 562 317 947 0 709 113 940 891 264 510 72 751 154 284 685 315 994 802 377 163 310 0 57 318 332 873 286 213 380 0 428 598 373 893 616 612 199 248 470 3 167 592 359 113 0 485 140 601 73 290 519 329 160 0 898 0 223 61 61 108 664 8 0 759 184 0 24 402 0 801 710 514 615 40 216 873 297 124 728 340 3 719 935 251 671 0 0 0 735 72 587 0 19 237 350 227 572 0 198 767 653 9 198 164 626 824 760 879 499 687 932 816 71 491 42 847 733 188 912 29 380 780 733 960 766 960 829 370 485 398 979 0 971 17 451 681 357 126 239 1000 0 283 506 704 468 715 597 50 592 839 449 630 968 854 323 230 635 432 228 696 561 610 0 512 110 937 299 276 660 496 880 2 659 314 528 335 699 157 874 714 339 480 523 0 995 721 0 523 51 654 0 122 212 509 573 0 696 790 435 454 0 881 833 756 656 737 690 454 0 695 318 319 996 0 522 136 229 772 979 885 238 903 39 831 0 471 320 97 294 602 563 408 329 599 37 0 600 704 290 505 468 497 334 543 651 0 109 641 763 0 36 220 443 923 0 788 156 681 698 966 20 886 732 0 933 621 77 740 140 29 108 738 360 63 944 0 911 0 954 106 959 935 275 672 851 610 372 27 425 979 988 284 581 84 72 398 0 351 537 27 462 169 968 430 0 168 750 306 525 268 0 612 611 841 590 444 0 260 254 819 483 299 454 220 151 357 0 570 451 543 967 911 179 432 499 487 901 0 110 167 0 799 607 0 744 197 744 93 567 826 814 556 186 431 403 411 629 108 932 817 907 215 551 795 685 445 205 772 0 471 892 835 645 912 0 965 981 337 139 997 915 0 59 184 514 340 284 263 46 211 979 124 4 731 548 197 979 0 924 57 711 236 884 154 54 912 844 467 619 232 962 59 661 844 971 485 321 534 939 313 376 856 281 439 616 708 859 434 190 16 467 527 698 49 17 155 0 716 740 247 520 889 17 25 718 806 297 449 61 798 841 151 247 997 618 142 653 947 351 772 0 262 122 35 600 897 150
881 781 950 267 775 653 636 290 595 121 510 601 190 208 56 270 55 0 147 352 358 913 0 967 284 234 111 34 858 664 65 985 889 139 591 918 468 739 59 794 927 527 710 0 340 0 21 0 483 409 0 856 851 664 993 0 826 759 482 511 0 807 645 59 477 785 149 0 0 77 890 556 251 828 199 147 752 224 766 103 0 120 0 0 426 864 0 0 910 84 0 962 3 777 441 146 389 352 623 936 234 473 0 81 527 446 760 287 703 425 469 398 0 512 126 429 207 284 279 345 106 914 809 956 544 298 628 563 730 43 613 485 186 621 824 55 845 927 471 363 886 994 303 3 171 299 260 136 79 930 429 667 854 966 529 785 872 924 790 383 806 220 574 976 792 0 242 949 402 134 869 571 143 240 864 202 0 0 169 416 475 356 44 613 57 354 641 0 955 899 147 833 0 949 253 409 660 338 802 496 510 264 937 954 740 2 71 565 349 41 383 199 291 772 590 198 134 219 137 874 0 684 961 184 756 751 613 440 436 373 932 604 0 541 582 507 75 202 0 80 550 0 881 420 652 946 975 0 851 110 861 415 139 793 270 921 383 385 959 269 695 902 403 0 584 306 328 198 248 332 34 730 325 353 812 808 595 560 540 460 892 190 0 940 438 285 922 0 577 167 502 967 283 149 784 877 703 587 242 171 522 906 497 873 499 70 426 154 546 872 726 383 440 279 898 895 270 287 905 282 423 850 483 208 0 973 423 660 413 77 652 131 117 495 550 914 746 308 170 509 0 381 195 715 852 981 0 927 974 292 255 88 739 490 257 720 458 0 695 69 702 350 236 0 0 355 130 0 330 350 717 984 358 0 877 872 998 681 110 134 671 147 709 62 119 73 911 0 801 748 725 546 817 0 403 907 801 143 984 258 0 182 0 664 707 762 499 904 72 0 39 960 956 0 0 351 131 230 9 233 782 8 0 168 29 634 843 659 581 391 925 40 248 587 0 435 312 304 547 18 658 883 422 0 231 959 0 654 417 795 925 242 259 655 93 0 468 976 132 35 745 947 598 939 891 875 866 192 114 0 0 894 868 646 626 663 428 419 0 773 0 219 959 8 366 484 548 825 870 523 308 790 638 695 940 751 445 596 44 858
734 0 603 687 0 667 344 338 0 0 88 128 512 560 919 0 19 922 259 739 935 833 612 67 0 964 588 264 861 930 663 365 803 353 795 473 894 777 120 53 216 87 477 155 0 952 452 0 554 156 117 0 669 0 0 508 91 72 831 879 389 0 841 989 915 228 163 171 418 0 0 645 416 444 620 935 619 857 799 0 79 331 336 714 995 806 474 623 966 457 64 513 692 295 166 603 854 196 331 129 992 78 307 401 760 605 880 796 878 117 684 0 494 117 344 859 711 926 180 405 865 501 273 759 0 726 0 740 445 580 21 418 203 813 923 0 0 135 587 481 685 231 498 791 791 209 141 296 783 413 450 203 491 0 488 379 0 612 377 66 475 159 454 600 321 0 0 198 957 841 911 752 499 432 390 443 859 486 0 613 904 8 22 636 701 132 376 320 387 967 484 217 413 431 718 150 667 221 698 576 151 398 795 820 389 72 584 842 693 751 439 604 543 356 644 773 164 646 419 3 802 907 349 319 299 429 0 222 0 0 313 460 916 436 33 534 557 774 868 488 563 278 90 0 532 490 855 443 408 593 798 53 263 128 182 73 545 716 0 803 872 589 174 987 978 169 856 0 855 528 0 0 837 964 64 211 0 441 0 96 579 515 150 252 993 998 119 169 728 2 241 487 377 882 135 372 880 745 406 515 184 811 324 151 724 146 13 0 407 717 826 64 845 882 172 117 288 312 220 715 0 0 567 113 833 72 952 946 0 982 932 327 189 308 808 0 3 556 432 284 267 224 802 704 372 988 167 692 339 650 629 957 712 747 938 0 826 159 238 0 418 0 768 256 735 967 568 619 778 886 795 433 266 0 726 961 522 564 173 522 0 939 404 563 900 78 581 663 842 289 13 530 201 430 423 559 246 303 609 518 183 376 97 142 80 964 0 390 385 234 660 7 204 967 945 810 447 182 392 449 812 244 416 781 323 701 30 861 714 616 790 838 94 401 377 330 0 745 778 841 927 24 581 595 367 704 943 700 22 241 439 278 105 608 141 264 539 331 271 656 809 961 601 820 332 0 860 385 393 640 956 0 0 755 295 249 254 43 375 455 483 67 710 971 128 876 916 995 971 204 766 889 0 632 0 0 505 416 703 181
546 66 427 154 0 620 91 149 253 156 26 0 465 45 258 0 148 716 457 544 693 651 514 777 784 0 0 630 539 365 106 669 150 568 539 485 351 735 525 98 887 365 652 691 0 950 899 4 631 0 779 17 879 549 296 101 490 219 817 449 161 537 168 919 0 911 298 248 494 210 166 579 825 517 851 696 163 192 38 27 787 0 63 247 158 144 951 791 0 470 155 572 60 205 566 474 417 305 842 567 34 854 445 405 697 838 710 182 157 521 680 0 604 240 83 848 268 0 262 6 79 99 976 685 350 58 629 809 167 934 696 909 813 471 310 641 454 757 351 327 235 0 0 124 120 0 701 373 49 204 101 190 0 134 437 443 810 914 199 48 906 9 756 245 303 580 490 0 395 909 677 86 838 246 510 999 911 707 635 121 432 96 325 0 586 568 0 746 553 417 0 955 817 966 17 81 344 242 648 470 729 742 234 766 674 0 421 53 593 495 150 360 875 663 240 363 613 597 854 530 594 36 591 277 278 590 415 277 544 873 236 0 881 665 983 951 87 819 554 962 52 497 869 618 987 495 200 763 477 785 578 194 922 221 38 180 869 0 464 207 992 0 312 455 244 213 0 0 921 0 122 908 464 36 198 780 732 476 548 808 0 494 28 26 939 58 753 907 316 917 434 613 571 4 717 881 265 4 696 862 638 246 722 686 174 282 163 859 78 26 709 0 519 5 42 0 0 809 0 487 289 0 675 306 534 349 987 186 831 823 0 941 4 959 562 606 781 915 118 243 489 908 640 745 575 527 783 638 402 212 343 878 529 858 458 0 65 461 614 301 315 313 244 84 832 867 0 894 260 867 622 270 446 7 243 345 618 596 21 343 432 298 599 802 21 309 246 538 355 35 565 0 881 153 830 320 579 561 250 267 25 408 564 175 472 191 425 267 708 340 339 660 0 546 889 994 280 470 205 461 314 774 348 880 298 726 0 608 683 82 640 576 561 312 765 764 566 111 26 649 0 222 436 516 89 762 0 594 483 101 497 0 298 446 360 870 651 538 178 972 515 611 465 227 0 326 475 577 0 439 529 471 0 0 601 409 0 828 0 554 909 0 281 319 299 5 2 879 492 599 857 66 680 985 91 0 0 576 280 138
272 323 984 570 374 645 854 483 128 332 0 488 104 330 579 868 493 151 515 193 729 59 556 594 733 77 125 0 314 599 449 90 381 455 111 357 548 0 0 682 248 852 307 1 780 952 175 438 657 628 26 359 300 626 904 825 585 735 672 353 1 556 0 526 280 88 929 408 90 99 789 119 0 502 65 881 348 689 384 732 945 0 0 891 412 11 568 631 709 936 649 0 237 624 179 715 981 816 547 813 562 661 193 396 646 646 217 20 477 27 295 6 627 982 883 794 14 760 697 997 399 824 484 573 199 212 0 563 0 349 946 804 597 538 140 23 749 829 657 44 394 194 252 76 296 380 547 130 709 373 662 450 282 833 400 834 497 850 870 179 888 514 361 708 824 517 512 849 143 0 398 829 539 159 570 294 686 0 24 387 182 0 977 607 0 45 387 170 422 756 625 878 0 890 751 381 177 0 808 629 452 633 723 73 97 509 662 540 0 152 977 892 34 579 488 610 131 888 437 146 535 906 0 898 757 0 999 870 12 97 0 93 0 662 704 908 0 0 140 726 496 511 739 988 635 910 48 464 0 239 0 0 687 22 369 487 766 312 453 0 309 343 155 491 996 998 860 889 224 606 630 247 139 499 862 661 931 428 106 398 0 697 744 474 919 377 931 555 343 4 905 399 0 0 109 96 915 19 86 483 92 321 374 135 906 866 888 679 830 0 241 580 188 77 599 21 37 850 475 685 231 0 333 955 88 445 464 198 0 0 89 285 7 0 713 39 222 742 330 423 731 0 913 553 71 473 562 662 0 221 867 112 344 311 32 366 282 998 808 461 516 707 265 66 687 517 838 801 813 185 335 308 754 0 59 805 318 376 359 902 0 709 225 112 920 444 40 265 797 751 319 623 681 261 0 592 471 385 177 673 321 273 476 439 929 739 824 424 387 337 880 429 172 608 945 857 940 796 111 926 0 991 995 578 103 274 285 161 893 529 252 637 582 878 45 929 279 204 440 20 295 910 0 132 677 522 10 202 368 731 192 320 396 879 432 898 879 38 997 258 306 0 606 245 252 694 721 364 666 506 569 463 906 120 613 601 56 300 3 307 227 251 680 20 474 875 55 769 729 268 814 515 32 125 531 0 984 985 498 272
662 548 674 66 249 899 0 283 718 347 274 865 143 0 172 1 302 586 579 935 869 649 125 339 663 893 0 538 439 410 202 867 797 483 813 336 210 499 0 671 507 949 135 773 27 668 379 906 516 36 333 995 345 395 144 970 954 498 87 521 327 67 108 0 803 851 883 43 877 939 956 1000 0 646 0 450 24 836 154 796 815 51 772 297 550 822 506 150 894 896 547 564 431 20 297 289 968 584 333 898 518 0 506 800 414 632 375 481 0 162 579 979 669 333 578 742 517 993 0 209 456 141 36 0 54 117 488 816 0 439 696 7 335 116 568 493 808 0 0 252 141 765 59 960 562 0 584 478 0 318 471 153 380 382 887 227 441 790 828 705 499 422 741 960 952 764 581 22 127 285 591 362 301 711 908 562 608 13 936 176 346 183 838 91 0 457 0 431 354 664 0 0 537 273 521 561 361 0 888 169 633 352 823 831 488 170 572 922 0 483 900 26 824 297 856 973 0 199 0 197 129 477 0 860 801 662 614 586 636 585 0 818 628 815 321 227 890 203 561 437 163 443 933 998 463 378 516 560 0 0 455 394 0 240 658 815 222 589 971 344 942 647 848 173 964 738 668 761 0 718 280 767 129 189 284 0 470 208 240 244 848 0 37 522 744 611 0 0 0 370 251 196 122 524 711 196 192 285 104 796 189 401 928 300 305 792 580 454 214 606 788 661 775 197 458 80 176 426 696 913 524 271 901 143 701 915 837 919 129 925 918 331 26 0 975 473 28 807 47 750 0 895 827 17 872 450 927 291 363 671 262 382 900 618 343 464 454 386 222 902 639 532 337 0 784 646 959 216 647 259 396 102 393 0 406 532 100 25 0 135 886 330 11 943 447 5 998 844 0 337 632 867 826 288 887 988 95 428 184 127 935 453 701 812 255 893 653 349 210 967 0 493 696 862 0 131 215 790 885 388 564 390 825 675 949 928 965 924 648 415 57 586 0 0 941 92 796 642 912 938 816 0 0 975 236 0 935 503 993 0 16 541 52 348 914 923 265 288 591 28 492 206 135 198 35 164 63 136 13 826 732 668 653 703 243 785 655 325 507 128 420 386 976 864 243 376 800 342 0 554 460 197 35 851 931 711 479 34 760 954
37 570 688 730 809 881 439 213 98 284 855 536 0 715 953 245 937 443 0 471 88 37 157 323 64 504 396 645 421 815 90 0 0 302 729 401 937 26 0 497 660 754 794 45 358 957 565 919 366 402 759 481 629 960 816 0 169 478 801 426 681 967 913 320 706 716 31 915 888 212 902 114 428 705 70 168 31 223 772 317 953 0 41 175 410 176 840 805 904 0 107 689 925 193 549 441 770 0 532 498 629 700 478 781 0 34 98 339 622 891 935 223 1000 325 362 551 924 0 351 782 16 166 882 232 486 519 443 38 797 48 289 0 174 270 214 536 131 219 485 213 0 711 611 516 0 566 706 266 957 273 940 570 0 740 306 213 295 79 535 614 788 0 555 93 510 809 328 832 139 30 716 796 575 964 348 183 985 918 980 497 273 280 125 0 2 542 584 230 273 0 789 0 503 897 142 0 261 908 959 820 942 890 955 822 2 0 391 874 159 797 771 381 617 0 825 445 396 881 147 522 0 846 130 930 375 95 648 64 263 804 139 596 964 190 689 28 319 802 393 744 288 206 478 720 876 619 463 907 803 373 99 655 88 574 225 903 763 152 284 914 394 107 909 172 418 0 334 0 36 511 0 71 740 927 663 842 614 245 905 764 431 331 901 386 0 659 455 79 235 466 470 815 0 0 595 0 192 337 824 853 620 0 22 249 476 93 863 887 588 547 211 738 251 647 112 522 660 891 478 484 300 64 532 791 222 313 14 903 416 40 953 583 417 0 171 367 38 669 612 863 87 665 118 15 387 855 535 880 106 159 0 726 277 74 624 751 156 544 168 882 332 29 400 418 222 0 19 137 825 368 554 925 26 160 686 636 608 357 805 380 415 105 378 493 577 141 0 720 487 442 938 476 787 300 260 40 676 380 257 496 538 632 240 148 896 424 647 919 127 416 0 810 939 0 890 889 141 770 730 564 268 592 334 899 402 903 0 86 175 566 0 291 617 524 470 695 670 0 70 907 15 766 423 156 0 705 0 959 188 157 254 549 118 558 510 18 577 0 338 407 948 178 745 459 272 0 0 0 59 43 571 744 441 239 0 687 736 456 539 247 100 419 754 260 785 107 697 702 210 0 833 595 423 814 338 472 100 482 457 0
998 581 778 497 99 507 547 45 703 537 257 298 399 0 348 0 956 779 773 572 992 221 559 848 0 0 12 993 736 660 557 0 37 82 0 0 672 229 0 0 732 865 738 733 191 403 144 173 905 787 0 466 1000 601 617 934 14 780 135 446 376 319 247 727 910 186 737 530 804 3 588 944 799 898 7 306 149 664 403 42 486 665 675 873 721 769 703 774 551 68 0 233 670 558 678 271 796 358 280 634 663 262 273 861 69 597 181 50 945 838 0 200 87 116 105 0 615 644 100 701 547 267 0 34 518 388 804 728 23 253 352 132 138 985 366 275 552 938 0 888 321 196 752 941 959 55 0 616 149 408 782 130 476 809 678 0 829 704 646 900 180 461 93 300 10 577 665 136 0 16 374 868 720 180 415 397 425 955 955 172 661 490 361 91 0 773 799 222 429 603 818 0 496 45 0 503 891 908 112 0 943 641 385 384 150 419 169 158 621 0 381 456 126 0 639 598 283 0 260 646 222 992 897 148 389 916 54 96 87 606 61 762 487 791 973 0 17 444 480 760 928 789 256 541 0 78 171 348 917 229 796 592 818 404 0 817 966 1000 0 273 950 720 837 555 661 185 0 420 351 379 592 628 453 665 416 206 390 308 845 148 11 993 51 0 67 357 965 334 921 0 366 792 831 762 759 154 355 747 433 542 360 730 678 98 0 398 969 0 919 109 778 0 713 276 543 172 78 541 421 680 0 787 841 806 116 694 157 464 909 115 871 808 170 100 584 198 880 0 0 530 357 398 144 725 103 393 256 861 872 24 23 526 738 467 510 0 457 966 785 343 883 930 602 0 494 826 0 457 987 774 782 235 717 20 362 822 885 415 245 427 61 46 722 161 365 12 289 588 908 196 495 152 657 0 785 398 0 100 546 822 234 161 357 0 237 0 681 311 0 269 89 0 141 147 639 378 954 434 466 469 862 59 0 777 795 0 941 866 121 292 108 421 653 917 795 161 18 738 276 821 934 624 742 0 815 356 0 956 378 563 51 65 0 0 467 65 818 874 991 341 109 990 715 455 872 660 985 521 729 143 594 277 444 688 929 460 913 728 0 0 112 655 674 618 743 206 0 704 23 768 886 316 729 700 409 0 996 130 426 251
797 520 986 327 399 369 621 242 161 171 203 365 402 874 780 0 803 51 605 381 292 658 355 562 269 510 836 554 541 672 1 924 808 162 420 633 208 337 627 767 169 73 136 926 243 632 766 216 675 0 754 765 352 308 923 756 844 549 736 363 0 203 618 319 151 2 522 0 732 745 750 554 865 37 996 450 891 770 985 578 442 145 417 964 714 426 464 578 490 780 567 666 373 604 35 92 83 32 255 0 19 916 950 11 580 13 754 786 29 611 305 806 218 624 403 392 476 218 546 134 208 958 760 0 0 372 0 183 75 361 0 265 217 362 378 87 715 596 844 969 418 208 369 651 286 441 37 337 905 154 747 673 909 756 786 0 249 158 205 682 892 586 362 600 793 195 159 393 174 444 472 379 623 961 773 0 575 610 935 955 77 0 236 51 976 572 147 926 302 205 130 71 837 96 588 201 127 662 687 606 276 387 475 0 558 227 144 797 802 97 246 407 883 929 0 760 973 75 175 504 874 447 802 304 752 98 964 110 276 626 397 424 798 543 970 464 160 722 853 107 0 866 993 904 243 309 559 738 551 171 248 0 650 0 0 984 891 838 506 618 691 971 511 360 0 998 350 75 763 354 195 841 82 812 686 409 305 411 0 0 432 19 0 0 581 0 481 245 373 39 0 93 0 920 363 9 980 206 537 845 723 257 0 936 474 970 0 646 785 776 808 200 640 511 658 357 0 0 0 561 552 326 439 190 601 219 257 670 0 712 0 37 322 0 501 412 314 993 985 64 149 667 678 562 570 997 443 603 965 995 812 189 543 266 454 268 647 80 0 776 263 186 614 473 109 625 131 634 956 207 351 641 989 0 162 758 924 446 344 213 694 98 552 992 79 444 251 0 500 0 683 179 990 351 437 551 92 322 0 749 550 582 0 3 880 188 984 335 343 591 503 476 339 992 273 364 853 225 427 367 956 518 988 976 145 758 667 135 955 598 503 0 818 93 838 192 292 449 0 519 343 281 389 195 313 968 686 498 47 142 825 321 979 434 255 820 224 1 0 995 557 691 59 585 385 989 105 519 923 116 508 712 314 517 611 960 737 552 471 669 504 870 200 651 296 47 423 620 218 0 0 246 807 792 729 547 320 134 988 518
596 384 279 642 699 971 406 930 98 2 439 0 428 194 158 556 405 173 471 594 432 636 485 317 246 594 619 700 623 991 0 731 300 549 709 784 671 568 0 45 318 138 39 262 857 183 113 438 976 569 753 308 370 0 383 997 644 0 312 698 404 420 756 585 612 90 0 271 179 392 569 155 975 846 266 111 183 327 906 434 962 296 150 27 177 69 295 450 418 112 0 0 236 0 677 316 0 287 620 523 0 0 328 456 107 345 458 870 143 47 284 262 647 476 928 137 765 97 159 345 173 744 485 453 364 225 0 409 386 0 0 544 676 806 83 547 305 821 57 590 318 774 871 43 288 278 380 818 152 237 611 861 726 0 455 67 374 653 899 85 0 110 3 914 22 607 394 27 134 234 233 790 0 0 146 416 822 91 389 454 152 0 259 0 960 621 46 627 913 180 0 787 393 773 419 257 481 865 179 190 214 85 980 432 494 792 673 270 826 281 806 336 898 234 896 671 463 81 692 307 440 821 63 0 0 139 314 267 664 142 642 488 16 442 458 312 655 57 314 123 168 812 605 211 763 837 810 219 546 415 771 53 551 983 364 699 444 0 187 634 596 741 0 507 50 343 289 814 980 966 734 426 333 36 239 294 238 533 523 967 304 648 1 814 528 378 0 23 130 65 617 84 415 100 241 972 669 0 398 529 140 0 463 362 970 661 872 200 972 532 781 532 570 565 925 135 509 0 724 765 0 290 798 0 548 0 382 206 827 554 929 297 171 797 548 0 696 0 928 661 46 999 847 732 921 523 604 288 0 114 204 680 18 0 237 0 677 406 804 915 334 656 265 770 187 0 0 0 207 382 335 504 39 658 701 645 367 473 281 351 985 491 830 835 274 362 588 439 716 348 859 186 417 393 623 983 815 713 0 586 676 430 825 120 199 178 24 505 6 383 989 862 920 451 903 82 993 665 346 42 590 223 718 870 597 353 630 0 608 0 180 595 822 12 952 90 207 897 621 413 77 852 652 781 979 54 114 603 984 628 766 531 841 671 882 75 295 780 389 524 298 0 0 0 231 0 308 767 176 89 423 829 221 0 37 702 350 497 663 574 170 976 465 57 869 63 902 593 100 221 420 919 0 526 452 578 592 203 117 811
630 172 624 36 299 633 438 846 0 456 0 352 0 682 202 673 0 0 708 843 578 69 371 669 948 464 222 946 707 0 522 301 262 305 175 739 272 868 134 69 59 0 721 630 122 312 254 0 608 649 562 833 48 315 475 512 728 923 767 354 410 557 0 574 218 218 60 402 98 36 282 229 95 994 37 99 961 505 348 10 495 399 564 531 695 114 865 550 550 66 0 567 717 858 596 435 549 905 564 308 51 0 347 4 479 182 131 679 9 413 864 905 680 380 0 638 0 601 237 912 704 218 313 274 421 520 611 886 970 675 903 532 969 406 737 169 544 816 688 630 94 903 169 0 575 566 963 634 287 386 52 508 268 1000 932 457 505 245 148 105 0 685 6 462 876 88 400 174 888 0 496 583 153 609 47 751 300 334 457 71 108 189 908 448 537 594 259 85 0 90 703 768 560 0 82 553 636 0 151 792 413 571 343 160 382 599 322 233 408 819 826 613 428 798 110 355 346 521 418 0 155 545 431 781 131 751 458 254 742 606 955 232 0 727 819 238 512 667 742 908 50 180 843 883 582 659 499 187 373 298 975 181 725 0 716 332 772 956 363 143 276 180 782 502 153 966 718 372 759 647 211 587 568 139 881 876 289 602 476 868 349 0 528 767 87 359 582 0 96 680 22 0 294 96 328 678 428 548 468 558 155 347 302 580 185 754 375 961 299 548 887 762 476 874 995 485 0 402 497 78 0 440 935 975 168 603 294 897 720 309 196 898 329 716 10 202 617 0 0 394 0 266 262 368 293 629 673 220 254 513 36 141 0 532 557 261 350 584 589 992 164 926 862 72 501 57 839 979 647 692 290 0 124 635 493 945 155 209 52 276 714 34 119 328 542 860 836 487 0 0 0 0 310 729 601 0 0 504 363 95 963 169 155 866 348 150 816 61 131 524 255 775 293 926 0 872 4 765 969 68 0 881 0 870 673 28 168 120 253 926 292 59 123 139 0 558 607 968 188 297 381 749 739 608 394 219 232 46 0 800 566 533 330 634 449 0 66 382 717 169 665 661 366 42 453 941 267 251 469 477 18 306 987 0 125 561 0 561 742 174 0 0 502 458 901 322 557 899 844 695 422 19 0 787 216 734 317 69 685 474
573 938 168 3 0 920 332 810 220 612 498 939 209 477 0 714 640 429 464 417 0 913 294 165 42 69 63 0 928 447 740 542 658 607 968 576 741 200 463 338 414 929 492 945 143 945 0 967 104 851 461 65 792 50 979 936 815 877 759 769 575 279 472 154 371 353 46 279 672 699 171 0 170 460 173 804 634 840 199 156 285 823 747 844 131 999 303 162 674 617 460 739 711 52 99 9 790 907 431 656 0 833 780 0 43 412 373 307 0 199 716 40 507 571 445 677 530 143 729 731 657 0 536 353 173 115 763 773 837 830 680 517 0 0 262 27 441 370 172 553 113 514 2 601 842 262 29 969 944 94 810 13 724 59 751 464 659 951 534 135 15 762 584 436 462 520 656 204 684 594 772 618 5 569 50 786 343 866 498 130 0 288 420 588 178 574 980 925 439 620 821 968 0 52 0 704 472 841 853 771 327 691 824 103 507 996 860 444 40 973 663 208 0 244 803 897 598 530 658 355 367 819 311 16 510 0 429 201 422 0 307 471 617 0 816 279 46 482 681 951 530 469 0 561 516 474 763 669 179 0 116 771 939 758 0 207 874 820 130 428 174 236 0 340 711 148 519 309 0 0 173 208 629 323 562 875 918 80 553 912 834 987 865 251 66 499 230 523 528 73 455 0 710 44 612 0 111 0 249 972 566 484 794 0 220 0 234 409 0 140 768 452 0 676 938 480 563 130 813 818 420 132 490 351 0 436 287 618 49 602 0 179 0 613 105 0 239 251 423 0 204 551 352 289 457 780 156 657 799 638 229 390 722 989 76 583 762 777 141 720 811 767 322 0 571 604 296 327 313 15 282 0 783 412 523 669 870 179 532 231 324 277 750 104 878 642 0 0 633 476 400 300 0 864 0 56 0 447 936 351 724 441 472 840 838 698 0 404 203 248 483 152 700 614 320 837 575 23 119 405 0 395 718 481 407 98 694 790 309 0 973 494 994 4 565 267 375 69 970 397 41 505 619 0 156 43 615 331 897 39 716 0 214 323 0 528 143 0 49 221 649 901 0 795 728 764 857 879 0 483 629 541 442 656 0 865 0 76 519 469 460 857 582 277 181 429 397 0 465 105 360 0 0 677 461 360 199 341 0 91
981 581 478 0 959 168 0 686 0 132 106 462 796 335 849 332 632 0 798 344 981 427 286 0 274 442 425 569 0 956 991 123 262 0 290 944 589 433 939 0 613 680 564 144 249 100 873 328 722 858 673 0 909 186 99 746 442 881 365 213 797 0 627 766 0 0 608 758 278 60 364 890 0 85 0 94 397 17 10 752 636 759 843 254 0 9 409 916 0 781 471 0 943 633 512 931 901 0 639 29 613 902 0 307 443 803 796 264 780 270 475 755 918 912 0 487 671 259 96 317 0 426 102 957 632 0 609 561 425 971 390 312 224 620 308 916 0 330 159 0 621 614 146 868 361 907 273 719 67 0 645 690 531 204 755 392 532 338 328 184 717 183 645 129 723 714 964 96 716 339 628 916 726 684 610 289 902 829 814 189 365 125 98 0 870 870 147 389 497 0 25 592 528 876 886 499 812 550 763 372 677 712 130 938 547 444 135 0 549 246 340 980 765 504 469 76 554 185 690 615 10 5 206 891 750 754 327 858 90 688 580 14 463 246 104 905 0 826 821 230 0 507 539 856 664 373 147 897 117 0 968 680 0 580 642 242 107 484 184 0 275 210 453 445 854 932 993 70 411 376 0 196 665 366 852 243 0 884 55 101 77 0 251 7 441 122 234 206 256 414 283 825 475 366 662 921 481 471 401 820 905 659 524 797 292 0 959 0 312 655 0 244 598 500 639 349 0 492 309 468 821 802 608 601 329 663 60 631 184 0 0 65 0 261 749 806 219 0 355 23 428 369 232 182 153 0 150 0 903 122 203 329 921 783 0 462 835 736 707 745 138 704 0 733 447 0 335 12 846 928 324 564 238 262 689 442 876 833 419 393 406 362 129 310 101 0 742 554 29 41 923 61 296 279 637 970 113 130 220 949 500 779 99 293 329 255 798 720 122 787 571 704 638 0 338 808 204 983 108 357 0 731 0 926 135 928 667 662 910 866 295 390 820 0 705 0 854 976 365 272 519 129 217 0 840 971 97 605 966 776 763 398 0 189 640 230 0 905 429 738 0 0 416 448 258 0 175 358 959 398 7 127 35 223 320 564 862 376 518 386 169 0 283 441 530 275 571 0 440 173 732 606 57 804 83 125 240 840 966 0
112 70 656 371 243 428 98 933 307 829 83 399 117 747 0 0 936 548 401 536 563 719 0 786 67 90 712 303 939 685 506 397 0 16 776 639 449 291 976 905 153 679 679 398 848 598 405 935 92 358 491 0 653 991 785 888 0 848 213 979 204 522 395 787 415 861 565 360 157 0 159 890 528 110 1 700 8 111 0 28 312 917 20 0 549 643 842 821 674 190 790 120 971 528 14 113 924 17 220 478 760 90 358 463 509 548 0 23 0 0 389 971 123 791 25 886 346 993 696 199 161 0 352 31 719 0 19 176 637 302 585 258 0 886 897 466 0 824 755 770 700 638 130 235 978 405 61 52 443 896 817 730 291 630 563 423 60 853 574 777 53 20 704 307 217 272 557 310 724 823 301 714 0 275 377 228 289 957 569 626 142 372 615 0 626 205 463 247 575 176 84 777 0 724 829 943 654 597 578 907 936 35 374 905 484 485 363 360 421 696 151 0 909 405 565 846 0 420 118 0 731 718 513 481 811 199 823 676 644 532 941 167 244 769 711 177 0 938 304 803 0 137 792 968 415 895 235 81 293 528 263 73 201 439 371 905 153 231 640 918 211 531 0 870 633 264 260 629 486 516 974 21 162 0 361 812 240 167 491 755 577 856 128 180 865 215 0 441 475 987 855 67 871 701 536 690 424 875 327 0 627 489 640 550 598 866 10 11 28 121 121 686 548 936 203 565 235 392 0 640 723 517 676 160 0 699 851 622 34 564 357 905 382 970 363 344 0 0 367 352 284 400 0 0 0 525 0 768 873 30 442 125 218 145 0 872 931 166 628 758 785 4 0 198 572 0 963 468 105 46 950 639 395 627 681 221 594 773 86 701 513 189 534 405 691 325 439 901 505 644 0 690 265 506 971 447 706 64 109 585 842 428 271 159 872 326 464 770 806 809 0 150 717 222 992 431 752 623 910 157 100 211 784 0 247 790 104 812 339 208 143 120 403 591 18 311 123 353 981 442 0 541 304 344 962 926 455 837 633 567 800 635 938 0 0 152 276 581 32 689 414 582 704 0 764 719 959 213 723 156 255 561 367 623 436 594 780 680 465 210 563 55 0 901 531 716 906 586 231 0 54 752 92 546 612 938 738 652 422 285
136 848 898 641 552 295 858 579 960 733 858 0 223 894 576 360 859 789 981 944 421 56 423 243 5 881 85 653 515 726 387 873 14 699 0 23 348 71 148 898 774 859 135 621 257 0 67 426 916 653 406 452 697 387 844 289 89 279 445 599 794 172 368 689 445 48 528 618 0 64 568 287 0 104 281 598 868 694 96 640 466 803 962 461 335 898 808 605 813 0 21 218 187 412 577 787 820 840 0 934 553 327 614 973 963 431 917 891 876 602 710 461 929 415 12 572 513 516 0 0 139 948 300 348 540 564 722 79 571 489 197 0 376 899 206 822 417 448 930 663 68 516 888 819 69 243 182 205 0 0 618 936 963 0 677 634 238 374 692 473 953 1 459 0 783 0 432 446 948 454 990 287 185 39 32 521 92 426 855 84 576 929 569 352 669 0 754 623 382 328 958 315 299 1000 907 615 246 23 19 561 80 744 427 721 261 0 782 352 601 427 229 130 594 613 79 705 740 680 809 441 486 502 117 467 558 868 564 0 792 765 708 156 960 0 231 831 910 532 881 61 483 883 0 526 699 0 139 203 0 534 595 888 51 946 254 810 374 975 380 360 807 858 731 725 664 270 96 893 720 375 723 815 129 442 495 0 352 516 825 854 259 790 423 711 186 687 903 196 916 714 616 10 961 196 72 262 460 370 486 0 449 5 412 934 212 510 510 478 0 373 128 213 120 776 40 50 179 0 618 508 614 400 913 591 730 502 875 989 0 772 473 339 358 22 498 984 267 960 368 444 0 334 465 519 654 0 864 88 46 646 547 850 839 902 690 506 827 896 147 551 615 602 749 860 826 90 213 127 637 937 803 658 0 305 127 796 272 492 786 887 404 326 585 923 72 716 991 0 801 788 749 428 562 35 480 717 704 917 841 184 0 978 786 637 853 271 66 387 317 957 892 789 441 348 571 837 52 275 772 988 397 613 690 506 314 73 414 427 562 351 133 928 450 308 348 117 57 874 858 549 998 554 793 53 0 388 874 309 568 0 432 471 982 52 108 416 334 578 580 803 548 639 820 387 519 497 408 0 79 200 914 639 322 60 170 629 436 0 493 735 484 233 946 0 229 652 420 67 668 674 177 863 0 526 994 802 503 249 198 732
536 708 452 975 48 417 872 856 777 336 228 563 675 209 863 673 834 272 596 144 996 501 763 505 778 30 753 309 561 648 544 512 673 159 997 705 938 60 480 249 430 464 929 824 825 263 883 774 985 670 173 863 773 852 300 590 521 443 56 196 729 867 85 565 825 993 99 466 0 519 428 66 759 489 0 709 941 428 818 338 0 855 68 805 99 0 789 0 395 383 467 761 895 167 901 421 716 0 326 139 466 0 630 0 105 736 313 867 732 981 116 782 360 36 648 0 863 76 507 0 924 368 173 657 436 296 81 21 200 162 111 583 717 504 235 0 161 95 24 808 94 67 797 601 248 350 220 317 932 129 929 568 419 712 327 233 730 584 245 91 381 0 968 161 352 278 0 789 22 888 177 0 446 661 812 671 212 169 178 397 503 502 769 0 80 652 522 372 204 780 507 411 213 94 150 399 0 58 196 0 208 85 768 292 198 635 88 215 511 996 161 444 4 0 578 811 573 813 834 86 266 624 54 768 109 537 915 665 424 190 552 216 122 427 495 0 456 666 772 504 179 910 518 588 139 780 326 1 152 804 498 981 422 542 199 793 791 549 117 99 113 926 218 725 188 0 136 912 443 0 771 994 103 0 925 12 581 927 185 418 321 142 779 854 254 0 668 541 772 304 546 750 630 663 736 0 357 0 672 370 273 258 0 0 508 448 510 393 710 702 473 142 274 126 177 344 416 38 206 74 310 0 781 0 726 270 424 823 593 619 989 53 605 143 214 550 259 921 172 538 277 934 325 0 758 0 838 887 930 222 646 411 0 469 592 309 908 84 668 161 803 755 176 702 546 0 99 573 350 579 989 791 938 615 138 156 778 162 817 695 897 845 281 987 395 574 660 853 526 370 0 367 859 515 0 0 0 211 623 779 933 569 227 338 446 984 802 765 776 10 798 337 497 588 808 697 415 671 124 605 972 935 244 680 474 883 516 446 413 499 792 568 241 233 656 705 763 68 487 121 592 448 233 0 349 479 820 429 738 985 917 381 469 511 0 934 297 188 864 540 909 989 571 185 168 582 160 198 0 497 312 129 1 135 877 649 671 0 568 271 842 328 306 455 664 0 589 53 0 980 398 720 474 626 332 0 830 450 517 639
0 218 771 609 661 25 719 0 19 687 500 0 399 337 165 340 538 0 652 298 482 130 726 649 687 629 293 564 810 425 461 694 409 156 594 554 0 128 405 0 22 345 350 246 532 734 275 780 684 859 882 285 306 0 855 950 0 646 539 934 244 379 955 262 47 604 0 0 728 750 312 870 861 724 478 32 558 139 836 684 0 465 593 544 642 685 60 253 716 54 62 929 558 750 753 104 502 103 276 989 849 409 683 93 580 688 682 0 837 274 595 0 146 592 23 844 759 171 510 123 854 788 907 626 163 549 565 402 603 889 959 613 120 797 182 0 428 0 175 10 951 225 437 421 715 0 66 0 227 0 136 612 334 821 428 627 585 435 0 364 3 925 787 23 326 804 264 225 647 0 990 387 791 39 832 807 80 121 459 982 334 522 819 778 543 682 260 824 692 500 891 887 888 515 477 136 816 930 490 482 570 618 230 555 272 892 0 47 18 160 168 322 89 581 900 576 528 0 317 40 349 122 70 703 557 689 555 521 770 312 623 652 62 334 576 820 304 587 506 479 197 632 208 238 56 401 795 48 478 0 639 0 470 926 412 553 293 393 622 606 146 520 541 229 929 216 0 163 771 84 960 383 656 451 515 833 90 319 0 875 476 652 641 0 700 992 102 255 44 538 809 201 953 1 555 300 229 855 961 0 749 837 486 409 571 441 688 833 763 945 101 786 983 368 317 253 571 538 830 714 697 31 654 338 450 62 245 941 993 242 216 787 0 444 638 229 777 216 534 857 0 624 46 48 51 672 0 0 809 86 68 821 711 202 997 347 334 423 22 0 758 71 0 76 0 288 596 466 243 486 850 693 378 92 33 958 84 900 0 563 183 741 405 950 331 744 168 745 539 0 293 527 252 298 796 0 577 436 605 583 349 854 179 726 474 792 736 0 617 799 534 262 81 553 443 388 420 768 980 452 0 0 0 810 796 0 44 861 554 3 201 952 850 958 73 0 932 458 611 2 0 214 707 0 777 972 456 864 607 778 323 0 388 0 603 156 924 0 131 250 36 0 684 516 736 157 908 467 0 697 19 360 892 141 750 718 57 673 551 309 401 690 721 813 0 602 924 378 891 11 909 571 473 162 870 917 464 709 408 288
668 587 0 62 101 0 261 405 368 426 927 199 255 937 91 453 250 55 394 910 352 225 0 0 163 0 225 246 866 0 774 187 607 160 0 0 169 205 687 86 614 702 599 718 0 707 599 0 621 326 624 310 443 732 991 409 169 946 80 950 992 31 547 863 94 0 886 631 721 313 936 380 0 171 0 817 445 820 127 73 0 178 141 103 634 108 230 710 605 856 303 521 0 674 0 103 882 250 825 486 233 201 993 192 234 679 246 717 803 497 776 710 365 0 839 736 939 935 191 226 602 250 537 750 986 820 677 690 185 952 615 573 718 578 884 37 842 371 462 182 366 853 959 298 0 442 459 115 799 221 385 699 789 598 237 873 532 471 596 930 871 350 8 957 799 219 932 963 650 846 532 909 188 258 155 57 542 944 375 629 0 164 110 981 85 380 960 696 0 164 835 5 392 532 65 548 977 464 980 323 502 632 931 625 930 705 938 383 647 580 448 901 580 582 469 680 942 169 0 476 68 252 790 637 96 265 96 684 252 0 267 522 486 866 395 204 923 0 753 0 469 209 991 481 714 801 269 543 638 789 0 782 402 485 464 649 75 282 406 766 920 456 445 0 995 684 387 865 971 741 439 584 440 23 0 965 979 314 646 719 239 734 642 182 463 220 267 322 636 754 380 404 975 362 121 0 51 616 220 570 0 567 834 355 0 341 354 804 557 839 899 871 550 562 848 783 0 299 432 724 730 0 991 837 620 206 462 134 767 11 0 25 555 302 10 307 580 167 65 860 256 318 5 0 738 0 548 353 237 0 897 248 161 0 799 825 0 545 0 420 561 966 454 56 548 605 628 0 867 921 669 956 623 679 386 91 23 541 554 238 398 176 314 0 105 173 194 974 839 159 278 293 954 51 694 256 0 299 293 943 438 692 0 465 411 967 501 859 498 415 930 238 836 49 187 981 914 540 0 802 211 216 355 439 182 438 752 0 650 498 361 741 954 46 0 312 471 246 273 152 5 29 309 915 298 652 928 28 882 923 319 319 843 787 548 0 861 968 796 379 0 545 93 534 361 673 151 651 299 619 526 0 0 414 806 0 738 926 79 526 109 471 551 744 0 56 487 757 541 158 761 642 7 810 542 126 623 0 0 61
585 0 674 875 324 0 823 431 453 61 77 729 922 861 749 824 462 539 125 4 896 809 980 938 759 935 938 853 0 275 715 718 716 470 801 935 87 660 457 123 303 950 149 923 391 270 103 940 675 711 0 0 248 967 295 760 660 432 545 35 486 937 885 762 675 190 637 872 868 845 0 157 178 887 190 961 213 839 589 892 698 371 846 0 187 830 205 481 892 787 266 180 0 458 371 698 197 793 464 567 40 562 468 0 143 991 0 247 608 989 334 693 53 128 239 303 949 596 321 208 218 929 561 821 180 22 98 142 40 756 0 220 215 909 968 240 681 908 362 694 0 0 0 858 572 679 3 879 532 686 579 150 132 28 527 15 687 720 194 0 730 339 0 937 602 966 479 65 431 863 705 660 355 71 159 62 396 837 658 546 965 246 311 341 544 646 0 408 190 217 104 344 978 70 206 576 453 486 897 350 425 0 863 143 473 229 948 475 75 682 351 411 556 0 112 710 11 928 774 995 221 694 446 52 402 247 199 649 178 774 614 546 673 868 762 284 0 855 942 298 853 729 84 853 590 969 427 36 101 0 79 204 984 307 701 388 554 0 921 426 0 0 30 141 72 478 997 451 487 805 373 173 428 358 386 932 535 364 486 254 52 984 0 694 86 561 592 0 335 824 177 498 965 116 407 463 665 0 446 320 466 626 530 483 267 894 785 851 759 597 132 598 63 198 0 915 652 980 254 266 611 993 257 615 512 201 186 858 920 792 979 817 618 87 851 600 235 0 702 202 564 54 594 806 18 148 0 656 96 861 448 486 5 87 191 767 165 668 633 947 184 229 0 721 857 433 412 345 0 0 1 837 732 916 537 53 791 189 805 0 689 999 346 447 0 699 0 409 277 68 0 46 513 360 112 604 95 253 496 72 989 757 923 970 230 397 179 958 0 545 603 831 322 928 462 589 512 0 0 364 379 0 553 376 610 872 382 710 16 642 938 944 518 415 726 305 859 0 782 387 727 68 615 394 555 0 14 429 0 648 372 653 556 961 97 193 147 922 889 229 960 735 306 268 85 484 0 880 525 254 420 0 0 815 815 0 493 514 904 777 388 120 137 545 146 423 96 763 221 989 487 377 361 0 224 948 665 0 828 389
850 0 247 127 547 528 105 734 120 745 918 929 329 0 179 50 119 540 278 41 256 0 591 683 726 46 137 22 264 309 272 322 607 258 688 0 984 866 112 496 980 365 813 774 138 776 0 684 203 987 222 215 464 718 0 426 957 0 380 425 941 428 0 375 43 888 687 20 921 351 125 927 622 843 541 362 554 753 251 870 799 0 464 772 306 708 638 615 11 439 294 821 823 199 728 720 0 974 699 811 691 56 236 161 550 560 108 834 218 309 165 454 0 593 20 272 674 328 80 161 250 444 682 583 898 928 491 369 71 0 97 853 644 587 918 648 0 0 180 0 74 886 147 1 602 763 503 443 608 183 321 104 0 737 438 176 407 342 695 0 568 485 995 0 227 493 185 30 106 0 838 865 241 134 774 206 584 730 715 253 665 96 957 295 780 884 753 881 599 605 0 908 204 830 638 271 479 397 943 343 989 0 780 334 182 713 622 637 241 710 0 617 843 641 211 757 211 759 466 70 986 474 222 618 533 355 0 310 517 198 556 596 54 317 749 157 234 167 606 955 910 557 763 529 492 580 431 517 739 654 493 774 0 92 404 169 930 531 811 723 508 297 571 712 357 557 597 876 0 663 397 439 358 0 195 291 530 391 184 261 825 0 897 721 701 674 323 237 661 497 21 370 378 193 0 41 314 872 0 411 336 0 871 431 66 473 589 952 538 2 0 799 953 362 437 303 156 835 879 904 857 228 705 0 274 737 198 860 403 190 662 676 905 585 0 775 86 784 22 740 683 486 224 947 0 571 176 671 769 813 169 794 912 813 28 0 568 45 283 977 192 390 186 301 478 407 123 674 923 788 401 133 412 511 416 48 936 0 382 492 0 553 325 124 111 0 17 616 197 128 712 899 852 0 481 517 813 754 32 670 0 655 619 642 458 160 516 869 237 446 339 464 302 0 0 104 659 632 31 433 585 0 239 15 679 333 412 50 740 178 217 855 0 541 689 412 988 165 0 180 582 486 486 970 155 943 963 987 0 483 30 622 900 322 0 120 95 0 651 652 189 0 10 31 995 736 0 623 262 149 452 645 270 603 430 480 927 53 120 721 346 609 188 650 561 48 430 358 450 992 548 900 0 0 432 275 863 750 406 10
943 802 0 496 63 946 298 903 385 98 510 310 560 0 0 663 848 489 968 890 487 0 341 642 326 184 427 323 267 136 341 0 825 872 887 428 862 931 165 799 77 537 770 54 344 792 344 601 911 500 894 0 201 880 0 869 181 0 252 549 630 668 301 385 540 828 187 12 612 801 242 0 741 928 473 862 694 134 264 500 250 446 994 695 702 894 553 0 805 661 702 0 388 135 403 5 515 361 777 765 460 468 773 787 934 814 227 60 341 922 953 468 226 0 776 140 320 243 0 338 161 125 0 710 59 206 781 372 495 303 54 220 499 524 557 179 270 551 939 556 881 577 493 899 492 56 540 603 683 996 615 957 563 844 897 153 701 797 74 75 159 959 884 889 208 213 95 916 695 143 628 717 424 14 893 516 84 211 113 601 243 654 205 458 430 343 865 89 703 51 99 57 453 30 665 352 924 939 63 316 514 653 768 483 93 398 176 982 999 0 0 812 0 59 671 126 225 0 0 429 646 836 355 34 299 945 961 585 975 113 497 0 983 291 609 657 217 0 463 505 511 323 609 415 0 317 3 989 426 972 346 559 0 258 973 274 96 0 0 499 770 850 377 10 0 759 842 0 318 385 382 650 161 324 424 96 777 290 35 108 268 851 377 361 559 446 878 384 453 868 858 3 868 212 15 322 372 325 975 0 93 0 746 137 236 375 0 293 413 116 378 724 79 469 585 310 606 860 796 311 118 393 934 986 77 421 238 104 375 341 581 301 759 471 320 515 654 826 124 536 981 233 92 544 564 886 645 811 580 52 955 309 0 623 704 687 505 578 962 206 727 417 0 243 882 747 208 58 599 750 778 821 227 174 871 107 494 0 249 960 322 279 966 682 973 948 888 594 941 601 296 286 77 181 975 0 526 94 633 999 567 0 450 702 35 0 698 316 773 786 924 537 0 676 706 763 9 611 235 167 138 337 665 742 621 132 453 0 167 330 757 683 709 899 214 682 657 418 178 107 846 391 284 60 74 922 654 459 6 881 0 480 110 173 210 868 751 988 0 823 0 0 39 534 255 0 585 81 991 456 31 497 259 876 778 772 229 693 244 0 749 320 0 930 249 466 434 278 842 372 513 596 872 924 790 0 772 0 0 916
352 953 410 476 799 587 31 0 355 502 302 718 335 755 118 965 685 309 90 0 156 739 157 479 612 780 607 0 715 94 790 129 980 0 69 958 123 104 520 478 798 812 690 841 680 362 793 633 197 848 895 370 600 344 853 889 670 671 152 0 365 6 401 0 655 815 981 568 644 0 68 606 131 204 570 622 704 794 956 757 268 77 642 299 963 989 451 32 333 109 675 445 476 41 396 350 910 249 0 322 819 889 14 214 175 459 964 56 761 809 627 510 58 191 814 0 249 371 138 787 726 530 398 933 444 0 617 623 841 827 564 358 908 303 548 461 864 898 678 342 854 60 26 540 79 209 682 0 194 758 757 496 0 597 477 32 65 276 761 108 462 455 284 837 619 916 21 526 391 129 373 208 905 119 198 300 586 920 999 449 772 595 395 948 479 808 368 573 71 996 830 925 865 129 998 554 222 319 275 393 114 256 794 25 626 0 799 304 335 0 415 322 862 945 637 919 568 904 803 43 769 466 137 487 933 388 933 10 0 912 22 630 849 323 370 852 11 551 916 143 747 489 483 647 243 377 846 524 282 327 294 989 284 127 397 20 546 612 362 504 660 849 592 642 871 128 61 411 111 430 567 152 542 517 173 0 0 251 866 739 13 528 59 0 692 735 919 984 413 318 990 552 9 164 749 660 924 691 865 147 8 943 623 310 564 754 911 125 643 641 0 509 298 486 863 679 653 161 969 820 623 177 226 296 151 666 404 737 831 522 40 0 189 176 358 622 931 0 814 498 162 825 0 859 118 144 888 65 116 871 735 914 938 619 653 20 385 451 574 19 865 0 232 456 241 810 135 887 974 0 209 196 0 521 146 581 12 137 413 807 865 22 193 264 263 883 234 678 270 690 124 426 334 751 431 584 598 0 62 514 714 135 375 169 287 330 21 445 726 156 148 702 704 682 652 383 689 401 0 497 620 714 402 676 0 779 238 202 563 510 834 254 852 464 999 749 761 878 461 618 680 130 805 413 119 494 814 629 42 44 0 91 680 85 0 360 421 370 0 331 55 946 579 356 590 849 778 187 963 553 827 50 464 0 0 394 343 651 264 479 18 534 146 638 543 719 408 810 797 991 613 890 614 989 699 558 906 374 615 338
744 985 507 409 882 835 78 463 478 863 835 15 0 938 285 720 0 126 82 951 994 740 697 744 563 100 0 433 821 309 0 0 744 0 10 651 84 914 588 0 895 319 915 676 435 5 523 829 239 0 221 858 318 188 943 404 356 288 169 967 801 0 391 354 658 0 825 802 616 492 623 303 35 375 316 901 213 460 635 647 59 274 56 0 896 0 411 463 97 221 404 224 445 400 118 503 914 451 464 177 475 135 699 811 750 605 759 0 295 122 562 940 534 417 349 897 766 702 255 0 363 149 541 840 778 378 0 997 586 283 37 256 129 250 506 285 18 964 107 995 0 648 250 771 281 472 0 821 193 320 150 88 805 0 692 208 810 877 187 61 704 476 198 657 205 113 274 397 487 146 888 281 569 618 900 481 839 202 294 718 185 471 386 81 944 368 0 163 130 506 0 610 161 783 714 0 648 663 278 868 128 727 37 0 776 521 435 57 599 969 591 979 296 353 322 0 949 725 651 0 156 65 869 196 618 159 0 0 596 145 559 226 277 985 0 485 173 649 297 917 363 925 113 887 84 29 940 590 0 831 0 976 660 0 126 623 850 593 414 512 859 997 681 843 704 53 11 208 0 818 896 367 929 424 42 636 99 155 761 204 398 16 143 255 130 296 789 828 96 413 474 167 240 427 256 154 444 991 542 290 679 384 697 950 806 31 0 377 858 234 243 119 461 699 0 202 818 194 0 0 0 283 878 113 0 115 0 348 622 0 638 0 483 690 68 953 901 58 336 985 925 67 558 34 506 794 869 107 832 121 195 595 72 406 356 850 56 719 308 52 780 253 324 0 0 910 967 719 329 721 410 3 532 475 123 0 147 0 86 355 870 986 749 385 706 283 544 747 65 897 49 20 0 18 931 505 824 0 929 0 633 353 43 190 426 819 791 300 938 717 97 0 387 667 613 317 865 531 777 492 448 924 748 120 176 245 546 391 345 0 842 444 952 100 40 427 212 294 671 180 624 121 574 527 298 386 938 218 646 937 396 248 343 62 923 468 885 0 212 208 501 0 608 321 153 249 0 17 667 0 96 948 913 0 488 299 608 601 383 747 0 827 799 616 290 488 352 615 19 546 474 629 75 705 952 267 877 845 482 80
147 875 0 189 342 468 0 900 952 713 410 274 401 861 518 719 34 185 0 0 576 997 435 866 902 491 87 912 323 848 317 238 347 139 23 478 0 0 969 345 788 385 726 323 497 0 263 0 592 420 481 0 0 869 293 819 66 97 0 62 744 804 253 388 409 522 82 25 402 632 187 97 400 936 968 178 864 716 42 66 934 420 891 445 0 983 648 670 639 892 0 945 210 177 453 689 358 904 0 628 371 718 136 766 851 801 137 139 16 895 204 32 29 822 299 984 108 198 600 513 69 455 589 329 730 701 920 222 537 912 745 440 660 75 121 759 320 481 116 481 788 0 437 904 0 582 114 501 937 436 0 442 244 573 94 267 226 0 0 0 855 703 0 946 922 239 913 897 313 0 418 201 540 92 421 49 677 26 95 374 0 551 219 857 621 916 0 709 547 889 94 333 884 43 584 233 480 348 384 590 390 515 198 681 970 430 205 839 482 0 480 0 0 0 852 800 246 442 30 402 184 36 213 712 217 245 363 117 677 704 404 344 656 725 363 445 975 568 820 0 864 688 549 851 77 798 0 852 914 71 0 663 0 472 610 221 0 915 928 0 381 796 521 515 411 846 172 401 165 995 0 100 564 189 779 849 395 778 118 599 829 986 12 0 430 627 0 593 71 140 0 977 827 576 606 619 222 397 755 0 0 497 312 314 178 499 335 801 218 0 994 60 172 530 178 749 633 238 913 489 441 160 160 579 667 332 417 218 690 765 492 279 635 503 283 174 380 916 887 546 198 989 902 0 363 202 452 10 458 385 547 917 207 627 807 492 869 956 226 34 762 667 431 385 607 890 98 359 0 422 231 380 849 192 654 541 992 933 126 179 883 79 814 728 907 584 0 371 447 989 777 596 952 891 783 814 997 169 73 892 80 372 630 139 539 36 878 391 480 183 688 488 344 556 444 97 513 473 858 59 319 730 981 545 429 174 684 585 351 577 217 791 0 785 452 851 286 343 0 694 158 447 977 549 689 778 906 733 464 229 39 966 758 323 59 351 537 373 74 834 0 235 924 516 934 575 437 283 500 19 812 415 653 565 629 8 503 287 139 986 889 368 623 35 199 971 441 485 439 0 0 575 782 743 384 735 203 770 99 655
0 779 311 468 553 897 224 580 0 868 281 228 670 378 580 94 0 467 856 0 57 44 0 489 229 0 919 682 944 936 926 0 817 216 869 743 39 431 517 0 949 579 403 708 716 938 493 721 796 51 301 995 30 126 677 799 385 231 243 357 425 45 459 790 79 837 507 653 847 805 871 456 5 0 364 0 776 444 74 162 845 105 283 526 247 500 418 809 0 16 921 673 530 243 413 701 16 615 878 656 539 709 151 226 544 426 0 479 971 826 525 132 541 379 233 563 196 210 225 79 533 131 295 126 108 883 546 682 543 468 296 562 746 0 535 590 85 742 416 300 162 256 498 225 683 0 502 879 395 645 869 845 606 302 0 376 665 178 417 0 543 0 352 387 497 0 0 723 185 857 972 589 901 26 117 665 563 759 310 918 164 0 72 934 961 910 975 957 187 873 997 769 869 758 525 393 767 605 270 921 737 870 935 912 856 717 7 215 741 996 278 105 471 854 0 75 193 740 853 650 937 490 977 948 497 0 292 277 13 13 591 864 194 305 189 213 998 937 576 930 0 218 293 337 989 965 852 406 501 0 767 971 0 923 421 962 507 835 208 665 719 16 84 771 112 132 700 446 460 830 506 864 424 842 630 701 28 244 0 863 693 2 738 703 486 181 252 663 6 818 949 58 261 20 86 701 878 801 0 851 0 879 804 966 795 390 213 68 243 692 0 867 449 0 619 552 64 0 411 691 0 376 977 722 0 437 578 364 899 778 296 0 293 753 464 466 51 135 108 926 100 0 569 431 0 974 540 311 806 335 0 839 56 178 9 50 0 157 0 237 246 369 913 929 399 333 242 72 799 939 92 29 939 363 679 943 483 277 547 738 738 594 904 987 0 2 890 969 11 0 977 713 544 759 514 418 602 721 691 834 767 205 509 709 296 538 809 109 602 124 0 379 151 381 517 335 551 544 0 680 397 662 683 664 836 53 955 32 152 579 699 0 491 960 330 0 884 226 99 250 531 608 782 920 394 421 407 437 19 169 484 267 416 751 523 117 239 0 532 15 257 8 0 66 77 798 709 50 142 0 851 0 697 98 771 93 10 656 816 103 581 0 725 198 302 364 781 977 869 308 540 972 647 118 791 476 880 812 257 0
396 394 847 498 682 460 797 578 498 49 331 143 383 910 182 849 395 876 646 499 136 382 544 859 590 0 995 465 516 933 52 995 594 354 290 215 498 936 838 773 85 183 504 448 368 0 935 337 706 189 0 127 676 382 354 905 53 444 65 94 289 204 548 369 984 504 538 0 292 59 360 791 149 829 0 224 115 957 90 547 0 212 70 651 404 292 592 943 38 761 141 337 441 0 0 736 209 33 280 391 46 537 282 0 813 336 772 653 327 156 808 186 758 0 102 278 460 702 910 244 0 0 940 320 530 173 289 91 856 760 119 448 306 645 130 154 328 0 418 900 927 24 629 155 387 160 371 237 802 531 0 758 771 0 439 534 893 0 172 541 709 282 825 395 184 817 143 419 649 0 434 563 544 166 467 397 122 47 325 903 245 650 444 172 944 770 895 724 685 0 387 731 137 4 37 255 439 251 361 0 418 149 508 114 663 501 20 311 174 137 231 551 469 663 871 927 0 0 440 309 129 947 259 711 663 617 699 835 873 771 662 622 916 924 466 329 337 482 427 103 914 15 521 266 780 475 293 213 690 121 849 145 135 923 514 990 840 268 0 0 365 604 295 538 9 280 0 160 510 185 744 584 460 559 77 790 0 68 199 322 471 368 0 697 321 620 664 834 13 0 283 341 166 438 783 0 0 658 652 544 779 440 989 46 566 696 620 342 700 21 279 543 819 221 443 143 6 946 28 7 946 915 0 715 891 655 231 623 947 852 790 966 0 0 760 0 592 209 0 563 545 395 968 397 23 320 0 244 829 993 56 691 565 353 0 616 118 0 177 712 870 395 207 560 0 704 921 460 531 516 715 0 541 745 16 308 0 189 137 806 0 375 821 117 816 818 434 863 319 19 895 24 710 303 388 921 247 415 276 880 57 158 48 483 407 36 5 714 952 482 65 513 948 722 399 207 0 0 445 752 942 89 0 555 377 933 979 546 591 27 45 465 0 132 361 991 999 394 0 45 376 291 39 181 794 603 203 615 155 987 825 98 955 366 164 87 960 716 767 342 670 700 0 253 406 245 48 632 770 712 533 165 570 797 142 448 346 572 799 424 577 584 0 0 558 65 0 652 866 407 879 260 277 449 492 608 425 438 972 73
113 0 710 734 406 496 797 878 150 861 0 142 0 355 794 91 101 919 519 938 624 412 423 44 640 715 568 975 829 747 856 889 473 440 792 236 252 910 774 587 0 446 560 861 599 301 757 652 405 136 659 876 156 389 930 131 487 362 928 54 0 444 32 434 978 60 686 162 0 805 740 38 958 258 510 839 133 174 90 888 569 517 0 62 738 322 920 748 982 0 147 666 238 407 650 234 402 951 831 953 413 542 552 477 334 584 802 755 0 751 236 701 338 358 163 583 889 470 748 73 225 917 0 361 450 476 994 940 367 139 272 789 418 438 745 733 669 10 542 842 775 520 459 980 2 948 220 82 140 781 153 426 670 191 320 347 217 472 543 13 639 805 586 843 531 213 801 18 256 362 912 566 503 465 538 0 228 611 460 577 777 459 347 0 329 0 46 714 0 488 0 218 64 572 97 553 798 797 129 324 0 703 626 744 974 0 319 903 644 0 535 0 906 311 0 354 586 636 122 744 516 863 448 340 633 643 613 387 287 324 279 272 989 325 637 985 334 269 670 323 749 883 8 695 544 34 647 107 877 90 112 905 33 596 9 347 669 2 913 593 70 684 965 803 243 706 290 669 306 208 828 783 997 0 0 556 24 442 301 701 245 906 161 265 478 729 270 659 378 276 618 680 33 135 730 611 942 307 216 416 160 391 873 635 517 628 160 400 570 208 388 615 300 186 164 796 907 273 223 138 258 0 782 727 0 189 332 87 957 356 965 82 311 693 865 644 65 196 0 0 24 0 700 969 727 117 69 0 282 0 945 514 602 903 408 257 932 401 822 62 948 105 722 582 570 225 0 613 0 174 892 708 917 423 76 901 113 947 223 913 809 961 368 50 598 79 243 0 814 873 928 996 467 231 851 492 897 193 741 78 895 784 828 24 530 370 843 3 0 608 426 0 647 8 634 983 93 539 0 451 667 785 598 917 0 245 900 841 990 103 301 105 697 661 153 0 190 189 781 571 86 569 524 520 23 945 701 107 207 797 673 36 19 0 465 514 536 131 512 321 901 412 156 140 668 286 188 415 0 990 416 793 480 431 726 530 929 994 49 299 863 991 409 343 696 531 61 819 0 528 163 875 104 178 70 47 0 0 0 0
223 743 696 0 478 647 208 669 712 389 0 804 443 851 897 980 770 406 74 853 624 450 717 783 50 756 116 550 294 97 349 44 732 502 744 142 691 0 802 360 507 75 781 914 716 180 63 456 680 48 654 565 392 572 0 448 718 372 740 87 0 111 55 750 60 548 13 23 405 887 575 821 249 750 305 926 611 528 900 742 692 405 803 48 381 974 883 360 124 200 124 683 880 765 743 0 24 171 360 959 226 420 506 289 379 609 0 335 912 331 677 112 0 100 309 297 21 913 0 815 583 584 914 962 586 214 271 618 635 0 651 854 860 288 370 239 0 469 209 0 705 591 500 699 268 966 686 675 913 651 521 0 789 883 909 998 544 631 717 857 990 500 792 545 7 104 216 402 420 567 324 0 607 166 861 200 466 908 0 430 848 391 360 696 464 169 762 910 524 400 667 830 208 634 418 647 991 583 106 199 483 996 178 53 582 743 928 421 68 818 231 905 0 43 972 249 0 488 528 465 942 978 0 854 607 342 221 602 997 935 447 979 12 164 902 315 727 485 0 590 798 552 701 547 392 659 674 842 713 219 323 651 882 607 338 432 730 977 247 380 682 142 890 536 141 574 873 0 120 979 512 765 218 143 267 309 773 540 208 557 573 29 631 627 155 206 753 958 81 556 0 673 452 22 67 319 761 184 412 711 0 56 498 656 0 862 474 951 950 427 652 73 955 804 85 765 519 242 885 0 614 918 990 16 48 851 295 931 591 140 0 421 230 171 14 759 644 512 554 25 519 223 0 281 952 358 0 715 431 363 413 815 270 988 216 244 23 182 82 955 793 167 386 19 538 0 738 590 974 642 207 914 934 556 628 587 620 811 364 94 468 45 66 491 906 831 0 724 0 391 775 479 735 869 180 181 0 413 552 0 867 782 742 562 795 0 518 739 879 334 985 224 0 193 538 116 659 321 250 372 0 930 815 630 104 143 100 219 693 952 647 881 651 261 168 237 709 701 253 0 60 949 497 66 345 45 10 652 31 861 0 524 250 0 21 19 467 0 514 113 0 625 139 367 335 843 0 646 694 993 268 152 0 192 498 476 447 146 317 0 721 251 141 656 712 548 79 418 516 807 975 252 252 338 90 797 715 53 108 103
986 761 57 34 470 946 232 31 317 266 222 987 67 546 490 347 0 267 10 525 533 861 718 377 22 866 465 450 840 941 953 404 682 0 0 505 535 731 807 555 205 971 249 570 0 164 899 0 212 513 86 157 797 854 687 368 3 941 525 741 0 182 417 345 0 89 690 264 0 287 815 114 0 582 0 396 889 0 561 118 851 234 911 289 157 784 836 233 404 731 509 855 796 571 581 0 304 33 0 924 323 322 725 269 406 345 874 431 445 473 150 998 622 430 147 817 258 717 0 0 446 441 0 9 609 174 725 206 994 193 432 174 327 0 839 935 0 211 366 697 830 800 664 568 146 917 368 770 885 535 455 676 263 606 232 227 972 715 830 205 164 273 250 712 874 539 298 324 154 835 137 451 565 509 772 518 917 578 921 667 59 488 955 615 317 78 131 0 581 2 673 735 0 794 786 795 17 546 768 951 985 729 786 410 280 62 409 144 0 0 858 305 101 428 400 748 90 855 834 652 0 37 599 293 796 410 302 634 474 650 648 57 444 139 792 91 464 746 413 470 3 789 273 597 181 126 11 199 854 236 686 0 886 32 395 342 443 104 795 769 898 266 495 668 660 510 119 397 67 162 275 752 736 501 172 140 810 344 0 615 699 904 190 177 344 235 911 74 570 720 917 523 218 671 605 3 325 486 47 184 56 170 232 777 682 925 579 220 488 205 900 461 452 636 853 275 617 696 856 328 0 0 18 164 0 71 677 844 683 0 473 295 20 337 424 365 763 500 271 822 484 108 847 0 930 809 74 391 169 208 148 690 302 42 934 784 742 146 590 766 716 721 6 878 984 68 752 998 301 206 30 883 791 31 295 289 0 921 723 689 0 667 61 84 0 904 548 207 329 808 763 844 856 0 412 277 591 135 616 0 298 773 820 574 294 903 19 241 31 546 191 415 542 482 3 584 293 588 0 315 0 965 294 399 718 55 476 722 0 695 315 352 689 197 692 356 954 96 225 26 380 520 65 86 698 277 903 673 349 842 0 0 170 960 640 2 0 798 348 188 0 428 665 203 958 178 199 976 703 549 10 328 0 63 362 148 869 280 332 802 64 936 591 210 432 406 622 268 408 791 348 930 16 194 862 811 801 0 632 624
0 768 134 874 162 309 447 532 22 7 221 985 141 894 190 727 478 34 0 927 172 165 681 806 252 817 448 115 878 304 212 648 302 0 66 866 197 355 170 0 0 997 531 647 56 462 775 536 967 891 277 893 421 500 202 0 300 174 0 915 949 453 365 0 47 68 912 545 83 800 918 862 387 0 709 782 609 142 909 897 887 675 515 649 520 987 959 0 0 472 699 575 527 920 0 307 723 199 166 839 161 674 625 120 838 596 346 174 902 0 226 49 599 377 0 45 247 974 24 854 131 427 167 590 501 452 181 875 489 268 106 249 441 723 151 974 484 544 965 517 94 173 366 539 747 20 72 214 575 108 295 749 0 206 288 516 0 651 185 676 358 501 970 797 0 217 183 917 741 322 175 0 285 783 83 863 0 881 556 378 491 337 204 193 378 173 366 704 200 639 885 732 318 161 515 177 825 218 894 88 365 0 870 569 305 571 217 561 10 346 951 284 731 286 683 54 662 327 0 212 787 302 0 278 206 99 289 172 73 859 888 23 140 283 713 776 829 56 770 31 0 0 0 948 421 613 54 234 721 656 0 732 17 0 588 266 761 598 644 353 375 143 165 41 300 665 123 768 79 328 0 207 93 829 464 635 920 759 159 380 884 435 49 625 461 50 396 376 240 959 172 972 754 697 943 359 148 653 691 532 744 440 495 73 880 661 337 721 402 990 576 64 378 285 732 879 466 974 414 580 208 85 43 26 797 144 955 641 760 808 905 0 204 986 898 0 666 0 97 535 881 806 787 279 407 190 747 834 185 0 429 66 106 637 5 140 314 492 123 933 11 803 398 862 300 744 405 97 711 574 836 0 942 755 421 588 983 387 599 610 236 0 737 392 60 673 712 317 0 137 700 66 747 926 148 570 187 0 770 507 826 60 26 473 0 246 0 916 203 8 317 305 331 257 237 754 933 231 576 385 536 359 602 645 0 250 894 822 273 96 31 591 798 639 673 491 44 0 825 0 698 816 75 440 985 853 170 535 876 593 0 895 764 134 335 109 609 0 875 0 532 876 919 719 856 352 263 131 8 0 0 33 498 0 23 222 610 0 0 879 201 329 253 270 259 710 113 345 325 290 22 616 759 538 355 782 74 0 659 0
50 35 0 628 414 1000 200 725 189 845 53 145 290 454 956 413 787 520 569 598 622 45 172 954 28 1000 459 814 978 994 816 659 951 124 819 891 19 0 11 81 840 717 591 523 365 963 0 254 723 0 868 492 645 148 525 68 474 827 749 342 308 830 526 853 302 785 236 63 0 864 820 958 920 238 614 364 0 812 930 867 800 14 485 935 568 441 906 739 113 764 792 288 958 0 337 484 161 399 295 95 418 296 121 976 353 126 198 140 695 901 297 653 103 492 781 391 958 969 782 114 330 440 0 474 775 932 712 199 893 404 777 24 452 940 107 636 372 314 233 625 974 247 21 311 678 0 796 0 809 241 646 920 605 410 0 313 13 286 161 109 376 391 850 0 934 768 497 927 720 455 542 679 777 943 731 179 771 250 722 836 407 835 561 0 727 433 164 190 90 373 820 393 569 113 758 301 145 254 488 823 59 567 981 102 714 294 12 252 4 529 686 908 36 105 864 321 912 0 163 0 613 893 284 835 926 451 679 641 864 485 204 141 62 0 629 441 668 195 652 873 521 226 159 472 89 82 401 344 560 410 601 338 433 740 143 94 844 484 662 967 530 715 938 352 466 688 871 376 176 779 437 490 63 320 702 271 220 772 555 0 800 280 799 927 366 262 316 752 921 410 313 0 580 945 116 798 0 745 737 292 610 998 456 796 923 642 809 878 124 556 573 840 437 0 962 582 446 265 399 127 765 507 746 451 116 721 952 626 220 625 859 67 86 554 548 936 0 930 0 580 793 427 70 281 661 151 0 849 480 53 176 721 629 835 936 61 116 418 954 150 668 355 443 279 615 0 25 0 407 337 0 584 353 810 502 683 523 366 563 451 814 997 125 918 505 119 31 983 312 876 584 608 592 162 199 218 153 711 137 348 319 843 378 450 683 114 223 495 124 947 0 764 719 130 701 0 317 102 136 521 643 628 351 0 890 939 254 508 498 882 532 163 238 506 201 204 0 0 797 342 101 542 118 680 284 448 284 828 123 790 418 65 596 843 0 203 803 355 381 0 73 82 973 50 638 109 687 940 0 0 593 611 98 31 154 238 176 311 123 912 82 322 459 321 495 845 549 350 940 541 231 0 789 43 199 25 993 935 726 858
384 421 26 0 848 941 181 444 314 634 666 21 423 0 194 872 965 0 405 104 968 941 234 351 615 513 873 808 753 289 943 727 393 658 257 205 158 60 0 590 90 225 740 21 881 693 773 565 102 400 499 778 322 0 0 845 650 754 646 154 942 872 870 208 353 465 0 396 542 424 319 0 0 802 572 795 214 0 0 470 666 966 280 813 391 89 355 389 718 165 360 519 370 358 422 0 533 739 918 276 845 969 930 478 0 443 82 690 525 8 645 544 625 32 696 824 968 368 0 538 462 480 679 463 20 66 843 569 193 86 755 0 4 779 762 858 274 467 445 52 950 610 896 61 575 664 149 4 0 875 968 683 725 174 591 637 261 732 743 774 914 35 102 580 516 565 660 297 799 408 622 606 47 819 162 112 835 56 769 615 0 0 120 331 240 736 534 0 708 102 835 663 0 0 18 0 62 824 993 522 475 397 694 863 137 398 169 309 295 295 348 579 94 321 406 672 343 850 836 41 444 782 946 497 255 857 0 55 992 0 794 370 122 642 134 757 271 18 47 165 857 566 470 641 147 188 567 49 327 60 608 0 78 298 196 250 947 0 0 256 516 924 190 141 900 0 174 346 929 557 133 371 768 496 861 230 174 244 534 677 579 396 694 0 0 611 715 730 420 990 142 28 832 879 411 567 0 901 878 412 158 379 60 66 176 644 0 938 550 238 267 0 947 748 608 37 781 448 396 340 160 837 912 328 705 23 540 625 728 702 716 239 266 917 972 183 451 937 808 278 0 122 37 535 502 847 871 231 962 948 0 32 204 548 96 411 527 249 741 443 781 439 715 326 778 0 20 228 988 611 513 238 346 241 948 331 0 644 739 935 887 730 524 184 0 222 449 480 930 0 640 715 648 686 81 948 347 680 0 418 739 0 856 432 99 566 466 959 464 552 0 891 499 754 696 972 498 320 282 872 924 861 36 951 662 0 0 355 489 604 372 593 905 424 861 0 0 407 582 805 549 0 720 122 683 188 695 133 158 324 826 332 503 995 515 580 213 830 0 474 381 982 650 862 274 383 576 562 207 233 543 96 860 17 187 807 675 424 41 804 214 780 282 547 562 573 894 467 773 972 864 150 0 486 546 476 569 992 301 754
936 194 634 385 843 259 854 912 410 825 665 481 721 189 794 0 532 641 0 980 684 405 252 279 742 305 270 395 913 589 408 380 264 677 929 717 189 561 959 177 945 560 998 0 806 750 796 486 771 978 86 834 607 38 285 0 490 201 662 310 492 995 0 829 675 93 11 712 38 155 915 615 195 818 120 86 600 788 70 64 45 175 233 842 639 721 116 774 535 179 323 0 164 8 537 508 82 146 870 580 419 146 532 101 155 831 856 483 614 166 944 210 758 632 0 6 957 24 321 433 854 683 455 65 831 388 935 922 5 846 966 274 842 97 0 84 457 804 814 435 436 204 839 216 565 707 721 328 600 923 454 705 299 0 603 0 875 72 791 417 277 792 60 999 759 37 662 872 291 285 394 480 192 910 853 199 280 0 748 618 707 508 200 979 532 132 454 0 217 413 347 501 370 254 547 597 241 612 237 421 643 397 0 429 697 253 648 0 468 548 158 67 618 886 537 0 951 809 281 0 801 375 473 242 300 0 0 571 760 0 409 727 372 335 498 96 200 479 720 0 0 768 621 812 481 527 931 884 351 953 376 12 725 262 572 459 140 340 524 701 652 0 708 885 239 6 536 587 666 8 705 390 828 289 37 131 652 894 733 0 474 957 779 718 535 0 919 958 772 785 375 0 506 792 877 0 433 273 0 0 996 505 857 350 843 201 970 40 0 207 744 662 230 770 0 121 546 239 844 638 805 779 288 974 978 304 735 0 284 0 960 0 230 120 904 85 804 181 890 779 92 224 494 0 0 952 760 59 200 498 0 901 540 22 639 254 378 735 164 61 967 366 871 640 60 207 405 743 562 0 761 294 714 690 446 600 789 883 1000 589 0 1000 595 700 688 693 872 601 650 170 867 918 928 193 450 663 480 455 551 839 693 728 42 238 893 0 681 105 617 965 315 549 0 881 328 773 637 183 118 923 621 56 0 620 600 886 938 0 177 94 357 441 837 205 233 261 548 906 153 690 725 22 154 752 204 293 619 0 572 980 135 927 6 865 112 199 460 73 2 828 908 0 155 690 995 0 521 909 819 443 119 735 0 197 721 391 437 0 363 542 237 231 990 518 389 936 190 726 194 941 0 403 619 458 0 129 689 36 125 694
385 778 731 835 135 655 998 154 639 495 121 300 328 559 153 807 49 41 0 165 965 47 480 284 817 755 164 231 345 977 892 824 126 948 0 583 601 785 930 862 326 864 688 782 263 559 403 951 968 347 267 991 503 1000 642 221 973 405 777 0 895 245 870 531 12 657 0 968 117 498 0 215 607 718 23 0 0 117 817 707 99 482 702 554 394 88 854 747 84 106 131 518 850 289 665 773 959 128 450 991 708 750 808 715 559 28 711 656 0 328 258 0 819 524 86 534 838 463 178 310 723 0 649 631 698 362 542 0 0 787 913 789 28 270 893 231 700 0 959 264 913 0 81 811 989 54 10 863 727 666 472 988 893 896 80 829 926 849 451 430 0 255 565 598 606 859 147 729 197 0 877 833 0 947 264 921 658 320 930 202 294 991 996 199 208 668 449 71 194 284 0 487 749 788 667 488 162 830 578 401 729 826 0 499 10 157 808 339 0 660 13 0 0 434 236 612 928 599 400 726 879 144 218 738 24 665 133 0 750 408 985 337 625 88 880 887 822 1000 656 154 224 0 775 547 0 506 207 830 678 0 419 587 808 264 67 525 778 0 876 788 772 0 0 602 426 0 68 530 851 573 313 724 7 992 461 476 902 706 357 621 839 716 336 922 764 137 812 339 364 0 540 596 141 286 416 626 756 388 790 211 21 36 332 487 121 600 108 193 716 70 381 0 195 257 664 449 644 712 530 0 61 451 667 996 927 0 568 66 636 75 113 841 983 544 371 569 552 916 802 188 281 731 856 34 811 983 555 0 906 92 160 365 165 169 962 77 35 134 367 73 596 524 0 31 269 731 54 0 300 767 388 0 0 608 877 541 14 537 137 194 124 0 345 449 0 0 772 116 114 24 413 436 327 882 422 22 898 548 0 541 0 537 771 0 629 263 29 140 291 98 827 429 875 270 946 216 691 461 774 740 174 685 801 663 821 213 449 275 399 855 110 988 428 520 955 657 0 49 396 136 0 840 649 484 113 0 932 718 0 863 0 230 1 788 0 109 907 519 557 983 0 556 0 774 46 170 469 521 894 833 0 841 0 693 68 227 807 124 799 848 492 652 700 999 145 662 744 2 0 233 925 0 0 764 141 966 692 954 537 33
837 23 214 185 0 624 285 330 166 672 919 543 992 101 596 479 459 115 701 89 727 301 202 790 420 78 74 347 179 264 0 17 853 494 477 67 0 414 218 52 208 31 632 280 944 176 0 556 129 170 880 863 459 0 0 881 222 0 518 358 778 931 491 999 739 452 0 201 89 0 67 353 668 524 178 129 630 866 183 440 315 263 997 21 346 123 0 665 589 293 607 730 0 70 608 727 733 48 100 0 755 756 543 76 52 934 782 753 0 114 546 728 884 825 542 905 445 729 0 307 6 363 75 113 650 0 234 243 349 425 615 192 273 657 368 818 453 435 597 399 0 0 710 125 552 420 0 968 43 742 181 433 805 160 810 657 41 428 941 45 888 325 742 434 433 930 18 98 85 260 486 0 227 858 30 787 451 116 998 410 0 676 723 891 681 703 163 914 79 0 0 875 652 360 361 276 755 547 481 342 287 523 819 737 469 389 860 838 0 228 568 832 120 0 0 939 534 149 0 798 0 484 999 0 834 452 423 262 829 381 194 781 217 448 154 745 422 465 374 58 862 146 229 485 653 750 413 358 479 170 0 902 0 464 354 843 121 580 307 286 66 309 210 619 0 711 756 146 907 539 67 482 538 700 37 992 0 0 946 910 980 35 979 943 350 982 374 7 363 572 799 588 262 43 0 268 589 347 440 0 164 907 348 0 967 446 289 138 995 907 235 378 628 642 460 420 164 519 862 460 897 90 762 242 199 275 611 169 289 901 537 121 639 73 623 0 125 267 593 447 852 709 0 124 288 817 673 153 737 232 434 473 223 964 999 0 227 981 175 230 655 48 970 582 0 629 283 809 786 228 16 77 536 0 575 113 763 997 639 409 100 719 314 996 690 35 301 700 132 23 631 820 159 11 963 269 241 20 959 0 538 188 333 45 990 431 862 552 0 457 81 0 76 154 0 0 803 23 698 726 438 0 556 0 227 485 256 347 90 53 425 860 532 524 928 285 209 0 289 241 41 988 219 815 500 156 812 662 472 713 637 281 807 0 0 686 0 869 992 410 62 847 176 615 92 165 674 417 573 307 531 919 55 411 968 99 258 96 0 321 146 296 980 961 0 668 123 529 18 629 937 318 344 441 0 349 751 776 46 700
808 0 0 624 684 660 428 374 526 628 719 911 751 836 410 0 860 774 220 248 372 35 77 688 661 471 443 955 516 730 649 846 854 163 268 88 583 521 569 359 194 556 167 528 632 702 561 524 376 937 344 112 565 287 950 958 0 89 169 297 894 750 69 792 937 139 64 732 28 923 320 0 163 892 838 0 119 819 586 642 628 193 866 699 580 0 107 295 857 0 0 288 491 153 778 298 533 214 481 0 899 994 454 873 485 697 232 777 0 32 254 413 0 0 190 34 873 538 40 532 986 314 577 116 985 205 557 465 343 483 537 920 544 0 531 379 479 810 774 506 487 271 0 548 0 724 686 360 204 771 335 713 0 254 673 772 907 257 306 436 73 906 918 384 783 924 900 241 848 702 666 153 331 927 175 71 898 655 784 105 0 347 7 646 749 0 332 0 693 355 163 959 287 549 124 813 794 431 370 534 138 750 336 741 804 356 341 909 454 557 742 330 392 660 359 0 926 441 262 0 971 773 413 247 16 501 568 500 816 402 819 110 678 263 345 324 605 692 785 97 452 916 285 182 481 0 322 863 151 428 195 0 128 441 994 620 0 279 826 22 171 594 0 621 454 444 70 220 803 914 550 586 677 0 85 823 371 728 0 900 614 28 899 840 68 480 124 61 640 649 499 140 3 610 573 845 553 261 127 551 592 937 0 0 530 780 517 618 953 0 272 175 856 901 31 0 486 868 0 144 414 957 255 0 788 495 412 265 392 133 446 0 433 913 743 452 365 0 418 979 978 960 945 216 752 755 0 699 150 757 183 600 0 626 788 463 804 460 631 437 673 425 213 404 0 84 798 756 534 101 38 647 125 692 931 20 887 40 814 1000 63 818 346 312 277 384 340 607 88 307 982 753 906 373 281 696 894 194 412 785 838 460 495 926 374 561 325 243 0 375 801 0 508 747 385 746 655 947 979 612 838 402 201 876 826 987 275 987 445 512 0 349 54 608 849 396 301 652 330 179 502 421 735 831 266 249 6 897 194 814 699 642 562 870 680 650 945 738 893 335 618 600 0 54 180 343 875 252 248 982 267 0 1 652 898 977 789 293 179 625 35 147 282 934 38 353 639 19 923 444 59 0 391 503 334 214 268 969 932 963
392 980 265 486 895 438 973 220 599 284 38 236 604 332 184 935 0 119 0 864 0 586 340 159 352 267 114 700 920 863 309 227 709 113 572 0 856 460 357 769 114 597 436 789 214 659 410 987 857 227 55 864 25 0 368 376 17 187 371 938 610 0 216 117 96 333 0 836 0 862 32 750 434 302 284 0 165 925 352 0 302 363 875 0 0 978 195 329 129 263 98 0 0 325 973 960 803 200 178 151 498 697 770 990 0 165 896 360 945 28 500 329 143 579 69 602 57 416 0 928 404 0 300 195 550 628 536 685 415 907 883 247 199 162 224 875 909 937 0 421 374 0 15 361 716 313 117 0 0 958 200 988 745 975 856 543 926 325 896 402 843 0 697 102 805 422 806 356 255 283 208 0 6 0 962 993 90 234 262 410 13 643 292 987 975 971 36 159 767 262 0 253 122 149 821 710 901 604 655 725 831 183 636 786 877 0 177 812 418 249 672 591 712 812 648 642 248 844 81 610 0 977 609 897 85 541 214 976 815 890 594 631 716 0 597 300 0 0 86 0 106 462 225 128 481 696 0 794 990 388 367 142 292 751 570 728 299 0 902 530 0 394 0 415 426 43 863 980 50 874 2 854 962 0 180 603 993 921 996 295 773 384 838 406 356 579 432 448 823 281 399 822 807 90 394 406 968 642 566 163 816 866 494 37 361 200 552 791 754 818 339 734 0 559 860 880 676 806 463 915 414 0 830 76 5 150 961 0 483 418 168 293 0 626 658 743 309 115 311 643 0 394 848 294 142 353 107 775 309 536 35 743 265 961 314 498 88 0 25 503 712 389 98 716 295 251 0 0 0 0 0 786 489 89 468 598 744 958 0 680 811 886 117 320 840 269 0 847 841 469 524 371 959 0 651 176 128 414 260 0 714 0 477 927 607 0 438 0 613 484 264 290 432 205 262 421 0 88 243 192 473 25 545 863 126 0 513 0 728 104 214 462 984 7 680 16 699 988 206 699 515 73 900 288 367 79 225 0 382 59 532 678 645 940 973 797 55 22 583 346 128 8 604 0 902 0 540 835 465 17 746 4 127 422 629 727 799 326 392 599 743 788 419 572 241 720 839 564 263 790 94 83 994 403 228 619 967 620 453 0
0 79 7 544 548 160 606 364 829 967 477 380 352 883 983 552 202 534 453 891 822 434 295 82 831 283 353 654 477 125 60 646 929 505 6 0 272 118 534 597 972 774 41 931 0 632 893 54 446 400 830 799 916 582 466 475 749 462 725 0 798 0 129 397 135 0 195 751 734 331 374 948 766 989 566 212 180 706 106 828 126 607 66 11 405 904 673 0 306 0 744 684 409 854 810 993 796 961 296 849 459 811 315 353 510 403 26 771 625 159 532 751 442 896 149 629 171 292 214 468 814 55 254 152 839 140 922 383 0 479 161 494 0 497 25 482 969 251 883 465 592 292 609 117 416 567 20 501 204 512 69 199 243 813 674 217 457 680 889 249 472 75 0 0 583 968 804 713 330 96 500 716 556 795 20 418 175 185 464 381 738 955 0 725 583 755 271 224 638 439 667 38 603 151 33 843 392 898 483 334 0 20 850 591 212 267 676 448 921 491 470 942 633 119 903 204 287 104 363 917 760 984 846 549 134 932 695 619 82 948 682 795 182 614 203 186 993 274 601 651 230 98 808 910 431 270 782 252 131 72 129 964 701 181 207 399 129 614 128 422 481 91 465 0 990 507 185 313 210 557 450 580 421 872 178 756 0 409 120 976 602 296 359 626 693 882 684 356 431 587 269 0 712 833 524 425 284 873 277 332 984 950 159 660 57 904 0 646 991 616 727 358 820 544 937 0 23 667 215 0 694 592 597 855 755 118 718 0 225 949 951 525 939 153 566 954 721 823 530 653 737 902 879 921 411 219 22 492 93 321 176 896 831 649 706 473 640 957 424 866 762 409 777 51 990 779 134 862 434 539 827 560 322 918 407 182 326 692 272 27 0 66 646 251 70 338 979 979 393 688 684 722 580 957 935 353 0 469 278 757 731 493 444 301 273 351 0 0 10 755 0 414 226 856 0 52 961 765 181 143 728 793 59 96 885 592 51 321 66 991 0 436 0 125 374 644 288 293 338 363 862 191 967 257 352 382 38 486 523 228 0 67 497 0 953 271 379 847 115 258 667 696 0 722 945 721 410 917 992 775 0 862 361 56 785 97 22 456 133 988 0 319 164 355 896 163 116 460 692 228 765 810 191 770 680 740 397 300 929 292
0 90 162 824 178 209 371 610 897 9 358 998 722 953 742 701 221 857 328 608 103 615 460 255 633 711 45 141 357 463 752 225 557 456 134 0 7 53 804 982 0 266 214 341 563 871 647 97 31 912 637 746 0 724 131 188 926 742 923 932 485 815 388 886 44 411 811 279 456 757 697 583 306 457 0 0 290 445 0 371 872 816 484 160 978 901 701 522 654 290 399 99 396 202 606 697 466 870 856 153 389 558 108 723 843 681 0 0 188 757 431 285 625 0 992 953 874 797 865 0 933 825 616 597 507 988 947 57 379 145 270 349 982 707 536 754 807 601 497 125 182 492 562 173 155 0 791 850 666 704 947 974 689 562 665 337 509 696 313 181 464 188 390 971 275 306 484 420 0 46 695 495 521 627 88 269 792 449 231 576 42 799 218 259 424 0 393 801 656 901 231 940 341 944 368 91 185 310 874 610 262 443 242 406 155 0 383 745 638 938 540 759 918 279 339 501 0 334 243 645 161 309 934 334 502 0 855 426 344 480 298 0 0 790 646 285 631 59 331 0 717 419 782 152 968 996 0 463 857 909 0 542 281 615 733 718 287 668 984 792 765 523 439 0 667 472 819 155 795 114 223 170 974 873 0 706 4 627 0 0 557 398 539 993 782 759 500 742 288 895 0 206 739 636 621 267 0 948 522 13 807 82 710 57 510 268 0 298 674 741 613 906 737 974 444 566 311 340 93 798 865 2 427 556 509 270 0 101 439 287 27 0 60 0 555 764 710 228 531 91 858 115 859 207 743 647 660 643 0 632 971 0 0 392 740 467 153 682 537 471 64 547 106 411 604 198 516 976 312 485 573 653 771 757 977 677 0 569 479 600 260 731 596 228 865 325 195 705 748 136 695 555 991 693 122 320 778 288 0 520 299 457 735 870 411 285 403 769 694 0 393 93 259 313 671 355 545 459 785 270 180 267 911 394 705 172 0 374 193 189 209 777 837 964 273 320 0 246 79 104 182 901 586 193 474 757 279 423 66 115 264 812 0 303 959 26 885 68 507 0 986 911 596 512 682 627 338 1000 227 671 397 140 947 599 787 885 305 554 833 670 107 657 70 506 899 472 957 488 648 12 765 0 909 447 939 371 866 957 923 428
361 443 919 458 812 203 0 403 414 608 397 45 614 0 655 350 0 0 624 506 0 900 0 0 200 95 0 586 395 183 562 569 473 887 324 305 271 286 326 240 298 932 830 697 838 614 206 914 567 201 655 920 277 212 429 237 200 116 132 794 0 420 0 291 67 306 100 251 332 809 492 113 97 68 707 66 704 876 402 16 0 338 639 817 838 236 0 0 0 742 665 345 35 210 0 413 884 220 356 792 52 164 339 0 827 727 988 0 761 435 975 583 592 496 420 253 568 0 810 846 578 0 597 683 375 651 943 663 913 854 455 756 647 787 535 999 524 108 378 668 11 153 775 195 355 598 528 950 486 284 206 627 190 887 757 968 915 240 294 415 726 916 0 0 766 240 970 377 756 588 277 535 198 572 336 165 86 268 0 955 386 700 0 510 223 991 793 704 486 0 915 522 607 259 705 0 108 517 0 0 0 127 0 997 584 64 753 268 443 695 301 246 995 379 0 510 723 0 231 847 973 391 898 498 604 28 840 455 0 593 25 329 0 575 735 748 261 861 81 51 102 549 840 188 79 0 400 906 190 194 688 478 998 86 0 378 726 561 576 789 0 494 553 537 0 606 953 0 0 33 713 504 472 51 885 991 0 466 770 538 465 494 477 202 548 0 158 394 0 499 298 126 641 0 606 136 700 760 819 500 293 941 143 480 561 53 972 753 207 123 583 680 62 262 519 392 717 0 0 961 64 190 82 128 551 531 485 243 347 852 0 709 469 563 0 767 52 424 10 947 516 955 81 291 795 861 213 148 124 500 0 455 223 329 232 498 390 99 577 123 0 220 286 129 309 123 255 181 111 287 934 70 938 615 0 140 221 552 0 889 771 646 860 607 84 589 0 300 60 112 118 91 0 0 397 448 505 211 623 721 346 887 0 929 0 539 951 449 229 252 945 359 951 490 0 811 204 354 661 635 871 13 543 582 543 784 722 177 377 450 525 834 817 12 573 284 948 1 631 536 58 330 633 338 568 203 742 947 913 792 804 466 176 675 736 432 45 368 0 0 608 133 263 325 451 329 71 340 925 199 474 560 961 510 670 863 907 394 228 854 798 564 324 0 527 247 112 93 348 707 196 273 134 881 79 704 715 634 940 563
902 1 0 542 0 297 30 534 0 291 0 0 867 575 312 469 916 322 188 422 170 272 547 0 819 566 526 848 983 911 808 0 699 0 0 228 767 98 35 102 56 880 472 533 300 584 0 32 653 143 685 821 241 626 305 347 564 759 923 618 675 718 182 73 548 265 356 703 589 487 391 788 692 509 454 573 0 866 284 480 448 182 895 260 324 998 0 599 0 518 207 451 570 199 482 106 0 780 114 73 864 992 992 493 793 947 937 135 485 675 0 739 715 188 303 758 174 217 987 459 900 96 784 0 531 453 851 972 594 30 758 574 958 63 620 958 619 427 464 809 66 309 0 958 872 3 885 786 524 582 643 544 620 317 0 644 535 775 217 347 858 847 308 464 456 299 459 0 379 418 493 954 489 0 423 570 0 0 826 12 821 762 74 274 55 207 625 239 193 0 735 271 298 315 715 818 850 239 147 367 0 135 628 918 24 311 508 432 117 630 97 4 777 0 212 136 0 112 413 795 0 675 385 141 489 581 288 641 229 164 412 128 0 43 484 733 0 970 758 842 113 940 555 43 998 446 139 586 495 359 300 0 375 382 654 867 929 563 25 827 308 915 224 0 267 151 678 0 602 966 0 938 896 0 532 90 613 902 556 83 58 562 706 0 264 295 23 0 0 908 55 842 0 405 725 579 167 873 893 0 643 633 398 765 945 243 752 345 915 913 596 924 920 915 0 58 841 436 744 609 749 746 539 0 918 128 175 522 377 603 384 590 59 645 269 390 357 659 91 814 375 625 286 779 0 0 29 635 310 100 297 996 219 718 328 207 657 725 655 831 664 749 156 0 389 399 231 670 862 18 105 863 629 98 102 506 0 0 380 900 10 659 753 617 0 553 701 895 77 835 217 313 56 141 493 573 501 641 327 991 745 730 732 0 441 461 985 452 141 862 753 0 271 293 0 163 869 307 157 618 897 811 0 484 68 1000 0 389 713 385 948 961 365 227 418 782 20 796 766 577 163 55 470 730 906 642 975 117 179 953 506 753 833 20 548 34 325 121 0 439 940 745 626 518 815 183 226 390 117 963 524 412 0 646 171 119 996 925 800 419 179 0 0 102 756 254 314 758 820 217 464 653 729 761 120 553 108 315 0 332
415 348 658 0 504 143 176 529 656 176 437 377 267 529 143 333 0 489 572 530 213 788 367 164 426 434 545 19 156 508 30 5 223 659 0 632 147 659 82 209 628 656 231 144 891 473 779 339 327 988 466 972 332 601 138 858 248 723 196 735 310 472 0 883 556 349 467 856 511 386 133 0 458 34 79 851 790 850 390 841 525 997 571 848 827 517 38 0 991 23 443 518 399 776 565 739 415 919 954 0 311 368 178 413 954 755 626 333 987 296 377 0 45 50 787 155 431 0 195 0 414 0 888 610 55 88 0 214 0 816 392 576 389 781 20 419 673 134 216 126 101 906 385 756 496 0 843 57 956 349 205 898 322 41 248 178 824 419 805 908 68 564 269 625 209 367 811 0 240 827 545 61 994 585 103 577 791 0 644 112 47 702 704 599 0 625 657 380 334 0 953 0 518 589 955 252 17 579 493 241 751 339 705 206 308 774 524 59 140 55 81 18 383 757 0 519 859 69 379 459 426 983 729 0 604 861 761 525 757 259 782 0 715 318 0 324 245 990 776 132 847 554 86 201 227 792 746 427 579 84 313 758 66 820 181 345 204 415 846 358 564 972 284 662 481 799 336 389 42 968 417 538 486 616 26 0 48 414 432 341 850 672 490 9 510 488 562 118 157 746 706 504 881 89 573 920 108 862 430 641 609 67 163 465 663 669 548 621 152 165 494 253 557 372 87 984 12 499 383 818 0 76 0 442 733 732 423 790 494 331 0 280 925 302 220 745 395 941 823 633 736 63 802 0 864 960 980 544 25 801 114 985 31 502 0 437 0 30 556 726 991 570 153 231 808 905 849 700 247 271 206 824 954 164 109 21 536 986 732 919 472 817 89 83 104 45 856 105 380 605 947 676 879 107 0 0 791 906 668 309 814 777 392 886 842 337 298 75 744 826 749 0 546 714 148 0 950 596 412 47 820 0 996 866 0 996 130 341 43 351 66 240 293 7 918 373 854 699 486 0 645 702 551 13 520 981 902 559 726 316 127 434 0 869 404 504 234 243 508 946 325 177 0 884 85 139 269 876 243 811 876 196 700 397 605 49 0 675 165 718 191 57 468 0 612 756 807 632 166 975 108 135 804 589 522 545 594 213 140 374
412 915 12 314 113 740 0 598 289 820 157 100 784 788 825 821 224 315 576 937 790 946 0 197 198 858 944 899 578 166 0 865 111 0 0 342 415 645 145 572 184 611 993 835 333 218 762 0 145 457 606 830 414 405 553 4 139 661 107 923 900 958 535 350 0 734 34 0 79 964 232 986 0 159 978 933 0 903 552 590 0 447 749 166 955 844 434 800 467 414 636 125 0 201 0 491 600 364 295 906 689 766 640 386 534 329 213 439 567 927 961 55 263 698 35 174 494 332 0 693 260 21 161 542 0 678 954 898 0 0 133 444 297 913 412 593 877 688 527 346 121 303 45 479 817 528 578 71 946 436 0 262 962 211 921 893 276 749 0 32 953 913 825 915 515 0 298 662 587 750 776 307 906 468 43 480 0 865 283 858 0 295 311 160 181 37 839 839 532 881 768 356 771 0 12 762 831 667 110 190 31 970 194 85 457 0 118 154 374 788 345 914 721 717 380 126 342 567 0 533 544 28 722 0 502 108 599 235 26 604 908 444 517 474 0 966 83 646 809 0 662 220 410 511 130 14 222 487 0 766 877 682 578 0 547 0 837 497 833 197 529 440 525 770 0 352 0 400 370 0 282 94 54 989 171 605 602 99 915 620 355 799 585 761 51 811 386 484 840 142 518 140 785 877 264 22 654 958 112 187 679 877 418 516 777 506 641 573 341 0 213 955 918 0 0 928 0 984 0 247 173 354 120 403 959 647 675 858 0 269 802 66 432 273 66 339 675 251 304 603 0 983 597 69 288 483 152 392 0 877 497 340 0 175 45 710 300 769 281 709 0 0 0 397 476 915 476 625 915 13 499 334 948 902 728 522 950 732 112 857 0 71 41 0 889 310 605 214 664 941 500 910 101 240 773 732 255 190 222 565 715 196 544 453 143 120 710 374 0 987 408 338 838 405 10 735 397 767 208 768 524 698 133 656 0 676 855 145 517 419 251 46 848 789 0 0 941 603 936 97 859 840 162 10 228 643 0 466 876 165 62 562 628 90 253 124 329 35 367 451 742 867 52 652 507 0 832 925 694 74 834 391 251 882 367 678 0 303 675 501 18 136 216 101 51 454 0 960 831 9 832 924 353 407 0 212 359 657 246 592
451 588 209 585 981 649 462 0 416 292 585 935 582 378 422 181 547 0 707 104 477 0 826 939 398 915 131 488 388 0 919 182 83 398 539 230 491 257 37 839 920 0 356 930 194 336 424 998 781 288 391 91 949 0 116 746 838 957 0 98 727 694 295 831 423 222 685 448 862 607 77 667 732 794 996 38 492 524 590 227 0 401 188 0 571 323 461 796 344 221 371 235 887 554 343 450 493 376 23 64 543 479 760 218 789 717 335 464 0 356 508 505 314 0 707 986 17 340 797 0 953 306 233 794 150 540 692 240 941 506 867 286 725 370 177 203 767 902 203 0 904 442 63 621 303 572 654 111 737 787 987 368 759 962 913 34 541 930 0 0 807 0 825 358 116 675 727 895 0 786 232 0 181 9 428 822 0 20 461 168 235 419 593 936 0 751 140 926 955 279 600 259 443 323 586 202 330 393 51 898 152 595 854 338 929 428 128 492 767 0 617 751 817 642 839 65 0 220 399 0 690 873 498 135 85 183 453 246 114 787 414 491 921 459 594 192 596 975 289 492 838 0 0 260 314 479 402 577 379 637 839 74 188 839 346 404 395 657 133 669 520 406 842 77 504 898 767 222 200 260 0 797 648 651 778 971 743 750 669 829 914 840 310 104 25 988 219 165 558 561 742 682 921 923 212 304 199 85 861 967 569 819 151 563 769 152 724 457 257 905 0 727 242 0 196 133 157 294 98 298 898 297 247 877 802 675 406 312 958 134 788 365 582 55 221 928 862 762 603 718 525 475 30 992 163 0 0 150 596 0 0 930 917 59 101 507 715 787 807 71 334 421 0 477 952 0 816 16 742 851 686 247 367 0 638 0 0 971 43 797 969 823 429 297 995 574 163 772 190 115 123 0 682 596 568 497 479 2 412 558 315 185 510 139 368 314 436 237 988 62 953 938 641 449 853 295 975 99 574 966 705 232 700 91 433 780 295 603 140 727 404 0 807 205 733 29 437 256 0 268 0 818 111 494 117 409 159 131 470 861 0 985 619 752 700 514 456 899 79 0 285 311 927 142 807 87 845 784 527 645 543 0 684 930 595 344 386 993 338 444 0 264 486 578 332 0 517 975 186 683 773 827 129 0 810 129 0 216 945 216
0 673 703 691 205 0 266 945 79 617 639 55 367 248 141 175 0 235 782 594 304 766 0 898 166 926 0 502 942 754 341 40 58 841 147 786 431 457 193 85 638 276 213 467 863 202 898 990 155 540 504 900 965 0 543 174 57 751 489 35 311 442 127 0 984 191 321 870 775 590 947 339 929 644 660 454 299 570 861 559 661 31 89 516 512 301 812 125 0 602 257 0 368 82 239 889 427 42 494 119 648 450 0 52 0 657 33 894 489 617 926 679 203 712 638 726 714 0 871 125 671 0 534 855 186 560 859 461 513 623 89 901 735 339 792 785 0 25 447 564 938 94 542 269 264 729 596 965 494 226 342 80 914 874 778 899 122 438 77 505 917 655 630 928 491 596 0 768 548 540 338 0 68 727 74 295 486 412 0 477 876 845 828 889 1 971 13 119 827 506 635 749 639 359 610 0 240 721 225 125 469 879 139 169 103 284 302 746 815 786 43 849 75 648 351 839 216 69 200 969 198 722 454 214 660 0 997 133 831 199 70 893 404 675 881 0 798 24 865 911 695 644 17 331 103 111 0 769 269 761 6 124 266 278 772 68 131 823 418 134 645 98 153 547 717 0 0 823 634 556 297 946 103 446 709 995 751 42 45 0 583 116 20 250 495 0 296 318 865 356 0 306 95 962 164 989 49 782 893 137 651 518 951 949 428 358 460 243 234 179 756 0 663 556 553 831 0 406 34 752 0 412 687 15 999 401 558 975 0 505 172 980 687 732 832 872 86 815 563 584 518 69 758 657 212 648 151 358 269 88 288 833 983 0 464 382 700 0 0 442 252 957 184 0 709 157 63 803 464 883 0 0 149 521 502 0 362 970 2 657 388 719 84 200 814 0 369 503 0 587 784 401 176 73 218 528 0 175 18 541 527 132 737 20 678 698 317 633 273 0 945 219 267 889 0 114 103 851 340 186 0 30 0 415 359 803 145 700 993 86 85 742 0 278 548 383 537 726 189 132 127 0 920 587 346 896 653 69 158 504 57 161 0 164 494 271 232 329 0 751 600 0 0 124 172 946 384 876 592 608 412 23 0 633 980 495 0 0 167 827 414 26 876 828 899 717 580 54 0 86 904 662 877 457 690 757 0 959 779 0
434 607 0 100 270 403 35 86 261 476 325 0 388 969 972 5 920 371 245 0 106 494 303 981 113 551 499 0 734 589 732 278 150 303 621 873 758 946 797 207 324 205 365 763 882 590 503 952 534 961 0 668 984 396 763 186 0 803 280 954 922 848 276 909 169 0 250 991 428 152 819 852 333 471 501 285 37 329 64 159 617 304 143 1 407 361 65 611 882 822 249 368 884 591 731 0 301 572 0 967 67 217 515 138 578 987 55 0 532 619 159 291 898 386 202 509 235 87 844 948 495 838 137 235 84 0 501 905 510 302 525 621 139 542 539 383 731 135 609 0 726 219 0 0 33 751 117 0 163 985 11 283 0 829 351 0 831 396 302 547 492 990 933 58 266 852 888 619 89 813 628 317 727 0 413 159 821 281 467 0 655 996 617 73 417 150 809 93 391 470 422 101 35 106 856 483 0 998 0 265 0 844 63 71 0 115 840 712 854 513 322 568 83 840 362 966 217 0 747 369 0 206 294 452 0 944 874 806 50 488 904 0 583 788 890 50 298 950 639 675 90 894 563 856 917 461 844 195 27 0 111 794 147 466 190 326 0 250 222 677 469 0 0 864 342 470 0 69 0 457 314 917 225 0 806 521 406 739 486 894 621 754 228 285 45 364 0 923 89 972 681 225 227 136 841 314 643 685 675 675 985 250 65 629 0 195 487 951 378 544 193 226 0 978 215 0 356 928 303 652 950 334 95 404 0 641 11 394 395 714 0 0 643 361 233 235 0 888 289 263 409 212 985 420 840 864 489 187 0 150 624 908 0 0 93 909 493 95 756 402 718 307 800 360 79 778 0 704 410 844 271 721 188 0 774 590 861 425 133 730 108 687 9 427 287 277 435 425 853 384 174 384 0 0 344 736 935 124 174 418 223 698 514 0 783 646 895 807 105 245 750 143 677 930 498 434 159 863 709 693 0 390 0 227 774 0 738 687 22 19 785 112 965 593 0 203 250 82 888 53 383 391 0 809 267 204 672 408 434 121 718 491 498 346 725 878 797 299 12 317 694 947 871 169 720 237 133 245 132 228 191 241 40 730 25 0 0 758 0 193 952 0 341 759 432 153 993 494 546 317 991 718 556 888 388 240 305 398 979 575
173 378 314 753 719 873 432 860 864 555 0 257 918 259 497 173 703 717 495 995 945 0 734 827 426 0 682 0 824 257 598 313 198 228 597 714 680 449 308 100 307 934 412 133 203 0 863 855 240 712 0 487 793 0 796 144 972 451 117 253 866 613 337 715 21 562 995 551 39 239 432 961 809 719 926 11 797 498 0 250 796 52 493 0 766 448 211 995 437 912 582 846 58 397 645 0 214 536 518 0 45 656 843 478 165 572 43 749 45 207 956 57 232 59 19 892 439 815 783 876 475 869 0 0 436 315 530 489 883 826 680 440 509 868 16 393 679 0 0 602 196 352 249 892 119 586 40 169 552 926 725 553 356 657 605 362 488 968 535 938 339 417 85 310 937 302 363 158 614 237 724 860 518 81 58 576 193 677 985 977 883 368 283 601 245 889 87 962 571 642 957 897 446 85 535 226 750 126 937 0 925 479 886 12 312 22 116 0 221 361 503 604 794 903 145 104 209 0 919 6 50 792 439 774 365 540 37 200 548 834 180 849 975 292 723 0 16 265 713 648 0 258 482 455 626 909 121 240 0 0 0 936 331 196 802 904 0 964 775 91 0 0 97 304 704 601 261 544 0 356 361 604 544 891 82 118 54 589 919 330 480 574 710 244 940 761 321 867 154 598 0 54 571 1 549 871 301 260 379 0 489 989 99 0 488 738 964 998 917 35 416 899 23 601 985 921 535 946 14 359 234 516 220 90 447 377 245 36 562 712 871 259 50 0 844 293 301 303 499 376 70 164 518 153 471 635 653 253 758 393 974 722 857 765 168 41 360 0 236 378 58 263 189 0 558 731 0 861 475 961 925 793 955 798 165 983 857 931 924 703 684 15 669 458 0 805 710 76 956 889 247 5 0 369 345 114 602 50 769 691 615 544 391 962 479 904 0 412 824 105 79 801 680 384 975 166 348 240 0 919 505 851 501 0 261 0 152 824 88 0 495 61 754 291 30 0 595 368 387 192 210 279 222 180 351 814 590 976 992 137 772 72 666 189 509 645 19 910 239 285 0 347 0 905 486 911 113 297 145 0 948 953 661 0 370 245 160 525 234 892 876 0 654 311 371 0 385 253 250 943 405 222 292 302 396 477 593 549 222 704
736 261 486 583 602 991 750 975 950 0 834 173 861 212 189 38 480 254 892 723 182 805 778 768 456 217 482 879 523 603 559 766 0 88 775 110 506 771 601 0 844 80 526 400 529 149 886 316 688 331 0 642 635 49 196 762 0 0 1000 578 639 259 695 422 27 552 123 178 278 750 236 0 45 0 407 590 358 783 138 431 907 231 0 847 360 817 837 665 253 344 65 922 0 0 299 534 904 382 152 45 779 469 556 149 885 498 704 194 0 405 0 254 898 461 183 488 0 422 897 769 336 975 738 549 510 954 829 749 320 324 52 940 251 889 834 92 57 81 319 226 942 38 804 733 651 589 0 0 964 131 923 612 60 191 456 834 562 270 332 0 526 362 313 367 30 892 202 0 177 124 477 505 741 124 389 211 139 781 359 763 435 56 718 992 100 441 309 664 741 503 323 914 586 49 895 0 792 3 152 656 217 569 863 347 349 107 225 88 970 593 620 348 978 448 814 310 786 710 750 536 339 808 501 718 219 235 823 897 432 381 590 750 125 398 421 762 73 101 574 343 92 307 885 75 235 433 804 724 564 10 399 898 0 513 27 874 962 823 80 824 496 546 617 484 654 0 66 855 450 995 98 804 135 903 490 302 255 274 115 52 994 469 251 0 918 348 252 665 0 175 162 642 0 752 593 244 0 229 653 853 969 925 856 889 62 358 46 901 377 279 798 0 929 376 178 446 806 0 769 0 76 430 170 785 746 963 844 242 288 842 888 22 20 24 3 188 270 213 0 0 105 482 132 459 838 55 758 406 275 128 605 299 91 422 222 465 393 299 382 368 432 458 226 710 155 0 107 466 130 11 490 354 903 230 489 830 0 702 623 472 898 0 354 988 332 149 781 884 986 188 815 14 482 80 0 742 184 268 763 985 931 573 16 953 387 0 356 288 188 420 0 111 759 130 0 76 972 158 735 428 685 65 637 297 673 999 291 356 473 971 855 555 406 489 0 653 601 103 237 837 0 286 254 751 255 3 286 723 821 722 937 718 162 910 0 634 400 229 516 614 882 867 256 914 674 307 377 325 596 641 400 13 529 773 616 45 824 680 0 741 722 0 179 586 144 792 545 574 0 600 108 791 0 321 76 423 796 34 175 254
294 60 974 969 349 67 204 829 736 322 5 678 246 0 623 815 195 0 856 301 687 82 875 328 198 750 365 970 500 983 52 286 720 279 491 0 218 810 0 876 505 780 706 573 132 583 700 856 0 479 816 814 687 138 0 0 473 885 622 217 895 674 386 900 0 39 71 942 500 836 868 975 433 945 369 0 614 595 614 43 892 798 0 150 280 70 617 322 277 860 911 868 646 19 712 727 18 667 321 134 592 821 969 588 27 280 368 204 936 159 540 148 737 945 501 865 884 306 266 452 581 957 255 480 481 24 0 45 212 0 0 202 591 421 357 298 479 402 555 238 0 541 8 133 148 814 205 672 905 43 460 519 80 848 751 927 111 357 318 951 340 559 0 295 669 795 999 644 245 56 0 706 116 700 517 0 282 921 554 464 249 134 451 3 751 615 0 472 169 591 207 98 0 975 237 380 27 501 0 473 0 167 82 553 397 685 0 492 0 366 526 352 0 455 35 713 867 73 0 378 114 116 913 111 77 890 527 250 347 844 937 695 19 502 249 416 385 371 23 149 315 806 721 0 554 78 700 895 409 594 972 958 450 746 76 866 611 642 925 575 464 904 0 486 423 376 252 369 32 101 578 764 680 57 539 145 987 102 890 609 0 470 911 791 0 633 232 774 841 964 89 848 70 69 788 703 283 639 913 62 321 403 963 472 318 335 786 73 195 784 80 0 44 939 369 763 447 511 858 593 0 691 800 749 549 57 998 168 221 300 261 89 610 725 758 965 740 921 878 783 596 457 908 143 443 920 518 108 741 603 0 746 719 151 14 762 0 1000 915 812 792 0 624 313 557 698 808 118 435 627 731 74 528 688 898 233 576 538 839 891 39 860 399 504 976 987 897 170 779 482 677 0 264 400 478 727 633 292 400 736 556 888 0 83 648 84 855 918 170 143 348 522 762 427 258 282 840 24 396 334 160 950 342 152 24 4 293 0 156 850 828 776 559 37 430 219 88 0 285 0 671 347 358 444 22 144 0 384 388 586 0 746 879 460 596 79 864 386 242 935 731 306 927 299 0 572 784 170 473 28 576 205 638 245 278 400 717 461 944 916 426 426 657 536 456 741 37 444 126 296 515 842 107 336 991 443 0 689 599 0
277 221 417 102 203 422 349 695 0 516 623 24 238 946 857 212 525 412 513 210 714 678 585 300 180 0 9 888 186 643 173 0 0 22 257 779 140 237 343 588 331 364 58 643 645 835 323 165 0 178 135 346 349 0 913 564 660 124 320 474 768 585 379 810 779 883 916 725 813 108 957 761 269 519 439 280 148 0 816 50 283 733 76 103 855 209 137 0 0 634 787 352 592 827 285 198 594 756 623 890 980 143 360 72 324 604 0 814 820 289 85 189 295 284 58 435 737 395 221 193 154 380 94 147 333 271 939 423 47 81 515 245 844 452 996 0 0 757 399 557 238 131 55 0 195 0 919 455 362 104 780 305 925 3 198 381 103 0 358 983 762 74 981 184 565 957 917 3 287 260 240 82 989 762 10 383 53 408 942 807 0 300 250 691 994 721 0 358 824 373 997 939 483 0 744 670 0 716 965 0 904 243 443 878 716 55 518 0 0 504 278 852 887 485 307 63 296 585 921 0 364 187 234 78 383 503 300 0 766 472 888 515 927 46 171 39 775 803 368 273 345 740 504 802 670 562 350 840 444 83 0 919 935 533 678 664 826 789 314 289 994 300 518 20 577 159 905 340 0 590 286 953 939 181 0 625 750 53 808 930 829 215 0 737 883 410 103 421 148 765 0 386 682 0 172 315 190 330 976 415 101 108 507 136 631 365 583 496 590 503 675 254 0 326 147 75 829 799 223 692 2 39 348 157 329 85 386 387 70 595 0 784 111 144 508 895 857 0 46 773 119 25 200 806 857 296 157 629 562 997 836 766 940 242 487 24 767 953 936 464 844 71 616 960 599 956 532 343 552 242 346 215 128 532 186 704 0 196 856 110 233 107 407 564 676 33 503 509 927 330 542 0 0 901 40 805 690 293 592 0 713 851 530 274 570 286 0 886 851 0 257 790 330 703 642 66 874 5 383 729 709 395 591 767 927 335 814 806 0 676 0 547 142 0 783 142 437 964 687 773 89 826 871 162 425 420 787 224 757 997 57 770 870 545 567 770 453 188 698 326 939 292 486 857 855 318 573 576 0 300 898 0 600 671 178 0 599 440 166 730 323 38 149 891 359 0 283 805 0 610 518 925 0 326 793 217 191 776 582 586
517 385 48 419 0 26 399 653 808 0 915 267 912 0 242 653 45 0 629 947 151 133 776 140 656 91 818 889 636 966 0 872 0 943 541 270 850 706 589 500 10 762 877 586 710 795 353 581 275 0 737 434 895 378 250 970 790 17 0 439 7 862 98 862 27 173 235 526 809 295 769 933 278 774 835 365 0 10 753 122 805 607 58 333 0 364 380 975 32 605 218 842 674 982 701 23 499 468 29 364 316 743 247 690 507 522 677 0 945 363 707 0 240 593 498 964 75 919 554 553 133 130 617 870 177 855 750 477 743 701 709 356 451 763 126 670 584 108 0 591 401 202 666 481 521 127 51 467 508 206 0 601 43 601 160 844 761 804 245 919 919 803 932 764 281 850 220 231 259 762 666 633 925 995 29 0 319 908 430 883 949 696 245 555 927 707 681 366 537 954 869 981 0 372 0 491 432 125 544 396 671 454 710 422 34 473 464 576 117 928 288 894 889 285 444 0 0 474 307 837 469 822 434 0 987 949 828 0 97 242 834 773 796 10 0 633 384 591 40 746 268 556 262 844 75 761 258 20 918 596 199 668 955 537 145 449 812 925 761 642 349 176 0 234 190 375 454 315 521 135 174 268 712 700 424 761 0 494 384 260 0 618 240 546 0 326 503 259 241 0 791 8 564 712 51 971 150 314 0 298 861 231 830 68 0 0 0 317 346 691 0 791 965 897 512 0 853 814 439 751 719 833 907 964 376 332 345 455 898 285 800 0 714 226 159 852 405 31 840 504 837 398 996 769 493 204 595 812 0 138 423 182 214 977 236 47 735 950 182 697 811 772 825 38 523 819 618 651 89 892 0 784 617 75 478 12 843 978 43 915 949 0 418 209 573 0 3 960 120 420 733 535 641 22 963 329 0 63 331 625 942 806 843 837 0 736 754 424 461 351 911 903 565 520 163 685 256 402 738 105 360 32 549 120 635 869 209 210 748 556 874 936 505 833 407 590 526 0 678 316 806 699 398 955 363 0 946 506 223 625 560 154 796 384 846 336 937 390 0 814 468 573 925 784 960 877 500 937 0 303 508 0 687 534 393 430 674 844 434 871 396 804 115 593 412 673 307 564 937 279 154 116 447 53 59 909 12 471 968 475
241 994 770 662 400 604 510 540 140 388 907 80 663 220 245 260 411 0 348 832 322 455 881 142 188 523 820 199 669 859 267 349 186 954 898 339 174 652 371 554 417 349 222 223 402 167 269 467 585 143 128 669 648 372 971 292 334 596 202 707 999 0 886 257 672 790 544 0 442 604 330 617 479 660 75 768 661 971 599 778 520 812 388 517 967 151 491 381 0 156 796 229 610 558 952 772 872 269 996 517 203 341 833 317 839 0 0 185 0 111 0 956 494 976 294 908 196 287 628 178 506 391 803 441 380 458 951 37 233 207 423 490 977 524 753 840 512 905 0 166 360 113 475 818 410 852 653 958 709 0 471 147 978 639 321 636 0 616 154 30 0 953 355 553 317 447 0 940 339 9 0 162 940 495 959 767 744 503 12 763 457 385 0 470 476 578 153 0 137 993 248 857 876 98 0 702 357 132 506 706 769 714 73 158 588 0 808 878 486 407 982 220 936 537 678 478 377 0 876 624 831 617 508 440 556 425 725 0 0 610 66 0 568 0 0 761 403 337 691 6 523 884 71 260 431 954 193 123 209 0 21 261 104 981 0 0 644 455 172 679 350 0 279 541 738 925 316 493 220 748 697 850 617 360 256 494 413 590 440 0 0 0 29 82 681 443 585 944 0 255 794 9 325 378 829 860 357 816 501 117 406 947 757 550 888 726 218 644 954 245 12 192 47 455 51 0 401 838 119 0 4 76 0 864 253 311 762 491 325 11 751 130 865 3 972 118 818 184 0 7 103 836 6 649 380 662 870 509 406 0 947 217 590 360 445 918 826 0 196 254 786 373 209 710 7 212 0 0 624 307 798 0 735 966 0 689 459 711 565 430 371 540 199 522 710 628 197 6 975 511 255 566 982 20 931 450 421 871 660 625 692 401 134 0 265 522 397 0 165 440 279 217 845 456 164 670 780 135 731 878 714 901 990 644 411 521 106 586 257 731 873 58 951 669 286 568 302 367 161 567 621 770 155 855 952 354 814 860 783 61 201 728 472 38 639 777 0 164 197 664 510 166 774 770 431 886 962 199 502 330 262 576 450 958 317 848 70 444 200 935 603 613 998 131 964 175 136 71 772 160 514 119 138 218 75 556 99 125 249 365
241 877 689 273 0 483 198 189 0 0 580 600 505 314 102 449 781 378 798 217 692 940 483 467 45 21 882 319 32 21 593 889 796 0 744 631 914 233 0 185 537 237 226 915 525 695 435 855 29 987 698 457 618 625 31 682 836 527 934 371 325 293 232 907 907 727 624 227 811 98 915 39 0 0 0 204 959 200 692 480 547 954 581 926 464 577 573 219 189 771 667 143 276 546 982 8 717 0 447 992 784 0 568 759 703 82 117 0 329 863 0 837 952 47 265 573 668 441 665 782 641 540 401 292 55 0 167 97 4 657 571 630 882 394 540 745 32 177 336 727 576 93 183 546 357 895 420 926 840 754 0 197 95 883 859 10 511 341 0 55 261 160 88 119 107 276 0 0 0 216 712 809 461 156 520 675 281 104 404 525 474 143 169 181 652 549 992 764 683 879 719 126 327 385 65 0 39 483 421 983 387 28 980 806 467 245 982 0 407 283 697 64 291 252 177 387 651 614 0 552 931 210 847 377 748 484 454 536 935 923 503 0 50 169 295 949 701 495 96 992 629 352 539 0 769 555 712 503 0 473 36 958 268 67 894 185 676 966 14 399 617 263 997 309 0 230 408 902 790 502 496 0 836 57 724 488 0 61 582 0 374 988 818 789 217 141 818 832 412 137 901 160 582 468 707 336 707 510 198 687 316 5 688 0 450 341 0 184 0 0 733 342 536 948 880 729 980 571 916 438 518 599 136 356 694 284 313 979 801 808 744 506 488 496 365 569 0 458 710 0 602 831 758 0 391 15 987 338 232 465 882 91 513 452 960 313 973 956 478 236 72 0 207 52 258 499 895 862 658 673 0 757 355 774 523 212 493 890 56 0 331 131 265 708 363 0 940 476 473 64 321 0 672 995 616 213 759 76 71 872 914 165 725 102 126 280 345 600 650 198 700 20 373 782 315 29 671 908 306 272 463 18 921 275 640 879 950 220 419 659 101 599 951 132 985 712 475 230 340 0 191 356 527 146 133 989 200 0 144 184 646 844 163 505 438 389 52 871 274 140 161 374 367 787 372 792 245 0 345 996 209 0 14 272 352 636 692 874 0 941 533 526 620 309 630 657 876 781 512 824 200 476 394 880 271 859 860 300 0 327
393 230 716 658 105 874 782 657 279 891 147 678 13 160 495 561 215 88 411 931 820 546 345 438 785 111 691 891 970 993 0 388 117 46 767 0 329 614 526 65 319 417 260 839 434 802 614 0 926 864 706 632 977 713 910 447 0 671 238 23 826 454 458 106 11 0 168 183 233 237 690 312 413 74 928 811 806 288 903 199 167 904 617 0 746 172 60 0 132 62 917 878 543 966 494 570 586 501 540 982 392 548 118 926 647 349 874 817 949 632 130 863 13 884 767 990 174 0 728 275 703 0 0 82 855 645 943 0 39 814 78 215 0 342 325 423 0 163 261 996 423 124 211 510 286 804 36 17 345 949 905 248 692 726 147 722 826 861 834 225 859 580 34 81 965 146 207 620 144 702 786 407 30 691 968 661 457 527 233 919 899 470 124 0 0 247 217 84 658 6 567 574 376 999 286 452 579 984 232 180 199 779 343 118 0 823 167 777 485 633 0 264 0 876 131 210 854 466 0 927 63 0 615 568 226 501 21 208 146 932 370 746 787 540 281 559 825 244 672 846 529 314 66 390 123 442 422 47 1 856 548 49 815 0 801 547 503 398 168 742 450 479 685 591 386 0 97 31 893 477 231 401 314 652 198 623 516 15 817 421 171 570 0 226 308 764 185 713 598 793 652 42 0 989 154 704 331 35 719 661 944 96 365 558 603 184 693 0 0 897 385 255 406 615 670 868 983 0 0 478 508 686 48 391 520 144 361 963 459 3 694 175 0 0 414 873 764 0 143 691 739 952 532 429 54 876 160 912 643 175 571 0 77 430 244 629 312 0 587 454 307 777 0 267 874 934 641 800 340 827 975 0 831 555 440 821 911 659 707 374 0 738 394 249 314 57 205 376 512 0 21 168 31 944 91 852 694 788 350 869 651 102 67 808 61 405 0 0 931 986 967 646 223 571 0 787 57 541 0 401 271 29 238 687 314 89 351 748 0 605 481 295 216 720 0 895 605 238 767 604 35 0 287 727 444 302 770 283 309 506 724 885 653 872 510 111 849 656 656 362 264 196 215 0 543 121 420 384 809 30 381 0 841 689 38 779 518 404 841 917 223 234 874 566 648 631 519 473 0 600 639 125 147 593 400 874 172 277 734 36
912 0 575 432 16 960 419 693 199 841 777 352 708 850 0 0 846 44 57 373 198 848 0 228 89 305 146 724 765 117 148 371 937 826 443 993 673 533 78 342 225 829 869 199 515 988 384 394 856 930 0 727 473 200 200 801 908 9 634 0 0 0 0 963 196 366 82 0 812 464 404 687 320 467 36 372 280 963 166 100 736 0 0 0 0 396 0 701 335 341 89 923 0 100 505 148 197 684 239 413 413 590 263 884 312 0 471 0 349 0 995 254 146 416 63 722 429 992 0 866 86 869 892 518 492 643 381 248 182 803 0 575 474 123 654 892 473 129 456 521 19 726 823 105 685 530 823 863 575 820 748 397 697 198 907 266 0 483 201 746 919 666 0 89 271 404 447 616 254 510 909 337 655 0 504 390 518 558 486 898 508 175 286 89 526 81 566 819 919 610 572 375 0 972 572 254 674 311 0 792 177 0 788 927 404 330 837 0 576 712 145 309 868 985 298 545 146 858 220 568 214 531 187 434 509 170 351 743 96 0 501 63 509 206 704 642 0 740 88 208 238 814 569 0 0 502 452 169 353 197 413 881 392 393 166 527 151 99 369 61 417 843 847 854 40 143 867 729 409 290 478 141 32 694 513 552 142 574 906 174 817 582 733 563 69 398 754 617 264 417 783 571 877 671 676 819 217 588 177 325 581 358 738 568 917 597 942 278 712 610 697 866 144 207 17 658 399 186 311 605 554 674 842 290 847 231 452 332 610 786 880 450 740 673 864 77 288 491 989 638 875 94 62 597 402 366 220 152 957 380 486 817 798 522 339 978 947 482 129 309 0 319 915 314 235 479 919 925 682 796 505 125 540 225 885 399 902 210 557 46 31 483 816 205 543 742 101 44 46 200 438 0 820 988 919 359 371 495 120 910 364 963 105 593 298 511 245 533 486 199 0 632 0 909 827 590 231 800 154 675 0 84 828 766 876 853 371 989 342 649 716 681 33 948 26 415 0 0 803 264 547 748 44 137 254 521 916 982 329 819 0 459 547 821 255 267 52 618 599 672 64 388 277 987 736 261 153 745 528 732 0 306 1 224 224 288 107 874 368 667 938 735 700 137 248 609 803 947 711 338 486 993 628 34 584 855 66 455 0 643
378 0 730 464 686 256 562 671 104 862 214 0 0 342 564 359 154 803 607 984 544 0 127 0 661 0 731 64 176 981 811 348 425 210 474 958 345 555 87 473 995 268 131 835 779 41 73 302 4 213 839 608 91 33 148 648 945 5 449 136 748 58 0 16 280 0 877 785 315 554 885 997 28 389 365 920 183 532 0 258 971 485 910 219 124 265 905 389 299 441 560 381 596 789 741 659 546 485 0 822 419 880 823 385 846 591 101 20 324 136 35 859 271 923 0 0 619 990 886 7 382 0 613 35 381 369 257 581 384 976 803 709 273 43 572 694 877 281 524 700 157 89 0 0 999 357 457 246 901 523 797 0 37 587 0 229 277 38 497 492 0 398 66 528 726 517 57 0 477 683 767 658 472 873 835 97 0 296 15 858 841 124 951 205 704 524 0 208 155 20 251 0 0 620 232 594 120 127 469 570 676 77 980 502 720 511 632 382 664 579 52 51 691 59 740 261 250 0 654 94 0 273 0 971 582 471 299 149 794 294 362 574 877 674 777 501 694 54 350 954 59 493 922 0 808 0 867 510 875 0 364 405 846 0 116 781 733 408 698 154 229 931 512 900 204 639 391 607 354 749 113 456 361 550 905 213 147 112 546 9 0 823 228 664 194 459 0 427 413 591 317 0 955 441 155 690 358 831 626 505 775 136 240 292 490 361 849 0 221 65 0 734 0 377 302 298 938 292 678 917 11 0 316 544 222 918 572 203 386 0 33 471 136 229 751 292 494 0 840 106 327 353 0 206 782 0 898 675 715 105 546 0 877 911 455 573 827 868 771 525 0 513 607 129 786 515 432 32 329 438 589 266 902 587 816 343 620 0 309 262 791 695 738 850 651 528 167 985 810 992 466 0 623 584 804 517 556 872 430 120 926 656 240 383 254 979 467 936 140 0 978 392 0 740 0 348 813 122 815 421 715 0 960 97 539 5 43 664 492 657 578 573 84 207 45 556 301 329 405 363 696 11 720 939 930 119 959 819 993 886 816 20 342 755 0 395 108 84 599 549 999 212 292 415 350 228 591 15 0 498 499 4 0 605 467 130 775 81 399 637 264 857 706 780 665 522 555 191 400 818 992 929 506 790 0 386 77 718 716 998
623 658 0 650 402 873 505 815 0 718 926 12 822 252 665 535 142 486 759 889 37 503 611 514 85 538 0 624 223 493 451 0 884 268 834 283 152 31 847 680 533 302 896 132 744 0 914 376 723 610 506 400 866 692 0 837 788 161 197 0 37 0 473 58 581 790 205 309 958 493 154 444 372 923 938 928 376 391 96 508 767 260 976 0 571 352 18 31 33 452 317 458 540 727 700 208 528 7 912 900 804 801 856 0 197 585 947 287 0 770 864 619 344 206 612 207 220 19 581 0 860 784 740 373 0 300 137 989 142 835 515 703 991 691 10 390 504 341 607 0 178 478 0 938 271 356 857 504 218 772 514 954 751 774 349 510 906 693 859 573 114 91 0 780 846 424 735 0 334 460 386 9 0 78 551 557 320 144 900 897 107 155 46 781 374 268 473 833 0 887 8 898 213 30 793 320 468 98 426 722 55 544 771 224 0 76 526 164 614 396 332 860 833 173 0 684 579 169 859 589 779 813 18 867 133 862 523 7 505 823 0 729 536 0 310 837 525 575 707 0 0 813 742 443 724 506 408 48 557 438 468 0 794 314 390 361 0 0 0 248 838 105 346 968 447 223 757 279 647 785 576 651 69 304 767 795 515 955 285 662 481 351 151 804 875 459 4 651 926 197 897 154 0 651 523 97 0 547 863 68 374 952 689 130 530 680 264 191 184 428 973 766 0 231 703 498 2 418 503 296 830 521 552 907 253 77 754 757 990 297 556 158 29 55 207 122 298 349 83 27 265 0 762 294 673 349 858 282 820 0 634 793 698 47 646 0 11 0 602 511 14 184 982 622 203 794 463 0 900 163 397 234 867 0 0 281 304 264 115 348 780 760 441 2 326 652 616 544 236 445 218 125 744 471 936 104 0 995 745 782 798 266 386 924 201 454 233 557 121 205 445 586 906 540 646 320 75 676 429 220 818 858 120 808 209 506 0 896 591 424 233 22 646 208 0 451 530 912 448 812 72 16 0 860 734 579 685 568 821 49 178 394 6 852 716 287 55 120 126 629 325 610 791 717 38 258 458 926 119 49 142 831 718 417 244 41 475 669 532 96 18 120 305 515 0 152 338 0 650 410 555 636 403 898 238 138 0 390 742 303
603 0 883 970 704 757 450 518 655 380 261 873 988 357 3 677 0 327 936 579 6 445 208 882 288 146 230 545 410 0 336 482 583 41 243 290 745 723 864 847 537 164 315 0 896 492 207 99 0 900 103 99 841 899 434 545 865 201 223 621 0 257 59 281 946 44 0 655 0 0 882 539 974 0 683 701 523 966 0 919 242 440 886 434 192 0 756 316 407 631 505 819 677 656 54 711 496 191 450 347 749 814 147 126 748 625 479 0 67 538 310 559 190 142 58 99 950 216 609 0 824 6 827 0 274 805 93 931 730 656 0 188 41 134 148 0 209 175 776 349 425 801 531 302 310 60 945 11 457 217 176 183 229 877 279 203 123 996 77 78 986 135 0 0 706 418 0 326 0 554 74 597 715 253 418 908 512 0 543 723 363 792 781 695 379 0 971 0 979 0 143 701 290 308 543 756 405 0 0 324 489 625 881 975 653 625 477 448 793 770 36 725 87 212 494 21 817 658 882 266 0 943 533 356 823 966 747 898 271 108 54 656 783 405 580 646 133 676 556 790 492 44 573 520 726 970 138 294 142 251 601 120 126 939 333 684 980 936 49 980 551 220 1000 845 943 89 409 462 999 0 380 627 437 442 696 403 6 645 718 452 202 70 682 127 0 412 0 667 311 586 0 620 303 843 388 514 581 332 687 0 355 55 740 484 494 450 69 466 112 0 539 823 975 0 890 537 509 103 163 376 690 691 314 0 599 842 655 948 490 422 0 450 834 0 458 848 456 397 0 993 790 890 0 196 599 585 762 0 908 675 242 955 622 729 428 358 988 445 431 165 815 557 855 30 910 619 303 557 131 509 705 552 987 814 413 717 325 32 735 995 529 647 278 282 750 817 694 219 79 805 0 745 103 796 691 909 404 629 8 252 657 232 22 669 799 0 873 695 802 263 684 275 210 496 325 880 798 991 9 444 370 605 202 759 164 427 0 701 463 195 407 0 80 93 875 722 74 802 803 0 246 642 123 356 0 779 945 752 191 543 555 0 210 195 620 496 812 684 909 0 291 709 141 544 767 94 0 234 803 403 873 819 646 505 319 562 435 848 494 627 202 585 612 879 362 147 231 847 55 704 559 908 181 0 321 138 719 221 157 64
198 951 841 625 671 459 172 680 761 877 375 6 456 509 950 555 676 285 634 535 0 835 0 0 516 414 47 756 522 401 350 107 999 464 784 639 303 140 767 918 278 374 556 223 30 405 105 814 806 513 869 17 107 284 337 623 122 220 725 835 890 934 165 754 998 850 290 577 196 485 893 59 951 0 130 802 576 582 113 57 501 954 0 604 959 96 301 998 277 633 756 732 325 989 540 549 330 443 359 491 922 150 319 707 690 359 123 12 633 522 23 743 928 92 446 0 418 509 509 415 569 162 498 911 198 0 0 572 489 962 231 920 935 145 44 59 861 379 300 458 118 255 401 424 0 121 402 704 690 105 747 674 286 917 86 347 597 16 756 242 324 356 149 71 284 876 734 406 128 608 242 265 249 518 657 23 911 0 0 182 413 312 771 5 663 0 564 777 72 158 828 0 892 901 741 997 448 716 98 885 111 443 424 539 881 309 179 808 0 64 143 787 790 734 508 0 40 578 390 160 880 610 808 0 115 60 784 139 713 377 643 503 970 619 682 689 902 790 0 652 0 191 0 545 23 215 308 727 469 620 977 526 932 27 965 118 173 592 323 778 871 517 0 622 390 440 438 212 429 365 38 197 362 177 25 881 45 633 114 319 300 507 202 893 527 340 349 0 381 687 0 365 0 608 0 78 0 243 0 984 903 574 768 778 391 712 486 650 916 927 417 0 794 748 0 731 820 385 75 302 57 650 963 466 793 410 695 584 458 513 665 778 866 481 725 223 465 153 559 982 549 408 460 743 416 391 607 669 983 0 573 0 581 67 798 146 154 676 48 769 892 105 658 471 36 556 765 890 603 377 46 0 892 0 821 0 570 438 199 187 929 900 119 116 327 696 454 168 632 772 73 0 428 803 842 536 730 0 334 345 751 144 937 614 502 68 352 343 770 92 567 687 936 0 392 444 808 217 157 933 870 152 237 173 219 0 0 7 526 282 981 358 336 534 0 314 124 833 958 537 283 636 416 397 905 115 0 452 756 160 420 322 420 923 85 826 736 685 760 342 590 218 596 939 159 0 790 976 485 253 254 0 0 441 860 458 494 962 0 674 888 704 808 700 0 213 520 481 617 0 803 145 936 699 923 777 77 500 710 803
299 376 409 580 432 170 35 581 474 404 66 650 614 838 399 243 973 871 374 216 751 1000 533 764 821 0 811 0 844 836 255 297 0 219 597 190 362 0 212 951 969 837 41 939 0 660 802 0 675 168 688 211 673 968 474 545 481 378 990 752 192 345 0 587 701 0 629 0 33 650 100 725 966 917 62 392 772 0 463 838 565 324 691 0 338 861 270 614 0 697 169 958 931 919 0 645 782 0 402 930 760 0 823 830 942 616 614 670 487 0 740 129 290 0 0 84 102 343 750 32 877 628 161 538 937 964 782 736 266 481 481 124 0 360 96 545 0 579 486 280 632 539 573 110 975 389 579 240 0 849 909 765 433 93 250 684 677 980 82 11 50 598 368 955 611 989 628 386 544 181 309 540 290 427 242 838 564 105 989 716 787 119 474 0 293 913 46 622 483 506 135 0 187 406 496 0 560 242 727 26 0 218 117 788 79 302 327 415 793 502 441 164 0 150 375 292 558 26 36 7 649 761 651 9 155 722 423 821 820 165 888 428 574 0 236 64 131 57 463 0 0 355 608 476 594 630 254 807 852 736 451 1000 76 900 573 124 570 688 926 649 656 0 0 740 473 950 464 382 169 534 811 24 568 0 411 29 566 0 975 220 0 340 0 13 844 851 155 477 0 0 256 0 130 494 394 45 687 768 652 167 703 216 335 946 405 0 190 418 576 736 0 766 331 268 136 164 772 744 807 356 732 469 488 76 110 28 299 786 695 0 523 539 220 408 805 903 453 154 184 950 0 490 242 209 172 331 747 566 0 439 719 998 708 100 89 449 687 670 467 804 0 434 346 0 21 636 889 236 510 705 909 938 231 237 552 310 731 85 73 468 831 319 858 875 893 659 665 721 67 975 402 814 358 748 0 288 64 918 510 199 894 84 468 758 0 639 634 844 16 431 653 523 226 884 650 366 474 557 806 328 647 388 239 26 555 961 767 650 54 211 67 665 0 68 71 647 862 0 894 248 434 667 524 240 0 508 552 390 404 73 434 204 961 438 387 199 690 679 787 473 711 924 256 37 857 387 203 526 678 245 994 107 448 673 241 337 419 769 271 900 655 833 0 884 849 30 962 0 945 162 115 619 144 162 41 635 871 508 411 676
973 997 714 996 367 10 864 751 640 152 606 262 76 585 0 798 147 866 550 793 0 310 87 674 861 937 0 739 872 1 341 271 0 779 862 734 0 761 158 426 831 180 131 148 471 0 67 878 598 582 223 211 896 439 245 912 516 559 988 71 913 730 0 353 617 0 0 13 123 0 171 0 639 963 134 340 588 0 269 0 0 884 84 966 32 28 0 245 448 783 700 445 324 896 592 569 883 253 859 371 164 742 907 0 535 384 557 107 358 884 438 423 0 641 929 509 485 27 533 546 274 890 451 17 742 748 570 141 805 263 703 300 0 881 279 763 1000 770 207 191 711 65 587 684 53 0 558 48 305 730 829 669 597 401 763 41 194 767 841 437 834 750 574 836 92 0 652 0 550 143 673 468 311 19 676 387 567 458 454 345 501 134 650 418 534 814 743 167 931 561 870 196 998 11 860 172 587 283 550 419 234 307 413 100 18 46 844 87 933 124 799 175 4 83 585 540 285 404 888 729 431 744 0 683 949 354 454 831 690 39 321 258 530 814 51 538 980 341 528 108 423 0 173 0 917 79 161 0 125 38 702 0 212 945 786 365 745 0 144 696 401 612 649 0 797 336 435 245 599 844 125 937 256 484 250 59 0 411 724 469 336 650 911 0 502 576 796 537 246 815 587 939 82 200 193 0 650 305 144 5 832 235 795 117 197 934 844 0 299 0 893 557 189 723 0 650 715 568 175 91 666 380 0 295 504 300 625 238 559 494 739 308 62 188 665 681 206 628 0 885 533 29 223 313 476 7 0 0 120 160 312 350 525 769 462 759 811 151 548 33 42 235 929 840 142 309 873 885 759 873 572 829 297 695 391 406 650 19 649 905 410 900 963 879 31 442 988 267 244 31 162 122 164 482 0 263 808 0 182 831 187 934 235 917 353 812 801 36 464 607 620 0 653 413 714 547 454 376 668 432 120 36 454 847 640 789 0 734 521 0 749 437 482 880 61 0 0 954 0 0 701 0 0 826 636 926 622 375 807 785 939 263 733 261 566 176 0 613 817 715 903 0 915 564 897 47 112 86 42 862 914 492 870 118 653 150 168 442 270 826 820 0 694 100 526 782 765 962 615 188 478 0 818 800 845 748 805 55 220 24
518 183 115 108 750 620 924 10 830 273 425 370 0 481 180 46 832 592 152 957 861 246 762 715 701 217 0 231 549 70 0 935 887 310 0 892 604 136 979 291 237 712 332 498 40 563 725 981 518 438 792 806 149 772 967 34 990 756 223 651 61 46 377 196 326 3 0 40 403 0 11 807 389 641 963 747 998 160 767 74 301 538 423 0 396 376 343 860 562 718 655 716 139 161 201 0 546 146 0 510 740 296 801 971 70 202 744 0 694 81 877 371 655 454 536 210 90 0 0 885 0 0 218 0 877 0 736 61 0 66 801 892 171 154 990 582 933 688 551 689 61 111 584 149 852 717 661 614 800 0 715 381 839 462 387 742 704 791 505 4 598 237 566 725 333 562 0 915 409 855 373 0 663 0 491 172 920 0 0 635 692 141 636 281 434 990 471 385 0 978 116 283 168 220 358 651 682 361 673 293 810 443 260 266 901 527 523 145 871 631 322 258 688 828 876 0 650 266 63 761 0 70 911 122 818 320 316 913 313 380 284 659 639 970 561 327 699 541 62 767 882 1000 774 462 56 952 511 0 676 230 571 78 583 0 0 969 0 161 219 0 799 302 840 53 84 398 0 105 695 730 115 22 710 950 43 497 894 288 112 203 80 46 146 25 170 305 291 508 166 236 546 140 459 797 95 266 441 171 750 168 247 161 0 0 202 852 828 686 42 232 589 722 467 303 480 961 357 588 928 994 784 696 255 982 942 565 780 992 847 522 877 230 803 760 268 159 0 341 0 0 36 497 407 499 325 891 320 393 667 410 464 319 602 255 0 152 431 393 29 130 905 374 824 469 509 84 842 744 537 224 454 657 872 324 0 211 335 259 448 253 828 731 261 672 662 95 144 900 45 852 339 538 325 0 616 419 469 983 179 525 0 253 0 751 194 743 527 980 0 0 194 635 358 980 359 160 516 158 816 881 712 0 0 899 230 581 312 526 126 273 190 693 755 0 0 854 717 0 411 0 878 503 510 337 228 843 586 940 521 622 422 738 786 677 0 933 449 0 105 75 653 528 101 377 314 160 3 660 573 8 864 0 163 365 131 786 579 988 339 911 718 434 3 803 0 323 0 885 386 443 530 886 248 573 4 221 186 431 851 0
740 502 979 776 657 402 663 494 322 342 706 73 974 27 610 879 625 875 893 850 671 0 596 162 869 294 0 142 2 0 561 874 158 719 871 663 886 791 191 839 279 279 16 24 692 908 401 354 503 380 715 63 31 729 462 356 70 861 323 0 822 180 156 580 679 944 385 453 226 334 847 327 209 151 95 196 179 307 622 119 856 954 872 365 603 326 661 0 802 895 856 201 681 338 228 970 766 130 195 469 975 638 920 851 886 194 0 823 679 645 467 126 856 125 429 775 55 905 814 797 0 99 870 371 416 0 961 0 592 542 962 555 487 528 207 331 197 822 961 275 282 127 910 478 0 137 20 0 644 696 392 598 115 390 0 838 851 0 5 71 678 969 776 983 226 0 0 270 184 918 946 0 177 438 573 601 0 296 482 123 343 23 18 48 12 667 78 918 0 737 126 736 788 150 0 680 821 498 857 898 492 550 379 568 890 0 967 414 774 0 235 348 0 620 28 330 330 938 0 221 756 29 672 392 339 140 700 70 114 418 310 240 496 253 784 570 353 91 232 377 31 500 992 837 0 260 95 515 800 710 359 386 245 175 510 716 272 642 0 677 733 0 81 204 269 697 294 0 79 46 0 231 321 993 76 71 492 367 653 710 781 634 0 329 173 695 320 807 0 732 739 203 794 917 763 935 600 0 562 961 0 401 38 823 982 0 369 60 701 261 190 378 404 0 681 320 764 39 798 416 627 388 91 887 24 429 447 920 899 712 502 733 483 967 822 278 888 755 59 395 127 0 724 27 0 850 614 763 108 586 760 311 507 531 22 95 866 105 577 93 952 405 361 279 703 530 753 558 359 146 367 432 711 699 931 507 599 865 252 928 536 212 469 220 217 897 595 957 400 89 423 0 211 450 42 272 306 650 84 188 991 74 212 94 178 916 421 845 0 922 844 15 0 452 51 641 879 0 0 61 883 18 68 600 586 241 449 503 174 42 709 137 978 212 759 721 925 413 430 859 840 717 370 151 697 531 289 186 349 362 481 158 196 0 569 520 338 0 62 498 394 815 468 929 373 783 197 75 451 0 640 412 464 530 276 555 955 59 437 215 906 304 188 260 465 0 648 255 984 48 221 954 179 440 36 991 646 57 548 0
964 0 38 436 0 29 0 308 434 497 87 744 115 531 33 56 62 646 436 41 518 951 0 461 846 209 632 0 841 613 247 898 0 180 0 0 810 469 811 928 445 482 308 254 320 361 319 573 258 991 819 674 774 207 0 554 616 168 810 77 527 947 411 622 972 369 666 824 975 844 91 625 598 952 843 7 64 57 84 584 996 624 717 741 247 458 61 127 60 503 67 363 227 199 790 0 878 86 164 235 0 627 759 579 543 887 45 577 285 438 747 776 423 0 747 185 659 528 0 0 272 917 620 630 435 215 529 0 302 579 0 66 54 863 956 921 0 52 606 824 670 773 425 757 201 568 914 527 852 0 256 750 34 554 805 390 983 701 0 29 785 430 228 0 0 696 568 331 933 24 211 295 0 706 0 964 197 800 847 174 0 775 769 928 903 824 814 0 654 791 0 465 954 454 851 455 0 764 0 589 454 34 528 969 740 616 0 252 111 72 870 345 233 952 451 200 940 610 931 591 0 939 642 64 184 820 0 33 489 738 323 25 715 835 511 739 685 889 50 796 860 775 386 23 19 338 610 992 986 120 38 728 449 819 182 870 351 522 0 608 466 450 103 0 765 90 0 925 459 743 555 51 261 882 724 0 745 837 971 268 836 189 751 172 164 570 89 942 758 814 716 419 228 654 307 451 643 361 702 277 0 637 541 708 758 904 267 304 78 0 251 568 430 12 998 129 73 33 0 460 841 613 85 38 765 336 107 2 384 696 980 668 26 594 552 373 793 828 0 561 462 0 932 0 100 887 449 0 611 777 356 0 47 274 305 0 643 324 0 942 0 158 284 568 403 295 210 0 1000 0 599 622 975 91 408 44 254 0 943 0 653 685 0 0 141 400 986 501 82 0 0 123 992 69 58 687 910 114 682 0 792 876 0 0 736 186 682 990 81 0 541 174 356 351 126 574 764 163 192 29 487 656 660 850 145 221 49 798 0 933 0 671 0 352 621 937 0 563 471 245 567 413 370 744 0 886 587 763 124 278 639 376 517 814 525 121 173 0 210 664 706 489 968 151 540 571 474 564 422 19 521 970 471 150 356 335 625 280 452 953 761 345 263 271 60 621 595 787 107 10 608 341 954 396 424 78 3 0 972 0
210 856 632 884 137 65 0 494 299 242 777 685 911 360 597 201 44 868 185 155 261 186 105 285 517 359 336 978 552 301 729 346 934 0 0 994 381 741 891 580 0 420 376 796 199 489 589 390 224 454 292 501 349 531 0 257 879 0 107 899 43 711 111 625 652 509 0 604 285 502 439 105 0 861 696 0 385 0 887 604 406 799 0 700 629 780 398 204 887 270 349 337 22 0 374 677 763 145 104 865 319 212 162 289 777 608 211 349 676 541 671 717 703 693 90 750 925 811 627 166 133 68 504 491 393 14 712 248 411 0 25 736 956 432 55 885 361 229 921 995 141 790 722 88 0 953 620 519 636 0 972 110 579 873 403 720 353 0 204 823 921 330 367 411 581 391 737 742 818 574 471 931 0 673 848 318 208 2 879 644 0 0 72 437 0 920 697 946 905 0 861 305 891 647 193 0 706 64 884 617 777 331 276 67 225 581 808 0 327 0 668 12 728 0 930 247 882 0 879 725 255 911 552 35 651 259 0 603 355 611 510 913 0 487 563 242 125 0 0 29 0 697 597 559 0 639 291 891 0 204 276 291 26 333 455 473 88 512 937 121 815 874 54 17 719 392 990 280 551 301 426 837 553 361 302 564 893 929 875 542 937 0 42 902 221 0 340 943 579 92 864 0 111 940 901 177 166 469 132 532 598 742 180 0 725 227 919 0 27 162 898 494 0 228 378 610 910 647 341 0 257 258 633 308 373 540 565 286 15 94 222 308 0 793 44 970 11 197 803 667 923 45 707 523 840 0 96 87 913 701 577 206 329 636 0 305 33 211 128 302 340 477 548 2 121 263 877 112 296 546 968 622 617 578 22 638 796 930 87 886 0 556 0 573 808 344 676 142 337 497 135 255 484 919 957 673 645 686 881 117 432 597 569 0 0 944 853 670 795 0 879 0 374 899 911 890 0 781 522 338 698 4 329 857 851 971 0 0 968 981 0 693 638 538 0 0 240 0 42 963 848 148 0 40 384 393 0 703 991 955 576 526 417 785 82 658 789 93 953 287 0 0 206 288 611 874 346 734 370 586 976 482 739 321 907 909 974 400 655 963 698 452 64 425 760 246 812 29 217 873 767 785 49 397 120 966 587 0 303 774
945 852 930 36 0 499 554 639 93 534 865 894 835 589 108 0 0 644 229 624 548 191 540 141 344 90 150 598 652 0 10 59 154 423 45 55 0 837 566 761 0 0 472 910 693 575 278 108 72 134 634 245 2 740 895 835 830 373 791 215 153 905 659 791 971 695 852 113 221 794 320 0 678 709 0 757 561 475 979 124 839 432 539 438 643 0 984 641 702 0 814 893 592 75 800 170 107 376 597 818 0 922 169 645 49 710 257 74 353 420 598 982 826 938 605 550 544 799 327 219 526 188 0 286 627 616 0 87 174 280 440 475 791 293 928 414 804 350 203 0 521 874 909 144 954 0 868 504 714 304 651 0 831 819 13 522 753 930 671 464 780 679 189 301 344 247 395 919 468 407 858 361 812 75 946 374 884 0 816 733 709 432 423 185 625 856 833 783 914 894 498 101 484 982 921 318 101 424 928 597 716 825 237 82 127 801 825 103 978 155 776 67 791 768 22 345 939 277 84 0 584 650 613 128 657 331 605 326 889 730 880 419 0 429 0 982 541 668 666 95 900 169 123 457 792 485 537 972 608 181 0 665 499 934 552 804 388 714 73 876 854 302 417 166 483 933 385 0 745 789 20 290 660 101 65 104 287 998 93 888 450 841 275 437 902 486 296 54 184 386 289 920 881 162 210 606 129 0 321 630 353 943 543 0 529 946 332 710 0 977 0 547 842 0 245 166 356 747 370 785 0 655 600 145 392 875 671 540 847 0 915 888 143 585 927 737 127 779 68 0 281 304 493 468 65 0 646 817 819 343 68 216 0 663 451 285 319 488 868 783 208 663 395 82 810 351 475 973 559 388 5 953 664 994 0 750 351 571 65 675 177 44 34 415 197 0 277 108 924 711 312 764 677 277 619 0 506 992 483 806 941 152 198 588 253 253 83 0 87 810 931 729 749 425 339 46 610 1 644 812 847 0 96 554 411 700 99 465 490 78 745 698 701 833 329 241 497 694 0 932 914 297 936 439 0 119 372 900 378 528 959 128 528 502 279 464 872 999 657 871 637 398 244 704 95 40 375 450 0 253 974 920 446 416 588 86 753 0 339 333 894 952 563 921 803 278 618 118 330 978 866 0 130 770 175 10 0 519 214 798
841 669 475 983 709 963 729 177 527 704 919 527 239 931 831 3 8 480 364 88 391 952 432 218 452 174 686 74 68 748 264 909 899 0 227 396 179 0 903 314 329 995 91 0 196 135 425 321 237 492 293 564 401 428 235 664 208 780 798 0 434 529 300 119 354 284 258 519 278 45 413 508 601 232 39 882 612 430 382 870 311 400 73 0 167 370 859 618 187 900 553 320 634 691 528 149 526 184 936 959 0 516 219 699 454 840 34 168 205 250 334 859 56 165 0 364 894 247 407 892 0 443 952 0 137 991 991 167 348 475 582 645 20 837 715 394 108 23 13 456 261 951 524 20 895 342 915 820 970 280 465 333 264 59 997 1 351 748 918 177 821 339 203 0 986 480 0 234 425 956 0 333 923 962 202 937 705 665 977 625 0 480 859 0 0 0 887 378 393 631 397 874 979 729 954 885 83 825 105 936 465 0 88 609 433 531 381 949 0 82 411 84 57 312 538 126 11 260 457 761 795 592 298 554 245 666 988 687 487 0 818 39 440 232 950 184 763 955 407 300 841 857 219 194 797 0 327 845 723 530 333 241 878 719 646 179 313 936 9 740 0 948 4 0 100 686 583 611 814 387 23 671 524 0 538 297 916 0 731 676 933 0 369 277 629 989 830 112 0 0 169 150 859 101 624 650 437 819 665 51 871 911 387 894 52 538 671 584 949 58 423 917 191 312 541 657 854 481 620 296 0 426 717 221 51 0 0 58 747 390 441 394 472 257 317 101 994 460 0 232 435 871 540 574 0 234 490 44 732 938 376 81 457 261 738 776 959 948 102 251 322 0 558 411 989 618 703 620 918 75 912 161 587 0 980 983 704 581 125 225 219 906 0 34 114 908 549 973 121 825 964 0 169 148 760 597 0 399 664 596 614 50 907 953 176 850 103 5 573 620 0 100 96 990 188 573 924 383 187 0 53 738 173 0 992 75 416 90 360 721 557 167 606 450 623 610 604 486 525 776 0 617 884 914 932 0 672 821 24 0 0 499 912 403 399 866 58 193 298 571 995 943 667 304 0 0 52 0 350 0 0 392 537 0 581 163 464 865 206 905 419 803 117 136 909 0 988 713 330 958 477 276 409 61 219 867 720 0 953 908
497 257 149 129 318 0 584 84 818 102 350 549 543 376 408 980 316 798 248 678 676 280 858 938 870 44 636 581 249 98 786 361 207 527 857 846 0 0 115 739 301 845 202 347 430 640 228 234 829 103 216 832 55 26 240 743 387 373 546 372 617 555 806 943 74 557 598 170 643 123 135 0 0 880 947 385 0 470 654 0 14 132 774 778 203 593 35 553 568 176 532 875 342 569 251 637 526 128 698 0 557 557 513 594 25 565 0 747 28 330 806 297 359 308 686 594 90 191 122 928 395 785 648 193 910 334 981 411 707 174 478 463 371 935 340 951 568 874 46 545 508 194 259 250 855 619 390 638 813 422 0 621 504 0 283 471 142 511 605 246 700 520 224 404 148 0 196 0 342 99 265 0 37 21 414 288 37 425 389 1000 643 841 843 871 665 176 0 454 53 251 442 921 0 854 526 272 236 686 58 204 952 734 339 741 746 380 794 742 995 175 814 0 532 770 353 142 208 146 0 851 517 579 277 518 64 346 730 863 511 792 193 260 136 39 750 954 757 600 857 621 76 618 459 45 676 626 0 555 702 4 516 730 344 832 0 614 543 348 330 700 431 863 553 144 260 183 761 759 565 94 939 0 721 272 421 263 36 229 786 163 721 840 606 60 663 65 106 676 499 732 0 765 957 235 439 106 384 635 909 182 248 959 287 879 195 254 936 0 447 920 881 917 76 968 868 205 611 415 374 525 612 730 523 55 0 868 673 930 580 85 928 614 261 661 979 603 712 610 617 344 836 380 773 333 556 0 725 685 371 261 806 52 60 662 964 497 397 918 322 284 572 232 249 995 194 696 27 862 927 601 108 571 525 647 269 750 338 544 0 695 706 0 527 401 781 554 898 563 842 124 125 904 942 843 787 322 17 896 303 408 0 486 933 0 982 913 199 496 919 971 389 0 91 402 735 940 867 80 288 681 821 754 715 849 507 482 147 505 540 308 859 0 613 173 750 388 489 518 485 973 31 878 856 222 650 882 503 77 69 598 255 801 689 20 70 289 644 359 0 294 527 909 293 384 722 236 0 0 310 638 240 15 129 131 915 878 0 262 970 223 841 842 805 700 903 373 309 621 561 991 713 926 622 992 438 282 985 682 703 700
886 796 0 0 422 404 617 371 593 583 990 996 825 507 886 740 653 849 578 677 96 416 701 981 624 702 0 974 0 610 0 358 438 666 404 97 0 253 247 832 631 0 801 344 896 77 285 0 864 750 621 381 885 114 37 0 254 129 560 225 280 702 946 994 3 948 0 686 0 620 511 368 304 701 442 725 233 453 192 192 377 89 37 854 624 890 190 740 396 672 294 437 106 0 340 59 825 102 324 0 968 8 335 133 791 251 368 52 840 855 30 772 542 872 300 0 122 289 0 31 17 533 743 0 135 324 883 865 466 808 880 738 552 44 620 582 572 619 0 628 533 29 331 674 346 864 419 258 413 240 41 142 0 482 582 187 0 612 299 599 419 12 611 547 702 601 54 80 0 310 599 988 418 75 612 123 344 314 854 317 706 742 491 912 0 575 396 956 112 527 908 548 396 0 992 705 73 754 767 0 491 827 795 290 41 567 347 162 1 607 194 0 104 972 798 0 933 571 409 360 0 0 749 790 417 609 819 677 595 0 0 918 707 351 407 0 813 336 759 225 0 438 334 113 169 24 0 525 0 619 341 162 258 0 822 0 137 500 794 83 985 617 0 557 877 0 206 683 608 534 0 240 455 700 175 724 72 875 567 143 790 535 745 0 227 197 763 682 745 948 0 475 713 703 520 620 298 733 0 808 0 341 338 440 0 709 920 384 191 718 871 0 527 59 305 330 138 753 128 191 76 511 660 808 0 889 562 830 340 357 338 49 249 336 333 401 0 265 951 0 509 958 0 509 456 947 414 105 671 563 374 210 197 384 821 862 536 955 445 850 668 349 607 566 380 843 672 412 230 706 172 106 227 501 404 512 880 191 426 196 628 771 131 437 352 45 570 91 36 470 376 0 413 233 105 307 287 623 492 200 0 918 7 846 0 392 37 963 29 976 203 0 876 231 472 38 842 55 158 786 803 977 752 330 0 764 0 570 241 448 402 284 938 514 0 0 810 151 422 587 930 278 518 869 208 0 538 178 24 728 496 958 163 864 65 949 552 505 348 731 0 603 958 842 443 783 556 869 801 540 825 512 608 735 427 84 982 889 971 954 848 184 961 0 362 0 341 217 653 317 0 757 504 0 796 422 295 0 292 688
427 149 165 105 953 592 536 213 851 967 516 378 54 303 466 26 252 162 647 0 931 533 28 287 391 121 0 49 1000 365 9 865 557 226 447 990 201 397 91 594 786 0 65 59 408 671 100 501 745 543 298 471 339 700 716 585 2 225 122 352 0 678 2 955 584 533 11 0 873 233 783 89 324 845 152 440 271 730 174 543 910 119 462 223 578 632 270 981 962 335 547 255 750 174 310 458 564 139 0 591 427 722 618 887 0 832 767 0 0 377 237 596 585 655 786 136 101 688 195 0 523 309 910 646 842 461 597 84 220 447 674 89 37 883 0 702 454 871 268 99 571 429 481 387 346 0 942 120 704 0 747 90 478 605 220 101 542 788 895 940 890 334 580 830 26 649 279 110 62 664 0 687 764 68 985 174 605 777 0 766 711 186 0 76 381 738 379 948 950 680 483 256 13 13 904 597 532 0 730 483 880 535 371 999 0 324 939 893 988 891 306 629 411 908 48 844 587 592 246 515 0 806 46 89 507 433 694 84 15 204 671 101 455 822 534 0 842 431 77 471 610 504 676 529 156 923 184 698 97 0 552 260 207 297 0 747 797 442 879 180 0 915 407 682 509 546 83 268 859 719 289 325 687 873 125 26 118 675 558 478 851 811 154 842 188 501 648 886 352 867 440 582 971 598 440 987 683 869 0 686 183 872 0 966 662 317 0 809 159 500 421 553 253 761 0 0 649 184 339 214 281 903 557 181 493 800 117 221 0 0 0 887 445 607 993 855 881 402 0 800 834 757 779 817 879 0 502 557 761 486 209 878 0 279 182 393 667 972 531 215 984 547 677 716 159 609 786 126 86 299 928 691 587 197 720 696 115 997 888 752 885 39 665 64 952 0 716 107 69 353 449 849 200 417 274 395 498 644 661 724 760 685 382 685 300 335 28 244 0 626 0 817 949 0 390 814 851 296 949 552 29 960 849 541 836 382 552 783 340 749 181 0 575 984 376 0 519 850 489 825 278 952 214 201 452 966 94 178 278 98 965 669 862 293 995 383 916 772 289 436 34 0 145 571 804 593 573 981 426 906 239 86 171 146 255 0 745 163 654 618 971 125 775 0 130 529 429 179 56 0 0 812 672 467 181 281 393 515 246 780
97 195 370 673 93 598 946 361 694 439 74 71 116 575 321 206 258 442 702 970 1000 619 955 551 335 0 979 708 918 775 196 166 285 250 485 701 206 772 603 151 946 590 240 24 185 329 967 556 258 883 452 460 62 315 550 0 187 158 549 723 662 2 0 877 787 508 486 959 289 0 57 549 447 799 4 536 630 434 105 0 369 687 943 0 355 452 235 338 723 0 412 504 204 90 626 523 0 507 447 152 810 542 541 129 827 257 145 470 501 252 873 107 594 226 794 853 982 340 926 505 631 463 146 419 565 975 901 640 219 0 823 697 830 53 334 88 325 824 855 53 274 307 0 67 699 729 547 6 379 41 874 202 633 196 859 646 275 0 960 907 159 457 82 2 260 346 969 772 754 197 611 342 493 88 0 0 956 830 707 456 821 904 940 778 222 268 130 631 748 0 0 0 442 0 73 356 827 436 842 857 897 39 527 0 818 611 940 615 882 661 142 571 276 171 201 717 638 566 292 810 137 501 96 535 603 67 712 222 86 949 0 109 867 362 0 431 56 144 776 146 732 989 637 417 0 24 353 343 742 0 726 986 904 667 356 23 50 872 406 232 83 438 910 395 654 258 808 936 441 483 231 220 864 688 6 388 397 856 437 482 157 704 81 142 20 297 473 334 114 315 305 609 172 392 777 173 151 282 196 499 79 775 710 473 985 0 465 0 726 442 259 345 328 80 930 833 364 544 867 0 483 764 478 432 243 0 970 920 216 0 113 853 837 519 589 349 547 527 443 340 668 157 29 900 204 816 666 0 482 930 529 490 24 396 957 206 839 0 700 0 108 0 272 878 180 139 955 761 746 996 321 627 3 826 507 768 107 62 122 301 967 316 602 980 863 786 0 899 562 669 97 197 356 506 750 248 63 151 982 891 86 774 274 789 762 60 174 966 774 914 488 763 521 408 76 872 238 376 923 699 693 0 59 522 110 604 435 517 463 179 35 593 442 764 865 464 100 707 485 32 558 0 252 431 58 109 0 331 991 564 406 575 0 222 901 938 904 816 849 515 975 48 648 677 0 470 508 699 828 230 696 0 227 46 319 731 423 805 51 910 12 197 534 422 540 114 32 198 940 162 156 332 443 718 385 89 916 226 774 0
70 409 968 983 324 507 146 676 47 610 743 83 0 0 940 789 652 549 199 207 0 0 324 326 710 0 319 38 243 127 330 704 693 450 806 0 31 675 418 691 185 768 510 398 267 122 46 658 550 0 407 956 666 836 0 335 768 233 918 540 842 92 228 831 184 782 971 709 559 462 482 403 298 15 620 794 114 0 0 581 933 764 157 571 855 402 621 627 413 0 970 0 386 350 294 112 625 105 754 453 495 339 833 772 877 982 0 560 0 298 347 307 236 675 132 759 149 0 0 241 413 373 169 423 353 147 278 234 694 740 661 257 0 0 310 211 317 400 0 0 193 533 839 136 843 0 696 659 254 146 93 0 543 984 661 921 401 254 672 807 0 757 791 21 405 130 912 759 520 467 679 660 228 11 217 79 674 380 779 145 869 290 0 894 463 0 436 0 473 0 563 598 402 0 186 803 907 558 706 675 845 147 718 0 48 732 128 514 53 0 0 412 395 94 0 265 525 0 820 424 889 783 607 0 430 84 584 51 94 367 630 0 227 863 166 0 675 303 0 364 62 37 262 35 977 0 100 60 646 79 985 0 247 325 511 286 416 68 0 0 595 0 268 522 151 20 738 392 142 689 373 229 890 386 630 141 767 263 232 762 333 705 36 526 689 423 603 832 426 418 59 956 46 377 86 701 786 765 401 867 0 731 565 713 663 475 226 334 55 450 0 22 0 738 421 0 86 0 792 673 421 818 309 0 639 3 758 570 960 443 260 995 0 869 66 315 684 0 767 764 26 160 975 588 674 501 829 492 434 0 654 293 879 26 65 689 833 0 422 579 90 254 559 0 589 440 67 398 169 432 898 592 138 605 569 469 761 425 890 746 604 33 0 0 0 285 438 745 670 563 151 206 391 0 0 877 187 894 986 75 785 741 191 76 0 442 719 308 723 218 286 153 645 425 284 486 343 0 789 0 184 10 113 354 850 709 669 965 152 216 0 770 262 49 883 502 56 247 721 149 529 556 719 507 791 813 6 489 321 0 923 145 582 724 448 215 578 791 785 796 248 0 779 583 962 16 470 0 142 549 55 701 261 463 910 145 625 528 123 575 792 763 714 381 855 915 969 758 844 930 0 663 779 347 789 727 414 377 856 91
739 661 10 734 602 835 332 148 303 163 0 958 856 707 0 0 861 897 858 745 702 27 766 759 63 24 383 156 853 699 793 28 444 584 448 53 432 657 537 954 537 700 459 145 991 83 723 821 449 701 241 590 324 220 757 103 619 384 96 891 745 114 62 114 321 0 349 401 373 165 0 990 276 70 527 917 630 326 380 611 13 91 326 230 737 615 301 850 13 474 711 0 430 475 585 775 0 0 579 494 0 253 44 381 719 0 296 435 855 323 757 466 272 976 921 544 735 357 989 723 57 421 0 600 995 33 924 663 65 650 527 576 446 50 578 726 65 432 543 133 343 846 169 746 233 241 519 539 18 235 841 928 807 0 245 69 465 17 527 26 904 147 22 804 562 0 304 32 507 907 287 505 945 73 612 692 422 752 845 163 882 769 990 59 564 138 784 670 0 107 124 545 46 562 0 299 566 355 420 0 654 23 730 491 299 273 657 62 633 816 344 191 933 944 492 235 115 980 136 960 0 502 792 911 403 783 181 888 85 677 213 82 220 119 72 947 217 278 573 492 0 209 995 542 684 0 122 852 307 253 781 158 155 0 65 0 171 418 0 289 372 299 0 657 63 855 0 639 508 961 532 770 315 275 226 0 579 513 318 151 54 139 306 643 762 373 46 304 723 740 0 596 822 990 701 784 0 3 0 385 633 359 572 0 386 156 940 105 516 711 506 626 683 486 376 162 151 890 205 334 973 214 666 573 398 159 779 520 775 891 594 72 311 952 590 367 404 308 73 591 228 693 855 474 216 423 185 120 250 999 179 744 352 216 26 110 473 603 308 24 0 391 36 385 0 570 0 0 0 481 153 687 661 138 767 692 152 892 972 728 164 163 587 200 127 126 381 367 242 584 973 324 766 336 799 469 985 253 56 751 204 534 35 605 868 557 0 42 410 542 892 398 393 684 494 266 0 463 6 0 522 782 422 561 685 13 318 934 241 511 364 0 650 0 242 554 547 774 241 588 366 0 64 823 415 792 440 45 458 331 254 983 0 110 370 792 653 447 541 527 0 739 728 401 0 39 947 555 744 379 0 94 295 851 520 495 531 565 109 488 15 175 201 179 161 910 825 760 496 437 841 678 195 468 833 94 119 267 218 639
0 953 101 535 666 936 37 613 465 503 72 395 710 443 901 772 322 63 483 88 457 971 883 460 35 958 394 847 813 435 962 387 151 322 30 368 412 324 479 215 822 43 183 764 0 125 44 183 307 258 129 711 566 0 936 984 421 36 397 70 0 969 317 162 711 857 195 0 56 471 564 137 303 0 902 293 14 500 71 121 713 0 855 0 959 330 182 912 493 0 297 239 639 1000 354 617 475 831 891 252 725 118 937 754 16 398 211 0 83 749 0 66 80 817 772 0 0 346 83 679 344 413 307 205 94 222 350 785 998 728 766 0 944 206 856 961 549 62 187 11 0 153 58 37 646 527 190 939 823 974 149 749 29 420 271 0 684 181 642 506 0 878 182 763 519 358 253 0 0 724 0 705 0 799 878 0 927 140 0 723 816 238 560 886 616 52 865 171 678 650 995 163 908 416 0 552 0 0 688 76 941 856 886 899 0 492 179 269 906 212 841 0 190 260 0 572 908 744 273 805 505 730 376 409 0 81 730 955 253 0 890 35 0 433 0 471 332 410 632 198 606 218 720 308 0 154 319 305 988 916 0 591 892 614 953 495 608 848 570 0 327 23 369 168 449 188 902 281 726 89 698 312 9 708 969 930 23 242 917 210 374 62 828 318 459 404 921 207 648 266 537 888 885 453 278 662 375 68 10 672 861 21 821 873 942 0 435 231 247 416 56 859 143 242 0 876 948 583 320 0 303 861 33 353 115 996 793 616 697 0 520 532 852 953 612 834 617 625 531 448 657 0 919 13 538 765 946 312 672 879 874 577 509 760 3 477 563 469 636 588 140 432 17 396 0 623 931 100 750 925 592 659 744 277 489 854 628 0 522 549 498 638 417 128 283 906 507 253 653 501 675 724 844 712 588 90 751 893 642 166 698 825 667 846 362 702 114 198 736 79 592 548 814 179 824 273 277 361 610 375 0 110 189 231 580 204 488 653 250 311 145 879 912 816 470 386 372 367 772 389 869 0 0 906 915 676 523 481 656 890 207 84 907 687 172 583 714 136 144 925 271 841 574 583 109 84 0 656 372 490 472 879 216 455 791 895 0 991 323 3 423 0 916 479 307 583 885 296 818 972 674 0 697 150 647 435 0 631 883 781
303 108 338 380 669 519 824 364 27 740 759 24 0 190 110 366 595 9 424 476 176 139 742 475 0 427 868 508 0 0 273 817 73 645 467 776 860 699 0 247 31 295 0 528 857 649 964 741 696 618 209 536 704 41 196 133 628 9 830 717 245 640 0 654 461 688 68 298 362 774 0 0 546 142 535 790 630 213 602 922 367 151 847 181 537 0 595 58 313 620 13 886 150 987 260 140 463 0 358 537 356 843 963 351 71 816 516 478 744 265 444 444 714 0 98 10 965 751 989 931 0 812 818 210 0 701 58 438 666 33 112 439 168 419 656 22 289 228 637 981 190 640 45 604 734 207 35 565 0 591 696 415 779 396 366 0 925 7 674 354 308 0 626 55 483 262 203 703 387 350 0 801 0 418 307 53 973 917 642 824 77 425 349 0 149 720 295 272 505 0 614 134 365 401 502 344 707 258 919 191 297 713 374 980 548 388 0 984 0 187 995 362 489 683 394 976 419 839 168 800 634 875 501 518 79 548 880 564 474 888 901 0 82 270 259 665 897 639 183 800 0 315 592 598 960 380 340 102 251 622 609 287 0 25 808 102 425 334 125 641 830 419 702 691 606 799 243 73 118 621 0 803 1 246 830 934 884 831 293 792 508 334 136 0 0 329 625 569 386 682 69 998 418 536 241 599 115 328 271 0 44 878 348 51 483 258 895 0 3 253 149 69 823 597 0 84 368 522 156 988 105 841 145 990 918 869 477 905 261 844 0 0 85 699 109 996 468 658 7 338 708 207 985 947 804 327 619 552 943 383 100 830 493 46 288 443 964 489 960 0 486 544 739 515 194 361 609 869 369 511 792 355 475 497 0 965 0 82 714 0 905 321 701 122 365 167 208 891 615 313 953 200 791 229 938 305 0 272 368 427 93 607 647 82 138 998 912 870 110 835 32 0 5 34 783 361 543 523 506 834 470 635 105 679 761 64 450 819 284 196 760 344 438 0 234 0 855 639 448 983 91 228 661 891 801 181 89 520 800 121 30 939 603 879 465 201 752 633 511 263 673 809 419 0 0 751 778 531 767 376 945 489 280 0 63 606 866 291 957 850 411 139 353 702 55 0 352 82 413 785 278 245 727 26 458 949 838 557 703 840
837 386 969 599 421 810 598 509 140 161 876 942 963 254 0 91 958 854 836 492 529 123 928 676 920 656 206 147 395 784 853 267 109 316 891 781 164 166 993 205 806 180 597 776 184 626 95 710 525 348 108 247 12 417 786 868 313 355 285 417 151 689 549 656 0 928 976 833 901 839 516 974 334 365 605 404 923 426 210 0 84 144 0 583 637 0 0 0 813 165 689 129 0 699 353 0 592 705 391 186 363 93 378 269 259 790 490 0 85 313 857 4 822 964 0 416 0 215 43 0 150 223 0 92 0 133 924 226 322 687 857 800 998 336 389 0 154 281 817 750 518 591 174 650 209 572 233 850 669 463 719 824 503 935 0 266 444 78 442 0 767 923 679 428 976 544 757 731 825 464 279 841 58 21 14 558 507 209 451 0 24 811 960 58 890 137 416 656 869 90 774 327 77 731 648 312 589 227 157 0 949 375 937 410 377 60 479 0 107 45 391 523 976 0 778 746 54 0 217 872 996 556 172 652 255 547 812 550 27 737 174 704 796 0 577 0 317 854 524 57 861 478 576 166 823 241 854 516 791 235 430 903 624 467 499 907 225 0 759 963 604 30 0 476 685 736 701 171 925 868 169 335 737 466 914 713 604 703 452 529 493 806 882 218 206 0 495 910 206 477 832 475 262 551 356 0 45 309 591 613 0 230 525 722 808 465 943 71 250 369 277 153 24 323 712 437 435 0 924 455 0 944 551 820 156 825 208 221 61 420 192 0 151 322 143 876 801 0 634 167 426 804 323 194 684 624 778 65 33 15 49 555 160 959 324 303 293 554 791 471 807 129 241 597 0 0 441 628 861 580 246 304 381 722 144 503 202 123 909 865 805 920 962 230 267 549 944 593 588 330 823 353 156 220 131 351 648 504 284 500 0 370 567 43 967 840 403 546 432 426 256 990 520 235 243 440 156 569 460 304 636 778 155 684 943 292 0 635 802 870 517 64 315 620 367 648 930 975 627 126 904 899 0 148 757 719 0 359 955 50 506 335 18 0 0 980 0 716 604 883 693 415 231 993 160 680 278 306 145 144 383 780 65 863 0 209 871 300 361 184 409 950 303 414 875 927 128 27 394 411 858 63 0 515 847 443 248 947 273 834
436 296 44 811 266 619 0 165 36 359 380 403 0 421 934 905 731 847 73 441 592 901 663 818 307 314 213 447 496 54 442 332 195 381 208 0 940 97 472 620 237 905 265 0 235 720 202 706 220 0 458 133 0 721 234 446 740 844 906 218 812 665 498 0 519 601 976 0 974 22 234 220 912 949 903 85 319 226 250 819 759 781 641 83 621 154 979 587 613 32 614 0 20 88 574 0 763 674 892 537 283 314 606 0 529 938 816 353 35 3 0 0 869 676 0 506 292 516 230 695 458 91 623 0 588 483 583 378 916 434 913 832 689 475 224 0 851 732 205 347 357 851 0 742 183 437 260 676 722 754 508 487 689 926 635 771 5 990 716 326 677 346 717 863 0 572 861 85 822 965 660 563 993 521 0 484 997 633 642 360 898 994 907 380 509 900 799 519 426 657 874 826 56 265 392 591 108 0 188 148 0 546 260 303 35 920 408 665 534 429 256 0 0 0 0 39 0 0 776 306 797 705 405 434 0 285 860 553 168 398 893 972 720 0 487 498 0 812 650 68 209 370 368 70 995 523 369 988 49 877 875 661 888 912 872 55 891 775 112 857 882 373 840 574 134 671 472 474 405 144 874 920 183 0 176 0 382 357 369 616 101 553 364 600 349 648 944 432 132 0 0 661 975 381 122 291 98 707 475 50 937 38 715 324 252 376 780 0 502 810 517 618 980 100 913 981 0 705 628 0 704 139 540 791 171 168 239 0 834 0 0 562 349 146 236 135 552 298 0 289 0 726 205 531 564 754 0 420 906 127 596 103 610 375 212 710 96 793 895 490 0 0 85 554 810 353 470 523 921 719 790 78 229 96 0 585 586 424 0 422 778 241 476 355 613 729 358 264 923 0 321 0 529 845 751 105 0 970 536 550 0 365 0 353 710 142 861 50 619 687 0 879 483 0 982 499 486 308 242 895 0 0 119 954 209 540 887 571 861 961 230 279 426 634 589 813 689 1000 510 497 42 465 165 611 110 0 599 445 206 138 491 873 945 497 564 225 270 908 907 0 0 704 45 682 182 427 623 543 794 434 490 223 33 890 3 737 596 721 421 76 164 774 443 132 300 430 825 0 103 59 0 0 249 0 319 824 824 0 139 696
61 868 421 196 135 901 388 762 425 546 0 966 157 503 335 854 124 560 925 504 676 470 307 282 793 0 706 789 999 702 659 0 532 0 0 573 837 769 287 426 221 30 980 99 138 99 598 403 143 850 534 454 0 482 471 318 384 290 536 474 25 675 922 195 720 0 752 791 264 330 625 238 769 49 68 724 656 0 871 243 195 766 364 252 0 565 171 581 626 460 305 275 408 584 501 805 288 317 187 480 727 0 565 579 363 562 484 260 732 606 795 662 137 896 0 944 782 874 851 349 592 115 289 313 519 83 201 0 31 407 6 313 658 959 127 310 0 274 566 345 507 231 851 33 31 0 893 0 995 177 0 479 811 181 880 542 0 370 793 398 73 250 185 148 591 0 303 228 15 943 334 978 379 906 878 170 181 143 189 0 316 618 752 534 54 232 259 53 518 443 307 270 998 0 799 76 15 438 219 172 121 308 590 31 0 1000 523 475 957 176 530 413 12 632 38 292 749 628 498 633 802 356 944 679 158 110 300 0 244 395 536 379 338 169 392 938 16 181 0 57 770 0 890 99 867 713 561 587 0 163 820 246 185 0 244 322 940 745 179 78 192 102 82 702 0 27 25 855 488 577 593 705 637 313 486 23 654 914 181 373 361 59 532 752 686 0 956 753 749 557 181 589 0 0 679 295 737 68 314 398 402 341 647 457 408 475 680 154 851 0 264 132 116 891 5 772 675 17 725 39 507 765 270 593 986 234 628 642 973 583 74 767 661 786 900 299 961 30 703 471 222 0 798 296 715 459 549 907 249 637 313 589 248 167 188 234 422 219 17 892 102 33 165 686 463 105 514 231 430 707 5 153 412 348 344 33 117 912 645 84 863 295 176 267 646 909 105 354 277 600 934 788 494 324 246 940 290 679 387 0 825 694 921 432 577 816 103 529 379 301 611 616 0 713 652 534 164 195 424 970 603 929 264 0 472 719 497 896 296 538 477 375 403 489 434 443 117 846 314 770 167 332 934 236 0 225 302 777 640 254 13 98 0 304 954 577 854 516 514 158 284 300 389 850 671 822 849 414 387 650 609 900 232 19 68 208 398 632 430 921 815 457 568 872 433 0 976 913 123 987 172 468 0 794 44 370 702 254 124 0
220 777 138 171 117 692 297 705 754 66 835 314 653 916 488 910 112 0 895 940 331 0 649 343 243 19 462 275 121 437 799 876 510 605 0 755 382 739 834 739 965 34 489 208 1 115 52 579 182 122 343 971 436 241 0 930 307 689 653 0 171 961 368 409 729 0 96 970 786 806 34 672 439 920 357 561 982 810 87 607 774 742 684 153 355 135 28 818 592 864 630 935 165 122 717 663 34 0 630 462 51 498 297 861 429 99 784 27 408 683 745 0 74 850 845 348 1000 621 984 750 971 368 692 499 221 0 850 672 853 965 959 0 0 827 0 118 598 474 910 268 682 737 281 456 965 349 530 0 728 0 257 750 0 741 373 570 0 491 0 675 182 313 93 341 553 449 204 285 0 0 465 122 33 69 900 0 0 69 197 152 530 960 822 743 38 467 297 926 0 357 0 648 399 973 0 377 765 713 484 36 671 194 773 195 332 241 490 973 887 816 592 80 742 8 585 313 0 239 439 58 2 186 84 709 0 323 273 908 966 797 893 917 0 238 343 841 605 267 382 805 617 419 870 857 677 0 849 936 184 904 918 0 255 374 208 297 418 577 0 799 915 426 698 751 235 0 620 661 0 976 583 803 222 917 191 171 664 600 38 501 209 0 200 549 637 958 167 912 294 680 577 0 502 520 774 655 617 758 547 0 490 955 215 613 580 383 249 275 878 727 910 869 31 312 262 950 289 728 415 597 456 54 721 296 423 231 172 692 835 686 451 59 472 848 0 260 799 482 118 632 71 216 363 572 465 139 394 789 83 240 991 183 284 670 551 401 862 979 166 571 510 0 382 237 220 677 769 76 812 646 262 893 442 174 363 943 174 104 948 970 264 309 942 758 401 397 313 152 823 61 998 70 974 706 580 642 449 311 589 479 81 0 63 284 408 6 430 691 526 117 107 317 513 601 50 165 611 188 891 126 374 571 706 0 369 837 434 401 76 0 697 587 221 274 317 389 814 133 0 350 976 0 77 0 447 299 882 949 759 507 652 544 877 403 893 442 711 0 0 360 119 814 26 504 520 810 71 919 732 27 829 438 547 37 858 611 377 987 743 3 899 420 581 903 0 394 997 859 811 223 570 155 263 444 741 114 757 799 477 992
936 511 0 448 885 518 0 407 293 224 159 0 98 0 440 49 910 841 737 600 359 885 398 809 802 309 504 215 14 374 844 0 431 169 156 936 771 826 563 170 310 296 436 0 0 811 685 622 262 0 0 668 0 828 71 454 776 578 702 184 685 150 624 242 744 639 664 129 350 807 286 959 698 753 734 519 664 414 377 825 773 940 799 305 834 910 696 790 0 565 646 787 297 193 621 0 467 768 527 530 565 46 195 878 432 639 215 615 0 30 958 545 486 0 492 838 19 331 0 434 719 812 692 814 176 244 225 722 0 877 630 0 451 376 755 0 280 878 294 396 192 294 89 787 627 707 412 250 509 0 218 295 575 357 683 838 330 904 774 0 568 0 0 0 387 193 214 536 797 874 834 179 0 287 790 753 946 588 607 911 77 0 905 727 838 405 0 0 881 63 877 0 46 854 83 719 894 325 57 0 0 480 534 903 301 165 852 327 186 944 175 613 0 558 0 528 0 365 391 483 428 427 465 0 653 0 584 645 315 606 839 930 364 824 773 594 588 22 666 227 722 0 772 644 269 895 0 425 460 883 540 213 561 498 95 613 719 0 462 961 223 795 667 379 0 157 588 0 0 0 0 591 793 704 499 450 832 392 188 294 766 9 820 229 544 483 302 261 593 612 653 654 0 0 988 53 0 298 263 695 151 771 458 412 753 590 951 159 264 54 279 479 151 976 148 936 159 509 778 0 26 0 215 724 314 254 155 778 15 441 523 349 611 308 854 0 67 0 45 490 49 532 607 586 987 295 702 907 890 819 73 419 0 134 862 315 333 182 793 863 26 335 954 648 568 427 254 516 930 784 0 396 76 764 691 0 997 799 925 936 979 0 685 225 965 857 406 76 453 345 385 319 374 968 175 513 533 548 779 279 405 780 874 968 781 318 0 223 213 231 476 518 842 525 594 648 980 0 861 410 874 525 234 76 334 42 33 89 190 555 958 392 392 123 989 0 980 531 73 819 134 789 902 0 635 322 12 968 75 434 358 193 316 147 95 42 424 821 692 85 916 51 495 944 582 649 0 644 596 718 0 0 398 0 381 339 141 689 487 623 277 703 203 382 262 357 259 77 287 0 57 783 754 754 188 786 21 299 0 0
765 234 825 872 534 908 83 403 0 973 687 200 281 541 913 1000 863 0 376 0 531 477 972 45 792 349 0 309 613 672 357 437 465 494 695 0 899 541 354 861 64 239 354 773 676 565 0 454 941 467 981 866 670 812 681 0 679 466 217 491 891 184 116 907 108 492 215 619 0 41 288 745 975 712 156 60 149 13 876 829 230 36 749 783 527 585 987 314 585 834 408 775 0 902 173 318 17 77 575 0 470 506 0 766 376 621 412 0 307 515 188 556 987 472 876 0 635 0 942 421 232 467 57 517 0 602 844 735 543 348 565 558 195 586 447 171 266 36 909 740 0 562 709 254 468 0 591 71 342 196 693 584 268 470 343 582 489 676 0 694 469 766 51 707 341 61 114 0 297 626 780 599 323 896 983 774 677 0 338 0 0 0 272 505 261 996 61 792 971 624 791 524 460 867 517 0 876 181 37 13 12 794 759 477 227 656 727 620 785 596 600 770 506 77 892 399 458 980 331 426 790 468 590 393 1000 0 20 796 495 3 159 189 864 77 847 516 540 872 461 912 147 134 444 73 0 199 0 842 723 459 724 220 505 92 269 318 866 764 391 278 76 0 509 280 433 611 493 488 0 3 571 169 712 313 484 737 608 188 602 632 236 0 941 139 0 995 627 203 643 141 857 502 387 433 191 38 553 441 571 838 566 486 907 60 261 773 793 883 726 564 69 195 0 157 895 394 115 464 365 511 49 55 21 713 92 527 116 616 0 360 338 201 81 235 534 105 53 408 232 180 259 849 0 0 96 766 152 63 736 436 109 278 641 191 303 909 743 931 404 132 717 551 770 446 311 596 791 90 376 31 211 37 0 168 571 58 0 25 331 117 335 296 242 359 180 0 616 995 108 687 856 495 905 423 639 899 980 155 731 0 481 923 5 458 789 782 563 988 971 183 192 571 933 0 512 430 610 0 370 0 588 30 268 430 109 453 695 803 111 495 798 11 25 114 927 379 7 78 617 890 999 94 132 523 708 802 160 636 482 253 169 647 0 142 535 139 586 490 641 500 143 0 913 272 54 307 213 498 958 806 673 784 301 774 590 961 277 44 820 122 244 225 61 768 203 755 138 848 315 682 281 698 766 610 189 559 300 76 298 0
0 352 483 250 464 748 268 602 116 662 667 252 739 665 662 621 939 85 704 255 404 448 1 607 746 62 81 0 10 765 323 220 371 753 612 356 441 798 227 43 156 261 268 376 828 763 104 588 188 0 0 518 349 49 60 121 639 885 965 0 793 509 0 0 488 0 444 278 762 770 872 0 778 715 843 63 789 78 626 519 347 550 117 496 724 875 547 0 0 218 605 879 401 972 26 907 665 686 756 66 343 852 140 346 942 0 858 41 0 618 444 793 875 251 284 791 162 354 0 831 750 140 616 378 971 441 120 196 952 344 168 785 603 406 177 240 646 487 98 0 0 747 509 904 805 140 915 51 447 0 567 159 533 168 0 118 113 960 542 544 414 978 0 694 37 250 105 948 614 868 211 542 526 621 988 564 559 491 803 698 565 344 0 687 639 799 643 0 451 0 142 530 175 0 532 404 350 588 760 674 743 473 0 810 541 666 0 245 157 534 677 0 89 0 586 454 309 0 880 0 491 483 476 144 903 657 413 848 45 124 981 730 727 275 389 914 0 8 925 0 891 73 958 688 379 389 773 309 872 213 198 555 61 357 341 800 0 0 0 723 691 759 258 621 108 176 248 0 573 44 70 305 0 604 665 932 130 34 434 599 482 186 317 770 0 785 924 0 387 32 846 839 359 378 186 65 767 665 28 0 774 0 256 994 990 35 0 143 0 0 164 260 747 993 812 378 447 543 994 0 320 715 653 163 318 414 305 827 912 511 410 0 851 545 603 0 736 620 664 914 101 313 275 237 933 91 791 91 320 454 90 840 923 564 958 431 89 533 869 471 231 179 326 699 644 629 72 952 0 532 536 810 887 354 0 33 122 726 331 64 35 71 0 188 213 463 288 640 565 725 49 88 174 111 117 223 227 154 538 346 493 188 288 890 779 155 976 284 619 731 380 272 974 70 639 888 412 512 788 628 817 555 36 747 941 133 154 35 218 310 139 221 896 721 0 537 174 230 465 190 403 479 937 888 79 512 836 102 24 278 476 435 729 0 843 470 429 142 401 864 45 151 854 258 742 916 530 502 0 839 882 0 537 98 223 0 397 338 344 0 960 474 647 719 233 0 650 848 0 568 54 214 240 976 440 310 178 211 802 0
41 913 997 0 134 0 121 178 599 280 847 221 539 748 646 780 224 221 796 554 201 653 819 617 950 480 237 419 0 9 909 366 60 674 21 600 0 990 418 163 343 546 631 110 124 365 859 344 0 951 982 20 963 410 0 912 920 461 776 33 564 966 985 71 247 124 457 723 342 32 0 222 116 757 0 295 237 641 363 484 252 307 77 645 12 529 17 941 539 398 116 314 118 0 705 142 211 502 657 0 660 295 116 881 346 217 237 960 77 422 1000 252 465 970 688 680 328 468 164 245 85 998 389 858 101 872 729 487 31 492 184 212 487 614 413 683 0 690 539 165 868 862 527 972 0 391 331 602 514 36 0 626 633 0 995 23 55 540 575 80 850 0 43 468 147 890 189 982 90 476 453 217 9 302 959 639 294 94 266 42 891 357 891 840 691 0 983 969 416 180 212 292 672 907 537 302 143 896 309 233 766 896 947 548 988 332 878 86 857 450 345 0 0 93 224 456 450 453 562 969 344 87 477 574 748 351 575 0 285 97 264 949 666 0 146 800 959 0 402 907 87 395 360 263 515 612 110 868 616 632 117 350 19 298 786 190 203 444 297 630 201 269 931 731 729 704 204 701 755 602 831 556 468 3 969 0 509 245 763 540 563 398 486 324 142 581 0 972 523 549 537 351 777 150 164 222 273 253 808 513 307 765 820 495 185 282 665 509 282 526 241 939 377 604 0 0 373 753 115 687 0 385 779 0 686 980 20 578 910 845 599 726 879 18 0 478 221 517 0 106 144 317 308 367 454 175 564 372 638 68 707 843 659 8 826 162 231 873 556 467 720 306 325 326 887 0 262 264 868 298 405 0 717 478 231 902 691 812 835 659 542 408 291 0 190 0 910 423 500 953 781 449 753 181 808 862 790 380 763 0 489 346 425 396 314 0 0 1 0 539 144 335 31 184 774 174 141 63 908 158 973 665 793 867 473 774 963 900 0 507 414 317 329 345 64 120 403 536 442 681 109 225 910 0 0 323 479 285 760 364 490 516 412 107 0 532 379 240 0 51 760 528 558 732 272 817 110 0 422 86 0 197 660 771 828 94 804 387 357 386 814 502 92 721 94 898 219 593 741 699 927 231 192 177 891 106 580 752 199 0
395 710 889 515 426 771 875 310 370 268 270 519 650 48 508 561 450 0 653 675 907 305 805 0 498 581 0 487 136 961 0 0 892 682 973 917 346 134 563 0 103 300 426 684 258 435 124 0 514 726 907 780 148 0 548 214 482 34 621 964 962 238 242 956 0 898 292 0 785 55 588 609 188 543 635 431 0 28 523 780 594 804 342 415 33 630 331 259 710 0 730 926 386 325 403 242 749 578 141 742 0 929 582 280 837 314 628 9 244 0 471 348 434 764 0 98 23 155 654 0 25 209 198 695 653 918 26 425 323 458 413 127 83 84 0 632 219 436 867 674 568 237 791 314 233 550 0 440 286 147 84 696 86 656 0 952 282 0 0 498 793 217 976 857 0 27 156 671 379 779 448 498 162 604 708 55 892 750 788 240 804 724 839 994 122 222 420 0 227 300 10 279 271 704 781 723 859 525 421 626 145 428 970 358 292 238 975 996 997 346 261 373 725 436 963 50 199 381 0 758 87 0 694 261 832 485 322 59 0 802 463 258 43 617 338 681 250 804 57 580 40 114 222 413 715 210 646 361 697 532 533 857 0 528 376 0 780 711 368 314 182 687 489 750 291 466 1000 452 390 539 45 847 914 123 650 257 0 548 821 395 22 428 77 448 491 43 601 492 673 512 819 933 694 333 207 405 715 862 904 625 330 413 0 206 826 963 773 59 227 991 937 0 355 735 587 666 692 987 806 255 235 268 256 873 0 40 208 604 459 899 180 897 0 115 474 320 698 964 592 7 854 526 882 0 317 487 623 423 398 250 652 109 374 645 639 898 890 198 0 842 39 164 346 882 950 0 926 155 653 37 167 133 0 0 745 374 482 677 86 0 191 60 521 551 241 582 83 391 633 318 944 154 4 140 10 935 907 635 275 632 807 448 294 286 136 126 703 854 839 165 0 986 149 0 892 446 990 136 471 410 628 205 610 463 434 791 902 518 464 665 227 306 798 290 362 772 930 636 230 723 618 333 484 0 742 747 0 612 652 358 2 175 644 901 698 402 392 813 736 570 376 55 583 312 161 488 0 997 557 0 0 520 699 544 224 237 0 0 10 389 772 538 717 826 304 657 77 980 194 0 753 788 772 70 665 551 1 238 0 458
504 966 96 291 254 596 470 547 33 162 586 679 213 496 220 120 529 408 664 488 315 503 635 0 587 924 800 596 4 447 68 71 260 635 128 561 511 779 220 618 391 49 151 25 811 686 884 517 609 584 190 872 22 588 162 836 9 614 122 830 65 327 583 476 327 70 504 150 776 128 0 425 667 0 243 606 646 875 583 311 871 269 750 895 0 705 867 0 573 422 622 312 869 0 840 284 988 389 552 947 367 784 827 719 0 0 544 419 96 975 156 832 900 178 81 457 561 561 429 343 0 969 0 165 807 178 668 487 241 850 798 458 189 695 357 947 962 244 291 966 841 869 645 9 417 343 295 525 311 271 746 115 403 313 62 330 416 634 0 207 171 128 334 0 371 181 224 0 0 168 0 540 856 923 289 862 307 660 620 832 857 0 968 318 408 198 950 209 352 644 874 38 521 338 401 785 276 479 859 297 942 278 534 0 51 516 552 73 472 36 48 507 817 882 661 866 477 381 561 0 240 219 231 698 720 279 714 0 362 869 608 972 618 939 813 976 251 954 958 964 904 794 320 720 782 281 570 804 915 832 548 245 96 69 155 695 183 21 358 156 504 619 771 879 251 887 713 155 273 341 841 0 136 159 958 663 155 652 600 619 0 954 268 77 941 627 368 782 465 104 236 961 776 874 102 314 211 966 0 217 613 719 441 313 549 455 961 919 39 746 377 180 187 208 8 128 632 824 58 875 461 57 89 612 927 745 407 609 96 843 105 163 713 637 916 119 830 951 0 714 604 956 576 394 492 783 57 949 180 372 260 201 310 675 83 508 312 773 365 889 628 413 467 616 84 0 107 42 773 255 455 730 856 240 846 229 135 174 538 993 868 926 56 986 346 493 770 288 587 798 722 166 472 78 660 581 254 295 437 866 217 320 458 211 647 992 0 969 0 380 978 352 553 143 41 0 152 38 324 115 0 648 404 760 114 834 402 164 773 167 443 0 0 55 984 142 180 997 853 390 724 589 115 372 859 243 0 739 363 218 570 713 940 519 29 479 872 730 432 29 669 22 151 700 676 471 0 0 799 802 887 291 533 174 10 428 0 934 795 932 0 795 119 555 441 251 990 865 482 4 979 794 0 451 346 177 627 536 411 0
552 564 269 831 131 952 327 313 356 18 99 761 754 0 553 205 32 997 921 0 369 832 0 743 828 107 600 10 92 105 358 456 50 0 0 306 902 257 603 737 0 431 270 36 777 946 225 937 608 580 0 215 323 895 263 588 813 622 342 678 908 88 997 0 351 0 863 414 28 890 860 759 696 0 77 573 0 728 181 165 528 909 486 341 50 557 459 97 72 605 296 116 39 507 756 57 897 0 332 223 868 0 883 884 955 142 150 88 686 790 404 780 950 958 823 73 575 966 948 454 377 143 8 258 133 715 527 459 0 642 412 922 428 894 177 350 319 325 127 372 261 495 41 466 14 321 236 921 618 16 337 69 772 56 185 0 655 519 0 28 860 106 988 768 774 0 16 461 906 382 135 715 0 16 346 349 487 325 0 199 80 369 980 183 839 848 857 502 638 259 609 242 0 613 0 997 57 761 499 456 635 750 301 0 203 443 773 197 275 225 817 614 551 997 201 416 550 413 39 602 838 798 599 293 791 648 819 204 562 136 921 735 890 167 51 333 0 73 0 990 5 923 0 236 921 197 410 374 991 85 602 581 473 426 0 105 379 165 132 295 204 314 89 379 233 249 846 969 28 0 710 488 528 21 457 473 200 83 751 314 818 438 918 695 429 713 575 369 616 765 761 702 157 656 325 668 298 305 946 512 0 676 854 385 339 238 219 432 976 614 884 917 122 778 829 872 176 925 585 932 404 931 105 67 824 595 433 574 110 191 508 0 750 531 390 0 524 0 53 534 358 626 0 38 662 596 456 134 924 483 259 0 506 6 112 537 649 506 311 3 628 775 274 522 37 160 440 0 588 909 809 318 598 0 410 843 223 732 1 8 851 246 405 152 15 495 388 101 884 467 295 39 216 172 816 96 764 125 0 55 847 450 752 796 0 634 0 0 966 596 703 799 515 410 885 777 546 208 193 42 677 263 127 740 39 44 862 176 118 826 0 49 942 168 566 785 966 910 275 0 445 692 495 0 82 543 33 328 347 342 359 762 0 148 905 921 895 658 534 0 806 587 497 0 725 0 720 159 388 996 441 576 772 831 324 767 924 0 165 9 844 454 731 519 308 205 556 195 273 77 458 0 617 537 4 761 364 482 0 599
676 308 414 479 247 356 0 315 0 272 0 702 237 739 610 745 756 537 446 702 0 524 63 845 160 945 30 763 0 175 0 362 0 732 214 256 921 158 15 926 927 276 505 475 106 197 783 592 79 46 0 427 972 370 110 0 0 113 273 699 403 642 857 294 52 794 532 395 0 110 445 116 503 63 748 34 0 762 159 0 82 678 160 360 364 947 78 540 981 843 145 13 787 485 28 959 478 626 298 0 854 577 332 0 259 205 307 911 271 0 290 475 40 248 974 941 110 710 261 21 394 84 647 582 638 357 421 929 136 0 119 440 804 5 634 870 721 630 789 289 518 297 974 912 255 473 343 805 237 992 185 336 843 500 483 161 35 475 375 566 0 267 790 728 465 932 273 124 149 0 531 846 770 647 554 143 61 897 429 0 0 363 983 406 0 0 332 462 292 365 94 380 939 30 0 715 125 708 0 435 184 430 692 212 697 0 888 434 334 527 160 435 0 166 928 379 0 533 807 295 0 326 423 413 994 440 416 470 689 760 0 183 397 142 889 653 177 636 769 688 250 930 155 342 366 909 990 677 603 931 124 754 453 652 436 406 432 471 804 0 111 0 0 452 609 515 0 632 508 620 370 960 757 219 387 911 271 695 406 759 678 736 649 474 99 117 152 532 745 329 140 0 446 958 853 549 730 312 489 607 126 947 747 273 653 540 274 296 463 891 468 0 983 6 175 240 642 716 919 92 351 721 129 256 904 13 243 356 936 848 272 704 519 726 0 955 804 801 710 801 0 69 0 480 664 789 673 548 129 262 903 0 0 308 721 829 727 291 512 705 804 331 69 211 967 539 775 950 430 513 115 661 442 567 429 387 618 186 267 306 581 977 700 597 945 794 74 271 77 721 0 629 650 893 0 680 856 757 115 0 581 776 133 732 898 90 647 797 849 704 356 792 907 676 149 78 532 979 741 488 695 212 0 72 347 368 154 722 313 551 432 652 32 128 598 11 84 267 286 219 404 411 333 192 866 467 502 857 321 209 820 482 495 15 559 335 294 354 564 271 683 452 580 604 591 773 584 0 687 461 759 310 0 16 0 969 468 99 399 542 90 470 847 199 839 569 98 438 490 800 366 951 1000 408 0 20 0 975 543 250
974 47 345 881 9 800 115 34 0 746 399 646 924 826 588 87 219 568 484 290 0 327 88 974 276 992 322 711 950 596 0 675 574 0 392 497 199 225 148 0 0 0 296 905 188 781 404 733 266 460 263 150 606 116 718 434 296 931 274 616 356 806 0 370 0 297 384 682 90 237 240 506 706 600 503 255 453 610 658 786 377 723 486 171 25 878 891 144 370 747 631 736 387 375 459 498 0 553 102 904 281 376 0 0 954 848 957 51 749 298 429 945 800 729 0 281 412 167 541 576 714 141 936 161 549 995 621 381 598 821 0 685 42 201 726 0 658 337 508 888 363 827 0 701 592 650 335 272 645 232 418 876 798 97 290 338 248 0 754 255 0 931 296 21 416 170 692 0 539 757 0 685 855 360 198 220 550 926 435 956 427 582 339 876 824 2 598 150 0 296 582 15 265 637 886 323 753 190 114 263 0 506 617 828 75 0 799 313 284 607 432 249 399 523 0 636 836 634 797 0 349 0 200 0 258 759 879 385 0 80 270 363 265 549 110 128 918 848 726 473 155 266 964 766 978 279 538 190 0 511 718 832 358 332 125 898 840 543 803 674 0 789 891 258 0 766 390 761 535 273 900 919 181 391 507 833 89 376 32 0 394 676 179 616 0 661 850 205 666 185 335 430 54 193 553 322 202 800 640 582 0 874 542 705 882 758 304 0 146 667 406 82 0 0 586 354 905 462 67 806 614 10 76 528 792 378 528 432 173 282 90 218 863 635 0 674 470 812 266 984 147 585 518 172 176 0 387 824 187 0 0 348 867 306 179 0 705 787 936 645 85 355 884 684 606 937 245 547 243 0 535 672 0 590 278 853 707 130 990 536 71 213 828 805 308 273 258 598 904 313 646 0 0 199 609 901 823 44 264 0 590 933 382 445 0 331 328 444 853 0 639 735 799 839 405 29 712 441 260 955 126 876 149 0 445 585 150 27 437 774 110 15 0 980 317 578 697 494 42 561 132 341 230 611 466 190 634 742 418 471 100 479 267 446 958 627 733 29 262 955 314 108 0 141 999 373 10 532 896 0 424 23 103 227 972 428 581 685 818 330 749 277 189 912 409 427 154 113 836 0 754 942 809 844 722 629 913 853 323 0
693 291 0 139 449 264 206 0 900 683 500 141 947 708 393 3 776 865 981 219 485 874 441 754 627 454 88 671 150 859 888 435 18 336 0 441 863 21 130 39 851 138 87 43 86 194 348 187 836 685 920 951 132 808 774 400 167 740 896 961 357 0 311 841 974 439 569 0 769 707 476 126 823 907 142 853 459 495 0 23 26 424 689 758 322 769 635 177 979 306 268 0 255 540 642 451 170 745 0 678 654 143 0 650 406 989 222 965 634 981 485 206 614 579 356 682 0 503 221 897 882 9 110 631 299 0 593 245 131 220 498 506 411 999 894 889 295 869 426 74 933 144 396 318 460 0 31 774 739 398 525 183 856 0 292 867 222 853 331 269 558 25 406 82 711 0 667 0 891 389 69 414 251 348 3 475 43 391 54 0 897 148 372 140 135 991 85 0 45 15 351 240 539 0 892 708 58 116 721 198 820 234 860 923 409 338 110 500 54 803 331 512 32 808 798 769 373 155 32 150 432 798 437 818 33 86 812 832 22 284 63 519 138 486 988 736 837 469 825 439 941 0 0 466 127 225 903 75 386 785 195 359 434 564 334 761 694 116 814 338 22 475 745 689 916 0 967 228 39 638 952 847 108 974 0 747 365 313 353 803 918 163 938 134 962 926 304 976 623 0 0 924 0 68 476 724 450 753 301 130 877 500 673 22 577 205 0 0 548 803 620 739 69 800 470 189 889 163 362 765 13 223 0 316 825 390 0 820 707 169 608 442 897 969 391 0 895 397 927 428 260 879 83 0 0 412 362 674 638 812 858 399 248 447 243 478 81 632 450 213 498 0 491 280 576 0 262 649 574 956 891 158 658 642 142 146 643 332 444 14 299 243 151 0 193 168 824 120 496 293 184 345 202 831 385 992 969 566 665 197 869 122 103 0 205 678 58 70 900 568 893 868 290 0 0 387 639 655 423 332 0 370 989 281 600 55 77 126 514 957 837 508 600 251 883 452 313 217 447 406 473 0 936 73 475 529 892 938 0 896 79 683 947 761 522 968 442 394 832 460 580 738 692 382 147 910 0 224 646 8 397 803 913 0 94 728 522 235 0 289 34 973 405 76 691 322 619 0 356 989 623 61 960 29 393 324 516 276 427 374
65 64 864 888 0 241 0 549 988 9 913 807 637 160 54 923 304 838 452 0 841 533 983 259 755 970 710 0 260 171 5 373 0 266 860 472 521 0 357 940 290 104 316 21 191 314 991 972 323 118 646 264 262 0 574 162 243 0 935 964 897 550 223 569 855 258 135 804 0 441 771 682 0 148 752 192 752 285 662 49 375 692 942 857 216 0 757 778 938 643 748 461 574 539 18 521 576 82 301 543 272 981 963 135 95 472 97 729 60 883 973 456 0 458 658 512 95 752 842 185 423 821 0 896 964 420 405 577 626 264 188 978 785 0 419 479 933 957 713 668 390 0 20 626 413 606 20 866 284 256 123 347 839 910 229 183 644 224 192 130 986 2 224 355 262 0 796 99 300 11 605 739 886 87 682 16 768 0 62 0 776 648 268 218 973 72 314 774 0 278 378 497 381 97 403 732 49 777 815 452 435 399 709 949 531 45 699 481 104 591 76 75 638 896 0 149 875 223 552 800 358 14 260 516 845 370 178 843 700 517 434 724 699 58 574 8 640 30 885 582 654 527 632 884 431 0 0 753 756 413 683 386 896 234 625 519 216 328 829 301 67 499 481 373 877 0 326 425 450 490 89 638 428 415 928 503 625 443 586 0 676 695 140 586 919 0 308 717 661 299 682 833 737 630 508 581 731 40 213 0 632 441 42 624 568 518 536 531 505 715 0 527 49 0 29 447 0 307 551 630 849 302 0 885 696 0 403 72 648 497 917 681 0 378 63 278 423 25 945 989 625 450 338 885 188 686 0 688 974 985 0 884 544 545 682 296 879 146 880 458 905 897 190 62 581 371 224 545 261 556 573 238 629 0 499 488 537 0 0 991 176 600 381 649 476 0 93 528 314 326 383 656 0 68 290 525 534 0 998 0 979 895 388 103 630 185 289 88 280 388 431 861 808 302 0 690 62 204 94 554 0 663 0 0 893 590 52 245 105 754 314 462 895 122 159 522 888 331 0 31 846 150 376 919 519 786 172 112 64 435 653 807 830 933 0 712 422 23 465 468 706 644 327 288 688 773 799 0 353 952 0 400 191 884 940 3 218 983 388 841 166 473 600 851 887 865 681 969 491 423 730 731 562 630 298 431 369 426 0 707
452 355 39 564 759 471 515 463 403 180 220 274 150 811 252 911 0 326 179 97 746 68 679 95 252 982 559 980 283 4 930 598 382 405 273 637 0 447 162 0 0 534 0 308 286 443 0 860 0 0 670 480 24 644 330 606 0 441 702 0 927 159 437 349 425 992 369 334 8 650 196 967 215 0 0 982 960 231 538 615 561 665 0 918 399 372 231 296 0 910 436 872 466 479 991 830 409 90 776 942 572 267 117 885 0 377 178 264 817 608 982 602 57 738 936 770 889 123 624 289 0 12 518 454 959 40 687 270 265 984 850 15 1000 408 144 480 755 626 954 368 355 377 110 274 0 652 601 741 381 583 646 658 322 311 542 193 0 589 468 503 736 610 12 906 432 319 499 0 477 601 615 0 464 593 541 540 22 725 783 319 90 586 851 29 385 137 395 948 54 834 161 108 699 931 548 595 84 441 823 154 555 785 503 768 800 0 682 561 673 217 532 208 239 471 647 140 892 470 616 893 778 145 991 357 413 514 405 0 633 82 883 997 302 487 518 5 343 596 552 241 511 0 0 174 940 148 455 752 163 558 683 292 0 656 185 0 693 1 990 138 417 315 348 808 727 747 647 0 333 876 0 363 266 710 942 311 763 15 126 290 456 644 0 32 790 135 611 505 914 352 629 711 643 903 608 244 291 891 617 515 888 0 472 65 932 0 758 904 122 885 750 162 556 127 692 86 950 0 94 322 590 377 777 219 496 404 0 112 786 247 176 771 843 346 758 73 490 509 853 43 149 784 486 608 98 447 189 490 873 489 374 704 578 154 914 0 51 989 645 56 496 642 497 418 216 793 869 281 568 624 893 305 376 746 878 420 823 848 504 665 0 128 489 0 126 600 169 452 0 761 348 626 452 486 242 756 941 730 400 852 453 809 20 385 548 905 323 511 97 276 637 744 0 370 0 559 919 938 556 120 982 951 416 258 229 545 832 526 687 227 660 425 222 183 914 311 274 171 382 610 14 0 608 456 132 752 630 227 631 770 72 791 0 39 145 134 60 166 639 721 602 463 22 879 439 943 32 594 184 117 337 908 515 751 406 640 360 804 244 520 824 0 427 410 309 418 601 831 0 48 149 425 889 833 512 819 896 0 476 311
0 965 224 0 333 269 0 633 285 795 212 397 0 940 590 247 446 327 975 0 222 641 566 152 74 479 209 973 0 89 444 30 610 995 271 0 501 191 800 225 800 263 629 516 713 872 528 965 48 149 684 915 180 573 402 819 692 531 51 598 258 781 0 780 117 23 0 700 0 0 117 104 865 597 18 764 724 120 0 505 191 575 959 852 493 944 754 733 461 726 0 453 664 0 496 326 917 660 0 461 505 0 448 951 0 31 488 395 826 507 399 196 800 742 45 948 986 711 745 553 897 422 925 851 700 489 560 348 877 263 676 834 337 43 277 28 631 958 229 838 187 900 913 279 716 590 981 190 0 302 641 972 0 909 961 993 0 730 918 793 932 286 829 603 309 417 999 492 435 161 0 944 2 692 181 462 578 124 893 669 165 774 889 694 450 881 0 251 81 608 812 913 889 802 557 805 163 539 58 39 771 231 94 546 61 592 733 260 762 0 238 920 898 538 0 735 815 0 735 370 957 55 621 671 169 650 40 311 722 372 183 394 519 182 994 849 128 56 450 559 0 880 256 0 683 775 467 260 595 0 7 258 809 471 457 33 551 834 547 549 926 858 0 0 628 886 223 634 392 325 817 538 158 953 118 0 915 472 326 362 0 0 895 878 786 157 736 820 428 707 118 291 0 0 588 940 0 0 174 985 83 556 124 306 0 398 167 50 249 300 8 169 668 808 785 0 640 0 343 864 442 181 124 219 899 0 262 318 86 623 370 909 428 773 492 833 653 421 346 257 150 506 610 261 36 737 0 259 0 837 671 761 987 221 514 0 538 442 470 683 11 7 808 429 913 631 888 851 624 791 538 204 498 654 894 902 853 257 0 332 571 787 828 0 967 968 239 934 646 0 166 0 618 426 499 233 837 164 0 483 0 491 13 0 698 0 204 998 826 860 0 477 887 847 677 495 603 0 681 18 351 851 746 400 961 928 172 886 578 467 337 865 339 696 93 131 133 599 22 168 702 550 42 597 274 728 466 310 693 41 916 482 33 472 128 1000 851 705 193 654 745 934 271 304 412 772 340 980 553 812 519 511 448 0 45 47 0 318 903 754 444 173 569 108 355 123 0 745 113 243 0 28 951 554 960 496 386 856 619 359
0 531 442 36 153 931 739 599 364 0 527 587 260 157 603 0 717 0 73 174 0 0 432 90 484 573 187 642 648 0 458 457 240 0 893 86 0 348 517 945 827 434 726 767 886 386 547 469 912 592 101 675 328 791 766 427 362 36 795 694 0 817 809 168 600 232 688 693 0 136 223 0 750 451 674 917 87 62 285 692 113 822 398 758 564 115 167 242 305 522 228 100 861 662 872 510 704 998 206 834 613 316 872 718 741 565 909 0 965 637 950 554 0 779 748 670 549 347 139 389 636 376 966 71 0 360 0 780 506 16 111 168 507 568 910 0 418 796 877 0 0 397 619 641 0 908 899 412 264 2 413 186 290 0 970 247 594 901 157 843 472 880 275 45 900 209 754 105 645 0 365 9 368 540 699 0 65 569 883 715 516 423 737 0 924 970 0 0 730 392 663 696 196 241 302 988 733 939 263 88 0 0 235 200 274 310 443 430 336 594 873 815 499 686 388 561 56 874 70 175 0 269 415 761 749 0 959 465 315 897 818 88 640 0 166 421 804 62 0 203 474 853 617 20 914 0 806 223 132 0 697 881 146 246 489 263 318 365 385 341 394 28 945 0 344 697 546 823 0 752 409 580 757 432 879 708 938 332 287 286 129 273 165 454 791 814 246 66 514 677 104 236 298 462 117 499 910 922 597 668 62 957 938 636 355 242 214 224 179 0 55 886 670 0 128 0 405 907 910 478 760 156 439 170 301 170 680 142 373 343 667 905 0 814 334 961 111 0 551 30 139 707 0 881 974 46 0 719 2 100 655 669 0 525 0 750 525 438 463 322 385 98 293 392 970 114 0 97 89 790 94 880 0 440 292 649 740 247 0 0 681 403 959 667 698 497 591 927 627 488 786 622 763 891 463 407 361 485 808 102 670 619 790 771 395 0 524 50 574 913 257 204 487 371 337 580 624 588 155 185 715 11 603 848 554 0 907 158 484 50 0 711 818 506 997 489 206 889 295 540 648 340 0 642 223 0 868 611 675 610 203 432 331 21 0 98 0 710 217 147 698 555 544 713 844 0 730 155 388 221 0 563 920 204 429 797 36 480 568 32 563 245 953 756 955 163 125 733 433 607 774 98 498 782 598 357 400 519 0 269
771 535 0 648 114 269 249 340 415 45 516 574 464 0 784 392 841 953 337 504 0 94 72 521 631 246 421 72 67 184 434 48 711 435 475 357 560 914 0 38 975 415 657 58 932 562 119 741 440 149 0 0 297 923 262 237 373 0 869 255 638 942 899 0 710 107 210 19 330 872 846 842 82 59 977 185 463 517 0 342 49 74 65 903 739 571 849 145 340 550 474 535 982 559 649 815 0 181 500 421 550 745 1000 385 296 345 772 0 991 0 499 652 524 183 541 428 279 918 440 252 574 837 829 0 267 821 0 414 621 929 913 906 720 318 311 219 518 284 845 425 739 153 417 869 587 977 323 243 923 451 945 5 549 110 881 358 723 165 371 216 21 117 857 692 389 825 106 241 660 412 219 981 459 595 422 712 517 578 466 210 397 0 0 428 961 999 22 783 1 755 168 388 24 671 0 807 812 696 365 421 476 855 849 573 843 736 145 657 625 0 148 288 214 0 13 929 578 0 458 291 299 0 346 260 334 950 89 382 829 869 550 823 745 918 0 939 731 30 615 723 995 124 270 485 943 381 72 602 0 999 388 457 615 694 97 312 827 980 726 182 398 243 648 0 252 0 995 176 657 673 265 612 184 932 163 0 246 0 91 313 748 154 236 180 354 641 629 471 399 764 205 0 0 379 493 596 538 369 5 564 374 997 0 246 616 610 834 0 962 311 556 565 594 737 414 105 0 779 374 551 837 0 999 595 503 176 960 795 632 722 234 869 772 646 300 907 828 396 813 144 288 649 627 730 196 0 51 763 401 290 168 835 3 718 845 54 733 692 822 716 737 811 0 277 263 523 275 185 783 830 949 927 215 796 391 59 707 690 653 99 272 187 114 694 0 828 670 76 310 860 238 797 930 904 0 602 132 876 0 360 638 85 813 500 51 980 915 0 0 320 0 558 758 0 38 592 125 330 798 0 0 75 569 854 298 235 0 683 153 572 496 258 265 453 557 230 376 563 786 968 254 276 615 963 0 675 121 879 785 979 894 776 444 121 917 298 0 0 176 564 701 284 451 650 0 795 753 971 721 893 191 0 762 141 453 339 629 29 958 868 840 303 557 685 620 138 679 387 602 361 661 595 952 717 736 756 463 176 809 191
763 343 0 586 430 0 0 761 0 786 998 412 0 667 384 669 202 708 314 547 199 915 574 63 457 727 385 712 872 886 563 634 26 74 918 392 955 196 622 11 781 52 307 407 173 58 113 0 654 140 714 953 427 158 598 262 849 856 339 166 864 197 686 462 696 230 461 738 865 898 925 0 500 35 239 0 907 511 404 531 165 290 690 476 841 462 651 461 615 746 0 0 450 833 795 426 776 923 684 462 212 456 39 0 45 932 480 324 509 27 258 277 208 0 339 74 522 82 0 255 224 959 676 47 313 0 381 768 950 686 968 398 753 645 447 982 979 456 0 181 259 844 887 768 274 718 540 605 732 185 547 445 90 592 620 758 718 826 524 941 41 62 889 575 569 857 338 123 963 851 116 228 446 549 0 511 987 556 177 353 55 181 919 864 218 48 568 197 714 154 595 556 0 493 500 28 892 496 923 638 715 463 941 718 152 98 0 631 663 648 74 691 732 0 888 854 971 147 218 406 385 669 0 383 810 800 986 161 317 252 333 0 515 0 802 716 61 305 57 253 93 104 571 689 803 581 575 849 424 468 849 647 256 895 456 380 145 76 299 571 53 10 251 0 68 819 14 684 524 88 486 163 620 433 25 484 260 131 427 979 28 851 551 714 112 502 961 321 944 496 771 656 490 74 559 304 183 252 185 224 494 0 860 122 318 0 220 371 948 495 0 210 227 692 167 0 390 367 846 551 574 388 706 79 659 0 409 0 0 238 755 837 531 39 0 7 251 799 424 818 400 283 377 0 975 274 0 467 987 957 952 367 15 631 0 867 912 779 443 366 888 275 58 804 321 53 352 874 689 979 722 887 66 870 808 639 30 212 837 758 952 0 494 160 714 639 0 483 292 0 550 0 423 243 763 456 212 991 299 461 0 293 405 572 928 756 276 750 759 870 745 0 508 184 566 855 507 470 471 680 239 592 62 0 171 170 547 706 831 0 395 349 1000 430 389 943 956 111 184 467 53 529 415 468 892 601 523 600 618 807 308 543 234 543 450 271 708 31 271 921 24 997 407 788 464 0 887 94 889 0 67 991 433 635 208 371 24 692 7 0 456 153 157 0 919 3 635 620 915 815 0 984 566 138 328 984 136 51 435 407
361 745 247 575 825 0 0 798 599 0 319 178 667 914 359 832 340 92 823 972 186 827 951 0 155 58 14 563 297 297 987 894 431 883 32 104 708 3 172 809 0 847 621 735 702 448 773 635 997 28 652 804 869 841 530 160 568 39 600 543 466 243 933 208 233 543 48 727 722 908 75 734 579 372 0 511 0 764 76 101 884 88 180 391 495 527 653 61 647 479 932 576 324 687 963 490 0 238 238 537 537 250 520 452 783 0 641 626 671 98 697 860 67 351 36 0 0 83 458 194 814 259 215 14 560 0 322 498 598 408 132 78 122 0 0 363 811 122 67 831 537 493 391 260 703 56 988 417 952 0 806 735 572 830 135 382 116 0 573 660 876 821 165 542 860 0 172 809 262 0 869 327 311 230 629 399 393 957 336 123 674 327 783 753 587 910 673 838 157 555 358 823 591 788 381 881 613 251 572 645 853 134 556 55 316 436 973 106 219 752 900 213 38 819 161 870 0 907 684 425 648 637 137 575 661 932 834 77 283 379 555 488 870 801 790 147 453 823 266 0 778 224 291 138 322 432 606 445 157 0 787 60 311 0 10 685 964 0 333 953 829 532 786 750 0 956 644 751 110 368 543 720 287 727 72 453 0 603 967 822 533 340 0 0 672 0 310 705 100 483 159 996 369 880 0 521 593 67 835 366 619 990 520 772 0 646 665 65 559 791 296 938 427 266 581 826 422 303 449 423 591 299 705 809 412 351 994 222 650 797 225 374 0 544 997 939 730 198 0 178 943 340 134 0 0 0 359 555 0 694 126 931 956 999 96 274 0 0 382 180 528 633 153 857 280 962 819 214 260 16 0 332 598 544 689 369 928 272 471 899 667 894 0 864 140 0 186 754 432 922 438 607 141 216 277 137 502 487 472 646 961 899 329 262 163 867 117 486 991 122 0 0 859 35 338 282 289 300 78 754 839 0 412 776 0 0 0 609 919 213 604 81 0 0 431 450 625 872 0 0 558 215 927 715 0 398 529 986 973 715 10 248 451 812 565 266 631 598 687 124 365 779 422 979 957 566 878 310 683 408 331 217 804 601 7 416 0 501 965 165 416 0 0 371 153 334 659 841 477 601 147 240 0 508 398 869 297 761 16 792
581 938 881 163 851 151 319 58 97 799 362 246 583 406 0 104 974 650 565 635 536 0 760 912 379 794 75 587 258 498 0 616 10 737 753 0 61 518 675 718 0 0 446 102 556 982 431 515 158 470 480 225 0 437 723 754 656 430 162 874 838 260 986 0 345 538 356 682 423 437 803 976 835 690 575 564 0 511 679 602 0 219 352 0 236 482 417 841 242 268 497 125 48 220 889 647 908 282 182 437 611 368 0 529 397 0 348 414 245 31 329 660 898 420 65 58 526 705 911 600 25 433 877 378 959 658 0 223 148 613 230 393 452 210 56 407 386 198 383 822 736 611 955 652 41 641 0 278 0 602 156 831 346 940 434 500 198 0 127 998 6 826 137 917 909 203 776 121 0 881 135 732 227 20 993 0 0 688 0 604 498 948 0 0 423 775 110 152 486 62 366 171 934 202 734 980 470 769 242 463 55 683 408 273 648 703 703 900 562 453 160 885 548 585 905 650 957 454 0 890 614 817 128 954 417 595 110 0 341 137 112 307 894 436 392 0 0 647 58 664 432 40 594 700 0 59 431 796 48 422 558 175 484 36 871 671 598 867 909 42 674 232 209 656 933 798 716 56 94 0 0 43 320 0 533 0 896 982 596 900 675 362 797 729 190 0 440 0 288 380 111 0 669 182 11 532 168 790 340 898 240 0 749 371 134 933 438 111 957 250 143 721 447 473 830 390 537 608 885 592 947 345 992 874 203 392 0 941 246 621 379 840 834 200 494 426 270 0 541 458 451 549 864 249 0 291 363 964 345 342 0 939 0 946 393 141 413 132 704 0 169 263 885 982 0 356 770 964 576 289 512 599 837 338 235 552 122 350 889 307 337 920 726 556 0 224 744 759 0 520 0 294 732 544 279 94 602 983 474 144 511 702 439 838 843 265 920 101 824 115 477 0 946 961 508 487 239 515 382 666 0 41 525 743 766 94 211 285 693 494 136 336 201 863 811 757 873 405 82 129 865 0 356 15 486 802 937 870 325 9 210 264 580 241 796 0 238 949 998 355 988 484 0 713 0 915 406 939 280 449 773 0 232 719 805 749 163 241 893 488 0 232 528 823 260 845 273 380 163 385 50 115 446 300 877 495 555 301 734 836
457 267 643 5 694 173 0 805 678 571 64 620 26 290 902 622 632 183 5 624 318 475 563 642 811 725 0 165 44 897 988 302 533 854 0 590 665 647 489 358 528 857 288 475 113 446 157 291 519 763 614 0 711 275 194 669 945 159 0 218 872 409 0 38 215 828 152 0 528 194 914 829 197 355 549 739 290 190 121 297 974 715 740 616 807 0 336 376 589 677 480 778 803 405 430 690 968 625 546 81 35 0 165 928 690 279 905 504 39 66 80 744 549 173 611 499 768 757 285 267 179 86 673 0 178 74 756 0 967 16 0 641 961 57 458 94 180 841 603 175 657 0 0 465 604 626 574 305 202 425 479 737 709 491 555 146 155 579 697 257 586 456 565 787 199 0 681 712 262 206 464 246 0 941 833 272 639 0 0 887 293 129 109 162 737 621 837 244 331 517 0 40 307 0 468 270 367 799 433 685 47 261 160 0 0 118 297 734 934 0 546 890 30 611 598 765 889 0 843 89 180 56 556 824 546 767 608 378 436 119 859 528 999 916 0 910 748 984 850 921 494 437 287 538 73 0 470 663 369 879 661 329 805 391 364 0 517 550 81 20 484 0 124 454 727 45 87 203 202 936 573 620 185 899 355 822 813 0 935 739 969 0 812 844 673 734 672 203 745 974 31 110 0 519 106 449 0 832 0 860 365 627 599 323 3 53 634 242 0 127 280 0 6 163 928 459 381 695 979 53 688 749 965 948 765 204 698 257 605 548 1000 300 0 565 132 696 879 505 157 0 43 121 629 0 238 550 98 398 262 451 509 646 769 86 883 559 332 980 780 88 476 749 476 833 100 793 576 979 129 715 868 185 177 18 143 0 532 0 267 459 700 0 25 0 0 36 0 265 942 878 0 763 155 263 650 390 157 386 470 693 905 929 947 374 267 270 0 464 860 824 926 50 555 461 906 94 636 983 755 514 361 145 98 459 164 401 225 566 672 737 483 189 469 102 973 353 138 927 115 248 49 17 504 801 908 635 0 0 0 946 191 0 764 715 72 259 0 348 86 513 511 23 700 705 0 940 110 126 985 21 98 0 760 440 748 0 657 0 873 934 539 91 872 11 0 657 173 570 675 254 983 402 190 431 147 302 681 0 493 355
83 443 638 220 389 236 201 252 807 1000 475 387 0 254 328 208 200 102 0 430 329 465 0 612 926 583 889 695 875 258 329 617 339 235 271 0 0 720 915 0 48 0 0 732 734 0 506 782 457 536 117 314 865 988 488 263 259 120 379 669 648 195 125 654 799 682 372 848 151 198 395 0 427 285 945 705 599 43 969 0 674 930 748 542 96 79 413 977 915 457 894 676 955 993 36 737 489 518 593 965 361 689 549 961 0 534 877 680 546 307 0 179 904 757 0 836 748 816 949 476 907 456 281 495 580 499 69 0 36 89 568 476 6 992 296 123 925 0 393 538 519 235 255 763 773 580 144 827 241 403 318 601 402 891 265 304 967 78 273 92 0 83 137 720 471 0 818 323 893 511 869 967 485 817 0 213 513 460 0 0 104 608 985 550 864 289 841 155 730 0 824 175 386 0 588 8 907 0 148 709 964 48 929 0 161 667 582 919 953 369 350 0 293 486 0 328 837 193 794 486 553 52 501 107 37 994 0 326 485 666 758 51 863 201 698 395 370 477 357 391 383 143 0 780 392 0 611 295 304 717 454 40 0 0 0 797 905 595 922 0 441 352 435 465 0 261 352 159 8 647 0 227 245 897 919 559 95 428 63 324 91 0 535 638 938 975 0 389 0 136 491 892 811 52 195 77 156 157 0 475 174 659 90 630 0 323 147 627 427 625 49 0 0 0 69 919 806 576 469 793 887 917 436 901 0 437 721 164 130 245 868 139 683 188 0 973 225 32 487 816 360 0 397 340 607 186 78 15 490 16 977 0 960 986 247 768 878 415 770 901 85 586 661 344 0 193 777 797 934 784 63 276 111 647 708 789 609 453 474 914 24 688 330 953 940 0 0 372 9 691 0 724 187 45 746 778 726 674 868 472 263 716 836 11 75 138 800 176 258 781 0 0 1 841 86 655 0 666 848 407 923 346 0 905 836 46 554 217 355 33 818 651 87 542 274 816 46 0 68 0 766 908 712 0 794 302 375 391 805 339 333 906 768 712 979 56 634 341 621 317 87 112 231 970 0 968 164 88 296 351 0 0 157 408 744 630 470 976 23 728 0 110 225 871 212 966 0 659 96 600 90 176 0 84 190 462 7 282 0 0
799 0 279 67 50 330 410 954 690 609 111 298 269 72 50 0 401 866 876 0 701 109 940 822 650 175 0 992 0 818 917 707 801 874 0 186 886 612 215 507 407 496 68 394 60 187 161 811 544 879 646 782 252 728 0 0 128 153 652 537 915 413 404 29 906 912 542 3 797 0 102 337 779 694 403 889 646 823 0 355 293 312 526 334 572 784 494 309 76 101 473 0 210 415 741 35 603 330 536 0 453 115 77 588 661 132 890 696 854 165 873 187 330 76 504 8 350 786 93 946 494 0 0 959 938 369 157 351 760 317 517 656 802 350 243 857 520 303 589 411 401 0 60 491 720 252 935 357 199 359 149 541 0 0 572 251 612 592 493 706 400 133 981 864 442 987 76 325 621 237 103 480 714 880 889 695 760 556 837 210 0 512 638 0 69 100 101 457 557 790 270 489 11 627 311 147 465 329 441 0 841 702 299 428 885 474 716 625 601 201 469 529 636 865 365 416 31 0 451 232 560 572 369 66 346 0 0 329 151 76 291 0 458 279 337 934 333 584 569 451 805 607 427 50 585 747 0 635 438 896 0 909 101 935 910 187 434 880 310 0 12 792 0 0 0 162 0 349 965 483 121 744 937 891 667 702 23 672 0 713 21 842 647 742 276 999 904 598 0 44 327 807 852 258 808 459 898 686 165 427 333 94 719 0 535 761 342 704 328 452 265 101 648 563 0 893 689 909 977 136 657 0 57 766 657 17 88 35 532 654 871 701 326 556 743 102 445 159 717 922 135 118 755 568 368 489 280 279 307 249 911 413 0 139 903 299 188 72 721 951 60 295 66 645 85 602 262 853 697 784 174 456 243 355 957 985 72 668 379 197 383 201 291 704 529 824 793 356 952 99 976 78 627 60 287 712 939 732 705 730 380 649 767 778 182 319 704 215 942 0 0 809 0 0 837 835 118 654 344 158 965 741 863 942 69 963 213 0 731 812 165 826 459 546 771 614 262 204 248 618 523 474 760 652 57 166 146 0 501 545 952 101 353 146 338 779 378 983 222 354 857 844 304 398 333 122 341 639 200 978 544 0 816 305 805 173 261 186 559 159 441 673 330 810 983 320 367 265 545 413 936 465 506 586 174 292 233 905 133 550
538 221 754 123 395 280 538 0 96 309 473 549 699 108 963 862 649 571 202 777 82 752 604 318 842 272 977 743 799 810 632 373 303 811 217 629 802 335 923 234 297 664 1 53 523 549 186 0 949 970 0 0 508 435 861 576 135 523 501 946 0 877 136 718 0 951 916 916 65 927 282 148 369 563 914 105 136 933 45 783 935 454 15 451 363 38 602 383 392 313 0 346 366 289 394 177 903 890 0 618 390 305 166 203 375 698 205 75 403 495 612 941 176 517 587 1000 757 0 0 541 0 157 251 472 400 59 623 123 553 420 7 765 90 465 348 971 512 0 760 237 75 320 321 221 575 935 0 335 806 96 624 361 92 199 384 257 672 675 365 402 6 35 771 493 470 670 661 404 245 833 644 60 557 106 868 0 33 285 869 422 246 738 0 84 866 192 694 0 974 504 756 245 485 766 887 831 591 914 819 809 426 0 155 491 346 108 0 651 347 143 76 531 0 956 42 491 896 0 111 275 999 321 549 770 313 0 416 719 657 0 573 603 558 93 0 917 356 0 961 260 646 554 608 492 886 132 297 766 769 557 716 87 986 215 685 474 0 108 366 371 442 731 628 621 27 625 678 171 559 417 634 806 345 0 0 659 249 564 667 104 487 0 593 548 965 916 97 775 661 934 780 629 855 883 554 281 412 327 194 813 574 753 986 0 547 345 207 651 110 298 704 248 332 85 0 556 0 589 104 498 946 183 636 572 588 459 233 121 0 78 344 256 743 816 862 836 320 948 286 549 0 935 498 824 960 0 974 917 92 996 667 997 428 463 0 526 592 991 294 740 506 232 685 532 0 670 0 434 434 404 375 490 825 855 171 957 375 694 239 303 133 590 266 0 232 0 427 439 807 794 115 960 816 494 656 779 580 251 730 517 27 210 972 404 451 912 408 894 401 175 662 21 0 266 292 74 29 165 635 99 695 0 689 579 163 479 499 648 274 121 392 894 415 198 0 0 967 340 280 779 991 337 148 658 199 30 904 531 559 557 573 880 970 276 232 896 315 676 357 182 746 0 33 86 295 378 593 939 639 758 97 0 735 541 815 390 0 438 861 248 511 348 837 766 204 879 919 53 38 928 0 0 443 902 113 552 904 454 909 8
234 437 916 272 936 605 348 0 549 136 366 419 841 947 333 247 370 560 88 692 365 0 956 176 384 2 67 282 410 601 646 0 988 812 977 284 864 963 905 346 453 939 89 751 451 39 645 592 435 739 603 283 983 659 832 921 439 157 0 454 126 110 321 0 93 807 565 478 928 993 307 968 0 702 0 247 0 583 984 690 735 0 0 384 212 152 113 509 688 778 0 200 0 278 841 308 465 0 995 898 721 359 531 96 615 874 193 549 0 301 720 950 562 0 566 853 215 678 401 865 958 584 557 223 850 258 70 0 0 699 946 37 323 431 606 568 262 352 739 91 20 427 733 534 891 919 8 321 764 986 39 632 234 987 637 870 359 905 736 276 954 462 159 113 132 979 519 0 889 578 925 584 162 892 0 947 152 280 54 835 109 879 918 168 320 13 180 63 528 0 948 372 383 746 0 899 653 857 738 566 711 0 882 20 237 612 528 17 186 0 0 0 276 515 305 938 0 206 393 994 33 536 577 955 623 583 266 331 810 313 352 214 923 958 863 54 885 0 512 298 769 585 689 957 41 739 342 111 865 94 140 0 720 781 765 999 63 98 868 749 383 651 256 770 873 253 280 117 284 169 511 27 983 29 59 549 99 0 70 304 0 972 0 928 0 0 754 162 475 438 0 327 986 225 458 967 461 214 900 445 108 295 861 0 458 975 506 32 0 751 248 622 452 128 138 470 961 386 237 939 414 524 260 385 821 148 152 451 908 616 230 176 836 198 965 253 0 749 708 839 0 728 0 632 592 546 773 875 710 376 975 717 370 225 181 753 744 271 186 875 859 101 232 34 49 563 829 492 286 437 623 765 844 200 664 562 479 267 148 79 0 109 312 356 371 499 865 469 24 801 92 456 126 636 551 263 802 928 262 928 390 0 0 0 756 945 916 509 153 0 342 253 632 757 0 135 237 577 346 926 403 0 166 613 0 790 138 136 957 54 514 867 542 563 620 664 334 726 828 287 572 517 57 15 561 457 495 296 917 291 37 519 616 646 967 424 911 488 0 934 0 409 287 896 793 853 516 289 303 403 240 323 1000 93 72 746 638 904 861 0 287 90 646 74 814 329 517 629 82 450 388 258 341 743 0 803 44 656 919 240
796 738 162 232 392 419 227 375 948 481 471 168 578 321 418 137 983 72 862 178 0 774 662 837 914 750 0 289 4 103 297 106 433 423 24 419 0 564 517 535 363 550 452 186 0 139 230 178 309 50 710 807 258 260 613 0 3 808 105 369 0 46 517 0 610 748 245 957 121 94 770 68 422 835 111 883 238 36 402 105 554 372 452 272 56 34 68 749 705 919 702 405 0 935 714 570 658 787 949 755 572 242 868 370 3 806 1000 458 855 174 229 123 933 811 595 863 922 797 427 0 721 674 843 939 0 0 0 553 676 678 576 708 892 627 296 51 277 988 206 69 441 879 382 76 0 969 369 776 673 976 685 299 592 162 84 991 532 84 210 0 183 124 137 0 937 813 933 0 547 0 967 537 891 970 0 873 980 856 663 141 770 674 673 157 470 113 866 430 367 0 0 903 0 265 159 248 251 611 92 306 91 999 857 249 489 661 533 357 811 841 207 285 0 825 731 395 280 17 489 868 957 10 425 794 818 918 0 240 627 404 87 906 0 918 711 870 273 0 679 493 59 0 867 405 0 347 168 721 326 578 335 0 683 780 360 331 435 605 403 954 642 812 808 979 561 715 515 776 403 812 323 164 0 453 646 658 869 149 871 392 461 310 126 0 0 95 936 736 903 148 156 355 621 0 189 247 452 859 48 444 814 982 752 217 0 100 769 654 985 227 248 0 233 906 144 747 290 178 518 811 626 518 100 497 82 503 925 179 263 817 758 0 786 418 607 131 0 256 155 516 568 322 0 0 650 0 0 326 337 352 853 557 774 841 674 120 36 114 997 656 342 182 215 287 581 622 191 379 0 789 61 754 251 0 926 847 699 992 68 786 580 257 399 0 231 242 779 643 340 103 804 19 848 807 795 61 734 267 645 845 0 287 264 0 342 914 953 263 47 313 223 804 123 524 393 517 512 562 167 489 382 825 32 218 171 840 0 0 887 467 0 445 182 459 346 185 427 140 395 580 193 428 0 0 494 400 785 64 136 778 207 675 510 358 966 339 402 0 530 813 529 477 414 331 0 612 231 518 988 539 603 125 227 538 870 675 993 233 943 442 290 949 556 447 961 926 757 690 708 467 160 821 0 91 211 445 51 57 0 169
397 278 61 0 640 330 970 569 442 574 504 327 437 266 988 873 61 373 359 996 286 263 675 533 817 90 637 97 303 182 737 0 0 841 0 116 717 707 940 491 414 524 479 0 760 538 6 885 18 793 886 643 267 824 651 551 160 286 231 919 347 957 0 671 165 0 599 0 707 0 751 383 907 0 503 860 981 798 55 534 0 526 46 632 55 192 211 752 237 199 9 485 659 976 493 10 697 103 933 450 992 462 305 372 447 640 942 104 768 730 834 485 241 329 3 438 300 301 0 484 257 595 230 980 118 437 771 328 868 777 425 249 415 952 737 555 825 363 212 458 863 315 0 871 699 325 873 0 482 561 0 638 0 717 111 529 783 172 270 673 531 70 328 504 887 268 195 629 281 609 690 725 143 770 972 356 456 926 990 829 793 426 803 181 566 596 480 111 551 0 228 0 300 667 0 266 177 318 814 710 432 573 239 759 172 307 545 287 354 738 0 952 432 707 479 0 82 319 510 165 0 352 758 598 888 968 700 955 248 9 658 771 767 754 112 24 891 746 88 751 0 586 667 871 0 726 24 521 425 569 563 866 681 400 653 458 573 112 0 450 444 670 385 432 793 76 86 42 680 636 202 93 131 228 243 0 801 518 896 329 35 874 519 191 843 236 666 587 0 461 654 712 949 188 368 571 516 113 50 780 445 926 400 808 384 126 262 852 757 98 448 330 318 0 0 66 171 992 140 653 317 0 559 156 89 483 840 603 862 207 978 689 592 321 603 84 989 206 112 427 28 154 416 465 851 0 491 427 503 215 142 838 667 22 181 0 494 594 613 221 865 0 832 429 873 43 427 710 673 305 785 266 250 461 762 178 147 755 525 36 748 371 19 958 951 256 140 749 769 492 790 843 761 494 927 375 638 0 76 582 923 233 181 172 834 608 0 630 373 48 19 570 653 652 384 816 650 227 552 885 749 714 696 302 613 1 151 238 944 504 301 923 134 722 172 813 705 868 775 116 322 210 0 269 745 519 373 136 3 168 651 470 111 201 254 702 661 520 644 658 624 975 0 695 417 723 390 904 44 186 365 40 576 586 239 499 55 472 131 446 304 352 37 678 379 986 242 987 322 567 179 15 454 508 367 36 286 845 327 415
866 0 452 492 680 740 288 446 110 0 831 812 40 620 834 140 455 153 512 826 731 0 406 729 665 955 0 42 637 144 126 371 254 230 241 136 290 0 0 0 377 366 936 943 703 801 439 521 406 889 452 657 640 217 412 94 321 33 726 603 755 74 0 227 80 124 634 781 753 769 708 979 969 922 861 353 605 0 948 815 714 68 306 52 438 66 965 497 331 837 237 746 998 299 758 942 744 597 171 260 483 0 380 77 483 269 827 993 278 56 0 725 173 652 617 0 785 263 658 780 908 41 727 455 532 166 797 905 659 216 956 937 690 700 951 194 802 833 755 857 617 592 529 325 363 919 0 367 930 400 397 100 835 0 944 0 827 680 476 357 431 520 840 319 331 120 695 251 0 571 196 881 271 4 262 455 434 805 0 167 335 727 0 0 833 297 651 91 0 127 0 919 110 642 266 183 749 698 860 50 805 688 989 134 523 523 428 288 463 529 501 216 0 926 879 0 612 401 847 365 953 66 72 776 0 87 206 425 472 876 704 18 675 219 106 327 921 229 648 0 526 182 0 948 831 240 554 925 642 702 588 278 250 529 0 492 748 411 738 57 760 18 628 230 873 101 756 857 69 0 0 0 175 906 808 185 112 961 800 317 0 794 229 906 740 415 209 172 321 789 437 685 0 0 585 939 756 948 4 304 308 600 162 33 551 0 57 391 393 787 817 354 32 526 901 780 764 0 140 950 879 832 881 351 228 0 320 37 521 921 933 434 374 124 965 279 303 625 199 0 646 788 18 691 133 0 706 91 88 571 773 0 217 116 719 916 777 0 600 472 927 671 902 873 142 813 122 930 371 22 636 809 266 553 367 915 889 490 417 431 934 0 68 343 934 208 462 218 776 317 444 351 83 44 746 881 263 128 374 985 131 407 59 412 0 0 544 390 829 689 0 818 0 847 198 818 684 164 995 143 151 4 175 759 340 792 645 231 304 849 539 872 562 0 879 812 411 178 505 865 221 654 581 995 525 510 14 510 88 309 473 306 191 400 300 769 726 168 489 66 592 0 0 324 924 0 29 445 674 224 985 387 84 613 772 493 191 595 947 893 197 245 962 983 0 237 0 498 0 965 942 153 286 0 0 896 518 114 391 273
554 675 791 0 766 14 629 26 380 864 832 658 793 1000 443 544 588 637 0 109 407 316 460 69 666 432 849 21 349 0 359 541 618 136 8 701 530 907 906 590 210 402 923 958 569 107 161 591 529 831 309 0 215 413 88 192 593 493 72 547 512 938 0 169 157 253 937 0 323 297 541 324 757 872 995 381 199 683 738 619 177 505 517 913 526 671 185 0 737 282 0 0 953 432 985 0 291 960 735 922 723 865 471 0 908 456 521 809 994 250 917 555 85 651 274 543 707 379 99 245 142 483 106 891 299 932 958 362 918 872 402 646 102 0 0 907 807 656 784 0 3 139 747 509 819 980 202 73 268 0 511 332 695 799 623 115 154 704 953 607 246 61 439 129 885 685 954 660 530 987 608 555 68 646 832 932 488 385 666 948 300 835 865 621 608 573 309 375 0 948 735 706 756 363 121 824 570 0 541 321 783 327 0 844 677 234 127 529 177 330 133 984 431 302 288 373 40 818 44 927 662 508 673 766 986 0 396 759 596 466 478 624 996 732 693 0 723 71 0 827 915 990 713 833 860 564 325 93 135 137 867 453 762 361 329 497 273 318 332 360 403 209 0 168 794 0 673 900 363 607 370 554 657 919 692 611 708 38 697 999 736 837 563 0 900 446 461 726 48 788 594 130 785 41 139 199 91 398 250 16 254 0 326 157 574 206 382 528 0 750 368 423 0 0 401 142 774 175 661 476 383 857 804 533 927 678 171 650 253 106 750 766 643 817 0 870 408 0 337 76 979 69 515 0 374 673 108 594 0 955 970 744 803 383 29 0 470 960 0 881 203 0 982 737 211 405 0 825 594 0 460 435 587 450 523 550 638 309 589 148 737 183 855 221 880 480 122 319 50 548 0 589 835 535 577 460 802 0 238 59 171 341 346 953 627 104 346 833 26 796 335 338 492 217 474 222 791 543 117 809 537 15 784 693 377 511 832 585 19 429 829 790 721 627 437 756 635 241 261 649 0 554 200 457 571 732 0 19 0 72 816 924 0 252 348 886 145 367 417 345 369 280 886 489 451 442 726 533 209 151 832 893 0 247 630 216 124 0 4 651 181 187 359 995 517 887 0 816 134 724 521 319 583 958 468 781 968 941 418 636
0 851 339 941 789 254 486 520 881 324 0 418 646 774 314 234 567 215 734 195 415 783 0 302 650 136 450 796 629 940 702 936 0 623 866 592 0 0 941 0 364 552 364 845 510 518 170 209 145 0 792 863 799 225 636 81 433 0 702 91 881 675 488 289 95 287 72 991 416 0 414 942 49 772 660 673 827 46 345 144 231 474 89 575 0 800 700 510 472 0 697 130 140 582 648 397 390 653 199 804 587 483 272 760 758 368 0 407 501 431 649 33 291 231 929 973 622 368 147 281 921 617 600 813 198 958 654 942 934 202 687 829 873 428 284 362 875 825 465 891 261 991 941 450 147 990 566 15 950 344 0 187 1 122 884 671 906 735 8 986 826 412 32 753 306 83 0 943 0 625 66 49 0 70 531 843 349 82 307 212 591 399 177 0 27 403 0 0 988 15 312 637 384 352 791 119 871 191 470 182 685 353 175 210 625 101 219 586 406 825 712 975 228 921 8 296 490 612 439 987 449 210 589 912 682 244 248 902 700 977 987 359 947 945 291 139 339 300 53 468 70 590 357 842 704 0 921 267 303 19 860 501 471 427 575 254 665 341 100 153 0 420 22 698 983 608 93 202 335 396 130 813 991 220 216 478 424 196 723 551 291 767 186 0 154 33 519 246 693 349 252 769 0 451 921 724 207 321 420 314 25 928 849 834 698 885 272 913 792 935 193 822 171 693 839 128 0 535 402 0 356 507 50 759 0 810 11 239 490 419 175 913 49 245 725 87 728 877 389 223 774 950 172 329 933 81 104 507 619 110 13 879 11 877 355 694 111 36 223 0 293 441 389 924 631 887 155 62 525 690 743 257 48 144 303 760 0 62 381 316 750 0 1 742 556 984 412 594 641 728 0 285 308 272 546 265 0 851 851 278 230 509 706 0 0 605 118 0 0 323 545 652 123 468 384 728 620 778 413 624 211 665 0 737 704 609 951 824 245 0 109 626 658 863 225 431 0 767 795 593 770 352 676 102 575 25 741 163 64 982 734 793 86 235 381 124 896 287 428 960 129 0 366 225 723 588 0 629 423 395 484 515 683 145 993 656 871 169 718 272 45 987 369 911 394 823 94 421 348 194 853 224 723 94 237 795 0 701 80 84
577 158 360 28 0 251 576 384 929 567 365 681 878 302 597 288 245 678 796 53 616 327 534 732 0 731 226 720 818 0 832 19 241 629 621 929 646 679 753 100 748 809 49 174 931 638 261 251 247 160 938 297 831 795 117 0 766 157 384 468 136 989 526 423 0 886 321 570 217 0 990 677 321 587 835 444 0 296 0 901 17 0 807 0 0 405 25 82 966 251 698 879 571 399 0 623 338 448 800 191 984 458 6 759 641 541 659 599 0 433 685 329 972 749 718 784 818 270 34 522 80 438 260 682 187 810 141 1 137 245 0 700 0 532 241 708 633 369 293 310 949 473 287 288 508 913 330 104 582 584 190 702 824 0 479 853 850 663 0 597 965 375 733 331 577 617 12 581 3 261 111 477 135 650 93 936 527 348 303 577 241 0 0 401 9 924 0 120 918 858 18 165 863 634 470 428 155 987 468 612 988 690 899 791 101 29 829 0 0 241 356 892 901 375 472 447 979 695 769 122 0 0 426 959 660 837 996 995 568 983 113 170 278 588 463 888 11 743 0 290 919 146 801 0 177 814 44 482 356 0 953 0 64 587 428 135 563 729 839 559 700 891 707 917 0 490 127 595 584 400 182 58 434 120 593 882 403 639 477 188 822 212 883 0 502 438 105 391 812 149 502 269 856 875 0 614 206 426 267 936 0 567 121 480 979 0 539 170 701 871 381 802 598 342 962 841 291 988 575 0 337 0 667 804 62 724 941 13 347 171 722 743 296 265 724 874 943 288 483 0 460 725 961 686 729 653 245 781 705 835 180 189 162 591 43 63 374 513 936 756 70 95 278 678 0 0 992 897 806 493 847 557 395 761 707 945 0 677 70 966 63 415 134 992 346 630 70 191 0 47 503 142 523 242 0 97 579 761 552 27 799 129 595 582 754 4 0 0 768 667 356 149 110 381 0 692 994 30 262 0 151 988 570 37 869 430 0 175 0 312 110 651 522 865 50 444 566 672 371 336 277 243 716 411 429 595 717 540 43 807 535 861 759 507 589 87 151 0 736 0 827 798 704 163 714 213 688 894 591 959 739 333 967 272 147 833 674 617 837 733 0 476 380 98 208 101 537 667 209 61 718 45 529 943 181 275 67 583 159 824
996 586 278 373 906 112 312 933 466 556 241 458 935 511 840 790 818 446 290 987 403 121 649 248 269 96 0 739 85 848 835 991 329 387 516 773 871 831 588 708 824 461 14 175 670 573 568 609 999 241 785 529 297 699 452 191 617 727 861 214 304 875 429 861 4 0 496 390 266 198 465 673 758 0 801 91 545 149 624 903 246 0 116 862 496 483 139 201 331 820 513 882 371 659 23 235 58 659 727 282 0 212 857 440 170 677 6 207 289 505 89 478 125 550 110 627 0 834 531 570 360 549 97 640 871 872 214 48 18 401 0 0 492 822 913 913 614 827 851 518 31 328 801 728 558 662 526 879 26 335 0 499 167 842 0 511 237 131 137 22 412 0 685 787 515 0 987 750 383 196 652 724 590 579 939 589 434 990 879 403 416 385 325 981 312 950 705 413 935 719 226 0 0 435 0 615 504 788 0 389 0 431 682 0 348 199 844 672 255 826 219 741 931 431 0 567 0 99 511 688 195 324 761 104 945 575 53 937 430 180 301 441 653 340 692 147 290 708 0 816 958 283 829 537 908 774 700 221 163 117 0 417 608 752 362 0 713 198 813 9 0 484 0 238 834 312 333 916 113 678 0 819 0 732 526 974 63 931 0 731 64 0 481 549 40 931 878 0 755 860 802 997 854 467 0 867 480 540 754 64 916 516 4 395 767 65 300 0 38 484 694 866 316 587 932 94 273 487 829 898 0 921 621 294 996 751 264 579 658 273 815 588 200 755 0 322 201 172 776 69 859 990 483 196 791 274 271 260 351 438 808 115 39 598 233 210 253 609 367 917 268 548 724 747 754 652 408 778 312 926 149 0 0 45 95 463 0 880 84 413 618 230 617 473 885 252 139 980 289 824 208 120 768 372 467 290 998 134 538 7 608 920 556 422 239 457 272 309 190 979 751 316 788 56 923 503 506 783 14 179 694 966 160 263 630 741 924 870 43 660 329 511 315 449 97 244 0 0 325 150 0 321 346 524 275 294 827 595 115 0 765 0 644 51 691 781 584 841 894 195 0 454 978 633 944 214 10 571 473 987 744 354 891 0 536 649 649 766 217 817 100 289 908 647 745 451 872 800 653 655 178 904 276 251 614 812 604 242 659 176
749 279 426 0 24 20 210 55 791 892 382 0 3 271 474 268 754 512 764 738 109 548 749 247 701 564 277 155 669 775 670 25 537 489 545 545 10 956 354 406 142 722 545 895 473 233 646 647 640 923 187 737 430 876 797 622 0 854 224 0 285 693 355 318 40 129 948 0 758 254 396 160 122 262 591 697 240 960 568 480 520 267 362 515 218 0 25 935 288 587 5 213 0 494 919 384 739 262 319 0 986 139 0 996 854 975 220 254 16 404 30 6 951 86 66 0 803 0 58 187 608 252 341 553 927 687 918 822 590 270 0 534 927 916 579 0 822 759 730 52 0 0 671 255 708 286 152 17 410 116 37 120 0 268 21 82 770 251 264 815 826 203 131 417 764 847 409 699 604 463 869 22 919 771 0 110 47 550 727 775 391 385 83 716 206 82 458 685 874 259 779 405 753 974 0 150 458 532 683 371 120 558 886 227 766 98 170 319 144 531 912 443 830 598 251 507 975 0 0 213 887 977 529 902 0 422 449 52 0 673 553 406 2 741 465 273 327 712 791 854 640 269 55 825 0 603 556 611 903 465 426 513 861 304 259 189 95 585 852 677 416 0 157 208 675 263 513 393 859 823 4 511 223 84 969 136 837 514 642 697 42 782 413 953 203 0 554 513 185 719 143 753 989 889 824 474 455 944 859 519 569 0 580 511 953 356 726 917 532 100 812 689 254 9 305 238 84 246 19 939 0 847 0 706 279 142 899 535 37 993 294 0 600 0 377 216 311 978 185 725 593 277 418 988 878 853 681 83 962 699 167 0 649 407 660 45 0 997 235 839 465 154 617 592 86 628 805 518 540 90 324 119 555 963 297 232 913 639 283 954 203 932 852 872 214 542 580 295 769 215 547 469 513 0 468 211 798 844 231 89 121 850 550 779 232 595 155 182 241 301 957 161 0 187 0 838 733 801 328 956 342 412 0 948 697 777 607 702 770 490 692 388 822 993 254 610 83 737 614 0 90 996 309 390 0 971 972 419 491 959 48 222 327 862 96 973 879 786 152 942 339 932 261 666 340 738 101 0 790 598 858 176 932 995 159 938 954 0 939 283 996 781 374 849 131 706 977 36 177 334 492 976 180 559 731 957 930 620 212 875
207 328 416 128 596 404 634 255 456 716 7 499 77 429 946 209 330 201 501 0 509 100 75 177 0 549 565 502 455 994 784 352 94 0 91 671 275 296 695 619 171 958 937 243 524 633 880 87 510 210 776 646 0 600 255 948 303 29 463 274 13 908 828 720 762 478 306 939 162 741 113 0 156 29 358 702 924 844 0 594 639 533 883 0 663 0 308 13 0 980 4 703 116 560 955 795 665 650 0 200 633 996 750 827 352 664 28 472 477 776 881 0 683 122 299 146 0 14 964 952 520 533 2 744 0 481 440 906 765 33 769 506 752 562 943 861 506 325 326 899 48 725 985 306 105 469 38 455 371 327 561 179 201 774 655 337 738 0 271 81 503 113 964 451 607 839 0 741 874 783 677 0 950 187 143 638 851 237 535 0 806 991 746 858 981 644 451 0 570 576 53 0 538 443 315 489 455 589 635 0 867 732 255 483 842 365 784 458 607 522 550 759 341 952 354 938 752 73 855 0 740 240 829 982 959 0 780 234 954 0 236 961 635 376 465 332 766 364 139 171 9 628 621 740 818 124 675 83 735 924 559 45 660 115 631 8 0 481 759 225 668 685 361 0 201 58 788 895 978 995 405 428 129 136 0 608 280 716 60 446 381 660 731 615 0 192 143 614 993 918 765 791 780 949 285 381 875 876 0 777 664 860 138 1000 631 652 359 205 58 611 548 402 778 912 608 780 273 676 103 0 35 0 240 0 671 0 460 638 599 661 147 275 453 756 358 397 110 548 826 627 820 700 391 78 871 677 378 420 46 649 491 728 405 661 519 632 702 936 98 652 610 760 464 259 705 0 754 934 602 352 405 494 101 395 606 0 569 0 720 899 645 293 0 46 338 270 261 214 672 370 339 211 914 0 256 864 932 386 344 448 429 147 186 630 137 846 0 531 930 618 954 830 19 50 861 0 432 440 719 179 653 457 461 915 921 199 178 344 406 260 776 131 277 434 373 16 817 711 625 841 618 695 419 986 0 87 780 311 741 313 450 391 424 182 100 0 884 435 335 319 202 574 461 570 826 812 0 253 524 621 360 0 304 645 472 211 457 197 762 519 598 108 238 894 128 711 651 215 411 120 758 857 290 694 124 0 615 215 0 360
60 578 739 90 421 788 0 584 42 294 563 520 684 0 885 667 344 13 961 532 0 760 964 151 894 618 911 93 784 0 136 847 440 244 687 556 190 217 847 391 71 326 676 128 115 682 86 523 657 282 826 411 803 355 0 503 575 654 79 0 212 802 664 188 516 524 326 947 853 758 497 0 950 631 471 29 695 469 998 726 152 0 589 516 384 182 735 521 995 843 360 316 766 709 66 937 762 513 0 221 293 783 679 452 913 962 509 45 113 0 698 334 251 706 268 515 140 744 548 452 609 610 181 856 115 958 393 363 394 410 104 878 973 735 675 719 507 647 821 484 0 0 252 0 582 0 386 877 884 332 83 395 795 0 0 808 924 966 532 721 0 803 833 877 269 0 0 689 0 310 580 970 620 434 463 0 771 807 571 484 58 133 779 499 744 999 199 631 31 0 274 966 17 0 632 719 517 906 24 146 681 280 593 676 758 493 240 469 634 476 957 367 481 101 149 525 561 0 0 0 576 0 218 892 0 720 536 957 215 406 374 71 945 190 398 754 860 250 313 966 946 351 0 893 733 254 93 864 940 44 585 531 205 37 251 468 293 365 17 598 767 815 483 238 36 889 595 295 103 794 0 897 706 30 970 521 938 98 116 0 0 96 133 0 645 752 400 271 352 120 689 536 539 993 801 73 921 744 349 657 181 744 555 239 330 265 322 835 19 17 306 0 959 853 417 0 949 0 672 593 876 0 899 95 566 879 475 853 103 774 83 401 245 660 796 0 998 197 753 470 917 905 130 763 103 104 449 805 80 971 182 189 541 489 994 387 28 998 21 84 155 323 101 388 572 362 308 30 366 0 606 321 603 0 0 671 83 289 578 297 593 240 888 0 473 645 431 827 38 958 314 289 562 463 160 692 460 445 3 607 466 0 902 0 172 18 512 342 651 641 917 924 730 962 3 34 756 601 539 257 521 86 0 702 588 503 808 0 480 0 612 493 501 29 648 974 225 965 983 25 171 913 241 0 585 336 722 607 147 0 875 120 281 853 0 652 893 539 731 819 923 679 836 911 0 507 676 991 808 3 603 124 999 594 849 2 896 780 645 979 97 83 654 219 187 13 196 72 309 941 0 965 799 881 583 150 822 454 162 0
0 59 841 782 7 103 754 253 588 599 124 539 230 337 651 412 292 517 458 701 305 767 409 454 592 95 862 640 433 682 948 807 809 243 964 885 0 0 385 230 660 955 873 374 595 432 138 712 0 860 330 886 144 478 460 379 505 554 427 916 358 782 1 179 73 0 746 166 0 451 846 957 311 792 182 495 48 546 480 0 0 636 202 464 799 561 715 0 70 331 961 545 819 762 175 576 0 0 687 555 981 944 689 171 0 123 587 794 349 0 905 188 894 85 267 830 42 207 936 0 475 760 900 0 118 475 969 765 643 251 17 212 0 688 740 121 0 0 0 338 978 911 308 746 744 2 943 561 0 642 382 167 199 794 886 321 258 26 292 971 350 98 804 808 997 563 843 244 552 909 879 89 811 748 186 762 86 170 127 531 456 868 454 35 663 934 319 482 11 2 402 717 526 217 120 65 886 113 48 139 95 370 690 569 480 541 251 686 640 270 663 498 495 426 951 662 179 552 0 844 968 106 34 57 643 538 437 273 443 292 881 401 591 969 476 815 885 275 316 15 665 148 985 422 584 140 364 357 435 834 33 567 250 486 0 0 881 712 604 0 0 0 611 51 574 369 89 689 868 685 980 181 29 434 850 0 527 272 377 68 289 892 827 53 0 692 645 211 287 0 482 0 974 609 375 0 594 168 491 392 728 0 312 911 892 950 626 0 836 552 115 252 343 791 196 996 720 338 0 81 485 838 949 844 439 247 0 158 873 582 372 195 697 832 611 733 225 432 676 227 33 266 461 26 44 485 748 903 532 493 377 122 0 287 413 470 830 987 174 362 855 368 651 483 0 609 802 237 828 0 303 482 0 380 936 0 178 631 0 560 178 854 237 4 756 0 172 329 86 92 537 357 486 800 491 628 394 815 193 734 506 216 131 986 596 881 439 626 661 184 40 639 856 849 486 825 382 806 46 0 104 429 955 477 0 457 741 761 568 243 893 577 23 132 0 809 28 31 872 658 501 597 172 428 630 365 953 835 496 757 554 949 818 308 749 375 247 85 0 560 762 719 229 536 701 212 335 961 81 913 976 94 566 74 906 958 770 861 218 477 472 828 139 392 0 195 798 661 903 877 283 964 0 0 538 964 195 464 780 850
358 968 895 0 105 903 635 848 999 0 158 17 136 653 959 0 243 628 797 0 563 737 933 307 787 543 530 893 800 42 195 41 678 0 757 0 463 777 601 745 52 566 232 283 577 968 443 681 608 260 749 0 843 0 842 231 950 247 726 223 343 566 658 731 640 312 24 606 971 301 987 326 978 847 347 110 271 510 0 580 0 468 318 830 359 317 218 544 185 242 635 714 63 244 304 416 81 673 361 202 541 423 176 598 978 811 231 0 426 236 29 15 158 806 445 703 42 179 389 334 742 938 102 334 803 774 733 812 755 940 419 0 920 367 445 482 864 203 590 302 101 903 741 0 585 120 0 793 29 443 675 446 912 559 135 830 727 978 120 608 2 543 0 575 259 387 0 59 721 534 137 0 478 362 208 989 13 746 157 659 734 770 74 0 785 665 757 0 482 690 404 720 442 584 428 243 679 547 607 528 271 562 351 186 65 28 681 0 749 328 561 493 0 259 179 355 446 794 599 858 482 364 0 144 907 826 0 965 622 17 951 653 329 471 232 399 490 646 104 0 42 961 330 251 251 613 472 354 353 685 538 771 453 426 608 90 966 0 154 258 753 286 866 846 0 720 790 742 472 78 925 244 187 411 708 286 957 791 33 236 700 532 312 490 853 0 937 43 698 940 917 158 462 315 989 829 222 805 139 889 429 150 440 437 564 764 732 569 798 169 0 671 420 0 66 376 3 800 488 0 601 444 645 243 371 65 482 0 350 19 0 36 446 827 691 560 713 405 524 989 991 554 27 178 829 292 658 593 144 559 0 87 891 317 16 727 526 38 41 442 420 0 552 137 0 208 563 935 71 0 254 953 786 937 77 907 172 905 780 572 944 0 155 525 122 331 576 913 0 637 229 274 0 821 0 739 160 463 770 967 827 0 0 456 961 103 153 0 644 942 379 376 728 197 564 950 100 228 27 122 652 39 92 328 133 25 590 0 731 116 876 991 187 274 51 936 0 581 536 390 595 606 566 0 6 580 292 143 195 506 291 884 592 791 581 62 500 225 78 931 173 558 164 0 523 807 78 0 332 480 455 612 670 564 903 272 0 478 0 815 10 705 264 469 981 884 916 598 915 30 0 35 661 0 483 666 305 0 986 193
997 869 255 960 415 587 541 79 77 0 187 501 113 591 757 455 156 0 482 573 86 167 751 136 440 596 685 48 885 245 520 652 168 0 4 0 276 551 0 400 204 351 686 428 345 0 297 259 272 561 193 17 110 0 355 30 224 349 937 41 489 0 408 19 944 314 252 189 308 547 958 185 528 897 0 450 419 966 815 444 0 170 393 304 472 732 391 0 285 726 698 0 0 206 222 450 632 528 178 669 35 112 313 141 118 0 10 0 76 204 753 35 560 968 841 452 0 286 164 229 415 879 581 77 774 47 87 588 975 77 743 475 243 213 0 645 349 637 570 649 0 645 960 575 106 849 0 431 336 128 0 131 774 0 87 313 209 800 0 506 343 750 826 802 626 131 527 122 854 857 794 891 0 0 537 19 947 921 231 97 122 321 859 72 348 441 262 405 246 581 614 753 130 0 1 123 20 695 344 848 0 819 562 822 597 729 113 17 92 36 865 911 676 607 405 544 580 537 998 118 656 29 0 244 0 903 798 10 0 351 848 464 50 54 233 682 0 695 275 461 0 638 361 558 113 776 377 663 137 313 580 331 192 58 128 907 603 0 745 0 722 0 563 909 935 663 798 361 797 148 144 197 571 421 223 813 156 733 472 343 958 352 0 864 551 257 603 896 797 382 662 578 278 634 255 583 162 388 498 170 761 845 873 0 0 17 475 756 600 194 0 758 991 15 238 505 702 955 217 41 383 0 287 572 999 909 640 654 967 494 0 183 380 954 31 791 527 0 516 491 382 340 979 461 475 244 685 521 755 422 342 840 150 447 0 216 362 711 565 73 901 302 147 0 161 30 52 107 960 204 939 181 0 444 942 696 859 193 785 68 817 881 406 940 766 654 933 105 689 177 753 43 269 817 660 570 631 14 25 576 727 888 612 0 0 0 852 565 447 761 160 552 523 373 803 0 945 221 682 909 946 480 544 505 368 127 0 0 0 954 73 308 447 581 88 42 399 997 674 468 745 26 0 0 914 792 466 937 520 431 368 829 0 631 912 0 11 50 395 995 369 0 747 493 374 442 551 336 199 923 869 0 875 97 426 759 174 692 847 386 225 949 555 374 685 476 800 939 111 326 0 212 13 395 871 467 324 70 604 163
990 3 673 730 280 322 490 802 10 13 533 818 0 644 818 72 771 43 898 274 107 771 57 355 724 338 423 978 272 167 159 676 173 965 842 906 290 882 0 197 864 21 462 529 0 801 365 322 333 665 0 383 0 512 67 797 304 11 901 555 217 0 182 2 301 355 154 231 426 376 612 280 457 286 216 681 987 372 483 0 24 60 850 565 871 184 299 84 586 959 191 357 0 538 589 0 0 528 112 413 0 798 623 599 682 584 0 3 334 0 154 61 530 533 0 311 422 689 789 564 594 508 604 577 192 566 25 798 425 992 809 442 122 97 780 795 12 441 960 723 642 78 356 326 430 696 739 543 286 593 153 491 426 947 562 407 251 415 540 488 951 134 501 187 303 564 586 986 387 191 0 380 755 109 0 994 863 405 240 597 833 0 0 147 191 585 697 2 879 807 317 414 498 582 63 0 660 67 152 0 135 53 487 768 253 78 711 0 39 490 351 420 0 886 608 768 221 900 192 85 955 529 389 645 83 871 519 0 930 852 443 0 251 0 107 307 199 886 106 898 862 602 589 425 355 49 29 246 443 193 68 823 187 394 922 422 135 249 571 560 317 652 628 324 728 2 366 547 831 293 853 409 822 418 0 326 512 0 315 519 610 333 295 475 354 800 497 917 980 415 0 997 0 860 732 430 0 0 48 699 112 87 929 548 147 0 266 115 887 715 0 445 668 46 49 260 111 31 271 440 120 527 782 727 163 624 899 512 187 517 546 0 291 373 324 153 0 792 0 710 199 248 728 242 532 738 452 621 0 0 908 0 639 386 264 559 170 587 414 409 424 948 197 847 495 741 47 0 554 1000 458 226 80 112 249 249 673 755 541 676 514 0 0 187 642 685 487 620 694 546 840 914 0 394 287 342 212 0 442 609 298 670 244 346 855 184 0 136 932 318 124 833 0 0 563 775 993 929 982 532 151 241 707 974 167 99 585 0 873 736 292 370 397 873 0 183 203 98 117 410 0 270 899 488 758 0 169 412 207 534 403 976 436 688 489 953 270 127 209 558 0 635 290 938 220 807 31 479 220 660 978 678 729 962 270 525 182 581 924 626 132 655 569 848 901 817 230 0 565 356 0 540 977 315 861 699 596 0 470 464
247 0 337 488 576 392 329 113 928 395 642 227 155 894 199 876 0 763 684 727 169 773 847 812 10 0 156 418 790 213 842 490 492 957 122 636 493 909 393 514 708 0 523 149 483 469 270 908 155 70 291 274 571 801 92 447 524 993 116 464 545 537 62 440 219 366 447 119 418 121 238 351 920 929 190 751 715 381 24 0 489 0 524 208 692 955 600 384 581 30 934 366 121 760 340 178 39 752 348 282 897 220 724 985 335 0 608 481 898 365 418 671 769 0 27 475 2 898 395 215 0 282 557 622 581 561 365 505 104 93 470 0 412 504 58 890 863 895 237 710 513 865 572 580 966 685 603 198 936 967 861 683 879 759 742 960 319 0 0 476 382 805 906 624 303 566 477 264 11 0 611 0 429 395 0 0 652 24 11 37 191 363 446 488 0 600 906 421 987 44 977 34 191 491 969 515 609 310 277 905 602 424 242 366 540 152 782 0 665 397 351 935 527 725 794 378 880 436 0 932 668 933 312 0 435 878 270 810 470 793 351 711 233 210 678 563 586 546 255 0 37 901 591 484 537 0 156 918 529 624 0 130 593 959 0 940 335 122 284 378 841 844 0 965 761 294 271 988 75 95 441 614 390 217 413 59 793 443 554 636 509 917 111 59 915 499 334 0 57 973 66 0 891 118 61 368 543 648 889 447 459 887 494 476 103 101 571 612 798 574 363 596 243 0 151 301 142 0 210 306 538 602 508 323 263 409 310 166 0 20 870 901 706 30 205 387 400 178 749 693 433 564 408 45 263 269 238 584 96 379 0 860 186 0 107 629 0 946 314 241 0 309 631 96 872 603 76 400 492 526 283 783 620 444 756 189 839 886 464 540 500 610 713 267 730 208 979 773 847 176 941 419 828 938 828 461 961 791 229 723 139 100 533 432 643 234 367 439 292 933 0 0 457 618 545 362 0 167 127 899 155 457 176 720 814 733 620 778 329 16 919 150 777 341 871 0 129 596 605 102 883 140 0 820 853 56 0 721 330 487 0 62 0 436 845 996 644 823 782 0 0 927 254 838 723 272 265 6 597 482 292 711 0 639 955 333 874 332 17 534 325 587 744 603 959 624 650 195 838 976 881 544 791 351 780 188 132 658 291 788
432 36 0 693 501 548 528 892 188 812 942 799 446 24 249 5 292 11 501 548 354 241 0 63 641 377 637 931 274 525 534 790 16 0 160 0 0 792 247 366 268 18 0 656 29 822 763 191 720 330 797 991 788 961 212 398 917 201 69 337 432 0 738 747 725 0 703 397 938 611 137 609 561 497 736 629 52 378 916 195 554 302 722 64 1 996 514 401 462 68 479 476 596 0 191 201 506 8 523 522 316 671 202 265 541 385 481 14 613 672 80 630 199 351 485 445 56 739 848 0 9 0 579 385 64 627 847 7 255 292 571 390 836 99 256 751 675 956 0 517 928 748 142 673 925 240 803 576 0 159 81 340 342 628 465 637 820 614 963 12 801 601 213 508 33 566 213 774 916 738 800 436 0 174 656 0 112 976 340 510 440 825 649 114 450 335 935 0 219 789 0 97 453 600 230 523 318 0 192 143 648 738 883 411 714 172 40 0 0 0 763 0 696 570 400 711 38 723 633 724 152 0 568 772 185 106 225 174 594 60 95 314 881 0 0 981 93 449 972 434 698 700 271 0 87 376 105 600 115 867 221 0 983 266 398 773 0 0 498 955 552 445 437 297 793 678 981 0 381 426 689 242 920 169 757 386 584 423 106 207 917 820 325 198 63 512 604 0 415 802 237 514 665 931 977 459 639 327 30 380 87 330 478 236 86 431 678 649 286 230 615 989 712 603 149 577 949 880 656 151 0 145 656 136 551 0 0 359 576 811 783 656 0 428 613 0 245 885 965 806 639 693 187 240 0 618 557 561 709 341 499 912 209 190 597 946 0 261 70 353 883 324 771 0 270 443 620 165 590 72 860 928 0 418 956 589 697 469 689 357 119 545 571 515 944 107 417 0 0 278 672 437 734 752 657 834 571 711 780 670 89 260 140 0 425 0 0 660 395 443 290 0 187 202 624 992 168 452 958 0 688 798 0 607 18 0 941 398 41 117 375 903 636 761 203 674 676 207 865 256 590 50 862 301 637 131 381 312 924 364 511 899 476 339 411 760 154 53 633 202 192 916 920 615 289 96 0 497 184 876 38 410 292 852 849 643 0 778 902 521 173 171 0 545 965 116 0 170 0 952 0 102 0 694 306 0 903 533 816 590
624 430 742 880 911 645 328 29 713 282 770 837 267 398 168 292 423 177 772 299 872 564 727 516 79 280 813 136 430 0 609 49 218 435 834 48 463 447 935 428 128 628 784 0 0 53 569 871 0 119 0 430 632 135 868 682 868 138 847 538 45 98 976 510 744 260 272 717 0 158 615 427 85 280 244 696 0 982 235 593 262 601 528 614 675 48 142 414 463 640 221 866 368 282 115 722 473 642 0 699 351 832 360 101 758 671 303 350 512 978 893 315 935 0 524 894 994 119 763 889 913 503 480 799 252 0 875 392 0 16 224 519 382 162 719 553 992 253 651 716 925 88 16 288 166 928 0 366 273 456 681 60 575 794 915 901 737 664 414 517 884 359 123 406 451 320 861 295 0 275 757 431 459 497 492 149 670 450 208 0 627 7 199 981 878 638 419 690 295 574 248 227 472 136 535 559 90 321 774 9 0 924 118 475 140 0 265 1000 898 697 932 170 0 324 0 208 397 938 481 0 612 255 720 477 0 722 137 209 759 252 0 828 341 962 762 0 0 412 161 501 0 87 608 934 731 0 775 68 0 244 683 493 990 375 0 660 59 704 598 148 438 34 287 781 590 0 120 598 638 462 246 175 541 651 473 190 513 433 530 455 880 770 962 241 402 198 0 25 602 517 417 571 874 639 29 570 27 0 0 0 824 632 942 802 470 517 623 884 30 807 370 222 797 379 712 575 648 53 608 230 606 664 872 22 0 819 457 907 373 930 907 628 712 231 295 811 343 126 623 871 899 590 949 107 247 189 135 403 547 206 234 0 537 449 709 459 296 451 455 368 996 249 210 975 461 695 596 850 142 293 490 419 945 248 15 17 879 648 54 71 0 757 826 107 413 976 375 952 954 238 605 114 278 859 221 684 954 837 0 779 640 870 463 825 746 556 775 0 9 0 0 689 180 697 412 864 666 916 787 927 0 708 255 0 103 884 46 177 238 629 710 938 176 660 232 0 633 377 878 189 276 425 0 332 660 561 0 713 784 292 884 576 592 965 363 819 0 189 0 689 927 989 295 691 945 297 630 638 957 802 637 513 88 929 631 0 0 294 328 520 0 273 0 889 432 70 69 919 840 571 635 277 135 106 776 251 652 56 0 703
890 775 244 645 564 922 877 323 226 717 729 139 292 997 555 268 332 928 114 591 21 553 559 570 636 82 843 508 479 0 519 822 202 67 518 531 521 835 142 105 592 719 488 425 565 247 258 0 653 263 325 140 505 661 302 712 269 980 754 949 0 865 153 35 0 165 0 231 862 865 0 0 874 649 772 0 959 850 65 963 0 786 370 532 55 603 722 480 0 364 987 172 0 229 691 370 652 278 837 610 710 781 218 381 581 395 36 70 559 304 777 732 389 813 688 283 944 190 365 9 940 0 478 909 415 747 172 352 231 471 938 0 365 607 547 390 796 18 127 374 401 0 2 180 234 0 546 573 43 461 934 156 55 971 560 294 158 322 178 901 287 734 535 839 0 600 207 351 528 0 701 753 402 0 91 354 686 541 818 961 392 16 969 214 496 140 444 549 623 858 720 289 844 542 0 187 360 93 105 685 22 0 45 0 619 0 598 197 261 963 206 70 726 711 812 940 536 774 322 672 802 447 534 949 329 709 168 191 346 304 781 323 700 696 253 542 0 445 140 805 0 950 592 948 814 911 460 711 0 369 422 175 0 0 100 0 806 607 956 891 397 0 0 108 141 223 303 684 535 116 38 0 785 76 750 17 490 938 349 134 638 779 475 469 0 191 470 307 989 664 120 342 71 749 893 805 241 583 900 774 803 673 175 142 630 332 797 415 19 856 786 495 166 140 673 550 364 134 73 968 611 0 686 746 0 130 356 183 991 370 284 318 545 173 748 991 493 464 95 495 0 0 349 891 573 683 485 326 686 48 234 465 956 582 544 0 0 482 462 80 235 240 503 0 348 499 768 204 818 99 973 0 683 512 848 117 352 417 174 770 975 938 177 0 0 0 820 66 0 384 626 576 989 93 751 652 431 0 614 519 477 60 290 785 365 645 167 842 584 210 249 404 904 251 1000 840 196 744 0 239 367 497 41 153 135 33 38 807 574 983 667 462 525 520 495 175 835 775 796 477 0 888 757 0 898 70 37 672 957 510 392 123 369 585 986 89 755 0 166 600 277 21 983 798 388 294 511 0 856 485 685 184 495 131 0 671 689 38 821 394 315 0 0 69 43 252 0 108 373 998 473 950 479 87 728 0 981 573 419 163
878 626 773 700 93 104 307 30 187 875 936 946 774 327 530 774 0 766 0 902 77 147 871 907 296 280 908 0 615 0 235 630 294 551 263 596 986 309 620 432 51 377 645 630 485 922 961 300 979 981 15 773 399 0 991 917 363 650 436 0 230 966 69 989 61 744 990 56 962 0 70 995 134 29 590 857 845 929 14 471 827 189 70 685 21 464 456 460 455 87 297 62 540 285 5 313 569 896 756 324 168 318 953 73 0 243 817 394 0 826 615 818 744 181 109 668 551 745 884 624 0 0 902 223 363 0 998 7 816 547 153 0 358 7 49 996 973 102 147 249 587 760 714 344 489 58 231 275 0 150 7 88 871 0 415 836 455 564 555 825 315 455 0 302 585 15 281 0 814 267 0 112 0 986 274 666 810 398 0 0 0 664 0 367 295 684 0 967 638 0 61 84 888 259 559 282 44 602 834 118 342 913 369 731 706 773 0 971 628 0 931 75 28 639 442 310 74 435 568 477 963 111 843 774 486 510 177 858 419 818 206 845 0 0 669 0 271 933 373 110 292 899 554 450 71 477 887 546 932 97 52 494 375 158 499 822 93 914 218 700 832 934 822 974 156 219 0 654 267 858 378 506 760 41 3 1000 19 362 891 716 537 953 329 805 810 207 570 55 684 189 937 605 717 962 544 711 716 116 392 25 678 855 839 41 906 836 944 682 678 855 494 0 401 830 423 53 515 358 821 663 121 336 107 17 305 241 597 0 918 781 912 8 238 145 677 547 509 559 858 317 413 531 228 458 263 483 852 241 0 653 372 675 221 703 978 796 424 612 533 0 129 170 0 0 283 782 0 236 255 660 789 197 695 895 0 693 343 36 338 176 22 386 335 364 179 955 0 849 357 483 0 286 0 0 713 215 0 0 211 537 151 321 93 849 680 451 787 253 954 178 104 873 995 299 60 505 54 66 85 677 738 786 724 430 807 498 693 796 85 478 467 215 702 975 667 927 0 987 191 138 719 839 0 204 398 146 595 358 130 297 735 527 147 0 634 243 0 430 912 606 227 549 28 253 780 844 118 795 0 0 224 388 80 806 805 12 361 261 35 39 0 966 626 333 0 935 551 0 376 354 128 498 779 250 739 310 955 471 672 274
50 654 51 378 584 436 154 89 558 823 37 169 409 723 0 35 750 0 150 217 0 120 500 261 0 652 553 503 0 639 195 584 311 98 396 866 364 444 593 936 709 176 804 866 52 999 881 634 360 862 582 925 230 412 369 354 186 162 484 222 640 159 57 474 603 126 934 499 740 0 585 891 910 918 853 133 445 0 9 931 4 970 43 699 873 192 128 171 841 3 208 77 382 691 213 583 927 724 455 545 484 308 195 826 1000 142 184 414 324 518 799 959 899 504 359 660 625 599 600 721 220 416 619 175 873 801 844 883 806 476 538 65 781 827 280 337 38 164 705 472 895 848 283 0 461 538 616 281 406 335 129 294 289 0 284 354 227 856 332 239 995 567 387 221 436 218 200 363 855 535 906 303 0 41 300 822 298 141 928 53 769 276 852 15 0 800 330 0 0 0 0 77 890 29 951 0 430 391 433 386 572 211 77 23 10 512 0 526 65 229 2 349 202 606 1 857 142 346 0 683 430 524 843 53 69 833 0 38 989 372 932 622 178 0 678 704 827 333 543 471 0 474 377 428 764 668 299 684 338 490 857 840 265 539 742 0 19 592 943 900 238 0 6 286 315 0 388 924 0 366 283 705 654 674 479 761 702 470 127 3 497 583 601 147 618 751 263 248 931 235 289 984 231 0 292 632 152 591 415 894 74 718 635 562 744 995 978 992 927 356 0 430 553 96 940 112 809 682 187 210 615 976 0 0 32 179 327 889 499 685 403 355 0 901 231 728 864 115 858 618 502 0 714 158 136 739 775 0 775 0 148 683 818 0 978 0 400 249 164 936 220 1000 135 736 24 778 118 989 995 25 77 951 0 358 107 924 230 602 674 805 387 688 149 795 570 490 232 142 0 0 873 399 234 877 504 597 881 582 271 0 171 348 438 759 0 20 0 510 61 320 493 912 696 0 279 613 525 67 764 747 491 548 5 770 61 541 531 767 195 188 546 0 0 0 579 650 903 0 777 681 92 331 949 976 586 717 283 448 268 749 0 938 149 824 182 808 692 374 460 399 53 846 373 704 995 103 556 570 815 374 244 0 0 211 218 439 468 656 379 395 87 111 552 114 343 768 778 565 563 497 76 471 481 504 410 0 604 64 119 863
879 231 569 633 813 590 156 494 341 659 654 998 0 992 644 789 259 0 0 452 818 508 468 288 819 0 692 523 339 853 0 618 429 552 655 38 515 236 942 13 272 296 0 277 0 686 333 239 340 217 585 400 291 537 800 384 405 692 152 609 551 718 553 591 659 763 722 0 364 785 761 862 825 723 224 42 854 869 544 312 889 706 307 56 222 411 554 0 940 0 935 741 221 208 155 934 212 408 286 661 669 891 112 417 464 293 523 556 638 66 558 0 401 641 215 909 890 746 653 312 237 514 0 984 129 7 49 568 210 691 117 350 0 507 49 930 0 116 571 783 639 463 481 647 56 0 358 929 939 441 426 87 725 750 246 760 656 862 0 123 831 975 752 3 505 911 476 0 995 601 953 82 257 341 957 136 47 252 406 420 980 0 728 570 219 477 327 205 113 562 873 352 529 860 40 858 189 865 330 729 804 219 400 758 496 942 315 139 597 558 3 0 326 874 542 701 846 196 176 843 576 615 987 482 888 123 423 174 449 702 461 958 620 955 0 288 129 741 685 0 651 796 9 722 0 783 0 609 516 451 549 688 6 559 69 0 823 6 659 910 322 994 0 453 683 0 122 411 165 406 25 161 0 173 0 637 623 907 904 964 178 0 149 140 0 278 261 355 612 49 676 432 717 789 867 517 409 566 887 617 604 0 997 693 596 55 853 568 103 298 187 874 66 593 131 332 0 593 74 896 745 233 665 279 568 634 804 190 37 685 998 0 63 261 0 696 0 0 606 818 0 496 244 105 738 854 600 775 518 198 0 808 106 500 640 859 719 37 13 66 799 595 502 724 53 6 445 829 535 932 0 334 250 215 169 607 682 293 797 240 134 213 683 873 735 113 485 894 358 405 318 588 643 511 927 61 758 666 232 505 373 792 0 486 819 334 405 519 711 677 450 454 506 871 426 626 18 0 250 376 788 491 590 836 441 368 996 840 744 667 747 992 553 562 859 98 286 461 546 297 0 370 439 944 864 965 221 807 360 870 910 324 403 468 720 640 174 239 533 597 622 558 861 388 562 819 17 502 347 465 211 663 802 676 227 0 762 727 603 977 580 687 932 571 699 198 939 533 59 0 793 621 590 898 652 330 754 0 955 223
634 732 922 993 580 106 349 365 839 556 4 559 153 0 569 798 915 448 107 38 424 868 758 716 0 914 446 162 771 0 343 715 898 157 0 492 868 148 36 0 273 211 949 738 653 26 78 309 425 848 340 207 59 606 145 10 239 92 867 831 836 393 0 463 460 724 316 785 909 574 766 962 0 774 671 317 0 57 977 548 118 41 0 815 985 211 681 704 104 57 288 931 105 24 233 503 495 0 400 256 970 955 967 1 357 101 504 408 224 458 473 363 412 297 896 201 533 205 0 689 515 282 61 564 794 597 492 538 0 607 803 346 938 215 0 0 765 16 169 297 576 341 105 219 323 111 222 582 736 97 443 176 574 501 867 80 946 854 670 277 591 242 755 868 278 154 143 625 316 450 133 749 120 170 886 94 619 208 713 633 0 341 557 41 743 548 787 120 316 676 21 3 928 477 181 328 356 667 565 225 380 87 155 964 0 421 618 0 939 434 359 621 871 212 515 791 665 986 736 278 276 68 225 822 530 600 878 456 374 14 0 597 777 562 915 954 759 16 299 411 375 105 203 477 0 842 664 970 722 219 87 659 613 712 973 374 246 880 513 778 0 819 630 415 830 879 922 0 0 974 807 0 719 672 0 261 532 534 883 290 724 705 14 990 366 619 754 819 600 671 946 0 874 99 40 195 76 0 0 719 424 24 611 964 791 809 351 114 549 483 637 0 826 493 750 465 706 978 242 808 859 83 806 512 786 109 214 144 831 234 605 945 997 807 667 618 918 522 477 570 330 263 750 497 498 562 130 851 410 14 240 128 223 190 478 778 679 530 664 163 232 379 170 896 588 0 683 914 703 628 207 39 0 0 986 0 88 0 0 117 450 719 646 601 527 404 989 391 776 176 996 24 138 168 976 791 399 470 436 848 0 673 0 963 121 0 974 0 981 315 770 171 502 517 226 0 423 768 789 333 0 56 741 0 861 359 528 807 392 575 426 799 768 0 0 981 218 182 659 184 55 774 374 622 208 374 882 279 294 410 416 557 569 0 986 853 449 601 0 750 364 306 885 95 991 411 12 439 832 118 908 153 373 752 601 684 374 955 0 467 154 819 692 744 460 581 249 934 611 865 963 0 438 855 437 190 989 478 823 469
0 594 176 129 510 399 56 91 302 280 597 958 72 568 979 923 0 0 71 903 0 159 123 126 324 282 288 0 755 895 535 742 729 576 0 716 542 208 485 0 809 0 523 393 105 540 494 629 727 212 15 466 986 860 0 342 0 140 476 423 0 263 0 651 719 219 457 213 516 655 938 214 0 473 842 908 372 189 377 725 124 0 988 326 940 502 779 178 0 0 0 922 783 736 582 298 624 567 773 959 101 0 693 298 0 370 557 386 40 592 141 0 316 0 520 214 486 718 714 954 40 432 252 989 186 853 27 865 0 433 988 0 534 434 0 957 169 389 136 246 60 0 726 202 65 219 383 378 795 22 395 711 620 308 296 781 170 850 382 0 236 512 24 43 715 785 357 305 659 443 261 336 343 357 345 403 890 0 0 622 620 483 0 365 189 326 611 368 723 321 42 0 219 715 10 0 865 256 440 827 991 985 878 153 651 933 479 97 835 774 221 416 937 0 637 99 369 417 941 56 0 512 488 801 731 479 825 82 0 953 2 360 870 0 405 893 316 979 340 133 125 430 662 970 58 171 846 897 529 995 564 88 48 848 559 414 648 252 47 673 149 322 0 43 202 759 147 404 34 990 389 0 163 561 0 0 238 7 0 351 270 430 0 329 186 0 0 818 639 563 679 573 316 987 421 851 760 61 663 123 576 332 0 269 305 559 288 364 0 218 816 165 520 43 184 42 959 0 125 251 127 99 428 832 0 484 552 404 59 567 134 708 707 870 361 326 162 448 896 0 723 599 513 353 0 889 962 513 188 43 297 0 919 200 77 241 37 0 855 80 858 542 0 404 731 0 42 389 751 771 924 59 694 77 21 177 962 623 293 902 310 895 321 589 144 189 969 671 493 320 35 991 499 674 386 372 32 468 645 765 778 832 40 133 299 356 77 557 150 682 301 477 470 608 381 528 453 0 875 808 409 537 802 929 293 603 674 611 756 214 993 730 587 609 440 609 671 445 580 404 688 907 444 803 854 86 158 0 788 0 927 0 408 256 437 295 404 377 258 115 467 598 480 802 474 0 963 707 715 174 572 490 880 0 855 469 997 354 340 839 724 0 0 105 364 896 372 841 717 744 576 223 812 0 303 32 0 280 935 0
197 338 950 0 237 411 602 556 522 0 926 940 0 0 195 0 411 997 65 649 863 71 750 624 0 801 874 819 26 0 568 431 706 462 0 0 873 33 431 961 33 997 0 26 461 369 422 0 875 605 827 134 509 800 469 99 916 926 999 732 351 942 902 0 40 801 545 99 108 77 462 843 595 582 872 210 101 152 449 474 504 620 835 869 551 0 216 492 0 557 367 775 111 125 748 0 48 351 0 94 15 0 0 166 478 335 673 149 386 860 709 462 995 42 96 0 194 34 336 448 52 56 27 62 643 673 876 486 25 324 0 0 881 183 557 97 281 594 0 278 591 264 519 273 0 79 474 17 307 0 185 551 191 445 183 237 938 468 799 268 643 0 395 887 689 111 744 0 851 474 529 182 222 412 0 984 661 511 193 967 0 445 111 568 752 810 864 766 355 0 370 209 785 837 0 709 317 24 176 683 750 72 779 22 709 583 207 407 15 258 607 513 636 0 449 878 0 983 353 943 530 600 993 758 992 605 73 69 443 57 576 273 155 3 35 0 8 688 0 789 102 222 871 626 956 625 271 160 321 87 242 732 743 107 262 755 0 429 422 872 0 0 446 297 424 0 402 953 195 114 296 930 679 833 277 387 0 396 502 452 0 767 905 0 61 64 720 604 967 423 756 853 684 498 866 66 265 116 990 451 0 399 347 786 286 312 998 578 641 229 648 341 122 801 553 399 958 596 217 400 496 963 180 673 389 433 409 398 579 540 741 495 838 858 977 544 943 633 525 618 590 0 959 87 636 34 295 389 274 24 408 294 668 635 920 985 778 632 0 652 696 555 597 72 464 245 868 383 973 575 132 65 730 425 28 318 949 597 603 49 572 21 797 481 525 520 69 0 0 839 916 401 54 578 387 630 21 258 418 595 0 666 612 0 620 226 391 355 0 435 0 230 0 0 281 363 571 256 779 530 112 0 366 262 0 0 56 240 543 591 0 844 139 129 668 227 596 880 171 48 958 463 238 406 792 225 425 418 337 341 968 138 0 356 964 804 130 416 960 0 921 632 674 0 647 0 21 96 953 978 0 0 990 724 314 0 512 977 189 970 996 620 883 796 358 214 0 863 773 540 529 448 508 398 612 135 716 254 852 0
586 416 8 561 740 0 991 557 903 450 298 624 756 722 630 0 360 0 959 555 706 357 467 494 248 941 845 255 0 873 552 99 409 948 347 660 0 702 0 755 844 0 705 948 212 577 881 89 0 741 279 324 0 672 872 0 593 248 699 519 231 0 392 875 627 0 143 0 759 510 179 694 392 923 959 631 316 113 451 980 999 468 191 377 432 374 344 0 107 285 563 195 298 326 764 0 41 589 733 695 0 511 876 284 432 934 383 995 682 0 505 803 522 108 837 0 735 597 718 0 856 114 386 114 632 212 840 804 0 397 703 452 2 0 664 854 471 469 577 861 767 0 0 95 575 46 168 742 675 937 451 914 865 609 882 846 27 707 406 176 627 835 762 699 71 0 0 180 933 602 502 672 583 122 787 485 100 886 95 92 329 293 298 63 82 171 696 880 0 193 940 253 224 764 191 867 53 697 395 857 533 302 170 92 402 489 860 723 873 0 793 959 790 134 725 509 0 863 701 4 526 548 590 47 37 137 544 551 0 434 988 0 56 757 999 0 653 201 653 0 920 782 201 966 0 832 693 0 770 285 0 145 138 528 438 82 557 0 630 517 422 629 0 967 638 671 17 137 682 398 835 416 367 172 228 432 989 249 0 298 874 12 1 275 810 382 0 495 398 0 260 845 443 349 782 450 0 487 0 785 425 32 923 358 686 821 223 707 42 502 110 439 951 630 477 0 948 0 985 842 227 795 155 475 69 877 180 63 926 510 618 898 450 86 262 537 95 306 7 543 730 527 118 511 688 384 40 160 128 0 613 471 19 792 570 959 475 731 449 35 159 597 578 784 976 968 172 0 455 772 595 742 532 372 934 251 613 954 399 293 694 455 262 232 49 674 702 58 512 0 828 618 746 988 269 157 867 0 634 334 342 697 30 491 445 0 220 75 374 806 832 226 0 450 483 62 567 301 136 519 145 663 686 515 751 562 467 78 747 604 0 575 557 952 0 493 338 191 846 0 363 429 45 147 537 450 945 415 457 543 463 924 0 688 503 501 690 96 521 322 687 329 775 458 452 797 0 398 945 0 196 793 837 643 495 945 644 624 664 831 319 479 461 987 641 94 0 592 672 675 0 439 600 947 412 497 234 287 225 261
812 803 447 0 16 259 780 392 552 878 660 0 331 9 844 0 670 671 529 677 4 539 134 566 971 94 0 47 594 176 624 536 0 806 567 303 436 787 414 28 0 90 603 552 255 366 720 699 800 787 941 802 395 568 0 641 913 650 872 680 395 568 726 459 42 626 142 577 514 190 331 988 449 0 822 910 936 198 373 766 428 762 775 455 920 84 90 993 772 352 0 867 290 986 119 0 119 240 248 491 382 0 770 211 648 739 943 552 283 46 157 322 953 375 994 450 701 281 463 568 687 208 605 147 0 893 686 643 12 173 570 519 0 353 862 670 882 556 840 611 15 480 198 412 511 946 120 826 980 0 954 438 201 322 584 686 777 629 143 908 197 0 198 162 502 0 927 0 428 512 0 517 0 380 241 915 197 734 67 0 742 0 0 57 189 0 154 208 226 411 226 647 961 202 353 406 0 721 376 0 676 230 239 0 906 361 393 823 0 365 754 503 761 47 608 39 0 886 409 427 49 793 221 788 542 403 294 597 0 658 0 775 560 0 568 759 785 990 166 163 829 845 179 856 961 0 795 292 773 267 546 344 636 932 785 31 60 0 665 108 0 656 21 341 0 80 134 592 328 0 24 494 865 970 623 614 873 773 77 77 98 428 108 864 963 515 481 857 90 55 31 60 675 0 0 0 890 724 9 225 674 962 931 957 697 779 0 920 556 108 61 809 19 843 586 351 370 576 973 762 487 226 410 968 455 777 404 152 225 757 86 522 26 0 385 684 779 0 288 27 253 733 671 96 179 103 162 0 0 903 733 308 604 662 580 12 684 522 842 446 779 555 139 415 273 74 88 647 392 470 0 235 72 740 572 766 444 173 554 0 825 416 734 760 733 926 539 590 0 343 0 0 681 80 289 754 656 960 674 119 687 817 698 231 243 569 322 601 0 980 20 0 850 258 600 0 905 858 328 876 697 770 0 0 999 0 457 672 375 937 211 443 621 461 621 860 812 359 679 78 831 614 0 298 231 116 788 454 7 556 476 0 0 414 548 87 445 400 901 452 502 443 521 428 818 0 221 797 54 580 692 132 241 592 175 495 279 717 208 191 14 465 733 0 22 0 350 793 0 69 767 223 505 280 66 817 468 901 614 497
203 502 934 991 709 840 0 841 321 332 739 731 806 68 661 713 874 150 774 710 0 0 77 908 0 597 961 875 359 716 727 0 684 301 962 364 0 771 585 412 486 145 464 97 464 222 900 645 200 386 114 297 96 44 0 21 159 520 0 923 419 957 57 56 39 878 0 855 25 0 223 0 897 923 561 688 210 458 847 583 971 193 681 972 471 113 967 64 776 454 179 444 758 851 534 57 47 681 871 558 806 814 136 247 103 607 869 926 445 413 295 913 729 911 109 777 115 115 67 649 921 607 766 922 429 50 284 107 0 317 815 677 273 608 661 195 585 436 364 974 415 205 0 21 567 869 936 125 218 94 173 50 573 153 300 89 759 830 0 851 234 0 917 0 298 48 243 230 316 0 371 868 907 971 704 0 29 727 811 55 336 956 748 777 103 970 499 517 442 0 0 971 86 317 840 807 835 12 81 324 558 0 388 0 247 691 686 719 773 728 57 797 445 513 282 0 529 458 388 595 0 49 668 764 13 408 0 611 368 455 0 851 422 67 690 521 425 557 0 754 956 483 857 206 335 483 491 74 160 937 798 732 517 761 829 546 173 310 18 447 118 507 719 0 324 756 960 777 87 94 152 0 954 336 567 450 0 0 284 191 686 553 677 514 605 450 587 15 0 177 860 709 413 0 196 227 445 723 99 992 901 688 65 128 0 501 896 0 327 92 492 94 969 12 304 654 997 116 0 46 625 605 864 417 970 974 483 865 708 609 0 665 748 709 285 107 947 606 240 374 221 15 0 499 954 140 689 639 83 0 0 647 670 252 83 659 941 35 268 421 560 449 803 636 806 436 841 572 662 0 51 65 983 0 767 857 851 526 939 0 416 829 754 189 344 334 783 349 183 504 211 645 402 202 471 900 862 310 50 455 377 590 278 0 0 702 441 42 208 69 796 794 615 424 362 423 0 299 270 0 269 709 717 576 446 929 193 0 597 991 667 127 163 914 0 166 836 235 761 364 871 373 359 438 153 0 76 360 805 605 837 0 413 720 924 113 947 947 126 617 0 297 843 277 110 590 426 0 435 645 398 419 698 310 831 661 194 233 780 473 42 737 54 769 0 182 751 722 13 427 125 92 635 427 622 583 335 584 0 321
0 587 0 835 896 78 273 0 301 399 727 185 909 207 278 0 828 994 584 306 743 0 854 333 111 719 102 417 100 0 745 61 818 198 357 903 737 3 347 964 494 449 191 772 769 824 617 160 526 694 698 885 152 0 256 387 538 161 297 794 399 909 695 674 71 605 831 0 789 473 280 18 0 620 365 0 363 313 307 447 276 12 728 963 306 753 0 553 393 263 702 426 532 577 628 489 575 386 7 0 559 952 164 257 802 754 106 984 707 0 15 175 378 444 693 298 400 829 574 200 777 953 0 357 61 733 184 0 390 706 793 42 706 431 145 805 541 719 356 906 432 192 81 152 929 673 542 671 629 661 959 118 929 12 0 561 679 0 247 942 865 505 0 471 0 287 0 871 623 256 375 6 229 650 225 267 877 981 0 217 888 343 696 618 393 635 734 980 445 765 169 859 224 0 132 407 930 633 905 955 0 195 697 713 0 146 349 552 626 625 999 0 97 526 283 777 359 332 0 530 19 786 419 878 911 693 882 751 195 819 254 225 55 668 8 127 0 957 556 25 968 158 191 803 810 758 359 542 0 646 336 332 65 321 428 196 926 187 692 687 853 513 0 212 948 242 681 297 598 487 471 140 0 0 938 287 126 921 46 5 400 618 0 674 317 162 413 951 949 19 171 684 681 0 245 518 127 676 705 318 604 384 0 494 882 932 792 0 296 874 614 949 409 0 546 300 626 228 381 231 936 825 352 919 506 211 679 545 914 802 242 582 322 543 397 121 0 250 140 332 636 108 41 333 0 207 413 73 742 256 402 650 338 0 0 554 164 198 632 168 107 190 0 458 75 0 663 915 0 670 512 279 65 210 794 522 897 301 377 803 846 180 0 248 831 287 44 453 272 5 925 0 778 197 972 128 567 510 911 566 994 227 135 832 825 965 754 274 0 695 12 0 472 950 139 242 0 0 269 315 283 629 475 35 679 593 795 273 889 546 685 562 431 324 229 810 451 480 368 22 924 236 0 163 249 485 318 970 282 856 335 646 0 799 849 387 119 250 0 362 126 333 792 194 518 0 775 428 622 0 0 304 931 974 0 447 178 32 425 991 550 794 547 485 942 6 282 240 171 364 32 853 0 410 32 309 0 0 970 45
141 233 102 738 147 392 447 54 759 745 879 24 0 422 808 574 167 36 733 452 999 638 325 348 444 481 61 350 807 705 281 0 620 643 396 8 628 518 678 391 561 259 220 543 519 909 459 0 430 697 0 829 0 969 200 50 585 115 863 800 174 669 191 0 435 0 927 16 681 0 583 389 614 216 919 637 704 59 52 586 315 149 323 648 0 620 529 825 0 417 310 489 743 984 668 362 141 672 611 626 612 732 181 620 164 243 89 40 986 176 658 129 606 480 54 356 204 0 249 591 0 224 960 333 653 50 954 669 357 52 318 985 575 500 164 740 467 0 0 302 419 941 878 158 400 241 284 997 0 676 77 612 302 332 225 0 462 440 377 997 621 988 288 446 155 242 467 39 724 442 268 386 54 312 408 512 823 206 383 207 896 218 94 74 936 926 593 687 55 933 688 209 457 679 377 146 0 125 637 244 577 0 0 222 645 665 0 34 656 635 192 227 271 0 906 436 224 992 768 817 596 739 653 0 468 188 314 874 353 907 63 529 62 888 716 806 244 149 881 0 989 785 16 0 481 350 978 484 0 407 537 502 830 20 928 512 426 577 678 123 382 455 162 590 0 141 423 895 909 988 394 585 526 452 0 449 817 202 142 156 87 870 355 903 0 979 354 392 0 530 183 76 202 775 846 0 66 0 0 866 97 90 825 531 66 730 4 0 769 332 410 815 888 165 233 492 968 598 603 905 731 0 265 794 567 0 521 71 55 840 109 124 137 834 858 738 849 883 699 706 839 77 687 487 750 773 271 966 175 131 268 280 567 860 24 877 471 714 160 350 208 18 351 615 401 915 790 611 708 0 506 519 863 639 783 975 922 0 504 872 0 291 764 603 64 59 0 942 577 0 810 815 630 0 19 167 562 488 242 520 559 947 625 893 348 380 519 816 29 773 726 425 407 581 0 0 487 304 18 0 63 240 992 417 859 121 566 385 966 0 242 241 757 822 847 563 181 31 368 9 0 943 16 0 69 751 575 748 814 287 428 490 0 0 582 726 971 0 979 551 990 27 467 62 459 668 871 215 620 803 170 184 0 0 501 541 910 475 164 693 189 238 461 223 461 0 929 437 555 106 972 528 673 125 831 116 341 527 49 960
556 687 728 162 200 83 574 488 59 590 916 382 848 666 854 336 108 917 194 258 153 597 74 407 701 244 228 499 257 249 348 271 830 96 761 295 512 911 194 399 20 939 0 0 125 159 183 0 687 955 591 816 584 50 504 645 123 74 0 101 770 170 205 209 143 40 775 615 908 127 400 606 359 998 209 522 829 70 699 938 198 0 719 109 343 28 923 0 816 521 630 889 636 517 280 29 735 257 220 599 456 802 579 284 0 0 796 96 80 0 185 576 213 929 959 10 0 582 940 0 528 384 220 441 407 319 151 192 0 0 492 975 0 698 594 0 35 354 691 0 508 551 576 850 625 341 783 124 533 804 184 732 600 0 346 907 216 634 277 418 600 777 232 806 188 52 106 287 839 518 836 302 819 766 633 349 236 487 455 532 244 169 468 935 997 574 132 531 598 651 313 470 627 32 159 898 824 255 625 62 321 20 315 814 385 157 251 460 952 770 48 922 341 211 326 826 668 202 80 45 249 870 462 167 392 697 562 961 860 140 216 919 108 734 530 0 406 407 551 996 720 517 310 793 183 276 547 750 0 619 612 93 0 616 859 0 146 681 610 681 0 261 781 782 161 772 25 994 671 799 76 241 988 410 183 847 103 356 54 0 398 8 116 977 924 766 949 838 456 0 651 449 906 674 342 539 703 756 696 187 389 0 510 203 575 845 874 746 945 545 186 623 352 296 866 328 631 66 959 376 869 56 894 427 802 986 155 434 0 294 502 357 795 329 242 838 353 589 0 278 652 231 891 618 491 520 612 56 198 594 717 931 0 0 820 0 800 0 751 355 966 540 562 117 554 312 624 757 0 649 893 549 841 491 198 372 371 40 0 950 442 378 508 475 299 307 0 120 427 0 574 172 655 0 81 280 808 363 763 946 916 304 349 694 645 902 45 228 207 266 396 548 784 226 149 120 164 203 119 0 931 64 670 837 337 408 57 569 456 418 981 355 444 168 702 0 727 941 520 414 242 448 556 772 777 837 51 908 541 458 56 881 0 510 995 788 791 840 491 900 0 110 75 531 387 911 445 926 353 728 788 770 877 0 452 211 0 0 45 54 735 504 607 201 0 189 0 921 725 953 227 920 841 643 0 843 771 469 180 761
982 759 792 39 288 543 0 70 183 535 474 107 877 952 0 864 381 508 540 238 901 109 136 314 0 758 562 888 750 935 354 888 427 452 430 638 973 748 227 236 777 12 393 69 517 116 639 137 888 508 496 162 742 885 307 562 261 311 465 307 421 306 119 597 958 823 524 613 677 411 19 226 797 536 447 109 367 892 30 144 928 94 524 407 99 912 768 230 854 0 325 135 177 977 21 793 189 323 730 945 626 972 460 402 499 684 784 868 598 995 301 463 500 849 185 199 547 82 680 42 139 377 897 0 745 326 481 680 239 291 305 816 249 0 324 487 2 276 212 268 798 601 603 0 895 575 547 233 715 496 998 82 122 217 867 879 519 128 807 397 231 0 660 918 769 266 309 454 601 632 840 286 258 684 709 174 491 808 593 683 387 878 923 72 420 366 884 691 928 790 305 388 996 0 649 988 657 465 713 361 117 528 0 679 263 947 635 529 420 989 899 623 0 561 533 964 0 759 19 9 979 157 0 793 396 115 983 265 916 266 670 104 381 0 0 576 123 163 41 923 922 40 740 691 755 548 405 675 617 248 354 70 587 514 359 278 979 824 981 388 620 531 342 90 270 836 161 230 873 807 198 0 473 0 214 921 162 901 294 923 468 0 268 442 244 491 509 753 603 943 409 392 404 85 142 669 186 255 265 305 144 79 497 473 0 481 558 802 0 679 439 584 291 191 205 178 836 809 991 60 117 733 352 25 739 726 460 794 325 777 576 799 869 304 297 629 671 586 703 386 350 262 0 329 298 225 556 770 356 19 419 791 786 677 517 647 827 995 800 753 692 322 277 248 981 509 690 432 349 746 995 0 871 909 267 674 477 784 228 817 548 304 295 824 114 253 406 835 876 643 631 0 832 936 923 529 381 981 793 770 758 483 659 926 745 493 351 222 977 908 610 79 436 460 355 184 554 570 637 0 601 798 10 494 409 108 643 387 274 604 351 61 57 747 813 519 755 765 498 263 817 0 817 900 693 673 202 838 32 340 302 437 438 88 898 512 660 663 431 543 669 546 398 0 188 888 815 0 193 734 734 846 670 259 880 625 912 403 228 746 782 0 0 583 209 445 872 976 153 780 123 449 75 104 633 827 842 657 177 311
902 446 350 742 648 279 449 147 277 318 348 116 834 308 796 164 230 539 0 640 866 930 115 717 30 0 0 619 0 728 879 30 518 910 132 58 360 484 0 420 242 0 241 894 769 790 592 115 963 372 218 536 691 747 506 758 836 290 429 13 713 377 871 590 207 985 337 892 932 57 314 374 75 282 3 124 947 399 241 662 0 965 29 235 581 632 825 885 0 481 708 91 0 20 328 391 467 518 117 280 307 768 863 1 80 0 0 667 706 453 236 0 0 0 999 114 940 752 613 271 777 280 712 857 850 26 938 795 595 120 981 634 0 589 282 84 883 574 436 790 551 0 879 985 977 80 0 321 857 172 26 592 536 492 565 48 695 389 378 92 114 977 146 550 288 490 188 816 175 122 814 718 259 408 33 888 253 989 874 0 317 826 323 522 242 0 209 240 70 35 142 176 461 872 55 735 924 43 620 482 117 691 359 336 523 616 611 678 779 905 107 0 39 722 74 68 317 0 882 567 0 255 437 780 68 440 322 0 629 0 479 668 590 727 739 784 631 570 313 342 966 747 983 871 825 718 646 175 132 735 0 393 789 245 827 0 656 206 172 695 512 558 639 0 281 371 256 782 566 482 160 657 382 291 236 280 794 810 0 42 757 564 716 572 0 640 601 590 0 0 4 879 553 147 826 0 691 169 798 167 984 805 865 810 608 336 431 175 154 17 857 650 373 148 830 858 98 663 732 753 745 942 821 962 861 935 50 420 57 138 571 550 398 757 250 754 0 99 617 422 196 362 537 264 252 356 122 874 781 130 0 503 819 948 679 815 454 358 694 0 63 543 532 965 257 922 973 14 463 196 826 852 837 334 606 390 928 605 897 355 749 984 483 761 9 787 66 60 583 880 946 770 455 22 223 387 472 45 851 937 3 693 690 0 887 378 922 319 522 182 558 710 683 0 0 603 478 498 380 73 0 669 333 392 958 820 105 226 71 969 455 775 379 239 991 192 615 215 867 0 531 224 0 425 45 699 576 2 0 106 223 979 45 455 643 889 253 929 0 457 0 641 614 135 410 0 939 239 559 862 961 0 99 904 383 730 788 439 258 34 712 173 29 652 975 409 989 196 461 274 746 80 526 752 894 639 737 754 129 469
980 0 0 778 622 583 247 288 789 492 144 271 316 183 330 261 917 499 283 689 912 551 329 750 602 29 170 249 306 695 990 626 839 8 931 863 841 521 811 981 0 793 520 608 42 18 241 199 678 308 619 0 872 869 481 953 569 728 927 328 896 299 620 518 47 679 691 634 459 577 0 714 295 260 78 953 645 949 209 232 681 830 627 282 0 748 424 29 544 0 900 471 809 31 77 156 465 249 945 524 0 624 907 470 959 996 0 120 334 0 324 870 932 596 763 55 571 882 0 898 600 887 41 977 627 82 555 641 493 726 840 0 935 476 781 83 310 167 378 683 45 0 895 252 990 979 0 186 755 508 89 954 549 797 170 429 717 706 453 117 325 80 570 291 935 943 997 6 32 721 241 435 95 852 13 301 85 950 366 929 467 146 926 139 367 725 770 611 630 968 338 259 68 186 254 582 0 994 523 566 996 99 418 7 0 519 581 146 774 620 364 0 81 304 252 566 384 116 389 290 346 59 261 547 720 992 750 12 254 915 226 986 907 75 40 623 91 375 811 915 921 363 0 876 824 871 193 976 74 72 555 0 716 946 183 767 10 431 654 978 642 336 732 797 301 138 355 574 731 223 0 174 999 537 287 547 866 0 752 701 672 865 533 590 400 510 521 993 139 823 274 54 945 544 930 717 821 310 563 676 339 345 866 509 138 171 180 7 159 839 607 253 515 621 628 582 853 937 698 570 460 770 1 477 776 600 280 398 347 291 185 426 349 516 749 763 918 410 496 666 763 25 280 507 236 630 340 51 847 347 409 602 221 190 386 379 549 207 776 0 337 250 284 360 488 892 955 883 549 0 908 827 0 106 74 159 114 86 825 0 132 603 765 362 525 584 940 303 879 179 15 271 509 224 812 556 686 311 354 315 354 671 765 339 148 598 684 691 486 979 571 36 465 832 45 227 734 915 208 444 821 326 211 516 413 528 0 858 111 335 511 0 507 24 212 755 481 569 87 704 943 396 187 863 740 10 112 548 835 542 62 542 811 417 624 746 174 756 0 0 702 323 465 894 938 675 480 89 292 425 0 543 0 0 694 977 654 958 107 693 0 744 0 0 597 965 328 93 586 513 940 577 798 292 356 0 953 926 0 0
822 270 577 285 952 578 339 297 86 941 431 197 864 694 968 493 913 269 0 940 328 166 174 820 892 182 267 221 310 718 929 0 193 419 324 642 37 0 77 0 692 524 495 285 0 788 860 290 0 165 144 612 311 603 646 626 832 233 495 602 852 763 991 212 181 866 251 571 169 693 962 811 331 997 0 922 410 377 866 579 135 370 520 968 798 253 846 11 392 845 0 498 416 127 399 150 396 0 332 159 788 944 0 349 686 175 416 601 782 146 516 218 112 937 729 0 447 17 241 113 382 558 519 813 481 0 102 29 687 647 537 262 511 675 522 616 26 867 224 848 666 184 296 468 0 101 902 234 814 33 564 170 681 8 697 63 872 546 954 608 878 872 32 246 712 413 394 507 950 63 786 942 931 637 235 591 247 600 0 810 477 791 227 274 93 546 690 757 464 942 199 435 741 262 188 476 472 418 408 150 284 239 538 509 116 174 422 538 109 176 690 830 129 124 0 323 0 726 955 266 0 237 561 702 92 663 475 8 146 843 0 355 0 381 354 0 533 114 430 783 337 511 121 898 367 259 706 953 585 765 496 535 956 582 931 96 875 42 310 352 296 773 916 482 79 394 379 524 701 215 222 516 777 719 942 319 475 43 365 472 567 305 82 881 693 394 649 130 268 1000 967 797 388 33 902 322 498 865 84 345 368 399 164 819 517 806 919 919 433 837 298 518 249 880 0 897 26 960 0 554 764 0 940 868 558 128 127 54 288 410 921 950 321 621 944 779 147 15 801 728 632 508 917 901 131 625 977 399 217 871 111 360 0 630 747 136 590 917 9 648 1 396 836 78 433 303 312 668 121 985 527 153 122 0 995 651 538 372 974 631 465 335 0 880 305 0 0 33 100 343 0 257 870 772 614 211 607 495 152 561 89 519 450 595 778 427 207 963 679 280 248 981 191 696 610 0 566 31 685 0 282 639 737 559 738 82 399 431 0 630 0 472 605 445 620 583 739 0 183 419 186 711 321 833 688 780 902 0 157 998 331 113 632 513 519 17 243 820 212 956 537 127 76 988 578 385 875 164 442 902 538 461 213 692 402 430 0 965 418 803 980 933 809 668 0 743 440 139 130 995 410 390 257 974 762 698 873 365 873 85
667 453 850 121 158 214 184 189 179 686 85 976 280 208 160 815 374 981 753 184 0 936 45 132 138 376 530 909 0 407 829 663 800 752 418 320 329 574 836 192 0 0 348 333 542 578 838 449 411 345 300 0 299 0 999 503 624 729 637 722 150 135 924 65 557 938 137 494 308 398 266 30 297 132 223 373 611 880 619 0 979 345 520 188 539 451 0 0 822 987 110 203 931 20 311 400 0 596 442 937 481 577 650 459 931 54 61 755 414 243 469 266 813 993 457 757 605 371 783 340 0 858 812 747 571 597 0 650 847 444 37 263 524 843 631 472 0 16 412 0 272 901 0 191 0 425 34 246 302 893 636 819 0 0 812 385 49 999 835 740 110 588 400 272 310 634 992 703 883 129 380 795 678 994 650 761 476 374 354 71 105 852 662 142 0 911 279 0 772 326 974 394 58 12 709 0 820 546 157 339 506 380 387 220 131 140 859 562 124 868 560 546 885 157 370 398 0 682 49 430 528 0 818 564 29 550 571 374 0 859 289 0 755 148 400 977 146 985 762 100 854 615 0 149 822 257 708 376 433 875 408 185 590 741 729 806 978 545 761 251 884 567 939 234 899 0 149 270 763 601 126 801 457 1000 327 241 4 191 551 579 0 250 646 341 110 803 585 0 0 522 378 820 494 814 0 824 272 700 913 767 195 529 468 552 897 777 640 669 6 253 0 678 816 550 208 767 365 786 47 767 9 559 108 820 65 366 411 0 807 542 140 579 388 0 0 178 235 165 1000 895 309 910 145 710 156 995 377 672 659 861 82 362 406 562 199 859 899 779 766 946 0 671 615 0 824 0 0 0 120 904 189 505 650 230 352 464 313 270 460 740 414 823 442 193 107 849 670 849 828 918 689 461 392 919 442 13 150 515 89 32 768 929 167 441 807 631 398 250 268 330 0 523 1 957 252 947 341 766 0 259 40 274 475 127 0 604 708 556 691 468 692 720 820 645 792 638 454 666 570 188 606 882 323 305 566 490 0 141 637 103 0 264 452 322 220 204 334 946 111 463 308 0 761 878 573 498 997 794 546 172 350 863 308 637 0 0 9 293 0 284 393 64 702 539 0 791 159 363 258 909 955 603 0 248 387 683 706 946 0 846
534 547 373 247 799 78 298 0 194 872 481 576 172 370 19 47 359 959 123 448 584 321 802 916 71 307 837 325 890 483 149 0 549 439 243 965 197 512 389 775 179 0 886 798 717 413 213 494 168 37 855 26 639 538 573 834 178 333 952 265 653 264 201 838 450 645 756 719 763 585 514 0 733 820 836 937 0 248 690 957 933 918 23 6 855 795 805 622 59 623 202 98 559 458 620 266 123 113 972 450 0 0 238 642 843 108 761 628 86 166 870 129 913 291 381 441 83 922 964 606 427 954 313 937 366 750 500 356 673 725 207 472 68 331 80 850 749 90 23 685 265 202 619 466 596 111 212 431 136 600 674 872 461 0 997 677 981 619 63 555 642 814 712 308 653 109 785 523 456 0 440 469 144 78 553 174 200 111 890 614 704 125 472 668 495 760 828 752 157 753 884 151 447 571 596 90 10 192 161 447 0 301 330 104 557 703 921 105 483 925 286 912 408 133 136 0 338 327 684 549 457 326 456 846 595 234 384 195 240 616 0 966 9 931 276 324 0 820 419 947 282 70 714 190 0 315 899 498 587 644 60 176 990 654 920 350 202 935 420 904 878 445 382 829 0 784 518 39 815 368 703 778 0 22 689 346 572 876 575 790 610 374 0 910 135 395 505 325 690 103 962 965 0 932 627 553 752 548 372 293 783 744 294 983 864 721 269 123 973 169 7 449 447 969 90 270 526 343 895 49 0 257 634 821 939 678 0 761 0 495 528 676 897 949 911 753 275 874 0 0 17 355 627 868 774 708 384 842 207 808 0 956 787 728 614 0 723 138 267 0 40 159 721 591 0 773 871 0 181 0 165 314 294 252 486 103 0 24 728 916 107 632 414 538 452 658 297 0 905 747 151 237 210 0 898 68 64 341 0 69 0 380 702 787 330 6 24 872 170 264 0 411 567 465 526 832 729 0 573 0 923 0 928 561 643 0 30 154 0 872 771 932 444 547 697 500 699 300 267 0 165 384 0 541 479 34 518 636 659 92 498 0 346 665 326 90 3 249 201 97 600 797 748 0 431 74 141 204 841 960 427 0 519 810 721 920 115 671 309 58 374 649 225 991 48 394 82 539 444 371 658 427 111 571 556 272 805 1000 28 682
347 507 396 454 931 764 711 635 308 782 38 291 665 131 767 470 354 797 475 174 812 565 976 266 923 352 235 197 820 616 962 69 644 388 942 872 641 596 883 299 765 63 657 39 209 380 257 219 860 58 151 447 436 900 788 481 993 909 732 363 0 0 79 528 631 165 123 209 73 488 402 726 166 976 257 0 623 869 808 944 72 0 882 337 654 655 714 200 0 105 86 363 563 644 343 0 901 63 40 512 934 177 378 388 590 984 0 609 322 211 600 933 328 849 738 571 0 84 714 427 721 70 272 539 621 477 0 642 838 698 292 794 531 957 619 207 449 618 740 715 91 943 37 20 0 0 190 516 202 740 347 631 164 522 224 20 155 0 444 824 185 481 391 817 823 642 433 659 225 899 0 419 983 65 18 989 553 449 269 212 384 87 0 0 773 808 757 58 645 183 844 432 678 355 712 13 235 0 982 0 0 716 0 0 594 840 989 340 598 659 91 165 110 517 922 174 199 660 616 0 640 94 65 653 484 184 0 500 950 709 613 959 23 67 991 824 493 821 160 850 817 160 893 916 0 899 644 0 760 942 255 145 77 92 339 701 158 770 830 648 71 425 77 161 992 202 844 687 668 608 980 571 0 730 0 509 428 627 70 179 904 48 208 512 696 861 887 527 89 477 583 653 66 0 795 605 642 149 599 838 51 150 141 411 585 713 229 678 805 850 171 36 442 438 998 448 757 747 522 853 101 985 617 690 148 820 70 0 396 844 572 383 259 643 369 0 866 739 145 436 71 676 568 439 513 537 967 601 98 843 582 244 292 0 716 30 807 551 616 6 850 211 525 422 487 387 45 980 91 462 720 632 252 935 0 993 0 895 831 531 975 0 0 634 182 434 423 37 286 982 42 434 301 591 430 850 649 794 0 303 4 924 616 607 0 715 0 386 129 24 977 673 410 0 294 150 410 205 79 392 745 950 127 428 882 889 697 360 473 835 707 965 76 581 480 341 467 60 268 0 767 174 836 214 829 812 863 940 383 374 102 776 422 612 492 87 781 790 683 264 97 127 617 965 158 354 978 418 0 784 591 837 227 455 819 609 767 0 993 521 0 589 52 956 0 501 665 582 62 772 707 852 132 0 287 774 0 253 221 246
886 536 812 545 924 698 134 236 616 258 401 184 0 747 0 173 604 854 703 675 324 0 958 832 752 8 456 227 82 217 795 987 559 360 889 756 804 555 0 0 545 595 954 57 0 998 183 733 448 839 816 120 338 932 345 166 628 861 467 666 418 597 108 572 19 937 5 131 483 0 461 842 363 76 309 844 444 523 729 0 841 878 380 992 540 59 560 0 196 735 419 491 26 745 394 871 846 408 605 967 921 780 548 471 442 160 0 543 303 432 26 518 525 454 351 548 880 724 304 760 173 181 265 207 539 741 762 1000 41 930 792 521 896 0 794 200 0 0 664 962 258 886 617 286 738 477 757 389 600 499 245 494 449 132 347 397 21 300 439 190 373 391 211 589 617 847 530 366 445 920 442 660 324 798 194 345 0 0 649 743 69 65 0 220 448 138 189 18 487 0 0 501 174 181 589 0 779 216 753 500 876 0 0 22 375 84 557 453 233 831 118 636 703 500 926 974 39 260 85 794 134 407 3 962 100 678 549 747 809 587 840 900 423 684 0 0 106 550 0 506 301 842 536 0 883 685 299 34 382 907 567 0 971 761 937 215 400 432 675 502 507 0 88 28 965 0 706 426 830 590 14 646 37 112 818 885 300 372 0 846 308 688 205 542 0 255 996 71 119 131 100 428 502 341 315 298 432 313 991 459 844 172 688 449 54 252 0 336 492 998 412 523 406 823 0 919 559 752 113 381 543 496 151 962 119 887 611 285 695 517 399 268 0 470 877 573 643 623 773 968 471 0 0 105 649 0 85 583 878 76 104 0 305 913 450 718 602 337 649 643 754 242 447 288 890 664 714 995 814 0 30 900 504 630 120 731 367 383 537 417 903 582 469 0 481 699 171 383 532 120 759 87 615 880 370 875 542 517 99 21 249 537 436 751 350 488 0 378 565 323 495 425 889 311 13 875 697 173 986 502 973 319 195 190 669 155 201 0 422 0 752 901 466 306 209 960 252 347 786 906 573 442 869 621 233 697 188 66 126 968 161 337 6 722 673 25 935 363 826 469 782 43 18 959 0 4 686 0 349 0 759 944 185 573 293 380 756 350 22 0 876 836 0 160 152 647 540 536 701 867 638 405 692 37 820 740 306 888 962 339
373 0 0 148 381 61 774 343 833 634 782 176 898 751 946 88 619 326 214 55 249 133 0 322 560 854 719 627 265 657 842 749 104 156 7 104 559 498 466 811 844 882 785 0 0 0 219 371 81 47 957 538 963 36 571 649 479 499 311 377 420 120 423 186 136 269 951 431 846 425 0 588 700 0 524 0 101 938 93 725 879 47 205 128 59 0 821 520 402 577 906 183 942 661 43 0 584 684 488 301 192 407 104 249 384 514 864 0 164 360 831 812 0 386 0 180 325 959 447 27 891 864 0 324 671 119 763 195 747 338 621 608 0 642 563 817 509 773 184 295 562 844 823 901 396 295 718 0 0 56 106 973 886 190 634 0 193 762 291 582 266 547 502 881 850 757 225 312 340 161 332 8 398 0 742 524 956 601 948 184 896 513 519 947 727 644 964 0 465 366 988 500 937 249 833 689 46 271 668 620 707 683 290 765 122 254 382 205 424 25 28 310 786 709 109 199 810 13 855 381 58 155 980 879 564 784 135 671 223 646 761 236 95 57 780 61 687 279 623 0 952 282 451 319 0 507 304 495 226 50 412 61 987 745 0 484 924 661 931 924 560 268 299 726 0 210 466 0 880 646 141 319 870 941 675 790 751 468 124 611 637 0 707 499 0 348 766 707 161 232 830 758 75 344 627 796 711 879 361 818 222 756 203 589 0 650 548 688 622 169 545 134 454 507 807 0 608 0 909 982 731 564 340 827 207 464 497 380 782 102 67 729 361 69 185 548 638 892 501 835 755 0 769 855 841 818 626 403 515 936 434 806 484 0 0 0 47 948 449 0 952 797 862 0 548 660 408 285 622 339 889 744 716 181 0 37 365 863 518 10 316 327 696 307 125 326 0 182 345 132 356 0 64 0 0 0 25 653 464 453 925 589 794 0 771 101 0 419 0 496 820 941 895 70 967 90 332 506 0 217 724 378 936 416 154 948 318 671 488 465 588 424 489 80 1000 442 409 980 139 260 433 200 3 674 344 335 359 989 775 975 705 579 608 246 311 973 217 224 165 0 970 87 127 516 151 743 889 392 213 101 0 0 83 718 18 0 666 357 0 468 496 386 188 795 819 0 778 428 395 917 176 70 0 432 493 455 907 305 500 750
930 911 863 215 0 883 929 981 314 963 72 0 800 682 807 849 644 646 0 839 585 86 0 578 219 145 56 762 418 465 340 672 620 987 682 98 917 899 92 735 576 640 247 750 388 554 0 222 17 772 525 761 528 704 599 989 183 654 574 296 217 492 406 590 257 453 607 693 41 376 99 117 382 247 252 331 491 600 0 666 821 0 555 499 413 0 821 520 721 445 393 522 0 113 748 264 659 171 930 974 0 180 768 983 14 133 216 828 124 547 705 781 731 527 448 722 341 384 420 40 784 207 129 617 130 0 16 522 885 965 609 953 246 976 170 110 345 240 325 311 784 14 0 604 244 252 652 354 345 98 0 122 244 791 0 90 147 316 681 193 424 678 557 192 382 0 0 165 126 0 356 162 730 179 864 291 699 655 460 616 750 796 140 797 811 949 0 730 375 13 483 97 135 981 833 241 246 609 572 184 957 0 385 779 253 990 185 86 963 0 613 105 235 721 329 815 823 138 142 701 624 14 430 652 232 594 190 815 37 795 965 759 740 96 536 282 630 0 569 586 861 643 82 329 116 591 94 967 799 390 331 582 699 0 555 765 797 117 535 0 977 0 750 665 237 328 585 294 116 895 187 65 439 50 422 0 0 389 919 650 37 941 758 903 0 866 72 430 466 118 477 10 544 869 709 974 465 206 192 179 975 866 197 869 0 88 0 478 108 563 708 228 98 137 565 307 573 23 585 584 0 529 761 0 245 990 595 812 694 496 333 184 397 966 965 0 945 670 376 452 251 338 879 728 541 82 35 913 134 63 143 0 416 524 606 933 937 671 666 0 0 120 397 740 335 589 358 237 622 512 946 913 831 729 808 797 338 91 963 561 111 68 61 254 317 566 88 882 662 233 266 720 147 478 790 344 266 236 839 433 876 474 428 900 100 333 611 572 803 320 22 255 911 524 887 450 301 597 0 864 373 0 941 170 484 839 124 154 472 398 0 990 158 799 948 381 857 984 456 318 0 918 751 215 573 873 270 940 737 412 49 652 0 916 821 476 751 351 958 140 0 479 715 886 651 279 17 772 265 703 212 691 290 538 862 826 366 521 961 514 107 782 142 160 800 940 208 722 917 0 365 139 399 480 556 422 834 204 853 807
0 823 937 551 0 843 0 81 858 610 587 384 184 727 542 705 62 194 901 376 981 74 362 15 230 463 827 894 614 214 257 689 636 497 304 978 620 717 458 565 65 556 748 359 762 855 858 238 214 768 993 588 342 73 208 689 311 54 48 809 542 412 768 553 798 0 61 787 325 65 464 959 350 820 396 0 709 497 675 356 229 345 0 263 347 769 333 755 273 478 243 193 0 855 0 583 490 560 225 918 687 743 53 511 764 680 0 0 454 399 931 542 535 248 963 194 610 0 69 0 0 761 658 181 486 883 542 951 654 98 423 693 481 987 21 33 0 0 917 227 697 332 37 887 231 348 675 372 621 785 674 615 745 815 276 34 387 211 607 759 301 0 618 978 384 205 0 769 772 592 478 567 882 115 100 278 55 462 985 355 971 692 679 257 139 328 299 900 505 918 143 69 562 308 558 443 677 265 73 891 364 836 371 0 906 662 247 0 0 223 248 287 534 508 211 843 404 220 78 990 708 78 286 916 0 555 0 937 670 0 545 79 923 586 305 829 124 0 243 333 27 225 638 957 741 304 0 670 344 379 0 369 696 310 523 151 265 0 90 921 720 650 607 828 861 39 471 270 202 105 811 459 205 791 740 0 0 70 728 430 114 97 540 599 876 317 0 103 780 728 119 225 220 791 37 781 343 37 516 94 388 904 965 741 992 412 152 534 768 0 471 164 477 33 619 926 41 327 821 143 653 958 945 380 98 138 726 536 371 237 181 754 345 199 599 792 3 491 277 729 940 297 699 375 427 804 965 848 422 962 712 97 483 775 986 613 254 959 930 550 597 869 392 752 148 0 670 467 392 984 291 28 783 720 0 1 882 394 909 318 952 421 0 705 154 618 416 621 507 0 6 864 673 647 593 949 133 0 548 661 557 929 863 880 941 689 18 703 49 418 686 913 525 269 232 106 519 784 0 955 0 585 736 724 667 258 0 475 17 213 667 885 697 233 219 962 871 997 0 116 286 88 397 74 501 408 766 5 536 631 190 401 843 0 116 297 61 0 325 0 503 0 557 211 0 427 228 358 552 276 154 888 1000 0 110 548 981 170 5 629 976 888 306 108 502 979 0 0 527 215 208 891 870 392 606 51 231 657 168 555
550 896 986 170 813 521 914 246 274 675 509 697 951 0 398 673 914 955 299 162 27 611 631 204 827 922 123 358 948 195 457 17 500 99 906 273 843 358 738 219 647 2 336 755 329 538 326 439 779 830 663 44 91 418 252 297 659 750 891 757 290 442 132 327 271 0 206 880 145 258 695 563 428 627 824 0 25 755 244 0 638 438 93 751 887 710 968 0 42 431 505 151 972 605 204 118 64 57 962 951 876 653 135 582 25 888 237 583 228 483 269 452 692 535 263 457 529 95 604 952 587 978 519 7 562 754 245 639 189 493 0 288 0 477 426 309 935 906 31 824 870 433 451 0 0 846 379 289 941 655 500 604 911 64 702 323 949 253 487 669 175 752 896 238 145 611 375 0 238 951 76 583 594 411 759 736 966 24 257 926 618 0 526 318 813 902 103 396 0 502 923 713 218 911 458 856 59 423 160 258 187 584 365 47 530 801 319 669 0 209 298 456 323 734 888 14 630 172 954 177 310 153 193 722 553 237 798 343 472 328 493 13 0 869 83 210 180 407 128 425 607 744 913 818 599 896 785 0 0 591 600 501 761 380 401 85 647 815 211 824 502 750 810 792 737 249 614 185 813 746 519 889 471 914 486 0 372 168 294 498 129 249 666 496 585 65 595 127 902 735 805 320 142 531 470 538 23 639 44 478 77 444 772 297 766 802 996 10 890 224 642 741 586 635 970 581 594 915 520 163 631 432 793 173 185 495 984 233 76 280 378 215 503 33 522 506 78 8 267 48 818 441 853 0 307 877 623 26 770 0 719 459 975 33 233 542 822 154 585 946 858 595 104 764 195 900 0 16 322 537 314 509 456 641 491 161 23 0 292 459 479 193 722 171 690 375 724 281 493 385 47 36 63 836 707 883 741 624 81 874 491 745 222 64 469 89 494 790 413 878 157 297 640 846 497 255 670 0 308 689 0 637 827 536 577 547 0 67 0 900 197 230 202 969 0 0 509 13 0 666 985 263 663 942 306 604 31 516 618 740 845 222 0 57 374 206 762 360 0 543 814 930 20 256 0 33 0 297 881 501 366 198 258 35 667 995 383 858 349 662 804 0 44 918 845 278 471 0 810 922 430 549 110 480 337 273 227 777 614 552
202 733 797 280 587 806 812 789 602 379 685 365 307 606 321 448 512 0 0 847 731 432 960 548 451 337 479 0 844 532 999 187 730 408 34 251 92 618 294 444 0 988 504 752 640 107 283 598 280 609 256 580 702 991 710 962 702 375 533 875 509 361 0 503 12 266 850 189 163 289 760 655 758 695 918 778 213 394 521 0 13 351 268 651 792 391 150 933 369 15 206 578 846 242 364 0 444 648 0 811 564 0 711 74 443 314 513 100 292 831 511 8 308 287 243 92 942 351 0 593 0 154 882 146 733 657 427 896 647 102 901 118 325 275 747 467 130 268 63 269 238 692 557 172 433 727 446 247 965 580 273 517 0 180 939 4 763 608 352 0 987 589 876 0 403 855 600 729 972 4 773 169 0 919 0 236 938 107 772 746 941 435 653 586 876 845 109 394 0 0 940 897 404 32 342 612 43 64 598 0 976 873 242 635 198 281 246 246 418 576 999 714 177 784 0 575 284 78 903 397 985 0 366 977 517 102 358 950 152 998 702 600 78 782 310 582 385 0 398 81 190 585 717 251 685 421 560 239 512 847 991 387 378 693 341 961 579 446 0 762 461 808 627 511 611 318 337 0 379 741 839 223 573 356 780 500 695 852 590 0 384 86 453 101 572 780 924 400 556 791 756 476 118 210 0 0 242 475 710 496 73 443 892 651 680 0 180 815 712 868 12 92 22 588 42 281 32 620 222 96 113 741 311 279 492 294 100 338 350 995 883 691 515 119 369 491 290 46 807 0 781 457 0 777 854 578 0 996 898 55 0 524 660 199 169 408 799 945 527 777 0 446 307 642 877 306 198 981 616 549 22 595 824 458 183 892 494 399 606 414 626 539 990 387 551 16 704 927 706 858 292 407 995 266 6 224 589 776 337 564 936 534 114 741 182 154 195 210 996 29 897 765 434 725 132 123 508 9 776 105 928 804 299 0 892 623 0 332 229 62 643 383 558 151 342 857 389 677 142 661 565 984 829 927 858 518 354 188 13 336 362 222 115 92 542 257 920 504 581 672 843 572 288 102 376 578 112 145 287 486 57 316 420 109 733 978 910 200 902 835 0 924 554 903 762 143 0 33 428 292 0 541 70 0 509 511 851 868 544 943
156 714 136 721 0 3 107 191 115 369 41 954 814 698 0 618 314 848 274 305 236 254 535 111 0 482 553 237 784 823 292 641 218 326 762 580 596 0 0 344 798 266 820 111 568 437 84 144 960 337 614 948 670 111 776 308 848 271 924 942 424 661 809 398 40 831 556 0 354 286 334 0 674 477 745 692 387 847 857 511 168 378 0 910 715 727 906 0 0 448 33 629 260 434 993 0 0 851 50 905 168 34 549 901 200 151 499 365 797 748 238 633 722 341 513 572 69 661 937 173 623 971 868 376 240 114 862 823 384 507 505 600 735 252 324 0 650 735 0 277 523 988 786 304 0 165 89 825 354 72 5 750 146 202 801 0 32 0 389 403 0 312 0 659 81 665 128 416 291 77 281 850 0 849 552 6 988 308 402 844 505 496 0 445 344 303 397 723 726 458 184 545 755 188 0 734 676 503 201 454 978 356 625 754 123 423 390 191 86 344 0 833 843 59 31 336 280 601 307 0 0 501 238 24 568 358 579 958 496 0 578 974 953 450 185 47 575 543 270 611 47 996 118 17 997 713 822 425 292 0 712 223 290 86 0 516 21 383 0 536 448 325 431 3 32 648 582 0 632 369 66 25 962 826 709 641 150 675 419 105 640 635 433 825 571 760 0 300 997 150 943 354 737 298 0 454 787 345 948 493 50 14 353 958 414 715 106 38 305 310 0 482 0 290 346 347 562 854 853 91 293 0 212 581 464 900 178 935 428 438 597 807 38 186 466 322 411 81 0 31 0 696 0 118 832 561 981 142 926 111 182 704 126 943 446 113 662 448 49 64 119 232 381 543 497 520 586 354 10 601 75 229 565 0 0 0 940 183 663 981 613 849 327 886 68 0 799 489 505 62 973 0 287 790 0 994 778 0 349 0 790 589 326 488 622 761 221 99 164 921 138 894 91 965 578 246 0 467 239 373 619 356 531 94 0 529 536 108 396 378 185 407 327 604 999 6 296 437 318 313 129 911 265 163 489 0 817 92 0 605 461 79 0 112 819 34 52 0 0 132 970 0 940 0 441 844 0 213 790 516 0 305 843 0 184 640 877 0 786 131 543 774 0 310 35 290 325 588 819 683 617 712 682 519 790 933 654 589 781 15
896 396 104 882 527 617 31 551 784 908 550 201 73 613 350 966 848 270 25 587 9 46 395 733 254 245 792 164 376 358 151 238 898 199 856 510 937 0 628 45 832 666 972 256 101 659 519 280 659 983 948 985 212 610 742 599 0 972 811 743 246 373 79 929 769 0 901 681 150 682 965 887 305 476 745 88 0 590 501 629 628 734 102 56 643 420 813 323 924 311 719 98 564 816 461 644 453 490 824 797 808 865 113 661 629 856 497 362 377 285 708 574 403 286 681 50 494 606 1 549 242 915 974 943 0 532 211 76 606 210 497 517 260 254 0 83 141 924 612 162 380 108 35 0 292 790 180 171 0 52 677 938 756 16 755 207 0 480 657 892 416 222 815 523 249 811 273 969 525 918 6 191 534 78 922 319 975 759 0 343 379 899 639 582 639 899 0 741 533 537 591 271 154 998 182 577 526 0 0 182 915 951 931 302 243 627 0 405 0 403 796 929 153 915 736 350 365 824 0 363 659 404 982 203 839 386 363 239 240 619 740 845 716 890 126 760 869 931 147 558 182 78 338 689 780 0 501 546 565 41 698 38 64 916 24 258 0 344 165 286 867 457 427 364 811 986 724 420 747 447 843 859 410 980 802 276 284 0 862 314 813 164 847 0 269 23 718 997 566 771 781 428 130 219 0 659 247 274 439 366 643 673 611 985 502 756 938 435 321 0 671 337 885 483 980 0 281 327 769 0 681 937 505 976 245 596 0 434 123 923 427 805 862 121 12 882 821 863 534 296 462 512 776 530 657 161 127 0 585 949 558 772 320 289 702 0 604 0 625 749 311 162 490 319 988 466 776 189 746 698 183 221 245 503 543 114 405 549 0 0 0 112 581 77 912 553 757 85 882 313 0 817 315 787 47 340 351 601 373 311 672 50 190 451 0 648 533 746 178 395 968 284 292 382 448 109 99 132 99 784 555 373 177 649 82 653 259 414 0 621 976 129 560 371 554 306 559 49 774 35 0 872 249 39 703 228 359 511 210 918 48 402 525 674 259 86 641 421 865 32 248 255 583 433 69 196 712 797 245 522 205 387 706 761 119 70 883 61 562 0 701 94 0 339 564 465 312 527 346 676 594 984 699 734 818 424 586 118 128 310
786 450 211 464 203 0 757 568 311 16 250 0 97 301 0 381 261 668 846 492 128 0 0 724 680 479 831 330 212 248 520 401 800 397 192 559 115 531 916 637 705 483 678 357 876 763 201 969 599 27 361 572 314 990 540 847 393 0 34 916 298 874 589 0 467 663 323 830 313 895 485 889 730 192 751 57 815 798 633 906 814 225 871 962 265 384 987 295 420 997 81 0 228 465 461 320 862 313 285 526 480 55 142 681 219 170 195 143 324 771 7 762 636 728 550 603 282 515 359 332 929 681 539 839 556 293 758 410 825 203 471 582 792 159 182 586 823 163 602 884 377 109 561 588 490 626 711 90 483 249 352 205 946 942 0 564 578 404 991 485 241 0 20 705 0 958 985 496 919 251 601 0 253 772 528 380 770 587 528 215 688 677 547 550 933 366 918 554 279 0 58 0 0 179 207 568 0 381 111 200 0 0 31 715 744 959 0 885 48 147 901 470 835 897 319 336 673 319 440 0 61 842 661 412 820 108 591 543 586 245 0 0 47 160 673 84 867 0 496 7 102 0 225 358 109 273 424 420 578 810 69 55 527 941 506 0 453 839 740 309 940 645 540 754 999 305 532 964 176 217 946 855 711 600 675 303 884 655 384 739 657 568 691 63 488 800 269 195 147 15 546 0 0 655 459 0 65 642 483 6 0 626 670 879 0 0 993 860 515 869 143 0 0 0 626 252 425 990 662 452 723 733 665 0 606 177 309 685 174 0 278 0 864 366 613 363 147 78 39 0 187 21 356 157 44 652 170 745 101 152 901 0 530 801 336 571 37 244 953 559 131 911 775 517 98 760 479 87 0 646 655 683 632 646 145 82 499 33 822 0 270 650 763 272 27 415 928 924 294 412 828 0 0 803 0 774 529 92 370 904 457 0 855 417 806 711 693 936 614 40 257 407 70 432 788 443 666 547 717 649 128 194 29 153 876 67 396 632 446 177 88 723 430 611 545 515 751 559 0 0 707 425 290 861 957 744 852 710 42 104 654 654 831 0 238 310 934 776 515 86 628 0 748 602 247 916 235 797 851 800 834 916 373 622 209 22 769 99 281 358 588 71 348 690 723 180 621 704 0 291 702 975 139 499 428 477 969 651 50 983
402 442 334 0 519 78 816 922 654 206 221 416 854 577 790 0 809 717 949 401 938 8 375 41 929 311 270 0 0 222 699 71 355 0 216 495 830 634 271 543 845 812 39 192 152 798 116 183 110 743 996 834 26 134 923 238 176 495 30 748 235 751 236 90 855 406 922 535 996 914 382 927 837 296 449 927 477 844 304 10 603 484 19 37 56 858 934 885 564 673 728 0 690 634 228 751 0 223 603 472 912 572 101 131 813 473 772 857 643 245 559 924 319 563 0 576 903 880 120 166 842 8 94 424 651 651 790 675 499 422 485 777 403 472 863 134 43 205 553 942 988 282 418 622 0 513 977 7 104 0 216 0 117 956 948 534 476 342 320 210 682 901 875 844 880 155 916 645 998 253 423 69 331 517 233 481 241 16 796 259 738 0 480 432 872 637 692 198 77 0 700 95 233 439 601 72 34 1000 354 998 334 620 718 765 881 726 608 113 0 205 323 242 385 0 78 195 497 581 343 713 980 387 512 230 405 206 0 199 910 113 446 749 685 997 373 100 529 161 331 507 608 396 719 380 0 0 506 695 887 489 950 913 590 479 765 525 725 549 134 413 250 582 209 785 0 922 527 564 824 974 5 475 490 0 298 263 970 518 702 594 207 820 807 159 884 699 867 723 95 0 220 383 470 140 659 496 810 253 0 163 129 100 608 848 741 429 0 887 41 251 711 0 911 930 372 317 301 167 771 416 665 787 248 203 820 31 0 845 377 429 839 527 705 785 116 883 880 799 823 79 78 765 903 419 0 212 579 184 452 634 759 874 1000 694 803 391 370 0 42 390 201 216 471 244 98 440 0 640 0 0 571 92 0 0 917 460 676 902 0 30 408 737 784 780 59 523 930 0 286 607 0 465 398 108 145 590 378 142 186 761 407 9 24 539 0 775 753 252 556 375 273 335 632 847 309 702 21 778 710 951 144 128 34 342 773 36 206 734 166 623 1 742 77 524 251 110 960 355 903 319 382 674 194 392 777 471 499 566 870 128 916 904 427 0 402 320 37 236 411 169 279 98 79 818 691 723 277 959 629 976 844 667 663 483 819 257 135 236 195 123 77 291 559 37 10 792 697 517 648 448 0 358 0 453 967 617 0 0 826 751
570 384 572 894 582 481 190 317 796 439 239 465 245 0 395 937 476 485 839 512 320 370 176 454 181 830 235 444 324 620 52 606 660 348 0 167 995 958 636 190 575 451 0 757 212 263 273 969 667 220 20 452 835 384 472 86 517 0 932 996 0 979 259 0 418 34 139 285 204 831 386 799 883 582 974 546 936 733 668 0 396 247 423 642 565 83 0 386 0 0 998 494 287 690 690 670 830 210 45 528 835 604 840 72 846 823 0 139 847 188 32 204 798 516 381 970 522 522 296 948 45 218 976 0 686 0 869 368 220 597 911 785 0 873 577 446 615 397 807 334 478 931 567 0 0 382 472 936 0 214 76 437 852 753 535 38 74 225 0 288 377 0 0 680 554 581 613 18 820 614 26 361 680 0 736 697 899 373 506 0 0 536 819 221 751 730 398 758 797 1 439 528 328 540 631 324 911 354 783 233 825 607 655 524 637 0 986 237 932 816 874 0 881 140 68 165 954 0 323 382 428 18 225 430 995 267 274 611 926 741 423 469 281 500 409 353 153 786 554 370 113 476 695 635 882 0 160 487 409 0 875 0 225 0 876 719 227 740 9 216 702 294 40 553 420 793 161 964 183 332 673 324 971 519 989 155 808 19 685 736 774 892 854 50 723 536 852 362 140 69 924 843 960 407 0 258 119 566 0 959 542 196 781 284 41 251 531 99 981 418 611 437 0 242 91 0 704 221 313 598 385 567 559 327 409 0 0 43 0 689 952 0 159 412 509 633 913 359 0 845 508 0 158 878 0 413 203 369 359 230 798 208 188 513 639 541 706 1000 297 847 642 928 755 0 541 328 922 298 907 947 777 705 581 756 0 632 390 151 273 10 851 576 463 161 610 441 316 0 3 825 34 0 9 861 422 258 665 939 318 317 298 0 64 11 40 0 500 954 855 18 260 0 924 984 243 0 460 975 0 86 128 0 949 859 832 715 267 800 0 811 780 340 5 392 631 127 346 664 542 752 317 0 0 585 797 490 549 17 577 62 734 500 931 645 0 290 849 552 494 456 133 171 735 0 655 58 268 228 451 239 675 769 346 545 578 78 631 273 997 880 0 0 593 267 841 652 852 674 615 160 405 0 353 188 953 599 899 305 0 173
554 318 0 649 82 353 71 38 434 10 863 695 0 91 338 736 332 568 0 936 954 688 946 993 259 771 647 0 256 686 318 296 270 11 514 742 0 635 40 354 802 870 122 709 915 680 735 0 251 0 498 876 346 814 719 520 514 353 333 209 0 518 0 0 656 160 179 816 0 395 956 396 993 525 127 96 338 328 815 0 562 211 699 42 988 450 409 375 126 354 19 420 121 0 0 469 905 0 236 274 716 341 51 945 769 0 205 502 0 728 516 472 0 302 287 481 48 171 270 415 652 501 752 173 881 332 706 0 0 598 0 647 543 649 538 565 552 0 219 648 647 81 570 912 539 0 380 0 885 472 675 0 266 589 987 372 0 507 759 618 708 576 43 527 846 635 297 382 298 471 210 0 431 447 7 127 801 725 240 501 308 0 84 514 883 763 541 241 756 666 198 80 480 239 427 928 59 892 928 176 554 0 145 645 815 273 838 579 237 79 236 410 506 241 822 692 812 554 0 972 194 764 778 201 645 756 935 112 142 567 313 0 572 0 544 159 0 29 518 179 69 831 68 44 907 656 129 0 815 594 186 423 891 605 0 298 142 641 670 813 0 220 578 763 0 979 483 398 965 965 0 786 408 89 287 348 922 829 366 895 330 418 939 376 664 901 688 254 301 472 680 59 0 706 483 157 433 484 351 923 249 0 903 450 978 743 0 616 694 814 596 816 648 522 0 135 483 921 742 584 736 398 982 137 494 494 933 686 0 70 336 559 477 540 884 10 573 731 423 386 358 463 944 842 563 17 297 100 84 771 710 985 539 895 580 0 249 440 61 510 522 217 311 554 421 612 462 644 196 0 671 0 800 135 274 950 876 907 710 569 967 449 488 412 116 0 0 61 612 32 953 584 855 649 51 764 637 329 227 914 553 108 577 0 340 775 800 136 62 348 472 480 185 590 163 76 0 14 655 40 154 609 664 716 38 0 326 363 705 378 525 919 383 766 795 0 367 15 552 754 137 367 997 88 322 763 983 898 84 0 766 577 848 44 385 257 931 110 0 825 796 378 274 475 306 188 609 143 695 666 545 367 786 807 429 77 38 483 922 745 554 99 316 919 795 512 237 719 961 738 0 681 629 628 711 711 394 967 750 823
79 0 0 22 792 741 631 365 699 462 595 903 308 734 983 633 703 0 838 402 42 888 0 686 390 697 365 737 861 991 329 559 690 260 653 173 451 496 363 128 56 251 762 165 350 165 0 0 274 0 943 0 805 295 550 925 480 989 442 262 0 18 845 663 57 476 778 35 291 927 549 428 931 606 0 962 886 597 109 364 870 0 459 494 979 190 349 207 0 202 531 252 665 0 607 0 873 413 700 397 645 992 61 0 209 652 625 435 928 556 863 473 0 785 0 0 623 401 973 607 0 667 152 0 82 486 700 0 895 0 58 336 51 307 418 658 536 186 582 430 764 404 935 553 334 401 430 72 349 709 752 464 129 323 493 690 400 395 658 248 676 125 83 63 65 888 776 0 271 473 924 337 438 162 813 0 947 543 431 829 531 540 820 908 351 423 790 888 450 0 101 0 113 736 280 575 276 962 382 734 124 771 919 0 782 537 771 818 549 708 0 650 12 21 0 0 97 844 822 730 509 999 95 36 75 830 439 16 491 942 931 0 805 955 0 488 326 745 826 982 264 375 987 765 949 295 110 388 428 855 599 104 0 58 819 0 958 150 807 64 490 371 45 854 707 0 599 823 853 41 286 160 126 655 284 1000 429 812 208 394 957 522 298 6 314 108 624 608 466 703 194 820 147 630 800 327 186 653 107 319 655 93 819 243 862 0 946 317 652 223 123 686 595 373 330 273 120 783 549 968 644 747 99 116 716 249 194 335 298 265 634 589 546 547 559 735 130 846 402 377 426 839 857 808 0 934 926 485 41 480 49 306 902 35 773 94 755 377 435 845 512 309 701 759 404 344 94 277 871 332 126 218 83 251 0 97 900 389 340 547 0 722 0 0 878 0 0 183 226 543 882 488 760 682 738 769 171 897 165 189 169 301 0 15 313 14 0 977 388 737 760 0 40 184 241 847 286 646 385 272 367 822 310 842 474 0 225 784 0 695 0 883 339 788 186 780 349 975 113 316 21 348 893 459 706 0 280 757 945 860 286 216 424 0 524 277 0 499 877 205 603 105 24 649 45 474 938 895 677 462 472 169 700 958 304 796 285 387 109 896 603 196 0 624 531 399 376 338 817 249 774 96 126 0 907 3 137 210 307 538
978 183 41 226 134 382 901 820 439 740 998 543 533 70 225 585 726 524 448 361 680 0 85 594 184 361 745 68 558 247 279 607 774 640 933 881 155 702 380 39 671 656 89 256 775 91 14 680 25 672 636 729 324 785 609 504 433 209 743 376 0 278 203 456 0 419 936 691 921 0 0 631 977 0 92 984 88 674 513 758 0 934 881 639 223 96 186 519 761 439 434 988 0 0 0 554 899 731 919 302 100 0 620 137 0 928 914 341 181 272 97 715 175 534 917 956 337 48 423 633 371 181 609 953 798 566 137 641 257 553 816 508 209 622 107 696 541 615 494 0 62 146 636 520 474 516 767 347 0 920 121 558 83 81 58 86 286 305 716 651 774 460 296 916 0 480 373 282 0 528 303 991 669 922 0 38 484 0 801 960 320 580 0 507 113 572 458 807 343 210 937 963 424 918 742 387 951 994 545 218 313 522 870 236 613 324 486 768 588 248 720 540 443 645 197 886 531 846 36 483 0 973 355 912 684 901 163 0 942 133 367 422 511 997 680 462 15 99 964 837 952 0 538 385 235 440 612 646 950 538 104 718 545 697 996 870 849 961 0 705 186 84 437 755 791 645 408 750 359 569 435 477 344 510 0 509 542 300 163 236 887 302 0 436 51 840 284 790 757 400 117 194 262 16 311 358 879 500 465 119 458 379 517 845 963 83 699 899 264 863 216 0 64 791 654 36 763 179 320 738 0 598 0 0 511 105 629 63 662 112 937 466 289 255 0 645 734 82 950 961 557 939 0 969 37 669 774 195 287 603 447 824 889 423 64 966 255 595 716 544 0 738 58 0 722 77 0 0 151 165 744 0 183 510 421 740 578 334 516 521 0 968 927 370 288 740 495 928 686 0 774 0 0 0 391 958 179 789 279 0 813 0 94 741 178 130 200 44 148 543 0 297 700 575 0 157 2 414 596 509 999 977 423 734 726 0 827 766 215 432 958 82 0 98 404 0 0 876 217 145 969 0 935 76 446 989 797 797 928 224 0 832 103 918 0 334 353 120 873 817 936 655 545 998 212 238 889 24 170 452 961 125 519 970 399 238 813 508 24 680 0 144 182 401 851 0 0 120 941 0 976 0 987 842 490 654 416 944 753 232
0 550 283 0 927 0 905 191 381 480 882 919 696 916 630 679 171 562 350 36 893 393 4 705 475 113 288 801 950 952 447 481 827 444 0 57 351 613 131 963 0 90 507 476 856 342 722 694 599 739 606 903 951 843 378 0 43 0 95 812 579 440 69 137 713 972 193 233 292 226 69 0 443 652 710 632 429 135 458 58 523 802 294 442 325 56 75 49 30 361 430 28 797 79 494 136 512 760 474 124 889 705 330 0 394 968 251 440 401 257 683 386 111 365 624 143 31 945 392 458 13 219 533 54 0 406 299 717 822 153 799 236 177 830 946 53 623 30 312 485 920 296 645 882 572 418 303 454 285 589 199 0 34 851 104 52 774 763 585 293 0 0 328 0 905 686 843 881 634 404 0 1 350 147 786 333 983 0 794 698 715 148 91 690 651 400 888 759 528 368 284 523 650 400 686 675 0 365 837 958 810 0 0 619 0 730 776 967 996 411 836 577 526 0 952 664 391 0 687 0 613 638 5 488 931 652 917 768 421 530 150 204 556 962 747 0 911 955 0 600 344 665 25 294 755 676 931 579 871 182 593 105 557 956 0 200 757 82 322 404 0 402 282 276 82 462 66 398 0 541 15 463 627 771 271 757 767 434 29 212 864 779 228 830 745 969 747 3 146 530 179 928 513 161 369 80 821 891 341 93 0 148 499 45 510 232 487 62 200 201 913 100 936 457 851 286 0 386 880 139 375 330 252 200 293 277 173 402 0 86 943 0 229 640 60 468 41 681 195 430 749 604 0 293 735 280 15 201 827 439 424 166 0 25 933 284 89 748 62 521 892 784 0 0 343 210 619 351 371 122 367 211 499 287 51 0 389 545 936 787 235 389 0 547 689 807 432 702 175 455 545 130 432 398 295 217 0 262 562 0 364 694 436 421 594 751 578 518 779 771 45 961 372 523 515 793 573 108 737 31 380 270 502 69 0 377 414 355 872 72 853 233 992 50 845 892 31 318 374 651 3 537 99 149 365 386 851 586 181 310 727 945 850 10 977 205 693 242 0 105 450 816 211 872 102 186 966 70 215 0 908 0 92 634 645 651 38 232 548 604 966 0 779 794 43 814 272 36 896 559 854 38 13 175 969 574 254 262 946 15
252 446 247 918 840 0 0 284 365 882 596 97 938 0 465 346 482 148 629 204 130 178 339 711 392 565 854 777 210 918 422 574 106 8 525 0 168 835 434 533 421 801 736 717 240 348 634 196 619 981 232 315 410 291 974 367 476 435 355 20 0 895 671 926 310 0 316 518 720 540 969 498 881 38 952 787 955 118 62 889 953 381 549 262 618 7 278 468 907 519 252 0 722 781 408 103 667 843 161 482 596 757 390 334 1000 0 248 205 809 0 345 217 420 818 524 120 165 554 976 499 142 851 587 619 797 51 802 85 0 515 237 408 312 940 937 882 421 758 633 742 0 234 705 918 923 32 539 648 865 466 0 615 830 907 986 775 275 659 73 194 613 295 572 112 990 348 0 0 0 0 711 637 455 683 453 923 672 0 975 984 409 843 378 483 782 617 0 392 657 651 430 449 0 769 23 213 401 871 782 102 3 496 562 664 347 749 96 484 0 420 981 43 689 860 1 0 907 830 862 292 905 162 847 75 171 969 899 260 368 313 383 810 952 484 668 128 758 670 771 607 651 478 0 799 199 200 168 615 122 18 511 865 359 789 0 820 337 795 628 0 990 922 689 0 11 411 234 618 733 590 664 948 168 8 49 809 0 437 678 192 568 268 818 243 409 40 732 585 247 409 0 226 691 646 283 373 107 0 222 951 252 323 717 457 0 667 362 936 117 764 176 424 544 0 423 0 552 287 383 174 146 806 315 328 144 0 902 255 134 762 262 352 741 635 331 509 74 45 251 62 778 627 584 904 381 150 59 668 39 473 276 555 18 0 445 157 717 337 0 617 0 894 6 666 279 175 200 754 714 351 693 235 372 837 554 712 383 383 125 247 739 358 98 737 455 0 493 567 0 794 625 856 414 536 566 67 786 563 623 881 912 994 456 0 192 569 489 538 994 756 824 0 451 831 627 327 21 129 615 508 0 718 281 0 0 9 595 140 156 209 918 237 90 0 346 94 370 676 765 559 879 455 716 906 0 318 735 769 926 0 10 355 0 464 480 707 586 0 124 420 0 502 791 155 202 780 354 838 130 21 289 392 700 26 974 370 124 758 296 468 0 514 685 803 4 557 278 896 400 5 130 360 223 736 0 666 605 575 494 466
401 223 639 164 862 104 33 955 448 936 731 907 63 612 721 0 561 458 312 38 901 722 32 797 65 680 726 606 519 0 490 400 405 731 968 669 776 150 927 194 927 797 555 680 763 0 561 269 273 221 956 47 13 66 711 866 568 908 198 380 100 882 607 993 61 776 633 280 80 777 99 59 24 145 531 239 419 904 683 250 945 147 66 555 782 528 913 525 551 593 873 485 0 904 818 690 69 740 414 455 584 822 575 517 0 344 654 816 530 963 24 124 23 762 967 422 854 281 834 0 216 781 857 569 582 541 816 796 227 242 914 853 48 406 530 265 610 925 131 946 624 947 114 120 0 903 219 634 978 127 612 807 202 189 603 202 700 673 596 38 805 913 638 322 934 142 607 499 0 175 94 113 931 325 645 743 581 321 998 747 998 714 181 136 700 840 845 705 41 986 783 493 24 100 635 265 486 0 576 362 0 468 788 189 0 407 543 486 960 991 127 755 624 772 0 737 700 453 801 907 143 715 0 762 253 901 374 477 160 651 211 362 898 59 0 935 0 0 801 253 155 305 999 209 280 990 493 30 410 944 966 0 710 492 578 350 358 828 997 155 654 598 24 984 800 937 371 196 0 428 0 927 256 133 381 618 477 449 885 216 11 604 0 550 855 594 387 73 535 57 227 679 443 757 610 874 978 323 0 863 967 137 0 782 845 690 952 601 0 434 656 16 0 60 0 525 179 191 240 907 50 875 776 176 45 442 756 813 358 0 593 851 3 875 864 53 551 0 171 585 850 831 210 0 532 763 176 32 0 867 883 951 176 593 661 723 884 616 480 267 415 586 681 362 702 580 32 612 570 666 519 911 288 765 498 266 0 255 390 838 142 43 537 841 87 59 951 927 724 190 0 673 697 813 359 439 309 281 0 0 77 932 0 159 0 0 483 475 0 742 725 859 480 717 946 762 634 504 560 433 709 446 832 0 255 858 744 370 645 0 32 850 294 195 429 620 0 0 877 132 294 409 607 840 0 856 0 348 736 779 767 833 413 512 0 929 924 0 0 862 549 150 423 198 425 853 642 770 76 331 321 338 801 761 28 743 903 245 402 13 83 96 0 104 502 558 0 75 882 439 757 656 779 635 297 0 491 6 751 199
293 313 694 584 769 956 12 0 216 71 630 301 301 15 69 846 135 525 541 108 220 526 582 33 587 0 0 679 31 122 672 748 163 0 382 893 433 231 278 183 364 0 27 317 465 796 914 0 800 336 603 0 298 400 182 0 347 762 795 340 89 949 176 884 552 905 589 924 942 428 717 145 7 957 506 633 693 962 0 829 676 760 410 250 124 320 651 587 90 547 65 805 189 19 843 733 746 391 596 879 296 602 592 392 159 390 806 830 829 0 0 590 0 746 411 624 0 838 564 904 734 339 777 862 194 531 433 252 288 82 682 263 787 446 448 847 545 591 648 969 661 962 0 27 999 0 441 99 853 486 649 918 226 0 591 441 554 599 237 457 782 940 804 760 751 169 138 294 158 914 19 711 543 764 514 316 854 626 861 509 627 835 410 30 2 105 234 697 210 287 0 0 676 412 807 726 306 0 136 179 502 916 944 0 337 821 0 776 272 0 797 822 107 325 417 584 536 741 675 338 477 564 0 465 1000 409 355 153 875 216 307 745 915 604 907 486 328 623 410 440 313 58 180 392 780 267 567 565 881 945 735 459 0 825 244 467 665 0 769 963 847 144 735 856 640 712 283 664 498 819 162 212 905 448 908 253 929 744 579 480 749 150 829 226 621 779 194 590 941 670 195 866 785 174 303 668 846 878 538 147 533 384 706 0 112 744 467 924 800 1000 976 743 982 771 548 406 348 876 937 0 318 409 743 501 898 743 5 823 270 959 146 113 627 74 236 473 886 44 804 84 695 163 860 298 57 400 764 293 86 0 648 701 0 521 254 982 531 754 102 242 256 166 674 770 883 37 596 496 401 962 247 661 329 524 118 500 588 915 333 52 339 923 25 510 733 360 861 917 80 94 0 270 996 95 494 356 779 0 0 252 410 654 618 560 0 626 275 797 432 578 273 183 44 39 504 708 422 960 0 366 904 392 157 998 437 986 549 318 0 0 57 356 301 156 606 0 839 227 470 204 0 630 354 213 224 847 906 308 351 250 865 812 107 341 286 277 735 701 857 35 825 174 963 548 98 665 461 624 38 0 696 666 219 441 924 808 651 30 496 366 117 633 418 373 372 858 639 927 204 322 84 564 940 0 793 210 228 141 733 0
775 481 131 620 396 316 621 44 309 789 398 586 25 646 656 567 804 973 789 154 977 35 896 137 234 38 668 0 262 0 407 942 518 389 0 678 995 831 368 580 788 0 455 5 540 963 66 834 216 929 29 959 236 419 21 723 125 794 710 784 564 282 650 73 169 891 309 900 289 0 394 241 673 45 78 568 232 940 376 0 415 977 874 847 65 616 72 527 980 289 692 158 0 226 509 603 622 378 824 767 209 496 428 627 490 612 355 817 521 670 0 45 0 655 848 631 974 801 808 498 217 956 0 672 248 908 171 0 956 127 508 0 0 669 576 228 823 742 946 314 61 734 475 926 894 906 0 520 714 155 0 774 227 913 76 577 47 915 697 869 372 237 106 593 818 0 12 865 400 777 0 957 190 37 688 896 471 869 955 902 781 201 985 40 332 450 590 334 372 993 0 830 703 888 633 602 441 312 58 723 883 743 743 966 580 704 205 849 532 27 599 853 58 192 534 558 346 387 987 514 530 289 647 185 700 901 789 1 855 571 835 0 938 319 747 973 918 737 619 320 443 471 708 7 0 984 0 950 349 418 0 671 0 244 117 604 945 351 897 140 496 234 104 346 391 276 0 980 279 846 487 745 329 0 497 498 564 339 18 286 238 705 838 907 778 821 77 885 504 178 235 985 250 484 630 0 330 484 273 45 861 779 61 262 182 990 730 744 17 875 0 862 0 682 303 0 26 314 733 872 755 179 944 0 998 683 0 433 887 36 0 444 901 394 714 90 708 744 595 179 146 0 594 795 621 379 350 807 198 914 926 939 484 164 439 968 565 426 0 743 408 515 47 74 633 810 611 792 741 352 144 967 785 566 882 299 819 303 72 706 541 607 984 18 293 915 795 139 469 807 857 60 264 363 670 476 546 88 0 979 426 48 549 539 934 714 329 541 918 0 876 216 462 58 874 121 348 122 0 167 482 681 0 116 31 567 161 284 342 175 645 88 898 345 0 146 833 175 224 535 387 854 826 896 0 793 887 205 938 977 583 299 524 137 664 0 994 279 822 285 720 970 238 264 45 406 122 159 510 818 427 35 406 845 26 138 274 996 597 229 710 639 634 709 735 0 0 692 0 444 556 815 451 227 705 856 536 338 755 371
651 0 748 670 0 237 590 0 252 474 320 782 966 101 899 214 163 191 563 707 999 634 897 533 964 328 470 65 271 181 915 475 969 854 455 340 0 948 708 678 289 683 313 714 24 363 584 406 76 277 905 634 146 0 623 492 416 879 745 579 684 801 866 255 101 490 270 967 834 291 707 76 886 751 747 942 85 246 806 0 776 82 178 820 0 748 378 106 496 681 694 591 140 933 222 0 350 0 623 743 0 242 462 16 838 336 940 773 790 851 682 891 0 542 0 39 53 693 332 791 447 443 431 249 930 961 928 193 522 951 123 0 794 408 214 450 260 168 140 571 249 596 389 112 584 562 895 30 92 808 882 167 100 957 902 586 220 330 641 942 451 508 0 247 734 471 350 0 512 861 968 54 935 15 193 426 609 503 953 703 146 501 392 878 72 917 251 553 512 129 0 468 999 729 672 0 728 535 166 0 191 0 514 402 866 493 0 538 0 262 696 48 636 455 95 74 143 978 0 345 993 743 506 195 966 42 0 0 717 3 376 282 899 122 43 0 163 518 756 267 753 798 172 0 485 0 552 545 548 88 924 96 291 105 435 158 295 967 194 730 203 91 893 180 153 902 81 21 773 219 191 609 68 741 565 529 707 227 462 307 54 0 972 714 804 243 716 644 817 140 670 994 319 0 151 0 829 517 654 771 687 784 114 238 664 0 509 486 776 0 734 736 882 607 649 874 665 572 656 369 96 304 459 0 0 255 428 178 118 769 405 566 508 39 599 418 0 630 676 136 649 239 911 652 724 20 894 648 212 773 554 0 977 209 0 697 906 0 624 510 280 568 245 391 69 839 578 749 710 635 752 794 0 193 483 166 574 542 339 630 166 537 821 134 468 26 0 407 159 821 928 328 256 910 679 986 894 716 460 165 869 490 245 934 833 687 660 0 664 930 457 0 192 642 769 139 386 7 385 631 783 0 816 0 126 267 409 520 638 823 927 870 767 508 264 783 795 718 334 392 339 417 303 971 932 117 916 576 314 290 896 841 809 952 515 0 289 112 400 798 331 998 263 995 309 330 0 0 835 659 328 807 720 251 741 262 311 0 325 774 138 766 171 734 157 443 355 0 907 0 228 281 26 533 278 174 418 209 491 803
23 149 367 968 694 506 332 309 41 199 636 425 178 385 255 143 294 188 722 272 578 765 131 42 344 0 345 566 690 869 186 640 797 246 606 589 839 381 353 406 0 954 650 347 938 302 968 829 808 174 0 0 252 635 625 214 182 0 159 46 113 128 879 722 0 659 926 542 668 997 0 980 377 954 940 851 194 322 892 137 883 564 935 0 889 639 799 629 547 882 768 608 548 641 720 203 353 167 914 845 0 412 281 355 637 183 585 461 704 704 431 751 0 775 856 130 96 284 311 172 736 479 763 59 537 617 272 455 678 903 159 914 850 43 531 49 243 475 204 703 915 96 259 662 403 0 360 187 98 847 932 0 0 907 535 0 210 337 43 422 990 81 0 0 836 870 170 535 369 793 934 530 442 280 988 909 0 552 180 270 362 797 739 561 144 685 1 359 145 588 463 340 833 282 677 762 376 0 65 117 764 198 109 566 559 609 721 976 185 238 729 149 701 322 863 405 84 657 301 231 111 836 243 608 335 280 210 0 467 69 731 29 58 671 439 87 961 410 567 721 350 166 855 758 430 368 710 265 808 478 980 829 23 714 422 275 103 260 559 0 936 418 869 521 881 0 319 711 0 478 0 254 984 823 926 717 845 706 57 740 0 985 551 439 362 1000 212 522 410 552 896 175 174 443 467 851 640 240 509 955 332 210 969 99 234 0 440 0 127 756 779 493 0 821 961 519 119 985 823 86 274 576 177 311 0 493 558 48 343 559 147 984 0 716 525 95 411 62 357 324 0 691 533 477 814 163 85 0 0 695 206 127 0 84 0 101 963 875 0 0 182 731 55 523 30 267 888 319 0 104 481 440 0 766 882 636 755 239 410 550 567 725 189 690 310 295 349 651 820 209 97 366 204 378 487 65 599 964 993 999 18 997 936 385 0 711 138 582 99 537 870 0 895 193 0 429 351 735 148 808 350 694 0 924 602 4 255 33 0 479 0 0 543 0 586 291 402 685 175 130 657 811 758 151 257 626 677 70 634 176 210 651 339 859 432 635 117 709 50 909 434 66 0 680 636 736 100 199 182 350 0 54 376 238 726 257 100 729 716 114 0 0 163 828 467 414 947 334 0 862 499 440 0 486 265 414 279 805 603 62
657 77 725 753 827 501 94 753 287 44 903 513 332 831 244 278 946 438 799 763 0 489 150 411 867 88 525 909 316 140 351 891 750 988 24 0 453 289 495 634 473 390 0 53 864 146 257 638 0 788 788 511 910 746 77 0 868 231 401 335 259 717 691 290 129 137 543 92 577 882 134 0 828 34 0 827 723 836 575 847 960 573 364 161 159 884 182 619 841 863 596 344 303 370 233 198 392 180 0 288 432 684 0 759 877 0 476 694 401 271 41 512 480 980 662 0 713 0 584 54 621 298 344 613 44 597 451 224 468 193 797 178 0 410 0 277 128 142 824 819 934 0 667 249 94 778 0 341 308 594 304 639 877 828 650 66 585 860 838 976 119 539 630 0 527 0 879 965 345 972 348 845 933 838 808 782 527 576 0 334 488 232 275 80 199 862 524 758 282 935 59 771 479 33 470 170 86 678 554 356 784 255 111 698 281 473 393 757 270 746 999 408 464 986 34 537 325 311 307 769 547 0 151 594 0 309 792 851 774 955 341 374 446 579 616 78 176 328 106 893 129 448 83 75 515 113 146 523 27 600 303 731 429 42 0 696 49 241 896 520 216 990 567 490 136 136 617 352 787 610 674 282 378 54 374 149 816 340 974 32 580 801 386 603 272 958 925 940 160 0 301 923 927 250 794 881 331 721 959 233 0 556 286 363 132 162 610 314 205 145 779 499 876 853 472 743 868 997 305 945 360 498 0 766 912 779 897 436 340 647 588 306 0 506 721 246 644 776 702 141 807 672 808 432 868 861 836 919 350 343 97 383 268 396 828 404 0 606 381 518 40 0 122 338 595 0 442 718 462 560 185 295 479 164 821 398 886 488 0 855 442 607 326 514 565 163 446 839 294 389 918 0 222 501 938 762 544 0 225 484 57 774 370 162 550 0 0 0 818 0 285 919 51 290 371 7 302 0 701 274 0 231 0 563 570 733 393 408 483 952 296 271 565 788 302 877 191 33 965 65 902 579 832 750 638 0 100 384 205 6 462 779 694 712 405 17 883 208 701 898 276 690 659 569 549 632 0 0 950 955 557 924 632 418 90 510 63 607 951 731 0 801 799 608 552 799 209 0 850 405 288 0 315 506 501 359 828 0 77 986
138 921 454 709 0 153 323 431 811 504 372 951 423 138 117 728 966 10 0 551 899 410 635 183 984 547 719 0 253 329 673 753 707 533 934 296 0 967 746 394 811 992 518 961 810 0 960 293 240 986 691 928 721 241 342 188 258 926 239 296 640 494 789 153 643 789 606 0 950 401 113 292 954 499 49 803 647 8 0 664 477 508 753 497 0 50 859 398 205 360 808 575 364 865 875 20 900 2 761 753 354 551 255 645 998 695 0 465 781 703 478 884 871 617 548 545 612 880 76 365 813 939 591 797 913 523 615 13 0 995 660 0 105 961 853 245 225 338 564 161 257 41 494 15 481 969 814 126 907 340 640 391 326 647 657 334 0 613 0 833 481 0 826 652 879 523 548 125 221 697 58 290 965 826 775 16 863 68 461 683 177 345 463 349 952 0 955 644 619 424 246 234 573 74 638 507 923 50 644 864 0 570 32 439 460 0 935 645 0 983 638 244 0 341 983 590 43 617 449 480 614 418 54 846 271 744 966 342 225 260 987 137 404 107 472 228 850 771 302 350 253 0 680 800 915 0 451 0 662 262 973 601 0 0 107 101 374 257 687 26 542 744 0 559 693 775 548 274 657 355 958 397 587 456 404 372 0 437 962 578 811 502 973 11 563 653 502 395 0 186 385 452 623 291 637 333 906 431 324 416 750 478 251 89 0 731 502 232 0 595 858 0 773 128 117 704 395 280 227 273 70 978 0 520 268 486 357 782 584 942 69 328 785 951 518 433 368 533 975 950 601 485 210 411 875 328 0 962 347 23 0 543 242 0 897 586 355 18 483 266 0 304 116 603 41 565 894 406 830 142 189 496 276 451 259 0 374 332 499 953 285 998 141 367 372 0 804 787 0 181 221 529 467 217 686 939 237 231 791 0 419 938 445 93 914 317 283 777 894 58 966 223 192 509 510 157 790 825 133 762 641 458 674 645 123 735 0 515 829 0 487 94 959 835 805 839 853 164 160 392 217 717 0 926 769 972 651 874 818 770 510 783 18 838 170 569 314 0 304 415 111 53 422 343 0 405 582 22 250 0 161 475 110 688 342 319 175 744 61 319 0 516 705 775 96 128 106 0 757 926 58 604 727 955 248 610 579 253 718 310
420 114 431 834 1000 321 571 793 15 600 78 521 961 69 588 648 408 570 464 573 862 276 0 407 482 533 279 225 361 934 264 0 0 818 526 700 63 726 449 792 0 352 645 138 0 961 95 47 569 776 449 957 912 562 600 870 506 269 0 232 544 442 409 87 439 48 145 478 443 377 67 888 146 384 727 894 190 443 0 668 4 718 268 321 725 688 121 921 829 657 262 770 950 161 250 966 602 266 191 852 913 122 787 7 747 58 506 71 25 314 716 707 83 527 0 887 547 514 22 898 382 0 98 998 534 212 106 545 596 93 98 620 454 475 0 0 243 484 778 301 677 97 690 0 796 320 567 419 607 202 378 640 238 255 468 868 0 76 834 0 116 826 0 955 0 921 155 154 748 930 726 733 371 226 911 905 687 618 0 387 74 454 735 378 142 946 984 597 934 680 0 555 743 8 671 519 0 0 134 0 79 830 484 126 161 77 551 101 0 728 420 301 60 294 408 897 876 585 434 978 28 613 473 791 381 722 519 646 668 234 578 0 964 956 770 589 729 609 36 632 448 168 0 991 800 583 722 313 64 992 929 534 826 203 312 0 932 938 760 415 69 542 131 414 859 97 840 4 416 0 567 551 537 216 332 862 172 22 658 5 795 238 921 961 770 884 57 505 761 542 118 798 179 96 81 767 831 272 429 719 0 0 541 717 319 86 577 991 126 362 51 547 621 0 0 455 0 702 698 900 368 609 656 177 404 2 46 98 996 348 74 109 143 431 0 312 852 0 664 545 264 563 613 930 518 199 640 0 100 693 174 484 0 819 839 518 0 756 687 762 364 699 1 145 46 568 0 529 410 79 596 603 673 0 778 18 951 64 287 308 796 948 223 0 0 945 663 873 414 349 495 0 194 0 824 237 0 851 248 812 999 38 609 737 425 435 478 839 703 303 292 115 141 423 614 317 898 401 884 194 673 328 755 543 940 0 913 150 174 756 353 286 984 404 408 218 0 530 163 952 549 977 321 49 218 158 605 717 613 980 615 186 927 459 176 853 471 429 989 673 465 0 31 337 908 687 917 688 0 0 0 550 47 627 684 161 177 0 996 499 915 47 485 925 691 48 0 0 159 617 113 138 162 520 117 907 929 81 18 422
36 77 329 622 170 629 201 718 33 324 487 539 524 974 249 948 108 241 0 947 580 109 664 75 964 183 0 910 377 430 897 432 290 95 379 343 505 93 215 520 0 65 301 279 862 19 340 312 991 919 659 246 318 811 65 0 92 879 533 591 0 591 972 914 966 186 55 103 964 488 989 103 0 264 286 175 628 449 290 0 89 763 818 206 488 763 790 312 0 799 685 13 806 1000 770 864 295 479 948 0 441 523 30 1000 168 978 303 641 522 575 108 314 788 452 715 647 793 713 0 206 695 9 681 0 441 933 433 870 0 217 873 530 730 291 123 149 648 548 295 393 284 752 0 259 195 698 960 109 474 16 102 924 100 842 398 633 900 136 488 566 669 581 544 717 283 729 499 460 58 186 504 958 889 831 471 961 493 931 899 648 468 559 422 694 0 510 42 0 0 232 289 786 818 568 0 842 692 773 0 757 332 541 754 514 207 788 582 176 933 904 302 327 584 638 549 712 601 784 0 974 920 439 976 344 440 722 142 963 674 836 134 399 432 484 349 263 0 571 343 55 0 640 891 770 443 606 29 786 831 622 762 229 0 302 257 461 254 568 689 862 0 422 240 538 153 760 961 680 706 465 876 635 995 193 535 30 579 317 837 325 783 0 358 443 0 341 783 805 781 685 51 0 996 215 751 277 789 537 108 531 336 697 545 132 990 0 940 946 298 486 865 574 932 471 487 492 567 250 250 143 258 135 276 950 772 782 347 316 396 551 793 533 141 536 363 529 510 192 696 303 0 453 488 554 527 929 931 0 308 472 9 771 264 233 713 0 974 703 887 905 411 138 870 390 651 8 202 0 713 0 603 52 276 330 861 397 551 154 990 920 738 521 828 291 316 148 0 551 343 234 740 762 683 348 905 659 640 687 806 517 345 173 37 0 290 104 320 0 456 980 578 696 33 800 973 589 365 484 778 0 45 521 982 247 202 584 934 723 644 704 160 0 423 468 614 786 708 744 34 467 349 761 395 856 562 955 655 374 218 480 392 566 0 243 570 779 284 497 0 236 138 0 357 999 0 813 92 366 0 949 0 270 134 753 301 504 977 264 0 518 527 566 0 652 600 696 611 305 388 289 519 768 663 841 726 834 552 390 506 909
58 713 488 398 894 539 85 829 933 368 515 181 596 0 683 745 437 0 217 0 882 553 375 57 976 544 728 184 412 198 704 559 872 681 636 0 916 373 238 186 165 244 651 187 977 68 0 311 0 541 762 703 529 873 757 493 557 463 49 298 662 864 510 64 935 878 217 452 198 904 0 147 248 666 794 195 251 553 341 929 540 166 583 549 0 312 71 488 92 645 115 527 332 451 762 705 349 770 759 494 796 706 824 882 339 446 571 682 122 540 871 817 140 855 0 25 631 900 3 814 949 711 0 327 42 643 372 0 0 413 706 34 258 631 967 932 0 659 993 486 762 308 123 916 286 529 406 0 645 855 127 809 0 570 418 205 6 376 373 724 199 106 669 389 792 569 49 750 322 807 547 896 510 672 309 590 709 306 513 0 0 614 949 346 192 860 359 604 296 0 0 433 562 601 615 0 0 812 95 230 983 368 687 401 776 991 349 569 390 742 907 482 627 423 547 635 511 144 421 222 562 63 262 654 190 734 117 958 911 373 368 362 541 234 671 40 851 156 922 781 179 570 44 587 944 156 755 752 681 542 617 0 69 995 812 497 634 853 229 88 0 525 0 562 715 60 0 98 261 877 739 0 742 316 299 83 211 347 723 0 884 587 414 437 514 64 747 873 255 987 6 981 146 95 261 578 0 682 177 193 960 671 685 861 769 503 949 96 141 982 932 775 84 77 800 180 910 452 368 887 964 527 673 911 488 69 777 190 250 932 600 0 414 537 0 0 969 69 188 356 48 579 307 989 234 0 246 344 270 268 164 326 880 605 0 143 0 53 348 290 0 972 788 278 975 862 535 618 409 247 212 882 486 522 319 679 879 225 0 935 0 977 339 915 41 284 722 662 256 703 0 0 521 165 0 351 381 0 630 506 110 377 397 271 566 0 193 342 643 248 812 0 490 899 571 361 165 30 0 966 769 137 790 0 739 417 0 88 113 436 490 650 525 522 287 240 810 238 192 654 946 709 333 452 423 689 931 191 936 143 831 730 551 296 843 532 397 820 381 246 953 0 994 141 0 935 99 264 694 700 656 772 695 848 493 719 550 830 189 770 708 925 13 686 824 871 905 541 781 155 739 831 0 934 357 631 265 0 468 244
645 32 62 0 0 221 569 948 598 249 0 115 149 104 811 801 856 45 547 851 715 702 614 715 51 256 737 422 75 443 264 876 704 199 22 894 937 0 241 0 0 368 61 622 177 447 60 319 972 702 616 388 0 262 760 0 715 899 814 378 872 249 285 607 182 0 436 528 748 0 248 133 47 608 422 535 232 648 762 937 588 0 423 178 677 67 25 155 579 948 435 176 600 615 0 256 848 529 309 821 449 812 666 528 0 316 0 668 433 453 568 519 279 708 20 439 344 709 0 459 978 0 463 95 171 346 0 57 907 910 233 742 701 103 868 604 345 630 321 0 568 42 762 521 0 968 716 849 144 18 574 710 0 813 397 365 375 127 993 772 189 155 0 564 0 885 0 687 66 467 18 671 92 140 5 990 924 667 813 0 148 49 480 180 450 338 52 879 642 952 55 531 513 0 245 129 875 931 133 271 0 598 0 247 0 64 959 355 709 512 450 71 666 484 834 911 465 926 76 865 139 0 86 672 393 619 434 6 209 980 936 49 902 126 981 166 784 613 477 61 254 352 863 413 132 165 606 391 0 0 858 859 148 198 0 177 0 488 364 933 891 344 925 975 592 826 737 307 540 924 116 461 430 573 601 725 297 542 84 531 680 657 261 0 408 101 661 0 256 167 308 412 0 0 0 860 708 345 826 663 536 382 966 28 678 189 11 0 959 479 641 658 376 597 8 721 686 588 926 640 402 515 109 376 1000 225 305 902 372 973 419 966 239 192 499 624 282 0 392 0 0 659 757 210 892 179 357 724 775 578 503 371 602 499 521 720 0 956 572 0 969 984 495 117 187 626 847 894 439 362 223 469 146 366 140 78 599 618 859 317 806 199 112 66 372 262 36 473 761 120 473 910 79 425 782 619 0 0 175 832 407 0 360 967 477 697 385 93 792 72 16 317 765 16 848 150 857 969 171 36 0 269 0 521 797 266 775 632 217 693 478 673 396 898 321 543 991 374 777 509 817 103 330 384 757 744 394 949 0 0 712 528 798 622 483 701 41 0 109 147 784 618 318 305 206 648 660 184 525 94 791 15 309 217 611 615 736 113 778 205 744 0 269 706 256 102 422 0 319 184 659 258 308 350 117 81 355 342 316 243
662 918 887 274 900 452 294 0 897 671 169 95 172 195 406 860 770 671 517 336 770 115 653 0 270 81 0 87 866 782 75 214 442 635 0 229 0 929 348 31 0 436 844 859 820 757 897 0 145 536 0 22 369 705 290 188 0 0 819 420 313 19 235 496 0 719 590 759 885 366 492 153 704 220 421 0 38 438 794 962 635 0 936 0 15 488 358 946 36 18 0 347 181 756 358 127 350 159 728 440 685 716 403 675 974 25 90 898 777 0 50 0 157 603 589 708 142 222 0 715 139 0 547 528 622 0 473 0 364 0 302 318 3 665 234 42 5 611 918 769 0 130 60 751 467 573 162 923 704 10 921 256 693 927 0 33 575 360 989 295 227 843 467 499 691 107 846 965 122 796 692 618 91 760 888 381 378 160 394 718 209 947 726 689 738 671 118 934 644 945 925 679 659 573 600 882 269 335 813 84 543 170 355 779 437 390 10 527 964 192 885 559 0 164 66 650 560 239 54 744 154 710 75 476 282 19 642 232 958 650 0 132 740 304 114 617 962 988 428 0 823 360 109 726 982 409 442 0 773 804 350 970 922 11 406 816 0 464 447 827 417 592 441 791 408 266 891 795 0 357 454 797 509 559 690 53 679 738 770 509 679 947 130 475 758 321 358 646 143 0 18 469 157 722 956 136 111 478 906 441 841 992 958 368 544 791 833 473 528 771 526 501 313 91 676 105 67 60 92 559 348 782 162 615 578 911 0 528 582 350 88 237 149 321 939 691 0 19 0 540 13 347 394 895 0 183 686 925 139 596 892 295 150 667 892 162 419 0 649 54 897 679 928 640 712 420 313 567 949 824 714 921 836 10 884 845 665 390 0 403 0 122 382 708 336 834 503 299 809 130 0 340 865 786 268 953 159 830 811 286 765 425 513 0 194 82 0 5 0 932 366 355 373 218 515 443 861 0 742 534 620 665 963 104 0 512 332 629 769 0 526 0 0 308 902 960 277 1000 195 537 858 731 548 483 832 943 906 225 218 0 393 801 818 764 167 0 20 158 170 881 0 624 580 206 137 566 134 754 707 667 817 0 457 263 113 253 836 878 371 414 197 33 777 652 868 0 949 0 495 725 749 856 0 681 882 159 409 351 579 346
325 776 777 479 651 787 381 272 657 794 133 869 60 445 957 754 48 27 178 964 494 775 791 272 514 518 752 915 439 827 846 645 127 832 293 213 916 156 313 440 368 224 843 0 0 681 877 812 793 442 557 251 239 958 553 965 22 980 479 113 303 327 70 832 501 905 0 0 639 529 662 664 94 0 565 0 480 25 460 0 793 784 238 720 992 917 160 779 416 196 503 463 60 156 595 698 508 948 0 805 198 0 465 61 530 943 964 518 827 428 355 73 852 767 602 377 220 971 176 459 41 341 8 157 156 771 528 746 170 0 118 0 889 0 794 240 653 137 654 0 664 830 681 383 967 693 0 0 0 587 432 912 227 226 125 361 470 786 751 197 765 402 573 664 69 228 329 735 337 940 916 881 62 784 822 889 840 39 985 909 886 940 341 907 926 805 310 133 925 586 148 154 199 527 727 104 114 0 414 399 845 831 387 866 547 417 0 329 495 71 778 967 522 158 679 699 0 604 401 268 753 251 524 0 817 574 555 19 316 121 950 647 633 384 634 58 583 165 395 565 584 743 82 258 570 604 357 547 0 830 0 376 9 0 0 0 527 877 853 580 509 0 583 158 918 961 674 455 6 0 623 519 783 291 564 736 648 853 539 962 426 725 190 663 200 833 668 0 111 427 920 541 502 937 255 765 924 0 0 0 0 168 960 426 400 848 0 63 0 517 103 0 592 789 349 305 346 179 103 24 880 613 563 566 21 750 163 219 136 0 199 747 0 19 0 797 2 64 384 330 561 8 365 264 0 947 870 197 142 0 621 563 851 655 155 94 61 630 709 933 833 583 334 450 0 52 104 473 397 43 313 478 19 659 786 227 384 674 961 851 987 489 437 863 697 309 0 753 42 0 576 858 0 326 272 822 512 393 553 436 905 0 782 680 634 435 808 120 948 601 0 274 338 72 499 306 742 408 226 547 774 910 826 510 220 975 209 10 181 726 87 0 129 995 657 562 59 709 989 4 764 567 233 372 811 699 548 496 864 398 0 786 678 297 652 607 512 577 0 17 445 648 457 751 507 734 999 501 347 0 907 976 12 904 343 924 997 291 719 480 884 41 859 0 765 978 998 759 0 45 814 481 452 506 156 225 465 327 0 0
16 116 778 903 705 569 0 0 470 238 442 28 165 145 826 335 0 0 0 344 459 664 331 356 361 74 151 0 524 521 119 0 939 808 287 201 398 965 500 958 619 723 923 399 960 126 426 617 808 946 750 898 918 0 134 510 316 394 54 185 474 163 781 57 458 0 112 209 129 676 712 148 999 0 757 658 752 51 796 155 229 0 196 52 924 45 28 0 260 0 183 266 0 650 475 352 616 27 411 510 774 201 672 383 88 586 889 674 0 208 291 178 0 302 932 674 213 329 384 77 448 488 224 42 604 549 318 0 295 118 209 981 255 477 635 659 891 223 134 185 884 89 321 0 129 35 314 740 299 163 756 14 619 282 0 369 283 49 634 266 12 163 0 3 293 194 602 471 25 35 335 750 917 600 514 314 682 992 971 711 485 731 200 338 612 372 755 795 141 152 106 500 0 719 758 453 809 375 640 70 550 449 808 663 0 131 791 220 1 408 438 0 389 243 608 730 807 210 616 485 982 0 864 0 0 676 535 574 639 772 137 885 665 334 902 445 390 223 0 34 549 724 168 705 0 462 329 201 295 746 246 89 379 315 179 590 816 173 224 530 663 252 472 549 995 16 765 701 838 390 817 627 610 272 743 146 341 965 592 729 534 109 738 26 377 436 594 902 164 298 954 443 560 313 256 0 762 152 416 455 498 759 0 611 271 0 547 448 178 548 828 224 849 432 126 233 985 611 0 0 895 708 205 521 961 475 494 928 481 0 587 936 403 701 144 442 683 349 0 0 427 355 297 499 371 963 633 258 889 115 511 474 806 442 0 0 8 278 455 69 371 619 999 673 120 0 0 284 851 799 786 603 744 134 282 790 508 503 713 506 56 912 719 607 0 0 354 743 443 451 0 734 711 257 127 690 961 910 223 83 476 214 181 781 230 469 313 293 74 117 379 998 847 356 936 965 733 231 88 808 608 575 850 845 262 895 562 0 0 507 854 105 180 517 109 22 509 140 483 655 927 955 163 561 379 833 962 765 657 524 330 506 471 502 69 34 827 866 710 804 780 349 939 956 185 610 549 480 185 78 617 748 559 661 159 312 0 23 736 576 22 528 685 102 122 739 381 338 52 393 467 683 218 919 955 90 677 130 180 901
345 0 217 190 493 959 804 867 489 268 331 839 587 580 0 0 0 562 650 976 291 494 0 858 336 456 337 199 837 548 229 772 233 373 696 136 550 617 55 0 985 812 0 390 76 572 912 62 0 957 562 663 547 661 814 959 14 0 116 264 179 725 921 266 299 403 165 986 866 0 122 337 686 251 153 433 0 319 802 320 948 430 619 523 452 903 49 173 992 163 339 758 145 472 634 0 946 685 608 161 432 835 632 726 598 436 489 815 19 672 0 319 87 633 555 417 701 106 438 327 640 490 992 521 745 0 0 745 180 814 398 454 108 518 243 387 49 585 0 0 337 350 271 528 717 899 775 307 154 604 691 961 754 0 130 0 380 644 0 456 776 208 0 270 917 771 747 814 244 0 242 525 649 772 131 185 359 0 109 171 329 689 455 307 86 543 108 192 0 806 167 669 63 96 117 451 324 477 871 749 539 0 519 733 394 242 111 539 647 78 457 908 0 357 686 53 655 90 772 949 91 833 181 664 0 359 747 156 978 527 447 0 264 278 35 797 0 614 653 370 605 627 954 181 341 270 691 773 983 910 349 910 432 566 776 530 801 685 419 77 390 181 687 905 744 993 917 696 632 270 958 107 257 533 223 281 47 674 340 490 552 184 67 111 312 128 0 905 148 868 243 0 576 871 206 0 946 291 670 835 587 296 563 872 83 0 196 0 542 182 393 379 868 73 142 0 0 258 880 146 109 0 638 952 641 511 13 717 696 0 114 0 675 77 633 159 954 46 93 194 432 148 970 372 258 207 0 946 37 936 184 410 615 226 0 694 269 883 461 326 778 532 896 81 395 866 567 985 0 188 299 936 921 336 116 261 609 995 0 262 0 218 245 887 765 748 730 572 394 797 0 477 47 985 116 150 0 34 114 335 607 783 852 881 746 276 486 533 26 112 57 659 751 895 422 153 0 934 691 208 849 184 0 412 948 0 0 114 526 772 325 605 34 73 32 0 93 380 411 604 134 266 257 0 424 898 951 68 912 928 618 0 712 501 111 143 568 948 101 0 184 466 33 530 637 142 522 340 396 953 174 670 43 310 867 209 239 43 26 672 729 930 322 468 0 757 808 208 641 783 511 672 857 853 425 910 0 855 0 860
0 338 542 774 20 95 905 601 777 993 975 894 24 378 762 192 757 520 723 358 186 311 592 437 659 16 389 871 438 635 4 326 469 930 23 728 0 396 772 0 927 47 993 844 729 523 278 331 760 0 749 315 0 815 544 439 605 157 21 288 130 456 182 644 0 828 612 152 815 277 47 183 801 31 915 109 205 401 792 336 867 268 373 333 148 519 112 105 946 729 405 749 567 0 509 908 125 0 458 220 837 47 768 517 687 117 209 480 39 0 938 362 957 22 945 294 601 0 808 0 253 128 21 367 0 871 912 870 0 198 0 131 981 371 42 617 313 698 675 280 425 477 714 0 763 620 283 255 200 162 475 19 608 567 788 535 241 529 817 548 555 453 0 817 83 894 478 31 292 302 335 241 122 455 0 4 509 0 0 584 83 815 926 321 958 72 46 595 785 978 802 252 222 726 87 0 607 677 60 148 533 328 0 601 948 0 512 548 262 236 748 120 709 317 721 129 312 855 653 494 451 517 0 441 203 439 97 285 623 787 185 992 971 380 418 964 902 782 653 156 163 576 550 996 814 2 424 616 0 484 595 912 717 761 104 88 758 905 287 0 108 666 172 342 952 85 380 181 262 181 286 237 765 0 472 656 585 388 886 852 972 946 146 0 677 432 0 103 222 922 798 398 266 103 85 942 0 0 0 724 193 406 767 638 931 603 0 231 418 836 683 0 698 412 241 341 38 252 186 857 571 706 820 233 547 683 738 866 336 895 949 288 871 200 224 410 0 159 751 709 874 845 634 685 454 560 260 0 762 796 689 491 327 193 314 12 291 290 0 423 451 195 566 101 927 301 101 871 960 16 881 607 0 732 684 839 253 10 994 0 798 0 963 0 806 283 115 70 208 426 0 940 486 403 504 312 559 728 540 171 347 739 842 805 254 980 737 526 526 280 332 0 288 452 791 909 793 999 270 59 784 965 881 583 687 966 385 919 595 333 210 693 89 209 0 779 173 437 950 0 552 297 821 24 657 331 319 911 460 120 107 259 197 0 200 76 604 44 38 861 415 0 717 409 918 0 250 333 450 344 19 599 842 795 766 0 137 960 870 836 881 837 0 0 448 558 151 0 0 588 271 0 137 276 312 995 508 93 933 451
616 408 693 991 205 954 101 7 819 941 996 435 564 393 602 706 197 542 790 272 567 520 868 385 784 666 78 520 354 0 403 740 696 22 631 32 8 407 174 683 564 59 930 697 610 674 755 165 474 203 0 4 451 775 279 218 503 136 35 546 676 0 65 484 296 80 300 338 952 861 623 613 341 0 370 473 509 900 605 212 335 144 827 0 160 296 83 450 648 823 176 198 460 128 402 0 89 133 394 766 753 0 680 637 643 404 538 593 617 710 618 646 0 997 0 351 607 570 620 964 539 512 685 161 500 882 148 367 578 108 547 0 230 867 686 346 370 0 431 962 464 103 66 666 878 752 790 26 37 0 506 487 205 566 12 27 926 0 772 423 922 853 599 432 491 47 85 624 211 768 922 0 545 942 599 381 637 274 841 85 941 0 527 255 0 0 133 373 887 357 329 119 277 375 351 546 423 95 354 713 236 108 156 738 463 946 897 0 0 728 797 213 629 967 324 0 209 259 223 870 96 356 83 727 442 628 880 945 550 312 0 860 630 940 128 700 775 531 0 21 0 247 165 870 961 768 194 786 502 365 682 728 61 547 826 73 641 760 662 223 363 997 873 34 367 689 297 180 910 463 709 859 281 951 504 450 752 280 743 132 5 27 95 467 0 36 504 246 1000 895 569 0 827 993 479 404 239 692 532 0 412 33 591 228 657 0 746 33 0 717 109 349 847 724 532 575 892 601 486 506 783 671 142 737 324 481 752 327 850 911 630 0 319 487 172 0 396 942 892 298 102 573 616 763 0 805 363 976 598 62 1000 536 297 326 982 0 762 640 45 992 23 917 902 0 878 501 744 398 855 489 818 321 311 91 9 303 522 727 559 0 333 941 614 162 192 763 98 777 69 62 247 680 2 144 622 224 874 948 177 0 0 423 87 767 110 794 573 0 31 934 656 919 847 277 671 0 341 246 961 487 644 847 971 137 863 989 898 139 0 51 67 254 447 894 434 328 604 149 301 473 577 51 404 325 186 984 368 210 27 386 0 602 118 953 130 294 443 635 515 544 507 581 186 616 0 519 0 924 701 607 355 914 107 697 256 534 986 338 0 24 0 0 119 150 733 0 982 221 507 450 164 517 148 691 460 0 686 276 575 528
0 120 710 952 844 10 945 782 841 153 313 669 573 4 727 769 489 41 924 422 0 342 690 216 851 677 23 624 0 134 0 306 10 859 835 483 438 101 455 63 135 721 480 636 12 890 487 626 262 274 214 0 105 187 570 204 0 1000 766 8 534 0 139 165 421 179 123 0 110 296 905 222 471 353 0 456 351 877 731 120 924 0 121 719 0 458 694 160 557 129 621 731 148 0 0 0 587 152 439 991 257 142 439 344 643 575 725 124 0 132 530 8 723 821 554 235 611 391 348 982 221 692 546 224 368 982 510 306 502 771 297 18 735 905 55 590 0 0 891 0 532 889 415 147 624 149 379 528 1000 0 666 163 547 250 0 217 0 997 422 0 0 813 0 775 265 834 847 529 463 655 104 702 881 496 262 744 781 755 0 903 703 538 0 749 930 659 531 798 343 559 0 69 740 631 0 498 28 3 131 675 642 314 686 978 141 150 650 984 480 746 263 639 96 984 58 442 808 645 397 507 987 571 697 0 528 257 837 0 0 38 0 607 0 337 647 44 0 62 789 932 438 563 91 279 328 664 265 651 5 649 815 699 525 317 396 465 0 188 440 0 364 561 391 906 868 217 510 249 0 797 0 961 200 409 503 335 233 868 196 0 328 310 801 614 24 809 794 0 967 931 654 803 376 0 335 935 767 566 662 0 11 703 129 53 697 0 12 950 687 475 258 604 267 955 725 873 956 505 119 312 416 560 658 472 799 601 288 735 237 493 981 0 0 825 818 691 606 364 623 0 218 614 434 843 725 377 888 875 694 128 449 80 192 0 0 129 292 940 0 673 350 93 15 202 0 114 707 56 64 95 224 297 950 265 437 157 324 861 74 724 0 713 0 340 97 684 881 988 915 487 966 261 0 264 833 77 822 85 57 132 520 0 981 401 623 190 525 0 794 0 290 775 814 0 770 222 375 875 986 387 0 322 939 902 588 883 417 153 690 591 102 386 945 136 984 963 39 227 0 0 754 148 199 776 345 969 0 578 764 239 337 839 333 0 249 596 748 942 56 224 430 579 298 0 469 789 619 0 0 27 465 259 891 44 664 874 640 860 666 765 756 522 255 8 317 841 727 779 745 968 763 235 745 0 800 970 864 0 267 747
0 487 376 96 704 84 397 160 142 589 913 105 0 415 287 0 0 683 690 887 510 460 27 213 131 180 64 184 880 149 355 149 927 576 881 465 656 292 865 879 24 402 355 488 286 186 0 527 0 806 614 607 715 186 940 238 505 0 483 375 655 0 238 929 692 399 0 781 358 427 517 162 50 143 0 4 98 0 718 997 221 729 575 684 91 37 728 834 74 669 490 261 35 768 853 0 0 772 173 85 338 750 357 361 220 0 471 736 407 992 0 532 510 869 24 145 245 804 116 507 925 216 649 208 88 476 525 0 928 452 592 0 468 659 522 432 465 0 555 806 455 0 367 343 93 556 285 0 281 0 817 703 62 332 55 882 24 248 69 82 387 469 506 494 367 83 688 174 218 370 937 511 901 1000 721 791 799 666 734 808 121 657 702 972 724 248 594 882 113 0 505 0 734 703 212 289 0 140 200 207 659 125 0 847 408 6 961 464 921 55 609 779 165 96 512 485 166 81 808 514 727 949 0 712 625 326 774 174 2 790 348 682 0 902 663 727 75 188 132 0 74 152 227 839 813 30 246 0 625 608 364 485 902 180 495 439 180 360 0 236 270 590 229 577 358 949 986 688 490 384 951 666 340 0 295 152 919 242 0 613 814 218 304 0 403 267 138 430 832 310 590 0 845 803 46 145 18 6 438 756 0 320 0 62 810 0 115 0 287 144 859 537 995 68 994 0 482 458 983 610 624 836 695 884 253 786 675 798 414 81 105 13 0 945 14 0 132 856 917 889 289 387 0 880 0 892 845 0 573 0 726 171 838 820 583 191 166 292 438 0 60 790 552 198 384 385 740 368 442 11 408 915 590 667 605 606 515 73 14 890 579 909 0 806 0 319 818 864 126 106 578 999 327 340 822 906 442 604 0 13 487 400 0 473 802 0 166 924 105 680 828 213 65 881 932 100 0 538 514 878 498 968 503 719 830 505 756 409 217 584 865 968 309 738 530 835 982 916 945 493 364 832 710 276 874 978 982 0 549 613 201 137 837 997 198 0 368 0 504 3 0 0 118 166 714 802 521 44 115 0 857 724 884 862 0 492 39 638 614 864 963 444 274 904 303 414 214 349 958 525 960 681 155 361 504 499 171 0 0 479
373 757 224 924 159 982 606 0 39 305 456 663 718 830 376 757 434 793 0 711 246 991 298 347 717 698 714 988 911 168 738 758 0 0 743 937 274 342 717 506 222 860 241 991 62 168 315 926 0 192 736 179 617 83 871 888 672 742 624 753 18 559 154 985 482 82 126 489 0 509 0 860 962 649 768 365 769 576 415 342 0 973 806 376 427 352 458 813 887 104 343 988 234 407 203 936 955 162 0 360 642 675 0 870 347 911 733 524 178 417 583 136 257 932 671 237 243 43 576 314 488 38 113 48 0 262 67 181 84 383 920 46 122 494 286 663 591 561 58 500 152 892 320 0 729 124 922 808 911 678 571 735 0 508 317 926 492 0 914 862 715 664 0 347 0 780 593 52 962 665 461 0 752 110 746 636 194 360 0 477 2 129 0 905 0 443 409 932 758 812 851 0 467 782 404 421 530 0 767 553 400 522 666 194 44 142 456 270 391 816 17 253 55 217 915 954 791 115 706 576 391 454 513 700 141 909 732 482 88 385 310 319 914 306 76 88 480 892 467 445 146 282 486 501 153 0 342 250 749 718 0 449 611 999 885 425 559 267 217 393 372 524 550 0 410 141 556 211 379 83 963 577 38 227 649 286 664 666 189 395 887 426 50 936 520 175 245 862 0 557 152 167 290 107 86 498 151 810 795 52 964 789 0 0 982 661 287 122 721 257 571 46 0 809 968 563 829 679 0 493 536 697 359 925 180 285 142 479 941 0 76 822 767 182 449 223 808 767 365 570 101 799 3 136 235 172 842 47 0 256 839 165 809 450 999 904 16 0 0 56 730 916 0 0 0 859 333 361 141 547 0 974 317 732 539 421 580 43 0 295 283 392 319 0 582 0 0 460 422 327 53 572 0 204 286 264 138 305 289 457 534 954 742 409 636 914 998 288 719 635 652 0 9 483 479 676 421 24 771 975 714 844 977 298 555 609 650 584 333 42 906 677 0 975 88 931 548 61 455 709 358 128 241 524 482 116 223 77 862 309 455 513 633 834 0 915 840 957 404 403 491 293 768 292 679 652 35 39 42 0 434 381 495 560 95 324 500 0 752 857 362 429 944 118 243 407 401 0 83 264 159 43 999 352 8 0 117 457 528 383
794 654 401 122 666 215 868 211 190 0 522 0 344 284 685 336 630 475 470 430 43 238 123 591 30 941 415 605 665 170 331 190 990 0 696 845 805 439 892 825 125 923 810 296 737 0 558 481 448 51 73 0 661 717 5 0 227 363 969 1000 79 744 613 462 36 387 52 823 905 430 924 96 843 624 974 69 0 0 337 56 67 67 705 179 37 928 0 404 710 318 266 185 870 55 717 824 231 193 704 0 454 601 0 979 0 886 937 12 268 882 684 281 735 0 222 743 553 558 367 49 579 46 671 767 83 150 358 188 116 0 874 400 118 368 487 807 0 289 740 752 688 0 247 0 266 396 478 829 985 0 605 926 440 744 781 523 559 201 956 82 101 914 85 296 454 712 0 602 345 302 0 729 4 266 260 760 0 162 827 28 634 238 764 224 452 94 657 324 874 670 972 748 291 384 426 0 461 572 997 608 105 391 722 781 860 570 436 501 79 175 365 427 201 545 217 821 850 621 983 0 667 897 802 296 930 705 910 106 0 531 0 780 867 814 774 801 396 706 608 372 15 973 0 581 553 189 157 0 44 277 206 39 896 0 0 720 0 693 395 252 851 781 860 0 730 153 57 966 434 460 574 331 497 691 31 277 91 679 139 637 710 303 570 601 0 384 313 706 301 41 156 212 765 0 0 428 405 641 0 997 817 813 0 398 771 571 208 176 142 116 352 911 760 38 404 80 42 669 0 440 904 785 923 668 584 261 0 475 876 0 181 470 358 887 920 434 727 562 750 244 265 350 406 79 188 0 4 157 979 832 817 50 246 296 242 245 0 550 41 951 778 675 560 76 686 161 421 867 427 820 874 768 232 0 961 130 753 310 674 0 835 323 536 74 119 430 729 899 606 515 0 657 421 251 414 207 0 21 956 264 470 878 811 0 222 446 0 165 355 457 962 9 190 256 494 870 887 623 461 932 276 539 790 517 682 876 50 165 676 204 763 457 290 209 762 563 318 897 639 300 928 697 123 593 387 447 563 15 910 763 258 968 855 867 857 671 927 442 539 756 344 938 586 377 678 934 501 495 924 84 795 115 431 86 800 0 0 9 938 0 198 270 575 0 0 328 565 736 398 255 117 624 665 552 597 419 275 694 244 826
208 775 0 400 593 0 606 307 700 72 1 481 0 30 249 349 315 987 633 448 554 208 435 556 820 957 701 905 287 549 710 284 349 351 997 880 649 709 306 36 0 0 414 555 622 0 917 379 884 971 886 243 450 54 334 804 833 829 907 0 655 0 131 827 101 404 117 509 765 603 51 878 570 322 0 807 534 0 322 78 876 63 401 535 426 157 130 141 588 45 633 408 883 948 974 527 980 54 823 523 887 119 205 420 887 597 197 672 410 938 426 452 630 0 37 523 899 843 103 11 336 263 841 196 739 288 25 424 33 508 809 882 866 599 0 803 0 775 996 543 701 335 398 152 386 396 241 768 983 518 835 127 789 475 996 216 653 345 271 998 333 259 869 252 430 622 348 801 666 145 0 606 167 439 540 235 425 249 864 681 408 660 628 522 937 591 460 498 618 354 300 433 699 506 724 738 980 550 473 255 591 879 558 386 915 374 369 690 995 516 742 277 0 888 0 260 842 832 794 559 0 641 469 895 609 702 222 429 579 161 415 26 428 622 358 525 122 646 816 584 717 956 200 184 304 545 0 0 741 12 0 38 431 972 595 916 815 181 38 664 172 0 395 318 199 0 0 876 507 345 523 259 890 774 31 263 435 655 746 613 135 166 636 823 523 635 470 865 898 660 963 0 942 788 642 604 859 383 161 0 188 477 173 61 915 137 580 650 370 493 722 520 753 0 653 88 535 368 333 886 212 398 780 686 730 87 713 75 476 890 479 270 43 0 574 284 0 779 337 0 860 0 871 584 637 272 0 652 168 177 457 0 397 524 822 113 0 10 611 387 154 670 763 0 766 878 775 432 0 44 959 0 910 110 636 927 0 145 737 537 537 669 580 766 622 908 822 902 670 360 277 133 75 263 954 499 0 872 586 237 0 87 629 695 85 563 813 0 707 83 937 682 24 94 0 936 0 0 361 957 510 683 0 0 712 516 339 0 636 237 578 190 960 0 898 90 257 41 767 433 355 158 905 0 429 240 531 188 137 0 227 883 677 898 488 128 740 844 983 0 670 447 30 493 21 712 997 997 337 0 0 768 123 568 919 784 960 51 890 43 818 625 609 119 541 686 166 0 550 0 432 0 344 743 244 813 259 396 905 213
454 241 745 613 814 615 104 0 967 135 717 340 496 381 299 1 591 921 529 331 746 0 352 0 948 945 408 917 543 870 0 283 0 413 888 0 892 138 155 195 188 717 0 127 753 904 71 246 642 17 18 913 158 653 691 642 79 313 260 755 906 878 851 0 18 867 361 12 883 105 565 192 0 561 685 510 947 211 0 799 387 951 27 932 711 834 310 810 414 929 273 375 761 980 561 987 0 187 163 452 262 316 876 328 260 352 183 228 50 479 287 900 743 245 14 956 555 286 285 323 871 79 10 125 0 0 327 773 476 677 73 946 329 666 575 0 963 317 681 673 440 824 282 485 0 704 586 160 763 759 391 751 572 482 128 499 389 747 579 605 806 9 304 765 553 449 797 0 797 0 863 0 547 309 768 383 566 827 463 202 414 250 322 583 287 391 621 987 893 107 881 0 919 228 738 320 806 282 734 763 530 497 539 959 855 528 17 922 109 503 632 960 87 197 809 473 379 29 392 199 864 489 26 50 860 195 294 373 813 539 884 109 0 430 2 155 545 511 135 488 531 182 867 630 432 652 534 869 489 102 340 619 753 543 851 797 10 303 497 25 936 593 509 0 791 0 379 185 383 970 0 0 344 872 736 907 60 284 11 825 516 77 333 72 391 401 267 611 866 489 242 0 13 846 766 635 790 3 86 433 785 257 305 257 214 986 117 452 71 458 639 533 288 834 149 345 940 36 454 55 109 0 890 261 869 366 181 45 0 875 888 712 993 650 40 714 580 186 737 261 0 231 306 203 774 693 170 578 452 696 796 72 965 409 114 671 0 265 107 43 976 925 467 530 164 0 805 964 959 960 554 714 719 590 899 739 697 231 0 381 193 442 259 730 679 872 401 368 439 879 703 120 778 192 574 534 154 118 912 266 0 441 273 477 717 437 535 66 690 67 202 116 882 841 890 583 995 777 430 41 20 142 45 2 122 504 329 0 218 562 313 981 0 139 0 496 490 0 443 118 0 215 82 795 306 452 452 0 80 470 215 373 789 443 0 352 581 822 721 640 810 630 294 689 400 557 341 969 477 600 998 714 762 493 537 448 887 331 482 924 953 60 856 487 0 964 932 969 266 934 445 917 518 806 920 22 770 555 762 704
660 0 120 0 988 547 428 397 878 940 41 843 946 290 751 0 98 227 793 405 434 736 474 581 0 162 590 368 371 8 0 892 890 280 904 809 783 110 2 506 904 84 823 790 320 163 449 605 917 13 849 908 208 278 152 0 781 944 279 185 392 369 693 156 0 563 655 86 419 401 27 957 584 821 344 799 0 865 153 854 131 581 347 655 54 510 489 988 528 474 403 606 161 486 144 79 504 0 706 34 76 200 380 720 108 12 337 0 33 21 220 564 249 851 385 901 763 504 632 394 767 753 169 221 542 825 143 954 340 0 35 24 920 0 871 435 157 196 0 456 401 754 721 63 52 681 10 748 930 781 0 906 511 426 160 0 89 238 553 313 323 230 861 406 0 296 197 174 574 4 607 725 0 775 567 360 930 388 382 247 24 846 52 81 404 554 344 39 950 831 832 976 557 68 684 530 229 566 0 0 749 129 600 720 553 860 95 218 862 349 605 324 829 100 19 536 260 746 484 565 687 531 130 932 500 923 243 813 965 624 104 737 633 972 88 0 948 70 557 12 570 576 414 806 302 441 677 162 0 453 127 741 209 334 423 330 82 0 528 969 280 826 708 762 440 179 113 966 0 190 2 937 185 550 233 57 0 0 489 792 943 277 97 54 161 980 594 93 914 0 746 593 793 481 530 791 659 951 368 865 297 79 800 0 514 792 583 166 0 133 178 196 36 690 602 214 672 0 926 365 145 844 79 829 899 990 894 723 883 849 972 104 564 0 731 42 183 0 0 235 643 734 848 1 99 202 654 576 80 0 393 835 95 488 232 492 972 139 894 698 733 935 552 133 94 419 385 392 99 48 33 834 211 10 341 809 230 326 243 865 491 252 668 174 87 0 302 767 483 134 135 393 755 851 278 952 427 473 621 690 509 560 1000 743 872 497 871 570 174 944 5 389 642 228 403 38 608 615 42 995 864 107 978 0 363 16 377 87 649 726 663 90 185 132 348 479 968 12 769 832 508 714 651 181 843 345 804 488 0 431 671 810 956 985 683 378 829 0 670 451 755 678 70 910 547 563 0 0 549 890 11 727 0 0 776 589 0 594 263 717 269 0 0 702 660 0 528 616 386 915 876 236 797 978 487 920 828 195 812 0
0 715 162 732 670 770 807 842 0 1 835 676 195 347 894 457 118 217 970 902 492 88 852 163 811 639 139 912 817 124 241 704 388 0 480 648 193 0 125 335 952 729 538 855 288 637 355 853 510 0 0 882 910 294 212 533 294 0 865 371 281 558 0 2 908 594 45 290 601 731 337 102 665 404 948 555 32 314 293 470 0 772 914 240 287 72 708 820 171 513 249 126 449 697 132 857 232 471 0 793 0 0 153 588 621 470 0 961 805 202 347 245 0 254 586 506 934 352 93 798 318 231 722 444 481 465 116 0 598 0 534 0 585 617 945 0 204 865 254 965 145 0 889 824 442 828 612 45 472 0 994 610 529 495 905 522 0 192 309 371 932 985 125 530 622 55 128 669 863 983 525 561 19 0 931 682 601 583 357 861 127 101 978 807 750 925 283 141 865 839 748 468 407 679 369 112 933 841 15 278 49 489 326 247 316 105 362 330 320 427 798 31 421 650 483 519 539 522 950 911 128 809 954 533 455 527 899 620 617 375 908 0 303 868 645 480 811 652 427 688 706 520 158 180 964 0 0 596 923 646 777 259 660 35 415 469 780 0 647 864 0 716 869 201 872 368 537 288 230 777 393 338 675 706 0 193 620 0 271 590 728 544 0 309 318 757 915 22 829 570 170 142 261 522 963 457 707 469 0 69 865 422 533 173 906 474 94 658 795 103 0 710 99 427 135 468 446 915 86 447 0 954 549 367 331 267 512 289 164 612 260 951 747 633 669 168 86 832 114 123 50 971 65 497 723 650 548 855 0 882 917 854 805 496 961 0 545 148 636 861 496 162 0 289 988 540 412 180 656 609 14 746 803 711 762 925 639 669 377 97 323 156 653 905 97 515 428 38 257 906 893 390 377 559 671 220 299 0 49 390 14 496 296 282 966 682 459 874 136 332 197 903 347 0 325 175 403 427 508 0 0 669 89 487 487 550 951 465 900 101 93 499 768 780 885 586 197 27 418 671 13 967 960 359 798 806 506 208 947 762 80 339 909 942 89 0 114 140 23 951 667 207 43 111 575 571 749 594 587 513 887 840 894 310 843 640 0 371 403 363 288 819 268 463 715 379 662 418 300 0 580 762 33 790 614 112 0 185 689 777
597 0 989 879 879 825 0 330 861 754 974 744 374 136 231 692 261 441 794 729 719 72 0 680 859 422 0 691 743 84 558 18 35 397 971 394 38 351 956 300 397 280 0 541 370 580 108 387 110 94 295 712 172 0 167 254 385 536 937 982 0 879 402 444 770 878 385 226 0 1000 348 593 543 365 326 108 932 7 17 745 528 448 0 226 846 456 42 102 177 0 515 790 0 266 56 950 166 850 0 664 691 590 190 499 720 0 9 23 584 808 185 25 0 197 668 779 0 172 0 610 939 0 307 781 164 648 939 949 105 811 991 768 594 347 0 48 438 493 0 0 178 721 49 212 766 307 346 227 744 368 108 592 697 425 668 697 689 138 839 541 973 918 391 717 900 809 743 699 870 762 252 741 894 290 139 49 93 449 716 23 577 0 779 811 0 855 831 755 90 0 329 76 826 321 196 770 392 178 502 709 405 789 39 0 594 396 245 964 513 885 989 825 430 728 693 220 379 331 424 874 586 0 172 526 863 933 829 123 362 17 926 223 529 140 879 209 761 379 714 0 102 698 538 536 53 25 408 404 714 242 194 107 102 753 965 465 896 769 469 641 66 551 974 604 855 571 44 318 244 331 471 430 0 193 805 989 489 206 498 0 42 689 57 803 615 0 195 629 0 222 355 88 975 777 0 685 176 623 618 666 23 967 818 575 0 901 715 324 509 689 686 757 343 0 664 63 0 926 27 793 860 0 919 355 598 707 149 187 923 932 992 710 70 534 0 788 433 832 945 390 49 396 360 528 386 744 304 671 571 225 738 503 200 242 154 984 7 615 199 430 41 683 90 856 27 297 659 788 774 774 91 579 218 335 264 731 726 731 986 18 363 151 788 195 101 795 931 571 516 226 938 173 0 320 35 148 402 961 998 594 186 393 90 828 709 470 783 24 473 117 644 53 492 266 0 321 206 681 0 327 13 144 951 932 475 265 416 218 700 73 483 900 932 623 459 962 485 498 446 264 347 0 0 672 915 0 566 211 123 141 273 330 594 99 907 567 936 530 271 608 31 574 0 739 71 965 390 274 612 2 150 662 588 523 933 699 889 378 485 123 591 621 0 90 741 399 16 853 825 49 900 437 359 820 0 410 82 807 60 554
0 190 874 103 528 584 349 940 0 685 473 471 824 290 800 507 620 155 609 230 19 230 0 0 335 773 96 0 289 985 838 404 944 121 144 359 166 397 358 80 41 78 0 520 0 0 565 884 435 126 486 660 850 487 311 393 0 683 520 482 616 310 696 160 364 454 66 491 724 599 255 984 0 309 257 801 470 925 279 413 872 539 306 0 464 105 698 612 0 942 964 440 948 52 0 646 400 629 0 425 822 841 100 578 726 175 424 115 189 495 421 233 604 292 525 342 876 359 835 798 454 634 412 309 625 448 0 827 10 365 737 965 532 455 85 556 606 591 607 0 0 787 539 80 422 523 158 188 0 0 0 606 990 94 499 79 0 461 516 124 196 632 579 567 947 384 697 398 483 94 297 83 0 559 316 0 743 136 525 838 32 314 240 896 519 20 0 656 12 445 295 376 0 508 921 290 963 602 351 0 302 774 343 954 0 42 423 286 230 0 607 581 159 551 756 177 579 541 507 646 915 485 468 365 916 652 993 643 363 587 717 790 295 498 908 969 23 242 921 998 152 220 184 966 891 789 167 203 984 31 712 822 623 35 623 748 125 57 243 215 0 491 280 149 383 197 0 782 866 726 187 781 867 537 979 517 831 584 253 946 695 789 532 716 981 0 898 947 0 650 640 158 0 935 571 319 474 0 379 45 509 464 481 0 293 132 309 91 518 829 196 492 358 887 981 222 129 630 65 519 876 963 115 394 32 555 957 0 3 306 286 178 367 268 0 830 708 566 489 862 464 851 555 587 526 430 958 0 267 575 0 707 57 632 296 946 0 357 337 980 262 716 605 700 930 0 21 779 867 592 433 496 339 592 190 679 422 994 881 875 856 546 956 654 97 469 853 733 609 397 0 702 318 535 938 147 493 966 128 88 379 529 800 814 42 979 40 845 972 537 343 495 713 652 676 739 983 655 912 470 0 329 262 678 544 942 128 462 436 327 746 950 0 677 517 463 0 669 716 397 556 0 0 259 552 392 791 679 906 785 77 619 0 79 117 679 136 894 599 748 246 993 777 542 621 124 16 752 378 806 289 944 279 951 777 615 137 499 35 371 0 420 262 205 461 49 480 0 257 254 149 378 743 241 0 726 0 153 694 0
786 794 142 763 290 720 672 896 872 924 460 294 116 707 0 598 875 969 36 507 0 851 83 423 260 237 162 517 938 103 904 353 606 362 231 178 0 268 157 943 0 762 149 947 548 25 280 521 413 0 44 213 0 561 630 587 951 422 734 668 100 178 993 725 201 927 160 142 913 908 806 865 670 989 106 435 184 317 657 0 127 666 393 402 386 737 374 136 223 113 0 872 699 317 385 0 538 382 995 407 471 871 457 262 252 583 691 392 328 527 28 311 952 955 984 310 0 371 308 436 952 88 456 650 293 391 788 903 971 865 0 409 485 17 72 0 127 396 677 610 837 213 274 773 24 72 636 616 893 285 52 874 138 8 864 320 463 628 159 117 768 492 288 764 544 602 142 495 101 757 908 828 556 293 17 641 279 500 286 711 998 595 0 50 774 541 695 485 559 9 249 377 872 423 609 259 764 719 0 499 495 715 880 158 475 55 118 718 678 0 713 816 787 721 0 363 323 152 562 191 787 266 306 0 795 91 317 169 348 703 427 888 879 509 992 0 284 652 862 0 140 683 110 771 923 911 908 728 584 883 419 600 564 59 123 216 258 717 0 820 594 511 342 143 553 0 871 944 893 754 234 646 990 242 803 602 331 831 707 274 785 383 261 220 0 501 408 444 0 539 765 498 766 123 273 116 767 211 413 868 799 138 903 232 969 144 911 588 92 0 271 489 423 244 338 84 204 0 28 623 339 370 211 0 879 508 407 522 56 668 683 304 515 408 0 521 503 81 0 560 905 620 87 528 252 0 470 827 569 185 475 905 602 65 861 213 522 516 239 0 249 385 676 570 498 283 674 277 503 21 378 0 749 584 0 178 563 594 295 477 507 352 482 686 723 85 65 852 640 684 348 0 581 86 24 407 765 181 743 954 898 0 769 292 487 466 343 898 659 185 596 664 241 0 262 571 0 44 717 905 238 927 23 807 55 317 417 244 51 581 332 603 749 326 262 67 941 0 581 659 432 715 107 0 199 314 20 760 577 453 324 979 920 584 7 327 858 758 607 615 901 967 951 983 737 403 295 533 415 304 666 117 646 115 598 514 217 641 436 231 602 951 13 693 228 133 753 674 504 413 11 230 907 739 247 288 36 101 346 825
436 659 565 17 588 382 295 764 790 909 907 987 220 327 414 223 180 341 350 4 534 56 939 377 939 697 822 382 350 611 468 358 499 609 416 652 558 787 453 504 152 697 725 219 141 182 0 250 99 48 624 812 707 378 493 0 632 970 41 748 157 112 427 309 0 919 962 765 756 642 201 332 224 250 830 849 49 206 827 400 976 300 732 0 479 484 379 91 790 956 571 183 964 320 844 996 233 344 960 348 172 767 504 126 529 163 435 640 528 62 657 773 305 0 317 0 315 230 295 948 864 670 4 68 466 590 0 704 914 413 462 0 983 475 0 731 0 8 608 425 113 0 251 268 269 26 303 810 791 435 935 997 673 425 213 176 638 883 75 21 459 0 283 801 467 32 158 944 0 884 808 394 843 999 300 917 112 844 312 171 682 0 683 785 390 8 610 104 66 0 976 414 167 479 387 621 612 872 731 218 584 56 891 745 538 690 939 0 218 466 231 621 0 0 404 194 454 230 890 0 191 198 897 343 340 119 613 165 407 296 381 898 694 0 275 311 832 885 960 957 788 364 176 271 624 707 30 250 497 454 461 490 879 60 604 305 451 463 374 243 301 151 838 305 203 75 0 677 897 738 991 0 310 117 486 334 898 245 566 200 0 26 620 136 333 180 507 318 358 456 741 326 503 585 929 638 560 138 438 261 12 572 546 467 933 895 346 428 773 775 0 576 602 135 267 939 98 392 401 814 581 6 355 494 429 916 940 626 0 301 479 645 388 0 711 677 967 192 418 84 514 557 793 336 707 894 628 125 436 661 883 700 967 857 862 257 0 62 801 624 314 323 809 413 288 409 759 645 655 933 720 320 158 651 398 107 444 297 420 220 0 873 945 359 787 888 544 374 448 507 657 167 929 0 162 93 345 318 924 0 0 262 989 441 191 558 987 906 265 360 562 0 339 485 889 596 507 0 620 476 342 0 463 438 522 529 628 185 513 424 415 807 352 877 359 970 0 544 642 189 891 372 153 653 962 940 185 616 230 552 425 688 350 409 60 0 90 19 0 949 546 938 709 263 400 674 21 630 0 502 823 0 567 0 173 0 447 691 223 54 517 986 245 0 617 338 82 422 571 725 548 492 637 223 544 881 233 815 703 260
700 0 0 390 120 207 970 275 671 351 862 570 666 907 383 402 497 545 189 638 457 794 711 729 898 894 788 427 369 80 490 0 708 647 612 746 974 16 418 671 402 854 843 969 458 731 761 359 667 41 415 518 33 863 56 160 686 807 660 407 941 915 0 0 746 450 0 608 548 0 591 506 640 582 455 26 178 682 302 991 41 181 120 0 88 318 0 637 811 213 55 672 182 35 584 274 550 46 229 249 938 154 577 549 0 378 519 38 0 83 734 744 678 868 871 242 215 632 360 900 2 245 341 892 239 0 63 833 882 786 767 0 955 633 868 949 205 998 143 401 222 270 76 219 393 412 116 995 245 485 62 173 541 660 159 35 80 565 126 725 299 480 726 439 0 316 103 503 699 146 981 433 732 60 918 939 879 530 183 637 0 927 292 807 202 41 0 259 241 92 965 439 362 918 814 0 415 585 24 0 183 708 505 235 869 3 698 0 973 373 785 598 84 698 388 0 804 456 70 0 356 809 0 861 299 590 0 990 272 245 388 0 142 891 148 61 335 366 797 820 0 0 955 324 388 746 269 0 192 582 790 704 283 506 635 0 317 910 827 941 939 708 214 0 915 167 0 0 128 426 199 834 201 510 0 0 694 521 97 183 0 440 806 812 662 176 5 313 591 180 720 650 733 672 167 66 579 323 0 408 899 515 482 193 31 769 558 614 855 0 169 201 751 521 861 255 90 0 0 933 834 593 199 724 241 562 769 822 872 262 735 664 573 269 19 7 643 708 0 807 686 565 892 534 0 481 444 851 933 486 225 407 992 998 779 727 250 354 257 865 927 497 12 96 775 772 32 51 144 225 564 763 557 0 441 419 15 256 160 754 135 103 435 443 48 593 285 636 321 914 381 632 887 130 733 643 27 914 123 118 685 0 74 167 22 833 56 480 805 248 976 27 249 534 727 801 0 176 564 200 34 439 853 385 44 658 700 196 719 298 21 20 559 303 0 0 0 527 755 691 307 621 817 38 825 151 212 721 808 14 548 515 443 0 607 23 0 424 0 248 61 151 386 316 639 239 320 678 466 869 663 376 772 640 14 747 276 527 328 373 0 257 0 142 38 0 593 563 593 560 0 465 176 751 924 281 246 412 103 654
0 52 605 952 680 671 1 279 122 842 538 848 179 559 668 444 681 642 554 822 352 961 814 648 580 120 555 383 750 102 398 697 684 931 705 117 406 398 765 17 710 84 551 312 815 605 906 144 532 322 192 60 390 281 207 65 0 0 851 122 866 198 774 0 291 246 0 92 182 665 545 0 830 60 392 243 247 436 652 336 710 0 530 797 487 879 65 447 405 166 515 225 482 644 327 563 815 0 908 829 648 684 861 207 449 228 37 0 681 625 533 977 570 789 231 169 154 630 729 708 471 637 535 83 628 0 934 21 7 441 0 0 313 0 533 155 893 313 807 918 0 641 689 921 777 608 350 647 0 602 449 0 2 143 628 400 316 476 684 101 998 0 306 557 815 148 357 759 495 747 789 957 534 249 736 50 484 738 545 297 125 801 657 609 0 388 95 995 251 199 138 683 231 57 394 632 0 508 813 226 575 441 271 611 355 235 765 463 0 961 720 0 609 223 0 756 0 0 199 92 114 0 840 10 520 882 821 781 393 641 277 161 880 111 370 608 924 777 672 674 623 601 928 480 297 410 782 646 25 556 616 604 305 635 930 180 547 806 874 956 197 960 333 347 191 233 370 6 674 62 598 333 302 726 563 126 853 614 284 571 683 388 960 23 812 819 361 929 889 675 981 183 92 758 481 928 998 728 578 640 99 511 882 155 507 234 157 313 295 599 89 661 729 819 435 650 601 913 890 647 991 0 181 106 521 927 694 716 676 892 471 945 165 355 634 0 174 0 0 957 238 540 176 42 745 506 633 165 0 507 681 132 433 0 300 0 141 865 0 57 0 740 717 625 314 0 166 703 334 172 998 809 229 682 895 663 663 11 425 697 844 0 161 602 748 228 0 975 62 941 115 880 595 403 814 480 408 93 182 232 65 300 93 547 427 324 589 744 307 453 331 638 441 922 964 724 315 277 919 813 437 955 390 0 10 320 0 67 960 337 801 28 0 371 458 983 478 27 848 6 0 510 949 112 245 566 310 234 703 0 169 110 732 43 256 0 199 214 406 827 560 288 444 346 955 112 665 243 747 299 271 9 737 131 156 624 815 657 840 496 409 814 939 233 203 851 72 0 803 282 375 544 739 843 12 112 984 739 0 874
856 226 266 0 498 260 5 911 353 465 0 768 481 615 251 0 874 0 405 140 16 30 0 164 879 0 841 332 394 435 716 303 425 117 848 341 0 0 41 875 0 0 266 853 242 880 156 429 618 703 965 282 0 945 429 412 0 276 923 295 455 0 958 920 8 791 377 694 243 559 600 43 74 746 600 378 50 120 224 815 418 904 490 318 702 61 605 597 503 0 839 715 155 317 452 355 47 231 808 187 461 475 514 368 103 70 746 508 468 254 783 510 184 124 224 599 76 897 749 417 520 243 0 169 714 58 985 141 720 249 530 272 971 265 312 390 0 705 852 860 963 760 292 368 695 738 110 879 0 591 429 186 700 684 797 714 714 949 164 542 111 309 720 269 814 180 611 994 604 204 250 803 0 756 67 100 258 887 992 583 234 18 947 954 0 771 0 888 299 330 798 138 0 244 247 133 0 50 0 626 743 496 0 969 962 369 158 357 383 376 567 20 0 0 84 213 6 95 594 0 0 758 303 626 244 477 0 166 160 821 698 72 641 162 257 494 886 912 838 507 204 216 685 146 439 0 68 78 0 470 997 313 104 745 913 829 963 199 976 747 825 740 699 226 691 0 701 863 522 226 276 436 0 899 908 373 205 915 338 848 599 491 824 282 34 545 76 516 385 390 420 55 670 0 411 746 187 0 778 726 945 354 0 468 751 554 0 417 408 755 26 480 0 666 906 998 189 267 337 224 197 640 251 0 795 576 0 593 0 693 0 0 473 616 154 363 227 49 0 483 561 542 400 0 263 0 405 0 444 254 428 62 721 769 770 0 189 340 171 151 188 0 683 49 588 814 464 164 766 332 520 155 710 629 75 629 469 986 257 117 833 615 0 677 887 319 0 345 995 0 450 515 277 94 864 197 0 0 942 498 611 743 114 953 43 475 292 873 54 275 496 58 809 593 866 23 166 0 840 221 161 550 753 502 23 247 240 963 775 694 709 730 609 319 226 826 0 862 0 291 686 914 351 50 794 865 961 908 638 573 171 812 60 483 242 666 925 904 520 650 0 0 528 142 873 469 42 0 348 102 656 457 96 754 364 0 929 869 595 145 647 534 136 0 263 521 194 246 656 282 989 0 59 109 794 326 227 511 270 730
383 691 52 734 716 312 307 135 908 801 12 912 607 946 196 705 415 847 633 720 364 0 0 278 845 785 343 95 894 436 177 0 205 792 6 463 696 81 0 818 358 630 103 880 333 549 820 114 810 67 401 992 141 876 352 833 410 784 167 32 576 421 878 0 780 23 949 751 998 642 303 0 0 910 68 129 628 0 779 456 603 517 883 67 0 399 801 5 848 137 797 751 654 499 383 945 876 0 48 0 643 0 809 0 211 699 132 201 270 413 293 599 494 245 127 220 710 906 0 546 419 0 758 976 543 913 875 0 957 855 70 999 0 359 739 550 735 895 47 682 689 47 646 38 356 661 651 0 0 563 913 70 0 873 851 601 126 473 460 871 755 285 171 62 0 867 888 792 541 468 438 793 764 364 487 344 662 585 0 40 863 316 314 226 955 419 819 405 0 467 721 647 878 986 148 479 557 790 74 66 0 913 611 83 609 27 626 872 126 402 536 0 296 488 770 931 0 916 917 597 455 898 936 196 872 81 637 859 293 481 967 122 128 235 0 450 180 128 671 939 590 0 181 628 597 594 125 294 205 328 993 884 792 262 627 863 559 0 696 32 918 485 952 65 577 0 34 829 11 104 492 0 861 630 723 456 620 70 962 910 213 299 575 992 379 608 121 779 497 727 173 710 701 699 382 665 0 269 332 503 841 0 997 664 0 286 923 895 552 553 471 920 344 0 573 129 139 355 890 115 305 426 463 501 67 590 862 627 309 793 299 99 0 240 0 440 930 760 733 597 443 520 917 135 908 355 804 4 158 853 955 0 0 672 520 644 557 912 0 385 287 680 578 0 774 183 0 417 1000 378 754 867 916 134 228 401 707 100 936 636 558 357 248 746 796 692 533 65 189 991 24 645 346 281 724 764 0 126 33 236 874 555 876 991 760 719 89 0 722 302 0 391 990 886 457 969 229 7 131 175 348 602 440 812 662 41 399 925 78 81 853 0 90 319 290 299 389 629 639 0 415 942 674 0 0 627 814 908 0 391 782 184 888 747 607 173 934 337 701 628 790 596 880 915 431 403 659 897 666 0 434 583 258 840 0 0 631 472 716 0 194 364 847 712 0 640 872 718 876 375 223 328 144 765 0 701 155 231 217 765
997 222 226 446 775 589 981 673 577 125 207 886 307 95 406 667 197 894 367 550 535 575 450 967 97 171 453 684 746 0 630 330 370 0 753 227 226 293 781 530 291 925 291 487 450 0 752 286 699 371 389 366 983 58 632 975 10 618 335 153 216 102 0 129 45 814 691 0 200 225 87 763 763 422 189 524 505 11 342 0 395 0 0 443 997 163 583 175 193 0 774 321 286 571 85 579 308 110 428 1 425 540 944 484 96 729 546 0 868 310 2 48 96 271 72 629 0 141 411 621 742 993 174 862 223 988 651 906 192 371 292 503 387 140 430 986 140 441 672 166 702 814 0 0 256 661 533 627 20 804 372 430 79 544 584 712 985 366 25 625 224 48 702 0 140 729 410 752 139 0 610 587 637 631 637 535 855 724 579 0 0 82 395 120 943 283 75 915 974 506 21 458 0 918 0 0 320 178 445 163 0 172 962 239 33 889 556 114 685 751 0 398 0 475 804 0 715 126 700 849 809 224 259 533 689 818 56 221 160 235 660 143 587 588 296 0 589 133 382 854 0 326 827 234 960 307 953 445 80 0 924 27 988 0 0 0 678 692 0 525 868 601 511 46 848 354 436 838 531 132 0 16 139 221 0 38 338 767 124 329 535 130 252 487 752 151 283 934 829 512 725 785 116 503 792 313 487 200 416 719 0 806 625 919 576 59 757 212 851 150 18 730 302 18 920 225 522 997 953 525 262 757 54 940 210 174 368 0 613 843 430 912 973 392 33 240 899 700 171 0 496 417 297 14 338 104 166 915 737 456 395 381 0 28 98 347 205 86 364 689 1 809 210 639 367 421 150 775 577 247 547 3 149 625 811 480 517 375 17 644 640 492 802 392 55 887 363 159 729 430 876 34 970 0 251 822 937 280 965 326 120 480 947 731 835 826 322 845 913 278 502 0 437 599 505 555 571 907 103 116 306 530 526 855 556 860 377 677 210 72 647 269 230 69 763 16 0 256 410 298 969 251 817 203 0 892 641 745 760 568 888 537 732 603 0 458 436 852 562 939 686 375 0 991 658 637 204 673 0 740 333 65 259 705 297 374 0 762 236 612 757 0 743 0 942 811 95 156 490 442 531 226 588 674 0 279 0 774 134 468
56 157 0 342 321 777 685 351 630 602 895 335 822 614 190 518 908 597 952 332 837 728 833 243 808 936 0 726 544 301 260 871 702 781 629 564 825 644 0 557 400 834 138 172 258 238 891 0 768 512 23 781 984 777 836 12 329 131 624 361 745 862 142 973 0 940 0 0 969 0 917 412 487 258 979 354 948 862 163 372 141 729 148 491 827 398 321 275 931 486 691 590 314 84 282 39 609 162 174 684 190 116 0 646 77 384 0 260 363 957 790 0 276 766 0 51 724 44 350 871 510 169 443 312 193 611 153 103 154 19 954 603 55 58 710 817 945 64 855 616 352 993 913 555 0 400 592 190 772 944 526 351 292 734 196 954 745 782 0 294 777 394 340 276 911 381 743 878 482 346 933 69 194 444 572 908 164 171 341 582 711 788 130 122 248 666 771 8 369 501 26 884 675 921 357 142 0 751 551 276 788 693 997 232 87 896 833 602 0 980 0 514 432 94 10 427 853 844 0 970 682 478 271 232 0 70 0 797 112 0 476 560 785 346 4 0 448 959 661 747 0 0 989 414 847 0 50 817 621 526 12 494 0 345 0 221 11 18 57 999 612 0 739 609 724 0 75 0 147 330 116 298 315 240 962 539 997 869 159 860 425 836 957 621 172 828 706 602 811 354 70 869 841 737 68 0 529 326 935 0 33 362 824 731 524 530 914 922 931 495 633 0 95 33 0 966 381 0 989 0 959 947 16 64 770 427 263 371 458 0 908 221 895 704 755 487 552 574 228 963 897 80 550 379 582 194 835 299 0 0 250 641 776 794 591 720 508 0 113 434 16 296 120 617 0 556 325 21 621 707 504 963 517 751 365 411 884 761 1 692 677 419 95 61 661 0 193 0 675 283 218 124 473 154 314 321 863 316 596 0 850 172 170 118 908 122 784 603 638 84 247 887 860 677 882 857 995 938 932 560 149 886 692 149 843 784 544 565 858 2 573 564 388 330 722 187 642 36 990 188 419 727 107 765 844 241 15 872 541 841 0 223 157 923 562 925 571 283 317 954 0 220 947 258 196 950 173 447 336 510 243 290 39 694 440 363 666 989 680 147 106 565 578 340 322 566 266 744 0 404 590 0 849 36 254 68 0 827 554 580
599 872 208 0 790 234 586 786 0 0 423 198 413 266 459 436 491 117 996 911 248 653 989 708 337 0 495 179 149 787 656 979 131 597 562 31 909 70 0 774 432 0 8 876 629 838 167 534 281 203 474 562 626 440 476 188 663 156 778 145 438 187 469 0 50 579 689 665 809 508 0 275 269 900 434 659 694 937 502 888 939 879 651 198 194 371 804 525 569 352 269 415 155 344 647 856 183 292 774 0 0 7 681 265 113 46 62 188 626 172 186 115 991 860 218 836 80 715 300 994 523 213 0 265 865 871 788 308 811 463 737 0 88 276 741 0 209 505 349 998 259 649 832 435 834 655 143 0 0 469 913 621 0 545 83 2 500 160 0 969 468 333 471 693 811 167 592 745 589 0 681 897 34 204 545 87 629 464 602 582 875 815 637 480 977 491 907 385 694 505 424 422 176 631 470 578 900 274 0 203 52 437 431 152 0 0 785 408 0 782 140 693 677 0 177 620 322 931 607 577 90 935 826 923 0 451 618 748 0 813 722 129 0 128 0 510 678 26 588 704 752 139 865 970 133 923 441 746 565 504 596 0 0 0 694 250 0 434 417 996 83 185 725 399 794 650 526 453 411 899 920 227 354 594 580 918 99 466 119 0 643 223 724 688 966 239 212 281 362 589 798 180 125 0 26 301 512 646 272 166 806 791 417 656 999 838 0 400 0 754 596 902 0 815 0 681 869 34 751 260 0 745 836 321 152 0 820 545 873 397 0 928 614 864 3 78 0 987 88 0 697 655 784 172 687 652 764 841 791 853 649 427 528 361 373 0 334 504 0 842 674 443 217 823 541 35 77 175 318 216 73 157 356 348 751 305 0 62 503 936 531 669 992 130 430 99 875 125 950 644 265 374 824 803 509 568 270 0 999 83 200 525 487 706 899 588 122 348 357 86 426 778 440 415 1 0 47 134 855 309 344 402 801 397 152 0 265 840 756 550 645 290 263 637 0 334 933 837 162 434 0 85 0 593 329 397 0 650 0 0 37 0 671 642 0 713 784 149 98 372 0 967 560 709 0 0 490 291 0 807 821 697 287 92 245 319 789 91 348 556 748 973 79 599 830 971 563 922 144 836 235 427 0 230 203 330 404 505 258 427
560 87 907 840 0 955 858 950 939 944 498 838 42 42 315 541 154 133 879 216 893 486 0 512 739 826 299 237 16 237 606 713 808 66 254 61 954 454 689 572 396 463 479 75 436 38 405 0 908 820 832 0 557 376 967 382 0 206 327 170 744 0 467 971 939 357 813 452 45 306 662 686 193 998 971 934 570 573 59 324 758 95 413 786 115 1 319 106 994 396 394 0 420 14 724 663 252 242 62 864 994 0 993 652 749 377 0 631 0 726 724 938 804 259 376 497 897 261 751 507 521 0 437 80 0 40 446 282 0 949 462 924 621 0 809 382 631 260 599 392 0 0 338 255 0 384 0 308 806 583 896 744 187 455 125 446 48 692 345 799 615 793 590 796 23 994 703 52 837 755 938 570 0 212 0 270 269 191 91 109 695 272 824 782 537 342 149 464 346 750 908 614 132 337 423 0 0 176 156 415 96 319 0 551 17 801 724 949 0 731 878 145 323 634 287 376 0 386 844 476 132 573 939 993 635 256 68 33 280 230 0 310 884 33 0 258 527 935 861 189 223 0 44 934 788 487 27 468 127 990 882 16 292 511 0 857 801 596 465 958 389 0 916 858 171 203 0 0 350 754 0 993 529 462 47 596 531 448 272 567 215 855 969 756 38 777 859 924 987 551 0 328 812 276 973 734 468 498 487 65 660 707 481 714 369 414 493 447 47 803 996 566 577 732 987 435 330 394 578 20 993 603 441 773 905 111 619 274 745 0 253 917 118 10 974 427 333 0 0 744 809 561 302 396 552 280 242 525 104 806 274 597 444 302 326 495 596 309 932 224 229 533 503 587 87 406 453 438 1000 382 676 182 215 103 318 797 525 569 496 0 381 255 561 420 281 452 751 957 506 0 826 484 530 1000 658 0 787 0 237 245 282 243 42 656 909 223 155 884 125 661 522 0 506 674 169 731 782 423 833 623 64 288 310 222 151 84 349 833 910 948 735 98 26 80 482 570 208 450 0 913 279 190 182 420 217 782 856 712 97 530 839 384 69 862 535 379 381 760 0 415 965 469 528 234 323 0 524 588 984 335 959 380 693 341 455 44 977 599 970 294 344 24 894 410 0 0 49 373 371 137 483 636 722 445 564 213 704 818 93 749
641 770 211 818 609 536 417 389 137 0 974 580 468 27 853 439 209 291 583 896 847 451 675 723 0 464 172 0 0 394 15 651 920 292 314 0 17 262 702 3 786 931 605 25 263 514 585 627 509 662 276 0 562 970 67 328 811 474 0 511 0 335 340 510 250 496 0 520 819 346 63 0 742 171 25 828 924 0 5 143 534 229 711 665 969 872 669 729 956 968 83 83 42 0 593 853 49 726 560 0 43 461 293 714 399 787 406 842 997 499 758 206 516 963 631 872 824 482 223 0 614 636 532 843 0 752 568 0 526 910 0 851 0 461 937 844 649 592 882 831 671 951 0 883 404 0 681 377 318 884 0 820 388 718 643 329 0 835 679 625 454 150 157 980 598 665 718 727 758 376 837 17 543 0 728 189 49 103 974 396 641 713 163 955 169 283 494 143 297 795 412 733 964 602 156 778 0 53 486 711 893 166 675 109 938 229 313 617 0 357 571 325 292 78 645 8 465 769 627 0 0 744 671 493 297 729 259 135 263 30 73 248 0 362 0 88 360 144 45 0 977 996 873 328 289 399 488 335 0 174 138 680 465 191 0 144 620 280 402 992 278 495 580 632 171 62 943 507 477 451 557 378 954 770 186 462 211 230 811 711 184 842 815 0 204 328 574 0 193 354 12 899 809 240 577 485 710 859 330 37 324 871 506 863 758 323 551 568 635 554 138 891 892 585 849 794 55 898 969 848 0 215 86 217 653 403 492 198 585 199 626 983 435 234 177 437 595 1 728 614 562 76 135 972 0 16 288 57 40 542 843 462 766 404 707 0 454 527 282 184 77 0 389 229 1000 583 887 111 48 801 78 193 442 172 361 707 270 583 534 0 909 791 792 708 105 729 789 343 223 584 940 320 476 44 521 350 183 597 74 67 782 908 477 178 886 952 237 213 533 797 716 698 535 771 913 170 819 282 497 361 671 543 651 946 0 425 861 4 302 199 0 440 540 362 0 539 107 170 703 0 136 378 917 294 226 193 0 632 507 962 293 835 286 681 839 0 253 627 871 748 312 704 0 800 279 723 0 407 0 121 254 276 713 393 565 986 0 595 728 804 161 386 528 0 803 0 503 12 809 832 221 726 354 991 146 305 325 448 843 0
450 940 87 115 86 984 114 461 839 895 509 194 944 747 34 0 736 637 641 359 246 24 22 52 0 383 222 281 709 68 589 776 678 73 293 840 569 211 149 409 985 647 746 128 261 828 812 428 729 719 197 411 146 121 363 798 72 478 0 567 711 957 2 639 941 334 283 55 140 217 636 0 460 131 143 397 0 512 415 273 760 590 832 683 955 761 610 885 303 316 721 64 143 765 0 172 95 812 963 586 740 658 969 896 0 84 906 815 920 972 342 225 248 892 0 139 931 333 826 828 158 959 520 648 706 125 484 736 748 643 126 0 24 880 990 574 573 515 478 300 651 69 135 429 590 260 136 725 0 178 0 0 997 201 547 564 655 663 290 577 690 979 52 350 713 86 442 637 745 796 877 243 462 825 17 666 850 0 950 146 0 402 823 131 280 261 120 700 734 689 149 18 126 697 677 935 151 911 805 759 36 902 343 823 527 281 0 545 496 594 21 792 503 75 210 145 140 0 269 410 850 703 148 377 379 314 235 70 587 0 339 57 141 0 399 259 359 40 21 0 721 0 920 0 388 137 196 333 149 150 620 873 240 373 72 597 855 929 250 463 845 735 0 927 559 959 587 625 156 579 959 620 0 260 0 362 250 394 0 749 90 142 153 0 506 584 199 0 344 956 719 63 0 38 464 580 450 978 355 800 144 530 127 292 0 842 568 0 547 250 569 539 558 0 207 363 196 490 112 375 451 883 194 814 606 19 734 0 382 605 0 295 608 269 362 59 432 264 957 167 809 277 822 533 330 0 198 0 0 917 723 701 194 672 276 0 486 810 919 137 128 182 326 154 543 117 25 267 0 746 571 370 0 790 947 520 229 781 0 307 203 368 797 430 38 443 629 405 868 170 503 760 820 310 226 151 664 318 333 510 400 747 391 714 6 400 691 679 666 0 953 321 724 536 453 775 746 191 982 679 0 844 973 842 608 770 310 170 810 883 25 502 530 625 890 164 80 239 439 773 57 107 0 0 503 925 0 807 520 465 687 638 0 94 519 257 813 467 718 46 185 0 986 973 732 812 416 336 945 680 43 743 869 0 229 957 432 894 973 515 527 105 891 0 455 0 463 820 803 976 219 732 886 0 285 553 411 372 393 147
542 958 294 607 142 0 968 278 965 633 593 0 780 192 0 33 563 616 855 43 463 583 603 951 913 939 476 697 285 168 0 169 76 0 190 537 778 993 844 643 965 966 378 944 353 640 437 125 596 439 321 703 0 638 504 666 164 790 745 366 88 650 473 545 613 392 863 101 829 619 855 682 337 354 0 0 271 543 715 800 212 661 118 846 446 158 144 189 607 376 376 0 246 829 140 509 519 753 711 0 172 0 613 186 280 813 377 587 806 0 555 157 384 20 0 104 78 381 0 0 798 139 120 847 610 140 315 423 408 182 699 734 583 328 339 0 830 265 0 0 214 759 673 676 417 478 130 582 168 483 571 93 2 0 961 550 647 12 963 506 692 684 668 725 437 727 167 440 605 760 859 156 3 98 853 15 380 277 561 338 535 755 92 75 875 110 194 0 635 302 874 814 0 165 886 416 119 78 547 871 760 342 820 0 641 0 674 5 539 715 266 381 610 302 95 116 455 935 675 0 693 829 992 545 408 265 254 479 206 52 478 0 22 101 429 0 893 0 426 3 402 0 347 518 771 828 714 154 716 812 432 447 251 170 0 332 936 410 530 0 507 561 148 595 388 186 601 712 310 965 175 293 286 646 336 367 598 824 553 257 351 384 674 689 306 716 962 964 747 752 702 848 245 0 195 0 750 896 0 831 405 126 419 306 583 603 233 695 592 523 3 305 506 0 940 689 11 870 396 324 852 262 592 193 740 165 917 350 443 429 0 361 335 567 829 185 667 293 625 0 247 183 824 227 596 649 772 868 307 0 0 0 110 578 676 64 278 590 0 467 966 898 588 901 589 782 721 504 608 504 429 0 859 510 611 0 213 279 963 857 934 918 878 361 391 444 849 489 366 0 336 698 782 204 984 44 373 597 354 237 687 0 942 829 0 573 144 198 0 211 206 114 549 308 792 350 417 0 241 0 486 947 244 62 173 0 336 284 11 488 339 595 657 574 316 957 671 913 100 911 110 799 130 11 171 0 350 54 410 181 705 866 528 209 531 165 527 241 946 0 456 933 479 583 118 153 520 811 958 112 374 137 860 404 688 813 340 989 440 615 552 838 0 557 758 290 809 423 164 171 160 664 553 336 767 970 243 445 0 0
0 258 253 883 735 154 0 241 331 398 786 0 620 0 786 895 305 850 0 210 363 976 556 138 0 203 242 0 956 621 116 295 808 895 0 100 140 451 839 818 999 800 388 294 0 277 482 608 297 390 708 636 680 393 912 474 793 28 0 0 483 147 758 799 838 592 600 859 344 252 571 0 112 607 687 677 632 495 790 480 560 810 434 274 216 799 182 368 612 424 74 585 111 286 488 780 131 722 765 403 999 339 433 225 833 796 343 107 554 255 70 555 856 184 830 520 0 910 673 66 50 705 257 549 803 404 321 245 237 825 29 607 928 192 459 931 350 179 0 395 939 679 955 714 432 811 239 297 332 176 329 926 380 164 629 661 973 41 872 39 144 0 756 583 123 86 181 0 365 649 85 0 313 659 116 395 0 0 699 550 320 748 0 101 382 465 579 192 6 74 5 431 280 0 472 105 892 793 97 80 123 398 944 210 818 435 206 396 804 511 731 462 151 725 302 0 294 679 0 0 591 995 496 187 96 897 34 421 0 363 441 23 472 77 693 678 825 865 890 72 825 782 311 500 593 227 276 767 650 0 943 0 0 752 322 514 126 563 280 171 488 796 181 721 304 472 267 685 613 372 0 329 936 49 0 436 177 224 172 527 960 205 57 0 342 326 566 873 822 996 809 541 229 310 776 359 844 424 464 472 552 314 113 279 0 0 913 877 438 807 919 38 0 610 5 932 59 252 138 985 547 85 460 163 124 911 190 513 958 864 392 773 799 531 664 189 490 501 304 556 346 102 0 0 409 585 856 744 857 876 569 538 458 627 117 604 466 46 569 656 564 216 453 977 228 417 832 663 775 543 690 214 0 0 35 776 301 689 201 898 705 651 186 892 0 390 867 209 894 832 0 978 0 752 380 905 570 167 746 680 301 231 0 441 877 660 88 507 486 0 334 102 214 147 873 470 988 718 0 596 0 352 575 0 810 0 93 845 194 848 287 642 550 561 318 760 0 837 0 898 836 74 0 0 191 288 575 937 288 336 95 722 999 47 0 214 863 785 476 0 248 935 833 819 68 97 647 975 463 887 918 0 914 429 0 320 93 478 554 222 843 567 198 804 300 866 796 587 282 422 592 953 0 243 867 323 504 108 0 162
633 0 226 719 960 306 252 784 232 988 21 917 853 253 751 934 0 540 492 875 668 555 383 371 223 556 538 381 717 138 561 300 111 92 575 765 0 241 286 427 0 16 36 70 945 0 232 897 209 374 273 816 689 710 602 140 689 731 207 946 699 275 987 885 768 817 929 724 448 699 731 620 703 12 229 356 730 664 655 177 161 607 762 880 176 812 0 690 784 303 791 0 767 619 115 101 458 515 558 0 923 836 278 999 678 782 776 637 906 780 0 215 944 337 578 956 567 428 953 24 883 257 896 134 963 600 657 685 924 978 846 0 486 598 843 573 967 293 38 675 500 73 628 0 400 831 122 378 292 38 517 594 907 839 405 83 155 383 557 839 617 447 311 0 625 686 232 711 830 557 0 325 426 68 443 392 0 215 581 91 995 328 0 182 250 556 724 301 800 162 392 853 308 988 836 83 985 986 693 629 68 664 280 584 194 800 463 101 525 730 30 0 532 368 511 0 92 0 486 387 702 92 0 605 377 101 113 487 854 628 560 676 853 634 918 144 377 955 821 235 864 263 373 665 609 201 945 301 108 742 499 202 301 91 473 730 290 0 333 0 392 63 0 905 553 0 0 266 523 531 408 1 518 989 492 0 463 833 765 978 234 732 763 161 229 364 682 232 403 0 862 356 487 392 286 770 243 444 635 577 947 701 306 987 468 0 652 164 741 844 122 1000 10 0 562 673 494 172 969 379 298 796 86 0 578 947 916 456 291 456 0 546 716 789 0 553 751 466 920 339 357 708 404 49 232 511 539 186 386 561 843 217 0 422 174 608 0 327 833 734 590 873 794 779 614 501 928 0 664 303 829 784 890 257 417 0 225 938 243 492 984 737 966 581 593 330 167 676 408 981 470 729 834 882 947 400 438 837 655 114 731 191 51 416 287 506 55 66 126 478 389 278 644 471 356 195 178 252 18 146 823 586 200 660 0 540 309 61 237 777 0 595 688 244 460 404 181 118 453 572 28 576 383 372 559 454 945 240 55 551 0 801 524 891 0 202 68 840 163 205 861 196 48 850 418 0 725 310 675 616 432 120 0 136 593 723 594 772 0 682 728 88 397 0 340 0 511 182 937 0 161 784 0 0 0 684 972 991 221 515
0 912 838 734 0 0 137 83 593 391 506 0 800 223 716 201 495 671 845 631 923 623 304 636 424 542 886 75 167 985 972 787 0 530 0 413 939 0 884 979 171 913 0 452 0 442 593 0 128 962 558 710 831 949 388 760 620 13 157 165 0 766 484 650 0 994 296 661 783 216 623 124 864 38 558 308 209 646 267 1 104 710 260 573 0 308 877 703 786 952 777 805 17 876 75 558 405 517 523 968 37 330 142 962 534 413 590 557 797 489 280 739 897 809 829 401 548 555 568 120 314 808 0 0 0 261 445 865 558 501 0 997 876 615 940 344 479 0 0 741 430 716 289 916 804 865 721 50 958 947 502 470 0 350 0 24 78 627 633 896 211 709 0 581 98 264 223 0 131 838 297 650 30 138 0 0 4 507 545 682 766 869 967 98 960 641 65 775 677 793 300 95 60 395 722 999 329 585 359 82 468 965 18 777 724 349 728 945 163 438 848 0 798 855 798 428 641 909 140 457 391 99 70 51 42 874 10 868 348 0 618 349 802 742 4 690 466 97 520 337 669 0 24 0 12 0 638 0 18 596 718 926 153 558 601 659 296 0 568 813 706 0 335 403 0 153 327 833 506 399 999 616 424 196 138 818 703 572 482 1 796 373 804 348 479 0 156 979 795 276 626 454 348 443 252 665 0 885 275 691 699 902 0 855 482 770 959 701 212 681 612 846 588 304 512 0 568 977 197 58 44 0 977 441 528 655 147 552 849 775 114 316 962 757 554 127 390 55 610 659 0 263 754 790 39 542 531 502 142 809 804 858 23 599 773 158 694 798 22 358 671 0 712 529 0 592 539 560 198 589 470 940 923 938 816 0 635 0 0 306 669 16 6 0 465 54 241 776 924 795 513 848 603 382 709 405 90 410 327 414 893 805 369 319 164 32 955 276 127 997 419 283 59 428 471 488 392 419 0 210 891 837 0 382 651 143 223 974 565 251 421 635 673 0 966 0 0 339 461 643 34 36 851 153 12 463 490 99 934 600 204 571 329 237 410 717 600 709 903 0 54 267 0 559 135 396 185 379 0 88 883 295 717 317 308 0 0 323 458 699 742 593 711 614 72 131 31 42 967 263 276 430 0 814 414 662 561 0 541 778
0 251 462 81 929 684 301 852 68 949 98 80 982 20 788 161 379 423 382 300 862 224 174 0 522 720 123 137 665 578 268 543 532 650 7 617 539 987 978 984 333 503 635 553 122 389 0 758 500 263 926 597 0 0 6 751 149 250 792 766 888 833 770 405 932 10 697 672 203 265 494 580 394 37 963 74 664 243 853 299 318 322 358 83 136 220 723 117 418 309 507 13 0 0 376 487 660 80 464 644 106 412 569 579 349 351 142 263 0 976 242 797 321 799 295 530 52 417 139 220 0 982 161 181 908 326 300 954 455 184 343 684 941 163 1000 202 129 347 49 0 0 677 704 759 968 191 882 235 720 279 471 917 238 801 402 413 903 490 287 0 0 469 333 857 0 90 196 0 232 458 771 53 542 0 269 303 611 276 38 537 803 302 925 232 323 212 102 661 153 892 388 200 0 745 343 211 40 0 0 0 79 613 355 396 572 0 522 532 239 748 0 63 889 159 967 965 711 532 408 915 711 984 823 223 333 35 0 567 0 948 535 682 381 0 0 620 394 21 0 399 924 666 39 0 696 449 587 299 515 975 21 749 461 553 348 424 302 769 455 799 21 348 205 363 675 472 107 161 666 463 81 614 309 387 708 77 435 428 871 845 566 176 802 677 140 390 0 528 453 504 480 266 748 503 251 19 127 0 98 577 311 507 215 579 657 365 314 555 257 147 560 338 621 596 955 998 749 551 78 648 0 316 984 621 935 934 342 722 987 130 0 343 176 231 525 24 335 135 510 794 377 239 987 776 161 0 960 135 0 95 22 23 579 191 0 64 0 0 121 403 215 613 859 0 878 868 210 826 549 878 899 0 506 764 960 450 178 50 897 871 86 936 896 814 811 786 835 555 43 146 0 133 0 63 0 115 929 777 111 1 283 176 105 925 58 0 600 889 353 0 0 899 31 0 304 310 449 0 0 845 217 463 871 960 0 827 375 673 957 4 235 978 746 736 776 454 429 195 655 79 304 306 711 482 185 541 222 707 0 410 387 578 110 775 185 773 334 285 446 234 986 494 0 455 611 725 172 356 0 882 503 0 532 100 236 933 704 883 0 0 404 593 310 133 767 777 734 307 233 0 897 636 569 228 919 0 25 398 386 846
333 145 763 757 980 724 813 883 469 0 285 443 832 484 281 931 396 0 559 983 739 351 861 840 605 0 831 895 814 640 832 386 241 376 232 0 0 379 220 534 0 422 662 815 325 722 979 901 678 152 0 789 642 828 419 0 974 0 50 523 563 910 0 133 513 453 0 462 343 603 867 223 681 480 562 93 350 176 321 709 760 0 282 903 686 598 0 466 401 726 304 971 754 834 793 564 671 515 130 291 82 715 305 153 89 1 45 728 822 988 499 932 0 324 294 550 10 68 305 145 337 207 913 269 672 930 692 672 456 598 55 549 806 214 274 533 523 112 85 953 0 650 0 0 103 240 635 145 811 114 306 754 343 689 959 0 0 0 0 785 182 477 808 251 835 682 729 252 492 611 2 656 201 819 188 248 717 0 991 198 0 794 919 426 495 32 771 615 947 206 920 186 652 683 147 567 0 0 888 4 581 620 363 952 449 0 938 58 378 56 645 403 244 374 687 666 255 102 883 293 558 0 73 0 0 148 0 474 697 428 0 645 331 998 564 823 987 149 709 305 350 480 974 0 795 180 510 885 952 892 295 379 427 785 324 0 475 587 358 559 791 810 50 131 698 760 889 0 141 723 972 5 371 127 517 347 276 111 300 0 600 254 200 205 936 467 185 724 671 715 753 673 502 0 937 442 300 0 859 677 172 705 731 917 773 541 633 594 426 869 729 980 466 524 593 479 353 281 265 56 284 579 690 233 393 0 787 559 12 228 301 83 227 401 703 502 563 433 807 669 0 703 317 713 92 110 285 760 502 449 0 308 252 537 19 940 26 666 635 172 374 0 653 5 382 292 577 897 0 659 0 286 638 612 558 881 187 517 684 740 36 801 3 922 843 742 486 806 651 224 700 0 728 273 356 599 876 15 212 0 532 0 604 0 769 201 0 746 467 627 928 8 149 224 529 308 0 405 253 0 0 581 50 0 0 255 245 132 0 298 698 210 798 399 877 988 324 919 158 381 979 290 197 693 321 982 747 0 399 393 287 485 559 424 0 35 875 287 504 463 563 829 165 777 484 145 411 74 244 562 12 445 0 24 302 305 974 546 43 78 961 382 576 279 474 465 0 174 64 697 295 64 0 0 832 423 0 304 383 300
79 803 227 574 538 934 510 795 447 198 701 510 636 910 691 911 728 404 83 227 798 869 896 341 432 504 726 405 71 80 279 724 564 790 720 324 790 783 914 915 305 0 945 555 558 767 139 433 724 638 50 608 901 845 137 387 838 914 746 0 503 114 0 0 214 0 535 332 223 86 324 403 836 920 34 317 0 599 411 671 35 0 289 211 652 772 0 985 106 230 300 206 370 324 683 534 114 844 193 768 167 628 0 752 258 0 665 780 765 310 324 82 103 16 56 346 0 537 645 384 203 410 705 779 778 994 834 517 529 100 525 358 843 0 11 292 519 935 450 124 932 0 278 972 890 166 676 309 214 604 0 207 0 64 116 621 694 535 367 813 295 719 269 129 335 892 298 579 289 870 0 459 922 933 715 267 306 0 810 603 561 789 149 506 454 838 231 844 401 245 64 704 953 922 333 714 636 479 614 289 852 311 696 403 959 789 223 930 309 942 794 644 744 951 481 260 231 121 857 162 812 758 449 242 0 871 486 868 825 0 816 488 470 571 253 212 25 678 132 0 0 0 576 954 783 487 444 949 41 113 489 575 0 435 941 259 237 614 6 963 188 323 142 332 797 291 849 301 466 684 515 719 106 724 879 690 345 216 0 193 730 172 56 519 81 504 0 0 853 589 888 460 586 399 678 889 263 995 170 330 584 192 970 237 202 572 948 90 473 647 177 475 310 457 191 345 180 420 674 753 160 99 365 0 331 673 492 823 925 28 745 0 490 980 941 0 272 687 341 674 788 591 820 870 889 258 647 871 360 20 268 221 973 822 908 757 145 286 7 237 562 878 501 46 694 799 0 543 870 0 80 181 249 883 724 755 640 140 0 0 647 0 835 763 654 80 232 150 689 583 584 731 210 647 932 264 352 0 584 62 0 395 930 897 0 598 442 702 709 825 842 52 608 489 0 453 540 321 373 421 0 100 218 302 239 48 520 972 0 124 218 211 685 939 241 524 728 235 338 794 519 573 130 289 132 596 489 0 559 0 671 0 154 189 739 339 416 40 844 0 575 660 720 932 309 441 78 654 878 137 68 516 518 944 245 259 27 0 7 725 143 498 0 457 845 870 866 607 449 0 373 808 25 978 391 180 71 499 174 757
347 649 367 987 966 0 559 435 813 749 467 446 221 321 444 654 905 884 757 801 881 0 0 626 785 316 0 523 458 235 265 188 422 926 914 803 120 0 552 26 268 361 394 560 0 0 378 706 507 24 606 647 358 830 617 466 835 877 416 511 139 545 697 594 899 370 584 194 0 253 258 319 790 770 734 573 798 883 724 943 18 651 218 307 590 402 799 897 780 781 566 0 538 141 510 270 590 344 549 132 961 640 526 770 970 514 208 705 672 256 955 294 289 951 907 283 410 324 510 525 615 942 0 208 776 742 557 214 704 557 57 519 378 989 253 104 614 0 720 768 441 823 946 77 747 637 811 152 943 580 745 0 878 109 882 555 404 882 751 813 657 607 178 0 23 0 619 210 992 979 561 193 0 352 971 746 474 985 916 97 231 328 57 544 822 333 207 0 165 402 632 913 397 414 184 475 992 631 940 724 933 864 0 362 0 269 797 356 515 342 447 32 820 777 850 939 279 236 554 795 0 323 219 579 451 641 969 534 855 143 862 714 0 500 797 835 838 317 528 692 730 483 525 911 395 271 796 614 0 521 160 838 460 228 1 415 769 444 97 622 0 573 0 627 157 464 388 369 654 0 816 544 603 360 406 31 177 141 488 0 489 370 68 331 183 954 15 319 982 172 145 114 833 340 605 425 491 0 111 934 443 221 902 0 868 782 847 810 569 819 780 860 237 779 91 187 0 987 865 418 878 478 35 869 561 827 858 334 916 626 740 280 397 786 0 439 327 683 813 79 600 0 637 704 568 322 329 339 281 235 0 100 516 0 484 585 0 339 504 391 440 775 450 907 0 733 576 337 573 966 121 696 181 462 237 876 700 854 262 99 0 44 206 994 751 530 166 268 331 430 888 971 993 959 867 184 128 154 663 485 32 318 24 822 705 742 494 127 531 315 0 684 746 0 962 574 0 218 0 709 387 627 23 47 86 499 618 953 393 955 0 959 7 700 350 591 269 645 774 0 719 0 395 542 0 557 371 113 0 440 285 138 335 531 59 0 815 975 647 656 512 254 997 674 785 938 866 421 502 584 865 734 185 284 576 661 593 0 422 561 0 233 44 731 987 298 448 579 421 716 620 276 234 30 316 0 496 109 389 8
585 198 412 136 411 855 131 970 893 889 382 489 748 340 45 17 227 179 182 283 315 293 167 0 398 574 874 158 242 165 0 0 844 445 254 556 27 613 418 215 91 913 837 276 103 29 334 0 365 186 312 887 250 827 942 26 806 394 564 69 358 933 799 409 9 502 33 0 559 773 489 950 0 852 133 41 278 378 464 540 60 85 881 309 524 390 291 171 262 906 609 116 283 483 927 333 964 861 854 0 640 272 88 311 223 257 229 471 780 0 569 104 498 482 135 617 734 999 486 218 421 537 444 124 163 533 164 485 95 698 405 800 591 611 715 176 805 528 236 195 878 14 197 439 871 0 194 0 284 213 636 902 305 780 0 654 391 749 853 16 96 229 901 386 514 228 543 971 339 493 562 488 119 92 819 624 781 113 54 0 887 181 825 845 92 203 799 728 27 203 0 0 473 873 255 975 363 912 575 801 473 457 0 314 534 39 221 303 168 696 562 165 231 531 766 420 464 126 712 520 660 801 0 366 383 280 281 663 258 195 719 110 0 697 911 0 255 630 186 185 426 762 780 56 441 309 782 875 101 107 698 285 960 318 815 0 884 812 263 505 11 33 966 15 907 243 640 668 422 680 404 390 546 770 684 886 888 362 719 142 0 389 777 319 181 729 206 705 295 0 406 639 213 0 642 669 106 496 328 554 606 199 23 408 910 90 899 353 831 75 149 263 714 67 346 234 572 272 816 0 855 516 332 770 0 468 883 54 127 531 491 212 177 75 0 580 0 315 843 109 945 687 46 207 545 319 971 0 533 60 850 672 431 557 785 761 755 936 272 232 457 880 998 766 169 461 985 876 364 841 147 82 147 0 0 301 896 92 362 406 406 61 629 109 863 262 961 613 989 268 655 601 160 996 771 516 404 21 199 767 477 0 264 484 537 515 126 0 193 665 0 805 308 0 402 808 0 643 195 418 915 386 777 156 0 393 4 0 908 388 204 111 68 649 693 388 607 31 210 191 617 231 971 106 154 239 117 571 0 493 464 91 0 845 0 364 448 270 860 779 708 198 316 925 497 537 159 61 514 841 0 450 903 724 470 747 942 376 598 684 629 126 20 550 0 672 281 908 215 747 296 904 0 232 160 76 920 146 581 384
857 865 810 61 969 48 190 869 8 347 428 29 413 189 803 818 209 934 78 444 0 8 288 203 73 829 741 612 795 181 515 819 0 185 757 859 183 443 268 662 196 480 94 0 311 979 750 228 874 698 720 753 475 729 881 34 730 223 131 0 410 523 251 981 136 332 0 385 530 840 312 500 768 90 763 420 939 116 280 811 57 640 494 287 340 269 982 487 657 0 681 146 570 50 281 665 427 39 401 854 797 106 997 579 187 547 9 564 759 374 856 76 500 0 644 853 992 508 296 441 761 52 496 39 915 974 0 462 457 137 0 213 797 545 560 973 0 733 851 827 0 61 0 75 999 953 490 597 869 735 976 351 350 825 0 0 350 948 358 631 120 550 125 105 246 0 509 553 841 910 989 0 993 86 373 46 357 539 71 785 184 219 771 18 622 973 361 181 734 394 397 540 725 6 826 92 22 453 210 0 311 118 0 273 910 798 891 618 0 988 56 975 187 489 245 981 15 545 304 157 379 115 664 443 110 422 431 273 768 511 677 579 130 731 548 489 76 0 794 962 217 650 294 870 348 710 274 587 327 773 883 822 505 505 861 49 794 680 844 711 333 269 81 762 583 689 39 97 852 0 0 344 761 659 892 43 386 3 142 900 680 191 898 92 790 900 583 986 0 956 243 752 125 350 425 374 144 818 431 0 750 746 178 0 800 787 0 606 597 527 708 495 436 565 205 0 37 928 649 250 821 0 0 259 579 34 390 179 267 624 718 81 530 53 733 682 500 152 20 749 454 366 751 978 483 924 772 350 603 803 434 56 194 398 603 919 830 212 969 388 803 590 0 89 588 945 986 653 489 393 912 454 111 537 224 0 251 148 739 768 0 313 55 157 0 840 878 734 0 0 448 764 397 427 495 748 449 86 786 168 957 813 0 181 17 135 0 310 127 244 610 71 50 625 118 998 40 625 658 0 476 163 881 0 811 386 293 123 826 657 328 354 738 363 353 334 0 841 835 906 164 457 251 320 435 584 862 775 0 69 382 101 432 445 174 440 618 553 95 240 178 138 0 355 678 540 0 756 977 0 246 515 145 140 265 0 454 693 449 355 0 586 159 828 283 613 989 126 155 990 93 932 292 13 0 421 894 0 337 896
83 79 755 0 461 583 791 857 0 671 673 41 733 0 9 275 152 216 363 143 173 793 847 963 376 113 916 933 952 622 666 627 46 0 130 41 360 242 488 79 938 0 211 908 261 0 0 126 450 811 302 417 142 855 535 694 621 382 37 801 518 848 422 835 919 767 864 861 418 591 166 194 884 863 947 885 658 756 0 223 410 212 0 834 596 592 0 977 161 69 867 789 115 792 0 892 409 854 932 492 0 703 303 246 0 503 851 306 596 74 829 927 292 131 0 281 332 671 894 700 716 117 0 170 6 956 681 342 360 452 799 747 205 519 875 566 494 248 341 966 230 202 1 145 117 128 92 913 175 345 266 601 819 511 0 163 760 537 541 854 286 122 522 120 228 417 108 233 113 555 122 175 481 276 529 63 782 15 934 815 531 962 670 350 690 637 378 912 0 669 111 0 935 571 278 829 0 616 117 420 723 70 429 948 653 955 898 15 40 0 988 103 509 112 971 17 752 957 824 992 248 610 493 0 418 662 0 519 488 485 130 588 756 0 283 916 220 0 277 622 199 367 55 4 53 400 263 945 370 908 227 0 735 304 56 636 723 417 64 656 335 538 993 966 225 0 584 673 126 0 790 69 220 555 388 876 815 978 679 93 610 497 397 411 649 0 458 352 908 799 0 617 445 756 222 418 806 812 651 244 0 754 297 349 543 0 860 782 883 992 491 162 573 985 419 191 883 876 646 331 666 771 749 356 0 0 381 172 99 287 471 73 361 834 478 0 0 351 561 245 594 896 19 977 672 83 628 403 78 832 160 255 250 174 203 877 59 62 883 941 352 16 595 434 731 881 611 401 663 557 912 0 920 713 30 0 278 72 734 582 676 316 355 61 982 376 581 0 256 988 830 0 130 662 158 289 445 962 950 274 129 370 509 916 607 131 494 351 431 0 788 99 430 993 811 697 919 727 264 368 634 361 74 123 271 695 12 422 69 41 452 723 196 820 400 470 894 519 955 453 646 0 796 274 911 834 332 563 578 947 833 0 0 587 161 783 0 302 219 0 684 867 881 641 70 0 548 229 536 164 573 586 0 885 656 530 713 789 886 513 977 790 448 87 180 0 545 905 67 37 590 80 554 259 135 119 776 38 789 750
164 206 0 0 41 80 187 452 812 153 23 750 866 301 904 561 835 363 962 954 682 179 828 697 446 3 0 520 841 449 660 1 109 125 479 26 552 158 686 326 819 927 373 282 712 0 160 218 671 193 354 390 438 683 419 77 0 736 989 601 38 559 619 979 381 472 970 266 766 675 447 117 516 550 393 278 362 860 533 738 934 535 0 172 180 0 629 922 339 855 154 728 473 446 704 127 8 744 138 872 54 622 660 433 900 41 326 963 825 996 452 316 341 669 599 276 142 165 726 0 210 190 64 503 870 0 364 0 743 516 342 554 708 368 0 326 536 372 345 685 940 630 953 0 157 888 115 473 648 559 948 639 193 0 0 975 878 435 104 216 375 433 294 505 0 0 773 44 807 990 426 199 768 505 631 750 78 548 259 0 226 444 651 153 820 307 559 469 43 297 673 58 362 829 698 615 995 0 0 303 864 873 693 54 511 857 959 203 0 84 154 116 217 0 260 149 763 924 0 117 552 111 0 598 452 48 0 84 272 212 692 403 243 234 602 96 418 505 694 67 0 733 177 363 507 507 254 512 319 833 40 0 763 306 805 446 202 0 799 200 728 305 89 705 967 254 0 0 551 671 940 197 231 883 0 790 0 0 0 689 685 772 948 416 239 963 588 629 868 957 708 712 974 725 198 517 93 0 465 953 555 935 195 0 370 697 455 0 721 932 397 362 361 329 213 25 67 678 548 0 989 136 0 504 653 354 708 0 435 451 138 59 234 108 460 206 250 635 191 626 985 631 0 88 345 358 252 423 480 318 837 274 219 928 975 272 0 278 917 0 713 161 858 0 908 732 33 631 618 45 103 906 447 836 341 618 255 607 996 982 405 547 677 0 0 618 850 996 624 181 266 791 0 680 704 32 436 640 84 333 894 0 867 129 362 44 55 202 372 864 0 0 241 947 555 535 607 370 202 659 691 978 924 280 410 157 275 487 396 0 349 698 657 271 582 160 735 861 44 131 60 177 661 745 459 561 0 446 628 548 454 699 0 597 488 0 637 252 710 528 891 149 612 184 201 861 62 686 978 743 227 415 401 114 167 224 462 158 988 515 221 0 439 0 875 285 99 831 308 622 129 661 842 995 738 245 720 794 0 793
167 352 173 291 660 556 398 632 744 795 0 87 293 548 112 752 200 935 866 316 134 458 83 0 857 365 564 786 918 337 345 977 602 169 580 582 0 0 532 243 41 634 199 62 874 0 0 207 833 837 350 727 564 736 769 801 0 582 856 538 625 888 653 0 768 0 627 0 285 914 0 377 779 0 857 0 228 496 76 485 469 360 302 586 240 581 38 633 434 83 700 355 441 0 823 433 572 98 461 555 653 194 93 111 332 88 0 239 468 0 178 757 440 488 469 831 0 679 724 374 802 739 620 449 170 0 109 365 945 351 430 995 320 762 910 363 504 327 116 432 130 748 36 516 847 80 107 0 932 338 65 279 198 29 465 749 528 0 332 950 655 788 935 204 513 204 652 701 920 587 382 390 124 305 942 547 704 138 319 0 314 45 684 98 246 957 0 918 818 459 307 34 177 0 924 991 860 640 250 0 673 174 421 0 923 484 697 251 410 892 766 70 760 683 287 959 329 728 675 0 932 138 346 0 268 127 412 212 0 0 321 161 615 10 852 92 449 577 826 620 116 230 409 0 428 449 205 186 912 25 964 499 649 720 840 966 984 753 662 324 236 244 658 661 529 213 967 75 316 903 40 826 804 0 796 782 513 160 448 0 332 78 397 857 660 371 175 185 0 797 403 282 869 165 258 481 22 906 127 0 156 995 822 835 796 847 801 669 164 579 0 0 193 284 205 734 619 701 52 822 438 745 605 0 0 164 456 549 842 705 291 106 0 490 838 690 392 54 140 944 76 631 908 271 683 765 446 926 812 73 437 635 62 612 539 881 28 977 646 158 650 570 379 294 455 38 979 316 723 81 95 216 141 0 491 735 271 998 495 0 0 566 45 450 963 390 0 912 0 30 212 512 151 751 56 0 759 734 0 778 831 414 313 789 2 749 232 40 377 938 18 249 129 5 693 260 846 201 0 540 671 169 114 15 16 657 433 0 560 788 651 82 92 320 186 897 394 268 668 677 624 139 610 0 898 917 343 61 87 345 688 0 423 789 259 890 631 90 939 445 302 104 199 376 559 398 875 479 625 528 108 518 758 438 2 0 555 916 0 504 507 0 27 637 142 411 0 0 953 682 0 438 419 641 418 217 211 310 50 819
646 641 352 89 927 143 577 423 847 258 641 181 712 715 764 323 120 732 926 119 377 420 434 0 615 825 884 337 216 924 365 723 0 894 8 745 595 716 634 247 478 499 454 297 422 943 643 279 351 921 556 85 189 513 0 293 818 369 748 862 590 547 941 137 273 145 329 0 948 865 572 499 617 171 282 162 131 334 164 0 87 0 628 297 656 451 0 188 0 0 0 0 985 741 915 372 391 0 873 337 766 734 319 384 574 395 636 517 291 977 661 759 878 470 0 118 298 226 188 2 172 186 0 243 230 369 126 440 750 270 568 57 417 411 198 468 104 389 262 663 106 793 91 773 61 656 0 0 519 392 0 945 711 536 0 463 349 482 839 330 927 0 861 929 439 634 671 105 396 820 734 203 274 0 321 847 359 248 237 0 888 0 753 353 610 206 0 270 810 0 272 945 136 302 11 139 375 0 681 331 0 420 0 304 879 488 642 101 309 484 1 622 0 917 201 441 0 0 636 780 733 433 24 542 879 142 405 648 235 201 0 288 628 0 622 332 0 0 0 699 505 390 425 614 155 0 763 468 918 637 857 659 712 452 637 422 0 564 308 890 716 951 338 914 0 54 639 985 252 106 688 969 913 294 480 15 622 418 544 973 79 677 19 214 705 835 767 320 632 348 288 166 315 846 189 80 522 187 665 400 327 341 299 305 39 553 281 97 269 596 0 984 823 669 906 710 227 951 751 858 0 94 909 48 541 355 14 728 26 808 162 61 43 0 0 689 428 0 806 346 98 161 441 588 722 811 345 992 571 970 0 325 704 30 0 0 965 948 35 785 849 570 267 864 37 762 104 661 378 204 890 750 929 983 511 493 533 697 5 668 2 561 933 561 961 899 968 552 0 59 380 784 977 79 936 328 178 222 25 100 991 140 315 304 970 462 345 763 540 760 67 194 741 817 779 836 738 150 617 0 177 235 620 0 550 395 588 801 355 901 497 175 85 423 209 0 0 861 774 955 0 0 260 975 14 776 685 42 550 16 957 769 323 903 225 85 94 991 53 849 871 364 561 162 275 835 8 782 847 655 339 794 106 426 153 927 865 0 528 641 881 19 330 520 343 359 216 938 986 74 19 147 809 0 141 884 63 983 899 917
0 474 547 552 256 986 134 276 498 553 836 84 0 718 997 563 136 748 745 538 197 0 616 0 0 844 882 353 964 285 773 115 871 604 0 496 123 900 856 238 60 117 0 834 521 949 832 0 701 0 851 0 804 84 931 734 123 283 871 51 637 0 903 394 216 120 909 0 871 0 755 0 869 40 0 138 0 688 180 595 0 384 352 877 549 507 63 249 547 496 483 859 927 0 326 446 0 231 443 766 235 811 186 398 0 0 311 825 178 0 113 969 243 875 63 442 903 0 505 453 0 661 572 196 125 915 453 925 125 324 362 952 632 0 765 428 907 477 997 41 503 0 75 734 706 724 903 625 553 419 453 863 893 885 1 307 382 0 209 118 864 141 962 129 203 322 89 248 609 417 604 97 104 240 492 292 550 462 851 0 9 905 348 668 309 563 261 658 706 847 660 882 180 560 134 654 673 452 709 823 71 501 549 139 0 305 40 0 0 605 664 752 174 962 569 0 0 463 352 541 0 13 739 604 627 508 882 521 370 0 970 173 52 967 560 51 216 500 140 850 380 143 762 545 550 941 938 2 471 565 909 600 508 772 835 657 952 0 0 9 430 458 262 864 284 0 228 506 0 494 387 564 690 400 531 7 918 674 636 77 887 84 360 481 677 879 402 932 148 164 0 873 0 570 464 73 459 558 8 538 589 843 907 173 415 558 718 241 749 240 908 562 156 255 842 0 227 806 886 861 662 685 795 0 987 950 705 603 783 211 842 866 694 788 646 16 894 34 546 572 484 658 0 0 158 442 849 942 303 126 996 501 749 394 402 322 264 679 702 0 0 823 887 157 121 852 549 995 666 90 168 804 241 0 175 444 943 210 688 871 970 395 301 246 0 953 532 314 482 223 163 666 463 0 283 619 678 225 0 362 715 549 43 692 687 95 0 509 62 904 866 151 738 586 0 865 727 285 770 56 351 664 41 618 798 831 913 875 854 896 659 502 0 107 320 913 414 196 954 32 0 209 647 880 388 155 588 487 772 147 688 725 279 625 0 92 0 17 339 0 410 647 356 330 0 745 577 0 461 976 330 529 387 593 375 713 568 0 378 753 863 245 93 341 599 144 648 387 753 836 291 852 770 71 330 0 896 676 389 865
802 976 935 578 143 203 600 180 988 481 533 948 0 497 886 855 390 965 596 598 480 82 37 881 52 0 206 684 641 139 334 296 856 630 0 444 734 970 0 0 901 167 515 868 745 385 650 778 200 750 88 0 712 781 828 0 744 543 128 452 358 469 442 432 560 699 308 547 156 150 239 713 672 787 642 874 79 66 110 683 749 0 205 796 587 847 846 937 799 904 834 32 444 595 538 975 400 946 0 869 776 12 289 36 515 0 408 785 0 0 632 387 287 788 93 438 952 207 821 177 0 749 94 483 473 0 0 936 913 283 699 360 949 352 730 968 3 258 442 396 737 464 505 118 509 463 0 935 583 30 379 732 781 804 281 888 671 276 526 831 349 374 830 59 786 0 175 868 158 514 658 600 807 904 0 941 194 508 0 663 728 897 111 499 34 883 70 82 233 648 7 993 339 795 349 353 294 330 443 216 554 817 0 147 814 918 504 680 632 621 70 767 36 341 704 486 815 529 285 268 549 38 440 989 0 962 495 239 729 518 771 765 253 335 687 21 824 429 511 95 160 320 395 747 41 876 443 486 712 367 600 772 149 882 87 963 253 214 517 659 38 0 327 112 827 607 990 631 292 993 74 246 280 2 396 899 550 610 686 402 512 701 679 122 477 23 303 103 276 546 0 285 220 315 301 784 11 438 15 950 30 0 264 0 470 133 656 908 642 94 274 0 136 459 888 833 19 575 43 894 36 202 924 404 876 638 690 91 0 551 839 499 693 58 63 658 20 13 52 520 618 325 852 18 0 745 220 329 83 609 733 324 0 918 934 956 914 0 0 971 737 186 870 267 642 65 375 490 628 222 372 212 548 876 549 349 214 662 822 969 169 847 410 111 0 548 84 285 128 786 619 759 566 821 670 56 774 364 481 860 706 296 412 670 844 867 582 696 945 429 0 463 80 986 195 697 579 894 861 0 733 753 763 834 120 483 319 559 0 75 236 142 871 712 49 720 731 273 28 599 477 340 515 817 748 400 965 530 842 23 860 808 214 17 0 544 665 0 882 544 78 648 842 827 0 294 818 519 995 148 394 425 860 675 686 51 881 929 376 400 0 175 682 0 559 0 209 344 2 104 50 0 482 541 916 809 141 0 640 638
0 46 176 543 292 810 167 602 442 581 942 312 4 0 266 0 91 457 885 974 921 726 0 980 36 104 692 884 615 865 700 361 687 18 653 151 0 506 109 284 430 0 0 635 478 337 567 887 380 255 81 426 554 747 978 465 463 382 57 379 849 754 443 390 0 979 377 797 890 215 520 187 667 469 444 232 0 465 984 900 671 491 265 242 708 795 310 964 770 242 321 224 34 369 153 482 600 264 0 0 615 827 272 517 946 437 736 0 890 374 240 388 727 309 444 896 318 644 55 493 119 0 928 221 363 663 644 102 90 794 605 124 237 21 75 352 734 0 246 383 435 195 0 148 849 0 981 543 213 599 278 44 56 268 209 594 54 985 373 169 111 386 37 141 246 97 945 680 199 409 806 818 357 0 589 0 738 427 37 72 878 0 641 0 539 904 659 511 996 508 140 560 869 0 792 607 849 468 796 732 0 152 936 523 924 381 549 297 639 343 0 314 715 87 363 845 116 927 62 0 880 0 519 958 925 0 887 346 746 307 493 949 170 269 0 807 624 625 937 636 372 786 622 0 135 287 305 978 344 27 159 577 634 721 0 570 0 812 486 0 7 258 80 631 671 339 988 356 34 905 0 505 218 241 331 0 301 106 576 178 910 214 95 204 0 329 973 442 564 781 936 713 580 479 371 527 354 520 333 640 547 626 740 55 808 751 247 417 700 474 358 579 692 269 965 643 402 40 0 461 389 149 311 750 961 293 125 706 0 101 0 944 47 57 127 662 498 678 619 617 682 737 306 968 830 530 0 838 744 624 359 269 614 501 715 698 457 776 85 307 369 8 0 137 364 793 160 618 863 239 0 169 305 539 593 0 745 635 148 597 188 414 728 532 698 167 0 444 1 897 824 266 336 103 449 458 335 2 0 818 143 243 322 764 450 645 98 621 69 828 0 775 940 925 90 282 157 649 740 719 48 526 98 744 597 0 476 94 411 694 931 777 994 626 305 893 315 845 389 671 311 433 901 889 731 321 0 37 883 0 772 621 416 942 613 532 156 362 223 326 546 0 73 708 941 835 982 183 972 716 199 489 404 253 440 521 448 958 299 0 610 453 794 934 632 977 669 833 629 471 832 547 401 881 439 922 775 559 357 832
849 783 494 410 842 956 278 746 886 429 0 209 865 961 185 109 0 232 266 72 78 965 865 591 550 77 107 459 603 0 746 305 631 207 912 38 203 479 867 987 964 414 648 480 399 0 287 151 361 179 510 120 900 865 33 649 574 472 784 703 0 692 816 229 0 314 77 628 303 343 671 6 936 0 701 528 63 243 757 561 550 721 921 99 487 515 118 987 675 147 503 249 917 773 3 104 649 649 874 565 624 991 70 0 742 889 353 196 157 0 105 570 714 0 909 54 283 0 988 560 548 178 969 902 591 620 38 791 295 348 185 989 837 524 314 207 337 405 487 248 688 590 193 138 89 391 590 133 286 83 45 644 703 947 279 90 334 209 661 782 898 0 488 883 628 930 393 982 673 910 114 229 454 128 290 191 6 487 541 666 761 983 87 49 670 362 439 455 761 386 902 1000 794 152 707 372 155 444 777 830 363 224 638 59 470 424 8 0 82 644 933 194 591 594 987 841 925 525 538 777 963 592 669 359 239 835 426 78 368 918 0 292 730 620 323 377 377 0 60 314 602 706 200 276 592 22 769 923 0 0 715 618 543 399 705 802 131 400 788 460 349 407 824 60 700 773 70 100 213 200 977 916 505 477 542 0 492 358 758 697 0 704 325 422 991 0 207 788 207 138 535 576 0 568 785 589 743 739 307 167 882 611 0 0 134 3 261 288 400 171 64 317 781 0 589 870 0 443 89 799 763 624 500 0 30 647 0 40 451 77 720 219 0 112 38 0 277 546 168 450 747 367 441 727 231 447 28 122 359 489 0 51 875 520 827 663 38 348 614 0 824 0 557 591 688 965 350 392 529 663 366 768 440 63 117 341 611 221 92 629 319 0 967 988 14 359 229 235 588 979 940 877 177 106 202 886 289 482 525 370 392 207 147 703 257 763 452 173 371 571 446 419 84 349 367 674 28 951 0 306 457 566 62 244 977 936 805 878 608 387 571 711 749 433 565 317 365 720 34 836 253 418 851 26 319 679 594 913 271 262 271 383 0 370 593 362 561 825 331 0 132 480 777 0 636 588 455 54 220 681 533 851 0 236 244 613 725 31 976 651 19 377 646 806 797 320 374 974 436 500 77 826 74 525 930 932 711 599 295 753
899 705 733 93 266 968 967 386 252 864 532 734 2 350 0 706 801 477 740 363 557 215 327 965 328 899 865 647 717 547 203 448 107 775 248 97 0 0 460 455 167 152 610 108 300 464 938 8 365 815 423 551 89 145 808 237 0 309 159 933 140 300 475 0 465 935 765 0 282 360 602 968 54 358 562 930 286 941 0 120 656 855 933 177 711 948 0 580 760 291 201 0 68 474 547 834 0 576 911 725 326 722 821 902 216 757 731 806 448 243 891 515 972 699 305 431 800 681 245 269 505 569 397 454 11 556 593 155 648 806 0 697 371 165 157 488 222 729 930 751 0 660 558 850 0 928 780 889 974 867 76 128 140 904 198 894 471 654 471 829 906 516 887 829 335 254 877 439 128 0 441 149 369 46 383 819 492 323 68 275 841 0 997 32 420 587 965 0 0 527 362 47 122 73 458 831 287 0 120 319 779 295 96 616 593 384 0 260 0 556 0 295 582 5 0 298 474 496 180 546 595 35 930 928 443 489 369 441 351 325 526 82 672 848 0 758 939 276 233 811 400 3 820 128 729 236 14 551 679 599 701 89 806 34 0 27 509 127 909 486 0 903 0 668 472 459 700 921 758 486 741 583 791 789 204 321 0 407 205 911 715 402 262 430 535 115 426 860 183 114 0 702 327 153 350 703 683 264 302 519 820 700 197 431 815 799 278 584 675 215 966 248 0 26 344 701 747 690 283 817 379 231 690 988 624 871 280 241 384 19 661 93 235 276 988 301 175 652 260 926 524 0 464 48 161 838 368 710 0 788 0 767 254 190 0 971 570 34 214 54 347 118 219 183 349 450 286 463 272 137 145 619 449 824 172 743 442 556 638 604 910 805 508 306 594 479 991 934 892 943 837 363 857 715 946 275 207 946 125 720 798 183 765 90 443 0 0 19 185 133 113 758 342 746 811 537 742 876 42 554 245 0 985 861 356 867 315 0 918 487 580 139 364 544 60 348 413 682 594 298 390 566 640 533 0 918 896 356 382 269 916 242 327 108 388 898 444 0 454 360 55 512 320 8 619 375 517 773 12 696 682 298 0 168 860 582 544 947 884 765 152 334 646 258 952 437 485 600 655 507 983 128 574 87 9 0 77 125 425 37
392 122 745 807 159 877 0 207 702 773 90 134 213 569 168 964 845 887 811 570 674 615 381 467 71 0 883 601 907 178 663 110 827 36 770 918 67 0 571 906 864 107 835 768 0 299 520 618 724 506 566 216 149 233 823 55 671 0 0 616 364 877 307 654 399 856 911 688 242 424 528 77 463 531 266 464 966 601 253 0 190 686 638 726 28 573 41 0 860 339 20 974 0 968 147 257 0 430 409 0 0 502 156 809 217 278 585 592 390 676 555 522 951 230 769 782 591 768 660 152 635 399 616 566 65 799 939 380 516 0 790 177 492 384 400 667 718 585 155 788 567 344 974 0 188 243 313 443 328 775 223 469 26 205 236 450 143 0 369 387 834 714 730 0 519 526 675 508 578 685 337 972 848 666 226 70 250 938 441 462 90 0 273 701 65 516 700 207 583 306 566 966 44 28 700 496 360 861 707 775 399 359 0 921 665 915 417 696 700 295 128 996 338 941 94 696 503 0 558 860 426 291 314 0 3 806 959 749 715 545 94 418 484 0 991 775 904 269 787 496 83 180 552 853 373 607 969 0 454 0 0 513 873 716 741 0 891 66 27 620 730 181 501 756 997 372 151 0 911 397 577 883 514 220 583 758 839 805 520 630 255 470 356 333 794 982 709 835 898 0 645 940 58 878 165 890 206 350 211 168 69 670 801 398 477 148 846 42 318 746 127 50 0 355 73 857 338 138 936 216 0 516 711 0 883 0 714 113 0 955 289 279 112 985 462 258 527 784 653 780 136 0 517 851 185 253 816 292 192 386 33 336 55 746 369 634 437 260 352 667 972 0 247 0 424 195 147 418 526 515 968 734 399 92 302 57 526 0 383 6 27 617 684 995 447 113 545 907 712 894 128 818 731 700 685 0 0 650 765 867 16 408 143 500 0 659 119 889 746 800 13 752 361 533 860 799 723 964 990 298 374 784 184 438 873 11 573 63 110 720 806 560 904 489 0 728 140 577 780 792 489 911 0 606 543 984 0 111 966 184 601 702 80 875 99 609 258 497 290 153 695 610 285 180 66 445 525 199 760 49 941 198 48 721 960 22 934 797 966 927 830 429 239 848 179 730 8 112 325 304 744 711 0 245 286 969 179 996 464 981
317 294 257 465 691 329 281 760 541 904 443 522 0 691 36 206 108 820 518 500 46 637 407 529 757 663 718 0 239 0 135 855 959 505 385 879 71 51 652 178 165 0 0 207 630 121 734 929 232 354 445 388 818 500 423 644 969 258 668 892 808 767 0 328 475 522 180 810 646 408 460 277 36 0 888 815 998 100 0 610 911 663 329 883 43 232 413 409 602 192 299 147 338 75 540 132 759 265 595 106 607 285 436 181 0 0 956 0 519 577 0 874 410 392 126 145 0 307 852 531 637 905 785 233 961 548 0 948 306 243 653 658 177 0 349 976 205 30 895 841 703 539 260 34 996 613 0 0 0 147 164 338 479 0 0 906 494 703 689 0 20 817 903 366 330 844 245 429 0 466 209 312 187 0 0 176 850 867 591 457 655 227 234 625 942 30 668 784 273 341 983 902 701 547 809 745 672 874 6 103 425 578 861 999 534 0 460 225 196 632 213 657 651 216 143 670 682 344 602 957 0 383 838 509 0 232 666 499 668 1000 50 43 987 931 0 107 218 274 766 411 0 91 219 217 49 745 0 730 930 728 745 500 436 897 336 517 63 758 84 774 921 471 207 424 634 0 66 0 220 627 356 959 928 841 568 527 806 815 401 540 57 65 932 93 705 395 826 843 981 817 790 277 492 166 770 885 799 0 214 890 601 406 223 520 361 147 682 0 673 781 118 954 312 894 0 700 245 299 695 0 880 176 910 29 0 425 22 799 948 94 788 0 355 922 472 763 657 530 247 300 241 625 0 665 761 750 274 618 149 104 0 797 919 803 156 657 544 574 151 566 696 416 763 846 12 0 578 76 695 611 520 600 169 203 820 683 485 576 352 0 651 283 267 892 413 118 453 905 0 0 812 7 489 814 349 535 292 127 217 274 800 592 34 0 43 406 268 483 529 425 265 598 982 73 88 848 961 0 968 775 0 433 853 791 503 199 779 191 470 0 655 637 881 481 141 265 143 808 914 5 918 750 414 800 26 303 257 14 434 413 495 858 725 314 867 451 655 0 671 511 18 233 863 238 939 620 872 691 102 878 830 0 759 704 909 977 851 387 378 999 339 292 866 231 221 213 615 82 817 216 698 425 15 614 988 873 702 347 73 614
695 602 331 378 743 106 713 601 771 375 682 68 471 575 983 386 102 114 560 202 815 768 406 690 681 204 0 862 749 993 392 981 57 0 38 251 576 83 853 622 973 937 597 279 818 866 895 562 870 8 174 256 358 871 555 371 0 965 465 823 320 577 986 4 624 617 897 448 990 997 745 381 628 655 552 140 669 984 433 146 329 798 553 301 895 454 217 181 0 517 103 59 114 20 65 752 734 0 214 996 313 559 0 880 63 426 708 254 324 893 0 306 430 540 773 0 480 0 744 706 39 791 26 619 0 293 336 913 0 994 794 480 568 192 868 500 498 691 341 378 143 919 0 390 816 907 594 536 884 284 498 866 294 315 319 263 629 179 967 427 815 716 56 278 917 0 894 619 0 262 0 976 97 380 656 0 0 937 319 444 0 2 516 364 201 688 798 385 978 835 750 0 516 0 623 81 982 386 3 504 0 313 284 61 206 952 438 149 0 224 920 257 579 893 153 300 585 53 360 274 602 343 0 834 446 153 457 390 861 0 847 0 0 152 184 244 311 63 727 870 606 860 302 421 0 889 935 117 914 0 591 830 618 285 699 968 164 629 158 854 434 393 876 640 533 881 649 0 685 845 111 716 330 746 414 270 340 392 777 340 466 699 241 0 0 401 883 589 900 347 317 773 748 330 163 365 839 518 446 81 703 846 290 267 279 917 665 854 32 588 828 6 650 361 412 529 184 6 535 572 673 637 489 917 298 676 526 0 610 393 517 885 96 135 94 0 329 173 215 0 529 91 307 865 268 102 297 562 650 342 337 726 451 639 641 392 800 542 0 549 388 571 388 144 51 0 958 591 0 292 704 562 885 933 60 208 702 665 138 321 256 0 387 748 734 169 0 324 839 117 719 355 332 181 298 158 136 575 592 606 552 532 297 691 502 332 834 308 398 500 56 683 0 344 815 180 326 452 702 411 301 443 0 104 291 424 978 817 275 712 759 249 50 853 0 216 393 821 162 0 337 161 133 476 535 0 720 279 7 861 390 364 464 108 395 957 403 418 964 878 990 128 934 794 560 958 378 799 675 753 967 173 723 610 135 202 962 81 121 897 378 532 89 961 492 596 453 138 0 943 548 585 981 462 923 663 468 530 214 281
284 902 831 726 754 340 483 487 339 0 0 788 457 690 357 169 0 897 609 863 219 110 44 761 528 295 546 33 515 564 106 0 699 376 0 0 688 737 44 624 51 551 794 236 0 708 394 95 298 46 344 559 595 976 0 51 535 293 330 557 357 952 397 703 0 662 346 678 769 704 250 311 303 364 265 338 933 677 366 168 902 507 870 263 552 602 0 221 704 0 909 448 663 95 913 26 838 931 777 756 511 786 34 204 83 888 0 796 412 595 850 971 740 54 133 614 288 478 975 684 690 840 285 225 0 311 673 975 68 0 865 549 314 899 394 0 564 377 103 139 60 0 948 985 866 0 0 568 643 579 414 565 264 152 3 0 740 0 719 471 143 855 913 201 901 152 400 158 84 569 41 820 619 374 799 664 447 125 364 665 388 710 522 683 625 42 994 907 674 957 540 102 425 29 574 981 455 894 102 774 564 551 120 50 162 440 676 104 752 75 386 601 474 462 633 282 761 130 328 235 451 276 586 230 0 940 858 440 0 77 350 585 169 337 197 294 644 0 101 29 461 951 796 429 232 670 206 359 134 588 171 939 668 804 790 0 0 429 671 808 472 822 585 690 919 0 975 487 490 688 480 55 140 54 968 0 620 720 422 85 844 123 445 944 548 597 6 635 0 0 363 729 214 222 135 232 0 375 524 247 0 372 227 144 257 447 455 842 710 394 741 944 303 529 600 830 147 203 416 666 0 863 522 786 0 662 278 583 296 839 180 605 865 38 100 0 447 231 243 618 29 788 823 929 761 968 415 809 0 0 557 569 0 746 189 312 577 0 500 755 0 423 938 759 665 904 602 892 97 582 513 873 685 591 410 0 857 134 765 467 596 910 375 943 138 722 159 579 139 201 801 105 443 876 988 19 357 338 606 108 207 443 757 503 0 100 48 548 543 258 76 93 954 780 427 139 706 282 294 104 787 868 213 453 666 223 128 0 63 0 875 25 769 848 485 768 967 545 474 0 694 61 675 686 0 375 799 0 0 474 126 664 469 341 91 893 870 655 37 0 637 738 444 427 653 500 472 804 170 0 421 405 589 629 735 65 593 133 431 834 212 541 105 878 879 337 157 509 241 0 3 0 398 775 93 0 471 980 55 757
772 0 847 101 217 736 512 589 0 196 0 758 26 411 813 354 515 1000 240 715 0 184 0 0 473 191 289 937 681 850 965 749 61 590 929 879 152 128 104 0 311 443 395 127 55 15 147 213 193 279 203 683 0 884 492 923 29 57 563 755 202 0 241 398 633 87 0 705 944 259 0 908 79 373 87 668 197 837 533 504 54 0 156 186 631 598 411 638 838 317 917 395 499 921 574 434 730 721 128 740 123 461 672 397 946 137 964 210 0 156 850 829 230 319 808 934 679 343 0 338 81 820 0 579 111 982 0 74 740 555 104 797 230 767 442 861 709 885 985 270 838 0 103 726 279 769 134 952 831 900 357 754 195 777 300 942 531 27 133 957 902 428 587 123 371 159 116 520 86 571 510 434 319 726 0 675 103 698 83 44 441 920 721 62 254 130 36 256 326 619 90 860 814 959 599 48 333 445 722 0 825 446 527 182 479 923 0 985 0 337 742 196 739 0 7 55 258 740 668 991 947 0 0 602 821 861 558 349 227 250 401 776 175 132 881 792 565 788 425 294 430 45 922 217 462 417 0 543 453 864 352 82 224 797 103 0 246 531 522 456 672 377 412 199 645 109 632 622 440 594 46 906 480 0 422 398 441 282 0 455 8 184 324 94 420 827 874 514 149 12 223 938 952 0 418 962 693 0 238 68 784 652 449 698 596 850 565 676 226 418 836 521 437 561 662 12 653 381 0 392 806 547 0 278 727 66 304 885 533 550 64 568 960 195 6 641 337 646 788 388 589 0 520 360 544 841 776 0 660 637 545 600 761 75 327 613 336 223 83 170 249 981 638 510 0 213 697 826 884 712 0 315 810 780 609 636 860 131 452 234 492 65 790 0 0 974 815 25 651 988 896 567 485 595 96 309 172 499 193 869 898 0 300 391 201 718 960 664 28 676 292 447 338 349 46 276 728 594 270 102 181 1000 0 790 911 69 105 103 440 690 705 161 715 326 414 334 358 126 309 794 886 134 855 320 47 437 641 173 687 738 362 482 905 925 338 0 120 591 342 806 144 0 929 381 244 20 334 16 763 52 360 652 643 265 630 193 0 331 368 143 234 551 576 491 482 263 886 287 555 92 267 35 0 174 487 15 733 156 761 464
221 896 567 431 461 748 103 366 870 724 349 18 479 843 737 19 603 409 691 219 701 870 923 878 303 956 464 212 680 376 686 196 488 148 915 65 427 281 154 949 222 588 805 469 0 508 0 0 0 70 941 854 134 216 997 340 725 112 930 78 12 839 50 165 799 962 717 905 474 320 427 510 167 656 645 733 0 254 146 327 86 476 682 647 517 489 876 368 0 533 899 412 325 0 11 531 543 0 0 253 992 271 575 107 81 0 0 0 475 649 197 735 0 278 583 843 146 331 156 872 215 181 151 921 484 345 791 558 327 387 957 590 43 833 113 477 824 721 767 553 791 779 202 794 520 118 159 905 853 676 654 593 186 539 536 715 460 26 952 0 754 179 833 228 234 298 354 533 838 241 257 422 616 961 143 561 244 1 778 801 987 656 229 550 992 0 895 992 571 297 153 20 0 736 829 611 281 181 488 50 0 550 390 155 274 914 214 0 377 344 523 750 0 490 620 516 550 992 0 464 442 855 559 110 168 153 933 0 592 880 0 895 772 314 221 393 877 433 199 559 972 381 803 0 0 787 0 58 0 207 405 2 95 95 0 688 626 414 180 407 28 880 202 597 593 673 110 0 272 288 78 198 605 556 674 689 794 192 11 886 406 803 886 306 587 252 156 742 1000 27 0 414 329 790 663 122 247 102 7 537 488 101 840 7 284 31 463 64 913 665 278 652 32 794 49 457 362 964 491 759 252 58 519 31 617 188 213 513 852 220 483 895 246 49 786 875 236 741 875 558 78 472 389 661 932 68 975 309 387 363 995 681 0 551 331 719 544 427 886 795 508 193 119 471 278 482 12 129 87 164 289 556 370 863 631 532 645 944 41 466 693 664 204 384 629 551 0 216 191 667 248 224 124 724 961 287 473 721 704 51 959 90 875 293 720 388 872 284 932 735 767 744 257 418 499 378 0 176 164 945 23 444 173 937 48 897 672 697 753 622 533 849 106 821 590 47 366 953 686 759 902 463 51 673 0 464 362 186 905 94 487 593 409 218 818 279 0 25 0 48 0 491 765 22 989 641 147 876 278 843 472 95 338 767 380 109 559 288 987 495 453 560 217 640 95 166 838 236 647 0 394 578 185 959 334 447 238 310 35 9
892 716 269 772 912 813 435 0 730 313 764 714 74 880 196 464 0 995 693 822 928 808 879 404 847 420 53 0 981 278 0 81 550 986 838 922 659 414 360 0 804 0 552 300 0 264 27 793 971 296 881 172 643 339 486 961 837 342 0 506 809 872 703 709 944 0 662 475 354 350 822 0 670 989 772 0 163 870 570 119 0 928 972 965 175 372 876 551 789 598 936 418 783 58 176 278 942 0 667 16 62 436 62 0 413 742 285 865 3 0 0 27 0 645 303 177 106 615 0 923 594 0 610 573 827 0 128 746 528 696 44 775 595 577 269 19 490 750 0 324 37 285 772 648 829 859 319 405 488 714 428 246 826 1 366 401 26 92 276 801 544 761 0 341 915 929 799 0 737 102 14 400 546 663 754 588 281 130 295 816 12 468 720 316 476 551 686 49 246 537 166 289 827 534 134 44 142 295 920 214 943 0 383 542 733 798 875 809 322 462 884 358 830 671 434 250 176 286 86 937 322 149 565 947 938 676 469 460 605 752 911 555 566 644 905 876 210 650 364 387 880 687 804 774 45 0 583 506 218 930 944 661 0 598 101 170 10 562 510 93 0 753 608 690 406 232 964 153 844 0 19 435 212 453 407 0 542 744 302 591 896 120 932 894 317 74 41 369 698 604 567 294 941 611 0 712 316 228 262 140 426 467 236 721 949 608 431 357 725 138 288 69 582 0 643 156 49 14 703 94 809 0 431 402 979 0 372 965 65 593 128 576 546 23 419 536 0 141 718 104 5 650 725 69 587 329 0 821 553 403 293 807 922 538 451 152 924 468 467 0 731 0 0 1000 502 904 918 149 982 765 720 602 443 196 666 217 732 123 6 844 0 0 945 360 644 466 498 567 971 383 40 286 0 132 21 452 0 0 718 0 119 983 612 966 295 233 0 565 251 8 242 679 716 1 627 119 0 971 600 335 171 414 480 249 90 0 822 0 570 98 109 299 954 464 460 950 555 151 905 24 605 373 502 988 0 253 929 0 715 0 437 969 797 518 681 344 799 663 641 947 270 676 408 251 597 340 723 0 0 186 305 153 0 675 56 35 861 601 637 93 0 853 725 297 0 798 833 480 294 634 362 661 191 607 578 0 331 932 356 137
559 524 145 154 91 937 901 0 271 734 451 697 266 926 436 617 121 39 133 363 624 381 809 538 53 301 603 664 487 623 0 576 0 553 857 0 386 204 611 611 708 53 410 0 301 534 408 858 540 709 121 146 324 488 0 20 331 368 352 631 156 143 270 324 456 141 826 702 638 893 287 648 699 288 0 704 0 930 4 175 0 649 67 59 807 682 0 309 343 302 105 884 611 773 849 136 922 512 310 706 238 432 633 479 395 624 238 969 558 22 316 20 65 526 53 0 547 616 882 792 678 721 752 271 231 707 32 933 357 452 312 708 733 875 497 196 93 648 782 27 920 859 886 226 224 382 121 88 54 607 775 395 45 0 262 912 381 57 604 918 285 976 289 0 351 0 670 894 363 470 84 323 0 733 714 993 747 535 0 412 0 656 393 312 962 440 875 102 60 204 4 309 567 0 315 61 114 395 718 256 110 792 501 616 906 755 937 616 697 276 497 693 814 729 283 362 545 936 699 112 531 767 240 650 418 0 814 923 524 542 989 96 465 45 214 901 844 366 921 133 807 274 319 608 137 504 0 453 0 506 413 355 893 499 0 678 738 0 651 187 282 325 937 199 393 163 865 780 831 762 281 770 994 0 807 740 420 237 861 313 610 0 908 300 0 494 709 0 627 495 753 120 504 187 132 354 42 359 414 558 780 0 432 392 186 685 849 951 0 590 490 153 571 892 0 0 917 754 865 675 354 0 722 0 450 779 956 520 687 17 575 446 278 232 770 875 783 0 199 290 117 844 877 750 820 459 69 650 932 1000 0 104 705 749 911 0 757 948 527 976 396 749 901 0 438 39 300 897 0 0 669 940 266 826 471 991 129 0 682 0 353 817 996 794 54 690 862 950 44 792 433 394 477 889 0 726 69 213 621 100 758 284 849 479 29 404 823 329 2 89 491 244 0 49 0 0 289 791 828 471 50 941 797 300 73 708 55 30 0 315 0 486 129 63 739 429 102 126 178 38 926 935 91 664 137 683 825 951 432 498 835 576 871 220 0 535 372 215 819 427 288 373 0 383 295 144 887 727 842 310 454 715 674 0 300 765 0 390 0 706 663 803 550 961 0 38 737 987 926 910 939 663 126 513 908 831 333 540 635 824
63 544 821 862 721 344 997 117 546 261 265 179 763 293 111 236 801 631 281 0 0 103 201 864 277 773 518 906 239 274 624 788 0 814 612 17 0 0 155 545 772 699 0 935 935 0 1000 841 645 948 577 40 861 103 488 106 736 3 743 560 708 621 172 245 226 476 117 390 409 210 322 880 92 690 425 388 249 380 413 0 59 780 474 719 74 519 398 567 198 13 551 202 0 675 31 124 0 0 397 0 940 103 403 685 289 64 986 329 54 569 567 209 286 932 329 225 121 794 19 300 669 552 710 986 230 111 532 714 0 841 46 0 221 182 284 327 0 0 477 446 873 589 0 435 583 632 0 362 416 515 502 822 879 499 721 933 0 65 728 296 420 522 186 64 781 705 597 12 962 561 782 232 923 157 41 123 173 754 0 0 0 0 205 429 579 742 19 371 19 0 855 164 165 0 673 214 444 709 796 979 886 433 613 476 465 5 381 694 662 0 982 280 61 798 645 519 0 248 935 933 710 623 80 0 0 467 267 0 152 33 30 0 566 780 0 505 231 0 9 820 154 642 864 315 118 605 961 836 285 0 401 963 614 29 78 0 413 31 100 872 980 620 96 0 0 155 883 597 1 388 552 348 819 739 833 198 987 482 453 451 0 840 794 386 892 757 0 853 253 413 393 63 311 370 262 164 416 722 679 0 231 143 849 803 629 1 941 685 119 451 573 379 385 0 310 201 844 782 170 65 732 889 956 806 339 795 0 708 975 608 506 0 224 448 19 0 889 300 185 958 579 411 63 96 644 174 808 733 404 88 0 0 914 651 311 460 97 0 140 185 47 430 385 36 862 720 264 320 778 0 723 743 86 75 839 730 159 573 920 374 596 853 254 593 232 646 9 968 129 640 620 182 610 743 711 560 557 0 690 786 457 314 862 106 197 300 0 731 608 340 168 0 759 550 838 778 996 570 826 577 204 0 0 417 776 833 74 491 0 740 215 834 393 314 0 192 480 10 0 224 196 939 828 610 260 163 617 756 322 150 510 707 343 471 354 299 438 0 662 317 65 660 632 324 252 31 124 487 175 774 730 834 333 0 846 585 337 789 327 0 81 850 191 554 620 895 968 0 632 32 285 490 0 64 917 135 658 490 0 625
895 442 322 150 80 0 285 33 463 162 779 797 15 842 939 900 625 413 832 0 85 672 351 918 318 216 0 877 736 639 185 934 710 764 657 400 475 757 312 722 218 193 937 681 168 557 59 30 162 0 276 408 647 508 586 278 949 714 3 809 817 162 268 74 625 904 212 67 3 0 118 411 269 412 682 324 757 327 900 351 631 608 748 512 686 36 963 0 311 156 952 143 481 288 96 520 406 215 17 336 894 515 0 598 0 624 254 720 221 746 602 584 213 772 844 798 945 521 718 533 408 493 158 185 393 888 635 316 0 2 314 190 828 924 0 847 245 835 0 211 901 106 0 810 877 125 372 694 624 212 307 292 201 140 0 876 927 426 868 279 942 436 412 0 707 899 210 50 0 199 952 658 543 145 781 167 327 857 847 77 83 325 76 667 0 948 514 537 253 257 367 16 349 195 715 0 412 145 58 312 419 0 0 336 0 253 0 584 0 247 467 835 10 623 16 251 343 200 194 0 439 43 223 275 719 814 771 819 799 918 0 31 681 24 218 270 160 0 948 328 361 0 191 198 432 125 408 984 93 0 472 772 0 639 304 992 657 525 38 69 57 815 0 539 992 256 817 707 64 636 146 230 76 74 948 368 284 989 858 49 611 123 21 171 113 765 0 796 224 108 177 496 509 280 807 968 944 52 689 193 196 448 236 918 302 706 148 0 151 51 631 740 543 986 172 874 291 831 399 633 921 216 675 43 127 11 5 698 878 182 159 82 240 382 551 64 669 821 431 0 940 0 0 487 219 637 152 378 859 764 140 0 888 0 934 968 279 595 611 630 473 46 75 816 753 645 925 623 577 347 246 71 264 774 95 532 545 216 736 205 511 589 549 58 84 164 0 759 503 461 323 44 530 804 709 471 493 533 932 684 235 137 0 0 705 249 879 338 798 203 885 9 0 785 531 973 291 132 210 132 842 788 80 81 846 302 382 962 416 739 387 611 880 599 823 644 683 507 491 892 967 407 646 598 27 726 268 632 446 983 289 900 669 318 803 242 89 877 484 163 617 421 709 139 805 292 340 364 613 826 390 664 12 339 34 81 469 948 877 621 833 376 652 41 216 436 164 521 0 75 388 478 393 980 612 590 622 0 270 930
849 743 789 556 423 371 205 670 264 957 359 843 544 336 732 390 172 169 659 612 91 997 341 783 902 291 324 199 918 330 114 438 900 477 136 298 501 0 760 718 3 514 563 789 619 795 928 441 542 211 266 631 606 928 0 72 688 352 55 826 931 880 736 0 759 927 804 322 0 0 228 20 31 66 954 230 192 754 138 141 888 638 0 181 0 83 657 734 566 110 646 975 935 21 847 406 122 311 0 165 368 128 0 266 280 473 216 414 382 416 532 425 569 761 443 0 675 955 387 459 234 884 485 243 925 760 719 109 310 510 470 936 130 519 451 938 538 610 748 0 0 755 542 264 601 929 904 217 16 26 979 345 729 954 708 703 0 506 932 801 155 311 0 198 636 177 697 877 834 18 287 399 642 0 266 931 0 0 769 189 398 0 261 505 682 945 450 25 423 644 628 39 136 411 431 522 631 0 408 0 726 824 391 527 65 326 864 447 0 61 510 629 373 115 273 976 473 72 548 0 83 148 965 713 589 677 395 538 877 495 714 173 366 90 0 653 942 8 259 940 417 931 616 752 266 0 434 143 922 105 633 351 5 865 0 205 723 864 502 901 691 633 415 369 17 676 48 872 54 334 0 985 583 0 244 308 747 249 208 728 941 0 182 41 677 563 992 396 71 981 996 451 165 379 472 980 538 422 884 187 746 833 760 548 688 165 172 747 0 0 645 23 51 18 559 732 715 546 846 0 956 338 437 206 584 707 736 179 823 535 496 501 904 68 20 113 872 824 814 0 563 466 0 257 850 819 111 585 619 949 533 916 526 960 152 894 430 422 0 962 730 221 665 544 537 907 690 799 0 76 518 397 799 0 316 0 92 244 0 556 192 348 773 609 407 432 163 0 734 264 459 774 504 456 184 981 645 123 733 367 380 585 676 299 777 920 322 695 470 490 385 375 938 691 320 960 619 321 488 731 370 498 197 864 11 85 498 334 483 753 582 622 975 0 158 63 464 427 398 859 157 255 83 151 253 975 653 0 977 33 90 525 778 943 928 942 364 839 0 0 0 399 143 265 305 0 178 257 726 222 228 814 748 305 661 750 577 853 0 91 304 842 355 408 523 703 87 863 537 910 752 273 481 339 131 0 545 0 7 956
907 882 686 877 661 960 970 354 704 216 0 584 10 442 951 0 803 730 762 617 995 618 643 241 647 652 491 482 671 785 850 699 942 39 972 15 717 743 519 418 258 438 716 0 225 199 0 456 0 560 627 567 0 209 396 529 708 223 679 566 299 220 738 696 180 838 883 49 373 198 842 311 185 460 30 0 698 215 256 792 88 370 237 692 947 558 159 336 344 643 467 737 0 292 744 668 887 987 484 335 611 944 923 998 0 983 539 790 370 0 17 411 310 0 458 202 254 472 534 210 473 842 0 324 536 141 122 991 872 631 655 877 990 587 641 963 0 247 516 731 559 161 941 398 802 82 844 0 740 294 196 0 455 784 5 437 625 454 62 510 562 588 0 344 893 143 0 767 717 371 996 321 662 354 390 35 944 700 468 150 517 612 606 479 958 578 0 740 721 366 0 0 261 230 794 63 571 52 327 302 780 469 495 640 992 560 195 501 415 993 89 940 126 58 355 275 980 599 816 451 253 115 38 0 531 989 814 254 256 165 29 391 968 0 106 322 48 990 847 375 0 430 304 39 75 94 395 963 189 0 0 47 147 727 241 697 296 35 168 522 253 673 604 494 850 741 380 561 23 0 0 718 332 110 439 195 554 209 125 720 734 266 471 302 111 148 621 551 942 0 800 512 376 949 939 689 982 470 370 742 505 187 449 0 207 722 122 334 491 4 925 528 717 246 243 705 0 746 597 784 354 152 750 267 539 616 847 770 181 563 78 779 0 96 200 787 121 0 16 248 2 0 174 0 0 515 67 254 352 457 853 992 223 228 823 135 245 410 864 21 371 793 100 193 198 362 875 749 316 305 437 781 360 293 427 823 528 644 76 727 856 673 0 45 399 980 587 695 710 222 272 820 697 14 882 863 859 679 490 989 272 0 645 760 505 368 309 325 652 407 241 405 505 0 553 688 261 203 582 854 801 508 294 125 0 860 959 694 286 708 522 736 850 0 571 480 301 460 386 111 982 534 550 468 804 263 106 431 2 138 425 123 0 837 770 940 737 413 715 44 0 0 767 482 357 19 664 552 257 316 251 0 0 607 385 232 761 713 1000 886 944 78 410 890 299 787 793 216 86 0 632 810 275 0 98 947 797 61 724 895
0 505 134 206 390 535 267 834 589 755 34 185 105 791 261 558 929 42 179 445 855 106 55 885 575 461 870 682 653 301 11 0 752 461 530 786 0 527 925 203 330 294 972 41 99 229 703 171 518 847 794 807 280 961 831 702 464 649 272 0 716 151 609 870 375 399 700 437 158 518 616 885 89 610 809 894 227 141 659 562 64 366 156 525 0 841 0 643 695 20 433 16 381 300 509 408 0 616 517 79 984 69 453 191 643 16 712 808 454 191 482 0 543 449 790 684 0 480 236 721 484 975 230 0 519 0 140 692 398 288 442 142 59 96 435 494 741 967 717 596 0 75 268 0 276 747 737 416 0 409 757 588 909 913 680 403 73 756 874 246 755 475 768 361 907 502 133 327 248 906 181 58 23 420 0 510 967 798 0 26 239 968 84 537 131 513 362 141 28 846 473 846 851 980 419 412 298 0 808 586 583 115 198 873 609 0 0 283 160 689 0 970 192 286 889 530 731 663 544 470 248 737 323 331 424 775 496 0 468 402 500 836 474 411 313 996 355 839 958 741 318 783 31 496 703 645 42 634 491 894 698 279 724 930 838 540 251 443 987 960 792 55 952 56 933 0 488 29 38 462 826 418 304 315 436 0 790 477 805 117 0 751 0 762 907 430 807 513 199 0 102 159 0 911 167 355 916 762 0 595 249 573 8 971 681 297 230 0 202 524 649 897 0 199 882 200 234 997 229 0 3 462 943 0 839 95 831 997 732 337 815 850 942 659 377 972 365 516 864 737 975 73 578 576 458 915 87 488 317 259 0 0 364 670 536 869 24 278 0 324 667 111 929 710 191 414 281 321 699 712 0 626 499 984 623 879 42 106 536 398 118 988 81 978 404 451 594 882 124 61 36 723 85 711 684 931 558 903 149 24 798 784 38 0 396 977 520 579 396 24 203 677 433 0 718 610 859 639 0 916 136 736 523 383 34 937 0 313 176 263 958 167 659 279 592 99 67 434 931 418 601 42 873 926 0 525 659 697 786 687 144 380 261 834 296 150 775 640 0 545 393 982 353 0 788 205 875 733 243 680 612 843 692 0 598 0 265 631 629 646 145 436 666 361 825 777 0 498 695 367 228 633 450 24 0 815 363 464 345 457
989 643 640 47 245 698 166 307 333 278 0 375 957 0 713 0 746 382 261 588 213 663 552 372 773 235 482 761 0 0 244 613 111 364 763 148 763 0 926 270 817 427 958 467 311 385 610 367 754 850 17 244 612 0 733 524 540 946 760 262 26 749 226 235 771 875 698 366 874 700 859 927 0 924 654 107 0 506 175 724 372 228 802 152 0 969 337 102 804 467 999 665 443 0 476 599 379 0 413 0 883 359 748 904 467 646 433 991 469 256 946 350 217 559 285 716 294 770 712 865 0 921 962 408 343 751 635 685 213 47 181 0 237 28 932 336 578 0 97 806 583 744 934 484 19 368 441 383 0 454 964 27 916 77 754 722 450 499 456 0 601 893 838 222 684 0 63 148 310 862 948 917 770 0 680 0 80 237 902 586 145 800 459 317 494 360 595 338 460 953 195 478 262 155 613 729 531 636 514 0 531 241 203 868 871 714 358 491 0 277 81 689 47 680 273 380 115 0 822 183 466 478 639 770 539 912 265 833 819 507 711 938 0 892 577 140 909 951 228 375 0 303 758 376 252 311 215 57 794 562 671 500 57 376 556 392 122 925 640 723 380 346 107 377 107 126 210 308 965 645 0 277 0 177 482 272 309 936 208 835 81 584 77 242 854 266 310 866 936 0 196 346 0 366 0 327 750 275 157 888 109 4 24 979 688 858 471 948 65 792 172 537 911 338 299 461 807 256 850 228 214 283 29 277 642 849 303 847 816 490 0 933 251 0 194 8 977 635 803 379 998 586 258 396 250 587 0 196 471 0 654 45 975 346 54 198 509 586 247 194 393 0 437 534 69 865 518 369 222 375 989 492 0 10 98 682 115 890 265 940 32 682 380 478 414 691 422 821 659 236 146 425 377 312 867 381 86 282 101 605 0 0 468 589 347 959 855 138 938 467 121 771 473 871 784 157 981 412 982 955 623 585 0 495 470 767 869 971 852 755 818 840 988 389 0 0 0 0 0 380 757 0 160 74 0 993 0 0 655 519 442 464 953 851 571 0 161 779 838 145 744 356 478 0 220 702 352 383 754 257 911 264 584 271 83 604 525 907 776 729 178 910 125 0 827 568 206 352 570 143 450 463 873 130 412 426 482 430 679 826
315 858 979 280 607 175 723 236 0 985 666 948 0 707 103 0 397 886 869 229 68 140 528 590 31 834 41 259 738 978 482 647 175 421 362 61 18 502 338 982 685 0 722 304 212 0 576 909 153 0 746 428 420 640 690 729 887 644 0 266 111 733 633 994 661 955 47 334 890 0 0 30 189 179 0 9 816 635 389 81 840 0 266 833 220 926 652 422 0 220 319 906 86 969 534 41 573 124 1000 0 893 119 514 661 0 158 878 35 275 567 0 686 27 876 0 0 947 296 135 24 271 571 269 691 544 850 428 946 633 336 0 26 0 62 0 709 224 908 222 79 101 391 936 142 962 283 787 463 601 767 144 0 602 915 397 163 790 524 550 459 0 742 396 725 215 501 518 720 559 34 651 377 57 169 577 292 0 0 405 232 729 175 951 32 974 504 980 244 52 269 263 810 388 414 579 865 995 331 566 643 46 227 667 0 526 500 620 157 553 878 70 0 810 0 201 570 8 662 548 741 824 659 430 455 0 350 452 513 37 879 414 176 797 154 617 999 411 444 692 244 517 439 381 277 242 23 64 638 303 80 488 782 0 579 163 685 435 350 794 723 353 514 754 168 522 908 896 582 379 474 988 310 645 629 548 238 0 910 221 0 768 817 681 664 457 453 279 611 220 611 697 650 628 389 971 0 22 927 737 891 0 51 902 873 991 441 276 458 680 0 726 979 318 395 645 943 748 58 403 713 235 250 711 504 194 980 600 482 666 575 861 0 57 111 373 529 520 215 921 922 54 269 652 470 568 0 905 547 861 0 142 139 483 1000 234 994 649 359 195 33 95 618 349 495 795 777 544 912 12 0 0 555 748 648 763 676 760 70 855 223 228 0 0 74 0 713 897 678 844 491 935 596 193 924 135 715 118 788 462 602 578 137 272 959 784 254 84 669 868 429 710 732 24 983 444 122 278 377 810 806 936 647 0 454 951 869 563 395 0 195 0 207 938 858 960 469 0 468 358 0 211 443 278 135 0 897 481 811 203 684 944 122 0 450 993 784 0 143 141 496 44 585 939 747 644 594 143 678 423 502 654 1 365 294 584 466 764 182 614 110 529 365 901 497 510 871 866 0 448 839 628 901 787 600 0 916 777 38 990 302
93 458 0 218 157 316 667 278 729 431 648 784 601 855 95 906 633 300 0 496 361 192 436 0 107 298 487 197 0 622 482 322 630 923 851 689 869 0 378 949 407 0 25 0 953 957 736 708 1 40 706 28 0 872 299 131 434 489 440 0 787 35 627 645 654 616 378 208 488 196 258 712 3 988 415 352 577 830 962 583 689 946 414 0 0 59 945 0 736 38 384 545 847 731 777 363 136 0 276 0 274 610 889 0 478 134 0 509 0 724 915 435 844 85 226 733 612 528 689 833 886 217 498 485 492 358 0 753 0 0 586 0 44 310 532 557 306 569 155 470 819 811 273 577 313 70 159 588 925 958 0 0 777 682 0 56 778 635 731 0 140 993 143 580 740 72 213 919 403 582 116 802 659 611 59 0 417 89 513 377 846 228 786 28 654 388 553 467 836 567 810 356 127 225 918 722 425 8 637 263 803 996 0 277 285 484 969 769 517 772 358 415 2 811 443 307 938 804 40 0 0 889 656 74 663 754 336 263 0 109 689 219 853 22 619 862 615 862 642 424 0 485 660 228 640 921 330 492 607 296 285 672 123 0 650 562 532 151 0 990 953 0 688 703 0 127 733 57 540 764 890 518 0 109 0 590 266 287 261 542 59 656 669 243 347 168 371 0 156 718 90 758 386 266 532 0 385 610 792 447 72 0 710 183 295 0 825 763 990 505 834 125 414 277 293 0 422 482 944 646 989 884 458 416 527 339 762 949 747 626 732 10 880 788 672 551 367 0 861 0 0 20 593 217 105 504 501 0 583 644 962 910 301 533 0 140 654 334 213 473 62 519 64 868 468 233 236 884 826 241 358 335 630 239 607 687 815 299 177 0 48 441 789 3 263 351 568 709 877 845 161 190 193 0 835 907 990 620 495 65 636 78 439 850 375 733 0 0 578 854 0 684 0 536 921 32 613 0 105 331 201 377 282 124 869 469 543 0 0 264 52 0 672 65 656 322 491 760 469 558 603 221 835 928 422 373 484 607 171 0 23 653 312 663 0 133 149 0 779 339 579 932 501 810 47 245 944 968 815 555 0 575 8 645 176 274 913 0 90 241 840 922 531 72 836 955 670 26 272 235 923 346 527 104 71 970 109 511 623 694
782 724 803 368 6 606 843 0 680 806 414 72 0 387 780 396 547 752 526 0 643 431 196 253 988 988 616 0 17 637 728 986 377 766 408 599 478 384 109 33 816 348 903 436 483 452 538 156 915 698 460 648 678 262 650 0 237 43 540 165 86 938 42 0 28 85 782 290 511 220 452 386 638 506 55 544 777 446 0 812 691 325 541 513 537 257 718 0 466 42 415 925 959 0 0 0 0 405 440 0 793 0 91 785 876 906 509 247 69 413 318 863 319 941 558 896 962 827 215 923 433 0 197 0 938 437 124 210 887 0 751 243 939 0 0 108 450 895 991 593 174 201 970 678 286 195 610 823 331 807 663 43 213 290 894 799 88 14 41 311 128 523 272 188 830 560 934 14 701 531 18 298 515 537 944 779 791 210 410 106 419 523 284 580 845 704 307 768 658 107 573 842 421 944 299 739 248 547 752 445 465 0 531 442 536 200 194 440 44 778 180 750 996 478 804 983 3 0 734 28 0 436 264 222 721 29 327 743 748 578 832 98 934 131 399 968 654 408 0 460 0 784 761 119 976 97 351 210 188 292 32 609 826 574 199 85 496 0 898 756 0 756 221 97 498 595 904 935 553 790 109 0 741 313 371 440 599 519 0 729 0 1000 996 747 487 387 8 0 93 913 800 88 390 457 6 0 292 133 564 241 975 953 0 0 658 940 220 332 771 950 520 28 322 790 801 220 245 366 619 318 272 16 907 353 134 141 277 721 539 0 707 965 819 286 891 727 970 219 0 409 132 88 115 843 970 403 179 157 626 784 893 95 378 0 545 69 478 105 692 440 65 512 225 480 353 242 774 967 438 134 220 884 888 733 77 581 743 284 815 167 484 41 288 0 828 0 768 0 261 834 555 173 0 36 765 929 0 549 860 966 126 0 619 127 6 134 867 842 656 0 971 523 783 842 556 314 117 570 451 0 648 876 330 60 514 450 27 56 519 439 10 502 854 722 0 741 146 697 810 135 879 78 314 817 877 946 662 0 630 823 105 322 735 133 177 539 229 781 302 978 301 909 272 683 0 31 861 842 770 157 143 149 786 3 32 331 338 757 629 0 0 658 9 456 15 745 883 928 554 938 624 418 350 948 600 700 238 470 199 520
207 184 195 494 870 142 345 973 430 0 548 197 484 916 279 757 504 813 630 987 470 215 62 406 922 206 706 377 762 215 71 582 888 0 341 126 95 0 788 160 674 172 898 321 593 0 247 675 903 477 882 116 793 588 38 0 39 151 713 118 517 905 364 168 922 256 497 718 56 92 796 736 565 842 516 201 0 172 357 264 565 0 0 0 704 911 392 163 708 0 445 801 321 537 560 388 849 847 0 757 453 687 545 293 77 220 280 836 666 357 632 273 363 439 198 775 896 0 834 838 101 159 951 495 720 500 584 0 194 365 80 678 487 247 973 0 249 320 247 598 879 365 0 861 367 943 156 102 753 109 78 46 333 160 254 428 352 0 0 0 548 947 211 526 698 905 814 499 49 711 892 455 834 938 250 358 935 401 762 305 349 747 0 469 410 0 511 300 610 249 0 20 798 532 555 496 932 713 0 973 696 0 936 31 443 862 141 249 643 561 390 0 209 921 765 553 907 863 490 550 64 31 203 574 15 0 284 0 915 139 582 683 0 331 970 608 855 10 758 268 654 184 381 214 24 258 0 39 859 238 67 288 809 879 265 196 845 498 216 362 492 449 518 310 312 114 577 39 428 888 439 887 997 837 751 0 633 352 684 139 174 164 704 0 904 933 924 608 639 853 676 712 234 79 989 446 249 307 0 737 656 169 42 152 183 667 536 0 561 692 826 701 275 0 716 360 836 863 938 415 606 0 971 0 686 904 0 490 528 74 617 273 495 892 696 39 264 815 0 661 949 596 744 460 707 121 554 914 864 944 224 500 736 318 376 627 71 583 642 0 128 296 87 84 382 314 994 0 50 63 743 302 694 94 587 317 388 389 273 415 515 329 261 195 267 686 478 0 959 967 377 255 0 0 113 16 763 948 739 181 817 114 183 0 687 251 527 388 470 77 653 34 325 41 683 204 894 597 934 550 137 277 628 777 595 59 302 3 963 796 409 0 33 415 570 591 197 586 588 220 829 396 795 790 148 931 114 598 170 885 851 45 0 616 951 0 509 838 123 374 221 55 732 937 114 378 112 611 579 834 165 390 489 772 838 995 859 521 715 0 184 0 550 734 152 515 424 988 0 728 847 711 61 909 953 779 665 114 595 180
324 309 696 273 693 307 938 378 702 443 577 75 546 0 934 603 66 0 588 0 143 874 629 529 676 989 0 997 1 786 318 28 20 368 360 880 943 570 21 834 100 927 984 222 676 12 405 119 745 899 207 258 919 709 719 568 125 0 157 252 625 280 102 239 340 998 818 718 770 708 842 845 529 53 0 167 657 834 300 0 401 377 276 854 305 985 384 784 941 103 545 305 352 0 128 674 0 261 46 562 853 241 605 727 748 779 0 653 680 120 240 754 955 33 229 941 853 221 396 351 453 0 326 662 930 515 414 923 493 798 621 405 0 488 727 680 522 950 844 0 875 118 769 655 998 249 994 662 119 932 0 73 709 358 697 906 63 836 888 692 473 792 453 158 397 776 763 845 0 838 597 712 901 41 150 0 885 547 399 675 774 361 98 969 0 0 105 208 745 774 407 404 473 386 347 717 0 867 0 117 910 21 391 289 525 940 0 7 781 0 42 993 639 359 748 88 279 856 1 526 768 436 510 0 71 202 707 701 62 794 64 797 747 568 0 445 177 732 0 942 0 361 355 463 35 0 206 781 122 936 271 19 540 159 27 300 0 736 624 17 527 558 142 0 50 162 917 639 378 163 623 878 480 922 709 642 164 332 309 401 0 0 607 990 226 33 422 152 380 112 998 66 0 115 917 778 581 936 45 179 391 232 624 78 561 209 0 802 491 0 844 736 132 587 0 0 252 14 459 255 929 186 808 225 618 661 700 752 0 813 704 279 495 297 0 701 0 0 513 0 74 662 260 358 839 799 368 846 520 0 63 270 815 274 437 755 443 846 461 530 512 707 964 278 197 540 368 417 303 342 861 692 151 344 961 703 506 969 192 634 229 660 82 652 61 626 920 7 476 907 46 742 0 777 348 894 979 853 532 60 530 329 0 0 579 629 617 0 245 0 14 998 793 0 0 472 673 983 234 312 676 95 998 594 387 23 58 146 754 38 414 203 690 980 650 504 293 261 0 0 16 98 447 686 948 428 470 499 0 430 6 554 647 205 967 933 685 64 700 108 570 169 953 0 723 507 231 521 0 71 77 42 985 757 940 508 838 502 0 653 275 967 0 488 0 82 595 855 602 348 990 719 344 647 0 458 847 291 38 568
441 701 633 613 69 105 155 567 715 526 844 174 895 507 969 295 595 0 456 828 0 170 347 88 350 108 0 23 328 778 883 493 441 661 898 208 970 0 412 497 0 942 291 585 133 132 786 859 0 343 992 1000 90 765 74 412 195 0 0 921 216 303 168 377 991 471 488 667 0 993 846 524 572 295 0 585 719 655 634 291 549 33 125 607 34 528 110 649 179 762 7 96 971 410 508 234 786 404 14 967 151 82 27 628 38 491 543 544 964 52 813 492 432 98 0 383 106 880 965 470 165 139 408 273 140 603 0 673 904 272 239 103 334 673 666 429 494 214 780 345 40 349 333 878 484 393 306 823 599 401 925 208 628 0 124 809 876 125 948 650 637 336 397 313 522 444 166 963 321 603 883 841 266 383 273 882 340 538 91 79 964 944 78 0 0 940 211 231 181 215 851 905 975 461 80 343 249 752 696 440 392 162 209 908 791 640 524 770 883 986 493 0 897 289 631 398 113 0 969 935 518 674 79 640 503 0 156 593 45 251 888 826 0 0 655 196 326 283 181 948 687 350 213 729 13 57 930 0 975 390 221 561 761 516 751 584 34 251 258 255 0 518 941 636 81 17 567 835 105 815 0 0 333 855 641 978 141 517 225 852 453 425 0 513 576 795 56 811 837 714 317 564 162 400 221 216 860 526 266 900 229 392 243 891 170 918 923 0 689 0 64 150 407 0 190 730 727 866 388 736 394 899 549 22 834 463 1 0 180 103 734 123 28 579 358 731 884 221 126 0 52 741 661 259 971 921 624 105 404 817 487 375 0 422 386 142 657 901 813 527 0 114 0 820 246 110 707 698 231 799 455 789 856 62 117 671 0 411 353 822 531 299 819 670 0 589 0 504 211 720 0 202 792 0 667 213 74 287 530 474 596 368 55 372 367 850 230 7 498 355 162 458 485 618 302 171 698 767 824 845 291 663 422 915 853 710 387 732 344 600 254 212 273 712 967 765 446 114 217 364 734 845 0 94 0 644 530 48 0 868 794 986 856 497 16 399 345 969 825 289 564 61 222 726 906 0 11 0 390 0 288 693 774 699 0 816 352 354 0 68 8 868 282 514 57 420 394 592 437 228 877 56 677 242 379 344 760 8 911 321
14 555 205 98 795 608 215 0 410 903 224 760 274 487 302 0 235 833 0 905 0 573 924 990 220 705 0 78 745 806 70 0 470 614 703 0 0 942 369 10 811 212 914 807 935 114 922 634 733 845 213 819 498 836 171 375 307 368 337 568 512 967 348 380 446 790 551 830 233 64 436 306 386 895 834 795 317 0 648 0 840 313 158 0 102 284 140 354 832 250 458 0 644 356 254 789 0 738 656 751 720 967 541 622 100 200 730 488 668 989 244 783 555 844 804 535 203 997 977 850 913 12 803 928 610 296 136 515 517 170 859 790 765 442 932 603 839 511 584 334 130 551 151 897 951 390 87 579 0 440 169 861 723 35 443 0 166 2 0 256 0 681 643 745 661 72 143 1 517 744 294 608 891 0 856 427 26 989 490 225 182 937 390 0 937 774 96 370 133 978 857 710 639 824 393 276 504 726 37 129 920 15 767 785 27 903 204 285 75 72 788 759 153 831 251 8 229 682 0 443 361 36 121 130 0 54 492 235 326 517 884 84 48 304 766 0 643 264 560 557 0 259 390 0 81 70 233 441 0 879 573 39 106 670 524 0 341 805 614 616 872 756 135 100 523 0 238 145 267 32 0 404 186 0 272 987 624 409 228 860 367 906 578 138 823 296 649 608 853 406 569 69 603 333 58 890 997 55 875 386 590 0 852 459 399 907 0 174 488 800 290 708 0 727 314 241 658 713 469 968 691 954 963 22 646 481 485 855 465 919 99 721 80 139 838 729 212 820 31 881 954 0 725 88 474 45 272 967 749 590 867 723 364 594 979 953 906 743 734 994 78 271 794 156 346 186 0 195 111 217 0 167 672 717 599 183 50 13 0 0 338 978 952 231 25 372 296 412 269 0 232 993 905 591 916 0 988 540 364 931 0 263 166 309 721 664 770 0 536 761 39 495 450 347 950 356 448 192 85 785 808 369 648 392 941 911 703 976 0 459 22 554 0 393 899 58 807 934 126 118 0 624 530 930 37 226 434 321 0 37 749 169 210 477 126 216 118 155 241 415 102 387 0 680 154 136 984 574 98 391 620 154 581 173 0 547 109 228 969 548 236 413 306 202 672 465 855 688 209 868 741 689 454 43 261 133 882 843 194 906
99 670 387 0 952 735 77 220 684 838 584 0 87 177 0 547 616 989 0 90 473 352 470 186 334 509 470 990 173 591 840 56 150 16 75 949 394 0 842 532 882 993 245 491 388 887 180 981 0 726 719 990 0 772 227 148 36 217 495 0 913 315 420 334 677 0 15 305 893 740 738 102 201 0 915 756 954 337 71 564 721 813 282 0 366 747 235 139 3 262 0 162 650 445 34 1000 858 198 0 498 384 530 1000 143 153 155 478 908 136 0 0 589 629 316 402 827 829 90 903 829 29 72 404 236 981 588 532 96 193 264 374 591 97 976 497 118 982 221 670 949 569 722 338 247 798 852 913 725 618 73 157 356 248 0 166 260 112 846 764 107 985 163 568 752 88 641 182 643 756 21 935 929 156 0 499 53 284 0 327 952 142 0 393 52 358 945 262 611 367 90 44 993 276 30 884 84 491 83 948 571 500 0 0 378 177 119 918 776 838 50 422 283 777 812 0 0 87 600 0 171 0 589 393 673 637 669 693 419 884 147 0 909 430 858 440 530 180 0 286 53 857 524 0 338 228 914 385 94 799 724 299 395 723 562 0 629 29 126 581 45 218 499 70 977 820 520 581 714 0 383 559 523 367 22 0 260 705 908 851 408 298 360 109 428 147 607 141 693 375 83 0 754 628 189 16 256 208 473 273 512 129 994 85 258 683 529 891 629 0 199 396 855 835 50 10 0 950 159 142 659 195 790 630 86 161 170 0 425 872 118 929 934 0 424 661 890 503 961 500 987 318 981 502 731 550 281 796 642 750 375 994 568 702 900 0 0 491 868 655 411 143 484 928 0 130 421 14 0 576 755 108 634 287 545 242 596 801 88 334 897 398 111 876 778 48 919 962 490 379 0 697 0 678 229 159 161 431 633 50 545 692 621 764 853 865 428 197 27 529 410 839 839 932 576 551 0 592 760 595 0 524 232 92 766 368 718 605 336 603 68 297 758 734 291 752 988 390 181 7 0 47 360 407 468 982 946 798 0 189 527 917 441 835 83 817 243 613 159 390 940 136 0 73 81 959 967 835 716 72 705 719 628 191 974 34 304 521 37 312 358 947 427 813 24 0 668 859 339 964 627 938 291 741 941 186 259 637 23 641 0
884 806 854 393 617 615 542 189 480 0 817 0 81 16 194 0 173 694 659 405 955 522 228 870 753 206 664 876 0 378 317 0 0 693 934 273 392 336 60 841 0 148 628 0 981 0 384 93 237 742 813 0 796 224 160 912 563 657 644 189 0 465 78 0 851 484 392 721 495 942 975 799 86 564 826 689 400 517 527 700 161 222 159 489 157 158 340 478 82 995 478 892 184 467 426 636 0 788 658 369 539 499 762 671 325 250 858 338 516 57 537 575 0 303 0 704 475 743 216 326 57 178 327 389 0 323 629 967 906 991 575 145 351 527 333 357 453 341 774 0 454 705 893 493 0 0 0 923 409 0 408 168 327 915 337 628 188 362 997 0 0 460 0 611 40 487 946 600 54 70 434 0 205 690 704 764 792 0 37 0 326 263 466 800 444 824 466 101 982 556 183 474 616 481 399 854 37 312 357 75 216 449 317 584 64 469 345 332 596 740 767 320 850 801 156 922 0 543 547 668 261 633 833 879 830 0 547 754 160 977 470 417 0 329 745 216 886 143 970 549 232 0 290 296 681 981 738 0 836 784 950 649 807 0 84 867 980 381 252 588 68 356 491 594 553 436 131 32 927 480 545 151 743 770 653 0 2 7 163 816 0 834 172 976 149 275 492 721 248 892 438 178 16 300 150 853 606 187 0 422 414 647 35 657 482 756 445 871 274 802 703 759 841 69 268 207 549 86 177 170 927 305 323 133 232 58 966 0 149 513 134 39 68 309 778 515 0 523 666 162 131 987 0 659 799 918 191 74 584 720 681 429 0 21 112 927 671 874 378 312 0 0 623 730 81 900 866 844 229 508 738 839 642 566 0 776 220 630 120 585 302 411 649 447 462 94 346 897 981 772 372 573 171 334 582 638 0 431 375 686 475 0 690 81 889 692 829 105 848 797 406 682 950 469 1 270 537 476 947 349 755 680 569 241 0 109 531 262 356 236 498 481 408 0 398 286 845 901 525 237 105 902 199 65 988 944 154 302 317 613 558 820 939 100 539 191 485 415 469 773 891 630 672 44 400 6 486 0 0 781 847 504 886 724 0 442 792 952 0 211 375 380 960 0 428 452 561 0 852 990 620 984 474 764 255 642 0 957 716 111
449 499 730 828 476 315 0 622 69 0 178 88 684 996 556 160 606 0 771 390 680 237 863 576 0 129 39 562 0 0 0 956 218 642 0 816 227 120 784 592 441 266 349 277 598 663 274 0 801 0 618 303 0 347 7 0 114 758 529 537 0 251 536 0 454 449 0 0 669 270 0 217 349 663 911 168 381 0 862 687 961 112 540 54 892 311 0 592 666 785 570 980 61 559 489 919 531 653 751 819 713 0 501 356 871 0 594 627 594 927 735 174 174 210 314 584 930 374 331 142 199 0 217 0 844 753 535 0 838 766 857 528 587 716 960 834 523 684 856 555 540 160 614 82 334 518 740 464 245 446 325 776 972 44 247 741 131 474 862 272 854 416 3 615 422 267 747 884 213 769 0 774 297 645 292 811 980 0 938 133 229 562 390 366 605 508 940 0 694 447 630 911 636 844 972 624 590 362 439 873 218 0 393 878 53 144 392 224 0 722 740 142 548 903 203 5 158 917 128 344 863 90 342 992 409 339 733 312 163 609 505 113 248 945 182 992 617 200 913 917 932 753 564 943 249 149 132 334 413 20 18 582 224 0 350 654 445 393 74 456 913 740 3 907 842 579 290 849 429 578 193 442 52 0 271 858 846 591 929 61 89 911 592 620 619 886 764 757 419 51 58 117 989 721 938 830 20 874 990 392 395 302 893 803 333 518 0 782 49 206 671 989 783 432 928 659 404 845 864 160 63 296 862 0 643 45 215 708 953 774 576 550 515 318 440 0 918 838 114 126 411 941 911 0 306 69 880 387 458 84 377 866 498 51 418 0 597 651 537 577 49 617 671 339 628 686 406 328 0 128 255 272 289 103 847 325 11 477 839 17 844 849 670 737 723 638 727 107 875 899 635 775 36 291 285 398 184 103 324 92 11 556 0 472 0 0 484 237 883 567 716 866 282 351 901 95 376 0 27 70 102 321 697 59 224 241 493 848 887 395 395 0 321 977 517 848 20 714 136 207 36 499 452 184 205 909 0 783 0 0 887 42 775 374 383 72 0 524 800 766 139 680 228 254 529 768 381 825 810 275 667 0 978 199 130 18 512 961 899 894 743 934 573 930 218 78 568 296 0 240 687 457 203 735 161 132 39 246 129 300
0 172 230 104 780 762 849 331 197 328 420 533 785 233 0 517 327 647 0 967 173 64 983 645 835 594 471 571 647 541 505 0 914 424 57 347 620 521 874 0 226 805 490 202 366 717 508 967 403 871 0 205 0 976 882 0 467 561 874 138 24 344 103 979 524 256 0 384 853 46 935 0 0 12 742 285 526 295 694 482 553 808 482 959 762 900 683 599 756 447 879 912 351 596 275 0 427 165 320 0 966 908 242 241 355 726 199 858 654 778 770 598 929 982 873 848 218 847 729 382 236 592 0 727 109 226 765 840 169 985 846 903 84 705 56 238 524 17 317 0 646 0 460 0 714 404 416 380 185 56 577 957 718 198 722 670 552 0 734 102 8 0 495 0 55 17 52 0 652 213 392 925 915 742 560 162 313 559 914 593 845 117 112 653 31 642 332 256 370 341 761 145 0 651 0 806 612 29 754 783 636 751 108 533 828 560 679 52 496 8 708 181 4 778 852 450 326 164 110 291 327 955 148 315 997 183 0 687 346 694 646 153 0 495 557 326 539 297 353 194 985 300 722 145 687 816 479 442 0 0 912 824 422 558 241 0 0 714 704 879 684 638 934 0 944 0 253 53 183 921 344 550 68 239 660 646 549 372 296 111 282 694 0 264 155 572 413 99 990 507 70 76 763 208 70 506 948 110 379 0 859 0 0 522 785 582 469 565 318 214 236 45 235 382 438 581 207 870 289 281 483 737 59 286 877 995 246 940 993 290 130 908 0 0 244 66 329 326 410 472 557 126 232 434 877 336 655 674 267 463 764 271 0 855 986 810 77 0 444 761 627 263 472 660 159 682 772 26 546 387 32 205 220 521 328 49 668 957 420 277 125 335 650 490 86 7 610 888 165 749 921 106 298 162 873 431 579 591 22 26 465 0 818 887 225 151 35 74 635 45 192 557 680 187 827 331 589 335 748 362 0 483 527 264 462 921 558 578 371 824 0 556 522 0 402 700 637 0 610 782 798 0 0 388 435 388 941 537 0 273 590 0 405 780 631 448 244 102 512 386 586 813 847 583 923 990 102 43 347 717 677 596 733 662 696 293 164 698 119 828 248 159 372 144 404 373 869 99 529 205 0 861 453 415 909 95 0 397 627 214
36 893 0 809 429 941 984 975 778 254 830 506 911 541 988 888 859 634 469 707 415 770 17 0 439 652 733 627 221 396 142 906 0 888 0 513 632 782 795 343 166 53 388 725 344 263 924 729 37 31 261 296 982 46 53 914 587 659 13 955 111 540 0 733 941 374 753 294 0 68 984 877 205 474 868 27 708 890 626 203 960 115 794 55 345 262 593 925 696 719 613 337 541 729 274 420 536 737 60 306 0 694 195 630 974 354 410 755 537 942 135 107 745 0 376 782 671 189 854 686 137 0 694 974 387 611 870 288 148 766 197 612 0 4 248 808 416 770 0 123 738 880 835 869 511 601 357 655 0 956 724 614 46 8 995 106 857 707 767 849 0 840 612 677 796 626 766 127 383 551 60 519 587 842 658 497 438 342 622 242 676 908 548 752 910 169 292 951 830 293 0 768 455 482 236 696 462 180 418 179 813 873 69 953 884 805 112 214 567 429 284 362 568 895 359 0 824 650 216 581 320 0 391 305 0 819 210 191 374 426 672 750 371 418 180 788 470 452 538 0 738 391 992 536 998 817 630 94 0 969 558 676 515 327 110 338 134 66 646 477 62 401 705 625 0 983 291 127 746 8 381 932 0 625 307 0 421 861 983 647 743 730 0 720 443 328 536 859 722 0 961 184 863 987 228 623 17 643 982 80 698 499 381 964 91 408 51 352 772 832 624 932 595 852 182 343 854 134 803 729 265 1 53 306 53 766 678 984 462 407 156 894 682 80 0 106 573 403 719 0 58 591 799 274 966 404 467 245 127 114 260 618 736 336 941 222 570 0 804 869 504 0 123 300 360 0 33 518 0 534 493 0 774 443 395 73 278 19 0 460 174 0 205 699 427 307 99 710 581 128 267 443 5 616 756 914 700 332 124 342 809 374 179 719 651 851 792 346 638 78 75 761 0 699 714 731 696 969 629 953 298 425 841 659 0 644 249 66 237 701 436 0 157 0 922 0 812 727 698 498 0 74 226 961 396 783 688 5 463 637 819 642 888 598 614 3 843 2 538 352 249 0 738 786 984 640 460 482 407 60 447 383 644 144 490 12 674 0 728 0 839 929 411 100 420 92 541 700 89 17 47 199 237 747 376 184 153 336 252 352
0 418 142 335 922 525 0 633 0 923 366 0 498 409 992 116 409 418 965 702 822 616 328 763 328 871 130 972 116 176 615 189 315 68 893 895 817 703 570 352 20 766 301 992 528 296 302 228 527 468 246 549 6 180 922 0 0 164 928 185 483 678 677 608 804 489 874 175 744 732 182 35 875 340 941 30 443 89 235 509 127 60 266 576 0 119 824 654 317 634 934 682 955 548 448 124 446 86 0 232 0 920 104 667 0 292 768 491 487 127 0 648 0 655 950 252 774 832 947 656 437 341 461 429 417 279 89 363 45 51 186 692 155 874 954 194 756 44 0 449 432 308 902 252 11 126 248 595 158 655 815 881 477 0 781 0 738 162 853 804 270 561 315 216 0 90 600 491 488 470 654 433 214 457 40 274 147 241 0 912 650 495 156 29 700 498 379 216 893 652 306 20 396 147 326 13 73 0 0 471 989 868 883 889 406 923 392 109 730 66 285 462 258 224 223 760 974 13 0 285 67 893 974 880 359 527 99 227 203 973 971 238 705 661 392 616 0 0 887 511 871 215 358 0 821 0 454 770 453 507 0 925 406 830 0 694 528 35 807 308 522 517 510 120 495 132 617 235 684 124 0 140 9 869 28 899 369 468 46 0 545 143 690 801 308 670 979 898 692 780 924 395 0 457 301 248 719 5 24 257 161 423 0 501 762 432 802 0 153 149 892 928 20 309 951 0 679 260 529 151 323 307 357 669 876 412 913 223 437 915 733 250 40 247 945 785 221 46 468 856 230 374 348 798 413 970 710 0 131 171 366 104 646 941 392 813 782 281 778 21 0 835 869 157 307 841 911 119 785 779 398 757 447 486 151 145 470 824 234 438 626 781 971 0 0 0 429 194 179 26 621 396 815 0 451 816 2 661 751 889 794 855 370 164 841 77 255 746 178 641 409 803 94 0 376 132 674 865 940 192 576 0 199 99 0 195 337 113 0 326 991 177 285 428 328 47 285 49 808 405 580 292 428 223 895 0 116 36 877 275 473 807 135 48 696 273 34 0 0 933 912 186 0 755 944 291 283 931 451 392 348 64 15 0 844 647 382 131 0 723 0 943 227 0 765 445 869 398 776 898 866 268 0 373 155 0 855 182 343 417
200 0 296 433 0 691 4 385 976 837 0 535 532 71 826 214 303 715 484 0 0 661 625 959 860 958 450 393 0 615 97 0 80 296 342 103 678 468 530 13 243 405 845 171 567 362 940 678 195 162 730 628 28 661 909 21 542 43 184 0 0 600 380 126 971 159 82 929 296 591 727 768 496 0 916 325 0 194 169 0 358 884 713 886 153 767 237 626 14 424 226 332 421 0 583 814 391 113 799 757 899 420 0 691 711 535 659 0 111 670 0 288 899 460 0 791 425 680 223 224 57 968 297 394 36 967 148 22 273 284 108 796 414 559 120 810 0 619 0 235 0 262 82 0 916 962 639 352 414 504 381 43 579 0 47 948 952 432 364 910 349 768 781 971 79 997 261 906 313 137 0 132 889 23 222 730 271 726 162 909 20 209 997 859 172 581 469 87 320 907 693 362 159 505 918 0 315 750 778 751 0 965 218 504 876 891 982 400 957 428 158 632 481 806 445 392 0 782 924 590 457 778 759 106 35 131 700 702 310 208 61 723 254 0 0 940 289 504 0 546 303 692 853 858 745 318 673 762 958 406 205 80 507 247 287 605 638 896 949 602 828 510 556 558 573 70 259 188 524 349 286 992 970 311 490 0 170 679 285 187 0 536 42 263 387 799 856 433 774 62 933 93 78 327 0 583 34 332 630 214 688 63 365 455 61 152 0 692 963 413 0 65 20 457 17 695 625 0 589 112 765 302 37 496 382 288 560 0 213 867 479 606 383 768 604 853 899 456 492 694 675 293 0 642 539 513 595 949 272 649 665 414 551 392 229 111 680 367 9 456 637 0 599 255 569 449 565 233 935 215 856 0 824 79 758 0 0 0 626 0 113 402 289 631 107 408 862 545 361 782 0 735 122 363 990 0 341 130 416 41 338 355 897 552 128 654 188 194 472 404 74 41 297 864 661 856 0 134 484 88 408 471 212 0 752 606 0 999 983 699 402 894 82 935 365 600 597 625 433 853 349 893 654 0 677 751 65 392 298 636 164 603 596 348 443 237 70 409 920 728 214 145 5 401 968 901 557 41 406 391 950 355 275 873 133 185 789 789 742 501 250 317 0 0 74 0 417 192 395 197 796 534 621 416 858 621 176 485 397 363
375 537 753 772 702 378 676 875 490 964 686 460 489 1000 220 606 396 962 223 806 265 521 461 315 216 928 587 749 84 446 863 58 993 120 678 501 822 577 0 398 423 652 756 848 256 970 575 104 586 431 640 429 870 640 879 786 213 646 1000 81 467 214 784 446 973 128 229 727 142 983 425 223 220 127 208 415 991 752 963 0 899 957 754 810 288 215 200 647 337 706 641 332 519 397 131 0 0 188 367 97 45 298 452 358 461 297 575 64 344 775 732 749 963 560 347 195 473 391 310 930 207 531 69 517 0 748 495 316 7 477 0 814 978 0 417 896 249 571 0 242 153 605 924 0 470 645 0 237 879 624 766 67 242 768 256 582 240 55 0 296 59 21 692 537 879 305 552 858 531 0 465 203 399 69 700 814 802 520 625 915 350 0 271 0 584 0 576 362 0 134 704 762 101 646 364 465 166 520 967 935 757 186 663 578 0 70 527 522 46 509 0 903 550 939 374 0 39 404 459 937 0 0 555 764 794 759 444 0 260 0 254 23 385 378 694 351 76 656 43 972 97 996 132 412 165 33 0 67 374 543 971 648 70 0 407 977 0 606 291 0 224 0 393 442 574 234 739 0 42 521 0 452 592 0 148 873 151 986 969 166 87 104 93 0 859 0 473 553 923 304 59 469 827 0 30 835 87 980 453 0 687 0 415 238 188 566 248 197 1000 710 109 301 157 128 338 487 411 229 997 452 431 199 922 184 498 199 650 378 271 827 336 699 960 0 767 700 482 321 468 218 372 0 692 212 869 99 68 629 486 257 932 757 684 791 748 518 627 815 78 222 102 0 392 565 176 621 935 482 472 306 22 513 652 786 993 338 86 439 786 489 669 341 87 551 0 311 634 972 284 169 0 558 891 757 0 83 0 748 930 0 0 125 558 210 339 456 718 97 903 381 77 932 0 37 241 903 305 976 187 738 281 485 853 570 677 445 0 1000 211 615 139 643 402 68 501 372 643 344 883 474 962 978 703 544 44 305 74 678 155 157 730 582 131 131 68 983 573 274 793 133 119 897 21 827 983 586 0 248 0 44 14 410 0 549 562 970 481 200 0 896 944 267 21 0 133 733 685 0 0 0 961 320 61 0 730 850 307 246 797 68
933 988 741 382 682 0 0 479 534 100 198 711 213 643 484 156 0 847 35 194 510 74 0 153 489 536 101 621 285 552 365 479 367 267 703 107 228 533 914 561 268 67 675 792 488 839 877 34 394 708 681 875 295 65 442 210 228 521 603 63 0 355 0 0 743 0 328 584 906 304 407 737 666 692 867 709 787 450 985 532 448 28 543 452 795 109 70 434 278 841 667 196 768 492 385 146 117 316 703 0 0 287 144 809 478 448 203 590 549 257 398 324 0 164 509 207 977 810 571 825 655 0 42 637 494 731 158 4 877 991 598 622 450 535 531 155 311 309 329 127 580 658 134 648 297 312 0 308 478 10 280 0 589 827 0 163 986 857 206 763 650 330 491 513 557 265 290 596 465 477 352 499 245 340 310 266 485 363 728 0 499 303 661 112 95 859 534 353 590 956 68 756 795 312 760 396 881 576 467 546 808 369 410 0 0 996 261 983 0 635 0 296 102 862 983 219 688 18 281 652 842 841 432 372 929 824 507 461 774 360 153 436 124 882 1000 480 863 717 1000 0 757 257 925 304 848 573 0 36 936 515 356 629 117 432 744 841 921 0 51 887 718 276 0 0 413 246 409 418 0 382 303 0 531 999 644 671 152 0 234 603 937 0 484 770 718 804 202 676 648 0 7 467 10 802 104 685 764 602 381 225 2 0 607 300 432 316 560 216 712 337 603 0 995 467 785 55 723 332 93 908 944 627 385 702 93 916 956 455 0 241 859 746 741 219 792 57 68 713 771 263 610 919 574 603 257 969 227 628 819 265 93 509 670 524 299 346 300 320 434 256 733 265 560 986 131 0 344 0 998 713 746 423 421 541 281 665 906 140 945 389 14 116 146 936 538 621 556 14 975 428 212 536 198 262 490 237 862 389 0 794 265 614 766 784 500 164 458 2 633 671 242 911 799 682 652 0 855 1 949 171 35 52 220 413 707 781 449 13 669 0 266 932 244 927 848 581 987 553 708 715 536 0 763 0 327 660 133 632 53 535 504 0 550 514 175 228 0 828 965 777 469 278 363 284 399 43 332 688 141 771 29 0 76 55 632 0 729 0 202 118 742 283 626 201 873 385 176 136 386 114 87 919 263 272 955 0 277 837 885 951
480 230 290 9 0 199 410 40 397 902 566 500 150 302 176 977 641 0 740 670 233 0 358 105 630 456 531 892 723 384 970 389 523 0 666 5 470 312 137 958 844 368 473 656 623 968 654 225 969 399 223 811 288 426 86 239 978 277 264 591 270 579 36 778 392 17 536 635 155 514 33 187 846 86 0 369 542 545 80 583 470 108 186 927 602 631 557 257 906 644 0 783 558 0 820 648 0 926 455 549 737 895 411 0 0 104 912 835 922 909 0 0 25 36 743 809 239 692 550 0 137 313 636 407 100 201 715 549 42 618 447 47 780 643 289 370 331 282 771 639 973 887 831 14 0 141 449 76 96 857 25 381 773 937 305 227 478 490 953 599 1 0 898 0 739 396 0 0 0 881 91 0 0 13 635 844 944 664 968 154 362 412 423 900 983 951 652 889 164 744 172 204 505 962 875 154 0 72 81 384 469 502 358 422 2 0 677 695 0 0 504 241 717 911 830 0 737 510 0 0 532 402 774 607 655 310 845 186 433 898 933 906 795 656 210 808 627 410 960 811 335 332 588 0 481 881 276 236 659 276 926 855 743 866 425 0 219 457 199 236 959 899 644 623 884 641 487 212 408 437 957 235 626 749 49 35 183 178 678 167 908 177 242 842 684 284 919 893 662 768 624 480 758 88 0 780 15 783 579 208 740 183 587 712 718 326 237 813 386 904 73 0 501 957 315 840 482 927 0 484 0 590 581 0 735 847 111 987 643 324 28 230 768 540 505 741 204 882 151 977 84 398 829 207 573 934 956 640 633 881 811 381 469 439 216 192 0 635 923 429 87 115 374 527 436 778 993 415 0 0 664 151 657 651 846 573 392 921 122 253 63 33 0 444 436 590 225 864 723 293 701 1000 705 367 518 895 488 681 54 641 131 335 10 371 0 721 687 553 954 679 767 823 449 910 0 684 900 288 0 271 699 0 81 66 874 249 210 176 531 773 0 586 238 812 390 0 358 915 791 636 237 870 444 461 261 519 134 564 388 136 582 593 455 95 238 786 27 0 344 325 588 591 916 507 769 998 364 814 593 494 725 895 285 323 73 492 356 182 593 878 858 772 0 127 982 0 675 747 115 905 349 333 583 467 685 536 988 392 326 800
742 0 365 52 901 0 208 936 659 82 249 11 770 370 0 833 383 687 77 397 924 624 589 50 2 735 57 425 727 510 538 435 182 914 765 991 173 857 790 500 828 53 839 573 212 276 359 647 925 506 485 620 426 421 213 901 712 0 0 0 729 962 0 0 382 950 878 82 315 459 516 334 0 550 453 406 348 247 451 966 531 332 983 502 752 510 689 503 346 144 620 84 184 381 99 520 613 40 948 396 427 982 859 233 0 603 754 78 667 158 779 149 363 280 663 623 694 511 31 756 400 993 910 40 778 980 338 117 288 0 640 289 828 389 792 818 663 0 138 470 146 336 421 835 832 50 817 442 0 880 204 781 637 40 543 638 0 44 28 983 714 514 69 111 0 354 950 80 728 839 412 619 0 957 13 566 0 293 0 559 0 699 967 213 952 216 130 97 288 0 175 855 516 487 683 114 862 980 0 268 598 382 117 743 933 109 986 754 374 489 963 889 875 118 931 623 0 8 218 0 457 214 380 550 856 856 443 687 917 694 93 181 0 517 924 984 953 353 39 656 345 999 450 773 0 0 0 15 0 791 729 0 175 615 461 392 644 666 985 134 641 784 0 319 856 868 605 555 546 653 249 969 1000 127 239 32 896 652 976 46 697 610 322 732 292 715 667 469 186 623 334 88 624 857 450 789 947 31 773 317 191 357 694 32 865 893 654 0 881 993 235 873 600 47 137 48 895 59 276 379 520 161 31 278 285 338 899 0 766 200 870 908 589 27 821 943 607 283 991 209 226 552 461 56 556 195 950 259 30 370 272 115 140 954 685 960 425 540 401 442 275 0 396 0 0 388 254 318 0 643 86 0 670 348 514 660 871 84 564 0 526 466 986 527 771 636 901 600 172 2 604 755 827 38 249 305 482 377 274 762 919 322 427 438 677 29 205 273 829 660 943 333 256 700 877 936 0 582 441 569 480 945 113 620 510 225 768 866 0 568 0 877 685 307 183 417 550 445 372 34 787 126 646 652 0 889 932 480 246 319 908 528 803 174 566 0 612 0 955 109 343 0 37 0 141 0 779 417 733 771 751 457 186 95 578 819 719 588 973 31 803 31 712 2 344 236 0 110 557 762 191 394 426 0 74 0 132 877 238 253
728 618 212 600 0 483 423 548 808 738 754 267 305 662 0 968 805 537 261 913 644 2 130 325 854 0 123 247 794 259 251 0 661 448 458 92 331 234 839 0 130 670 704 982 650 348 55 301 646 368 862 907 436 475 536 995 289 919 0 305 302 961 907 849 264 520 151 380 599 242 438 347 396 693 560 0 905 207 0 891 344 845 943 0 45 179 28 0 0 34 723 968 991 710 35 642 43 591 242 610 0 0 784 882 217 825 353 637 348 274 491 890 216 511 915 609 483 528 105 413 264 83 933 607 421 476 34 952 0 699 392 661 941 830 880 620 504 0 597 429 611 788 181 893 488 878 546 0 718 0 225 492 0 576 603 127 463 879 383 213 861 545 603 80 24 442 300 758 20 751 0 0 335 950 827 587 268 0 406 919 582 875 549 462 932 291 463 542 426 290 0 674 303 815 360 602 604 832 896 647 889 102 960 710 410 845 980 604 443 970 19 648 157 649 824 0 908 848 793 906 574 89 928 873 852 734 996 882 138 276 560 395 141 675 736 560 509 26 86 220 485 863 688 261 913 31 804 901 771 261 276 437 337 758 787 295 409 398 714 799 782 521 505 738 30 907 998 423 539 387 0 516 710 844 578 678 36 773 565 806 560 841 869 231 347 157 871 435 105 861 553 585 413 0 433 204 901 998 667 539 393 151 749 290 184 0 947 556 894 6 232 784 251 784 931 0 506 154 730 131 880 624 514 658 968 0 872 0 527 954 174 948 652 338 850 346 704 364 186 394 0 323 509 268 498 7 799 129 0 47 0 482 865 587 798 787 372 451 981 0 0 794 235 23 163 78 936 0 265 147 840 844 460 386 622 926 143 483 533 584 663 504 654 289 93 84 577 880 29 377 887 235 148 631 0 364 728 234 474 933 162 406 558 361 260 90 162 497 371 852 491 0 151 597 886 55 0 255 882 217 929 456 562 321 964 372 0 111 750 325 0 877 912 678 680 237 983 23 916 0 896 563 846 344 60 0 377 256 678 588 903 49 898 488 711 996 592 684 0 680 773 793 779 884 446 224 66 20 482 654 169 698 670 736 365 452 122 203 817 46 775 720 735 418 14 629 424 0 27 864 295 162 92 838 852 191 252 837 0 851
449 301 32 362 0 0 799 12 477 705 367 971 69 138 635 671 158 891 0 378 0 0 459 782 0 670 181 0 758 585 547 72 589 855 878 272 607 439 732 431 503 0 440 576 468 0 251 653 132 293 463 509 222 61 242 754 378 328 785 587 925 639 29 282 862 460 114 333 0 350 955 538 506 0 42 237 0 180 844 351 155 22 628 92 831 0 887 508 297 277 807 784 94 0 979 534 93 344 759 826 737 996 502 990 22 840 279 295 308 595 47 560 422 215 666 58 94 855 187 862 453 955 944 722 0 866 341 109 0 261 40 111 268 494 284 814 949 993 229 478 358 323 993 689 954 653 320 985 383 346 467 182 595 4 675 431 513 0 654 814 910 930 76 601 453 765 0 872 495 897 524 209 931 702 320 566 465 0 380 691 584 787 387 864 81 895 810 0 733 130 55 911 937 242 908 914 62 779 920 723 17 624 508 807 258 42 0 0 0 383 671 486 0 989 520 688 444 32 777 454 865 820 261 653 322 627 361 0 910 918 485 0 441 284 396 534 487 991 168 603 0 793 26 526 185 535 687 948 0 364 825 850 683 828 443 0 934 103 458 507 849 279 65 170 555 387 67 0 282 700 629 972 91 965 733 931 682 308 825 771 349 919 11 559 74 942 416 129 905 725 353 525 115 890 4 590 274 191 296 913 923 1 707 666 299 395 765 183 363 218 766 107 5 0 235 840 203 503 753 744 324 160 684 601 0 0 81 311 979 895 962 854 886 0 328 583 19 0 925 917 0 50 558 883 816 783 755 925 0 124 269 118 0 424 0 44 447 977 209 951 562 874 0 295 488 678 976 13 886 0 924 0 903 18 593 125 37 106 817 503 733 0 25 18 920 724 0 325 684 49 0 280 449 43 799 893 671 340 812 489 319 729 171 327 131 405 548 652 823 96 72 538 387 400 439 682 169 841 211 952 57 221 302 44 830 589 384 0 849 207 769 301 600 774 0 593 779 10 26 954 440 521 820 366 785 540 473 330 946 758 711 856 0 296 516 825 896 238 583 781 0 217 650 64 20 832 640 646 974 50 0 875 281 411 487 240 392 118 217 890 42 459 522 775 89 486 872 792 0 927 953 117 469 985 597 448 738 259 0 535
0 583 901 916 489 437 767 966 802 138 467 744 617 414 438 221 699 94 173 92 276 851 371 409 488 466 768 445 526 100 904 604 550 665 706 641 308 666 643 0 26 107 776 0 326 868 21 83 0 699 539 296 837 383 0 538 143 872 913 615 33 482 0 0 437 702 541 449 0 854 720 217 717 997 0 45 849 319 257 730 991 18 231 785 217 591 616 711 506 249 762 949 936 0 345 408 682 536 653 864 470 695 992 826 219 129 949 579 399 0 838 668 438 562 741 814 977 125 196 211 215 538 911 118 690 411 598 177 103 0 570 474 444 25 560 998 664 896 391 707 0 685 629 516 766 895 114 617 311 0 44 0 40 957 256 973 714 948 808 531 0 510 513 166 617 0 901 218 0 236 34 0 454 16 86 19 974 0 142 484 707 932 455 654 952 696 8 313 402 0 284 62 38 788 197 29 441 827 443 943 797 658 161 774 0 0 384 410 699 409 891 0 904 357 286 249 0 0 737 41 0 592 598 632 314 857 80 859 781 364 504 219 202 845 80 869 77 944 234 150 111 922 749 684 234 287 0 588 352 56 489 0 71 728 625 0 920 157 836 827 238 180 897 110 965 463 0 111 969 319 981 36 34 138 640 639 789 747 516 495 294 582 693 76 80 556 863 739 874 354 0 315 568 138 349 230 916 764 993 67 321 360 900 877 881 938 808 725 164 7 477 996 0 377 0 677 453 215 287 71 668 952 52 617 804 127 477 218 983 589 89 779 807 623 62 223 850 102 59 0 882 666 10 641 701 240 579 304 460 644 180 105 133 353 0 505 653 722 378 355 424 579 0 773 417 188 676 145 634 866 108 311 428 996 662 935 0 315 401 769 912 993 617 108 0 948 794 78 313 534 15 574 748 948 438 594 126 863 811 696 25 391 405 5 716 182 114 593 777 567 224 599 590 920 306 355 684 432 0 60 142 705 351 582 440 202 935 238 342 639 0 34 550 0 0 105 258 778 303 996 62 883 886 774 678 126 0 120 993 384 989 5 364 639 412 919 213 828 631 484 186 0 393 544 859 354 0 265 690 779 0 467 93 0 637 11 527 239 944 633 903 211 117 0 891 239 20 858 649 124 0 994 145 0 582 164 376 755 745 784
39 35 856 72 800 570 896 0 455 36 639 537 916 453 530 690 501 786 443 428 0 953 911 556 898 532 575 493 990 276 121 835 130 272 712 0 435 717 35 574 292 284 786 678 281 24 44 456 921 145 280 185 825 24 20 623 545 837 457 962 388 204 528 918 528 666 865 23 0 21 0 967 547 396 0 973 464 485 28 282 662 0 834 424 745 0 0 723 568 834 0 0 806 174 384 0 518 960 325 946 832 367 821 72 539 56 208 871 876 565 187 0 104 483 0 621 462 608 0 404 722 218 397 426 996 172 520 770 0 903 0 168 884 81 245 783 363 772 894 276 9 936 316 327 467 596 0 0 551 260 302 900 431 743 477 115 243 792 261 389 335 735 453 500 294 538 589 516 301 45 453 414 50 355 894 0 959 847 788 234 0 548 888 204 182 570 264 0 194 902 729 0 192 956 68 495 720 760 691 447 191 446 277 341 864 746 610 74 832 725 698 248 226 931 980 535 581 929 0 0 837 933 712 199 369 340 814 0 552 90 985 981 344 733 79 692 0 430 677 406 0 577 0 864 602 976 302 481 887 816 285 63 0 624 52 475 987 0 598 855 609 43 415 781 219 594 398 194 808 596 275 164 352 661 624 503 6 368 429 0 0 355 837 0 441 554 810 125 0 302 635 509 283 783 0 383 0 220 504 123 0 0 970 249 45 0 687 279 634 373 932 866 474 364 0 186 625 379 183 369 519 110 948 268 716 0 0 442 951 503 0 596 784 747 811 761 26 532 449 515 968 495 496 560 417 135 720 586 189 670 0 894 508 325 840 611 593 736 0 243 942 359 527 222 0 362 141 0 815 831 135 617 789 647 388 0 0 381 151 111 936 353 31 711 851 880 510 360 589 635 184 843 463 798 525 549 885 296 537 417 262 325 229 127 838 322 31 120 253 741 127 549 330 535 741 0 401 5 557 816 456 126 318 395 223 807 946 101 49 547 669 285 640 494 707 472 143 0 79 481 155 793 360 752 0 0 0 510 909 749 352 645 940 391 0 440 64 885 620 641 74 100 988 343 845 0 0 331 114 593 500 0 431 659 161 886 245 860 0 409 495 403 0 64 47 422 642 473 614 78 372 236 914 382 704 985 662 37 835 615
151 319 271 188 271 701 926 408 60 543 590 368 710 730 0 684 381 310 996 626 222 0 578 106 435 0 306 306 952 645 97 825 242 0 416 224 483 960 862 507 969 461 460 188 985 899 67 941 573 711 306 515 951 0 735 881 672 438 654 446 252 0 466 970 885 625 88 793 670 0 0 847 0 646 174 457 358 307 923 501 234 0 660 301 413 73 82 0 561 862 44 784 640 712 969 402 880 533 466 0 844 945 666 913 135 370 631 0 407 866 210 951 841 664 279 192 57 559 810 908 126 156 561 823 386 230 98 277 378 0 0 0 157 442 995 467 555 433 77 455 0 525 436 594 960 0 191 755 954 950 361 932 513 964 879 884 365 634 123 58 0 492 668 548 767 66 244 605 915 311 667 641 685 700 419 366 996 31 963 0 874 826 0 374 334 881 141 844 286 239 204 312 791 776 503 413 671 504 966 367 846 871 113 304 0 793 160 927 268 439 225 147 934 626 263 678 0 578 287 232 825 960 266 419 169 0 617 29 908 157 272 232 257 294 470 602 995 434 450 614 658 0 378 0 319 0 888 481 723 919 722 387 877 0 666 562 262 395 208 134 0 545 597 989 148 204 546 257 189 234 113 717 318 14 875 0 956 549 784 268 0 839 841 307 918 114 0 510 847 180 64 797 999 0 196 230 874 217 0 616 603 443 534 58 141 499 35 973 425 243 394 678 0 831 297 469 0 906 355 413 237 8 984 377 788 896 946 249 589 0 0 744 207 0 844 0 158 810 546 111 826 154 0 459 894 135 706 522 70 950 565 184 315 382 74 854 0 418 7 566 76 784 159 763 0 532 380 872 917 588 904 590 0 697 416 128 810 681 284 859 733 903 513 550 98 881 961 978 423 955 264 154 723 341 211 961 391 605 676 860 402 686 274 618 581 886 270 469 867 85 103 109 511 45 129 586 814 788 480 881 216 608 754 546 197 163 629 544 287 661 483 593 570 408 230 812 511 761 651 555 65 3 334 0 462 511 339 0 435 0 718 451 84 381 834 726 492 774 404 106 11 113 609 499 895 210 815 551 0 896 921 463 712 348 297 673 924 143 324 849 955 412 773 960 605 996 583 117 675 8 343 332 978 691 401 798 569 834 959 704
42 951 335 221 842 125 290 439 0 607 705 415 722 949 378 303 494 405 594 0 565 43 311 1 504 285 348 465 0 444 679 229 633 638 399 853 965 486 717 290 688 111 332 207 632 304 665 609 782 525 334 278 982 139 617 933 270 954 879 371 185 836 443 953 106 88 870 156 519 56 486 211 497 287 165 0 404 275 891 469 873 949 380 817 541 222 235 53 549 739 524 127 590 49 0 136 535 0 857 905 727 403 223 708 115 942 269 540 791 119 530 643 669 673 945 282 651 188 665 829 37 859 64 87 753 183 170 291 762 560 421 879 984 998 265 304 656 438 830 90 0 651 928 53 636 226 47 456 58 0 189 977 656 306 391 818 799 137 0 905 897 854 967 751 942 116 682 778 394 457 365 495 408 704 319 477 94 468 646 898 34 100 516 890 651 655 196 0 921 86 924 737 0 0 159 0 500 639 115 118 490 805 990 724 581 237 683 648 17 594 480 609 302 394 777 990 53 343 460 662 981 920 0 456 646 702 219 929 361 289 794 79 0 812 813 484 0 457 314 742 0 915 671 206 0 179 180 690 0 364 179 585 923 206 178 668 0 387 19 919 965 665 17 662 159 984 131 344 325 22 640 78 919 340 493 88 0 492 43 170 0 289 844 229 692 0 61 535 3 421 420 0 824 704 353 131 114 298 461 926 60 477 499 682 92 994 713 48 113 378 745 535 959 661 945 13 31 593 0 744 22 420 631 901 90 512 731 728 691 805 695 989 900 72 0 136 0 951 481 815 999 825 285 0 329 642 384 430 656 699 0 0 434 768 0 276 782 810 304 422 858 644 886 208 453 258 960 863 902 496 571 972 313 335 0 666 975 0 912 325 31 69 984 449 585 682 386 503 0 315 786 45 280 0 255 216 500 0 22 789 673 889 467 942 419 970 756 878 213 430 843 880 946 200 418 754 184 0 539 877 655 77 0 376 904 117 467 722 732 577 670 562 0 299 0 531 0 972 742 467 378 39 295 0 823 928 972 903 661 439 682 229 876 501 431 660 242 263 466 696 861 929 678 950 821 0 129 759 219 236 52 641 585 365 412 812 176 989 270 885 678 10 864 0 819 596 592 30 627 411 584 984 63 221 907 376 300 475 614 997
199 660 0 246 964 516 628 434 579 356 816 612 28 124 795 584 841 0 0 169 0 863 214 192 87 927 0 696 397 173 512 839 729 729 173 934 131 667 0 888 171 525 440 292 260 560 218 494 0 479 888 597 137 851 66 668 0 634 574 886 184 879 191 965 399 0 41 49 519 209 229 210 904 144 577 393 563 605 53 562 247 429 971 0 655 0 538 980 543 981 967 637 464 823 47 546 427 130 779 832 183 847 145 149 786 192 647 28 660 47 207 315 954 365 127 522 324 33 40 453 9 0 855 713 745 494 26 0 545 146 0 608 265 733 27 611 946 924 321 262 0 917 599 553 57 457 553 434 794 795 518 238 194 664 396 913 556 318 144 0 625 119 543 880 793 563 158 4 949 74 679 456 859 886 755 0 807 846 77 344 875 499 141 459 887 287 486 908 546 661 790 927 487 135 409 563 534 260 626 801 536 961 985 877 655 143 582 697 285 593 91 998 547 306 761 426 556 54 831 342 676 407 863 0 210 991 635 845 549 731 684 766 747 871 469 54 330 226 378 938 390 919 763 472 346 733 647 736 59 805 8 963 576 972 24 24 465 506 453 522 391 704 581 389 817 368 220 186 823 526 703 108 468 818 671 814 0 145 578 451 344 547 652 899 777 353 454 911 0 156 235 390 245 915 0 498 524 857 868 307 798 446 345 381 48 702 824 553 764 217 1000 325 819 602 434 822 992 732 684 533 959 397 276 84 546 179 582 0 585 728 370 822 389 716 710 0 729 518 511 717 0 0 355 145 955 276 124 15 609 453 248 480 646 0 623 365 728 803 822 714 799 588 83 0 14 745 308 532 148 321 496 673 782 406 41 884 177 398 363 77 312 102 561 950 185 256 324 45 514 780 593 682 298 387 723 924 23 152 90 796 226 765 223 819 0 35 0 737 125 870 820 644 334 4 572 158 898 719 994 156 856 974 916 143 626 876 757 943 876 401 746 400 948 588 130 197 967 268 0 218 494 635 17 675 0 984 701 410 799 1 451 624 563 873 477 896 47 301 534 639 164 958 654 242 0 488 497 0 972 0 320 704 956 623 143 197 658 278 426 587 363 929 600 142 0 751 154 0 993 584 415 603 916 710 939 660 428 105 0 25
140 252 925 284 693 249 877 549 457 100 174 950 931 904 0 623 461 563 183 752 566 474 713 595 0 495 0 17 584 141 899 892 424 174 109 298 725 26 936 522 226 884 126 626 927 190 122 137 741 0 399 483 182 279 367 451 62 836 163 66 246 573 873 961 994 386 288 19 836 0 237 573 682 923 657 876 279 592 771 457 17 770 220 480 0 223 520 119 796 885 952 92 490 546 857 294 0 122 0 206 115 14 571 652 753 888 403 147 965 436 3 829 547 964 0 493 769 714 731 751 633 137 869 136 710 900 667 822 383 323 312 833 818 0 628 723 450 605 153 825 552 926 436 924 377 220 376 990 237 449 535 40 626 6 38 206 0 351 66 229 693 906 453 116 944 931 0 433 871 934 311 0 316 900 202 875 229 236 515 43 709 819 83 868 599 975 342 94 382 806 719 668 615 956 297 821 0 399 538 309 288 453 410 282 0 433 707 313 731 490 870 160 866 426 120 0 52 84 554 944 955 432 93 80 24 542 272 372 796 806 608 270 276 229 158 904 0 144 353 858 111 19 962 582 55 0 707 592 647 35 722 886 367 679 726 0 207 5 242 956 270 0 689 486 775 696 342 545 861 207 615 896 193 816 280 504 499 653 303 856 89 0 815 71 657 46 537 440 733 862 126 0 863 733 503 0 97 242 323 630 660 696 285 50 472 890 0 737 0 769 361 483 420 281 0 142 22 652 883 682 505 423 501 869 663 140 817 176 878 822 441 544 873 823 556 736 542 61 615 232 691 866 903 884 0 590 494 23 958 991 0 348 844 510 417 221 520 815 154 558 532 195 631 578 138 868 597 112 176 234 118 973 231 657 308 32 36 891 659 477 0 845 12 941 215 423 864 588 475 327 878 905 0 772 370 461 339 727 0 0 34 814 189 607 0 601 965 715 32 134 933 756 112 820 933 776 541 819 991 15 234 547 116 93 3 0 230 183 544 116 0 228 146 1000 465 191 762 0 521 596 718 583 592 376 259 962 285 300 480 634 506 764 819 776 305 0 609 78 0 310 131 565 234 609 947 319 449 310 345 893 733 394 849 899 616 528 174 199 303 2 401 45 167 955 0 149 291 651 792 171 450 561 145 405 521 361 414 586 866 909
834 276 558 878 962 772 635 304 405 733 524 882 651 717 850 309 887 71 0 333 741 8 0 464 14 0 317 985 368 557 534 281 918 497 90 156 370 75 268 933 988 781 999 824 250 158 822 394 0 21 925 134 0 989 547 378 950 998 764 172 51 0 613 767 401 420 781 801 921 662 388 316 999 456 300 332 273 896 331 864 141 600 757 663 964 708 131 356 0 590 379 240 939 521 881 926 163 92 0 458 165 140 777 56 915 253 42 642 511 331 364 205 484 485 468 501 145 747 818 348 963 132 221 316 11 140 276 212 947 0 310 0 802 220 934 423 919 780 518 513 175 870 0 268 331 448 657 745 569 619 639 96 0 904 692 214 992 0 118 92 678 0 325 841 506 186 767 114 722 276 505 811 376 429 37 904 199 287 412 785 960 489 986 339 867 527 86 440 700 579 432 511 441 644 826 259 0 825 560 635 688 863 569 225 752 579 67 726 969 629 632 773 588 0 394 317 0 712 213 771 505 0 95 0 846 891 6 367 844 374 732 307 957 263 904 381 0 316 912 111 484 598 522 444 314 274 0 779 305 505 791 119 953 171 574 0 600 0 15 187 95 0 650 526 493 108 609 536 728 905 442 800 131 969 911 93 0 114 917 0 946 852 897 609 239 282 816 829 761 572 338 148 614 384 395 576 461 703 473 182 606 919 494 137 0 562 342 800 337 545 756 290 726 263 921 82 222 98 494 264 399 921 0 73 354 0 930 488 287 886 0 521 842 140 849 780 107 30 814 645 453 581 266 209 251 312 0 808 520 912 629 553 579 735 901 119 682 729 941 424 24 504 25 0 380 741 289 52 330 859 396 230 890 192 499 234 285 931 939 0 809 987 993 0 0 443 15 0 0 480 709 996 359 384 969 401 408 793 559 842 314 476 0 459 392 492 817 447 362 712 836 851 800 654 639 910 637 8 296 70 68 572 497 627 358 826 557 346 563 704 993 700 965 857 92 942 0 749 180 39 487 921 195 588 0 413 903 580 857 790 0 313 90 429 480 957 202 538 457 0 0 0 476 933 295 10 208 165 795 133 747 153 141 301 193 0 0 920 962 194 127 591 429 225 439 278 526 572 551 322 673 70 0 938 869 567 0 20 177 975
688 0 0 0 650 350 906 832 973 988 630 455 0 248 160 723 745 198 500 502 404 463 404 438 330 0 884 843 385 786 695 563 416 127 92 94 924 443 438 182 982 240 937 0 827 887 251 958 23 69 547 721 507 851 584 47 76 161 924 531 100 559 153 678 884 330 633 178 952 219 0 0 906 21 792 489 0 198 650 636 943 751 0 56 993 303 553 47 418 329 565 517 482 143 597 693 105 250 674 0 380 281 86 584 809 497 423 261 0 565 866 922 848 0 0 541 634 906 268 356 96 691 925 516 566 0 599 821 425 746 792 333 675 988 724 334 814 683 952 478 904 317 919 963 720 693 533 738 663 268 44 528 286 462 633 517 910 0 74 644 699 569 508 848 395 948 987 53 526 153 641 148 492 749 316 612 534 929 240 118 800 220 305 157 213 471 570 491 293 647 257 440 526 88 944 986 707 197 0 943 351 729 102 765 186 84 883 148 926 27 197 338 521 581 172 101 792 315 291 640 519 678 654 767 617 462 128 499 446 188 344 0 740 618 688 54 410 649 802 375 491 360 262 35 231 245 0 679 609 241 62 953 457 851 76 420 648 570 19 843 752 976 502 774 484 897 559 431 562 820 805 919 549 677 123 768 959 804 587 0 712 947 181 464 79 258 645 151 502 0 883 821 220 859 480 730 595 53 0 885 542 120 0 589 218 520 285 739 183 216 443 765 988 493 0 135 0 913 61 0 0 977 636 466 239 384 563 0 498 718 0 145 757 0 366 78 50 101 933 0 789 891 643 456 828 115 303 497 0 262 454 48 585 697 1 0 563 953 955 727 632 922 481 362 694 145 618 626 0 18 414 142 848 395 36 0 807 0 0 702 403 98 6 22 530 832 34 317 0 578 102 493 32 159 616 245 882 605 0 130 495 430 577 767 320 638 757 541 732 125 821 559 0 0 361 93 867 73 521 460 665 62 923 291 363 386 733 782 793 0 729 932 116 508 96 487 402 517 564 329 344 822 456 0 466 629 991 211 400 0 736 668 964 0 179 865 454 302 403 0 935 849 598 386 471 894 607 652 258 981 82 12 315 929 25 0 0 50 378 0 492 574 878 453 527 0 424 466 173 996 795 451 170 952 534 863 41 799 514 598
862 923 50 21 108 0 356 895 369 131 349 472 805 631 40 394 257 0 847 455 677 305 618 797 197 274 869 13 350 828 957 760 545 5 884 661 896 491 832 0 144 403 640 166 0 654 167 899 115 323 310 928 0 696 531 32 211 683 845 439 120 317 224 714 502 128 299 83 0 286 165 26 0 0 303 800 890 422 572 978 505 655 973 0 901 783 49 592 792 300 103 200 758 837 260 90 125 186 666 16 458 0 392 0 261 848 0 613 448 543 0 499 673 213 290 142 260 930 330 0 876 569 704 484 704 658 555 476 339 230 116 621 247 314 226 318 449 666 694 885 142 338 512 278 0 909 36 301 0 903 428 471 986 623 155 887 227 334 289 701 829 649 836 492 958 241 254 94 25 842 143 998 428 205 284 970 636 69 251 626 783 950 682 812 874 243 62 619 533 722 430 892 961 206 880 303 379 530 255 139 366 556 781 263 233 587 419 572 947 774 374 0 646 344 489 48 609 0 577 288 48 675 379 5 348 75 279 511 459 154 732 172 853 65 482 280 359 0 187 451 392 690 442 971 385 910 246 667 349 132 961 0 502 314 883 0 563 365 0 609 504 0 684 588 486 173 846 742 455 854 757 957 864 852 989 23 298 637 398 104 899 0 889 95 695 427 600 293 242 307 650 742 660 563 995 592 681 877 356 230 970 232 656 253 801 884 178 604 511 625 0 281 285 124 100 790 0 709 448 238 1000 724 538 633 0 762 231 100 589 17 841 863 413 475 140 782 245 417 453 19 440 0 325 296 518 602 743 167 574 824 49 913 414 689 246 521 327 338 417 256 162 91 545 0 493 520 823 572 606 381 861 370 641 958 779 0 977 957 0 609 188 46 401 353 930 106 665 624 178 651 0 0 471 980 995 935 0 658 178 938 964 62 622 223 869 788 480 997 698 229 30 192 909 365 348 0 154 549 394 185 647 668 641 896 346 110 0 12 362 77 382 373 0 0 537 342 841 759 738 943 267 956 0 291 250 815 500 0 652 813 618 711 0 94 756 0 344 764 859 0 0 831 914 734 17 62 478 682 748 944 77 951 409 802 838 297 0 481 545 994 613 0 727 623 0 320 38 351 829 0 467 0 0 0 248 0 524 0 613 974
986 219 726 0 979 768 10 413 852 477 0 409 114 630 595 789 74 188 610 0 382 417 486 0 456 647 249 422 816 638 199 629 63 211 167 584 680 563 900 243 540 6 457 50 278 155 730 747 533 984 0 584 0 151 400 671 293 356 741 44 847 466 400 551 437 627 651 0 389 848 707 602 883 712 836 595 129 46 457 152 143 160 684 920 570 109 0 0 964 0 148 314 809 0 132 600 197 986 855 322 176 588 180 498 0 877 473 22 372 42 572 213 878 836 161 0 681 876 56 735 245 685 453 714 697 353 948 91 867 136 840 165 336 935 181 546 888 0 180 536 730 766 126 812 666 244 90 427 568 984 582 336 661 880 593 65 553 697 180 0 5 0 228 0 40 489 518 512 335 161 742 465 439 0 312 4 887 2 772 570 836 404 451 711 0 0 319 12 640 936 181 47 228 466 187 485 660 723 570 0 968 489 958 252 59 191 391 368 395 754 772 343 0 799 15 502 510 0 488 405 170 0 3 605 686 27 690 828 709 637 38 556 0 340 308 428 242 648 953 854 463 151 0 0 830 151 419 0 783 170 0 843 183 542 435 864 66 760 63 859 268 313 871 182 163 897 31 713 0 487 346 838 446 655 286 961 0 952 774 0 0 189 144 299 875 36 427 566 667 163 103 90 431 428 1000 376 491 101 261 158 439 964 444 324 564 36 419 380 301 447 0 239 533 0 156 190 577 667 703 743 679 184 56 799 0 0 322 906 722 262 240 715 950 441 213 16 0 984 826 152 520 239 740 999 112 0 29 517 342 123 0 115 355 817 77 0 167 199 155 824 788 823 451 439 522 455 0 996 509 964 952 0 0 575 200 0 484 910 412 0 356 508 0 993 194 819 412 340 462 0 111 272 682 155 794 0 0 931 952 102 995 532 977 531 864 388 40 602 365 758 100 50 159 904 207 870 493 387 0 621 941 639 199 988 35 78 550 485 922 538 801 802 230 897 239 721 1000 876 338 406 962 822 910 0 876 0 430 954 737 197 575 0 222 0 389 89 646 190 647 403 26 318 782 58 436 98 0 726 472 644 459 635 383 580 308 859 374 857 985 142 144 105 318 206 133 412 173 140 68 943 477 268 398 511 0 984 680 422 0 417
429 612 0 772 798 565 885 231 737 484 618 786 225 58 175 370 0 238 330 0 0 382 78 606 32 509 0 203 616 815 801 896 455 730 4 422 0 502 844 656 488 0 240 254 263 0 53 300 580 596 125 555 869 578 162 0 719 96 0 0 809 0 720 711 417 0 0 572 0 223 317 242 696 859 460 663 471 648 998 359 996 239 994 534 63 171 163 988 663 610 943 663 616 240 217 671 302 396 481 960 169 678 809 359 507 30 872 245 123 708 422 987 0 829 319 0 44 19 0 240 797 0 686 823 726 251 2 500 0 452 622 597 790 0 827 944 256 0 590 39 5 701 414 658 4 709 159 470 883 0 759 357 0 0 0 350 454 115 713 776 237 268 690 612 0 704 725 580 28 93 267 741 25 933 286 15 0 189 787 650 8 143 679 933 760 370 684 585 804 791 372 419 332 932 88 326 604 280 0 526 191 787 0 784 374 891 533 963 0 930 219 215 435 275 313 705 27 475 810 822 636 877 47 780 375 747 719 134 867 611 0 693 850 706 437 120 888 167 642 347 390 619 14 899 993 901 773 549 984 979 827 800 618 822 703 0 925 309 503 637 25 414 641 966 707 28 544 647 172 494 0 996 0 609 752 705 885 576 451 812 332 65 673 794 24 66 222 855 79 798 980 960 531 883 820 946 147 760 121 967 269 996 604 792 608 228 572 843 730 0 0 203 400 131 519 707 885 0 202 73 646 496 183 223 286 691 993 228 680 169 627 682 187 811 767 438 965 544 251 11 553 560 84 779 234 849 945 51 230 814 169 957 64 968 455 339 798 72 795 772 299 414 698 93 0 416 453 685 700 234 959 120 618 604 806 951 99 336 297 538 175 520 58 423 425 632 344 260 498 363 610 340 137 381 81 181 425 488 0 853 213 0 369 538 280 418 205 0 888 67 800 818 655 437 43 668 413 408 855 384 911 110 419 859 426 639 753 434 0 105 386 803 308 178 379 269 360 289 349 326 0 781 0 252 462 233 798 834 409 437 959 493 987 928 234 159 387 0 0 729 0 220 230 166 378 755 949 44 558 230 19 571 415 190 953 600 605 26 497 0 400 278 479 91 769 673 179 451 311 4 83 0 62 672 570 2 760 32 122 0
334 933 123 835 243 187 139 477 484 354 103 975 804 392 272 0 210 216 238 905 434 637 889 12 875 887 7 608 988 895 419 351 769 949 321 0 0 588 63 964 603 456 421 731 300 118 857 198 163 377 68 508 168 451 258 534 996 550 980 961 0 731 559 0 217 0 416 0 820 718 116 3 90 168 595 113 375 723 539 966 461 57 941 481 118 967 0 720 903 867 927 517 290 289 531 888 611 164 56 592 73 412 993 591 73 628 515 227 209 936 511 301 407 725 566 0 202 0 9 0 0 112 997 136 496 320 730 123 239 366 0 980 550 766 0 427 100 206 986 694 285 40 533 492 444 512 0 832 0 738 44 566 0 116 963 320 918 0 315 440 472 896 711 0 738 664 780 875 918 353 933 583 649 137 351 474 46 167 212 171 374 156 446 267 968 206 865 570 412 212 778 40 510 265 986 190 432 654 0 325 0 39 201 684 238 0 118 0 171 44 95 849 95 398 292 658 706 968 55 639 508 950 441 752 198 688 493 189 58 584 929 655 571 621 91 174 805 160 939 293 193 29 20 73 360 881 7 0 227 412 156 99 294 351 265 371 69 222 18 210 0 896 189 64 0 838 525 49 398 201 0 644 0 91 48 524 549 0 354 838 286 597 886 204 0 324 797 124 0 654 578 267 341 516 141 457 455 678 254 978 700 314 349 112 951 598 383 839 505 401 980 453 312 911 726 0 463 0 574 922 865 477 1 922 982 872 694 730 368 108 47 109 662 10 385 461 35 885 236 495 0 0 934 367 240 502 54 841 548 497 144 65 0 748 312 0 518 552 540 315 478 991 474 154 408 496 469 262 49 952 532 214 735 158 982 137 709 430 42 323 81 226 705 515 205 291 927 797 454 796 77 105 456 311 911 645 463 933 760 58 791 294 706 0 663 781 449 945 0 50 464 0 803 704 301 875 715 595 312 14 974 116 335 525 182 497 759 328 417 0 975 143 800 272 0 777 942 359 106 917 389 599 85 514 122 193 8 756 76 882 118 677 360 252 550 1 302 294 0 351 580 333 603 233 704 668 864 0 904 611 0 500 999 400 38 289 635 295 712 709 354 0 283 240 639 274 186 0 121 725 927 830 686 751 908 301 765 447 586 782
0 156 0 638 360 628 0 549 0 582 151 161 138 65 0 541 233 216 767 568 191 948 0 581 877 102 645 211 780 308 967 731 673 869 76 336 517 340 50 0 795 956 827 557 348 696 377 211 489 679 0 176 224 162 71 801 651 29 0 230 291 0 697 361 444 0 0 478 254 0 686 154 484 667 189 570 238 629 653 0 147 813 926 70 618 0 959 736 289 467 91 287 490 0 0 30 142 579 222 597 449 429 64 819 620 505 159 150 66 35 54 991 735 250 819 913 323 370 0 0 489 890 554 312 90 475 0 746 776 101 361 8 0 99 671 127 725 278 331 0 588 97 724 900 0 0 216 951 445 726 107 999 198 529 110 899 42 776 644 208 252 848 268 571 337 528 720 54 0 943 431 749 711 759 45 987 681 216 57 136 888 382 759 570 759 613 765 1000 407 478 450 758 136 736 244 314 755 921 0 261 961 280 533 288 854 787 0 814 635 963 217 578 703 343 617 628 750 614 986 271 293 636 699 737 152 452 0 526 0 780 923 607 249 166 689 593 628 40 110 746 315 904 892 39 710 362 966 667 619 457 726 820 482 991 51 755 0 944 957 323 352 80 228 323 49 688 893 532 149 865 964 330 40 222 157 906 0 835 132 597 147 666 296 622 868 290 0 534 318 741 489 348 853 436 502 603 852 0 300 630 0 261 498 473 554 158 0 533 923 104 713 946 713 327 0 205 670 0 479 5 74 927 126 574 348 14 90 550 814 916 362 821 122 442 940 760 522 5 84 540 621 0 29 670 56 0 47 500 624 239 678 64 730 960 452 526 752 991 213 334 831 445 560 778 906 556 310 282 761 158 504 36 391 877 50 0 898 928 866 0 388 485 0 727 140 82 741 915 218 318 289 946 717 358 222 92 674 507 53 578 465 597 428 290 586 187 0 589 253 889 118 501 81 760 192 28 900 0 312 825 0 976 668 0 220 0 432 559 908 551 571 67 2 895 37 352 975 468 853 7 0 834 919 327 481 877 0 316 570 893 0 98 775 450 550 678 404 558 734 47 457 126 281 766 579 524 567 870 337 0 751 885 933 500 199 436 801 0 179 314 753 658 357 458 477 990 672 463 320 561 502 314 0 145 658 38 320 976 295 659
503 627 399 411 181 0 290 178 197 175 38 375 646 926 606 946 0 213 690 10 36 42 664 724 384 708 0 222 0 290 654 71 49 46 0 744 484 343 0 164 556 31 127 593 697 381 68 447 514 477 506 561 640 473 297 352 905 402 136 807 639 357 295 462 749 63 111 525 431 177 0 502 232 763 768 27 899 395 871 158 0 899 261 660 981 340 828 301 201 34 80 471 120 169 51 191 277 0 450 0 71 826 952 362 355 0 762 66 243 192 459 105 202 612 0 788 825 333 143 0 589 991 0 47 295 843 513 431 114 0 156 20 53 939 826 77 350 0 941 0 495 933 599 138 0 0 856 122 0 966 438 167 973 319 0 946 639 321 443 501 801 300 68 881 0 90 975 225 764 133 402 606 937 388 608 68 948 681 989 321 0 972 74 787 624 957 12 758 0 972 802 244 493 562 601 334 168 0 529 703 318 520 140 0 19 540 112 672 938 0 981 131 835 538 247 915 857 792 881 0 0 582 405 975 298 768 667 758 442 268 0 70 863 211 995 934 485 232 367 396 412 8 663 620 44 802 881 861 0 822 607 153 760 873 955 820 21 1000 935 580 270 687 0 65 265 131 311 801 676 727 498 795 692 0 111 831 756 699 857 65 990 81 434 943 255 585 479 0 0 478 525 281 739 662 236 336 438 146 543 457 35 0 0 115 512 412 79 39 858 841 364 776 623 929 189 615 0 78 884 902 4 501 0 421 412 737 368 528 622 0 623 442 943 0 117 343 379 447 594 865 912 8 381 308 559 585 710 928 0 611 703 537 817 70 670 907 943 826 0 56 341 748 402 89 137 0 597 647 525 0 556 0 865 391 664 270 386 340 667 479 888 175 670 162 692 0 343 297 740 382 542 358 309 606 956 282 0 740 867 741 515 173 932 382 724 474 119 782 543 74 373 975 228 392 911 25 101 93 282 937 4 832 431 296 165 0 953 154 0 478 0 0 876 940 642 482 179 589 127 32 162 13 998 0 568 694 473 160 374 0 29 45 643 999 757 797 60 134 487 567 859 91 524 105 981 669 720 731 731 47 0 756 829 183 999 932 788 423 872 733 132 388 200 700 508 637 460 668 928 654 32 188 378 0 422 126 449 64 351 0
0 0 426 853 397 0 22 0 0 453 75 0 986 49 897 694 429 0 430 990 169 627 163 67 897 708 0 898 777 842 226 316 0 548 80 760 601 0 201 807 794 516 574 637 0 902 0 967 96 846 245 84 438 0 455 341 910 951 345 562 531 191 0 204 749 996 668 191 260 372 884 796 809 0 862 419 830 339 525 600 273 565 56 0 120 40 999 758 68 763 285 608 335 517 680 67 824 156 483 229 479 0 904 0 88 878 498 379 506 688 36 234 234 656 846 0 520 517 977 0 972 8 584 53 220 550 347 0 893 637 880 911 197 26 480 891 0 100 822 446 533 683 0 157 634 911 148 0 24 0 48 135 533 487 154 682 666 901 215 507 0 157 241 48 748 805 0 0 706 757 158 748 301 959 762 647 513 712 64 891 518 972 364 690 930 0 721 647 0 470 546 248 668 435 844 438 263 480 272 247 759 601 638 628 0 457 997 846 309 87 759 257 422 223 547 0 185 658 961 688 653 467 177 795 826 581 275 545 665 280 908 219 26 477 706 338 0 0 16 536 589 887 248 675 259 916 214 835 497 208 244 0 288 234 869 883 566 257 285 356 722 200 239 211 168 503 639 513 964 761 679 0 0 565 535 59 749 299 690 361 793 449 0 472 430 51 270 736 707 528 920 22 986 638 674 952 732 516 973 537 871 629 349 257 900 20 826 423 973 777 240 256 859 453 201 622 750 144 935 992 729 169 0 564 0 890 443 544 16 0 215 298 23 859 348 318 133 3 446 898 639 347 808 358 0 298 686 510 568 139 618 0 509 260 899 808 63 167 37 255 0 0 658 0 759 884 474 579 480 350 146 584 938 0 927 0 893 548 723 502 955 960 336 454 749 735 276 429 0 530 8 353 863 171 877 306 140 0 118 940 312 377 224 322 373 491 364 455 131 66 219 936 527 91 36 0 120 76 640 348 427 0 790 384 378 887 710 73 808 441 582 818 0 0 53 521 836 297 726 934 722 938 285 939 272 0 35 24 301 892 786 898 612 557 223 0 235 933 818 664 0 0 724 558 0 428 786 627 347 972 44 471 913 659 904 252 528 0 887 791 146 388 40 793 82 450 696 630 835 521 690 116 202 181 525 602 788 0 507 289
134 99 874 97 378 588 587 935 597 0 582 0 63 42 553 0 286 281 416 69 413 53 489 230 449 0 0 343 372 191 643 3 0 732 471 204 900 324 92 588 0 0 658 979 578 592 868 29 986 621 426 608 245 191 641 746 81 0 908 300 0 897 55 506 297 245 455 311 843 677 501 787 427 372 346 317 545 43 91 0 76 156 413 868 371 0 641 124 147 626 273 159 270 551 227 787 113 643 567 761 977 0 200 968 324 197 704 826 864 442 197 356 223 304 1000 759 567 659 0 966 678 966 944 556 441 664 523 340 0 62 191 305 707 643 55 409 0 260 645 0 370 594 595 232 664 7 129 117 572 423 536 26 483 500 0 444 514 362 324 563 915 910 0 501 930 909 817 271 0 10 975 286 673 806 541 692 291 251 0 297 557 537 827 618 992 154 202 939 745 899 990 0 935 142 0 530 392 335 497 165 704 193 983 895 307 0 61 380 885 141 792 231 986 171 71 695 533 644 894 414 867 39 111 379 932 810 929 280 313 608 623 934 976 0 0 455 213 970 854 437 983 547 488 55 843 167 675 0 0 596 703 431 550 504 741 9 572 996 57 689 877 994 101 763 363 317 344 656 481 597 430 743 122 115 126 3 472 311 750 431 651 227 280 398 0 409 12 516 0 299 80 428 269 117 385 281 88 377 0 780 398 391 619 277 477 690 624 729 695 792 36 929 89 186 0 0 936 916 321 0 332 256 161 554 230 405 594 818 240 0 559 699 35 0 705 124 485 271 385 349 911 208 724 544 706 438 966 157 478 0 646 126 210 309 899 22 101 522 811 984 566 824 389 33 757 282 48 0 594 336 395 136 289 257 978 504 153 868 567 93 991 711 681 654 48 271 344 771 839 0 288 735 591 0 265 381 539 0 730 569 970 514 951 518 905 80 806 682 40 999 488 26 184 422 20 360 219 882 628 182 0 654 857 700 608 170 987 341 265 137 356 260 0 226 472 881 389 135 16 0 186 623 204 369 55 567 793 929 560 0 257 633 32 549 792 765 0 0 846 811 113 0 0 146 33 207 532 853 149 63 730 837 286 728 982 765 821 813 449 794 553 0 532 0 145 308 195 401 936 72 785 639 832 270 155 870 250 137 291 379
541 218 882 367 341 460 930 90 972 211 958 984 517 0 433 853 825 882 134 0 697 886 899 296 87 869 92 783 102 583 287 291 986 206 669 516 453 706 176 0 330 526 385 316 391 0 569 861 540 862 3 209 388 994 40 697 476 119 615 391 65 0 898 264 97 984 144 123 41 921 393 984 923 705 742 659 828 452 194 932 991 911 973 648 922 848 680 0 84 12 399 882 266 206 111 829 725 954 203 787 669 468 279 89 548 347 527 599 70 0 384 126 953 215 982 762 946 901 192 615 256 386 15 972 546 570 435 776 856 155 212 100 433 587 299 662 620 0 329 683 353 362 225 211 395 721 793 166 334 172 52 365 592 598 932 23 749 179 730 0 0 497 117 244 0 461 451 28 979 579 0 486 674 141 324 0 725 66 453 706 79 0 654 260 337 162 27 743 114 265 240 718 424 104 826 710 0 80 266 617 110 572 345 781 679 189 597 459 261 19 963 549 34 816 646 319 0 213 436 387 0 245 77 558 548 108 173 261 988 818 672 401 208 299 616 822 905 505 217 51 380 73 437 0 221 453 45 0 0 16 180 969 371 997 0 690 0 581 87 666 176 686 981 335 735 292 148 386 677 771 555 629 115 740 327 35 613 0 277 449 291 971 860 486 8 34 627 206 866 0 862 489 247 44 442 555 241 506 269 932 146 776 220 606 131 0 149 920 977 862 999 538 648 661 421 0 960 0 995 777 734 523 0 477 864 823 899 404 989 0 900 906 701 462 744 0 668 206 958 162 655 0 433 714 977 416 505 0 0 861 814 457 877 756 0 261 17 852 36 83 551 588 786 633 65 916 22 42 158 313 294 109 706 593 820 708 376 920 561 38 0 0 587 166 815 296 0 622 371 0 549 861 372 150 0 873 148 626 568 900 677 29 892 557 545 633 598 481 565 484 0 738 706 742 199 734 317 794 829 820 81 0 0 251 65 557 330 579 598 326 695 140 615 270 494 876 222 376 933 772 0 18 931 648 429 867 204 875 315 665 248 517 207 133 322 192 150 519 51 279 31 845 0 204 164 649 587 697 176 706 753 783 384 914 151 0 895 324 34 790 0 0 763 991 666 626 952 617 562 952 55 733 65 83 689 406 330 562 798 635
79 782 585 515 238 74 182 886 459 791 866 151 960 351 896 208 998 788 871 769 205 962 490 171 76 616 0 558 810 19 0 891 267 910 257 291 838 93 466 0 362 898 183 93 568 851 875 575 54 213 102 357 829 843 485 49 42 249 0 734 895 517 105 619 864 800 93 588 578 66 222 366 210 70 752 233 560 0 978 0 458 240 373 550 719 566 191 110 209 599 221 765 107 754 190 762 887 272 570 617 425 869 966 593 574 0 74 741 474 36 304 423 386 904 330 780 235 525 777 564 159 600 839 72 177 639 6 812 231 721 287 99 705 475 630 175 2 229 59 147 334 0 478 400 872 671 139 210 928 434 947 126 0 469 494 125 0 997 159 871 746 203 997 185 404 926 0 712 131 487 266 22 910 125 671 405 0 408 814 0 719 951 0 477 369 198 205 342 576 244 366 649 470 0 301 328 172 27 26 223 0 304 388 583 328 103 694 40 270 853 962 447 408 683 972 833 666 304 45 364 500 446 240 405 381 684 8 133 4 374 13 97 0 321 872 843 834 702 914 0 0 241 131 195 0 0 974 37 457 0 633 42 999 711 16 266 289 854 877 109 751 268 835 854 642 976 313 183 800 60 648 726 39 338 783 0 255 489 336 153 550 458 916 645 49 917 49 199 975 167 0 0 336 805 993 908 161 203 864 311 150 155 602 67 0 0 355 8 349 668 128 660 750 579 152 986 0 840 296 572 163 400 745 845 278 306 815 952 647 183 262 863 856 568 361 425 244 622 376 920 35 0 671 473 848 257 508 386 718 855 0 918 0 143 108 634 391 11 581 203 637 618 820 434 19 331 869 894 849 970 251 215 601 288 0 639 456 579 674 537 965 87 88 215 130 0 711 912 718 469 652 130 35 545 0 773 222 199 802 942 827 726 0 602 740 466 804 449 229 852 216 984 553 307 719 207 30 23 928 557 575 776 616 21 684 673 489 621 702 412 847 878 395 946 412 13 175 7 974 300 0 30 287 185 814 448 733 638 289 906 230 213 373 962 521 703 657 990 914 245 826 927 501 33 0 122 849 0 479 993 47 406 193 958 529 308 611 706 268 349 355 285 813 201 35 838 413 845 0 466 0 940 199 872 756 852 722 464 552 798
176 115 954 870 0 0 222 819 553 689 442 183 310 694 442 943 551 401 211 245 146 974 286 48 476 0 307 176 456 169 99 119 673 865 504 740 994 344 590 429 226 657 989 995 414 228 291 781 146 0 986 39 455 911 957 591 626 570 544 880 532 717 212 408 759 287 198 841 822 722 458 514 181 348 697 155 294 238 937 688 370 154 4 358 788 688 601 326 584 754 637 213 458 173 0 912 14 936 447 60 976 306 297 625 279 111 870 56 460 0 259 865 886 230 672 182 652 0 0 853 980 495 927 647 991 779 580 0 943 553 146 464 107 508 567 3 55 488 219 539 218 167 380 672 0 196 446 383 363 647 0 298 136 575 997 193 793 77 713 644 0 541 698 447 841 173 9 976 458 72 88 0 704 515 583 0 637 941 828 478 745 714 630 301 400 997 0 0 0 448 939 42 208 482 389 697 889 156 48 385 980 183 341 560 251 809 592 361 316 142 558 350 754 813 201 576 963 206 63 338 630 565 823 122 7 182 282 969 362 262 205 718 198 265 857 748 742 715 609 213 43 0 0 353 29 438 881 0 974 454 32 976 0 172 610 857 94 49 150 996 668 0 164 322 913 171 714 495 610 691 234 965 562 56 760 0 703 82 512 993 0 528 887 815 579 391 0 667 973 538 653 843 246 0 972 157 0 517 559 13 23 0 949 569 76 229 959 421 989 48 555 805 270 0 850 758 204 817 0 696 432 0 287 701 85 245 769 0 390 271 578 305 159 0 51 0 225 85 691 188 348 69 731 0 732 929 512 661 268 469 956 282 940 445 891 2 448 630 72 878 728 691 208 819 784 0 979 0 740 809 124 61 289 581 167 610 754 304 485 278 307 592 300 172 445 541 0 0 109 1000 685 241 567 924 33 0 978 18 0 217 127 315 202 556 814 671 335 589 433 395 70 841 290 107 0 954 36 276 862 164 422 835 893 227 0 151 64 57 60 0 0 25 285 767 0 172 877 51 574 524 257 326 167 964 732 248 547 652 708 141 916 0 515 960 0 915 994 831 206 49 743 942 95 738 320 304 129 874 0 358 530 50 849 642 153 0 63 0 13 624 448 496 230 269 889 32 869 0 450 446 546 500 311 69 181 0 36 361 379 55
741 449 299 640 0 0 0 15 975 639 622 773 890 876 799 0 542 730 619 271 944 132 646 841 472 47 977 42 891 868 916 286 292 890 0 822 162 917 18 81 0 113 0 866 692 369 153 968 441 614 427 699 30 657 156 110 210 615 267 970 233 981 447 902 609 231 565 562 969 237 207 489 229 653 555 175 720 189 463 358 0 649 803 452 319 183 974 408 410 710 55 590 779 303 293 909 223 794 521 125 0 619 161 394 899 499 868 328 0 775 374 500 783 689 562 847 46 116 214 860 143 869 277 45 518 916 220 865 352 0 940 161 61 168 159 702 389 0 946 550 323 806 336 665 407 764 385 778 579 837 42 330 916 133 0 382 572 497 46 118 264 557 273 151 0 0 148 369 522 437 829 483 438 130 250 598 938 0 551 807 32 377 848 267 452 820 476 570 966 253 273 268 849 151 997 160 0 0 178 192 0 721 697 806 0 953 889 0 366 463 25 627 306 814 233 794 231 959 187 348 153 506 49 553 231 371 0 30 479 163 808 358 332 0 466 15 451 64 826 20 317 415 733 375 904 955 389 640 592 482 125 702 21 22 23 454 905 279 557 521 582 866 0 892 0 283 991 0 928 469 784 830 787 0 71 102 240 629 869 230 21 587 0 0 209 439 127 138 473 562 489 282 325 473 820 409 688 159 771 454 467 304 384 0 521 790 106 784 146 172 409 0 724 955 766 910 272 133 522 589 392 932 729 590 556 756 390 892 410 0 461 510 818 998 375 293 904 56 214 415 127 894 463 201 592 695 961 681 359 145 320 660 112 544 684 730 544 332 539 500 230 0 286 0 237 587 647 329 468 47 157 303 744 264 742 711 174 267 116 43 616 233 521 215 923 902 147 306 601 951 611 41 373 550 714 160 281 59 968 493 156 933 574 549 626 459 0 269 358 748 579 370 499 448 0 88 302 706 16 45 75 571 723 430 795 0 20 57 599 807 141 282 0 105 733 406 826 113 582 227 250 0 173 982 522 340 779 558 637 260 394 123 19 988 210 6 94 725 170 0 44 631 584 126 595 207 635 290 0 691 18 472 977 109 973 239 526 0 557 508 366 644 623 999 378 434 0 715 465 83 0 480 101 567 409 694 754 597 884 162
555 488 160 804 444 213 152 25 115 842 556 998 4 435 250 676 332 106 113 772 436 287 0 516 703 484 761 0 0 494 901 411 421 943 346 89 100 156 766 451 490 774 912 7 979 7 344 0 0 414 793 532 625 436 19 976 618 230 0 862 800 854 390 625 48 915 516 927 178 22 0 626 885 773 686 0 302 446 927 0 367 0 0 0 515 383 522 149 792 507 478 665 108 957 41 673 353 465 170 500 482 498 702 518 12 342 712 545 336 263 0 485 603 264 670 980 176 765 220 732 641 0 617 752 460 34 270 933 659 504 768 457 564 160 676 69 0 710 315 697 374 947 624 979 59 455 345 924 249 93 446 312 0 518 279 0 0 622 663 479 146 507 1 474 458 776 255 59 497 291 939 0 0 755 0 294 233 368 350 927 199 207 795 295 538 0 784 569 758 650 157 566 999 870 60 287 19 769 393 262 378 105 650 105 293 0 102 316 0 688 0 337 813 526 156 95 653 455 472 760 738 0 857 654 134 7 330 747 714 632 532 313 28 0 374 115 263 989 511 112 771 773 433 163 910 479 529 513 491 229 906 271 697 375 751 385 959 991 0 217 734 712 647 581 439 0 507 152 456 257 246 373 0 205 654 679 205 621 0 593 730 7 54 315 74 963 968 168 991 944 0 0 702 777 0 876 793 755 198 245 309 0 508 488 766 0 432 0 767 298 916 478 767 250 369 129 590 394 17 573 783 0 487 542 768 799 176 0 50 787 433 715 652 79 517 328 642 803 222 215 445 40 930 716 328 956 232 841 72 107 0 679 651 60 145 860 844 0 469 845 84 755 890 937 199 506 253 197 640 584 44 919 0 190 581 918 405 287 168 0 81 730 565 195 483 727 437 581 275 946 36 302 505 54 686 160 173 581 298 246 554 219 105 867 0 47 0 118 775 424 347 996 861 744 877 450 212 378 0 879 775 843 354 0 62 633 892 0 102 539 920 0 330 228 330 249 894 957 236 423 427 88 159 930 759 185 563 612 0 691 470 601 841 968 0 30 517 744 935 305 165 399 872 0 561 56 375 879 490 170 25 0 0 433 0 279 0 706 643 830 772 669 0 0 843 260 973 413 827 662 704 906 732 904 185 884 526 668 242 478
272 0 904 0 344 834 58 880 244 0 951 0 16 663 276 581 0 856 614 648 0 601 630 905 596 44 39 603 185 254 514 920 516 448 163 687 820 491 535 0 136 534 295 808 342 988 286 740 380 687 429 0 425 359 564 188 80 266 94 999 55 444 735 181 652 574 814 167 637 524 340 100 632 918 831 183 884 903 628 395 109 0 904 17 90 473 496 984 124 387 560 605 0 547 182 0 804 0 0 226 266 534 665 826 943 1 875 779 0 0 192 0 202 602 614 315 907 671 509 0 65 0 503 0 0 545 0 142 1 305 830 756 363 780 306 623 0 617 0 548 925 932 220 389 919 251 426 479 657 476 285 786 0 102 0 601 507 437 0 746 900 0 0 332 328 640 583 0 805 945 848 918 567 911 802 14 154 927 596 565 281 665 992 969 924 341 0 768 405 481 513 756 828 259 70 829 534 293 158 38 35 0 106 453 120 149 912 106 143 0 0 426 525 656 660 630 982 832 789 698 563 557 639 105 567 237 713 569 993 904 964 389 132 166 725 198 796 295 704 592 280 0 413 786 118 229 656 883 709 783 405 761 727 799 599 0 264 287 619 0 775 851 87 18 835 0 690 471 3 529 748 556 652 616 624 992 72 230 892 864 606 508 99 346 0 0 972 645 673 286 0 605 105 281 728 687 857 560 568 994 622 57 0 748 754 8 0 0 656 280 216 125 957 771 347 592 497 643 847 549 464 162 0 712 235 816 436 576 274 784 673 880 575 233 24 839 705 88 107 506 123 876 574 973 785 339 589 471 802 154 5 875 572 839 0 931 0 403 333 0 533 0 193 378 668 260 895 484 424 930 342 763 340 275 210 820 631 182 864 61 456 207 883 978 578 131 109 590 632 855 165 580 254 248 442 622 209 539 935 915 274 817 854 963 964 318 672 565 958 787 449 920 903 512 78 0 0 942 523 679 708 391 0 463 764 483 421 382 368 174 620 58 0 116 586 769 742 426 568 906 596 937 17 503 962 223 500 370 405 426 935 16 709 875 285 951 255 513 491 281 787 944 594 59 0 124 288 955 34 0 960 795 273 471 480 77 823 134 0 759 616 0 220 443 497 988 908 702 654 824 286 304 867 279 21 788 651 833 713 957
62 678 61 354 0 402 496 675 195 0 0 551 809 609 25 922 393 0 0 245 469 189 221 65 532 66 915 621 337 656 488 883 0 729 655 484 754 48 630 963 349 60 448 813 0 0 549 895 333 962 77 635 0 0 810 101 978 814 495 543 705 327 337 565 177 0 478 499 763 307 453 356 822 0 0 694 171 948 858 0 275 0 0 779 322 440 354 525 976 13 533 486 207 0 711 743 486 567 181 911 0 12 339 971 265 273 160 442 927 61 732 418 146 344 128 518 385 521 605 46 186 786 7 224 544 444 682 577 682 198 75 398 968 947 454 880 722 186 462 476 787 115 617 623 76 450 728 0 737 893 743 122 313 226 386 182 466 979 454 709 472 0 739 952 976 291 32 0 79 0 714 505 759 669 946 275 829 959 640 330 688 198 923 813 44 243 316 51 595 321 413 51 21 360 994 459 137 0 949 575 129 0 735 0 898 869 16 791 436 906 129 558 972 861 506 402 435 736 492 244 497 969 131 813 244 950 626 341 957 60 326 634 248 406 275 662 0 686 586 459 941 615 718 981 0 533 506 659 0 788 486 787 701 815 495 652 102 8 64 0 258 971 568 421 97 11 257 880 359 313 831 256 855 178 868 882 266 12 594 153 863 909 302 775 523 136 680 339 109 195 679 470 412 848 631 0 43 895 152 423 870 168 741 418 248 806 603 409 261 695 13 844 883 618 622 671 642 0 631 119 528 0 139 193 717 372 0 910 182 597 613 120 0 394 357 950 932 370 71 0 958 413 190 597 103 757 227 940 513 60 784 779 788 388 643 634 816 433 528 955 476 330 694 419 826 670 13 257 917 990 379 921 166 643 816 787 540 28 794 590 887 57 640 805 882 541 136 97 675 36 377 373 828 426 503 269 108 0 135 482 633 717 778 663 893 558 833 436 808 445 963 650 852 692 667 814 30 124 476 380 375 547 261 22 589 130 531 984 661 393 434 783 725 621 390 223 544 564 535 660 744 16 728 698 841 12 546 179 340 664 0 236 10 713 973 246 232 896 64 586 203 818 739 651 354 740 646 330 784 0 605 692 65 457 100 155 25 405 766 757 237 546 339 853 660 716 534 0 756 607 361 125 26 0 825 203 964 32 498 25
985 219 757 352 580 832 305 4 749 379 127 584 631 0 0 21 862 0 0 45 909 60 104 11 236 854 39 105 812 733 530 255 557 267 839 792 353 96 399 349 766 252 835 659 903 217 204 885 981 653 477 775 344 922 136 0 448 54 499 184 256 792 489 0 229 0 38 226 754 514 603 18 712 81 693 467 861 35 445 0 103 257 978 830 433 908 0 0 0 37 627 2 658 876 138 734 187 540 592 293 578 612 359 709 0 475 93 0 0 24 461 252 476 128 72 837 563 593 663 748 45 385 863 0 861 888 854 0 217 266 706 66 470 973 777 55 569 819 200 881 863 309 67 346 834 441 680 191 346 557 710 83 401 364 385 37 841 0 380 489 370 690 756 0 630 398 634 981 149 670 351 645 10 614 780 0 682 782 0 5 591 277 0 940 0 768 784 133 385 943 703 493 116 503 306 550 707 0 97 975 513 879 198 985 941 448 724 432 31 607 846 601 783 310 993 264 209 255 446 364 313 883 847 645 243 232 668 462 504 126 816 0 506 682 763 277 348 89 800 591 88 889 206 690 390 331 543 252 326 926 585 187 44 770 902 438 871 336 0 168 454 507 145 0 297 486 105 436 217 92 646 309 0 602 989 689 980 508 360 49 205 46 311 341 408 808 721 49 556 0 151 865 283 878 325 406 64 366 591 414 779 868 165 507 915 140 281 375 593 583 152 584 171 418 0 585 278 470 133 596 491 424 163 684 644 816 862 99 182 661 65 216 559 738 316 342 401 173 133 502 178 22 833 642 517 11 882 760 998 850 191 25 201 139 717 61 159 147 456 784 338 655 853 119 815 0 523 870 0 939 472 262 364 815 602 0 66 86 252 705 568 697 811 0 501 519 202 701 184 435 129 522 0 678 431 886 542 872 253 97 213 126 664 195 26 213 884 794 873 0 1 456 264 163 471 702 449 928 388 542 9 326 386 916 148 618 784 101 0 0 908 723 638 792 328 559 839 0 208 954 388 841 384 0 362 359 3 640 0 770 336 596 80 9 878 182 825 904 666 647 896 52 777 685 0 675 959 0 233 0 475 950 417 0 274 456 377 37 703 0 909 85 313 536 63 580 0 520 10 356 723 185 885 0 40 222 37 0 500 844
194 808 329 668 532 659 588 202 438 1000 729 0 699 300 585 978 440 155 507 221 479 649 937 945 887 0 215 976 509 225 74 494 292 894 486 480 915 625 0 435 774 124 739 199 932 746 0 592 960 0 423 109 866 640 0 583 212 0 566 821 878 454 424 232 808 206 476 907 233 881 638 951 824 0 215 0 296 406 695 63 379 153 37 110 567 318 308 438 741 72 908 138 0 148 193 241 0 970 574 455 0 652 622 0 877 642 22 778 496 432 404 745 986 632 185 314 784 0 207 893 265 283 160 393 95 316 371 542 600 74 289 0 365 515 913 973 541 0 113 359 702 0 690 340 229 248 129 180 150 534 814 620 949 532 609 388 913 607 226 315 65 634 233 839 548 930 617 508 0 730 996 115 714 61 181 205 808 899 300 423 152 559 177 190 996 773 350 335 762 762 763 92 0 420 196 259 536 0 861 312 901 499 420 356 721 817 60 839 910 796 593 765 592 282 980 277 681 276 88 590 748 414 405 0 99 873 245 895 526 487 300 203 343 352 836 559 790 434 600 805 0 331 662 979 376 587 786 154 177 790 606 974 268 948 469 263 0 429 82 244 361 740 455 58 942 217 365 318 708 720 256 889 477 794 211 923 99 359 65 825 752 222 740 368 340 607 425 0 160 295 989 745 422 891 784 325 195 0 387 895 491 508 832 437 906 195 110 501 751 681 0 361 939 959 932 688 23 503 185 573 345 232 0 509 0 282 949 270 640 361 344 490 496 736 189 218 0 0 376 0 722 36 659 523 990 489 822 925 253 0 411 330 784 417 328 0 486 573 217 235 300 938 683 682 921 257 189 910 885 919 841 15 475 346 347 808 982 119 193 297 273 608 498 673 0 817 290 626 192 0 0 579 434 374 987 959 296 981 0 962 712 177 845 767 355 640 239 0 39 0 94 735 186 676 861 557 668 77 189 625 159 603 123 132 168 824 0 987 840 180 573 821 285 526 724 789 937 600 812 168 225 631 950 905 698 860 601 133 344 0 191 451 26 841 75 921 848 167 778 487 396 97 143 760 0 976 19 483 41 852 724 354 727 874 855 986 503 135 233 0 943 114 504 892 0 0 387 267 614 57 271 436 25 778 0 106 433 843 678 984
0 620 767 78 0 795 178 312 942 296 131 196 923 180 652 588 759 484 0 533 273 602 723 432 415 11 642 668 0 238 934 543 983 807 635 986 452 829 918 780 3 39 775 0 373 999 530 921 980 630 0 102 256 50 888 499 134 622 310 397 0 701 816 778 850 0 910 0 0 167 249 165 620 312 856 773 500 994 0 202 373 904 328 934 941 78 693 851 0 884 670 953 269 117 458 668 614 471 49 913 0 633 996 432 980 75 201 155 124 971 21 0 447 839 968 577 970 241 401 795 685 276 622 841 828 557 727 143 494 828 819 466 760 676 655 105 508 132 13 118 246 600 477 422 681 263 557 590 0 75 914 146 705 0 339 75 361 275 301 587 102 926 877 220 0 456 523 104 727 968 736 109 308 628 453 231 73 0 197 559 565 930 841 0 380 132 479 937 238 124 813 0 315 965 386 941 740 64 652 500 86 929 152 0 350 187 526 176 0 269 300 58 312 0 109 738 527 187 412 600 617 768 273 591 654 764 0 688 712 974 400 660 641 134 399 989 606 822 935 153 668 433 419 246 815 617 327 330 28 0 310 507 711 0 903 640 748 398 903 102 279 0 567 271 418 795 249 441 921 545 516 576 965 468 956 558 753 72 809 217 823 706 409 618 840 0 0 756 256 133 0 509 503 418 962 279 109 107 579 16 272 886 407 0 989 776 920 0 239 228 197 0 0 215 892 973 105 468 16 877 922 341 501 658 849 874 844 96 355 451 554 54 608 0 419 610 995 111 0 914 851 437 419 290 735 21 646 101 888 685 247 738 257 0 363 851 1 0 453 0 612 0 877 659 263 8 559 436 434 11 879 691 0 965 265 942 162 642 646 678 497 164 938 926 673 479 455 253 431 241 0 610 815 281 547 773 0 210 704 140 104 161 504 595 656 557 100 400 563 916 318 49 545 796 131 697 0 240 325 97 708 440 497 693 0 14 369 404 209 988 978 415 503 470 290 261 582 194 416 666 320 172 406 697 479 246 0 216 160 859 0 0 536 958 591 762 704 690 0 828 279 0 235 302 706 109 0 4 692 165 381 283 751 140 835 0 801 191 579 473 907 844 513 61 5 821 858 977 806 306 87 726 564 880 0 337 422 349 460 517
712 469 937 53 147 969 603 835 552 702 862 235 190 0 0 444 362 175 760 633 346 404 922 920 880 0 731 2 35 537 0 284 0 251 776 910 0 511 221 64 109 91 488 195 424 415 328 959 736 364 416 773 740 499 539 452 966 0 0 834 938 190 452 0 0 860 960 484 667 14 251 0 483 242 577 467 0 0 222 62 765 0 765 56 181 167 656 35 140 852 220 434 0 92 105 690 536 534 0 755 672 15 257 270 844 377 293 813 825 50 35 663 149 394 286 255 279 158 238 619 906 6 971 833 811 19 875 444 305 0 89 315 12 488 983 781 689 783 678 448 711 449 822 393 232 756 97 313 918 0 488 202 567 0 0 316 335 594 741 814 363 884 333 276 657 399 975 911 0 832 0 533 979 2 300 423 815 639 23 251 360 947 756 13 468 231 418 905 252 945 209 518 757 391 528 659 199 730 240 190 316 603 240 872 0 225 118 0 826 720 703 310 512 3 80 557 587 662 217 768 839 722 823 59 424 721 214 210 564 199 455 0 860 693 913 253 312 508 173 375 265 906 589 602 0 928 25 0 53 171 573 441 937 945 21 213 45 0 254 280 721 259 301 704 405 238 886 799 531 957 118 418 718 223 293 904 500 306 858 52 967 726 468 785 63 904 412 364 740 494 335 636 227 621 482 986 0 814 24 858 427 912 536 343 814 546 509 216 25 439 0 994 125 808 550 470 0 528 723 970 492 0 115 35 490 580 170 681 0 10 751 292 958 92 81 549 744 0 875 320 837 83 696 832 386 39 433 361 598 395 806 58 299 602 938 0 667 736 836 487 887 417 663 0 523 242 356 762 657 552 263 0 740 263 92 199 759 756 729 600 523 717 661 283 560 196 18 0 830 757 502 723 419 270 799 317 476 897 254 890 378 502 530 838 129 156 912 765 223 116 265 694 509 856 616 517 954 914 866 596 92 737 838 0 474 922 52 266 736 540 910 319 0 781 771 9 758 157 526 541 66 834 31 785 219 326 409 0 900 791 892 775 433 0 527 451 367 541 519 736 921 674 243 546 243 23 830 5 0 253 357 74 654 0 848 319 170 0 784 43 967 801 0 178 731 753 256 776 982 188 447 43 0 787 702 236 462 491 560 631
492 599 119 0 721 69 945 915 531 853 836 338 684 730 786 905 784 783 0 48 463 271 162 72 257 604 91 656 56 318 773 735 512 909 853 711 425 491 554 492 376 100 85 797 823 704 393 421 948 660 113 1 5 858 0 613 745 131 319 185 278 203 623 906 432 865 859 0 617 0 32 686 873 318 630 459 315 533 556 0 98 40 622 654 804 440 315 321 737 372 35 858 24 213 965 551 405 123 824 127 916 632 0 624 33 931 996 11 932 963 789 509 244 618 519 689 623 907 181 929 40 464 541 583 795 563 355 838 823 570 866 0 785 728 884 751 631 302 602 638 460 459 0 241 138 259 851 41 976 172 681 633 659 556 429 0 519 210 37 969 0 622 768 845 617 338 712 38 456 174 66 157 112 553 485 30 0 571 379 105 32 698 992 0 855 250 343 887 863 282 361 314 515 819 675 253 83 825 767 0 239 952 658 877 686 904 607 677 316 550 0 494 869 512 940 531 830 24 518 983 136 584 920 113 504 0 101 621 862 0 419 78 837 404 194 622 384 443 120 200 0 616 188 144 638 263 966 184 250 263 646 682 855 77 731 371 75 819 626 426 201 640 373 747 350 192 0 992 427 555 277 498 722 67 901 0 315 0 611 991 52 588 722 984 881 137 700 773 218 447 586 481 528 708 640 434 260 487 397 360 894 0 0 321 935 306 568 742 57 0 0 144 0 164 605 853 333 180 809 615 134 420 624 276 0 562 569 24 0 963 0 723 325 84 490 585 49 261 426 117 816 246 483 718 67 922 683 360 985 469 360 760 0 464 829 839 238 126 706 629 319 634 404 419 386 580 553 136 973 0 419 358 617 817 913 160 55 866 565 546 11 920 264 977 508 713 954 0 815 255 34 393 575 505 384 548 932 166 0 463 679 4 817 798 366 347 721 647 69 664 420 484 920 821 601 661 182 45 0 630 332 263 844 437 859 511 159 184 966 647 0 664 176 807 476 770 448 428 75 573 702 536 29 694 987 450 299 837 472 848 468 385 0 580 34 43 605 180 815 979 0 999 318 701 188 789 206 625 224 782 795 328 426 445 298 499 694 124 376 0 408 41 888 51 671 846 916 681 355 650 751 702 547 395 0 0 975 0 871 617
0 39 221 109 38 753 723 797 199 717 99 990 686 594 432 356 249 208 0 756 544 711 669 245 398 734 417 911 0 609 503 679 916 192 0 190 991 159 0 407 235 669 261 0 0 0 0 0 180 121 340 240 461 329 473 386 0 959 972 873 984 687 748 543 480 666 998 775 836 739 340 467 235 902 443 209 1 800 397 934 225 857 651 418 38 466 1000 0 0 596 777 0 787 808 53 470 516 326 227 192 814 749 194 588 118 731 373 931 244 100 217 890 901 241 393 571 53 454 61 398 760 583 0 194 42 39 707 923 689 404 440 203 395 437 253 895 74 997 236 645 224 374 327 86 919 308 351 449 422 103 137 456 954 870 0 382 0 0 6 885 175 622 674 463 475 116 634 227 320 730 566 834 37 482 8 576 720 202 392 268 26 0 452 591 46 298 651 625 907 563 506 365 654 880 500 664 215 334 281 503 763 595 52 858 616 679 73 0 207 720 986 50 498 157 672 108 37 684 117 883 300 0 882 853 112 335 0 0 887 0 943 316 672 741 577 177 52 0 602 993 589 850 329 520 223 340 946 190 418 0 302 421 366 756 118 904 89 43 0 69 522 380 841 578 288 0 964 5 23 0 427 203 378 413 140 980 247 980 52 445 0 47 941 165 822 882 0 173 76 657 744 938 258 897 957 773 820 11 385 881 653 860 539 0 174 531 548 820 208 0 653 1 176 0 135 625 153 992 0 967 0 0 253 191 280 201 144 843 464 547 711 811 630 209 423 48 926 0 857 575 192 440 336 724 224 757 94 0 666 227 0 905 925 101 457 145 144 21 194 0 273 989 993 60 898 0 578 585 749 347 289 353 557 595 861 898 346 562 662 449 41 773 944 184 36 953 788 0 0 571 765 215 996 641 268 307 0 70 653 582 900 0 0 318 621 256 513 292 532 1000 0 416 48 20 286 803 787 437 0 492 436 703 809 81 942 105 0 973 580 411 630 65 146 488 595 13 396 297 0 472 809 362 825 910 807 493 474 773 492 173 65 696 860 468 895 735 990 0 381 489 282 906 135 204 0 222 115 359 263 548 980 515 179 819 0 0 0 23 820 786 0 0 0 251 166 0 843 267 268 144 610 969 199 897 66 136 0 978 0 72
575 776 450 0 647 909 831 735 672 721 362 0 205 105 620 650 842 729 393 546 0 818 303 509 25 812 336 4 594 0 550 0 203 176 384 0 35 0 276 390 239 535 110 420 551 160 931 335 0 190 88 283 331 915 995 224 537 575 551 700 611 669 300 214 385 868 730 601 0 614 800 399 891 483 115 0 851 331 163 769 286 248 338 855 719 545 303 769 581 566 898 163 682 770 524 648 752 0 697 682 580 843 427 976 309 762 720 423 854 789 226 342 958 0 701 582 253 150 611 934 965 126 680 0 675 72 119 690 410 849 678 155 0 143 23 0 0 433 839 66 199 433 856 961 582 916 551 215 0 243 986 802 690 661 362 9 0 556 884 10 347 928 822 518 147 879 770 583 147 517 86 232 436 979 184 987 174 226 711 472 871 623 554 29 0 90 118 989 339 145 362 707 294 0 618 124 211 849 353 658 12 908 265 366 573 750 471 988 546 625 682 107 48 633 145 318 716 425 835 0 224 904 769 410 890 418 998 563 508 475 919 868 933 995 113 0 56 174 529 794 298 578 175 421 687 687 0 682 294 0 920 648 276 736 652 21 60 176 395 134 388 185 999 0 230 675 41 378 215 0 259 660 326 35 0 177 561 979 606 364 672 786 863 731 15 347 196 793 342 126 0 926 997 84 421 962 341 302 255 915 432 0 145 627 921 977 562 221 63 736 905 386 555 584 202 782 829 234 87 480 971 383 813 0 875 302 297 54 945 338 455 518 408 782 838 306 15 632 659 151 992 758 758 141 654 302 679 888 744 373 269 555 743 983 630 0 873 582 191 238 974 554 523 171 337 650 0 129 475 284 677 443 778 796 881 152 801 886 433 648 280 33 283 251 0 39 459 302 636 0 31 120 946 917 707 496 679 777 467 832 716 841 422 459 890 780 321 67 380 459 816 132 34 106 685 704 208 285 581 86 296 695 326 810 13 354 31 767 930 268 176 239 301 668 341 0 197 945 676 374 505 547 667 465 0 519 767 35 991 982 695 771 461 752 303 380 814 832 155 265 792 375 396 116 882 503 147 149 323 815 318 568 284 192 175 381 346 38 781 571 46 937 868 456 641 248 60 219 339 637 950 421 717 357 293 376 901 107 575 659
60 69 366 784 493 563 298 43 876 635 463 332 321 473 47 246 695 0 558 198 926 0 370 785 822 0 339 241 132 182 482 710 328 119 0 0 96 880 618 658 924 801 485 434 849 857 0 834 851 133 869 746 935 714 299 834 804 0 191 510 961 236 626 647 298 249 907 791 0 133 0 679 515 501 943 17 0 758 239 726 823 0 817 955 473 529 637 482 740 835 343 327 0 247 444 191 407 982 674 720 259 400 616 687 83 208 672 308 274 638 197 486 493 982 229 217 474 182 206 672 661 775 300 533 743 832 128 151 0 512 220 663 376 0 759 990 480 881 240 809 274 287 415 971 440 202 68 291 158 181 452 173 928 134 70 899 866 508 858 952 0 439 0 282 16 970 343 863 159 0 644 824 0 0 653 782 141 912 96 627 0 274 518 814 702 417 782 848 876 273 401 432 353 454 189 429 701 134 214 387 0 182 511 533 535 744 358 431 939 743 118 520 795 0 0 582 231 724 166 757 38 1 579 210 870 955 638 931 182 115 234 861 302 568 0 850 484 903 78 536 454 296 0 951 933 0 399 0 254 647 395 331 94 502 832 0 778 781 634 137 547 275 194 19 831 310 247 131 125 0 906 173 416 210 842 420 577 254 0 197 628 767 99 938 270 833 964 422 602 197 904 736 195 74 881 917 340 392 0 10 21 284 967 680 793 795 707 124 577 332 271 776 476 443 523 146 813 947 0 755 201 127 691 450 441 631 745 506 38 678 767 81 0 506 937 784 651 132 0 904 416 834 168 369 0 419 434 175 830 496 623 339 948 585 441 446 428 457 863 470 998 0 331 251 374 132 24 224 780 899 51 536 14 798 783 645 394 249 722 453 860 357 847 519 299 70 448 869 616 0 460 816 935 358 273 710 962 622 406 267 812 792 871 409 837 839 423 0 982 954 624 0 836 806 583 906 743 340 280 784 727 564 888 400 847 0 350 35 212 361 437 545 609 309 553 0 567 859 555 597 17 902 497 811 834 0 800 550 852 672 603 471 898 134 546 450 0 569 552 261 270 16 424 459 258 895 598 755 209 481 259 779 230 482 595 236 683 40 655 928 837 113 273 709 892 513 570 814 832 486 762 211 703 568 0 638 985 969 385 840
460 153 475 0 0 587 398 0 153 190 0 656 555 320 633 430 820 625 923 987 836 935 0 216 250 491 468 71 175 789 387 0 50 295 127 202 344 751 0 630 952 604 705 642 940 640 579 457 120 718 778 951 430 11 0 801 0 561 339 73 57 816 756 0 725 411 197 66 0 180 183 149 331 240 451 633 342 0 863 649 632 982 654 371 564 211 88 831 852 164 721 330 153 493 0 926 0 611 516 405 712 589 353 927 395 800 451 180 883 636 72 0 656 831 88 0 474 128 980 0 622 607 822 0 334 168 278 122 0 990 251 433 327 713 145 462 932 3 0 331 402 668 772 966 401 663 65 923 252 985 314 0 601 0 709 585 970 583 69 141 390 387 885 0 655 664 706 407 549 265 314 103 0 202 449 680 619 135 222 595 351 487 887 131 316 98 63 500 798 792 793 909 245 90 0 690 602 756 0 40 434 651 288 898 0 179 431 136 0 543 481 147 300 363 168 712 799 411 73 1000 486 454 878 502 950 457 0 0 447 305 621 286 889 438 549 323 0 36 118 631 68 646 969 775 469 369 642 547 323 509 734 776 39 939 807 790 163 68 258 383 80 392 0 766 909 460 77 638 132 533 422 5 875 868 805 75 497 128 76 233 668 234 263 366 789 73 846 580 810 897 883 108 927 333 601 440 637 479 397 0 773 473 559 974 798 684 858 843 140 145 152 865 911 756 928 399 477 997 289 485 373 55 270 514 310 527 79 651 0 200 994 0 489 856 433 102 224 65 601 0 181 0 604 54 906 0 251 807 0 136 676 266 525 416 759 747 64 409 543 837 193 30 13 909 671 768 483 484 694 196 135 102 982 840 163 589 313 305 313 607 263 610 895 600 1 964 452 933 586 770 0 0 553 4 614 854 273 829 856 985 870 537 793 823 160 138 922 0 984 0 703 465 657 0 443 714 246 449 293 186 270 154 525 624 527 597 362 856 46 667 322 859 910 859 0 794 746 811 172 487 705 574 841 19 0 327 0 763 0 258 70 86 0 671 0 236 760 0 455 912 934 336 650 466 515 784 0 951 0 138 459 392 619 314 112 467 768 830 901 572 161 368 741 648 0 608 392 0 0 148 179 157 160 525 524 759 185 106 534 875
289 131 975 955 888 717 525 449 86 0 387 762 655 636 736 950 786 0 725 819 436 195 472 637 590 326 770 711 868 858 743 464 821 795 43 256 668 668 217 399 207 276 297 926 368 0 861 426 390 930 802 181 107 385 428 879 205 574 954 4 810 448 808 182 974 866 256 899 0 0 976 347 974 235 467 147 541 948 682 653 0 320 832 96 374 547 442 344 0 981 448 877 368 336 337 555 32 202 69 267 734 556 158 0 753 422 234 200 178 358 680 351 0 991 480 971 0 804 0 928 104 696 0 839 762 56 145 734 372 0 636 914 701 0 188 162 207 37 889 125 80 236 89 627 93 148 363 942 929 751 89 334 102 5 278 216 738 421 988 579 0 676 113 297 151 558 113 401 754 37 174 7 647 125 670 589 0 0 928 986 693 288 364 133 696 510 922 457 530 0 942 635 404 611 766 889 855 382 707 297 771 987 319 685 194 569 725 68 724 70 220 677 578 576 638 635 329 155 855 0 762 0 201 401 0 248 0 738 428 533 382 396 0 0 0 228 684 797 878 463 0 865 559 963 145 220 268 825 718 433 544 332 0 238 394 662 120 607 382 521 763 670 760 12 47 90 0 613 90 316 507 422 327 254 399 204 818 246 545 623 728 515 875 0 893 577 0 540 280 408 358 0 937 580 667 894 276 263 884 139 84 654 978 291 959 268 222 60 841 493 126 872 176 513 767 428 277 652 316 414 111 849 417 0 663 318 538 864 324 849 161 610 876 825 474 0 866 710 489 715 167 966 342 616 265 863 701 470 997 555 478 0 720 104 277 190 923 533 426 879 883 112 0 423 323 528 411 682 869 676 722 214 16 595 120 979 127 955 84 55 113 862 920 927 262 700 974 955 475 153 0 229 546 0 503 813 189 923 612 499 684 790 819 303 777 904 389 511 827 510 792 714 997 979 978 282 474 571 0 670 904 898 882 950 746 532 638 841 275 79 763 294 540 170 613 309 256 518 0 126 283 37 198 913 39 810 14 658 395 610 740 38 530 808 297 314 722 50 576 796 310 104 379 644 0 743 917 111 889 738 444 721 845 298 980 956 248 43 0 587 404 0 0 482 690 477 680 29 244 594 21 451 380 54 231 947 57 536 971 187
353 585 302 456 0 618 242 165 971 336 0 269 788 823 539 220 379 135 833 111 542 0 28 14 59 329 942 614 0 101 740 732 0 788 144 155 300 720 196 678 0 931 425 135 480 442 669 228 0 456 945 59 931 200 716 0 0 909 627 627 419 667 727 62 481 25 0 227 45 440 586 460 37 424 637 38 237 663 108 0 656 736 47 429 692 77 890 224 368 938 736 921 946 296 33 378 599 871 742 434 906 57 600 594 571 0 742 388 871 720 761 69 314 0 925 535 832 211 710 714 935 816 825 404 179 874 281 550 594 905 252 814 887 363 0 367 498 838 173 281 495 879 359 709 281 315 644 933 920 4 0 126 195 986 610 360 978 181 722 413 0 0 360 339 787 409 0 70 22 0 642 485 842 0 182 612 464 580 556 443 755 59 857 333 39 129 782 218 55 441 637 941 209 602 787 761 671 859 809 244 619 622 783 383 120 227 390 424 226 64 65 16 136 329 410 458 829 984 842 472 355 500 129 603 292 675 35 369 676 725 36 954 788 167 802 332 20 186 341 870 194 580 171 703 0 708 458 711 499 868 169 231 0 0 989 698 85 0 508 920 738 920 609 132 287 483 403 442 916 44 785 881 940 0 980 396 997 926 508 0 586 378 200 213 73 83 0 733 863 129 133 353 481 285 355 519 0 488 87 62 590 585 372 680 315 709 385 410 677 117 893 0 797 527 0 320 512 703 449 780 717 927 0 948 358 755 105 6 225 448 353 908 524 258 92 241 790 0 13 303 850 344 240 788 314 392 541 899 702 17 340 286 859 168 776 69 779 298 887 477 0 727 310 839 219 375 599 809 653 963 0 494 83 973 0 918 803 739 469 178 456 350 483 576 875 653 11 248 542 587 497 917 208 575 386 749 345 575 452 0 0 102 0 755 33 864 323 249 0 453 198 659 0 973 0 894 140 480 398 625 245 0 861 896 0 564 541 35 265 112 707 877 381 641 70 560 908 121 369 925 349 965 625 919 839 513 0 38 510 183 954 632 0 0 648 0 74 837 86 0 125 905 463 27 528 992 0 531 604 76 521 89 399 0 944 693 241 297 397 951 0 328 671 783 654 0 646 860 849 714 47 646 599 985 444 820 491 272 281 316
387 473 295 937 0 62 330 208 34 14 388 377 543 357 872 266 0 892 923 615 393 824 941 928 562 88 506 643 582 653 732 48 888 975 913 341 468 943 716 887 895 471 0 628 26 182 958 602 128 0 92 0 74 626 97 525 498 823 895 0 11 947 316 2 88 819 292 328 403 241 947 682 438 443 850 168 564 994 471 607 836 186 343 789 746 964 50 328 316 663 314 60 839 900 49 36 261 467 0 754 800 454 779 301 886 300 170 106 737 0 11 975 0 0 202 838 0 829 40 420 964 0 84 845 330 848 699 0 0 498 459 624 158 769 131 933 48 927 326 663 477 54 784 0 725 127 788 21 549 357 439 0 202 578 499 837 968 950 657 22 0 988 168 814 808 167 300 688 184 981 767 472 709 0 282 57 514 100 845 0 671 705 0 428 866 169 178 177 735 525 126 969 632 286 97 793 83 454 0 918 90 0 460 9 88 611 873 577 0 747 976 984 989 0 8 358 11 0 212 876 357 357 858 773 738 377 566 332 383 679 928 139 421 534 51 903 10 218 732 642 81 494 0 753 486 152 585 766 389 682 748 0 358 246 964 992 80 0 949 782 458 135 0 840 0 0 52 533 0 670 714 220 283 978 370 179 911 755 977 444 475 893 96 971 332 985 201 98 652 393 394 644 488 127 228 429 820 773 0 909 320 657 300 627 796 106 331 0 798 376 652 498 0 160 604 433 900 749 0 0 853 87 267 609 893 76 84 708 696 0 217 761 844 427 79 33 0 664 752 333 850 596 478 397 199 209 333 158 11 935 234 963 98 192 655 626 124 203 26 623 650 239 219 541 134 296 875 703 772 567 861 645 65 558 693 228 171 721 31 5 498 295 915 871 304 664 567 236 0 980 93 63 0 621 987 600 0 460 0 314 164 376 489 0 371 261 761 525 705 229 214 741 842 623 854 481 369 122 430 0 0 0 34 257 260 990 657 507 696 309 0 268 933 274 0 152 0 183 461 745 255 292 463 626 603 657 484 86 763 299 364 297 698 155 984 937 331 57 722 155 430 985 565 982 225 320 602 576 968 109 881 648 675 655 30 386 978 903 981 345 686 922 0 560 769 39 836 610 122 52 626 780 702 268 487 929 570 794 989 0
163 273 320 0 201 579 740 475 0 519 0 182 772 61 904 501 204 731 951 899 134 4 645 224 476 263 648 214 715 579 0 122 733 559 300 695 433 864 995 683 39 0 846 576 902 267 0 817 787 0 83 284 0 418 812 174 752 13 0 786 377 970 178 64 0 78 133 391 0 865 508 285 127 0 715 94 990 799 635 467 283 870 876 456 258 0 578 58 556 513 796 508 17 730 865 780 175 0 0 418 168 139 697 318 991 420 0 873 0 785 479 947 54 278 30 445 705 358 967 302 105 200 634 569 371 0 244 0 266 779 0 385 732 865 319 14 818 486 394 192 306 274 705 568 125 62 932 0 482 669 17 748 89 467 985 485 1000 555 23 183 142 58 698 155 996 96 396 997 32 663 167 208 15 968 238 662 488 211 124 748 785 530 836 85 285 992 987 387 646 417 712 981 214 0 158 254 5 61 389 254 768 45 0 828 0 344 435 456 704 188 774 101 428 54 0 410 329 425 812 0 105 745 659 98 973 264 675 535 47 465 907 218 403 233 523 564 631 962 0 814 0 501 627 513 283 823 287 850 930 297 31 208 84 289 300 555 120 706 807 891 488 795 0 464 243 272 724 180 490 751 471 0 363 864 0 921 439 835 401 233 928 748 110 0 179 0 552 586 750 69 150 253 0 286 180 793 195 636 515 248 586 325 477 386 866 198 153 569 614 462 817 623 188 580 197 728 0 246 498 883 172 0 371 646 375 61 349 0 231 932 497 85 421 0 223 933 734 257 0 733 904 319 161 971 552 189 607 356 367 289 483 179 37 61 27 45 19 697 260 685 261 411 176 608 825 598 345 776 231 146 896 193 787 162 316 210 639 823 604 705 608 943 944 566 839 434 48 817 573 598 0 0 0 0 115 518 0 676 100 157 204 733 392 71 0 87 134 502 159 690 665 765 244 626 728 239 575 811 612 865 0 990 51 122 782 255 771 412 478 460 175 821 174 0 0 370 277 851 922 989 774 946 125 930 934 988 578 970 254 522 443 478 609 726 966 279 334 488 129 304 278 274 640 947 150 89 992 374 878 584 768 940 689 348 697 0 241 432 715 711 464 632 357 879 746 142 117 139 734 661 913 979 307 838 837 608 224 0 435 482
316 203 42 213 483 123 956 610 670 430 398 262 518 896 0 938 395 86 642 466 698 745 248 809 519 532 0 37 173 810 702 6 122 380 720 615 591 455 408 990 805 411 82 948 23 138 880 0 870 942 527 793 194 318 387 469 118 504 916 368 782 742 744 516 588 878 231 472 392 98 273 251 137 687 0 0 550 885 739 599 0 799 62 562 363 865 0 875 150 0 908 672 409 970 505 329 253 636 869 536 77 974 34 845 676 470 693 713 710 799 652 314 233 893 0 473 735 76 447 614 232 607 852 248 406 706 822 73 409 980 95 967 920 154 257 657 791 895 80 0 721 270 450 0 222 947 616 787 60 107 832 212 201 0 957 380 13 168 0 116 734 687 672 794 708 813 15 846 802 0 463 735 0 540 827 246 189 19 213 599 298 733 222 342 400 0 587 132 316 940 482 344 507 910 833 0 877 312 129 375 601 139 302 983 774 129 898 463 892 931 540 499 460 541 801 61 932 874 0 530 206 271 239 613 499 512 852 616 0 593 243 8 21 739 454 375 167 824 494 716 923 413 756 624 962 579 105 120 840 30 958 349 747 393 819 699 260 545 207 0 998 340 249 147 809 718 721 945 0 640 1 153 164 108 0 390 392 410 43 509 59 883 725 121 28 935 536 371 486 972 211 146 0 361 548 973 197 321 345 300 545 910 141 801 364 98 0 366 80 24 95 925 443 409 487 575 420 496 618 283 74 77 506 822 597 409 779 843 476 773 101 349 625 203 36 661 461 272 228 75 115 889 654 128 405 366 901 434 725 0 911 517 820 552 92 520 247 932 722 37 145 0 0 157 432 206 746 522 733 305 241 14 213 95 975 350 831 391 738 481 626 696 165 823 613 378 625 380 120 819 338 815 975 361 619 804 106 804 910 0 814 415 323 0 722 182 175 101 694 859 285 0 882 142 959 27 877 552 496 971 544 646 0 491 20 939 562 273 0 500 75 363 611 573 81 784 465 504 219 0 17 599 7 81 349 955 119 915 421 292 470 987 233 763 771 579 414 784 867 14 33 0 506 754 342 169 275 0 175 750 61 443 506 623 548 153 245 593 308 632 571 13 895 405 436 439 660 593 0 981 464 538 0 646 625 557 763 397 876 322
628 141 953 0 685 536 215 140 165 90 0 135 556 55 372 0 274 38 70 41 181 824 0 326 160 175 35 765 847 539 827 943 456 0 5 862 987 12 306 131 109 103 988 0 74 0 302 664 116 284 333 376 31 54 0 251 378 649 986 701 701 0 444 775 777 784 409 714 66 784 716 300 321 465 256 884 43 887 230 429 314 536 0 906 864 66 38 245 893 732 586 72 341 465 256 511 584 259 892 460 351 677 158 17 357 138 824 180 655 868 142 0 827 776 837 204 0 802 377 321 9 11 907 962 596 422 900 0 349 226 921 167 0 690 635 960 555 455 300 327 970 476 454 202 229 426 279 219 812 377 0 0 227 117 465 517 0 295 938 341 303 349 829 615 338 970 620 0 887 0 279 983 950 836 631 355 652 145 223 660 0 672 37 677 798 682 295 0 111 460 0 504 647 155 693 0 632 835 49 984 460 0 0 694 783 841 643 694 85 189 333 732 340 868 59 731 457 233 38 0 532 504 799 245 614 39 580 921 776 653 791 833 159 0 481 951 859 191 601 0 259 469 505 1 74 424 376 400 695 610 531 182 145 747 912 792 41 124 148 823 387 410 591 953 531 834 338 155 698 0 244 813 971 984 680 69 0 787 192 773 122 553 254 0 755 816 626 305 464 864 587 400 866 101 0 0 294 999 309 13 350 782 122 735 572 885 930 503 0 218 630 710 849 320 620 0 0 385 178 993 105 139 458 0 0 2 0 175 995 132 873 899 386 231 431 833 690 0 480 859 248 472 148 993 981 819 744 574 716 864 4 433 952 56 571 974 3 209 377 651 0 803 153 129 72 643 566 0 947 511 872 748 987 879 417 700 704 543 800 809 905 784 304 920 766 784 957 581 455 910 300 0 275 790 652 0 692 10 508 813 744 0 589 0 482 937 163 802 887 743 333 0 150 352 953 407 840 384 0 0 811 0 777 689 0 682 560 451 939 128 892 955 606 732 0 944 929 705 671 645 701 487 204 19 654 759 685 486 911 364 691 640 494 558 928 480 580 334 616 481 548 232 276 901 723 78 235 0 528 254 0 754 289 762 698 313 818 547 518 0 510 0 140 533 122 259 665 761 82 576 789 483 806 79 779 327 833 529 64 931
4 131 942 544 123 705 722 596 426 819 57 493 529 248 674 887 648 0 242 0 243 354 189 565 242 0 548 962 145 238 867 527 433 726 656 731 754 308 126 503 940 858 859 762 304 46 165 743 946 248 4 698 750 748 9 41 611 546 752 119 647 0 539 629 637 293 645 151 238 698 868 695 291 83 924 397 372 593 0 182 267 508 162 976 281 351 0 310 601 313 544 0 509 745 116 518 494 230 412 973 970 183 496 380 185 375 134 451 824 347 977 113 186 130 343 317 290 789 0 622 230 887 760 556 817 520 562 407 68 961 402 360 422 3 230 128 603 786 953 807 170 0 424 424 26 915 263 0 839 583 923 854 8 500 183 462 818 0 591 582 962 997 479 251 0 190 276 0 177 850 823 236 365 677 280 276 911 317 943 0 393 492 951 816 899 273 507 705 479 644 366 807 255 708 698 198 599 154 141 924 616 751 891 338 958 600 190 601 371 487 92 360 37 932 411 611 686 316 597 255 739 356 381 706 785 531 75 285 836 392 541 632 0 170 252 877 130 954 306 205 801 515 187 128 723 837 261 867 0 957 76 209 14 901 583 582 123 456 25 32 461 385 1000 82 311 146 567 945 199 102 357 784 259 0 739 0 859 222 125 459 122 37 468 0 236 0 243 655 633 731 963 622 524 606 454 0 257 620 569 792 168 395 803 739 951 138 547 161 402 276 153 123 808 61 699 678 604 323 915 634 73 263 298 607 825 54 0 367 0 465 721 65 77 181 819 0 309 853 532 844 302 921 819 759 553 349 20 825 874 0 499 423 93 359 546 842 0 0 179 948 221 615 442 837 249 687 168 0 0 172 370 991 338 637 712 369 603 431 600 170 110 128 476 717 0 745 407 662 64 901 810 890 234 0 315 922 984 0 759 590 621 7 995 647 647 270 974 606 148 809 906 706 629 639 606 957 950 24 567 458 554 867 0 49 996 435 757 618 575 483 613 177 555 974 149 264 513 878 717 0 942 828 199 651 0 230 172 469 179 815 169 703 609 950 622 411 0 951 858 314 366 960 734 844 786 408 424 553 843 425 305 389 151 885 0 428 133 973 491 55 434 130 20 979 903 564 316 484 208 917 996 78 831 825 431 635 128 38 832 84
650 156 981 865 382 388 353 866 542 490 336 829 143 838 638 89 959 356 490 902 203 990 597 448 980 723 927 325 156 710 587 827 365 698 625 0 54 975 757 0 887 35 904 495 585 307 444 0 0 914 353 0 124 301 758 357 752 0 0 84 676 321 41 268 312 346 112 263 738 430 548 398 33 588 841 267 669 217 630 0 490 169 951 740 796 216 987 702 492 493 576 0 728 794 51 120 878 417 557 339 366 339 431 966 376 246 408 152 818 427 995 882 474 658 0 612 0 87 0 427 339 0 0 44 779 188 388 182 195 479 805 124 148 981 851 80 666 111 870 726 886 741 726 438 396 526 310 33 0 513 527 28 176 0 213 92 973 336 381 314 4 801 50 0 314 340 0 729 464 881 470 915 94 558 945 838 461 597 0 171 0 945 203 11 568 539 426 843 871 878 191 507 366 0 986 30 426 706 641 848 554 398 844 855 909 34 556 275 573 582 63 230 261 677 685 105 896 506 169 895 74 250 434 465 0 257 108 686 82 100 95 136 396 978 663 744 239 967 50 47 151 229 362 119 115 71 955 41 590 472 210 696 845 372 31 24 305 788 21 831 580 99 0 335 631 0 0 303 270 70 708 342 786 985 13 358 919 316 227 299 121 129 0 807 421 392 933 374 160 606 935 0 208 611 81 197 543 171 895 168 79 491 291 0 44 285 347 194 411 230 0 106 300 907 535 0 117 987 468 176 836 969 0 731 166 965 94 815 128 0 520 408 564 628 743 665 63 150 0 61 435 149 400 676 598 680 664 443 816 560 0 540 809 20 699 321 168 308 62 736 549 861 550 219 198 885 304 285 85 131 234 518 0 957 739 595 700 129 691 617 393 0 497 0 125 410 76 0 810 324 792 406 108 165 516 120 235 790 0 25 613 319 0 178 672 182 436 245 518 366 747 54 491 604 92 240 357 376 80 662 799 820 136 0 707 63 0 41 671 725 155 699 259 600 737 0 264 852 130 41 0 0 392 513 621 0 908 11 558 967 467 376 840 896 457 186 850 0 661 771 581 101 990 398 255 454 944 638 703 218 395 787 269 735 196 704 538 914 528 531 0 509 246 387 153 131 0 694 373 313 757 570 0 992 0 210 371 52 84 896
464 273 546 390 798 341 162 489 692 21 321 246 450 352 671 0 365 561 936 717 78 233 321 424 2 971 763 746 550 241 200 849 396 734 47 95 897 251 447 651 702 74 683 0 711 0 0 0 658 0 908 306 867 612 453 75 129 656 107 0 0 186 31 265 0 766 215 261 541 29 993 268 0 311 925 772 6 337 946 90 667 262 0 902 0 465 644 0 266 797 911 977 0 551 488 870 957 372 469 250 175 684 780 208 208 82 718 904 302 831 589 370 931 645 872 934 182 597 333 670 935 838 268 463 0 203 812 0 513 959 166 0 0 605 196 72 561 630 0 948 315 475 148 506 565 286 89 478 262 799 288 191 571 0 893 484 671 495 684 833 654 457 452 149 124 745 371 311 99 709 213 427 779 201 0 314 589 880 7 894 717 0 270 688 516 129 618 285 0 145 116 343 482 230 503 514 261 616 945 180 599 898 779 242 479 79 914 0 418 580 402 993 204 682 214 0 79 62 468 944 620 831 422 884 0 0 675 495 925 582 189 158 611 504 763 959 168 234 568 521 587 196 779 765 830 405 435 457 869 175 647 943 0 3 480 474 0 0 548 642 312 605 515 0 0 0 893 988 367 279 65 892 871 919 399 177 339 329 701 40 0 801 898 762 258 405 912 913 481 53 141 204 159 0 795 554 482 880 455 399 311 122 401 0 691 117 45 969 545 682 359 15 865 897 991 171 434 791 307 0 0 894 728 680 611 419 849 417 40 701 34 503 0 290 953 406 809 423 731 81 218 354 834 585 0 738 785 683 23 937 382 592 973 731 656 788 0 797 864 80 755 142 240 10 327 969 984 186 443 0 904 555 329 131 433 104 0 366 167 930 647 0 228 418 26 1000 304 942 571 945 514 45 420 281 741 699 327 998 821 0 575 346 874 852 122 511 847 503 857 221 811 650 390 319 782 308 994 444 0 367 286 0 880 632 700 30 162 121 226 905 294 239 510 158 455 253 562 403 251 123 56 664 294 383 255 693 414 0 159 445 197 448 609 459 818 479 466 435 852 189 64 817 281 240 119 685 979 418 808 962 978 404 294 142 345 581 594 362 186 724 80 620 838 580 977 377 832 306 836 16 815 547 592 702 540 774 733 195 553 384
881 747 55 413 506 121 917 613 689 0 527 540 293 956 156 221 281 459 162 289 394 469 511 112 772 505 948 652 429 323 926 633 609 589 40 866 993 816 100 179 164 0 636 0 992 0 924 143 907 48 660 0 360 796 277 0 698 116 594 994 86 252 189 924 256 270 306 33 259 995 563 493 240 376 730 809 560 776 257 464 214 1 325 0 798 986 931 813 175 26 682 681 341 73 207 113 455 261 814 287 96 287 322 474 769 130 610 353 527 690 319 0 0 102 0 390 88 236 149 388 329 675 248 641 140 543 817 667 222 661 174 198 98 562 561 270 249 41 347 67 0 59 41 88 987 691 444 952 36 693 808 247 984 103 802 0 0 0 724 934 896 667 556 564 778 405 214 49 203 197 220 0 410 200 295 109 832 437 371 928 717 59 316 823 697 233 605 134 768 366 0 852 709 859 548 903 0 832 292 900 0 751 355 36 0 0 222 0 532 470 363 214 580 52 967 952 961 137 638 324 333 914 963 652 996 547 960 409 356 328 0 291 294 506 397 604 902 388 109 0 8 712 952 576 122 813 0 840 79 21 542 222 122 554 238 923 340 594 910 899 704 242 832 94 374 135 949 973 655 253 0 996 17 473 561 0 218 275 421 539 331 901 872 964 0 995 717 284 852 942 404 978 0 0 635 951 532 817 182 666 122 302 217 196 416 82 325 435 603 713 843 729 0 785 650 187 60 212 71 453 661 494 92 666 0 0 97 590 314 311 851 0 340 271 0 0 342 960 0 794 0 0 888 309 86 45 930 601 884 0 676 451 980 383 682 519 470 109 935 37 0 989 631 527 424 669 458 703 228 893 336 743 362 937 0 267 870 99 943 854 968 158 390 334 896 574 0 681 146 55 51 165 799 159 0 820 496 0 155 13 677 713 34 917 532 353 0 907 828 601 881 623 805 391 152 0 996 868 759 138 757 862 66 860 324 566 356 229 97 61 897 850 590 649 270 774 0 227 986 689 831 141 614 925 628 387 0 688 618 858 13 54 161 190 988 822 763 140 871 760 152 88 549 241 772 974 266 152 406 626 449 294 0 487 0 133 707 14 194 495 330 467 473 326 626 403 95 123 637 781 658 548 287 476 191 259 105 354 0 405
0 341 657 368 581 788 787 923 645 685 102 47 520 971 166 918 324 211 354 352 975 283 718 3 807 315 0 45 605 0 314 368 0 853 927 479 569 199 0 556 0 0 130 257 760 226 7 422 672 277 365 670 360 382 853 63 89 777 142 640 429 0 927 741 48 590 590 136 151 275 475 620 218 813 775 511 34 0 692 843 26 43 964 37 202 166 78 307 848 619 679 170 963 157 736 922 408 64 757 568 630 814 225 233 581 880 291 622 723 21 398 495 148 30 370 360 0 235 659 693 718 108 657 0 555 42 295 806 102 552 502 0 331 303 886 543 736 686 550 496 522 486 628 0 660 469 0 265 249 494 948 941 97 527 301 0 445 84 478 155 123 465 60 250 477 302 1000 24 179 140 784 844 58 0 255 616 40 316 550 932 828 953 601 949 407 143 371 630 557 106 635 976 549 0 178 319 174 668 373 94 217 136 887 559 0 878 118 38 328 837 445 602 947 470 728 625 956 522 945 936 712 0 581 133 329 784 0 847 1000 823 709 397 954 357 302 106 866 0 824 18 763 0 644 88 772 283 880 638 1 199 608 217 733 213 126 345 0 0 48 440 846 725 24 809 659 115 449 418 590 939 33 339 507 790 842 860 160 895 136 823 897 598 672 206 557 34 952 479 847 122 543 686 440 0 680 0 903 263 984 587 114 51 961 235 0 589 532 221 198 0 72 81 503 921 0 528 184 84 3 784 928 48 168 51 105 0 123 0 69 989 807 839 555 932 700 505 312 103 262 779 771 745 858 99 425 753 633 465 728 306 670 570 0 559 852 503 67 102 0 600 761 954 144 439 522 701 415 297 442 336 386 701 0 39 366 542 553 516 0 0 75 548 438 339 845 179 347 930 896 30 950 9 990 923 10 573 293 52 505 95 599 601 248 899 155 198 173 289 465 363 359 139 780 450 803 338 192 85 829 881 526 40 914 496 324 878 124 719 389 162 213 0 996 864 999 829 364 708 253 0 384 15 354 920 816 361 975 439 160 582 930 436 877 728 989 121 36 594 13 736 839 744 0 92 0 616 193 377 400 112 264 602 338 537 375 255 983 231 660 504 583 216 537 249 44 259 243 9 885 300 835 589 3 15 867 763 50 732 791 965
641 84 779 132 200 44 726 372 762 638 990 792 116 161 0 0 923 125 983 664 971 965 915 599 237 803 554 16 252 71 819 207 0 297 905 144 922 878 571 938 726 0 0 635 334 0 291 813 818 450 0 675 0 289 832 83 104 653 183 50 867 139 128 0 461 546 683 187 999 681 826 87 519 74 659 827 0 799 38 777 454 0 305 644 14 79 963 0 849 857 893 638 630 819 353 127 986 815 146 710 967 896 692 0 132 31 296 555 647 0 968 555 400 452 6 104 219 981 946 430 23 897 359 905 0 493 0 428 325 353 716 237 337 0 943 15 966 277 0 0 602 610 0 148 277 360 196 562 473 893 934 191 725 221 675 492 319 237 179 747 345 259 120 0 169 744 215 934 393 451 398 453 67 0 729 673 609 332 757 940 83 975 0 289 889 894 617 932 0 884 596 924 0 149 0 480 0 948 613 739 342 541 169 873 127 941 82 110 656 0 122 618 104 660 469 492 222 162 572 994 6 887 624 827 91 0 637 0 996 763 788 715 50 902 457 909 666 425 681 910 320 960 596 866 667 0 0 688 551 614 933 0 134 11 835 805 965 585 986 713 960 307 760 336 838 764 678 951 58 0 902 419 49 291 216 56 0 920 326 659 965 168 872 325 580 293 0 315 642 959 688 0 615 0 648 19 586 649 66 257 694 667 667 170 189 163 566 934 606 528 53 204 577 252 595 825 312 222 504 103 0 139 696 422 532 593 0 162 89 147 0 775 566 0 788 862 983 726 57 122 0 696 0 341 328 293 273 690 64 136 961 712 154 195 516 651 552 811 506 351 303 213 458 247 0 813 0 790 454 672 452 843 378 84 227 868 0 923 0 733 294 531 813 0 56 301 0 661 663 180 895 589 418 365 327 0 631 701 286 690 782 67 732 0 250 790 0 620 838 125 0 443 239 120 0 540 0 649 238 955 755 59 243 767 714 128 831 56 105 0 0 189 874 20 920 207 136 873 27 854 561 756 17 177 672 121 793 103 628 309 995 564 602 974 622 629 382 990 0 171 322 477 27 692 252 455 961 686 82 0 403 0 769 758 428 964 53 299 811 0 834 611 485 398 38 126 778 857 958 729 861 130 751 110 461 851 9 576 660 748
623 835 949 105 749 168 203 632 28 312 294 583 914 483 837 222 11 657 885 465 381 647 34 844 811 121 712 790 873 616 892 104 222 655 863 957 640 0 791 912 257 260 250 833 556 821 0 717 814 953 856 56 33 341 295 44 0 0 806 170 64 607 972 66 778 237 633 37 825 592 891 326 999 540 234 666 153 47 904 542 0 462 987 861 552 633 333 967 831 469 472 972 319 794 945 195 702 603 329 869 726 481 0 836 185 583 23 831 896 188 0 612 233 272 311 597 816 832 266 822 955 122 315 761 0 3 671 214 617 856 416 822 848 646 346 762 910 952 601 0 296 182 951 351 462 994 850 196 576 55 610 484 665 0 697 30 849 863 0 11 413 990 369 0 958 413 27 388 464 338 909 739 438 762 217 41 879 958 932 0 822 833 426 51 397 175 0 632 422 207 214 764 789 178 697 944 771 477 65 507 0 350 465 466 752 938 247 659 236 30 11 114 0 914 659 677 703 0 945 395 166 246 304 766 349 779 760 838 912 0 320 558 161 0 814 277 211 367 802 870 484 0 181 797 987 864 993 974 530 842 261 426 797 0 724 0 820 466 118 650 175 529 926 155 88 817 486 0 262 675 897 255 587 160 45 312 0 420 933 744 0 616 0 19 512 327 350 309 821 26 783 530 552 546 583 0 238 612 526 664 161 935 0 0 931 805 848 0 681 441 0 894 377 587 642 361 392 0 0 0 142 187 27 945 710 17 458 672 731 163 319 69 400 505 109 142 57 79 816 753 85 276 672 498 971 126 969 295 764 547 742 242 531 758 958 81 0 265 392 291 914 227 412 786 144 756 773 843 646 160 892 72 52 148 0 658 413 875 582 360 803 136 0 736 377 759 976 0 260 0 926 96 188 281 914 327 405 339 904 819 195 617 62 0 271 462 717 193 373 244 361 681 539 311 0 698 638 737 685 0 510 930 0 433 61 365 233 138 0 686 51 610 0 244 307 0 0 230 354 0 337 560 524 918 805 415 279 899 334 803 479 577 327 610 710 369 159 881 683 247 43 803 287 119 453 145 689 0 623 216 133 0 954 965 720 627 588 876 138 695 294 549 797 725 353 827 791 216 470 370 246 410 581 406 724 31 959 479 783 0
374 967 645 94 234 945 643 847 704 137 309 950 610 692 269 833 913 861 0 33 755 467 836 0 112 934 373 28 207 925 194 592 320 713 0 458 379 51 655 951 40 73 721 262 887 655 0 253 977 0 72 601 684 691 788 737 9 930 173 110 51 455 68 788 276 855 792 167 353 706 0 312 897 335 698 36 93 170 811 129 105 178 842 565 943 551 168 858 839 848 125 345 159 873 753 95 782 349 969 927 54 714 937 927 702 594 617 81 547 862 963 0 58 496 159 941 986 0 630 237 345 5 397 0 867 303 532 212 705 770 791 635 191 139 27 652 0 300 400 0 474 152 241 240 446 189 807 491 618 623 311 112 344 267 166 674 0 866 695 979 226 364 285 187 568 1 14 534 196 278 522 221 805 702 0 524 875 640 503 696 90 682 143 828 375 4 380 105 562 634 187 817 88 454 954 988 708 528 823 519 667 871 94 410 802 800 0 568 590 384 822 168 196 188 493 797 377 624 746 156 0 641 486 234 628 316 408 20 216 822 288 931 241 816 691 758 897 5 996 617 60 177 5 0 344 412 227 426 0 226 712 68 980 0 788 279 335 960 0 0 292 887 737 139 995 615 71 211 302 933 840 746 678 0 136 267 205 275 488 609 0 786 152 906 247 768 0 393 112 722 216 975 637 9 561 614 399 500 246 399 778 666 23 644 542 0 583 53 862 406 213 727 1000 454 366 8 308 257 925 379 539 810 561 475 285 707 0 0 239 0 36 878 910 521 834 179 867 551 334 891 24 626 668 347 679 368 468 564 363 411 199 726 831 60 265 529 413 560 418 149 780 860 860 546 849 355 712 390 116 3 0 612 515 690 0 396 497 249 132 905 804 252 864 590 843 309 868 92 637 851 186 42 262 663 427 161 575 881 0 998 696 519 946 803 0 852 0 642 910 118 452 883 882 984 546 910 604 18 107 62 0 246 456 135 655 508 635 507 503 192 184 497 0 950 687 457 0 666 671 257 735 907 754 852 619 717 208 819 468 656 698 485 702 234 8 23 513 0 135 446 338 500 335 895 831 632 348 280 204 824 429 0 886 750 920 596 829 848 274 896 779 917 810 530 876 419 743 244 21 613 538 340 403 882 403 3 15 225 928 645
641 240 774 767 666 496 384 122 994 623 841 763 838 636 253 189 21 70 460 0 865 397 0 633 314 132 856 626 743 859 79 177 0 945 979 289 701 0 659 819 0 877 320 415 604 140 744 643 465 529 0 403 633 69 451 517 946 268 462 3 280 538 478 311 440 199 419 517 407 633 531 734 290 0 928 22 100 885 489 948 545 38 0 887 518 368 927 874 191 764 239 314 855 833 176 982 264 542 572 301 484 466 648 533 490 373 219 146 0 39 0 366 550 141 676 144 325 148 503 352 264 161 132 30 142 224 693 646 773 65 0 149 493 754 902 124 919 297 745 503 111 374 214 232 921 389 668 373 896 649 418 384 900 0 889 662 702 0 0 842 694 294 891 430 177 879 391 0 889 0 731 542 0 335 408 408 805 262 121 0 120 182 333 893 110 301 282 153 270 317 413 363 797 0 596 371 0 963 273 748 118 152 855 652 979 494 575 751 750 725 699 417 967 383 961 380 542 490 487 712 611 0 371 255 80 668 0 579 643 93 451 189 981 939 161 723 474 560 580 24 808 787 13 600 638 891 680 775 891 709 868 71 617 212 699 838 0 926 499 369 101 656 820 867 469 630 932 858 341 617 0 771 745 968 188 96 687 454 822 816 401 864 0 523 151 0 110 830 194 0 0 0 505 865 31 837 406 645 787 200 526 520 544 620 774 20 127 448 966 762 0 0 269 538 355 747 934 97 265 524 175 161 994 796 849 368 724 763 528 685 147 0 327 687 386 983 516 0 420 768 270 356 0 0 33 266 154 881 77 136 345 425 0 585 531 133 30 0 608 718 898 162 171 452 568 310 0 423 329 42 304 457 832 481 103 0 0 755 545 0 733 915 99 494 285 539 714 557 525 218 215 685 0 733 653 649 565 927 995 945 868 492 940 145 795 720 733 851 919 360 0 78 274 827 529 43 856 0 412 647 608 417 0 176 223 830 0 166 131 806 361 776 154 32 0 364 565 808 395 72 685 93 708 70 157 200 233 258 520 38 915 854 487 684 303 990 912 607 6 141 580 599 282 884 641 573 855 0 322 636 970 981 0 14 324 803 57 865 629 803 851 409 17 4 630 131 372 686 417 908 240 823 655 211 345 325 464 718 444 792
447 514 485 711 225 238 146 745 803 523 0 326 643 550 828 211 743 0 942 901 583 880 311 188 218 157 0 70 291 624 511 780 123 265 322 708 603 0 576 0 97 585 0 306 294 704 501 162 1 505 603 493 481 696 977 432 378 276 814 800 47 496 227 421 878 533 879 146 744 597 843 358 425 618 478 50 748 801 0 692 65 616 440 87 792 516 135 328 891 513 177 359 0 263 425 616 628 673 61 194 175 862 967 252 820 297 0 916 98 77 855 781 103 37 689 297 88 641 821 782 241 227 200 502 330 183 323 833 0 209 340 216 882 797 564 44 333 609 386 932 372 305 680 27 292 133 150 0 934 259 181 150 179 806 289 647 516 267 707 181 983 86 498 209 331 502 292 340 554 642 0 736 688 32 926 899 834 84 542 472 40 740 0 861 619 740 881 542 0 794 596 485 563 0 226 646 166 926 762 643 427 0 796 785 0 781 0 481 324 318 259 426 229 697 423 121 0 553 632 571 241 845 924 0 466 446 392 60 0 452 196 714 23 111 296 861 0 995 271 419 855 0 944 556 169 707 936 346 907 0 807 287 937 402 355 134 0 0 525 820 390 431 63 717 565 486 387 0 738 0 744 454 98 636 624 224 640 988 918 404 585 403 702 634 526 474 148 86 27 535 777 1000 103 650 557 787 674 653 717 0 187 36 607 863 133 636 983 760 266 498 858 503 523 311 616 825 38 996 265 371 433 588 997 242 613 607 873 504 159 529 992 392 873 257 216 914 37 0 320 815 0 958 883 334 0 148 668 934 457 78 78 742 0 0 261 0 487 289 11 995 386 630 334 822 74 259 0 419 518 764 343 437 0 766 17 54 836 376 494 939 690 62 519 448 67 0 909 656 640 438 390 778 95 671 0 124 766 380 0 472 412 116 245 849 0 761 26 138 0 38 0 0 0 206 578 884 224 313 881 896 343 132 522 537 992 0 465 0 179 426 100 655 255 132 387 344 171 337 338 963 338 355 170 961 876 636 203 751 695 881 404 960 595 592 473 117 70 470 664 162 129 542 815 588 568 185 407 313 120 906 835 57 434 117 266 0 857 986 317 985 412 825 811 151 222 245 562 881 0 463 800 0 589 826 810 676 364 787 640 507
765 138 773 252 366 666 80 552 721 375 889 0 0 376 387 571 576 485 685 669 0 238 116 602 239 893 584 44 551 359 504 8 671 860 410 290 633 768 240 365 487 504 5 0 484 440 274 164 488 578 804 878 981 0 558 629 120 116 871 137 815 105 0 872 38 156 613 623 918 0 740 825 217 809 0 14 358 134 533 887 533 117 545 292 793 800 463 703 166 0 0 90 688 546 349 127 281 857 694 58 556 394 432 903 671 235 456 0 0 499 763 974 932 0 335 769 843 265 0 0 338 275 195 83 0 0 772 294 126 110 540 262 647 106 50 762 673 697 861 26 0 4 685 924 961 287 538 0 725 704 915 553 121 844 904 881 855 735 713 899 0 600 765 97 950 0 72 519 788 980 814 673 895 501 139 466 605 900 5 850 58 256 424 0 526 0 979 600 648 323 821 384 354 584 722 257 473 825 0 859 79 67 224 116 819 690 720 844 0 632 444 462 297 740 346 993 380 781 532 359 685 93 618 213 0 405 569 340 844 841 708 388 82 757 328 198 478 109 117 764 294 436 0 35 475 142 242 919 511 646 0 278 624 394 109 183 227 806 470 98 283 476 599 816 241 433 243 303 40 927 311 85 877 434 468 209 0 854 436 453 702 364 745 863 947 292 0 615 401 556 495 207 87 0 618 812 779 855 845 123 894 332 285 553 842 688 185 290 429 855 135 0 715 200 901 323 740 257 99 300 955 976 307 369 227 0 108 276 148 501 189 0 219 336 321 550 475 693 229 66 405 671 18 304 739 297 515 870 588 337 282 15 488 997 521 236 949 536 49 428 0 516 271 779 366 922 894 180 347 669 259 839 889 539 818 177 952 129 580 0 684 340 817 664 486 830 458 799 835 957 49 464 997 308 277 295 884 762 402 519 10 64 207 0 714 355 0 576 875 833 472 24 134 292 895 903 664 981 0 498 645 292 517 365 776 443 380 240 140 412 53 484 0 0 887 938 964 808 0 924 673 698 0 463 767 587 780 685 46 638 954 928 346 564 114 67 850 0 630 546 719 350 0 887 974 199 829 558 880 297 830 0 0 711 981 35 909 58 778 467 917 0 678 439 37 28 422 315 882 833 569 163 386 905 79 7 0 944 61 662
554 0 0 671 659 444 969 689 533 856 338 710 579 678 649 11 545 548 0 172 418 275 21 717 919 106 976 563 60 155 900 972 658 929 137 428 311 265 158 943 924 219 120 392 20 946 938 95 689 899 501 420 951 528 222 242 387 987 939 243 84 354 586 323 700 871 361 656 279 907 313 463 0 229 72 510 732 395 257 0 244 214 819 990 566 432 0 83 0 986 127 880 747 0 977 424 0 508 419 818 644 272 537 362 539 336 624 996 201 940 0 77 733 344 57 0 279 767 939 988 70 388 387 151 779 22 452 458 273 288 416 552 700 713 316 813 88 944 850 347 251 611 262 518 0 396 504 250 864 320 489 0 551 825 239 858 770 693 728 267 1 83 634 768 104 55 645 733 221 0 823 805 896 951 860 631 40 260 812 869 866 471 147 384 4 310 812 807 777 392 699 384 0 161 955 296 558 669 108 0 570 103 233 238 230 256 163 865 16 913 910 536 808 319 267 899 708 736 287 959 19 185 0 608 56 638 96 813 433 286 0 618 545 872 499 0 157 969 624 879 207 791 120 951 248 906 396 811 610 964 339 325 338 0 634 978 632 695 834 366 993 819 165 125 0 67 975 65 901 919 608 233 503 834 746 464 151 710 854 95 483 0 590 660 626 448 0 895 274 0 57 0 229 216 103 18 735 456 176 332 388 199 981 727 465 515 258 390 583 647 312 437 168 284 468 353 924 463 876 413 581 972 54 15 861 13 625 248 35 408 780 326 200 541 0 862 181 0 977 34 0 149 503 641 558 525 453 330 862 672 69 327 0 882 944 0 861 0 572 869 951 322 252 522 845 75 168 509 942 452 999 6 0 355 629 478 877 584 473 970 502 0 994 643 643 883 170 504 6 3 150 196 826 526 0 117 264 570 0 229 494 0 857 0 272 609 170 556 118 637 465 925 262 442 871 942 669 291 322 325 0 726 893 0 767 912 884 419 794 0 778 433 347 242 428 293 346 897 626 744 376 537 0 253 525 0 718 324 551 1000 159 187 431 640 776 361 685 415 386 785 821 315 953 425 812 237 955 356 889 605 656 247 0 980 0 585 702 517 700 0 0 780 54 226 900 716 623 483 578 870 0 856 244 848 796 103 72 165 892 299
225 30 527 0 711 960 166 699 0 273 771 275 79 849 324 318 943 747 715 179 85 252 372 376 298 630 459 651 851 0 559 409 817 303 14 636 487 903 45 0 471 610 833 0 1000 731 657 606 651 620 246 309 721 0 883 216 865 893 685 89 0 550 600 11 928 452 969 92 409 926 0 0 931 53 757 887 0 564 453 0 143 856 342 882 512 894 512 982 553 862 924 674 788 682 0 921 269 556 195 916 0 278 370 0 88 706 257 357 177 407 317 534 976 793 224 453 662 663 768 568 0 201 174 237 893 785 27 312 300 911 458 497 345 976 780 157 31 381 578 725 201 665 322 269 979 423 565 911 950 775 819 385 216 840 483 0 733 76 759 603 509 840 252 355 316 765 534 167 585 482 638 621 732 890 622 989 960 147 257 973 850 546 62 247 339 391 554 99 102 574 544 501 80 525 305 998 622 869 652 393 833 846 963 34 869 280 936 235 765 53 641 670 465 418 113 920 441 387 649 741 576 307 622 815 74 178 48 340 843 446 401 958 661 893 719 0 827 765 591 741 748 238 224 869 177 0 386 924 0 916 561 575 411 382 436 563 761 0 457 0 820 555 0 849 935 0 729 948 222 601 46 298 271 508 789 121 940 972 745 276 43 998 637 92 0 799 556 257 643 624 488 922 632 148 0 528 532 637 541 176 377 869 34 381 0 766 783 629 722 536 148 0 879 762 758 796 666 886 714 999 75 219 101 615 927 674 753 894 266 11 421 765 191 177 222 918 52 762 0 406 937 854 827 566 691 0 860 136 63 265 14 677 658 898 14 408 951 861 162 566 748 951 870 365 81 99 286 287 312 214 359 250 272 0 829 944 915 404 946 9 0 29 127 100 499 414 648 0 186 648 240 157 456 621 618 793 722 89 913 226 0 640 190 172 521 440 156 59 0 0 102 149 906 155 135 462 203 101 635 216 760 618 0 408 487 804 505 0 437 253 616 967 350 0 149 64 0 913 0 868 68 811 602 0 872 203 660 0 302 640 649 24 565 444 654 371 278 478 19 378 564 963 0 553 725 755 362 0 340 224 414 397 390 459 943 125 430 733 262 670 0 644 636 482 129 914 203 600 122 469 676 679 290 838 434 756 972 726 768 777
482 617 124 352 120 908 351 80 830 854 93 979 744 483 620 342 0 284 42 328 0 329 365 728 903 187 622 186 753 720 164 307 859 726 366 160 900 386 870 154 347 17 520 0 300 575 511 423 826 0 0 825 590 486 423 871 467 354 269 687 192 643 459 899 9 483 199 438 855 916 0 18 923 863 743 167 12 805 204 382 492 235 9 303 773 564 71 0 278 856 452 581 464 0 387 274 896 914 128 919 133 845 63 117 40 93 497 774 781 798 475 450 201 46 390 416 576 150 847 155 750 90 780 452 395 647 116 941 897 121 243 333 99 688 679 905 403 133 462 931 327 46 626 164 994 309 14 471 704 685 115 570 809 549 726 850 455 602 268 709 251 354 519 329 362 30 219 1000 492 49 510 255 655 208 668 585 189 967 325 493 0 99 674 713 508 643 647 497 695 435 376 378 89 0 177 194 960 983 939 881 552 767 241 203 88 359 799 293 675 731 899 852 14 401 0 245 807 576 975 0 882 883 514 321 0 422 603 447 151 792 948 227 163 189 5 437 889 776 377 777 536 0 152 206 959 504 999 982 700 928 362 864 183 439 863 0 877 0 777 632 11 588 235 428 415 0 69 0 820 343 0 841 484 835 30 142 773 424 79 586 197 55 612 844 835 635 612 458 689 693 982 193 810 579 363 429 820 501 315 0 356 0 718 431 130 212 918 0 164 437 591 553 0 532 571 894 431 724 516 23 250 917 227 190 259 726 921 679 472 0 21 0 596 306 582 82 38 489 337 634 202 67 158 517 597 683 303 298 764 0 0 0 31 374 0 461 712 374 947 70 155 551 341 0 161 16 0 595 0 777 206 0 0 498 31 358 1000 196 0 780 826 0 934 235 573 432 349 294 643 836 216 769 830 869 696 71 288 154 163 784 543 648 499 872 282 275 270 875 0 749 553 447 161 982 356 929 954 718 0 141 585 723 384 936 241 533 563 385 174 971 861 435 892 504 628 888 733 0 550 641 393 581 26 416 924 734 131 268 301 780 607 550 49 921 648 740 130 41 0 271 0 529 965 63 943 48 0 394 554 0 764 451 481 786 469 230 355 430 756 0 980 425 968 553 828 306 341 626 493 947 186 114 358 887 736 566 894 336 752 804
383 23 0 606 82 54 703 0 560 38 140 554 323 0 0 781 631 80 828 0 36 15 664 893 522 370 359 976 825 174 886 974 914 232 0 331 716 38 997 218 55 855 212 356 0 801 737 389 60 829 922 737 759 140 669 742 138 0 972 801 318 818 642 419 216 405 343 0 0 800 0 884 991 612 844 201 334 54 731 828 482 749 9 656 775 130 291 650 0 80 189 834 435 0 373 203 555 915 0 360 0 981 764 51 707 821 304 60 328 0 0 926 853 597 784 542 108 636 798 0 62 294 133 758 0 600 902 651 340 190 379 39 605 789 98 0 827 133 475 2 220 885 357 851 560 0 53 573 527 0 177 757 466 49 916 246 776 581 475 0 79 902 0 615 974 390 225 60 23 20 808 837 276 134 66 830 0 603 462 207 0 794 101 956 657 703 280 135 258 281 324 139 971 683 504 711 0 350 890 446 186 65 494 0 0 0 75 353 681 981 666 973 0 315 504 720 131 901 775 841 323 475 641 830 907 188 68 697 792 878 5 902 479 152 753 809 554 45 806 0 614 853 92 220 698 0 0 560 422 266 252 973 526 103 0 0 573 158 281 14 358 0 564 30 60 410 33 580 646 711 170 748 796 407 0 827 542 0 433 685 887 247 0 397 821 0 183 0 571 765 890 939 429 503 121 14 822 837 127 535 883 0 834 269 414 154 403 769 35 457 216 653 507 283 86 13 0 83 291 69 495 60 394 883 669 221 396 0 0 811 671 67 651 19 0 422 269 0 452 174 325 967 93 166 568 528 356 0 834 967 168 992 86 279 588 490 473 1 705 0 659 589 599 46 359 694 145 230 336 717 199 589 60 456 943 802 476 452 835 289 564 284 211 4 866 165 312 518 226 292 992 420 329 271 243 175 961 173 38 732 998 358 842 400 266 8 54 680 572 261 0 0 495 472 841 774 0 0 534 733 0 296 821 107 532 142 879 413 763 761 403 526 353 855 44 714 602 941 400 0 329 102 229 687 930 563 758 279 477 0 68 0 923 288 842 262 227 414 247 63 549 0 0 0 576 212 965 673 912 122 0 866 289 379 577 144 921 0 886 907 165 651 3 626 646 791 382 746 548 246 608 358 99 151 189 625 440 123 0 477
0 516 993 914 838 814 348 880 275 940 70 362 601 455 696 792 842 0 632 222 237 291 473 469 71 590 828 195 41 821 580 0 696 868 56 854 23 67 158 784 607 546 515 231 379 273 927 597 162 504 212 406 301 351 900 702 740 0 478 565 372 997 143 943 216 901 240 401 0 433 419 391 0 525 646 118 163 868 433 328 0 318 698 459 0 156 795 506 209 650 731 946 862 753 698 0 175 590 74 833 0 432 0 821 677 23 517 522 871 0 0 247 780 123 245 864 710 0 632 954 0 697 21 989 519 687 599 796 0 0 613 241 716 599 417 289 747 707 665 880 114 337 0 779 992 57 56 555 246 285 989 0 623 0 498 352 112 395 338 539 97 102 0 328 716 0 388 137 780 668 14 558 841 991 656 428 0 752 70 711 954 292 503 394 881 77 520 445 943 42 341 948 858 323 962 320 895 287 764 937 296 547 81 0 137 471 0 955 727 665 608 911 237 824 278 497 418 344 686 842 776 168 986 421 965 802 405 765 509 612 111 880 725 921 822 280 376 630 59 208 436 171 880 0 714 581 430 203 341 379 66 690 144 895 0 216 255 660 345 439 605 589 734 976 0 365 865 187 283 10 411 424 713 617 414 789 699 472 343 55 230 957 279 408 420 604 287 823 389 762 891 309 668 0 558 671 56 326 952 938 485 0 791 637 492 290 961 749 680 527 0 473 851 242 368 0 703 582 407 23 338 857 875 422 545 56 596 250 658 428 919 612 525 26 0 310 176 339 921 698 243 649 861 273 0 573 990 980 593 0 350 690 18 0 219 0 66 544 951 543 89 669 189 431 363 478 0 540 954 579 53 406 788 0 593 334 219 437 114 316 647 683 621 204 547 315 773 886 0 911 122 493 234 574 774 153 0 183 872 879 910 15 657 0 501 278 542 480 214 640 23 785 313 468 487 879 124 319 455 46 318 930 74 166 265 920 718 213 587 372 271 129 793 835 510 724 9 742 162 162 731 178 0 0 89 42 165 644 991 301 744 225 0 200 117 139 519 682 300 335 50 972 354 725 743 754 245 525 367 926 221 0 166 341 979 0 722 973 439 584 131 546 856 941 794 0 747 502 832 388 387 677 0 453 594 25 643 226 750 0
894 791 250 697 547 609 697 685 0 450 148 270 759 32 81 58 135 782 385 0 575 265 998 0 542 321 785 27 692 241 561 449 681 847 932 958 863 519 602 670 0 148 876 41 607 65 0 742 186 785 554 315 0 330 768 755 564 131 3 779 524 880 130 233 923 527 961 385 969 720 647 844 36 438 641 215 979 141 464 777 415 881 986 278 0 151 309 641 615 238 334 426 245 0 267 925 32 683 177 725 330 183 222 815 792 49 604 756 486 509 286 120 94 112 996 968 348 341 660 672 0 567 0 752 756 35 474 21 0 692 696 767 0 317 194 931 970 248 56 512 604 647 612 177 362 76 0 476 292 363 689 0 452 230 658 156 415 892 483 4 274 539 0 212 31 285 78 264 788 449 723 440 0 564 256 213 239 863 176 440 0 0 978 908 242 473 992 618 549 797 565 155 474 402 0 74 303 804 891 146 0 977 880 704 183 499 847 473 0 758 259 0 413 845 880 850 488 918 751 924 151 902 876 701 894 712 167 330 444 873 364 910 408 313 585 344 85 37 280 797 479 81 391 928 755 83 500 500 96 0 135 120 829 154 337 239 569 246 462 0 847 995 872 477 513 697 453 397 860 422 334 12 339 0 216 56 274 335 0 477 178 572 770 511 869 826 841 746 821 247 434 913 991 779 181 442 272 149 781 303 35 97 692 172 700 823 105 649 0 297 619 97 54 270 408 280 220 882 113 461 693 663 748 544 105 0 580 764 771 486 188 395 748 98 380 0 590 367 26 793 852 739 0 834 0 655 564 0 652 467 874 472 16 984 673 973 64 270 358 17 0 906 0 977 390 541 890 375 479 99 207 762 121 0 754 849 725 0 836 384 271 0 134 973 38 300 404 0 390 299 784 486 0 906 482 515 0 812 0 812 0 708 564 0 127 728 101 369 111 246 907 0 966 775 4 576 558 959 396 0 862 665 768 338 0 536 828 393 897 979 10 605 9 22 696 677 717 21 854 552 260 659 443 893 885 60 727 338 249 912 909 256 0 211 687 329 585 0 625 504 516 838 498 348 997 418 761 0 233 160 183 25 284 0 347 225 0 800 419 599 675 423 823 0 0 481 752 979 855 580 103 283 998 225 278 899 396 735 488 427
595 0 942 0 450 81 643 425 515 140 641 861 711 83 260 173 345 551 713 579 849 595 795 813 0 673 330 130 955 555 624 590 66 366 219 458 249 621 415 406 681 19 609 100 401 693 435 947 904 674 785 209 667 610 0 671 113 656 643 599 324 363 784 809 546 271 0 0 121 170 523 593 412 77 0 804 529 813 171 193 209 336 199 897 0 783 924 162 491 445 699 734 562 458 452 535 701 276 44 16 410 254 352 0 387 486 624 701 704 0 327 321 481 566 788 116 0 855 805 570 126 261 457 460 981 277 235 426 868 0 877 348 576 599 681 783 539 382 359 852 103 746 75 24 65 562 252 425 537 526 438 634 747 398 139 90 468 229 554 438 0 293 884 632 37 484 80 399 922 809 915 339 20 0 393 745 810 684 449 0 911 975 234 323 723 720 590 593 535 0 102 595 465 219 997 573 0 282 475 47 676 347 470 397 832 402 0 602 628 548 79 356 702 546 502 166 854 693 664 101 559 840 957 804 795 439 107 155 403 364 375 177 635 0 0 200 882 847 860 456 316 306 622 302 33 891 0 0 0 290 663 943 278 754 76 356 572 666 842 422 874 436 946 351 241 671 578 0 476 863 544 99 723 960 947 163 275 52 0 783 1 191 338 489 751 332 55 806 0 622 121 766 341 339 106 560 31 611 273 658 953 982 918 941 806 15 994 171 22 521 678 735 236 639 351 831 905 0 712 445 391 801 346 831 769 905 877 271 758 58 884 718 575 955 587 666 945 927 256 748 329 146 189 834 199 0 783 91 394 937 0 377 0 381 473 21 132 579 207 468 492 540 974 207 119 213 0 769 0 926 0 233 0 601 752 0 749 372 400 532 93 263 861 427 29 211 211 892 559 438 0 174 894 312 481 340 560 0 183 389 421 0 675 83 979 901 0 741 877 140 199 81 884 776 205 637 442 369 60 454 318 95 123 720 753 0 77 541 438 705 746 342 633 83 709 802 326 937 16 814 246 550 235 368 891 900 466 484 128 29 189 513 474 357 478 93 996 395 820 645 0 405 912 493 785 144 534 335 747 838 901 77 239 365 332 914 12 629 44 223 199 57 969 598 859 647 576 51 902 728 789 620 0 943 40 38 770 780 368 533
317 995 0 981 164 842 205 824 18 280 4 551 287 0 613 384 888 210 954 16 819 222 573 624 670 803 159 945 555 300 844 77 429 0 125 0 249 838 511 89 76 0 179 78 0 22 486 506 179 64 545 994 602 431 193 892 229 558 105 703 787 518 815 623 33 456 197 984 393 850 652 221 963 546 185 829 899 0 153 586 933 311 765 0 465 518 922 0 180 760 123 523 722 33 45 317 368 942 948 835 423 466 641 208 90 428 716 86 684 510 471 659 552 687 582 833 367 913 575 715 793 121 771 778 686 89 803 0 0 552 150 863 43 385 908 280 583 995 263 0 894 733 92 482 334 411 405 419 663 77 520 924 263 752 0 46 87 720 15 0 926 415 595 208 593 512 652 625 322 418 99 574 34 534 949 59 261 0 411 826 459 612 606 377 281 855 429 408 883 808 887 227 0 583 0 0 380 174 673 927 514 814 577 477 207 562 737 133 745 232 94 531 592 0 81 771 478 811 135 961 425 175 65 913 707 380 415 450 62 230 626 971 87 297 26 459 114 902 846 941 749 470 201 437 313 0 543 287 0 317 193 674 568 680 0 195 461 361 148 957 933 862 503 653 486 0 494 433 946 538 707 801 303 378 19 672 15 315 624 0 377 707 965 194 988 186 754 945 593 0 178 751 540 897 211 61 159 38 801 150 821 304 545 251 972 478 720 792 123 783 776 986 154 159 149 71 551 910 758 510 373 172 52 58 932 871 573 0 514 8 999 874 180 0 107 0 144 162 761 334 933 407 673 150 551 403 261 0 873 554 286 636 521 326 465 586 451 915 389 0 750 165 978 857 0 662 434 955 907 166 281 45 0 964 509 471 960 518 454 982 288 105 308 535 0 121 113 156 499 224 203 172 563 125 847 105 691 378 481 0 424 285 254 868 0 645 589 0 623 607 279 277 75 187 765 450 95 238 233 586 957 903 226 0 592 276 953 592 246 433 622 789 624 593 238 951 0 0 690 572 264 434 439 0 292 345 612 494 496 397 710 442 245 0 176 958 0 561 616 583 470 789 0 759 8 733 865 617 908 37 444 307 377 340 586 393 639 70 935 148 0 0 409 206 277 163 250 819 690 955 163 851 230 783 313 0 482 280 577 186
600 433 754 478 676 0 868 756 0 797 440 459 421 901 530 455 907 165 6 781 981 449 578 83 26 94 731 114 0 208 986 948 619 159 943 758 85 117 70 317 525 998 408 69 622 0 148 348 788 477 0 15 766 520 982 271 0 0 240 404 297 604 104 817 811 41 983 0 312 562 426 456 985 824 0 493 755 382 178 178 324 453 832 946 752 333 996 280 0 468 864 877 0 0 238 124 0 0 514 761 432 96 903 82 998 86 703 785 274 302 52 33 705 688 319 720 0 104 409 672 661 914 987 814 0 442 209 384 347 130 990 0 733 496 644 800 738 870 920 558 0 336 172 492 0 393 495 247 457 935 997 242 508 929 562 827 0 124 70 969 222 8 0 183 605 396 501 495 395 211 908 878 829 0 579 314 608 308 757 0 0 84 163 671 968 337 394 423 90 228 913 521 657 889 843 624 480 317 290 350 506 663 419 726 532 656 0 503 137 379 967 90 347 461 593 0 407 0 99 960 594 151 211 789 3 811 516 0 445 625 694 819 873 829 79 0 435 480 410 0 544 955 115 294 776 370 173 0 10 891 796 878 85 906 413 268 33 862 758 133 832 282 420 259 763 770 74 843 941 816 465 651 287 190 61 81 0 556 919 950 766 195 936 254 885 837 526 455 325 818 792 627 770 399 992 89 381 201 389 46 898 787 236 891 8 370 862 867 368 263 887 942 101 263 888 459 203 875 0 389 769 966 457 0 808 897 677 886 0 720 540 749 587 639 76 0 294 626 755 282 550 493 23 1000 933 943 680 67 951 615 324 324 657 106 956 958 144 40 746 261 0 930 701 0 104 401 863 0 161 882 857 559 769 261 980 360 183 544 153 416 849 608 261 810 167 82 754 427 476 760 493 26 309 906 644 873 340 60 483 361 336 89 501 773 231 273 190 17 208 391 117 892 840 728 716 0 850 31 954 140 101 771 227 629 934 270 291 923 51 454 452 446 169 0 492 866 297 369 977 903 55 326 900 219 621 876 699 335 431 0 502 489 603 414 920 0 79 657 636 72 335 314 852 872 641 789 382 481 695 544 913 192 331 65 0 813 861 0 497 713 0 0 400 517 705 853 0 754 145 129 644 40 865 640 198 553 194 328 774 147
806 781 810 88 673 423 640 527 729 550 545 408 965 42 595 224 103 46 863 0 422 885 801 0 495 818 243 397 724 821 980 202 48 709 372 781 930 0 826 413 4 80 306 0 224 0 636 2 813 115 417 473 797 269 291 363 805 604 301 683 429 998 669 827 297 584 131 988 259 192 878 702 35 184 295 731 201 278 580 854 482 404 915 637 328 111 740 0 48 309 737 816 188 393 167 650 292 633 171 963 149 647 203 234 0 204 16 596 570 713 921 577 259 78 162 741 466 781 1000 771 11 0 57 610 306 548 500 925 826 430 71 260 514 740 865 762 306 552 314 913 805 0 394 441 0 958 29 666 157 338 0 22 857 51 60 384 948 66 121 962 844 0 398 410 29 369 0 230 239 36 932 769 0 932 648 574 34 75 272 673 777 75 939 112 302 0 838 763 870 720 514 380 726 0 890 880 529 55 49 792 251 615 0 976 667 82 0 115 0 603 184 447 214 306 0 970 914 899 0 902 825 51 614 733 603 822 0 0 94 0 92 0 824 160 0 913 242 0 825 25 587 0 23 539 328 449 286 826 704 485 0 0 6 540 120 340 310 271 163 251 188 854 633 309 670 309 219 906 0 129 720 102 501 295 236 146 891 708 856 319 709 725 422 0 0 0 682 988 176 261 771 0 705 364 0 0 0 695 400 685 920 477 634 590 1000 29 928 417 47 289 341 182 154 436 945 552 234 877 724 23 220 795 345 30 447 617 994 981 347 852 28 94 0 381 0 192 191 532 441 523 725 216 618 763 542 668 678 894 17 901 601 178 142 21 262 111 639 554 301 695 538 339 162 995 126 162 762 750 481 798 315 585 258 0 0 547 30 0 212 0 511 511 677 322 826 364 149 94 509 896 442 134 229 0 196 0 582 757 955 284 972 125 198 111 38 523 892 953 827 0 706 77 105 964 677 248 519 866 613 853 0 867 0 885 0 303 102 884 392 641 327 114 0 896 23 567 701 845 0 702 424 435 720 464 846 0 952 169 733 402 651 0 139 504 370 263 843 297 719 390 522 186 161 779 187 681 427 750 301 794 49 59 245 551 94 768 279 635 801 753 74 158 996 534 618 365 29 336 0 430 840 0 592 610 264 471 485 462 0 579
789 333 230 667 0 625 684 602 798 607 884 0 82 595 512 510 787 350 17 473 800 847 89 0 0 456 0 769 343 599 867 348 644 269 288 813 373 451 437 946 364 383 247 633 0 893 540 100 1000 894 3 485 838 0 753 390 411 0 844 0 740 412 872 59 243 53 331 305 575 256 713 247 0 928 663 822 758 409 740 136 36 429 327 0 840 913 171 232 371 163 949 202 84 919 673 244 594 690 0 193 99 830 997 307 732 70 940 552 0 15 631 810 780 147 2 894 640 9 816 0 898 255 872 208 296 764 907 0 753 0 685 453 617 851 694 0 123 182 816 355 54 112 548 868 410 850 119 297 42 393 388 894 840 606 615 41 299 0 978 913 229 666 905 865 692 219 0 950 223 75 458 0 593 511 0 0 433 0 785 285 12 632 588 602 563 14 51 574 311 884 272 242 896 248 882 768 843 220 56 735 158 521 582 376 116 13 145 222 933 0 167 316 274 539 967 753 974 154 684 0 789 20 63 569 816 954 338 894 634 179 670 147 740 476 873 81 816 504 992 604 410 960 55 55 648 982 42 454 601 746 5 408 693 751 424 32 89 41 280 444 191 579 415 564 312 0 83 886 554 75 573 541 120 64 940 256 0 657 645 663 508 119 732 253 509 146 0 832 0 183 591 683 746 775 888 18 885 482 552 493 62 953 324 405 794 107 486 507 255 844 11 213 366 581 159 415 819 956 457 492 0 701 378 696 100 345 888 0 845 689 964 601 419 143 705 239 245 89 651 961 985 201 21 149 206 0 400 783 699 220 658 591 532 0 328 497 516 0 0 426 68 949 41 377 127 488 53 624 903 149 863 894 532 585 327 552 177 443 299 585 0 342 640 0 822 0 113 0 138 405 679 377 693 552 757 917 276 748 729 404 93 47 30 980 123 694 670 946 118 13 197 434 346 515 0 649 148 269 644 465 71 574 306 137 933 621 418 723 609 909 920 487 808 438 35 560 165 452 192 697 977 902 617 87 832 461 325 651 232 0 772 47 491 689 523 0 827 986 602 665 0 699 352 32 55 969 994 464 826 427 23 26 748 780 138 0 266 567 989 0 135 242 313 520 199 304 0 697 0 41 95 0 765 73 577 943 629 988 684 527
0 738 519 991 408 403 459 476 91 299 131 0 935 792 488 118 0 597 605 0 822 559 124 82 862 370 55 210 221 960 771 621 898 659 935 26 507 115 804 0 380 108 504 251 214 34 67 0 503 0 488 318 952 726 957 0 296 613 836 492 985 52 568 0 427 604 732 695 823 155 706 0 883 403 605 227 975 364 818 50 175 570 0 543 244 75 529 867 690 457 687 473 136 325 359 901 834 623 882 509 669 959 653 460 575 887 0 583 566 0 17 438 58 0 707 472 227 589 131 123 971 157 129 914 683 47 363 80 0 0 99 811 0 395 265 598 522 880 991 555 0 620 310 123 777 53 536 33 78 0 594 565 272 504 931 591 923 116 0 336 65 221 226 252 320 0 200 68 556 909 483 817 367 161 675 329 226 358 949 562 632 828 0 269 694 856 558 717 278 209 531 0 685 333 332 570 0 842 200 840 895 337 783 0 100 613 277 135 274 892 701 471 437 296 502 930 0 275 200 734 524 400 0 119 203 147 933 372 839 715 622 4 359 280 824 448 804 236 0 192 107 498 872 929 999 956 949 953 243 455 889 930 174 37 961 109 567 437 718 449 0 279 0 13 0 192 350 791 20 341 900 241 0 364 148 554 589 222 398 398 70 551 636 966 823 213 899 304 683 861 960 195 680 38 565 305 452 577 2 248 894 678 163 467 80 407 250 0 908 938 252 105 312 798 328 339 621 251 59 147 17 0 137 894 611 816 907 677 978 196 196 156 1000 836 485 718 533 947 0 922 50 940 773 535 240 936 396 418 992 218 111 903 704 963 159 190 296 459 331 416 965 495 526 0 607 129 149 46 289 829 616 887 761 300 149 761 506 925 519 0 328 0 447 400 0 338 0 987 69 395 791 525 398 396 802 69 881 959 757 983 378 70 142 543 0 132 226 0 105 889 0 414 0 743 0 668 222 598 36 302 82 163 24 14 553 548 451 910 132 93 318 568 987 141 734 374 249 0 331 672 348 585 176 0 345 895 151 766 790 633 141 149 855 746 881 389 0 208 915 705 514 939 263 427 207 735 697 0 0 175 199 520 262 809 177 659 463 110 135 73 543 257 642 793 249 362 278 398 181 13 645 461 305 282 828 366 672 417 1 73
589 438 0 899 622 685 149 99 0 111 987 587 13 803 519 618 172 282 0 613 244 411 0 16 642 515 133 62 284 157 662 876 376 124 333 268 492 676 909 0 904 893 764 922 448 751 243 599 411 857 458 179 0 709 701 0 896 270 339 142 915 595 291 730 248 967 294 702 255 327 750 700 267 216 843 458 891 395 144 0 596 88 93 71 0 591 238 0 794 0 0 0 652 296 954 867 173 694 0 409 844 0 567 229 599 817 0 806 51 599 142 933 142 53 0 593 213 135 63 525 478 744 0 326 269 903 217 484 0 382 0 524 325 0 650 286 325 59 39 54 765 0 637 63 264 605 1 824 520 825 443 87 64 59 599 982 863 68 131 922 943 848 0 161 656 161 360 0 785 574 495 67 493 806 58 835 698 169 585 876 737 599 846 834 27 359 298 551 0 142 970 61 275 99 479 0 549 6 753 713 288 935 177 0 208 532 365 0 984 158 625 350 704 130 515 667 879 521 515 443 333 367 0 50 0 185 772 463 496 539 411 225 307 0 174 795 956 0 293 438 558 84 561 447 0 209 3 0 694 589 851 519 719 0 955 925 941 717 384 369 692 876 537 415 762 0 254 875 777 226 37 520 867 415 755 937 172 979 674 0 998 92 683 941 0 910 306 681 140 707 703 224 424 49 834 221 939 0 655 513 848 0 71 787 143 518 101 264 70 72 165 576 461 999 236 346 41 711 203 877 0 327 23 975 799 541 328 811 0 447 0 150 487 0 528 43 925 973 67 221 962 514 925 482 125 897 795 0 153 977 595 131 481 119 687 124 4 932 132 835 575 692 885 159 189 657 560 377 0 674 894 944 30 850 888 953 823 0 460 551 681 409 805 249 695 395 635 851 2 0 227 697 832 0 973 229 249 939 327 0 614 905 931 76 997 676 284 266 115 401 100 468 413 759 27 485 484 995 782 851 853 910 847 0 891 606 493 710 0 231 672 958 192 0 775 11 635 863 209 41 639 862 42 875 293 269 0 58 0 0 39 277 753 408 626 458 157 0 772 877 181 251 483 965 263 281 343 589 118 806 21 585 82 488 599 668 259 519 7 386 418 415 483 830 178 559 288 0 0 650 30 298 324 772 352 229 323 794 0 114
995 579 670 548 0 360 382 0 808 871 137 69 685 37 62 944 383 62 592 788 410 666 359 131 799 0 413 521 538 554 667 0 471 0 715 0 631 384 7 19 235 545 861 396 666 357 532 0 796 524 448 915 770 417 823 649 604 288 368 662 969 746 620 844 718 291 576 0 463 141 869 364 330 170 27 3 0 821 217 323 484 225 4 0 359 872 134 787 299 7 850 0 635 985 516 589 510 560 449 926 704 154 58 849 629 797 466 2 753 852 186 598 483 456 193 376 469 222 222 0 675 0 116 949 243 196 863 468 952 228 486 0 690 0 111 824 943 243 373 98 360 0 300 593 149 0 0 973 360 162 171 0 106 562 94 631 468 707 968 121 739 0 976 0 479 880 0 715 813 635 937 958 676 510 230 199 769 829 585 239 879 218 752 696 319 916 277 257 123 585 206 153 0 0 145 0 738 436 118 469 235 990 890 854 375 703 0 882 734 829 0 382 0 508 419 556 486 115 645 61 293 218 327 231 154 0 322 872 768 725 548 138 430 0 57 404 295 946 64 806 178 411 266 0 605 798 457 83 0 197 108 788 395 809 369 822 126 739 0 0 22 306 84 12 275 0 277 0 921 267 336 734 777 91 619 796 291 853 326 1000 681 93 953 820 0 0 669 675 823 130 696 559 706 364 950 881 336 374 0 442 905 329 595 316 366 194 0 890 0 331 748 371 694 46 0 527 725 984 859 329 234 373 108 985 163 45 121 127 247 865 495 0 471 0 14 115 785 0 403 247 967 417 179 878 343 934 79 923 753 128 155 532 2 791 674 703 800 136 675 150 475 103 570 382 308 478 298 824 247 192 4 478 227 258 750 105 257 338 695 787 600 264 211 0 581 769 929 0 899 218 132 598 305 233 10 0 936 929 859 895 55 55 818 405 849 981 9 150 423 528 676 575 529 759 87 532 55 448 957 932 525 660 419 624 763 758 754 628 432 0 419 53 565 135 0 92 475 955 345 550 529 426 377 214 912 308 11 120 616 782 211 651 110 93 956 47 443 986 224 0 681 86 544 324 316 625 0 103 539 213 501 833 904 593 156 594 753 770 126 187 722 632 212 0 383 350 300 622 804 175 918 134 519 0 843 994 182 777 484 580
419 0 142 153 21 650 445 22 676 911 0 127 393 0 998 222 136 710 910 478 706 268 750 406 720 150 744 488 635 979 308 0 0 428 752 803 731 872 0 379 925 636 233 420 661 157 0 90 295 209 580 914 112 738 733 238 833 338 67 594 312 0 834 65 965 588 0 787 283 566 808 0 0 180 898 370 514 830 764 977 742 614 509 212 72 916 276 799 0 999 187 826 511 772 108 0 497 923 481 480 624 215 998 630 503 690 978 758 250 625 68 237 628 734 814 0 153 951 457 909 369 455 163 3 75 346 572 104 884 562 923 712 500 0 57 584 896 240 850 410 152 23 263 585 932 401 165 8 0 792 961 988 0 804 982 372 0 863 115 930 349 930 324 23 319 280 968 392 854 881 587 0 120 485 768 654 396 445 927 495 671 917 659 0 50 94 20 270 255 585 162 533 68 318 869 163 126 555 626 0 73 453 622 805 255 0 834 42 0 698 0 944 71 103 0 643 565 271 223 345 287 856 319 901 139 362 192 384 13 541 488 16 670 118 668 469 602 461 523 244 502 40 169 656 0 850 511 0 333 338 328 546 150 479 670 383 71 50 195 152 427 0 548 341 70 540 501 401 587 421 0 666 703 909 318 805 716 261 887 280 97 302 704 150 722 277 278 977 483 859 717 238 851 300 984 53 121 92 74 162 441 0 352 697 825 924 379 389 818 240 258 479 464 381 512 892 231 775 0 471 734 210 32 382 987 749 994 143 962 847 416 646 931 889 233 8 324 381 0 864 435 958 552 291 608 961 153 297 964 128 316 324 108 129 383 842 0 266 0 285 297 438 839 169 215 36 393 465 141 70 431 688 682 0 505 615 0 323 416 637 876 0 656 703 580 601 639 186 310 644 343 98 888 962 146 436 246 578 927 0 935 457 993 283 706 158 83 0 32 376 88 526 0 147 42 956 559 317 670 105 0 304 0 358 529 457 403 918 51 395 681 628 695 922 488 513 473 421 593 956 674 128 976 982 675 705 203 0 184 438 115 618 988 527 999 75 643 548 387 0 666 303 0 870 338 268 0 892 816 496 607 534 209 613 805 595 188 140 870 250 502 786 849 351 503 925 109 356 90 758 498 610 3 0 146 0 385 523 192 202
267 546 50 680 529 366 36 393 886 197 443 141 352 569 826 226 439 224 267 208 348 631 661 955 773 829 793 805 526 317 607 0 935 762 0 371 0 0 527 942 425 930 406 143 35 225 464 684 0 0 432 167 706 508 917 930 529 890 185 652 147 0 906 66 239 854 931 895 423 654 51 625 589 904 409 434 343 882 363 386 279 86 207 153 394 991 967 861 97 894 732 413 442 320 0 764 543 168 732 810 897 361 881 955 236 46 310 574 382 133 353 311 326 975 250 164 0 567 792 0 616 87 0 0 985 560 156 728 674 426 779 551 566 482 710 588 737 46 734 581 270 319 896 840 304 987 0 227 849 478 739 163 0 619 234 476 616 409 155 927 244 423 581 551 64 816 838 547 4 682 553 509 317 144 670 0 513 216 340 270 960 211 719 396 423 584 472 156 879 0 207 0 434 0 0 116 433 773 741 567 435 31 661 766 942 283 487 689 455 295 0 114 0 129 761 228 569 263 598 520 719 256 280 720 682 773 259 865 765 848 0 439 378 683 953 578 398 224 450 576 873 719 583 856 860 432 37 544 169 555 503 0 735 376 961 90 278 520 213 0 875 537 86 45 272 0 937 917 712 479 204 34 406 930 184 49 181 319 27 792 0 270 0 376 745 669 0 516 345 313 987 604 987 454 464 388 772 600 0 596 835 895 412 932 723 284 398 644 672 802 299 683 860 243 454 52 836 0 320 477 311 699 860 160 732 966 784 96 992 742 727 0 9 172 96 386 536 925 646 162 0 584 416 181 420 620 889 594 226 265 840 708 972 558 693 375 592 11 619 138 896 233 342 388 31 431 57 859 773 888 796 390 0 804 543 265 916 929 0 99 615 0 295 374 593 853 343 165 366 281 388 211 90 537 227 911 0 550 717 419 653 138 38 58 827 98 370 905 744 83 0 854 513 414 230 537 484 213 985 732 498 86 316 400 172 303 967 0 693 343 679 513 53 309 231 188 715 211 673 298 37 514 164 437 250 0 586 497 240 878 0 34 704 239 879 0 910 897 854 366 559 740 910 116 550 743 14 641 640 896 994 266 62 476 674 368 167 432 604 856 0 190 557 844 233 192 303 190 429 559 108 242 140 206 831 134 669 254 694 415
556 643 645 774 872 934 770 0 329 657 10 659 341 939 963 517 728 285 130 674 228 807 601 370 902 206 745 202 805 841 84 418 0 682 914 381 923 516 773 348 945 499 486 898 130 938 800 785 311 174 619 528 57 0 196 445 186 844 250 206 760 496 740 30 528 77 691 588 704 821 0 69 357 393 774 798 598 813 980 3 987 867 615 923 14 464 0 465 878 0 540 0 448 445 273 414 774 21 359 84 722 0 988 525 506 82 228 330 126 914 236 632 637 49 465 419 663 260 137 889 515 533 0 775 565 896 177 711 295 611 579 276 534 967 760 93 884 664 339 463 0 0 731 107 509 523 456 355 183 957 0 94 565 952 567 858 710 958 42 625 608 956 302 731 745 0 546 924 290 733 512 533 529 183 386 627 873 502 0 388 42 620 750 363 759 617 254 289 239 891 0 500 733 502 803 583 223 0 0 955 863 589 493 910 604 848 15 121 161 632 724 703 751 877 0 794 298 944 882 942 0 520 147 629 521 990 797 999 787 244 782 0 938 185 359 222 995 543 388 35 0 313 170 872 8 785 153 585 643 311 41 597 271 282 909 0 782 17 180 535 362 594 0 594 776 28 938 323 676 950 393 859 306 550 686 0 954 37 489 100 243 343 420 8 266 523 610 479 469 383 601 0 935 178 105 776 571 0 195 0 842 583 5 251 238 299 799 858 49 186 701 110 0 117 278 997 263 925 482 254 671 430 868 654 38 555 599 174 642 927 0 904 433 481 526 681 738 936 708 909 0 337 855 841 921 424 792 129 299 256 906 0 838 644 683 511 423 727 754 390 0 698 0 135 843 789 342 686 886 945 788 417 282 105 727 187 304 334 633 208 588 793 641 918 134 642 677 571 975 741 325 387 377 0 484 827 642 0 784 0 456 433 56 716 571 10 559 572 474 586 929 706 727 829 957 392 204 832 353 0 465 98 969 425 197 0 9 900 511 886 398 235 29 510 567 781 474 167 987 28 621 275 839 291 515 119 837 839 680 676 870 274 479 784 636 643 220 127 291 997 989 157 255 668 166 872 960 140 0 141 0 158 483 0 602 967 499 0 373 910 462 575 202 61 950 0 141 16 274 93 22 200 407 359 890 546 0 889 415 231
868 533 902 523 909 49 849 242 604 359 95 344 0 207 843 172 913 222 762 48 413 236 514 303 947 205 555 676 17 8 683 873 380 499 213 575 0 387 242 927 687 194 978 302 859 530 939 450 706 465 369 640 476 648 624 921 603 373 157 203 730 48 421 465 58 0 305 108 906 677 997 0 785 633 383 0 904 196 0 860 188 392 0 563 672 900 337 325 987 893 0 236 97 425 759 717 995 578 382 607 209 784 664 659 357 358 0 0 946 549 706 966 552 0 317 150 740 315 366 0 889 212 995 396 9 522 112 296 123 393 898 343 6 418 332 718 586 701 26 357 0 423 155 0 255 855 0 535 678 993 0 519 838 384 809 152 969 747 0 889 950 550 467 483 70 478 282 632 350 824 432 0 50 748 0 395 972 549 602 181 656 156 0 449 510 357 0 639 279 373 974 741 220 0 770 259 774 568 492 728 599 494 945 571 635 358 779 973 92 92 463 327 393 48 815 347 418 906 363 869 546 674 0 129 796 160 626 315 793 0 787 740 913 616 811 248 416 538 512 110 829 767 720 345 401 957 834 982 272 834 984 613 761 494 211 843 527 727 588 546 497 165 286 728 454 564 511 641 725 213 841 0 213 175 213 676 546 367 903 283 456 422 101 631 810 526 919 840 395 57 520 120 586 0 422 979 772 492 718 494 459 914 416 449 472 507 51 452 9 559 201 868 916 901 644 706 867 126 0 511 750 574 388 745 791 414 787 179 827 51 156 105 351 502 118 605 98 15 850 686 727 776 745 138 212 108 683 458 627 562 812 578 464 0 544 760 821 447 612 924 585 511 362 93 948 824 277 287 253 310 400 52 87 232 552 787 728 520 600 788 828 52 688 528 278 695 469 715 426 361 173 658 375 398 361 0 125 648 933 591 127 616 843 415 466 43 0 348 760 765 936 689 865 0 259 326 508 932 236 838 357 216 994 552 204 696 351 418 501 944 654 945 160 859 854 554 411 437 344 532 827 0 736 766 769 290 579 0 634 744 494 906 407 9 544 182 976 233 928 734 645 303 896 461 972 492 0 438 112 214 811 0 837 785 144 535 207 0 860 331 494 662 215 139 399 178 0 0 326 0 0 826 537 152 654 513 0 0 563 527
19 996 668 114 2 825 948 0 351 290 87 470 522 276 632 549 570 25 855 219 278 604 82 756 336 0 85 154 49 741 240 602 914 832 562 140 68 850 808 270 0 477 46 186 808 491 389 73 334 618 840 476 0 610 305 456 0 437 436 944 431 955 336 742 25 0 464 326 465 739 506 440 251 978 704 66 1000 353 983 0 78 101 0 523 882 138 0 570 526 956 522 101 143 0 72 0 434 872 809 953 144 902 0 491 21 732 0 804 0 92 688 373 744 152 0 969 295 319 267 74 21 880 479 412 440 352 962 205 527 470 527 681 596 402 888 40 478 386 486 405 234 0 520 910 423 617 775 0 680 159 223 767 996 665 773 160 713 222 990 993 557 0 688 363 448 853 477 526 607 388 148 618 631 697 878 205 574 445 607 258 352 490 600 592 409 59 353 587 488 0 841 144 311 279 140 550 0 71 586 967 741 596 891 34 577 714 0 272 195 682 534 0 280 160 518 973 0 0 495 582 35 77 704 0 305 278 43 0 185 246 0 467 0 547 620 307 368 95 592 757 612 690 571 106 575 823 244 642 0 0 865 499 938 577 558 84 916 445 468 659 8 460 0 506 216 460 124 194 538 562 116 255 486 492 230 272 165 732 833 296 163 307 622 927 0 0 963 637 840 0 952 187 0 53 96 178 566 820 291 784 0 300 748 723 995 691 89 6 455 495 75 693 43 125 463 362 582 0 474 584 461 0 946 597 249 173 360 0 724 438 985 857 7 843 984 929 902 876 811 797 129 988 5 885 785 380 283 0 698 100 960 505 499 967 562 416 173 154 777 497 821 255 845 208 901 782 573 383 524 8 303 862 584 733 320 85 355 204 987 313 963 266 792 184 539 601 855 567 627 656 77 0 214 976 206 953 0 664 110 470 121 226 900 759 660 338 536 231 910 166 930 374 175 118 0 894 689 788 481 285 0 462 0 798 557 574 352 990 269 349 877 633 997 556 447 870 422 789 267 315 683 207 449 758 827 393 818 700 286 796 4 0 92 640 944 505 125 759 854 110 951 35 913 5 267 704 6 794 401 228 187 275 137 701 44 935 11 0 456 267 0 279 385 711 820 241 6 92 528 82 369 586 0 79 0 870 189 949 667 0
252 781 0 338 263 237 362 0 253 107 931 636 462 167 307 833 681 758 346 6 338 295 0 44 391 870 466 588 32 647 220 902 578 382 173 264 0 0 898 155 676 519 775 245 87 102 229 117 0 0 161 372 364 490 434 892 0 151 855 20 0 977 356 303 993 0 773 603 14 78 834 0 0 0 166 940 926 701 471 588 371 778 182 941 821 861 598 743 878 540 53 56 0 439 735 435 178 281 339 943 234 412 627 546 813 309 674 128 925 847 34 274 532 951 396 365 32 0 152 649 422 616 86 381 710 715 265 31 0 839 785 80 633 150 534 239 183 277 744 438 258 749 40 284 179 431 0 887 65 843 484 0 256 977 155 8 118 170 335 696 807 618 443 527 310 969 795 695 911 195 502 221 0 394 685 292 685 154 755 0 654 779 0 444 821 381 489 942 402 799 661 206 778 0 551 0 517 328 165 975 137 558 560 848 182 58 21 643 860 793 648 97 708 690 11 937 866 762 475 539 25 0 812 296 708 82 0 32 45 236 169 752 0 12 0 89 186 920 187 758 574 969 175 271 60 252 819 307 314 198 0 290 427 839 265 760 309 417 880 0 843 808 40 82 669 0 106 488 480 733 211 429 0 445 314 612 913 537 727 526 258 977 790 700 171 0 592 768 412 100 394 29 879 8 457 205 584 54 433 225 377 515 0 229 560 872 753 663 289 0 364 279 935 581 554 811 352 666 208 345 518 834 262 96 62 584 462 793 291 96 615 636 641 940 733 165 266 889 872 675 837 659 301 130 721 472 0 909 468 102 910 753 703 811 0 718 247 450 988 240 897 52 554 443 619 238 471 258 638 116 236 85 177 573 584 37 598 370 398 448 562 0 0 578 384 181 446 489 283 995 140 108 429 296 0 581 387 874 911 511 149 845 624 872 328 780 739 778 0 493 0 248 774 370 775 204 719 914 896 260 475 240 0 314 128 103 192 707 0 281 420 175 285 331 173 801 478 319 515 0 37 132 135 202 361 389 696 534 163 973 579 812 280 322 0 958 615 504 581 0 262 159 905 898 568 8 527 0 314 14 940 746 85 519 15 209 599 733 305 173 476 155 419 181 688 642 275 244 218 955 340 836 787 702 495 795 621 430 589 979
105 968 263 0 676 814 0 256 245 83 155 420 0 398 949 422 0 606 0 383 760 892 885 537 693 171 721 473 987 738 62 718 743 0 199 167 294 660 477 803 916 428 184 304 0 681 281 311 763 516 728 782 96 537 104 0 962 0 701 980 268 255 853 928 304 310 0 385 458 409 687 883 665 197 686 727 574 692 704 709 778 569 664 0 484 997 215 694 894 316 464 0 569 128 335 451 0 0 87 0 305 449 271 0 643 159 552 642 862 211 627 732 50 605 967 145 253 674 137 199 353 637 114 350 59 0 143 636 657 352 447 0 186 111 165 122 920 102 941 890 291 881 450 621 699 172 219 475 700 981 607 68 120 606 50 978 405 114 679 432 445 755 474 675 69 271 721 0 429 0 915 0 819 524 505 0 811 832 481 392 575 608 505 520 0 236 730 823 112 664 118 864 199 0 13 818 42 642 770 327 258 724 0 949 969 215 0 456 649 416 108 163 594 947 0 968 340 905 30 230 289 271 850 778 691 216 0 806 261 363 108 885 435 18 175 477 949 444 0 494 305 585 85 328 358 687 56 18 801 428 247 94 29 986 781 55 252 381 269 0 583 556 893 102 562 740 0 289 146 217 599 885 0 944 92 632 701 688 510 0 395 550 248 331 346 151 450 761 69 970 282 152 53 725 286 330 693 123 534 734 683 363 561 81 871 0 251 19 10 420 912 322 620 849 0 203 616 0 813 601 668 769 884 949 299 977 713 792 505 454 0 0 154 104 794 943 565 564 504 209 219 939 109 34 415 502 0 777 901 274 631 192 464 0 688 254 255 0 576 766 686 236 866 445 0 570 175 896 0 152 565 0 791 67 0 191 518 63 878 92 8 95 901 894 355 901 880 244 0 0 798 660 638 410 211 477 104 702 588 543 604 723 0 98 783 390 994 256 882 107 484 545 315 568 0 799 472 960 571 485 552 207 616 759 641 291 0 161 664 297 940 0 405 0 648 793 607 398 690 734 966 0 78 59 407 929 872 248 0 247 825 104 156 872 0 854 168 325 97 763 486 450 797 548 915 784 679 763 671 724 368 0 757 17 464 998 705 93 107 0 676 194 519 151 854 983 496 190 194 929 143 679 387 1000 421 893 530 424 463 562
75 828 845 334 747 599 732 0 385 605 261 179 439 190 651 404 205 208 491 0 515 433 788 0 323 501 373 389 539 595 602 349 57 282 871 20 878 347 153 580 101 857 544 508 277 461 582 0 264 668 773 702 718 701 112 913 23 0 597 725 0 364 122 842 841 432 165 842 0 249 472 532 809 0 0 399 209 44 838 470 689 851 372 300 852 802 0 867 794 758 544 47 105 722 991 863 108 202 938 495 87 373 974 394 0 634 220 206 931 536 173 832 99 608 322 209 0 397 519 413 609 391 28 645 83 2 996 20 0 303 4 369 779 210 372 682 771 629 839 20 517 433 86 347 321 157 573 550 53 838 380 773 476 379 246 846 399 79 951 222 536 578 870 111 713 75 781 129 833 727 846 20 625 590 5 840 0 0 283 207 49 33 898 362 814 955 736 799 904 852 516 379 681 0 968 122 717 99 503 283 566 572 599 959 638 0 568 0 115 62 851 3 217 456 46 585 333 825 941 284 553 890 681 0 121 936 510 0 338 980 268 959 287 468 311 0 803 332 132 54 709 301 170 709 22 139 967 371 197 865 750 121 0 524 949 446 943 608 21 319 53 310 887 0 33 826 381 0 161 787 179 369 575 318 0 958 803 0 982 626 99 815 398 713 481 543 889 416 601 151 528 714 685 595 709 468 187 393 914 443 936 707 437 536 261 98 815 321 759 358 465 63 0 753 88 870 620 913 167 116 858 175 765 589 532 886 288 819 0 497 657 630 881 699 726 955 880 763 31 0 743 225 633 691 970 706 931 587 603 637 542 663 929 265 431 690 964 475 699 0 0 869 139 995 618 485 683 697 346 0 174 198 905 77 181 153 236 398 125 685 653 158 0 0 808 688 418 714 0 631 512 0 568 0 78 0 833 298 715 408 956 785 566 973 964 144 429 973 768 439 529 383 463 511 398 80 364 930 0 967 67 726 232 491 728 109 0 0 190 107 789 263 847 181 0 501 832 649 651 309 610 960 170 4 310 667 994 539 363 246 321 858 846 825 681 479 0 0 0 211 23 0 161 827 459 307 288 940 710 665 960 261 82 366 139 385 322 477 442 236 593 7 517 15 314 608 195 67 183 810 485 0 391 823 935 886 952 645 621 632
868 774 160 611 697 852 295 966 82 433 358 352 57 404 0 400 390 187 226 847 722 869 836 613 175 493 742 693 728 471 321 436 319 945 0 258 69 449 712 148 74 155 343 37 607 772 146 478 0 246 716 800 705 69 657 162 698 0 646 821 491 567 169 835 709 964 458 811 456 970 727 60 695 401 925 197 555 60 0 124 634 80 928 335 300 185 252 948 900 593 698 903 303 156 30 0 708 133 984 800 732 297 687 601 662 421 0 553 615 587 814 0 722 567 0 182 999 257 0 398 901 54 319 800 0 592 372 251 699 824 847 0 291 795 553 156 261 378 134 212 827 823 636 183 173 567 583 310 997 794 733 57 346 527 306 768 0 181 0 212 185 25 680 9 774 61 723 906 0 561 668 741 439 341 705 24 36 535 0 0 74 911 657 117 265 387 906 0 727 810 187 0 230 276 622 243 267 343 425 39 911 436 916 934 185 664 0 0 319 66 817 627 706 0 870 215 435 877 774 864 741 450 709 900 789 373 817 940 311 0 640 978 608 880 92 564 121 920 460 0 937 92 908 873 951 689 0 509 426 793 517 56 279 794 723 911 952 489 415 785 206 0 438 830 614 869 717 818 76 3 547 406 753 910 121 923 425 780 915 740 510 0 994 432 454 282 479 650 714 750 548 180 957 33 150 944 737 51 904 711 616 889 0 735 86 447 467 255 532 297 495 186 484 254 247 511 924 545 734 302 621 657 567 128 8 923 925 957 245 152 368 119 125 816 574 832 969 347 445 819 202 745 749 304 927 447 994 656 77 5 958 643 225 74 590 390 592 145 96 688 723 182 566 0 0 929 730 0 569 352 488 529 555 386 0 20 584 0 625 697 350 449 172 907 771 87 71 156 529 436 757 750 0 337 596 0 755 600 916 53 691 27 428 565 555 390 491 912 442 593 787 408 559 899 310 624 637 921 134 830 965 191 507 800 804 438 813 521 87 920 758 115 951 499 503 555 472 648 774 434 319 831 223 360 195 977 900 361 759 853 609 0 278 2 283 0 574 90 571 13 382 505 0 0 197 523 0 823 171 0 595 633 844 1000 815 153 113 472 398 382 858 203 0 988 0 59 326 123 0 822 962 676 647 333 658 202 37 432 364 0
139 0 682 776 160 407 70 78 899 202 292 906 220 0 114 435 783 290 448 508 303 406 190 956 0 644 360 881 764 446 259 765 957 350 795 5 280 240 843 572 654 0 28 90 711 0 768 121 447 404 717 768 402 94 0 275 794 210 321 699 678 317 910 120 913 891 532 203 94 3 875 0 100 322 357 115 360 207 308 923 815 7 11 729 150 434 0 0 319 287 439 823 889 0 221 23 305 0 575 888 642 372 507 245 960 85 830 461 468 321 771 125 945 83 475 270 721 0 967 208 463 895 252 668 265 977 0 514 217 803 147 0 832 958 916 0 759 936 831 0 955 0 241 158 141 570 391 161 210 345 423 594 0 281 980 142 16 935 280 443 196 393 0 463 7 300 906 421 0 731 803 73 960 450 0 129 36 609 969 0 97 0 196 93 550 82 731 360 598 496 383 853 0 141 0 915 972 999 91 801 353 732 112 907 690 906 837 492 74 231 240 891 226 53 0 643 808 169 114 81 561 498 0 258 0 968 265 658 839 811 9 315 0 413 529 62 241 464 502 968 218 909 0 719 104 311 459 641 856 124 34 440 597 807 496 0 763 201 599 89 196 136 770 472 471 474 678 914 0 969 39 170 175 604 372 0 851 314 190 837 942 510 546 78 208 737 282 434 819 321 927 395 0 176 936 801 426 602 258 124 246 720 847 543 731 326 337 965 429 73 839 519 298 419 555 719 131 0 0 558 293 46 959 0 0 0 290 0 658 611 253 799 133 0 221 390 122 406 375 659 929 224 424 13 0 403 804 900 923 915 727 806 912 87 62 924 24 62 781 16 100 320 134 0 37 279 98 350 421 360 0 148 380 357 0 4 714 198 0 84 58 0 0 661 645 435 115 551 99 37 159 492 813 0 614 0 651 630 569 932 29 0 877 365 767 712 158 591 405 744 981 619 655 507 198 702 289 319 624 219 0 945 562 641 975 622 0 125 169 567 838 0 888 272 23 103 964 763 685 334 861 191 37 60 0 54 47 20 303 571 0 922 622 203 856 147 347 0 712 580 201 696 351 767 971 191 330 230 191 941 278 620 832 742 628 201 850 21 761 455 365 393 0 128 676 74 18 356 89 75 790 284 921 153 0 519 912 0 0 439
97 16 803 835 145 272 768 0 475 504 826 781 255 0 808 0 193 706 756 109 976 302 716 130 198 125 949 950 752 896 0 336 142 193 281 556 19 675 529 626 334 872 525 489 890 727 69 506 606 325 498 743 935 566 909 748 707 212 507 118 802 101 567 796 0 790 530 175 737 284 271 299 427 0 0 123 216 521 631 291 426 153 209 439 320 593 872 602 247 0 306 294 860 669 0 433 653 0 477 597 775 388 492 0 830 913 108 454 223 101 366 262 651 274 937 305 374 918 343 286 729 441 610 448 837 65 67 84 288 463 597 273 264 686 71 243 379 643 306 0 508 0 0 750 625 288 798 522 986 686 0 562 296 47 256 0 918 206 839 0 88 55 880 643 598 529 536 389 370 478 96 421 489 220 0 928 86 444 403 883 589 138 33 859 770 435 972 399 703 0 412 88 213 168 919 800 12 298 340 0 628 750 0 270 571 216 595 2 753 563 368 468 99 0 577 825 185 532 930 13 446 835 728 496 420 50 710 515 811 864 398 920 290 574 988 587 510 289 0 932 536 121 678 431 130 381 920 0 0 300 933 987 288 767 450 536 621 713 71 143 877 17 900 829 834 19 366 326 0 332 0 983 753 665 650 189 0 980 168 799 356 20 25 170 797 385 452 496 771 993 241 214 816 861 266 0 509 990 204 99 833 550 647 956 502 750 196 511 642 179 573 338 280 247 0 177 992 482 679 906 236 921 163 765 76 658 853 144 796 19 557 92 30 891 561 452 246 247 477 0 682 296 221 144 825 550 462 710 237 255 510 584 882 172 760 729 331 547 0 318 730 825 0 616 925 237 454 241 575 991 710 435 721 28 685 332 595 0 654 32 248 197 863 82 397 185 0 641 768 793 156 495 54 580 813 282 0 410 563 616 723 650 213 842 497 529 487 121 159 838 796 0 74 586 0 449 656 654 613 192 157 95 864 433 492 653 815 35 947 0 359 830 63 557 312 407 0 90 994 368 1000 13 26 896 730 853 325 319 584 307 253 432 132 363 624 0 776 62 845 480 253 632 641 346 689 562 183 102 862 275 827 565 0 730 938 449 866 963 782 878 26 839 742 698 0 715 70 670 659 626 766 847 959 988 935 370 437 478 426 778
0 163 712 718 705 963 626 127 93 0 18 940 129 821 840 0 650 602 137 0 759 811 28 0 315 150 258 15 263 637 340 0 932 0 971 0 687 0 624 0 263 772 32 320 8 298 823 515 680 0 787 142 643 76 19 220 918 397 663 0 473 0 830 0 956 719 693 803 654 188 1 842 645 769 837 667 260 67 0 98 988 584 0 680 432 441 257 246 0 98 940 888 972 821 409 621 712 39 542 311 0 631 328 229 18 511 262 687 0 739 781 473 987 722 318 392 536 581 784 715 316 965 759 398 887 396 864 284 513 0 644 259 339 535 744 792 202 626 53 648 299 747 963 756 107 0 429 236 721 289 45 997 757 224 690 408 894 906 484 252 220 404 305 486 9 121 702 568 242 202 995 748 889 769 936 375 572 420 904 647 985 567 983 664 150 928 213 333 700 870 133 350 519 0 327 183 696 63 308 691 669 625 338 766 477 809 963 492 50 512 349 319 0 382 713 143 181 431 496 228 46 173 317 975 0 548 708 754 70 146 578 311 823 833 891 299 377 419 411 365 25 670 939 229 665 7 611 615 368 773 405 755 901 732 92 216 993 654 704 663 0 723 99 107 615 891 790 0 670 373 0 59 298 786 74 756 922 128 825 569 230 133 91 438 889 462 344 0 785 900 971 782 769 596 376 0 0 211 288 0 206 641 215 659 751 837 420 66 161 504 197 829 444 311 98 654 346 635 0 299 229 889 402 448 0 597 1000 405 520 750 164 0 532 507 32 951 898 811 295 192 767 120 389 971 60 0 412 120 472 509 352 997 84 927 878 128 940 562 39 431 380 829 566 595 815 419 570 139 20 28 446 286 264 41 912 0 570 455 540 599 79 593 269 433 60 537 645 820 358 0 171 457 654 576 409 0 1 180 11 0 149 296 107 48 847 685 428 721 0 761 203 307 158 316 134 25 0 155 954 601 160 724 0 452 155 829 0 332 19 445 454 375 469 501 738 232 788 844 536 221 904 624 979 0 779 416 84 0 560 659 0 673 882 893 845 653 896 864 0 252 155 920 958 48 33 591 0 0 153 235 106 6 915 456 5 701 492 249 937 245 188 240 979 179 70 311 975 18 794 320 463 359 936 111 514 504 876 927 641 230
439 875 195 172 192 86 954 471 571 358 960 727 348 333 96 706 0 0 708 362 134 990 227 564 371 472 284 316 724 0 662 698 90 216 97 248 776 258 149 0 455 691 863 0 520 93 573 228 209 836 537 916 161 464 84 969 626 466 916 498 514 0 124 461 731 881 517 488 113 510 594 791 486 58 817 759 659 379 748 774 677 547 221 420 666 704 972 864 899 909 117 56 90 538 297 369 106 370 454 449 909 428 0 621 659 699 429 322 192 702 673 185 127 356 869 663 949 386 146 732 163 960 646 545 0 985 521 771 459 139 164 0 862 444 535 0 300 80 27 409 749 231 794 256 19 0 878 373 433 157 582 334 620 127 237 616 142 425 860 155 163 321 724 957 915 833 441 69 712 379 443 173 611 123 930 832 29 7 0 0 626 772 328 738 783 470 0 329 241 534 179 19 787 591 908 801 38 994 559 138 18 458 0 736 423 829 740 546 296 0 642 859 258 479 368 542 258 460 549 779 596 860 46 855 61 66 283 128 0 636 0 979 535 348 713 987 729 902 188 936 776 673 644 380 532 816 734 685 818 225 242 194 379 0 736 19 283 710 105 351 126 0 392 0 157 617 646 61 809 639 85 536 673 517 888 175 0 880 906 375 875 312 993 543 842 273 519 720 920 0 234 0 0 823 109 241 672 847 923 257 478 745 503 421 613 0 421 727 86 688 513 284 730 896 777 296 389 0 223 609 486 744 989 660 829 904 627 859 626 708 236 929 0 577 725 40 564 438 0 77 649 478 630 709 331 586 410 102 26 280 905 254 0 774 196 804 302 565 97 539 565 621 672 0 348 905 400 678 844 0 138 413 207 517 262 972 0 145 531 231 367 391 991 689 721 0 383 975 667 274 835 0 651 966 532 104 0 0 485 722 443 40 592 755 882 674 772 115 840 555 0 593 535 28 365 494 808 0 458 521 584 347 758 752 451 16 190 86 882 859 138 995 67 956 412 822 374 48 779 77 208 483 870 233 724 873 652 0 286 454 818 436 817 606 909 721 906 197 0 859 850 525 948 584 934 831 653 875 854 2 191 890 692 3 522 806 800 600 610 63 583 596 811 155 658 716 291 684 418 166 171 34 994 0 585 352 460 475 49 0
594 523 974 796 881 190 337 54 13 996 204 631 879 376 300 268 454 407 0 192 533 241 666 825 902 59 168 281 937 881 0 722 816 40 898 0 785 0 18 918 341 202 977 912 509 818 0 860 441 557 508 729 838 433 560 979 819 262 910 838 636 941 196 736 267 0 849 446 852 301 328 698 836 0 289 865 493 471 864 47 230 134 974 686 689 771 215 272 113 455 0 588 313 0 0 393 736 872 986 295 160 44 484 440 0 944 852 796 783 0 924 724 24 945 41 511 223 0 296 49 93 718 711 555 281 813 986 377 575 157 632 381 445 902 558 0 290 691 869 145 950 220 0 754 770 264 382 0 84 923 151 837 467 306 578 124 362 736 10 944 0 264 195 934 743 107 0 827 574 957 468 567 812 633 47 97 411 842 0 527 413 0 960 839 338 86 873 445 179 593 857 902 383 744 0 585 521 848 491 0 571 308 24 287 990 58 628 811 852 356 301 845 529 507 687 648 866 670 726 977 113 549 254 827 655 604 870 0 369 644 670 479 366 167 687 739 743 0 612 0 3 457 939 373 361 33 0 792 723 971 407 627 698 811 0 443 573 0 227 468 726 519 700 766 855 625 33 969 198 247 43 549 724 749 961 233 0 852 870 0 813 673 720 111 342 977 0 999 420 711 947 904 389 0 357 707 809 156 339 863 0 243 846 490 283 14 892 0 496 19 168 36 371 93 326 802 692 0 446 137 908 309 998 56 546 834 816 572 797 858 296 909 247 590 393 0 365 0 0 439 0 181 584 970 652 655 32 764 0 794 325 308 477 223 139 237 227 585 364 0 908 768 34 229 724 0 604 720 875 850 0 628 433 22 518 774 825 108 763 0 229 453 625 837 586 95 456 0 232 584 971 120 647 286 90 224 941 453 63 621 868 864 835 473 412 963 160 915 919 465 238 41 252 633 990 142 74 357 958 765 0 0 791 588 0 236 343 549 412 760 305 796 641 323 384 489 241 478 717 649 864 398 371 755 506 221 628 293 0 770 782 56 0 0 151 563 798 58 989 0 921 761 532 218 152 356 991 808 911 325 986 679 197 0 464 190 903 867 386 839 433 408 0 293 494 114 164 876 603 389 420 178 152 136 919 0 583 951 916 821
0 689 604 0 249 966 79 254 276 512 129 608 855 482 0 559 857 241 564 236 348 687 453 672 489 0 7 421 568 774 176 10 486 120 259 369 374 696 646 180 216 869 322 8 8 646 910 176 161 951 402 0 0 373 518 201 664 973 473 771 111 806 707 203 959 712 896 672 23 99 232 0 647 575 330 97 750 916 439 156 116 916 926 0 171 901 0 506 108 326 595 924 411 0 282 376 745 0 0 950 409 254 210 809 0 150 86 865 352 0 569 646 126 0 658 730 96 775 966 480 0 756 621 859 657 964 697 709 0 152 115 43 751 717 558 395 356 459 231 455 969 112 463 65 699 962 466 118 433 0 510 290 804 730 588 496 848 762 423 733 78 745 474 499 831 85 978 242 0 581 515 217 117 17 0 897 641 150 734 396 448 420 989 626 77 432 838 328 442 178 87 600 646 563 738 17 137 916 670 950 10 104 644 91 18 924 501 679 176 777 963 0 259 284 811 658 178 325 121 808 303 475 0 478 101 87 613 726 265 0 592 315 420 23 751 231 184 914 616 87 8 18 671 189 0 595 246 286 840 313 0 603 18 496 25 324 251 550 835 343 807 243 850 494 675 0 349 715 590 645 196 321 59 285 464 151 617 697 885 913 19 898 42 526 194 105 171 916 918 888 737 455 37 97 946 0 195 499 785 130 116 639 296 718 178 465 234 100 257 300 115 674 912 741 438 286 340 503 520 197 137 767 451 0 697 142 74 729 11 668 528 686 822 804 799 495 150 764 959 526 148 0 0 124 0 119 920 55 359 0 624 361 76 948 761 920 296 23 474 348 0 854 679 0 879 810 914 997 774 0 325 817 14 581 354 401 13 512 169 812 0 0 868 771 942 317 103 507 721 997 273 847 627 0 365 732 151 727 0 443 0 145 602 304 0 327 602 0 419 141 237 423 924 486 0 273 245 214 585 872 999 403 746 190 553 153 747 722 454 523 794 352 977 422 991 609 505 44 323 0 252 529 271 10 756 429 147 3 0 488 597 321 0 705 280 56 756 166 516 440 116 118 537 914 619 867 798 804 0 506 28 677 905 796 741 690 714 168 396 843 427 199 697 0 0 0 50 439 370 393 951 128 913 961 890 289 668 472 0 575
205 244 0 735 793 31 213 930 872 0 548 671 62 718 406 756 893 556 43 125 267 786 970 756 0 86 826 637 779 0 934 96 960 588 103 228 681 206 475 933 400 589 987 0 481 331 234 460 110 812 898 225 647 0 734 651 98 591 892 512 405 712 0 475 26 0 961 123 336 509 930 46 356 111 145 78 921 223 181 817 424 0 297 989 487 0 644 322 386 305 817 527 0 989 825 424 0 0 533 17 184 617 55 709 39 17 111 273 732 588 640 589 813 0 908 208 571 346 584 333 354 341 889 850 255 670 778 532 902 408 0 982 40 29 405 0 572 127 428 0 731 455 532 0 559 299 43 111 923 668 196 470 676 143 194 743 281 692 0 640 23 579 750 868 1000 121 0 880 373 622 39 723 294 552 581 452 922 480 554 81 823 754 600 489 840 0 685 997 883 155 281 729 93 287 704 564 675 787 535 586 197 591 597 799 818 692 152 426 885 801 76 175 896 636 465 0 426 827 752 540 304 415 0 608 165 363 198 428 552 958 735 431 822 418 588 736 569 280 4 665 690 899 233 566 728 753 993 700 25 260 473 951 401 845 406 154 730 765 112 823 79 478 0 251 370 540 393 446 669 817 472 806 276 526 90 734 539 27 385 464 0 842 434 768 993 145 0 104 238 773 442 987 8 114 0 996 88 842 754 650 976 324 679 0 888 8 723 139 183 115 0 449 915 877 452 223 772 997 84 967 483 388 273 783 978 537 238 0 0 155 0 709 152 406 850 865 762 596 774 22 632 381 321 901 865 33 676 258 425 8 74 355 910 0 716 794 595 260 831 369 944 576 0 864 339 441 243 797 948 723 343 921 59 244 736 354 643 930 379 654 452 357 909 42 0 329 978 533 496 888 478 382 874 143 85 630 297 244 673 271 936 495 781 647 0 0 311 749 249 585 235 206 662 0 60 924 447 819 0 13 946 798 875 0 0 555 45 691 261 172 501 833 899 432 418 487 398 884 605 473 757 634 41 295 888 703 429 214 45 647 232 826 18 12 0 271 23 310 113 486 0 886 25 341 256 800 516 823 110 797 335 661 480 829 597 223 180 385 928 867 717 661 351 635 351 5 798 975 239 324 420 534 122 294 870 755 590 630 0 667
577 579 70 572 55 189 732 105 43 154 236 857 0 694 306 657 777 805 777 670 862 413 288 648 500 442 0 626 547 946 841 0 309 827 0 831 505 919 840 457 928 969 213 573 967 263 433 475 365 133 0 642 579 7 988 298 577 23 825 262 928 87 599 0 220 584 879 689 645 269 120 0 698 484 555 760 0 7 799 414 203 422 262 921 502 497 953 420 683 21 0 677 14 320 178 29 803 115 894 996 992 954 304 482 31 577 918 388 161 874 382 657 17 0 886 508 159 871 539 387 356 631 636 624 493 274 623 594 739 375 395 522 799 100 774 971 915 71 323 869 797 502 426 0 353 758 736 237 641 381 693 0 972 494 536 541 123 533 758 232 44 99 70 407 75 472 654 534 996 981 455 263 0 901 124 378 853 942 540 439 846 638 839 746 696 654 0 663 308 0 640 0 503 587 0 782 0 474 130 893 637 731 0 181 291 323 322 733 385 343 0 314 870 959 32 992 444 269 63 173 569 814 3 922 722 519 0 819 596 965 22 23 64 34 68 948 0 419 353 52 42 0 0 3 26 180 966 0 0 273 668 912 442 313 473 146 124 817 79 738 195 137 936 633 967 651 171 755 834 817 79 140 168 992 793 645 683 308 364 0 997 627 0 403 102 0 882 95 105 37 741 55 457 532 526 823 465 563 40 449 283 667 451 148 953 164 556 135 357 141 804 254 705 351 506 927 539 867 592 833 771 365 309 527 777 900 913 655 179 567 417 837 468 897 452 474 498 42 893 174 0 85 678 0 768 0 726 459 765 817 938 954 448 456 646 0 0 674 145 796 661 213 605 852 281 623 0 669 768 459 570 904 984 0 483 688 785 219 525 892 591 0 808 608 53 80 226 584 416 553 751 711 685 58 0 840 699 902 336 416 699 971 568 847 245 146 230 419 912 138 216 658 449 627 308 563 475 864 0 773 237 2 454 893 259 197 977 0 409 437 828 461 149 355 694 870 586 900 70 987 268 51 0 447 17 841 241 110 112 338 0 586 548 127 415 626 896 742 387 0 588 587 230 0 40 566 0 400 956 0 566 197 965 0 932 976 455 730 89 190 811 935 952 119 290 720 357 758 968 194 264 401 870 798 696 881 10 300 208 67
818 468 5 250 695 454 0 0 292 177 659 846 227 333 456 98 640 577 366 6 952 536 0 169 737 548 842 286 337 152 0 282 662 771 126 770 944 0 116 208 657 109 749 224 78 487 725 125 796 86 328 186 531 373 236 660 968 507 257 662 412 30 0 917 0 0 0 787 623 495 243 280 229 941 966 752 544 602 645 975 903 395 517 997 0 585 0 0 761 682 159 72 74 772 450 2 85 52 0 239 724 492 836 0 918 451 657 705 175 191 837 0 649 682 708 433 0 736 835 207 512 763 330 0 10 764 687 364 337 857 720 221 648 55 721 4 52 602 168 535 0 651 394 123 681 701 885 116 682 431 805 746 513 106 422 869 0 679 612 875 454 859 637 790 10 328 667 806 260 310 601 860 275 326 41 816 0 183 363 526 0 487 0 0 736 214 561 14 508 398 308 252 0 584 996 469 738 632 0 0 271 363 189 925 865 963 624 933 156 910 796 0 289 867 177 810 876 215 458 748 827 600 159 835 767 724 645 524 384 625 381 352 933 950 841 367 251 104 112 667 895 211 835 10 11 0 831 712 488 124 760 149 874 330 636 208 0 613 489 843 255 855 504 963 738 783 38 533 907 288 260 775 887 549 830 768 883 0 626 811 927 402 66 291 0 177 846 908 620 0 187 340 0 714 397 650 298 572 194 543 974 376 918 253 742 552 243 551 602 214 900 646 453 668 753 808 54 47 870 290 0 284 227 418 80 565 0 419 476 355 463 585 760 767 767 717 532 619 0 185 430 881 0 913 718 245 918 65 0 272 125 27 669 829 822 791 783 308 142 423 33 644 470 459 765 48 125 283 27 406 254 195 568 826 201 947 729 539 44 99 661 830 992 35 333 0 606 34 868 437 492 156 396 0 509 430 538 0 387 166 742 994 874 0 587 812 319 437 117 17 182 390 0 814 610 534 608 0 379 822 458 349 0 880 266 899 988 497 218 451 322 21 888 332 502 487 755 0 301 163 204 294 636 281 0 44 983 850 491 964 833 114 0 114 461 745 323 149 665 403 0 462 886 564 606 466 409 184 0 710 685 580 228 334 497 268 0 23 792 996 623 579 352 19 153 56 372 494 853 606 331 0 331 837 691 21 216 789 0 649
291 0 402 88 334 420 739 704 316 379 129 0 152 72 0 0 65 297 727 730 421 18 0 109 902 973 60 298 126 352 749 168 867 204 175 535 0 743 823 187 449 513 256 936 36 0 882 919 717 903 354 892 482 1000 452 370 906 708 5 53 614 948 207 72 616 0 124 13 740 356 744 633 813 352 867 707 336 558 514 0 0 0 740 291 934 741 864 219 726 163 917 0 100 977 782 26 662 342 305 429 873 916 937 924 347 681 0 31 284 364 282 397 617 895 975 116 610 567 16 0 861 697 396 380 947 807 995 333 836 706 871 611 445 0 571 239 517 55 152 43 801 463 113 609 473 872 897 92 430 671 965 894 404 8 0 996 703 450 950 238 430 106 0 646 377 352 463 329 748 58 377 622 142 937 0 697 486 178 698 0 681 0 547 954 611 132 983 272 26 0 728 470 423 680 827 453 31 724 732 815 297 71 700 0 511 241 706 431 962 354 871 719 190 5 119 539 0 995 182 365 835 568 73 344 381 704 181 990 272 369 444 804 605 375 749 876 3 840 301 0 365 342 754 410 599 249 270 144 482 386 661 39 62 921 0 422 599 770 283 879 950 725 54 329 867 457 847 161 0 0 0 412 62 0 696 557 549 317 0 987 843 29 85 377 329 632 598 207 758 201 612 0 506 177 720 653 932 287 574 0 580 21 0 826 885 977 7 679 150 605 354 583 0 951 903 392 972 471 754 424 226 992 452 0 903 732 333 788 94 718 31 471 185 131 584 254 873 888 241 32 874 0 701 206 565 649 310 822 0 445 59 0 188 772 714 38 0 271 458 995 242 960 918 777 169 337 89 132 857 730 570 770 24 663 555 334 242 45 836 852 884 849 684 405 939 788 43 605 0 683 503 913 85 0 959 630 0 33 66 659 999 773 14 202 576 97 713 146 51 84 610 678 0 208 367 825 108 205 929 41 0 833 95 173 600 295 212 908 975 786 973 0 794 0 139 118 0 251 765 60 728 866 98 633 698 522 0 0 293 0 975 514 918 0 593 516 480 262 149 973 601 355 0 917 842 716 357 372 299 856 0 440 674 370 283 78 478 616 562 171 187 0 718 792 573 226 511 0 0 221 61 719 243 598 242 206 728 486 838 0
0 250 777 394 406 5 66 241 376 0 901 627 619 756 951 707 187 579 700 162 405 0 889 239 409 637 241 388 0 948 693 900 137 746 614 937 874 0 906 215 672 0 0 515 382 0 472 298 829 598 369 892 884 892 0 366 689 303 748 128 142 262 66 862 870 436 357 364 682 387 751 414 0 0 202 860 509 398 0 189 555 804 70 182 556 635 545 875 258 44 768 298 275 883 778 713 457 0 10 0 179 286 463 509 235 224 64 0 284 54 32 136 914 667 511 853 375 219 689 175 63 978 566 0 0 679 642 25 292 659 261 537 810 796 184 236 58 439 0 626 231 124 400 431 301 100 176 699 460 4 30 914 0 306 117 494 732 211 256 559 882 231 894 247 0 110 555 569 764 299 808 661 792 258 142 0 334 992 274 369 0 945 0 617 956 651 182 556 74 0 77 574 319 107 349 642 534 656 629 128 223 592 580 673 177 16 138 141 295 566 851 456 507 727 776 568 555 151 830 121 757 0 670 753 184 360 769 719 362 305 482 157 185 924 805 620 0 644 723 588 688 570 223 798 721 103 943 863 949 0 800 991 553 70 700 547 471 136 434 4 644 519 0 762 0 176 646 506 842 414 201 332 0 2 459 473 112 0 20 438 307 761 937 826 173 258 317 513 327 81 462 385 863 0 979 698 990 726 334 997 693 0 573 728 0 386 497 258 839 715 58 742 815 428 303 88 607 0 471 544 591 169 811 889 536 857 1 19 905 993 974 580 159 577 926 280 458 103 88 832 977 608 734 582 829 255 588 745 488 182 517 639 136 194 0 543 0 103 313 73 23 912 395 793 271 787 0 478 921 220 0 666 319 936 397 354 603 115 0 0 677 879 812 990 903 286 869 723 954 414 540 69 94 714 455 541 103 402 312 856 728 526 855 278 6 616 691 662 898 933 779 412 936 580 550 44 482 77 826 41 692 8 128 811 323 0 708 853 0 80 160 32 150 0 187 272 137 689 1 0 424 815 251 380 441 291 916 210 26 907 665 625 341 0 674 550 237 907 208 200 444 0 0 371 0 348 0 279 406 148 860 224 233 580 898 349 233 324 905 430 419 266 0 813 218 7 196 783 0 781 466 615 419 255 844 285 435 0 950 633
891 393 567 71 293 312 724 150 143 531 722 764 473 236 164 288 439 137 819 413 187 794 429 417 569 274 10 303 590 265 504 657 366 375 422 878 633 256 363 977 996 178 8 190 361 800 824 36 0 709 294 910 741 0 783 630 189 183 80 996 9 530 0 275 271 296 921 862 257 300 0 492 0 687 481 991 717 710 539 312 203 248 484 661 312 819 641 454 0 482 346 735 599 743 793 87 400 964 445 82 106 261 814 0 64 165 483 320 167 371 649 230 931 0 0 955 610 809 748 116 499 187 479 672 925 324 977 58 643 560 781 281 676 579 833 768 663 904 0 454 825 510 415 651 473 484 432 152 389 56 577 581 0 498 925 972 892 0 773 999 834 715 683 273 0 0 148 559 666 208 995 0 0 835 234 0 796 0 55 436 670 937 17 461 280 781 624 882 37 557 854 762 437 94 724 123 923 225 85 554 494 732 404 833 0 871 197 588 290 523 484 350 324 806 229 485 904 0 544 403 102 172 358 650 408 795 998 758 994 167 879 140 905 606 528 431 666 562 268 136 878 794 804 0 394 300 739 386 0 544 109 557 648 698 916 998 398 40 470 220 20 569 839 543 427 99 376 411 411 64 0 670 316 808 658 0 745 136 818 486 0 146 0 10 618 718 74 361 433 271 641 886 819 392 0 224 346 313 463 744 911 167 609 598 459 937 90 424 924 210 407 396 482 154 320 182 783 859 859 605 407 779 435 190 262 163 72 602 62 742 964 646 101 458 979 934 984 616 722 755 766 219 335 571 953 980 874 597 456 292 612 742 185 660 941 863 623 0 866 425 349 0 266 327 92 745 990 42 964 855 0 74 0 931 0 0 447 898 793 79 727 346 110 920 652 532 957 141 660 818 938 196 187 0 333 196 796 837 675 858 174 242 298 879 916 0 0 903 14 414 603 611 589 507 901 863 840 0 517 853 457 457 957 710 141 866 475 402 549 0 832 0 99 411 798 993 790 208 214 885 230 843 736 396 353 846 54 0 670 455 866 84 90 791 357 509 402 5 176 765 923 887 639 881 524 551 0 0 5 641 962 622 621 270 144 200 822 261 33 0 76 952 571 714 698 214 444 995 961 18 0 103 568 993 290 266 312 0 570 774
619 0 279 228 946 568 931 476 21 168 758 867 972 442 0 34 722 180 751 526 363 789 240 261 301 87 383 355 327 141 0 125 895 770 0 28 496 705 377 307 597 125 0 897 0 394 0 449 557 737 49 137 190 813 511 856 0 107 847 0 18 844 450 188 0 793 462 0 770 701 142 536 198 349 0 381 791 869 148 434 973 632 879 0 826 950 801 908 291 950 615 799 649 224 37 660 649 450 635 136 195 492 795 614 670 24 540 863 838 744 717 793 502 51 505 552 478 579 871 594 135 0 244 805 390 464 311 265 0 0 605 0 756 545 0 417 709 456 0 347 663 4 793 51 0 92 101 930 588 653 522 615 228 758 490 418 0 648 628 636 121 237 728 0 177 108 394 974 441 265 521 479 696 675 338 728 0 597 401 281 466 533 477 150 786 440 253 247 419 556 539 420 0 270 602 405 785 704 774 751 642 615 0 668 224 0 402 556 460 64 194 632 647 0 756 770 550 0 0 963 750 632 0 933 509 9 186 678 382 208 222 0 144 737 196 0 962 381 605 84 594 884 588 831 748 0 512 375 979 61 297 45 819 232 212 339 696 687 615 761 985 660 391 368 0 962 438 0 809 155 940 843 883 892 121 480 0 61 751 0 919 922 43 316 603 680 399 188 40 0 880 606 327 899 226 603 804 187 364 788 578 425 917 490 874 797 246 526 63 746 229 267 166 563 0 416 0 156 406 723 504 923 347 617 0 940 0 240 909 32 383 0 909 174 473 533 378 0 618 636 842 957 770 980 108 307 447 852 841 697 808 125 0 0 946 882 539 791 236 498 938 628 650 548 301 299 88 409 0 407 324 159 543 0 0 455 14 927 349 953 345 138 318 14 536 419 813 0 207 751 522 798 0 676 817 0 0 784 674 44 287 330 150 859 0 0 993 950 617 623 304 934 850 902 281 666 500 0 511 497 802 0 106 143 892 928 665 756 660 160 760 465 584 856 756 435 276 482 578 252 0 941 761 723 0 180 0 307 361 52 898 0 0 528 700 487 0 54 8 0 101 989 23 845 0 350 897 363 766 922 0 141 920 628 992 687 406 959 915 934 116 0 236 63 520 575 881 667 496 0 0 834 961 600 970 377 897 798 942 97
0 613 335 128 646 0 15 179 307 758 408 779 707 993 964 484 710 344 348 825 0 607 476 89 95 0 497 296 687 584 355 745 0 347 322 183 976 342 442 394 551 443 430 980 649 870 190 30 629 738 493 730 224 601 62 0 415 433 337 732 826 465 596 0 770 971 608 124 541 723 0 572 0 625 719 824 451 554 418 288 439 198 101 905 0 585 693 642 300 855 136 785 519 215 412 0 342 388 788 637 0 937 104 490 394 444 0 211 0 926 489 196 158 518 938 0 901 284 632 207 235 209 94 370 829 0 13 213 610 217 958 494 517 539 111 645 217 107 220 163 590 902 72 829 450 690 55 846 386 778 933 159 189 629 321 633 113 614 336 749 131 92 949 0 631 63 599 370 647 419 254 844 0 0 264 86 273 49 169 242 674 722 0 818 684 484 586 263 0 199 282 142 226 198 692 617 706 479 684 937 232 168 914 467 76 808 421 687 0 962 0 0 180 953 303 741 520 723 991 757 720 948 910 709 440 0 66 147 669 905 537 965 847 0 798 120 750 868 894 452 614 642 729 142 329 319 648 462 305 591 59 775 694 830 906 864 270 126 80 454 922 0 0 781 270 801 602 0 423 681 25 821 835 977 218 934 704 613 667 790 495 15 415 372 995 303 587 937 492 370 903 583 704 483 494 0 598 913 534 310 667 442 0 0 686 157 726 0 773 632 643 620 74 377 225 0 139 410 389 0 576 0 820 993 470 176 0 333 155 317 348 223 820 190 638 165 181 164 528 179 60 0 793 109 497 310 737 113 144 484 337 0 53 658 702 836 780 776 941 677 382 657 22 64 7 496 662 211 451 0 385 195 249 671 0 191 607 428 106 763 30 459 814 689 226 170 746 563 408 305 833 247 106 958 116 648 82 379 846 0 0 0 0 37 0 512 178 819 549 406 464 578 706 718 114 308 436 948 333 983 374 409 832 0 0 617 975 886 402 57 0 83 983 0 807 218 694 785 937 70 207 0 797 454 393 315 414 109 106 68 588 337 253 945 874 275 185 644 757 183 58 521 415 903 99 879 368 691 133 120 324 653 58 678 512 573 386 236 73 217 775 662 950 753 786 307 695 796 752 752 827 398 330 517 784 930 351 109 0 781
853 91 298 565 59 346 554 0 619 0 367 676 0 629 28 368 123 410 884 604 268 992 949 792 37 582 147 719 368 41 396 0 0 878 263 19 6 404 0 49 0 324 158 297 892 940 944 36 985 904 889 682 286 8 900 657 372 787 244 994 700 0 344 500 553 923 493 853 69 325 633 141 88 375 817 500 2 491 18 0 516 495 744 840 627 111 151 180 0 157 408 506 700 941 859 131 811 0 802 0 354 376 337 854 227 645 450 565 589 311 469 354 0 173 12 538 464 48 628 193 591 459 683 110 406 0 247 787 393 326 150 498 958 736 110 356 539 644 696 693 840 829 964 71 475 117 243 135 684 648 891 143 160 0 631 96 95 858 202 683 275 358 164 946 431 429 803 478 0 735 249 512 574 545 750 130 898 310 711 105 313 253 221 249 107 81 110 121 0 33 249 191 139 90 0 280 917 962 763 677 0 582 0 346 156 296 666 912 864 545 325 896 660 590 0 13 25 702 162 319 0 610 821 304 607 398 380 91 10 0 355 218 602 289 0 0 295 940 989 703 551 644 381 915 350 375 0 332 13 665 369 22 170 197 578 887 694 717 307 974 575 798 0 491 325 397 496 923 381 452 933 835 709 378 377 0 954 579 646 235 607 610 369 186 775 675 664 478 192 0 590 607 0 631 260 24 503 116 209 568 1 34 179 516 312 786 484 713 926 691 882 873 944 828 62 941 455 64 175 714 330 612 107 0 269 843 284 238 793 0 0 198 921 439 220 36 768 724 247 583 366 0 0 801 231 25 917 898 472 161 142 906 894 495 947 0 394 41 461 917 763 167 368 871 872 632 0 804 0 908 701 571 250 692 2 782 887 2 881 265 349 0 461 683 714 210 544 960 898 0 506 925 882 943 0 13 0 836 698 155 568 77 930 536 0 0 671 444 253 147 396 250 909 947 741 790 964 406 915 106 565 33 221 331 144 762 477 639 282 298 976 890 536 81 713 906 376 588 352 822 0 26 193 739 416 0 906 60 173 0 934 841 32 138 710 0 255 960 930 600 271 183 945 373 113 511 723 799 692 749 38 582 491 377 0 613 487 220 859 169 333 0 148 69 768 908 300 135 0 144 897 5 234 84 236 264 310 219 220 536
265 528 215 614 673 0 766 889 41 792 820 408 496 508 404 516 90 885 827 407 106 687 107 456 0 11 780 1 78 777 0 4 328 745 926 170 980 563 693 501 269 318 534 51 92 0 0 824 473 174 278 563 61 768 341 0 500 209 400 228 455 0 385 172 874 387 0 244 681 969 252 316 745 192 839 0 977 445 442 0 582 223 0 478 893 694 529 932 668 416 684 349 471 0 678 744 883 531 747 537 933 391 510 913 465 0 760 145 0 838 72 348 655 0 522 715 248 0 0 652 149 397 925 450 517 511 127 819 329 350 189 76 763 171 528 273 125 429 594 0 669 911 814 853 189 420 185 557 501 823 77 331 510 986 0 0 56 526 217 87 384 526 14 474 38 452 620 483 826 556 565 601 173 421 872 136 967 941 698 250 156 444 438 375 79 621 593 404 482 0 112 207 133 265 906 439 210 0 998 750 197 427 726 965 457 19 113 471 15 701 268 971 382 733 636 508 51 70 533 533 120 586 358 281 323 722 362 335 0 694 198 710 225 451 298 100 579 721 410 525 682 410 72 852 326 901 565 656 331 694 833 803 0 673 585 211 0 430 14 275 954 334 641 826 511 869 686 1000 0 150 268 201 367 967 982 436 460 0 29 274 372 625 104 685 340 275 0 833 794 291 0 304 925 437 740 432 358 75 200 325 946 670 79 718 630 0 165 357 852 314 302 786 169 102 27 678 453 260 0 896 772 614 356 482 850 277 983 917 291 428 629 0 796 581 123 847 634 489 785 736 839 0 415 963 245 374 893 0 715 458 856 745 927 199 634 836 93 889 422 0 0 421 500 207 942 328 393 345 850 677 864 373 158 964 21 394 578 233 608 180 0 660 675 244 815 127 830 132 643 0 951 0 0 178 846 328 156 959 969 748 295 240 678 859 910 618 102 0 391 639 0 572 552 781 261 339 531 933 791 589 839 381 0 228 769 395 77 988 506 152 833 301 0 753 522 363 930 0 95 785 454 142 746 191 650 898 862 431 36 918 118 923 793 349 397 0 210 19 827 524 787 575 0 0 225 0 838 95 555 729 0 369 183 224 974 975 644 259 285 192 495 987 947 836 91 449 723 676 0 410 437 546 340 787 860 861 53 790 954 403
586 358 896 0 906 445 181 552 563 937 963 356 61 0 789 231 132 756 353 59 529 93 0 985 325 341 398 635 861 849 0 834 136 962 900 589 455 516 739 653 718 720 893 5 0 536 303 59 161 890 431 501 765 347 195 255 64 927 87 730 370 723 684 0 776 0 531 723 0 412 946 821 0 236 630 226 305 811 804 516 740 490 254 943 655 451 849 621 944 665 823 461 684 352 970 951 45 288 342 429 652 120 302 264 634 550 8 173 902 804 547 34 312 42 584 59 389 139 533 725 233 398 728 22 390 792 334 543 339 366 824 63 979 0 706 834 0 189 282 198 605 81 91 831 44 488 997 479 649 219 898 0 610 260 349 919 546 595 708 172 574 775 542 669 296 769 548 374 524 926 342 448 930 118 595 880 823 0 848 0 309 257 86 963 837 932 834 632 519 494 839 0 530 290 980 241 779 437 261 0 509 393 203 0 403 886 458 529 699 108 0 0 343 138 29 784 850 540 535 505 828 927 156 659 891 164 985 363 0 718 668 415 566 911 920 980 745 319 92 291 174 975 324 910 0 0 303 521 624 175 737 558 717 234 397 0 304 625 881 820 771 837 540 896 859 0 155 990 909 0 600 0 662 186 924 0 2 613 846 793 0 31 433 937 73 993 759 625 292 611 839 304 16 686 409 182 442 220 0 577 878 873 0 739 463 961 90 35 282 561 276 127 603 225 377 168 420 618 259 846 892 519 446 793 85 276 516 431 160 100 443 596 298 341 74 0 0 91 407 803 0 434 53 794 809 416 0 865 0 77 931 488 0 169 315 601 0 688 0 919 82 973 203 261 0 68 73 36 609 496 556 294 853 563 1 658 133 392 425 406 909 587 814 497 955 481 197 0 924 841 302 777 571 798 536 510 0 0 465 962 436 490 523 694 0 570 619 553 806 842 1000 499 488 509 0 813 928 357 0 548 545 140 227 84 763 494 481 28 232 415 470 80 375 770 517 319 630 805 347 466 602 33 919 563 193 106 987 44 561 759 990 157 50 0 597 774 653 46 490 477 662 308 952 287 666 541 401 545 847 882 38 43 146 693 453 177 372 238 359 759 0 39 667 112 60 391 0 465 32 962 858 0 223 422 757 769 470 938 514 324
27 710 169 889 492 357 866 0 967 551 330 779 144 199 420 289 376 311 797 716 452 6 176 800 0 365 886 843 768 991 684 625 192 599 481 343 173 756 381 5 0 0 734 75 758 78 229 310 493 729 235 404 245 474 88 102 476 207 0 147 285 400 573 642 0 242 487 884 0 825 776 218 736 76 551 942 818 533 648 14 277 352 0 0 0 98 444 364 378 554 705 581 546 210 185 559 280 767 34 721 0 241 961 99 0 85 91 37 675 695 917 776 377 313 813 533 119 879 672 510 691 810 455 0 910 245 72 959 0 16 69 903 237 836 817 242 781 434 678 201 468 103 733 348 570 901 284 279 100 12 618 841 847 859 156 490 0 0 154 0 733 804 308 314 659 624 651 197 0 461 618 668 861 823 896 514 835 537 619 891 121 21 12 457 454 934 0 906 684 341 927 462 119 0 441 550 74 713 578 27 623 625 65 889 321 675 707 690 180 106 865 745 0 248 834 123 248 709 600 414 893 0 406 452 394 440 767 375 450 285 577 410 377 553 773 0 820 423 453 451 296 763 401 0 887 198 255 538 840 933 487 602 989 573 646 974 888 341 359 0 512 645 0 796 804 750 134 393 813 517 623 300 693 836 0 700 818 13 47 655 263 631 819 0 0 844 429 696 88 0 761 986 721 265 0 655 34 701 296 23 865 138 618 0 141 183 0 315 990 830 510 20 932 922 375 633 99 901 470 351 899 0 18 965 248 115 234 167 673 825 249 865 777 200 111 461 550 301 310 365 769 576 719 349 684 168 317 71 725 73 304 214 445 580 456 897 836 20 968 706 850 796 675 922 520 0 467 512 0 905 888 381 513 623 674 379 518 492 572 780 776 676 270 233 0 0 45 238 219 487 319 948 47 893 183 351 165 229 125 0 344 417 985 410 591 110 933 775 159 122 0 673 805 868 23 437 726 0 896 602 275 92 199 815 352 698 17 987 0 590 711 102 138 662 157 0 408 598 21 425 907 0 39 374 655 139 51 328 824 682 777 996 407 651 0 453 300 346 933 700 939 680 926 0 214 770 24 991 388 432 182 971 0 0 0 0 551 0 834 869 0 846 176 206 482 442 0 120 790 912 0 940 767 970 0 0 263 278 268 255
582 376 460 435 606 852 271 770 650 848 651 180 777 819 811 0 553 0 218 0 539 652 0 768 475 690 921 213 945 0 343 846 500 549 397 0 202 672 410 677 855 180 478 760 982 255 403 528 40 0 0 941 200 266 732 600 335 488 214 705 258 655 241 128 383 635 0 0 334 121 10 773 180 110 291 0 465 713 0 54 426 612 257 775 0 358 11 208 282 431 89 158 501 279 779 266 323 209 0 615 3 606 340 281 423 73 858 470 98 334 73 686 8 922 292 938 931 180 0 682 347 324 720 138 767 966 112 145 473 376 0 791 116 375 860 219 0 353 947 524 992 795 443 788 676 268 449 170 433 573 769 777 0 39 0 22 679 266 715 923 340 728 264 528 14 304 553 321 688 716 628 0 0 570 56 738 0 0 897 941 6 912 165 217 67 505 536 982 798 0 0 0 599 462 384 49 756 253 155 985 658 564 782 21 0 649 395 654 0 330 0 804 165 257 375 895 148 670 203 0 980 493 606 495 212 582 799 881 968 850 447 274 728 459 502 785 491 313 473 567 785 694 231 403 227 121 917 367 462 723 643 451 655 534 8 32 0 0 189 500 0 724 120 990 682 856 945 52 954 412 931 258 784 321 703 198 901 0 920 702 985 2 894 0 20 575 916 998 773 128 373 404 565 769 807 620 510 708 290 833 354 988 766 526 543 913 303 211 17 390 665 666 492 298 21 206 803 339 375 373 518 509 239 704 302 996 306 139 234 253 254 832 738 527 513 764 0 851 597 0 991 812 0 183 900 687 0 894 0 850 661 842 890 358 303 568 171 842 0 554 119 73 935 564 778 563 653 831 627 0 501 901 826 895 23 667 0 597 953 640 0 679 504 911 508 259 368 144 843 103 0 1000 513 598 265 199 52 618 539 590 173 68 678 84 579 974 373 808 349 0 292 162 626 0 196 0 363 865 659 654 87 235 685 549 822 0 862 353 249 0 664 400 731 143 487 882 526 648 191 833 949 300 814 950 429 410 0 613 712 55 262 425 899 220 114 519 939 391 813 616 668 796 691 725 10 440 129 0 866 515 73 439 625 711 869 394 838 650 171 514 476 788 866 571 0 828 133 371 58 864 262 0 310 194 98 649 0 0 399 0
74 947 676 71 139 359 958 232 342 835 526 871 73 0 31 776 291 521 845 182 6 638 866 579 717 513 698 887 205 678 0 903 794 234 98 191 464 825 654 206 0 88 462 323 849 598 0 0 109 598 0 484 0 327 391 0 617 312 389 829 713 692 489 266 150 952 550 797 473 723 596 0 793 0 460 0 799 679 437 277 809 328 481 164 361 91 790 743 60 0 763 927 240 0 67 576 422 459 0 128 282 355 602 303 656 0 350 47 716 253 412 949 241 796 526 293 375 403 871 262 615 711 210 329 937 324 325 926 0 189 981 231 437 81 285 179 180 464 939 505 628 560 998 492 708 560 211 502 637 610 895 500 51 277 404 215 363 654 190 331 130 124 484 747 784 185 489 497 327 118 636 100 248 243 628 545 953 196 67 781 749 190 895 280 179 494 639 618 334 0 0 495 513 173 451 924 711 596 362 492 858 488 0 497 103 899 953 0 120 947 886 949 469 468 328 193 242 257 263 196 990 973 582 53 425 591 1 976 68 276 361 699 63 320 813 349 373 697 185 943 137 896 0 286 0 758 307 963 837 69 621 621 538 465 863 81 608 717 868 915 776 396 0 484 129 94 5 0 0 675 991 305 246 0 0 191 737 620 213 583 979 581 861 0 427 884 295 354 573 749 202 492 61 252 88 49 592 690 168 0 453 214 418 773 25 863 436 844 225 941 14 351 446 950 594 0 105 178 77 0 159 848 320 500 0 377 204 598 992 254 0 631 257 353 73 68 219 0 759 332 341 797 491 0 0 422 804 657 367 898 998 210 62 0 427 912 335 467 0 249 237 375 560 0 631 46 941 628 795 217 228 765 490 0 31 596 127 942 275 394 0 248 278 787 792 726 929 827 231 954 5 7 704 262 580 855 271 981 480 0 794 436 110 0 0 165 778 874 518 832 646 749 671 966 895 382 630 295 477 901 431 286 534 173 361 22 819 892 448 273 0 585 825 511 0 22 0 483 115 942 27 735 432 630 489 311 632 443 529 880 531 739 936 221 448 154 515 807 124 0 218 510 544 186 839 436 882 246 549 557 631 234 394 560 0 198 780 0 486 377 467 436 485 690 844 384 0 562 803 110 480 516 77 44 648 565 563 48 681 708
872 625 706 352 239 723 133 284 843 933 996 458 776 112 523 0 988 550 567 504 0 434 805 579 660 600 96 697 509 0 730 693 296 442 327 358 169 845 998 546 732 296 814 917 747 58 192 651 0 520 0 862 466 503 931 63 152 736 0 626 0 560 276 34 837 749 744 189 848 698 617 998 55 405 495 240 509 198 357 0 551 317 462 298 258 185 637 969 836 541 359 800 504 960 547 678 273 911 311 988 987 0 939 118 588 31 930 161 53 750 647 975 218 908 37 209 918 570 148 972 369 785 286 814 754 227 352 7 914 440 533 678 869 641 570 430 541 113 678 311 310 420 339 273 879 934 376 102 0 830 857 559 0 685 361 187 416 583 0 724 757 150 612 95 77 736 27 607 0 622 821 810 0 136 576 892 87 646 776 307 156 932 92 0 199 0 728 856 418 167 223 217 313 866 499 483 483 68 242 622 857 606 921 64 572 578 485 326 83 67 430 895 664 247 194 379 889 252 1 549 276 0 283 770 758 742 194 462 111 281 313 867 768 593 680 103 596 346 368 652 514 477 447 289 882 685 0 958 146 672 665 0 153 698 430 323 962 0 620 477 161 631 73 195 309 466 302 906 121 765 635 479 338 0 143 315 874 699 614 907 86 52 369 115 0 348 814 679 854 554 613 361 32 185 706 0 1 451 788 150 0 48 569 55 718 262 205 0 31 973 620 974 839 0 828 30 909 0 191 764 326 824 29 861 819 320 116 229 222 272 0 520 825 352 562 544 827 473 915 641 321 709 502 0 622 960 745 868 798 970 426 710 415 868 3 824 441 0 0 778 0 426 428 685 608 0 344 128 7 282 484 309 432 989 215 410 145 54 893 35 180 906 40 171 766 349 300 920 887 500 702 849 0 514 742 149 217 168 788 504 795 294 104 0 332 672 692 436 0 860 165 295 0 426 0 698 13 0 71 704 918 685 967 0 622 0 446 70 602 0 529 200 525 939 822 238 465 0 759 106 899 0 489 0 375 907 466 18 712 909 932 191 365 942 146 98 116 378 108 202 467 691 933 268 78 744 518 699 581 935 844 700 0 104 458 348 697 976 490 651 775 749 563 454 810 363 565 248 73 11 143 992 477 764 951 196 160 211 102 279
891 48 655 802 220 271 193 191 824 263 300 62 287 644 0 783 492 592 42 868 866 0 407 971 352 914 913 0 215 806 436 62 0 248 249 738 0 0 186 706 51 112 168 393 797 552 643 263 0 42 330 547 515 887 0 620 142 874 120 338 871 267 196 828 600 3 510 505 0 946 943 900 307 917 536 630 49 614 431 229 497 0 19 309 472 986 752 433 0 530 944 813 175 367 299 27 330 498 202 603 118 566 636 524 226 869 569 592 332 350 692 83 341 341 271 909 871 515 923 54 789 934 520 522 572 936 666 436 315 417 733 297 780 0 989 62 425 901 0 597 965 582 252 704 553 794 345 344 55 945 555 719 265 912 895 762 212 322 545 153 74 33 548 0 311 631 879 29 271 71 713 322 816 332 985 435 609 177 698 529 293 594 524 943 894 390 392 224 987 592 837 357 156 275 57 938 178 781 0 287 900 390 246 905 538 244 623 509 953 675 180 609 28 285 444 527 495 20 1000 928 370 263 226 0 368 802 242 0 265 291 311 540 393 714 420 892 107 486 885 487 270 325 544 713 571 962 44 501 38 65 247 424 203 781 178 309 891 995 179 446 862 420 296 333 131 936 506 195 924 0 522 454 919 310 467 758 502 952 0 683 910 677 782 749 704 0 679 980 740 42 263 122 190 797 456 638 0 445 300 894 177 407 44 798 238 22 174 314 0 480 421 730 498 379 579 0 266 839 374 420 206 465 185 851 65 691 225 610 451 509 717 997 998 522 870 310 331 989 323 821 265 173 115 490 666 660 491 853 672 928 600 776 545 702 0 80 166 0 0 862 48 0 931 0 700 0 816 540 305 359 578 0 211 33 989 231 729 319 0 245 589 999 327 359 575 831 348 276 379 989 195 794 728 0 826 53 776 792 938 208 744 29 818 0 544 430 692 865 333 634 281 818 0 103 0 148 980 961 58 837 285 470 848 547 698 814 688 909 0 113 35 744 122 978 424 545 583 0 537 687 509 244 0 383 888 678 906 765 126 777 238 372 927 66 647 572 640 0 179 440 328 69 88 872 147 327 132 0 997 703 808 445 165 166 495 809 3 638 785 417 948 51 183 215 404 703 164 469 563 131 211 207 675 300 308 732 142 684 17 674
606 44 0 654 20 692 254 752 722 660 180 389 852 437 955 0 0 95 155 439 559 110 293 788 197 744 291 762 157 474 0 119 866 159 11 0 307 435 185 702 889 916 142 283 648 665 0 34 802 483 342 253 463 407 169 353 510 393 437 226 489 248 182 174 676 67 311 824 856 0 69 476 977 76 110 974 0 340 302 485 774 102 382 838 350 118 658 497 0 458 637 998 0 875 308 400 314 0 196 861 569 929 971 583 118 746 92 553 252 668 26 716 0 253 60 749 67 44 196 664 509 155 0 317 628 215 487 0 279 814 232 0 534 354 696 145 548 611 615 0 926 0 901 820 758 622 637 0 0 196 313 0 272 921 939 304 899 439 612 0 861 889 0 0 357 149 219 60 134 794 996 569 855 99 561 38 133 36 219 766 686 766 312 0 0 110 207 904 213 245 218 600 442 795 528 401 567 17 395 708 332 930 847 136 246 0 237 199 937 862 539 333 987 870 752 183 614 811 807 460 211 170 153 220 494 350 775 264 379 92 887 398 355 334 861 48 903 731 563 297 363 690 676 48 61 855 769 610 798 830 11 368 541 168 737 801 182 16 105 0 642 517 146 248 190 526 363 424 476 604 0 270 449 994 773 616 321 896 169 413 992 40 229 473 0 271 386 0 212 163 573 420 505 845 496 735 678 981 53 87 819 0 0 631 859 782 493 958 347 356 293 20 740 256 962 461 328 603 359 475 946 153 955 333 363 747 376 791 751 346 151 135 300 78 238 29 185 722 822 1000 198 456 316 219 525 104 215 596 465 374 383 316 378 813 16 483 847 52 492 138 555 734 428 882 344 78 665 0 326 69 915 979 139 272 586 705 300 428 0 195 436 251 550 834 229 432 684 815 844 230 750 780 254 208 476 718 716 376 457 90 950 923 856 445 541 661 327 581 0 892 631 513 432 443 0 106 155 967 428 966 500 967 341 726 729 225 807 53 359 6 92 0 362 0 639 257 0 721 0 121 423 420 388 637 0 848 958 22 281 484 175 87 262 701 613 216 987 896 140 0 480 0 92 121 181 741 922 0 458 484 917 302 0 410 824 322 0 90 0 732 217 29 621 223 727 544 0 981 359 339 88 315 473 517 532 130 645 568 939 683
293 70 150 0 74 650 299 324 692 281 0 448 796 647 468 501 59 0 783 2 297 264 929 969 977 983 878 0 305 663 540 507 683 528 0 850 63 904 680 424 36 926 258 978 355 807 0 23 0 773 57 0 709 695 50 274 176 0 106 558 269 0 938 224 167 255 936 262 87 600 0 737 29 0 0 991 446 0 812 931 329 0 191 719 788 332 116 633 47 77 633 503 198 737 233 890 430 62 814 663 991 831 455 238 670 137 50 831 358 800 870 681 159 572 480 410 370 271 365 279 428 708 748 175 777 568 310 394 0 942 0 874 879 372 799 978 836 286 223 334 785 0 0 114 332 115 7 325 50 670 368 732 0 462 807 556 599 0 842 330 10 245 513 693 614 0 206 333 815 619 743 6 955 899 925 161 303 689 22 446 0 624 647 0 0 577 536 624 145 544 513 690 481 569 949 83 465 846 456 298 203 723 471 261 826 930 974 205 507 232 0 91 725 157 41 646 912 347 733 306 127 379 486 0 473 21 498 30 727 122 493 301 521 907 109 266 604 589 218 179 495 782 640 149 731 418 0 890 177 231 935 693 194 634 719 826 683 605 731 634 115 906 982 264 486 0 548 649 301 473 166 483 392 730 107 248 252 750 747 584 734 896 0 141 478 880 594 87 818 356 822 115 62 386 657 460 507 48 640 726 93 230 178 784 759 0 605 304 657 863 750 982 949 777 334 93 897 377 0 574 267 431 586 44 748 864 221 702 122 630 385 36 477 594 606 6 960 247 125 153 752 180 206 425 986 196 614 986 97 268 191 830 792 29 503 119 845 182 73 591 0 597 972 398 85 295 379 171 757 951 221 501 0 9 417 0 663 719 341 737 138 916 577 402 594 160 98 717 304 406 284 891 297 290 0 355 446 289 808 342 649 689 46 431 605 172 775 402 589 929 141 0 0 0 806 976 377 107 617 405 337 303 438 997 914 708 16 314 417 932 102 675 852 689 788 551 397 109 537 217 987 529 860 0 368 319 0 947 172 715 342 657 361 118 0 170 918 268 0 848 148 551 448 244 757 22 76 0 783 202 364 158 0 386 0 226 373 36 728 0 295 215 332 572 144 0 141 822 748 10 0 548 0 679 785 728 273 280 321 82
973 933 827 574 459 583 391 699 602 0 976 150 0 718 559 245 263 399 837 125 548 417 514 840 171 917 109 356 488 899 116 514 504 811 254 277 558 498 873 169 31 358 16 661 34 396 372 435 0 894 96 0 0 747 130 295 440 23 998 460 227 0 0 0 422 277 879 489 175 874 479 514 4 617 435 725 537 175 913 143 0 393 611 408 523 269 68 186 873 0 871 510 648 169 494 905 954 0 210 627 887 949 860 766 494 819 681 651 25 367 382 135 0 0 481 0 442 960 745 220 937 323 335 588 962 401 494 767 125 595 478 891 77 133 986 399 943 224 192 0 104 70 154 1 468 213 880 0 0 426 769 401 0 545 120 0 676 7 364 841 334 833 366 350 360 0 479 572 384 934 913 697 95 267 14 560 0 864 0 0 695 181 264 483 625 305 350 301 54 0 716 265 951 575 353 801 92 292 183 620 56 539 345 805 987 0 0 891 418 281 0 482 1 6 542 401 726 205 634 943 836 698 708 745 971 660 934 998 431 339 163 758 424 134 163 688 775 611 501 965 615 272 310 299 82 901 523 231 88 219 994 0 782 0 412 303 713 76 765 469 529 830 0 264 93 387 739 790 663 359 643 355 408 708 997 277 765 0 977 59 150 642 374 0 0 0 693 428 150 305 726 635 0 431 204 448 532 508 83 259 891 750 152 451 844 148 706 503 810 718 869 92 424 463 102 142 311 119 168 692 148 268 127 418 254 840 293 462 799 83 92 480 904 814 0 813 39 546 88 717 308 245 48 636 590 55 577 400 22 160 969 0 164 55 252 0 492 58 506 171 541 887 905 674 0 550 0 470 257 69 843 559 0 672 611 429 528 666 584 146 421 929 643 992 283 317 540 231 594 544 745 0 657 612 408 859 10 78 930 0 779 0 492 334 180 203 388 0 164 0 248 862 356 0 640 246 622 312 961 668 388 883 278 156 959 41 139 802 368 765 967 467 936 745 56 482 790 459 439 0 0 25 0 289 0 192 0 307 386 751 434 957 100 118 830 901 591 269 555 199 643 535 887 684 762 224 59 826 405 484 781 717 658 698 745 561 884 0 390 175 232 586 201 24 321 169 47 389 506 274 757 633 649 418 178 750 0 294 418 720
772 113 848 653 848 311 98 53 385 492 526 15 0 0 669 312 0 166 774 89 508 0 166 33 276 770 788 411 383 727 160 315 418 253 619 918 65 703 161 203 265 987 390 900 748 40 386 101 0 633 731 553 0 365 747 742 252 586 232 510 233 16 585 471 467 0 765 641 417 532 913 46 7 692 524 384 941 0 105 234 0 544 0 30 701 597 0 961 641 416 387 654 972 0 953 129 355 789 0 267 988 338 932 189 415 816 89 482 0 815 694 0 745 245 319 0 723 856 591 0 194 949 113 348 0 879 51 0 106 30 251 353 503 168 818 0 584 690 0 684 862 744 390 0 825 801 765 502 743 189 0 759 703 933 0 193 474 5 879 992 0 472 628 320 727 13 89 82 587 578 863 0 958 406 105 905 635 696 246 144 179 943 723 96 904 374 949 695 120 554 659 0 119 982 929 661 0 971 676 78 884 497 232 306 49 560 646 853 408 431 96 165 586 575 156 853 671 0 500 438 0 289 0 810 160 719 771 994 0 0 904 996 135 416 769 820 290 338 528 127 198 171 920 594 166 65 6 806 498 780 63 663 0 0 551 746 859 448 670 692 164 382 238 539 168 0 823 0 946 381 815 482 0 0 607 471 290 0 909 331 189 88 461 908 468 62 0 265 343 0 557 773 71 60 572 977 906 823 140 980 720 879 0 688 566 102 190 0 923 905 757 324 365 410 498 78 42 852 130 298 0 472 606 438 0 953 0 555 739 227 178 410 5 293 579 507 687 230 0 37 208 867 43 898 536 0 401 0 695 90 70 0 235 430 430 485 0 647 323 0 777 589 62 744 814 68 843 708 661 363 387 720 358 42 909 851 418 382 71 879 355 250 79 161 552 769 658 788 0 1000 454 482 378 234 641 773 434 525 794 326 761 0 472 339 653 798 838 913 0 355 18 642 393 826 631 563 277 0 559 0 304 269 217 400 765 742 422 823 541 492 831 0 766 208 993 145 657 470 616 48 698 656 9 800 234 0 702 520 539 753 352 510 833 212 522 941 959 689 544 322 835 811 247 513 104 745 251 0 0 439 51 490 205 114 639 30 920 698 585 889 578 504 740 879 403 235 691 854 0 485 116 0 98 588 983 0 486 404 439 656
534 0 494 910 0 673 542 803 698 790 569 123 845 795 0 299 376 969 14 58 109 760 600 502 0 132 94 94 240 572 174 180 327 299 0 612 725 445 183 11 773 204 760 376 0 340 785 405 38 333 841 650 972 515 36 259 680 349 407 789 972 856 0 910 159 253 413 108 65 952 545 880 243 641 728 0 149 699 903 989 541 850 871 822 293 25 366 210 388 908 897 155 488 873 894 245 894 138 165 707 575 455 161 775 336 412 769 769 90 6 0 594 381 409 442 515 543 85 268 0 291 197 175 677 865 182 677 250 0 777 147 814 504 83 272 127 182 90 542 295 433 420 886 0 881 596 610 990 849 807 991 495 434 733 239 582 559 0 910 759 586 778 317 62 234 625 878 0 757 390 959 584 491 374 343 995 590 747 612 959 609 493 639 754 344 113 820 553 0 453 577 740 773 964 390 192 359 895 226 752 552 639 542 726 421 285 987 398 523 0 800 0 202 594 860 730 828 862 737 823 766 320 212 814 912 620 250 439 130 914 527 255 173 806 908 0 191 710 915 45 682 550 287 770 895 810 697 693 315 915 150 0 998 552 949 327 834 757 842 677 526 115 359 899 985 868 787 0 523 610 860 148 1 275 0 498 146 119 616 720 387 0 611 156 682 0 217 719 901 537 568 607 962 636 404 884 776 335 671 91 609 821 641 587 54 373 0 694 204 952 824 832 346 373 447 439 953 243 0 802 487 540 959 112 51 32 444 847 112 182 0 703 80 6 990 963 336 0 337 475 370 446 35 330 125 651 0 0 596 523 181 521 520 643 0 928 232 486 585 369 727 837 595 89 160 82 799 394 64 329 723 903 913 204 463 226 402 573 504 238 288 196 139 593 915 606 832 433 326 445 393 0 767 405 451 132 10 627 14 363 822 272 887 538 979 726 19 122 0 165 854 388 59 470 478 178 999 184 884 2 404 539 900 0 134 413 0 736 375 545 108 618 393 726 582 1 643 521 576 453 0 776 539 983 488 2 760 525 665 804 287 179 0 834 793 136 90 519 620 52 991 774 370 173 901 289 358 382 345 480 423 537 76 155 493 829 910 365 858 409 0 267 265 239 358 464 73 0 119 175 649 0 277 495 731 296 347 839 207 0
442 462 376 0 414 823 175 894 0 419 799 587 609 395 849 0 692 0 635 370 477 903 586 782 880 611 611 267 247 285 509 662 228 321 122 0 0 54 735 239 687 859 843 443 980 0 758 36 687 100 236 261 802 447 531 334 421 588 225 985 621 952 399 63 872 514 605 497 854 600 226 0 146 657 329 656 448 70 904 556 0 237 353 624 497 291 251 555 933 906 856 630 80 189 295 434 798 103 423 332 0 563 427 153 995 686 841 826 855 581 228 93 619 645 209 947 243 266 590 696 0 51 170 877 511 753 861 804 179 82 195 522 531 286 329 265 472 874 830 408 46 765 30 765 494 147 59 288 844 225 119 521 103 103 659 247 917 160 201 114 339 687 568 926 0 666 53 76 195 556 66 699 488 0 603 69 887 256 609 309 642 692 347 960 330 845 539 951 737 61 473 194 815 769 696 0 68 99 848 75 94 256 721 39 403 117 0 13 841 496 591 239 228 492 117 702 775 0 463 557 101 471 835 442 452 715 755 597 982 119 613 137 961 0 168 854 757 146 647 182 239 584 582 0 863 279 544 841 337 145 119 493 134 692 342 297 367 123 441 228 683 885 793 84 0 720 886 330 513 148 306 470 104 0 489 0 191 537 279 676 748 773 973 752 976 314 808 146 997 0 16 84 83 724 232 0 0 923 770 710 520 657 60 313 654 482 0 772 936 8 357 460 919 897 0 219 410 472 484 385 354 253 269 841 978 964 0 944 84 491 425 436 370 367 296 432 0 0 881 111 850 808 641 968 960 848 131 175 554 122 144 0 452 984 555 0 280 905 0 859 258 0 244 944 266 865 772 404 705 843 428 536 991 677 394 467 279 767 426 914 147 560 422 95 223 679 328 0 641 925 376 739 142 157 33 0 92 39 800 52 804 584 587 673 242 769 967 0 166 853 139 736 93 728 771 0 594 648 152 38 819 975 761 0 504 0 626 921 321 591 475 11 891 0 198 738 328 471 243 617 501 141 274 61 233 461 0 653 644 0 632 516 737 0 311 673 403 546 16 935 126 0 824 263 931 91 670 263 0 205 972 122 855 909 137 398 334 746 527 768 831 282 248 816 766 906 0 915 736 478 253 950 745 65 898 62 766 386 272 306
0 720 904 757 0 791 518 280 163 336 658 0 879 551 7 809 0 685 548 493 210 771 28 745 0 895 377 808 531 0 725 268 978 689 399 658 539 636 966 329 0 895 323 0 681 683 473 684 705 475 456 154 116 312 125 436 505 0 815 0 872 758 576 891 235 300 101 425 153 128 512 621 542 472 978 574 710 894 747 666 640 82 965 787 368 0 51 538 596 964 599 825 951 447 82 963 507 118 664 836 3 530 835 0 865 640 28 344 407 557 455 147 56 529 0 892 977 702 446 407 387 361 0 298 882 247 815 83 833 572 34 732 484 630 617 571 854 775 933 35 487 398 166 105 609 635 142 514 732 772 581 494 745 78 0 304 80 756 33 105 226 415 13 125 21 260 795 84 38 204 281 842 0 344 234 0 488 869 0 128 469 626 0 79 8 459 981 41 386 209 382 759 705 175 897 424 119 441 949 702 157 749 789 54 0 0 75 893 759 0 227 546 630 791 467 280 598 694 532 288 995 187 533 670 866 418 1 795 945 309 159 233 21 450 509 226 374 298 761 155 62 15 312 307 662 439 401 326 534 429 742 628 912 569 402 538 585 13 86 725 791 121 411 0 518 973 375 894 368 879 0 843 239 975 205 905 598 988 330 950 420 0 542 622 860 802 913 763 958 868 777 299 650 720 691 763 465 983 400 0 0 748 103 163 271 510 617 30 569 22 242 233 367 683 927 63 55 240 694 542 0 508 807 619 596 0 666 130 169 735 99 765 984 664 0 305 853 351 708 758 224 697 429 633 653 0 473 863 619 864 894 534 61 784 747 287 579 310 14 115 392 170 927 0 3 720 296 989 696 191 775 652 643 753 811 924 982 5 101 665 367 715 689 174 189 774 70 635 364 154 389 621 157 556 465 257 988 56 884 947 619 33 0 569 160 232 153 373 670 963 0 670 17 117 0 475 59 381 448 300 653 0 422 634 208 488 558 970 534 0 170 857 204 320 88 670 342 81 130 311 139 0 988 684 270 829 681 514 963 212 697 221 714 623 339 141 896 193 781 379 552 939 95 572 552 60 179 462 665 57 305 942 599 629 502 0 91 329 326 463 520 690 399 754 462 232 777 504 767 0 0 453 728 28 707 823 902 102 296 944
543 836 318 186 38 67 807 0 29 877 12 319 693 0 0 981 29 260 245 155 236 751 459 339 804 353 965 0 187 105 211 326 154 843 241 893 611 59 309 81 241 621 43 249 384 58 997 676 329 0 526 881 971 894 217 119 479 896 372 314 960 126 438 977 505 631 767 996 20 193 760 65 558 0 570 732 481 177 461 745 316 696 882 952 517 648 132 794 0 715 239 633 793 169 189 774 922 193 706 671 148 143 566 0 722 455 107 295 165 696 220 741 0 843 623 108 8 0 232 142 290 295 913 205 0 932 378 839 636 0 54 892 679 374 346 708 432 913 895 0 818 387 573 0 879 81 566 135 716 610 0 62 578 941 761 549 961 393 967 634 8 295 712 580 547 628 0 172 291 944 33 497 617 225 384 0 189 212 0 855 971 912 632 0 190 87 910 410 159 820 886 354 849 443 191 328 785 0 294 675 575 582 305 122 150 428 695 822 134 220 832 868 199 493 574 306 257 922 593 750 427 531 103 60 836 345 734 254 349 969 508 998 650 746 479 745 957 552 383 188 686 447 425 223 803 0 610 63 180 521 883 123 0 85 727 0 285 669 0 275 522 460 453 511 137 42 0 304 611 657 866 753 172 351 434 292 7 123 818 278 411 742 307 1 466 439 877 63 107 276 171 390 823 719 270 872 916 123 727 599 680 197 658 598 102 0 753 114 706 280 322 553 346 771 0 899 317 606 779 834 0 959 864 950 490 384 589 418 451 916 0 231 844 311 744 143 648 723 966 313 586 943 0 805 970 0 372 385 997 80 0 855 840 738 678 238 700 931 679 502 784 423 218 737 588 0 86 989 470 0 376 162 992 995 394 45 837 492 435 0 25 284 31 592 0 965 410 343 1 396 165 595 193 631 818 774 888 637 139 371 704 310 787 847 108 157 877 235 149 502 80 118 110 733 885 879 941 427 43 0 934 503 557 48 782 59 420 455 0 475 986 891 70 254 142 189 296 663 510 0 348 601 495 552 431 752 32 144 506 753 3 159 783 237 483 836 0 619 0 548 156 0 860 855 255 224 931 0 331 398 233 109 641 813 479 237 736 305 537 437 211 325 517 362 298 897 236 45 828 837 5 608 701 40 181 0 744 883 893 992
458 119 896 279 297 397 42 404 4 96 130 924 462 408 21 540 0 760 146 201 0 297 0 414 0 65 383 0 33 47 393 599 743 466 713 499 0 729 457 698 462 440 21 103 964 116 37 940 983 44 226 104 840 0 886 0 35 98 534 677 345 269 692 38 441 344 705 22 459 68 377 221 0 0 898 33 174 145 762 827 77 656 840 373 3 85 436 612 474 284 818 554 0 15 314 246 379 285 104 859 215 585 374 227 745 157 682 643 613 343 304 394 350 539 132 303 58 731 39 949 346 905 0 215 0 100 628 138 611 103 841 0 242 483 370 275 0 587 250 38 566 99 246 704 201 423 848 469 670 722 281 883 844 125 0 834 219 0 919 898 894 184 790 693 16 346 110 215 0 477 416 389 47 450 408 602 690 743 18 949 673 415 380 929 0 657 301 915 409 430 484 471 664 877 833 749 0 95 26 773 404 675 953 126 137 738 0 541 731 173 971 962 0 920 492 358 0 87 539 887 445 359 266 774 890 913 503 878 248 0 904 770 0 544 914 0 868 698 22 501 630 337 356 522 0 0 719 888 42 323 139 367 142 300 0 31 463 366 176 705 694 649 37 211 491 516 207 387 755 0 643 494 647 940 23 0 794 461 0 951 55 794 657 924 661 261 899 264 769 958 322 760 996 359 785 411 612 245 47 0 785 416 336 0 349 0 76 254 503 502 7 139 30 303 751 546 222 786 845 239 468 241 729 111 540 699 499 381 0 76 0 915 400 208 750 0 476 516 0 627 487 993 465 349 832 598 381 934 347 651 0 880 389 804 0 785 814 729 574 427 511 513 750 881 459 758 436 125 325 480 938 710 157 652 523 785 334 85 343 452 269 0 885 714 367 972 85 81 19 47 342 211 631 136 509 99 183 852 672 476 997 240 0 263 217 49 209 285 68 843 0 75 188 377 66 34 511 247 323 380 719 416 996 761 404 815 321 524 272 784 135 417 406 337 160 832 0 44 523 682 649 489 14 705 558 0 0 998 149 991 415 521 0 0 120 54 28 54 180 0 374 518 608 135 567 518 0 730 801 29 444 886 0 350 488 412 66 356 976 441 660 585 760 85 412 446 216 846 621 412 340 868 146 285 404 585 796 72 0 0
295 828 333 545 692 270 486 399 474 118 480 985 872 444 901 983 456 571 104 485 0 0 0 399 424 787 382 394 433 952 19 740 23 26 581 30 0 887 326 604 629 961 509 370 141 0 975 695 29 398 870 803 526 663 323 618 842 887 0 651 892 102 770 765 796 335 217 992 907 181 0 79 933 747 38 562 528 363 73 705 613 155 464 371 900 0 459 660 659 197 730 607 0 161 178 900 992 369 939 619 677 916 957 343 0 883 226 249 288 0 847 229 0 170 784 665 566 863 752 795 547 84 82 0 96 959 0 270 950 0 0 224 550 72 142 583 580 473 551 915 54 826 0 697 0 490 122 659 857 33 742 998 155 930 257 455 829 587 446 688 43 697 428 446 491 474 983 0 255 87 579 337 678 571 865 0 377 163 928 564 246 293 767 520 169 397 628 456 79 541 903 0 961 0 114 921 492 594 678 0 802 857 527 470 747 8 102 856 0 394 243 213 858 0 0 392 290 597 220 67 362 812 63 84 969 901 0 930 163 266 801 144 15 566 277 350 0 0 898 999 0 724 316 0 0 277 170 460 0 903 812 344 614 126 483 386 0 830 173 189 219 598 57 261 401 39 542 444 273 300 48 0 382 654 652 482 391 137 0 640 494 937 0 6 873 941 271 494 634 0 78 94 93 439 340 99 234 778 184 477 812 314 504 796 30 110 942 720 565 184 564 814 99 197 536 910 154 541 379 228 606 939 0 389 872 544 0 581 209 672 963 396 0 276 830 254 416 587 714 383 652 928 684 152 0 20 711 52 103 366 228 0 165 363 534 287 985 388 0 63 551 901 442 517 460 434 737 542 575 856 381 929 0 871 905 97 496 0 69 455 407 858 930 946 0 432 0 784 0 253 211 763 790 686 417 329 313 983 776 184 661 583 612 551 142 904 378 618 684 264 773 810 586 0 892 0 407 244 897 538 248 0 426 203 0 296 124 662 226 969 389 971 73 98 828 739 0 534 128 217 753 0 16 616 544 548 681 307 630 845 0 249 697 604 725 0 0 661 473 505 608 26 909 129 695 87 550 939 135 189 0 0 448 987 983 988 0 515 146 470 994 394 724 655 849 890 524 788 409 0 581 787 772 28 946 222 585 736 969 380
442 974 23 517 0 813 381 426 32 785 0 137 0 335 230 848 769 816 599 560 962 950 84 592 858 351 97 941 426 0 456 604 0 21 650 0 53 345 546 507 485 292 0 0 730 900 0 29 0 0 715 632 115 588 270 544 659 391 918 994 254 945 0 356 396 876 0 475 454 0 598 392 614 790 22 779 487 927 775 805 622 108 8 165 340 454 875 0 287 341 543 459 276 439 248 256 985 621 958 948 288 248 946 121 118 131 787 914 194 9 993 979 556 305 173 406 368 540 382 175 258 195 853 0 970 463 0 836 832 0 254 122 701 763 651 941 481 807 288 659 308 0 131 626 164 777 331 967 997 741 583 574 741 121 126 86 369 189 0 392 646 914 820 606 184 0 443 0 234 133 693 234 219 836 669 0 441 575 0 986 434 688 625 271 46 104 0 168 768 656 48 761 622 641 411 0 483 0 578 263 0 284 0 851 428 435 0 523 0 0 15 736 161 0 0 992 183 696 80 579 668 704 768 233 696 301 574 222 713 0 312 74 241 465 805 683 161 334 324 9 201 842 453 0 0 559 761 706 966 491 366 273 991 69 451 0 0 869 771 893 660 0 699 0 72 452 379 206 785 858 369 49 928 103 420 270 176 216 371 501 109 972 501 878 754 427 912 692 0 442 711 0 0 723 292 445 59 576 794 914 969 478 167 830 350 0 217 465 523 17 804 861 954 469 767 1 439 611 583 966 394 682 899 259 572 264 532 932 162 927 725 651 585 997 208 953 553 651 192 165 125 837 650 0 929 229 16 451 188 750 189 685 723 108 925 244 0 831 475 60 323 41 996 566 127 203 777 0 937 79 663 185 125 141 433 320 187 890 576 686 493 343 364 698 258 367 344 645 48 654 935 0 0 146 540 719 599 578 993 456 941 0 401 176 781 156 838 335 151 288 828 341 667 522 0 374 348 676 185 101 374 909 603 971 828 0 204 94 24 423 616 573 0 0 255 834 336 639 986 198 460 723 819 918 152 248 868 759 850 594 483 527 99 967 743 884 811 831 0 681 520 873 666 996 585 983 632 395 277 987 403 17 259 232 148 489 944 770 962 5 831 482 832 346 0 444 595 633 808 393 974 654 117 25 845 283 415 516 771 0
989 75 0 805 0 0 454 640 652 809 111 491 295 128 178 545 0 962 368 434 0 0 217 152 898 816 983 334 521 699 105 947 165 611 801 442 0 890 505 658 0 395 810 761 740 7 892 924 0 117 802 954 664 23 917 318 0 206 531 388 219 319 800 167 0 0 544 0 899 230 317 0 17 946 230 55 625 155 592 906 88 499 578 101 319 781 911 1 0 730 696 618 44 0 279 269 920 433 129 381 44 338 621 241 783 0 433 708 53 163 508 271 956 0 682 0 748 0 677 792 0 859 686 579 206 711 133 981 370 645 225 49 73 0 320 658 350 74 199 559 55 216 123 249 727 55 365 0 0 571 0 0 910 0 804 532 393 174 68 633 305 45 187 915 0 228 978 677 788 951 792 359 315 868 140 43 903 138 416 576 191 0 552 178 255 62 439 782 58 97 659 718 836 14 894 887 670 149 886 128 753 283 945 87 733 912 566 290 680 903 942 942 0 59 400 397 77 484 739 28 86 889 967 6 769 876 184 211 525 439 0 847 62 877 642 770 639 106 614 498 543 866 388 859 295 762 218 39 683 619 297 525 597 439 62 47 129 480 546 0 0 677 408 315 0 972 584 41 884 380 996 451 857 849 722 750 388 740 173 905 996 911 406 634 0 414 880 206 278 893 813 711 115 0 246 379 861 846 775 662 450 195 401 493 510 670 841 667 825 302 977 210 326 934 985 538 376 959 638 266 403 0 147 845 366 603 777 0 0 0 487 792 792 732 189 539 965 528 880 0 882 508 0 752 642 685 575 360 525 979 102 221 591 681 953 864 661 250 250 77 669 134 14 786 961 269 211 0 951 531 174 880 382 252 77 161 857 0 179 232 483 723 997 133 50 483 0 0 315 0 519 336 479 806 847 150 51 880 898 282 201 101 984 194 785 360 973 53 716 318 573 508 456 826 261 230 644 823 124 989 345 179 709 586 963 364 418 323 429 647 408 0 135 925 0 415 995 0 9 930 647 96 340 0 780 611 211 999 0 862 225 781 37 539 989 463 912 407 558 394 534 355 209 311 805 979 507 196 693 564 176 396 505 0 598 232 265 238 990 917 750 707 3 666 698 161 658 744 72 831 0 373 113 879 521 471 98 467 116 767
445 297 233 302 198 716 0 0 996 929 872 997 988 471 941 965 0 283 0 0 446 6 975 17 864 637 682 100 762 690 679 622 713 993 933 100 385 751 739 82 638 0 367 248 372 0 39 284 780 514 328 877 369 819 470 190 0 497 286 439 512 704 0 115 375 923 63 747 183 824 214 600 419 294 0 117 916 328 536 348 535 918 162 333 820 648 225 918 712 689 402 870 278 734 92 491 138 811 763 0 108 366 411 777 417 102 0 704 0 602 39 125 124 1000 557 323 352 806 659 375 388 767 132 378 81 698 547 388 359 972 0 83 424 809 105 635 214 323 686 0 164 265 821 259 353 279 154 781 350 836 903 407 298 692 160 655 408 647 568 440 671 56 67 585 46 29 322 353 512 82 553 260 821 612 372 412 778 222 945 433 815 708 17 807 466 673 365 57 833 0 996 229 352 387 949 173 230 1000 0 533 382 561 754 157 0 842 635 572 443 35 847 355 980 323 0 0 152 900 448 794 912 629 0 482 657 402 67 150 304 370 952 110 554 855 0 0 101 382 213 0 136 878 922 917 870 316 454 0 410 931 384 123 488 813 865 36 753 687 652 209 741 92 646 682 840 6 291 125 667 270 792 318 197 48 777 697 843 866 310 409 395 529 699 668 429 167 114 331 375 397 62 108 827 384 97 370 807 734 568 916 201 86 76 145 617 238 63 518 685 558 397 555 323 481 0 756 369 209 519 841 504 71 861 341 24 875 501 918 939 351 898 575 952 961 43 724 117 760 989 542 353 206 87 528 801 715 837 542 475 496 937 751 681 719 740 751 885 959 127 4 234 610 0 622 0 757 0 481 661 910 611 428 0 683 723 27 961 378 453 932 902 618 735 730 654 0 219 975 399 0 0 790 820 195 942 234 190 451 410 495 752 21 221 518 0 717 635 999 615 733 224 471 710 385 470 664 165 417 383 346 623 64 0 802 0 950 553 731 976 0 77 480 950 204 934 884 393 620 0 415 0 102 151 842 315 552 0 494 591 635 840 499 609 33 0 0 947 665 254 281 365 0 243 363 85 0 379 161 925 739 755 349 553 156 57 252 0 480 214 860 194 0 53 686 0 947 947 469 412 0 507 546 970 13 17 374 70 0 157 725
481 781 858 90 540 660 477 0 251 372 0 122 103 169 145 0 359 508 0 836 995 0 503 214 570 512 998 692 0 0 546 0 250 101 4 455 116 511 254 504 346 0 426 18 849 403 609 647 602 213 819 768 961 988 852 270 417 242 0 163 201 13 545 518 987 197 917 375 940 917 499 361 573 0 119 254 991 885 155 844 910 142 791 344 719 187 71 545 671 986 607 460 111 129 756 0 766 0 578 433 604 231 169 749 921 0 879 0 493 974 614 742 437 366 789 424 17 910 0 442 629 960 430 986 861 0 558 98 910 271 994 315 844 710 9 29 627 921 815 153 907 899 598 221 873 559 0 477 423 347 430 16 642 636 445 965 120 207 226 227 246 631 633 0 392 0 540 270 38 284 206 835 359 701 428 108 741 928 723 333 762 27 744 352 620 658 870 957 117 84 429 556 344 889 258 749 0 870 176 965 170 0 277 357 35 147 808 331 784 0 770 895 274 199 306 633 649 482 340 460 860 193 702 676 612 106 627 148 0 0 1000 255 556 403 614 770 945 0 789 587 113 133 402 337 478 0 359 794 9 498 566 405 324 0 575 588 215 36 186 424 10 916 896 899 235 71 329 905 182 0 14 357 174 620 886 854 0 837 104 976 464 1 544 231 288 135 560 660 422 753 369 632 0 913 136 308 0 982 256 182 0 636 36 192 601 241 205 458 649 652 6 832 930 0 294 405 0 0 0 529 0 310 0 264 868 99 448 143 456 146 915 935 0 340 948 909 774 365 237 935 933 934 440 311 26 937 597 721 648 582 251 531 394 664 669 150 922 545 428 681 881 0 981 378 0 232 782 792 451 956 481 492 209 61 190 220 427 778 756 54 647 221 439 0 0 0 580 33 0 996 208 968 59 974 0 0 879 279 249 437 0 872 478 611 542 701 140 394 713 246 346 215 782 519 906 24 927 0 419 413 113 317 526 939 304 84 886 42 46 613 58 337 858 113 327 365 0 267 0 83 593 554 33 0 607 486 0 581 235 0 575 910 871 697 744 22 180 331 462 594 329 0 731 0 330 910 384 834 488 816 242 544 90 984 463 597 392 719 682 663 158 785 804 387 829 383 308 849 223 694 296 446 494 886 609 987 591 424 0 539
670 321 80 782 935 843 111 461 795 344 20 735 683 301 218 958 0 627 122 742 531 436 418 261 481 135 725 0 619 0 831 915 336 780 512 539 682 900 0 805 722 725 0 660 848 850 458 299 348 801 93 847 0 276 875 223 0 440 545 676 594 142 283 322 89 0 805 927 227 620 829 71 605 653 192 583 558 0 121 990 489 824 479 813 766 94 988 440 437 789 955 0 787 19 513 149 608 997 937 210 241 836 78 707 485 543 882 939 0 860 0 246 471 748 288 710 0 140 777 849 906 638 903 258 611 919 205 265 0 218 215 824 31 946 769 305 364 0 903 772 271 998 0 345 544 0 997 308 895 591 61 488 646 763 930 558 868 968 192 980 358 829 962 97 995 985 437 34 726 106 252 0 273 321 595 0 999 66 468 752 29 991 667 612 935 248 424 456 653 955 0 124 555 396 570 0 913 177 413 281 513 484 0 731 563 773 926 463 477 599 893 368 582 790 634 362 232 645 575 662 618 468 882 524 344 0 977 485 243 260 491 848 648 821 655 344 612 44 0 729 77 488 466 590 984 130 126 959 943 693 0 871 0 540 410 0 43 204 302 272 913 597 157 599 195 979 822 459 898 558 236 736 824 200 388 944 749 359 149 439 884 523 218 454 503 573 0 433 428 312 78 321 148 356 167 362 170 340 827 0 574 681 182 348 150 739 510 345 533 669 0 0 775 557 570 69 912 870 703 915 172 961 0 0 453 939 558 0 16 530 520 0 44 611 108 983 0 537 879 474 973 876 40 106 998 262 78 702 219 852 454 768 693 677 875 0 645 994 536 180 879 182 61 930 423 974 863 159 501 270 334 333 470 890 0 923 0 415 753 81 930 187 223 338 0 431 742 639 668 151 80 896 79 281 244 320 856 248 219 327 606 929 0 934 23 68 182 986 0 0 617 382 180 478 486 892 772 38 470 117 156 0 0 0 678 631 11 340 810 700 963 175 235 632 158 763 725 85 754 110 202 303 167 578 467 570 689 233 402 120 440 846 0 322 0 844 313 570 0 319 364 976 0 271 700 873 452 547 115 0 176 496 816 929 147 52 388 495 374 929 412 315 68 325 875 532 136 0 756 0 369 0 308 956 0 667 525 716 222 262
502 0 931 939 0 919 21 333 454 0 491 402 588 953 203 976 596 210 350 852 0 352 898 655 0 837 706 980 663 96 736 885 868 146 730 0 580 876 0 568 52 863 921 993 920 323 609 777 249 238 89 461 968 868 219 186 791 773 123 739 678 994 31 459 0 834 72 106 701 578 776 60 234 48 594 400 51 936 975 76 81 562 342 53 976 600 442 668 0 84 82 878 647 0 293 404 634 322 635 90 180 626 160 897 385 59 949 215 923 801 746 358 760 589 28 398 103 340 977 0 59 551 224 560 273 410 0 531 807 223 608 655 351 608 258 838 968 243 366 0 711 430 517 0 0 989 468 284 407 0 613 170 741 65 631 550 226 241 304 862 148 762 803 933 55 855 0 346 451 928 336 91 965 202 487 231 586 421 728 0 131 927 754 473 923 126 287 0 114 223 820 0 597 590 100 445 0 339 868 452 822 848 0 64 799 461 705 742 621 426 37 964 704 774 735 258 0 166 0 890 432 162 479 0 671 985 404 0 978 950 0 609 189 708 304 489 193 782 692 451 91 682 324 693 89 943 998 0 277 901 235 473 0 601 874 964 692 659 311 983 818 928 680 888 309 0 596 267 826 260 462 782 840 135 345 417 202 176 920 669 360 226 962 806 603 808 870 143 927 692 965 441 0 576 83 266 327 831 408 260 0 903 188 0 92 912 953 279 218 0 113 188 538 980 0 605 101 120 0 7 22 275 442 671 595 905 206 116 969 719 300 367 774 213 0 656 564 621 678 162 433 943 289 247 0 325 611 420 947 573 814 504 266 468 89 755 779 406 723 113 996 716 804 873 174 558 591 64 748 457 960 875 992 492 635 662 106 760 427 0 0 0 937 832 126 202 154 110 67 222 166 491 1 381 0 249 766 643 258 454 65 365 772 0 256 78 698 526 898 925 578 803 763 581 239 301 849 318 830 901 715 263 879 687 781 773 816 0 689 55 30 22 457 879 804 824 911 955 984 946 915 474 216 43 662 726 404 781 953 65 659 190 156 959 758 785 309 425 802 514 232 306 877 663 167 0 813 629 812 701 715 948 955 205 0 733 0 152 316 913 482 0 274 487 845 213 266 432 0 448 424 638 131 485 309 837 154 989 42 954
23 749 723 653 131 759 18 703 106 10 200 771 374 711 830 888 801 877 823 225 249 0 618 0 49 133 851 473 960 376 633 409 193 728 924 0 175 14 461 85 291 91 646 769 539 694 796 560 968 564 653 320 55 853 526 587 57 482 907 195 69 479 733 370 932 154 61 820 18 335 840 652 124 514 264 523 287 268 844 44 238 828 399 0 0 384 121 24 405 882 829 57 203 0 713 946 265 786 306 156 509 0 271 14 954 906 923 967 915 726 399 204 74 0 0 303 0 47 646 852 0 562 698 673 477 771 716 933 188 463 188 342 234 811 136 61 988 506 243 261 149 343 0 600 982 497 191 156 509 338 30 156 0 236 643 591 430 262 357 827 784 662 4 922 0 269 557 845 0 760 402 529 450 145 552 621 823 291 190 247 0 462 0 938 208 567 598 716 442 9 534 194 125 0 452 786 367 371 323 744 439 295 911 289 616 249 332 0 821 0 595 572 858 256 972 21 46 604 702 374 377 858 0 222 991 9 875 283 507 0 0 885 122 978 309 216 917 537 108 525 171 156 464 48 430 315 567 6 99 498 698 851 875 433 723 736 191 624 0 586 816 959 391 446 641 198 555 639 890 152 450 4 231 378 137 403 332 283 154 0 0 350 205 10 686 153 673 312 0 218 972 310 509 850 691 585 818 346 238 515 0 231 501 410 398 790 813 616 588 925 0 565 805 284 882 159 0 421 881 909 274 0 568 462 613 694 478 110 449 964 547 43 685 156 418 197 530 951 372 692 674 0 266 381 294 534 0 52 751 578 930 624 166 631 970 78 996 400 62 137 207 325 976 432 238 556 309 498 421 848 335 890 58 108 766 713 705 679 485 320 126 368 864 9 0 67 275 791 452 259 517 788 62 0 844 271 159 872 693 395 189 137 585 8 904 573 199 279 0 912 164 777 617 550 467 924 803 652 252 214 107 0 197 770 457 0 924 145 306 376 94 287 861 418 450 505 762 41 514 74 16 0 0 210 0 798 955 699 313 331 340 749 571 10 391 509 442 614 231 698 766 0 900 567 124 0 316 413 457 685 0 941 704 336 293 921 985 158 0 900 811 289 0 0 687 76 818 784 443 958 0 600 543 328 895 0 760 240 284 957
884 503 753 631 962 13 768 291 704 967 873 433 112 559 881 440 659 0 666 438 791 539 344 319 259 683 617 55 297 481 309 458 537 382 290 0 762 643 614 126 0 617 666 369 824 366 285 0 881 488 455 486 326 461 529 824 832 417 615 771 511 411 0 180 195 110 495 0 703 90 7 682 652 796 31 886 232 395 222 26 740 14 683 153 376 418 361 0 677 67 123 789 851 68 532 0 752 0 683 866 410 488 549 938 185 117 403 868 669 628 214 567 409 965 961 514 22 858 767 334 78 363 252 229 652 83 454 480 571 176 641 785 10 718 602 977 589 1 139 18 555 0 675 199 815 77 236 367 0 629 746 853 202 540 0 522 727 0 10 325 484 247 0 788 928 200 284 508 558 709 952 909 620 243 917 454 987 224 250 965 184 260 895 42 483 569 89 34 760 961 199 0 772 389 159 898 192 529 0 0 524 828 394 348 553 382 902 157 0 931 15 165 479 797 71 376 259 154 0 0 0 914 0 789 285 916 0 522 406 471 698 860 773 0 305 760 66 362 324 379 555 0 0 0 280 952 903 62 665 486 139 218 458 867 688 890 397 750 107 56 222 685 927 25 814 585 410 749 773 672 238 753 565 448 374 0 923 732 405 0 246 506 270 589 432 103 633 753 832 936 0 869 681 519 219 300 324 552 560 308 92 0 589 159 334 803 533 807 90 386 872 883 398 0 252 555 0 0 138 575 939 241 333 32 549 956 869 871 0 241 517 332 0 702 990 543 168 0 501 410 103 504 270 929 929 174 984 890 327 0 626 0 0 721 321 84 395 426 776 0 360 0 801 507 861 416 601 415 829 603 349 0 0 625 116 927 214 598 998 563 981 25 252 318 939 115 518 206 457 579 550 226 320 419 41 176 42 827 806 844 123 604 707 726 0 889 576 661 827 630 0 832 877 315 981 991 360 381 966 663 977 184 656 132 878 308 285 796 307 914 447 349 0 859 144 852 122 282 267 197 162 865 133 221 840 605 502 977 880 133 830 986 95 481 994 311 542 467 736 619 837 213 0 482 547 835 767 923 485 345 0 209 736 996 377 226 229 348 278 950 486 936 71 310 820 841 998 318 0 244 149 692 907 766 859 223 79 543 0 794
893 0 966 0 492 151 981 835 841 935 505 234 111 259 89 403 577 861 633 275 776 862 425 253 815 631 222 974 546 598 389 466 384 316 172 851 13 120 531 438 429 0 40 469 992 0 205 682 794 109 173 171 464 269 483 47 962 216 833 920 637 909 856 688 562 383 996 51 119 56 804 787 868 937 382 399 270 664 0 513 945 843 135 394 340 159 362 391 0 768 189 322 139 868 455 189 993 843 29 932 555 111 521 580 982 0 966 192 627 315 949 941 704 135 0 686 156 593 644 0 624 779 149 988 71 895 87 950 458 42 397 503 480 0 282 707 27 827 688 0 174 651 494 316 971 85 350 947 510 976 605 0 674 396 722 334 576 919 230 423 684 0 296 462 116 781 567 662 56 721 281 708 801 0 509 0 102 0 0 345 41 866 791 206 0 371 420 123 0 240 433 334 331 123 0 344 108 806 805 160 383 460 338 430 434 391 646 972 507 0 247 140 0 339 0 378 753 985 624 438 606 0 656 865 740 627 836 943 9 54 239 590 692 966 554 752 856 322 381 386 599 385 818 0 355 962 538 877 491 38 495 563 369 243 567 857 0 156 0 504 211 873 974 624 80 868 415 58 833 575 557 955 885 531 662 441 290 262 0 99 704 470 920 893 618 915 309 293 0 493 420 384 450 58 32 160 726 767 219 396 0 461 885 766 371 425 548 581 519 10 0 601 326 464 301 320 959 843 664 518 212 0 952 0 211 770 771 791 765 926 810 820 474 494 108 857 973 768 955 464 583 764 0 255 191 237 31 446 599 319 94 390 410 856 70 918 59 131 766 818 140 736 0 958 863 317 244 703 165 0 855 763 673 422 321 523 0 320 443 538 124 819 812 589 760 225 611 419 698 570 817 119 536 1 0 0 879 214 692 970 448 194 778 354 757 598 9 1000 109 909 473 580 652 0 412 720 0 111 709 74 281 370 453 274 979 155 398 901 238 598 750 14 870 283 261 446 248 346 417 989 522 945 28 667 156 759 827 275 177 474 951 215 209 177 888 617 798 193 547 27 734 471 0 250 607 0 197 675 181 438 499 637 767 0 906 704 19 725 192 563 236 526 56 996 636 467 656 446 123 440 237 856 455 284 142 371 796 594 360 964
159 668 537 283 480 0 475 71 68 944 236 825 194 544 480 0 729 633 393 849 495 943 974 900 255 306 239 9 427 194 657 239 497 0 196 17 789 663 0 0 888 0 745 432 46 938 752 0 0 862 472 935 832 136 968 102 295 822 788 313 171 442 706 310 0 317 462 611 668 748 925 149 409 273 268 866 520 764 0 193 1000 765 187 574 59 834 859 472 410 852 295 361 419 942 286 817 414 502 130 156 638 671 327 430 384 668 725 633 98 245 23 186 951 256 0 737 719 692 60 255 322 707 21 482 925 503 0 751 283 473 0 738 854 193 121 855 508 581 539 445 750 0 637 42 544 647 688 594 55 640 404 541 0 416 345 980 798 53 360 516 590 435 429 551 589 621 337 524 389 656 0 353 615 233 809 403 583 324 0 581 539 161 56 893 427 845 193 421 337 758 999 871 286 605 37 443 0 749 59 815 266 992 714 727 679 926 130 710 396 956 158 362 970 888 401 0 296 54 0 925 0 851 722 0 945 826 746 0 991 4 540 552 526 166 0 440 561 365 323 319 684 707 218 555 726 276 486 694 0 643 431 57 45 292 125 0 273 350 320 0 106 56 497 0 994 77 877 375 59 351 0 572 319 633 689 655 536 0 100 48 0 354 394 0 763 749 291 778 742 0 588 40 89 191 970 825 937 755 385 347 83 816 0 942 678 95 830 175 865 753 997 0 14 191 0 0 365 160 846 116 33 50 0 537 610 555 71 14 746 593 697 530 752 341 0 750 0 567 98 322 0 185 727 868 415 97 0 82 682 431 441 283 652 819 159 360 835 739 698 142 929 854 623 727 94 144 62 941 74 0 274 707 663 724 62 205 474 440 266 0 105 653 780 967 81 492 345 690 158 220 453 759 126 0 0 37 253 197 0 531 768 571 909 639 789 473 101 880 502 617 753 0 112 799 879 560 245 340 433 466 258 955 362 345 0 92 381 909 709 52 156 98 0 430 727 895 172 797 0 48 253 381 416 322 417 0 0 849 431 841 0 789 0 695 0 565 868 378 178 929 984 703 449 363 78 339 786 282 210 494 363 185 722 716 847 759 739 602 360 845 303 309 145 607 771 824 791 965 728 557 170 609 498 463 109 912 231 379 0 684
84 841 471 736 0 876 732 0 600 915 699 0 842 270 671 686 533 0 808 899 896 10 646 926 158 664 0 127 737 47 746 556 639 988 541 660 321 128 555 892 419 0 225 604 444 524 902 836 0 0 6 354 365 227 300 244 743 552 756 852 418 39 112 406 434 527 622 457 29 782 801 182 425 37 14 12 932 0 951 234 671 496 139 607 468 988 730 693 225 0 96 727 252 294 477 496 13 119 418 472 45 451 373 873 813 596 733 89 522 191 961 978 0 461 960 855 84 83 507 185 545 988 263 0 965 676 769 373 907 973 761 440 736 682 736 239 0 875 207 643 887 167 663 936 870 226 231 0 822 33 283 114 270 0 884 604 405 0 736 756 125 415 21 539 160 0 128 975 0 481 370 298 572 209 531 0 0 200 639 482 855 0 680 0 0 204 462 201 217 61 0 0 918 37 726 727 673 313 521 251 522 707 635 223 867 0 966 0 50 0 9 896 306 472 580 63 119 433 404 77 864 699 34 606 235 233 0 119 419 531 318 66 247 336 22 832 827 440 488 421 67 549 370 349 88 615 152 743 505 636 0 254 629 462 585 543 869 110 127 872 590 136 27 494 227 207 0 911 0 764 0 286 390 905 972 229 2 0 589 447 843 732 827 648 0 23 547 0 543 445 326 619 0 217 186 261 824 946 695 0 414 114 481 820 794 613 289 192 387 277 629 311 549 0 744 682 720 445 282 295 622 915 803 796 246 739 155 0 312 774 952 0 358 247 0 600 15 679 764 88 9 0 243 265 69 294 355 155 713 418 0 484 827 427 961 801 764 524 121 732 839 1 203 809 568 500 338 787 992 579 482 674 169 489 524 630 18 369 266 0 892 280 199 562 677 576 186 536 715 929 230 928 0 282 486 579 73 734 852 136 136 916 770 422 436 601 29 723 557 816 632 230 160 321 879 54 0 272 575 0 991 613 519 627 815 572 98 16 979 608 808 88 910 323 722 611 671 0 280 742 980 763 53 0 853 913 330 126 64 971 412 749 299 964 44 0 0 166 0 576 921 805 857 839 164 460 758 785 0 908 968 727 826 63 0 787 434 870 506 505 314 625 0 555 135 499 306 699 621 714 331 11 808 962 390 314 0 901 434 255
4 489 215 348 471 275 183 75 417 243 95 91 0 282 136 432 894 377 0 0 0 962 393 129 0 318 980 61 114 546 92 0 797 199 150 824 999 350 272 689 7 228 296 322 644 281 59 541 724 0 152 779 713 371 539 498 331 880 798 212 270 567 801 0 129 131 110 367 85 500 666 471 632 815 555 0 72 289 603 918 0 736 652 645 848 489 483 148 26 692 537 545 690 151 66 321 0 831 764 827 9 579 10 648 305 437 554 446 405 434 833 642 0 154 904 0 617 196 273 254 0 945 195 692 526 397 109 195 111 886 682 220 383 193 193 308 681 930 653 933 768 373 122 848 672 573 407 716 35 663 464 64 517 239 674 499 241 403 801 139 819 0 903 36 955 450 0 721 185 312 383 252 272 766 644 611 472 979 74 447 486 0 0 358 622 191 0 243 650 957 102 0 261 191 28 0 413 0 0 232 955 245 166 825 144 469 843 604 513 97 428 992 0 605 27 507 518 595 775 915 358 923 0 924 893 582 617 548 101 775 173 674 40 249 90 312 388 171 431 984 0 215 788 566 994 477 0 0 433 0 170 0 363 0 807 560 121 554 816 181 856 571 420 785 932 579 238 359 206 601 0 214 996 127 420 0 368 214 444 482 627 994 532 972 0 12 0 0 761 491 239 689 10 23 486 26 559 0 444 875 736 809 636 347 359 243 911 510 0 593 0 615 477 29 504 854 933 128 440 388 0 636 269 782 18 0 695 873 223 421 260 162 572 0 140 838 192 521 764 901 973 147 947 84 646 455 177 0 965 942 129 129 614 0 0 20 0 94 403 252 692 456 872 636 893 280 676 644 850 444 0 987 854 0 676 0 0 603 732 0 356 663 737 328 602 746 316 812 657 812 901 920 261 355 210 576 42 0 516 756 0 84 663 537 626 658 584 0 88 639 420 543 546 815 619 979 182 566 870 420 689 827 425 692 77 778 643 440 884 322 411 765 449 756 538 156 671 979 646 830 215 40 994 623 927 270 606 920 359 483 446 0 359 36 98 220 824 367 324 605 753 509 593 117 468 0 341 8 736 209 727 391 0 880 504 319 522 899 541 627 0 396 272 54 772 975 676 121 80 543 736 568 170 688 311 182 756 710 843 168
532 979 676 784 352 922 70 2 216 775 646 623 472 52 0 52 670 958 574 893 7 66 505 609 407 408 518 72 371 991 813 869 741 621 288 908 815 474 935 990 373 464 145 545 943 66 491 0 903 300 906 333 625 922 0 0 0 853 140 290 115 0 626 383 579 0 221 121 755 944 120 90 977 309 566 217 54 622 709 169 718 721 865 0 0 674 36 112 478 0 0 196 636 985 947 225 918 776 375 8 384 936 222 203 911 489 421 931 159 354 0 176 485 841 404 575 204 22 657 1000 502 532 192 29 680 70 330 811 0 135 519 459 523 698 957 0 122 721 628 651 387 782 433 647 14 368 431 328 581 898 135 491 205 835 325 927 78 14 125 4 219 988 980 741 243 62 546 114 0 449 817 218 578 232 601 4 0 463 284 551 882 0 248 377 831 639 672 849 14 564 0 852 346 924 834 925 181 501 420 230 809 579 339 166 288 210 339 841 986 994 690 958 284 175 290 916 630 693 48 728 316 509 375 306 383 629 754 107 522 735 704 754 639 655 535 0 934 367 349 733 400 358 348 423 159 636 152 542 357 0 530 789 33 933 580 765 407 649 698 67 0 410 966 298 954 0 359 720 28 181 266 337 779 489 0 338 947 868 0 466 0 895 700 720 656 518 891 582 325 519 374 351 391 598 39 202 426 986 621 882 588 959 618 281 0 780 258 563 75 0 0 250 90 0 71 975 168 898 998 897 169 448 0 852 546 396 636 299 864 487 0 997 287 506 84 276 567 123 316 586 476 682 0 545 425 949 80 659 703 315 643 892 461 974 690 123 775 232 199 0 919 189 247 998 720 350 228 847 553 223 580 796 857 0 357 41 114 16 23 23 678 322 513 584 844 697 706 18 48 142 629 187 715 861 425 641 212 520 239 595 212 930 0 198 897 56 531 0 433 845 114 909 493 472 714 264 408 13 998 853 649 31 878 584 51 506 298 620 422 3 0 843 570 0 908 203 0 720 211 0 102 0 244 440 685 317 159 958 7 0 112 653 978 0 36 260 165 868 847 835 34 672 459 919 324 222 425 488 357 390 1 185 610 301 768 0 0 455 410 393 784 618 553 239 841 30 150 618 106 916 870 652 584 858 556 0 480 774 53 64
349 828 2 803 405 0 494 941 870 0 676 573 717 0 0 332 225 590 298 982 113 622 874 935 634 491 0 247 648 699 714 238 429 0 0 765 523 308 24 79 755 2 843 611 960 567 701 481 0 322 739 231 617 3 34 188 608 608 726 960 113 280 102 716 276 484 410 0 921 41 895 13 694 55 804 456 849 599 0 129 664 638 683 536 224 0 367 0 457 299 143 246 498 127 194 868 603 183 607 713 878 52 484 521 834 14 766 506 0 515 247 460 485 203 871 473 849 306 933 687 603 786 963 836 890 941 0 419 47 845 526 0 295 471 506 73 0 757 142 708 821 823 993 928 341 159 936 579 0 504 486 0 110 774 151 652 852 715 0 830 945 191 136 583 519 624 864 822 760 808 705 944 490 404 772 746 933 676 104 936 211 557 14 927 600 735 627 281 0 703 127 604 400 639 357 288 581 637 399 130 192 0 317 130 0 0 974 247 0 266 380 290 560 65 245 823 0 543 760 310 653 410 912 452 440 882 504 941 848 80 93 0 645 629 789 182 600 841 931 174 169 377 196 839 583 515 517 138 488 689 485 564 925 554 235 85 982 589 227 306 911 952 322 143 300 946 0 0 99 44 367 329 516 866 198 553 0 340 0 175 0 933 0 0 918 569 951 968 555 390 434 487 916 600 163 218 108 416 264 221 132 382 618 449 120 233 805 565 82 644 977 389 772 0 530 316 647 485 513 957 177 855 947 454 0 939 299 793 614 500 306 6 324 992 611 616 936 118 255 0 433 831 0 765 67 557 467 792 15 894 486 253 0 358 913 195 305 37 439 930 0 579 922 157 134 119 455 364 821 640 214 198 398 63 663 864 579 908 355 845 541 505 40 619 604 777 481 434 379 183 771 907 269 556 570 743 215 6 560 0 127 0 558 62 789 498 0 812 97 850 826 211 461 166 105 556 0 429 920 807 402 801 427 830 19 149 193 672 915 981 287 451 0 924 722 222 608 160 0 74 434 474 372 851 628 44 835 0 279 270 974 232 73 343 663 274 847 515 416 0 792 291 779 593 686 129 0 804 610 0 819 253 776 216 881 884 996 0 937 522 689 33 478 320 591 341 209 266 41 868 600 53 423 401 0 456 855 652 565 92
401 278 146 374 231 651 321 682 372 89 558 684 356 0 671 999 694 80 392 758 224 956 257 891 609 12 94 0 779 804 609 135 894 920 435 924 839 65 497 799 791 0 897 543 24 5 28 775 597 486 651 269 658 529 488 108 32 33 411 674 388 136 15 51 0 979 873 0 382 828 594 76 0 588 638 864 82 89 97 731 794 977 165 95 256 958 0 69 676 745 887 485 101 319 298 654 147 418 23 514 94 273 527 5 127 131 756 465 578 951 879 870 0 825 414 140 873 473 341 537 260 0 111 0 945 370 0 624 943 360 539 415 184 989 0 0 742 38 781 796 72 665 526 86 421 141 269 943 310 952 581 685 808 197 0 422 748 0 187 917 459 267 129 904 873 280 581 249 516 849 973 539 0 0 696 581 782 760 805 319 805 0 725 215 334 238 464 43 173 967 56 63 415 915 561 990 393 420 981 32 264 0 0 634 0 603 165 587 651 88 0 6 914 757 567 269 411 680 98 881 0 377 313 648 965 196 807 850 198 134 922 921 642 0 213 0 369 0 138 750 421 199 984 916 764 0 512 916 315 283 0 457 753 793 0 285 938 127 898 401 732 355 596 582 748 895 927 543 71 170 968 42 547 88 0 256 91 0 0 39 562 0 562 515 895 980 204 846 464 981 0 0 234 279 652 345 76 867 14 633 0 601 690 412 0 115 293 315 626 170 645 113 429 675 793 840 325 902 177 818 62 503 47 0 607 506 70 688 40 203 463 213 798 203 169 874 632 534 167 767 459 390 771 770 505 389 323 0 54 367 469 0 0 326 897 350 405 747 216 685 151 435 0 107 0 684 603 26 989 215 712 196 423 153 696 987 897 478 232 0 401 0 346 989 777 787 77 87 231 0 539 43 0 929 466 0 79 711 19 359 142 879 39 793 608 264 471 938 427 60 448 263 969 793 656 938 968 405 12 771 158 374 0 591 487 181 230 406 871 727 938 327 508 92 115 466 623 507 960 4 461 563 284 729 48 0 446 630 653 507 137 25 587 263 778 716 127 173 445 80 937 484 909 951 779 182 950 0 753 712 681 368 553 243 295 562 181 692 238 0 840 8 334 732 234 20 868 660 296 996 409 214 907 369 557 346 746 993 844 770
341 0 585 267 889 870 197 432 985 710 590 569 0 259 586 0 0 178 934 920 955 149 295 951 244 259 708 931 732 740 76 346 416 636 685 295 976 689 0 0 813 245 0 185 338 876 644 164 448 453 229 419 42 252 204 589 568 372 612 81 15 247 230 682 570 167 293 605 948 37 328 16 811 270 499 472 663 0 677 130 556 74 587 311 0 631 677 757 797 332 370 147 521 245 38 161 870 690 960 272 450 899 794 66 315 184 342 987 425 304 831 147 255 486 803 968 0 203 969 0 654 14 360 567 278 32 577 703 708 532 372 874 392 952 803 525 261 479 979 889 20 816 574 0 847 157 517 775 851 732 950 200 307 573 948 0 750 55 721 98 0 986 0 426 609 55 282 242 640 497 117 688 187 672 644 361 311 827 142 453 930 262 231 380 0 285 391 673 499 651 884 416 0 427 322 472 293 26 988 193 9 615 706 395 81 778 138 463 696 637 425 463 896 0 110 102 802 657 0 752 727 649 535 814 105 0 841 672 35 676 236 111 985 904 309 791 647 525 224 277 61 584 368 26 138 403 434 984 124 21 546 568 0 72 491 736 454 163 706 113 659 416 295 357 788 0 651 780 485 0 887 164 173 957 736 320 965 784 294 623 710 190 683 138 662 793 146 951 101 228 139 923 803 469 661 556 843 213 510 163 340 526 442 620 223 291 650 589 424 0 174 266 33 737 731 902 543 328 877 957 533 917 479 251 989 715 136 412 12 896 313 442 0 792 439 552 272 744 492 248 504 974 466 967 254 587 83 240 896 46 686 268 333 154 950 873 934 417 729 599 724 746 431 4 396 0 401 684 161 963 776 551 727 0 472 368 170 533 0 255 335 224 669 640 748 867 54 671 654 631 686 0 0 985 801 0 12 134 847 467 635 167 127 286 170 730 743 655 614 777 770 426 114 873 0 165 0 310 527 749 0 513 787 543 6 452 114 911 885 822 826 704 149 790 0 0 879 304 835 509 568 641 357 329 272 703 168 806 599 32 819 430 725 523 647 494 983 0 18 127 148 177 425 913 229 434 132 668 388 7 366 398 411 479 633 291 315 0 208 159 898 701 516 324 735 787 0 522 716 134 90 201 89 471 390 202 578 62 865 75
160 623 492 215 0 226 527 67 485 280 882 339 386 957 534 0 604 57 848 137 0 531 515 552 0 803 426 645 199 701 56 337 795 918 913 479 773 662 461 885 925 747 600 87 826 173 0 673 971 96 379 358 214 377 248 0 956 992 291 882 114 648 323 560 970 607 342 354 0 809 484 514 859 23 201 805 134 428 990 649 144 381 292 743 98 911 447 988 41 0 730 192 996 655 836 844 177 80 545 444 558 329 124 241 683 182 801 145 55 184 262 849 642 0 876 728 967 499 298 0 964 201 376 910 206 207 333 572 960 755 461 412 707 560 782 201 769 15 933 0 766 887 316 210 0 338 982 160 995 452 118 682 233 0 622 661 481 0 169 0 82 755 0 331 551 399 598 820 156 230 556 422 434 567 331 0 645 330 778 908 0 323 367 0 0 478 755 258 353 893 361 882 979 862 684 557 163 216 773 710 746 722 0 498 416 644 890 113 632 442 50 754 293 0 242 585 618 720 334 411 143 0 191 671 604 595 235 190 449 210 191 0 0 105 257 358 685 0 180 159 692 414 794 436 734 558 25 512 968 439 62 668 569 572 502 452 605 153 883 168 411 509 315 272 869 514 778 753 688 560 605 935 857 0 46 368 366 386 80 999 0 577 462 32 994 523 470 281 996 542 13 517 0 131 990 670 504 820 225 52 933 0 333 0 315 729 528 470 510 592 0 4 87 758 921 154 0 829 28 118 938 912 267 631 248 321 0 783 995 252 916 462 620 579 754 633 831 623 740 11 16 925 85 123 693 0 79 328 962 350 938 28 452 98 556 0 675 716 853 79 232 786 0 951 548 909 816 273 546 614 305 112 696 167 393 170 542 822 852 367 0 455 0 887 760 0 597 51 311 834 0 916 996 652 5 756 357 878 246 13 826 626 861 247 757 599 431 801 514 239 165 654 56 0 471 823 0 296 44 366 352 306 398 702 577 311 94 41 144 306 0 309 894 0 831 426 566 732 336 229 982 498 725 786 359 808 60 314 599 40 824 0 414 555 768 33 217 167 960 0 827 788 863 652 336 983 492 648 468 344 710 37 711 389 49 114 163 459 332 320 510 0 578 979 653 243 4 0 546 0 226 611 186 579 38 148 326 324 0 703
431 870 922 616 48 226 778 223 527 421 353 526 39 890 487 765 837 702 82 145 849 868 0 625 604 643 815 492 306 813 384 458 840 84 264 838 964 217 616 794 0 0 939 207 164 675 403 341 816 846 765 89 1 400 397 102 648 374 384 0 241 839 893 169 666 738 553 978 63 0 947 905 483 876 0 769 810 361 56 424 466 520 583 67 265 918 620 639 0 155 18 160 857 574 157 297 259 787 409 149 239 423 717 834 0 460 228 793 47 121 510 688 618 883 985 718 550 78 965 0 591 205 494 186 677 170 0 175 303 143 514 0 325 136 149 317 271 137 0 275 120 193 852 540 630 309 527 384 416 986 484 597 712 0 685 339 0 580 108 694 536 287 725 737 539 115 870 0 691 783 276 562 197 950 0 494 443 455 116 901 306 467 0 366 144 730 689 720 302 985 729 710 942 710 322 923 460 744 327 63 432 0 852 169 839 340 932 968 0 878 259 786 0 805 443 690 766 0 700 0 512 804 0 19 44 668 200 0 230 265 0 282 23 683 726 754 460 344 589 201 204 886 509 226 793 62 380 490 859 39 0 92 614 0 749 836 211 703 85 683 455 0 373 214 592 182 609 0 420 865 948 0 433 827 905 231 999 0 304 954 239 225 487 515 0 797 9 0 760 462 648 272 267 225 618 830 215 984 0 868 154 994 284 773 0 864 394 998 465 486 198 0 416 146 753 0 371 645 0 739 226 0 160 839 448 902 156 110 303 670 0 354 196 303 227 910 874 0 753 982 189 0 865 342 456 726 0 0 625 977 836 0 890 977 399 297 0 409 550 335 543 995 669 323 627 441 401 988 355 7 925 374 11 441 172 615 363 490 0 0 359 307 82 969 381 727 711 8 75 0 551 0 321 988 748 141 870 840 836 0 788 895 0 986 47 0 99 216 855 62 349 745 384 797 406 0 106 163 42 564 35 246 618 576 555 0 0 238 503 397 586 641 992 150 0 169 31 0 134 73 204 736 785 630 886 270 933 683 897 0 603 0 593 720 142 218 592 617 27 583 951 702 188 677 894 351 0 146 886 70 748 661 964 180 225 512 286 377 611 705 666 199 0 414 249 462 286 77 968 392 0 0 558 588 24 370 529 323 764 0
768 486 195 184 455 282 463 0 760 540 780 752 0 0 664 640 775 541 69 334 313 910 546 556 167 0 981 949 835 890 885 0 0 759 917 556 343 926 417 874 195 863 69 0 933 146 524 254 113 259 395 631 425 784 234 627 312 166 566 25 817 127 755 48 493 505 330 509 946 369 899 105 179 506 267 994 702 531 43 313 0 122 962 491 17 425 110 744 458 29 153 3 0 466 263 0 108 0 320 575 939 7 840 459 461 80 0 554 0 155 818 795 581 576 186 58 619 126 856 689 35 968 248 0 93 813 164 955 161 338 713 227 545 219 174 249 287 204 782 390 770 212 0 364 507 60 61 796 275 390 522 338 897 0 786 20 796 870 0 0 154 795 172 268 191 660 492 677 669 262 502 118 789 769 438 680 308 230 34 29 175 499 974 107 683 0 695 82 557 485 638 91 161 571 590 876 650 248 280 378 744 875 575 666 415 527 0 717 430 808 322 574 967 998 606 683 216 374 585 476 383 137 523 145 338 346 52 0 49 765 763 845 207 795 829 989 376 635 238 392 258 67 903 199 47 982 253 634 0 868 777 474 287 628 105 486 417 736 911 744 559 347 707 819 188 448 85 0 454 981 0 590 391 344 648 696 872 271 76 828 479 950 0 244 847 661 347 31 0 308 1 689 370 226 44 300 451 907 654 653 0 212 215 877 58 969 554 772 769 273 754 0 113 769 475 721 505 0 355 859 914 106 707 813 0 0 971 107 552 827 337 594 507 148 106 290 924 795 0 765 802 483 107 744 27 507 641 439 299 710 138 0 714 910 316 263 473 521 0 198 200 196 710 508 19 690 863 131 224 796 747 95 860 63 851 690 315 287 883 889 746 151 571 0 735 238 228 268 0 19 0 336 324 980 902 854 514 809 660 46 528 656 0 774 336 507 743 506 102 353 545 0 42 77 419 164 549 458 214 0 474 256 42 0 0 696 269 195 429 246 0 282 433 0 73 68 118 287 393 1000 1 165 833 641 310 0 935 576 526 799 116 414 84 538 0 0 840 438 161 933 437 669 844 734 671 0 575 825 428 742 685 248 822 144 418 765 101 640 585 148 105 452 645 15 724 319 652 916 22 310 764 765 0 551 941 586 0 647 191 237
426 761 324 966 482 299 0 75 0 967 501 449 327 600 313 170 847 103 167 176 268 0 0 642 894 0 590 744 223 230 185 272 712 114 879 693 477 618 384 314 974 562 917 294 102 15 540 226 0 768 353 737 193 559 688 718 299 786 997 824 0 908 190 169 140 173 671 653 271 395 264 0 668 203 330 759 556 781 12 727 476 556 922 740 130 301 982 584 592 253 651 810 883 231 506 462 0 419 106 847 19 454 877 70 135 895 0 371 944 304 913 896 328 0 634 953 0 92 917 993 0 888 570 573 139 684 502 33 480 548 925 285 1000 685 337 83 598 615 134 853 647 414 953 782 954 105 795 635 0 423 926 483 869 117 453 512 688 184 967 832 662 57 601 305 915 187 309 0 962 595 953 850 837 479 598 181 96 8 592 212 0 985 867 385 339 900 0 857 195 257 771 617 854 0 896 608 464 518 417 561 17 56 773 835 85 0 641 0 0 566 42 549 239 92 845 128 256 0 612 635 586 549 796 509 981 970 283 954 744 205 0 241 346 213 230 775 357 277 760 53 488 77 622 590 215 374 460 716 843 734 688 302 372 0 321 450 320 551 291 212 525 829 10 321 0 653 237 866 583 228 97 202 553 562 18 482 216 556 169 568 412 441 0 63 83 988 0 841 0 948 0 473 631 92 571 27 95 817 31 0 164 417 471 614 266 175 458 99 482 556 455 0 213 919 868 658 0 838 642 869 798 681 694 319 764 108 565 523 678 979 761 702 693 272 587 0 999 793 566 414 931 447 557 164 505 362 886 448 243 896 708 985 983 147 698 808 678 537 882 938 131 746 437 962 346 487 730 0 647 638 176 64 0 572 0 60 920 0 0 183 807 244 342 766 64 989 639 411 810 365 8 358 498 661 825 915 544 422 682 201 652 830 639 488 0 683 519 613 166 794 919 917 558 299 312 538 271 561 527 688 42 968 42 340 280 108 0 24 395 123 42 541 31 787 81 4 69 439 924 131 874 360 647 626 33 696 280 155 533 141 202 49 231 715 235 153 0 114 512 393 629 426 38 848 543 420 502 914 884 69 627 20 504 789 276 996 873 0 160 156 865 129 355 534 67 838 0 283 115 0 234 0 644 206 0 0 724 530 480 854
374 830 267 0 450 441 0 405 107 820 649 996 220 156 935 505 453 270 492 133 555 841 0 490 54 34 488 941 0 968 37 165 661 219 620 410 850 0 509 939 989 502 139 0 0 921 295 0 968 444 377 757 999 937 252 979 603 466 588 160 0 0 377 520 867 0 922 263 525 97 478 927 0 72 225 420 300 612 426 12 522 665 933 765 600 222 862 547 972 62 0 414 67 969 369 578 552 845 404 269 0 71 0 96 965 456 637 292 84 457 717 443 342 0 631 551 694 230 239 277 954 959 906 443 208 825 585 0 731 400 154 40 303 974 377 472 192 97 768 770 0 460 319 580 273 828 533 761 399 0 0 186 991 642 245 216 633 807 858 965 927 11 727 761 295 411 536 68 520 36 823 575 807 105 425 0 732 245 863 240 306 304 832 608 973 425 980 985 479 290 207 277 660 490 73 554 812 659 738 540 918 0 0 409 288 705 874 168 99 840 136 0 990 530 564 415 247 27 194 206 905 315 193 966 0 0 648 856 31 350 471 509 886 549 377 0 167 658 222 636 248 249 156 436 238 853 209 0 688 222 11 212 566 993 0 883 481 495 0 322 434 151 892 417 785 213 696 396 734 691 0 187 182 354 539 0 921 497 154 321 924 9 0 123 249 6 68 548 289 646 771 443 65 954 294 849 655 400 836 344 859 727 889 552 0 867 376 0 515 123 0 546 587 332 971 0 45 479 882 0 907 81 957 698 61 130 765 646 790 0 404 708 314 0 739 82 375 975 395 153 67 440 380 593 948 160 87 447 908 779 893 180 523 275 81 275 551 471 351 197 776 848 396 57 483 185 602 540 64 282 673 115 593 260 0 79 343 628 693 0 47 246 29 75 627 0 0 762 371 70 531 893 454 327 0 895 915 469 941 828 868 628 53 509 904 500 934 948 809 0 0 241 450 105 615 253 263 0 821 231 0 632 274 422 685 691 487 579 936 0 313 47 499 499 0 556 444 101 192 813 574 135 144 0 34 889 152 276 400 326 564 474 806 733 205 223 892 581 903 446 235 988 127 526 711 66 650 385 481 145 238 997 824 0 0 0 754 7 433 194 0 607 825 382 19 962 63 370 494 295 23 32 239 7 196 918 617 59 949 545
875 971 889 950 380 0 9 208 927 906 735 406 934 768 23 49 535 644 844 65 200 699 813 27 987 328 524 72 120 942 990 425 0 624 85 909 981 780 893 609 232 377 874 38 591 407 142 0 112 976 970 25 560 646 0 387 0 227 122 123 576 424 758 997 981 833 373 530 933 831 356 195 535 51 570 0 4 773 101 475 685 430 0 128 0 600 399 275 732 970 654 581 95 125 855 728 714 0 60 214 883 850 212 367 330 106 189 209 936 430 19 0 681 504 885 652 92 0 563 353 270 800 353 902 380 37 0 0 13 304 229 653 281 0 718 314 740 625 90 87 797 894 779 743 792 52 678 346 318 220 651 0 604 625 586 465 304 123 407 658 750 362 158 17 338 264 633 0 54 108 845 0 185 940 198 0 79 0 338 799 812 416 190 435 0 765 330 0 523 267 129 556 475 0 838 66 351 311 131 16 776 0 181 104 521 0 965 0 219 431 178 54 483 138 689 160 0 446 615 285 228 603 962 446 20 756 316 0 642 180 864 921 987 216 158 78 167 0 506 554 127 953 0 950 940 883 416 0 577 614 306 814 584 167 260 336 446 0 292 405 607 595 113 323 352 436 669 224 184 521 557 955 332 765 631 657 76 582 838 63 536 177 136 884 543 827 895 321 697 816 6 968 0 388 316 0 14 696 534 330 0 0 559 818 647 748 429 685 464 693 910 476 710 102 749 0 650 827 162 840 350 956 846 15 188 491 878 533 225 96 942 344 226 206 622 0 233 705 793 159 323 793 869 943 760 0 533 382 0 813 331 509 634 882 796 779 627 241 733 662 996 754 441 626 736 969 926 669 52 588 877 129 207 55 231 174 153 147 990 41 0 671 650 298 107 200 968 629 547 424 474 102 106 953 435 701 527 542 252 556 134 534 620 579 843 420 0 0 0 693 691 401 654 947 856 203 55 7 264 0 307 638 0 242 27 653 806 137 364 875 614 687 349 567 934 989 256 599 254 644 980 692 785 8 933 0 138 671 497 189 7 11 617 877 0 939 897 459 369 413 556 906 0 784 474 226 875 0 205 856 367 384 683 404 807 664 587 521 839 980 124 17 120 334 464 49 65 495 221 153 593 678 448 995 194 9 93 727 622 642
370 408 803 363 315 365 314 166 187 701 515 136 40 267 0 784 295 544 375 385 710 0 575 413 27 398 947 574 187 545 0 821 780 219 245 968 276 285 41 315 439 242 0 735 972 792 29 278 0 629 555 652 376 922 853 404 686 103 544 393 0 597 992 396 744 910 737 850 788 479 920 0 252 173 597 102 558 631 968 294 638 962 836 667 93 970 539 691 944 676 812 820 838 836 661 305 0 925 435 841 766 965 713 284 862 363 601 631 837 782 909 636 230 887 114 169 41 0 0 245 885 504 266 440 687 295 581 408 192 957 954 72 0 198 122 662 894 711 951 914 805 525 0 236 518 709 886 409 748 579 995 290 637 840 116 773 495 580 690 590 308 908 688 0 225 219 100 0 877 782 104 996 633 418 841 152 429 922 0 382 229 276 246 0 177 132 988 564 0 908 816 558 223 988 286 941 0 754 882 384 471 0 23 751 719 299 843 443 628 348 616 502 243 21 132 854 0 485 772 146 0 62 189 241 516 369 725 875 408 744 497 714 602 0 230 34 328 943 567 356 0 4 277 613 955 690 39 907 802 745 487 634 977 710 378 739 705 978 631 115 530 567 801 0 251 688 53 77 453 529 853 339 599 994 404 171 773 725 997 333 0 909 749 545 79 559 565 859 0 359 869 984 528 280 560 788 590 0 768 55 0 475 687 0 764 266 839 0 683 243 440 119 233 718 838 587 628 873 102 586 796 599 555 598 749 983 257 601 0 0 58 537 436 705 777 0 859 787 381 0 365 124 501 196 784 196 341 835 167 2 0 723 229 770 495 687 867 226 798 0 834 773 455 587 27 363 368 117 765 681 950 43 33 506 950 667 763 0 171 380 533 0 906 435 521 239 748 796 401 0 647 860 64 645 272 320 445 227 0 850 958 501 379 718 109 0 0 215 952 355 0 0 169 508 866 231 538 630 610 454 913 44 848 200 386 945 0 0 296 947 997 117 674 910 353 132 795 734 307 133 980 397 734 585 819 100 798 645 387 832 503 232 513 528 691 669 553 275 0 646 855 0 837 925 773 673 733 325 377 904 0 281 821 0 488 46 478 493 389 699 199 210 0 574 384 883 793 112 8 755 0 386 381 776 784 0 867 905 97 340
753 975 871 274 662 25 359 257 211 968 687 598 547 134 20 0 0 324 627 855 682 461 258 768 878 93 298 210 0 899 867 888 702 110 269 435 528 171 985 905 738 208 629 557 277 398 132 164 690 123 67 766 687 877 268 900 10 496 905 547 312 828 234 756 0 622 450 592 227 255 814 921 716 387 565 103 878 878 98 621 463 305 48 218 265 191 0 405 47 771 336 538 629 0 538 0 755 680 288 87 134 0 807 103 628 175 924 597 512 10 827 0 361 290 392 700 894 427 966 543 166 140 476 841 829 849 506 259 565 912 686 446 934 878 757 680 781 698 818 697 92 357 129 94 617 160 559 874 490 274 991 934 494 561 938 974 457 372 80 157 950 794 307 855 933 549 209 687 278 726 0 248 0 317 804 653 715 879 311 328 798 599 339 477 95 362 845 748 227 129 308 820 714 32 214 752 121 409 0 85 681 939 478 601 741 33 298 821 906 566 306 588 489 609 943 493 724 938 273 245 0 751 908 457 569 881 837 941 180 835 780 0 28 456 330 201 759 830 58 381 342 312 593 276 811 567 964 12 97 636 987 884 826 705 857 983 522 246 629 863 145 979 73 607 100 500 802 608 798 949 0 0 241 641 988 471 469 372 0 923 951 565 152 859 768 970 846 886 0 608 779 207 0 996 414 855 751 938 602 836 375 450 158 788 840 677 830 0 472 0 337 576 579 0 603 197 449 986 0 600 309 130 153 525 305 126 931 352 631 283 3 658 462 960 551 838 821 564 563 559 33 173 10 306 330 293 543 622 640 446 839 694 495 502 835 222 139 419 5 673 761 14 669 647 742 944 2 27 635 686 246 219 176 869 211 76 511 403 0 863 880 94 381 814 706 149 922 505 0 0 740 599 515 0 348 0 280 989 115 147 520 69 754 121 187 907 894 260 368 386 565 902 420 562 662 151 864 641 53 691 199 745 725 459 276 602 555 151 175 15 411 918 773 111 49 611 288 0 503 410 521 836 650 0 0 180 931 650 643 0 172 4 489 0 955 299 810 155 417 544 141 770 321 496 685 184 334 77 317 603 418 414 585 846 311 821 578 40 349 578 843 510 966 780 186 44 219 855 19 195 0 115 440 297 761 336 327 304 693 83
644 0 294 323 995 377 993 782 2 484 531 206 631 479 210 907 509 69 130 674 237 132 890 421 610 565 363 546 514 769 800 268 0 493 103 490 757 0 806 153 428 9 333 154 933 0 727 101 388 167 104 605 167 807 640 0 44 179 797 893 227 602 865 120 863 746 616 0 774 237 950 139 724 945 668 853 179 0 902 770 72 379 647 29 0 659 730 865 638 846 0 113 0 887 0 807 505 203 0 120 670 292 590 695 721 156 678 98 516 377 217 231 549 606 538 221 784 652 739 223 104 86 692 347 384 1 123 326 649 638 891 582 723 137 465 829 0 286 703 564 915 453 160 0 936 316 522 488 267 191 88 369 204 555 935 765 332 793 37 894 51 242 847 199 300 959 62 51 224 0 177 949 777 0 264 938 563 521 29 601 696 0 922 668 522 608 375 14 302 557 736 297 135 777 293 979 196 547 888 819 33 39 193 0 0 611 940 553 401 423 721 235 473 348 168 498 217 0 63 686 466 950 744 222 854 425 432 39 621 965 609 241 460 779 309 944 627 667 805 705 0 478 0 940 704 959 317 413 735 424 800 700 786 725 646 0 867 966 843 0 414 217 423 513 904 659 0 616 830 0 809 779 690 0 599 244 51 870 0 844 0 657 122 126 376 598 581 866 464 0 128 274 824 422 99 60 62 712 972 209 276 953 429 185 288 96 945 501 668 2 0 747 482 127 348 772 285 974 795 0 441 190 842 471 633 693 931 611 512 555 486 215 481 215 86 72 0 696 0 662 491 344 144 114 239 921 659 220 511 603 772 392 665 69 995 105 898 986 171 116 55 506 248 0 327 649 58 289 849 0 139 502 233 767 0 463 124 211 463 531 15 705 10 833 400 387 0 673 0 286 39 84 575 819 555 518 462 819 768 95 697 764 937 602 383 419 197 197 630 175 961 77 0 677 820 566 36 550 646 599 627 284 184 54 591 455 0 882 640 723 848 996 40 33 116 179 220 652 448 7 586 495 447 726 391 0 708 415 648 523 104 353 368 0 520 112 250 836 23 871 544 0 900 598 519 15 808 501 409 712 421 920 444 60 0 663 591 18 200 590 0 622 566 0 469 70 0 0 596 562 680 0 497 425 62 185 153 75 706 21
919 101 741 978 237 991 635 311 179 375 309 112 458 204 317 427 846 773 633 929 457 210 352 815 703 340 766 931 374 597 234 696 749 228 659 246 207 596 0 417 402 391 456 904 501 0 535 922 87 0 0 660 913 431 251 137 685 507 0 263 369 508 476 89 235 877 112 449 951 403 0 389 786 731 521 226 782 206 963 723 159 112 476 244 78 0 666 0 722 483 918 0 704 196 535 258 688 525 311 883 0 82 819 831 102 73 84 661 0 865 171 542 399 0 0 365 610 765 130 358 327 715 377 132 268 103 93 145 540 108 35 156 0 429 5 192 173 835 199 976 920 213 733 44 124 538 963 549 780 169 367 806 0 489 0 861 496 0 105 549 8 0 502 326 188 995 0 110 728 316 458 577 499 607 197 777 592 574 457 772 0 0 279 837 298 56 264 877 381 719 660 842 476 794 441 395 358 88 637 769 459 755 0 884 956 556 162 849 0 209 669 877 88 165 858 491 561 283 359 166 0 0 625 199 504 17 212 13 0 984 613 461 357 909 131 876 18 975 555 768 588 78 755 996 721 811 271 110 703 246 356 226 88 649 978 178 933 0 618 130 669 923 217 648 526 246 447 451 711 455 264 600 414 352 816 609 727 798 262 582 235 615 220 0 898 46 825 788 814 56 696 312 0 928 967 591 581 0 738 750 689 472 214 375 853 18 509 615 914 980 594 799 81 840 192 454 0 645 769 99 818 863 118 124 297 886 889 233 152 844 0 783 765 796 386 0 398 939 187 83 539 123 812 286 939 276 811 126 206 815 630 774 509 872 941 572 707 427 418 131 0 28 615 301 158 22 139 689 552 745 346 190 116 0 0 0 336 65 274 157 265 699 473 386 0 477 203 217 302 364 0 478 354 785 842 149 134 740 341 104 14 443 367 83 982 692 399 909 338 570 0 894 688 112 0 780 79 46 301 304 411 257 965 288 256 267 369 971 504 757 0 397 0 415 197 0 241 0 0 567 130 872 139 0 79 594 309 61 0 485 745 0 825 705 167 483 0 621 425 155 627 352 447 33 30 0 445 243 770 725 0 607 35 604 529 590 133 889 701 136 607 208 318 0 972 971 565 106 390 282 46 751 526 0 891 13 970 184 0 608
894 810 972 316 465 621 556 197 973 125 540 69 839 909 975 605 955 417 515 535 536 7 619 363 217 78 771 680 418 0 825 0 13 440 272 101 948 554 71 537 706 243 955 126 150 518 641 495 746 490 154 778 693 653 493 492 158 777 548 805 915 811 309 759 0 183 479 406 677 578 302 145 824 305 667 988 417 118 854 789 3 112 725 700 247 537 436 247 724 779 444 994 545 323 175 87 0 454 180 512 670 380 231 460 121 981 272 849 108 900 256 104 0 30 704 568 482 9 650 371 211 296 386 582 991 549 0 89 17 916 163 901 0 260 508 346 0 692 274 49 330 963 644 60 624 0 540 372 595 95 362 143 668 312 141 365 652 658 210 796 724 594 167 625 362 314 739 383 0 0 620 68 102 527 967 454 253 148 801 170 207 741 670 0 627 918 0 627 731 163 849 150 464 561 885 0 394 62 746 513 261 850 514 213 362 745 1000 133 0 961 408 513 87 206 551 820 238 0 755 884 0 101 721 556 507 771 912 427 340 666 903 134 665 767 0 834 749 77 0 484 344 700 827 0 0 0 922 469 449 99 839 812 705 779 0 538 493 882 0 979 736 0 571 833 448 754 553 575 290 915 784 729 253 0 836 65 985 162 0 620 65 102 969 601 437 675 894 699 318 181 693 832 709 241 185 310 159 524 983 572 602 508 862 192 545 329 0 488 174 119 198 986 0 870 36 717 963 283 0 247 839 36 0 683 268 927 121 286 823 978 326 164 738 474 110 661 0 487 177 530 510 479 321 958 445 637 981 230 0 404 431 488 840 754 470 725 863 678 524 60 71 627 344 805 423 194 463 565 742 389 753 960 0 289 997 71 992 609 253 351 314 394 665 254 639 494 823 898 379 338 50 931 363 728 48 891 721 308 190 428 0 680 190 658 548 511 203 604 538 898 485 353 0 0 413 960 913 863 432 544 0 0 126 861 309 211 26 351 398 746 176 591 0 796 0 681 915 250 244 998 987 681 719 994 555 716 798 252 529 806 870 354 259 862 641 44 308 975 889 0 27 691 911 359 679 555 155 325 931 148 575 0 0 128 164 42 54 484 179 130 85 732 495 611 582 196 874 385 465 0 466 0 149 969 257 232 575 437 13 41
422 524 788 817 212 656 70 281 612 335 970 982 671 484 831 0 528 740 476 201 878 730 690 222 910 436 199 831 217 396 0 726 947 960 936 313 251 237 356 794 642 921 266 732 290 0 551 208 521 37 1 632 793 606 140 973 268 382 218 779 284 0 147 922 686 202 159 644 31 428 0 347 179 644 783 656 184 632 637 733 749 438 980 0 680 728 786 87 72 866 489 365 286 430 958 148 486 214 910 74 401 919 651 11 0 715 701 919 394 744 226 983 996 888 210 0 813 602 904 20 61 163 12 899 206 895 202 6 590 774 340 313 572 0 784 44 450 138 706 765 0 615 810 595 489 26 107 0 0 0 837 713 499 545 116 637 354 61 274 951 512 238 909 761 558 701 111 303 0 131 207 24 935 977 105 429 363 0 797 545 0 633 934 373 0 246 955 223 377 149 104 517 405 953 80 0 735 524 843 904 161 48 589 577 599 759 0 451 55 292 244 0 704 517 187 769 488 307 229 149 797 250 450 485 249 792 189 843 0 798 335 471 729 76 1 230 0 0 292 211 87 279 77 700 357 502 580 822 278 792 839 195 605 18 177 594 592 559 848 0 204 920 944 691 81 581 388 863 569 603 919 284 706 0 5 517 314 744 10 492 0 0 62 803 0 945 519 743 0 779 387 0 700 787 0 378 879 64 461 382 0 862 177 237 0 25 796 612 337 0 930 449 247 81 0 543 126 301 599 284 352 145 640 454 529 202 643 596 201 673 912 16 834 0 217 341 0 793 698 890 174 396 928 665 212 432 859 588 95 531 341 208 356 705 198 91 0 617 404 242 24 534 576 746 77 604 821 933 958 104 297 903 581 867 842 655 301 788 635 959 999 863 304 231 891 103 844 416 280 3 829 528 0 592 542 366 386 316 997 72 946 18 6 153 0 194 363 567 405 161 705 0 673 274 662 802 0 0 1 0 498 885 905 158 261 915 41 33 565 816 599 347 935 833 675 14 482 0 238 99 0 141 968 579 262 903 839 597 236 197 120 0 490 60 0 420 500 389 788 628 690 0 555 812 655 141 466 111 627 265 883 62 909 860 74 395 508 831 854 870 197 0 762 334 397 979 968 335 909 12 389 401 844 677 68 486 94 129 324 8
97 71 684 53 837 371 759 568 320 119 115 0 984 53 174 562 377 484 33 870 0 214 0 734 143 825 392 819 708 616 394 512 57 739 301 88 904 371 790 799 655 581 498 942 518 441 926 328 929 0 762 606 995 560 594 994 476 61 0 851 510 89 365 242 712 318 88 310 561 509 501 0 0 547 643 814 808 0 821 788 965 289 18 804 0 639 745 0 971 468 0 415 666 378 491 448 887 890 272 526 717 289 968 22 736 0 389 163 0 254 157 0 726 984 108 919 735 305 501 713 28 594 948 164 890 663 600 702 346 451 137 412 39 92 0 28 0 241 109 648 258 0 329 80 578 981 190 949 815 203 937 820 730 518 0 898 385 963 529 390 300 549 361 153 691 211 461 182 335 680 314 344 811 590 515 694 574 0 583 447 203 213 662 397 933 740 231 458 86 0 417 591 544 557 415 0 875 446 893 635 0 45 0 906 258 813 123 130 716 952 254 277 509 585 875 361 96 462 0 131 672 406 633 796 316 942 599 391 264 965 0 998 759 99 766 569 173 138 334 857 641 0 0 939 30 844 51 123 98 385 86 90 882 585 253 531 567 329 843 0 96 95 877 210 163 417 544 990 383 418 0 204 528 294 566 0 608 630 958 727 73 216 91 108 94 162 469 904 141 303 695 118 357 0 932 847 176 444 489 693 664 426 371 76 820 145 423 594 951 84 949 433 406 766 704 56 14 959 203 653 641 0 987 361 182 209 554 0 573 164 173 0 957 839 0 64 743 551 612 0 937 632 10 54 758 141 812 141 48 0 370 568 995 827 719 425 0 528 817 425 554 915 742 974 701 455 867 163 147 367 899 281 142 701 683 868 639 180 707 914 783 958 847 254 846 625 489 405 532 243 78 521 444 347 868 719 659 20 14 445 254 465 396 3 836 993 481 369 502 594 0 169 768 339 531 55 874 561 197 883 885 257 589 146 481 635 0 781 266 221 584 276 283 787 527 92 149 653 385 969 496 0 115 0 0 614 667 6 132 644 791 748 296 672 453 207 819 499 637 281 27 549 491 864 678 0 63 259 217 0 129 0 925 190 0 457 0 692 0 188 749 933 331 142 572 604 577 312 437 0 982 17 0 683 529 813 417 211 510 594
319 490 847 736 142 922 0 535 486 0 423 275 404 27 622 343 292 0 654 969 635 365 108 956 715 0 487 499 164 319 806 243 938 323 779 167 579 680 0 947 753 786 148 405 112 0 362 116 858 0 758 730 854 185 522 656 897 130 733 457 686 754 805 634 885 0 647 469 379 608 336 34 586 147 320 857 0 416 0 171 438 978 564 0 551 375 39 156 0 368 969 258 915 714 375 20 920 630 0 530 198 288 164 739 783 559 72 880 0 377 5 0 447 888 965 763 0 0 218 182 0 303 881 667 137 340 106 49 625 17 778 15 17 753 566 727 461 0 827 0 142 389 635 491 876 279 0 232 655 216 202 397 581 0 903 768 523 570 195 271 528 244 347 682 788 539 168 464 916 949 171 0 80 907 590 409 0 606 248 478 796 0 410 394 484 741 407 307 870 170 715 932 665 836 204 510 36 666 455 444 828 52 792 7 715 321 0 408 67 896 806 918 955 0 998 625 831 833 641 789 204 627 972 218 0 658 392 892 13 246 468 143 666 991 206 339 237 831 279 915 362 131 121 803 385 984 912 212 120 510 538 262 992 80 295 387 528 838 445 437 681 417 916 828 186 965 0 850 262 994 789 217 2 823 353 131 752 973 934 434 495 0 764 496 157 54 413 122 51 413 189 140 358 427 959 343 609 438 602 680 0 0 795 333 324 142 147 781 219 746 510 45 661 31 363 609 203 326 186 710 0 766 311 98 0 147 54 901 852 0 270 256 648 547 0 377 531 0 267 649 665 686 610 496 957 531 932 366 0 909 578 410 656 579 796 753 539 761 79 648 514 637 420 733 0 128 445 714 24 132 863 692 808 755 388 602 269 498 662 777 92 1 563 361 775 149 239 0 548 136 0 692 716 968 910 836 11 189 634 288 885 915 998 68 56 969 606 85 520 414 767 641 0 483 148 546 247 113 596 138 787 918 145 945 155 567 0 283 901 190 135 247 710 906 458 735 0 657 352 575 514 969 684 752 964 895 204 12 0 0 717 780 802 425 242 165 421 219 448 94 772 816 468 577 357 376 952 636 609 764 6 686 359 984 945 712 745 814 765 234 64 770 801 74 41 118 0 927 207 269 932 630 73 654 815 29 589 234 373 396
64 184 222 846 340 470 336 238 209 220 0 462 673 347 243 0 171 862 19 23 654 24 37 953 27 217 597 582 817 65 562 608 357 727 950 947 0 152 405 723 787 620 8 546 868 450 301 58 533 0 311 12 462 105 0 964 663 599 577 855 312 0 939 0 980 426 810 536 750 244 304 675 498 938 141 677 198 0 806 883 863 762 905 931 643 356 691 90 652 629 795 0 734 439 0 729 712 315 46 894 523 992 951 3 731 983 67 230 751 439 0 246 673 387 109 0 25 170 15 577 178 830 982 225 467 799 27 837 0 147 474 182 605 715 302 926 486 887 958 349 787 731 43 437 317 611 829 40 816 764 54 307 269 29 248 144 986 278 0 921 465 201 777 195 252 368 98 552 27 562 180 976 606 154 786 866 438 324 805 523 470 0 418 985 768 532 156 78 925 0 547 0 0 805 207 576 0 479 822 636 0 847 584 812 333 526 570 764 347 499 879 303 172 924 136 57 865 820 951 100 398 785 0 490 11 302 435 116 319 993 505 379 269 737 0 567 278 57 878 0 767 164 858 591 906 929 748 95 745 861 936 0 435 196 990 399 314 715 759 381 218 0 608 932 569 377 690 310 0 479 513 893 96 272 697 897 471 0 783 403 150 129 903 417 608 69 293 537 0 18 736 754 127 747 828 0 129 498 225 594 272 330 612 0 262 519 810 0 920 924 623 538 962 388 374 999 341 44 50 802 407 0 420 601 615 307 117 348 521 0 914 307 380 361 476 127 658 67 0 689 640 37 231 646 70 811 226 737 431 203 939 704 0 267 805 819 61 73 855 89 978 969 356 588 795 0 120 983 354 892 513 335 946 68 0 650 0 809 268 290 669 898 844 706 477 481 99 0 12 847 272 186 912 128 0 183 0 475 148 882 0 631 834 370 76 776 19 385 258 158 768 496 348 108 513 0 940 22 0 410 222 366 387 0 561 697 526 663 891 0 102 0 859 814 115 10 664 560 606 69 302 892 347 0 471 336 436 651 106 180 898 400 186 538 202 127 960 94 437 866 0 507 69 888 764 0 338 173 190 163 906 276 512 720 853 564 375 962 829 945 889 500 703 854 541 483 21 875 527 712 525 78 724 931 86 463 346 823 813 630
35 319 967 262 330 364 281 99 132 560 59 199 396 39 589 926 710 457 0 658 0 121 457 0 273 57 321 305 0 714 0 427 627 352 281 662 482 635 11 730 85 476 523 526 63 771 241 341 98 583 646 240 988 92 958 279 171 0 721 220 308 0 39 734 279 852 252 368 438 699 317 625 0 139 870 13 720 126 0 0 906 884 671 0 342 289 401 0 743 544 0 318 405 276 405 921 0 599 314 827 0 89 472 0 416 276 825 221 979 566 142 122 931 863 762 475 941 868 845 573 380 354 69 66 699 128 198 880 914 826 336 476 875 136 294 772 0 43 703 951 301 950 42 816 587 0 747 612 264 605 457 0 390 808 0 476 720 124 960 443 490 283 726 877 521 807 19 883 204 425 483 645 798 774 579 716 168 138 0 0 219 281 833 227 447 362 511 45 307 144 33 555 857 898 282 740 75 693 570 301 179 19 0 430 868 55 740 636 190 198 0 251 666 49 540 927 436 76 0 833 151 60 786 537 932 407 663 955 955 126 299 0 93 271 396 788 237 209 212 214 974 0 0 944 478 0 0 589 0 14 54 817 0 251 0 204 381 170 999 837 587 278 727 583 971 941 239 646 463 6 184 733 628 792 849 164 221 42 359 727 215 584 828 375 970 909 876 747 699 805 654 653 254 530 949 0 0 82 497 649 450 224 439 500 855 795 899 386 213 944 505 0 660 328 686 745 0 368 910 80 812 873 535 0 633 239 246 952 404 766 60 51 0 293 139 989 180 609 749 525 43 852 0 756 596 0 12 936 21 835 786 0 398 391 891 56 962 0 854 382 497 304 631 595 656 331 940 555 0 0 471 831 411 651 143 638 155 356 650 989 111 744 119 243 882 838 259 484 728 140 902 916 721 0 522 259 171 52 811 525 596 862 344 793 492 883 373 0 389 275 662 745 295 0 0 40 365 375 672 490 174 924 8 155 705 504 109 228 662 803 788 798 453 0 581 98 759 609 583 550 998 810 125 743 422 605 0 972 346 554 808 589 59 457 33 951 194 611 0 395 830 307 975 272 152 310 298 318 0 413 98 16 213 41 247 998 159 486 219 471 850 738 430 96 4 300 152 0 712 354 536 384 962 602 655 3 284 442 26 629
497 259 251 808 532 206 575 230 623 410 623 978 806 946 249 64 269 42 102 0 107 352 93 0 357 478 354 651 446 676 887 915 100 827 384 705 728 872 669 0 0 653 317 503 101 0 598 85 0 204 482 113 581 948 443 543 563 949 261 446 172 214 0 5 0 325 748 807 669 507 835 220 191 0 944 0 451 319 396 109 489 0 215 275 696 382 198 26 433 969 252 147 580 327 823 18 439 429 596 392 158 355 146 350 611 53 845 572 116 378 895 664 754 34 0 286 0 100 472 428 163 473 0 0 450 570 873 265 164 935 667 511 294 530 338 558 994 65 749 0 342 691 27 305 933 782 247 70 132 845 233 637 588 496 992 926 931 594 605 192 657 592 0 715 381 774 480 829 0 215 575 62 0 180 763 530 0 0 969 651 906 697 809 536 119 293 785 501 880 630 952 212 127 284 484 0 914 64 456 0 183 490 0 916 690 0 560 166 680 415 455 667 95 936 431 415 136 524 76 0 0 14 610 479 908 343 672 0 777 643 470 513 0 640 471 154 345 318 397 560 377 265 460 356 97 123 833 684 201 598 376 0 937 458 839 426 370 551 147 996 0 585 498 0 591 122 661 222 876 0 134 197 924 464 87 137 154 14 216 918 0 405 90 605 830 0 426 246 520 185 675 951 997 594 537 365 339 936 392 490 981 583 495 802 760 364 351 607 752 792 296 118 133 990 0 337 252 760 278 759 160 956 539 0 324 529 935 141 180 549 872 639 827 421 406 0 947 368 392 964 550 0 853 99 8 949 25 241 681 70 263 163 904 698 529 483 983 300 0 72 384 223 775 978 671 754 663 610 482 551 953 86 291 677 0 791 760 514 68 651 663 382 576 222 431 224 0 339 192 585 788 154 748 93 108 528 0 932 731 0 266 993 893 0 189 377 367 628 411 312 396 52 748 974 595 466 204 206 361 0 157 719 797 113 708 793 696 0 987 765 629 8 239 780 205 407 0 837 680 0 925 0 568 107 420 646 385 395 0 820 483 610 406 163 949 299 290 505 676 0 663 10 683 635 631 0 369 184 764 242 861 633 188 50 773 584 320 170 340 380 41 261 688 413 837 797 100 921 486 739 805 713 150 536 0 155 718 59 916 223
6 0 818 689 724 491 28 477 556 29 0 112 14 432 314 285 943 915 893 877 708 304 231 145 668 241 220 919 276 455 706 127 0 462 496 236 250 744 285 951 595 0 765 316 682 512 463 244 4 0 0 552 55 455 986 21 354 990 421 97 760 492 568 936 7 644 682 675 98 488 372 410 70 0 247 421 234 336 491 509 341 502 893 51 97 873 890 466 0 546 347 84 24 0 476 421 216 989 336 739 919 539 381 705 944 258 478 0 747 94 0 170 370 648 56 85 80 991 316 0 671 731 232 643 62 96 898 503 998 183 0 90 103 253 517 387 466 837 831 498 841 368 341 776 741 225 108 958 294 426 307 960 18 825 805 293 267 768 453 0 1 0 446 744 890 48 942 897 0 0 16 0 615 488 4 0 744 487 729 555 0 435 786 104 474 197 430 478 469 101 0 615 296 0 827 1000 294 386 216 814 655 354 145 31 903 607 802 647 941 90 702 55 129 544 0 777 626 969 641 384 974 208 929 0 187 995 0 300 685 0 919 706 24 14 809 233 572 414 502 741 344 148 0 75 612 779 760 373 36 578 916 545 503 904 0 72 384 990 836 15 164 746 38 957 924 925 217 252 212 796 578 692 0 968 943 405 804 171 46 608 177 433 465 516 321 387 553 667 719 603 984 331 607 767 333 498 239 0 371 203 487 362 594 156 557 836 151 243 663 645 660 8 872 472 1 495 825 0 160 431 0 615 0 0 465 356 966 339 626 963 523 450 617 794 986 339 633 507 583 782 537 218 936 757 77 869 850 856 922 988 112 444 10 393 804 932 111 666 112 903 310 253 667 829 183 859 431 0 0 0 763 888 105 69 292 141 772 288 105 892 323 988 212 860 401 969 669 212 175 188 543 411 536 502 689 254 613 508 195 932 798 709 910 605 506 453 0 857 22 203 177 512 698 917 659 755 311 966 89 247 380 832 404 355 619 608 867 80 718 289 711 824 699 225 582 444 686 359 559 291 991 862 149 278 433 853 941 644 799 97 198 496 123 272 878 879 24 0 757 0 707 757 516 156 937 378 268 885 114 85 249 386 459 711 997 0 192 0 520 604 604 929 703 770 906 0 489 332 435 471 46 677 625 658 962 111 0 437 663 916
313 879 350 830 606 0 423 899 646 331 946 870 128 622 34 294 582 474 306 399 0 182 883 932 555 182 800 0 180 541 298 918 268 470 718 0 797 351 670 400 782 991 330 53 209 428 491 558 870 857 931 839 875 802 865 633 408 591 937 670 839 480 254 0 308 870 450 895 792 538 735 83 938 348 207 180 922 387 720 470 730 331 889 0 757 472 399 292 786 564 680 257 782 220 624 208 75 692 180 35 667 323 217 908 409 461 546 308 138 298 619 57 583 811 810 796 850 454 729 53 913 917 436 347 992 0 568 0 889 814 0 652 122 0 166 111 6 0 378 381 573 942 11 0 764 482 640 202 0 777 905 833 743 421 411 540 758 16 0 977 936 855 833 606 725 66 775 515 881 38 679 279 84 806 251 323 756 271 43 220 401 981 0 269 897 659 141 679 126 211 43 223 0 595 1000 459 590 0 872 260 189 595 226 0 224 383 0 76 137 766 196 611 300 740 882 0 167 1000 645 543 979 472 280 412 0 281 0 82 0 784 850 547 0 694 0 460 102 3 950 433 736 0 877 0 0 982 558 610 44 596 518 488 734 0 946 352 522 568 187 214 407 575 569 712 217 471 926 0 760 76 634 873 560 429 698 0 445 394 723 0 715 445 867 0 859 496 745 934 965 0 85 202 706 137 21 198 385 609 0 571 952 730 521 684 262 150 0 949 102 107 690 306 188 759 315 229 0 485 450 953 351 190 840 752 819 370 851 630 327 375 185 320 804 393 495 339 465 692 568 101 75 611 303 346 124 908 436 670 649 142 241 0 0 747 435 688 711 551 0 577 79 149 738 990 7 543 819 560 41 620 743 296 970 0 535 930 743 546 808 475 466 979 783 66 939 0 492 932 923 926 823 0 713 0 979 0 0 327 0 5 353 800 203 283 147 524 0 815 680 0 840 822 397 122 452 320 31 0 0 628 995 334 600 0 663 142 340 713 820 0 7 632 835 986 691 801 23 0 79 174 701 102 840 996 970 114 358 561 357 560 388 375 810 667 741 444 882 0 830 0 647 425 355 785 982 167 0 276 30 0 491 217 451 795 815 785 628 197 749 804 345 41 917 0 993 559 694 215 841 973 968 2 642 44 29 79 996 153 832 449
801 79 112 322 541 60 890 673 754 853 855 835 0 0 902 552 547 0 273 121 880 465 652 669 124 484 347 392 591 261 387 74 332 599 366 934 332 786 541 397 538 219 0 267 126 709 404 0 408 248 410 193 428 115 755 669 67 883 801 228 199 710 0 822 836 0 902 495 0 685 381 168 694 615 581 593 513 299 316 175 555 907 784 292 302 650 801 87 881 765 0 613 592 357 647 526 703 537 678 526 158 662 236 546 268 579 45 896 995 777 0 0 345 789 71 258 459 89 985 946 20 926 471 968 203 548 448 383 701 377 0 932 105 0 176 126 414 144 679 600 332 310 0 103 0 668 678 609 456 498 134 313 385 935 549 373 153 0 122 419 704 94 183 20 458 336 492 352 193 686 0 185 361 346 629 927 561 350 305 980 780 53 84 481 914 106 495 705 849 0 563 899 371 993 750 207 199 414 413 617 539 387 0 500 0 273 880 603 504 687 871 280 266 513 59 0 62 463 883 574 83 0 951 129 324 725 319 581 691 0 268 400 890 443 597 898 499 750 112 555 33 334 934 81 254 806 344 848 162 366 471 636 0 0 268 0 808 80 150 460 0 91 0 139 448 583 0 211 729 79 593 640 3 841 0 138 862 164 127 860 0 483 225 611 613 975 612 780 316 0 75 0 419 23 882 673 599 257 393 0 494 109 172 498 377 270 0 73 273 875 211 651 585 0 502 245 374 0 59 628 932 446 422 865 404 0 938 170 807 749 427 725 856 577 209 38 282 592 239 108 325 860 141 190 227 68 0 201 0 696 337 256 551 329 79 793 0 804 628 0 564 464 389 485 300 73 923 253 102 387 513 429 67 89 706 467 403 825 188 876 0 966 0 186 359 0 357 813 4 0 0 168 712 380 842 671 0 0 891 78 894 165 201 388 0 600 197 0 58 460 0 599 187 961 283 49 627 369 588 95 0 169 446 578 466 472 835 331 405 509 666 475 915 125 813 715 485 446 29 835 832 0 425 789 106 0 968 221 388 577 557 323 0 804 645 978 195 668 321 488 952 772 0 0 233 272 449 23 276 0 32 7 550 490 702 774 0 457 102 968 214 681 971 768 518 637 241 445 0 0 7 523 916 984 214 345 549 505 826 356
856 873 880 98 336 174 749 736 872 608 155 317 421 705 359 484 443 407 109 118 0 235 685 828 121 0 622 667 916 339 917 271 903 808 0 0 642 945 259 370 0 276 0 253 8 105 741 710 119 456 628 454 932 945 759 207 652 262 721 244 861 159 664 597 501 733 962 16 345 54 534 151 940 181 378 183 902 695 886 889 581 777 7 757 606 189 211 516 0 823 592 582 0 289 190 442 188 611 812 229 375 622 0 129 249 884 0 570 751 750 56 775 204 434 389 220 574 801 731 73 254 954 236 952 990 852 93 57 0 672 509 99 33 393 611 905 32 797 556 190 0 0 32 553 270 91 618 445 506 450 83 869 999 175 6 576 293 897 227 245 0 0 745 320 643 688 904 101 272 22 636 732 0 609 747 0 673 250 167 804 741 498 116 387 490 790 230 848 677 746 187 0 882 488 710 1000 854 796 732 774 803 429 258 0 0 923 556 511 92 0 140 885 422 594 807 870 948 59 341 0 601 716 658 201 356 492 0 223 974 426 688 734 29 0 766 473 842 0 991 296 956 351 256 841 0 159 16 156 481 561 759 506 0 0 937 755 0 643 0 882 791 755 472 843 585 361 282 762 0 924 997 123 807 0 603 834 37 843 492 867 250 957 126 744 95 472 241 653 851 0 435 144 54 916 754 256 59 818 62 764 235 915 336 91 312 998 208 975 513 678 725 578 0 163 381 161 532 598 91 1000 28 418 493 870 916 493 670 0 312 342 607 728 406 52 164 0 845 310 998 661 307 772 764 822 474 269 496 309 641 314 30 337 54 0 309 28 593 65 909 501 0 748 251 13 274 910 54 0 619 273 0 0 445 153 383 343 930 852 0 162 795 770 929 837 656 536 906 87 0 319 451 243 987 653 479 904 860 358 39 873 616 0 558 450 763 292 992 834 938 0 329 585 0 0 871 439 591 925 284 525 0 856 536 314 3 235 211 340 557 281 359 118 391 412 335 715 705 216 260 944 607 669 626 968 736 659 952 390 983 353 571 204 594 403 582 63 495 507 748 31 323 222 712 5 694 846 284 472 314 883 939 941 0 0 612 896 0 743 102 164 744 0 609 945 257 903 90 752 100 0 968 246 364 335 199 814 989 383 763 529
706 864 469 256 958 838 658 723 850 823 111 311 302 14 419 818 647 596 275 574 509 48 614 789 534 426 883 70 486 778 441 661 936 0 938 0 6 259 26 616 179 976 844 903 828 824 468 418 535 213 662 868 912 298 304 569 411 994 292 98 703 905 636 0 221 541 217 894 672 404 781 520 336 960 705 767 414 375 0 69 146 0 46 505 625 385 371 462 273 734 487 222 0 754 422 781 210 172 351 196 500 59 12 0 863 699 386 210 662 336 320 90 569 697 538 625 22 175 836 350 38 183 569 875 236 0 383 494 248 361 106 426 414 849 453 840 0 209 677 747 194 632 840 819 473 813 64 0 859 943 349 486 592 580 880 321 902 187 648 908 530 823 974 619 973 60 77 983 85 496 999 896 0 0 388 471 602 138 588 151 289 923 293 414 696 0 114 970 286 0 465 0 942 97 936 163 0 517 519 104 343 395 708 168 134 49 0 860 51 516 697 215 335 352 602 621 746 832 293 722 244 0 721 218 140 599 0 319 0 269 827 617 497 129 616 418 590 621 668 783 0 0 872 604 163 702 497 154 204 966 474 0 683 780 233 639 91 970 74 14 968 104 721 71 859 378 577 365 291 0 0 874 142 51 41 852 864 123 462 60 539 0 322 246 535 665 110 769 358 0 585 787 179 901 0 373 57 358 66 16 957 568 725 512 539 799 131 214 984 256 54 154 829 89 242 0 13 320 159 472 527 141 378 387 0 330 0 304 679 306 0 536 591 501 184 647 158 133 695 327 403 316 0 441 875 281 680 668 125 283 303 849 580 41 0 845 168 439 0 902 0 395 106 618 206 342 89 0 390 779 0 121 275 257 119 673 978 0 193 469 679 718 148 947 916 987 730 551 299 115 884 149 618 863 0 522 551 434 650 686 360 769 589 169 216 0 896 0 227 986 9 883 427 653 818 274 325 699 727 207 991 186 338 383 687 0 0 606 818 486 0 175 519 0 0 491 0 676 109 0 283 837 806 689 428 860 366 226 329 0 635 526 776 7 317 314 154 322 655 75 195 809 207 347 666 970 917 759 657 886 390 769 432 559 0 0 151 896 256 366 970 809 657 805 646 749 618 535 658 975 935 195 615 354 490 228 263 345 715 0
923 386 766 798 933 582 921 75 917 117 287 771 660 453 829 168 49 869 0 710 520 57 776 0 376 223 63 566 624 838 161 237 837 0 697 920 501 757 885 82 466 908 452 15 0 1 89 0 611 409 202 0 5 22 710 72 349 131 189 114 558 618 118 982 882 295 0 335 363 786 936 792 0 149 87 245 665 999 142 594 503 512 482 767 367 0 0 310 410 637 544 429 711 177 519 319 181 414 454 324 961 445 375 38 787 326 841 112 342 0 15 736 330 602 741 482 146 749 388 609 634 75 415 27 699 417 91 105 702 53 698 679 656 154 46 161 874 472 891 120 185 344 792 821 681 150 989 0 981 616 0 138 139 991 333 528 50 683 81 137 756 953 894 603 395 176 461 978 214 871 913 615 994 0 887 342 566 297 979 21 282 674 583 0 87 378 503 748 366 559 661 782 227 305 552 745 193 543 109 785 361 716 0 0 792 546 48 907 287 945 367 384 406 727 90 913 627 745 486 322 881 0 0 709 357 747 564 839 843 516 0 0 13 486 506 978 892 0 961 320 977 269 795 974 33 49 430 225 349 992 671 3 840 0 347 343 732 956 696 362 253 748 534 96 371 337 185 718 536 639 394 763 553 937 149 999 186 0 35 0 562 109 900 463 394 429 564 466 605 28 626 468 885 369 0 0 336 936 439 78 631 392 327 0 40 120 314 933 881 56 782 10 231 790 814 286 973 870 309 752 223 283 891 348 138 227 0 0 612 906 855 369 267 4 673 685 253 104 51 592 684 254 230 48 440 731 715 938 835 744 445 75 40 622 882 0 262 834 154 0 619 793 713 0 603 572 337 292 0 987 390 455 965 540 217 0 147 239 478 820 2 521 176 980 568 916 380 931 235 818 903 288 64 0 685 877 1 208 484 277 774 710 211 578 931 270 276 411 174 14 83 574 59 350 0 185 0 180 684 288 806 530 148 231 500 198 0 281 0 729 532 0 804 877 59 779 601 27 701 0 548 391 812 790 35 304 586 0 637 595 945 351 901 890 0 485 696 414 531 831 18 352 723 0 275 39 77 185 196 978 520 329 82 898 423 383 76 578 768 999 163 260 599 93 995 137 0 852 222 29 105 104 47 604 286 958 394 0 0 86
303 25 413 498 879 463 995 776 111 525 299 80 562 416 562 18 957 0 17 468 0 327 533 521 730 127 12 460 629 448 896 0 583 370 610 972 583 902 318 44 466 279 25 948 0 498 523 252 861 407 993 595 192 0 455 716 576 498 947 396 0 910 0 888 79 534 241 606 257 638 232 150 432 722 260 440 372 0 300 347 835 941 395 621 803 717 41 30 111 258 0 857 668 791 713 545 200 80 358 186 986 319 535 118 386 87 559 460 69 662 656 819 246 0 0 831 86 891 54 635 888 605 457 756 237 816 156 0 225 320 971 788 0 358 789 0 342 101 869 709 0 44 587 495 436 797 460 768 696 0 694 703 0 423 69 37 852 985 622 813 430 566 955 284 449 551 0 985 165 120 372 880 990 0 657 991 487 895 59 14 154 996 606 678 363 905 376 878 597 359 141 711 971 288 482 74 258 469 761 763 40 810 376 92 437 304 144 292 837 996 327 135 0 547 714 625 649 259 93 572 852 309 245 947 912 0 732 0 0 864 992 458 541 247 582 75 87 995 904 0 0 19 0 188 80 750 236 333 901 733 974 753 344 910 556 970 0 382 759 0 493 671 538 327 422 712 94 887 219 5 993 859 764 739 597 85 188 0 686 756 88 932 908 320 60 896 771 391 76 83 0 267 981 102 873 883 263 876 614 0 815 60 597 655 239 825 765 204 274 533 623 486 613 871 997 632 199 900 618 293 851 719 975 173 150 502 753 710 666 0 131 721 466 748 616 0 0 770 436 376 467 577 0 920 404 633 404 717 460 112 410 255 695 0 521 509 627 935 32 0 276 0 425 974 229 0 22 642 73 549 958 759 336 999 653 434 0 996 658 626 799 790 756 588 254 802 433 0 228 915 87 616 634 120 514 128 0 413 518 14 364 995 105 713 960 676 995 150 0 136 44 480 687 966 583 737 706 768 751 984 893 564 342 462 761 757 254 374 954 677 249 650 301 604 864 35 102 428 949 0 210 781 0 797 500 976 303 24 0 520 371 995 408 0 989 856 341 633 585 0 0 47 559 281 967 280 140 284 942 221 121 0 408 331 266 343 89 552 800 518 0 202 255 121 507 952 194 178 290 453 656 754 0 0 708 388 898 222 962 228
0 12 844 210 824 0 442 133 991 0 426 541 466 406 0 360 16 891 845 886 0 582 0 118 955 975 754 892 0 680 0 195 162 747 748 24 644 628 928 0 960 583 764 768 720 627 729 815 909 791 303 550 973 0 256 858 840 17 781 396 67 643 795 0 22 235 930 305 208 953 796 710 16 253 0 198 468 216 757 322 0 213 968 296 717 886 485 0 682 899 581 386 203 322 90 251 307 262 0 694 381 0 83 999 0 808 386 961 457 764 152 451 213 624 364 738 793 550 214 795 751 0 639 297 854 731 0 690 416 463 581 976 0 216 635 677 612 854 537 948 265 0 999 849 929 811 479 414 76 392 395 626 707 295 606 381 934 960 779 0 669 530 324 266 948 0 484 517 883 0 925 241 0 359 584 41 689 259 179 127 625 560 982 423 0 878 932 397 698 276 0 396 350 0 14 9 606 953 289 7 808 594 402 456 399 0 427 735 0 522 985 0 468 931 170 0 350 512 309 0 434 944 249 0 0 707 766 943 46 325 945 84 323 917 0 847 599 419 489 24 116 329 95 522 661 387 291 326 469 250 901 650 790 834 0 775 519 427 766 278 964 46 958 501 778 396 569 668 743 187 0 501 63 404 667 676 365 0 0 894 173 501 485 875 579 36 533 818 234 206 895 259 714 469 57 996 697 0 156 315 63 546 323 596 437 697 450 38 583 408 636 935 179 705 658 960 552 138 601 826 376 854 996 335 176 773 180 639 852 234 184 882 896 946 815 82 612 498 603 315 348 571 37 618 532 0 787 255 328 730 904 496 190 246 663 97 176 836 974 167 653 844 375 187 583 463 0 412 28 400 859 810 798 0 653 873 207 252 346 787 82 804 493 523 996 803 738 0 994 0 881 955 277 0 295 939 113 986 636 972 934 0 417 654 656 172 611 696 252 333 73 324 1 662 223 350 242 939 394 253 688 637 30 246 0 889 984 910 979 0 875 0 475 21 484 0 158 514 841 147 779 448 498 472 46 0 538 435 103 210 390 484 150 175 564 755 328 668 772 449 626 845 151 763 420 606 22 133 504 0 205 407 659 756 622 220 18 230 269 810 293 836 44 607 0 654 0 638 0 525 361 31 599 843 698 975 96 83 0 469
0 437 649 776 256 217 386 847 115 0 784 66 0 795 373 838 994 615 641 444 103 741 999 10 487 625 270 625 306 0 732 247 938 422 0 560 693 627 971 806 585 0 232 753 314 884 543 386 329 77 988 198 447 267 0 0 526 201 295 30 151 171 568 473 184 349 569 758 236 386 0 559 792 282 302 55 618 296 918 882 269 532 0 75 0 547 931 872 815 0 90 936 715 338 656 123 313 856 262 726 827 421 360 718 401 874 993 696 25 245 561 565 221 751 589 801 866 121 223 102 528 0 809 0 382 446 817 786 741 107 427 276 621 992 592 463 165 315 240 0 153 339 128 433 290 665 59 342 274 938 599 932 777 325 993 648 288 601 435 64 586 410 881 159 0 73 239 835 850 702 0 0 847 67 338 20 0 698 661 734 831 821 856 677 365 925 772 589 817 512 546 41 721 538 227 549 615 825 640 658 925 575 850 0 110 0 634 440 343 963 597 911 0 305 308 488 56 465 521 784 805 715 622 18 792 927 0 882 595 0 305 730 648 491 410 16 977 127 599 784 45 41 122 0 423 794 205 516 325 294 535 270 26 517 90 434 472 541 541 783 463 859 636 821 231 331 249 689 0 345 83 322 496 607 759 0 832 552 79 751 853 375 813 518 4 268 254 0 0 269 595 766 560 224 950 733 608 285 0 854 0 426 266 85 781 184 68 2 88 439 0 973 738 516 625 0 732 633 185 533 788 482 211 112 430 138 0 682 624 645 707 325 802 87 351 933 790 473 247 513 822 801 84 881 594 820 0 155 471 266 38 96 908 599 480 99 424 344 504 866 312 173 965 615 767 451 80 503 948 410 227 533 0 356 957 986 726 382 212 259 35 881 0 679 320 208 938 299 252 326 130 281 515 290 638 0 388 212 947 407 0 120 250 836 407 258 636 0 795 111 331 0 723 7 428 754 752 458 183 0 913 8 124 866 810 387 517 416 288 834 921 503 67 347 180 707 381 258 380 544 328 187 313 135 779 0 809 522 334 672 42 365 796 0 770 209 622 881 434 898 884 129 467 378 108 578 543 954 48 163 218 0 438 182 465 36 879 112 371 927 374 695 451 707 453 517 722 824 87 326 245 316 398 581 347 14 318 140 823 387
0 211 392 865 718 305 461 511 799 548 696 0 315 7 324 602 90 694 508 719 104 500 397 666 473 899 421 243 22 886 782 21 445 0 771 460 885 94 32 901 705 512 0 413 384 627 423 760 787 0 869 116 911 690 450 665 361 654 458 0 593 616 54 199 727 930 156 489 932 260 579 346 854 79 898 312 133 493 760 130 0 466 926 498 758 609 604 137 0 239 647 82 175 448 228 725 479 521 745 336 125 40 640 365 178 264 902 314 16 193 906 0 493 501 355 21 516 281 522 423 0 0 316 283 361 431 111 113 79 591 438 559 318 590 0 842 152 527 585 349 193 382 456 918 795 917 928 170 751 682 957 505 463 971 289 0 0 476 347 456 548 923 970 638 856 719 441 976 464 389 834 368 174 399 711 0 71 428 354 254 726 65 424 107 0 939 82 191 806 274 982 738 264 33 674 518 580 0 75 151 371 977 47 104 846 336 327 694 986 582 0 0 909 784 0 486 973 909 351 0 0 789 767 0 515 373 820 675 698 0 954 696 920 541 569 119 569 70 0 0 402 120 308 363 123 790 322 838 630 125 929 197 415 306 768 48 104 275 163 20 383 689 655 776 20 236 27 698 667 322 214 609 154 428 669 651 735 565 555 782 626 458 243 57 176 161 655 177 153 963 228 0 0 636 507 300 452 644 293 701 221 902 562 429 122 688 244 779 446 293 281 868 265 347 145 126 536 700 0 522 175 0 265 231 23 0 931 194 516 539 445 121 0 311 302 518 88 0 375 134 0 726 974 0 964 124 375 598 762 875 104 789 675 365 439 959 617 0 435 983 607 563 526 755 997 390 909 453 361 888 535 611 502 748 0 514 894 342 390 291 479 0 248 862 176 653 609 329 40 0 263 406 13 236 604 782 470 470 354 85 0 808 561 743 625 280 426 24 290 541 230 0 971 635 0 983 544 0 159 877 123 60 458 897 413 308 603 274 809 821 744 319 0 20 276 600 0 345 777 713 17 958 149 382 322 737 50 7 891 231 313 969 32 887 0 0 699 566 0 878 399 470 191 401 581 672 0 878 688 339 415 79 177 534 540 619 907 817 32 84 293 321 645 210 799 938 409 76 824 883 380 0 835 363 785 347 200 146 51 0
874 855 887 865 102 557 42 0 623 0 0 418 668 742 649 266 0 0 0 162 100 622 348 954 176 682 979 175 931 696 217 830 629 691 98 583 903 291 771 531 691 725 0 652 397 715 672 606 38 655 983 93 0 161 937 494 179 194 93 315 213 399 54 36 486 303 228 419 987 473 0 26 293 457 461 952 734 403 632 60 915 500 432 247 653 262 933 512 133 596 685 297 0 30 166 527 0 429 344 0 0 818 358 160 529 321 741 647 198 108 863 783 267 971 582 594 569 500 141 570 833 52 523 444 339 991 0 709 993 817 765 647 357 350 352 322 0 987 161 400 526 441 824 644 212 245 752 994 748 621 153 715 739 906 698 650 67 767 748 290 339 622 146 523 512 526 130 820 0 91 310 825 318 759 604 0 0 492 844 156 422 174 421 455 943 113 93 31 776 438 609 293 415 911 678 976 711 196 214 52 261 44 169 123 856 9 0 814 12 601 362 385 36 332 0 173 61 0 56 125 533 156 793 869 533 99 957 249 289 714 275 226 468 427 150 0 10 504 6 63 195 148 293 7 371 410 181 846 771 625 586 540 239 996 511 224 788 124 674 423 558 281 178 131 501 0 601 53 233 585 271 981 515 732 411 206 862 341 992 421 322 17 331 771 944 745 304 256 221 334 393 749 209 589 260 164 358 436 592 848 789 507 109 489 740 0 971 872 321 719 0 0 75 0 0 288 960 83 408 281 736 324 656 0 413 704 874 731 88 938 84 677 30 132 0 790 407 490 544 486 560 964 292 334 550 715 230 347 526 751 749 860 0 0 648 310 675 68 606 261 521 730 270 702 88 309 78 967 122 178 890 332 701 324 0 734 275 263 16 252 81 405 266 322 0 426 161 523 805 622 938 182 281 446 458 137 970 687 886 151 782 157 322 0 995 0 782 289 835 640 0 0 574 455 413 344 719 14 449 213 0 629 0 996 602 967 757 281 785 0 904 321 980 883 637 0 412 882 969 448 818 0 384 0 792 958 198 230 250 146 826 864 620 961 356 669 0 732 754 757 599 0 545 663 873 275 187 815 609 783 154 41 719 753 244 40 239 537 153 127 520 0 737 596 742 397 973 107 811 368 0 0 554 482 898 780 654 427 0 69
184 776 894 759 0 47 240 716 321 738 186 712 266 24 615 605 566 154 441 319 972 768 855 542 8 534 851 904 625 79 0 303 894 256 812 835 757 445 847 146 640 501 903 624 270 613 171 243 0 0 967 801 780 282 476 0 689 102 273 530 844 252 629 329 591 697 358 780 637 409 0 585 953 72 35 837 130 0 794 95 0 577 371 922 233 531 547 410 622 362 511 296 666 406 303 0 814 157 791 815 358 0 481 567 342 262 94 504 321 646 377 463 939 838 861 481 309 763 29 851 865 0 692 95 740 648 127 633 0 0 0 188 176 244 668 560 326 755 490 761 593 163 0 645 754 178 535 971 879 0 494 638 893 923 968 925 172 817 969 876 630 106 0 481 0 975 159 44 585 865 0 993 62 89 0 614 621 332 472 827 653 0 648 94 603 133 762 459 0 891 625 70 931 0 818 443 783 574 178 112 373 0 414 109 699 54 278 681 955 646 846 239 323 263 809 975 231 733 999 980 425 198 328 68 718 0 389 150 531 872 0 909 855 42 51 947 966 431 584 965 443 738 980 367 133 595 58 472 221 71 749 430 866 173 298 0 535 781 196 467 122 216 281 393 502 363 124 176 228 0 310 433 0 390 59 374 492 327 343 509 694 494 455 133 184 262 636 756 402 525 654 608 956 22 296 308 0 766 282 24 446 301 429 142 955 336 708 941 142 235 721 69 744 72 319 507 582 867 264 159 174 0 142 733 150 835 337 741 907 216 524 934 496 67 786 103 831 382 757 188 136 413 541 640 382 991 498 994 834 43 173 846 999 611 969 60 907 146 75 902 150 373 959 841 970 582 833 0 279 562 161 456 481 390 193 560 879 0 303 875 218 245 853 425 537 630 165 307 508 689 835 655 702 401 0 84 318 0 165 385 524 580 7 684 983 836 505 675 204 605 907 90 4 371 831 377 970 370 24 915 230 781 158 137 473 344 497 678 929 251 0 89 839 0 660 356 459 194 999 439 362 230 757 194 694 92 83 293 809 230 719 37 474 0 0 291 806 598 4 499 583 228 875 118 869 352 179 618 656 516 368 503 369 656 969 436 371 771 89 478 942 865 473 929 50 570 0 882 405 222 216 69 612 748 942 906 595 190 0 221
965 787 0 555 975 0 794 731 459 106 0 230 303 542 357 201 138 100 989 201 104 23 825 0 219 462 932 763 947 825 753 693 540 170 139 465 859 175 966 110 792 471 556 647 328 275 117 28 26 865 460 971 508 964 0 0 0 417 743 877 109 770 9 97 294 776 80 44 97 141 532 580 638 31 481 844 804 140 958 555 199 981 612 799 976 0 302 242 738 725 400 226 997 261 389 990 608 378 165 634 841 302 311 0 745 0 323 657 363 3 123 0 583 639 289 497 474 49 698 997 60 0 1 335 512 886 1000 725 0 0 91 159 482 881 918 472 657 609 293 365 115 878 61 424 162 892 32 899 274 739 104 308 846 3 857 244 325 675 529 523 859 597 957 113 101 0 161 520 841 0 974 353 951 305 902 647 0 783 148 936 0 783 847 782 415 384 305 334 0 867 892 974 473 696 373 325 670 0 131 369 658 403 233 57 556 199 130 32 990 266 688 311 491 929 470 431 332 384 0 196 0 911 324 742 706 962 256 0 346 767 86 817 397 347 199 826 371 990 274 82 157 754 761 83 783 0 725 227 983 0 587 74 518 631 557 846 372 610 905 295 0 547 82 564 94 522 838 683 780 849 1000 132 378 772 463 978 56 953 249 497 0 0 183 382 312 363 185 286 542 758 529 622 622 739 383 411 128 544 67 320 661 438 696 981 420 643 0 25 68 644 208 446 0 0 259 302 557 669 678 215 474 240 175 639 0 0 169 598 560 594 455 987 546 325 935 537 570 525 728 279 458 299 59 103 206 980 856 825 916 997 852 904 500 47 322 538 0 527 317 595 77 366 75 90 536 638 0 154 486 91 212 308 439 286 740 394 0 490 955 0 0 172 508 705 243 986 192 54 102 785 622 411 810 401 654 834 237 274 67 553 0 813 669 217 225 0 429 40 735 764 346 667 282 913 296 172 268 126 62 191 0 22 646 65 383 272 443 155 890 230 576 882 909 800 715 590 561 417 563 432 181 19 0 182 30 213 857 370 344 0 6 48 454 432 354 587 941 105 273 698 55 251 843 449 712 674 705 0 167 102 49 529 853 991 220 686 868 818 764 0 167 299 0 336 810 63 324 674 925 492 66 620 479 35 530 816 77 923 0 797
291 984 223 97 611 376 788 53 297 0 727 777 665 310 288 659 0 111 30 407 946 520 622 557 191 459 776 138 977 312 438 924 636 40 79 417 257 903 301 0 661 410 791 162 476 840 447 947 174 723 8 553 501 536 3 277 41 949 895 508 516 404 854 676 767 995 502 306 947 659 929 146 285 661 810 658 164 307 158 793 41 819 835 26 150 138 223 638 735 732 87 0 777 435 406 697 0 948 63 622 20 1 0 786 499 481 574 963 551 0 593 550 217 0 648 784 142 75 398 431 459 669 797 982 622 0 135 557 163 0 844 136 74 742 0 253 707 994 525 588 798 494 569 651 806 0 111 468 476 297 856 854 797 937 751 129 406 287 192 244 367 870 0 269 945 168 583 108 0 931 0 58 830 465 177 262 382 351 547 369 706 17 583 800 38 526 120 81 780 706 354 469 971 687 840 91 462 0 680 417 0 950 331 152 326 678 526 0 947 588 914 128 85 260 672 656 0 282 109 379 252 948 359 390 829 376 0 45 0 468 622 674 47 387 45 356 238 736 982 999 946 574 939 606 119 526 919 198 43 0 207 254 0 37 796 506 418 413 0 289 707 335 263 548 770 838 58 744 441 205 345 32 366 811 660 610 744 975 972 756 0 11 0 477 398 147 369 516 626 611 193 272 157 614 248 729 37 635 627 0 642 208 912 384 5 188 140 16 69 178 387 457 937 997 912 789 359 522 467 537 346 911 538 326 643 539 66 935 422 417 555 606 322 613 571 733 0 166 369 861 789 493 1 525 167 241 902 0 319 683 570 678 972 909 810 400 41 210 999 0 520 658 322 622 337 0 30 805 64 951 130 282 881 815 421 9 695 65 750 552 21 395 332 621 31 690 954 714 352 712 0 938 0 0 918 0 292 866 514 675 285 130 132 882 446 0 796 388 486 758 531 191 674 799 0 415 789 585 586 761 17 264 923 0 550 125 233 609 953 880 15 248 497 44 696 647 470 0 97 0 835 30 633 20 0 403 662 997 200 578 0 295 0 822 121 589 889 594 436 343 762 576 769 495 255 165 849 48 911 512 720 0 124 626 25 476 0 375 392 622 899 649 527 541 621 607 415 234 940 34 607 745 775 771 0 0 64 514 634 503
134 23 408 277 135 99 217 248 118 560 609 628 219 773 529 17 58 639 883 215 0 909 81 535 296 862 860 419 409 993 858 0 167 14 162 823 24 233 0 924 206 549 30 117 779 0 0 105 391 618 248 62 834 730 735 0 773 958 759 735 800 444 0 0 434 414 71 564 989 626 995 967 204 94 739 499 251 342 821 137 602 465 145 26 0 73 641 0 991 190 428 0 329 433 555 638 936 561 497 350 169 324 348 747 626 938 708 594 750 78 628 82 548 186 477 342 994 338 0 978 585 921 438 0 593 0 261 463 43 640 286 210 641 727 232 523 405 300 781 839 885 561 557 135 859 403 392 5 355 768 56 377 306 979 906 893 907 208 919 233 984 674 535 426 342 851 705 621 259 975 431 672 565 320 250 513 233 890 640 922 889 0 0 391 0 670 857 222 630 410 849 845 52 0 824 722 941 815 100 675 523 449 219 603 987 773 547 345 515 502 0 0 0 746 810 769 0 747 952 449 457 154 838 753 339 0 309 585 301 40 652 0 324 471 879 578 222 696 499 744 995 853 99 424 494 493 428 639 924 331 230 357 840 455 0 0 692 693 463 476 326 759 936 17 86 890 839 38 122 455 715 621 400 722 587 617 554 0 161 240 415 321 324 888 450 433 0 55 257 59 629 744 799 784 16 193 512 135 598 131 624 726 147 749 796 206 0 326 672 833 934 100 0 488 120 221 563 727 280 571 226 121 59 613 777 0 114 0 491 209 0 785 885 173 916 73 0 119 891 131 241 6 0 56 689 764 501 797 561 651 383 8 16 530 186 25 902 321 881 924 252 982 317 919 869 385 536 872 944 180 918 266 483 773 91 0 123 767 401 491 474 197 354 190 953 796 35 736 835 401 377 184 386 438 0 915 485 527 6 669 563 378 0 418 436 419 105 923 280 0 0 296 797 858 562 345 704 243 243 359 975 666 360 0 0 865 646 0 285 400 472 357 227 285 926 350 916 383 571 454 593 266 389 881 197 708 123 390 486 548 179 756 0 597 572 20 847 314 457 949 948 885 582 840 850 17 827 214 106 966 66 476 582 294 936 763 439 165 908 366 0 62 386 507 718 0 51 455 18 772 535 182 928 952 212 189 1000 233 847 708
936 908 729 218 130 424 0 147 265 94 566 733 440 621 866 572 83 540 337 450 848 791 577 0 961 498 369 0 825 844 0 659 915 618 238 423 313 604 436 0 355 926 325 283 267 0 832 494 870 646 544 380 754 20 92 487 438 456 954 357 337 283 942 528 56 418 720 681 309 414 835 822 466 358 909 908 355 67 0 136 437 734 370 128 506 512 784 827 776 563 188 925 534 574 104 329 0 113 455 155 492 348 197 524 80 180 146 838 529 4 620 802 547 47 370 376 94 208 462 0 491 250 216 348 0 535 404 252 335 489 745 687 596 391 678 917 420 847 1 746 834 523 946 0 1000 234 449 169 40 300 640 617 593 197 266 88 771 763 486 692 219 784 812 13 176 919 852 155 272 523 273 422 594 665 848 930 777 981 534 665 90 524 0 923 172 945 56 764 0 767 0 0 602 0 972 343 834 412 235 525 873 888 829 345 744 711 95 991 217 745 491 103 43 767 887 822 510 515 887 233 735 435 602 131 348 841 552 908 821 546 301 179 691 0 976 801 141 0 0 679 181 816 0 612 362 249 766 273 264 123 981 336 631 54 403 0 138 0 28 532 360 34 116 608 290 649 701 0 0 336 642 831 22 352 81 147 469 398 8 872 35 0 836 0 666 54 656 488 129 30 121 22 237 283 615 710 1000 324 551 853 194 889 162 982 534 35 673 730 652 425 944 797 749 683 889 45 948 959 1000 78 538 265 0 155 627 776 352 0 322 359 616 864 30 357 814 174 0 429 329 915 370 814 902 497 987 993 0 597 368 272 253 848 889 161 772 521 554 697 872 101 951 825 606 419 659 937 0 859 685 365 474 162 596 891 241 192 240 539 717 92 150 36 400 250 817 353 176 631 173 254 498 837 808 458 0 343 251 710 286 612 540 28 670 703 308 429 216 588 507 366 113 671 273 224 754 826 374 579 9 201 656 731 372 118 284 687 706 781 227 23 833 261 450 60 644 935 892 560 818 687 752 688 607 264 163 284 641 797 582 182 865 0 781 298 0 101 0 821 687 0 20 49 446 749 447 996 294 654 0 200 166 676 987 0 78 561 831 459 490 0 734 0 744 349 190 0 875 433 310 175 55 320 967 875 756 479 626 899 264 571
583 799 0 47 0 238 28 174 879 0 0 357 0 665 0 308 928 40 446 848 195 932 989 90 487 389 0 777 0 590 65 0 958 540 85 751 33 983 468 187 891 682 743 0 305 0 40 0 113 125 650 788 51 102 437 171 376 733 823 909 555 605 768 355 580 263 0 957 428 827 914 711 904 835 367 734 467 0 897 817 411 595 806 511 232 537 456 496 932 938 910 859 689 713 0 414 14 129 196 924 865 895 568 507 271 55 870 683 301 989 0 936 520 252 530 501 349 16 361 432 984 507 938 662 892 112 869 13 239 0 841 729 839 154 977 832 0 489 50 248 925 232 186 27 708 0 636 817 881 344 362 763 0 430 972 526 162 72 22 477 0 0 530 334 279 0 312 347 0 136 0 925 192 404 873 463 353 871 970 177 751 495 56 701 135 401 0 865 435 875 135 663 697 787 473 0 0 335 452 587 532 297 54 459 736 718 797 197 124 171 781 0 109 181 23 489 0 0 279 334 465 311 965 145 824 653 326 430 236 279 191 0 448 825 804 609 631 622 647 0 734 680 568 404 347 616 402 661 511 0 0 466 221 309 959 774 851 852 970 545 458 464 311 979 991 700 0 500 11 0 721 0 507 435 922 0 640 801 911 0 531 497 403 295 0 90 243 74 398 551 906 923 755 198 330 15 407 0 130 96 625 948 480 568 308 245 268 507 559 579 692 780 2 789 973 195 247 970 724 923 646 499 0 261 752 357 765 409 689 42 0 374 268 590 252 280 574 449 0 582 671 355 0 834 841 98 13 140 309 723 12 0 701 704 707 775 475 974 0 904 302 0 179 577 263 129 479 0 819 263 91 0 672 984 495 118 422 954 295 642 806 712 0 123 555 614 417 426 431 630 961 487 398 985 623 4 258 431 296 762 985 232 919 928 948 750 728 940 0 158 727 628 534 801 0 832 956 949 932 418 673 850 701 457 781 545 862 884 625 90 874 159 79 556 710 434 614 368 712 870 523 0 818 484 324 624 995 841 726 493 645 582 403 792 186 611 664 648 902 703 0 426 944 378 47 384 92 358 873 622 63 688 0 920 980 46 20 124 743 480 626 0 240 0 0 126 0 0 0 846 654 657 286 871 987 127 342 273 0 599
446 962 287 240 742 804 0 0 0 227 398 441 752 348 193 463 298 756 295 0 669 335 440 888 731 430 469 737 582 269 871 212 307 295 374 203 399 636 669 386 887 611 582 859 319 956 449 963 63 418 420 41 619 959 749 920 752 0 884 231 981 804 503 193 530 397 0 185 0 660 746 0 0 808 783 396 904 571 684 967 860 979 328 311 210 126 765 870 626 0 791 499 961 957 711 943 238 0 21 800 0 572 305 0 676 639 550 880 935 117 320 159 163 122 35 868 880 210 462 667 600 709 998 173 100 37 321 698 722 140 329 344 802 372 545 955 0 91 334 723 595 94 600 389 749 375 0 666 0 501 64 522 0 251 738 915 798 502 191 875 821 213 959 805 955 0 0 818 574 781 326 231 701 490 446 195 67 154 182 313 0 669 0 90 351 836 500 188 0 0 451 639 153 0 667 9 465 268 883 801 804 419 914 210 216 943 842 104 641 0 940 168 434 0 898 122 573 311 818 218 890 398 0 549 0 620 690 0 198 798 694 984 520 513 550 921 194 128 997 624 0 0 691 435 146 846 0 166 0 944 745 628 221 571 49 876 121 256 381 795 888 900 49 680 208 360 580 922 591 567 418 437 0 730 303 443 316 296 531 198 248 857 652 160 372 697 71 415 402 904 493 673 567 477 632 153 523 0 463 851 509 657 417 321 492 934 977 908 490 332 555 342 236 515 447 676 155 0 314 0 271 552 61 0 858 743 598 108 854 753 866 0 735 248 683 317 627 360 493 399 665 332 660 0 0 551 593 884 972 896 776 266 968 300 0 25 420 225 731 193 608 485 434 567 380 0 0 80 600 471 552 429 724 876 787 758 178 680 479 204 0 23 734 491 366 598 750 840 561 108 599 352 882 167 856 95 559 387 134 637 7 389 986 537 215 451 354 658 200 715 583 368 693 928 712 415 240 0 43 621 250 266 0 0 213 539 180 407 341 2 675 0 935 184 685 0 969 533 224 132 444 513 294 464 731 831 690 0 55 936 806 0 847 762 897 112 194 290 0 841 924 365 620 53 0 671 755 283 667 203 586 734 593 251 866 943 971 868 179 685 608 207 280 838 872 412 267 998 864 611 637 312 77 864 976 55 353 476 527 0
385 564 208 305 746 329 336 546 647 518 403 645 725 0 406 603 0 111 360 0 642 0 524 144 745 0 394 576 0 400 890 581 90 456 0 0 266 115 131 661 0 774 810 201 734 289 870 426 581 900 678 6 84 32 471 87 551 188 640 325 0 310 258 899 438 982 345 208 733 890 862 306 409 880 228 468 828 75 631 850 304 939 757 770 0 395 509 292 813 0 359 779 442 924 35 334 719 890 713 0 800 560 0 358 0 529 108 184 818 630 528 159 244 591 920 931 218 812 0 0 0 570 972 383 951 71 604 381 375 961 9 420 388 954 645 348 664 140 750 658 626 835 762 0 709 632 174 171 767 885 326 112 596 649 446 53 214 285 0 0 591 143 7 778 930 443 0 778 273 513 733 479 387 164 622 353 120 919 637 742 188 502 678 854 276 322 15 969 0 735 383 208 898 92 529 619 164 873 0 748 133 902 119 291 686 199 849 0 912 0 429 746 733 698 219 602 444 520 421 105 823 145 714 869 161 0 276 940 455 822 375 221 300 504 191 387 997 716 494 0 246 72 548 121 343 526 757 102 601 338 723 328 641 520 826 447 999 930 606 421 946 273 0 300 738 27 873 231 339 643 0 558 220 465 256 370 855 116 455 28 996 803 651 355 44 573 93 744 212 937 40 170 442 308 6 2 575 898 369 0 814 990 202 624 939 887 869 300 117 891 619 0 797 805 460 54 93 956 416 0 0 170 486 609 31 594 957 388 858 961 139 919 323 0 840 67 381 102 869 610 0 355 66 17 225 834 831 939 183 674 611 719 0 566 914 458 622 877 500 37 411 985 24 44 979 433 584 341 620 320 456 38 926 680 426 824 37 820 0 937 0 0 0 219 852 803 789 450 0 204 363 674 695 850 670 29 343 786 530 826 67 58 779 988 766 0 235 507 363 609 784 978 537 0 582 17 0 0 432 848 72 223 0 67 655 452 0 246 0 795 153 742 858 813 341 9 518 931 957 280 391 289 0 714 719 467 731 163 245 589 478 199 794 495 289 431 0 390 578 381 595 865 605 798 771 825 69 751 0 771 826 305 970 231 844 919 151 75 520 498 760 962 4 659 624 324 195 650 0 466 463 880 917 578 285 0 9 0 0 885
0 571 128 714 324 9 868 629 477 625 636 62 0 838 337 159 827 619 632 959 530 740 660 348 0 363 988 235 376 0 656 146 0 0 77 788 130 98 231 268 820 296 897 870 0 867 809 985 636 211 358 887 832 885 909 829 145 688 0 209 501 0 718 0 774 205 960 862 322 993 664 404 120 979 958 948 0 0 749 692 46 711 888 131 880 218 178 230 382 999 843 818 22 562 691 834 74 0 773 0 622 327 0 470 334 793 608 683 0 0 752 920 0 310 226 0 181 794 774 170 373 845 126 222 189 631 884 365 628 376 28 185 0 531 0 39 707 842 16 308 961 0 666 275 470 452 974 546 522 608 0 986 393 441 977 554 10 610 268 990 69 490 546 934 490 469 136 314 772 0 251 924 636 661 513 763 680 901 911 12 556 525 343 787 669 420 102 0 147 292 287 660 455 211 0 347 766 954 225 326 1 947 526 252 21 411 0 520 552 488 87 295 317 0 585 746 966 849 0 722 930 823 124 608 32 299 897 398 654 569 580 559 944 891 602 0 0 0 908 0 646 294 834 48 298 72 292 0 828 432 705 6 642 77 756 0 926 0 343 468 495 266 66 0 455 786 872 719 854 889 284 292 188 581 147 0 553 234 151 0 547 934 562 556 0 498 773 0 887 589 775 81 685 164 965 358 463 138 23 57 687 332 31 53 762 86 550 146 609 875 119 750 227 10 859 995 845 41 592 630 761 413 99 772 398 778 609 648 303 662 222 0 945 986 899 396 465 103 0 399 764 165 205 570 12 83 849 888 189 268 790 859 346 0 870 446 282 591 945 487 356 558 0 373 926 645 243 357 995 0 461 0 385 204 15 417 666 0 259 994 378 234 93 662 263 930 900 427 550 431 271 531 605 385 550 0 494 0 377 46 0 712 409 749 558 997 74 913 696 506 792 609 0 348 89 0 101 874 480 525 954 776 992 789 261 636 961 214 758 699 761 87 358 831 152 413 686 170 537 0 16 958 796 688 575 115 978 966 245 402 932 779 39 443 942 261 638 599 797 395 473 915 501 899 832 100 168 882 520 793 471 52 719 823 51 369 997 54 540 832 426 564 760 982 135 312 386 931 297 339 243 450 0 0 136 937 296 0 248 347
0 191 0 376 638 971 979 939 956 775 477 618 294 183 293 626 471 247 507 208 413 595 186 362 674 813 787 821 578 793 0 869 71 241 567 409 0 0 455 104 228 870 134 247 670 457 736 503 785 673 772 0 353 305 807 321 924 623 622 830 435 80 709 245 15 450 128 152 755 484 792 637 944 0 568 961 1000 201 751 0 0 315 561 644 933 834 766 694 489 0 287 460 134 228 0 69 60 546 412 505 509 993 23 246 234 0 923 896 133 786 0 645 227 677 728 476 10 983 959 302 930 706 10 280 753 567 105 351 713 379 20 385 717 644 138 666 0 480 629 532 627 781 733 958 138 722 355 185 0 209 73 101 955 239 908 437 254 0 717 406 232 520 519 133 765 941 292 294 641 0 84 146 314 0 115 0 23 782 11 899 637 539 188 830 83 991 899 0 925 765 450 642 464 489 0 278 712 605 733 377 0 39 470 0 149 268 851 40 559 541 553 557 548 505 867 912 796 0 221 598 443 386 0 989 361 360 0 97 0 64 0 405 234 56 475 0 317 22 0 559 765 245 881 0 751 46 465 212 201 55 953 232 372 645 593 293 455 629 451 573 869 580 796 483 818 804 904 206 0 168 636 385 503 39 616 931 305 454 0 614 711 899 154 249 0 243 774 919 505 943 535 250 489 570 268 894 908 607 812 597 749 306 848 77 484 974 649 818 0 49 477 414 625 185 780 855 815 153 408 293 681 850 331 381 626 808 0 480 398 364 61 0 942 909 0 833 379 798 556 332 652 829 433 124 41 703 802 124 726 273 542 614 684 720 459 396 988 913 798 554 317 773 275 422 143 0 318 945 925 415 466 929 660 479 206 691 56 994 263 945 920 0 0 902 70 176 232 566 169 952 86 0 829 504 505 565 63 0 842 156 793 121 844 522 101 944 193 148 288 0 566 0 294 292 0 678 253 577 939 596 109 698 587 972 72 925 704 688 94 615 5 528 921 442 210 0 204 0 528 771 0 0 675 716 280 165 748 700 0 0 345 768 675 982 114 40 968 794 161 994 313 397 468 79 540 930 41 22 20 935 739 668 189 135 93 0 624 412 478 227 0 394 886 833 397 897 802 438 711 583 287 989 0 912 803 0 385 723 885 796
282 910 241 241 970 196 356 240 377 728 829 902 36 867 436 199 473 500 91 945 200 326 399 322 35 957 901 801 41 971 987 0 737 502 354 85 325 169 350 0 522 914 211 568 871 774 871 820 36 695 755 40 0 14 386 317 802 0 596 384 43 237 0 338 661 617 493 217 994 0 0 392 264 172 876 217 610 301 0 258 717 897 953 64 919 0 0 468 569 300 491 595 681 485 135 999 675 692 30 725 16 596 262 597 159 970 0 75 937 0 773 813 0 48 729 210 707 0 335 245 175 123 469 140 2 939 0 428 128 810 453 1000 506 825 754 204 150 893 602 358 0 200 585 684 304 943 0 809 239 301 175 194 333 230 744 838 693 75 334 500 631 159 204 0 755 735 24 0 516 106 535 186 888 882 477 145 178 943 331 4 891 578 195 640 304 427 919 227 319 46 541 452 237 202 717 736 290 798 828 712 133 691 86 954 353 828 970 606 960 0 0 406 629 426 412 31 509 699 179 209 381 547 0 936 834 180 418 804 226 324 695 0 696 402 908 270 532 560 107 278 584 202 544 243 206 651 397 527 198 77 623 682 748 649 394 26 357 988 14 377 857 256 900 8 522 487 884 355 468 319 0 408 110 639 60 972 310 754 297 548 753 32 611 585 266 101 524 20 889 0 0 73 0 415 922 600 597 534 441 962 469 843 409 994 271 823 0 272 585 637 378 760 0 964 741 891 0 191 688 543 0 657 0 883 368 174 558 594 0 367 247 684 379 765 137 721 0 0 812 421 400 670 952 790 348 584 344 476 969 703 10 426 358 0 952 858 271 606 496 92 671 373 66 599 0 665 797 695 333 955 709 56 365 470 414 352 446 435 426 313 546 241 115 379 304 0 189 957 971 484 864 74 943 587 481 349 547 956 0 499 238 752 645 129 248 0 862 783 805 688 326 86 780 58 854 142 984 900 132 132 261 681 524 472 718 503 548 498 752 208 496 357 0 303 546 237 578 647 530 0 844 680 997 540 455 287 896 0 43 199 935 18 761 145 763 734 338 805 39 507 719 284 172 0 690 449 533 671 442 887 0 238 522 77 309 0 510 853 855 933 868 39 177 273 895 301 498 445 0 444 327 0 879 637 295 608 332 701 305 0
162 928 65 273 786 39 823 3 328 316 918 0 7 113 497 188 783 211 764 445 990 921 0 125 113 723 632 253 10 344 640 0 791 43 711 213 7 995 99 395 7 751 1 231 22 514 839 305 652 557 68 626 834 26 592 223 660 848 711 959 97 936 697 225 470 19 0 330 551 0 853 992 654 245 433 469 54 436 386 169 961 939 418 150 0 0 846 523 255 828 812 642 291 760 184 635 558 8 429 329 319 267 883 764 517 100 202 380 282 218 258 378 656 106 563 159 214 452 154 778 207 417 750 512 422 789 286 175 409 0 420 499 70 604 642 379 632 47 113 74 238 102 253 0 907 936 0 645 0 259 222 360 641 112 234 435 90 0 637 994 282 915 45 190 929 873 980 689 678 45 0 733 165 428 529 673 560 484 751 222 428 384 76 545 471 193 436 717 163 914 0 697 684 606 335 74 587 942 936 0 0 502 637 934 672 954 153 487 325 951 981 264 479 332 688 542 308 597 819 230 333 431 665 737 808 650 834 461 798 419 307 0 168 316 599 800 532 783 8 809 214 949 561 304 0 653 163 0 370 181 885 241 672 72 222 153 666 79 376 0 0 306 979 0 672 417 945 416 531 839 60 772 769 626 0 387 106 568 655 473 110 289 420 992 0 589 808 93 903 694 17 695 93 334 555 0 888 771 731 298 25 154 287 762 932 618 937 885 166 710 726 575 410 767 993 387 533 106 928 944 416 699 240 480 425 677 599 646 19 625 99 464 173 778 936 34 225 874 57 591 504 85 154 631 183 444 583 892 210 0 845 0 665 0 898 549 512 0 94 933 343 834 338 0 107 238 759 398 115 522 876 416 558 242 573 270 349 784 881 33 953 26 745 443 60 143 421 78 834 963 905 818 410 869 903 979 570 722 815 485 166 294 357 0 693 520 384 464 467 557 303 338 325 989 843 784 0 140 203 221 43 967 1000 648 0 458 666 699 188 964 436 40 0 0 866 119 716 0 870 274 548 418 70 559 678 500 722 526 721 232 891 465 845 929 463 301 870 166 800 846 0 75 586 341 0 726 0 219 150 583 408 824 94 996 968 881 1000 473 439 690 527 560 728 50 442 729 823 363 587 60 665 815 0 810 831 962 0 0 917 948
937 0 275 699 0 0 875 277 754 97 995 373 0 137 247 99 0 762 520 468 190 971 395 788 297 812 689 841 994 439 466 866 89 992 784 449 441 371 0 690 84 0 946 231 889 412 0 135 0 975 742 459 965 793 377 537 309 340 235 319 753 305 178 687 266 67 597 600 38 265 400 111 457 679 225 667 595 474 158 345 9 696 907 519 641 115 0 0 493 632 431 0 888 856 58 475 289 0 411 0 696 825 380 911 707 0 622 549 835 120 357 32 754 896 521 416 1 33 770 0 535 246 180 303 865 147 424 640 0 217 773 0 693 571 0 0 445 0 373 737 57 635 177 539 909 512 837 725 0 25 710 75 525 22 565 374 108 565 494 446 273 127 0 527 112 631 575 409 948 102 36 99 105 395 567 380 930 314 51 278 3 235 0 269 936 435 971 0 215 730 166 558 520 669 231 627 476 910 0 478 991 868 222 361 564 961 848 613 900 0 277 626 867 882 398 775 145 40 389 735 974 589 454 438 0 707 329 0 424 979 47 777 47 455 877 104 873 922 772 536 235 652 989 976 551 415 370 207 0 304 176 643 0 240 504 500 209 783 628 0 167 800 985 709 157 0 84 858 423 674 0 688 961 592 458 53 647 933 896 281 498 39 330 339 604 594 644 29 449 900 269 403 107 88 888 283 709 572 840 757 203 145 397 503 0 739 234 616 921 622 348 683 236 834 801 290 881 826 573 800 189 0 561 466 61 957 471 371 518 539 405 962 780 795 864 0 62 197 847 524 0 0 77 820 376 325 427 834 0 594 335 887 400 221 792 361 52 89 317 449 385 285 666 743 495 0 972 672 445 828 0 86 470 627 559 662 819 798 650 779 156 417 527 968 731 194 568 570 10 878 803 661 99 161 365 836 979 68 240 46 248 245 183 695 303 334 543 893 0 333 0 852 304 925 184 299 483 0 659 643 144 362 56 543 884 229 534 239 362 900 17 979 21 0 678 933 158 826 654 619 555 658 857 707 399 951 556 138 752 631 377 531 709 469 867 711 796 653 897 578 820 804 0 349 348 0 447 509 0 689 637 776 943 168 0 843 322 980 110 94 949 760 785 176 830 440 512 221 0 0 755 565 655 940 478 236 251 174 852 749
831 877 995 401 54 0 919 805 703 377 598 0 770 361 511 0 93 560 287 656 146 66 0 518 276 326 0 422 499 598 518 600 350 335 0 266 64 159 615 65 593 29 667 799 86 710 79 789 951 753 486 159 766 747 876 2 597 225 0 279 221 0 314 66 157 266 507 0 876 840 889 202 0 690 292 64 792 312 228 457 692 951 856 835 776 204 911 473 102 970 148 547 531 0 259 130 0 176 411 305 688 503 378 891 789 755 624 300 976 9 274 763 430 0 586 778 371 655 0 529 78 175 990 289 2 561 98 812 203 305 252 828 700 6 328 582 0 748 272 659 365 418 970 0 720 589 302 13 79 117 968 771 0 585 0 0 166 623 754 885 937 500 321 477 617 588 90 280 0 716 0 41 879 0 797 326 0 804 6 516 18 162 710 977 681 419 385 469 313 571 172 112 0 953 944 468 544 0 554 780 519 761 0 614 313 385 977 138 318 787 618 765 906 924 445 73 481 199 695 269 412 600 553 0 140 342 759 863 413 569 263 246 711 500 873 0 515 148 252 532 234 932 825 587 474 110 708 0 960 565 0 390 0 812 0 776 491 760 181 239 174 958 796 152 207 556 0 177 291 122 345 661 326 129 162 314 772 493 337 977 646 295 709 786 379 450 922 946 150 466 791 0 441 667 50 481 684 597 387 14 782 0 665 419 511 509 992 0 987 308 46 53 411 741 0 818 340 773 857 163 20 466 774 493 988 523 413 289 959 0 980 91 458 791 670 342 0 844 932 308 795 145 425 871 520 950 576 639 104 770 915 230 688 23 866 692 978 416 132 500 677 205 0 693 285 678 0 161 400 645 11 588 147 13 674 492 615 341 788 148 721 698 511 804 772 390 362 59 252 531 523 238 757 774 421 550 979 839 651 489 445 253 489 0 620 966 226 240 824 579 928 770 238 92 514 707 250 658 990 561 70 718 892 472 110 460 132 723 145 0 126 198 0 992 67 0 578 557 608 768 122 150 111 853 126 340 644 788 997 629 724 234 359 0 761 63 361 946 464 658 967 35 1000 330 714 1 354 506 0 109 139 914 769 273 472 782 973 860 327 273 609 338 810 365 303 11 290 451 396 690 109 37 420 728 0 334 380 77 806 380
844 969 445 671 783 473 140 0 205 680 339 160 252 893 458 201 72 933 352 519 126 222 202 957 438 743 790 755 35 643 789 521 585 320 96 398 389 443 724 156 212 531 0 780 912 838 785 904 651 524 186 436 907 863 602 229 414 505 643 405 209 601 50 695 938 147 590 694 831 749 737 444 998 220 398 791 30 824 346 89 139 241 832 485 476 785 445 581 67 699 276 67 481 289 0 432 113 0 0 261 115 906 0 983 342 516 432 544 279 513 838 992 883 408 578 783 0 411 456 0 509 685 690 507 41 713 555 62 170 332 270 762 6 872 0 597 600 252 742 883 709 0 463 552 435 869 677 150 0 555 771 907 662 363 487 716 448 996 0 973 0 64 845 108 326 469 0 929 0 20 295 793 492 190 322 362 487 729 183 64 446 158 884 202 926 357 902 307 33 254 215 538 666 906 520 556 959 578 461 299 0 972 652 878 314 556 971 216 264 349 664 746 496 424 0 284 247 675 362 475 486 0 949 65 788 341 538 0 394 550 502 842 514 12 616 450 773 477 315 588 0 994 64 0 255 872 485 0 342 219 0 625 43 0 500 555 187 614 12 291 702 669 84 208 835 503 496 0 579 915 0 0 549 810 108 0 797 898 510 25 0 380 772 544 326 624 642 104 512 977 277 943 868 488 970 0 494 248 465 209 819 747 751 0 502 488 549 617 434 262 441 839 845 830 124 215 506 504 29 605 39 413 619 769 873 245 877 284 38 217 0 0 895 49 917 122 683 526 523 982 0 956 792 343 888 523 132 657 479 330 927 945 879 288 472 0 120 695 463 421 455 616 228 507 979 417 579 284 548 203 385 605 408 623 282 821 196 399 906 724 607 152 335 0 319 0 598 541 405 884 603 402 352 738 367 454 403 765 742 773 178 303 185 59 0 218 945 16 42 731 926 64 815 476 351 0 0 316 454 240 40 278 173 355 140 802 935 19 611 375 195 621 222 111 615 204 265 411 682 554 775 900 575 357 512 629 862 67 35 0 940 615 93 0 330 364 831 46 469 91 602 79 809 0 1000 308 82 721 97 443 601 391 191 770 198 952 220 891 343 140 0 775 0 593 699 0 602 843 570 401 656 766 86 0 217 676 369 855 603 176
379 1000 23 825 0 393 253 586 416 880 157 786 585 696 359 598 404 512 286 324 216 494 337 0 707 158 841 0 54 658 964 346 85 117 852 373 218 187 8 303 145 885 585 785 364 619 929 706 131 824 673 990 0 955 389 611 217 336 327 354 20 299 676 685 684 996 924 567 752 262 427 847 0 477 122 0 790 201 580 0 532 0 296 118 0 744 223 466 421 68 561 257 153 466 264 709 261 460 867 369 481 229 454 567 892 417 540 262 643 654 795 44 847 424 996 28 0 699 958 639 97 816 969 859 0 95 155 244 368 709 212 0 549 407 647 883 893 151 794 169 736 740 365 611 252 900 835 701 213 408 885 957 434 740 501 936 946 722 947 136 12 158 446 448 645 640 180 479 548 658 926 30 295 694 0 497 78 379 39 774 442 0 145 224 237 134 572 389 884 506 894 640 344 357 622 178 612 384 531 0 348 853 487 510 971 196 211 431 583 925 506 652 372 371 108 973 362 162 12 0 955 164 952 796 248 591 0 0 27 307 407 195 603 662 211 830 725 778 0 178 238 0 117 383 831 926 661 138 111 669 785 363 0 37 561 827 0 964 799 186 527 79 837 35 0 23 495 593 305 587 202 400 814 0 243 177 506 716 335 0 266 28 698 827 0 868 885 898 454 0 459 0 234 535 986 292 141 700 977 220 833 134 0 997 812 32 704 59 0 470 790 0 977 68 192 0 89 798 847 132 0 282 417 671 964 773 711 301 738 341 24 596 264 48 58 211 849 504 161 839 483 722 563 628 359 301 656 66 649 0 46 557 709 435 55 104 344 911 0 648 969 84 844 904 893 758 646 970 979 449 805 727 477 854 163 834 562 256 660 215 0 564 701 285 867 0 653 653 598 892 818 580 331 0 0 659 365 226 444 20 540 421 633 875 528 307 568 432 88 303 263 577 522 669 308 948 525 978 114 443 338 337 67 45 456 755 141 829 368 3 109 987 988 382 310 216 777 0 101 72 367 237 160 806 237 540 948 343 604 226 301 841 817 87 55 753 605 121 537 0 84 187 380 879 53 537 576 132 954 308 0 789 710 0 773 303 241 262 894 0 998 148 495 841 690 462 0 443 428 0 0 369 251 585 110 771 294 273 841 547
919 837 107 190 160 915 475 829 582 43 486 945 472 544 849 137 857 646 859 231 245 20 551 511 987 828 864 826 763 491 344 764 608 601 570 88 411 678 509 448 670 75 581 113 39 154 654 942 321 59 198 222 262 685 0 695 334 0 0 190 0 951 459 159 225 954 0 391 43 998 720 89 696 116 511 821 312 401 242 721 766 0 659 723 150 158 891 0 406 350 743 0 0 945 922 488 893 470 162 934 78 626 321 755 9 835 712 470 776 535 490 587 952 275 930 611 306 472 890 621 711 711 945 0 333 893 521 591 766 545 0 956 89 202 259 249 445 0 776 402 229 915 161 687 835 970 732 936 997 516 340 89 151 785 362 211 398 343 119 490 301 98 277 364 775 326 612 637 371 7 71 0 929 32 992 753 0 588 50 478 352 536 0 191 421 516 838 445 216 185 569 203 339 0 245 171 533 455 0 928 324 300 0 939 210 0 564 25 66 131 0 0 704 358 14 0 790 192 168 0 450 59 167 967 378 55 866 294 838 0 266 704 649 415 825 154 899 151 462 167 713 148 887 269 430 624 352 375 565 700 541 371 561 0 90 925 0 13 176 528 329 639 777 0 591 296 0 60 211 348 388 794 864 382 60 71 594 6 853 18 224 693 793 0 884 209 266 384 922 271 591 127 817 632 72 0 909 593 0 125 574 286 385 323 784 783 720 0 655 793 442 11 667 97 496 167 788 109 74 891 765 127 191 192 312 69 760 0 764 224 313 319 308 643 168 809 632 391 635 150 424 965 342 790 656 761 467 959 516 461 268 184 953 302 75 156 243 788 0 403 749 515 902 951 793 848 49 613 765 868 270 110 201 623 936 436 841 705 691 986 85 915 457 0 63 365 947 941 765 337 353 566 954 384 759 196 212 970 680 786 150 384 298 339 974 652 332 0 404 869 876 44 594 0 439 155 541 814 250 722 682 56 676 394 652 525 648 724 948 230 329 87 810 269 358 754 711 0 748 0 133 430 777 754 603 557 364 607 220 958 286 889 117 819 52 23 994 494 142 474 952 367 355 307 227 386 615 830 346 476 4 752 199 486 784 610 527 0 546 151 737 329 855 740 0 989 550 436 160 25 137 330 0 681 83 353 317 878 919 598
964 979 364 781 0 835 946 0 738 111 722 802 189 978 376 964 524 269 55 363 584 134 776 867 52 439 301 0 710 75 526 744 674 131 848 64 802 25 317 970 993 407 354 992 0 627 888 487 938 139 871 595 812 115 175 378 599 29 84 91 839 250 922 107 584 590 215 959 377 378 28 709 878 74 376 503 0 640 441 652 0 664 551 237 307 823 558 280 464 0 411 0 143 592 559 970 857 905 474 877 393 0 476 439 787 593 72 842 853 823 487 817 378 908 721 77 864 769 896 0 0 847 620 0 0 831 256 390 725 232 307 287 870 816 121 747 452 937 689 474 288 363 902 365 0 0 408 401 148 0 479 79 944 926 0 298 831 898 613 922 200 239 279 682 648 873 52 111 0 613 978 970 817 2 550 325 0 54 0 751 972 537 429 2 603 393 0 413 177 612 285 92 0 886 371 665 31 904 74 916 131 82 428 164 2 314 648 703 758 905 311 806 46 63 400 576 11 780 25 524 211 0 825 0 835 379 0 0 873 651 235 0 0 0 613 8 0 765 0 56 992 137 0 647 527 164 967 0 791 862 622 0 659 299 539 686 909 25 518 223 978 341 470 763 689 981 0 197 339 211 914 734 973 813 394 1000 368 802 52 908 965 783 108 873 0 949 0 345 291 427 0 854 325 0 595 765 0 809 311 328 579 70 296 393 942 580 634 167 999 93 367 442 67 766 311 250 317 798 525 676 882 0 530 297 695 838 440 825 581 623 402 679 938 181 6 446 979 0 605 800 552 91 696 210 974 816 545 334 74 201 156 201 543 530 0 797 62 378 10 809 529 164 903 207 250 0 320 86 587 405 835 899 382 99 694 996 191 699 244 749 161 285 665 791 534 0 491 675 8 652 889 703 558 861 526 802 193 823 794 417 115 970 975 31 570 547 261 318 397 491 354 553 324 660 632 278 954 268 296 0 110 967 205 108 554 814 0 128 349 386 665 651 662 772 77 348 0 815 721 330 487 221 739 813 396 0 698 355 690 0 57 635 184 920 121 29 870 31 547 522 917 949 928 520 121 0 23 64 766 111 794 804 475 336 370 325 652 707 648 670 431 215 255 421 507 329 0 502 625 93 424 512 699 80 298 311 0 717 1000 3
237 0 794 539 316 527 410 627 298 1 892 767 238 964 813 940 965 0 865 449 532 877 340 952 243 736 62 799 233 278 49 942 243 940 956 667 381 387 658 504 108 546 517 791 471 485 599 503 952 183 528 930 590 611 858 0 408 594 860 351 0 749 446 902 137 668 938 965 38 173 90 396 203 155 758 926 13 491 581 222 925 903 134 168 658 498 916 450 661 406 0 20 406 318 245 196 708 82 248 164 779 658 468 820 855 329 562 720 0 161 953 878 0 170 734 312 0 844 935 497 417 605 789 312 264 977 766 644 793 761 0 94 285 946 670 276 904 367 401 217 318 970 760 852 839 997 805 947 239 103 0 429 919 0 0 801 496 568 0 498 734 827 255 854 243 897 367 415 814 843 874 537 271 298 69 931 397 466 918 638 573 319 0 792 299 373 0 172 596 81 994 534 399 944 409 645 98 558 612 3 677 39 509 322 522 365 432 335 921 44 812 80 921 21 955 838 646 646 554 887 104 420 355 939 151 579 481 0 238 74 842 222 39 993 515 86 773 106 538 780 315 138 228 722 810 249 839 50 579 835 437 122 983 230 600 495 328 735 253 66 752 339 333 0 459 756 152 3 379 762 0 350 798 553 719 414 779 0 91 235 640 696 859 779 757 724 319 601 968 581 276 666 872 998 25 10 19 290 912 902 27 521 921 13 563 0 89 911 882 423 26 795 0 526 837 948 0 0 806 214 710 747 666 104 16 77 244 832 780 560 125 399 899 949 0 217 399 846 795 732 855 816 12 406 0 180 355 152 720 227 228 244 264 348 560 161 851 827 3 0 422 0 807 9 657 439 725 0 221 930 942 654 542 569 370 129 744 481 445 947 218 630 480 538 347 387 33 441 160 433 257 0 175 620 0 184 0 576 114 346 0 61 28 824 755 38 782 414 967 754 367 833 153 347 991 179 699 994 974 661 820 0 762 927 714 317 395 629 914 885 0 509 817 936 693 278 882 109 255 783 114 0 486 695 409 455 807 482 917 150 798 815 114 345 0 756 885 722 807 292 30 283 921 0 814 651 448 774 120 0 474 34 493 261 551 542 622 0 215 985 525 219 819 109 467 483 610 894 954 587 231 3 735 398 216 299 165 348 350 15
700 482 216 0 974 142 210 685 446 728 0 169 539 729 0 337 561 667 376 309 470 471 922 0 764 564 138 509 501 118 705 507 634 226 249 511 273 0 193 672 889 547 814 394 822 881 65 9 287 467 828 502 907 867 87 423 857 699 547 45 373 4 322 186 898 534 69 554 801 463 773 27 311 32 706 997 954 686 618 821 0 778 776 0 488 900 528 444 105 642 747 435 0 266 177 524 229 152 623 766 733 891 278 937 0 105 333 0 778 769 0 466 459 19 305 365 479 88 0 0 480 542 539 342 990 858 664 600 725 236 888 282 803 0 102 453 971 831 64 419 777 158 47 222 351 461 793 511 279 398 672 699 821 538 815 202 808 301 37 34 152 554 684 783 582 303 177 0 345 35 517 947 950 570 802 0 818 713 912 127 632 137 181 445 843 527 866 240 980 991 240 589 56 0 820 553 721 0 332 56 99 42 982 354 216 25 286 477 407 13 33 328 363 732 847 228 440 476 899 622 471 0 146 215 586 936 770 696 278 0 0 135 150 326 673 515 0 889 0 784 757 513 657 157 163 885 554 0 702 233 377 385 968 133 983 166 473 751 321 626 0 467 860 13 274 149 707 620 896 420 224 643 60 190 344 860 826 271 996 311 32 947 253 935 46 170 233 749 153 710 0 816 511 551 560 789 918 549 0 115 448 451 869 230 189 879 259 0 179 140 592 785 909 821 0 790 333 306 478 640 762 163 665 705 965 879 850 916 796 935 189 0 616 813 288 815 14 265 433 217 82 575 0 455 910 137 964 108 860 957 0 750 0 147 14 428 0 115 0 58 353 0 696 194 720 148 706 484 481 870 0 924 923 0 131 832 352 218 128 954 304 983 549 286 518 699 602 955 0 700 858 233 488 423 981 62 0 524 943 719 499 682 111 460 932 201 0 0 901 125 704 340 189 885 873 538 250 377 687 604 567 198 263 722 787 0 985 209 0 183 63 78 33 819 0 461 801 638 45 473 56 739 192 536 469 21 720 142 971 785 876 832 463 694 841 301 0 31 376 848 641 157 252 774 891 531 901 310 96 291 485 33 331 212 6 101 707 607 487 0 328 656 0 466 0 0 148 747 361 364 0 148 120 341 317 357 0 829 996 862
822 0 385 0 271 417 720 676 494 375 809 0 717 500 48 212 900 729 732 907 868 138 912 655 118 911 627 183 442 0 569 954 401 450 402 75 364 127 187 367 508 184 525 359 161 831 887 414 913 796 89 442 468 0 778 938 427 336 114 803 26 431 570 151 561 697 68 96 755 133 381 125 152 919 237 362 28 109 448 579 587 161 308 52 637 489 412 333 17 478 393 189 140 466 632 152 69 93 0 766 771 801 481 677 324 30 690 387 916 3 69 281 667 941 0 925 772 390 246 999 327 929 973 596 369 0 217 640 536 249 999 123 269 664 270 594 920 488 998 575 851 689 0 0 244 616 375 855 316 467 965 340 245 15 750 702 704 0 315 540 456 780 975 0 0 0 731 816 903 655 788 223 98 99 855 667 957 394 355 439 994 472 314 897 936 350 163 585 484 142 819 135 670 678 280 2 929 541 618 172 291 561 152 501 354 0 132 658 823 0 180 85 764 455 843 624 214 828 453 203 109 87 324 311 822 544 905 431 531 945 5 729 28 758 213 860 710 704 246 91 0 721 597 765 466 972 693 917 24 492 12 845 0 0 161 706 935 463 233 101 965 981 900 704 110 592 60 119 163 74 21 0 0 0 551 672 805 0 699 898 946 772 524 298 64 248 14 955 710 553 228 459 975 439 355 594 0 871 976 201 800 193 435 739 880 818 435 796 594 532 682 212 793 553 636 955 44 136 960 47 436 372 440 86 0 0 346 0 0 864 915 0 93 94 48 374 518 479 443 196 72 65 545 478 0 0 117 194 828 24 406 252 511 911 897 827 563 159 322 638 686 42 593 643 180 693 0 387 942 311 725 698 376 10 330 226 999 542 0 145 353 167 0 0 822 161 26 992 464 836 0 652 613 826 758 849 90 810 849 0 978 201 364 539 24 788 146 794 219 174 562 393 421 754 870 839 115 845 704 268 481 617 562 163 258 906 155 74 671 774 323 35 148 160 192 735 187 199 905 15 850 768 134 245 224 51 446 37 749 386 521 449 10 0 975 955 213 272 964 714 212 590 408 309 259 478 662 969 0 0 148 600 474 750 118 325 241 80 16 617 0 305 670 426 670 529 988 695 399 707 414 146 36 96 437 362 648 441 218 542
615 516 603 1 965 269 560 450 272 641 249 44 616 0 213 396 0 234 569 678 452 27 882 117 728 966 747 744 679 580 30 306 321 0 67 772 231 0 660 681 682 5 926 591 300 192 211 66 187 681 0 508 949 58 531 0 763 257 414 708 70 565 149 336 21 0 560 80 805 484 523 867 463 612 446 838 600 627 25 357 0 734 439 397 159 0 998 0 913 0 495 0 311 28 918 994 692 259 950 493 646 861 854 984 888 248 86 604 277 656 231 205 567 0 91 382 413 986 558 0 149 449 910 982 639 325 705 336 538 479 332 0 667 785 507 202 301 231 204 505 41 416 581 742 318 152 634 27 369 256 912 945 614 198 739 606 901 76 391 145 303 57 820 348 0 809 171 458 610 668 886 238 999 510 951 511 427 47 854 766 557 561 730 67 430 359 263 174 964 0 0 326 529 281 498 54 434 485 933 0 0 959 96 916 216 375 274 365 746 356 271 995 191 350 758 477 907 430 576 438 309 845 626 119 807 986 47 212 609 33 25 723 888 0 89 270 228 946 456 609 330 820 147 33 734 899 630 97 385 132 884 941 601 107 450 871 454 984 374 0 683 0 676 519 11 380 764 355 634 0 561 460 398 828 203 719 0 602 0 964 649 0 376 229 232 446 897 711 12 113 0 655 696 636 331 752 68 360 97 698 745 413 856 694 91 427 919 466 0 170 0 999 572 338 943 37 21 301 377 459 263 512 821 614 75 932 112 218 591 880 0 768 732 0 144 545 0 842 324 680 0 0 274 960 509 612 0 547 904 698 753 650 67 487 797 542 228 81 296 618 799 0 510 993 668 227 232 217 724 241 799 609 486 547 0 393 591 38 0 661 2 331 513 865 784 126 768 0 891 852 284 579 785 845 561 921 90 767 614 441 692 974 584 0 539 892 817 270 986 870 737 867 374 710 447 300 206 299 438 699 364 354 734 564 934 71 729 636 0 285 551 0 383 638 278 454 314 0 391 0 112 792 446 0 284 509 743 424 0 89 560 0 608 610 22 920 692 8 0 75 788 787 708 855 609 592 763 657 960 571 119 948 415 630 195 328 201 72 129 845 735 128 496 985 980 986 476 0 550 743 962 172 144 112 962 159 923 386 234 422
452 759 419 158 52 0 94 684 969 4 154 515 650 912 594 748 927 997 625 756 329 0 0 842 588 440 610 412 143 408 66 985 94 568 688 668 856 257 51 792 584 83 325 179 110 594 26 392 2 373 951 882 225 388 942 114 0 0 330 0 640 545 777 418 102 924 90 217 99 0 806 654 153 134 452 905 461 272 28 335 436 705 6 400 306 384 276 688 936 898 0 155 109 515 676 645 0 510 0 453 136 905 754 116 499 547 670 547 593 931 753 582 283 505 882 222 902 0 0 0 267 31 915 875 153 177 94 343 564 153 0 759 564 979 33 49 616 0 691 806 187 289 829 964 827 565 927 482 831 371 615 866 54 714 194 934 104 0 85 814 377 958 46 533 608 0 159 88 0 0 919 363 296 177 859 562 855 856 801 0 766 793 961 800 490 599 979 573 110 91 736 993 11 170 0 473 463 876 978 906 865 414 769 219 567 33 704 0 438 442 0 161 777 576 9 737 558 0 101 876 165 628 585 784 74 575 732 640 613 0 866 560 230 393 318 637 25 706 979 992 242 184 147 288 642 291 866 653 893 103 440 822 0 103 778 977 770 192 103 224 743 212 0 969 601 363 0 467 167 869 737 617 655 110 887 420 683 0 594 536 87 5 0 2 387 438 0 0 608 891 145 921 452 386 543 155 430 0 987 586 194 119 699 792 199 349 822 240 382 564 752 773 450 32 591 548 856 54 371 0 975 604 0 478 870 823 300 599 366 992 105 747 857 483 520 602 642 479 711 318 377 616 488 493 761 885 111 197 0 0 19 398 449 300 582 573 590 768 155 75 776 356 915 879 524 730 765 531 804 506 596 292 908 490 0 913 859 413 243 428 324 387 393 889 175 317 0 80 215 0 939 291 276 456 783 37 0 775 422 328 952 992 930 314 38 873 960 336 863 911 0 905 0 162 995 30 752 31 963 0 485 619 784 182 710 100 37 981 184 855 659 224 20 979 589 800 288 443 224 312 42 923 784 219 0 298 634 497 601 392 623 789 927 934 185 484 882 908 622 61 790 765 822 662 784 615 949 370 869 829 355 199 0 896 231 963 433 0 172 226 708 972 693 783 0 240 151 858 631 0 936 617 718 102 401 980 717 0 0 0
0 470 168 843 704 155 100 438 680 762 763 256 407 368 889 13 2 331 44 324 387 0 783 229 292 757 298 749 921 627 736 648 565 303 28 751 538 629 855 768 940 152 754 998 843 842 492 90 508 584 227 890 771 15 43 574 439 180 424 614 956 118 284 0 593 396 890 623 762 771 707 158 50 26 167 593 840 564 492 918 950 439 961 0 11 484 270 0 833 280 309 732 442 831 0 608 880 206 715 180 31 365 933 0 39 303 128 992 747 545 600 307 527 171 957 0 202 0 871 822 955 492 209 0 988 150 395 832 747 435 0 602 458 45 387 598 273 999 353 232 933 237 77 358 114 134 866 0 0 797 89 384 589 121 762 700 938 854 745 0 333 72 367 805 951 1000 789 85 759 647 445 715 419 365 843 449 944 6 0 0 466 1 356 588 420 775 760 306 47 258 577 358 814 237 759 766 334 441 918 295 0 970 97 107 0 52 0 87 326 813 0 669 232 600 495 39 0 0 716 970 925 711 528 132 0 78 553 882 39 59 965 942 87 985 686 573 798 113 244 886 684 774 963 682 13 591 223 450 837 182 79 104 602 357 735 401 755 741 955 359 294 528 0 926 88 595 394 302 0 953 463 449 532 663 944 221 350 0 24 832 266 376 525 753 972 579 701 766 25 957 107 145 439 329 319 237 307 242 573 308 0 0 424 170 930 0 41 0 463 544 801 686 941 660 197 626 561 35 642 583 819 642 85 598 375 602 225 0 0 0 48 567 530 829 597 531 599 350 321 578 997 895 316 148 912 77 0 711 157 271 920 853 349 510 875 785 676 958 79 536 615 292 275 660 187 145 909 767 704 258 428 901 406 492 844 94 618 467 817 24 425 349 558 809 0 704 322 276 347 387 943 0 0 925 704 604 721 117 0 473 413 0 196 195 135 0 57 473 976 642 18 137 599 866 666 267 412 97 479 0 643 600 558 692 528 627 650 894 648 293 142 472 797 43 355 57 429 0 474 312 744 627 424 529 20 197 578 821 464 0 864 777 924 139 587 873 60 829 270 422 223 95 774 163 752 783 67 680 0 162 296 0 928 559 0 658 0 341 114 34 384 45 5 796 249 976 933 745 19 556 652 224 309 546 669 633 901 911 43 672
0 952 689 835 948 0 0 302 310 874 556 695 941 770 797 623 581 121 624 613 816 99 496 0 82 129 538 901 539 894 755 819 0 267 715 0 106 87 532 350 0 177 399 468 764 998 912 0 720 624 617 861 823 439 633 55 0 3 892 228 0 344 746 535 857 310 0 645 255 651 784 887 148 430 489 40 568 301 973 852 173 931 777 952 155 0 219 703 597 652 821 921 439 54 557 86 109 98 577 932 829 557 409 0 25 396 274 346 223 0 402 963 777 979 483 919 120 535 699 815 0 0 100 925 0 87 24 658 225 485 373 0 339 105 209 153 690 299 582 133 855 540 217 0 296 0 202 898 757 0 300 143 599 905 241 53 885 223 668 895 517 542 613 411 0 78 808 701 0 842 674 0 139 949 0 376 0 455 826 702 248 0 701 552 48 209 677 804 999 23 149 458 390 65 0 182 161 101 699 710 433 659 847 245 430 291 106 214 941 328 0 940 334 284 786 676 575 1 440 0 601 228 223 631 378 213 191 0 349 898 400 201 13 388 95 778 662 380 877 585 460 811 158 548 436 724 0 382 0 579 341 479 764 39 0 485 322 991 68 489 198 698 968 407 4 977 716 224 558 871 111 73 604 410 302 831 337 705 367 311 621 689 525 438 105 394 815 482 612 0 0 540 529 522 25 513 525 0 485 0 351 0 807 120 297 905 738 0 84 255 214 128 983 0 191 155 211 822 900 248 883 710 922 497 866 0 948 929 92 735 54 69 347 457 303 826 41 685 0 88 863 820 607 896 803 375 95 745 0 822 704 0 512 163 895 982 39 841 469 29 332 52 561 0 122 426 736 937 187 644 433 176 151 529 335 433 196 0 919 0 108 383 0 397 206 441 294 163 91 172 418 0 740 738 389 334 18 383 657 745 120 48 903 864 827 343 0 0 824 742 384 521 866 221 0 351 516 565 393 949 0 724 0 563 551 752 208 0 773 881 885 923 584 835 909 743 154 975 948 591 714 452 495 652 932 431 128 646 319 348 615 125 439 501 932 8 839 592 365 491 749 711 650 562 10 573 200 34 413 512 621 692 846 0 814 891 0 47 0 744 118 144 121 560 192 729 790 0 906 644 97 966 0 381 23 269 677 96 101 547
412 850 294 162 124 124 618 0 0 709 414 588 341 770 386 0 545 416 0 570 794 979 12 812 930 132 0 635 317 89 361 521 934 77 289 0 509 733 928 5 919 627 706 768 294 291 125 42 0 72 687 507 941 46 862 124 40 162 295 248 715 307 29 623 938 325 816 679 828 717 0 518 932 523 0 662 37 313 184 539 845 823 661 90 309 179 980 546 474 611 976 334 461 733 0 903 223 0 705 878 390 17 126 36 0 571 539 446 335 566 619 966 293 93 470 217 435 835 163 733 498 517 916 663 191 18 726 0 347 205 50 0 988 896 41 688 795 457 340 924 388 67 24 215 4 128 723 781 583 759 408 986 225 153 0 783 355 518 0 89 412 651 581 219 338 133 129 35 80 835 561 74 442 361 1 948 571 898 721 921 590 434 399 764 318 719 869 200 232 772 510 769 315 150 301 212 153 155 346 406 0 221 874 471 595 283 762 0 448 731 611 955 602 581 382 265 48 456 228 108 736 555 191 454 367 452 964 382 232 68 892 957 598 355 0 852 871 711 819 735 0 229 727 0 876 631 279 820 0 30 409 577 411 243 26 267 801 91 865 919 188 889 648 207 705 379 915 480 751 0 192 18 177 258 934 479 0 87 960 59 0 844 787 353 779 488 818 895 489 545 714 386 86 0 18 389 476 455 978 909 787 1000 28 955 709 320 870 625 800 0 464 126 185 344 189 583 233 978 0 666 48 196 747 934 559 776 836 308 32 347 266 801 688 204 832 738 178 542 203 456 726 150 171 380 994 980 918 523 0 332 255 27 0 772 710 0 0 537 0 251 122 160 232 576 0 827 307 507 784 750 0 0 749 350 264 409 0 89 417 20 0 771 928 279 915 964 923 495 775 0 52 0 896 842 540 805 500 847 934 976 0 265 965 221 920 114 701 253 230 0 707 924 454 611 434 902 456 418 759 93 899 841 88 388 24 650 958 781 496 441 444 220 625 510 614 0 118 0 0 655 280 706 0 286 654 540 0 550 191 752 923 701 0 509 565 250 997 135 412 444 0 935 490 865 761 172 1 893 597 612 746 487 0 755 740 714 948 92 456 225 64 0 431 716 635 249 816 34 836 562 576 932 388 44 147 0 994 268 358 669
771 149 939 87 855 752 0 972 778 239 592 794 142 0 417 654 708 366 392 916 670 364 0 930 895 217 721 207 987 135 0 608 216 292 728 668 791 567 563 1 979 183 555 900 436 830 98 776 347 489 879 654 933 209 429 241 289 0 366 745 308 203 218 531 892 825 428 544 166 0 721 703 596 559 651 0 741 724 0 319 644 200 539 0 185 866 377 651 297 708 289 717 0 988 0 773 196 650 599 520 288 666 924 0 205 372 278 60 949 722 634 168 426 421 664 909 203 258 640 211 919 947 81 16 545 332 381 133 297 0 44 730 698 325 479 38 21 0 745 0 882 143 181 776 499 939 124 38 796 414 717 696 243 986 341 343 563 642 43 465 0 150 67 483 285 967 559 0 0 266 885 299 559 272 345 894 942 0 266 0 347 427 593 0 229 824 813 641 37 28 965 216 561 147 993 536 387 753 448 128 831 266 733 167 166 71 694 92 631 607 521 785 543 419 108 0 915 262 0 548 707 255 442 737 482 860 711 0 416 0 733 646 0 780 380 665 805 309 540 782 564 812 0 833 165 0 925 855 477 649 480 468 713 785 613 100 124 133 373 445 602 612 824 727 643 274 487 654 364 636 451 0 169 579 36 454 451 407 349 509 588 484 116 105 98 570 511 0 488 522 650 0 0 515 310 560 12 950 311 978 483 392 0 512 514 97 33 850 40 310 334 370 792 8 0 179 173 171 387 799 890 159 276 815 308 85 501 729 42 968 159 528 934 626 541 776 123 556 623 842 0 169 101 121 767 958 863 336 178 308 64 738 0 188 676 828 504 358 962 864 199 675 496 365 185 684 369 0 272 100 999 871 897 858 29 709 509 246 693 424 232 654 745 589 949 23 0 560 901 192 36 0 441 718 2 943 891 648 214 853 900 0 253 734 152 339 681 868 676 317 63 658 117 289 162 961 32 295 734 528 984 348 537 215 161 635 140 459 232 0 237 41 31 83 861 212 71 518 507 706 177 126 415 313 858 91 325 648 133 931 325 0 411 158 175 679 806 560 454 378 497 539 465 507 40 615 246 0 444 52 471 706 929 0 163 336 859 161 443 468 696 603 955 80 984 82 677 718 252 451 0 417 227 493 0 17 563 868 140 0
854 501 494 0 574 17 829 336 616 561 812 418 245 439 0 657 569 620 356 406 194 743 0 938 343 185 929 818 92 263 871 2 269 549 389 246 842 133 333 204 810 0 30 471 460 324 720 496 752 979 494 536 0 222 0 170 997 881 705 318 183 246 189 633 673 418 161 431 609 728 760 182 833 822 356 14 370 843 794 0 266 735 405 665 276 990 779 851 324 0 533 48 829 610 608 557 223 181 541 479 678 884 362 423 900 636 243 80 318 99 431 482 596 0 919 710 359 666 101 438 272 919 67 0 70 98 756 703 158 0 835 693 474 514 543 881 420 37 872 529 503 798 237 520 513 269 204 485 78 118 99 842 546 113 819 520 703 0 384 912 713 268 0 306 357 151 428 225 104 126 279 749 870 551 372 175 957 688 0 102 474 171 341 731 685 177 0 839 0 41 189 690 728 941 594 817 16 0 359 250 898 998 769 720 921 140 443 435 513 649 993 711 879 937 842 708 649 79 485 103 553 873 495 241 951 875 131 33 777 0 553 811 342 438 448 988 681 978 306 418 95 134 473 184 289 752 49 703 505 0 0 986 842 645 330 28 346 0 858 239 368 0 419 150 36 727 0 276 46 870 917 0 730 171 0 560 0 743 964 82 203 538 124 642 548 227 852 74 355 0 545 570 796 98 732 918 613 789 924 653 436 881 551 369 218 135 0 0 679 795 678 0 434 339 945 90 463 820 155 329 102 783 321 38 526 713 482 952 822 666 514 504 272 342 218 351 336 870 438 618 10 507 227 187 259 865 16 514 768 247 418 0 208 849 221 699 0 658 158 386 11 113 683 806 440 643 0 391 234 0 820 481 7 541 145 86 943 814 316 978 64 292 572 865 980 784 682 69 0 865 221 730 674 0 40 216 455 116 44 458 872 447 0 276 948 128 86 43 807 438 173 537 757 0 337 754 880 610 538 939 308 981 0 468 0 407 0 927 563 313 712 46 567 958 309 0 650 495 654 908 958 192 317 174 0 141 374 861 32 96 795 923 434 381 703 380 429 894 352 854 0 993 622 280 224 673 626 526 628 138 558 548 751 749 297 265 655 2 131 887 947 583 37 195 0 523 206 469 733 571 915 340 213 0 235 940 402 0 957 714
0 658 469 752 81 772 662 366 902 643 385 969 822 192 853 199 0 211 60 363 609 884 727 434 357 495 295 250 997 132 602 540 427 0 16 658 111 934 212 10 0 485 966 720 74 727 400 293 536 855 0 758 739 561 340 0 864 98 705 378 157 640 598 686 311 981 607 966 734 894 266 762 544 632 377 606 52 289 156 795 0 140 0 0 705 364 323 956 912 579 257 121 489 420 149 270 318 748 393 539 808 475 896 0 291 538 308 365 678 0 114 82 120 523 238 744 933 295 37 440 0 270 535 1000 339 263 825 0 0 544 66 701 878 833 14 554 833 17 650 680 838 664 385 760 4 0 183 186 474 272 612 369 294 100 990 785 980 354 818 0 855 120 0 396 507 566 139 323 409 468 189 0 380 773 0 539 620 39 6 998 767 350 739 888 648 612 639 943 848 708 865 626 809 693 399 0 343 146 826 519 977 559 836 330 356 245 445 984 397 197 479 224 547 222 0 0 797 0 275 779 973 781 474 162 0 544 0 327 793 144 0 533 252 982 635 18 740 289 54 96 346 615 941 72 626 477 0 804 666 145 18 532 464 469 282 445 76 682 124 744 635 267 474 180 151 639 942 136 719 260 987 974 567 724 447 736 355 679 295 429 732 661 500 0 96 831 875 455 8 776 968 0 487 21 859 39 330 768 0 181 606 329 578 589 617 662 0 837 21 347 267 47 771 779 842 182 0 970 703 643 714 782 0 477 838 957 775 308 0 972 533 30 464 968 372 973 326 573 0 46 855 911 0 518 708 300 706 0 63 630 236 868 0 420 937 782 987 644 824 447 0 381 713 321 829 261 250 984 0 0 180 277 717 88 423 744 116 0 377 792 974 480 280 732 769 633 182 0 39 557 58 911 500 689 821 840 534 819 443 3 126 760 0 293 149 921 494 166 98 693 33 710 1000 567 308 281 662 364 695 157 526 628 17 0 574 448 115 955 263 632 201 175 82 366 984 957 717 623 489 367 640 555 258 31 226 572 191 792 0 540 174 294 319 699 0 203 753 185 0 537 530 329 307 0 996 783 283 750 580 737 272 0 599 196 567 882 32 0 671 957 352 171 980 910 508 774 538 283 607 359 225 279 82 920 626 429 39 54 0 510
420 86 344 567 756 190 180 0 992 524 131 160 16 620 158 966 810 22 797 199 2 485 863 526 477 863 355 479 882 0 321 953 0 260 0 395 674 0 715 583 209 0 401 251 862 957 414 287 86 523 647 348 14 274 460 0 28 0 757 634 769 659 760 916 392 99 304 679 0 560 781 151 142 349 920 651 177 985 499 0 756 671 890 313 409 398 0 164 485 90 894 68 805 452 627 282 384 859 52 75 358 414 982 728 834 260 343 981 258 133 408 571 0 862 762 79 35 511 744 535 837 784 0 0 635 316 223 68 743 898 592 149 234 471 310 810 921 0 979 363 0 632 930 171 222 909 803 249 322 566 16 554 787 483 395 716 196 711 727 403 272 744 709 0 619 886 991 48 664 517 540 0 634 94 56 14 11 20 122 347 269 998 896 52 337 0 696 407 0 575 120 409 0 339 63 992 877 402 0 633 428 473 689 398 898 686 669 110 247 108 575 535 113 393 791 431 320 646 38 901 357 992 324 949 37 805 687 761 554 579 0 866 683 558 240 96 491 0 836 686 915 932 143 482 911 527 742 0 875 810 349 304 652 47 668 405 354 847 887 970 280 109 849 777 677 651 860 855 0 0 894 0 24 690 553 431 72 95 0 0 927 0 102 364 77 174 479 233 927 263 992 947 531 7 499 308 712 0 153 396 914 445 586 167 262 316 970 153 738 658 340 327 68 660 654 13 342 745 783 608 600 789 169 180 54 0 0 715 671 599 789 263 575 71 869 58 250 772 134 0 500 387 857 946 465 341 368 584 985 432 140 44 332 232 370 651 421 217 175 888 0 349 834 49 12 268 552 961 71 124 516 415 949 590 661 456 837 906 875 850 17 0 76 460 689 0 26 527 688 152 75 58 739 0 821 233 919 438 32 175 240 656 247 295 864 540 78 0 603 520 933 946 762 66 747 923 967 334 390 940 145 261 189 37 296 52 745 480 57 998 291 344 324 290 959 473 508 856 26 170 33 303 484 657 0 244 295 767 495 545 843 825 384 200 159 476 457 621 490 0 0 802 798 236 957 476 805 953 164 326 0 104 366 999 832 659 814 374 158 864 0 0 411 464 225 170 134 218 666 920 565 861 797 525 0 654 988 590 45 550
581 605 612 72 712 0 97 682 0 8 721 504 676 798 597 799 54 176 968 436 0 174 221 178 573 711 852 244 4 125 50 335 936 899 0 361 0 730 412 278 415 0 72 519 80 801 958 684 633 0 8 601 203 47 927 70 240 600 290 549 228 613 426 19 304 710 9 319 603 387 906 557 342 123 491 956 995 40 438 70 0 908 993 793 24 342 144 682 591 0 220 316 193 127 836 5 723 984 211 420 580 0 734 743 786 923 8 415 812 233 933 585 305 127 640 344 700 131 0 716 760 374 622 532 0 609 377 713 107 151 176 772 652 204 771 984 836 139 418 639 584 230 130 781 683 0 110 994 487 0 498 220 80 44 0 28 303 519 612 968 761 0 81 463 91 28 930 365 177 326 30 89 32 481 927 465 933 338 689 602 0 108 982 140 410 711 972 670 685 401 394 40 200 386 814 860 959 579 914 13 578 286 835 229 7 52 0 85 836 713 16 394 481 396 604 820 691 166 932 724 529 215 553 0 992 209 605 434 723 555 0 249 634 528 285 161 659 218 400 420 602 0 470 511 415 222 614 199 524 140 613 742 796 137 308 440 302 983 284 0 0 632 66 264 905 0 912 656 263 617 342 970 421 203 670 288 530 758 58 276 462 747 562 142 581 150 0 614 101 804 728 37 724 24 709 37 452 5 264 153 86 241 162 932 610 121 59 831 351 825 752 631 193 726 959 355 347 530 556 530 0 142 181 340 264 944 0 483 53 147 317 659 905 217 203 615 838 0 17 216 595 421 459 620 586 704 931 568 946 263 751 103 56 914 977 235 748 739 0 678 0 232 0 842 92 606 22 504 956 582 388 292 214 450 108 716 871 165 812 126 706 417 0 698 303 961 332 892 977 716 993 951 925 0 335 598 958 664 42 10 821 475 0 0 773 299 219 77 623 119 258 712 103 490 52 0 973 806 69 869 325 379 820 183 277 475 748 0 79 37 475 185 639 0 893 131 348 216 966 211 965 980 461 220 674 360 966 65 426 253 717 0 59 980 0 632 721 219 316 146 514 0 0 900 872 959 728 291 767 654 250 217 772 689 798 916 385 913 5 757 871 720 5 552 575 322 260 414 297 451 69 723 658 459 909 843 803 378 444 501
958 577 486 247 369 0 0 204 354 0 698 21 284 0 826 0 373 363 859 486 310 886 418 631 297 0 107 269 386 246 775 765 359 0 336 62 399 604 447 880 262 712 374 0 230 292 484 725 686 335 886 791 551 678 361 221 630 601 363 970 377 658 940 721 967 798 491 137 587 0 888 249 0 151 657 796 143 156 0 818 872 100 20 998 535 579 405 309 618 964 402 468 79 873 324 778 690 575 717 6 719 0 584 488 737 510 825 343 734 395 392 672 0 0 487 603 808 295 67 746 740 111 640 952 357 135 317 729 738 543 658 456 230 0 846 925 179 952 527 80 656 413 622 357 899 633 762 0 447 256 990 329 641 175 185 125 284 659 607 0 153 324 169 177 836 496 836 866 610 0 327 512 492 200 220 720 215 621 85 94 784 484 0 703 142 172 0 633 624 690 472 81 394 635 625 836 788 990 725 0 872 0 831 876 367 609 351 831 474 434 571 924 365 680 154 65 46 301 510 231 248 115 896 725 917 289 367 505 784 943 0 0 75 0 802 196 92 6 821 689 188 354 0 488 473 165 384 70 347 498 245 196 378 114 988 731 552 951 156 663 560 0 934 163 211 237 589 0 237 990 780 201 266 213 0 938 913 965 0 260 0 710 284 651 587 690 737 901 822 853 0 0 0 949 988 625 454 425 423 741 567 859 576 789 432 907 452 507 3 850 977 258 656 391 12 217 201 755 506 136 24 143 40 562 522 165 0 86 0 520 0 880 377 253 635 571 743 3 0 591 799 236 748 133 994 346 16 0 287 711 0 0 778 87 447 0 595 275 818 68 498 598 760 787 876 500 199 156 633 694 176 873 980 763 32 183 490 698 762 561 885 98 317 520 554 0 420 167 0 489 779 569 62 493 73 0 674 12 605 563 983 859 0 149 711 691 634 500 165 0 323 235 0 112 890 29 857 0 711 12 16 187 193 204 956 0 105 227 475 817 0 99 8 270 934 0 298 768 987 909 128 516 493 56 772 313 371 926 246 394 283 528 575 548 696 549 833 342 890 747 222 568 438 966 0 608 893 222 720 425 742 310 970 402 425 349 930 0 973 981 276 322 657 998 645 0 903 637 202 801 498 21 38 712 811 290 636 0 660 0
184 542 997 0 583 168 127 808 939 196 379 942 916 556 897 328 631 500 207 283 218 202 604 408 890 447 291 603 0 302 8 821 387 475 524 49 0 503 884 721 512 524 862 376 520 822 0 63 651 376 769 176 873 45 1000 598 521 592 496 473 904 460 663 710 678 629 826 112 558 662 161 385 905 0 231 0 577 212 357 545 279 0 595 668 328 160 0 218 167 0 897 41 71 660 390 348 807 939 6 273 185 319 389 447 823 643 54 639 0 241 926 884 233 318 129 208 771 732 0 287 541 763 261 550 0 710 0 489 787 845 709 321 143 437 720 495 163 855 996 832 33 0 2 100 877 944 470 301 250 505 348 628 27 702 103 76 361 275 668 0 733 798 72 266 0 93 174 126 642 0 322 899 67 951 807 765 838 0 600 512 758 0 412 634 588 632 457 482 399 902 672 463 669 646 0 488 679 976 62 334 588 95 447 561 180 626 71 916 446 745 914 0 722 663 132 864 789 629 400 530 687 506 209 836 927 988 468 808 392 773 221 191 760 0 273 855 840 33 392 461 984 475 389 360 148 859 372 180 177 275 937 267 451 961 690 0 415 797 69 689 376 807 474 419 464 508 0 86 806 370 686 893 151 607 386 438 795 630 546 0 269 490 55 477 287 515 0 0 706 781 934 139 508 50 514 33 332 0 872 729 0 674 940 0 598 760 99 0 474 644 571 884 920 846 262 0 0 32 502 318 63 56 491 532 491 764 798 777 987 636 619 0 987 248 129 779 193 492 300 158 852 55 241 531 693 188 666 123 537 846 893 200 981 60 511 609 471 998 0 463 265 806 0 294 356 754 574 62 609 607 191 625 637 913 657 846 0 752 951 599 168 227 392 16 835 526 188 254 490 580 251 217 619 90 990 981 0 384 0 969 0 655 531 303 884 421 690 482 574 651 997 126 561 345 389 835 634 593 89 966 597 984 129 495 810 746 958 948 560 477 807 124 449 756 167 941 888 278 42 799 145 0 297 920 523 511 746 430 836 624 388 74 882 421 426 940 791 329 574 487 900 740 697 0 536 300 292 579 153 646 724 982 329 655 846 0 0 14 757 351 619 157 255 856 635 831 952 0 99 690 989 218 209 986 471 550 0 381 960 596
816 605 0 700 288 444 987 249 192 0 649 0 221 490 193 692 965 10 279 44 566 143 258 789 0 98 225 346 739 862 905 297 993 72 264 872 418 528 510 460 54 513 343 585 83 217 86 732 96 0 103 839 548 427 841 291 586 63 688 0 669 867 226 703 755 875 363 599 219 419 911 0 695 476 628 0 29 868 0 135 579 376 0 221 35 991 503 921 409 513 209 38 417 855 506 340 37 178 105 372 740 412 788 600 961 315 926 998 139 0 333 235 183 824 244 406 759 11 0 931 177 488 811 488 146 744 0 773 557 311 763 745 105 425 579 884 814 595 975 19 982 797 359 0 809 566 9 377 309 834 218 218 257 729 356 948 709 891 229 88 798 243 898 728 0 374 170 319 931 76 267 375 899 467 433 0 582 458 676 114 297 931 876 729 451 455 601 304 712 750 767 0 0 520 329 848 0 893 841 0 676 618 784 101 139 12 872 199 700 39 372 456 647 0 78 457 828 968 116 304 806 109 988 797 107 871 434 444 0 358 475 0 444 232 526 446 292 19 400 510 255 748 933 178 914 478 566 562 445 303 620 978 873 0 366 524 341 970 342 448 394 216 814 968 17 474 604 931 978 0 0 423 0 895 1 901 863 0 893 143 0 80 463 533 0 238 65 185 751 753 919 657 273 752 396 862 148 424 984 777 646 813 466 640 87 240 556 213 15 364 103 843 146 125 881 354 0 718 973 462 568 766 412 540 0 96 180 704 961 340 599 940 281 651 76 56 897 385 759 0 0 422 64 12 273 501 79 0 578 160 437 0 0 125 506 0 319 323 100 518 963 87 656 522 686 135 633 131 582 877 563 31 992 323 417 500 466 441 302 234 0 854 560 600 364 336 784 353 473 0 0 610 748 19 569 485 467 224 532 119 445 189 996 974 749 139 477 690 977 84 60 246 471 458 63 139 321 570 299 250 183 788 479 763 289 87 631 633 957 65 0 0 715 132 480 559 0 557 0 612 0 417 792 529 863 997 500 378 763 627 827 989 41 61 668 614 128 329 95 0 117 38 0 848 535 588 835 261 808 385 739 633 389 699 194 234 366 0 372 781 421 257 366 615 344 329 0 550 357 688 127 24 788 589 485 231 440 683 0 613
485 623 394 480 0 685 728 0 630 968 64 171 660 448 758 301 765 0 703 886 408 283 532 78 636 616 229 0 419 0 383 0 828 266 157 73 339 102 196 222 582 295 131 716 679 0 695 218 425 285 0 87 278 970 8 469 911 788 890 630 921 277 184 14 950 298 209 452 81 408 706 920 401 712 782 265 867 227 0 304 16 437 907 0 410 683 676 853 492 191 0 629 679 882 463 156 994 391 163 518 165 736 288 960 930 0 875 269 197 314 16 826 379 142 622 785 208 48 736 317 45 642 0 678 498 242 114 496 661 959 793 790 887 826 14 778 218 278 542 677 850 533 387 84 214 116 385 576 511 488 914 158 477 260 507 162 160 431 65 694 761 752 215 276 681 773 0 744 575 272 127 90 171 237 347 308 971 107 357 455 542 0 458 299 588 104 234 225 300 68 593 578 892 378 718 123 739 731 785 406 322 299 770 481 581 0 0 974 112 415 0 245 7 729 0 939 724 666 0 259 0 929 492 57 719 0 105 881 668 28 8 156 316 670 313 927 842 88 445 664 238 841 206 497 494 886 673 924 0 593 401 576 639 0 194 762 47 987 809 492 802 324 539 823 721 559 667 499 801 523 259 951 615 90 591 482 216 144 0 898 549 517 84 765 0 776 0 799 246 673 415 588 0 38 669 25 942 64 485 870 722 675 646 795 419 640 26 0 200 759 883 55 449 667 203 215 0 511 445 161 471 986 546 0 619 0 0 329 704 0 0 151 761 746 777 165 533 527 479 873 287 979 45 174 0 196 0 867 443 229 870 577 0 829 714 647 731 985 0 897 90 449 38 422 382 344 901 885 0 592 656 249 552 614 854 319 187 352 592 75 942 768 652 883 290 459 677 969 0 902 0 498 0 351 616 993 416 158 138 820 976 580 726 87 631 504 724 0 542 991 321 988 803 977 603 0 72 851 269 69 552 755 499 551 353 342 635 762 0 968 960 537 501 758 430 947 560 794 951 120 309 878 444 0 668 785 698 452 632 167 82 884 312 435 158 565 537 110 504 4 162 579 777 429 892 302 35 316 927 437 0 773 347 796 749 0 149 0 947 870 283 268 103 156 452 767 102 0 346 42 360 556 269 643 594 420 467 542 30 101
0 317 835 310 404 944 735 332 237 348 0 242 738 781 345 577 132 0 142 950 562 0 0 84 127 542 973 643 389 623 777 543 741 544 206 778 781 961 873 791 71 0 45 133 881 609 894 862 194 362 128 701 830 306 26 800 414 860 760 673 282 823 464 616 227 379 310 641 604 386 381 555 64 0 549 704 402 893 650 261 909 251 825 496 860 0 68 0 362 226 0 90 399 586 105 417 890 0 158 926 323 282 751 494 883 364 34 413 78 922 0 761 934 425 899 350 32 287 267 246 790 595 600 929 459 950 814 0 49 815 715 313 164 886 656 322 986 64 616 382 0 609 266 346 0 931 981 731 305 247 300 692 579 742 469 877 408 571 39 45 750 507 955 28 784 618 305 222 607 354 96 300 58 0 179 351 710 431 0 833 102 0 227 848 438 524 389 0 974 800 722 260 906 906 922 856 619 437 718 356 0 0 516 5 13 500 0 164 796 913 734 571 98 490 110 766 0 832 481 615 915 817 200 936 98 166 639 650 992 929 0 751 697 766 372 899 999 541 528 831 865 43 245 444 240 724 469 133 520 372 278 972 346 811 0 0 496 561 847 139 64 469 322 791 276 920 0 380 468 26 818 660 0 758 508 317 818 0 420 663 978 598 107 473 75 119 268 58 369 682 488 674 246 110 878 994 489 722 948 0 0 52 719 755 0 787 925 584 358 550 681 685 926 444 0 928 274 518 146 582 795 235 701 3 958 992 822 495 533 758 245 843 652 665 327 364 597 291 813 30 468 60 650 386 916 273 561 163 593 10 751 482 494 944 421 747 0 45 137 950 0 264 0 579 149 732 233 517 992 729 98 633 276 773 402 0 574 954 509 137 127 304 624 39 0 43 670 176 473 65 515 0 130 969 280 649 812 279 346 281 247 280 673 815 574 473 70 0 559 207 147 0 0 882 0 0 444 84 595 370 0 912 110 331 60 273 996 881 843 830 745 530 40 0 651 206 480 745 873 882 125 158 606 654 806 95 222 149 969 803 940 900 57 933 349 318 43 352 891 537 582 0 838 368 684 672 837 446 108 823 478 485 623 0 12 582 979 116 889 969 688 137 344 947 150 336 0 964 713 866 660 596 398 0 643 777 728 716 822 616
1 981 904 720 440 674 412 412 763 434 0 492 343 549 6 96 858 606 651 663 505 448 396 492 833 954 0 34 992 23 611 525 625 0 0 365 173 393 143 692 335 161 0 258 774 0 272 0 768 415 12 381 790 75 869 427 286 700 0 0 288 806 418 526 221 937 418 56 85 0 671 468 871 169 346 564 0 0 369 337 855 449 0 942 476 965 886 786 0 979 469 0 597 364 313 418 743 987 453 950 646 265 265 662 426 0 540 44 21 130 586 0 944 859 358 498 911 971 0 671 384 603 508 217 854 327 483 120 42 654 735 895 491 13 583 377 416 332 301 152 685 225 290 758 135 343 12 345 836 57 804 169 606 762 879 0 129 285 640 668 0 317 193 273 944 597 277 927 628 0 0 353 0 940 7 688 682 469 858 540 905 0 144 981 735 814 437 586 245 74 663 404 178 59 235 298 958 505 612 607 726 456 258 972 970 641 654 862 154 921 414 500 980 799 0 741 715 580 872 613 500 591 23 238 676 251 942 0 0 0 141 226 636 861 123 801 772 94 225 488 537 279 344 77 373 281 633 727 294 298 86 796 85 481 750 159 663 0 377 565 537 487 467 998 344 825 97 111 434 448 516 885 895 143 0 510 509 900 111 846 831 730 522 898 997 0 21 0 281 253 778 798 0 224 561 519 948 714 849 784 601 868 377 927 0 625 608 728 915 372 447 478 809 30 357 0 161 230 525 983 492 882 817 596 900 522 37 172 118 0 271 980 849 759 227 156 524 728 843 607 902 354 704 211 219 880 337 825 442 962 552 509 441 864 260 842 261 414 761 4 136 830 262 635 250 164 528 859 917 549 658 945 933 720 996 247 343 830 862 116 103 140 85 540 668 479 243 752 474 645 816 80 135 153 828 0 55 994 0 614 807 19 626 206 768 888 454 776 242 285 199 940 0 987 61 27 176 596 830 45 429 918 277 219 828 565 163 460 594 129 414 680 579 414 534 0 546 742 369 291 82 230 274 0 467 379 262 652 639 180 304 105 395 0 672 527 445 752 811 828 916 923 0 0 744 838 0 308 972 334 732 760 619 849 546 894 318 974 0 604 883 641 505 241 52 901 620 578 0 667 51 730 82 423 241 467 462 629 0 263
213 329 729 993 637 386 0 164 527 36 38 756 168 827 0 89 105 853 0 257 359 941 0 546 899 967 944 457 797 200 634 447 0 0 619 291 782 982 387 347 78 394 482 294 459 759 0 456 676 86 8 552 979 793 87 515 0 859 91 624 816 500 448 955 845 443 374 21 0 995 93 700 107 708 417 710 402 710 236 813 125 0 575 0 928 690 521 355 533 730 148 579 184 0 1 687 0 451 241 313 76 270 528 0 0 691 706 40 761 78 0 814 707 659 465 659 0 279 643 416 136 0 639 531 477 164 843 475 314 0 162 466 336 147 311 730 616 239 734 877 0 855 288 942 66 205 817 562 179 54 985 0 281 206 719 238 26 593 945 25 94 822 946 71 0 709 0 696 290 783 431 0 968 22 154 420 336 578 283 643 75 828 251 457 490 999 710 219 285 691 0 434 353 951 705 573 266 595 0 401 676 445 154 280 823 456 853 393 7 214 78 157 580 802 804 726 32 603 969 0 430 513 966 392 0 152 0 839 613 587 860 88 0 0 600 833 335 289 588 196 438 377 100 935 528 939 0 43 423 867 255 613 543 553 476 590 86 402 653 0 208 902 809 977 868 953 147 673 87 922 456 158 823 0 0 422 898 844 492 331 213 489 944 277 397 346 0 646 730 647 550 73 877 764 779 384 41 781 134 824 337 352 118 278 0 839 926 710 886 582 0 628 633 602 847 415 904 652 467 722 518 817 425 711 586 850 378 546 256 16 591 574 670 189 728 969 0 520 4 0 342 621 119 676 496 332 193 0 230 946 522 0 0 807 300 0 403 556 0 720 203 148 617 433 872 0 165 545 406 844 213 542 369 998 875 977 458 117 376 0 638 403 407 482 530 807 914 977 452 493 595 746 70 510 723 0 32 398 963 666 360 657 0 0 118 812 190 723 709 0 102 373 37 117 819 0 71 0 671 557 527 829 746 373 354 395 287 525 0 895 791 95 390 671 0 956 433 892 680 0 753 657 820 119 356 229 540 0 641 960 795 726 850 0 625 819 958 652 0 428 7 0 290 671 750 514 489 80 642 0 672 459 512 0 904 0 447 334 433 694 418 139 0 374 293 38 825 431 832 875 596 297 202 168 960 540 110 912 832 905
518 501 610 15 142 0 424 8 626 130 396 0 877 476 454 32 906 203 0 108 182 241 692 394 811 18 319 385 800 814 833 496 658 130 357 515 999 538 7 671 358 805 832 612 0 3 0 374 822 477 654 482 978 947 546 299 236 864 913 97 660 881 602 826 685 929 0 331 508 0 203 555 360 599 0 951 567 399 538 0 0 339 781 544 172 466 165 21 624 827 0 0 294 745 847 7 617 598 239 423 561 0 535 616 0 581 0 51 321 655 0 0 439 406 835 0 865 688 611 739 502 238 191 249 301 855 529 654 984 170 395 463 675 702 688 0 769 38 792 0 0 8 866 616 0 1 374 0 988 677 440 622 186 200 0 976 100 166 184 181 858 984 640 0 303 120 677 934 0 158 848 441 531 183 808 0 147 920 216 324 321 317 0 140 174 344 778 999 159 683 111 341 880 60 189 946 103 571 891 0 176 530 645 159 842 863 877 117 543 0 882 767 635 254 816 411 936 400 535 0 225 122 758 335 367 562 622 43 410 0 757 232 5 343 103 206 817 839 622 257 51 664 884 290 412 101 68 146 145 274 321 715 572 0 571 243 0 658 462 592 32 54 951 700 817 257 725 0 973 446 379 809 488 82 0 298 332 272 597 717 977 570 840 291 287 477 898 874 843 715 341 433 442 774 124 945 180 15 838 608 531 659 268 755 0 399 285 231 548 455 207 399 227 419 371 450 697 231 790 424 595 522 458 733 504 399 695 322 656 869 0 570 124 708 466 314 27 170 173 248 991 323 953 899 421 257 0 127 908 682 700 801 121 687 573 0 667 809 815 393 560 0 0 554 104 495 772 167 33 678 480 17 569 868 153 495 922 399 333 408 163 550 530 135 151 0 637 231 64 570 539 494 559 828 922 0 746 597 961 246 112 787 640 251 674 700 416 478 886 763 201 297 0 759 585 0 76 724 784 905 874 233 314 345 253 669 449 113 249 839 0 637 555 118 962 853 674 560 930 337 552 841 531 488 634 542 134 204 756 357 389 823 923 0 913 125 1 265 731 962 866 904 41 871 262 310 85 898 840 581 798 826 175 419 0 420 214 917 0 486 901 326 506 492 915 382 291 842 121 49 634 278 201 965 63 519 893 809 436 472
819 0 272 928 218 14 844 819 654 756 117 892 561 194 455 341 748 681 364 61 460 309 239 914 1000 958 0 577 118 452 711 882 478 496 670 0 0 60 768 623 497 976 446 43 761 977 851 789 172 637 167 959 331 72 321 399 754 274 614 52 0 410 64 776 989 182 304 0 985 678 445 870 233 783 476 696 450 918 607 571 819 312 608 552 356 453 744 118 0 449 174 711 659 678 957 879 0 877 251 355 180 640 775 118 442 323 298 465 262 513 756 257 85 603 805 642 0 752 467 669 268 226 355 757 727 219 117 271 924 761 544 41 600 811 915 173 232 217 72 635 212 26 448 0 377 665 791 264 910 35 32 973 782 88 962 575 582 522 434 0 55 317 684 426 303 255 142 697 312 452 182 693 375 456 38 521 0 993 167 168 589 214 47 878 231 441 368 593 24 0 8 931 703 0 291 301 980 0 557 769 325 486 755 688 227 282 504 262 754 98 0 524 822 881 840 841 0 319 117 17 407 747 102 568 190 276 931 605 451 254 528 637 6 659 818 377 455 91 949 291 201 885 537 681 73 61 107 795 485 511 193 792 106 597 829 90 29 507 767 769 866 688 433 977 441 275 435 897 957 44 0 622 494 90 0 599 72 794 683 69 408 959 527 215 545 895 963 340 229 613 2 386 272 740 959 123 93 811 686 256 592 253 745 32 472 882 344 874 274 854 0 944 943 688 0 0 37 456 734 853 140 470 22 428 0 144 364 829 876 342 810 535 914 955 0 452 486 900 75 257 0 990 138 588 406 653 0 91 0 755 478 197 572 862 340 414 882 273 696 958 751 774 480 16 852 120 0 0 658 788 281 0 569 234 982 947 819 0 132 482 371 673 300 0 654 34 177 230 801 0 686 806 490 870 356 386 50 199 553 518 139 891 934 702 755 0 693 736 0 248 288 717 238 19 980 408 69 702 359 688 466 420 186 564 777 0 254 177 535 512 724 154 0 134 876 559 734 460 719 709 0 479 914 932 995 895 661 815 579 534 454 19 808 908 195 995 282 441 998 544 24 695 0 809 975 39 469 697 904 92 520 740 953 245 882 1 533 645 600 94 732 623 89 993 366 431 213 602 524 247 527 0 996 475 24 890 691 486 0 0
133 8 794 186 759 180 130 811 509 773 6 840 255 971 992 332 70 871 506 189 0 758 464 565 224 760 333 996 738 608 983 0 244 782 0 664 0 682 383 477 587 76 830 90 456 508 821 936 892 727 103 931 1 560 328 513 924 522 586 304 256 731 273 668 271 101 150 0 855 817 677 703 709 826 63 957 635 200 0 582 152 39 446 856 0 236 43 183 495 236 440 375 360 195 674 66 201 284 656 700 16 510 883 304 3 769 293 90 505 331 767 569 430 71 435 368 0 275 310 442 54 688 980 663 0 92 296 156 0 112 879 97 912 553 701 788 630 289 883 640 691 186 119 505 882 57 328 483 433 342 712 576 785 0 0 187 502 821 41 641 920 209 988 551 313 643 0 102 0 774 921 721 188 129 0 59 214 358 367 68 566 859 78 359 518 417 764 912 606 849 861 820 764 503 996 265 0 745 555 129 888 233 0 192 375 275 969 615 314 251 650 79 442 0 189 901 637 437 97 228 710 294 976 313 721 329 620 0 643 994 0 0 233 0 695 941 58 766 556 801 825 735 987 386 235 742 282 557 613 638 849 309 888 0 852 775 133 206 956 608 508 780 829 887 46 624 0 706 437 378 870 889 0 963 97 493 335 53 893 793 801 0 241 0 605 879 923 208 716 975 896 289 691 786 0 0 455 36 533 475 804 0 199 741 80 140 62 605 454 631 207 380 465 242 174 817 918 510 191 754 632 262 943 955 856 465 295 161 669 570 253 712 605 372 0 338 897 199 312 268 21 405 431 927 767 473 0 35 236 293 604 757 753 995 651 0 17 318 247 10 683 397 0 639 231 240 692 342 562 468 576 670 795 964 126 858 656 457 694 959 113 370 0 188 29 374 10 364 628 733 953 828 0 478 71 554 159 448 861 935 196 933 824 685 74 475 427 164 892 830 595 0 752 0 0 0 0 846 942 711 411 76 187 272 77 656 501 32 0 494 81 101 70 162 473 728 0 420 599 45 377 493 87 308 404 968 135 946 311 302 370 690 790 798 776 874 642 886 0 761 978 653 0 222 891 100 469 780 255 893 337 73 0 641 709 22 810 774 936 27 178 930 228 100 488 906 953 722 337 222 0 759 933 586 660 684 49 807 369 831
639 946 189 293 308 390 34 905 612 744 224 683 672 619 724 392 71 994 816 579 232 662 120 793 123 16 323 65 742 761 0 443 0 0 355 994 108 848 246 0 120 490 508 638 85 951 685 786 793 0 0 683 238 0 0 0 311 0 174 986 897 905 613 713 579 745 958 664 786 691 145 773 818 258 544 458 18 216 615 196 0 910 0 529 739 387 144 73 880 670 0 887 0 618 58 58 0 347 959 340 545 945 992 508 389 891 109 561 651 168 168 857 465 462 876 428 344 721 259 454 0 497 0 0 443 169 307 210 258 430 926 986 151 391 481 812 735 362 460 96 0 258 583 688 370 305 401 110 767 880 946 74 275 603 536 599 930 613 986 250 783 703 338 779 6 168 396 212 229 813 791 285 26 937 260 234 0 987 537 785 256 169 53 96 842 149 484 519 327 0 649 623 906 0 552 162 611 374 575 372 350 473 0 368 254 85 599 548 584 649 585 320 403 428 800 574 331 311 610 333 429 393 10 339 547 491 939 845 239 358 957 937 872 856 608 211 298 900 262 222 654 261 454 844 219 451 634 974 996 0 773 592 852 0 109 0 915 87 669 686 202 275 813 704 466 727 180 170 148 137 0 267 820 890 859 429 236 726 803 850 999 479 525 252 992 900 753 114 438 130 873 979 36 93 696 0 0 807 0 971 892 819 348 803 746 479 0 215 518 538 28 190 310 522 0 400 895 877 289 459 673 933 328 684 0 760 126 950 807 663 248 0 460 453 483 585 762 0 791 17 467 737 304 606 334 869 162 286 98 826 476 133 631 8 171 870 698 381 0 940 940 455 943 697 39 938 930 405 59 795 880 558 9 807 578 113 36 457 171 453 72 188 299 865 552 450 991 456 337 698 0 942 771 599 567 0 517 0 0 213 210 180 799 578 889 0 937 800 591 995 166 324 974 913 440 0 933 349 961 0 102 0 51 189 796 693 676 832 156 713 510 486 772 87 793 642 359 556 840 865 0 677 359 0 636 452 433 0 911 273 793 749 839 978 118 0 710 509 109 650 0 657 905 173 331 919 596 773 648 884 148 690 223 331 725 658 660 0 992 372 709 784 0 646 958 522 364 592 8 982 178 130 0 0 996 174 969 421 254 620
406 428 0 597 307 274 856 839 969 0 0 851 0 371 623 610 963 95 695 0 44 741 26 915 817 0 80 797 0 304 317 403 141 0 0 166 0 121 101 970 861 589 276 312 0 919 552 437 0 332 508 290 770 404 102 250 0 888 698 10 257 74 336 75 317 521 119 309 172 554 0 0 0 726 988 410 958 442 174 23 184 444 902 793 126 879 22 726 537 571 366 484 124 540 326 79 923 989 598 705 545 777 7 143 455 495 114 985 932 0 237 897 846 742 76 691 862 438 241 794 811 998 906 238 275 231 250 281 958 830 475 926 473 301 288 934 771 884 330 24 821 750 280 374 0 0 52 420 343 203 0 263 902 938 652 40 271 505 999 0 42 786 920 763 686 0 0 749 309 894 843 892 325 560 962 580 658 578 910 342 0 170 573 242 760 704 901 859 57 0 526 831 525 399 835 266 670 505 21 928 0 0 709 0 820 495 497 128 0 0 956 712 43 882 586 17 122 465 325 946 487 647 0 219 784 79 772 657 65 366 0 363 574 621 705 293 95 400 605 151 775 438 549 869 596 291 311 942 882 256 919 216 565 463 508 262 640 107 255 26 33 651 966 119 828 129 698 628 264 965 324 271 661 352 64 970 420 124 721 475 707 202 118 181 227 502 0 702 56 0 352 586 773 991 473 582 0 297 296 696 583 344 0 391 233 256 998 162 860 480 371 869 351 254 108 450 167 28 810 841 853 42 929 918 981 651 421 615 419 220 617 42 93 547 923 20 948 712 209 317 943 110 304 559 408 454 153 664 601 480 791 803 853 192 758 878 402 0 86 223 162 764 145 10 364 411 253 0 802 647 0 497 785 277 859 263 81 354 278 257 273 913 557 574 278 532 392 40 931 641 4 596 704 734 0 462 522 810 711 0 748 112 908 466 94 838 176 480 193 433 917 300 721 128 453 322 3 985 0 869 748 478 322 0 202 924 948 0 109 415 233 235 290 522 0 183 402 744 306 934 80 149 287 149 0 641 751 652 532 57 179 85 0 664 9 729 207 535 781 624 134 0 220 747 195 117 668 592 0 915 144 58 638 887 988 764 383 134 217 0 615 885 436 0 985 887 818 962 402 335 580 400 176 735 518 0 571 121 983 0
284 998 0 935 170 870 823 99 92 385 497 537 601 838 790 0 648 668 933 0 228 290 0 430 276 359 870 938 512 530 289 550 362 30 0 549 373 497 933 828 814 64 889 671 664 966 598 473 892 0 684 478 48 956 536 29 333 950 104 51 524 346 388 20 0 0 627 104 743 797 283 0 539 505 666 944 914 525 124 420 941 247 339 300 225 870 309 937 113 885 323 140 472 350 0 0 114 843 996 163 800 917 265 992 450 0 713 86 787 224 758 501 0 606 351 434 610 301 283 0 690 505 410 977 665 749 275 483 27 0 274 942 967 540 0 836 216 718 816 177 717 134 0 195 19 866 879 875 148 354 142 532 109 156 954 774 115 13 194 495 782 589 155 109 399 25 294 842 522 150 970 346 430 847 719 781 417 842 900 494 954 689 349 918 660 0 959 238 557 491 281 22 819 376 913 718 282 855 648 569 0 473 751 482 0 995 342 512 552 753 280 0 908 174 907 898 778 26 194 0 91 525 0 380 403 219 411 312 798 227 257 496 291 535 54 0 438 362 131 661 431 859 325 297 0 0 31 698 305 0 658 793 128 248 564 357 306 798 654 474 207 759 179 206 0 529 840 527 989 558 275 876 316 370 251 481 423 475 85 669 670 666 437 119 204 0 12 776 156 848 500 292 0 0 182 0 504 808 322 229 989 397 862 882 123 747 205 232 292 60 37 0 95 479 589 589 338 529 878 17 26 543 225 244 706 809 0 260 933 438 0 592 442 154 488 809 523 817 308 226 795 237 0 0 0 146 230 627 692 477 527 536 251 593 446 124 35 875 280 531 251 523 715 825 407 0 140 748 797 71 375 798 580 394 106 325 428 894 719 0 385 906 398 494 764 307 918 679 379 242 59 241 888 875 115 1000 334 410 360 716 877 589 640 545 0 715 623 0 425 468 274 812 435 625 196 178 869 960 19 498 1000 967 0 957 979 964 73 637 379 0 609 0 137 981 425 564 480 498 457 573 6 218 245 47 731 762 49 606 121 827 142 503 609 606 579 556 336 0 0 328 796 854 172 797 756 865 602 611 941 738 997 385 726 0 521 939 449 197 176 673 564 803 868 897 69 623 0 526 360 76 155 350 580 556 596 584 383 408 814 759
972 512 456 900 442 421 496 171 597 0 273 17 0 610 204 182 508 952 793 731 693 216 298 809 648 389 412 518 544 633 309 52 999 404 814 699 267 512 801 757 801 397 648 784 199 0 0 430 0 137 733 366 942 904 610 98 654 375 58 337 191 577 351 746 710 551 649 670 588 401 6 618 908 0 569 345 333 615 653 670 547 982 529 100 114 925 54 617 894 519 944 792 244 352 809 298 498 611 139 31 219 608 761 279 854 659 162 641 24 477 698 668 932 209 369 291 334 156 796 840 696 107 867 640 445 657 688 625 480 900 781 521 543 0 154 0 771 0 112 124 488 873 355 44 0 340 0 240 644 81 442 474 848 799 572 604 345 119 593 13 0 793 318 922 195 743 0 559 404 0 538 495 367 752 884 756 604 308 13 724 521 168 802 580 0 475 628 890 640 655 586 951 237 630 363 57 215 869 680 337 397 566 371 580 971 128 620 46 54 0 166 19 74 356 171 464 958 392 642 659 0 473 925 11 586 180 0 230 473 997 997 32 479 213 591 189 566 0 312 592 309 0 936 251 523 784 626 865 821 921 92 135 0 502 413 911 0 698 0 0 0 524 769 281 201 493 447 153 31 692 85 135 253 675 329 422 10 0 964 939 309 383 0 535 260 565 0 756 142 136 451 710 702 415 639 565 300 115 0 763 340 0 765 86 127 190 303 0 256 668 863 0 0 519 295 0 534 888 213 697 632 190 632 780 994 623 976 219 35 792 113 430 28 531 869 676 519 0 265 849 988 216 852 549 833 924 335 849 879 59 541 954 90 852 953 112 572 619 0 538 133 829 635 645 72 253 191 624 286 650 515 244 445 0 472 628 523 211 986 101 764 153 530 345 809 455 365 34 788 894 729 647 550 782 579 388 420 840 0 0 989 266 239 763 91 262 0 679 450 722 0 0 0 415 717 276 439 0 313 700 709 978 163 78 384 816 760 0 49 172 529 407 910 636 734 126 0 0 91 803 742 394 310 0 753 912 197 0 477 747 712 954 880 264 356 80 916 708 0 287 902 264 653 115 295 11 0 924 774 336 156 942 214 0 636 990 0 0 391 698 219 229 824 932 537 300 695 160 522 0 545 995 811 17 54 722 961 806 217 581
0 547 94 117 111 204 860 470 0 484 0 164 0 58 414 344 631 156 130 759 225 517 326 597 529 99 535 476 118 859 78 399 533 70 643 326 637 256 508 609 337 663 590 83 869 616 658 800 774 307 933 872 984 836 57 689 219 93 837 562 581 262 0 556 671 0 177 356 25 305 168 0 240 540 817 271 355 130 48 277 982 446 258 717 313 0 277 979 0 60 314 863 469 0 882 345 814 414 0 570 389 139 704 560 0 717 246 446 579 150 322 776 6 890 996 877 323 313 382 540 192 30 606 320 450 559 172 141 559 916 416 667 874 0 803 505 0 834 278 688 589 0 999 770 47 821 961 345 982 232 753 230 151 807 580 817 139 0 9 422 0 250 902 278 167 0 175 780 997 0 235 259 255 423 598 943 552 861 0 473 454 107 754 697 270 605 53 438 526 89 308 653 851 226 353 315 624 109 46 472 56 186 41 0 718 513 348 862 410 744 65 23 9 652 166 63 794 177 151 568 0 0 51 357 513 650 0 205 749 0 215 379 483 500 895 678 508 510 671 0 248 353 260 444 540 108 506 835 234 498 650 51 926 698 688 855 740 219 257 534 666 372 673 689 431 999 54 523 110 262 964 47 703 0 524 96 130 891 636 0 936 338 76 416 38 602 893 488 828 10 0 504 545 879 467 530 299 806 530 550 958 410 308 0 961 457 278 637 1000 231 41 254 96 933 541 715 982 788 739 729 272 765 116 388 645 724 872 987 623 409 73 10 0 870 0 281 595 796 340 171 173 510 793 662 665 479 151 545 345 956 0 684 0 148 19 91 0 665 30 529 447 768 766 436 884 535 637 0 17 445 826 248 498 840 136 225 425 866 555 110 952 448 613 0 408 472 876 339 238 685 715 338 530 73 699 846 155 736 0 533 106 227 662 356 768 976 535 417 0 195 356 217 939 343 0 150 508 16 0 246 23 952 162 859 0 307 0 337 580 708 535 0 619 209 169 157 746 333 62 260 925 505 17 327 982 82 24 0 583 100 430 97 681 0 928 312 434 0 928 344 221 769 701 750 506 587 4 900 973 933 512 66 531 652 271 620 297 0 413 761 332 975 919 183 534 108 0 59 307 928 554 0 0 546 167 949 603 0 832 30
832 992 166 905 895 707 101 272 453 644 872 233 760 10 437 547 977 951 712 99 514 730 904 906 0 545 705 467 615 387 172 163 558 47 463 652 318 0 173 797 728 0 667 488 151 748 772 331 457 668 971 632 787 391 942 296 450 700 294 848 751 304 0 337 839 482 485 326 15 3 583 740 603 902 337 876 0 949 794 731 523 599 556 252 503 926 495 610 1 0 707 513 461 738 728 174 634 723 975 760 246 374 668 558 827 809 484 645 468 542 853 959 303 198 988 410 699 893 640 991 881 208 80 789 645 141 651 0 851 535 464 253 165 930 240 222 105 894 301 643 402 431 823 972 51 478 23 207 275 711 438 393 109 197 0 0 0 168 0 232 749 73 648 207 671 799 440 0 765 773 829 100 605 230 846 924 355 905 306 559 135 614 308 816 0 685 511 406 84 975 588 996 605 447 260 846 686 227 388 0 880 0 728 54 422 222 317 73 583 0 570 718 117 641 0 995 792 126 184 639 41 0 846 141 0 626 37 424 415 303 700 157 586 657 775 800 553 896 711 597 0 989 629 0 116 518 163 377 151 993 531 220 719 71 847 405 409 452 764 462 625 568 879 840 661 527 493 436 605 605 986 565 242 691 727 647 295 0 22 166 232 790 401 69 460 923 757 157 695 2 882 51 343 133 218 397 0 418 801 890 919 753 349 521 578 957 291 830 527 276 406 990 525 230 44 227 941 278 317 446 512 517 686 833 285 0 764 66 193 915 990 362 749 0 445 105 30 258 62 0 931 824 103 739 623 0 888 347 209 106 748 301 650 956 377 964 255 580 605 360 852 0 693 998 197 254 612 774 899 100 0 13 992 183 0 0 630 167 727 610 982 213 800 146 153 0 585 550 1 239 378 764 774 985 107 0 336 840 178 0 678 99 340 107 638 713 619 844 732 971 840 358 995 614 4 385 936 379 645 72 806 964 871 683 92 50 347 562 658 680 635 99 173 146 573 483 33 269 790 936 421 90 0 628 172 463 694 530 854 74 97 242 552 0 980 701 334 584 43 942 889 58 154 375 480 0 10 458 377 109 4 954 39 0 0 725 623 675 0 940 911 718 0 529 6 950 249 424 606 408 626 513 118 923 652 646 911 904 388 151
593 91 710 0 704 857 851 320 142 951 983 319 390 743 0 299 160 495 348 615 32 855 574 0 298 465 59 922 0 8 704 969 754 389 0 440 723 410 897 841 102 281 855 596 825 578 686 733 679 519 886 161 890 971 411 336 373 0 201 762 0 908 546 0 352 993 735 201 546 483 0 478 0 61 0 47 997 98 153 920 422 0 66 345 457 0 617 500 563 483 130 65 383 821 0 878 227 421 267 788 0 599 221 0 146 265 721 790 717 191 627 167 982 8 426 272 152 856 625 111 167 318 161 0 313 456 278 806 755 0 637 161 419 502 0 594 93 259 560 20 579 480 457 295 315 33 718 936 463 825 89 68 63 473 402 216 726 763 40 472 583 21 224 354 405 560 392 275 279 0 9 41 429 981 134 969 662 112 256 142 317 337 793 175 660 690 857 0 551 170 428 0 415 326 989 44 306 374 282 195 776 510 570 953 737 480 193 899 0 689 0 456 438 816 619 772 36 792 654 418 371 856 52 0 350 918 317 561 348 874 598 0 105 615 0 973 421 888 67 613 49 235 117 0 0 18 982 167 68 916 91 857 0 997 739 72 556 710 853 53 628 58 713 640 863 442 547 210 595 920 266 459 334 241 260 179 980 651 179 638 157 991 521 667 415 913 0 302 403 585 590 968 766 0 877 666 305 357 171 656 141 816 0 236 79 0 431 169 226 762 0 640 409 279 0 514 228 329 621 346 369 979 98 148 876 297 393 656 50 646 828 0 102 142 448 789 67 806 735 329 398 787 300 779 753 0 996 0 763 502 776 0 192 583 195 191 0 127 955 567 856 644 282 491 281 27 733 439 0 798 29 934 0 72 202 0 990 627 209 0 786 0 335 90 38 86 327 805 699 452 877 249 938 0 177 3 924 324 541 843 767 82 790 237 0 445 197 168 124 290 719 577 155 920 0 38 125 16 82 616 83 205 297 339 0 299 797 25 956 909 0 0 949 162 68 807 986 967 713 284 795 680 616 660 986 787 0 652 993 650 602 211 859 200 482 665 0 428 0 856 459 230 477 0 818 998 158 921 139 114 178 347 228 994 513 722 50 700 627 157 871 409 928 106 403 0 93 190 517 570 139 217 755 964 733 50 912 364 616 3
719 419 612 889 304 840 850 344 0 134 362 618 121 713 215 271 483 3 581 242 23 75 52 397 642 346 867 906 658 47 774 229 0 380 391 828 633 359 588 479 694 642 0 300 330 519 848 615 113 0 0 0 0 750 54 19 361 345 200 889 446 548 0 221 777 844 658 79 985 696 223 1000 896 766 487 537 668 779 32 40 31 283 661 450 0 55 767 480 0 52 155 275 919 709 0 873 965 233 376 978 871 0 308 755 902 924 123 165 11 110 433 198 628 328 917 809 465 563 383 694 771 0 709 404 969 176 883 924 773 438 670 517 300 473 372 164 196 613 980 402 602 706 0 309 573 305 60 319 481 436 918 444 482 178 372 658 472 816 440 160 535 567 188 288 893 966 199 524 391 7 504 291 513 627 0 307 52 177 0 922 332 0 801 872 183 443 821 265 175 428 365 550 652 704 328 58 209 165 0 277 384 548 883 238 344 377 398 0 211 103 886 137 0 79 0 860 958 300 729 572 225 762 923 538 872 140 709 738 664 551 568 730 912 319 13 534 735 836 383 918 689 310 1000 866 193 455 913 945 570 459 0 332 175 8 971 98 274 945 450 951 714 191 304 845 42 874 226 452 464 276 126 694 442 328 218 805 951 990 231 641 335 0 977 490 414 965 694 275 810 0 605 396 37 295 527 192 845 363 720 926 0 0 770 555 322 0 743 628 755 478 746 730 629 208 991 287 909 765 622 559 368 434 636 277 0 440 29 421 0 0 497 230 67 0 282 344 250 661 783 830 219 80 488 673 0 695 711 804 18 297 394 409 556 841 0 815 89 589 0 301 269 232 755 924 984 707 129 312 298 885 702 181 295 104 906 317 840 618 825 431 151 874 628 591 453 12 631 824 65 123 123 810 711 82 101 661 301 125 347 313 738 557 236 22 0 0 68 0 918 525 158 182 0 690 535 479 744 607 174 871 359 123 463 592 388 681 619 0 706 794 100 108 352 891 613 279 88 543 232 441 135 672 37 156 530 266 37 0 678 835 454 987 197 365 892 484 506 778 192 342 459 27 524 135 70 717 0 31 934 278 74 292 996 868 267 181 203 918 683 655 205 967 925 209 38 0 47 456 951 159 90 566 479 850 719 764 822 0 4 771
544 527 995 0 556 210 176 945 884 564 321 482 967 672 0 951 257 572 503 0 374 732 79 574 324 138 318 663 0 981 684 751 500 807 77 477 540 826 1000 973 627 249 492 601 154 99 383 701 378 139 255 359 925 135 618 328 183 315 849 464 436 296 0 444 181 545 0 336 209 896 0 0 18 549 433 636 127 909 522 509 768 70 245 779 0 723 791 827 256 322 52 658 200 898 931 629 912 481 0 0 438 692 15 328 596 30 559 812 183 63 668 214 387 417 170 690 532 0 0 255 601 466 846 18 69 13 771 889 0 922 499 0 730 0 739 116 142 319 161 553 856 0 867 147 720 300 116 922 1 315 922 0 82 335 614 484 657 764 710 333 286 827 359 90 500 999 33 745 7 864 138 662 425 0 67 710 0 1 23 286 123 624 15 909 439 827 331 17 262 316 381 0 0 315 0 470 787 590 652 981 92 414 270 770 655 498 635 735 998 238 982 624 573 0 327 886 454 7 638 966 770 106 519 919 250 519 236 762 492 417 72 251 760 408 181 0 0 15 739 0 333 259 229 524 331 846 846 274 0 0 279 79 56 0 287 987 301 969 547 389 823 214 143 302 332 535 555 817 665 445 0 703 955 899 732 213 260 859 188 975 786 486 22 260 562 183 746 311 0 915 0 938 387 593 624 474 408 336 74 693 45 880 0 875 755 526 5 0 38 0 0 311 123 0 0 37 88 28 243 115 183 925 961 244 925 68 35 615 887 0 377 554 728 699 376 718 10 940 0 935 179 112 364 231 767 59 157 882 0 973 219 459 0 0 697 666 882 0 729 129 911 806 606 753 0 715 2 414 112 923 868 568 959 0 0 0 281 933 534 0 483 614 549 384 814 0 69 357 147 606 963 92 476 577 2 923 419 372 936 618 178 494 816 928 10 974 383 61 887 199 828 879 795 0 38 922 77 458 866 830 467 851 158 778 0 780 702 491 645 276 632 513 272 664 764 206 0 0 140 116 0 206 158 562 505 59 622 5 114 27 994 817 500 740 118 437 501 419 254 0 319 323 351 878 677 864 0 160 969 784 540 743 674 0 141 415 379 977 719 83 44 330 270 0 782 58 86 934 883 552 631 0 629 779 651 291 302 0 247 0
454 410 228 799 0 495 927 116 463 616 973 404 750 448 318 196 860 700 466 0 511 527 618 217 737 124 42 214 338 138 27 885 718 134 772 846 578 0 0 317 116 749 0 318 0 626 157 639 857 980 531 857 732 812 187 0 80 0 410 399 56 62 863 499 647 632 695 829 36 421 0 389 467 353 358 624 41 898 812 722 261 457 617 0 528 532 347 249 237 762 688 890 192 971 959 581 703 0 818 654 0 133 978 617 0 382 771 673 336 132 946 860 49 433 157 44 119 981 872 901 424 360 682 108 57 490 470 935 789 927 553 315 546 760 128 21 208 932 444 827 0 764 238 337 453 144 275 579 605 215 584 747 651 45 101 841 763 807 41 148 536 199 131 284 868 522 932 920 695 42 441 498 512 332 322 261 78 15 734 832 313 172 352 148 149 882 333 161 194 700 872 107 235 919 456 958 518 252 223 235 176 448 807 448 626 438 472 700 876 377 81 140 99 918 918 120 70 971 542 381 486 138 293 689 833 303 78 115 553 139 655 58 640 0 0 766 551 984 607 31 0 784 329 36 164 679 710 280 313 999 870 446 636 310 387 246 494 834 418 878 346 564 865 395 34 0 153 615 591 941 447 886 566 143 455 916 0 406 491 938 518 659 525 184 759 889 739 546 965 693 81 350 506 210 628 238 76 411 526 312 647 63 496 54 964 582 989 576 684 790 366 644 41 567 390 687 694 725 941 0 130 0 56 635 949 449 150 591 669 0 207 0 12 890 283 598 382 0 420 793 84 334 37 362 924 806 854 500 74 683 44 313 593 857 836 741 797 579 688 891 35 0 731 111 0 927 53 598 209 385 964 532 78 0 219 862 11 115 46 576 473 269 746 325 141 572 858 10 421 539 75 123 75 768 179 726 54 524 594 0 82 898 805 864 213 530 824 973 534 301 811 219 151 515 642 400 5 823 85 425 127 201 370 798 162 915 818 844 632 123 577 161 891 13 513 0 870 201 240 735 374 172 130 0 920 893 647 237 719 876 855 583 551 560 125 681 618 794 976 506 270 579 962 434 734 949 469 577 635 639 335 231 184 728 0 38 6 128 896 902 799 373 496 228 965 637 560 176 0 67 0 518 59 0 919 0 160 0 157 581
341 0 896 501 249 557 525 892 127 821 780 163 217 364 129 812 633 350 67 934 184 475 555 821 199 4 274 912 647 383 0 292 300 790 487 905 0 317 995 550 247 581 213 504 986 0 300 137 250 289 246 938 7 974 419 367 2 869 704 261 514 935 832 329 0 381 847 782 0 163 330 544 668 72 604 96 0 1 558 0 554 978 40 392 601 416 50 151 21 0 442 75 31 834 33 353 728 771 84 764 0 865 465 316 0 869 618 934 645 826 957 881 364 530 444 976 999 566 576 820 668 214 947 987 0 717 394 393 83 801 566 846 0 4 538 892 200 56 16 303 149 223 333 676 861 204 166 597 0 647 971 0 130 69 830 611 0 417 261 62 342 0 156 245 117 98 789 786 427 662 152 859 244 948 926 0 713 375 0 0 474 70 385 28 362 857 396 330 384 265 578 567 269 0 547 707 530 295 369 0 795 570 844 698 846 312 133 353 624 657 6 60 5 261 0 974 355 356 145 0 437 689 57 662 881 328 11 834 653 51 706 760 664 78 371 380 559 351 423 0 196 496 573 605 533 0 0 455 121 0 269 0 658 227 800 927 608 538 891 514 793 449 386 319 842 0 967 514 427 433 0 811 735 0 109 705 292 559 725 13 213 412 692 551 927 0 885 323 682 805 313 874 421 0 19 257 786 347 291 585 271 367 510 48 930 471 225 367 54 798 26 668 465 0 0 647 63 686 195 729 508 114 400 9 79 253 987 425 418 0 38 368 655 0 841 461 577 362 900 108 0 50 194 89 146 908 65 523 941 690 470 691 824 417 295 491 119 403 0 821 518 839 120 329 820 266 0 0 584 755 171 998 0 933 0 301 637 901 30 412 130 592 233 954 827 962 811 566 733 856 501 544 580 212 447 0 67 187 798 584 0 502 917 626 96 0 0 806 120 753 379 139 193 818 940 168 109 267 661 230 684 143 722 57 0 383 993 552 58 874 367 232 440 620 3 0 572 587 0 70 303 409 0 750 772 183 160 631 668 871 764 322 536 980 217 682 0 609 84 23 234 581 0 0 49 530 252 0 379 350 139 193 527 169 214 612 560 281 806 897 956 74 962 980 439 532 0 721 937 373 452 866 395 21 942 487 485 48 297 122
462 721 358 634 644 532 997 42 752 5 9 332 787 446 11 74 753 107 793 0 517 366 348 755 400 861 259 881 34 318 126 494 29 94 301 941 406 950 224 155 146 63 882 566 0 281 0 635 590 144 100 180 853 642 826 0 56 946 411 679 173 626 0 959 176 183 669 54 564 282 101 914 136 386 48 720 465 414 263 984 257 83 420 0 781 127 968 427 156 21 748 516 481 213 659 129 39 818 708 698 0 619 135 0 778 0 93 870 374 680 210 757 0 572 39 456 337 768 936 0 369 0 254 653 514 717 733 678 687 0 27 37 828 433 756 0 216 682 465 455 349 545 493 18 842 706 601 279 0 15 894 178 913 103 300 990 398 863 800 454 350 139 383 658 238 897 321 717 0 845 789 59 814 740 796 229 648 324 480 859 360 598 589 81 868 736 254 256 421 403 712 314 29 208 74 923 339 686 507 779 830 743 484 772 0 241 769 349 70 679 644 491 70 347 578 810 38 350 731 914 594 61 18 529 498 156 238 705 29 938 610 0 754 737 703 720 86 0 0 921 949 575 170 662 815 87 976 4 0 69 5 649 160 425 559 408 459 717 720 916 91 612 411 769 284 432 342 239 342 907 485 368 296 160 621 49 371 363 658 749 740 173 290 754 858 833 492 884 273 662 149 105 652 324 976 711 967 130 440 943 628 342 342 414 875 221 213 345 359 0 122 917 87 352 584 690 0 308 0 444 87 786 139 697 692 0 893 11 123 168 146 739 970 256 919 914 452 115 913 343 974 545 992 540 68 554 0 0 337 222 342 496 221 629 0 678 364 951 11 118 291 904 304 872 492 652 191 326 162 658 160 0 827 797 238 5 86 273 922 128 278 808 46 285 771 878 15 748 504 661 761 785 954 835 89 334 998 39 599 60 285 136 540 779 0 254 382 111 617 808 78 270 496 796 954 842 848 721 0 0 949 396 702 659 832 165 549 826 5 446 300 903 680 804 737 416 264 846 986 575 706 454 0 553 0 405 648 902 982 5 802 120 646 650 393 0 455 765 0 652 335 985 673 0 276 427 90 88 690 685 0 0 58 945 604 687 0 928 334 343 159 840 172 885 828 414 0 405 84 351 359 0 345 194 519 97 398 0 77 481
256 198 519 589 400 68 806 136 585 375 39 785 770 765 835 0 574 555 458 518 392 950 18 388 190 777 871 579 0 40 766 679 403 450 912 992 855 523 943 789 0 985 715 158 396 840 115 738 54 0 102 34 59 726 483 886 368 866 926 223 0 200 0 0 434 253 988 900 83 16 0 428 220 902 111 541 281 276 814 0 0 0 111 984 353 0 958 848 201 327 79 106 690 582 390 601 888 871 750 608 529 323 132 844 0 34 841 578 559 968 0 0 550 0 89 550 330 440 222 342 751 176 828 216 536 699 182 0 323 229 868 144 176 581 0 378 694 864 937 670 841 659 0 0 212 295 0 197 515 621 373 945 956 0 864 17 136 0 733 775 58 0 939 0 306 654 68 442 638 692 10 721 157 815 159 737 924 19 592 0 684 358 263 396 914 414 989 313 0 616 30 90 600 719 492 837 404 19 462 620 244 600 514 243 313 0 387 735 753 915 36 977 633 0 447 803 0 0 860 104 251 996 0 866 533 0 364 662 944 93 584 829 672 251 972 228 918 37 606 72 0 289 225 925 685 29 913 758 551 519 931 326 538 937 342 430 677 488 238 0 283 161 685 680 24 162 340 867 252 726 411 464 163 302 162 906 524 648 902 538 523 633 0 340 0 777 803 0 547 681 816 345 257 681 300 12 843 567 470 926 680 757 0 672 815 451 713 83 603 916 138 701 451 27 0 290 540 736 0 8 913 307 676 224 984 342 976 42 287 827 664 922 168 480 763 952 433 91 0 194 0 204 0 804 816 0 596 661 434 786 406 870 658 143 131 475 401 301 119 999 476 723 0 840 406 770 586 863 26 0 977 964 717 216 987 180 969 307 334 127 8 0 339 89 785 628 743 740 182 0 385 577 379 632 273 0 662 784 506 0 445 0 94 78 477 167 286 470 0 956 695 35 845 321 836 892 892 38 736 409 881 214 548 0 0 416 868 690 961 729 465 639 351 343 377 587 65 214 876 641 224 30 0 0 829 666 427 782 924 946 610 131 21 809 487 300 752 0 895 845 788 827 548 738 78 333 680 385 540 468 613 976 644 934 876 267 931 669 675 376 968 620 45 926 0 49 301 574 229 0 0 322 780 709 111 646 272 714 998 179
415 0 963 658 68 105 533 775 0 188 214 385 786 945 470 0 0 191 448 384 546 664 0 137 352 817 318 240 843 0 78 302 550 230 0 696 470 302 200 103 273 106 905 316 987 452 361 141 729 0 540 888 623 906 78 0 101 348 408 285 938 927 923 0 349 122 602 0 0 161 719 555 645 55 25 240 794 25 943 34 572 260 295 457 326 112 572 0 235 673 525 748 581 100 315 716 136 342 524 521 419 636 999 0 769 0 0 718 387 316 762 927 691 0 636 0 485 0 162 410 485 235 48 614 782 152 378 398 362 646 0 221 412 326 835 0 697 160 531 95 327 960 238 647 360 783 710 0 320 606 667 506 0 75 71 152 306 559 0 771 578 158 757 714 574 308 0 12 27 326 237 10 485 759 72 545 959 899 929 697 0 843 533 156 836 49 764 92 40 243 595 389 0 727 258 974 28 0 479 547 849 0 941 151 972 0 0 478 471 85 168 124 440 116 946 446 269 8 26 11 382 132 12 185 36 624 10 500 458 298 2 694 359 715 531 260 817 949 639 57 932 499 128 416 799 372 643 55 310 364 58 115 656 358 540 823 56 54 604 860 285 881 957 266 284 354 233 97 655 0 184 908 272 826 273 958 342 169 361 653 846 25 398 448 810 249 257 887 417 317 581 972 816 775 973 370 10 0 327 564 527 612 484 287 290 854 208 757 297 155 896 766 888 613 222 0 845 506 7 263 107 448 673 527 678 0 630 971 668 0 0 276 328 221 330 228 328 914 0 295 151 277 530 840 931 893 962 952 409 573 543 421 791 156 669 929 24 46 671 202 364 124 0 582 0 70 343 148 310 624 0 862 0 22 107 76 466 359 864 736 148 266 820 384 876 151 813 863 116 268 126 456 28 201 173 536 833 634 80 534 13 787 527 220 0 868 841 273 186 304 232 415 609 942 0 992 10 925 778 86 856 379 0 776 23 785 430 0 845 836 898 698 553 0 107 580 734 825 33 493 728 424 988 111 224 35 647 0 661 946 0 874 539 943 439 904 812 203 334 0 0 850 934 628 242 703 956 355 201 89 613 0 549 0 620 227 62 879 956 341 648 955 634 972 350 792 341 564 482 648 26 236 513 552 765 486 508 193 13 827
0 511 421 0 982 0 934 95 956 141 361 545 0 596 727 560 614 175 774 512 828 794 418 191 397 854 628 32 643 225 332 504 288 997 120 866 286 0 950 235 943 987 798 25 227 820 124 415 162 453 980 290 447 264 217 500 902 946 538 588 0 136 635 786 565 959 307 941 915 899 117 489 761 943 0 721 719 817 463 558 941 879 0 33 0 816 852 47 249 1000 235 104 136 528 228 905 320 43 827 176 26 460 181 0 364 757 792 903 0 163 691 329 108 136 670 891 302 974 539 117 581 570 472 385 0 671 598 533 236 370 0 0 790 361 188 750 634 477 547 879 939 887 798 919 384 441 0 0 371 942 0 791 473 382 503 796 344 491 35 257 152 538 901 517 583 0 614 451 397 785 941 222 128 387 738 252 808 693 0 653 585 27 471 27 0 917 935 605 412 799 444 434 576 0 113 524 633 758 54 415 21 550 84 201 259 521 311 183 400 252 0 187 155 126 139 516 945 695 659 787 975 424 530 891 309 17 559 67 867 690 475 857 589 257 717 0 50 882 992 36 661 141 118 2 524 686 896 278 919 84 333 628 446 695 565 23 386 735 467 0 518 159 655 474 288 950 604 240 125 63 479 104 466 80 159 247 336 0 693 975 693 226 648 469 266 966 244 183 434 756 0 566 977 442 833 984 189 692 252 620 569 78 67 417 0 128 793 43 64 374 263 58 301 304 257 41 514 456 86 484 335 725 682 600 628 780 808 898 178 957 572 233 0 447 191 83 657 53 171 209 722 124 838 871 568 461 899 465 178 719 254 0 388 151 0 811 438 931 502 703 0 212 523 365 561 642 0 786 275 876 0 576 508 797 842 637 293 269 114 411 273 0 967 0 77 860 309 555 0 145 372 0 855 178 0 172 148 267 544 562 515 453 572 828 59 0 492 122 226 0 0 173 772 489 531 623 169 969 714 218 173 0 69 492 505 210 167 16 401 479 890 895 107 560 0 145 290 931 63 958 957 457 433 458 672 82 450 962 0 148 174 975 594 607 781 728 124 340 352 428 0 409 180 890 168 94 723 775 163 822 969 899 238 0 335 275 873 619 902 414 500 577 630 0 636 902 783 0 350 253 886 218 212 320 790 879 738 416 670 82
896 0 642 458 896 306 430 255 855 902 0 909 408 137 414 47 830 932 192 872 464 0 300 159 0 563 951 716 696 403 942 693 439 0 180 727 771 230 897 413 556 675 0 583 186 932 0 852 793 160 11 822 0 9 915 0 0 683 972 91 917 25 983 442 816 343 786 0 309 43 0 20 107 684 981 169 601 330 447 192 136 963 929 990 71 0 614 906 0 786 448 938 0 910 99 312 13 449 992 135 656 533 749 456 150 111 266 255 200 798 401 922 728 0 249 982 527 0 727 431 591 821 0 0 824 453 807 520 883 524 770 52 0 830 204 455 759 329 329 947 572 855 151 102 0 301 372 606 0 0 930 0 871 380 173 43 587 1000 802 952 0 136 988 740 156 922 0 0 931 714 708 597 970 809 76 654 407 67 478 203 953 0 84 155 0 357 487 896 0 433 217 521 0 529 0 554 814 495 0 0 291 56 11 179 818 577 786 614 939 45 712 790 27 302 31 270 878 415 388 275 292 667 92 111 254 895 577 550 349 388 263 416 874 961 604 366 245 969 49 313 833 0 0 485 302 44 574 410 155 628 4 958 804 0 0 876 678 125 806 471 900 550 439 0 157 866 518 838 0 30 10 4 458 441 821 0 860 379 16 700 0 813 673 933 37 559 853 604 813 180 264 312 38 580 86 898 250 400 998 733 0 233 370 662 311 829 650 1000 112 792 188 497 701 248 471 837 984 0 73 697 902 807 522 731 0 75 162 705 871 165 47 539 987 918 0 766 684 805 0 893 734 0 616 302 350 361 942 104 0 394 0 545 694 67 32 904 85 109 221 105 447 372 0 198 260 493 222 210 725 754 0 155 85 7 483 610 186 0 382 7 748 209 0 171 429 31 366 538 327 136 583 239 280 0 741 38 768 393 850 0 108 589 574 91 457 368 66 478 453 0 381 0 292 749 375 468 0 429 160 933 173 108 517 12 485 508 852 228 347 319 976 187 673 588 0 192 686 0 114 250 992 380 793 664 162 0 488 614 748 66 279 418 685 175 819 874 944 0 255 432 191 1 41 807 331 623 0 936 573 251 116 0 369 946 782 996 547 905 802 550 951 391 281 582 918 307 654 152 187 217 602 560 81 0 365 603 882 178 16 614
551 753 805 265 924 779 647 878 670 948 28 0 320 467 487 997 0 0 259 987 223 88 403 83 568 19 370 0 63 820 885 345 272 596 399 453 0 200 800 159 0 0 825 93 980 826 718 471 757 965 998 610 104 688 512 880 459 981 519 458 155 874 278 631 91 777 764 0 103 492 47 203 727 994 299 469 384 792 887 965 933 587 257 611 646 35 453 206 0 605 766 199 0 490 0 878 906 644 97 416 632 38 786 670 231 661 0 273 0 32 374 0 24 828 159 89 831 828 793 810 0 492 696 0 836 0 440 35 343 902 953 706 939 688 705 0 821 277 111 361 4 350 685 991 787 293 600 30 824 412 0 0 579 952 320 779 961 72 419 747 675 601 744 450 914 81 203 956 730 10 827 258 608 417 267 142 200 588 522 21 0 384 812 781 308 18 670 0 454 32 457 959 747 372 989 6 267 120 993 456 853 335 829 606 546 595 380 40 134 150 0 340 625 221 280 0 876 701 451 256 147 839 0 757 357 924 819 576 688 697 0 684 675 22 183 939 931 789 4 431 70 483 526 823 874 677 858 0 338 881 566 688 0 182 547 459 353 0 610 265 928 943 84 990 0 873 270 176 471 234 372 245 210 0 855 55 178 783 823 348 304 228 434 574 592 597 506 363 574 711 167 551 345 660 24 0 246 941 767 892 212 737 367 87 293 116 689 389 0 472 75 58 392 124 750 0 824 341 288 376 799 833 964 799 236 646 997 487 0 351 549 71 817 383 557 708 368 784 382 2 577 471 581 202 858 249 794 0 70 275 225 212 169 383 923 349 86 736 402 226 859 703 55 367 708 116 517 51 827 604 977 459 753 444 957 0 801 728 972 955 335 911 0 113 189 647 104 275 241 705 640 95 172 366 301 461 984 8 340 0 594 637 259 946 1 449 757 250 564 150 797 0 154 35 0 507 468 222 160 186 256 86 545 614 0 355 158 92 862 190 76 638 21 0 832 425 231 0 895 155 17 967 989 594 441 731 350 865 197 680 514 480 466 0 307 909 337 8 404 896 0 814 476 957 258 0 310 175 548 139 967 419 27 222 680 576 225 969 350 367 339 384 377 202 667 49 323 762 88 555 347 846 78 959 772 387 439 594 0 630
577 0 0 675 384 998 255 512 617 785 0 845 472 552 51 395 55 0 64 680 5 605 898 793 802 585 378 743 0 449 115 0 832 829 954 732 191 549 178 141 606 419 511 857 591 947 251 266 674 0 599 333 474 148 0 244 561 720 356 899 417 173 11 573 907 506 58 38 0 381 719 834 814 104 331 790 158 501 348 154 547 802 962 366 0 269 376 221 782 773 540 351 906 731 989 467 937 0 540 587 495 257 139 819 439 838 0 67 601 46 644 180 15 977 577 560 712 0 659 277 818 274 995 992 942 224 99 897 841 892 976 762 635 722 425 726 873 306 220 155 236 420 500 986 346 866 229 740 98 704 981 200 752 868 942 0 185 284 307 212 425 352 621 64 531 355 780 568 483 33 789 130 641 773 403 663 977 720 5 194 236 563 752 933 630 518 976 0 430 707 819 952 620 968 400 776 694 938 409 903 620 504 32 715 0 715 290 915 560 448 565 196 285 335 560 87 635 767 862 731 109 380 840 805 137 930 520 34 947 721 114 948 659 805 162 424 33 269 281 17 928 904 688 960 927 588 226 990 860 632 37 16 544 442 966 753 987 507 936 460 196 929 0 493 216 432 164 366 0 789 669 306 521 39 0 804 103 348 93 806 618 172 453 329 415 34 804 996 464 324 157 354 103 936 0 697 700 140 446 73 879 237 706 738 659 565 32 19 0 307 270 447 325 49 315 167 403 0 970 260 882 770 544 678 0 500 856 120 44 882 825 659 57 359 962 743 791 867 850 862 934 142 228 0 971 401 450 861 765 172 950 70 943 0 637 467 45 481 527 342 152 0 241 484 741 369 125 983 302 910 691 324 146 516 929 217 820 956 797 0 647 269 620 307 140 286 170 855 508 0 760 494 845 389 0 37 614 422 2 183 928 44 572 118 569 941 461 0 839 36 396 452 383 369 0 800 771 903 740 605 328 223 283 228 122 590 532 637 150 0 297 1000 622 627 345 946 647 349 481 18 737 569 503 0 17 585 61 0 170 930 382 220 811 789 757 60 836 0 346 878 288 0 502 106 761 850 0 166 0 0 188 846 426 0 370 200 430 250 707 157 343 0 668 942 680 984 600 311 0 376 833 775 0 529 706 982 490 240 17 642
742 567 161 846 335 532 768 180 3 517 678 667 329 225 467 62 807 775 459 21 933 115 553 582 882 0 883 197 475 611 499 393 159 756 239 480 0 880 416 745 484 151 490 203 251 30 557 776 491 195 115 684 242 660 1000 459 354 932 847 617 761 526 655 465 276 340 686 998 181 269 587 225 604 219 360 0 643 585 0 452 875 947 74 0 607 697 506 877 260 281 521 834 949 729 801 412 679 210 635 262 839 0 308 0 422 837 426 0 846 673 561 664 966 933 264 613 995 864 916 255 710 483 907 398 0 444 472 72 595 470 171 262 0 674 841 836 515 0 628 349 614 485 646 597 827 394 949 968 83 995 601 475 773 627 801 38 234 849 0 121 0 0 751 167 738 515 167 572 819 147 792 721 217 71 750 972 967 805 198 911 31 450 512 932 658 812 687 23 487 910 873 662 635 0 872 241 764 407 694 706 779 234 103 869 107 772 932 214 265 492 0 946 985 439 220 531 911 0 979 932 479 461 671 516 94 0 912 475 372 435 105 872 455 13 297 830 130 6 816 556 288 893 54 884 696 9 0 429 583 671 425 82 0 576 659 0 521 415 466 510 8 169 425 70 780 631 87 549 724 0 796 129 688 790 273 838 514 220 424 62 175 790 925 549 369 542 154 317 376 45 0 17 0 566 907 456 84 763 486 829 0 0 481 296 45 615 460 603 176 103 733 584 945 700 870 465 594 994 585 559 890 712 378 888 573 839 724 885 313 575 780 605 0 586 135 757 308 49 898 473 869 0 728 0 335 687 765 491 473 0 506 804 238 257 706 946 683 30 520 237 633 679 865 192 5 316 344 860 314 328 540 872 985 551 882 181 81 174 0 658 897 190 561 168 210 33 374 368 287 187 0 0 40 12 702 888 10 602 104 110 0 469 194 433 681 315 875 279 985 119 0 125 0 714 597 368 979 65 46 702 0 88 212 671 801 503 253 817 775 47 59 666 612 946 883 553 831 52 324 438 49 102 52 588 483 805 0 976 670 931 194 625 832 69 433 0 598 983 883 904 211 436 390 561 536 242 659 0 345 131 0 0 569 126 746 581 40 906 561 825 633 931 834 819 155 663 835 711 264 930 0 915 753 525 896 241 475 40 767 633
0 928 702 667 129 538 0 797 860 64 214 215 796 4 0 578 776 815 873 298 148 383 928 436 774 749 240 407 667 584 487 847 989 910 377 448 234 603 467 26 294 821 626 516 199 989 776 501 767 498 270 471 515 666 0 33 786 546 237 601 89 0 339 641 0 257 779 472 993 769 731 572 565 985 115 370 118 0 0 999 0 960 107 887 989 172 172 980 815 345 234 67 747 0 717 329 981 823 543 663 0 62 792 669 690 640 931 433 792 282 214 553 771 726 225 986 631 254 356 461 555 710 799 520 937 896 396 875 584 967 641 487 644 718 972 0 233 128 245 672 23 427 0 209 0 366 485 639 378 120 109 316 410 668 573 83 73 689 60 207 121 438 751 861 334 590 115 464 310 765 772 335 60 828 0 453 231 255 545 238 923 520 137 893 858 391 775 81 17 863 844 93 346 463 762 627 188 304 268 246 0 0 922 626 701 195 0 219 187 909 0 671 715 110 482 397 869 299 134 844 392 680 945 405 167 298 338 520 225 448 1 963 0 221 211 301 0 121 365 121 999 979 940 545 745 792 0 457 672 75 520 263 247 864 609 654 614 500 613 855 0 807 828 333 141 971 0 74 117 0 496 874 423 0 927 50 361 910 789 492 227 186 415 148 114 280 291 373 711 647 688 842 138 371 276 171 379 617 41 434 41 284 107 838 348 0 903 801 310 619 443 954 179 290 367 193 813 342 0 582 643 545 42 268 384 585 419 218 689 439 590 43 388 281 40 361 819 930 0 451 130 344 732 255 0 955 366 657 0 478 701 473 540 0 37 802 621 171 75 979 664 476 133 689 79 699 955 0 343 648 998 0 39 995 100 533 301 213 413 483 677 676 453 812 431 48 0 926 985 853 262 451 989 708 399 626 116 825 571 837 421 370 646 413 772 364 175 0 196 0 375 850 235 53 279 954 810 35 102 607 530 879 0 975 615 925 496 281 63 258 0 374 435 0 410 250 902 745 152 584 528 59 117 431 653 504 525 0 404 0 960 629 0 0 400 775 724 530 34 99 907 0 57 0 788 147 798 168 0 0 0 952 991 763 88 505 435 415 0 945 762 529 605 273 613 765 985 4 456 196 656 588 818 336 227 986 35 576 783 184
101 995 144 939 873 309 417 705 94 995 636 278 535 674 140 216 321 800 164 0 269 252 460 454 277 292 39 0 334 560 519 209 232 868 34 703 224 419 703 399 166 829 364 847 0 826 381 884 444 443 887 637 832 631 233 221 194 735 83 157 562 61 556 0 514 124 661 926 671 0 381 0 368 859 643 750 0 214 689 583 764 307 582 457 556 836 767 801 584 722 738 90 701 644 380 675 874 500 467 744 308 702 406 821 55 224 967 521 421 255 380 351 0 378 46 0 772 600 886 925 482 0 723 585 350 0 866 24 541 352 137 0 805 322 0 952 517 852 997 704 774 561 268 715 454 867 731 0 283 967 927 900 590 92 648 147 720 526 948 988 923 927 0 643 159 937 328 340 0 853 849 427 376 618 643 946 803 947 750 0 850 0 933 733 240 0 896 303 351 901 996 414 18 801 749 940 830 646 658 966 0 686 0 927 621 1 680 480 126 850 813 0 0 711 655 364 593 621 335 250 943 369 907 620 807 566 106 373 205 1000 0 380 721 873 686 349 39 552 464 973 884 42 130 903 0 0 298 626 891 484 549 299 620 29 857 504 0 130 540 150 452 162 732 219 212 966 857 447 608 400 104 559 984 881 732 929 376 473 990 518 43 71 563 194 538 287 218 135 82 925 303 682 0 787 160 938 802 707 164 281 9 0 91 461 844 972 362 556 0 862 0 0 330 514 0 807 545 46 515 960 0 568 767 88 792 9 155 793 316 0 186 782 899 0 156 556 963 734 985 353 260 334 0 435 804 785 764 443 296 680 564 0 909 17 269 139 97 191 480 0 0 627 213 699 354 0 2 760 864 546 224 964 68 938 768 233 387 356 219 0 481 234 3 628 207 0 68 2 117 636 120 153 0 141 579 236 552 807 723 154 280 387 647 0 538 231 875 238 973 901 231 317 319 720 427 663 610 959 843 908 278 726 935 740 87 530 626 933 314 0 130 167 717 355 292 473 571 0 409 14 583 211 649 519 140 246 229 641 699 0 958 2 535 505 940 213 951 430 442 909 0 733 635 753 345 474 82 559 872 813 143 71 822 884 156 198 643 980 0 585 986 558 292 480 539 553 0 391 802 577 856 517 252 724 188 551 739 36 270 531
842 374 35 684 132 313 0 67 705 695 260 0 0 861 800 426 0 143 0 0 581 960 782 592 0 880 694 210 858 763 300 285 82 116 379 49 116 597 399 461 430 11 0 668 880 510 866 896 290 824 968 68 112 0 42 492 729 0 255 600 402 480 301 516 656 366 714 276 522 0 976 859 660 971 707 900 236 751 58 684 771 470 877 57 510 411 490 314 793 832 25 251 821 870 979 44 418 325 0 880 634 795 12 742 69 49 231 0 189 538 562 327 0 45 459 614 0 395 811 847 953 458 384 599 977 496 862 200 59 762 548 0 47 234 103 344 462 256 828 648 674 411 542 125 83 0 96 916 342 402 73 0 130 505 321 801 66 691 368 593 881 0 503 893 550 624 618 602 129 439 17 593 215 636 25 727 844 450 360 468 265 0 387 590 0 177 286 580 548 0 0 469 786 82 297 419 908 112 680 492 128 221 639 217 779 341 114 0 552 637 0 982 557 842 285 465 46 703 234 745 257 353 745 0 687 156 511 796 953 9 218 783 568 0 257 718 54 409 11 699 983 55 628 190 880 925 838 920 606 643 635 970 651 0 944 251 0 401 629 724 307 509 619 876 540 688 801 786 144 330 0 608 851 187 80 662 406 978 464 734 964 722 477 180 197 514 849 648 911 414 33 364 35 0 309 895 850 978 183 235 705 337 392 656 122 209 423 230 427 477 190 935 265 803 568 276 521 825 510 88 132 160 456 0 984 848 767 304 7 528 605 52 921 227 801 0 91 791 0 0 606 57 613 0 826 891 977 935 482 266 0 207 531 805 227 302 15 316 0 480 0 543 948 973 0 121 0 827 300 204 429 0 0 501 802 624 772 888 788 120 334 703 270 632 370 716 272 729 565 580 0 472 913 449 946 63 259 804 606 654 887 643 0 491 214 277 0 494 651 354 699 142 309 99 835 957 631 489 999 216 599 50 0 237 14 537 840 287 0 10 273 802 0 424 143 987 158 793 317 102 566 952 812 342 448 259 857 771 294 775 119 239 751 0 0 0 341 75 0 99 805 520 873 776 0 0 662 24 868 546 790 99 73 537 764 377 479 736 394 0 990 445 892 270 29 949 297 253 617 556 541 640 196 132 294 532 202 697 391 173
600 657 743 591 875 101 388 913 311 403 211 496 769 235 110 446 98 569 925 751 336 141 805 875 328 106 16 889 158 110 193 500 854 734 860 269 746 297 173 671 926 205 546 0 6 867 503 911 984 506 773 142 905 73 832 615 60 0 116 357 568 95 750 99 890 788 904 682 676 74 188 0 0 0 511 677 608 199 343 369 0 510 280 594 28 381 0 862 120 424 990 64 0 962 757 934 161 419 427 962 581 528 370 204 296 28 763 504 9 651 743 0 395 932 631 355 154 0 60 269 511 0 996 457 0 247 52 496 38 642 657 0 530 802 982 0 0 736 293 739 677 782 222 182 138 194 664 173 119 396 24 719 0 388 0 850 663 729 275 738 762 722 932 996 315 390 510 0 561 714 696 629 203 777 117 739 0 691 987 883 595 934 348 132 963 187 696 0 799 376 570 769 353 0 26 38 602 529 972 667 254 921 530 774 423 0 149 820 629 817 840 875 791 433 496 159 740 512 133 75 633 839 631 329 468 442 147 370 413 437 891 88 916 91 517 539 671 730 697 697 155 746 5 210 207 202 236 0 0 971 902 0 498 208 728 224 248 267 79 0 982 195 15 0 136 0 405 698 172 413 887 929 226 131 665 197 182 703 365 216 103 861 554 80 18 912 639 179 722 432 524 179 125 100 627 162 726 901 241 40 355 884 118 492 219 71 652 583 261 0 559 0 395 638 181 151 332 204 211 0 793 669 597 802 20 718 175 830 0 459 299 23 473 704 734 327 363 414 361 740 492 370 649 462 31 537 374 842 736 601 818 459 980 652 285 417 71 890 473 739 257 656 942 334 337 0 23 378 8 0 139 843 0 559 208 0 0 802 59 0 865 199 876 930 345 746 605 0 557 611 0 0 362 65 879 49 231 912 41 765 607 519 208 425 559 785 183 975 807 930 646 822 269 786 602 303 931 585 774 427 942 201 897 42 64 0 867 268 717 91 0 670 732 0 840 522 886 445 488 747 225 787 850 46 128 484 690 940 774 275 132 675 637 136 66 875 516 618 923 487 255 461 990 300 266 701 531 15 815 610 0 614 674 0 709 108 722 590 924 332 611 448 513 707 252 879 379 467 920 901 985 657 458 435 677 485 579 401 0 771
570 514 694 832 258 339 990 269 415 842 347 420 32 844 244 0 19 0 720 43 0 5 657 151 376 0 908 96 342 507 296 645 734 947 811 433 585 18 822 437 0 762 811 170 851 476 325 0 633 854 940 0 43 770 402 0 480 780 462 263 859 835 138 49 450 0 13 874 334 298 915 790 656 507 614 182 823 0 179 117 203 959 186 804 983 362 508 0 165 0 786 975 346 831 12 50 646 0 361 673 158 221 298 370 564 933 838 753 445 145 383 0 806 958 320 759 612 0 977 348 604 183 433 804 339 0 541 794 840 644 719 101 662 133 58 743 965 839 751 168 93 364 0 7 519 900 169 286 510 597 0 525 0 0 505 297 536 465 758 533 203 875 429 954 729 445 27 9 462 157 0 296 609 547 601 226 102 994 462 561 119 393 38 686 557 748 834 571 918 0 536 993 735 816 517 135 477 937 402 475 221 816 0 0 921 660 996 476 166 762 810 689 525 843 226 607 564 36 223 42 202 169 91 821 0 779 744 171 492 974 407 0 275 203 774 153 964 855 898 283 776 592 0 732 761 726 383 152 727 473 116 162 130 468 0 235 0 987 664 731 274 114 687 562 435 215 448 820 971 441 61 716 857 465 949 705 49 940 497 468 534 660 267 25 846 312 283 9 0 166 780 0 54 93 351 996 619 98 970 479 941 460 199 620 509 408 849 0 2 797 348 253 987 148 921 742 127 351 977 632 983 0 0 147 694 45 257 503 891 771 638 551 902 38 748 905 674 485 871 0 0 901 405 165 154 0 371 234 465 630 95 127 0 676 333 638 546 603 540 0 435 92 0 479 835 634 823 952 129 664 31 86 905 700 39 942 63 601 604 107 455 525 0 884 490 123 220 292 248 251 869 409 289 206 551 541 0 228 902 247 0 148 323 717 11 950 95 38 781 467 995 184 233 37 22 529 759 799 0 733 796 633 463 406 674 790 415 794 503 670 215 759 282 91 441 351 272 582 202 303 203 464 592 841 683 524 877 564 361 924 969 71 230 127 0 538 392 587 997 4 831 179 466 336 0 652 965 856 685 644 276 736 117 244 856 224 783 484 142 0 233 583 328 85 395 259 480 591 233 323 964 200 369 186 349 526 496 318 789 210
595 113 486 154 641 97 335 686 699 506 294 185 17 642 496 935 768 0 855 994 426 633 210 681 156 829 489 115 927 0 336 481 664 33 614 822 974 379 853 334 11 465 642 0 656 441 602 0 869 36 112 824 12 89 730 117 967 638 0 914 465 0 394 710 125 234 486 838 73 223 839 860 783 522 0 343 271 344 523 353 0 255 668 681 0 103 932 807 356 125 359 118 378 658 394 570 71 594 299 633 250 426 622 230 145 638 41 377 0 164 645 756 728 305 285 719 694 0 0 321 979 619 941 271 616 593 525 608 0 980 403 389 40 68 786 905 784 592 582 584 881 497 248 737 555 381 620 661 235 395 212 897 674 520 124 250 100 29 642 725 701 986 909 0 249 847 681 653 681 687 201 662 951 858 71 644 345 502 88 653 717 314 953 985 0 233 0 126 0 492 925 971 961 0 616 616 798 805 114 482 867 771 269 384 681 377 362 718 858 948 625 150 536 155 0 652 945 0 0 757 110 830 961 891 832 503 840 232 935 278 0 791 724 207 397 937 764 466 826 473 208 0 955 138 339 196 13 216 0 91 643 296 109 826 298 324 144 961 0 109 914 548 173 44 233 810 513 763 554 817 285 796 586 759 0 401 976 298 635 0 680 122 342 111 643 987 157 343 706 313 311 502 349 864 950 833 766 539 997 0 584 683 0 144 28 599 156 712 0 855 374 250 169 857 363 285 108 758 686 595 0 290 885 290 0 0 542 0 506 24 643 784 894 494 810 975 445 820 144 876 852 867 914 87 423 794 553 232 357 913 175 0 242 581 657 394 370 320 672 412 104 520 120 949 700 324 94 798 575 193 273 428 316 952 546 269 91 301 883 0 0 523 377 0 157 373 321 999 332 47 920 282 0 0 330 551 420 589 909 677 948 431 976 815 333 942 663 79 825 552 958 866 529 116 704 265 117 88 155 504 810 275 878 88 987 645 0 707 968 755 920 368 763 984 493 229 329 130 886 77 0 634 59 949 15 0 527 72 0 792 846 111 0 843 106 508 977 637 496 160 747 989 990 995 198 172 0 377 986 559 63 797 177 212 929 763 0 354 39 363 445 523 255 913 608 837 604 67 449 178 627 632 54 329 910 391 353 268 671 744
0 992 444 961 814 922 356 768 823 779 913 668 614 283 0 989 192 137 962 769 342 691 580 98 539 872 439 892 0 129 0 427 140 0 622 742 417 878 738 105 77 871 0 802 74 0 0 1000 845 316 58 661 379 92 365 0 641 62 450 162 655 742 961 334 723 816 662 631 826 485 94 0 394 655 355 292 312 372 249 441 143 784 851 981 466 780 13 142 254 450 0 641 666 929 338 669 283 622 73 665 975 103 408 654 536 0 376 333 711 987 0 246 32 247 375 349 304 762 0 0 0 521 961 308 628 870 334 44 972 205 710 318 807 0 0 25 426 42 0 189 406 881 377 539 317 445 134 467 57 946 913 927 103 651 236 709 300 0 79 377 186 288 0 770 166 652 566 436 837 520 594 118 973 980 593 535 58 735 224 120 0 0 395 155 470 123 152 833 163 372 924 0 75 944 178 661 586 836 597 992 922 197 574 222 226 68 216 130 19 339 606 585 228 55 297 580 186 443 383 595 81 739 865 370 612 869 0 503 937 0 0 225 821 264 796 471 449 464 875 994 343 845 820 787 440 535 230 236 288 316 176 82 0 549 667 624 528 870 847 143 481 383 955 182 633 53 219 899 0 0 583 909 372 839 61 103 680 620 147 114 403 997 996 20 232 583 57 0 177 809 464 16 444 0 219 435 75 290 382 908 0 863 965 0 370 856 642 995 692 928 865 577 115 0 74 2 714 159 716 924 0 692 947 177 402 830 0 159 665 45 266 965 486 931 330 382 89 0 751 250 283 81 0 79 743 0 291 795 986 11 895 249 407 0 545 11 192 311 21 803 941 589 115 445 411 195 405 924 183 0 0 0 786 467 930 146 351 837 954 994 14 884 69 12 744 288 322 981 144 0 0 755 196 362 734 37 0 0 100 572 399 744 635 256 915 433 166 14 726 580 48 508 883 206 48 170 700 564 179 484 128 727 407 731 724 47 640 962 0 0 134 668 651 524 522 487 183 416 389 373 152 164 70 0 563 507 594 388 266 574 530 28 101 205 328 606 0 305 921 398 185 619 889 748 894 955 948 0 581 542 493 605 506 943 0 826 570 369 946 653 429 881 0 985 746 827 291 90 601 196 236 773 0 472 616 685 514 769 965 901
368 118 23 188 596 368 424 976 491 350 17 152 821 552 261 627 866 311 61 220 133 460 242 115 0 21 623 335 760 0 84 0 105 502 663 64 518 881 324 675 0 982 1000 510 183 503 258 419 179 0 967 623 801 93 399 63 909 219 920 998 237 0 96 431 849 332 643 684 543 27 306 875 44 51 12 905 0 699 561 969 596 961 226 763 752 298 785 861 205 0 811 0 0 0 306 688 965 664 536 0 82 0 733 813 450 0 702 374 856 223 896 965 528 507 830 962 785 713 984 865 627 611 567 504 987 311 274 707 647 837 651 0 358 425 874 635 32 419 487 0 991 66 142 414 702 759 850 877 707 723 251 844 674 162 428 438 686 804 605 169 582 514 180 466 829 0 0 379 565 0 544 414 630 911 0 198 843 0 927 0 295 845 43 246 381 120 122 440 571 901 76 998 446 724 491 392 995 643 97 692 231 531 0 468 546 705 378 55 50 193 0 464 920 830 231 664 58 806 647 669 973 782 83 977 946 586 710 380 777 500 203 422 965 8 408 508 825 796 0 169 402 547 612 378 576 987 63 866 573 970 87 502 578 457 671 57 535 16 619 443 929 0 84 380 381 820 723 75 938 197 0 0 209 768 180 974 832 680 573 829 733 427 528 964 483 905 0 475 938 277 272 570 533 859 420 592 997 0 518 940 931 181 339 756 838 330 761 77 937 520 0 29 175 134 475 831 590 729 480 945 869 496 0 282 468 816 265 978 263 453 82 673 441 69 452 614 561 255 698 210 879 113 342 0 906 257 565 213 875 510 434 24 86 40 101 498 400 430 317 349 0 298 141 843 952 483 0 275 764 881 444 229 76 796 854 797 0 511 792 632 184 591 598 334 724 535 658 727 28 896 643 302 571 899 937 402 925 537 966 833 728 197 484 864 19 624 596 901 741 141 260 277 944 723 867 770 284 757 251 718 223 393 148 782 0 681 996 899 217 37 113 914 297 265 199 42 0 0 582 196 798 157 738 359 623 281 462 5 778 957 268 87 193 939 384 334 929 910 959 157 100 973 0 0 299 0 80 543 680 0 228 910 815 596 555 999 72 194 575 700 230 435 19 371 287 585 0 245 449 180 61 360 894 49 625 835 62 796 601 140
465 0 595 350 306 211 733 786 425 112 0 0 630 494 973 724 228 172 879 876 548 28 272 686 738 846 236 848 402 0 189 73 728 56 0 962 542 442 555 393 642 127 695 612 363 139 387 685 195 851 165 408 138 844 0 851 333 847 496 99 839 668 70 0 911 901 883 796 819 427 201 206 335 546 725 862 173 664 803 353 721 0 462 754 249 703 766 90 828 0 0 34 879 122 651 686 432 260 579 388 0 577 940 707 201 604 0 161 80 191 490 417 618 510 435 874 645 0 195 283 548 937 991 934 764 662 488 81 531 181 380 656 63 493 694 236 246 156 306 0 315 225 451 165 565 140 562 746 776 635 438 26 725 986 976 550 719 537 453 421 841 689 605 998 399 867 396 31 432 634 0 438 0 345 217 511 419 789 134 853 703 373 0 408 568 544 930 653 508 0 696 102 0 849 173 170 0 17 771 0 598 942 47 518 201 508 539 98 511 0 256 222 214 0 0 71 812 401 535 618 204 729 852 578 247 466 823 948 518 46 124 603 63 0 973 514 751 149 79 832 0 739 36 590 733 460 1000 429 843 0 647 771 1000 130 479 126 0 392 39 952 545 859 959 616 382 0 404 113 982 0 815 0 254 659 606 722 120 488 45 406 67 401 775 648 553 292 997 998 981 779 892 658 184 73 135 795 598 210 0 0 985 6 131 549 144 733 462 0 938 960 444 0 272 804 0 890 207 177 0 893 692 55 419 68 26 482 445 252 896 509 507 636 59 468 419 969 731 32 18 303 13 963 0 552 75 592 791 580 0 732 558 48 0 209 698 62 26 0 254 444 841 933 0 730 491 847 850 0 696 834 234 588 452 132 0 797 802 132 427 399 270 0 95 153 53 6 662 900 361 156 123 267 292 492 616 564 170 822 0 148 0 409 548 387 985 69 831 369 134 996 789 840 693 804 400 660 50 874 569 813 926 632 281 868 552 952 835 550 0 135 479 0 644 598 759 0 178 59 937 295 0 666 600 343 411 0 407 366 921 896 669 978 578 404 369 378 0 226 391 301 259 586 419 962 824 151 780 659 142 188 546 722 397 526 593 860 812 975 654 0 860 911 52 399 472 504 447 842 937 235 728 577 805 733 363 825 179 214 311 11
669 753 505 256 241 540 272 744 194 323 768 734 301 991 434 442 94 348 938 900 388 993 0 730 279 908 575 639 39 904 958 486 260 718 119 423 852 836 159 21 470 108 339 48 751 286 487 792 905 426 26 966 651 661 594 974 948 882 705 185 377 928 802 0 932 239 0 657 0 367 449 782 749 929 489 302 748 637 483 0 244 121 80 0 799 865 591 387 828 0 792 409 0 961 397 866 0 226 906 741 170 714 88 322 519 913 760 939 187 652 50 800 546 962 420 549 656 84 337 301 511 563 835 715 750 218 723 119 847 354 229 845 542 35 41 108 676 605 694 8 367 12 378 434 69 293 583 446 51 806 9 445 443 592 805 100 605 888 482 43 661 762 246 117 136 974 332 319 77 916 406 303 755 710 0 284 257 371 694 673 713 53 0 984 0 0 220 911 57 893 13 0 266 486 80 297 134 347 308 0 352 176 15 856 25 491 763 782 530 546 738 5 0 37 860 321 307 253 975 632 695 0 138 860 805 430 662 429 803 813 722 11 30 229 815 291 461 517 600 158 310 513 949 757 311 518 0 453 860 521 229 242 965 0 243 564 920 514 544 346 0 0 143 236 559 793 268 781 110 274 968 29 453 862 278 987 480 199 254 0 772 926 951 492 772 727 564 845 186 48 0 160 613 652 0 0 365 493 856 38 405 23 900 881 996 378 675 33 815 969 118 598 353 515 542 894 502 292 59 550 322 651 863 985 561 0 992 325 135 739 782 650 18 0 836 145 705 925 433 936 249 954 528 211 859 305 624 567 459 707 132 62 0 0 581 333 484 830 312 119 466 854 359 143 827 152 882 538 593 0 517 20 51 835 0 157 862 762 241 846 452 259 0 614 689 161 493 392 657 248 15 430 156 0 27 968 171 0 654 423 799 284 609 384 771 120 332 651 718 659 263 796 482 0 778 0 83 914 702 231 961 980 691 422 0 984 566 91 0 112 144 756 480 61 216 580 100 347 977 394 13 418 573 475 964 217 669 490 765 351 332 364 919 774 940 0 682 964 545 165 774 412 939 665 229 195 130 544 743 754 379 128 5 783 0 109 207 589 127 0 335 717 52 0 971 443 885 932 180 507 61 787 715 963 187 836 278 990 54 708
707 276 410 0 213 558 243 346 178 220 0 674 668 0 878 911 666 779 364 794 977 746 638 58 954 607 84 800 0 963 0 726 25 686 767 699 410 466 0 270 475 0 384 0 0 937 209 223 0 521 138 379 627 190 163 104 555 0 712 756 293 753 637 463 0 50 294 550 241 583 703 954 0 440 610 0 653 568 502 430 7 0 450 978 0 764 422 372 799 244 23 25 360 435 808 388 585 211 582 0 301 808 141 839 635 208 424 682 955 0 125 0 0 147 573 621 757 747 44 474 579 85 397 781 779 69 75 406 630 875 863 960 295 909 0 489 39 0 957 691 632 774 265 365 434 247 521 709 535 121 0 0 829 275 972 97 369 180 766 0 168 329 702 404 833 31 382 969 518 117 586 346 415 654 432 318 815 291 395 659 783 0 0 995 66 961 35 924 236 402 198 542 336 0 756 234 863 459 272 44 122 928 184 273 2 173 825 413 928 0 531 339 385 671 217 568 672 685 810 214 0 0 0 72 498 686 981 244 762 104 516 859 154 645 96 337 289 920 888 175 280 526 508 975 674 930 859 261 171 815 106 662 330 61 205 729 997 202 934 355 88 297 0 819 813 424 625 980 400 0 790 349 21 149 845 696 970 730 749 462 299 781 174 555 731 103 846 8 258 0 821 960 423 0 383 543 899 477 227 247 487 65 832 20 583 341 229 891 616 40 497 582 83 265 250 486 436 796 172 0 349 890 686 44 251 179 0 765 684 832 430 986 154 743 661 911 705 746 205 303 126 105 0 0 869 849 677 447 524 0 0 920 684 895 750 0 832 717 626 520 521 911 807 0 966 112 355 436 773 773 330 237 625 0 373 54 0 430 650 238 89 16 634 1000 568 280 309 649 193 865 1 73 846 798 630 0 697 548 190 366 265 394 0 596 426 827 905 830 164 89 394 731 300 993 333 745 485 542 383 0 609 132 814 189 40 168 94 741 0 0 16 0 27 272 221 427 817 580 863 9 478 338 0 376 990 0 847 6 811 103 379 671 189 0 479 972 276 960 0 269 767 624 355 413 582 122 725 0 306 408 0 465 665 346 482 0 938 451 971 259 445 694 972 50 413 511 919 829 946 359 653 378 122 755 152 698 143 186 132 739
878 917 772 229 225 151 868 672 347 532 830 886 292 5 36 706 0 625 788 129 178 53 458 437 169 958 0 748 830 175 683 13 631 250 413 500 644 0 55 196 0 337 895 163 63 696 901 789 627 830 679 604 278 974 45 401 0 522 376 870 271 0 357 148 643 317 684 572 271 200 480 508 602 471 404 182 390 824 754 543 398 0 516 404 778 896 547 426 0 0 614 37 89 336 618 57 832 485 317 230 769 426 39 299 745 168 162 0 751 699 157 448 493 301 321 0 138 142 169 898 281 0 179 0 0 682 0 663 0 525 855 613 895 394 34 271 340 828 580 139 31 568 710 661 263 838 33 444 617 924 258 725 888 0 253 984 0 980 569 960 835 779 547 0 438 742 707 254 262 0 843 153 410 286 884 0 640 773 337 633 0 552 22 807 625 751 429 744 235 699 0 986 456 670 194 803 998 826 406 0 0 441 0 640 970 200 414 166 292 658 577 278 677 633 633 480 0 37 434 872 273 317 0 199 18 262 906 501 263 569 570 942 228 399 949 939 250 896 220 872 469 214 347 980 0 872 973 281 936 476 0 528 745 310 781 958 676 452 644 274 2 386 292 955 353 910 844 53 327 279 92 35 226 0 303 870 646 258 160 195 845 628 31 900 583 353 95 0 70 195 103 114 285 133 854 903 883 465 452 188 633 630 443 572 975 489 286 0 782 620 857 129 762 848 390 897 571 100 512 980 278 124 149 379 124 687 366 725 600 0 757 810 382 944 168 688 982 352 103 821 462 267 282 800 890 594 0 947 935 548 69 544 352 930 68 684 794 662 22 613 65 376 197 510 210 786 259 230 599 78 483 882 478 296 81 0 185 111 0 718 8 20 33 718 199 613 445 428 337 419 131 915 65 894 23 186 71 411 103 0 0 604 193 905 130 102 994 732 116 525 539 526 9 770 0 929 157 581 10 22 786 117 237 856 61 799 28 757 0 680 449 485 864 662 762 54 572 861 319 325 351 3 379 372 537 6 119 794 881 52 365 0 519 532 0 662 464 686 900 359 855 134 0 0 279 573 87 95 0 218 430 977 645 809 0 856 612 685 26 946 876 523 810 556 720 18 972 187 340 18 979 725 980 716 788 286 214 797 949 290
810 610 985 0 784 754 696 0 59 977 401 421 423 345 831 746 372 257 86 665 248 477 60 354 211 923 653 764 420 545 999 789 76 497 0 472 666 201 506 0 570 715 841 54 394 102 448 948 659 101 227 0 416 576 32 439 0 939 656 477 854 299 81 922 383 804 608 913 568 327 575 539 442 276 743 780 0 541 252 915 460 681 425 473 0 333 176 798 447 240 814 956 25 360 552 29 387 410 0 327 0 393 728 328 924 745 559 726 985 570 562 0 241 475 853 69 809 337 569 799 543 815 425 390 130 847 749 890 221 972 0 106 0 426 69 54 287 400 697 970 150 116 734 0 0 716 516 444 87 514 323 244 977 788 0 585 866 750 239 587 284 214 0 811 0 756 77 316 670 0 783 642 655 260 653 952 0 55 0 156 701 43 354 836 0 180 49 815 191 647 0 966 648 570 38 603 435 608 58 967 0 378 259 851 297 900 0 799 609 778 91 644 139 289 72 724 269 0 866 889 495 0 77 694 412 570 532 264 171 337 916 971 890 888 392 116 172 548 713 0 54 0 536 704 342 996 112 71 438 725 7 379 0 68 773 399 863 2 467 0 205 250 470 0 975 0 293 60 847 92 545 718 205 170 262 216 818 101 0 360 306 660 540 0 0 423 17 944 966 636 745 263 435 300 823 372 376 652 650 422 488 831 0 623 566 297 609 536 378 670 676 170 533 652 890 0 977 768 146 409 938 82 914 104 887 712 594 499 0 776 993 730 24 61 325 792 890 768 270 0 0 574 803 484 427 464 461 81 928 976 560 292 249 230 523 534 70 741 96 968 340 0 762 30 351 0 472 49 918 155 165 0 490 455 131 856 269 0 511 466 0 0 332 384 998 334 930 875 656 840 406 242 906 28 795 410 149 120 311 414 673 17 986 683 752 295 735 0 54 834 994 663 488 425 170 127 384 912 351 973 452 230 513 51 569 0 178 573 386 587 991 61 0 95 138 318 986 940 490 803 627 762 571 486 656 0 309 635 311 854 733 450 40 815 393 478 736 197 960 716 342 391 918 567 157 385 591 732 267 574 42 739 889 349 15 986 427 785 147 207 863 942 0 112 371 800 19 493 0 305 99 0 412 980 1 893 644 857 315 522
475 184 0 70 747 793 72 386 127 0 98 279 295 264 645 661 692 914 958 0 522 657 817 232 858 24 372 7 858 717 153 860 319 544 360 423 519 0 209 233 733 755 620 57 909 855 709 161 121 637 303 360 143 392 123 908 772 496 443 329 290 335 883 837 200 688 492 150 746 453 271 750 243 177 894 0 200 707 683 377 202 768 0 394 838 723 373 962 214 493 456 884 765 655 447 46 829 179 48 275 369 707 0 539 314 194 992 330 599 438 530 902 882 834 667 618 798 806 554 553 14 919 0 0 757 708 407 0 506 149 684 739 442 243 517 8 65 900 601 40 0 83 688 814 137 708 0 382 140 571 594 390 750 50 913 0 219 579 409 149 564 890 269 975 482 310 443 0 0 165 569 177 435 869 0 0 989 550 574 0 805 0 70 894 538 181 646 42 295 682 287 765 908 93 154 263 0 613 314 671 233 361 125 810 746 5 865 868 561 924 580 21 65 420 256 713 110 416 216 683 940 672 223 904 214 448 623 592 485 263 610 765 0 305 351 875 690 234 783 615 951 118 358 964 253 857 554 607 763 57 780 299 583 594 25 819 228 705 696 847 0 580 0 0 771 777 514 751 962 0 213 254 700 266 0 121 455 0 967 985 731 112 423 995 577 282 596 1 0 825 186 58 862 0 0 833 395 225 519 660 482 201 0 206 271 882 229 709 604 799 0 0 522 595 102 639 313 762 900 112 928 514 433 0 833 210 596 950 502 177 746 456 931 152 537 236 847 451 0 0 41 746 454 0 113 292 523 0 488 655 323 483 254 679 895 523 693 701 845 756 394 426 488 389 436 873 738 166 366 765 926 0 60 119 511 657 510 796 0 0 725 262 68 650 755 843 410 313 426 307 434 237 197 657 301 68 610 184 193 340 0 518 0 706 175 646 183 10 784 185 755 584 918 229 857 586 979 445 729 506 63 21 327 182 0 254 363 935 296 469 0 580 212 673 235 334 775 95 782 607 507 695 70 967 256 456 348 802 44 597 843 241 37 195 263 389 238 167 850 952 118 149 407 167 211 754 896 503 223 565 275 973 682 797 303 73 116 603 639 223 662 203 569 554 949 382 618 683 874 0 432 604 703 637 772 0 818 0 43 576
653 79 499 814 627 360 137 387 600 391 391 379 448 0 682 980 709 727 621 640 231 758 384 121 388 695 250 953 259 623 30 339 608 41 1000 467 717 607 626 540 939 303 53 711 257 142 606 471 833 971 140 0 818 534 126 245 835 878 270 0 47 908 0 578 90 558 0 793 145 897 494 577 440 807 298 782 131 344 105 717 719 257 104 920 945 0 20 750 497 619 391 802 843 216 969 596 197 28 553 97 549 0 157 794 666 724 787 0 794 747 875 680 601 981 557 229 401 783 999 704 0 687 306 442 59 463 269 770 958 952 750 0 14 969 811 499 464 513 109 607 840 963 766 1000 39 599 492 789 644 0 762 3 159 794 879 435 865 293 754 905 689 348 165 361 668 714 702 511 0 740 995 484 0 532 726 619 549 921 544 0 91 84 355 715 354 336 875 565 131 647 271 823 613 0 767 782 572 967 640 928 204 0 308 900 335 4 286 968 530 740 150 142 207 49 942 874 0 0 294 249 74 701 456 148 698 919 0 919 28 712 767 338 0 720 902 0 980 401 376 846 191 128 869 443 0 413 735 220 524 341 705 357 298 619 550 82 963 773 62 346 520 147 411 744 486 363 934 859 539 869 656 0 757 0 933 474 401 692 442 220 996 603 62 410 407 619 0 439 73 98 560 527 0 674 399 503 896 912 431 665 123 912 679 306 91 645 831 971 0 0 512 0 44 0 806 390 931 869 148 530 108 248 371 135 839 991 795 0 160 0 681 102 626 206 762 896 58 242 753 376 604 363 307 583 937 823 870 0 710 333 879 12 354 839 81 911 11 444 248 812 66 995 799 907 283 969 40 763 611 229 758 982 940 463 0 453 502 0 839 884 528 0 990 708 906 286 695 0 865 692 896 150 74 366 291 835 0 850 652 88 369 788 852 552 791 648 372 0 523 629 721 716 435 978 0 0 660 900 544 141 329 623 513 316 268 625 172 153 627 505 81 0 728 754 244 290 14 419 808 0 935 456 0 219 0 683 435 248 831 0 179 234 990 122 584 317 159 0 96 842 447 0 991 352 701 670 138 374 0 450 52 935 575 574 891 47 161 416 977 772 321 469 175 450 810 0 678 1000 563 201 239 799 935 762 961 250 284 899 975 134
701 940 309 244 383 682 251 962 780 552 185 271 593 48 275 270 714 0 599 706 96 0 779 702 798 186 331 696 520 420 0 591 0 246 136 0 0 644 68 283 700 77 717 550 0 318 792 893 721 30 743 637 711 79 956 804 153 421 806 0 859 478 884 67 148 798 584 984 619 296 0 939 233 858 143 937 451 793 962 882 0 805 35 614 200 225 855 159 974 458 217 501 550 736 28 755 274 0 511 664 953 748 481 178 128 131 274 982 513 90 209 578 706 900 854 244 0 467 862 775 732 527 327 0 225 676 742 78 191 0 541 218 469 762 78 550 717 442 471 461 239 124 782 176 357 178 214 951 304 532 902 347 157 400 383 633 883 763 891 791 831 153 339 821 512 615 0 285 578 425 210 498 126 640 671 620 652 17 470 843 700 25 239 370 204 791 282 824 80 744 681 504 473 220 950 217 254 0 201 410 24 82 258 125 982 749 506 255 61 512 117 842 610 4 0 151 871 513 391 6 0 0 643 872 221 989 995 389 276 665 65 827 731 622 144 52 701 0 847 718 863 407 355 847 0 720 34 211 787 9 765 278 95 313 606 88 530 456 927 166 685 696 912 0 46 469 151 843 191 964 337 462 318 0 108 794 359 567 359 853 979 348 976 931 216 673 193 722 501 429 24 513 930 302 458 125 86 48 656 569 249 704 393 376 884 1000 810 63 950 335 960 830 135 0 903 992 895 560 589 0 642 867 517 244 656 527 187 0 886 491 306 19 619 0 0 992 593 884 742 113 0 520 880 769 871 912 21 677 198 982 919 0 818 496 86 893 765 563 436 448 81 106 610 410 363 998 118 899 295 74 786 347 192 922 699 451 0 400 769 0 602 286 566 603 850 181 90 0 772 141 735 598 257 504 266 632 613 218 35 501 74 93 0 773 132 141 411 127 82 828 100 646 600 836 950 315 641 350 58 747 902 383 4 772 690 459 453 56 993 944 396 0 955 531 329 434 565 621 883 947 65 107 520 725 198 296 441 647 398 848 284 657 371 584 401 535 0 985 0 997 526 536 97 59 187 166 333 957 282 74 563 998 960 912 573 991 1000 123 359 943 252 453 0 995 98 0 0 136 974 929 548 780 0 318 189 0 706 0 20 210
877 920 0 964 19 648 351 851 290 886 823 353 377 367 920 276 56 109 912 715 492 494 185 632 689 119 282 477 769 768 123 229 23 316 940 248 472 785 497 698 326 298 253 357 784 116 859 0 854 82 316 884 744 293 521 985 508 407 585 79 175 255 916 312 816 851 277 23 267 719 658 887 109 637 536 579 389 753 165 237 0 175 0 407 495 146 384 455 383 633 531 209 200 0 463 895 971 588 356 907 3 840 848 633 712 561 20 251 878 944 851 85 314 412 39 774 65 398 229 822 621 563 261 0 388 136 59 0 267 306 298 806 604 492 728 300 961 959 642 53 865 939 317 894 926 742 637 665 704 678 614 40 745 851 506 0 210 210 916 281 309 885 522 687 637 260 773 982 389 687 910 210 928 802 866 409 0 238 142 116 25 487 0 580 715 282 450 302 0 660 0 861 22 62 609 17 909 204 734 911 599 256 0 170 881 0 506 753 465 422 527 0 275 930 793 85 850 994 283 822 778 688 0 0 176 937 224 845 837 589 93 772 639 144 244 835 413 313 119 505 917 512 266 506 551 725 995 381 757 296 295 238 110 250 798 906 966 657 486 786 442 110 583 602 36 639 20 562 115 410 782 860 822 637 2 929 266 377 0 884 20 40 218 794 533 954 0 353 401 808 832 230 601 498 638 790 425 807 538 555 54 380 424 0 0 0 535 907 201 81 992 43 32 89 350 426 138 0 981 449 722 60 244 284 326 176 0 396 0 908 62 178 763 188 462 738 596 348 596 105 95 197 47 214 199 0 0 870 87 0 270 708 72 846 769 842 0 293 171 597 561 786 918 919 0 15 565 884 479 838 669 515 413 179 475 0 156 453 0 969 244 971 585 890 705 967 587 822 661 272 594 755 852 291 375 590 935 783 347 791 620 53 250 57 677 964 975 19 0 907 655 0 806 615 0 102 974 156 139 594 123 409 48 966 661 86 802 942 316 985 559 353 361 715 278 972 933 435 457 175 0 362 706 247 660 17 0 0 478 837 610 334 793 306 39 849 921 740 809 515 98 49 0 945 544 614 184 469 176 12 335 0 542 415 239 935 496 409 776 175 403 391 600 660 841 527 607 627 139 84 962 921 536 334 305 123 621 475 835 370
725 956 282 0 389 963 0 783 657 0 960 194 260 62 894 618 707 604 342 61 561 814 972 21 68 0 802 745 0 88 816 748 230 444 0 308 711 134 12 477 609 40 380 585 261 822 716 946 0 330 593 999 423 722 745 975 741 140 190 128 0 862 0 526 515 545 953 721 715 0 690 460 328 671 0 931 888 282 455 697 976 474 571 280 334 954 700 535 766 712 315 50 178 254 888 477 785 634 0 32 496 0 145 169 821 577 6 113 998 0 430 96 103 253 890 671 611 489 257 444 55 0 125 110 193 540 286 691 655 3 265 198 791 20 0 993 960 0 559 695 709 0 524 580 876 156 0 954 155 488 390 886 0 36 333 979 826 810 755 873 108 919 672 669 435 554 0 864 969 654 687 30 66 990 933 659 726 0 443 198 791 584 969 347 308 931 167 461 120 788 565 780 24 753 248 562 163 283 610 879 290 549 904 0 426 737 788 0 939 746 607 564 265 164 264 920 640 961 715 0 0 404 657 0 346 0 208 0 566 714 858 979 0 593 406 264 362 340 0 517 431 248 0 693 370 300 752 198 480 571 85 213 998 0 144 372 915 347 33 631 820 0 685 984 457 0 561 913 141 0 798 11 200 793 447 853 172 547 0 815 295 373 994 962 368 446 579 620 477 0 926 669 605 725 931 246 288 0 0 235 383 812 850 0 49 0 0 62 799 199 438 925 931 55 0 859 104 0 931 135 312 472 851 789 27 770 506 443 795 771 626 610 0 413 930 303 662 617 131 96 336 20 319 0 959 758 821 343 141 183 313 533 359 127 418 619 817 600 0 240 673 25 97 817 158 33 585 0 631 399 596 836 273 567 55 533 367 411 164 268 486 418 755 582 671 206 335 384 59 951 901 370 477 805 630 565 685 165 474 827 0 310 328 448 803 886 259 262 455 768 244 979 538 480 1 285 690 670 87 975 351 361 596 75 357 428 0 405 201 775 554 384 240 76 819 760 301 817 79 687 824 879 706 0 204 263 805 647 811 0 478 978 51 0 321 991 728 995 0 740 971 377 76 122 274 266 430 788 732 3 153 749 465 256 366 950 75 155 598 318 0 266 813 157 323 768 563 402 920 413 172 479 639 271 0 61 944 3 319 0
290 670 122 806 622 0 862 32 383 335 797 214 127 81 409 968 91 566 924 426 22 700 808 124 0 0 225 310 362 670 210 0 832 972 161 449 174 479 957 0 362 473 369 975 683 383 576 69 0 156 920 141 490 799 436 498 626 55 503 649 948 309 835 466 221 307 102 497 54 503 518 0 233 0 226 822 0 678 0 199 176 89 130 826 128 240 649 665 24 526 868 247 182 491 955 925 483 812 693 912 475 22 118 705 890 163 408 582 67 245 388 191 480 98 515 6 310 897 806 609 704 0 759 534 357 27 721 939 251 214 805 470 2 514 345 898 560 121 181 527 850 526 84 310 322 597 349 332 590 181 85 534 386 528 0 802 334 326 140 793 366 402 921 739 679 56 773 505 385 949 257 146 943 357 156 825 192 183 0 446 881 300 397 978 891 46 161 612 668 0 288 869 841 105 662 212 236 911 559 597 353 25 388 312 171 922 603 551 601 306 0 974 213 675 350 210 630 590 558 274 123 167 698 903 9 0 946 893 928 304 309 762 594 250 195 536 545 349 708 678 0 600 873 235 0 425 973 196 843 513 784 319 456 360 995 403 297 745 67 890 150 353 765 482 0 814 574 666 167 542 353 60 567 383 579 299 599 293 744 129 30 348 227 423 960 944 334 772 650 332 296 0 770 482 317 119 457 704 497 0 550 0 93 742 412 746 0 813 202 396 0 310 293 287 0 895 868 1 296 165 0 272 879 441 207 448 771 776 657 263 998 822 642 534 393 468 605 475 164 0 916 94 406 12 985 515 65 527 661 69 449 0 754 834 284 625 805 378 367 0 0 282 737 243 196 955 755 425 429 9 394 900 319 0 699 749 289 167 938 107 867 146 138 276 21 863 72 0 717 186 0 924 710 828 581 315 0 201 661 578 365 212 613 256 407 158 0 990 76 0 773 755 84 183 359 375 688 691 787 20 830 932 887 856 750 0 654 152 828 406 73 930 368 977 705 575 784 126 233 567 662 593 679 63 687 782 704 710 30 981 160 775 922 676 475 573 179 575 0 0 305 489 571 948 389 669 362 32 0 447 972 271 296 310 586 582 517 786 982 388 886 756 0 358 857 971 810 0 969 281 211 252 0 39 432 817 0 613 142 742
651 917 716 894 621 262 849 9 0 73 447 994 545 0 11 413 48 0 28 0 66 377 958 580 935 503 0 491 0 349 197 367 673 733 881 0 59 517 50 388 483 840 983 783 213 880 757 151 576 876 836 41 0 790 0 965 177 132 16 882 993 1000 0 969 839 812 0 303 722 48 369 577 247 0 644 268 179 810 761 166 0 0 266 241 779 130 655 989 100 823 497 999 844 870 588 722 361 589 757 541 807 612 273 853 870 799 26 260 398 804 591 581 583 926 605 280 338 300 207 796 69 678 78 845 55 625 619 483 286 583 727 946 568 627 406 695 24 0 721 983 71 381 964 606 346 932 453 413 869 544 209 51 456 156 49 990 0 328 348 192 273 646 425 659 874 413 263 597 881 379 0 633 441 0 544 728 737 585 484 878 895 0 38 357 763 154 343 455 433 14 144 625 292 976 302 791 31 675 930 989 103 121 920 813 0 149 697 161 609 926 286 313 975 722 434 93 0 577 324 462 51 629 813 95 550 215 253 624 405 200 598 830 457 0 731 733 611 317 685 599 724 266 820 255 698 831 805 80 0 0 849 577 515 750 275 595 391 301 812 0 962 228 241 489 881 875 672 138 745 873 777 177 374 240 884 727 559 162 662 763 750 99 28 0 738 319 0 2 478 366 600 0 705 64 658 37 672 144 17 405 728 753 732 446 86 310 0 381 495 293 342 5 543 710 711 751 46 308 946 31 879 50 74 29 267 0 440 328 372 369 851 622 294 799 426 522 226 235 950 320 732 990 370 623 729 395 771 584 584 691 804 199 924 67 237 677 640 481 534 114 248 82 990 821 0 166 0 163 890 314 71 75 123 749 232 0 713 692 414 536 626 275 633 550 928 0 942 0 779 360 688 494 776 926 247 506 448 912 838 810 245 636 568 618 230 489 29 412 9 604 96 370 217 699 118 41 60 516 0 652 416 609 0 576 228 741 242 88 232 86 615 752 879 587 247 227 232 696 740 789 151 186 508 419 463 581 0 236 706 794 366 673 476 24 255 836 810 129 0 722 946 353 263 424 91 208 687 0 400 932 294 840 805 71 776 775 161 603 93 430 186 241 0 319 197 33 768 103 911 8 98 221 726 241 511 116 843 599 555 0
685 843 237 0 0 89 222 411 62 806 69 159 383 488 62 235 558 654 937 761 499 460 434 991 133 46 773 820 140 184 910 363 591 836 0 83 644 720 535 948 0 362 181 861 419 385 644 0 267 792 332 230 503 941 908 535 143 0 359 740 381 0 118 86 33 954 115 510 648 871 622 0 514 538 296 282 697 540 365 376 413 0 175 0 72 362 137 119 625 601 789 352 369 267 10 883 422 402 717 181 456 744 67 0 697 942 332 990 257 652 668 190 0 525 49 739 959 926 466 396 430 945 226 796 165 427 984 601 267 738 534 736 748 847 465 405 386 0 13 0 479 174 82 622 0 174 841 731 909 291 281 731 407 725 724 0 0 0 494 915 554 772 410 0 417 65 823 973 0 612 585 896 537 461 848 0 656 0 483 324 16 0 753 0 952 927 474 0 988 743 164 573 832 144 864 559 0 312 595 0 666 366 733 342 156 357 135 344 558 76 97 0 319 66 277 541 0 316 286 465 773 187 425 882 0 0 319 24 129 475 887 934 386 105 578 469 692 0 894 0 0 286 998 269 345 265 996 736 0 861 887 860 959 843 402 411 920 952 569 0 945 25 22 16 875 250 380 369 9 692 0 0 30 0 908 773 464 105 298 432 550 12 696 1000 0 73 149 321 347 442 827 439 629 788 352 940 366 230 977 664 678 957 138 190 835 0 986 539 299 531 891 136 417 547 366 588 187 0 335 969 898 157 468 567 101 146 344 345 572 585 957 712 0 940 995 628 505 225 276 164 649 879 331 162 246 639 847 686 387 705 200 0 718 773 915 755 894 897 0 846 943 736 271 653 645 948 444 0 665 570 10 586 692 208 182 153 359 118 556 620 0 483 908 0 382 607 0 325 744 223 586 245 0 291 483 737 734 502 17 0 238 219 298 837 604 631 982 908 691 622 509 15 727 440 0 0 350 247 312 0 941 600 272 74 66 387 846 71 356 421 259 960 557 249 249 554 906 566 366 185 0 0 523 71 703 32 34 0 45 448 92 87 976 380 300 700 991 53 178 495 986 271 230 334 956 688 312 147 205 242 214 713 105 349 420 495 646 0 0 14 695 17 176 103 241 858 708 952 722 63 605 892 115 0 574 717 171 370 0 447
54 436 935 409 973 713 458 742 271 0 301 889 51 729 412 142 604 841 558 256 247 566 0 984 431 638 286 506 95 0 66 62 328 511 93 250 0 803 656 0 913 1 639 275 308 0 570 969 189 391 391 485 891 729 969 39 380 0 868 325 936 152 939 938 591 632 940 310 427 0 933 720 0 540 20 438 0 483 388 0 977 556 871 970 690 337 0 141 162 178 152 31 804 774 730 698 9 0 500 330 476 492 833 989 526 421 245 24 326 365 892 896 881 42 131 894 178 752 0 0 0 680 212 784 980 0 158 0 165 590 397 0 286 994 705 306 980 502 164 672 177 924 392 323 845 307 680 733 13 0 214 735 0 205 427 287 0 395 557 751 0 204 560 0 0 918 952 0 54 864 991 85 86 311 0 0 531 394 753 0 216 50 0 908 803 706 533 318 516 236 722 306 331 11 225 493 924 130 167 870 333 835 996 269 442 865 637 572 417 240 600 951 0 0 0 540 568 691 327 803 6 896 945 0 277 658 561 0 645 529 0 266 171 523 936 114 435 333 0 624 223 858 181 782 291 352 486 360 812 496 349 437 977 44 183 73 997 896 619 313 370 237 704 134 390 23 307 320 988 307 250 892 833 0 934 830 546 179 434 508 0 0 637 524 877 219 396 464 472 735 355 132 333 282 806 0 877 0 868 61 229 462 114 951 760 196 412 424 910 712 273 413 0 467 0 134 4 0 667 719 4 72 189 975 671 496 486 0 299 924 0 555 0 472 188 989 0 676 0 599 144 141 501 764 446 791 0 414 617 706 270 605 165 60 275 302 72 470 390 227 36 0 431 752 116 830 372 900 416 944 210 170 822 26 218 794 926 420 79 914 824 986 869 368 950 913 817 304 0 336 54 598 23 459 679 0 182 771 111 739 0 265 80 899 0 649 533 0 211 623 0 689 0 330 624 517 777 807 505 524 0 61 963 983 617 0 436 92 510 229 489 918 585 192 936 259 570 491 335 851 764 755 944 125 818 398 964 133 0 207 626 319 777 51 352 145 0 323 411 0 932 71 639 963 250 689 410 380 73 513 792 837 166 660 833 831 496 498 744 333 0 953 251 60 782 654 64 137 0 55 875 787 569 149 20 241 770 60 970 937
661 401 28 979 944 730 571 577 11 677 444 710 377 818 73 473 370 705 828 264 1000 592 649 340 0 960 226 671 595 0 740 608 374 661 293 500 938 708 195 657 727 512 431 145 388 121 139 576 210 423 93 0 772 481 721 580 410 0 144 471 363 556 281 58 266 874 0 848 684 567 846 708 532 874 290 520 736 410 534 94 56 440 531 229 0 0 375 859 60 802 810 733 868 288 639 232 215 570 365 289 761 502 871 805 0 696 755 517 78 399 646 476 349 506 257 628 481 212 0 438 607 0 654 993 57 192 24 138 654 252 0 120 63 279 720 342 451 153 261 0 443 434 388 413 508 230 824 520 300 215 963 905 417 132 83 545 643 770 421 933 808 352 0 1 56 774 202 0 905 118 665 683 783 540 889 628 874 199 13 167 4 967 113 422 28 725 551 304 918 299 335 0 0 473 952 31 999 141 613 346 492 700 720 772 182 368 471 967 207 427 18 74 570 566 17 592 643 676 955 236 264 0 45 299 152 985 315 873 772 994 970 86 0 874 419 867 385 102 452 109 726 551 315 644 0 591 780 268 171 593 769 229 120 0 331 839 493 145 0 881 66 176 190 509 388 830 667 843 1 732 712 619 793 176 7 44 685 537 603 719 0 852 565 39 509 71 940 195 871 549 592 976 204 939 0 936 0 0 698 237 56 274 28 274 30 629 834 826 590 782 98 75 543 0 932 355 0 70 59 251 904 121 561 286 9 590 370 171 211 659 309 101 889 0 0 844 973 698 360 411 228 773 458 754 584 592 662 278 381 638 847 612 104 689 283 0 882 260 230 447 0 889 0 496 521 638 645 292 282 200 179 255 531 646 805 350 365 898 684 732 913 97 185 204 159 152 824 691 840 81 11 167 321 953 558 548 0 822 846 194 541 778 134 71 154 0 0 319 933 965 77 298 362 761 990 742 504 498 0 231 9 929 798 0 643 370 287 756 987 381 469 0 505 126 700 282 355 945 143 699 469 813 0 964 970 617 422 743 986 45 138 210 687 333 0 375 248 406 52 178 193 0 904 951 0 54 0 280 181 690 118 60 664 87 261 652 919 636 571 778 490 74 759 609 138 0 578 693 520 507 132 0 125 297 711 725 928 334 0 943
868 0 212 147 347 180 966 405 0 176 0 999 450 914 123 27 824 249 761 793 442 320 732 913 297 106 708 594 920 918 959 131 820 358 916 122 487 218 133 0 0 718 788 544 334 395 0 190 0 959 895 261 708 818 316 277 491 86 837 682 782 0 287 377 9 375 428 180 858 749 327 122 625 323 750 26 353 228 933 509 222 993 347 629 203 261 925 475 889 605 372 87 679 171 571 0 805 282 694 654 855 271 999 516 997 873 969 312 897 366 811 352 411 839 0 394 692 500 438 570 20 944 47 347 767 0 0 215 0 211 649 100 989 702 219 0 234 814 98 694 28 533 895 372 671 775 991 933 793 148 257 0 624 676 494 10 887 301 267 51 605 0 961 345 14 44 234 763 155 962 260 534 926 584 398 546 432 732 231 704 0 0 0 0 107 824 341 843 417 982 577 158 849 0 0 432 108 749 458 799 87 45 416 621 139 798 0 462 774 139 885 838 355 223 504 552 445 929 887 0 166 907 317 738 21 620 587 641 932 736 321 843 364 0 584 479 943 378 205 126 369 554 609 0 946 703 970 559 751 0 786 604 881 407 915 952 830 657 0 372 967 84 822 66 707 727 924 472 920 843 645 992 191 343 0 695 48 809 898 163 416 860 158 973 513 0 314 498 507 963 924 139 371 845 241 351 637 898 330 89 750 866 427 640 768 902 744 53 831 968 36 947 122 0 372 417 934 970 989 705 350 736 578 762 101 0 641 333 532 827 539 41 743 689 0 0 379 878 691 442 909 905 432 565 260 860 558 590 665 858 414 280 616 940 329 0 180 561 70 494 453 80 0 980 244 227 0 319 394 173 0 137 1000 764 0 378 368 31 446 374 202 729 33 878 77 177 312 626 530 525 96 800 916 204 853 278 57 526 996 870 142 0 423 485 952 92 0 13 491 801 867 865 710 837 446 417 604 518 118 563 803 0 553 57 600 729 697 0 36 220 685 260 807 705 722 717 868 231 681 521 1 435 987 738 933 580 425 692 452 505 375 490 919 345 788 0 94 349 0 0 0 0 2 336 546 27 803 252 452 157 582 982 0 868 418 441 24 698 115 71 780 39 244 662 483 969 0 940 823 64 778 219 22 282 483 324 604 106 732 697
0 502 115 769 364 819 331 205 0 623 659 156 6 962 530 0 39 827 140 0 569 633 456 942 41 970 507 153 889 835 593 775 814 712 0 107 398 786 702 60 350 0 789 138 189 812 614 654 232 257 674 725 242 0 843 0 359 0 950 152 626 0 603 946 206 906 241 423 160 325 840 975 670 477 581 0 0 683 547 169 172 932 850 361 674 241 87 903 672 0 653 234 743 131 580 517 196 767 331 861 468 771 41 617 135 122 61 24 683 673 186 337 0 17 952 37 937 918 581 95 872 586 274 326 414 426 134 495 624 683 877 723 576 332 933 552 413 687 156 170 668 154 377 0 52 652 952 631 176 115 896 653 419 772 384 336 783 497 207 497 211 580 430 475 0 641 129 862 263 146 390 21 802 858 801 210 34 878 746 473 815 0 603 807 781 181 900 395 441 251 119 0 295 221 548 948 954 992 871 638 58 305 348 547 333 600 741 902 506 814 455 31 798 0 569 678 24 0 0 956 294 939 723 16 115 26 752 921 301 218 229 989 737 730 626 985 196 924 162 386 782 458 930 526 51 376 724 460 117 481 129 365 254 841 460 457 427 504 0 167 285 673 348 410 3 825 352 296 509 372 737 301 750 0 711 241 0 893 294 771 523 852 305 611 175 0 783 661 769 0 796 734 784 992 589 176 21 616 7 0 123 857 455 58 968 206 21 612 655 570 407 369 492 0 698 839 876 20 816 0 193 646 685 854 591 423 694 883 0 667 986 871 520 31 69 276 746 733 0 818 831 921 363 0 283 554 946 181 510 20 783 254 83 176 72 488 703 501 92 411 0 754 85 802 967 258 58 236 285 751 415 907 755 592 109 579 692 270 586 702 0 196 884 704 0 604 698 409 741 182 633 159 24 682 0 202 589 542 257 74 874 277 151 619 949 560 907 339 336 280 113 675 573 397 0 993 0 53 277 605 386 580 115 474 376 492 312 453 27 270 156 941 562 16 669 0 390 979 0 988 603 917 157 262 395 948 422 224 903 215 0 170 142 783 620 461 445 343 650 977 72 327 0 0 145 623 753 0 463 744 887 518 68 132 37 889 316 248 998 454 212 311 0 788 643 983 452 355 200 640 188 732 874 577 507 0 428 465 259 752
370 295 238 900 301 835 792 526 177 552 647 717 36 702 0 550 583 522 974 208 0 130 166 875 95 275 223 934 93 614 951 723 483 149 321 574 0 490 264 52 28 559 726 897 0 0 245 566 378 41 816 186 669 990 96 801 455 260 284 815 14 0 805 359 427 115 258 0 899 583 458 194 16 877 223 410 336 0 526 62 428 495 895 157 563 39 999 468 100 0 666 208 504 640 834 966 386 487 249 104 822 728 386 659 339 699 240 130 811 0 613 948 0 443 612 773 808 282 946 153 832 960 762 317 962 871 670 0 223 185 747 480 620 521 10 750 0 0 251 994 871 438 45 491 99 0 994 0 280 142 921 869 649 371 550 0 478 155 984 299 121 633 615 63 949 669 510 0 824 0 0 375 63 580 964 475 833 0 633 748 776 257 512 101 442 343 383 717 0 189 973 0 0 934 722 882 935 751 945 548 60 609 228 645 612 432 137 902 809 732 830 592 799 830 839 539 337 911 174 883 277 164 0 19 195 203 16 0 234 707 0 174 949 516 472 1 0 477 353 246 516 617 438 0 779 765 406 982 183 58 341 702 416 129 0 549 517 0 953 925 459 545 357 396 297 825 662 51 660 988 627 213 713 29 982 646 201 479 872 760 990 736 91 439 252 446 148 574 263 394 401 621 60 996 529 858 260 728 668 787 260 371 391 518 75 929 511 0 0 547 717 176 745 846 792 318 273 280 443 232 382 427 262 47 748 691 56 218 945 642 540 463 180 537 383 784 916 237 238 573 917 684 194 773 746 144 45 390 27 353 685 573 409 454 682 0 709 496 164 552 84 113 508 149 451 860 680 242 236 272 818 87 307 854 543 573 853 156 201 962 0 637 224 135 608 893 48 918 58 321 48 0 398 845 213 984 0 982 298 29 193 654 474 450 581 34 884 363 721 991 2 146 874 197 435 282 354 119 631 0 817 267 886 767 853 765 521 337 762 188 54 497 575 748 118 742 195 646 549 440 238 395 983 43 890 956 321 31 958 816 157 983 36 518 847 140 926 0 560 936 0 930 555 258 837 583 529 660 818 716 147 285 456 67 693 0 744 940 0 194 181 153 558 374 974 180 263 513 115 609 536 0 313 856 746 710 83 143 78 326
0 523 138 803 953 17 144 388 852 678 192 926 838 568 5 893 712 938 918 480 504 930 285 0 351 494 326 34 828 0 988 0 278 788 208 840 134 345 781 62 690 0 965 493 211 210 858 337 17 86 193 0 405 139 766 135 532 532 112 37 767 656 516 409 58 523 134 506 0 846 61 782 803 220 507 423 271 596 379 912 0 503 890 418 0 0 807 15 0 523 670 850 0 789 599 193 101 188 203 380 193 213 78 526 373 0 1 139 663 866 621 131 690 439 0 760 996 815 278 361 425 274 298 496 638 237 371 0 134 575 593 318 390 71 385 126 653 167 182 259 776 659 468 743 679 0 153 422 278 215 459 408 517 0 195 746 319 189 410 0 940 718 378 574 862 772 793 333 680 694 756 594 0 483 984 281 0 761 257 991 438 890 933 921 572 530 912 393 663 0 895 36 565 166 801 0 292 337 95 149 185 321 947 103 0 739 858 452 908 965 228 90 996 697 0 86 148 33 349 0 734 93 253 401 478 33 877 570 856 955 876 144 571 722 802 0 324 137 621 942 242 275 773 632 424 0 970 665 846 789 932 807 719 0 721 781 722 332 203 85 377 291 0 485 856 0 136 875 0 380 477 826 300 211 711 607 251 133 246 0 736 253 654 940 256 722 228 658 885 857 89 900 183 1000 391 509 594 814 430 109 100 224 681 753 237 576 446 394 524 580 112 650 113 0 386 595 569 855 505 370 182 130 290 956 253 668 531 484 765 154 375 688 17 585 805 841 782 531 32 351 584 302 734 254 680 977 921 171 369 689 267 809 47 770 918 300 880 217 970 142 573 474 0 38 186 795 47 507 803 710 715 927 0 0 245 0 61 48 593 611 758 598 0 893 0 791 355 353 569 934 119 495 0 493 482 109 634 917 582 295 999 0 0 971 0 910 15 545 11 382 351 592 530 218 639 857 934 717 517 566 981 107 0 288 68 804 979 324 37 405 593 990 586 657 756 616 957 371 340 0 476 465 0 0 373 991 998 27 792 569 747 761 277 571 3 0 34 383 210 388 534 578 271 49 0 693 851 45 548 345 497 672 602 200 78 644 0 57 0 540 223 69 776 817 817 0 367 214 347 78 148 0 915 416 786 224 175 305 25 297
310 675 644 447 645 268 655 248 903 56 444 0 376 424 615 969 416 832 369 0 227 898 858 799 908 694 0 280 720 191 593 235 217 533 403 160 526 666 819 678 0 242 416 831 926 822 382 822 157 89 109 296 19 526 18 936 266 0 294 296 851 455 584 467 106 797 978 47 577 820 360 374 0 0 0 947 632 273 282 379 814 228 419 702 834 701 961 0 883 973 872 414 843 118 806 745 213 755 971 896 135 792 730 170 474 632 213 701 825 717 769 627 328 0 49 611 606 696 360 484 533 494 909 0 466 173 908 460 636 305 76 658 972 332 0 929 267 660 103 785 327 78 797 0 339 726 121 875 0 707 0 293 0 0 366 862 98 427 856 981 889 446 800 720 354 524 362 809 452 294 745 0 984 657 960 838 109 0 468 368 796 766 913 564 728 778 190 150 941 797 956 873 985 523 530 0 503 23 799 0 206 777 558 184 125 658 561 372 867 529 860 0 0 804 530 0 491 121 43 557 829 525 138 0 353 664 0 843 792 0 873 79 828 318 400 341 875 813 23 202 446 300 203 713 833 127 933 3 23 820 111 0 322 96 777 0 0 458 35 576 93 70 502 0 979 0 825 0 685 0 169 41 333 967 0 652 780 823 750 25 898 996 985 875 956 356 730 731 89 524 0 58 670 205 743 139 300 290 560 433 561 797 336 0 477 928 775 330 788 836 538 999 192 414 698 214 771 32 279 946 738 0 315 0 941 892 449 609 811 333 933 481 964 827 0 127 444 820 0 922 1000 774 25 363 628 158 888 265 25 636 0 471 0 350 614 438 956 792 621 921 494 344 589 370 542 120 324 939 405 195 326 990 404 300 491 452 705 986 70 116 115 301 86 668 696 248 638 871 779 284 115 261 105 74 116 659 927 729 0 469 630 769 746 399 553 995 807 357 0 898 702 472 882 494 427 470 391 704 519 881 34 359 822 0 25 636 50 386 247 554 745 0 744 234 863 225 731 0 968 11 778 470 48 935 802 950 449 153 901 0 65 0 251 525 111 202 59 745 219 408 678 335 710 975 769 0 854 732 563 541 781 741 0 485 73 983 702 265 12 475 528 839 659 123 566 390 342 714 84 605 247 336 0 735 939 568 504 962 511 137
193 640 211 30 525 182 736 781 851 916 107 425 311 767 432 534 231 381 549 421 205 0 218 285 532 708 480 871 0 221 0 367 855 954 459 198 316 52 516 49 507 879 516 103 0 270 595 527 924 996 796 488 0 800 336 800 837 295 150 112 694 70 421 539 56 65 114 407 252 0 795 0 463 756 139 10 187 540 0 254 625 358 472 236 510 659 0 12 0 837 2 532 752 691 115 380 877 0 788 889 374 364 838 516 374 0 68 51 87 567 864 420 632 446 150 560 328 0 927 316 155 0 792 0 685 856 0 235 323 115 642 981 450 981 95 427 935 723 27 100 424 308 140 661 197 298 966 822 681 426 112 318 535 214 660 410 415 484 151 48 249 589 201 687 650 286 23 613 895 553 784 190 0 192 0 0 73 346 780 987 479 21 992 58 599 0 895 626 947 694 0 69 759 236 0 50 480 834 0 744 48 101 10 829 686 0 415 385 979 301 0 846 698 394 890 258 114 399 598 969 115 782 527 441 0 679 492 438 516 360 687 437 474 602 781 908 595 948 259 22 146 724 646 152 932 255 0 407 263 818 436 175 772 160 121 462 657 205 583 652 453 267 385 426 0 432 348 959 804 160 102 0 0 748 608 726 886 628 704 836 852 443 811 514 945 945 972 310 525 278 64 54 918 404 787 565 928 67 0 268 892 486 77 729 297 312 312 137 684 959 0 0 202 599 935 107 0 568 745 911 923 312 247 0 165 162 957 730 375 7 241 877 278 398 535 946 0 54 144 821 978 179 751 67 747 315 593 20 704 357 546 960 678 0 875 114 851 620 972 375 450 838 479 564 0 867 0 743 228 331 406 89 464 137 147 710 426 724 86 59 0 289 330 656 370 891 187 721 782 3 563 284 839 16 707 289 744 550 778 0 616 510 394 555 76 671 400 614 816 529 655 0 648 0 349 98 121 310 605 248 65 0 347 0 140 573 273 118 948 828 930 667 827 750 426 608 747 0 638 732 822 0 710 29 531 215 0 881 684 993 434 954 697 235 551 0 0 306 716 339 960 56 264 967 607 218 260 760 759 0 0 448 60 682 0 451 896 476 368 245 506 594 199 0 378 0 567 229 819 427 273 84 394 582 786 325 290 238 146 818
369 546 878 519 860 891 417 0 98 558 709 106 777 239 499 2 695 907 881 650 865 958 0 431 0 88 528 26 410 407 997 925 500 908 108 829 238 0 734 454 248 971 924 0 893 548 539 179 937 958 35 945 169 846 454 874 0 44 0 0 0 887 501 794 308 0 614 62 51 235 467 0 885 891 824 212 325 813 0 84 40 0 444 521 394 626 427 619 188 945 679 772 101 564 605 94 460 762 562 581 732 143 65 0 514 333 144 841 361 873 132 944 354 183 417 140 607 574 183 976 136 252 946 926 942 0 813 731 643 457 0 834 977 121 674 503 997 648 167 280 325 883 930 717 775 389 0 185 407 700 944 602 156 369 236 952 344 966 805 217 531 271 915 855 147 15 959 0 884 477 821 606 6 868 300 617 742 492 955 583 401 143 942 829 595 0 0 137 689 536 563 672 922 57 645 367 500 887 990 739 24 353 0 412 274 551 660 440 759 889 25 660 576 578 432 683 684 605 494 657 0 0 0 298 300 960 524 543 686 980 577 498 178 862 845 794 956 795 738 173 0 10 610 10 337 56 0 342 910 493 353 196 609 849 183 0 816 155 0 515 953 761 0 422 992 965 145 912 448 917 143 77 356 996 342 719 660 57 33 861 865 571 827 0 925 37 0 640 26 824 0 978 965 672 0 0 426 908 0 472 629 341 504 0 721 772 832 438 958 515 143 243 665 226 783 789 429 149 151 999 726 457 0 280 709 14 508 520 74 102 303 119 627 374 225 822 400 809 656 715 0 94 294 81 919 356 766 638 577 143 984 444 713 259 707 36 174 984 0 305 765 762 659 299 438 844 0 749 312 157 631 45 514 834 443 819 141 408 229 551 143 811 11 901 118 134 772 615 913 363 798 582 111 505 533 526 769 687 59 460 686 59 133 490 391 724 689 496 425 140 112 876 466 54 277 667 900 802 144 172 687 408 0 752 120 891 221 0 0 0 81 487 833 104 47 135 827 0 194 457 0 112 512 727 0 718 489 846 350 464 459 80 681 882 749 747 0 17 270 117 337 591 479 738 928 41 860 678 198 137 904 539 959 0 93 458 94 69 825 254 898 690 442 465 355 284 444 477 919 640 983 218 0 938 656 489 402 51 203 264
49 0 560 842 931 0 708 996 193 487 581 0 44 473 402 986 879 896 176 585 442 57 830 754 126 589 486 823 959 815 64 747 311 49 512 925 1000 76 396 668 302 912 227 731 454 177 213 759 0 259 797 555 257 638 529 398 106 843 0 0 801 518 691 986 553 27 837 900 644 780 462 942 456 290 979 41 740 269 147 611 407 654 644 677 759 595 527 649 301 0 224 813 0 888 298 0 346 314 197 801 434 97 112 346 619 248 772 0 510 858 330 794 109 0 157 313 954 657 252 825 933 40 434 528 87 339 39 461 30 715 930 445 337 671 653 640 0 453 0 0 103 215 584 600 986 313 359 605 466 140 950 632 117 151 539 625 446 707 915 21 0 820 421 609 598 788 944 0 583 681 926 947 659 198 884 767 0 84 788 881 135 945 609 812 756 403 516 500 0 179 888 1 196 5 106 324 37 0 776 73 133 517 347 224 21 924 513 20 744 422 508 556 202 291 949 864 948 912 550 26 339 471 0 468 500 955 736 97 861 336 39 991 799 201 533 916 205 322 106 886 599 706 642 660 262 189 503 239 382 628 799 979 109 45 104 122 847 764 491 38 127 422 23 321 0 88 987 437 23 200 509 957 354 651 813 0 900 787 653 908 946 799 327 0 905 71 180 457 855 984 1000 0 0 497 852 0 619 388 966 182 139 648 15 0 473 0 722 628 748 0 851 801 473 745 644 809 378 228 994 973 834 177 709 0 0 520 593 601 377 891 7 311 520 929 558 914 592 482 760 584 100 949 793 963 550 192 91 96 575 501 700 253 589 132 34 939 286 446 345 282 543 892 66 314 190 226 227 194 410 544 0 794 185 328 492 640 15 586 284 555 587 937 115 300 388 25 839 335 773 0 673 56 0 747 163 929 167 823 698 743 970 0 279 707 397 533 862 571 0 376 497 687 0 459 375 657 34 666 963 306 61 408 0 998 533 217 871 524 753 364 71 717 35 852 318 115 673 570 180 498 71 301 964 273 971 765 486 239 393 200 981 293 28 523 614 784 378 0 430 61 27 653 247 827 331 954 898 754 317 0 434 931 832 531 633 86 0 828 618 503 817 421 177 229 560 300 703 755 118 714 164 570 522 502 403 710 204 338 52 622
48 322 0 295 410 255 368 993 773 585 767 186 742 0 295 38 0 646 627 198 969 596 8 193 119 844 170 0 0 549 365 783 792 208 874 642 0 168 750 365 792 871 900 0 304 578 302 0 343 122 340 430 0 627 178 172 593 463 81 645 978 127 384 162 15 581 27 372 37 162 584 785 337 0 31 137 265 117 947 974 803 688 437 539 110 645 728 53 0 808 24 829 871 562 557 185 847 362 191 690 0 837 924 52 94 272 148 456 245 49 620 592 560 185 390 973 503 0 914 440 974 911 412 569 388 553 609 736 714 701 0 945 159 61 183 285 999 157 42 128 117 616 738 281 991 0 515 425 321 744 185 710 907 18 0 0 57 214 0 654 173 376 138 823 120 869 144 759 966 641 0 112 845 695 550 30 118 0 970 999 459 259 151 213 465 933 0 463 646 528 548 226 567 881 292 289 878 322 833 181 274 0 211 750 900 676 18 838 215 251 348 987 971 797 70 776 588 162 167 502 651 445 381 373 257 471 436 762 358 352 0 737 655 320 23 537 53 265 750 165 624 90 0 393 881 605 621 937 682 186 287 492 526 61 259 374 234 352 310 821 830 449 976 0 156 316 938 129 983 949 7 767 521 0 650 805 670 346 426 726 959 236 477 170 497 229 734 824 582 906 262 617 965 572 378 149 630 542 401 649 0 438 385 229 634 322 39 847 126 560 765 414 352 742 471 201 957 0 171 220 222 658 158 148 464 334 59 869 752 502 569 0 900 478 58 793 0 120 309 873 360 52 423 23 483 261 0 640 171 457 23 733 778 643 282 268 0 328 81 625 0 833 282 465 669 907 331 0 487 393 394 869 845 634 0 330 572 271 509 305 687 92 0 810 676 0 0 578 635 141 369 753 114 243 658 828 461 829 590 926 734 455 485 0 968 574 238 189 415 720 835 325 0 384 230 86 168 762 752 334 986 0 56 304 0 604 199 891 42 0 715 607 246 0 439 156 148 73 118 449 842 39 434 8 0 717 979 0 471 870 269 801 0 306 999 0 640 0 902 766 759 475 666 655 414 165 622 528 0 481 330 801 696 233 112 376 683 671 291 767 203 0 944 997 690 827 868 209 0 930 786 0 152 998 181 505 567 975 317 30
233 267 892 328 310 830 133 224 516 100 977 0 0 781 9 612 517 120 369 775 948 20 37 184 320 795 0 532 261 442 516 992 809 826 731 990 502 282 653 903 490 532 301 249 354 47 905 771 873 13 85 221 255 447 155 0 283 876 921 94 48 37 0 567 0 738 707 943 629 656 685 529 840 659 589 642 15 91 756 152 986 535 0 880 445 489 132 488 687 97 0 187 839 911 194 502 320 691 93 292 299 567 0 618 794 865 143 272 0 355 217 292 684 631 652 358 321 107 144 176 0 762 723 685 88 600 755 881 0 61 269 223 724 538 403 541 0 4 512 776 125 252 236 907 307 79 37 470 0 54 312 5 930 530 471 553 426 360 787 599 845 0 965 825 568 251 25 900 0 870 696 343 550 835 606 617 912 312 361 975 299 169 185 477 308 333 0 278 751 24 367 879 540 307 288 99 908 53 313 364 995 174 270 382 276 161 263 423 0 890 748 745 645 906 702 996 523 0 848 76 801 563 119 52 49 787 676 295 717 62 199 517 0 219 220 207 982 212 425 12 0 487 665 475 734 293 63 373 53 0 55 584 337 896 0 177 258 617 898 0 934 296 472 888 718 984 519 62 957 483 38 554 142 853 205 666 129 796 0 879 742 178 639 692 554 920 672 664 354 49 564 987 0 562 2 963 763 302 217 301 300 704 433 461 570 534 484 0 34 547 85 627 446 0 78 270 0 0 822 433 0 0 0 0 999 413 260 76 978 755 894 330 572 0 66 350 130 919 0 622 791 108 63 831 177 894 0 532 638 187 723 842 277 3 264 0 244 169 3 128 329 841 833 816 167 928 544 250 363 813 223 692 480 165 94 114 168 990 627 998 848 624 898 392 934 758 682 259 818 583 354 812 161 821 205 5 51 0 338 0 132 582 509 907 62 399 42 0 589 9 0 816 334 441 923 0 504 249 347 795 220 222 340 867 555 884 785 140 180 830 614 135 817 735 855 154 166 580 492 224 662 662 637 243 697 249 0 151 848 900 392 0 61 767 779 757 690 327 42 534 586 630 479 900 474 370 412 544 161 410 172 72 992 486 378 46 351 976 679 0 207 159 0 333 523 337 871 574 680 0 630 504 78 502 452 400 753 750 660 750
95 0 669 59 155 0 327 412 382 575 618 728 349 619 0 208 210 312 737 51 729 118 471 0 280 0 0 389 752 366 0 0 333 949 103 879 678 773 961 0 423 131 448 900 291 310 986 0 679 77 351 166 697 571 489 462 332 435 610 754 976 765 810 991 862 753 338 0 456 0 0 787 949 138 0 608 65 313 534 0 0 716 447 373 375 360 669 80 183 405 336 0 357 972 605 676 0 188 727 725 451 748 440 26 558 5 876 352 811 349 177 562 0 342 0 691 213 724 987 0 170 641 442 780 270 980 993 98 604 872 260 67 318 1000 534 184 885 198 644 0 104 378 377 210 626 359 573 740 624 663 336 654 325 986 0 187 0 864 43 271 952 956 0 413 198 888 664 0 362 363 921 933 338 239 163 787 814 371 737 412 306 78 182 48 932 195 556 797 917 410 17 814 848 0 384 0 0 342 269 745 0 398 1000 667 87 808 285 791 246 337 34 854 999 0 179 591 0 179 75 510 563 712 0 295 540 80 392 904 869 977 2 0 80 267 220 760 818 665 783 678 470 203 418 189 951 124 339 351 836 638 489 271 317 409 0 386 235 0 115 799 279 122 822 613 869 0 236 660 964 872 98 866 875 653 892 462 857 864 656 329 463 521 952 533 0 850 555 0 0 576 982 285 154 0 450 0 783 30 815 945 765 67 976 287 400 0 144 0 701 172 663 964 750 749 677 874 413 952 959 52 858 917 895 3 596 796 963 187 100 12 906 402 128 710 342 81 146 73 404 84 717 519 401 0 140 993 163 23 170 214 694 941 4 255 222 338 231 763 893 607 308 186 203 599 217 118 224 983 595 746 114 154 837 14 0 768 622 651 261 470 977 622 856 874 761 335 0 447 663 0 607 0 232 967 744 193 51 126 321 169 292 377 438 74 36 0 514 896 847 769 93 457 421 464 784 556 43 648 779 163 476 422 978 613 720 500 424 665 499 0 157 397 420 385 839 624 686 724 892 518 424 63 73 216 203 613 512 243 295 611 977 530 934 632 299 0 157 629 685 0 64 417 834 775 735 547 134 0 794 980 271 651 0 217 839 666 154 704 184 980 571 424 949 751 730 275 974 1 193 881 485 0 323 97 550 601 997 0 601 518
76 0 938 145 60 739 968 561 916 341 317 962 891 102 503 554 964 389 369 688 503 815 606 670 962 403 418 227 65 69 730 251 68 647 540 0 711 0 141 498 618 566 552 74 17 703 831 177 0 863 34 225 425 886 545 816 553 104 977 472 0 982 0 841 583 403 152 938 654 601 148 550 427 56 950 587 0 164 827 0 830 363 209 724 751 735 723 211 231 633 0 477 403 0 711 0 591 23 821 886 352 822 161 615 711 889 0 0 302 668 270 707 8 760 803 580 354 906 842 28 656 655 0 359 132 878 424 284 835 259 690 171 591 38 805 300 338 675 0 653 346 781 410 474 0 587 303 560 284 502 44 725 16 644 340 68 457 141 859 623 291 279 201 139 94 107 448 275 144 259 598 673 234 816 74 898 170 956 940 414 45 559 0 538 516 699 167 585 37 218 0 232 521 0 182 0 788 634 215 665 62 106 52 97 248 0 261 395 80 419 464 924 624 334 256 0 457 127 501 226 877 396 505 625 10 0 462 214 811 186 109 864 427 105 860 55 606 569 417 529 28 0 460 242 0 336 875 789 542 0 747 571 922 740 115 759 452 678 463 28 558 806 492 0 620 370 882 508 406 649 389 270 950 0 852 982 927 409 627 535 430 502 961 382 0 884 124 1000 679 957 680 342 953 833 591 188 889 719 422 953 624 209 259 479 714 225 240 7 917 472 222 364 233 213 201 813 776 0 471 617 0 564 275 571 794 127 73 357 355 0 705 628 279 762 897 896 594 463 676 993 279 315 722 770 107 854 136 610 525 743 89 0 21 921 357 0 652 935 233 717 144 244 123 655 677 475 634 992 977 852 885 493 409 372 96 720 0 414 393 744 931 481 193 704 497 994 0 109 964 521 31 52 524 125 75 0 0 504 272 919 80 59 746 792 303 207 382 330 457 481 262 59 961 206 0 848 371 665 923 928 170 962 531 231 834 502 0 354 145 111 480 960 380 464 939 77 0 518 948 220 257 92 435 530 195 442 477 0 762 447 430 950 511 559 95 454 0 559 611 652 860 315 972 618 236 426 5 662 919 272 477 675 0 1 85 379 792 0 149 26 0 130 378 159 736 743 310 188 524 344 937 390 53 207 909 881 563 511 283 729
698 154 0 6 941 121 965 398 127 395 359 150 939 324 777 899 204 465 264 144 795 192 873 540 754 188 315 627 95 448 943 30 652 870 305 744 230 8 193 128 634 491 666 914 16 3 73 116 774 992 120 345 224 416 88 130 297 884 0 440 114 133 783 494 141 651 898 59 0 0 0 183 777 982 314 4 657 976 712 369 0 386 310 702 386 919 884 820 570 633 0 227 0 123 917 768 294 776 306 87 354 178 619 482 198 10 0 446 965 1000 117 0 759 557 496 222 434 0 560 932 545 506 517 424 803 241 429 254 908 528 506 983 449 264 360 453 529 967 541 110 859 511 386 598 0 766 538 151 90 280 0 355 203 0 480 0 865 0 476 187 592 320 96 855 438 659 66 795 0 628 103 940 88 274 0 290 430 401 806 859 230 569 801 426 234 627 918 482 0 911 294 777 952 916 721 534 0 856 0 971 203 603 186 0 445 639 51 910 283 189 0 147 202 893 343 472 566 0 508 314 588 0 411 140 368 379 164 874 769 660 283 329 278 743 566 250 100 990 583 141 212 300 438 959 561 891 313 686 818 0 115 662 387 720 736 500 168 836 367 113 597 754 0 0 501 467 339 37 315 943 190 0 374 96 240 351 0 453 328 550 18 361 831 715 719 876 261 0 742 413 971 793 692 367 551 874 419 418 517 635 325 268 843 938 108 190 817 667 506 464 871 0 109 776 603 303 376 71 161 8 978 374 518 861 22 512 633 447 437 413 395 64 210 552 702 334 562 375 328 332 980 25 802 0 136 436 408 84 0 613 358 990 0 919 37 643 898 430 762 730 425 0 585 0 818 817 680 340 238 941 731 327 529 738 421 516 934 146 813 773 682 541 734 0 5 331 153 7 708 482 31 776 149 670 339 907 464 999 9 93 819 600 984 682 81 228 9 78 770 745 16 776 149 686 457 378 801 297 913 181 694 296 769 276 997 987 32 528 33 859 510 775 910 6 302 236 450 248 559 378 10 493 79 171 373 507 724 520 323 859 855 738 177 399 290 244 30 448 241 15 0 588 0 20 836 646 368 365 759 843 133 434 0 0 188 684 760 371 239 284 193 231 487 56 414 507 528 763 603 644 584 607 942 89 0 120 373 160 659 843
402 761 129 182 603 789 839 536 382 92 670 627 668 111 505 0 789 487 812 241 777 563 405 843 702 879 720 994 458 289 0 537 270 227 872 244 0 935 633 972 328 614 412 745 407 381 0 968 207 808 181 947 215 56 592 548 166 569 864 785 544 598 726 897 118 118 40 616 478 679 992 0 878 947 930 648 0 739 0 321 905 284 875 711 697 502 223 376 308 463 170 614 0 107 914 454 277 307 854 418 917 658 628 351 0 0 275 7 385 630 298 959 695 459 289 853 0 0 87 0 5 272 808 394 996 439 514 119 0 120 842 921 612 0 33 916 661 581 916 304 140 315 721 443 620 158 905 405 0 217 538 0 466 480 523 837 71 0 0 829 647 370 674 107 19 179 28 496 657 923 0 283 378 886 468 507 281 0 552 0 582 714 840 718 630 757 590 75 435 570 0 814 737 590 506 0 527 617 662 455 0 947 319 48 735 557 0 0 226 0 472 945 618 319 666 308 768 214 988 553 26 266 243 193 360 507 685 513 777 919 551 151 11 380 842 398 890 700 849 951 773 976 0 0 416 880 515 422 434 640 446 742 570 19 975 964 669 906 44 209 179 0 108 451 799 317 867 289 71 259 0 611 0 450 506 433 579 397 663 160 0 499 482 0 238 869 93 0 529 940 189 579 444 60 235 291 0 74 537 455 82 190 340 362 128 0 396 0 950 777 185 687 198 109 324 658 257 917 94 529 521 54 415 639 0 193 9 397 756 163 417 674 194 874 359 569 217 0 696 655 177 0 395 0 869 33 913 313 342 676 894 998 255 0 585 89 861 908 882 528 997 190 925 729 121 251 0 774 190 880 49 0 144 177 323 81 802 513 653 625 516 877 248 882 800 71 549 405 141 557 587 376 254 483 397 927 290 127 253 686 562 252 573 890 986 876 605 274 773 816 293 59 999 992 92 0 595 286 962 0 287 0 811 237 658 629 696 644 495 0 28 293 503 383 465 531 329 668 407 780 268 857 108 861 41 675 49 0 956 609 911 475 248 568 506 15 399 452 968 37 254 4 109 0 424 0 859 762 451 275 665 134 206 390 862 555 350 510 334 687 806 655 300 452 165 0 236 131 17 349 604 575 613 762 708 435 407 779 27 142
311 810 719 731 314 42 711 886 1 446 141 6 525 945 58 263 360 50 320 686 291 221 699 0 429 371 943 710 461 763 761 858 859 898 934 127 986 39 723 836 314 154 521 753 0 55 487 485 0 783 490 0 594 643 812 826 107 402 255 762 378 887 297 841 180 83 651 193 526 656 0 214 131 691 995 789 129 236 621 293 231 181 30 772 0 144 500 48 291 309 700 777 247 992 920 24 512 888 301 0 0 862 877 689 898 102 335 282 763 523 0 540 504 0 0 670 856 228 758 119 831 872 568 195 749 194 179 886 133 0 115 835 207 887 197 942 242 0 272 500 893 0 731 0 350 753 0 867 813 155 947 347 257 565 774 132 636 638 382 270 692 577 722 887 962 517 150 120 220 666 379 935 722 796 282 0 301 740 533 246 643 114 286 856 0 115 347 671 0 0 49 162 853 958 113 735 0 653 558 62 464 891 103 789 266 781 88 706 618 767 358 564 560 143 515 773 0 423 204 0 0 0 945 645 662 797 996 424 873 116 949 884 0 670 714 0 978 788 11 699 394 213 0 525 804 485 766 835 695 905 292 58 152 0 0 429 833 765 253 345 848 269 910 656 449 678 195 906 373 327 653 176 919 277 153 372 850 0 949 436 441 0 0 150 249 497 339 902 254 233 450 656 28 297 40 693 560 0 653 272 755 566 765 451 447 0 821 356 321 928 0 449 790 995 342 215 90 70 76 519 175 93 31 0 184 194 878 835 8 490 233 610 69 156 0 968 109 129 808 850 562 313 934 44 905 711 599 887 904 348 816 327 208 157 0 677 477 694 431 0 727 608 188 592 751 110 68 423 82 0 478 910 419 129 685 329 167 744 627 0 467 234 169 903 563 790 500 137 976 578 733 367 524 336 769 0 671 807 566 958 555 556 367 0 44 856 585 93 722 819 456 688 561 491 869 0 294 874 511 814 851 156 413 511 0 630 2 701 620 719 775 165 691 368 0 633 916 698 871 348 954 20 0 311 273 729 425 583 550 109 691 422 192 125 845 438 105 0 368 850 772 327 921 356 21 763 799 690 172 686 568 762 382 761 708 195 75 946 60 0 13 408 953 0 0 977 555 112 857 701 168 212 58 571 549 217 86 913 490 766
56 470 970 663 246 568 262 862 330 14 514 189 395 670 645 529 784 481 958 127 944 409 533 233 645 761 198 849 585 671 391 773 848 668 610 138 847 659 730 283 925 763 981 234 0 879 897 464 0 578 444 862 395 292 541 76 127 403 557 429 968 748 166 36 720 0 221 831 637 665 409 195 214 0 337 723 0 963 16 389 637 467 0 604 567 338 269 540 465 876 220 825 117 930 245 13 431 463 432 766 0 682 295 0 300 780 906 825 753 900 554 465 206 0 234 780 42 420 191 29 72 921 806 0 181 185 614 0 971 534 808 946 876 943 0 955 437 345 865 348 48 547 995 342 465 431 100 404 837 844 323 138 525 847 971 509 974 942 0 812 63 0 819 218 965 97 0 244 661 666 28 0 573 597 805 195 243 946 395 933 382 724 0 162 233 336 157 426 495 493 0 520 335 84 568 615 980 235 253 827 136 726 505 0 62 783 409 593 0 408 293 0 911 930 40 0 768 271 959 0 565 783 720 685 400 0 332 440 593 133 973 337 241 239 793 601 45 160 115 508 826 639 678 56 134 695 960 750 0 0 127 845 988 75 634 568 326 103 415 125 494 549 0 604 871 436 530 525 351 898 0 279 124 19 941 839 148 179 927 429 882 546 994 292 872 757 805 191 79 579 585 453 194 806 498 270 13 0 235 684 0 394 297 678 0 824 841 459 0 916 170 260 0 908 104 600 856 865 983 127 262 870 232 332 134 324 0 693 108 440 847 71 695 374 27 127 0 80 541 920 579 445 847 902 129 761 371 911 987 503 0 64 729 328 442 870 923 120 284 0 480 0 347 697 860 500 291 814 291 522 512 940 247 447 261 478 923 561 886 874 771 116 491 0 0 667 214 286 270 992 410 970 826 367 570 739 387 978 388 0 661 239 612 176 570 54 250 789 404 254 801 543 0 901 805 961 31 0 253 723 314 0 445 750 957 547 0 397 8 259 719 733 994 823 859 436 504 501 885 732 781 778 838 287 898 492 800 0 203 395 446 134 825 28 785 271 345 251 468 486 0 868 471 642 337 803 234 242 672 750 471 45 694 799 129 0 203 709 740 53 174 201 818 447 27 502 105 680 847 201 396 208 313 916 206 132 0 0 364 0
0 0 312 356 243 704 350 778 374 506 107 490 566 181 295 324 0 872 575 797 353 415 287 117 738 985 911 484 0 108 225 768 484 612 489 657 69 684 572 357 901 640 798 892 638 680 552 190 435 761 663 269 306 0 409 114 551 159 455 249 556 934 30 383 703 986 567 710 915 587 72 147 12 94 350 119 788 400 0 21 35 729 545 869 437 257 455 373 267 984 371 953 180 0 592 314 952 0 938 489 0 127 845 807 0 904 964 475 822 404 723 103 718 0 572 0 511 758 809 982 0 371 601 332 344 826 354 273 820 461 923 916 0 862 300 394 961 983 523 263 19 85 990 268 646 105 505 758 156 682 356 450 969 619 434 0 105 914 502 0 221 403 652 289 42 650 570 412 0 0 67 550 99 358 8 639 0 129 265 703 696 790 758 607 0 895 872 524 766 868 998 903 52 611 742 448 439 0 134 34 827 391 278 803 92 773 65 82 497 0 204 538 529 623 426 683 554 721 0 824 196 530 214 298 399 774 924 355 8 661 635 789 458 422 382 107 0 789 0 0 0 435 0 0 494 138 641 41 166 741 253 950 570 374 657 316 453 737 289 278 221 567 669 469 899 274 290 398 927 8 520 619 19 0 355 0 72 458 0 0 921 231 0 0 0 155 539 0 480 323 550 0 33 241 455 654 116 832 402 52 6 0 154 671 159 640 24 568 40 818 990 136 337 945 844 34 325 566 728 390 904 221 166 110 108 540 749 24 487 157 584 553 773 855 693 801 710 111 0 592 222 398 924 124 714 540 85 239 673 322 222 567 444 409 439 178 836 924 884 391 546 0 127 594 50 0 313 0 0 731 0 556 383 698 34 237 220 872 612 495 555 156 916 735 446 392 0 328 150 599 444 487 0 0 852 686 799 506 961 45 0 961 308 572 666 917 598 613 433 814 297 816 345 665 463 252 983 500 692 373 929 556 792 372 716 662 102 0 273 269 119 869 149 22 110 309 440 675 332 0 642 549 839 127 367 115 40 306 154 745 256 685 744 412 812 932 74 400 103 650 707 868 415 825 703 303 466 960 0 495 284 82 0 875 370 156 758 855 258 486 479 338 277 112 832 269 777 545 522 908 728 960 789 765 100 775 847 0 215 294
0 986 304 32 625 398 630 779 227 411 786 244 110 210 740 708 438 839 592 721 59 336 218 980 352 442 307 989 685 727 89 71 204 44 253 173 766 20 55 332 7 0 254 0 157 197 443 470 916 953 525 514 0 341 589 382 818 1 70 603 568 438 66 465 750 544 15 0 368 147 138 0 511 988 45 246 53 870 365 931 242 64 869 572 87 279 49 969 437 116 533 295 378 854 924 323 375 471 0 0 142 205 0 20 922 415 769 28 653 979 466 16 609 240 588 814 0 4 0 954 915 69 86 756 832 462 48 45 449 742 572 788 22 59 434 550 53 0 249 461 364 874 44 90 537 376 967 108 529 477 747 546 785 666 785 368 0 455 753 878 997 583 138 790 415 934 0 47 196 641 109 911 704 938 0 315 229 807 220 100 90 349 33 563 2 448 0 774 906 216 359 206 174 0 513 149 372 377 179 293 920 213 813 242 111 790 740 560 172 731 849 273 280 0 370 428 205 62 338 547 300 780 291 286 768 117 235 19 999 894 559 491 202 0 91 987 974 0 863 225 384 309 313 0 939 390 683 0 945 123 725 369 965 388 123 747 152 569 894 0 957 759 387 979 0 930 162 402 140 317 34 55 247 89 355 574 514 0 864 444 0 195 82 0 128 135 948 349 417 0 665 633 918 811 947 834 645 827 0 0 562 73 0 55 371 0 739 35 958 412 361 906 599 32 355 204 547 31 0 585 0 0 707 582 587 877 459 429 791 439 912 962 56 900 356 624 0 461 744 898 44 241 369 575 415 422 334 434 786 146 865 460 569 0 507 298 0 41 0 261 992 597 57 916 527 883 666 371 482 35 823 137 859 970 856 455 340 406 731 737 150 364 170 781 737 0 756 0 142 160 888 212 223 132 159 279 613 828 735 843 436 977 135 172 118 658 211 100 794 197 136 542 441 894 0 800 894 673 607 534 979 453 765 858 355 906 0 560 138 717 321 165 63 655 871 428 612 545 47 638 799 0 354 477 366 323 424 500 217 573 456 470 906 479 738 285 106 163 65 286 757 197 984 614 185 777 321 586 134 0 0 324 966 76 0 0 344 234 431 934 835 0 534 755 0 825 736 0 383 202 923 228 339 232 78 806 688 438 497 0
574 942 595 56 884 0 65 4 223 774 423 495 335 971 0 667 0 702 67 828 69 542 219 927 518 831 587 856 350 957 846 368 902 614 0 223 0 995 885 578 292 0 37 733 853 948 756 496 587 242 617 81 638 115 594 104 815 641 480 796 203 935 0 354 804 0 236 98 466 717 938 904 747 409 742 526 443 281 640 974 477 744 498 538 637 118 923 393 151 616 642 242 973 731 439 0 62 849 954 204 654 121 939 278 118 326 955 369 210 902 259 636 4 350 362 0 13 853 991 17 132 833 776 348 0 760 588 761 620 115 4 771 0 640 910 0 514 493 476 601 733 978 748 223 0 0 465 759 381 389 111 875 782 474 425 217 230 914 800 385 60 49 402 323 890 610 916 0 116 491 350 445 635 508 770 227 848 202 235 109 246 914 633 870 952 0 455 0 649 500 327 0 626 304 815 394 374 906 716 976 830 155 605 956 592 629 358 449 812 323 0 369 554 373 994 903 624 745 852 375 587 532 299 227 718 205 197 753 562 190 0 477 211 663 120 563 66 0 62 203 196 830 0 305 465 620 762 0 863 430 966 3 332 0 273 79 859 840 303 202 187 925 152 447 862 34 146 595 67 686 264 955 704 726 198 837 628 39 39 186 181 434 868 549 196 0 248 833 514 52 0 56 545 218 765 349 950 141 285 0 249 863 130 186 384 62 0 938 231 130 830 294 307 178 0 121 8 719 49 458 333 879 0 519 379 228 588 0 679 363 790 817 672 585 468 874 108 910 421 0 983 600 692 792 717 415 526 127 761 687 910 791 504 212 533 805 0 0 435 662 301 334 720 237 2 526 586 285 935 675 469 378 385 648 236 531 830 659 44 294 950 0 104 651 868 429 270 555 688 844 810 852 61 254 516 240 166 768 22 365 946 197 0 199 296 0 229 929 595 0 436 451 436 500 363 581 94 929 318 685 222 8 511 0 723 263 383 245 483 559 500 954 861 557 880 938 499 296 281 124 410 278 260 28 319 49 2 446 0 503 799 626 859 82 158 235 330 819 663 446 46 828 317 910 899 263 541 11 436 829 579 690 930 540 268 286 763 997 589 538 997 0 41 319 649 655 167 0 655 611 728 198 970 217 455 0 865 716 98 359
921 532 872 254 919 160 396 675 0 0 412 0 451 60 630 239 489 192 151 691 391 882 0 0 874 373 407 267 811 22 703 883 513 975 878 15 361 759 32 586 471 572 872 0 352 639 0 92 577 406 445 800 333 149 758 53 318 188 0 286 891 190 311 755 574 840 0 530 57 833 887 69 934 0 864 752 176 0 0 883 0 915 747 501 916 644 354 646 0 90 56 239 0 702 574 494 739 465 542 193 93 663 978 6 504 886 676 834 716 655 574 704 667 90 283 772 360 22 694 444 785 812 936 338 140 785 541 470 791 709 819 870 607 495 56 725 532 629 899 285 505 415 217 127 643 927 248 391 979 574 432 166 83 183 383 553 0 785 395 922 761 231 0 657 464 560 224 851 679 280 747 947 552 550 915 137 58 472 888 453 325 899 541 322 172 237 560 168 225 103 813 546 360 709 0 461 814 563 905 584 378 743 425 153 485 373 839 170 173 162 428 184 315 394 537 983 639 781 547 893 604 420 436 741 739 569 704 312 962 776 978 493 911 271 869 203 770 305 463 162 173 694 0 395 479 157 274 442 18 887 285 184 582 126 999 130 165 715 505 189 779 615 203 0 877 254 3 949 107 98 851 910 966 661 713 882 205 467 622 349 29 618 981 726 916 54 0 457 194 0 316 105 572 654 299 859 850 315 543 858 0 0 533 93 9 397 354 920 626 108 0 850 367 162 512 93 849 706 722 736 948 512 713 596 566 546 595 622 528 119 654 0 407 678 1000 804 543 951 789 66 256 860 468 640 0 0 527 561 293 379 261 409 37 886 62 994 704 842 149 0 253 235 249 0 628 942 0 781 257 58 0 672 407 3 0 674 92 350 0 329 173 126 102 991 125 972 292 732 26 883 284 216 89 225 0 0 911 799 524 578 805 575 704 192 106 126 466 699 820 238 561 0 0 0 890 858 708 126 779 572 423 98 508 881 394 320 973 175 786 546 602 35 897 593 265 771 981 0 358 749 9 0 491 336 160 124 269 356 136 141 0 251 490 641 656 0 492 861 956 154 299 0 628 456 788 222 0 583 584 53 157 765 208 695 433 205 180 0 819 731 309 262 638 593 303 0 547 760 22 4 565 828 549 89 43 349 95 0 635 399
489 379 476 456 149 461 109 906 833 396 946 109 249 354 698 584 506 0 600 759 482 961 235 661 375 0 127 690 0 43 0 583 665 514 492 906 310 493 929 755 696 296 3 953 452 365 82 530 657 977 0 41 348 237 356 477 901 396 284 85 0 919 836 571 0 699 189 489 7 505 599 785 13 980 220 263 355 561 832 788 781 519 993 0 677 643 894 719 750 0 826 104 66 514 904 274 847 106 509 558 513 194 38 490 211 0 885 555 69 162 427 135 756 544 257 981 800 919 715 671 701 99 948 81 261 368 366 767 462 545 760 541 743 266 383 831 734 756 368 629 405 263 0 251 406 0 377 180 0 455 513 783 0 927 222 833 815 645 301 196 165 52 824 91 76 0 163 230 25 590 640 652 787 31 0 532 5 290 294 378 983 411 320 976 608 383 559 705 703 840 882 117 345 271 19 807 511 0 518 396 599 573 973 970 130 416 268 255 126 407 453 193 472 544 275 582 332 188 236 996 228 144 0 205 429 878 169 720 650 314 859 618 552 655 944 703 867 434 0 435 886 0 889 0 69 553 429 230 817 892 38 619 113 637 119 830 934 497 226 812 899 882 948 97 896 737 812 284 476 74 0 3 881 344 925 776 664 725 710 765 503 0 33 475 383 518 100 329 801 417 267 695 544 366 458 699 803 462 425 0 0 634 975 790 985 399 0 50 982 599 309 531 8 0 407 926 734 84 338 104 745 489 0 817 0 106 442 759 0 257 0 862 745 147 580 572 535 466 457 561 0 765 273 691 707 765 998 816 0 944 631 37 407 127 808 745 994 342 732 905 387 534 495 116 362 371 568 0 599 0 517 0 739 0 678 791 136 397 511 60 752 908 82 422 87 749 428 579 221 722 894 1000 743 882 838 265 69 395 328 597 611 0 937 104 942 339 0 263 538 483 564 679 554 796 20 46 482 828 195 221 393 779 126 70 926 222 131 0 335 552 247 232 628 79 631 28 651 786 752 691 476 867 979 810 47 148 289 0 301 82 463 142 643 136 459 184 205 40 518 0 15 454 829 520 718 898 795 152 176 335 938 99 290 621 236 125 619 210 0 174 577 447 996 343 508 54 788 485 126 612 324 634 94 0 727 0 905 862 236 794
436 103 843 956 154 859 0 470 406 499 503 235 588 517 42 98 409 618 229 756 193 563 824 742 173 415 0 818 494 400 557 427 792 922 590 40 778 865 630 187 88 53 563 447 0 909 435 224 0 0 777 898 755 942 452 497 497 136 722 753 739 304 181 608 701 165 985 133 489 411 883 380 865 704 666 321 549 721 400 773 833 174 47 817 511 851 287 515 274 738 732 876 231 816 708 840 890 695 550 875 504 469 588 410 76 230 286 785 884 695 993 542 855 150 240 146 526 0 865 237 664 397 967 961 353 168 957 505 825 0 0 0 713 90 288 715 273 59 533 328 440 636 369 83 378 754 137 50 958 686 458 502 945 449 701 24 198 369 283 943 230 10 424 577 706 685 0 98 0 58 864 47 172 0 600 925 181 832 447 373 667 377 783 569 224 771 198 366 743 501 873 0 268 715 452 867 906 951 647 93 469 633 812 47 0 56 985 184 414 508 255 138 647 356 61 757 164 709 743 521 148 41 0 485 505 351 0 183 762 520 884 0 390 413 871 604 0 118 0 898 778 662 159 180 825 682 949 794 605 94 177 856 61 287 838 0 863 39 671 440 591 627 877 0 222 76 187 932 310 0 132 61 396 301 127 547 0 464 450 927 855 623 359 423 49 904 524 402 350 0 0 566 365 408 842 311 591 872 455 912 285 70 521 33 795 314 544 557 0 138 1000 538 0 270 279 642 461 467 189 463 407 433 202 688 865 48 437 768 883 701 645 422 552 265 0 0 691 549 748 253 644 628 625 499 184 924 209 884 171 431 245 769 501 0 768 424 0 891 17 692 421 91 680 998 61 247 230 392 776 406 475 9 863 812 298 253 74 318 912 257 432 0 458 963 964 0 186 999 145 241 953 508 0 0 851 574 169 598 583 849 165 750 978 0 206 767 803 948 14 42 0 758 373 352 863 281 748 318 384 0 3 493 0 63 173 405 674 644 672 808 725 981 567 824 0 995 53 0 752 543 172 226 0 0 921 229 0 198 346 697 64 393 45 976 922 814 620 73 595 379 399 63 25 371 994 15 977 41 231 0 561 276 103 765 359 58 904 961 266 366 753 123 915 962 384 523 396 923 707 694 0 910 564 80 570 224 612 583 919 405
805 185 43 306 877 197 783 36 331 524 608 831 176 445 89 277 911 979 61 507 227 58 912 689 52 389 326 344 529 885 214 689 823 543 784 149 573 784 201 779 942 470 226 123 255 717 972 460 110 887 247 865 176 9 33 834 35 762 80 563 364 241 281 868 0 0 698 569 870 343 0 772 319 274 273 849 389 517 230 359 456 504 823 674 966 335 365 159 189 940 522 12 696 953 0 658 336 402 303 374 756 805 997 807 144 312 23 0 766 0 760 510 196 125 471 916 880 430 519 0 146 638 0 899 212 843 385 160 348 753 595 38 801 749 607 443 211 378 381 101 268 999 887 249 910 368 0 59 348 588 457 154 415 997 934 198 561 0 97 486 895 326 641 16 262 747 120 854 871 168 732 508 634 927 878 117 103 154 672 0 644 0 78 451 362 792 659 621 81 92 227 237 374 605 515 65 965 273 790 700 106 292 0 3 800 553 916 564 0 590 491 748 579 14 974 425 159 0 729 404 0 736 464 580 460 956 136 736 223 37 0 52 811 980 266 1000 560 0 940 145 525 874 559 637 996 948 230 105 232 414 541 806 845 275 251 774 0 38 988 151 694 0 384 283 741 833 109 688 0 340 0 785 693 505 74 142 194 29 627 394 445 553 117 122 759 288 300 17 757 246 784 382 930 286 476 884 372 480 0 115 404 859 249 769 510 588 139 177 880 765 901 305 815 254 0 532 240 651 856 647 779 874 0 608 973 505 335 949 585 850 521 68 978 647 245 636 745 459 648 367 991 609 337 665 656 621 579 34 352 859 0 0 273 459 271 107 746 48 366 0 64 637 639 251 440 785 0 860 77 834 658 0 110 666 897 924 0 591 6 0 505 388 350 288 0 0 922 662 189 686 687 79 932 759 124 704 684 76 811 632 851 692 491 393 245 265 663 373 29 405 894 257 192 124 865 358 839 0 270 246 216 696 953 0 780 926 446 908 321 923 519 270 127 319 778 509 0 751 70 990 215 175 864 31 787 640 569 888 442 204 631 810 4 184 661 546 0 137 724 0 517 427 464 233 303 39 311 874 920 703 0 880 132 205 228 27 796 685 581 413 330 440 926 702 34 470 882 790 877 1 968 403 356 0 832 848 816 652 459 308
388 113 38 0 17 391 180 717 838 789 232 743 630 969 163 679 660 407 87 897 952 243 277 8 310 807 0 566 8 903 266 213 761 408 66 111 843 950 0 180 594 352 0 0 236 391 616 553 440 458 168 863 83 0 879 444 109 596 0 101 14 441 0 736 796 0 244 612 248 282 509 0 372 691 575 160 118 36 952 937 970 881 790 158 376 700 944 894 250 458 65 640 869 13 791 618 0 466 422 867 84 687 228 546 0 849 140 868 204 366 2 85 614 328 754 39 1 98 938 228 510 0 188 91 714 38 925 338 323 302 0 967 408 0 381 783 726 668 274 590 590 496 0 479 387 537 927 119 825 381 75 380 788 464 135 424 361 417 221 175 595 43 127 746 287 411 669 185 680 739 504 847 595 0 86 932 810 606 482 452 537 529 89 857 520 3 0 918 619 494 73 904 689 811 534 313 122 190 589 824 643 690 100 482 144 0 446 850 894 74 194 185 793 0 370 596 0 394 24 0 871 436 567 0 56 0 936 0 488 529 307 472 195 996 800 995 531 543 681 35 99 686 291 973 919 340 0 735 913 632 0 470 445 0 624 0 265 630 279 0 947 990 703 367 110 669 646 67 504 985 107 496 711 680 489 0 252 304 627 676 0 846 809 81 181 29 543 641 121 0 76 464 552 38 435 53 935 449 543 776 494 288 229 974 627 913 33 0 991 920 51 54 810 355 122 311 76 0 677 16 273 0 658 575 727 97 485 614 679 777 23 365 602 481 14 29 118 227 431 678 673 541 724 626 75 449 758 321 821 491 932 801 367 547 196 964 894 65 89 509 892 0 196 0 465 809 741 241 221 952 153 522 208 483 0 312 502 477 530 560 574 859 521 387 808 90 338 492 655 167 803 658 365 393 284 329 0 223 393 0 215 492 806 765 960 0 89 509 596 390 537 351 675 724 58 863 117 924 320 330 180 728 0 596 425 156 289 666 617 0 508 859 776 9 827 42 690 46 0 613 575 883 940 375 919 853 175 92 334 647 819 29 720 725 397 939 836 834 762 985 463 262 421 947 94 648 715 535 254 791 959 859 699 965 26 641 983 121 872 393 0 299 269 447 420 964 480 562 847 801 993 325 980 0 199 640 106 268 223 669
390 573 148 112 847 508 187 617 543 663 631 0 118 697 601 832 350 0 185 80 798 589 654 370 0 909 590 0 697 767 965 551 588 0 55 894 0 230 177 673 863 248 508 0 767 12 678 121 585 0 753 821 894 493 856 647 264 0 721 776 165 547 348 897 211 961 769 568 372 848 690 703 318 0 721 911 870 357 955 853 251 858 722 303 905 0 214 664 233 565 987 208 498 407 182 577 420 464 46 614 797 804 657 437 590 395 981 918 315 209 972 929 872 0 614 191 45 489 738 433 130 832 931 227 477 672 147 88 575 880 145 421 306 814 353 774 464 799 603 512 180 120 917 240 532 100 844 235 961 383 571 726 157 732 413 935 738 416 553 968 56 225 638 955 358 900 444 447 0 809 0 718 0 819 444 354 278 858 472 988 554 683 997 657 268 725 0 725 24 958 94 405 545 941 276 277 272 680 542 0 396 234 735 8 0 480 647 452 713 768 372 155 85 171 672 0 302 773 874 869 546 205 57 328 313 595 241 271 117 88 587 491 72 611 0 406 673 635 88 61 80 500 105 183 976 250 689 0 958 0 830 260 403 806 702 841 91 110 116 152 853 536 180 610 19 555 146 907 0 579 871 0 789 0 461 538 607 589 0 921 314 895 326 228 52 704 929 863 266 61 0 531 612 0 449 0 463 175 444 87 0 61 175 897 435 485 500 0 195 929 455 286 375 280 912 914 295 278 488 343 497 841 817 5 302 785 654 912 0 778 944 415 968 563 530 317 249 866 499 712 683 384 471 0 890 591 265 819 992 713 474 914 299 474 389 494 344 420 340 946 475 889 924 631 221 32 606 0 695 645 839 567 0 288 538 636 137 244 0 514 357 0 980 802 777 113 994 873 684 141 617 207 344 367 988 973 756 872 397 986 387 12 271 914 551 345 137 778 701 0 766 509 387 107 0 925 532 415 715 18 657 179 690 718 798 600 694 802 0 764 406 842 911 457 831 387 267 743 775 929 362 874 553 0 229 873 637 524 773 512 14 792 345 694 323 0 389 545 30 0 788 25 467 676 480 416 561 763 795 133 736 0 573 41 729 248 443 908 837 856 0 958 329 373 613 596 588 968 926 506 628 736 0 20 863 0 100 282 691 22
574 963 530 235 92 459 195 47 866 581 983 892 56 102 824 252 324 387 602 0 664 495 873 769 646 100 128 430 174 528 903 866 678 636 109 589 604 496 215 911 102 714 946 0 47 721 433 270 726 418 745 33 0 897 683 927 394 278 0 566 137 312 0 166 275 163 952 16 763 101 51 292 0 211 818 47 0 839 765 191 574 285 402 240 214 323 313 158 0 162 435 896 645 160 820 564 542 300 0 496 559 216 500 595 15 883 236 974 142 275 0 897 633 120 842 807 245 353 821 455 178 979 297 425 721 986 811 211 914 463 372 301 868 336 511 464 721 520 827 255 0 719 812 0 354 112 0 241 337 648 454 337 0 750 633 215 496 66 208 224 851 512 884 695 115 0 436 238 934 484 344 897 43 0 605 625 749 609 619 213 592 142 0 277 123 511 178 251 0 406 0 470 0 160 256 0 215 468 359 677 13 540 560 515 495 98 437 0 983 38 440 272 670 56 750 417 909 151 398 30 125 313 263 998 817 822 552 0 174 624 0 725 0 329 761 0 113 271 448 190 781 0 359 126 109 392 434 544 414 247 810 84 225 580 501 369 220 430 330 32 0 190 471 215 453 212 480 468 813 232 777 80 363 289 905 169 370 0 832 260 814 811 245 969 471 977 685 569 784 574 84 598 0 707 55 464 297 411 526 0 975 556 382 626 121 894 594 675 59 598 256 0 337 574 304 283 390 534 460 392 784 954 816 985 248 181 85 467 108 25 863 0 211 353 490 706 896 737 0 0 676 139 397 0 551 380 115 151 741 390 884 839 618 848 524 570 469 723 437 932 95 644 926 283 594 0 852 608 301 467 0 26 757 811 145 226 293 139 164 0 865 670 424 11 228 381 240 652 553 606 741 490 155 0 231 377 429 81 960 631 77 140 309 201 175 630 569 998 34 88 890 775 565 0 0 902 46 738 375 171 0 868 531 62 0 310 0 773 82 865 495 491 685 480 247 393 3 501 816 301 588 889 144 53 967 221 63 996 844 871 785 29 886 0 110 425 33 516 335 0 544 688 924 640 929 757 960 84 741 670 0 0 215 874 268 469 771 486 966 190 463 862 32 0 524 639 759 254 832 0 708 924 843 446 581 618 620 621 272 662
0 564 115 193 261 515 197 735 372 121 0 0 744 618 626 749 94 0 905 373 172 989 783 107 231 773 895 422 271 413 283 965 929 815 215 725 983 547 182 487 363 158 566 132 464 481 0 527 0 303 207 300 351 1 0 602 507 495 351 919 623 596 0 860 742 919 126 856 0 234 777 674 878 399 431 968 0 824 92 892 414 911 886 0 696 0 933 28 355 0 786 330 202 291 796 347 121 0 960 0 528 0 531 45 12 581 429 969 686 261 363 667 202 91 388 793 525 841 0 623 194 841 93 494 611 305 528 554 786 632 723 302 720 482 829 738 894 769 185 957 9 0 427 925 913 638 119 131 635 870 13 970 787 55 835 377 251 874 554 805 255 249 14 939 514 3 913 679 753 0 16 437 169 454 497 194 307 6 780 548 404 715 0 27 147 219 0 276 923 2 0 305 533 471 583 401 552 208 693 989 332 178 999 398 548 154 876 331 517 900 0 404 26 113 0 586 0 0 46 0 675 0 471 0 453 0 78 975 198 494 0 649 237 478 651 17 0 258 109 343 94 433 105 835 984 917 270 675 746 673 380 452 656 485 812 690 471 0 153 288 522 621 808 630 514 10 0 105 522 65 765 70 55 423 874 964 906 742 794 342 140 256 235 175 583 0 0 414 916 174 285 560 290 426 58 884 526 65 801 979 578 915 111 776 84 0 905 803 793 684 90 849 31 495 339 196 907 727 392 629 748 973 547 617 143 674 0 465 421 901 452 336 201 573 300 671 242 668 809 193 0 579 671 0 101 478 959 916 548 674 0 547 756 95 454 0 2 0 917 737 19 548 300 651 793 985 441 719 102 325 70 319 325 737 495 832 820 661 711 183 194 20 81 0 800 968 851 111 554 800 417 755 717 314 346 173 108 794 232 0 170 162 0 517 999 455 672 548 468 0 945 0 474 984 0 665 458 871 797 531 219 724 0 189 542 41 211 20 245 151 154 698 358 107 586 0 374 443 252 990 656 192 567 720 280 958 0 0 187 506 0 431 172 916 407 36 453 446 187 261 622 617 815 705 663 494 795 967 0 91 108 198 429 839 232 519 832 94 325 855 624 969 33 777 678 891 54 946 710 331 907 417 863 746 759 532 850 660 585 802
525 1 795 362 141 899 415 677 457 207 618 0 148 182 0 643 216 509 85 181 393 306 529 0 86 606 18 0 475 63 75 613 772 39 201 280 315 98 998 193 860 844 380 969 906 604 196 169 100 976 107 57 647 889 234 284 779 412 534 72 368 748 301 814 0 0 38 314 246 251 223 851 289 933 614 250 726 27 0 13 272 294 816 710 73 592 918 107 271 946 923 964 982 92 443 187 165 942 650 364 850 126 645 742 265 539 0 733 143 124 782 505 898 0 295 78 70 323 799 0 0 933 243 931 354 17 0 642 646 844 555 110 6 471 190 61 256 147 590 867 751 915 355 257 383 904 802 74 221 957 595 752 0 609 819 435 745 889 440 975 673 361 898 100 503 997 58 86 168 40 211 889 101 271 815 49 199 869 888 164 298 184 620 893 52 283 874 384 912 65 35 588 0 529 940 842 0 0 0 0 561 66 827 34 111 686 442 0 892 360 439 960 495 174 125 416 0 219 327 10 870 133 457 361 686 266 673 993 101 945 620 0 86 922 162 0 370 919 579 895 827 96 81 28 17 224 29 201 149 183 774 893 104 35 315 371 96 18 817 973 453 575 473 513 352 288 29 538 777 817 0 0 568 915 788 52 859 450 409 205 356 898 394 948 777 496 838 10 608 247 775 926 140 994 0 827 372 429 167 244 908 623 908 724 299 932 285 732 446 27 911 970 900 568 442 405 111 420 242 264 0 904 716 215 796 594 0 858 876 0 427 377 139 918 677 539 0 553 597 24 774 678 660 646 969 597 544 371 0 956 0 881 176 22 539 361 254 24 70 85 726 972 893 0 266 851 482 752 145 518 427 16 51 185 758 904 311 568 449 464 0 400 848 140 263 855 810 0 360 90 401 49 0 874 578 219 547 0 9 728 715 134 293 636 0 368 218 275 316 563 733 826 182 0 0 279 922 608 388 178 92 408 570 421 243 0 532 687 804 696 340 754 827 442 960 613 946 0 355 420 117 399 195 37 0 727 896 0 0 700 543 0 0 479 393 0 45 808 885 465 280 897 502 142 162 637 584 767 12 755 41 0 840 67 806 292 312 511 934 509 714 144 285 92 37 0 374 282 885 404 0 644 831 287 14 389 0 263 676 384
511 76 768 663 7 438 87 703 502 78 760 840 90 23 244 222 194 0 491 30 886 277 884 928 530 192 126 242 281 951 0 526 18 618 928 526 180 495 184 476 47 314 50 299 472 379 928 519 227 836 586 486 949 117 615 983 979 951 54 719 0 882 680 0 0 810 757 262 271 154 113 134 0 252 833 987 32 192 165 195 981 907 0 191 0 781 12 57 364 335 537 378 561 168 499 258 265 151 629 981 483 390 0 974 126 594 687 336 475 480 152 438 757 717 35 350 521 658 709 0 911 0 0 987 506 57 85 567 0 450 565 135 143 632 115 377 93 0 815 695 121 291 0 504 264 227 944 25 446 377 452 290 670 231 676 71 350 527 185 786 835 637 219 0 743 754 71 524 171 541 736 983 0 645 885 220 929 74 0 0 533 106 769 135 543 142 783 0 541 868 303 444 0 701 604 169 399 174 179 181 485 121 0 368 440 174 862 473 969 628 0 665 503 687 897 443 534 533 197 592 436 968 498 306 601 82 985 282 236 0 0 908 0 417 119 540 844 487 985 591 984 800 313 532 752 75 942 0 929 748 577 967 361 523 204 579 461 122 685 552 195 720 768 206 162 928 0 562 425 0 312 200 430 872 894 648 12 56 365 163 462 580 101 2 581 965 323 883 347 551 218 209 175 787 3 419 757 386 412 836 556 204 460 879 655 333 593 474 486 32 969 874 291 834 600 726 304 927 832 549 0 239 833 208 193 721 0 646 237 213 55 644 799 632 717 326 659 0 842 42 763 131 118 249 0 476 232 369 0 42 421 335 786 0 815 446 262 486 930 330 0 48 0 711 0 335 134 549 179 945 864 970 11 35 63 401 0 3 392 993 863 577 316 777 261 906 733 797 753 616 896 676 957 489 472 68 380 239 681 934 947 825 890 0 359 291 196 510 332 720 191 913 0 565 185 578 318 503 806 997 807 398 67 923 959 140 42 577 940 820 938 536 193 376 598 347 678 746 222 118 182 222 286 0 615 331 763 712 602 942 835 279 585 519 893 409 811 263 127 406 957 867 317 806 589 473 90 0 332 82 64 366 820 683 442 130 827 882 0 466 475 178 998 314 292 265 0 327 18 0 247 567 713 20 783 206 926 746 384 177
610 21 990 287 504 10 879 685 779 782 178 502 936 263 276 240 844 453 776 251 668 0 103 397 696 627 632 997 85 705 487 538 78 597 0 69 812 222 267 794 834 350 24 714 614 331 12 424 502 0 180 108 995 332 317 430 533 350 109 897 785 335 38 699 513 132 103 784 967 5 23 257 313 399 655 82 680 145 743 241 460 304 963 84 715 68 962 518 278 784 168 843 979 160 998 175 447 363 711 148 131 660 626 765 655 789 777 693 706 0 0 139 961 923 206 265 577 227 0 858 108 715 268 273 774 298 72 614 349 744 56 0 50 527 201 673 478 15 439 304 367 475 753 0 174 342 822 991 310 316 633 646 542 489 377 131 463 764 0 990 666 272 186 989 378 338 0 0 890 415 853 96 394 344 663 0 322 0 700 34 584 379 723 118 251 318 232 121 959 172 989 153 7 483 241 210 990 633 868 0 798 380 799 528 313 943 265 825 799 546 320 261 842 742 332 492 504 967 57 605 552 229 606 787 473 723 749 0 902 898 170 1000 264 933 185 682 9 194 215 993 450 0 597 0 885 975 90 430 721 103 764 483 85 484 530 249 536 9 667 617 240 241 0 0 0 849 751 290 389 754 71 973 0 0 928 448 370 985 0 383 858 407 426 2 679 617 851 708 0 0 55 687 510 669 219 304 899 0 432 526 489 19 509 0 89 422 584 0 315 143 975 920 151 612 139 596 85 864 738 593 694 0 891 902 738 822 629 513 689 524 734 154 439 574 574 524 626 393 449 541 0 637 299 425 788 877 833 122 342 12 67 720 4 822 204 983 515 0 543 576 590 35 0 39 212 209 69 634 291 0 490 344 266 372 632 751 504 323 408 0 183 0 896 665 991 933 688 329 563 111 0 560 14 751 78 88 340 478 446 675 654 597 207 230 0 830 653 809 429 463 920 893 593 165 0 37 159 675 0 119 22 938 697 687 322 560 104 103 802 843 515 0 948 433 44 765 786 109 373 358 422 7 568 210 429 301 931 371 534 656 829 941 497 796 56 377 691 451 169 59 0 197 943 293 717 688 625 64 958 400 292 482 35 248 188 844 499 195 800 541 0 263 87 0 166 912 455 251 221 973 429 329 33 49 628 950 744 313 901 134
854 162 0 547 52 494 674 139 679 65 89 218 149 62 670 43 125 331 500 429 0 0 785 52 409 607 599 954 454 994 281 476 278 156 817 314 562 710 257 0 643 0 950 926 709 305 410 545 0 812 0 870 530 0 45 837 946 117 4 935 183 918 423 895 632 60 13 780 158 748 46 977 143 214 512 987 611 397 0 778 582 703 147 589 114 134 723 127 150 861 65 93 70 681 0 212 717 74 191 233 382 497 347 816 948 639 0 291 747 357 15 228 480 423 288 748 230 434 0 302 548 500 345 0 111 163 18 963 979 693 629 984 417 0 545 802 782 199 709 178 431 110 0 623 873 913 0 988 130 731 485 528 25 167 965 996 341 157 807 468 241 148 728 387 938 0 0 83 893 347 164 0 552 756 517 364 97 0 312 248 146 965 871 884 124 741 435 747 416 723 172 276 40 317 32 327 91 172 0 446 485 749 790 104 374 559 136 327 465 148 648 39 247 824 399 554 749 0 596 191 0 450 799 689 949 71 387 247 933 266 0 483 186 637 478 787 537 69 3 373 802 310 838 154 597 691 986 913 270 88 111 189 807 301 624 417 854 442 690 327 980 269 854 900 0 267 803 40 610 615 514 0 182 617 372 24 689 113 725 272 20 731 514 77 226 755 516 260 872 835 781 774 58 372 666 182 672 0 0 17 290 0 524 302 161 746 313 692 729 360 658 189 61 913 234 225 460 790 397 592 864 757 543 0 966 107 565 0 457 400 51 213 0 181 510 868 946 182 740 392 774 600 590 544 230 997 312 682 496 619 245 89 948 593 0 643 293 470 299 142 29 0 911 216 961 302 229 779 519 0 505 937 0 0 0 876 35 900 994 0 568 409 814 203 0 356 16 809 840 972 683 942 324 0 625 7 0 225 204 831 70 0 119 715 170 564 296 851 0 751 533 0 298 874 735 206 553 594 849 334 151 685 0 785 85 488 956 45 341 190 6 378 80 235 259 339 951 0 808 0 905 0 632 512 294 721 359 997 143 832 561 320 595 315 252 11 831 494 0 0 0 25 759 346 966 262 107 49 26 835 347 919 461 0 521 686 90 933 0 0 235 545 715 0 0 747 964 296 589 420 0 922 521 103 0 672 297 117 186 284
103 666 625 741 838 944 279 38 489 110 192 0 121 833 827 430 10 107 871 26 936 446 349 304 368 532 935 966 297 284 993 546 446 853 672 280 701 1000 65 78 337 474 177 401 192 4 0 672 256 697 411 777 371 678 272 671 779 185 55 375 0 684 0 0 442 324 308 8 24 980 90 819 816 71 827 88 56 0 8 387 851 553 124 220 107 607 0 0 314 431 286 887 129 0 755 0 931 679 584 27 4 431 48 71 56 397 180 202 0 189 788 592 0 35 698 939 52 662 522 363 466 437 5 84 797 293 173 0 0 987 673 896 302 983 448 472 52 482 549 664 214 354 721 827 168 977 369 940 47 355 0 415 885 0 60 210 466 928 596 322 835 0 0 210 290 0 738 519 0 128 319 902 0 398 322 275 767 894 762 0 367 546 0 157 255 987 525 997 296 582 480 315 990 331 725 800 74 407 406 526 8 701 0 940 0 750 0 175 812 796 887 0 631 0 726 925 886 224 602 0 699 993 455 648 820 0 479 513 79 693 782 501 248 230 120 923 888 0 156 722 283 554 830 194 257 329 548 586 131 757 0 652 0 99 989 483 510 97 278 804 434 348 640 0 411 382 284 957 362 224 795 180 423 656 202 116 148 807 641 891 796 140 561 23 889 0 149 405 769 646 549 271 449 582 811 998 353 503 236 187 658 849 618 0 826 0 868 158 889 37 813 6 344 60 434 228 948 258 646 664 484 0 0 756 167 23 252 3 757 428 296 738 925 178 996 132 497 373 867 898 484 58 212 611 467 462 75 831 756 409 392 83 725 596 465 0 0 209 991 150 420 467 431 0 708 991 0 444 488 213 183 108 586 351 325 539 172 928 791 645 877 814 766 939 620 790 852 141 0 350 748 555 123 208 133 942 191 635 814 394 538 504 126 907 875 435 419 948 169 222 240 777 695 861 587 329 410 379 547 807 748 683 760 812 19 0 886 426 241 52 812 328 837 716 908 0 749 0 0 288 0 947 0 826 443 37 631 359 55 197 525 845 740 149 997 0 521 564 84 475 60 50 264 768 130 734 702 49 566 0 104 646 182 815 47 786 187 41 0 830 709 125 267 298 848 277 730 263 334 882 742 199 84 697 473 241 818 0 178 0
625 198 279 0 119 680 275 703 865 916 694 355 224 916 335 236 415 223 581 131 504 760 141 350 461 39 211 513 791 611 754 0 364 583 270 375 701 954 967 0 145 658 179 0 0 980 0 841 282 773 213 944 991 548 281 0 46 900 136 391 410 0 354 512 0 0 516 341 955 342 509 599 127 571 0 848 598 49 507 644 462 553 183 652 803 130 764 28 128 676 228 486 872 412 84 829 379 801 747 221 217 50 632 0 475 788 648 870 213 234 566 897 0 770 33 551 34 133 0 0 179 0 481 753 182 388 154 612 917 179 667 0 875 733 0 0 276 807 392 626 748 514 98 712 121 354 404 773 943 683 507 974 667 560 564 561 508 489 171 984 394 654 178 71 592 240 0 169 334 0 137 0 351 458 189 939 754 535 59 815 57 849 290 846 510 956 2 707 630 0 943 0 0 887 520 83 250 28 766 0 234 111 33 0 945 875 956 247 82 844 545 692 974 709 830 48 429 123 591 0 543 648 0 339 621 363 394 997 762 0 297 865 710 171 416 949 992 0 6 837 185 88 932 856 216 30 298 62 817 822 0 919 341 940 309 472 347 936 115 765 23 633 688 21 811 710 86 377 495 46 359 162 258 115 783 853 686 48 622 955 119 254 373 0 381 690 919 493 575 0 233 342 22 997 485 252 451 32 216 362 316 763 610 117 543 195 391 380 75 0 748 0 0 594 527 0 741 0 884 382 798 661 219 938 944 0 642 858 193 683 998 794 240 190 230 235 184 289 300 299 271 0 419 926 121 835 0 28 183 630 698 856 773 185 464 153 863 148 697 906 99 769 437 574 757 787 60 860 820 521 498 501 439 604 379 358 861 947 386 369 643 618 844 764 924 327 517 947 102 176 942 508 421 115 221 605 36 149 939 539 0 516 278 790 682 716 686 750 442 0 641 995 524 493 0 225 951 307 194 287 381 582 138 743 832 498 861 523 522 333 563 59 451 755 804 685 204 0 201 556 733 806 473 623 71 322 872 901 604 858 326 910 587 804 4 216 71 476 100 71 184 581 969 325 307 941 165 984 445 590 0 657 390 446 239 618 0 578 563 133 72 360 730 329 0 0 675 551 0 263 78 648 552 670 431 478 405 5 924 0
219 383 760 414 700 335 430 516 634 873 34 160 632 302 0 0 699 35 868 639 120 690 844 234 0 962 276 0 575 0 641 409 351 92 882 685 191 815 0 187 0 347 3 818 0 303 0 145 66 0 409 943 213 0 500 0 186 835 0 530 339 794 496 727 930 15 870 853 897 194 998 0 490 462 376 967 572 549 759 0 328 105 32 319 845 750 832 122 694 899 794 759 199 0 738 211 586 413 825 791 105 712 531 0 764 479 68 1 535 707 925 0 186 457 922 748 19 474 469 872 0 23 175 63 23 784 23 498 178 0 93 501 79 444 689 673 646 830 493 421 759 977 703 217 393 219 816 46 933 0 644 976 148 0 622 317 762 115 830 721 533 0 222 851 516 899 0 364 427 566 2 0 686 697 220 907 428 66 696 607 152 637 516 963 0 504 126 88 878 754 883 0 630 11 713 654 672 158 121 3 939 262 484 960 503 546 626 986 202 375 704 0 382 159 30 895 0 522 476 369 697 517 123 0 773 200 736 590 0 749 303 11 147 851 708 474 190 888 0 0 0 276 296 253 339 431 31 914 526 700 0 987 776 684 30 848 0 709 577 539 109 996 244 812 271 759 75 205 20 500 373 651 205 804 339 241 975 126 240 254 163 113 0 683 46 463 400 994 881 564 157 290 991 0 887 616 807 101 758 803 214 473 0 463 43 0 29 679 0 596 418 0 695 69 984 808 742 34 863 612 552 393 204 664 278 778 989 325 40 681 749 787 540 777 842 843 293 922 598 746 8 592 354 208 3 75 736 0 646 831 152 732 524 616 475 437 535 460 959 157 575 463 593 48 251 47 0 602 908 0 0 438 767 427 904 580 589 648 6 0 436 0 358 0 936 512 852 82 313 577 765 817 80 869 128 0 525 0 941 512 0 840 467 172 0 766 584 117 966 997 620 589 0 952 256 0 528 939 576 23 737 105 969 673 960 655 594 561 994 597 862 753 571 622 497 197 257 849 860 657 0 756 169 593 857 672 897 940 746 589 945 492 600 0 260 568 116 586 508 245 724 530 194 449 476 662 126 310 478 312 775 889 0 602 0 806 0 542 267 316 704 0 14 0 40 897 0 61 708 371 136 334 988 485 613 248 898 400 832 318
106 637 402 169 149 592 406 866 659 725 92 459 809 797 0 317 370 166 870 615 652 249 611 230 292 973 275 929 453 0 685 28 516 0 0 136 990 680 615 354 54 95 582 189 960 373 82 283 740 611 935 808 132 158 149 532 69 274 129 187 241 954 251 602 867 805 396 75 0 0 8 27 304 557 780 432 654 221 361 877 412 468 498 494 794 830 26 430 788 807 296 467 239 756 439 206 543 987 222 438 906 0 0 51 0 456 688 0 986 180 700 0 0 174 804 224 826 278 820 0 127 850 397 48 0 9 964 811 45 810 35 165 669 320 752 779 668 47 258 860 564 530 933 942 134 677 745 840 915 733 449 893 632 1 733 0 8 166 737 666 97 380 862 557 0 440 370 352 635 754 508 653 0 487 949 143 282 352 388 0 996 574 639 716 899 560 0 411 787 539 220 591 463 848 0 0 663 88 0 650 544 636 958 890 0 155 909 961 838 360 524 783 125 72 66 691 0 576 236 8 648 917 769 747 613 395 510 182 220 553 449 810 55 59 312 929 819 145 61 346 927 110 705 229 480 798 724 489 494 0 747 445 536 461 579 749 751 455 128 136 769 645 400 79 985 625 942 0 127 707 531 75 452 522 956 837 652 0 660 176 539 506 963 395 0 414 680 172 0 22 766 279 131 316 489 0 570 658 83 720 651 208 301 41 176 257 740 299 799 876 855 813 880 136 735 966 559 113 935 4 23 423 916 887 604 262 518 318 304 190 726 982 0 222 813 453 908 163 680 487 660 0 429 478 652 0 886 608 68 463 0 188 462 756 376 0 966 507 731 487 0 758 900 766 584 828 442 497 484 353 844 0 350 493 0 763 0 804 290 807 383 137 250 839 828 933 383 741 542 434 704 754 79 790 806 113 274 83 266 883 762 532 1 137 216 0 449 860 379 909 367 174 851 221 872 75 976 8 590 413 360 586 691 904 0 647 447 520 658 242 0 149 982 851 989 0 375 172 562 184 113 655 128 0 569 446 845 692 433 184 751 266 907 187 819 306 697 368 0 622 153 836 438 896 844 839 114 695 497 218 0 508 169 549 306 912 223 487 372 560 266 318 615 667 266 228 769 902 0 812 0 619 638 68 380 6 293 788 815 242
867 0 949 292 323 366 319 698 91 875 239 348 100 383 839 909 485 757 528 0 973 283 562 177 148 700 406 353 317 212 522 169 924 0 621 0 523 642 565 0 0 0 743 999 190 118 212 35 541 257 657 919 381 10 74 59 695 311 522 192 145 0 1 349 895 659 662 43 807 0 326 0 0 311 855 861 608 613 593 0 530 889 312 455 0 104 706 876 0 408 876 80 579 846 0 140 582 387 755 753 490 554 786 902 715 435 262 441 198 68 727 0 824 935 550 168 187 677 0 337 0 610 49 941 495 937 465 248 455 969 671 226 487 153 851 829 342 218 812 370 0 448 543 856 87 749 0 0 590 562 570 558 598 901 311 716 273 898 874 894 434 133 631 741 513 246 845 98 926 567 776 850 736 591 821 596 521 210 699 813 588 446 494 897 507 198 0 410 208 611 590 441 818 0 0 26 406 475 650 640 185 0 866 570 556 84 310 98 0 994 661 474 898 355 618 865 843 0 317 658 160 487 987 577 0 445 326 960 418 0 378 836 0 516 273 793 763 780 963 79 273 0 206 231 388 421 33 875 0 615 651 450 885 218 136 130 820 972 0 596 762 344 375 210 98 289 0 703 725 950 0 463 137 521 520 564 644 515 166 746 260 240 55 376 0 838 992 755 0 998 474 817 250 0 912 875 603 883 196 125 269 931 306 982 760 222 321 0 57 310 209 135 1000 0 28 413 192 685 468 487 870 283 911 670 378 434 633 683 414 0 312 389 955 743 0 566 90 357 0 223 804 0 0 468 742 892 351 546 0 813 396 0 0 867 156 49 242 0 682 700 618 83 654 0 680 0 877 326 881 890 933 662 0 484 0 898 0 360 0 829 757 551 722 647 0 408 0 0 523 644 866 253 35 239 117 0 772 253 352 489 351 881 548 134 202 798 780 649 277 0 31 572 862 471 458 464 469 320 646 559 921 0 0 594 0 749 757 883 0 227 440 257 326 828 266 992 393 87 0 585 481 265 404 396 191 150 26 147 761 345 393 355 821 805 207 0 475 5 465 945 0 686 250 631 764 0 176 218 215 120 582 474 645 423 0 671 255 559 283 962 169 398 0 0 503 485 278 0 728 137 621 171 806 330 542 773 740 296 0 51
237 994 471 267 0 640 823 805 755 469 353 266 703 687 787 612 161 657 941 591 811 20 835 434 716 715 627 326 153 730 896 459 0 0 37 105 229 185 881 390 0 701 0 482 190 853 197 895 663 632 131 46 887 0 73 263 37 446 162 0 66 985 530 350 454 959 0 760 145 193 947 207 650 79 736 858 536 0 393 0 659 46 259 900 799 986 530 191 0 811 931 279 0 220 483 40 812 950 479 550 0 6 341 292 0 673 31 996 600 396 727 122 718 207 611 854 38 476 0 356 861 702 106 739 832 230 888 686 95 593 161 608 398 98 672 512 0 350 335 373 929 837 669 143 19 189 621 98 794 0 277 310 549 928 82 371 595 407 264 48 291 134 0 645 139 558 745 665 0 0 821 321 0 187 256 138 851 221 649 627 287 493 720 310 146 966 47 583 863 809 999 180 749 308 955 819 277 304 289 816 249 464 747 88 227 51 455 622 533 888 79 857 309 229 261 189 860 238 159 0 201 113 912 122 51 990 687 593 547 940 586 782 230 299 98 413 160 776 188 0 30 254 445 0 210 405 818 298 0 368 616 568 156 817 383 796 52 0 441 407 414 142 769 175 84 673 92 501 205 37 0 306 0 696 68 0 447 659 762 712 663 726 690 285 349 0 920 197 414 617 242 609 459 964 298 738 520 351 704 341 900 355 222 388 0 601 212 949 29 603 967 761 648 604 101 141 555 130 942 0 0 184 581 996 987 60 946 890 60 0 236 0 0 0 10 0 800 657 501 140 294 741 352 965 665 591 215 456 769 152 435 490 0 456 684 262 294 813 213 894 446 883 522 371 835 0 680 579 115 625 796 142 921 885 202 0 834 196 496 567 427 607 0 611 850 546 485 456 0 475 361 841 521 892 540 315 152 541 644 563 0 965 202 203 857 349 915 597 0 848 462 0 169 135 891 855 899 510 678 158 893 495 172 785 7 211 889 833 292 566 523 840 294 355 534 346 0 114 875 540 47 947 514 235 678 320 601 133 903 984 572 995 74 148 151 265 980 493 479 304 711 459 348 650 852 846 0 0 912 796 476 22 838 798 700 823 515 845 254 682 879 8 380 99 753 249 963 613 563 139 574 696 819 32 0 102 221 207 535 283
601 491 477 950 729 949 297 779 698 394 489 910 228 439 39 0 489 333 508 743 979 229 116 93 0 213 701 400 551 711 884 137 827 0 966 802 36 744 169 437 620 340 606 660 722 977 913 362 375 695 195 26 207 426 764 933 386 0 532 676 119 896 398 0 0 814 995 47 368 989 634 555 304 0 98 460 766 417 932 407 449 191 781 0 550 612 618 267 883 959 323 371 201 333 220 574 960 313 420 745 73 916 972 954 102 526 690 674 5 91 0 711 926 536 154 183 144 171 742 402 80 186 626 0 85 2 573 790 194 767 471 809 0 869 69 112 255 397 327 508 327 254 863 132 891 844 67 0 145 73 437 650 91 516 280 551 397 541 811 563 298 928 593 401 0 852 324 68 28 267 476 707 421 586 66 417 644 679 891 587 0 354 438 787 427 404 0 617 709 828 421 0 35 716 238 214 409 943 657 843 398 433 284 167 0 972 216 0 965 817 606 556 0 868 53 0 531 388 807 691 204 280 327 0 866 940 751 529 789 234 256 0 0 0 531 81 647 214 559 874 696 188 0 252 569 34 927 0 345 738 78 0 0 149 406 414 501 215 63 337 190 37 227 742 246 137 319 169 318 564 867 0 992 112 752 985 0 472 792 161 569 244 826 855 656 879 51 840 527 531 522 185 158 0 800 581 652 159 689 384 120 948 564 599 933 308 436 567 21 553 0 400 300 0 930 153 586 38 843 440 0 993 0 168 278 644 981 658 156 265 82 538 698 704 27 0 16 287 5 823 397 105 696 506 140 138 310 554 0 717 930 123 203 716 684 527 488 958 748 338 601 0 728 138 504 322 834 0 73 0 0 0 0 891 483 329 753 947 94 177 197 529 533 900 267 226 0 200 769 232 527 938 179 0 428 866 167 531 901 861 829 664 912 514 589 15 708 625 236 253 483 690 75 972 0 0 638 712 805 783 192 661 54 357 483 717 264 507 28 895 0 62 132 121 427 89 688 323 866 0 986 958 371 811 367 293 44 879 33 226 719 768 759 871 442 61 802 613 171 908 960 998 700 850 21 598 431 514 450 439 374 372 0 630 994 566 801 169 261 333 525 598 95 783 989 649 387 759 604 0 237 769 526 549 270 922 48 449 495 543
330 777 396 830 189 993 651 33 396 823 291 676 916 897 168 737 204 640 279 822 371 872 456 290 661 383 553 413 558 453 731 126 672 352 56 269 704 573 719 683 956 472 589 43 423 405 970 48 345 137 0 225 0 472 513 981 847 765 13 958 402 442 611 738 680 915 127 0 0 0 171 896 966 0 202 0 495 654 0 597 432 768 766 0 555 980 133 369 612 952 131 72 289 381 361 0 695 363 481 0 860 867 0 992 240 483 546 259 533 314 969 751 0 570 186 504 752 396 0 314 50 80 0 532 120 183 534 113 482 364 0 270 854 514 0 305 832 255 350 28 342 117 95 959 216 696 59 754 685 416 551 739 654 238 146 756 937 717 136 815 828 466 750 588 874 182 170 957 694 0 619 0 315 48 863 435 715 504 870 0 864 858 108 831 128 818 336 634 894 722 741 264 315 542 968 732 922 347 382 376 722 117 312 239 0 63 240 829 500 911 138 233 798 75 551 571 903 234 822 599 5 178 680 711 4 894 0 0 0 549 630 847 283 166 0 967 45 569 706 288 964 443 179 252 959 0 862 19 699 787 800 376 685 860 36 689 149 100 0 287 0 0 326 255 557 700 113 819 279 472 81 539 965 552 379 874 0 894 781 283 267 100 196 818 402 562 356 602 107 88 467 0 725 773 241 574 322 589 498 605 0 47 80 0 698 974 105 532 755 0 149 0 933 249 394 0 401 955 91 951 79 374 578 925 153 91 160 780 921 805 369 224 409 12 285 347 984 479 205 415 279 111 101 746 658 342 65 313 951 106 656 546 0 948 548 968 346 864 969 378 964 315 970 422 542 0 871 66 330 378 16 89 840 988 251 42 206 990 490 307 40 78 563 216 543 343 18 168 18 281 249 96 778 836 270 615 100 436 222 274 505 356 691 413 125 697 0 15 883 541 786 0 465 835 0 677 456 813 955 879 928 903 373 0 877 918 761 217 395 606 151 731 653 809 690 553 61 423 372 813 345 55 855 0 74 666 122 209 780 56 0 511 781 333 519 599 451 379 878 413 371 0 476 841 234 126 459 685 865 675 258 549 0 159 163 560 299 491 0 927 404 171 0 987 0 480 9 674 849 0 240 467 845 860 392 483 261 562 449 0
0 45 96 82 649 326 776 0 243 485 166 580 960 741 90 961 263 855 794 841 466 544 0 645 221 388 516 0 145 442 0 35 778 962 470 859 339 0 203 343 408 198 875 556 357 775 587 936 376 842 165 524 225 446 583 183 274 179 107 842 612 363 900 676 970 0 267 446 471 81 148 132 517 629 75 683 681 771 498 554 237 342 362 661 506 188 916 404 728 551 31 1 780 998 40 0 600 709 350 201 89 110 366 978 885 519 203 812 632 134 719 53 983 400 952 179 241 290 0 0 85 977 957 434 10 122 620 529 536 485 282 497 583 755 812 19 244 928 396 513 0 115 499 713 96 162 580 991 111 479 391 751 384 999 417 54 1000 889 520 133 720 577 410 365 871 782 527 439 37 915 445 156 80 860 731 693 381 844 84 246 807 623 147 560 217 580 239 840 936 481 443 763 442 228 952 722 0 179 453 819 0 236 0 745 512 0 469 587 543 196 975 887 667 725 896 560 898 117 953 38 304 314 513 198 604 487 299 139 0 321 0 308 87 379 778 715 97 596 831 0 831 637 131 366 8 598 904 829 17 175 172 276 904 735 61 631 168 464 599 0 0 549 522 765 393 887 743 456 554 815 987 914 0 67 0 784 228 776 766 373 409 516 886 441 695 156 576 217 790 176 975 851 818 997 427 75 565 359 777 266 0 178 85 912 464 0 160 773 443 0 54 756 114 0 107 975 319 413 154 825 114 4 957 0 525 418 274 117 0 440 97 202 570 218 16 690 577 782 771 464 523 335 555 973 69 831 941 0 0 891 568 78 668 963 225 698 785 479 778 0 34 621 439 0 341 0 172 0 589 527 421 770 620 526 481 273 802 33 872 963 789 757 361 0 417 868 688 0 468 534 174 881 997 0 837 389 0 872 711 0 358 244 934 403 428 468 335 588 111 133 837 169 106 827 428 33 993 324 437 848 451 55 186 747 418 935 560 73 725 0 27 166 0 247 861 856 686 361 382 270 53 512 546 711 113 97 664 667 874 652 753 363 276 480 332 684 645 874 413 698 316 0 465 43 0 542 296 817 19 0 271 791 862 790 602 562 412 364 741 0 505 0 185 69 629 536 281 445 595 106 0 284 203 0 344 54 597 425 346 142
894 456 372 131 0 511 361 894 536 773 116 201 601 240 0 154 605 737 33 393 0 210 989 547 868 5 990 745 255 241 124 224 477 799 386 75 455 0 804 162 784 698 393 0 222 0 920 544 909 117 633 890 717 381 0 21 980 53 632 413 740 485 0 67 0 68 366 948 14 31 984 231 540 73 539 674 136 0 159 230 28 841 998 206 280 776 1 722 0 165 0 50 175 793 771 0 825 790 153 911 479 266 963 527 609 82 832 821 509 1000 721 45 469 319 0 467 18 91 889 408 69 458 21 993 18 379 0 301 307 190 960 54 282 724 747 827 62 631 398 0 0 66 486 466 258 0 469 0 551 480 404 427 457 455 501 625 0 358 810 525 155 598 529 792 99 440 523 811 629 505 977 235 785 410 119 37 997 921 100 0 632 243 150 363 212 848 444 84 678 908 571 512 286 579 664 870 2 731 599 0 872 393 0 634 629 61 618 756 0 79 905 0 0 955 711 583 482 225 955 42 792 0 646 203 764 608 843 787 187 634 126 918 302 0 803 225 666 0 839 695 458 344 69 214 552 219 0 665 278 848 506 0 350 864 531 94 845 544 101 372 973 336 0 977 0 747 351 96 592 529 504 964 895 857 305 291 200 0 697 447 620 964 0 798 346 27 262 362 482 648 506 968 105 222 983 715 195 164 524 567 0 60 0 195 240 340 576 507 229 688 979 838 296 985 443 761 177 746 932 259 823 212 0 12 496 870 236 383 731 978 319 973 602 505 859 549 394 924 707 1 0 732 0 661 571 48 892 377 800 135 341 568 879 104 559 989 882 830 329 233 29 0 62 0 0 591 175 182 781 83 744 4 272 584 0 122 555 414 768 197 203 190 935 894 701 18 0 963 279 644 911 936 574 334 941 150 154 838 8 446 352 811 357 0 428 257 665 187 972 165 801 345 0 950 734 933 464 548 791 338 246 850 6 896 527 954 909 864 792 299 850 655 295 167 718 631 556 55 201 801 484 878 129 179 338 48 288 105 884 557 972 980 399 218 506 342 151 197 0 785 740 21 60 571 484 609 845 387 60 802 2 0 0 754 459 296 173 0 228 530 947 0 45 418 550 351 0 252 0 68 0 811 35 99 250 648 493 806 416 337
231 315 17 101 929 477 769 843 653 303 0 84 0 754 689 36 759 321 138 417 456 723 427 881 487 705 984 61 95 0 967 851 949 0 921 949 476 271 0 421 895 458 354 906 24 345 250 846 0 868 704 825 38 904 196 173 217 102 900 451 552 377 887 714 249 597 6 935 352 259 115 998 573 239 0 843 68 508 146 268 351 0 471 789 782 78 528 459 0 668 0 499 313 886 655 210 476 685 284 670 103 30 226 390 709 440 254 399 0 870 576 548 267 298 451 954 416 143 61 487 919 724 137 652 840 587 68 0 598 0 0 288 229 610 150 0 770 0 698 81 284 536 758 36 0 228 261 614 517 728 686 0 100 0 0 223 276 208 111 405 0 518 36 199 706 554 717 199 398 618 4 236 382 645 846 394 845 392 490 253 0 549 745 850 840 195 278 216 939 536 38 184 346 237 728 385 14 37 39 75 806 477 762 930 975 936 249 268 586 454 453 475 154 972 301 108 391 912 265 577 517 0 350 521 886 244 369 770 529 281 941 435 0 0 966 53 385 591 438 168 809 418 861 724 0 811 0 714 419 236 715 142 486 378 253 234 169 58 270 171 903 794 401 404 0 943 852 572 0 662 483 554 958 57 73 249 45 313 529 901 0 953 689 0 464 516 281 824 577 896 647 249 414 696 358 608 0 355 182 159 973 41 221 829 487 91 478 784 46 797 904 708 679 648 131 8 880 622 376 49 108 578 978 850 25 881 0 767 239 551 918 0 148 303 255 0 208 743 642 0 21 585 493 778 265 33 868 961 0 0 261 280 689 0 390 107 6 466 0 0 298 136 758 844 341 770 179 149 988 431 956 28 444 796 313 497 497 76 923 313 729 608 997 188 618 91 886 292 258 295 898 0 335 633 154 0 481 327 754 816 778 252 19 299 0 166 529 795 330 0 684 670 542 38 689 470 931 243 246 289 880 0 765 984 787 854 448 0 870 792 337 403 65 0 782 376 873 996 708 216 465 633 353 380 0 790 795 961 9 381 886 524 639 333 93 318 0 864 522 404 663 0 391 591 98 496 271 404 671 534 88 724 449 19 155 503 100 815 35 529 458 513 426 647 410 0 0 357 518 696 720 0 413 200 999 0 349 791 0 491
853 389 693 787 385 749 0 244 340 538 950 337 454 359 0 38 0 124 0 375 746 557 0 0 996 715 986 791 0 954 0 568 571 814 166 143 388 370 682 78 571 896 610 681 16 798 347 264 703 998 450 520 0 435 524 143 691 706 43 419 759 0 287 130 782 757 0 290 792 778 383 79 507 362 329 510 847 304 162 850 1000 143 687 844 488 201 429 300 276 443 61 827 525 375 705 486 762 937 911 411 871 327 329 41 403 467 695 286 0 918 384 673 471 24 557 447 807 823 201 248 574 0 450 219 888 665 440 700 210 375 509 861 296 920 347 114 112 655 911 0 688 663 699 548 361 0 527 356 608 165 801 765 424 923 531 832 214 586 770 989 126 594 0 383 547 915 532 93 570 103 922 833 362 0 377 0 480 782 521 374 0 561 586 617 732 525 0 850 390 856 13 48 973 568 933 93 155 815 184 243 965 17 272 739 452 178 525 179 459 379 552 136 236 0 907 610 837 668 595 742 497 975 829 829 280 949 109 564 0 629 46 752 608 340 87 139 445 551 868 700 180 915 0 393 388 562 254 0 0 257 669 565 0 955 713 0 0 3 258 114 638 734 771 280 0 813 526 781 0 888 650 238 176 923 229 845 145 744 783 13 719 930 282 389 261 772 715 672 808 794 8 962 547 368 382 857 0 374 0 30 498 821 373 702 529 0 386 476 440 400 239 512 0 468 346 836 151 643 916 443 741 840 0 280 747 702 0 947 781 680 616 234 172 830 358 371 151 0 357 752 727 211 74 845 859 112 992 689 843 372 842 590 753 488 176 942 657 335 55 963 924 182 806 362 173 269 990 750 131 570 805 23 747 789 54 345 333 823 309 11 863 316 0 823 87 943 293 558 490 338 954 104 546 16 14 647 61 46 520 510 266 584 105 695 974 76 519 5 918 612 117 31 472 881 869 361 134 234 404 892 63 648 178 136 778 105 801 110 158 383 0 399 0 364 364 95 991 663 32 568 783 80 418 762 393 0 911 879 441 639 187 849 760 817 411 119 432 71 269 138 0 358 256 727 1 957 238 70 138 0 523 342 779 129 471 658 667 531 949 1 0 881 926 0 443 765 646 137 162 329 63 0 993 672 578 910 0 158 353 0
0 407 193 793 107 378 31 154 302 782 148 989 483 614 0 147 418 863 769 22 309 871 305 0 108 854 257 937 811 910 100 0 768 692 0 907 103 444 157 566 0 862 644 286 535 1 656 399 985 0 556 379 0 422 653 436 944 456 298 64 961 570 453 398 686 30 137 204 0 750 732 694 834 451 401 157 551 75 421 431 939 713 171 346 528 503 993 559 317 954 331 414 244 745 873 722 892 775 368 141 950 398 0 540 573 581 505 582 698 353 546 457 116 717 71 440 862 260 0 493 561 846 738 155 598 503 972 33 359 0 747 217 295 864 501 800 882 0 915 432 361 116 365 598 829 454 832 572 273 0 468 0 376 172 678 514 242 903 430 93 315 277 960 102 868 879 645 560 304 236 973 979 95 0 462 639 0 64 559 897 186 325 927 822 15 944 991 268 694 0 895 934 581 364 284 380 104 300 951 946 347 0 0 354 0 117 830 196 13 532 445 582 808 995 458 22 197 296 449 480 974 500 70 350 743 578 111 696 657 103 455 209 0 871 451 0 226 469 653 758 898 871 376 668 544 402 759 635 518 498 775 499 50 676 772 994 405 527 199 484 372 284 0 151 763 255 964 79 353 511 404 753 462 16 814 299 808 585 528 322 22 0 707 609 585 120 432 786 564 67 811 746 431 632 330 809 237 817 390 255 133 406 623 446 239 154 403 0 955 425 555 411 0 982 258 969 860 0 977 228 347 190 677 0 41 251 455 443 0 185 451 202 139 67 0 777 151 591 318 696 255 615 0 846 572 925 584 638 142 0 522 824 75 397 0 102 496 855 218 227 727 654 684 547 858 701 819 933 61 851 788 880 0 239 260 218 0 797 785 691 786 64 969 791 184 885 381 567 583 314 751 490 867 49 486 145 504 252 747 5 614 688 116 252 403 345 226 305 470 170 841 0 815 469 793 0 382 208 928 869 0 504 536 557 39 122 194 258 393 628 421 927 100 626 388 444 150 94 427 738 827 462 847 103 279 2 647 418 167 590 787 514 0 104 883 932 12 299 370 587 0 868 641 459 764 485 199 485 185 151 869 860 531 182 683 264 734 0 874 320 725 389 735 0 674 301 296 872 562 0 814 795 829 5 845 0 283 721 916 257
0 80 747 273 0 0 0 817 114 87 462 418 499 52 29 614 707 420 734 306 543 447 184 956 313 213 955 275 872 638 436 289 0 0 932 756 270 661 53 367 561 745 0 538 1 0 359 405 404 386 661 647 156 226 742 668 1 394 557 396 324 678 59 209 0 489 785 302 604 655 9 650 0 881 628 0 9 231 813 0 969 140 944 389 0 149 456 290 283 459 437 231 233 81 294 899 153 933 450 234 971 259 972 95 802 0 185 986 683 536 177 934 969 198 483 849 981 0 602 283 860 613 915 980 897 779 151 582 86 937 590 632 476 315 23 0 886 534 101 727 364 869 43 409 495 0 210 210 407 264 773 374 108 134 26 687 452 367 192 156 446 442 973 990 857 439 291 220 913 613 0 226 848 636 0 374 0 0 672 731 0 930 24 997 540 999 321 836 742 370 859 311 569 0 51 464 0 247 505 267 746 678 2 610 331 661 894 625 172 447 611 241 6 732 662 0 505 363 660 254 874 0 100 0 502 552 244 356 78 461 658 699 436 389 599 770 289 338 121 673 969 338 876 284 542 16 611 482 255 0 434 0 712 198 844 239 153 533 632 490 637 0 411 781 225 83 294 929 668 450 119 810 173 761 170 814 152 407 0 382 0 943 296 706 191 685 731 937 150 786 442 231 50 454 993 484 888 170 39 374 242 530 676 518 195 843 0 540 242 0 864 672 571 597 41 11 597 454 688 787 201 699 735 80 418 54 796 875 623 668 942 979 890 42 924 80 1000 573 315 383 940 881 506 35 537 332 161 53 976 875 27 623 551 610 583 761 67 494 987 193 215 964 137 905 546 326 548 0 45 957 997 206 146 68 62 808 556 99 86 197 520 925 0 45 30 0 14 882 680 765 323 886 969 271 0 494 197 32 288 820 786 972 305 911 415 80 620 823 373 841 0 632 278 898 37 1 253 0 532 417 645 247 516 496 637 253 847 987 459 998 76 818 299 208 490 935 492 144 494 561 579 0 144 893 3 0 51 915 223 464 643 0 440 94 307 435 654 351 78 93 587 489 979 398 98 782 537 892 849 40 361 68 888 680 132 990 238 178 784 459 90 332 333 130 285 0 893 828 605 589 392 344 347 687 945 570 337 981 678 0
534 496 114 39 416 415 688 352 0 803 969 751 2 0 471 736 635 792 391 142 108 43 709 311 707 406 394 0 709 870 84 222 41 389 0 0 833 762 984 799 872 252 368 58 650 763 0 457 88 0 456 166 171 360 0 909 81 329 34 840 128 758 602 557 234 779 320 682 238 602 402 732 764 878 390 246 677 706 331 202 926 767 318 847 399 0 515 615 657 210 398 754 218 705 831 397 756 231 403 787 653 0 364 531 670 823 927 601 0 167 535 0 179 931 0 766 781 651 0 68 82 360 56 359 314 82 0 870 54 787 963 382 818 448 789 0 14 714 873 181 222 467 519 386 737 748 0 614 0 591 766 805 715 572 205 903 284 941 10 551 962 0 398 0 909 728 463 85 98 476 999 576 134 326 761 648 241 802 0 734 748 251 2 232 862 815 660 91 658 574 521 495 183 908 0 723 876 637 37 260 462 595 172 317 358 324 53 807 132 535 814 716 691 395 740 600 182 582 898 521 839 374 398 385 249 28 829 287 828 715 490 165 415 966 470 83 170 309 430 230 689 697 704 181 435 101 770 579 0 0 909 0 94 0 13 526 977 381 242 203 0 276 881 21 561 904 157 483 206 42 0 897 601 987 714 262 669 70 0 126 537 814 47 388 858 677 369 198 482 643 545 121 654 139 661 825 112 929 691 374 611 793 609 112 0 272 0 884 843 0 693 254 839 0 461 13 244 724 70 23 932 198 749 678 155 720 0 698 931 55 962 384 981 246 319 360 866 146 62 776 915 234 873 203 37 766 757 233 792 366 256 461 908 697 265 815 183 480 507 567 755 712 605 130 133 778 202 328 582 644 164 557 599 412 0 0 499 786 699 417 987 977 454 0 140 985 315 459 0 586 185 847 158 863 0 361 1000 678 43 536 692 810 203 586 723 921 95 241 529 477 875 356 482 510 980 753 623 821 650 160 524 555 805 450 0 339 215 248 211 923 386 243 381 403 555 207 0 332 308 955 209 931 953 163 227 659 0 974 628 804 114 28 0 928 6 699 553 613 62 186 862 798 396 0 156 966 164 133 118 673 0 685 795 301 213 473 462 899 147 0 335 316 933 2 318 827 961 308 867 58 874 488 766 652 12 613 446 808 18 818
432 415 212 15 566 654 138 107 975 0 382 832 433 705 156 94 992 767 0 174 995 971 756 539 391 558 53 54 0 296 39 263 836 573 0 959 389 242 159 632 833 828 777 457 311 322 135 421 355 821 370 920 799 338 19 232 747 404 149 171 369 670 877 0 798 236 805 0 272 307 343 446 154 0 632 856 853 128 223 305 923 0 0 343 876 824 521 786 742 362 80 490 433 485 766 665 322 185 807 0 405 830 613 199 145 0 768 239 685 657 0 547 841 0 281 0 0 651 907 341 121 0 339 472 216 586 60 519 695 0 277 806 879 30 387 951 606 2 267 403 494 401 169 129 554 127 450 807 0 77 0 817 351 985 944 319 461 346 416 975 816 419 253 556 608 192 2 9 805 608 897 337 439 591 593 0 173 527 0 470 484 525 304 219 820 903 99 564 425 493 292 427 771 177 369 0 289 577 472 156 1000 283 490 667 701 562 735 932 253 0 142 240 538 500 492 791 734 245 898 408 348 458 456 406 797 0 775 500 133 989 433 786 468 494 235 144 713 480 547 127 539 994 343 605 587 342 0 877 0 882 698 964 575 665 802 189 454 777 622 289 157 816 63 633 390 349 470 805 332 980 578 596 997 662 18 480 0 605 295 542 807 899 121 57 0 462 738 50 899 305 392 321 76 711 0 332 469 480 112 186 423 142 98 350 568 205 259 279 387 0 676 34 717 994 0 416 331 0 165 12 700 928 457 600 0 180 417 836 385 366 0 345 170 815 833 780 533 187 547 763 660 593 711 0 630 0 619 0 294 619 219 0 865 520 624 574 0 549 731 689 817 953 26 335 21 10 107 63 797 0 0 0 631 897 215 909 382 178 291 408 625 322 558 631 396 494 252 102 323 736 699 636 910 363 560 321 435 916 590 82 599 797 303 212 233 304 363 614 0 274 813 695 0 867 771 0 428 155 927 392 0 233 152 541 578 9 764 693 10 978 217 193 75 69 334 0 532 412 524 593 805 819 377 899 582 58 764 576 153 516 703 818 0 929 276 347 851 24 443 460 0 715 759 17 604 0 655 985 722 432 617 683 913 0 0 397 421 426 479 970 279 849 769 356 601 318 953 868 0 738 0 0 0 364 722 880 619 0 726 169
447 211 0 496 783 664 0 0 464 0 0 283 985 926 759 964 208 260 983 58 962 153 661 28 321 383 945 101 358 945 66 138 653 804 25 446 96 830 599 776 132 805 734 153 424 845 601 650 404 957 644 184 432 146 348 786 145 555 376 537 389 641 752 971 372 32 899 152 616 618 95 913 670 618 242 314 479 724 320 0 59 841 201 635 740 253 251 56 934 344 1 686 128 334 185 355 63 123 691 482 506 841 888 282 683 50 204 515 690 290 278 508 249 612 685 546 398 821 106 226 774 965 549 653 735 968 17 132 336 254 232 274 647 517 214 264 649 671 97 518 305 946 936 38 502 456 894 375 540 846 899 892 978 196 749 40 574 955 0 553 880 306 701 912 0 866 269 610 83 164 869 526 340 162 761 813 897 0 409 941 675 647 952 318 482 133 491 439 17 997 649 690 192 594 332 966 260 662 46 70 163 915 341 591 0 755 801 37 851 691 272 0 578 328 0 0 318 997 127 144 750 767 516 0 469 465 836 360 0 558 0 323 356 714 980 0 903 802 647 987 566 816 616 372 147 653 910 645 53 301 0 47 380 674 931 237 119 489 602 713 550 812 182 656 349 750 812 776 729 458 177 881 602 717 224 617 668 881 814 717 539 682 913 627 323 380 923 722 310 278 707 116 964 341 463 860 816 599 222 821 544 650 0 264 509 38 0 105 493 0 943 0 792 889 282 0 365 0 639 5 689 171 324 698 570 293 632 737 960 402 88 0 708 0 214 45 368 604 528 19 941 112 384 677 113 641 993 189 295 210 707 19 915 91 998 283 876 249 426 0 597 248 312 760 722 887 908 205 419 507 203 0 133 478 945 344 364 770 69 891 415 424 236 210 59 0 923 0 913 993 840 924 455 182 354 0 480 935 0 46 836 290 965 138 152 3 692 19 210 912 77 442 264 903 893 953 64 478 849 104 965 500 0 405 431 0 714 888 411 728 829 994 352 884 874 305 384 109 31 836 977 90 0 429 58 964 401 775 455 478 753 699 448 328 0 155 855 834 0 125 535 715 919 477 0 905 160 617 815 489 950 646 385 301 65 38 380 614 236 0 752 765 122 638 309 840 0 633 0 5 64 527 48 430 26 434 941 249 0 269
77 895 245 463 336 658 320 328 245 647 203 525 874 416 256 0 102 115 824 158 870 44 707 176 943 602 573 0 969 408 243 977 332 233 682 987 260 776 681 891 992 0 719 74 660 304 36 317 706 371 131 43 612 100 871 413 35 825 193 906 552 656 891 405 297 800 210 655 91 550 209 833 128 903 380 241 0 779 100 0 0 546 232 0 343 589 764 154 370 926 748 0 544 472 0 641 0 762 11 256 591 281 0 269 130 560 948 531 350 835 85 331 397 0 620 652 869 310 546 252 969 581 294 197 869 511 898 801 746 494 137 658 531 0 367 34 169 202 462 506 845 597 311 485 173 357 586 0 767 976 269 562 314 219 836 750 376 117 296 869 0 0 289 161 712 649 885 555 891 0 767 676 556 424 431 526 0 197 387 419 0 0 0 63 124 171 311 911 856 151 68 642 0 372 437 661 225 237 882 17 427 466 811 929 264 180 973 659 916 970 341 778 853 592 550 101 889 568 144 773 676 0 180 0 675 682 711 507 509 454 0 292 0 420 0 78 805 219 723 176 497 926 125 0 666 375 793 380 365 719 758 365 69 687 731 579 464 757 713 445 0 0 449 789 211 999 31 495 264 357 417 651 617 352 0 0 958 515 861 13 374 128 705 239 944 171 964 230 515 0 481 0 444 889 836 987 977 97 520 918 614 534 950 267 652 710 749 665 383 769 180 472 442 562 237 212 169 737 702 0 401 0 110 298 587 849 843 932 830 77 780 5 822 816 0 764 382 955 766 278 663 400 182 68 471 829 235 690 260 579 118 782 624 992 598 820 650 419 517 731 611 810 984 933 957 475 323 0 647 76 0 179 946 773 745 64 897 900 614 441 0 116 0 403 48 760 450 264 871 600 165 221 800 0 0 57 0 251 996 60 788 255 298 218 994 861 77 916 443 386 113 41 73 0 796 619 130 551 662 475 0 642 827 0 0 373 641 233 430 918 55 208 0 887 205 832 0 548 876 216 0 650 646 259 445 724 0 30 26 447 97 332 501 810 0 383 293 263 225 0 0 473 875 948 128 281 174 285 282 754 580 282 65 512 720 0 716 714 391 286 0 207 926 415 717 976 959 477 46 424 799 58 656 844 926 24 524 13 533 676
0 731 17 655 624 817 0 322 0 933 566 570 0 956 366 0 977 842 986 879 615 80 807 192 0 554 91 122 414 766 400 608 996 140 117 0 653 471 254 241 889 886 945 555 103 872 579 953 70 759 963 460 868 198 919 0 468 880 119 675 477 159 719 0 904 645 608 864 496 0 0 936 876 227 680 0 421 271 278 131 617 752 404 83 658 4 471 840 811 0 628 862 547 528 367 450 0 548 829 739 0 916 0 403 662 598 46 685 390 652 282 470 1000 944 0 214 0 957 683 183 273 218 548 645 303 0 774 225 106 9 800 979 0 25 565 895 526 583 920 168 0 215 750 743 302 44 184 312 910 301 0 0 462 802 275 168 364 0 726 510 408 837 442 446 47 115 891 64 355 689 714 26 248 215 744 341 672 182 572 730 445 686 957 0 0 928 923 516 756 0 0 133 704 699 983 3 258 0 177 989 521 989 161 0 607 779 995 883 263 625 800 805 998 0 431 239 712 859 527 495 357 563 0 0 0 967 626 501 659 972 763 234 799 110 221 189 375 658 227 354 515 864 578 806 0 58 630 557 878 391 382 96 900 64 34 401 70 835 0 500 864 902 533 42 799 0 790 311 285 316 452 569 742 954 506 81 947 838 0 146 503 688 580 44 989 840 389 894 617 409 272 239 931 258 20 92 589 0 530 805 626 818 496 878 216 205 952 387 662 716 19 806 326 505 736 633 966 743 59 843 911 229 20 680 287 948 398 372 706 650 0 335 929 546 0 774 366 474 341 32 945 167 469 0 0 191 253 934 685 593 478 494 483 876 159 865 135 915 705 207 568 120 796 155 918 447 957 513 231 659 117 261 873 117 207 113 333 566 279 0 266 375 568 59 588 558 323 443 232 965 39 68 742 177 932 0 761 806 453 766 311 667 616 989 462 0 599 643 793 0 691 789 783 957 766 945 361 0 146 865 203 114 891 0 33 323 623 613 967 636 103 754 48 418 236 350 421 122 210 0 338 815 8 401 625 273 641 114 805 925 0 387 626 530 378 977 976 524 702 363 0 962 215 851 816 914 628 810 392 0 816 737 0 249 187 464 704 514 337 782 115 784 259 563 221 150 849 609 0 514 344 0 0 469 916 952 48 37 344 340
126 113 596 320 270 836 683 118 93 0 149 67 167 722 206 547 228 0 107 747 0 586 708 920 115 0 171 0 860 195 20 416 820 443 338 0 997 692 356 14 601 817 559 640 630 0 742 602 894 711 214 0 637 835 0 755 379 939 829 125 515 216 561 266 762 432 814 1 420 12 249 848 805 344 340 983 52 557 916 308 389 958 434 869 781 279 549 235 855 697 841 749 575 912 906 0 580 0 900 758 285 389 594 311 114 343 96 773 0 463 106 512 115 982 947 759 36 920 283 251 699 165 992 961 31 646 7 363 155 512 517 799 343 968 158 268 668 176 981 0 210 161 259 652 870 141 0 700 425 0 871 226 350 459 29 594 507 864 160 413 675 58 487 57 636 236 936 0 0 583 0 796 0 255 18 631 144 826 535 947 941 0 116 0 115 734 516 655 692 115 367 0 601 0 0 424 649 870 641 132 170 778 283 211 608 685 4 171 943 309 229 475 26 549 657 588 533 137 499 593 11 25 719 0 218 480 492 375 468 456 203 269 351 78 85 894 932 0 850 304 947 665 800 918 509 928 18 954 980 253 568 18 379 884 63 0 801 244 140 501 0 283 786 573 866 994 0 112 971 263 0 180 0 313 482 868 0 322 776 976 341 72 686 872 495 0 0 811 394 302 358 0 42 167 91 84 688 507 409 118 87 0 117 940 806 394 0 749 0 658 316 534 155 31 59 457 400 373 186 760 887 478 174 266 983 126 545 366 528 243 39 972 981 664 468 398 748 320 851 575 385 229 992 279 145 855 337 127 673 48 742 0 248 114 0 325 309 914 270 537 765 190 668 58 860 638 723 654 631 104 971 856 30 858 0 903 289 23 111 184 984 843 195 168 145 44 671 70 599 694 45 925 196 12 422 95 208 673 542 481 415 121 268 648 568 325 0 735 447 606 907 349 215 395 754 791 957 196 807 768 811 421 318 781 757 448 709 914 769 310 451 361 781 727 36 922 933 138 829 585 971 347 131 878 526 675 158 519 346 447 984 566 0 882 668 485 224 0 552 907 695 823 245 68 522 30 967 410 836 228 952 64 249 597 346 284 969 421 812 320 444 607 502 660 21 51 368 463 611 890 538 869 756 681 60 295 0 593 792 589
93 835 799 0 497 0 0 954 442 977 907 514 382 394 418 48 694 48 0 122 279 494 64 842 0 627 922 236 639 724 545 847 762 325 460 876 553 700 893 725 150 490 945 381 0 570 369 43 5 674 149 184 925 677 286 948 0 714 585 41 390 623 743 477 82 136 94 994 281 436 529 880 796 593 993 257 689 594 58 248 0 448 463 577 409 475 648 965 500 714 0 754 133 408 60 3 417 852 830 244 595 267 541 560 251 926 464 914 0 976 654 552 975 113 64 581 467 640 63 485 302 141 593 783 747 203 449 138 0 938 988 910 826 0 320 809 5 869 559 177 473 369 212 717 477 770 0 788 969 600 972 420 487 332 154 54 503 708 455 692 933 897 0 855 687 487 235 152 120 0 451 643 0 189 629 415 426 745 896 356 833 594 0 858 570 823 507 422 355 290 460 915 620 995 813 141 36 603 647 603 727 87 564 408 624 275 169 849 211 178 72 0 344 117 943 935 755 357 909 0 0 187 398 955 578 466 862 606 140 514 50 97 126 1 453 229 243 207 869 977 226 474 969 986 721 279 409 964 576 571 747 635 0 48 574 113 129 904 363 0 66 311 264 108 765 590 425 602 782 762 447 845 872 577 462 904 386 0 540 414 343 727 656 933 791 597 420 0 757 101 212 846 0 334 0 857 771 718 244 637 354 125 0 390 146 347 0 0 215 357 975 429 0 0 831 339 176 775 1 517 732 167 466 122 230 412 564 86 945 985 363 782 0 436 693 37 879 395 94 874 525 536 425 24 809 423 546 758 307 597 250 0 67 628 813 362 741 421 424 0 801 707 0 604 282 930 0 789 86 328 603 747 757 773 22 557 940 330 860 0 334 255 738 152 102 0 705 0 746 339 671 325 983 231 429 132 986 207 0 0 840 920 95 838 372 442 812 259 0 36 585 858 803 0 0 535 519 194 776 26 738 433 172 761 214 729 869 0 937 908 418 681 0 531 451 865 191 0 474 439 683 599 58 812 489 531 686 86 711 604 41 169 160 896 625 1000 220 859 833 451 587 306 591 864 641 0 954 843 77 365 640 924 737 904 622 735 559 960 0 865 467 154 730 450 0 0 898 188 70 554 374 0 587 257 502 599 321 847 821 349
640 594 55 935 811 662 282 733 0 0 437 226 278 381 8 512 760 947 545 231 651 715 598 296 297 721 0 983 743 434 986 870 653 446 40 0 114 249 941 348 287 775 737 340 895 710 586 792 643 234 467 48 543 246 880 347 536 950 660 457 39 590 471 11 989 474 896 883 644 995 313 487 116 575 247 481 794 883 925 0 489 859 571 979 0 960 524 71 726 0 650 621 0 838 760 211 771 461 728 557 512 347 624 90 690 0 484 692 0 410 445 729 358 906 489 952 50 341 537 666 37 895 952 453 121 141 466 864 95 869 231 543 69 694 547 329 606 0 930 672 791 306 467 548 460 0 0 424 71 360 0 765 73 766 591 598 538 775 88 271 463 869 570 837 701 0 159 365 0 425 503 229 214 245 730 284 0 0 623 959 424 995 520 892 397 209 454 289 21 956 387 903 512 609 668 797 236 608 479 982 0 168 779 0 0 926 323 387 198 688 197 45 51 43 154 828 378 718 174 396 273 276 8 720 625 612 464 22 992 139 91 523 954 97 775 774 627 281 291 100 466 770 864 491 1000 198 817 801 80 0 0 967 337 0 670 310 199 628 802 838 837 758 633 102 163 272 746 728 683 312 60 657 706 365 176 255 0 568 101 245 987 982 399 267 565 344 223 570 959 376 642 965 819 161 0 853 114 263 396 124 968 77 475 69 151 328 830 350 899 581 696 186 30 412 819 298 166 542 696 719 0 743 268 573 923 394 0 450 635 627 391 769 776 303 68 146 159 619 666 718 555 726 28 18 938 924 370 456 717 495 902 552 164 315 161 0 849 982 0 567 238 445 963 852 982 197 0 986 467 605 364 511 859 824 790 572 995 0 269 0 677 83 422 680 261 611 680 810 203 0 751 890 232 258 752 530 869 714 0 952 895 516 196 808 462 764 549 246 836 938 520 639 786 764 531 489 53 297 1000 629 366 110 493 436 421 700 305 85 662 830 345 67 9 774 743 364 766 110 613 710 0 159 970 86 805 141 581 770 455 335 696 0 918 0 143 69 491 943 610 0 516 348 174 0 854 904 842 816 232 375 385 62 473 172 95 195 480 485 0 567 230 538 452 324 380 242 588 348 373 79 164 0 986 823 292 771 0 346 0 939
61 491 809 387 0 694 750 613 516 0 765 616 297 168 824 558 701 0 15 634 114 646 0 960 727 125 54 884 676 246 988 0 960 208 0 865 438 130 422 439 712 626 63 805 864 732 213 106 614 639 0 972 299 572 252 213 540 517 0 25 118 540 0 0 231 789 466 623 728 190 836 842 256 436 18 429 660 880 696 761 427 478 592 154 347 720 601 863 774 157 0 109 0 0 723 0 809 671 562 670 887 9 0 972 722 91 294 156 965 877 793 517 879 298 669 90 797 0 758 567 814 313 298 789 437 594 107 784 287 694 513 673 251 0 401 932 930 329 29 607 733 887 310 303 210 994 137 331 747 768 208 801 495 393 0 903 828 157 367 319 559 787 569 281 3 642 76 0 321 849 749 465 511 726 787 549 294 627 830 931 939 330 571 727 565 743 859 724 450 741 0 768 635 369 730 924 614 110 485 615 439 292 764 686 198 243 431 383 731 247 0 379 970 928 563 214 722 149 565 1 739 743 358 753 79 482 0 186 575 395 288 742 10 472 262 406 253 684 0 364 0 607 52 390 404 80 65 365 0 946 298 492 4 990 429 69 486 8 88 296 142 394 183 192 186 320 768 152 666 427 818 63 369 638 659 723 895 122 0 194 0 0 757 897 337 489 955 12 780 811 389 187 322 357 766 127 239 853 0 0 622 855 788 706 412 226 250 946 205 825 257 828 102 868 657 714 757 661 385 175 837 537 417 680 244 74 842 29 725 55 456 347 698 211 985 882 0 81 794 137 567 281 749 633 119 292 453 0 0 18 592 970 200 129 895 776 89 0 831 698 783 796 571 52 177 649 0 0 99 0 995 810 162 423 825 7 668 0 9 702 649 685 677 0 21 626 0 665 584 880 612 955 810 574 578 390 239 298 0 884 3 361 615 591 547 646 244 385 259 830 162 840 17 21 128 644 44 273 918 331 0 66 699 313 599 834 0 762 0 873 335 172 220 105 47 187 155 443 879 977 685 382 282 0 818 518 236 795 539 456 14 765 404 861 56 0 426 797 103 0 433 358 180 745 933 755 649 132 925 189 205 374 506 288 161 870 44 662 41 0 966 874 969 915 975 65 715 921 710 732 884 811 598 132 737 786 0 942 847 818
764 466 802 985 902 923 770 501 483 461 977 326 429 256 810 597 0 0 889 350 2 196 966 177 795 730 967 574 276 133 162 965 444 342 7 185 832 778 0 519 530 813 878 850 340 713 634 934 540 808 48 0 214 752 310 807 730 20 719 593 22 872 171 73 740 705 573 983 912 222 175 428 303 726 535 266 37 395 429 911 301 891 129 0 369 539 79 546 954 435 0 706 0 156 864 839 512 631 656 581 441 657 423 712 289 99 0 899 374 139 221 700 497 632 954 0 220 929 598 0 457 0 971 547 541 486 428 93 0 157 250 986 511 599 237 809 572 0 314 902 962 223 227 357 125 517 377 213 366 170 800 484 734 813 808 80 469 356 917 811 358 3 462 76 0 118 65 817 66 682 151 530 949 150 200 37 640 407 973 337 33 919 36 527 75 449 676 0 220 449 360 316 247 176 24 524 862 458 313 518 592 521 0 0 866 426 697 567 675 507 998 178 522 360 262 5 19 372 70 620 397 561 328 446 0 157 844 375 663 0 0 954 0 898 342 88 761 530 221 313 357 80 868 294 799 112 75 792 794 707 427 637 106 552 212 584 783 683 250 120 0 642 935 909 343 462 336 129 598 175 422 845 463 0 716 549 886 718 925 149 797 943 85 321 588 267 675 159 720 313 260 291 639 147 222 605 34 870 809 819 757 701 0 222 765 256 993 0 180 828 834 799 385 131 313 588 892 529 274 1 619 723 318 563 727 371 18 636 654 529 878 483 38 785 0 37 414 483 729 629 940 0 897 137 353 580 164 0 870 88 940 600 62 124 252 783 623 760 666 208 362 0 996 649 468 796 515 691 889 502 393 825 311 335 0 116 260 885 362 37 365 956 452 143 74 0 74 539 386 328 58 228 260 0 493 596 566 263 832 721 959 583 911 985 985 708 451 418 183 470 397 998 0 309 234 980 480 258 414 366 14 777 166 825 902 152 834 0 0 0 569 886 870 116 989 201 883 995 0 528 659 331 959 245 802 484 160 256 565 308 761 672 668 675 512 83 95 11 359 318 364 36 441 220 166 404 755 925 306 972 882 660 95 88 920 0 34 350 810 872 84 35 781 448 746 350 0 367 289 414 522 891 733 910 781 579 622 965 644 752
589 478 363 823 524 511 885 792 344 168 40 269 514 97 925 57 212 565 494 641 939 274 0 84 840 671 0 21 934 865 857 350 695 515 859 944 937 0 795 444 183 648 208 701 0 546 868 704 356 944 795 987 962 703 744 166 211 454 43 0 701 206 0 780 900 142 974 331 541 755 633 357 20 276 102 764 133 481 801 0 306 472 875 79 0 579 721 34 157 837 417 283 699 455 73 326 863 613 931 526 458 251 199 0 742 63 845 654 154 61 720 418 193 430 0 382 736 424 388 101 886 261 776 381 183 774 512 548 248 0 511 27 890 842 976 948 826 0 536 448 710 669 490 877 475 0 228 43 47 420 653 0 280 63 188 822 3 906 423 6 361 525 150 551 917 828 671 992 664 889 301 99 740 319 398 864 970 339 992 125 878 8 782 88 634 959 68 148 18 262 399 481 409 684 0 774 667 998 0 990 991 837 235 482 179 399 951 456 781 483 726 114 548 582 983 241 290 0 618 150 589 475 626 635 28 923 857 350 211 93 690 124 742 964 347 506 809 633 923 0 987 866 445 760 46 691 417 872 287 77 288 668 76 0 246 520 539 612 443 72 212 991 753 0 572 917 31 876 451 397 746 375 0 167 713 855 200 426 279 676 459 561 226 401 572 0 871 987 101 147 654 825 157 279 535 446 529 772 157 185 39 422 0 0 418 442 864 294 144 916 246 568 192 827 367 972 323 383 286 970 481 309 721 30 318 494 374 286 225 690 231 541 171 369 91 745 0 672 209 288 917 0 33 634 0 595 759 728 0 559 581 0 558 621 513 523 300 933 370 583 132 586 652 670 407 986 550 48 482 108 526 936 643 477 0 463 299 522 327 80 373 452 837 203 984 608 423 369 991 256 528 0 746 408 0 0 643 581 313 456 766 325 315 202 224 207 0 880 0 891 439 893 626 175 648 33 289 0 0 55 49 362 0 248 271 0 147 522 546 36 221 96 540 0 0 0 121 895 205 491 970 626 965 580 979 5 410 314 522 936 300 12 349 535 927 488 684 530 935 149 100 175 265 405 474 705 615 341 400 554 848 723 964 499 159 658 809 196 500 545 106 378 906 996 223 981 422 754 963 257 652 500 649 519 618 664 332 713 0 713
179 766 694 81 936 0 439 717 0 173 302 0 584 94 960 975 37 954 898 838 456 149 0 642 987 869 0 851 54 458 575 0 966 511 495 820 387 0 431 142 146 1000 0 511 0 619 298 538 967 174 942 640 228 890 297 0 275 533 450 299 649 358 581 240 547 43 225 771 366 597 473 100 922 357 770 0 735 683 524 577 448 804 851 876 0 464 103 230 504 0 750 768 562 876 777 461 226 909 915 691 582 633 0 812 101 945 224 385 810 0 429 920 27 596 216 247 0 345 319 808 257 439 0 953 270 979 847 160 312 321 308 316 0 628 387 202 841 320 184 649 313 758 994 131 283 198 840 0 377 538 489 552 162 131 371 800 0 462 327 254 0 0 156 8 119 0 521 279 270 506 303 318 528 784 58 457 375 0 223 121 145 98 0 458 92 762 829 344 832 123 831 436 338 26 452 911 581 956 267 85 641 417 933 580 578 13 401 10 961 0 987 944 990 976 639 161 952 209 539 895 573 593 304 415 15 642 576 0 907 112 0 708 854 528 413 885 348 334 596 275 180 786 50 624 587 0 991 886 267 456 226 219 856 982 580 20 1000 0 820 461 883 740 128 414 357 28 976 513 296 299 554 64 385 0 568 354 801 322 720 57 573 890 71 618 941 944 281 341 606 894 360 462 684 447 302 136 105 0 480 656 194 758 221 436 936 705 618 679 815 553 234 481 992 0 316 778 664 147 823 548 361 397 0 37 554 347 256 734 301 0 45 842 606 550 129 448 348 596 259 973 0 633 0 801 728 235 0 83 306 604 171 335 525 108 936 0 864 0 0 890 940 730 646 788 821 253 0 370 405 50 808 58 43 109 747 376 321 549 987 690 610 0 0 382 798 446 220 751 620 813 130 961 460 638 832 491 652 989 86 159 818 717 852 0 894 188 0 994 699 807 877 699 113 90 507 922 306 152 2 760 0 444 383 557 114 112 74 237 0 739 0 994 980 715 649 528 778 196 0 563 0 970 937 222 0 608 352 50 809 115 605 297 992 428 0 362 970 196 219 678 928 801 973 30 416 908 371 655 692 544 223 434 462 0 943 633 928 0 597 374 20 350 846 256 345 642 180 0 928 490 0 136 972 348 620 371 770 958 530 57
423 832 737 481 858 766 325 0 88 485 520 588 112 20 0 872 943 138 821 877 527 439 275 29 167 726 543 256 0 718 254 634 687 703 575 792 623 67 73 942 473 213 549 110 875 288 446 378 441 239 0 165 393 218 257 0 0 949 344 0 978 835 419 683 951 480 678 0 0 746 596 826 11 44 891 9 909 0 267 854 851 703 450 260 61 143 425 168 808 739 496 928 888 524 311 539 693 601 41 837 421 0 67 928 773 240 0 3 0 483 32 42 387 962 562 682 390 962 234 992 655 256 425 800 26 280 948 773 755 0 202 929 0 572 788 280 502 444 467 496 86 581 279 0 666 900 830 677 454 478 657 203 33 64 985 626 370 316 42 924 686 14 136 951 271 680 131 0 290 439 62 583 758 0 28 701 254 425 351 708 328 733 15 522 372 548 242 547 935 940 930 953 937 0 967 978 32 473 704 700 102 0 358 200 986 0 87 876 361 526 820 3 326 779 890 827 843 602 132 427 378 754 814 156 97 746 869 222 505 163 460 676 773 693 666 963 350 765 974 673 982 946 654 220 0 794 461 96 488 812 481 790 175 544 97 692 21 527 925 33 0 782 891 678 0 342 212 992 383 20 212 828 919 635 851 323 502 121 112 513 0 611 433 990 355 175 81 0 323 979 409 59 946 933 433 505 242 849 163 366 154 203 834 152 631 637 232 296 330 916 171 834 0 363 953 471 402 0 9 741 618 326 836 0 861 429 0 122 847 270 844 701 81 727 533 881 935 0 173 763 416 587 486 474 455 0 908 518 879 246 66 553 206 571 897 901 608 371 779 717 450 750 0 0 0 287 713 0 567 209 534 910 422 72 154 0 647 517 462 744 4 894 592 777 78 8 175 615 687 536 363 521 305 218 641 533 0 26 339 0 88 968 325 263 445 641 159 0 668 204 854 156 999 349 28 94 441 451 899 230 928 0 150 997 902 0 992 628 185 738 657 469 230 0 165 706 460 934 0 525 499 430 132 670 564 538 0 690 630 884 209 842 585 605 751 100 948 714 455 315 973 441 250 937 19 993 904 717 304 85 38 414 694 797 596 377 356 404 250 125 463 822 963 925 391 868 75 730 325 995 310 475 400 262 198 38 611 962 659 0
969 769 893 498 657 55 795 309 475 443 871 317 713 471 776 0 0 519 837 590 240 678 958 743 443 719 189 829 673 261 958 837 200 768 334 973 304 476 146 119 738 724 697 614 492 595 769 496 949 655 264 576 625 570 319 776 684 229 985 913 349 287 815 92 564 697 737 22 635 138 471 997 942 397 702 59 316 30 894 0 229 300 215 932 402 215 619 212 0 268 654 14 579 776 185 989 674 936 199 520 438 0 756 972 562 986 852 14 409 731 539 13 654 437 0 0 682 309 332 320 584 3 591 0 628 62 94 161 535 957 731 530 952 371 858 290 162 0 0 539 387 152 0 0 477 241 346 663 669 0 0 828 839 602 442 396 541 1000 331 386 887 764 195 970 219 566 779 665 283 133 4 848 34 512 120 578 393 254 366 776 24 283 353 583 543 356 472 423 246 594 260 155 8 693 193 975 656 959 151 690 902 0 81 732 441 75 750 0 118 285 562 283 59 143 735 229 274 723 399 442 712 805 228 899 620 230 587 927 18 797 396 400 863 141 951 924 697 0 887 313 605 188 100 147 0 713 453 0 0 99 715 412 882 0 150 506 338 868 374 822 0 340 0 0 559 579 704 612 224 23 263 0 849 0 193 675 787 514 605 35 242 134 851 602 289 245 720 539 822 438 335 704 856 883 332 412 116 426 574 980 0 448 42 490 702 760 644 0 363 487 876 282 559 970 14 180 186 608 575 318 932 897 81 564 131 659 162 793 119 350 571 490 475 603 746 832 730 769 983 37 208 952 251 94 641 467 285 106 862 0 280 151 703 825 0 256 475 206 237 832 962 0 0 59 131 213 264 1000 819 31 513 696 130 809 112 792 467 194 0 356 651 792 307 772 327 80 633 807 974 717 745 440 911 0 0 851 0 417 544 653 410 256 944 833 375 113 149 77 992 107 602 109 0 712 89 577 799 926 167 400 541 276 98 252 0 996 840 403 102 458 0 368 865 605 718 994 995 942 547 681 913 433 980 526 622 687 928 634 0 166 608 716 888 3 341 708 141 976 58 246 440 0 685 754 254 644 95 0 648 890 669 22 99 0 504 62 837 561 156 534 393 427 0 750 205 43 0 964 343 687 894 473 700 61 806 700 0 605 0 474
432 28 712 579 457 963 456 384 908 554 90 376 997 415 379 938 0 540 997 147 635 351 93 429 469 714 443 809 758 593 615 984 66 966 392 915 236 662 778 238 705 265 816 362 336 145 499 901 711 85 533 317 444 960 538 210 110 0 469 660 423 878 681 529 410 745 505 189 386 419 312 511 799 111 7 374 826 172 0 547 218 112 460 324 728 105 955 686 900 354 76 639 789 47 46 422 896 91 907 872 718 203 683 21 295 38 164 220 614 131 19 938 829 456 361 340 691 459 646 0 359 705 621 803 487 570 9 456 0 532 81 873 676 845 892 279 0 513 16 738 553 265 193 406 585 669 884 463 596 950 0 8 681 740 334 164 168 640 761 590 879 125 447 480 127 45 282 906 866 962 952 0 774 757 655 711 307 355 320 0 197 118 664 231 411 832 410 317 308 424 106 474 965 999 889 37 666 0 772 819 0 992 824 610 0 14 504 515 612 0 330 510 293 357 550 142 365 689 885 782 52 647 990 552 193 210 774 866 948 700 156 505 349 168 818 207 723 81 909 986 155 762 506 989 630 281 591 863 240 259 251 66 640 67 314 352 441 225 538 729 472 0 859 623 488 168 965 426 488 0 0 56 797 195 850 224 186 255 0 236 16 757 564 333 60 521 309 586 0 400 995 63 861 761 511 489 677 770 773 687 53 753 888 342 589 25 717 410 884 690 0 265 0 726 481 161 9 465 0 759 201 268 648 559 0 487 940 472 801 973 406 693 141 844 647 630 725 102 513 340 171 937 77 39 194 0 709 204 447 367 450 695 949 607 0 174 753 81 0 688 977 602 0 590 594 945 403 182 258 938 613 28 87 329 778 511 883 842 639 0 838 299 54 953 188 490 25 372 466 600 645 514 505 777 569 886 550 217 23 305 598 335 0 661 606 928 893 412 158 359 711 731 918 603 848 466 100 627 254 659 317 365 573 755 866 510 601 445 407 8 901 171 874 123 550 343 919 822 590 982 761 931 852 804 59 45 471 0 913 875 666 414 636 384 490 242 56 628 698 289 591 375 772 919 119 0 468 953 0 0 345 109 275 754 492 132 0 482 904 115 290 801 350 673 948 68 508 861 391 183 163 419 345 749 300 636 0 305 237 989
758 953 886 63 0 479 566 496 104 0 976 390 115 59 744 420 345 460 0 302 476 731 179 299 392 743 445 916 938 532 0 232 109 0 288 584 847 676 265 856 414 723 0 804 785 403 194 592 333 726 948 997 254 168 510 0 0 736 282 0 359 128 534 850 256 403 686 716 45 4 457 993 712 838 0 0 33 761 112 105 934 597 811 503 923 404 281 972 664 662 767 980 802 876 722 789 879 119 0 160 948 847 567 506 993 594 335 871 240 970 322 738 580 0 370 0 228 371 976 719 966 653 464 326 188 626 509 164 989 421 783 490 0 424 41 589 804 859 93 98 76 733 162 407 411 551 534 148 421 0 613 194 0 89 212 530 815 642 0 574 172 667 105 959 663 330 880 910 80 329 743 444 163 5 907 298 0 117 82 837 5 480 0 0 0 700 0 588 959 596 639 645 733 456 94 521 427 828 124 221 31 547 241 820 178 841 742 800 26 740 180 913 528 551 818 543 696 375 753 865 733 778 467 281 187 592 745 241 306 580 583 871 158 18 96 402 688 34 741 840 450 0 0 751 98 202 790 895 565 54 212 292 178 500 44 380 609 776 918 126 678 935 522 971 276 561 440 219 731 490 322 733 0 75 905 544 659 273 165 408 14 58 727 541 481 104 681 0 0 120 977 365 600 187 290 181 199 807 564 237 65 477 561 512 782 639 955 157 990 639 505 941 165 365 465 708 919 652 990 0 373 216 577 743 25 105 0 143 419 33 863 292 908 163 584 136 705 646 0 0 258 552 114 676 607 47 858 838 686 959 359 26 595 336 917 826 250 192 842 863 686 518 65 554 959 151 210 627 381 0 785 722 744 882 449 882 881 893 0 825 495 862 962 276 441 229 705 382 415 0 215 308 108 382 119 80 587 0 442 880 530 162 836 941 747 325 354 968 356 850 7 0 880 665 670 888 409 920 33 146 717 581 268 77 941 403 111 132 533 744 113 746 181 549 78 113 140 559 944 166 814 437 455 74 745 0 419 849 671 959 153 335 705 655 48 931 196 122 639 589 597 133 235 675 447 800 419 0 803 120 192 391 0 0 0 520 368 823 283 184 895 576 0 652 331 900 72 910 196 418 63 819 0 508 876 726 0 0 559 365
784 432 495 5 590 275 628 855 87 785 434 891 625 419 0 980 595 0 0 896 793 886 812 635 219 851 679 517 546 0 833 461 879 52 806 396 443 13 234 699 51 120 341 851 0 109 0 809 194 684 829 22 144 494 629 462 141 472 604 740 604 913 309 496 35 252 0 155 0 932 894 747 668 338 719 787 929 930 476 728 438 271 580 627 304 0 452 133 586 468 481 114 42 524 233 772 905 844 922 756 782 885 537 488 373 334 512 880 853 151 660 282 805 439 136 461 999 0 986 119 878 932 0 682 683 751 868 0 270 428 235 933 827 480 45 328 336 616 601 634 847 648 462 179 33 0 257 755 841 748 0 707 641 414 213 661 0 820 655 273 603 0 883 554 968 620 49 997 427 536 374 979 888 490 85 617 141 418 702 738 486 56 302 600 666 0 838 776 636 204 811 597 0 80 143 478 579 396 905 833 297 552 782 685 464 5 222 62 21 425 353 339 138 216 198 904 298 749 586 310 885 91 479 0 0 484 657 386 720 356 966 774 933 52 775 923 183 708 801 9 651 478 957 49 938 0 608 223 346 144 0 865 928 470 482 428 597 353 568 707 75 839 0 657 85 0 592 0 466 388 273 0 919 203 303 883 835 75 0 57 545 69 804 326 0 875 523 789 904 455 0 431 75 411 586 0 603 39 630 523 502 39 915 134 801 514 77 380 532 230 0 0 318 747 232 467 1000 56 91 219 883 99 10 728 233 118 51 672 964 608 0 18 172 866 739 0 339 581 127 951 610 0 348 246 522 223 137 580 612 335 136 496 19 201 338 131 20 501 392 995 448 317 926 712 73 913 240 10 205 535 828 89 544 943 0 534 39 0 515 448 126 287 274 154 0 367 866 949 0 330 165 892 628 425 376 251 561 0 574 420 826 798 49 211 608 0 910 864 154 624 268 847 833 0 375 308 405 147 103 929 237 283 921 0 951 953 353 265 692 0 695 709 25 596 0 0 155 988 417 0 374 869 198 440 226 791 0 946 419 247 97 372 724 507 144 733 659 973 644 920 217 148 604 112 571 760 459 711 530 627 568 632 459 3 932 268 973 55 212 282 254 77 686 418 583 501 370 0 276 730 696 876 814 766 170 713 0 33 753 563
82 353 89 835 243 416 994 848 475 0 175 1000 852 0 159 0 838 27 940 193 795 720 955 600 321 209 4 88 977 0 896 0 868 805 221 699 365 670 95 289 719 451 547 17 510 8 607 966 704 790 716 30 595 445 461 158 76 392 835 808 129 813 215 101 180 43 177 765 515 58 551 676 521 693 262 494 454 154 108 430 472 932 108 302 243 556 294 683 0 360 192 251 0 862 0 797 0 883 0 665 626 257 684 941 0 285 465 581 624 999 16 139 0 294 107 809 283 0 474 0 685 900 756 750 955 317 514 701 0 812 500 512 441 435 0 315 80 840 484 420 469 295 796 876 7 493 382 685 345 326 772 0 938 0 643 893 59 157 0 0 0 538 6 247 56 0 620 0 447 380 358 86 421 0 812 103 398 620 998 187 131 0 480 605 579 125 596 700 985 895 297 834 35 886 881 405 704 236 513 581 423 24 0 41 983 158 93 7 475 439 551 861 182 0 174 233 31 489 956 0 789 490 0 536 733 802 330 588 0 909 617 0 485 348 978 19 234 321 728 795 483 4 680 684 526 85 820 66 580 204 374 570 509 506 819 697 403 863 791 407 925 143 878 149 348 161 24 266 418 705 328 353 251 227 634 179 491 0 838 796 8 946 224 590 0 244 765 0 99 634 775 275 989 561 473 616 936 13 387 229 570 157 634 594 358 171 784 259 284 945 952 92 0 436 477 91 184 640 447 325 0 183 404 683 741 0 565 77 667 710 368 20 345 939 860 934 788 945 85 0 848 869 222 770 927 808 805 571 975 125 935 991 764 0 812 126 246 965 0 702 79 146 295 119 644 716 52 583 0 707 800 552 0 96 866 823 907 67 177 12 884 658 397 714 267 4 525 307 87 650 817 0 973 0 390 47 423 768 736 46 394 726 858 770 201 260 932 258 377 820 948 838 366 615 832 0 534 965 764 654 6 691 0 898 394 859 71 61 117 104 407 536 896 492 505 88 697 79 970 954 734 685 267 943 127 531 381 651 0 97 110 520 4 624 647 831 689 0 229 821 859 836 680 479 438 5 373 971 998 824 262 994 238 162 289 153 775 51 336 734 800 758 611 645 0 676 99 810 615 985 321 349 361 758 401 320 5 246 732 461
645 876 803 660 0 547 335 218 586 528 0 369 309 821 953 523 847 956 885 203 450 502 524 427 559 331 411 0 567 402 0 130 431 928 992 58 63 525 652 96 20 103 82 956 263 15 280 748 829 317 0 499 273 122 935 461 859 208 808 272 139 944 602 5 986 164 925 902 960 766 0 692 0 333 411 830 228 880 441 831 346 631 438 365 26 406 0 178 246 811 248 39 644 532 670 227 771 667 0 103 324 830 140 191 828 70 932 917 407 888 842 0 83 651 565 509 81 88 115 886 0 965 0 296 84 969 15 916 522 0 362 51 368 952 0 403 182 642 193 242 716 212 876 962 304 973 7 334 462 291 920 413 718 776 999 376 267 484 307 800 27 705 681 73 608 380 810 658 975 251 960 0 248 485 728 773 276 156 450 929 708 791 255 67 0 235 202 797 424 396 75 452 880 121 834 467 46 918 545 773 468 305 722 643 849 0 338 558 851 393 0 529 617 905 299 403 78 816 575 0 631 744 680 863 100 607 751 245 134 55 752 602 325 979 133 591 185 378 211 885 840 426 424 564 272 349 396 891 905 650 949 649 0 577 148 819 972 747 920 563 0 361 864 205 0 162 218 502 698 0 0 406 87 780 0 854 318 798 326 138 186 283 206 29 909 681 0 357 703 95 95 538 0 0 262 0 471 249 77 558 813 779 877 911 248 777 585 142 995 388 810 523 673 523 895 897 188 178 834 562 240 728 318 707 0 257 414 200 558 527 19 344 0 161 0 532 851 122 0 250 649 651 210 308 41 719 342 722 48 0 269 567 316 636 532 836 209 509 0 954 0 503 0 445 280 136 7 20 613 764 606 145 43 516 239 414 665 82 80 124 826 94 0 387 997 623 70 334 842 943 661 834 607 40 0 470 609 265 477 745 254 0 40 111 722 525 0 197 923 262 355 434 715 910 958 0 676 201 386 417 2 291 256 642 0 40 0 320 991 841 797 406 232 804 26 691 626 867 303 419 612 642 700 264 30 68 943 818 100 516 177 335 135 0 464 774 995 973 212 630 717 467 0 572 0 91 0 999 795 69 637 542 747 828 504 417 504 888 35 0 655 433 147 120 256 13 138 247 304 389 100 291 55 815 484 477 778 0 46 828
667 903 316 662 890 500 0 872 0 797 675 0 0 818 339 718 252 17 36 535 880 208 0 718 945 566 878 0 581 553 239 920 519 423 0 363 293 16 0 0 114 396 0 0 495 434 111 770 42 643 904 468 728 888 685 950 813 562 72 408 913 107 825 453 510 592 209 415 88 341 537 121 887 196 250 414 936 0 0 247 988 934 403 309 403 306 794 729 176 440 623 732 347 165 0 337 52 876 742 0 0 129 631 864 878 0 105 0 691 374 440 433 25 452 841 42 684 746 716 12 187 485 728 95 0 452 985 130 158 39 696 97 549 224 183 519 150 643 0 469 975 353 550 541 777 367 520 830 862 481 44 0 148 485 701 22 153 962 121 524 236 157 960 791 317 328 92 285 0 145 688 976 977 841 944 87 874 525 0 709 538 593 926 0 540 449 398 0 224 61 59 314 966 608 992 506 344 887 548 968 1 0 294 559 337 839 96 193 149 913 889 515 666 890 833 858 432 778 103 684 323 783 133 20 560 682 0 455 482 675 429 118 478 627 848 76 0 270 788 833 180 249 166 829 683 0 0 272 469 527 266 277 476 775 310 161 276 297 218 779 367 664 506 744 163 93 518 984 445 624 161 0 702 731 711 342 592 69 540 650 935 82 67 890 0 530 26 194 389 28 399 126 231 0 207 274 752 175 950 527 815 862 100 670 946 607 546 172 731 0 842 139 258 814 486 463 442 0 0 935 402 346 0 968 910 302 679 383 764 534 0 593 880 770 830 0 588 102 0 485 758 52 900 522 412 72 62 254 0 329 706 813 747 166 130 987 144 221 91 412 507 622 250 651 0 352 993 596 712 403 76 763 188 247 510 755 246 640 141 665 0 326 469 666 0 46 423 535 491 724 946 0 754 277 137 213 0 915 576 821 313 780 411 111 777 587 0 554 551 953 359 434 812 721 202 853 893 399 795 384 682 19 177 103 76 271 0 561 262 412 803 945 681 85 104 485 94 358 534 275 488 473 874 548 283 562 209 741 313 700 391 64 453 424 402 97 990 0 624 274 122 416 0 576 852 787 73 631 835 862 10 737 0 0 662 0 418 0 526 858 0 965 957 408 549 658 942 964 969 0 624 281 427 58 2 806 83 292 370 960
0 965 576 461 868 996 452 566 0 670 226 610 752 0 754 741 0 947 514 174 940 573 716 356 998 406 763 916 704 571 730 901 307 224 434 537 361 701 486 347 629 304 196 268 0 0 614 80 146 462 820 778 568 895 249 987 177 152 474 391 699 182 407 0 299 733 616 466 61 405 10 904 667 869 576 974 226 713 95 604 740 136 235 992 99 0 816 627 32 0 409 0 948 921 773 926 998 670 255 684 854 0 0 104 905 707 726 245 510 952 518 669 74 8 7 701 547 133 734 669 539 468 996 122 68 136 322 54 731 621 749 32 823 388 904 315 479 621 0 695 0 289 540 536 179 56 476 220 610 902 155 484 734 728 319 626 263 0 78 0 0 727 519 115 206 666 257 375 310 364 541 729 495 318 531 794 461 177 132 719 528 871 179 162 277 741 572 189 247 224 77 347 284 244 582 706 239 381 411 443 463 0 190 253 992 196 906 958 665 759 936 980 257 338 7 988 475 255 0 782 672 172 674 101 70 655 247 319 0 854 499 715 215 890 543 438 22 817 504 154 973 920 884 242 101 166 883 635 289 169 239 330 862 220 689 4 339 515 298 491 556 532 792 207 524 893 522 609 900 444 209 414 874 725 114 632 0 496 986 0 21 993 962 812 971 704 149 591 0 0 357 400 34 772 775 136 774 315 814 908 43 443 506 25 318 969 213 861 655 417 505 284 144 371 811 615 501 0 980 760 938 596 786 167 423 769 358 761 700 378 529 851 466 641 314 0 224 254 165 417 591 0 301 519 465 734 0 311 598 742 926 282 634 56 269 478 638 0 729 311 57 603 503 370 881 819 581 0 686 841 0 48 62 831 301 649 219 566 977 488 34 90 808 475 67 295 232 452 516 673 22 959 181 423 593 117 480 694 374 909 0 296 755 264 8 913 899 450 650 766 588 913 150 942 943 473 3 346 758 688 318 369 884 260 725 584 852 341 0 605 133 300 973 879 0 924 183 214 203 674 652 306 616 101 769 628 652 785 621 0 579 627 484 684 378 148 375 60 816 986 0 887 435 980 784 901 353 987 115 543 0 491 603 395 476 289 915 993 0 434 869 131 225 295 602 951 831 714 482 127 794 927 313 980 567 87 722 926 429 255
422 340 493 0 458 562 681 427 881 132 559 155 367 426 0 802 215 706 580 532 114 708 162 272 732 79 0 602 215 956 408 490 499 186 0 428 8 178 530 53 131 211 854 0 0 912 33 714 137 451 890 0 140 522 473 669 358 815 454 237 320 169 395 586 278 0 271 404 897 853 984 875 462 855 574 433 0 835 851 0 364 852 6 542 752 271 288 124 887 562 206 662 680 132 0 169 540 60 404 917 304 162 39 716 22 754 651 315 329 160 267 71 58 56 398 697 844 832 883 595 924 306 392 110 260 472 49 222 722 949 116 624 791 232 27 83 155 584 959 458 154 243 716 801 149 490 0 232 428 0 603 739 163 299 927 787 422 141 979 492 746 767 74 195 0 583 672 787 242 302 770 468 546 519 118 420 220 540 0 579 327 529 720 776 0 44 293 806 148 321 694 315 854 642 503 383 998 885 758 101 941 76 619 284 359 570 242 565 343 371 0 106 28 990 902 535 215 267 46 488 866 184 958 378 423 755 0 443 89 140 0 608 795 338 628 68 3 0 826 725 723 696 364 351 179 35 578 193 815 517 88 597 287 13 57 643 554 35 102 424 215 616 696 329 727 534 417 340 54 59 577 0 699 619 191 388 488 432 493 371 641 794 510 23 367 278 418 606 197 900 460 158 351 771 308 285 288 895 212 996 119 648 941 827 868 193 908 822 783 293 739 425 174 417 971 194 763 791 707 603 989 151 947 761 519 810 0 849 0 217 57 846 171 536 489 422 0 0 84 547 747 979 718 74 893 451 565 219 854 530 284 721 445 173 97 389 326 206 421 751 714 301 168 201 126 813 652 192 135 604 654 150 697 705 117 0 524 933 114 629 565 424 526 611 928 560 715 419 163 847 642 921 595 0 684 480 159 598 231 298 503 897 920 0 64 0 899 837 0 248 660 0 670 806 31 551 916 467 552 624 180 31 230 489 231 245 85 454 190 589 30 819 612 254 926 609 295 36 863 336 566 0 885 333 524 545 798 50 908 529 0 880 802 599 896 545 916 542 706 921 0 924 165 804 525 156 398 0 230 561 315 347 0 46 630 747 848 235 477 159 0 568 754 663 663 313 0 899 284 0 0 154 263 957 526 175 215 682 337 383
400 301 312 526 0 934 87 811 274 0 41 738 44 601 1 480 539 558 63 675 791 231 681 779 691 227 222 0 878 187 454 676 211 0 754 9 308 250 902 722 550 30 438 561 900 881 30 938 76 269 138 839 685 0 453 988 0 214 540 897 292 302 0 399 640 88 0 0 295 645 637 144 413 0 36 0 228 678 2 97 776 768 661 636 873 33 906 322 867 720 790 454 245 36 51 612 421 973 0 212 634 708 897 390 0 56 811 168 835 277 985 435 882 577 444 644 601 262 517 364 910 0 193 341 992 998 252 877 897 407 636 0 894 531 470 279 757 497 725 363 412 448 447 556 856 990 423 470 129 0 0 0 126 524 451 0 584 914 598 0 0 347 264 0 30 403 337 361 0 243 212 358 229 277 518 193 67 27 0 120 220 0 815 892 155 39 205 410 872 795 576 877 837 380 424 610 69 928 514 103 0 0 980 279 271 876 460 77 93 593 238 672 901 0 171 624 715 50 495 475 202 38 238 164 0 564 222 0 226 40 191 712 232 634 569 0 91 125 838 129 0 534 346 296 737 367 927 296 568 442 382 793 0 818 686 826 504 775 0 387 302 609 687 646 0 746 991 499 981 215 862 979 468 500 1 787 958 886 0 523 9 763 154 114 333 364 874 86 955 261 95 0 0 643 784 356 769 991 617 222 574 794 649 93 439 940 746 871 0 0 854 442 323 259 594 255 535 812 419 548 304 348 463 385 238 895 801 835 156 877 521 590 251 926 148 448 651 613 730 136 778 668 548 170 996 433 0 975 456 430 87 335 9 825 24 0 671 462 941 9 996 333 0 583 839 787 889 779 311 0 489 743 709 440 307 798 387 187 53 714 477 313 194 186 442 227 399 719 561 230 926 846 91 954 0 527 194 21 442 710 266 956 697 626 641 0 921 421 672 0 987 0 990 425 227 702 645 392 49 824 447 341 115 0 392 561 640 160 577 838 564 961 505 290 0 695 838 740 634 0 162 251 480 326 440 900 58 752 293 383 553 0 287 397 225 721 727 400 770 526 970 144 111 928 379 19 19 0 371 445 934 779 34 683 700 829 682 321 88 990 731 813 285 196 671 0 96 225 125 753 113 827 187 930 38 438 451 709 796 663
341 687 860 259 303 878 145 127 724 94 905 409 151 865 504 0 475 45 483 757 346 559 547 336 779 462 637 778 652 742 625 396 535 727 10 813 51 861 407 588 507 55 396 346 853 444 547 347 457 287 395 0 953 499 530 217 0 235 118 0 623 628 968 865 289 106 873 345 916 431 755 783 399 0 824 318 59 446 128 249 704 828 513 632 244 364 762 838 291 821 406 848 298 536 770 76 812 275 593 0 180 953 752 0 612 997 231 225 579 900 94 492 881 482 46 47 172 871 895 32 0 962 812 747 394 0 400 533 898 130 878 930 58 714 425 856 781 104 384 120 0 0 265 766 765 437 254 252 838 819 273 738 412 463 0 0 110 603 384 0 390 935 605 922 447 789 31 883 757 419 104 720 483 880 751 727 427 677 724 687 0 482 95 918 53 168 593 356 891 0 872 126 100 591 0 819 363 853 78 438 883 536 872 222 764 520 13 650 687 881 36 117 494 877 457 227 457 332 40 0 914 819 677 0 713 974 185 287 830 477 183 216 362 468 298 0 850 663 910 0 17 469 83 0 4 189 63 560 874 121 72 762 893 853 68 20 495 15 912 479 425 544 948 313 275 996 0 7 75 364 652 399 0 884 0 967 467 537 611 714 102 393 533 351 288 792 450 825 614 465 526 818 270 755 363 414 0 455 872 958 287 974 67 933 632 796 774 818 13 89 293 281 464 0 118 186 159 281 926 0 420 331 489 238 0 0 356 756 343 740 439 33 698 842 762 0 183 582 40 0 781 714 218 525 487 847 24 581 0 724 211 63 1000 741 479 718 404 726 692 0 74 748 0 949 255 558 472 569 317 656 942 580 380 907 315 693 875 15 818 797 354 713 431 0 755 787 886 572 48 556 0 618 916 0 126 527 936 32 0 0 974 254 94 88 882 798 335 340 111 687 0 799 880 967 970 598 755 925 44 312 397 0 404 966 317 728 0 360 916 1 936 557 717 0 797 662 431 282 132 757 921 999 678 337 323 46 934 976 996 386 630 420 183 931 307 667 251 661 809 946 222 978 197 229 157 324 0 591 491 224 739 978 300 555 909 904 860 602 32 257 668 966 176 128 0 32 685 413 144 23 426 585 811 404 0 975 337 543 458 299
213 232 728 377 83 0 355 533 715 676 158 624 399 276 0 651 520 434 924 48 986 553 513 0 401 455 348 895 621 0 671 291 345 391 533 796 419 332 914 0 87 992 732 782 878 690 470 358 345 685 910 121 418 951 66 241 7 640 679 562 11 43 120 185 421 697 0 502 824 641 321 75 115 24 400 274 19 640 341 662 821 161 0 12 630 224 468 81 770 21 0 685 325 226 960 465 155 565 881 78 980 902 404 564 510 321 775 988 557 378 569 215 383 72 17 454 77 111 776 371 688 604 361 240 579 641 905 463 544 613 721 0 0 98 0 205 222 775 270 417 680 773 396 211 511 143 388 0 193 289 813 764 879 599 89 758 21 635 157 316 971 932 311 625 526 135 466 462 998 759 951 327 96 942 0 320 122 206 0 580 117 312 888 897 0 65 358 328 547 115 0 250 659 308 424 939 227 51 607 677 873 874 167 523 0 101 2 177 631 510 256 291 779 0 877 107 291 474 733 550 566 868 88 295 397 0 179 890 28 0 277 973 769 797 202 432 513 804 0 206 551 268 201 285 264 730 873 297 524 0 64 787 218 494 275 732 695 144 84 941 717 596 42 111 306 593 938 223 514 267 108 755 8 115 540 459 0 387 238 0 924 930 0 357 489 613 498 627 840 932 572 686 843 0 107 996 436 149 697 116 265 500 247 360 50 643 750 84 0 791 335 513 344 78 53 226 38 737 34 0 763 66 131 922 208 0 181 0 646 0 0 0 0 910 0 850 59 0 671 794 0 105 311 682 573 574 174 467 807 451 761 564 292 155 649 321 0 810 261 434 199 849 708 757 394 550 19 478 670 89 663 666 496 0 936 723 252 49 938 131 48 0 61 236 0 889 892 0 180 635 350 44 787 878 616 458 900 718 804 58 646 51 844 546 982 19 414 382 24 70 825 179 514 440 433 952 0 835 979 578 902 706 260 146 444 277 639 248 0 746 230 826 769 170 679 119 0 749 343 0 981 163 200 466 944 80 334 257 525 470 853 270 6 350 0 603 393 0 998 692 731 665 31 60 268 421 759 423 436 976 272 888 544 0 541 235 647 0 913 219 0 451 485 268 998 765 293 613 523 236 914 472 151 0 947 589 161 585 439 366
490 702 925 245 417 149 740 13 275 394 118 465 311 258 5 457 686 561 891 0 686 103 650 205 154 67 981 352 579 767 123 672 538 789 545 509 895 849 515 116 99 577 731 794 312 44 521 571 0 313 632 114 500 0 424 401 455 211 232 35 416 892 267 179 287 210 178 167 0 232 696 752 0 249 870 269 0 486 214 561 343 122 253 155 237 148 0 0 716 732 812 219 412 48 360 449 984 486 113 955 950 263 397 60 967 0 880 0 0 301 592 695 680 429 862 812 884 332 185 93 951 212 793 681 445 301 674 215 963 56 365 148 501 612 159 542 616 75 118 0 790 274 937 654 302 176 608 33 985 662 816 756 628 456 850 837 1000 303 984 0 546 792 520 376 716 625 997 387 232 38 478 568 398 766 209 237 0 0 581 650 697 363 370 49 873 707 663 225 49 172 423 368 642 299 343 246 18 76 879 302 604 374 412 257 917 255 141 529 687 925 697 704 0 382 560 550 665 54 764 0 987 165 409 885 963 183 629 795 679 548 127 309 57 665 262 140 867 708 0 0 595 616 605 822 163 628 748 678 201 962 559 952 132 146 141 654 40 449 71 165 262 580 796 303 904 153 654 967 0 310 751 9 0 991 588 361 859 746 678 592 881 283 45 695 0 782 0 995 0 585 267 194 725 374 828 0 152 437 126 0 7 719 860 664 498 217 426 373 710 383 81 0 0 106 713 959 644 401 0 468 59 610 590 882 219 0 983 43 483 899 476 797 752 299 0 771 0 92 751 965 0 888 611 494 822 0 558 0 866 760 811 462 0 917 236 854 0 780 641 125 672 864 957 709 50 528 731 16 557 26 417 140 728 482 234 963 476 246 25 628 448 202 970 468 909 434 536 825 116 323 345 669 287 0 375 965 0 304 463 207 148 980 0 655 937 959 611 849 171 742 801 974 637 844 844 889 376 508 70 182 64 845 714 507 420 612 0 723 773 728 851 0 441 0 707 736 813 28 186 832 863 729 132 0 974 182 73 469 347 977 598 10 805 602 935 798 42 718 677 648 942 81 856 0 0 454 114 480 0 461 841 670 838 26 634 557 188 201 0 0 817 480 925 350 47 718 935 425 683 30 720 965 230 172 444 906 65 31 535 680
230 171 868 965 807 0 860 929 43 0 415 36 727 0 869 75 182 492 836 103 693 909 721 168 64 207 204 568 213 386 269 305 469 0 174 140 391 741 276 298 548 539 820 229 0 436 490 219 176 258 301 684 153 103 309 358 882 795 358 0 506 992 147 964 108 298 268 258 541 222 295 575 0 983 280 618 88 428 405 58 465 875 736 926 680 0 320 767 342 110 727 672 494 1 143 817 0 503 997 504 254 99 381 456 350 0 839 869 898 814 341 317 450 0 869 790 175 11 48 266 180 684 141 168 132 40 518 29 922 974 423 927 722 451 617 181 871 554 669 602 350 860 501 223 310 579 421 879 418 343 527 160 579 905 359 564 353 247 837 0 794 210 147 235 261 0 842 161 746 930 374 775 334 874 873 679 34 191 915 200 93 562 657 806 98 0 835 345 940 96 149 94 494 475 362 912 285 702 404 0 550 406 76 0 0 338 821 920 613 804 958 792 238 507 92 194 0 830 593 277 732 805 818 334 195 700 140 173 0 999 348 0 638 757 670 278 746 578 885 488 38 33 554 338 0 155 914 289 707 940 367 358 312 2 0 79 408 0 0 616 908 91 965 0 0 927 346 920 287 433 0 427 553 971 943 877 166 0 826 677 249 779 526 29 920 780 197 492 787 859 988 40 726 691 389 786 839 448 346 212 469 14 793 418 962 274 298 944 564 418 0 861 507 130 981 830 972 290 87 296 626 0 337 331 476 239 397 788 623 372 504 488 782 241 676 434 501 153 375 966 152 976 949 919 482 513 822 865 627 576 366 0 800 941 0 47 526 603 89 0 64 0 13 763 720 57 120 425 696 289 634 601 0 394 840 38 632 737 472 556 474 879 506 645 870 43 637 851 779 0 853 987 836 811 783 888 731 668 942 942 775 714 216 563 795 0 664 410 877 715 237 220 914 332 208 63 605 61 291 311 160 825 945 843 77 950 893 802 154 0 174 406 386 919 360 217 353 245 420 321 0 161 87 949 0 400 0 601 213 291 540 892 933 94 483 732 497 788 602 452 892 180 408 512 0 611 752 374 393 37 1 58 793 682 0 0 888 647 546 632 985 895 0 762 669 476 879 71 178 46 408 918 184 481 558 0 760 0 66 402
924 98 836 973 860 910 0 334 764 114 21 41 825 0 954 742 849 0 903 236 605 856 0 732 232 520 29 0 264 545 228 107 163 557 759 479 106 327 865 863 663 780 0 291 1 266 771 213 0 0 310 0 556 330 905 225 258 745 996 484 628 733 624 438 244 493 98 877 261 382 614 821 856 629 0 928 563 855 870 518 883 0 626 907 947 316 16 977 286 898 6 869 569 719 40 997 268 21 108 0 96 638 311 33 0 0 30 314 0 414 955 801 33 252 778 264 710 200 909 699 433 256 0 445 600 846 46 745 161 157 902 998 171 549 696 390 329 909 65 0 405 665 267 275 248 311 748 982 0 896 75 812 701 134 798 637 132 350 895 139 0 773 372 637 539 621 90 59 255 74 120 602 625 715 440 960 827 977 120 773 374 0 340 0 795 807 667 846 179 936 528 72 620 395 622 592 697 332 0 827 0 735 811 0 666 783 186 495 84 54 776 41 579 903 648 285 366 0 947 526 399 697 27 0 0 257 945 10 832 435 903 101 0 415 534 864 831 156 130 154 216 844 929 865 441 243 439 0 440 682 671 170 394 828 0 331 646 582 428 816 863 655 888 275 497 445 913 901 0 245 435 827 674 460 756 145 330 117 986 659 641 715 0 566 378 776 76 914 747 862 48 863 659 47 910 868 578 827 448 868 454 201 556 5 933 383 889 598 688 897 599 3 96 286 157 129 508 839 232 486 27 131 263 0 338 788 278 973 705 251 491 668 563 415 360 614 795 404 765 553 0 873 721 0 658 153 856 681 42 757 0 389 52 0 0 917 239 776 314 220 366 0 858 678 724 942 202 198 33 55 110 600 823 711 805 405 121 816 949 683 888 268 35 675 574 532 445 117 805 430 203 867 940 0 902 0 891 351 525 774 461 778 704 540 109 482 269 547 997 987 0 949 0 191 262 73 891 324 808 0 70 203 387 335 818 693 404 661 675 564 735 290 0 883 226 668 143 745 742 185 465 360 91 662 39 268 298 694 0 59 94 921 506 308 964 86 149 835 168 488 362 260 962 321 840 547 176 792 740 36 0 0 481 311 581 856 869 283 246 939 402 157 943 29 0 541 212 397 220 473 856 885 592 836 9 769 261 206 876 228
155 899 455 246 31 0 908 639 472 695 768 388 617 432 531 233 394 279 582 452 697 637 0 367 476 273 585 26 46 338 692 292 898 852 968 436 218 880 986 152 802 30 944 926 536 631 735 22 343 992 108 429 963 0 629 865 413 646 668 249 756 369 432 882 803 79 99 420 0 0 0 839 308 471 275 233 872 0 959 729 726 265 584 127 0 70 802 546 277 935 460 511 169 284 753 870 490 913 873 0 119 962 563 221 878 829 34 547 236 41 0 819 0 632 0 761 89 441 855 720 949 0 0 427 482 624 989 403 317 893 641 281 159 864 377 706 400 269 48 299 937 300 447 192 117 43 921 0 492 85 175 166 976 149 0 198 591 564 0 995 10 597 335 213 0 501 0 293 409 961 987 628 388 857 359 956 121 681 621 404 0 0 559 799 750 0 384 416 0 211 424 237 972 332 59 710 448 224 404 961 342 36 657 735 703 421 876 504 750 951 0 760 450 732 2 19 427 266 570 702 850 530 672 322 411 392 485 28 882 224 706 515 338 8 105 649 682 0 0 21 0 453 462 799 827 824 132 382 571 23 602 912 0 310 390 244 176 566 736 0 567 569 812 13 67 539 89 810 576 0 346 25 515 8 932 703 618 408 46 0 0 139 257 143 429 711 53 274 776 0 607 402 118 564 941 0 302 682 214 957 685 449 433 656 845 650 91 698 903 233 488 678 363 798 446 165 729 272 766 537 0 32 49 732 726 415 418 729 110 845 234 212 354 0 0 0 918 351 525 380 593 691 222 301 0 523 268 118 164 102 540 0 732 560 720 310 558 808 446 0 476 484 0 953 489 0 0 183 463 578 570 429 461 912 891 752 314 260 905 743 145 881 943 946 295 218 738 102 538 109 789 834 658 510 796 0 287 759 4 490 377 810 234 618 0 882 569 224 941 319 529 888 0 173 780 273 558 827 134 16 216 636 675 783 356 252 167 572 467 362 902 281 26 375 557 878 966 565 638 931 189 421 103 956 118 998 961 0 0 549 0 907 148 417 497 414 576 0 202 750 0 501 232 0 513 686 0 29 968 451 248 845 203 599 456 288 466 168 371 0 26 100 643 677 889 428 766 843 769 70 16 187 818 428 510 31 503 73 0 490
591 0 490 431 873 377 568 803 28 347 278 215 607 268 176 621 936 309 904 65 28 782 743 464 377 779 789 676 723 395 940 150 181 489 760 895 408 0 0 0 751 792 363 120 965 579 147 404 666 1000 466 609 662 126 402 303 490 748 493 493 881 524 41 934 940 400 913 213 12 335 431 610 782 792 853 29 544 336 338 0 980 64 787 525 114 982 417 433 346 908 198 148 449 768 534 236 896 179 630 659 769 720 372 452 680 606 356 812 800 810 747 664 12 57 840 685 203 67 491 666 632 0 865 854 983 760 882 831 625 690 963 770 325 401 483 989 835 129 458 284 297 782 150 885 582 0 62 716 281 739 618 0 0 696 0 179 0 812 0 223 840 0 62 715 104 263 463 450 413 475 0 705 889 990 0 976 110 768 577 0 137 142 515 321 392 86 673 39 137 370 329 169 438 890 797 28 874 671 111 363 28 679 320 261 932 963 711 958 614 530 866 783 121 831 823 580 511 123 87 117 436 138 0 123 331 128 0 248 504 182 516 548 841 908 647 681 991 195 526 857 836 64 76 45 632 676 520 393 972 0 407 240 610 490 29 908 94 51 249 0 364 345 212 913 974 882 544 594 583 533 154 708 45 0 220 11 180 583 0 0 0 352 741 424 927 998 65 260 32 204 240 698 263 458 336 448 739 406 605 833 102 356 296 478 219 752 262 850 165 108 888 511 750 835 725 970 0 832 987 433 71 428 83 246 45 664 799 708 0 416 172 322 34 55 0 503 789 438 858 611 0 357 571 635 232 589 691 642 0 0 869 784 812 759 70 878 511 860 382 707 391 207 81 826 695 342 705 887 0 650 181 247 290 572 589 863 676 703 343 500 0 307 292 737 861 657 975 950 933 696 241 492 611 121 259 613 41 311 115 225 1000 943 455 448 0 507 913 684 0 430 404 585 926 0 329 874 256 272 716 796 855 805 765 503 512 0 122 383 716 833 339 440 810 228 393 166 967 407 467 258 631 221 972 49 107 184 0 60 522 128 610 745 537 0 920 369 901 355 197 898 606 775 401 876 802 455 139 882 702 0 712 943 490 184 872 590 114 484 898 161 211 806 953 943 230 880 0 394 961 110 860 475 0 375 923 596 307 633 924 224
32 639 460 266 379 293 556 524 0 966 974 206 355 263 728 63 658 849 732 949 407 719 164 64 837 314 180 0 0 132 954 112 803 275 151 302 501 521 136 403 964 0 0 142 998 886 739 25 153 36 522 606 0 619 705 849 745 389 0 157 658 556 55 386 981 203 79 785 491 145 971 788 968 641 452 113 315 584 140 80 78 428 348 300 417 714 378 807 0 328 519 951 699 504 734 624 793 87 61 580 641 140 871 0 533 43 96 254 77 0 979 338 916 0 5 935 357 492 729 0 372 289 843 464 268 60 969 542 935 291 167 748 239 178 15 421 691 0 959 0 918 248 96 291 296 773 417 963 710 802 205 711 215 10 809 537 162 901 692 653 526 493 530 334 118 994 201 78 902 800 372 862 123 47 316 984 896 180 2 0 10 0 845 564 15 539 716 355 255 871 608 252 361 983 667 923 540 961 0 999 115 36 692 359 950 954 365 866 0 0 532 616 860 38 801 619 747 221 945 206 604 278 669 308 702 491 0 681 135 731 725 616 141 457 0 246 517 289 626 575 996 0 887 441 319 30 776 973 193 894 263 987 602 909 0 569 683 941 395 904 713 27 0 622 101 184 610 970 478 446 0 0 397 74 328 795 104 635 166 397 931 0 335 608 320 683 682 515 70 547 82 0 841 793 209 307 685 265 996 13 460 0 414 0 712 208 546 8 778 262 271 207 463 302 243 332 765 466 0 447 442 166 214 208 486 297 82 411 0 847 59 508 638 54 316 254 98 42 266 0 885 885 82 103 875 653 523 555 15 244 339 434 552 477 128 876 986 999 771 786 933 943 26 803 190 703 244 591 597 874 451 454 0 866 299 731 517 137 548 817 778 53 694 610 497 808 486 381 988 817 982 387 732 738 460 154 654 225 798 213 477 199 990 25 0 520 275 476 563 690 891 457 382 0 58 15 670 347 967 396 333 442 988 757 944 0 887 888 865 868 174 650 16 697 62 0 271 196 159 66 0 242 429 329 528 0 745 335 119 0 135 0 752 166 409 33 943 44 0 660 740 959 446 173 19 188 0 961 496 543 0 0 0 721 999 308 0 831 598 525 202 489 0 453 74 584 695 246 592 130 242 681 375 0 394 498 108 437 832 816
339 417 355 486 632 251 428 917 982 955 993 322 896 221 239 307 367 588 378 552 217 591 625 10 703 219 556 759 285 383 241 690 0 37 214 114 150 756 179 679 0 964 343 232 0 424 102 512 188 564 588 558 748 10 0 825 0 291 167 925 905 962 885 928 825 874 706 443 470 537 290 424 407 160 708 125 897 467 337 0 36 42 70 720 964 150 102 333 0 397 464 43 367 476 194 232 841 0 185 378 361 545 311 444 704 898 0 370 916 75 469 155 454 260 725 556 182 858 677 507 225 433 404 780 558 0 343 731 113 905 777 841 811 515 495 226 223 808 756 126 870 8 0 178 625 0 634 60 0 471 39 138 232 242 28 462 185 131 604 534 0 893 552 797 701 100 467 743 41 905 377 511 808 130 816 958 285 0 852 431 20 548 60 930 725 982 0 339 12 163 628 552 386 388 696 908 256 463 108 0 84 354 826 881 0 238 206 771 858 3 270 905 0 698 26 433 447 575 830 768 314 889 498 344 748 637 172 523 725 450 422 963 199 771 236 673 0 256 821 912 699 0 20 498 475 0 860 0 0 167 923 714 0 162 90 424 374 925 261 248 106 831 806 757 69 22 459 424 0 144 243 76 259 364 72 114 751 0 976 151 571 606 783 935 40 714 0 95 517 0 0 639 772 74 9 839 283 745 267 799 649 541 516 799 99 334 288 872 580 751 885 0 470 318 921 398 741 186 455 582 825 443 484 466 698 862 0 440 353 599 76 895 423 147 773 132 569 310 55 685 190 599 0 472 10 75 452 752 42 654 181 225 856 26 298 698 785 505 412 588 218 577 496 0 45 163 98 0 256 104 927 286 511 440 163 64 662 699 368 0 329 594 445 811 78 440 870 499 0 548 333 415 512 720 0 293 37 265 961 416 452 180 214 685 460 693 468 125 8 57 966 0 96 0 547 0 392 681 790 206 173 975 976 397 453 847 929 809 742 665 79 67 997 715 582 495 522 52 782 720 406 616 905 0 580 733 350 341 134 478 231 0 65 211 982 181 798 200 677 880 764 78 669 963 151 130 89 98 123 0 217 261 104 833 307 0 305 953 817 962 539 999 936 0 641 395 911 663 472 442 231 265 957 788 573 111 483 52 180 917
634 0 832 496 120 834 436 580 14 203 698 794 905 701 0 783 403 146 129 265 655 289 337 707 70 407 0 369 821 158 408 460 225 419 579 722 500 0 778 123 654 470 227 752 862 333 804 769 636 912 574 997 375 52 519 912 0 438 29 263 304 5 778 584 712 492 560 292 676 740 813 853 853 433 615 801 560 830 339 616 444 902 210 965 361 726 753 538 651 822 168 682 0 933 303 206 325 826 285 17 568 219 207 486 487 151 204 840 877 95 911 781 409 900 520 743 739 879 743 637 970 106 502 0 740 283 626 37 876 216 912 133 0 0 801 0 689 375 56 685 513 254 653 294 384 325 150 771 37 841 0 268 776 47 842 630 418 97 358 0 795 270 678 193 5 166 951 786 120 985 368 256 590 155 0 0 806 518 744 142 681 184 534 852 810 19 27 282 0 812 0 339 598 848 531 0 157 695 196 562 873 928 0 568 329 0 662 800 0 0 590 606 155 926 677 91 85 10 155 606 948 103 887 729 702 935 687 739 422 1 432 643 191 320 48 137 267 341 408 717 887 0 937 534 0 677 0 998 78 899 505 919 21 538 368 0 313 513 72 674 287 266 978 0 917 785 670 415 277 927 300 834 788 0 304 451 319 93 0 723 123 906 941 54 843 14 166 566 0 634 762 782 947 269 54 937 0 350 748 689 392 603 563 693 0 771 912 113 0 83 108 127 481 996 492 994 125 442 75 252 538 95 997 217 672 307 566 18 0 639 677 0 31 281 497 33 261 928 500 384 266 938 0 368 481 603 16 678 473 663 852 838 513 790 919 467 441 132 395 22 0 112 646 653 220 157 783 353 407 978 814 215 384 719 0 665 701 167 887 734 370 0 54 89 884 728 0 0 425 127 478 17 595 429 166 695 840 630 173 376 504 539 0 864 0 0 778 907 595 299 661 649 62 0 960 511 41 761 419 344 895 73 978 467 653 89 553 821 774 641 507 553 505 114 246 0 786 530 647 89 429 464 162 246 180 916 776 34 151 951 350 385 584 597 187 0 333 676 797 567 734 0 34 250 0 579 227 0 54 602 536 244 745 5 471 501 624 381 579 495 832 0 898 325 43 596 119 270 401 211 132 69 763 0 0 773 977 727 798 118
465 0 739 277 619 463 754 582 109 826 459 843 655 243 646 914 468 840 516 110 24 327 530 442 315 861 980 303 965 304 902 510 911 125 900 9 705 0 308 87 474 982 104 826 647 186 767 956 815 783 838 371 288 91 413 571 838 153 513 0 327 931 0 73 979 946 677 366 431 871 440 380 605 31 244 0 297 781 598 196 0 324 692 586 140 490 78 69 690 707 699 913 312 592 738 441 22 227 228 285 921 806 308 974 411 697 752 28 592 296 720 993 698 39 96 846 0 718 167 7 82 662 123 675 169 83 130 14 95 664 338 616 868 549 899 0 218 734 646 54 641 489 119 935 805 650 425 703 383 373 517 0 836 728 772 153 552 40 779 720 140 585 382 895 702 344 317 13 830 0 666 638 0 150 912 787 620 365 769 613 877 521 991 258 803 251 30 431 0 301 53 103 224 654 589 54 363 316 674 156 31 479 896 972 759 922 159 815 165 817 0 476 428 537 538 612 682 398 308 938 488 10 941 995 167 48 297 658 0 276 230 654 653 174 0 605 206 831 813 340 178 609 87 617 811 40 214 703 602 0 47 0 4 30 796 718 305 866 922 760 797 1 895 934 389 487 192 824 683 704 791 429 810 0 107 306 537 312 797 286 823 317 524 466 210 820 0 519 830 923 914 0 236 205 85 214 429 444 882 863 319 0 0 827 183 195 951 0 181 0 834 420 442 565 791 25 505 528 897 7 782 872 309 306 495 591 357 453 730 400 33 502 464 0 267 77 102 0 273 333 694 534 796 258 645 425 162 556 402 668 774 355 360 186 0 197 12 600 330 384 887 565 709 1 793 0 620 540 501 588 353 436 943 989 607 206 520 422 466 175 0 83 773 678 310 396 331 122 564 59 68 999 549 0 745 72 496 5 140 774 137 818 981 83 711 958 0 0 0 468 938 51 819 915 64 873 299 74 0 210 515 817 629 915 3 212 986 763 506 686 867 921 73 107 511 15 115 409 946 101 200 988 393 970 790 690 539 393 704 890 496 468 522 0 801 787 982 519 854 255 689 321 237 727 0 605 683 406 643 141 359 143 377 703 139 415 115 976 895 748 996 335 0 26 966 36 0 236 64 658 0 844 365 729 561 333 60 494 940 767
66 957 164 862 694 795 947 54 295 290 487 432 623 661 783 442 413 800 0 935 240 336 655 502 223 684 375 75 781 0 827 42 900 432 300 115 0 143 381 265 575 957 158 963 994 711 686 655 783 557 927 78 178 631 665 921 870 572 687 657 588 241 55 84 564 637 599 42 992 28 608 512 734 525 504 884 982 497 564 483 354 875 705 434 89 163 616 60 177 461 0 449 308 284 57 987 990 575 779 486 777 138 163 323 164 25 976 951 68 581 980 134 833 364 829 556 745 910 930 429 979 271 396 621 614 860 0 705 404 278 885 213 648 914 473 477 542 322 64 0 628 431 19 928 209 331 266 242 249 411 220 35 597 479 772 426 311 900 585 0 377 833 0 282 0 266 48 670 749 902 330 475 650 135 58 749 605 487 726 850 0 983 999 928 638 919 110 939 300 588 628 696 694 734 408 996 263 507 264 42 278 213 124 510 565 116 149 431 522 435 756 0 108 0 861 686 176 285 76 480 200 533 236 549 918 171 206 205 726 0 556 923 634 717 295 615 685 960 186 555 882 919 301 845 466 472 245 785 758 0 407 32 321 988 0 319 989 117 324 235 171 151 241 836 513 491 568 509 625 41 850 885 0 832 341 0 937 651 340 150 199 345 106 22 337 844 768 853 0 756 0 712 0 8 302 0 96 89 0 542 75 783 209 583 298 362 795 933 0 346 968 141 713 929 208 25 967 218 291 215 67 604 0 881 516 384 172 0 143 950 708 470 611 63 327 415 552 505 714 238 38 802 333 247 743 151 687 972 529 363 8 587 709 652 323 721 755 388 889 348 113 0 648 551 749 616 176 450 252 0 0 948 652 0 464 683 739 154 182 0 413 283 349 0 327 679 204 208 249 0 659 587 770 256 342 902 230 0 914 884 437 358 773 586 184 930 117 17 398 253 789 376 169 671 804 53 685 631 864 299 533 315 0 155 449 297 221 158 882 716 44 9 940 255 759 0 384 0 286 914 647 728 987 9 0 680 376 483 105 204 22 74 924 644 0 928 0 219 720 664 253 371 408 648 0 150 823 56 903 2 649 60 836 408 32 295 105 266 934 621 454 224 561 643 934 608 466 0 313 643 455 0 374 559 965 629 931 661 141 367
921 0 213 0 604 814 341 341 175 844 213 0 734 651 0 12 173 580 0 62 296 64 826 0 941 158 0 0 575 144 45 734 158 362 398 88 141 721 857 616 0 0 167 356 191 553 838 829 467 116 825 394 274 0 463 83 720 815 458 415 0 246 453 586 63 566 503 0 187 728 0 187 546 337 453 140 56 846 812 1000 0 169 52 154 0 432 551 862 0 405 418 74 0 579 653 645 388 459 171 207 0 579 219 831 864 743 624 86 193 0 632 400 562 253 449 398 585 839 936 761 549 122 757 0 481 191 270 259 55 671 866 653 47 0 212 835 51 754 987 306 691 29 652 386 983 185 754 0 226 891 0 482 457 888 391 331 843 8 29 610 522 0 0 452 138 885 246 811 20 555 735 785 958 623 32 756 337 0 476 548 368 810 423 530 859 713 792 865 581 540 687 913 993 831 0 46 797 879 361 888 643 233 795 892 216 970 279 658 0 873 825 860 402 113 487 80 677 142 89 79 652 179 493 685 902 215 903 0 20 881 342 847 0 533 519 100 461 445 350 171 772 883 0 0 922 983 762 71 138 1 942 0 0 484 857 45 181 901 724 127 749 802 341 530 79 81 51 579 991 602 221 363 739 583 0 675 56 868 342 918 0 603 37 704 0 523 0 518 647 562 886 0 509 758 341 654 203 377 723 94 419 921 568 207 751 124 41 432 703 462 980 977 0 713 886 178 961 566 14 427 994 0 0 958 0 0 657 0 0 476 77 0 801 995 776 772 445 480 944 362 766 527 881 384 767 813 0 148 372 273 93 519 909 661 965 0 821 182 705 160 189 122 328 164 768 842 752 360 331 213 813 75 202 835 228 988 314 777 842 479 487 304 737 476 979 0 337 52 295 682 155 145 965 925 90 0 241 555 775 257 259 0 119 27 321 578 778 0 390 548 968 760 646 624 759 650 152 454 811 897 784 998 796 319 468 237 694 253 50 333 305 323 898 0 0 387 587 964 405 780 0 361 669 705 144 411 531 573 405 121 612 647 182 695 0 706 588 0 270 482 383 456 234 487 903 892 83 204 810 0 470 206 390 608 885 728 882 801 486 662 867 935 481 665 252 267 915 962 754 716 882 888 97 631 77 239 556 438 33 727
430 547 0 780 475 443 190 957 710 0 0 698 269 9 707 0 826 459 963 77 2 667 462 540 649 661 591 706 66 0 551 691 143 198 694 483 745 981 44 417 972 197 486 88 145 85 826 0 524 586 491 378 66 334 138 323 188 629 0 846 334 6 356 243 521 910 246 776 11 978 863 582 970 517 380 326 486 325 289 466 19 551 699 665 358 31 452 31 287 532 893 443 540 948 800 0 261 129 521 978 520 0 833 74 865 56 273 0 341 0 0 66 466 939 0 308 735 721 976 204 472 163 783 379 967 269 0 904 61 403 823 283 97 621 9 728 756 766 205 836 558 146 0 0 202 740 357 724 359 898 59 460 796 505 700 891 178 159 898 135 403 551 190 360 663 977 0 81 834 741 987 966 776 187 851 272 345 284 0 0 353 716 570 484 128 948 922 826 825 104 994 909 800 312 37 996 539 284 124 247 622 574 835 890 75 330 42 461 227 38 553 26 253 230 735 904 981 90 902 154 979 819 137 384 273 0 731 888 664 541 325 337 197 975 278 469 524 564 630 0 484 891 495 48 0 497 230 515 176 309 726 879 0 9 216 61 723 213 0 48 671 268 75 686 409 219 324 672 819 435 690 780 52 936 945 759 732 0 945 54 560 0 37 445 0 839 297 158 485 190 897 256 882 253 282 606 929 815 635 479 763 111 223 246 384 593 81 302 740 144 344 681 654 231 388 330 995 596 235 853 460 329 914 758 178 216 496 876 385 0 0 644 526 629 189 220 157 600 200 167 667 91 815 993 444 140 154 102 513 630 389 299 562 757 505 339 0 33 904 949 0 435 626 258 490 0 699 566 991 84 593 879 785 235 982 791 187 343 439 0 975 185 890 90 613 503 911 424 688 282 200 243 837 767 436 402 390 457 525 190 883 27 711 44 602 0 671 617 0 865 9 0 10 867 78 110 929 791 977 0 414 28 253 472 385 239 411 626 386 378 724 245 18 288 35 123 182 508 953 173 743 897 491 286 219 0 363 176 534 469 556 999 916 777 564 183 556 910 762 664 633 735 0 44 132 704 958 88 600 701 207 806 754 433 475 337 0 0 0 288 327 881 683 127 511 973 711 824 480 302 467 193 629 386 89 122 333 0 491 0
15 266 601 345 645 165 928 852 857 661 726 856 852 686 464 482 785 0 89 144 66 533 691 802 221 985 410 599 720 0 199 384 736 0 0 146 814 58 593 446 0 581 0 73 131 109 869 416 823 0 889 42 519 0 917 960 152 688 0 799 345 0 0 389 0 781 31 979 72 616 702 980 439 0 56 0 535 134 165 26 0 970 605 122 0 512 829 719 0 329 662 664 392 871 0 0 96 728 330 476 0 771 654 488 173 914 852 158 0 956 772 821 889 0 363 646 964 757 980 847 709 639 600 797 13 775 512 845 0 769 885 36 312 374 55 623 101 694 208 223 0 823 909 297 834 990 308 939 557 921 142 833 682 381 885 603 120 476 397 321 0 685 0 951 89 338 198 749 162 694 0 19 473 305 339 679 2 797 693 0 0 203 868 888 467 852 986 426 47 0 31 921 600 224 271 73 12 992 90 594 566 23 355 296 709 225 0 0 663 748 82 344 325 840 57 620 37 11 842 432 760 769 468 168 278 944 0 432 353 940 964 439 0 977 872 741 292 287 898 0 966 595 622 518 124 726 92 767 647 368 45 190 308 480 174 73 237 896 782 438 572 225 25 0 0 545 548 780 0 177 585 356 845 184 691 72 152 936 692 326 479 722 812 0 219 705 0 26 828 387 851 138 814 0 359 271 1000 219 433 498 398 709 256 387 96 276 0 704 0 0 746 129 578 227 209 793 640 372 242 123 2 710 245 753 418 74 906 76 811 176 316 458 224 996 955 540 762 0 950 825 859 231 147 934 342 779 845 446 553 551 19 466 856 0 531 462 0 204 737 731 321 219 250 302 645 0 944 742 348 3 248 100 0 717 559 0 178 79 88 745 0 304 449 483 242 373 537 430 159 704 746 691 460 269 919 952 825 349 168 783 681 846 523 921 0 862 169 587 300 867 833 227 764 171 227 347 964 153 510 994 0 547 878 550 759 789 834 296 873 809 154 874 653 622 0 291 576 440 286 280 784 0 912 0 186 0 935 438 586 426 906 73 164 864 0 341 221 0 31 518 542 853 113 475 215 146 131 517 0 796 173 586 199 999 471 428 611 622 0 98 870 674 623 548 0 136 177 429 72 967 0 582 0 0 837 796 345 261 856 473
654 485 799 0 298 826 369 0 986 710 460 272 268 681 873 181 636 406 431 929 119 0 313 0 815 933 848 328 556 390 982 987 671 256 0 300 73 322 454 660 185 713 133 446 48 100 439 421 808 723 407 337 602 583 315 907 255 245 642 651 0 432 816 0 962 655 299 840 174 0 561 697 559 858 0 638 570 0 623 989 190 137 228 304 54 503 377 395 346 240 970 44 394 305 292 0 202 734 932 205 588 31 888 0 843 803 459 857 171 352 61 0 953 939 969 0 903 535 127 216 96 881 37 819 267 939 175 142 417 751 186 74 525 268 435 141 496 433 34 19 963 563 123 624 325 194 876 536 0 879 502 990 710 280 147 572 951 992 250 122 0 986 846 306 436 234 109 378 0 798 548 164 154 963 351 942 909 252 283 592 509 496 434 225 690 328 698 0 645 442 944 0 687 900 261 462 248 503 203 416 322 499 97 296 860 912 187 831 604 764 438 0 488 8 812 804 0 798 817 0 964 700 60 636 170 319 424 525 857 953 510 594 292 625 298 475 380 763 406 427 411 0 526 210 115 287 882 680 0 331 518 123 635 845 354 829 0 258 0 144 74 252 460 495 131 233 0 934 629 528 900 564 296 854 904 898 442 0 694 895 701 225 0 839 533 880 219 104 215 983 238 616 880 122 452 749 865 812 0 241 362 744 701 713 379 738 0 356 893 227 268 331 6 931 407 654 361 155 410 736 0 934 51 244 465 887 251 257 989 196 818 712 789 524 0 91 65 837 988 402 137 879 857 217 347 338 650 653 234 330 651 793 628 536 0 432 389 745 545 530 0 385 857 982 520 692 2 659 36 617 291 410 0 37 775 0 404 746 922 779 47 665 698 373 437 127 348 466 693 749 728 9 931 617 533 202 84 287 448 9 954 790 15 667 103 240 752 0 880 901 367 641 786 230 54 628 910 0 105 771 935 998 892 0 417 281 809 882 703 0 293 905 832 12 132 315 846 583 790 0 574 166 60 132 658 0 762 900 109 680 190 302 678 472 408 242 756 216 865 0 469 886 116 8 652 883 0 422 98 398 992 411 725 0 723 962 340 764 621 969 270 152 623 186 81 911 521 369 275 158 665 568 69 846 335 517 862 302 0 3
221 999 657 805 298 448 647 213 95 337 613 80 846 262 14 630 526 211 686 910 494 649 39 163 360 303 0 451 843 249 385 269 211 255 604 9 935 846 144 5 906 91 20 494 794 358 0 721 477 340 446 889 409 455 647 323 473 954 532 388 313 827 120 26 816 40 766 125 688 859 95 562 142 276 603 292 973 830 0 274 973 117 510 571 481 808 90 970 419 72 207 842 769 913 626 487 437 254 124 189 721 119 824 126 297 281 769 0 653 345 48 281 38 305 42 60 461 621 575 562 335 517 670 734 632 959 87 297 92 882 9 203 964 0 362 118 14 341 0 294 482 850 338 191 15 177 391 586 79 182 195 999 679 579 0 0 700 30 588 889 389 283 194 452 475 230 883 0 734 318 0 653 0 0 897 813 82 196 745 471 345 373 818 28 421 516 114 0 152 612 315 67 572 612 932 0 852 575 246 433 491 928 390 0 828 268 673 179 893 902 668 0 8 310 376 949 252 32 232 322 845 554 413 491 7 538 615 332 647 636 0 268 134 597 514 868 0 669 515 697 215 450 870 712 831 736 566 129 124 867 910 610 441 0 0 0 323 0 330 461 630 504 183 0 1 749 875 927 295 80 218 481 477 0 269 448 554 566 698 743 163 315 723 917 933 689 471 411 203 521 860 312 0 491 966 0 0 580 813 582 170 132 615 185 339 706 297 340 447 891 996 929 476 0 601 901 0 945 138 390 600 764 0 12 354 0 537 0 158 0 0 0 402 149 0 122 29 9 623 360 833 229 204 920 807 444 216 744 136 822 0 82 280 0 0 95 107 952 777 865 204 664 88 528 468 749 813 949 971 983 993 948 619 298 715 273 511 0 379 132 0 930 381 533 227 776 0 529 0 478 17 600 38 415 479 5 147 140 0 448 322 249 865 690 520 983 579 436 427 953 638 433 954 630 136 0 874 535 280 666 163 538 503 688 908 159 311 14 0 469 461 845 782 14 465 0 824 577 659 361 0 0 204 626 263 197 709 251 377 844 198 170 426 547 0 252 0 391 313 299 88 368 382 0 570 261 660 534 0 606 393 257 912 404 865 63 1000 245 0 299 152 74 185 625 817 800 0 551 192 726 75 966 55 153 324 887 751 338 961 156
68 0 687 256 145 955 503 153 138 691 0 994 873 476 182 725 770 0 729 567 14 550 914 352 908 958 769 822 952 49 832 117 180 709 566 0 0 444 442 223 837 643 520 894 506 682 675 867 657 759 998 866 8 432 710 392 0 991 0 741 897 0 662 824 307 766 587 351 281 322 399 206 176 741 860 483 0 176 781 26 413 231 381 313 71 741 600 429 243 74 682 369 230 859 51 0 44 456 173 575 31 949 248 990 65 826 97 152 838 932 0 695 75 225 387 231 24 714 125 711 990 809 955 451 368 189 497 664 171 346 723 534 0 930 815 476 469 336 103 218 655 279 244 175 94 523 52 567 991 929 341 740 682 970 765 132 630 766 229 496 896 808 0 2 483 908 908 514 828 181 0 511 835 664 766 682 836 210 840 952 378 255 539 988 265 493 39 377 353 254 501 0 881 475 0 118 613 196 884 482 210 215 764 968 309 103 400 950 923 743 286 201 728 176 89 210 113 608 482 636 868 419 84 560 880 0 0 812 558 0 958 782 0 513 251 27 818 750 708 0 926 609 76 867 169 765 813 347 458 560 420 0 450 351 29 957 167 584 95 756 876 266 0 875 257 400 41 627 840 145 453 677 363 873 0 888 715 641 546 0 421 0 757 673 733 809 162 240 272 34 956 0 495 343 0 180 888 324 552 849 299 882 308 475 432 264 784 7 82 85 567 178 198 897 863 520 730 0 205 747 941 492 783 127 710 379 673 276 102 212 776 22 501 983 55 782 792 334 670 333 480 398 208 823 286 495 844 467 158 862 661 680 676 656 192 213 408 820 436 682 634 501 17 591 0 946 146 535 385 742 222 213 245 742 432 679 443 254 729 64 134 95 950 0 901 67 369 895 875 85 115 348 131 715 349 374 728 940 125 288 584 0 339 56 721 292 687 309 401 571 492 122 282 0 55 0 39 609 882 292 735 954 0 901 282 563 829 363 28 605 14 106 374 113 751 401 497 166 269 317 703 823 785 756 423 90 656 916 553 832 277 843 735 331 647 242 986 889 564 641 794 934 304 839 346 880 0 980 241 443 929 714 466 806 248 961 522 17 64 26 399 225 626 0 920 431 37 25 484 0 30 309 402 469 100 750 684 940 0 303
300 479 238 12 67 0 998 164 939 225 850 554 744 241 368 757 638 0 397 278 75 523 806 496 189 308 739 745 335 106 876 525 201 889 925 798 393 407 931 8 661 651 5 405 220 0 237 543 0 418 414 0 0 271 523 343 0 922 0 492 0 667 954 462 255 403 456 392 210 991 504 959 531 617 306 759 203 552 118 144 0 527 135 0 753 790 0 535 917 706 0 337 47 34 704 117 283 183 362 786 605 681 833 814 944 636 0 656 20 487 566 706 87 707 218 610 220 573 84 389 119 849 128 994 0 302 281 70 388 555 327 938 963 0 0 998 663 915 784 78 984 750 553 912 857 33 193 213 705 480 869 381 819 0 363 458 3 0 300 341 576 730 100 437 23 715 908 83 483 808 711 862 490 920 243 533 0 90 825 460 343 935 96 728 627 713 237 0 907 0 0 0 409 625 753 432 251 459 437 924 582 473 126 292 110 41 373 146 91 478 57 567 431 59 660 150 772 699 959 884 183 710 101 101 391 892 746 253 251 297 928 409 293 409 19 537 486 353 476 864 209 375 598 881 494 452 571 0 238 474 41 663 971 259 205 307 781 70 146 548 946 683 799 509 265 175 613 687 721 466 708 276 885 741 459 84 949 463 466 835 828 679 444 402 457 807 708 497 654 813 734 0 95 441 860 381 149 207 166 476 795 300 192 514 276 318 963 263 360 180 762 526 375 813 943 74 273 945 364 430 415 808 876 69 389 485 753 388 0 285 232 0 150 565 777 0 665 741 80 106 576 346 0 268 445 0 493 189 767 264 672 221 676 200 900 29 237 0 31 630 126 311 842 209 845 147 768 148 359 469 340 392 859 57 441 811 994 711 930 296 359 8 899 857 786 831 865 884 332 822 479 880 417 428 0 966 727 422 139 188 957 931 81 33 339 0 58 462 770 657 794 684 403 0 413 353 385 800 738 842 0 227 810 738 964 915 874 370 638 0 761 964 126 724 222 409 98 450 762 706 976 305 708 50 61 704 838 918 298 729 401 190 521 865 426 415 719 280 0 728 996 821 214 559 114 995 569 705 671 0 531 513 273 943 756 138 52 969 562 0 586 796 653 828 87 714 170 38 336 0 341 145 756 294 453 23 574 0 461 414
434 632 332 84 478 0 974 836 467 153 404 576 558 0 333 127 496 875 819 121 0 93 964 787 647 645 721 239 0 661 40 310 830 714 155 169 720 905 450 957 968 84 663 373 0 824 986 185 54 535 563 64 342 860 341 823 222 106 154 0 743 704 208 676 0 572 904 417 250 133 886 628 127 245 491 526 722 734 342 996 315 383 112 927 494 753 0 973 191 838 996 864 382 999 185 44 70 60 794 175 273 62 759 424 691 0 756 76 639 693 259 429 0 136 738 589 651 331 308 383 184 682 580 189 772 993 658 98 222 816 382 26 193 760 508 189 0 928 909 475 434 280 458 288 319 264 0 990 678 594 95 950 0 862 198 784 462 53 993 529 557 402 704 486 466 570 703 696 117 169 0 0 22 221 405 893 440 142 225 706 935 55 210 240 803 666 734 304 597 119 0 95 510 444 276 221 883 152 501 974 28 493 116 366 662 689 0 538 0 106 485 365 567 854 438 400 482 889 510 600 322 560 899 943 546 510 399 619 234 137 501 866 410 566 368 825 998 92 146 273 874 301 225 554 733 0 244 0 205 0 841 629 399 779 969 713 232 282 309 538 56 680 109 965 879 794 828 361 748 671 25 110 616 254 541 507 829 155 982 220 916 623 702 930 568 8 821 424 133 365 0 537 131 602 807 767 937 839 435 0 0 0 953 865 0 442 108 677 835 686 226 517 333 948 760 527 606 43 0 115 622 703 243 458 662 901 846 851 254 655 229 599 328 431 207 565 944 602 866 818 481 668 85 113 615 317 0 323 585 822 443 87 366 704 184 66 442 604 77 695 822 689 996 112 53 989 13 362 727 340 200 750 556 951 0 0 632 729 809 229 496 333 566 581 751 711 510 349 149 17 203 259 26 704 160 65 888 913 228 0 672 303 686 405 824 978 122 273 540 176 525 857 756 426 422 652 196 928 464 757 970 280 397 539 294 280 978 0 996 779 367 119 124 929 478 971 341 538 40 0 539 676 228 168 568 154 595 230 368 0 866 353 415 14 758 597 0 901 706 319 357 436 870 0 113 633 740 972 0 153 991 81 461 822 476 559 552 746 718 196 0 299 991 855 610 75 394 923 691 159 0 0 431 301 199 102 317 886 620 41
129 80 400 467 811 0 0 96 860 602 7 120 110 425 686 35 142 712 33 97 500 529 727 896 35 241 246 53 19 40 697 118 103 0 544 929 0 994 661 804 70 0 697 685 265 832 821 37 0 363 642 0 405 173 210 997 626 706 706 402 886 176 746 409 109 640 146 250 713 594 136 201 927 268 580 870 775 736 195 339 47 0 0 41 621 954 0 286 470 724 801 396 146 369 0 428 821 0 824 584 660 296 80 282 848 78 390 536 124 582 670 339 304 716 819 234 0 2 65 0 830 0 970 84 801 36 329 371 223 710 367 653 220 295 273 928 806 786 0 9 948 112 0 747 845 526 529 780 580 114 34 552 872 236 806 254 472 648 668 954 0 348 190 266 919 460 932 590 569 890 51 231 269 603 122 799 555 563 515 7 622 278 10 803 968 17 322 298 538 225 328 0 372 479 956 0 155 602 729 964 504 74 546 480 201 949 304 955 0 831 405 135 340 957 446 209 239 40 0 457 260 75 986 560 276 142 217 580 819 647 50 861 46 387 663 422 429 798 980 962 820 816 458 598 429 875 797 915 271 874 67 371 502 696 686 199 15 201 57 180 974 645 0 115 659 804 284 760 176 186 159 167 0 27 527 216 383 661 438 36 977 807 766 0 746 37 439 674 578 149 279 987 246 909 994 0 554 0 837 60 0 36 128 815 557 987 618 702 244 158 132 164 600 454 842 868 132 867 860 210 102 332 238 59 480 235 140 955 217 631 406 0 0 831 592 106 287 799 54 832 0 179 357 146 259 528 596 523 703 0 0 913 950 218 99 9 653 343 567 0 812 254 969 828 505 748 53 10 170 890 197 0 495 751 217 207 263 455 651 620 0 946 918 676 879 724 255 760 383 50 40 78 412 674 124 193 0 74 59 920 0 897 202 503 248 365 83 840 741 409 0 168 185 191 277 789 879 701 106 0 117 117 386 585 526 933 15 406 0 25 826 497 873 865 811 97 161 858 415 691 988 0 684 595 201 0 485 103 554 388 49 636 776 428 614 320 520 187 3 924 316 0 0 237 0 637 0 577 708 54 200 649 519 874 162 961 227 468 4 972 272 358 0 631 262 515 0 15 287 912 0 697 413 602 193 411 998 124 558 970
282 463 550 220 908 783 942 244 702 244 997 933 763 461 300 715 661 0 567 316 942 119 39 658 424 862 541 215 145 547 472 425 603 969 908 138 187 47 662 673 93 942 490 493 0 221 906 833 491 304 885 795 579 623 652 998 834 548 142 659 264 405 553 0 510 955 385 570 165 762 773 808 170 809 409 879 857 934 252 898 679 259 949 871 893 754 641 294 210 663 981 264 6 580 0 55 93 767 77 711 865 270 466 964 281 641 515 474 805 333 19 105 819 114 603 741 199 255 668 223 0 454 639 581 255 940 239 185 950 74 146 177 0 944 798 966 132 648 577 567 922 961 969 1000 741 411 989 34 351 493 350 726 646 388 236 812 61 933 165 761 103 870 332 169 970 704 381 74 97 0 518 0 353 900 705 530 452 386 524 157 556 322 0 768 781 472 742 560 7 336 135 405 0 552 801 76 335 342 906 264 970 836 363 205 713 380 0 789 503 61 983 85 2 370 151 814 817 737 0 937 232 967 474 596 915 73 452 133 393 767 789 684 523 0 302 165 327 369 610 484 812 958 573 456 641 877 338 534 453 0 0 345 464 538 748 641 312 576 718 732 749 586 245 786 627 972 420 691 15 798 163 48 793 870 84 223 557 260 813 24 220 26 734 375 783 42 925 651 266 62 651 0 344 420 824 150 438 462 199 665 369 0 837 0 0 353 799 978 2 261 0 186 0 70 969 616 0 590 159 523 501 748 300 256 18 0 632 521 820 171 341 777 258 38 115 837 332 471 10 500 690 0 0 734 26 839 689 216 884 53 251 641 888 669 851 171 896 601 613 529 56 482 287 880 679 650 962 48 497 730 869 145 0 742 12 400 980 27 615 760 292 384 0 608 23 866 18 352 556 850 673 666 441 168 226 544 491 0 244 96 234 701 329 263 0 0 555 69 369 238 804 692 0 259 423 549 219 991 258 677 433 0 73 455 696 458 206 561 511 301 222 418 167 892 0 325 398 754 0 898 159 568 974 978 890 221 484 753 754 0 792 452 858 324 394 954 588 130 903 691 501 176 0 346 789 258 780 546 497 0 109 483 879 0 76 517 283 803 348 846 21 820 943 880 236 408 360 673 129 76 21 237 425 870 541 661 40 281 514 705
220 0 784 400 816 411 0 855 2 101 619 699 375 0 769 397 467 718 49 0 849 987 124 961 7 872 605 91 215 840 945 633 870 181 97 562 224 462 913 502 305 0 549 253 612 0 152 416 144 521 779 169 741 830 0 304 780 993 538 447 0 636 577 0 318 660 179 566 898 793 0 785 350 732 634 72 446 186 333 0 594 703 0 257 564 88 0 640 954 358 134 680 59 0 334 697 430 0 661 432 498 0 497 473 427 715 555 97 477 837 881 228 311 207 747 771 296 983 0 670 193 467 898 726 447 721 239 0 479 518 314 728 935 368 872 883 88 959 0 581 639 226 318 580 0 0 0 562 915 200 960 957 397 542 0 386 496 503 601 289 391 448 0 349 125 0 0 0 0 702 500 243 626 518 853 292 0 0 267 760 236 167 689 0 48 0 296 163 0 734 420 0 583 826 113 354 865 167 600 581 0 777 396 243 974 243 17 519 819 124 22 558 924 584 447 446 728 497 1 83 0 209 331 942 814 882 0 0 324 886 0 593 429 322 88 110 705 984 16 651 585 265 985 171 710 325 261 815 158 21 409 91 13 0 0 834 669 191 668 770 527 983 38 612 0 369 508 478 33 79 3 892 365 887 877 469 535 0 925 355 144 439 543 60 109 522 512 671 2 785 13 696 57 573 95 227 143 0 964 226 327 695 811 0 142 207 489 770 0 240 733 299 548 227 23 682 955 464 579 851 402 274 60 5 33 10 840 672 240 373 730 878 569 317 974 133 839 317 474 474 911 94 866 177 778 25 355 119 764 253 68 211 696 202 994 118 780 106 9 605 487 817 903 954 330 969 795 525 927 831 0 178 651 89 60 696 975 965 415 936 216 13 315 661 92 0 921 798 975 996 833 78 842 417 457 949 578 54 82 102 387 0 334 412 565 772 774 0 964 101 603 383 99 0 680 0 115 0 105 635 746 788 0 225 557 878 99 638 711 928 164 629 529 609 409 460 447 976 0 422 406 563 954 121 0 83 745 337 699 461 136 165 382 512 957 989 168 940 382 535 419 0 680 0 527 73 449 236 960 503 622 563 993 906 318 139 474 750 606 0 786 476 927 955 690 928 432 829 756 365 886 9 708 64 0 36 108 128 545 232
181 0 272 541 0 104 544 346 595 381 81 674 479 664 695 466 376 255 15 0 104 573 7 774 265 65 789 641 134 838 768 0 815 487 822 272 500 528 884 188 569 0 717 570 401 427 0 384 777 990 902 470 487 875 471 707 774 580 917 10 0 790 898 974 340 60 475 471 439 598 584 782 541 747 535 88 192 0 879 0 159 127 282 852 252 471 0 909 819 725 196 315 389 25 0 524 817 574 467 264 418 770 953 232 163 460 516 119 726 217 714 21 689 979 41 0 179 921 24 780 255 0 533 321 452 696 353 73 331 691 887 754 713 621 435 504 688 934 980 713 864 481 898 59 800 984 306 713 758 859 737 104 550 897 616 408 617 164 951 822 899 957 86 582 776 615 65 736 138 618 495 488 142 673 70 448 423 0 858 565 612 422 93 776 381 743 797 926 0 73 284 892 270 26 887 980 989 803 282 59 464 53 520 781 0 0 486 16 643 0 231 193 822 472 796 229 834 325 664 0 253 749 504 269 520 967 511 590 711 493 0 593 956 525 718 876 148 81 824 560 451 455 462 773 0 277 94 219 635 544 397 928 484 772 430 559 570 440 0 179 549 738 412 485 540 527 49 71 762 12 221 173 176 953 906 136 372 101 308 0 0 706 115 56 293 876 324 0 381 511 291 525 719 220 646 38 188 521 390 220 118 511 352 524 958 644 846 0 0 809 896 834 558 121 852 98 351 0 125 405 675 140 704 816 366 571 564 522 170 569 66 950 156 917 984 657 33 894 935 539 76 298 78 321 759 753 998 352 321 0 685 790 80 0 420 962 413 285 317 985 0 827 606 33 183 345 564 892 894 253 45 288 715 740 32 40 970 326 549 835 46 742 264 360 0 691 642 520 367 830 765 609 953 760 784 887 584 930 422 830 586 590 67 305 86 178 230 952 163 65 126 561 827 38 575 28 945 335 915 126 979 379 350 401 760 278 909 491 569 738 855 52 0 982 12 682 152 774 217 0 872 806 70 107 980 997 116 319 452 59 661 33 172 55 534 634 0 888 297 0 162 312 789 0 659 600 908 763 619 167 522 284 651 282 898 246 340 165 12 0 230 578 148 850 944 553 622 296 850 379 973 511 709 739 937 690 737 779 193 168
17 55 31 178 523 926 0 0 968 92 766 767 674 816 786 660 0 120 851 363 50 280 37 882 579 233 359 136 938 553 606 222 836 151 597 0 499 316 189 852 200 104 372 366 920 0 564 140 793 465 19 844 230 846 995 639 478 465 77 663 62 565 221 543 585 525 554 877 205 37 0 179 334 706 427 920 308 318 195 924 352 859 302 569 0 257 709 638 764 119 509 758 786 952 442 540 347 406 396 294 0 798 207 213 40 984 303 730 52 476 0 128 899 815 890 750 749 541 435 476 987 0 616 596 947 0 7 807 501 639 974 441 519 488 483 0 633 733 612 0 427 0 681 510 832 554 739 626 942 446 0 0 174 996 191 175 349 563 16 232 88 373 882 0 999 447 584 397 80 0 197 61 482 294 669 129 964 576 306 181 231 98 628 707 5 134 327 616 688 407 317 217 689 81 190 429 762 910 918 305 143 139 440 40 831 829 370 0 0 687 0 700 0 158 723 825 652 636 520 535 667 774 752 781 597 168 395 600 97 844 381 686 182 257 0 375 140 126 147 694 962 119 215 0 194 920 406 130 810 140 756 938 701 35 504 112 226 954 881 341 945 894 638 10 18 895 0 661 0 125 404 751 448 842 823 575 556 670 933 107 462 381 155 259 710 803 335 281 276 140 400 774 472 807 857 258 753 830 284 484 752 973 58 701 343 402 481 0 0 839 263 955 923 821 173 272 457 0 663 217 138 119 0 771 22 365 951 29 921 689 582 386 397 437 48 274 359 843 457 986 232 691 0 903 929 133 194 0 93 249 892 321 456 408 176 513 758 540 0 0 332 0 800 473 143 149 0 258 430 283 607 763 620 75 0 987 0 167 867 721 512 277 326 329 838 443 505 253 0 469 877 539 157 61 122 391 892 944 0 0 127 0 373 0 441 770 404 0 773 108 470 434 166 389 551 760 359 312 530 85 502 740 932 962 101 0 103 998 138 773 215 9 809 173 0 467 118 663 453 930 370 815 447 415 117 228 349 17 456 0 237 754 929 731 801 128 568 806 328 493 683 792 541 159 0 990 0 0 262 501 0 526 969 23 802 249 0 924 352 317 406 220 470 762 823 764 974 598 0 1000 310 718 0 451 0 315 872 559 879 215
201 197 422 411 986 449 925 789 0 51 94 210 607 674 895 745 191 314 228 301 938 5 634 726 603 245 361 872 426 368 976 492 74 806 331 766 408 266 734 561 259 550 769 443 729 849 0 340 555 453 755 701 297 761 888 0 563 416 147 807 281 805 0 601 170 406 106 520 207 847 964 408 839 714 446 281 182 81 527 296 764 141 903 855 558 398 744 0 414 605 513 650 919 714 0 390 591 531 918 47 845 668 525 954 200 0 896 165 543 810 992 929 980 928 437 629 42 598 877 544 81 749 57 460 813 257 399 611 336 0 658 796 61 85 50 273 151 0 216 425 67 158 430 926 821 348 504 369 44 809 491 0 914 874 591 789 0 712 634 506 0 959 197 0 987 89 945 80 644 611 733 465 883 891 23 916 484 413 73 572 420 429 431 639 978 947 641 365 953 425 0 331 20 650 573 243 720 982 134 139 774 199 769 955 983 153 360 3 591 775 974 40 0 147 733 425 212 861 315 973 700 361 870 268 354 374 677 621 0 379 258 666 44 54 472 0 508 23 179 300 443 183 624 260 355 716 939 754 777 0 513 33 438 466 433 662 241 487 98 246 973 988 825 918 328 0 869 5 0 12 561 107 115 921 48 898 856 122 0 760 532 863 349 152 396 300 458 419 539 902 640 743 689 248 37 48 591 724 0 102 171 621 714 171 466 516 146 377 268 721 442 818 331 85 951 0 98 0 0 373 494 498 649 154 284 28 553 458 719 648 574 624 541 60 419 743 808 905 333 774 547 163 233 408 888 924 470 708 182 919 142 0 586 177 375 719 117 124 688 22 209 0 965 532 0 848 35 507 147 292 482 661 815 793 922 282 0 504 469 946 314 308 347 612 550 319 309 484 754 20 348 0 876 849 365 30 830 334 738 0 136 900 265 691 863 682 840 794 780 242 736 645 245 375 464 482 0 987 958 646 336 176 858 200 78 319 117 58 438 0 968 636 191 548 0 594 994 534 749 686 326 882 799 664 785 674 175 945 107 178 316 0 42 682 168 211 999 0 556 0 219 834 17 0 809 564 606 89 0 513 452 0 506 354 705 308 10 282 650 974 684 352 35 163 15 807 265 800 210 605 153 730 869 180 870 595 615 960 156 429
777 209 465 485 740 0 36 120 545 680 319 179 488 671 446 1000 583 748 418 629 467 0 91 444 0 560 590 0 935 884 261 846 0 167 830 301 414 85 261 102 91 181 445 928 809 0 480 79 917 0 128 382 801 518 397 70 78 904 681 561 563 52 340 305 516 0 47 631 0 0 344 496 75 469 913 425 628 124 523 570 702 0 0 0 345 325 830 332 820 247 471 371 672 155 636 952 89 443 368 618 639 611 0 742 618 388 828 511 340 743 664 543 10 684 824 873 831 272 738 559 627 354 716 656 515 333 40 327 0 501 78 267 0 176 358 666 762 824 74 0 0 522 815 711 0 502 52 917 799 0 0 13 800 200 193 672 672 939 904 329 847 241 108 917 318 0 849 183 0 414 699 9 451 673 822 261 658 448 0 724 156 831 237 406 259 229 128 673 478 478 0 786 248 0 0 249 901 142 494 489 437 1 352 9 105 876 61 175 118 776 74 407 747 0 694 929 238 0 584 725 689 155 346 961 656 93 489 99 963 115 141 790 344 394 466 861 320 969 414 76 95 142 627 814 194 256 0 755 18 849 587 159 23 398 732 397 646 20 547 193 800 84 581 59 10 242 786 38 90 487 531 960 230 659 777 0 165 552 139 212 758 505 0 985 505 250 804 773 691 174 477 265 0 743 916 675 242 782 859 786 799 0 168 462 107 859 902 862 901 0 741 187 312 792 1 622 960 15 1000 921 477 582 14 176 622 591 0 523 633 445 544 433 583 0 520 716 647 288 114 687 773 625 218 577 0 823 785 395 570 163 178 444 579 912 929 985 155 743 477 719 208 576 611 640 673 923 817 289 728 773 279 808 0 418 970 224 864 407 86 428 227 0 361 345 494 227 309 986 724 0 15 497 275 467 150 63 0 962 871 0 0 304 172 541 0 171 0 871 571 859 511 539 5 978 897 0 252 636 231 0 722 644 194 522 873 379 951 0 635 518 168 457 213 228 526 0 725 449 906 0 112 916 509 952 917 708 484 482 287 417 916 969 627 650 0 111 554 530 265 395 305 810 274 817 199 756 218 89 990 619 464 548 116 283 221 490 0 84 166 169 0 105 0 154 0 23 19 760 820 569 0 904 0 375 602 741 793 741 773 225
935 663 32 19 466 531 641 676 795 58 968 403 468 293 512 221 311 87 288 651 34 432 149 1 5 835 567 427 316 650 8 955 111 0 164 252 849 918 274 190 134 708 839 362 116 715 130 434 703 79 652 153 0 0 753 705 155 108 613 514 240 825 305 109 892 0 61 191 688 0 840 492 883 884 728 0 64 119 593 319 0 917 847 829 988 445 556 755 190 0 244 793 332 708 95 0 451 147 47 849 391 608 839 902 523 660 880 0 82 497 371 431 467 69 616 469 583 640 852 931 524 169 391 155 0 258 372 435 627 0 0 968 0 53 161 965 802 555 3 709 34 149 78 104 378 843 363 0 922 0 719 332 6 662 132 8 522 722 765 296 737 0 102 649 0 209 565 929 334 441 380 432 657 280 357 18 179 577 402 350 440 328 0 155 375 919 707 304 860 433 520 637 28 58 469 357 73 554 484 858 306 192 959 396 428 190 808 0 684 9 121 558 92 0 549 516 754 0 77 782 408 492 0 984 0 974 234 243 126 428 406 0 994 239 658 231 140 120 904 574 637 740 0 883 844 557 821 641 620 180 779 513 65 198 711 817 439 982 14 174 315 466 0 888 55 503 886 948 990 232 899 951 104 549 64 482 0 757 467 745 408 794 2 380 367 584 908 0 445 99 517 531 54 698 0 193 278 402 347 0 99 673 0 797 757 377 385 45 662 915 0 394 497 374 196 936 547 446 590 189 557 729 0 630 880 561 824 158 277 523 499 591 935 354 0 0 0 0 400 916 384 0 214 192 470 363 540 699 0 293 446 213 113 0 227 391 109 747 325 470 296 87 731 986 951 0 958 995 399 205 313 0 300 0 710 967 591 384 812 740 582 712 0 0 430 549 679 957 764 653 364 620 108 157 258 866 26 833 820 318 209 122 140 880 445 958 739 141 354 300 539 581 115 887 963 530 669 178 995 475 50 806 486 941 388 377 441 681 810 213 419 819 406 128 463 189 924 596 663 971 438 0 126 38 0 793 38 0 429 128 942 736 883 0 649 730 605 718 816 656 163 306 654 578 376 472 989 777 915 327 0 703 944 884 759 1000 523 759 753 21 134 400 986 143 105 233 398 8 515 577 639 429 24 0 155 2 420 359 518 0
726 612 759 975 88 80 553 780 543 293 0 0 0 0 765 846 696 435 142 0 947 987 0 788 0 210 0 169 987 65 250 509 59 21 768 526 11 474 144 932 17 465 731 776 39 978 15 461 464 810 790 490 960 90 533 212 53 914 856 871 659 246 134 27 592 459 355 53 284 857 574 657 789 938 87 913 273 28 885 885 373 800 245 458 865 119 591 120 399 425 28 266 68 461 486 632 46 278 638 734 953 70 819 763 841 696 609 65 977 598 909 194 0 296 332 564 319 163 779 479 461 846 716 73 332 774 66 569 140 205 185 506 599 0 435 26 976 899 728 833 492 857 643 532 470 135 41 373 207 245 559 0 582 922 201 128 905 777 937 0 326 542 615 257 492 279 585 908 376 42 793 350 936 597 635 175 655 431 232 0 24 743 57 753 0 619 374 628 758 809 279 881 998 0 461 478 980 65 652 301 761 173 126 646 950 286 713 901 828 280 526 970 555 0 0 187 742 760 927 190 293 226 915 75 664 177 429 414 447 981 330 57 451 538 852 863 19 591 119 634 409 249 131 709 249 330 0 339 991 0 11 855 227 151 0 983 397 612 222 174 0 271 207 421 497 512 666 537 58 127 0 873 499 437 838 776 0 355 811 0 36 122 659 402 0 21 38 247 101 739 217 920 926 578 37 951 0 427 820 201 655 714 708 639 0 95 0 439 706 204 38 771 783 843 329 889 832 0 108 529 514 818 946 569 461 161 997 587 471 514 643 360 717 417 48 553 231 534 170 344 4 392 595 691 625 535 779 102 136 517 210 0 188 0 577 56 750 666 662 0 83 924 709 873 947 383 0 496 264 187 5 919 459 377 700 688 665 121 307 989 756 926 607 891 7 806 482 127 0 880 998 0 981 861 714 0 927 194 317 941 596 515 535 323 817 605 78 89 156 268 0 186 819 0 147 307 783 489 666 4 955 578 676 589 573 291 290 575 357 700 96 251 768 93 893 304 647 246 934 134 912 574 242 127 726 685 647 143 97 690 698 208 750 619 659 213 412 848 310 106 804 459 573 574 180 0 881 475 0 917 397 124 970 704 453 566 639 78 291 201 957 476 495 871 514 369 51 0 28 317 0 96 876 407 989 776 181 456 674 490
776 905 739 824 835 15 559 614 578 275 229 488 507 231 165 854 11 441 586 0 640 212 503 982 0 869 753 68 224 296 576 126 0 837 0 709 1 728 745 88 249 0 616 31 47 163 132 533 228 933 935 0 0 83 541 0 736 527 59 665 0 107 0 850 805 142 671 207 266 283 0 752 213 40 50 818 255 626 157 670 784 339 564 442 801 702 972 218 838 354 436 0 576 933 144 567 522 412 781 609 529 0 611 79 43 871 666 979 21 200 453 90 466 574 881 376 178 991 667 317 147 388 605 985 628 165 787 949 222 481 716 478 758 0 170 740 998 39 769 231 96 0 185 0 194 876 246 610 150 728 619 887 874 73 0 928 689 899 348 223 810 521 307 588 984 426 524 270 411 919 131 717 103 0 321 210 970 216 192 145 562 562 298 313 535 710 32 928 462 998 682 678 736 0 637 446 620 543 144 216 336 100 487 57 0 441 0 115 891 964 841 529 6 10 64 118 243 334 683 505 171 168 842 802 444 637 945 719 0 357 550 419 572 602 123 0 967 0 296 0 121 239 359 0 822 971 828 534 786 13 421 365 0 112 91 259 0 337 749 349 7 263 815 742 220 639 107 279 731 414 485 436 0 628 79 0 576 0 747 58 588 219 647 38 663 372 426 733 198 671 922 743 345 804 494 0 631 370 588 512 277 12 489 450 475 103 577 768 836 194 67 133 405 871 341 750 0 684 677 522 112 0 321 901 383 775 977 34 884 82 5 399 191 262 226 0 0 717 14 918 591 647 265 453 647 930 890 0 456 0 452 672 899 542 391 337 281 673 179 978 6 348 495 109 546 862 8 798 96 872 330 277 0 0 953 306 501 678 274 385 717 564 0 0 362 953 966 0 868 567 519 0 850 574 142 0 97 960 533 468 772 358 347 253 0 377 685 540 528 82 252 458 265 92 564 739 0 387 657 312 996 0 612 866 925 75 0 992 299 485 1 463 974 268 796 400 941 310 156 34 697 944 15 272 642 623 420 764 802 242 918 882 273 251 783 265 0 385 756 0 831 0 968 454 0 81 284 294 138 13 913 25 359 808 106 398 546 940 851 663 0 190 455 912 0 0 0 799 435 603 582 0 453 764 465 945 322 67 750 355
609 662 570 788 0 28 899 0 593 624 279 99 307 101 903 608 934 798 302 642 241 1 674 297 527 547 544 928 304 914 790 464 842 996 529 0 199 872 311 954 459 345 216 105 295 802 191 198 669 708 725 594 342 344 211 0 106 235 14 613 547 65 621 777 957 0 405 80 574 360 847 929 461 818 679 549 284 0 547 717 941 937 852 178 75 962 122 0 231 519 994 246 965 0 798 4 246 50 248 580 575 498 0 451 754 391 55 347 477 578 211 336 228 701 928 12 897 738 495 589 363 0 410 491 826 636 858 534 68 0 405 117 0 388 8 706 188 605 570 0 421 985 828 28 77 153 126 522 843 945 0 148 129 0 0 345 0 0 790 291 343 499 235 3 190 944 391 0 312 0 774 519 252 595 0 663 49 889 521 910 760 235 211 500 224 603 652 712 0 358 44 130 399 115 535 4 48 780 422 772 592 373 908 714 778 903 570 906 868 671 598 172 29 549 986 0 0 148 268 918 54 548 348 175 83 869 973 431 0 0 786 141 82 439 794 604 170 967 111 340 926 447 451 471 603 403 389 569 379 924 278 421 0 531 936 819 368 34 502 373 558 965 356 715 0 612 0 338 140 690 0 625 0 7 521 944 259 299 69 610 79 282 199 465 74 273 186 580 373 871 74 946 750 0 652 68 564 18 215 666 606 407 257 966 0 673 137 120 876 440 516 74 0 844 826 75 337 991 851 994 7 367 719 409 737 46 475 402 0 431 0 895 76 754 519 795 732 0 549 483 498 0 853 0 428 860 441 923 728 457 691 978 501 684 894 401 886 727 865 346 818 0 0 507 990 768 539 996 537 619 0 516 539 125 48 963 572 101 509 588 654 274 561 668 358 0 444 0 21 368 34 650 512 1000 828 604 338 672 0 938 761 786 742 174 323 591 920 843 522 657 539 352 151 469 332 0 7 0 281 0 417 393 530 463 603 209 748 969 905 126 860 0 0 0 403 866 701 190 311 582 0 218 121 662 166 649 475 628 789 346 375 893 61 814 402 811 811 0 692 935 836 947 250 758 631 144 823 699 497 783 0 975 668 761 504 813 0 0 223 56 883 280 224 0 313 338 620 449 931 0 0 973 735 234 590 894 286 833 505 0
880 948 438 959 85 606 889 169 608 721 329 74 476 918 606 756 67 0 984 500 616 0 613 293 523 573 341 732 998 999 724 439 660 447 1 781 901 0 821 587 591 811 33 737 123 11 58 568 13 801 73 0 0 225 421 256 0 176 442 431 940 296 418 108 457 44 639 107 577 437 249 0 0 135 248 464 572 783 769 845 857 390 591 798 865 736 955 121 395 285 774 520 444 704 535 262 535 290 94 657 435 217 851 665 758 849 636 484 319 0 553 0 0 793 645 907 944 2 546 558 340 858 242 836 453 538 643 322 0 145 371 572 963 174 276 58 0 671 330 264 976 855 390 515 240 333 222 0 458 362 170 93 395 388 15 936 689 658 489 965 6 633 638 881 499 787 502 262 861 326 0 669 124 227 28 810 727 180 110 261 0 0 837 0 0 849 0 698 748 844 473 93 820 750 980 234 253 34 391 96 94 566 483 794 347 804 370 974 820 272 336 95 718 852 513 172 478 624 204 471 50 905 761 51 76 122 0 99 806 801 0 857 98 199 554 133 952 411 149 554 0 144 0 258 860 746 404 521 177 466 894 845 696 544 366 286 417 582 458 0 158 928 374 676 646 586 443 805 480 374 0 1000 452 591 561 0 0 49 0 0 475 528 480 766 425 999 867 995 931 0 809 901 546 172 269 875 377 445 508 760 633 695 326 79 67 356 165 271 505 952 709 100 389 0 469 0 143 427 443 427 0 182 104 98 625 845 235 124 457 704 399 0 918 505 506 7 812 620 72 255 242 141 0 375 481 902 279 706 945 572 658 573 64 469 0 0 265 116 486 0 0 357 672 148 820 537 0 779 779 657 639 978 96 0 61 956 292 732 296 492 522 889 164 144 674 626 623 357 779 989 79 971 360 245 868 937 710 282 787 0 602 756 924 453 677 159 982 0 128 0 0 0 270 497 932 809 350 784 261 552 896 579 0 687 0 589 495 231 222 31 854 286 428 0 455 979 35 129 726 822 798 348 97 274 447 807 903 0 0 535 840 0 43 101 754 296 917 323 674 322 677 216 638 0 785 447 100 139 454 550 974 0 458 509 336 301 265 931 541 0 0 829 154 987 351 104 710 733 924 0 837 0 180 395 819 368 0 0 909 109
809 57 59 838 0 360 288 243 160 757 651 84 809 31 352 307 115 662 0 522 914 583 516 840 397 525 0 290 107 239 0 547 793 11 0 159 733 146 491 642 482 863 642 57 802 217 893 475 889 193 727 327 0 438 0 323 496 392 880 457 0 268 420 776 466 718 14 873 252 0 22 922 912 931 693 127 412 362 195 296 45 0 0 589 419 416 805 232 891 101 986 161 46 170 907 430 0 343 144 495 0 591 980 0 58 472 587 779 665 376 605 385 355 934 650 959 528 656 322 292 295 45 804 298 356 513 0 657 387 398 429 354 319 273 852 56 441 523 226 111 0 393 866 710 414 354 804 506 174 849 537 611 106 431 698 257 934 0 338 676 218 441 0 276 764 326 778 872 881 925 512 0 742 830 88 183 996 102 833 242 626 258 462 895 515 265 377 917 847 487 733 421 0 0 816 808 79 0 552 941 250 693 743 802 311 942 755 0 406 369 870 0 0 49 783 109 84 664 0 755 18 186 0 755 416 712 606 256 937 447 357 980 588 338 542 532 881 0 258 509 907 403 743 0 945 563 171 370 289 741 550 244 755 293 505 627 76 295 762 884 604 509 549 601 452 671 0 852 820 81 609 386 682 796 30 540 0 827 860 788 412 558 319 993 719 0 122 128 659 716 0 272 831 2 358 454 24 88 512 0 559 847 0 358 285 736 404 243 574 837 95 174 690 302 222 897 984 0 0 974 416 179 256 462 458 853 0 330 901 9 421 267 497 188 112 128 590 490 14 712 798 628 175 584 268 325 960 924 507 864 0 0 500 126 190 991 101 80 583 691 240 0 491 134 0 755 889 790 943 224 442 803 249 33 706 41 124 720 224 200 36 5 736 641 0 0 932 210 49 0 70 976 757 807 624 941 564 247 314 207 796 779 511 657 0 988 521 867 470 639 410 241 50 303 0 477 398 421 253 429 175 32 982 93 397 302 599 851 0 283 494 731 61 929 207 746 627 615 124 972 127 620 752 620 817 0 323 421 99 931 891 311 553 10 882 535 262 213 262 715 170 213 1000 855 486 331 804 0 377 953 232 244 0 442 407 590 894 175 205 464 868 211 743 693 747 545 611 555 691 586 379 137 895 371 807 825 947 428 0 945
51 190 600 461 527 344 735 414 355 992 893 348 712 879 528 22 0 0 358 526 149 140 939 224 879 418 574 824 757 756 458 947 138 938 883 348 59 339 357 542 350 363 239 605 452 888 829 507 247 0 847 743 626 0 962 0 585 705 401 629 869 573 760 157 853 312 0 0 73 493 688 775 717 712 135 685 497 13 581 0 0 575 309 865 256 502 529 879 53 372 402 720 145 661 965 794 463 721 104 645 325 0 54 223 71 512 341 212 14 978 955 870 312 563 143 353 970 266 580 118 728 129 0 746 12 283 0 0 121 220 715 497 399 81 130 653 84 743 738 731 312 911 659 0 894 742 0 577 80 766 989 620 821 701 0 240 0 907 484 882 574 554 154 0 617 1 476 138 0 217 0 116 218 0 493 703 195 37 872 559 700 574 148 360 181 690 946 0 56 735 480 693 97 130 743 686 887 0 406 913 938 443 245 287 920 156 819 613 656 0 67 600 456 0 866 514 807 559 158 934 251 900 194 742 864 64 429 387 966 0 953 734 889 654 240 908 5 85 383 0 142 0 50 180 696 150 721 0 325 844 363 244 255 0 440 321 166 393 612 0 725 295 876 844 336 0 556 171 270 478 915 0 893 598 494 763 421 395 96 495 0 445 514 965 151 116 0 0 466 0 448 718 260 313 989 244 413 0 889 199 312 716 315 0 198 386 0 74 162 748 0 799 407 338 996 180 692 0 903 856 568 927 334 94 204 705 636 0 495 982 0 72 607 789 479 611 229 83 293 99 36 296 83 359 206 483 388 0 545 976 388 745 560 868 167 223 624 0 123 909 60 136 0 891 652 733 228 849 55 851 602 857 680 908 495 342 313 416 81 698 331 360 930 0 242 631 92 55 82 442 218 257 941 441 282 195 870 780 336 296 569 100 52 756 379 0 431 553 450 560 53 202 539 731 35 714 886 651 916 629 192 95 514 557 630 0 819 259 354 717 373 998 70 275 662 659 938 920 567 0 355 118 672 0 76 67 955 90 502 157 829 336 492 328 687 178 953 974 92 380 682 679 637 427 172 59 807 392 0 821 0 620 384 0 416 0 471 948 822 2 174 0 801 607 218 1000 507 239 0 978 998 355 174 725 254 183 154 70 338 623
194 611 848 599 963 318 605 26 900 518 236 0 546 582 528 950 0 100 385 0 373 582 16 558 773 99 382 859 495 521 276 911 189 0 99 979 852 493 30 308 58 944 676 138 892 857 100 676 471 843 554 912 647 862 0 0 617 285 891 402 340 853 336 992 264 526 814 130 395 366 656 201 65 421 6 636 674 276 797 253 0 0 467 98 539 0 329 819 507 766 777 0 231 807 539 348 134 267 400 433 438 0 741 512 690 434 52 638 158 0 953 806 39 771 513 259 160 27 810 844 153 962 877 900 0 665 0 298 177 895 330 196 830 880 352 0 635 265 208 821 655 706 46 731 339 104 919 931 18 171 841 554 0 786 510 49 483 334 795 0 923 872 626 0 474 804 620 338 236 821 561 809 718 823 955 652 731 31 487 265 506 895 934 569 509 661 730 827 957 428 869 127 137 239 0 404 568 952 813 628 772 389 344 160 142 925 106 734 555 654 74 0 638 735 0 605 0 280 16 688 682 375 787 0 312 876 761 527 985 824 987 532 77 2 587 112 748 315 156 329 884 623 776 0 133 722 628 22 860 745 667 183 979 246 161 370 525 324 0 670 85 460 0 53 532 551 283 502 243 0 861 904 760 345 70 879 166 16 891 449 266 261 300 70 527 0 0 584 395 268 867 659 519 829 284 454 173 920 0 93 202 256 871 146 473 96 351 61 449 601 998 745 869 0 255 135 570 601 923 409 29 663 573 399 672 655 448 729 118 26 516 0 965 837 331 185 943 920 743 766 144 767 0 338 6 377 80 149 15 827 160 790 825 873 0 601 504 379 209 656 506 481 131 976 260 689 251 148 600 544 0 724 695 806 564 711 562 215 780 340 68 104 734 899 616 177 739 97 301 0 546 722 544 466 248 824 845 0 601 737 358 523 263 659 886 19 0 361 920 653 877 59 341 78 381 381 185 0 242 426 889 801 0 437 420 592 897 992 207 966 301 271 748 189 258 982 294 918 808 192 0 675 25 406 175 461 4 927 161 0 412 109 67 599 141 560 573 147 0 269 903 0 69 366 554 791 465 229 117 566 0 76 422 358 79 634 64 904 871 768 216 923 544 234 979 726 902 868 918 985 970 135 0 133 545 134 0 477 785 619
66 455 315 413 681 119 398 792 97 831 844 852 0 75 641 0 160 768 516 714 633 0 375 0 213 896 921 521 397 0 566 144 950 353 155 457 651 872 12 924 708 125 329 320 297 272 522 339 528 560 787 446 202 556 990 260 409 250 871 497 156 59 605 555 795 313 174 249 225 732 859 627 0 910 518 695 0 142 85 468 358 376 548 556 211 841 690 991 843 762 189 0 722 797 892 742 636 386 833 35 353 477 0 910 255 536 934 820 333 608 301 892 748 93 438 656 761 355 83 610 378 504 143 638 343 869 650 873 60 0 58 391 400 0 386 322 488 96 722 34 480 686 302 579 139 0 790 433 83 54 0 518 573 818 428 471 576 365 693 806 952 987 188 962 864 889 767 552 0 838 782 126 468 173 651 123 0 855 497 0 368 416 651 326 771 286 401 365 730 930 282 925 252 829 845 0 44 783 719 210 741 855 595 0 186 547 257 441 476 3 0 68 488 0 156 499 885 21 63 944 494 912 68 325 0 883 595 890 205 472 675 0 456 553 745 271 939 0 278 995 946 202 867 990 327 675 74 419 462 0 205 786 168 397 968 884 0 947 95 710 917 0 551 888 0 716 703 135 9 307 46 909 2 33 959 232 469 690 883 135 705 682 371 697 778 198 444 796 0 0 289 372 983 194 217 722 0 910 7 725 695 138 426 530 374 88 725 118 120 591 102 919 816 158 968 55 134 2 0 802 268 736 667 761 886 589 695 524 0 801 390 371 731 159 132 280 235 0 791 967 287 627 564 854 565 0 844 606 556 677 489 338 548 170 233 47 767 121 143 5 551 738 0 965 957 409 973 971 746 388 779 79 351 933 0 0 297 15 925 981 379 933 756 0 991 551 0 854 0 138 270 397 225 634 71 176 351 143 283 323 154 627 735 41 981 783 673 575 821 741 258 188 257 276 602 344 113 62 51 399 680 319 806 496 803 745 189 0 0 485 978 114 499 180 435 4 1000 453 0 0 0 436 625 341 899 0 460 981 218 42 693 866 0 763 719 693 600 375 725 859 208 102 593 440 228 204 451 24 0 183 81 703 677 241 303 0 364 40 0 370 106 101 450 825 514 474 755 419 465 178 378 9 194 206 376 0 1 609 124 203
990 219 982 375 260 348 307 362 71 867 0 381 314 919 902 832 692 182 827 917 531 294 71 372 286 765 0 0 285 776 579 176 207 814 0 0 464 652 154 864 0 494 0 601 799 765 882 563 0 422 855 537 105 588 0 161 781 649 485 519 51 757 314 106 375 272 609 597 705 822 163 27 419 631 848 0 0 717 911 448 651 0 309 21 992 894 514 162 124 882 82 231 625 364 0 926 534 951 0 906 475 742 772 996 0 219 672 317 706 972 877 720 910 602 155 268 189 505 764 304 700 178 61 567 302 673 108 0 864 0 368 209 142 73 599 587 393 0 780 224 88 6 713 0 759 608 454 225 594 92 841 0 101 811 157 536 120 194 745 152 186 766 689 664 945 834 293 471 168 704 781 47 8 616 523 164 580 72 155 0 0 275 0 127 926 196 331 895 940 413 141 73 375 755 560 384 153 447 706 701 618 592 46 835 0 18 401 124 61 585 370 897 386 844 825 845 283 16 265 462 956 426 319 126 156 37 346 86 453 269 27 80 212 982 849 460 0 352 710 0 639 513 939 959 370 820 301 960 606 648 76 36 538 0 709 0 600 430 353 122 112 159 828 396 788 0 213 169 348 0 454 18 263 224 878 966 554 347 829 208 0 911 852 511 150 504 585 234 355 633 0 664 227 457 790 915 825 463 109 281 943 603 622 456 190 418 701 75 506 677 728 0 736 771 89 571 416 686 73 837 358 306 609 595 608 940 745 0 390 994 492 473 102 472 985 47 750 988 844 474 1000 423 341 0 821 365 754 839 101 336 456 600 759 920 486 987 810 697 576 0 9 404 76 729 514 654 531 979 703 718 0 256 255 637 310 641 31 837 28 476 195 956 793 91 506 172 76 636 38 290 92 407 480 451 460 212 223 166 770 598 264 829 574 734 364 282 968 0 0 6 710 542 108 377 556 173 751 74 483 1 2 684 456 858 652 0 0 743 683 996 804 879 800 322 997 966 242 938 591 967 549 746 600 558 353 899 890 361 471 710 737 464 938 857 755 8 930 69 251 902 376 796 71 314 625 455 99 256 229 293 960 465 793 65 962 666 418 0 5 0 524 11 143 812 0 322 13 0 514 782 580 69 773 839 675 863 223 347 409 667
373 955 294 97 302 694 599 40 267 564 561 493 536 452 51 56 0 294 255 80 595 229 576 59 483 420 967 4 436 657 861 79 959 809 396 554 29 0 800 374 400 471 446 614 7 230 0 492 0 860 0 250 76 456 0 146 775 667 0 253 285 325 609 107 76 417 45 271 638 179 177 728 414 796 893 350 467 690 152 0 599 488 566 572 540 80 66 676 541 0 724 0 765 0 27 500 819 640 199 825 724 0 0 389 318 634 345 391 972 463 954 796 559 0 229 50 286 841 512 78 916 790 641 80 239 149 97 447 0 216 471 777 511 596 388 0 868 170 944 862 989 743 774 40 744 789 985 661 419 0 309 876 769 461 360 612 711 925 0 29 137 967 415 0 428 681 306 711 834 539 0 687 782 307 952 184 890 584 770 502 115 282 225 549 923 694 790 975 117 0 698 273 407 0 0 284 0 0 851 481 592 304 376 136 741 509 78 695 351 780 580 692 476 15 311 340 284 209 452 969 696 202 10 425 631 9 614 816 137 463 227 166 263 0 524 502 419 711 83 692 407 0 257 788 20 253 393 634 734 827 828 305 261 741 129 235 903 587 626 57 0 508 677 341 422 853 720 708 904 432 444 181 912 284 423 416 640 0 765 0 970 393 997 265 81 555 0 396 0 278 919 12 585 235 115 795 369 53 642 0 927 391 240 622 680 233 474 949 918 718 0 927 252 706 967 13 717 719 364 582 674 984 243 376 67 40 0 955 696 745 346 756 939 567 4 316 0 477 18 87 737 188 0 37 850 392 459 258 721 294 593 675 0 673 624 0 560 0 287 745 227 0 0 309 677 875 664 481 972 821 137 778 320 674 422 0 196 118 44 289 121 810 0 122 700 285 972 226 12 190 733 55 0 866 131 585 744 674 525 682 219 626 0 0 331 73 843 518 417 714 284 421 949 46 604 788 300 559 155 358 717 585 563 798 171 117 45 393 376 38 11 172 402 849 273 702 245 0 42 36 253 468 0 663 656 914 66 92 522 0 546 914 396 65 706 45 741 771 760 916 594 853 517 917 256 268 573 166 167 0 259 410 870 775 198 444 547 124 156 265 588 457 301 793 481 151 215 823 744 698 19 127 486 0 347 695 0 770 895 536
115 974 533 0 0 739 978 545 496 498 145 90 613 532 625 684 326 982 332 100 964 927 696 575 440 559 178 187 674 599 208 608 653 117 327 846 633 270 498 300 397 186 575 440 254 0 688 979 613 780 53 697 737 387 675 625 249 481 144 125 355 607 96 0 78 733 825 570 458 986 662 318 459 264 907 0 805 138 287 359 571 991 684 247 0 849 496 59 785 0 109 648 895 888 605 441 429 114 526 964 355 571 365 614 956 825 282 796 0 0 311 443 64 151 87 479 928 337 182 145 650 617 437 243 895 948 439 47 839 114 45 0 852 11 675 29 349 770 997 978 342 53 449 137 977 113 322 57 426 101 554 101 856 435 744 0 845 938 698 267 872 17 36 101 805 628 701 338 368 370 943 801 809 348 775 754 812 654 392 460 640 117 77 375 748 100 0 80 0 393 399 861 38 762 381 470 788 377 536 3 993 583 64 882 830 552 0 203 778 43 987 448 596 716 0 382 498 854 383 0 489 572 327 568 674 504 18 465 977 910 335 712 351 852 378 156 14 703 755 546 366 58 307 364 654 0 881 525 145 765 865 925 0 878 326 0 271 131 346 62 374 790 567 916 341 192 244 617 693 472 770 866 644 0 642 552 0 0 568 134 434 504 0 802 87 361 290 0 525 0 787 50 933 119 706 941 831 0 973 675 183 680 999 0 544 275 256 0 0 657 149 220 276 824 55 508 0 518 350 825 144 125 576 135 318 639 485 218 756 104 0 431 248 238 0 70 534 447 929 700 500 911 735 829 690 46 835 999 163 625 204 474 223 53 447 48 781 537 429 678 752 346 745 0 651 547 0 847 410 701 28 749 983 949 794 820 33 661 663 204 635 291 866 78 449 395 681 541 670 446 152 950 138 226 141 935 515 556 268 97 83 376 305 779 526 389 643 136 923 388 92 306 68 626 961 879 103 688 560 0 410 856 584 293 840 893 147 420 341 308 782 112 553 0 811 524 109 895 572 452 0 852 37 268 548 519 611 0 792 557 54 312 63 0 734 230 294 614 0 0 82 911 73 681 612 390 143 724 723 547 0 778 310 308 135 657 988 157 0 821 0 0 21 303 483 47 360 466 193 0 295 0 839 794 870 480 885 14 0 272
0 0 785 988 428 375 770 363 29 452 271 361 10 735 584 462 986 976 782 783 880 606 176 260 569 415 623 598 823 612 514 401 38 0 774 518 61 102 993 157 619 378 829 781 329 0 280 0 615 850 131 693 385 385 742 264 582 0 436 644 606 821 222 678 757 361 76 339 309 597 0 0 897 648 571 267 638 65 509 919 0 129 343 239 577 965 69 11 105 214 111 518 653 109 246 182 34 662 0 620 207 490 0 0 847 362 631 642 652 160 1 0 794 139 0 37 788 967 523 733 299 197 0 0 852 607 477 0 292 569 33 576 0 274 94 0 464 413 926 268 249 0 674 167 628 60 535 9 309 715 602 943 28 955 268 899 808 336 703 252 830 455 723 751 772 927 88 890 705 791 392 505 904 0 880 36 578 777 200 630 467 0 119 577 46 0 413 0 0 775 0 700 43 747 432 932 685 597 649 876 0 448 96 581 0 896 270 914 768 26 435 887 256 976 615 289 44 607 23 780 163 683 320 247 306 0 579 0 702 999 156 653 12 640 363 0 699 0 721 667 83 557 403 349 457 695 657 837 996 556 523 646 375 686 168 16 454 226 705 666 36 320 589 829 817 931 645 4 106 173 271 832 748 560 475 813 72 218 447 492 45 0 975 242 23 0 856 419 132 163 666 548 288 214 795 572 240 0 0 501 734 642 245 0 235 684 956 303 397 727 16 378 548 0 739 0 938 834 48 69 429 822 744 557 0 525 224 918 511 675 65 96 721 818 785 463 385 885 886 821 79 10 831 249 852 305 323 365 0 694 358 632 267 11 769 698 0 657 255 236 710 749 0 402 585 0 676 666 563 201 0 585 0 797 0 259 460 670 15 407 199 739 0 569 105 441 479 472 819 529 313 812 692 407 46 831 971 968 882 956 622 573 980 904 576 920 30 440 155 581 683 20 616 211 554 0 122 676 665 106 623 424 275 472 683 306 677 451 0 739 577 428 28 943 431 710 814 0 993 188 405 0 55 158 563 443 708 51 252 836 838 0 0 311 134 586 15 622 209 357 713 902 0 486 0 950 395 516 281 881 391 993 404 95 629 793 571 275 362 608 723 658 818 155 335 91 243 316 0 0 580 386 997 624 299 709 322 0 496 926
409 325 967 168 18 0 33 628 781 702 212 241 266 562 543 783 540 273 78 402 622 262 733 214 344 572 227 0 0 788 0 679 0 402 512 943 833 427 193 0 454 943 311 2 211 567 467 655 447 267 0 124 924 232 368 0 646 72 517 134 967 633 334 0 317 487 582 0 0 286 506 0 535 950 237 85 938 647 629 581 552 493 285 678 589 68 927 940 405 494 93 287 96 885 71 198 285 0 824 212 575 194 0 614 379 0 517 0 257 275 736 326 84 498 96 96 184 297 219 449 946 209 27 308 935 666 870 544 209 935 0 709 880 792 364 172 132 510 238 654 143 358 0 947 489 685 309 925 1000 0 563 986 167 9 168 846 691 690 711 221 0 91 410 570 74 372 99 749 716 820 363 626 587 60 934 253 0 36 705 182 750 42 504 10 771 946 212 150 289 307 707 8 533 971 850 233 226 399 613 648 584 535 851 927 894 132 690 946 288 412 544 676 585 277 418 0 612 0 808 481 684 743 428 286 912 0 0 870 49 379 530 298 638 919 72 958 268 946 330 240 56 0 246 38 391 317 411 350 281 560 36 759 660 0 762 454 740 923 594 173 515 134 922 86 591 434 351 99 876 585 757 60 808 993 153 586 700 492 110 0 397 70 827 818 85 385 706 276 746 306 292 815 630 809 670 453 23 0 423 375 333 855 410 334 332 269 929 282 0 433 170 0 755 487 877 316 720 790 777 0 0 163 93 477 545 54 704 222 286 718 714 775 46 264 128 313 64 0 22 237 172 564 674 75 0 202 987 556 314 129 356 0 817 642 739 880 528 208 708 998 45 691 895 691 166 957 902 219 0 111 161 366 0 878 195 837 1 948 947 352 18 0 725 258 729 693 644 981 212 88 773 591 932 657 855 850 776 543 866 712 989 883 39 689 285 342 322 175 810 68 820 128 915 545 164 836 39 0 2 773 509 472 266 0 0 0 705 820 961 0 224 0 649 695 609 139 490 513 807 692 448 771 664 625 210 541 62 197 476 775 351 892 187 132 371 429 151 707 832 249 872 744 19 137 765 0 594 767 625 357 64 818 571 828 582 758 0 124 343 388 47 672 979 9 733 962 994 0 0 309 836 209 491 126 110 996 688 3 463 987
386 720 576 28 784 688 62 551 331 0 631 341 906 230 469 787 420 51 152 49 958 905 634 545 171 398 868 870 775 593 420 397 709 508 460 954 951 464 0 204 794 0 448 723 913 142 338 173 855 57 956 77 488 551 490 0 120 147 455 795 123 157 286 936 759 213 982 617 946 61 132 468 445 103 26 986 869 349 18 870 491 520 271 5 439 671 41 728 0 0 859 754 460 951 352 899 74 599 400 662 529 438 504 881 583 291 423 189 846 0 12 80 156 798 117 0 548 3 745 0 319 420 604 860 823 412 949 872 851 309 805 767 296 941 604 352 473 587 215 424 239 833 142 219 99 670 616 356 270 955 0 228 519 167 0 892 681 417 801 504 252 261 668 717 303 984 824 444 183 992 178 347 0 0 0 327 547 59 742 116 289 293 185 870 655 508 364 125 0 598 407 341 428 523 754 229 615 896 576 279 437 726 0 572 776 239 597 370 229 694 0 793 551 997 487 37 0 655 27 646 249 998 767 435 68 454 916 339 958 269 774 479 511 430 781 417 102 112 807 408 826 0 623 157 203 756 748 74 741 0 734 505 83 30 467 2 974 468 214 0 0 577 258 989 798 140 90 660 937 54 350 599 459 811 243 814 0 389 2 0 312 274 0 772 56 390 355 343 479 793 64 388 88 462 316 690 297 834 385 911 943 189 611 704 66 779 977 205 974 830 957 625 596 47 646 91 0 245 56 387 0 859 705 99 794 483 313 575 619 49 514 278 324 917 697 672 0 305 818 598 931 305 56 693 279 85 903 530 679 892 333 982 826 349 914 973 0 725 675 520 142 821 640 77 308 818 608 99 926 0 540 53 17 550 805 0 504 134 83 449 251 856 361 368 327 600 610 518 405 265 661 923 446 995 671 219 287 0 113 27 838 64 203 0 881 163 9 945 0 0 610 987 510 630 949 651 0 933 242 388 698 910 134 460 545 718 365 602 11 613 186 757 921 0 933 930 201 881 221 641 932 616 74 811 413 482 600 32 767 312 0 636 0 600 310 635 862 804 313 511 175 381 0 978 920 321 762 447 16 312 531 620 344 200 926 451 424 985 538 564 234 682 988 767 750 219 562 41 873 102 678 650 720 448 837 399 313 340 262 388
149 748 86 994 948 729 88 217 897 673 182 360 393 681 607 397 138 847 451 94 853 825 995 380 23 0 836 760 514 794 80 174 296 940 157 0 504 856 214 630 314 295 360 0 76 522 728 84 81 107 0 871 17 150 965 175 0 0 798 879 898 16 86 111 103 306 202 314 587 760 815 0 848 357 145 758 110 533 620 0 433 598 757 955 340 723 514 333 853 536 364 276 55 545 402 955 964 902 0 364 621 320 651 826 416 394 636 166 826 156 0 459 120 537 0 295 754 0 491 994 960 0 734 791 805 360 197 436 591 279 622 0 96 177 551 512 651 98 0 913 579 471 54 449 7 438 69 412 0 685 686 0 982 0 314 648 831 155 582 704 706 150 187 84 278 845 76 0 0 213 958 299 447 558 0 898 281 349 762 293 37 411 260 837 718 564 505 403 749 523 585 949 873 637 381 371 88 123 346 998 423 162 751 718 587 759 497 615 306 791 643 0 801 117 405 718 659 381 197 364 0 918 0 473 13 301 827 505 430 19 158 152 166 0 318 504 993 342 174 0 331 408 544 31 278 741 266 879 982 530 354 568 0 261 884 868 425 96 939 971 64 118 308 321 712 752 392 0 370 637 554 72 308 631 915 797 599 0 664 0 180 0 544 0 915 321 837 71 411 77 731 141 783 506 342 400 0 386 0 0 509 0 631 26 861 782 991 196 0 952 625 564 89 403 0 0 399 359 68 41 0 498 796 319 71 840 976 790 658 310 422 181 921 179 397 16 707 97 56 195 827 147 753 660 469 22 0 778 641 405 15 110 306 5 733 873 256 0 500 996 971 108 620 807 309 491 252 41 524 565 108 194 783 639 489 348 78 275 912 575 422 8 0 0 45 378 644 219 163 420 228 0 98 0 797 25 160 675 16 467 246 883 798 621 800 543 114 570 285 665 658 0 256 203 865 891 0 216 921 10 844 635 207 939 360 337 897 59 0 379 826 80 0 599 110 918 454 673 784 152 932 680 514 355 361 240 288 0 0 705 78 582 339 794 998 183 191 621 0 504 41 408 872 438 677 212 737 169 333 959 166 413 837 203 329 638 82 506 878 334 434 747 240 0 852 62 0 379 694 856 255 175 110 310 3 825 501 740 326 534
821 626 369 22 303 63 23 431 169 755 524 210 65 336 516 759 293 0 777 704 971 998 0 457 693 905 266 698 971 441 734 138 239 792 112 258 360 927 705 998 0 597 467 897 453 444 695 492 70 95 219 69 522 347 949 797 813 106 368 0 134 361 0 911 693 78 867 830 324 180 35 362 155 168 122 720 941 629 381 240 0 399 229 269 0 0 230 866 455 0 282 512 9 524 731 965 264 654 469 567 93 223 0 49 557 690 911 0 308 662 385 370 154 94 206 51 959 508 956 798 510 861 0 19 176 290 850 573 804 834 189 203 170 720 716 125 143 448 895 884 358 0 133 174 179 574 479 423 704 639 472 429 0 0 867 832 98 836 554 178 922 77 76 57 526 42 423 746 303 0 222 302 881 297 752 16 667 871 606 486 328 312 77 752 312 570 393 111 632 483 661 683 10 498 421 900 159 51 662 390 499 56 623 477 163 983 712 571 593 971 808 872 449 93 931 580 777 761 936 702 951 904 254 520 0 227 0 868 81 0 202 222 517 321 793 476 273 538 918 0 951 277 569 714 645 432 440 0 312 572 5 0 362 267 382 321 468 427 979 635 806 179 0 900 0 928 359 0 53 491 682 138 436 274 893 290 185 820 0 186 646 795 580 998 373 35 0 119 525 944 725 120 157 117 0 0 610 913 243 32 706 923 780 106 251 754 276 939 531 87 777 0 585 158 898 487 404 0 197 688 813 496 486 166 586 733 736 420 482 0 65 503 359 495 64 905 236 67 565 894 798 106 130 746 665 407 576 613 886 830 891 367 0 442 823 994 180 40 227 462 855 769 304 540 73 0 727 955 0 281 709 47 374 0 12 97 823 988 641 0 464 275 463 831 0 435 383 451 59 0 285 10 265 671 316 0 778 717 0 647 940 0 586 263 271 0 514 803 890 268 279 186 719 606 473 719 188 843 401 999 381 767 786 926 0 265 304 841 668 47 99 493 379 626 561 936 992 710 855 0 912 695 137 622 25 843 426 0 412 363 811 354 484 522 942 817 992 688 990 931 16 0 68 579 506 11 101 266 493 0 648 800 246 997 515 370 994 238 213 893 160 602 943 667 731 684 733 320 820 377 439 610 710 290 67 303 468 273 74 858
949 621 148 949 390 106 122 0 402 67 198 550 391 611 932 581 354 45 732 424 665 0 0 254 766 334 152 670 139 683 484 350 791 805 357 985 779 675 578 230 161 541 992 516 822 412 239 907 648 773 658 546 870 103 96 38 178 528 375 891 291 298 113 249 716 662 528 132 254 906 867 0 274 0 867 106 549 457 985 547 354 634 789 52 886 288 248 782 54 918 389 424 707 0 357 556 268 319 381 523 379 776 698 3 346 0 137 209 573 705 268 105 755 924 898 29 495 395 272 701 393 801 913 731 709 798 104 583 932 404 535 656 213 804 203 775 0 722 512 241 997 523 904 637 296 544 646 0 759 773 492 27 93 627 306 0 79 902 885 968 804 0 894 41 918 656 0 37 905 611 737 737 309 995 574 557 480 823 270 781 30 430 952 738 800 132 976 225 807 320 748 756 678 834 0 925 51 296 181 993 299 316 999 647 0 107 965 221 12 273 0 652 566 710 373 965 744 190 399 332 0 936 186 956 169 528 850 784 762 43 743 794 148 952 3 666 690 179 274 0 660 693 0 250 48 654 298 188 0 0 5 726 0 0 113 202 160 488 0 680 439 383 591 0 52 697 70 437 927 158 858 780 377 779 108 990 663 434 30 0 189 906 449 0 727 0 690 942 0 259 273 865 561 0 226 792 493 508 472 232 887 574 0 889 766 705 706 352 953 190 993 77 493 157 0 158 673 686 808 438 593 145 880 109 715 682 448 746 921 677 422 222 900 225 181 78 601 891 543 332 594 768 960 485 796 646 465 109 326 712 264 600 46 67 203 340 0 147 695 747 858 51 721 396 143 749 195 783 817 531 112 717 193 656 824 0 251 819 643 0 1 573 876 614 462 632 800 159 14 399 819 148 448 740 679 681 222 768 842 61 58 202 630 864 201 834 592 167 772 728 739 92 723 110 635 475 0 0 926 729 0 726 0 664 649 843 287 344 707 141 468 597 504 170 0 239 164 428 726 496 155 819 18 717 421 469 761 868 163 674 306 125 845 616 167 245 0 996 330 386 729 449 697 731 947 57 477 627 705 836 26 668 838 963 0 432 306 525 816 684 762 378 266 173 220 88 347 554 349 747 743 557 823 949 951 0 450 474 615 30
899 631 914 849 862 537 0 799 632 104 12 892 201 469 357 424 88 0 50 0 473 78 0 0 725 702 488 289 806 502 960 797 95 37 759 382 935 570 508 0 101 680 665 592 468 366 310 256 256 667 917 0 654 404 445 374 276 205 341 523 562 0 463 514 962 253 151 990 144 174 152 737 812 935 443 245 79 859 559 0 215 443 0 366 653 873 157 93 832 701 715 316 566 330 675 424 684 189 82 471 297 0 859 518 102 631 459 792 866 106 408 604 0 966 0 641 625 366 782 475 457 768 502 216 305 0 396 170 874 217 698 0 283 986 701 303 231 624 531 68 799 0 858 833 654 434 0 976 479 897 218 159 544 858 960 348 494 578 944 878 395 661 209 265 126 924 385 697 477 502 465 582 592 551 300 752 717 29 652 467 0 393 990 0 932 361 358 413 840 130 302 977 408 174 482 435 950 21 298 935 469 458 0 0 654 208 547 202 581 672 11 524 947 883 259 149 421 697 934 936 166 137 70 442 598 893 50 885 582 581 504 933 17 307 126 620 0 593 540 806 199 615 51 588 187 0 0 219 101 77 0 994 457 453 716 569 798 0 220 874 0 18 174 146 527 674 913 398 591 292 887 887 13 43 246 897 298 66 691 151 669 0 492 838 768 341 97 418 850 87 849 367 465 210 0 375 489 601 187 820 694 394 683 142 497 581 886 32 0 460 356 582 382 516 0 744 503 653 0 848 593 185 986 434 259 713 713 563 287 547 458 0 503 906 178 811 929 68 70 281 281 0 382 479 447 97 0 0 294 705 864 617 925 718 703 973 0 0 369 902 238 596 480 915 586 139 803 351 611 129 760 29 67 742 823 750 0 142 85 821 66 542 344 0 300 184 985 215 536 709 417 8 581 108 187 538 89 225 745 979 0 941 300 10 891 418 236 121 473 326 467 722 473 714 637 444 539 34 72 557 592 76 43 780 871 0 348 512 677 754 844 735 875 559 191 398 762 998 278 1 187 430 544 67 828 918 776 487 703 512 745 608 178 974 0 921 140 143 380 472 649 105 859 255 370 791 682 206 601 273 757 755 184 739 11 583 601 0 886 470 118 351 852 871 220 148 791 168 686 265 722 49 378 204 78 0 369 925 245 0
14 350 381 399 0 692 740 614 634 868 127 563 179 990 820 949 132 426 101 283 127 452 743 291 615 153 137 812 0 124 283 292 800 373 0 832 920 36 863 469 651 0 614 0 0 974 139 787 428 0 267 866 579 284 460 721 149 275 0 629 589 826 614 15 27 919 424 211 779 678 501 94 239 888 898 430 969 437 123 624 944 960 807 686 226 642 552 723 593 624 29 0 633 79 841 509 619 522 396 67 467 380 412 877 384 160 0 3 93 929 201 970 92 755 824 602 799 520 8 831 471 313 9 455 672 951 0 172 832 644 617 685 120 696 72 405 895 402 140 644 0 0 342 107 544 555 759 0 79 749 522 0 691 593 47 349 566 0 330 0 367 584 951 992 775 324 203 779 916 656 504 234 215 533 632 336 0 240 222 183 0 463 0 333 428 297 278 147 478 381 0 985 147 155 0 0 722 938 732 509 161 828 753 0 53 426 239 560 117 279 597 936 999 697 975 707 917 913 459 748 849 143 707 0 789 746 935 601 544 276 427 461 483 757 0 474 865 918 0 860 429 673 534 672 251 146 169 791 263 749 785 756 11 974 726 475 885 0 71 806 47 849 74 0 152 810 363 129 298 931 779 613 520 83 629 680 703 901 279 337 811 47 739 372 568 420 386 361 0 132 978 905 637 919 391 27 999 224 84 0 323 270 447 14 241 111 528 103 0 0 585 896 470 78 475 676 854 158 80 383 260 810 898 652 849 116 232 559 623 341 674 398 521 373 453 518 722 0 893 706 597 419 98 37 0 567 553 490 709 44 464 464 24 435 227 379 210 717 256 803 348 283 51 78 492 251 265 70 289 860 777 316 964 127 744 824 175 558 434 428 635 150 337 761 25 401 775 894 855 443 653 385 635 719 656 107 97 248 492 41 118 0 611 686 487 550 807 0 631 789 905 705 379 76 276 78 538 167 656 249 637 744 805 0 83 816 995 274 422 254 40 980 827 882 844 563 792 649 662 624 95 957 609 384 383 962 279 433 0 454 0 429 485 605 852 46 0 643 101 42 0 827 388 781 675 736 66 997 649 438 167 77 735 733 186 776 50 597 0 716 582 840 785 0 461 30 321 825 879 404 503 800 209 466 228 343 707 26 671 410
862 74 456 311 263 651 701 5 675 93 740 766 0 879 387 545 430 809 0 0 276 284 656 284 417 599 983 640 574 0 51 52 543 700 0 516 0 26 502 510 46 545 31 589 248 471 888 536 393 6 45 891 61 868 634 482 316 553 441 0 532 797 637 616 0 172 963 227 68 410 464 474 0 965 512 62 87 393 158 465 836 297 115 0 390 774 0 90 229 107 566 942 178 166 205 12 81 833 287 579 915 417 256 262 976 329 120 632 632 276 318 159 553 0 0 436 328 0 747 810 566 265 568 865 0 727 429 103 135 939 293 315 468 234 302 392 71 803 339 844 347 230 18 506 917 675 870 0 0 0 790 862 88 387 741 397 345 951 48 0 401 984 149 795 86 560 151 31 928 560 91 93 0 986 991 833 0 713 851 49 328 425 935 4 677 436 844 890 207 17 305 0 233 0 232 184 791 0 995 305 136 846 0 990 97 566 519 573 27 951 744 759 0 531 778 815 400 136 392 485 978 379 483 0 215 246 805 318 260 747 316 856 236 785 941 49 252 754 782 588 817 647 419 934 558 377 930 285 326 892 438 439 0 393 790 717 984 626 378 529 172 502 675 829 364 286 933 0 354 745 0 604 767 742 640 801 861 777 0 227 0 229 804 743 91 219 0 350 0 121 54 6 507 0 0 171 750 575 278 337 720 488 349 247 203 10 435 793 121 705 423 189 145 568 636 216 654 500 984 0 652 442 119 641 807 876 978 0 898 619 162 986 892 340 716 674 102 956 0 604 643 395 30 943 380 713 0 0 799 16 677 468 0 17 31 328 814 582 294 0 502 47 331 959 753 102 385 48 58 152 640 313 10 128 0 270 0 606 308 542 861 656 627 0 260 230 679 646 770 923 267 371 220 685 886 80 87 468 194 157 655 222 156 960 530 973 198 13 47 799 979 491 944 263 609 283 0 533 909 479 284 233 0 387 291 0 32 713 327 335 238 933 207 655 501 866 180 697 469 898 444 429 129 846 622 963 0 443 514 387 583 428 0 715 893 627 907 323 780 720 539 100 633 47 287 0 893 505 601 0 877 46 861 729 510 30 768 253 0 932 616 728 456 760 392 440 636 68 995 0 221 911 526 568 464 452 578 722 335 873
142 601 972 298 90 664 107 240 406 843 34 938 741 930 628 0 111 844 465 551 0 947 800 252 959 280 754 673 473 827 767 853 540 985 494 0 461 398 393 530 337 390 962 196 739 871 232 15 41 45 12 80 0 455 212 783 301 97 0 0 226 65 726 524 528 85 575 28 307 239 102 2 138 485 730 295 67 33 850 163 137 506 206 818 991 957 508 0 273 555 949 729 813 396 100 919 297 267 543 708 78 794 0 607 951 457 539 388 755 427 513 5 296 744 491 636 882 649 229 91 789 537 289 638 55 873 326 758 169 546 726 0 629 993 157 0 464 396 321 493 87 830 689 709 0 874 19 430 379 380 0 624 904 482 17 721 0 202 912 541 441 931 848 921 873 176 342 110 196 799 782 843 122 134 306 94 218 384 100 0 474 226 966 0 431 110 611 986 632 724 934 498 381 992 0 464 531 574 342 333 153 352 521 671 240 999 0 886 628 93 545 0 653 87 748 205 454 155 161 938 0 0 478 362 531 90 906 235 51 800 135 0 294 92 464 612 762 119 0 685 640 30 585 0 938 378 312 959 0 525 665 211 874 164 607 316 359 5 670 901 971 467 0 80 758 75 819 0 679 928 770 259 331 671 495 243 31 922 314 104 151 0 793 929 355 890 637 18 327 0 2 965 706 515 682 592 305 0 0 920 253 130 533 0 594 525 88 0 345 0 151 983 732 874 0 141 884 258 761 388 984 65 698 379 218 467 464 342 0 802 586 323 196 145 656 872 779 79 0 629 0 270 537 464 352 846 731 770 587 994 865 921 711 4 914 283 183 0 135 683 625 844 687 67 233 0 687 532 387 999 978 544 812 826 837 740 379 320 975 580 993 331 559 269 848 42 816 942 64 966 108 743 668 0 120 680 521 0 490 977 0 972 271 172 0 590 505 124 180 737 360 680 0 326 360 324 22 254 661 881 590 587 573 359 681 0 0 462 262 400 445 405 328 0 483 797 944 484 335 630 697 741 414 73 935 866 170 712 878 112 256 899 787 977 95 914 567 901 194 680 731 708 126 229 0 567 552 422 310 654 936 463 367 443 57 0 528 398 590 370 495 404 353 955 161 748 350 80 243 190 438 0 85 747 78 67 33 0 441 845
159 334 515 51 229 740 739 57 604 661 328 0 189 633 541 469 525 462 0 492 760 409 735 764 756 285 832 474 992 33 0 395 675 385 30 525 164 368 901 106 37 304 850 830 837 612 506 570 292 138 253 469 388 13 0 993 889 604 830 604 408 828 847 463 0 746 545 605 796 321 864 502 356 990 773 377 970 210 886 125 0 246 575 145 984 448 144 763 179 666 102 636 88 683 42 496 729 0 751 386 617 271 80 882 900 161 615 62 741 730 537 744 0 703 978 0 113 429 847 579 720 362 875 381 625 713 921 253 471 421 815 137 486 667 869 226 944 354 746 169 381 326 368 11 0 193 578 524 501 745 855 860 930 207 0 722 288 261 564 567 330 612 283 376 181 277 175 420 334 176 4 208 207 127 0 988 29 659 111 441 385 407 628 364 357 281 536 0 693 143 177 67 425 51 451 0 424 695 667 781 643 783 356 538 0 831 335 507 878 260 761 0 527 336 0 0 475 989 757 617 523 647 0 577 192 0 773 610 302 236 462 397 422 14 451 714 219 0 656 800 337 962 421 150 515 552 202 595 28 137 645 0 929 104 803 0 118 0 809 92 140 146 62 359 750 565 286 0 960 772 683 140 926 383 0 841 0 316 86 50 477 320 654 865 0 302 5 0 617 160 765 138 316 930 799 221 538 493 271 558 0 705 297 980 65 27 665 505 271 896 175 684 337 787 307 490 745 0 298 59 352 303 226 904 155 998 44 233 0 0 422 614 720 344 238 136 552 0 851 561 359 502 0 488 112 442 677 911 928 651 856 555 754 927 18 4 978 485 289 505 6 574 234 264 0 502 624 478 501 58 0 355 0 183 108 292 126 944 896 145 271 605 985 934 809 381 333 414 583 629 788 80 0 448 51 238 424 888 928 381 44 870 520 450 315 851 967 618 359 738 278 854 389 154 323 942 177 113 40 796 309 785 69 60 469 0 469 411 420 98 623 245 738 0 759 738 774 79 992 82 765 407 68 680 257 319 578 661 968 585 88 706 0 236 0 0 0 458 688 151 482 841 241 5 595 518 758 553 295 938 733 865 267 714 953 559 953 343 62 856 0 991 417 0 214 248 137 396 788 839 681 445 186 102 796 171 0 972 174 179
17 503 239 396 0 103 689 877 94 553 428 768 0 227 487 449 0 498 16 842 161 167 0 287 10 584 906 580 80 213 115 661 114 398 952 507 974 660 536 456 489 0 750 920 855 64 446 114 839 292 227 871 20 980 591 389 873 903 30 991 0 259 256 457 0 576 535 547 17 0 965 864 995 433 857 929 789 886 526 463 341 979 339 624 499 345 195 0 62 323 748 693 393 366 53 446 361 884 321 995 378 0 297 0 711 59 353 683 152 948 442 0 0 433 888 454 0 581 738 237 817 767 463 939 0 193 745 685 215 6 571 788 836 134 139 422 30 148 424 904 0 347 276 862 467 377 299 58 879 305 677 536 236 355 979 890 984 612 554 761 744 0 131 772 251 872 814 438 737 593 733 237 0 544 453 817 448 432 771 558 988 578 105 815 535 260 107 2 985 185 849 880 129 192 0 990 217 0 765 312 488 261 0 727 610 0 516 233 664 995 135 975 644 246 242 129 305 289 904 0 82 497 504 184 917 807 471 544 601 904 314 444 0 78 115 842 103 174 269 990 136 379 168 236 258 483 932 222 725 50 616 946 159 915 651 166 36 702 498 188 574 764 109 69 30 0 323 703 352 814 0 748 456 210 0 753 670 253 0 0 0 0 232 244 349 0 0 643 573 546 419 0 700 863 245 30 959 627 0 0 282 590 239 82 200 497 85 0 899 60 312 40 739 575 937 749 999 987 260 152 446 502 0 541 290 244 508 646 377 0 240 0 954 737 626 290 321 464 0 868 759 218 245 0 943 673 126 933 719 613 220 751 406 618 0 231 934 658 268 0 395 591 975 155 964 638 552 666 871 899 55 671 940 348 576 671 705 642 961 210 962 907 385 118 719 743 0 711 782 33 820 443 547 165 182 814 667 0 0 518 0 231 428 0 0 1000 1000 225 664 831 467 86 185 151 0 459 665 983 436 952 687 988 834 824 695 835 434 331 299 354 1 957 268 204 324 357 303 486 328 817 192 445 410 240 886 987 406 135 596 944 516 741 288 452 126 882 603 632 803 701 4 853 440 881 0 992 526 762 192 626 0 785 990 538 996 60 33 856 843 835 217 845 286 327 609 475 121 970 416 269 401 346 997 0 117 0 615 518 183 616
525 0 295 788 0 492 42 16 671 244 46 228 271 320 0 768 601 646 521 0 82 398 0 548 608 821 14 270 0 295 0 44 866 616 164 95 992 349 37 5 88 375 949 720 629 879 813 724 9 0 153 0 401 270 938 978 164 853 926 670 704 144 791 0 0 334 220 357 899 26 567 50 105 557 310 177 970 344 545 794 375 858 617 0 33 883 843 451 679 412 470 465 728 0 0 0 32 699 945 609 226 935 259 0 389 632 295 449 457 530 445 0 548 0 211 108 140 477 554 382 271 0 830 913 938 866 94 473 990 317 625 721 264 65 3 830 41 666 412 661 619 366 0 563 578 97 216 515 896 289 310 748 545 288 412 37 94 89 25 730 544 467 61 154 830 0 826 510 185 207 183 315 0 858 191 407 154 663 818 434 801 897 92 114 26 388 432 242 583 328 309 128 313 398 681 427 0 802 377 144 922 0 364 0 972 485 985 736 0 238 0 536 678 47 688 7 646 520 155 372 800 182 942 821 460 638 0 389 728 395 0 71 636 422 314 0 54 284 27 237 882 28 509 613 733 994 213 726 571 441 482 0 192 593 659 852 500 818 0 816 898 659 457 33 522 246 604 0 939 129 603 369 775 320 523 118 794 815 620 84 453 964 229 376 546 662 571 210 903 998 609 400 595 478 390 0 104 931 992 369 785 165 295 476 953 0 193 850 181 576 788 72 271 786 46 90 493 140 508 317 776 0 837 0 191 340 756 793 719 933 0 940 460 403 702 515 833 459 899 270 224 566 495 16 141 140 410 989 215 917 998 246 0 286 273 612 297 919 380 680 945 42 535 969 419 246 0 875 755 825 769 254 452 584 358 0 591 859 0 0 852 567 190 289 761 249 777 613 268 75 341 963 448 636 622 391 867 85 738 346 183 667 424 699 462 906 580 615 782 563 0 875 235 0 782 349 382 434 559 208 550 38 337 572 975 728 477 767 210 33 619 0 510 709 748 839 23 387 237 402 392 637 381 445 993 237 707 360 714 98 612 358 757 96 492 861 622 711 314 693 261 0 485 0 878 37 457 676 723 393 709 573 941 608 230 0 883 748 271 747 91 982 86 345 705 402 828 0 433 625 787 200 628 437 825 813 327 216 426 271
15 0 191 783 0 765 548 0 652 116 202 8 519 312 962 863 550 350 527 272 983 237 78 893 0 739 588 66 737 52 0 662 207 277 388 684 750 826 56 603 0 850 26 39 378 23 445 703 166 646 270 798 526 963 0 591 716 2 318 669 588 987 545 538 793 611 0 609 391 911 794 661 677 114 322 473 727 539 742 78 829 0 445 513 70 824 921 351 0 588 953 369 976 407 278 710 742 465 0 0 588 72 404 557 984 938 744 323 20 370 582 714 223 627 826 55 864 1 267 267 525 432 162 209 978 0 112 998 32 389 960 635 417 686 405 195 417 342 6 986 357 508 0 934 807 166 109 330 0 604 114 799 0 854 293 595 953 716 57 170 951 878 728 40 381 17 838 436 1000 0 64 500 667 691 708 73 872 338 910 354 844 338 0 717 754 568 431 150 750 429 495 730 0 497 497 828 785 851 0 831 436 983 621 0 627 731 625 364 974 127 91 809 843 183 117 16 537 762 157 145 397 300 306 872 333 725 362 640 0 253 11 916 125 958 923 485 635 620 60 8 435 221 835 603 906 999 492 956 602 0 683 445 80 0 804 157 179 720 416 175 392 654 381 0 843 547 908 431 836 374 833 806 394 783 414 0 716 516 802 850 33 991 898 0 104 722 591 753 437 352 887 199 599 978 785 717 734 80 0 621 328 564 564 633 340 0 616 352 341 523 383 464 635 744 846 0 709 87 777 465 70 517 38 0 0 871 369 544 285 747 618 362 404 987 429 998 285 319 937 517 305 933 203 823 0 31 957 321 456 585 785 303 0 0 621 322 418 960 200 225 347 724 978 320 612 152 0 348 742 607 700 626 722 392 745 964 130 246 222 318 341 162 359 132 564 0 647 0 642 852 422 344 962 907 554 179 683 932 0 393 100 511 453 760 378 631 740 672 853 799 109 112 1 44 661 0 296 334 965 661 20 40 354 442 980 351 614 33 256 338 996 991 550 370 3 680 306 426 261 173 15 639 323 654 491 890 449 58 969 983 0 196 883 0 0 440 219 866 738 453 860 499 609 337 287 416 802 768 0 650 676 550 243 463 491 852 680 358 27 345 445 456 555 564 0 999 0 0 721 746 0 718 257 96 160 211 76 314 156 742
891 77 549 0 822 214 961 44 722 149 561 933 95 923 973 567 0 314 728 216 264 0 927 133 129 282 312 449 583 652 899 186 992 818 877 353 723 983 340 0 809 425 686 998 299 384 83 753 570 507 194 484 623 344 908 292 958 0 484 270 565 70 299 534 123 89 214 237 72 26 229 738 924 183 103 811 47 0 341 808 0 20 355 675 638 504 749 755 406 938 849 519 376 866 651 975 515 708 233 616 57 76 217 438 358 399 499 170 402 261 778 291 973 431 89 557 31 360 610 387 376 481 344 844 775 0 127 579 606 937 968 544 501 0 0 329 631 307 726 672 928 438 506 971 0 191 995 903 114 850 0 0 257 307 81 0 0 785 550 708 0 656 190 840 478 49 432 904 0 885 856 673 859 635 32 379 776 160 705 992 324 907 909 0 293 27 649 0 285 10 854 688 743 187 119 743 459 23 813 645 513 115 651 943 175 531 655 837 857 425 367 0 900 0 547 137 184 0 498 525 853 185 213 820 749 523 386 128 122 0 526 137 351 825 278 463 171 91 572 0 97 168 365 23 642 194 179 698 22 206 345 545 37 839 36 689 535 523 0 312 65 232 863 885 708 931 647 553 806 268 91 118 12 445 937 218 18 844 625 217 957 398 367 733 636 47 481 868 40 661 131 835 561 967 358 0 411 0 374 222 276 85 980 222 0 380 912 369 27 473 955 432 995 642 981 440 687 409 988 0 822 699 902 649 107 0 459 488 448 398 395 0 377 747 176 0 208 589 742 871 523 45 0 112 191 28 508 220 793 424 53 319 0 204 787 909 890 986 406 255 467 362 742 558 792 47 405 981 249 573 786 103 872 0 21 0 283 850 971 220 0 887 305 730 495 972 788 205 437 400 286 942 974 70 152 407 352 96 395 289 978 687 39 945 90 38 161 697 25 398 0 691 16 16 237 942 397 820 212 721 995 293 23 205 710 968 460 104 750 519 425 83 0 577 855 832 243 839 363 447 0 0 384 157 664 324 466 11 519 747 940 945 434 251 323 772 746 0 690 312 979 659 918 205 859 282 703 21 27 0 362 0 620 435 309 321 183 0 259 87 406 475 483 900 601 0 482 690 665 0 193 589 443 563 251 555 487 801 630 727
180 59 721 170 0 915 589 756 116 941 551 505 913 148 0 909 739 0 487 62 577 62 614 635 989 722 692 893 924 902 891 0 692 746 477 884 361 341 601 149 930 686 163 958 171 161 437 50 0 620 67 261 499 974 116 810 212 254 333 793 215 876 921 519 454 615 59 444 158 40 382 274 858 800 463 595 695 35 905 869 606 192 314 419 810 22 311 199 639 425 560 0 612 860 177 298 25 0 835 895 392 585 866 0 685 581 533 810 963 0 334 264 685 976 0 861 0 914 618 577 656 955 692 71 861 290 769 133 817 223 662 31 134 434 478 715 753 352 883 728 640 232 535 848 780 479 231 552 890 959 311 601 712 232 805 268 656 480 905 451 595 0 287 538 0 662 19 336 194 834 363 46 923 0 160 411 336 522 819 298 705 700 0 424 0 77 324 926 574 0 405 14 0 0 68 986 680 237 920 205 154 136 507 0 630 951 0 111 358 462 778 625 475 210 761 525 0 260 557 913 0 564 759 0 0 220 564 454 601 837 385 745 147 159 194 120 851 471 268 983 638 414 734 36 686 0 921 399 495 765 499 826 391 773 535 385 650 34 918 806 221 767 392 0 693 116 689 635 577 679 470 863 309 639 939 250 942 564 255 764 10 836 833 409 937 560 39 37 357 0 695 743 632 288 705 189 390 142 148 397 494 851 772 943 125 819 530 923 156 933 808 44 667 998 490 274 821 895 997 22 0 483 564 150 529 87 914 3 327 334 607 528 19 822 121 478 735 905 702 980 381 835 0 86 630 573 150 357 247 111 0 851 595 638 780 723 966 675 258 380 284 277 0 872 878 674 60 0 354 775 62 612 902 759 999 0 0 965 653 0 996 284 547 109 133 291 590 929 625 436 325 59 0 618 480 428 848 738 190 815 334 635 98 117 144 447 273 0 137 608 310 460 602 548 7 45 416 784 483 854 858 508 81 35 875 670 43 319 0 861 620 649 749 886 404 805 58 810 305 338 883 569 802 230 142 431 550 582 0 431 0 0 557 742 143 517 327 647 341 84 822 619 96 46 913 341 879 483 421 167 528 738 0 420 737 598 355 638 184 256 100 639 0 529 673 897 964 555 0 625 593 479 186 238 240 931 358 77 92 792
302 544 486 428 278 968 608 88 176 679 769 719 20 609 654 951 0 22 172 144 815 0 952 0 564 0 316 185 336 708 636 619 660 401 783 491 333 916 588 636 332 262 402 327 0 0 171 961 767 0 388 893 134 932 122 0 508 760 553 576 838 886 389 23 186 801 137 378 0 0 469 377 907 515 274 0 146 0 40 546 36 448 501 917 471 873 0 540 431 712 70 410 0 82 818 945 329 949 427 512 944 821 91 588 91 140 833 989 546 993 721 14 195 201 587 376 0 445 0 920 160 19 0 0 206 310 0 362 0 737 503 842 777 926 246 284 64 559 783 192 380 734 0 0 840 528 668 617 462 230 130 733 142 303 669 212 109 865 234 239 222 745 129 7 694 815 484 709 190 649 377 447 965 701 0 780 302 0 579 413 0 628 84 273 373 13 0 294 326 649 887 611 663 800 0 0 858 634 0 159 408 999 885 994 357 987 0 537 763 645 253 0 961 412 439 165 333 744 383 495 0 389 266 415 490 880 415 978 409 778 575 713 132 66 446 250 48 259 360 101 0 232 916 132 50 85 175 491 820 787 192 751 76 196 945 394 889 736 305 0 338 24 107 652 110 148 302 688 92 175 637 984 848 564 0 888 380 446 132 98 270 314 906 57 517 870 222 369 0 551 44 0 22 111 10 685 99 926 678 0 94 12 295 152 374 0 0 755 552 662 385 899 608 0 835 0 0 495 123 620 335 663 371 654 449 72 602 736 140 8 297 438 463 444 0 192 457 704 570 877 174 395 436 29 765 992 163 290 587 39 416 551 627 783 31 852 995 580 544 513 659 350 723 203 0 385 192 833 708 613 446 842 953 302 0 903 159 953 236 35 610 297 467 710 294 378 199 0 854 287 879 981 458 915 728 234 419 702 663 734 795 224 844 0 0 951 641 456 399 825 809 568 764 583 284 3 793 200 927 0 983 876 955 345 15 68 574 966 989 738 548 803 356 754 101 81 106 224 0 290 945 382 69 555 586 518 0 37 1 606 256 557 761 341 933 395 328 557 458 747 742 526 605 811 694 18 939 104 432 841 0 491 913 773 226 915 421 763 268 265 164 787 118 827 265 618 783 0 0 241 627 475 0 4 864 959 164 337 770 0
799 353 305 964 51 622 767 285 5 154 0 141 704 222 313 432 425 73 123 721 387 0 245 843 527 800 235 660 497 270 213 430 0 524 914 0 480 590 950 641 11 145 118 246 662 762 467 495 577 538 762 901 869 0 946 853 413 841 722 348 141 251 390 336 304 150 895 460 39 691 113 719 425 0 416 74 130 545 910 184 162 800 374 68 540 114 346 784 969 391 694 221 438 909 867 0 761 88 56 32 467 888 164 414 59 952 32 478 426 927 107 520 491 861 0 24 153 925 908 885 920 0 0 656 92 538 788 25 0 952 533 908 362 713 718 994 90 52 381 977 710 582 141 0 711 838 281 452 523 616 490 227 740 223 639 627 725 583 0 0 483 980 0 919 974 0 0 515 909 821 637 909 20 805 817 153 262 417 79 554 0 745 79 486 0 500 0 16 769 0 284 740 673 76 491 23 349 166 801 22 135 594 388 969 79 98 985 902 0 272 64 0 904 525 646 3 302 538 469 591 198 745 787 0 198 0 874 209 418 473 991 184 300 704 416 213 879 368 135 845 251 0 731 162 523 506 534 614 402 242 0 584 761 0 41 397 151 647 281 803 0 363 672 783 599 570 282 379 919 332 19 543 831 449 963 103 477 233 0 803 345 517 819 148 42 454 0 233 312 571 862 213 528 882 317 324 961 850 46 645 203 777 320 525 894 636 207 675 818 868 701 233 980 93 492 714 222 706 423 89 245 238 536 0 871 979 818 635 256 358 696 546 670 707 386 440 65 919 692 889 766 352 162 489 694 93 39 933 66 0 552 48 3 375 210 762 318 396 209 739 835 885 193 269 333 406 299 188 548 382 67 0 737 519 196 789 525 142 0 496 129 82 989 604 315 725 710 212 97 954 0 277 843 749 231 732 0 724 902 317 639 606 629 753 122 596 884 729 0 816 361 678 249 0 60 853 333 783 590 350 865 318 574 915 329 288 977 337 691 406 589 99 0 38 326 516 738 422 589 124 755 809 782 757 475 939 234 607 412 935 118 658 976 294 242 613 958 662 187 190 472 374 386 0 514 709 555 167 916 725 168 192 1000 530 185 181 862 433 187 212 740 63 512 111 668 934 919 658 156 174 176 0 0 64 950 984 605 482 608 764
172 866 0 565 530 287 279 738 0 0 28 785 148 0 380 187 763 794 0 597 255 268 0 570 766 772 787 686 229 48 19 773 82 465 184 663 428 483 941 313 500 106 107 0 445 191 218 956 463 404 0 139 700 419 672 805 678 386 366 113 0 74 364 917 871 506 805 599 155 159 526 0 578 958 669 256 159 782 791 296 618 497 78 703 575 492 741 418 774 69 73 560 739 464 820 964 693 894 473 0 411 723 846 532 737 820 992 982 0 27 190 44 681 364 879 305 524 197 994 851 281 330 143 611 835 733 288 372 53 97 334 721 142 788 654 934 737 519 192 0 31 110 795 0 992 35 36 870 320 653 260 411 789 829 937 912 544 15 920 85 363 121 260 818 187 830 845 282 101 337 724 633 608 747 403 419 768 255 612 100 765 878 0 0 747 759 44 157 514 740 592 400 0 24 0 304 572 550 211 0 634 660 206 477 492 243 180 465 0 154 661 296 32 637 507 467 711 957 844 160 363 0 580 882 860 183 742 530 697 881 154 70 676 346 781 544 502 599 610 380 371 27 0 97 782 472 698 32 429 629 367 422 816 409 512 0 451 389 421 760 292 992 355 791 28 929 239 909 136 852 0 38 308 60 209 894 740 537 417 254 0 327 518 40 561 423 0 857 610 182 416 388 360 729 916 0 987 262 0 640 131 687 520 13 501 229 480 669 5 522 777 0 327 755 555 821 462 340 698 31 644 497 454 803 0 982 2 736 399 392 696 377 988 490 659 228 38 123 0 888 693 331 925 610 38 219 994 91 730 869 390 585 0 34 747 424 495 0 382 429 0 923 338 849 765 796 311 608 109 753 368 546 429 496 995 533 477 95 766 679 367 143 245 34 408 888 755 353 547 775 0 562 476 176 999 160 279 0 836 495 371 446 275 609 398 894 80 63 95 0 953 0 486 352 852 307 288 581 891 530 425 0 444 748 0 180 589 436 750 56 834 895 0 954 308 529 600 280 836 790 245 665 145 561 451 325 590 10 123 132 0 771 518 510 626 497 947 462 875 0 676 715 91 690 904 384 126 547 521 891 799 112 890 709 0 293 855 597 0 232 839 0 891 981 519 832 0 609 155 174 997 805 87 0 823 151 872 927 506 905
292 836 776 474 546 258 32 982 81 780 148 784 923 289 753 67 877 744 292 603 256 0 892 275 824 217 238 60 426 438 461 67 250 359 603 0 0 0 664 252 924 595 241 960 851 443 249 674 0 337 696 0 901 460 968 0 357 10 775 62 197 666 993 182 662 320 0 160 501 603 15 364 406 404 301 677 959 276 984 0 478 218 64 799 0 706 297 847 650 785 0 629 306 221 458 326 0 0 803 748 12 906 749 997 786 697 519 299 130 298 62 106 278 681 598 0 424 852 538 52 306 420 292 662 398 107 100 65 892 5 668 576 716 614 438 154 204 497 0 403 908 514 699 673 177 826 498 761 748 770 837 860 141 954 414 841 167 411 421 597 7 88 893 601 767 45 146 515 165 652 351 265 322 571 641 838 579 564 89 896 0 308 226 503 223 245 813 467 667 0 0 568 14 723 794 94 600 302 302 892 0 86 128 785 377 0 0 104 562 111 185 422 849 686 435 108 118 258 49 292 546 553 713 701 460 502 916 455 434 893 0 661 337 106 0 167 389 63 39 54 242 484 190 28 897 321 983 0 627 0 145 470 462 0 0 663 0 0 326 775 870 101 489 953 33 264 206 828 232 635 749 631 883 265 746 0 375 579 548 456 558 648 921 37 341 0 234 436 351 339 238 734 0 355 51 752 583 159 161 890 909 12 498 98 173 86 839 109 736 915 243 665 867 863 279 728 78 433 0 103 932 361 7 533 898 593 78 316 659 0 185 405 899 976 369 68 63 135 166 275 749 354 236 351 765 349 670 749 661 469 570 814 0 260 0 513 303 636 742 288 623 113 655 496 960 326 0 71 391 164 679 753 0 560 836 223 537 429 260 0 468 975 420 54 0 283 601 456 0 987 0 505 882 741 355 450 415 413 593 717 950 950 853 630 99 0 560 572 718 0 0 930 564 0 415 257 76 891 411 257 992 318 0 439 122 242 836 816 566 429 610 818 573 351 0 254 718 571 691 0 269 178 565 919 948 592 654 36 347 210 914 115 182 0 580 750 142 613 521 344 276 539 796 58 365 989 315 965 528 732 26 66 909 432 158 390 982 78 661 0 448 679 982 956 27 814 326 0 351 447 780 752 293 0 827 508 856 837 543 201
178 428 250 49 352 204 940 163 575 210 563 133 827 218 508 166 736 977 391 918 651 70 263 876 5 739 697 965 332 432 0 711 19 575 91 153 123 697 327 979 852 468 364 642 540 125 332 588 868 326 0 0 0 745 742 911 797 871 202 71 626 684 791 247 242 47 0 395 746 55 103 238 185 437 922 0 730 266 13 162 551 351 480 981 814 154 942 111 0 798 929 114 678 310 842 516 788 830 554 842 651 658 856 426 284 618 338 0 486 440 545 0 294 357 754 497 0 418 493 191 0 139 874 604 9 973 244 70 0 0 817 915 131 559 885 941 405 756 390 260 65 0 28 712 279 399 188 56 328 491 909 464 675 485 168 292 663 963 822 191 83 723 866 59 0 0 836 74 898 0 927 488 554 367 314 160 186 55 341 60 450 887 767 737 0 108 399 295 626 689 236 745 986 912 38 788 740 0 0 0 592 229 888 946 957 239 601 63 861 680 811 0 401 352 418 947 15 0 540 595 72 318 719 32 85 0 437 170 954 740 170 81 914 594 0 720 429 167 404 967 867 853 935 510 637 738 400 125 641 499 240 104 708 468 947 138 221 690 694 0 133 150 18 785 431 137 429 71 817 59 758 315 451 0 740 0 909 336 165 377 900 997 0 0 0 0 0 527 120 747 616 869 197 685 935 782 435 950 533 827 925 248 706 0 736 658 851 471 514 887 407 942 244 618 241 814 359 20 88 759 799 994 52 492 213 78 6 481 652 0 877 220 386 0 0 0 895 551 668 7 881 402 762 0 328 858 983 724 920 541 0 909 496 0 0 243 0 963 989 978 494 0 169 406 225 0 300 0 472 723 882 693 384 534 0 687 185 21 518 971 69 630 709 664 978 535 265 626 707 650 910 195 699 802 295 747 0 263 568 817 941 0 190 727 83 59 98 229 51 514 479 248 974 246 781 551 349 0 40 0 781 33 645 932 126 573 251 899 259 653 248 0 896 370 715 258 819 554 453 244 0 852 687 106 388 657 218 597 0 646 487 734 0 131 39 646 242 263 21 308 0 0 639 178 280 879 328 199 485 764 802 706 170 845 421 64 999 828 0 294 727 957 0 0 736 0 267 677 738 615 32 481 241 47 394 0 849 0 451 717
0 470 542 970 87 0 497 274 495 343 879 550 728 716 726 386 852 430 298 871 562 353 640 695 0 50 0 538 777 221 263 949 127 959 333 283 384 503 403 296 262 663 0 355 35 728 355 531 691 301 179 365 0 433 380 781 0 855 49 694 353 541 748 513 698 237 623 421 0 134 887 595 494 114 963 108 922 580 64 416 331 738 555 0 79 365 497 522 0 852 54 841 893 0 350 715 137 542 487 275 267 950 0 205 892 151 592 440 836 694 0 516 0 0 699 658 561 179 346 998 0 276 645 142 165 57 767 268 130 67 367 0 336 0 643 428 574 191 941 129 0 627 760 895 725 727 204 510 789 0 533 4 296 987 92 809 911 693 243 917 49 249 271 301 644 850 700 128 371 0 586 288 791 624 603 731 708 645 0 724 967 812 224 2 866 739 372 416 64 275 782 915 785 0 995 246 290 0 554 276 450 447 903 656 61 943 215 0 732 380 440 564 847 790 0 279 0 547 935 422 674 995 881 555 924 420 589 810 47 392 962 941 481 637 0 502 0 53 693 0 0 420 553 952 701 699 0 697 811 499 318 330 216 131 151 9 418 570 861 941 368 905 640 521 242 410 639 715 683 86 872 471 462 0 931 73 395 461 953 364 0 79 266 934 827 161 681 386 44 307 570 0 460 671 117 166 645 89 915 932 851 621 0 37 988 78 490 574 791 110 828 161 913 868 386 729 194 71 706 200 437 398 994 693 205 154 791 700 416 178 595 739 734 687 679 928 0 946 328 917 541 428 567 251 227 780 427 0 541 75 35 986 735 776 0 0 370 0 477 673 491 308 404 403 759 711 29 368 890 993 197 500 333 684 890 500 797 939 347 268 388 786 440 136 247 924 833 721 973 202 0 89 863 413 691 103 0 79 371 970 111 0 0 711 775 419 786 882 821 767 802 982 726 466 762 175 59 0 0 697 813 277 294 993 91 737 964 424 89 402 757 0 869 884 595 385 656 688 684 329 280 886 920 594 408 419 624 749 932 0 0 700 620 557 692 456 527 50 0 81 114 629 990 650 904 934 130 397 499 369 885 961 390 919 43 81 111 208 767 834 291 991 0 0 567 135 856 980 407 187 270 458 889 500 823 710 551 42 137 354
561 629 549 918 72 441 475 806 0 776 370 106 848 87 0 187 229 242 733 891 821 981 534 0 297 253 70 571 256 786 0 338 695 895 536 419 965 0 612 0 103 37 146 0 741 247 513 17 928 159 403 623 157 469 373 641 343 261 907 317 0 265 630 887 723 68 509 325 984 830 30 265 278 117 427 921 965 519 525 899 947 172 834 0 975 180 873 566 476 400 880 680 766 566 0 284 274 695 941 275 970 625 706 859 905 245 0 534 465 690 399 40 626 656 211 75 837 525 758 464 186 489 0 163 735 569 118 956 0 693 410 413 692 603 593 94 432 546 336 435 53 0 0 605 680 3 813 798 226 512 65 934 0 35 528 890 542 627 288 786 75 934 407 229 874 612 960 445 585 393 531 194 460 477 827 313 125 562 51 172 710 601 43 77 364 35 21 104 0 153 225 364 933 247 0 277 842 106 879 512 230 963 245 570 545 12 240 134 646 906 953 636 247 442 546 436 152 235 845 694 798 550 244 0 0 391 375 0 453 464 736 0 416 683 996 81 640 298 450 214 0 567 281 891 343 105 302 154 882 560 858 925 521 33 349 889 182 765 704 502 445 343 333 895 101 905 239 683 594 510 361 375 528 717 432 330 61 176 557 244 39 433 480 0 189 954 977 769 882 0 786 0 69 973 489 0 493 125 837 82 912 793 397 688 950 475 77 596 669 253 662 563 787 0 548 0 81 959 844 926 635 200 181 799 444 463 513 966 851 44 18 615 828 24 448 736 0 517 291 872 89 275 164 169 452 878 534 567 18 94 36 879 7 509 867 29 899 11 0 777 203 775 608 793 761 922 156 445 425 560 45 704 597 353 664 126 161 255 740 391 172 616 493 299 198 24 907 495 912 257 686 199 599 221 398 688 194 206 829 87 58 461 804 930 897 463 257 0 581 183 411 708 625 253 175 57 378 438 517 71 600 446 218 851 756 454 893 882 349 0 0 506 644 602 171 0 125 180 37 426 238 611 718 545 944 805 0 432 308 51 270 309 539 818 81 615 296 651 817 231 158 602 29 90 983 436 788 783 138 0 641 662 325 18 801 114 411 728 648 0 0 809 0 552 855 37 561 249 640 436 194 267 650 679 561 882 347 806 834 571
0 163 477 304 0 482 75 23 112 0 996 946 702 711 662 0 616 843 0 547 42 348 433 367 0 587 476 787 483 368 9 104 832 620 189 789 465 659 417 886 134 0 768 650 409 824 928 688 470 222 730 161 730 9 38 35 979 927 893 338 554 612 870 251 0 672 190 984 891 807 446 0 915 557 541 572 328 90 207 800 412 655 547 719 279 916 261 153 145 238 480 918 703 0 33 551 772 15 948 604 733 660 424 384 165 629 389 0 278 895 926 0 165 524 563 205 496 639 683 170 0 25 213 474 504 803 815 808 702 493 212 858 86 644 808 474 193 842 0 242 246 86 911 635 219 613 0 887 761 0 230 508 195 4 374 326 918 902 999 354 984 400 123 660 98 291 148 341 385 425 389 702 762 211 280 0 651 803 452 285 0 273 946 963 170 187 506 67 46 634 973 627 0 358 460 741 942 760 909 961 179 774 38 527 875 503 0 878 242 521 431 162 644 0 604 0 382 0 346 458 90 545 0 11 0 440 733 0 807 998 304 174 890 733 799 967 187 672 700 588 598 602 75 298 404 855 495 512 0 934 14 558 751 0 397 919 47 913 200 745 293 541 0 4 57 917 435 996 883 875 678 110 578 364 946 219 520 125 0 175 166 7 894 548 345 305 613 530 695 293 244 509 168 424 499 208 529 0 652 877 358 661 167 258 65 484 435 885 345 816 909 100 881 246 761 582 608 464 242 237 831 193 319 0 639 731 486 640 377 835 879 680 437 0 128 164 695 672 528 12 548 684 0 0 69 55 142 179 482 516 73 593 0 745 877 0 0 566 719 660 516 450 422 492 953 903 919 704 382 517 162 502 154 320 104 518 255 674 0 969 558 0 440 601 0 607 410 506 65 435 387 684 739 649 995 569 0 784 447 422 921 386 223 595 23 874 129 570 842 56 230 701 858 704 209 600 915 125 571 0 756 443 799 960 398 312 346 284 271 616 134 126 0 59 567 491 751 604 533 818 237 323 691 858 366 362 698 251 114 0 225 184 256 361 128 912 0 959 104 323 0 913 738 275 64 794 869 0 501 322 784 150 922 56 134 565 67 803 775 305 502 17 177 645 0 411 865 160 901 765 411 270 261 947 91 786 0 831 10 24
37 6 645 777 637 640 36 233 947 736 928 778 0 106 0 444 526 496 471 514 726 337 769 889 679 516 678 0 808 886 820 522 0 483 771 852 135 557 516 19 816 0 63 984 57 851 777 802 679 277 881 414 0 584 693 730 0 0 281 521 189 335 669 0 394 674 175 539 109 564 658 285 411 808 711 255 486 645 780 633 372 0 401 161 42 271 921 391 0 0 846 436 13 482 791 997 105 195 168 171 615 200 309 895 304 353 2 592 450 832 84 347 0 883 514 376 453 418 591 582 638 841 946 415 927 924 824 25 841 988 274 568 627 814 659 814 360 917 625 0 734 776 38 443 514 275 510 995 860 532 96 881 851 181 150 283 957 636 515 192 41 742 798 649 231 682 711 358 61 127 542 0 303 271 80 799 221 75 350 648 874 26 881 537 0 515 924 0 0 426 843 439 0 414 460 345 901 125 703 972 99 0 43 203 936 158 162 335 389 8 654 750 81 906 0 840 309 92 800 410 443 306 281 995 269 235 539 948 827 0 212 174 571 663 187 103 985 365 795 184 807 0 809 40 316 419 873 901 13 282 4 210 0 59 891 925 957 866 0 13 998 785 130 200 75 949 340 511 572 211 167 421 358 231 142 964 878 154 984 744 0 387 142 398 495 383 101 0 356 911 58 873 213 577 237 146 605 746 243 0 458 351 316 30 427 214 89 978 0 790 241 299 854 0 154 261 795 386 87 22 0 576 145 548 972 84 167 616 225 452 239 20 788 750 9 511 417 554 102 842 623 698 474 0 721 534 0 438 0 775 467 472 184 284 74 357 217 0 0 27 957 779 178 510 606 101 710 393 762 466 26 729 800 592 275 978 750 0 390 869 682 498 675 804 50 838 613 838 558 9 494 671 34 136 493 238 632 967 820 840 843 640 109 771 355 609 384 525 381 819 81 861 653 675 289 438 657 207 898 803 0 229 328 260 0 721 165 124 631 0 4 736 241 900 418 713 416 589 668 323 694 450 976 467 43 740 0 711 737 0 950 0 196 400 262 666 967 748 0 327 507 0 974 521 43 409 191 759 724 731 538 406 63 944 426 364 832 601 420 494 883 659 42 579 427 131 587 88 526 911 241 47 892 719 774 298 568 283 608 764
551 887 411 646 263 103 343 163 133 103 0 620 0 841 287 658 357 920 0 945 903 795 25 248 151 690 0 896 328 737 156 219 278 0 300 470 167 290 955 733 106 221 0 39 40 917 20 135 557 471 291 786 818 146 71 743 559 44 14 166 457 587 178 446 525 633 752 947 0 514 759 145 614 408 771 375 23 823 937 838 403 387 0 242 336 427 760 276 0 818 839 409 519 0 925 558 3 19 661 657 552 173 179 665 720 739 21 0 189 384 974 847 457 506 540 362 919 170 893 146 99 471 120 642 348 0 172 977 0 668 418 922 167 651 322 204 864 860 288 880 804 713 729 764 404 742 629 0 175 735 383 990 216 484 755 86 669 223 576 311 986 49 647 593 394 680 236 0 878 32 975 943 783 377 240 0 136 345 883 725 928 0 334 132 661 949 507 764 70 352 0 753 984 854 11 233 62 95 849 483 967 1 259 0 568 834 664 174 684 154 940 139 0 647 39 93 217 532 823 122 464 119 346 188 547 7 921 608 419 847 227 566 272 779 288 620 696 0 771 0 965 857 637 346 0 0 866 230 557 33 800 335 611 902 619 190 930 572 366 0 943 8 515 802 73 207 837 446 611 0 940 54 72 66 7 924 1000 387 864 0 106 268 182 903 447 874 0 302 643 573 972 341 801 479 226 230 208 147 743 632 555 290 579 673 495 869 965 270 0 732 869 88 874 29 144 406 887 217 960 941 264 0 902 397 908 15 703 74 734 923 885 703 395 117 930 536 590 947 735 718 325 609 0 847 501 634 782 486 144 368 42 694 636 171 0 930 74 631 323 475 0 539 0 134 574 987 748 394 548 55 71 646 652 68 175 394 59 200 0 205 0 34 731 865 6 7 505 498 755 301 562 984 804 537 0 620 636 110 362 526 533 0 992 156 633 870 870 471 911 406 742 962 150 830 934 81 607 97 30 769 234 281 948 0 248 861 412 933 200 351 0 495 368 438 241 314 860 166 361 859 474 778 974 616 244 468 28 758 0 830 0 262 665 374 681 537 641 535 599 109 564 135 797 213 138 215 0 0 599 463 379 855 249 805 372 462 15 697 0 238 846 0 314 627 359 795 508 378 541 356 954 684 862 852 64 0 440 98 705 57
934 0 93 0 123 420 133 122 153 781 755 200 228 558 520 937 3 112 982 235 969 143 2 577 670 980 492 132 624 202 856 0 724 401 803 53 707 47 868 587 945 333 865 471 19 261 0 917 6 521 567 61 435 624 650 112 174 868 974 864 829 599 561 656 262 991 693 985 480 388 610 618 774 675 651 871 396 710 0 0 635 336 148 586 606 541 264 12 778 707 784 476 74 96 933 637 642 913 876 0 722 0 226 547 936 148 324 6 211 753 868 571 555 206 433 939 548 456 908 399 0 0 341 201 613 902 443 836 604 980 659 871 275 445 0 833 688 157 12 665 238 470 122 61 591 393 41 471 214 211 629 338 760 849 532 774 718 215 242 0 44 738 546 305 188 7 189 308 493 449 537 588 0 761 541 176 376 384 842 24 920 168 876 539 959 0 16 955 407 664 130 0 336 943 527 480 135 817 73 0 152 236 749 977 948 381 910 280 303 900 0 562 712 193 101 8 156 899 311 309 979 802 670 371 651 54 401 603 868 862 455 516 639 530 30 389 470 400 0 801 253 491 0 0 0 267 600 924 700 884 275 967 0 699 0 0 505 269 433 499 659 133 773 787 723 810 965 0 121 866 579 0 0 565 339 187 282 404 234 337 684 471 124 256 0 33 60 980 911 503 577 982 307 679 256 592 373 144 962 0 155 715 211 312 0 70 997 0 0 0 555 542 739 0 419 341 809 334 478 884 225 953 306 124 270 444 520 172 552 462 0 249 329 493 289 0 109 478 837 583 634 0 0 581 417 955 477 844 372 948 132 885 305 845 216 178 895 956 86 294 290 827 528 0 552 140 640 0 190 338 277 2 323 672 979 552 156 346 285 191 570 397 818 333 438 477 785 0 775 849 238 751 545 347 736 437 374 525 438 0 462 686 96 161 289 3 615 551 0 44 504 338 515 310 356 0 382 334 575 0 399 546 0 756 331 830 170 222 920 269 300 315 316 612 86 318 93 654 0 799 412 213 923 993 323 571 632 767 326 490 871 52 243 793 994 911 51 0 185 424 492 657 461 629 188 731 245 786 344 353 162 1 134 569 0 538 952 654 876 15 782 951 322 460 12 378 84 149 718 687 81 925 800 500 761 553 354 645 577 414
834 119 129 31 511 210 849 939 121 557 727 765 500 852 608 974 0 120 256 122 60 40 655 696 978 311 217 585 0 186 14 0 5 840 223 142 779 995 928 0 953 612 202 484 82 508 478 6 581 0 931 372 105 0 813 0 837 456 332 8 993 561 0 142 275 946 325 871 697 157 606 517 844 0 213 710 629 193 0 152 61 15 882 618 561 766 370 111 814 543 570 411 348 0 375 199 577 370 387 444 577 0 699 45 963 602 653 0 91 327 691 252 218 258 790 845 599 158 390 217 800 0 677 0 77 529 407 138 695 341 561 275 0 519 511 0 277 155 875 74 160 993 354 948 828 927 0 357 0 694 922 646 740 83 0 832 794 598 0 998 633 0 101 203 104 3 806 721 0 240 659 234 492 185 773 701 994 884 665 25 742 0 59 732 559 490 13 89 491 22 500 756 238 443 932 909 639 159 678 0 639 127 175 0 200 172 738 305 129 620 846 105 938 462 127 528 737 0 641 707 341 824 999 883 235 672 411 452 501 983 46 873 247 975 789 617 188 131 907 709 425 615 199 774 0 758 309 46 495 302 0 337 270 458 268 908 0 471 349 359 241 755 29 900 459 0 567 0 600 397 385 24 535 671 586 774 7 368 827 0 909 942 836 380 0 767 870 715 0 757 0 715 769 453 591 738 310 527 58 773 539 0 245 309 491 745 732 442 648 525 698 52 0 946 149 435 923 672 166 682 801 679 564 279 294 551 464 863 56 396 490 0 767 195 363 32 277 316 769 715 643 803 350 0 714 551 114 0 719 486 718 909 939 919 539 0 584 38 595 824 925 0 0 711 162 835 778 788 601 694 318 536 186 212 199 69 270 318 825 0 85 0 92 590 206 931 0 550 0 955 74 623 366 34 853 309 16 363 497 272 564 39 616 0 95 49 760 257 93 989 832 288 421 629 705 639 290 187 972 550 262 384 852 160 557 20 249 267 826 928 695 270 148 774 796 443 530 167 947 669 820 302 502 257 779 0 775 316 795 370 256 0 837 150 447 664 805 423 877 90 713 24 812 916 0 478 833 205 0 792 439 0 474 112 446 914 55 976 975 279 0 419 913 434 557 708 115 791 444 348 106 103 468 439 645 238 513 517 533 304
987 591 0 275 30 363 947 514 243 7 866 434 616 22 528 935 24 83 263 781 0 66 149 0 431 846 240 276 210 0 920 665 566 0 161 797 289 136 489 974 334 464 0 0 802 945 20 197 153 0 482 662 932 301 875 911 465 0 637 631 881 26 950 589 463 250 692 289 105 116 228 929 384 900 613 919 751 57 454 104 969 524 0 795 0 319 211 206 176 568 642 808 366 242 506 180 0 723 248 408 74 946 872 327 151 0 865 776 232 390 375 985 632 575 347 607 647 749 755 582 529 582 57 40 229 718 245 231 577 123 985 279 38 98 186 559 958 0 247 453 81 559 272 532 0 0 0 111 961 0 725 455 33 0 0 0 215 0 698 527 645 499 222 420 0 0 717 883 629 644 952 0 480 626 629 811 594 64 571 0 87 351 921 977 0 543 216 699 0 11 116 431 132 461 50 161 705 111 790 623 308 668 157 638 111 841 723 0 215 370 552 0 589 196 13 419 783 129 34 373 898 0 674 896 487 440 130 689 315 275 991 742 527 818 563 914 134 263 362 965 978 896 689 891 0 959 171 640 229 971 662 217 96 225 36 644 188 0 845 287 140 569 99 124 0 30 0 0 0 331 752 823 893 724 996 91 383 107 844 967 639 691 454 537 466 95 990 0 604 410 783 0 641 357 241 311 237 332 415 182 387 273 999 913 0 952 261 114 571 911 467 70 5 291 717 454 33 302 499 728 756 161 485 332 275 271 191 779 0 523 938 313 0 689 291 279 73 819 705 153 762 604 678 575 70 0 680 539 391 0 70 169 839 556 0 588 84 206 954 64 567 834 950 951 742 0 845 729 941 353 887 567 948 813 130 791 401 958 232 0 149 828 714 594 935 323 112 657 499 520 39 501 586 832 881 168 128 184 0 753 85 651 70 814 416 470 0 605 376 484 321 294 683 866 147 484 997 0 857 635 201 172 246 702 196 80 317 242 777 148 283 493 164 295 891 677 816 36 950 596 260 513 805 306 233 531 614 154 28 612 517 371 353 891 701 0 65 110 569 668 0 321 385 571 766 104 238 0 0 840 287 569 898 386 657 510 341 765 339 331 63 780 410 218 0 280 620 0 766 39 249 25 2 360 844 674 671 59 772 244
713 738 671 930 171 175 473 771 547 458 871 382 949 0 997 912 287 0 78 282 759 816 479 557 596 368 0 269 378 691 1000 589 993 278 20 865 446 17 689 271 762 73 908 390 156 461 150 479 870 738 347 508 169 504 415 85 912 497 256 534 428 525 722 337 540 669 509 108 782 0 300 722 329 660 813 130 482 415 442 836 363 156 969 744 688 788 863 946 0 378 161 573 177 752 0 996 229 828 167 593 428 444 839 351 75 259 304 645 471 145 855 145 862 602 331 791 409 457 802 394 482 819 450 37 905 680 604 920 989 163 462 52 822 631 724 117 171 844 937 983 162 862 755 0 364 469 197 0 342 941 972 0 77 601 865 0 760 607 331 377 916 841 120 100 934 590 854 117 823 73 484 450 517 824 319 834 645 292 0 151 699 568 554 0 0 302 738 473 0 928 966 31 462 919 822 578 552 488 960 386 937 865 917 686 374 0 299 104 429 792 563 557 966 79 875 713 138 917 351 113 739 147 476 0 685 478 617 0 506 660 813 155 646 823 376 673 888 400 0 192 743 0 16 412 996 0 621 174 244 99 915 602 491 371 0 559 931 607 903 617 19 677 534 769 262 468 0 482 640 437 353 665 574 353 340 0 14 802 794 226 789 271 21 639 175 85 556 731 326 40 216 852 839 534 884 797 686 74 185 135 965 691 553 0 787 234 240 381 45 141 411 215 721 19 895 105 595 487 72 0 981 105 114 541 469 0 20 661 274 760 22 866 963 521 275 676 911 490 227 519 185 326 700 871 179 511 183 0 401 578 71 619 683 272 501 786 504 776 261 0 242 297 749 446 573 491 418 290 538 762 510 667 341 124 0 442 74 548 680 96 98 60 691 242 0 0 793 212 287 604 134 881 501 912 585 523 236 169 146 799 587 738 181 69 821 450 866 465 0 137 209 302 314 705 792 416 272 0 873 151 645 859 278 46 233 936 775 330 423 162 6 934 528 585 776 0 97 938 509 405 851 297 71 929 681 969 208 163 709 223 18 436 981 708 0 61 716 764 405 835 0 206 473 0 444 983 78 77 1 0 312 76 0 456 779 75 969 224 867 730 976 170 615 3 595 968 0 722 281 0 215 473 0 738 50 391 561 601 887 428
850 427 740 892 651 393 730 211 555 237 362 476 0 492 520 486 141 185 204 856 150 141 907 123 752 592 826 393 905 147 173 482 226 821 95 777 89 0 966 885 728 633 410 422 12 524 68 478 638 825 939 735 679 167 154 385 230 867 567 320 438 872 889 433 7 382 232 493 588 66 926 577 435 800 822 648 916 874 212 720 178 297 982 565 202 0 808 0 616 951 48 880 292 68 129 0 317 89 444 126 95 302 0 73 579 782 227 653 549 241 554 0 101 801 214 683 832 532 455 627 774 113 673 546 933 0 701 923 482 832 0 558 733 985 988 161 970 405 424 956 286 97 786 705 619 311 581 913 766 22 0 266 598 698 537 894 362 993 127 896 244 191 452 163 659 662 404 816 0 104 734 0 769 827 502 760 259 740 42 298 332 21 557 260 470 112 624 990 231 578 833 541 162 900 333 986 356 372 418 834 196 176 881 373 0 823 759 822 319 973 510 996 148 700 628 848 798 971 913 234 210 0 472 642 70 310 821 164 516 136 309 192 636 514 948 603 6 0 0 179 0 362 777 111 103 964 51 998 294 151 84 821 0 328 320 476 913 66 918 272 711 433 970 42 150 445 754 954 0 62 30 319 376 247 0 519 402 71 860 131 411 915 787 0 524 977 165 0 586 456 773 547 365 832 727 355 643 746 878 211 0 989 0 197 898 549 461 595 453 898 8 695 272 213 543 826 144 878 157 100 891 0 652 426 662 0 811 24 1000 996 450 177 625 87 162 727 433 0 449 266 651 739 503 200 556 561 293 473 926 645 775 305 513 167 126 0 76 65 0 971 0 523 482 813 661 992 860 230 777 442 850 642 930 722 748 0 623 162 365 0 919 0 1000 159 0 376 733 325 606 202 95 50 538 780 714 943 87 213 947 303 925 121 859 438 0 570 288 120 909 81 18 406 979 238 572 715 15 209 55 655 91 75 54 0 655 121 0 742 507 448 853 700 382 65 923 0 162 815 761 318 239 0 370 0 355 584 844 812 416 891 70 724 684 362 436 638 503 801 0 281 0 0 0 817 356 179 652 313 134 120 464 175 797 170 604 303 932 144 332 166 912 841 662 0 262 292 807 946 802 318 414 601 825 82 392 386 336 572 0 609
99 177 990 60 837 951 974 812 342 643 462 0 0 688 622 0 932 503 703 956 795 494 258 260 216 339 248 0 378 782 792 121 953 616 701 15 498 448 279 253 146 379 807 989 625 779 800 951 57 228 37 94 415 917 378 0 605 73 538 584 991 991 0 0 952 810 218 70 385 518 205 869 901 0 843 360 893 174 0 368 418 0 995 54 609 139 184 409 0 809 208 565 0 993 503 167 621 695 643 902 915 694 739 135 0 288 618 326 79 0 164 650 853 101 0 682 823 244 97 0 901 879 842 524 318 305 5 942 906 98 414 225 148 0 647 844 880 0 909 417 706 950 315 339 945 832 275 522 168 0 549 84 649 58 212 130 194 504 94 788 653 882 844 254 320 625 681 106 755 629 258 46 169 436 67 199 356 322 796 558 119 0 704 200 881 282 369 0 346 690 560 377 835 541 812 27 802 89 867 882 258 227 802 297 615 657 725 371 148 932 81 839 608 197 165 703 525 417 0 383 836 198 194 941 0 171 596 999 533 349 343 887 677 79 19 69 0 335 140 0 600 973 13 402 578 948 55 144 362 629 509 525 401 303 354 843 63 162 159 980 157 138 658 939 776 538 758 750 0 698 49 125 133 5 62 754 331 821 752 73 967 493 75 84 109 98 207 985 261 515 646 961 149 0 645 919 713 596 518 531 345 0 216 142 124 596 2 0 158 577 59 148 0 24 572 667 503 11 556 39 658 465 692 920 401 361 396 906 391 122 636 875 465 79 208 938 251 346 310 471 160 567 695 413 404 858 0 403 457 649 965 790 80 9 673 94 0 163 872 178 331 314 456 0 150 121 559 364 352 739 230 726 227 327 704 987 973 981 626 731 37 533 2 457 153 183 574 95 418 0 122 753 160 0 0 525 135 0 833 960 939 973 979 85 773 758 721 51 0 638 535 309 86 585 717 0 974 0 141 12 317 892 254 261 100 311 505 485 555 719 107 218 354 286 423 0 10 354 664 488 757 20 40 207 502 655 636 0 139 450 664 0 916 0 771 37 0 752 628 99 764 0 851 370 289 299 0 0 0 625 432 521 434 609 434 399 286 669 879 372 261 0 0 111 936 0 260 216 484 524 903 102 489 147 858 445 625 715 307 153
476 583 327 996 768 552 0 293 634 133 349 737 487 424 196 26 382 573 35 203 674 91 126 925 865 337 689 355 422 971 764 367 989 299 945 222 538 453 462 721 90 0 864 232 815 59 421 290 53 543 898 242 387 391 465 896 184 595 0 701 741 738 464 704 315 549 871 766 958 474 193 414 149 317 831 858 688 682 323 260 873 999 375 797 494 0 275 348 58 157 686 320 485 406 773 421 905 0 316 339 880 460 819 899 266 620 660 528 929 486 507 233 450 202 309 840 621 524 845 89 630 35 238 820 345 870 648 692 346 902 572 743 624 152 358 501 745 0 341 48 32 226 792 0 787 119 92 0 0 907 0 938 0 100 700 88 0 669 718 291 9 938 956 574 656 91 77 30 360 647 631 985 569 550 286 8 424 0 6 80 81 0 367 618 948 128 553 867 742 973 494 398 353 121 344 0 593 318 0 84 231 574 334 598 706 184 387 879 200 101 760 809 41 887 763 249 0 410 936 918 407 995 405 251 959 867 894 0 813 612 923 978 294 348 404 455 447 174 0 0 539 723 668 919 925 533 532 983 207 668 233 180 0 197 0 84 325 437 992 967 455 425 483 777 729 805 372 124 253 161 687 523 831 611 0 197 0 321 0 0 857 321 809 524 0 0 213 0 979 774 892 387 633 71 648 0 402 76 0 558 89 0 496 747 967 368 918 0 908 0 98 392 633 879 796 929 100 173 86 673 945 851 457 677 348 105 99 0 398 154 97 133 107 945 474 281 41 491 770 7 432 921 66 229 0 772 792 457 672 39 971 121 951 882 302 796 805 651 0 66 353 834 0 808 301 267 643 313 923 820 561 445 536 59 867 441 77 45 64 113 823 541 84 733 130 394 689 697 525 0 921 383 793 869 393 0 0 607 446 753 308 477 517 650 255 157 252 417 572 182 56 0 475 212 525 413 536 432 422 100 592 216 55 446 0 294 669 76 101 421 370 215 64 999 346 333 795 105 563 510 857 577 268 786 802 857 907 434 288 352 0 362 301 890 0 0 0 782 534 0 25 793 0 943 921 214 231 661 12 699 912 234 196 824 253 745 836 810 527 541 686 410 872 138 227 707 217 266 11 941 666 957 74 253 5 966 558 446 190 812
163 659 562 180 822 645 877 919 637 551 376 0 17 933 455 839 304 292 0 760 607 0 57 12 776 792 0 474 0 889 876 0 184 79 174 0 264 470 0 688 405 888 456 879 0 868 362 777 533 144 994 815 0 198 361 464 477 194 996 0 214 203 0 918 253 813 147 402 218 491 81 411 168 990 537 348 784 0 142 0 778 266 734 697 962 626 901 435 257 0 982 371 998 118 527 285 707 947 212 346 0 946 532 732 0 46 933 872 977 965 91 669 779 562 316 989 326 106 639 829 672 385 571 531 354 132 241 718 22 236 842 925 645 289 628 468 249 367 190 972 838 566 108 0 859 621 845 212 254 731 375 529 394 980 0 0 695 305 857 35 280 283 48 487 0 69 0 398 0 9 411 767 0 307 759 547 70 904 608 910 800 412 551 24 940 684 746 155 441 260 656 973 887 830 901 680 977 574 545 0 680 914 852 457 0 153 0 157 620 586 32 854 372 876 0 150 0 955 68 0 934 860 426 669 53 255 180 271 83 774 766 148 446 583 692 786 116 836 484 809 402 632 788 45 279 488 431 69 206 349 808 0 765 988 65 4 0 0 637 391 953 60 423 250 691 877 93 661 20 533 0 937 373 323 847 548 136 661 662 832 935 304 676 981 267 337 502 853 594 860 607 112 887 334 436 721 47 716 890 753 266 707 307 134 793 260 868 478 925 415 0 23 992 777 49 680 572 987 585 218 919 551 741 813 916 724 94 589 531 161 0 0 510 210 0 306 956 0 58 509 860 678 937 0 0 786 566 62 236 593 958 0 919 56 302 888 377 487 0 490 182 419 655 463 653 785 345 922 449 910 502 0 221 789 624 842 737 625 640 887 999 431 901 942 559 528 0 612 414 591 119 564 0 988 914 997 488 53 341 215 251 281 390 300 546 507 388 20 618 517 291 202 933 632 828 0 301 2 241 333 767 73 401 832 950 848 411 0 268 467 874 205 0 26 307 909 856 889 810 118 841 856 585 604 967 0 779 817 22 826 0 570 840 782 227 329 927 178 0 0 745 965 155 579 511 185 783 947 327 840 454 756 597 644 959 699 508 0 81 598 540 301 937 170 689 784 834 31 921 551 944 234 539 693 0 0 571 610 402 930
887 0 942 0 678 997 689 920 155 535 85 401 169 595 692 352 670 238 813 744 871 0 286 35 42 281 964 518 81 797 634 990 994 939 20 538 745 159 891 909 609 953 121 267 0 235 0 772 669 0 0 0 899 729 812 140 52 588 430 420 477 342 851 0 559 565 675 0 650 135 662 436 663 584 680 629 844 957 287 161 923 427 315 282 61 289 542 635 57 675 347 543 243 0 385 393 581 824 589 892 392 0 818 196 96 620 241 644 567 330 318 740 0 305 369 0 48 703 170 62 113 490 12 426 203 391 22 416 706 435 721 201 217 416 899 618 615 728 312 750 81 135 617 988 801 133 236 401 0 287 59 771 333 843 445 702 855 853 450 225 0 758 0 910 790 379 428 159 249 805 781 992 665 564 91 513 0 933 876 809 326 283 409 143 371 966 407 149 0 647 0 8 105 957 361 69 254 902 347 571 523 726 354 0 597 45 0 0 379 974 0 177 829 0 257 404 275 322 282 864 161 0 845 68 424 155 754 720 544 139 0 47 0 678 249 0 243 419 921 779 831 0 647 333 977 513 408 665 329 643 80 0 960 336 827 333 420 144 694 199 686 775 0 682 433 129 556 898 446 241 600 380 782 647 504 24 842 551 114 630 141 497 641 485 424 0 647 790 560 554 407 128 270 965 800 0 585 243 666 787 911 822 314 13 577 77 829 763 935 827 468 137 866 716 236 569 868 188 0 429 0 975 370 428 888 710 594 976 318 0 890 30 195 0 439 232 746 316 716 770 974 204 105 0 43 641 175 67 759 515 644 478 0 792 732 414 54 483 985 555 208 524 0 504 538 241 494 835 717 107 415 476 0 866 28 199 712 0 906 7 345 292 942 431 0 120 651 530 214 0 820 966 421 423 760 610 0 902 257 163 0 255 155 841 50 181 0 814 325 581 782 317 966 679 0 544 244 40 624 302 760 555 74 737 703 459 915 780 0 876 353 587 487 0 301 956 98 887 490 598 968 426 120 582 224 604 395 890 901 413 661 119 21 243 880 0 123 447 181 566 0 463 6 27 353 15 639 291 532 439 485 500 811 153 215 14 953 602 139 194 0 697 102 413 863 128 129 796 573 62 592 716 88 229 653 429 516 767 611 471
973 416 286 668 0 46 212 682 958 0 557 760 0 844 682 0 702 53 169 707 606 524 560 264 970 762 201 676 129 773 778 97 332 662 382 682 173 441 947 156 308 489 536 609 0 369 296 361 723 531 830 857 580 638 600 334 65 64 542 282 0 0 578 377 20 729 384 173 576 0 0 164 195 0 614 196 270 6 768 416 835 799 911 563 88 0 990 0 0 920 24 0 507 780 424 807 864 327 364 127 389 405 768 0 938 816 771 569 189 432 395 501 509 228 425 0 49 258 679 0 314 207 18 698 377 38 751 157 0 95 456 231 676 0 418 416 0 200 214 674 805 0 105 844 0 389 716 805 957 791 6 589 196 990 670 0 942 112 325 525 324 975 396 61 92 594 0 159 623 120 453 850 99 0 292 0 42 0 699 655 843 616 259 751 516 833 180 14 534 992 988 864 0 905 583 472 253 738 529 582 955 702 844 916 654 755 594 64 0 279 234 566 679 800 643 283 817 727 745 635 0 185 648 655 473 104 67 525 871 606 16 74 663 0 0 954 578 783 799 899 138 438 872 0 243 434 521 372 715 861 761 0 34 263 583 90 0 986 548 919 451 339 165 74 800 0 0 89 667 202 506 91 171 0 226 574 914 0 85 420 272 643 703 498 88 79 845 323 656 838 316 333 44 306 368 580 782 590 371 181 0 634 897 130 641 873 634 938 477 417 400 794 411 0 797 746 861 326 626 895 0 86 160 277 48 0 704 933 761 660 43 175 817 830 350 899 39 686 93 404 297 634 571 369 689 252 265 0 0 379 625 0 0 498 398 0 106 583 481 473 577 217 248 775 73 106 513 426 601 35 581 942 391 854 113 191 0 51 397 295 687 253 977 427 556 708 0 708 82 858 692 690 364 0 828 0 348 838 629 422 952 983 538 46 700 0 954 407 193 446 744 0 35 596 977 0 587 601 395 146 657 0 623 120 255 0 550 859 990 65 859 297 479 861 525 373 831 0 534 282 315 534 840 938 117 691 799 210 450 614 770 397 397 0 0 862 219 339 218 927 624 666 0 419 936 480 784 502 607 352 166 982 388 0 614 138 0 214 504 963 849 289 376 13 687 589 496 938 465 75 831 0 650 571 746 722 183 486 55 713
743 108 462 886 918 0 0 139 0 559 376 656 85 120 0 0 802 928 658 854 742 140 897 900 840 116 546 677 959 401 699 469 227 807 882 724 821 173 576 44 179 778 910 206 980 797 85 650 80 861 602 827 940 572 832 864 193 342 85 882 405 0 255 828 345 458 177 13 910 883 34 585 9 14 753 45 281 296 451 397 534 967 573 563 835 0 549 816 930 959 736 347 507 607 722 506 409 830 772 564 483 521 97 667 888 630 0 114 465 263 205 946 284 310 35 949 0 459 353 805 142 192 313 567 656 442 845 0 613 877 98 889 395 387 759 808 0 40 574 131 676 722 387 89 866 382 911 853 474 622 712 183 533 465 14 355 984 40 883 21 307 567 421 72 36 347 836 960 549 58 942 499 161 998 101 520 531 884 736 737 724 404 211 96 6 304 123 638 24 116 558 428 440 455 448 280 6 548 465 967 554 81 500 19 852 161 327 630 195 248 851 677 711 385 307 150 189 58 354 262 32 336 90 934 629 493 495 0 378 803 112 75 396 297 937 616 181 788 668 184 458 941 0 614 0 122 0 306 880 163 647 556 25 576 535 222 881 882 337 141 836 907 466 783 301 837 0 669 591 901 929 214 0 680 457 0 354 620 862 0 359 9 672 769 583 0 472 509 441 88 838 451 446 655 580 880 950 267 628 602 649 77 558 979 0 443 591 580 536 164 390 739 317 83 686 5 706 321 0 281 389 625 474 509 242 0 969 268 634 986 338 787 0 665 59 0 999 547 699 344 756 681 142 713 590 520 0 309 487 879 172 883 240 123 624 22 150 451 18 822 837 763 594 912 206 64 919 983 212 82 153 363 164 295 945 273 122 874 42 0 0 263 220 0 626 762 333 793 753 960 98 833 545 379 201 610 67 16 116 0 363 0 547 225 0 775 392 224 763 0 333 954 538 881 109 656 150 438 0 810 897 425 565 387 366 455 311 314 243 277 224 922 146 911 580 296 858 164 311 410 476 195 776 765 485 706 963 620 595 289 13 285 775 0 81 469 935 704 233 473 170 269 375 353 586 0 381 167 933 206 64 735 148 293 783 225 11 73 735 777 0 968 314 673 780 868 245 373 579 832 756 957 319 971 80 469 157 306 835 955
542 31 669 91 368 0 531 502 357 407 248 0 52 172 0 0 119 685 592 354 243 633 634 125 0 451 852 0 36 0 810 610 383 826 365 614 323 777 411 287 976 280 653 163 481 73 846 431 371 852 660 471 389 450 196 970 0 853 309 193 129 817 913 0 0 593 914 887 575 0 244 0 521 0 0 751 674 492 152 954 0 279 511 67 498 298 555 674 585 915 887 0 567 230 0 307 504 933 17 480 0 361 81 244 0 940 283 672 824 444 364 551 116 859 940 940 444 953 609 161 62 345 211 573 309 0 900 837 435 0 65 399 794 362 137 522 36 112 966 42 491 264 526 965 980 342 140 0 1 0 350 958 168 598 930 211 297 194 373 776 0 578 779 0 0 988 46 635 53 974 754 0 984 286 968 0 0 907 279 363 0 815 183 480 27 519 436 495 955 234 0 0 52 704 0 607 116 790 252 0 446 47 695 710 262 69 797 885 741 179 775 0 39 0 453 592 888 0 603 323 0 427 308 979 446 160 482 831 225 872 738 141 62 492 484 85 654 271 379 177 620 127 213 664 0 385 241 532 903 785 0 367 615 407 458 719 962 48 403 494 867 357 0 0 1 924 800 27 0 623 0 101 617 286 360 958 898 205 989 65 119 343 165 495 102 0 0 840 665 593 356 322 795 786 499 0 898 913 506 274 463 761 920 753 143 601 49 597 377 956 736 539 697 0 494 957 434 355 0 469 713 82 306 779 230 644 348 623 380 393 997 0 822 23 664 0 1 62 352 364 255 0 195 435 0 0 362 393 496 843 48 749 174 8 929 132 386 205 371 72 815 538 678 0 172 19 650 169 388 712 44 482 445 0 274 156 495 579 994 651 815 975 0 14 778 950 0 323 165 371 384 0 212 765 0 676 599 799 526 6 845 420 64 0 453 0 168 248 0 279 904 229 966 655 168 645 45 509 92 764 67 43 760 506 835 928 746 383 803 460 916 287 279 821 718 408 166 896 64 575 894 369 250 690 834 143 125 506 61 704 203 0 587 287 917 661 103 830 555 964 637 955 559 886 614 105 913 977 147 0 291 172 255 359 385 862 299 132 607 69 14 753 478 820 157 342 459 503 888 655 67 802 995 790 187 627 616 418 702 96
882 362 0 431 743 161 0 718 0 179 597 798 206 876 757 421 0 818 303 634 208 479 0 483 92 390 54 294 413 948 681 889 581 22 284 383 0 266 893 915 901 105 851 165 935 769 38 843 653 992 876 0 607 653 430 510 377 221 334 703 0 649 297 169 361 540 204 673 675 119 769 623 837 0 983 317 781 960 0 688 734 768 575 0 942 424 440 667 911 107 0 722 999 807 569 723 347 923 825 893 147 0 644 537 161 598 713 136 242 990 136 562 97 716 296 802 465 493 217 354 183 50 78 491 899 432 205 618 51 0 628 108 226 0 547 185 845 15 0 187 703 595 585 975 842 970 270 0 149 320 531 382 951 505 651 219 693 185 360 799 0 518 297 431 723 145 925 666 16 519 485 0 556 364 470 155 0 360 449 284 801 466 0 949 838 11 178 351 300 351 0 148 0 778 908 715 877 546 94 277 947 706 316 0 228 975 119 185 719 348 876 656 421 276 384 301 602 962 754 0 396 152 406 103 144 246 679 518 440 679 753 251 887 451 483 560 639 493 0 362 244 25 376 45 206 264 855 314 408 973 363 357 546 492 237 922 33 528 848 959 343 585 0 670 555 676 580 270 244 319 759 0 640 491 632 0 784 915 272 606 531 0 0 272 878 295 529 325 0 0 50 671 622 418 824 767 558 75 793 210 22 183 661 287 117 0 0 867 758 234 674 616 522 0 140 480 161 861 0 851 0 64 967 870 961 64 147 599 104 296 239 369 0 914 313 614 734 407 689 743 0 246 506 867 0 477 458 157 332 704 188 962 0 89 398 0 188 342 533 842 725 102 580 493 0 791 0 754 714 457 727 77 0 857 855 657 420 871 684 615 57 393 797 444 118 695 147 481 489 840 124 475 0 649 864 448 376 70 891 204 50 478 592 978 116 356 710 512 312 979 562 536 510 0 608 0 19 570 770 157 548 506 704 925 766 938 792 255 941 544 903 879 730 911 160 340 568 0 664 459 210 0 120 504 607 76 186 596 567 275 678 553 754 580 74 0 43 739 100 594 882 494 532 264 812 427 317 602 259 286 182 130 763 868 79 492 368 150 199 0 60 702 886 0 610 0 279 459 397 878 487 922 923 452 272 176 71 363 679 571
297 0 545 798 887 859 309 761 182 397 64 618 899 52 45 0 797 841 457 0 358 117 553 367 319 67 317 838 344 75 373 23 712 792 548 400 538 732 339 0 533 211 607 179 856 240 956 112 701 865 7 138 665 843 0 551 287 72 979 99 227 734 811 573 83 967 102 263 7 399 386 811 379 0 403 110 210 194 120 412 24 685 974 52 659 0 195 958 813 233 969 799 833 335 805 917 407 900 781 556 435 999 0 983 763 184 0 725 90 0 984 110 46 895 25 988 445 138 788 717 57 443 462 720 756 385 821 568 0 866 738 0 880 40 889 169 973 383 607 796 652 504 86 548 791 135 628 0 367 727 0 939 456 67 695 822 335 943 0 949 441 498 231 413 500 765 736 676 749 138 986 450 907 902 28 971 758 245 0 635 392 0 521 221 584 541 928 260 218 505 539 545 295 438 895 872 196 925 633 511 387 538 734 0 164 136 0 337 0 513 495 510 602 676 525 281 0 427 987 741 741 450 455 605 933 970 494 179 395 958 916 614 975 0 801 989 727 270 0 595 130 76 248 604 457 955 547 241 439 0 322 0 281 855 529 133 445 945 526 0 563 550 475 149 840 380 835 383 665 256 202 633 41 0 346 625 334 252 486 0 8 375 194 522 684 0 882 367 503 510 954 437 793 423 837 125 0 859 0 294 68 0 705 75 367 839 373 369 911 801 108 835 522 189 671 107 724 114 790 61 392 976 588 815 0 0 742 808 39 701 574 109 611 438 799 262 61 0 297 75 199 473 507 619 953 257 188 71 513 191 77 332 976 809 556 0 767 699 918 412 72 858 55 71 309 755 216 338 837 456 799 699 128 11 0 545 322 241 877 599 60 437 698 588 708 90 70 769 990 479 124 806 979 872 576 65 715 59 395 771 811 340 907 411 105 945 561 78 908 841 655 0 104 96 20 84 589 0 280 410 829 688 155 908 242 10 213 597 572 249 980 45 101 32 238 432 0 73 197 835 478 646 138 741 692 0 0 922 378 880 720 702 294 0 0 408 515 945 419 598 265 658 924 759 628 272 679 0 6 56 202 888 379 468 893 0 51 0 272 370 0 200 973 48 466 571 167 612 687 467 429 524 19 5 947 3 484 0 243 852
710 304 432 674 612 745 720 346 907 537 35 215 328 178 703 111 875 0 778 92 0 337 476 479 552 934 514 238 750 441 833 280 802 932 744 0 770 0 312 685 724 180 844 465 433 478 978 618 988 220 996 57 712 124 600 701 495 546 0 798 835 627 343 557 946 302 621 413 688 725 0 962 147 0 819 811 151 635 995 653 151 933 581 127 372 95 562 0 861 642 225 316 700 760 695 0 22 155 856 910 286 701 414 179 28 371 454 168 256 160 301 442 799 338 357 0 468 67 634 129 411 200 0 458 48 524 0 160 579 0 711 243 545 0 600 417 0 740 104 828 70 990 796 144 886 65 999 0 40 410 309 976 101 957 104 0 713 113 317 971 13 813 311 972 583 728 337 729 679 843 288 631 366 142 746 457 999 236 788 27 966 522 135 556 38 549 916 0 986 405 618 264 518 646 0 383 345 617 576 372 516 826 217 293 708 187 441 0 843 0 811 893 83 165 673 890 157 705 949 503 88 546 80 395 0 844 110 642 1 285 82 0 255 138 303 679 567 292 778 180 354 0 623 399 376 206 752 361 561 0 750 11 298 978 509 377 206 135 609 0 470 405 4 961 0 726 311 816 713 412 807 695 108 691 682 249 108 996 675 360 70 221 950 607 75 374 0 82 309 146 0 820 534 823 110 770 920 778 419 315 938 820 340 908 119 1000 0 331 887 456 581 997 526 886 659 690 89 495 854 998 675 416 680 88 665 387 93 291 941 0 728 81 151 742 430 976 599 875 193 901 774 710 436 507 981 0 504 229 279 551 233 0 764 880 349 69 606 510 0 709 145 400 209 0 996 0 580 629 528 418 811 709 733 546 632 735 319 715 74 177 187 27 605 229 224 863 51 728 898 159 12 291 805 997 414 42 740 0 703 511 0 296 658 536 722 144 979 376 279 0 313 328 67 0 308 822 337 765 361 18 435 852 822 555 170 98 142 670 719 678 0 197 101 321 828 456 175 10 157 889 358 482 770 769 912 826 463 815 58 775 72 363 430 968 148 362 463 0 331 687 489 0 631 0 502 82 520 91 176 145 431 249 346 432 336 359 78 945 453 844 423 455 0 204 929 0 402 444 420 69 843 478 905 881 656 718 891 412 254 564
596 613 0 384 105 948 723 108 241 995 0 0 768 938 372 875 0 462 691 624 69 217 5 239 410 811 128 692 299 570 797 698 881 173 152 420 966 288 15 527 297 710 669 979 402 34 230 60 0 560 249 177 146 193 411 282 0 7 324 36 549 460 699 922 506 338 480 165 608 978 0 997 162 293 580 963 949 210 668 258 361 0 0 521 210 686 749 553 176 808 885 353 991 657 184 979 631 938 809 249 167 542 988 922 0 126 242 777 416 0 81 542 880 890 667 825 0 183 0 519 0 555 229 351 300 312 256 130 483 16 105 255 17 0 97 495 96 239 767 282 210 891 24 724 665 707 194 421 0 328 91 946 0 69 250 646 473 863 141 609 222 549 0 935 464 690 346 484 413 113 382 725 253 552 0 246 208 906 725 23 0 580 442 691 71 0 757 558 738 88 441 919 0 109 0 347 207 490 0 0 0 832 357 89 973 70 448 363 297 421 0 470 65 94 748 776 0 805 488 311 563 540 63 122 145 595 684 0 391 187 0 659 807 836 955 182 807 662 530 792 199 880 297 969 154 693 651 20 169 0 207 0 796 912 322 632 0 885 732 827 603 99 715 697 0 0 18 0 510 702 798 213 644 909 820 635 266 299 781 950 620 886 0 713 515 667 339 890 762 333 58 94 563 123 743 885 422 963 598 511 689 50 125 118 0 765 357 811 988 500 90 0 546 232 328 177 696 181 163 0 790 405 91 587 39 100 552 0 316 502 114 542 618 496 77 0 186 143 170 977 731 248 14 496 716 0 344 771 253 0 704 489 681 0 238 615 495 112 12 834 843 0 798 108 0 449 0 832 377 409 74 928 112 771 0 495 0 467 675 659 664 713 832 578 132 959 0 851 954 0 553 754 445 464 462 745 244 158 433 653 963 644 340 717 397 358 691 887 948 972 909 749 954 468 0 753 763 189 883 563 173 0 324 190 166 927 199 673 869 0 872 425 290 964 443 783 0 40 239 369 969 219 330 135 500 919 230 547 934 463 629 411 881 174 178 495 771 389 166 314 15 730 0 696 809 975 690 849 156 681 829 978 569 357 0 401 0 965 86 775 295 290 192 734 648 101 91 234 998 305 872 28 11 823 0 957 576 830 0 124
789 944 257 806 212 652 422 0 89 780 502 367 399 162 363 499 653 305 276 966 235 267 393 108 182 254 862 0 749 95 230 348 130 533 599 972 0 873 61 132 0 467 689 128 65 622 836 521 675 916 928 151 382 433 233 547 154 668 782 542 680 160 278 168 344 838 0 230 519 255 564 574 302 234 0 430 0 803 915 122 969 32 265 252 258 253 917 231 981 763 313 807 454 0 0 446 838 220 634 624 755 193 0 900 438 989 297 611 953 247 474 939 247 474 581 847 89 896 821 714 761 821 180 136 299 364 252 550 858 0 765 171 148 255 146 775 0 42 0 711 152 474 685 132 177 892 879 590 38 341 721 443 198 457 87 996 352 620 521 635 729 553 937 282 92 177 790 991 370 643 749 207 161 145 356 559 8 366 19 556 495 549 322 709 432 520 183 194 308 543 40 543 733 539 825 172 297 438 383 537 806 389 877 616 344 476 715 46 333 956 0 496 739 104 904 379 806 977 519 503 270 273 390 66 432 999 0 0 681 172 320 888 242 206 860 617 790 751 0 656 420 885 954 36 116 692 208 948 770 727 818 115 816 229 0 414 202 385 569 746 253 792 745 0 18 143 605 870 199 0 0 652 164 873 836 529 597 892 94 291 544 464 0 182 421 875 0 235 766 414 796 20 25 552 35 238 710 931 47 559 874 216 83 584 578 844 88 895 467 26 879 555 297 0 832 570 403 0 49 581 421 741 443 149 445 977 409 341 196 0 37 229 59 914 462 431 0 77 527 499 775 363 791 181 928 236 962 966 238 832 829 293 681 0 401 233 534 32 964 0 363 978 693 0 987 612 449 221 438 0 153 950 664 647 836 945 318 237 309 820 50 24 662 993 170 179 579 89 3 70 830 825 0 410 396 792 883 55 695 833 529 119 72 62 976 15 336 0 154 797 754 769 906 525 555 325 667 522 954 727 23 986 990 366 0 864 555 581 118 697 67 548 275 665 207 838 569 685 794 411 655 452 281 251 745 771 318 350 933 551 236 335 539 313 833 889 0 584 534 247 783 0 271 572 989 912 787 273 837 460 548 0 661 863 430 25 673 0 199 82 918 748 119 267 797 710 858 547 18 892 899 640 358 728 552 909 0 243 388 630
0 461 539 454 253 774 0 644 81 172 228 0 364 781 0 266 914 862 34 543 704 730 188 977 858 0 239 753 118 0 569 820 0 157 401 915 941 918 18 607 605 58 762 113 827 81 446 276 650 274 95 392 358 0 141 887 389 0 303 201 857 763 870 635 535 950 91 482 711 739 617 42 65 276 158 469 979 994 266 649 681 244 359 948 868 280 773 128 387 748 625 982 693 852 0 194 0 830 427 644 761 0 0 0 881 791 450 0 322 965 990 3 964 805 149 943 890 153 822 824 572 659 80 480 283 280 0 613 245 454 661 594 112 923 450 910 916 0 2 861 59 696 849 15 271 778 297 442 540 576 25 35 240 537 0 246 134 863 572 605 161 876 587 22 948 231 256 293 520 43 100 227 278 335 756 939 849 958 99 516 716 187 0 796 245 273 645 420 551 445 495 140 817 445 892 41 454 201 593 100 238 212 140 0 388 0 783 29 0 427 515 609 15 79 0 309 781 398 817 711 411 143 866 0 8 184 668 78 940 555 0 207 350 719 131 511 340 471 654 587 166 517 0 459 483 758 212 317 1000 73 839 569 482 865 122 757 850 0 237 681 730 0 184 397 575 427 79 75 914 107 0 629 578 374 953 669 803 925 807 890 719 297 723 635 671 802 668 424 0 374 70 949 253 34 190 763 563 562 32 562 206 155 228 42 804 449 928 456 615 597 748 835 536 159 152 88 935 347 237 372 741 457 260 343 481 511 174 616 259 273 848 229 95 0 394 930 0 672 0 682 359 319 632 587 23 790 82 627 0 844 891 628 483 840 901 803 247 728 403 262 670 42 801 287 372 222 322 144 129 397 18 823 108 852 650 796 831 784 431 917 426 536 478 110 831 562 0 601 218 981 773 722 782 735 774 616 673 872 420 743 367 995 608 917 360 963 241 300 301 309 251 827 713 256 399 662 287 0 384 929 268 250 533 743 747 218 456 261 753 0 776 980 890 455 855 988 34 255 361 150 749 651 135 991 24 895 523 737 0 575 854 363 831 211 954 936 649 0 210 375 239 904 61 158 610 923 498 43 454 808 524 247 534 273 373 973 998 0 848 887 440 73 616 547 640 760 327 995 43 102 522 632 143 2 434 807 321 674 397 99
847 556 722 150 0 538 57 26 229 604 0 432 500 836 632 347 434 119 763 907 968 500 153 272 52 235 722 367 430 847 990 0 925 546 0 835 827 722 147 484 675 475 0 244 0 513 0 724 737 630 885 107 0 907 779 724 148 393 413 883 467 508 90 372 436 462 822 582 871 144 0 122 195 671 23 927 723 280 724 937 862 372 260 36 705 50 269 313 293 907 736 626 263 600 141 213 615 288 880 639 262 599 860 203 984 0 196 482 680 866 968 0 5 52 48 255 498 553 996 354 608 96 1000 314 0 745 728 59 211 224 611 326 93 304 16 787 84 816 12 976 0 583 755 0 426 66 207 744 491 828 389 889 27 616 616 654 455 359 463 174 907 215 436 683 771 472 354 602 582 171 434 47 22 99 291 599 430 0 51 538 51 228 456 276 326 574 321 90 742 613 706 532 884 24 85 336 953 255 326 73 332 779 711 426 129 14 310 537 898 537 28 444 393 899 321 447 775 400 908 546 979 569 241 799 783 248 289 933 41 132 600 944 57 313 571 417 415 341 793 453 395 680 275 321 390 193 14 129 423 789 0 858 783 755 766 407 43 352 127 837 906 1 347 278 108 213 0 524 589 518 856 0 962 868 192 402 176 0 684 813 168 946 826 0 979 756 945 681 0 189 16 825 146 0 649 0 352 595 749 853 267 826 222 0 424 228 333 84 713 936 84 0 20 917 11 0 966 247 770 835 0 827 677 375 294 274 950 839 528 649 0 101 114 292 717 457 0 756 913 722 154 846 4 778 0 575 623 825 399 832 223 374 226 219 333 408 989 0 0 660 768 14 258 919 842 0 343 327 344 399 24 389 738 686 713 229 675 284 319 902 569 0 878 555 720 129 541 910 0 259 647 0 863 91 620 635 545 831 317 0 151 344 444 0 363 694 0 910 0 875 80 51 421 212 707 860 821 0 665 554 940 0 522 748 767 852 281 619 321 913 314 873 730 62 514 0 669 734 510 455 511 239 911 324 0 500 155 473 73 277 676 517 110 623 638 74 16 856 477 240 260 998 652 80 0 569 877 95 560 799 465 764 0 299 448 558 893 471 219 226 16 532 939 2 18 0 920 659 245 616 560 230 838 298 334 599 534 295 285 435
171 454 853 753 761 109 336 883 740 951 681 191 271 438 366 191 478 71 127 422 596 115 555 436 110 747 0 622 334 709 325 0 656 228 0 395 41 87 667 298 681 724 21 562 759 684 549 232 215 0 494 50 669 710 422 0 75 342 163 272 0 317 297 707 787 0 721 40 632 543 600 711 203 0 191 852 0 730 16 910 865 999 588 103 386 873 919 240 327 50 772 848 124 0 411 97 936 26 201 298 216 128 0 361 269 94 803 351 671 45 288 457 512 685 926 408 854 717 494 82 868 702 806 506 0 451 490 221 776 0 297 624 735 392 925 316 80 252 735 111 907 40 980 867 1000 315 679 840 142 972 919 2 838 23 386 118 87 43 494 420 13 945 275 486 0 223 644 109 588 728 0 0 936 316 105 191 347 167 628 584 359 571 223 0 624 369 469 0 804 212 235 575 0 555 28 709 879 896 454 117 299 740 761 677 932 276 723 336 739 949 134 0 0 311 908 757 325 571 898 993 0 606 919 0 638 553 0 672 862 626 219 814 907 0 638 292 258 528 901 164 674 480 570 630 307 348 20 934 55 879 0 531 75 0 524 215 523 480 135 17 735 719 123 0 877 675 187 789 0 876 0 931 912 196 209 684 789 622 702 889 426 399 156 222 292 209 819 546 5 863 121 399 165 650 422 34 231 642 230 71 753 977 231 801 710 386 751 0 69 536 13 531 585 789 382 153 934 461 678 752 512 592 169 298 864 402 909 294 521 645 20 0 797 748 471 728 0 73 443 63 750 790 331 0 410 431 103 659 518 458 152 342 970 559 539 391 937 440 745 960 0 351 326 570 265 84 839 786 65 928 877 458 225 337 666 294 474 195 0 151 0 728 0 0 345 951 0 580 54 644 23 137 216 684 212 323 0 720 799 543 245 641 559 0 0 0 305 143 225 11 88 102 0 827 42 434 970 0 361 596 160 765 173 643 32 261 934 77 380 511 499 699 446 80 0 0 34 357 914 0 295 0 260 347 127 874 655 622 525 171 934 517 113 784 326 0 716 0 787 921 0 185 56 192 537 411 679 0 39 712 656 249 883 346 170 47 976 476 733 762 137 213 0 217 200 35 350 0 0 402 300 410 752 965 310 201 541 327 670 131
848 511 0 588 94 777 714 783 414 529 427 936 500 830 380 960 324 729 0 453 429 646 635 517 303 783 324 335 635 386 8 641 462 801 412 494 20 190 961 54 973 533 278 215 715 0 734 79 403 942 487 122 614 844 296 133 971 607 448 47 259 72 524 761 471 752 546 921 603 226 659 395 243 151 426 456 0 313 32 709 927 729 588 0 722 455 828 142 869 0 651 0 572 706 373 449 640 216 0 0 681 300 291 43 351 139 5 431 749 664 307 967 538 39 64 679 0 809 870 647 659 832 667 0 627 95 304 802 254 448 213 605 840 956 299 468 884 668 4 79 108 0 784 94 0 382 279 586 422 753 275 330 877 599 969 874 524 191 103 422 0 868 11 118 777 758 783 695 97 0 667 373 468 971 746 15 987 764 359 411 392 182 187 0 918 762 700 955 52 975 676 937 670 0 0 32 220 974 658 22 679 233 0 844 4 310 139 487 645 792 81 775 41 0 979 553 64 410 989 451 611 548 650 23 174 247 109 226 266 913 0 630 413 872 194 221 0 929 974 90 241 0 362 699 912 187 773 721 873 849 0 0 247 993 808 0 0 702 552 834 744 672 0 438 144 0 949 517 270 520 224 0 0 753 842 468 0 857 618 604 772 203 92 0 528 499 385 313 127 527 7 333 503 781 74 416 461 269 441 0 309 688 319 220 203 149 401 830 881 0 159 893 561 302 633 439 914 38 167 216 459 727 646 995 276 407 16 0 793 850 429 609 64 756 603 768 728 958 396 38 19 582 721 313 529 694 317 876 435 95 279 363 183 156 855 179 394 405 426 964 28 876 123 902 804 604 890 0 221 180 457 800 837 798 0 983 453 19 949 214 361 984 520 112 0 249 805 377 611 249 545 306 0 0 598 0 154 683 902 73 942 190 596 839 68 938 973 931 371 193 878 236 20 621 734 796 962 849 255 742 882 547 959 928 812 860 794 985 992 455 173 968 490 122 324 890 675 482 0 413 867 995 105 502 213 137 440 0 335 70 0 878 628 290 304 691 675 270 726 746 0 34 255 984 45 833 257 947 784 346 954 55 491 544 385 630 922 679 90 853 475 979 927 822 990 568 655 660 928 374 385 928 853 0 404 13 0 143 0 710
288 627 153 256 925 957 747 943 706 197 263 523 906 287 91 839 340 877 767 244 0 473 701 527 946 411 479 957 240 979 0 114 999 883 473 345 358 309 0 288 700 780 866 0 0 502 94 15 678 642 352 159 754 931 448 554 808 272 402 375 546 511 402 865 975 995 883 561 991 0 341 791 579 973 732 346 585 102 286 0 177 0 63 226 643 765 822 216 489 723 171 317 455 383 0 954 495 734 370 744 313 649 543 813 310 609 116 88 330 137 828 236 277 25 809 996 474 650 968 733 716 365 802 779 664 0 699 0 335 636 422 776 708 460 510 426 767 702 619 599 0 513 908 0 0 689 236 467 226 374 303 553 556 846 345 474 0 224 722 509 559 0 558 760 431 850 212 706 579 154 736 237 234 854 838 465 757 303 454 85 189 548 709 519 75 91 900 121 450 713 976 213 119 419 0 665 921 826 331 178 334 842 692 654 507 571 0 159 952 961 456 767 0 866 0 980 256 744 0 437 629 68 812 405 496 915 915 77 725 194 0 0 585 593 624 34 226 0 996 502 281 822 617 230 395 880 889 944 245 491 162 223 450 118 187 76 880 118 218 468 820 82 30 655 799 0 0 220 211 221 507 567 982 893 498 271 177 232 0 186 26 354 765 960 689 171 15 667 758 662 574 93 457 183 128 425 482 0 397 337 440 629 996 172 310 767 344 916 893 808 982 0 929 312 854 554 0 910 290 460 739 485 428 936 837 986 917 81 524 468 870 268 766 354 0 121 314 971 582 844 852 861 737 292 327 830 229 250 749 977 280 477 426 624 94 43 224 977 515 345 3 172 76 16 196 158 944 919 598 512 441 419 258 273 152 916 804 825 525 993 183 75 578 448 676 367 875 906 444 938 639 456 0 432 985 831 996 534 283 371 0 784 655 514 829 439 511 530 820 0 546 838 578 750 0 88 948 123 222 658 174 0 849 723 625 453 436 421 653 350 817 467 100 244 787 48 222 975 816 0 45 11 316 766 919 356 54 815 129 589 0 811 277 807 464 537 145 924 158 985 593 598 945 952 301 69 900 941 234 942 689 283 121 414 0 247 289 0 703 739 668 465 746 978 120 881 993 0 793 231 875 82 710 87 0 241 241 215 63 87
868 26 921 811 488 437 248 598 809 455 282 681 976 941 301 148 683 377 566 289 253 936 474 510 589 687 273 6 717 881 828 390 527 565 596 747 0 523 0 972 901 84 226 697 980 374 438 156 272 747 450 388 753 880 820 241 531 155 699 952 979 0 782 960 248 613 130 232 981 234 977 612 491 874 643 295 737 934 737 525 581 546 487 292 379 0 943 194 909 263 389 34 358 48 325 437 527 994 885 582 427 147 0 0 0 504 919 0 71 774 663 375 348 194 0 258 213 600 734 724 168 0 240 601 240 0 851 846 922 598 307 310 913 432 662 690 297 919 356 0 395 307 294 143 250 180 547 853 385 439 699 469 683 836 777 832 306 0 856 64 89 521 260 113 285 998 0 0 607 517 102 741 838 693 327 424 777 160 339 117 1 758 675 452 160 267 443 54 541 192 16 980 544 942 0 88 460 572 410 565 186 0 266 0 218 8 696 204 943 147 651 95 0 143 262 0 0 743 914 217 825 497 149 51 128 353 134 301 556 324 774 0 525 254 10 742 345 613 586 0 116 61 0 124 449 724 684 331 763 386 316 272 821 392 615 228 424 40 257 837 969 369 54 577 730 0 932 686 0 264 0 938 0 393 97 15 239 369 839 501 702 110 657 598 586 0 846 199 396 285 443 886 822 202 527 394 834 725 409 481 227 823 849 795 0 731 0 31 918 709 53 570 124 0 180 805 879 212 176 158 583 420 706 371 439 692 700 710 303 416 287 854 853 199 340 240 456 206 635 221 432 870 421 410 136 965 509 549 962 682 460 736 472 197 287 0 524 346 522 613 537 133 418 143 55 188 511 730 81 73 283 502 162 952 862 687 864 262 421 78 34 429 360 914 173 605 260 0 436 852 0 557 426 184 541 531 867 23 788 311 848 725 623 888 352 862 236 487 505 562 254 683 0 233 736 942 305 0 943 179 205 421 593 0 342 968 307 211 251 904 724 0 269 745 235 822 431 133 564 784 751 38 939 508 149 52 102 173 468 911 756 663 298 234 600 823 179 959 393 613 932 858 863 870 942 654 313 140 446 406 861 17 947 266 313 649 549 898 576 685 400 510 597 960 34 56 754 59 851 219 281 0 360 308 62 430 275 191 484 195
683 537 876 762 932 122 402 165 0 996 546 741 344 959 856 422 985 674 754 400 494 530 207 393 504 160 0 507 509 518 425 475 41 552 262 579 519 290 560 557 901 385 720 961 460 603 450 858 653 986 128 876 964 87 197 870 922 569 468 10 278 929 880 492 324 0 410 767 539 654 757 917 929 545 957 595 794 549 734 0 486 0 232 0 677 945 475 295 793 14 910 330 890 276 62 0 960 189 247 434 716 365 111 157 554 740 118 554 200 320 94 606 632 204 685 230 587 519 830 157 591 594 824 991 469 503 245 582 0 0 551 0 0 704 410 801 992 440 631 536 660 111 382 954 771 0 386 694 331 680 390 835 0 444 351 834 919 575 503 303 288 304 0 306 173 674 352 940 183 527 976 667 464 235 84 941 276 580 688 617 860 0 803 333 37 160 663 313 534 889 804 638 0 187 367 702 401 420 529 230 800 38 538 239 727 803 68 288 709 541 336 752 980 341 691 345 0 352 0 971 282 212 76 668 134 556 779 390 135 696 609 435 0 729 508 965 579 464 0 953 716 86 645 2 500 734 81 175 157 11 869 599 973 488 473 360 244 746 807 445 335 269 252 625 989 404 79 421 0 152 294 777 301 631 838 93 584 43 924 308 0 50 0 412 335 881 25 977 611 203 197 0 512 321 627 0 0 233 309 138 620 683 150 746 0 0 0 677 280 176 726 174 0 210 588 248 890 421 210 764 58 0 674 289 0 196 887 0 114 878 732 910 259 486 874 307 984 762 307 0 249 396 503 579 128 353 933 573 437 281 489 236 0 163 596 119 33 25 38 650 591 510 0 74 380 584 839 192 637 793 545 703 736 416 105 351 668 0 136 791 652 553 107 572 0 184 753 946 779 723 300 563 251 217 533 311 876 701 537 916 279 874 971 482 517 231 285 447 613 891 791 781 994 765 545 126 795 517 70 881 423 0 915 226 166 2 420 84 934 35 187 306 0 481 294 665 892 916 796 577 696 466 300 241 0 0 699 383 0 686 814 1 912 374 41 0 274 263 542 56 985 645 163 374 641 710 0 158 462 47 706 408 594 879 486 0 959 990 791 682 0 673 235 0 431 861 23 463 7 580 476 0 42 373 954 944 889 523 956 573
889 642 14 180 7 557 617 939 33 0 81 6 0 104 0 735 845 420 719 870 514 0 287 566 500 973 398 600 516 369 323 727 592 960 669 676 895 552 116 892 857 709 497 893 900 678 0 123 74 82 227 497 897 330 986 520 90 698 166 870 91 433 508 519 347 837 0 512 555 415 361 912 449 678 303 331 959 31 74 277 473 675 789 874 950 0 348 526 868 431 110 407 0 798 80 349 317 638 877 977 327 991 821 583 400 118 402 397 153 932 617 346 169 90 793 7 0 177 13 952 173 628 211 859 0 388 327 462 69 271 995 984 661 295 50 166 769 693 906 531 937 0 848 439 253 480 559 164 938 310 856 805 712 726 656 858 137 946 990 753 16 453 968 546 795 81 416 1 33 969 70 313 916 313 769 721 586 56 558 474 672 263 238 954 0 486 50 997 959 650 825 0 994 636 483 576 879 815 0 123 38 871 27 825 769 0 302 286 0 179 280 880 923 140 298 0 20 843 16 935 0 504 38 751 447 713 621 81 559 355 442 477 834 960 136 604 538 423 0 120 551 326 81 785 265 284 546 579 973 645 307 388 198 148 99 876 111 625 110 419 0 188 14 581 0 618 889 234 78 483 205 58 657 792 381 102 131 310 210 551 577 379 641 829 237 908 0 678 33 0 22 247 447 809 213 919 726 208 7 349 619 577 503 460 935 628 952 191 620 0 940 531 376 908 0 793 491 909 541 521 562 413 0 861 646 0 450 178 986 201 159 193 955 422 571 182 294 310 873 926 233 799 965 0 284 791 835 533 430 610 485 591 0 721 823 812 644 451 0 788 351 361 335 815 909 0 442 296 626 987 795 0 6 393 485 542 846 675 902 223 977 98 0 366 693 821 395 247 153 0 33 247 232 826 934 779 0 523 196 0 368 294 550 359 103 0 113 910 468 911 885 926 195 262 636 498 719 634 828 2 399 581 998 185 584 209 0 913 699 531 53 552 111 405 311 569 258 882 410 988 25 554 357 869 163 692 73 551 3 159 880 731 73 630 618 84 163 427 880 305 480 0 451 459 993 323 125 310 653 725 0 395 474 402 751 255 781 431 151 693 623 0 0 880 254 160 561 606 450 233 643 450 372 899 796 41 992 245 222 995
931 563 171 0 738 489 871 724 732 702 755 567 36 176 0 740 0 911 365 175 198 653 239 978 391 64 557 580 64 482 548 215 990 399 548 984 365 0 488 488 339 574 377 518 712 318 197 896 963 136 331 0 554 0 504 981 886 21 149 360 417 0 986 925 648 0 0 763 575 997 251 450 717 0 975 487 328 437 0 906 324 454 952 910 582 212 789 875 63 17 512 969 464 0 788 256 360 0 734 695 185 448 794 486 483 0 772 672 246 433 566 0 909 721 58 409 654 37 778 243 517 760 349 58 0 0 884 507 0 442 397 802 795 105 0 503 835 750 941 830 733 282 653 358 755 865 164 197 83 946 48 929 481 889 896 809 623 227 51 650 0 71 733 421 519 249 366 296 706 148 70 171 580 253 399 841 757 143 938 666 658 228 6 105 564 662 679 841 433 392 93 605 0 819 331 76 964 963 138 174 893 88 25 242 77 283 980 943 809 308 0 754 482 552 0 0 663 215 721 65 193 458 0 765 131 438 583 789 771 0 431 761 176 69 407 811 433 207 524 550 233 3 227 252 347 577 501 0 0 569 483 0 648 462 403 802 834 270 972 416 915 17 644 395 308 810 24 400 88 133 563 67 74 800 0 271 629 338 286 418 23 314 545 256 187 130 749 0 780 34 726 618 0 163 238 868 481 239 265 601 655 896 823 406 34 0 877 552 0 436 0 776 513 313 334 0 765 218 137 591 447 891 371 149 264 307 981 696 757 391 282 174 900 7 301 260 0 771 778 552 571 130 0 143 170 694 483 625 890 301 912 349 340 853 240 988 785 935 653 6 435 908 813 580 0 0 0 516 771 0 240 21 0 0 0 977 457 0 804 190 643 189 454 554 524 116 0 121 638 321 208 139 15 924 102 996 616 409 415 362 111 596 701 748 551 839 485 395 887 350 156 671 31 210 517 771 828 303 863 866 29 17 266 576 287 0 466 668 50 406 682 0 0 60 866 643 269 121 498 796 711 260 314 738 304 124 961 539 571 826 646 376 296 0 126 354 52 630 339 876 283 82 0 760 491 160 954 275 0 607 486 63 740 235 956 354 197 958 130 793 354 174 618 53 0 875 472 872 501 875 550 763 645 237 944 636 244 0 120 283
44 926 52 0 420 796 684 814 263 796 411 14 651 737 141 0 399 673 18 607 39 528 815 775 658 751 661 50 657 562 238 0 352 517 0 917 434 443 689 685 736 0 481 0 799 332 22 685 736 790 647 997 527 677 292 369 11 291 118 282 115 227 718 570 83 301 661 0 566 17 753 375 739 328 477 544 621 77 0 91 688 639 527 264 687 812 409 498 891 102 657 134 862 850 612 939 741 848 546 13 10 787 665 437 586 346 967 95 541 267 0 0 121 652 65 970 429 944 930 788 477 563 80 422 475 466 852 0 463 824 978 550 769 42 825 988 695 864 599 839 552 0 925 12 420 554 406 50 0 780 977 672 807 6 448 245 726 420 346 338 628 388 876 60 329 993 521 668 417 162 0 293 555 631 315 523 897 367 742 0 13 717 205 448 929 951 669 783 379 0 691 111 908 693 490 568 854 812 958 698 285 0 995 28 181 518 581 348 898 979 80 920 645 0 752 793 763 562 0 170 371 885 149 927 0 787 761 431 259 0 243 364 132 315 142 0 699 580 192 0 919 431 781 853 849 921 104 305 93 211 376 143 0 352 783 955 238 481 338 491 0 128 174 419 993 352 705 571 383 308 0 942 497 642 772 693 475 905 488 310 683 89 350 14 445 430 250 0 660 0 392 208 273 138 999 303 399 863 132 0 131 29 771 379 938 546 343 191 676 585 972 265 0 0 549 748 903 144 293 93 0 442 107 857 391 862 124 387 303 846 708 889 267 0 502 741 0 721 485 847 526 316 557 324 884 433 262 787 695 789 160 616 764 754 0 766 492 968 757 922 798 0 0 989 96 764 173 520 746 425 968 559 459 424 178 63 948 232 0 368 806 453 312 131 954 21 0 32 188 0 309 700 26 0 698 908 361 73 119 318 822 82 282 223 307 206 29 765 993 709 322 386 892 520 0 877 305 827 740 84 0 827 628 234 0 18 0 124 38 35 301 50 371 538 127 628 968 485 599 174 550 675 82 0 571 162 434 390 549 103 176 0 758 728 960 172 961 692 518 362 359 212 0 230 711 884 112 336 270 0 0 597 527 18 0 156 833 895 731 864 417 980 687 524 130 402 305 750 300 205 919 98 575 298 719 455 0 211 944 351
688 849 903 109 587 180 910 8 238 42 718 917 625 457 0 194 782 330 656 115 643 872 45 597 618 909 881 218 632 277 671 542 0 859 932 714 868 138 816 276 282 0 249 467 193 660 11 723 849 380 411 640 176 592 266 838 0 367 730 447 88 653 558 457 920 353 675 34 686 55 0 900 508 608 484 279 748 316 859 728 694 586 848 279 106 593 477 452 528 0 647 691 149 230 491 759 0 302 553 789 738 278 674 467 728 687 154 232 123 728 714 39 632 321 162 818 681 495 0 998 932 724 917 889 0 957 396 341 334 777 397 0 618 753 456 0 770 976 91 614 273 809 860 453 494 942 389 329 781 0 249 184 638 700 207 770 258 695 603 682 773 596 0 593 604 693 723 65 639 304 614 703 759 779 866 195 512 696 701 484 605 469 271 899 873 363 67 306 581 293 867 0 200 909 733 557 155 204 690 86 479 105 0 341 333 157 994 584 503 209 514 676 744 106 471 869 656 851 634 766 15 0 369 175 439 436 606 465 238 282 866 823 461 0 468 793 40 378 789 952 359 842 772 662 895 448 916 664 485 362 271 840 614 853 505 71 241 361 0 446 432 467 820 414 703 931 220 573 441 330 160 0 389 0 376 535 28 36 0 0 81 173 0 544 390 344 813 817 0 969 202 284 0 148 433 386 483 727 43 977 0 474 47 420 158 134 106 866 597 761 195 768 590 439 419 803 879 537 966 343 418 888 236 693 483 152 903 446 788 0 383 163 19 508 322 351 322 147 500 97 30 931 875 917 606 731 168 754 803 772 456 842 689 596 718 21 639 600 78 337 190 371 755 292 138 448 935 290 818 12 662 786 965 904 406 726 815 35 453 227 841 370 400 305 320 91 413 957 785 462 805 0 0 890 967 422 920 69 0 655 687 538 918 238 472 48 924 653 574 361 216 464 768 611 465 181 595 987 865 450 595 739 461 677 441 242 446 902 0 730 278 30 952 0 303 536 893 772 793 449 950 513 182 656 647 0 18 765 0 933 797 154 284 361 29 852 939 41 399 848 933 0 819 406 291 0 326 501 565 914 463 838 151 739 421 426 0 322 709 273 480 0 121 184 611 814 324 363 752 97 421 481 169 0 803 982 247 425 910 736
475 702 429 975 457 682 0 58 648 837 222 433 35 491 321 908 207 811 288 175 887 846 377 362 24 891 758 992 717 163 0 81 592 233 515 626 635 122 587 612 507 502 140 654 835 267 690 304 464 308 554 313 56 774 352 815 528 461 853 16 129 376 464 560 489 501 475 611 517 564 457 605 126 785 917 140 0 975 689 153 519 250 165 345 58 526 441 814 0 983 0 314 394 508 12 30 671 15 572 780 20 373 341 913 0 204 679 479 0 760 890 843 517 59 989 113 544 514 106 841 713 148 762 678 0 882 21 788 514 169 977 98 81 470 853 273 0 115 231 814 828 803 735 572 959 887 323 355 948 97 695 191 0 578 260 697 301 0 468 665 103 786 618 208 360 790 106 86 412 437 530 640 833 218 0 175 416 544 9 0 662 84 444 129 820 663 370 862 205 467 492 107 384 785 438 848 0 906 73 332 52 398 64 708 535 204 259 869 963 612 6 698 770 0 0 811 106 910 202 0 136 4 375 919 268 370 216 731 179 286 172 0 167 0 664 834 945 285 0 502 152 722 0 753 6 847 0 0 237 293 116 0 981 601 604 795 0 160 0 943 890 659 826 723 215 304 253 935 266 999 625 544 602 541 12 26 389 0 172 490 373 6 74 87 983 775 275 925 574 825 0 270 0 13 84 646 721 773 528 167 388 390 796 640 907 0 675 0 144 709 22 443 959 212 490 944 657 517 684 897 801 783 296 132 816 620 448 75 478 0 831 771 456 752 105 0 430 869 0 414 740 474 920 0 973 376 954 464 741 647 76 902 180 926 0 999 990 847 897 0 325 397 106 0 960 967 40 842 63 791 236 786 111 459 465 563 247 730 509 912 824 719 779 493 532 548 766 0 760 1 301 377 159 747 25 630 396 0 996 188 157 899 430 941 141 716 597 263 143 627 837 372 946 0 162 377 333 112 80 640 954 511 181 972 742 787 620 788 818 902 394 951 884 69 20 369 161 772 621 419 190 186 28 314 805 446 480 632 185 0 564 193 376 676 182 50 972 65 482 170 775 78 917 175 905 476 320 322 409 955 289 188 438 986 374 438 320 109 101 337 903 874 0 210 344 395 934 599 470 0 844 0 507 62 507 731 734 714 779 830
0 984 612 331 391 720 247 582 31 86 23 843 141 826 74 765 895 569 934 0 661 289 574 734 618 745 598 0 138 686 896 512 502 910 379 167 535 407 70 451 645 663 933 416 133 0 545 137 573 781 581 590 15 396 640 747 567 44 17 593 826 459 782 706 644 0 26 724 29 564 168 235 213 568 189 4 947 149 897 95 564 394 21 815 660 504 7 141 216 458 233 406 57 180 491 142 159 151 737 290 411 179 0 884 937 899 425 958 575 833 926 0 698 32 182 980 459 339 685 0 0 0 354 682 264 141 0 0 149 515 653 42 918 0 27 996 0 210 0 940 887 654 210 395 898 703 24 136 42 583 936 467 3 259 268 790 179 920 867 855 918 0 536 936 954 865 551 979 0 197 346 637 0 469 254 808 855 532 521 583 971 130 34 415 0 0 771 0 190 577 596 39 693 280 739 820 72 364 815 395 185 0 930 441 593 394 401 458 444 812 10 706 199 683 707 646 520 389 107 0 341 109 474 857 60 397 0 227 0 884 338 398 465 802 375 479 532 636 153 474 15 448 845 264 336 0 617 305 14 196 910 250 155 529 717 753 454 777 0 459 216 60 671 663 552 169 405 317 473 305 710 493 764 826 469 718 301 367 929 219 570 482 93 200 0 820 631 628 295 693 499 292 269 789 840 214 210 468 932 954 695 510 516 780 441 499 383 397 36 760 893 36 953 854 0 589 0 602 664 2 0 811 542 70 334 870 842 80 639 705 978 696 782 504 73 28 556 439 599 917 783 840 542 998 124 794 180 471 419 441 458 102 755 356 191 698 217 962 871 31 218 374 535 304 661 410 0 757 700 150 228 572 739 690 958 776 693 402 0 0 708 482 984 184 532 626 310 852 595 410 493 0 140 80 406 451 892 824 234 12 388 246 590 156 421 288 494 663 592 369 971 885 507 916 61 108 379 375 849 17 464 0 0 201 19 65 405 150 410 13 446 870 274 240 701 365 362 501 262 802 604 378 377 23 145 0 232 555 745 233 301 572 730 838 357 338 540 425 300 288 783 86 187 421 921 512 34 174 55 836 568 728 868 785 215 496 355 42 548 502 77 82 127 925 849 86 286 0 53 952 314 144 192 851 0 0 637 397 747 699
833 99 173 733 581 790 846 117 856 30 465 387 0 693 219 830 0 529 247 787 745 497 827 703 269 630 958 560 61 703 683 672 794 350 835 531 999 329 602 870 398 196 465 759 351 324 991 0 663 307 814 498 421 0 318 340 66 607 0 728 0 680 220 192 179 922 878 278 632 593 363 572 109 676 817 14 171 912 649 289 186 998 173 301 325 16 971 387 401 265 87 81 766 0 35 250 681 552 168 232 593 219 267 332 296 428 966 750 915 962 791 514 440 348 31 239 667 645 594 0 132 0 461 667 733 74 209 724 436 956 317 0 152 870 310 163 71 291 53 171 575 638 235 15 56 903 0 29 0 640 316 286 56 751 0 286 0 415 0 274 359 88 691 121 560 0 980 653 979 652 826 87 132 37 185 643 142 418 0 625 521 744 34 831 699 0 964 246 533 501 652 388 749 66 773 817 961 89 444 0 750 587 881 0 0 288 468 992 945 0 121 0 126 704 0 286 541 599 857 149 588 5 34 550 749 723 317 586 632 456 876 32 422 435 233 441 143 700 335 566 355 879 472 211 0 221 260 125 799 390 922 0 500 224 255 538 553 0 980 429 603 622 303 949 489 172 159 992 62 270 799 962 539 996 680 978 970 540 986 791 462 474 529 724 833 713 337 727 577 880 0 365 149 655 128 250 725 729 573 551 559 869 852 116 104 710 110 520 217 578 994 213 325 349 221 699 352 498 577 546 460 823 393 755 484 70 482 286 203 20 13 523 104 444 565 0 290 977 409 695 854 545 0 468 495 43 934 759 0 700 750 772 66 871 25 0 485 161 86 749 221 379 0 674 36 830 21 458 765 122 295 71 554 275 596 537 0 0 560 820 434 432 526 133 163 534 721 313 75 390 998 658 734 354 83 818 289 754 805 735 586 0 626 203 146 973 596 0 806 319 904 301 621 0 133 166 647 368 0 461 5 501 668 30 247 221 871 649 381 303 440 335 550 357 458 663 0 16 212 653 473 361 793 0 878 857 180 890 0 22 528 0 879 0 0 238 936 55 669 759 0 979 331 0 212 974 0 699 316 942 433 479 107 0 777 553 779 172 143 77 0 874 131 927 470 915 971 80 126 622 12 112 107 158 259 380 915 549 664 9
121 208 0 661 816 236 855 709 730 973 72 82 0 945 823 669 620 214 0 442 231 881 501 259 264 205 35 102 188 236 340 646 839 200 0 944 662 641 0 659 158 855 634 84 659 679 0 689 0 245 664 527 963 313 237 610 0 447 611 313 0 837 719 187 887 925 136 0 577 756 241 700 631 200 749 190 475 733 516 832 58 229 745 506 142 518 724 896 879 0 71 26 481 605 0 669 553 875 185 415 143 341 0 458 551 181 280 627 762 0 898 0 577 230 765 665 619 37 272 830 878 610 0 608 831 6 599 125 67 402 676 903 260 115 758 376 0 56 95 727 901 820 28 751 65 120 0 55 339 782 384 450 823 783 418 734 536 0 775 359 986 661 663 156 392 283 235 426 219 910 125 361 771 6 292 205 530 852 818 504 762 467 223 422 497 623 952 199 0 490 0 851 810 762 661 686 320 337 475 475 956 265 32 35 892 0 375 221 131 472 259 669 737 226 803 718 642 5 719 788 308 0 98 647 597 704 402 556 0 683 954 438 228 261 273 555 836 987 0 302 68 524 166 891 815 936 452 376 87 205 559 938 361 134 0 198 900 183 197 144 481 167 734 498 377 736 851 488 54 437 269 63 455 425 704 0 761 55 500 130 945 213 228 175 677 194 957 429 375 709 0 405 652 219 499 792 305 164 850 521 422 38 0 0 29 447 400 712 759 730 114 450 0 410 997 321 419 525 0 113 838 9 485 250 0 418 660 987 112 297 490 555 366 0 122 375 864 221 0 406 259 0 7 413 161 869 865 746 783 807 736 953 394 197 781 63 577 872 129 892 659 673 226 441 289 428 697 0 893 834 490 112 945 194 360 332 366 680 217 587 904 133 62 304 833 7 394 858 502 36 421 0 122 737 817 105 741 905 125 0 552 593 298 579 654 575 416 627 732 807 783 0 0 678 786 155 616 820 0 560 814 629 36 748 560 890 336 555 0 756 937 380 737 0 505 845 0 85 436 133 801 466 818 912 276 740 925 959 0 263 0 339 739 600 299 0 389 206 291 373 208 838 200 926 790 744 937 0 886 146 583 109 517 275 973 349 237 261 510 143 999 209 888 135 674 12 222 475 671 442 384 383 439 709 486 169 190 60 402 198
950 416 300 98 0 145 398 0 0 713 0 158 637 752 327 610 807 548 32 816 827 681 906 703 0 453 493 753 379 712 58 519 0 63 354 617 311 832 421 367 384 34 791 952 2 600 222 462 592 443 636 10 173 657 597 411 0 589 435 769 277 644 834 553 664 131 242 426 182 0 913 66 948 210 614 370 838 169 960 240 755 113 74 338 529 0 132 706 579 893 290 499 762 0 465 389 251 716 867 304 772 0 443 957 697 158 653 378 908 118 0 734 873 854 370 740 698 112 322 665 635 309 377 0 621 290 630 924 407 197 0 840 644 443 794 959 632 0 43 620 18 734 520 83 124 0 739 275 51 0 0 640 707 357 342 764 21 822 329 307 693 0 866 96 457 135 767 0 958 653 418 697 979 744 74 577 951 105 177 539 478 0 996 936 384 184 802 254 140 253 824 466 325 319 0 9 171 251 148 505 931 717 303 620 888 88 244 670 395 264 900 0 594 901 289 0 921 95 422 832 391 997 572 898 175 0 0 576 843 207 154 330 990 892 718 567 37 387 0 881 436 576 560 847 0 342 58 151 642 166 0 14 632 119 716 0 0 122 455 517 125 215 609 544 0 621 936 492 494 776 46 259 510 887 787 576 59 988 417 834 97 59 300 0 215 475 614 876 462 0 528 9 43 266 56 260 749 48 555 269 266 272 854 365 141 381 0 148 0 763 0 861 307 0 419 833 103 34 0 647 624 518 434 869 66 339 992 972 275 0 277 667 828 512 824 467 28 83 493 680 959 83 670 78 289 644 322 933 721 38 983 493 161 441 36 951 472 934 275 864 375 751 536 464 0 224 545 734 172 83 998 773 598 316 341 761 984 649 420 731 591 633 16 283 465 488 808 506 653 380 803 661 426 0 718 948 627 608 404 312 556 664 643 882 0 519 637 617 217 130 724 307 495 842 508 609 430 809 58 566 338 378 0 173 0 387 509 868 211 636 67 192 327 994 941 572 246 120 0 432 416 185 454 682 504 0 928 244 87 228 727 923 442 253 61 3 339 515 583 78 784 405 651 229 311 950 924 444 947 908 881 364 0 764 134 617 0 795 0 891 833 100 656 4 540 709 474 772 501 952 168 732 531 685 596 555 564 782 0 0
967 670 152 128 0 374 204 0 324 668 100 38 98 0 194 253 0 292 619 281 420 292 400 351 256 729 411 0 29 438 308 561 845 933 37 973 802 778 0 328 420 259 640 4 0 696 488 740 403 446 50 730 582 715 181 97 401 0 0 957 542 537 842 575 904 761 347 225 612 703 666 942 794 453 424 799 3 561 252 436 944 36 37 682 392 627 4 928 370 0 247 780 525 186 0 652 14 921 981 698 641 931 309 491 790 218 309 0 551 758 445 120 804 696 396 587 947 35 213 0 359 49 528 914 553 547 515 201 648 31 985 0 168 606 0 545 548 0 678 123 273 953 311 797 271 273 807 903 324 738 541 54 750 828 399 429 188 733 0 168 912 979 0 511 80 316 405 188 0 930 947 529 0 645 105 49 0 894 516 91 915 355 930 411 202 979 614 739 904 0 0 97 618 360 0 357 971 785 549 129 325 260 897 856 143 337 849 670 104 277 448 105 827 0 736 341 288 0 49 934 30 928 884 615 27 637 370 292 118 456 941 0 524 689 734 694 211 350 766 654 674 737 78 440 434 388 477 13 617 952 623 477 499 239 75 662 258 278 642 376 51 726 139 762 184 94 191 244 719 70 955 147 259 906 722 866 8 913 961 496 853 0 84 830 547 958 108 35 0 536 0 906 340 689 787 290 807 823 859 0 307 382 0 261 192 687 428 0 148 122 769 616 314 362 313 0 219 932 311 238 0 805 172 0 875 0 0 68 428 0 80 103 270 873 494 494 862 852 308 516 117 302 196 0 635 690 910 869 368 958 704 515 411 983 817 925 422 839 669 0 48 51 223 539 924 475 79 422 104 5 138 226 193 13 832 96 231 809 532 970 660 294 406 634 923 713 190 298 785 577 649 0 915 543 965 108 947 494 987 450 930 612 78 832 0 704 899 11 705 0 915 432 659 738 0 691 223 811 6 943 707 505 913 684 213 243 581 866 403 570 546 417 605 0 928 990 0 551 0 764 0 225 807 302 845 70 199 808 726 560 287 967 104 866 115 0 860 745 159 494 624 33 0 460 397 790 791 736 0 897 0 0 459 531 837 178 924 37 835 325 863 393 585 643 620 98 0 963 187 372 657 378 99 917 588 310 509 891 566 616