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