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