100000 100000 683 561 255 796 116 484 860 280 114 339 403 98 391 996 983 394 243 949 615 828 206 887 940 8 265 523 907 821 387 411 745 624 641 207 16 793 899 649 537 766 169 182 937 46 564 784 986 682 193 455 546 64 815 727 979 39 800 790 586 80 812 254 536 748 738 160 953 648 428 134 153 634 800 600 445 660 820 456 837 977 929 951 858 367 9 669 810 983 45 50 234 526 959 832 25 686 601 190 468 859 869 897 706 16 60 283 624 772 845 821 505 146 911 912 515 560 236 351 173 481 52 70 533 419 693 796 292 715 319 539 820 371 154 993 470 67 263 71 547 342 150 316 381 879 60 816 594 651 976 987 614 670 67 557 951 208 912 582 835 663 383 858 113 198 312 583 203 904 325 72 141 250 548 694 135 880 702 815 759 981 537 157 102 238 740 957 132 204 338 521 225 853 951 332 364 330 669 877 675 255 890 68 975 29 148 543 181 616 884 801 582 871 998 488 677 633 913 184 308 637 734 990 724 896 167 557 437 93 849 448 607 815 267 314 467 341 624 558 154 578 527 605 220 234 264 976 537 793 626 98 823 861 685 203 601 425 52 337 782 524 773 712 734 299 963 536 152 766 947 4 698 542 279 265 949 646 540 187 688 5 586 499 665 681 284 217 613 361 85 476 24 992 930 127 536 242 618 402 682 273 653 462 940 309 453 824 947 329 860 534 352 256 431 187 408 236 244 190 259 855 148 454 108 52 103 788 243 405 601 52 82 225 311 405 757 173 25 467 983 169 495 997 234 614 464 907 272 846 787 856 54 137 582 962 889 178 643 832 567 102 682 98 499 640 319 824 770 509 909 914 674 172 607 399 53 374 921 607 326 754 956 256 200 669 395 687 275 442 196 28 701 143 89 829 190 189 374 79 85 392 207 29 546 266 859 667 743 122 494 710 754 532 834 334 969 462 526 997 351 835 709 195 585 889 191 268 265 671 205 900 554 979 695 682 448 771 213 300 515 465 284 580 383 733 329 279 57 24 580 464 52 267 691 252 910 721 813 914 742 68 636 528 511 920 603 680 399 660 463 109 535 563 316 50 362 241 915 712 173 415 623 399 426 776 949 695 373 253 449 940 958 225 258 371 302 418 36 569 6 32 962 272 244 805 816 694 15 126 568 768 37 450 859 54 372 52 856 855 895 444 790 519 897 907 229 86 494 905 826 307 462 174 97 73 566 130 407 495 720 847 623 684 588 971 214 887 699 181 347 436 875 217 924 506 657 266 532 759 396 628 468 118 131 495 558 576 378 240 176 437 28 253 448 69 510 840 20 91 534 901 861 921 726 48 404 222 186 115 921 989 598 332 125 905 229 532 860 209 629 856 877 714 815 851 447 841 765 471 271 806 918 338 460 423 342 906 449 465 77 390 240 480 641 44 686 772 559 536 286 245 425 988 190 929 860 801 114 223 740 247 955 639 206 544 976 106 367 841 941 971 507 475 106 306 814 85 646 831 829 824 480 794 680 668 467 480 532 654 980 344 625 628 664 875 669 957 273 499 456 603 961 947 298 353 698 321 151 999 755 601 600 427 589 275 258 424 252 388 580 353 135 843 831 569 451 66 423 878 575 970 949 25 784 75 388 661 22 274 439 150 635 342 283 241 852 211 40 600 23 465 864 496 710 257 984 47 833 176 701 56 873 932 732 433 559 979 564 221 856 698 205 661 370 517 197 76 278 230 120 31 923 672 360 599 922 436 254 330 931 907 116 105 723 166 171 175 688 750 993 717 66 493 464 675 709 799 985 139 704 741 136 845 554 971 428 777 496 537 763 440 384 163 130 85 713 298 115 152 445 690 956 487 29 133 711 96 331 329 192 757 266 46 414 657 392 265 272 592 249 616 645 425 179 325 321 123 793 520 897 760 566 306 849 791 740 932 717 646 114 458 692 711 665 765 555 169 903 667 481 735 297 509 515 148 24 448 911 592 146 868 123 680 188 843 184 11 433 778 945 6 335 476 527 375 631 349 645 310 688 758 489 549 790 156 738 174 826 588 706 664 55 951 92 352 909 220 589 926 439 928 129 681 732 678 797 45 463 564 988 32 547 592 378 771 971 338 158 884 624 481 158 758 362 482 907 506 256 568 333 492 119 947 21 928 709 32 777 939 285 806 425 575 738 901 78 790 586 671 902 944 922 597 834 357 679 751 621 892 896 277 272 798 400 978 323 30 73 717 59 867 993 784 490 202 127 152 638 388 741 348 512 251 888 349 620 132 712 882 775 284 953 891 644 318 35 264 484 560 621 910 149 90 41 779 258 197 835 19 480 738 310 668 608 523 888 885 843 408 935 107 183 215 13 952 532 186 285 155 229 579 20 199 871 999 718 176 20 606 119 650 882 194 731 499 495 229 422 30 148 899 915 702 880 771 273 678 933 924 765 44 975 969 399 914 957 368 341 201 550 24 170 129 498 241 739 24 491 336 719 349 298 975 725 311 644 528 650 557 161 238 596 694 942 575 554 851 990 899 531 654 634 542 105 755 835 486 900 322 660 628 934 346 962 869 529 152 2 620 258 220 913 699 991 441 772 325 211 487 670 414 468 170 541 802 772 555 305 723 811 250 285 645 363 525 130 262 55 285 968 403 350 39 793 263 464 195 654 639 556 297 809 658 899 965 21 940 357 505 647 870 369 38 928 953 27 275 175 963 803 341 559 321 639 119 460 341 560 973 255 961 649 702 335 500 129 618 105 378 567 48 237 502 36 223 97 609 81 46 111 430 94 586 17 44 238 979 220 672 390 363 726 21 539 795 86 733 976 22 507 829 983 572 42 114 836 711 849 17 409 905 274 992 558 536 329 795 721 400 758 711 892 58 965 310 145 204 690 534 608 907 750 762 113 198 201 797 354 452 190 18 294 446 908 683 113 135 495 289 329 583 607 508 772 63 352 604 116 969 950 213 229 842 44 405 196 993 172 90 684 767 875 797 685 948 108 874 514 844 995 532 234 459 416 35 567 483 281 174 500 597 781 524 345 234 614 273 338 491 532 396 540 284 405 32 258 890 84 384 14 489 528 814 540 904 216 920 846 265 362 109 538 544 687 822 287 69 693 435 372 702 497 301 140 267 28 898 826 490 161 424 229 474 71 184 749 794 885 176 270 664 481 254 407 527 815 377 154 168 203 186 533 45 402 517 268 759 476 648 661 644 43 63 68 305 819 718 93 416 946 213 272 305 479 950 948 412 425 118 878 456 876 112 988 208 166 412 532 171 493 31 437 247 549 559 951 64 976 775 467 797 772 94 112 122 208 86 933 66 632 100 949 435 392 821 361 819 618 480 578 489 39 819 24 609 349 557 915 670 229 208 169 167 589 273 555 418 268 846 328 299 925 827 895 915 447 470 417 713 169 398 349 538 87 540 960 303 491 93 767 352 752 426 958 232 528 388 249 275 741 635 772 656 175 867 805 338 688 449 380 931 880 971 880 984 829 541 505 317 404 125 351 976 726 593 521 370 309 672 824 940 454 682 826 94 576 771 67 459 567 435 139 988 127 393 712 62 731 133 529 374 102 207 603 446 552 160 952 229 764 547 261 908 722 703 989 840 757 949 900 870 227 392 516 602 730 45 214 119 213 974 627 669 508 607 754 778 908 339 535 602 104 557 581 839 601 972 422 526 403 938 23 737 824 306 263 703 295 167 317 806 711 419 322 810 867 452 338 821 422 629 754 550 926 167 362 437 163 989 14 56 583 459 517 331 254 924 63 687 606 921 253 141 666 909 809 933 329 528 923 264 4 21 493 544 404 972 222 982 433 806 262 482 269 889 494 764 906 748 266 161 293 857 552 194 477 108 209 325 635 8 900 110 778 325 832 324 361 213 870 120 710 29 650 116 494 464 364 452 643 363 683 673 841 917 39 928 819 503 841 272 902 725 229 727 615 844 781 40 470 62 515 73 778 964 329 955 462 345 104 921 873 319 789 770 110 963 374 821 318 807 160 4 891 426 903 792 134 902 753 580 783 809 466 904 904 525 119 195 433 77 989 798 427 719 197 413 344 719 981 251 144 20 614 956 422 460 476 87 705 378 151 36 466 138 62 980 98 64 769 38 844 132 852 754 414 687 777 565 369 358 378 112 418 698 517 299 486 623 803 235 909 379 250 446 801 918 470 42 122 278 958 364 977 101 567 832 954 105 268 394 185 649 117 460 274 148 915 148 661 100 300 902 873 830 521 846 184 611 157 404 485 358 563 521 703 973 98 381 382 882 872 747 586 811 317 395 329 916 250 559 904 677 685 916 411 147 364 685 864 133 360 219 646 252 861 801 66 914 913 120 257 738 455 205 537 658 124 593 682 885 901 853 551 113 973 358 350 772 377 414 995 260 405 950 871 198 592 231 166 956 838 345 674 97 551 824 855 191 519 98 708 907 701 764 260 770 741 205 528 697 824 691 318 951 922 690 115 720 894 47 278 786 203 393 948 730 153 333 735 802 41 999 1000 651 359 498 126 394 396 481 1000 673 900 586 956 762 835 848 612 365 368 691 259 275 699 766 140 367 923 467 958 269 738 281 635 14 839 733 37 922 851 578 304 946 465 698 141 699 635 137 809 910 752 74 820 891 251 480 796 560 186 898 686 30 12 450 965 711 711 87 54 677 843 460 523 841 577 41 963 895 580 172 905 212 507 524 843 20 411 922 207 618 731 243 988 179 302 904 30 213 5 182 88 845 940 670 156 650 224 364 149 872 286 346 106 360 499 896 532 972 233 580 412 608 480 855 725 931 608 825 679 753 215 787 901 60 479 850 517 746 60 359 282 807 139 422 842 992 522 459 205 914 602 725 197 149 820 293 196 160 701 762 447 847 702 197 631 86 360 956 867 199 936 452 321 798 89 470 549 505 303 217 828 936 698 259 567 88 800 323 24 924 973 102 881 36 291 126 801 810 46 309 479 694 367 750 75 69 913 932 885 585 27 384 475 781 2 662 802 358 932 920 472 878 791 812 540 623 474 758 45 566 566 543 848 614 802 828 1 236 627 292 516 676 756 111 76 54 823 247 399 380 864 526 655 595 145 691 202 723 464 744 586 289 243 392 742 156 883 262 137 832 134 672 596 243 272 26 675 77 503 908 342 71 176 794 803 305 797 116 392 151 86 948 552 833 173 434 884 282 921 781 904 517 581 968 285 42 290 224 692 501 685 374 887 432 439 316 525 631 66 834 381 72 890 436 658 969 544 553 536 706 890 108 98 873 468 979 966 586 399 10 667 896 836 214 509 955 562 952 811 580 312 368 658 141 351 483 0 331 107 473 387 696 965 178 373 868 535 545 500 408 705 895 515 754 461 574 431 889 449 445 969 350 247 143 254 774 619 837 52 741 383 553 196 545 510 866 755 867 147 350 292 598 658 594 740 693 363 228 625 38 668 66 483 734 90 628 154 936 769 449 139 613 721 929 408 38 297 782 123 149 173 177 437 736 697 296 753 249 435 207 541 965 453 502 424 708 624 394 354 88 545 480 701 76 766 843 216 248 25 481 2 860 572 123 567 692 663 134 285 822 343 966 381 252 501 173 708 374 194 590 67 510 415 296 555 859 732 376 829 535 591 987 501 59 75 651 741 828 329 239 716 995 314 474 826 774 378 709 430 756 975 464 519 441 455 0 638 606 861 450 932 19 822 531 107 998 241 268 352 324 662 891 534 212 876 72 834 158 908 945 739 267 643 313 419 942 996 638 997 619 963 822 963 105 210 554 954 988 928 117 689 118 297 900 612 633 381 940 54 59 517 921 691 713 972 332 486 828 505 460 796 325 673 827 573 696 181 964 494 324 554 120 108 643 801 222 406 483 219 564 940 155 628 416 931 551 765 759 659 205 646 926 579 73 397 636 694 241 827 613 91 632 575 362 660 411 668 83 282 437 342 67 368 407 797 888 746 633 656 405 622 937 484 230 474 337 370 999 737 217 962 91 694 251 8 178 665 900 61 384 661 562 1 352 757 805 774 526 539 463 48 720 74 909 808 509 256 509 859 28 599 594 539 929 629 118 437 803 931 404 870 498 404 314 746 689 743 826 509 199 562 203 437 928 930 29 546 106 812 639 959 418 656 157 709 125 338 88 740 514 9 712 589 738 426 805 689 187 238 506 352 44 183 404 86 891 115 497 822 839 409 636 64 902 298 186 550 628 645 144 95 225 410 164 969 421 553 801 505 268 847 900 582 343 416 273 355 778 777 266 216 727 637 596 606 848 663 985 73 380 221 717 512 362 443 330 366 274 460 932 908 718 444 85 677 644 120 879 369 598 70 579 187 263 256 739 839 464 104 141 693 740 119 835 765 517 110 862 395 293 201 10 697 636 392 637 308 171 8 1 83 199 636 437 651 886 352 206 319 3 989 271 545 65 241 445 458 323 425 639 539 884 419 240 918 222 63 944 286 625 704 20 752 269 859 864 717 500 650 0 165 87 166 746 905 393 133 152 231 257 412 829 478 187 661 481 233 991 48 888 615 908 411 236 663 334 874 436 901 955 993 572 265 912 497 959 772 495 927 686 79 366 314 622 88 291 798 983 81 83 685 641 495 396 454 335 196 230 32 960 646 366 337 234 865 511 531 121 284 85 663 694 974 805 120 234 914 280 874 119 192 428 56 132 794 671 532 665 503 163 228 55 859 997 756 955 715 760 889 146 774 615 439 216 508 829 305 900 161 388 252 717 129 317 732 577 575 257 727 694 559 175 42 575 580 109 170 357 658 843 613 26 770 476 791 951 309 475 351 145 237 114 680 197 753 884 25 482 37 416 704 342 643 356 332 187 312 646 411 455 306 575 26 512 200 4 308 715 774 943 225 988 741 901 278 167 955 834 264 579 106 615 776 127 330 164 174 54 960 283 631 919 631 84 931 378 458 799 494 518 657 684 379 997 674 395 287 358 459 451 993 419 374 529 101 486 758 630 658 360 152 170 891 71 841 809 877 156 70 873 432 225 745 46 538 502 970 453 531 158 21 385 501 45 97 773 222 244 100 626 350 107 921 134 572 366 239 816 162 668 288 712 589 359 127 689 115 120 493 667 743 610 492 597 830 790 730 966 794 150 624 125 572 261 697 736 230 170 426 752 302 20 503 535 74 628 187 374 68 961 833 303 770 412 222 884 500 273 657 400 321 812 361 150 387 341 640 745 741 247 833 570 826 550 94 978 583 600 140 172 571 421 186 368 783 124 661 885 781 607 664 845 954 22 913 88 77 889 573 874 360 749 127 327 270 676 47 938 662 498 233 260 544 451 209 810 858 755 288 77 688 191 262 536 428 966 704 166 203 202 252 303 724 481 868 923 865 44 76 726 28 202 277 653 655 495 21 44 453 909 147 779 985 716 101 389 387 952 667 659 277 399 833 955 317 908 584 91 113 592 824 392 724 982 383 941 792 754 613 965 347 642 846 616 916 96 24 584 61 210 354 736 88 562 198 687 5 882 165 880 533 10 335 455 167 762 488 550 115 247 962 401 962 871 760 847 946 334 71 716 796 361 559 348 908 586 632 40 768 646 800 702 327 76 851 376 894 858 34 751 7 487 922 657 100 430 625 42 344 919 684 849 578 681 168 551 491 130 84 83 701 629 975 547 509 999 807 824 816 506 88 648 861 10 805 980 149 283 679 80 805 102 765 784 985 570 365 768 338 607 230 31 12 592 209 243 511 334 41 938 965 67 689 925 284 638 120 615 141 312 253 210 296 689 352 1000 232 616 635 938 964 986 882 840 28 274 854 929 575 133 325 329 217 296 763 100 167 217 513 222 694 789 714 518 538 975 476 712 391 530 760 163 569 990 312 932 718 481 554 110 630 468 622 552 98 126 743 799 83 353 88 462 597 641 726 930 728 72 772 75 645 681 349 590 162 367 195 674 369 734 521 868 881 435 93 367 451 358 358 956 415 673 884 937 700 659 782 150 814 325 866 985 822 561 783 940 704 892 401 905 183 679 1000 857 282 152 35 269 295 445 432 343 232 354 338 455 492 346 671 51 961 629 786 9 69 850 533 38 903 354 731 669 943 86 63 102 739 27 945 433 232 24 822 103 146 73 350 298 581 802 956 546 609 637 492 193 447 351 107 78 479 574 653 484 76 917 83 672 699 489 507 34 983 332 419 423 191 790 486 954 953 46 553 387 420 289 138 312 863 789 310 771 371 921 830 542 599 250 465 4 298 196 80 924 907 788 943 593 739 223 506 115 443 225 416 167 63 21 281 824 604 484 510 456 264 728 591 303 432 827 178 846 213 153 686 691 689 200 941 743 53 645 43 951 267 935 529 53 429 820 939 918 544 471 375 318 856 145 728 640 822 774 19 48 341 331 70 865 185 506 199 577 471 820 251 830 228 101 443 582 418 695 793 995 200 647 400 848 59 347 902 161 183 141 84 302 322 984 854 184 311 563 128 905 15 803 891 334 299 837 801 331 679 679 929 129 469 298 114 639 539 266 501 416 727 839 238 871 282 922 381 858 151 880 907 106 988 667 181 248 512 172 12 251 341 299 422 664 569 896 81 128 704 122 843 693 364 226 175 595 358 448 664 565 379 361 12 876 905 249 10 832 807 738 524 602 755 635 218 351 892 772 223 59 711 628 384 218 799 259 417 947 905 888 848 193 46 297 751 804 563 199 462 547 237 346 138 8 546 787 993 949 885 445 229 280 463 49 570 430 642 79 252 914 552 855 337 571 55 374 726 524 446 132 284 67 711 465 429 410 85 615 286 623 169 29 89 743 84 675 984 499 887 954 537 382 887 986 671 0 687 193 312 248 579 482 422 535 245 160 531 316 434 269 901 72 216 352 620 444 442 817 137 539 581 67 953 283 503 674 320 990 603 749 505 288 469 174 222 299 241 211 879 874 726 918 506 879 83 839 672 14 418 279 741 605 211 735 686 918 746 337 420 780 51 691 540 63 576 952 493 651 213 257 471 6 514 757 971 889 737 568 660 130 376 421 435 20 585 923 547 893 441 211 836 293 185 59 747 300 167 522 442 885 54 329 868 7 897 472 355 893 728 806 828 569 161 888 260 254 889 520 584 923 897 495 563 923 484 19 751 565 198 674 740 705 246 644 667 276 659 833 862 149 252 413 657 214 634 552 987 41 953 275 940 295 700 939 799 797 332 923 481 263 901 426 456 818 911 278 760 990 392 573 680 598 355 700 517 731 868 106 780 531 665 859 52 138 387 317 668 458 700 774 895 639 459 84 858 873 22 493 400 959 376 243 134 178 464 838 283 678 952 470 477 134 86 859 664 151 510 163 227 447 939 176 46 513 599 241 142 723 936 147 78 569 166 622 751 770 853 655 127 929 456 646 373 414 128 462 812 406 366 826 201 250 779 918 287 73 1 984 911 961 118 548 115 516 539 836 450 727 177 899 50 927 699 334 430 933 817 39 360 281 471 618 508 557 536 704 3 551 621 217 486 855 418 129 657 128 543 444 147 342 207 177 353 488 744 849 277 460 26 351 947 995 616 407 733 61 435 574 878 283 102 337 330 411 5 981 623 780 919 355 365 384 565 282 898 206 876 936 2 235 279 815 298 341 812 347 658 603 285 547 689 446 896 501 366 575 221 580 491 949 946 439 615 89 778 400 581 838 387 690 832 913 946 972 178 482 816 349 465 286 278 973 248 54 406 682 181 767 730 62 837 950 389 650 543 902 962 839 865 392 321 169 717 677 40 550 382 153 132 84 62 897 717 119 400 699 47 81 295 875 368 955 472 675 964 169 260 209 81 828 507 39 202 248 745 859 635 874 328 136 749 510 495 688 21 178 82 541 190 453 159 733 28 437 833 856 192 466 541 870 276 253 95 996 36 561 729 790 503 980 411 110 399 873 4 386 726 464 2 380 743 574 890 644 250 80 595 324 286 297 92 212 741 862 251 315 109 763 885 747 209 237 115 64 564 175 497 395 746 949 697 792 833 981 63 853 684 112 526 226 468 916 286 509 578 583 160 893 656 534 92 475 965 467 494 297 473 446 606 384 844 258 999 724 602 231 661 343 362 415 693 544 708 857 691 32 743 475 40 196 661 312 694 928 623 614 628 741 308 735 835 170 164 880 305 696 877 436 856 568 432 260 727 363 722 214 806 203 305 514 204 64 385 351 698 264 359 277 431 372 57 378 148 101 231 15 48 331 293 936 489 128 625 311 291 347 446 41 62 444 711 68 466 642 41 134 41 116 992 184 584 272 397 208 443 408 889 198 224 301 702 886 333 421 584 888 879 996 92 475 292 646 526 897 266 916 858 434 333 57 721 245 861 627 14 608 282 853 154 412 390 908 438 938 357 991 534 964 751 383 826 146 52 645 163 411 283 712 805 44 636 132 64 763 70 929 611 720 158 607 366 500 139 763 848 29 194 853 82 903 528 689 823 444 303 484 150 417 21 693 74 46 419 122 452 900 319 513 575 708 496 848 773 227 156 318 232 857 146 24 215 461 68 666 6 573 669 410 190 108 818 364 870 281 80 221 427 2 542 551 101 290 917 160 943 12 896 865 431 403 237 937 769 313 590 907 49 233 236 410 777 865 511 272 876 346 950 624 382 75 709 56 338 148 706 400 618 137 375 532 504 942 633 753 958 526 607 843 841 146 491 409 47 193 561 130 789 923 82 468 828 982 86 879 915 309 81 95 597 332 913 24 993 973 424 582 850 291 404 480 16 58 648 543 48 724 406 164 526 390 876 831 915 771 35 445 3 765 929 721 586 923 917 151 715 813 903 534 624 720 359 930 490 1 791 681 885 537 104 969 748 945 246 58 117 617 687 19 731 797 326 13 408 686 37 28 176 274 288 864 371 844 885 874 126 32 466 369 301 46 485 244 865 806 455 907 83 616 467 971 701 970 285 124 471 258 280 879 692 721 733 360 502 27 690 572 806 966 149 894 161 379 939 205 33 689 280 606 781 723 636 977 801 141 749 940 827 934 688 764 260 273 54 958 806 614 578 653 622 902 248 479 706 787 155 494 893 121 108 855 821 344 10 820 131 394 323 555 907 659 129 317 160 547 3 856 454 276 858 51 949 702 573 87 28 383 655 533 831 130 52 827 667 482 447 592 806 99 551 270 728 303 977 280 623 505 260 670 730 139 929 546 376 513 391 623 335 999 988 319 980 25 360 105 161 322 833 18 156 447 164 858 686 66 698 700 684 544 699 13 769 924 225 485 506 242 907 196 476 790 742 748 957 612 270 541 261 178 679 134 527 325 302 767 558 126 58 996 806 406 599 443 85 798 482 855 160 347 719 390 624 634 862 230 861 513 630 661 38 282 204 284 8 968 826 714 971 258 120 629 724 329 963 722 573 57 524 418 169 781 893 995 860 1000 59 544 66 844 273 729 415 258 784 182 645 573 469 560 665 895 778 431 188 572 401 84 448 390 682 308 849 782 156 3 378 12 347 573 905 9 176 686 486 855 29 379 756 424 958 435 761 383 426 808 637 153 779 708 362 137 379 232 996 349 906 150 963 985 565 246 714 169 34 474 875 6 380 738 410 498 887 411 761 203 821 3 784 908 833 505 290 295 74 737 683 33 733 846 772 87 853 123 848 40 685 713 171 37 577 490 158 124 313 499 484 750 484 838 354 635 25 596 56 252 52 943 940 878 895 969 612 147 382 548 347 563 157 493 493 134 658 174 769 592 226 450 927 545 768 498 764 481 222 42 394 786 104 339 67 214 374 874 138 913 154 758 795 765 414 378 395 668 487 172 286 273 544 954 669 768 57 953 970 290 482 379 150 595 377 461 324 397 763 118 592 255 470 510 254 368 349 135 753 663 967 967 237 771 116 439 405 251 568 67 142 726 266 609 761 769 317 947 979 69 640 206 386 705 927 722 10 444 786 477 823 272 295 350 634 974 932 274 212 218 281 489 942 472 498 946 36 521 140 538 311 101 723 373 258 179 686 826 356 558 479 587 240 37 498 484 496 528 966 773 13 548 273 497 299 974 500 276 171 251 892 23 84 182 190 801 851 519 208 891 334 768 587 382 756 687 903 577 800 635 597 511 379 512 920 682 365 696 321 758 473 486 177 822 15 23 886 404 865 424 519 557 468 212 991 461 970 73 868 203 60 516 136 214 729 298 363 205 774 394 148 220 98 406 639 399 98 564 584 41 439 43 675 40 767 997 709 155 597 175 582 513 750 624 559 609 597 958 842 602 170 581 97 970 852 582 482 326 335 827 992 778 32 124 563 396 512 40 487 474 261 421 531 495 347 492 566 893 897 462 889 977 948 55 746 250 118 977 474 275 687 326 747 885 751 862 102 518 678 289 205 165 173 101 235 978 818 882 731 676 394 437 75 748 716 377 809 309 196 1 947 964 858 72 417 635 16 48 41 404 776 915 941 446 128 161 308 98 137 107 88 570 231 165 534 965 96 391 990 805 438 134 737 480 829 420 974 449 429 661 162 98 802 172 966 476 360 200 133 630 765 979 603 128 403 525 491 456 460 703 600 399 369 833 37 485 536 690 109 278 172 67 76 275 972 281 956 357 422 210 185 386 376 856 907 376 813 107 146 688 129 468 942 429 368 151 341 479 927 223 188 222 810 761 162 657 245 806 780 457 250 837 179 23 659 121 825 546 418 367 588 697 969 73 719 233 660 800 645 801 430 446 709 114 754 685 628 334 860 747 976 291 362 382 719 567 49 654 853 339 353 147 674 95 795 721 300 829 116 671 569 101 223 482 423 527 63 114 981 705 271 715 804 641 717 9 910 348 731 882 415 137 602 743 28 70 967 843 782 436 194 992 501 663 965 536 957 710 647 37 554 9 153 21 133 965 328 330 157 277 368 258 130 323 731 779 904 442 265 953 128 280 995 701 394 548 592 43 130 381 262 40 452 854 456 58 559 193 589 83 697 629 845 730 22 218 954 329 314 811 15 527 299 262 732 601 233 719 728 991 698 470 577 628 78 627 876 713 872 727 274 397 59 256 584 794 574 620 862 330 579 145 288 862 123 491 739 148 97 915 803 388 75 109 844 962 192 614 328 628 733 645 270 55 76 319 966 973 667 1000 900 904 312 991 107 744 889 809 930 719 835 246 673 739 410 168 429 857 323 880 477 267 795 764 316 235 143 347 377 545 383 831 623 296 487 992 508 515 818 268 130 550 122 398 468 364 715 461 346 727 35 861 995 318 583 369 795 29 217 708 427 79 468 793 970 144 52 842 540 744 62 596 281 65 405 895 595 343 468 5 457 964 248 565 508 290 611 689 939 394 761 817 263 636 129 245 727 6 578 132 467 82 174 523 907 549 751 832 621 983 76 292 474 24 125 105 924 920 530 160 359 0 123 455 725 358 975 546 61 831 403 232 303 411 434 985 178 203 468 413 183 938 615 754 18 83 447 640 626 494 188 955 255 586 366 244 188 352 543 731 254 955 697 618 809 632 257 593 114 153 692 413 873 90 87 559 296 173 768 960 750 61 98 184 734 336 435 381 458 278 305 837 703 637 130 602 961 465 518 965 380 119 121 449 25 613 695 83 630 720 673 166 648 221 234 908 487 829 47 899 405 819 664 313 920 734 263 336 280 862 496 390 225 270 491 239 729 168 304 645 721 596 107 198 946 65 707 180 852 33 216 407 591 413 480 611 794 79 631 815 974 320 929 162 543 637 361 282 813 504 450 297 385 273 518 836 757 445 88 266 750 572 258 620 591 55 489 859 66 839 860 338 791 574 221 987 815 171 327 242 328 330 390 773 819 142 448 697 143 294 616 842 11 458 577 826 724 967 148 448 125 834 140 842 434 698 178 569 162 215 548 561 602 173 256 537 66 984 208 976 978 775 724 849 525 362 350 414 530 186 322 657 675 334 433 40 617 468 599 558 826 765 11 785 913 54 638 530 26 498 200 702 80 70 511 171 616 343 316 824 823 511 64 28 331 944 56 18 803 479 148 809 894 944 208 299 83 283 324 369 767 249 599 749 23 390 744 902 666 382 778 122 635 762 365 575 825 978 567 964 404 82 958 914 570 58 459 64 622 456 239 670 414 720 405 825 123 758 649 335 966 320 72 692 749 251 142 460 471 821 881 844 643 917 821 875 231 544 175 880 580 397 30 464 2 311 917 481 182 428 120 978 655 182 629 749 691 642 717 375 230 100 946 260 428 115 729 227 784 960 9 649 226 750 486 782 154 23 734 105 746 678 452 335 991 121 381 353 735 25 134 159 176 510 9 389 681 628 340 655 568 313 707 583 47 179 852 595 132 305 17 131 109 70 929 324 343 944 356 401 109 846 314 185 236 930 884 982 69 634 978 574 513 740 312 1000 70 579 41 350 52 465 229 890 315 458 708 601 463 112 881 364 849 773 429 971 713 157 944 890 744 128 690 612 662 501 167 791 543 660 899 433 674 733 127 759 888 188 406 760 215 216 578 818 940 764 257 34 556 590 597 278 603 72 399 129 966 42 178 950 191 893 463 231 812 995 34 954 98 627 572 400 580 27 107 912 851 65 306 839 770 807 816 681 292 773 15 900 169 935 551 47 757 34 177 545 720 997 837 794 436 227 156 266 386 445 219 370 65 682 482 51 535 780 136 202 940 499 57 435 718 140 52 962 196 335 677 646 236 669 720 909 933 873 569 368 109 760 699 21 75 374 889 77 614 135 392 997 155 74 299 982 850 807 750 471 747 334 268 807 52 334 902 297 307 530 622 661 339 917 630 268 799 722 558 999 887 625 716 377 826 82 649 463 977 941 745 867 859 857 713 978 500 704 430 530 556 190 853 303 250 515 190 882 487 269 458 898 877 657 805 439 56 654 686 10 830 470 966 341 734 488 178 50 763 146 650 490 422 337 672 927 661 812 796 414 554 642 217 270 958 823 653 380 435 154 709 491 52 715 905 865 52 836 25 920 406 155 470 163 601 5 213 104 772 187 220 784 686 958 665 613 618 312 554 711 561 762 423 714 134 384 354 41 509 529 17 418 372 673 569 906 332 725 14 146 365 945 273 15 585 94 28 365 460 498 630 837 516 149 197 695 418 842 873 786 282 486 379 854 924 974 984 850 805 844 807 40 341 776 325 179 167 747 262 170 468 881 37 680 128 14 126 451 890 373 381 115 30 649 264 211 234 48 518 501 222 935 253 773 773 498 783 446 835 101 193 412 475 614 495 796 712 606 178 412 385 123 564 93 424 452 229 739 327 480 541 936 269 864 419 274 788 115 142 830 999 369 637 412 959 509 21 49 853 930 309 745 855 159 674 681 618 882 27 100 870 41 721 337 380 515 95 417 897 756 674 445 821 785 546 438 246 31 932 676 829 751 349 555 896 937 789 619 248 684 341 694 584 362 286 196 998 327 208 75 986 468 207 452 942 134 70 20 515 507 108 687 928 860 586 954 687 569 492 283 963 892 49 123 369 523 770 108 255 233 145 533 323 164 138 117 222 432 289 838 588 713 993 996 717 860 242 195 790 556 726 827 364 560 169 203 971 202 261 242 92 924 962 78 763 938 424 809 64 982 949 307 137 285 328 294 713 320 470 69 144 322 935 38 859 238 176 952 251 997 154 874 136 640 376 203 537 273 792 204 823 902 255 845 215 518 155 910 182 629 85 509 275 151 922 17 543 294 743 859 453 425 138 585 291 914 570 345 522 784 797 351 598 277 289 14 253 623 78 475 138 930 840 452 354 246 260 228 790 853 678 622 402 864 468 328 207 238 391 410 652 265 824 76 771 479 383 117 3 940 737 732 606 392 412 40 664 467 821 184 660 531 988 145 572 613 960 365 225 191 87 247 298 109 760 370 406 432 744 661 126 197 596 463 563 940 680 624 340 799 567 500 285 501 872 805 282 627 464 798 756 106 633 971 153 423 322 473 849 554 772 153 134 44 156 350 999 52 920 493 898 409 233 629 220 220 463 182 765 721 131 564 633 813 403 580 289 912 54 525 189 814 800 987 654 521 11 593 917 968 870 943 229 332 115 867 563 377 29 803 41 158 205 709 968 956 706 603 893 460 5 237 0 146 356 348 956 323 525 286 535 209 936 677 81 252 338 80 363 476 830 662 837 801 962 586 617 673 307 245 529 821 847 899 75 832 637 306 895 537 358 100 556 529 186 402 46 41 532 978 683 779 995 758 934 960 711 389 658 392 848 921 351 661 225 637 480 645 237 197 444 639 263 486 961 765 626 503 894 166 417 369 66 41 381 233 491 807 593 148 915 297 956 511 420 40 144 151 501 853 744 565 217 23 501 56 945 979 982 627 182 15 282 111 334 104 511 236 50 433 309 266 484 126 397 108 647 941 171 249 701 541 616 362 946 216 687 205 186 51 587 307 911 631 444 429 997 31 573 853 267 57 331 922 157 845 134 275 528 732 379 573 859 553 772 76 680 393 207 960 378 831 502 342 396 712 258 386 841 180 688 644 912 817 224 666 263 501 61 782 733 645 196 343 975 754 61 339 909 387 274 126 223 240 718 2 339 81 435 356 132 661 906 374 868 240 586 622 83 107 1 337 518 97 557 352 586 32 2 51 179 424 608 882 113 704 893 704 816 220 455 81 891 406 738 18 137 511 578 17 914 492 445 125 254 160 488 761 451 38 41 524 680 380 814 506 716 662 614 396 755 528 98 615 613 308 97 285 98 940 397 654 531 978 344 66 427 32 316 778 810 969 557 805 716 793 470 322 448 849 401 438 199 1000 972 110 809 343 565 296 982 756 330 910 725 175 521 756 902 567 666 242 649 784 859 412 972 319 518 24 942 752 706 929 100 611 716 35 207 452 916 439 131 844 438 264 767 984 53 260 923 271 458 39 231 463 453 545 982 543 927 617 107 884 644 170 468 138 66 222 284 392 118 514 536 950 604 508 410 793 628 121 319 780 181 158 511 10 247 400 394 168 968 205 809 310 793 408 953 604 997 817 262 943 548 57 301 6 750 64 157 283 919 820 302 913 620 427 715 454 342 588 240 822 476 735 920 325 131 626 852 359 102 64 375 378 772 77 585 333 358 403 993 422 738 573 726 615 858 249 290 844 774 250 397 256 585 728 64 774 836 276 783 413 486 525 813 259 289 259 516 645 476 830 912 669 358 276 500 221 808 865 225 516 506 144 389 674 253 278 346 526 747 961 6 959 75 653 37 436 267 24 749 307 450 757 658 36 455 561 708 989 680 620 931 567 906 90 325 607 213 849 353 208 635 811 637 313 98 154 733 781 66 266 847 78 188 435 927 297 898 265 285 562 455 170 361 853 801 526 222 510 287 214 214 1 470 901 693 187 347 634 593 658 451 556 487 373 370 161 957 981 488 434 279 715 469 11 951 306 949 685 156 20 804 987 482 314 886 982 988 945 911 5 529 721 908 934 729 996 29 863 939 432 692 319 855 669 566 740 353 566 774 946 373 639 182 146 985 371 447 806 36 871 177 287 467 177 328 179 216 404 709 44 75 228 440 644 25 977 681 795 764 82 633 427 707 255 407 190 299 892 387 333 411 846 99 542 76 459 269 747 970 450 41 783 52 231 530 603 979 906 45 658 800 331 547 451 635 944 967 778 750 619 662 198 61 201 929 731 247 556 746 830 659 903 693 732 302 858 18 805 695 322 930 179 152 282 263 815 219 905 973 614 613 112 101 39 585 393 213 860 881 210 178 295 271 659 896 647 3 487 567 120 325 272 428 316 933 722 402 518 905 731 775 240 707 159 258 172 425 269 331 509 360 458 446 280 438 269 443 653 820 845 828 367 874 669 407 67 531 929 307 507 511 198 82 40 803 572 90 911 614 862 695 894 816 88 828 331 172 942 900 125 160 357 591 300 458 870 88 537 84 471 725 196 977 679 371 973 948 449 485 249 356 62 13 270 127 445 537 732 71 8 656 867 182 531 841 415 576 95 464 668 948 409 598 738 824 466 684 360 143 176 523 387 176 421 91 738 654 837 981 708 112 722 932 462 524 102 493 145 44 959 826 978 487 887 534 961 484 37 625 841 668 634 956 524 246 140 970 764 239 918 498 692 917 991 716 333 309 627 396 665 121 255 290 352 551 746 337 165 974 465 95 887 281 255 462 275 849 816 580 859 2 305 93 382 160 848 562 272 935 149 61 86 120 907 278 458 737 910 478 860 955 746 299 814 226 967 184 254 384 961 827 637 283 436 703 360 961 984 585 113 17 4 466 466 260 225 503 860 388 60 94 287 204 527 1 773 492 245 134 17 102 216 974 555 900 239 193 473 754 742 200 62 657 21 718 861 351 446 717 902 66 640 47 369 818 850 529 228 552 64 786 63 898 879 316 170 421 665 629 510 91 123 120 899 228 846 655 269 844 925 291 297 609 376 602 498 330 143 246 540 155 948 808 156 248 633 715 821 690 220 473 467 434 989 887 977 59 880 249 898 303 943 309 335 73 19 421 539 335 495 78 584 4 914 272 944 279 86 64 745 503 166 386 548 562 650 810 487 492 20 671 423 618 903 742 405 997 345 898 296 331 380 516 605 549 798 445 868 229 971 86 959 407 260 961 955 638 276 29 993 349 985 282 730 113 129 62 210 459 885 88 313 405 461 81 687 514 663 525 519 452 674 802 377 692 339 718 39 730 697 983 100 731 241 117 644 436 339 839 554 229 459 980 340 287 259 126 753 581 125 110 489 887 503 530 696 663 470 847 421 700 924 670 520 425 24 871 729 347 903 143 818 352 176 963 803 558 689 301 300 439 561 526 783 646 363 155 980 575 745 468 658 847 299 127 535 496 586 702 16 516 50 405 484 89 637 888 863 442 848 291 401 263 367 498 668 162 872 859 865 227 804 161 986 528 618 481 536 758 997 169 955 670 465 558 345 717 731 534 421 219 959 608 231 975 964 420 358 515 980 121 565 841 47 644 909 536 63 366 220 238 292 28 992 710 953 895 35 992 369 351 524 346 637 62 71 240 59 409 5 632 351 250 397 710 901 94 606 457 945 240 920 716 325 967 780 383 977 474 820 153 488 982 748 390 681 766 244 212 121 455 237 85 982 325 518 814 544 356 994 50 756 394 9 980 440 70 182 28 860 659 479 454 44 206 84 507 487 390 180 790 166 274 148 503 582 252 391 146 979 940 664 396 589 885 443 35 536 153 1 890 641 899 163 628 285 530 995 495 635 908 410 351 180 247 780 218 723 499 853 919 164 816 684 748 249 334 804 169 3 165 40 60 690 417 391 155 949 389 411 741 96 855 513 289 226 687 906 352 102 306 309 883 148 623 854 679 137 191 722 351 788 783 518 752 89 999 461 1 327 357 474 536 498 64 698 481 128 307 508 938 131 5 481 744 204 664 918 145 311 410 193 831 590 553 916 288 521 728 40 613 471 734 530 25 591 405 222 547 202 549 981 121 554 961 719 954 894 439 559 479 747 567 527 869 872 747 864 374 319 780 106 978 187 954 133 203 47 839 710 64 583 517 515 901 563 102 418 713 64 113 465 599 77 479 605 678 381 305 994 563 741 838 270 772 102 443 572 443 933 359 359 413 632 455 183 386 211 658 346 969 324 48 1000 600 532 319 208 486 418 833 673 55 696 411 921 683 334 233 814 498 962 260 943 929 795 860 59 335 474 154 312 150 304 537 263 630 788 766 366 1000 513 396 152 634 693 306 818 147 761 349 297 706 982 400 810 692 479 836 425 354 980 946 495 700 923 274 31 481 914 856 273 675 482 461 478 463 954 897 561 819 811 951 198 580 19 462 205 534 647 478 766 900 219 155 913 10 855 414 348 327 842 128 169 450 166 428 579 351 295 117 57 892 938 657 102 424 966 374 891 765 17 755 777 337 603 0 893 19 65 778 140 191 949 953 131 540 693 892 180 161 456 671 583 249 351 754 865 981 631 681 732 709 126 357 624 618 727 468 867 351 11 118 128 211 743 526 75 376 213 111 888 934 832 91 726 50 287 462 485 47 216 966 225 908 475 644 416 807 517 636 371 171 704 854 180 904 117 814 495 346 107 544 310 289 203 475 175 940 264 663 494 596 842 843 386 915 380 641 996 615 86 88 720 864 174 863 904 903 627 80 514 905 100 312 264 497 13 950 931 304 829 438 102 184 490 491 862 765 389 568 415 73 467 29 127 558 480 427 109 954 211 950 37 197 618 206 770 675 826 210 627 753 18 799 195 221 62 919 875 243 129 577 401 387 286 642 589 870 170 21 80 390 733 16 809 381 433 475 57 526 125 778 677 168 688 685 189 285 853 901 484 614 459 487 685 345 358 994 995 422 346 56 309 984 180 769 472 830 17 34 91 456 790 679 863 390 186 707 649 752 72 306 798 891 523 46 937 855 886 125 754 324 397 338 227 560 462 192 920 461 924 467 248 134 85 31 541 795 886 403 139 431 61 775 82 98 488 936 298 198 464 440 170 902 944 138 3 593 611 842 944 613 199 552 909 934 463 253 172 715 709 245 168 719 813 772 389 950 546 31 857 512 607 637 862 756 153 657 484 402 317 567 378 697 179 999 657 543 235 60 792 494 809 162 715 127 448 798 604 966 910 611 432 575 691 447 15 238 223 762 782 690 926 312 694 547 691 916 20 37 107 734 9 959 421 224 229 18 534 182 721 882 817 412 788 16 276 434 663 650 368 985 419 272 169 262 405 273 644 406 999 603 965 586 272 682 745 430 575 928 503 552 570 654 791 840 158 315 313 192 200 571 828 56 393 344 707 222 131 471 914 177 61 805 824 494 398 454 530 503 617 445 441 568 292 249 115 966 721 596 615 146 335 63 336 167 171 954 52 504 799 479 927 664 622 60 352 164 250 609 552 39 689 809 559 720 132 647 831 55 388 97 707 488 349 406 709 112 694 995 644 244 970 386 131 228 564 166 610 70 528 432 608 361 69 632 784 797 174 42 531 43 280 173 713 238 363 422 989 681 310 538 572 883 516 763 1 639 980 769 313 780 303 221 517 192 980 116 373 885 341 117 568 56 195 27 410 246 867 884 243 326 640 710 54 420 618 662 768 858 429 158 833 365 689 492 858 186 638 372 504 635 866 561 580 157 194 243 763 602 659 313 356 902 240 280 496 890 353 147 947 777 683 210 664 255 435 35 762 458 945 564 9 996 84 813 966 805 754 518 329 280 378 980 912 990 615 398 894 156 318 33 347 956 453 446 224 649 69 864 118 260 268 563 115 479 438 793 144 923 351 195 855 233 238 163 103 572 0 65 696 116 4 348 2 414 921 237 585 574 754 732 574 39 714 763 963 632 678 642 561 98 138 939 209 768 819 362 827 560 577 395 478 496 950 870 766 840 6 331 415 826 959 145 64 439 802 734 558 565 391 38 210 852 743 791 447 228 747 558 793 535 259 618 205 53 795 386 982 54 305 331 361 558 261 826 76 33 50 896 91 215 8 882 318 633 260 703 485 786 283 9 470 801 643 873 497 111 19 907 549 136 622 481 403 429 546 38 62 535 922 783 614 290 796 552 397 825 994 685 894 113 201 926 351 800 321 88 629 291 417 448 123 771 24 610 440 662 802 999 290 379 348 308 95 326 862 913 511 475 190 652 901 982 706 58 954 904 301 636 534 43 143 514 385 634 729 929 25 835 858 671 788 405 205 503 427 156 886 368 218 826 96 372 387 722 249 851 813 946 591 467 1 321 933 86 771 538 690 291 370 503 379 31 605 911 369 244 362 914 655 275 367 53 106 728 627 698 182 753 493 160 141 387 11 437 92 427 271 754 331 608 544 577 344 9 814 596 864 792 308 560 263 740 559 999 410 245 18 311 904 495 842 980 107 109 930 735 34 484 370 958 755 226 333 270 834 75 40 92 980 784 327 559 910 350 424 699 80 35 409 583 177 760 466 499 383 933 514 862 481 750 367 18 328 818 589 825 33 387 874 964 211 178 403 1 631 968 140 592 191 326 509 511 814 712 262 11 804 269 179 22 785 195 56 738 567 429 614 50 436 911 721 231 469 375 379 212 306 412 116 577 23 989 417 714 256 793 354 212 412 443 730 461 818 748 728 584 253 961 365 318 112 300 10 55 929 826 20 614 121 777 844 219 64 744 419 315 258 926 211 520 455 834 624 511 611 875 748 484 579 220 925 563 763 483 932 57 705 364 482 925 367 107 777 16 8 428 660 267 883 254 269 226 184 726 978 541 244 526 247 504 4 336 766 490 136 345 695 258 123 733 308 163 174 994 186 395 758 257 471 822 355 460 514 614 996 790 295 218 103 604 581 903 402 348 549 895 82 45 798 140 713 994 965 645 245 712 574 714 212 561 308 792 152 651 427 100 554 748 474 510 741 554 187 404 116 878 791 611 28 225 497 324 477 591 308 516 389 80 521 999 424 521 755 291 384 739 570 35 464 496 64 210 957 39 1000 864 225 929 669 766 238 275 604 418 359 80 586 220 989 870 575 469 442 698 107 730 0 857 205 230 272 47 9 410 185 468 973 336 488 619 275 54 80 67 889 168 304 400 434 970 266 865 363 277 526 31 994 85 994 616 942 160 264 735 171 238 701 997 348 808 396 181 98 998 233 957 209 252 935 337 676 69 752 594 479 978 138 46 963 629 257 378 85 439 930 800 537 649 351 1 393 194 387 227 483 622 479 573 177 279 814 323 729 860 877 807 332 848 953 179 747 199 462 251 292 935 966 599 15 897 824 132 866 606 632 956 490 310 174 502 164 317 38 374 462 774 319 528 825 303 846 448 412 931 651 90 915 653 11 338 640 533 115 525 78 28 980 739 779 951 515 606 566 573 587 152 605 483 189 1000 677 221 432 989 737 260 172 232 919 264 708 340 365 409 592 529 365 700 279 1 924 789 536 697 329 712 701 906 806 282 109 213 575 879 267 580 97 183 483 764 703 902 107 571 5 204 458 773 820 997 796 348 160 576 111 866 894 66 567 523 105 971 70 640 17 13 852 852 790 999 140 250 485 97 795 847 827 633 493 840 87 224 792 170 580 154 691 953 988 636 313 746 934 912 641 29 267 30 949 282 28 301 748 7 769 110 970 834 954 971 787 852 41 621 208 828 729 136 825 747 99 881 68 962 377 560 225 820 605 737 205 261 627 778 12 362 553 71 630 842 168 57 59 884 109 355 253 944 745 228 641 53 265 926 640 139 176 877 333 989 601 928 65 498 110 623 745 594 123 838 451 298 172 504 80 760 740 793 279 844 482 904 577 686 20 298 303 897 729 649 519 1000 320 272 117 611 338 121 67 258 788 666 783 477 527 11 984 315 671 228 643 174 863 730 966 412 448 517 545 432 291 964 706 265 379 898 689 804 617 64 941 395 879 9 509 34 981 581 481 867 603 831 642 962 787 44 188 279 862 971 584 326 307 736 656 743 416 866 578 925 381 863 426 526 485 725 658 475 405 248 856 216 585 285 46 345 485 11 934 814 393 244 55 806 345 916 441 606 564 638 261 406 454 435 428 920 250 656 262 215 330 876 498 910 894 624 566 847 375 830 52 289 196 385 858 679 157 485 503 40 510 134 949 327 581 262 895 592 574 255 294 724 940 360 105 242 92 131 914 573 528 262 650 935 653 575 566 137 94 256 325 185 696 946 60 881 632 652 143 305 616 967 197 647 541 163 745 992 33 963 480 271 142 899 726 519 228 457 966 484 690 867 763 190 588 591 485 845 396 947 328 42 87 367 360 212 632 572 793 947 534 737 861 74 806 98 856 294 350 342 310 875 870 727 245 484 206 519 792 170 55 788 180 795 192 235 905 29 566 382 730 379 21 738 122 432 292 785 660 729 530 205 591 372 949 544 38 182 798 113 548 868 180 646 270 38 954 274 160 825 620 477 611 778 888 443 71 703 501 445 392 306 242 483 211 363 163 116 987 678 164 422 263 852 999 23 4 526 356 388 134 170 459 308 330 645 545 0 188 362 986 128 881 253 307 13 311 139 611 15 298 581 126 687 392 891 126 988 103 432 204 615 835 287 406 829 621 759 964 221 161 470 427 920 263 17 245 832 502 581 307 374 231 513 267 84 652 131 102 904 918 740 323 720 476 507 172 350 55 321 131 644 415 731 425 465 312 56 130 637 72 682 925 151 409 845 456 455 644 306 590 967 108 650 298 602 952 749 862 219 516 75 267 677 581 698 236 976 842 578 588 590 312 345 793 344 501 163 319 837 500 320 642 875 911 843 471 154 152 578 762 815 519 246 408 455 232 572 241 696 773 4 471 990 454 795 97 245 74 68 773 666 294 401 763 682 666 749 738 611 179 672 20 875 888 544 613 515 414 400 743 435 601 771 187 858 935 633 215 713 211 642 755 845 778 891 522 480 552 809 16 989 546 87 707 374 759 422 698 855 908 818 433 829 923 60 901 90 666 108 644 902 630 447 225 200 703 39 735 392 57 949 718 383 28 469 752 385 634 84 239 607 642 898 129 282 913 274 800 306 233 790 803 531 886 327 904 702 765 419 16 901 39 308 71 145 614 104 800 541 858 215 365 102 341 768 99 30 316 824 360 58 757 154 238 884 577 339 534 40 127 981 964 725 665 42 799 764 963 867 561 242 345 249 224 129 349 203 209 605 251 871 815 300 235 530 151 277 939 761 673 575 900 583 767 946 205 52 381 920 210 537 727 251 855 99 729 882 802 90 505 572 878 526 686 178 938 358 397 591 249 674 847 331 927 143 539 411 769 987 115 230 491 485 584 567 716 959 544 217 251 168 900 591 990 710 252 510 807 197 487 4 156 587 393 529 257 222 47 797 511 710 794 503 86 456 338 283 363 707 155 453 453 555 750 356 160 765 818 835 522 986 325 523 618 546 149 55 622 495 920 77 751 837 495 422 282 578 322 55 541 766 805 576 167 12 14 860 600 840 236 301 973 507 673 925 958 819 235 259 484 280 499 262 54 257 55 924 568 563 54 309 627 510 965 237 828 358 833 655 89 771 858 46 722 932 272 814 283 416 60 624 43 220 459 454 626 550 336 818 906 767 914 563 43 855 187 547 343 850 471 598 721 409 317 345 865 540 934 91 862 98 794 830 180 598 395 523 769 835 749 108 670 398 462 370 52 140 786 20 562 536 118 105 219 614 746 197 114 993 915 226 214 110 96 754 979 549 85 168 571 449 200 261 236 306 125 846 755 778 829 101 334 901 84 158 91 730 90 5 980 537 601 453 22 705 976 672 259 117 907 389 486 212 884 614 717 664 247 140 355 336 410 696 452 18 339 508 209 53 55 572 647 800 297 631 12 356 139 325 521 138 154 480 71 693 16 495 106 552 564 230 633 456 175 845 385 546 771 732 287 687 105 691 242 51 168 857 753 282 847 115 263 149 779 39 933 735 309 103 196 901 466 394 207 200 998 50 869 578 393 237 879 423 991 555 631 412 566 56 648 451 911 115 928 746 122 223 776 400 553 630 923 758 999 207 4 441 303 482 580 2 345 934 579 328 486 27 885 590 230 721 943 841 107 591 898 166 181 756 412 704 769 399 962 547 598 808 323 735 809 240 874 145 481 91 885 689 388 165 14 198 29 371 721 650 294 475 558 765 79 922 227 466 1 406 457 810 829 368 297 918 720 620 105 388 988 219 72 67 253 690 35 969 15 627 376 556 558 162 971 745 123 512 917 462 112 634 763 937 170 154 109 306 532 319 839 21 235 446 786 714 188 787 640 216 100 606 936 251 539 918 670 690 483 673 544 479 661 200 910 698 28 466 572 438 500 229 841 921 249 409 507 687 797 777 725 166 117 259 471 174 900 262 659 562 246 589 748 783 820 894 928 979 665 373 811 123 164 912 824 607 918 836 767 465 965 439 188 363 556 363 159 982 795 322 887 440 158 738 6 392 195 960 789 778 263 567 523 923 90 386 972 717 46 489 726 336 871 223 344 262 30 464 13 340 669 953 770 723 89 165 370 805 4 577 204 476 134 241 40 348 130 72 201 468 364 429 120 805 185 773 239 904 74 673 359 403 783 673 936 247 829 213 996 265 900 589 295 568 772 687 475 925 629 590 847 994 458 280 997 328 130 130 128 972 84 927 891 331 831 932 479 906 293 52 614 503 145 241 184 398 533 431 572 188 956 958 504 7 838 231 769 434 688 804 738 0 170 933 874 506 119 112 706 502 318 624 793 523 705 35 201 690 691 891 121 628 295 918 182 869 402 502 161 812 597 434 736 904 773 963 417 55 185 527 861 952 131 430 943 283 357 77 353 284 915 984 17 10 799 353 895 788 440 145 267 217 148 655 527 447 783 114 200 854 587 891 926 493 349 67 45 17 642 674 913 133 523 196 258 585 698 340 63 89 427 242 224 834 127 233 929 508 689 786 481 260 169 907 88 538 245 373 187 651 384 851 830 307 231 308 151 818 187 152 378 213 433 442 539 119 402 872 23 876 428 144 147 643 538 887 482 348 12 539 767 911 905 246 261 519 405 667 844 452 545 463 470 978 715 955 27 279 274 201 572 394 62 449 133 855 584 133 973 770 174 531 548 215 811 751 572 803 803 445 322 713 278 142 648 583 653 24 876 3 391 313 71 816 782 994 477 495 223 83 369 560 235 402 606 524 261 863 124 100 839 321 675 309 446 992 957 547 815 726 576 461 160 701 959 10 223 900 526 116 394 903 689 325 559 980 855 12 645 71 697 942 582 803 568 698 865 479 442 564 628 429 464 836 482 789 615 430 888 324 261 76 527 627 947 51 902 916 577 77 904 266 68 500 226 223 974 78 110 532 33 648 174 540 976 528 543 669 688 703 929 721 444 688 135 281 308 45 408 899 836 388 472 3 693 531 888 952 236 875 575 216 662 191 192 28 860 951 83 156 234 512 157 373 469 746 698 764 204 52 675 443 62 364 866 36 499 705 806 391 536 47 145 55 992 499 76 956 967 262 338 940 51 184 775 862 40 318 244 698 8 873 893 98 793 377 301 577 885 273 142 772 101 246 466 979 367 663 611 888 721 106 299 433 876 429 371 802 967 962 91 374 298 217 174 713 608 340 76 445 719 603 713 888 792 399 998 638 340 952 971 956 654 343 775 715 915 802 459 372 366 181 51 483 597 647 22 493 190 854 982 717 286 707 195 567 41 916 430 821 931 748 984 115 604 374 333 534 851 240 940 846 459 289 487 441 425 572 594 619 329 798 831 338 134 182 452 467 330 688 8 779 634 19 138 362 779 289 34 830 305 532 371 733 307 287 992 67 249 782 438 894 123 60 727 717 489 271 470 13 35 884 996 899 149 378 309 513 696 985 493 212 372 844 171 638 812 453 975 110 4 978 22 891 508 221 795 191 47 330 158 723 580 97 418 555 854 287 27 159 712 779 344 485 352 191 209 730 180 282 868 515 38 648 678 745 791 134 181 768 714 300 550 885 490 991 585 999 392 590 217 718 287 534 248 119 17 503 214 209 729 282 333 628 497 458 918 155 55 139 529 381 864 769 600 879 867 180 569 938 349 241 188 170 192 329 358 516 818 23 835 842 609 442 113 257 141 923 648 592 759 319 295 164 79 702 387 855 650 766 461 13 723 313 175 265 301 255 908 7 203 380 847 427 812 500 181 612 529 406 635 880 458 773 698 649 886 386 648 56 619 593 907 532 306 730 537 848 63 620 361 122 833 843 209 857 906 411 796 359 365 181 93 879 21 283 712 567 809 282 772 966 128 784 782 731 40 320 817 795 29 746 204 527 303 269 8 56 295 407 505 837 356 844 101 218 892 913 599 576 785 435 806 953 899 415 775 43 338 502 153 545 593 434 212 876 422 629 458 251 225 202 349 781 150 367 920 887 615 737 380 534 754 7 922 890 964 310 337 571 348 807 872 840 924 972 181 696 468 804 217 230 515 994 187 654 338 635 672 639 842 782 896 433 598 273 210 952 663 304 677 78 898 410 688 982 358 921 197 241 453 993 809 344 87 724 106 56 777 586 665 325 532 85 680 727 403 153 155 403 238 450 24 793 547 809 973 305 9 797 574 901 806 776 146 715 440 821 480 577 733 804 68 33 485 435 885 801 731 417 629 15 974 813 427 608 331 672 957 713 628 126 441 789 952 115 328 555 910 723 972 148 212 250 706 475 339 835 90 705 611 687 160 916 992 203 632 82 698 993 587 197 741 921 688 423 998 820 842 377 673 616 0 220 163 4 587 130 572 299 495 686 751 961 933 265 522 388 734 973 92 404 405 990 244 202 228 986 48 345 37 993 478 373 276 118 2 465 847 780 236 594 726 392 597 885 256 997 101 674 320 698 171 657 610 417 877 473 730 384 623 995 449 247 180 942 264 362 357 469 480 294 751 963 759 934 800 687 626 397 106 320 471 142 529 88 53 368 948 458 418 664 240 924 2 78 209 688 455 135 323 173 198 50 318 399 64 84 482 712 396 790 547 598 350 59 500 207 510 502 872 155 537 66 627 931 12 193 831 523 626 351 203 117 572 519 35 114 871 552 444 686 844 531 949 528 348 459 358 843 614 834 373 781 561 763 451 667 451 393 889 309 311 527 245 952 564 467 48 861 957 708 222 711 899 336 470 345 881 957 849 205 919 354 15 829 47 592 588 159 945 982 63 188 600 437 430 444 55 432 73 78 862 385 825 478 354 158 580 564 443 894 662 885 370 206 731 481 782 116 914 553 509 621 404 252 808 991 682 742 320 575 729 484 411 554 201 319 451 45 115 916 968 279 486 320 833 244 497 461 100 507 452 842 552 7 7 134 805 28 661 842 286 29 145 278 661 911 509 419 28 606 224 613 732 51 158 65 769 943 393 445 99 925 758 664 137 608 807 688 217 323 970 119 6 553 88 408 12 551 377 605 374 486 891 413 241 80 46 321 88 811 605 650 635 933 798 508 719 245 104 718 226 844 152 67 455 672 632 303 566 504 904 27 636 364 676 493 556 903 195 134 94 658 363 983 640 288 11 977 935 39 513 99 504 488 19 292 263 477 692 876 239 992 867 743 618 539 510 574 492 987 592 405 214 855 264 626 753 151 572 53 17 619 484 134 12 293 529 515 919 356 550 578 976 906 45 660 781 553 630 594 891 524 225 942 530 807 218 981 424 143 68 837 125 231 43 662 736 19 640 837 99 262 270 288 736 67 158 802 504 775 380 768 879 315 494 872 44 749 765 724 129 550 87 9 331 366 586 477 150 94 519 208 134 710 547 425 716 963 870 306 498 870 412 262 78 151 330 706 152 212 492 750 103 324 161 694 571 132 816 386 817 612 272 960 951 984 652 890 452 806 576 955 719 335 481 995 663 959 549 860 108 28 560 438 868 881 556 537 703 883 276 678 522 127 746 272 661 196 901 801 451 416 149 116 924 436 449 890 830 125 493 808 351 328 498 441 436 33 950 893 235 60 616 918 343 596 724 972 297 290 772 289 502 134 872 272 583 528 220 93 534 704 657 933 977 333 675 367 907 794 289 166 73 407 525 358 113 169 466 468 752 975 996 497 213 642 556 550 294 475 68 27 753 416 532 467 470 35 768 835 74 104 196 410 242 228 595 531 485 402 435 816 309 523 462 786 895 346 163 191 46 496 577 330 488 442 85 758 442 461 296 212 819 572 500 528 693 599 933 449 73 572 39 186 702 509 110 734 933 852 391 22 748 846 698 390 292 630 694 533 159 995 881 347 511 739 766 330 291 688 540 608 45 94 686 598 260 332 450 726 212 632 143 517 431 810 693 810 213 227 736 636 74 52 983 837 810 337 766 683 502 960 468 779 121 846 724 451 498 427 628 569 905 155 60 995 787 772 663 736 321 208 531 757 235 87 105 24 397 771 950 363 240 653 869 689 988 369 444 996 792 793 568 615 939 286 460 687 423 614 813 532 708 214 138 968 138 112 389 472 715 371 768 262 281 358 469 338 142 873 877 390 967 725 564 694 794 560 867 616 812 846 658 779 283 285 291 722 143 238 17 17 491 137 349 857 319 440 99 418 113 26 255 849 443 83 748 857 448 970 806 241 608 213 79 336 658 662 195 319 1000 74 73 716 476 795 85 796 441 824 167 425 652 636 757 761 563 27 829 430 162 911 481 876 327 557 742 543 523 39 528 177 905 63 888 106 445 203 254 788 387 735 917 809 593 497 295 100 325 751 352 693 223 240 300 148 406 16 472 223 327 520 439 357 654 944 958 269 930 156 664 446 25 225 166 29 266 543 724 221 379 803 439 203 674 951 676 130 939 764 610 477 279 604 488 240 964 753 822 973 15 640 532 237 408 382 575 504 759 374 370 327 506 239 49 999 110 760 694 948 404 800 132 828 609 783 768 853 204 358 862 261 281 575 81 742 447 591 169 451 974 314 32 266 873 207 512 866 625 789 386 900 944 690 588 604 365 421 254 864 136 923 294 397 592 282 208 920 976 802 22 45 44 89 187 471 97 359 466 544 858 352 46 342 553 502 570 620 825 872 451 1 648 118 444 392 102 70 549 580 483 526 43 678 391 93 44 285 396 705 858 314 945 167 650 539 684 928 838 639 21 360 277 164 74 499 678 531 194 860 414 178 849 841 248 548 252 178 24 372 639 24 269 939 310 413 640 871 909 898 663 704 337 574 388 838 615 127 997 790 333 292 116 755 812 324 492 540 299 128 751 39 880 660 593 665 666 933 138 302 192 967 687 604 590 865 909 889 857 97 711 419 211 414 910 729 92 917 201 553 817 866 322 974 35 46 557 219 215 501 533 973 422 662 655 345 940 45 376 31 574 127 971 891 75 995 257 900 477 855 380 968 52 35 41 184 677 596 733 78 451 825 889 75 606 400 92 949 45 803 597 625 666 173 500 213 664 941 827 916 199 878 136 441 70 951 153 852 31 605 792 729 420 542 742 717 412 836 423 649 54 811 51 880 156 285 392 824 269 90 22 543 624 616 415 584 164 591 642 479 245 611 189 878 128 220 571 584 162 717 115 961 201 882 958 120 786 812 49 961 942 479 192 453 766 673 736 753 181 866 695 213 62 510 541 240 405 95 591 276 569 826 477 350 945 289 946 787 359 136 449 553 488 70 623 111 298 743 460 319 991 145 443 51 411 966 978 17 97 332 223 713 998 509 185 560 297 706 176 962 398 469 202 73 535 762 870 421 18 352 521 133 219 938 489 369 874 205 266 892 548 557 832 722 474 675 960 818 32 4 223 316 283 319 698 679 200 849 635 870 911 264 221 265 781 211 171 659 159 757 746 557 653 798 517 716 881 531 626 830 677 984 867 162 317 496 696 336 627 356 623 62 818 867 909 328 616 600 241 792 635 973 65 926 65 750 54 489 552 55 585 788 579 377 623 135 191 105 796 432 714 444 6 716 505 49 564 886 419 405 451 960 52 980 243 185 726 567 489 951 682 847 868 159 314 583 480 43 726 347 904 897 444 466 110 193 126 797 684 513 440 651 496 528 90 256 872 480 334 335 9 386 386 8 24 630 10 931 839 279 921 662 298 144 499 976 50 443 493 126 928 270 420 503 540 713 813 526 382 226 612 278 810 669 169 209 236 631 288 682 101 618 907 110 565 69 641 190 830 792 806 91 1000 699 124 52 692 314 411 602 781 61 570 608 286 583 929 679 258 79 586 557 875 681 733 995 393 48 126 993 713 949 920 100 443 352 873 856 797 779 263 862 914 368 976 409 782 759 479 211 423 901 572 414 711 472 573 239 785 737 236 199 911 204 82 67 907 265 739 868 639 196 872 718 993 544 886 492 107 415 499 636 164 505 466 573 630 109 994 272 107 742 538 350 102 497 195 736 80 488 557 240 213 713 128 880 12 936 379 334 812 944 851 343 491 784 510 488 127 90 745 85 304 948 621 859 381 143 552 675 26 755 715 528 513 382 848 621 337 434 27 549 856 56 521 288 251 643 441 605 902 762 437 499 893 455 570 597 370 516 99 696 911 874 91 743 679 376 232 44 166 883 220 2 937 846 418 195 132 202 812 507 332 852 867 103 229 379 551 840 370 425 177 965 942 811 856 97 120 448 142 285 278 872 843 702 488 311 578 147 661 863 670 707 61 674 692 580 39 788 693 853 624 269 44 214 432 337 463 406 186 528 297 513 287 739 798 317 91 246 952 259 673 709 349 178 410 448 490 646 564 552 678 506 375 558 84 415 537 445 862 7 904 866 868 727 647 97 812 981 859 617 622 417 373 634 679 33 170 511 493 50 207 969 949 134 545 919 337 426 983 605 554 845 830 826 149 752 388 987 305 491 314 975 587 862 277 486 304 842 76 522 60 902 416 613 495 531 791 356 235 79 334 302 534 323 670 681 828 654 643 250 47 577 454 780 708 872 266 858 363 108 864 310 206 812 214 68 70 360 713 994 126 95 264 504 615 42 130 26 244 122 118 421 773 635 747 813 561 758 534 88 283 735 680 293 598 222 259 876 920 12 645 800 490 170 16 925 573 4 595 101 663 613 96 573 31 519 129 501 53 922 113 2 513 87 409 267 563 872 250 848 369 280 336 127 456 355 410 495 265 142 448 259 939 149 227 997 131 754 219 118 11 803 138 170 261 196 407 614 815 62 465 489 709 152 802 970 812 740 368 425 779 851 752 969 382 784 471 467 140 263 370 321 448 873 792 174 287 759 972 889 460 397 75 373 46 282 467 377 736 972 123 406 755 394 40 548 425 666 892 771 412 430 876 144 971 694 887 814 581 934 873 231 995 510 37 500 249 520 23 577 61 737 278 347 588 293 52 960 156 977 598 176 590 572 766 943 108 131 281 372 212 279 820 635 100 394 143 142 942 383 578 378 11 812 6 699 967 677 266 282 792 196 597 700 809 671 15 246 780 818 470 675 217 816 527 733 584 547 555 58 299 582 971 234 465 7 59 335 331 662 569 179 731 370 942 839 493 638 68 171 89 476 990 232 183 701 117 10 379 30 743 488 258 233 719 922 694 906 27 200 151 238 117 959 498 104 521 841 89 319 311 946 738 132 216 569 985 286 719 600 868 734 284 948 511 909 874 389 621 708 602 664 915 122 742 41 275 776 67 697 331 754 866 178 344 844 896 959 255 650 133 215 29 578 63 906 569 851 366 906 562 386 788 371 663 695 483 232 633 855 148 148 446 384 799 596 450 497 818 153 386 213 900 215 28 51 69 846 906 966 129 387 489 948 690 715 933 268 851 652 63 108 439 889 216 847 381 35 456 10 141 185 57 916 766 281 418 674 395 730 814 622 568 596 292 490 992 305 17 823 827 598 654 604 391 416 177 710 887 718 420 135 335 510 236 569 684 532 880 323 915 270 343 588 764 942 461 411 741 764 292 267 599 953 472 443 623 921 629 208 999 180 848 651 972 385 647 917 549 878 277 118 397 926 831 564 536 418 665 879 770 196 97 973 565 978 652 819 530 865 683 774 139 402 313 905 463 292 773 428 257 666 603 269 925 901 373 446 643 664 969 151 276 455 324 446 797 519 40 959 613 932 947 767 673 416 839 540 529 455 651 443 382 303 502 286 153 621 824 62 582 903 90 788 563 139 889 657 898 599 347 390 947 551 787 215 700 167 103 29 260 319 75 764 969 101 748 976 841 255 855 906 792 1 138 645 978 66 464 238 885 559 674 202 445 899 121 79 260 182 647 616 57 603 127 386 533 225 296 711 321 252 630 400 919 680 878 615 236 329 10 757 979 120 37 784 391 901 891 248 133 635 928 368 422 510 383 444 799 954 232 162 769 12 338 167 342 35 198 946 365 506 512 707 139 119 116 351 112 226 530 543 511 283 61 655 434 460 970 532 167 944 556 297 194 948 190 964 123 546 910 126 759 124 977 253 533 36 975 892 40 766 290 982 583 795 553 144 9 152 509 912 568 706 133 650 448 955 419 536 792 9 477 2 857 256 434 284 268 937 804 483 181 420 918 246 14 421 564 331 904 765 705 38 816 862 749 315 958 674 75 770 878 397 759 189 467 455 407 558 187 266 717 709 645 308 179 422 616 532 116 215 979 696 959 35 992 945 105 159 251 496 912 479 798 3 734 395 974 756 502 297 78 321 481 246 116 89 868 320 994 137 946 419 874 885 490 693 115 543 770 404 168 28 492 204 761 764 306 834 596 678 553 389 197 41 989 334 853 113 326 416 636 836 119 806 127 694 544 259 418 154 227 41 652 155 675 93 124 466 33 810 397 753 681 179 746 216 53 983 482 6 126 588 565 604 156 594 323 292 854 651 334 390 88 363 484 978 542 285 718 806 864 663 746 992 30 890 924 17 879 26 943 874 659 439 948 62 435 774 148 801 240 451 299 714 149 486 21 611 730 318 636 272 134 562 383 890 771 995 343 463 795 604 745 308 806 976 953 420 518 161 129 619 219 437 900 704 333 831 460 385 634 399 592 790 840 973 621 221 92 309 356 954 580 148 32 647 739 868 956 997 831 343 367 98 390 318 985 580 953 846 99 645 466 723 94 606 365 130 614 445 473 172 783 3 611 659 998 238 651 513 275 494 717 263 802 603 847 470 81 414 239 77 284 216 136 92 64 877 15 365 88 830 621 527 121 242 448 696 668 386 230 444 699 729 442 371 478 243 970 465 189 130 553 574 728 672 638 772 159 78 220 302 611 328 324 43 872 413 512 855 176 935 981 390 488 896 603 943 483 347 161 540 779 558 171 6 248 69 724 221 714 596 66 871 851 909 867 791 475 376 674 30 229 416 430 11 110 778 509 818 275 787 319 600 998 585 500 22 176 475 165 301 329 402 29 292 790 284 288 38 315 635 403 474 375 640 70 636 712 799 332 872 152 118 159 273 259 537 128 890 274 175 498 68 752 110 507 357 776 919 184 982 777 278 614 412 734 897 739 314 966 500 430 806 719 914 151 591 391 60 241 381 551 468 540 512 733 923 286 416 938 224 168 221 658 510 558 694 795 492 768 706 432 272 756 356 952 489 794 986 689 181 475 629 653 132 399 285 226 684 279 856 568 423 352 81 19 178 461 203 93 681 246 196 198 150 712 559 134 176 73 881 923 775 60 267 62 433 413 238 132 89 584 623 472 424 133 288 338 981 618 592 266 998 288 365 503 755 560 541 125 992 61 570 334 628 945 495 837 908 0 624 349 478 160 233 827 148 461 235 827 731 303 135 56 192 823 930 583 349 222 935 684 495 794 73 840 845 404 605 610 785 543 418 187 511 888 230 912 263 515 39 902 622 122 346 516 295 274 804 883 49 801 466 817 464 122 814 95 440 167 656 853 98 506 735 697 758 564 255 788 922 290 691 455 962 600 834 537 20 560 94 52 85 996 894 695 423 657 142 961 752 822 10 405 571 317 149 131 903 321 451 411 284 12 170 53 642 447 504 848 362 678 580 953 596 428 805 269 909 767 873 770 23 877 118 152 937 488 636 953 951 268 54 787 203 194 329 264 732 705 295 19 325 857 434 647 511 639 556 124 409 372 691 267 349 231 939 819 676 22 369 358 344 848 337 19 601 900 745 335 617 866 242 724 868 611 90 937 198 28 598 625 427 153 271 728 940 439 785 497 18 417 449 223 320 951 132 57 86 688 397 247 65 811 147 946 694 9 322 35 348 655 148 504 476 547 426 842 119 446 477 590 411 516 912 630 550 328 838 154 19 139 459 925 489 549 374 241 788 83 895 424 294 23 255 599 22 544 428 768 593 852 926 339 577 864 721 926 28 654 885 672 768 389 775 27 355 8 854 536 82 683 236 257 220 709 262 57 810 893 953 402 178 383 343 91 191 821 508 342 129 725 534 72 920 799 113 894 834 507 77 597 261 679 181 900 690 999 816 864 62 363 869 789 547 215 710 235 945 770 572 639 340 525 79 129 74 549 445 597 623 754 573 233 18 703 22 716 380 776 388 845 225 751 243 767 746 121 361 532 270 854 199 991 531 898 111 720 314 47 403 418 594 380 164 359 795 143 982 484 86 640 219 663 19 136 13 323 940 793 141 843 352 236 286 573 683 608 317 766 467 786 818 845 733 138 770 257 987 205 686 981 450 520 116 294 380 96 372 182 937 578 250 813 591 106 716 236 365 74 415 87 110 218 657 571 876 442 76 255 263 589 221 398 24 266 713 344 260 758 384 7 600 951 390 717 664 940 247 41 55 579 894 550 304 351 612 499 709 620 71 785 44 15 73 191 682 916 939 732 91 272 576 466 970 303 95 143 936 969 363 311 80 587 600 122 588 215 42 264 91 864 833 117 437 231 457 496 942 833 762 947 52 283 138 373 667 156 462 782 579 716 210 255 885 218 678 349 515 127 972 182 205 286 474 832 619 534 192 917 699 98 446 586 542 990 194 336 961 478 618 896 454 460 871 611 23 191 42 346 123 635 622 305 346 390 405 142 190 448 87 264 172 656 615 83 234 343 63 585 969 305 258 591 698 770 89 529 435 672 169 601 194 100 145 890 454 332 338 44 31 55 886 560 489 102 129 448 757 589 465 876 659 653 639 545 194 234 810 896 907 218 631 911 995 647 358 399 583 927 76 899 766 456 199 293 361 690 209 263 543 728 315 911 643 131 316 69 516 939 639 807 870 513 31 173 537 154 11 242 375 376 926 173 237 776 633 161 675 797 580 481 449 47 462 66 385 7 143 727 305 783 381 562 340 896 743 866 847 54 49 90 113 11 288 113 301 632 190 68 106 724 321 363 610 596 418 987 991 734 538 507 630 162 507 934 717 625 233 299 902 539 820 498 463 346 334 866 294 461 808 390 508 422 286 10 642 708 157 991 152 358 952 917 834 495 419 372 774 84 533 364 956 821 128 553 409 21 589 618 567 456 617 444 316 975 890 629 909 475 791 873 942 112 930 92 743 14 714 326 874 314 439 51 747 136 184 17 110 598 822 666 158 570 152 550 612 379 844 731 521 543 155 366 547 621 785 484 195 921 126 454 286 11 846 928 967 483 658 862 781 496 156 612 911 778 142 172 326 762 425 200 71 522 223 942 533 897 659 379 717 964 379 90 134 995 148 662 373 671 883 792 74 322 753 428 886 606 512 44 239 169 474 967 637 633 164 276 317 610 729 906 906 919 335 307 122 7 367 236 154 741 599 192 436 75 803 926 365 340 589 577 43 38 866 324 570 530 342 991 696 821 733 27 783 317 51 645 132 180 495 734 771 287 266 446 749 876 857 961 169 25 630 914 12 931 301 882 176 952 52 173 315 243 238 552 646 510 249 590 363 565 413 813 901 662 751 351 952 33 970 22 807 994 354 144 538 859 252 877 38 127 463 653 201 249 318 857 275 811 585 832 660 811 242 236 501 238 111 971 893 716 25 381 329 598 615 91 920 165 284 66 692 842 262 670 759 334 401 162 197 84 438 800 720 280 197 74 746 415 810 781 534 11 205 469 741 482 995 994 512 910 730 368 948 371 479 463 245 915 686 526 689 485 794 597 617 932 525 504 291 141 769 992 160 666 991 235 56 517 209 352 581 9 280 214 101 14 398 216 29 64 200 845 976 661 366 331 275 379 37 540 69 332 576 23 229 549 688 730 41 655 438 346 242 776 867 409 666 890 177 320 863 450 740 590 92 812 533 520 530 424 843 37 969 983 751 500 48 450 377 374 675 813 259 629 253 968 514 122 695 341 698 900 344 719 193 336 25 630 605 683 271 724 881 894 149 583 745 785 775 21 965 900 951 991 978 322 694 410 809 40 459 738 714 21 456 851 484 971 982 362 86 546 297 597 594 908 994 911 939 386 948 628 918 609 874 416 771 962 555 910 108 483 185 2 235 698 556 745 364 747 234 12 620 513 524 277 781 655 629 500 380 343 217 232 477 177 137 869 539 613 674 867 597 609 903 813 878 939 590 219 88 226 955 342 574 989 714 862 277 83 930 910 313 375 617 186 239 322 712 623 588 19 742 869 758 622 596 871 983 697 412 955 536 77 648 931 981 54 11 633 215 978 785 988 178 405 293 293 38 129 313 504 417 867 90 97 903 625 261 903 558 868 933 288 823 277 979 588 807 794 676 263 27 696 768 600 287 93 714 216 70 262 142 97 456 577 169 451 849 233 112 657 544 346 499 3 427 436 682 672 154 967 80 550 973 910 997 642 940 778 784 8 827 485 146 275 537 777 541 422 769 964 639 904 810 709 783 953 591 681 916 38 379 806 714 948 609 185 70 497 841 267 731 644 305 608 490 402 482 567 356 425 341 377 285 437 893 262 566 703 389 298 116 94 975 748 178 93 530 606 806 633 359 372 426 754 389 810 615 396 457 726 671 529 603 136 772 341 524 730 278 681 663 359 467 269 100 970 723 223 155 152 298 217 590 50 61 90 938 844 444 935 145 29 659 192 93 747 301 453 367 629 463 235 612 34 633 750 113 56 916 757 940 851 858 764 766 527 267 67 903 302 120 982 839 936 78 1 446 19 294 639 487 95 248 104 942 603 762 747 829 334 234 238 165 831 544 13 313 436 730 749 801 882 799 258 820 634 332 726 329 403 447 783 675 797 674 416 182 384 748 760 935 861 6 133 150 61 163 998 327 151 779 591 445 323 642 776 241 260 672 527 973 123 677 58 121 74 96 956 698 335 235 45 846 375 409 299 38 823 4 503 360 518 861 707 420 737 36 302 983 419 997 426 906 39 909 664 685 746 49 161 85 720 877 147 375 85 531 718 744 760 368 872 370 320 536 599 930 808 583 628 325 922 787 160 222 58 553 24 685 566 386 865 570 377 280 369 537 671 778 290 274 831 772 201 244 553 215 424 156 57 688 832 745 53 641 62 48 718 237 912 105 295 74 21 142 515 800 35 270 226 467 575 670 97 482 85 63 945 217 732 168 851 448 16 384 39 330 119 604 601 394 62 598 102 255 301 359 386 333 25 185 639 235 785 270 458 41 462 844 165 449 725 6 858 972 42 847 577 416 240 613 130 618 500 275 161 864 441 73 877 198 710 821 680 896 728 980 389 681 707 1000 360 929 263 338 386 849 56 874 570 372 458 158 97 570 66 649 585 269 894 703 918 257 749 913 121 313 663 263 938 172 537 408 613 56 596 333 785 681 230 400 659 783 728 826 603 338 301 431 694 901 972 964 809 854 295 862 943 530 240 887 523 976 904 611 480 347 364 252 775 555 492 294 897 350 393 295 588 816 563 730 280 93 377 872 159 284 583 0 330 172 235 650 607 93 308 817 990 695 599 129 119 36 59 882 337 891 926 543 565 583 497 648 608 772 264 269 419 917 76 593 410 982 607 444 285 746 10 695 376 313 780 88 952 706 172 364 242 335 716 318 418 500 241 893 353 765 646 769 138 11 261 835 312 78 913 195 699 900 26 317 817 857 719 760 979 95 828 667 548 729 809 991 341 906 959 163 723 225 663 76 445 167 913 851 844 698 157 129 91 534 194 950 224 34 415 394 747 278 576 851 194 233 641 903 364 624 97 293 336 214 905 931 41 406 91 433 280 191 474 768 549 315 576 526 454 936 518 483 642 548 463 968 63 654 776 759 625 490 131 316 284 378 821 104 996 287 354 836 372 24 649 729 465 719 523 439 833 558 544 612 889 677 818 206 506 381 225 560 302 292 555 191 865 478 783 730 424 329 279 447 812 42 596 398 129 905 677 219 630 956 454 662 21 717 998 423 819 185 597 339 212 624 623 78 848 183 551 441 810 57 261 117 761 941 413 724 85 577 697 858 378 355 72 552 944 407 377 196 767 216 420 226 478 505 877 271 472 487 277 967 209 484 660 629 588 793 323 954 38 126 742 12 496 306 144 27 868 28 360 246 587 944 879 588 61 228 144 790 658 22 35 805 257 629 919 163 401 525 677 163 474 753 252 6 933 737 275 131 111 78 368 12 461 277 546 680 767 101 749 56 57 276 21 280 689 733 440 364 453 707 537 199 247 75 227 889 783 484 519 471 564 69 112 76 39 918 652 731 234 384 301 423 534 112 824 17 815 47 450 806 793 493 300 999 785 524 154 846 407 175 527 423 486 728 534 948 445 3 553 593 680 347 170 438 154 513 216 940 49 306 928 200 352 683 546 533 621 212 546 994 111 880 667 458 919 530 655 863 478 995 525 624 423 747 541 582 192 571 98 799 117 727 877 984 329 190 246 810 66 533 203 174 140 983 634 343 269 698 460 193 940 464 498 6 93 347 829 734 661 497 759 114 582 539 590 259 864 514 27 927 599 98 685 838 475 517 310 881 785 468 283 243 573 897 530 226 689 133 471 974 983 616 407 236 110 452 853 796 773 328 641 281 473 794 571 424 41 365 970 701 289 26 155 512 63 96 332 330 518 837 722 571 847 897 381 811 210 660 1 558 404 362 495 306 312 461 997 774 499 789 275 469 708 840 927 431 97 512 538 663 726 199 64 202 620 628 934 48 961 635 132 177 518 254 917 996 788 215 588 925 185 899 810 678 10 588 469 361 304 707 641 869 564 184 271 737 876 746 449 194 753 534 366 482 82 492 624 908 201 127 261 314 174 187 282 852 68 701 147 66 988 93 53 155 859 763 401 977 188 562 227 57 612 795 106 229 63 681 463 635 430 808 690 106 483 261 58 82 265 622 615 769 985 467 580 766 7 126 270 652 280 241 961 273 605 863 521 314 843 802 461 864 396 823 98 337 862 371 894 22 884 744 79 360 280 999 211 298 516 743 455 163 139 798 733 247 436 874 531 888 538 954 243 47 655 482 942 33 270 824 728 360 251 4 237 927 858 712 265 592 460 297 347 841 697 153 282 950 851 242 141 441 736 84 150 205 336 846 492 92 80 835 361 344 801 556 549 689 646 744 515 580 759 957 834 208 823 554 737 176 437 392 322 987 969 786 118 653 409 985 515 137 195 734 986 791 801 771 287 862 778 349 854 227 432 903 559 458 391 150 146 759 149 170 330 880 237 237 2 535 153 187 327 459 192 232 979 548 97 561 220 529 122 688 100 593 545 325 984 978 218 947 685 91 723 497 709 729 750 259 786 30 950 224 476 12 860 361 843 556 375 530 405 502 229 714 195 240 799 841 799 557 795 796 919 604 790 244 26 280 659 790 899 883 285 410 590 685 188 325 735 790 423 83 390 992 116 819 736 827 937 134 246 180 881 195 863 553 766 502 608 212 115 616 635 131 958 744 525 560 910 384 939 994 808 53 544 405 539 980 712 777 807 583 592 764 175 492 863 492 962 165 67 131 949 640 412 381 600 239 426 651 694 239 189 270 262 548 724 818 194 288 28 875 361 571 862 154 320 415 450 277 204 556 777 109 459 672 364 536 954 657 727 373 418 644 815 755 561 952 79 497 722 951 987 142 597 499 100 131 166 540 813 325 955 798 394 614 684 581 691 797 65 238 88 339 699 999 329 882 56 808 782 117 762 819 10 225 144 452 908 139 828 825 528 617 248 441 602 784 808 406 570 929 355 240 989 620 827 818 109 649 202 730 760 808 367 329 445 8 680 324 112 552 567 605 33 904 958 105 842 215 546 510 777 997 284 133 665 159 830 996 715 619 26 286 964 368 857 298 554 471 981 696 360 207 648 805 748 763 532 837 106 908 292 898 7 626 684 403 641 627 678 10 98 122 929 792 901 527 698 657 934 889 401 162 524 77 276 989 890 602 260 955 617 586 644 692 83 746 960 752 200 94 77 723 334 581 350 43 832 945 150 716 160 837 930 592 295 597 865 574 659 330 532 261 678 846 673 126 10 578 356 158 384 828 412 637 421 719 102 115 779 949 95 635 141 720 802 279 125 864 562 357 115 689 49 308 556 745 393 554 654 177 958 554 785 761 802 839 747 291 41 33 314 325 680 691 968 445 420 324 955 646 195 985 974 510 619 128 72 269 817 173 804 630 422 148 754 285 839 800 354 619 657 102 240 999 254 804 122 278 493 780 546 170 325 747 339 599 619 766 335 340 637 359 636 57 247 369 932 935 525 102 940 848 483 579 178 619 115 479 743 520 42 710 416 329 722 784 976 387 267 485 945 277 14 279 984 937 770 652 716 432 131 444 65 898 424 997 504 972 293 866 829 503 721 398 106 682 97 353 31 72 889 559 791 127 321 7 337 517 165 656 261 967 606 904 474 246 956 106 618 568 760 700 92 389 490 405 918 984 162 559 847 683 850 481 785 72 132 998 43 610 450 313 542 861 365 144 36 204 130 937 945 793 962 362 845 905 625 506 437 922 43 682 87 278 416 20 127 756 761 290 905 324 947 509 289 634 772 3 807 113 105 202 931 18 284 610 50 808 295 225 274 848 600 321 872 483 369 164 776 488 196 570 313 68 349 142 462 473 451 109 701 615 344 162 44 756 586 258 594 421 717 837 63 45 166 930 974 486 859 646 182 244 164 371 382 344 927 123 367 287 176 528 557 179 683 292 43 976 461 563 486 366 680 92 725 995 752 394 763 507 403 684 144 461 335 77 286 158 784 50 276 863 460 648 335 574 263 79 916 787 917 96 660 829 608 761 409 577 631 396 322 599 301 770 160 977 849 248 181 343 339 328 748 440 548 501 653 336 335 964 726 286 961 815 169 291 705 824 347 399 965 525 67 843 220 86 545 826 49 499 821 299 642 313 892 196 835 970 48 97 984 664 774 445 543 49 730 802 544 12 0 202 706 220 601 888 137 622 370 973 757 350 347 720 521 847 578 972 245 315 449 49 607 643 171 692 85 986 707 704 800 72 117 663 957 565 440 679 663 787 733 49 996 914 617 337 707 310 168 804 117 649 646 158 705 319 997 126 952 450 123 379 930 964 733 915 555 230 970 991 188 536 15 882 733 942 555 709 707 509 579 395 525 728 139 212 617 387 410 303 507 594 129 565 289 393 642 760 546 999 960 632 471 303 361 965 408 36 534 693 398 54 747 115 749 895 767 38 257 287 65 654 262 208 794 236 11 82 396 664 446 564 632 709 111 7 198 723 459 182 319 709 232 775 634 59 276 132 813 289 379 416 638 597 998 732 310 465 602 234 366 27 715 941 806 892 280 314 451 510 210 212 801 476 500 719 224 195 537 15 688 918 104 708 828 954 431 658 59 885 401 268 149 445 280 786 219 680 727 635 595 615 248 604 52 483 331 473 259 479 963 23 191 438 70 788 886 212 492 654 16 160 328 619 898 440 545 875 265 811 301 602 127 520 635 420 275 842 165 315 770 740 659 221 47 871 813 822 28 55 577 236 343 525 874 729 520 943 589 829 464 910 693 385 40 107 842 102 326 166 76 63 808 533 471 320 366 858 177 193 818 97 28 510 855 242 633 261 948 337 755 387 519 107 904 581 409 194 76 475 187 637 445 223 450 814 186 351 386 812 111 32 781 884 923 220 494 671 39 361 400 415 537 197 997 831 566 591 6 55 21 473 760 258 229 373 795 469 797 254 264 707 610 954 997 892 278 760 123 937 840 185 857 689 427 492 381 339 93 34 687 634 298 620 867 809 226 986 965 583 30 84 78 817 566 583 301 1000 321 841 200 259 410 373 583 548 127 353 815 450 268 12 800 7 0 346 927 893 599 866 840 168 561 746 505 715 385 762 820 809 13 554 163 98 909 575 867 101 279 510 34 755 712 376 717 510 429 671 806 411 559 244 852 641 265 259 666 536 375 345 702 326 259 373 781 802 862 396 491 600 261 803 756 670 355 720 361 347 91 518 236 833 419 631 928 878 757 24 281 980 150 673 115 487 434 618 7 219 371 718 791 281 658 189 27 913 498 123 415 186 231 871 601 658 596 14 810 155 329 821 787 44 900 828 993 894 856 255 923 237 905 168 122 993 734 741 81 761 750 943 56 94 770 885 205 213 554 867 206 477 745 748 948 26 919 643 283 875 313 837 262 362 448 329 602 834 16 646 542 795 825 220 275 601 100 36 479 864 123 673 641 718 503 343 717 786 74 168 492 158 803 558 946 606 149 57 899 513 447 204 157 627 8 279 560 635 85 977 509 799 710 665 662 214 45 938 433 216 74 731 883 877 322 464 226 544 202 431 910 464 703 98 127 225 430 185 685 322 797 410 35 980 293 26 309 232 757 35 95 41 730 875 211 884 750 717 803 316 372 536 348 52 669 124 983 802 53 225 447 985 248 954 191 723 222 486 913 706 755 458 91 281 161 891 315 439 498 857 239 359 797 208 688 43 434 664 702 924 421 432 931 81 452 808 763 586 155 456 353 26 367 206 464 256 329 820 262 261 388 539 548 674 184 235 895 400 297 272 656 926 175 851 449 531 837 82 664 484 590 894 475 727 392 598 645 584 297 446 406 203 511 534 601 31 86 213 750 278 27 825 343 975 537 743 870 183 828 208 993 102 863 237 206 798 41 330 461 976 704 510 861 583 101 462 398 558 361 158 533 975 867 579 177 269 298 649 611 555 532 524 972 217 149 879 967 895 54 217 655 647 762 556 290 382 399 587 653 418 236 366 71 509 731 168 969 835 885 797 54 94 54 956 216 375 201 751 200 608 322 717 362 643 53 84 384 777 848 289 409 540 248 879 954 36 276 344 177 999 240 956 401 445 178 808 260 687 871 3 638 457 998 607 843 570 468 74 59 348 98 799 426 479 305 485 524 706 363 706 127 855 204 112 343 650 893 500 765 89 587 271 770 891 650 310 807 805 473 785 785 135 745 460 796 27 887 928 417 271 794 971 122 121 927 1 392 952 455 832 574 291 354 464 108 292 847 628 298 347 901 426 582 846 381 262 794 337 518 489 288 210 374 761 267 755 131 103 21 786 3 452 395 561 277 710 453 710 833 213 71 906 161 751 969 851 279 43 350 327 623 142 82 936 850 287 380 540 382 383 789 992 943 389 590 264 304 883 627 650 327 569 479 341 972 935 952 719 182 494 258 216 406 666 236 258 644 345 671 90 612 817 479 601 619 523 174 3 219 77 213 760 783 106 59 491 950 223 622 685 40 948 23 316 968 791 476 452 180 168 477 790 60 333 164 317 587 112 85 5 853 927 78 144 595 558 475 813 962 553 565 710 275 853 220 974 190 466 815 190 92 310 522 848 545 402 471 33 134 796 859 735 667 18 853 842 101 564 782 4 37 606 387 95 515 508 136 567 60 446 22 608 218 442 985 509 986 184 988 579 229 60 474 14 437 953 449 553 111 352 480 858 252 76 720 664 331 591 184 569 404 441 894 977 601 876 900 848 142 643 386 181 311 247 779 703 39 811 806 916 170 795 407 728 519 141 481 375 558 897 904 487 148 640 983 294 493 511 430 234 612 432 566 530 553 602 800 689 926 421 620 492 766 345 848 738 593 459 346 854 917 596 20 125 269 246 657 959 353 156 189 74 39 217 245 246 544 959 162 960 386 97 876 781 593 372 948 105 596 702 280 185 390 448 117 853 107 209 780 300 376 675 916 603 965 411 370 86 135 530 207 530 286 161 844 208 551 561 771 80 163 23 740 859 172 590 232 867 582 699 974 843 700 371 737 351 711 908 438 533 330 908 871 719 596 155 25 869 278 241 41 948 96 60 0 821 130 806 994 603 448 157 676 780 666 867 173 150 232 350 706 736 658 6 272 670 121 367 738 317 90 860 605 349 976 196 565 421 136 461 956 385 36 984 555 499 356 901 193 396 529 865 985 774 329 176 129 562 717 364 793 509 36 241 965 433 486 826 755 471 1 304 588 778 781 587 831 788 261 856 98 781 705 850 44 393 229 561 876 874 134 398 553 596 376 532 542 438 149 564 119 917 9 462 223 170 957 389 745 633 406 965 373 296 967 398 8 536 775 477 537 910 168 0 877 397 308 51 886 373 329 34 24 430 121 382 851 256 882 765 299 215 695 574 895 498 569 876 223 812 530 91 61 274 190 184 173 661 768 704 937 76 964 817 331 821 298 951 378 816 773 99 252 851 566 413 194 506 398 130 796 23 60 420 53 607 205 710 345 67 900 775 551 683 91 30 186 359 446 844 103 874 627 263 446 584 603 322 458 472 383 24 651 643 874 862 506 373 261 84 583 494 523 399 982 892 330 12 232 981 941 178 452 810 811 402 685 859 921 995 735 113 560 637 471 70 949 455 806 338 245 32 367 481 724 91 867 437 869 850 191 818 97 127 33 774 262 615 327 316 782 501 521 708 538 794 961 904 471 298 990 567 681 293 667 505 265 481 767 880 0 107 16 403 972 769 581 745 497 748 754 262 450 295 912 837 560 68 318 141 834 926 755 686 604 84 9 703 382 576 369 550 858 366 682 731 559 36 223 999 663 658 102 199 867 677 449 374 120 516 562 980 902 931 923 356 420 638 676 677 987 236 15 136 885 158 716 196 63 976 4 111 424 422 801 31 974 64 274 763 138 941 198 543 479 547 498 332 904 670 972 163 256 437 702 97 627 557 875 392 422 10 362 220 75 394 297 124 655 252 977 741 788 157 292 889 845 392 614 138 344 847 226 626 311 794 552 188 470 856 996 575 252 418 122 500 755 612 801 243 472 151 5 611 401 935 662 741 749 665 528 861 194 906 56 191 949 513 608 995 639 91 882 463 172 854 503 216 906 926 806 881 517 525 732 711 95 582 621 17 145 476 947 150 422 745 836 127 968 177 834 133 933 787 151 177 476 87 173 402 815 870 96 398 30 41 919 203 352 96 566 569 670 255 438 956 629 67 962 690 371 484 789 51 991 210 183 768 664 268 130 658 870 255 685 887 251 429 715 555 967 755 121 648 485 79 228 789 991 530 857 799 843 247 952 229 288 113 377 481 240 869 293 409 298 113 134 572 364 586 931 525 99 312 934 230 638 136 193 461 258 64 227 515 66 925 722 447 879 788 157 967 384 531 767 853 637 486 562 403 757 999 761 912 958 274 468 165 440 732 605 819 19 559 540 888 932 559 362 576 919 686 706 331 747 751 251 747 264 898 786 1000 557 266 591 132 116 892 682 293 148 285 653 799 969 910 550 836 4 308 315 993 872 330 756 353 185 607 896 944 925 619 966 115 567 636 398 582 726 371 27 588 223 596 653 108 374 763 33 7 591 709 155 167 839 932 801 736 767 355 181 535 673 406 761 493 325 200 346 10 775 722 38 224 598 312 45 549 77 246 999 715 465 679 106 868 697 713 355 854 26 304 306 972 138 759 583 545 315 170 727 939 91 644 741 302 147 199 987 689 759 234 59 938 343 986 789 896 961 909 223 539 973 937 324 736 320 927 402 818 754 606 482 980 78 113 920 858 483 402 229 661 205 351 270 850 151 511 738 883 186 706 701 27 291 793 215 611 524 906 677 585 536 741 480 782 713 324 914 590 158 176 181 427 776 700 500 292 284 517 352 492 34 570 373 483 667 851 80 206 898 910 420 785 558 864 444 25 606 217 819 130 199 163 169 717 668 869 640 38 344 379 216 952 272 183 376 269 199 143 943 166 692 163 405 287 393 911 23 485 411 745 17 572 836 586 383 88 657 722 606 319 670 325 304 318 974 240 76 679 253 616 952 434 733 641 158 629 86 929 518 970 624 814 653 142 772 311 460 399 354 76 336 242 13 227 715 150 52 653 127 669 607 795 912 517 418 533 28 543 154 82 620 850 844 872 889 532 389 58 901 806 476 761 526 635 861 539 469 369 527 609 734 867 36 589 811 749 253 307 856 692 55 916 413 531 241 584 914 830 803 926 595 26 313 352 895 260 436 629 241 659 990 252 331 358 735 286 971 233 315 119 238 406 721 821 371 248 831 834 203 589 868 390 617 80 731 910 716 15 376 182 569 272 607 735 641 158 421 289 160 904 785 196 326 945 285 308 151 533 933 44 255 291 584 250 167 812 699 239 16 524 54 529 438 22 650 958 939 423 702 585 542 724 155 923 293 766 623 529 274 481 766 596 62 292 482 212 839 574 759 630 323 76 313 380 695 22 965 571 728 31 711 808 401 491 21 491 72 728 20 222 178 959 332 611 433 200 243 100 142 808 294 117 503 628 676 31 842 420 498 175 328 262 731 968 210 30 553 46 354 412 498 506 695 923 470 492 671 26 812 320 980 257 528 484 864 65 663 158 303 719 510 177 289 594 309 663 37 736 758 10 645 276 816 878 43 630 652 328 100 920 545 189 644 227 519 261 790 473 741 551 360 928 629 409 979 168 674 135 399 561 751 492 211 501 143 419 366 371 130 753 336 281 537 874 818 793 640 197 426 864 580 643 219 620 260 243 256 590 786 476 940 496 218 409 547 667 652 124 194 266 262 613 749 651 618 127 370 387 893 317 942 653 57 190 737 460 712 535 4 598 19 158 957 357 158 364 494 554 457 569 920 467 773 242 263 234 766 139 30 682 63 599 792 717 525 593 901 353 598 356 395 128 280 502 140 260 935 504 857 135 879 976 650 956 167 982 297 699 960 628 447 972 833 561 660 334 538 630 879 563 372 794 621 313 622 209 305 90 753 663 258 258 709 886 87 746 586 660 290 376 915 13 661 55 400 147 313 508 389 931 702 650 65 943 164 687 96 96 982 356 127 951 550 758 947 753 857 416 210 114 236 531 494 773 837 827 861 372 746 111 519 974 322 945 545 589 471 507 701 94 29 804 413 227 399 872 798 141 235 579 859 135 621 356 562 291 591 682 620 938 241 482 899 619 81 872 518 324 332 640 903 248 496 273 595 832 969 769 940 205 629 205 394 528 484 244 190 539 399 373 923 293 635 886 176 636 711 151 796 427 504 472 112 249 818 905 912 588 707 815 256 3 362 769 781 105 92 458 920 868 394 691 323 164 725 520 943 846 864 278 764 191 826 731 474 108 821 870 29 66 823 775 840 447 885 572 561 901 267 513 972 7 362 456 9 968 127 250 54 720 52 98 117 919 99 870 342 746 253 434 864 320 811 612 986 34 832 217 642 696 116 801 300 274 217 585 479 657 483 871 514 841 506 232 921 867 944 539 9 667 458 369 492 678 455 217 464 434 437 339 980 17 505 436 335 893 57 760 804 407 189 373 592 906 519 861 812 569 737 524 509 757 494 802 776 689 31 417 517 904 379 666 631 875 322 669 916 672 105 495 424 138 666 413 236 994 99 729 269 41 880 336 283 279 279 629 942 381 841 967 60 812 203 224 228 290 216 213 146 803 977 867 91 256 357 581 599 297 117 617 608 782 530 360 306 350 654 312 527 798 735 20 751 645 634 547 772 239 122 447 77 325 469 453 658 174 995 396 837 595 365 131 455 37 399 704 964 464 53 874 172 463 323 728 182 267 998 52 574 238 262 681 698 188 980 194 289 793 331 307 516 309 756 914 807 535 693 142 380 966 892 639 360 648 240 842 955 926 65 132 519 20 618 890 734 397 87 327 251 490 880 698 204 241 864 434 495 280 433 382 355 579 916 962 144 108 877 843 76 448 737 540 861 804 193 775 854 395 765 856 653 659 176 880 149 44 442 195 401 230 605 61 425 407 55 293 420 344 177 140 28 45 568 59 163 553 750 910 462 416 638 616 438 176 780 833 67 486 582 264 771 357 277 748 598 876 369 852 919 605 580 547 295 307 236 775 92 242 867 594 641 134 458 270 865 133 64 466 412 448 83 7 693 376 746 677 824 848 568 949 949 622 73 336 771 673 609 599 626 330 354 527 473 544 162 984 556 166 106 150 314 192 345 353 828 960 596 278 260 242 285 931 186 137 406 181 86 225 677 477 109 495 570 341 190 18 286 17 711 596 61 393 641 94 952 529 411 582 965 649 534 358 14 176 89 850 350 217 816 371 86 920 199 423 370 863 817 781 810 665 837 552 581 163 937 382 612 327 783 143 216 81 746 137 433 895 746 259 965 716 268 157 609 733 918 817 426 585 262 230 580 784 77 586 868 94 747 928 690 572 121 352 4 536 939 375 80 855 821 28 536 675 696 278 201 290 334 592 903 933 703 819 624 794 884 794 352 17 559 449 206 181 916 867 271 902 359 978 682 864 554 890 700 492 823 483 948 998 623 150 722 527 989 380 832 414 281 485 18 899 803 786 836 578 287 92 716 1000 730 969 87 290 287 263 789 497 312 694 851 351 59 904 624 654 710 657 14 398 401 985 139 430 910 888 115 278 138 184 324 848 505 485 66 800 937 846 955 481 567 421 774 621 965 13 579 266 395 446 373 328 210 834 745 971 986 349 767 831 475 43 843 599 556 46 987 890 996 289 371 105 196 551 767 637 295 856 373 778 784 457 27 348 253 321 357 546 611 352 901 613 937 52 304 132 487 548 193 824 323 784 970 23 749 87 3 795 315 821 20 4 348 245 960 373 913 747 318 641 102 722 19 773 679 79 499 995 109 944 98 961 825 740 705 22 984 148 315 787 864 781 354 693 239 749 73 143 146 896 462 878 187 604 283 814 223 265 506 395 709 890 829 161 509 785 822 89 922 967 186 870 884 355 434 47 608 19 924 231 278 767 438 340 329 583 502 216 935 972 899 745 510 834 108 646 753 822 318 404 471 889 229 600 422 910 139 679 550 695 196 447 946 904 865 41 731 33 353 610 12 41 331 379 475 397 846 668 982 504 486 550 67 909 505 565 571 295 841 125 836 585 493 221 356 537 172 397 740 506 958 338 235 330 421 776 243 786 338 516 189 434 369 39 295 337 405 450 526 842 934 859 502 824 808 493 355 438 288 18 234 400 568 364 216 175 340 664 190 323 276 305 7 494 305 582 268 132 508 704 587 158 365 808 529 921 526 292 564 334 955 979 773 966 558 687 147 926 281 382 899 974 739 451 376 47 385 819 251 630 45 608 363 807 575 779 836 768 688 681 977 961 880 220 588 832 753 602 321 885 462 992 423 288 727 930 810 940 990 320 242 18 642 4 304 359 292 297 816 371 988 23 423 538 587 414 709 6 575 705 871 632 858 223 228 465 631 20 192 30 524 59 977 598 45 506 961 138 267 295 598 321 512 510 44 298 625 630 783 350 631 420 502 229 730 2 312 284 967 31 450 394 147 205 337 787 191 554 460 946 10 427 725 384 737 366 350 691 33 134 989 102 652 940 499 957 364 125 821 435 435 368 881 384 311 123 739 379 139 887 505 332 318 956 737 647 59 379 895 912 142 125 179 349 26 549 511 634 71 644 162 194 130 467 621 41 488 844 5 286 604 807 163 66 11 399 120 573 2 371 866 170 568 203 683 827 797 833 234 36 180 747 162 953 267 800 851 949 909 328 966 536 691 917 552 457 934 882 830 8 743 522 761 630 949 957 32 588 662 145 996 686 784 554 643 745 722 195 118 169 90 471 594 267 162 115 153 769 214 783 29 648 378 252 652 256 418 582 234 860 181 668 905 115 521 117 107 455 20 989 815 989 840 831 662 738 435 131 24 274 213 355 87 568 604 338 716 176 396 2 969 456 363 411 969 76 531 949 793 85 612 76 902 699 192 162 821 581 316 198 800 467 109 310 582 692 829 326 230 325 857 806 921 305 813 152 975 332 500 694 878 749 807 447 181 343 265 889 727 283 1 905 214 852 835 762 825 590 321 592 256 116 265 511 714 715 587 501 79 863 610 199 280 941 834 597 30 445 138 891 505 709 347 613 844 680 615 284 541 682 478 543 753 184 848 570 447 107 599 834 11 927 861 504 593 269 50 112 930 278 711 187 222 575 124 773 308 685 900 119 987 502 409 416 721 174 646 363 158 755 688 883 607 1000 215 50 145 196 995 616 198 595 638 259 891 504 968 343 126 85 958 438 300 699 555 218 269 950 194 939 357 575 813 889 743 304 453 475 209 825 69 26 466 899 600 987 255 177 433 638 862 108 81 79 151 567 542 312 77 915 317 806 27 70 859 183 669 810 113 346 57 843 862 828 466 436 33 976 534 184 198 477 652 466 321 812 357 722 388 566 933 161 595 874 92 918 96 130 736 706 757 163 110 585 819 331 771 939 194 971 886 494 395 771 268 352 484 129 265 950 501 412 193 60 633 719 948 584 189 396 75 720 233 93 55 765 572 619 527 887 301 644 679 395 485 467 793 972 931 399 106 94 207 374 529 199 587 908 460 710 722 472 187 270 150 232 519 150 615 599 987 770 654 398 751 824 644 75 614 14 46 184 643 912 962 746 506 442 108 615 439 788 138 150 678 51 137 874 72 687 627 950 708 30 783 237 147 827 643 402 758 650 706 507 311 2 136 120 474 606 870 739 901 160 332 991 460 975 848 239 23 165 147 973 357 125 504 425 118 834 174 821 556 326 341 262 759 616 968 917 884 520 97 846 597 811 59 911 22 495 224 692 884 495 164 943 436 257 924 359 653 859 322 1 183 179 403 336 100 320 874 857 290 495 776 695 959 843 465 863 222 488 964 847 375 964 1000 493 24 376 168 104 416 824 89 912 650 621 838 14 662 593 666 956 295 120 381 187 414 942 881 834 491 373 55 660 423 709 422 557 37 649 861 452 546 975 604 350 544 813 409 986 236 497 280 797 130 673 209 944 72 702 763 637 836 51 243 346 163 718 594 835 969 256 909 328 649 462 386 884 820 130 109 929 828 739 101 995 340 706 47 991 779 305 958 386 364 642 295 519 464 154 65 385 942 126 775 120 542 25 139 905 476 229 482 393 114 142 848 257 307 254 502 813 52 312 497 756 497 274 268 195 875 499 780 302 597 137 149 884 981 47 695 373 354 717 95 920 40 849 685 799 990 368 877 32 418 663 11 193 23 93 240 851 678 615 69 446 473 976 274 602 460 496 7 15 926 212 274 657 230 440 907 924 711 782 824 734 339 883 311 502 39 193 50 157 364 744 716 775 889 753 151 191 679 983 484 653 708 82 633 741 41 818 195 236 844 303 223 929 221 140 603 517 484 683 821 926 366 712 97 804 60 383 68 235 281 236 391 874 793 175 808 714 245 265 685 376 125 899 507 35 474 987 478 847 661 681 436 423 853 993 250 823 986 472 338 511 645 833 385 625 906 88 928 43 614 177 575 809 872 339 601 928 181 26 454 190 658 998 332 589 935 170 126 947 29 902 766 728 355 730 574 93 553 165 204 398 391 66 43 564 970 617 721 149 900 569 169 809 193 716 173 287 459 948 70 855 132 32 973 262 675 999 395 560 872 968 815 845 499 559 602 442 410 202 630 909 657 449 655 736 560 199 174 318 951 876 819 732 338 979 74 684 868 92 738 867 576 67 487 912 63 926 945 805 26 581 797 876 423 204 863 831 363 967 843 410 406 415 496 648 472 802 476 233 404 46 615 626 424 52 972 530 479 22 422 843 959 720 296 120 640 430 399 253 574 609 174 488 291 81 149 650 519 374 604 76 432 544 697 544 73 194 43 89 287 84 513 45 451 332 169 910 220 101 996 725 474 673 191 615 546 566 215 139 248 517 377 315 100 379 43 94 223 574 234 383 31 463 347 938 588 352 481 441 19 834 40 1 714 183 731 577 788 409 520 26 529 802 534 244 500 198 634 315 946 695 895 132 194 624 447 870 27 987 377 580 364 834 576 668 253 711 595 563 367 737 812 842 73 545 569 561 929 294 309 338 89 867 73 523 469 147 521 964 267 928 702 120 524 684 36 343 892 245 140 694 846 849 698 618 694 549 1 159 421 541 832 798 137 616 165 875 282 258 873 697 909 349 118 318 767 346 511 473 532 586 272 284 724 100 708 956 987 624 108 863 422 461 883 157 414 689 60 970 738 501 990 317 864 908 311 302 40 635 478 274 123 218 597 581 238 20 289 751 178 801 453 426 646 423 739 445 551 107 140 519 944 66 487 371 145 536 725 925 765 478 808 318 245 172 68 233 836 460 753 995 336 857 623 7 215 178 393 456 284 111 871 637 417 524 163 499 344 119 825 705 564 183 291 420 790 692 133 349 166 178 63 180 572 846 230 488 523 326 169 79 660 953 208 634 943 293 680 844 890 822 101 359 269 173 374 486 753 506 996 704 824 520 105 631 631 510 641 416 106 849 575 238 92 365 871 279 717 644 86 642 312 288 597 739 451 720 362 248 172 90 412 739 137 945 155 232 568 868 43 478 769 103 774 420 571 830 125 951 408 755 885 165 191 382 846 421 89 741 483 948 989 933 901 92 644 555 879 170 12 421 851 348 729 301 792 409 924 46 736 280 686 124 436 512 471 979 406 386 695 3 354 651 919 738 732 597 86 571 333 398 963 419 765 839 468 502 368 820 288 256 281 774 367 427 492 550 674 699 862 543 929 655 777 987 48 222 1000 223 680 532 230 493 726 593 512 223 617 675 308 768 171 653 304 660 535 392 725 241 423 649 343 262 185 692 885 621 777 322 286 665 316 416 203 534 714 686 840 174 71 109 133 466 654 913 431 571 950 393 198 314 653 946 481 316 67 225 527 781 132 249 935 21 890 257 746 433 649 393 521 564 670 268 225 424 392 988 780 67 844 447 631 330 401 394 188 144 649 277 413 258 661 433 841 53 233 733 535 866 619 955 612 458 457 672 620 714 408 579 493 910 654 630 867 143 279 871 138 910 211 926 642 142 70 786 658 516 390 903 375 870 290 559 933 58 420 13 274 442 773 75 1000 522 556 452 933 176 741 674 293 649 976 153 499 86 585 230 591 769 875 408 727 249 635 675 55 28 547 307 272 279 922 407 223 258 138 483 722 883 76 647 637 386 902 800 394 513 326 439 811 633 405 538 175 108 262 457 376 698 769 947 87 195 869 722 640 407 988 200 307 281 679 317 911 286 891 79 129 939 196 301 568 126 911 429 755 644 823 870 779 858 956 704 377 721 934 443 747 186 636 401 625 216 724 21 409 443 316 322 426 176 466 983 344 932 789 601 362 823 339 826 908 434 982 733 397 219 338 686 801 743 349 324 533 40 549 783 187 409 20 710 130 340 245 337 436 663 644 419 284 174 877 989 225 285 398 772 115 288 817 838 82 158 806 996 540 462 7 904 790 142 792 803 9 840 219 24 901 336 25 632 727 790 134 768 422 260 961 674 834 152 738 36 424 178 953 618 21 693 322 901 845 530 621 541 958 387 645 660 22 694 481 366 287 62 121 320 740 549 694 201 301 803 780 901 887 746 411 979 61 568 552 306 946 918 239 715 788 786 151 602 432 142 972 334 484 682 156 285 445 597 503 436 130 531 990 534 81 468 10 980 81 898 599 130 766 792 317 964 703 341 674 960 725 492 459 157 431 167 721 48 561 988 824 372 853 720 459 519 648 149 316 166 683 851 936 136 209 833 732 102 298 456 726 323 315 11 848 777 691 540 547 745 135 233 507 320 389 257 649 983 243 525 836 938 595 893 613 566 467 179 835 1 824 565 450 294 842 902 513 781 954 448 0 726 502 308 873 503 583 389 329 3 285 468 548 803 733 524 47 408 752 582 181 440 183 664 774 695 766 500 773 869 563 38 286 620 19 323 978 992 136 602 639 143 481 840 639 654 136 73 701 402 301 307 800 783 408 51 254 620 302 400 681 857 991 26 919 538 68 115 556 975 409 2 27 240 556 640 502 232 971 905 671 766 374 496 660 302 450 322 495 856 426 801 970 678 892 688 517 543 522 657 78 487 208 468 516 349 734 61 735 393 587 943 833 467 519 954 468 330 916 901 468 994 401 363 369 642 46 863 272 772 72 382 958 742 410 175 497 274 583 233 409 639 461 678 961 219 41 476 608 368 271 508 720 312 248 677 290 909 892 426 483 516 904 390 342 739 603 127 202 831 106 209 68 318 991 633 609 486 4 732 199 771 170 636 636 105 540 266 880 755 256 79 18 346 489 447 58 919 239 97 641 787 388 980 931 898 963 424 966 945 289 115 570 741 655 133 176 675 609 320 223 100 885 294 326 111 588 780 405 780 687 217 989 923 271 197 218 222 289 172 263 287 7 892 987 128 159 620 140 543 544 486 618 451 388 636 954 346 926 282 414 991 709 121 934 29 623 448 828 722 804 92 839 688 819 581 720 365 508 11 166 979 989 287 358 691 292 967 291 862 572 778 63 544 457 538 63 119 332 513 130 473 731 166 869 332 411 577 718 530 444 319 997 733 77 234 151 86 48 654 36 424 93 492 534 73 2 966 745 948 310 576 967 929 214 736 366 358 696 202 397 551 838 586 419 833 235 241 444 751 965 953 256 605 810 377 217 801 544 464 716 755 228 545 384 129 258 909 657 448 937 506 120 736 745 890 588 996 173 887 622 179 270 358 327 399 68 785 973 119 670 187 286 56 308 728 638 495 53 831 700 969 356 675 513 507 817 136 499 745 360 475 72 717 322 193 730 78 32 263 870 747 152 794 871 324 532 838 924 825 651 3 496 95 732 89 83 401 889 797 458 289 24 184 331 86 661 342 254 926 357 764 712 776 891 771 458 773 903 575 706 767 284 431 890 427 600 798 874 71 188 373 137 852 681 915 464 129 952 727 324 178 193 696 450 417 440 167 347 897 713 779 330 351 583 214 825 102 784 44 335 20 598 933 990 404 398 973 214 798 252 830 408 821 508 136 834 996 481 804 470 142 483 216 936 723 32 486 824 481 128 267 922 925 124 841 633 662 472 119 2 426 540 698 814 113 290 93 227 215 613 591 805 704 79 856 547 874 571 941 510 931 975 781 499 251 696 763 198 296 488 258 780 463 180 943 953 270 23 507 792 896 92 740 695 51 69 855 454 177 996 575 818 304 743 884 199 906 897 456 715 784 317 750 645 942 670 678 76 251 480 246 100 970 566 495 797 873 836 248 153 389 290 682 520 672 555 281 832 852 907 180 995 554 591 887 964 807 420 642 479 295 719 849 198 958 804 931 871 74 786 58 555 375 298 119 494 645 879 607 412 959 884 292 951 254 963 364 511 585 501 810 91 858 556 310 602 818 766 888 248 840 83 445 832 590 520 572 456 787 144 427 693 949 319 179 866 72 107 336 803 450 636 783 415 612 833 765 506 299 533 566 104 834 918 294 838 132 639 229 167 410 601 236 368 657 623 530 67 682 255 624 822 690 146 399 265 508 676 807 368 60 109 671 449 469 499 362 159 212 201 374 22 839 256 729 340 566 862 858 724 970 863 981 232 913 802 592 822 243 708 698 61 874 93 999 135 905 325 131 329 425 143 324 991 614 611 469 980 475 757 714 633 838 941 88 431 164 28 856 578 732 367 894 931 628 800 380 588 255 918 487 348 947 585 959 350 554 982 539 867 831 154 476 847 404 256 562 25 550 583 190 393 637 55 517 318 61 667 946 336 909 558 37 424 601 38 721 485 165 710 367 318 458 822 290 844 331 867 683 827 79 202 219 437 368 522 623 454 557 997 654 218 267 546 1000 975 794 876 354 880 760 100 635 61 768 388 396 619 966 586 927 854 616 484 539 454 818 482 195 359 347 538 231 444 421 740 315 621 107 655 899 66 74 68 629 560 815 196 803 798 934 780 701 597 136 150 899 822 153 934 886 471 779 904 764 265 736 221 123 722 178 323 695 211 652 229 365 752 503 920 613 319 78 44 815 18 732 109 758 698 499 433 807 166 316 890 575 303 326 627 963 313 555 485 644 787 252 281 788 514 383 153 697 693 520 527 804 493 876 662 935 609 722 761 206 353 64 417 612 19 525 617 39 167 632 870 479 844 589 621 509 460 325 677 489 65 330 399 603 926 888 494 544 921 704 516 323 86 717 800 326 918 674 874 19 263 657 125 435 534 445 255 70 884 844 865 252 626 596 854 816 369 735 689 1 308 809 528 268 896 609 4 734 402 334 101 500 522 786 27 842 849 29 893 681 547 833 277 284 402 147 844 504 613 969 509 283 81 883 442 614 308 665 921 677 657 611 499 215 336 760 538 60 91 562 321 10 685 300 337 180 529 300 608 132 182 785 816 138 62 518 396 332 0 184 296 769 971 293 84 891 836 435 740 547 196 274 295 128 3 578 651 362 713 852 410 626 16 964 656 937 975 56 817 122 179 115 66 713 733 451 630 121 825 311 848 998 143 881 650 569 151 167 214 24 500 876 536 577 52 196 466 21 115 851 891 819 200 723 290 250 912 103 668 229 583 475 521 463 752 312 713 998 720 423 416 452 276 398 28 978 173 495 337 94 825 942 352 717 417 182 420 154 781 77 284 939 593 657 282 298 945 780 571 545 298 813 33 966 737 194 485 546 465 41 223 424 79 912 170 514 128 522 88 819 251 626 56 167 77 702 45 886 484 973 129 5 421 392 501 181 475 580 995 403 489 815 791 513 428 560 126 104 368 616 529 351 540 540 852 501 668 776 173 912 177 801 521 635 830 652 172 549 336 294 936 864 9 493 39 756 729 436 762 311 584 251 688 744 442 829 559 457 265 747 359 417 466 450 430 562 734 877 526 546 325 353 973 645 266 546 152 785 211 97 377 625 486 267 842 760 854 250 89 11 180 11 747 419 363 323 301 639 554 524 167 218 495 784 265 189 438 619 705 323 677 57 825 998 201 680 454 194 511 309 644 13 460 140 608 823 459 837 600 650 914 637 417 172 738 304 260 813 912 942 191 132 767 105 449 516 119 353 378 201 725 993 915 38 626 815 866 771 919 625 346 517 647 373 927 785 782 170 691 820 74 859 702 534 697 512 885 729 778 269 386 440 645 33 148 590 138 307 836 235 272 331 788 150 321 799 531 526 463 594 786 650 992 359 513 415 522 769 51 852 718 256 848 395 260 180 820 313 666 531 755 17 629 348 724 333 181 37 458 163 924 327 324 943 935 16 820 694 401 640 365 294 685 525 583 119 399 130 749 573 348 249 719 421 669 288 979 309 947 386 325 764 413 810 846 0 647 50 415 857 538 375 527 869 632 930 537 694 199 596 456 140 532 872 11 108 647 772 132 254 69 462 404 429 487 24 911 588 343 530 10 948 34 971 263 848 718 645 309 768 432 34 280 980 301 392 773 777 454 906 791 9 416 792 623 351 338 643 104 607 445 639 239 314 774 374 852 907 576 490 892 286 915 654 582 987 149 449 597 891 759 540 109 610 118 221 301 496 201 875 298 683 51 205 859 335 4 78 268 179 779 663 665 23 565 140 214 725 309 265 938 538 864 10 740 761 986 774 148 917 151 150 124 845 528 377 18 748 288 54 102 939 637 684 196 789 879 402 585 687 750 711 903 46 381 663 619 95 33 524 528 440 367 911 969 49 650 479 788 795 290 229 906 180 400 982 649 423 455 885 858 297 585 502 993 838 763 328 444 179 14 459 726 454 602 287 303 925 196 888 625 545 247 335 519 303 528 99 634 391 200 990 486 177 462 2 362 895 299 51 199 510 624 679 887 912 713 479 298 821 889 156 381 102 769 793 805 902 215 431 626 869 658 864 681 348 706 160 85 707 856 422 891 249 496 136 77 326 602 376 940 488 388 157 826 400 506 33 179 237 600 484 17 181 884 198 675 292 581 37 98 119 666 717 549 286 534 896 755 250 805 615 238 82 92 675 591 668 214 239 22 501 23 147 594 631 96 840 991 159 353 608 524 12 744 754 226 379 318 668 294 794 167 843 227 483 609 74 493 435 491 70 795 816 303 424 529 878 298 443 171 764 969 162 341 565 2 568 735 15 368 749 669 370 372 928 432 233 13 105 473 795 240 938 716 236 459 432 919 613 327 881 256 852 106 904 719 785 662 680 172 818 208 78 302 954 679 10 196 547 60 628 128 875 0 998 235 11 722 669 718 567 656 772 99 631 389 354 685 182 254 353 927 867 36 447 7 818 716 188 93 831 504 884 713 629 355 624 148 793 54 481 68 822 537 217 50 709 175 681 452 627 681 131 878 914 791 759 988 801 418 569 513 424 514 702 134 577 992 735 949 428 837 68 502 969 327 333 745 625 236 429 93 22 679 245 457 903 348 299 573 302 564 272 337 802 788 552 161 741 436 933 478 694 711 801 940 424 752 449 313 114 609 733 132 570 34 201 592 446 58 468 13 227 32 106 738 694 908 22 749 501 525 99 542 773 733 371 960 906 316 174 968 315 272 366 690 34 429 992 495 821 478 780 478 104 748 420 908 438 719 548 240 272 728 334 497 832 695 586 264 691 896 806 147 824 883 957 806 746 590 86 669 29 635 599 998 700 270 46 535 363 11 474 372 769 560 11 724 915 861 899 743 360 466 445 317 905 362 510 174 801 818 236 372 683 499 198 259 403 467 35 389 668 782 204 270 266 373 462 362 523 436 874 408 526 51 886 492 751 311 882 147 655 785 143 624 912 777 910 134 108 45 449 202 542 498 48 244 340 626 24 574 562 834 665 931 892 780 193 918 490 799 574 936 268 735 522 258 187 852 499 825 539 552 361 790 784 833 431 201 395 616 523 337 394 938 331 369 198 615 655 920 915 839 671 672 430 487 833 340 974 844 792 513 185 372 533 667 709 668 629 499 603 948 57 596 789 103 519 175 484 99 568 790 746 446 904 408 491 965 492 221 133 815 520 447 898 466 269 695 977 92 297 355 700 598 416 845 234 364 256 249 613 140 712 636 434 45 588 56 102 930 454 540 462 829 4 591 558 633 357 963 973 930 206 907 251 586 928 603 96 755 682 557 222 694 616 323 35 66 948 715 947 190 158 695 951 94 206 769 819 776 533 113 11 680 976 683 590 299 612 147 463 985 318 45 40 817 288 476 594 878 795 343 274 921 996 370 522 354 940 459 955 372 345 18 75 583 401 603 142 968 291 571 825 503 534 992 563 405 752 272 294 55 317 85 423 666 165 10 234 498 397 797 481 210 26 630 343 818 802 240 105 863 744 933 604 698 816 123 382 933 246 382 514 647 821 946 240 222 287 817 136 415 357 573 740 709 86 129 393 34 202 825 767 155 228 842 682 697 27 294 857 974 759 28 93 173 725 114 398 811 525 73 150 201 772 704 166 335 254 252 0 358 948 713 920 797 18 196 77 36 151 747 911 413 22 190 743 831 829 642 604 170 524 28 922 898 913 24 437 922 270 226 872 853 761 710 715 106 396 390 6 788 280 380 294 505 786 875 899 552 516 765 659 409 412 216 763 13 168 498 584 614 92 566 910 790 483 952 73 979 335 365 142 166 890 750 528 813 10 106 664 212 817 109 396 472 800 460 918 530 836 271 144 658 955 340 417 177 802 25 478 882 347 559 300 125 39 801 225 4 144 936 544 688 140 162 684 879 573 873 32 373 532 86 14 878 311 580 630 967 316 378 977 388 164 963 220 89 434 132 770 55 646 437 32 532 214 862 483 991 574 526 212 938 784 401 858 934 95 135 242 312 210 643 648 911 529 324 373 425 893 1 106 312 720 969 232 506 942 269 790 5 918 845 495 826 702 741 902 326 520 879 86 108 782 578 668 433 139 149 98 971 348 789 9 695 792 651 233 840 548 840 898 697 674 477 583 111 780 609 202 395 750 439 455 926 711 331 715 782 967 497 463 771 586 532 288 699 560 891 797 237 900 946 662 942 456 832 846 75 357 104 321 54 225 205 308 71 53 973 823 357 467 451 933 77 770 924 48 656 679 588 815 345 982 823 240 927 563 400 378 677 686 248 911 57 873 649 535 57 454 961 269 926 844 584 172 614 708 310 225 741 78 194 174 13 360 154 616 472 835 902 413 402 336 450 924 261 832 940 221 341 200 410 217 37 46 26 247 576 529 166 524 229 907 921 897 97 513 222 808 914 66 77 377 889 791 777 345 568 257 63 120 112 430 299 803 138 978 398 211 569 5 149 5 442 322 531 199 125 770 757 866 750 329 223 629 510 849 685 519 513 315 31 650 772 396 316 523 984 82 402 462 732 26 779 972 601 439 753 496 837 571 83 201 259 912 126 459 108 221 20 28 942 389 612 424 659 995 483 908 641 289 442 917 351 595 231 82 175 176 659 338 439 476 715 729 826 849 864 558 207 204 816 551 539 79 860 990 851 709 7 783 809 476 738 100 447 564 600 30 63 141 23 266 348 420 552 453 669 661 798 342 327 738 700 60 827 796 589 821 100 666 752 807 231 64 266 262 515 431 105 808 414 954 966 426 451 191 153 152 851 141 522 631 670 612 751 566 904 367 638 799 165 578 438 669 21 696 559 318 254 543 625 970 539 715 570 958 106 220 937 431 743 39 711 437 906 731 907 435 237 432 661 524 477 801 239 359 867 755 374 115 571 894 955 371 530 538 472 399 85 526 771 455 348 115 1 176 441 380 763 8 337 315 10 3 204 543 191 958 764 112 24 168 51 529 486 694 848 20 332 222 160 503 385 163 715 611 850 726 628 960 834 515 821 621 123 172 723 654 716 53 343 648 844 922 810 201 326 390 262 506 833 91 575 929 693 586 998 783 735 362 492 984 759 424 141 167 928 899 86 571 690 323 280 460 926 278 373 187 916 738 648 291 148 77 986 429 204 520 187 101 629 88 326 81 569 561 593 53 906 243 347 846 317 482 355 927 386 282 741 205 405 317 453 478 538 706 314 746 882 860 585 52 792 780 100 997 481 256 42 327 768 408 767 939 253 806 449 110 893 700 118 555 279 741 496 124 222 173 896 264 543 265 598 338 769 773 256 590 837 669 464 50 40 583 548 630 280 870 226 881 873 171 183 920 738 978 372 767 977 340 66 955 197 227 1000 937 604 333 707 98 367 787 874 770 9 92 366 611 99 814 514 61 245 324 555 564 575 237 314 221 862 263 838 904 445 533 79 782 889 660 307 877 461 100 922 39 721 196 365 629 7 74 652 959 484 191 589 664 772 87 861 521 434 932 961 371 603 269 290 80 240 880 120 392 160 460 833 901 503 348 370 866 17 388 617 153 348 205 849 247 169 130 393 446 802 999 124 408 320 822 600 260 503 261 943 966 900 483 142 608 979 931 203 94 1 320 693 448 92 788 572 188 793 1000 659 788 300 49 759 975 960 405 611 760 869 322 780 558 768 86 752 961 257 997 368 670 224 468 2 388 258 498 1 274 795 426 185 292 83 131 968 409 214 531 232 500 495 192 315 984 243 280 875 444 743 528 101 120 133 464 776 535 409 827 583 344 982 905 872 718 65 426 856 373 228 747 745 620 823 989 230 170 726 845 92 88 857 436 847 562 39 563 814 398 868 726 443 679 817 27 718 566 443 577 944 172 538 425 474 799 586 701 152 691 212 386 768 608 45 96 993 489 172 996 493 505 510 282 706 878 153 153 770 356 648 629 14 753 536 712 111 936 537 310 912 438 148 546 423 526 780 754 661 246 151 348 294 391 970 44 441 658 234 471 177 292 188 88 0 387 70 108 662 146 188 932 78 478 369 530 100 53 817 115 917 558 989 243 7 810 637 227 923 377 223 466 930 855 804 862 99 724 846 884 230 88 812 616 633 199 102 105 206 413 406 347 296 262 614 129 56 999 457 242 896 246 676 659 855 273 522 52 451 55 488 874 765 372 760 604 86 369 701 339 255 840 352 223 278 314 350 961 910 736 868 902 50 590 272 663 355 259 658 694 402 998 15 211 784 619 348 337 834 134 701 598 539 520 215 508 342 312 909 48 139 223 122 476 75 848 612 862 673 6 283 751 506 338 571 591 649 935 447 126 800 492 30 545 247 655 581 368 381 911 393 475 629 204 440 642 72 103 687 200 154 986 494 590 789 922 746 9 293 907 948 274 57 82 480 938 618 456 56 429 286 938 826 413 892 904 858 533 144 25 407 718 453 354 411 304 480 765 995 760 755 399 501 483 210 870 553 37 725 88 536 189 894 806 356 541 224 31 169 422 71 664 811 694 64 549 704 386 19 208 425 965 911 229 45 652 9 723 348 936 11 729 674 138 246 840 318 631 822 41 456 569 635 182 325 764 588 17 7 260 318 233 538 779 948 490 541 817 943 629 887 285 967 300 410 165 856 416 641 487 656 137 294 845 765 124 562 333 460 631 776 18 491 939 753 922 421 230 972 740 969 158 313 36 447 475 179 828 444 559 705 743 71 3 76 108 183 884 731 902 162 596 748 476 864 537 614 411 461 36 81 848 990 529 960 177 620 142 971 140 672 199 750 802 720 339 157 355 234 232 224 471 813 277 629 586 965 91 322 565 507 451 633 764 641 69 17 786 492 203 792 789 469 62 938 158 886 793 979 306 321 530 91 137 836 319 470 498 798 308 264 527 367 497 211 985 238 226 127 445 436 41 411 121 911 43 554 342 372 292 470 84 463 309 509 561 495 374 20 291 571 10 893 211 425 742 625 259 569 560 262 362 608 788 621 950 72 627 71 447 878 247 588 215 949 423 40 905 161 50 113 712 700 606 638 891 901 967 711 210 154 481 581 717 61 54 764 219 976 202 87 334 676 550 574 211 4 369 436 425 247 967 338 703 70 146 794 75 857 174 118 186 458 44 161 312 628 733 414 603 845 217 324 488 85 369 430 727 598 494 573 943 800 491 780 871 514 799 308 635 662 641 198 671 889 154 942 987 510 401 959 911 642 30 691 633 58 561 444 606 105 262 718 312 175 471 339 22 595 108 254 208 322 862 914 344 588 361 517 345 750 915 17 410 536 376 750 587 857 260 664 629 170 514 792 421 570 239 675 891 85 945 155 526 620 346 926 83 905 800 137 352 962 875 291 304 108 48 662 200 846 348 158 504 848 207 637 781 18 669 940 349 171 346 132 824 239 82 712 430 662 720 441 6 69 103 179 195 471 276 35 153 966 188 551 343 932 414 959 876 131 56 840 259 831 941 225 431 377 810 510 858 357 280 256 339 634 166 426 881 149 877 607 157 732 627 958 717 685 320 378 549 885 976 368 620 928 469 393 975 129 481 579 771 225 695 2 210 787 909 745 354 402 515 767 491 25 992 781 127 48 493 174 678 302 746 10 892 591 51 193 380 901 594 202 977 708 354 22 780 971 127 926 276 698 239 295 730 776 154 918 479 965 85 753 704 777 171 542 670 628 926 631 138 673 597 686 270 718 230 312 32 732 101 461 710 182 738 629 10 545 937 349 137 53 156 172 365 7 803 759 541 314 440 839 506 529 424 622 586 111 678 260 198 191 919 188 441 264 287 861 773 673 645 280 132 404 617 679 965 537 938 217 965 136 61 603 102 392 547 362 521 949 900 909 388 103 822 174 924 33 278 208 753 401 861 680 427 580 966 849 840 272 827 25 859 313 635 838 310 496 393 282 402 293 10 692 958 738 863 776 278 47 746 809 248 749 386 859 913 85 872 707 419 169 526 784 809 745 855 376 80 440 872 780 956 357 177 698 352 998 45 368 555 74 309 927 124 103 767 564 150 898 590 671 637 550 47 382 597 63 798 706 925 401 433 539 837 615 479 143 788 96 651 617 736 86 500 10 277 165 298 626 896 727 227 547 520 782 882 261 935 583 387 442 389 865 215 269 636 487 844 690 839 614 176 417 1000 262 902 369 168 265 22 632 833 435 799 269 130 865 799 563 671 350 193 118 850 951 636 172 873 597 844 335 317 177 869 480 189 785 539 232 821 780 199 191 316 411 168 220 356 111 785 774 646 149 636 661 979 821 591 1 996 779 637 525 659 783 722 539 80 982 492 221 557 660 100 939 895 460 789 378 121 671 311 876 835 913 985 119 748 9 727 269 653 600 24 830 540 733 209 822 379 182 484 612 1000 490 8 529 516 120 282 907 912 532 122 607 674 838 417 996 429 357 907 41 363 40 130 742 993 703 289 846 724 924 621 69 331 164 897 378 593 874 595 361 247 259 184 260 737 800 700 121 856 547 269 612 898 349 251 614 83 675 463 411 417 213 855 652 37 887 13 452 201 673 316 687 742 253 470 150 323 145 975 42 425 97 174 826 168 714 4 982 915 735 652 82 960 737 991 335 901 759 620 477 350 942 886 218 779 286 647 820 132 958 236 903 570 635 725 553 15 0 917 511 414 16 586 442 780 916 742 223 530 664 665 201 978 48 122 212 568 910 449 895 61 997 122 293 284 357 38 420 477 76 98 519 74 549 948 97 712 114 406 604 570 851 903 395 954 831 960 49 620 574 299 493 671 230 388 138 391 37 185 343 991 280 308 981 423 407 902 680 578 696 929 360 964 882 513 118 79 334 182 297 5 242 370 758 456 360 105 78 218 288 512 259 720 98 621 259 548 505 154 372 807 439 306 561 218 419 217 923 559 809 219 383 304 780 107 117 371 297 789 611 452 826 111 867 966 548 288 111 105 596 364 320 553 856 242 668 668 969 215 914 319 979 614 124 981 357 647 496 240 895 4 155 546 676 767 411 225 324 881 211 515 537 675 18 638 932 760 528 681 606 460 954 956 38 230 789 472 724 668 369 617 740 230 994 519 969 67 372 926 326 616 361 559 760 503 659 815 65 732 915 661 250 854 930 197 597 370 507 843 729 64 499 719 362 531 591 952 673 552 44 160 928 87 281 786 5 15 517 765 184 676 456 838 657 840 15 32 525 658 796 393 64 213 613 428 501 347 803 724 333 777 480 485 709 212 820 43 384 801 360 841 363 223 236 270 420 817 142 54 640 96 97 48 995 770 521 91 629 768 141 14 65 777 491 119 719 551 744 274 581 786 245 850 681 387 666 257 712 724 530 580 697 539 505 236 623 341 526 454 160 198 979 832 622 334 440 686 217 308 946 187 382 317 722 5 420 500 136 721 805 453 893 596 191 748 975 213 628 812 218 459 985 957 137 686 535 451 185 268 402 9 239 57 623 757 155 715 542 804 108 85 282 378 761 18 557 805 648 6 792 17 945 714 930 679 35 711 438 670 136 615 947 559 828 720 503 477 671 52 273 654 487 871 567 152 894 428 968 439 56 262 736 338 344 22 296 914 807 281 337 486 931 671 257 242 41 47 330 804 889 22 989 524 573 628 715 643 866 605 271 491 121 872 656 106 74 591 857 55 651 127 14 142 554 48 419 724 659 3 924 604 241 561 328 469 320 208 297 467 750 257 53 654 155 548 322 664 288 351 325 617 746 14 890 628 425 288 989 989 56 322 269 697 661 800 875 191 544 291 785 253 637 26 371 264 128 838 874 572 222 105 153 489 867 478 424 946 311 602 729 931 795 34 395 651 362 538 152 36 243 326 425 848 172 954 694 243 190 53 495 671 337 648 467 413 710 673 979 50 471 656 139 558 559 530 169 45 585 504 688 406 809 854 102 107 231 541 492 423 564 72 737 14 122 642 396 510 96 263 163 174 188 788 397 467 692 704 298 943 328 94 152 610 22 449 275 845 505 222 443 692 711 336 727 408 614 745 482 14 768 736 19 502 503 734 150 895 189 12 595 622 142 163 15 810 586 252 709 412 913 834 166 373 426 583 432 665 82 484 268 13 854 616 836 24 274 958 519 195 175 477 179 639 70 971 630 812 60 700 276 115 457 405 17 113 161 115 656 554 876 111 502 502 409 254 535 891 854 586 565 572 957 682 277 298 445 705 346 4 930 528 686 537 104 900 559 941 552 536 515 855 307 15 612 796 345 302 881 322 350 887 352 139 968 246 421 592 620 13 726 158 330 37 754 477 636 473 31 995 93 479 492 361 774 49 289 590 230 442 943 493 427 380 354 64 296 351 515 318 974 685 799 896 792 826 73 482 331 687 674 265 203 938 909 81 635 992 373 488 820 188 162 59 769 457 519 691 158 477 772 228 906 965 7 744 232 54 136 112 753 31 936 919 423 410 870 509 66 291 972 152 460 352 290 689 820 443 531 682 689 934 773 84 841 767 328 819 227 450 482 616 489 456 940 911 481 956 640 413 4 327 131 886 954 42 652 534 45 387 14 345 942 62 410 870 225 935 146 85 271 506 751 46 414 50 814 635 230 466 530 45 406 407 578 107 958 197 203 756 937 473 801 368 569 771 412 840 528 243 55 683 454 810 423 410 633 363 359 544 649 862 425 610 253 509 302 884 55 524 214 736 535 84 460 22 406 997 85 206 242 400 650 806 581 983 289 728 65 607 382 731 165 366 314 855 549 333 237 598 687 294 260 602 110 268 237 962 681 510 101 722 883 305 466 557 791 210 508 499 127 194 363 936 806 293 25 6 321 719 258 13 7 606 289 228 752 534 849 217 9 378 445 561 253 0 983 892 667 711 813 709 49 937 991 218 44 463 226 248 885 433 447 540 506 327 85 975 39 791 485 407 931 965 938 973 915 983 149 879 660 797 777 618 293 107 689 283 216 786 895 568 311 443 151 436 119 684 743 208 313 615 541 57 107 465 505 625 452 949 388 967 400 812 15 174 872 380 89 950 48 209 109 376 433 380 867 811 380 142 727 783 997 574 884 279 858 577 382 731 472 465 593 719 911 873 310 871 25 890 766 621 716 243 56 893 898 70 90 416 537 525 545 297 473 840 57 831 892 622 911 720 606 354 332 548 812 982 222 148 79 908 27 877 992 694 231 286 583 272 995 122 433 425 339 303 946 579 608 787 838 159 268 503 772 46 649 249 702 113 149 994 850 432 862 881 568 935 966 476 918 145 755 381 569 998 296 161 111 825 759 399 452 843 944 271 910 961 322 729 775 340 597 79 913 125 256 647 527 636 434 127 90 311 960 291 364 491 972 181 955 605 202 503 409 624 529 429 455 388 806 275 882 30 906 621 660 53 142 834 872 765 647 387 577 791 725 330 628 394 966 423 216 81 370 51 511 490 721 867 394 612 293 26 792 114 730 520 979 740 390 213 733 856 457 682 610 66 789 561 296 289 512 428 192 348 371 373 213 784 526 485 473 314 918 234 402 560 89 223 512 378 609 410 892 740 554 122 711 288 947 690 226 55 891 750 670 961 783 650 629 825 788 933 724 580 18 797 999 160 49 391 723 91 880 427 526 74 672 364 897 5 612 10 930 137 11 689 726 874 658 707 525 817 456 339 203 220 940 197 53 745 311 434 301 196 693 912 729 290 446 279 997 759 732 725 307 275 568 763 723 239 988 484 794 207 526 54 726 446 699 561 900 704 883 509 489 415 544 302 456 378 819 487 604 961 192 620 653 247 622 503 254 877 503 242 985 535 888 970 127 665 257 600 789 993 347 990 553 664 397 740 114 159 42 824 801 485 558 598 650 923 71 658 730 534 610 415 565 370 215 660 534 951 842 673 630 601 657 264 251 52 629 424 971 487 739 670 223 871 659 204 900 938 128 988 581 156 715 23 130 115 548 513 357 574 91 985 191 79 73 730 161 832 885 460 946 779 368 620 532 854 738 838 664 761 369 1000 469 355 640 732 930 205 238 336 975 470 382 388 693 811 698 3 618 710 219 276 617 486 437 489 409 570 774 743 60 893 949 948 139 674 470 525 604 371 740 478 108 242 296 53 949 209 736 184 448 593 425 474 955 890 347 368 559 882 217 76 130 660 328 776 296 321 704 297 449 176 610 507 712 216 623 327 224 723 700 117 32 257 501 975 314 832 283 830 180 523 933 845 833 692 604 498 732 965 576 56 415 480 454 738 759 860 359 610 380 628 209 928 776 470 918 80 978 660 533 932 556 955 311 638 990 649 917 552 727 677 528 399 845 177 979 497 778 565 706 479 728 29 458 689 104 400 352 739 877 610 489 740 929 301 896 694 76 286 776 917 322 724 473 827 734 990 995 64 790 190 603 93 174 538 5 225 202 148 159 214 542 626 115 541 360 355 229 626 756 862 736 52 112 568 266 164 206 938 623 996 102 257 197 730 340 855 195 372 543 480 960 683 219 540 955 368 407 105 530 901 284 727 720 376 714 545 971 144 304 341 88 66 48 690 45 308 915 451 736 447 621 623 787 908 14 425 385 265 176 470 285 363 841 797 490 577 971 714 382 352 727 84 190 326 982 138 238 334 564 157 443 985 691 468 673 293 423 445 625 762 270 770 126 443 523 492 118 359 74 331 242 484 562 83 302 514 280 388 275 692 288 306 440 63 559 842 331 830 863 328 999 866 578 51 690 217 554 589 781 378 183 788 764 354 761 349 167 913 344 951 396 383 536 324 424 447 524 234 207 153 139 308 402 600 10 762 551 874 549 635 492 39 739 409 363 155 988 659 100 284 598 474 780 50 616 142 464 443 438 65 693 14 717 239 42 940 769 14 758 983 41 2 843 757 472 244 403 195 767 357 994 609 488 804 77 660 22 50 936 311 384 955 647 277 182 216 495 136 545 384 564 699 693 102 259 429 874 477 243 367 15 615 313 881 483 979 412 821 848 105 319 322 522 449 139 659 310 427 910 925 321 112 698 822 347 171 11 437 985 491 925 737 569 370 892 840 812 441 584 256 632 194 670 497 246 765 709 252 1000 359 275 49 366 371 562 1000 447 478 204 173 813 333 957 693 655 128 139 444 518 92 394 808 40 501 882 335 969 782 836 533 274 797 420 211 706 997 561 999 884 594 521 248 708 513 56 267 890 221 303 663 141 972 321 692 396 244 688 822 924 106 740 826 610 89 747 121 125 24 307 225 408 180 481 283 989 940 678 342 812 277 675 215 978 843 580 714 145 736 662 953 570 483 315 570 341 883 232 238 228 419 87 675 693 670 708 385 524 189 687 915 555 433 447 34 877 873 327 587 922 57 949 205 921 585 193 585 725 124 487 767 846 812 928 985 803 321 873 669 942 829 215 360 231 710 119 68 445 422 456 344 483 117 535 808 484 812 212 804 877 324 167 132 360 30 59 380 188 163 542 469 419 32 72 437 286 370 767 11 580 255 538 666 242 594 512 201 316 435 152 11 629 554 30 769 650 568 923 728 962 319 799 605 633 964 9 485 348 503 303 775 667 859 878 873 3 789 12 107 972 188 795 902 880 656 147 860 409 849 690 12 149 943 624 169 542 659 43 491 909 762 747 549 649 124 991 344 227 977 807 729 820 734 864 488 505 565 689 541 824 494 215 65 642 491 43 473 866 143 869 25 907 834 425 474 490 609 330 103 28 55 706 751 459 401 758 429 714 516 198 755 843 525 556 364 250 509 187 576 878 580 387 306 880 235 34 705 912 62 90 82 383 164 158 605 39 452 880 968 166 510 997 130 227 159 774 709 175 315 760 549 75 62 970 927 813 515 581 142 660 435 403 4 980 327 390 473 470 342 574 522 114 175 773 311 235 812 869 70 272 524 570 416 44 146 461 804 554 787 175 435 503 76 140 501 107 279 996 751 684 195 183 831 530 374 794 687 410 31 522 741 52 579 734 477 328 51 119 27 606 725 971 183 25 530 849 850 707 644 411 113 901 63 938 11 711 802 898 865 791 94 678 658 891 223 739 517 293 400 995 744 861 777 20 532 512 274 547 383 375 282 910 717 97 669 858 297 145 449 557 994 231 944 694 874 607 762 382 535 59 276 759 7 662 10 689 104 65 186 991 343 631 414 810 938 541 456 116 299 973 402 24 911 81 922 193 554 885 4 297 74 772 428 877 988 418 467 381 215 75 871 877 821 853 293 63 425 254 479 620 217 724 985 922 464 977 833 948 718 328 650 225 631 334 801 697 970 254 549 405 513 159 331 845 289 338 208 197 50 550 309 746 421 794 879 444 516 577 147 729 24 666 634 214 181 202 5 97 824 419 956 374 543 754 769 270 68 778 274 47 693 497 862 552 339 286 801 362 145 35 533 781 722 548 722 681 247 324 586 107 594 554 418 745 918 787 521 736 861 515 907 820 186 454 778 359 308 908 31 815 178 321 321 760 966 279 979 89 299 467 750 18 645 955 500 545 206 211 652 30 747 286 81 291 173 537 628 637 514 13 619 251 188 163 511 323 497 24 30 535 823 360 167 801 720 306 531 643 722 532 154 415 658 482 813 817 982 148 650 856 259 415 234 958 495 47 563 336 172 135 804 158 255 817 173 896 680 481 200 746 526 10 424 829 374 883 205 855 686 716 12 958 962 986 525 61 638 13 337 603 491 87 523 940 841 878 505 216 291 681 700 930 430 668 53 473 323 190 602 435 905 688 81 33 680 314 759 795 432 328 892 403 540 13 978 492 510 135 625 354 114 824 315 786 195 549 299 967 43 967 972 431 414 273 622 702 60 117 974 432 646 77 212 749 49 701 783 945 473 677 663 899 617 952 366 804 389 515 880 395 927 694 50 551 61 702 596 526 867 236 772 352 589 104 220 804 335 591 796 324 156 407 148 384 914 970 472 47 534 390 651 585 6 512 136 346 646 22 162 746 768 696 317 570 258 9 236 258 887 252 494 703 734 459 808 552 436 495 814 626 634 82 928 35 170 212 94 675 716 246 615 603 754 914 544 348 195 211 39 484 984 911 125 256 391 252 829 612 999 479 402 281 969 463 957 987 416 184 556 28 567 939 238 543 461 431 745 848 891 829 79 792 347 442 236 736 267 761 534 720 794 586 750 331 38 219 387 882 595 798 247 947 975 952 926 693 375 712 980 542 585 591 999 493 751 118 202 258 41 451 443 764 129 340 467 400 87 533 327 107 731 488 927 805 728 630 558 176 360 608 608 270 58 927 107 845 144 865 961 724 348 547 7 578 899 394 457 749 109 404 552 522 904 139 181 83 836 873 419 799 398 364 82 388 518 344 381 307 797 261 954 666 833 355 608 729 167 112 927 418 315 60 503 719 102 27 633 102 50 70 725 98 582 144 626 679 443 321 256 814 624 13 718 189 358 883 557 199 589 929 378 345 457 16 819 708 901 821 202 756 140 904 885 822 122 502 22 176 799 147 571 239 653 12 351 978 329 953 835 235 666 253 879 983 240 812 331 494 253 838 637 513 87 74 711 922 344 383 622 813 561 137 95 195 764 747 987 285 838 675 615 25 545 95 58 684 116 271 276 28 759 794 455 945 888 307 477 557 216 122 70 831 188 101 323 501 215 889 56 265 254 390 739 436 488 118 848 109 551 716 819 468 336 790 531 198 21 880 856 96 28 712 314 309 357 397 357 650 381 765 555 324 431 254 243 334 606 905 209 760 962 282 320 971 549 849 509 525 713 34 985 642 714 61 863 905 19 882 287 139 14 830 305 764 703 919 568 794 392 164 668 444 42 70 809 578 810 385 67 486 407 566 397 975 587 209 790 377 82 488 344 409 453 927 900 932 151 56 876 831 716 261 845 608 235 528 509 124 443 468 243 8 87 820 563 609 547 848 201 58 258 855 482 367 946 350 760 809 605 893 468 197 34 216 863 3 934 803 310 860 90 26 841 68 163 372 144 269 137 58 768 388 683 432 525 131 325 725 74 421 642 146 840 324 448 439 675 223 74 123 769 240 776 441 228 271 113 350 736 356 752 315 724 111 769 431 291 762 805 127 392 634 54 826 421 375 910 997 530 435 283 211 903 722 637 952 74 271 107 376 599 802 427 543 336 81 410 616 734 317 712 491 27 682 179 696 568 989 12 79 244 172 723 813 394 172 455 720 873 824 58 889 189 418 258 994 436 988 516 714 1000 269 488 939 128 842 776 338 307 215 674 330 931 752 44 696 593 199 599 296 626 259 895 554 100 551 42 845 683 830 945 798 170 358 692 717 341 497 143 300 123 369 984 722 735 652 584 180 44 143 817 889 954 276 25 592 917 694 368 453 771 977 98 907 993 469 260 462 940 134 331 681 639 710 87 676 161 603 12 80 226 494 969 830 720 621 343 983 622 604 468 42 426 105 331 630 406 754 245 998 699 551 341 601 202 435 305 742 219 495 162 234 546 741 31 371 143 405 752 253 603 451 218 222 470 0 747 582 21 306 814 741 488 380 184 470 31 483 276 122 482 267 141 767 811 112 99 422 214 51 372 902 237 409 83 789 756 282 457 869 642 162 717 296 682 98 886 457 604 466 551 678 349 429 805 825 557 983 907 751 484 822 339 766 773 856 374 401 966 883 59 680 739 94 883 658 10 283 425 223 999 263 264 392 520 863 754 315 190 728 512 577 333 82 534 654 183 847 843 899 286 99 633 168 977 81 821 474 239 822 320 511 24 902 931 171 463 21 546 431 373 193 880 980 647 36 55 922 581 174 767 988 999 278 3 38 425 44 894 786 167 708 516 558 154 939 444 311 741 935 541 390 107 905 562 695 669 199 14 685 800 838 862 553 945 397 9 19 613 641 637 22 423 242 24 358 529 815 18 762 213 469 525 167 919 122 18 112 675 925 3 614 816 307 166 347 2 745 441 862 204 471 376 271 197 360 284 460 748 236 309 336 37 599 560 24 673 785 768 14 976 936 100 868 324 996 625 302 346 446 367 340 855 604 879 272 713 777 8 168 813 116 23 560 673 870 719 512 489 96 498 838 711 998 921 634 633 787 505 478 982 204 338 987 356 583 493 894 495 841 926 77 922 45 516 822 139 402 766 411 627 937 486 673 582 984 241 382 566 772 983 326 947 87 387 622 433 629 156 451 895 210 713 9 675 615 254 634 758 421 267 580 275 130 387 3 325 867 909 876 821 513 82 217 841 212 294 89 268 696 243 594 563 383 798 132 661 359 559 696 674 726 481 847 817 500 707 437 977 934 725 366 291 516 683 176 566 60 586 519 918 949 183 420 182 696 619 580 76 16 656 95 542 220 676 851 304 814 859 768 398 307 235 130 271 19 302 356 850 427 274 535 693 756 53 888 532 324 833 772 845 535 359 313 372 851 132 731 985 43 580 178 16 951 471 263 45 944 577 298 190 738 379 787 775 958 41 141 158 19 371 417 818 864 332 484 207 199 83 173 504 369 984 244 764 930 739 558 36 941 728 466 177 935 141 736 545 604 188 450 170 634 387 982 986 96 147 132 125 158 306 625 238 706 565 666 662 623 563 153 596 138 884 712 906 593 813 78 310 684 443 475 506 597 777 220 329 332 963 440 32 456 998 556 432 914 198 592 301 245 686 684 7 73 762 810 564 127 862 794 578 659 75 60 873 177 657 646 700 874 314 242 399 664 428 459 322 56 77 770 35 381 390 540 752 552 455 129 902 998 35 150 254 992 999 649 542 215 685 57 675 496 120 502 993 188 290 849 15 671 308 129 316 395 914 402 974 319 704 754 707 561 299 912 443 27 979 131 611 659 735 14 499 651 148 100 350 14 821 264 345 500 578 994 361 21 770 236 14 799 303 99 796 691 97 392 913 643 157 259 480 27 166 97 817 529 280 46 103 228 205 531 281 495 486 338 217 360 425 504 354 680 222 30 82 158 153 664 893 391 530 970 313 416 818 441 999 260 513 533 179 490 175 970 785 75 216 738 496 765 888 218 194 329 15 539 777 45 145 558 14 298 999 798 372 552 71 937 552 977 487 613 809 37 146 452 422 871 67 745 311 15 588 149 408 585 616 5 123 741 289 990 577 329 53 459 214 946 998 706 446 487 431 526 780 474 813 608 15 451 717 507 401 674 30 92 794 492 338 998 932 269 493 569 867 188 31 330 433 473 943 215 314 808 214 106 920 449 353 356 731 389 223 829 5 137 139 864 556 302 817 943 837 966 673 726 779 787 918 172 448 586 735 162 988 427 294 375 145 981 690 372 251 932 966 906 932 176 382 569 887 739 595 923 244 265 23 914 935 975 808 879 979 575 688 531 696 302 771 271 881 661 967 355 133 801 761 382 77 602 446 806 586 468 596 941 389 653 165 342 620 77 915 993 42 570 859 327 604 335 862 332 374 922 600 294 130 922 217 233 844 333 763 726 445 154 798 862 538 979 522 246 788 153 303 245 958 11 54 317 600 900 631 278 973 769 492 933 925 960 117 621 198 390 246 502 655 142 619 1000 787 196 735 883 117 677 945 492 603 971 563 553 442 573 260 958 992 313 761 303 866 725 828 832 199 103 825 67 73 984 798 1000 531 308 930 59 158 856 130 450 423 301 952 376 353 408 840 137 374 973 539 198 765 824 361 601 676 907 643 112 285 698 452 219 197 417 979 80 922 635 534 288 158 20 207 355 485 396 780 710 94 271 968 696 833 9 50 997 754 546 122 143 745 781 79 883 45 466 501 535 349 107 472 561 852 128 391 142 654 268 871 754 426 838 143 635 477 510 667 272 653 133 903 162 633 667 762 864 628 237 863 508 50 896 846 219 843 55 987 618 611 429 281 943 678 607 174 873 772 551 773 71 362 91 104 457 798 527 493 429 801 823 915 636 564 37 203 335 297 277 283 684 301 23 297 401 779 92 651 88 723 507 839 957 435 211 863 811 752 212 584 32 245 948 251 106 891 305 410 167 154 577 995 60 334 400 53 113 369 438 440 659 265 18 717 353 987 330 794 823 940 307 257 719 149 382 953 543 902 676 508 837 709 636 374 434 254 115 64 721 242 568 96 307 797 669 579 340 432 386 261 585 266 604 585 723 55 737 108 446 459 807 123 177 493 919 425 568 269 933 960 784 164 778 718 720 585 981 771 183 484 424 641 478 39 101 17 403 544 988 29 14 562 620 998 825 401 255 103 460 49 351 482 988 996 199 354 136 624 215 694 8 684 798 996 907 496 741 329 303 227 894 34 999 406 715 516 660 358 787 108 656 930 548 22 940 159 540 332 85 309 576 923 861 342 966 932 768 806 464 464 562 809 377 193 173 116 163 384 894 590 287 687 461 647 171 288 371 114 346 932 588 498 2 620 647 864 693 272 39 332 155 955 769 29 608 525 336 485 241 483 659 884 311 34 941 929 76 634 406 881 739 708 687 447 109 59 991 155 117 853 401 842 906 977 110 928 923 328 305 766 170 13 743 326 517 565 711 110 120 527 351 514 943 436 980 610 516 898 577 748 948 726 141 296 749 290 222 367 169 647 662 347 434 556 587 833 932 500 410 516 305 553 906 426 757 167 820 107 250 168 76 412 470 957 986 590 717 38 865 986 363 481 535 344 933 335 760 824 362 749 437 872 637 408 363 4 84 906 586 990 345 494 751 9 72 91 740 811 52 475 926 246 767 633 550 274 770 160 486 75 249 232 211 836 328 171 999 524 874 402 413 768 37 873 519 705 453 426 968 184 407 236 476 174 542 331 883 319 50 959 645 399 609 618 177 996 531 771 417 29 972 949 991 827 241 685 221 691 678 473 992 398 702 72 980 833 424 345 204 122 560 297 770 641 764 58 65 871 137 249 408 333 738 999 765 538 139 425 557 258 390 551 954 68 531 583 23 845 726 397 737 995 552 597 522 738 144 450 631 913 242 294 418 606 434 72 940 415 59 173 678 199 540 136 955 479 229 485 382 399 596 485 197 440 753 391 217 662 281 439 121 767 622 177 488 318 363 382 272 161 596 183 592 931 712 250 654 846 70 401 690 717 759 92 854 101 831 331 90 685 283 153 601 216 315 817 110 708 671 415 280 416 20 28 968 842 536 657 994 578 800 277 500 583 307 181 734 346 926 709 503 640 565 202 363 506 775 715 166 106 132 876 499 482 76 664 126 946 744 606 676 488 372 703 759 611 380 464 152 209 384 139 473 660 914 475 521 809 189 283 930 881 42 483 758 124 714 423 781 24 644 564 162 849 682 117 330 184 747 134 917 390 24 411 408 707 688 74 676 969 690 519 63 694 326 170 374 507 620 490 32 425 913 274 466 335 625 75 677 513 960 662 123 520 873 368 635 510 85 589 723 19 673 268 886 38 219 886 220 994 156 163 169 791 272 697 357 81 775 775 974 577 204 207 155 427 629 764 343 628 882 618 310 667 153 819 106 441 326 588 192 347 159 386 76 329 546 806 895 625 441 265 994 980 238 469 155 604 262 465 170 919 688 507 376 544 942 245 354 993 561 659 414 791 672 686 87 548 664 56 633 432 611 446 429 562 131 366 552 741 684 927 617 536 485 558 883 482 260 270 650 345 677 554 355 214 470 236 396 251 336 387 409 431 273 861 627 995 57 564 534 191 744 776 572 202 34 610 549 446 68 258 138 187 266 678 451 704 747 60 854 337 434 748 354 687 91 167 325 512 292 209 312 980 503 696 111 933 466 723 381 130 268 898 151 33 496 656 423 747 221 561 229 945 344 570 617 726 203 874 654 646 686 464 384 588 284 14 436 310 14 438 674 158 230 517 880 433 902 919 547 27 500 725 420 833 89 771 842 739 483 604 397 227 401 969 6 899 297 703 401 214 692 309 953 288 535 563 436 234 63 585 325 160 452 450 712 1 264 275 962 113 479 626 729 387 702 849 460 258 279 790 990 824 411 372 821 743 970 861 588 379 196 49 815 689 153 220 842 810 38 494 726 640 951 57 745 82 221 241 577 147 646 477 367 882 866 409 848 409 54 556 492 577 292 662 94 827 95 160 878 647 155 319 317 567 654 867 666 305 373 501 683 774 18 552 828 693 644 687 421 633 992 969 433 366 715 48 0 981 297 247 71 206 995 389 532 546 762 930 632 876 204 994 124 745 228 446 318 332 854 483 420 901 716 2 614 55 667 315 393 490 191 575 331 739 978 357 393 160 710 711 910 119 807 570 541 600 104 912 178 969 232 293 279 156 105 679 159 309 924 52 687 94 682 613 693 799 102 90 949 717 81 786 157 983 376 89 590 74 890 609 402 803 360 625 186 12 509 662 53 297 99 865 49 730 144 685 843 501 262 206 267 395 464 377 482 918 212 102 689 571 563 50 638 865 859 202 357 746 485 201 938 18 386 835 148 793 161 490 128 260 133 68 973 836 914 292 586 202 189 229 545 421 311 392 926 955 987 764 764 359 796 191 107 769 606 266 463 818 258 110 283 791 230 787 180 346 164 717 93 417 491 513 884 625 525 846 698 699 44 58 194 729 676 846 778 408 96 3 969 533 694 211 698 368 437 957 28 163 687 484 18 174 671 541 459 640 69 60 37 23 703 524 403 188 567 820 25 360 567 579 929 600 937 841 419 569 945 917 209 987 894 744 29 178 118 585 513 594 16 745 689 418 206 875 225 272 382 821 585 819 92 66 629 343 662 687 619 795 521 491 642 385 405 28 451 168 272 726 640 544 377 512 46 407 374 571 989 646 713 468 105 804 529 492 377 552 749 26 388 220 833 250 329 655 840 779 735 447 936 732 864 947 903 93 103 341 865 559 780 440 148 700 633 901 366 161 241 150 287 250 946 582 795 777 972 758 496 490 987 351 19 383 292 988 547 805 833 607 440 263 240 714 959 631 334 727 875 594 840 50 835 393 428 442 956 605 618 588 614 570 496 782 212 471 793 252 210 605 538 417 437 123 29 193 414 693 563 464 220 795 551 776 159 74 365 401 971 549 544 969 700 7 887 467 836 6 254 520 525 306 707 755 31 59 571 537 195 700 535 122 882 43 510 572 497 561 940 355 537 902 316 125 935 969 494 167 789 747 588 976 69 361 219 961 975 477 305 332 988 109 650 217 646 841 406 353 765 966 727 30 192 441 519 10 710 409 517 946 542 932 730 997 891 75 344 881 854 790 702 98 414 700 432 355 670 695 421 227 142 784 427 185 106 692 765 976 620 458 543 690 671 813 637 423 979 604 743 187 364 633 778 552 44 158 799 177 682 70 288 705 223 360 189 407 232 925 422 569 264 97 346 59 60 124 291 966 589 746 259 588 507 650 516 544 710 757 585 419 518 708 501 758 337 683 25 788 624 160 411 6 652 155 826 540 700 612 696 325 861 414 336 148 391 233 247 652 658 413 18 53 320 94 574 757 756 328 336 42 441 634 412 168 794 107 270 446 417 711 143 812 934 110 865 172 961 996 530 855 605 630 981 677 73 670 782 273 487 513 974 389 150 595 127 661 377 278 626 332 880 397 419 987 684 241 861 793 473 557 680 328 4 819 480 391 128 418 214 539 216 307 384 611 325 39 281 227 564 372 757 376 64 394 860 552 400 66 732 236 552 760 832 914 723 977 445 389 616 272 457 251 630 895 672 582 377 445 357 543 985 944 655 258 318 112 562 139 107 694 277 967 396 984 877 646 627 214 929 634 303 180 852 506 92 839 123 417 293 775 657 6 477 926 701 753 294 772 644 310 38 143 480 545 778 299 201 230 791 290 434 652 529 572 294 66 437 817 625 854 632 1000 710 891 823 633 933 669 754 276 248 87 895 487 449 90 311 52 273 300 230 544 534 63 943 889 703 422 972 358 507 870 58 311 597 927 801 700 307 112 28 74 68 631 322 239 682 496 977 74 258 686 433 963 775 992 827 789 488 197 946 901 702 799 77 177 895 778 871 199 907 18 293 567 28 562 174 967 336 745 270 410 670 355 359 381 570 124 509 415 880 478 342 202 854 9 30 283 995 774 698 996 469 357 823 902 604 637 37 882 485 591 853 649 251 264 908 17 454 241 156 451 334 753 90 401 938 905 304 796 254 441 950 861 124 395 941 502 27 868 709 579 64 614 426 67 768 243 452 936 413 627 305 533 863 969 323 279 115 981 186 161 377 706 703 949 922 493 336 482 556 610 925 500 933 962 270 484 536 845 573 582 30 659 799 780 497 475 645 203 939 31 6 776 765 956 38 262 34 517 538 497 0 206 894 937 598 545 297 669 633 26 319 517 338 750 57 851 29 819 870 657 613 619 670 314 903 510 450 390 29 689 652 151 396 936 30 91 436 373 200 672 893 941 686 681 493 874 135 96 274 210 280 31 471 136 980 668 768 824 960 94 657 471 90 332 336 943 960 487 266 221 303 757 436 403 135 599 780 304 599 876 332 322 102 775 31 538 989 743 361 813 737 722 792 949 165 140 697 367 303 820 39 959 243 673 408 165 606 440 401 615 181 562 329 964 33 773 673 343 917 659 974 855 691 737 701 712 704 689 320 748 833 841 828 960 493 445 242 171 975 225 217 205 392 10 147 405 242 702 693 574 22 552 915 932 199 980 307 442 431 310 396 821 585 477 154 219 103 315 129 33 591 619 477 510 584 28 223 582 840 414 46 611 143 36 990 285 318 673 453 592 117 348 77 722 9 712 876 974 756 275 753 293 747 135 822 528 739 232 220 627 408 346 548 869 749 477 822 23 104 359 841 440 638 364 333 784 558 698 561 286 647 60 144 159 735 875 547 555 623 923 356 71 737 579 463 797 353 984 262 455 557 489 359 300 439 461 627 800 356 179 375 315 139 892 33 301 525 374 603 186 368 945 134 648 823 43 918 200 576 151 243 346 882 631 493 579 74 164 977 436 799 11 670 192 844 736 704 55 824 966 331 847 947 831 554 13 131 785 692 655 608 54 662 602 491 199 704 453 407 808 625 818 162 959 185 935 534 307 991 423 750 150 466 992 375 124 901 762 338 966 487 771 748 46 970 320 534 727 260 396 666 942 369 266 255 843 790 803 29 802 957 338 688 18 657 910 39 914 217 414 325 124 868 249 600 433 636 800 101 124 670 976 393 334 295 241 560 394 535 412 253 429 954 193 965 37 950 388 429 441 101 159 443 918 578 91 141 532 895 735 226 682 775 794 967 766 245 926 505 458 68 884 438 352 887 519 850 793 246 577 78 759 907 118 989 114 494 333 390 407 527 20 208 277 70 485 872 292 822 905 782 465 753 697 185 6 624 306 346 245 165 922 891 871 747 871 727 602 141 837 1 607 810 745 492 429 239 42 901 396 914 431 759 754 813 569 672 581 114 213 667 945 187 638 79 57 21 133 895 378 707 499 673 162 573 133 527 244 87 699 215 362 432 481 750 251 598 842 381 213 538 828 231 348 182 771 960 552 420 84 939 559 498 46 471 113 875 874 966 2 814 781 287 166 578 433 66 260 907 623 168 583 891 669 398 234 675 662 423 866 124 304 244 904 9 236 508 249 854 582 406 774 5 176 161 59 43 332 964 466 400 58 728 59 660 453 266 290 847 482 466 992 868 832 670 492 598 129 794 579 615 542 179 69 702 810 519 42 75 685 638 402 658 650 325 553 96 31 403 788 798 437 391 140 143 374 545 313 274 874 854 855 78 970 562 453 537 902 819 330 678 397 552 720 652 931 540 191 528 246 790 645 226 765 609 64 201 303 141 205 233 391 847 580 925 8 34 930 800 502 154 888 612 573 316 181 744 207 316 850 985 547 672 629 13 797 366 204 846 187 732 123 533 164 506 1 855 268 815 294 701 695 927 426 192 510 277 196 685 878 441 620 576 374 976 887 698 900 484 276 902 791 737 137 886 240 139 380 595 224 62 251 840 393 378 669 493 379 253 23 413 636 273 402 172 833 95 150 678 1 626 746 690 15 843 428 392 966 423 402 894 818 409 620 944 542 855 27 875 606 534 772 991 744 747 254 400 431 634 60 536 330 291 766 81 958 414 827 343 719 815 822 786 182 163 333 187 387 748 984 190 754 822 930 872 229 163 305 911 401 400 846 982 678 555 560 444 175 549 746 886 974 402 346 802 856 900 176 79 264 79 179 112 50 821 629 900 951 608 372 641 848 675 375 381 868 861 40 958 626 290 978 825 234 587 167 22 303 870 578 576 17 921 798 276 450 439 589 369 592 60 18 818 601 211 371 16 556 697 130 300 937 888 696 619 573 135 753 24 456 532 81 762 317 707 769 662 780 531 643 169 608 812 87 160 423 437 669 772 427 391 974 907 193 324 659 383 93 127 523 199 376 818 816 637 660 717 240 954 855 948 3 847 752 463 636 410 476 784 221 240 999 905 987 292 146 529 269 360 726 213 174 434 591 126 553 67 50 5 106 177 363 692 999 131 871 246 206 598 118 95 622 349 83 243 70 674 481 900 779 974 438 416 888 373 556 803 918 102 849 530 11 61 985 29 334 84 844 706 352 40 376 479 317 741 265 988 346 84 546 776 86 245 23 801 61 477 129 663 442 916 185 554 78 414 533 168 304 748 586 224 108 550 469 458 338 388 486 87 208 579 888 972 673 913 576 331 102 436 366 462 980 338 753 446 710 274 755 261 110 758 367 760 260 224 814 288 890 978 720 64 269 236 246 34 401 43 221 487 435 494 515 961 498 856 543 620 995 761 593 724 540 408 701 636 807 186 700 436 497 794 977 18 891 895 235 926 512 890 915 116 433 652 227 328 875 343 112 858 566 694 654 856 495 381 456 490 556 581 140 836 329 39 356 414 445 679 459 342 99 359 910 436 482 462 350 0 571 67 578 45 6 238 9 487 522 546 534 530 473 575 345 367 672 310 732 500 258 206 185 453 368 223 760 178 982 708 663 564 430 481 359 850 179 525 598 125 752 632 874 336 67 360 397 379 925 119 537 419 932 178 88 634 642 963 315 974 18 724 610 603 144 632 908 570 160 236 352 750 962 287 769 60 858 149 102 428 337 373 35 363 817 258 32 938 149 130 256 762 486 867 830 174 50 487 502 816 779 76 339 281 42 552 19 429 786 445 935 277 539 838 258 625 950 929 82 683 443 990 294 57 966 252 631 12 69 936 721 566 607 510 823 113 736 859 988 10 602 977 298 426 538 728 330 808 175 164 967 601 453 401 709 480 314 285 515 323 770 991 441 577 700 552 263 373 897 555 128 209 273 557 265 787 195 120 146 148 556 227 816 160 227 942 72 485 610 127 652 48 831 57 104 506 127 978 786 868 27 856 403 535 248 491 101 272 483 279 428 663 370 138 752 298 925 253 526 842 203 492 875 543 785 726 714 55 173 53 919 876 212 420 599 807 726 108 741 2 285 324 932 269 176 472 31 368 616 957 506 949 401 588 746 162 543 180 42 28 135 866 648 880 182 506 803 683 913 761 575 305 275 301 506 395 11 560 108 250 162 5 749 989 520 910 698 470 130 57 693 542 60 257 159 838 783 557 930 661 501 822 402 447 303 907 241 635 398 491 839 977 864 537 819 774 627 712 152 233 425 853 93 343 946 93 774 911 443 406 665 607 400 955 681 699 330 700 112 833 870 909 802 576 74 80 50 165 2 801 139 900 210 984 443 224 64 263 270 735 240 276 520 904 796 579 600 744 170 691 70 996 913 684 715 759 591 819 871 390 207 210 944 182 593 256 240 820 175 415 98 621 362 46 41 829 91 404 482 999 487 750 690 176 554 33 757 498 997 62 208 250 18 323 988 470 323 870 73 129 47 749 901 617 379 724 605 973 437 631 847 355 117 401 47 529 777 610 771 651 787 306 619 122 225 955 358 623 266 676 570 464 138 222 723 241 181 761 883 29 997 279 145 644 955 827 786 520 837 413 532 870 836 905 159 487 570 2 133 711 401 449 385 709 976 550 805 693 97 944 847 736 150 862 493 435 800 862 637 985 946 936 747 690 337 134 187 664 70 390 999 272 824 824 272 117 247 268 318 168 246 774 33 730 26 913 735 709 41 469 842 800 590 427 53 177 662 661 416 17 494 265 365 523 744 88 15 253 448 137 631 543 924 347 747 161 764 255 582 712 977 795 731 745 477 957 755 546 497 807 64 811 825 860 310 948 486 719 965 784 287 472 248 164 6 947 649 82 457 473 211 103 222 583 406 376 322 555 616 275 913 548 915 351 794 370 840 440 490 49 500 952 959 82 399 849 19 980 172 852 474 432 463 809 40 26 60 355 327 337 537 257 357 724 313 521 144 339 895 632 104 72 835 571 405 61 451 622 807 508 576 403 668 27 375 165 807 178 657 181 908 646 880 385 394 356 433 837 101 743 609 361 468 433 478 563 578 60 229 451 650 987 153 510 373 908 650 718 750 12 252 932 287 375 937 230 701 860 953 121 110 905 991 673 160 169 501 953 650 218 759 40 624 52 762 314 937 275 922 541 739 896 671 48 115 443 668 362 807 303 644 512 625 909 299 554 80 973 483 807 802 438 670 298 978 677 823 267 922 563 756 328 496 109 301 20 580 263 698 31 620 616 311 775 113 62 936 258 772 191 889 565 435 170 110 78 542 809 525 130 907 755 650 303 857 538 95 440 822 797 377 957 693 443 588 990 996 497 965 184 628 299 420 973 962 891 104 703 531 463 417 298 949 121 30 368 774 510 570 740 260 769 194 66 634 760 878 71 971 626 440 1000 156 689 612 618 543 569 870 969 271 370 815 740 855 429 521 894 105 217 8 188 267 186 567 493 490 728 675 514 216 829 24 784 511 410 295 720 555 256 288 611 472 122 598 999 913 730 883 460 504 302 54 632 19 85 639 373 363 899 509 176 867 568 841 350 695 107 863 13 388 702 707 105 159 967 946 192 160 836 335 119 59 738 853 755 856 991 426 724 266 478 208 228 125 534 473 723 296 406 274 602 915 474 871 867 801 68 866 809 644 374 766 863 182 946 115 81 917 245 406 358 797 63 165 944 355 233 641 393 342 998 992 695 754 427 723 517 183 722 133 642 630 939 523 156 928 475 911 708 829 688 722 502 196 644 335 641 725 403 996 63 651 21 365 809 6 646 871 150 209 345 88 329 867 674 90 671 199 529 14 102 170 178 975 853 557 127 970 272 355 596 649 110 213 274 719 565 789 30 118 67 159 70 164 873 379 276 413 814 18 703 359 775 61 864 907 49 349 547 358 364 381 595 380 176 873 149 735 630 695 712 673 40 696 627 297 794 145 407 103 404 49 510 114 342 575 916 718 733 896 593 881 753 419 734 368 584 56 489 865 834 805 637 463 784 331 400 517 38 684 281 703 265 807 592 276 258 59 527 275 485 162 609 952 908 833 371 519 124 101 525 654 254 209 245 559 483 689 430 624 804 204 665 420 424 655 980 408 816 83 651 113 566 436 596 20 78 468 888 874 532 458 352 150 871 952 531 224 796 513 411 244 923 189 553 189 586 602 888 840 885 226 792 225 766 177 680 628 149 447 156 935 277 165 248 761 707 619 715 653 57 188 430 569 64 871 962 553 722 509 393 996 436 20 682 272 23 431 641 350 46 317 134 135 773 903 884 662 417 12 837 971 867 950 227 558 209 435 729 306 215 613 760 597 487 540 607 579 11 95 180 324 333 697 741 312 168 467 318 857 439 684 428 234 974 619 671 265 176 343 181 118 923 3 843 400 953 811 142 935 613 238 126 990 614 889 449 760 553 770 531 118 579 666 310 168 125 456 547 777 153 538 407 381 433 413 217 725 263 137 617 263 443 987 697 81 601 478 489 176 225 306 364 314 480 473 591 691 280 512 300 479 373 712 309 627 281 898 786 720 12 41 123 948 799 109 293 901 842 1000 910 453 690 749 843 343 360 164 871 387 334 11 496 585 172 303 20 111 944 683 902 36 310 792 36 305 179 759 916 309 462 1000 723 416 188 351 119 669 279 748 38 39 188 764 625 342 993 704 228 962 895 583 45 951 632 139 24 318 89 933 12 204 424 38 757 821 902 485 0 54 869 452 273 829 153 961 301 562 317 846 374 29 555 791 352 975 560 112 244 633 443 482 157 47 530 894 334 86 486 901 685 825 865 311 978 666 276 905 794 620 1 617 925 102 283 84 611 718 722 426 142 625 156 431 315 862 421 89 331 833 536 198 554 604 578 312 642 593 814 16 293 659 475 443 900 98 443 151 474 86 846 604 189 68 86 860 372 970 578 897 852 343 121 622 323 50 158 924 981 853 226 830 850 180 268 441 546 931 807 263 777 18 31 857 142 141 300 492 74 728 526 336 80 831 45 2 686 917 860 629 998 616 712 260 700 191 961 3 665 647 416 603 11 284 895 672 516 9 598 431 617 852 954 378 433 708 525 550 401 251 981 920 250 987 881 335 205 790 497 740 815 960 458 408 795 951 211 489 585 712 194 368 57 294 64 802 877 786 777 854 944 875 453 979 995 733 609 670 647 373 397 539 105 575 651 90 135 646 538 292 440 12 567 635 107 368 431 73 871 338 698 618 651 697 254 264 96 820 186 52 168 845 22 239 878 68 125 647 226 36 538 14 399 78 874 680 871 152 200 672 163 38 183 397 512 666 465 982 387 143 636 592 832 992 836 694 22 213 219 188 120 349 711 604 72 5 743 539 635 558 889 86 792 21 807 860 438 291 6 821 252 267 455 777 621 846 610 502 721 241 271 738 527 376 396 755 353 86 10 154 548 528 525 26 285 824 879 320 467 380 636 215 832 684 818 474 379 526 693 746 381 522 297 370 342 206 508 378 896 16 717 318 679 833 570 418 990 178 384 207 761 304 689 820 25 82 635 668 872 926 65 253 228 621 49 72 53 228 800 400 640 479 376 940 960 542 731 258 481 218 47 270 197 734 336 564 552 555 286 927 252 27 489 337 717 35 694 680 339 129 128 225 20 501 975 41 31 495 352 438 888 68 63 432 986 638 592 595 886 652 568 728 67 851 623 321 385 192 924 675 999 691 661 8 291 365 173 26 874 889 614 184 829 458 305 465 783 550 306 810 732 591 539 399 47 710 907 747 996 450 848 592 753 196 668 651 195 489 370 146 645 955 9 882 746 110 379 729 109 566 639 113 141 257 936 382 783 487 884 167 339 99 46 407 715 760 996 801 501 487 908 771 897 958 133 723 304 884 101 491 139 814 386 897 864 995 233 500 256 626 202 354 489 831 304 681 122 320 326 58 0 906 126 174 837 253 155 853 725 830 230 134 233 253 386 502 997 284 582 160 634 868 818 354 812 325 145 824 397 325 184 569 36 956 781 691 62 706 84 693 249 200 523 362 82 611 582 78 600 333 869 680 209 989 56 699 162 137 768 626 824 313 934 426 448 44 360 826 561 799 33 352 615 647 414 51 356 443 756 463 288 751 923 961 194 858 290 872 951 15 845 521 134 119 509 268 92 511 564 408 240 993 690 749 109 279 548 664 792 132 264 33 698 340 574 549 664 114 992 162 80 905 518 265 395 617 689 155 119 96 295 909 136 632 50 750 310 348 302 42 842 567 38 858 222 308 65 311 612 223 741 549 743 152 137 788 384 505 351 957 700 0 930 913 200 41 481 973 21 562 998 144 819 728 643 279 544 55 376 289 687 953 425 20 415 829 259 809 478 515 688 490 27 91 786 858 250 427 922 781 337 827 691 41 690 631 422 654 369 444 427 374 929 363 35 315 70 881 647 752 237 475 992 589 53 166 916 825 549 975 417 19 167 919 852 655 79 118 355 760 161 473 140 778 770 820 140 918 232 975 800 831 347 715 130 569 753 955 316 479 487 960 319 549 120 605 480 553 265 803 463 184 936 73 116 149 558 512 144 530 920 448 630 171 149 659 812 224 919 116 455 398 317 487 557 443 152 54 459 415 653 125 875 994 202 900 159 727 773 666 292 131 968 302 50 10 908 499 847 632 307 980 743 211 270 167 958 55 185 368 938 774 302 89 819 209 494 214 548 329 543 68 403 653 439 471 181 703 477 786 91 817 226 330 323 990 643 702 861 427 690 576 6 540 192 468 573 129 894 536 297 953 394 807 665 40 686 346 349 186 168 574 35 820 273 357 286 123 919 827 979 405 426 641 964 739 430 393 44 799 247 518 832 177 31 531 310 248 348 460 824 841 148 483 478 160 537 446 189 118 499 843 124 524 384 454 844 513 776 499 189 479 154 481 316 698 24 191 677 451 824 804 608 833 771 223 793 638 396 382 801 388 914 612 156 598 369 577 356 381 381 985 329 446 34 472 384 591 331 299 939 40 797 32 650 977 516 747 722 738 515 677 357 405 551 767 39 655 947 765 686 450 55 142 831 192 4 673 611 780 360 402 847 213 712 737 634 730 519 625 318 961 789 980 38 812 781 297 840 2 439 702 485 470 524 32 697 222 530 727 782 99 854 873 255 121 771 701 183 135 39 203 736 79 193 132 230 839 303 699 669 636 721 743 882 571 110 279 237 52 568 209 680 440 999 121 859 134 256 108 132 616 789 856 707 559 197 178 322 95 738 558 537 90 161 436 412 202 854 806 602 888 100 830 502 601 378 385 393 425 151 78 784 443 808 318 534 139 764 556 113 40 361 497 234 122 681 730 883 725 123 99 515 473 866 763 917 760 697 933 968 592 522 453 648 800 854 92 893 43 940 169 405 780 103 700 390 496 695 301 774 613 473 945 69 774 156 638 328 153 316 600 792 41 927 680 441 924 278 248 764 241 260 56 676 265 22 385 2 932 169 697 38 662 112 691 669 236 287 697 83 188 519 785 120 865 475 465 354 226 620 884 972 184 290 983 141 567 565 865 644 690 566 455 837 105 644 720 553 849 65 168 0 389 978 652 315 698 243 384 782 705 277 194 176 73 612 376 692 133 629 220 462 984 633 249 800 233 792 507 539 22 853 949 576 600 224 728 309 862 387 475 61 1000 97 408 143 591 97 71 486 263 707 95 176 305 670 950 766 243 467 297 812 710 767 336 304 573 243 305 670 957 823 174 532 810 525 314 682 696 113 361 359 634 213 963 142 96 943 92 515 921 708 164 131 347 686 353 890 178 142 978 480 63 488 649 474 534 190 740 237 300 578 467 825 39 953 329 761 78 797 411 829 694 941 950 565 853 568 160 714 132 422 429 456 278 814 196 847 630 113 72 562 327 431 16 188 388 648 735 3 925 809 833 901 577 779 853 552 892 72 111 156 534 502 850 153 911 48 315 872 668 440 530 720 920 108 831 378 968 886 77 480 114 105 158 927 493 431 314 838 612 940 760 543 596 927 787 172 756 200 432 451 395 235 361 935 761 861 189 849 916 700 761 106 285 574 176 41 685 820 660 540 172 402 58 667 380 161 293 482 149 299 906 959 876 956 117 419 222 169 984 0 485 458 279 638 148 123 816 855 306 936 927 819 952 717 154 2 861 799 513 626 851 868 26 972 291 979 912 77 688 66 357 909 572 240 633 407 99 685 729 918 360 747 303 203 605 429 129 22 63 350 625 252 424 512 750 543 202 807 154 800 817 609 589 915 660 725 710 583 814 743 438 250 700 820 690 533 738 842 258 142 191 452 637 316 390 65 227 399 549 67 85 375 695 611 157 772 611 774 106 439 183 277 460 83 823 375 607 279 234 280 690 514 31 398 59 880 12 386 278 536 857 103 714 429 475 173 940 973 402 639 42 824 847 21 181 381 76 818 876 697 198 886 561 436 15 401 763 844 570 148 651 358 559 591 142 371 472 421 805 478 390 700 507 159 192 532 712 785 187 149 820 142 477 503 411 741 895 799 648 152 823 254 290 275 677 122 977 505 806 975 227 928 45 519 53 237 352 853 567 675 734 293 121 74 403 54 976 200 596 585 919 648 748 631 809 106 345 477 180 448 77 266 408 697 426 257 61 894 944 321 455 106 673 91 497 264 850 222 392 262 367 410 339 220 602 20 482 408 343 296 752 389 845 493 479 368 763 52 682 333 65 764 753 136 341 246 963 851 113 184 257 113 97 49 975 861 120 396 316 738 300 346 724 622 202 340 975 467 342 847 891 336 92 90 30 499 660 647 95 17 32 195 836 676 528 197 716 134 259 281 183 536 695 106 957 13 201 577 623 517 360 560 967 990 620 913 526 930 933 41 303 583 397 480 55 284 782 676 960 184 515 430 686 509 918 389 607 273 168 938 84 457 862 973 220 281 722 183 673 311 103 365 230 142 541 810 309 10 357 755 461 784 72 942 825 305 941 722 399 211 647 973 216 492 539 992 53 715 752 89 307 57 705 678 147 193 750 249 389 130 76 37 6 487 392 616 533 44 854 963 353 949 931 725 10 972 136 239 641 424 751 839 459 259 383 694 357 9 321 352 16 395 935 310 156 217 419 334 205 790 389 154 525 710 792 527 921 515 840 934 984 121 301 927 356 215 428 254 930 973 771 962 377 494 247 16 352 207 846 941 371 337 868 995 60 29 282 998 332 415 153 682 644 90 467 135 625 428 718 652 296 829 625 209 56 592 975 725 751 324 844 628 287 428 986 572 879 812 406 986 295 440 965 543 693 719 533 477 356 139 771 35 390 373 160 455 569 57 190 923 393 477 334 551 79 10 86 102 990 532 179 420 56 827 271 436 822 972 56 782 511 533 223 951 769 237 132 875 629 731 86 225 561 417 723 154 868 766 834 721 907 243 364 196 265 18 454 935 960 385 816 637 303 997 296 122 963 157 46 404 349 662 701 166 895 1000 423 168 642 56 535 216 237 102 207 290 765 139 7 739 397 130 334 387 87 658 119 139 861 709 624 0 40 104 719 407 537 386 334 348 380 242 613 770 888 838 173 170 860 576 11 264 456 894 621 932 147 584 407 511 387 777 130 646 207 255 674 527 725 375 837 942 201 99 339 690 63 756 529 801 728 393 720 993 494 995 958 926 696 784 520 872 291 615 516 608 21 312 482 498 995 280 323 748 417 402 897 731 267 528 971 225 269 863 706 118 959 592 318 785 145 270 403 304 95 787 275 650 322 150 641 682 915 576 404 856 7 132 788 245 831 404 467 984 790 728 661 435 71 154 479 475 307 731 911 489 148 695 590 86 141 381 560 94 883 252 966 581 146 214 895 507 120 676 1000 371 789 468 446 183 141 254 907 458 455 590 217 764 96 581 448 725 446 293 498 408 596 936 584 794 675 779 744 443 534 533 239 503 696 977 716 467 251 39 81 11 262 479 142 646 886 56 261 191 868 441 829 423 784 88 642 120 631 693 446 374 96 478 133 456 343 880 300 44 44 494 493 376 864 707 619 255 25 245 246 339 968 528 40 119 4 955 471 742 716 30 230 6 802 320 641 656 288 278 612 593 994 709 584 612 796 848 697 892 590 172 575 311 504 255 736 344 380 941 892 330 566 808 966 972 6 503 409 226 226 215 708 387 341 820 811 800 792 153 805 512 685 437 901 801 902 535 163 860 803 969 997 583 747 512 639 24 363 515 361 372 311 938 232 418 156 858 641 781 249 819 692 936 981 946 418 732 517 217 627 821 991 594 96 749 754 838 821 576 560 213 170 794 364 432 473 533 808 373 495 152 498 301 546 901 712 447 275 580 901 893 133 38 227 947 516 569 279 952 464 690 846 29 989 948 138 624 568 240 228 812 805 66 329 739 345 800 145 321 101 578 5 89 481 714 829 466 797 339 152 489 427 90 773 705 453 109 316 649 33 433 383 399 15 696 404 211 508 418 377 728 806 983 716 547 111 702 675 225 227 582 929 501 627 358 981 615 947 46 247 111 504 666 802 998 526 974 641 797 774 930 803 934 776 605 642 738 112 250 209 343 372 639 828 304 624 526 618 913 867 816 478 87 460 143 577 511 744 855 297 254 522 430 849 306 620 745 265 76 893 260 646 39 487 608 472 890 358 486 394 917 825 231 484 598 29 198 101 478 826 581 890 340 459 876 775 524 222 466 526 452 501 25 819 377 836 612 946 724 620 787 112 196 182 394 673 868 189 615 64 747 678 154 333 492 461 671 869 369 684 910 34 693 107 493 538 990 962 531 997 477 313 899 346 952 47 165 854 594 766 504 986 475 155 598 947 351 254 818 516 198 119 182 594 99 993 267 237 618 360 532 835 557 724 149 966 225 10 427 562 946 497 166 151 189 659 489 36 295 152 504 869 207 862 209 941 444 552 76 117 44 273 335 542 783 251 318 935 632 673 881 468 298 968 291 678 520 67 633 518 647 377 307 643 696 988 143 209 441 298 572 414 689 693 627 927 978 145 517 723 360 121 189 440 705 615 488 244 878 215 651 562 462 0 194 119 9 588 689 736 542 858 791 987 542 354 906 461 904 565 570 154 706 922 306 539 220 991 490 35 572 215 659 209 210 208 790 611 124 503 839 45 873 501 165 932 169 743 434 286 796 724 901 563 536 654 1000 496 103 554 426 121 425 924 797 698 627 569 842 996 64 257 81 70 298 83 46 175 979 561 493 266 360 12 112 369 87 851 3 707 558 353 75 548 425 418 491 726 124 232 285 241 222 185 189 200 891 843 911 207 949 522 653 874 716 138 204 297 112 585 604 26 259 547 140 720 605 785 455 865 323 996 445 560 297 571 960 963 190 863 152 817 163 89 979 571 248 721 299 102 526 150 373 448 86 677 182 809 304 860 633 409 842 770 506 254 361 447 949 611 153 139 32 89 546 941 86 223 17 227 440 105 23 319 379 690 394 133 214 551 765 430 519 321 714 845 103 924 527 125 263 799 266 989 992 412 594 768 350 890 823 979 323 188 669 879 976 608 475 687 844 777 5 563 898 495 709 98 736 735 15 603 506 376 161 369 127 261 645 745 168 296 405 936 776 798 100 97 541 781 362 486 600 819 414 333 45 754 804 785 81 887 148 153 566 596 472 358 136 358 873 57 225 837 710 649 275 149 797 256 475 193 762 268 666 839 220 242 261 324 444 540 421 404 823 535 619 434 41 879 159 40 28 109 966 628 157 838 222 288 72 323 467 756 385 676 352 33 961 862 662 420 21 114 480 350 244 988 336 4 652 236 469 420 968 50 119 189 901 18 877 821 555 811 434 49 883 940 153 691 11 186 330 867 130 844 111 83 991 27 940 617 558 115 988 640 852 780 177 443 244 878 419 653 240 975 109 378 848 139 689 133 118 753 161 741 370 236 295 322 210 388 146 778 751 786 298 201 951 207 652 34 755 952 688 726 696 26 251 920 610 793 970 718 336 314 815 729 750 123 460 757 893 23 490 393 369 425 105 376 634 932 607 541 209 158 908 71 332 189 109 840 706 947 664 630 294 373 967 240 15 716 159 705 866 160 202 567 818 800 35 998 585 92 71 413 795 737 696 227 130 697 223 177 879 82 90 617 991 178 57 352 119 335 809 247 268 776 127 332 708 51 842 934 57 46 422 89 965 95 326 825 915 738 418 432 814 270 965 462 733 726 75 73 223 954 540 33 870 62 74 389 328 175 461 410 678 429 263 676 379 499 461 56 610 513 544 771 462 694 652 509 934 965 769 341 958 860 812 273 487 964 404 634 969 545 426 158 644 563 222 680 111 793 686 886 717 232 679 819 924 652 175 669 312 649 175 293 160 251 803 211 41 430 234 630 862 177 986 472 729 47 948 335 235 735 972 839 45 60 982 605 296 351 420 885 960 224 557 198 878 914 548 922 25 370 443 134 179 148 718 471 810 965 910 746 296 194 420 271 39 441 105 822 358 321 985 661 276 409 527 791 94 275 210 510 303 229 725 572 833 969 653 48 73 407 538 7 252 364 787 571 452 768 728 891 153 206 533 805 28 142 131 468 800 615 668 647 519 409 265 34 204 207 946 452 75 424 818 351 328 609 11 691 611 976 813 103 871 556 711 214 31 108 27 89 924 591 129 567 684 321 278 337 86 77 140 170 946 337 755 204 423 882 894 616 212 955 81 740 969 246 493 290 201 742 100 917 604 446 988 537 913 863 996 433 806 170 703 50 123 954 114 926 911 246 628 425 262 606 280 220 315 794 306 265 293 485 995 876 182 334 27 918 633 939 204 207 834 666 225 707 682 561 481 806 371 680 854 231 606 577 707 894 780 830 436 934 905 472 908 354 740 259 688 575 108 145 919 3 379 384 955 849 475 197 133 800 589 946 545 182 193 471 622 571 912 102 826 857 469 642 795 407 770 71 535 201 443 149 707 568 121 999 56 687 252 644 703 795 88 516 123 517 281 429 634 463 994 209 602 693 731 887 898 18 294 536 318 318 580 305 158 844 685 561 825 264 547 168 309 139 67 651 402 509 233 813 581 978 516 657 487 131 538 110 483 104 218 470 650 216 36 449 888 437 427 238 942 715 257 46 833 316 935 784 322 732 988 730 58 925 176 272 390 692 843 169 309 513 981 129 326 751 699 226 0 155 119 311 276 410 860 774 442 273 361 936 476 320 849 506 743 101 614 526 344 660 907 198 954 492 164 828 739 338 969 702 422 201 799 913 293 554 666 860 328 619 432 242 378 974 902 273 276 918 469 5 304 153 831 343 485 280 885 522 731 696 675 956 570 508 179 820 906 441 831 292 969 898 439 745 670 691 603 586 852 237 59 412 349 322 555 703 998 990 404 549 534 101 162 343 148 142 447 922 154 869 80 546 336 317 675 546 646 503 510 12 687 390 439 32 215 673 124 859 872 189 987 830 243 135 409 172 622 368 996 960 204 466 246 103 955 813 109 653 995 535 226 397 21 575 340 592 557 688 626 197 510 120 573 933 401 410 174 501 5 646 687 56 672 894 733 668 107 925 920 927 319 946 723 272 853 717 228 606 892 737 784 267 75 213 105 537 413 895 848 395 74 571 593 181 768 642 522 482 100 449 283 869 354 929 283 447 731 408 43 767 921 165 628 684 16 40 468 911 339 799 662 406 95 466 728 951 890 763 697 215 261 319 791 304 752 33 557 477 436 641 403 83 470 940 767 489 807 426 222 229 158 425 891 302 419 317 839 831 559 78 180 74 942 400 33 966 25 51 239 402 830 398 658 742 23 796 909 529 941 538 460 518 712 375 445 127 359 516 148 399 219 239 471 752 47 486 281 173 136 129 395 215 0 271 104 982 453 770 870 76 673 800 422 655 27 79 13 411 310 912 23 619 704 460 639 156 444 833 537 153 647 449 926 977 327 104 37 955 553 989 507 471 809 34 347 423 254 207 182 161 632 551 630 298 971 723 125 474 84 569 749 191 564 491 780 175 210 350 900 659 978 84 50 214 384 203 420 930 467 313 586 136 502 351 13 629 900 840 681 372 144 812 601 477 758 300 539 574 72 187 402 476 565 783 36 878 516 523 28 925 862 931 430 841 591 956 752 178 24 448 896 739 623 816 452 586 756 218 95 417 95 724 195 368 280 844 106 456 549 345 300 8 26 212 820 526 386 675 835 102 271 694 461 735 7 32 666 675 736 416 913 699 279 470 137 477 9 589 741 486 853 954 36 425 736 82 375 661 602 13 724 199 690 814 647 6 546 843 15 280 537 570 91 895 852 132 293 732 28 906 995 456 347 564 779 270 623 497 350 729 981 614 352 120 782 76 28 417 304 559 541 55 118 977 774 227 327 349 199 765 473 978 762 398 713 321 272 755 509 35 308 957 76 108 860 628 379 318 819 841 105 161 429 769 365 173 945 401 510 688 599 2 195 759 776 296 917 832 941 200 336 252 652 792 940 2 593 131 27 936 272 902 265 824 400 829 548 792 425 400 696 384 442 41 642 826 610 882 153 575 738 49 443 325 152 958 380 260 105 625 134 361 12 703 654 652 319 706 595 760 140 157 1000 131 150 801 181 260 144 633 436 488 766 385 818 935 362 129 756 514 687 747 500 589 240 362 427 153 53 39 561 40 593 621 499 500 353 846 572 441 896 39 802 709 863 876 374 855 464 998 188 854 39 721 104 442 728 950 972 297 412 588 420 690 857 220 353 309 884 854 491 105 160 281 780 771 338 571 883 895 690 260 81 510 132 679 795 249 87 547 225 982 941 426 271 534 846 396 215 255 785 882 478 761 866 343 451 408 915 635 565 160 901 572 338 908 874 75 333 695 35 512 413 243 598 806 665 961 843 280 499 227 571 574 994 682 517 163 392 18 845 346 976 322 271 863 674 665 853 8 139 233 863 628 990 106 606 297 746 187 911 336 695 46 961 954 417 31 926 692 995 932 59 628 117 880 282 280 34 70 656 691 495 883 169 484 227 736 867 383 316 464 481 925 999 731 147 423 725 213 275 832 145 939 164 723 118 835 316 719 184 342 80 715 866 225 454 354 892 490 754 863 97 75 90 947 682 698 999 234 75 457 321 291 489 966 298 785 28 283 533 822 851 362 598 257 371 140 732 324 299 393 845 183 936 664 317 315 251 562 386 286 288 292 393 469 221 135 748 288 21 621 461 979 106 477 946 141 729 807 648 900 998 931 928 432 863 377 111 631 25 869 121 59 303 548 663 775 827 768 798 878 664 275 206 326 255 167 276 776 107 968 425 863 615 725 258 758 509 189 733 774 819 831 488 417 718 144 668 365 756 582 679 789 970 768 446 955 357 641 476 739 62 663 125 745 7 123 303 214 685 639 542 367 734 855 447 336 521 242 727 879 271 759 826 103 286 389 963 495 291 505 639 671 277 762 117 824 55 612 997 971 597 34 743 520 366 15 961 172 621 625 792 704 930 882 409 813 145 259 112 531 693 299 65 853 356 639 142 330 457 135 218 783 837 40 109 822 392 582 933 134 50 581 124 973 511 463 545 495 733 265 356 189 693 759 263 945 27 24 512 772 138 303 52 581 922 827 259 347 454 490 474 71 765 961 90 37 350 477 553 843 362 654 465 19 503 286 947 459 942 419 381 137 47 395 320 347 490 392 381 709 480 872 697 156 843 709 366 527 541 299 225 457 0 439 311 377 33 213 831 22 138 888 476 165 952 413 785 979 573 297 768 211 217 997 596 470 285 272 258 552 729 237 826 259 537 935 609 305 543 805 44 906 312 56 363 75 845 233 946 483 387 137 554 432 641 858 962 943 218 930 592 440 51 793 30 553 720 547 646 656 252 254 185 434 285 116 712 99 275 190 715 454 9 72 446 433 483 116 733 622 687 521 90 533 671 135 46 17 484 188 550 701 201 688 325 375 798 28 769 687 283 816 5 131 436 558 991 496 559 362 582 667 128 654 784 919 303 99 228 450 625 862 20 256 186 898 7 77 247 844 87 33 728 42 938 604 55 883 43 175 915 119 922 148 104 562 545 167 889 245 932 497 121 870 865 355 764 873 715 743 156 651 857 85 431 736 574 605 910 363 359 777 143 312 308 928 362 187 82 597 455 5 455 183 79 550 726 778 41 266 140 481 702 836 307 797 296 690 446 717 168 620 472 555 73 588 568 39 41 622 683 7 990 804 831 652 262 66 822 50 620 193 445 722 717 346 41 813 457 896 825 639 450 834 20 780 344 1000 730 633 404 937 734 946 33 934 771 421 83 883 212 184 388 906 265 542 426 960 235 584 863 276 393 185 969 750 218 466 94 529 239 180 634 557 197 972 417 150 459 863 88 496 529 202 260 116 176 129 444 222 374 513 693 154 568 282 594 413 910 379 275 87 69 589 306 680 613 863 463 877 548 727 737 233 508 341 168 204 962 790 834 981 578 752 678 785 241 502 118 165 457 763 804 786 342 825 386 593 150 879 781 994 901 614 149 983 459 591 338 477 139 207 727 436 744 199 308 413 243 4 985 913 121 346 681 133 445 497 493 89 496 555 4 785 584 503 303 668 534 950 484 913 438 652 704 296 936 499 361 626 880 325 502 596 205 870 867 102 178 329 167 586 234 648 790 201 872 490 362 510 987 898 875 211 260 772 1000 97 464 514 636 0 395 118 630 247 119 291 408 64 78 162 77 471 995 657 817 918 512 786 883 559 378 135 273 683 746 127 976 408 277 651 427 517 36 149 783 669 846 110 579 588 889 949 12 760 510 567 787 746 457 241 807 163 848 639 995 153 772 66 650 626 159 1 845 348 728 565 702 492 205 249 205 172 824 758 217 970 354 639 426 694 131 770 473 442 166 602 110 797 360 378 430 448 204 670 229 338 600 629 580 380 391 173 605 985 40 38 793 975 937 85 748 437 637 719 399 134 415 230 982 506 66 171 378 604 878 774 1 786 520 452 472 561 373 565 918 385 167 354 497 890 980 134 257 374 76 492 705 221 986 211 464 110 593 198 213 917 952 648 283 867 562 525 87 91 756 118 507 402 40 382 9 452 309 757 14 42 230 139 690 774 164 717 963 102 909 800 43 979 38 638 541 479 742 455 54 530 188 275 292 996 965 387 870 640 853 880 836 644 615 354 46 901 758 930 907 171 392 221 634 211 855 45 207 454 282 964 394 533 689 164 684 319 190 72 801 787 586 235 297 371 219 150 859 537 201 515 220 409 427 297 874 333 426 710 531 21 672 151 516 314 850 988 175 194 436 929 389 261 850 244 55 24 177 922 865 650 509 621 113 101 335 240 839 98 883 426 253 611 283 969 222 597 102 369 962 109 896 361 669 732 563 338 203 395 421 440 457 774 530 141 615 731 384 112 730 87 929 530 405 581 752 747 970 459 188 210 50 747 701 887 7 428 481 699 443 674 30 595 421 739 427 986 452 447 103 888 137 445 638 781 38 955 393 668 133 13 747 159 475 986 459 872 750 615 198 987 444 984 819 390 931 941 258 276 433 800 439 121 309 85 862 479 230 219 789 555 216 673 934 82 292 107 982 329 309 915 887 877 423 379 810 941 817 71 333 887 862 64 541 222 411 752 87 407 814 998 400 83 113 411 270 121 51 588 287 121 548 190 554 997 360 580 495 482 564 123 860 435 62 919 826 507 737 13 112 832 441 635 959 45 635 502 386 108 118 305 131 961 453 396 48 249 521 31 312 361 49 653 620 290 650 501 593 142 233 681 835 30 463 618 399 609 988 784 216 681 353 127 947 203 198 787 57 23 929 52 167 304 540 777 971 299 260 821 938 880 240 187 466 499 841 892 335 796 498 126 274 164 640 531 637 320 287 914 107 451 631 685 173 154 486 915 107 59 552 879 838 646 752 734 848 744 236 65 645 3 949 229 703 425 414 716 313 634 204 628 299 149 227 108 918 604 937 253 65 650 678 811 537 954 151 821 605 492 127 684 357 482 978 91 429 20 605 815 87 846 499 874 574 217 810 228 927 990 859 601 719 161 874 214 957 427 745 42 464 479 751 955 499 392 616 8 746 781 163 360 219 772 702 100 444 765 494 352 464 497 406 6 252 903 338 353 754 72 962 230 786 190 103 813 305 212 816 841 50 21 594 346 970 608 673 584 58 652 685 717 736 165 62 877 746 193 822 158 794 483 153 843 181 593 996 798 217 801 919 748 256 69 160 904 807 134 194 900 81 953 544 492 154 939 498 388 533 838 99 19 616 687 531 366 425 401 468 709 884 662 921 186 704 468 884 154 403 779 968 187 72 756 785 41 869 349 302 279 110 121 969 994 28 242 227 61 336 546 115 476 425 620 210 177 249 246 807 90 641 79 819 148 640 367 881 131 441 308 925 588 16 607 247 540 252 142 558 279 573 238 24 966 902 408 830 40 382 706 792 430 609 693 231 254 492 634 797 724 962 841 471 181 633 810 782 577 242 968 172 671 633 903 98 236 848 609 949 660 372 369 663 29 866 859 342 806 180 90 317 978 671 89 704 959 177 256 171 955 160 415 904 183 117 979 471 750 269 657 921 216 387 505 63 468 441 994 416 930 92 286 719 451 811 43 39 118 972 223 836 455 378 823 504 331 938 386 827 694 376 896 960 455 375 129 393 463 45 95 371 994 661 514 830 900 562 869 285 954 650 466 892 260 0 853 59 661 108 531 610 391 324 251 730 156 183 740 76 928 122 281 312 253 219 817 237 746 316 521 637 258 683 225 69 749 280 72 633 281 220 827 286 361 737 502 229 927 171 583 560 236 323 43 940 938 879 718 24 341 197 395 215 660 646 487 797 496 3 903 621 130 700 908 611 55 978 602 636 408 600 918 47 635 505 462 137 634 384 226 351 499 10 941 262 343 954 517 320 741 631 141 603 916 817 684 361 119 819 822 53 804 775 953 296 92 264 57 918 228 791 359 612 170 29 253 677 797 65 265 378 393 831 175 551 438 676 754 71 336 37 80 441 148 103 175 88 984 342 873 946 642 728 620 484 765 265 73 280 805 810 962 528 818 7 31 827 1 961 522 300 951 615 614 684 979 833 293 695 140 12 393 809 357 193 255 935 94 670 458 485 451 854 317 555 786 243 119 711 268 455 345 160 135 210 98 788 190 522 757 680 533 223 421 954 157 496 998 425 432 140 114 158 649 440 526 796 997 357 168 346 405 253 330 989 1000 484 268 416 182 96 31 891 122 132 671 749 916 45 324 704 453 572 596 291 343 648 58 347 346 372 81 62 938 556 327 680 312 38 764 418 712 55 64 935 475 633 440 217 749 829 463 806 291 273 100 795 780 398 72 62 663 256 82 575 158 665 936 412 514 683 546 503 41 741 20 443 885 296 409 507 129 407 120 525 484 819 413 175 294 186 270 614 439 713 774 731 661 663 975 594 768 698 752 770 525 801 76 334 573 162 104 422 562 708 17 681 763 196 698 655 731 344 568 901 100 653 404 556 865 266 272 187 374 571 838 239 286 253 155 283 432 10 700 688 118 972 828 110 526 392 498 317 24 311 631 641 0 927 807 679 754 30 669 441 831 262 640 586 542 691 931 991 283 562 218 154 903 274 766 680 368 808 207 636 878 97 609 516 693 860 930 437 817 821 960 832 564 406 638 612 544 546 554 442 877 478 62 326 845 800 999 803 551 110 333 739 354 291 661 553 865 511 630 768 901 341 686 654 198 641 899 774 841 823 398 649 633 421 219 100 177 38 707 859 265 642 30 941 285 317 163 744 195 352 820 526 620 136 666 963 227 812 869 447 811 632 110 113 431 734 853 293 429 585 554 310 634 954 300 415 534 970 772 634 234 594 587 959 684 116 935 567 403 173 842 870 599 658 88 893 550 227 178 581 429 611 948 112 977 333 731 729 60 822 93 791 257 180 340 970 303 975 12 831 613 515 758 201 447 160 944 65 733 184 589 90 833 389 780 507 277 8 351 366 120 83 12 275 943 204 393 849 50 773 428 612 673 770 674 252 364 500 773 468 592 833 532 546 330 503 221 231 187 414 979 204 5 271 365 964 162 289 651 812 0 144 931 54 599 140 228 229 450 145 949 225 997 133 363 856 912 905 392 573 555 724 604 775 833 6 531 966 191 471 394 931 319 95 810 328 806 504 708 459 578 341 326 487 421 726 821 52 657 856 163 109 893 50 806 999 758 221 843 468 29 522 18 464 210 144 778 886 170 946 510 459 182 234 979 156 331 986 960 356 154 457 149 380 439 715 806 454 759 213 377 624 815 156 301 798 439 237 91 943 234 551 149 132 524 749 990 430 594 496 747 316 83 650 243 273 40 509 146 108 853 593 225 405 879 825 869 236 67 574 486 206 471 554 522 510 902 442 457 523 744 44 734 198 156 476 764 640 269 432 543 586 617 73 698 7 751 655 462 680 725 985 182 731 286 454 842 544 174 920 166 410 774 628 851 393 650 25 833 883 627 690 34 900 929 208 378 450 624 247 201 9 336 875 412 267 749 693 496 311 973 417 709 620 344 979 675 416 139 286 525 694 283 960 300 720 229 593 542 239 96 200 589 436 392 754 360 389 392 919 460 337 547 952 99 909 518 242 100 969 765 494 930 993 336 125 137 371 522 459 267 440 755 528 709 92 150 176 752 688 885 251 352 481 389 173 423 113 346 563 404 880 963 316 617 252 820 278 192 38 580 348 323 871 55 451 27 766 227 65 2 986 354 753 111 785 83 42 926 37 753 295 771 894 734 932 640 968 693 716 490 357 270 904 489 845 184 453 125 633 273 183 333 453 861 958 320 948 249 358 923 299 123 997 441 357 850 892 327 658 851 208 703 89 492 343 559 494 462 169 227 792 974 602 653 220 130 869 207 58 597 24 153 277 508 170 565 326 702 319 963 865 852 995 290 387 709 992 541 973 668 498 142 202 575 497 883 711 822 699 322 331 78 252 634 106 418 789 141 720 923 707 842 151 451 730 418 56 684 951 193 662 251 485 61 479 418 885 426 630 787 603 856 901 265 94 391 476 238 561 551 113 973 61 739 841 601 596 572 561 477 486 756 27 590 710 24 420 84 87 963 447 15 204 851 559 973 973 408 833 76 873 759 471 141 556 711 544 123 927 352 489 978 909 480 497 259 161 716 687 511 64 126 915 489 867 732 219 636 350 411 645 708 849 639 680 221 405 499 159 832 52 738 613 108 103 99 582 234 566 670 860 671 820 298 545 323 363 299 986 193 63 406 141 839 553 915 748 99 664 857 77 942 250 89 567 357 59 97 285 952 592 800 644 97 193 871 875 831 469 943 552 150 254 351 366 107 257 162 608 960 226 816 243 597 530 353 171 508 605 436 105 249 379 607 666 97 133 719 992 991 901 427 804 839 908 215 329 817 970 599 317 550 827 95 94 878 315 116 106 911 407 828 887 898 274 763 944 597 424 464 211 714 113 900 276 622 108 453 120 732 641 294 588 388 771 692 620 53 30 83 972 946 443 731 171 125 95 262 885 764 160 683 669 635 708 624 368 166 520 527 325 17 691 697 51 821 736 348 303 536 572 546 23 826 59 85 586 565 604 214 816 592 540 757 991 998 80 711 664 964 642 856 550 506 484 105 201 20 178 760 181 459 984 701 644 60 910 582 719 778 29 636 191 905 338 20 828 769 776 916 137 541 549 133 426 19 120 197 452 666 454 166 48 625 104 863 133 457 754 654 507 257 76 868 855 30 696 556 383 583 810 316 888 252 685 801 607 989 378 767 873 529 696 492 721 764 657 666 920 387 927 220 850 958 391 891 100 653 535 456 87 5 200 163 936 221 273 519 297 567 298 723 922 679 674 470 304 12 629 654 351 521 864 947 936 706 353 804 553 494 676 505 454 799 375 293 691 400 436 693 668 576 73 86 185 219 464 520 396 963 687 485 902 828 49 980 240 317 759 555 23 39 984 289 962 124 501 656 485 40 75 212 234 33 894 525 698 819 721 812 413 877 495 667 228 841 864 746 997 480 666 736 242 402 163 616 905 341 952 583 245 220 727 508 213 92 159 764 91 236 464 52 735 475 869 89 116 656 201 356 991 608 78 791 535 196 757 508 806 475 304 521 612 524 236 434 902 897 210 963 917 472 24 641 822 351 153 754 475 401 859 466 975 782 675 275 149 601 412 268 271 10 347 28 823 891 21 650 91 463 122 605 646 620 836 987 895 89 104 778 135 507 939 948 778 748 665 127 516 359 86 678 135 570 336 516 772 32 872 240 862 266 652 818 347 334 909 982 666 144 953 396 111 759 119 155 729 446 141 134 399 776 842 269 519 502 738 305 802 223 150 361 48 717 553 48 537 308 90 795 401 962 662 220 751 183 919 455 704 487 462 198 10 190 576 524 567 290 486 299 321 298 528 588 778 621 523 919 859 528 68 282 126 860 609 712 585 899 222 963 810 674 194 129 690 507 501 732 448 880 196 520 455 395 312 779 196 780 201 899 348 813 104 844 151 615 439 714 535 322 962 7 707 478 315 61 431 191 930 873 353 883 482 365 453 949 853 270 947 599 228 46 221 277 300 831 811 940 207 919 179 906 171 670 77 299 334 504 883 744 278 199 495 841 900 349 955 219 603 146 751 211 922 328 31 71 123 872 198 471 971 663 750 930 727 305 626 473 170 349 84 229 11 186 111 963 948 103 255 977 594 240 297 148 71 560 41 439 560 813 695 253 463 132 606 236 339 957 816 260 217 337 469 539 224 51 461 182 390 371 307 609 958 867 89 671 937 673 642 126 22 246 438 52 155 631 761 438 32 947 400 122 74 591 119 334 793 292 92 42 139 275 452 11 401 823 862 910 721 712 615 975 175 515 855 774 460 838 149 977 199 341 151 920 343 344 515 104 491 828 46 338 373 55 421 641 471 918 429 720 99 104 132 120 313 705 396 515 526 285 567 590 539 427 867 444 505 214 315 374 874 386 180 3 682 536 603 783 553 707 570 359 952 124 285 3 309 387 267 574 179 620 993 846 859 237 102 950 841 135 42 759 864 910 316 902 393 450 304 492 607 702 146 281 632 428 822 360 872 879 231 913 719 396 267 817 801 80 966 825 775 217 611 380 959 826 359 92 303 380 695 653 697 952 718 606 698 785 84 753 287 982 275 158 441 492 683 667 321 692 323 184 737 893 854 451 760 573 707 302 889 25 864 711 196 725 457 385 653 81 397 517 944 241 470 871 794 161 126 124 742 874 800 546 94 764 523 219 914 808 779 189 627 465 289 883 583 775 235 130 999 581 148 814 68 954 852 334 961 40 404 688 694 119 306 356 161 493 970 496 701 462 19 341 670 360 371 475 174 599 739 488 649 135 178 369 934 896 272 707 859 615 980 417 916 934 43 729 514 383 727 392 444 424 160 277 645 283 371 833 860 707 152 304 522 237 717 942 447 857 341 340 86 750 971 201 717 38 969 503 878 384 456 845 102 590 690 714 912 394 470 862 636 92 208 353 210 761 118 589 559 108 428 47 976 424 355 964 247 698 799 656 243 500 1 561 415 871 385 501 246 228 503 501 806 231 400 607 43 903 925 197 118 139 453 779 535 734 32 191 496 127 803 358 14 647 806 77 753 129 47 219 688 705 698 783 44 81 978 437 823 29 801 953 225 982 832 946 778 890 87 669 26 292 6 714 861 116 759 963 531 240 971 109 424 324 407 512 68 877 9 147 762 568 540 337 143 354 530 360 391 214 936 746 772 168 460 756 599 524 880 614 802 563 264 83 909 233 432 51 967 71 56 502 75 114 383 399 178 253 274 293 800 412 441 68 707 685 237 920 47 128 308 994 659 730 534 982 537 696 171 332 399 864 174 668 451 854 434 218 478 157 548 421 370 304 331 583 649 311 699 631 496 833 374 566 300 64 406 577 647 823 209 846 131 201 765 5 986 83 715 704 293 291 651 878 941 558 517 799 47 473 963 924 913 596 796 154 501 431 797 101 577 369 255 855 709 249 192 279 515 749 376 63 185 99 849 465 821 488 33 525 398 604 171 820 734 550 416 351 137 912 908 925 343 413 673 978 839 713 110 976 877 376 484 540 81 568 487 119 733 994 311 132 768 888 490 479 872 414 265 578 661 69 171 877 433 470 483 73 12 989 461 457 788 875 500 202 958 632 142 300 931 618 961 291 596 460 369 523 441 21 233 288 362 217 837 926 541 847 360 360 820 746 944 339 235 532 9 684 154 980 206 543 77 755 456 236 629 263 22 237 768 850 865 30 371 945 645 27 834 758 842 351 958 875 544 578 144 486 782 653 591 42 36 902 311 176 926 234 982 927 211 575 380 962 154 855 393 526 627 11 417 800 384 333 903 541 8 388 916 518 979 73 287 1000 71 303 241 773 419 116 81 829 664 951 282 63 166 644 970 780 835 698 401 890 628 419 294 128 105 118 889 468 151 478 309 514 242 135 416 280 110 277 192 624 188 443 682 450 409 839 749 744 345 512 308 115 811 549 288 502 154 315 404 611 977 221 90 996 504 188 124 817 831 676 418 449 88 534 258 321 52 183 424 670 256 871 394 623 827 168 936 542 705 189 954 810 581 432 642 601 836 711 593 146 800 303 702 129 954 431 371 464 121 453 584 354 426 858 125 734 754 816 70 872 860 148 291 777 689 64 75 704 768 354 524 86 424 451 561 826 133 741 378 47 832 517 600 810 264 957 172 86 530 329 896 335 744 532 379 868 208 373 549 958 323 966 559 628 706 237 617 592 528 270 580 352 255 279 948 797 673 112 678 232 751 579 185 522 239 78 592 291 172 645 118 494 285 324 811 614 831 79 65 820 3 222 484 509 651 676 940 293 108 673 726 304 931 264 557 301 783 992 305 897 801 996 356 666 253 139 131 737 112 694 942 58 36 265 805 560 404 737 993 553 784 709 404 817 709 383 464 226 37 135 366 121 908 104 465 837 584 520 47 68 783 96 855 399 537 731 258 867 555 526 571 314 672 164 946 401 116 233 465 396 486 575 564 782 229 686 490 382 128 304 558 795 201 129 518 415 499 883 706 700 798 672 505 61 561 974 850 65 370 675 898 859 103 509 631 72 421 15 520 630 556 464 869 484 646 406 485 161 408 917 12 650 219 836 200 232 470 679 558 403 812 600 736 676 151 127 32 777 263 669 13 922 293 698 392 551 522 365 351 972 304 958 515 219 295 770 637 806 704 75 719 919 172 733 525 659 916 493 709 53 192 521 0 80 259 577 542 793 153 12 614 602 719 62 489 757 423 735 428 979 592 97 453 701 841 358 651 363 706 392 542 974 37 273 619 206 192 396 881 120 257 386 547 615 473 691 891 464 125 346 703 694 15 607 821 954 859 267 73 32 589 749 353 663 278 662 312 87 323 118 233 294 937 821 61 791 410 25 471 716 579 991 223 644 819 666 356 789 661 606 858 984 183 478 233 892 791 252 632 789 168 635 105 722 219 12 845 656 660 652 598 413 617 615 326 2 930 0 65 641 336 823 375 220 603 100 418 545 365 377 966 857 537 773 209 657 993 630 486 221 317 352 169 424 464 734 923 426 768 2 894 324 363 869 369 758 513 863 409 151 924 198 747 587 462 19 255 206 327 701 617 510 89 308 764 410 264 894 293 111 513 790 261 29 877 316 892 361 336 944 123 297 774 177 307 21 61 63 635 650 422 815 709 495 647 163 163 676 757 467 25 947 425 882 56 800 668 508 835 9 254 922 476 742 675 336 758 420 415 991 207 323 130 66 72 693 948 493 888 641 397 865 550 563 465 199 113 324 388 85 191 697 2 837 325 830 719 0 110 318 157 882 778 470 224 645 387 575 706 7 398 369 500 323 868 872 675 655 734 874 137 254 268 899 809 130 0 284 446 524 890 472 473 419 149 922 338 299 112 621 458 879 363 980 773 376 87 0 324 31 430 367 879 782 737 367 452 706 509 211 257 358 991 116 513 280 539 153 763 552 76 60 965 739 187 768 106 330 153 559 501 836 654 305 759 470 317 278 737 866 123 298 475 250 674 766 243 276 163 488 708 752 682 340 540 93 217 876 988 848 853 436 53 715 123 99 520 215 360 613 694 110 529 880 76 453 719 151 390 151 449 365 773 280 700 919 995 642 6 298 89 358 14 205 318 38 705 484 90 680 997 572 438 339 412 139 427 843 66 486 702 373 497 871 214 613 683 1 951 546 580 674 739 859 101 514 190 580 265 835 54 94 258 838 577 446 873 641 759 798 174 527 684 547 410 407 149 995 814 276 265 366 906 490 655 907 889 167 583 41 614 907 857 983 955 104 740 191 8 797 12 792 130 716 925 474 969 554 878 499 588 650 77 598 685 352 416 360 252 511 434 57 31 42 390 436 529 284 580 536 127 932 994 329 335 244 449 623 690 946 94 968 340 570 820 931 93 977 52 374 644 111 441 193 5 228 146 107 470 565 40 369 214 422 160 217 558 845 890 391 295 390 145 600 241 702 678 453 455 727 718 668 89 808 588 211 231 300 64 950 370 89 818 41 782 557 98 825 611 673 580 639 451 281 505 101 570 929 127 454 886 551 959 524 248 660 881 273 873 208 417 947 661 276 902 777 965 473 845 817 410 690 937 360 560 126 566 3 912 674 668 416 388 776 240 996 296 209 350 473 303 284 455 180 614 762 770 257 690 955 28 691 979 548 868 13 228 816 113 667 957 317 26 221 228 110 418 226 39 9 48 631 839 239 760 496 72 930 723 362 32 102 466 711 646 172 41 722 743 350 321 693 704 246 276 952 614 110 740 396 862 832 788 172 793 102 98 572 457 911 550 372 71 930 836 235 582 238 943 802 391 112 20 302 524 334 721 617 963 184 842 245 250 723 666 779 160 814 365 853 822 582 65 500 89 298 264 390 59 108 548 711 666 808 961 490 94 199 685 160 160 914 547 81 735 214 70 740 404 430 638 406 262 305 637 417 312 185 739 866 929 215 860 630 1 577 489 809 197 946 518 925 36 936 273 980 217 790 882 333 197 590 590 276 452 188 860 934 172 948 638 180 611 418 901 404 307 352 667 114 454 950 120 714 892 796 625 105 435 739 266 239 682 845 346 127 698 86 145 583 103 526 527 623 634 113 513 549 696 506 886 824 796 14 889 263 498 893 861 663 439 775 415 70 207 327 892 394 349 71 136 772 216 508 92 573 96 654 972 773 753 466 989 388 257 13 237 976 835 471 364 682 115 681 809 368 65 817 866 546 124 230 290 897 829 124 682 181 204 668 429 452 5 834 943 353 979 508 138 918 823 688 911 960 723 401 681 341 283 415 93 672 790 658 825 757 995 397 764 425 472 736 472 157 717 265 372 296 141 336 55 619 120 283 197 125 827 685 29 924 363 395 733 841 477 405 715 551 711 787 729 316 519 983 32 391 831 329 25 831 299 288 739 272 325 115 572 104 568 234 400 923 950 615 655 738 894 534 222 470 443 338 889 960 801 482 744 793 21 705 838 660 580 168 964 742 244 683 514 122 721 28 98 604 486 314 591 823 851 588 368 839 602 214 150 701 85 58 584 257 439 189 132 260 683 792 526 81 686 338 889 231 575 999 454 166 563 317 930 851 204 125 993 181 334 954 870 771 510 547 497 285 910 429 361 935 680 456 983 546 132 545 12 518 318 90 819 472 772 357 713 407 444 919 630 687 726 212 265 641 784 265 242 840 996 184 630 547 684 412 176 524 12 619 535 368 448 258 831 583 381 281 110 374 104 755 432 473 338 761 209 347 926 748 339 76 202 127 964 735 180 451 237 601 752 51 554 732 301 677 152 225 132 259 476 669 353 903 244 122 201 218 231 15 856 73 800 292 769 512 250 962 226 850 791 823 987 122 27 385 53 1 677 790 500 635 553 36 875 113 470 616 22 851 779 546 6 270 717 772 615 445 826 252 719 98 748 373 27 550 364 610 191 903 640 661 905 334 947 522 513 414 531 603 248 38 162 396 180 116 413 405 658 942 624 670 864 703 308 896 923 375 306 46 832 529 243 564 440 665 448 732 896 788 138 191 529 745 347 592 282 401 500 341 496 337 763 573 503 915 167 698 191 17 41 838 405 44 978 477 735 787 974 42 18 961 764 892 723 844 482 190 530 130 346 599 460 140 485 680 256 467 304 758 295 275 886 485 913 565 619 519 562 235 888 925 449 939 632 941 159 61 49 78 979 325 137 391 562 182 955 681 907 313 252 511 637 800 811 731 728 748 970 738 697 930 624 881 333 944 525 444 110 971 244 440 520 220 21 866 547 674 197 629 224 212 245 61 889 353 442 202 265 203 850 640 120 635 329 507 652 418 982 974 319 792 389 494 889 330 969 363 633 938 688 134 404 344 127 912 394 345 533 503 312 553 578 137 494 233 10 376 759 342 828 25 0 592 931 552 657 386 702 157 715 943 761 582 689 167 706 294 443 770 756 595 963 639 23 70 212 724 861 946 314 388 116 32 576 821 237 431 707 866 234 392 689 981 408 917 895 154 77 838 325 0 172 472 945 576 77 477 142 747 935 443 289 30 988 90 144 511 331 569 555 997 73 467 864 248 540 648 943 462 625 371 7 791 502 428 501 700 656 323 358 793 942 395 288 699 69 227 71 873 627 379 760 220 13 919 814 796 930 850 325 528 491 122 194 743 588 321 776 356 432 717 611 204 775 893 490 42 281 668 397 432 664 163 987 523 135 480 526 522 269 893 908 533 840 45 794 841 460 305 219 111 631 485 919 703 926 323 383 513 33 301 372 98 165 196 475 578 15 549 724 971 906 918 331 878 124 232 660 653 8 367 122 540 707 391 444 654 804 905 560 254 290 949 715 895 983 111 567 335 46 721 337 535 578 424 139 241 555 969 114 922 42 522 86 702 669 597 884 743 741 622 452 153 40 98 619 223 620 842 178 491 113 254 504 252 149 944 652 518 631 472 955 710 27 88 608 138 809 461 81 301 929 24 595 642 763 698 216 336 975 352 67 698 861 608 95 483 935 42 561 820 344 157 917 459 556 946 702 668 182 274 880 40 743 755 304 838 755 361 379 132 127 437 564 881 486 640 134 493 107 381 395 66 503 574 473 994 875 272 280 60 333 992 66 990 421 696 530 609 544 635 389 92 489 661 102 185 209 402 170 136 234 387 994 866 411 998 41 719 885 76 301 101 628 765 162 88 387 351 58 361 474 465 795 815 925 943 427 297 7 146 434 910 800 582 34 837 658 105 243 217 144 398 559 54 451 413 104 394 925 730 725 662 381 259 86 806 685 711 916 328 147 524 625 427 946 992 830 345 593 772 172 125 337 577 956 463 418 685 827 810 766 670 729 413 390 621 432 156 679 216 991 663 387 380 384 885 939 0 206 242 588 270 129 727 65 517 964 293 963 525 474 622 977 306 113 941 386 291 265 75 410 278 914 702 304 760 828 390 700 761 890 122 566 602 887 681 323 419 899 581 540 546 395 699 71 809 227 582 537 205 697 883 363 747 786 59 968 577 805 901 72 990 385 65 209 903 158 235 496 313 913 789 834 553 882 84 955 706 792 421 775 496 309 810 352 36 76 835 736 2 843 959 494 700 832 897 695 770 130 546 889 264 732 917 346 493 226 145 657 28 570 291 579 696 892 143 378 126 35 876 460 77 676 544 854 737 944 456 751 202 196 354 666 899 189 185 601 768 134 890 395 637 960 242 925 799 440 78 567 292 282 304 72 304 39 431 429 713 477 533 392 661 483 516 179 613 425 562 882 244 312 175 982 690 402 866 75 465 423 663 228 846 272 195 471 587 81 299 626 597 354 462 394 5 533 266 905 426 949 496 965 394 408 978 677 646 446 176 52 22 248 320 269 188 304 638 104 556 215 946 503 599 748 262 24 293 890 221 239 863 579 713 972 945 277 650 870 790 476 995 428 993 328 327 47 495 718 938 711 977 2 281 777 21 726 497 367 248 35 582 705 744 239 628 990 231 512 661 602 177 718 95 535 564 484 339 516 767 490 412 255 547 6 331 82 731 935 681 265 53 929 458 745 250 162 462 394 843 379 858 43 691 704 0 462 122 542 126 341 301 168 390 522 688 995 974 651 363 327 78 586 294 465 280 928 801 950 860 848 977 620 410 548 512 338 243 588 983 1 574 258 699 879 891 787 696 944 992 900 647 961 492 954 223 281 122 476 908 513 6 770 553 712 927 329 386 98 840 577 126 838 946 981 120 583 739 615 326 37 227 900 77 999 150 544 552 217 175 270 647 130 306 870 427 807 804 787 93 36 22 589 202 759 92 817 27 83 445 859 263 193 961 585 983 647 558 293 924 56 744 844 129 127 438 349 854 797 614 447 505 44 304 70 585 151 509 997 443 757 534 598 126 480 792 338 986 216 231 894 649 52 247 858 498 934 772 226 281 512 517 491 733 115 411 755 785 874 69 877 425 348 544 997 670 759 435 137 275 386 374 857 702 669 220 892 254 79 953 13 93 994 313 224 777 85 349 870 241 520 969 998 860 648 963 445 901 38 988 146 337 881 470 656 257 838 842 653 670 144 638 983 602 15 657 404 610 567 812 197 123 833 309 24 668 550 558 359 702 803 186 656 427 263 10 849 415 699 610 768 578 337 909 486 51 295 48 383 829 339 297 273 469 349 46 15 597 52 312 971 414 533 828 611 423 937 178 220 211 865 405 517 111 180 916 840 86 21 635 433 535 694 731 662 778 490 514 682 430 463 486 739 517 124 144 140 709 673 697 107 610 622 280 44 968 32 500 914 77 324 945 482 657 86 575 210 746 942 631 657 511 929 30 412 213 944 163 442 494 286 506 342 978 997 815 412 404 828 514 599 798 73 824 114 422 222 778 261 940 67 225 434 487 701 434 27 638 829 346 691 23 433 31 307 407 220 761 604 188 604 557 547 684 75 763 510 622 708 769 446 918 969 710 691 828 338 142 379 62 354 478 925 371 138 236 410 126 998 253 463 969 973 711 431 902 612 634 827 347 721 724 948 637 685 880 231 777 772 138 18 220 242 723 836 643 469 510 815 825 972 744 490 373 652 539 741 752 170 894 291 721 750 569 441 990 467 906 517 403 974 96 51 774 217 359 241 509 865 783 445 123 261 66 368 385 933 885 931 995 710 908 843 225 652 709 362 797 298 812 130 75 288 230 605 317 472 310 145 204 70 201 41 779 453 964 379 288 413 540 8 528 867 361 283 581 594 33 962 73 107 735 109 726 896 445 301 848 144 554 941 260 204 928 101 273 550 497 989 868 593 577 269 240 279 851 334 867 848 709 721 976 26 930 83 56 289 183 314 821 579 775 411 508 426 602 352 21 81 847 51 535 486 19 235 893 260 293 577 931 256 854 937 382 663 291 869 126 799 108 840 95 589 179 469 343 264 350 870 308 258 97 816 734 740 903 248 970 127 777 43 715 505 127 401 837 92 303 408 762 123 365 568 253 198 416 207 193 825 44 424 674 966 923 918 676 577 540 407 93 872 712 893 399 118 615 929 553 334 92 298 91 7 375 8 16 899 452 111 315 49 569 138 797 620 374 180 402 792 669 567 348 695 155 143 51 722 207 620 938 614 371 794 334 299 778 895 300 863 902 794 264 456 24 358 284 786 89 21 46 286 565 140 747 797 746 793 981 725 746 335 65 893 496 535 480 686 694 518 688 261 490 50 160 401 998 193 941 28 879 310 984 533 989 293 970 54 34 907 586 431 85 489 941 77 938 824 345 694 523 187 221 472 531 538 155 345 612 831 236 120 140 40 679 848 449 953 628 555 154 1000 37 458 566 721 764 11 18 346 781 424 617 976 345 553 511 98 967 324 683 423 574 776 855 331 898 117 670 596 265 118 885 711 599 995 270 489 402 808 440 185 937 817 339 238 436 295 973 437 873 946 301 678 550 916 443 222 969 598 125 461 354 508 592 336 566 333 31 747 655 991 18 339 321 916 65 91 64 963 366 175 452 924 39 585 900 462 646 675 991 593 563 542 35 694 284 92 799 344 635 733 250 556 950 198 416 811 859 205 468 761 260 592 317 281 691 369 345 751 321 775 889 507 951 652 909 647 555 792 192 734 937 711 849 973 749 280 591 958 326 474 80 838 69 92 174 676 586 66 750 115 703 734 683 850 737 95 976 486 173 695 467 313 952 967 778 177 373 551 191 390 554 349 738 607 326 0 762 807 747 212 170 570 143 211 366 440 120 673 434 597 699 926 647 203 235 543 559 523 832 307 183 242 849 568 735 896 206 32 382 216 736 625 328 865 371 468 555 937 43 530 149 775 129 791 48 629 829 773 646 893 45 562 303 226 792 96 769 264 470 294 373 548 333 412 144 690 702 945 635 101 463 511 180 348 518 460 557 124 251 274 424 315 520 187 852 360 921 717 734 218 260 546 634 19 801 176 204 472 362 475 556 6 288 544 254 264 93 286 88 858 773 161 679 556 139 448 426 34 310 971 718 1000 831 941 157 691 149 807 287 318 161 282 830 93 440 48 291 527 670 486 653 778 408 98 657 119 169 527 924 476 727 158 948 524 82 549 912 458 401 214 843 333 23 245 3 110 851 469 352 762 173 191 30 199 923 981 272 655 726 1000 335 222 477 132 372 713 236 570 753 793 60 335 248 34 784 371 715 383 408 271 485 124 647 194 828 279 560 784 633 608 301 360 153 915 85 973 81 160 422 857 304 5 114 391 79 944 332 111 109 135 8 475 877 181 780 411 686 749 785 712 985 306 976 699 704 33 294 843 888 937 89 181 225 511 297 835 46 786 468 255 424 839 33 63 643 765 107 677 811 175 867 523 828 81 4 291 605 634 386 398 742 580 865 914 1 33 89 464 851 965 104 301 928 867 140 365 626 858 19 219 705 705 499 467 6 469 961 70 308 345 864 790 789 572 691 874 683 401 191 511 330 620 271 611 721 899 939 675 541 441 546 921 965 849 651 613 353 949 64 356 296 165 711 248 635 865 158 742 618 281 844 820 255 628 583 673 672 722 788 102 827 704 834 522 427 163 41 992 368 998 118 596 86 402 924 235 760 885 706 647 926 651 240 935 590 278 828 689 740 695 55 989 795 777 617 219 285 312 869 453 216 774 572 158 555 467 716 499 100 262 154 51 345 856 56 481 231 594 850 456 392 752 595 224 11 527 536 329 767 59 80 869 995 641 252 330 80 347 842 74 59 306 436 866 858 552 512 312 740 808 402 694 716 666 476 726 652 764 817 562 399 480 842 605 996 434 310 732 872 866 482 757 641 326 336 127 534 497 511 836 611 358 617 510 304 579 575 430 879 768 331 546 535 488 329 845 179 726 537 962 433 689 355 362 844 575 283 529 483 26 502 215 799 156 684 140 577 943 926 34 994 26 801 773 301 837 731 999 700 763 106 949 837 789 665 732 65 774 556 152 375 311 621 905 864 52 966 534 724 783 371 523 492 234 61 181 912 648 454 31 113 267 306 73 450 775 831 993 901 118 813 0 707 365 810 114 887 902 675 706 292 965 704 902 802 558 328 574 354 559 388 665 173 164 745 311 942 562 817 767 611 217 561 940 483 303 433 813 821 969 875 386 600 987 260 201 546 368 668 406 442 370 699 910 827 590 468 88 541 644 271 492 652 942 426 15 63 20 399 51 550 990 536 432 526 863 799 474 486 246 527 527 553 663 240 533 423 413 581 956 42 615 122 837 882 107 939 406 314 313 834 845 155 705 954 561 250 240 887 532 842 712 729 966 835 119 937 592 509 446 358 856 10 645 515 20 355 473 688 940 192 284 871 760 648 264 798 203 513 77 40 473 765 554 419 617 261 529 874 901 294 707 133 651 100 7 135 20 321 531 170 101 955 612 868 389 968 290 386 653 622 698 527 685 74 706 920 29 371 726 675 560 189 423 884 63 2 551 829 103 696 981 0 33 628 814 455 815 725 141 355 593 652 474 624 47 783 370 398 671 473 174 449 696 530 556 494 2 971 963 510 292 798 466 639 473 594 776 216 938 723 118 518 626 33 143 562 728 573 159 612 872 231 653 787 926 58 274 644 766 823 239 314 164 934 365 664 135 272 429 749 153 168 729 4 481 706 21 378 917 53 688 959 145 80 510 554 686 975 159 918 43 144 11 593 260 283 734 297 68 114 809 396 144 726 687 592 338 433 996 532 94 504 512 217 133 490 467 307 169 411 324 282 915 881 955 710 466 488 894 346 507 134 789 985 615 996 443 642 443 545 56 26 230 927 129 755 131 550 287 880 329 635 291 289 380 478 112 776 633 853 313 261 71 440 83 823 294 709 390 425 755 138 37 82 852 197 41 579 825 326 368 584 139 907 322 134 95 215 840 383 165 883 466 346 514 379 714 495 403 327 127 798 625 934 78 664 239 916 690 548 85 243 417 748 393 622 620 598 311 933 327 609 490 744 26 280 767 658 72 541 246 976 992 730 1000 362 424 223 699 83 721 637 115 287 716 385 847 105 860 371 464 503 874 806 55 538 880 331 890 279 862 511 90 711 729 102 806 4 158 221 560 899 991 464 833 685 650 584 808 146 185 730 176 364 348 544 806 295 116 675 864 16 886 438 21 257 355 116 35 421 940 336 174 226 90 233 279 285 444 852 874 934 687 64 136 517 463 877 29 978 770 336 265 472 788 632 882 268 825 617 662 524 265 790 180 125 24 527 360 973 898 976 133 850 657 410 746 997 236 869 187 479 139 723 384 810 524 89 273 859 773 299 724 1000 737 226 241 322 328 310 428 663 649 224 966 683 393 652 534 932 588 66 615 358 935 559 373 493 416 87 350 281 97 237 974 624 266 832 247 475 417 129 228 366 911 614 771 945 338 789 420 955 951 766 346 635 75 481 774 285 95 116 759 247 374 357 26 944 867 273 437 436 241 443 631 598 265 642 235 281 201 937 978 789 391 744 233 467 744 504 314 245 300 211 700 871 388 228 151 69 128 439 747 195 159 28 160 965 602 555 279 804 633 590 436 195 286 525 624 736 273 228 583 265 340 93 130 991 393 270 539 409 481 490 196 734 270 575 263 108 652 346 900 286 493 93 152 761 116 645 413 725 995 368 352 0 365 499 768 584 380 17 504 729 455 808 563 167 877 353 245 762 986 491 590 171 846 436 667 843 937 595 996 385 184 550 256 204 364 908 881 557 753 119 18 506 365 785 116 809 223 547 599 165 746 477 600 95 227 456 645 624 641 139 48 126 588 452 851 661 165 284 495 278 916 604 179 368 686 30 680 638 559 392 676 650 444 9 469 627 381 844 409 591 227 263 539 290 894 665 80 454 171 340 926 781 951 616 532 919 937 169 836 829 542 301 279 317 640 540 287 530 522 933 406 52 739 698 929 621 791 892 545 232 625 534 717 500 676 414 219 119 214 304 718 487 568 5 808 95 258 534 110 442 543 171 4 827 587 451 229 55 381 954 236 470 605 71 759 597 853 107 571 965 717 288 218 120 769 148 844 477 535 674 75 989 600 594 227 86 759 218 950 467 768 518 800 148 32 375 640 370 240 713 37 12 217 721 456 963 424 219 97 990 73 389 812 462 1000 407 487 510 342 974 410 654 731 635 273 338 403 882 768 842 749 571 996 856 858 683 902 117 79 826 933 457 260 121 708 558 49 141 588 134 474 172 166 85 787 468 614 148 313 509 572 171 554 663 678 651 825 741 249 681 488 424 370 62 642 264 971 165 526 703 727 499 185 753 55 159 394 561 639 779 202 187 239 981 771 87 504 381 674 469 484 147 813 380 555 964 281 755 299 370 887 115 280 237 762 665 208 735 748 307 351 667 286 800 981 290 460 793 285 65 5 192 347 417 485 379 83 677 876 748 415 926 56 781 492 17 914 341 509 73 986 479 882 612 212 505 295 583 415 370 222 19 789 452 133 378 879 18 882 15 429 612 329 249 436 954 255 334 131 961 867 101 449 967 11 445 876 212 440 744 640 264 170 388 832 537 633 790 306 477 592 93 788 999 810 220 630 264 389 187 748 922 214 471 691 241 919 824 806 780 959 852 77 766 377 85 518 748 920 873 84 316 187 320 901 37 647 120 184 726 98 935 932 899 36 708 260 952 696 914 105 80 419 918 408 77 744 119 803 602 92 779 207 475 89 673 27 606 920 425 650 671 451 704 221 784 310 325 123 329 564 235 720 262 882 884 518 251 299 265 12 631 274 591 874 481 848 425 529 65 996 12 251 606 231 715 200 480 773 710 980 459 400 80 430 164 961 94 238 925 520 392 519 112 609 795 283 502 665 147 344 259 205 752 686 358 550 690 556 376 977 975 735 596 736 566 328 634 556 354 869 643 481 139 795 277 265 335 51 825 136 507 512 42 225 116 858 398 237 713 550 74 705 897 505 789 492 848 876 533 799 396 181 805 440 973 420 633 434 557 792 847 776 409 650 16 698 574 878 578 453 634 548 722 821 656 610 524 511 639 105 941 636 624 156 920 784 657 282 168 328 534 796 819 224 379 211 268 80 727 593 70 807 603 225 417 889 157 106 344 233 486 628 418 242 104 713 880 284 993 638 622 450 474 356 634 778 186 224 98 61 637 794 689 31 864 892 270 554 709 729 965 544 437 421 68 877 631 244 425 904 871 523 478 529 518 178 774 121 219 559 87 410 504 474 897 256 427 634 612 955 547 683 424 460 899 509 682 760 870 880 679 463 217 610 174 378 265 969 360 598 108 186 32 859 783 838 474 790 869 646 310 783 106 911 667 649 47 16 62 932 946 161 875 703 257 407 955 303 983 110 633 468 575 388 6 958 271 560 581 805 593 490 925 958 221 31 696 170 622 912 26 659 180 630 365 20 780 469 750 367 338 989 946 856 905 815 303 752 756 49 759 127 507 771 25 953 923 136 216 5 660 733 604 292 298 36 614 674 871 719 771 186 462 665 502 803 152 161 430 573 425 867 928 241 141 200 195 527 437 789 724 260 28 391 313 410 953 806 201 104 181 919 177 402 413 939 885 744 202 757 439 775 665 98 328 283 2 327 233 936 659 491 361 430 892 839 210 878 994 632 354 145 659 141 674 409 918 283 794 502 235 711 599 736 525 984 109 518 482 9 424 719 882 485 647 933 183 135 775 584 939 353 352 22 554 561 916 631 899 913 305 87 998 28 661 121 252 23 537 393 212 742 590 443 125 690 953 574 667 177 294 443 499 77 178 612 940 929 573 508 414 508 613 370 266 498 387 825 761 397 462 219 920 60 980 428 77 22 28 818 196 436 744 387 789 587 609 186 663 98 795 775 513 432 494 875 651 11 25 822 628 758 642 226 362 342 647 551 825 81 475 516 867 487 640 377 383 401 63 668 661 765 481 919 382 515 638 783 793 827 567 318 897 698 156 769 863 332 598 180 180 934 271 914 866 480 716 391 522 717 341 375 906 664 275 717 402 592 580 665 159 250 488 807 270 76 997 652 42 821 589 236 95 853 779 174 416 139 925 436 377 467 355 542 404 169 40 971 886 643 710 13 992 689 10 66 388 636 1000 14 352 702 384 134 715 852 941 587 832 558 761 802 787 56 606 265 519 962 183 974 77 650 322 180 886 127 842 372 553 649 121 175 745 974 969 106 645 618 347 362 933 874 669 273 786 567 503 563 118 560 795 571 622 537 35 704 941 652 962 549 265 65 694 114 798 944 338 82 364 311 702 570 629 328 372 190 73 552 37 372 899 326 246 898 890 964 110 512 87 923 307 182 689 779 637 197 325 24 971 605 813 828 296 997 604 533 549 646 812 301 115 490 856 723 123 315 653 534 926 658 553 177 824 880 452 945 778 918 503 936 829 917 389 741 592 493 897 877 886 26 296 783 695 636 548 258 26 4 616 57 706 852 865 755 676 535 318 134 532 955 9 768 884 341 101 831 110 627 785 384 84 206 552 698 643 653 831 545 301 374 147 813 588 987 641 834 572 802 510 391 691 112 614 922 327 430 946 879 278 90 169 861 797 618 474 959 944 571 862 829 249 649 608 23 764 554 741 903 169 623 653 491 428 850 388 634 627 24 320 344 374 701 191 6 954 447 946 150 695 545 359 606 710 813 698 914 334 493 381 83 612 165 97 892 502 17 701 514 468 251 84 891 58 726 84 836 437 434 991 128 845 119 342 6 743 344 376 384 779 76 549 278 581 949 67 783 315 120 953 478 282 262 971 185 838 767 382 669 674 284 827 421 721 495 390 264 890 803 737 544 636 289 322 758 449 715 509 35 384 320 641 752 987 702 434 308 867 134 180 460 39 784 866 768 29 794 385 923 704 976 803 235 879 244 815 368 864 971 39 783 343 167 295 197 506 501 127 337 617 6 342 211 925 211 660 376 330 998 241 100 485 675 61 246 68 444 171 321 693 299 937 574 408 605 6 984 251 144 311 296 472 947 92 555 201 135 484 926 293 272 228 17 489 529 400 833 350 781 634 347 77 986 679 427 236 230 168 384 850 612 764 147 664 705 157 640 489 881 16 40 972 647 861 736 509 129 635 196 310 68 211 339 379 132 673 97 10 295 205 983 734 902 607 593 807 158 358 778 889 61 129 814 266 333 4 156 294 621 517 537 587 510 3 968 176 394 994 17 616 444 637 466 497 40 218 804 361 574 548 60 516 49 97 546 991 406 829 488 605 437 992 732 202 701 884 540 854 859 645 91 997 975 13 361 804 338 110 893 906 873 880 949 701 768 921 9 9 389 6 43 948 769 668 868 819 890 551 141 484 492 563 695 737 577 454 769 3 394 728 918 927 632 69 212 52 369 1 919 100 401 568 242 49 564 90 500 952 983 1 225 151 958 880 145 804 595 370 894 726 773 711 935 967 86 663 727 132 825 142 460 154 748 840 546 911 325 732 922 965 275 269 352 424 473 394 762 484 765 477 987 551 119 632 207 476 592 973 939 513 598 402 24 913 594 922 49 487 576 998 838 869 453 478 389 882 13 570 11 238 211 50 929 339 837 463 412 759 165 876 666 517 439 444 477 496 556 268 631 10 70 221 955 521 859 523 779 321 105 333 625 847 246 666 914 164 86 639 226 229 474 78 507 681 859 396 890 875 845 841 799 195 379 408 921 161 488 125 332 552 34 8 542 471 777 463 239 380 320 523 63 950 843 790 691 821 182 315 273 665 858 426 637 237 359 488 592 879 730 306 435 129 847 120 115 181 158 143 775 557 7 617 486 301 988 842 760 970 702 188 378 332 116 376 804 817 568 857 293 406 626 385 783 564 606 122 696 839 875 914 703 483 382 147 54 839 750 307 356 907 525 669 161 457 64 76 797 626 175 43 559 61 346 982 439 642 199 132 109 743 268 869 101 752 961 273 539 440 419 350 701 161 252 610 785 1000 270 742 954 365 579 304 395 810 243 541 307 897 738 203 857 779 663 812 829 382 284 23 917 359 884 699 851 742 774 525 352 769 957 619 183 429 934 32 11 197 62 810 335 79 622 581 910 416 713 699 850 935 919 683 633 968 950 587 437 671 265 864 707 220 268 255 31 485 949 816 298 683 144 300 105 954 276 179 980 565 992 461 230 184 451 674 550 280 345 604 934 188 397 4 160 394 474 23 559 212 354 173 411 308 808 887 772 499 146 842 452 455 729 123 347 921 491 613 321 898 393 374 444 281 129 520 703 710 971 864 457 716 376 822 917 233 970 210 537 975 704 343 185 166 546 743 416 888 408 254 487 799 868 556 324 948 706 388 531 967 867 218 730 170 56 612 647 258 936 474 498 591 438 391 244 953 719 471 21 367 122 608 586 80 668 166 92 406 130 44 107 814 870 621 750 439 194 386 320 37 463 183 536 836 131 621 695 387 648 227 528 598 314 554 364 686 347 725 47 884 166 328 307 279 341 172 197 662 820 860 447 601 168 935 161 678 57 604 751 425 921 760 934 91 685 169 774 470 587 316 122 828 393 271 477 243 297 5 592 931 307 205 952 302 60 562 934 307 42 572 362 400 984 586 546 314 696 727 977 136 251 852 292 962 618 576 170 965 145 550 295 616 998 267 965 932 67 997 42 186 669 958 215 496 470 52 778 11 625 637 338 712 332 277 904 225 938 138 412 81 215 67 505 835 782 79 88 603 507 995 459 263 547 857 940 276 138 332 613 143 713 298 697 658 210 102 347 44 735 785 700 81 222 851 259 392 841 347 662 541 354 819 523 703 305 562 839 153 401 103 878 682 284 984 627 25 188 401 648 117 152 744 205 570 13 22 906 164 582 969 436 618 973 558 413 210 127 33 750 187 798 138 237 83 891 689 587 712 959 14 402 98 354 705 840 263 351 208 160 451 968 244 163 555 118 601 883 918 159 160 658 284 318 506 664 551 638 548 92 996 603 878 255 918 794 24 456 525 390 657 579 828 246 672 803 453 201 164 524 23 895 764 281 203 283 310 31 240 388 420 280 802 860 961 483 722 946 989 906 303 942 386 497 354 895 678 992 998 553 235 504 153 528 597 78 876 727 484 727 377 28 302 81 637 860 59 936 673 780 815 721 925 206 449 413 837 473 622 365 786 629 627 358 208 332 342 918 26 546 257 505 613 733 650 311 126 914 741 40 146 553 653 373 834 39 254 606 829 239 56 240 261 12 718 667 837 811 614 403 286 27 895 228 876 432 586 47 536 670 399 61 533 338 581 600 115 423 716 459 100 800 410 931 456 0 389 380 904 285 959 349 933 642 755 801 307 346 165 579 720 485 729 367 705 174 348 554 914 791 842 457 437 252 99 166 839 956 145 19 288 570 587 38 298 722 228 231 332 189 372 604 439 318 986 371 281 386 894 857 545 168 407 133 367 455 941 675 672 957 260 684 617 766 907 962 625 521 741 898 324 227 387 351 514 308 726 120 629 588 828 131 912 504 16 651 905 553 950 394 123 206 42 311 466 733 992 286 4 683 811 958 669 748 264 200 935 722 803 972 596 681 954 149 559 402 574 221 810 713 806 937 480 300 892 206 956 356 112 711 908 505 992 938 766 63 575 529 279 12 369 385 780 794 743 948 886 591 545 156 324 391 121 652 139 487 507 454 425 68 940 817 922 678 133 203 967 980 234 923 770 961 406 867 259 609 596 976 401 721 430 611 440 536 438 361 352 673 357 776 958 66 606 716 484 545 181 430 370 117 147 908 949 331 930 555 861 833 110 684 733 832 559 576 628 650 229 827 11 889 534 464 857 35 908 668 408 843 317 398 617 593 357 485 531 951 782 899 421 193 285 731 887 353 293 617 638 727 636 285 864 820 103 121 967 480 577 199 893 697 84 989 770 546 630 125 821 630 576 186 999 176 316 184 718 637 824 877 172 315 256 914 766 338 487 722 349 399 271 511 718 417 58 130 436 668 871 239 232 507 751 808 129 557 328 911 728 158 111 864 945 720 359 623 958 175 409 811 19 343 319 278 573 176 641 386 437 142 443 712 563 907 312 731 630 397 378 394 3 315 472 662 153 270 613 269 793 455 625 509 62 90 507 383 735 801 742 95 609 443 113 899 459 545 33 229 798 987 190 647 273 365 466 665 741 318 145 444 475 484 720 41 990 503 759 912 594 773 362 971 3 800 108 568 210 528 43 950 884 698 948 627 383 14 5 635 399 502 16 416 587 697 310 473 585 670 725 690 185 232 64 825 423 997 322 284 695 616 980 374 944 869 706 230 498 567 777 174 567 485 217 927 93 917 845 175 383 970 455 483 128 706 449 781 943 310 48 227 431 226 39 295 724 653 777 829 224 512 556 928 636 157 877 185 806 624 539 362 870 537 667 999 690 377 148 539 328 304 307 376 55 901 516 612 246 697 77 527 750 729 890 911 804 758 111 878 653 218 701 880 810 326 803 948 247 292 415 165 622 567 786 589 789 367 469 59 15 466 516 844 851 486 153 979 691 222 176 362 206 224 673 355 712 254 443 716 31 210 481 301 348 708 571 994 761 478 523 949 489 388 137 298 211 975 490 558 461 836 523 738 361 824 361 517 40 319 362 426 386 221 668 898 779 95 211 921 686 213 602 164 195 710 183 351 631 981 666 654 760 581 797 42 918 322 972 937 65 484 532 879 37 866 392 539 932 918 187 382 926 737 190 225 85 699 825 673 758 3 158 636 715 522 781 50 265 212 6 20 215 796 324 139 88 812 778 855 44 322 643 388 688 867 75 430 654 118 430 668 357 405 595 923 201 217 719 481 699 375 533 18 990 790 307 422 492 378 105 578 366 541 393 362 33 19 341 181 82 18 238 681 839 203 844 297 311 515 51 257 101 820 917 752 575 766 716 942 53 15 154 281 893 771 708 258 931 59 163 250 830 471 744 266 194 541 602 121 945 16 354 39 469 474 352 616 437 306 246 119 486 354 7 112 102 289 528 914 936 979 223 189 366 102 578 449 798 9 599 593 159 617 665 430 180 656 803 643 258 548 465 319 87 888 573 55 691 602 458 431 981 422 30 446 850 501 304 461 139 63 658 485 84 229 686 974 460 75 57 377 733 122 195 642 538 295 794 937 162 503 565 856 116 693 394 988 982 604 415 742 350 546 636 675 537 527 316 480 180 361 208 527 508 418 129 863 629 646 707 686 441 76 49 439 505 954 685 675 415 45 600 199 885 752 690 614 345 472 592 909 327 269 643 316 301 375 424 26 534 869 587 275 996 895 578 905 425 816 838 683 345 279 215 953 841 40 273 328 823 48 540 216 472 474 314 867 726 959 636 587 747 79 332 49 245 353 6 182 802 753 293 757 655 516 282 58 431 17 935 212 291 998 322 570 830 513 471 80 465 890 515 208 935 47 611 925 890 336 68 410 612 159 112 14 238 518 283 314 984 89 460 971 293 615 298 343 468 371 931 229 155 915 11 552 349 670 653 391 842 488 484 930 275 820 126 616 268 277 368 721 940 641 524 146 381 688 756 849 95 897 538 686 180 65 475 225 890 232 723 311 29 6 111 823 528 909 466 89 341 340 616 486 123 920 776 123 593 293 653 403 8 592 236 606 670 134 184 775 772 207 914 854 598 111 270 109 489 519 823 541 856 271 508 27 205 562 959 121 710 529 141 736 146 614 470 779 239 200 883 484 123 928 883 292 969 780 680 756 390 875 721 913 169 399 252 231 974 126 642 203 999 518 302 575 301 777 778 300 777 364 977 579 186 645 54 946 516 278 521 726 846 585 183 722 648 69 456 927 859 560 901 2 472 405 622 591 376 18 998 374 862 487 11 21 787 268 949 766 626 365 377 396 316 711 331 325 139 186 924 679 880 202 904 996 155 357 780 929 658 199 264 510 614 451 786 716 398 566 116 279 698 618 24 677 645 912 316 183 241 142 861 996 431 783 587 494 762 565 918 672 544 568 748 855 105 693 706 37 870 493 674 322 819 105 175 358 789 497 384 331 297 355 199 591 290 214 245 653 74 243 312 377 285 766 977 596 688 140 168 39 109 393 771 99 882 922 938 497 555 702 286 379 869 532 742 916 348 538 414 198 303 629 172 337 39 353 716 29 662 11 443 40 728 2 386 391 468 447 149 92 659 149 600 38 529 663 281 97 81 183 984 962 666 246 432 257 23 751 93 758 873 280 788 772 126 711 531 814 435 349 47 350 139 854 468 333 863 237 484 266 611 973 883 347 394 847 899 844 359 566 265 753 853 475 598 967 615 300 310 297 860 526 537 683 676 483 329 921 409 762 740 226 436 175 333 602 940 533 838 745 286 530 691 561 675 617 466 32 620 207 334 401 95 426 245 239 536 97 660 500 719 301 106 257 644 395 390 279 763 102 448 816 158 296 390 303 368 13 649 853 417 523 569 734 445 523 941 110 425 413 763 614 825 409 305 842 700 683 610 832 807 437 593 383 444 642 684 469 970 998 865 778 662 466 221 3 229 311 320 595 574 801 237 169 507 929 257 202 714 953 173 228 499 381 597 982 461 266 453 328 266 923 970 369 124 173 121 497 512 310 806 460 390 756 986 858 557 992 548 971 116 302 763 68 13 126 657 614 910 993 883 313 527 167 278 126 690 910 602 867 840 532 692 418 392 696 736 0 987 958 957 47 982 690 628 264 536 566 696 229 130 301 715 108 503 867 773 554 357 122 89 545 243 69 999 182 687 427 984 230 286 267 668 8 500 260 845 95 734 670 566 244 788 592 731 558 221 975 632 566 507 122 781 866 765 510 884 876 289 413 56 548 226 857 324 636 977 17 522 888 495 908 522 286 188 124 272 24 399 408 434 814 104 139 434 204 193 936 228 626 800 506 578 263 793 153 236 186 566 152 333 332 716 767 15 450 757 345 510 769 295 901 219 685 288 57 637 512 271 244 51 235 462 686 472 263 722 669 644 385 332 980 986 434 42 24 427 41 28 560 650 93 382 946 429 715 518 359 275 638 281 356 833 242 844 646 223 536 493 142 719 165 925 206 15 298 868 482 334 305 658 261 930 674 150 322 967 970 367 504 5 947 461 422 984 660 417 145 885 911 807 865 564 402 106 724 521 873 801 433 186 223 410 330 681 227 39 40 134 928 55 550 575 171 59 409 51 646 773 660 272 52 904 886 950 442 287 283 370 677 201 723 689 985 168 511 270 840 30 455 433 274 917 944 767 150 72 306 572 154 349 259 565 940 713 279 840 104 196 557 259 805 702 221 417 719 458 997 626 910 795 622 292 961 870 53 189 764 714 597 221 552 968 465 178 918 705 141 131 412 472 609 449 722 626 820 409 295 393 104 976 466 809 412 544 85 743 167 224 999 473 53 133 147 295 658 416 643 37 855 120 598 867 893 233 200 838 169 367 523 463 545 110 319 973 457 481 14 949 168 344 210 795 735 316 515 648 140 293 873 677 297 567 837 986 782 467 117 154 473 190 416 275 682 857 913 993 675 63 258 282 390 53 267 399 457 29 907 923 340 710 207 11 162 160 301 280 509 43 660 669 897 915 993 551 536 867 470 527 5 710 596 915 764 159 204 224 61 674 781 663 604 71 288 972 374 254 846 379 762 210 383 694 218 567 417 391 782 829 849 985 620 712 13 605 404 30 568 220 410 579 68 529 405 348 659 970 673 873 56 230 83 986 417 23 653 309 120 481 957 522 745 517 33 823 172 755 80 597 71 555 655 269 169 27 403 336 639 900 26 498 466 896 676 422 201 994 757 765 476 418 781 967 635 762 463 254 205 884 690 827 676 672 705 937 429 784 117 602 185 406 693 12 810 84 129 664 545 628 55 695 61 646 632 805 158 631 470 827 249 357 784 513 240 970 491 704 661 63 722 806 297 612 480 498 563 617 220 891 829 963 154 319 400 461 483 184 471 728 582 615 586 188 303 485 937 122 970 626 889 986 312 640 343 390 691 966 876 902 588 843 275 44 623 790 12 803 756 344 359 929 613 832 499 975 846 133 37 758 647 687 339 517 374 96 1 624 918 90 900 255 522 563 682 876 582 926 365 463 264 558 187 860 929 355 478 693 930 413 126 308 525 538 715 537 518 466 54 682 242 12 464 580 238 921 947 734 441 740 128 345 947 399 626 629 390 51 222 700 934 579 891 368 627 556 922 506 275 133 859 882 831 741 134 156 809 287 811 114 369 913 444 736 398 2 983 827 144 398 635 466 891 917 121 599 0 991 72 2 569 986 610 351 549 276 153 648 227 396 56 525 292 56 399 32 132 803 606 525 98 860 828 315 20 809 390 88 980 551 490 248 977 4 343 903 609 18 500 299 409 748 103 219 688 713 814 751 791 63 953 340 445 38 646 947 402 140 167 730 187 611 966 786 730 468 197 627 185 37 360 2 865 404 678 406 794 90 186 519 669 80 50 838 137 999 615 176 507 418 701 104 210 8 763 595 924 957 357 99 272 126 656 499 553 995 611 570 869 123 16 819 717 449 32 68 944 203 996 938 255 654 139 805 981 451 823 450 101 82 108 374 355 950 458 173 561 709 308 678 196 619 746 36 12 593 606 359 333 579 256 275 162 158 412 702 395 903 823 295 667 550 844 521 474 898 836 999 364 508 484 444 82 843 758 147 552 706 581 989 121 185 805 614 400 336 549 89 170 667 647 398 680 834 530 559 896 763 597 323 95 179 754 64 119 258 438 505 989 72 816 780 86 812 788 495 592 624 688 67 511 306 652 935 121 501 441 50 706 534 963 614 807 339 776 485 659 198 847 313 99 13 535 505 90 912 29 309 423 758 537 689 651 783 869 930 97 889 488 778 482 129 887 716 145 108 781 395 812 254 518 154 319 146 536 687 958 338 618 827 564 38 118 17 636 724 67 261 103 898 889 267 622 870 269 323 209 437 371 970 505 623 193 258 0 918 723 859 331 674 789 196 10 63 84 338 478 218 490 713 822 256 435 263 482 802 8 778 488 837 458 129 158 490 347 907 94 808 308 772 612 636 46 155 214 995 132 944 743 492 52 391 794 460 291 789 977 106 151 738 331 384 56 542 216 179 134 558 0 862 875 924 958 400 570 81 483 557 66 141 282 232 411 46 483 837 663 348 305 430 274 509 537 658 21 359 145 210 181 254 508 686 782 91 344 813 746 205 46 246 792 191 441 54 425 279 477 274 125 929 425 815 634 40 767 863 515 215 699 33 584 685 534 657 290 472 713 648 961 401 527 649 524 364 854 510 429 333 815 167 93 263 318 32 161 337 336 441 807 18 654 296 380 856 914 245 971 336 821 348 16 127 197 122 53 416 175 546 432 305 866 531 26 836 724 725 319 577 480 456 266 897 547 782 347 686 610 218 965 376 182 79 449 961 726 380 539 847 351 310 180 403 183 150 17 608 197 996 983 790 295 950 47 462 937 997 201 941 504 643 257 829 337 616 1 647 434 376 714 906 818 408 626 688 243 845 469 557 259 142 498 591 64 848 199 600 668 853 867 768 870 621 199 144 110 987 890 462 770 157 151 589 301 319 195 392 851 792 889 876 778 601 684 502 460 318 80 152 611 455 3 428 370 80 923 525 87 93 268 384 364 335 732 109 550 982 990 543 527 672 826 242 319 532 301 897 14 620 892 970 392 312 950 35 588 779 456 651 611 297 502 711 976 553 707 960 599 795 376 602 918 995 466 137 266 234 580 265 977 311 140 652 928 391 779 815 232 713 612 216 840 891 956 858 754 489 167 581 243 766 871 355 796 98 570 204 762 465 224 474 189 721 969 545 890 591 772 903 670 503 568 400 427 834 672 881 32 445 246 695 299 893 255 965 118 560 469 624 235 649 145 242 153 797 563 686 505 212 416 491 918 272 77 125 786 751 633 424 5 696 449 239 608 838 722 709 968 314 73 62 874 407 929 403 287 467 479 443 493 753 406 210 124 974 998 533 144 728 90 40 524 139 116 900 296 667 466 513 81 861 923 932 888 761 429 434 402 541 582 347 860 904 644 481 884 857 231 307 960 783 705 338 92 179 903 637 987 168 625 619 855 201 75 393 777 928 912 663 434 72 841 204 636 494 29 901 122 0 312 555 507 68 141 363 873 45 828 839 117 271 808 917 807 167 751 558 798 322 377 531 238 676 535 303 609 79 350 913 218 989 86 188 290 199 475 220 415 532 221 695 355 98 563 672 111 684 684 81 759 494 301 333 592 324 310 208 120 880 184 814 674 763 238 75 364 251 783 920 928 468 520 351 920 967 179 474 129 914 507 836 434 719 834 534 602 231 389 440 3 517 527 543 381 32 292 357 72 906 347 324 743 509 732 965 790 863 620 84 81 113 901 175 943 674 862 392 356 702 834 998 381 340 576 157 419 71 344 130 724 570 131 146 112 816 440 438 231 438 849 853 578 839 381 731 369 969 744 603 272 811 12 424 663 833 269 30 461 718 863 503 973 848 361 6 945 171 597 896 268 538 510 504 415 945 305 88 349 671 251 185 219 256 667 215 486 204 749 979 632 106 92 330 436 480 676 113 10 129 464 469 475 207 717 352 251 112 398 107 278 988 421 269 927 710 844 613 837 538 99 870 180 672 180 685 286 667 451 522 261 540 407 776 395 360 54 884 664 530 431 603 368 319 703 897 778 937 227 609 133 640 142 484 483 413 315 180 716 11 5 729 309 819 102 915 649 167 314 641 885 5 11 666 529 263 812 694 77 266 14 203 143 984 640 715 100 626 790 856 943 576 391 756 358 942 592 525 617 670 497 340 273 323 854 133 19 83 876 402 994 325 301 352 125 974 564 779 718 435 209 820 942 825 870 63 328 923 230 408 439 370 543 753 108 154 246 799 60 711 494 407 138 39 228 22 98 947 621 798 942 471 810 340 239 683 114 697 472 602 211 697 542 437 395 90 793 676 314 463 427 535 3 414 992 369 305 193 632 639 192 276 506 719 873 491 592 743 595 818 756 116 94 686 109 972 936 620 654 361 289 678 180 83 680 39 683 368 86 60 320 779 664 303 796 938 784 563 839 997 661 703 741 906 223 475 880 3 992 517 405 513 448 5 877 610 9 749 735 122 760 304 250 964 97 82 857 709 238 331 782 162 932 534 175 441 571 117 83 496 390 278 889 999 434 696 359 32 682 387 591 283 823 617 796 255 26 196 120 653 830 848 39 361 700 290 932 285 689 412 237 340 372 573 394 717 730 543 493 672 862 650 820 63 347 435 885 380 192 875 411 951 668 113 726 908 734 650 274 303 435 173 621 362 176 658 74 867 866 555 432 310 447 611 909 181 509 415 672 994 69 664 739 347 228 883 506 519 5 82 651 126 36 694 61 788 988 639 471 210 267 490 561 659 484 196 473 978 323 227 867 686 814 493 709 623 93 182 803 639 223 233 372 746 32 487 147 831 193 531 47 339 141 853 76 832 287 977 311 298 380 285 935 241 48 670 375 384 890 257 62 580 511 67 668 655 593 606 959 581 922 199 656 612 799 630 204 139 375 103 555 80 371 223 366 844 608 881 655 537 348 572 491 650 255 459 422 441 404 795 924 587 238 93 70 217 919 820 393 85 680 379 313 31 36 687 203 877 59 135 118 287 301 396 846 287 256 868 382 462 786 70 904 61 420 840 661 376 961 641 179 580 664 717 293 953 10 804 716 653 913 614 994 137 895 158 641 131 315 396 478 165 897 201 108 152 948 381 245 874 753 55 588 988 938 615 856 147 712 449 992 149 887 820 161 154 640 357 681 485 911 735 32 36 205 169 975 936 38 43 770 323 698 40 405 815 112 748 284 13 660 244 349 808 905 900 896 705 829 447 997 113 257 217 757 858 285 707 493 420 853 795 834 108 567 790 968 290 742 845 719 513 478 295 920 203 362 850 860 717 389 361 968 916 513 292 755 974 281 556 412 809 757 191 164 174 912 508 371 45 116 544 489 110 102 190 68 109 126 313 371 683 85 47 672 520 569 258 48 28 180 680 237 707 854 165 672 561 918 356 737 644 937 333 313 629 570 791 974 757 6 250 404 866 728 200 3 955 997 528 53 495 809 785 27 651 924 503 659 280 77 297 468 843 171 818 34 190 493 917 308 518 283 798 325 883 495 996 881 912 839 426 836 616 93 592 602 639 218 631 287 500 727 250 733 67 467 979 418 422 323 661 299 220 445 147 887 596 405 830 982 814 872 329 327 725 10 39 63 804 726 563 907 96 301 616 982 672 939 915 619 42 616 69 401 97 920 930 31 219 786 902 2 214 553 791 908 661 165 77 10 5 111 489 517 831 550 542 425 945 647 574 711 600 236 467 620 576 138 565 29 5 68 572 934 867 72 683 817 357 948 873 860 503 778 386 249 708 323 717 33 103 650 283 630 410 889 660 251 14 474 916 131 768 524 271 517 455 831 790 216 308 377 606 990 225 66 674 623 823 310 990 858 295 687 752 970 88 382 937 82 704 242 896 656 354 734 118 524 594 903 477 658 43 784 205 863 560 795 824 341 571 513 14 647 602 966 800 503 78 97 597 455 599 757 331 900 707 910 243 8 827 629 229 82 126 869 814 699 824 718 219 706 645 299 664 499 769 902 571 871 123 993 897 938 852 748 633 490 270 311 526 49 367 766 435 352 214 375 588 210 474 596 92 732 36 347 557 209 474 381 647 627 263 129 629 918 281 944 119 241 318 37 325 750 622 67 810 456 261 887 169 399 957 599 57 29 302 704 796 922 119 500 665 193 102 671 808 540 901 750 433 91 218 553 485 705 666 967 444 37 257 620 207 818 587 898 310 866 294 196 493 743 715 293 435 701 280 299 929 236 390 841 857 165 311 371 389 326 768 367 73 394 754 572 308 514 410 608 959 693 697 815 246 331 996 798 827 614 527 121 498 668 362 771 791 447 826 105 583 256 599 645 757 481 867 373 616 823 870 314 695 294 962 64 134 634 364 464 614 583 78 760 508 315 92 891 750 843 496 212 679 217 291 647 458 112 275 435 965 835 342 544 120 431 367 555 984 563 417 741 689 648 529 208 694 412 587 434 362 383 353 985 511 898 909 634 729 554 429 800 467 669 398 296 628 198 227 530 366 376 154 21 793 503 975 32 11 486 983 636 639 18 522 555 863 802 650 865 767 667 869 822 244 992 540 777 312 875 684 746 340 559 769 906 45 971 874 638 693 553 352 202 908 355 162 101 60 662 440 72 617 761 905 960 845 701 407 663 326 127 443 596 236 151 653 730 685 55 919 534 451 919 226 782 938 863 465 700 916 294 607 403 704 7 942 508 884 775 895 103 466 19 714 44 76 155 334 240 795 626 429 275 485 442 273 229 818 455 984 206 453 742 937 0 304 236 151 75 668 157 503 660 643 1000 63 634 894 186 63 718 371 469 491 49 737 946 888 136 752 649 770 110 714 71 619 219 73 191 535 370 514 343 460 160 883 969 830 6 998 558 232 587 730 26 491 825 899 332 599 508 587 140 444 211 482 640 772 352 517 749 393 944 489 852 392 107 325 893 176 118 650 135 956 12 830 602 376 732 144 1000 664 347 23 754 717 883 292 352 713 432 48 434 588 919 874 224 125 743 963 719 302 556 862 73 748 362 483 950 661 152 130 105 208 132 873 234 804 867 365 79 423 166 405 169 752 258 964 24 415 986 960 724 499 421 656 18 58 479 142 684 892 367 54 886 352 15 328 717 750 216 996 246 817 263 700 792 611 764 65 840 681 488 272 636 299 982 4 170 265 410 849 73 707 228 537 277 615 624 433 726 897 821 162 563 1 111 428 266 923 78 174 17 542 113 295 42 857 282 427 224 944 410 21 44 250 636 477 35 180 52 609 178 416 677 860 501 488 568 464 214 277 417 827 188 547 929 478 718 92 738 657 424 68 676 460 176 759 123 49 937 167 342 395 174 246 352 563 285 984 963 1 912 28 99 776 276 644 472 918 31 230 808 910 774 547 670 77 176 769 796 588 518 417 267 707 677 157 993 495 963 388 832 146 759 628 19 789 958 981 227 351 66 319 850 150 36 12 738 374 671 583 336 762 600 645 545 47 302 215 844 626 542 744 654 586 608 293 647 585 673 162 882 840 504 443 737 620 792 232 20 760 676 131 529 398 30 24 98 299 589 522 730 407 114 812 909 920 642 336 552 425 410 669 389 86 944 515 241 983 847 644 542 226 600 578 204 132 149 662 325 252 936 535 576 304 262 760 224 331 491 574 147 523 653 438 587 648 377 215 177 709 298 673 592 412 770 920 89 552 113 330 91 491 189 953 618 1000 331 949 21 118 917 179 154 368 704 870 578 456 450 319 731 486 529 351 403 808 640 979 960 992 571 466 207 34 59 832 930 923 214 141 607 962 330 96 664 141 825 971 407 827 465 633 132 486 947 702 412 14 318 83 426 62 463 235 952 961 648 997 957 250 831 828 23 917 537 830 338 90 364 3 61 657 584 265 979 892 450 149 530 17 305 919 941 63 749 939 813 520 972 100 186 906 591 632 312 628 996 716 153 625 162 837 794 490 685 151 444 368 228 786 610 648 19 203 794 573 412 336 220 549 709 95 477 296 724 640 666 118 821 594 715 959 818 595 270 457 977 258 804 799 20 426 239 118 272 426 115 913 933 591 605 998 924 969 994 841 689 340 274 791 255 394 677 261 480 7 361 859 587 120 116 607 798 759 948 759 264 699 611 625 867 61 340 198 543 533 743 911 494 680 538 161 193 614 59 976 323 798 942 791 831 303 601 437 343 198 474 274 586 371 86 262 741 38 739 595 209 902 99 154 172 8 796 865 716 517 929 235 280 88 825 48 882 732 257 147 674 558 556 224 485 152 661 598 893 477 854 484 425 752 483 703 251 608 862 116 766 933 718 244 306 667 505 957 306 834 454 140 622 852 78 279 392 783 821 678 424 264 941 806 82 57 418 168 339 483 18 309 676 781 703 365 378 785 3 276 590 601 604 770 247 18 195 492 71 776 363 770 455 13 201 349 731 564 0 442 743 247 757 155 698 487 731 502 27 92 228 357 873 590 20 139 429 934 735 28 735 265 922 885 866 679 836 286 838 636 699 838 852 239 509 275 475 305 224 305 12 703 615 925 156 918 530 361 274 606 262 908 987 888 237 783 89 735 456 900 999 411 287 740 816 995 444 348 573 789 445 380 911 864 11 557 894 740 594 32 706 301 285 789 291 847 623 709 52 528 414 60 462 795 854 220 273 919 938 488 413 52 24 608 526 549 5 211 132 34 245 497 141 891 518 184 562 172 701 916 232 337 530 548 870 312 381 366 951 409 42 132 78 777 636 352 217 135 388 960 369 554 359 51 552 236 147 721 839 662 995 613 867 164 567 991 782 262 899 7 268 998 813 833 832 144 324 459 365 193 894 989 699 140 384 799 136 337 829 404 554 945 540 548 214 150 495 134 619 239 273 460 260 415 510 49 799 226 178 786 372 696 257 864 664 936 874 794 645 124 427 355 55 210 272 424 294 365 20 101 252 403 479 521 396 587 335 563 762 804 922 410 401 76 627 738 405 852 688 841 117 252 484 809 558 420 171 219 206 75 527 131 151 210 797 263 226 574 228 800 157 546 319 683 636 436 887 937 512 156 795 225 86 248 543 852 456 626 56 868 484 479 400 48 966 211 347 451 794 899 542 36 76 890 509 646 79 69 393 842 434 623 998 510 371 366 351 214 272 915 115 311 273 706 700 321 741 196 885 651 961 279 892 190 2 306 935 145 432 409 442 479 543 118 943 946 815 995 602 742 715 937 581 507 420 285 696 61 644 49 414 120 551 572 839 505 543 361 147 454 743 879 539 989 599 277 582 588 284 984 457 600 87 377 525 99 852 474 923 440 764 216 369 393 944 356 148 394 757 651 535 912 287 772 190 156 490 92 976 449 669 115 20 657 613 12 653 804 723 398 799 798 846 178 961 220 803 84 528 857 297 340 796 284 631 845 47 824 552 798 19 19 615 837 665 309 435 124 716 493 7 177 5 63 760 978 977 364 288 464 689 744 740 622 996 349 361 782 31 5 984 718 450 805 588 261 643 392 90 353 36 850 908 331 435 15 295 223 839 807 111 546 281 815 314 787 513 160 823 202 737 567 372 6 578 55 15 228 3 57 708 106 574 240 176 43 654 605 634 27 275 807 476 899 899 414 905 892 828 460 915 124 498 222 492 57 288 508 144 715 414 843 397 622 67 841 591 433 229 371 346 387 858 838 139 700 871 266 523 824 730 266 292 28 589 68 242 358 99 377 242 627 602 926 866 904 623 514 423 341 409 435 395 808 728 122 619 586 734 209 570 237 643 81 636 324 491 313 647 222 310 893 72 598 913 805 474 788 450 870 761 483 174 94 927 827 400 633 450 390 231 198 633 410 772 419 383 559 421 812 446 470 323 766 685 867 222 625 505 936 807 797 184 32 449 231 950 602 166 555 197 347 313 567 688 595 952 481 523 271 541 738 445 747 910 190 416 928 820 910 366 780 51 398 564 95 894 106 392 535 216 619 708 624 401 499 574 403 330 275 804 134 481 913 165 265 887 637 363 147 995 768 855 49 382 527 526 444 846 569 307 853 52 242 324 316 860 558 313 743 894 26 998 283 550 3 988 535 908 263 644 354 980 952 955 568 839 253 722 518 379 638 198 347 484 119 207 983 787 156 320 292 468 915 899 725 322 591 214 627 998 506 666 40 947 66 774 193 768 188 619 480 775 921 638 372 690 427 481 580 490 354 399 88 451 926 588 987 50 307 537 120 226 814 593 896 71 93 813 815 150 160 383 897 520 609 172 787 688 88 615 736 955 57 8 936 613 995 907 937 927 961 775 480 29 319 614 11 207 602 226 419 12 953 528 734 309 333 951 72 70 512 780 271 163 25 1000 938 29 810 452 169 411 682 931 143 421 703 940 939 676 334 88 757 219 419 797 949 44 514 36 216 4 585 226 466 310 660 406 292 355 67 641 211 641 242 397 174 987 594 332 895 539 353 70 676 741 834 955 635 96 13 151 31 496 474 701 476 263 745 596 700 610 682 117 253 696 797 430 139 150 899 784 765 3 100 559 55 383 17 318 83 576 746 879 632 921 562 971 179 627 381 384 219 124 316 342 418 919 817 998 166 444 743 841 628 807 134 536 810 530 741 965 249 738 537 986 427 696 717 92 858 745 583 979 415 332 645 741 25 804 686 666 480 971 263 67 495 366 657 903 682 875 521 463 284 106 327 894 394 611 815 145 722 105 946 712 942 244 295 87 530 843 901 656 807 673 550 793 309 303 455 953 241 5 154 463 7 880 376 888 807 500 482 966 444 464 711 836 492 443 435 115 112 738 546 843 968 68 498 362 412 977 431 899 563 294 654 112 432 260 120 435 500 563 297 414 99 518 237 259 582 881 924 852 621 395 347 22 816 779 693 680 611 157 866 78 551 216 515 47 238 861 578 867 612 843 645 903 426 171 465 15 236 83 422 870 833 664 147 854 239 735 467 138 903 883 422 486 936 349 245 990 37 30 414 696 312 954 597 73 893 800 983 795 99 889 18 242 928 394 639 914 749 236 427 421 897 867 610 242 953 315 569 887 373 590 614 564 126 84 976 649 98 456 754 205 56 234 341 60 812 112 423 434 831 158 399 968 719 295 56 917 932 638 489 241 453 304 335 31 88 531 876 52 108 459 330 454 351 165 236 705 790 820 157 775 592 683 694 506 368 827 503 674 234 353 961 47 212 142 795 519 57 160 348 52 651 806 645 196 995 301 561 581 102 986 407 949 645 363 630 790 776 58 599 130 51 396 480 854 456 547 644 633 193 945 720 648 857 697 7 477 563 568 392 848 180 759 590 891 166 327 277 590 331 798 788 232 873 482 232 965 716 694 593 107 953 165 535 124 848 72 843 468 458 263 818 221 861 551 767 396 424 539 655 707 92 588 948 642 958 695 678 710 660 910 731 592 356 208 820 525 881 285 162 262 590 259 408 645 438 925 584 444 456 806 61 694 516 912 545 881 922 222 763 706 683 50 55 868 989 298 879 447 144 215 622 77 489 0 481 614 875 707 67 141 865 240 541 394 788 727 160 392 151 297 912 61 579 120 620 366 469 970 233 980 24 159 256 315 924 300 101 911 800 668 357 248 284 328 623 940 493 194 488 745 330 256 829 440 810 390 389 441 979 390 417 766 571 882 950 976 759 284 551 812 36 252 710 917 443 391 50 690 146 421 870 897 500 10 906 526 563 805 439 308 999 509 181 941 766 357 439 242 155 915 125 883 340 174 761 956 369 797 582 350 462 512 964 257 943 841 74 499 161 785 699 102 836 641 23 929 52 765 367 218 310 994 867 976 133 822 996 90 858 280 251 62 553 250 605 95 769 334 223 354 389 954 211 613 835 207 191 441 745 20 700 339 246 897 299 170 32 57 279 910 533 419 516 313 995 626 684 72 916 922 513 317 433 410 398 757 637 410 941 682 883 983 311 756 551 106 429 366 321 948 591 658 848 97 374 820 26 894 264 503 355 604 325 165 674 192 799 369 710 81 483 409 172 981 925 214 581 942 542 954 480 769 763 764 760 569 309 851 821 194 995 624 359 755 51 698 424 74 328 413 559 632 306 137 252 21 852 910 522 768 608 142 654 266 532 251 583 132 18 167 215 196 641 532 761 789 304 474 664 511 490 34 251 778 114 141 425 378 839 635 121 110 406 104 655 658 960 330 137 986 744 84 245 718 610 773 693 758 705 339 832 955 696 978 415 873 627 511 456 736 426 631 898 484 403 95 757 839 14 338 68 574 679 941 875 840 632 490 853 491 622 899 504 801 677 435 452 577 41 567 245 516 62 737 460 94 76 599 897 440 721 529 855 509 499 567 736 323 609 10 499 716 379 43 453 387 812 725 854 126 41 180 154 347 575 976 718 134 654 120 683 35 543 549 473 712 424 81 654 665 767 789 926 943 841 690 913 523 855 556 677 861 321 983 211 65 114 760 349 957 842 249 178 935 531 171 263 675 358 892 124 39 972 933 725 783 87 245 516 18 884 560 216 959 792 627 641 711 1 158 391 962 361 272 588 389 582 617 66 468 750 426 572 355 208 943 583 217 686 201 300 833 414 224 655 909 644 789 332 799 616 103 383 654 150 295 839 122 239 440 818 795 735 609 350 731 43 502 954 7 475 277 289 923 753 227 680 303 17 698 371 312 245 972 694 110 895 916 260 64 634 909 752 401 990 180 12 488 219 893 856 549 250 214 913 190 379 633 278 839 332 811 982 916 292 271 521 983 290 815 114 353 67 886 871 137 411 108 512 424 536 580 604 544 818 43 1000 273 96 162 528 786 960 874 110 5 274 897 829 558 990 371 592 330 162 421 535 431 640 916 260 275 699 154 346 537 466 81 103 752 878 399 543 460 77 183 372 925 293 134 885 902 182 783 80 77 393 689 875 811 802 881 810 249 532 393 523 175 496 140 180 145 755 110 468 76 21 532 47 13 362 457 308 713 14 269 370 85 672 785 849 115 769 571 435 764 706 668 349 417 690 318 647 243 668 453 546 892 936 999 614 26 343 461 964 470 643 808 710 379 701 400 183 553 425 579 815 970 8 537 394 56 49 473 792 715 671 977 783 269 445 154 479 454 213 136 805 553 706 400 751 863 94 204 435 376 872 251 821 431 871 948 998 260 117 279 159 24 406 884 282 147 128 390 450 994 328 388 86 383 592 599 606 975 578 464 722 206 224 224 728 979 46 239 799 236 124 639 901 52 421 34 179 566 105 588 63 549 897 252 360 223 433 923 788 563 730 838 461 504 548 894 537 590 725 406 263 300 577 478 890 618 852 413 644 139 449 920 254 231 238 418 477 437 582 235 741 213 772 903 369 39 452 942 648 774 624 361 421 603 732 542 671 807 212 190 939 59 508 313 625 888 585 966 381 966 667 364 106 718 246 891 197 687 763 337 130 186 164 350 71 874 795 535 717 382 131 132 361 619 115 251 239 307 959 423 522 588 798 955 454 811 870 426 52 895 52 15 513 485 87 864 843 207 516 249 433 314 355 454 507 951 56 708 826 486 84 387 175 924 305 882 24 963 943 257 548 216 379 256 725 800 249 193 661 480 598 966 154 309 270 232 533 496 658 948 781 628 478 169 917 899 528 837 719 851 883 319 387 777 544 570 156 405 885 345 13 201 755 725 883 751 322 730 428 804 729 989 959 670 831 942 886 75 555 3 168 830 221 672 46 279 98 17 600 110 345 714 426 190 182 121 816 23 394 69 948 523 295 406 619 495 419 530 784 326 957 856 874 785 399 29 564 527 340 891 780 398 361 560 249 370 91 507 819 925 425 294 147 614 663 532 951 189 896 948 82 831 50 623 326 485 648 498 68 166 784 296 879 962 248 324 869 238 907 255 951 253 527 837 173 612 351 455 601 314 769 537 82 402 636 89 155 963 902 841 933 150 223 838 482 226 231 576 234 131 803 29 938 12 871 786 209 683 364 554 358 634 452 92 911 431 527 797 920 194 888 471 148 801 667 666 843 299 119 67 122 225 700 249 438 151 797 887 0 776 249 229 469 123 415 797 935 350 752 43 639 364 241 199 214 752 873 695 936 285 103 148 816 271 268 359 304 86 234 745 60 472 975 168 845 226 568 225 410 491 353 417 736 860 713 221 190 739 80 860 142 702 224 355 687 857 922 354 791 445 226 149 261 399 314 553 331 859 611 78 565 230 591 530 562 809 167 390 230 72 807 853 505 70 428 610 676 677 29 195 614 322 459 546 244 815 998 118 703 349 418 505 254 783 0 12 401 13 319 480 728 903 255 921 266 852 723 231 225 998 502 189 625 759 943 243 215 761 235 92 667 292 714 516 567 206 337 524 999 12 530 861 435 218 439 67 862 979 551 188 133 663 467 341 401 529 121 731 942 909 44 990 124 960 71 780 219 922 103 742 234 554 743 615 401 848 55 584 130 326 146 843 972 352 800 3 187 85 234 361 490 508 600 879 114 359 976 616 429 133 546 368 185 325 548 158 446 929 817 991 104 771 183 477 137 117 121 230 893 881 428 938 962 115 886 55 136 176 966 472 243 414 662 129 124 751 650 623 481 232 181 891 752 337 656 499 325 788 274 417 623 47 964 859 551 391 835 105 622 97 19 246 744 175 399 774 462 197 602 467 452 576 89 380 436 578 673 971 267 827 373 930 886 452 955 442 486 102 395 636 932 221 907 431 103 139 250 336 597 768 339 605 869 878 231 577 251 461 251 611 786 271 488 946 915 640 891 662 291 588 997 541 829 914 834 176 1 394 186 611 66 242 912 336 540 899 305 889 690 161 997 263 474 471 232 874 814 154 644 884 323 232 79 739 538 950 331 816 472 606 399 152 72 873 216 824 101 706 701 215 912 116 360 693 487 141 169 941 944 484 671 127 705 583 305 377 213 108 570 543 793 11 91 327 808 647 326 946 694 739 613 8 803 179 971 319 809 308 610 130 4 58 337 804 654 703 78 950 411 847 44 474 126 691 949 472 337 967 107 646 552 7 925 479 384 410 511 687 192 367 143 184 956 573 63 977 154 23 554 913 885 355 686 849 609 559 667 265 187 761 332 847 472 365 59 391 874 603 574 261 485 20 782 132 891 607 712 841 23 81 633 277 316 767 484 93 738 639 899 86 549 846 888 804 285 972 131 737 421 23 601 635 36 548 608 765 833 267 461 771 371 455 699 812 320 689 334 229 41 260 834 133 280 299 42 220 857 355 795 795 105 353 415 54 556 862 392 685 269 607 873 270 876 94 882 571 443 933 721 729 614 593 618 891 966 881 385 663 410 887 922 398 673 536 159 421 784 920 920 462 87 87 357 231 246 259 61 634 896 517 504 189 581 646 142 806 324 346 677 617 938 979 131 136 65 930 680 293 498 781 454 484 368 970 498 467 757 45 332 574 821 196 926 598 898 797 578 410 272 133 267 958 728 678 526 830 893 893 349 354 303 82 9 630 333 394 673 448 510 186 67 516 86 405 815 599 553 939 44 727 658 884 617 481 166 76 954 643 958 461 978 206 365 32 611 334 457 768 164 502 111 927 857 872 905 46 906 755 630 863 413 68 994 975 569 581 140 635 276 972 732 407 434 844 623 476 235 520 84 177 638 879 525 148 304 283 4 762 257 491 714 935 563 504 989 729 816 99 631 654 308 233 881 710 758 652 841 300 139 933 760 178 78 219 485 305 228 208 725 602 98 151 485 830 858 127 283 938 959 739 654 211 405 132 472 555 576 671 613 231 794 279 956 799 644 348 551 425 198 865 392 357 982 472 920 327 881 584 185 865 655 653 787 551 611 663 770 335 895 595 772 838 684 819 813 273 80 689 56 378 56 963 206 553 572 107 768 311 18 11 932 451 735 590 172 696 510 45 970 651 304 511 773 53 777 364 194 779 981 580 687 135 335 28 92 393 447 311 867 443 817 838 692 109 351 956 249 774 642 320 461 571 572 159 842 594 522 221 576 228 849 20 902 979 846 83 643 550 766 311 622 286 894 246 830 253 300 339 229 13 557 18 36 374 782 408 766 543 380 453 682 213 509 663 456 558 143 967 379 906 805 142 941 710 290 711 376 710 758 190 945 693 818 962 420 811 400 43 632 559 296 411 113 588 960 20 671 569 1 215 225 549 484 81 88 426 589 726 293 775 485 615 730 454 675 257 530 570 7 244 90 669 697 1 665 622 518 790 692 340 943 713 567 37 44 736 100 453 589 546 946 218 622 641 487 518 655 506 952 817 828 108 827 680 20 354 592 55 620 62 704 245 500 573 719 404 900 370 841 446 103 241 686 17 425 417 679 206 298 332 467 920 673 594 617 33 188 893 288 101 871 51 920 498 424 196 928 356 787 433 206 367 163 584 4 618 795 754 333 887 98 179 788 719 466 846 7 478 604 587 606 176 670 422 650 943 745 5 578 338 83 498 921 754 808 688 324 411 687 111 245 560 557 715 763 264 778 603 374 604 682 642 535 908 590 434 236 942 176 712 306 265 20 530 480 247 299 901 261 256 496 78 304 271 664 164 232 545 763 321 124 105 56 74 56 391 788 3 585 491 713 521 96 733 472 415 736 328 173 120 364 959 937 164 699 437 417 978 435 287 485 315 230 248 373 868 551 930 67 233 902 158 359 926 181 69 632 900 45 316 183 473 319 321 841 798 384 46 768 688 16 424 328 557 228 612 24 352 802 506 815 83 689 354 73 705 936 547 871 178 328 576 832 168 65 826 946 738 678 661 210 58 341 831 323 143 952 405 621 822 318 631 62 436 13 325 561 398 927 173 876 44 597 105 102 644 150 689 577 194 661 949 456 404 445 118 612 620 533 150 784 121 744 964 693 300 507 628 803 566 655 635 717 739 369 212 256 624 111 543 910 34 718 887 699 797 292 576 454 129 670 942 619 857 452 900 702 868 833 926 735 529 19 616 843 100 256 573 507 857 94 283 291 982 323 821 880 597 249 759 222 737 356 242 979 183 477 41 733 194 483 247 39 689 914 746 80 152 902 910 79 644 763 748 863 685 722 672 686 396 144 367 407 422 150 826 197 753 995 728 275 251 720 138 411 145 836 595 316 572 513 45 684 250 124 982 468 444 988 933 819 127 735 105 610 32 646 568 887 238 903 710 672 140 163 42 291 817 272 206 871 634 333 382 774 757 440 973 740 687 962 939 932 429 181 620 816 330 526 658 80 865 31 475 909 146 937 713 73 646 851 621 653 329 696 686 818 4 844 972 221 762 579 125 690 16 367 290 120 205 983 651 887 351 879 247 557 680 728 742 430 64 392 31 421 505 705 36 971 856 665 380 308 407 74 242 506 100 51 442 737 999 298 410 97 706 341 664 361 540 316 296 515 327 912 363 843 405 558 84 196 727 695 600 773 486 980 138 539 180 716 339 730 381 789 641 520 694 308 95 860 186 251 912 229 912 94 281 906 187 691 853 408 998 124 976 502 313 861 241 904 248 510 250 806 473 864 416 442 632 803 388 761 994 381 168 692 854 290 390 771 671 427 671 4 128 812 585 235 62 113 79 517 848 248 383 256 522 172 854 166 332 518 326 626 465 648 752 298 207 778 237 392 531 331 238 925 75 812 187 355 300 695 757 723 547 942 153 549 429 458 912 209 158 135 169 395 493 496 448 661 51 300 841 426 630 793 770 60 816 373 9 93 776 597 216 669 936 533 183 942 223 290 914 103 967 206 115 593 891 729 622 406 960 264 958 320 957 770 908 51 615 412 18 64 101 375 711 194 98 895 567 129 381 744 497 595 902 747 102 391 864 655 944 377 56 215 19 430 154 513 74 18 499 512 591 464 809 620 126 146 201 36 870 867 978 988 134 974 397 171 7 808 4 409 191 164 754 952 195 229 786 577 532 361 778 450 635 400 83 277 394 387 108 223 599 77 270 222 141 955 114 622 445 508 563 956 508 634 694 144 861 37 276 812 381 696 786 936 677 565 975 535 814 996 767 593 469 745 381 213 405 55 60 375 706 477 180 28 821 608 334 396 69 822 235 897 827 386 352 79 302 30 979 936 995 798 883 212 666 289 612 25 181 486 679 640 820 873 416 924 687 652 628 300 874 133 867 281 648 13 122 719 983 248 455 59 386 632 184 876 847 923 395 20 774 994 758 351 756 441 959 236 710 346 815 791 270 904 93 771 199 700 970 90 923 254 417 519 539 23 893 511 611 295 81 654 852 281 581 313 221 39 146 655 862 753 892 57 992 442 430 677 937 523 850 364 330 996 535 753 846 571 312 246 766 112 146 621 395 798 454 59 598 643 243 108 424 150 410 163 448 646 579 136 629 569 685 639 293 3 133 767 479 295 710 138 116 255 458 240 488 271 705 258 271 605 107 146 47 97 678 895 254 586 101 324 675 409 209 946 433 189 662 599 36 494 171 644 885 660 333 598 53 379 685 302 38 394 782 825 692 631 497 440 294 386 746 505 522 95 392 246 47 314 756 113 105 948 540 213 24 436 419 816 324 814 299 987 698 593 963 25 156 273 754 185 596 81 384 715 453 960 279 435 907 783 384 683 698 182 416 167 701 279 78 371 902 749 416 37 255 902 742 931 79 558 559 916 928 294 811 816 859 282 883 335 720 852 755 300 341 210 955 20 282 999 7 247 698 370 720 113 391 396 597 20 939 972 313 142 791 287 414 705 701 359 32 437 936 892 884 726 199 51 802 487 344 50 347 520 726 816 184 802 55 5 399 605 51 806 441 780 99 176 564 844 517 232 51 428 209 653 761 758 743 682 158 945 937 738 105 300 841 503 746 887 342 37 938 25 307 514 653 406 507 456 961 255 478 426 549 660 136 0 710 549 282 617 717 704 578 215 734 260 207 328 424 555 880 649 393 924 437 617 891 61 135 471 223 262 270 948 424 681 784 914 505 494 232 593 724 269 730 284 286 107 91 938 732 187 176 644 74 505 11 591 173 453 785 946 628 486 478 815 332 972 693 224 45 608 52 825 182 283 796 593 732 643 602 459 468 96 271 408 736 802 703 658 18 952 521 983 843 848 731 265 424 146 609 405 620 676 100 278 856 113 445 169 697 435 683 502 192 526 884 975 730 351 964 525 700 392 558 537 451 359 26 77 931 815 485 782 438 517 514 928 323 530 760 158 935 617 592 956 485 122 937 225 595 49 412 643 43 745 110 413 639 539 408 718 313 717 216 794 838 309 536 231 392 497 558 554 382 150 688 658 481 520 90 421 994 295 179 743 633 439 601 324 36 996 552 400 585 794 434 524 71 468 245 868 424 912 601 995 572 764 699 727 807 963 418 676 246 846 765 240 340 101 656 304 667 375 180 879 516 915 241 643 524 297 828 788 537 335 383 968 488 283 869 232 113 417 523 744 59 963 39 830 532 230 847 560 415 621 116 598 902 882 153 200 760 812 514 164 874 261 79 78 238 33 74 786 603 783 156 232 64 737 122 425 126 580 481 357 615 503 291 14 558 425 952 623 677 912 165 914 598 379 866 308 323 437 32 686 708 360 71 598 16 85 561 213 799 245 335 867 460 827 942 328 326 682 359 925 153 2 427 230 428 781 592 756 162 477 769 39 942 647 961 942 590 432 683 338 779 842 602 377 66 961 883 227 333 508 41 501 663 319 574 735 44 16 584 369 300 908 678 112 516 334 726 478 587 291 656 216 258 593 471 762 674 837 559 143 466 902 136 389 598 128 459 851 477 39 370 476 938 308 199 238 256 517 4 275 464 477 13 485 513 711 78 537 709 687 199 255 634 318 986 476 214 526 507 955 450 263 484 783 196 561 877 706 420 218 112 777 332 573 337 792 310 15 293 336 192 776 928 226 768 145 936 501 480 643 247 437 775 504 339 848 58 845 622 553 614 926 98 544 959 786 576 4 707 583 927 908 862 459 384 466 352 909 477 582 962 436 253 170 18 773 881 343 425 901 128 561 406 526 958 517 238 560 254 1000 252 358 1000 111 785 866 843 131 101 121 370 951 879 898 1000 38 241 745 995 321 855 34 720 997 449 836 418 220 982 434 203 138 577 16 737 660 213 685 416 862 546 435 784 221 638 848 738 878 322 560 247 949 29 321 769 137 358 871 150 826 130 717 156 529 276 629 100 441 56 701 527 42 179 433 627 119 977 612 354 804 633 227 203 241 819 194 277 214 565 310 299 351 806 337 358 26 235 202 995 130 347 670 437 544 844 156 542 223 345 872 515 146 567 12 635 127 687 589 31 1000 526 502 949 462 731 200 956 969 151 672 530 581 40 505 777 247 79 52 320 225 322 344 786 515 71 786 257 587 547 273 183 217 925 517 655 408 809 305 873 174 427 906 554 492 215 88 957 251 37 759 283 727 610 307 509 470 323 147 254 777 175 308 989 871 263 564 181 82 600 212 402 477 807 965 327 416 608 135 285 932 39 319 901 385 833 342 399 852 580 358 284 438 1 588 751 916 65 47 27 967 527 782 944 456 265 580 638 548 608 451 853 616 19 500 908 30 268 58 9 449 62 350 682 691 642 773 875 581 350 39 635 182 461 908 674 644 802 147 160 936 262 81 114 646 139 206 717 80 322 163 200 332 811 778 784 773 307 353 605 584 422 70 387 705 869 313 404 114 702 257 99 738 7 431 369 845 848 801 212 331 319 130 203 49 357 904 601 768 395 852 290 856 140 810 404 152 403 18 255 158 538 432 69 496 405 937 221 312 353 317 485 164 974 527 560 635 256 246 885 407 427 620 324 339 327 650 12 729 842 79 452 816 378 861 690 866 939 334 383 837 415 450 834 135 391 691 384 868 881 194 589 536 847 308 204 992 886 386 747 16 884 643 58 343 841 929 724 617 9 189 402 483 23 359 25 119 335 786 688 277 833 598 879 584 222 602 532 987 214 745 345 716 353 891 449 539 775 950 734 634 883 570 404 62 985 603 37 638 219 10 737 136 1 239 121 893 777 12 219 981 733 384 286 903 729 303 99 890 845 644 427 919 742 167 351 341 862 672 318 797 854 392 957 939 298 300 631 385 655 617 279 906 886 156 457 506 410 926 327 157 475 186 983 584 160 177 310 891 243 518 255 876 168 728 554 453 394 424 984 367 861 994 302 650 403 316 750 834 925 364 24 855 377 158 318 390 839 625 393 706 474 493 447 946 549 170 104 402 776 921 905 523 585 347 718 109 776 315 259 42 185 996 920 708 490 864 291 417 192 568 345 57 452 145 490 515 237 644 758 784 160 767 385 122 878 385 792 195 781 799 26 937 31 290 584 193 836 745 967 653 703 155 221 967 571 160 393 151 868 104 503 817 551 398 93 78 976 376 633 506 953 550 826 902 687 280 689 534 932 173 881 674 300 44 651 933 773 479 640 592 526 131 904 993 976 919 169 687 240 421 186 445 114 77 109 971 772 238 955 964 784 983 777 962 572 983 632 205 495 649 712 162 625 279 627 494 749 96 960 295 953 653 442 372 850 292 330 290 557 325 466 672 751 407 605 56 700 752 737 516 729 941 504 302 32 461 915 780 943 632 17 958 991 766 556 390 24 34 621 592 971 940 887 121 150 879 51 672 317 964 849 78 222 295 648 830 737 151 848 319 389 686 368 252 213 492 932 87 534 607 583 519 332 309 451 731 590 228 216 370 447 997 216 647 481 582 717 416 387 66 347 273 736 822 509 199 807 654 872 328 26 182 290 561 351 491 764 724 701 279 933 567 237 323 401 666 829 73 20 638 18 542 906 340 125 532 612 665 883 109 253 193 440 925 24 60 656 573 739 482 401 459 37 789 492 451 333 591 820 29 811 130 58 952 123 174 457 977 588 104 939 749 263 249 737 399 6 3 2 417 129 461 631 925 251 474 672 920 514 360 291 586 811 437 385 436 171 971 449 306 555 614 659 291 192 806 636 574 461 226 801 502 528 801 826 497 557 646 892 627 494 188 639 337 687 951 943 757 534 346 312 12 836 671 590 19 170 452 143 405 760 944 117 80 101 656 236 927 148 177 656 241 719 242 217 543 103 711 388 919 856 993 14 843 960 340 933 516 902 730 555 987 806 223 409 436 385 928 344 899 894 851 862 463 944 704 465 395 877 74 507 16 31 756 607 947 931 63 277 395 459 928 393 609 912 509 787 947 225 264 917 762 662 32 60 616 236 233 315 281 349 310 473 446 328 556 842 874 221 662 400 836 432 81 1000 492 395 362 753 289 39 266 540 327 267 736 458 1000 295 977 723 256 280 536 382 900 378 265 548 900 982 809 676 846 835 238 207 258 983 723 467 173 882 77 499 70 728 293 652 534 865 620 665 304 897 984 189 104 595 238 54 703 836 556 660 465 935 665 669 992 140 115 740 873 321 59 159 605 534 211 631 645 57 272 673 76 165 267 301 145 25 576 237 890 406 805 565 34 898 109 735 705 804 977 513 225 823 317 382 800 383 582 303 851 561 587 505 420 728 583 720 613 762 659 939 532 464 103 466 455 196 332 366 78 114 795 643 366 429 179 579 393 179 611 702 440 372 696 474 114 697 38 631 924 264 552 348 833 46 847 356 460 146 105 224 990 159 765 117 995 225 777 127 589 298 886 517 793 121 952 914 869 395 326 613 59 303 865 619 460 603 282 150 19 635 153 524 450 494 607 104 580 194 399 750 987 57 107 357 59 484 983 918 792 143 783 368 770 17 158 720 481 585 566 359 993 389 950 31 198 146 479 635 948 102 409 399 651 246 92 694 216 240 369 867 987 146 595 786 898 857 270 114 689 383 439 677 476 504 979 477 639 86 127 396 693 817 592 314 310 126 772 918 277 6 236 899 160 404 63 879 320 842 258 556 485 863 758 455 661 122 472 406 108 20 409 995 976 574 539 494 625 163 190 73 347 241 658 706 748 64 606 317 214 631 924 816 524 830 21 169 773 753 615 392 608 332 299 426 251 391 265 224 923 32 776 334 769 978 723 472 847 11 18 897 583 924 818 429 599 563 582 953 598 950 868 497 336 141 416 815 809 919 591 77 725 351 802 791 776 820 737 406 755 337 212 861 729 262 974 479 696 810 640 592 226 636 441 338 420 776 964 202 965 116 292 121 485 470 925 926 840 745 547 2 905 867 949 50 990 289 436 809 471 528 40 264 305 309 495 289 392 767 524 23 74 48 153 445 324 951 178 614 994 36 423 45 718 841 897 493 529 225 467 20 774 615 744 803 786 572 469 12 243 856 798 632 849 88 444 957 292 558 185 382 367 818 179 812 489 501 48 75 811 127 77 3 121 439 559 432 915 333 548 666 895 520 861 977 768 714 915 791 901 264 944 414 858 583 373 600 974 764 775 134 332 627 554 669 225 844 678 31 768 609 873 956 670 647 642 722 612 242 330 372 534 516 834 20 924 339 518 527 123 550 826 601 420 727 607 217 935 876 668 605 456 989 857 348 88 128 449 395 252 563 670 883 565 964 85 696 591 257 138 675 25 719 66 331 699 472 17 341 354 790 420 608 122 637 400 864 866 60 704 910 66 673 457 320 239 730 308 59 917 553 770 677 964 811 476 96 619 277 255 287 194 47 998 91 533 349 882 749 119 481 681 840 522 875 903 914 793 350 491 858 52 281 168 718 682 894 151 531 875 131 536 795 627 317 51 25 430 705 694 805 162 903 295 674 124 579 229 177 599 891 943 288 387 336 569 949 62 183 35 191 44 333 89 419 19 3 609 36 176 914 714 590 972 571 315 32 940 31 141 916 225 830 883 405 201 451 486 336 181 635 984 19 683 816 627 681 142 453 550 142 375 230 297 950 989 881 623 186 334 792 623 689 908 117 645 659 745 198 651 340 312 672 435 618 968 554 607 919 695 219 133 486 253 16 551 754 789 757 744 63 501 49 607 818 74 440 413 945 895 461 541 238 864 926 944 978 844 895 970 493 574 62 998 659 540 470 590 629 410 537 527 719 403 40 41 438 826 162 751 756 294 753 384 538 235 705 445 9 557 493 405 257 605 744 366 115 794 364 750 491 555 295 462 126 833 840 356 917 451 853 70 772 887 635 887 33 964 584 987 220 178 109 347 884 18 438 842 699 872 841 847 278 858 47 421 915 879 625 728 171 912 348 432 267 179 773 505 541 517 551 998 832 817 340 715 6 769 53 938 439 931 86 977 686 148 546 125 840 930 151 815 878 96 369 477 230 506 403 442 166 558 327 492 928 407 831 909 609 680 444 958 225 424 657 714 698 660 485 411 46 938 11 554 736 91 163 494 512 706 871 383 773 417 108 392 982 652 121 871 637 570 196 644 133 901 888 854 323 83 767 493 867 154 635 835 997 385 395 621 617 977 91 760 244 618 502 944 651 615 798 966 323 392 843 795 99 411 542 467 589 248 26 439 21 393 293 293 141 660 727 374 177 283 556 754 758 354 647 297 191 862 287 837 190 293 384 381 243 100 369 578 286 975 581 958 92 502 567 843 202 530 233 122 273 420 126 761 243 749 827 192 306 523 854 404 782 90 764 697 548 147 547 486 753 953 214 345 847 158 671 83 972 541 994 879 848 215 707 721 657 854 330 747 562 556 866 743 401 58 929 944 179 295 501 977 561 334 716 277 179 336 597 896 528 906 290 503 233 797 836 260 240 656 384 457 708 217 1 4 638 876 500 644 166 849 823 313 625 939 18 543 165 310 709 903 973 30 349 708 947 648 832 285 260 336 426 673 356 534 42 555 577 414 307 965 456 618 884 775 295 514 60 579 11 916 474 949 166 991 868 116 632 229 647 180 475 210 627 855 38 152 348 713 383 949 651 187 918 301 422 592 270 270 719 403 780 25 137 153 256 790 14 669 322 622 808 817 197 323 100 846 676 699 376 605 187 214 303 237 280 835 486 271 476 555 343 151 252 339 846 324 149 894 636 954 708 942 150 73 761 854 167 868 847 416 633 45 672 879 243 833 928 719 230 69 125 910 754 338 67 853 788 812 38 905 314 935 397 73 880 50 259 973 619 728 518 56 522 125 541 8 657 394 165 548 646 457 721 808 451 857 521 600 993 449 406 357 368 900 862 261 776 858 338 456 456 613 314 727 227 418 524 869 673 663 158 684 563 920 256 389 669 453 300 970 592 549 962 509 529 308 491 781 190 90 871 71 884 824 248 775 302 714 106 918 153 494 523 52 860 159 280 520 113 985 11 592 560 909 970 757 0 208 332 943 317 352 283 723 580 307 255 171 607 346 328 16 435 390 470 143 44 155 98 937 434 426 386 188 913 339 978 425 720 759 557 151 719 202 292 776 427 330 866 125 374 601 456 222 267 435 132 216 201 574 38 573 219 396 77 44 300 131 767 38 570 236 521 844 1000 211 839 996 517 804 323 204 142 776 576 259 662 95 826 151 989 154 717 821 326 98 598 951 683 588 198 315 637 561 178 491 872 962 683 610 147 18 734 746 293 386 795 310 577 216 935 806 904 59 244 477 759 115 647 320 125 702 361 108 747 238 666 924 619 517 79 510 88 850 595 178 573 223 451 431 644 757 822 656 284 460 283 268 788 412 578 805 1000 271 369 471 134 417 778 209 629 897 834 993 579 819 323 436 247 299 431 933 499 529 710 953 569 545 518 114 93 535 340 415 48 46 152 915 569 99 167 39 867 926 982 342 273 296 991 282 742 104 178 999 983 721 214 239 980 717 128 76 361 943 333 929 59 793 604 85 700 398 675 346 398 114 375 714 356 32 793 570 528 674 98 7 142 373 604 157 901 125 110 468 479 678 349 690 454 489 435 94 443 544 265 417 70 988 889 727 158 628 321 132 917 464 413 532 968 435 69 850 229 935 688 944 16 898 36 870 696 394 116 451 922 411 823 310 894 83 627 665 11 326 347 419 57 476 104 285 186 176 926 818 765 260 638 416 276 406 764 406 621 719 405 863 936 458 359 912 923 890 510 5 457 695 505 919 675 454 176 968 466 510 144 804 818 760 762 669 768 854 961 334 371 951 286 230 286 526 540 407 522 174 954 897 711 471 615 415 126 834 920 418 947 202 87 435 866 43 618 473 740 8 777 191 196 59 829 858 452 832 953 14 219 184 188 149 255 245 357 994 550 856 855 669 240 660 771 50 162 468 51 211 586 753 483 606 653 497 593 980 648 445 779 782 793 651 676 37 721 928 331 299 923 449 850 423 899 613 602 140 69 669 403 253 231 347 7 509 931 199 900 27 30 550 917 317 655 54 900 499 268 601 794 810 856 84 471 574 683 964 174 907 785 969 93 107 13 170 405 863 267 378 886 362 493 710 860 2 54 355 159 139 942 201 391 505 2 184 101 686 89 673 412 702 346 967 774 4 6 447 650 989 737 463 916 276 607 602 20 45 553 525 250 24 580 776 630 456 123 185 884 251 558 136 218 587 101 9 852 317 226 314 841 446 783 631 643 200 412 756 203 951 80 285 724 623 906 489 997 772 288 5 512 960 997 810 561 985 31 661 820 873 425 964 528 624 629 540 274 553 954 609 133 54 874 309 686 332 907 620 45 387 933 575 644 432 259 789 863 878 898 499 129 905 298 761 592 739 397 863 244 891 155 655 661 196 748 546 999 748 513 826 44 269 70 777 284 425 668 286 932 285 94 581 54 840 745 391 364 42 254 754 539 231 741 561 25 571 148 430 549 128 598 617 592 953 287 770 138 421 19 367 969 257 326 714 360 301 138 452 301 83 471 847 169 257 312 580 654 146 301 139 511 933 32 880 2 533 272 198 728 305 314 2 832 205 401 922 363 50 324 122 249 240 629 528 639 53 6 608 833 452 333 337 816 18 369 618 450 874 557 185 861 686 498 484 765 43 438 33 611 572 86 964 976 658 675 192 2 696 370 864 503 579 884 168 683 703 628 950 766 935 715 869 576 780 250 485 673 512 657 39 731 488 420 916 375 313 398 452 604 130 687 209 792 921 491 319 91 708 304 106 169 707 954 867 463 794 193 322 846 919 120 736 316 147 53 503 523 745 633 669 16 765 182 151 423 431 739 900 42 479 567 438 803 11 55 548 872 337 686 162 234 603 727 869 777 298 392 162 96 523 314 951 365 938 554 782 305 836 579 295 825 67 855 935 933 702 377 230 702 213 499 757 440 466 423 463 544 621 846 647 216 786 14 152 532 655 971 41 471 479 8 906 748 518 15 910 480 931 850 40 349 894 935 32 192 712 50 764 280 463 498 622 871 232 554 611 954 587 543 783 611 686 128 347 620 539 370 585 288 414 773 57 231 779 442 501 141 370 764 760 463 895 906 602 698 859 651 148 558 131 854 442 333 132 408 719 326 507 976 32 59 698 21 107 317 201 207 524 592 503 760 923 330 127 96 951 523 699 601 860 563 85 692 100 374 799 628 867 453 993 831 174 418 830 42 499 71 425 623 372 444 475 398 738 405 298 40 679 504 612 536 796 208 649 53 689 595 696 610 913 670 969 877 841 642 952 124 817 980 646 819 902 579 211 822 172 707 274 444 644 512 22 634 18 226 11 407 988 570 664 342 935 138 133 55 184 136 770 395 865 81 989 334 347 943 202 9 940 540 527 691 821 278 122 706 336 432 501 425 689 206 578 858 18 572 58 987 1 226 758 819 665 173 510 714 325 197 235 310 238 764 784 901 92 191 197 402 42 871 374 255 66 333 875 496 471 179 303 761 468 361 954 202 41 812 935 440 36 601 132 382 10 200 645 400 133 293 567 153 910 874 84 454 777 960 820 499 874 191 566 942 80 912 224 188 248 840 180 471 61 860 73 724 684 753 169 724 55 754 851 288 990 796 282 112 324 697 184 150 764 390 738 31 243 905 469 468 76 387 833 968 625 277 479 670 697 555 84 610 294 191 494 445 21 12 488 995 861 70 95 573 216 317 645 272 213 963 887 628 535 814 674 301 536 608 861 132 235 556 45 272 190 555 979 838 286 663 949 811 384 267 185 997 262 8 513 848 891 686 770 35 382 563 886 47 987 201 295 656 437 936 908 863 143 244 346 781 546 433 842 269 275 595 179 693 679 581 556 410 231 744 914 691 122 302 376 253 14 856 626 36 720 424 926 538 726 786 942 166 784 770 12 757 764 548 838 833 991 114 128 293 365 254 207 642 743 993 927 440 305 968 528 495 715 512 548 128 624 95 671 255 991 143 236 131 194 749 747 367 734 773 249 93 536 725 574 567 977 878 305 804 392 382 974 772 333 712 423 410 848 273 737 821 908 46 953 987 821 205 264 616 662 947 396 84 311 54 236 661 571 697 422 277 191 68 761 236 703 87 598 422 47 547 910 803 492 994 65 332 687 586 839 473 12 51 717 750 163 799 243 547 226 478 377 0 465 126 196 307 433 198 52 882 521 4 992 182 716 524 878 909 542 212 689 672 34 318 552 306 418 903 945 832 652 801 677 585 358 571 678 768 413 625 961 447 150 712 611 784 294 463 624 196 191 61 862 520 989 208 646 649 44 701 721 552 571 207 815 320 129 340 900 980 216 237 428 45 667 803 434 532 164 396 265 87 816 971 704 165 88 470 937 409 331 185 50 259 662 323 422 229 152 496 859 405 225 927 228 278 714 126 953 398 536 931 368 475 982 227 123 121 294 874 559 690 214 532 911 139 611 4 62 810 916 228 848 288 510 344 62 690 781 392 429 987 574 696 226 931 631 982 799 685 581 744 785 6 5 247 376 685 856 655 964 236 286 910 990 771 682 162 567 562 475 699 482 211 722 345 61 759 291 37 767 786 402 102 347 140 605 288 818 231 577 442 344 682 719 40 439 569 39 873 307 645 518 332 500 90 637 86 766 474 872 118 832 397 697 585 173 550 556 3 641 214 176 817 31 735 841 39 651 444 161 930 308 634 746 437 906 687 728 351 896 798 395 75 97 390 679 789 329 431 516 602 345 383 65 990 311 249 335 718 172 526 369 339 203 430 373 345 480 962 411 129 731 656 529 413 762 154 518 866 73 389 731 5 197 852 406 195 931 490 795 11 56 48 205 132 881 672 468 248 772 921 59 163 427 181 996 28 790 444 127 724 129 298 86 205 28 518 309 956 510 723 396 40 182 25 958 361 101 672 739 257 895 409 585 489 599 982 958 472 711 857 435 296 355 975 852 169 233 440 430 814 128 894 227 788 994 370 193 838 350 483 482 139 258 848 856 896 54 132 163 952 619 826 851 803 803 439 144 729 771 192 641 809 797 417 961 154 233 37 164 189 249 96 638 53 841 287 748 462 743 653 944 64 905 95 531 220 459 655 932 839 367 718 561 795 193 445 118 964 942 90 402 9 147 243 996 283 913 563 358 26 335 32 805 798 258 43 851 551 240 589 92 376 579 63 556 857 190 542 397 633 458 162 920 443 793 329 197 296 313 139 324 714 907 706 576 59 934 563 460 82 992 147 823 402 524 321 212 160 592 538 814 767 687 730 477 922 866 761 55 688 176 530 707 671 461 841 992 150 484 710 229 127 228 178 966 308 620 952 124 835 604 676 764 359 358 104 317 636 978 625 441 708 940 348 638 805 935 549 110 492 24 320 775 20 659 269 743 673 318 725 902 297 158 670 760 58 708 441 429 537 407 477 133 260 598 50 672 309 459 411 161 432 971 335 725 589 189 476 962 993 900 515 105 784 57 235 693 640 330 731 817 123 156 345 496 376 715 930 377 399 569 217 432 969 298 797 926 213 596 268 809 97 206 36 43 493 831 500 304 801 322 540 433 658 366 199 805 7 621 118 598 52 257 228 382 492 21 59 970 298 381 116 850 795 851 310 568 175 671 329 979 624 610 8 245 421 371 481 387 496 738 794 131 530 920 912 530 520 716 317 934 270 979 698 502 225 274 994 951 606 441 527 424 854 949 648 234 984 173 103 748 838 790 33 522 383 148 413 564 489 783 865 436 313 489 161 562 713 215 524 743 581 463 637 254 620 124 276 331 145 706 922 240 421 532 693 60 390 465 877 25 755 397 575 515 165 678 805 676 975 978 705 507 922 458 144 200 445 698 817 479 52 628 263 333 23 285 262 51 412 323 922 305 271 560 892 491 792 772 983 134 113 896 182 493 471 347 739 578 773 581 768 635 814 204 395 79 344 195 539 752 276 579 576 909 175 304 631 428 977 400 671 813 157 401 174 495 830 451 850 611 171 990 464 708 828 427 588 709 472 181 162 960 623 812 873 249 261 760 651 873 997 651 111 497 994 692 738 786 152 814 581 847 128 906 818 619 514 952 790 297 621 724 80 161 588 3 519 64 447 558 178 385 680 15 750 28 693 531 507 859 85 885 37 473 259 405 108 35 847 633 152 244 190 130 404 856 125 804 224 997 308 160 17 213 349 649 713 422 454 979 217 954 830 777 740 60 97 599 662 375 26 726 833 387 442 744 231 817 151 585 639 747 810 855 544 411 882 700 124 543 395 924 444 852 77 330 206 28 304 895 169 269 809 944 397 618 822 470 820 774 137 593 623 189 836 964 238 985 378 451 54 105 759 554 72 757 340 255 163 912 724 529 636 99 970 405 148 741 164 250 741 202 102 799 976 312 133 580 155 955 27 589 777 471 444 828 91 152 91 724 14 358 799 774 431 523 782 422 599 406 168 852 401 325 299 841 763 427 162 416 189 556 241 52 36 848 6 794 64 0 624 368 429 399 154 462 974 149 330 975 730 382 716 341 521 111 266 286 198 751 451 958 73 303 725 389 789 296 391 802 188 543 988 429 224 176 74 992 47 338 198 501 730 816 343 349 451 15 830 106 763 618 976 722 381 928 201 873 192 786 197 233 912 444 519 135 218 950 964 530 11 457 991 578 465 703 714 541 588 500 308 996 346 212 369 318 257 643 684 441 879 870 152 564 843 438 315 384 702 827 622 866 802 359 864 242 67 422 147 144 431 984 574 315 843 97 124 656 689 203 681 965 421 219 432 774 638 421 229 471 375 828 32 763 720 379 466 198 346 198 353 684 322 425 258 829 87 686 656 413 502 789 248 980 129 411 807 201 57 621 934 422 207 24 38 343 113 599 474 344 317 168 960 781 174 736 279 761 123 772 32 627 359 119 205 955 256 345 236 688 433 162 327 129 845 932 405 764 699 847 847 982 468 524 988 293 741 577 312 736 462 528 713 837 766 133 392 81 523 300 272 433 675 505 128 745 402 115 287 7 767 700 834 606 758 631 317 704 879 883 57 104 826 713 283 676 533 45 937 160 596 934 183 878 322 266 17 760 941 54 759 564 182 217 176 910 353 439 545 732 755 543 501 355 139 994 513 813 109 759 459 718 612 20 97 82 964 873 24 922 518 75 491 543 915 205 640 987 360 281 863 458 641 459 389 170 804 623 299 477 721 717 398 209 445 918 800 879 759 700 874 114 874 93 872 295 508 688 279 863 360 336 381 731 380 750 489 164 423 968 458 198 962 583 422 494 644 158 729 131 501 138 641 419 215 458 615 264 343 230 432 22 402 165 868 225 923 74 122 619 545 776 666 69 268 502 486 889 232 331 451 64 31 60 364 847 959 843 155 458 643 350 200 353 746 709 216 917 263 518 103 8 452 174 49 218 914 896 361 380 702 198 451 405 292 85 368 72 991 770 518 652 469 314 174 939 589 756 976 78 27 236 3 744 902 140 333 864 216 402 255 619 490 106 606 972 65 579 797 972 404 936 654 185 455 400 28 262 605 213 613 284 419 806 477 631 60 766 425 996 128 145 250 718 238 519 447 620 708 392 492 82 237 91 900 492 813 103 667 269 200 364 459 934 683 817 144 471 97 256 358 901 176 522 600 189 590 278 896 767 415 855 377 877 262 900 779 508 383 932 545 571 725 344 293 196 230 403 438 405 123 464 87 224 196 620 432 478 865 76 265 864 223 576 870 18 456 873 147 999 56 874 611 711 204 197 225 336 721 854 25 95 986 826 692 852 394 332 311 225 327 250 52 456 4 117 941 579 5 899 310 28 559 403 102 161 934 22 80 913 977 266 386 809 209 157 172 26 282 504 618 0 770 251 617 857 944 51 789 348 303 722 962 488 457 4 278 593 882 831 546 995 338 691 495 806 53 390 655 760 9 731 19 44 869 851 707 944 122 701 429 994 949 462 924 777 421 645 952 811 755 479 964 532 41 719 616 217 722 834 184 627 240 351 414 258 302 996 257 420 139 867 637 640 278 354 201 911 695 774 899 81 938 207 64 455 633 365 299 633 154 651 933 32 269 189 515 273 953 482 592 498 959 836 945 344 303 485 663 886 99 116 977 603 283 369 502 48 969 450 323 578 966 115 257 884 970 80 796 855 176 692 162 9 387 170 171 95 510 850 95 582 293 89 272 505 649 168 318 633 538 485 285 503 775 148 111 711 49 77 221 229 271 180 74 289 804 386 160 812 117 764 676 857 36 382 162 317 303 452 418 89 876 519 539 794 610 519 898 285 60 244 576 762 743 823 353 239 691 9 779 814 25 187 237 451 667 699 571 295 988 656 420 603 149 557 198 973 504 585 878 204 125 395 400 540 565 876 151 322 844 51 916 148 603 930 269 85 95 695 656 833 647 856 803 651 308 879 928 816 429 138 974 895 942 293 995 54 451 975 275 301 158 534 482 998 690 447 121 836 602 776 125 517 231 245 171 544 667 720 151 970 829 30 287 818 843 982 211 257 262 870 188 766 371 697 414 740 336 778 327 75 512 90 446 132 835 868 847 359 382 589 51 280 356 491 784 732 940 985 395 971 388 161 479 546 793 792 669 950 531 607 77 949 252 68 106 866 821 144 480 2 185 480 361 522 869 129 555 960 978 838 445 272 631 565 920 360 308 288 228 604 0 203 422 957 357 559 148 362 227 350 642 680 379 604 573 667 431 935 671 387 747 32 752 849 532 704 144 428 436 932 360 138 678 748 333 106 402 219 844 405 564 665 89 158 639 713 204 822 580 480 2 671 406 333 996 374 837 259 974 803 475 687 828 657 703 2 702 231 865 927 15 504 815 592 911 505 947 247 791 84 323 986 402 823 424 990 143 661 969 350 823 300 92 0 946 663 157 848 14 994 735 772 509 568 903 13 907 86 123 924 897 160 81 256 316 626 374 468 655 983 882 887 821 570 265 596 521 386 860 807 945 560 371 391 930 438 488 455 476 566 97 943 369 10 807 2 113 159 401 246 278 11 413 952 960 86 604 414 180 458 835 989 819 191 239 370 168 416 644 766 468 701 103 987 816 466 861 526 552 599 757 81 315 621 666 481 355 359 500 142 777 442 315 146 827 180 376 44 141 677 709 965 62 753 481 750 868 820 79 239 309 623 267 150 30 609 950 257 575 668 976 953 453 95 473 883 606 385 865 24 522 648 964 129 152 813 409 674 178 31 506 199 190 265 330 174 505 445 251 710 311 648 366 27 903 107 750 181 392 225 951 347 270 101 631 511 494 533 111 152 953 991 652 315 124 68 186 356 845 792 294 853 381 234 578 768 49 305 731 140 604 420 395 116 105 61 671 681 497 602 975 593 361 519 504 610 756 401 441 116 647 979 8 608 789 132 625 851 369 504 742 443 788 723 328 392 300 694 983 854 228 534 901 679 655 632 723 221 327 458 749 416 328 797 532 486 662 874 621 170 94 392 841 947 409 716 454 451 885 619 204 362 144 879 896 517 580 750 709 931 733 943 865 643 268 908 471 373 786 554 994 105 747 649 767 92 323 543 847 111 381 599 652 385 621 749 335 285 168 486 802 843 524 913 383 251 928 699 378 8 599 304 742 46 608 88 463 174 513 119 357 408 396 118 109 749 631 822 637 584 212 122 342 232 173 933 476 387 526 490 538 775 933 816 499 127 978 457 610 394 144 185 738 862 764 800 101 864 598 807 325 293 526 399 86 433 749 393 416 678 514 736 181 905 6 348 679 441 714 698 829 274 246 313 521 0 340 991 91 784 335 978 764 772 475 459 524 686 767 514 522 556 684 882 6 745 963 719 63 883 163 417 480 246 30 313 340 574 800 441 485 681 516 437 152 393 656 642 352 84 871 20 10 616 798 511 658 23 67 254 274 35 698 422 864 592 101 616 201 872 782 832 692 308 530 55 4 483 480 421 740 364 96 993 143 519 165 136 513 318 242 371 242 232 242 445 222 707 188 160 887 871 6 507 531 596 97 267 198 643 855 530 533 581 395 18 21 883 857 467 628 851 65 316 532 81 950 360 800 839 675 977 816 563 157 541 88 529 122 71 926 960 708 568 314 437 850 778 321 541 230 144 324 428 504 838 223 409 789 293 518 143 601 126 980 684 1 141 863 0 901 28 214 263 787 335 403 13 458 983 349 133 666 473 71 237 447 781 560 259 223 714 32 362 929 975 415 454 268 714 353 757 384 999 727 605 536 560 264 976 346 910 460 726 569 694 605 108 378 758 298 481 6 347 944 615 476 446 322 105 771 593 737 655 915 611 641 46 749 638 631 901 561 399 848 922 834 237 337 930 497 207 95 614 910 318 323 139 988 296 151 823 814 781 662 935 223 854 503 396 181 691 914 418 539 61 542 810 177 941 888 26 863 135 389 208 733 154 447 19 328 47 516 331 727 210 248 950 699 747 699 683 671 711 521 599 842 863 681 696 69 363 612 781 927 580 247 297 29 845 802 722 815 522 810 311 597 541 823 168 383 346 453 473 20 151 13 834 482 274 708 898 479 673 809 483 59 140 51 926 908 572 341 356 832 900 795 720 327 37 920 909 976 799 300 760 584 133 478 628 67 597 439 479 452 558 245 8 757 719 755 90 234 657 495 617 6 601 543 198 316 691 277 871 300 21 408 341 269 972 153 130 127 958 468 254 265 47 899 143 701 43 945 598 369 146 101 316 32 402 230 200 719 424 109 395 836 760 725 969 682 648 540 343 845 724 286 722 219 426 217 994 698 610 252 674 753 958 268 907 789 850 136 128 509 560 833 146 717 58 833 139 40 341 84 379 59 886 433 719 166 852 324 309 682 746 887 824 321 734 778 164 812 54 587 132 152 618 810 697 470 259 621 100 998 630 908 999 207 468 549 975 451 676 347 691 771 74 952 563 767 50 149 38 24 954 8 111 139 314 400 939 541 268 556 110 816 289 132 281 702 263 114 292 973 712 353 383 472 520 803 98 336 147 845 799 743 520 671 711 247 29 645 676 235 291 473 377 459 290 88 951 25 158 920 159 121 175 351 480 685 568 959 174 769 667 267 623 939 758 679 58 10 547 318 824 45 95 780 391 707 271 47 377 373 602 388 79 843 211 619 192 700 268 247 756 355 241 86 12 973 768 981 765 253 111 873 621 589 218 458 857 98 270 17 719 67 548 724 564 573 632 844 580 727 440 542 554 145 376 384 374 127 947 831 716 556 161 496 744 137 556 332 490 459 52 684 104 290 308 500 344 303 710 185 612 100 997 615 27 478 300 979 703 546 462 853 17 789 273 586 659 354 36 327 492 109 782 468 924 940 229 391 636 782 385 10 106 77 147 545 853 184 381 895 372 820 838 983 257 843 749 8 274 824 623 944 280 656 822 264 269 508 955 855 929 779 527 422 470 38 137 989 246 382 709 100 134 874 102 257 299 369 763 308 815 255 106 991 78 259 200 641 554 675 692 982 930 89 673 200 279 286 40 706 115 744 514 297 594 345 379 289 696 305 478 31 623 12 578 914 534 308 876 641 572 980 684 434 831 530 554 862 434 513 698 293 643 168 486 131 470 1000 822 795 806 348 196 399 950 116 690 200 570 743 738 43 231 145 529 188 99 942 569 129 213 801 309 396 759 109 979 986 123 462 152 800 675 747 677 371 631 977 866 708 860 263 137 567 820 23 802 114 421 451 312 670 539 889 580 554 81 42 280 917 503 71 386 434 628 242 84 849 352 395 885 869 290 856 298 876 210 854 965 602 227 210 45 883 392 169 306 355 299 671 609 457 936 764 842 667 206 866 778 205 711 358 296 422 763 1 902 367 185 62 718 406 434 863 224 112 188 162 54 960 527 46 111 137 130 396 663 778 964 669 44 283 150 447 949 744 928 998 565 646 111 200 856 386 705 342 972 175 932 309 485 426 417 448 605 372 378 215 28 677 199 729 107 606 968 429 519 253 650 636 95 791 1 946 207 449 977 130 77 357 210 438 290 328 578 179 99 370 617 122 682 57 169 879 589 694 102 463 246 740 542 996 442 555 188 160 427 603 877 207 791 356 787 770 197 611 628 565 538 226 634 676 663 982 667 506 835 749 344 362 875 34 495 648 11 429 914 361 208 225 46 309 27 404 7 711 26 55 200 484 793 563 125 294 311 347 441 491 596 706 865 800 507 606 87 248 143 375 799 398 537 474 135 989 106 142 336 263 898 18 878 42 138 416 578 109 796 366 517 265 288 442 417 636 278 964 439 149 842 768 520 363 497 876 13 293 334 419 615 348 698 697 258 430 45 293 183 586 317 881 872 19 50 574 932 385 888 990 887 52 42 512 194 417 674 532 298 558 155 351 801 808 409 388 419 535 446 438 925 374 906 513 762 705 162 127 393 687 805 137 252 621 613 926 994 904 483 646 350 875 681 936 966 347 309 703 451 326 407 507 691 779 96 257 658 820 832 395 695 837 590 435 366 337 617 798 999 824 165 998 283 624 12 701 296 853 715 89 930 533 458 423 488 965 781 679 781 627 994 347 583 522 103 753 544 176 253 861 140 568 735 676 689 946 858 853 93 73 765 101 909 906 262 784 439 18 885 183 627 407 717 690 179 84 504 61 112 665 713 109 464 652 767 404 910 531 651 804 304 945 902 599 458 955 478 661 513 946 633 280 380 466 6 807 194 785 250 643 85 559 320 690 397 777 133 212 767 299 491 438 931 260 599 815 597 476 630 333 326 879 79 789 504 398 793 553 511 747 362 883 551 168 600 13 478 35 804 974 832 989 409 848 413 266 424 287 888 291 708 18 79 74 45 367 676 290 736 786 804 12 425 270 752 89 741 902 834 381 249 131 686 829 632 593 778 539 450 398 848 242 630 940 883 241 182 513 853 45 100 507 449 16 56 75 4 676 861 916 498 951 32 502 131 339 789 444 635 368 105 894 268 933 246 258 166 948 703 828 208 798 878 988 618 583 438 202 48 41 542 85 358 538 489 944 449 326 438 113 771 642 854 39 158 778 809 343 4 416 590 222 664 967 991 911 651 720 50 126 164 852 501 118 677 62 780 684 199 824 600 46 556 431 192 261 11 162 30 773 589 527 920 713 623 526 762 958 212 297 203 901 850 264 652 461 570 97 631 524 424 684 432 635 741 935 448 30 862 551 290 594 222 549 803 887 235 677 711 756 610 842 238 682 352 991 367 28 2 608 536 843 118 519 80 738 926 270 244 658 166 371 896 326 325 673 912 173 665 174 554 401 265 269 797 463 663 236 893 414 113 745 347 119 83 695 299 425 826 416 505 293 924 870 354 902 696 949 954 842 292 531 407 667 718 945 84 286 523 759 936 948 362 990 156 409 808 400 569 500 329 536 981 926 882 50 307 783 721 348 730 997 510 546 583 595 883 301 133 823 625 808 661 165 322 537 679 871 58 518 34 914 853 185 191 383 473 940 123 845 692 763 809 321 929 42 326 637 999 751 746 57 470 452 846 546 479 445 868 709 555 545 37 150 250 309 486 804 940 852 835 169 754 679 588 600 169 604 280 246 742 35 288 75 244 988 516 304 635 690 300 23 823 678 321 104 962 507 513 959 209 861 880 104 636 34 500 928 338 832 83 289 844 83 689 275 149 1000 575 597 238 110 527 433 811 930 826 672 69 771 482 930 755 62 681 881 241 627 804 502 287 886 976 898 683 479 175 421 395 360 118 318 855 259 987 453 8 70 685 161 716 481 638 105 998 310 273 259 794 175 793 363 351 149 191 616 749 667 275 588 882 434 969 36 632 755 357 645 862 159 171 883 742 205 54 246 110 276 414 415 160 788 324 122 877 826 99 990 649 540 606 690 317 669 291 59 156 931 411 406 88 751 281 353 783 371 838 216 539 390 57 256 60 229 555 496 692 612 265 506 104 590 29 9 360 948 770 902 543 248 953 772 893 682 148 29 382 60 659 657 685 309 766 166 857 389 203 245 846 757 451 595 216 491 760 610 416 764 696 16 609 555 615 288 694 348 897 843 197 12 750 847 960 774 619 938 232 608 553 29 925 737 819 423 199 310 49 923 640 574 87 863 227 359 802 139 191 369 994 930 739 620 380 371 260 18 305 632 780 557 919 289 471 847 728 361 592 238 447 483 933 654 627 43 650 555 6 80 563 654 424 635 628 667 910 184 227 300 239 986 205 91 919 566 773 877 466 255 632 389 330 873 677 242 929 693 776 959 762 442 207 400 46 301 398 330 204 23 987 427 235 471 538 724 523 773 132 165 256 890 351 792 847 774 5 924 9 625 85 248 893 923 799 828 180 158 638 703 957 521 675 438 304 977 244 355 682 337 66 547 721 995 690 76 235 976 795 247 875 593 707 550 57 3 229 649 280 227 845 741 688 90 647 923 123 918 847 279 965 851 106 144 205 827 437 56 770 577 141 51 402 352 352 854 681 61 138 395 527 681 630 586 689 779 533 495 832 123 777 178 446 947 0 366 461 530 765 670 23 513 153 991 931 335 642 535 282 254 176 89 33 425 457 34 815 943 920 526 438 630 51 922 560 837 38 117 167 246 691 41 131 827 951 682 201 711 520 159 148 108 213 515 47 839 904 478 482 778 666 676 208 474 66 238 242 834 934 586 672 325 351 156 57 132 606 297 944 590 571 151 925 255 866 535 278 241 191 494 408 54 587 627 13 370 599 777 523 354 204 988 45 322 790 918 271 884 468 765 496 555 762 120 231 103 497 714 101 427 127 582 872 913 38 819 716 239 275 312 201 127 60 824 497 267 105 359 68 111 841 567 656 395 379 801 577 698 218 962 354 394 163 833 186 799 63 981 49 4 101 806 906 719 249 89 432 394 574 695 574 683 303 679 417 106 883 318 708 657 622 416 8 348 335 528 494 266 985 863 475 999 933 814 827 534 208 595 184 615 788 2 948 570 653 362 175 422 55 720 729 910 49 240 499 968 855 335 236 914 868 240 117 558 6 607 923 82 183 119 758 844 987 278 380 319 964 638 788 750 321 442 250 15 325 618 660 870 724 314 151 234 1000 910 769 697 937 786 248 919 105 254 350 463 524 646 425 51 261 81 511 708 221 311 974 583 16 552 787 411 118 181 277 506 678 162 418 162 925 670 890 966 918 351 825 271 604 677 870 727 586 21 534 176 411 811 635 320 444 7 842 890 64 42 216 636 417 636 984 648 816 641 233 721 312 316 506 66 338 276 864 674 725 551 978 187 131 813 800 514 672 504 454 75 437 923 397 315 276 401 50 579 304 326 491 786 463 14 591 855 898 797 588 266 679 309 686 770 796 111 801 817 246 848 447 207 22 975 489 130 734 877 401 327 467 422 913 71 556 399 267 316 358 719 523 717 732 170 111 899 406 360 800 662 463 337 576 940 191 4 784 713 813 712 217 203 492 69 574 329 729 646 858 872 914 913 714 873 116 350 432 753 75 664 523 380 99 295 528 192 164 211 343 536 17 839 878 520 685 541 53 676 399 489 146 674 607 432 502 93 342 501 228 984 34 988 463 85 680 863 655 826 71 448 56 174 600 218 221 531 465 494 557 11 728 681 320 292 124 930 58 641 403 623 805 714 157 686 210 522 476 143 240 642 893 487 580 778 28 94 225 700 367 512 789 870 832 999 760 29 476 240 59 553 510 208 601 8 903 34 383 480 241 57 765 447 722 227 402 70 522 471 797 959 304 829 20 356 839 449 778 660 842 857 802 505 415 507 256 404 111 967 168 118 743 285 108 457 770 695 572 881 837 111 301 447 42 541 617 151 152 385 618 638 725 130 558 743 558 588 73 644 736 536 48 907 965 529 878 890 96 364 173 877 891 330 510 248 989 667 181 778 868 122 191 151 272 600 489 826 923 482 552 678 375 723 806 415 903 248 551 169 936 305 119 298 672 199 387 443 873 879 673 859 87 796 604 596 480 929 258 679 177 304 123 928 684 628 51 56 771 721 333 398 576 39 90 227 856 815 564 793 333 238 88 327 930 31 361 574 992 169 829 803 535 397 884 757 490 274 164 552 58 454 93 414 954 948 597 319 132 562 133 264 122 465 986 959 729 481 698 159 31 827 257 272 425 655 126 266 736 547 618 993 210 507 104 262 380 67 710 599 200 580 58 827 581 402 693 629 302 82 983 368 943 735 103 1 288 731 544 496 421 44 917 776 947 431 626 724 756 356 803 869 714 36 28 123 690 79 159 790 7 60 45 953 240 179 550 8 256 568 558 962 249 696 868 407 205 332 59 993 359 631 281 97 338 382 665 8 548 387 575 997 157 870 119 343 967 305 755 150 528 863 725 116 976 617 840 227 937 72 467 263 112 895 377 502 485 828 989 333 368 134 222 850 281 783 896 969 866 444 764 64 729 605 530 419 741 577 763 626 573 539 641 409 261 278 360 462 51 608 482 100 477 522 684 319 980 300 204 938 5 787 596 551 24 272 188 1 61 944 605 888 28 906 507 36 692 563 590 140 678 244 30 840 319 407 309 211 11 268 863 831 830 446 629 455 799 901 49 206 569 797 159 343 231 103 188 227 673 191 933 65 19 280 713 232 450 301 72 910 678 970 564 697 635 189 540 197 917 544 392 845 11 344 255 898 326 353 269 472 322 727 345 341 419 755 540 958 808 841 184 372 761 768 460 531 361 909 38 299 523 281 695 465 987 654 283 353 735 632 204 531 343 655 84 646 496 522 190 167 179 319 953 393 792 784 367 797 62 418 399 389 712 686 364 28 0 242 198 766 831 941 174 573 877 117 177 762 146 196 536 161 732 950 717 139 254 162 301 694 381 656 457 140 592 147 475 497 881 754 990 351 2 570 763 36 386 381 5 45 689 885 116 34 746 804 643 83 438 72 942 573 600 747 350 593 17 813 31 775 833 486 475 372 647 830 746 770 185 367 725 958 721 245 402 765 884 143 670 276 321 705 901 47 119 410 777 361 328 324 234 973 974 865 770 663 852 525 836 93 758 388 48 533 586 961 60 596 393 351 828 869 157 272 720 939 454 817 471 902 607 876 686 938 210 498 24 694 510 279 405 800 649 944 258 381 375 1 423 714 163 733 178 855 420 748 137 745 233 262 729 242 423 947 715 194 153 858 216 980 203 208 763 152 574 389 932 951 131 302 755 246 936 453 351 800 329 184 28 701 200 167 675 515 354 515 785 3 940 598 357 139 789 715 410 92 834 742 946 795 707 142 984 323 97 864 271 374 116 71 995 513 480 139 940 164 197 842 291 304 408 502 287 364 343 961 782 562 581 669 477 38 108 32 237 749 353 440 900 293 496 244 36 300 46 174 509 265 764 949 827 563 457 3 146 952 219 662 446 180 877 495 794 650 417 33 838 802 584 580 553 641 399 30 618 712 253 661 404 409 343 408 177 868 360 667 371 509 723 759 967 38 367 672 669 167 666 437 241 232 991 805 789 605 36 782 337 545 304 641 680 350 977 552 267 101 303 504 698 10 436 14 37 435 343 305 705 973 635 86 634 466 418 293 787 153 97 874 990 599 312 284 220 359 183 207 747 293 526 387 427 475 894 946 554 402 680 685 65 813 851 376 601 194 562 143 232 152 227 969 831 877 445 679 471 602 233 279 401 473 180 581 155 558 645 829 339 917 899 434 214 215 324 667 657 789 231 48 372 513 141 486 254 62 782 570 914 292 406 168 477 616 264 269 312 221 512 229 884 898 371 889 650 344 77 870 251 560 147 418 282 987 978 135 112 573 780 92 325 482 673 770 153 165 894 25 826 738 744 1000 875 998 845 247 961 670 85 450 26 555 83 256 809 425 888 118 660 565 953 506 580 593 71 58 744 773 828 815 251 277 394 219 929 344 923 97 509 503 865 836 28 295 460 754 889 259 35 187 613 604 251 257 54 88 802 241 553 30 882 523 381 57 469 788 64 740 584 213 480 994 885 273 26 241 340 961 494 755 800 122 87 996 951 917 216 540 133 72 22 535 574 426 838 868 460 625 26 458 923 229 362 395 891 766 398 326 375 113 897 756 308 722 131 249 701 447 571 354 760 69 791 557 213 189 334 868 661 882 432 512 414 964 675 6 583 341 776 425 62 309 665 206 438 280 518 347 535 259 450 516 651 506 425 576 20 606 825 789 527 524 152 324 383 362 768 760 938 49 930 885 76 93 461 629 810 643 629 212 70 833 953 111 523 208 161 334 798 917 621 204 319 543 399 849 534 495 551 632 148 963 824 524 146 609 983 647 530 945 98 978 98 360 9 801 577 760 694 460 523 490 805 997 515 157 643 923 155 884 708 970 156 707 826 366 911 921 694 930 449 547 170 774 200 424 112 86 495 32 590 582 968 820 19 417 77 932 488 914 448 173 277 161 178 871 25 644 858 8 683 779 167 366 812 410 398 205 524 778 972 658 672 65 338 318 738 289 713 867 737 337 459 137 271 497 857 126 919 796 855 720 278 544 501 339 922 904 769 597 863 583 919 289 635 686 898 54 467 278 142 573 855 975 88 733 858 782 639 638 930 468 356 552 899 205 281 428 801 4 563 620 988 991 524 602 368 958 84 490 747 889 569 362 772 19 144 41 177 717 190 329 413 40 990 925 531 524 82 352 211 143 617 419 380 328 195 561 693 867 657 472 475 668 413 626 288 933 19 537 462 784 394 940 920 574 438 649 661 896 965 117 315 486 146 61 27 557 822 152 362 810 17 509 55 61 371 987 458 584 960 880 246 100 674 705 405 127 29 926 136 22 999 19 471 406 952 2 478 154 304 858 323 714 418 494 983 828 360 618 944 318 380 851 361 356 674 879 751 908 470 610 837 714 944 581 970 746 744 355 110 493 26 974 926 657 493 246 521 296 40 716 397 216 20 363 199 285 252 7 568 920 583 685 941 87 364 143 766 28 819 622 599 258 383 27 716 715 252 706 765 902 352 971 609 33 734 510 191 523 547 659 338 48 777 316 191 366 781 540 276 775 381 224 391 710 990 98 904 906 29 470 368 387 658 626 563 265 282 777 858 747 441 893 1 446 100 798 894 609 722 158 55 186 956 447 25 473 204 552 900 987 331 793 495 868 125 948 175 611 748 776 755 474 774 588 168 942 724 76 122 453 201 143 852 198 449 758 72 487 136 719 775 124 248 317 190 29 879 959 293 712 123 303 471 591 392 116 642 100 928 492 782 371 715 397 875 688 409 487 199 261 376 278 801 488 725 76 479 871 785 707 696 684 723 15 424 28 423 136 158 165 107 37 602 944 769 376 472 6 972 148 311 678 525 133 913 453 875 290 476 284 991 792 828 376 500 490 595 557 681 65 853 380 776 629 83 56 355 28 185 445 651 383 669 454 670 216 979 338 871 509 596 417 595 40 62 51 59 962 735 581 992 610 59 666 824 509 556 439 209 857 488 561 76 752 571 91 376 742 795 195 794 260 818 843 708 98 238 974 57 521 686 282 929 763 307 415 257 169 116 186 552 119 520 59 992 675 877 251 960 214 92 21 574 408 417 386 660 841 62 348 59 980 590 950 812 745 525 758 667 902 220 174 350 365 147 117 521 24 746 111 482 368 532 284 259 997 706 768 54 223 499 853 748 210 359 711 445 596 103 233 555 711 828 913 53 369 106 913 639 2 635 483 487 489 703 394 273 463 85 20 716 901 116 106 654 67 261 795 114 849 570 385 270 995 728 220 387 991 596 300 699 792 565 487 798 149 865 230 893 634 996 16 479 876 212 466 689 738 69 744 382 322 178 964 544 10 271 20 32 316 743 608 905 640 856 613 657 417 471 412 773 992 172 465 132 114 484 492 879 592 651 936 499 124 582 393 427 200 845 75 679 249 80 102 369 511 391 130 381 911 905 232 684 676 649 385 4 398 88 425 98 390 640 856 521 593 631 368 408 132 661 192 501 924 862 54 525 228 352 472 975 744 954 194 510 949 555 697 645 271 850 507 399 285 29 296 195 146 843 728 299 562 968 812 419 23 481 147 186 537 485 322 188 316 129 800 518 994 787 833 346 31 994 919 358 348 53 154 542 431 399 577 759 836 311 685 103 729 526 62 281 307 567 260 49 52 78 228 556 651 806 860 622 532 472 316 252 42 36 165 802 118 208 701 887 490 332 664 438 34 781 162 647 63 207 178 275 399 647 130 119 621 370 419 525 853 372 559 685 691 132 377 961 695 580 618 573 450 173 179 852 431 431 72 911 252 47 808 389 89 874 366 818 788 67 461 800 157 507 452 635 67 470 468 19 142 491 525 617 31 336 232 460 696 124 301 141 179 290 981 600 351 466 264 639 162 519 573 728 572 91 534 196 71 331 898 458 935 112 355 667 204 828 196 656 98 644 626 725 337 971 843 395 967 796 832 895 678 646 381 548 306 272 550 580 992 971 760 977 629 548 248 754 330 481 486 49 727 496 27 429 607 626 376 217 206 431 341 802 388 195 620 507 61 862 455 110 303 2 190 816 275 831 816 19 692 694 153 527 164 858 430 666 733 885 667 46 900 607 744 430 273 215 862 337 34 130 408 492 76 72 962 640 681 661 346 459 962 163 27 930 12 304 229 167 172 943 378 819 894 19 194 493 434 520 518 45 503 19 776 278 568 865 625 184 472 199 130 711 672 618 572 110 431 874 27 309 449 497 9 746 531 765 57 760 629 286 46 65 973 398 661 670 158 150 631 607 502 480 133 262 542 884 824 666 804 268 634 849 67 605 636 993 443 606 698 702 802 454 800 633 502 803 844 714 150 740 207 609 178 525 59 984 209 550 132 681 333 122 594 127 391 90 436 736 813 32 158 319 227 797 179 940 911 967 842 45 501 3 690 845 665 759 555 326 645 775 213 984 717 266 395 867 912 872 428 899 50 934 421 50 364 854 422 453 300 287 111 738 763 347 514 241 415 538 735 654 533 541 92 149 203 197 202 432 568 371 675 154 121 866 738 916 593 523 873 859 7 625 849 919 203 5 429 950 375 884 189 915 683 603 430 974 269 813 977 245 898 841 873 390 747 847 33 55 153 207 446 323 711 709 190 98 689 774 549 128 307 543 182 435 766 540 399 262 210 0 294 165 886 358 27 243 673 294 444 722 943 403 901 27 790 528 216 428 265 957 301 419 203 401 983 925 168 499 809 569 814 787 1 109 115 773 249 626 196 823 574 811 776 110 831 900 707 408 269 912 110 475 685 948 875 272 533 939 873 394 306 929 421 391 412 167 619 759 223 406 109 243 970 806 596 950 406 82 417 198 844 402 316 760 68 586 356 167 249 415 44 967 585 862 866 436 992 485 23 294 471 195 962 502 446 834 0 49 371 733 898 355 696 397 842 802 395 954 506 28 283 877 713 522 233 161 270 270 732 381 408 385 92 620 383 6 699 872 241 99 103 757 415 59 263 243 826 157 447 416 671 730 463 755 825 400 359 577 44 377 41 498 446 871 287 788 706 95 955 747 963 354 25 274 993 156 187 404 800 209 316 824 222 545 91 330 985 505 965 869 90 967 327 383 527 149 834 289 606 775 853 194 462 630 399 156 678 897 111 988 423 581 198 774 85 210 676 0 186 302 836 278 599 121 674 908 370 394 345 461 726 980 504 537 430 778 590 547 69 253 90 683 535 783 393 343 413 126 458 278 78 292 654 62 786 913 372 115 882 865 13 655 523 578 20 476 946 212 538 545 261 603 919 830 106 301 775 623 174 626 95 788 172 804 881 692 149 549 717 371 357 595 661 436 951 632 663 828 745 913 758 999 634 516 859 84 493 979 528 924 97 973 510 800 427 200 349 387 688 435 942 683 747 710 626 856 247 606 690 788 747 890 398 765 60 230 852 542 977 957 468 564 406 627 36 908 194 672 464 380 947 643 959 646 128 101 881 240 412 160 835 136 204 984 120 183 233 650 576 90 960 147 193 349 401 449 276 610 420 444 205 119 231 703 947 499 498 494 971 399 996 152 979 301 83 69 223 814 601 405 914 791 31 819 200 828 353 231 711 259 31 39 657 68 872 549 494 596 509 908 283 358 305 309 795 556 681 849 841 756 372 261 221 554 379 744 763 32 345 227 621 319 20 74 742 905 484 308 193 670 939 398 779 893 144 614 108 822 9 793 420 61 41 446 532 141 638 54 527 10 220 826 696 370 95 670 958 585 177 513 578 775 221 111 254 318 396 187 742 603 677 732 244 798 128 321 881 958 303 120 711 23 581 141 836 374 825 40 641 18 614 419 389 873 445 231 349 374 174 79 934 51 477 999 969 245 174 978 977 259 528 670 106 80 316 692 409 139 431 433 969 391 216 417 837 42 355 238 806 341 879 537 450 901 329 490 25 700 478 170 3 418 648 466 142 204 602 659 521 122 59 925 424 106 956 97 76 948 557 175 677 452 934 209 941 532 806 197 747 468 892 54 882 917 597 834 24 900 374 951 957 361 714 358 127 314 769 244 997 160 104 385 852 484 786 203 323 438 139 613 509 810 762 514 206 152 227 132 63 889 325 613 970 276 320 409 508 914 676 41 431 838 915 774 61 899 904 32 720 964 684 62 263 732 722 833 44 310 313 550 674 434 437 621 286 666 723 314 567 815 188 137 948 784 558 812 141 437 45 665 195 835 981 429 859 517 428 223 673 13 224 574 580 490 243 676 310 181 99 77 678 616 844 315 791 384 527 472 233 322 461 740 21 889 695 635 660 403 823 98 101 473 43 989 610 18 240 616 446 850 606 800 255 722 727 81 680 672 438 616 322 523 955 825 942 346 885 427 665 639 346 4 18 13 452 143 431 261 7 211 40 816 994 879 822 224 156 348 803 264 565 79 759 493 86 891 170 9 526 588 917 956 987 480 849 74 785 420 286 411 354 691 647 73 670 479 265 759 266 220 555 953 571 57 675 698 177 366 130 592 723 464 91 96 227 463 694 474 563 294 725 146 376 421 555 997 965 127 255 648 418 471 539 583 38 513 835 553 363 880 183 129 233 964 176 21 105 294 657 148 903 746 462 684 456 230 733 338 328 852 94 491 793 802 829 648 678 235 580 754 275 194 165 829 1000 30 995 706 415 304 47 144 371 849 464 929 737 611 617 966 137 510 129 635 63 114 440 754 588 581 824 476 567 268 384 688 296 169 948 338 973 697 588 627 396 974 327 64 647 253 119 333 625 787 814 643 190 707 125 887 319 673 319 646 649 521 351 410 584 452 537 387 619 134 531 139 324 791 491 757 375 511 355 539 210 872 968 829 157 342 315 883 16 464 659 668 15 244 524 754 242 247 843 272 482 948 277 810 629 270 701 152 132 408 915 60 705 47 925 779 974 918 173 693 482 468 274 432 123 456 92 857 511 220 780 428 446 660 229 678 706 944 810 678 416 427 797 696 44 897 184 35 136 321 338 647 436 236 437 369 719 838 192 235 552 604 371 297 423 465 258 365 336 907 242 444 484 715 535 681 614 33 761 887 231 579 861 456 992 617 726 333 834 742 428 259 652 927 682 278 343 751 387 611 698 24 263 842 615 88 72 44 130 903 566 370 66 911 319 151 386 550 90 719 525 976 876 203 16 547 411 781 692 39 165 62 883 521 240 7 642 558 824 725 763 244 293 267 744 939 179 673 306 746 55 140 607 488 556 401 508 326 303 226 181 848 559 688 114 388 118 296 890 802 678 771 802 101 266 110 383 11 434 74 772 743 982 223 180 951 429 94 851 219 471 990 78 827 796 98 267 915 149 73 708 957 463 87 195 814 122 646 129 878 489 999 515 850 543 811 106 438 987 639 217 745 337 456 406 822 991 758 873 957 955 455 467 32 9 220 548 547 334 899 887 953 754 993 602 466 43 493 532 955 338 979 376 191 428 761 742 348 786 509 855 460 995 506 357 294 295 565 588 505 217 113 375 378 47 192 75 26 836 402 364 436 389 963 282 674 845 255 625 114 502 306 788 612 40 836 531 615 829 634 701 187 924 278 278 430 456 112 783 795 108 828 60 14 457 28 14 608 527 833 944 26 667 224 377 693 965 270 693 856 267 53 456 188 179 868 363 585 478 647 814 801 684 603 574 489 331 257 839 970 254 74 814 861 544 184 776 545 481 117 307 752 266 830 18 870 553 364 359 244 348 9 589 908 903 307 144 323 8 314 616 773 911 838 108 384 604 16 733 517 614 965 389 25 691 818 475 893 714 736 344 746 508 855 716 271 0 2 769 443 955 512 391 593 157 465 784 501 995 874 652 577 488 83 714 275 348 520 566 12 907 696 830 90 871 892 661 351 995 969 733 173 846 9 601 833 823 513 762 577 600 817 122 466 335 555 813 558 779 285 424 486 951 443 938 476 26 474 342 167 535 25 611 38 561 613 74 665 246 82 778 377 40 492 596 958 962 147 507 124 203 580 101 197 504 920 755 32 567 70 537 570 582 684 470 227 454 183 556 90 140 961 62 394 85 661 443 916 481 905 374 366 844 720 245 1000 329 553 392 289 26 264 415 646 199 996 664 122 85 285 657 409 52 479 135 990 767 993 159 242 111 91 812 398 597 930 689 108 763 46 41 503 879 753 594 109 761 962 571 41 691 274 904 220 373 183 537 990 61 744 162 400 177 981 441 205 832 283 186 35 717 792 858 64 867 615 24 173 9 601 592 701 36 414 745 421 800 104 568 149 153 21 258 152 310 330 912 31 391 707 87 592 204 721 285 564 878 514 106 148 996 676 149 279 39 85 491 1000 134 284 80 153 695 838 911 824 511 645 688 726 322 240 190 889 80 987 791 50 539 22 629 376 611 166 955 885 350 253 371 187 283 247 684 91 284 531 972 38 561 647 197 125 880 833 892 333 510 485 392 178 475 562 244 763 587 331 949 763 91 792 743 836 462 265 748 777 253 610 686 721 875 599 952 944 525 18 772 162 759 598 602 861 197 142 52 249 756 381 889 150 328 159 143 567 461 91 928 422 876 904 217 355 706 720 425 616 191 446 65 648 200 718 957 144 480 208 16 603 263 68 554 153 332 462 242 34 439 228 168 911 900 623 855 730 353 707 173 982 754 882 870 888 985 454 279 9 305 999 753 155 356 568 484 343 111 652 93 254 129 925 172 848 277 92 544 926 484 802 246 337 559 467 467 750 428 696 150 630 331 660 64 8 856 128 975 481 616 799 677 270 104 176 399 713 904 16 885 121 340 198 453 385 690 727 265 932 360 16 440 376 485 454 85 89 425 418 876 735 267 86 93 901 511 197 862 709 675 478 133 733 267 572 154 757 907 770 326 692 244 799 775 492 103 492 663 894 564 650 59 200 430 78 366 53 71 212 67 706 164 619 671 799 657 407 468 13 442 83 369 59 589 377 335 944 996 531 507 680 612 253 891 906 202 717 910 201 138 195 340 240 682 15 800 599 531 78 66 178 733 803 237 421 536 569 795 632 708 913 717 805 483 139 287 340 627 266 263 322 849 338 231 45 214 833 948 33 225 299 320 411 425 379 961 669 537 732 849 858 461 623 578 656 931 499 927 864 218 901 150 14 969 841 847 784 750 349 196 508 911 470 475 333 902 912 428 521 618 649 481 381 951 233 500 186 547 472 508 827 430 905 422 117 313 656 784 521 955 958 814 993 336 3 212 966 484 613 716 261 909 910 965 365 607 224 550 646 28 478 282 453 721 154 848 564 62 951 459 45 228 433 665 18 617 794 31 791 705 74 760 941 378 52 64 433 539 926 654 849 852 418 731 955 959 431 59 849 710 904 252 286 651 397 534 682 177 484 189 694 565 211 415 704 570 634 833 346 324 254 719 643 657 146 887 416 748 101 608 972 114 443 889 631 568 383 596 113 284 199 494 753 272 108 194 995 868 689 81 589 751 35 718 706 862 587 805 649 167 914 966 555 181 714 58 131 735 980 208 4 40 76 985 982 244 439 734 26 226 735 173 48 339 209 72 11 991 826 299 864 235 730 465 462 184 873 742 775 117 419 330 615 389 470 515 54 102 255 592 369 973 303 231 544 291 300 67 834 142 486 208 468 442 527 358 648 972 558 466 212 945 578 836 497 848 11 170 847 205 459 451 362 743 407 135 88 542 480 170 746 517 942 657 536 220 662 554 364 230 423 729 289 858 920 521 242 37 284 851 897 589 596 916 910 745 71 52 362 969 767 241 147 157 517 56 338 739 340 556 430 958 70 633 50 708 287 45 797 419 886 952 676 290 800 980 212 824 9 704 977 658 561 1000 473 412 817 49 545 108 149 849 431 48 382 457 675 344 106 984 348 498 159 891 114 494 580 26 35 602 740 508 475 695 642 616 722 738 659 564 289 912 791 246 46 649 722 86 68 294 979 305 174 148 932 637 751 180 93 362 709 70 736 497 331 578 374 386 925 162 142 347 102 202 816 14 255 332 200 637 272 557 92 634 120 349 775 655 643 213 80 151 594 798 217 665 212 542 501 996 206 83 315 374 246 713 420 13 68 188 145 249 524 603 483 248 799 121 747 695 457 455 399 9 617 453 151 30 927 293 412 787 726 944 239 642 849 909 914 290 62 408 899 347 522 845 833 552 913 594 914 532 583 242 548 150 267 281 517 428 4 951 817 756 942 289 726 701 768 730 930 281 639 290 548 382 367 166 202 605 939 731 562 698 813 324 350 704 69 837 246 923 114 163 68 291 874 506 801 332 260 794 801 813 973 704 929 827 560 660 974 388 179 339 725 278 135 713 63 722 374 307 547 130 651 730 371 170 843 554 767 394 780 451 389 368 799 361 829 912 592 886 437 7 234 797 447 116 204 101 739 383 833 926 847 425 408 181 838 92 731 497 411 980 447 999 729 84 948 811 578 154 92 349 468 223 5 324 255 548 870 651 603 992 128 293 319 205 113 789 165 145 720 709 473 198 577 466 707 491 487 911 723 96 620 27 854 188 221 243 160 992 914 733 464 564 774 322 150 155 687 235 639 810 290 932 232 984 887 90 321 506 579 626 294 303 195 366 433 709 377 921 921 361 253 187 514 186 845 25 743 720 454 202 981 956 487 954 189 227 819 524 954 705 214 287 69 362 238 757 486 248 536 359 37 59 61 62 55 657 923 994 249 629 935 317 233 372 917 458 588 906 954 211 832 317 622 6 102 618 368 323 615 924 851 604 501 577 118 348 509 637 209 921 566 108 842 411 289 241 220 383 687 960 330 481 565 963 654 529 134 234 603 606 534 715 716 69 44 893 666 506 408 706 147 808 339 200 559 787 482 133 869 90 697 411 126 663 880 653 667 380 451 72 423 408 337 786 146 745 148 746 404 734 669 836 803 499 696 439 869 957 668 541 99 461 105 510 508 293 613 318 847 984 287 607 238 946 500 425 663 193 42 429 643 907 318 388 214 204 513 384 280 637 409 551 244 476 353 796 514 115 721 281 941 808 628 9 861 968 612 844 614 82 173 728 945 636 972 379 309 443 412 881 703 281 323 967 670 489 421 93 909 344 270 989 732 425 734 271 564 839 848 376 383 655 1000 243 745 475 417 481 519 47 232 534 978 756 407 716 304 896 510 989 859 872 711 73 299 984 82 876 21 720 25 279 445 725 462 71 940 184 764 493 575 9 91 500 406 192 566 587 375 196 302 88 725 592 605 29 554 732 372 122 103 920 346 198 309 478 513 68 357 260 500 398 300 573 324 430 428 135 498 819 674 730 227 287 271 338 103 534 969 231 839 542 611 748 327 907 255 410 324 638 490 878 493 40 285 615 276 997 677 866 339 513 26 412 727 974 720 153 527 391 518 147 674 215 277 721 663 626 183 853 814 948 763 474 462 182 688 852 514 426 984 135 811 952 821 996 459 355 227 552 785 797 804 717 80 719 235 33 367 909 234 245 647 448 532 374 770 717 491 309 347 173 844 374 749 283 274 338 832 864 350 252 635 130 665 549 8 179 344 879 97 758 908 598 501 350 83 429 99 982 714 117 100 774 155 749 104 837 637 605 263 489 103 183 480 632 31 30 625 484 866 394 364 568 735 234 741 153 635 171 43 913 936 245 580 729 807 895 472 804 458 67 125 974 643 742 837 463 872 446 376 806 991 189 318 123 282 108 540 850 601 337 43 103 509 972 339 355 824 864 769 297 851 306 331 353 111 535 74 175 244 864 393 77 843 813 699 333 210 220 757 247 531 399 659 62 142 209 885 465 426 970 84 84 227 535 747 682 791 109 203 445 976 717 616 254 474 553 624 293 947 203 529 650 701 775 89 695 577 384 263 156 236 472 830 57 827 749 985 509 892 13 822 399 194 14 937 578 872 372 591 754 748 470 475 647 789 85 593 555 589 87 6 817 603 304 794 30 923 838 936 468 822 208 907 26 855 605 994 50 215 973 682 60 905 540 964 588 666 425 868 64 783 956 863 61 9 669 413 942 88 211 178 887 656 656 78 971 211 440 175 960 88 525 890 745 802 563 577 109 610 359 194 89 327 196 857 587 666 708 441 651 459 173 568 179 662 260 281 529 815 517 614 353 3 143 793 995 591 942 913 605 618 130 439 624 422 655 966 319 919 241 278 672 469 76 706 252 779 397 99 392 784 937 662 301 670 883 346 122 725 503 579 757 829 718 644 789 571 689 711 739 46 89 439 116 382 374 679 299 871 384 235 639 530 168 212 690 729 802 357 360 746 328 873 536 574 572 435 889 99 820 33 815 51 282 818 810 494 625 788 800 738 275 770 270 769 728 846 105 485 634 544 332 971 395 897 877 647 822 819 353 637 348 949 810 339 524 157 437 135 166 613 467 373 66 103 677 776 967 157 217 179 114 942 523 538 993 441 323 449 329 650 534 844 682 894 534 450 786 53 340 995 237 216 562 908 697 814 904 391 343 751 187 242 391 232 395 891 245 310 857 635 166 166 907 210 64 848 764 445 452 9 253 530 854 406 636 198 633 59 858 490 155 185 464 776 614 212 479 502 857 319 538 733 612 717 604 789 580 6 93 728 376 114 826 497 931 947 467 767 228 117 633 244 743 561 521 810 607 263 756 675 895 501 453 258 148 32 413 136 151 316 139 693 415 837 103 481 163 404 917 537 834 908 974 184 347 931 588 41 934 941 331 276 476 636 916 338 469 429 776 168 747 201 10 870 573 760 253 364 616 301 812 159 10 671 491 817 252 93 449 630 364 119 230 675 347 250 55 87 264 131 731 835 498 101 370 514 591 846 629 63 663 907 57 684 258 86 976 533 581 599 381 133 873 322 341 867 38 356 498 20 376 949 297 647 785 937 903 19 208 644 446 324 309 972 525 92 81 359 614 966 298 4 683 307 643 918 735 611 711 709 684 587 910 807 89 152 888 377 788 238 316 347 104 191 78 258 904 564 659 399 449 840 205 88 471 574 330 391 345 706 571 814 19 429 648 275 376 724 397 307 756 425 803 263 864 6 392 14 640 677 642 436 976 651 944 375 93 815 530 610 819 304 459 922 727 593 845 774 819 772 4 891 562 296 502 814 170 676 714 967 202 206 624 550 80 250 729 871 916 48 574 818 871 801 260 504 523 318 228 101 262 268 449 508 719 968 717 273 595 670 880 120 83 123 199 994 507 996 881 596 862 756 739 579 665 210 228 40 941 41 466 642 676 11 103 552 25 752 957 292 100 962 296 433 801 66 905 343 924 335 293 50 608 817 505 634 755 318 662 762 743 601 433 426 159 308 648 633 40 629 205 168 833 147 949 877 154 73 954 551 181 223 435 749 860 573 90 307 86 944 493 377 980 31 6 596 728 821 867 372 346 37 121 254 801 594 393 902 444 174 826 952 198 972 879 893 340 298 655 38 259 1000 699 816 988 32 738 411 319 979 857 141 76 819 630 341 933 965 84 709 517 4 678 729 134 927 36 489 798 400 830 646 265 696 361 550 864 236 388 245 731 779 816 261 594 480 804 275 546 487 731 510 981 190 874 446 221 732 893 501 5 16 924 801 485 277 663 266 461 998 189 586 682 779 782 596 76 255 246 814 350 218 936 205 466 24 779 516 135 595 8 635 19 681 511 815 486 553 835 137 452 17 846 38 15 837 367 229 200 513 444 298 977 982 878 236 156 938 433 998 417 759 314 612 394 127 844 853 695 158 741 344 0 515 0 849 762 843 23 990 925 84 149 715 177 168 45 791 197 613 823 800 54 822 46 370 234 754 380 193 196 499 22 287 295 579 773 851 74 45 41 923 234 199 322 900 366 728 31 748 554 342 195 944 369 358 285 595 403 419 315 229 726 810 959 381 812 233 484 993 500 934 816 618 135 288 126 68 607 177 267 524 477 879 215 567 395 831 211 718 786 120 257 736 679 357 664 520 518 225 932 866 239 619 521 617 128 972 406 286 621 801 288 21 183 169 544 189 29 204 50 921 556 313 342 599 840 237 33 610 200 172 851 915 412 451 495 473 798 276 6 1000 992 976 411 623 234 829 259 441 823 744 930 128 647 856 122 823 647 581 599 777 139 421 452 695 1 609 592 957 953 157 977 33 751 379 848 461 157 873 437 806 453 808 753 487 278 67 618 525 402 345 728 893 638 982 415 144 173 365 31 117 692 767 311 534 791 456 858 147 31 43 361 675 47 522 529 152 427 668 59 939 120 522 98 577 285 267 362 50 957 495 876 955 138 188 739 84 661 9 540 308 693 749 993 496 593 106 636 766 95 102 881 410 412 667 228 931 696 150 387 580 563 604 25 11 171 905 665 62 564 348 359 787 266 796 558 626 998 285 967 712 571 425 520 668 544 635 3 68 241 435 791 13 332 328 955 784 489 128 234 15 625 872 829 438 902 456 697 535 32 877 312 126 902 943 561 555 704 843 355 588 580 593 80 750 258 136 711 248 753 939 531 79 563 279 828 600 502 665 520 811 384 996 38 359 421 99 854 762 469 7 53 566 394 288 500 563 725 57 449 927 705 409 641 769 284 40 545 621 264 289 139 890 930 57 821 38 488 272 926 625 807 408 503 829 862 326 706 816 36 892 160 289 53 748 62 978 84 981 276 805 403 393 815 853 137 509 439 277 218 766 776 68 341 358 886 216 237 500 355 778 361 0 675 557 587 360 295 449 178 430 889 466 894 440 542 101 133 158 510 403 14 85 875 657 822 1000 490 518 9 739 313 307 311 840 871 697 324 581 251 779 113 78 354 932 264 356 319 475 229 316 227 756 39 397 370 72 180 509 444 804 688 168 649 638 101 370 521 423 836 412 844 735 683 852 955 10 536 201 289 872 332 119 889 424 742 67 676 582 745 154 977 357 69 581 376 122 391 378 180 196 184 51 457 877 742 303 75 464 16 29 864 830 798 7 363 979 860 862 618 626 699 444 630 742 238 230 245 224 173 218 772 697 251 629 624 202 336 750 677 597 38 500 602 741 845 717 98 737 358 742 494 701 679 510 46 472 37 770 211 789 156 273 57 616 884 674 673 30 898 547 823 195 956 260 327 640 610 810 643 763 757 602 74 211 445 251 918 77 805 785 171 513 909 494 110 392 270 442 813 58 780 405 151 263 882 628 69 411 623 622 384 340 861 265 598 415 886 867 830 566 694 57 762 206 918 392 104 417 305 327 522 365 198 540 140 817 481 55 539 791 802 580 22 765 971 222 249 946 71 118 415 961 881 33 558 587 798 779 791 889 959 181 217 879 288 261 843 618 178 248 179 424 722 878 624 76 674 425 151 288 466 333 409 501 36 94 342 166 85 765 24 692 700 259 261 642 574 911 412 915 420 523 907 539 613 541 565 535 580 961 432 310 657 400 124 174 118 812 901 158 439 22 497 726 16 277 749 606 502 129 316 433 410 919 48 480 94 892 61 944 323 112 423 726 418 976 445 979 108 899 429 567 704 524 949 371 421 351 250 781 643 388 387 915 170 142 201 238 443 817 698 525 559 626 133 894 384 548 890 397 274 55 861 573 322 541 749 285 980 794 746 817 960 189 35 582 954 831 901 386 59 970 103 46 968 646 311 24 108 166 757 127 379 857 70 939 920 907 316 814 250 585 482 11 598 600 242 139 295 287 361 144 531 101 747 22 251 720 909 443 537 915 450 146 738 600 935 809 515 283 699 843 549 163 382 983 302 987 832 306 760 747 325 580 569 256 465 652 134 650 350 854 269 441 739 913 422 986 478 442 778 574 258 478 275 370 844 992 265 542 729 280 194 170 686 878 277 782 406 946 365 582 738 810 562 956 440 101 529 645 253 948 773 302 663 307 791 713 468 149 805 965 905 9 471 124 71 600 943 56 554 598 981 915 439 512 796 704 210 668 441 671 228 78 954 26 215 930 276 425 64 213 630 311 228 659 692 166 318 692 185 818 1000 849 510 921 970 743 8 757 71 45 36 291 842 702 428 74 528 692 140 876 179 790 107 671 349 934 39 992 731 415 604 43 879 151 34 596 846 667 892 223 358 889 8 195 4 272 226 132 52 893 608 896 769 335 254 432 285 230 189 754 559 944 392 803 693 180 395 339 791 828 795 38 980 127 281 475 832 417 974 654 79 375 663 715 57 215 749 547 364 218 106 274 789 565 136 729 787 885 454 745 736 353 453 905 211 909 330 946 649 555 8 923 474 196 784 27 211 381 125 267 282 788 247 306 345 152 135 490 76 964 363 810 816 548 998 621 639 394 653 295 986 808 2 990 470 899 530 663 74 633 105 141 781 104 623 532 364 487 757 51 52 330 767 254 640 769 212 17 690 960 241 674 843 87 343 264 611 300 424 438 754 947 537 282 234 287 265 301 185 939 552 472 577 648 125 672 495 19 271 225 157 996 907 425 431 218 745 661 751 907 808 46 773 883 452 632 63 731 231 425 415 988 992 50 554 591 394 647 931 418 270 201 881 639 684 295 430 871 376 923 904 31 780 905 387 587 743 635 790 49 70 850 277 26 673 709 257 787 553 163 177 462 695 938 538 244 431 226 197 362 795 354 338 412 196 299 63 378 959 831 777 605 884 247 794 768 320 136 535 139 600 608 670 498 891 255 912 913 495 563 91 329 684 295 953 854 467 776 737 428 302 790 227 502 61 692 661 567 106 588 74 34 827 93 579 254 919 477 623 24 512 373 148 320 381 650 488 322 496 750 284 490 634 915 652 599 221 189 253 368 800 350 137 607 543 397 491 309 437 553 868 645 878 128 405 730 145 619 992 592 739 566 57 965 938 374 665 232 535 675 476 285 355 804 825 208 819 964 520 618 23 932 681 383 274 965 311 335 97 232 883 651 408 298 612 631 119 697 988 486 195 546 648 491 381 363 341 467 12 433 929 988 645 895 672 65 141 744 317 498 807 555 623 974 477 154 711 854 475 649 648 929 420 806 291 66 84 478 467 494 240 849 981 136 926 755 289 735 472 465 816 224 438 683 43 42 469 540 589 641 955 90 779 875 183 978 933 677 120 689 554 617 640 241 882 364 879 654 351 243 755 59 671 634 343 339 549 561 668 789 688 853 635 446 822 386 13 192 775 900 269 836 60 178 167 251 44 824 439 33 718 863 25 181 425 965 998 952 386 507 643 906 656 728 780 172 325 537 667 42 228 629 968 529 19 264 745 978 618 841 137 632 357 674 555 93 884 565 534 104 373 79 460 350 613 355 244 290 674 88 981 49 702 671 308 735 300 446 842 981 429 532 217 752 808 180 426 314 533 902 740 619 698 220 468 724 887 468 604 119 92 81 758 667 20 151 509 660 350 776 957 693 303 453 786 466 716 691 217 497 798 820 792 882 329 357 573 821 744 120 25 544 381 565 617 751 742 370 708 134 983 585 341 8 481 479 603 468 299 735 60 227 372 750 523 104 131 929 908 897 190 539 598 745 176 544 937 145 899 683 166 756 320 419 802 15 204 132 822 427 615 791 845 22 625 30 158 538 16 591 156 610 439 538 802 203 692 33 852 38 198 353 336 156 328 44 639 204 654 782 248 901 562 411 216 594 867 588 577 991 735 276 499 283 642 45 772 962 509 534 51 138 350 26 525 327 543 32 705 262 221 177 346 683 611 571 111 320 412 727 47 839 141 137 931 436 691 369 32 364 520 554 983 22 740 403 963 26 871 378 79 276 30 922 703 401 337 257 16 512 250 396 496 225 398 806 942 785 417 666 766 582 188 558 849 469 492 357 270 577 792 353 927 59 151 258 357 976 626 734 384 143 372 601 502 652 304 928 309 445 123 4 807 553 615 816 673 181 406 613 724 600 832 240 637 828 593 752 414 424 731 952 483 919 181 254 773 390 170 896 303 730 322 241 118 783 677 20 440 534 283 8 724 16 414 277 891 461 365 142 221 737 215 140 74 408 818 387 670 273 474 319 748 884 995 939 847 603 624 141 219 624 602 499 122 839 272 448 389 566 423 755 195 793 482 11 738 648 893 877 739 434 469 823 753 815 800 979 736 642 542 633 306 157 843 153 837 585 449 749 123 621 661 293 936 237 773 23 547 867 960 512 859 304 252 509 659 632 398 93 714 301 827 958 551 92 896 155 29 864 357 923 577 831 975 46 434 754 699 116 333 166 44 137 621 409 551 231 622 104 657 924 363 808 245 63 295 999 390 598 930 56 245 930 520 64 938 215 601 852 384 716 479 905 377 240 480 513 874 589 28 938 856 962 393 218 607 115 700 698 426 364 214 636 676 479 277 860 860 847 474 602 119 520 127 44 397 956 279 265 97 399 80 765 805 549 170 622 355 554 418 618 46 779 689 106 311 27 135 948 728 105 745 378 972 448 707 541 751 1000 48 294 674 755 475 416 727 672 447 142 243 776 861 916 498 483 812 275 657 775 200 992 266 5 232 586 115 165 406 748 818 206 942 583 894 704 196 389 581 431 166 732 864 980 993 412 32 766 433 511 53 409 599 321 668 734 940 457 561 84 436 689 924 789 505 149 622 836 250 846 269 513 863 907 118 526 800 122 45 764 325 744 891 627 954 198 806 536 259 526 426 835 29 847 597 338 204 311 92 690 403 145 162 512 257 215 809 846 293 202 938 732 117 206 187 342 437 814 554 33 712 624 606 324 238 103 577 34 630 212 320 820 236 576 576 610 198 772 513 57 977 796 578 565 891 162 276 954 248 820 932 760 736 143 894 678 547 541 336 698 294 768 215 999 32 360 91 632 453 250 181 291 904 917 513 747 58 971 856 400 339 742 757 568 162 515 395 32 53 905 290 266 98 983 736 7 419 120 171 724 178 363 73 427 156 43 293 404 748 757 670 574 690 829 992 426 212 259 523 743 82 667 325 262 71 900 944 378 254 202 809 469 924 384 550 824 305 583 614 249 946 211 567 850 566 732 338 475 25 668 589 175 248 641 272 117 160 123 737 123 683 357 412 245 892 413 550 590 5 610 702 639 295 854 499 142 991 564 438 650 869 859 685 178 657 425 431 112 234 290 62 3 872 264 123 865 943 58 112 316 139 128 461 779 362 234 463 57 11 838 670 55 930 985 6 614 233 696 574 381 22 604 762 261 277 536 291 198 796 284 855 604 349 339 2 521 303 206 560 476 228 262 618 650 521 762 855 296 660 385 681 963 909 359 460 621 848 714 474 761 622 86 965 274 357 109 173 37 731 449 260 497 733 213 812 239 875 471 572 51 111 825 671 219 197 88 678 350 820 536 434 446 982 234 738 160 587 238 234 674 378 675 76 496 641 263 249 277 85 425 137 718 847 279 202 156 321 951 452 405 720 879 406 998 30 116 306 575 72 454 709 832 636 896 363 801 357 384 136 63 961 30 839 350 86 942 875 632 363 341 452 750 829 605 96 275 640 628 112 580 281 417 801 85 286 216 844 753 573 275 150 280 376 464 539 17 606 675 760 409 67 751 925 101 187 190 625 253 279 490 968 987 28 455 185 598 766 247 283 440 943 771 441 459 186 199 467 741 466 536 869 311 299 967 688 656 655 359 374 550 863 459 993 821 94 89 742 908 901 690 555 433 469 902 568 511 576 68 165 82 223 511 482 66 110 75 400 356 318 713 672 634 171 119 412 120 75 775 825 141 439 280 367 785 382 630 359 197 917 880 11 823 721 521 760 255 415 993 89 159 816 575 787 559 372 90 761 673 325 894 727 599 253 319 271 825 201 114 320 187 969 326 491 959 824 887 131 840 311 138 826 710 281 142 725 552 83 818 206 11 958 234 746 900 873 669 390 99 203 649 425 474 884 342 661 296 421 652 965 629 21 554 786 458 664 603 696 427 256 783 963 357 638 42 324 309 215 226 951 375 216 253 122 691 736 956 889 326 426 1 102 76 160 257 720 807 408 279 856 112 290 763 79 4 524 232 906 944 857 452 492 959 564 350 803 324 721 226 440 289 774 578 327 959 264 150 218 644 980 956 92 180 710 367 714 933 327 912 408 30 26 371 390 374 120 291 61 974 957 43 360 436 421 692 158 224 991 379 973 395 869 819 240 523 697 767 597 871 518 591 689 179 344 40 390 628 254 625 495 150 423 330 801 503 350 318 793 407 923 180 252 177 853 514 602 680 822 635 296 824 324 978 813 381 86 612 547 741 624 832 115 683 284 309 751 970 565 894 428 158 29 823 898 383 731 89 687 831 577 742 958 750 790 707 316 944 919 740 755 212 907 792 668 517 93 765 36 801 356 257 675 240 673 142 857 887 61 524 214 214 314 419 92 619 925 349 678 352 163 172 482 292 69 582 370 507 531 576 797 708 509 441 409 62 135 271 384 47 693 258 372 242 572 766 522 883 819 404 377 674 267 957 302 712 574 475 117 92 729 594 803 149 363 412 184 619 560 171 368 233 226 869 556 912 13 978 645 6 57 772 307 829 864 910 625 950 433 146 275 91 146 562 135 66 11 802 25 548 538 572 480 32 292 390 368 598 957 16 225 673 984 343 359 909 710 469 437 230 417 465 950 911 430 457 186 411 840 171 636 73 995 31 21 44 333 793 883 794 375 675 73 46 756 617 369 64 956 313 300 263 55 233 182 126 147 354 713 90 725 544 246 327 567 143 340 615 493 445 851 841 636 306 898 834 498 818 380 87 935 214 141 504 432 182 491 904 725 624 580 287 96 815 239 499 756 592 152 45 263 913 289 725 491 770 922 693 682 835 904 416 576 712 201 155 649 446 69 256 246 672 429 932 141 870 730 481 981 96 749 175 98 958 629 547 619 282 2 31 742 754 397 544 260 704 821 167 572 148 848 106 450 733 539 907 335 730 308 692 521 145 995 800 4 6 298 258 83 360 307 269 399 328 315 874 492 859 654 442 821 21 493 700 464 337 759 371 177 878 238 989 843 586 859 990 277 154 141 924 76 287 106 775 930 711 794 186 904 141 456 691 569 521 82 187 603 584 516 705 660 934 789 283 803 297 150 769 704 424 268 990 711 442 510 935 837 45 172 587 310 346 822 44 14 770 698 308 511 335 810 825 326 505 167 930 913 458 721 703 626 303 934 281 754 234 203 408 175 614 527 85 655 37 923 443 377 87 830 445 549 551 273 74 745 76 524 333 544 812 322 309 612 944 927 209 362 641 178 543 760 627 879 280 800 135 31 514 104 929 503 831 938 487 585 72 240 587 748 282 520 398 487 590 49 632 711 828 821 200 329 966 958 492 452 678 732 330 997 425 728 739 622 547 287 435 262 452 427 647 932 207 524 822 113 87 82 914 427 43 597 218 591 784 629 283 474 840 95 611 240 35 535 101 625 853 659 248 927 796 941 324 641 127 158 987 678 562 616 939 750 139 286 833 477 323 656 271 319 769 188 531 289 477 574 793 360 794 446 609 774 966 912 561 118 702 152 358 757 727 367 849 498 516 137 7 866 450 210 391 628 255 701 470 244 897 914 260 413 858 226 233 839 776 552 552 343 443 156 172 976 100 287 921 758 423 56 209 213 987 485 511 718 531 977 579 311 128 913 877 311 851 231 873 731 317 36 836 767 978 210 23 590 421 348 628 763 755 74 266 283 763 433 692 378 412 752 834 2 282 952 480 583 226 85 634 164 163 94 470 250 311 8 273 902 644 339 375 277 990 406 508 738 830 559 135 871 565 417 513 938 954 168 42 905 19 537 865 690 369 476 857 188 300 638 848 581 0 276 499 213 517 864 624 755 514 595 31 396 34 753 192 310 746 991 734 954 913 521 536 170 739 957 650 123 444 309 973 872 941 733 265 749 311 711 541 881 359 356 441 895 512 460 744 415 218 602 181 879 702 362 857 573 88 332 642 596 94 685 699 595 925 35 343 474 461 597 810 766 924 624 151 984 273 838 872 125 206 741 890 771 33 245 659 436 448 159 822 356 452 286 115 409 634 271 125 981 700 774 486 370 715 992 351 13 709 162 312 885 27 902 82 663 198 542 15 671 336 546 843 567 362 557 608 74 22 346 407 803 346 467 451 493 785 817 161 546 854 777 363 509 481 74 655 590 71 277 90 230 278 92 290 184 785 801 389 193 265 655 915 414 97 236 889 773 137 209 896 346 328 475 625 857 116 65 165 526 440 338 82 436 816 953 211 47 529 505 442 147 17 356 306 292 32 827 279 687 53 573 804 386 396 176 258 890 226 173 104 656 143 63 284 658 439 511 523 264 786 550 107 481 950 420 434 592 344 108 931 288 766 594 531 112 438 719 990 677 854 515 689 367 197 384 491 631 389 494 133 617 860 469 231 785 475 316 818 202 75 871 185 996 787 719 188 911 419 803 312 859 523 908 741 788 466 153 592 195 182 68 352 360 170 659 221 220 229 532 644 219 383 294 685 275 107 153 285 168 213 579 549 386 240 779 73 720 667 881 245 972 287 7 156 956 517 964 579 57 120 845 558 419 336 953 900 433 204 655 529 421 280 58 852 579 26 990 903 702 157 730 468 949 186 786 717 336 284 355 311 666 11 526 343 576 55 70 332 406 34 473 821 735 723 642 874 331 381 750 107 482 884 725 515 219 845 696 402 642 765 931 516 464 780 929 508 406 574 530 785 912 99 677 729 588 231 917 365 641 289 762 32 748 700 340 736 186 236 523 716 484 103 971 61 972 781 368 964 100 38 75 152 774 320 562 959 931 139 594 108 287 11 485 948 188 516 649 306 828 555 869 623 887 29 148 910 76 651 715 815 53 446 164 100 182 163 979 736 184 896 42 448 209 496 933 264 641 680 168 643 752 744 829 284 404 446 261 54 450 976 595 835 868 172 850 592 843 574 269 627 979 799 756 293 129 235 877 116 473 863 283 520 350 489 259 999 269 576 763 790 394 90 189 991 617 710 105 946 626 982 328 926 146 261 676 587 874 200 111 41 465 111 28 747 118 228 564 258 389 289 293 973 992 76 907 652 53 665 32 724 445 300 73 589 731 608 77 101 104 583 453 770 869 326 96 694 182 142 175 17 204 567 85 24 488 29 972 384 192 494 651 579 53 982 919 774 246 215 687 641 62 321 7 967 672 315 571 767 187 632 14 103 568 979 559 664 645 259 103 950 464 563 636 464 779 905 89 301 676 637 616 574 88 630 372 962 541 471 455 465 143 111 822 331 802 266 525 645 592 826 575 510 299 823 788 363 583 486 782 922 684 9 108 569 101 676 699 14 611 304 877 55 904 475 567 389 703 227 920 548 298 535 151 689 542 603 563 357 941 363 533 55 668 323 587 120 857 376 161 582 756 701 621 369 157 364 36 957 743 836 863 253 573 676 620 247 34 85 339 294 227 183 111 316 968 738 812 493 419 921 691 787 262 930 126 801 169 169 244 583 659 382 337 204 267 548 322 670 830 831 354 850 863 79 44 250 927 737 782 780 755 455 979 419 415 579 960 44 778 498 494 279 604 805 509 144 869 672 357 844 654 779 765 734 636 663 675 598 298 182 565 373 342 871 796 728 180 411 606 357 192 499 905 989 729 155 672 849 174 311 581 853 503 454 384 485 643 295 842 973 308 51 416 227 559 338 614 629 787 508 941 27 930 8 561 582 598 336 508 922 347 9 403 180 47 293 153 942 87 84 402 979 183 436 976 332 563 713 989 705 876 864 760 176 346 878 99 337 512 628 887 267 334 733 728 36 900 314 930 974 744 886 771 619 563 71 544 504 881 130 965 735 298 789 457 956 903 966 914 987 773 694 272 351 977 517 10 504 676 918 963 15 965 301 854 833 558 15 75 329 878 470 612 428 639 506 875 346 370 87 951 934 565 779 843 939 900 89 199 654 932 353 158 330 733 886 580 749 15 234 385 752 495 96 554 423 955 86 980 629 621 598 387 775 339 775 108 830 94 185 797 695 695 515 282 215 547 472 429 903 725 279 472 486 245 855 642 499 715 719 396 852 369 808 216 509 489 687 766 915 392 761 326 31 671 146 817 531 807 640 379 22 683 611 992 543 12 340 543 687 655 703 137 157 904 772 188 332 612 638 901 858 934 312 542 0 566 107 571 905 218 186 956 33 90 746 196 763 991 892 419 892 187 721 874 249 349 557 814 369 44 597 254 410 228 289 14 603 28 638 73 590 328 921 651 263 623 373 52 285 945 598 722 211 196 304 665 604 673 450 889 678 65 917 957 833 95 623 336 37 178 88 918 77 257 133 567 969 692 770 121 282 277 765 921 944 774 364 490 524 151 749 970 980 893 325 533 476 458 788 594 431 343 666 941 217 230 600 506 868 118 591 151 755 432 975 249 786 480 191 190 344 958 232 429 460 749 138 424 992 549 211 693 582 790 953 780 96 311 371 89 81 199 607 14 739 431 291 224 630 556 396 794 496 780 430 868 174 530 583 463 326 970 800 766 213 259 911 56 694 610 451 428 395 229 702 976 626 191 734 122 35 508 766 449 913 943 350 911 434 873 468 611 730 631 6 232 249 494 354 248 222 131 856 923 585 916 877 482 519 410 127 38 22 252 404 702 887 342 15 734 156 352 983 8 13 549 234 66 12 116 476 226 728 664 83 262 35 705 247 109 674 892 983 295 278 445 327 542 213 450 401 273 249 752 167 664 551 576 368 205 22 548 54 515 552 364 644 894 855 247 571 558 849 11 88 237 890 946 134 293 782 577 759 486 494 856 972 28 15 877 837 932 996 90 41 560 601 225 266 756 553 401 928 712 101 515 454 764 140 824 808 730 516 873 351 354 660 595 665 892 850 720 491 493 311 576 444 935 345 289 691 135 366 496 573 111 318 928 96 265 775 618 440 486 901 591 868 881 654 434 896 487 119 210 253 691 756 988 180 864 22 492 876 20 403 804 815 896 420 938 254 687 675 544 507 380 459 30 800 93 579 984 959 441 392 296 469 348 835 571 282 965 700 554 54 211 231 67 874 648 890 484 704 730 182 822 804 92 66 123 595 307 470 588 734 242 804 232 24 781 460 250 367 511 273 560 417 537 616 502 817 83 39 670 647 856 38 875 564 225 843 847 712 329 26 331 477 92 783 642 761 123 737 156 697 430 140 173 426 50 456 264 93 303 949 375 93 342 449 69 341 767 998 546 620 521 881 974 565 789 856 461 530 2 438 156 912 42 797 629 29 153 116 983 1 595 528 587 739 430 18 980 807 631 40 878 215 0 858 747 750 786 315 727 932 599 531 324 975 54 766 531 392 948 622 493 486 844 721 396 555 179 284 915 7 588 45 334 461 175 718 90 369 191 755 316 47 55 385 676 758 833 139 529 690 616 198 100 73 383 31 200 999 671 506 126 373 595 854 781 11 945 886 913 407 35 594 416 706 864 566 699 980 662 570 906 113 569 735 55 673 142 532 505 272 746 555 339 182 736 400 859 797 26 450 332 962 208 552 582 220 743 836 87 479 688 746 724 67 772 52 341 307 502 591 386 325 266 290 216 828 484 655 111 964 367 965 406 245 519 647 679 913 699 356 8 736 975 917 680 442 210 905 622 644 702 138 763 62 855 706 425 349 497 414 860 409 729 647 196 586 168 461 411 325 498 751 97 550 982 161 44 138 366 709 294 670 168 878 390 927 214 526 45 103 295 244 57 38 839 644 439 425 278 609 588 11 457 45 405 633 554 63 399 540 536 344 230 284 923 867 599 581 747 606 891 94 317 541 442 713 772 508 77 322 566 535 855 6 388 195 248 280 990 565 426 41 512 356 712 968 437 935 87 435 937 1 985 705 129 996 646 834 831 779 58 948 462 980 640 94 654 352 354 432 651 375 179 257 108 958 287 583 44 472 602 646 498 961 819 167 481 868 347 491 75 134 739 619 996 721 800 542 848 335 716 879 351 32 228 284 426 291 182 372 997 169 254 588 697 137 831 829 985 710 328 315 385 918 477 502 114 893 173 95 644 422 6 524 561 846 302 758 590 694 94 161 202 280 202 176 85 111 927 418 436 113 946 157 131 197 574 351 420 867 31 44 945 764 839 654 873 479 650 3 485 172 192 689 695 623 237 752 182 192 485 776 492 24 395 347 237 444 272 90 910 111 422 634 206 502 826 668 271 838 415 626 279 662 587 539 164 47 461 460 587 294 561 595 731 366 712 494 591 60 816 968 701 392 232 323 112 914 526 816 663 450 522 443 169 559 596 885 690 970 812 665 656 323 213 947 119 210 770 159 694 378 390 874 364 771 456 378 430 472 702 256 607 612 531 288 841 133 273 807 537 101 69 212 240 850 175 284 547 343 18 916 477 662 389 815 329 877 924 19 418 582 588 203 527 654 44 741 62 113 880 236 831 985 853 430 9 847 182 643 497 171 744 821 959 841 410 382 418 635 776 950 95 580 626 46 26 1000 34 333 834 425 354 218 354 194 355 190 390 483 117 970 169 869 339 205 913 570 525 340 371 271 257 882 31 732 730 496 840 372 47 139 440 658 634 179 806 606 607 314 301 124 395 531 624 176 504 91 872 377 12 776 586 838 717 279 556 707 223 167 619 527 469 450 925 807 602 660 750 656 746 108 481 801 104 768 310 662 310 777 920 251 620 419 584 156 283 820 285 897 964 532 878 49 995 41 620 590 344 50 669 610 215 154 425 475 279 176 599 395 606 41 635 110 40 586 809 878 984 460 328 98 484 908 842 822 953 698 144 125 687 121 965 239 567 254 385 38 218 897 253 543 141 412 149 805 435 236 564 952 154 109 613 303 526 256 809 496 717 689 877 731 865 22 637 405 924 954 906 788 104 716 422 834 709 164 823 321 175 444 337 890 707 954 29 637 34 392 521 82 29 765 687 123 647 488 134 272 248 548 549 7 913 738 180 763 469 791 95 903 101 400 273 503 657 131 552 219 430 508 379 626 679 956 529 479 948 634 766 33 607 79 904 117 770 714 724 393 631 796 639 398 261 144 376 638 592 587 911 570 601 382 643 468 819 240 850 909 153 484 25 244 113 808 579 207 801 243 906 613 769 431 410 380 644 626 572 496 942 425 331 137 646 967 758 515 446 348 588 657 652 854 5 432 512 4 209 90 808 573 971 611 32 166 656 91 978 850 175 521 975 821 591 776 338 268 32 708 864 284 30 961 508 997 511 749 858 688 185 715 332 796 82 343 411 747 114 703 194 995 688 246 60 637 224 327 452 470 692 78 482 271 165 927 258 221 678 378 44 360 452 758 855 858 795 124 468 137 814 318 169 824 942 773 353 483 319 504 707 74 883 429 282 750 794 388 381 12 93 539 542 270 711 766 593 613 788 774 872 785 333 705 249 482 953 232 902 513 194 748 290 964 614 126 618 701 477 580 827 174 469 278 185 885 688 12 706 236 929 469 862 412 480 831 518 228 923 793 801 300 716 634 598 664 548 363 620 60 801 934 546 420 173 943 858 211 131 701 562 546 205 626 520 695 86 589 469 171 122 978 513 963 43 200 232 286 270 102 53 776 636 545 373 784 700 175 810 946 812 171 1000 743 2 283 767 588 64 279 600 328 797 345 814 99 296 413 2 323 487 135 258 541 349 707 674 207 991 449 868 62 788 225 61 344 620 986 362 525 27 659 85 39 793 224 314 528 942 645 189 117 565 553 883 268 123 379 488 221 585 6 429 15 614 596 265 44 750 839 108 160 669 417 363 286 608 298 466 76 677 723 280 917 524 478 211 881 634 451 66 997 945 652 264 8 393 946 69 858 476 42 975 424 913 911 758 432 662 760 560 323 486 881 235 560 775 393 307 786 316 744 392 557 917 283 184 726 989 605 404 441 537 302 441 464 234 896 385 896 766 418 726 325 110 810 954 733 381 283 129 137 421 275 394 39 274 39 108 602 287 833 672 570 60 414 626 439 131 384 248 533 120 62 934 890 846 604 809 294 803 963 420 837 430 198 204 964 646 680 56 815 462 87 214 601 96 945 689 728 596 997 612 53 316 837 725 304 214 554 116 897 149 279 24 267 640 657 430 960 115 469 359 27 446 492 584 67 819 554 159 721 439 812 422 483 865 920 218 607 823 615 190 895 660 911 893 559 578 668 147 511 358 501 185 650 459 98 65 87 58 405 141 552 961 576 623 760 405 319 902 579 239 939 25 434 20 831 811 592 588 707 110 745 236 165 811 574 478 629 890 364 300 284 577 579 754 761 572 200 758 811 569 16 116 609 350 570 250 313 348 460 506 181 74 638 739 891 818 704 505 264 755 38 421 217 986 903 901 446 363 707 341 999 121 138 69 374 305 206 84 932 973 537 193 165 471 282 774 457 158 160 828 585 305 45 688 589 724 636 302 435 297 560 24 787 770 234 530 915 565 894 850 350 723 413 797 665 471 148 109 419 94 343 494 636 919 755 286 286 515 641 619 199 146 158 271 376 91 547 689 843 949 502 63 474 687 690 753 144 185 559 966 362 993 869 838 596 916 860 530 291 866 467 3 669 890 11 262 797 238 65 762 699 277 811 99 567 848 189 460 943 194 216 157 966 261 836 217 371 353 431 651 617 650 470 425 647 183 11 505 849 675 529 247 224 314 449 518 925 705 477 666 121 288 198 948 208 210 90 484 2 701 393 8 109 581 223 612 662 214 899 697 423 496 891 879 556 559 160 271 142 920 398 344 410 463 174 465 101 458 755 570 993 694 575 881 378 948 517 52 910 53 60 924 917 843 647 201 767 924 805 701 909 937 485 759 469 452 454 489 221 669 906 373 510 745 395 673 130 139 420 518 250 299 201 190 348 960 985 50 387 321 887 273 152 301 546 195 626 398 197 457 970 667 632 342 921 473 383 710 840 595 483 73 5 701 939 100 978 931 364 226 351 872 227 907 423 134 139 432 667 713 681 460 521 796 236 951 725 499 715 706 809 382 3 7 635 8 0 706 155 414 729 345 521 637 563 378 512 661 37 596 516 220 89 981 877 764 304 693 680 591 153 31 905 883 232 163 321 441 439 919 268 908 771 781 223 416 211 122 831 945 763 246 824 744 399 629 69 387 635 824 883 313 838 921 496 48 225 673 650 634 743 101 529 12 664 195 655 683 134 964 296 360 849 291 640 784 288 461 229 789 775 885 424 846 25 51 579 469 995 425 138 220 724 951 185 640 329 11 0 915 146 910 389 648 46 866 682 580 229 131 988 667 755 704 59 638 615 234 648 776 30 331 498 41 305 342 48 806 169 671 851 531 440 831 154 596 118 659 393 311 600 215 70 823 146 604 944 607 828 664 295 175 839 62 843 880 793 77 494 833 602 905 460 892 58 254 198 626 311 588 351 894 896 207 236 164 680 197 225 86 528 196 615 508 670 841 748 992 871 552 665 680 523 203 542 92 424 358 162 201 618 651 334 184 725 197 808 907 155 850 659 408 963 338 796 924 260 383 452 102 338 346 62 351 579 343 215 439 73 982 517 894 249 341 310 986 549 991 671 104 329 750 722 110 695 253 323 411 89 223 866 881 314 430 959 688 633 126 792 441 660 83 765 374 958 909 654 97 471 991 747 652 701 44 827 412 465 969 247 269 858 858 353 466 93 430 922 900 824 844 516 815 951 284 708 363 183 893 933 263 179 251 518 548 255 969 785 795 598 691 652 430 806 866 686 470 821 99 349 244 511 343 297 486 92 384 242 947 908 383 382 434 744 17 297 569 724 981 870 153 268 23 921 871 863 56 563 181 752 110 939 80 798 494 241 379 347 782 767 785 802 701 431 29 142 125 900 657 114 564 755 119 824 955 528 938 234 791 145 626 263 525 684 606 537 923 121 832 561 797 774 380 342 717 443 414 143 598 499 533 387 286 310 266 671 133 719 284 608 186 732 298 578 62 879 861 328 810 639 653 756 403 55 71 429 798 446 688 692 850 774 23 987 144 337 904 121 595 567 936 155 651 344 638 828 566 380 456 253 829 696 860 274 965 700 773 504 862 397 629 579 685 761 791 633 752 569 283 75 31 178 697 324 83 879 291 467 801 875 108 140 675 590 732 835 502 834 237 490 849 188 278 714 827 1000 340 529 419 403 864 341 527 959 268 250 938 218 373 123 186 551 579 302 597 84 170 276 425 671 57 796 459 906 829 384 862 123 484 360 539 435 105 46 84 672 399 611 424 387 209 215 267 428 262 798 339 341 606 78 536 199 665 573 414 34 735 198 294 65 403 824 732 659 614 967 832 320 940 35 40 602 594 600 244 350 128 433 664 984 677 41 556 497 65 458 460 525 868 467 551 525 856 304 436 533 999 988 289 735 314 433 309 277 263 719 975 200 454 26 156 773 431 877 331 412 370 101 895 462 96 30 653 299 171 259 55 445 340 113 160 576 54 191 244 963 693 867 970 890 888 84 360 193 922 144 894 622 261 633 243 919 969 899 72 478 785 569 74 182 394 197 11 536 999 919 679 934 32 243 601 162 387 389 642 132 669 520 609 836 263 665 850 844 767 935 407 455 704 655 470 732 391 1 327 342 354 233 673 869 434 637 957 588 11 737 121 674 875 529 817 327 740 559 552 644 984 115 644 920 779 155 509 9 295 343 985 79 374 504 105 375 462 213 189 977 663 876 679 301 209 605 459 199 361 688 210 394 50 532 427 862 696 194 214 125 748 481 515 73 945 578 347 522 947 256 433 26 549 566 483 224 815 769 127 587 435 642 972 628 136 923 54 362 718 168 634 330 865 991 840 5 997 318 58 515 130 896 152 409 250 786 990 525 42 420 74 395 311 493 743 752 617 342 481 272 208 430 101 332 966 300 537 858 565 536 922 757 993 909 996 890 653 318 411 276 183 73 203 417 178 858 246 898 811 758 521 6 108 343 976 773 107 275 309 379 525 60 111 844 719 451 3 61 751 107 721 687 530 358 810 154 862 36 906 129 505 986 440 279 933 17 372 958 289 575 45 148 588 729 887 776 967 735 871 23 109 903 707 424 52 17 581 261 699 345 225 911 697 692 363 366 565 313 959 389 717 764 23 307 778 861 468 10 70 145 684 967 134 406 123 296 928 912 859 103 927 110 467 637 118 451 72 107 932 39 368 972 538 260 119 297 487 732 896 676 367 918 183 849 70 332 541 569 333 545 639 931 562 876 917 430 180 896 269 113 595 550 844 70 431 859 187 592 680 155 701 299 868 138 237 990 1 141 552 705 860 739 310 973 255 935 619 282 26 95 515 350 162 150 64 716 694 470 942 494 634 429 705 131 323 803 367 210 321 515 508 304 835 229 915 340 231 324 906 647 482 441 558 554 78 423 790 871 416 122 959 871 256 70 15 829 953 226 546 162 56 407 520 426 54 599 887 654 24 567 395 910 369 703 270 761 156 167 539 161 839 955 531 356 768 871 969 241 126 104 813 793 279 463 515 798 260 280 50 830 273 932 937 120 456 501 917 833 522 933 588 679 203 224 808 414 225 839 718 884 7 40 920 616 430 397 913 339 400 617 414 613 721 434 460 261 715 364 209 932 402 11 502 914 426 300 599 71 997 468 441 205 642 431 482 178 731 85 157 641 155 272 583 48 417 837 123 246 590 143 194 254 69 182 133 285 428 198 364 390 346 528 809 584 609 110 769 853 563 206 716 958 889 554 349 478 254 387 373 183 467 333 101 823 164 234 827 413 68 253 695 995 322 5 513 595 633 233 971 49 828 130 76 738 696 149 891 808 964 547 680 848 471 543 550 963 434 909 216 845 888 712 362 806 73 634 65 478 705 599 137 741 320 30 546 630 880 330 782 243 642 587 801 681 666 497 817 557 933 756 958 796 954 667 0 577 589 631 205 140 493 121 241 725 620 770 131 681 953 750 246 552 906 199 986 586 588 33 567 528 290 746 731 146 482 64 166 828 433 491 223 685 137 299 173 573 406 225 656 871 631 175 169 536 265 356 38 601 981 843 123 358 238 393 238 238 693 759 802 907 536 659 905 146 720 277 685 418 731 753 229 638 103 754 822 827 810 37 520 756 58 523 462 94 350 164 469 345 480 925 509 462 876 593 589 224 323 579 183 955 953 724 192 824 766 482 867 352 670 916 15 951 715 994 157 83 37 66 907 876 475 645 544 704 533 972 634 816 709 578 734 444 741 989 436 936 956 0 359 75 611 936 397 547 841 82 762 969 22 533 588 965 781 591 23 878 429 10 896 747 371 497 316 915 397 618 877 207 11 537 803 789 973 56 29 308 272 202 423 959 393 64 42 148 177 74 513 54 56 883 516 246 220 471 778 754 536 487 452 272 950 699 31 581 669 928 831 989 52 148 946 558 550 853 351 425 917 731 705 343 279 504 925 3 697 952 616 587 343 633 858 432 257 204 331 105 718 472 478 948 693 827 54 574 733 836 355 928 723 633 418 414 742 541 573 640 651 37 515 398 639 895 77 182 629 157 111 49 447 360 200 6 180 526 70 640 548 228 181 250 789 644 656 499 720 140 672 912 143 206 757 470 289 332 855 215 496 508 910 930 23 747 189 448 911 383 292 421 647 933 452 655 988 804 546 868 63 729 456 301 232 520 807 856 732 752 749 890 700 586 977 29 247 3 721 160 549 653 87 150 52 395 606 597 929 734 874 615 936 417 447 222 922 423 520 434 40 442 17 967 85 838 629 727 434 307 563 552 965 230 537 356 565 276 309 200 160 703 77 136 129 861 924 226 890 0 879 915 598 438 532 931 440 559 899 434 534 997 771 375 174 599 317 868 148 722 517 517 972 564 724 860 219 667 454 324 817 396 51 773 97 525 597 669 285 690 946 390 68 477 158 369 994 621 25 340 812 153 739 269 589 550 562 306 678 720 363 456 854 927 328 51 127 967 862 0 555 20 50 605 402 581 564 945 647 273 180 464 873 209 973 637 715 537 204 503 758 385 265 497 567 759 660 355 60 41 209 203 452 720 685 649 470 946 377 908 832 177 425 493 551 13 245 468 991 725 182 832 80 985 531 721 521 173 648 320 369 510 806 428 854 809 705 189 50 897 480 530 452 274 528 981 105 698 601 275 795 954 417 448 842 642 85 864 223 304 21 680 634 349 843 551 844 687 834 130 757 36 44 747 619 152 709 41 373 144 642 503 712 446 487 65 76 172 81 325 654 926 166 935 741 816 798 380 245 869 975 0 310 449 734 691 179 511 46 827 824 452 459 57 6 744 624 966 394 932 753 706 732 665 387 146 419 380 379 123 85 984 688 831 474 703 295 894 924 902 277 577 972 731 168 244 942 300 923 461 774 963 34 1 380 793 113 945 764 528 640 186 69 775 661 481 381 112 704 351 581 787 792 307 171 576 175 36 723 680 661 694 972 588 206 674 934 900 697 254 651 491 334 904 904 367 500 111 738 740 221 459 620 947 635 590 143 326 904 132 292 301 774 105 645 874 514 318 729 222 613 566 590 189 31 542 237 736 672 443 357 129 869 808 245 806 979 566 656 806 540 103 5 959 56 169 496 106 18 256 777 642 730 402 665 613 61 770 188 967 565 968 94 101 957 920 542 641 917 672 846 850 822 774 216 298 488 453 328 319 541 477 564 92 364 850 534 177 40 982 820 60 751 534 440 166 814 984 394 372 664 644 157 511 715 311 223 348 910 294 523 556 925 634 309 420 163 824 430 104 77 972 665 70 134 26 927 846 62 384 94 505 361 46 875 118 266 139 60 512 348 857 298 346 770 312 177 584 225 9 219 36 836 731 995 959 805 96 458 938 813 173 411 924 800 479 653 692 488 552 175 783 220 339 711 698 966 294 6 396 510 919 814 159 1000 653 224 539 505 19 512 193 203 598 316 630 634 839 454 789 946 569 278 58 804 770 925 369 691 762 169 44 426 362 962 879 749 325 304 4 370 43 876 111 185 304 253 1 439 849 551 187 491 613 761 561 88 207 881 600 613 623 448 99 713 451 518 608 814 532 858 398 663 307 971 937 941 668 611 534 709 270 114 676 734 300 483 154 401 279 684 907 958 187 833 451 561 858 648 246 950 460 454 407 826 452 525 663 940 934 776 571 801 425 95 263 779 915 247 85 513 170 955 758 439 167 49 428 286 554 882 174 404 755 926 303 698 416 846 30 940 73 548 574 988 936 78 967 811 672 860 182 58 104 947 637 326 263 31 149 123 812 328 785 506 464 252 475 974 970 339 733 926 459 729 911 938 986 428 24 245 717 801 656 859 866 223 506 647 49 654 910 169 729 402 688 285 833 683 484 538 179 520 268 231 924 532 269 973 58 878 684 48 391 23 360 856 68 187 342 451 88 528 589 442 438 155 505 852 505 876 683 927 674 680 91 888 967 437 985 805 201 264 205 417 439 687 205 387 93 610 74 75 551 207 709 879 372 417 342 811 116 491 598 803 855 9 135 745 225 602 976 801 496 735 540 894 62 159 539 444 153 43 172 351 598 717 113 11 525 916 51 53 174 131 340 486 478 744 348 675 590 918 334 719 115 11 913 719 605 808 768 938 493 671 326 399 793 289 87 825 720 158 232 496 383 606 402 686 71 224 159 42 825 691 211 709 738 447 560 953 394 884 203 904 183 253 440 888 893 361 703 426 550 760 967 811 376 195 391 30 724 364 9 766 151 494 398 369 135 178 409 411 900 431 10 770 333 593 698 985 57 845 208 316 434 700 819 695 985 387 290 276 559 917 560 523 462 574 68 364 377 707 928 936 254 910 733 885 878 394 29 611 909 855 437 649 565 740 629 662 703 877 939 833 58 474 480 275 313 653 245 74 567 377 801 653 317 985 233 987 519 667 582 242 732 452 867 500 752 275 192 188 697 92 21 31 945 733 395 12 985 921 66 4 638 840 460 450 350 58 817 468 321 735 988 378 745 430 295 806 784 8 315 305 322 879 398 64 295 435 736 949 897 513 48 787 820 117 822 235 544 473 104 585 586 552 416 275 833 793 429 421 69 484 286 64 135 80 986 42 224 954 356 646 398 33 561 501 642 540 814 206 21 45 100 305 971 382 729 477 339 748 92 859 523 84 670 808 827 747 874 468 877 444 916 632 35 31 614 826 934 277 844 53 102 60 923 195 906 66 327 287 10 710 956 755 888 297 457 103 548 608 208 766 494 961 765 985 549 319 70 623 84 603 804 283 506 484 804 475 912 812 301 295 790 568 71 403 468 652 706 339 118 657 44 216 350 334 792 808 817 593 643 144 317 365 600 898 148 14 90 551 280 135 17 851 18 150 341 15 604 50 165 660 815 299 551 26 280 33 311 959 178 815 952 769 353 987 352 920 878 561 777 160 129 659 589 590 769 758 313 667 199 230 331 232 791 415 749 317 157 303 972 587 637 153 941 797 11 994 460 662 471 236 173 754 347 313 348 171 508 427 117 881 720 242 975 247 184 883 37 812 681 555 318 864 396 720 459 916 407 487 276 194 373 626 503 645 179 399 904 12 640 608 531 776 666 238 558 656 275 729 196 678 582 448 964 718 55 832 945 470 690 937 161 138 225 522 837 65 377 259 552 820 496 487 180 393 367 945 346 221 536 982 325 682 689 540 477 364 680 543 213 461 103 327 229 345 332 659 98 110 47 873 130 321 340 985 71 427 185 459 295 942 372 876 432 305 331 966 907 781 998 851 461 13 394 808 71 219 935 242 853 587 538 792 962 2 368 171 60 699 311 657 637 97 118 853 907 360 669 902 844 758 669 956 468 910 668 304 766 452 463 479 783 371 555 615 582 639 705 648 647 216 970 783 555 259 41 561 194 107 688 424 570 788 757 62 661 851 797 115 663 698 19 459 418 317 837 571 808 291 408 163 918 109 685 185 778 757 810 856 911 936 144 654 375 708 312 524 580 398 956 846 334 224 634 803 670 610 686 202 672 516 935 730 603 901 808 523 983 942 82 328 527 622 358 551 300 585 524 691 881 300 410 737 832 732 3 543 566 620 440 152 690 892 470 40 283 769 990 293 862 187 124 248 626 866 949 179 129 776 248 389 68 429 193 542 222 269 552 715 245 374 999 374 653 813 864 522 654 812 178 833 589 893 927 619 905 226 626 177 132 656 64 119 28 579 170 917 51 849 308 292 966 760 354 457 837 905 368 13 53 988 622 53 350 6 412 653 177 712 342 759 59 626 955 854 289 138 237 823 350 298 557 460 360 583 476 768 469 814 695 623 143 176 131 233 549 709 168 505 637 457 669 238 676 110 568 303 437 477 120 62 425 941 456 341 916 307 483 42 584 741 222 132 493 912 82 698 335 465 450 800 591 724 951 773 225 291 277 589 231 295 313 12 536 653 622 593 496 50 205 592 904 643 997 61 522 855 618 141 608 295 974 633 197 693 829 93 702 166 593 98 281 212 403 153 219 65 603 488 83 55 360 831 162 502 787 872 29 320 504 565 12 712 855 310 728 464 506 768 581 228 221 897 46 505 276 540 699 308 350 830 506 957 641 483 841 586 500 231 665 810 483 77 412 985 406 341 630 736 488 677 85 465 801 255 630 839 589 66 271 853 538 366 504 574 626 377 168 393 975 280 191 155 653 888 211 466 873 442 877 390 371 597 921 942 899 918 457 536 353 466 391 607 714 785 137 853 135 916 857 503 510 630 754 638 146 989 502 475 163 804 144 699 254 84 67 222 486 98 391 308 87 311 584 91 416 510 110 392 815 605 99 988 806 834 611 930 661 3 655 613 384 556 165 855 804 67 462 890 521 955 351 524 135 749 799 524 52 909 978 184 877 261 838 944 494 652 401 94 189 131 257 39 307 831 580 383 511 781 51 551 839 380 165 942 674 30 525 943 760 819 937 611 566 806 23 489 400 582 347 586 28 145 909 668 637 908 616 52 168 299 265 838 729 944 982 974 378 450 208 138 74 285 773 973 219 996 829 767 19 60 54 248 297 657 956 907 271 598 881 432 600 66 280 933 152 688 595 689 757 203 567 932 993 825 915 962 679 902 171 470 777 734 769 373 153 649 962 983 512 858 92 72 194 571 19 982 734 392 441 18 408 262 805 159 648 896 376 927 615 489 982 258 555 720 324 854 315 883 240 615 118 912 355 854 168 670 891 214 824 775 279 607 907 707 606 217 635 429 80 76 527 978 407 136 849 605 934 233 537 486 113 810 255 661 884 372 774 530 47 617 175 500 511 429 714 982 140 460 480 560 270 333 416 216 342 808 670 922 924 242 663 694 123 862 546 479 743 820 559 422 126 406 942 230 126 647 532 580 851 326 109 898 99 953 381 162 431 58 636 671 739 209 575 520 87 296 13 679 114 42 638 927 40 143 1 305 285 812 891 567 400 484 911 994 306 373 814 815 326 169 564 531 935 643 187 877 779 187 616 578 88 72 685 258 390 91 901 539 471 129 145 907 934 418 939 397 273 691 409 542 371 708 994 714 449 183 771 457 714 163 505 167 811 804 412 939 55 859 852 214 281 933 690 343 873 841 913 810 233 861 423 758 449 1000 338 576 69 650 837 850 690 818 762 649 336 785 358 803 660 281 261 557 222 740 949 725 592 283 278 931 268 24 883 774 929 391 470 211 227 729 990 162 717 294 137 222 98 483 829 50 47 955 204 264 121 194 441 739 742 239 354 195 637 714 435 417 657 787 193 185 939 757 398 132 28 26 312 765 589 229 491 725 338 558 950 505 449 329 453 647 192 551 918 190 385 850 704 148 967 579 449 741 867 993 263 75 661 941 896 628 737 273 515 174 339 730 168 390 529 835 633 550 560 22 413 500 0 746 935 267 201 185 434 857 256 557 350 408 73 779 432 102 792 784 161 120 402 667 257 237 590 54 598 918 208 277 10 917 289 634 143 118 452 578 951 984 1000 19 723 327 5 985 659 481 383 792 464 326 357 584 486 365 654 725 858 264 248 166 223 439 440 138 908 681 27 217 793 250 838 280 9 931 940 611 452 469 254 985 282 189 520 721 848 506 448 501 158 680 272 357 82 273 17 7 840 976 983 121 624 519 155 956 871 623 844 677 676 773 531 969 40 152 688 76 268 125 488 899 605 149 623 12 493 96 440 176 911 130 386 270 573 862 926 521 61 649 166 488 67 40 185 475 931 26 669 937 543 899 463 619 808 442 121 581 554 793 502 704 594 377 789 255 959 292 497 109 104 563 371 372 825 127 572 157 238 668 757 874 726 708 650 226 468 427 603 271 561 188 850 307 928 254 223 366 506 823 601 508 86 553 400 946 77 626 158 793 283 566 989 691 5 639 704 465 587 817 122 578 947 111 776 354 779 143 205 446 869 146 818 894 658 381 946 585 355 803 530 816 685 520 151 271 500 518 395 211 936 158 744 285 134 64 419 343 46 262 791 362 897 159 842 835 33 590 917 685 914 664 383 315 624 168 985 464 527 846 343 255 641 313 749 669 683 25 773 426 194 934 727 268 371 498 485 85 195 150 499 934 411 422 797 34 111 724 33 198 67 859 79 254 865 773 698 30 347 440 470 939 721 789 33 811 476 2 465 996 956 281 95 772 170 965 434 579 661 504 796 369 35 3 452 781 538 74 633 219 285 435 262 550 215 566 952 190 855 191 558 98 952 102 123 934 711 713 868 4 144 928 253 688 539 401 957 329 215 595 814 848 378 134 13 908 37 310 467 835 550 849 713 320 329 779 214 642 13 969 255 227 939 196 665 623 88 439 202 521 690 79 512 549 174 608 441 725 375 701 581 520 334 435 935 977 325 841 279 674 665 299 133 82 514 145 239 933 391 182 648 102 846 318 481 714 360 129 903 430 716 197 508 455 849 356 401 301 208 132 181 95 507 953 420 533 638 918 464 602 82 167 664 3 870 470 488 22 610 444 344 314 844 893 478 462 197 281 142 394 815 333 59 200 255 174 618 726 112 24 311 700 999 873 673 812 244 3 517 707 736 242 355 57 844 189 202 61 412 290 774 535 542 230 8 569 347 889 874 403 568 25 231 787 106 513 9 710 752 491 564 962 10 212 375 789 362 330 875 855 726 938 817 868 820 182 661 601 362 226 449 758 670 581 160 183 839 510 122 593 3 344 843 800 109 721 488 235 875 394 701 409 237 513 645 984 910 388 340 393 334 54 720 845 911 455 310 25 291 227 309 693 378 285 843 994 902 341 97 43 361 37 103 637 40 984 13 337 840 356 911 391 233 182 650 638 550 460 110 680 21 766 515 951 349 402 273 337 454 383 783 248 896 285 784 151 628 789 259 772 998 228 189 739 428 155 373 766 209 38 473 64 725 165 1 907 421 96 325 647 969 98 178 810 849 469 660 646 424 101 366 317 8 456 534 190 750 932 612 720 11 944 586 855 290 677 207 19 401 870 466 293 108 947 92 279 626 499 132 309 50 776 433 863 121 65 728 936 693 470 937 174 910 503 858 751 539 283 891 405 922 802 381 609 203 120 919 190 727 650 614 87 528 133 670 219 89 186 94 247 422 202 830 196 417 414 175 3 489 178 719 568 121 72 238 746 44 758 164 141 153 510 263 743 74 972 407 853 495 788 705 891 296 970 355 242 821 416 706 830 823 965 414 405 24 911 481 878 293 203 719 447 266 769 725 532 840 762 821 353 217 413 318 182 603 617 960 423 498 885 567 791 625 779 140 467 631 175 773 671 602 5 585 16 195 691 857 737 167 506 1000 233 435 446 765 199 565 196 203 977 860 975 156 414 972 432 643 697 34 301 258 610 25 983 881 681 635 114 61 186 274 828 349 129 892 106 297 776 69 435 497 326 881 4 85 779 809 679 255 221 891 32 94 675 18 567 839 189 576 514 694 945 632 142 923 600 627 456 182 768 197 61 160 285 835 541 451 721 544 274 484 763 625 217 184 864 26 991 70 154 575 141 855 623 850 279 150 327 511 867 963 114 435 13 97 527 560 788 891 366 516 916 155 965 491 808 917 468 633 630 305 107 14 353 924 858 466 274 51 916 916 75 869 190 727 904 594 176 191 784 995 862 466 242 7 392 572 801 894 533 350 128 854 705 783 611 969 44 953 164 20 359 574 398 408 451 950 345 520 218 163 146 99 379 594 630 360 467 188 562 262 128 152 541 939 54 596 948 596 130 710 664 570 41 721 987 570 374 380 897 920 822 474 64 27 582 32 926 916 537 550 296 121 878 415 927 366 859 735 974 367 290 335 959 591 2 215 567 357 933 492 320 893 488 421 831 609 217 314 389 490 600 574 254 317 897 446 283 855 477 777 402 858 517 92 441 89 204 890 708 460 650 956 586 712 964 865 315 424 995 904 811 14 517 333 582 707 323 482 287 439 452 865 522 651 299 913 977 657 200 199 78 110 545 575 665 238 60 962 489 270 177 255 865 534 865 138 208 897 849 958 410 538 189 172 458 22 409 921 369 57 1000 105 924 287 188 620 676 709 775 171 634 957 316 903 753 475 285 863 166 180 660 707 743 210 748 176 178 786 909 438 163 378 732 394 798 922 172 550 4 949 495 514 400 509 189 161 93 114 399 207 325 658 962 290 904 102 845 709 486 974 89 925 577 84 920 685 889 960 319 231 711 690 263 575 483 232 659 691 973 104 160 912 662 382 517 140 191 242 848 840 498 633 58 563 97 757 742 95 429 90 799 193 329 783 514 971 947 648 549 141 216 218 971 537 460 417 578 681 110 769 255 736 961 761 683 674 91 620 296 577 285 489 479 692 130 394 336 886 430 24 503 563 589 605 830 154 107 47 951 941 638 940 749 124 404 160 587 39 725 483 541 906 840 76 44 120 530 868 208 798 144 378 185 202 65 999 450 455 39 95 671 204 484 388 605 239 254 796 947 371 43 272 620 363 635 520 469 66 478 131 265 17 672 471 226 708 89 780 878 633 587 810 591 630 776 866 817 405 453 966 698 783 624 293 540 590 732 972 689 579 333 228 33 887 905 21 867 925 47 178 342 714 391 244 320 834 373 972 708 776 841 127 798 585 193 492 224 729 354 595 724 580 459 846 694 46 571 550 310 157 798 68 728 755 138 140 493 364 343 423 50 746 567 14 964 546 477 877 253 281 974 504 86 450 629 255 817 968 242 268 786 316 935 645 46 643 678 48 500 172 227 843 479 64 356 640 729 46 673 625 599 519 964 827 311 502 352 110 895 152 60 664 337 835 730 10 964 561 639 674 551 668 506 176 549 520 36 436 590 716 391 500 622 10 269 970 222 980 878 443 280 668 275 441 239 486 662 385 802 731 490 796 818 192 397 749 470 193 275 380 126 60 243 647 341 889 145 23 665 58 128 135 775 881 972 53 317 34 210 573 272 461 68 881 291 224 795 264 577 999 49 930 147 309 784 59 426 380 218 95 509 315 235 449 512 718 813 967 156 912 267 22 744 99 257 671 720 969 597 542 126 145 706 763 278 93 35 641 942 950 421 300 116 785 65 760 341 410 33 861 98 949 726 32 974 760 305 394 874 559 111 515 234 614 898 95 107 977 496 349 76 420 56 974 403 437 693 296 972 746 974 431 305 704 422 810 641 444 303 492 813 3 914 969 733 478 650 836 42 716 75 319 468 384 207 196 571 641 869 663 502 817 547 589 427 870 396 355 285 130 387 686 88 563 989 331 785 108 768 164 777 0 211 267 617 999 855 535 317 962 345 847 483 10 772 525 878 603 162 104 365 888 58 914 807 371 60 617 472 911 952 748 970 658 492 27 678 511 289 93 361 426 818 418 795 15 240 379 886 460 442 81 997 84 662 125 830 22 59 749 63 384 951 733 361 238 772 77 460 146 111 402 974 667 715 124 504 345 119 306 172 456 426 423 419 654 849 753 44 43 388 234 422 796 615 281 184 960 50 744 164 14 555 267 921 838 881 500 597 817 945 207 484 276 718 649 59 561 639 713 625 360 123 698 333 241 369 33 697 972 859 206 384 996 163 507 519 432 160 256 390 275 32 465 854 270 719 389 204 335 365 666 767 360 347 407 235 587 480 851 442 353 878 285 893 3 320 627 316 673 338 218 180 399 595 477 71 246 711 128 59 334 196 552 896 98 815 480 695 53 580 399 989 851 51 919 64 782 981 677 675 977 674 532 597 898 156 590 216 153 978 992 958 686 671 734 785 559 21 885 461 371 818 504 396 672 2 894 722 635 471 185 718 895 630 517 453 574 551 430 391 398 273 691 417 79 107 379 170 658 666 497 411 357 240 60 544 895 560 112 283 903 428 902 590 708 880 77 687 472 243 105 191 320 503 850 81 34 193 612 75 979 392 517 812 868 469 655 803 588 289 385 616 754 59 321 458 566 565 234 423 256 747 206 28 188 364 408 984 838 720 829 77 297 578 49 584 54 435 617 833 487 698 846 714 124 946 480 514 346 35 387 647 361 941 335 810 409 969 219 814 870 523 117 246 326 544 52 306 900 173 556 316 465 765 3 698 44 974 841 971 855 848 315 262 786 278 576 728 379 367 453 916 280 808 371 939 703 82 67 210 416 824 298 693 383 411 486 873 579 400 138 801 300 500 383 565 561 791 232 0 633 880 455 290 784 89 170 270 471 928 813 656 184 303 416 692 506 559 564 933 89 526 859 793 352 492 334 978 812 345 884 868 163 502 894 328 921 985 375 381 132 815 588 656 346 695 703 799 497 279 828 700 767 759 704 966 818 265 294 371 432 914 592 326 631 438 78 280 266 952 59 963 857 156 812 881 811 597 489 53 13 170 44 179 836 607 653 889 963 468 500 477 145 778 902 662 98 625 169 377 961 759 577 198 742 572 278 919 113 974 797 252 848 511 33 975 85 625 902 892 250 220 41 684 972 588 368 184 352 680 708 918 175 805 498 297 86 682 899 692 498 897 188 952 721 522 791 137 602 0 131 61 279 319 386 769 231 39 31 961 581 957 84 384 912 272 611 283 585 254 436 100 358 479 443 995 554 157 632 109 772 231 296 301 374 829 855 431 807 461 885 874 435 13 69 178 470 975 244 146 397 589 294 375 331 206 561 246 933 582 516 194 71 125 306 745 732 487 673 760 880 962 988 773 435 351 812 830 713 770 948 428 817 130 731 198 881 135 344 596 636 429 255 882 487 386 346 341 540 242 655 233 666 283 830 323 92 474 313 993 272 888 13 692 864 593 379 111 767 633 21 221 378 10 302 50 91 765 86 270 386 514 464 722 740 744 438 948 321 561 687 240 139 129 956 791 961 99 461 578 317 967 362 528 7 903 698 970 732 852 146 998 525 191 673 281 443 232 528 828 965 262 428 67 808 872 827 805 459 42 105 716 891 181 353 3 364 568 126 565 80 73 219 543 673 105 704 563 152 216 358 964 798 173 882 95 600 595 636 897 172 959 29 503 941 427 728 362 423 261 122 151 374 964 156 154 946 297 829 402 603 793 404 318 262 888 771 70 667 354 135 195 51 389 591 103 423 693 970 611 356 651 334 966 885 100 350 896 921 541 701 291 32 843 153 671 526 677 201 187 665 308 93 643 240 79 0 808 653 807 776 39 266 347 527 104 445 429 941 60 312 553 617 583 773 877 45 826 362 284 861 504 76 661 227 942 83 983 583 826 449 908 388 698 188 491 375 849 188 734 284 762 296 524 930 549 190 454 64 78 801 661 83 732 214 514 63 82 321 258 778 757 725 765 0 396 822 106 606 607 811 111 223 336 978 849 165 382 949 500 143 279 6 226 53 239 157 486 285 284 159 538 669 328 425 460 288 757 63 484 858 706 308 760 137 944 129 865 700 137 540 515 230 35 812 875 333 49 817 90 915 847 202 395 925 450 59 384 471 636 474 854 356 335 504 717 96 232 719 911 762 524 756 309 490 977 774 912 603 45 871 889 864 299 252 139 330 160 702 297 718 440 550 920 232 603 459 860 184 140 115 738 220 170 422 326 893 756 588 910 654 562 618 811 383 726 775 758 579 887 193 60 948 334 978 799 206 804 125 375 494 630 149 99 533 97 927 319 570 580 673 115 395 793 336 564 146 964 700 238 950 240 469 584 561 770 114 135 109 562 957 289 336 420 53 953 64 450 487 881 191 884 585 251 850 853 659 22 839 879 92 512 571 696 764 614 235 958 246 255 154 689 972 261 771 517 519 935 503 295 88 177 912 388 813 242 155 249 516 573 156 620 477 449 480 381 344 265 129 132 591 687 936 650 485 996 604 952 640 949 177 354 810 745 632 369 568 754 94 877 876 500 280 96 310 924 301 345 41 701 357 551 32 434 629 35 644 771 124 776 707 42 534 473 234 899 736 330 936 861 769 286 267 872 609 241 185 487 37 765 516 714 308 21 917 440 58 358 627 971 367 802 940 269 133 419 304 118 88 591 462 640 456 686 46 857 550 9 687 895 71 468 195 143 119 848 990 385 159 254 174 344 382 392 225 885 651 86 729 131 835 701 887 109 489 673 77 994 525 908 534 171 371 941 71 933 410 354 927 156 455 17 329 159 433 670 383 355 141 288 46 831 333 27 90 26 109 234 579 866 911 673 908 222 283 59 229 599 282 155 868 583 376 124 431 582 269 515 691 351 509 963 566 154 428 166 409 558 673 278 541 160 356 593 390 218 802 91 995 28 584 887 86 230 206 385 911 85 916 94 299 14 775 970 952 612 974 794 850 137 123 105 779 139 468 981 496 275 502 222 48 888 913 944 319 341 75 323 442 718 614 128 350 697 603 559 373 85 574 287 612 876 575 873 882 168 390 640 935 978 342 765 108 476 612 8 966 159 25 793 320 634 356 37 120 689 243 635 830 28 783 104 564 827 936 457 791 187 957 459 609 853 393 954 187 403 508 786 361 606 418 628 77 89 613 853 83 283 325 228 882 205 699 463 237 572 816 592 221 977 545 24 298 900 844 145 866 647 173 740 767 338 259 732 873 385 134 304 644 185 857 291 124 277 635 338 628 844 617 403 184 152 748 268 769 589 994 619 285 231 401 621 644 956 670 452 101 929 623 202 403 101 699 430 717 424 653 256 396 845 384 673 255 644 905 88 190 598 526 44 621 281 787 204 588 530 885 533 519 964 527 326 833 415 824 847 117 456 34 974 867 515 73 102 839 749 575 934 396 281 235 216 612 765 87 286 921 337 991 840 648 574 575 532 661 776 586 724 611 494 599 330 564 469 432 518 371 601 859 542 949 259 503 115 826 485 866 688 101 128 718 424 575 418 444 172 750 717 718 574 518 763 122 125 677 326 377 138 324 648 72 879 280 831 887 112 335 88 637 988 578 328 912 465 215 994 827 356 633 299 275 96 456 62 124 982 853 379 682 365 528 173 489 728 548 498 525 703 568 263 457 315 671 366 2 266 254 638 632 10 563 1000 484 115 607 29 875 8 144 396 230 463 50 565 448 631 576 504 146 39 726 596 808 560 162 876 329 845 203 790 310 558 935 295 158 374 716 142 653 139 269 349 757 615 583 52 717 622 590 765 914 193 568 456 712 371 234 167 818 550 875 200 265 174 600 338 962 743 828 453 960 1 403 682 171 396 56 908 334 818 542 201 48 363 687 844 671 681 530 291 774 654 376 195 382 859 78 756 466 12 284 383 774 836 392 312 174 772 761 301 828 565 784 143 415 667 912 69 675 715 359 501 614 343 118 466 89 98 557 908 94 99 992 396 354 583 275 568 640 361 753 920 468 497 864 190 260 347 225 283 457 452 228 788 140 937 603 547 503 406 415 570 118 103 155 63 912 0 230 43 292 706 920 612 273 534 732 616 412 303 319 209 498 632 779 290 266 138 569 13 15 583 233 252 456 723 278 792 198 603 423 10 705 206 180 743 216 827 64 901 817 826 243 676 27 812 379 678 490 840 382 814 237 452 723 201 875 104 427 566 655 194 893 477 97 185 283 45 75 342 409 264 593 389 346 350 227 512 798 32 957 794 175 466 54 329 325 341 992 255 233 472 998 806 138 128 539 354 10 92 582 69 36 601 916 63 276 474 85 334 264 172 189 408 378 597 308 349 616 803 598 103 360 906 427 817 857 652 478 81 709 296 685 492 152 542 339 370 243 129 278 374 881 123 297 274 252 139 851 138 898 453 805 969 35 634 626 305 879 409 213 389 21 641 403 647 96 926 326 425 227 234 493 488 4 586 32 317 90 867 281 613 343 101 576 560 315 996 553 165 232 972 422 162 421 688 653 63 671 797 397 531 567 19 431 345 864 794 0 174 486 921 947 446 381 764 310 506 761 640 856 316 407 176 164 1000 886 102 682 823 871 407 716 645 368 349 481 846 883 128 182 346 388 488 145 863 47 457 200 563 25 585 722 433 763 5 817 565 13 651 164 30 832 746 90 584 301 395 838 708 683 705 412 252 722 595 456 582 104 611 346 405 324 423 559 215 651 181 933 504 909 148 785 20 413 211 650 87 601 639 649 612 550 113 903 172 34 901 200 348 714 392 966 570 645 321 256 387 557 894 649 792 239 511 242 471 610 471 166 813 534 463 544 322 437 883 982 572 644 845 185 453 234 171 122 43 536 816 980 221 166 543 220 590 235 494 450 765 614 605 529 14 932 292 697 360 759 487 90 308 429 971 434 953 221 264 263 672 375 485 112 221 357 204 542 714 691 695 71 361 77 691 741 134 454 125 966 740 329 929 317 628 834 927 249 655 365 723 949 958 575 279 521 444 882 954 98 106 170 282 45 216 526 488 655 265 529 333 753 29 159 93 805 432 71 668 412 662 818 68 118 59 109 458 82 968 9 76 485 100 329 530 735 307 207 488 769 628 678 593 147 819 928 868 870 14 712 257 190 93 663 235 298 791 252 647 158 896 354 798 473 212 122 21 43 636 40 393 694 99 927 952 518 722 505 347 679 588 94 593 595 359 384 426 657 89 842 519 121 821 255 79 627 86 274 444 622 755 605 845 895 211 395 501 977 846 434 96 248 961 388 887 386 98 191 253 480 816 748 116 297 893 716 296 416 756 868 324 340 447 681 221 947 620 500 702 856 378 447 358 241 921 264 715 809 31 432 330 903 955 935 318 287 547 203 353 429 911 753 27 815 311 241 843 72 432 959 324 499 207 948 112 167 324 17 968 115 371 913 951 704 674 872 784 178 448 320 568 630 159 345 965 409 176 133 503 344 88 785 243 733 569 2 543 654 741 713 636 45 826 577 406 984 7 384 338 801 75 599 466 306 974 621 445 970 688 192 936 418 475 557 170 130 662 405 308 707 335 712 21 287 183 359 402 279 905 803 849 941 672 298 571 653 8 594 821 353 984 921 876 391 606 682 129 747 766 822 743 181 194 941 58 338 728 331 645 923 708 552 22 189 969 549 822 718 780 840 285 638 490 958 471 416 151 71 778 651 862 642 448 580 323 890 729 912 765 494 783 415 148 87 141 90 517 208 158 925 989 760 872 174 394 934 872 552 170 464 550 393 275 658 170 251 325 345 851 942 357 46 672 111 880 433 856 938 890 533 725 550 463 794 714 269 430 614 166 180 379 162 518 742 563 859 661 397 516 132 612 635 386 115 902 950 679 906 125 503 889 977 81 249 421 413 524 239 567 226 654 594 884 33 795 742 568 162 609 863 810 428 982 419 227 498 477 44 981 655 485 839 871 925 315 57 264 916 321 151 586 397 103 668 974 712 130 920 891 890 709 607 39 389 824 468 278 921 934 828 137 332 367 684 476 162 194 329 257 431 758 286 28 688 492 186 272 661 52 287 951 87 799 442 428 321 50 968 694 303 687 113 366 948 456 584 105 937 161 596 584 856 534 204 195 383 0 256 851 908 458 600 394 202 987 556 591 241 412 320 713 972 687 359 799 546 331 772 919 426 454 971 818 386 716 683 939 373 285 628 908 249 347 363 893 348 790 254 326 525 764 944 537 710 557 608 227 204 885 759 627 209 932 684 924 310 680 982 603 542 205 430 826 839 768 563 933 100 993 221 295 109 532 469 655 967 867 17 568 829 848 9 434 326 981 345 788 686 642 902 823 173 566 851 318 335 869 200 231 699 792 727 77 702 987 543 844 861 183 124 656 890 788 527 97 954 401 678 421 135 186 932 253 480 906 777 814 224 904 490 792 315 120 419 115 839 968 293 905 705 752 111 719 890 380 534 399 524 995 523 489 106 678 574 840 875 235 890 603 556 172 663 642 523 118 859 565 88 423 594 131 476 821 216 109 631 77 738 345 546 504 97 579 820 114 342 18 168 979 43 896 149 605 162 96 151 132 393 913 113 136 69 899 881 48 586 628 9 495 854 765 314 880 942 873 587 68 438 781 635 559 413 762 182 179 450 227 105 981 812 96 81 940 823 282 965 95 747 941 689 31 818 505 728 278 33 268 223 423 134 610 948 610 82 723 335 241 466 867 76 158 222 649 251 560 442 703 295 564 545 99 897 922 842 173 886 329 406 259 638 692 862 276 241 704 720 159 118 447 162 662 831 428 380 818 181 506 792 547 575 999 739 344 425 505 90 401 80 130 4 258 303 172 859 104 788 887 375 374 338 289 977 756 658 226 622 184 464 390 689 752 173 209 668 509 97 225 5 106 535 461 355 334 462 792 317 381 585 938 212 530 633 633 295 312 718 199 197 776 521 193 226 280 656 154 319 144 305 306 245 700 875 362 632 684 919 55 702 477 295 51 39 503 408 384 313 255 364 200 938 747 70 942 717 849 49 58 528 395 527 605 218 146 921 25 593 419 571 775 701 254 985 158 721 502 896 292 445 590 150 81 55 644 867 500 956 996 987 821 512 328 486 553 341 432 691 379 906 48 558 133 216 335 912 661 28 923 365 736 55 284 29 107 881 933 755 102 10 957 355 550 600 399 260 156 251 38 867 350 558 465 639 622 957 158 800 165 116 811 912 613 315 595 413 547 854 203 350 28 438 313 181 91 709 456 698 525 596 527 536 749 446 488 78 835 585 390 772 960 988 79 931 717 85 332 854 78 799 704 96 659 744 613 685 229 929 531 211 344 979 160 771 919 53 793 705 208 246 250 350 328 495 822 850 887 768 534 626 646 121 865 737 481 239 483 753 223 670 516 304 871 805 282 520 613 507 241 175 751 97 718 51 767 872 258 926 330 452 791 408 874 404 450 46 27 191 517 204 536 988 961 457 734 907 729 190 852 784 88 444 310 777 58 527 709 729 266 715 300 769 979 808 855 18 407 895 461 348 124 317 841 521 67 299 604 657 625 857 538 710 975 236 309 938 561 887 799 796 642 69 418 568 943 894 625 778 605 185 994 735 472 242 14 85 697 174 789 911 856 52 105 288 671 633 274 182 5 381 679 648 41 410 880 182 870 872 221 812 773 855 201 329 752 121 937 551 833 45 372 5 589 184 930 309 661 485 571 393 995 719 405 243 42 450 720 954 913 409 358 898 294 933 710 650 176 230 369 432 381 912 340 496 21 649 63 4 760 943 876 198 619 541 770 654 615 471 813 973 43 573 958 927 474 484 775 906 984 45 870 623 903 804 191 745 103 981 561 926 702 249 230 915 995 153 36 65 379 786 608 550 988 893 940 110 744 870 963 316 432 969 408 602 553 847 588 802 339 908 684 3 142 416 254 929 791 58 146 45 352 536 656 740 970 296 640 364 189 548 678 378 806 602 161 495 469 936 707 729 728 91 633 548 599 283 612 52 905 425 41 747 201 163 84 612 25 176 394 128 287 211 167 541 674 417 42 804 117 792 361 70 290 121 83 721 773 726 127 374 314 89 341 228 251 141 331 715 691 325 216 284 697 179 249 1 366 142 171 88 887 171 936 382 599 522 918 799 490 180 409 464 699 611 136 401 954 37 729 82 313 730 854 297 679 8 847 703 970 640 610 346 819 924 126 704 987 482 486 700 234 648 901 640 83 423 725 28 679 189 394 229 942 779 264 483 409 880 458 72 387 442 893 898 348 403 260 292 807 119 350 930 878 164 418 967 720 417 406 250 187 496 545 214 973 855 345 66 986 475 418 549 17 805 758 439 828 55 977 681 173 16 746 640 214 857 820 726 888 949 360 586 632 686 503 781 295 206 465 592 634 44 904 318 15 383 683 49 208 361 223 886 486 890 439 829 898 357 597 478 414 979 301 407 83 257 903 687 291 283 467 781 966 664 930 518 355 503 823 657 154 365 847 139 434 653 612 347 768 127 24 0 888 456 882 464 476 799 214 702 691 464 398 671 518 442 822 566 502 949 66 569 926 409 209 219 199 414 385 955 54 455 743 553 653 736 435 356 928 408 278 548 657 321 513 417 949 788 6 93 947 904 981 208 704 400 569 852 515 949 411 260 112 398 497 936 344 366 557 330 946 535 715 223 701 97 538 85 841 938 283 276 201 16 135 847 59 806 232 513 610 699 225 724 482 843 77 375 882 295 524 950 164 668 778 947 826 699 612 59 163 163 963 448 330 69 40 402 750 867 606 426 528 565 629 183 567 445 378 901 946 936 552 955 404 61 295 680 795 229 669 632 543 298 522 277 628 837 412 642 862 650 940 560 279 854 365 859 421 217 132 497 973 628 123 670 610 595 670 665 187 721 526 683 468 740 952 594 204 963 176 713 934 48 54 634 954 61 384 554 554 943 914 160 689 852 398 535 852 649 880 566 546 140 266 471 140 655 139 30 399 288 993 347 629 464 347 581 872 356 843 983 537 965 131 103 107 74 478 369 916 436 533 117 497 119 385 635 92 569 757 175 371 116 198 450 530 123 847 349 905 98 900 178 658 930 243 289 999 637 731 105 918 201 286 480 158 219 645 132 308 775 105 363 769 884 132 721 347 83 365 368 419 581 859 348 66 45 605 218 157 340 672 794 896 15 370 87 673 934 953 98 631 130 533 204 530 492 546 558 444 168 80 78 863 499 27 758 567 817 614 818 400 182 82 598 71 988 911 388 204 216 749 514 826 791 20 0 617 504 457 154 577 767 481 877 116 742 656 578 883 50 776 290 833 561 421 532 998 788 553 253 206 159 622 949 47 475 329 591 749 153 293 875 685 95 689 697 675 395 992 833 865 645 166 586 52 542 619 784 677 648 572 624 890 48 158 880 370 201 589 771 932 867 957 407 570 141 871 164 995 212 699 660 17 736 440 872 476 914 811 331 505 102 556 397 487 366 891 635 465 552 33 346 196 267 85 345 423 718 33 710 351 876 911 841 238 821 882 329 747 870 341 593 999 983 194 949 785 733 820 656 719 406 943 871 595 381 257 871 357 939 285 187 983 735 496 479 342 693 556 619 798 268 291 42 600 416 486 404 800 227 153 766 849 944 697 380 940 163 996 809 404 478 311 256 475 601 269 853 7 917 900 681 113 691 681 62 137 363 66 430 96 390 309 372 285 905 519 392 593 30 85 305 456 784 371 266 378 420 248 292 361 883 921 878 406 595 476 150 832 815 613 852 268 369 173 527 57 332 471 703 678 537 729 945 798 659 90 579 793 600 659 39 125 811 467 112 943 161 641 388 89 327 378 299 662 38 840 662 113 831 186 796 74 696 596 101 161 674 408 829 845 744 463 453 945 426 491 774 10 971 817 505 648 18 513 624 914 466 344 793 54 36 141 961 214 452 564 591 613 967 98 79 416 328 300 473 381 809 725 994 393 67 119 76 222 777 684 155 684 594 194 318 613 683 648 911 23 888 249 18 195 972 779 197 679 553 75 953 125 812 63 389 955 896 398 590 596 848 927 503 125 352 899 748 701 535 125 164 718 75 207 693 20 685 903 1 561 816 577 591 256 585 183 324 257 567 180 588 268 983 643 493 472 809 113 238 830 125 771 195 60 224 937 449 384 405 498 60 545 118 123 941 775 105 597 909 947 181 200 256 595 288 753 168 923 492 497 266 959 613 945 488 785 737 201 825 501 256 965 218 605 723 447 932 806 915 188 473 427 712 929 427 858 112 809 381 495 333 912 952 174 393 523 745 436 215 649 416 714 869 479 7 269 286 278 141 396 323 151 356 596 62 42 253 459 897 939 403 432 192 900 532 953 221 15 680 585 131 722 195 754 228 853 237 29 873 27 464 718 471 516 912 431 128 426 794 724 909 106 50 60 656 269 621 426 885 241 489 296 212 10 782 745 356 471 198 988 533 577 441 126 59 420 180 877 145 906 430 368 922 119 621 937 448 238 420 381 205 123 648 922 323 843 378 258 307 294 196 947 191 277 463 576 295 42 9 427 606 309 720 233 538 91 364 903 958 765 510 261 98 159 51 364 994 14 835 199 966 121 486 525 969 955 830 468 273 464 934 867 136 139 273 609 186 770 339 561 299 274 114 370 249 686 139 757 480 2 583 185 512 856 336 572 444 579 896 67 61 278 767 207 563 109 610 383 536 685 554 330 726 609 45 460 169 614 96 522 173 19 437 167 693 711 29 281 600 920 928 558 86 977 537 277 641 665 631 627 880 262 237 592 213 138 226 882 671 223 593 366 193 747 855 545 550 1 63 283 84 155 303 513 544 834 287 664 790 727 292 804 542 709 688 282 876 381 492 433 862 840 248 20 265 547 879 843 428 885 683 554 272 673 989 898 459 19 542 980 364 625 723 236 883 335 363 888 287 591 733 776 417 154 491 976 367 515 932 507 969 562 617 562 408 595 122 598 153 485 307 590 176 429 169 699 825 291 998 861 160 761 748 489 309 172 437 743 883 692 285 579 904 395 606 536 464 251 899 625 514 285 869 419 177 943 931 90 120 95 601 735 196 293 185 15 71 263 744 124 859 852 858 816 209 0 873 255 76 649 158 909 460 844 461 879 512 381 11 965 289 782 609 271 231 328 341 511 275 846 757 676 275 712 416 834 482 890 386 259 549 796 118 507 475 99 334 939 522 965 737 267 946 282 998 520 36 478 92 462 52 704 627 245 571 461 107 642 821 884 336 108 381 907 113 131 606 155 219 57 952 116 281 333 470 574 225 820 841 29 434 806 630 932 667 702 587 230 929 168 156 646 450 388 4 874 62 150 935 892 594 513 3 674 729 419 75 2 968 1 10 538 268 342 472 259 521 408 95 887 991 996 716 676 411 970 780 855 528 587 634 825 951 549 283 4 748 170 6 489 179 713 639 706 556 787 137 194 259 807 801 239 316 834 556 48 384 485 206 156 190 589 382 987 731 486 592 153 653 625 335 261 294 832 954 237 693 251 749 349 966 309 601 304 716 782 236 207 810 585 35 348 841 225 952 834 656 879 398 107 78 475 168 184 231 788 644 776 870 498 195 440 468 139 798 98 706 125 410 376 614 212 630 416 653 692 411 77 664 832 629 856 97 67 441 900 656 767 66 705 447 417 464 493 342 752 151 51 121 274 29 677 201 802 75 608 385 103 129 58 440 208 614 61 839 611 123 215 716 247 242 346 373 84 305 903 648 420 89 65 651 30 346 276 727 604 387 588 440 966 510 961 416 629 350 127 74 766 481 187 305 461 919 968 507 701 302 373 191 171 706 776 623 114 173 180 827 365 721 753 70 172 47 274 38 797 558 398 429 313 878 505 597 666 716 834 761 857 334 449 261 61 291 763 749 374 625 765 149 854 956 710 908 543 271 594 703 115 96 687 906 696 175 700 186 405 978 155 956 63 845 511 893 634 801 814 324 577 846 182 825 124 635 5 965 753 275 91 820 805 17 17 887 211 334 610 475 983 450 347 29 961 577 782 871 520 651 184 289 615 77 222 468 256 708 188 574 929 185 39 810 106 573 617 605 613 610 443 82 252 812 31 770 103 306 323 459 575 396 76 169 567 594 984 438 823 846 484 242 795 957 21 785 287 413 187 407 39 29 717 846 299 199 302 342 440 637 504 937 944 314 690 398 106 230 666 844 213 123 325 60 524 843 990 659 105 386 635 22 493 976 788 878 23 888 725 30 310 473 330 63 59 556 903 732 93 860 312 804 310 810 145 237 620 397 941 38 874 4 72 762 162 866 852 776 556 612 542 229 707 280 585 817 584 262 799 99 777 181 271 128 285 576 791 357 302 735 505 803 926 242 87 112 357 887 944 884 844 775 998 451 280 824 950 453 259 712 937 221 62 191 1000 165 331 554 108 122 915 6 359 315 355 476 206 882 313 849 202 763 591 973 12 587 70 904 624 443 58 377 608 256 982 188 525 749 401 278 623 84 929 188 280 424 543 11 428 520 651 800 813 251 998 940 980 643 242 411 703 272 505 664 518 948 749 31 981 927 735 742 860 439 1000 824 888 987 892 351 959 65 122 882 60 404 78 401 28 210 412 7 592 908 883 171 108 421 442 616 338 761 594 605 493 496 643 223 375 342 564 399 740 200 660 801 603 25 609 953 699 53 791 182 536 63 232 637 557 384 57 663 880 62 1000 460 725 153 561 259 37 50 8 786 392 719 588 766 878 666 120 917 800 995 40 725 89 936 146 258 455 191 719 458 726 387 526 299 438 214 845 901 748 947 699 11 4 532 93 79 689 358 699 14 284 28 154 721 440 469 241 901 127 575 733 792 101 979 505 841 719 70 447 619 950 348 865 303 140 403 812 874 415 147 923 432 640 471 103 822 85 90 628 888 108 856 534 77 70 418 25 205 128 226 508 977 194 319 25 290 304 472 238 518 542 295 657 225 498 282 191 711 362 238 969 681 404 995 210 967 271 180 466 708 431 98 819 309 870 143 987 325 473 258 791 476 126 78 55 438 495 536 909 165 181 834 948 203 960 806 978 470 917 810 227 65 602 420 298 778 673 381 48 369 357 398 10 40 800 252 502 255 471 159 867 997 559 280 745 778 195 217 235 365 324 542 997 722 349 572 522 108 673 543 534 374 819 112 626 742 300 57 461 584 208 720 602 786 347 993 91 188 1000 537 508 998 383 621 956 255 795 784 455 59 981 418 317 692 982 530 489 999 202 745 626 470 228 638 39 735 711 870 741 622 942 923 978 535 89 305 840 441 61 930 982 954 606 280 32 606 180 368 845 204 126 50 976 153 727 447 495 816 919 557 205 724 588 440 214 920 13 806 877 986 213 204 112 412 74 882 335 862 424 985 592 847 326 454 782 806 637 534 939 35 340 653 21 542 451 213 181 919 33 610 581 527 54 711 781 886 810 726 641 74 459 325 284 975 630 921 805 265 98 455 732 492 394 562 12 321 983 539 289 599 926 688 21 633 60 404 40 327 16 59 917 586 503 980 868 938 440 161 359 832 458 90 893 318 600 906 23 971 901 34 17 326 985 226 494 539 447 618 607 49 530 879 151 670 450 652 206 117 264 635 520 204 535 434 358 476 846 260 660 596 807 962 824 30 400 691 319 675 371 271 110 132 498 134 564 734 934 632 763 725 652 282 645 280 352 124 661 430 538 7 813 970 97 696 761 675 408 764 899 402 196 192 44 750 642 580 191 916 791 382 447 269 53 791 591 355 878 650 520 3 243 217 398 60 52 731 804 578 82 139 332 484 288 58 824 580 317 661 92 13 67 688 562 295 700 332 762 454 816 878 573 53 574 236 825 237 217 671 51 37 604 730 538 145 687 135 517 395 922 95 819 497 13 448 535 438 187 354 325 737 545 262 791 737 717 628 582 66 79 974 525 235 990 723 458 540 642 123 583 1000 696 558 476 28 353 471 713 368 691 257 467 822 978 166 857 507 963 235 124 572 334 3 899 330 567 526 792 960 875 517 608 26 716 262 927 673 16 150 569 791 220 189 928 733 644 538 53 648 706 851 725 655 145 714 975 365 769 29 260 687 311 719 361 144 430 378 57 221 406 729 499 767 364 309 677 217 603 970 108 739 387 281 148 671 887 433 473 627 864 131 610 139 614 245 4 317 800 348 42 865 334 625 284 863 812 261 236 628 591 638 615 663 813 80 447 912 874 343 242 228 433 483 138 196 125 730 824 342 214 306 77 726 146 842 102 208 828 433 885 576 83 631 820 331 631 18 698 597 155 4 785 845 691 950 636 609 392 391 291 309 48 191 588 595 866 968 310 27 781 433 190 808 230 91 889 753 534 144 1000 614 992 357 522 186 897 408 917 649 227 884 475 347 107 896 348 986 455 500 602 46 83 880 743 999 183 601 586 968 584 725 473 46 845 191 739 527 146 956 83 930 326 655 892 145 709 58 827 284 879 50 381 822 785 406 627 23 507 61 388 580 679 771 999 377 388 411 903 970 644 229 261 788 653 63 185 488 805 65 845 604 781 83 650 471 240 595 7 421 31 489 635 229 295 42 274 819 764 302 609 384 428 820 67 495 375 579 389 397 922 51 181 457 539 439 862 147 382 43 751 928 735 547 55 646 746 785 962 715 56 1000 842 470 852 799 203 722 605 525 458 253 897 368 174 288 209 75 61 832 773 95 68 943 390 9 563 65 182 986 538 875 87 282 36 961 368 518 67 866 658 601 471 471 668 644 915 3 113 64 750 540 758 312 135 801 389 239 669 817 334 384 506 241 355 780 695 153 6 278 407 458 589 624 429 500 280 990 47 908 721 327 17 585 50 797 946 766 389 242 332 528 767 198 595 750 359 235 31 173 163 925 197 966 394 524 722 145 352 733 449 241 502 697 411 374 204 74 985 767 255 138 640 125 150 396 618 470 541 510 654 913 283 254 700 578 541 614 867 453 813 216 808 170 134 323 68 81 815 479 292 194 56 165 67 96 465 956 615 404 549 841 28 95 912 75 200 355 705 52 565 92 957 526 46 61 237 268 579 448 379 296 135 105 807 672 12 702 795 811 180 14 238 317 544 742 434 417 745 86 765 116 643 971 657 498 164 680 166 178 394 777 436 824 335 960 256 860 997 557 62 168 666 902 936 672 772 908 75 581 662 696 546 726 584 353 622 920 130 988 219 78 885 402 367 577 264 940 359 839 198 48 501 191 710 124 175 225 352 739 105 825 309 831 400 651 525 276 138 858 726 143 166 111 811 491 389 347 258 631 280 303 451 123 712 583 181 409 961 939 903 154 958 947 326 544 301 246 731 337 594 122 227 441 982 531 60 506 562 882 471 551 123 65 978 296 606 1000 294 679 239 626 904 164 578 433 852 818 751 308 384 963 952 9 200 901 850 974 970 210 782 465 552 410 729 578 923 378 199 108 493 521 431 215 225 282 284 311 307 563 929 420 60 349 748 31 232 945 158 189 737 664 785 338 698 590 411 882 25 478 79 62 979 190 424 14 657 380 233 299 139 626 485 342 725 519 155 978 933 189 35 513 950 756 617 223 605 397 895 661 742 4 676 22 506 403 788 446 115 835 889 918 83 45 280 684 526 798 860 855 936 919 547 456 382 410 693 383 782 810 170 185 386 194 522 105 588 540 89 46 436 381 86 378 367 529 643 639 947 804 180 946 897 348 970 582 669 847 1 771 703 263 642 368 401 319 458 704 288 384 575 469 847 257 969 903 770 183 109 578 181 459 276 223 496 888 48 631 628 383 106 881 661 862 979 505 943 476 167 692 166 710 490 746 228 530 49 728 566 106 158 453 553 776 882 466 435 349 472 663 941 836 675 157 971 108 998 944 762 536 169 429 803 897 496 229 325 831 621 775 846 268 5 69 243 271 37 876 440 6 665 382 206 854 684 324 174 498 782 738 266 457 353 283 67 580 988 711 595 86 608 39 665 365 806 876 150 557 156 460 259 797 258 608 682 647 745 795 162 397 92 731 786 972 122 107 587 2 832 301 826 263 778 673 160 228 188 435 32 276 489 179 663 63 826 8 748 990 246 785 526 369 159 413 506 637 46 236 542 398 838 494 993 149 204 634 962 150 253 425 37 373 597 8 711 134 677 899 442 161 949 202 935 436 687 916 68 311 207 752 340 400 286 629 724 837 537 837 723 91 43 640 970 617 142 872 955 214 799 177 722 798 451 493 553 758 56 959 705 149 586 482 208 310 666 958 40 978 58 203 119 205 806 723 554 815 631 501 765 230 179 653 934 304 660 57 305 691 913 373 838 871 473 5 866 888 669 50 823 260 361 142 115 48 527 962 641 335 138 319 739 247 485 189 21 180 589 310 931 521 51 372 275 758 469 114 318 562 197 125 667 934 347 70 435 639 868 759 735 373 584 758 764 792 851 88 174 693 353 145 399 731 531 285 955 128 809 881 597 162 890 511 764 815 817 360 86 394 493 367 998 367 723 996 12 54 150 710 382 673 112 204 497 470 90 819 996 862 33 592 18 506 323 389 962 13 86 924 838 193 743 418 716 640 886 961 418 158 936 321 349 516 398 613 503 288 938 529 645 137 527 286 866 551 286 585 292 944 103 364 746 53 429 660 95 491 771 533 200 423 962 776 168 178 313 773 721 461 488 89 807 696 247 745 30 920 770 509 648 579 657 823 624 715 835 690 734 841 124 399 336 833 989 571 534 125 536 774 740 666 629 552 506 580 518 499 842 222 770 481 843 458 581 661 576 320 187 14 885 379 529 934 92 38 186 318 850 704 849 982 910 512 453 818 959 659 711 297 238 681 426 876 815 890 75 987 459 208 448 196 927 360 201 257 227 624 991 217 647 240 873 512 867 67 999 435 766 304 566 900 593 240 413 508 159 273 183 390 423 120 256 235 687 72 403 770 318 896 988 373 320 151 539 695 269 539 302 799 392 249 396 814 891 775 285 248 655 43 254 209 639 521 988 189 326 631 972 87 435 769 26 479 974 419 147 875 800 592 76 421 17 995 88 764 818 564 128 876 413 199 6 528 35 13 225 24 188 716 374 574 935 413 635 607 577 321 308 141 635 294 243 929 152 867 637 753 608 80 706 19 259 301 206 444 93 395 757 292 274 39 862 75 933 872 76 207 224 909 733 541 32 439 460 327 491 230 872 737 53 995 252 158 614 680 250 743 523 395 844 924 975 879 317 449 834 381 27 319 459 323 445 392 213 428 591 738 120 10 669 209 906 111 945 683 84 23 316 751 853 939 424 493 805 809 935 507 64 641 695 887 685 268 102 765 217 916 708 130 45 698 67 358 1000 963 696 565 667 261 480 12 368 88 438 899 466 705 744 867 544 220 698 442 226 220 139 943 577 694 557 121 870 815 357 379 400 481 361 159 485 943 863 819 848 631 29 414 52 268 883 569 275 415 392 632 535 482 363 224 110 752 154 176 645 713 461 745 459 797 533 669 581 388 689 474 418 755 23 225 514 500 795 461 488 187 547 746 982 388 416 389 664 7 454 876 283 42 877 618 79 704 213 679 654 951 493 235 639 846 242 572 256 171 767 814 437 166 459 927 326 370 784 967 366 782 356 179 147 489 470 437 395 929 673 415 527 341 914 636 153 954 189 606 541 408 451 703 664 440 106 163 987 362 729 965 578 857 229 897 933 564 623 859 826 394 860 162 681 40 958 427 626 60 837 325 817 110 546 424 997 499 405 357 504 654 943 141 475 679 914 219 518 343 616 815 345 423 455 378 250 829 148 371 216 345 157 846 129 0 853 490 758 30 11 994 342 43 366 1 258 892 459 715 702 673 36 193 154 800 557 841 24 47 169 981 371 650 10 662 973 575 14 425 825 386 785 937 353 419 842 532 355 806 119 274 881 961 580 420 744 976 790 502 921 132 959 452 559 488 783 383 969 420 246 29 298 114 59 904 46 705 253 466 277 396 356 961 635 708 983 347 420 66 930 634 774 760 878 56 272 828 539 734 125 158 868 530 102 166 580 988 321 121 855 552 763 835 838 690 199 186 618 632 924 385 486 890 812 697 808 752 293 43 551 287 376 709 774 691 179 952 621 929 466 984 945 487 840 489 969 960 406 965 165 884 872 176 706 36 386 10 995 242 157 968 91 999 513 84 431 762 702 812 137 522 692 375 456 248 823 129 95 915 67 440 412 727 318 613 248 957 300 332 527 512 164 836 581 466 42 803 678 739 926 225 759 737 598 680 364 29 784 455 507 814 61 310 452 264 394 274 509 176 953 60 536 494 426 547 707 609 537 210 396 571 599 662 646 127 912 107 15 771 555 627 759 295 715 569 748 349 730 194 355 807 926 953 51 136 285 995 831 255 549 215 838 12 963 461 107 892 543 167 802 162 48 944 816 848 482 510 810 316 974 343 596 341 930 535 148 604 373 942 53 554 699 761 561 243 605 690 718 550 530 669 9 903 878 898 853 73 0 256 514 776 328 89 512 384 328 634 741 602 873 611 418 827 320 619 761 248 816 815 199 796 565 983 444 911 471 444 310 692 241 697 577 29 756 264 591 658 407 902 847 527 194 628 436 718 872 594 147 966 697 234 806 643 730 779 809 322 17 672 509 801 888 819 760 387 711 362 527 998 46 291 794 313 38 343 565 250 204 319 62 345 379 808 936 485 498 27 585 78 993 605 569 613 486 372 722 438 729 548 222 886 578 52 13 586 656 715 995 827 823 198 687 289 482 532 992 624 794 525 152 812 629 255 754 721 237 205 904 724 45 445 312 121 457 1000 41 511 793 221 125 699 889 461 514 244 444 863 583 154 872 573 409 162 713 976 67 301 261 933 111 798 510 76 112 416 797 981 193 472 952 948 562 500 688 902 138 135 669 529 99923 196 99609 169 99096 8 99521 469 99848 309 99913 486 99998 430 99431 961 99400 115 99065 447 99673 469 99334 859 99437 441 99243 10 99349 924 99108 334 99767 790 99841 235 99788 322 99760 622 99411 741 99492 466 99143 373 99671 788 99833 532 99009 522 99786 133 99241 280 99433 726 99524 843 99458 878 99055 962 99114 681 99082 802 99374 2 99498 400 99815 872 99091 876 99145 236 99519 860 99926 626 99038 318 99122 46 99290 83 99548 793 99319 752 99657 580 99144 639 99411 980 99946 174 99411 646 99837 893 99931 181 99878 366 99608 162 99253 88 99695 596 99321 252 99727 88 99852 196 99386 290 99723 184 99196 533 99499 268 99711 975 99159 951 99018 881 99892 172 99828 717 99868 646 99700 553 99634 600 99820 283 99614 107 99528 397 99251 531 99216 275 99469 652 99896 570 99987 968 99585 827 99034 333 99613 121 99257 989 99447 8 99457 30 99622 134 99904 507 99177 702 99581 34 99431 130 99358 216 99710 673 99882 266 99870 242 99224 541 99949 104 99058 352 99912 38 99749 80 99721 917 99688 428 99875 587 99051 603 99780 742 99737 947 99700 242 99726 827 99734 823 99395 971 99003 430 99105 306 99442 549 99774 872 99928 98 99722 862 99981 20 99657 818 99788 920 99816 663 99895 699 99711 893 99365 939 99452 157 99352 467 99091 775 99806 734 99946 263 99638 11 99631 357 99241 18 99484 733 99962 463 99900 775 99988 628 99416 679 99133 508 99246 983 99817 453 99852 444 99028 757 99901 55 99022 313 99870 92 99773 282 99198 336 99995 777 99358 310 99386 867 99006 707 99400 768 99084 323 99094 281 99204 467 99684 809 99722 145 99689 486 99135 17 99495 352 99216 225 99281 257 99626 703 99362 676 99881 658 99382 963 99215 86 99986 884 99005 19 99047 4 99822 584 99425 519 99872 469 99393 550 99690 934 99360 522 99545 311 99998 8 99976 652 99083 974 99868 55 99477 117 99875 520 99798 543 99640 104 99923 298 99453 14 99590 654 99592 766 99195 556 99105 447 99793 56 99691 444 99953 16 99158 741 99461 789 99352 999 99657 105 99981 913 99187 641 99198 664 99851 966 99566 965 99234 775 99659 910 99019 985 99037 491 99058 441 99707 401 99373 865 99670 364 99096 657 99114 664 99107 648 99584 769 99276 28 99105 236 99626 446 99481 710 99976 769 99386 683 99248 724 99256 369 99926 190 99922 478 99889 82 99918 744 99891 747 99416 748 99149 34 99909 656 99542 109 99536 573 99975 586 99159 423 99525 477 99249 855 99199 534 99911 451 99524 838 99885 116 99322 68 99685 168 99307 643 99798 89 99562 262 99767 510 99968 551 99410 105 99555 339 99415 809 99834 834 99793 408 99589 350 99473 472 99750 715 99359 41 99164 630 99814 294 99371 560 99016 49 99059 205 99346 100 99364 575 99398 18 99484 601 99176 940 99476 729 99252 776 99596 749 99851 464 99064 402 99918 127 99367 985 99054 609 99881 899 99047 899 99490 374 99953 488 99372 896 99649 942 99752 907 99015 953 99794 146 99136 374 99799 947 99745 826 99226 741 99290 996 99017 988 99536 897 99724 619 99672 663 99694 226 99005 644 99870 248 99062 959 99810 666 99090 582 99163 20 99174 66 99502 335 99294 792 99087 132 99542 954 99664 368 99976 78 99825 473 99830 45 99646 784 99039 62 99358 927 99282 131 99568 229 99673 397 99320 616 99106 396 99148 410 99693 889 99740 230 99900 520 99787 565 99466 904 99934 700 99531 965 99518 553 99232 840 99109 950 99171 204 99545 821 99946 564 99502 685 99891 660 99108 843 99046 782 99369 716 99127 734 99266 354 99218 423 99306 101 99741 95 99679 141 99821 672 99957 893 99136 905 99249 305 99411 317 99305 540 99761 602 99218 483 99572 197 99988 526 99475 243 99444 920 99822 51 99556 196 99906 251 99631 563 99476 88 99297 587 99268 178 99592 954 99216 719 99567 980 99171 182 99710 745 99810 463 99849 155 99939 753 99063 390 99716 804 99331 832 99749 1 99341 243 99193 679 99564 657 99674 647 99679 448 99358 201 99480 366 99320 576 99015 294 99738 972 99827 587 99466 111 99329 997 99720 227 99577 114 99946 361 99706 478 99610 173 99485 982 99468 688 99545 338 99212 493 99007 9 99891 873 99231 361 99390 717 99566 367 99550 917 99846 380 99502 998 99803 633 99451 332 99551 740 99687 825 99151 235 99722 357 99631 352 99537 458 99470 854 99577 447 99385 356 99709 752 99009 527 99161 220 99680 588 99642 631 99082 78 99434 592 99105 373 99820 261 99888 344 99045 158 99570 628 99407 488 99164 261 99556 819 99967 860 99223 270 99665 890 99227 514 99769 541 99509 700 99257 88 99078 806 99794 431 99464 168 99381 492 99005 883 99192 635 99810 111 99007 685 99486 30 99335 563 99842 992 99866 305 99480 512 99305 102 99176 151 99527 632 99049 319 99502 773 99716 370 99821 191 99912 933 99996 328 99109 151 99953 839 99775 262 99577 329 99852 773 99451 875 99340 910 99619 7 99037 222 99332 398 99230 225 99987 965 99788 220 99755 442 99088 226 99141 993 99730 32 99985 690 99105 221 99445 893 99391 764 99618 497 99239 853 99972 633 99335 523 99999 633 99309 302 99995 983 99745 436 99233 501 99342 899 99254 94 99264 547 99918 231 99585 58 99622 704 99978 719 99598 91 99094 163 99554 764 99223 725 99563 377 99135 541 99146 909 99558 803 99404 951 99697 537 99357 504 99895 782 99865 245 99391 604 99722 10 99978 989 99656 832 99095 185 99489 591 99705 99 99951 392 99629 918 99785 996 99519 473 99443 329 99452 402 99408 967 99446 658 99503 773 99860 677 99291 306 99404 990 99618 457 99388 176 99096 179 99898 751 99854 227 99394 88 99394 143 99566 895 99094 499 99393 512 99824 634 99594 464 99807 415 99400 308 99276 424 99855 506 99407 421 99128 375 99095 768 99034 616 100000 997 99789 693 99443 419 99751 883 99398 348 99048 97 99155 66 99128 550 99520 490 99842 977 99349 837 99571 848 99713 508 99958 469 99402 237 99462 230 99208 300 99708 52 99277 235 99976 87 99959 484 99167 71 99419 462 99218 102 99010 111 99823 380 99849 729 99380 235 99260 224 99260 364 99865 106 99910 961 99335 760 99470 5 99435 709 99521 985 99415 612 99510 561 99559 431 99620 670 99148 949 99669 197 99251 619 99282 408 99395 631 99908 179 99524 72 99953 473 99797 26 99202 768 99653 833 99049 123 99498 156 99318 679 99658 220 99262 872 99368 397 99982 20 99021 204 99070 248 99439 817 99779 250 99298 167 99814 334 99045 538 99454 613 99596 8 99809 412 99708 331 99849 217 99787 718 99130 386 99934 406 99848 425 99027 587 99976 931 99336 359 99974 593 99354 902 99565 409 99625 991 99581 189 99067 738 99687 827 99108 378 99572 719 99419 221 99118 262 99876 185 99833 972 99065 745 99284 1 99536 929 99867 744 99471 126 99127 392 99849 105 99892 662 99861 238 99693 946 99328 560 99974 641 99430 432 99234 611 99054 733 99252 902 99603 830 99457 299 99579 382 99789 383 99415 863 99069 812 99859 394 99706 881 99907 597 99682 176 99028 166 99020 423 99421 927 99810 913 99895 771 99433 437 99827 97 99539 31 99040 902 99078 174 99356 775 99806 334 99832 856 99828 910 99065 542 99889 525 99226 740 99162 489 99658 228 99611 712 99587 883 99654 250 99536 514 99428 7 99796 931 99825 533 99392 169 99398 148 99771 819 99808 30 99924 210 99930 529 99182 617 99595 175 99339 188 99728 616 99155 836 99208 462 99782 387 99928 561 99546 698 99333 788 99557 291 99228 48 99714 564 99414 735 99676 377 99005 396 99983 157 99793 569 99063 378 99363 369 99446 727 99663 407 99488 729 99429 935 99027 694 99451 483 99810 726 99586 424 99263 698 99221 739 99770 226 99962 862 99542 745 99654 208 99891 468 99367 11 99815 675 99010 175 99305 127 99967 895 99276 429 99448 147 99781 1 99614 502 99318 854 99962 665 99261 349 99493 495 99546 789 99143 842 99547 538 99436 182 99442 521 99785 765 99018 410 99898 579 99419 207 99402 754 99558 517 99301 337 99342 152 99912 424 99462 211 99674 232 99241 184 99656 672 99956 77 99384 355 99073 432 99266 160 99875 213 99014 954 99353 53 99344 730 99632 313 99814 817 99362 503 99356 74 99289 684 99696 839 99970 155 99859 347 99439 213 99139 600 99754 833 99423 794 99787 878 99168 588 99540 855 99314 481 99690 374 99107 430 99440 844 99006 422 99386 47 99862 917 99574 182 99166 33 99046 481 99274 54 99825 940 99031 314 99600 621 99589 345 99737 916 99572 865 99083 787 99311 727 99935 134 99378 724 99062 221 99592 363 99465 231 99213 276 99435 826 99947 454 99192 688 99555 584 99353 835 99886 689 99534 173 99656 952 99361 817 99407 630 99299 358 99207 452 99825 533 99420 975 99144 601 99910 907 99780 295 99428 366 99062 342 99263 684 99224 16 99047 220 99550 977 99053 264 99474 368 99488 122 99755 524 99974 758 99314 952 99998 83 99616 306 99854 438 99599 113 99166 960 99938 421 99585 142 99379 835 99648 298 99707 313 99798 72 99831 215 99500 252 99086 663 99377 546 99900 854 99616 381 99716 691 99450 60 99666 447 99134 699 99885 702 99019 934 99121 373 99642 651 99487 348 99606 792 99511 847 99297 202 99643 63 99394 936 99614 486 99155 399 99842 587 99055 487 99362 266 99744 182 99800 520 99754 556 99421 350 99364 375 99202 811 99474 592 99785 319 99054 453 99072 573 99483 192 99893 273 99875 496 99688 83 99776 110 99322 18 99256 307 99817 932 99253 880 99239 356 99996 94 99935 222 99147 624 99063 632 99856 853 99320 761 99585 634 99161 278 99147 864 99987 594 99198 769 99790 790 99783 337 99693 89 99200 299 99407 930 99102 569 99327 588 99321 952 99746 961 99369 547 99161 290 99122 958 99454 206 99462 294 99295 25 99187 56 99997 6 99817 832 99956 97 99024 651 99218 710 99362 622 99854 710 99968 392 99104 819 99645 45 99137 777 99797 613 99528 936 99421 644 99737 71 99825 707 99577 572 99963 256 99693 617 99167 225 99630 513 99302 143 99754 411 99808 672 99870 661 99111 693 99622 398 99526 261 99072 453 99273 369 99201 149 99674 747 99096 725 99943 65 99296 339 99287 62 99799 562 99096 154 99099 772 99515 272 99443 49 99783 665 99285 351 99976 16 99444 684 99852 989 99408 539 99313 110 99788 884 99857 387 99715 975 99057 344 99016 185 99032 209 99259 432 99304 121 99681 20 99317 203 99359 95 99293 204 99664 430 99369 929 99640 704 99800 949 99077 871 99658 878 99466 724 99100 777 99563 424 99719 762 99899 752 99342 129 99846 416 99487 681 99113 876 99373 371 99214 131 99889 603 99950 437 99941 633 99589 382 99675 330 99834 115 99847 976 99859 653 99201 31 99515 188 99545 353 99864 789 99917 5 99643 967 99389 740 99245 402 99116 332 99746 785 99289 512 99348 290 99354 63 99195 164 99417 76 99517 424 99585 135 99372 379 99105 906 99122 562 99609 214 99078 895 99935 286 99571 500 99611 732 99208 589 99351 620 99575 107 99992 766 99964 678 99677 127 99084 698 99880 490 99564 829 99901 274 99412 568 99947 644 99377 213 99412 667 99938 320 99309 556 99548 176 99441 203 99156 216 99527 493 99112 721 99032 160 99772 75 99949 344 99216 995 99620 467 99246 815 99898 231 99531 264 99175 522 99818 631 99263 314 99337 435 99823 495 99176 178 99751 62 99917 382 99316 887 99987 794 99768 81 99549 125 99372 404 99276 878 99339 279 99096 649 99593 707 99288 680 99110 424 99180 510 99510 406 99118 192 99832 191 99211 309 99165 540 99804 503 99431 845 99816 794 99808 756 99084 581 99203 388 99926 759 99512 990 99156 284 99662 364 99449 32 99998 298 99192 635 99791 898 99134 101 99641 495 99491 260 99408 916 99305 763 99797 645 99450 317 99863 990 99173 243 99531 427 99154 667 99048 448 99877 498 99795 818 99746 218 99027 797 99119 455 99609 880 99988 222 99287 174 99868 888 99485 870 99347 190 99009 885 99085 773 99991 450 99686 764 99783 819 99227 819 99891 990 99320 366 99056 106 99901 554 99892 39 99157 264 99238 27 99448 512 99442 751 99620 639 99716 937 99411 812 99455 11 99082 79 99756 452 99301 772 99021 358 99654 607 99507 336 99303 607 99319 764 99801 360 99873 787 99758 3 99308 288 99371 49 99167 611 99994 81 99762 511 99608 830 99709 925 99725 852 99408 610 99887 644 99122 135 99923 846 99472 527 99646 662 99591 295 99812 754 99411 161 99308 443 99933 433 99445 323 99701 796 99458 566 99026 645 99689 348 99017 490 99355 821 99764 215 99654 294 99883 553 99353 427 99441 757 99182 717 99093 570 99130 486 99161 532 99472 307 99607 699 99493 554 99682 620 99154 571 99563 350 99060 124 99933 351 99483 463 99359 280 99250 623 99111 447 99275 563 99441 627 99671 482 99180 869 99548 592 99764 733 99035 928 99023 154 99438 858 99243 830 99466 710 99454 690 99166 194 99460 830 99123 321 99879 3 99527 757 99025 196 99227 910 99106 770 99240 227 99204 160 99807 696 99518 919 99097 801 99000 19 99169 78 99060 437 99023 279 99958 305 99161 234 99398 131 99409 554 99899 822 99497 123 99494 93 99887 820 99711 158 99463 811 99746 419 99047 783 99527 915 99498 202 99337 401 99939 605 99374 259 99485 17 99175 365 99486 467 99127 263 99372 880 99221 61 99386 466 99074 885 99855 97 99931 758 99238 213 99997 39 99646 162 99981 222 99092 781 99508 458 99409 431 99359 843 99357 32 99522 496 99942 350 99807 729 99467 589 99304 487 99761 17 99885 569 99917 754 99330 824 99066 679 99805 372 99230 439 99846 120 99916 411 99687 764 99184 808 99113 482 99166 572 99622 523 99628 566 99894 787 99631 211 99531 386 99894 863 99196 220 99818 881 99002 924 99397 538 99149 444 99183 534 99801 464 99426 380 99679 324 99528 531 99417 626 99192 101 99347 57 99578 961 99440 810 99280 19 99745 325 99419 303 99617 244 99670 758 99667 78 99791 16 99196 39 99844 123 99007 181 99584 314 99793 126 99788 386 99181 88 99177 417 99767 506 99013 959 99875 753 99852 890 99070 605 99956 340 99124 886 99778 480 99689 489 99023 901 99106 823 99412 418 99728 175 99599 171 99865 586 99669 907 99575 736 99801 443 99967 34 99966 689 99164 40 99722 244 99528 180 99586 959 99531 110 99323 140 99258 73 99963 747 99318 757 99850 467 99615 470 99960 168 99248 366 99178 790 99413 447 99076 461 99022 483 99739 989 99835 256 99854 356 99564 798 99191 750 99436 898 99647 612 99038 456 99324 536 99662 876 99682 807 99082 322 99980 40 99088 184 99160 301 99942 168 99543 656 99016 858 99148 752 99475 49 99847 435 99889 20 99277 198 99213 152 99372 434 99980 157 99076 841 99690 134 99337 563 99352 725 99659 250 99804 158 99766 508 99259 178 99971 98 99864 423 99336 692 99877 70 99124 864 99282 862 99904 243 99497 879 99372 926 99330 161 99684 444 99572 926 99412 220 99606 117 99335 674 99559 624 99485 523 99649 312 99006 505 99349 200 99865 611 99064 664 99337 64 99422 59 99466 893 99907 363 99543 334 99071 395 99458 762 99989 308 99479 2 99066 356 99053 26 99394 709 99766 649 99060 242 99632 310 99228 703 99977 260 99441 929 99654 679 99642 996 99944 135 99980 724 99970 140 99180 61 99990 363 99476 679 99439 784 99777 436 99292 156 99191 244 99964 10 99353 28 99834 980 99992 938 99696 163 99140 684 99007 775 99113 417 99375 420 99786 535 99956 189 99967 415 99396 77 99591 151 99623 388 99725 702 99325 398 99073 677 99812 635 99990 212 99281 866 99386 651 99892 743 99036 962 99446 143 99527 490 99766 402 99461 302 99019 664 99745 876 99562 654 99600 97 99647 571 99197 596 99581 959 99101 401 99499 412 99475 417 99049 479 99592 63 99474 728 99504 518 99107 943 99365 58 99660 338 99526 165 99478 829 99236 587 99994 33 99854 559 99844 872 99739 63 99638 136 99621 102 99029 750 99837 873 99356 229 99670 812 99497 551 99098 389 99070 906 99808 704 99039 39 99598 85 99154 391 99815 640 99134 623 99534 744 99180 478 99886 194 99618 349 99048 526 99716 342 99618 626 99483 983 99768 677 99669 745 99372 247 99476 740 99333 184 99792 430 99234 278 99549 252 99657 666 99008 287 99714 709 99224 323 99309 607 99579 940 99265 49 99444 258 99550 524 99334 175 99586 609 99317 573 99635 690 99558 109 99586 745 99480 518 99704 575 99204 819 99190 799 99027 977 99392 381 99901 535 99172 537 99790 182 99048 977 99082 619 99933 742 99656 274 99383 629 99243 725 99252 144 99623 510 99076 358 99778 969 99724 681 99771 174 99814 630 99833 278 99544 843 99232 819 99404 836 99656 445 99804 894 99885 66 100000 239 99096 286 99466 413 99704 267 99394 423 99407 42 99631 401 99494 35 99105 52 99724 962 99906 85 99310 26 99979 813 99197 894 99912 681 99694 734 99123 978 99769 671 99575 319 99809 694 99758 90 99965 750 99549 377 99537 936 99545 326 99793 786 99161 217 99594 147 99615 140 99043 382 99613 15 99335 13 99140 213 99107 864 99570 998 99526 646 99018 663 99990 140 99023 551 99804 580 99363 580 99985 359 99862 253 99486 853 99904 193 99937 660 99113 944 99363 736 99921 599 99892 98 99029 882 99273 540 99771 430 99954 508 99717 5 99024 623 99597 925 99176 696 99877 811 99156 537 99712 100 99341 961 99000 44 99157 990 99345 938 99830 405 99646 236 99767 280 99359 823 99521 951 99612 882 99435 50 99441 923 99645 918 99250 338 99866 918 99123 437 99860 852 99711 27 99603 120 99513 549 99033 760 99491 226 99287 97 99610 562 99026 45 99862 157 99365 101 99164 581 99864 89 99347 881 99913 669 99177 996 99291 78 99590 901 99944 726 99535 896 99073 548 99280 13 99147 944 99831 279 99469 469 99475 176 99441 272 99720 123 99502 912 99911 322 99892 558 99983 785 99629 23 99039 43 99190 735 99268 963 99452 792 99788 894 99489 564 99344 591 99307 544 99042 346 99589 849 99339 757 99367 195 99802 604 99227 840 99807 261 99269 246 99369 659 99184 564 99525 646 99338 389 99958 531 99754 262 99216 792 99402 765 99063 371 99033 915 99474 139 99990 692 99522 271 99111 27 99989 94 99802 643 99006 23 99798 884 99659 362 99833 411 99322 349 99415 61 99734 932 99075 269 99154 859 99564 36 99320 606 99303 560 99897 467 99094 961 99554 174 99486 823 99225 773 99470 696 99237 437 99701 337 99793 677 99040 778 99194 505 99787 831 99251 482 99531 805 99350 244 99435 834 99923 400 99967 431 99543 603 99776 34 99682 847 99466 487 99581 416 99435 520 99394 370 99968 253 99112 689 99454 637 99464 976 99056 373 99462 590 99447 184 99656 878 99877 328 99742 167 99318 859 99145 779 99292 2 99224 827 99397 951 99269 419 99360 349 99017 410 99192 276 99223 677 99618 612 99359 629 99536 458 99057 774 99005 257 99890 400 99637 363 99503 475 99340 545 99243 879 99678 567 99672 882 99417 722 99447 46 99990 446 99132 754 99463 492 99963 327 99888 377 99206 94 99835 621 99532 288 99243 946 99753 902 99242 443 99669 298 99768 407 99238 646 99166 518 99630 652 99821 555 99589 973 99874 931 99410 870 99089 837 99766 375 99406 842 99167 494 99784 719 99275 92 99990 744 99278 190 99351 688 99454 199 99668 670 99600 571 99067 114 99690 935 99755 409 99649 352 99399 605 99308 522 99064 136 99776 666 99369 130 99300 445 99811 593 99861 177 99783 265 99184 93 99546 909 99815 757 99772 44 99061 305 99249 663 99781 391 99529 626 99727 269 99716 208 99616 203 99774 36 99437 657 99558 854 99422 333 99346 635 99408 480 99989 449 99272 217 99176 904 99031 345 99594 220 99982 513 99863 715 99352 185 99828 786 99163 883 99440 5 99410 328 99588 182 99984 945 99519 702 99957 344 99218 298 99721 103 99982 199 99987 689 99325 633 99850 232 99448 97 99043 671 99641 925 99376 769 99269 404 99057 586 99086 258 99780 981 99714 9 99569 269 99019 489 99593 319 99497 769 99954 496 99747 710 99789 43 99262 403 99097 726 99487 634 99488 606 99830 82 99335 391 99801 554 99590 928 99477 276 99305 903 99006 310 99130 449 99020 629 99813 293 99521 282 99158 354 99747 906 99396 413 99730 481 99954 816 99091 758 99310 839 99514 29 99616 420 99347 561 99870 262 99560 608 99527 62 99517 204 99087 442 99080 974 99797 325 99742 750 99937 398 99035 824 99971 344 99486 25 99431 322 99570 667 99601 840 99733 398 99817 890 99893 719 99723 172 99883 557 99151 134 99683 665 99822 564 99020 558 99359 176 99896 514 99222 814 99639 651 99999 833 99350 781 99770 788 99769 659 99344 4 99249 541 99408 12 99151 393 99493 929 99360 28 99833 359 99285 986 99893 611 99838 189 99403 299 99313 811 99955 194 99592 635 99832 545 99256 393 99237 42 99437 688 99281 798 99345 591 99715 915 99231 991 99647 518 99435 708 99141 327 99215 746 99689 853 99469 553 99827 63 99536 820 99242 373 99664 287 99660 654 99357 336 99732 659 99153 136 99536 548 99719 737 99092 761 99035 193 99828 620 99152 872 99741 981 99260 335 99789 926 99252 417 99204 217 99654 670 99420 478 99886 686 99690 705 99403 955 99584 116 99276 778 99747 793 99319 628 99316 314 99866 511 99493 172 99508 18 99599 641 99109 298 99403 541 99557 814 99382 524 99521 961 99832 34 99910 81 99277 275 99923 116 99669 532 99978 67 99030 833 99077 169 99571 593 99966 109 99660 590 99775 357 99271 490 99897 558 99583 167 99797 642 99525 653 99626 490 99473 441 99237 4 99665 579 99369 974 99829 201 99130 836 99876 395 99315 750 99488 831 99215 749 99723 118 99602 223 99912 310 99809 233 99940 89 99702 29 99613 702 99838 29 99023 287 99255 454 99893 507 99874 528 99055 412 99907 261 99718 643 99490 648 99951 538 99060 232 99106 227 99155 797 99937 784 99216 187 99991 907 99432 724 99045 918 99120 19 99518 205 99982 286 99976 459 99286 67 99565 746 99160 559 99099 239 99324 650 99285 21 99326 119 99388 161 99916 627 99808 38 99497 956 99248 258 99116 820 99645 48 99902 709 99781 336 99930 536 99422 388 99885 169 99061 460 99380 485 99210 396 99783 542 99443 860 99742 886 99852 912 99073 611 99899 1 99798 650 99328 157 99437 119 99300 522 99244 907 99265 185 99617 31 99740 424 99144 80 99700 120 99611 435 99939 969 99569 675 99024 410 99766 297 99274 597 99177 476 99207 714 99158 161 99172 947 99039 828 99188 281 99082 880 99258 501 99197 491 99745 793 99399 654 99723 24 99671 579 99873 10 99478 719 99871 637 99936 907 99568 505 99203 205 99987 522 99586 357 99397 724 99096 549 99013 810 99584 879 99924 383 99830 382 99393 545 99048 590 99792 26 99410 301 99195 769 99685 654 99074 912 99006 411 99818 375 99083 651 99477 858 99042 125 99623 455 99483 812 99458 154 99089 291 99558 268 99838 339 99294 369 99595 26 99237 17 99230 910 99977 617 99829 499 99013 83 99400 585 99395 395 99803 417 99185 452 99801 33 99891 738 99989 310 99514 609 99636 634 99271 246 99829 599 99735 157 99048 203 99904 899 99704 908 99142 436 99068 365 99438 344 99357 97 99546 569 99843 391 99937 832 99575 927 99363 736 99442 925 99199 235 99741 51 99908 181 99011 700 99599 406 99491 870 99785 675 99818 679 99801 311 99246 788 99830 254 99847 909 99900 498 99991 885 99634 730 99452 761 99728 511 99256 903 99723 761 99722 49 99924 314 99350 178 99735 792 99573 16 99796 273 99781 674 99375 171 99982 252 99930 330 99677 721 99657 189 99791 409 99565 546 99866 235 99630 321 99445 932 99644 471 99002 576 99805 924 99662 576 99582 735 99365 429 99477 968 99613 492 99353 822 99372 227 99984 858 99780 234 99324 180 99091 382 99354 197 99380 42 99320 949 99204 135 99019 725 99606 430 99701 103 99907 51 99235 973 99506 108 99552 768 99114 449 99382 770 99879 783 99472 85 99285 168 99312 245 99124 878 99420 260 99275 184 99950 533 99859 595 99543 315 99671 260 99968 498 99624 917 99551 22 99771 998 99898 331 99005 470 99589 997 99833 746 99458 466 99740 646 99058 676 99364 842 99585 666 99276 422 99879 906 99959 569 99473 72 99122 982 99758 346 99976 736 99056 471 99746 888 99369 253 99949 524 99231 378 99953 426 99667 373 99652 718 99460 126 99438 440 99592 11 99102 49 99301 901 99298 167 99426 27 99457 552 99870 333 99146 268 99419 787 99880 165 99023 182 99683 939 99059 287 99355 211 99590 896 99061 584 99950 600 99529 725 99745 411 99436 818 99663 720 99979 589 99094 204 99389 714 99132 600 99438 358 99767 295 99521 81 99429 491 99781 746 99740 176 99590 431 99064 240 99699 949 99847 544 99426 613 99748 379 99600 320 99235 430 99853 276 99344 524 99732 351 99348 347 99722 387 99083 655 99009 539 99889 845 99336 197 99432 27 99372 328 99867 622 99152 176 99016 91 99946 936 99279 730 99848 103 99209 760 99436 111 99196 420 99999 34 99916 981 99474 293 99030 537 99343 505 99397 729 99871 495 99075 715 99163 4 99713 8 99203 654 99961 576 99878 526 99527 570 99523 934 99425 577 99735 837 99992 803 99852 504 99906 795 99579 620 99418 874 99817 873 99494 881 99142 233 99668 346 99596 249 99024 656 99588 279 99946 52 99526 837 99427 562 99714 21 99965 755 99173 694 99472 683 99153 981 99130 358 99659 607 99357 87 99767 174 99091 457 99437 754 99171 106 99608 970 99496 133 99281 164 99815 102 99707 985 99337 371 99244 404 99700 177 99634 901 99692 445 99616 936 99444 285 99112 779 99838 222 99282 689 99377 278 99709 848 99055 108 99657 746 99208 143 99361 466 99256 181 99427 437 99305 470 99786 563 99702 159 99470 821 99957 643 99924 642 99081 655 99307 669 99571 972 99590 105 99148 571 99347 440 99980 76 99782 912 99719 384 99918 151 99489 504 99508 864 99344 429 99097 246 99637 313 99403 761 99642 69 99458 31 99223 205 99147 36 99884 713 99879 125 99449 741 99742 874 99365 708 99679 626 99934 904 99429 571 99447 477 99612 754 99713 591 99421 776 99452 144 99980 134 99021 975 99945 114 99749 326 99279 242 99747 730 99943 80 99689 248 99500 39 99068 742 99312 325 99894 896 99751 378 99626 525 99249 736 99297 393 99946 899 99137 963 99739 450 99879 34 99407 183 99689 779 99286 899 99765 166 99208 518 99335 307 99379 942 99272 343 99492 709 99362 147 99886 560 99871 622 99462 965 99489 66 99691 797 99990 293 99682 435 99842 913 99335 339 99845 221 99721 750 99392 637 99522 877 99962 304 99169 828 99595 169 99728 345 99186 777 99464 301 99742 930 99684 547 99916 623 99558 206 99780 66 99323 816 99764 238 99726 448 99912 686 99562 227 99249 101 99151 606 99539 520 99371 595 99903 864 99922 363 99573 349 99477 35 99870 912 99318 33 99828 159 99942 153 99740 943 99472 579 99783 620 99249 31 99273 189 99106 172 99096 574 99074 685 99527 493 99366 398 99347 865 99553 701 99178 112 99280 404 99792 793 99549 278 99572 289 99776 904 99907 361 99269 666 99816 551 100000 214 99714 692 99031 400 99213 567 99629 910 99237 240 99323 394 99551 775 99588 902 99431 550 99907 64 99972 668 99485 438 99667 508 99236 683 99979 773 99890 139 99051 451 99630 931 99435 126 99104 428 99369 681 99075 370 99278 54 99155 832 99575 1000 99764 791 99764 768 99540 990 99458 341 99694 43 99775 270 99341 915 99520 337 99657 343 99575 274 99487 40 99348 844 99349 524 99298 627 99726 57 99744 621 99478 842 99094 342 99386 624 99631 427 99591 346 99802 594 99009 304 99011 128 99099 108 99130 178 99768 322 99323 601 99558 161 99663 847 99604 930 99937 879 99398 9 99018 740 99562 963 99809 480 99599 831 99566 57 99320 783 99694 743 99138 641 99184 144 99503 104 99133 575 99839 225 99539 59 99130 595 99432 452 99272 30 99970 684 99906 583 99100 195 99057 379 99895 107 99056 395 99161 85 99354 926 99728 772 99811 317 99626 536 99731 67 99207 278 99471 987 99255 238 99045 975 99439 420 99287 158 99096 252 99441 813 99994 256 99507 201 99075 276 99527 428 99074 492 99844 303 99928 772 99440 911 99801 47 99565 299 99118 812 99801 860 99356 102 99671 77 99398 243 99215 62 99715 384 99522 756 99053 651 99100 179 99446 873 99318 38 99588 481 99634 158 99096 512 99441 978 99543 270 99608 806 99971 409 99525 63 99092 744 99247 461 99760 899 99782 938 99194 994 99716 922 99915 243 99780 220 99698 384 99909 848 99719 416 99164 265 99264 84 99944 645 99912 621 99677 554 99480 84 99336 755 99680 346 99262 115 99608 305 99679 42 99666 602 99276 30 99095 345 99264 428 99674 334 99096 191 99974 14 99680 312 99187 617 99457 782 99141 965 99210 96 99406 331 99713 681 99625 800 99492 26 99003 711 99951 519 99571 980 99894 219 99084 908 99428 509 99167 732 99684 383 99394 879 99022 540 99403 148 99530 739 99248 831 99238 49 99113 375 99059 307 99342 696 99506 684 99929 122 99925 484 99920 145 99385 298 99295 662 99692 843 99033 182 99362 572 99544 770 99358 652 99369 583 99711 429 99898 446 99011 957 99744 287 99154 320 99248 281 99414 824 99531 117 99489 895 99818 908 99902 620 99195 902 99231 717 99858 717 99746 140 99307 761 99305 285 99283 573 99849 687 99855 274 99463 241 99033 955 99819 782 99914 728 99359 660 99415 23 99708 210 99082 15 99215 536 99381 863 99882 451 99719 535 99552 105 99588 837 99063 849 99700 51 99767 55 99329 86 99589 543 99383 250 99113 440 99780 77 99375 588 99810 329 99666 380 99166 990 99887 704 99373 208 99219 168 99140 996 99017 205 99422 72 99497 859 99662 836 99045 931 99635 252 99232 412 99348 287 99896 298 99544 485 99031 394 99953 868 99811 428 99893 915 99908 242 99961 27 99802 920 99275 163 99587 309 99308 348 99968 945 99743 668 99698 7 99777 390 99454 365 99629 185 99057 209 99020 712 99165 559 99540 626 99043 656 99871 355 99907 805 99160 211 99800 316 99494 677 99805 922 99163 267 99321 146 99736 264 99847 381 99993 502 99522 250 99868 489 99335 672 99431 140 99085 226 99384 154 99752 306 99033 936 99990 281 99254 401 99670 677 99670 114 99478 76 99639 311 99387 417 99943 109 99768 733 99741 849 99693 983 99060 321 99530 95 99024 746 99221 47 99289 658 99251 467 99575 239 99403 595 99212 639 99576 302 99856 609 99995 113 99637 204 99966 361 99369 119 99749 117 99037 169 99228 360 99330 970 99334 757 99377 529 99509 555 99928 431 99980 771 99324 643 99587 816 99561 224 99317 823 99612 357 99056 631 99755 915 99475 106 99822 980 99538 212 99789 113 99833 340 99923 533 99512 88 99792 897 99571 174 99392 455 99312 169 99618 667 99402 1 99786 502 99072 62 99123 229 99978 85 99516 650 99642 796 99168 913 99335 107 99871 254 99047 331 99397 773 99281 412 99708 2 99055 938 99902 898 99494 47 99661 105 99551 199 99915 573 99091 671 99812 675 99026 583 99451 321 99182 242 99546 340 99464 340 99190 411 99878 268 99151 579 99479 954 99769 93 99502 698 99384 997 99123 609 99845 907 99051 279 99305 847 99471 70 99633 505 99648 875 99653 39 99143 426 99895 611 99327 630 99982 548 99015 74 99590 180 99532 169 99482 841 99717 117 99379 640 99552 806 99651 95 99853 705 99194 81 99140 699 99010 432 99296 462 99186 157 99526 332 99837 332 99394 945 99218 463 99357 246 99536 135 99827 338 99936 394 99425 252 99944 641 99285 799 99360 881 99059 661 99287 661 99167 807 99017 282 99035 75 99941 723 99703 240 99986 302 99944 654 99569 974 99447 681 99473 10 99699 792 99596 542 99241 153 99838 953 99677 271 99798 775 99095 614 99825 664 99349 742 99160 345 99269 118 99977 201 99663 763 99921 518 99199 506 99904 545 99863 706 99400 759 99493 822 99819 561 99726 217 99706 583 99922 290 99261 737 99156 315 99480 886 99780 300 99019 416 99345 349 99578 527 99471 36 99150 733 99541 988 99265 242 99315 887 99035 186 99869 596 99025 259 99581 36 99993 75 99814 954 99468 402 99423 994 99955 115 99486 60 99376 825 99215 216 99887 832 99820 731 99214 849 99606 755 99644 986 99435 912 99680 581 99043 844 99696 776 99342 996 99867 781 99483 735 99312 755 99513 950 99268 372 99416 13 99735 240 99923 674 99650 731 99033 19 99340 106 99687 772 99912 620 99841 657 99000 382 99224 345 99739 439 99540 548 99163 398 99255 486 99848 424 99155 188 99862 111 99061 726 99824 407 99828 134 99305 139 99344 729 99875 583 99804 515 99816 887 99344 384 99526 464 99209 712 99532 165 99533 538 99031 302 99278 756 99650 44 99586 210 99635 695 99518 509 99938 659 99001 206 99573 208 99328 716 100000 730 99047 370 99787 241 99935 68 99247 857 99301 619 99645 228 99463 294 99232 622 99042 548 99299 314 99933 880 99174 692 99976 36 99121 134 99105 41 99955 870 99080 430 99459 448 99724 943 99300 184 99447 344 99628 955 99419 98 99220 343 99642 876 99945 976 99464 702 99643 476 99518 459 99491 529 99130 605 99035 645 99118 637 99592 439 99087 226 99484 148 99790 809 99506 604 99685 255 99240 454 99792 900 99813 65 99331 760 99985 933 99014 586 99293 161 99220 238 99343 910 99036 166 99355 556 99895 61 99548 660 99607 680 99183 357 99834 414 99135 419 99831 33 99730 261 99259 557 99849 734 99313 705 99254 166 99231 332 99993 737 99638 370 99765 817 99785 615 99517 616 99049 99 99210 232 99000 942 99025 614 99500 565 99169 308 99064 926 99371 998 99456 977 99217 976 99315 304 99581 110 99129 240 99216 532 99488 80 99368 591 99258 778 99987 380 99885 536 99718 935 100000 192 99716 86 99863 419 99902 295 99888 738 99875 391 99453 58 99450 765 99175 410 99487 79 99240 674 99358 915 99777 142 99497 712 99220 843 99829 190 99197 250 99071 539 99804 915 99804 408 99985 963 99298 508 99396 57 99897 655 99111 685 99203 201 99636 866 99222 595 99548 718 99901 46 99567 608 99924 172 99890 249 99052 676 99131 782 99190 105 99317 269 99939 789 99251 789 99025 642 99198 747 99371 705 99036 691 99917 623 99507 444 99676 261 99523 62 99053 655 99808 40 99324 871 99592 645 99653 834 99123 911 99099 531 99632 232 99891 111 99633 684 99846 537 99103 667 99938 671 99724 197 99949 533 99509 694 99545 328 99612 949 99199 333 99290 456 99534 27 99837 322 99931 863 99977 152 99297 359 99540 992 99865 400 99591 106 99469 163 99465 427 99956 174 99985 320 99942 632 99893 873 99101 567 99837 886 99655 797 99028 574 99759 743 99026 109 99529 432 99712 37 99041 134 99023 113 99975 204 99664 294 99522 560 99705 475 99802 917 99908 419 99307 979 99197 168 99852 238 99523 842 99966 733 99084 688 99884 59 99137 598 99843 411 99752 744 99396 344 99185 598 99645 435 99255 488 99633 825 99110 68 99472 275 99844 789 99441 431 99488 782 99841 687 99485 192 99408 953 99735 625 99584 735 99162 686 99161 656 99353 9 99645 71 99518 710 99487 138 99887 939 99366 222 99076 262 99961 368 99612 388 99262 367 99660 254 99364 505 99825 174 99489 675 99202 44 99974 357 99629 610 99954 108 99410 286 99368 858 99020 329 99874 723 99758 891 99220 794 99924 57 99013 292 99543 530 99761 858 99719 247 99370 165 99387 17 99224 181 99936 887 99180 555 99677 615 99557 735 99026 637 99261 980 99785 467 99781 363 99179 368 99201 886 99159 395 99621 838 99069 945 99415 974 99260 62 99847 10 99596 969 99721 178 99628 354 99286 971 99550 440 99377 792 99619 342 99890 253 99328 767 99576 100 99837 322 99184 484 99049 319 99665 167 99463 122 99726 242 99394 159 99150 650 99075 951 99068 677 99702 490 99717 559 99548 126 99601 318 99725 110 99738 24 99198 734 99703 52 99704 286 99068 942 99138 470 99290 727 99782 97 99626 940 99455 645 99895 485 99992 642 99890 745 99365 680 99922 864 99652 894 99931 41 99904 152 99645 14 99009 641 99896 565 99788 866 99391 991 99875 905 99949 150 99443 165 99977 475 99126 160 99354 414 99221 199 99870 178 99325 23 99986 903 99702 48 99759 290 99402 886 99059 898 99153 861 99686 316 99986 269 99507 378 99336 798 99066 175 99007 718 99481 462 99773 824 99683 764 99890 40 99378 426 99381 221 99006 784 99986 861 99326 103 99598 495 99049 661 99624 589 99334 926 99407 553 99604 561 99939 393 99693 617 99031 262 99875 805 99952 665 99695 259 99287 727 99100 80 99528 351 99102 474 99254 137 99574 202 99169 370 99309 324 99817 765 99307 593 99154 140 99589 439 99516 775 99176 239 99726 724 99849 416 99805 879 99233 746 99995 780 99118 373 99289 643 99895 867 99257 291 99697 3 99964 259 99377 215 99351 85 99353 89 99835 811 99802 913 99944 982 99452 210 99408 13 99613 30 99016 443 99012 223 99493 893 99599 728 99395 906 99607 459 99075 419 99759 516 99625 228 99284 789 99369 452 99240 427 99949 546 99644 554 99077 792 99926 701 99422 45 99537 584 99630 789 99286 609 99287 708 99798 788 99208 348 99617 102 99740 978 99059 900 99592 191 99202 830 99539 998 99739 726 99887 833 99344 437 99704 465 99297 312 99084 798 99774 782 99832 67 99609 150 99188 478 99660 30 99182 151 99738 311 99007 622 99141 616 99184 258 99901 535 99206 312 99049 135 99551 456 99009 95 99750 334 99154 503 99330 455 99027 537 99403 498 99281 37 99580 202 99964 508 99688 593 99997 266 99812 423 99673 926 99707 659 99708 908 99055 178 99773 989 99344 910 99742 709 99808 592 99889 77 99070 584 99151 609 99018 996 99757 581 99737 976 99717 708 99751 229 99184 906 99358 869 99466 82 99503 430 99535 114 99150 757 99858 318 99162 996 99145 658 99175 239 99425 916 99248 268 99788 217 99820 898 99737 319 99999 51 99737 314 99692 420 99486 203 99376 420 99152 190 99486 667 99780 931 99753 134 99391 72 99532 456 99739 877 99690 699 99043 631 99434 511 99234 457 99275 442 99425 824 99804 585 99408 262 99560 997 99540 769 99966 690 99325 133 99134 876 99809 407 99253 251 99740 555 99957 72 99420 713 99109 528 99608 699 99439 57 99518 475 99825 123 99093 467 99133 417 99783 468 99298 895 99532 490 99998 967 99691 352 99752 199 99296 536 99860 348 99401 342 99672 149 99797 302 99810 497 99395 371 99182 355 99944 241 99107 343 99289 501 99960 381 99181 484 99494 94 99245 425 99001 828 99549 851 99345 359 99849 70 99780 365 99163 505 99106 1 99027 680 99663 392 99578 226 99160 776 99641 686 99257 34 99276 577 99708 513 99261 979 99541 531 99595 212 99821 112 99004 209 99858 425 99141 763 99245 914 99026 938 99292 299 99833 741 99899 963 99210 669 99266 462 99092 219 99386 962 99378 735 99679 652 99542 83 99626 256 99961 975 99425 368 99322 446 99339 292 99854 513 99926 235 99824 90 99394 721 99543 164 99417 370 99390 769 99477 511 99146 708 99815 94 99245 376 99499 78 99923 112 99032 491 99370 209 99636 294 99352 837 99509 617 99145 561 99114 810 99301 249 99649 182 99679 339 99059 944 99702 745 99648 18 99042 451 99909 43 99743 500 99798 113 99902 620 99109 257 99744 710 99230 581 99142 586 99198 93 99733 302 99992 113 99417 721 99207 382 99556 64 99648 607 99753 884 99454 950 99593 547 99871 115 99751 463 99136 156 99306 764 99367 358 99376 885 99978 147 99727 66 99242 404 99874 459 99393 888 99606 944 99640 70 99474 235 99200 312 99554 566 99964 329 99558 970 99021 72 99019 159 99500 669 99684 859 99245 883 99289 885 99030 550 99001 777 99493 632 99329 33 99219 175 99521 977 99611 280 99822 163 99883 450 99386 125 99270 564 99187 728 99506 489 99859 586 99668 158 99278 630 99546 376 99769 347 99371 491 99852 506 99545 641 99691 100 99346 111 99176 780 99939 127 99843 360 99784 297 99960 597 99089 123 99231 899 99635 931 99928 311 99750 658 99889 825 99765 683 99145 445 99340 516 99528 509 99999 5 99045 687 99006 799 99013 19 99929 807 99398 960 99725 362 99824 311 99675 107 99854 767 99694 731 99825 83 99136 832 99830 689 99095 873 99853 325 99825 801 99703 294 99052 699 99205 734 100000 341 99885 607 99715 255 99198 852 99303 229 99994 134 99465 723 99254 209 99086 274 99107 750 99661 272 99175 186 99543 980 99805 767 99548 314 100000 281 99429 483 99974 700 99661 642 99134 932 99912 946 99719 685 99449 484 99870 204 99674 911 99564 133 99919 832 99548 110 99274 661 99385 180 99529 157 99934 189 99376 763 99808 462 99464 154 99632 477 99349 850 99198 754 99125 419 99845 586 99890 826 99896 780 99521 162 99707 632 99804 373 99066 899 99387 763 99082 432 99664 346 99111 412 99588 679 99493 97 99133 172 99034 510 99211 731 99365 556 99127 273 99182 628 99743 430 99200 967 99908 284 99111 894 99490 693 99212 436 99783 507 99050 744 99793 362 99947 151 99711 785 99890 721 99784 337 99569 531 99239 612 99084 749 99099 59 99261 85 99706 505 99637 964 99828 299 99630 607 99155 228 99846 641 99406 675 99497 679 99725 968 99331 452 99215 720 99138 141 99745 381 99442 280 99197 729 99399 97 99836 716 99870 741 99160 188 99330 571 99663 365 99362 959 99787 274 99661 169 99486 642 99780 901 99917 150 99705 236 99095 521 99147 723 99678 913 99078 867 99543 310 99422 457 99810 225 99114 630 99324 415 99844 314 99123 445 99642 93 99970 134 99769 102 99860 851 99915 343 99142 851 99737 880 99011 875 99569 243 99799 319 99282 176 99133 65 99736 306 99620 281 99857 458 99166 895 99188 371 99347 645 99214 381 99578 912 99896 742 99993 824 99128 917 99966 366 99564 753 99241 646 99759 26 99580 925 99432 102 99960 741 99141 975 99171 190 99262 907 99251 551 99879 436 99643 373 99257 392 99096 611 99090 836 99077 931 99032 373 99173 604 99337 735 99898 973 99452 738 99891 280 99019 745 99016 618 99576 53 99923 635 99907 794 99716 65 99889 471 99628 946 99502 932 99243 369 99694 63 99095 912 99084 400 99339 936 99056 846 99952 725 99669 784 99556 261 99588 609 99325 553 99292 46 99965 381 99893 906 99693 509 99628 636 99126 809 99481 999 99171 699 99920 643 99045 334 99194 810 99550 73 99437 173 99794 220 99238 591 99621 603 99939 922 99648 200 99858 1 99328 621 99578 446 99955 331 99607 38 99766 965 99938 225 99866 408 99090 462 99088 967 99728 822 99445 90 99217 231 99105 254 99805 677 99324 659 99648 884 99974 10 99110 689 99519 806 99501 786 99168 117 99286 203 99802 494 99719 618 99836 685 99856 477 99584 556 99694 746 99539 389 99287 935 99587 454 99816 523 99527 275 99565 293 99911 434 99074 532 99075 739 99022 231 99832 647 99800 774 99526 451 99720 480 99581 261 99116 262 99611 990 99576 152 99856 304 99719 943 99290 425 99193 18 99517 369 99518 549 99641 752 99791 335 99289 948 99742 410 99822 826 99128 777 99106 171 99621 893 99145 217 99033 616 99850 417 99405 78 99022 411 99301 456 99291 552 99972 787 99686 788 99879 833 99013 36 99024 919 99052 314 99946 606 99395 742 99885 733 99961 871 99873 447 99322 330 99464 849 99153 754 99371 31 99483 258 99590 952 99699 351 99689 647 99467 40 99551 979 99745 290 99473 809 99449 455 99802 560 99009 696 99421 365 99120 531 99905 857 99777 686 99467 232 99642 940 99539 890 99892 815 99208 760 99085 112 99765 415 99825 771 99335 825 99894 582 99015 133 99174 235 99856 155 99859 603 99813 452 99181 310 99036 449 99145 153 99938 507 99349 271 99336 291 99192 195 99064 804 99945 484 99536 925 99330 650 99651 123 99066 48 100000 967 99981 851 99959 900 99588 138 99637 603 99406 935 99916 850 99617 909 99818 890 99087 25 99389 168 99630 726 99926 215 99981 748 99580 492 99166 729 99791 18 99965 139 99124 751 99148 556 99211 215 99398 118 99618 415 99172 561 99516 340 99691 60 99101 981 99394 736 99004 630 99572 683 99952 111 99417 116 99278 357 99115 818 99577 167 99416 889 99284 403 99130 791 99874 218 99422 236 99143 489 99693 313 99634 466 99624 395 99119 938 99189 56 99338 300 99691 385 99102 630 99037 800 99594 362 99406 572 99024 585 99706 66 99056 955 99176 582 99320 17 99082 59 99581 990 99432 223 99261 275 99158 26 99853 131 99527 889 99809 551 99370 486 99406 466 99799 978 99718 311 99259 846 99756 538 99969 886 99255 436 99678 128 99604 443 99331 379 99744 305 99896 242 99357 356 99396 619 99057 430 99579 68 99050 54 99203 822 99500 199 99961 292 99841 559 99470 845 99268 90 99329 72 99055 392 99030 736 99524 597 99648 608 99666 711 99701 976 99096 949 99429 529 99987 454 99429 294 99883 928 99073 587 99600 362 99548 794 99061 460 99717 4 99564 621 99906 965 99939 245 99164 587 99870 380 99773 232 99552 315 99721 110 99217 674 99684 154 99763 313 99158 708 99397 739 99266 478 99451 552 99287 292 99711 898 99794 451 99173 714 99023 668 99276 996 99406 834 99695 104 99610 538 99698 706 99638 107 99619 700 99281 887 99280 698 99353 281 99632 207 99584 95 99353 439 99402 985 99267 300 99102 826 99473 173 99000 103 99380 955 99493 638 99660 222 99096 265 99839 336 99396 611 99311 696 99205 994 99652 170 99447 61 99833 372 99430 464 99164 132 99107 366 99997 976 99211 70 99846 646 99861 185 99818 646 99856 843 99132 229 99429 464 99301 403 99677 50 99670 943 99219 168 99973 881 99712 192 99397 400 99777 543 99398 686 99831 568 99440 248 99499 284 99102 82 99319 234 99854 291 99669 448 99275 941 99763 288 99227 168 99134 877 99608 526 99543 648 99877 666 99884 942 99976 797 99583 909 99630 898 99497 295 99990 83 99882 237 99471 962 99697 424 99274 180 99181 420 99715 779 99664 911 99792 620 99621 952 99363 89 99295 403 99244 255 99386 508 99260 634 99505 65 99374 719 99337 293 99567 50 99869 747 99082 674 99050 336 99167 82 99841 548 99324 689 99840 98 99264 356 99175 557 99996 986 99090 957 99025 257 99736 539 99225 975 99677 714 99105 963 99630 22 99234 421 99423 562 99469 212 99059 324 99281 942 99287 251 99834 293 99723 524 99976 832 99212 721 99738 703 99172 844 99935 284 99294 755 99636 406 99726 420 99215 407 99546 34 99357 136 99687 568 99694 572 99189 222 99708 787 99435 218 99472 152 99200 440 99114 740 99626 973 99434 596 99041 544 99614 449 99937 595 99791 831 99330 329 99474 888 99449 328 99074 217 99233 224 99372 558 99168 340 99457 218 99698 625 99667 969 99472 869 99611 777 99438 851 99818 997 99604 531 99204 573 99357 895 99786 635 99634 747 99477 271 99035 580 99692 693 99281 317 99450 821 99748 197 99344 284 99383 805 99629 905 99936 849 99937 19 99899 398 99450 265 99931 891 99166 305 99770 458 99908 269 99880 88 99381 578 99698 667 99655 899 99593 484 99946 487 99066 773 99131 46 99385 893 99241 81 99762 225 99003 219 99493 813 99339 498 99273 348 99387 498 99246 116 99801 197 99904 630 99817 371 99404 221 99590 904 99058 324 99717 943 99894 436 99651 353 99961 534 99352 731 99681 335 99881 342 99062 98 99150 696 99015 210 99897 132 99684 239 99165 909 99550 248 99838 1 99457 35 99792 92 99912 113 99931 66 99297 333 99201 9 99798 766 99743 565 99358 179 99447 582 99529 855 99520 32 99387 782 99147 330 99533 350 99301 769 99130 737 99713 901 99612 194 99963 51 99668 726 99002 549 99343 597 99525 496 99207 552 99273 324 99530 110 99113 145 99397 338 99957 200 99586 183 99770 335 99776 55 99584 530 99103 591 99010 974 99471 767 99957 223 99749 418 99146 525 99219 737 99106 770 99223 740 99230 319 99188 779 99063 72 99072 578 99087 661 99387 868 99258 587 99420 625 99450 330 99199 75 99275 959 99375 997 99170 645 99038 973 99910 520 99478 388 99068 699 99271 467 99891 874 99086 472 99742 2 99523 313 99070 128 99002 24 99772 679 99645 56 99123 294 99721 743 99274 449 99608 829 99654 622 99567 332 99148 795 99923 784 99875 359 99120 976 99132 982 99040 853 99366 425 99749 387 99053 485 99631 607 99678 818 99540 472 99252 55 99435 128 99796 572 99486 28 99163 185 99045 674 99198 117 99334 379 99446 57 99096 441 99977 734 99961 259 99811 972 99814 647 99862 269 99457 639 99749 257 99854 951 99273 851 99899 805 99127 811 99781 802 99998 566 99349 304 99046 515 99409 53 99211 223 99397 519 99615 500 99878 120 99347 365 99293 109 99578 837 99968 937 99036 385 99870 399 99964 915 99890 159 99950 496 99716 320 99882 244 99262 456 99130 349 99488 760 99416 725 99340 300 99759 44 99802 385 99086 21 99445 447 99517 319 99926 721 99915 103 99112 226 99949 221 99122 635 99543 196 99707 139 99540 942 99327 910 99811 439 99750 409 99527 688 99665 844 99320 24 99781 168 99897 246 99257 20 99870 817 99809 275 99639 731 99984 96 99210 156 99888 453 99994 355 99467 608 99981 730 99219 463 99506 667 99497 573 99911 197 99239 510 99306 972 99252 487 99097 560 99374 65 99408 468 99113 960 99704 274 99984 935 99262 853 99601 830 99749 519 99426 39 99091 796 99580 997 99076 958 99178 974 99951 523 99966 955 99448 436 99236 453 99865 855 99788 122 99962 767 99473 680 99128 986 99881 266 99261 860 99344 433 99160 571 99654 484 99945 322 99461 18 99457 905 99852 431 99157 381 99387 478 99156 532 99684 887 99771 452 99190 345 99123 916 99387 937 99840 339 99718 268 99074 8 99597 273 99492 905 99306 658 99464 40 99621 492 99101 699 99913 509 99858 355 99146 430 99298 439 99681 538 99525 858 99872 46 99387 138 99915 888 99677 35 99748 245 99075 619 99969 165 99625 831 99327 962 99477 222 99400 706 99345 92 99508 872 99560 210 99643 962 99564 940 99279 734 99190 579 99805 430 99087 332 99377 223 99901 512 99735 604 99807 165 99012 232 99127 150 99004 180 99952 31 99711 437 99218 611 99012 274 99482 737 99690 948 99382 972 99087 590 99378 491 99155 368 99290 392 99721 295 99627 844 99386 407 99009 283 99972 139 99020 140 99685 524 99050 252 99555 457 99065 579 99177 878 99742 71 99497 784 99636 856 99215 551 99475 508 99341 349 99714 419 99559 926 99195 485 99786 512 99378 603 99498 174 99416 644 99600 983 99991 473 99214 284 99636 387 99329 987 99426 451 99619 981 99742 98 99840 134 99648 890 99368 174 99871 453 99820 555 99333 52 99414 834 99586 595 99243 886 99537 411 99677 639 99072 32 99709 431 99594 52 99301 577 99021 771 99963 811 99289 473 99786 406 99604 249 99156 243 99735 872 99629 825 99153 513 99944 452 99878 65 99428 519 99910 486 99531 141 99672 116 99717 596 99889 504 99550 28 99712 600 99511 823 99810 466 99031 345 99593 357 99267 874 99617 406 99658 457 99992 859 99208 675 99122 293 99517 861 99733 313 99929 238 99506 335 99477 760 99269 615 99113 961 99020 833 99654 421 99988 556 99386 654 99329 578 99176 774 99339 898 99477 500 99329 829 99423 430 99806 764 99723 342 99883 602 99445 704 99532 383 99889 299 99412 908 99326 517 99952 430 99710 404 99754 469 99850 227 99602 500 99836 257 99734 70 99834 177 99928 574 99023 621 99940 543 99190 347 99288 214 99799 421 99745 85 99651 244 99000 458 99421 77 99471 47 99064 967 99204 970 99608 155 99919 56 99633 685 99621 62 99216 730 99711 928 99013 970 99131 869 99738 624 99161 51 99527 464 99926 799 99576 497 99443 416 99032 635 99115 757 99991 274 99848 427 99737 99 99419 227 99616 662 99554 660 99512 109 99081 325 99529 308 99180 397 99683 66 99003 295 99221 895 99743 512 99003 894 99461 363 99436 101 99070 655 99891 818 99338 55 99204 120 99732 706 99848 323 99696 772 99398 513 99173 245 99617 961 99460 73 99804 144 99297 567 99789 969 99176 438 99002 764 99042 813 99139 499 99611 977 99895 681 99626 332 99747 196 99753 84 99562 453 99891 82 99653 318 99065 636 99702 755 99674 950 99232 571 99410 612 99474 33 99542 803 99825 358 99749 409 99532 561 99464 705 99703 106 99040 651 99107 755 99933 228 99418 632 99070 778 99491 185 99028 323 99537 205 99061 735 99302 617 99258 594 99854 866 99746 678 99156 615 99856 289 99038 146 99303 779 99318 377 99278 67 99097 352 99682 434 99881 225 99895 720 99410 863 99776 333 99603 799 99462 755 99429 751 99075 402 99943 644 99527 148 99640 511 99823 755 99675 759 99288 351 99650 485 99909 292 99575 612 99453 467 99123 864 99681 688 99689 336 99337 453 99321 303 99696 340 99059 551 99315 178 99693 879 99838 547 99322 447 99909 664 99389 832 99451 256 99144 186 99466 30 99510 16 99387 759 99069 95 99119 151 99331 295 99108 237 99810 649 99912 339 99415 418 99860 642 99602 622 99726 118 99399 681 99285 142 99890 498 99078 168 99232 153 99781 722 99123 346 99220 219 99826 298 99234 283 99428 425 99913 728 99119 393 99356 674 99993 878 99182 266 99328 879 99605 55 99510 204 99019 472 99457 896 99704 505 99489 769 99374 784 99998 134 99804 423 99346 704 99238 735 99885 788 99069 794 99964 983 99096 650 99121 995 99351 473 99902 602 99457 672 99180 896 99271 180 99671 917 99486 341 99810 187 99234 513 99925 790 99716 585 99357 610 99963 66 99855 577 99401 183 99554 156 99476 629 99363 929 99350 791 99224 287 99818 339 99374 518 99252 756 99319 98 99485 394 99928 322 99761 639 99009 427 99006 306 99733 171 99882 146 99167 283 99152 507 99917 764 99831 685 99182 997 99427 718 99497 939 99074 188 99085 995 99203 120 99842 116 99429 15 99081 65 99393 243 99329 989 99231 113 99335 15 99296 468 99988 392 99353 810 99474 515 99928 109 99605 189 99409 629 99026 333 99577 428 99294 629 99100 971 99645 601 99855 123 99778 360 99199 262 99993 321 99573 158 99665 208 99015 222 99554 817 99895 913 99931 683 99828 671 99830 57 99014 575 99106 957 99592 361 99333 910 99282 107 99673 20 99709 599 99842 657 99662 139 99502 10 99295 273 99440 366 99123 816 99430 246 99074 275 99747 134 99668 728 99293 371 99512 339 99282 118 99902 108 99541 344 99532 966 99417 270 99928 186 99716 775 99520 683 99980 490 99420 187 99669 806 99687 159 99856 93 99174 502 99010 784 99642 656 99254 913 99364 948 99573 885 99029 802 99079 664 99541 58 99191 582 99602 5 99787 471 99603 843 99464 2 99906 948 99476 949 99181 35 99402 212 99351 663 99513 472 99333 204 99627 66 99467 611 99427 368 99628 965 99272 455 99894 621 99041 611 99177 350 99509 578 99495 330 99076 743 99822 374 99747 382 99650 778 99417 763 99746 901 99287 720 99963 264 99950 470 99796 330 99705 524 99539 748 99749 542 99458 190 99220 688 99660 826 99840 539 99707 318 99258 126 99872 248 99828 241 99965 510 99008 318 99751 699 99108 778 99193 25 99167 90 99116 203 99687 617 99444 825 99149 889 99928 786 99304 960 99198 813 99343 453 99788 457 99965 459 99160 486 99236 741 99443 451 99725 658 99392 138 99532 100 99266 96 99725 979 99149 705 99577 384 99466 164 99305 118 99669 322 99341 11 99960 317 99818 152 99453 735 99289 277 99236 352 99916 505 99036 741 99603 904 99534 677 99234 798 99334 189 99653 778 99827 974 99981 383 99709 757 99992 87 99125 340 99938 921 99979 376 99945 853 99503 371 99572 197 99194 818 99586 262 99315 257 99213 263 99240 389 99519 554 99613 602 99765 680 99391 246 99495 610 99340 406 99707 549 99616 977 99176 270 99671 538 99937 174 99207 105 99148 271 99122 979 99633 360 99389 865 99717 366 99133 495 99654 732 99329 598 99719 451 99836 924 99275 917 99464 90 99831 271 99812 718 99762 902 99902 554 99887 507 99582 589 99349 793 99722 625 99190 278 99225 164 99947 441 99827 371 99462 587 99163 204 99355 393 99371 715 99009 705 99641 375 99625 330 99853 797 99536 649 99700 894 99462 362 99989 661 99139 459 99426 259 99502 343 99198 806 99718 402 99989 87 99488 368 99194 532 99685 363 99933 38 99933 973 99379 683 99554 18 99596 302 99897 817 99156 645 99103 21 99064 491 99480 695 99771 127 99617 919 99889 550 99249 27 99273 741 99026 142 99631 601 99597 828 99021 42 99068 877 99243 821 99143 473 99675 1 99351 179 99910 636 99602 241 99088 239 99016 338 99022 95 99514 41 99432 222 99132 114 99268 25 99356 226 99593 387 99872 595 99255 523 99990 432 99004 833 99345 862 99521 606 99359 820 99442 28 99438 501 99932 364 99984 411 99241 71 99301 758 99756 335 99778 981 99127 983 99214 948 99098 312 99522 286 99090 461 99949 565 99897 73 99601 761 99872 368 99806 117 99742 59 99129 856 99018 64 99492 658 99118 458 99199 397 99404 772 99488 887 99353 692 99391 421 99359 422 99957 265 99619 381 99947 415 99899 273 99770 845 99753 486 99782 657 99092 498 99070 111 99499 313 99785 875 99953 148 99543 468 99980 999 99282 474 99249 466 99095 506 99858 403 99577 391 99792 49 99380 675 99585 244 99008 350 99482 347 99389 749 99151 262 99733 303 99781 254 99158 692 99787 169 99972 880 99417 794 99288 311 99221 377 99238 624 99567 143 99619 311 99502 837 99501 726 99748 269 99939 379 99447 656 99071 824 99647 913 99519 895 99230 435 99005 92 99796 823 99122 40 99106 840 99973 3 99987 755 99665 330 99620 528 99190 905 99399 206 99141 218 99401 983 99596 375 99320 167 99267 660 99085 931 99760 825 99270 183 99853 463 99350 697 99860 744 99033 300 99096 179 99168 487 99366 960 99493 480 99349 122 99614 331 99460 683 99523 271 99714 604 99301 786 99642 581 99004 956 99195 289 99848 682 99806 550 99964 876 99689 252 99757 409 99085 59 99035 161 99375 586 99064 316 99322 965 99989 465 99098 823 99147 801 99625 120 99114 973 99531 569 99399 133 99543 686 99989 794 99413 578 99108 126 99235 89 99044 307 99170 746 99584 458 99935 228 99465 901 99593 52 99802 70 99242 763 99257 210 99908 292 99659 680 99047 671 99596 350 99908 295 99064 766 99735 731 99493 653 99879 683 99913 805 99817 505 99650 715 99035 131 99766 291 99330 782 99308 394 99569 325 99392 325 99651 282 99490 288 99210 251 99842 58 99332 689 99159 383 99109 581 99844 773 99318 852 99520 27 99726 845 99446 223 99285 312 99359 471 99426 938 99481 898 99982 86 99655 801 99086 398 99245 96 99810 690 99775 665 99338 799 99611 610 99084 580 99269 869 99363 82 99573 226 99275 674 99781 832 99584 811 99454 297 99706 676 99759 63 99966 863 99724 505 99514 718 99553 883 99506 802 99506 397 99328 562 99102 794 99580 441 99314 491 99559 283 99425 317 99816 265 99157 17 99786 899 99750 467 99680 878 99841 45 99353 86 99984 869 99747 766 99726 812 99294 157 99445 496 99938 627 99628 812 99695 44 99627 518 99088 260 99346 922 99543 164 99322 317 99522 620 99273 773 99270 58 99512 671 99598 970 99055 832 99054 518 99996 960 99459 983 99384 812 99276 885 99733 939 99036 163 99363 172 99537 367 99652 670 99717 673 99551 343 99773 457 99592 553 99790 334 99659 802 99716 52 99408 315 99304 30 99299 179 99722 525 99571 837 99961 983 99459 991 99421 427 99400 564 99889 956 99848 781 99930 900 99957 459 99724 491 99079 896 99213 728 99613 671 99094 159 99737 969 99754 172 99190 378 99623 903 99205 507 99147 825 99236 185 99123 102 99184 637 99109 722 99761 86 99992 641 99711 892 99251 466 99757 126 99851 707 99645 534 99387 595 99177 19 99450 212 99552 144 99968 760 99050 235 99910 846 99434 369 99981 820 99439 576 99591 927 99325 629 99628 49 99737 686 99055 346 99350 595 99205 818 99810 593 99536 374 99095 158 99695 761 99008 332 99194 101 99646 192 99773 882 99434 522 99242 134 99548 778 99910 981 99458 881 99593 691 99297 470 99823 656 99905 450 99171 260 99282 406 99914 75 99229 611 99592 186 99185 458 99280 83 99144 501 99068 221 99645 613 99018 792 99046 150 99544 999 99306 8 99683 414 99235 624 99576 614 99141 806 99828 279 99843 119 99119 526 99536 350 99067 624 99244 767 99860 485 99469 469 99120 799 99374 917 99655 165 99050 961 99529 188 99848 361 99902 357 99878 647 99885 437 99728 122 99516 721 99825 886 99053 496 99891 794 99865 397 99520 586 99471 581 99060 54 99395 726 99317 610 99136 865 99745 895 99438 281 99283 282 99623 636 99511 867 99928 546 99028 145 99402 715 99193 573 99470 374 99144 428 99627 504 99206 416 99581 393 99538 601 99639 821 99202 136 99728 585 99261 661 99878 757 99768 818 99690 113 99975 575 99894 555 99067 471 99318 936 99068 667 99706 424 99192 541 99545 519 99994 184 99146 993 99981 982 99451 878 99098 802 99522 167 99621 351 99810 712 99663 688 99818 310 99383 610 99126 474 99871 199 99861 526 99083 948 99759 560 99818 134 99654 573 99059 8 99691 640 99192 320 99991 563 99407 594 99222 572 99151 597 99554 68 99757 325 99401 93 99508 592 99543 714 99224 374 99357 451 99785 130 99662 8 99957 310 99518 294 99793 430 99809 128 99946 123 99796 264 99141 244 99988 942 99552 400 99986 1000 99317 943 99563 451 99706 1 99941 696 99522 382 99235 539 99882 360 99406 368 99531 414 99746 71 99334 499 99591 530 99714 638 99362 532 99880 835 99453 812 99955 482 99969 225 99836 694 99770 513 99299 233 99736 429 99582 686 99495 567 99680 383 99661 855 99623 960 99074 986 99535 923 99689 765 99067 78 99570 552 99253 970 99902 14 99672 605 99777 219 99445 323 99354 735 99496 192 99857 235 99568 817 99243 273 99609 963 99907 193 99650 540 99809 521 99723 329 99977 653 99893 304 99804 584 99545 263 99351 313 99723 660 99580 233 99867 534 99286 355 99965 260 99420 605 99631 181 99678 351 99751 759 99594 546 99667 468 99035 419 99140 442 99413 495 99477 482 99285 161 99485 316 99938 26 99363 352 99188 320 99694 320 99477 386 99450 268 99911 995 99111 454 99484 533 99736 55 99780 793 99908 946 99768 564 99766 224 99568 75 99931 195 99513 706 99457 199 99220 929 99224 741 99734 713 99372 794 99794 142 99123 95 99745 973 99982 171 99171 663 99484 438 99470 630 99455 431 99853 704 99905 569 99958 426 99576 609 99648 87 99138 563 99074 937 99652 77 99712 911 99821 220 99144 376 99206 574 99102 790 99012 376 99684 790 99810 801 99990 640 99369 238 99484 58 99629 567 99727 410 99400 426 99415 667 99087 887 99982 831 99826 964 99548 46 99220 241 99132 574 99482 351 99873 468 99838 940 99761 346 99868 674 99075 33 99066 810 99115 617 99824 802 99767 839 99167 439 99055 837 99401 295 99116 544 99319 597 99281 822 99794 482 99535 807 99297 674 99083 231 99121 342 99808 576 99291 984 99136 604 99335 996 99907 339 99654 700 99374 738 99664 244 99046 686 99280 816 99707 983 99168 491 99260 744 99958 810 99130 38 99168 376 99792 631 99191 723 99574 372 99507 678 99179 154 99056 784 99784 518 99371 445 99626 847 99628 988 99290 681 99736 233 99143 238 99806 836 99682 456 99429 673 99435 701 99192 105 99880 633 99234 818 99756 218 99104 322 99058 800 99338 665 99177 428 99369 184 99050 411 99210 556 99902 274 99311 224 99244 812 99702 498 99239 82 99146 196 99433 434 99052 982 99575 796 99273 626 99906 849 99821 664 99057 548 99051 691 99467 309 99688 980 99228 92 99219 662 99724 307 99373 482 99947 23 99976 507 99020 768 99145 572 99139 639 99050 992 99697 336 99656 106 99452 656 99383 247 99687 688 99644 321 99702 491 99230 286 99489 316 99735 784 99920 868 99289 998 99412 267 99013 586 99784 60 99876 164 99265 574 99535 488 99844 455 99142 803 99051 268 99666 228 99878 527 99320 680 99043 857 99667 934 99026 448 99182 613 99255 202 99539 90 99871 858 99733 334 99581 282 99790 600 99545 674 99796 527 99037 104 99664 715 99932 745 99948 180 99882 351 99428 59 99965 388 99287 744 99655 717 99986 515 99331 626 99820 911 99340 589 99605 603 99636 65 99822 35 99115 965 99989 95 99810 785 99052 34 99105 96 99392 350 99993 799 99457 231 99384 901 99729 357 99392 212 99555 53 99639 494 99543 257 99761 635 99710 927 99890 723 99042 280 99757 238 99060 475 99808 332 99312 65 99404 122 99762 666 99145 714 99259 176 99316 23 99162 65 99506 639 99549 851 99127 953 99169 483 99898 960 99140 551 99847 25 99670 717 99481 634 99791 363 99056 516 99548 553 99102 291 99184 667 99987 955 99023 4 99163 373 99885 575 99243 306 99392 967 99870 831 99711 714 99185 786 99800 890 99550 523 99547 396 99371 702 99909 148 99291 641 99225 825 99998 697 99594 140 99503 618 99724 151 99177 79 99843 860 99471 198 99503 483 99708 487 99851 104 99371 927 99679 988 99537 656 99627 387 99474 643 99218 7 99096 193 99013 427 99346 6 99089 433 99298 607 99945 320 99296 262 99705 561 99119 355 99500 225 99495 877 99399 27 99102 377 99292 423 99813 658 99378 870 99738 410 99437 567 99178 40 99384 575 99274 555 99394 492 99340 702 99559 91 99481 100 99377 491 99875 349 99035 930 99117 658 99709 158 99931 614 99036 438 99267 645 99766 178 99214 97 99860 96 99334 307 99105 737 99059 535 99691 747 99094 763 99390 432 99395 425 99029 783 99995 778 99901 641 99854 382 99375 799 99533 378 99383 395 99273 497 99150 580 99010 342 99742 93 99312 952 99631 32 99619 103 99664 255 99665 358 99941 435 99645 578 99170 673 99802 706 99953 410 99946 184 99419 497 99696 199 99001 442 99393 324 99978 122 99683 250 99232 50 99749 209 99335 847 99165 47 99969 407 99813 153 99299 500 99662 507 99709 789 99745 359 99754 518 99163 803 99276 700 99611 782 99970 526 99891 204 99730 505 99740 888 99759 618 99840 793 99636 441 99538 856 99554 356 99518 577 99171 289 99940 528 99746 705 99083 782 99216 201 99883 428 99827 531 99587 159 99735 165 99619 277 99036 423 99559 311 99111 722 99425 367 99212 920 99118 883 99773 95 99368 803 99239 754 99060 552 99383 393 99198 837 99467 504 99148 403 99709 398 99769 231 99546 30 99866 415 99676 963 99378 317 99505 552 99143 266 99535 757 99165 319 99353 809 99833 632 99780 788 99109 538 99758 332 99560 863 99495 404 99342 167 99355 959 99227 633 99990 243 99863 667 99204 363 99205 206 99856 125 99030 237 99162 766 99339 255 99726 731 99997 619 99051 585 99060 108 99786 447 99320 757 99072 946 99047 62 99565 937 99379 632 99034 147 99110 126 99985 646 99697 508 99750 665 99444 220 99659 932 99745 423 99241 814 99759 113 99918 159 99454 464 99259 176 99923 278 99028 23 99992 453 99999 447 99332 322 99553 368 99462 341 99950 66 99477 808 99660 400 99333 318 99173 19 99228 495 99341 4 99586 9 99754 279 99852 192 99121 612 99593 625 99051 487 99746 731 99834 170 99451 968 99074 746 99637 867 99394 511 99302 233 99175 648 99706 277 99831 511 99594 367 99611 640 99295 429 99964 808 99580 205 99160 707 99217 697 99420 998 99291 644 99186 623 99584 956 99174 474 99963 816 99589 365 99360 124 99330 806 99917 75 99635 788 99113 180 99057 155 99970 968 99304 995 99483 203 99287 395 99236 185 99096 138 99175 739 99424 791 99454 506 99767 818 99557 339 99372 619 99295 692 99376 537 99363 118 99487 957 99758 787 99415 224 99006 410 99318 505 99512 592 99566 948 99403 826 99420 872 99478 536 99014 104 99061 172 99868 740 99768 35 99868 616 99033 251 99984 118 99825 254 99701 712 99385 581 99187 304 99233 497 99162 851 99250 694 99818 651 99506 162 99650 765 99101 436 99106 795 99198 408 99890 970 99513 762 99863 910 99292 216 99854 996 99946 157 99006 65 99487 483 99143 705 99308 698 99387 666 99103 358 99738 330 99303 429 99702 6 99489 978 99233 758 99181 475 99349 901 99372 618 99783 829 99149 986 99475 194 99251 927 99042 741 99892 899 99013 820 99868 199 99560 8 99759 783 99437 199 99838 97 99910 355 99026 391 99252 27 99314 123 99409 177 99653 787 99407 932 99477 461 99875 942 99512 700 99696 313 99961 243 99677 989 99691 841 99684 493 99272 678 99412 355 99024 614 99763 57 99930 420 99665 922 99574 456 99729 815 99207 44 99140 510 99554 675 99550 945 99579 307 99866 683 99788 516 99928 376 99117 193 99243 797 99024 423 99921 53 99326 988 99438 230 99903 762 99748 748 99314 588 99819 92 99125 576 99335 115 99745 766 99651 944 99665 200 99033 936 99733 298 99920 937 99131 507 99675 449 99179 332 99625 415 99354 881 99624 465 99439 102 99168 784 99266 492 99131 289 99048 253 99303 78 99609 620 99981 789 99307 511 99648 479 99055 657 99030 43 99726 444 99872 771 99046 164 99422 536 99788 546 99665 434 99153 455 99927 530 99844 655 99579 140 99832 448 99865 687 99060 843 99172 111 99969 610 99430 165 99970 643 99571 348 99557 68 99532 359 99598 207 99796 34 99690 136 99562 967 99317 189 99242 98 99746 461 99897 446 99044 556 99458 969 99974 742 99110 509 99747 737 99332 337 99598 457 99719 936 99731 862 99001 864 99443 616 99725 94 99216 22 99013 671 99427 379 99399 250 99343 938 99216 405 99105 68 99743 837 99720 328 99515 914 99611 370 99865 330 99759 846 99999 884 99649 79 99014 240 99323 883 99153 261 99885 793 99341 43 99868 607 99906 219 99063 477 99322 508 99053 501 99487 7 99436 719 99498 204 99138 216 99988 966 99736 419 99615 29 99720 60 99139 251 99792 936 99014 210 99299 128 99202 195 99009 568 99958 249 99009 675 99366 688 99847 825 99465 824 99100 124 99180 39 99804 871 99825 222 99314 24 99935 473 99018 448 99616 893 99677 632 99323 566 99975 278 99666 550 99881 984 99958 549 99810 416 99521 517 99904 673 99477 637 99878 377 99321 873 99580 111 99245 975 99631 143 99931 837 99280 268 99175 10 99984 718 99052 570 99790 124 99872 94 99695 91 99538 443 99169 527 99319 353 99448 218 99900 175 99757 379 99793 22 99833 712 99387 387 99480 215 99206 192 99461 409 99834 461 99892 48 99675 811 99332 395 99708 130 99756 608 99895 924 99139 385 99731 849 99652 906 99515 556 99551 713 100000 485 99476 903 99552 225 99761 510 99844 815 99641 500 99942 173 99219 439 99396 634 99145 161 99081 68 99508 206 99574 982 99899 332 99362 42 99852 419 99691 605 99709 556 99890 435 99436 822 99825 984 99055 711 99732 562 99783 584 99288 915 99322 621 99298 491 99837 187 99831 493 99162 554 99501 89 99258 437 99969 122 99975 655 99113 600 99175 785 99574 921 99983 474 99852 115 99116 758 99245 230 99839 745 99446 40 99543 238 99020 136 99676 955 99113 55 99229 320 99458 708 99104 472 99603 479 99390 14 99801 944 99301 68 99590 417 99511 600 99920 665 99334 88 99644 618 99241 911 99509 262 99968 480 99124 517 99623 491 99425 634 99759 302 99010 279 99898 766 99060 670 99927 102 99983 498 99186 86 99399 677 99693 920 99552 507 99212 167 99044 287 99867 865 99945 500 99756 551 99988 238 99099 930 99945 658 99973 936 99556 316 99599 903 99076 376 99029 137 99359 787 99153 841 99253 738 99198 838 99754 458 99293 565 99201 707 99350 435 99115 991 99386 467 99288 255 99028 61 99545 696 99626 592 99874 745 99124 545 99592 577 99254 404 99639 559 99076 931 99349 161 99408 365 99062 361 99587 560 99685 893 99436 746 99881 158 99202 852 99724 692 99612 81 99652 287 99219 45 99000 768 99304 25 99817 898 99186 326 99187 539 99730 768 99652 600 99046 446 99157 80 99105 926 99098 671 99033 894 99844 550 99929 1 99171 897 99995 942 99872 609 99438 303 99377 435 99797 81 99474 409 99076 839 99101 311 99244 20 99847 216 99546 889 99274 314 99728 179 99833 816 99574 80 99410 919 99327 252 99603 251 99620 935 99392 762 99844 889 99797 577 99033 433 99764 294 99153 83 99504 869 99474 72 99752 55 99217 106 99200 400 99784 768 99622 913 99494 398 99444 141 99584 104 99478 223 99930 89 99121 756 99281 359 99532 869 99150 378 99407 368 99170 173 99357 78 99569 715 99309 280 99885 302 99545 886 99969 140 99291 793 99360 19 99936 610 99118 423 99735 490 99532 753 99987 267 99806 754 99271 711 99212 912 99399 784 99047 688 99429 263 99506 181 99134 833 99420 183 99888 86 99341 680 99345 164 99138 275 99833 620 99327 542 99988 939 99092 2 99400 427 99743 800 99197 19 99110 878 99153 293 99308 227 99887 191 99921 639 99091 500 99153 574 99504 875 99651 670 99460 352 99978 607 99874 82 99444 787 99208 877 99671 838 99556 616 99357 248 99245 74 99046 216 99251 849 99471 723 99407 811 99786 981 99220 880 99245 808 99309 959 99358 923 99204 809 99962 412 99228 787 99267 585 99290 88 99106 932 99793 446 99979 485 99159 679 99535 828 99659 163 99994 975 99052 836 99917 760 99124 850 99435 955 99079 216 99410 358 99901 951 99305 626 99168 697 99348 474 99524 81 99456 394 99086 1 99710 521 99315 764 99097 649 99508 77 99648 775 99091 192 99945 422 99552 615 99282 209 99721 759 99384 265 99235 853 99736 59 99755 483 99394 326 99192 119 99322 707 99223 422 99715 822 99639 157 99027 972 99981 56 99923 373 99421 767 99204 260 99832 437 99936 901 99753 18 99590 511 99447 988 99213 689 99181 250 99834 466 99818 9 99822 635 99449 611 99903 112 99146 812 99230 808 99501 646 99738 144 99016 272 99158 655 99998 266 99221 293 99675 996 99690 381 99444 128 99164 53 99442 534 99104 259 99955 654 99725 898 99119 659 99032 590 99084 446 99903 436 99382 688 99548 438 99725 724 99549 813 99627 44 99370 392 99916 403 99905 364 99758 531 99137 580 99653 720 99673 907 99751 933 99522 999 99685 805 99854 817 99679 636 99697 186 99175 664 99481 817 99344 194 99365 898 99745 705 99309 632 99072 905 99262 582 99321 224 99855 587 99062 729 99725 948 99091 581 99475 911 99507 438 99964 629 99866 342 99060 223 99511 416 99877 172 99566 116 99091 569 99811 625 99120 203 99421 30 99781 329 99870 817 99963 533 99840 844 99786 981 99110 13 99537 213 100000 462 99530 127 99661 436 99082 741 99289 699 99635 758 99508 793 99918 472 99429 682 99423 166 99163 957 99122 410 99156 652 99263 163 99585 577 99902 714 99589 479 99060 498 99710 888 99048 391 99042 966 99723 888 99819 43 99686 375 99832 476 99888 233 99781 579 99859 25 99070 204 99055 2 99877 947 99846 933 99334 764 99756 175 99420 698 99343 927 99436 876 99126 127 99508 605 99963 224 99601 156 99275 611 99943 412 99184 85 99302 220 99503 450 99573 305 99450 622 99945 666 99648 711 99672 628 99099 951 99356 375 99493 210 99723 81 99644 51 99187 450 99288 19 99451 248 99882 548 99377 636 99085 866 99378 132 99629 396 99614 754 99175 226 99253 573 99014 319 99380 854 99192 585 99462 366 99393 750 99528 230 99889 586 99756 15 99032 934 99979 532 99270 483 99849 508 99327 592 99815 44 99761 87 99008 189 99082 910 99888 921 99468 805 99101 956 99173 636 99833 656 99172 543 99419 938 99545 252 99864 44 99663 940 99181 114 99054 337 99233 768 99439 463 99691 267 99862 165 99214 632 99551 598 99131 947 99040 347 99531 801 99903 67 99857 607 99892 302 99474 916 99800 286 99897 924 99355 784 99778 607 99232 1 99167 433 99210 476 99441 27 99078 331 99159 499 99085 316 99802 719 99304 742 99124 911 99050 139 99531 948 99414 977 99423 52 99129 340 99629 991 99300 918 99157 142 99282 330 99134 827 99348 245 99907 372 99696 694 99302 916 99531 487 99131 107 99355 148 99973 84 99433 572 99304 904 99518 438 99452 266 99264 142 99494 682 99800 703 99133 734 99123 291 99209 926 99560 961 99706 110 99139 167 99636 282 99910 897 99484 20 99658 576 99934 258 99756 69 99927 758 99410 240 99920 174 99778 597 99233 669 99831 990 99547 817 99457 855 99900 239 99883 53 99305 355 99912 817 99762 133 99877 132 99819 952 99374 714 99417 245 99956 652 99968 336 99800 265 99505 1 99564 342 99722 301 99407 830 99050 685 99708 290 99126 312 99061 292 99723 13 99283 257 99850 660 99204 877 99830 254 99786 995 99874 953 99480 294 99973 544 99879 682 99445 2 99052 206 99276 50 99965 662 99999 272 99153 35 99292 6 99000 374 99027 421 99907 621 99290 224 99244 989 99668 177 99262 753 99936 868 99465 754 99010 841 99806 24 99975 917 99199 895 99667 883 99016 478 99616 366 99080 852 99736 803 99909 963 99200 813 99813 65 99550 457 99154 973 99915 451 99740 247 99358 104 99376 580 99757 550 99623 592 99730 929 99305 380 99850 567 99510 626 99942 278 99202 782 99650 428 99963 760 99308 607 99667 72 99703 527 99257 953 99280 377 99302 497 99720 429 99643 223 99429 490 99713 990 99635 64 99205 113 99259 382 99343 911 99004 389 99774 250 99373 277 99669 962 99049 6 99030 303 99945 378 99157 887 99501 250 99333 205 99120 14 99490 347 99356 760 99747 65 99149 179 99716 742 99380 1000 99314 422 99499 177 99064 812 99450 786 99004 674 99108 125 99076 656 99691 925 99229 57 99748 781 99191 748 99414 777 99179 177 99455 405 99207 922 99106 549 99791 732 99345 389 99790 46 99676 210 99527 546 99434 232 99759 193 99627 582 99737 12 99896 367 99932 512 99894 450 99947 250 99133 324 99535 123 99263 468 99869 349 99424 288 99139 879 99454 70 99138 574 99436 149 99203 685 99128 797 99989 869 99531 716 99861 752 99423 795 99425 259 99256 336 99241 810 99205 477 99145 777 99892 385 99178 320 99785 910 99580 54 99746 923 99706 874 99028 594 99046 141 99941 140 99958 836 99851 580 99185 589 99009 602 99377 703 99243 977 99355 999 99960 722 99003 864 99359 954 99989 691 99842 666 99597 224 99907 981 99110 444 99584 712 99763 923 99033 253 99730 495 99962 952 99349 545 99166 278 99223 568 99013 242 99806 800 99939 642 99702 61 99111 89 99830 760 99560 183 99370 105 99509 174 99588 430 99311 246 99698 410 99262 747 99332 105 99574 749 99345 979 99553 649 99810 440 99443 862 99986 147 99795 506 99333 762 99798 870 99889 20 99875 264 99305 796 99243 671 99720 637 99709 948 99065 175 99220 135 99778 369 99400 551 99069 351 99598 486 99037 878 99451 524 99392 765 99646 164 99452 30 99222 156 99884 254 99930 160 99826 121 99477 345 99852 106 99934 930 99775 281 99285 852 99406 661 99083 835 99193 749 99343 120 99062 634 99409 167 99249 383 99943 252 99795 523 99423 722 99714 518 99327 100 99292 202 99964 616 99990 364 99053 288 99736 987 99856 211 99306 969 99524 100 99756 952 99609 201 99401 430 99070 390 99601 884 99523 651 99540 51 99402 668 99288 328 99840 815 99743 978 99400 731 99742 737 99824 831 99309 386 99693 105 99124 96 99514 496 99222 236 99226 172 99638 640 99042 924 99866 889 99220 104 99038 908 99099 673 99081 586 99134 814 99937 574 99909 432 99387 951 99193 839 99914 465 99140 574 99960 201 99674 333 99066 584 99012 966 99181 839 99889 66 99833 317 99236 13 99452 61 99712 71 99867 955 99043 660 99130 560 99687 142 99433 484 99986 330 99261 900 99529 905 99878 300 99473 415 99436 886 99422 505 99734 260 99755 875 99233 450 99437 335 99172 360 99113 149 99058 982 99481 151 99495 601 99562 948 99973 85 99286 56 99300 395 99949 665 99720 582 99421 509 99100 696 99642 282 99471 138 99200 39 99261 524 99017 977 99620 929 99265 832 99535 287 99331 524 99398 77 99555 714 99922 270 99713 251 99846 726 99129 230 99121 610 99631 940 99934 220 99330 445 99841 975 99401 210 99934 448 99045 523 99494 806 99299 138 99448 444 99795 479 99363 812 99518 460 99497 454 99114 652 99282 241 99205 768 99266 433 99476 419 99712 498 99392 127 99311 764 99005 622 99875 144 99689 550 99291 89 99844 711 99811 470 99868 798 99616 543 99113 823 99103 622 99592 670 99834 849 99136 119 99443 669 99866 152 99998 277 99381 131 99008 842 99204 40 99230 325 99657 674 99011 180 99008 216 99749 481 99187 927 99463 809 99238 231 99672 787 99456 611 99432 551 99443 997 99166 722 99849 113 99262 7 99300 32 99765 871 99833 160 99484 437 99937 114 99169 323 99039 213 99480 649 99603 17 99215 368 99223 718 99111 305 99966 53 99659 547 99142 232 99564 925 99439 702 99061 88 99290 329 99572 457 99603 876 99816 606 99756 991 99629 711 99891 813 99360 423 99282 400 99739 274 99550 931 99248 73 99638 983 99877 980 99304 674 99481 744 99593 942 99452 553 99761 102 99293 201 99739 942 99890 122 99527 83 99199 657 99385 449 99611 131 99796 452 99636 260 99561 464 99992 813 99325 789 99052 246 99418 285 99800 757 99120 304 99403 389 99038 579 99336 803 99946 508 99696 949 99137 720 99582 572 99255 121 99723 475 99048 834 100000 320 99943 101 99998 642 99296 784 99388 124 99871 746 99879 626 99083 708 99339 393 99330 518 99804 52 99520 671 99074 548 99286 426 99074 959 99557 853 99818 956 99082 348 99944 926 99663 461 99286 271 99215 677 99117 7 99417 275 99569 861 99817 227 99880 357 99632 590 99542 267 99202 839 99186 663 99187 113 99605 130 99620 784 99712 655 99277 102 99598 301 99839 255 99714 501 99904 286 99260 663 99346 193 99945 665 99421 595 99003 266 99060 744 99486 644 99890 38 99140 113 99239 811 99582 640 99276 161 99255 343 99440 857 99930 19 99845 583 99415 278 99551 194 99216 720 99479 407 99303 569 99403 278 99067 830 99731 653 99709 898 99577 579 99445 487 99444 624 99225 853 99933 612 99220 809 99601 373 99394 978 99071 524 99109 833 99986 578 99794 455 99784 23 99221 860 99422 44 99953 500 99016 690 99710 516 99882 610 99302 470 99244 558 99180 833 99703 623 99328 61 99298 89 99438 29 99496 724 99183 765 99502 13 99903 478 99522 668 99019 960 99953 727 99125 920 99602 999 99577 930 99520 489 99656 921 99740 743 99174 76 99839 848 99213 203 99478 830 99949 827 99077 262 99793 837 99706 510 99148 878 99735 186 99435 66 99732 343 99178 227 99652 107 99104 777 99944 132 99660 370 99842 905 99113 892 99189 942 99395 295 99777 468 99917 265 99501 224 99083 573 99990 315 99781 428 99719 722 99060 838 99809 406 99441 50 99458 94 99340 772 99143 348 99010 39 99061 710 99863 780 99876 78 99817 425 99340 460 99192 925 99558 809 99502 419 99184 816 99478 574 99111 753 99779 28 99214 461 99600 445 99595 17 99444 765 99375 844 99255 216 99870 451 99173 694 99245 536 99080 840 99560 583 99603 562 99334 905 99983 728 99695 267 99365 102 99320 969 99326 267 99055 128 99149 294 99264 426 99774 796 99268 469 99068 552 99614 302 99712 708 99335 994 99019 86 99491 333 99425 855 99175 286 99174 376 99468 115 99236 446 99870 185 99264 257 99768 599 99448 735 99795 155 99575 422 99961 437 99821 249 99702 387 99619 794 99886 812 99485 601 99652 593 99583 292 99730 529 99874 144 99334 372 99385 230 99248 338 99077 506 99453 285 99165 832 99652 524 99703 136 99493 786 99465 196 99540 118 99612 566 99500 956 99897 1000 99821 676 99817 614 99286 321 99777 358 99976 221 99555 140 99461 619 99716 487 99961 141 99483 136 99023 199 99286 908 99179 92 99611 144 99047 55 99353 756 99515 852 99413 603 99048 649 99632 265 99543 655 99541 926 99787 61 99090 963 99480 535 99792 506 99355 851 99213 491 99319 940 99793 516 99902 90 99651 225 99492 418 99634 876 99157 418 99814 911 99449 648 99526 639 99143 35 99291 11 99450 714 99614 758 99032 644 99368 377 99652 472 99297 124 99884 173 99626 478 99814 100 99953 460 99429 909 99379 430 99046 504 99297 152 99730 646 99251 24 99224 358 99974 731 99346 467 99743 637 99451 22 99296 200 99565 401 99308 460 99862 924 99672 705 99897 851 99314 137 99534 895 99677 289 99223 212 99836 33 99271 139 99658 218 99602 425 99791 520 99373 832 99055 464 99262 84 99395 59 99926 817 99394 683 99340 723 99540 910 99021 325 99845 201 99581 270 99368 479 99909 865 99346 106 99319 69 99162 377 99924 668 99611 195 99778 983 99310 34 99148 466 99283 27 99021 916 99377 878 99206 130 99221 529 99977 573 99311 209 99100 712 99425 4 99503 166 99378 505 99516 436 99825 161 99922 75 99347 18 99784 929 99273 857 99481 808 99870 736 99898 479 99318 936 99331 87 99585 177 99661 617 99905 79 99433 934 99950 839 99622 335 99594 459 99725 550 99527 586 99203 861 99391 84 99211 222 99202 124 99284 138 99948 647 99047 693 99780 44 99781 650 99830 220 99610 572 99791 188 99887 165 99645 905 99229 50 99004 955 99422 750 99228 413 99717 965 99017 324 99937 940 99482 373 99543 560 99414 812 99503 716 99542 411 99277 496 99745 536 99538 558 99470 874 99960 429 99399 213 99776 148 99879 35 99249 527 99626 485 99009 318 99332 619 99714 999 99675 193 99252 552 99948 355 99429 33 99322 738 99185 746 99660 463 99187 529 99523 855 99508 439 99531 935 99278 147 99002 706 99302 302 99470 377 99942 73 99207 234 99564 956 99988 549 99541 33 99494 826 99555 793 99833 863 99666 101 99062 553 99451 143 99671 121 99549 977 99584 417 99463 222 99429 966 99619 296 99059 928 99092 866 99694 512 99836 23 99899 242 99219 595 99175 987 99633 417 99427 852 99342 308 99083 624 99497 689 99208 530 99522 772 99045 195 99355 395 99476 907 99603 977 99869 21 99282 980 99839 760 99399 880 99170 306 99867 660 99694 704 99978 118 99117 500 99628 99 99175 294 99358 250 99452 663 99039 778 99366 905 99507 656 99879 411 99335 630 99815 868 99161 440 99865 13 99834 232 99136 932 99325 285 99421 830 99871 776 99920 365 99230 479 99343 459 99245 605 99100 141 99539 801 99652 507 99457 614 99256 695 99956 971 99340 396 99277 284 99427 305 99206 657 99940 182 99165 502 99338 806 99041 419 99451 998 99355 484 99922 397 99074 907 99681 692 99066 324 99260 472 99344 930 99505 694 99893 648 99174 462 99288 915 99183 219 99467 742 99256 858 99751 862 99863 417 99439 239 99328 402 99604 70 99493 71 99858 600 99855 376 99478 907 99303 476 99920 604 99706 684 99621 33 99223 326 99209 712 99905 96 99225 432 99642 411 99844 606 99424 523 99735 682 99912 308 99272 499 100000 223 99678 792 99769 565 99547 185 99962 427 99368 357 99904 142 99782 541 99237 41 99184 49 99738 933 99132 377 99776 537 99188 39 99858 858 99969 755 99113 700 99588 607 99179 42 99243 333 99133 18 99073 829 99159 404 99644 107 99344 853 99991 537 99340 959 99148 720 99408 91 99065 197 99751 898 99354 90 99488 440 99231 674 99432 778 99428 977 99021 193 99130 691 99222 800 99414 972 99777 99 99592 248 99732 256 99684 788 99219 10 99316 348 99373 163 99318 206 99406 178 99010 911 99195 902 99536 30 99417 98 99311 782 99362 345 99516 447 99223 219 99581 902 99495 849 99811 483 99833 989 99272 516 99008 182 99291 489 99020 827 99442 72 99434 101 99745 314 99511 514 99241 309 99674 776 99328 523 99362 294 99134 283 99244 785 99552 855 99274 902 99380 558 99034 434 99127 538 99210 938 99896 508 99943 552 99718 174 99426 868 99922 778 99288 388 99241 642 99009 116 99812 311 99424 137 99946 702 99499 490 99934 624 99864 264 99221 169 99257 472 99116 867 99550 223 99129 99 99482 990 99471 292 99898 501 99389 227 99912 580 99813 667 99510 1000 99037 42 99924 675 99873 771 99470 200 99453 645 99636 493 99232 701 99912 337 99872 96 99133 120 99386 787 99759 693 99865 918 99008 455 99926 933 99074 495 99094 569 99367 481 99254 584 99863 865 99917 216 99757 776 99956 322 99453 143 99584 620 99561 139 99016 799 99428 330 99298 803 99175 453 99051 223 99928 766 99394 733 99577 643 99452 13 99409 140 99986 577 99426 970 99642 178 99693 448 99652 41 99613 799 99087 928 99493 268 99538 186 99686 157 99474 551 99765 748 99903 661 99236 2 99282 844 99450 624 99986 872 99180 594 99500 549 99920 781 99946 246 99802 795 99913 142 99903 692 99917 819 99541 95 99117 695 99260 865 99657 697 99954 805 99878 691 99214 782 99783 229 99690 113 99114 11 99513 230 99611 571 99837 695 99979 937 99844 506 99042 206 99140 364 99965 566 99443 335 99646 633 99538 941 99753 4 99436 261 99198 993 99087 862 99187 44 99889 674 99482 32 99094 477 99828 481 99860 173 99477 995 99555 540 99171 139 99378 395 99078 12 99462 706 99274 830 99146 806 99065 186 99169 586 99535 656 99493 945 99935 396 99409 986 99175 935 99264 414 99794 354 99045 534 99214 760 99692 544 99705 60 99602 571 99715 513 99470 648 99432 49 99402 901 99088 456 99870 204 99296 114 99492 785 99060 361 99199 740 99312 363 99073 203 99479 68 99045 604 99224 449 99822 345 99933 301 99567 276 99626 574 99711 366 99893 418 99859 635 99909 615 99038 1000 99162 656 99842 384 99837 391 99764 274 99200 303 99194 351 99354 369 99123 779 99638 970 99894 738 99190 666 99420 645 99374 48 99068 677 99124 780 99150 471 99278 245 99930 441 99653 412 99644 116 99465 305 99395 122 99290 389 99175 34 99714 896 99471 337 99419 211 99054 347 99809 216 99937 795 99985 705 99593 143 99054 687 99030 192 99058 460 99968 40 99268 978 99532 45 99240 597 99637 605 99099 287 99884 170 99349 315 99803 184 99116 164 99729 476 99071 934 99328 136 99781 141 99217 244 99098 941 99388 463 99661 594 99458 967 99632 297 99037 469 99377 487 99486 52 99768 760 99312 43 99538 658 99480 1 99450 996 99515 209 99070 65 99919 462 99034 321 99756 209 99603 953 99389 297 99639 474 99103 705 99777 600 99724 896 99679 84 99371 685 99488 68 99054 906 99402 97 99712 531 99972 746 99333 502 99879 671 99588 277 99698 760 99837 234 99182 326 99758 34 99845 98 99077 102 99098 502 99962 814 99701 897 99349 750 99223 431 99674 909 99326 607 99489 739 99651 350 99331 4 99342 245 99347 699 99194 271 99323 584 99510 822 99857 556 99789 214 99524 5 99557 409 99823 117 99220 172 99824 792 99149 602 99180 878 99592 400 99364 205 99105 777 99296 939 99298 939 99849 890 99344 138 99403 245 99997 867 99640 706 99551 4 99236 617 99388 642 99778 36 99306 818 99299 110 99688 76 99261 265 99672 21 99356 691 99920 180 99256 129 99507 551 99094 639 99450 327 99083 542 99027 682 99441 879 99998 679 99820 136 99246 407 99030 956 99940 82 100000 279 99311 7 99234 715 99440 289 99191 652 99534 862 99663 699 99890 905 99562 313 99446 203 99530 562 99334 805 99165 996 99596 585 99333 888 99827 874 99014 984 99938 65 99732 562 99723 777 99702 148 99079 6 99614 712 99538 129 99447 154 99174 999 99951 344 99633 523 99224 929 99563 168 99521 705 99314 52 99145 452 99314 658 99417 40 99171 606 99032 16 99173 678 99013 223 99100 511 99837 914 99638 30 99454 929 99143 17 99073 119 99208 340 99678 695 99849 504 99160 234 99851 545 99423 750 99881 719 99357 761 99434 248 99228 799 99293 243 99701 776 99700 624 99290 814 99597 991 99722 925 99235 350 99187 707 99889 262 99289 986 99541 88 99447 548 99954 508 99252 63 99387 843 99186 265 99582 734 99206 869 99014 173 99336 214 99472 525 99842 580 99730 508 99524 309 99905 111 99163 774 99023 478 99748 82 99773 813 99019 241 99411 727 99115 237 99384 374 99979 729 99410 438 99971 675 99994 219 99306 491 99094 727 99198 628 99054 281 99611 299 99521 507 99619 486 99143 226 99098 24 99466 995 99543 354 99129 4 99781 227 99299 473 99666 226 99135 121 99178 171 99379 288 99487 585 99039 453 99595 676 99904 799 99653 227 99676 19 99387 11 99689 809 99823 280 99524 913 99838 179 99742 936 99930 462 99088 495 99928 844 99277 997 99293 588 99778 292 99334 423 99888 274 99536 487 99672 913 99452 979 99271 928 99078 168 99962 603 99303 579 99644 849 99566 460 99055 285 99687 837 99803 800 99022 836 99670 908 99921 932 99837 524 99722 11 99971 378 99523 575 99844 176 99527 266 99114 564 99469 752 99765 766 99944 327 99722 955 99580 886 99349 703 99642 785 99128 631 99640 772 99699 365 99229 798 99897 799 99559 624 99091 514 99420 5 99137 194 99618 205 99506 374 99996 493 99785 882 99604 137 99954 780 99951 916 99312 3 99710 383 99536 53 99639 872 99462 81 99389 821 99347 428 99306 682 99664 183 99167 847 99652 656 99687 574 99894 656 99950 603 99241 6 99780 269 99866 250 99280 148 99322 372 99831 283 99750 270 99037 807 99790 775 99299 545 99345 594 99732 465 99303 734 99547 283 99241 855 99740 479 99949 349 99257 603 99912 347 99165 788 99613 939 99984 869 99531 167 99254 558 99245 243 99073 401 99046 242 99593 785 99208 255 99934 588 99973 733 99294 595 99459 216 99078 7 99323 718 99641 198 99817 504 99841 958 99323 789 99662 225 99388 353 99341 314 99910 929 99491 639 99494 3 99975 712 99244 532 99597 423 99269 241 99764 288 99719 234 99384 451 99250 348 99442 439 99187 831 99343 137 99275 223 99641 141 99767 134 99304 37 99137 58 99625 904 99695 707 99299 844 99199 495 99340 815 99467 985 99004 722 99080 120 99392 687 99342 740 99048 725 99280 271 99543 994 99255 785 99372 856 99230 868 99872 203 99713 393 99249 146 99504 578 99925 979 99680 42 99041 364 99323 298 99595 639 99077 646 99458 366 99484 815 99185 776 99966 794 99963 154 99979 945 99534 674 99430 480 99224 256 99762 923 99938 429 99425 389 99493 136 99377 428 99251 719 99636 892 99446 771 99490 937 99267 880 99970 57 99013 627 99234 401 99462 636 99464 535 99934 974 99665 328 99357 837 99046 763 99498 904 99016 189 99391 910 99742 270 99292 133 99078 852 99785 25 99884 614 99127 843 99435 412 99335 434 99914 342 99488 278 99550 658 99671 898 99635 346 99388 473 99869 557 99550 685 99133 324 99469 444 99878 839 99772 652 99744 26 99631 312 99659 523 99603 204 99889 901 99725 317 99338 377 99986 101 99499 539 99427 757 99939 339 99884 307 99560 278 99647 943 99634 548 99087 993 99395 299 99724 421 99310 340 99806 337 99249 428 99881 814 99863 246 99178 189 99223 958 99075 380 99349 945 99053 833 99459 572 99896 207 99469 154 99156 839 99900 890 99331 192 99228 72 99519 18 99334 355 99861 967 99273 927 99691 163 99082 900 99193 69 99069 382 99549 39 99810 94 99482 219 99358 737 99170 934 99536 472 99045 826 99043 992 99618 918 99703 26 99293 80 99367 382 99997 350 99893 411 99573 425 99452 722 99895 28 99543 484 99339 140 99655 137 99415 119 99598 163 99123 394 99562 738 99804 38 99190 73 99945 634 99055 633 99398 567 99949 221 99468 528 99225 869 99441 392 99134 294 99332 233 99828 98 99210 954 99652 837 99018 377 99174 248 99077 329 99114 41 99512 213 99363 842 99498 886 99769 40 99532 257 99705 327 99575 285 99479 61 99785 707 99194 428 99175 790 99956 276 99852 662 99916 825 99210 840 99274 688 99419 344 99433 463 99460 170 99880 262 99350 740 99117 201 99508 576 99546 535 99423 873 99985 1000 99756 772 99513 18 99673 778 99670 604 99329 106 99484 991 99960 196 99784 554 99483 75 99290 29 99705 675 99537 121 99226 700 99726 918 99641 220 99480 52 99433 532 99870 278 99994 892 99173 19 99066 689 99772 143 99889 808 99257 770 99595 515 99288 399 99042 699 99623 392 99067 878 99954 624 99290 412 99404 889 99249 261 99258 255 99463 581 99807 173 99413 402 99916 782 99894 397 99133 831 99591 655 99849 947 99006 327 99946 846 99879 57 99378 55 99626 680 99534 648 99549 639 99191 831 99924 829 99327 162 99863 623 99970 534 99591 50 99012 57 99625 458 99959 161 99378 476 99925 148 99067 507 99635 521 99629 737 99294 831 99238 139 99395 637 99418 259 99550 986 99002 984 99675 702 100000 32 99874 600 99355 673 99881 513 99662 245 99359 560 99135 220 99367 88 99150 166 99220 240 99520 257 99346 217 99385 135 99731 173 99454 140 99052 573 99600 15 99814 444 99269 543 99568 691 99294 600 99633 716 99354 749 99968 267 99503 656 99231 41 99164 280 99531 635 99464 363 99442 155 99403 772 99602 885 99537 6 99776 405 99416 98 99250 295 99113 381 99040 775 99027 670 99048 786 99932 606 99828 468 99974 217 99657 867 99222 20 99905 124 99067 584 99573 589 99888 494 99615 899 99881 394 99637 213 99890 373 99462 264 99082 582 99230 53 99610 289 99157 352 99576 171 99439 873 99896 829 99921 176 99760 303 99697 853 99925 302 99770 406 99308 513 99186 245 99587 232 99153 545 99686 806 99620 995 99379 617 99216 588 99638 431 99815 62 99177 916 99204 704 99294 681 99451 61 99323 431 99797 775 99647 556 99842 639 99102 21 99491 577 99363 525 99067 686 99011 909 99648 210 99651 149 99994 824 99902 513 99053 698 99111 727 99063 277 99688 520 99628 684 99406 118 99289 164 99997 981 99963 384 99879 876 99173 950 99211 126 99677 777 99142 196 99140 232 99361 29 99884 983 99890 241 99505 317 99350 618 99579 342 99923 116 99702 498 99029 687 99435 822 99617 787 99754 593 99141 171 99911 217 99201 468 99699 343 99514 816 99015 216 99133 814 99968 677 99512 413 99812 630 99774 729 99525 771 99361 660 99893 115 99471 977 99905 568 99839 517 99335 522 99481 655 99326 659 99250 793 99829 651 99915 527 99654 70 99572 1000 99340 954 99159 387 99896 397 99610 60 99904 783 99424 190 99936 579 99062 347 99522 820 99669 234 99696 902 99656 825 99611 610 99867 483 99249 190 99389 115 99825 324 99784 314 99490 402 99064 686 99210 714 99230 891 99907 546 99978 718 99951 999 99016 640 99695 6 99484 183 99765 12 99390 579 99185 182 99961 368 99036 347 99445 991 99205 96 99678 746 99611 628 99469 640 99624 838 99207 325 99689 83 99337 166 99225 125 99887 244 99807 376 99718 503 99644 871 99742 76 99601 926 99975 690 99417 473 99126 857 99812 541 99287 484 99641 269 99039 809 99916 697 99745 63 99935 89 99010 95 99842 288 99644 662 99550 831 99120 898 99784 871 99500 938 99781 740 99698 739 99637 606 99599 728 99728 409 99167 146 99722 759 99649 137 99426 484 99133 393 99615 395 99995 792 99049 856 99622 200 99439 749 99982 56 99904 320 99932 823 99492 805 99409 236 99935 504 99743 23 99252 22 99026 220 99105 805 99469 274 99519 249 99163 351 99034 648 99495 918 99063 264 99410 387 99405 855 99241 878 99695 419 99762 127 99260 252 99847 465 99564 375 99151 633 99805 68 99424 209 99266 930 99840 120 99673 665 99656 701 99006 952 99342 764 99916 664 99499 615 99146 97 99729 545 99248 100 99495 671 99089 1000 99123 24 99897 201 99338 847 99948 118 99543 374 99823 810 99953 69 99994 413 99631 579 99021 51 99509 387 99130 318 99744 891 99129 407 99839 18 99321 915 99551 760 99236 884 99951 11 99301 861 99559 407 99884 970 99162 717 99603 847 99694 479 99317 304 99742 186 99306 161 99009 893 99410 55 99016 985 99186 503 99133 770 99897 941 99462 94 99382 967 99006 307 99470 179 99465 445 99792 286 99247 904 99883 623 99335 875 99922 236 99026 230 99347 67 99573 229 99671 211 99867 237 99226 252 99004 735 99893 916 99562 419 99682 524 99766 231 99632 595 99572 319 99073 193 99150 31 99868 822 99121 911 99146 987 99716 46 99933 89 99314 138 99794 841 99848 143 99914 717 99676 879 99894 469 99372 456 99574 236 99245 908 99668 412 99923 565 99150 958 99659 199 99293 39 99851 371 99453 480 99070 705 99914 181 99249 469 99376 744 99889 310 99436 998 99256 611 99657 506 99880 950 99518 897 99374 566 99626 54 99829 615 99019 895 99311 549 99089 96 99030 425 99648 30 99606 738 99060 438 99776 664 99648 7 99382 894 99560 534 99181 446 99160 713 99103 297 99529 885 99592 471 99510 747 99367 331 99346 17 99180 114 99541 525 99507 150 99658 840 99212 383 99883 912 99319 609 99080 510 99889 723 99411 138 99432 359 99211 987 99265 102 99490 164 99949 110 99312 851 99276 310 99148 323 99212 776 99444 820 99900 160 99181 274 99098 701 99129 764 99039 62 99774 669 99082 295 99403 32 99671 868 99640 1000 99451 149 99456 806 99903 338 99245 758 99175 97 99074 852 99574 22 99126 403 99947 58 99467 150 99236 71 99822 483 99973 58 99685 292 99194 386 99652 24 99139 657 99095 458 99679 321 99618 384 99779 1000 99054 703 99536 711 99517 828 99493 439 99236 430 99643 381 99290 507 99691 936 99487 104 99315 832 99962 989 99269 713 99460 679 99786 865 99535 736 99811 14 99799 508 99383 763 99902 526 99826 245 99956 355 99723 345 99982 116 99015 696 99413 98 99015 101 99964 93 99234 38 99096 709 99970 138 99012 261 99782 307 99777 237 99277 507 99841 919 99170 283 99261 116 99975 410 99124 136 99131 443 99389 347 99107 418 99855 521 99151 528 99198 853 99007 797 99549 929 99606 454 99634 689 99414 759 99845 417 99214 2 99374 435 99723 744 99488 606 99682 688 99455 380 99699 726 99255 138 99010 718 99808 245 99509 57 99124 619 99862 439 99600 264 99348 662 99703 874 99839 25 99159 863 99592 309 99324 550 99975 888 99295 931 99730 298 99594 23 99528 17 99349 623 99380 624 99262 195 99324 119 99284 426 99872 313 99689 596 99798 81 99861 552 99770 87 99837 440 99252 834 99444 729 99172 662 99987 239 99820 776 99623 321 99559 991 99173 737 99230 294 99146 471 99607 135 99290 638 99837 842 99575 486 99744 318 99774 660 99686 263 99816 639 99030 65 99826 300 99463 452 99018 973 99080 448 99080 773 99421 99 99289 63 99002 41 99540 736 99836 619 99245 249 99769 571 99097 650 99379 551 99173 356 99405 620 99987 933 99438 676 99566 577 99747 3 99953 47 99998 615 99668 162 99542 270 99155 841 99401 61 99462 490 99724 366 99520 226 99099 177 99662 639 99694 390 99826 314 99653 721 99884 967 99922 992 99509 519 99927 793 99351 864 99007 15 99397 355 99011 63 99664 455 99991 782 99500 956 99814 101 99540 618 99061 1000 99714 67 99216 499 99762 806 99536 5 99418 597 99906 530 99788 562 99746 796 99216 661 99607 858 99672 993 99780 924 99242 856 99153 853 99181 716 99034 97 99238 336 99162 97 99785 590 99817 893 99157 906 99030 826 99011 478 99665 620 99367 591 99586 85 99683 248 99336 919 99172 927 99945 670 99073 493 99641 50 99263 409 99932 476 99972 647 99556 294 99892 284 99329 320 99494 437 99443 288 99027 193 99957 25 99218 965 99734 152 99459 79 99681 131 99086 37 99003 90 99341 558 99422 235 99665 137 99843 873 99797 788 99762 596 99236 632 99382 623 99183 732 99715 134 99705 22 99343 566 99551 745 99051 522 99937 804 99277 402 99566 39 99935 919 99851 356 99065 549 99063 923 99482 343 99409 781 99757 474 99773 918 99259 739 99421 293 99305 826 99584 38 99413 3 99458 850 99181 962 99513 556 99496 407 99365 360 99176 34 99567 407 99046 193 99301 206 99200 712 99481 680 99184 576 99292 321 99384 923 99499 516 99522 607 99128 295 99734 537 99242 494 99003 524 99894 573 99162 66 99992 410 99473 881 99785 362 99381 466 99004 162 99016 559 99295 945 99582 570 99664 493 99390 310 99274 859 99252 152 99295 755 99081 501 99298 787 99101 867 99709 851 99444 320 99909 232 99794 888 99995 957 99417 933 99850 607 99995 807 99984 424 99638 191 99340 326 99881 86 99225 389 99753 675 99758 90 99107 989 99367 793 99309 294 99509 402 99703 689 99644 639 99303 661 99427 810 99016 161 99849 52 99343 274 99882 81 99798 948 99067 194 99976 790 99834 171 99591 473 99361 590 99880 530 99864 55 99202 69 99830 234 99936 804 99676 658 99077 185 99131 803 99255 689 99837 338 99747 297 99607 188 99166 533 99200 780 99262 151 99776 505 99101 92 99305 207 99683 21 99977 445 99092 605 99563 87 99698 990 99186 12 99578 506 99993 915 99768 790 99107 833 99141 697 99650 806 99660 342 99767 18 99382 525 99340 938 99835 793 99988 263 99896 942 99438 633 99169 641 99380 71 99922 901 99516 690 99200 571 99583 43 99652 713 99085 434 99622 694 99911 825 99060 173 99060 464 99176 424 99719 58 99723 335 99291 664 99345 298 99826 748 99089 227 99688 145 99213 271 99058 713 99377 958 99323 679 99018 345 99062 838 99142 627 99937 529 99997 211 99305 949 99086 946 99436 612 99908 608 99856 331 99023 475 99907 358 99007 619 99511 187 99194 679 99967 924 99549 684 99562 185 99563 48 99026 245 99410 242 99893 40 99431 876 99094 277 99308 243 99814 20 99919 278 99682 707 99348 294 99197 25 99380 765 99796 851 99211 434 99757 906 99455 771 99297 788 99833 860 99315 578 99662 568 99338 523 99563 668 99261 767 99578 444 99906 935 99300 73 99588 234 99408 744 99704 275 99038 801 99951 97 99350 309 99562 471 99240 433 99684 101 99557 171 99353 278 99514 603 99300 205 99530 420 99584 617 99490 451 99904 576 99949 87 99172 307 99155 249 99723 463 99981 46 99755 900 99647 122 99591 57 99147 176 99443 375 99039 791 99724 716 99971 759 99572 395 99844 949 99641 955 99070 139 99058 893 99719 803 99135 994 99268 5 99921 748 99893 343 99644 108 99073 13 99287 172 99578 1 99333 829 99760 956 99106 44 99852 646 99984 793 99042 115 99867 344 99188 511 99733 363 99542 387 99219 824 99850 303 99399 903 99964 754 99418 631 99871 25 99680 361 99219 916 99274 100 99771 111 99130 195 99798 176 99686 268 99584 908 99806 691 99058 263 99722 230 99222 699 99693 770 99319 344 99747 310 99956 446 99326 270 99809 647 99068 3 99220 704 99288 249 99464 353 99985 177 99962 323 99395 80 99536 345 99289 208 99747 786 99106 21 99632 671 99298 835 99697 336 99523 38 99711 100 99070 489 99583 808 99149 723 99837 87 99345 344 99732 875 99285 316 99095 59 99957 757 99456 845 99913 417 99266 726 99215 429 99732 96 99797 287 99511 331 99975 663 99810 832 99623 602 99642 457 99468 639 99549 173 99481 702 99787 395 99873 548 99215 876 99922 932 99310 678 99752 915 99788 78 99688 931 99727 341 99593 691 99677 671 99895 620 99803 952 99164 839 99423 384 99262 453 99592 57 99775 15 99451 974 99694 760 99254 566 99809 647 99628 193 99689 25 99069 2 99378 574 99201 318 99368 195 99907 700 99893 712 99132 933 99865 235 99689 854 99040 725 99092 724 99742 539 99786 375 99342 648 99312 914 99039 377 99918 57 99371 913 99288 948 99458 421 99473 236 99165 163 99019 500 99061 231 99923 2 99901 310 99165 965 99855 895 99521 192 99747 702 99465 664 99256 243 99316 731 99521 370 99345 602 99799 684 99954 969 99937 694 99255 324 99052 537 99067 892 99964 2 99256 97 99304 130 99479 514 99472 729 99275 428 99809 326 99772 48 99833 747 99079 272 99300 743 99464 250 99742 107 99781 133 99107 465 99831 788 99956 329 99988 10 99579 534 99140 13 99144 713 99227 981 99177 316 99190 511 99484 370 99292 509 99826 877 99582 304 99971 800 99363 449 99184 311 99584 596 99715 491 99277 150 99446 610 99649 232 99707 702 99844 356 99327 349 99941 960 99976 169 99552 121 99250 48 99021 994 99388 543 99805 581 99989 819 99160 161 99194 912 99612 221 99154 774 99084 588 99485 648 99473 73 99234 775 99791 180 99982 438 99992 710 99931 967 99223 825 99407 631 99000 564 99236 181 99795 670 99729 688 99300 184 99435 730 99717 976 99182 263 99026 979 99092 395 99706 595 99229 539 99573 129 99502 258 99027 13 99759 727 99351 756 99393 341 99654 249 99502 980 99160 791 99767 326 99222 861 99620 628 99450 179 99843 993 99052 732 99357 895 99290 261 99552 761 99472 341 99086 865 99349 5 99877 387 99363 666 99812 10 99365 585 99374 162 99205 650 99465 421 99989 32 99437 33 99188 600 99856 66 99172 544 99415 68 99730 538 99615 836 99519 952 99381 928 99687 562 99603 603 99858 598 99232 518 99998 624 99033 156 99716 459 99783 732 99076 774 99326 140 99606 138 99173 451 99229 971 99952 104 99217 261 99083 250 99582 521 99402 416 99410 656 99265 426 99800 471 99222 639 99738 99 99327 216 99671 775 99017 341 99483 996 99184 631 99006 417 99082 125 99567 851 99642 627 99205 998 99118 471 99562 836 99942 830 99013 54 99575 816 99990 153 99736 367 99063 994 99498 957 99522 862 99232 310 99088 755 99844 27 99786 203 99994 777 99643 90 99304 322 99947 13 99210 426 99495 573 99487 693 99441 845 99892 511 99540 768 99981 108 99742 735 99639 177 99372 578 99185 234 99122 516 99763 638 99115 300 99568 656 99232 849 99977 591 99507 941 99995 880 99359 422 99954 426 99583 537 99057 514 99988 640 99211 65 99217 349 99705 3 99129 551 99115 824 99573 773 99956 456 99914 728 99948 683 99976 942 99458 280 99104 620 99830 871 99813 148 99170 959 99610 624 99502 324 99176 637 99316 188 99652 91 99435 705 99630 596 99572 844 99991 363 99257 512 99288 1000 99879 932 99808 273 99381 53 99838 858 99614 828 99317 528 99284 755 99943 490 99846 478 99898 409 99587 864 99565 194 99162 467 99085 954 99845 100 99765 945 99640 174 99896 394 99742 630 99139 562 99588 103 99588 679 99339 839 99933 291 99232 626 99046 873 99451 797 99857 399 99855 341 99061 724 99337 689 99860 252 99974 709 99893 330 99534 241 99661 797 99881 66 99462 966 99198 807 99963 601 99003 518 99166 34 99651 984 99912 986 99626 82 99137 690 99639 734 99018 567 99229 73 99086 214 99859 974 99274 42 99658 131 99809 765 99875 338 99784 619 99062 572 99301 541 99030 657 99540 604 99567 602 99038 891 99135 602 99560 410 99132 866 99598 905 99829 365 99519 114 99203 12 99002 11 99864 794 99075 954 99961 338 99851 529 99180 192 99275 772 99887 949 99846 856 99962 183 99260 943 99526 520 99579 49 99041 470 99866 5 99912 787 99774 128 99673 286 99450 853 99095 666 99514 159 99967 485 99053 955 99434 699 99410 208 99469 812 99096 499 99838 835 99746 86 99311 721 99717 882 99295 834 99623 101 99556 142 99714 205 99453 770 99025 614 99211 344 99477 720 99647 564 99146 756 99286 273 99176 288 99669 676 99379 714 99729 838 99934 250 99245 664 99880 402 99723 602 99075 306 99191 932 99945 871 99480 561 99345 580 99341 321 99769 636 99995 798 99073 462 99205 273 99056 418 99132 685 99986 324 99503 317 99905 63 99656 890 99204 859 99792 31 99870 393 99088 144 99916 150 99448 808 99818 7 99716 371 99024 741 99486 619 99921 177 99312 879 99598 425 99189 968 99627 834 99322 982 99172 441 99376 11 99957 973 99363 550 99319 991 99277 3 99604 286 99792 656 99464 92 99190 379 99881 292 99072 250 99896 816 99274 859 99533 798 99438 998 99245 571 99920 184 99930 123 99848 217 99148 767 99991 944 99532 680 99782 533 99225 283 99115 511 99943 22 99228 312 99672 98 99639 61 99413 289 99464 578 99357 106 99776 158 99809 914 99836 499 99925 317 99128 969 99774 886 99253 330 99606 563 99172 809 99144 949 99813 559 99648 46 99219 246 99088 668 99814 274 99371 613 99678 677 99650 907 99099 34 99101 890 99081 316 99065 391 99056 128 99303 52 99121 895 99350 681 99606 705 99745 381 99125 919 99475 782 99709 623 99612 765 99679 549 99334 221 99691 840 99800 837 99620 523 99237 244 99461 685 99474 973 99370 763 99727 315 99134 140 99077 159 99052 646 99520 575 99794 375 99806 641 99008 878 99311 465 99349 451 99069 455 99894 725 99357 213 99543 210 99678 495 99172 700 99944 739 99410 242 99631 611 99810 364 99208 177 99519 500 99346 730 99213 673 99058 806 99620 85 99422 911 99902 121 99852 89 99333 664 99405 193 99164 362 99555 864 99188 602 99119 610 99853 841 99881 577 99022 644 99085 160 99487 468 99622 669 99000 709 99242 782 99760 513 99182 760 99609 917 99608 516 99567 237 99359 395 99975 27 99185 435 99221 910 99646 722 99722 441 99543 466 99872 936 99343 502 99473 435 99638 284 99698 300 99107 299 99424 363 99638 319 99510 108 99980 523 99019 239 99875 239 99600 233 99648 882 99778 737 99170 593 99056 46 99128 8 99031 895 99649 576 99590 946 99950 338 99256 537 99779 99 99708 665 99870 233 99795 477 99692 885 99258 612 99123 49 99307 830 99083 588 99577 364 99183 684 99413 401 99452 619 99896 283 99595 532 99388 494 99245 760 99522 123 99985 533 99044 661 99809 806 99375 373 99609 544 99438 231 99595 444 99558 292 99010 817 99579 249 99951 388 99453 671 99965 98 99587 972 99449 845 99160 299 99112 454 99204 927 99799 378 99449 214 99938 407 99309 900 99213 24 99559 829 99677 184 99763 415 99712 428 99482 606 99541 436 99572 154 99467 75 99684 607 99128 284 99780 627 99962 616 99890 662 99242 5 99545 781 99585 369 99198 806 99814 352 99151 627 99236 690 99051 649 99372 809 99074 976 99040 273 99325 296 99888 872 99700 330 99261 944 99956 308 99219 427 99984 265 99815 623 99472 121 99349 146 99210 525 99424 303 99345 726 99066 201 99102 54 99640 440 99111 446 99129 322 99906 50 99330 427 99756 114 99600 552 99478 730 99676 873 99023 37 99246 949 99887 501 99637 35 99927 294 99741 389 99616 220 99340 983 99239 970 99834 225 99349 252 99729 769 99307 871 99207 589 99628 696 99135 848 99342 882 99296 634 99345 396 99432 525 99208 714 99132 173 99324 522 99473 415 99024 378 99074 502 99202 153 99953 82 99686 435 99897 162 99780 737 99828 147 99771 584 99590 865 99027 496 99240 357 99515 104 99481 376 99683 224 99504 960 99364 248 99222 560 99648 415 99956 884 99137 494 99561 526 99232 806 99053 779 99030 367 99515 329 99857 306 99215 988 99223 490 99594 79 99895 38 99834 177 99537 522 99683 600 99086 616 99827 570 99761 104 99183 121 99563 607 99575 159 99222 127 99024 203 99712 315 99178 746 99622 190 99104 921 99645 661 99056 570 99203 442 99956 78 99931 850 99855 938 99239 153 99517 485 99095 828 99819 112 99561 752 99633 758 99539 690 99147 670 99112 894 99943 263 99366 699 99432 284 99870 846 99042 9 99339 663 99993 965 99694 825 99409 871 99636 302 99143 101 99379 266 99625 451 99446 582 99540 905 99950 585 99812 793 99237 282 99152 335 99691 944 99304 130 99692 45 99917 730 99775 441 99474 97 99208 379 99575 463 99591 757 99643 833 99345 825 99706 235 99764 846 99505 686 99922 448 99605 914 99138 471 99872 504 99111 206 99444 257 99832 615 99156 467 99113 861 99068 478 99022 450 99570 713 99104 770 99720 619 99303 631 99116 143 99829 991 99580 86 99861 67 99437 915 99000 569 99056 676 99273 332 99932 613 99133 226 99040 529 99348 327 99645 387 99865 145 99265 425 99165 187 99036 923 99851 381 99326 859 99089 900 99993 941 99713 238 99223 288 99887 641 99372 118 99535 708 99310 177 99625 510 99406 710 99458 733 99014 126 99857 362 99956 275 99155 76 99760 344 99910 506 99093 484 99617 605 99290 808 99368 420 99288 894 99596 218 99626 389 99756 181 99162 795 99257 696 99304 370 99204 836 99128 238 99602 211 99198 61 99046 485 99124 632 99295 670 99060 818 99469 919 99110 110 99547 651 99668 238 99763 894 99313 313 99117 945 99877 444 99679 889 99105 341 99322 673 99951 939 99343 37 99708 802 99611 721 99741 542 99853 448 99042 958 99160 121 99313 507 99308 263 99293 657 99110 377 99667 813 99604 865 99004 439 99198 32 99196 314 99021 194 99090 434 99641 726 99260 149 99764 385 99850 653 99160 651 99839 317 99378 970 99101 10 99588 30 99071 812 99944 709 99240 109 99594 839 99574 161 99624 588 99285 223 99476 637 99954 679 99624 241 99329 668 99550 785 99718 964 99130 62 99033 349 99115 233 99625 418 99514 963 99790 487 99355 558 99392 329 99601 684 99137 122 99162 318 99555 43 99645 56 99640 34 99284 747 99620 919 99311 651 99950 905 99008 458 99791 783 99984 236 99400 732 99074 941 99417 74 99256 240 99995 410 99548 154 99788 866 99211 774 99913 272 99330 977 99617 991 99513 217 99008 935 99329 930 99760 930 99662 201 99176 260 99093 884 99289 363 99534 153 99561 88 99909 207 99513 339 99561 98 99167 462 99667 131 99975 931 99240 535 99669 719 99886 87 99592 59 99709 432 99994 513 99500 35 99371 964 99437 616 99841 715 99057 758 99788 135 99778 638 99927 403 99225 546 99627 900 99582 519 99951 96 99707 282 99812 476 99666 35 99288 952 99600 723 99696 126 99406 723 99607 340 99027 768 99336 262 99593 298 99277 991 99481 76 99701 161 99006 841 99439 91 99094 620 99873 194 99188 944 99061 836 99976 490 99490 433 99201 564 99726 570 99601 483 99076 671 99852 812 99870 307 99329 258 99994 155 99096 843 99752 359 99571 188 99893 568 99046 233 99614 907 99426 633 99116 412 99966 130 99098 271 99304 529 99859 418 99984 53 99654 295 99474 77 99496 729 99817 398 99070 741 99405 217 99454 891 99124 37 99278 237 99766 361 99664 464 99217 244 99188 328 99146 49 99936 504 99065 653 99141 618 99572 963 99600 604 99714 210 99876 405 99348 693 99009 334 99159 787 99481 619 99758 632 99623 396 99328 260 99756 655 99150 99 99282 33 99550 148 99880 965 99555 637 99158 676 99982 888 99477 6 99427 47 99735 239 99794 821 99418 869 99710 552 99681 425 99784 433 99864 188 99821 22 99015 52 99478 139 99241 816 99310 428 99691 944 99662 30 99216 528 99625 463 99741 286 99523 234 99379 130 99882 511 99188 638 99449 83 99400 886 99615 772 99177 946 99269 520 99637 906 99001 951 99648 121 99709 909 99735 908 99668 268 99537 637 99162 794 99421 35 99809 815 99697 300 99568 594 99289 966 99060 588 99805 579 99723 325 99303 531 99743 269 99412 22 99864 326 99503 642 99562 544 99095 553 99229 29 99166 471 99247 519 99418 315 99708 950 99016 204 99111 158 99274 150 99487 184 99509 708 99191 360 99031 872 99310 679 99023 17 99529 818 99523 708 99035 603 99063 119 99432 823 99500 994 99606 503 99102 863 99730 850 99955 35 99592 491 99090 13 99960 951 99483 302 99814 202 99098 578 99011 834 99918 646 99533 244 99066 682 99878 214 99283 754 99323 365 99160 767 99157 784 99879 483 99918 541 99444 45 99403 754 99473 817 99257 262 99624 356 99990 321 99249 855 99321 745 99752 889 99315 94 99247 954 99828 89 99839 229 99322 992 99747 686 99986 693 99738 893 99158 393 99312 97 99902 219 99263 712 99665 917 99950 694 99584 32 99937 260 99222 846 99860 595 99411 449 99082 585 99167 27 99190 939 99640 373 99495 972 99546 476 99038 461 99125 872 99509 494 99453 15 99379 931 99354 98 99529 34 99827 534 99726 316 99270 894 99401 730 99909 351 99302 947 99165 908 99009 419 99166 59 99884 637 99153 15 99358 109 99313 687 99566 207 99842 1000 99001 780 99835 974 99647 166 99456 169 99339 49 99454 645 99575 589 99899 618 99875 929 99365 182 99688 227 99858 575 99696 453 99159 990 99470 106 99573 160 99332 321 99703 663 99827 833 99866 616 99797 718 99720 342 99168 618 99559 495 99774 223 99974 565 99811 236 99695 80 99380 447 99915 426 99981 315 99457 836 99855 738 99634 79 99457 644 99042 645 99915 936 99637 784 99439 425 99244 291 99900 741 99036 448 99485 851 99766 354 99629 571 99249 485 99183 699 99782 578 99938 902 99048 151 99604 103 99647 798 99928 391 99617 69 99202 347 99432 662 99797 786 99879 680 99873 894 99285 590 99692 24 99789 565 99567 529 99420 76 99985 942 99908 255 99791 819 99185 381 99632 868 99292 204 99411 56 99921 560 99519 847 99306 931 99597 525 99321 274 99383 335 99964 588 99814 182 99153 81 99755 546 99128 752 99947 112 99283 601 99594 335 99568 716 99951 935 99681 538 99475 739 99608 19 99684 153 99317 799 99286 752 99627 153 99803 209 99351 944 99248 889 99106 448 99724 637 99206 962 99209 855 99305 47 99900 705 99272 210 99314 535 99083 974 99353 754 99099 549 99608 850 99441 308 99816 339 99759 315 99824 939 99782 369 99645 995 99073 335 99170 749 99906 620 99534 29 99365 793 99044 330 99253 814 99492 247 99813 349 99793 925 99753 84 99063 404 99239 977 99872 921 99782 754 99226 658 99116 890 99734 56 99989 307 99266 212 99748 872 99706 13 99381 1 99184 425 99779 13 99379 602 99188 731 99954 643 99034 10 99082 83 99009 290 99119 505 99685 930 99190 681 99390 964 99971 197 99851 325 99167 192 99010 449 99443 255 99901 263 99205 225 99591 176 99825 472 99971 630 99445 233 99589 883 99905 288 99769 287 99660 247 99226 127 99450 569 99958 866 99804 570 99107 53 99419 578 99465 113 99877 697 99080 99 99418 413 99786 581 99042 897 99917 420 99627 472 99417 929 99559 635 99827 84 99176 88 99198 573 99080 340 99708 925 99254 641 99605 181 99622 179 99730 92 99934 159 99535 975 99460 934 99610 701 99730 857 99381 121 99340 285 99065 35 99550 617 99350 592 99763 181 99274 89 99490 101 99836 682 99911 622 99888 500 99504 817 99185 757 99378 918 99503 277 99590 650 99939 493 99282 892 99975 164 99639 964 99039 666 99180 102 99807 88 99335 486 99050 127 99303 235 99858 345 99662 361 99818 701 99773 985 99235 382 99778 4 99806 510 99228 713 99656 639 99236 579 99272 835 99430 366 99526 380 99194 267 99731 934 99395 250 99219 172 99136 943 99834 416 99393 296 99137 767 99796 175 99283 469 99791 187 99432 308 99273 779 99905 43 99968 262 99399 941 99404 20 99999 510 99611 922 99034 901 99588 356 99543 111 99344 499 99813 561 99548 825 99053 960 99411 387 99575 468 99875 63 99436 762 99753 101 99140 657 99230 731 99093 935 99406 299 99848 205 99609 496 99372 56 99498 801 99556 410 99135 29 99383 480 99828 336 99636 933 99833 565 99218 64 99575 452 99946 865 99872 789 99104 817 99540 918 99214 506 99456 738 99598 661 99294 667 99732 411 99853 497 99448 822 99343 619 99442 665 99136 293 99452 621 99785 675 99760 421 99926 997 99500 900 99859 875 99645 374 99848 27 99873 92 99469 353 99128 108 99663 582 99274 609 99560 540 99979 374 99704 200 99983 705 99033 385 99010 861 99719 793 99863 224 99718 521 99191 359 99640 786 99234 655 99585 601 99810 30 99192 43 99001 64 99377 498 99304 222 99385 878 99770 116 99004 759 99399 402 99713 489 99157 430 99563 233 99119 231 99147 240 99037 485 99242 486 99325 151 99267 49 99887 13 99523 381 99162 816 99433 22 99623 558 99946 460 99582 778 99828 342 99931 988 99875 643 99183 741 99352 860 99811 781 99337 30 99968 897 99643 175 99300 343 99230 335 99576 283 99294 273 99733 263 99197 945 99965 407 99654 480 99376 203 99698 942 99410 784 99433 455 99670 881 99331 586 99780 442 99003 334 99993 6 99090 61 99785 361 99877 910 99405 832 99606 693 99961 383 99446 902 99802 979 99639 578 99515 314 99232 9 99845 880 99512 761 99020 108 99439 917 99829 90 99462 754 99305 609 99226 854 99056 463 99579 673 99469 92 99918 89 99629 53 99339 24 99492 890 99263 377 99945 778 99938 188 99964 733 99498 653 99788 515 99799 395 99341 195 99317 664 99489 654 99618 413 99871 293 99452 320 99132 991 99004 776 99346 128 99494 592 99694 871 99230 290 99626 839 99658 214 99702 729 99321 763 99376 343 99854 77 99351 267 99730 232 99823 265 99362 356 99963 963 99402 585 99035 20 99299 557 99666 55 99573 212 99511 697 99802 143 99308 316 99550 352 99902 653 99406 700 99406 232 99748 170 99406 738 99360 292 99417 432 99334 996 99264 846 99246 353 99345 826 99451 193 99866 723 99535 625 99403 692 99363 987 99365 477 99275 551 99799 76 99069 61 99772 887 99888 937 99113 229 99432 344 99016 798 99836 931 99801 977 99912 194 99157 853 99337 19 99955 105 99880 747 99961 151 99896 283 99788 158 99392 294 99761 104 99520 667 99047 788 99624 686 99961 517 99496 188 99952 434 99034 199 99128 703 99411 326 99784 635 99309 736 99893 924 99428 498 99011 440 99445 752 99491 997 99560 337 99127 836 99137 406 99574 161 99061 355 99626 422 99994 519 99006 105 99362 417 99293 427 99162 548 99852 794 99436 364 99693 409 99051 569 99029 390 99709 139 99313 469 99235 375 99757 803 99089 610 99236 998 99467 650 99498 875 99992 109 99063 759 99510 100 99271 674 99412 528 99702 993 99804 441 99726 787 99604 211 99212 615 99800 257 99214 500 99272 998 99843 120 99227 722 99324 741 99032 89 99992 977 99196 571 99070 765 99046 975 99019 344 99859 89 99408 445 99543 558 99075 498 99428 742 99343 754 99503 977 99086 742 99343 277 99894 183 99147 919 99621 719 99156 391 99650 641 99428 865 99215 518 99199 489 99387 298 99289 599 99209 246 99599 771 99813 287 99129 179 99256 718 99919 955 99686 129 99402 868 99347 763 99622 16 99687 632 99110 997 99031 403 99580 640 99723 267 99269 388 99093 515 99565 83 99042 33 99375 339 99489 202 99887 653 99868 492 99585 314 99677 716 99863 463 99075 48 99046 347 99265 719 99581 799 99486 488 99842 621 99796 329 99875 435 99139 378 99189 602 99304 713 99477 522 99355 94 99625 273 99765 249 99709 236 99459 115 99648 765 99891 715 99347 549 99966 10 99768 939 99024 777 99376 78 99281 689 99922 288 99067 834 99219 507 99341 513 99645 704 99082 636 99821 94 99963 808 99467 968 99198 77 99793 963 99932 399 99797 86 99076 313 99011 586 99068 245 99115 588 99793 751 99942 808 99704 3 99226 672 99543 212 99626 894 99458 783 99043 391 99126 486 99661 368 99434 137 99551 445 99627 458 99755 255 99381 616 99249 102 99074 711 99301 416 99865 806 99562 649 99584 449 99116 443 99830 911 99791 335 99462 527 99256 885 99737 455 99850 345 99465 797 99350 710 99843 513 99465 71 99157 562 99988 348 99200 145 99097 282 99349 347 99113 342 99179 818 99581 211 99637 78 99919 426 99854 32 99971 985 99027 48 99165 295 99562 632 99102 911 99132 752 99991 875 99625 387 99678 91 99034 274 99469 983 99355 271 99218 137 99667 621 99552 158 99810 998 99329 206 99067 229 99070 681 99864 117 99165 141 99205 793 99126 294 99480 654 99554 5 99748 430 99603 781 99690 558 99644 105 99215 699 99357 505 99317 928 99803 255 99250 954 99500 261 99352 632 99590 458 99229 29 99511 461 99910 49 99699 824 99917 847 99231 640 99056 880 99054 516 99527 223 99629 453 99898 918 99667 557 99826 673 99453 218 99110 217 99508 965 99639 173 99559 950 99277 588 99489 291 99878 157 99368 25 99752 187 99252 642 99494 939 99903 471 99021 208 99398 872 99422 433 99490 297 99973 433 99454 407 99250 999 99985 132 99166 39 99230 23 99082 289 99592 424 99613 880 99031 930 99122 654 99804 826 99910 558 99663 671 99050 346 99206 194 99987 518 99421 400 99997 348 99063 933 99433 82 99425 44 99302 305 99044 44 99698 807 99055 701 99267 544 99261 804 99794 872 99534 530 99833 892 99762 700 99479 929 99805 735 99187 197 99106 2 99685 917 99242 16 99749 335 99638 958 99808 33 99452 218 99431 81 99026 485 99122 574 99277 435 99214 847 99877 96 99997 107 99197 844 99983 584 99783 546 99478 656 99783 478 99954 337 99905 421 99494 836 99543 850 99698 337 99360 670 99094 536 99826 543 99343 355 99310 917 99564 938 99120 569 99659 847 99264 798 99384 163 99076 444 99298 105 99353 18 99054 714 99049 373 99534 752 99878 719 99917 310 99309 889 99894 624 99379 259 99752 760 99764 155 99136 224 99287 709 99249 983 99086 731 99338 261 99851 589 99004 609 99628 738 99049 62 99701 15 99016 433 99787 911 99713 694 99233 476 99815 355 99510 957 99185 253 99417 328 99346 874 99704 634 99213 567 99561 997 99135 451 99393 1 99409 603 99777 966 99833 655 99721 921 99766 741 99053 942 99022 29 99677 500 99160 301 99987 423 99485 813 99755 786 99916 542 99683 131 99193 846 99330 163 99219 543 99149 6 99021 946 99767 944 99864 701 99055 57 99390 997 99981 491 99858 104 99157 321 99962 993 99730 762 99080 841 99979 902 99201 620 99683 560 99403 651 99836 821 99251 952 99044 572 99671 415 99549 478 99683 922 99335 968 99861 693 99656 374 99818 820 99313 11 99458 954 99510 246 99661 580 99034 7 99001 525 99474 123 99672 75 99544 108 99024 17 99876 188 99880 990 99113 683 99930 470 99239 656 99313 384 99860 388 99649 664 99431 125 99562 982 99490 425 99699 830 99473 417 99447 625 99979 961 99817 477 99678 125 99239 296 99561 261 99409 130 99233 564 99720 524 99918 390 99632 427 99398 521 99638 298 99760 605 99294 831 99805 998 99958 668 99467 482 99852 897 99688 318 99237 920 99915 198 99287 273 99256 757 99055 991 99700 689 99504 923 99900 442 99369 680 99545 52 99171 158 99005 116 99066 715 99586 128 99515 143 99146 985 99832 390 99280 933 99140 259 99495 144 99558 59 99619 60 99738 504 99720 153 99721 800 99155 606 99625 205 99172 112 99178 494 99315 530 99104 981 99119 206 99257 682 99229 11 99921 353 99432 968 99005 679 99221 456 99659 818 99943 478 99404 474 99152 282 99535 35 99912 588 99385 180 99829 961 99237 245 99974 549 99701 524 99258 920 99963 345 99850 187 99600 483 99045 236 99706 882 99746 728 99613 38 99974 273 99894 240 99181 632 99322 167 99968 101 99910 62 99902 68 99628 325 99800 18 99715 396 99359 553 99820 623 99500 633 99700 238 99810 8 99818 508 99515 874 99604 779 99979 124 99047 62 99240 501 99029 464 99131 150 99986 707 99214 308 99210 730 99604 76 99419 931 99985 286 99573 335 99645 445 99706 349 99868 790 99892 910 99861 502 99690 922 99142 889 99557 778 99926 665 99203 511 99000 964 99394 708 99793 553 99579 687 99035 12 99111 918 99322 424 99184 7 99996 900 99623 256 99421 697 99331 553 99781 635 99364 166 99638 46 99193 794 99648 35 99793 448 99165 578 99282 923 99121 730 99742 561 99686 120 99436 915 99588 957 99518 41 99344 891 99270 908 99986 744 99908 387 99657 444 99879 290 99310 744 99845 976 99058 463 99203 351 99905 537 99007 210 99936 734 99126 650 99266 352 99673 785 99820 596 99615 691 99252 635 99553 34 99935 339 99196 489 99279 187 99043 610 99576 848 99291 132 99716 169 99039 103 99774 721 99668 307 99051 654 99035 376 99866 46 99893 590 99008 362 99986 529 99988 933 99771 325 99573 870 99056 40 99648 628 99981 176 99814 1 99609 850 99735 331 99955 429 99161 71 99465 767 99594 262 99175 438 99348 389 99803 897 99099 752 99503 184 99874 935 99135 249 99242 955 99449 309 99922 586 99606 890 99914 65 99631 10 99010 450 99873 508 99354 63 99751 585 99827 589 99183 994 99648 812 99041 664 99796 702 99915 821 99417 6 99095 873 99898 347 99031 727 99706 221 99820 489 99412 48 99347 984 99591 750 99657 833 99134 938 99954 972 99045 922 99252 583 99621 364 99139 707 99472 517 99594 126 99794 349 99740 465 99274 119 99659 289 99115 760 99294 411 99780 958 99940 428 99688 123 99259 656 99001 378 99012 204 99825 521 99673 389 99592 943 99101 306 99332 600 99492 39 99405 566 99502 820 99059 123 99031 606 99228 269 99602 68 99041 937 99684 860 99320 803 99684 543 99815 412 99227 250 99673 69 99257 871 99958 979 99638 755 99125 931 99983 401 99119 848 99460 679 99541 595 99655 200 99473 811 99605 538 99307 541 99374 528 99400 453 99423 434 99763 166 99182 188 99253 470 99373 676 99817 606 99683 336 99834 520 99864 648 99619 105 99123 951 99398 122 99570 472 99365 266 99939 303 99116 398 99469 757 99886 531 99011 144 99732 306 99806 307 99370 238 99200 377 99674 899 99637 288 99401 991 99252 667 99428 117 99980 48 99193 367 99449 764 99899 244 99685 28 99421 251 99626 845 99102 751 99893 374 99764 499 99879 28 99305 848 99557 278 99182 468 99765 907 99371 685 99083 177 99994 799 99522 719 99350 26 99037 725 99520 671 99124 538 99006 316 99441 46 99279 854 99544 706 99796 175 99250 828 99495 9 99665 447 99700 354 99775 443 99859 1000 99193 960 99532 22 99078 857 99424 927 99618 991 99485 618 99903 251 99229 255 99770 41 99674 330 99458 281 99233 645 99170 511 99555 363 99535 421 99383 506 99308 496 99911 616 99003 800 99881 410 99699 652 99305 680 99578 518 99756 981 99611 418 99871 630 99301 277 99322 665 99985 539 99271 520 99486 361 99727 270 99664 549 99676 65 99593 995 99730 537 99710 953 99371 631 99885 509 99035 265 99136 133 99776 806 99279 56 99252 845 99350 419 99851 811 99132 38 99081 108 99804 24 99624 337 99538 480 99111 515 99737 542 99048 79 99884 186 99807 435 99367 235 99181 760 99214 226 99281 56 99937 792 99756 161 99033 596 99998 323 99286 578 99807 503 99115 129 99462 809 99086 980 99367 967 99221 803 99637 538 99130 450 99076 268 99101 155 99025 122 99951 208 99852 69 99187 475 99530 244 99148 777 99148 44 99978 876 99518 138 99340 345 99024 416 99659 290 99864 182 99677 724 99850 515 99521 651 99871 196 99084 972 99197 509 99912 251 99563 222 99913 943 99034 847 99633 563 99845 319 99035 398 99915 185 99601 101 99386 232 99798 984 99881 325 99168 746 99767 918 99512 68 99991 25 99907 565 99277 634 99848 843 99780 905 99230 21 99774 583 99247 348 99125 675 99569 62 99933 808 99240 605 99422 161 99853 144 99961 719 99154 697 99681 642 99248 887 99154 111 99705 692 99366 689 99769 986 99470 27 99742 153 99884 693 99669 524 99737 589 99289 645 99656 431 99294 846 99793 288 99414 41 99329 952 99130 522 99501 614 99511 460 99442 8 99629 25 99656 235 99826 455 99138 456 99651 511 99653 744 99185 911 99755 881 99269 682 99845 105 99709 966 99720 26 99331 375 99662 823 99248 258 99382 846 99776 236 99828 814 99759 108 99980 819 99645 807 99040 1000 99650 427 99499 429 99194 853 99053 673 99935 319 99566 505 99537 180 99013 209 99911 718 99696 290 99083 386 99572 629 99813 186 99219 279 99100 332 99823 342 99949 129 99130 939 99136 624 99127 984 99473 395 99457 740 99287 739 99553 500 99236 920 99090 909 99276 3 99511 103 99005 208 99809 972 99379 302 99487 9 99296 705 99084 76 99744 322 99865 127 99452 940 99234 956 99232 986 99256 754 99183 624 99202 838 99928 983 99829 917 99840 678 99157 977 99424 69 99082 34 99923 59 99200 751 99515 410 99837 374 99010 217 99878 248 99876 387 99455 208 99724 342 99600 390 99257 823 99008 775 99299 547 99342 479 99355 513 99694 473 99274 775 99511 213 99124 418 99440 92 99508 866 99561 425 99629 773 99513 969 99573 34 99518 52 99334 81 99833 404 99380 985 99372 837 99081 650 99702 405 99545 421 99717 118 99301 937 99107 138 99312 815 99861 399 99488 807 99361 859 99667 340 99123 185 99607 918 99913 788 99296 607 99921 516 99424 793 99584 167 99205 245 99979 297 99684 158 99833 391 99747 904 99078 721 99832 987 99491 494 99953 653 99306 788 99374 558 99627 704 99802 245 99122 923 99580 620 99585 654 99943 16 99330 455 99760 875 99174 756 99676 189 99919 119 99885 408 99901 747 99124 43 99566 38 99313 594 99713 720 99076 715 99514 875 99335 876 99776 483 99664 644 99058 703 99399 711 99991 929 99181 710 99750 731 99519 230 99473 50 99094 335 99860 751 99955 912 99884 891 99842 746 99829 523 99116 906 99265 365 99818 794 99058 562 99318 354 99700 629 99091 955 99403 26 99456 981 99067 554 99786 34 99609 846 99734 538 99738 298 99297 584 99464 732 99938 884 99724 197 99802 347 99216 656 99351 860 99495 64 99719 628 99374 959 99797 717 99901 740 99872 90 99635 724 99675 22 99644 580 99867 622 99014 470 99724 820 99383 739 99031 861 99553 320 99976 581 99921 3 99123 114 99090 584 99226 630 99960 575 99239 441 99158 120 99650 822 99005 866 99511 540 99742 648 99717 553 99513 702 99401 114 99021 994 99519 6 99295 702 99108 547 99646 829 99342 744 99322 52 99791 6 99394 179 99443 153 99052 844 99880 163 99101 283 99071 522 99209 590 99552 633 99301 527 99158 917 99498 976 99230 513 99596 335 99058 148 99838 722 99909 848 99426 220 99155 367 99579 153 99901 65 99952 798 99524 1 99600 469 99875 89 99942 943 99982 699 99443 666 99259 810 99631 614 99731 296 99180 90 99726 553 99330 668 99065 647 99679 297 99719 272 99612 562 99193 325 99645 656 99241 676 99218 369 99396 569 99403 332 99242 688 99167 281 99240 941 99062 524 99118 384 99788 659 99769 11 99212 734 99756 254 99802 511 99576 198 99335 194 99271 33 99810 110 99454 341 99418 628 99446 841 99024 433 99170 436 99022 111 99183 357 99471 664 99242 306 99667 245 99650 469 99702 292 99286 156 99227 216 99065 480 99322 110 99322 896 99563 933 99148 719 99686 501 99899 499 99896 196 99558 632 99720 564 99845 444 99499 337 99525 52 99896 425 99520 31 99174 117 99474 321 99298 720 99546 715 99006 413 99315 449 99361 94 99237 148 99290 450 99568 121 99272 950 99045 473 99057 839 99778 891 99160 607 99120 791 99594 775 99359 76 99735 164 99995 109 99214 29 99984 375 99662 691 99793 230 99170 266 99550 720 99332 983 99904 738 99928 306 99761 322 99205 638 99044 468 99202 863 99798 481 99771 611 99707 221 99422 460 99142 56 99867 717 99874 728 99532 827 99591 469 99764 998 99383 413 99524 616 99838 360 99142 493 99364 927 99280 612 99616 184 99002 101 99045 565 99489 483 99000 270 99713 700 99579 156 99674 878 99786 696 99367 740 99035 811 99090 369 99119 7 99806 789 99531 630 99140 974 99389 122 99429 545 99281 180 99247 593 99307 240 99341 343 99920 161 99926 650 99921 642 99606 361 99323 5 99373 959 99198 478 99436 317 99846 106 99925 463 99171 141 99246 800 99004 474 99152 311 99765 407 99086 990 99488 919 99977 632 99322 761 99670 884 99762 737 99949 335 99416 206 99199 206 99461 252 99810 844 99032 538 99579 593 99983 455 99164 716 99087 425 99215 859 99053 510 99283 104 99800 958 99622 741 99305 512 99483 939 99596 301 99197 64 99438 258 99799 144 99521 362 99485 61 99034 195 99072 377 99471 399 99661 875 99440 542 99867 137 99379 658 99248 541 99701 971 99887 467 99573 628 99460 66 99688 454 99194 713 99406 107 99951 979 99156 366 99492 654 99126 649 99553 305 99381 991 99046 828 99100 195 99473 228 99133 49 99425 175 99400 963 99950 101 99972 694 99069 855 99732 951 99367 300 99664 704 99545 930 99478 479 99951 587 99194 897 99442 992 99750 355 99947 689 99108 49 99131 574 99142 603 99560 160 99429 204 99117 971 99292 820 99850 80 99516 313 99179 614 99701 642 99315 801 99580 436 99499 542 99331 672 99454 221 99245 877 99606 200 99346 522 99850 179 99847 807 99007 181 99566 92 99913 550 99790 593 99172 601 99981 800 99305 204 99614 545 99699 341 99390 364 99507 992 99340 196 99009 382 99307 378 99839 200 99065 391 99032 396 99576 590 99005 583 99408 313 99070 116 99455 907 99037 388 99490 294 99083 350 99895 630 99755 577 99712 110 99804 936 99803 345 99950 669 99100 675 99252 321 99091 354 99506 226 99942 71 99720 638 99807 825 99502 424 99987 588 99998 249 99357 350 99040 960 99385 714 99011 237 99622 513 99534 442 99817 749 99291 147 99835 408 99990 632 99545 301 99322 904 99667 172 99415 721 99790 396 99347 509 99504 156 99404 998 99705 10 99956 918 99506 720 99140 784 99929 228 99337 91 99539 687 99166 128 99282 497 99585 674 99682 707 99157 862 99439 52 99335 859 99341 128 99287 955 99394 293 99993 866 99741 488 99985 599 99798 864 99613 697 99953 417 99738 683 99272 293 99044 499 99714 709 99041 304 99585 958 99732 354 99827 26 99328 270 99294 460 99573 530 99826 552 99211 430 99367 241 99167 460 99773 429 99542 905 99075 847 99269 188 99169 908 99783 446 99996 112 99604 3 99930 594 99094 488 99357 5 99179 845 99010 632 99162 461 99227 8 99821 204 99712 380 99349 577 99304 457 99657 340 99140 479 99820 561 99553 812 99050 373 99104 792 99086 96 99653 721 99860 308 99497 128 99317 822 99818 643 99748 10 99493 532 99388 356 99483 714 99905 812 99996 814 99729 793 99783 257 99267 825 99549 796 99469 455 99630 768 99694 671 99557 656 99142 975 99221 763 99633 214 99056 670 99026 305 99985 577 99742 251 99323 521 99076 229 99534 175 99216 438 99476 230 99604 565 99851 907 99326 941 99153 584 99246 328 99844 513 99247 175 99828 794 99354 129 99299 72 99992 562 99988 424 99773 829 99561 894 99690 621 99786 167 99254 833 99731 424 99229 151 99728 424 99427 162 100000 635 99136 814 99240 817 99602 707 99028 822 99511 672 99540 795 99245 731 99471 342 99041 270 99919 661 99910 843 99061 512 99646 660 99001 440 99154 700 99851 242 99671 538 99478 169 99459 24 99893 515 99192 534 99341 355 99531 172 99986 279 99395 840 99801 218 99194 53 99016 660 99910 781 99913 112 99090 735 99941 743 99786 548 99942 964 99014 7 99517 207 99754 892 99701 574 99654 339 99941 297 99968 740 99101 324 99930 788 99619 955 99124 153 99411 368 99565 539 99400 145 99451 68 99042 760 99086 457 99585 19 99479 513 99414 605 99514 518 99551 820 99746 241 99446 149 99398 323 99006 780 99959 137 99193 353 99104 487 99266 55 99934 809 99943 103 99363 582 99426 901 99683 886 99552 816 99470 941 99149 872 99543 336 99000 843 99488 568 99432 193 99906 188 99647 889 99900 364 99897 915 99329 812 99017 984 99256 229 99481 406 99513 826 99403 792 99075 945 99915 541 99208 272 99884 240 99343 307 99792 241 99233 947 99226 322 99073 593 99825 460 99032 604 99393 610 99848 887 99839 686 99881 174 99003 331 99286 810 99408 516 99946 626 99755 923 99980 501 99569 876 99031 918 99813 906 99416 775 99639 562 99473 505 99471 175 99618 219 99905 190 99795 25 99135 915 99990 687 99570 315 99939 230 99964 156 99139 749 99891 345 99959 556 99828 883 99706 614 99100 925 99171 325 99606 782 99039 762 99732 732 99295 732 99065 775 99268 369 99925 291 99723 403 99871 419 99230 293 99469 498 99439 878 99645 939 99064 757 99559 549 99154 198 99899 287 99190 995 99486 194 99457 207 99071 590 99873 55 99909 165 99402 258 99849 176 99795 546 99660 782 99728 923 99918 980 99340 724 99210 802 99805 748 99730 226 99139 967 99451 822 99714 849 99649 722 99748 354 99540 952 99582 466 99488 339 99634 262 99937 710 99641 988 99248 893 99840 676 99427 652 99275 624 99900 887 99358 438 99757 162 99266 850 99304 50 99238 513 99955 499 99226 188 99126 500 99153 673 99884 624 99029 393 99048 478 99478 717 99637 363 99547 498 99282 470 99246 575 99445 356 99880 964 99765 366 99889 189 99932 792 99804 607 99848 3 99750 115 99674 237 99573 17 99888 55 99161 286 99176 567 99106 833 99704 927 99874 882 99878 150 99353 124 99030 446 99436 910 99099 342 99141 932 99485 640 99958 795 99388 325 99721 692 99140 88 99194 536 99232 192 99325 582 99207 890 99033 808 99325 119 99580 133 99322 514 99286 379 99940 29 99099 394 99088 419 99505 633 99222 729 99013 115 99402 793 99818 722 99841 71 99552 24 99380 976 99920 209 99379 671 99221 509 99342 10 99244 940 99839 564 99305 19 99985 29 99318 422 99692 423 99026 166 99011 370 99197 741 99213 794 99490 160 99023 247 99128 45 99539 278 99765 564 99069 822 99842 578 99772 493 99483 316 99718 676 99457 58 99753 680 99635 52 99793 931 99965 433 99617 91 99881 549 99689 985 99717 218 99892 780 99265 867 99700 590 99276 453 99828 191 99918 127 99579 714 99446 148 99682 373 99540 6 99581 572 99355 741 99963 520 99026 240 99144 684 99939 739 99432 617 99279 546 99179 634 99413 829 99475 402 99665 12 99609 245 99003 173 99867 973 99478 515 99429 838 99125 553 99276 707 99998 840 99699 290 99182 326 99476 757 99722 216 99933 723 99046 145 99561 631 99871 554 99327 591 99247 20 99080 247 99750 92 99401 255 99640 863 99698 875 99490 215 99617 193 99563 268 99984 536 99808 286 99399 607 99903 249 99521 820 99454 666 99267 518 99966 450 99472 101 99217 273 99046 800 99722 836 99484 311 99172 250 99907 307 99333 796 99764 890 99254 419 99234 256 99905 862 99696 138 99160 748 99918 476 99670 398 99776 734 99513 617 99658 666 99862 515 99270 441 99602 859 99326 455 99203 318 99007 820 99668 72 99373 316 99640 880 99485 193 99768 687 99570 432 99271 441 99372 946 99363 476 99013 723 99276 882 99807 984 99574 210 99645 908 99820 580 99285 692 99362 724 99965 421 99628 70 99726 122 99884 467 99940 34 99351 795 99756 137 99790 692 99638 365 99788 25 99429 492 99448 30 99585 924 99960 267 99013 404 99542 880 99908 417 99320 608 99575 891 99414 25 99285 378 99684 83 99536 770 99118 662 99802 127 99945 441 99646 117 99942 304 99144 742 99130 942 99465 986 99179 532 99318 370 99833 80 99307 838 99565 393 99818 544 99506 337 99908 912 99703 277 99525 64 99227 34 99024 611 99012 272 99807 282 99503 339 99553 304 99543 231 99854 255 99743 476 99838 593 99839 554 99289 60 99660 231 99238 456 99995 215 99045 682 99516 883 99037 790 99445 733 99269 912 99181 298 99305 516 99204 553 99389 568 99030 124 99199 926 99037 821 99875 670 99243 307 99218 363 99476 948 99875 396 99152 636 99275 302 99854 207 99244 520 99933 372 99602 920 99826 332 99016 484 99605 601 99009 900 99321 761 99823 334 99491 285 99917 729 99665 437 99480 374 99409 191 99177 395 99620 311 99720 371 99725 449 99967 107 99837 421 99372 165 99572 51 99529 410 99826 199 99066 228 99570 294 99046 946 99437 202 99604 768 99432 9 99562 918 99955 381 99106 15 99451 592 99773 37 99234 239 99777 682 99969 25 99136 490 99308 983 99289 440 99841 101 99907 7 99436 250 99474 642 99885 733 99099 781 99102 776 99094 685 99676 42 99243 501 99576 152 99094 628 99234 787 99321 699 99293 288 99185 115 99596 347 99174 966 99606 613 99532 812 99775 177 99104 962 99137 649 99647 294 99627 374 99513 589 99455 392 99409 273 99267 402 99691 965 99608 474 99931 3 99266 616 99380 249 99451 885 99499 6 99363 261 99474 571 99430 176 99153 40 99523 877 99033 524 99556 376 99284 106 99634 182 99967 48 99169 766 99186 377 99535 827 99695 110 99043 911 99578 472 99519 82 99752 786 99386 788 99279 500 99191 943 99904 594 99333 848 99560 63 99829 7 99985 772 99401 108 99622 958 99694 381 99142 871 99016 798 99189 371 99366 376 99333 845 99976 709 99702 771 99918 603 99601 920 99540 575 99767 832 99281 699 99960 97 99081 699 99392 681 99761 13 99860 450 99771 672 99029 845 99902 286 99991 126 99259 188 99050 628 99449 369 99188 452 99023 45 99240 246 99085 725 99224 512 99498 68 99133 697 99418 868 99366 369 99539 989 99280 488 99316 829 99611 532 99539 729 99233 830 99141 786 99107 511 99663 612 99004 655 99529 419 99958 871 99761 999 99229 840 99015 497 99557 443 99850 390 99337 642 99998 964 99934 102 99739 627 99375 819 99603 646 99181 481 99638 810 99359 861 99099 62 99986 863 99813 763 99339 925 99099 861 99652 856 99061 379 99876 797 99736 988 99341 174 99023 435 99348 786 99580 308 99082 811 99689 271 99825 110 99419 805 99719 777 99098 960 99549 984 99145 560 99511 624 99035 643 99051 191 99780 909 99801 683 99650 728 99772 835 99750 613 99127 547 99859 580 99930 868 99304 208 99476 427 99421 911 99482 264 99296 601 99641 827 99992 735 99241 50 99045 606 99191 933 99436 875 99277 822 99987 737 99689 107 99487 648 99688 46 99035 705 99635 303 99089 496 99512 695 99891 97 99871 449 99919 158 99830 741 99116 831 99974 524 99974 267 99183 819 99829 31 99842 969 99004 877 99860 539 99028 902 99743 651 99238 850 99964 188 99935 871 99670 698 99635 209 99953 383 99770 513 99726 888 99679 785 99352 42 99012 719 99455 679 99085 992 99422 461 99893 815 99465 625 99567 902 99441 104 99628 852 99362 222 99991 511 99489 82 99450 988 99405 58 99268 869 99863 763 99939 202 99303 148 99759 443 99897 835 99702 565 99522 136 99074 835 99027 553 99574 375 99912 197 99401 873 99538 621 99798 231 99348 432 99287 982 99806 630 99675 288 99013 583 99354 702 99754 205 99134 215 99336 231 99055 626 99292 792 99570 953 99871 399 99843 431 99948 232 99385 859 99477 939 99784 77 99490 811 99014 656 99592 98 99969 800 99214 563 99125 703 99124 560 99373 739 99813 829 99610 201 99434 205 99330 576 99840 131 99449 127 99357 643 99901 897 99235 923 99624 627 99158 332 99057 258 99245 813 99744 370 99273 298 99919 429 99121 889 99089 913 99385 53 99701 261 99024 982 99895 468 99406 137 99076 747 99846 492 99893 696 99951 757 99582 156 99561 147 99259 970 99493 757 99681 512 99559 642 99866 518 99412 985 99831 389 99856 433 99350 186 99155 915 99052 650 99872 335 99613 1000 99052 981 99329 293 99357 134 99867 127 99667 81 99150 525 99887 209 99931 858 99792 871 99421 961 99639 581 99582 992 99045 771 99867 423 99346 181 99038 314 99931 140 99386 797 99844 396 99167 641 99469 710 99913 28 99407 695 99738 413 99179 649 99208 464 99692 968 99552 774 99573 95 99383 906 99049 972 99293 591 99695 274 99668 54 99447 166 99485 182 99011 452 99113 908 99643 418 99938 302 99080 389 99492 643 99078 355 99154 758 99142 577 99504 730 99773 638 99757 887 99039 183 99124 701 99341 732 99281 601 99995 715 99408 774 99863 380 99315 822 99379 461 99872 801 99347 719 99948 877 99746 808 99427 15 99262 18 99682 433 99777 804 99738 405 99447 295 99479 384 99229 972 99804 794 99081 796 99853 373 99607 832 99244 268 99794 250 99952 174 99283 676 99180 675 99276 239 99780 102 99094 135 99319 155 99433 501 99401 892 99645 757 99081 623 99800 634 99729 66 99612 302 99598 89 99928 358 99589 863 99240 901 99088 411 99846 807 99164 173 99298 777 99509 130 99449 984 99096 428 99814 743 99583 709 99526 773 99786 581 99890 271 99429 410 99806 897 99211 800 99482 34 99511 418 99431 513 99411 335 99072 931 99715 832 99394 591 99487 168 99628 667 99479 525 99725 847 99802 79 99049 435 99324 863 99434 173 99367 482 99723 997 99372 446 99030 525 99759 379 99687 323 99644 557 99914 617 99218 162 99892 327 99711 567 99666 399 99480 824 99550 858 99641 567 99831 473 99272 813 99059 542 99686 967 99860 67 99382 42 99054 587 99097 322 99135 576 99603 168 99255 125 99045 354 99778 725 99195 719 99497 204 99828 739 99233 301 99071 104 99965 947 99446 550 99148 507 99116 700 99206 649 99909 703 99670 195 99356 50 99487 828 99550 431 99560 569 99780 77 99578 433 99103 315 99891 840 99842 771 99764 397 99793 715 99608 965 99998 600 99755 39 99681 299 99403 418 99916 313 99734 499 99326 365 99464 892 99469 385 99392 641 99515 22 99799 260 99856 944 99161 140 99581 309 99697 705 99990 166 99754 348 99906 967 99176 101 99125 404 99256 36 99832 981 99426 100 99692 4 99859 452 99674 380 99436 944 99789 852 99711 256 99550 668 99356 280 99724 464 99782 304 99047 586 99106 388 99019 877 99904 470 99029 127 99658 818 99547 166 99540 859 99959 630 99763 724 99510 906 99347 658 99680 690 99273 688 99028 195 99859 395 99665 61 99528 567 99038 457 99430 361 99446 978 99324 886 99062 582 99116 452 99577 340 99754 648 99822 616 99120 88 99044 220 99620 74 99396 242 99851 780 99616 88 99523 678 99080 514 99443 869 99172 662 99602 593 99460 532 99379 121 99036 333 99598 213 99190 206 99457 892 99014 741 99844 639 99252 355 99949 149 99319 386 99920 441 99711 288 99664 522 99861 869 99679 977 99632 706 99237 888 99671 690 99764 897 99279 237 99106 12 99996 147 99080 957 99215 158 99778 22 99967 163 99296 96 99162 963 99193 912 99464 308 99698 224 99399 501 99979 307 99319 514 99936 861 99418 213 99258 922 99222 430 99743 894 99309 756 99286 53 99370 188 99445 260 99391 361 99717 463 99968 950 99077 36 99512 656 99476 64 99179 238 99283 785 99133 277 99155 996 99226 71 99254 456 99751 821 99804 195 99316 717 99438 835 99227 413 99832 431 99450 552 99189 567 99656 312 99512 913 99952 246 99249 726 99616 446 99685 908 99839 342 99730 405 99955 968 99772 232 99950 565 99563 871 99959 989 99982 672 99495 133 99947 880 99445 24 99453 205 99695 481 99497 26 99989 143 99851 161 99455 770 99557 948 99470 454 99011 548 99714 573 99593 934 99808 370 99728 875 99309 499 99215 327 99158 518 99047 588 99238 912 99171 943 99306 737 99771 395 99768 676 99874 741 99573 174 99932 128 99087 301 99839 274 99927 171 99481 326 99072 714 99873 403 99274 858 99157 78 99972 762 99429 947 99553 163 99942 778 99033 867 99033 192 99942 897 99113 786 99375 404 99303 353 99867 720 99030 843 99853 635 99015 126 99199 53 99760 59 99588 279 99174 264 99910 838 99713 78 99278 248 99405 853 99448 870 99193 636 99652 258 99998 853 99909 219 99077 144 99694 374 99281 655 99008 751 99210 675 99603 273 99528 797 99695 514 99280 663 99151 907 99836 564 99632 142 99455 156 99351 32 99682 133 99467 506 99110 15 99260 834 99996 670 99706 7 99718 206 99041 38 99625 898 99686 118 99016 733 99275 27 99187 77 99228 240 99558 428 99409 686 99866 73 99154 597 99795 70 99722 408 99495 299 99227 982 99867 764 99548 126 99346 135 99857 219 99614 320 99161 512 99009 360 99110 30 99750 595 99591 667 99537 464 99777 613 99645 991 99342 815 99131 351 99970 548 99359 293 99272 186 99526 59 99318 560 99144 56 99293 827 99923 829 99404 317 99186 632 99491 448 99906 84 99808 617 99289 593 99152 728 99470 384 99202 447 99747 569 99929 50 99805 440 99643 758 99530 870 99516 692 99971 420 99845 551 99344 117 99942 828 99984 388 99388 315 99209 988 99012 683 99827 639 99919 530 99225 201 99057 645 99245 957 99067 300 99601 824 99707 850 99473 213 99890 284 99609 225 99398 560 99209 353 99852 48 99792 120 99346 399 99263 572 99514 123 99840 395 99971 619 99455 43 99026 387 99775 47 99304 838 99234 41 99402 779 99215 660 99821 724 99561 865 99467 266 99011 301 99347 925 99323 624 99846 123 99016 425 99069 182 99255 576 99619 323 99583 500 99049 679 99069 182 99439 405 99986 262 99263 655 99973 29 99167 665 99222 907 99300 564 99565 913 99170 905 99297 929 99529 563 99217 653 99611 819 99937 205 99245 726 99747 598 99987 706 99179 471 99076 177 99651 933 99080 741 99628 914 99526 412 99761 545 99677 414 99806 845 99349 485 99923 586 99229 995 99126 92 99226 283 99046 535 99701 865 99848 23 99117 443 99023 345 99266 468 99811 362 99907 55 99433 70 99015 305 99577 475 99566 458 99909 136 99103 845 99763 848 99424 981 99760 851 99432 938 99215 486 99128 861 99529 18 99186 393 99000 659 99359 867 99380 258 99972 339 99498 725 99306 554 99986 509 99056 302 99632 296 99773 709 99634 225 99695 927 99091 797 99092 326 99088 918 99499 770 99479 509 99364 16 99088 324 99792 451 99832 258 99467 798 99449 666 99844 641 99104 326 99297 146 99689 944 99939 701 99403 490 99556 831 99104 463 99321 960 99705 985 99496 159 99585 235 99390 218 99429 178 99245 310 99076 248 99152 612 99931 425 99325 693 99430 586 99806 775 99983 862 99424 319 99995 515 99908 34 99721 221 99832 743 99588 105 99875 856 99785 581 99664 161 99657 878 99334 767 99711 145 99215 77 99844 638 99607 834 99985 114 99575 527 99390 156 99445 632 99213 954 99277 242 99353 333 99491 988 99773 467 99310 520 99933 91 99408 907 99159 638 99156 283 99666 804 99317 441 99946 276 99510 519 99938 217 99579 108 99192 521 99038 917 99357 463 99476 646 99588 364 99806 506 99922 945 99384 168 99903 888 99369 318 99376 540 99108 330 99779 678 99236 542 99029 441 99622 916 99573 321 99618 522 99086 791 99936 736 99333 704 99807 336 99391 175 99612 325 99884 479 99168 447 99941 214 99348 341 99512 14 99852 173 99275 558 99288 688 99123 817 99347 833 99984 61 99705 567 99964 447 99590 713 99325 733 99966 98 99693 59 99373 726 99068 946 99542 259 99025 582 99489 11 99034 743 99018 697 99991 379 99593 186 99028 465 99283 630 99548 921 99409 830 99720 19 99185 849 99770 645 99632 2 99954 768 99919 508 99313 205 99846 681 99940 388 99653 622 99435 134 99018 172 99158 180 99836 283 99800 518 99873 207 99053 185 99948 39 99933 779 99419 612 99068 233 99110 383 99278 843 99915 294 99579 101 99229 17 99306 345 99852 871 99318 60 99459 526 99488 231 99892 851 99021 63 99386 847 99852 910 99715 915 99835 35 99944 357 99408 288 99257 523 99287 706 99185 375 99623 342 99148 460 99938 482 99181 768 99820 882 99144 99 99127 165 99038 783 99842 15 99593 64 99690 159 99647 541 99043 628 99463 295 99146 475 99420 530 99463 52 99470 67 99460 967 99492 593 99590 129 99666 470 99298 291 99635 303 99800 204 99424 2 99550 966 99910 688 99165 855 99955 331 99249 129 99499 258 99077 467 99734 379 99278 785 99015 688 99440 226 99261 349 99999 617 99842 736 99534 655 99879 394 99080 102 99353 958 99873 489 99185 839 99909 906 99655 974 99037 947 99628 109 99330 890 99573 150 99394 263 99034 839 99652 375 99721 586 99175 606 99927 463 99696 129 99734 150 99643 418 99439 354 99184 423 99844 503 99558 917 99667 224 99238 984 99918 18 99119 390 99182 69 99955 406 99800 228 99496 667 99099 459 99025 589 99799 472 99274 826 99295 365 99881 816 99896 773 99972 631 99135 485 99434 453 99997 669 99603 361 99672 727 99821 836 99534 679 99118 509 99228 883 99240 476 99167 541 99473 33 99371 455 99551 438 99098 423 99722 946 99411 675 99771 128 99895 654 99743 527 99032 220 99178 707 99046 666 99576 172 99709 801 99201 997 99450 77 99062 423 99110 929 99969 551 99940 197 99105 550 99907 835 99646 360 99423 934 99022 72 99090 284 99172 577 99127 486 99457 991 99233 229 99781 576 99864 511 99450 445 99254 650 99915 173 99777 17 99062 196 99861 29 99671 647 99056 341 99302 244 99769 376 99224 152 99761 378 99258 904 99058 278 99863 84 99878 380 99953 681 99579 971 99921 767 99220 904 99382 770 99017 344 99737 236 99676 650 99824 659 99227 48 99709 886 99392 455 99594 446 99475 549 99813 379 99838 859 99472 245 99954 804 100000 244 99492 829 99972 458 99745 428 99157 823 99882 742 99681 461 99250 35 99011 917 99075 773 99660 985 99603 434 99953 996 99547 69 99554 383 99017 316 99647 270 99065 397 99378 274 99648 419 99317 320 99416 904 99343 466 99123 170 99532 900 99116 723 99564 953 99594 812 99406 455 99477 2 99067 409 99235 932 99370 652 99759 91 99473 604 99426 706 99289 319 99479 833 99870 250 99966 541 99357 867 99698 410 99999 383 99430 891 99253 493 99027 289 99316 466 99375 867 99423 486 99643 333 99035 895 99343 244 99157 932 99939 632 99489 525 99924 955 99380 138 99457 41 99300 905 99124 600 99054 524 99799 971 99398 529 99498 130 99014 780 99191 651 99694 658 99165 7 99755 952 99591 278 99754 299 99507 316 99182 713 99968 233 99391 984 99258 427 99915 949 99787 495 99584 944 99233 216 99630 758 99544 982 99194 311 99282 227 99396 849 99167 154 99594 949 99197 785 99621 40 99201 241 99101 381 99971 115 99358 384 99188 950 99729 582 99241 182 99498 860 99037 438 99659 29 99323 393 99879 848 99328 53 99057 913 99099 10 99037 783 99593 266 99319 758 99174 433 99720 894 99393 295 99335 219 99012 803 99807 742 99938 2 99798 356 99276 321 99011 622 99399 407 99833 1 99088 198 99991 590 99505 612 99370 308 99137 173 99283 757 99929 435 99222 159 99599 184 99016 508 99443 299 99229 204 99897 546 99350 825 99167 287 99932 547 99866 46 99845 789 99707 222 99636 824 99633 150 99347 703 99048 913 99386 842 99823 917 99335 246 99152 896 99422 781 99505 397 99405 27 99822 710 99009 793 99903 345 99123 461 99893 984 99407 465 99793 972 99691 442 99406 378 99407 236 99334 385 99926 493 99390 466 99959 359 99248 225 99227 546 99483 27 99837 273 99765 304 99156 596 99487 892 99824 686 99987 504 99579 136 99587 190 99980 213 99083 997 99491 463 99618 89 99274 115 99043 175 99085 152 99465 767 99562 357 99785 995 99490 939 99048 111 99142 545 99943 866 99284 159 99638 44 99180 174 99317 184 99423 662 99759 252 99445 751 99371 878 99466 60 99753 866 99187 12 99654 977 99155 147 99803 452 99734 929 99688 737 99565 337 99476 349 99197 117 99112 635 99919 200 99400 83 99665 340 99541 527 99661 469 99256 899 99561 38 99303 835 99459 394 99967 360 99613 326 99755 286 99926 709 99009 616 99336 411 99577 61 99601 15 99061 120 99241 19 99895 802 99388 29 99086 82 99443 835 99758 176 99396 538 99627 462 99115 56 99561 240 99353 299 99018 766 99752 721 99386 735 99896 649 99930 536 99066 290 99073 942 99904 835 99753 40 99178 635 99340 632 99767 882 99332 484 99485 503 99501 816 99581 811 99539 126 99508 77 99247 649 99655 168 99915 150 99945 187 99548 675 99684 735 99227 805 99755 198 99935 861 99798 481 99297 330 99554 419 99590 21 99092 933 99948 665 99253 809 99694 122 99801 83 99535 951 99791 644 99821 523 99687 257 99882 280 99484 724 99463 541 99783 305 99669 314 99059 388 99083 656 99114 33 99613 991 99489 612 99562 194 99943 122 99564 574 99844 663 99959 259 99146 609 99284 778 99848 405 99673 608 99177 305 99524 385 99798 522 99595 241 99094 231 99833 119 99887 781 99249 467 99175 228 99648 753 99780 770 99328 990 99517 55 99670 786 99916 337 99081 327 99242 417 99133 138 99738 373 99773 391 99226 327 99778 473 99176 142 99185 562 99131 259 99156 704 99330 935 99122 770 99261 699 99735 665 99872 913 99565 914 99191 489 99173 802 99698 485 99297 907 99244 337 99609 119 99260 422 99367 362 99664 358 99333 212 99874 117 99039 215 99533 470 99310 647 99278 355 99237 912 99514 889 99513 788 99349 771 99208 452 99044 262 99890 526 99099 645 99352 537 99843 581 99675 5 99900 412 99401 966 99556 670 99690 443 99551 256 99571 121 99920 129 99955 374 99474 509 99047 411 99590 780 99377 273 99089 899 99999 479 99278 433 99286 450 99015 748 99766 687 99241 356 99095 565 99746 273 99338 831 99599 241 99964 16 99031 277 99924 959 99535 788 99496 646 99421 176 99726 445 99272 168 99998 324 99207 117 99790 297 99250 801 99890 238 99507 892 99078 423 99755 169 99205 43 99506 481 99036 761 99545 167 99338 805 99455 764 99724 643 99664 491 99306 274 99046 879 99422 509 99252 955 99688 326 99387 971 99425 236 99337 378 99274 959 99084 667 99088 577 99031 476 99719 783 99404 247 99275 72 99248 554 99639 125 99748 458 99916 290 99402 756 99711 332 99259 893 99046 164 99778 474 99165 371 99012 906 99614 350 99892 258 99326 556 99598 881 99227 757 99832 726 99089 805 99644 342 99819 169 99336 355 99644 169 99641 945 99172 895 99994 819 99335 64 99441 869 99443 888 99766 275 99575 971 99478 450 99930 513 99232 589 99213 721 99178 924 99509 625 99703 351 99365 621 99163 945 99332 606 99645 219 99907 997 99109 598 99972 953 99044 966 99279 516 99336 571 99826 413 99957 945 99966 81 99648 354 99134 3 99367 794 99892 879 99310 76 99355 729 99407 468 99935 3 99135 196 99156 862 99335 754 99715 857 99640 994 99659 552 99316 272 99233 343 99993 921 99934 367 99473 483 99228 311 99208 354 99897 791 99172 36 99668 17 99015 599 99725 194 99787 281 99295 528 99647 1000 99734 283 99048 572 99100 760 99001 978 99180 36 99117 130 99989 158 99099 627 99912 273 99844 613 99493 224 99099 575 99497 315 99235 634 99892 241 99052 470 99126 286 99431 988 99315 303 99847 475 99713 891 99405 199 99777 68 99546 343 99124 214 99280 102 99787 608 99848 724 99328 81 99532 349 99311 813 99876 418 99002 192 99489 415 99558 577 99546 430 99401 835 99194 602 99331 96 99283 478 99353 911 99143 390 99534 96 99103 782 99370 445 99536 714 99021 771 99511 622 99831 729 99200 967 99706 833 99500 226 99945 29 99822 931 99120 403 99899 680 99978 451 99786 47 99974 793 99824 245 99605 543 99062 929 99426 980 99471 761 99846 578 99819 435 99035 725 99959 542 99077 656 99371 530 99744 860 99829 125 99884 179 99571 88 99479 138 99080 513 99311 838 99467 947 99857 248 99912 43 99642 747 99553 595 99550 781 99079 196 99360 693 99411 959 99001 444 99890 590 99047 231 99344 49 99094 516 99325 515 99538 50 99057 398 99842 254 99044 43 99581 732 99417 903 99860 938 99079 531 99653 371 99256 691 99622 539 99277 449 99748 766 99966 610 99586 950 99594 313 99692 693 99892 667 99047 855 99520 939 99589 587 99584 335 99831 76 99610 259 99115 179 99233 948 99530 936 99036 143 99825 665 99774 971 99859 105 99304 269 99950 532 99035 50 99864 242 99308 202 99156 859 99562 779 99199 642 99116 460 99939 933 99887 403 99789 68 99330 945 99150 903 99593 476 99275 285 99782 109 99314 594 99776 60 99348 88 99761 672 99805 882 99753 339 99429 565 99217 974 99411 168 99242 945 99184 774 99697 261 99164 945 99994 758 99604 201 99143 627 99559 461 99410 727 99222 169 99343 253 99889 17 99897 104 99382 108 99381 777 99850 213 99606 908 99170 534 99528 261 99868 278 99293 591 99071 741 99945 445 99551 741 99719 461 99407 900 99636 449 99791 879 99889 608 99856 712 99926 445 99139 187 99762 614 99338 470 99122 248 99293 415 99556 504 99570 130 99325 557 99454 763 99228 957 99487 105 99864 597 99727 644 99698 68 99841 457 99080 850 99461 699 99450 62 99532 108 99573 125 99306 660 99331 474 99659 72 99012 18 99202 951 99950 822 99244 553 99836 631 99944 210 99450 989 99729 598 99127 464 99295 916 99215 3 99734 384 99672 326 99068 804 99647 691 99829 71 99171 947 99087 448 99640 882 99861 580 99479 552 99988 799 99345 481 99373 495 99790 360 99952 263 99293 103 99328 107 99270 186 99774 967 99546 797 99031 877 99287 602 99907 191 99804 712 99244 465 99096 192 99499 355 99532 482 99558 686 99581 904 99507 420 99928 9 99953 29 99863 801 99448 222 99553 646 99619 581 99961 766 99814 139 99428 32 99441 897 99638 984 99886 151 99646 535 99204 344 99452 138 99604 858 99377 121 99853 5 99794 171 99413 201 99939 312 99875 677 99170 127 99200 277 99512 314 99426 436 99107 726 99855 714 99330 703 99695 56 99678 324 99239 842 99853 215 100000 67 99052 360 99556 95 99724 314 99278 837 99013 901 99820 613 99271 246 99901 49 99686 980 99472 61 99713 268 99872 43 99644 632 99389 123 99842 355 99767 353 99477 496 99795 49 99879 923 99712 71 99963 904 99721 178 99936 964 99438 880 99135 441 99777 768 99671 421 99182 172 99913 828 99119 246 99048 517 99987 708 99758 75 99351 303 99182 325 99781 864 99343 553 99723 260 99952 820 99338 410 99601 404 99696 666 99825 874 99068 481 99837 210 99326 10 99192 661 99630 855 99228 889 99799 280 99101 687 99965 810 99330 94 99739 708 99778 614 99300 63 99076 695 99397 148 99281 251 99370 882 99942 441 99408 544 99206 195 99390 384 99337 867 99220 36 99378 857 99466 141 99271 608 99714 858 99619 130 99957 670 99465 41 99139 557 99626 160 99861 696 99341 785 99858 159 99303 512 99367 63 99118 231 99995 812 99976 971 99891 497 99838 7 99158 69 99901 600 99397 168 99726 466 99216 334 99724 657 99507 883 99525 338 99202 32 99913 682 99586 69 99779 574 99859 408 99865 773 99304 693 99812 804 99143 262 99321 705 99588 204 99991 594 99485 407 99656 550 99944 810 99100 723 99796 291 99947 762 99272 682 99849 785 99791 647 99237 64 99911 881 99623 573 99513 844 99535 339 99748 995 99979 113 99367 495 99724 791 99471 254 99789 238 99026 391 99328 257 99050 893 99970 886 99124 378 99296 786 99637 694 99550 492 99467 16 99207 384 99436 468 99523 311 99581 38 99031 620 99116 630 99691 475 99317 509 99730 653 99006 799 99695 431 99228 473 99992 868 99814 332 99250 336 99708 234 99015 934 99736 424 99101 76 99881 342 99374 654 99777 227 99021 88 99714 148 99040 352 99894 135 99162 107 99506 290 99755 222 99700 706 99234 176 99770 745 99324 231 99335 839 99777 360 99847 892 99293 27 99075 509 99584 102 99235 301 99426 273 99129 582 99624 897 99452 288 99503 673 99754 601 99123 222 99748 822 99306 802 99646 24 99255 715 99359 507 99607 93 99038 115 99086 373 99524 751 99005 15 99593 923 99713 923 99596 873 99897 795 99834 672 99451 209 99773 992 99087 854 99220 772 99095 526 99862 256 99085 114 99150 21 99090 822 99728 539 99909 628 99565 351 99177 600 99030 14 99611 614 99256 520 99806 777 99537 808 99537 813 99598 442 99234 7 99833 238 99514 108 99769 149 99006 735 99821 729 99015 143 99523 2 99142 176 99148 702 99537 600 99744 384 99949 94 99297 845 99277 782 99192 875 99459 975 99577 339 99421 537 99507 520 99153 465 99342 944 99685 40 99874 579 99055 499 99374 954 99316 211 99477 609 99965 927 99610 8 99674 617 99876 478 99672 543 99434 935 99821 83 99584 641 99173 965 99863 761 99761 783 99427 499 99540 785 99227 273 99598 118 99036 19 99579 415 99327 616 99310 622 99452 372 99684 726 99573 195 99208 873 99209 813 99614 249 99520 619 99628 516 99452 817 99801 10 99259 724 99989 905 99467 237 99635 987 99870 622 99048 317 99127 781 99361 67 99930 311 99090 251 99996 823 99346 935 99749 143 99093 367 99149 694 99426 822 99586 394 99367 908 99948 368 99825 676 99686 930 99968 670 99304 872 99746 712 99269 266 99459 776 99219 789 99414 238 99810 52 99243 144 99121 1 99115 629 99357 628 99363 678 99855 387 99485 114 99322 3 99894 97 99844 150 99464 636 99922 765 99785 226 99619 7 99917 438 99737 787 99175 175 99167 715 99421 976 99817 794 99292 449 99288 143 99803 997 99091 562 99665 535 99746 830 99993 182 99513 607 99818 592 99334 950 99129 646 99654 115 99673 164 99280 219 99538 469 99976 819 99544 436 99957 427 99078 622 99871 350 99071 62 99940 1 99981 760 99705 545 99260 778 99702 426 99645 344 99191 758 99327 872 99121 306 99779 317 99409 583 99928 840 99293 136 99730 347 99366 136 99182 743 99080 390 99136 841 99987 659 99562 977 99988 954 99703 75 99600 761 99420 433 99015 408 99037 793 99257 64 99532 235 99664 342 99553 670 99316 711 99283 859 99431 366 99073 265 99147 516 99183 523 99390 159 99922 447 99106 198 99507 505 99222 596 99856 767 99957 724 99928 22 99569 756 99459 613 99759 660 99937 672 99510 472 99258 936 99273 476 99334 505 99507 840 99240 436 99825 397 99361 422 99460 119 99889 481 99243 51 99697 977 99501 498 99474 570 99031 822 99393 360 99706 661 99536 126 99015 924 99177 691 99665 670 99506 619 99845 941 99770 506 99847 864 99907 934 99683 558 99374 861 99822 329 99738 995 99563 295 99709 81 99869 221 99601 404 99321 268 99148 834 99325 497 99154 98 99141 207 99001 987 99435 592 99794 29 99608 780 99508 648 99887 417 99772 482 99552 732 99631 981 99515 919 99265 704 99441 403 99171 900 99673 40 99526 882 99667 131 99071 387 99472 470 99552 968 99445 278 99659 299 99657 34 99417 150 99762 47 99915 115 99358 92 99982 259 99183 322 99914 307 99769 195 99550 507 99728 832 99215 369 99604 611 99559 318 99656 172 99867 687 99346 162 99954 487 99781 176 99330 59 99777 555 99791 206 99925 201 99525 917 99397 732 99269 646 99669 62 99206 581 99206 695 99045 711 99734 765 99126 435 99044 660 99982 45 99707 310 99599 300 99078 461 99112 671 99072 79 99640 580 99742 824 99105 497 99396 758 99774 655 99524 881 99621 611 99531 994 99977 846 99300 22 99480 744 99725 202 99457 544 99241 369 99010 224 99864 948 99168 591 99716 58 99863 166 99848 416 99393 903 99794 898 99744 82 99139 978 99169 978 99326 152 99281 800 99588 92 99649 478 99701 16 99604 423 99305 361 99238 229 99102 423 99927 515 99058 323 99287 85 99122 953 99785 788 99274 166 99208 798 99270 595 99122 29 99816 779 99139 6 99561 10 99453 734 99760 894 99460 688 99143 18 99065 82 99095 488 99691 481 99078 359 99166 921 99889 493 99605 26 99208 303 99064 383 99493 551 99640 713 99589 366 99170 683 99831 610 99720 911 99751 881 99426 162 99057 14 99526 283 99426 67 99488 577 99560 456 99561 830 99414 867 99547 806 99795 721 99344 397 99753 276 99280 864 99744 134 99859 58 99294 924 99269 418 99876 958 99788 131 99332 438 99934 149 99102 39 99351 290 99561 56 99653 915 99404 929 99193 843 99681 269 99891 468 99966 113 99729 969 99282 468 99709 116 99041 704 99629 185 99628 240 99802 627 99427 785 99406 542 99519 974 99318 620 99831 998 99404 283 99938 817 99021 287 99584 452 99665 468 99681 241 99234 583 99818 123 99744 518 99871 648 99770 836 99477 727 99963 866 99089 436 99325 898 99145 617 99619 166 99545 800 99745 945 99925 78 99278 827 99863 842 99453 979 99823 111 99574 184 99020 710 99897 201 99286 920 99477 526 99741 898 99839 630 99192 194 99550 386 99663 200 99310 130 99410 713 99132 766 99920 48 99351 64 99180 125 99778 921 99967 883 99826 440 99397 981 99888 466 99135 153 99402 686 99171 160 99333 57 99648 180 99814 898 99494 562 99541 758 99821 506 99500 198 99843 109 99763 983 99530 31 99580 643 99178 781 99879 382 99869 241 99408 380 99785 971 99381 737 99050 74 99203 369 99725 163 99561 721 99257 809 99379 37 99061 798 99684 540 99464 889 99827 497 99825 681 99149 419 99935 1 99367 783 99832 412 99853 508 99824 786 99073 495 99152 4 100000 488 99588 885 99056 373 99650 417 99439 206 99451 138 99819 753 99039 137 99613 399 99792 754 99430 566 99879 451 99127 824 99382 702 99336 828 99924 668 99675 180 99839 373 99711 527 99722 286 99415 119 99841 562 99658 229 99352 556 99933 436 99828 923 99601 771 99583 151 99858 431 99275 75 99342 521 99217 460 99092 59 99229 249 99433 185 99687 908 99742 94 99444 120 99622 108 99118 138 99783 16 99565 573 99733 733 99375 65 99387 216 99779 36 99500 252 99509 243 99301 911 99912 435 99369 636 99522 651 99031 627 99472 644 99573 174 99732 644 99055 613 99520 943 99322 388 99776 768 99864 819 99570 886 99862 607 99371 138 99303 663 99440 720 99573 233 99236 68 99911 966 99332 143 99223 507 99882 90 99390 449 99344 146 99719 40 99812 397 99126 96 99523 340 99594 232 99879 521 99639 762 99092 75 99216 158 99194 807 99487 575 99098 265 99930 787 99558 980 99437 430 99618 6 99383 521 99601 39 99552 583 99441 980 99713 73 99197 559 99804 338 99019 337 99582 965 99004 235 99351 830 99777 297 99898 294 99576 376 99802 907 99386 146 99423 799 99561 879 99208 32 99266 798 99145 976 99531 213 99042 502 99628 525 99541 733 99631 49 99840 627 99567 704 99980 140 99790 601 99365 448 99092 903 99266 906 99408 589 99704 947 99929 427 99874 319 99380 698 99609 278 99929 757 99137 213 99540 664 99304 774 99072 285 99347 501 99140 533 99491 373 99378 20 99514 707 99158 864 99600 744 99761 675 99053 845 99336 487 99710 978 99398 97 99470 151 99295 57 99045 831 99355 321 99346 922 99814 4 99025 914 99284 346 99088 896 99654 193 99470 823 99762 221 99161 129 99764 843 99095 58 99703 250 99815 426 99020 692 99644 806 99144 660 99378 241 99350 711 99090 287 99578 904 99555 770 99772 319 99634 801 99392 154 99848 813 99323 55 99733 958 99180 24 99028 518 99346 360 99161 620 99100 629 99017 435 99590 534 99234 388 99428 359 99331 226 99689 243 99160 972 99512 201 99818 904 99770 202 99070 334 99567 938 99822 203 99994 573 99141 247 99551 124 99427 9 99143 448 99072 633 99671 783 99949 454 99408 524 99071 154 99443 267 99688 474 99626 317 99307 290 99060 385 99077 625 99984 404 99878 273 99017 755 99145 369 99712 150 99912 350 99601 887 99583 16 99968 979 99662 537 99645 360 99924 427 99243 64 99650 914 99055 628 100000 760 99901 413 99672 336 99954 999 99564 453 99031 896 99804 852 99917 791 99260 534 99970 216 99715 603 99035 663 99105 36 99743 522 99526 743 99817 876 99906 880 99364 720 99517 222 99480 979 99452 564 99668 965 99345 897 99774 488 99856 2 99578 330 99021 510 99730 768 99193 635 99604 636 99109 759 99866 209 99761 393 99290 699 99476 697 99912 220 99697 69 99954 357 99552 694 99734 146 99891 707 99727 209 99326 868 99716 908 99997 625 99073 533 99586 164 99328 346 99641 772 99955 985 99035 979 99966 661 99561 938 99315 401 99720 204 99817 572 99736 537 99974 535 99652 268 99970 187 99707 774 99699 206 99358 908 99059 183 99210 319 99870 768 99958 35 99084 876 99160 970 99949 449 99891 833 99913 215 99877 747 99849 473 99238 517 99605 884 99892 683 99853 366 99579 321 99579 257 99041 707 99380 496 99225 745 99849 81 99725 565 99879 108 99854 671 99906 699 99443 123 99241 986 99337 105 99197 688 99707 782 99210 750 99409 785 99070 976 99556 137 99657 874 99094 973 99033 134 99128 187 99427 475 99351 21 99344 751 99414 584 99339 56 99682 503 99986 159 99686 569 99744 118 99966 830 99447 923 99764 711 99903 166 99041 30 99343 832 99831 132 99952 509 99401 706 99176 43 99622 114 99365 459 99490 399 99880 31 99009 674 99722 789 99906 967 99491 91 99845 63 99358 123 99553 983 99417 849 99405 832 99165 355 99506 696 99815 888 99274 298 99368 692 99256 161 99980 147 99440 27 99981 804 99574 924 99447 344 99302 423 99355 290 99807 37 99823 961 99601 479 99287 716 99179 174 99335 934 99962 14 99168 579 99160 141 99321 289 99593 386 99918 530 99124 876 99224 185 99283 393 99522 234 99047 921 99795 424 99694 401 99099 89 99623 844 99747 76 99388 279 99676 199 99926 908 99869 114 99521 113 99963 56 99130 985 99193 62 99048 100 99525 548 99212 275 99029 597 99659 759 99213 458 99845 554 99723 779 99107 173 99104 120 99230 476 99253 685 99804 167 99377 29 99445 322 99863 528 99977 344 99326 848 99246 259 99093 712 99798 543 99007 598 99069 136 99398 219 99791 841 99961 8 99290 846 99038 475 99724 340 99454 122 99933 247 99198 311 99027 917 99247 237 99579 946 99545 714 99523 810 99955 310 99478 406 99309 907 99014 561 99790 476 99013 931 99982 595 99354 720 99051 494 99410 497 99572 778 99338 515 99848 915 99124 622 99606 651 99892 985 99562 649 99318 92 99189 531 99414 911 99963 471 99581 161 99507 30 99944 763 99324 866 99971 94 99078 938 99365 362 99516 36 99334 560 99904 978 99813 323 99899 232 100000 442 99701 956 99798 65 99149 423 99659 881 99972 475 99590 293 99992 214 99663 207 99684 438 99209 586 99734 309 99087 713 99259 792 99044 143 99804 930 99736 385 99910 150 99558 33 99585 788 99659 420 99661 195 99977 894 99336 537 99809 756 99345 871 99085 843 99223 473 99801 552 99423 364 99254 599 99740 104 99697 295 99604 256 99941 421 99536 815 99213 321 99057 934 99961 54 99411 628 99215 878 99627 933 99797 157 99062 517 99376 924 99080 607 99694 977 99142 441 99325 765 99713 59 99361 903 99363 776 99963 343 99046 3 99719 557 99625 766 99170 619 99614 727 99051 384 99100 228 99932 199 99110 304 99997 95 99335 118 99019 140 99624 982 99559 982 99667 198 99562 160 99442 195 99074 788 99892 792 99977 549 99732 765 99676 445 99011 644 99865 192 99527 648 99646 904 99883 103 99189 907 99389 626 99652 298 99936 634 99884 731 99255 869 99435 729 99955 801 99886 682 99132 200 99816 858 99509 597 99787 935 99809 7 99767 884 99175 619 99992 73 99731 694 99872 251 99631 195 99282 160 99694 98 99382 430 99854 914 99694 948 99164 824 99525 513 99128 176 99324 907 99627 620 99336 651 99168 683 99065 560 99565 835 99833 145 99839 714 99859 303 99100 825 99553 769 99458 275 99149 794 99046 372 99240 824 99709 493 99320 806 99527 367 99448 885 99851 334 99061 807 99001 569 99731 580 99147 583 99994 696 99279 403 99494 228 99142 283 99277 347 99989 917 99450 809 99119 219 99630 775 99307 74 99572 98 99305 101 99585 165 99556 55 99939 756 99975 449 99016 859 99701 56 99336 117 99637 666 99320 721 99602 707 99084 618 99798 979 99591 711 99374 666 99031 170 99853 840 99517 204 99937 398 99148 705 99772 752 99007 528 99032 183 99857 350 99442 106 99002 707 99165 165 99393 701 99003 493 99287 420 99860 482 99791 510 99703 126 99221 707 99520 37 99167 291 99349 189 99057 887 99076 824 99682 902 99888 376 99328 313 99416 51 99740 569 99035 967 99287 463 99563 264 99137 428 99037 863 99809 442 99612 125 99447 979 99755 712 99739 800 99892 661 99818 349 99070 439 99515 299 99495 838 99665 102 99489 636 99170 312 99212 396 99796 765 99400 676 99607 857 99715 149 99288 63 99130 600 99109 420 99877 547 99384 98 99711 885 99530 337 99737 102 99496 779 99786 754 99734 959 99468 671 99284 498 99366 517 99958 384 99998 542 99108 904 99653 854 99706 273 99689 213 99354 623 99240 722 99825 83 99408 594 99473 378 99385 370 99787 309 99923 521 99026 129 99072 289 99950 903 99561 375 99233 999 99590 33 99609 408 99120 25 99341 531 99239 55 99124 409 99707 707 99950 274 99042 19 99620 248 99833 17 99829 532 99694 225 99415 743 99435 594 99780 602 99451 186 99587 322 99893 295 99812 958 99268 12 99843 868 99498 704 99659 212 99343 797 99273 882 99652 408 99552 945 99496 348 99145 982 99847 84 99038 643 99365 689 99684 957 99927 672 99081 177 99239 672 99937 762 99576 562 99654 462 99168 290 99268 761 99766 813 99761 138 99512 635 99469 613 99160 71 99149 809 99234 869 99164 475 99072 748 99374 522 99839 980 99580 76 99668 825 99900 201 99702 640 99874 655 99960 529 99810 246 99342 390 99933 381 99729 259 99369 155 99256 383 99301 251 99845 522 99767 394 99843 599 99694 779 99694 516 99472 365 99424 15 99370 779 99745 955 99966 468 99412 172 99567 940 99514 919 99598 107 99194 142 99853 108 99428 331 99918 329 99533 218 99681 285 99509 227 99035 794 99378 536 99727 333 99771 668 99341 142 99654 565 99149 236 99730 268 99792 616 99638 83 99058 88 99995 222 99662 392 99550 316 99959 460 99103 263 99162 857 99907 954 99983 964 99881 420 99432 363 99620 947 99734 587 99466 930 99345 770 99947 165 99170 982 99060 116 99890 549 99301 398 99423 151 99190 800 99009 824 99916 207 99602 538 99114 66 99583 131 99103 179 99061 835 99005 632 99708 185 99043 605 99922 958 99395 340 99665 530 99759 455 99456 653 99889 653 99381 729 99876 556 99060 134 99914 871 99782 510 99256 688 99418 499 99093 278 99506 381 99681 946 99796 472 99906 95 99636 965 99459 577 99450 248 99039 815 99663 738 99024 523 99846 744 99917 506 99870 628 99732 615 99774 314 99610 181 99418 174 99378 917 99755 660 99695 524 99834 784 99971 33 99014 127 99093 150 99888 853 99694 116 99927 416 99956 52 99534 213 99280 203 99908 770 99897 525 99299 212 99485 110 99511 874 99533 877 99135 746 99956 193 99774 2 99489 929 99673 137 99985 439 99493 575 99001 692 99109 362 99684 178 99286 730 99698 669 99589 744 99913 836 99523 914 99649 807 99801 978 99582 913 99831 497 99067 64 99809 254 99091 547 99007 627 99484 323 99780 929 99552 756 99388 114 99952 846 99105 848 99342 200 99731 797 99675 916 99202 674 99108 73 99303 220 99601 644 99144 467 99242 824 99418 733 99765 712 99373 443 99264 483 99438 218 99528 464 99520 437 99548 329 99825 753 99171 372 99095 857 99829 343 99261 995 99058 629 99169 338 99962 911 99890 197 99872 732 99037 729 99293 156 99410 858 99228 801 99144 24 99074 608 99238 999 99900 54 99081 151 99865 886 99051 94 99073 386 99491 562 99606 936 99863 76 99765 735 99096 673 99882 601 99495 299 99521 316 99879 951 99557 444 99891 664 99016 483 99881 244 99373 188 99502 5 99212 692 99095 363 99298 354 99999 640 99598 640 99929 765 99363 130 99896 251 99068 567 99266 628 99401 806 99447 626 99409 819 99589 960 99808 458 99926 432 99706 426 99819 869 99992 110 99967 843 99928 848 99086 627 99842 151 99562 643 99465 827 99700 829 99577 149 99319 215 99834 325 99420 651 99452 463 99381 760 99511 181 99876 736 99935 939 99657 387 99772 558 99443 645 99250 791 99662 851 99708 703 99955 628 99145 723 99139 437 99773 745 99701 269 99622 227 99940 659 99457 653 99069 989 99208 834 99235 890 99548 219 99781 338 99554 202 99374 4 99517 748 99917 232 99673 29 99077 590 99375 929 99140 135 99462 32 99625 411 99099 945 99108 714 99661 578 99821 719 99135 383 99466 289 99282 329 99627 140 99487 385 99325 144 99289 365 99995 577 99457 362 99765 863 99887 483 99738 582 99128 569 99819 600 99703 212 99543 458 99551 705 99983 684 99793 140 99300 53 99199 679 99563 470 99954 283 99763 358 99294 711 99041 438 99904 911 99796 422 99961 446 99346 936 99309 336 99546 834 99534 89 99722 770 99213 858 99080 213 99376 405 99863 913 99658 126 99266 805 99297 741 99493 141 99288 434 99330 393 99415 368 99009 72 99018 501 99662 865 99495 240 99396 163 99498 732 99341 310 99668 140 99306 241 99956 495 99606 5 99341 935 99551 154 99910 196 99354 409 99240 766 99451 194 99139 355 99526 246 99976 574 99097 543 99637 569 99471 247 99452 708 99151 54 99968 14 99898 496 99494 875 99231 655 99407 134 99893 133 99116 785 99218 316 99336 36 99464 889 99777 378 99561 654 99446 666 99337 912 99977 732 99711 552 99581 98 99471 566 99433 553 99196 490 99246 672 99659 909 99920 137 99712 592 99779 701 99816 386 99569 349 99845 144 99777 342 99086 872 99215 85 99942 536 99041 419 99406 413 99617 370 99694 805 99192 25 99907 760 99929 477 99917 701 99466 305 99193 849 99220 822 99915 422 99043 942 99553 913 99280 206 99180 868 99365 674 99794 990 99587 830 99612 575 99310 434 99639 1000 99145 101 99726 690 99693 54 99636 535 99527 542 99587 262 99490 370 99111 34 99741 480 99349 245 99129 351 99206 697 99869 916 99960 376 99961 162 99811 84 99181 714 99150 673 99587 180 99988 986 99485 661 99528 809 99863 249 99092 451 99838 162 99013 963 99948 193 99967 382 99924 949 99592 848 99337 498 99389 452 99901 660 99047 361 99039 940 99045 123 99490 434 99312 504 99737 996 99835 829 99001 685 99591 151 99523 969 99346 110 99347 656 99008 766 99662 986 99088 761 99040 922 99392 66 99510 382 99354 155 99131 293 99573 617 99782 586 99692 46 99069 352 99613 767 99597 471 99426 927 99461 174 99296 436 99725 729 99369 113 99328 125 99803 396 99018 41 99469 432 99670 615 99643 22 99905 948 99705 967 99336 876 99520 373 99472 282 99975 795 99254 279 99921 530 99612 319 99913 365 99099 836 99218 327 99415 14 99166 828 99556 344 99384 189 99106 873 99721 368 99764 377 99809 592 99483 706 99301 424 99115 922 99992 550 99975 374 99408 517 99413 728 99486 899 99787 652 99495 893 99440 368 99831 656 99953 570 99009 778 99246 382 99619 415 99532 912 99138 744 99159 927 99675 65 99760 835 99295 322 99260 881 99306 520 99848 332 99195 629 99845 213 99870 790 99511 878 99915 171 99077 756 99737 364 99346 252 99291 362 99639 759 99574 11 99482 832 99229 746 99299 782 99755 431 99811 685 99812 787 99281 818 99499 326 99473 590 99935 740 99542 610 99268 862 99689 637 99252 101 99265 290 99616 156 99688 589 99881 439 99853 559 99761 398 99251 672 99315 30 99396 757 99835 298 99035 522 99642 126 99533 857 99699 861 99885 772 99261 539 99417 567 99839 333 99751 818 99398 799 99970 749 99367 94 99982 205 99479 776 99300 478 99636 105 99221 817 99031 184 99196 353 99423 217 99028 848 99570 395 99404 743 99192 972 99079 790 99682 676 99572 528 99260 256 99172 523 99768 888 99768 142 99247 979 99088 340 99639 753 99551 129 99627 778 99574 850 99177 909 99468 145 99946 339 99911 729 99375 829 99570 479 99715 450 99029 122 99186 678 99241 245 99393 448 99523 746 99220 587 99077 321 99198 832 99005 553 99299 233 99780 742 99750 296 99516 724 99606 305 99482 827 99381 78 99055 524 99958 674 99622 690 99647 944 99446 484 99275 957 99656 242 99819 659 99847 222 99901 39 99443 910 99897 773 99464 815 99251 298 99082 436 99557 371 99317 734 99522 620 99213 94 99228 659 99870 722 99053 279 99893 308 99077 211 99708 913 99693 911 99491 896 99266 529 99682 601 99932 519 99015 577 99595 160 99446 859 99861 244 99515 872 99207 690 99047 723 99286 257 99267 646 99414 432 99974 937 99399 649 99624 893 99117 691 99071 939 99489 592 99652 930 99020 879 99105 721 99174 187 99959 921 99294 427 99853 703 99716 739 99982 489 99912 938 99589 167 99431 269 99473 196 99824 453 99158 476 99038 893 99234 816 99212 487 99523 168 99881 839 99640 473 99261 631 99932 207 99040 557 99644 476 99241 642 99593 962 99005 540 99867 510 99138 606 99971 349 99916 710 99261 427 99395 848 99490 609 99939 273 99322 239 99315 591 99227 35 99496 527 99317 656 99450 54 99265 475 99294 372 99297 714 99399 238 99631 22 99201 83 99837 434 99176 890 99097 940 99260 546 99760 732 99248 729 99244 242 99274 145 99471 485 99703 984 99977 113 99215 663 99454 561 99590 341 99294 446 99727 268 99056 542 99542 837 99733 80 99033 160 99312 407 99440 303 99319 677 99843 123 99503 522 99278 606 99662 77 99434 59 99694 210 99073 667 99945 829 99066 434 99886 702 99328 49 99614 510 99136 605 99066 664 99443 631 99291 979 99357 157 99007 504 99098 466 99291 591 99628 354 99037 462 99533 872 99070 940 99015 499 99019 203 99750 718 99461 429 99252 47 99508 473 99395 635 99620 741 99779 624 99511 110 99144 634 99396 902 99161 858 99968 757 99561 908 99519 803 99910 832 99814 277 99875 332 99353 134 99017 640 99852 744 99813 834 99744 419 99024 114 99675 821 99832 552 99808 746 99943 565 99369 478 99599 560 99169 233 99508 786 99295 259 99882 748 99138 336 99816 215 99181 797 99065 811 99721 188 99019 973 99416 596 99900 491 99922 421 99362 914 99586 346 99205 978 99201 535 99375 623 99684 429 99862 420 99759 148 99777 587 99043 57 99899 984 99380 248 99645 455 99260 268 99466 787 99429 12 99289 97 99364 792 99317 611 99355 573 99767 129 99131 172 99225 101 99659 98 99781 558 99914 124 99440 368 99112 361 99587 34 99456 308 99028 144 99325 562 99346 985 99382 585 99722 44 99674 698 99476 231 99191 816 99762 144 99642 809 99922 839 99935 773 99401 579 99873 4 99955 164 99655 597 99669 330 99162 205 99634 436 99511 668 99851 387 99497 54 99252 144 99879 24 99643 267 99016 626 99573 894 99446 116 99140 761 99386 220 99666 519 99970 655 99380 713 99797 565 99000 217 99558 930 99456 890 99255 346 99120 462 99138 941 99151 488 99918 452 99590 867 99451 211 99128 730 99998 71 99323 682 99913 177 99475 493 99910 59 99308 616 99726 59 99463 95 99623 230 99057 64 99580 279 99423 653 99309 216 99044 886 99153 751 99421 62 99295 109 99809 989 99929 964 99440 934 99218 591 99636 601 99683 990 99384 916 99895 921 99320 742 99483 461 99973 748 99661 101 99023 527 99152 75 99250 702 99694 215 99486 992 99659 759 99818 436 99471 624 99810 589 99761 227 99581 96 99868 428 99379 272 99585 15 99428 284 99798 548 99357 815 99513 925 99903 424 99906 756 99200 691 99673 643 99059 696 99513 878 99138 514 99959 988 99324 675 99171 246 99985 646 99026 646 99801 909 99050 556 99361 292 99964 685 99838 373 99472 894 99547 534 99211 175 99731 240 99221 867 99206 457 99001 590 99469 597 99731 664 99574 768 99142 698 99948 799 99843 150 99833 879 99635 148 99839 454 99233 506 99129 953 99440 20 99985 197 99034 588 99818 251 99750 532 99253 566 99772 993 99862 830 99464 154 99844 34 99633 610 99845 249 99649 746 99329 241 99535 339 99772 828 99461 713 99882 296 99694 372 99258 406 99731 180 99290 958 99346 570 99308 168 99395 175 99107 222 99441 471 99426 824 99262 550 99586 840 99343 318 99780 487 99304 735 99068 327 99502 497 99826 420 99463 846 99517 141 99276 987 99123 870 99595 256 99678 571 99588 830 99879 174 99664 809 99529 953 99394 470 99000 243 99196 206 99571 684 99794 571 99300 3 99600 179 99308 387 99477 395 99205 473 99593 374 99667 425 99956 38 99460 849 99239 642 99664 118 99989 537 99969 622 99502 117 99529 822 99736 459 99208 317 99462 771 99829 32 99634 667 99519 959 99380 841 99245 888 99726 472 99704 387 99303 578 99875 238 99724 823 99233 601 99309 405 99464 565 99792 49 99297 200 99096 853 99685 244 99258 234 99459 298 99350 912 99754 200 99644 531 99361 2 99573 784 99163 512 99026 889 99352 605 99373 109 99747 32 99722 252 99852 782 99950 297 99535 791 99161 321 99958 136 99620 947 99386 666 99490 640 99194 128 99227 605 99172 742 99828 319 99839 272 99852 678 99863 481 99589 773 99112 334 99135 385 99950 506 99454 639 99900 875 99179 483 99656 188 99606 247 99450 412 99109 257 99868 559 99152 720 99481 996 99626 736 99677 463 99016 35 99065 112 99229 35 99348 819 99809 157 99449 593 99745 696 99779 735 99162 823 99122 254 99995 363 99859 195 99852 957 99553 312 99980 778 99169 362 99193 791 99712 820 99471 807 99000 764 99934 939 99251 588 99697 169 99765 644 99365 97 99684 430 99589 956 99869 714 99018 221 99807 507 99864 708 99699 698 99605 49 99266 914 99032 438 99349 667 99627 232 99905 139 99348 127 99264 314 99452 356 99360 236 99531 171 99739 12 99837 425 99746 87 99217 303 99211 519 99036 840 99694 530 99752 535 99631 226 99725 149 99814 438 99414 202 99310 976 99755 145 99120 416 99123 89 99686 49 99054 504 99352 3 99323 51 99031 9 99572 452 99706 484 99929 115 99517 968 99094 753 99335 196 99333 897 99785 464 99640 263 99151 930 99131 197 99515 922 99454 723 99887 655 99719 7 99864 881 99124 734 99025 112 99998 834 99738 252 99698 901 99575 39 99947 892 99213 441 99035 535 99183 954 99454 88 99940 253 99647 298 99565 427 99079 708 99791 981 99374 254 99594 430 99120 291 99932 40 99264 240 99650 342 99291 508 99180 171 99169 112 99899 577 99455 529 99994 803 99011 772 99612 151 99274 257 99955 222 99095 675 99834 671 99593 655 99851 819 99617 675 99365 393 99807 473 99705 213 99568 99 99727 173 99427 697 99354 397 99756 178 99735 875 99105 471 99196 117 99097 846 99181 281 99440 573 99570 749 99349 901 99597 1 99391 386 99394 729 99587 160 99845 31 99063 872 99080 921 99652 107 99655 95 99039 38 99151 240 99751 478 99555 157 99557 262 99603 286 99615 871 99645 116 99876 256 99705 14 99614 982 99175 656 99784 277 99080 633 99239 872 99310 59 99004 285 99363 537 99461 236 99885 412 99091 418 99781 182 99401 561 99084 211 99225 266 99002 892 99602 510 99127 766 99144 9 99377 387 99416 112 99386 160 99801 717 99224 246 99728 112 99318 372 99538 840 99052 325 99458 970 99976 438 99134 473 99973 20 99536 479 99588 299 99899 107 99108 337 99586 724 99314 308 99484 709 99775 209 99553 817 99014 583 99644 200 99009 203 99369 891 99124 934 99697 573 99948 956 99230 882 99988 638 99463 180 99792 466 99979 859 99275 864 99716 277 99371 633 99297 392 99088 36 99556 651 99096 833 99013 603 99084 513 99465 205 99371 253 99062 270 99182 150 99985 547 99058 661 99123 695 99197 869 99148 151 99282 254 99827 364 99457 939 99827 145 99869 365 99835 947 99891 209 99397 577 99805 135 99180 916 99567 885 99476 169 99392 804 99379 965 99959 346 99572 857 99626 711 99363 286 99464 715 99731 113 100000 16 99311 18 99063 804 99380 146 99188 587 99823 652 99754 106 99416 646 99920 910 99606 127 99245 302 99971 171 99370 406 99634 501 99993 238 99947 92 99806 835 99483 937 99867 996 99495 936 99046 263 99999 333 99369 597 99211 449 99618 363 99026 965 99169 659 99260 438 99391 410 99194 378 99411 595 99346 26 99925 468 99219 848 99844 696 99758 146 99551 813 99811 304 99256 750 99937 995 99314 75 99627 750 99645 88 99289 946 99152 555 99164 4 99567 858 99469 266 99166 397 99159 918 99225 567 99584 385 99985 787 99129 236 99270 245 99596 571 99008 558 99962 547 99277 940 99835 390 99496 42 99961 332 99794 779 99050 804 99664 165 99504 339 99783 187 99583 669 99218 803 99389 522 99748 210 99390 874 99759 925 99410 908 99684 553 99076 802 99850 901 99035 266 99433 326 99228 41 99930 451 99283 561 99979 883 99564 117 99561 308 99854 345 99776 221 99922 239 99531 118 99123 712 99755 710 99920 928 99079 765 99402 269 99576 683 99599 481 99588 465 99562 589 99077 895 100000 793 99847 349 99819 450 99184 302 99519 643 99612 914 99813 559 99074 411 99937 150 99578 562 99171 294 99533 19 99162 107 99174 782 99702 690 99771 983 99030 634 99351 272 99880 301 99024 230 99381 6 99727 921 99021 610 99234 872 99835 956 99440 125 99217 852 99358 412 99641 472 99017 810 99629 382 99555 819 99991 984 99932 324 99195 921 99623 691 99434 351 99126 116 99060 49 99577 525 99313 547 99819 812 99453 480 99121 695 99369 839 99616 789 99833 745 99879 59 99149 826 99828 513 99489 822 99258 126 99002 342 99768 1 99331 547 99188 714 99471 458 99510 817 99882 201 99371 381 99931 577 99321 327 99102 348 99205 575 99702 553 99128 751 99781 77 99754 424 99876 588 99925 218 99008 337 99905 72 99339 170 99425 466 99806 832 99876 732 99050 461 99599 792 99524 783 99948 688 99514 732 99037 478 99391 14 99882 151 99978 801 99989 469 99093 906 99513 141 99615 35 99325 385 99828 980 99947 694 99117 676 99294 456 99484 201 99327 164 99380 500 99667 38 99938 984 99164 397 99691 868 99994 524 99884 535 99080 914 99457 580 99880 796 99847 511 99846 426 99511 814 99838 423 99460 243 99989 756 99026 473 99717 768 99602 364 99871 393 99333 318 99827 54 99980 992 99152 904 99159 438 99816 757 99061 542 99582 535 99483 338 99833 325 99170 572 99382 433 99641 138 99734 674 99394 554 99281 658 99886 87 99221 259 99542 604 99289 533 99006 184 99033 387 99764 755 99914 383 99482 889 99942 467 99956 181 99912 609 99281 623 99912 829 99094 977 99629 858 99262 750 99823 170 99032 187 99268 675 99421 35 99754 710 99751 86 99610 241 99151 210 99467 911 99662 245 99727 918 99732 929 99293 602 99044 81 99426 640 99571 755 99596 957 99209 119 99349 720 99490 79 99371 510 99646 726 99393 365 99799 758 99094 90 99226 37 99727 439 99444 768 99830 727 99150 339 99399 868 99057 263 99415 315 99395 29 99068 742 99762 811 99336 707 99903 428 99261 995 99402 92 99357 269 99356 317 99557 467 99799 723 99266 542 99618 247 99289 622 99959 2 99740 308 99476 576 99179 492 99982 903 99007 749 99477 432 99433 515 99132 949 99171 78 99323 868 99080 516 99108 483 99047 445 99214 556 99318 430 99645 411 99673 600 99638 438 99920 473 99500 900 99596 756 99684 537 99871 365 99358 401 99034 679 99490 34 99702 313 99088 448 99412 670 99742 579 99193 36 99423 571 99906 152 99098 319 99067 407 99188 986 99161 608 99077 263 99816 361 99847 999 99356 831 99460 881 99248 34 99176 889 99507 47 99832 883 99630 632 99054 433 99770 522 99906 180 99089 925 99790 520 99938 321 99100 459 99196 71 99301 168 99395 430 99460 30 99620 839 99216 718 99858 242 99147 525 99830 162 99707 358 99714 407 99404 541 99464 179 99980 735 99213 208 99168 229 99956 511 99880 435 99525 899 99955 364 99875 336 99242 256 99313 982 99181 889 99473 483 99476 114 99038 495 99503 409 99151 233 99156 806 99925 179 99320 932 99044 913 99882 41 99970 32 99767 553 99141 813 99695 231 99363 899 99461 614 99254 665 99655 108 99156 147 99145 352 99391 903 99328 478 99118 747 99836 489 99901 494 99800 97 99861 684 99754 525 99237 310 99737 242 99880 617 99074 596 99352 533 99468 156 99389 249 99839 660 99637 686 99491 975 99960 257 99350 772 99175 612 99588 588 99918 79 99808 233 99991 315 99404 834 99584 664 99678 524 99425 360 99275 716 99116 59 99387 714 99563 292 99308 624 99992 883 99535 284 99800 685 99338 441 99974 969 99912 653 99980 532 99459 886 99312 864 99956 342 99408 560 99427 649 99626 663 99689 853 99118 418 99109 930 99607 867 99357 945 99921 735 99336 457 99506 10 99084 552 99997 114 99328 223 99279 177 99160 553 99662 375 99412 694 99585 215 99147 971 99002 208 99156 500 99581 584 99351 4 99435 844 99064 844 99578 923 99906 954 99113 195 99371 308 99553 91 99105 382 99617 420 99913 761 99716 234 99992 988 99128 487 99640 886 99535 937 99612 733 99248 235 99143 681 99896 722 99994 909 99353 825 99611 479 99577 463 99904 613 99656 294 99808 402 99182 72 99754 849 99159 829 99948 514 99473 200 99005 427 99486 115 99181 761 99753 560 99789 487 99283 338 99270 781 99913 747 99232 53 99647 47 99114 578 99200 608 99789 754 99505 260 99134 214 99778 244 99754 639 99285 678 99395 443 99351 653 99771 784 99155 216 99236 832 99235 928 99536 998 99466 246 99308 120 99162 164 99696 926 99057 18 99920 226 99417 5 99584 712 99736 259 99256 800 99478 818 99509 689 99766 153 99590 728 99599 895 99618 841 99475 603 99061 38 99516 283 99223 150 99986 25 99749 663 99738 483 99316 479 99468 250 99109 7 99300 165 99078 809 99863 367 99347 364 99175 830 99787 158 99782 814 99919 209 99882 181 99832 697 99410 720 99676 813 99998 814 99806 331 99333 419 99758 185 99099 944 99383 850 99471 217 99923 885 99453 751 99442 852 99241 23 99680 459 99468 138 99602 864 99201 455 99743 603 99244 198 99204 685 99926 54 99673 558 99271 234 99153 233 99569 47 99929 539 99362 41 99283 852 99191 126 99751 948 99860 731 99120 970 99240 797 99924 833 99965 667 99494 445 99325 355 99520 525 99328 642 99625 944 99145 184 99171 444 99417 147 99044 341 99451 931 99264 548 99759 670 99331 896 99626 300 99064 17 99701 318 99689 842 99623 506 99367 126 99897 682 99126 687 99204 870 99124 667 99982 119 99021 760 99118 998 99282 466 99717 964 99684 242 99734 195 99002 232 99169 381 99367 829 99126 676 99478 42 99247 161 99286 262 99699 864 99929 142 99802 300 99074 645 99243 567 99004 854 99929 757 99719 167 99892 466 99710 505 99406 385 99406 917 99894 711 99313 361 99971 255 99030 419 99125 838 99182 982 99264 170 99363 947 99888 95 99621 505 99442 722 99747 856 99441 778 99886 34 99093 459 99512 107 99255 676 99733 579 99569 436 99582 241 99406 217 99625 402 99079 273 99343 250 99861 20 99194 83 99416 897 99908 212 99471 241 99364 355 99763 329 99158 726 99233 852 99794 830 99391 544 99996 294 99531 567 99719 563 99601 753 99303 324 99453 464 99246 195 99392 924 99903 4 99549 720 99176 181 99590 789 99383 55 99390 965 99485 125 99904 483 99828 938 99914 513 99327 728 99562 50 99295 30 99440 529 99495 322 99290 737 99203 183 99731 527 99284 632 99336 461 99318 470 99240 497 99195 182 99687 757 99259 559 99246 823 99245 106 99280 972 99469 187 99609 1 99532 815 99351 642 99375 798 99345 655 99582 467 99141 571 99598 66 99313 838 99039 289 99700 470 99973 794 99968 714 99464 544 99456 927 99476 704 99225 182 99201 739 99724 774 99015 617 99674 78 99893 855 99527 174 99421 731 99882 366 99535 448 99019 22 99217 846 99999 688 99377 227 99165 619 99326 216 99308 522 99220 493 99675 333 99286 199 99277 757 99972 603 99128 693 99079 147 99439 904 99393 760 99569 182 99069 632 99742 627 99101 587 99337 889 99064 145 99355 988 99502 654 99788 118 99649 896 99668 333 99977 392 99902 314 99370 711 99490 260 99463 44 99654 780 99637 403 99615 929 99627 623 99014 103 99032 939 99876 692 99156 974 99087 531 99596 317 99370 661 99789 614 99241 124 99182 922 99551 921 99584 681 99959 17 99331 893 99249 676 99935 280 99148 999 99136 71 99599 266 99694 540 99919 803 99983 326 99921 44 99692 996 99127 275 99437 994 99826 129 99733 770 99017 390 99651 862 99556 163 99876 373 99749 911 99317 37 99000 790 99083 152 99004 462 99427 346 99337 540 99637 442 99124 751 99888 935 99798 803 99346 509 99214 530 99338 863 99133 669 99027 127 99466 473 99342 356 99568 24 99700 948 99922 940 99852 290 99593 116 99298 497 99973 600 99789 778 99959 311 99260 274 99109 596 99758 472 99385 388 99104 173 99598 451 99278 805 99005 480 99110 5 99887 430 99739 398 99937 492 99753 881 99732 775 99489 579 99491 542 99246 82 99315 118 99778 752 99671 31 99812 552 99762 143 99757 719 99768 118 99815 814 99970 26 99400 93 99629 68 99744 417 99371 754 99166 649 99118 758 99533 357 99091 455 99092 96 99093 990 99461 640 99218 980 99441 923 99317 578 99980 965 99884 121 99653 431 99884 996 99211 106 99444 850 99501 92 99781 512 99487 162 99341 566 99964 615 99241 105 99352 292 99081 458 99559 33 99337 252 99966 226 99398 939 99405 885 99926 572 99024 355 99887 743 99739 38 99904 268 99201 434 99758 709 99684 982 99243 432 99190 469 99370 673 99903 920 99522 981 99537 6 99720 841 99130 791 99464 380 99986 445 99481 946 99215 868 99450 243 99904 52 99741 275 99847 125 99387 779 99344 538 99898 17 99561 16 99783 819 99180 121 99378 713 99804 436 99955 148 99560 64 99657 265 99039 529 99810 331 99283 537 99006 720 99136 763 99295 866 99909 508 99179 18 99658 243 99045 504 99788 258 99282 45 99026 437 99600 356 99679 307 99693 414 99882 683 99913 878 99962 281 99389 564 99007 872 99751 630 99852 794 99787 500 99675 542 99980 754 99916 50 99717 691 99638 665 99085 932 99404 910 99246 632 99709 90 99906 978 99695 83 99366 927 99478 685 99077 757 99865 453 99670 423 99334 420 99475 275 99579 1000 99558 805 99568 249 99108 21 99999 251 99828 758 99055 695 99951 409 99966 151 99735 298 99395 762 99081 848 99307 948 99426 275 99979 98 99433 449 99198 253 99852 138 99049 341 99318 981 99182 879 99058 234 99752 770 99688 929 99659 102 99469 459 99108 382 99316 256 99467 384 99234 144 99927 363 99237 878 99388 592 99435 42 99611 652 99908 854 99814 453 99472 331 99458 378 99243 980 99383 424 99124 795 99062 386 99553 243 99037 273 99921 255 99385 21 99282 377 99957 514 99586 701 99611 615 99757 662 99948 339 99922 153 99867 304 99489 985 99355 12 99374 523 99998 102 99839 827 99435 766 99631 358 99799 136 99919 210 99853 315 99902 594 99646 757 99287 415 99568 241 99375 636 99440 659 99309 352 99047 939 99270 457 99221 417 99175 239 99211 424 99949 806 99707 565 99770 625 99483 770 99624 339 99200 790 99137 31 99591 40 99709 548 99529 508 99541 633 99538 613 99980 711 99809 707 99841 622 99647 446 99251 784 99945 652 99680 318 99187 528 99580 383 99263 524 99696 416 99129 256 99386 25 99456 779 99562 668 99896 152 99518 299 99190 909 99330 874 99421 441 99086 611 99385 68 99768 433 99970 876 99505 239 99388 253 99094 457 99165 584 99250 731 99171 583 99705 673 99591 551 99548 767 99040 447 99416 106 99617 888 99855 366 99727 974 99373 866 99766 511 99722 481 99690 65 99686 722 99941 824 99991 234 99594 128 99048 920 99291 208 99582 257 99654 304 99823 878 99570 444 99806 267 99969 786 99314 425 99443 1000 99932 358 99584 305 99098 763 99828 722 99947 862 99800 111 99684 825 99799 628 99244 747 99092 721 99023 430 99224 405 99569 593 99406 246 99425 902 99801 624 99951 342 99047 573 99178 44 99871 123 99304 615 99572 252 99919 20 99908 794 99541 348 99456 425 99503 522 99249 706 99152 223 99635 821 99018 305 99832 230 99710 578 99828 564 99518 317 99836 822 99364 22 99317 294 99340 122 99281 259 99595 932 99199 241 99493 826 99717 460 99681 871 99079 533 99156 91 99932 380 99254 272 99029 926 99459 710 99628 713 99544 673 99212 6 99220 961 99577 518 99640 739 99283 713 99443 766 99628 650 99864 312 99196 663 99385 930 99693 735 99011 929 99528 101 99089 639 99875 868 99640 834 99260 947 99375 50 99587 708 99763 609 99760 408 99284 910 99711 669 99054 458 99006 746 99995 711 99637 905 99255 190 99760 550 99980 200 99816 768 99563 527 99234 166 99102 886 99768 372 99694 214 99451 454 99492 882 99299 780 99987 749 99830 646 99290 539 99953 370 99907 526 99726 300 99182 170 99204 997 99339 146 99266 271 99182 412 99570 927 99013 290 99272 468 99491 683 99453 960 99714 762 99550 949 99792 197 99025 481 99470 704 99727 325 99026 75 99406 82 99108 146 99991 125 99612 555 99314 197 99682 173 99173 858 99456 831 99428 752 99728 367 99083 29 99504 988 99641 303 99833 862 99094 929 99797 892 99244 424 99127 118 99871 617 99196 157 99515 413 99508 799 99401 287 99308 528 99353 181 99313 37 99441 54 99707 594 99310 236 99993 967 99258 441 99786 814 99739 830 99032 416 99670 658 99163 345 99151 216 99684 169 99502 212 99715 420 99080 839 99663 844 99665 913 99901 750 99948 855 99595 587 99676 677 99036 247 99783 285 99041 527 99712 417 99282 390 99071 117 99512 881 99116 881 99563 909 99129 797 99084 693 99835 589 99064 568 99396 144 99605 817 99844 12 99809 513 99522 340 99552 539 99624 389 99275 782 99115 37 99678 369 99652 492 99281 73 99952 696 100000 550 99857 788 99722 679 99166 728 99632 427 99613 311 99638 219 99976 796 99278 836 99326 23 99406 760 99258 303 99450 127 99816 344 99984 978 99663 119 99683 985 99934 3 99083 397 99229 871 99400 944 99606 997 99015 884 99623 789 99049 402 99307 326 99626 244 99672 884 99745 21 99674 219 99062 599 99841 59 99049 164 99836 756 99372 17 99223 244 99748 33 99477 983 99971 246 99346 862 99341 821 99351 99 99429 138 99194 388 99589 745 99530 462 99395 200 99729 147 99868 553 99630 823 99558 516 99186 928 99631 652 99239 740 99223 24 99487 968 99743 509 99808 630 99998 258 99125 598 99127 61 99782 368 99337 188 99709 120 99284 519 99680 540 99092 852 99148 106 99381 898 99675 229 99770 850 99316 698 99429 178 99322 766 99319 941 99429 938 99089 328 99862 330 99260 725 99415 426 99296 189 99917 730 99176 202 99009 907 99182 395 99866 202 99087 876 99245 53 99483 677 99843 76 99806 433 99208 938 99378 506 99293 227 99750 650 99621 384 99014 829 99302 9 99757 190 99396 867 99335 904 99720 202 99404 166 99143 672 99841 684 99879 687 99409 503 99818 67 99482 618 99841 964 99141 787 99764 955 99196 534 99894 18 99528 889 99807 857 99046 479 99710 494 99691 536 99077 604 99019 944 99501 520 99831 295 99488 208 99739 290 99892 468 99045 409 99743 506 99448 696 99515 421 99137 353 99731 461 99314 313 99814 669 99875 482 99513 537 99714 34 99554 214 99459 10 99909 111 99397 209 99600 228 99028 2 99123 46 99491 75 99084 369 99037 855 99057 905 99577 359 99630 576 99423 484 99851 798 99202 129 99237 738 99224 990 99434 168 99290 431 99423 452 99400 271 99403 990 99897 31 99760 343 99106 348 99608 746 99122 472 99733 318 99021 703 99950 891 99613 4 99253 547 99539 565 99085 948 99896 77 99641 139 99485 368 99008 163 99410 988 99322 310 99027 767 99871 27 99559 339 99585 792 99366 281 99540 194 99250 501 99401 123 99297 510 99348 659 99011 97 99572 314 99825 662 99033 492 99832 203 99585 31 99172 263 99057 889 99668 178 99151 150 99109 347 99343 256 99471 291 99247 503 99143 352 99103 380 99609 44 99095 792 99973 503 99033 386 99873 298 99132 521 99189 438 99989 887 99083 108 99697 335 99176 174 99482 736 99279 645 99184 217 99200 765 99698 904 99982 70 99655 646 99964 925 99964 53 99564 658 99904 589 99208 339 99004 211 99551 777 99845 83 99242 320 99011 464 99057 437 99172 49 99341 172 99613 590 99067 624 99729 971 99318 174 99711 180 99110 108 99876 299 99845 997 99786 229 99669 968 99455 851 99935 491 99651 448 99774 834 99202 110 99714 981 99318 511 99916 752 99622 888 99830 716 99624 560 99301 230 99057 506 99722 430 99743 414 99679 531 99221 887 99156 142 99581 33 99304 372 99566 1 99893 512 99895 842 99696 872 99674 773 99247 462 99922 392 99043 978 99284 322 99949 29 99211 182 99672 145 99924 998 99031 176 99384 275 99848 651 99646 114 99254 69 99145 936 99159 926 99053 329 99331 843 99814 517 99620 366 99694 885 99851 242 99463 820 99121 91 99852 481 99957 483 99840 333 99247 639 99330 328 99867 172 99071 552 99496 764 99697 213 99588 901 99913 718 99166 780 99986 120 99294 429 99904 25 99347 943 99120 424 99549 862 99657 775 99722 600 99865 83 99603 789 99543 556 99689 528 99634 176 99745 731 99495 348 99462 898 99891 214 99101 167 99195 365 99316 414 99880 402 99908 97 99209 579 99817 167 99736 76 99760 104 99159 753 99629 428 99930 923 99537 341 99299 239 99136 538 99708 141 99838 246 99605 118 99315 48 99373 319 99142 956 99806 358 99247 34 99050 795 99175 285 99184 593 99587 807 99946 717 99450 723 99465 326 99668 43 99561 365 99083 675 99864 135 99804 918 99347 800 99113 655 99212 139 99314 266 99686 983 99905 645 99812 628 99889 73 99873 383 99186 781 99329 186 99181 893 99345 143 99901 142 99897 206 99830 766 99172 261 99895 90 99069 352 99170 456 99819 641 99016 782 99903 889 99301 698 99671 928 99725 707 99422 570 99916 632 99782 291 99568 856 99293 300 99552 97 99191 677 99310 677 99004 533 99877 330 99452 97 99797 977 99043 209 99173 290 99659 457 99997 605 99413 639 99224 636 99627 576 99909 167 99048 720 99512 784 99108 513 99195 977 99786 163 99344 450 99624 398 99278 959 99429 668 99707 985 99658 330 99212 28 99429 888 99046 113 99730 863 99695 949 99616 946 99100 66 99660 489 99868 300 99375 362 99334 206 99672 152 99506 438 99242 913 99747 287 99054 930 99797 278 99268 526 99495 871 99180 735 99449 984 99643 868 99087 710 99673 115 99862 175 99665 121 99251 288 99289 456 99006 808 99804 536 99252 68 99326 898 99189 108 99919 400 99267 318 99689 337 99705 42 99918 12 99887 86 99218 466 99256 579 99479 377 99087 287 99145 198 99527 212 99425 771 99035 192 99456 665 99045 951 99039 231 99913 159 99737 532 99213 874 99422 314 99971 929 99457 332 99344 934 99308 401 99744 323 99533 289 99087 473 99023 719 99019 964 99255 920 99300 989 99954 147 99889 464 99366 281 99472 912 99597 583 99717 39 99115 66 99374 650 99104 410 99438 115 99512 202 99458 633 99978 430 99039 214 99099 142 99838 856 99710 683 99238 370 99922 32 99257 267 99759 803 99621 48 99952 739 99399 581 99690 27 99303 521 99442 592 99095 947 99126 824 99250 376 99396 836 99557 631 99494 784 99118 614 99309 720 99769 109 99211 829 99027 187 99288 520 99693 33 99142 749 99053 156 99776 980 99265 887 99447 461 99186 944 99382 762 99368 377 99424 497 99333 762 99732 377 99274 213 99132 461 99925 755 99747 296 99743 61 99412 712 99783 4 99000 605 99918 373 99846 76 99761 552 99329 703 99134 72 99077 47 99533 984 99695 989 99732 643 99688 837 99889 645 99513 516 99317 400 99646 227 99967 418 99371 500 99547 309 99691 509 99004 358 99806 3 99466 979 99431 833 99486 511 99530 633 99849 375 99917 802 99136 586 99334 115 99663 236 99921 247 99930 276 99767 953 99600 279 99751 313 99530 660 99474 728 99514 506 99397 128 99339 174 99336 576 99340 370 99318 543 99473 906 99729 822 99512 504 99507 363 99111 595 99303 579 99535 851 99991 376 99126 817 99767 499 99855 813 99345 76 99089 871 99309 712 99407 34 99059 954 99612 765 99305 389 99342 820 99081 808 99595 687 99459 179 99293 42 99041 761 99903 253 99677 199 99871 740 99784 764 99848 865 99411 353 99732 760 99766 35 99852 620 99711 591 99116 16 99778 757 99787 233 99476 416 99562 82 99997 709 99611 759 99766 498 99364 343 99680 921 99371 484 99699 908 99008 620 99465 427 99870 829 99150 228 99070 140 99868 955 99999 743 99429 907 99042 652 99819 795 99592 961 99888 556 99950 430 99668 378 99266 888 99732 273 99679 671 99853 482 99460 282 99868 126 99396 457 99084 394 99395 27 99424 595 99124 185 99197 540 99827 314 99936 862 99455 489 99313 680 99254 605 99428 903 99136 415 99347 119 99267 1 99461 594 99031 677 99355 633 99255 27 99131 913 100000 791 99754 872 99679 106 99157 392 99927 688 99113 242 99171 227 99210 975 99790 574 99240 971 99841 772 99505 43 99191 961 99746 408 99236 753 99521 85 99819 264 99774 822 99832 690 99042 377 99954 948 99230 353 99233 410 99860 992 99055 82 99815 773 99321 817 99461 599 99778 989 99515 97 99849 43 99388 822 99476 682 99210 598 99141 320 99435 610 99813 403 99552 476 99770 178 99925 947 99836 93 99488 438 99696 354 99031 414 99501 586 99387 17 99243 339 99567 932 99613 503 99213 49 99523 245 99217 138 99057 871 99575 484 99963 387 99519 855 99248 438 99610 517 99125 734 99010 433 99495 326 99217 827 99895 144 99184 177 99355 470 99862 431 99061 385 99568 34 99988 150 99048 889 99372 726 99052 757 99691 700 99992 203 99829 373 99489 624 99697 467 99060 124 99185 330 99200 106 99840 471 99166 407 99430 189 99964 393 99123 490 99595 74 99939 713 99503 253 99775 377 99844 96 99197 55 99596 210 99734 15 99167 615 99613 833 99606 834 99686 914 99069 514 99416 471 99975 336 99994 353 99298 600 99451 934 99141 430 99862 484 99574 971 99679 860 99285 440 99247 892 99925 178 99259 421 99958 191 99259 118 99916 927 99451 113 99676 775 99347 421 99171 434 99552 875 99542 401 99324 949 99256 941 99895 236 99812 121 99151 769 99707 869 99853 462 99108 569 99881 157 99508 535 99286 361 99236 109 99209 821 99630 649 99053 18 99368 301 99488 452 99897 293 99050 695 99727 550 99052 998 99765 82 99501 156 99211 617 99942 783 99583 794 99113 761 99857 530 99822 665 99286 28 99827 281 99528 827 99955 585 99695 260 99734 349 99882 46 99565 914 99807 150 99364 535 99512 775 99990 962 99276 103 99651 224 99302 24 99912 744 99947 692 99651 810 99546 626 99811 692 99519 641 99381 374 99220 722 99317 71 99474 820 99311 463 99026 738 99115 647 99185 271 99317 957 99902 292 99744 604 99084 937 99155 188 99456 443 99622 798 99166 949 99073 314 99928 946 99157 932 99808 169 99999 637 99067 226 99895 470 99574 209 99589 74 99754 137 99009 700 99840 466 99819 527 99118 741 99704 677 99101 567 99742 10 99544 109 99678 249 99575 992 99256 119 99512 985 99381 279 99373 774 99854 446 99048 309 99941 472 99549 392 99030 771 99425 545 99383 786 99249 520 99166 204 99645 628 99483 919 99945 183 99237 38 99066 548 99645 675 99973 693 99080 81 99011 888 99250 577 99743 162 99500 463 99365 135 99940 798 99202 8 99039 634 99635 478 99868 820 99017 582 99002 587 99469 710 99970 400 99164 335 99622 819 99695 443 99402 885 99090 705 99846 517 99694 582 99193 831 99217 102 99635 706 99421 356 99196 817 99559 902 99934 324 99022 517 99653 720 99938 779 99206 796 99921 334 99809 717 99454 284 99271 373 99732 679 99655 991 99483 51 99609 126 99269 749 99256 454 99797 495 99586 875 99800 345 99477 809 99946 906 99149 284 99604 944 99427 609 99160 340 99625 837 99625 313 99110 828 99650 974 99731 660 99215 938 99114 724 99357 888 99570 231 99229 523 99969 365 99038 308 99678 851 99165 681 99431 546 99936 720 99339 550 99292 861 99829 880 99768 632 99623 446 99121 459 99581 137 99331 714 99672 447 99510 707 99136 227 99734 984 99600 202 99646 211 99742 726 99435 145 99493 984 99214 186 99826 362 99554 729 99813 219 99885 871 99422 118 99209 780 99263 645 99670 576 99739 754 99743 39 99843 799 99328 220 99027 103 99249 511 99279 212 99699 17 99864 705 99187 71 99152 779 99967 758 99945 308 99411 71 99562 80 99769 531 99280 220 99179 752 99238 779 99585 956 99173 539 99633 817 99476 136 99824 498 99926 559 99775 413 99399 990 99654 729 99408 562 99556 674 99966 304 99431 67 99748 648 99619 44 99678 39 99091 156 99608 348 99564 776 99770 957 99760 636 99002 555 99830 73 99633 84 99743 184 99349 719 99928 86 99188 701 99580 633 99875 742 99301 242 99960 377 99820 347 99182 361 99897 203 99700 780 99713 160 99836 237 99320 620 99845 125 99116 243 99256 301 99268 979 99324 791 99968 5 99409 422 99133 315 100000 123 99303 547 99819 321 99208 323 99917 467 99185 589 99383 669 99356 957 99607 9 99226 120 99897 43 99932 128 99584 622 99113 446 99048 592 99483 871 99825 971 99849 329 99863 726 99476 767 99453 556 99980 468 99614 59 99770 629 99405 464 99025 754 99519 897 99788 486 99292 610 99367 780 99770 604 99856 693 99050 683 99118 63 99936 983 99877 40 99662 342 99991 596 99511 135 99061 891 99777 50 99826 871 99590 31 99581 412 99418 4 99375 320 99766 490 99480 437 99200 154 99807 837 99408 484 99986 822 99334 257 99884 334 99481 74 99130 336 99435 695 99974 455 99117 829 99249 907 99250 882 99348 170 99980 802 99988 169 99913 40 99646 530 99868 605 99370 200 99581 28 99151 529 99999 962 99605 732 99946 856 99112 819 99797 355 99398 842 99725 157 99796 457 99363 773 99206 590 99146 133 99193 815 99914 634 99202 599 99630 521 99053 822 99494 176 99513 718 99721 123 99186 227 99868 425 99829 266 99153 342 99262 566 99086 313 99364 815 99033 56 99572 388 99363 379 99384 922 99617 127 99682 877 99879 237 99813 646 99553 154 99965 270 99254 535 99539 635 99436 11 99118 672 99068 856 99416 362 99558 267 99672 432 99574 560 99213 178 99734 606 99954 613 99343 415 99394 437 99351 203 99254 29 99425 165 99662 276 99381 342 99034 976 99239 744 99451 623 99288 54 99212 691 99595 882 99718 782 99346 550 99292 975 99027 200 99343 955 99403 592 99689 608 99064 243 99793 925 99852 109 99245 934 99746 75 99758 935 99702 303 99211 167 99483 495 99059 23 99405 151 99211 466 99086 990 99148 471 99582 239 99934 669 99607 378 99190 960 99152 386 99282 25 99485 391 99554 970 99126 431 99516 881 99045 536 99332 132 99976 434 99262 79 99421 939 99491 130 99669 898 99957 135 99230 464 99048 930 99640 612 99977 290 99097 150 99251 575 99739 294 99476 884 99835 822 99091 446 99769 949 99823 829 99680 646 99253 484 99298 920 99551 412 99598 543 99019 262 99318 827 99458 256 99974 95 99402 542 99627 740 99801 13 99153 383 99292 13 99080 689 99303 525 99728 694 99448 724 99686 489 99546 237 99119 637 99626 17 99570 598 99686 476 99986 881 99281 233 99199 986 99966 367 99989 5 99822 448 99851 639 99679 999 99444 581 99554 450 99224 85 99597 833 99687 220 99119 974 99628 399 99652 293 99753 150 99302 950 99770 846 99013 296 99402 151 99764 312 99869 917 99959 338 99925 322 99242 671 99891 324 99394 217 99204 514 99151 707 99839 229 99174 308 99641 221 99602 405 99243 970 99814 944 99140 964 99131 572 99777 477 99245 887 99807 77 99058 267 99511 654 99927 892 99057 657 99832 40 99931 456 99580 912 99236 166 99720 183 99901 836 99002 248 99964 342 99340 837 99387 333 99409 317 99416 294 99801 293 99559 819 99012 459 99116 768 99676 599 99482 48 99815 986 99398 505 99391 275 99137 222 99784 400 99116 396 99002 818 99836 103 99885 557 99355 565 99876 446 99884 699 99767 701 99998 415 99392 253 99712 270 99065 738 99942 438 99489 82 99731 575 99922 847 99587 686 99188 940 99372 2 99200 254 99443 466 99680 61 99658 702 99340 499 99329 150 99357 444 99165 752 99142 95 99487 918 99139 644 99042 102 99746 598 99379 452 99580 499 99891 309 99121 153 99513 557 99483 115 99963 908 99709 453 99958 973 99877 788 99823 423 99093 778 99813 575 99813 872 99343 381 99883 148 99446 454 99373 430 99134 138 99776 718 99880 847 99543 528 99993 622 99151 490 99475 100 99453 77 99455 116 99061 66 99506 26 99231 391 99488 51 99729 786 99020 364 99111 310 99964 968 99054 740 99605 254 99992 787 99266 586 99243 26 99224 427 99255 974 99745 421 99220 960 99103 104 99523 928 99715 888 99304 824 99551 606 99590 426 99617 343 99682 963 99233 756 99948 628 99737 74 99122 735 99291 602 99649 783 99488 67 99841 251 99421 551 99215 84 99372 196 99866 597 99236 516 99477 635 99183 871 99678 228 99585 935 99406 589 99151 956 99962 847 99983 721 99399 217 99331 615 99431 524 99492 400 99559 939 99927 647 99503 697 99283 182 99903 968 99396 528 99363 95 99906 432 99556 683 99695 938 99026 618 99880 97 99469 396 99565 920 99385 850 99095 60 99210 140 99223 745 99393 277 99119 141 99661 634 99839 122 99619 683 99247 264 99309 33 99873 554 99617 793 99520 720 99750 79 99329 741 99811 95 99761 226 99755 279 99958 58 99958 209 99919 375 99744 944 99944 61 99630 601 99876 734 99189 165 99835 942 99803 675 99979 567 99067 435 99881 600 99965 680 99761 505 99236 821 99203 291 99973 924 99867 854 99807 923 99790 282 99609 17 99810 289 99442 247 99050 837 99275 57 99286 367 99913 503 99591 920 99080 983 99324 723 99575 174 99151 674 99720 647 99366 992 99440 395 99305 623 99131 586 99547 899 99246 856 99430 503 99493 59 99220 454 99970 732 99943 653 99483 940 99485 687 99944 313 99842 808 99840 90 99570 423 99163 431 99062 989 99539 756 99332 675 99180 975 99939 108 99953 752 99570 990 99858 513 99333 887 99797 278 99230 653 99856 463 99959 894 99740 220 99639 225 99425 208 99954 581 99208 768 99159 17 99284 230 99185 116 99240 305 99342 278 99596 807 99212 6 99210 982 99028 325 99083 648 99036 658 99392 101 99955 696 99344 541 99783 733 99875 350 99504 469 99000 882 99894 823 99979 837 99555 837 99927 54 99674 994 99208 524 99363 391 99533 371 99724 734 99333 750 99380 115 99497 655 99465 615 99776 21 99589 327 99229 838 99905 893 99085 565 99446 173 99733 29 99193 203 99314 471 99461 987 99308 240 99316 48 99396 975 99319 442 99864 181 99239 690 99243 94 99383 335 99012 943 99170 286 99577 657 99529 237 99090 685 99095 745 99874 111 99770 465 99441 272 99426 130 99714 143 99867 852 99618 624 99517 557 99644 832 99606 685 99376 152 99025 330 99968 376 99535 197 99273 613 99084 172 99536 525 99012 625 99634 123 99578 339 99719 343 99655 507 99601 432 99560 114 99905 132 99190 553 99959 55 99654 185 99870 938 99678 901 99955 582 99714 260 99511 49 99129 251 99047 856 99145 99 99935 990 99743 246 99851 156 99214 856 99992 74 99820 564 99650 956 99354 844 99662 888 99712 949 99269 695 99920 458 99308 578 99546 576 99714 712 99616 970 99390 453 99259 893 99804 525 99237 647 99958 529 99718 556 99949 728 99068 361 99817 258 99817 157 99489 537 99749 508 99737 729 99961 510 99656 266 99595 576 99943 196 99286 489 99361 906 99235 879 99630 697 99266 586 99344 955 99591 162 99842 871 99714 253 99612 28 99366 988 99638 446 99027 254 99298 39 99328 837 99278 938 99387 984 99088 540 99930 312 99396 963 99656 391 99461 92 99566 965 99541 344 99603 485 99771 495 99050 608 99476 160 99677 385 99998 958 99385 809 99586 119 99875 619 99746 610 99421 538 99474 575 99556 457 99385 236 99013 396 99283 12 99172 14 99826 442 99459 842 99692 95 99056 765 99039 288 99979 380 99885 508 99073 10 99231 173 99661 749 99113 732 99592 954 99870 658 99869 605 99001 540 99854 214 99035 14 99367 297 99081 732 99325 636 99642 773 99700 734 99019 897 99787 830 99904 692 99714 201 99599 427 99194 33 99332 735 99589 346 99926 312 99561 214 99594 459 99396 644 99476 111 99862 525 99955 492 99994 191 99871 333 99571 357 99318 272 99291 983 99573 980 99217 61 99387 786 99600 202 99320 807 99487 823 99624 505 99550 925 99006 223 99055 639 99791 934 99415 136 99352 121 99932 929 99695 425 99689 549 99183 894 99055 320 99846 4 99120 589 99278 689 99512 295 99442 446 99947 243 99894 925 99779 404 99429 530 99903 15 99472 892 99180 256 99391 302 99847 420 99404 769 99589 609 99654 757 99277 59 99457 488 99057 872 99506 525 99083 766 99603 24 99651 923 99279 817 99979 645 99005 231 99319 340 99020 464 99554 181 99774 694 99176 408 99219 516 99783 924 99282 681 99497 9 99261 388 99042 30 99216 121 99038 52 99216 738 99339 675 99822 50 99626 92 99802 342 99718 550 99866 549 99662 413 99881 698 99258 632 99270 311 99749 609 99288 19 99817 635 99325 375 99790 95 99308 646 99736 583 99825 516 99596 639 99209 545 99886 545 99815 933 99900 768 99644 590 99645 695 99711 439 99150 26 99102 884 99720 317 99611 667 99237 572 99497 765 99832 683 99951 822 99737 95 99325 88 99929 780 99055 311 99229 369 99444 121 99530 993 99984 620 99849 363 99412 780 99972 572 99526 437 99990 451 99448 494 99401 350 99229 183 99773 251 99693 860 99361 473 99587 98 99999 24 99149 394 99880 934 99238 732 99943 868 99859 453 99909 264 99083 380 99873 916 99759 642 99807 95 99991 840 99707 651 99050 157 99342 135 99970 271 99512 525 99821 386 99245 62 99719 375 99543 77 99748 751 99190 394 99393 217 99930 600 99428 120 99318 960 99066 288 99023 751 99801 914 99085 414 99799 62 99347 649 99926 16 99558 986 99171 479 99242 438 99582 698 99381 952 99803 459 99012 885 99652 16 99529 888 99177 584 99160 991 99016 476 99981 22 99233 958 99566 314 99386 541 99127 680 99437 921 99382 383 99265 957 99428 604 99015 875 99393 68 99555 596 99202 351 99018 271 99832 27 99964 594 99001 967 99997 775 99715 729 99266 393 99116 650 99388 447 99050 256 99163 368 99333 540 99037 488 99888 198 99930 458 99161 189 99909 686 99764 731 99575 661 99237 929 99844 51 99084 15 99352 179 99063 766 99729 985 99553 690 99041 108 99537 322 99377 651 99529 1 99029 914 99134 538 99669 421 99635 424 99245 708 99421 580 99360 111 99713 506 99833 612 99360 502 99459 559 99472 227 99126 65 99801 340 99428 668 99362 423 99508 381 99967 438 99951 395 99873 640 99504 408 99136 264 99428 78 99387 292 99093 811 99040 393 99615 912 99343 396 99312 230 99264 52 99563 938 99649 622 99215 683 99355 689 99702 713 99916 132 99078 608 99816 85 99700 325 99111 604 99184 841 99727 574 99794 580 99242 638 99157 540 99450 513 99245 581 99400 744 99404 51 99108 996 99170 342 99685 333 99153 797 99538 51 99450 487 99901 193 99352 101 99682 15 99157 892 99936 911 99418 34 99727 610 99765 511 99639 612 99786 358 99683 589 99432 435 99848 425 99790 335 99496 699 99194 754 99785 725 99245 168 99022 747 99167 432 99730 625 99779 161 99580 601 99655 661 99602 266 99739 883 99116 837 99598 7 99292 42 99772 293 99733 931 99539 806 99478 383 99974 26 99241 938 99847 39 99149 866 99594 544 99877 269 99068 762 99279 194 99573 547 99094 637 99075 27 99179 263 99813 312 99670 717 99390 884 99975 495 99311 530 99683 516 99518 882 99936 476 99146 680 99596 534 99930 260 99934 404 99530 677 99150 787 99101 791 99155 383 99767 975 99582 159 99954 716 99279 909 99701 481 99338 81 99803 80 99374 206 99652 705 99832 148 99724 699 99516 48 99045 242 99671 385 99948 314 99082 684 99946 275 99649 891 99997 821 99350 385 99308 14 99515 529 99622 82 99965 327 99520 698 99059 391 99972 576 99256 494 99694 850 99212 358 99447 173 99838 125 99859 75 99374 911 99056 744 99893 435 99908 210 99964 52 99723 591 99957 25 99092 76 99339 447 99021 947 99866 630 99773 516 99655 233 99998 967 99307 882 99150 880 99905 517 99029 52 99623 251 99263 556 99221 746 99153 336 99817 467 99849 198 99375 565 99787 659 99538 256 99718 432 99993 372 99030 553 99330 883 99191 906 99237 676 99844 338 99742 241 99807 877 99002 772 99993 301 99287 37 99992 65 99986 823 99212 48 99479 620 99955 127 99864 966 99542 810 99760 432 99489 168 99748 580 99197 450 99196 566 99634 709 99340 584 99887 29 99331 799 99391 316 99106 366 99543 244 99376 490 99517 841 99492 807 99090 643 99931 121 99012 930 99929 860 99411 27 99416 528 99038 459 99444 543 99308 553 99184 569 99584 1000 99520 475 99853 396 99666 11 99427 150 99009 983 99266 515 99453 990 99130 794 99386 142 99311 733 99578 184 99448 175 99576 538 99762 696 99774 611 99303 805 99656 724 99512 147 99001 381 99109 108 99135 486 99757 843 99629 759 99939 997 99106 721 99285 490 99340 807 99549 82 99910 823 99054 307 99567 870 99947 290 99793 291 99927 231 99578 946 99656 574 99703 604 99015 907 99297 132 99668 494 99396 422 99286 7 99640 347 99898 44 99468 720 99555 489 99249 272 99373 495 99323 182 99331 336 99013 800 99617 650 99925 921 99326 402 99989 262 99481 571 99000 667 99564 23 99101 510 99980 796 99654 916 99929 907 99252 730 99580 261 99022 7 99257 943 99732 185 99210 8 99393 693 99474 657 99038 283 99266 924 99985 249 99933 527 99626 910 99745 483 99719 162 99673 712 99493 837 99758 140 99777 669 99801 860 99377 396 99321 266 99550 936 99135 951 99736 13 99520 962 99530 720 99240 538 99126 685 99807 193 99297 44 99052 81 99161 399 99295 323 99590 208 99828 78 99072 872 99293 909 99690 571 99224 589 99852 482 99992 893 99462 304 99429 630 99940 114 99447 581 99134 977 99423 982 99138 210 99244 643 99315 496 99295 686 99956 271 99873 604 99012 276 99482 202 99433 244 99303 636 99191 522 99944 99 99737 229 99141 783 99829 977 99649 406 99581 972 99592 804 99715 932 99460 491 99380 1000 99738 884 99040 868 99950 911 99482 457 99539 520 99772 956 99587 803 99085 278 99297 272 99887 660 99213 370 99392 143 99989 685 99606 54 99348 630 99715 379 99760 464 99472 996 99231 324 99541 571 99712 208 99375 328 99668 851 99623 189 99725 464 99134 938 99577 377 99961 626 99282 342 99246 997 99609 727 99542 712 99746 158 99058 138 99967 144 99105 481 99237 309 99019 652 99586 149 99675 410 99692 646 99045 91 99820 260 99153 309 99515 936 99950 194 99129 429 99989 519 99899 494 99195 608 99885 795 99417 763 99727 606 99105 546 99511 625 99107 765 99402 747 99204 231 99060 571 99588 991 99131 35 99936 907 99627 408 99869 768 99887 105 99925 781 99489 495 99468 744 99989 452 99883 457 99972 927 99478 598 99720 870 99048 534 99446 421 99893 226 99243 614 99011 537 99379 361 99273 643 99041 263 99873 937 99105 249 99994 434 99495 679 99510 433 99999 565 99882 701 99180 760 99659 545 99692 946 99913 245 99685 522 99366 780 99968 544 99511 313 99892 415 99516 347 99834 788 99214 824 99652 454 99201 353 99452 238 99369 82 99777 33 99966 870 99603 539 99979 800 99697 319 99564 933 99266 932 99166 856 99103 650 99504 957 99128 166 99362 818 99264 121 99346 395 99226 968 99267 198 99905 248 99752 950 99225 616 99959 19 99445 900 99287 354 99718 294 99514 105 99066 695 99280 238 99951 695 99887 377 99128 202 99919 638 99309 804 99855 719 99156 69 99706 594 99699 616 99147 551 99296 337 99067 773 99060 421 99634 573 99574 455 99988 262 99087 944 99984 299 99913 550 99007 690 99191 281 99690 535 99318 338 99104 904 99990 772 99910 490 99751 575 99551 980 99597 898 99029 522 99877 706 99828 469 99891 273 99864 209 99747 968 99346 295 99723 727 99074 980 99314 300 99603 586 99304 571 99033 381 99300 734 99028 369 99930 565 99275 130 99366 863 99381 595 99010 65 99687 875 99425 662 99518 725 99521 264 99001 376 99530 310 99707 943 99208 294 99318 753 99574 341 99640 162 99692 285 99103 323 99893 518 99343 977 99132 729 99422 282 99203 176 99220 157 99768 266 99004 489 99015 429 99566 342 99564 941 99843 580 99395 797 99643 649 99615 179 99055 479 99235 136 99052 549 99768 160 99195 396 99210 767 99002 525 99208 133 99364 537 99017 292 99444 521 99003 375 99635 287 99254 141 99406 485 99458 926 99887 421 99579 357 99700 544 99464 351 99206 635 99298 331 99587 902 99623 522 99313 951 99450 9 99192 511 99517 876 99208 283 99839 358 99945 158 99549 463 99102 189 99831 692 99060 331 99859 245 99074 861 99987 867 99487 193 99353 881 99364 147 99156 28 99305 944 99600 358 99882 423 99765 535 99596 220 99246 981 99424 806 99772 830 99083 572 99362 579 99228 692 99727 320 99654 900 99570 217 99979 989 99912 743 99127 820 99839 914 99131 778 99051 169 99604 823 99739 1 99117 210 99907 331 99303 532 99947 417 99048 423 99900 273 99097 57 99479 722 99427 789 99422 415 99912 435 99856 971 99243 638 99444 932 99798 719 99247 226 99132 856 99407 161 99103 76 99881 6 99398 29 99553 183 99998 830 99318 454 99402 75 99326 718 99970 917 99570 438 99717 970 99823 367 99653 956 99086 225 99700 112 99111 699 99044 899 99265 922 99682 776 99932 449 99593 453 99684 186 99876 359 99191 964 99253 762 99730 790 99537 494 99264 659 99759 950 99075 286 99529 99 99319 959 99739 760 99233 534 99992 839 99209 808 99560 525 99413 489 99563 65 99989 105 99362 298 99117 753 99435 378 99042 167 99290 717 99863 488 99078 615 99730 366 99446 21 99214 930 99699 842 99492 476 99631 941 99699 953 99665 137 99677 35 99480 918 99079 311 99418 238 99830 892 99065 802 99923 936 99291 909 99976 447 99805 873 99470 990 99389 393 99022 236 99446 199 99033 426 99864 199 99088 989 99906 844 99524 10 99184 906 99764 705 99285 651 99235 989 99854 749 99882 211 99037 108 99293 384 99927 84 99299 816 99969 394 99680 549 99854 324 99251 141 99316 669 99659 111 99705 430 99113 423 99732 241 99875 568 99203 816 99944 233 99279 582 99542 811 99130 651 99691 586 99069 454 99991 986 99812 566 99390 308 99506 50 99462 976 99436 74 99878 965 99570 453 99211 312 99256 4 99586 34 99982 751 99636 453 99829 118 99499 319 99470 603 99092 424 99396 431 99394 177 99649 241 99532 917 99316 550 99189 429 99078 157 99651 422 99678 195 99427 773 99508 671 99029 55 99332 422 99748 666 99536 201 99199 40 99015 405 99349 381 99236 564 99973 806 99295 554 99172 548 99179 899 99693 890 99618 947 99491 251 99542 462 99005 616 99230 481 99338 681 99689 440 99564 105 99086 890 99479 887 99200 938 99452 306 99805 695 99559 468 99118 518 99604 427 99235 38 99260 676 99940 308 99882 160 99535 128 99891 596 99523 808 99735 76 99246 804 99996 144 99531 114 99465 801 99026 99 99805 973 99782 685 99215 305 99436 994 99617 663 99145 297 99537 737 99329 484 99697 748 99485 930 99089 504 99878 749 99984 167 99123 446 99276 4 99356 808 99032 486 99438 442 99923 53 99817 25 99908 933 99185 278 99415 185 99648 347 99447 649 99871 724 99776 430 99378 772 99253 685 99461 349 99980 115 99734 612 99562 840 99941 356 99418 759 99779 18 99613 917 99527 1 99995 832 99747 431 99558 218 99620 711 99032 686 99359 673 99017 530 99141 839 99701 357 99521 753 99848 507 99522 899 99694 230 99942 613 99676 384 99958 747 99580 567 99154 967 99849 480 99522 12 99133 359 99918 396 99684 941 99936 764 99925 515 99889 149 99335 134 99058 839 99570 835 99141 434 99969 45 99644 165 99512 533 99414 402 99066 170 99749 577 99652 329 99691 941 99324 334 99406 804 99375 92 99221 474 99608 241 99749 544 99902 198 99758 481 99030 253 99602 734 99692 131 99492 98 99159 129 99318 656 99723 966 99004 916 99946 231 99023 239 99606 153 99390 79 99178 989 99436 678 99841 734 99123 810 99598 232 99230 997 99323 321 99159 166 99736 836 99366 400 99781 963 99461 217 99748 93 99375 413 99732 785 99009 300 99020 714 99811 809 99369 115 99580 389 99806 381 99568 636 99700 550 99408 398 99075 716 99937 720 99354 739 99144 188 99598 259 99427 270 99433 565 99443 689 99246 391 99474 802 99501 807 99954 634 99518 740 99978 626 99357 827 99709 570 99651 297 99129 434 99209 268 99358 317 99295 703 99466 355 99156 165 99804 478 99690 637 99350 119 99815 991 99555 945 99204 759 99199 774 99922 647 99547 674 99397 282 99217 421 99206 14 99947 916 99568 577 99688 506 99445 672 99684 651 99327 708 99003 521 99187 717 99968 939 99853 523 99886 490 99584 299 99625 382 99855 15 99796 857 99770 770 99442 906 99813 906 99137 932 99610 807 99423 336 99324 34 99587 905 99060 217 99467 678 99059 995 99476 781 99305 863 99186 118 99820 714 99103 822 99355 48 99183 725 99884 890 99242 674 99052 241 99110 949 99047 690 99161 997 99437 51 99131 443 99146 77 99117 719 99401 370 99898 218 99961 304 99494 692 99722 919 99932 262 99040 600 99276 602 99948 207 99051 586 99527 850 99373 823 99090 34 99995 963 99573 545 99744 208 99697 484 99969 770 99407 52 99436 907 99451 944 99727 854 99737 517 99160 422 99561 192 99564 23 99725 171 99513 773 99888 774 99571 717 99257 584 99200 752 99575 287 99826 311 99954 396 99248 43 99428 242 99355 52 99355 528 99135 669 99661 941 99712 557 99270 644 99456 73 99728 368 99655 328 99314 786 99449 688 99251 720 99172 591 99591 416 99893 972 99834 190 99085 391 99419 162 99615 246 99112 525 99043 394 99987 438 99460 546 99074 472 99990 710 99997 846 99299 950 99237 914 99400 44 99978 369 99448 702 99148 419 99934 89 99705 586 99335 587 99342 737 99855 728 99894 592 99158 544 99690 229 99863 150 99750 404 99940 539 99815 858 99177 620 99701 847 99313 770 99417 890 99397 577 99859 377 99677 259 99279 929 99921 197 99149 555 99566 90 99901 576 99249 991 99220 510 99676 288 99889 267 99183 417 99280 921 99590 310 99982 515 99724 503 99727 519 99868 662 99214 940 99766 427 99370 718 99756 970 99066 472 99401 955 99450 546 99928 395 99337 875 99523 49 99167 1000 99906 596 99748 765 99905 498 99348 867 99782 260 99204 403 99929 721 99840 810 99972 103 99373 670 99316 513 99947 608 99493 126 99662 210 99636 46 99743 667 99329 658 99922 904 99681 876 99165 454 99616 581 99136 741 99897 134 99038 503 99572 473 99309 409 99949 353 99881 897 99023 575 99134 57 99856 919 99054 147 99982 898 99270 454 99010 164 99815 951 99472 825 99929 635 99172 868 99111 804 99503 128 99659 954 99790 843 99091 556 99281 672 99588 224 99587 164 99612 303 99160 850 99596 420 99863 107 99600 671 99571 184 99332 21 99270 410 99135 202 99354 253 99771 897 99287 871 99612 835 99676 943 99155 78 99186 188 99059 408 99748 44 99530 909 99692 663 99550 565 99715 986 99126 626 99919 160 99118 288 99830 94 99028 781 99635 702 99407 923 99201 750 99269 476 99760 153 99503 910 99741 679 99000 975 99961 241 99302 530 99353 624 99659 970 99334 502 99736 527 99218 964 99907 711 99302 886 99108 582 99231 52 99453 529 99159 898 99980 592 99780 483 99235 2 99087 233 99482 797 99784 856 99838 62 99005 500 99386 94 99456 544 99386 814 99980 888 99279 820 99254 873 99000 678 99985 247 99193 182 99092 784 99497 863 99031 944 99853 543 99952 507 99341 702 99378 738 99077 270 99119 576 99538 243 99571 924 99677 748 99402 837 99504 83 99052 241 99513 818 99020 278 99404 990 99969 964 99904 584 99648 466 99206 945 99435 176 99070 510 99844 405 99000 405 99525 123 99991 583 99129 632 99385 231 99456 830 99034 737 99815 189 99080 766 99295 262 99259 607 99517 987 99237 408 99851 62 99499 376 99437 208 99915 501 99978 595 99047 21 99534 546 99362 562 99509 255 99723 126 99311 645 99743 440 99946 95 99005 477 99582 160 99803 962 99574 325 99958 369 99027 992 99512 755 99870 206 99663 861 99829 467 99454 613 99268 900 99537 39 99461 534 99378 211 99810 861 99631 465 99510 904 99836 968 99775 339 99973 867 99390 596 99327 646 99569 195 99054 543 99341 115 99977 640 99541 902 99306 172 99594 648 99800 608 99789 482 99818 716 99553 202 99036 114 99896 465 99470 422 99411 694 99455 678 99245 89 99843 685 99778 506 99074 458 99881 75 99318 630 99892 843 99120 646 99266 21 99180 14 99345 176 99464 575 99600 280 99573 457 99094 93 99026 917 99760 330 99371 772 99168 561 99927 140 99322 221 99060 693 99179 40 99753 598 99372 598 99265 318 99102 241 99682 319 99297 38 99866 37 99558 361 99999 144 99249 109 99651 470 99978 958 99276 14 99120 586 99155 512 99132 757 99936 832 99721 940 99548 228 99482 413 99612 572 99615 213 99803 170 99034 434 99098 474 99333 298 99094 315 99994 283 99899 735 99336 404 99684 880 99805 347 99414 667 99939 297 99907 753 99932 772 99679 347 99987 28 99565 967 99871 616 99883 737 99848 217 99841 251 99853 182 99663 911 99716 818 99662 996 99574 531 99553 216 99130 132 99945 541 99807 766 99137 687 99003 618 99736 716 99795 507 99468 325 99438 938 99693 629 99368 601 99473 247 99755 491 99240 237 99252 324 99225 382 99890 821 99403 111 99581 907 99539 886 99330 105 99357 810 99650 307 99275 887 99169 981 99593 209 99935 386 99530 399 99227 769 99823 314 99976 573 99865 94 99553 28 99747 160 99574 307 99264 264 99583 56 99609 121 99391 280 99017 95 99121 546 99471 856 99800 915 99334 350 99592 443 99424 652 99258 264 99470 767 99469 26 99314 791 99488 910 99198 934 99596 791 99131 320 99826 826 99712 412 99650 585 99395 610 99119 163 99480 341 99117 57 99782 779 99730 908 99337 378 99206 909 99432 749 99404 725 99585 264 99745 774 99497 328 99142 873 99936 326 99798 498 99894 686 99370 242 99328 635 99492 67 99301 398 99133 385 99591 390 99815 382 99565 650 99723 894 99700 413 99622 989 99943 864 99170 486 99566 815 99152 365 99898 637 99672 255 99543 753 99213 913 99787 621 99329 174 99862 364 99621 205 99373 53 99286 858 99854 29 99570 100 99638 129 99327 23 99309 644 99250 787 99797 726 99527 748 99876 6 99730 19 99037 898 99821 285 99135 276 99169 747 99449 622 99724 890 99186 90 99410 987 99682 427 99880 446 99639 376 99908 42 99118 322 99284 256 99852 500 99505 721 99719 154 99697 629 99433 965 99015 198 99049 198 99842 628 99399 289 99979 747 99105 469 99003 81 99858 57 99157 92 99381 201 99881 219 99557 56 99952 876 99962 656 99161 414 99810 760 99936 360 99628 29 99295 778 99228 885 99062 922 99135 376 99725 786 99568 63 99514 647 99709 314 99691 374 99643 60 99291 482 99825 610 99062 681 99149 12 99449 551 99305 467 99590 107 99710 620 99258 41 99401 907 99183 552 99669 723 99772 637 99216 485 99145 823 99321 688 99168 60 99770 328 99097 836 99633 330 99090 309 99661 38 99611 518 99971 566 99847 81 99461 463 99902 666 99624 693 99939 669 99421 179 99318 967 99578 603 99033 811 99720 67 99345 352 99271 649 99610 81 99412 217 99622 981 99643 516 99859 232 99335 851 99719 786 99196 652 99773 566 99770 268 99400 574 99486 494 99289 149 99527 187 99469 533 99312 858 99037 835 99473 274 99739 295 99453 54 99336 368 99711 288 99915 399 99710 1 99043 138 99641 799 99696 245 99157 840 99088 940 99181 223 99777 516 99895 173 99087 450 99951 961 99456 324 99159 787 99068 111 99410 861 99091 289 99527 467 99208 640 99610 693 99625 410 99264 146 99327 799 99399 352 99690 803 99660 297 99018 792 99358 135 99383 68 99349 116 99062 535 99511 603 99228 376 99097 35 99531 544 99916 741 99987 567 99514 172 99652 253 99561 925 99012 964 99546 495 99041 172 99664 828 99715 823 99379 928 99071 927 99700 882 99154 644 99645 945 99227 770 99468 448 99164 346 99708 469 99190 584 99980 399 99130 397 99588 286 99909 654 99242 711 99819 485 99700 904 99863 22 99651 9 99610 677 99954 764 99262 686 99102 422 99189 909 99414 78 99552 751 99370 637 99812 568 99323 447 99324 446 99661 329 99385 782 99529 515 99420 6 99441 705 99390 123 99108 244 99612 180 99384 910 99468 550 99766 134 99626 698 99435 680 99468 844 99645 545 99743 277 99420 937 99012 42 99915 722 99740 582 99814 25 99729 230 99284 234 99470 284 99748 337 99731 863 99724 958 99515 49 99489 440 99567 120 99484 173 99097 553 99949 360 99355 658 99200 277 99035 830 99709 506 99915 311 99900 606 99777 15 99089 534 99881 39 99019 197 99808 180 99831 236 99278 662 99538 178 99866 899 99080 134 99241 388 99297 955 99797 118 99996 19 99884 812 99994 951 99487 139 99973 438 99140 638 99211 524 99103 147 99165 796 99300 261 99128 969 99948 155 99108 666 99613 522 99884 557 99733 958 99741 845 99948 711 99107 422 99770 569 99154 928 99380 748 99419 866 99484 222 99126 722 99504 381 99815 442 99048 610 99254 5 99736 250 99994 138 99035 150 99882 439 99006 118 99615 194 99809 202 99060 757 99316 593 99271 176 99778 893 99279 787 99876 246 99250 284 99565 302 99145 374 99516 294 99434 315 99169 639 99611 898 99339 443 99186 468 99004 684 99044 84 99047 461 99015 198 99562 864 99121 642 99987 216 99652 672 99431 417 99603 869 99507 508 99309 191 99558 351 99258 958 99868 692 99789 700 99505 809 99130 710 99787 704 99405 163 99632 56 99815 109 99317 483 99742 877 99272 657 99907 764 99846 814 99814 663 99162 431 99821 226 99102 475 99221 369 99734 887 99065 843 99596 810 99022 864 99056 67 99248 652 99933 768 99598 356 99254 408 99212 433 99522 194 99651 882 99367 472 99754 23 99665 463 99050 516 99334 912 99732 330 99449 564 99747 348 99124 250 99180 376 99279 461 99334 429 99496 269 99134 428 99696 234 99879 794 99630 816 99180 4 99559 159 99669 900 99166 91 99947 428 99637 116 99758 456 99874 638 99834 793 99653 251 99095 366 99657 55 99481 478 99586 653 99326 364 99831 953 99420 770 99167 205 99036 610 99367 80 99720 264 99097 147 99060 747 99821 478 99095 54 99994 123 99388 2 99823 32 99201 415 99319 163 99119 818 99126 121 99192 793 99458 768 99880 221 99291 518 99259 679 99618 242 99168 878 99762 233 99311 952 99355 963 99957 423 99882 215 99702 478 99873 148 99478 172 99421 778 99413 952 99307 384 99019 566 99835 495 99643 80 99365 47 99215 225 99710 585 99703 686 99380 957 99901 510 99678 532 99322 83 99603 520 99127 697 99836 827 99931 999 99915 653 99574 804 99316 314 99204 588 99885 276 99573 955 99896 429 99744 633 99351 119 99093 398 99066 127 99066 752 99451 327 99147 458 99505 620 99522 399 99120 775 99431 584 99333 495 99885 427 99310 239 99239 29 99356 108 99517 272 99669 603 99234 248 99649 896 99871 946 99269 377 99391 775 99310 260 99632 952 99883 551 99307 578 99494 7 99351 764 99151 850 99185 894 99286 416 99564 492 99112 319 99584 11 99982 647 99867 236 99759 919 99273 759 99085 765 99636 401 99537 75 99748 481 99360 32 99200 103 99300 316 99002 790 99954 128 99623 125 99782 85 99912 896 99162 941 99589 132 99471 423 99506 10 99471 134 99371 827 99007 812 99330 782 99505 971 99432 662 99762 981 99055 983 99579 236 99099 570 99950 12 99341 135 99239 248 99766 250 99602 802 99366 225 99530 351 99810 789 99594 58 99667 224 99984 672 99504 758 99394 252 99269 991 99126 412 99062 707 99211 812 99768 983 99539 561 99322 151 99932 729 99694 516 99869 312 99386 416 99243 174 99199 576 99129 968 99014 890 99431 371 99134 662 99784 81 99782 754 99070 29 99177 720 99343 553 99321 499 99152 10 99364 626 99310 898 99935 316 99222 654 99931 629 99699 369 99285 424 99490 409 99173 29 99541 577 99452 868 99351 39 99061 187 99472 574 99549 901 99538 983 99078 252 99425 971 99751 664 99442 524 99634 968 99519 141 99037 672 99770 270 99738 988 99812 757 99940 316 99051 818 99269 176 99434 266 99460 302 99745 886 99308 649 99796 76 99797 349 99193 174 99441 897 99105 690 99192 51 99851 227 99478 154 99553 621 99038 304 99225 406 99420 806 99281 643 99908 357 99543 489 99619 562 99222 974 99967 362 99616 830 99987 583 99720 482 99600 617 99960 846 99344 168 99939 690 99475 912 99835 211 99430 454 99017 243 99474 595 99552 695 99608 63 99987 407 99819 871 99703 547 99999 378 99904 355 99775 137 99641 832 99318 461 99625 162 99437 861 99694 706 99310 520 99658 49 99876 183 99037 703 99172 175 99649 32 99108 686 99087 213 99711 195 99412 903 99902 947 99613 649 99742 490 99279 455 99247 47 99260 193 99838 659 99968 492 99291 698 99380 315 99037 251 99987 26 99258 21 99521 316 99978 738 99221 165 99623 865 99652 666 99193 734 99319 431 99160 237 99047 809 99622 855 99926 454 99299 356 99808 930 99228 666 99789 244 99149 196 99868 407 99894 966 99847 397 99514 272 99442 81 99878 162 99641 708 99157 376 99006 59 99304 813 99791 334 99940 548 99665 12 99537 516 99797 989 99801 12 99845 640 99912 96 99760 71 99550 267 99517 624 99502 70 99626 581 99354 47 99412 741 99352 261 99774 676 99184 539 99207 625 99115 995 99296 551 99428 837 99545 767 99254 136 99705 107 99903 48 99528 157 99600 241 99402 793 99799 939 99179 25 99006 718 99627 776 99875 1000 99478 665 99883 13 99522 665 99441 982 99444 602 99706 117 99382 641 99676 759 99767 378 99743 483 99844 74 99735 451 99812 142 99599 497 99526 610 99110 476 99227 92 99587 274 99724 51 99181 399 99867 794 99351 95 99032 793 99637 649 99113 814 99327 166 99575 367 99338 856 99456 923 99758 165 99452 906 99126 454 99993 3 99746 275 99162 109 99127 914 99252 359 99365 152 99320 595 99017 142 99562 56 99050 607 99699 296 99450 834 99109 34 99885 779 99871 305 99352 295 99753 20 99235 232 99522 222 99484 293 99419 841 99432 621 99716 831 99184 533 99015 66 99907 225 99333 237 99841 936 99412 970 99471 723 99935 965 99885 766 99276 672 99169 688 99557 457 99120 176 99303 457 99323 400 99907 734 99964 63 99698 867 99189 922 99283 246 99745 122 99592 827 99044 868 99603 191 99752 508 99773 248 99285 675 99977 395 99574 612 99952 413 99319 105 99064 750 99113 307 99211 83 99021 626 99159 595 99266 530 99520 997 99959 878 99317 40 99914 105 99504 170 99561 555 99236 997 99576 520 99529 823 99320 680 99107 777 99794 554 99540 170 99293 58 99793 540 99500 165 99388 8 99602 442 99206 782 99789 244 99909 928 99595 869 99009 511 99790 997 99314 93 99732 556 99966 693 99626 964 99782 648 99989 194 99493 18 99414 446 99827 452 99662 504 99207 139 99669 790 99009 376 99226 260 99776 633 99545 547 99965 769 99524 189 99051 292 99896 568 99149 173 99125 265 99055 179 99700 427 99522 753 99655 567 99475 277 99572 14 99680 668 99388 622 99437 204 99103 545 99991 153 99492 596 99730 884 99821 574 99706 929 99757 832 99816 160 99717 572 99804 167 99394 88 99643 350 99445 293 99436 555 99310 107 99440 118 99921 8 99278 455 99470 281 99439 231 99286 599 99422 237 99291 174 99798 778 99753 986 99118 550 99464 387 99097 957 99108 946 99177 620 99522 660 99180 417 99855 127 99832 178 99585 771 99773 4 99635 131 99328 711 99908 132 99302 831 99501 181 99026 359 99804 735 99233 145 99638 166 99384 817 99117 481 99333 123 99225 503 99769 194 99532 387 99869 394 99351 65 99624 568 99349 33 99847 569 99378 308 99939 576 99390 964 99663 716 99244 553 99920 625 99222 329 99791 478 99016 608 99322 671 99567 472 99345 275 99904 474 99097 625 99391 766 99698 223 99200 928 99173 91 99232 931 99748 149 99335 346 99025 660 99056 685 99456 168 99144 553 99103 145 99246 859 99836 502 99373 534 99915 528 99638 706 99398 704 99984 472 99638 86 99165 980 99596 372 99720 962 99528 370 99344 588 99453 99 99192 626 99577 984 99688 939 99393 611 99828 596 99624 991 99258 791 99178 142 99142 317 99350 579 99327 14 99062 833 99934 920 99901 499 99168 103 99649 158 99937 756 99583 388 99780 361 99409 122 99474 652 99090 324 99188 210 99546 416 99289 710 99711 952 99417 194 99219 356 99647 685 99993 159 99114 549 99190 145 99089 511 99079 621 99503 565 99698 771 99978 103 99356 441 99723 413 99490 782 99230 772 99234 655 99431 239 99418 285 99728 592 99977 63 99127 271 99176 612 99023 98 99873 315 99138 246 99350 207 99936 453 99783 317 99397 408 99749 552 99439 567 99815 735 99403 822 99224 180 99502 850 99934 449 99389 173 99717 559 99312 670 99416 935 99734 125 99410 364 99082 685 99641 528 99838 691 99542 182 99320 798 99666 536 99192 711 99954 514 99171 147 99795 462 99708 110 99407 202 99928 714 99009 7 99961 713 99727 91 99143 120 99787 482 99500 548 99837 880 99681 41 99442 538 99223 393 99933 277 99396 970 99605 311 99394 35 99321 205 99569 663 99335 660 99731 11 99575 685 99714 485 99190 418 99080 294 99347 302 99316 282 99588 285 99688 148 99440 606 99031 287 99791 498 99585 387 99548 448 99069 821 99925 855 99047 578 99771 192 99115 917 99733 642 99630 263 99269 784 99896 678 99987 921 99872 50 99034 926 99335 171 99628 897 99720 631 99923 259 99463 435 99689 150 99949 231 99344 341 99808 191 99615 362 99502 47 99814 414 99812 32 99577 118 99095 192 99753 803 99496 102 99772 746 99800 254 99498 486 99974 322 99654 939 99036 578 99078 613 99238 260 99682 312 99818 32 99140 729 99330 246 99472 988 99240 393 99853 559 99900 967 99257 815 99122 537 99338 354 99967 9 99224 677 99475 946 99764 631 99728 948 99364 61 99054 623 99954 479 99972 168 99840 635 99225 794 99868 193 99860 295 99440 239 99023 16 99728 605 99795 432 99128 419 99463 991 99147 538 99794 718 99265 545 99931 255 99644 97 99865 519 99023 531 99796 798 99078 456 99361 486 99849 985 99929 482 99224 665 99684 97 99264 823 99764 395 99249 160 99147 443 99046 764 99051 613 99146 536 99126 963 99952 749 99730 827 99453 782 99049 651 99599 855 99299 287 99606 708 99321 754 99383 840 99702 555 99045 536 99903 402 99012 87 99999 412 99875 891 99747 499 99667 191 99164 329 99769 50 99300 238 99656 248 99629 808 99662 56 99058 491 99820 326 99166 970 99317 690 99899 284 99848 408 99444 922 99199 777 99707 71 99856 826 99211 777 99752 660 99358 872 99158 860 99770 141 99133 316 99709 573 99085 897 99551 854 99268 326 99112 648 99086 761 99625 903 99028 492 99858 265 99793 223 99341 667 99879 388 99460 353 99566 755 99079 709 99041 239 99959 368 99744 73 99873 447 99646 364 99450 231 99378 8 99813 140 99490 779 99512 535 99128 549 99056 518 99371 298 99713 816 99717 597 99741 961 99150 331 99481 723 99535 134 99916 550 99415 708 99280 105 99015 79 99841 441 99196 365 99178 513 99896 803 99689 339 99466 366 99950 574 99566 346 99239 65 99445 543 99356 286 99519 264 99500 219 99020 942 99636 589 99614 501 99842 173 99032 428 99768 472 99712 283 99604 1 99349 552 99670 882 99182 331 99622 516 99922 275 99324 187 99400 712 99537 765 99185 402 99953 804 99697 865 99513 193 99841 895 99120 324 99368 420 99467 793 99487 32 99776 565 99279 710 99233 66 99793 679 99326 423 99732 556 99237 292 99853 568 99391 349 99638 133 99113 612 99471 838 99009 156 99711 941 99771 99 99560 663 99628 159 99891 708 99718 492 99551 819 99496 869 99715 709 99846 162 99709 209 99515 928 99660 328 99672 871 99789 81 99402 696 99232 480 99039 790 99998 51 99520 303 99694 918 99283 826 99638 743 99106 571 99396 916 99436 292 99927 3 99552 887 99898 842 99310 130 99345 897 99197 9 99804 892 99100 298 99243 485 99409 581 99749 226 99172 659 99775 483 99152 985 99676 519 99114 861 99687 847 99456 976 99067 595 99450 876 99501 540 99431 175 99882 241 99135 777 99955 238 99187 451 99697 890 99984 304 99900 215 99034 440 99833 696 99551 531 99390 622 99584 891 99003 643 99280 549 99036 947 99866 306 99567 583 99303 704 99540 260 99941 238 99827 996 99556 400 99963 404 99082 904 99789 453 99981 526 99981 886 99957 665 99183 874 99084 686 99806 270 99928 225 99811 111 99382 282 99416 489 99890 985 99275 466 99823 844 99395 424 99821 288 99054 400 99670 95 99558 185 99056 738 99934 472 99443 543 99085 646 99976 164 99207 847 99924 805 99956 308 99249 65 99562 283 99749 788 99850 868 99706 377 99516 440 99715 510 99558 278 99769 725 99434 758 99236 935 99164 889 99035 460 99674 112 99776 753 99070 84 99103 801 99052 566 99393 407 99781 313 99331 594 99913 381 99510 530 99577 836 99172 651 99505 346 99378 935 99607 801 99592 625 99035 362 99879 703 99629 635 99263 383 99760 733 99319 438 99069 781 99281 4 99362 790 99750 244 99016 821 99278 875 99820 453 99141 871 99669 396 99267 810 99232 118 99943 718 99242 224 99940 411 99281 31 99184 104 99872 746 99275 615 99627 373 99161 227 99231 104 99029 470 99695 664 99301 398 99143 372 99881 575 99789 498 99241 888 99537 99 99540 127 99859 76 99678 653 99829 431 99494 306 99524 665 99563 80 99587 5 99768 611 99768 857 99197 124 99515 408 99975 122 99612 920 99613 90 99621 188 99139 944 99584 780 99790 127 99590 435 99255 829 99312 498 99075 427 99199 596 99300 419 99584 746 99999 754 99073 399 99435 57 99249 934 99192 230 99084 171 99741 384 99928 191 99601 588 99026 184 99603 113 99037 608 99586 451 99133 629 99359 886 99542 641 99170 944 99060 923 99669 628 99837 158 99414 932 99530 640 99548 143 99212 885 99698 588 99753 477 99982 494 99187 260 99340 56 99734 72 99348 875 99151 456 99949 677 99939 307 99688 956 99889 271 99276 684 99777 939 99425 93 99139 343 99760 8 99869 98 99029 947 99568 316 99089 939 99090 877 99334 194 99304 934 99928 194 99973 327 99230 872 99299 88 99076 924 99658 860 99437 673 99525 803 99501 216 99013 47 99055 321 99633 473 99676 356 99779 445 99846 292 99741 115 99203 758 99383 671 99436 546 99547 955 99675 887 99488 412 99518 803 99565 642 99462 835 99253 308 99296 407 99417 564 99978 514 99589 854 99078 721 99584 175 99234 890 99873 83 99907 87 99492 119 99228 827 99064 49 99122 508 99040 69 99689 817 99191 777 99186 102 99868 179 99168 718 99853 705 99893 513 99067 122 99978 670 99420 915 99378 481 99639 820 99461 793 99461 444 99313 988 99376 354 99586 604 99652 102 99824 246 99251 47 99254 223 99857 743 99611 266 99279 260 99223 897 99957 575 99314 120 99073 506 99864 88 99969 718 99877 546 99849 139 99855 889 99205 380 99241 14 99744 961 99538 150 99634 998 99690 295 99212 261 99322 467 99427 616 99842 268 99267 81 99551 40 99097 741 99737 199 99378 126 99967 699 99169 385 99136 62 99371 312 99089 803 99964 880 99315 478 99918 861 99661 461 99789 804 99229 899 99803 889 99610 3 99163 299 99544 298 99735 85 99222 776 99608 414 99666 616 99008 323 99605 813 99640 315 99071 711 99887 932 99451 823 99212 660 99995 328 99377 803 99755 119 99906 927 99083 140 99538 687 99484 424 99069 676 99389 609 99178 284 99753 301 99406 449 99476 156 99664 106 99678 216 99357 385 99267 41 99069 61 99198 252 99340 72 99602 892 99789 363 99914 436 99585 361 99326 852 99249 850 99826 714 99285 337 99240 986 99703 920 99682 329 99155 161 99900 167 99543 200 99251 595 99495 472 99013 131 99132 915 99708 164 99459 879 99370 23 99973 509 99148 685 99517 19 99478 716 99044 972 99042 410 99492 86 99676 241 99370 893 99991 596 99085 238 99426 73 99532 742 99890 215 99687 316 99667 746 99212 813 99816 477 99618 519 99765 495 99108 159 99698 426 99266 7 99518 439 99974 874 99587 494 99370 234 99350 109 99862 76 99782 222 99807 514 99500 518 99686 914 99281 539 99792 308 99340 422 99959 514 99620 905 99123 987 99070 579 99625 177 99246 249 99089 540 99757 503 99583 445 99005 72 99836 224 99820 475 99751 796 99029 646 99787 540 99111 695 99714 667 99345 400 99456 540 99649 419 99978 736 99471 151 99937 452 99755 161 99533 281 99747 982 99012 485 99773 464 99618 43 99584 295 99565 119 99446 458 99669 12 99441 951 99610 625 99229 287 99063 785 99328 973 99145 178 99441 392 99668 544 99753 119 99584 947 99966 133 99347 303 99290 78 99103 395 99114 960 99969 844 99043 693 99736 418 99989 992 99765 154 99184 54 99435 214 99787 455 99584 563 99542 980 99281 313 99139 612 99908 824 99798 306 99066 937 99816 857 99869 522 99110 947 99410 79 99767 677 99343 741 99231 216 99474 200 99956 172 99937 960 99458 317 99850 199 99235 362 99853 454 99316 316 99188 225 99447 980 99481 240 99639 128 99750 216 99337 200 99910 577 99435 75 99740 760 99842 79 99818 264 99677 137 99514 437 99858 562 99383 570 99090 3 99895 27 99098 34 99293 21 99922 373 99354 885 99667 982 99221 454 99319 504 99132 503 99941 585 99378 532 99877 9 99717 307 99073 490 99016 218 99194 752 99619 792 99736 130 99437 257 99817 377 99040 358 99390 929 99621 68 99240 167 99357 947 99743 738 99674 418 99827 220 99915 73 99348 834 99182 208 99734 970 99280 646 99048 21 99632 868 99479 861 99637 123 99337 513 99827 179 99586 519 99811 134 99873 993 99614 412 99599 155 99575 984 99082 691 99424 714 99644 626 99279 471 99390 635 99711 678 99893 265 99987 652 99476 454 99207 611 99309 737 99427 14 99151 215 99957 136 99297 149 99117 430 99871 29 99870 514 99895 408 99292 593 99314 3 99887 39 99811 892 99617 330 99498 502 99448 556 99660 556 99096 757 99597 675 99634 208 99852 99 99241 324 99236 759 99559 447 99753 331 99216 790 99774 333 99752 671 99816 231 99600 291 99762 660 99879 38 99452 737 99455 281 99627 750 99368 915 99230 925 99124 259 99109 130 99113 184 99314 667 99692 53 99180 242 99483 127 99051 865 99224 352 99293 30 99946 378 99534 527 99151 188 99856 759 99058 841 99491 570 99901 41 99875 869 99802 999 99975 409 99845 357 99086 218 99905 21 99433 331 99790 314 99577 357 99209 30 99318 271 99050 525 99829 127 99450 401 99198 234 99774 464 99588 273 99212 995 99160 413 99812 128 99502 924 99687 338 99701 260 99816 192 99235 792 99610 515 99308 497 99561 324 99023 990 99406 381 99743 142 99106 230 99232 349 99107 876 99396 486 99948 469 99635 129 99883 127 99898 5 99834 681 99352 895 99408 186 99248 828 99250 65 99318 819 99904 860 99079 78 99067 565 99462 442 99569 410 99970 997 99883 236 99828 313 99658 34 99893 478 99590 463 99676 636 99302 225 99241 376 99754 444 99314 263 99033 518 99462 313 99513 604 99386 840 99591 197 99737 570 99939 733 99885 58 99031 773 99322 310 99109 433 99151 85 99048 954 99157 279 99927 141 99018 377 99269 635 99444 144 99107 467 99520 238 99749 437 99114 852 99239 480 99541 591 99663 191 99390 230 99637 166 99126 26 99046 684 99696 462 99579 748 99101 322 99195 556 99876 659 99202 489 99307 437 99736 930 99084 51 99600 677 99935 78 99064 895 99126 685 99897 992 99672 812 99075 166 99856 112 99058 609 99960 737 99249 991 99437 201 99161 456 99654 180 99152 540 99395 97 99111 276 99397 792 99127 631 99328 684 99154 686 99732 274 99500 146 99933 667 99198 516 99127 831 99512 717 99841 906 99831 367 99866 316 99658 964 99892 707 99346 446 99458 180 99328 742 99890 954 99101 704 99711 350 99063 39 99522 663 99313 709 99333 987 99650 574 99363 399 99067 670 99916 868 99081 496 99451 627 99362 497 99311 331 99052 868 99471 552 99970 486 99210 381 99891 21 99047 53 99200 413 99238 767 99973 539 99580 632 99214 565 99502 501 99576 266 99512 161 99961 262 99818 740 99535 249 99563 21 99472 457 99231 585 99221 636 99968 421 99669 530 99432 832 99642 114 99631 276 99092 397 99461 287 99202 232 99551 565 99958 790 99034 8 99863 957 99953 466 99072 719 99708 890 99877 796 99037 302 99009 718 99174 24 99463 709 99953 564 99273 796 99823 937 99607 956 99135 190 99121 807 99686 678 99766 432 99727 247 99183 593 99767 560 99858 941 99107 257 99263 311 99183 55 99562 258 99546 984 99073 539 99550 571 99816 60 99865 108 99232 259 99955 703 99089 410 99271 211 99762 847 99470 801 99482 879 99795 173 99950 631 99312 348 99974 67 99182 46 99295 154 99799 183 99233 770 99376 184 99081 72 99161 139 99264 459 99801 767 99982 770 99544 160 99447 18 99016 659 99603 908 99879 896 99318 503 99988 289 99749 618 99866 938 99588 141 99398 306 99680 88 99352 985 99364 283 99562 114 99764 24 99379 659 99567 62 99783 114 99974 896 99865 635 99124 534 99126 39 99730 121 99771 415 99042 60 99426 153 99785 434 99446 346 99845 115 99631 173 99777 563 99095 427 99299 316 99874 963 99827 794 99446 140 99243 727 99792 881 99015 537 99934 292 99819 785 99052 894 99636 614 99351 501 99746 321 99854 191 99170 481 99948 463 99422 450 99631 654 99141 482 99204 627 99169 948 99745 654 99130 257 99709 425 99045 99 99636 488 99750 419 99375 139 99487 566 99903 905 99579 396 99119 711 99623 434 99225 658 99176 592 99178 489 99247 428 99837 759 99081 584 99910 847 99175 154 99100 688 99596 787 99496 51 99868 883 99751 75 99913 835 99524 525 99173 834 99333 239 99407 668 99811 990 99466 463 99160 83 99151 40 99219 926 99566 702 99196 965 99390 405 99885 742 99272 598 99196 20 99299 77 99945 591 99727 820 99251 383 99792 238 99002 33 99664 485 99429 843 99578 128 99315 973 99693 559 99709 120 99627 409 99645 52 99258 409 99546 12 99348 852 99623 309 99315 622 99517 400 99565 582 99057 931 99531 687 99597 206 99875 568 99273 172 99616 142 99722 209 99753 151 99073 764 99441 611 99196 189 99949 799 99736 184 99085 306 99026 90 99178 892 99475 939 99666 163 99240 901 99243 991 99838 653 99039 929 99148 543 99226 200 99344 766 99079 28 99845 636 99674 614 99123 895 99770 303 99178 46 99833 576 99422 882 99988 538 99912 216 99692 783 99947 645 99046 769 99669 995 99988 570 99880 660 99547 387 99485 236 99907 369 99559 764 99008 341 99465 651 99210 258 99995 296 99059 572 99048 622 99445 544 99470 23 99779 574 99793 156 99992 726 99980 147 99596 946 99411 427 99982 656 99273 516 99029 284 99413 10 99005 779 99750 820 99824 90 99329 687 99949 552 99474 369 99077 321 99859 947 99142 885 99136 574 99832 328 99746 369 99981 211 99374 753 99705 523 99113 787 99395 425 99648 270 99546 978 99261 5 99656 304 99162 835 99313 888 99708 775 99889 941 99304 691 99235 757 99643 15 99732 826 99954 483 99488 588 99483 669 99037 238 99313 872 99662 262 99443 886 99035 816 99197 518 99559 917 99010 609 99366 240 99575 194 99641 753 99825 109 99549 902 99981 890 99748 303 99681 369 99605 400 99567 719 99931 28 99449 202 99507 712 99910 922 99207 950 99266 369 99517 644 99970 348 99261 436 99041 650 99489 357 99411 260 99169 858 99751 854 99251 617 99692 318 99754 662 99477 618 99770 673 99087 654 99504 293 99477 838 99706 931 99235 129 99423 295 99141 431 99624 96 99074 596 99082 510 99713 885 99613 39 99841 578 99386 683 99757 517 99472 521 99395 35 99600 153 99739 752 99105 323 99993 384 99836 344 99739 963 99977 168 99526 696 99934 347 99209 477 99338 732 99628 286 99458 443 99818 612 99071 834 99485 720 99499 802 99447 177 99577 798 99850 601 99790 736 99542 855 99850 371 99721 377 99283 594 99388 671 99292 47 99600 400 99983 357 99224 103 99448 634 99144 310 99054 344 99294 894 99254 779 99023 214 99223 688 99765 202 99024 955 99546 254 99071 233 99223 67 99355 480 99232 520 99292 675 99160 213 99494 395 99625 508 99764 946 99272 250 99495 370 99721 989 99924 246 99447 357 99768 151 99085 887 99824 385 99253 752 99150 47 99933 655 99894 780 99525 727 99643 571 99313 963 99238 146 99201 611 99930 963 99816 638 99587 59 99458 232 99092 870 99352 246 99709 3 99051 71 99257 675 99510 917 99879 816 99363 148 99486 68 99584 195 99943 80 99672 833 99141 558 99582 746 99700 608 99702 994 99023 242 99762 168 99748 101 99753 695 99060 510 99235 129 99188 831 99700 309 99423 237 99688 131 99452 410 99100 333 99993 443 99020 304 99455 204 99379 67 99274 378 99191 904 99605 65 99792 17 99367 448 99043 220 99940 938 99915 993 99070 182 99333 340 99725 937 99469 551 99297 586 99002 482 99833 990 99991 437 99363 838 99181 340 99530 574 99432 756 99529 295 99067 294 99570 543 99157 849 99792 687 99161 797 99096 525 99526 182 99411 171 99390 781 99725 944 99130 573 99765 630 99944 540 99417 676 99705 585 99111 612 99840 325 99628 191 99407 245 99698 984 99478 119 99491 870 99382 178 99378 598 99447 651 99136 409 99896 510 99697 746 99144 441 99745 250 99735 39 99430 639 99089 468 99312 258 99940 804 99116 289 99786 329 99738 805 99382 821 99783 484 99840 948 99190 25 99477 998 99391 626 99857 387 99638 10 99416 71 99812 601 99742 977 99668 185 99331 711 99654 266 99989 92 99726 152 99233 108 99164 123 99222 631 99856 32 99099 885 99299 390 99346 129 99071 731 99207 265 99535 400 99124 821 99119 10 99719 405 99870 563 99452 712 99779 409 99939 602 99073 564 99122 605 99750 270 99552 972 99882 446 99812 292 99661 557 99393 156 99158 925 99759 71 99208 839 99542 119 99861 276 99206 436 99278 366 99271 117 99808 536 99794 646 99071 643 99185 387 99817 346 99115 907 99348 696 99294 73 99719 281 99569 207 99060 910 99272 340 99683 949 99214 80 99517 417 99834 725 99147 749 99625 169 99667 423 99386 745 99797 627 99054 415 99245 724 99528 367 99739 19 99470 351 99711 225 99737 581 99400 343 99367 942 99634 16 99053 59 99619 365 99731 766 99495 410 99102 454 99260 271 99620 432 99785 746 99276 415 99487 906 99247 797 99308 455 99536 378 99294 200 99962 419 99887 989 99868 7 99970 223 99629 439 99368 308 99582 180 99864 15 99467 141 99045 768 99549 384 99980 928 99147 713 99590 800 99301 290 99661 178 99282 554 99644 455 99035 480 99484 451 99766 521 99474 118 99901 145 99274 740 99186 206 99691 327 99862 163 99714 516 99820 676 99669 291 99023 669 99807 219 99484 328 99657 670 99414 415 99403 320 99520 294 99854 670 99169 293 99910 613 99297 165 99558 96 99821 736 99937 318 99371 902 99305 330 99461 357 99727 645 99451 832 99790 186 99833 3 99713 856 99202 214 99456 397 99796 129 99401 945 99248 423 99540 273 99597 574 99906 197 99580 782 99843 916 99672 751 99957 527 99938 560 99024 387 99009 765 99149 994 99316 305 99816 332 99016 948 99395 34 99423 567 99173 964 99867 638 99832 235 99885 812 99743 809 99807 742 99517 920 99951 184 99189 793 99901 173 99457 190 99507 838 99316 570 99368 1000 99019 159 99133 818 99376 799 99397 215 99202 191 99454 434 99373 441 99522 775 99378 794 99108 482 99760 452 99556 258 99071 812 99404 885 99252 806 99154 394 99148 47 99094 811 99916 780 99520 850 99723 577 99061 189 99157 541 99565 557 99319 868 99752 171 99325 548 99059 844 99498 212 99514 999 99504 34 99037 428 99406 108 99009 48 99674 738 99337 342 99845 586 99737 568 99695 899 99719 46 99807 774 99154 846 99060 793 99324 476 99401 958 99801 68 99327 149 99450 494 99631 501 99190 977 99913 568 99041 52 99033 160 99379 929 99169 444 99593 994 99319 432 99725 736 99784 36 99030 794 99251 67 99160 155 99098 574 99651 471 99205 66 99204 383 99007 768 99861 59 99236 388 99617 272 99143 400 99567 179 99346 906 99598 252 99431 187 99217 621 99471 769 99156 501 99570 335 99669 32 99935 395 99223 530 99186 201 99057 540 99353 878 99949 774 99032 592 99378 398 99332 476 99310 440 99314 991 99164 414 99497 513 99281 681 99344 591 99626 337 99430 993 99149 481 99321 259 99985 623 99355 919 99125 483 99628 442 99740 477 99998 174 99595 452 99333 561 99507 44 99512 196 99225 984 99140 494 99944 105 99255 346 99545 549 99866 702 99298 995 99371 549 99510 854 99103 440 99250 264 99015 944 99114 921 99767 303 99651 712 99917 696 99342 802 99056 868 99075 312 99988 927 99909 613 99188 890 99418 601 99339 954 99188 520 99217 673 99013 863 99601 251 99199 815 99272 995 99095 410 99123 575 99921 934 99305 65 99040 728 99686 120 99667 266 99975 479 99126 944 99411 68 99175 448 99372 292 99963 169 99186 701 99373 277 99625 708 99843 849 99291 608 99177 588 99214 574 99153 606 99892 62 99178 436 99554 493 99972 249 99959 45 99627 319 99349 587 99061 334 99686 655 99565 324 99446 881 99253 302 99535 322 99998 381 99225 177 99827 997 99423 567 99469 994 99638 789 99802 68 99897 484 99157 916 99989 605 99107 71 99763 690 99898 147 99004 788 99458 64 99507 159 99460 801 99898 491 99972 506 99051 437 99759 684 99522 53 99559 440 99826 969 99575 200 99565 298 99926 812 99091 292 99953 347 99889 532 99885 688 99080 542 99841 511 99166 269 99332 696 99559 686 99199 196 99882 38 99688 429 99152 227 99093 539 99942 681 99910 316 99299 239 99187 627 99861 817 99054 517 99874 343 99553 280 99084 789 99949 221 99477 12 99610 551 99507 865 99992 892 99709 44 99119 636 99831 836 99013 832 99554 450 99783 636 99532 643 99523 152 99255 418 99469 587 99553 701 99425 689 99554 862 99003 720 99832 484 99779 173 99132 347 99463 676 99588 442 99492 631 99980 596 99584 126 99838 378 99881 216 99808 303 99393 249 99120 483 99666 37 99550 595 99531 540 99612 913 99449 943 99484 280 99658 178 99687 548 99632 778 99708 31 99842 792 99147 222 99544 126 99394 518 99796 26 99652 449 99872 457 99237 325 99598 262 99247 767 99702 363 99630 971 99375 839 99447 496 99549 360 99356 322 99794 435 99890 975 99495 554 99826 31 99815 549 99454 741 99808 164 99075 843 99218 540 99517 261 99006 616 99657 765 99747 762 99571 231 99923 722 99023 789 99287 798 99665 734 99748 963 99461 794 99311 627 99624 105 99803 399 99067 693 99130 670 99786 677 99924 679 99130 916 99307 924 99875 761 99202 464 99084 664 99422 266 99397 729 99881 538 99608 207 99285 171 99432 116 99220 425 99168 331 99737 589 99061 126 99313 248 99101 969 99314 708 99554 463 99929 281 99134 395 99907 558 99386 721 99035 326 99586 582 99665 806 100000 414 99987 763 99875 965 99846 641 99204 88 99335 882 99161 612 99634 675 99389 543 99677 54 99247 414 99174 643 99315 607 99124 328 99936 288 99107 723 99031 239 99589 725 99371 251 99252 577 99454 339 99445 93 99589 518 99388 489 99807 42 99587 990 99512 369 99591 289 99714 345 99150 335 99470 835 99140 827 99409 431 99553 646 99118 525 99890 22 99632 23 99932 418 99678 341 99834 221 99082 297 99095 322 99499 821 99922 743 99758 729 99416 164 99958 953 99750 661 99598 662 99229 654 99062 644 99358 543 99739 348 99582 721 99730 651 99424 888 99136 315 99674 537 99526 848 99129 357 99210 149 99524 655 99710 352 99857 642 99914 900 99004 830 99893 606 99982 277 99092 890 99811 585 99002 998 99280 841 99474 95 99152 380 99392 979 99370 893 99475 831 99373 439 99724 194 99046 594 99581 785 99090 118 99784 932 99487 608 99655 753 99534 155 99294 688 99452 609 99245 543 99864 154 99176 655 99941 516 99545 830 99162 404 99538 854 99834 748 99144 181 99472 181 99656 591 99530 487 99976 178 99232 63 99091 168 99186 895 99184 626 99970 188 99377 66 99861 269 99053 34 99183 695 99646 155 99197 745 99324 393 99490 708 99915 461 99436 810 99247 235 99215 732 99892 638 99397 740 99672 376 99932 298 99302 390 99285 365 99752 930 99233 248 99552 907 99986 96 99896 483 99988 179 99974 944 99254 347 99778 61 99825 378 99472 977 99928 896 99202 424 99772 91 99741 713 99363 663 99239 72 99937 790 99508 597 99774 722 99543 653 99640 97 99733 887 99168 39 99990 393 99702 938 99559 587 99553 218 99120 540 99551 200 99434 109 99848 425 99498 379 99744 538 99983 697 99802 950 99801 397 99419 222 99571 585 99562 705 99154 797 99317 444 99629 243 99980 739 99415 483 99417 48 99403 97 99484 19 99621 67 99614 500 99723 895 99241 749 99848 349 99594 107 99616 784 99482 334 99190 443 99909 647 99904 777 99846 362 99395 918 99027 316 99147 948 99152 527 99083 721 99596 707 99429 559 99195 727 99918 667 99530 560 99274 211 99173 25 99865 25 99072 92 99620 629 99719 168 99545 571 99865 172 99181 848 99930 130 99210 987 99038 215 99811 809 99434 667 99420 881 99831 412 99372 810 99810 584 99059 681 99911 578 99699 295 99835 108 99934 771 99240 879 99707 196 99089 422 99176 882 99590 106 99591 445 99922 225 99879 350 99190 288 99281 973 99497 155 99036 538 99351 466 99872 184 99623 311 99745 910 99501 421 99731 144 99305 171 99329 718 99931 713 99713 252 99555 467 99137 802 99871 835 99116 540 99743 59 99907 92 99622 836 99554 150 99180 777 99542 981 99025 575 99216 756 99712 249 99075 408 99836 166 99598 692 99631 94 99213 724 99429 190 99949 103 99251 24 99692 439 99250 863 99705 802 99800 681 99002 806 99022 141 99134 848 99846 703 99727 462 99111 617 99949 446 99908 989 99447 742 99459 49 99123 166 99185 649 99205 507 99590 675 99238 197 99176 839 99657 42 99261 174 99677 148 99175 221 99448 225 99131 242 99416 715 99074 902 99084 79 99380 131 99472 985 99847 479 99960 288 99294 961 99077 301 99729 172 99676 178 99549 291 99046 905 99363 900 99518 874 99566 704 99932 73 99488 225 99695 23 99647 876 99304 728 99731 393 99529 374 99521 433 99628 372 99013 80 99083 837 99254 595 99929 277 99739 476 99594 648 99382 995 99377 850 99169 527 99756 927 99277 589 99945 84 99265 984 99128 189 99316 58 99044 344 99048 530 99016 634 99042 215 99019 409 99093 324 99186 922 99114 364 99444 356 99601 248 99594 277 99118 758 99670 419 99809 948 99823 757 99964 365 99228 835 99987 203 99259 859 99411 607 99236 662 99353 997 99917 602 99593 547 99979 817 99667 771 99654 858 99785 966 99298 318 99387 388 99058 934 99841 834 99562 444 99707 883 99913 95 99889 410 99504 842 99377 918 99053 959 99478 839 99901 440 99448 816 99491 286 99721 750 99865 46 99220 48 99396 409 99095 808 99914 522 99756 297 99990 758 99039 360 99704 975 99011 152 99980 865 99933 561 99818 417 99956 49 99043 314 99402 742 99154 386 99460 618 99776 932 99967 815 99424 567 99343 509 99352 864 99784 683 99522 531 99449 706 99398 488 99743 56 99349 851 99865 3 99098 988 99136 292 99166 801 99661 887 99723 625 99729 248 99455 58 99880 528 99978 260 99547 392 99332 968 99134 925 99185 364 99671 157 99596 600 99050 393 99823 190 99263 315 99444 205 99365 290 99406 670 99953 451 99850 459 99436 770 99958 397 99583 762 99523 189 99651 865 99806 861 99363 487 99674 967 99316 569 99497 398 99684 441 99218 725 99459 200 99111 621 99776 559 99728 682 99284 986 99763 784 99710 854 99962 314 99511 453 99835 179 99711 999 99177 704 99869 987 99785 926 99867 399 99260 472 99348 100 99238 324 99897 501 99898 319 99094 409 99717 766 99778 991 99795 910 99689 490 99495 582 99427 829 99451 780 99107 816 99931 684 99577 404 99297 8 99046 412 99036 229 99314 460 99973 482 100000 374 99784 287 99467 283 99857 763 99296 951 99858 702 99058 672 99792 913 99898 96 99562 882 99612 161 99800 340 99291 896 99135 383 99059 413 99256 428 99796 858 99515 891 99224 98 99522 408 99168 221 99847 4 99918 785 99301 968 99971 506 99214 863 99866 701 99518 460 99223 25 99543 898 99257 824 99328 699 99479 245 99108 419 99329 830 99121 757 99278 555 99026 14 99882 911 99037 561 99788 903 99213 267 99999 313 99419 40 99442 375 99119 253 99067 716 99250 216 99180 326 99609 845 99884 428 99994 10 99795 386 99080 861 99392 283 99537 757 99474 246 99325 102 99766 308 99953 505 99950 697 99104 226 99682 137 99302 420 99490 533 99176 442 99499 798 99492 280 99348 250 99273 506 99452 996 99616 834 99822 672 99372 440 99425 255 99314 957 99679 384 99584 960 99386 857 99304 197 99195 708 99352 83 99877 172 99658 429 99439 394 99045 507 99099 99 99572 290 99820 493 99347 953 99328 514 99449 717 99760 467 99294 664 99500 737 99031 653 99220 328 99792 471 99488 806 99338 770 99294 402 99160 258 99672 664 99655 67 99121 588 99832 377 99125 236 99314 321 99251 619 99288 144 99908 364 99270 570 99214 284 99000 909 99162 443 99067 295 99808 803 99492 446 99333 90 99924 327 99577 85 99520 816 99767 526 99817 522 99880 456 99793 41 99525 111 99024 718 99229 334 99127 767 99234 155 99395 981 99538 765 99828 430 99812 729 99121 212 99969 449 99224 671 99764 351 99878 750 99303 929 99622 59 99363 149 99310 848 99247 414 99174 12 99601 967 99879 18 99240 560 99271 796 99341 31 99271 780 99478 784 99397 708 99398 400 99167 959 99845 934 99704 806 99199 900 99891 391 99915 101 99254 212 99250 999 99296 816 99602 938 99574 567 99510 393 99348 838 99749 137 99344 528 99575 384 99099 11 99553 9 99346 883 99378 276 99746 229 99872 610 99127 231 99679 90 99907 462 99710 222 99600 527 99946 314 99133 874 99826 661 99485 564 99172 808 99308 756 99615 327 99707 792 99806 286 99399 225 99098 567 99608 533 99473 873 99248 563 99642 906 99331 364 99568 8 99831 128 99215 452 99089 310 99692 432 99174 721 99146 475 99587 103 99685 426 99797 227 99832 1 99216 718 99255 3 99073 105 99084 430 99861 526 99866 715 99188 520 99088 709 99335 400 99405 575 99355 417 99990 138 99640 214 99050 679 99426 995 99443 818 99261 146 99945 161 99150 359 99182 572 99399 597 99358 236 99168 186 99284 808 99252 760 99145 278 99196 342 99595 487 99633 127 99175 358 99992 273 99501 98 99696 313 99024 818 99196 277 99542 281 99271 993 99925 859 99218 710 99100 766 99456 384 99310 140 99584 671 99401 24 99448 905 99217 30 99477 789 99505 793 99119 779 99807 935 99207 490 99908 383 99181 962 99681 431 99061 428 99973 7 99468 935 99067 18 99624 796 99514 429 99612 212 99578 288 99551 416 99622 30 99451 704 99373 496 99929 920 99216 414 99683 585 99840 520 99638 356 99797 826 99397 69 99676 791 99904 557 99441 255 99971 311 99749 212 99426 80 99948 577 99518 313 99632 812 99320 630 99076 246 99977 4 99175 24 99373 959 99401 696 99263 577 99694 900 99287 778 99887 998 99016 532 99257 977 99532 318 99776 75 99471 196 99526 148 99089 901 99551 926 99845 501 99965 92 99966 683 99278 728 99403 317 99980 504 99327 499 99013 489 99887 34 99192 711 99044 723 99063 340 99631 11 99563 327 99958 763 99109 374 99452 650 99110 367 99334 962 99853 675 99065 280 99687 324 99382 208 99123 505 99770 577 99207 104 99890 29 99968 595 99377 244 99812 966 99598 929 99414 455 99342 629 99754 583 99880 370 99481 696 99819 218 99538 568 99763 74 99711 229 99770 753 99254 865 99207 958 99044 169 99262 753 99641 168 99225 559 99530 905 99908 444 99126 660 99278 5 99714 360 99876 20 99283 3 99264 783 99206 950 99366 986 99320 733 99417 444 99309 333 99424 920 99984 62 99271 334 99248 99 99924 937 99027 615 99427 641 99504 339 99829 636 99771 422 99958 704 99966 132 99094 301 99954 930 99420 873 99182 1000 99114 267 99805 567 99387 308 99760 54 99011 315 99288 720 99702 40 99001 16 99119 387 99880 104 99131 654 99015 878 99931 552 99798 8 99335 611 99277 953 99968 145 99634 396 99766 827 99923 497 99175 313 99772 502 99493 409 99285 880 99307 889 99789 122 99821 199 99576 468 99170 660 99262 8 99557 476 99140 153 99729 970 99565 981 99550 145 99056 725 99798 805 99703 746 99938 403 99366 826 99327 359 99241 339 99811 821 99799 288 99754 914 99795 761 99701 963 99983 200 99261 758 99988 313 99897 272 99145 209 99111 726 99808 331 99390 664 99658 927 99703 611 99012 876 99630 983 99503 127 99206 896 99198 589 99125 88 99476 333 99807 589 99860 409 99447 358 99105 366 99463 844 99172 90 99953 279 99561 590 99129 527 99236 109 99027 132 99436 724 99962 328 99043 369 99940 547 99431 200 99191 679 99903 772 99586 845 99520 948 99317 527 99120 647 99002 552 99088 936 99361 353 99287 973 99764 630 99546 916 99776 224 99468 7 99998 484 99851 91 99153 4 99465 3 99448 852 99431 882 99779 743 99069 417 99873 3 99973 189 99322 635 99631 660 99345 588 99176 186 99313 202 99907 663 99904 259 99203 468 99748 212 99868 654 99386 179 99018 737 99276 989 99265 840 99642 832 99146 516 99260 516 99032 620 99764 566 99401 188 99824 709 99355 289 99211 216 99088 899 99942 479 99790 68 99025 378 99924 488 99410 663 99194 845 99136 760 99147 190 99802 507 99557 90 99490 572 99163 986 99201 792 99377 555 99755 147 99306 129 99551 349 99210 381 99480 217 99716 752 99104 462 99964 920 99193 649 99033 658 99217 650 99831 105 99009 598 99869 749 99925 333 99567 1000 99111 61 99585 541 99242 895 99405 986 99076 376 99636 320 99659 914 99450 40 99871 884 99206 8 99363 120 99780 183 99289 84 99116 589 99383 507 99084 342 99078 644 99850 696 99590 91 99686 67 99157 287 99850 321 99021 916 99831 510 99234 761 99320 202 99209 389 99629 636 99778 918 99909 489 99287 394 99651 398 99202 337 99163 490 99756 747 99454 295 99073 830 99724 595 99457 658 99844 353 99306 561 99433 142 99637 65 99167 33 99939 972 99443 842 99252 602 99022 703 99302 261 99312 298 99751 429 99620 671 99867 869 99023 853 99141 470 99792 154 99384 546 99737 372 99582 284 99746 270 99714 566 99320 679 99485 875 99784 585 99890 286 99485 65 99760 147 99714 914 99118 180 99711 215 99838 975 99277 985 99513 894 99682 309 99154 86 99015 426 99796 5 99864 441 99568 485 99554 166 99013 198 99803 446 99288 667 99769 305 99896 292 99680 674 99950 628 99199 477 99955 764 99853 777 99314 503 99395 678 99093 503 99800 208 99463 840 99514 52 99679 532 99580 202 99957 127 99385 612 99479 179 99754 398 99470 255 99286 751 99720 299 99767 7 99341 8 99662 457 99793 29 99787 235 99985 413 99410 411 99636 735 99063 268 99293 494 99724 162 99164 35 99688 194 99297 743 99772 254 99095 325 99871 872 99956 63 99627 452 99562 1000 99412 114 99060 506 99284 900 99179 777 99903 221 99414 800 99982 539 99994 498 99905 511 99653 812 99510 619 99792 113 99543 419 99462 805 99401 374 99286 47 99195 918 99999 24 99481 735 99759 305 99205 277 99549 213 99446 353 99491 426 99756 205 99666 550 99596 109 99590 455 99359 33 99015 131 99657 496 99129 17 99588 287 99221 704 99907 619 99898 647 99482 59 99307 429 99175 233 99664 890 99790 539 99053 573 99217 405 99960 55 99559 577 99415 839 99366 578 99737 440 99971 572 99000 112 99499 48 99807 419 99704 600 99148 280 99055 606 99795 177 99487 417 99909 401 99126 50 99116 65 99049 484 99575 259 99536 403 99707 595 99391 998 99254 650 99293 312 99974 613 99509 803 99440 126 99272 614 99857 25 99728 384 99707 850 99843 77 99290 157 99934 898 99994 317 99794 547 99444 209 99359 429 99750 549 99091 184 99368 509 99936 749 99608 999 99043 729 99628 385 99589 624 99773 568 99451 6 99457 915 99246 66 99080 311 99478 844 99305 692 99519 904 99634 408 99257 467 99177 531 99749 389 99250 923 99417 680 99310 425 99344 496 99546 803 99862 684 99546 139 99687 412 99094 600 99080 915 99396 203 99241 567 99904 125 99987 519 99602 623 99377 852 99551 58 99737 218 99912 761 99931 1 99846 635 99287 216 99763 381 99152 1 99144 376 99800 875 99834 350 99033 507 99670 195 99241 188 99854 874 99921 138 99809 165 99650 121 99392 993 99691 11 99605 977 99973 961 99795 338 99468 305 99983 895 99727 162 99423 189 99865 452 99955 946 99814 115 99362 658 99139 422 99966 298 99626 418 99462 401 99956 341 99874 339 99725 72 99078 224 99865 900 99479 316 99451 704 99040 993 99368 233 99836 74 99793 964 99039 264 99524 752 99552 883 99909 936 99575 249 99927 679 99816 299 99916 956 99267 936 99296 840 99085 561 99130 686 99985 16 99375 395 99296 571 99567 654 99809 197 99964 585 99474 638 99567 288 99199 249 99267 586 99710 799 99215 582 99556 587 99587 752 99165 454 99748 620 99834 195 99851 585 99175 29 99088 898 99342 175 99279 785 99020 421 99705 813 99755 98 99572 334 99214 849 99594 638 99828 503 99555 434 99667 577 99793 737 99910 450 99489 628 99688 872 99609 431 99794 368 99960 855 99328 150 99519 173 99676 170 99102 298 99837 519 99847 139 99241 230 99889 862 99181 419 99374 61 99490 382 99649 220 99163 124 99942 478 99535 695 99952 940 99917 579 99977 752 99140 826 99785 263 99466 19 99808 589 99441 759 99264 654 99889 764 99109 410 99392 341 99618 232 99784 641 99200 590 99479 987 99605 360 99151 523 99607 31 99812 875 99271 652 99105 84 99339 285 99550 529 99234 759 99609 764 99177 854 99654 129 99089 408 99109 576 99530 576 99491 62 99465 538 99045 702 99501 442 99364 571 99617 298 99873 354 99931 11 99706 502 99809 612 99280 868 99584 489 99792 456 99480 669 99080 983 99437 964 99451 951 99009 610 99196 596 99052 208 99425 692 99541 440 99265 765 99043 879 99262 13 99195 514 99425 890 99841 436 99338 324 99871 807 99222 216 99666 145 99718 902 99645 281 99846 53 99951 882 99163 389 99960 191 99365 317 99234 719 99588 686 99472 644 99475 480 99081 838 99303 412 99483 21 99969 457 99316 463 99400 75 99181 967 99821 521 99715 199 99435 333 99721 607 99902 378 99886 694 99530 57 99973 120 99711 348 99946 864 99185 79 99527 920 99340 492 99526 824 99088 918 99888 723 99121 512 99366 992 99640 878 99337 311 99450 916 99150 682 99951 414 99638 398 99531 808 99634 706 99756 439 99612 752 99472 167 99465 385 99384 23 99700 478 99542 370 99553 812 99394 895 99783 176 99498 963 99745 355 99664 189 99400 647 99445 771 99176 811 99739 51 99282 404 99143 468 99659 333 99374 734 99750 567 99046 575 99422 540 99061 864 99433 409 99587 615 99685 947 99761 334 99326 907 99080 980 99372 956 99609 923 99746 940 99719 674 99877 874 99359 75 99837 735 99716 367 99689 544 99223 89 99331 627 99170 337 99548 175 99550 18 99946 857 99443 477 99114 868 99113 279 99673 529 99206 897 99507 776 99184 55 99159 134 99954 123 99629 215 99001 482 99508 85 99548 191 99476 249 99616 319 99922 354 99918 437 99799 836 99220 95 99398 51 99732 849 99180 760 99382 896 99909 19 99334 49 99082 970 99739 243 99604 216 99403 770 99646 241 99498 70 99913 589 99212 100 99445 940 99113 491 99659 953 99002 74 99618 642 99025 271 99409 358 99017 419 99189 16 99992 252 99718 91 99265 571 99060 407 99747 784 99708 235 99676 538 99311 747 99256 339 99918 164 99638 716 99841 957 99408 301 99185 225 99545 103 99857 818 99595 605 99410 656 99045 616 99758 98 99395 723 99032 68 99304 423 99749 617 99856 960 99039 947 99841 983 99433 802 99302 320 99691 329 99307 575 99615 863 99133 847 99378 28 99772 299 99340 386 99753 833 99805 503 99413 259 99408 168 99339 888 99819 743 99196 915 99750 760 99495 186 99779 329 99074 369 99235 664 99877 736 99251 737 99583 611 99972 368 99552 504 99610 132 99962 614 99975 573 99881 876 99511 400 99666 920 99236 208 99255 362 99767 982 99996 623 99580 524 99901 18 99853 415 99001 72 99586 236 99599 882 99229 188 99762 193 99960 731 99666 893 99245 637 99063 470 99639 81 99599 599 99901 227 99808 536 99811 237 99236 347 99202 637 99131 105 99476 597 99119 790 99376 543 99001 226 99440 863 99833 817 99874 350 99317 870 99000 268 99759 331 99094 870 99889 908 99123 920 99661 669 99458 852 99724 432 99702 156 99884 268 99900 940 99251 314 99995 684 99799 50 99180 540 99735 22 99399 217 99511 205 99927 663 99734 139 99808 647 99228 302 99236 148 99908 604 99888 640 99878 340 99637 604 99666 890 99828 696 99725 439 99087 919 99739 895 99741 167 99585 85 99437 463 99688 461 99186 818 99681 88 99085 324 99135 541 99221 266 99102 709 99566 327 99044 216 99912 891 99728 279 99505 302 99866 594 99496 847 99454 51 99598 302 99474 402 99349 88 99036 314 99957 980 99765 227 99661 273 99508 297 99858 75 99035 390 99986 358 99200 316 99216 146 99769 982 99903 544 99341 631 99515 83 99934 626 99012 138 99798 179 99259 197 99006 710 99520 230 99324 240 99616 227 99669 874 99680 369 99016 45 99466 619 99215 826 99557 267 99218 801 99760 119 99283 629 99659 672 99213 941 99335 927 99450 174 99884 657 99262 656 99873 797 99825 662 99863 291 99536 874 99427 688 99087 424 99295 119 99801 289 99829 898 99328 435 99806 649 99014 463 99663 993 99535 868 99133 633 99045 346 99331 442 99760 881 99964 981 99126 963 99944 569 99647 975 99577 157 99024 271 99154 10 99782 740 99064 589 99680 665 99447 396 99816 102 99745 31 99085 326 99620 993 99377 723 99244 318 99376 920 99049 815 99534 206 99100 764 99572 835 99833 994 99677 769 99343 269 99434 611 99557 544 99490 557 99227 442 99599 828 99833 387 99373 212 99262 975 99885 801 99185 386 99713 215 99920 45 99667 590 99156 488 99223 344 99321 721 99987 581 99795 715 99343 978 99861 787 99758 301 99197 271 99143 972 99611 880 99999 646 99514 649 99052 393 99126 432 99692 822 99821 77 99418 123 99032 768 99057 607 99362 600 99804 707 99545 241 99480 639 99403 862 99407 459 99710 984 99281 175 99337 149 99275 36 99844 612 99099 573 99980 680 99965 592 99284 491 99320 402 99187 293 99150 922 99686 469 99431 724 99807 87 99999 729 99278 31 99045 860 99885 997 99216 968 99289 530 99033 25 99454 930 99356 609 99179 297 99990 892 99865 299 99777 861 99518 695 99023 114 99694 515 99127 366 99069 254 99350 86 99115 554 99358 846 99712 153 99646 884 99998 98 99260 324 99651 547 99233 222 99126 457 99190 902 99308 166 99887 355 99017 586 99389 858 99931 445 99531 987 99123 748 99500 228 99663 10 99574 764 99292 793 99929 259 99193 393 99230 217 99693 856 99545 716 99152 154 99194 206 99192 147 99695 757 99476 651 99347 380 99932 450 99088 667 99520 348 99730 803 99953 102 99731 229 99807 314 99909 987 99687 383 99844 807 99445 189 99805 338 99032 455 99398 680 99885 713 99099 834 99763 404 99949 387 99429 976 99982 48 99260 218 99942 186 99114 974 99148 254 99163 639 99204 278 99351 588 99856 713 99814 405 99640 609 99429 191 99835 828 99769 531 99491 141 99365 726 99941 531 99691 973 99895 378 99978 135 99371 792 99106 863 99595 603 99656 162 99967 666 99949 302 99002 593 99620 740 99290 593 99766 391 99771 47 99867 685 99233 964 99387 142 99832 885 99351 810 99215 523 99432 168 99627 781 99651 45 99238 589 99576 89 99122 281 99327 736 99008 43 99505 415 99692 523 99772 966 99968 579 99953 837 99844 923 99489 506 99069 118 99459 74 99029 412 99189 93 99521 250 99705 351 99283 383 99187 116 99485 305 99931 212 99805 887 99686 472 99469 752 99864 884 99404 4 99945 53 99065 929 99759 276 99378 233 99689 491 99677 169 99601 616 99409 981 99404 304 99227 258 99390 30 99715 989 99838 364 99604 611 99850 208 99097 472 99097 771 99556 291 99982 575 99896 738 99866 143 99518 82 99400 979 99483 450 99271 515 99960 928 99690 524 99731 508 99696 593 99459 500 99249 148 99361 39 99834 237 99169 990 99562 714 99388 560 99736 512 99400 405 99435 248 99396 301 99324 990 99685 858 99303 990 99953 27 99558 600 99335 443 99860 446 99011 714 99129 355 99016 25 99013 310 99044 163 99141 550 99369 306 99705 873 99419 344 99719 992 99358 504 99636 597 99388 124 99549 384 99548 448 99940 486 99244 103 99528 516 99160 844 99367 618 99429 76 99961 539 99744 866 99935 939 99143 986 99587 810 99211 74 99757 225 99163 278 99561 970 99689 740 99620 829 99840 183 99340 904 99472 647 99528 71 99961 193 99367 477 99594 915 99985 177 99804 467 99949 756 99694 224 99936 89 99986 33 99318 102 99037 221 99493 371 99489 227 99704 193 99510 315 99595 972 99433 476 99367 156 99468 503 99647 953 99016 859 99325 397 99266 291 99367 582 99474 533 99841 619 99885 781 99345 487 99469 105 99320 844 99374 406 99864 35 99758 947 99999 161 99134 588 99175 579 99247 834 99807 93 99875 129 99653 503 99832 986 99184 850 99270 754 99100 122 99432 523 99664 884 99853 1 99031 609 99698 768 99125 331 99640 884 99959 704 99076 664 99305 229 99208 507 99381 293 99909 432 99760 378 99716 230 99144 163 99887 784 99296 55 99274 860 99993 992 99657 393 99385 531 99246 781 99847 688 99464 149 99242 445 99177 178 99749 264 99136 280 99958 348 99755 439 99527 907 99717 487 99818 893 99659 960 99570 816 99893 648 99240 881 99492 193 99622 994 99219 226 99394 940 99968 340 99679 903 99859 232 99049 159 99403 135 99760 753 99451 138 99125 727 99829 491 99519 656 99774 420 99719 828 99606 175 99731 494 99533 661 99307 403 99982 411 99759 106 99474 129 99817 468 99894 749 99226 814 99941 768 99943 373 99562 95 99262 193 99787 661 99616 773 99622 534 99552 238 99711 287 99357 545 99371 21 99508 410 99820 340 99601 491 99003 929 99036 770 99680 777 99030 206 99118 395 99151 51 99325 227 99085 443 99998 528 99396 608 99169 537 99952 103 99300 20 99378 223 99053 367 99573 931 99930 539 99230 780 99013 861 99711 859 99033 926 99735 725 99842 502 99051 55 99260 92 99237 700 99711 441 99327 141 99412 703 99750 128 99447 780 99409 53 99943 891 99247 341 99931 852 99871 219 99063 746 99493 119 99429 470 99469 385 99099 682 99780 715 99719 329 99756 906 99305 813 99936 350 99183 209 99141 376 99000 281 99727 124 99269 878 99428 503 99708 358 99306 546 99563 947 99656 464 99742 202 99594 796 99751 896 99335 743 99386 80 99915 521 99500 424 99572 909 99808 685 99972 210 99720 203 99870 110 99952 178 99251 422 99568 117 99958 812 99164 700 99981 961 99157 669 99669 483 99010 215 99598 912 99073 487 99332 755 99347 831 99746 550 99616 851 99239 73 99055 141 99601 874 99148 692 99494 46 99560 281 99639 95 99727 10 99984 983 99285 74 99356 667 99371 296 99084 971 99290 359 99952 273 99406 751 99885 608 99232 633 99295 367 99859 521 99740 734 99136 191 99200 32 99833 110 99008 890 99060 33 99960 411 99298 882 99589 172 99111 429 99214 378 99124 893 99184 490 99445 717 99674 76 99367 514 99940 3 99050 431 99493 244 99433 993 99302 341 99672 148 99849 800 99819 805 99840 768 99712 346 99298 274 99978 334 99876 288 99930 210 99068 282 99253 184 99167 774 99269 682 99009 306 99928 51 99722 799 99465 459 99186 505 99802 993 99458 652 99532 164 99690 545 99496 499 99201 289 99878 606 99681 673 99416 108 99529 454 99709 606 99439 507 99768 972 99424 217 99006 686 99008 999 99970 974 99567 746 99498 156 99016 110 99586 874 99230 110 99492 618 99174 576 99134 460 99695 476 99506 548 99874 7 99052 44 99127 803 99871 302 99342 465 99422 36 99119 762 99014 275 99099 370 99271 317 99066 622 99458 174 99143 264 99066 250 99900 64 99602 605 99864 837 99259 387 99851 324 99382 689 99084 960 99112 907 99364 435 99236 224 99689 292 99689 211 99643 186 99207 187 99850 576 99985 85 99675 697 99364 552 99627 973 99185 721 99910 573 99818 984 99124 180 99104 843 99383 758 99800 618 99470 557 99888 75 99189 258 99186 247 99484 833 99248 404 99852 416 99963 380 99048 265 99805 598 99714 829 99996 4 99220 764 99109 165 99021 747 99352 595 99057 181 99704 263 99235 477 99526 396 99169 690 99390 945 99561 980 99523 67 99207 198 99408 403 99177 165 99686 315 99595 456 99423 95 99428 977 99762 434 99995 659 99151 422 99874 347 99902 192 99225 748 99263 579 99759 478 99918 268 99114 438 99934 582 99779 444 99939 167 99135 641 99986 386 99106 512 99169 167 99495 55 99090 104 99232 93 99735 341 99371 478 99100 10 99175 717 99501 623 99448 521 99433 720 99087 787 99753 254 99187 647 99587 391 99065 441 99672 809 99966 146 99763 621 99530 195 99134 297 99523 761 99513 238 99893 66 99904 220 99080 391 99809 930 99443 570 99672 258 99237 673 99131 828 99143 876 99642 522 99481 44 99998 421 99492 228 99754 966 99529 885 99966 631 99767 148 99712 363 99816 167 99341 458 99485 728 99662 74 99229 560 99169 947 99475 488 99405 217 99310 572 99264 16 99935 953 99460 467 99165 241 99563 389 99685 380 99785 804 99860 305 99694 618 99944 454 99759 278 99511 556 99306 131 99760 902 99829 791 99124 891 99151 286 99974 226 99135 368 99880 934 99734 312 99894 666 99202 279 99880 974 99376 785 99054 195 99690 966 99889 316 99851 827 99467 837 99467 282 99320 872 99358 639 99023 390 99143 221 99309 171 99814 497 99141 5 99055 972 99943 214 99015 239 99412 960 99190 378 99836 136 99903 317 99422 734 99418 19 99167 492 99701 620 99799 581 99329 26 99763 337 99727 406 99273 814 99387 515 99843 704 99353 251 99643 244 99481 506 99757 721 99735 248 99956 361 99732 242 99659 135 99848 603 99840 424 99288 463 99477 919 99302 104 99902 372 99520 525 99243 533 99774 999 99143 336 99264 22 99724 879 99679 796 99756 205 99735 408 99720 592 99108 29 99192 103 99359 500 99151 118 99959 416 99995 216 99785 832 99537 428 99515 490 99403 547 99784 350 99002 897 99501 273 99016 546 99707 419 99148 295 99172 171 99526 825 99631 481 99354 469 99490 604 99764 601 99203 949 99516 294 99661 28 99476 446 99971 362 99527 864 99026 823 99022 457 99203 700 99996 85 99787 667 99748 287 99674 270 99384 221 99278 462 99777 880 99809 605 99431 139 99678 53 99448 929 99035 842 99690 115 99988 886 99565 498 99529 588 99450 442 99872 223 99388 744 99806 411 99200 958 99881 844 99103 357 99910 278 99409 914 99411 301 99706 75 99138 95 99021 555 99705 38 99320 788 99677 98 99898 717 99197 374 99954 709 99826 433 99433 207 99907 744 99440 199 99771 130 99830 675 99820 341 99196 61 99719 639 99513 32 99139 151 99676 704 99442 301 99123 743 99648 255 99836 718 99283 542 99170 369 99143 217 99721 990 99400 1000 99943 423 99716 875 99700 318 99697 139 99823 33 99105 465 99642 646 99579 647 99374 384 99490 836 99667 98 99471 700 99903 251 99224 150 99971 179 99556 248 99197 30 99022 136 99495 535 99007 548 99538 918 99796 285 99263 269 99585 335 99564 519 99572 148 99909 666 99432 777 99317 302 99106 33 99252 702 99743 913 99501 7 99575 493 99959 191 99270 729 99178 992 99989 513 99882 557 99970 244 99801 596 99389 591 99849 797 99690 399 99501 146 99183 417 99189 983 99212 253 99635 43 99528 608 99027 23 99649 761 99195 431 99636 119 99138 679 99462 8 99595 240 99551 397 99280 355 99989 636 99267 278 99908 454 99706 540 99433 971 99839 929 99416 514 99144 559 99789 710 99970 50 99745 669 99504 435 99803 938 99918 715 99781 630 99354 766 99875 10 99832 834 99902 896 99552 616 99889 755 99814 170 99152 540 99846 582 99553 87 99814 842 99498 101 99481 808 99214 330 99878 692 99920 650 99992 940 99587 24 99338 895 99111 559 99513 241 99806 509 99133 374 99502 149 99494 668 99081 851 99707 903 99398 109 99136 343 99136 392 99572 252 99655 721 99675 349 99107 862 99867 877 99126 92 99673 471 99897 49 99833 556 99610 332 99428 419 99996 948 99560 40 99327 63 99101 607 99818 621 99972 114 99851 403 99452 954 99698 460 99422 139 99121 741 99680 388 99355 711 99611 373 99998 987 99138 152 99137 769 99743 629 99812 90 99039 425 99191 423 99506 103 99161 89 99667 275 99306 666 99681 682 99445 355 99744 557 99121 744 99630 888 99509 537 99091 54 99357 922 99028 295 99698 454 99178 949 99676 655 99537 523 99149 769 99701 551 99690 848 99041 377 99501 78 99109 644 99150 146 99450 574 99164 6 99846 259 99519 463 99855 462 99008 251 99309 282 99495 925 99092 781 99760 268 99291 118 99025 518 99777 809 99339 191 99851 265 99876 366 99568 542 99565 786 99521 463 99177 432 99385 265 99083 873 99523 320 99295 754 99132 158 99519 11 99413 266 99299 708 99617 130 99388 732 99338 364 99952 533 99140 545 99431 565 99010 619 99425 550 99656 713 99645 848 99207 520 99267 180 99811 645 99336 484 99403 376 99184 130 99227 203 99191 183 99978 372 99043 525 99319 974 99594 399 99297 703 99838 519 99694 453 99528 768 99050 594 99551 925 99684 570 99499 9 99365 19 99896 481 99938 229 99613 15 99003 745 99829 440 99596 166 99796 640 99135 714 99210 260 99661 846 99951 57 99832 741 99566 387 99505 207 99145 273 99229 857 99600 599 99007 887 99955 835 99683 500 99937 516 99718 561 99101 8 99104 445 99614 142 99651 52 99241 739 99836 722 99949 488 99221 466 99528 27 99228 810 99213 381 99894 193 99576 85 99376 373 99010 51 99569 6 99687 287 99086 175 99337 979 99219 942 99847 134 99440 321 99082 827 99182 363 99808 857 99892 55 99929 636 99454 573 99745 268 99950 659 99440 716 99230 758 99641 398 99525 745 99150 341 99321 28 99062 699 99057 345 99362 452 99935 395 99939 178 99310 560 99889 618 99273 625 99579 256 99360 679 99362 703 99448 712 99634 787 99896 18 99368 474 99108 231 99829 720 99662 90 99138 394 99953 626 99312 774 99613 316 99986 569 99806 53 99046 217 99600 8 99867 884 99427 173 99454 735 99506 579 99725 308 99400 575 99936 782 99262 181 99299 903 99117 63 99641 725 99489 804 99390 944 99497 506 99023 687 99489 15 99585 347 99778 316 99532 427 99431 340 99764 826 99945 27 99287 838 99962 962 99689 906 99029 586 99280 479 99723 831 99958 878 99400 504 99975 266 99353 323 99365 396 99774 30 99887 574 99366 468 99981 619 99687 196 99434 902 99630 336 99897 83 99696 21 99704 548 99335 694 99824 261 99824 974 99475 690 99403 581 99805 551 99416 3 99913 487 99721 155 99617 33 99975 562 99246 360 99231 464 99527 794 99051 61 99231 276 99975 712 99132 892 99212 484 99748 455 99562 461 99983 12 99840 170 99122 544 99790 618 99930 163 99614 780 99503 659 99235 297 99398 848 99965 509 99565 375 99523 998 99453 91 99940 12 99599 425 99372 426 99725 499 99645 803 99672 24 99635 97 99389 249 99078 914 99569 847 99202 44 99609 803 99231 875 99521 622 99961 688 99428 90 99314 172 99482 600 99414 965 99604 644 99828 584 99037 198 99621 88 99216 283 99773 133 99717 267 99993 937 99207 668 99848 311 99030 623 99298 405 99385 337 99102 988 99432 973 99565 285 99943 295 99850 366 99340 12 99938 645 99643 705 99769 781 99543 401 99500 231 99255 899 99945 74 99138 819 99906 334 99664 32 99209 357 99397 206 99264 459 99542 285 99836 880 99815 937 99811 315 99382 403 99332 609 99549 792 99713 206 99564 401 99641 132 99536 251 99128 914 99353 287 99733 886 99642 493 99987 742 99954 124 99313 260 99077 813 99763 200 99368 249 99662 10 99295 816 99121 704 99158 596 99932 788 99235 557 99668 610 99023 198 99706 752 99607 392 99564 951 99210 310 99536 514 99329 312 99145 125 99808 332 99620 15 99043 449 99576 514 99079 286 99270 291 99889 443 99260 677 99727 78 99355 75 99791 529 99805 462 99092 553 99422 363 99415 402 99874 241 99128 418 99004 297 99850 732 99429 991 99376 557 99039 760 99269 676 99471 396 99530 453 99308 614 99597 895 99401 602 99126 247 99292 863 99030 956 99103 420 99769 492 99804 472 99675 71 99127 44 99053 179 99027 724 99526 159 99898 767 99243 765 99389 306 99283 9 99290 795 99323 535 99929 477 99249 372 99140 632 99385 291 99677 259 99333 171 99416 540 99862 599 99010 118 99658 94 99437 117 99899 972 99353 422 99218 65 99496 419 99706 240 99778 613 99262 419 99002 794 99646 461 99476 786 99753 104 99075 437 99831 784 99105 519 99516 280 99550 798 99270 716 99358 179 99418 246 99081 943 99511 404 99483 785 99110 930 99327 157 99966 636 99191 822 99506 7 99447 647 99675 384 99688 375 99860 117 99261 651 99150 851 99550 201 99217 640 99935 794 99994 282 99354 910 99740 103 99525 687 99243 662 99539 79 99751 382 99702 411 99918 494 99532 845 99033 837 99893 308 99545 219 99683 215 99863 399 99715 722 99622 578 99368 551 99158 436 99833 912 99595 69 99163 604 99759 31 99781 457 99770 194 99345 426 99762 968 99331 192 99472 339 99236 125 99182 507 99172 735 99141 748 99696 442 99544 559 99254 385 99678 904 99586 622 99713 120 99451 72 99719 12 99499 557 99883 174 99231 216 99434 178 99622 244 99652 780 99828 866 99517 928 99706 959 99925 866 99155 146 99102 591 99842 533 99115 883 99515 801 99470 692 99562 783 99616 183 99341 84 99680 226 99917 524 99596 634 99294 635 99460 934 99902 583 99916 419 99139 330 99225 610 99313 840 99113 151 99869 675 99475 194 99033 823 99766 323 99708 291 99676 882 99862 788 99719 549 99956 657 99164 870 99513 274 99040 812 99430 258 99682 817 99105 455 99704 587 99911 55 99935 927 99080 38 99045 987 99678 821 99430 762 99398 805 99840 374 99021 268 99571 217 99436 559 99673 4 99495 345 99795 588 99256 467 99262 921 99398 557 99060 281 99328 963 99489 397 99630 451 99638 466 99660 446 99362 19 99001 598 99897 973 99705 911 99300 251 99156 728 99428 747 99203 836 99547 16 99328 820 99017 329 99275 239 99038 914 99036 981 99539 274 99920 528 99866 997 99705 261 99048 587 99341 209 99793 945 99272 871 99399 798 99110 697 99633 32 99586 973 99983 128 99411 682 99224 659 99405 466 99057 450 99437 971 99249 117 99237 969 99209 956 99770 438 99867 774 99733 189 99801 997 99278 523 99772 961 99030 471 99143 180 99360 515 99482 654 99805 523 99927 475 99083 638 99792 90 99269 387 99044 190 99347 758 99621 794 99787 194 99682 280 99204 265 99534 163 99612 258 99378 207 99474 67 99306 989 99074 256 99301 507 99718 730 99151 387 99300 506 99702 387 99624 736 99003 357 99923 888 99364 800 99315 212 99137 294 99848 72 99370 143 99974 841 99098 47 99677 791 99145 459 99600 158 99100 386 99597 39 99075 553 99288 580 99872 183 99988 292 99920 459 99970 828 99911 147 99286 671 99756 374 99809 518 99643 115 99312 819 99107 156 99922 706 99263 758 99726 258 99074 450 99019 371 99137 592 99596 457 99106 306 99193 984 99300 808 99305 303 99919 499 99328 881 99040 779 99775 282 99115 940 99070 32 99908 774 99612 226 99822 53 99367 365 99624 433 99191 452 99492 142 99206 656 99602 966 99052 545 99990 101 99078 891 99305 454 99894 613 99844 301 99572 502 99887 772 99418 960 99455 250 99342 993 99003 456 99517 376 99593 750 99425 301 99756 142 99502 460 99846 446 99535 380 99032 388 99324 803 99920 245 99939 588 99433 223 99666 571 99063 680 99152 256 99593 943 99613 347 99942 289 99139 175 99552 686 99192 138 99584 781 99105 123 99729 965 99757 869 99983 462 99089 635 99158 127 99646 428 99545 201 99875 634 99294 540 99819 277 99549 977 99362 245 99159 551 99697 688 99842 266 99600 233 99959 97 99180 82 99948 855 99339 467 99527 852 99478 619 99482 348 99846 942 99653 729 99303 567 99911 941 99038 120 99599 754 99415 784 99680 349 99286 765 99721 64 99413 507 99420 544 99733 475 99644 598 99314 95 99207 641 99003 708 99538 820 99267 409 99536 524 99781 48 99005 678 99252 818 99965 622 99102 184 99074 210 99305 231 99016 864 99979 995 99202 397 99136 760 99329 817 99281 797 99724 727 99476 786 99413 520 99130 915 99423 770 99001 742 99518 429 99180 289 99719 247 99537 831 99365 833 99188 237 99009 114 99694 311 99409 522 99010 17 99367 657 99995 171 99016 472 99296 788 99952 312 99164 994 99170 795 99317 361 99471 184 99084 443 99312 218 99933 583 99781 211 99830 236 99285 693 99926 279 99680 186 99184 59 99093 604 99948 833 99864 183 99130 345 99237 494 99978 16 99526 627 99432 458 99450 467 99714 57 99554 985 99686 278 99012 178 99752 208 99311 489 99501 275 99347 588 99421 395 99756 95 99059 281 99516 215 99822 277 99932 553 99214 828 99386 244 99701 556 99011 797 99174 206 99395 274 99349 763 99234 808 99906 595 99226 616 99453 993 99865 824 99142 851 99079 167 99707 112 99847 467 99509 459 99677 966 99730 919 99683 373 99563 811 99719 27 99775 81 99798 446 99184 122 99459 257 99507 252 99280 282 99403 358 99957 932 99625 826 99813 775 99550 348 99894 959 99095 91 99744 507 99625 910 99546 935 99753 705 99468 843 99427 680 99458 597 99710 203 100000 909 99688 362 99449 152 99029 667 99485 415 99809 218 99618 1000 99025 192 99958 589 99963 111 99657 172 99466 52 99090 736 99281 190 99445 941 99329 287 99078 513 99087 985 99815 609 99571 986 99369 922 99848 579 99917 153 99617 981 99464 845 99004 277 99048 436 99235 714 99094 227 99963 524 99064 274 99886 583 99478 502 99577 601 99587 73 99034 616 99349 431 99738 503 99806 91 99490 627 99783 562 99685 529 99527 565 99578 154 99086 717 99453 881 99502 26 99505 349 99012 581 99107 610 99517 527 99402 189 99957 912 99169 783 99110 540 99606 169 99285 164 99295 546 99053 153 99470 13 99725 974 99829 182 99690 919 99307 174 99875 52 99253 437 99367 402 99853 280 99039 932 99604 3 99343 142 99914 824 99722 834 99633 497 99928 239 99025 802 99315 599 99200 907 99251 279 99547 132 99107 356 99827 530 99384 348 99229 641 99093 587 99535 770 99028 751 99768 448 99692 430 99321 109 99606 847 99555 210 99807 254 99240 327 99082 956 99673 631 99133 926 99999 360 99297 996 99307 361 99463 645 99550 717 99703 673 99717 536 99177 335 99549 599 99089 681 99563 796 99204 973 99656 434 99359 781 99068 486 99489 864 99239 655 99109 890 99793 240 99136 634 99271 267 99855 963 99709 992 99271 301 99802 742 99858 429 99957 529 99686 850 99984 781 99680 729 99782 458 99828 804 99522 705 99779 94 99059 181 99690 218 99882 333 99516 357 99156 129 99449 377 99600 35 99877 459 99574 17 99753 583 99321 944 99183 298 99319 875 99181 513 99443 283 99277 816 99940 265 99340 357 99867 618 99406 39 99400 131 99771 977 99557 70 99590 123 99715 811 99076 930 99537 986 99965 663 99328 543 99167 286 99369 728 99791 784 99669 443 99893 379 99008 851 99521 944 99920 589 99941 350 99321 390 99989 757 99343 32 99387 253 99593 300 99921 216 99178 377 99312 789 99964 862 99049 406 99676 76 99325 213 99917 784 99339 922 99918 504 99042 576 99838 868 99483 609 99827 279 99322 511 99218 997 99110 797 99378 695 99992 53 99719 533 99736 307 99059 932 99406 545 99971 424 99821 340 99264 283 99480 336 99352 863 99290 912 99255 256 99372 728 99972 518 99398 998 99895 458 99169 870 99162 150 99279 325 99848 186 99080 737 99643 108 99204 711 99761 207 99568 604 99936 760 99318 112 99860 309 99138 760 99710 254 99866 323 99627 33 99715 704 99382 609 99592 750 99263 118 99404 443 99441 123 99682 833 99876 964 99470 494 99962 270 99748 106 99329 956 99606 831 99590 695 99606 28 99611 197 99615 779 99770 829 99126 620 99196 722 99757 153 99169 318 99188 883 99006 649 99465 412 99100 290 99244 775 99753 357 99871 229 99595 582 99402 818 99874 597 99440 687 99539 291 99026 120 99468 323 99426 953 99461 564 99942 557 99749 230 99947 136 99319 812 99958 446 99949 313 99145 306 99214 381 99844 75 99312 58 99408 620 99413 962 99179 723 99832 196 99815 765 99720 758 99844 1000 99626 621 99687 504 99152 83 99046 126 99605 32 99230 550 99558 884 99469 936 99815 275 99112 602 99735 835 99752 276 99704 482 99440 340 99175 52 99338 570 99832 835 99840 190 99430 607 99152 345 99133 361 99360 746 99977 906 99835 218 99142 121 99470 953 99087 461 99126 146 99231 504 99404 261 99887 389 99353 309 99224 67 99879 465 99548 145 99666 542 99351 557 99565 276 99178 752 99711 487 99515 340 99041 130 99413 345 99436 919 99427 684 99985 714 99152 737 99769 239 99120 147 99186 433 99198 553 99930 140 99533 515 99044 357 99642 285 99409 993 99820 851 99031 651 99156 855 99292 90 99770 622 99514 714 99895 553 99742 370 99772 547 99996 798 99638 639 99357 781 99092 772 99587 806 99407 858 99667 430 99405 447 99966 870 99121 310 99056 907 99401 96 99499 341 99538 389 99440 620 99300 916 99653 560 99158 769 99520 784 99902 807 99358 501 99078 383 99026 480 99755 327 99748 737 99614 590 99101 834 99926 215 99766 811 99602 981 99723 663 99345 238 99152 855 99877 570 99533 221 99765 669 99642 924 99825 27 99719 38 99814 100 99664 270 99301 833 99017 247 99082 37 99052 100 99638 159 99722 850 99893 976 99805 115 99949 688 99258 612 99152 654 99833 153 99317 215 99516 216 99930 13 99378 851 99087 964 99142 274 99808 26 99414 856 99497 246 99584 517 99180 698 99833 140 99352 563 99508 157 99467 857 99443 798 99851 930 99407 38 99172 723 99876 162 99501 402 99560 259 99233 982 99818 256 99859 352 99879 448 99055 846 99043 26 99104 893 99373 41 99040 86 99099 138 99225 413 99601 280 99489 758 99050 18 99308 121 99839 994 99158 184 99815 306 99172 845 99982 411 99618 569 99888 6 99518 395 99429 430 99137 790 99072 213 99066 159 99847 702 99281 821 99646 763 99899 121 99558 952 99311 480 99866 151 99243 118 99750 86 99576 894 99668 606 99264 584 99465 173 99951 289 99218 198 99568 689 99847 208 99151 257 99788 876 99167 891 99780 123 99088 199 99486 232 99117 587 99260 673 99628 715 99802 187 99991 457 99816 334 99608 79 99507 335 99687 850 99580 222 99365 49 99448 135 99306 711 99784 180 99344 237 99367 819 99199 459 99336 284 99610 104 99348 246 99700 577 99765 194 99166 294 99555 695 99478 211 99979 848 99327 358 99982 451 99866 420 99125 476 99073 201 99786 554 99661 967 99548 15 99552 774 99689 805 99960 758 99611 479 99083 713 99828 182 99027 364 99250 406 99694 447 99856 265 99165 811 99109 649 99259 572 99395 139 99768 63 99743 178 99682 77 99116 26 99843 608 99869 671 99807 750 99170 301 99722 692 99823 201 99262 757 99391 383 99560 3 99728 717 99490 701 99966 112 99556 561 99191 534 99626 308 99771 364 99513 456 99067 161 99660 765 99278 922 99508 372 99870 447 99494 367 99814 446 99760 141 99043 983 99348 653 99384 840 99888 464 99970 57 99210 332 99907 106 99434 958 99480 324 99156 456 99961 678 99165 531 99577 113 99309 534 99408 694 99245 88 99278 894 99815 595 99649 58 99395 98 99844 941 99926 492 99160 678 99369 793 99129 986 99010 228 99409 337 99240 162 99347 384 99563 386 99632 663 99532 37 99459 652 99804 336 99140 568 99069 48 99120 592 99721 237 99017 799 99377 130 99726 954 99866 828 99191 732 99842 976 99333 123 99245 922 99793 26 99756 204 99569 904 99158 860 99824 1 99404 921 99324 332 99686 655 99342 789 99350 928 99050 716 99500 941 99727 829 99643 710 99696 177 99334 855 99048 749 99294 524 99864 514 99654 790 99838 589 99987 350 99196 767 99369 9 99116 32 99473 172 99572 512 99421 898 99287 358 99616 892 99552 76 99684 1000 99936 402 99615 262 99555 562 99998 390 99642 628 99438 990 99287 419 99984 435 99168 512 99705 869 99774 262 99800 665 99786 949 99032 305 99559 867 99871 582 99107 383 99223 937 99395 808 99089 102 99810 14 99945 522 99567 23 99942 14 99974 581 99094 284 99618 102 99740 82 99515 764 99255 526 99326 741 99139 464 99331 462 99186 326 99559 764 99972 467 99561 475 99724 649 99285 531 99319 930 99121 119 99727 241 99817 616 99273 702 99090 98 99888 386 99213 876 99134 687 99018 934 99868 996 99295 622 99140 208 99229 340 99088 100 99703 111 99861 774 99787 143 99512 51 99829 140 99838 181 99771 542 99891 509 99588 199 99962 163 99902 463 99198 308 99537 326 99028 683 99734 999 99382 627 99768 147 99504 547 99053 963 99663 587 99594 922 99594 814 99194 58 99260 777 99303 782 99924 211 99356 312 99670 341 99703 965 99997 428 99903 445 99722 237 99973 703 99384 120 99590 260 99159 440 99067 963 99103 842 99849 669 99289 92 99694 217 99192 560 99876 579 99545 504 99016 145 99808 84 99148 271 99109 267 99023 595 99037 78 99711 779 99072 531 99153 941 99860 840 99339 999 99100 382 99105 776 99670 809 99329 655 99177 693 99389 155 99687 699 99266 363 99520 236 99642 319 99933 341 99050 862 99776 499 99300 753 99287 97 99647 504 99584 136 99840 180 99919 735 99174 300 99956 595 99482 268 99788 264 99162 979 99025 761 99236 587 99997 236 99682 687 99940 81 99644 48 99272 5 99606 704 99724 562 99000 131 99437 985 99246 874 99567 923 99700 202 99402 876 99125 437 99995 713 99286 96 99295 499 99734 260 99796 965 99861 616 99306 131 99429 487 99273 659 99118 550 99917 384 99027 33 99793 876 99727 127 99077 270 99558 427 99357 989 99959 988 99352 44 99714 423 99349 630 99112 3 99401 915 99709 573 99079 220 99529 806 99186 395 99582 570 99917 983 99670 194 99702 359 99182 700 99081 740 99170 88 99361 116 99776 847 99961 884 99510 968 99177 974 99887 747 99757 524 99992 481 99537 355 99091 803 99052 259 99442 2 99154 694 99426 71 99961 143 99111 973 99710 678 99658 571 99758 721 99444 718 99714 796 99256 391 99485 180 99071 609 99453 312 99646 189 99139 513 99173 601 99982 236 99243 494 99824 934 99663 433 99921 560 99478 701 99436 226 99316 911 99021 276 99755 490 99534 747 99021 204 99822 881 99391 249 99625 41 99213 558 99394 585 99023 984 99061 336 99246 174 99775 234 99734 172 99251 210 99216 186 99778 487 99434 325 99152 114 99903 964 99197 623 99382 565 99783 466 99453 817 99800 212 99479 853 99629 598 99235 651 99394 813 99772 984 99495 807 99510 863 99857 605 99461 310 99739 425 99198 336 99858 505 99788 627 99713 901 99733 842 99272 534 99969 85 99516 527 99283 767 99153 353 99321 41 99285 873 99313 782 99061 212 99116 159 99400 615 99669 679 99483 368 99894 681 99553 481 99646 777 99082 838 99962 656 99538 652 99257 644 99303 245 99958 7 99039 593 99956 927 99599 839 99799 950 99870 340 99822 875 99420 227 99570 345 99473 135 99058 518 99901 589 99782 446 99548 293 99039 849 99817 593 99639 683 99209 871 99782 34 99134 348 99753 61 99913 586 99646 947 99477 203 99596 66 99734 46 99525 873 99124 586 99864 632 99961 97 99729 702 99806 607 99437 699 99340 402 99353 287 99000 548 99135 235 99591 590 99880 439 99127 592 99866 659 99634 655 99879 634 99020 342 99554 524 99753 128 99435 667 99105 900 99803 984 99745 674 99772 87 99196 350 99688 48 99269 851 99478 575 99774 865 99593 238 99032 729 99434 810 99851 240 99518 195 99201 83 99018 960 99689 499 99774 834 99300 201 99566 280 99447 379 99265 140 99137 423 99673 795 99489 599 99168 746 99825 525 99518 855 99743 73 99804 854 99617 378 99288 13 99990 66 99032 146 99448 213 99331 931 99348 594 99635 287 99421 850 99178 987 99539 777 99829 727 99732 555 99410 210 99555 273 99835 307 99669 684 99333 706 99108 673 99373 110 99191 38 99825 321 99221 364 99616 25 99908 237 99190 23 99121 560 99399 325 99510 890 99666 228 99809 679 99888 660 100000 234 99253 135 99075 265 99442 288 99568 493 99609 712 99526 768 99675 794 99684 408 99655 992 99101 979 99612 516 99008 859 99326 779 99428 4 99883 615 99139 515 99837 845 99589 730 99267 71 99916 649 99463 514 99445 687 99922 98 99400 514 99261 660 99273 939 99052 340 99847 813 99646 417 99063 135 99325 246 99124 808 99883 362 99805 827 99253 682 99663 139 99917 189 99564 249 99050 273 99006 195 99184 780 99629 823 99417 437 99941 129 99423 908 99500 601 99099 384 99552 881 99470 896 99549 189 99655 643 99008 83 99978 811 99665 381 99874 719 99750 885 99079 553 99824 584 99520 280 99301 974 99146 470 99249 338 99472 532 99584 61 99627 405 99312 391 99844 145 99716 928 99139 739 99930 492 99579 972 99707 270 99882 161 99713 118 99554 171 99441 237 99843 534 99695 153 99556 492 99946 164 99131 763 99514 650 99570 140 99845 75 99436 13 99737 93 99737 865 99721 598 99740 702 99286 192 99827 783 99499 902 99492 284 99476 798 99582 127 99132 336 99508 360 99038 53 99433 180 99549 251 99590 888 99926 873 99502 60 99732 838 99288 790 99522 751 99231 85 99587 672 99088 48 99573 362 99424 669 99466 670 99292 734 99904 97 99415 953 99222 673 99335 838 99208 391 99409 359 99447 517 99437 491 99274 610 99834 643 99172 276 99372 674 99222 645 99276 182 99834 593 99240 940 99325 454 99874 675 99882 117 99152 782 99021 616 99636 88 99665 189 99314 12 99119 994 99022 627 99290 1 99301 922 99060 782 99509 562 99419 550 99587 945 99978 667 99755 162 99782 846 99006 856 99466 156 99684 177 99692 659 99530 385 99302 534 99830 500 99478 392 99845 536 99126 622 99545 537 99706 712 99582 471 99673 689 99648 830 99537 916 99874 413 99048 794 99695 689 99925 529 99706 250 99467 503 99873 93 99364 248 99722 244 99184 884 99248 668 99211 573 99486 685 99420 343 99257 927 99057 176 99948 251 99262 186 99193 447 99325 887 99949 535 99985 813 99943 608 99615 930 99866 686 99401 393 99538 113 99812 117 99247 435 99157 398 99873 533 99762 426 99168 155 99209 166 99552 413 99623 149 99373 312 99362 783 99621 236 99987 517 99489 254 99873 453 99712 865 99150 890 99358 89 99490 493 99957 561 99424 97 99491 357 99247 667 99997 610 99376 217 99049 173 99569 142 99931 609 99477 419 99757 789 99157 703 99715 749 99170 689 99525 159 99749 909 99029 521 99116 38 99084 306 99339 572 99393 662 99178 254 99326 622 99238 489 99211 119 99705 529 99845 577 99948 191 99073 419 99379 804 99940 445 99873 102 99520 223 99681 193 99868 128 99439 863 99462 257 99448 746 99031 915 99937 369 99185 294 99058 537 99944 124 99135 910 99962 365 99110 851 99334 124 99789 631 99707 377 99317 992 99506 473 99639 468 99564 219 99172 669 99476 988 99424 661 99953 958 99225 387 99193 916 99807 188 99402 441 99203 702 99865 658 99827 536 99248 993 99731 662 99677 899 99224 188 99647 900 99837 257 99720 762 99599 190 99731 535 99722 582 99749 355 99447 297 99798 33 99856 484 99227 656 99248 659 99917 142 99452 449 99745 184 99678 231 99040 252 99289 299 99834 603 99084 419 99319 49 99096 347 99776 127 99006 379 99136 428 99032 885 99604 247 99774 781 99071 263 99580 858 99883 86 99885 444 99451 596 99409 846 99842 96 99171 221 99694 357 99198 234 99128 298 99835 989 99314 209 99528 314 99655 469 99998 865 99981 630 99241 416 99951 815 99924 83 99170 314 99375 967 99043 274 99815 572 99886 145 99231 514 99466 451 99475 85 99079 794 99907 739 99526 116 99972 740 99026 346 99131 444 99085 26 99541 46 99136 855 99666 761 99960 383 99166 391 99835 166 99378 19 99139 850 99406 499 99029 198 99088 383 99638 658 99212 113 99913 347 99506 285 99907 127 99945 867 99401 268 99851 114 99383 425 99781 239 99596 309 99442 606 99772 743 99505 240 99406 501 99499 799 99632 553 99370 862 99515 169 99922 540 99781 438 99477 26 99866 735 99269 402 99799 775 99936 547 99809 220 99994 619 99472 58 99376 956 99300 919 99657 722 99628 936 99028 275 99563 412 99967 832 99291 263 99207 572 99078 202 99561 794 99496 865 99311 692 99759 221 99170 729 99094 475 99023 934 99185 964 99586 217 99026 694 99965 282 99367 276 99588 810 99035 122 99341 32 99169 980 99191 250 99187 502 99254 153 99110 926 99672 97 99449 586 99383 103 99646 980 99195 371 99913 629 99888 448 99886 793 99973 682 99622 215 99281 39 99180 980 99926 217 99394 784 99838 587 99849 17 99229 906 99413 503 99322 334 99119 912 99106 529 99444 60 99439 752 99720 595 99666 607 99612 30 99624 865 99208 180 99093 936 99587 950 99004 290 99132 773 99141 597 99026 482 99905 604 99422 302 99560 827 99940 987 99660 39 99526 379 99981 842 99314 663 99633 493 99524 155 99792 670 99987 992 99425 197 99440 610 99532 706 99867 67 99594 529 99485 991 99570 656 99256 90 99052 104 99872 439 99794 130 99313 731 99239 708 99248 313 99476 708 99825 350 99169 421 99898 936 99031 184 99996 179 99786 436 99618 188 99241 433 99734 801 99050 609 99439 904 99812 472 99413 64 99568 773 99616 894 99106 594 99286 912 99504 177 99477 831 99626 615 99960 256 99602 222 99248 931 99917 597 99196 769 99225 626 99022 967 99508 195 99164 944 99942 825 99449 970 99472 431 99096 319 99627 626 99533 671 99336 536 99314 188 99299 726 99385 94 99565 149 99479 320 99401 100 99003 955 99450 348 99335 97 99081 640 99007 213 99924 811 99200 121 99403 799 99533 432 99217 507 99833 309 99802 964 99950 379 99187 40 99635 767 99746 151 99675 491 99711 771 99971 237 99379 633 99342 127 99848 119 99024 855 99627 369 99798 386 99418 415 99302 941 99760 522 99446 324 99552 319 99993 870 99683 538 99176 801 99719 327 99597 754 99214 396 99943 48 99192 763 99743 274 99554 951 99553 941 99855 869 99727 850 99223 694 99026 832 99524 753 99571 374 99771 430 99027 172 99408 904 99226 794 99837 931 99088 376 99470 406 99276 576 99313 498 99348 569 99538 269 99386 486 99439 416 99689 334 99264 903 99931 933 99500 866 99335 27 99071 183 99614 180 99431 571 99236 648 99492 737 99293 947 99021 906 99376 343 99716 806 99781 584 99056 265 99549 400 99234 121 99111 957 99823 831 99850 88 99769 332 99530 951 99169 366 99689 462 99369 4 99208 249 99934 942 99945 397 99528 392 99154 488 99183 689 99101 429 99192 14 99373 68 99826 644 99700 138 99124 79 99696 365 99833 236 99131 715 99774 942 99656 332 99236 319 99947 700 99613 36 99501 366 99330 847 99691 885 99726 215 99990 572 99057 338 99338 633 99061 638 99848 893 99926 741 99833 440 99413 79 99016 722 99840 84 99448 357 99177 698 99296 993 99468 467 99306 64 99456 611 99978 756 99734 49 99387 253 99067 252 99730 223 99355 616 99709 499 99353 432 99948 469 99527 462 99102 999 99724 433 99763 668 99235 759 99521 630 99304 651 99576 124 99264 88 99528 350 99191 487 99042 723 99224 469 99522 822 99633 345 99059 996 99808 84 99412 625 99319 250 99871 900 99935 264 99555 544 99017 39 99296 92 99726 640 99615 340 99253 863 99762 745 99568 317 99417 936 99915 649 99709 783 99591 223 99524 301 99594 484 99071 882 99802 705 99477 132 99379 734 99605 363 99863 296 99087 704 99164 230 99081 858 99350 584 99918 432 99896 201 99266 454 99453 559 99700 458 99213 192 99831 22 99531 440 99471 555 99734 256 99247 787 99612 825 99500 288 99135 921 99207 76 99939 565 99132 40 99305 648 99319 617 99961 643 99050 824 99405 526 99566 712 99219 5 99100 37 99726 614 99447 963 99111 98 99050 469 99411 67 99562 632 99688 501 99550 15 99702 895 99732 328 99288 204 99069 726 99223 357 99972 25 99895 273 99042 171 99828 376 99915 172 99895 932 99524 296 99801 49 99582 975 99299 967 99302 981 99207 870 99321 627 99334 609 99626 630 99230 581 99489 15 99782 596 99092 843 99282 829 99103 444 99431 247 99349 343 99675 814 99450 999 99992 252 99579 626 99714 292 99916 234 99930 99 99177 991 99343 119 99777 187 99505 893 99156 79 99158 590 99953 724 99648 370 99805 20 99704 792 99832 585 99854 747 99007 774 99940 369 99829 622 99304 625 99824 937 99250 219 99978 262 99415 797 99258 429 99825 530 99411 708 99610 573 99284 333 99122 439 99610 294 99439 254 99536 545 99904 638 99647 941 99624 244 99518 125 99200 312 99776 175 99736 43 99801 351 99950 10 99914 773 99844 466 99295 660 99197 4 99208 901 99436 746 99227 124 99450 355 99648 792 99774 883 99854 577 99009 695 99540 77 99149 312 99035 60 99762 486 99373 277 99540 598 99256 904 99024 527 99271 933 99256 305 99052 61 99197 567 99385 296 99516 183 99748 382 99526 848 99922 802 99535 619 99596 908 99058 365 99983 29 99086 628 99376 105 99734 999 99657 832 99982 955 99305 509 99321 115 99894 947 99070 120 99290 996 99690 114 99050 933 99438 461 99230 846 99665 615 99622 54 99273 921 99567 599 99284 741 99503 21 99623 55 99923 684 99566 327 99222 299 99589 381 99627 940 99947 21 99539 966 99807 134 99799 356 99710 462 99448 591 99349 184 99532 89 99667 864 99693 372 99591 446 99957 635 99236 90 99108 278 99891 759 99077 564 99099 962 99013 916 99048 413 99278 285 99412 687 99365 327 99966 295 99883 577 99173 969 99065 741 99025 303 99309 8 99672 548 99357 566 99988 685 99281 286 99457 513 99582 481 99500 715 99027 849 99762 797 99759 168 99706 542 99348 966 99186 911 99468 664 99465 979 99261 517 99777 102 99935 826 99298 304 99789 192 99419 577 99570 36 99433 791 99251 24 99310 621 99499 233 99877 87 99504 153 99594 107 99027 661 99116 466 99476 241 99016 712 99880 866 99696 559 99735 596 99420 851 99844 246 99253 106 99273 459 99438 714 99202 858 99658 495 99573 472 99642 997 99293 700 99909 395 99198 555 99892 593 99651 14 99460 643 99634 481 99458 982 99225 149 99358 995 99057 328 99030 186 99232 59 99691 513 99362 252 99817 508 99621 501 99176 575 99320 973 99466 218 99988 46 99593 84 99115 359 99831 715 99280 306 99544 435 99421 640 99331 173 99965 372 99015 754 99057 725 99490 897 99319 160 99919 917 99848 302 99633 850 99372 186 99971 585 99187 877 99133 514 99589 957 99277 345 99294 539 99616 301 99462 709 99667 477 99227 420 99010 139 99708 62 99329 278 99901 950 99318 778 99773 874 99192 723 99711 981 99052 402 99213 326 99483 750 99460 698 99195 751 99332 38 99281 112 99286 463 99817 3 99591 269 99534 153 99452 157 99480 81 99903 998 99996 249 99393 982 99783 891 99432 318 99221 314 99607 923 99209 734 99396 703 99225 963 99031 584 99915 48 99254 62 99590 143 99851 763 99909 560 99696 198 99843 556 99118 488 99344 823 99068 355 99546 644 99011 88 99359 711 99490 568 99529 743 99374 805 99342 323 99260 170 99486 559 99563 672 99219 343 99624 258 99864 675 99089 475 99057 755 99895 239 99381 453 99329 127 99381 405 99931 945 99154 572 99074 288 99964 204 99860 303 99876 818 99434 620 99534 45 99850 19 99588 279 99892 751 99804 42 99433 56 99109 628 99330 346 99311 94 99255 827 99996 209 99275 719 99416 18 99108 623 99344 512 99423 479 99329 75 99547 927 99006 983 99221 725 99767 825 99217 808 99784 698 99899 648 99276 82 99274 956 99611 55 99760 460 99162 421 99754 505 99674 336 99342 649 99325 96 99166 951 99778 508 99893 331 99692 739 99734 478 99651 598 99036 697 99909 162 99283 758 99756 917 99635 94 99966 327 99551 772 99310 467 99114 131 99598 333 99846 276 99489 982 99098 642 99622 206 99274 498 99357 905 99121 596 99935 918 99059 407 99117 12 99386 645 99415 669 99270 234 99900 880 99575 291 99521 729 99738 764 99660 940 99146 331 99370 674 99557 283 99278 67 99119 443 99376 725 99392 225 99047 195 99407 665 99606 410 99634 378 99219 32 99614 26 99503 557 99268 265 99742 559 99194 596 99637 616 99838 931 99659 475 99169 237 99294 216 99023 50 99830 963 99886 538 99992 532 99640 444 99041 714 99295 137 99781 809 99289 306 99115 654 99043 775 99098 296 99328 521 99736 394 99465 274 99307 278 99501 404 99209 220 99709 16 99792 275 99771 584 99537 431 99002 718 99361 804 99458 935 99093 218 99082 34 99522 697 99780 581 99616 263 99112 450 99867 592 99533 790 99802 509 99558 683 99059 440 99727 934 99280 23 99031 699 99076 351 99649 343 99656 114 99078 839 99710 900 99635 87 99868 859 99063 494 99190 397 99898 160 99949 783 99758 419 99611 315 99482 382 99569 273 99995 607 99592 513 99957 476 99977 615 99443 21 99558 168 99344 536 99255 437 99388 732 99325 118 99326 682 99924 401 99542 240 99625 979 99230 192 99103 837 99681 34 99336 451 99013 725 99161 401 99909 11 99729 630 99639 566 99681 590 99535 557 99618 43 99297 204 99134 828 99936 459 99782 768 99179 917 99780 781 99198 707 99306 508 99143 698 99453 791 99115 539 99453 134 99199 802 99770 86 99803 729 99977 179 99771 94 99719 239 99401 754 99591 348 99015 19 99161 574 99037 884 99795 125 99210 219 99350 746 99292 700 99519 319 99190 84 99285 332 99133 537 99345 95 99722 864 99475 915 99724 638 99126 333 99176 947 99005 563 99064 956 99925 229 99296 792 99221 633 99308 654 99754 850 99055 701 99187 376 99056 171 99964 78 99604 314 99873 776 99803 688 99494 131 99313 598 99737 265 99735 611 99851 5 99229 906 99633 461 99621 161 99810 878 99452 691 99895 211 99480 353 99433 977 99355 388 99309 685 99446 78 99364 711 99356 618 99447 75 99674 137 99027 965 99058 799 99344 645 99330 813 99640 883 99318 8 99964 165 99427 705 99858 431 99928 247 99644 378 99047 818 99972 528 99455 33 99687 559 99830 654 99738 340 99370 88 99255 10 99654 802 99493 603 99276 818 99147 509 99565 845 99903 569 99753 569 99874 232 99114 747 99848 831 99769 921 99674 694 99267 883 99299 155 99707 910 99990 251 99656 616 99657 260 99493 43 99864 388 99882 60 99536 542 99009 179 99454 31 99801 304 99559 124 99674 508 99558 791 99693 374 99856 225 99621 79 99835 241 99518 880 99035 638 99086 514 99256 354 99008 934 99816 63 99096 654 99508 967 99580 763 99766 702 99561 769 99418 106 99928 512 99587 623 99886 165 99749 724 99330 512 99513 314 99189 47 99342 598 99959 650 99571 564 99688 248 99826 870 99099 227 99159 118 99567 360 99736 73 99380 746 99233 444 99282 414 99619 619 99503 801 99063 583 99943 673 99597 488 99329 458 99192 804 99676 203 99921 215 99327 632 99470 947 99046 153 99983 457 99367 658 99573 809 99607 292 99791 951 99827 332 99490 535 99443 874 99163 265 99362 205 99105 32 99965 974 99179 112 99610 746 99515 326 99365 771 99238 973 99790 129 99475 862 99343 709 99751 455 99470 823 99837 47 99799 113 99645 809 99885 339 99093 287 99675 464 99715 617 99942 937 99415 111 99109 984 99571 203 99932 872 99576 770 99516 563 99179 204 99719 292 99768 25 99865 766 99783 175 99632 604 99445 98 99942 795 99039 892 99898 405 99322 717 99403 312 99452 907 99187 966 99344 725 99368 197 99215 213 99443 354 99718 629 99979 961 99512 60 99662 881 99275 321 99646 766 99863 502 99436 182 99689 816 99061 489 99282 950 99334 554 99545 945 99153 171 99874 371 99687 456 99421 43 99960 811 99230 799 99205 112 100000 299 99887 697 99560 193 99629 901 99322 105 99910 700 99394 140 99734 382 99240 667 99080 493 99892 742 99079 648 99438 474 99906 802 99205 369 99814 306 99595 400 99775 52 99704 813 99397 488 99273 72 99788 577 99051 924 99657 489 99795 390 99635 155 99675 261 99835 41 99364 922 99867 479 99431 690 99418 839 99073 785 99638 583 99531 618 99574 8 99419 460 99750 736 99715 855 99960 819 99663 168 99045 365 99293 505 99608 115 99623 644 99169 298 99303 17 99063 920 99010 102 99347 954 99211 575 99574 590 99728 270 99336 10 99980 964 99141 612 99541 545 99765 243 99278 993 99106 646 99673 152 99093 164 99679 318 99177 819 99546 326 99196 509 99108 452 99665 424 99411 830 99625 141 99167 84 99024 404 99746 626 99989 661 99298 582 99685 10 99269 285 99194 963 99815 131 99033 410 99381 154 99285 880 99989 962 99552 72 99772 186 99385 163 99002 295 99604 171 99099 235 99925 708 99483 839 99811 183 99998 604 99247 801 99164 469 99288 395 99988 841 99932 612 99814 761 99466 692 99674 949 99396 482 99403 12 99195 113 99252 755 99736 150 99627 669 99069 973 99740 460 99303 996 99584 455 99976 80 99195 900 99671 231 99743 72 99815 206 99755 213 99452 796 99955 291 99023 334 99154 363 99125 740 99986 455 99157 20 99678 998 99366 782 99918 615 99718 832 99071 867 99314 179 99069 64 99116 973 99743 635 99296 712 99439 133 99633 2 99052 722 99750 679 99688 382 99153 796 99292 849 99452 910 99618 117 99778 387 99781 301 99157 414 99078 544 99743 345 99133 358 99687 53 99038 410 99480 654 99287 521 99011 381 99851 114 99721 606 99628 206 99058 811 99864 306 99006 776 99310 554 99242 346 99663 729 99179 577 99254 319 99658 629 99661 401 99868 584 99440 7 99593 248 99729 650 99697 352 99026 981 99698 903 99762 397 99163 401 99892 700 99564 61 99704 706 99290 223 99994 245 99667 695 99352 259 99952 762 99183 149 99125 358 99774 703 99975 772 99394 181 99096 513 99826 16 99593 957 99376 672 99658 633 99485 740 99057 202 99010 121 99447 723 99352 80 99795 450 99754 475 99255 241 99366 88 99090 664 99201 302 99731 489 99494 424 99019 44 99386 825 99545 117 99487 967 99839 962 99791 418 99011 865 99833 63 99784 978 99688 536 99110 944 99819 262 99698 966 99686 330 99088 359 99936 527 99281 23 99576 373 99725 712 99590 698 99315 855 99384 705 99793 25 99632 584 99946 40 99289 140 99300 659 99111 624 99093 140 99915 574 99874 867 99453 173 99333 388 99959 20 99182 908 99871 654 99341 298 99875 502 99032 555 99049 428 99425 934 99220 121 99714 330 99152 679 99895 20 99784 837 99806 205 99282 314 99509 468 99316 959 99649 104 99602 890 99621 1 99911 656 99660 255 99785 483 99481 483 99914 868 99454 349 99315 107 99098 37 99692 245 99818 550 99852 309 99993 887 99996 478 99868 684 99724 175 99444 813 99702 272 99880 678 99734 812 99487 414 99628 496 99109 324 99369 995 99345 151 99867 110 99122 524 99260 694 99347 406 99640 584 99063 712 99576 380 99744 415 99493 709 99382 750 99195 888 99932 753 99392 907 99279 311 99019 768 99864 994 99364 841 99885 968 99801 342 99987 847 99457 77 99681 4 99490 90 99835 549 99358 352 99601 456 99191 590 99682 355 99594 565 99044 350 99635 329 99523 190 99010 334 99545 171 99431 837 99968 867 99955 15 99705 56 99933 457 99881 24 99403 144 99190 693 99883 135 99192 676 99858 655 99236 929 99311 919 99045 35 99458 44 99765 403 99041 634 99935 723 99937 11 99544 349 99302 576 99160 321 99563 518 99345 571 99888 218 99826 772 99435 153 99429 752 99278 721 99001 353 99395 916 99949 386 99718 830 99175 966 99301 172 99678 809 99929 951 99067 143 99543 698 99683 652 99495 872 99795 995 99076 826 99418 204 99966 24 99874 800 99071 917 99516 54 99948 696 99092 51 99187 624 99008 45 99338 959 99374 633 99139 163 99895 246 99658 305 99162 66 99100 698 99274 419 99732 59 99726 936 99566 40 99103 25 99415 377 99673 964 99354 55 99718 954 99987 616 99970 697 99183 185 99356 579 99788 132 99635 535 99916 819 99286 982 99865 163 99269 81 99462 604 99094 434 99735 424 99815 288 99802 642 99996 574 99732 881 99592 606 99070 293 99929 394 99702 842 99035 787 99171 259 99490 926 99322 616 99535 924 99702 114 99884 560 99450 30 99266 975 99153 353 99723 931 99629 587 99624 464 99228 807 99278 811 99410 330 99507 39 99140 882 99668 265 99992 569 99463 751 99995 402 99821 205 99775 563 99623 504 99004 179 99056 263 99927 438 99298 975 99178 303 99230 5 99591 669 99631 105 99598 273 99351 465 99954 815 99108 147 99614 91 99532 848 99115 494 99126 261 99843 601 99900 260 99276 81 99226 907 99947 379 99680 530 99381 266 99309 99 99148 111 99023 437 99224 553 99375 65 99663 757 99123 185 99547 239 99871 389 99654 658 99376 825 99526 268 99608 92 99918 198 99213 225 99791 242 99824 267 99431 566 99975 77 99483 392 99549 56 99747 74 99450 128 99338 88 99325 937 99993 415 99618 845 99188 464 99548 34 99243 638 99425 74 99084 589 99570 923 99176 59 99182 496 99077 347 99500 199 99565 199 99587 269 99425 734 99078 15 99974 959 99507 354 99237 469 99740 461 99906 139 99395 581 99135 938 99060 977 99885 808 99901 720 99814 539 99272 480 99381 319 99882 488 99410 748 99300 32 99011 867 99878 439 99048 490 99255 541 99653 399 99214 395 99540 329 99186 639 99886 53 99868 292 99165 264 99495 410 99226 408 99638 274 99622 408 99337 300 99821 275 99369 564 99194 680 99545 434 99330 135 99455 682 99563 980 99689 484 99276 57 99038 668 99538 225 99382 868 99961 930 99700 401 99524 562 99855 428 99677 342 99047 713 99382 527 99913 973 99550 94 99175 291 99132 440 99688 920 99512 109 99645 824 99000 766 99589 336 99743 678 99600 94 99778 771 99165 86 99421 485 99516 550 99576 462 99773 516 99281 809 99176 55 99906 208 99686 955 99553 753 99136 648 99823 641 99823 821 99296 396 99412 258 99708 467 99428 83 99926 375 99599 956 99345 557 99187 257 99734 307 99009 484 99410 418 99502 661 99453 92 99974 477 99199 471 99703 235 99376 155 99427 779 99103 721 99184 292 99630 13 99131 25 99250 525 99273 290 99475 938 99973 76 99367 846 99868 942 99033 486 99838 165 99997 291 99167 786 99568 52 99421 763 99889 14 99825 416 99270 118 99902 302 99724 718 99850 705 99842 774 99581 773 99227 677 99628 70 99210 785 99948 249 99273 307 99331 283 99489 670 99914 760 99711 1 99384 758 99409 971 99503 315 99925 895 99530 261 100000 912 99626 273 99046 503 99212 845 99667 162 99684 946 99491 831 99626 596 99321 154 99704 772 99623 675 99747 920 99647 107 99220 273 99411 225 99097 477 99412 776 99854 646 99869 787 99227 971 99180 516 99761 990 99838 352 99866 734 99810 135 99277 549 99606 739 99650 405 99880 88 99081 134 99203 747 99394 779 99575 509 99286 254 99879 170 99066 449 99032 836 99319 31 99636 766 99508 465 100000 806 99399 525 99574 2 99471 477 99834 263 99129 540 99459 446 99700 886 99816 48 99428 904 99984 395 99830 877 99599 69 99508 467 99140 608 99331 462 99232 847 99578 347 99635 448 99706 303 99267 706 99153 577 99059 409 99614 118 99022 352 99266 316 99965 919 99407 921 99817 485 99492 612 99332 519 99022 459 99149 729 99278 879 99299 700 99964 581 99768 585 99895 855 99023 133 99854 91 99855 638 99535 730 99326 301 99333 843 99128 308 99915 528 99327 618 99854 26 99221 717 99240 433 99539 23 99703 142 99427 787 99639 125 99567 290 99512 93 99062 449 99715 66 99976 742 99050 277 99335 627 99374 729 99438 362 99478 793 99215 794 99952 537 99725 88 99765 115 99961 993 99886 891 99364 655 99329 172 99166 282 99771 228 99281 386 99796 613 99005 482 99277 942 99644 614 99192 530 99669 41 99852 703 99428 208 99366 994 99586 907 99620 104 99227 949 99365 976 99780 961 99414 32 99010 248 99976 685 99537 472 99980 575 99120 415 99614 300 99478 489 99925 891 99881 102 99577 340 99351 24 99573 934 99164 763 99059 753 99286 797 99103 582 99395 984 99585 548 99627 454 99323 556 99709 677 99740 766 99571 499 99368 741 99780 131 99581 545 99336 560 99487 228 99115 330 99496 352 99896 895 99779 358 99537 891 99261 930 99268 75 99688 725 99179 487 99475 426 99646 918 99601 646 99957 830 99206 370 99715 60 99325 354 99950 289 99078 683 99853 382 99130 361 99527 209 99495 86 99758 8 99144 138 99767 269 99519 375 99023 387 99317 676 99969 73 99601 869 99165 324 99058 593 99204 457 99386 492 99231 643 99592 269 99859 50 99152 178 99950 645 99038 835 99840 697 99270 773 99265 570 99959 656 99246 441 99824 467 99460 175 99143 439 99611 522 99318 121 99402 853 99082 515 99221 396 99689 357 99266 473 99937 304 99964 240 99922 380 99288 618 99183 91 99208 392 99783 885 99668 926 99518 141 99833 43 99418 748 99771 445 99532 444 99442 178 99465 447 99161 468 99413 482 99636 317 99573 20 99516 780 99134 163 99676 22 99501 746 99157 984 99132 859 99464 292 99079 611 99572 179 99824 382 99601 426 99429 569 99919 631 99793 287 99283 518 99177 653 99728 255 99495 114 99137 602 99381 201 99596 710 99418 738 99237 878 99810 88 99337 998 99116 107 99121 116 99911 673 99853 986 99352 88 99265 771 99328 536 99208 804 99902 23 99540 509 99411 236 99951 792 99292 368 99137 585 99498 82 99898 174 99053 146 99683 866 99881 312 99847 580 99910 470 99870 949 99472 987 99335 210 99738 793 99233 831 99752 970 99015 637 99680 326 99758 372 99412 632 99384 5 99761 171 99098 625 99366 870 99341 254 99235 463 99790 564 99640 231 99256 514 99869 474 99764 991 99887 51 99882 982 99727 637 99418 304 99405 844 99018 808 99372 373 99117 596 99305 564 99816 104 99379 85 99707 767 99772 21 99475 780 99439 329 99342 589 99678 263 99943 818 99589 772 99367 621 99710 885 99528 394 99510 394 99944 544 99014 208 99575 481 99340 798 99908 351 99923 475 99000 863 99808 838 99641 634 99102 685 99623 857 99172 418 99992 666 99202 291 99468 897 99275 553 99187 416 99131 684 99959 297 99397 516 99673 515 99997 779 99406 876 99819 465 99469 774 99252 536 99442 677 99862 17 99139 263 99818 198 99959 173 99516 154 99122 330 99201 470 99871 721 99310 134 99682 636 99279 947 99827 722 99592 122 99097 528 99863 789 99216 572 99263 384 99852 805 99926 270 99887 639 99830 949 99750 510 99622 112 99777 177 99321 996 99282 193 99906 133 99226 562 99935 169 99461 361 99992 325 99532 862 99521 391 99576 628 99219 307 99764 967 99825 210 99470 357 99906 57 99177 648 99422 430 99545 843 99390 15 99339 579 99463 182 99428 376 99340 856 99804 892 99470 822 99685 939 99771 174 99074 620 99798 818 99351 911 99676 744 99666 607 99083 676 99414 882 99627 875 99196 750 99743 953 99059 14 99254 622 99275 566 99485 141 99487 123 99501 565 99662 318 99587 939 99922 83 99206 751 99076 85 99055 726 99559 245 99094 592 99923 306 99825 723 99823 963 99135 1000 99958 739 99426 100 99749 204 99508 313 99403 39 99247 190 99112 498 99087 253 99129 603 99040 252 99051 276 99919 878 99678 736 99035 482 99375 478 99028 196 99691 363 99838 595 99375 76 99677 243 99475 85 99848 635 99313 883 99083 490 99518 705 99753 446 99157 961 99336 277 99918 856 99919 135 99310 759 99891 484 99085 880 99338 274 99729 814 99805 849 99145 248 99674 787 99316 607 99016 766 99297 262 99388 644 99075 457 99437 933 99666 201 99768 803 99149 648 99466 502 99843 519 99498 465 99579 896 99067 925 99452 809 99759 908 99110 446 99617 521 99553 98 99892 166 99934 799 99689 54 99504 100 99885 356 99081 86 99941 956 99964 235 99105 480 99885 675 99490 93 99733 911 99412 944 99349 119 99465 491 99936 598 99220 317 99998 657 99942 680 99788 672 99262 348 99227 500 99554 380 99484 74 99489 80 99541 910 99686 347 99887 883 99631 286 99883 914 99521 780 99395 938 99015 79 99788 879 99362 451 99963 526 99964 546 99166 647 99458 144 99266 572 99462 239 99636 2 99438 742 99907 613 99427 77 99228 832 99594 789 99178 245 99466 653 99698 186 99559 376 99509 829 99475 397 99616 698 99651 983 99207 290 99526 919 99395 526 99118 398 99025 780 99350 375 99833 745 99140 52 99097 512 99504 456 99315 242 99931 221 99737 6 99294 639 99489 227 99513 929 99033 44 99250 222 99506 931 99477 571 99835 321 99847 523 99339 164 99198 634 99525 451 99750 886 99159 278 99049 659 99988 737 99933 383 99160 218 99274 150 99502 977 99895 310 99585 304 99113 44 99693 195 99697 473 99057 778 99453 968 99872 796 99367 25 99682 775 99338 427 99903 493 99383 493 99610 296 99279 342 99939 954 99733 949 99916 678 99009 739 99789 619 99637 233 99965 146 99173 852 99374 78 99001 400 99263 12 99333 323 99688 539 99121 817 99339 725 99782 801 99962 630 99517 965 99979 189 99258 407 99608 601 99617 955 99231 5 99540 848 99301 79 99781 59 99216 750 99423 517 99110 626 99105 115 99455 176 99090 959 99758 686 99015 325 99653 380 99335 329 99671 940 99131 775 99226 195 99050 418 99224 376 99315 193 99520 852 99375 8 99237 531 99835 131 99791 962 99160 544 99810 825 99210 981 99018 204 99300 455 99591 924 99627 813 99718 267 99114 92 99806 568 99491 748 99350 823 99866 91 99435 357 99231 593 99316 803 99856 580 99164 776 99833 869 99345 20 99122 266 99752 866 99562 869 99406 110 99726 461 99475 744 99149 115 99547 111 99362 968 99632 929 99761 141 99728 57 99563 763 99904 291 99628 837 99574 61 99356 74 99363 638 99878 959 99452 787 99523 717 99229 783 99142 902 99148 267 99505 598 99791 326 99370 400 99857 495 99378 318 99200 377 99821 485 99309 966 99670 328 99671 367 99526 315 99154 539 99730 419 99626 894 99334 933 99857 19 99523 845 99233 726 99489 976 99261 523 99979 67 99734 603 99854 93 99353 552 99378 2 99010 670 99679 386 99005 941 99478 657 99258 468 99277 480 99306 969 99285 869 99518 254 99294 158 99899 190 99627 436 99273 24 99183 693 99171 970 99645 210 99226 491 99254 66 99960 282 99222 886 99546 226 99329 264 99327 658 99514 430 99036 368 99709 219 99396 487 99762 143 99626 257 99277 997 99695 86 99484 590 99253 28 99918 237 99108 185 99325 162 99208 144 99539 755 99888 969 99044 352 99002 244 99877 341 99840 742 99141 46 99425 637 99821 166 99986 633 99083 688 99058 972 99346 457 99738 987 99735 374 99263 221 99964 338 99944 492 99830 595 99669 153 99214 998 99980 461 99168 295 99336 829 99245 342 99836 989 99421 574 99176 569 99905 272 99065 128 99779 936 99293 250 99675 918 99324 155 99463 647 99584 552 99623 805 99236 554 99359 644 99592 217 99202 654 99171 706 99916 458 99437 860 99767 441 99506 455 99899 937 99913 278 99962 541 99585 831 99126 364 99125 993 99223 129 99488 573 99083 212 99456 280 99149 143 99115 439 99040 843 99236 604 99791 635 99609 225 99918 993 99566 378 99859 777 99681 800 99645 435 99441 515 99410 20 99281 479 99086 879 99287 450 99699 831 99723 789 99178 65 99266 122 99114 816 99385 101 99773 321 99994 877 99887 872 99764 677 99164 146 99505 182 99796 509 99562 336 99496 197 99211 720 99540 960 99242 996 99562 596 99519 989 99356 319 99778 852 99987 735 99238 432 99839 524 99653 791 99269 83 99857 619 99006 844 99738 687 99023 14 99183 338 99311 449 99325 403 99539 436 99816 342 99620 536 99658 957 99991 117 99640 651 99464 179 99096 341 99334 196 99331 170 99886 721 99148 644 99763 474 99457 111 99133 505 99819 66 99100 721 99008 268 99017 235 99568 233 99802 945 99629 237 99522 967 99039 936 99910 503 99537 970 99023 516 99061 265 99713 393 99586 568 99877 946 99502 146 99560 115 99252 952 99147 704 99976 440 99080 533 99880 847 99522 231 99094 287 99130 154 99437 716 99286 125 99151 475 99668 347 99420 797 99687 875 99084 979 99875 186 99263 66 99821 375 99284 209 99604 792 99421 232 99188 299 99803 587 99776 63 99030 823 99231 892 99282 381 99592 48 99640 141 99663 76 99675 772 99646 798 99320 537 99396 736 99826 348 99469 697 99318 97 99257 643 99373 364 99210 45 99348 500 99954 73 99519 725 99302 504 99957 736 99651 781 99111 142 99265 880 99001 390 99917 884 99128 771 99947 826 99197 473 99214 791 99475 553 99442 212 99250 515 99504 676 99325 891 99729 92 99650 975 99773 742 99366 880 99831 262 99449 64 99967 969 99388 563 99156 818 99985 881 99762 415 99445 498 99332 276 99161 587 99945 694 99626 672 99920 250 99557 274 99577 87 99609 883 99757 537 99575 632 99086 520 99200 991 99336 913 99170 400 99878 403 99284 953 99117 12 99538 532 99348 261 99749 732 99298 788 99289 608 99679 464 99467 223 99311 434 99647 117 99089 354 99152 421 99570 719 99012 599 99496 395 99927 307 99888 335 99136 887 99479 35 99215 910 99141 40 99283 906 99650 969 99709 611 99670 743 99438 568 99008 429 99701 629 99589 140 99127 838 99088 712 99764 595 99110 450 99541 748 99639 350 99214 455 99369 248 99069 423 99277 915 99296 400 99858 858 99816 361 99626 459 99767 32 99974 912 99165 732 99553 352 99329 487 99636 398 99636 698 99350 528 99131 718 99487 946 99153 440 99893 292 99857 885 99017 2 99679 591 99468 602 99200 758 99683 139 99547 690 99593 604 99611 599 99631 587 99337 882 99146 567 99281 764 99379 504 99929 493 99041 845 99479 931 99403 230 99491 146 99279 236 99251 734 99529 222 99048 911 99129 901 99268 884 99704 721 99390 932 99514 453 99381 992 99047 889 99763 373 99019 999 99654 881 99651 200 99015 707 99347 184 99899 368 99700 927 99481 316 99301 425 99153 238 99518 641 99104 39 99480 385 99610 979 99870 901 99644 433 99339 929 99804 416 99246 95 99311 674 99912 254 99255 406 99501 623 99956 384 99052 42 99256 196 99116 945 99292 651 99292 475 99811 709 99341 940 99333 280 99054 954 99810 159 99054 539 99270 543 99224 933 99632 302 99352 207 99144 852 99488 830 99558 935 99186 674 99390 473 99412 891 99759 805 99807 470 99888 778 99908 684 99956 607 99790 380 99813 528 99754 463 99533 616 99052 709 99755 16 99783 623 99173 270 99264 861 99071 769 99110 409 99160 764 99990 555 99459 121 99181 870 99191 664 99813 138 99162 640 99983 763 99601 549 99250 227 99588 659 99800 164 99153 426 99003 904 99371 290 99079 325 99654 793 99466 323 99967 219 99113 247 99929 105 99333 629 99633 909 99140 201 99468 244 99977 455 99212 589 99413 413 99003 802 99907 573 99090 581 99291 151 99542 669 99718 270 99629 8 99953 305 99244 419 99941 501 99044 391 99672 898 99905 718 99108 923 99025 640 99247 314 99371 903 99385 163 99125 209 99461 311 99325 647 99815 724 99758 985 99695 443 99409 429 99810 3 99042 400 99035 652 99610 859 99906 222 99460 433 99405 27 99626 641 99436 874 99610 999 99791 749 99433 552 99941 309 99700 902 99819 509 99835 368 99024 981 99104 37 99439 480 99481 498 99006 312 99510 619 99740 624 99276 103 99435 665 99566 335 99961 553 99963 687 99394 786 99098 534 99019 871 99920 411 99253 580 99210 665 99569 382 99078 108 99634 449 99734 332 99586 697 99554 481 99611 402 99992 88 99400 100 99206 925 99117 977 99897 145 99537 809 99937 71 99546 313 99431 969 99598 39 99898 32 99657 793 99253 268 99290 518 99564 681 99833 244 99240 922 99818 676 99124 618 99640 540 99867 97 99825 819 99616 803 99331 522 99140 592 99442 113 99628 23 99059 32 99961 148 99416 807 99401 940 99823 183 99966 759 99342 787 99341 917 99134 961 99813 467 99822 150 99358 704 99623 385 99008 964 99032 718 99888 9 99408 686 99574 180 99277 804 99298 909 99416 579 99119 76 99173 151 99207 991 99359 330 99368 130 99477 960 99022 742 99079 140 99002 77 99251 412 99436 789 99446 643 99377 131 99460 358 99682 946 99566 857 99424 76 99672 706 99947 39 99982 333 99937 444 99225 394 99604 60 99473 397 99922 412 99790 741 99756 803 99235 623 99421 258 99507 139 99911 211 99130 39 99958 516 99268 834 99771 510 99254 188 99012 865 99715 813 99824 443 99693 827 99067 241 99494 463 99994 668 99220 410 99115 144 99706 964 99275 577 99762 446 99098 183 99080 905 99765 420 99544 14 99125 802 99138 255 99275 82 99477 470 99362 91 99284 20 99967 640 99221 388 99109 94 99359 634 99466 324 99550 302 99727 115 99506 966 99739 496 99864 227 99103 991 99906 282 99278 42 99944 661 99972 515 99503 603 99685 846 99647 542 99676 203 99719 627 99164 835 99906 592 99349 376 99892 281 99906 570 99075 843 99339 887 99909 828 99552 331 99590 106 99681 856 99299 316 99356 359 99814 918 99855 360 99846 177 99660 671 99884 202 99975 591 99128 866 99673 883 99892 710 99788 275 99787 119 99542 524 99764 572 99252 715 99509 15 99058 355 99889 398 99721 941 99223 195 99230 31 99388 318 99173 104 99795 649 99112 851 99669 508 99701 426 99926 58 99566 213 99927 427 99333 251 99984 4 99861 953 99888 460 99443 113 99612 345 99556 756 99440 722 99613 818 99010 310 99231 761 99878 749 99633 637 99725 996 99668 255 99186 103 99812 577 99847 35 99234 609 99473 186 99487 68 99784 202 99985 861 99704 264 99463 894 99113 673 99965 542 99105 313 99434 227 99271 39 99026 290 99235 633 99669 901 99914 612 99579 260 99893 951 99353 791 99198 560 99587 3 99694 159 99455 515 99923 618 99709 65 99524 376 99519 77 99193 202 99548 989 99881 415 99656 918 99010 383 99494 410 99299 266 99371 754 99860 730 99307 942 99775 686 99682 426 99271 401 99734 539 99479 714 99867 555 99602 485 99273 737 99102 378 99880 581 99710 748 99714 506 99172 173 99638 221 99986 400 99815 149 99955 727 99208 323 99474 30 99032 348 99637 936 99017 284 99089 872 99970 325 99410 819 99953 169 99334 92 99962 637 99897 847 99874 478 99808 546 99181 968 99094 993 99459 229 99858 730 99266 819 99307 16 99018 217 99733 259 99541 882 99012 632 99581 683 99420 709 99834 298 99442 528 99509 72 99248 288 99673 617 99431 28 99891 192 99702 171 99760 848 99653 460 99271 25 99621 527 99088 248 99177 242 99974 914 99784 881 99652 858 99425 288 99127 105 99562 499 99488 21 99054 208 99789 750 99297 475 99037 276 99212 906 99215 941 99586 538 99907 134 99080 746 99963 215 99723 102 99405 92 99046 799 99285 170 99898 265 99754 679 99432 509 99208 996 99949 744 99553 583 99377 60 99586 452 99419 837 99694 893 99482 999 99621 890 99487 86 99482 722 99151 797 99899 650 99212 123 99002 565 99414 971 99033 517 99177 532 99424 656 99917 456 99684 839 99714 184 99606 52 99790 224 99377 802 99135 455 99998 33 99435 154 99651 953 99680 290 99225 991 99432 235 99710 454 99252 605 99969 792 99247 232 99371 102 99487 324 99940 244 99993 479 99165 375 99146 123 99204 259 99236 503 99319 745 99221 500 99814 678 99565 539 99454 210 99189 717 99168 623 99573 355 99545 104 99034 911 99715 812 99992 419 99013 755 99072 145 99813 808 99482 610 99450 712 99239 171 99885 290 99741 188 99573 439 99222 763 99935 260 99804 625 99667 893 99398 123 99351 437 99007 764 99246 107 99624 96 99204 423 99210 844 99154 870 99416 397 99961 594 99267 87 99411 357 99125 927 99113 151 99169 674 99760 78 99367 46 99468 974 99170 834 99488 162 99317 698 99686 25 99371 102 99104 420 99118 564 99960 767 99567 434 99610 437 99628 536 99479 457 99279 734 99146 827 99683 522 99349 920 99194 13 99662 902 99886 190 99765 709 99233 414 99272 889 99257 430 99530 624 99176 334 99637 175 99205 208 99739 906 99328 869 99183 259 99631 70 99472 715 99175 53 99255 567 99548 492 99082 676 99713 646 99194 598 99961 45 99249 158 99484 188 99998 554 99345 934 99794 937 99684 439 99586 823 99446 194 99455 366 99588 538 99788 958 99531 972 99007 302 99572 725 99704 587 99838 600 99565 1000 99522 227 99023 655 99487 227 99683 863 99037 708 99307 223 99378 309 99168 825 99757 348 99138 363 99547 518 99573 602 99956 410 99669 455 99778 39 99919 887 99437 514 99549 278 99615 45 99170 635 99986 236 99660 418 99158 121 99091 454 99121 499 99423 861 99790 163 99479 233 99387 831 99316 59 99619 522 99415 35 99226 251 99034 245 99662 797 99158 150 99182 183 99723 928 99530 245 99427 251 99501 71 99855 788 99464 689 99357 258 99711 179 99109 46 99214 121 99563 227 99265 397 99442 943 99841 107 99272 408 99723 774 99407 762 99453 745 99781 856 99829 209 99207 42 99996 329 99035 918 99945 478 99875 321 99163 428 99329 191 99783 48 99564 10 99051 816 99540 816 99755 831 99656 720 99902 438 99954 550 99154 191 99759 773 99082 763 99271 788 99691 352 99201 580 99283 715 99613 297 99648 900 99224 575 100000 210 99922 422 99335 780 99504 625 99066 586 99414 788 99377 595 99145 621 99644 656 99224 389 99669 257 99512 6 99932 470 99450 318 99583 409 99076 325 99346 330 99306 452 99638 107 99227 326 99150 134 99089 899 99305 595 99037 787 99080 350 99516 648 99977 481 99260 575 99156 630 99868 905 99688 471 99337 740 99761 361 99515 999 99156 902 99459 695 99368 778 99310 619 99332 201 99669 262 99068 711 99167 830 99827 144 99730 825 99281 113 99027 880 99651 974 99729 22 99869 6 99566 338 99558 315 99396 90 99358 895 99070 91 99966 252 99308 759 99240 746 99661 679 99547 966 99500 9 99848 288 99288 939 99065 710 99329 697 99100 648 99877 611 99094 868 99476 970 99829 611 99093 332 99094 187 99787 318 99501 214 99146 506 99579 731 99188 946 99144 740 99676 187 99113 1000 99988 781 99310 889 99061 602 99400 912 99022 741 99178 199 99237 301 99457 280 99497 698 99977 325 99438 104 99481 592 99238 937 99737 267 99410 904 99355 66 99643 547 99893 544 99667 40 99220 95 99332 372 99081 220 99819 63 99701 634 99399 220 99539 502 99547 600 99190 995 99126 849 99878 351 99908 473 99731 893 99743 362 99728 645 99904 989 99153 433 99328 86 99430 145 99560 858 99794 185 99219 459 99808 849 99150 299 99759 757 99158 32 99098 222 99458 455 99766 370 99561 780 99174 903 99179 992 99705 542 99435 668 99863 661 99377 797 99348 701 99779 552 99149 222 99387 144 99088 527 99674 398 99412 562 99339 817 99894 911 99462 214 99076 552 99568 161 99704 102 99172 389 99768 674 99380 168 99561 550 99931 355 99412 693 99266 720 99461 783 99842 348 99579 498 99967 632 99135 70 99054 266 99553 735 99340 786 99886 625 99826 778 99277 303 99820 132 99805 700 99828 283 99193 246 99053 787 99272 303 99597 610 99106 374 99482 683 99626 461 99773 864 99679 812 99431 96 99306 223 99779 458 99008 652 99669 793 99507 647 99716 8 99572 385 99620 976 99299 534 99237 863 99719 750 99897 323 99880 766 99142 960 99537 360 99709 894 99668 840 99178 238 99325 969 99039 590 99004 23 99081 227 99639 758 99563 95 99168 683 99294 348 99154 402 99952 384 99055 800 99933 993 99961 937 99971 922 99051 485 99004 22 99337 254 99767 908 99483 61 99031 660 99702 301 99146 290 99886 560 99662 96 99898 554 99048 801 99367 907 99267 731 99265 784 99946 100 99387 300 99533 433 99375 259 99824 770 99982 751 99178 818 99083 327 99566 950 99041 108 99000 628 99651 878 99260 918 99941 567 99041 663 99245 357 99294 685 99458 958 99339 423 99042 112 99909 841 99709 527 99228 238 99585 434 99947 270 99403 799 99801 256 99393 566 99853 953 99012 324 99241 69 99978 329 99344 109 99953 268 99298 666 99163 229 99593 425 99668 811 99655 176 99758 903 99080 151 99319 705 99114 547 99055 954 99024 831 99938 554 99358 20 99487 354 99882 979 99147 332 99111 624 99308 170 99171 233 99299 933 99496 982 99635 463 99957 140 99727 498 99764 397 99584 362 99903 819 99654 465 99241 77 99815 770 99095 8 99698 624 99515 321 99795 15 99607 154 99363 747 99884 731 99997 56 99493 883 99000 682 99134 887 99933 95 99755 123 99541 633 99245 127 99745 359 99371 315 99374 911 99810 502 99422 525 99526 179 99738 247 99452 285 99634 380 99275 741 99305 826 99706 193 99011 135 99101 287 99501 930 99816 11 99282 427 99494 965 99060 864 99858 934 99269 674 99284 708 99206 720 99665 301 99293 506 99821 409 99247 632 99460 746 99006 451 99333 336 99142 828 99699 128 99707 421 99711 357 99494 149 99291 482 99835 888 99843 319 99140 821 99550 922 99997 793 99841 295 99485 333 99474 235 99055 692 99040 398 99128 400 99672 439 99519 541 99200 68 99317 869 99100 426 99691 573 99150 458 99025 40 99903 853 99984 51 99714 913 99589 529 99591 140 99840 488 99743 472 99767 548 99080 856 99698 434 99540 82 99761 120 99781 677 99833 587 99562 981 99727 928 99612 285 99506 767 99486 180 99979 653 99751 196 99258 689 99153 271 99480 474 99828 386 99767 966 99773 254 99434 134 99919 564 99060 1000 99626 385 99959 637 99601 203 99298 645 99926 427 99453 735 99926 699 99425 590 99126 842 99540 280 99385 221 99672 216 99337 617 99060 743 99136 46 99601 102 99555 574 99346 919 99357 614 99576 141 99678 852 99396 105 99119 898 99998 471 99239 178 99129 368 99254 419 99901 944 99137 842 99216 75 99618 268 99483 628 99497 859 99835 822 99930 319 99569 623 99843 599 99839 458 99698 137 99323 755 99469 910 99486 968 99240 521 99423 894 99211 10 99118 858 99582 701 99692 762 99528 192 99749 763 99138 838 99253 443 99721 917 99923 321 99529 15 99552 924 99257 311 99021 146 99971 562 99691 563 99324 304 99837 652 99340 306 99223 440 99657 631 99793 988 99895 250 99558 169 99011 230 99908 56 99307 621 99261 369 99915 525 99733 333 99376 668 99905 53 99905 853 99820 618 99975 835 99025 46 99822 478 99786 578 99144 196 99689 818 99346 601 99167 86 99029 602 99301 162 99008 639 99996 257 99685 151 99011 293 99787 656 99631 514 99128 831 99856 644 99628 69 99396 213 99397 499 99333 620 99553 735 99189 739 99253 631 99537 895 99711 381 99303 781 99421 956 99441 355 99263 658 99418 629 99274 559 99155 282 99406 989 99939 870 99727 80 99663 256 99124 743 99579 335 99837 868 99049 72 99924 352 99260 67 99942 443 99370 528 99291 139 99240 156 99920 378 99646 456 99095 157 99312 659 99239 346 99861 159 99486 146 99582 98 99935 32 99405 718 99474 560 99324 106 99369 299 99722 314 99027 322 99270 813 99604 601 99265 182 99888 670 99060 990 99340 498 99857 671 99256 336 99032 84 99266 99 99914 999 99596 189 99860 491 99922 5 99639 203 99293 304 99266 458 99225 99 99964 85 99584 496 99577 637 99529 760 99269 890 99459 880 99879 877 99114 838 99900 836 99716 294 99820 180 99848 528 99805 129 99574 356 99631 242 99187 769 99908 75 99973 314 99634 674 99337 611 99787 822 99312 218 99977 733 99532 505 99434 598 99928 571 99268 894 99434 861 99591 710 99555 855 99882 684 99985 531 99279 513 99247 605 99856 308 99331 323 99523 229 99227 735 99241 668 99398 915 99276 867 99051 893 99917 257 99323 787 99646 313 99115 120 99385 370 99882 560 99003 208 99531 96 99510 43 99170 425 99869 318 99021 383 99493 835 99421 141 99991 677 99513 772 99060 725 99661 347 99835 522 99534 112 99890 947 99973 824 99226 414 99611 852 99715 983 99019 237 99959 513 99440 593 99405 680 99079 278 99833 810 99994 591 99640 515 99687 373 99302 64 99289 895 99257 967 99648 317 99104 141 99003 577 99438 63 99664 335 99412 686 99691 670 99559 788 99148 447 99861 196 99783 678 99445 49 99410 720 99142 725 99258 244 99465 278 99863 516 99276 76 99095 454 99557 821 99130 85 99068 924 99381 790 99327 272 99763 24 99559 281 99158 467 99115 209 99669 964 99729 664 99045 808 99134 24 99606 1000 99395 354 99997 699 99268 625 99802 346 99039 301 99786 304 99255 379 99294 712 99688 427 99801 564 99466 81 99863 547 99387 561 99655 106 99206 21 99696 526 99063 865 99222 777 99415 905 99566 300 99187 569 99905 204 99741 420 99476 936 99754 513 99057 217 99367 979 99897 626 99984 8 99287 603 99003 77 99983 185 99163 944 99481 256 99219 694 99404 851 99326 462 99140 891 99561 773 99808 911 99749 99 99734 315 99598 654 99563 852 99075 117 99280 866 99757 440 99882 855 99058 839 99414 343 99488 392 99597 465 99282 629 99560 637 99340 949 99354 110 99143 657 99571 690 99788 850 99365 735 99758 681 99963 408 99753 583 99369 368 99859 86 99062 423 99672 159 99457 627 99158 6 99693 657 99820 755 99742 332 99688 715 99441 741 99680 982 99693 739 99346 170 99798 613 99452 416 99459 422 99895 901 99193 751 99810 60 99863 548 99480 673 99732 504 99122 601 99897 330 99820 945 99682 580 99871 460 99438 121 99638 809 99711 504 99370 612 99256 894 99505 412 99446 992 99581 989 99517 297 99581 231 99540 441 99482 726 99044 415 99518 3 99559 960 99126 131 99325 929 99176 271 99765 281 99464 212 99368 762 99043 803 99716 986 99783 372 99897 365 99482 422 99439 837 99250 970 99236 924 99979 993 99535 505 99272 835 99374 698 99785 210 99746 17 99743 86 99234 722 99816 866 99238 676 99326 535 99569 870 99746 744 99886 235 99893 237 99297 217 99146 4 99946 247 99040 316 99641 525 99235 428 99843 192 99863 940 99856 262 99875 450 99506 414 99972 104 99869 884 99152 907 99801 52 99254 263 99139 677 99714 802 99114 393 99752 614 99006 761 99050 779 99441 693 99593 77 99795 429 99814 313 99145 498 99126 69 99698 272 99964 73 99034 880 99030 921 99449 177 99853 140 99769 23 99102 370 99920 783 99499 497 99591 49 99821 864 99122 223 99388 896 99247 557 99044 952 99519 154 99191 617 99366 950 99295 609 99738 684 99219 987 99564 858 99436 822 99861 222 99597 333 99274 428 99544 271 99530 741 99685 928 99037 402 99097 408 99095 977 99120 362 99981 367 99976 96 99817 887 99749 989 99090 26 99416 507 99873 39 99106 718 99670 405 99408 865 99947 567 99953 279 99200 247 99771 693 99016 910 99727 118 99255 410 99639 447 99797 729 99590 548 99132 830 99350 98 99298 146 99274 534 99621 964 99378 510 99663 772 99980 807 99355 180 99459 591 99377 144 99261 372 99766 768 99706 628 99350 483 99642 974 99609 678 99661 793 99043 782 99830 412 99903 962 99799 438 99000 525 99775 351 99786 234 99612 254 99631 200 99725 596 99752 1000 99710 904 99449 909 99285 101 99433 924 99885 698 99314 444 99245 664 99958 431 99924 945 99317 481 99620 198 99705 777 99325 202 99998 549 99067 710 99120 843 99302 604 99365 558 99913 672 99387 254 99410 443 99613 651 99011 586 99686 42 99326 463 99060 553 99754 550 99525 888 99073 715 99264 992 99519 618 99976 137 99510 423 99196 7 99134 647 99981 68 99534 30 99271 412 99097 154 99393 108 99963 184 99717 444 99423 662 99057 751 99181 977 99780 817 99791 672 99614 665 99478 888 99075 551 99572 970 99858 639 99874 290 99391 830 99690 328 99314 348 99900 436 99065 883 99624 398 99576 960 99088 468 99190 103 99341 904 99473 83 99465 129 99435 351 99596 801 99389 878 99956 118 99900 730 99519 285 99408 123 99851 380 99454 390 99307 910 99018 512 99879 37 99707 955 99111 866 99449 225 99580 801 99269 518 99530 980 99348 107 99891 780 99292 959 99738 879 99242 201 99852 6 99526 972 99227 30 99991 50 99220 826 99309 500 99053 23 99368 792 99841 464 99401 725 99500 563 99171 51 99908 603 99357 926 99570 719 99374 221 99845 139 99754 430 99091 38 99293 620 99899 348 99601 891 99074 821 99459 131 99585 974 99423 899 99061 590 99024 312 99876 515 99657 527 99663 94 99499 767 99092 668 99380 819 99827 966 99660 910 99607 716 99158 767 99357 158 99676 760 99797 787 99757 993 99307 549 99208 666 99782 508 99844 449 99940 506 99771 297 99298 615 99474 756 99165 527 99488 249 99359 568 99917 97 99567 912 99846 839 99309 959 99856 983 99548 144 99218 761 99932 174 99135 869 99338 445 99010 136 99956 534 99404 576 99793 647 99372 909 99814 682 99110 337 99116 413 99784 169 99600 842 99739 636 99844 760 99482 187 99072 705 99251 58 99481 77 99972 327 99732 880 99103 712 99876 703 99309 729 99478 897 99271 966 99900 667 99443 958 99997 156 99987 745 99265 299 99358 643 99268 357 99538 241 99270 556 99071 11 99614 636 99272 547 99330 56 99019 30 99506 652 99966 792 99561 204 99237 821 99676 453 99744 821 99101 578 99137 463 99436 987 99576 201 99088 713 99189 743 99501 388 99970 26 99614 280 99627 467 99372 221 99854 809 99223 463 99453 479 99726 350 99925 705 99122 630 99775 928 99931 281 99308 747 99333 131 99607 713 99138 87 99288 117 99340 865 99654 641 99721 939 99362 334 99024 867 99896 595 99290 597 99537 260 99113 469 99422 189 99898 992 99179 175 99616 76 99800 521 99860 213 99091 811 99195 585 99882 24 99523 510 99751 714 99584 58 99711 474 99948 476 99356 839 99868 561 99899 806 99127 241 99993 108 99298 795 99175 409 99436 382 99333 589 99556 362 99431 727 99125 702 99572 547 99002 123 99038 59 99603 865 99987 354 99134 585 99953 213 99318 978 99056 891 99488 216 99543 790 99694 274 99533 490 99542 99 99680 806 99519 115 99947 225 99130 598 99417 703 99537 14 99332 436 99409 901 99529 16 99962 989 99035 195 99776 19 99438 186 99842 401 99978 347 99819 683 99876 190 99282 485 99762 629 99565 3 99318 629 99881 1 99859 813 99463 388 99239 231 99722 353 99835 413 99027 796 99531 61 99729 643 99783 944 99736 916 99993 911 99372 308 99999 967 99648 74 99141 239 99676 436 99066 703 99023 840 99362 747 99849 821 99718 728 99801 659 99690 751 99793 408 99628 928 99392 349 99407 480 99596 985 99938 166 99205 996 99487 570 99284 62 99285 807 99826 32 99900 91 99236 139 99980 885 99926 865 99976 230 99850 9 99963 131 99901 982 99425 746 99669 442 99892 714 99813 399 99351 72 99977 222 99141 928 99355 420 99728 737 99628 954 99748 347 99718 188 99119 653 99830 284 99062 482 99382 31 99549 732 99365 744 99003 357 99524 132 99195 65 99608 326 99031 816 99314 980 99446 490 99149 210 99649 371 99504 85 99517 810 99045 210 99768 397 99385 160 99683 103 99894 252 99712 861 99144 564 99880 45 99151 77 99975 551 99416 600 99056 640 99773 219 99407 5 99563 229 99759 598 99656 524 99218 547 99525 250 99457 931 99522 924 99493 18 99487 669 99196 146 99220 83 99495 470 99860 385 99757 275 99588 357 99307 784 99453 506 99367 392 99202 400 99586 701 99108 395 99372 927 99161 90 99650 645 99320 944 99664 147 99546 16 99414 165 99852 421 99147 731 99062 832 99405 573 99947 254 99796 673 99075 776 99872 42 99187 140 99920 443 99837 604 99046 349 99691 870 99406 230 99179 844 99648 251 99820 477 99817 910 99046 452 99583 187 99831 23 99901 24 99310 419 99376 619 99093 13 99464 9 99691 692 99320 995 99125 838 99538 219 99609 440 99143 905 99938 306 99962 663 99236 857 99022 771 99639 351 99260 278 99526 1000 99432 736 99372 759 99829 22 99242 177 99199 471 99368 223 99577 348 99382 202 99151 558 99391 874 99770 476 99447 520 99469 724 99858 452 99860 834 99990 721 99731 416 99054 264 99034 61 99598 179 99179 152 99707 851 99970 486 99952 131 99745 131 99319 831 99299 710 99604 511 99703 471 99249 528 99344 269 99814 613 99469 11 99918 474 99501 36 99773 953 99588 279 99116 297 99359 916 99358 596 99771 871 99401 575 99599 668 99017 735 99330 228 99326 458 99089 567 99494 844 99405 899 99015 475 99318 339 99367 53 99048 275 99113 513 99526 787 99286 27 99902 515 99536 188 99856 526 99374 393 99257 930 99815 874 99340 583 99375 110 99862 941 99090 341 99563 467 99625 630 99485 125 99166 275 99241 966 99005 922 99109 823 99840 196 99715 102 99681 819 99425 74 99191 320 99333 349 99180 475 99725 796 99425 591 99922 556 99112 668 99647 605 99494 967 99676 883 99694 143 99931 346 99705 649 99695 618 99856 183 99601 715 99679 860 99175 771 99015 603 99180 909 99993 497 99804 917 99305 983 99057 978 99853 725 99404 682 99853 620 99463 660 99006 506 99570 706 99667 947 99852 94 99511 470 99700 694 99568 454 99446 219 99571 474 99286 502 99790 992 99327 300 99160 437 99989 612 99153 879 99310 598 99101 175 99249 639 99258 713 99544 314 99877 110 99141 305 99172 356 99570 684 99627 460 99643 905 99008 941 99576 652 99139 135 99600 329 99061 50 99433 16 99360 584 99839 328 99895 376 99606 200 99977 188 99932 498 99012 470 99896 592 99639 838 99281 123 99780 911 99278 370 99998 835 99664 432 99745 788 99828 794 99635 573 99846 863 99421 200 99530 368 99020 97 99166 505 99652 18 99334 953 99832 672 99604 31 99772 815 99944 581 99156 538 99214 90 99161 421 99052 370 99260 966 99239 201 99596 513 99578 457 99173 907 99875 503 99768 825 99564 796 99916 11 99880 443 99299 395 99116 206 99318 922 99538 950 99181 37 99698 907 99318 267 99653 944 99288 243 99105 595 99879 675 99278 540 99154 316 99619 715 99609 117 99843 47 99526 764 99167 117 99870 652 99530 997 99786 92 99451 123 99902 732 99918 868 99691 614 99500 239 99795 906 99534 839 99456 209 99306 790 99851 703 99155 172 99466 331 99767 816 99006 841 99812 159 99073 874 99501 227 99059 66 100000 389 99168 754 99450 101 99327 86 99934 497 99222 130 99995 661 99590 697 99147 322 99042 103 99149 458 99611 47 99669 467 99993 39 99130 754 99113 419 99856 329 99674 87 99735 380 99631 617 99757 785 99329 462 99349 919 99732 12 99345 104 99763 687 99847 593 99109 584 99319 129 99870 3 99657 960 99606 160 99580 619 99271 101 99374 605 99607 650 99159 80 99558 724 99603 20 99984 470 99675 71 99516 757 99690 190 99878 675 99648 530 99414 86 99224 895 99354 874 99198 129 99938 420 99275 792 99903 552 99284 701 99010 502 99550 141 99744 648 99524 414 99041 584 99810 544 99041 296 99263 622 99181 673 99012 396 99131 359 99195 140 99436 733 99321 748 99121 141 99884 841 99700 211 99752 250 99687 571 99212 198 99719 504 99163 744 99002 102 99382 836 99845 978 99497 794 99719 865 99193 267 99239 790 99486 769 99404 912 99963 100 99488 635 99867 570 99440 478 99194 894 99784 989 99743 597 99851 735 99212 477 99456 819 99986 975 99384 86 99276 606 99607 480 99573 480 99112 881 99664 717 99352 622 99849 350 99172 288 99651 919 99583 807 99103 704 99952 282 99625 952 99918 306 99082 83 99403 472 99456 823 99973 220 99626 993 99354 976 99062 109 99384 84 99423 397 99740 675 99430 257 99843 558 99365 224 99421 47 99898 150 99039 457 99689 287 99271 150 99416 524 99357 793 99574 443 99720 877 99161 563 99319 301 99670 240 99542 990 99044 603 99141 442 99415 38 99854 550 99763 295 99690 46 99744 11 99233 232 99500 493 99897 814 99057 991 99547 408 99164 8 99215 385 99442 734 99195 337 99939 526 99701 491 99500 586 99064 991 99624 18 99646 755 99277 238 99807 742 99782 83 99367 501 99870 588 99184 449 99671 547 99774 280 99154 456 99063 732 99283 1 99328 337 99368 795 99144 322 99077 128 99797 791 99616 441 99201 224 99204 357 99401 133 99777 443 99200 24 99010 157 99075 763 99519 542 99993 943 99854 645 99474 908 99865 690 99931 944 99122 304 99619 498 99860 883 99900 670 99438 253 99005 822 99904 556 99645 606 99382 989 99051 672 99077 383 99840 418 99155 481 99177 37 99867 710 99216 471 99690 867 99500 515 99198 621 99605 984 99553 880 99512 279 99409 414 99109 953 99711 68 99482 753 99140 164 99683 589 99354 406 99382 314 99549 928 99803 432 99434 80 99674 84 99858 199 99295 358 99080 224 99687 818 99487 297 99609 202 99324 826 99059 740 99112 556 99608 568 99817 260 99621 469 99916 599 99506 644 99148 312 99492 812 99625 184 99169 128 99689 677 99355 814 99422 46 99228 10 99008 870 99057 43 99165 560 99922 219 99573 754 99805 60 99269 308 99359 833 99289 106 99421 835 99852 704 99169 614 99773 503 99249 475 99535 453 99213 943 99688 913 99132 364 99035 663 99470 86 99320 240 99694 945 99947 895 99877 945 99307 879 99038 658 99659 145 99988 121 99862 908 99690 610 99708 405 99616 91 99012 842 99789 473 99553 842 99791 930 99953 248 99696 883 99849 991 99117 138 99522 223 99042 615 99526 376 99533 631 99947 743 99638 857 99858 743 99437 221 99768 418 99443 272 99786 936 99694 725 99293 407 99064 393 99704 716 99560 558 99716 601 99771 875 99700 600 99992 345 99686 958 99909 689 99995 403 99225 780 99200 577 99564 731 99160 738 99210 433 99097 528 99171 133 99272 983 99492 28 99070 654 99150 974 99728 502 99030 216 99667 449 99692 178 99899 272 99949 738 99224 662 99798 881 99137 64 99382 924 99788 593 99031 590 99617 728 99153 820 99494 893 99749 977 99983 565 99538 570 99674 754 99033 461 99912 334 99116 206 99948 121 99371 122 99742 57 99469 824 99981 690 99981 84 99361 911 99531 726 99032 7 99457 82 99139 523 99675 793 99894 278 99355 504 99940 526 99723 352 99881 347 99632 918 99766 814 99007 435 99960 84 99998 231 99429 514 99623 682 99926 555 99603 787 99906 904 99823 644 99707 376 99193 413 99453 880 99243 184 99730 836 99568 333 99361 526 99751 815 99941 910 99708 551 99571 548 99648 376 99345 738 99308 722 99079 493 99374 171 99161 269 99201 50 99690 379 99901 534 99133 27 99017 263 99447 106 99466 931 99333 714 99793 860 99572 43 99568 712 99129 468 99865 49 99968 866 99939 565 99767 824 99147 953 99982 568 99399 378 99659 1 99672 436 99772 258 99873 503 99214 213 99839 806 99516 287 99360 506 99843 224 99417 295 99496 622 99140 540 99432 311 99175 417 99695 782 99723 676 99542 173 99127 181 99117 709 99967 163 99328 2 99553 405 99051 130 99218 94 99655 198 99960 819 99568 850 99082 719 99999 642 99285 105 99493 846 99069 68 99211 208 99303 120 99831 443 99491 831 99612 310 99489 970 99388 905 99347 492 99728 688 99130 583 99707 197 99618 710 99503 674 99116 283 99869 376 99858 715 99031 338 99029 782 99290 773 99406 803 99203 780 99580 411 99771 743 99172 164 99622 395 99153 610 99206 568 99346 569 99650 831 99633 510 99613 11 99782 687 99763 738 99454 456 99233 963 99156 895 99636 226 99140 242 99273 25 99127 327 99833 202 99896 756 99925 427 99349 104 99072 248 99969 482 99552 879 99017 41 99896 224 99899 332 99167 836 99992 371 99644 336 99069 805 99001 930 99396 875 99049 859 99076 245 99016 189 99190 268 99337 934 99316 191 99073 206 99491 514 99054 485 99007 900 99632 241 99320 175 99625 671 99646 510 99891 656 99644 922 99626 526 99323 597 99466 598 99447 531 99939 304 99305 997 99395 165 99607 360 99060 385 99804 478 99996 49 99357 772 99173 735 99528 899 99911 427 99754 794 99586 4 99054 700 99762 423 99444 46 99571 183 99359 788 99502 495 99520 981 99932 196 99955 988 99456 157 99270 768 99551 671 99223 278 99328 956 99149 37 99412 501 99863 506 99015 920 99455 950 99063 267 99071 125 99208 185 99131 527 99085 292 99182 181 99979 717 99238 524 99949 264 99886 86 99239 283 99209 642 99251 96 99454 336 99577 904 99301 289 99234 659 99890 326 99892 790 99825 368 99136 996 99651 408 99092 904 99925 849 99754 937 99519 362 99304 935 99058 48 99921 581 99122 36 99154 448 99017 633 99510 639 99106 848 99435 580 99465 783 99365 498 99841 855 99892 454 99003 533 99757 755 99709 212 99421 465 99098 449 99430 86 99806 359 99226 648 99121 460 99307 593 99665 444 99342 155 99197 340 99514 398 99615 769 99502 593 99102 282 99942 725 99220 35 99641 216 99684 716 99458 145 99818 586 99833 623 99144 772 99444 78 99354 232 99887 68 99115 751 99725 937 99215 998 99143 334 99124 319 99489 728 99400 903 99725 557 99181 705 99877 470 99534 363 99313 749 99364 711 99936 529 99343 398 99377 735 99593 944 99337 531 99468 222 99540 184 99723 547 99983 516 99710 416 99057 343 99174 184 99490 414 99029 172 99101 731 99747 943 99197 87 99388 492 99478 523 99955 367 99090 699 99111 721 99775 741 99500 552 99199 784 99993 6 99526 759 99525 209 99769 200 99906 91 99398 993 99329 275 99368 467 99419 364 99359 361 99069 612 99185 906 99200 839 99698 789 99338 205 99584 333 99205 474 99642 941 99312 212 99851 229 99469 498 99439 750 99836 803 99463 91 99418 461 99019 664 99756 23 99489 487 99967 289 99460 441 99336 754 99777 906 99685 914 99890 888 99362 913 99332 541 99081 368 99819 243 99004 535 99219 719 99282 830 99755 177 99583 624 99801 419 99697 77 99302 833 99870 967 99085 120 99087 559 99848 785 99247 177 99743 583 99749 45 99899 967 99320 695 99042 592 99019 585 99690 364 99128 423 99849 86 99586 580 99503 356 99266 60 99011 230 99246 937 99923 143 99290 154 99747 676 99326 936 99605 979 99220 723 99002 750 99223 205 99720 480 99454 645 99294 47 99682 239 99108 194 99132 697 99725 669 99311 945 99291 499 99292 605 99735 315 99316 515 99428 822 99949 507 99631 480 99133 466 99300 573 99842 192 99727 967 99408 92 99785 789 99026 526 99324 741 99344 5 99427 876 99540 115 99499 869 99803 389 99890 833 99436 455 99596 407 99839 744 99720 717 99110 954 99406 685 99306 13 99707 834 99784 107 99576 157 99256 215 99898 91 99596 874 99293 882 99517 695 99343 140 99629 584 99292 562 99072 783 99030 701 99772 801 99050 449 99502 704 99876 356 99722 521 99972 805 99543 430 99305 520 99711 132 99506 305 99304 935 99439 822 99216 732 99249 386 99417 623 99382 648 99875 751 99513 613 99295 471 99324 97 99906 526 99140 911 99877 873 99284 490 99941 743 99988 426 99329 446 99861 824 99638 348 99458 727 99572 136 99691 931 99424 338 99847 703 99040 681 99182 361 99617 331 99641 408 99511 602 99563 657 99031 389 99519 246 99198 932 99120 809 99285 937 99577 536 99351 331 99702 721 99700 316 99563 423 99269 69 99817 941 99151 665 99228 339 99553 272 99639 167 99742 357 99284 405 99835 857 99029 234 99355 609 99193 477 99681 742 99460 672 99938 580 99308 582 99094 901 99483 189 99551 630 99590 917 99017 603 99103 489 99838 223 99927 646 99544 590 99964 42 99735 534 99091 552 99133 506 99042 232 99646 546 99193 164 99747 344 99675 712 99340 620 99077 1 99505 146 99315 50 99044 474 99754 658 99746 561 99065 274 99323 790 99193 470 99869 896 99885 107 99554 78 99728 24 99100 94 99450 143 99525 170 99239 85 99259 591 99463 832 99360 584 99008 1 99239 268 99837 154 99499 443 99409 282 99422 710 99663 326 99402 256 99884 426 99349 751 99225 137 99126 103 99026 841 99111 386 99032 379 99000 472 99862 410 99408 341 99284 1 99920 468 99787 977 99448 582 99409 643 99413 608 99032 580 99599 675 99389 375 99644 621 99113 279 99272 113 99544 420 99195 42 99152 261 99548 942 99241 392 99933 361 99306 422 99712 47 99926 834 99292 110 99743 259 99802 362 99957 560 99327 443 99312 884 99063 189 99611 547 99391 879 99177 35 99801 366 99370 390 99424 298 99876 655 99360 632 99579 235 99756 490 99514 954 99292 373 99445 421 99172 737 99631 483 99457 862 99617 303 99311 781 99375 924 99897 204 99839 852 99233 439 99133 820 99657 539 99562 900 99004 156 99513 255 99990 98 99729 942 99127 887 99009 73 99006 212 99507 560 99897 301 99904 991 99739 418 99906 961 99478 624 99054 6 99713 495 99838 984 99986 732 99100 466 99722 298 99923 666 99685 957 99317 297 99645 384 99321 448 99570 903 99327 941 99550 263 99129 86 99493 909 99138 941 99754 596 99198 589 99864 291 99304 460 99166 798 99764 626 99816 995 99091 969 99157 656 99336 349 99032 36 99874 653 99200 899 99102 922 99359 334 99754 456 99917 2 99732 148 99080 655 99084 53 99853 252 99230 413 99712 265 99328 241 99973 838 99190 671 99202 594 99497 344 99671 246 99982 422 99908 155 99732 96 99658 241 99830 812 99559 330 99595 468 99690 150 99921 340 99576 480 99426 746 99369 640 99289 383 99480 691 99554 709 99531 592 99750 330 99713 540 99037 276 99078 369 99441 829 99707 266 99392 570 99227 578 99674 46 99093 334 99450 684 99005 304 99865 940 99278 653 99065 781 99523 593 99426 877 99835 642 99630 285 99128 346 99083 633 99413 169 99494 326 99076 458 99158 660 99961 204 99456 198 99124 668 99451 823 99756 794 99249 536 99709 433 99061 624 99550 131 99338 587 99139 660 99040 750 99579 421 99583 417 99018 541 99133 101 99830 683 99105 841 99144 174 99143 72 99557 568 99520 53 99268 665 99330 82 99942 288 99980 53 99558 935 99690 196 99853 624 99744 626 99685 410 99864 315 99891 113 99786 268 99540 93 99808 446 99540 721 99427 357 99551 439 99617 860 99781 914 99983 427 99678 860 99179 780 99365 593 99052 682 99559 251 99177 499 99289 984 99552 848 99956 761 99401 266 99107 908 99511 575 99701 204 99194 285 99850 791 99764 631 99439 417 99012 566 99464 592 99720 417 99768 79 99732 647 99918 302 99123 516 99097 650 99916 107 99613 1 99184 12 99770 9 99102 478 99680 617 99404 454 99634 264 99198 641 99040 869 99624 70 99023 742 99216 775 99944 989 99946 921 99842 760 99172 106 99160 88 99056 611 99189 268 99681 351 99755 303 99125 867 99430 815 99310 653 99938 120 99368 290 99948 920 99886 386 99226 484 99602 351 99385 459 99759 119 99126 241 99195 493 99240 695 99098 303 99364 513 99402 939 99585 856 99748 971 99746 257 99223 132 99481 125 99291 545 99162 370 99340 965 99100 947 99359 793 99579 212 99808 114 99055 600 99291 295 99485 54 99314 689 99025 233 99946 755 99331 640 99595 525 99211 237 99549 108 99369 753 99399 100 99415 256 99425 568 99126 737 99559 641 99147 897 99289 6 99374 24 99936 3 99001 700 99903 725 99251 845 99881 572 99840 665 99073 882 99210 648 99890 963 99401 250 99235 909 99330 464 99517 347 99670 561 99157 212 99767 430 99209 945 99880 1000 99915 552 99336 432 99613 18 99447 719 99579 539 99266 55 99384 171 99509 394 99368 768 99028 97 99475 679 99099 400 99256 411 99619 496 99806 452 99933 13 99577 4 99166 873 99521 710 99700 472 99341 936 99927 958 99119 747 99042 982 99701 888 99011 181 99099 726 99824 590 99780 889 99162 662 99058 868 99754 451 99579 338 99539 161 99530 745 99643 669 99936 257 99736 253 99265 124 99416 375 99675 574 99613 82 99515 215 99812 371 99685 190 99847 584 99708 176 99848 626 99112 834 99998 198 99703 251 99969 812 99502 709 99047 588 99185 606 99692 302 99028 850 99854 313 99043 283 99416 815 99291 419 99132 367 99478 1 99038 146 99934 27 99100 873 99090 603 99686 543 99742 757 99432 60 99646 904 99251 553 99800 762 99296 603 99144 473 99365 594 99420 168 99966 97 99706 678 99059 987 99892 782 99885 523 99352 746 99451 564 99126 888 99207 211 99874 370 99649 522 99120 689 99191 663 99000 202 99975 444 99723 820 99771 311 99980 344 99493 957 99606 682 99873 235 99138 335 99298 413 99957 615 99172 802 99498 533 99498 664 99360 493 99595 652 99197 62 99471 469 99882 784 99988 994 99496 383 99774 696 99257 104 99598 240 99764 899 99850 225 99359 474 99141 578 99342 561 99317 802 99247 527 99519 948 99988 516 99663 69 99676 955 99271 344 99178 978 99245 676 99591 215 99547 292 99681 605 99368 967 99702 792 99878 193 99161 726 99743 826 99280 6 99454 374 99612 205 99742 780 99917 326 99557 547 99879 793 99834 202 99387 904 99482 822 99597 30 99235 673 99240 153 99689 593 99378 10 99260 223 99312 563 99906 737 99920 872 99010 667 99448 840 99994 233 99587 598 99317 408 99988 155 99915 710 99828 158 99149 510 99203 167 99363 96 99609 272 99735 777 99176 693 99389 527 99221 974 99890 696 99944 2 99215 716 99284 566 99650 567 99564 671 99309 587 99413 844 99249 174 99443 695 99380 776 99137 238 99881 176 99587 613 99111 215 99020 838 99913 597 99640 340 99868 826 99086 284 99102 712 99054 948 99934 535 99057 353 99261 497 99051 164 99286 688 99179 580 99058 636 99503 330 99552 489 99492 897 99996 1000 99809 637 99343 309 99306 973 99594 10 99494 508 99481 313 99135 892 99493 839 99744 252 99055 568 99144 612 99744 741 99974 109 99205 485 99471 295 99901 67 99283 701 99252 124 99924 500 99360 460 99419 124 99924 434 99479 238 99430 232 99738 895 99199 599 99845 747 99729 139 99347 542 99253 787 99994 279 99773 93 99196 134 99216 983 99111 903 99077 128 99461 135 99712 88 99323 110 99139 933 99081 590 99715 951 99553 347 99986 311 99007 172 99684 964 99023 41 99135 437 99244 557 99342 510 99979 94 99480 445 99548 363 99311 684 99835 405 99806 404 99854 89 99550 7 99209 412 99332 871 99164 872 99909 798 99192 879 99833 525 99688 85 99215 313 99029 162 99944 370 99172 192 99669 382 99374 355 99992 334 99230 399 99462 599 99418 582 99437 964 99063 233 99880 754 99063 494 99883 916 99555 388 99965 216 99234 531 99223 769 99597 727 99950 719 99971 135 99377 84 99890 320 99628 7 99982 904 99350 103 99040 176 99770 280 99394 769 99623 698 99704 162 99144 491 99226 104 99397 801 99911 632 99330 53 99846 793 99754 540 99601 446 99033 32 99631 298 99500 630 99204 108 99024 41 99875 453 99037 95 99819 592 99583 626 99836 122 99716 226 99767 362 99999 585 99892 554 99766 728 99436 86 99617 848 99029 629 99901 187 99961 998 99780 379 99329 709 99489 395 99354 422 99856 558 99295 536 99015 404 99117 94 99098 572 99930 514 99701 430 99499 115 99063 152 99978 633 99475 316 99541 534 99450 392 99576 567 99661 718 99328 651 99287 973 99031 99 99246 224 99214 563 99782 949 99445 176 99962 872 99720 195 99805 321 99531 917 99466 859 99480 963 99459 87 99567 4 99145 784 99058 303 99154 704 99404 579 99740 476 99606 530 99951 331 99653 685 99800 269 99331 710 99021 481 99881 802 99764 255 99609 557 99919 759 99452 635 99384 610 99689 196 99275 872 99436 543 99678 17 99406 10 99252 88 99638 361 99850 972 99862 373 99377 441 99620 943 99634 240 99585 77 99219 314 99310 180 99200 882 99664 632 99685 507 99615 271 99148 767 99289 812 99555 267 99944 395 99857 167 99140 384 99544 690 99333 941 99930 453 99574 379 99498 711 99888 305 99002 513 99194 475 99904 91 99563 917 99297 247 99232 768 99470 667 99048 387 99419 101 99823 734 99149 3 99004 499 99150 64 99096 503 99109 822 99392 311 99840 856 99588 846 99195 622 99626 270 99181 807 99244 197 99889 770 99094 346 99779 390 99599 672 99099 299 99285 266 99643 608 99709 351 99684 967 99166 377 99146 21 99184 120 99103 246 99290 533 99969 169 99160 979 99389 503 99686 384 99291 946 99459 469 99779 484 99023 530 99133 685 99999 246 99542 218 99014 621 99939 490 99414 235 99859 858 99500 79 99946 347 99383 252 99091 778 99297 92 99165 817 99483 958 99058 445 99997 682 99936 496 99651 906 99546 95 99407 267 99612 342 99952 380 99968 802 99868 391 99981 959 99347 941 99068 491 99394 863 99721 579 99259 690 99818 982 99914 59 99536 839 99114 699 99037 798 99747 716 99679 720 99091 5 99422 406 99935 355 99853 452 99519 233 99669 451 99844 568 99925 945 99467 546 99420 415 99886 636 99742 579 99671 627 99578 279 99630 8 99295 834 99366 118 99958 678 99174 35 99193 873 99992 102 99196 680 99180 952 99328 921 99819 126 99714 208 99750 798 99739 412 99898 871 99007 170 99056 590 99938 795 99935 215 99795 74 99728 368 99010 336 99094 12 99495 723 99397 631 99126 884 99591 821 99291 345 99478 32 99095 867 99937 714 99645 88 99484 15 99726 475 99457 350 99901 570 99193 698 99898 552 99252 988 99097 500 99890 396 99367 43 99359 584 99757 258 99505 539 99962 606 99700 153 99766 863 99776 314 99898 882 99159 302 99990 54 99575 776 99094 65 99657 310 99077 220 99515 447 99209 436 99263 86 99670 59 99929 855 99399 822 99455 751 99183 8 99989 88 99066 88 99829 173 99522 398 99070 459 99955 251 99594 281 99726 233 99265 90 99194 401 99740 560 99866 76 99783 459 99319 76 99240 322 99196 252 99108 881 99169 533 99817 323 99914 154 99543 82 99947 854 99118 230 99553 413 99859 338 99978 944 99790 493 99662 157 99026 703 99482 223 99393 938 99319 73 99792 108 99581 185 99509 370 99385 859 99788 550 99653 146 99644 508 99875 542 99416 546 99064 67 99449 398 99858 527 99555 116 99295 22 99077 1000 99081 865 99624 129 99467 380 99856 719 99846 31 99060 943 99508 768 99822 260 99430 158 99252 8 99605 905 99315 811 99001 928 99927 330 99748 763 99757 860 99020 235 99649 409 99431 822 99368 37 99952 871 99755 516 99856 726 99398 349 99500 476 99084 892 99863 194 99815 291 99389 554 99161 688 99741 333 99459 197 99365 310 99787 52 99134 744 99858 545 99901 28 99458 397 99622 557 99415 504 99317 696 99091 775 99424 965 99408 190 99059 43 99417 103 99495 452 99715 716 99885 596 99945 105 99146 744 99435 190 99578 132 99690 356 99850 398 99482 869 99659 697 99116 872 99313 388 99591 117 99540 253 99575 967 99876 976 99943 840 99301 116 99168 489 99887 255 99773 242 99618 801 99166 334 99228 751 99240 451 99251 113 99935 577 99610 390 99950 936 99837 22 99654 775 99126 521 99536 322 99878 342 99963 532 99890 542 99579 461 99931 562 99739 382 99764 186 99628 979 99571 23 99252 383 99302 803 99371 70 99968 104 99134 663 99078 71 99247 401 99568 426 99234 433 99804 699 99652 632 99644 159 99985 257 99640 101 99680 972 99841 419 99443 732 99231 523 99510 432 99435 2 99425 944 99207 978 99861 878 99864 40 99086 568 99925 424 99563 563 99633 855 99147 826 99357 730 99463 207 99029 581 99604 936 99084 47 99379 494 99488 668 99076 802 99571 122 99726 809 99212 1000 99554 954 99865 244 99709 389 99254 60 99138 591 99327 903 99341 19 99592 934 99706 947 99196 397 99496 983 99593 270 99358 596 99138 519 99488 737 99808 642 99336 15 99148 519 99787 663 99879 165 99533 232 99019 286 99981 1 99991 420 99914 892 99015 270 99207 883 99758 192 99476 327 99466 482 99831 535 99119 215 99330 814 99149 440 99526 568 99093 546 99899 838 99339 142 99608 232 99644 664 99854 539 99841 890 99686 971 99943 498 99034 867 99486 689 99528 330 99308 717 99362 288 99620 33 99485 241 99498 491 99673 601 99777 31 99280 889 99511 738 99289 529 99349 314 99610 47 99858 236 99571 31 99248 117 99652 507 99337 829 99661 84 99636 921 99522 378 99910 40 99490 656 99410 881 99086 100 99503 699 99445 446 99600 732 99752 934 99957 670 99816 507 99652 647 99044 241 99861 216 99916 187 99708 560 99791 930 99686 682 99916 12 99490 452 99886 552 99281 49 99210 977 99973 866 99180 713 99443 512 99435 856 99505 685 99641 733 99279 988 99483 756 99670 238 99278 873 99140 119 99447 84 99853 336 99159 190 99780 278 99406 987 99017 570 100000 23 99001 459 99756 350 99937 473 99675 439 99269 475 99384 592 99470 75 100000 976 99065 504 99776 161 99448 957 99895 517 99889 552 99050 979 99608 230 99878 225 99066 653 99305 596 99984 618 99150 838 99993 451 99366 671 99700 24 99008 495 99268 206 99731 243 99608 571 99169 526 99509 257 99296 866 99528 133 99574 775 99816 151 99274 147 99006 327 99428 970 99560 910 99313 72 99804 171 99449 477 99301 807 99868 897 99779 803 99568 1000 99760 992 99022 431 99408 863 99088 80 99913 66 99786 194 99536 570 99636 365 99362 595 99041 820 99072 365 99765 531 99202 109 99406 403 99519 571 99765 212 99300 340 99776 403 99467 835 99515 341 99767 652 99630 34 99425 754 99469 804 99536 394 99827 42 99974 822 99434 985 99753 358 99969 914 99239 396 99001 994 99480 335 99766 846 99832 67 99508 317 99535 383 99320 442 99644 279 99183 170 99701 947 99079 43 99765 359 99497 190 99485 20 99639 990 99261 399 99287 201 99661 920 99403 767 99744 174 99761 24 99857 714 99243 995 99333 681 99070 525 99958 341 99675 766 99142 390 99823 826 99881 773 99430 830 99488 762 99457 714 99212 327 99759 582 99030 300 99259 200 99853 548 99512 517 99425 328 99513 29 99157 882 99681 564 99858 93 99786 294 99229 979 99758 507 99942 503 99384 132 99728 468 99840 813 99427 493 99087 443 99923 7 99903 399 99027 420 99399 563 99159 321 99039 429 99839 315 99116 18 99511 285 99764 805 99019 773 99297 920 99544 167 99846 921 99256 866 99566 305 99683 658 99598 978 99097 989 99445 335 99779 163 99415 992 99330 199 99580 749 99714 947 99460 611 99236 483 99398 493 99009 304 99645 477 99955 593 99904 899 99232 53 99500 461 99707 900 99196 272 99106 54 99408 61 99960 723 99977 192 99842 509 99585 221 99223 219 99250 60 99428 904 99769 991 99603 451 99285 361 99947 424 99918 1 99777 847 99966 862 99450 163 99014 550 99997 462 99933 146 99848 195 99808 572 99724 556 99978 620 99379 205 99478 311 99132 816 99251 314 99889 755 99087 85 99876 895 99630 851 99397 106 99431 312 99299 824 99639 596 99965 213 99671 8 99861 974 99210 662 99660 432 99904 534 99853 129 99643 942 99931 942 99179 146 99683 405 99631 5 99749 180 99783 846 99101 817 99055 390 99906 451 99970 280 99874 17 99199 2 99079 258 99901 788 99662 428 99067 687 99629 633 99291 488 99996 103 99972 116 99527 431 99126 750 99756 977 99236 863 99605 13 99373 781 99587 829 99171 175 99193 801 99727 680 99098 587 99229 778 99084 156 99986 590 99195 15 99690 1 99294 821 99186 336 99726 512 99267 839 99004 220 99274 774 99734 850 99976 510 99778 935 99571 459 99819 308 99865 938 99084 592 99430 804 99572 299 99123 267 99830 828 99881 21 99592 390 99800 703 99061 142 99203 468 99897 656 99231 358 99352 442 99082 476 99592 897 99536 445 99696 931 99046 891 99533 181 99701 11 99663 614 99795 397 99581 715 99517 631 99950 228 99416 943 99775 887 99119 864 99185 92 99313 260 99570 721 99579 603 99464 918 99394 251 99803 948 99621 121 99537 17 99711 159 99236 423 99196 286 99325 983 99041 686 99447 247 99651 428 99560 868 99981 746 99486 748 99154 205 99685 978 99228 227 99282 255 99647 44 99475 167 99075 484 99014 747 99119 357 99856 285 99196 57 99575 809 99338 936 99974 969 99525 279 99457 777 99989 835 99400 749 99972 732 99722 824 99839 181 99246 335 99267 347 99954 285 99927 92 99959 768 99135 361 99466 475 99526 375 99406 277 99528 307 99240 442 99575 100 99134 625 99976 390 99457 974 99350 491 99308 777 99861 205 99739 470 99290 458 99530 278 99310 6 99810 215 99650 215 99116 423 99764 453 99916 974 99766 401 99895 373 99053 696 99997 857 99575 727 99660 197 99568 849 99904 567 99653 751 99687 881 99100 343 99141 131 99384 417 99315 951 99204 750 99739 437 99653 625 99699 584 99155 322 99907 689 99265 361 99046 51 99089 784 99099 439 99816 988 99086 320 99822 597 99586 321 99496 36 99755 157 99957 101 99282 727 99687 221 99785 692 99693 45 99663 590 99470 960 99168 707 100000 849 99353 13 99612 745 99338 555 99715 864 99438 87 99320 81 99875 553 99118 587 99237 805 99350 124 99931 952 99743 817 99853 673 99009 812 99737 517 99596 830 99810 819 99174 621 99802 298 99427 183 99845 959 99955 887 99394 563 99660 927 99200 997 99691 831 99338 228 99046 997 99916 952 99795 998 99210 281 99579 380 99463 216 99200 473 99109 941 99328 234 99275 368 99330 279 99511 364 99012 714 99356 464 99789 558 99751 440 99810 818 99408 508 99772 854 99529 551 99845 565 99216 627 99684 180 99585 556 99927 570 99900 810 99674 641 99173 346 99272 483 99267 430 99553 616 99393 884 99637 688 99527 253 99715 507 99648 24 99692 89 99028 382 99919 415 99092 735 99454 919 99414 381 99042 844 99811 582 99733 644 99349 488 99191 270 99239 376 99330 117 99057 700 99904 110 99736 682 99142 831 99767 800 99026 105 99449 750 99015 648 99956 472 99996 784 99334 129 99616 242 99393 292 99947 879 99216 180 99620 332 99428 423 99238 71 99712 887 99621 544 99680 873 99900 203 99748 857 99706 766 99981 382 99186 150 99199 721 99549 735 99308 332 99888 988 99789 9 99907 659 99653 600 99860 356 99241 517 99484 620 99336 353 99786 453 99036 224 99758 920 99590 164 99568 654 99016 616 99353 987 99647 694 99648 4 99910 789 99785 67 99655 238 99267 656 99737 902 99753 626 99949 896 99174 86 99905 772 99863 703 99999 11 99389 31 99735 980 99779 501 99017 300 99896 56 99481 897 99514 235 99677 944 99728 985 99092 352 99910 770 99109 455 99645 663 99627 867 99850 811 99008 947 99466 506 99726 199 99776 190 99466 901 99595 296 99947 462 99551 644 99874 392 99072 80 99216 325 99840 902 99996 812 99345 695 99021 94 99274 115 99596 292 99647 631 99638 872 99693 606 99097 81 99278 667 99970 522 99754 21 99246 853 99961 4 99704 796 99887 275 99696 120 99186 791 99862 254 99091 591 99790 271 99607 445 99336 814 99076 172 99657 23 99300 137 99224 103 99177 663 99648 663 99822 310 99221 420 99797 20 99351 596 99442 278 99929 593 99453 160 99530 634 99321 12 99966 59 99137 256 99007 745 99054 699 99338 211 99070 577 99578 294 99912 573 99123 607 99248 206 99543 286 99623 277 99018 345 99178 382 99874 502 99063 957 99355 854 99283 99 99656 326 99966 833 99950 768 99084 876 99383 514 99787 394 99512 444 99377 780 99175 839 99333 700 99350 885 99280 224 99459 292 99672 856 99143 359 99589 117 99163 982 99288 578 99977 677 99066 80 99525 923 99035 932 99235 699 99461 324 99264 736 99742 946 99478 645 99174 991 99838 554 99016 380 99920 22 99322 829 99268 689 99839 767 99021 825 99060 884 99111 721 99605 68 99155 428 99968 830 99470 520 99049 976 99115 968 99002 467 99142 906 99797 690 99023 435 99422 932 99290 96 99733 952 99702 782 99982 89 99099 940 99682 474 99086 63 99830 699 99570 102 99021 237 99516 880 99777 307 99888 795 99010 969 99273 942 99753 529 99932 377 99120 476 99646 563 99998 438 99031 212 99547 381 99384 325 99850 971 99926 460 99457 202 99418 692 99235 271 99705 269 99691 426 99768 567 99379 597 99273 309 99981 243 99700 704 99152 780 99623 465 99042 742 99357 844 99821 325 99543 937 99249 670 99041 860 99783 832 99602 671 99227 61 99555 87 99500 288 99716 500 99589 878 99456 653 99683 906 99177 532 99782 300 99060 237 99409 618 99542 173 99324 162 99353 824 99491 566 99172 483 99247 897 99697 188 99305 625 99837 159 99256 565 99521 306 99287 713 99845 3 99468 592 99563 801 99269 809 99160 408 99905 989 99803 240 99891 224 99921 248 99475 678 99269 311 99858 40 99795 556 99652 743 99453 79 99537 272 99952 608 99578 409 99150 582 99664 35 99482 714 99045 720 99116 213 99651 199 99936 110 99931 477 99033 577 99679 375 99131 101 99683 877 99823 69 99992 297 99880 905 99414 800 99120 309 99111 608 99503 531 99303 715 99973 597 99163 522 99421 509 99935 390 99292 88 99487 339 99237 192 99350 223 99477 282 99084 905 99654 752 99576 141 99989 463 99265 175 99274 595 99594 357 99063 625 99961 634 99489 254 99368 768 99568 166 99138 359 99883 439 99219 523 99687 783 99972 858 99947 139 99966 527 99811 899 99446 328 99285 474 99129 55 99563 354 99298 615 99309 751 99415 452 99129 42 99948 424 99217 673 99623 852 99528 781 99480 324 99482 124 99310 846 99333 296 99701 300 99080 872 99895 472 99392 678 99303 184 99225 473 99821 146 99992 467 99161 705 99240 862 99723 1000 99767 466 99097 574 99897 362 99108 11 99049 944 99476 195 99115 22 99966 65 99954 319 99093 5 99163 724 99363 737 99655 643 99164 312 99803 342 99981 784 99710 712 99512 361 99941 805 99420 958 99992 418 99150 828 99430 290 99185 545 99930 371 99924 847 99431 641 99385 673 99628 681 99329 693 99664 208 99418 347 99882 909 99074 5 99479 773 99399 647 99146 974 99770 584 99444 342 99494 417 99687 684 99244 118 99188 958 99057 427 99905 981 99431 241 99433 462 99361 322 99288 363 99336 769 99226 418 99705 60 99721 548 99103 790 99957 208 99864 209 99136 552 99438 169 99971 13 99056 263 99431 87 99176 452 99304 399 99163 828 99951 361 99244 789 99543 492 99822 208 99724 828 99794 183 99616 218 99563 704 99141 489 99818 225 99697 204 99679 932 99224 295 99674 997 99648 916 99541 82 99368 639 99476 146 99375 811 99537 121 99856 486 99208 371 99453 834 99163 710 99841 990 99360 150 99868 765 99727 979 99460 349 99020 725 99416 507 99447 19 99526 148 99843 24 99310 23 99199 87 99092 570 99117 369 99610 50 99592 597 99859 695 99507 447 99630 527 99302 971 99384 209 99187 52 99414 733 99929 368 99420 58 99353 782 99052 144 99455 188 99628 184 99485 602 99081 993 99749 682 99769 532 99569 332 99247 153 99862 733 99668 515 99868 640 99090 218 99597 649 99528 752 99946 885 99158 719 99250 293 99668 808 99208 365 99241 622 99160 152 99954 109 99113 590 99095 373 99106 649 99258 428 99161 724 99008 491 99095 101 99077 526 99490 741 99560 194 99094 997 99635 211 99583 131 99842 195 99119 373 99748 714 99313 717 99400 50 99089 822 99850 250 99829 710 99846 374 99368 292 99775 732 99788 164 99307 82 99061 449 99966 71 99369 11 99753 103 99219 809 99232 387 99332 544 99769 344 99638 684 99354 806 99360 183 99132 988 99920 280 99076 331 99307 309 99564 424 99257 596 99578 285 99256 758 99426 34 99144 645 99238 616 99471 848 99187 15 99404 925 99960 601 99645 830 99039 126 99086 679 99185 569 99446 38 99609 930 99352 100 99667 966 99333 299 99225 276 99349 393 99075 338 99227 812 99227 887 99341 718 99809 353 99239 515 99856 339 99973 825 99787 607 99064 320 99365 610 99316 953 99851 208 99153 899 99098 949 99852 516 99804 239 99292 725 99633 152 99433 570 99320 232 99161 512 99188 546 99508 383 99312 590 99421 298 99811 303 99946 636 99288 789 99670 302 99372 542 99970 575 99494 920 99495 819 99942 835 99762 470 99130 157 99829 427 99086 37 99661 272 99679 644 99445 525 99365 449 99807 653 99889 700 99294 355 99491 69 99111 849 99170 734 99391 429 99865 254 99908 437 99623 191 99120 348 99916 859 99960 669 99076 42 99524 656 99765 783 99560 299 99510 148 99844 779 99275 683 99192 411 99398 943 99936 67 99961 634 99078 45 99929 920 99317 468 99159 964 99763 774 99386 577 99975 292 99863 715 99632 127 99555 327 99063 5 99663 369 99688 124 99430 565 99280 886 99169 728 99454 822 99189 375 99632 387 99209 599 99932 578 99294 720 99254 904 99688 876 99547 480 99112 572 99161 570 99176 637 99170 109 99798 62 99509 214 99754 118 99838 161 99237 36 99736 344 99513 382 99951 98 99910 694 99544 373 99057 338 99328 959 99080 275 99745 417 99247 905 99980 510 99514 116 99841 714 99411 293 99067 406 99445 367 99439 987 99427 224 99544 605 99621 869 99689 219 99698 933 99096 955 99512 204 99088 131 99156 651 99016 726 99604 854 99750 763 99899 270 99749 460 99668 976 99010 374 99422 406 99265 164 99825 900 99204 369 99452 629 99268 118 99799 879 99457 240 99037 189 99485 717 99781 620 99319 609 99614 896 99110 484 99978 527 99651 430 99085 38 99494 94 99138 587 99799 160 99277 690 99560 885 99490 36 99724 839 99665 661 99150 701 99563 742 99620 907 99071 386 99357 661 99461 596 99963 494 99118 297 99381 508 99661 714 99113 31 99981 517 99988 418 99942 91 99220 504 99931 813 99074 147 99689 227 99596 417 99167 22 99313 968 99213 207 99745 76 99808 727 99904 774 99502 48 99189 135 99277 268 99393 741 99462 445 99741 917 99310 452 99887 322 99849 534 99917 380 99380 683 99842 869 99285 601 99991 792 99879 937 99073 283 99257 40 99794 727 99206 776 99655 829 99106 712 99949 395 99456 986 99777 280 99539 404 99919 604 99833 81 99569 155 99739 536 99832 435 99847 133 99996 452 99265 119 99831 472 99447 402 99947 451 99208 725 99237 205 99808 655 99706 565 99474 190 99603 840 99500 760 99749 570 99117 381 99387 437 99139 588 99015 256 99615 166 99401 441 99532 872 99009 398 99524 229 99131 945 99512 67 99726 746 99585 532 99904 481 99736 96 99872 956 99980 561 99917 637 99560 175 99364 624 99612 277 99800 579 99372 212 99411 255 99881 486 99150 927 99503 590 99659 951 99818 982 99212 558 99273 65 99523 638 99097 642 99609 516 99235 597 99513 579 99839 228 99990 542 99993 812 99486 94 99794 442 99683 568 99626 264 99155 563 99126 844 99326 512 99165 707 99320 203 99523 714 99582 961 99936 157 99498 634 99094 84 99597 785 99536 666 99136 546 99790 255 99579 460 99843 889 99430 454 99421 103 99707 191 99376 662 99710 24 99996 8 99418 733 99074 993 99445 557 99929 515 99183 13 99521 61 99090 500 99881 303 99620 298 99227 169 99730 826 99887 493 99539 314 99985 171 99172 272 99531 275 99834 767 99123 304 99254 675 99634 251 99033 265 99319 653 99844 99 99086 409 99725 490 99439 105 99866 365 99929 128 99148 9 99917 768 99753 369 99156 949 99007 640 99728 658 99383 340 99253 930 99302 990 99416 393 99724 815 99648 381 99066 550 99313 295 99949 551 99696 942 99054 813 99480 894 99793 995 99855 909 99783 568 99115 918 99858 625 99046 642 99609 812 99677 371 99354 306 99552 707 99423 396 99004 405 99651 121 99352 481 99706 902 99835 982 99198 392 99617 555 99935 174 99631 318 99735 698 99284 225 99973 458 99080 738 99659 858 99797 627 99302 356 99046 697 99945 602 99013 576 99751 859 99516 134 99175 285 99920 431 99906 491 99265 690 99902 679 99988 969 99400 600 99988 478 99387 175 99865 292 99610 399 99620 37 99366 780 99337 203 99973 141 99443 984 99226 196 99985 833 99596 190 99856 392 99542 782 99656 841 99245 783 99079 408 99062 826 99456 609 99715 900 99222 119 99484 996 99934 625 99613 148 99381 298 99683 669 99048 737 99312 816 99093 921 99875 946 99539 561 99378 191 99208 942 99030 867 99280 927 99119 108 99999 705 99696 548 99159 252 99113 151 99212 374 99912 40 99032 103 99551 88 99310 837 99211 129 99103 529 99278 951 99814 561 99676 73 99325 47 99321 447 99472 154 99434 596 99386 243 99049 294 99936 643 99576 595 99668 875 99745 903 99956 68 99634 619 99091 129 99148 528 99717 113 99738 853 99740 753 99419 980 99752 658 99958 483 99464 670 99459 666 99191 601 99904 489 99635 141 99990 724 99327 71 99786 657 99731 193 99594 329 99850 511 99196 798 99004 509 99507 180 99591 8 99560 882 99729 893 99779 227 99470 576 99951 360 99628 510 99313 264 99105 436 99139 811 99728 1 99416 403 99998 265 99861 61 99027 764 99077 622 99592 62 99364 257 99526 416 99175 112 99114 496 99543 569 99296 268 99941 35 99081 820 99938 136 99539 353 99348 670 99324 185 99101 49 99725 180 99555 363 99474 43 99259 23 99422 960 99211 562 99846 121 99068 107 99091 689 99761 28 99164 480 99514 249 99367 425 99052 225 99638 213 99854 731 99291 103 99561 27 99335 471 99232 692 99727 995 99856 992 99029 275 99480 382 99157 723 99330 340 99377 735 99708 486 99633 681 99595 573 99067 359 99823 562 99347 627 99852 181 99653 235 99033 498 99029 442 99064 227 99351 150 99027 900 99646 76 99932 706 99122 504 99717 742 99297 730 99499 89 99385 229 99805 23 99316 530 99174 265 99225 285 99511 462 99607 902 99667 731 99142 2 99790 651 99459 130 99718 575 99917 309 99506 705 99012 930 99223 790 99216 497 99631 154 99575 571 99414 664 99023 174 99014 403 99277 957 99483 839 99850 687 99350 651 99715 719 99568 195 99129 965 99605 552 99704 859 99626 635 99827 666 99432 946 99779 189 99650 98 99607 286 99252 158 99811 641 99939 831 99296 894 99651 477 99075 426 99764 60 99506 656 99372 483 99046 539 99759 689 99335 608 99165 256 99270 578 99628 230 99381 838 99968 290 99993 736 99715 92 99628 141 99136 425 99888 283 99781 237 99910 166 99933 489 99402 676 99874 191 99974 259 99823 891 99198 841 99555 597 99664 644 99936 685 99086 940 99101 950 99166 782 99610 350 99778 2 99762 732 99317 807 99980 587 99206 493 99887 22 99091 155 99695 220 99664 602 99776 911 99621 586 99761 487 99371 931 99641 68 99815 767 99645 132 99854 47 99310 962 99084 27 99764 280 99314 893 99113 934 99414 128 99166 867 99253 629 99093 755 99271 374 99347 865 99607 71 99219 591 99595 114 99111 141 99706 330 99167 446 99420 874 99104 401 99862 462 99864 622 99520 914 99389 247 99826 442 99980 121 99009 90 99425 779 99771 7 99243 999 99169 973 99709 70 99672 211 99268 881 99909 156 99852 37 99728 71 99051 423 99631 9 99080 32 99726 777 99099 410 99878 645 99966 908 99119 995 99989 179 99788 490 99701 338 99836 266 99481 602 99988 353 99420 997 99011 736 99848 776 99554 813 99518 919 99514 586 99521 662 99973 14 99828 261 99388 347 99932 427 99081 248 99118 151 99030 287 99132 122 99002 473 99789 953 99826 457 99558 66 99740 255 99017 628 99766 966 99508 556 99565 239 99108 101 99798 519 99209 216 99058 359 99822 277 99571 514 99422 57 99354 893 99233 760 99763 450 99891 316 99492 397 99721 670 99800 67 99521 949 99776 31 99734 949 99050 951 99424 354 99312 534 99705 437 99254 940 99010 198 99355 51 99065 371 99162 379 99809 191 99961 368 99067 46 99686 186 99685 32 99575 326 99193 885 99390 299 99577 360 99347 551 99756 447 99154 467 99755 745 99429 989 99687 225 99113 124 99148 994 99472 129 99532 84 99178 604 99527 478 99579 500 99276 708 99483 667 99866 859 99517 553 99995 842 99297 753 99912 3 99117 809 99272 19 99186 549 99940 206 99673 702 99682 63 99370 583 99301 62 99989 689 99068 314 99539 912 99420 882 99761 517 99212 719 99723 596 99670 220 99546 753 99823 776 99169 431 99145 179 99323 249 99854 359 99246 533 99661 969 99649 165 99221 552 99249 32 99770 638 99926 481 99821 661 99953 86 99680 283 99750 587 99636 9 99656 296 99392 672 99831 993 99949 69 99601 148 99456 255 99520 728 99683 598 99788 780 99907 439 99976 86 99737 813 99520 989 99462 185 99879 217 99577 717 99930 889 99771 854 99184 989 99695 849 99972 38 99204 687 99411 83 99701 347 99075 125 99486 540 99460 572 99706 574 99441 523 99793 398 99402 74 99277 765 99286 867 99036 532 99550 359 99853 842 99322 26 99352 834 99248 228 99351 24 99781 481 99098 301 99570 475 99508 601 99949 887 99055 729 99230 726 99463 969 99501 636 99344 155 99884 358 99220 985 99687 688 99278 279 99866 764 99480 109 99789 482 99528 259 99613 468 99750 110 99555 729 99625 394 99063 573 99893 168 99363 822 99313 579 99315 538 99951 237 99052 743 99558 407 99418 124 99760 801 99263 438 99694 590 99013 517 99337 572 99251 145 99747 18 99040 79 99153 531 99882 728 99757 299 99559 51 99703 583 99152 433 99165 545 99440 34 99162 164 99585 183 99509 645 99778 960 99211 715 99514 983 99655 633 99356 540 99867 177 99073 641 99358 987 99241 649 99227 30 99205 677 99540 430 99846 896 99489 983 99146 460 99020 113 99354 659 99139 61 99301 3 99459 142 99378 852 99218 555 99177 531 99530 420 99776 380 99044 379 99438 611 99252 670 99663 636 99043 66 99823 997 99208 394 99979 152 99453 151 99111 949 99992 626 99532 511 99161 369 99705 885 99348 318 99547 660 99503 382 99563 588 99868 280 99507 16 99488 12 99971 970 99246 759 99062 502 99990 324 99870 781 99752 36 99416 845 99273 114 99387 103 99086 504 99199 738 99251 422 99774 406 99821 917 99166 395 99255 910 99696 538 99240 352 99340 605 99206 634 99038 675 99642 501 99950 478 99633 238 99440 569 99153 747 99083 692 99499 300 99540 618 99007 412 99750 733 99073 175 99851 544 99699 30 99452 724 99066 697 99566 255 99022 21 99961 403 99152 822 99352 579 99949 918 99867 203 99491 911 99022 152 99992 702 99745 286 99033 712 99770 809 99588 985 99624 189 99361 154 99146 594 99187 771 99126 210 99772 362 99834 485 99744 834 99864 248 99566 408 99920 761 99530 434 99286 445 99195 449 99064 838 99809 352 99728 927 99917 437 99426 746 99093 799 99713 789 100000 217 99338 247 99537 415 99709 937 99300 966 99150 803 99783 825 99561 668 99511 569 99033 655 99662 372 99220 930 99650 697 99331 217 99633 563 99420 162 99905 468 99069 114 99461 756 99210 680 99894 250 99115 160 99636 570 99197 475 99434 352 99520 196 99643 228 99467 790 99985 647 99796 493 99627 924 99478 651 99856 218 99712 244 99375 594 99762 483 99051 484 99491 158 99110 702 99879 752 99984 263 99316 613 99179 977 99153 467 99435 254 99710 744 99826 389 99818 406 99785 132 99435 550 99276 304 99871 956 99570 683 99174 575 99424 429 99196 220 99474 94 99229 275 99630 315 99876 682 99816 47 99710 120 99179 868 99694 717 99394 362 99947 625 99620 206 99692 538 99280 583 99541 937 99462 598 99860 895 99052 660 99813 764 99285 881 99551 825 99975 273 99179 455 99773 377 99472 631 99743 83 99380 507 99530 190 99962 732 99578 250 99246 918 99568 234 99159 929 99898 498 99837 650 99100 651 99267 49 99589 509 99778 332 99414 413 99165 868 99657 31 99410 758 99058 854 99799 644 99891 465 99898 941 99753 696 99769 307 99486 240 99615 643 99227 778 99435 643 99633 51 99590 15 99317 39 99106 908 99265 664 99929 80 99192 438 99700 209 99740 575 99114 414 99430 825 99004 307 99123 236 99885 977 99485 590 99111 957 99115 522 99507 984 99624 33 99066 367 99787 763 99840 931 99582 55 99750 963 99416 177 99262 657 99737 796 99033 347 99679 401 99922 331 99887 286 99935 945 99139 266 99370 702 99939 272 99608 925 99476 603 99529 214 99605 225 99939 506 99775 666 99457 974 99948 194 99607 137 99262 133 99486 600 99112 707 99456 621 99840 189 99299 316 99265 47 99731 94 99355 477 99867 48 99509 411 99845 806 99232 688 99764 117 99798 779 99653 223 99869 625 99823 594 99509 101 99809 371 99386 449 99104 951 99275 51 99228 986 99069 476 99469 3 99003 877 99425 128 99771 683 99792 590 99955 182 99681 52 99734 860 99184 176 99149 123 99772 874 99042 230 99133 952 99836 623 99066 545 99769 942 99965 630 99465 905 99752 102 99139 349 99102 809 99485 443 99318 63 99451 543 99781 818 99977 301 99712 945 99840 509 99955 575 99275 273 99061 547 99167 11 99935 929 99464 573 99010 425 99917 635 99533 174 99654 11 99305 834 99384 473 99359 512 99661 108 99637 930 99167 517 99147 828 99057 617 99409 601 99806 77 99501 348 99503 905 99505 393 99509 824 99141 534 99654 974 99765 540 99193 171 99888 466 99537 352 99140 308 99656 511 99774 936 99578 448 99890 913 99995 553 99742 319 99486 102 99179 135 99093 913 99994 951 99613 60 99195 421 99634 180 99550 568 99607 552 99727 855 99761 539 99113 337 99694 198 99931 525 99138 649 99478 722 99514 931 99036 609 99143 697 99111 474 99588 635 99685 549 99228 605 99074 923 99804 101 99750 483 99035 136 99722 384 99927 706 99806 539 99409 61 99281 886 99882 641 99517 377 99226 526 99793 600 99565 14 99697 828 99063 38 99403 617 99522 262 99148 864 99532 399 99640 182 99200 453 99436 661 99808 813 99733 889 99286 816 99646 62 99680 704 99082 736 99936 611 99341 530 99054 862 99699 187 99556 244 99034 342 99135 679 99387 50 99901 558 99327 961 99635 648 99635 724 99887 751 99036 887 99668 864 99507 345 99815 251 99786 223 99622 486 99665 618 99368 358 99843 789 99762 585 99233 987 99342 318 99628 809 99223 102 99533 136 99241 79 99472 910 99389 894 99813 269 99452 933 99634 844 99807 573 99958 876 99143 862 99652 446 99421 284 99458 747 99507 132 99074 404 99264 504 99723 547 99842 607 99324 18 99871 937 99021 331 99827 993 99545 391 99892 812 99509 378 99207 881 99123 847 99629 433 99297 225 99309 113 99047 314 99690 670 99982 599 99637 320 99343 699 99439 466 99373 106 99787 249 99089 465 99249 450 99943 989 99343 185 99094 897 99521 16 99995 373 99857 941 99039 171 99787 743 99098 682 99717 538 99129 505 99188 904 99384 84 99172 850 99687 499 99555 992 99684 556 99473 950 99460 333 99209 968 99809 518 99395 775 99395 207 99616 820 99080 334 99894 524 99662 356 99837 4 99259 736 99959 359 99872 987 99516 662 99114 142 99507 527 99756 489 99429 554 99215 974 99425 111 99841 950 99060 324 99681 610 99118 182 99037 236 99340 774 99744 982 99317 278 99557 563 99931 547 99097 493 99228 373 99165 999 99418 525 99172 804 99791 391 99213 832 99042 168 99667 246 99801 825 99729 961 99484 477 99067 726 99351 447 99508 385 99370 456 99036 336 99146 120 99925 862 99773 426 99649 985 99324 157 99734 813 99309 591 99287 425 99017 637 99797 179 99882 169 99412 552 99095 883 99869 751 99232 452 99026 847 99170 270 99180 141 99330 824 99629 475 99261 129 99204 221 99378 786 99008 317 99513 209 99209 906 99917 699 99501 261 99249 10 99898 252 99947 928 99435 418 99141 274 99196 270 99283 312 99781 451 99296 436 99339 448 99125 505 99574 305 99489 542 99258 454 99534 635 99274 635 99445 891 99969 80 99510 995 99851 425 99096 682 99348 744 99595 737 99052 1 99261 845 99436 487 99930 291 99208 989 99554 275 99140 504 99509 104 99687 675 99508 999 99835 795 99745 326 99137 924 99740 223 99126 891 99322 508 99138 501 99449 997 99911 928 100000 945 99357 881 99506 225 99906 798 99913 27 99643 293 99198 909 99834 253 99980 616 99112 187 99970 496 99874 871 99553 521 99215 240 99820 708 99554 893 99840 754 99003 782 99079 544 99718 682 99324 811 99326 154 99941 678 99950 142 99899 50 99604 702 99823 46 99576 444 99414 695 99942 720 99527 433 99805 172 99522 335 99822 866 99937 95 99591 562 99944 889 99402 136 99825 930 99015 518 99957 140 99190 173 99324 752 99069 970 99855 743 99990 663 99127 805 99156 319 99414 791 99761 830 99142 614 99713 216 99738 485 99283 801 99402 464 99774 501 99436 349 99664 753 99637 439 99304 873 99392 400 99248 3 99374 791 99276 252 99449 787 99255 819 99223 247 99061 251 99241 846 99864 924 99891 256 99022 43 99390 238 99361 808 99119 570 99877 409 99575 427 99884 126 99214 304 99416 261 99327 706 99218 423 99635 239 99792 570 99019 477 99522 32 99174 155 99733 464 99963 86 99040 692 99062 251 99969 667 99781 71 99014 399 99998 663 99210 393 99843 261 99578 219 99235 321 99905 215 99998 673 99914 799 99599 417 99935 612 99598 966 99004 667 99421 991 99403 101 99893 141 99771 870 99005 61 99139 832 99089 652 99744 464 99344 787 99519 289 99338 986 99908 184 99911 169 99828 8 99772 509 99299 751 99347 944 99326 232 99414 237 99032 570 99242 330 99331 362 99458 870 99873 397 99681 877 99602 960 99563 994 99862 523 99785 484 99200 162 99527 300 99927 174 99660 670 99324 413 99619 910 99158 981 99324 477 99763 63 99904 164 99339 473 99426 472 99032 764 99964 831 99141 208 99361 538 99483 724 99468 483 99900 82 99106 600 99771 826 99080 809 99257 566 99587 919 99790 383 99150 573 99529 598 99163 860 99536 69 99392 585 99595 239 99914 682 99695 172 99496 761 99243 138 99900 111 99217 25 99669 69 99184 701 99302 175 99356 834 99016 394 99842 123 99405 432 99161 75 99533 209 99084 672 99178 676 99966 588 99815 790 99200 918 99118 682 99797 624 99348 851 99276 282 99405 174 99311 760 99882 947 99629 384 99125 292 99660 814 99838 607 99689 939 99290 385 99337 115 99453 788 99495 750 99572 970 99288 537 99117 106 99354 654 99028 555 99092 873 99897 111 99519 165 99966 418 99574 382 99585 474 99970 528 99114 849 99436 960 99211 760 99130 873 99998 271 99058 347 99007 275 99251 303 99439 759 99516 181 99508 486 99093 465 99701 655 99089 780 99353 531 99765 535 99647 283 99268 469 99981 973 99062 49 99271 288 99115 398 99879 125 99280 774 99898 706 99778 829 99789 233 99209 503 99101 30 99039 766 99755 289 99129 344 99820 8 99425 49 99422 945 99785 950 99728 830 99317 170 99891 377 99769 523 99800 651 99923 719 99520 768 99208 940 99333 205 99309 469 99761 285 99132 20 99287 519 99671 172 99762 988 99220 230 99899 184 99639 439 99765 615 99996 455 99470 562 99112 429 99369 530 99178 425 99498 20 99225 850 99845 774 99795 841 99577 417 99092 446 99050 671 99359 762 99717 207 99699 349 99522 606 99254 224 99698 512 99888 829 99774 752 99425 286 99626 652 99434 236 99044 109 99944 537 99678 781 99155 775 99378 122 99880 866 99783 930 99701 876 99217 679 99111 168 99672 213 99904 89 99205 921 99266 835 99944 989 99961 482 99963 361 99830 50 99508 260 99440 895 99127 724 99209 310 99685 330 99227 292 99735 721 99560 837 99510 320 99666 279 99964 550 99031 833 99816 22 99683 582 99027 395 99980 78 99653 446 99171 142 99514 350 99787 615 99885 950 99243 773 99520 573 99133 1 99795 594 99324 537 99177 943 99738 254 99065 688 99384 55 99173 867 99935 228 99630 802 99894 221 99785 199 99533 211 99776 47 99295 23 99053 403 99583 411 99243 203 99878 62 99479 123 99946 524 99713 26 99171 92 99428 688 99921 555 99150 969 99062 362 99751 960 99115 284 99475 749 99842 347 99380 633 99936 963 99767 258 99442 422 99592 978 99432 817 99180 253 99059 647 99115 259 99708 637 99858 226 99983 398 99788 112 99422 464 99502 591 99660 415 99842 946 99438 840 99476 207 99512 481 99277 582 99987 991 99820 457 99384 39 99598 843 99547 729 99532 726 99809 298 99038 160 99614 833 99779 750 99439 428 99080 348 99554 140 99881 675 99697 471 99121 564 99615 580 99915 133 99389 420 99796 121 99645 535 99680 796 99605 788 99004 96 99072 686 99215 273 99450 491 99829 800 99023 942 99953 926 99456 456 99482 351 99073 410 99210 721 99907 6 99462 637 99010 975 99472 173 99756 502 99693 239 99926 302 99595 689 99612 235 99327 821 99334 6 99063 399 99893 332 99542 621 99126 680 99322 998 99674 917 99381 654 99079 953 99748 465 99289 367 99201 629 99312 875 99427 325 99955 891 99642 724 99191 612 99782 639 99697 59 99052 310 99023 878 99857 148 99752 265 99902 460 99092 53 99805 919 99085 142 99663 635 99592 116 99621 222 99832 61 99404 308 99311 184 99607 133 99202 733 99528 915 99231 404 99558 530 99579 67 99407 904 99243 843 99343 727 99933 957 99775 345 99868 417 99017 60 99033 408 99277 166 99630 667 99971 474 99858 746 99581 419 99493 874 99628 913 99241 401 99843 90 99738 340 99995 187 99675 235 99531 175 99993 850 99654 390 99409 660 99489 146 99830 147 99704 198 99962 91 99119 368 99769 888 99410 400 99671 412 99248 377 99734 542 99587 768 99329 536 99225 259 99566 775 99234 941 99713 912 99096 655 99134 1 99099 944 99191 822 99086 23 99032 494 99703 808 99388 149 99901 150 99197 130 99613 585 99236 716 99715 528 99404 696 99657 80 99287 94 99924 821 99191 750 99382 528 99342 133 99725 747 99004 420 99770 825 99086 418 99438 353 99782 1 99762 388 99112 463 99421 468 99603 334 99959 816 99383 197 99359 101 99659 664 99441 408 99320 742 99633 81 99093 914 99214 778 99044 629 99266 417 99152 33 99125 337 99586 601 99062 288 99737 927 99163 564 99307 813 99090 207 99474 465 99833 445 99414 739 99650 204 99779 904 99425 171 99391 324 99882 798 99722 788 99990 233 99340 714 99393 987 99336 860 99436 149 99804 367 99163 338 99792 319 99310 146 99496 811 99709 706 99964 767 99870 614 99428 345 99289 513 99119 808 99101 284 99702 290 99258 357 99737 502 99135 498 99411 649 99332 23 99981 148 99085 652 99085 173 99039 275 99091 861 99533 424 99251 363 99850 66 99519 855 99817 105 99645 881 99273 680 99963 203 99550 252 99102 980 99505 278 99692 783 99979 286 99077 947 99171 88 99561 228 99273 260 99656 650 99691 216 99043 368 99744 417 99195 104 99617 562 99049 228 99636 155 99439 816 99827 142 99320 39 99065 470 99956 316 99197 113 99311 426 99881 720 99967 541 99243 820 99301 771 99364 651 99556 173 99562 563 99309 594 99545 358 99566 910 99274 679 99213 950 99557 572 99317 760 99510 341 99705 929 99869 508 99945 510 99027 685 99440 935 99885 576 99514 905 99619 572 99479 532 99095 422 99805 148 99857 514 99733 995 99331 834 99669 895 99535 21 99174 656 99889 273 99940 556 99600 412 99034 486 99915 903 99236 949 99392 500 99837 185 99302 778 99323 180 99939 759 99516 870 99257 901 99102 169 99053 424 99314 46 99524 303 99677 815 99548 392 99461 191 99729 985 99739 15 99050 748 99142 219 99846 571 99879 92 99128 549 99624 487 99809 831 99559 326 99355 383 99786 453 99552 989 99735 720 99292 42 99052 570 99590 813 99950 185 99530 740 99639 209 99070 512 99869 198 99125 45 99923 206 99453 784 99155 478 99555 681 99206 444 99947 667 99070 301 99811 266 99152 592 99372 253 99113 834 99861 227 99315 483 99786 258 99073 481 99190 198 99499 371 99793 632 99064 337 99803 967 99410 803 99819 315 99756 423 99120 527 99852 975 99672 878 99122 474 99107 914 99910 281 99729 105 99121 452 99092 449 99654 7 99625 349 99364 144 99342 841 99772 66 99741 314 99977 550 99799 546 99194 584 99488 370 99717 144 99897 832 99642 363 99776 756 99494 529 99956 566 99968 120 99944 322 99989 41 99184 462 99887 913 99950 155 99301 747 99723 834 99765 267 99546 49 99755 22 99890 270 99744 401 99526 788 99313 119 99940 36 99502 167 99144 341 99718 237 99905 247 99093 8 99880 268 99144 836 99334 392 99102 625 99441 642 100000 347 99841 772 99400 819 99982 720 99083 302 99501 907 99801 357 99820 839 99506 237 99908 867 99216 767 99365 725 99038 83 99371 779 99759 168 99230 822 99539 959 99009 673 99336 953 99075 409 99364 454 99926 716 99157 272 99491 887 99365 679 99100 91 99090 750 99702 239 99159 278 99136 812 99028 394 99903 597 99572 994 99011 333 99233 123 99202 654 99153 783 99003 559 99874 786 99347 502 99686 269 99013 870 99769 38 99587 162 99267 279 99968 331 99960 245 99376 150 99208 724 99969 138 99045 402 99156 896 99769 97 99148 787 99207 217 99774 35 99768 310 99153 485 99315 621 99179 253 99770 76 99293 199 99549 115 99972 305 99145 486 99357 725 99418 4 99664 214 99911 269 99276 777 99692 799 99821 15 99966 401 99912 471 99279 244 99773 449 99656 959 99047 304 99070 914 99736 296 99457 678 99163 761 99801 899 99383 97 99655 305 99133 929 99078 283 99735 377 99810 48 99921 158 99954 332 99652 21 99827 351 99258 792 99282 468 99851 992 99067 605 99195 235 99599 733 99902 673 99195 510 99232 666 99129 100 99165 698 99416 514 99907 359 99116 291 99710 186 99503 972 99250 132 99689 48 99960 444 99547 563 99830 326 99962 908 99003 477 99309 253 99712 668 99357 900 99484 426 99748 967 99628 684 99292 979 99092 567 99815 374 99383 519 99277 910 99108 33 99050 753 99474 72 99789 270 99611 686 99686 804 99949 944 99959 778 99940 720 99944 871 99407 533 99752 699 99819 893 99476 709 99845 934 99045 294 99066 858 99377 437 99630 697 99459 581 99634 883 99861 197 99145 454 99204 350 99500 844 99465 522 99866 793 99516 506 99104 836 99584 729 99122 388 99211 120 99476 885 99175 481 99039 522 99630 888 99120 525 99488 598 99337 485 99051 608 99540 936 99885 816 99454 145 99820 138 99359 171 99611 482 99000 143 99004 524 99440 722 99475 812 99801 123 99649 151 99050 11 99068 777 99326 814 99472 64 99892 609 99423 249 99390 61 99913 546 99395 619 99618 152 99564 255 99870 858 99994 386 99156 957 99046 563 99401 314 99598 78 99014 261 99211 8 99917 910 99791 282 99412 381 99457 268 99055 130 99485 3 99573 219 99723 574 99265 154 99100 69 99004 510 99738 467 99994 1000 99869 942 99322 249 99453 660 99587 323 99401 849 99772 373 99528 982 99196 506 99569 860 99032 764 99425 433 99399 732 99393 298 99867 430 99606 714 99011 819 99370 386 99370 239 99013 386 99163 693 99351 310 99329 447 99720 516 99563 42 99251 293 99929 465 99180 195 99693 289 99697 314 99495 509 99945 977 99055 595 99071 139 99383 790 99420 825 99605 557 99404 842 99500 196 99505 134 99126 18 99599 351 99312 299 99796 777 99584 271 99507 692 99492 835 99138 184 99206 598 99871 568 99498 830 99026 105 99826 276 99518 493 99340 509 99653 195 99343 698 99814 490 99080 147 99378 590 99253 344 99248 721 99577 400 99816 54 99560 85 99069 450 99907 887 99221 684 99748 816 99112 718 99494 640 99706 244 99416 795 99824 37 99041 879 99127 64 99102 850 99274 561 99377 956 99224 795 99161 224 99162 432 99710 785 99957 503 99780 899 99479 382 99985 679 99032 688 99766 235 99694 728 99326 809 99483 191 99543 655 99138 243 99311 159 99854 408 99070 935 99844 571 99122 948 99219 69 99809 227 99636 220 99479 545 99828 656 99088 395 99951 709 99971 240 99508 684 99472 997 99529 743 99501 961 99813 453 99358 355 99943 98 99477 168 99087 603 99001 186 99529 913 99965 989 99795 300 99566 172 99049 993 99600 379 99769 583 99795 174 99122 910 99594 146 99454 209 99313 298 99011 350 99953 998 99410 124 99741 374 99982 244 99340 597 99728 563 99594 68 99113 543 99951 500 99393 415 99372 857 99736 232 99944 867 99221 749 99235 566 99273 839 99110 428 99862 974 99159 609 99330 174 99086 552 99718 413 99848 645 99668 421 99671 170 99606 733 99606 469 99114 604 99691 570 99855 169 99380 405 99350 484 99890 675 99419 681 99869 922 99259 535 99066 102 99894 844 99219 141 99491 99 99728 629 99398 112 99586 652 99466 99 99418 72 99398 356 99276 281 99323 78 99082 396 99091 102 99230 25 99175 102 99522 863 99474 333 99612 478 99970 226 99471 109 99061 689 99943 493 99133 660 99026 22 99453 686 99202 641 99208 820 99327 5 99979 885 99617 382 99683 988 99544 515 99184 691 99148 559 99952 322 99626 978 99714 88 99527 296 99921 104 99535 899 99659 96 99654 76 99686 319 99440 288 99954 629 99619 905 99256 16 99341 570 99840 444 99964 271 99214 546 99035 972 99508 188 99669 581 99298 191 99603 246 99748 10 99137 468 99365 54 99289 860 99716 31 99574 186 99626 347 99763 140 99559 448 99672 184 99202 234 99657 587 99425 197 99713 548 99934 320 99743 977 99220 643 99380 608 99791 450 99390 936 99997 506 99566 105 99129 852 99982 169 99754 48 99903 81 99556 364 99562 688 99481 44 99750 150 99894 532 99581 67 99138 236 99382 40 99435 803 99901 30 99359 799 99163 150 99566 508 99343 434 99139 612 99236 730 99848 549 99672 273 99518 217 99087 553 99708 506 99388 859 99131 52 99099 220 99439 280 99037 789 99398 606 99946 98 99929 698 99514 541 99992 531 99798 811 99314 48 99555 335 99884 691 99784 70 99304 563 99756 227 99124 148 99764 588 99401 994 99923 157 99538 486 99975 403 99879 983 99539 699 99886 989 99396 524 99861 291 99891 539 99549 771 99905 534 99075 966 99183 178 99608 300 99089 800 99591 928 99796 446 99235 415 99530 506 99741 259 99845 181 99226 428 99120 981 99851 582 99476 307 99988 248 99737 991 99549 852 99022 552 99104 843 99007 729 99674 707 99746 264 99511 3 99432 528 99039 365 99707 625 99921 309 99806 279 99580 402 99693 737 99237 403 99843 170 99241 228 99474 253 99701 905 99728 693 99781 666 99506 587 99420 39 99191 803 99228 318 99045 969 99234 659 99505 496 99481 103 99831 683 99430 612 99472 784 99276 279 99648 785 99312 335 99678 461 99971 942 99394 223 99376 414 99594 653 99425 469 99366 516 99203 684 99282 857 99978 444 99032 371 99200 738 99684 456 99772 365 99239 485 99624 77 99558 554 99234 150 99110 812 99030 966 99173 845 99683 347 99819 169 99690 224 99421 107 99363 826 99817 624 99747 670 99221 97 99506 413 99057 751 99147 258 99763 170 99701 11 99996 58 99129 631 99946 594 99247 888 99137 594 99591 72 99747 204 99393 824 99290 793 99362 551 99843 533 99399 832 99293 888 99695 103 99960 726 99487 653 99449 570 99715 298 99880 102 99032 899 99703 894 99632 812 99505 254 99755 655 99203 904 99842 85 99052 803 99359 901 99516 193 99374 91 99563 87 99848 611 99307 946 99396 182 99014 16 99882 132 99009 165 99573 51 99750 647 99064 870 99421 508 99074 466 99102 395 99429 773 99881 632 99861 959 99207 100 99234 62 99465 692 99550 525 99550 200 99570 444 99137 407 99736 190 99490 457 99341 38 99187 989 99984 444 99726 317 99116 543 99186 702 99126 235 99803 828 99027 589 99988 374 99909 284 99756 966 99805 99 99340 916 99743 116 99478 435 99065 759 99069 867 99056 259 99141 953 99327 644 99818 268 99440 934 99212 17 99540 185 100000 394 99713 981 99325 842 99221 768 99456 588 99778 510 99482 853 99382 112 99540 422 99077 944 99311 975 99430 988 99332 489 99638 401 99311 394 99016 177 99531 982 99294 928 99492 340 99391 532 99911 151 99324 843 99484 126 99368 282 99189 839 99396 555 99212 199 99928 54 99345 428 99382 467 99721 903 99365 374 99465 740 99016 693 99446 652 99546 342 99302 933 99429 308 99215 960 99296 628 99191 364 99394 171 99303 961 99787 34 99115 911 99838 989 99812 168 99430 688 99327 563 99811 330 99650 954 99854 327 99815 327 99439 193 99421 202 99577 383 99632 310 99282 897 99259 277 99168 458 99281 665 99001 614 99907 565 99245 670 99231 947 99639 994 99051 871 99940 719 99011 323 99733 505 99326 452 99609 186 99443 125 99835 92 99035 380 99369 331 99065 946 99696 15 99870 382 99251 585 99402 988 99558 19 99080 473 99832 229 99570 746 99047 277 99373 758 99665 86 99411 18 99331 909 99801 948 99883 232 99603 378 99249 583 99518 659 99876 496 99712 614 99127 606 99648 817 99490 369 99020 253 99361 100 99548 849 99741 539 99698 867 99672 755 99739 646 99663 447 99345 185 99611 807 99946 652 99890 948 99146 49 99530 674 99945 408 99804 364 99534 866 99007 55 99259 739 99235 104 99847 314 99998 599 99250 355 99537 600 99391 119 99706 663 99463 297 99320 588 99012 421 99924 167 99110 500 99594 78 99134 371 99090 13 99722 53 99213 53 99518 902 99808 128 99011 865 99320 260 99218 836 99081 150 99130 747 99329 241 99790 386 99089 823 99830 727 99614 14 99959 991 99543 871 99632 239 99731 228 99954 702 99104 359 99655 490 99701 635 99889 288 99055 61 99754 368 99276 602 99811 200 99576 400 99209 8 99546 317 99791 173 99595 781 99376 354 99449 946 99308 156 99513 796 99085 221 99358 340 99847 27 99772 907 99622 746 99449 312 99519 487 99497 146 99162 942 99004 539 99732 807 99511 686 99147 972 99756 402 99318 535 99634 966 99164 265 99841 95 99913 670 99880 65 99034 447 99806 579 99947 936 99528 406 99554 579 99536 639 99530 540 99650 554 99352 119 99971 121 99367 175 99691 958 99293 280 99162 566 99760 199 99652 94 99512 185 99233 858 99562 529 99379 708 99263 718 99351 217 99577 156 99402 842 99886 34 99548 650 99422 780 99410 811 99827 905 99527 823 99175 664 99128 883 99583 958 99342 406 99628 923 99324 675 99917 71 99858 514 99320 967 99193 102 99386 404 99669 563 99362 886 99613 662 99131 996 99015 274 99856 711 99384 808 99261 680 99089 958 99312 535 99201 651 99090 102 99865 410 99116 189 99542 837 99504 135 99181 916 99648 93 99152 903 99791 89 99961 272 99552 822 99853 804 99307 478 99949 355 99902 148 99145 310 99169 955 99172 728 99701 334 99001 344 99109 346 99863 871 99593 601 99446 413 99932 704 99304 576 99663 539 99735 64 99698 696 99002 844 99794 377 99591 41 99964 758 99186 629 99131 514 99687 479 99819 373 99893 761 99684 674 99946 864 99103 809 99977 819 99963 544 99266 803 99955 662 99322 82 99239 672 99801 799 99556 855 99039 984 99110 905 99749 585 99996 999 99176 797 99728 712 99196 489 99662 588 99045 809 99343 44 99306 494 99283 383 99852 597 99131 80 99808 790 99044 502 99528 770 99451 284 99163 262 99751 458 99021 360 99175 411 99511 240 99179 442 99775 689 99546 614 99952 400 99434 853 99261 92 99216 712 99472 14 99479 476 99384 371 99352 793 99209 671 99412 966 99665 709 99065 300 99768 628 99449 217 99625 852 99426 664 99128 578 99109 976 99885 912 99351 282 99951 960 99186 231 99265 578 99859 337 99727 764 99852 721 99276 506 99342 273 99405 654 99537 746 99191 489 99220 433 99327 803 99758 942 99726 40 99776 101 99968 908 99181 440 99500 824 99130 493 99323 444 99361 68 99219 823 99273 292 99429 646 99995 310 99060 505 99545 761 99069 948 99107 856 99983 637 99844 777 99278 697 99549 224 99610 948 99709 363 99703 944 99041 639 99525 141 99034 379 99878 883 99855 635 99427 908 99864 320 99975 837 99100 270 99518 966 99759 286 99203 120 99801 221 99313 662 99985 421 99867 519 99945 442 99891 812 99386 464 99350 973 99898 435 99739 417 99758 78 99425 853 99900 256 99392 468 99103 437 99889 64 99986 681 99466 624 99993 434 99848 914 99137 774 99210 827 99736 234 99749 549 99650 100 99316 88 99186 140 99107 405 99944 31 99331 990 99843 100 99518 370 99844 675 99118 824 99617 305 99246 433 99165 609 99572 355 99072 512 99536 731 99387 776 99942 154 99697 440 99533 924 99153 793 99994 21 99788 284 99307 973 99655 882 99517 734 99595 468 99489 635 99059 373 99201 971 99297 420 99475 430 99867 286 99061 487 99006 211 99778 99 99197 728 99967 153 99868 525 99564 530 99184 272 99840 395 99569 258 99770 105 99126 240 99050 124 99896 213 99155 583 99328 670 99054 366 99156 54 99688 409 99225 234 99034 225 99389 960 99366 489 99146 724 99667 791 99770 307 99114 218 99361 532 99206 901 99733 211 99672 917 99759 184 99230 712 99566 167 99936 359 99401 857 99384 110 99777 859 99149 321 99064 638 99773 545 99541 311 99845 70 99565 319 99482 567 99258 30 99213 881 99157 299 99095 85 99034 816 99758 941 99576 660 99396 159 99566 256 99590 754 99149 790 99129 689 99874 870 99583 87 99226 427 99829 26 99363 422 99264 18 99004 705 99556 988 99946 327 99161 706 99672 690 99383 365 99411 317 99720 846 99889 476 99108 129 99341 344 99512 715 99848 55 99655 821 99461 971 99612 825 99265 770 99451 493 99594 398 99244 998 99299 373 99324 823 99077 276 99341 602 99988 208 99278 174 99161 229 99118 890 99943 923 99776 905 99672 93 99605 126 99651 844 99078 153 99124 323 99404 115 99550 652 99395 574 99448 732 99820 593 99898 178 99874 547 99404 85 99446 573 99978 431 99461 869 99434 500 99890 232 99355 264 99403 856 99264 928 99809 214 99059 687 99701 530 99048 580 99350 177 99084 794 99326 374 99253 841 99578 52 99696 963 99652 714 99039 41 99412 248 99584 510 99792 201 99917 940 99717 642 99680 86 99014 10 99993 318 99631 434 99230 680 99997 655 99271 951 99422 566 99057 119 99217 847 99950 394 99682 301 99024 582 99072 357 99572 615 99687 837 99481 137 99038 743 99505 41 99981 773 99029 445 99914 567 99403 240 99922 683 99037 411 99430 781 99686 537 99773 544 99849 929 99002 971 99567 345 99311 727 99074 648 99407 328 99723 909 99226 90 99394 375 99034 390 99911 901 99113 461 99089 639 99285 972 99940 580 99791 384 99239 213 99742 28 99150 818 99011 497 99023 572 99686 542 99838 682 99756 72 99247 976 99251 115 99968 652 99537 745 99152 979 99449 515 99725 933 99141 254 99126 780 99912 687 99891 322 99506 659 99642 147 99372 32 99215 952 99522 664 99261 966 99650 71 99862 583 99561 410 99911 895 99248 378 99437 370 99324 146 99128 956 99798 517 99530 745 99814 444 99987 758 99157 391 99806 143 99774 369 99325 51 99716 529 99466 613 99854 350 99063 996 99681 706 99112 965 99871 539 99669 519 99618 958 99131 39 99250 645 99129 774 99136 546 99677 512 99063 412 99340 77 99399 634 99297 261 99174 717 99789 408 99467 51 99641 925 99347 705 99391 764 99257 393 99136 988 99961 541 99358 545 99597 370 99537 449 99766 344 99690 182 99785 937 99254 345 99523 688 99485 941 99730 69 99494 985 99149 174 99421 594 99059 775 99104 513 99123 741 99711 104 99232 375 99948 339 99559 438 99504 181 99946 399 99818 48 99993 767 99827 849 99259 358 99055 787 99969 495 99628 203 99771 535 99235 292 99217 804 99969 700 99724 944 99053 471 99888 526 99663 338 99831 852 99586 386 99240 641 99706 374 99039 393 99822 266 99329 15 99899 462 99069 210 99052 911 99547 387 99398 28 99623 406 99441 731 99290 463 99260 133 99847 71 99065 207 99956 327 99762 971 99251 284 99878 422 99254 331 99334 227 99092 511 99722 248 99717 98 99012 303 99946 960 99749 769 99340 594 99935 30 99333 169 99082 191 99128 632 99645 775 99478 87 99213 623 99865 838 99518 802 99114 255 99792 785 99366 640 99572 655 99106 447 99263 903 99702 590 99011 405 99029 969 99375 850 99575 85 99225 444 99761 964 99142 837 99842 182 99577 939 99606 970 99392 64 99961 437 99584 659 99983 114 99382 215 99280 844 99828 922 99136 632 99999 64 99146 541 99119 9 99017 480 99151 328 99107 803 99325 606 99499 519 99300 767 99265 938 99773 875 99115 618 99356 687 99339 75 99735 621 99786 29 99920 9 99522 809 99426 22 99415 613 99783 729 99737 631 99854 987 99861 943 99142 101 99345 919 99142 79 99243 255 99343 833 99173 956 99033 62 99247 369 99955 462 99416 561 99786 251 99998 979 99487 734 99513 151 99471 250 99955 457 99925 410 99826 108 99646 263 99241 192 99560 532 99646 254 99569 485 99779 571 99770 797 99104 420 99261 376 99266 370 99568 640 99108 878 99762 476 99977 614 99503 565 99371 559 99515 99 99711 310 99128 496 99913 226 99874 115 99776 660 99940 688 99162 803 99459 597 99126 681 99705 576 99167 41 99000 263 99051 677 99112 112 99733 819 99201 243 99388 592 99288 37 99433 384 99020 622 99831 300 99361 709 99465 149 99203 794 99205 216 99695 500 99225 971 99002 357 99973 15 99369 586 99436 222 99165 335 99001 663 99393 763 99963 799 99038 896 99200 98 99575 198 99979 459 99326 295 99271 456 99920 974 99791 482 99065 20 99726 171 99739 659 99567 129 99085 159 99149 554 99912 882 99351 800 99229 271 99603 535 99236 625 99910 220 99619 645 99286 521 99934 852 99728 414 99705 430 99497 562 99537 836 99777 923 99919 252 99892 242 99161 738 99215 506 99851 301 99630 730 99380 296 99088 409 99410 138 99142 402 99615 896 99203 864 99712 281 99342 12 99724 219 99277 244 99574 900 99955 270 99843 435 99740 758 99436 752 99125 212 99362 810 99848 98 99246 983 99399 268 99217 393 99416 488 99834 183 99305 520 99638 209 99053 526 99237 769 99997 127 99296 214 99667 491 99737 610 99807 916 99446 670 99614 846 99423 373 99076 694 99377 231 99126 197 99090 191 99836 191 99205 574 99917 222 99576 41 99605 709 99186 377 99513 362 99780 74 99853 419 99012 142 99584 237 99718 946 99332 593 99845 898 99662 160 99988 648 99046 72 99466 147 99505 279 99213 582 99564 551 99820 829 99414 819 99282 24 99842 169 99291 393 99516 880 99390 328 99047 356 99956 945 99646 104 99246 508 99778 84 99369 126 99963 735 99840 6 99060 830 99621 539 99482 333 99503 324 99814 325 99892 119 99998 407 99241 822 99506 480 99218 294 99267 14 99868 778 99740 18 99184 777 99261 814 99307 843 99475 593 99861 841 99452 401 99179 54 99475 616 99538 152 99915 705 99760 715 99658 101 99200 928 99481 898 99596 378 99634 611 99561 426 99202 605 99008 372 99120 601 99723 137 99827 542 99007 510 99935 249 99804 620 99924 991 99713 513 99179 530 99639 664 99605 19 99867 676 99033 7 99792 539 99619 380 99082 553 99976 717 99708 426 99673 301 99221 900 99289 537 99173 19 99772 201 99820 631 99618 720 99860 148 99720 433 99656 792 99974 685 99757 875 99114 506 99624 562 99481 446 99964 3 99357 477 99537 952 99775 663 99186 142 99242 294 99341 773 99774 262 99036 629 99475 221 99422 527 99683 69 99715 793 99915 608 99265 558 99948 236 99486 70 99808 663 99891 74 99556 524 99821 683 99944 790 99756 787 99794 389 99255 955 99816 719 99106 663 99529 224 99039 255 99751 29 99330 383 99943 638 99654 586 99252 474 99965 890 99995 120 99110 331 99257 466 99023 273 99812 276 99448 39 99251 590 99396 897 99072 622 99483 516 99446 210 99683 861 99904 381 99957 415 99217 551 99718 9 99118 626 99733 447 99921 354 99854 279 99630 668 99401 623 99856 683 99728 214 99338 375 99386 968 99326 847 99140 30 99465 832 99001 485 99058 790 99062 949 99152 322 99748 917 99644 277 99967 533 99714 557 99541 285 99735 941 99019 740 99751 233 99730 299 99814 123 99531 843 99192 1000 99510 20 99163 878 99922 983 99721 433 99532 767 99028 852 99565 51 99729 734 99146 735 99559 797 99937 357 99399 591 99878 565 99892 14 99697 540 99848 532 99318 380 99220 528 99704 600 99910 823 99904 547 99443 646 99069 226 99269 471 99613 447 99563 243 99892 391 99572 783 99513 118 99048 290 99167 505 99593 21 99906 989 99744 707 99561 199 99472 995 99470 947 99023 860 99177 200 99330 145 99712 27 99013 990 99514 620 99752 482 99227 446 99396 972 99278 107 99522 394 99075 103 99548 408 99130 931 99826 94 99015 718 99797 110 99803 103 99368 540 99333 917 99006 311 99713 34 99085 303 99465 334 99549 110 99789 696 99455 292 99536 346 99216 182 99324 398 99585 672 99170 443 99762 107 99609 205 99506 79 99213 388 99673 501 99876 843 99125 270 99046 396 99422 776 99529 538 99082 691 99584 639 99691 70 99746 183 99560 688 99418 308 99012 52 99535 68 99799 595 99000 776 99970 344 99611 238 99412 745 99380 385 99285 834 99487 415 99556 278 99158 500 99946 368 99536 550 99699 974 99621 328 99940 936 99944 394 99230 328 99397 785 99889 722 99802 323 99356 797 99518 582 99917 635 99459 25 99695 78 99787 51 99990 467 99792 210 99674 539 99756 583 99498 776 99738 409 99717 389 99017 183 99986 697 99552 954 99568 373 99892 633 99921 323 99458 47 99247 826 99166 474 99926 944 99886 397 99557 31 99444 753 99943 75 99571 248 99841 834 99587 338 99115 661 99709 435 99115 55 99517 788 99198 835 99980 608 99423 827 99790 555 99624 470 99143 254 99090 737 99627 886 99559 666 99310 262 99911 56 99949 450 99430 799 99871 518 99470 603 99793 821 99954 595 99531 822 99305 864 99319 140 99519 438 99431 142 99739 354 99893 326 99465 868 99573 325 99842 391 99795 783 99176 247 99379 939 99767 882 99493 646 99952 586 99101 480 99965 826 99005 215 99875 567 99571 403 99104 217 99941 250 99340 258 99723 684 99272 814 99197 737 99102 468 99060 882 99605 468 99245 774 99519 513 99429 126 99345 9 99006 291 99987 530 99393 830 99251 71 99587 968 99897 508 99606 107 99040 942 99607 241 99053 951 99225 979 99248 272 99791 477 99020 175 99734 216 99116 348 99539 248 99450 94 99949 895 99643 300 99765 553 99411 473 99079 42 99118 799 99327 589 99907 439 99457 847 99626 383 99249 467 99381 93 99983 190 99615 956 99990 798 99424 516 99564 591 99941 695 99784 750 99194 105 99485 921 99676 48 99773 678 99837 933 99296 316 99393 64 99123 679 99091 811 99890 472 99842 48 99333 484 99632 76 99783 588 99734 688 99539 293 99651 78 99646 392 99075 993 99741 701 99848 760 99291 131 99813 916 99232 491 99674 432 99651 399 99996 785 99924 452 99093 309 99899 7 99812 353 99837 592 99217 389 99132 16 99085 347 99878 984 99713 969 99740 325 99138 715 99572 39 99480 548 99212 57 99203 198 99965 142 99865 80 99949 953 99834 935 99332 349 99630 993 99262 103 99933 998 99473 617 99828 399 99159 304 99288 180 99723 593 99896 544 99263 983 99998 728 99303 128 99357 972 99455 977 99447 557 99266 102 99189 936 99099 950 99244 937 99670 127 99299 684 99341 766 99848 367 99379 722 99135 60 99979 930 99369 454 99375 283 99959 130 99952 846 99970 512 99052 218 99493 986 99193 998 99109 333 99722 265 99120 173 99294 318 99334 509 99618 594 99446 295 99279 328 99975 97 99256 847 99944 418 99189 546 99118 203 99428 432 99703 704 99572 437 99754 225 99265 225 99051 84 99777 784 99458 478 99627 977 99640 938 99568 362 99402 321 99140 893 99092 795 99666 508 99069 204 99771 546 99544 210 99278 677 99129 598 99521 190 99891 49 99028 971 99336 785 99447 472 99825 701 99526 665 99436 125 99069 19 99747 941 99158 148 99669 267 99576 423 99512 575 99837 572 99322 771 99619 16 99791 563 99566 137 99540 119 99763 509 99676 87 99523 316 99262 454 99733 266 99813 329 99128 793 99426 482 99188 63 99193 200 99518 196 99148 777 99538 319 99411 611 99858 753 99312 808 99373 586 99165 624 99467 378 99528 123 99136 899 99496 455 99052 293 99578 646 99331 762 99210 972 99078 836 99555 520 99110 619 99237 665 99122 971 99824 819 99397 333 99827 97 99486 597 99016 125 99199 620 99564 606 99682 175 99231 665 99846 648 99482 108 99282 460 99690 775 99809 196 99319 524 99852 463 99914 760 99394 912 99231 82 99192 700 99970 323 99687 895 99819 23 99459 415 99955 851 99684 753 99757 775 99114 555 99158 495 99959 2 99741 244 99758 45 99615 648 99244 850 99776 642 99206 631 99829 990 99747 555 99892 577 99099 742 99512 692 99180 334 99081 470 99306 987 99440 39 99263 518 99886 906 99769 285 99628 139 99204 274 99157 170 99900 14 99169 806 99640 264 99446 325 99805 562 99806 11 99519 85 99538 945 99335 675 99738 640 99279 54 99493 846 99092 736 99113 832 99648 610 99370 777 99858 225 99029 322 99215 517 99975 115 99255 500 99196 112 99262 231 99770 207 99694 683 99657 705 99939 59 99543 423 99680 324 99635 896 99065 649 99443 904 99681 320 99111 266 99492 644 99268 122 99145 396 99977 636 99090 597 99249 57 99088 59 99263 515 99557 510 99845 326 99439 802 99420 978 99058 15 99028 710 99450 571 99049 8 99813 572 99889 474 99919 539 99842 399 99530 837 99219 318 99711 68 99025 526 99767 749 99033 195 99816 531 99423 63 99876 396 99751 916 99997 466 99674 553 99634 61 99753 860 99704 199 99210 856 99490 441 99013 839 99764 420 99076 297 99376 954 99250 229 99211 389 99736 310 99085 848 99332 730 99630 709 99217 320 99586 703 99549 224 99701 98 99374 872 99523 31 99736 723 99197 812 99541 332 99781 899 99259 884 99037 938 99644 520 99165 491 99052 687 99675 453 99106 131 99089 923 99527 69 99535 170 99351 182 99502 225 99054 635 99443 852 99413 776 99752 658 99062 177 99191 489 99630 437 99443 277 99230 44 99673 832 99700 914 99742 975 99501 388 99107 33 99824 467 99944 310 99199 959 99153 669 99887 413 99650 670 99756 844 99313 33 99579 604 99095 759 99009 848 99177 432 99288 310 99987 716 99849 197 99330 822 99406 742 99217 869 99965 406 99783 301 99084 898 99005 975 99735 948 99794 780 99570 814 99947 319 99304 940 99959 515 99827 831 99120 602 99453 303 99542 817 99380 736 99333 88 99179 944 99948 542 99323 600 99673 140 99427 274 99240 385 99349 194 99932 942 99858 647 99066 99 99467 92 99082 618 99818 770 99148 817 99221 49 99154 446 99234 262 99334 863 99590 223 99148 871 99354 933 99537 488 99859 817 99103 909 99975 626 99029 414 99293 422 99665 650 99952 455 99246 304 99337 920 99658 327 99084 912 99316 719 99536 646 99782 703 99542 990 99785 177 99973 858 99098 634 99259 485 99332 374 99789 788 99035 884 99428 702 99944 973 99537 229 99935 643 99719 166 99282 16 99271 157 99769 236 99375 372 99099 756 99229 902 99730 63 99351 391 99264 106 99899 495 99952 102 99912 950 99095 736 99356 34 99458 674 99956 318 99364 105 99046 917 99482 670 99741 960 99811 977 99365 477 99863 42 99451 73 99803 954 99971 94 99340 922 99572 824 99039 953 99465 28 99548 532 99645 459 99444 322 99835 262 99614 806 99886 194 99263 344 99516 446 99539 717 99589 210 99940 14 99075 706 99187 23 99408 275 99595 201 99997 318 99907 394 99202 931 99356 218 99012 167 99236 738 99824 1 99283 505 99014 849 99120 295 99830 43 99675 757 99422 627 99386 220 99716 512 99860 38 99748 110 99615 34 99604 102 99210 27 99886 481 99536 163 99869 638 99443 396 99389 904 99878 352 99535 603 99700 945 99415 792 99683 627 99355 535 99884 705 99448 556 99339 829 99864 133 99867 964 99221 996 99814 914 99162 312 99065 329 99836 160 99667 832 99896 179 99776 250 99126 313 99199 187 99486 599 99729 658 99493 449 99389 988 99086 440 99664 694 99659 606 99752 349 99146 96 99422 673 99214 116 99723 439 99136 546 99087 326 99822 944 99911 980 99829 984 99469 570 99475 221 99927 13 99615 230 99426 863 99564 386 99146 661 99294 245 99594 402 99317 674 99397 13 99046 809 99831 814 99965 538 99906 614 99142 995 99866 327 99916 711 99493 314 99683 200 99724 800 99967 814 99644 411 99173 576 99614 550 99663 842 99155 226 99447 328 99215 498 99152 898 99918 297 99008 960 99959 35 99268 632 99476 825 99497 606 99875 817 99830 243 99270 758 99121 465 99261 291 99640 805 99578 814 99519 718 99669 682 99182 462 99529 605 99783 230 99800 244 99654 871 99914 852 99885 958 99943 675 99044 664 99430 389 99302 239 99065 555 99098 155 99890 881 99946 620 99363 351 99045 310 99175 411 99175 950 99390 724 99387 957 99690 762 99917 563 99212 116 99437 14 99115 898 99915 322 99770 949 99291 355 99635 827 99975 1 99484 239 99662 931 99197 953 99667 752 99749 690 99185 825 99804 522 99283 211 99241 566 99498 100 99962 636 99986 92 99662 296 99194 46 99269 420 99417 782 99702 228 99357 221 99259 536 99037 827 99373 109 99492 284 99106 702 99181 255 99808 895 99912 603 99454 859 99577 18 99982 174 99922 739 99098 29 99649 674 99636 716 99651 179 99934 64 99894 855 99508 95 99620 318 99622 397 99369 534 99435 265 99032 146 99723 119 99577 527 99716 70 99048 355 99274 548 99077 950 99715 785 99256 750 99112 506 99141 309 99412 279 99877 318 99430 375 99169 449 99132 210 99409 226 99482 336 99380 136 99598 456 99814 989 99599 11 99940 370 99319 498 99292 517 99865 428 99722 685 99296 973 99701 13 99255 932 99734 887 99181 20 99254 747 99829 726 99266 552 99376 252 99863 74 99721 512 99507 717 99577 366 99071 705 99311 1000 99667 502 99648 473 99467 610 99200 196 99716 297 99821 430 99716 20 99971 873 99226 109 99748 594 99825 753 99933 749 99613 567 99363 583 99571 177 99750 453 99514 305 99171 523 99272 654 99220 663 99866 382 99562 392 99134 462 99763 425 99138 328 99425 834 99471 44 99850 481 99390 522 99299 860 99968 206 99062 618 99159 893 99586 547 99823 864 99119 662 99701 103 99608 842 99990 200 99114 630 99651 520 99131 540 99501 600 99996 835 99536 667 99226 821 99101 472 99510 161 99531 627 99825 258 99076 601 99611 815 99095 980 99966 628 99749 467 99111 336 99444 325 99542 729 99811 487 99479 5 99044 653 99527 842 99275 294 99942 577 99327 355 99836 742 99603 632 99994 883 99694 20 99598 350 99017 902 99686 688 99028 105 99347 863 99228 409 99317 246 99474 382 99003 979 99661 632 99111 194 99605 716 99313 608 99224 135 99945 923 99439 23 99476 56 99332 554 99889 196 99475 473 99245 927 99982 13 99851 718 99417 318 99270 272 99425 856 99892 940 99452 374 99433 913 99368 387 99259 125 99839 815 99792 242 99691 878 99617 438 99157 144 99891 282 99025 516 99796 341 99560 878 99155 674 99866 971 99739 575 99525 483 99857 623 99457 382 99579 211 99962 474 99012 620 99491 668 99414 356 99216 780 99949 574 99184 78 99781 171 99091 574 99705 655 99746 164 99489 923 99979 288 99989 764 99044 448 99457 267 99441 640 99559 886 99063 961 99941 960 99413 605 99096 597 99011 34 99489 328 99560 869 99243 136 99963 721 99357 944 99860 224 99248 966 99884 88 99030 215 99416 674 99863 185 99667 367 99703 89 99017 636 99699 429 99990 56 99247 764 99016 92 99312 485 99404 106 99941 358 99717 584 99272 919 99659 983 99554 806 99646 31 99369 107 99024 670 99591 414 99595 841 99929 528 99736 530 99765 800 99341 754 99730 751 99096 960 99153 558 99398 619 99444 686 99985 917 99658 623 99660 120 99477 462 99995 61 99606 977 99806 283 99911 869 99597 173 99597 50 99242 464 99531 268 99995 491 99822 462 99581 135 99894 850 99404 81 99091 620 99021 141 99594 272 99364 605 99602 113 99342 283 99252 876 99583 652 99417 731 99198 781 99972 518 99986 386 99356 823 99239 196 99501 445 99131 843 99714 276 99388 621 99141 779 99650 310 99340 758 99461 648 99102 188 99107 268 99277 660 99985 594 99845 964 99418 438 99075 530 99382 659 99625 182 99308 444 99505 975 99714 273 99231 670 99503 287 99906 216 99189 747 99298 359 99307 968 99609 483 99470 47 99164 285 99040 846 99622 765 99377 636 99374 525 99539 764 99556 861 99989 904 99778 848 99504 56 99023 319 99909 972 99953 228 99457 566 99163 146 99559 75 99426 379 99268 219 99278 314 99565 262 99338 618 99828 858 99602 982 99764 811 99652 435 99698 546 99272 267 99774 202 99398 547 99557 358 99604 496 99452 334 99136 821 99243 804 99445 23 99174 234 99121 589 99846 191 99702 682 99420 314 99468 766 99528 93 99874 628 99501 645 99979 285 99745 441 99440 676 99915 578 99022 939 99977 258 99637 110 99675 967 99542 782 99725 562 99820 906 99843 291 99325 625 99371 904 99900 730 99369 230 99785 624 99352 623 99299 664 99011 508 99349 741 99474 341 99482 854 99627 670 99434 454 99264 484 99772 428 99540 345 99601 12 99062 596 99272 38 99957 445 99860 733 99644 583 99452 267 99368 159 99808 451 99608 292 99727 135 99891 343 99375 147 99457 341 99226 625 99994 866 99887 375 99310 193 99557 614 99140 265 99055 924 99077 178 99754 429 99914 817 99630 277 99981 919 99493 665 99361 473 99898 782 99434 924 99758 170 99573 39 99260 146 99813 125 99436 52 99097 995 99644 566 99516 367 99177 854 99134 26 99529 107 99593 744 99756 988 99023 877 99077 568 99788 665 99261 637 99624 71 99808 205 99671 699 99176 846 99095 658 99176 169 99752 55 99601 382 99291 123 99704 813 99643 620 99604 480 99372 90 99940 855 99304 638 99278 364 99377 659 99365 648 99650 857 99218 790 99908 71 99951 695 99300 18 99962 685 100000 468 99096 715 99996 118 99035 349 99253 440 99525 517 99173 88 99464 821 99039 58 99720 788 99978 488 99058 506 99136 842 99011 390 99288 439 99369 267 99911 676 99134 350 99710 908 99103 171 99022 281 99883 104 99513 138 99589 546 99176 781 99203 615 99280 351 99101 988 99946 66 99356 880 99566 142 99253 696 99442 923 99521 700 99778 838 99508 818 99125 755 99753 618 99376 545 99537 442 99385 364 99096 874 99649 847 99604 755 99799 400 99525 307 99913 592 99956 908 99638 875 99648 735 99325 629 99855 530 99307 262 99415 42 99273 784 99045 941 99828 366 99960 990 99309 783 99201 230 99458 755 99011 497 99042 197 99399 672 99780 986 99448 869 99472 409 99278 844 99348 459 99370 575 99854 893 99021 610 99966 139 99570 137 99946 376 99379 135 99986 299 99317 489 99804 700 99154 50 99241 200 99071 736 99473 713 99616 430 99590 793 99862 867 99225 856 99431 83 99821 525 99187 637 99442 713 99002 789 99005 994 99697 307 99036 790 99376 243 99696 558 99417 414 99777 718 99024 258 99204 506 99884 781 99899 298 99619 591 99189 153 99613 329 99553 59 99786 344 99704 590 99619 887 99716 26 99864 284 99851 283 99866 969 99031 775 99308 662 99129 555 99912 861 99581 715 99573 430 99484 450 99070 500 99020 318 99355 16 99304 95 99829 685 99278 145 99530 731 99507 697 99545 144 99019 573 99588 276 99871 998 99168 171 99908 314 99134 496 99362 93 99592 888 99993 265 99389 157 99856 6 99026 837 99298 755 99876 818 99497 373 99860 435 99250 743 99161 98 99023 611 99624 687 99715 408 99255 54 99306 21 99161 444 99280 389 99478 647 99707 147 99188 927 99072 871 99045 536 99692 377 99637 249 99633 94 99911 730 99425 194 99995 137 99970 181 99270 358 99628 960 99510 568 99422 745 99325 503 99241 597 99508 523 99303 918 99561 13 99785 333 99247 980 99008 2 99832 531 99533 105 99952 162 99104 527 99834 873 99144 662 99381 644 99827 870 99752 35 99404 693 99191 641 99622 959 99796 440 99037 889 99808 3 99415 554 99303 301 99045 963 99972 384 99215 681 99302 287 99028 673 99470 272 99364 867 99425 692 99235 330 99661 514 99119 931 99976 843 99743 179 99388 375 99819 710 99079 599 99755 870 99219 412 99860 585 99562 961 99224 254 99281 964 99100 553 99396 683 99011 893 99618 356 99289 481 99231 845 99759 902 99600 366 99326 608 99503 587 99014 491 99136 535 99733 288 99934 549 99501 999 99474 520 99239 615 99091 886 99106 789 99716 528 99291 826 99018 134 99505 776 99742 233 99032 253 99295 792 99213 281 99116 255 99724 477 99061 541 99401 756 99782 884 99708 382 99525 711 99455 219 99885 679 99747 661 99698 534 99436 9 99392 144 99168 528 99292 807 99038 184 99832 62 99654 552 99233 255 99558 629 99624 985 99837 590 99357 396 99289 406 99537 136 99942 787 99217 629 99570 371 99873 787 99426 791 99974 54 99006 170 99701 354 99541 715 99322 381 99902 745 99700 965 99885 150 99359 319 99614 832 99037 906 99829 876 99907 676 99489 883 99726 531 99900 970 99407 790 99666 997 99095 821 99067 412 99374 670 99135 560 99923 418 99045 311 99156 151 99524 766 99560 751 99823 311 99471 689 99072 596 99239 190 99615 938 99036 103 99129 449 99664 757 99583 427 99229 706 99317 715 99956 918 99707 32 99014 164 99415 506 99227 646 99001 349 99470 53 99765 347 99716 798 99056 207 99158 217 99074 799 99537 284 99369 953 99162 904 99276 946 99208 491 99656 146 99788 462 99980 836 99177 246 99114 349 99309 752 99777 699 99937 137 99847 160 99713 117 99210 647 99592 129 99166 358 99772 50 99138 244 99102 607 99144 357 99708 212 99209 867 99499 425 99836 152 99571 67 99946 306 99169 673 99334 358 99754 689 99076 80 99926 308 99117 113 99299 991 99123 90 99012 724 99823 312 99654 720 99926 432 99826 38 99305 933 99892 180 99081 312 99425 549 99002 768 99924 351 99243 210 99911 517 99561 402 99571 639 99220 291 99059 745 99804 531 99822 817 99716 923 99004 389 99797 45 99820 269 99350 118 99464 428 99061 231 99505 421 99584 943 99137 132 99238 979 99325 42 99983 376 99908 21 99600 943 99054 240 99000 755 99368 230 99046 480 99750 181 99220 916 99531 656 99593 762 99899 213 99327 436 99943 817 99614 305 99882 777 99790 200 99644 658 99656 116 99574 251 99758 600 99525 529 99455 869 99194 59 99192 921 99614 24 99405 714 99619 710 99940 876 99413 612 99026 719 99943 554 99528 108 99161 903 99613 25 99923 715 99004 387 99301 471 99355 252 99780 881 99593 142 99717 308 99235 919 99294 960 99720 469 99379 845 99802 963 99324 150 99439 468 99777 60 99041 287 99817 328 99053 372 99741 990 99010 79 99512 222 99787 74 99528 500 99960 80 99671 306 99792 983 99156 221 99406 653 99693 405 99535 439 99877 41 99915 925 99292 923 99311 530 99693 631 99617 435 99247 490 99699 6 99545 272 99177 5 99871 230 99050 139 99542 498 99765 118 99888 64 99656 670 99009 278 99666 836 99031 90 99955 398 99432 762 99299 51 99750 925 99820 482 99481 48 99891 216 99133 275 99953 985 99609 581 99939 254 99541 629 99677 368 99791 187 99661 628 99831 791 99722 768 99774 896 99114 829 99842 599 99937 605 99270 165 99297 334 99283 49 99784 592 99386 591 99450 668 99194 974 99299 766 99527 561 99400 476 99336 352 99651 455 99751 527 99787 9 99989 952 99872 967 99855 477 99262 394 99789 64 99864 521 99646 630 99017 73 99765 569 99995 583 99270 246 99375 269 99839 631 99609 299 99143 833 99970 312 99300 952 99540 953 99927 985 99845 602 99762 824 99812 123 99705 20 99497 356 99761 952 99328 100 99617 235 99951 998 99213 618 99495 397 99743 509 99778 794 99472 935 99892 971 99925 209 99772 38 99373 506 99073 543 99037 760 99203 814 99066 490 99897 852 99318 505 99479 64 99982 371 99773 941 99296 394 99464 454 99313 605 99173 684 99505 582 99699 423 99964 812 99130 180 99454 601 99383 78 99946 919 99865 168 99199 246 99923 810 99514 9 99941 538 99559 850 99740 396 99014 195 99196 549 99335 54 99481 885 99197 47 99024 691 99658 441 99685 29 99249 270 99425 96 99037 100 99230 917 99561 788 99588 893 99301 916 99984 902 99146 303 99336 278 99568 491 99373 727 99647 652 99100 524 99690 231 99218 347 99001 713 99869 779 99357 457 99021 240 99723 260 99074 733 99509 80 99770 890 99596 130 99736 142 99364 204 99824 358 99469 57 100000 918 99014 531 99493 423 99017 175 99252 82 99430 87 99314 276 99979 345 99853 507 99654 814 99811 688 99430 405 99898 133 99841 792 99481 129 99468 368 99454 601 99370 957 99481 522 99286 256 99463 660 99745 813 99854 697 99425 491 99881 990 99480 806 99542 33 99562 759 99090 804 99655 465 99127 729 99765 215 99705 95 99980 269 99819 315 99646 316 99420 194 99333 603 99255 46 99800 50 99943 215 99953 192 99803 996 99225 119 99886 963 99151 486 99272 557 99657 600 99083 709 99815 211 99545 883 99316 620 99607 156 99179 408 99125 508 99634 670 99918 238 99518 324 99155 898 99359 15 99680 977 99219 31 99825 886 99026 586 99689 478 99326 975 99689 409 99101 958 99070 505 99014 166 99208 442 99425 599 99657 602 99900 234 99771 859 99428 38 99170 935 99962 724 99626 628 99870 372 99452 760 99450 505 99888 790 99450 491 99422 993 99317 724 99707 849 99200 686 99903 948 99038 242 99545 478 99335 915 99351 484 99231 941 99978 102 99830 920 99129 403 99663 658 99031 257 99926 211 99776 397 99577 682 99962 600 99156 305 99635 635 99622 277 99571 692 99568 904 99781 529 99098 738 99054 36 99131 325 99719 48 99865 40 99885 755 99205 711 99869 517 99238 88 99038 744 99344 737 99189 48 99822 321 99812 380 99467 628 99052 998 99174 387 99019 800 99382 515 99574 591 99497 172 99404 332 99820 109 99944 408 99758 439 99671 736 99926 327 99410 362 99822 271 99486 527 99543 543 99585 610 99022 376 99174 631 99568 482 99083 487 99483 95 99747 675 99675 431 99805 687 99335 445 99992 905 99179 481 99968 778 99284 472 99156 61 99100 937 99836 573 99220 177 99014 716 99260 586 99464 681 99231 991 99734 417 99324 763 99350 689 99924 571 99860 755 99766 209 99358 752 99360 18 99903 781 99617 930 99084 424 99563 407 99968 341 99939 251 99703 908 99629 334 99851 61 99640 491 99719 847 99690 425 99272 893 99191 118 99852 299 99208 687 99413 127 99685 243 99915 419 99118 736 99657 506 99406 965 99613 393 99843 971 99047 984 99877 670 99670 777 99813 368 99685 104 99346 647 99279 387 99470 470 99838 484 99481 426 99676 373 99443 446 99108 548 99636 121 99043 687 99255 37 99938 273 99194 348 99203 958 99220 206 99220 347 99967 534 99033 850 99006 342 99520 572 99564 96 99341 591 99042 871 99012 211 99660 869 99934 831 99735 350 99803 353 99813 708 99943 822 99057 965 99198 687 99701 418 99810 469 99219 729 99942 54 99135 238 99124 937 99228 493 99050 414 99418 498 99996 657 99422 405 99854 824 99592 536 99748 131 99216 651 99073 596 99516 467 99864 591 99728 734 99310 235 99718 898 99595 761 99002 542 99777 718 99700 361 99503 484 99149 218 99763 461 99038 143 99577 362 99865 418 99026 721 99026 217 99487 813 99368 213 99232 291 99478 725 99563 746 99378 164 99940 554 99677 408 99026 961 99554 949 99340 609 99717 745 99681 558 99126 705 99170 582 99428 268 99798 530 99255 470 99250 573 99226 432 99462 522 99380 22 99749 299 99632 425 99233 223 99226 46 99118 859 99626 854 99879 548 99133 864 99488 340 99093 820 99949 388 99251 257 99832 841 99567 98 99493 50 99987 460 99286 432 99436 491 99028 431 99503 869 99772 140 99560 815 99756 119 99238 231 99218 331 99450 673 99921 60 99904 310 99645 728 99804 866 99156 777 99716 269 99625 610 99869 357 99938 768 99206 226 99164 19 99748 338 99256 149 99334 821 99473 530 99570 692 99465 9 99833 813 99286 506 99034 714 99046 712 99512 227 99708 361 99823 769 99995 443 99431 677 99361 9 99005 432 99565 6 99738 404 99822 786 99169 571 99689 187 99820 167 99490 390 99795 985 99260 350 99389 325 99205 156 99780 374 99794 223 99493 463 99826 262 99737 474 99487 84 99836 195 99770 658 99019 839 99204 876 99713 450 99717 701 99675 551 99989 748 99785 4 99452 571 99597 884 99024 829 99189 38 99483 265 99516 902 99599 564 99175 859 99954 507 99332 161 99453 73 99052 263 99827 934 99913 420 99456 681 99678 382 99715 360 99779 75 99879 77 99064 843 99396 754 99768 757 99773 888 99109 274 99269 709 99109 727 99173 573 99387 119 99142 458 99121 432 99452 22 99264 868 99662 144 99149 91 99377 502 99939 767 99616 34 99504 912 99183 520 99473 537 99217 671 99527 331 99933 958 99751 280 99385 816 99768 491 99062 595 99490 246 99423 726 99707 908 99840 433 99322 144 99066 585 99645 70 99361 948 99054 960 99024 50 99876 131 99539 300 99187 156 99211 425 99167 101 99939 783 99780 588 99322 776 99504 566 99415 989 99001 528 99869 62 99696 534 99074 451 99183 536 99320 69 99766 817 99686 1000 99697 441 99471 645 99544 598 99028 995 99573 111 99556 142 99771 705 99019 547 99510 685 99602 458 99806 442 99188 565 99141 7 99928 432 99719 980 99572 410 99081 977 99944 171 99710 150 99845 662 99791 781 99047 313 99789 798 99134 738 99599 601 99248 477 99977 225 99864 851 99489 567 99602 645 99635 972 99696 441 99570 891 99814 644 99853 758 99198 473 99100 16 99649 417 99281 915 99066 755 99766 707 99457 694 99321 451 99297 893 99739 86 99766 458 99470 816 99912 566 99932 687 99459 343 99543 788 99936 907 99390 446 99615 221 99026 193 99896 46 99258 419 99601 557 99070 519 99777 298 99945 958 99300 959 99619 298 99314 208 99153 157 99720 189 99671 906 99729 469 99821 153 99662 670 99446 369 99057 314 99332 65 99926 459 99098 895 99095 699 99583 717 99960 645 99531 337 99827 352 99969 236 99306 973 99300 142 99079 151 99774 200 99906 579 99079 9 99961 56 99464 261 99402 664 99128 642 99404 751 99204 421 99489 420 99568 149 99466 774 99596 846 99655 968 99815 58 99730 272 99641 330 99394 941 99842 283 99905 559 99612 999 99404 843 99737 889 99889 903 99043 573 99033 827 99202 318 99752 505 99262 658 99869 246 99510 652 99778 873 99034 273 99637 851 99236 421 99692 832 99745 791 99028 309 99876 130 99502 322 99350 589 99405 586 99230 261 99769 65 99945 257 99718 358 99263 150 99621 321 99576 972 99808 118 99675 489 99686 978 99582 597 99982 549 99144 926 99822 273 99856 637 99142 523 99886 456 99427 71 99572 441 99902 193 99599 679 99692 705 99369 819 99218 118 99889 918 99818 54 99321 825 99958 388 99197 437 99663 972 99302 869 99653 636 99457 752 99676 91 99349 995 99582 814 99360 430 99249 440 99267 654 99435 706 99256 436 99314 443 99646 331 99053 130 99126 656 99935 730 99388 349 99810 333 99144 294 99757 252 99967 151 99054 462 99567 197 99322 663 99870 69 99633 842 99532 139 99968 250 99250 492 99297 646 99347 637 99109 44 99349 125 99676 895 99733 592 99009 707 99858 590 99079 712 99821 835 99032 69 99257 800 99975 896 99794 955 99867 675 99045 594 99914 288 99386 805 99165 273 99377 229 99721 9 99384 759 99540 399 99942 742 99346 853 99842 800 99537 611 99997 872 99762 873 99557 644 99400 101 99222 375 99792 978 99682 649 99436 266 99675 837 99077 772 99642 668 99754 225 99884 185 99679 508 99726 380 99554 265 99662 219 99754 424 99128 262 99255 777 99921 321 99753 577 99728 24 99290 358 99192 413 99870 152 99166 630 99150 177 99095 13 99160 14 99686 696 99367 30 99578 762 99115 139 99723 537 99949 670 99560 370 99550 360 99456 313 99396 446 99096 566 99094 828 99200 716 99997 502 99209 4 99214 579 99051 234 99026 699 99286 101 99205 714 99938 189 99293 5 99777 904 99866 469 99590 806 99983 217 99569 190 99207 281 99896 368 99123 705 99395 685 99517 514 99528 11 99680 319 99075 821 99312 254 99687 842 99138 101 99955 525 99314 456 99290 550 99317 848 99270 559 99066 470 99992 89 99190 81 99249 727 99886 612 99145 179 99503 963 99246 720 99392 503 99061 185 99158 463 99488 48 99176 282 99776 265 99019 539 99611 695 99727 996 99871 751 99362 414 99173 556 99065 1000 99368 955 99240 958 99316 816 99597 148 99207 968 99331 691 99727 505 99930 778 99173 198 99954 281 99012 376 99437 795 99500 522 99159 818 99787 579 100000 983 99455 153 99932 961 99081 804 99745 982 99443 312 99663 872 99561 376 99982 186 99725 431 99073 91 99584 984 99113 282 99759 706 99138 891 99190 116 99825 272 99366 887 99181 348 99025 131 99851 204 99411 170 99257 119 99569 357 99139 919 99256 179 99369 240 99979 729 99339 209 99843 135 99152 257 99235 471 99551 684 99591 635 99894 286 99173 391 99595 655 99659 325 99985 103 99871 360 99940 267 99241 187 99186 25 99328 962 99892 505 99860 777 99354 333 99516 164 99915 211 99053 247 99269 967 99767 231 99587 582 99322 856 99544 449 99804 745 99317 926 99264 565 99582 302 99250 483 99215 506 99502 664 99725 23 99112 395 99580 20 99266 329 99073 609 99062 675 99106 410 99916 517 99934 876 99187 88 99875 232 99763 258 99765 646 99108 612 99216 419 99842 660 99280 558 99380 884 99882 383 99591 395 99635 449 99266 499 99155 667 99067 51 99186 825 99855 949 99676 160 99818 42 99184 425 99483 581 99670 629 99330 229 99598 891 99362 263 99819 749 99298 20 99052 754 99864 695 99875 288 99524 106 99427 63 99120 568 99449 630 99095 526 99116 568 99764 374 99611 391 99003 900 99556 533 99646 381 99850 206 99509 76 99782 42 99086 935 99334 617 99407 625 99813 312 99311 170 99591 899 99170 684 99136 723 99495 887 99941 138 99544 799 99858 485 99503 68 99836 482 99193 339 99781 625 99384 643 99065 407 99957 154 99538 385 99707 889 99691 399 99940 21 99384 97 99295 1000 99496 406 99748 656 99980 74 99014 838 99834 711 99703 113 99104 608 99953 155 99001 50 99997 604 99152 820 99598 919 99538 737 99945 410 99561 923 99205 577 99837 442 99526 493 99224 349 99213 185 99833 672 99503 838 99574 583 99002 327 99743 578 99525 415 99447 713 99290 290 99056 394 99838 90 99138 152 99808 163 99660 598 99640 240 99191 149 99614 823 99486 547 99439 482 99840 165 99959 160 99878 430 99595 396 99568 647 99303 860 99894 721 99392 828 99682 833 99166 284 99860 868 99494 816 99783 340 99746 910 99644 929 99471 917 99116 763 99731 172 99868 686 99436 185 99699 535 99906 627 99838 783 99492 762 99524 734 99566 149 99259 417 99345 812 99461 807 99882 56 99824 513 99408 543 99651 576 99033 565 99371 835 99330 255 99320 473 99851 809 99135 211 99136 91 99091 950 99299 183 99349 824 99299 118 99990 232 99044 852 99736 475 99176 129 99255 525 99743 753 99976 237 99000 910 99475 188 99165 373 99698 886 99441 151 99581 529 99409 328 99552 767 99636 453 99693 551 99209 337 99232 793 99346 505 99037 89 99272 370 99465 963 99225 823 99771 592 99565 431 99371 488 99165 38 99279 849 99420 138 99013 870 99691 137 99931 187 99628 769 99414 152 99599 105 99673 773 99521 262 99026 653 99691 960 99584 926 99573 615 99930 640 99389 751 99983 539 99603 988 99223 630 99708 322 99155 661 99033 619 99995 651 99943 959 99133 105 99134 191 99040 661 99672 891 99650 918 99400 5 99080 142 99101 357 99839 258 99448 861 99191 951 99519 992 99325 445 99910 575 99144 720 99555 165 99688 100 99240 972 99820 441 99819 14 99471 855 99269 129 99460 900 99140 981 99770 684 99988 31 99798 376 99597 963 99754 106 99483 237 99232 735 99199 649 99437 334 99714 29 99609 625 99164 331 99850 514 99414 963 99637 224 99461 352 99258 521 99939 681 99384 857 99002 651 99526 164 99937 493 99761 249 99285 941 99514 409 99912 841 99052 254 99591 905 99681 694 99024 467 99846 834 99868 798 99351 498 99298 747 99429 988 99970 304 99023 468 99258 144 99963 382 99542 400 99348 410 99205 266 99786 472 99359 167 99365 524 99298 585 99518 91 99338 711 99130 599 99809 77 99402 766 99522 3 99457 354 99123 436 99466 965 99873 986 99201 524 99445 911 99051 366 99583 615 99130 84 99183 405 99014 762 99907 852 99769 367 99433 271 99908 834 99860 890 99601 181 99222 138 99836 471 99235 954 99366 117 99701 369 99819 128 99752 808 99030 13 99109 536 99098 256 99250 507 99946 602 99878 377 99748 238 99297 15 99735 638 99989 163 99829 243 99765 698 99701 885 99586 142 99721 663 99738 674 99157 975 99517 264 99995 389 99164 638 99430 362 99599 891 99389 666 99467 416 99759 365 99341 941 99870 34 99442 905 99625 781 99664 719 99589 211 99998 741 99634 891 99067 862 99857 848 99820 195 99294 724 99800 293 99495 447 99177 807 99814 793 99946 817 99315 772 99837 863 99858 549 99245 804 99653 188 99897 601 99413 473 99165 51 99977 266 99976 36 99907 99 99430 744 99395 85 99559 426 99399 682 99214 120 99716 256 99426 461 99888 188 99655 317 99607 648 99856 142 99008 224 99230 998 99637 146 99033 79 99668 77 99657 154 99616 955 99649 115 99782 977 99041 625 99760 694 99538 881 99827 722 99699 859 99280 826 99737 925 99973 601 99634 854 99255 865 99248 310 99075 114 99662 885 99348 842 99069 81 99057 718 99335 859 99126 935 99614 212 99554 433 99401 780 99490 56 99719 268 99415 156 99024 221 99446 742 99515 848 99658 387 99105 207 99450 937 99825 827 99356 432 99691 264 99365 467 99212 70 99720 695 99326 114 99665 851 99363 628 99750 696 99532 146 99756 738 99318 341 99509 96 99398 682 99771 305 99032 691 99372 440 99775 263 99487 953 99005 904 99594 300 99995 107 99486 130 99080 526 99215 517 99036 197 99395 685 99783 805 99755 464 99696 780 99500 186 99925 144 99362 549 99677 728 99434 930 99310 296 99219 905 99405 993 99505 917 99454 544 99821 476 99632 317 99772 590 99356 856 99350 276 99640 191 99819 227 99115 186 99880 664 99764 747 99080 110 99028 896 99936 885 99366 683 99473 950 99597 404 99404 453 99692 204 99960 334 99927 174 99549 803 99615 818 99575 412 99330 185 99516 872 99148 392 99965 76 99706 878 99644 178 99844 304 99600 299 99586 120 99365 815 99070 305 99965 972 99434 271 99640 110 99757 548 99281 438 99883 109 99217 590 99163 415 99293 588 99211 860 99548 205 99609 970 99966 980 99027 78 99609 259 99578 445 99251 201 99467 491 99267 748 99415 183 99647 641 99995 455 99170 490 99417 784 99997 511 99584 217 99677 184 99654 472 99379 882 99966 189 99664 200 99827 734 99158 588 99725 546 99317 830 99218 274 99312 460 99738 621 99656 803 99206 451 99142 653 99451 692 99095 123 99449 354 99578 300 99764 36 99825 615 99386 197 99012 414 99024 212 99766 260 99014 821 99585 48 99299 72 99516 714 99369 48 99259 693 99554 95 99165 749 99480 840 99438 708 99433 965 99425 504 99569 842 99013 526 99296 98 99893 893 99661 40 99967 660 99980 800 99364 502 99961 424 99278 720 99012 833 99077 887 99714 602 99558 143 99566 455 99150 586 99172 358 99086 486 99588 410 99535 914 99232 595 99097 961 99196 238 99904 168 99049 409 99324 229 99064 914 99057 313 99600 296 99207 895 99402 514 99195 677 99007 719 99824 955 99323 654 99304 530 99818 366 99606 255 99275 576 99611 503 99922 284 99454 589 99323 642 99628 130 99599 795 99051 588 99560 822 99845 314 99630 510 99482 543 99779 4 99902 206 99723 450 99523 789 99333 840 99789 860 99875 546 99392 343 99726 457 99405 930 99391 417 99221 486 99243 819 99154 593 99813 836 99515 962 99875 862 99328 429 99795 389 99811 147 99661 956 99036 543 99424 369 99321 908 99647 95 99510 99 99933 467 99040 563 99770 313 99270 97 99078 783 99308 99 99852 66 99884 480 99303 712 99098 859 99398 382 99521 183 99626 683 99562 644 99251 660 99157 274 99397 393 99706 134 99369 176 99112 739 99961 585 99647 483 99123 218 99638 358 99591 396 99209 554 99066 405 99175 668 99962 863 99897 246 99145 785 99594 658 99706 700 99405 685 99588 417 99423 383 99474 225 99778 50 99692 53 99547 929 99159 631 99899 811 99036 449 99292 912 99719 732 99507 355 99988 772 99896 936 99262 34 99461 113 99885 570 99248 220 99855 671 99880 607 99405 603 99275 238 99312 59 99589 844 99794 466 99932 848 99870 332 99301 482 99083 686 99909 823 99216 29 99393 417 99773 308 99930 930 99611 34 99530 370 99023 500 99378 663 99577 766 99161 741 99203 775 99453 671 99934 686 99590 316 99117 728 99305 589 99732 764 99918 541 99468 832 99373 522 99737 180 99507 500 99627 744 99913 836 99960 362 99370 767 99509 298 99310 899 99379 498 99082 416 99889 392 99322 226 99454 302 99150 71 99716 476 99520 956 99708 724 99779 725 99468 631 99236 644 99478 366 99961 826 99278 251 99723 4 99687 456 99483 519 99781 312 99231 287 99982 389 99404 229 99696 642 99402 751 99747 890 99720 484 99123 57 99062 304 99635 746 99077 693 99984 216 99479 19 99086 928 99627 233 99825 878 99601 580 99719 520 99659 879 99176 329 99822 452 99559 958 99898 90 99545 750 99610 984 99679 221 99533 88 99215 842 99925 768 99024 34 99550 573 99162 156 99093 472 99022 103 99352 62 99039 600 99410 394 99125 121 99548 30 99803 38 99661 179 99341 729 99865 837 99413 145 99444 562 99960 574 99687 195 99789 737 99877 52 99999 298 99799 921 99546 889 99831 634 99382 553 99364 129 99610 545 99827 873 99365 349 99483 473 99395 669 99777 737 99097 797 99463 165 99606 581 99474 199 99499 945 99562 546 99810 923 99311 556 99011 111 99180 923 100000 800 99751 611 99446 681 99257 103 99832 631 99638 191 99861 237 99913 720 99575 712 99915 354 99859 636 99082 662 99320 798 99908 799 99973 403 99554 819 99917 89 99641 425 99559 541 99254 541 99037 237 99366 73 99686 39 99322 439 99827 985 99321 677 99424 875 99994 103 99950 674 99181 491 99913 718 99913 633 99888 606 99740 138 99422 426 99941 707 99910 833 99803 26 99756 636 99323 608 99081 858 99848 887 99759 150 99125 413 99419 79 99785 90 99284 558 99678 823 99086 69 99381 599 99975 46 99715 466 99256 129 99147 16 99471 370 99063 851 99435 387 99215 960 99706 165 99711 240 99565 69 99936 537 99966 413 99671 482 99536 568 99934 911 99636 98 99907 18 99944 831 99105 731 99980 339 99567 505 99836 690 99177 897 99057 841 99176 406 99337 604 99619 803 99375 449 99377 885 99374 789 99801 739 99635 190 99572 42 99273 81 99473 956 99970 549 99786 10 99878 952 99844 722 99356 544 99146 610 99068 940 99384 413 99414 820 99482 405 99118 718 99477 235 99355 451 99107 555 99603 553 99817 427 99291 530 99134 213 99738 261 99300 250 99419 92 99379 722 99202 165 99609 386 99201 357 99865 365 99135 706 99227 574 99725 687 99165 212 99201 982 99797 671 99597 489 99692 371 99502 233 99520 786 99284 283 99097 255 99565 736 99971 760 99132 644 99539 723 99438 169 99410 725 99153 924 99801 150 99186 8 99841 777 99760 314 99204 147 99579 85 99717 194 99468 367 99718 824 99302 171 99914 367 99820 944 99248 311 99889 123 99150 679 99798 632 99733 536 99790 567 99205 552 99398 413 99350 310 99020 631 99195 825 99503 574 99527 525 99733 56 99977 296 99890 507 99134 370 99199 416 99671 684 99297 269 99142 555 99096 659 99446 365 99616 874 99266 339 99993 753 99560 359 99135 818 99070 560 99764 341 99998 427 99185 28 99537 316 99726 496 99428 782 99037 970 99613 191 99361 420 99418 608 99525 1 99227 51 99043 161 99450 429 99655 994 99498 999 99413 580 99847 895 99562 883 99195 436 99206 107 99771 267 99889 391 99922 139 99898 50 99538 160 99723 778 99969 437 99038 705 99596 227 99777 678 99687 858 99346 619 99488 861 99356 736 99575 427 99431 129 99284 227 99997 332 99778 200 99928 813 99523 229 99288 477 99893 667 99755 760 99233 504 99754 197 99443 26 99548 908 99391 508 99655 396 99278 857 99632 738 99648 239 99931 576 99557 885 99994 341 99386 976 99047 746 99331 778 99083 69 99957 965 99590 561 99711 566 99441 494 99381 581 99023 885 99104 236 99360 710 99576 975 99331 125 99567 43 99076 331 99973 425 99309 985 99814 916 99766 210 99863 873 99974 761 99160 416 99978 489 99789 776 99042 980 99782 951 99547 190 99344 290 99791 962 99309 929 99948 845 99895 783 99923 578 99003 473 99187 822 99142 285 99402 470 99125 917 99809 605 99037 884 99774 137 99235 792 99502 80 99529 368 99122 984 99954 976 99289 244 99856 587 99162 54 99293 640 99053 145 99020 745 99059 110 99610 287 99645 154 99851 186 99496 797 99528 424 99387 190 99002 419 99677 837 99599 256 99898 489 99332 396 99844 227 99740 90 99981 787 99551 820 99674 786 99076 454 99840 512 99719 449 99768 310 99446 686 99744 390 99734 904 99025 618 99276 712 99684 370 99627 259 99735 59 99329 63 99434 884 99290 638 99923 50 99859 450 99862 119 99492 305 99626 782 99178 827 99225 154 99193 546 99485 103 99948 464 99674 49 99604 16 99145 260 99188 278 99259 940 99419 584 99498 974 99281 177 99293 551 99788 340 99858 531 99846 198 99072 248 99682 391 99858 589 99772 42 99007 749 99901 530 99072 760 99962 791 99887 59 99886 530 99574 543 99335 254 99835 216 99523 160 99202 559 99027 864 99967 810 99061 207 99954 282 99042 75 99677 989 99981 226 99057 398 99369 836 99920 642 99673 675 99071 187 99149 167 99562 50 99973 933 99205 849 99441 224 99376 807 99965 555 99539 143 99515 142 99582 195 99869 711 99591 533 99655 282 99756 455 99592 708 99658 92 99841 277 99404 126 99387 84 99099 600 99265 855 99682 807 99647 787 99921 45 99877 689 99944 86 99628 458 99178 207 99667 180 99492 867 99283 108 99486 656 99929 119 99669 114 99903 60 99397 462 99078 741 99378 674 99337 742 99623 843 99744 572 99156 982 99882 426 99070 907 99245 911 99754 7 99890 380 99452 425 99600 869 99513 215 99896 335 99089 530 99921 737 99074 872 99623 589 99918 376 99135 288 99670 267 99554 832 99739 873 99365 574 99872 441 99648 516 99202 998 99235 113 99476 766 99572 634 99123 884 99234 643 99966 1 99125 679 99293 166 99532 509 99581 461 99130 683 99928 25 99934 135 99229 731 99830 835 99600 350 99883 73 99738 166 99699 247 99515 52 99920 597 99419 421 99030 997 99517 716 99342 10 99627 844 99661 12 99338 731 99583 970 99855 339 99268 146 99784 211 99315 381 99272 414 99343 950 99707 778 99282 676 99390 860 99556 710 99838 210 99381 511 99604 600 99965 875 99945 111 99554 328 99628 795 99361 280 99378 524 99915 542 99020 576 99136 311 99414 790 99086 371 99948 414 99279 315 99987 584 99654 838 99481 978 99219 583 99941 733 99340 633 99072 690 99806 862 99221 681 99050 235 99449 315 99477 689 99574 961 99968 504 99275 707 99750 796 99442 686 99101 756 99076 288 99105 9 99269 846 99309 948 99562 216 99065 771 99166 522 99496 782 99937 894 99858 396 99661 217 99552 611 99672 500 99408 928 99429 116 99858 140 99796 211 99132 512 99146 680 99552 978 99584 933 99231 912 99077 871 99954 908 99237 875 99069 609 99310 95 99132 869 99344 615 99933 512 99657 922 99195 36 99218 260 99374 245 99215 452 99032 834 99744 929 99893 980 99507 768 99057 215 99694 953 99203 992 99495 188 99404 558 99823 942 99093 139 99582 600 99109 900 99241 241 99937 383 99186 59 99705 37 99022 428 99207 928 99813 934 99638 479 99557 352 99382 928 99608 462 99521 133 99749 503 99696 354 99669 630 99737 293 99143 868 99755 591 99931 843 99926 979 99254 950 99894 732 99042 71 99928 347 99133 200 99824 434 99057 175 99039 227 99676 620 99373 332 99076 940 99934 487 99585 611 99534 860 99392 902 99716 995 99652 383 99235 159 99256 100 99353 644 99903 154 99778 173 99260 493 99242 575 99477 443 99528 666 99766 907 99698 89 99338 848 99806 440 99465 778 99558 757 99808 447 99282 466 99523 621 99274 834 99933 236 99794 210 99118 802 99282 858 99669 262 99392 44 99386 657 99750 884 99025 250 99666 64 99526 697 99336 114 99163 926 99446 468 99131 987 99243 252 99667 535 99249 24 99485 701 99774 91 99885 892 99024 641 99130 232 99683 831 99651 89 99510 30 99701 634 99131 90 99277 204 99376 238 99119 228 99689 178 99667 739 99292 192 99287 773 99528 235 99137 749 99722 193 99879 654 99081 995 99332 700 99030 426 99391 245 99219 580 99557 498 99343 871 99268 362 99292 766 99608 137 99161 10 99607 284 99490 658 99758 385 99407 389 99317 165 99665 79 99566 789 99955 291 99952 169 99010 121 99584 622 99123 488 99845 84 99605 805 99544 79 99866 101 99070 481 99335 831 99988 112 99770 781 99556 219 99349 268 99702 123 99102 762 99748 496 99115 424 99260 458 99321 233 99862 73 99378 266 99382 751 99508 577 99786 292 99134 403 99921 146 99800 640 99245 954 99718 546 99200 838 99594 463 99366 761 99867 74 99602 252 99841 41 99079 459 99556 986 99405 935 99959 808 99608 629 99630 197 99291 463 99312 495 99255 489 99076 840 99905 598 99316 809 99666 20 99942 63 99272 782 99146 569 99005 353 99015 448 99484 249 99917 487 99875 852 99286 374 99158 711 99426 202 99732 392 99343 487 99772 972 99516 704 99992 706 99534 22 99781 727 99477 800 99364 315 99769 842 99663 140 99116 801 99405 305 99972 37 99486 66 99023 872 99244 983 99155 694 99874 286 99942 613 99904 769 99450 760 99019 62 99688 743 99158 121 99819 928 99570 655 99118 188 99032 781 99217 163 99091 536 99614 337 99433 494 99351 846 99662 541 99439 256 99978 610 99215 724 99730 365 99614 357 99344 227 99040 179 99687 908 99518 416 99336 286 99755 671 99640 266 99208 526 99626 141 99903 966 99908 498 99883 144 99532 77 99026 467 99767 275 99710 235 99150 73 99035 403 99135 610 99739 974 99113 509 99509 50 99444 694 99117 855 99429 820 99244 951 99558 51 99450 278 99107 3 99008 252 99898 800 99937 152 99029 83 99069 119 99891 305 99239 910 99909 891 99806 36 99663 862 99746 763 99401 947 99209 873 99409 393 99144 218 99782 130 99954 216 99942 780 99346 445 99442 361 99812 952 99571 137 99775 759 99277 550 99167 164 99102 872 99530 483 99112 850 99096 211 99107 85 99003 779 99059 492 99851 366 99630 583 99761 474 99066 227 99655 701 99380 314 99195 386 99259 360 99783 451 99889 198 99206 502 99410 74 99600 549 99944 518 99630 801 99249 263 99618 887 99543 17 99095 622 99860 218 99129 39 99901 644 99854 606 99111 103 99037 16 99056 374 99340 565 99830 145 99880 185 99528 915 99187 149 99616 373 99841 371 99640 882 99300 530 99731 316 99491 814 99833 768 99932 564 99632 549 99981 388 99490 538 100000 744 99918 808 99494 980 99647 566 99875 711 99167 428 99772 49 99733 347 99622 861 99130 259 99133 745 99252 388 99439 659 99307 681 99862 735 99191 657 99876 830 99970 952 99198 281 99671 126 99719 398 99927 22 99652 794 99274 946 99873 608 99932 693 99644 728 99088 345 99156 316 99900 930 99591 632 99538 531 99164 176 99763 519 99415 533 99350 83 99782 147 99133 426 99330 117 99305 512 99160 714 99817 252 99542 533 99649 8 99425 983 99922 714 99014 63 99496 24 99891 853 99351 599 99761 595 99285 989 99952 917 99039 432 99381 939 99245 710 99160 916 99417 14 99544 101 99090 879 99151 363 99099 128 99907 885 99204 136 99377 797 99211 263 99519 961 99455 996 99623 693 99378 976 99046 355 99894 570 99845 510 99379 277 99030 251 99217 528 99541 488 99910 252 99710 898 99857 931 99979 130 99894 798 99169 767 99957 88 99811 482 99368 746 99497 566 99163 958 99747 511 99095 88 99785 204 99415 353 99361 344 99840 846 99590 237 99559 769 99146 530 99368 942 99859 95 99262 81 99300 317 99236 646 99572 948 99556 33 99703 263 99175 871 99050 595 99717 588 99679 472 99594 190 99321 983 99999 914 99363 469 99149 878 99664 126 99433 159 99911 486 99430 492 99304 516 99213 90 99581 832 99979 105 99268 694 99269 831 99596 211 99627 708 99933 623 99775 926 99676 908 99969 310 99326 223 99173 802 99820 68 99938 620 99659 694 99660 723 99605 839 99137 648 99013 413 99804 212 99305 383 99401 344 99591 982 99807 198 99902 599 99304 86 99051 847 99566 90 99708 168 99169 46 99532 12 99003 891 99242 935 99976 875 99324 73 99964 762 99770 836 99335 955 99127 596 99922 720 99478 85 99381 38 99709 177 99017 936 99350 913 99816 3 99222 475 100000 386 99050 254 99357 74 99903 634 99238 41 99046 979 99653 379 99365 872 99535 85 99083 630 99909 214 99571 491 99575 82 99553 688 99840 169 99487 662 99249 296 99152 260 99098 822 99648 999 99971 745 99959 708 99736 905 99467 858 99438 182 99225 828 99607 646 99898 709 99933 410 99160 668 99631 209 99751 91 99738 845 99703 138 99295 301 99861 641 99146 866 99162 710 99039 574 99119 547 99540 265 99237 524 99149 510 99825 696 99840 790 99372 54 99119 4 99635 690 99296 553 99156 864 99257 752 99038 743 99602 228 99077 930 99704 568 99879 499 99128 656 99223 57 99486 39 99947 188 99218 768 99155 70 99452 345 99160 724 99402 76 99531 973 99044 327 99873 362 99552 791 99486 335 99148 593 99495 753 99341 42 99852 857 99048 71 99788 328 99579 183 99044 427 99791 543 99545 169 99856 598 99674 954 99198 627 99457 962 99064 43 99201 222 99745 800 99654 454 99431 174 99617 308 99018 736 99010 365 99808 706 99605 397 99511 592 99203 640 99628 671 99464 622 99537 234 99818 878 99583 609 99807 70 99141 252 99969 386 99029 638 99784 123 99056 72 99267 258 99909 611 99497 46 99268 699 99685 625 99275 448 99816 818 99832 718 99439 158 99669 407 99980 456 99733 303 99721 276 99149 849 99711 734 99838 641 99613 840 99735 1 99413 387 99670 519 99530 22 99471 375 99472 869 99129 557 99208 188 99262 958 99959 444 99869 216 99386 956 99388 591 99524 132 99725 145 99031 582 99047 580 99345 303 99335 462 99888 133 99002 269 99002 896 99432 985 99945 757 99888 383 99753 889 99175 471 99107 435 99723 944 99914 102 99150 42 99174 365 99932 348 99849 624 99630 79 99894 134 99300 779 99218 811 99017 145 99661 836 99717 864 99200 136 99758 996 99489 593 99510 356 99398 147 99238 235 99889 709 99848 441 99043 974 99670 210 99355 146 99648 615 99550 13 99646 468 99037 262 99032 187 99436 88 99209 239 99269 717 99956 339 99266 332 99591 75 99218 309 99168 291 99817 770 99520 607 99210 160 99175 91 99201 462 99295 764 99422 286 99971 967 99895 906 99867 792 99652 40 99912 237 99898 976 99620 668 99343 966 99321 930 99415 452 99525 238 99392 809 99925 118 99672 607 99484 360 99886 330 99310 651 99575 309 99078 999 99236 361 99550 762 99443 192 99159 29 99902 655 99378 990 99588 179 99776 288 99232 133 99993 672 99556 688 99421 264 99637 154 99415 521 99037 970 99148 884 99087 193 99952 691 99879 348 99319 926 99202 993 99791 168 99178 975 99845 155 99995 579 99915 560 99686 969 99591 468 99080 231 99296 224 99613 656 99921 224 99934 152 99047 630 99218 835 99695 807 99747 771 99124 526 99063 818 99525 456 99610 468 99282 728 99782 736 99961 644 99288 369 99546 704 99991 856 99928 705 99435 797 99883 20 99567 606 99890 104 99970 118 99267 658 99685 473 99147 487 99203 295 99330 879 99540 304 99244 216 99791 855 99934 505 99626 618 99243 1000 99920 793 99885 902 99532 564 99463 929 99439 642 99545 290 99781 735 99734 297 99097 197 99675 621 99276 239 99638 288 99522 546 99018 3 99013 245 99894 766 99909 747 99592 914 99553 710 99986 147 99718 286 99339 984 99389 186 99847 612 99749 950 99782 90 99551 670 99352 181 99344 241 99799 174 100000 298 99920 569 99591 371 99131 994 99896 531 99304 300 99238 402 99941 362 99112 898 99001 146 99078 505 99231 558 99541 212 99547 429 99319 613 99592 826 99469 664 99105 499 99617 555 99802 213 99593 772 99689 149 99422 519 99489 650 99114 504 99990 290 99200 150 99984 362 99668 505 99662 17 99173 278 99363 831 99073 184 99721 555 99772 57 99225 402 99245 505 99218 439 99564 37 99241 135 99859 892 99557 187 99102 886 99848 900 99708 983 99617 682 99563 187 99659 197 99087 793 99516 952 99567 581 99400 67 99014 753 99921 592 99684 764 99833 8 99843 205 99726 663 99761 353 99015 709 99207 868 99082 70 99341 236 99673 693 99026 380 99256 660 99387 936 99707 7 99359 636 99574 18 99204 146 99749 455 99658 148 99736 757 99289 294 99790 621 99542 104 99207 815 99763 195 99713 989 99497 929 99185 790 99340 106 99640 86 99305 995 99968 803 99477 810 99855 795 99664 680 99839 493 99263 166 99591 69 99384 196 99892 996 99278 5 99936 823 99406 143 99297 742 99466 946 99279 536 99910 462 99107 789 99786 250 99865 948 99782 18 99033 807 99923 761 99217 315 99441 903 99514 676 99535 253 99410 993 99957 751 99803 60 99206 488 99879 421 99059 460 99014 495 99875 370 99140 898 99765 170 99006 155 99910 814 99320 457 99249 546 99467 601 99581 392 99257 437 99654 40 99454 40 99199 406 99011 637 99938 902 99188 656 99626 948 99890 693 99397 935 99517 673 99121 933 99662 958 99642 165 99628 266 99393 289 99245 849 99564 787 99956 426 99748 9 99368 912 99766 492 99879 994 99380 469 99438 286 99763 601 99011 177 99799 903 99652 809 99752 127 99352 847 99148 750 99050 599 99053 327 99762 410 99617 20 99812 574 99853 957 99552 908 99617 991 99490 619 99510 481 99949 3 99906 612 99284 372 99276 753 99747 968 99687 687 99139 582 99315 485 99070 168 99971 797 99997 248 99281 817 99215 550 99804 282 99864 309 99849 447 99003 935 99604 659 99933 374 99474 226 99662 5 99311 885 99155 526 99312 876 99830 93 99909 340 99751 460 99960 313 99567 216 99546 982 99966 268 99024 626 99396 437 99189 213 99350 303 99374 915 99963 14 99459 608 99323 63 99572 373 99469 487 99721 594 99487 499 99831 13 99578 722 99645 138 99372 473 99108 635 99030 190 99422 921 99875 319 99363 284 99200 35 99765 687 99515 816 99713 408 99165 407 99368 839 99265 790 99402 740 99970 565 99569 670 99248 802 99474 417 99355 624 99727 536 99755 110 99068 516 99471 788 99794 667 99452 315 99859 132 99842 126 99740 530 99727 587 99743 575 99415 223 99981 443 99343 897 99527 405 99506 85 99457 681 99088 196 99473 123 99349 977 99308 427 99971 152 99962 258 99906 362 99922 300 99160 212 99486 390 99865 625 99475 425 99844 533 99499 823 99160 899 99902 461 99559 233 99596 571 99630 523 99735 560 99285 517 99008 289 99511 53 99402 652 99704 352 99035 79 99750 915 99046 759 99260 549 99925 918 99948 612 99278 548 99759 405 99017 417 99119 24 99903 994 99464 131 99342 450 99294 814 99864 963 99138 222 99621 797 99252 686 99153 230 99214 387 99634 427 99040 215 99734 789 99394 32 99618 712 99636 834 99367 368 99215 386 99546 292 99168 12 99921 784 99303 712 99036 486 99032 744 99919 29 99710 318 99758 413 99035 683 99350 209 99759 499 99311 757 99685 983 99083 426 99836 203 99297 88 99734 233 99854 844 99741 701 99110 115 99501 883 99394 221 99129 678 99518 429 99596 906 99137 703 99790 252 99370 651 99051 489 99468 322 99000 868 99305 670 99871 972 99405 975 99517 741 99235 907 99814 805 99832 277 99440 171 99642 50 99550 291 99509 808 99274 340 99570 48 99529 46 99075 613 99499 198 99374 125 99202 709 99717 184 99403 912 99100 879 99347 736 99883 614 99521 796 99686 413 99793 158 99602 467 99644 948 99250 556 99867 336 99654 502 99768 682 99074 102 99838 676 99864 352 99228 894 99961 302 99751 579 99127 216 99568 460 99502 605 99908 579 99691 801 99180 19 99580 112 99825 254 99148 594 99825 334 99014 200 99102 249 99114 534 99197 199 99897 241 99160 918 99611 546 99424 592 99776 43 99492 306 99776 266 99750 864 99760 140 99910 144 99436 604 99806 772 99423 116 99598 324 99140 659 99163 707 99230 15 99926 625 99777 637 99046 457 99956 935 99890 75 99995 29 99659 165 99820 391 99584 797 99529 722 99225 675 99031 33 99675 709 99338 830 99296 594 99641 969 99411 947 99001 232 99507 687 99323 208 99927 534 99944 131 99269 361 99295 802 99112 759 99430 476 99977 859 99874 160 99637 196 99978 792 99943 405 99372 7 99992 422 99120 716 99993 746 99456 583 99912 620 99358 251 99322 563 99342 940 99716 485 99014 571 99806 435 99338 496 99061 793 99316 160 99032 978 99906 752 99733 729 99842 576 99068 163 99967 803 99429 179 99226 710 99202 645 99357 790 99096 183 99884 583 99305 117 99055 531 99746 725 99486 495 99084 522 99611 620 99503 69 99128 245 99152 64 99826 173 99754 276 99880 539 99883 614 99094 200 99969 510 99303 263 99244 448 99747 542 99501 126 99341 461 99051 846 99098 589 99862 784 99552 795 99040 179 99507 948 99966 192 99640 571 99977 310 99078 969 99793 800 99943 236 99447 572 99433 371 99883 422 99406 665 99210 284 99805 353 99644 507 99142 937 99379 298 99048 481 99833 653 99496 117 99686 637 99660 225 99249 910 99193 69 99382 929 99434 578 99399 947 99605 820 99952 310 99996 400 99167 14 99392 255 99194 815 99317 75 99400 373 99101 594 99856 331 99225 585 99295 608 99853 435 99632 96 99634 746 99838 487 99585 45 99310 227 99442 11 99231 602 99398 814 99891 416 99948 132 99930 510 99041 362 99180 265 99987 225 99837 879 99382 646 99161 943 99213 788 99732 576 99399 637 99906 402 99271 953 99384 709 99516 478 99460 463 99668 769 99963 442 99097 348 99001 69 99930 40 99062 689 99967 725 99517 711 99919 336 99832 200 99765 531 99004 805 99115 323 99657 296 99236 55 99803 307 99241 900 99725 992 99983 729 99242 280 99127 487 99375 224 99196 32 99157 704 99527 813 99903 22 99122 768 99720 235 99966 937 99619 4 99979 527 99139 436 99992 229 99987 968 99546 480 99944 731 99692 46 99925 346 99326 337 99861 59 99383 667 99188 458 99318 100 99282 324 99315 634 99000 688 99362 985 99600 170 99281 947 99734 857 99625 58 99790 852 99295 452 99610 137 99805 581 99578 278 99658 371 99153 372 99862 150 99566 72 99487 583 99605 419 99936 691 99634 661 99030 271 99703 133 99197 790 99580 909 99910 1 99341 660 99015 351 99319 931 99289 421 99067 844 99460 183 99294 239 99367 439 99184 487 99647 781 99132 893 99993 745 99108 483 99699 109 99963 764 99807 942 99717 658 99271 100 99735 648 99047 336 99624 634 99014 102 99779 25 99141 347 99242 627 99644 568 99509 682 99952 632 99445 43 99704 159 99704 347 99084 387 99141 629 99814 231 99122 199 100000 893 99057 486 99564 756 99501 622 99027 778 99761 791 99532 236 99884 444 99257 220 99424 166 99509 723 99946 184 99611 399 99707 980 99555 246 99099 647 99509 427 99820 128 99137 328 99531 358 99073 229 99736 147 99791 144 99431 427 99025 590 99975 882 99818 921 99948 869 99347 603 99048 871 99600 57 99927 887 99242 763 99111 968 99372 947 99317 626 99888 916 99648 311 99623 293 99970 712 99999 614 99302 744 99788 354 99082 129 99024 110 99224 910 99457 753 99983 953 99956 517 99615 862 99894 381 99894 952 99852 382 99722 883 99899 555 99170 209 99156 651 99359 216 99454 958 99105 220 99466 129 99628 921 99092 62 99757 404 99912 560 99024 419 99730 269 99202 857 99173 428 99400 143 99154 977 99610 431 99835 86 99317 747 99839 381 99353 766 99262 51 99547 640 99408 815 99592 168 99464 324 99517 925 99841 963 99037 302 99357 109 99669 355 99123 15 99924 187 99613 95 99830 999 99366 837 99075 223 99571 598 99339 91 99967 789 99474 237 99737 962 99751 654 99380 616 99042 237 99740 274 99466 999 99203 998 99920 187 99956 877 99091 86 99128 257 99839 879 99110 743 99318 979 99737 167 99504 739 99947 954 99398 556 99905 628 99770 288 99160 794 99211 467 99990 662 99726 673 99300 656 99250 566 99941 439 99385 622 99164 488 99541 686 99675 238 99367 562 99345 35 99614 569 99432 502 99092 838 99814 566 99869 440 99741 150 99117 252 99446 913 99936 985 99491 591 99515 636 99047 393 99550 581 99139 466 99661 498 99216 662 99031 843 99645 615 99793 174 99668 742 99086 508 99916 247 99245 827 99489 152 99321 333 99194 563 99935 241 99642 969 99163 17 99627 722 99564 636 99468 923 99037 980 99628 287 99973 114 99252 497 99793 481 99372 608 99584 208 99292 668 99265 588 99129 608 99465 822 99391 57 99151 792 99151 750 99638 662 99716 553 99026 795 99457 709 99645 73 99923 335 99397 613 99692 602 99516 962 99080 782 99906 173 99042 393 99515 825 99771 752 99298 620 99070 704 99823 97 99466 920 99611 552 99078 481 99672 835 99543 945 99056 914 99067 932 99538 561 99580 69 99861 424 99611 683 99401 836 99824 175 99135 268 99733 909 99643 62 99993 113 99152 731 99900 844 99030 248 99067 111 99145 70 99209 247 99735 5 99347 130 99970 733 99974 193 99025 965 99154 470 99409 111 99622 32 99535 971 99866 476 99023 564 99259 214 99077 992 99015 105 99314 987 99168 299 99832 662 99500 356 99874 636 99404 505 99934 462 99929 572 99144 815 99683 214 99252 146 99223 680 99550 659 99899 878 99754 579 99673 221 99433 16 99254 783 99672 500 99191 396 99376 117 99639 379 99994 637 99085 138 99586 723 99528 170 99460 666 99765 118 99333 680 99282 765 99176 889 99158 318 99383 261 99646 268 99948 783 99402 690 99350 448 99078 448 99246 868 99390 151 99458 395 99963 554 99673 978 99221 741 99195 435 99013 978 99252 330 99884 970 99263 506 99985 961 99996 376 99884 165 99092 277 99320 752 99318 666 99434 620 99762 839 99934 662 99254 668 99156 526 99231 716 99890 494 99327 447 99829 313 99449 983 99841 247 99002 741 99743 310 99441 772 99098 970 99215 838 99052 272 99718 47 99372 967 99215 311 99164 169 99492 763 99640 465 99332 846 99269 740 99003 908 99187 149 99269 175 99592 868 99716 782 99138 959 99794 794 99700 396 99293 691 99086 277 99413 387 99405 229 99304 569 99189 914 99312 736 99251 667 99534 713 99723 332 99478 39 99873 376 99456 369 99035 446 99288 773 99337 71 99201 195 99342 343 99823 440 99865 450 99947 36 99866 41 99430 158 99709 301 99126 278 99283 332 99160 827 99058 857 99213 815 99376 568 99050 615 99281 634 99376 663 99337 558 99327 846 99770 673 99713 286 99926 920 99224 214 99284 875 99087 931 99899 396 99963 565 99982 896 99282 614 99355 333 99811 456 99089 909 99289 415 99201 953 99601 581 99234 690 99169 189 99823 28 99351 378 99508 341 99999 753 99532 644 99440 875 99715 565 99446 712 99155 460 99885 337 99677 279 99103 756 99729 969 99756 685 99613 621 99309 299 99943 256 99580 953 99151 746 99662 966 99074 301 99468 519 99687 263 99967 267 99627 237 99497 824 99994 921 99522 132 99382 454 99227 566 99351 608 99931 614 99335 129 99533 538 99076 626 99888 851 99087 535 99303 16 99832 342 99382 425 99022 433 99192 86 99021 266 99937 49 99346 127 99091 929 99931 286 99520 888 99247 50 99473 103 99710 542 99442 297 99856 689 99316 22 99913 484 99922 241 99053 152 99692 123 99367 467 99279 921 99947 116 99542 612 99128 77 99104 784 99327 129 99781 983 99983 310 99367 246 99269 676 99522 24 99784 622 99619 522 99098 905 99769 304 99344 539 99703 846 99968 958 99357 216 99819 197 99667 950 99420 582 99686 274 99920 73 99452 252 99948 120 99521 344 99540 951 99196 526 99468 149 99108 291 99157 219 99839 438 99593 829 99223 782 99643 583 99198 786 99831 267 99798 976 99107 928 99704 690 99439 516 99292 597 99369 989 99387 956 99401 676 99244 118 99514 499 99598 227 99471 312 99680 572 99804 499 99440 67 99734 213 99841 385 99904 298 99140 311 99221 768 99668 303 99494 440 99674 500 99072 220 99828 111 99948 466 99108 492 99384 632 99377 292 99807 232 99349 860 99033 326 99123 165 99757 632 100000 853 99913 189 99385 279 99228 641 99286 294 99582 392 99150 968 99029 161 99980 193 99842 653 99083 636 99984 791 99162 138 99032 454 99395 508 99886 97 99059 35 99118 963 99505 171 99392 344 99669 690 99966 974 99092 215 99422 415 99836 41 99753 646 99681 206 99698 743 99801 862 99966 781 99461 510 99337 190 99257 257 99583 449 99732 996 99896 396 99280 489 99658 855 99648 982 99290 621 99780 894 99959 59 99695 433 99616 449 99260 208 99529 434 99767 332 99458 663 99866 903 99509 112 99619 298 99423 901 99063 473 99820 866 99720 924 99160 890 99930 359 99762 677 99975 277 99965 989 99957 32 99819 181 99614 196 99156 291 99845 805 99237 128 99367 526 99010 989 99970 107 99014 712 99532 601 99060 127 99355 28 99334 228 99274 834 99801 538 99319 175 99128 431 99415 927 99375 107 99640 11 99098 776 99023 422 99939 41 99171 608 99735 504 99687 637 99849 795 99403 174 99842 847 99201 32 99949 456 99792 459 99150 232 99492 182 99357 934 99234 785 99031 512 99223 332 99843 468 99585 870 99670 763 99168 952 99209 79 99902 515 99585 775 99212 631 99797 969 99031 621 99777 807 99754 216 99701 621 99302 71 99228 129 99039 662 99393 236 99141 6 99176 880 99339 370 99332 723 99164 756 99324 195 99673 223 99297 250 99447 382 99358 253 99694 116 99510 39 99793 334 99755 667 99600 422 99560 801 99988 577 99275 656 99618 243 99500 958 99513 817 99222 396 99533 464 99967 806 99455 677 99115 73 99244 36 99453 317 99140 180 99134 501 99415 986 99875 412 99020 894 99184 67 99126 291 99030 345 99490 299 99638 610 99125 146 99353 858 99428 889 99999 180 99392 494 99760 142 99258 970 99561 880 99636 260 99433 573 99881 948 99583 960 99777 66 99067 163 99383 552 99862 172 99629 589 99306 193 99278 388 99357 357 99771 76 99960 923 99339 513 99893 531 99266 283 99100 811 99694 181 99756 824 99657 953 99790 717 99495 610 99113 362 99605 18 99765 385 99874 989 100000 333 99128 197 99146 628 99263 600 99711 751 99159 623 99100 215 99862 784 99979 322 99174 398 99676 406 99607 487 99015 565 99994 183 99442 962 99090 956 99875 172 99590 641 99446 248 99452 470 99002 779 99812 520 99159 592 99739 861 99194 223 99381 987 99030 47 99986 881 99917 109 99319 438 99609 549 99290 768 99654 417 99868 488 99078 800 99545 277 99154 264 99573 206 99098 311 99426 36 99010 774 99709 598 99458 320 99644 239 99300 425 99018 733 99840 258 99316 891 99412 412 99320 418 99032 787 99663 460 99276 958 99904 817 99506 996 99039 845 99967 24 99910 945 99598 392 99342 920 99376 122 99845 86 99798 992 99288 468 99889 983 99152 479 99126 42 99941 370 99148 788 99912 785 99064 62 99909 40 99798 733 99909 874 99916 687 99323 38 99226 448 99463 879 99656 144 99544 860 99549 823 99688 247 99946 885 99259 345 99950 91 99289 910 99490 181 99378 125 99907 532 99954 995 99176 423 99576 152 99924 290 99388 562 99409 666 99903 177 99260 503 99155 435 99170 659 99718 936 99586 74 99373 56 99534 818 99274 748 99360 229 99936 819 99445 837 99104 270 99411 712 99248 182 99356 532 99933 676 99557 533 99107 49 99777 500 99427 607 99628 122 99821 920 99303 925 99434 845 99953 506 99596 154 99083 964 99597 384 99624 651 99525 83 99357 209 99478 133 99432 529 99209 234 99779 801 99980 342 99784 490 99727 796 99410 245 99386 729 99347 448 99054 407 99547 554 99815 934 99367 451 99340 744 99569 719 99336 4 99281 52 99038 895 99752 978 99982 805 99752 843 99980 813 99296 83 99726 998 99937 554 99549 588 99532 455 99680 808 99908 327 99198 943 99716 343 99051 194 99697 766 99489 606 99097 238 99728 644 99633 20 99640 700 99965 462 99475 933 99513 422 99428 768 99354 700 99918 878 99708 976 99924 591 99553 616 99179 357 99200 278 99367 241 99991 46 99315 420 99457 199 99619 247 99189 431 99932 495 99327 364 99158 83 99839 185 99206 465 99368 125 99985 129 99401 402 99495 599 99245 533 99063 966 99432 121 99064 979 99922 265 99678 312 99835 134 99875 162 99771 565 99585 574 99633 525 99238 871 99683 751 99964 131 99141 287 99520 934 99688 186 99348 623 99455 280 99775 546 99921 980 99221 654 99803 130 99834 96 99694 81 99402 807 99688 129 99452 313 99909 934 99090 470 99222 413 99052 668 99107 766 99105 43 99189 755 99728 866 99542 512 99506 560 99556 844 99817 136 99611 143 99687 951 99515 660 99504 760 99436 625 99647 618 99860 412 99579 16 99486 440 99602 497 99266 641 99749 129 99277 132 99903 688 99858 187 99582 409 99236 392 99362 774 99661 575 99061 394 99120 256 99827 415 99361 709 99598 178 99473 785 99686 483 99412 522 99350 977 99546 825 99161 757 99032 328 99899 189 99948 339 99999 109 99501 585 99542 313 99216 60 99202 230 99069 751 99148 33 99176 17 99117 168 99385 8 99056 32 99968 447 99883 319 99705 226 99489 731 99791 673 99015 154 99708 963 99577 132 99172 749 99666 797 99626 12 99165 447 99371 527 99977 784 99508 728 99138 832 99825 725 99310 294 99533 634 99086 739 99535 953 99683 407 99989 700 99548 146 99637 370 99021 686 99501 753 99919 499 99028 580 99516 859 99668 573 99882 432 99598 99 99276 666 99269 23 99439 669 99823 148 99178 498 99144 350 99112 869 99392 684 99920 63 99197 960 99631 485 99993 847 99047 57 99783 988 99992 335 99432 578 99253 251 99963 962 99244 889 99021 865 99268 821 99744 718 99615 492 99948 555 99128 162 99782 713 99742 613 99625 873 99052 106 99338 680 99512 959 99139 650 99567 465 99433 971 99479 751 99902 658 99094 439 99920 174 99209 495 99477 718 99795 814 99620 276 99971 612 99632 145 99336 567 99646 375 99645 7 99258 370 99657 789 99592 897 99602 823 99162 644 99652 175 99369 806 99204 502 99292 157 99915 915 99907 544 99780 656 99708 24 99347 598 99521 57 99133 559 99197 275 99341 69 99120 77 99023 122 99966 425 99578 527 99351 262 99247 353 99960 889 99867 496 99605 829 99588 834 99214 277 99649 192 99873 272 99938 751 99091 469 99821 218 99057 406 99228 878 99872 705 99363 214 99159 444 99408 872 99919 642 99876 351 99239 540 99354 522 99915 545 99654 174 99173 49 99031 327 99477 534 99613 981 99948 501 99120 772 99377 827 99874 164 99386 283 99769 99 99803 551 99078 175 99166 573 99990 9 99769 412 99421 198 99401 214 99135 88 99087 625 99147 700 99161 537 99619 469 99904 312 99565 529 99718 497 99157 522 99443 625 99667 728 99038 383 99420 29 99195 565 99594 522 99154 615 99923 976 99320 604 99968 553 99369 483 99654 847 99073 552 99798 133 99608 63 99151 309 99070 511 99006 834 99279 147 99050 840 99751 637 99195 696 99272 356 99078 920 99770 440 99466 546 99541 26 99372 468 99643 882 99786 328 99075 980 99545 917 99112 34 99047 453 99402 600 99035 608 99188 363 99893 178 99688 100 99565 832 99963 276 99889 289 99208 416 99671 106 99624 742 99591 602 99701 40 99674 176 99192 658 99858 306 99959 271 99011 719 99926 888 99939 951 99631 999 99031 305 99560 665 99651 685 99467 922 99455 523 99371 982 99923 740 99364 525 99297 440 99071 486 99145 15 99591 407 99892 772 99106 532 99965 366 99631 230 99671 377 99480 262 99492 773 99182 842 99586 694 99495 87 99071 356 99244 504 99981 739 99234 262 99472 269 99180 49 99276 583 99748 486 99189 841 99781 761 99098 842 99245 668 99530 659 99578 960 99465 507 99477 492 99240 203 99084 844 99241 323 99303 675 99248 589 99702 797 99309 951 99324 350 99269 623 99208 583 99265 938 99107 586 99262 278 99646 619 99447 602 99522 962 99481 562 99189 663 99346 422 99892 981 99263 93 99959 970 99352 822 99246 133 99652 96 99132 945 99280 355 99982 665 99771 398 99940 420 99898 834 99976 980 99431 79 99634 105 99573 950 99954 915 99954 199 99259 216 99246 427 99320 715 99694 172 99278 886 99532 996 99451 193 99784 387 99050 523 99403 741 99641 592 99636 236 99587 571 99417 802 99964 86 99337 689 99739 905 99847 910 99347 383 99601 131 99727 703 99417 981 99028 561 99408 445 99660 807 99823 75 99254 326 99228 575 99249 789 99121 322 99268 206 99815 949 99096 962 99493 631 99468 602 99225 317 99329 483 99288 877 99953 874 99071 837 99219 944 99236 106 99951 815 99250 546 99651 670 99204 69 99411 698 99636 426 99331 574 99268 934 99345 707 99003 675 99235 571 99774 238 99070 339 99846 729 99274 167 99735 715 99330 99 99325 820 99592 759 99875 53 99865 858 99694 399 99738 715 99005 844 99245 907 99016 979 99689 103 99454 295 99216 573 99447 282 99137 660 99626 70 99654 857 99197 509 99698 783 99617 265 99770 623 99735 750 99179 849 99019 135 99164 890 99666 606 99701 702 99189 264 99631 599 99912 792 99952 702 99968 787 99854 946 99722 21 99898 31 99133 377 99991 337 99616 422 99547 233 99107 264 99763 911 99526 997 99111 321 99318 346 99480 82 99922 156 99891 294 99090 931 99319 325 99663 827 99678 815 99668 814 99264 751 99842 727 99565 683 99343 136 99365 402 99760 190 99531 631 99930 883 99866 325 99008 332 99696 996 99016 780 99578 667 99843 769 99564 470 99887 678 99789 490 99972 41 99253 734 99488 637 99762 204 99906 59 99926 97 99329 972 99818 577 99083 114 99670 623 99043 296 99148 212 99256 751 99907 588 99000 58 99429 353 99268 340 99933 715 99112 873 99874 565 99355 306 99767 742 99099 693 99563 422 99172 125 99412 247 99952 725 99419 911 99955 275 99092 323 99434 954 99244 13 99520 664 99484 745 99471 162 99086 837 99142 237 99620 311 99775 807 99466 387 99415 356 99825 269 99532 693 99240 588 99427 446 99333 312 99892 887 99225 318 99957 653 99828 433 99834 506 99717 546 99890 451 99082 339 99434 520 99615 105 99333 865 99635 809 99531 343 99129 476 99218 664 99879 989 99764 823 99501 987 99654 780 99971 178 99480 120 99482 399 99595 683 99051 155 99841 25 99765 151 99297 539 99076 778 99706 498 99533 447 99785 465 99540 42 99986 644 99188 684 99011 115 99959 173 99911 971 99823 202 99904 503 99253 575 99302 731 99073 742 99793 98 99003 345 99826 968 99094 12 99164 146 99426 183 99706 516 99807 642 99867 563 99604 98 99104 941 99320 171 99045 6 99446 974 99814 725 99422 966 99685 862 99511 5 99613 240 99859 628 99778 441 99210 683 99560 753 99543 573 99376 325 99342 424 99320 893 99749 699 99365 960 99953 217 99440 846 99094 86 99954 983 99788 207 99066 786 99332 86 99423 312 99865 302 99191 418 99778 60 99079 503 99114 415 99769 139 99080 50 99587 893 99394 495 99143 384 99306 238 99693 445 99318 494 99667 526 99421 123 99016 157 99661 593 99993 254 99824 792 99362 731 99688 57 99202 743 99422 127 99549 701 99221 185 99953 306 99202 735 99113 832 99155 595 99114 364 99494 347 99055 906 99697 596 99841 759 99661 169 99522 776 99129 427 99061 913 99607 11 99471 648 99652 295 99117 332 99860 529 99805 560 99115 870 99385 884 99319 773 99950 550 99105 678 99827 108 99728 230 99176 933 99806 792 99062 377 99134 421 99423 759 99734 16 99104 862 99552 443 99206 341 99112 94 99938 654 99597 826 99693 984 99583 928 99587 693 99601 351 99851 868 99380 46 99406 544 99907 950 99321 192 99546 100 99921 280 99952 246 99872 23 99356 140 99448 690 99223 801 99924 402 99861 761 99442 122 99317 389 99659 612 99345 501 99775 36 99549 134 99261 708 99264 92 100000 418 99932 577 99001 519 99827 135 99869 993 99026 939 99130 59 99761 314 99522 683 99846 536 99826 957 99492 334 99127 694 99089 380 99656 132 99567 24 99842 324 99290 485 99643 339 99863 464 99636 473 99499 583 99916 347 99877 515 99378 952 99290 927 99223 599 99647 673 99111 575 99488 505 99032 350 99488 719 99374 262 99497 890 99696 829 99305 302 99668 564 99065 486 99263 954 99628 851 99842 113 99011 571 99838 298 99197 205 99915 413 99634 428 99565 388 99570 258 99064 176 99214 887 99704 395 99354 850 99365 608 99818 807 99006 936 99469 530 99752 407 99710 883 99240 878 99361 643 99945 698 99349 549 99276 796 99181 280 99598 530 99036 981 99324 47 99715 564 99140 703 99571 115 99358 413 99418 553 99904 984 99345 920 99646 763 99388 954 99090 364 99649 606 99569 264 99517 146 99406 933 99961 779 99803 391 99183 691 99152 623 99543 850 99911 337 99322 712 99103 213 99008 146 99387 745 99828 899 99518 797 99689 509 99695 543 99280 312 99406 511 99707 834 99290 101 99326 735 99044 362 99354 627 99841 261 99796 54 99905 911 99992 896 99643 913 99793 261 99611 596 99612 42 99023 216 99529 185 99523 306 99869 569 99791 216 99539 994 99943 127 99348 935 99972 567 99283 652 99342 876 99249 218 99239 185 99696 313 99234 576 99700 166 99830 237 99828 733 99167 340 99030 585 99157 304 99778 17 99716 342 99271 669 99240 472 99260 602 99937 126 99198 497 99587 850 99776 655 99268 3 99163 249 99447 317 99832 182 99231 623 99912 585 99152 837 99037 151 99987 878 99066 902 99169 793 99034 23 99952 124 99127 525 99740 261 99041 374 99071 892 99410 994 99116 608 99967 545 99618 73 99428 218 99593 583 99606 994 99385 361 99605 41 99190 408 99681 59 99931 13 99581 269 99870 368 99596 583 99017 171 99515 585 99196 254 99016 633 99451 596 99428 4 99737 142 99604 170 99230 790 99429 975 99320 799 99895 879 99369 227 99710 338 99730 189 99044 417 99432 984 99746 312 99893 535 99002 204 99863 79 99424 102 99632 714 99448 864 99384 221 99006 928 99484 276 99350 675 99244 573 99388 212 99250 106 99351 573 99181 227 99777 100 99526 331 99307 114 99735 90 99125 849 99029 331 99856 212 99926 622 99741 531 99665 753 99813 662 99077 147 99425 778 99416 569 99250 698 99823 708 99001 288 99063 51 99345 940 99166 413 99438 220 99207 393 99104 445 99210 410 99228 824 99018 437 99609 849 99339 421 99028 868 99120 89 99302 537 99451 988 99956 386 99056 237 99829 585 99267 48 99137 832 99882 61 99245 283 99017 983 99468 25 99021 672 99368 195 99250 923 99339 651 99109 314 99102 321 99853 537 99102 778 99700 266 99299 443 99368 211 99729 708 99353 165 99950 704 99196 726 99656 683 99323 98 99751 293 99778 557 99957 471 99240 956 99074 307 99884 348 99632 721 99777 811 99803 927 99337 566 99643 745 99039 298 99862 9 99021 168 99181 297 99632 723 99247 918 99901 979 99147 847 99753 791 99147 7 99558 326 99872 183 99976 910 99008 480 99734 993 99717 782 99737 189 99517 225 99308 355 99572 769 99561 619 99910 407 99550 829 99580 868 99000 963 99135 260 99169 125 99814 235 99573 973 99824 563 99128 588 99510 532 99356 396 99424 934 99354 785 99081 107 99312 458 99295 120 99671 659 99649 869 99187 448 99830 395 99284 315 99441 358 99224 166 99514 203 99103 432 99455 579 99659 313 99447 208 99675 400 99363 496 99996 976 99319 672 99956 6 99148 755 99160 518 99377 227 99160 214 99610 439 99435 795 99380 374 99193 747 99446 218 99049 627 99753 912 99061 362 99267 528 99040 509 99932 240 99575 620 99805 374 99620 349 99695 437 99802 592 99635 239 99354 227 99755 380 99477 278 99571 850 99785 162 99540 702 99261 45 99311 666 99789 993 99379 487 99718 703 99541 213 99377 645 99528 120 99754 431 99498 461 99248 965 99064 550 99718 218 99320 514 99235 805 99569 489 99029 275 99677 550 99163 428 99473 870 99787 437 99415 400 99361 479 99657 237 99249 397 99378 146 99701 275 99505 700 99223 973 99116 427 99416 46 99167 442 99136 859 99272 694 99735 415 99589 332 99932 920 99476 704 99880 985 99953 236 99800 673 99854 46 99737 556 99101 205 99988 865 99576 445 99663 204 99959 288 99568 285 99408 16 99393 616 99399 914 99051 766 99175 837 99619 900 99056 820 99134 587 99700 784 99436 272 99440 930 99814 501 99983 831 99956 663 99131 244 99060 793 99059 844 99202 833 99612 608 99527 273 99629 78 99589 793 99174 486 99726 987 99888 857 99787 255 99614 298 99454 400 99817 953 99653 175 99642 86 99093 303 99398 915 99075 624 99761 197 99015 952 99149 188 99705 63 99809 753 99064 401 99791 936 99365 865 99071 222 99147 532 99959 660 99966 788 99805 309 99367 183 99527 68 99514 455 99682 26 99863 763 99717 31 100000 477 99026 166 99119 805 99241 870 99653 366 99561 173 99140 384 99014 600 99483 454 99704 505 99122 553 99216 320 99660 853 99507 158 99955 881 99505 646 99090 333 99459 292 99813 159 99946 842 99190 319 99600 112 99429 356 99463 668 99115 118 99988 219 99288 213 99695 863 99037 409 99934 986 99397 236 99620 409 99503 294 99034 956 99139 407 99126 981 99691 114 99800 791 99494 64 99509 561 99210 394 99601 323 99070 947 99595 992 99756 317 99956 621 99778 667 99834 177 99351 624 99716 541 99517 638 99088 286 99453 744 99804 753 99295 108 99021 454 99439 195 99053 176 99421 220 99477 180 99302 136 99131 968 99696 462 99851 910 99860 650 99294 152 99375 458 99654 934 99154 34 99820 263 99805 768 99538 628 99849 266 99419 931 99247 246 99101 770 99811 954 99054 490 99233 198 99569 975 99165 302 99596 989 99155 156 99516 741 99854 638 99355 912 99479 308 99790 539 99869 949 99539 763 99467 386 99628 515 99736 995 99408 372 99484 825 99290 381 99725 571 99803 435 99781 5 99830 394 99930 814 99214 549 99256 208 99440 746 99513 654 99613 105 99275 57 99940 111 99438 547 99385 358 99494 48 99509 543 99374 49 99073 971 99395 955 99151 758 99935 648 99766 509 99086 629 99554 522 99174 155 99611 413 99820 49 99796 589 99602 962 99265 679 99323 787 99920 518 99328 929 99923 332 99150 712 99499 336 99742 294 99207 225 99401 481 99923 474 99893 294 99800 702 99730 676 99679 389 99083 728 99632 896 99307 643 99616 538 99184 465 99429 511 99948 891 99289 273 99398 271 99239 80 99381 589 99472 386 99554 510 99275 477 99915 161 99000 128 99062 630 99364 520 99205 734 99886 170 99592 746 99176 523 99437 627 99139 656 99741 162 99656 788 99425 530 99325 220 99898 75 99168 265 99497 480 99048 62 99359 50 99376 160 99317 558 99687 462 99907 996 99842 945 99484 202 99857 142 99783 385 99286 778 99205 95 99066 270 99041 324 99436 387 99350 288 99362 86 99647 973 99941 911 99693 897 99171 799 99274 432 99399 305 99966 415 99390 99 99651 955 99785 44 99614 987 99150 544 99218 963 99806 186 99622 459 99355 505 99713 448 99568 358 99066 217 99420 741 99749 708 99387 994 99979 978 99146 534 99057 488 99845 370 99292 896 99758 155 99039 759 99362 495 99887 616 99164 495 99989 585 99127 181 99982 429 99920 487 99237 10 99114 357 99160 355 99465 560 99094 896 99717 259 99154 261 99472 623 99233 312 99696 705 99256 527 99064 175 99755 402 99523 547 99198 428 99615 878 99287 352 99716 297 99837 458 99085 768 99497 459 99691 776 99541 433 99070 643 99112 359 99959 233 99594 480 99055 769 99144 442 99691 880 99694 560 99115 930 99770 352 99155 207 99609 647 99473 551 99588 290 99146 241 99334 982 99998 783 99163 394 99397 983 99712 443 99010 678 99935 616 99926 398 99460 616 99230 530 99464 225 99167 806 99299 498 99230 548 99804 563 99499 765 99159 459 99158 253 99929 50 99760 418 99701 832 99526 942 99750 902 99027 106 99497 140 99903 974 99999 482 99047 535 99738 803 99421 200 99490 823 99460 484 99601 864 99596 435 99124 791 99628 27 99872 584 99131 240 99596 107 99358 735 99025 356 99067 967 99119 541 99656 162 99240 571 99244 427 99048 910 99043 255 99780 877 99076 585 99787 146 99405 785 99808 9 99755 661 99331 407 99373 107 99748 936 99529 853 99949 809 99151 406 99133 256 99891 20 99789 801 99354 798 99509 466 99240 136 99598 241 99004 229 99049 940 99525 700 99454 42 99032 998 99642 72 99557 847 99196 366 99993 315 99696 299 99685 875 99138 766 99264 784 99875 975 99451 391 99089 806 99164 150 99145 426 99231 494 99051 84 99125 513 99642 332 99611 110 99746 588 99199 962 99221 53 99151 369 99636 447 99213 678 99713 37 99004 63 99172 631 99452 365 99128 193 99128 818 99854 205 99002 244 99219 805 99292 673 99271 683 99092 907 99011 388 99214 446 99408 10 99938 735 99075 658 99598 272 99137 342 99205 713 99045 187 99870 89 99706 141 99786 574 99537 793 99395 977 99149 227 99819 501 99324 90 99786 761 99754 297 99735 700 99029 135 99861 9 99860 929 99323 60 99158 567 99040 667 99774 228 99217 912 99769 513 99175 102 99551 325 99030 657 99958 694 99389 843 99030 907 99470 645 99120 677 99145 979 99596 682 99534 291 99005 476 99157 247 99661 170 99751 921 99365 702 99026 535 99817 215 99002 471 99398 183 99535 860 99766 808 99304 361 99379 242 99678 685 99246 256 99335 88 99816 972 99198 470 99294 200 99992 58 99465 6 99801 172 99346 970 99986 902 99408 223 99137 387 99075 799 99434 432 99112 704 99145 112 99031 371 99053 851 99358 862 99012 615 99977 148 99521 802 99218 59 99753 14 99241 495 99115 398 99235 229 99775 640 99189 282 99618 468 99580 453 99900 116 99817 347 99312 75 99620 402 99437 603 99128 983 99541 122 99789 708 99599 5 99129 988 99769 664 99871 65 99487 12 99717 720 99708 98 99053 27 99489 960 99847 336 99300 977 99334 296 99450 993 99283 434 99494 314 99557 480 99455 728 99815 787 99151 964 99055 43 99717 999 99382 177 99796 749 99286 713 99129 12 99686 322 99238 797 99985 1000 99958 754 99357 131 99917 929 99651 657 99369 640 99212 290 99295 49 99747 691 99629 40 99759 549 99597 99 99045 14 99230 585 99074 121 99176 102 99533 882 99593 30 99377 236 99907 7 99210 966 99115 141 99561 499 99738 696 99652 521 99000 680 99332 565 99329 316 99315 884 99604 631 99337 149 99934 644 99692 526 99859 68 99223 812 99332 150 99592 815 99072 966 99537 244 99375 8 99751 725 99858 406 99169 15 99776 665 99091 722 99258 509 99649 654 99688 808 99919 268 99723 293 99154 915 99155 211 99902 132 99614 331 99872 423 99606 42 99245 711 99839 579 99189 596 99281 130 99853 912 99398 452 99357 717 99119 394 99156 124 99078 1000 99809 40 99105 841 99727 989 99509 21 99944 299 99187 414 99551 872 99834 967 99222 532 99019 486 99559 286 99363 99 99869 248 99738 297 99356 558 99225 662 99145 677 99741 942 99196 978 99463 764 99242 432 99647 531 99627 278 99606 209 99681 880 99669 765 99185 892 99485 731 99495 992 99617 670 99426 787 99185 390 99561 985 99183 210 99598 603 99374 695 99375 518 99808 521 99387 754 99380 121 99357 62 99001 329 99921 995 99966 572 99401 294 99863 153 99812 705 99383 937 99510 884 99325 830 99554 352 99543 55 99063 549 99326 841 99755 37 99781 929 99425 336 99086 719 99233 305 99468 949 99866 96 99411 481 99650 426 99911 230 99090 430 99620 546 99849 697 99467 259 99408 117 99151 667 99135 845 99158 726 99908 20 99763 346 99808 983 99322 831 99281 640 99965 342 99882 276 99318 302 99515 743 99881 357 99068 791 99838 364 99359 414 99271 502 99684 884 99737 19 99943 36 99493 568 99814 709 99054 361 99423 765 99322 985 99875 33 99824 361 99111 544 99893 55 99756 1000 99750 601 99249 696 99764 339 99566 769 99198 950 99782 135 99977 73 99694 308 99856 91 99177 678 99314 914 99534 456 99312 22 99321 615 99804 922 99198 142 99491 308 99522 52 99742 962 99635 99 99687 839 99589 669 99010 270 99847 586 99849 679 99548 117 99071 424 99250 752 99863 774 99968 341 99054 796 99434 15 99019 762 99474 936 99353 410 99288 228 99955 879 99315 285 99420 663 99211 337 99088 723 99653 953 99551 836 99896 347 99751 512 99723 706 99124 5 99509 405 99487 349 99045 869 99837 747 99137 883 99006 669 99353 537 99599 939 99150 31 99824 695 99725 890 99745 725 99825 344 99124 541 99374 759 99053 206 99690 470 99975 629 99025 436 99201 598 99809 80 99721 451 99680 504 99766 651 99833 358 99706 476 99110 928 99208 692 99403 367 99387 572 99088 378 99446 6 99990 428 99969 801 99321 355 99550 539 99410 515 99171 638 99386 866 99381 534 99379 989 99318 586 99538 435 99797 360 99747 952 99077 422 99412 813 99471 575 99904 406 99678 474 99480 644 99017 9 99532 332 99894 752 99681 135 99791 189 99925 44 99703 952 99850 611 99927 914 99185 851 99137 851 99476 607 99800 638 99940 748 99185 896 99638 686 99774 633 99512 659 99558 489 99148 192 99581 399 99350 322 99304 910 99738 488 99580 258 99063 568 99762 258 99793 903 99727 877 99351 13 99562 953 99044 160 99818 130 99699 304 99297 185 99756 211 99431 813 99755 145 99763 670 99274 699 99506 855 99207 751 99018 915 99518 215 99316 300 99348 211 99752 944 99593 348 99975 709 99396 595 99644 351 99054 969 99055 263 99985 744 99386 845 99175 938 99283 658 99189 337 99171 271 99128 350 99932 403 99413 565 99690 339 99294 897 99575 834 99183 4 99592 371 99975 74 99465 908 99897 567 99411 230 99212 502 99318 946 99067 404 99151 646 99008 948 99499 472 99778 51 99180 947 99741 519 99779 296 99122 756 99802 270 99564 503 99765 701 99833 815 99272 951 99332 752 99523 720 99643 17 99348 304 99131 17 99506 590 99629 558 99757 519 99172 222 99306 839 99758 521 99336 480 99511 758 99565 545 99617 598 99804 616 99802 414 99901 771 99732 993 99819 843 99846 397 99478 555 99692 420 99087 448 99943 686 99181 305 99380 189 99246 72 99828 249 99567 673 99081 781 99566 402 99061 50 99754 684 99102 522 99287 578 99883 224 99030 495 99645 494 99565 533 99520 351 99721 19 99029 94 99456 63 99169 142 99772 340 99017 140 99727 197 99608 514 99155 299 99063 86 99407 691 99823 538 99020 28 99180 548 99985 679 99222 257 99810 568 99493 558 99086 572 99571 743 99951 59 99018 204 99975 760 99846 800 99799 711 99350 75 99028 470 99360 371 99189 327 99472 567 99072 501 99014 580 99629 93 99772 579 99982 592 99652 955 99230 598 99101 715 99338 492 99296 963 99353 576 99765 635 99934 685 99572 195 99522 291 99441 285 99752 720 99708 256 99394 229 99149 143 99329 594 99679 978 99773 52 99827 330 99102 432 99065 890 99375 808 99801 589 99569 205 99646 243 99830 373 99755 120 99345 232 99496 126 99680 934 99859 449 99837 387 99765 843 99510 469 99972 458 99425 333 99904 71 99397 340 99963 977 99048 777 99623 881 99220 56 99831 166 99372 36 99422 92 99563 352 99409 377 99084 187 99405 720 99729 994 99325 722 99923 747 99411 57 99573 367 99237 54 99947 854 99452 6 99370 74 99035 41 99549 845 99172 588 99214 260 99795 559 99848 385 99945 304 99019 491 99630 425 99879 473 99097 1000 99559 639 99358 294 99505 999 99403 651 99248 723 99015 40 99992 474 99757 484 99310 850 99491 539 99566 477 99106 427 99471 615 99168 857 99774 879 99527 652 99108 396 99073 616 99896 178 99124 679 99656 20 99428 906 99012 380 99355 414 99883 177 99721 381 99408 905 99732 985 99535 47 99178 753 99488 278 99175 61 99741 439 99080 924 99955 999 99912 17 99634 773 99618 137 99591 962 99471 376 99999 18 99188 61 99412 210 99037 939 99429 491 99909 65 99628 622 99367 412 99069 56 99091 803 99983 247 99642 427 99109 117 99474 908 99167 725 99251 436 99024 940 99878 539 99077 883 99829 615 99730 674 99355 961 99672 502 99807 183 99213 326 99565 51 99414 578 99575 36 99512 605 99835 611 99318 349 99692 25 99624 536 99457 223 99836 282 99819 406 99990 116 99997 825 99089 151 99312 455 99912 585 99706 221 99410 55 99084 35 99574 420 99818 854 99343 153 99436 103 99289 654 99139 505 99783 407 99306 72 99646 58 99793 721 99956 744 99555 908 99881 731 99940 9 99269 383 99658 450 99117 467 99758 693 99418 866 99444 302 99548 933 99354 690 99212 435 99704 670 99378 300 99718 465 99602 794 99582 519 99721 145 99700 400 99013 441 99165 672 99000 906 99472 168 99706 319 99853 14 99754 37 99542 368 99817 414 99070 622 99691 433 99963 553 99759 757 99558 398 99276 6 99906 752 99803 982 99323 621 99113 456 99318 999 99507 825 99118 999 99030 888 99099 277 99017 567 99315 418 99921 306 99995 697 99298 960 99026 723 99217 744 99487 715 99994 398 99230 353 99440 93 99344 659 99584 495 99342 849 99330 963 99431 135 99106 223 99458 144 99436 254 99234 593 99341 139 99380 733 99776 583 99591 847 99136 256 99099 756 99734 586 99874 530 99098 690 99474 756 99169 465 99221 880 99363 421 99640 954 99373 174 99379 386 99621 208 99394 35 99486 4 99850 694 99184 764 99257 15 99842 959 99448 749 99410 337 99847 208 99096 151 99842 894 99208 538 99642 135 99759 754 99608 898 99858 412 99690 71 99178 47 99433 246 99552 771 99884 448 99643 491 99621 901 99071 541 99904 829 99224 808 99941 547 99992 125 99566 735 99327 169 99319 707 99174 714 99271 344 99984 471 99467 713 99789 533 99063 672 99052 791 99428 16 99511 582 99942 308 99230 474 99383 886 99521 911 99425 474 99702 620 99187 835 99626 944 99521 958 99123 597 99824 750 99170 177 99205 672 99811 419 99652 112 99410 611 99901 627 99824 981 99314 943 99010 960 99081 63 99273 866 99104 524 99932 806 99407 617 99060 768 99858 765 99640 776 99626 726 99490 30 99559 884 99320 421 99570 443 99279 650 99828 966 99867 47 99247 656 99467 619 99709 460 99272 181 99541 89 99881 817 99200 846 99540 274 99227 20 99901 232 99427 779 99993 979 99121 173 99432 897 99032 115 99164 285 99544 396 99537 457 99654 781 99231 125 99651 974 99171 904 99700 529 99675 485 99290 496 99473 730 99487 927 99636 358 99573 600 99420 321 99783 838 99908 265 99177 332 99301 674 99542 142 99850 29 99315 240 99353 676 99689 334 99780 940 99212 468 99676 948 99511 903 99598 341 99325 107 99677 851 99418 495 99297 380 99735 38 99875 590 99520 111 99310 997 99488 151 99404 37 99511 229 99257 269 99771 614 99480 333 99488 803 99420 49 99893 608 99466 439 99021 894 99936 501 99653 227 99408 550 99687 704 99250 471 99244 107 99076 220 99993 166 99174 513 99590 376 99742 662 99627 867 99576 778 99905 918 99819 523 99427 595 99151 605 99748 675 99879 690 99889 921 99979 600 99034 268 99212 177 99706 9 99060 351 99411 865 99561 662 99942 87 99470 999 99369 916 99595 106 99683 838 99143 843 99215 759 99298 401 99247 514 99261 875 99630 467 99689 419 99709 911 99844 872 99357 721 99127 390 99870 135 99174 521 99617 548 99219 210 99851 848 99837 473 99100 149 99772 867 99575 843 99739 494 99242 62 99948 947 99332 398 99917 571 99662 416 99667 158 99125 435 99219 863 99416 357 99884 348 99742 527 99824 460 99566 886 99910 762 99960 92 99038 993 99403 15 99727 88 99598 519 99071 585 99942 558 99967 533 99169 859 99804 650 99856 487 99609 823 99646 532 99096 878 99150 611 99148 83 99972 589 99930 85 99759 884 99064 891 99539 771 99294 921 99397 51 99378 107 99948 191 99261 681 99404 146 99980 731 99604 200 99638 207 99510 259 99754 553 99193 879 99371 658 99335 295 99828 196 99465 329 99241 532 99609 399 99022 33 99885 504 99917 629 99380 143 99615 426 99135 850 99039 566 99149 901 99762 682 99159 720 99258 703 99272 471 99651 866 99373 888 99027 474 99802 938 99114 719 99420 780 99761 573 99746 348 99961 514 99510 481 99881 252 99220 139 99033 774 99949 857 99414 389 99356 235 99527 558 99804 290 99638 514 99520 836 99165 828 99475 221 99187 770 99580 770 99233 163 99007 311 99143 433 99986 708 99204 390 99059 715 99329 523 99429 709 99425 415 99249 126 99787 989 99220 94 99722 49 99187 241 99784 580 99546 945 99740 798 99864 307 99006 684 99031 640 99261 114 99064 700 99956 554 99503 380 99198 142 99214 435 99381 946 99205 78 99159 862 99503 242 99334 306 99216 10 99825 98 99322 349 99784 221 99382 102 99701 785 99223 670 99380 337 99446 568 99474 162 99686 11 99202 306 99631 686 99150 769 99527 534 99025 357 99483 235 99394 305 99642 300 99780 669 99117 24 99109 572 99807 696 99887 369 99973 657 99908 996 99663 21 99490 628 99560 716 99402 301 99432 183 99503 316 99415 654 99651 912 99033 242 99436 60 99962 5 99109 362 99571 297 99219 322 99176 167 99252 883 99626 921 99681 649 99379 266 99451 472 99081 700 99550 408 99398 201 99100 673 99985 702 99391 297 99282 174 99620 836 99280 979 99260 739 99268 378 99027 856 99010 79 99613 209 99115 494 99130 859 99352 45 99675 264 99465 342 99810 132 99465 425 99212 461 99241 257 99654 929 99920 693 99086 805 99838 474 99848 971 99322 615 99586 859 99178 466 99838 61 99865 161 99789 157 99498 908 99407 857 99662 369 99135 271 99700 583 99464 906 99220 839 99969 879 99589 703 99093 539 99225 330 99034 487 99032 5 99005 935 99726 442 99997 231 99494 330 99559 439 99040 943 99590 320 99842 544 99927 983 99925 801 99583 194 99075 378 99978 665 99190 238 99856 927 99846 71 99628 128 99786 495 99071 341 99829 570 99757 726 99283 771 99938 144 99968 365 99685 703 99996 411 99799 157 99969 177 99745 476 99905 572 99610 112 99842 455 99263 777 99380 144 99716 680 99259 259 99263 127 99084 694 99942 382 99490 404 99682 867 99404 717 99418 49 99845 613 99466 125 99540 548 99322 693 99623 15 99770 345 99855 126 99564 383 99863 789 99432 770 99621 998 99091 618 99731 318 99425 762 99607 983 99171 558 99339 495 99515 787 99279 295 99888 884 99438 206 99036 17 99776 231 99446 691 99154 152 99917 110 99551 724 99011 542 99334 828 99248 773 99277 921 99194 547 99996 534 99297 127 99523 923 99190 381 99856 84 99315 769 99718 628 99860 555 99176 476 99139 92 99282 57 99523 15 99323 21 99255 235 99895 460 99346 984 99471 201 99309 136 99684 530 99251 217 99353 234 99356 368 99741 237 99702 496 99939 417 99882 451 99233 468 99379 544 99100 584 99114 813 99361 742 99887 247 99276 874 99556 296 99921 891 99291 368 99994 910 99743 607 99651 659 99861 977 99977 1000 99427 180 99040 804 99527 270 99182 503 99320 659 99123 360 99743 885 99297 456 99133 108 99613 765 99456 913 99483 129 99354 997 99737 12 99362 639 99001 311 99154 62 99352 435 99316 516 99674 129 99137 948 99312 123 99567 93 99803 754 99434 638 99148 826 99828 341 99380 275 99104 147 99298 794 99161 226 99309 807 99473 138 99033 944 99028 704 99850 646 99660 416 99132 589 99149 165 99381 338 99153 438 99400 33 99152 851 99623 101 99266 384 99856 555 99410 121 99104 241 99360 240 99965 826 99403 970 99308 301 99542 288 99211 696 99739 109 99530 911 99282 315 99987 490 99370 444 99731 885 99615 829 99938 457 99192 653 99912 963 99089 455 99504 99 99586 19 99026 944 99212 812 99187 667 99722 38 99596 241 99642 406 99011 821 99356 831 99403 509 99490 394 99293 483 99992 253 99638 695 99231 895 99761 922 99648 35 99360 254 99922 795 99449 405 99210 240 99572 696 99821 335 99852 26 99649 365 99656 219 99060 246 99948 224 99753 298 99831 451 99188 234 99325 743 99861 305 99518 280 99489 998 99128 264 99984 874 99036 244 99501 749 99575 161 99720 37 99885 329 99792 42 99142 794 99353 499 99626 849 99395 861 99063 154 99159 990 99820 596 99765 45 99107 579 99486 276 99679 381 99134 320 99525 194 99969 481 99602 981 99184 533 99870 752 99805 49 99538 335 99848 963 99533 732 99412 962 99497 147 99163 743 99220 134 99356 424 99839 740 99001 281 99793 541 99995 734 99699 153 99303 960 99865 874 99110 708 99932 959 99845 514 99299 35 99415 195 99837 477 99664 764 99842 929 99638 931 99437 783 99415 816 99422 370 99797 246 99917 420 99775 50 99348 616 99145 947 99344 832 99245 746 99472 304 99900 76 99033 427 99542 965 99567 948 99097 56 99304 807 99782 204 99262 530 99834 105 99375 958 99525 628 99022 186 99776 343 99842 666 99209 916 99319 995 99526 163 99400 739 99374 298 99470 319 99905 461 99593 173 99278 446 99588 83 99967 38 99312 239 99779 469 99131 240 99738 879 99192 773 99929 72 99649 549 99619 121 99831 150 99032 202 99640 458 99893 986 99364 607 99643 334 99214 310 99252 182 99812 335 99590 678 99606 882 99966 716 99485 761 99954 749 99284 84 99968 789 99867 301 99957 374 99912 462 99359 344 100000 903 99914 219 99439 940 99415 313 99870 918 99780 79 99392 201 99115 117 99188 606 99339 44 99733 706 99761 879 99163 663 99412 838 99338 105 99266 119 99054 451 99958 405 99513 451 99638 614 99066 260 99264 591 99915 195 99456 291 99886 348 99970 308 99517 965 99381 49 99756 3 99432 568 99719 916 99241 606 99139 709 99674 525 99227 237 99241 909 99832 161 99992 855 99878 153 99976 317 99009 163 99025 150 99435 631 99617 825 99999 459 99617 407 99132 640 99108 438 99040 500 99261 235 99859 673 99007 200 99772 325 99945 534 99937 508 99333 916 99904 988 99989 505 99238 687 99980 607 99158 766 99127 377 99077 931 99888 422 99865 712 99012 910 99898 582 99383 588 99280 985 99199 85 99497 674 99381 984 99496 893 99165 262 99159 797 99115 740 99878 956 99425 831 99126 967 99737 775 99359 64 99723 255 99114 774 99747 355 99192 507 99867 219 99237 285 99639 56 99830 783 99901 637 99975 144 99871 208 99858 429 99268 608 99538 834 99272 352 99657 878 99016 229 99230 504 99673 189 99928 789 99619 209 99527 188 99292 541 99591 395 99836 333 99413 826 99284 866 99237 880 99244 877 99586 606 99778 418 99207 73 99081 49 99246 476 99403 882 99020 397 99428 47 99276 678 99724 22 99790 295 99173 382 99949 154 99063 978 99210 912 99975 757 99022 570 99733 341 99369 97 99405 490 99377 378 99579 169 99855 893 99831 284 99613 501 99246 492 99606 117 99684 2 99068 424 99580 986 99147 882 99380 697 99351 461 99019 200 99353 303 99772 585 99853 346 99834 426 99991 971 99130 496 99147 920 99101 814 99808 396 99434 270 99215 380 99402 431 99471 287 99208 400 99083 1 99244 180 99749 105 99266 622 99384 732 99671 902 99305 161 99254 517 99501 575 99201 493 99012 659 99788 989 99369 215 99765 804 99781 687 99507 827 99687 589 99884 640 99996 216 99799 448 99165 336 99320 21 99794 822 99370 200 99044 626 99651 977 99747 340 99676 749 99731 871 99364 463 99996 242 99090 266 99639 841 99143 45 99647 484 99053 632 99402 175 99148 846 99094 914 99736 196 99631 681 99959 817 99386 702 99590 398 99718 437 99031 408 99944 945 99135 188 99432 357 99893 570 99639 590 99066 301 99782 247 99248 850 99695 692 99648 407 99327 796 99356 742 99894 305 99528 345 99289 753 99324 48 99302 850 99582 929 99508 417 99668 496 99283 508 99118 376 99476 1 99112 608 99200 550 99225 529 99483 11 99213 351 99405 77 99108 486 99622 412 99938 967 99601 383 99203 547 99588 286 99467 511 99480 584 99845 264 99669 566 99901 177 99592 407 99361 747 99662 814 99360 189 99642 778 99985 740 99109 380 99761 852 99749 798 99804 887 99610 442 99158 710 99773 760 99651 398 99022 820 99234 181 99704 87 99774 805 99969 141 99029 135 99175 1000 99314 588 99690 379 99880 568 99030 417 99487 824 99524 814 99867 829 99554 46 99036 2 99688 325 99399 187 99013 943 99747 702 99669 913 99648 782 99221 935 99143 229 99986 111 99047 618 99587 158 99450 716 99497 778 99586 246 99864 512 99267 91 99559 391 99878 635 99583 461 99330 231 99363 728 99839 57 99374 71 99491 192 99428 962 99682 147 99670 775 99925 19 99975 695 99511 510 99794 600 99177 633 99542 12 99290 910 99121 658 99936 671 99546 708 99628 601 99816 264 99000 724 99135 531 99397 474 99440 851 99911 142 99355 371 99026 280 99878 581 99158 694 99027 627 99716 732 99184 686 99742 863 99046 115 99971 390 99842 203 99081 402 99240 633 99004 792 99852 338 99028 53 99311 832 99187 153 99233 327 99906 823 99358 428 99430 764 99445 762 99225 902 99385 199 99018 111 99392 174 99447 290 99354 302 99450 933 99296 716 99407 743 99470 316 99715 604 99829 6 99410 367 99683 519 99846 543 99956 700 99427 141 99561 190 99591 789 99521 531 99633 475 99368 249 99141 672 99751 369 99736 461 99002 513 99790 279 99275 386 99493 924 99102 523 99101 780 99883 614 99216 492 99117 770 99701 391 99871 688 99213 70 99596 938 99417 122 99042 441 99269 14 99028 326 99257 162 99301 603 99007 886 99202 210 99471 60 99507 750 99968 122 99550 298 99028 758 99989 967 99587 746 99687 281 99018 874 99907 980 99824 163 99684 875 99368 719 99750 857 99842 134 99109 868 99956 375 99962 422 99676 455 99100 654 99451 905 99746 446 99927 896 99183 638 99410 321 99931 330 99250 763 99848 727 99360 515 99045 644 99506 876 99371 463 99426 124 99288 773 99577 477 99025 861 99981 721 99186 343 99227 703 99702 585 99460 566 99286 435 99964 159 99354 436 99080 761 99793 132 99752 271 99608 180 99745 580 99847 778 99735 425 99531 465 99620 502 99675 705 99052 912 99808 683 99436 122 99319 839 99943 487 99316 1 99364 70 99913 482 99892 343 99866 651 99911 958 99643 783 99042 798 99367 689 99244 951 99219 412 99262 218 99552 402 99597 604 99431 383 99198 370 99856 638 99184 237 99971 756 99332 302 99198 260 99119 579 99800 427 99160 650 99501 205 99455 877 99415 640 99749 414 99261 735 99338 573 99196 273 99571 761 99783 244 99239 156 99384 851 99250 681 99941 304 99496 938 99551 718 99579 525 99381 206 99518 567 99501 700 99236 12 99745 587 99252 925 99042 783 99200 331 99186 465 99365 131 99950 192 99384 43 99376 61 99097 404 99985 960 99085 992 99471 258 99367 878 99831 738 99480 83 99028 844 99861 267 99714 319 99994 313 99637 398 99857 179 99313 105 99036 434 99273 797 99648 752 99093 825 99767 179 99448 218 99865 609 99137 194 99330 956 99152 844 99352 80 99396 51 99481 194 99451 587 99147 348 99766 216 99545 694 99208 686 99065 703 99193 585 99273 701 99004 854 99072 433 99475 410 99874 982 99903 673 99112 251 99859 49 99699 487 99696 561 99658 701 99182 748 99338 456 99914 890 99936 545 99982 808 99555 734 99579 919 99717 965 99806 723 99088 770 99283 565 99191 773 99459 915 99244 496 99652 294 99685 103 99084 756 99350 840 99928 784 99040 509 99796 663 99594 176 99092 379 99453 926 99208 909 99190 255 99575 503 99571 118 99990 152 99014 12 99880 211 99248 897 99844 130 99609 525 99008 727 99827 4 99828 916 99997 481 99684 116 99401 676 99346 505 99958 326 99010 454 99430 92 99037 24 99000 619 99156 953 99768 532 99472 125 99439 680 99396 225 99673 773 99851 400 99076 897 99297 296 99286 286 99792 645 99262 199 99367 532 99611 914 99360 699 99695 694 99006 911 99598 95 99043 757 99465 32 99342 301 99890 505 99079 316 99038 625 99037 1 99086 397 99702 834 99746 345 99106 368 99627 206 99302 873 99423 869 99702 388 99287 851 99066 714 99610 798 99580 427 99982 759 99253 158 99590 728 99815 758 99921 592 99881 641 99614 261 99970 274 99711 233 99855 378 99068 800 99996 906 99048 704 99635 980 99096 986 99593 523 99591 504 99818 560 99264 224 99021 614 99101 864 99714 696 99634 698 99444 546 99708 434 99325 342 99553 397 99390 200 99029 429 99695 603 99974 395 99078 725 99085 884 99535 912 99898 686 99003 995 99871 76 99970 769 99608 201 99970 160 99715 122 99199 493 99624 135 99399 758 99571 515 99836 535 99591 545 99278 385 99500 378 99285 280 99623 948 99647 380 99140 501 99059 923 99166 105 99264 844 99232 248 99544 927 99328 972 99489 212 99682 785 99762 721 99595 285 99120 71 99269 178 99592 255 99134 634 99322 393 99015 819 99716 822 99975 467 99529 239 99895 941 99543 268 99483 428 99138 946 99771 240 99026 775 99667 719 99813 799 99819 582 99564 29 99429 623 99087 642 99004 581 99579 961 99525 438 99709 735 99595 201 99762 509 99997 512 99572 792 99237 519 99301 842 99846 438 99042 34 99182 59 99955 162 99800 588 99336 183 99338 516 99877 438 99607 355 99234 405 99832 435 99613 240 99342 24 99765 798 99618 903 99162 203 99411 131 99244 990 99382 724 99366 973 99369 689 99356 56 99389 991 99480 644 99783 418 99546 74 99357 227 99153 351 99760 555 99170 228 99381 616 99245 432 99999 437 99072 565 99579 327 99783 456 99292 413 99505 981 99985 783 99846 875 99970 778 99040 476 99532 266 99292 96 99321 650 99728 794 99189 217 99358 939 99543 557 99722 869 99391 28 99037 899 99288 200 99096 431 99358 771 99810 187 99856 916 99387 101 99442 416 99052 565 99395 717 99121 424 99373 442 99894 498 99485 947 99074 232 99107 396 99343 652 99375 356 99923 556 99201 548 99117 772 99955 799 99741 115 99841 412 99572 676 99647 650 99050 263 99456 437 99362 951 99621 622 99292 196 99946 103 99292 436 99871 598 99320 957 99343 41 99304 655 99553 420 99738 904 99409 703 99367 415 99309 836 99428 669 99897 751 99650 737 99046 87 99751 755 99788 532 99061 803 99919 281 99047 755 99604 659 99081 922 99293 562 99026 835 99500 537 99072 901 99175 217 99918 684 99288 43 99025 360 99892 637 99105 348 99716 171 99209 137 99699 706 99672 444 99674 610 99009 262 99056 266 99737 723 99921 641 99433 782 99810 530 99193 330 99212 910 99077 691 99851 57 99228 166 99740 918 99939 655 99687 204 99710 578 99705 581 99028 196 99347 364 99483 602 99620 383 99047 842 99132 230 99147 617 99391 59 99568 900 99180 690 99209 851 99803 75 99033 171 99190 429 99694 84 99781 597 99398 842 99174 711 99891 183 99269 468 99422 161 99304 334 99419 231 99741 904 99579 290 99169 905 99944 954 99512 586 99399 567 99814 757 99635 409 99385 393 99820 386 99376 652 99803 162 99944 312 99118 955 99108 113 99659 310 99106 429 99103 693 99203 325 99017 315 99672 804 99581 553 99193 357 99764 915 99463 42 99046 610 99087 858 99074 219 99647 970 99139 200 99834 400 99472 973 99268 332 99455 77 99905 599 99025 686 99488 952 99710 979 99062 421 99119 481 99892 559 99479 132 99743 722 99308 714 99315 603 99540 776 99595 514 99740 324 99405 946 99853 475 99784 167 99312 267 99363 431 99828 220 99656 164 99160 131 99682 65 99632 631 99606 427 99058 223 99080 82 99287 627 99808 32 99826 379 99688 481 99371 749 99327 724 99439 779 99158 49 99031 251 99303 827 99891 409 99840 160 99134 922 99442 718 99158 538 99477 152 99933 529 99448 858 99841 138 99893 553 99196 364 99642 991 99243 852 99874 485 99857 186 99631 673 99528 539 99237 475 99995 119 99644 291 99187 900 99498 661 99406 323 99530 615 99112 817 99787 418 99629 849 99341 479 99783 103 99702 60 99894 128 99565 223 99040 961 99742 659 99808 933 99102 937 99207 299 99805 936 99020 751 99629 487 99248 848 99274 275 99351 330 99864 189 99123 829 99506 269 99645 853 99331 557 99141 563 99089 159 99077 908 99277 936 99763 641 99722 873 99199 319 99147 684 99805 343 99721 428 99895 768 99215 680 99287 308 99608 481 99459 433 99981 242 99029 985 99213 136 99893 420 99188 593 99880 44 99774 850 99955 897 99258 900 99883 398 99156 822 99435 492 99169 769 99837 805 99729 776 99538 772 99073 638 99647 779 99773 389 99722 445 99421 468 99127 381 99149 808 99206 959 99963 391 99534 326 99544 345 99469 357 99590 295 99286 265 99790 33 99727 142 99787 130 99421 482 99032 823 99148 791 99592 680 99764 205 99231 406 99725 39 99560 438 99826 885 99510 988 99401 586 99644 124 99430 79 99376 844 99986 111 99807 358 99791 612 99985 53 99870 330 99150 606 99054 515 99337 402 99130 507 99650 40 99038 820 99881 920 99753 5 99264 141 99276 390 99002 210 99388 848 99645 985 99942 835 99549 32 99965 303 99309 414 99018 294 99183 732 99687 98 99129 526 99468 788 99411 948 99896 501 99744 260 99318 24 99383 467 99596 119 99848 4 99011 101 99051 424 99096 12 99379 991 99418 976 99949 205 99775 612 99987 248 99421 963 99786 289 99312 794 99878 185 99325 20 99897 430 99178 525 99791 359 99418 276 99276 996 99838 594 99437 553 99233 744 99476 572 99624 913 99453 813 99893 435 99359 30 99871 436 99555 339 99549 402 99586 252 99820 499 99146 785 99793 206 99407 157 99610 554 99919 573 99723 926 99806 459 99579 1 99380 86 99419 43 99415 668 99550 115 99700 243 99193 106 99223 261 99790 535 99887 578 99046 189 99092 258 99423 690 99500 547 99362 602 99115 591 99628 172 99390 490 99754 538 99431 875 99709 279 99061 369 99006 588 99450 656 99266 267 99283 523 99307 736 99114 524 99722 172 99949 226 99109 300 99305 179 99347 554 99401 938 99664 194 99555 426 99028 280 99899 516 99951 216 99635 581 99751 85 99169 428 99184 807 99983 586 99745 999 99331 923 99198 532 99947 532 99954 411 99900 134 99133 194 99598 810 99363 766 99822 972 99002 110 99545 53 99385 823 99678 124 99302 113 99606 181 99639 466 99279 437 99083 722 99006 837 99252 303 99930 573 99894 706 99098 82 99152 217 99215 586 99091 302 99147 960 99429 536 99771 4 99028 512 99090 525 99666 7 99455 361 99698 814 99447 756 99221 854 99839 239 99423 114 99465 243 99950 249 99554 926 99422 344 99338 133 99521 952 99177 179 99687 379 99209 401 99937 885 99089 311 99254 433 99099 521 99630 593 99535 677 99947 482 99833 468 99220 239 99082 655 99950 933 99414 45 99884 95 99456 322 99406 538 99664 538 99208 892 99235 158 99182 649 99992 541 99685 806 99697 151 99438 626 99738 270 99217 465 99610 622 99578 283 99133 271 99387 589 99729 361 99739 494 99090 303 99823 492 99190 334 99393 519 99348 632 99916 687 99361 252 99354 42 99914 337 99635 505 99507 539 99756 59 99185 868 99012 354 99623 247 99778 501 99319 473 99501 909 99136 992 99077 548 99323 17 99967 722 99067 61 99365 210 99022 532 99016 533 99444 837 99884 606 99662 459 99594 982 99386 724 99100 264 99846 695 99609 503 99762 612 99375 454 99208 25 99387 233 99714 217 99689 291 99395 823 99225 559 99391 972 99109 250 99113 845 99344 57 99773 793 99502 167 99833 794 99833 698 99316 393 99971 175 99286 695 99318 138 99439 849 99757 195 99290 587 99566 190 99880 425 99592 305 99493 2 99590 67 99363 710 99521 347 99639 465 99767 518 99614 864 99971 862 99710 636 99011 959 99002 109 99483 515 99902 144 99395 97 99005 236 99239 226 99951 777 99776 796 99773 58 99243 386 99555 813 99328 52 99503 41 99288 346 99623 935 99098 511 99404 940 99531 292 99617 382 99717 554 99164 700 99647 756 99829 427 99722 629 99710 142 99439 86 99536 118 99342 218 99661 731 99789 213 99042 785 99327 746 99001 78 99310 84 99488 667 99178 664 99518 834 99481 785 99612 79 99101 780 99653 825 99626 925 99999 531 99749 73 99797 998 99617 726 99444 786 99560 912 99452 213 99242 365 99502 474 99483 363 99856 749 99832 720 99504 38 99702 66 99907 460 99335 137 99497 77 99808 202 99714 931 99602 365 99971 409 99038 857 99917 894 99436 822 99310 913 99242 419 99200 814 99065 881 99851 15 99955 368 99546 959 99580 633 99780 491 99220 555 99721 410 99382 594 99225 839 99590 29 99912 628 99810 358 99022 272 99449 968 99673 884 99295 340 99455 595 99876 164 99740 953 99120 308 99056 846 99740 918 99217 570 99282 557 99214 595 99685 172 99256 476 99230 95 99154 713 99417 442 99425 376 99854 849 99053 538 99128 768 99954 939 99199 276 99674 925 99031 137 99373 572 99907 614 99608 374 99911 166 99536 529 99050 600 99149 337 99101 873 99704 962 99820 144 99046 707 99222 91 99688 828 99070 560 99911 849 99345 198 99717 367 99073 109 99274 511 99969 187 99430 361 99899 193 99914 586 99574 125 99257 105 99549 873 99502 143 99520 340 99007 397 99943 704 99034 914 99310 844 99014 932 99882 602 99539 751 99675 779 99918 108 99886 338 99488 844 99288 663 99666 526 99349 741 99949 61 99556 861 99804 141 99565 164 99654 823 99670 491 99391 731 99379 798 99870 245 99696 783 99009 932 99604 19 99375 135 99544 781 99807 968 99013 290 99582 13 99659 61 99738 349 99905 916 99106 921 99549 315 99005 19 99893 687 99659 18 99606 173 99547 246 99866 132 99744 354 99759 609 99383 200 99873 889 99262 33 99857 412 99034 332 99411 848 99187 191 99186 396 99051 844 99704 710 99765 502 99303 223 99137 492 99288 93 99695 341 99729 105 99872 13 99478 51 99046 951 99708 754 99748 659 99281 296 99300 26 99671 574 99078 744 99103 452 99444 768 99326 803 99750 134 99177 463 99523 809 99100 63 99840 992 99598 502 99188 79 99470 759 99699 458 99458 117 99840 457 99471 361 99142 580 99394 551 99886 65 99596 619 99119 428 99851 320 99926 110 99429 873 99357 209 99277 724 99812 602 99194 163 99068 344 99899 845 99335 693 99170 261 99861 171 99363 561 99740 280 99352 974 99282 885 99108 657 99797 235 99060 993 99856 295 99778 339 99296 344 99843 70 99010 958 99512 697 99043 45 99466 450 99945 426 99750 713 99056 174 99747 235 99100 41 99762 219 99960 889 99046 14 99269 138 99640 493 99895 768 99753 649 99567 731 99219 410 99355 2 99437 400 99610 980 99834 526 99553 682 99042 372 99736 457 99842 196 99906 343 99756 287 99888 652 99092 9 99053 515 99852 130 99284 888 99953 630 99125 460 99747 416 99902 255 99115 666 99672 613 99091 952 99385 717 99390 462 99319 814 99409 70 99774 2 99166 695 99151 96 99177 650 99273 372 99600 991 99609 186 99232 632 99426 699 99103 780 99994 719 99386 839 99336 196 99932 407 99820 157 99138 682 99551 919 99322 39 99027 200 99680 106 99206 688 99057 340 99519 357 99786 786 99825 17 99527 500 99292 855 99801 497 99382 759 99737 569 99425 869 99658 739 99143 617 99823 281 99394 386 99628 528 99055 364 99972 972 99975 788 99947 212 99303 241 99862 370 99540 286 99532 526 99939 61 99562 3 99881 622 99326 761 99036 872 99884 573 99687 623 99938 14 99357 183 99469 401 99287 240 99630 312 99629 354 99330 454 99844 451 99682 286 99397 551 99907 676 99066 191 99354 564 99015 949 99470 819 99480 287 99371 491 99680 954 99427 586 99437 808 99339 548 99869 669 99167 728 99301 895 99206 273 99770 164 99020 78 99059 529 99066 796 99429 904 99558 371 99336 393 99073 22 99686 44 99202 239 99863 533 99486 290 99389 753 99560 384 99883 337 99172 47 99575 629 99635 840 99133 995 99903 474 99926 816 99076 261 99956 365 99568 665 99542 542 99428 216 99140 327 99067 665 99118 663 99974 598 99019 906 99029 769 99686 698 99492 346 99962 590 99946 140 99715 21 99496 41 99970 500 99699 915 99509 95 99163 661 99307 509 99194 705 99284 783 99090 763 99808 370 99340 429 99219 914 99290 428 99414 185 99867 243 99777 417 99504 943 99942 502 99484 260 99881 840 99802 862 99332 39 99359 201 99413 752 99605 949 99541 600 99520 84 99913 542 99530 134 99292 61 99713 528 99450 385 99007 880 99629 19 99526 92 99512 8 99630 91 99584 287 99433 619 99596 466 99164 213 99176 948 99360 159 99741 405 99874 728 99329 210 99649 569 99841 104 99454 282 99456 265 99544 867 99090 16 99008 372 99894 26 99137 182 99750 615 99221 60 99871 103 99034 908 99305 120 99053 923 99923 423 99218 312 99619 236 99244 263 99044 171 99636 873 99540 608 99983 873 99492 675 99308 483 99033 140 99183 208 99180 929 99301 653 99445 790 99490 413 99402 204 99549 763 99755 541 99791 381 99415 303 99014 462 99674 783 99877 747 99807 520 99897 480 99491 780 99940 827 99856 929 99828 545 99090 312 99880 807 99294 930 99681 996 99044 732 99988 950 99786 333 99007 122 99277 566 99497 896 99461 793 99497 662 99407 292 99126 835 99847 248 99601 871 99209 837 99875 234 99790 921 99500 218 99054 81 99479 193 99306 647 99792 637 99762 772 99132 370 99216 599 99026 885 99630 695 99657 66 99502 438 99255 449 99861 310 99665 732 99012 64 99481 933 99445 883 99653 317 99791 730 99721 160 99306 474 99819 735 99557 682 99575 69 99366 795 99397 335 99103 458 99801 462 99871 699 99396 95 99014 192 99271 13 99644 691 99382 748 99780 481 99936 369 99387 999 99338 241 99370 961 99553 271 99060 656 99224 674 99391 140 99836 926 99368 995 99490 793 99047 81 99839 625 99172 80 99020 893 99422 201 99488 617 99310 236 99222 582 99740 229 99750 73 99987 368 99235 331 99508 261 99602 689 99307 679 99055 284 99762 306 99795 307 99056 419 99201 304 99854 837 99812 17 99415 329 99219 208 99149 453 99602 429 99247 808 99803 466 99529 701 99190 663 99943 790 99746 471 99741 923 99603 426 99416 332 99772 285 99617 971 99923 47 99606 677 99354 246 99544 706 99598 121 99448 114 99782 527 99722 747 99810 664 99089 393 99958 706 99291 861 99106 415 99668 466 99064 892 99179 363 99216 789 99612 8 99604 40 99800 771 99933 999 99818 214 99244 338 99025 96 99309 500 99337 808 99779 324 99328 920 99525 304 99264 29 99423 789 99945 646 99470 618 99407 4 99225 381 99931 769 99326 278 99561 292 99277 779 99304 83 99862 883 99097 146 99573 879 99758 75 99401 494 99012 182 99674 464 99509 860 99045 278 99847 902 99689 583 99939 764 99938 238 99768 554 99976 106 99358 453 99813 358 99880 775 99980 602 99885 711 99188 913 99700 181 99390 782 99136 452 99478 344 99030 737 99745 333 99965 691 99245 758 99504 3 99125 327 99180 358 99563 763 99165 88 99800 709 99214 852 99186 858 99995 769 99892 357 99758 743 99093 458 99148 795 99831 607 99078 662 99639 552 99458 125 99053 667 99902 821 99690 307 99795 269 99902 864 99648 393 99342 455 99545 947 99718 22 99498 228 99659 627 99426 852 99926 526 99812 127 99828 395 99824 201 99568 796 99379 506 99352 263 99172 757 99109 716 99552 406 99923 666 99884 42 99684 522 99415 44 99258 691 99651 13 99961 960 99097 11 99165 199 99886 70 99698 836 99870 23 99091 37 99470 17 99994 591 99957 372 99839 49 99519 335 99558 119 99495 967 99623 786 99645 638 99411 998 99801 581 99120 404 99965 292 99480 121 99091 849 99298 799 99424 304 99872 802 99559 875 99116 998 99583 202 99650 527 99394 180 99068 184 99588 110 99437 408 99245 43 99276 586 99943 453 99437 741 99636 875 99743 852 99600 363 99808 878 99518 442 99160 199 99709 738 99957 136 99698 507 99555 454 99165 302 99478 943 99628 709 99595 618 99737 463 99367 694 99347 90 99310 99 99595 498 99086 257 99392 474 99964 246 99363 832 99019 324 99185 949 99421 298 99624 413 99454 569 99136 836 99626 970 99092 954 99757 966 99943 969 99264 974 99306 36 99000 668 99201 546 99159 258 99570 163 99329 914 99571 842 99328 181 99040 132 99771 168 99093 784 99562 715 99790 119 99368 988 99601 550 99721 44 99194 25 99593 216 99839 339 99498 723 99392 132 99126 714 99968 1 99846 240 99258 938 99106 674 99283 856 99711 758 99700 870 99449 408 99901 817 99174 941 99549 843 99388 60 99450 244 99582 961 99188 234 99191 747 99686 811 99393 369 99953 336 99566 865 99157 461 99229 297 99464 446 99991 90 99617 164 99970 897 99427 887 99392 735 99054 222 99390 124 99412 686 99466 183 99230 368 99505 601 99360 318 99324 340 99567 182 99922 206 99288 111 99469 114 99721 316 99830 208 99451 48 99891 763 99132 945 99016 428 99284 495 99960 245 99508 638 99830 801 99014 203 99509 842 99354 244 99438 579 99675 851 99106 240 99851 483 99596 770 99805 3 99118 415 99829 956 99672 225 99855 694 99638 533 99887 232 99663 128 99222 799 99731 333 99234 278 99282 954 99956 207 99875 748 99044 977 99220 79 99236 459 99060 643 99956 976 99210 395 99207 339 99946 168 99872 932 99882 877 99381 707 99611 524 99646 557 99866 394 99232 286 99224 62 99067 750 99037 695 99263 142 99978 79 99051 60 99542 954 99726 741 99341 716 99427 627 99481 410 99185 15 99256 271 99165 993 99185 794 99698 374 99621 590 99349 160 99231 11 99497 804 99347 875 99524 745 99750 215 99885 5 99032 426 99450 916 99364 150 99897 371 99782 718 99830 905 99352 420 99580 855 99482 492 99722 746 99365 785 99581 223 99868 863 99511 902 99770 624 99193 258 99441 66 99766 968 99754 657 99543 677 99257 153 99343 21 99859 599 99141 370 99502 841 99478 146 99116 306 99723 196 99510 91 99546 580 99384 390 99932 653 99269 781 99605 430 99255 787 99247 400 99767 616 99604 943 99841 259 100000 815 99122 691 99843 177 99014 535 99165 781 99996 287 99363 466 99287 394 100000 597 99168 1 99657 287 99114 228 99429 954 99668 827 99914 444 99490 392 99281 877 99737 780 99440 294 99233 422 99507 826 99262 467 99625 890 99228 274 99067 291 99068 840 99275 466 99901 36 99278 852 99742 259 99031 943 99908 358 99936 269 99283 594 99356 362 99794 825 99587 203 99260 23 99661 353 99129 576 99576 191 99855 624 99749 1000 99091 331 99077 325 99578 62 99123 726 99044 581 99215 958 99384 303 99079 116 99098 663 99073 807 99156 100 99733 233 99236 603 99851 544 99951 899 99295 865 99013 833 99409 165 99718 837 99810 793 99760 317 99934 705 99471 825 99557 237 99137 919 99726 790 99868 824 99296 82 99965 330 99193 622 99998 887 99061 140 99111 94 99888 654 99450 705 99853 481 99706 423 99203 757 99397 226 99403 276 99806 947 99544 329 99849 237 99209 555 99053 495 99264 954 99857 566 99129 850 99941 731 99221 398 99074 928 99737 534 99708 585 99437 459 99295 857 99634 658 99852 698 99887 928 99716 361 99792 485 99356 737 99491 860 99665 591 99980 890 99174 958 99624 725 99376 524 99349 871 99706 556 99609 339 99306 214 99992 983 99873 884 99144 274 99890 670 99027 880 99370 688 99130 147 99306 602 99084 797 99129 592 99400 988 99619 956 99509 53 99224 225 99257 788 99792 545 99619 26 99375 889 99743 152 99011 386 99833 851 99707 188 99738 952 99617 687 99787 514 99708 282 99420 866 99552 135 99228 511 99435 774 99691 382 99595 546 99853 899 99922 393 99200 833 99731 647 99791 918 99565 301 99433 899 99712 918 99626 394 99926 739 99791 760 99200 959 99190 622 99621 221 99309 27 99836 129 99700 428 99512 908 99335 382 99654 572 99679 10 99052 995 99103 635 99924 279 99603 429 99711 274 99510 630 99070 771 99268 97 99918 181 99547 648 99322 654 99095 538 99204 778 99468 118 99395 497 99942 695 99124 302 99731 832 99859 506 99588 18 99573 569 99077 155 99625 131 99477 129 99840 637 99403 200 99403 465 99171 568 99700 483 99809 386 99848 438 99485 716 99588 855 99594 956 99814 783 99445 201 99875 63 99823 344 99128 815 99819 246 99281 335 99438 353 99176 818 99197 260 99079 264 99804 322 99595 931 99614 922 99897 580 99271 724 99158 510 99173 892 99621 99 99843 460 99537 47 99169 383 99986 922 99983 875 99162 257 99431 998 99009 495 99732 85 99229 656 99304 337 99085 542 99375 650 99152 536 99231 712 99199 87 99328 24 99818 499 99393 884 99548 110 99461 255 99217 471 99534 575 99800 617 99168 556 99355 45 99987 623 99366 102 99612 966 99395 923 99215 856 99579 266 99505 116 99685 363 99963 735 99737 675 99594 309 99356 898 99566 423 99613 207 99986 478 99532 210 99027 855 99741 986 99720 768 99906 488 99447 762 99848 476 99424 303 99599 975 99605 93 99111 529 99140 804 99134 891 99316 381 99988 831 99152 548 99860 783 99192 743 99385 988 99737 567 99983 424 99651 902 99999 853 99911 945 99240 655 99185 993 99670 112 99417 837 99857 91 99238 930 99315 731 99405 253 99126 540 99443 408 99060 730 99265 507 99670 442 99009 765 99612 669 99877 428 99300 940 99233 873 99731 232 99309 527 99515 513 99185 421 99896 442 99512 874 99661 10 99939 841 99436 974 99469 917 99968 469 99579 871 99120 261 99008 389 99953 348 99740 45 99992 529 99262 483 99908 692 99475 919 99819 331 99868 178 99747 167 99973 211 99505 471 99547 221 99413 883 99671 755 99127 795 99818 263 99118 313 99628 766 99266 243 99492 104 99050 614 99354 591 99880 136 99104 494 99945 437 99300 325 99636 413 99261 794 99500 739 99201 753 99292 272 99851 503 99731 17 99485 164 99012 911 99308 815 99176 942 99469 14 99930 656 99681 406 99765 226 99874 400 99579 751 99203 341 99998 612 99081 147 99921 293 99748 824 99675 558 99301 6 99273 203 99788 832 99798 860 99195 636 99461 755 99623 521 99997 392 99780 523 99201 807 99733 821 99628 224 99088 623 99697 288 99652 960 99585 318 99322 237 99470 89 99101 858 99641 695 99778 616 99083 665 99252 472 99914 6 99567 959 99482 500 99771 219 99389 582 99995 741 99419 291 99800 207 99636 59 99134 672 99613 135 99455 621 99447 297 99924 451 99258 218 99456 914 99003 355 99451 844 99515 278 99070 774 99500 70 99706 470 99209 628 99728 350 99426 828 99580 304 99146 511 99351 179 99439 425 99799 812 99823 774 99888 528 99298 409 99842 257 99246 493 99151 519 99187 360 99326 185 99624 997 99004 197 99360 817 99374 228 99574 447 99592 537 99321 592 99177 780 99998 597 99298 18 99783 655 99286 615 99530 794 99362 278 99163 36 99624 904 99278 156 99027 347 99265 969 99956 253 99513 9 99073 34 99077 988 99088 306 99850 479 99732 111 99921 957 99587 277 99541 427 99616 362 99622 899 99829 280 99961 3 99229 657 99041 678 99901 523 99755 628 99724 492 99376 790 99434 751 99829 581 99536 559 99723 235 99154 244 99362 473 99593 108 99768 499 99307 147 99515 193 99604 6 99011 551 99246 357 99410 32 99241 527 99430 622 99840 650 99968 893 99354 139 99148 321 99593 387 99665 613 99804 179 99026 533 99888 441 99695 286 99975 67 99775 412 99697 483 99707 85 99683 780 99404 557 99804 644 99476 240 99129 115 99172 727 99234 291 99496 821 99319 424 99361 217 99062 273 99102 370 99934 768 99413 534 99150 271 99516 179 99137 147 99003 417 99816 549 99881 279 99634 614 99719 485 99280 107 99285 442 99513 786 99897 448 99521 932 99722 437 99903 828 99019 635 99173 958 99294 74 99729 83 99625 707 99765 820 99826 264 99937 181 99521 307 99659 933 99046 421 99526 698 99092 104 99620 810 99651 7 99070 455 99378 188 99731 499 99407 898 99939 997 99938 612 99472 554 99864 517 99141 455 99999 890 99170 270 99437 997 99119 152 99831 979 99645 706 99102 200 99986 418 99340 577 99046 180 99541 771 99489 928 99832 370 99691 790 99132 957 99181 565 99586 608 99871 728 99232 777 99298 859 99008 384 99549 60 99139 968 99228 741 99183 707 99685 465 99290 253 99458 565 99473 831 99103 905 99619 103 99021 431 99461 54 99421 627 99318 435 99157 859 99531 310 99747 258 99468 399 99149 471 99726 624 99463 459 99837 432 99959 995 99981 594 99059 451 99487 541 99456 996 99552 37 99474 622 99169 242 99092 914 99524 967 99317 785 99383 574 99192 449 99473 898 99074 674 99741 229 99138 723 99749 11 99370 619 99217 918 99578 228 99739 115 99820 546 99433 70 99531 341 99860 778 99742 539 99084 11 99365 235 99474 775 99671 261 99943 930 99236 581 99392 577 99982 545 99673 786 99515 585 99708 226 99707 639 99342 319 99995 487 99157 615 99227 56 99625 224 99708 252 99260 721 99068 781 99967 656 99262 424 99272 542 99566 934 99831 225 99221 848 99569 361 99522 780 99979 61 99510 950 99047 334 99383 816 99641 395 99295 108 99578 647 99283 433 99985 824 99316 365 99759 833 99197 202 99046 683 99687 292 99237 887 99643 489 99335 360 99459 354 99852 471 99748 634 99681 702 99296 972 99187 448 99996 58 99279 217 99536 539 99180 130 99882 636 99529 904 99993 211 99318 694 99317 927 99991 952 99262 116 99429 778 99057 502 99139 759 99176 36 99598 470 99079 671 99987 218 99090 875 99138 793 99554 701 99863 768 99725 693 99693 349 99254 198 99164 869 99103 908 99860 759 99713 589 99529 176 99701 283 99798 272 99550 161 99886 509 99243 556 99717 399 99347 196 99485 451 99298 83 99460 636 99094 741 99399 207 99529 425 99234 830 99046 399 99741 696 99670 954 99997 630 99409 824 99341 905 99290 559 99484 506 99058 402 99477 730 99957 285 99996 323 99145 941 99413 430 99852 155 99861 159 99322 147 99516 663 99709 776 99206 768 99798 595 99361 750 99091 347 99755 587 99152 167 99769 979 99446 154 99627 90 99644 589 99241 835 99478 844 99061 58 99736 922 99975 948 99011 806 99866 126 99785 586 99070 755 99277 945 99856 866 99554 818 99408 639 99872 874 99962 905 99024 814 99566 548 99320 489 99903 896 99412 683 99089 329 99535 355 99953 360 99905 15 99914 234 99098 865 99066 16 99591 251 99819 519 99844 655 99556 344 99386 688 99919 531 99381 421 99406 415 99143 335 99739 109 99334 761 99666 574 99087 39 99774 562 99311 946 99943 923 99785 75 99012 953 99328 726 99246 40 99495 458 99475 342 99964 686 99870 881 99183 654 99124 960 99495 613 99948 89 99464 461 99119 715 99235 749 99525 693 99589 770 99174 415 99532 42 99349 535 99843 941 99261 607 99405 124 99337 236 99921 823 99827 387 99669 297 99961 207 99564 183 99004 966 99490 625 99333 108 99860 456 99545 976 99285 881 99932 358 99529 432 99888 781 99870 368 99809 874 99205 434 99806 724 99803 221 99673 913 99643 53 99656 489 99786 719 99637 706 99176 659 99539 467 99185 315 99274 950 99171 332 99406 455 99556 538 99086 938 99820 184 99871 140 99883 48 99741 408 99094 560 99888 989 99074 662 99451 702 99521 318 99891 626 99129 601 99673 37 99731 680 99656 751 99492 313 99399 251 99946 713 99477 403 99246 235 99302 874 99506 832 99628 770 99928 879 99276 296 99808 239 99716 20 99579 627 99905 493 99895 461 99917 156 99737 862 99251 855 99226 300 99665 346 99741 493 99304 177 99927 636 99184 505 99690 586 99621 135 99614 174 99774 513 99557 464 99023 172 99544 762 99261 222 99918 912 99159 773 99973 866 99118 399 99303 95 99113 164 99013 685 99714 160 99738 486 99214 317 99247 980 99144 337 99121 513 99772 916 99698 80 99198 869 99219 680 99328 709 99688 738 99372 828 99376 33 99376 130 99677 26 99285 305 99804 308 99532 689 99146 921 99817 788 99423 197 99167 12 99837 319 99557 313 99866 406 99238 583 99753 117 99074 495 99025 858 99485 589 99965 652 99755 338 99128 107 99061 243 99951 668 99629 530 99383 661 99448 659 99841 790 99813 138 99906 657 99384 299 99061 379 99256 330 99555 147 99049 500 99857 658 99685 261 99043 660 99507 27 99963 534 99536 291 99219 608 99392 347 99316 446 99025 760 99689 721 99212 441 99120 307 99795 859 99362 731 99429 575 99791 853 99958 905 99913 766 99588 698 99683 6 99607 631 99509 303 99466 475 99742 110 99164 659 99331 679 99917 577 99629 558 99214 444 99143 467 99256 670 99346 149 99305 165 99667 786 99237 198 99805 677 99555 711 99802 962 99148 659 99587 551 99783 916 99310 99 99702 724 99012 427 99889 276 99895 770 99119 929 99822 97 99368 307 99268 799 99668 384 99898 83 99149 753 99538 128 99664 267 99191 640 99552 977 99135 644 99258 880 99305 155 99040 379 99910 9 99618 640 99658 425 99639 890 99774 982 99044 864 99519 95 99597 351 99396 66 99722 811 99357 194 99048 52 99613 699 99019 958 99264 317 99805 145 99308 647 99569 611 99488 503 99459 378 99007 463 99808 927 99626 66 99428 159 99881 135 99043 555 99816 132 99908 251 99852 671 99905 391 99315 202 99633 494 99248 869 99801 26 99878 336 99815 227 99623 929 99619 75 99375 683 99549 667 99593 416 99299 980 99230 551 99673 752 99522 761 99579 521 99076 969 99889 250 99448 419 99155 893 99854 111 99807 565 99307 93 99883 798 99058 42 99248 961 99107 780 99707 12 99931 187 99001 793 99120 193 99190 446 99837 651 99520 533 99661 64 99428 829 99048 114 99121 816 99577 922 99018 494 99691 417 99663 963 99619 588 99433 28 99443 183 99404 752 99652 446 99898 172 99549 456 99118 527 99734 61 99158 968 99351 809 99353 469 99981 177 99663 853 99222 718 99312 423 99360 295 99657 389 99429 324 99031 532 99212 25 99079 229 99360 999 99864 553 99281 457 99429 895 99785 301 99684 146 99632 874 99199 170 99738 961 99562 927 99595 311 99041 669 99806 265 99358 172 99194 993 99390 56 99352 769 99311 225 99748 93 99749 411 99307 870 99674 536 99941 819 99758 564 99045 875 99160 426 99682 601 99997 126 99098 375 99767 10 99293 903 99437 845 99800 429 99664 296 99874 64 99899 763 99070 899 99263 160 99148 847 99218 765 99359 60 99234 400 99482 159 99679 230 99556 358 99490 749 99500 330 99104 931 99852 516 99709 279 99437 491 99410 646 99155 949 99977 600 99264 276 99940 788 99085 755 99496 465 99480 1 99728 207 99094 93 99139 925 99371 875 99494 940 99645 741 99613 356 99307 750 99296 510 99313 219 99250 578 99123 755 99030 329 99299 840 99567 301 99401 630 99529 192 99297 868 99915 602 99024 697 99189 175 99984 921 99657 473 99120 776 99052 482 99959 550 99838 876 99128 651 99081 532 99004 141 99123 420 99060 111 99217 305 99942 612 99185 284 99613 909 99317 388 99073 584 99975 708 99610 762 99451 905 99233 725 99404 576 99449 893 99694 525 99402 815 99282 934 99311 300 99144 881 99737 125 99380 468 99117 487 99957 316 99582 825 99340 207 99011 923 99952 341 99414 97 99464 660 99081 896 99689 116 99359 737 99480 556 99833 4 99674 706 99058 150 99835 552 99289 590 99669 373 99576 988 99646 945 99652 731 99822 565 99975 498 99382 178 99324 173 99900 634 99675 113 99268 524 99337 127 99181 779 99479 304 99473 465 99971 707 99292 728 99585 219 99367 266 99160 220 99753 33 99320 863 99902 705 99301 420 99904 549 99077 863 99107 983 99837 294 99259 548 99235 842 99124 503 99038 349 99617 461 99802 371 99156 41 99197 908 99238 721 99785 768 99412 489 99908 660 99233 318 99963 12 99778 606 99436 457 99720 445 99497 197 99942 563 99935 517 99977 405 99354 943 99718 48 99518 107 99731 518 99373 967 99888 74 99600 173 99965 150 99187 224 99972 967 99746 55 99180 351 99363 673 99986 835 99397 770 99657 606 99770 301 99669 358 99380 154 99426 526 99545 849 99417 68 99664 264 99123 163 99273 106 99433 404 99467 785 99682 360 99865 981 99638 881 99464 925 99956 26 99564 221 99208 107 99400 641 99267 66 99902 449 99469 215 99419 261 99748 927 99145 139 99348 619 99336 902 99807 785 99228 10 99189 323 99002 822 99388 375 99128 656 99446 336 99228 719 99211 442 99502 973 99892 787 99485 283 99890 528 99186 442 99222 686 99919 687 99355 387 99819 983 99780 155 99912 324 99481 815 99313 662 99079 611 99285 29 99903 639 99072 965 99117 960 99042 939 99288 736 99714 544 99204 972 99282 140 99138 372 99989 836 99932 432 99655 319 99776 720 99633 470 99918 101 99082 2 99792 855 99271 450 99225 439 99102 629 99959 766 99709 380 99030 444 99118 356 99923 701 99964 611 99749 274 99731 720 99498 916 99802 488 99149 574 99962 327 99016 276 99951 788 99143 526 99177 544 99931 49 99085 759 99817 136 99623 920 99279 247 99431 290 99983 169 99464 463 99153 210 99933 694 99080 863 99501 715 99259 764 99630 514 99179 894 99877 364 99183 235 99687 433 99585 215 99821 439 99203 401 99743 193 99762 436 99744 507 99257 858 99601 541 99395 398 99376 207 99887 169 99496 805 99755 744 99106 330 99711 955 99553 489 99415 377 99033 777 99966 466 99712 585 99539 229 99493 69 99281 564 99782 592 99627 213 99088 27 99810 786 99930 476 99144 410 99069 170 99989 521 99126 728 99769 686 99619 360 99852 964 99024 370 99672 764 99199 693 99440 16 99176 813 99162 402 99377 726 99156 126 99508 288 99528 62 99271 635 99239 461 99307 53 99012 806 99290 98 99832 398 99355 859 99371 159 99382 874 99228 582 99094 580 99293 895 99608 648 99801 919 99946 336 99144 163 99043 806 99433 287 99136 777 99838 697 99001 231 99420 720 99781 236 99962 527 99391 668 99092 150 99097 142 99164 219 99648 859 99102 572 99418 893 99405 312 99485 714 99021 423 99113 619 99576 688 99800 184 99613 98 99780 95 99412 884 99136 925 99491 984 99623 691 99770 733 99194 980 99429 13 99031 639 99307 175 99792 720 99470 46 99933 708 99412 169 99296 13 99359 147 99086 434 99011 542 99567 978 99100 636 99567 522 99483 631 99241 126 99369 82 99556 125 99226 711 99661 672 99461 546 99426 43 99644 133 99134 189 99148 702 99776 661 99696 950 99925 189 99137 571 99756 108 99057 704 99612 503 99522 603 99697 847 99655 552 99414 209 99424 996 99887 33 99481 173 99257 48 99955 576 99915 57 99512 82 99549 478 99774 3 99683 792 99095 576 99635 503 99969 80 99087 407 99935 90 99876 995 99536 453 99274 494 99921 175 99172 880 99704 498 99234 309 99154 52 99281 253 99928 62 99773 95 99581 167 99995 847 99540 769 99823 578 99316 85 99434 183 99720 419 99478 881 99666 397 99213 66 99128 716 99133 746 99107 498 99792 945 99264 626 99647 177 99347 301 99881 511 99546 375 99606 11 99106 897 99306 21 99383 616 99584 59 99210 925 99484 177 99649 622 99942 640 99558 966 99580 778 99196 257 99061 837 99607 330 99841 262 99576 48 99658 760 99050 182 99214 708 99681 210 99080 763 99221 913 99918 643 99697 897 99185 830 99016 526 99647 769 99353 265 99764 283 99688 742 99192 125 99642 389 99544 57 99949 964 99236 5 99511 891 99915 674 99951 880 99479 616 99189 131 99320 637 99104 620 99356 654 99909 644 99639 364 99296 554 99550 379 99827 519 99817 7 99247 331 99486 928 99260 954 99436 575 99768 409 99963 273 99316 366 99940 484 99090 287 99570 960 99721 833 99765 568 99727 916 99622 633 99637 700 99699 354 99772 740 99373 284 99058 750 99927 659 99683 918 99933 582 99223 624 99628 204 99092 95 99513 776 99663 255 99891 326 99915 45 99622 446 99384 950 99077 249 99933 709 99875 905 99783 545 99126 294 99559 190 99309 766 99067 683 99104 269 99078 748 99912 677 99618 552 99956 175 99913 758 99119 475 99806 732 99769 21 99784 824 99264 112 99530 818 99178 719 99108 73 99783 610 99487 693 99285 790 99660 782 99322 496 99955 811 99835 291 99887 165 99454 327 99444 957 99053 101 99232 803 99112 553 99408 33 99156 815 99952 479 99342 617 99606 560 99018 591 99566 29 99863 160 99255 568 99066 25 99856 284 99265 708 99795 291 99081 98 99561 664 99086 595 99537 566 99331 405 99297 688 99806 620 99821 939 99080 297 99372 225 99686 782 99117 879 99387 137 99479 889 99283 39 99365 541 99730 491 99170 789 99091 935 99989 313 99638 650 99465 812 99759 170 99749 862 99919 12 99036 402 99773 802 99620 176 99668 260 99004 894 99008 538 99880 803 99805 473 99310 92 99388 220 99850 850 99945 421 99157 28 99411 380 99489 649 99170 943 99630 888 99139 683 99118 644 99771 434 99588 42 99771 445 99076 317 99250 36 99610 156 99540 195 99686 201 99312 695 99455 646 99945 618 99416 300 99880 475 99606 684 99098 146 99657 217 99960 106 99971 141 99667 24 99440 843 99000 419 99342 325 99877 92 99342 143 99943 88 99024 739 99903 43 99596 495 99077 863 99264 548 99056 934 99820 208 99165 829 99008 367 99152 793 99938 285 99127 430 99102 311 99823 398 99351 362 99025 927 99175 516 99596 72 99897 434 99139 772 99758 377 99190 48 99146 218 99513 634 99201 191 99188 835 99018 67 99632 591 99129 426 99099 929 99521 299 99622 108 99069 783 99426 144 99142 229 99958 42 99412 132 99238 815 99453 525 99324 122 99636 455 99561 716 99879 61 99713 523 99512 46 99198 223 99410 843 99519 240 99983 414 99833 492 99639 512 99036 848 99609 603 99503 52 99505 90 99058 836 99042 63 99624 796 99994 819 99498 261 99719 611 99970 605 99526 560 99641 803 99099 343 99552 603 99969 291 99600 79 99374 184 99322 831 99085 626 99634 961 99001 517 99027 693 99258 646 99518 243 99598 465 99765 198 99921 540 99903 148 99661 108 99882 990 99195 95 99543 494 99112 98 99860 783 99249 60 99901 321 99208 154 99455 580 99642 756 99028 317 99847 712 99297 375 99863 782 99824 340 99552 380 99687 189 99339 666 99424 493 99081 632 99579 28 99479 999 99376 147 99001 910 99419 124 99535 886 99423 204 99014 592 99047 3 99839 269 99654 779 99301 822 99599 527 99222 662 99999 886 99650 212 99243 248 99795 269 99507 312 99307 785 99731 778 99608 453 99554 800 99559 178 99529 808 99140 435 99568 808 99760 772 99344 52 99358 257 99954 119 99304 789 99913 608 99702 445 99672 95 99165 612 99766 257 99274 320 99676 104 99258 604 99879 934 99486 927 99412 643 99157 861 99946 677 99536 309 99641 816 99438 451 99476 839 99452 247 99445 649 99525 589 99667 295 99169 334 99505 596 99063 607 99473 158 99131 377 99696 909 99368 553 99726 498 99026 121 99344 242 99239 582 99857 923 99249 915 99068 69 99921 214 99671 188 99937 793 99157 790 99985 756 99518 672 99553 329 99126 870 99116 912 99307 170 99321 748 99279 997 99330 166 99542 100 99105 369 99183 324 99737 349 99314 721 99969 208 99946 212 99937 682 99045 531 99708 79 99605 197 99976 834 99608 142 99184 392 99119 928 99922 787 99051 403 99721 745 99423 22 99266 692 99165 702 99878 538 99113 726 99953 920 99593 744 99097 371 99435 971 99901 47 99378 350 99866 308 99415 219 99338 93 100000 888 99805 395 99556 178 99389 234 99622 730 99019 497 99572 837 99650 768 99055 646 99643 165 99116 143 99490 112 99400 289 99096 360 99701 464 99019 333 99032 634 99816 119 99282 217 99364 638 99116 894 99030 708 99161 225 99290 889 99834 830 99811 101 99816 74 99398 187 99018 943 99354 700 99388 660 99784 353 99832 977 99962 469 99498 434 99565 794 99172 377 99231 779 99184 209 99249 778 99685 144 99546 340 99894 532 99718 265 99142 89 99602 160 99611 450 99832 298 99436 47 99664 142 99767 69 99744 261 99554 548 99487 534 99078 517 99755 301 99869 227 99278 952 99379 924 99862 171 99715 295 99075 20 99171 112 99681 681 99125 761 99360 584 99846 700 99506 663 99648 103 99614 478 99743 982 99943 81 99742 743 99186 226 99494 834 99625 327 99508 848 99967 312 99270 870 99761 76 99535 762 99967 460 99159 613 99568 688 99611 993 99708 865 99478 916 99269 414 99692 614 99928 203 99866 184 99914 687 99326 597 99478 748 99838 517 99350 429 99335 248 99413 651 99064 200 99293 392 99897 962 99078 400 99782 199 99571 124 99407 549 99440 65 99315 603 99752 641 99538 181 99295 257 99203 93 99371 746 99496 211 99585 947 99847 30 99365 127 99524 11 99786 235 99345 654 99799 636 99401 519 99346 518 99122 830 99541 807 99812 961 99850 213 99627 437 99805 869 99549 596 99906 662 99724 543 99375 613 99338 164 99371 739 99262 745 99812 972 99490 50 99548 945 99443 542 99536 472 99642 393 99323 977 99565 102 99066 469 99325 211 99487 19 99846 586 99032 171 99955 236 99653 726 99824 809 99527 989 99522 390 99693 945 99891 526 99367 451 99293 116 99376 358 99140 279 99896 818 99484 815 99249 761 99026 184 99363 647 99817 764 99666 534 99249 126 99505 839 99172 348 99914 336 99011 972 99783 698 99859 635 99684 146 99408 801 99410 19 99190 961 99535 778 99542 232 99835 794 99138 380 99931 873 99426 847 99686 347 99151 987 99822 149 99281 248 99645 692 99996 637 99608 47 99087 372 99843 546 99966 528 99228 709 99806 499 99970 893 99754 435 99711 977 99173 764 99859 327 99998 933 99779 864 99107 828 99931 817 99864 674 99584 284 99359 639 99805 630 99363 581 99430 642 99954 464 99199 590 99738 841 99285 757 99504 847 99931 501 99284 527 99157 177 99035 893 99732 985 99247 252 99467 992 99806 122 99761 639 99975 512 99256 649 99528 944 99540 367 99730 999 99414 876 99098 166 99184 115 99411 907 99283 1000 99863 197 99784 476 99698 433 99658 61 99471 750 99551 541 99481 968 99301 714 99732 467 99655 302 99725 869 99339 912 99569 505 99756 323 99548 1 99759 693 99528 972 99409 634 99066 305 99771 290 99535 859 99869 369 99334 389 99380 573 99498 128 99789 5 99959 898 99052 424 99722 753 99424 804 99958 761 99668 600 99366 18 99044 404 99768 445 99906 231 99636 888 99314 217 99815 240 99583 410 99894 271 99834 987 99761 327 99024 188 99501 437 99819 605 99938 393 99844 745 99707 846 99771 328 99781 757 99172 116 99347 990 99547 318 99765 705 99750 626 99182 41 99795 824 99757 187 99741 660 99841 263 99683 840 99083 364 99336 137 99013 608 99254 247 99116 864 99166 697 99906 652 99396 201 99798 831 99671 835 99825 294 99530 156 99346 231 99433 816 99813 340 99877 220 99552 696 99207 998 99211 561 99070 138 99615 950 99491 102 99481 307 99014 992 99352 851 99148 334 99416 758 99273 991 99545 307 99286 544 99418 118 99640 57 99332 670 99266 233 99628 905 99114 503 99151 457 99706 747 99436 795 99198 420 99169 556 99999 172 99544 567 99642 401 99879 446 99025 948 99856 525 99323 959 99915 357 99804 731 99520 711 99928 752 99427 614 99646 961 99274 291 99123 510 99552 299 99254 75 99665 268 99099 290 99433 544 99331 117 99988 593 99133 670 99885 317 99860 594 99606 228 99165 51 99178 144 99364 286 99487 915 99551 653 99099 152 99430 989 99435 275 99962 162 99595 218 99631 817 99141 992 99653 462 99859 672 99691 376 99742 575 99598 474 99706 325 99189 251 99702 197 99621 72 99449 746 99585 840 99969 180 99190 121 99576 876 99625 801 99511 573 99844 744 99551 28 99360 844 99507 281 99109 156 99607 693 99405 65 99743 766 99591 593 99593 434 99197 6 99783 449 99124 567 99891 181 99708 38 99285 822 99520 986 99174 553 99089 981 99619 281 99966 528 99043 577 99307 454 99365 969 99094 335 99029 663 99555 542 99324 951 99688 37 99085 590 99076 174 99051 100 99875 493 99510 904 99642 221 99256 384 99753 928 99477 25 99671 524 99727 484 99883 786 99083 834 99898 24 99972 737 99922 593 99534 583 99351 843 99064 942 99686 170 99429 297 99527 443 99262 574 99493 451 99931 180 99285 665 99709 167 99290 266 99114 442 99212 940 99035 956 99510 668 99645 895 99696 660 99040 292 99906 751 99573 203 99474 47 99147 242 99531 865 99462 907 99424 415 99595 515 99829 927 99311 704 99497 993 99756 939 99252 63 99390 286 99756 384 99094 968 99541 38 99412 350 99223 577 99147 116 99593 698 99958 629 99575 829 99600 200 99061 985 99158 627 99971 641 99569 652 99532 336 99306 77 99394 65 99542 192 99510 965 99920 260 99998 329 99371 638 99251 614 99338 259 99506 642 99871 765 99729 24 99444 244 99595 20 99048 703 99644 953 99225 308 99015 894 99624 596 99845 998 99957 474 99236 47 99386 885 99727 573 99351 500 99464 808 99749 162 99891 460 99514 843 99347 944 99494 645 99203 441 99548 578 99447 583 99252 453 99162 735 99360 563 99188 923 99693 812 99086 672 99780 849 99180 494 99240 217 99251 541 99753 271 99421 750 99605 598 99996 623 99438 512 99324 988 99532 674 99725 74 99322 349 99522 365 99720 777 99044 533 99968 290 99871 316 99757 695 99629 579 99635 865 99021 222 99278 161 99132 997 99157 221 99234 253 99972 581 99908 510 99809 216 99185 533 99567 548 99369 917 99561 830 99289 106 99697 239 99960 23 99140 984 99574 56 99074 271 99101 50 99263 378 99777 666 99803 899 99203 371 99873 37 99137 732 99524 302 99270 881 99032 806 99614 680 99598 127 99025 79 99608 549 99777 469 99489 39 99770 174 99614 678 99033 267 99660 230 99219 353 99341 476 99760 784 99287 319 99274 847 99622 505 99831 766 99190 815 99992 861 99879 735 99284 355 99211 754 99857 57 99364 74 99568 312 99844 118 99674 448 99867 452 99508 195 99746 822 99290 73 99401 776 99878 613 99610 864 99666 311 99152 207 99762 596 99595 40 99460 755 99969 542 99488 201 99116 443 99671 248 99137 678 99787 915 99250 676 99606 109 99003 258 99174 379 99716 546 99912 903 99870 189 99886 750 99664 464 99528 388 99975 81 99056 391 99640 27 99160 177 99403 889 99486 650 99289 616 99359 645 99565 312 99685 209 99767 236 99033 244 99091 696 99023 595 99165 234 99918 908 99435 716 99610 712 99773 337 99207 259 99478 310 99507 14 99280 555 99066 432 99848 626 99057 696 99958 719 99388 541 99384 464 99610 658 99717 199 99541 636 99494 494 99437 285 99806 475 99258 583 99740 260 99498 377 99367 812 99097 822 99115 375 99485 182 99408 650 99244 532 99408 790 99241 610 99400 615 99487 418 99066 24 99573 375 99959 954 99403 603 99071 244 99324 322 99301 812 99197 462 99462 759 99848 157 99174 398 99720 88 99325 226 99054 413 99225 609 99426 7 99422 865 99537 765 99118 925 99523 72 99977 630 99600 577 99089 155 99229 138 99013 539 99567 627 99504 434 99047 145 99925 883 99669 170 99135 254 99146 684 99074 906 99125 382 99104 180 99202 111 99464 969 99216 926 99345 616 99435 697 99254 195 99282 514 99051 871 99309 471 99229 826 99185 969 99738 494 99814 863 99893 523 99084 908 99930 689 99080 902 99637 141 99014 529 99935 308 99906 819 99644 534 99114 489 99661 997 99764 434 99095 983 99985 882 99572 679 99712 258 99778 419 99910 6 99274 290 99443 231 99100 52 99585 66 99600 286 99850 16 99265 853 99463 672 99848 971 99722 234 99469 465 99131 661 99638 268 99235 180 99669 251 99640 251 99015 999 99690 713 99554 627 99532 897 99541 479 99116 401 99969 472 99945 398 99585 898 99141 903 99538 480 99971 274 99809 195 99161 772 99861 2 99470 205 99165 705 99335 795 99261 285 99674 366 99360 758 99879 916 99169 734 99658 917 99985 217 99358 305 99845 726 99328 905 99681 965 99116 548 99150 145 99666 643 99727 935 99744 759 99253 232 99108 729 99121 100 99217 338 99580 543 99714 764 99882 313 99296 905 99440 152 99041 723 99519 793 99842 547 99903 711 99183 789 99840 163 99924 252 99390 236 99621 530 99553 888 99063 275 99742 524 99705 155 99249 209 99520 229 99731 40 99904 806 99782 1000 99723 177 99307 989 99254 83 99576 962 100000 986 99831 18 99803 690 99051 148 99727 936 99230 93 99974 218 99256 802 99447 175 99155 390 99981 987 99065 313 99465 214 99855 754 99327 414 99731 86 99682 969 99298 394 99934 415 99206 77 99104 359 99921 225 99606 138 99533 932 99874 701 99926 994 99824 547 99427 405 99950 194 99067 111 99866 188 99709 159 99851 113 99548 899 99569 827 99542 517 99001 650 99249 617 99173 473 99580 542 99711 833 99874 435 99201 980 99120 515 99377 557 99297 420 99547 422 99637 981 99183 858 99165 630 99485 260 99512 180 99073 279 99482 757 99728 536 99625 752 99720 497 99334 553 99423 464 99534 596 99593 39 99665 64 99063 956 99842 990 99056 548 99768 170 99466 804 99234 721 99561 552 99390 923 99336 87 99559 92 99305 383 99945 445 99751 925 99783 472 99292 744 99650 916 99854 239 99785 269 99373 287 99537 664 99782 689 99026 133 99879 68 99835 654 99809 871 99944 191 99725 546 99698 535 99195 741 99118 606 99549 840 99499 175 99839 5 99121 536 99742 315 99218 511 99182 901 99606 120 99761 563 99981 508 99912 542 99534 628 99612 641 99089 198 99779 735 99254 407 99289 328 99759 530 99422 672 99707 688 99090 937 99857 368 99698 639 99148 489 99588 68 99285 70 99952 46 99750 849 99188 158 99447 139 99741 715 99304 618 99082 38 99805 460 99754 102 99060 260 99197 55 99794 451 99307 551 99500 992 99590 753 99510 715 99453 702 99475 942 99583 648 99394 549 99068 168 99105 928 99348 939 99309 470 99733 377 99366 428 99014 407 99671 463 99004 733 99700 718 99641 313 99977 540 99158 581 99729 940 99778 263 99590 949 99761 568 99636 664 99621 760 99245 320 99269 328 99007 242 99814 791 99959 668 99265 33 99926 699 99200 812 99837 736 99615 741 99724 979 99601 987 99049 42 99033 602 99802 27 99815 363 99882 793 99962 698 99297 228 99984 145 99424 588 99312 979 99078 606 99106 914 99480 216 99796 149 99137 370 99528 404 99293 397 99381 638 99972 393 99693 214 99054 465 99213 217 99477 714 99821 931 99870 229 99380 547 99727 520 99314 580 99920 683 99214 757 99516 297 99884 395 99670 70 99721 796 99177 777 99135 536 99160 170 99119 60 99724 741 99943 983 99662 927 99656 697 99105 392 99893 368 99938 866 99602 500 99398 122 99107 742 99563 604 99305 877 99858 603 99931 993 99632 529 99047 619 99348 988 99876 964 99729 275 99340 837 99646 583 99555 207 99881 517 99437 996 99192 74 99282 758 99447 872 99545 895 99170 937 99923 472 99728 193 99851 502 99918 9 99731 370 99563 888 99380 359 99444 93 99600 321 99657 411 99680 309 99033 796 99079 355 99567 233 99395 83 99680 712 99128 303 99742 528 99128 533 99133 529 99000 297 99691 639 99470 104 99793 633 99440 535 99945 580 99570 253 99723 334 99546 278 99732 608 99024 658 99879 579 99889 341 99267 766 99433 984 99368 150 99027 904 99939 424 99522 358 99652 715 99871 271 99781 618 99296 93 99464 144 99847 637 99312 636 99617 746 99191 520 99184 42 99252 324 99387 575 99184 416 99059 185 99223 698 99459 395 99911 797 99062 19 99970 603 99798 773 99449 787 99525 610 99979 518 99573 461 99239 927 99114 926 99625 714 99510 547 99345 975 99936 268 99969 406 99689 397 99390 276 99039 97 99615 407 99023 757 99479 535 99709 667 99966 246 99570 897 99043 905 99627 881 99930 935 99653 514 99012 881 99341 807 99954 283 99365 606 99844 123 99203 427 99915 927 99673 886 99077 995 99438 954 99540 531 99237 832 99086 358 99313 628 99220 244 99358 613 99810 601 99871 827 99463 322 99654 100 99218 247 99544 296 99834 314 99394 54 99703 952 99599 606 99533 645 99483 256 99253 437 99618 949 99906 456 99914 197 99498 5 99971 416 99875 538 99409 785 99599 203 99957 752 99902 513 99115 71 99478 365 99666 431 99605 886 99433 147 99623 94 99096 229 99900 644 99357 528 99562 70 99937 263 99601 508 99025 940 99797 181 99189 746 99212 724 99246 423 99455 531 99286 765 99183 803 99957 160 99471 995 99422 453 99946 903 99470 856 99153 715 99709 886 99616 528 99383 597 99022 549 99840 528 99891 706 99679 888 99356 689 99428 543 99525 743 99676 167 99946 210 99912 667 99348 354 99784 180 99562 268 99077 406 99193 221 99576 4 99684 548 99149 713 99159 940 99582 616 99362 488 99703 303 99921 536 99957 792 99450 915 99202 752 99182 141 99311 411 99330 395 99211 8 99907 932 99978 88 99855 58 99210 213 99004 465 99812 49 99318 680 99575 645 99755 342 99647 803 99994 463 99104 189 99882 431 99548 911 99609 469 99867 474 99155 564 99443 531 99541 134 99493 308 99245 346 99503 306 99740 960 99885 535 99179 42 99344 720 99577 77 99752 289 99382 184 99001 559 99540 973 99973 422 99374 278 99780 693 99943 473 99320 111 99467 902 99537 187 99070 129 99590 238 99647 76 99127 511 99601 927 99389 963 99449 82 99396 147 99399 329 99514 299 99562 25 99604 148 99192 411 99659 796 99349 478 99012 244 99216 930 99026 618 99435 907 99087 896 99398 282 99438 957 99412 898 99000 683 99663 297 99120 385 99750 246 99481 689 99558 690 99057 908 99871 210 99040 477 99218 212 99854 907 99390 487 99533 739 99968 592 99374 310 99633 363 99503 927 99733 350 99064 327 99327 940 99462 556 99033 697 99450 55 99042 257 99213 102 99579 766 99636 634 99386 330 99784 889 99770 945 99320 430 99037 531 99135 551 99947 832 99206 71 99924 132 99138 974 99014 222 99146 446 99441 268 99137 783 99732 489 99321 157 99601 433 99644 944 99930 68 99510 93 99115 946 99614 211 99570 958 99256 392 99262 334 99524 381 99623 930 99306 351 99468 450 99372 400 99248 453 99910 974 99037 127 99664 417 99239 98 99296 603 99391 713 99134 11 99272 889 99830 202 99363 849 99442 130 99586 428 99471 644 99298 268 99485 49 99688 137 99842 107 99469 458 99612 805 99688 811 99142 864 99480 424 99640 39 99710 656 99398 709 99812 774 99665 326 99887 428 99296 27 99933 209 99061 274 99013 125 99145 950 99027 266 99062 50 99929 158 99895 148 99504 694 99823 64 99150 468 99279 721 99961 460 99715 288 99116 820 99022 806 99404 554 99901 372 99587 947 99430 725 99346 184 99748 314 99076 195 99983 791 99411 931 99857 604 99585 869 99435 111 99521 516 99125 783 99119 130 99328 116 99843 839 99814 781 99499 1000 99483 490 99892 564 99209 972 99119 156 99012 961 99979 337 99398 324 99934 114 99680 117 99709 109 99648 261 99348 294 99686 157 99880 855 99567 463 99505 863 99673 132 99423 621 99202 616 99033 910 99378 659 99753 830 99644 945 99522 331 99206 44 99569 664 99309 457 99246 121 99738 728 99241 954 99467 56 99024 213 99751 907 99533 988 99968 517 99197 507 99179 483 99845 658 99217 562 99134 58 99057 797 99708 629 99827 483 99391 595 99450 231 99686 514 99774 418 99412 677 99051 831 99315 160 99756 701 99657 99 99041 866 99927 790 99279 22 99219 468 99656 342 99767 707 99193 202 99561 339 99696 897 99536 628 99758 388 99481 749 99086 592 99223 122 99038 871 99916 14 99293 73 99971 521 99211 623 99631 380 99538 17 99952 163 99414 696 99724 617 99201 254 99678 491 99440 949 99915 333 99684 174 99213 346 99560 715 99148 219 99318 199 99513 869 99406 876 99210 783 99357 220 99294 516 99447 260 99990 103 99275 966 99297 244 99320 143 99390 743 99319 393 99600 631 99550 369 99190 322 99411 939 99387 175 99738 508 99938 544 99881 185 99332 775 99998 870 99455 106 99400 762 99347 130 99383 153 99984 392 99052 897 99467 33 99190 185 99342 108 99923 823 99726 505 99301 697 99457 701 99520 743 99697 43 99046 487 99091 117 99911 200 99140 339 99625 147 99439 643 99588 934 99463 633 99940 731 99038 1 99903 442 99962 483 99729 602 99404 398 99743 557 99316 377 99265 517 99327 958 99461 441 99286 391 99524 741 99695 261 99744 353 99533 767 99268 488 99175 528 99198 755 99353 756 99609 295 99022 724 99454 893 99683 160 99130 585 99526 933 99143 245 99900 64 99305 767 99621 121 99191 296 99451 794 99334 990 99316 162 99562 556 99459 229 99541 368 99543 871 99617 542 99795 265 99542 299 99716 915 99108 901 99718 387 99678 41 99283 501 99507 44 99762 403 99103 382 99483 782 99861 932 99872 830 99607 94 99603 742 99368 968 99269 356 99942 948 99854 256 99412 831 99984 954 99097 291 99886 857 99326 406 99836 233 99965 97 99837 141 99549 875 99012 510 99370 959 99235 578 99161 395 99498 352 99517 34 99832 875 99228 525 99501 77 99502 765 99090 286 99192 324 99343 485 99583 13 99731 399 99990 137 99600 13 99673 668 99733 794 99836 951 99430 734 99147 47 99736 405 99050 838 99904 164 99106 624 99228 524 99498 808 99254 615 99901 924 99454 587 99130 606 99388 341 99309 605 99993 215 99871 524 99053 701 99985 385 99051 581 99546 921 99124 574 99814 10 99087 946 99283 697 99630 638 99282 373 99488 681 99564 3 99957 515 99350 675 99373 537 99066 906 99446 782 99459 202 99464 316 99231 528 99863 459 99067 284 99332 337 99905 430 99507 291 99637 119 99718 530 99467 110 99453 586 99820 692 99165 631 99134 186 99456 993 99427 633 99853 161 99211 10 99916 300 99531 255 99615 888 99631 513 99075 869 99087 604 99222 390 99664 80 99053 623 99018 690 99589 473 99635 818 99496 605 99283 190 99231 77 99496 783 99373 529 99614 945 99723 664 99580 817 99498 461 99507 19 99748 388 99089 130 99237 493 99464 683 99531 753 99243 787 99805 986 99640 440 99343 896 99949 862 99629 137 99208 828 99908 904 99985 510 99767 106 99779 236 99237 597 99532 538 99309 546 99953 905 99811 260 99485 982 99391 457 99859 97 99330 625 99811 865 99372 373 99217 359 99556 489 99456 128 99967 941 99006 343 99563 960 99893 722 99609 926 99232 499 99441 965 99794 585 99358 130 99312 856 99532 145 99644 935 99858 44 99029 441 99042 707 99194 807 99688 821 99037 876 99264 62 99985 392 99305 570 99799 360 99102 937 99190 382 99576 908 99591 397 99688 279 99451 121 99637 679 99247 428 99618 949 99304 211 99082 931 99470 891 99076 895 99673 630 99334 670 99424 834 99406 427 99074 220 99744 720 99031 312 99999 188 99552 765 99561 597 99282 423 99991 320 99479 372 99397 175 99380 820 99873 858 99735 578 99726 673 99833 480 99160 857 99961 82 99596 981 99456 946 99331 975 99384 580 99574 679 99704 442 99066 27 99054 691 99381 784 99862 615 99779 224 99061 214 99544 820 99763 842 99574 523 99478 482 99428 668 99960 89 99750 385 99028 574 99125 293 99151 253 99622 455 99955 94 99878 943 99487 676 99530 208 99394 345 99417 374 99699 608 99049 594 99370 299 99365 13 99858 982 99453 33 99151 356 99491 830 99956 304 99424 91 99008 646 99499 163 99311 851 99319 899 99854 915 99006 624 99343 754 99660 414 99497 245 99567 271 99948 81 99631 248 99327 900 99511 707 99455 27 99377 368 99370 940 99952 749 99139 205 99539 488 99410 396 99064 650 99410 400 99936 502 99363 96 99224 490 99037 595 99611 926 99453 711 99060 131 99474 534 99847 126 99569 238 99709 188 99520 784 99717 416 99680 860 99852 483 99095 186 99074 483 99790 532 99626 207 99421 874 99650 906 99069 430 99576 567 99583 690 99863 540 99045 798 99338 601 99486 318 99368 922 99393 211 99984 19 99875 665 99677 388 99513 225 99824 286 99135 792 99201 437 99832 528 99058 502 99629 37 99388 498 99298 778 99177 292 99084 749 99620 959 99601 489 99582 875 99643 139 99537 658 99851 983 99968 774 99703 363 99386 638 99510 772 99544 449 99882 336 99314 994 99996 636 99125 660 99577 239 99852 351 99793 262 99123 459 99104 361 99912 141 99029 214 99238 352 99392 893 99784 38 99990 300 99895 711 99155 332 99202 961 99866 427 99911 57 99237 931 99048 561 99513 930 99593 434 99915 996 99456 788 99334 391 99116 652 99484 597 99111 572 99004 79 99007 849 99743 447 99808 674 99807 807 99030 164 99824 648 99925 230 99953 30 99802 257 99744 762 99496 263 99222 48 99647 329 99211 907 99283 281 99465 909 99609 679 99687 323 99550 114 99305 263 99812 685 99841 432 99122 637 99681 392 99387 640 99741 757 99816 336 99001 858 99171 599 99822 238 99407 685 99071 421 99721 576 99247 582 99048 372 99961 581 99143 43 99010 770 99953 703 99853 450 99230 854 99070 60 99599 180 99830 558 99596 935 99571 920 99258 871 99963 849 99139 173 99695 298 99851 710 99284 680 99417 991 99596 670 99390 987 99002 466 99097 891 99847 502 99229 382 99979 946 99126 833 99936 568 99278 640 99333 256 99012 125 99050 990 99172 264 99840 544 99651 769 99550 516 99607 226 99309 306 99728 72 99727 829 99283 395 99631 192 99265 44 99873 942 99370 127 99021 771 99262 113 99814 393 99158 116 99102 990 99629 176 99102 980 99706 260 99536 896 99222 437 99323 768 99476 622 99289 526 99344 113 99619 18 99572 181 99512 888 99371 841 99970 229 99621 679 99397 432 99170 268 99227 646 99987 640 99563 998 99979 585 99992 495 99246 565 99100 782 99730 607 99360 292 99914 753 99609 168 99386 268 99249 665 99098 315 99428 119 99453 591 99854 314 99619 254 99914 507 99426 373 99103 170 99170 672 99326 623 99085 887 99563 637 99030 436 99496 771 99654 914 99660 549 100000 24 99013 131 99157 782 99454 769 99029 168 99697 79 99562 216 99244 865 99285 728 99077 545 99904 265 99172 211 99814 534 99001 154 99818 556 99900 713 99459 446 99560 381 99794 435 99185 241 99515 619 99665 273 99944 483 99279 172 99560 461 99582 644 99712 684 99353 87 99026 686 99803 443 99086 226 99940 741 99278 860 99644 611 99433 702 99014 411 99834 186 99688 947 99164 638 99024 363 99363 6 99977 312 99599 504 99549 554 99629 708 99165 759 99965 747 99501 361 99661 722 99165 934 99184 527 99328 712 99145 155 99953 556 99909 632 99311 926 99261 604 99715 77 99218 182 99683 650 99775 289 99260 359 99259 200 99993 54 99799 361 99668 991 99718 573 99057 718 99336 150 99352 620 99631 673 99714 565 99279 670 99901 531 99257 662 99896 561 99020 61 99376 98 99604 992 99894 746 99492 281 99544 325 99265 64 99879 295 99427 508 99305 564 99349 298 99292 433 99050 29 99484 330 99968 679 99607 989 99649 759 99915 359 99929 716 99371 582 99267 857 99304 7 99361 481 99159 449 99636 437 99668 802 99646 763 99853 896 99463 145 99795 266 99162 226 99188 88 99548 296 99601 664 99672 828 99342 155 99845 106 99099 247 99836 864 99805 942 99111 248 99620 887 99135 883 99419 771 99543 353 99279 195 99955 87 99817 921 99126 992 99595 596 99156 735 99732 271 99819 987 99669 780 99820 740 99941 981 99670 733 99982 971 99527 963 99556 395 99510 933 99233 270 99757 69 99831 839 99136 502 99380 339 99211 173 99951 956 99506 565 99395 478 99005 662 99704 990 99587 22 99426 271 99031 635 99784 247 99987 271 99597 777 99543 468 99636 108 99317 962 99083 909 99963 600 99891 216 99629 79 99246 277 99915 973 99714 840 99273 416 99005 833 99957 713 99366 22 99586 692 99160 838 99853 909 99329 207 99815 613 99417 385 99365 29 99455 205 99367 642 99834 713 99839 274 99807 621 99869 862 99887 307 99171 648 99582 170 99527 631 99092 867 99992 736 99018 832 99965 335 99473 986 99673 503 99032 130 99569 542 99622 386 99630 188 99628 636 99912 710 99085 403 99047 838 99191 818 99755 693 99414 418 99362 620 99294 895 99774 183 99987 685 99439 83 99225 807 99747 474 99716 496 99709 132 99978 405 99609 952 99265 203 99053 708 99171 77 99881 129 99525 105 99663 954 99759 756 99442 854 99546 131 99514 324 99180 339 99610 471 99809 75 99053 546 99465 665 99890 453 99936 849 99955 241 99514 741 99448 825 99940 378 99628 921 99496 759 99308 683 99321 732 99843 104 99261 280 99535 276 99707 987 99151 589 99917 62 99825 789 99724 319 99077 910 99219 817 99194 845 99287 516 99288 498 99074 929 99963 647 99393 32 99872 23 99048 93 99828 506 99128 465 99374 286 99905 533 99940 639 99636 188 99787 514 99773 65 99260 126 99311 167 99033 685 99809 40 99342 666 99695 408 99616 243 99402 762 99255 184 99373 267 99069 844 99222 158 99166 92 99792 632 99743 38 99612 157 99716 244 99136 506 99759 969 99761 781 99637 995 99271 298 99177 177 99926 951 99722 207 99595 290 99944 800 99465 2 99630 107 99163 355 99701 561 99451 750 99092 718 99738 79 99921 630 99740 593 99172 66 99547 207 99432 267 99914 541 99328 183 99853 495 99735 713 99390 879 99122 357 99367 965 99448 188 99015 946 99588 173 99201 797 99805 742 99772 594 99471 257 99063 312 99081 513 99731 394 99104 287 99057 672 99481 632 99560 983 99898 850 99867 366 99807 743 99721 834 99538 408 99528 869 99466 630 99161 890 99722 741 99947 780 99332 867 99901 287 99277 639 99708 215 99049 397 99754 560 99609 769 99243 62 99427 609 99524 950 99531 96 99771 333 99789 649 99430 263 99309 177 99496 682 99013 376 99016 748 99476 1000 99737 347 99074 639 99501 236 99106 938 99191 621 99524 963 99597 279 99028 317 99892 598 99954 404 99847 19 99285 859 99331 620 99725 808 99363 754 99259 538 99608 355 99019 478 99545 385 99643 590 99052 748 99344 700 99861 19 99689 326 99705 600 99707 834 99427 373 99632 419 99719 561 99363 724 99969 727 99647 61 99484 665 99913 596 99909 369 99930 365 99750 441 99434 277 99721 356 99364 251 99403 947 99090 825 99670 756 99790 970 99507 841 99652 476 99140 845 99326 15 99852 228 99813 926 99361 459 99610 774 99589 533 99434 941 99591 152 99574 94 99029 776 99184 361 99820 818 99075 727 99456 556 99352 671 99137 195 99384 259 99310 132 99612 663 99360 911 99464 738 99254 457 99487 893 99370 25 99505 564 99271 53 99424 379 99871 422 99528 316 99910 706 99786 942 99233 848 99104 55 99842 993 99966 789 99168 197 99263 585 99015 475 99094 197 99174 734 99803 480 99135 348 99218 143 99563 648 99855 998 99594 587 99575 176 99445 94 99232 771 99804 331 99362 80 99740 237 99914 282 99786 453 99999 868 99926 326 99250 63 99805 827 99867 404 99855 256 99427 679 99347 95 99904 822 99011 900 99913 257 99878 962 99851 801 99566 935 99519 437 99330 317 99827 251 99970 995 99357 180 99046 724 99171 475 99715 758 99078 207 99387 726 99255 815 99444 754 99958 926 99182 534 99516 8 99094 875 99112 835 99058 365 99182 641 99928 452 99297 869 99478 102 99761 155 99598 114 99043 534 99254 272 99677 420 99474 55 99376 372 99893 295 99268 12 99784 625 99394 132 99227 420 99763 199 99906 321 99647 42 99626 161 99036 37 99967 965 99754 19 99927 893 99250 85 99582 653 99370 363 99827 94 99791 685 99839 969 99996 623 99681 442 99827 268 99756 210 99443 20 99601 860 99755 737 99769 469 99305 430 99702 350 99148 121 99728 683 99548 539 99921 73 99593 389 99685 604 99009 317 99439 222 99933 289 99077 943 99655 531 99896 65 99443 126 99905 931 99727 408 99996 929 99049 561 99619 890 99708 179 99221 746 99746 273 99491 744 99664 21 99368 618 99409 189 99953 792 99651 174 99117 935 99926 868 99079 176 99240 305 99599 824 99991 228 99241 72 99584 971 99629 687 99623 748 99971 287 99648 24 99658 85 99940 921 99946 245 99262 726 99249 462 99856 653 99955 706 99473 40 99951 521 99246 971 99533 174 99309 12 99952 842 99630 780 99995 111 99053 485 99936 911 99246 461 99632 7 99719 834 99866 6 99450 190 99199 475 99776 246 99544 110 99980 893 99915 124 99743 806 99317 449 99999 57 99239 778 99431 437 99149 985 99079 808 99336 460 99716 91 99446 223 99431 682 99439 185 99369 658 99782 741 99329 659 99082 835 99146 960 99766 118 99999 596 99602 830 99263 624 99627 257 99022 523 99600 509 99344 425 99055 906 99877 655 99104 222 99468 189 99180 168 99790 652 99953 129 99976 259 99654 288 99726 901 99988 261 99906 357 99810 512 99955 117 99712 971 99896 707 99876 141 99636 357 99314 184 99156 390 99374 742 99626 817 99718 584 99824 662 99515 462 99838 499 99257 46 99231 893 99522 670 99054 431 99972 876 99590 681 99732 617 99383 365 99198 889 99981 454 99844 647 99196 890 99256 222 99275 466 99938 514 99500 943 99548 72 99457 663 99434 412 99330 560 99164 10 99049 37 99299 855 99095 742 99372 368 99681 749 99717 131 99891 326 99990 285 99049 678 99419 611 99969 344 99214 981 99791 668 99334 552 99822 393 99289 300 99888 28 99368 205 99046 346 99459 333 99135 746 99971 810 99402 142 99294 691 99062 179 99571 521 99800 303 99888 396 99839 155 99653 740 99604 538 99890 193 99322 161 99107 621 99807 518 99568 248 99684 861 99696 596 99717 377 99555 882 99162 721 99858 148 99111 444 99416 317 99143 173 99674 454 99110 698 99196 587 99301 737 99803 885 99779 164 99288 25 99329 384 99101 769 99654 328 99171 441 99126 231 99119 156 99056 414 99132 800 99702 250 99262 8 99277 297 99716 289 99433 543 99324 847 99132 212 99224 792 99010 241 99036 673 99328 83 99496 704 99664 814 99049 578 99351 653 99380 45 99388 249 99725 777 99134 553 99705 395 99527 697 99451 722 99393 78 99194 589 99121 536 99939 20 99890 217 99154 223 99887 909 99984 44 99011 858 99986 5 99799 979 99423 40 99482 935 99634 913 99791 31 99813 789 99330 504 99032 744 99933 14 99889 586 99582 634 99731 998 99364 133 99110 19 99144 749 99521 310 99462 887 99363 71 99211 246 99724 67 99630 946 99417 930 99067 189 99051 498 99437 58 99288 980 99151 727 99081 477 99337 277 99730 263 99362 69 99044 577 99044 525 99401 813 99984 236 99942 297 99114 554 99860 88 99500 691 99048 305 99030 461 99977 640 99704 912 99549 324 99501 6 99260 441 99842 123 99622 870 99200 159 99772 738 99288 985 99000 259 99040 606 99380 343 99614 987 99099 838 99570 887 99586 608 99111 628 99219 187 99428 624 99761 743 99586 166 99540 702 99458 923 99091 918 99915 62 99364 825 99812 727 99594 535 99901 684 99229 754 99047 175 99922 754 99549 108 99399 162 99413 842 99613 731 99898 783 99096 335 99804 825 99826 793 99949 827 99710 547 99823 716 99443 176 99209 574 99744 619 99446 574 99639 552 99282 71 99405 793 99153 780 99374 28 99114 814 99071 715 99894 818 99290 99 99777 895 99730 730 99868 14 99775 770 99895 547 99898 755 99357 435 99243 536 99344 566 99304 841 99072 199 99654 857 99400 122 99992 769 99842 958 99710 172 99877 443 99598 356 99673 933 99021 493 99667 441 99225 929 99360 823 99885 308 99600 361 99907 48 99199 267 99239 44 99218 596 99868 568 99165 12 99894 181 99967 134 99500 626 99161 728 99792 50 99478 424 99477 356 99172 369 99562 139 99946 15 99714 840 99819 23 99234 940 99067 915 99457 10 99046 317 99032 892 99387 425 99575 725 99656 759 99484 511 99900 689 99418 6 99237 954 99391 525 99107 112 99562 623 99353 684 99390 569 99537 248 99264 830 99128 152 99431 906 99985 27 99502 284 99941 331 99406 13 99011 148 99292 990 99133 258 99602 634 99579 30 99181 487 99890 106 99836 483 99987 786 99541 588 99722 206 99509 120 99696 445 99916 382 99202 620 99245 61 99985 40 99093 940 99371 904 99068 698 99212 398 99373 271 99241 784 99023 66 99339 50 99757 452 99331 806 99065 100 99964 439 99196 317 99086 673 99008 453 99757 629 99297 168 99186 693 99250 245 99099 107 99626 494 99359 854 99311 70 99347 511 99392 646 99599 153 99485 408 99854 560 99001 600 99376 251 99143 591 99834 133 99126 970 99953 760 99250 939 99956 603 99707 662 99918 165 99910 311 99795 738 99412 2 99628 623 99060 738 99670 616 99677 958 99846 218 99623 242 99547 629 99551 322 99237 954 99759 740 99734 822 99600 958 99729 365 99408 437 99767 483 99793 176 99718 463 99672 620 99074 441 99108 569 99139 77 99123 701 99525 688 99022 952 99276 226 99109 512 99747 261 99036 318 99537 581 99982 232 99173 361 99993 432 99568 633 99578 181 99235 424 99402 592 99098 276 99377 402 99169 364 99742 500 99233 169 99751 111 99338 903 99024 590 99809 46 99714 240 99698 709 99688 322 99075 894 99152 845 99675 448 99145 99 99024 368 99024 840 99972 809 99656 127 99738 87 99717 530 99891 526 99259 142 99887 400 99273 374 99114 654 99566 79 99536 254 99883 636 99425 647 99938 450 99357 81 99028 343 99459 128 99194 367 99815 619 99950 127 99874 695 99716 486 99572 690 99975 912 99966 581 99063 613 99975 289 99904 945 99605 717 99125 382 99730 14 99526 71 99986 985 99534 581 99160 813 99244 792 99796 933 99583 654 99861 604 99717 432 99152 433 99363 357 99551 285 99402 230 99107 379 99007 917 99974 712 99235 552 99940 299 99598 970 99193 894 99507 11 99461 389 99594 358 99887 239 99043 108 99551 875 99130 424 99884 869 99006 243 99916 841 99427 224 99583 54 99731 378 99008 319 99794 788 99470 958 99762 874 99503 402 99904 759 99509 331 99348 950 99926 131 99248 372 99997 375 99665 638 99048 638 99441 223 99723 865 99492 205 99444 476 99275 973 99744 276 99410 67 99324 98 99211 535 99460 255 99403 796 99277 216 99140 515 99372 243 99439 136 99085 258 99857 283 99752 609 99584 825 99324 531 99944 140 99697 225 99707 808 99421 165 99430 743 99725 564 99833 88 99970 866 99186 76 99893 323 99303 753 99644 519 99697 754 99222 157 99188 558 99498 35 99918 656 99208 893 99282 216 99323 548 99488 728 99897 913 99905 97 99129 610 99774 262 99640 868 99548 641 99167 259 99529 902 99563 485 99130 629 99375 29 99592 571 99029 703 99885 475 99857 679 99795 744 99295 903 99472 159 99187 304 99776 267 99624 777 99847 17 99397 806 99605 741 99720 514 99350 20 99197 809 99847 684 99432 255 99111 65 99680 317 99242 801 99905 5 99032 746 99664 988 99811 194 99788 119 99781 927 99109 49 99722 737 99715 804 99108 853 99974 998 99776 475 99764 790 99469 602 99217 711 99470 818 99376 100 99197 90 99851 28 99247 899 99474 305 99723 789 99173 363 99625 569 99829 786 99839 78 99804 708 99488 640 99894 724 99785 534 99989 132 99128 698 99823 708 99902 95 99601 819 99668 686 99752 453 99483 545 99493 685 99342 364 99006 837 99827 481 99296 309 99103 323 99826 344 99794 605 99279 413 99352 563 99021 524 99515 425 99597 7 99935 307 99827 555 99195 277 99269 439 99851 236 99593 205 99207 908 99415 262 99429 884 99231 347 99555 927 99738 337 99228 516 99888 349 99996 880 99290 264 99862 498 99366 476 99634 896 99002 840 99404 976 99132 9 99230 577 99156 218 99081 435 99507 68 99768 212 99982 553 99650 805 99856 926 99885 92 99962 56 99069 675 99702 792 99426 609 99021 897 99477 592 99097 313 99054 767 99554 151 99361 1000 99923 484 99513 700 99520 893 99198 966 99704 336 99901 990 99188 100 99337 775 99098 182 99313 994 99219 105 99552 844 99894 54 99158 590 99467 61 99584 588 99471 747 99724 536 99099 52 99731 679 99669 138 99078 636 99848 374 99249 108 99484 967 99415 226 99992 753 99332 404 99856 344 99668 526 99055 437 99341 653 99814 880 99180 926 99825 911 99855 376 99450 997 99366 159 99381 182 99610 507 99252 642 99234 777 99829 385 99060 928 99250 166 99820 119 99040 327 99647 868 99540 83 99837 376 99306 677 99862 705 99146 448 99028 752 99527 316 99705 21 99192 112 99855 487 99518 872 99406 520 99010 145 99439 745 99443 34 99059 122 99910 198 99440 524 99245 583 99852 994 99524 741 99241 973 99588 823 99832 608 99559 617 99007 260 99411 270 99311 269 99001 80 99258 612 99318 887 99616 749 99111 166 99911 76 99643 116 99880 556 99545 457 99768 216 99902 543 99035 750 99476 108 99008 368 99894 501 99998 709 99282 412 99863 296 99815 469 99103 71 99793 414 99018 334 99535 21 99009 381 99103 358 99011 936 99632 109 99313 837 99323 177 99081 379 99916 434 99109 825 99844 221 99949 669 99113 693 99526 87 99006 931 99383 900 99519 601 99788 215 99022 380 99230 957 99242 409 99206 247 99352 289 99774 462 99989 272 99568 586 99079 226 99330 203 99431 190 99900 548 99734 424 99536 277 99757 186 99510 16 99793 562 99528 166 99496 354 99205 571 99011 316 99538 383 99660 932 99570 638 99842 91 99200 971 99075 385 99722 888 99889 699 99325 729 99974 589 99954 890 99366 121 99185 285 99453 881 99080 81 99209 537 99945 743 99302 665 99474 383 99385 817 99867 107 99389 726 99769 986 99314 740 99511 424 99665 420 99643 459 99830 145 99537 633 99002 181 99288 801 99459 873 99884 207 99591 973 99971 900 99426 580 99487 348 99543 684 99240 706 99050 404 99173 58 99418 79 99850 565 99997 897 99830 362 99803 239 99359 202 99798 652 99154 805 99233 848 99912 484 99080 499 99598 263 99213 756 99404 896 99805 723 99300 463 99117 453 99592 727 99553 513 99892 224 99606 830 99243 206 99131 72 99670 635 99027 843 99955 649 99661 495 99117 19 99167 461 99954 316 99683 136 99468 767 99420 223 99107 912 99173 74 99934 267 99196 987 99906 949 99034 48 99195 623 99280 534 99709 122 99412 736 99548 847 99737 576 99125 478 99521 420 99158 466 99809 861 99645 610 99670 764 99810 907 99659 230 99587 13 99068 290 99876 67 99919 984 99063 847 99507 725 99301 813 99287 436 99370 806 99816 63 99912 120 99860 326 99465 452 99315 406 99695 393 99905 406 99952 735 99937 759 99968 558 99843 354 99592 448 99525 374 99109 348 99219 866 99624 244 99735 423 99441 889 99390 370 99252 590 99049 537 99408 803 99880 620 99735 131 99267 982 99845 288 99579 987 99412 533 99500 772 99348 947 99555 713 99098 416 99374 271 99309 998 99043 770 99025 88 99212 29 99883 50 99829 999 99094 665 99625 432 99998 49 99420 556 99123 158 99137 111 99776 940 99289 154 99223 395 99291 13 99667 269 99293 326 99965 762 99135 160 99168 647 99090 160 99467 554 99031 988 99292 465 99224 757 99543 131 99335 294 99732 486 99043 549 99175 235 99181 466 99835 128 99644 861 99790 108 99020 389 99429 936 99506 46 99300 924 99382 403 99448 224 99411 773 99028 172 99660 794 99939 113 99941 353 99613 442 99934 317 99457 61 99903 688 99439 839 99531 42 99944 559 99010 858 99465 657 99563 68 99564 614 99170 348 99363 217 99341 562 99496 645 99934 279 99209 502 99369 199 99822 158 99437 214 99863 649 99261 624 99370 58 99309 284 99168 847 99595 552 99585 523 99049 251 99871 955 99073 887 99622 275 99271 294 99852 817 99506 847 99802 337 99180 568 99493 915 99473 510 99481 275 99463 339 99510 736 99961 295 99106 671 99101 738 99357 216 99951 233 99380 257 99770 159 99707 305 99026 174 99178 584 99362 902 99244 230 99092 485 99636 881 99038 527 99664 619 99545 912 99569 74 99470 856 99376 121 99996 703 99217 448 99277 889 99893 568 99015 731 99321 18 99247 927 99044 936 99036 740 99367 148 99430 378 99753 167 99162 892 99797 653 99599 446 99699 703 99961 577 99694 768 99734 525 99807 653 99549 711 99240 55 99930 75 99038 523 99566 340 99263 179 99332 209 99650 806 99353 666 99195 854 99967 604 99372 209 99468 472 99220 274 99850 667 99060 360 99308 714 99534 943 99064 340 99648 997 99194 524 99086 680 99000 367 99239 943 99265 235 99818 726 99348 449 99398 334 99334 484 99116 780 99899 634 99015 633 99230 747 99179 298 99077 735 99246 48 99573 405 99183 650 99727 450 99357 130 99037 78 99830 918 99879 357 99054 296 99575 276 99286 8 99719 307 99780 472 99389 690 99532 32 99487 303 99487 579 99550 39 99754 457 99364 82 99118 207 99208 780 99780 676 99194 33 99101 686 99870 225 99751 972 99445 821 99208 485 99526 601 99801 193 99582 570 99237 710 99903 817 99167 70 99595 912 99120 926 99514 101 99533 778 99499 133 99046 383 99831 579 99174 58 99512 105 99373 336 99841 173 99570 125 99742 624 99114 8 99075 844 99853 751 99135 380 99440 487 99090 904 99396 903 99822 640 99349 949 99264 225 99542 945 99653 574 99626 65 99466 977 99542 772 99117 578 99482 259 99444 327 99410 133 99001 949 99168 842 99270 229 99201 26 99698 27 99012 623 99379 459 99012 448 99695 973 99797 232 99670 523 99533 143 99685 568 99451 998 99846 883 99499 912 99506 571 99616 391 99582 294 99749 957 99283 325 99256 397 99581 218 99064 913 99233 533 99937 77 99711 195 99474 380 99723 449 99614 137 99252 767 99684 385 99056 760 99101 751 99221 416 99365 871 99239 55 99047 479 99939 382 99824 51 99160 743 99107 593 99985 18 99410 156 99542 941 99047 876 99363 180 99648 910 99827 514 99430 216 99048 326 99550 240 99056 297 99365 757 99251 398 99262 174 99465 883 99118 914 99083 192 99768 280 99810 950 99104 96 99483 425 99921 985 99558 393 99886 68 99120 158 99920 904 99256 850 99876 336 99920 659 100000 658 99903 792 99996 698 99264 556 99088 622 99433 473 99090 891 99437 448 99413 400 99553 982 99030 569 99161 224 99675 535 99193 842 99054 302 99339 732 99974 479 99058 31 99043 279 99245 55 99495 120 99416 233 99323 806 99923 134 99418 13 99146 352 99382 897 99354 405 99396 869 99515 890 99326 424 99304 290 99034 909 99549 951 99784 211 99883 344 99290 77 99055 508 99131 601 99569 709 99545 814 99770 368 99732 210 99284 829 99043 242 99908 402 99866 223 99806 413 99143 357 99294 929 99750 28 99491 952 99093 628 99216 66 99535 21 99464 877 99581 861 99356 918 99559 654 99469 191 99956 591 99883 809 99594 129 99973 588 99585 61 99566 364 99428 948 99052 46 99904 975 99796 4 99827 488 99834 677 99895 809 99198 681 99416 52 99090 131 99529 682 99251 568 99178 328 99186 943 99081 558 99616 681 99581 402 99745 971 99101 685 99252 138 99314 412 99895 558 99973 610 99091 826 99278 443 99321 163 99864 812 99124 622 99771 450 99437 15 99411 521 99580 96 99721 806 99148 175 99181 390 99347 75 99257 648 99469 376 99679 352 99660 312 99132 85 99943 973 99847 718 99174 244 99270 577 99176 980 99261 916 99835 312 99574 256 99568 49 99223 554 99932 448 99927 499 99370 394 99996 419 99357 124 99241 449 99193 121 99280 126 99373 426 99320 4 99049 421 99904 545 99851 58 99617 832 99914 858 99481 9 99098 680 99343 255 99814 748 99015 563 99138 38 99559 455 99513 576 99077 902 99257 487 99784 242 99104 795 99256 342 99866 389 99337 62 99354 273 99263 115 99295 684 99742 419 99680 751 99214 600 99056 549 99047 239 99737 713 99001 741 99660 4 99067 21 99585 734 99822 541 99476 314 99439 458 99457 607 99054 136 99744 163 99372 943 99575 355 99387 178 99457 481 99949 153 99901 550 99933 170 99449 272 99262 516 99402 277 99747 972 99784 400 99376 444 99192 811 99659 632 99753 846 99966 226 99978 383 99768 313 99725 147 99190 766 99969 740 99394 15 99587 684 99475 887 99662 568 99293 765 99716 8 99614 196 99992 782 99525 228 99670 485 99529 654 99357 604 99911 318 99334 419 99245 92 99307 117 99760 771 99067 887 99556 974 99134 696 99572 719 99503 985 99097 106 99480 751 99216 450 99609 87 99761 58 99053 657 99484 103 99265 656 99270 364 99009 385 99517 926 99184 18 99370 601 99525 621 99341 626 99934 205 99993 479 99157 895 99410 355 99572 989 99367 487 99133 823 99538 949 99857 243 99968 263 99303 887 99536 872 99059 772 99734 40 99732 478 99941 182 99835 97 99475 905 99510 30 99372 600 99537 478 99069 435 99799 558 99501 665 99950 355 99989 219 99142 144 99533 65 99585 334 99478 11 99055 740 99357 379 99123 583 99471 121 99430 611 99803 439 99573 403 99070 151 99242 421 99652 193 99479 961 99529 577 99354 316 99342 25 99744 216 99913 755 99258 358 99426 577 99223 607 99650 80 99474 967 99196 194 99048 635 99791 27 99264 685 99649 543 99415 749 99206 666 99754 970 99176 640 99290 417 99362 654 99502 389 99100 432 99648 904 99166 253 99657 137 99955 552 99897 71 99927 976 99656 725 99735 554 99289 966 99712 261 99294 778 99892 630 99805 194 99368 77 99411 761 99709 968 99950 3 99392 255 99664 266 99862 496 99082 95 99660 356 99608 558 99063 665 99197 117 99156 889 99861 126 99403 11 99432 130 99484 609 99008 113 99963 42 99503 384 99975 688 99845 906 99754 380 99400 186 99386 441 99979 143 99373 382 99270 265 99195 992 99797 499 99266 704 99351 762 99745 280 99252 957 99893 572 99722 622 99311 135 99743 248 99174 387 99413 544 99516 557 99087 545 99046 576 99199 195 99171 225 99113 27 99949 155 99040 953 99200 876 99559 678 99439 615 99315 549 99749 92 99837 892 99454 765 99043 626 99471 642 99919 235 99316 415 99244 18 99498 996 99489 550 99708 181 99540 592 99585 91 99480 836 99657 988 99822 486 99178 574 99533 847 99570 362 99716 216 99625 918 99388 862 99529 203 99693 799 99747 625 99531 476 99240 663 99719 287 99442 607 99031 630 99450 641 99079 313 99178 511 99642 993 99145 626 99950 353 99631 523 99079 178 99414 772 99666 465 99033 416 99779 692 99297 847 99216 741 99002 551 99893 669 99840 128 99694 165 99604 814 99432 385 99385 301 99296 566 99356 344 99033 878 99812 90 99315 897 99953 889 99232 886 99807 511 99498 379 99302 267 99676 201 99225 296 99894 971 99057 844 99840 952 99348 267 99342 943 99153 181 99433 531 99415 421 99623 767 99849 780 99029 995 99749 334 99329 416 99539 83 99923 113 99386 360 99148 914 99358 943 99997 797 99263 468 99031 827 99916 354 99916 112 99295 166 99867 538 99548 737 99502 291 99545 292 99510 93 99978 239 99371 701 99687 834 99018 203 99604 904 99702 665 99682 913 99078 122 99488 327 99054 238 99641 251 99097 931 99358 696 99179 453 99407 960 99932 905 99839 495 99161 438 99871 133 99364 838 99580 967 99154 940 99802 208 99494 685 99201 852 99086 164 99281 741 99722 689 99602 506 99990 338 99720 980 99255 677 99089 523 99630 132 99063 665 99079 74 99613 589 99809 645 99403 98 99118 236 99659 825 99446 323 99105 997 99914 349 99080 461 99060 673 99986 359 99235 416 99915 979 99778 534 99502 510 99888 423 99512 976 99463 212 99911 320 99091 678 99950 126 99967 18 99437 977 99414 934 99345 610 99449 595 99023 169 99131 763 99304 735 99804 37 99276 44 99809 958 99303 713 99904 250 99866 280 99585 244 99114 851 99682 730 99658 243 99791 29 99429 682 99141 880 99565 82 99294 774 99675 343 99836 440 99589 475 99163 775 99026 441 99319 471 99659 916 99600 189 99000 312 99551 811 99060 185 99113 474 99641 387 99529 711 99455 602 99640 832 99716 108 99669 648 99555 611 99569 457 99469 943 99095 994 99325 763 99437 258 99142 270 99734 20 99519 261 99549 364 99716 887 99727 912 99123 530 99586 114 99131 12 99029 277 99606 92 99472 381 99897 986 99547 884 99484 724 99959 755 99619 699 99524 526 99821 526 99561 123 99191 557 99249 716 99912 336 99648 51 99047 24 99841 814 99821 390 99618 947 99063 788 99391 773 99402 1 99797 471 99193 793 99942 368 99805 635 99910 128 99826 453 99281 995 99007 253 99899 796 99664 561 99425 851 99863 578 99787 346 99997 316 99807 772 99192 161 99943 527 99909 190 99409 763 99752 310 99923 851 99123 150 99730 28 99452 114 99450 364 99129 486 99567 461 99304 22 99320 490 99411 217 99637 97 99350 68 99890 762 99288 748 99543 567 99261 870 99223 716 99807 906 99641 736 99665 885 99710 492 99078 414 99718 284 99568 996 99124 388 99566 821 99392 605 99220 954 99961 40 99606 305 99627 43 99786 467 99736 473 99138 656 99519 446 99710 295 99650 940 99156 107 99994 439 99926 298 99405 768 99201 975 99308 328 99791 115 99306 555 99614 615 99877 559 99212 85 99946 365 99072 856 99271 127 99971 977 99071 259 99756 612 99707 615 99030 330 99930 149 99010 207 99494 937 99638 983 99583 217 99080 181 99436 196 99222 540 99638 190 99836 642 99736 387 99212 90 99278 25 99487 888 99101 212 99915 322 99765 76 99492 261 99517 745 99714 750 99273 730 99988 723 99650 906 99405 249 99897 236 99140 598 99212 241 99845 929 99933 304 99707 113 99088 501 99725 876 99277 348 99571 330 99142 471 99353 512 99690 823 99332 873 99258 744 99465 458 99635 585 99710 524 99665 114 99124 856 99466 717 99787 678 99508 626 99193 655 99130 326 99975 588 99270 708 99004 662 99912 480 99327 783 99467 247 99957 248 99062 338 99955 973 99461 69 99160 294 99875 147 99842 959 99663 676 99961 387 99817 90 99386 428 99527 760 99701 422 99850 244 99465 517 99881 54 99077 531 99159 625 99830 175 99426 811 99973 35 99452 32 99677 12 99255 379 99255 168 99863 815 99235 154 99411 498 99652 385 99447 915 99187 891 99301 446 99348 52 99264 830 99033 43 99321 451 99633 703 99583 764 99170 341 99390 334 99947 158 99624 861 99963 591 99677 507 99119 208 99208 551 99215 401 99459 343 99197 153 99483 361 99956 242 99568 510 99656 754 99896 832 99621 971 99427 550 99492 117 99223 453 99965 241 99684 474 99277 377 99205 997 99487 759 99755 376 99168 12 99221 953 99526 650 99259 379 99343 476 99373 212 99339 68 99334 210 99992 405 99879 535 99911 826 99783 31 99148 750 99071 128 99953 662 99518 514 99655 404 99979 526 99157 597 99946 627 99437 989 99299 135 99915 321 99538 603 99663 678 99575 306 99956 512 99197 916 99871 710 99207 70 99779 484 99538 132 99164 400 99021 97 99744 89 99845 462 99267 245 99459 162 99889 563 99662 961 99570 960 99126 63 99000 221 99139 271 99226 544 99846 511 99411 586 99477 14 99851 442 99446 170 99664 656 99105 963 99009 796 99529 572 99550 912 99732 387 99159 107 99646 54 99429 16 99694 184 99582 70 99516 860 99248 777 99988 122 99452 801 99383 40 99572 737 99544 387 99488 795 99423 438 99934 402 99703 393 99256 40 99811 86 99371 249 99407 312 99421 239 99309 85 99963 79 99860 750 99086 581 99525 260 99340 756 99171 397 99373 456 99617 855 99089 279 99992 596 99006 277 99330 455 99442 415 99018 791 99135 531 99884 945 99446 966 99342 906 99987 718 99128 405 99323 585 99928 298 99718 60 99418 712 99016 9 99152 860 99730 707 99478 554 99265 764 99409 92 99172 562 99664 921 99605 661 99822 935 99764 748 99484 612 99152 80 99423 265 99688 24 99696 153 99994 271 99198 80 99065 747 99357 727 99685 991 99915 631 99152 780 99905 52 99559 531 99675 661 99147 503 99977 736 99411 545 99461 883 99302 59 99557 577 99781 192 99810 401 99829 179 99573 109 99555 8 99542 698 99284 161 99156 635 99444 466 99151 707 99448 719 99493 194 99432 732 99248 680 99485 476 100000 176 99620 118 99599 303 99625 621 99089 629 99480 943 99491 218 99152 353 99803 525 99610 801 99225 177 99889 660 99015 658 99088 609 99714 287 99219 189 99524 935 99503 376 99372 673 99498 288 99641 470 99013 605 99365 530 99194 532 99991 531 99950 552 99270 49 99805 190 99822 823 99942 128 99664 976 99661 173 99192 326 99901 206 99338 575 99077 460 99523 609 99519 784 99225 144 99226 243 99435 325 99311 487 99330 169 99856 773 99963 410 99299 921 99889 197 99551 3 99634 613 99298 368 99902 178 99577 248 99861 510 99780 489 99803 444 99444 324 99677 762 99022 822 99171 329 99871 706 99845 698 99484 372 99320 35 99010 89 99774 82 99928 534 99399 362 99652 366 99548 428 99858 176 99758 223 99893 216 99291 795 99688 453 99964 426 99003 115 99908 688 99562 10 99819 221 99009 902 99102 48 99237 128 99832 342 99009 357 99043 179 99829 286 99415 377 99999 496 99153 863 99131 28 99805 531 99313 962 99626 403 99820 881 99971 657 99164 50 99878 845 99161 718 99663 279 99269 133 99632 301 99718 705 99299 281 99774 266 99965 663 99924 875 99728 357 99711 269 99037 196 99290 483 99971 351 99941 437 99716 66 99171 929 99490 668 99369 366 99369 119 99301 3 99599 648 99400 464 99196 218 99646 75 99430 24 99695 966 99274 907 99283 758 99001 256 99919 799 99267 94 99430 759 99376 254 99424 401 99402 756 99628 498 99962 365 99121 161 99679 273 99836 618 99068 291 99934 740 99970 631 99531 868 99649 428 99058 241 99953 569 99641 729 99044 813 99601 340 99648 49 99968 192 99175 961 99086 956 99480 132 99303 250 99467 559 99420 182 99855 256 99839 188 99695 866 99169 929 99813 693 99460 272 99419 136 99508 424 99852 937 99070 604 99487 603 99294 355 99291 586 99080 161 99852 635 99788 646 99159 464 99700 541 99586 674 99707 864 99130 151 99291 570 99087 47 99544 725 99058 842 99702 629 99808 868 99861 389 99043 987 99206 457 99439 736 99788 387 99476 188 99351 737 99701 902 99712 647 99278 426 99814 257 99304 619 99281 380 99610 444 99841 453 99248 972 99545 922 99026 944 99473 296 99051 718 99755 957 99693 855 99312 31 99084 699 99601 708 99932 252 99397 643 99786 28 99142 355 99147 216 99746 403 99053 74 99427 722 99297 89 99622 984 99502 76 99200 508 99204 983 99051 127 99508 164 99176 81 99062 389 99952 562 99647 321 99399 756 99406 654 99893 327 99460 903 99496 317 99743 77 99936 272 99741 946 99953 792 99761 580 99049 945 99878 727 99086 324 99204 158 99340 757 99203 259 99970 445 99624 277 99239 985 99575 130 99325 603 99282 589 99652 199 99444 409 99487 857 99412 143 99271 157 99032 300 99359 671 99664 599 99968 724 99696 938 99621 192 99603 630 99020 889 99231 604 99134 76 99664 561 99284 183 99159 649 99864 887 99242 496 99428 579 99270 364 99875 112 99103 311 99661 103 99036 397 99971 828 99504 280 99688 231 99929 276 99257 296 99670 256 99034 391 99422 257 99787 362 99635 718 99979 779 99026 111 99892 777 99217 919 99055 822 99595 780 99810 248 99726 52 99707 956 99569 739 99613 656 99647 890 99175 975 99644 234 99075 363 99064 145 99128 542 99727 68 99048 857 99738 534 99739 721 99615 712 99985 950 99496 562 99230 150 99778 528 99765 146 99238 240 99137 231 99223 219 99663 800 99776 675 99300 330 99405 244 99833 376 99222 597 99310 624 99063 849 99253 29 99606 449 99482 422 99318 52 99655 359 99917 874 99160 743 99168 261 99334 954 99578 922 99931 360 99819 214 99850 958 99794 268 99852 803 99840 94 99220 645 99146 610 99109 61 99415 127 99549 952 99925 847 99698 239 99739 48 99518 634 99842 62 99938 761 99657 499 99816 59 99342 266 99191 514 99509 456 99343 558 99771 500 99300 337 99222 440 99883 643 99331 240 99689 200 99335 907 99493 15 99237 64 99987 411 99276 259 99094 967 99587 567 99908 925 99304 350 99722 128 99900 295 99462 204 99297 856 99415 58 99505 461 99082 552 99022 343 99918 872 100000 615 99490 640 99698 293 99369 802 99546 173 99793 957 99917 65 99574 11 99050 501 99749 364 99390 878 99548 580 99114 100 99048 440 99590 731 99299 47 99395 732 99607 222 99139 809 99497 284 99066 105 99654 976 99440 833 99964 464 99301 108 99797 435 99186 187 99801 728 99389 616 99765 457 99229 623 99262 211 99520 151 99452 151 99015 424 99920 197 99498 182 99043 335 99165 525 99337 877 99235 132 99990 552 99299 798 99539 88 99859 415 99159 177 99063 677 99074 403 99505 935 99678 402 99405 858 99931 694 99549 473 100000 299 99312 349 99255 635 99265 382 99723 994 99275 672 99512 843 99882 234 99642 858 99883 723 99854 961 99307 869 99157 631 99790 774 99467 221 99963 309 99038 651 99768 762 99658 795 99895 921 99609 563 99325 409 99580 241 99319 528 99840 738 99935 769 99833 820 99654 64 99244 477 99112 477 99581 596 99249 576 99958 86 99616 788 99070 707 99132 607 99274 970 99857 16 99720 898 99391 314 99922 275 99138 160 99358 284 99630 353 99572 30 99509 911 99174 465 99543 418 99503 518 99340 394 99662 556 99817 549 99562 447 99945 374 99555 494 99822 399 99273 604 99073 952 99424 185 99561 128 99988 593 99257 659 99793 310 99218 4 99435 610 99886 421 99718 127 99818 653 99062 370 99592 770 99761 541 99694 544 99500 613 99785 304 99076 723 99128 804 99559 918 99825 481 99835 673 99270 526 99263 937 99129 885 99373 35 99835 79 99377 867 99266 437 99455 151 99858 372 99483 101 99716 784 99067 698 99314 285 99159 742 99880 242 99545 700 99670 431 99446 61 99348 904 99142 495 99867 11 99858 514 99305 174 99808 500 99729 460 99586 390 99979 370 99675 207 99603 36 99350 247 99754 518 99080 902 99276 728 99252 525 99015 777 99920 21 99209 655 99540 104 99035 726 99901 901 99283 176 99920 711 99673 676 99879 480 99102 545 99440 834 99711 220 99918 87 99922 680 99900 785 99801 742 99183 260 99723 14 99269 411 99657 245 99664 424 99535 679 99812 280 99507 494 99452 814 99690 19 99013 583 99682 205 99706 662 99061 808 99091 281 99511 840 99324 156 99567 342 99843 356 99094 754 99410 46 99324 385 99870 761 99179 953 99342 802 99542 531 99875 95 99321 200 99889 869 99657 424 99541 669 99677 822 99049 253 99197 920 99068 380 99941 453 99033 808 99523 504 99915 803 99526 660 99078 170 99397 336 99309 648 99892 574 99344 779 99759 95 99712 822 99232 617 99714 927 99638 51 99240 137 99452 415 99340 812 99571 497 99518 964 99577 792 99307 248 99823 19 99615 204 99912 638 99539 64 99722 717 99546 290 99039 720 99049 922 99205 63 99130 197 99347 120 99456 532 99469 87 99261 93 99560 237 99321 122 99156 420 99307 473 99770 41 99053 229 99399 139 99471 378 99425 572 99112 510 99785 78 99791 878 99217 455 99681 735 99515 320 99417 414 99101 986 99260 554 99297 402 99442 385 99316 375 99847 608 99536 769 99661 839 99851 20 99128 867 99557 702 99225 182 99642 949 99634 92 99309 964 99325 440 99027 976 99644 63 99974 854 99502 546 99068 639 99731 370 99850 270 99301 103 99972 554 99912 930 99267 103 99185 860 99603 2 99317 37 99748 348 99752 825 99829 478 99314 841 99683 687 99772 550 99738 170 99894 515 99681 867 99795 356 99643 299 99125 769 99696 938 99698 575 99279 725 99108 369 99557 288 99739 747 99454 477 99551 71 99752 838 99492 436 99703 15 99641 412 99876 272 99294 228 99384 25 99607 57 99449 423 99009 513 99249 334 99238 488 99760 927 99075 292 99994 61 99954 843 99539 266 99649 692 99009 95 99392 723 99106 988 99961 801 99379 676 99249 995 99168 493 99850 1 99288 686 99581 626 99414 594 99504 534 99996 493 99239 540 99763 956 99979 558 99427 737 99682 946 99610 7 99175 370 99276 67 99854 917 99324 180 99692 119 99367 45 99330 79 99407 248 99042 760 99938 909 99766 914 99114 915 99225 954 99598 910 99688 479 99393 650 99066 446 99859 423 99809 225 99419 6 99023 163 99860 618 99592 975 99657 34 99193 706 99438 622 99744 550 99909 408 99090 784 99625 454 99912 716 99554 725 99508 527 99898 376 99146 150 99255 976 99552 109 99333 182 99583 578 99649 423 99470 92 99367 584 99498 326 99229 259 99282 864 99543 920 99495 951 99225 63 99124 252 99040 196 99013 291 99729 661 99993 917 99023 224 99844 448 99430 144 99339 549 99204 386 99733 259 99460 779 99527 530 99581 965 99963 314 99104 289 99754 317 99127 566 99142 546 99503 187 99281 763 99624 105 99352 210 99610 181 99544 231 99888 29 99002 661 99340 841 99500 30 99842 652 99157 460 99185 282 99779 26 99461 268 99173 410 99541 866 99630 504 99969 593 99406 390 99303 309 99044 201 99552 384 99240 213 99586 268 99153 365 99415 917 99364 181 99762 715 99004 971 99479 567 99600 979 99164 875 99203 746 99350 327 99421 46 99247 97 99550 276 99734 268 99761 657 99533 517 99660 981 99061 410 99655 869 99956 747 99042 192 99080 294 99762 413 99667 342 99443 779 99992 891 99188 832 99685 832 99782 950 99902 369 99463 107 99290 459 99936 7 99676 113 99279 212 99659 868 99721 641 99566 226 99646 472 99234 954 99007 873 99518 743 99882 238 99420 899 99675 936 99718 14 99626 201 99793 63 99911 92 99141 954 99804 498 99119 283 99087 559 99698 778 99087 748 99286 424 99570 981 99751 208 99259 118 99351 865 99182 930 99778 939 99172 717 99478 785 99735 795 99482 966 99971 847 99562 994 99467 560 99638 7 99304 433 99340 719 99017 272 99708 329 99989 394 99617 163 99471 77 99340 290 99345 493 99675 872 99302 891 99916 357 99845 979 99361 793 99928 549 99009 376 99625 15 99209 368 99252 433 99806 247 99322 49 99977 945 99720 199 99599 848 99298 739 99684 828 99254 142 99854 742 99867 447 99868 727 99231 343 99839 758 99967 350 99477 618 99922 527 99927 749 99627 666 99695 386 99857 874 99942 808 99770 190 99165 718 99982 987 99113 378 99596 865 99260 869 99678 740 99080 129 99419 895 99350 278 99629 140 99083 793 99916 967 99600 454 99026 124 99155 464 99878 950 99547 558 99356 385 99440 392 99968 218 99547 314 99314 990 99887 408 99393 400 99273 412 99780 535 99019 747 99786 663 99614 374 99651 191 99227 592 99119 491 99350 228 99998 674 99777 89 99034 555 99768 183 99407 555 99341 156 99944 987 99521 643 99206 960 99877 317 99479 370 99897 930 99839 761 99073 769 99577 813 99602 790 99271 709 99260 180 99698 522 99527 388 99705 117 99192 572 99710 838 99193 547 99546 343 99995 452 99086 536 99232 394 99508 740 99804 819 99509 284 99419 407 99763 562 99901 482 99506 601 99464 560 99968 803 99120 497 99507 739 99428 798 99124 364 99112 138 99817 673 99643 292 99526 247 99669 901 99962 336 99487 493 99334 217 99433 755 99589 334 99780 428 99968 725 99002 946 99941 536 99129 553 99279 615 99431 375 99519 125 99774 251 99510 850 99377 583 99422 537 99990 184 99062 178 99525 398 99724 635 99769 439 99164 675 99850 40 99319 983 99090 767 99359 208 99082 195 99631 605 99775 77 99559 101 99835 75 99433 983 99473 714 99774 862 99508 451 99537 479 99967 66 99561 429 99668 611 99478 55 99077 878 99933 399 99601 645 99969 119 99360 906 99048 1000 99818 758 99710 371 99515 32 99043 899 99382 827 99770 210 99528 108 99112 211 99594 826 99955 168 99951 118 99314 965 99715 573 99463 44 99806 667 99571 995 99093 427 99290 763 99728 421 99190 674 99605 382 99808 467 99588 318 99315 229 99966 30 99080 265 99134 280 99566 360 99085 772 99424 821 99952 240 99203 518 99831 208 99857 288 99818 878 99019 251 99039 612 99886 492 99162 775 99619 371 99048 742 99357 660 99085 876 99232 489 99302 442 99013 256 99408 600 99298 449 99866 173 99203 139 99523 198 99815 143 99743 883 99826 356 99777 48 99956 509 99512 51 99139 192 99560 209 99133 777 99890 886 99773 687 99406 212 99897 116 99758 571 99977 642 99882 195 99139 844 99702 974 99623 499 99782 497 99798 195 99012 292 99365 374 99407 608 99515 790 99036 121 99090 352 99888 796 99846 599 99941 218 99204 655 99496 477 99243 68 99835 67 99858 890 99299 737 99308 734 99818 138 99149 476 99982 192 99428 82 99861 266 99001 21 99948 630 99681 659 99570 641 99291 401 99530 909 99921 206 99465 522 99490 399 99541 945 99190 108 99919 900 99188 907 99464 338 99141 188 99680 82 99128 597 99654 21 99949 734 99207 777 99227 703 99182 379 99444 401 99371 269 99064 659 99021 784 99836 286 99500 603 99031 139 99865 677 99671 323 99740 504 99469 279 99433 759 99474 322 99873 897 99914 451 99216 30 99307 479 99002 713 99302 974 99552 711 99176 685 99358 839 99872 476 99964 634 99514 921 99690 877 99669 869 99747 429 99505 525 99721 218 99571 364 99220 567 99014 479 99002 137 99977 641 99977 437 99100 936 99807 911 99016 823 99102 425 99919 397 99638 649 99958 998 99353 406 99831 969 99371 596 99328 530 99557 181 99818 657 99679 690 99772 626 99233 467 99033 350 99765 996 99624 914 99188 521 99876 615 99359 443 99415 666 99575 323 99722 956 99372 294 99638 565 99146 625 99185 485 99009 703 99489 427 99029 561 99092 761 99616 909 99760 551 99424 883 99862 119 99296 291 99295 401 99298 67 99935 544 99937 448 99387 989 99742 138 99866 651 99165 142 99512 906 99166 270 99405 680 99672 643 99548 900 99580 566 99099 973 99349 867 99436 867 99179 319 99969 468 99948 603 99993 850 99863 753 99556 523 99515 615 99133 993 99948 403 99375 298 99442 61 99020 195 99458 347 99823 153 99825 480 99528 792 99230 318 99073 680 99010 479 99308 564 99859 294 99233 685 99561 675 99233 215 99300 559 99833 561 99306 436 99059 35 99952 793 99957 619 99219 85 99640 737 99234 489 99245 580 99605 667 99038 380 99640 304 99091 241 99535 210 99806 699 99126 594 99145 396 99635 680 99191 316 99197 729 99228 779 99701 576 99485 860 99535 120 99697 552 99198 400 99738 144 99625 656 99335 439 99068 283 99754 103 99687 390 99431 107 99466 880 99262 533 99216 538 99321 258 99630 185 99362 386 99779 218 99656 428 99131 85 99074 233 99117 709 99655 512 99988 599 99300 986 99804 385 99024 286 99236 997 99030 16 99006 325 99930 662 99034 321 99949 908 99173 584 99093 256 99470 235 99363 928 99394 616 99219 138 99521 37 99315 204 99806 971 99742 973 99583 398 99836 460 99186 522 99700 280 99139 568 99775 80 99223 41 99201 532 99683 842 99768 803 99829 784 99212 750 99358 350 99515 213 99377 637 99679 121 99333 92 99930 89 99880 816 99087 617 99569 381 99011 160 99000 438 99447 504 99432 697 99832 804 99356 182 99034 693 99120 698 99263 69 99708 359 99410 968 99986 262 99618 31 99303 384 99968 391 99674 857 99683 698 99609 110 99251 333 99784 304 99419 169 99679 266 99362 293 99564 880 99243 124 99345 368 99731 131 99702 429 99648 174 99444 729 99024 540 99678 499 99191 152 99979 490 99045 393 99526 809 99832 508 99596 515 99828 96 99436 336 99783 98 99342 225 99447 515 99105 592 99554 79 99851 844 99895 447 99263 452 99789 737 99607 961 99276 813 99853 225 99694 492 99939 201 99071 861 99357 451 99853 544 99107 209 99112 702 99958 88 99312 296 99166 512 99962 479 99309 35 99108 572 99493 236 99339 402 99887 515 99008 392 99099 622 99749 259 99936 713 99747 76 99291 393 99498 958 99743 429 99483 50 99536 774 99090 686 99362 209 99634 843 99996 747 99645 414 99415 973 99894 314 99509 327 99202 484 99388 249 99402 447 99899 872 99916 297 99613 534 99212 94 99201 694 99425 99 99368 38 99755 29 99240 253 99615 91 99955 607 99582 961 99423 127 99581 407 99186 132 99606 170 99237 535 99102 185 99122 428 99084 778 99907 127 99327 198 99735 297 99919 978 99447 3 99358 888 99892 530 99420 333 99663 924 99986 884 99675 306 99525 427 99647 526 99336 69 99019 846 99474 824 99016 954 99637 447 99801 867 99749 906 99606 268 99793 940 99336 30 99402 798 99552 574 99002 451 99657 121 99705 932 99764 244 99377 540 99514 861 99196 478 99139 542 99477 990 99572 35 99450 325 99267 881 99521 137 99539 266 99839 324 99037 726 99491 396 99604 804 99279 227 99056 881 99733 480 99953 488 99121 126 99239 588 99655 955 99248 266 99346 811 99284 394 99690 46 99738 574 99953 176 99571 588 99796 151 99917 985 99758 226 99555 423 99127 448 99143 616 99764 983 99047 739 99784 150 99433 895 99401 845 99336 150 99133 451 99044 164 99551 984 99433 319 99478 436 99928 241 99032 672 99056 339 99299 684 99295 541 99017 560 99863 508 99432 135 99923 899 99167 665 99400 53 99226 352 99029 185 99084 445 99201 175 99110 652 99165 483 99109 373 99190 896 99468 948 99811 966 99361 739 99809 590 99915 919 99714 661 99840 416 99488 496 99299 965 99931 360 99120 855 99488 134 99015 877 99561 568 99844 737 99882 148 99866 912 99027 468 99185 231 99516 10 99028 188 99464 742 99466 539 99175 127 99956 954 99917 655 99547 575 100000 730 99995 176 99504 455 99473 772 99621 871 99942 232 99947 798 99197 580 99971 48 99583 615 99237 806 99205 72 99602 921 99019 967 99088 838 99688 99 99474 755 99599 366 99522 49 99346 550 99931 402 99892 780 99766 117 99016 930 99929 775 99133 625 99084 460 99599 889 99204 575 99061 332 99741 158 99189 453 99950 26 99862 405 99869 125 99194 207 99162 869 99927 877 99880 920 99846 721 99975 752 99191 16 99665 649 99302 924 99984 576 99399 362 99572 967 99079 796 99293 382 99562 7 99197 868 99333 783 99702 655 99471 289 99553 416 99535 529 99728 98 99806 878 99894 28 99821 251 99240 973 99832 815 99473 256 99498 815 99139 688 99494 330 99093 334 99987 846 99764 864 99965 537 99778 452 99516 994 99369 422 99245 209 99556 126 99568 237 99307 534 99173 669 99270 962 99700 336 99216 600 99401 984 99339 290 99702 564 99330 466 99062 822 99474 749 99603 821 99645 659 99263 995 99634 343 99016 849 99346 50 99717 114 99719 892 99056 14 99287 493 99041 328 99381 841 99932 705 99743 915 99435 790 99232 667 99253 80 99597 930 99622 667 99570 790 99809 121 99347 409 99976 560 99238 727 99583 801 99412 840 99184 634 99598 498 99982 102 99580 387 99231 843 99307 277 99510 676 99305 219 99566 873 99680 915 99175 220 99541 917 99739 325 99448 90 99879 17 99215 600 99817 925 99564 950 99271 953 99046 923 99350 59 99412 988 99796 346 99941 997 99825 245 99002 111 99461 842 99514 739 99277 19 99366 478 99926 350 99620 222 99408 907 99256 524 99335 524 99585 282 99702 504 99931 615 99382 888 99706 993 99138 327 99245 642 99919 51 99153 766 99347 161 99738 563 99552 480 99378 482 99704 499 99847 421 99822 141 99258 250 99885 921 99645 151 99187 472 99371 494 99730 183 99044 411 99595 511 99378 443 99713 486 99708 352 99498 527 99274 411 99669 605 99701 785 99026 502 99108 632 99303 38 99064 459 99979 329 99474 509 99568 21 99704 731 99236 950 99672 709 99094 948 99088 334 99559 371 99393 65 99750 578 99060 863 99562 902 99797 30 99049 31 99363 580 99903 58 99908 373 99107 569 99723 857 99383 161 99081 58 99488 482 99889 332 99969 260 99380 757 99670 448 99419 311 99953 932 99020 68 99230 60 99117 426 99692 789 99338 679 99546 235 99533 614 99749 70 99689 706 99636 168 99311 347 99016 42 99448 591 99634 768 99408 963 99836 786 99774 626 99225 733 99629 548 99251 553 99993 42 99567 411 99230 538 99896 902 99667 967 99501 142 99962 786 99901 630 99106 694 99803 2 99591 520 99172 255 99350 606 99104 338 99337 675 99545 142 99663 568 99129 402 99108 36 99975 482 99694 102 99054 916 99906 162 99406 998 99898 219 99610 367 99725 97 99093 195 99608 939 99687 915 99876 942 99442 20 99438 454 99880 30 99860 156 99306 232 99807 705 99488 754 99082 699 99697 260 99458 574 99239 221 99970 212 99319 830 99966 343 99595 952 99075 590 99665 179 99707 86 99008 801 99641 123 99535 642 99545 624 99004 137 99684 956 99581 590 99193 189 99621 214 99211 257 99681 680 99881 794 99610 153 99432 34 99048 211 99421 712 99185 433 99538 265 99684 30 99277 195 99289 223 99039 437 99923 998 99338 59 99373 672 99206 33 99921 865 99633 62 99792 439 99108 99 99811 772 99833 531 99771 864 99772 622 99155 854 99201 81 99038 157 99411 520 99759 323 99423 430 99184 373 99437 516 99839 873 99276 632 99476 408 99728 480 99280 654 99755 72 99460 476 99292 568 99202 329 99017 202 99169 68 99725 986 99979 236 99017 271 99904 307 99789 785 99141 489 99219 859 99422 645 99051 282 99639 946 99036 583 99107 871 99714 426 99721 806 99520 735 99607 226 99634 30 99320 779 99042 413 99715 452 99605 96 99120 95 99641 276 99194 951 99829 785 99447 102 99352 871 99843 864 99580 386 99194 471 99803 880 99232 193 99190 481 99902 55 99664 641 99696 695 99897 115 99243 140 99019 982 99313 572 99417 140 99380 107 99679 768 99811 487 99840 48 99220 571 99992 396 99731 671 99116 814 99220 232 99402 298 99996 444 99077 376 99032 209 99395 631 99042 742 99165 140 99758 850 99290 363 99370 220 99164 653 99570 722 99041 532 99479 886 99327 675 99888 846 99549 753 99716 787 99019 823 99389 948 99637 831 99661 604 99822 984 99955 513 99757 768 99100 759 99629 617 99805 604 99206 559 99862 205 99671 48 99103 265 99958 861 99705 28 99262 809 99126 303 99384 519 99929 54 99066 513 99786 882 99481 886 99120 16 99237 459 99398 961 99039 542 99750 283 99925 399 99708 689 99310 807 99560 919 99806 325 99374 353 99102 887 99823 203 99511 510 99121 803 99898 646 99034 119 99190 644 99935 441 99391 800 99287 922 99533 525 99924 382 99058 727 99360 196 99523 772 99645 241 99292 150 99335 613 99964 96 99476 262 99002 695 99396 876 99355 739 99116 453 99206 446 99308 905 99137 405 99293 744 99483 620 99196 275 99275 654 99830 713 99283 781 99731 523 99632 567 99008 770 99094 546 99304 79 99531 489 99760 539 99667 848 99190 768 99043 420 99532 704 99897 671 99377 324 99061 954 99670 576 99437 811 99701 693 99922 394 99933 207 99768 895 99807 504 99181 46 99531 308 99581 397 99261 191 99754 829 99943 556 99706 159 99487 424 99077 993 99286 6 99680 761 99477 563 99167 386 99374 285 99447 765 99966 840 99231 433 99004 969 99259 278 99125 838 99437 294 99678 429 99823 85 99801 173 99448 730 99178 475 99766 943 99509 253 99371 294 99570 548 99589 204 99857 525 99008 851 99078 792 99574 930 99342 126 99930 887 99061 52 99515 240 99398 85 99967 838 99168 823 99219 460 99522 404 99996 511 99610 372 99214 749 99241 913 99034 603 99556 651 99494 818 99011 613 99526 321 99475 216 99556 209 99047 886 99884 93 99987 722 99862 136 99932 334 99641 836 99226 965 99908 496 99422 642 99763 705 99829 16 99491 197 99186 380 99453 716 99947 544 99548 832 99529 58 99591 142 99478 140 99609 356 99694 580 99631 942 99740 671 99023 796 99922 498 99314 511 99666 425 99127 580 99666 187 99075 63 99881 30 99920 972 99634 991 99203 345 99338 949 99409 528 99983 127 99427 908 99111 594 99007 258 99273 247 99003 315 99955 13 99739 734 99999 243 99216 299 99532 961 99605 749 99374 63 99971 936 99641 317 99775 83 99719 941 99688 991 99155 206 99341 50 99227 107 99548 285 99958 979 99486 756 99745 738 99631 463 99272 992 99367 612 99240 97 99872 248 99313 477 99252 478 99306 440 99265 551 99800 580 99331 827 99284 45 99391 998 99526 893 99360 462 99680 82 99006 4 99852 845 99796 961 99002 668 99755 99 99658 795 99953 657 99424 486 99414 123 99352 618 99323 805 99688 173 99847 670 99154 618 99590 459 99063 129 99695 545 99870 71 99515 524 99382 498 99195 409 99625 704 99548 891 99177 697 99851 884 99971 57 99691 457 99697 891 99219 692 99717 154 99763 380 99699 953 99244 815 99573 358 99183 515 99645 58 99433 970 99218 701 99275 172 99741 599 99956 185 99721 698 99170 511 99787 742 99951 560 99408 29 99500 880 99809 841 99871 254 99790 154 99553 713 99005 36 99640 285 99619 648 99406 589 99242 706 99777 715 99727 708 99264 254 99916 25 99679 716 99331 675 99988 408 99161 761 99454 869 99731 811 99143 148 99164 568 99919 194 99324 243 99774 414 99292 745 99294 105 99285 550 99039 463 99053 481 99972 469 99706 53 99708 132 99268 433 99601 381 99250 977 99569 340 99362 6 99304 482 99008 245 99511 14 99512 660 99947 396 99013 594 99597 705 99181 303 99064 774 99071 721 99709 315 99331 256 99791 381 99523 133 99476 907 99528 151 99231 37 99401 13 99315 478 99007 843 99575 500 99173 735 99396 805 99706 667 99387 757 99406 840 99335 941 99360 616 99490 870 99368 893 99546 414 99132 785 99862 458 99140 509 99180 221 99896 366 99687 504 99140 469 99135 147 99368 197 99301 186 99008 170 99967 787 99314 112 99042 487 99719 634 99553 760 99333 373 99756 450 99450 756 99400 380 99246 589 99516 833 99408 123 99869 602 99068 734 99570 702 99026 1000 99075 885 99168 257 99511 281 99625 637 99306 326 99832 132 99409 356 99462 610 99096 651 99141 16 99696 390 99581 627 99688 834 99248 564 99418 889 99785 752 99169 826 99111 849 99365 940 99250 476 99912 291 99811 188 99511 697 99896 295 99691 985 99939 135 99793 416 99116 972 99716 532 99566 960 99735 434 99189 452 99317 691 99347 65 99267 23 99138 329 99304 85 99406 422 99150 864 99849 331 99372 358 99422 651 99036 94 99379 286 99170 872 99429 643 99606 970 100000 882 99623 351 99560 369 99547 570 99418 202 99454 932 99295 163 99881 195 99269 606 99159 539 99178 714 99858 481 99322 458 99035 125 99257 780 99520 464 99618 500 99755 703 99449 370 99466 423 99862 937 99628 81 99372 186 99655 359 99485 73 99161 552 99750 693 99877 272 99274 278 99392 748 99949 522 99159 597 99826 289 99471 899 99663 194 99480 131 99623 741 99451 36 99016 250 99885 974 99202 50 99732 676 99690 941 99120 340 99417 67 99824 293 99360 471 99138 152 99462 601 99775 882 99394 882 99712 889 99175 118 99259 324 99881 565 99652 296 99980 386 99311 520 99769 488 99809 197 99311 49 99535 567 99416 442 99002 858 99069 619 99020 852 99788 227 99952 526 99166 404 99541 34 99838 18 99438 220 99754 833 99379 644 99035 584 99564 226 99897 977 99972 866 99935 699 99965 779 99714 825 99337 571 99265 700 99713 749 99564 70 99287 973 99241 785 99183 51 99047 672 99505 703 99757 691 100000 756 99699 201 99407 47 99071 257 99432 690 99902 602 99414 516 99937 756 99382 436 99715 118 99525 278 99460 186 99027 964 99557 549 99764 73 99679 491 99333 218 99151 675 99945 990 99670 278 99477 472 99992 862 99035 498 99452 533 99072 643 99613 915 99637 36 99606 525 99244 80 99033 714 99324 923 99091 111 99513 221 99275 181 99189 830 99585 441 99371 412 99924 885 99223 42 99947 918 99296 532 99569 662 99040 432 99747 554 99305 855 99140 942 99387 445 99975 663 99412 12 99470 569 99370 728 99889 107 99785 975 99286 16 99358 239 99036 479 99763 668 99070 389 99187 138 99756 9 99875 224 99387 912 99718 622 99316 939 99310 248 99986 822 99956 635 99933 618 99115 728 99779 197 99855 431 99085 1000 99113 30 99660 729 99358 617 99930 842 99287 460 99666 602 99380 159 99591 483 99680 225 99716 684 99243 992 99282 231 99630 184 99218 973 99162 522 99675 249 99388 231 99788 378 99130 822 99106 917 99071 242 99718 819 99738 87 99811 983 99191 110 99139 570 99358 799 99253 490 99589 958 99800 952 99086 138 99191 906 99092 298 99758 865 99382 496 99341 851 99627 659 99663 739 99246 695 99149 183 99650 784 99647 658 99192 79 99908 83 99123 843 99306 575 99938 692 99183 171 99392 893 99249 84 99552 944 99703 706 99874 206 99474 602 99864 526 99850 435 99587 462 99210 27 99205 344 99053 683 99352 39 99161 880 99591 163 99266 156 99654 320 99795 997 99381 189 99212 531 99339 252 99765 712 99380 917 99581 379 99936 537 99184 517 99947 900 99720 176 99005 849 99907 741 99748 476 99747 957 99643 60 99305 162 99172 48 99432 55 99012 108 99266 509 99882 996 99079 335 99826 808 99507 872 99207 840 99208 668 99066 290 99933 628 99409 658 99677 654 99321 233 99070 437 99525 361 99142 220 99547 423 99294 497 99284 610 99243 840 99051 948 99558 132 99869 519 99777 941 99123 713 99274 311 99611 451 99388 472 99848 830 99704 812 99076 759 99870 956 99057 789 99543 244 99270 936 99776 876 99339 804 99239 706 99644 310 99223 301 99023 415 99551 925 99215 159 99161 921 99781 20 99989 577 99554 362 99361 870 99532 437 99354 918 99089 637 99333 412 99612 97 99159 64 99484 848 99034 195 99484 563 99765 438 99855 343 99557 427 99611 610 99031 155 99986 84 99637 553 99210 240 99916 56 99818 402 99583 97 99192 723 99982 743 99697 323 99237 55 99416 966 99558 417 99520 587 99352 860 99025 281 99848 498 99902 626 99202 47 99945 709 99003 720 99829 710 99678 97 99865 449 99278 416 99625 183 99815 64 99666 376 99897 960 99233 498 99807 382 99641 192 99036 694 99456 951 99044 607 99306 301 99832 111 99001 834 99514 726 99080 220 99943 49 99439 901 99758 552 99272 416 99655 834 99526 709 99457 527 99741 536 99580 359 99838 505 99161 937 99538 39 99405 494 99102 766 99738 279 99956 851 99776 212 99816 205 99543 366 99678 583 99291 335 99811 643 99792 817 99806 753 99571 13 99737 832 99506 493 99546 196 99637 963 99138 289 99477 268 99803 567 99431 71 99787 614 99392 266 99784 316 99647 591 99009 445 99843 523 99716 386 99220 472 99736 429 99308 643 99699 844 99558 216 99942 748 99606 188 99867 231 99676 860 99154 441 99277 764 99629 160 99939 99 99605 586 99594 829 99548 388 99117 384 99651 888 99542 739 99765 534 99045 12 99913 974 99484 449 99056 884 99392 410 99550 485 99914 53 99242 602 99972 417 99379 795 99777 903 99576 582 99702 765 99396 752 99401 581 99709 154 99624 711 99480 56 99479 210 99478 206 99106 384 99636 339 99503 539 99261 3 99194 706 99944 824 99134 129 99472 969 99528 160 99917 125 99829 954 99162 770 99666 272 99641 177 99179 543 99168 748 99930 280 99908 851 99461 383 99311 363 99435 190 99677 448 99362 339 99374 724 99794 15 99457 137 99511 88 99954 619 99397 721 99217 706 99449 808 99302 471 99355 425 99889 428 99747 889 99420 857 99842 462 99052 700 99435 813 99816 360 99284 75 99356 938 99150 432 99575 48 99949 681 99538 338 99105 509 99307 510 99988 979 99671 199 99274 114 99548 533 99473 176 99575 403 99071 815 99531 565 99428 917 99455 704 99133 883 99716 38 99776 608 99287 794 99977 903 99220 874 99284 238 99642 619 99966 560 99849 616 99973 822 99316 174 99209 825 99653 434 99504 715 99689 100 99655 551 99203 288 99239 22 99920 282 99376 156 99536 210 99610 258 99019 400 99494 717 99879 434 99893 486 99115 348 99801 4 99040 471 99906 15 99027 117 99600 766 99853 596 99287 811 99718 569 99891 189 99949 343 99182 231 99788 744 99482 519 99656 26 99106 90 99432 590 99748 262 99220 285 99405 120 99002 236 99392 302 99882 403 99249 696 99735 448 99533 139 99817 736 99536 413 99764 409 99361 584 99598 769 99131 153 99705 51 99759 192 99854 428 99627 237 99445 729 99143 921 99911 556 99832 691 99114 430 99385 588 99899 262 99647 661 99057 179 99249 279 99319 983 99599 723 99256 676 99232 603 99593 324 99103 872 99015 891 99509 598 99548 311 99326 717 99301 124 99220 802 99682 897 99075 661 99082 863 99014 652 99631 91 99257 519 99651 665 99578 517 99228 803 99158 128 99876 739 99361 221 99275 334 99936 991 99506 857 99820 795 99318 792 99232 166 99813 756 99798 502 99214 229 99969 23 99279 9 99953 408 99744 108 99819 709 99550 152 99319 430 99034 158 99182 791 99301 518 99715 801 99359 44 99437 833 99522 484 99961 543 99271 870 99445 618 99832 957 99996 499 99320 117 99166 615 99591 731 99484 312 99965 730 99497 766 99026 483 99389 962 99821 316 99064 308 99048 388 99611 6 99081 662 99308 448 99091 316 99092 925 99541 582 99931 982 99590 332 99707 941 99074 632 99163 165 99583 687 99132 944 99383 217 99930 377 99527 374 99339 499 99180 892 99764 793 99082 615 99113 808 99183 433 99687 10 99228 138 99847 301 99100 392 99576 531 99439 554 99187 322 99656 762 99903 423 99392 602 99483 686 99768 25 99399 534 99184 942 99204 483 99692 771 99658 963 99223 53 99984 894 99973 875 99983 7 99831 70 99278 424 99448 72 99763 893 99643 24 99391 608 99447 628 99651 845 99548 640 99199 966 99442 38 99386 474 99323 310 99943 137 99229 121 99539 339 99614 704 99408 258 99703 211 99875 69 99575 847 99367 591 99015 214 99335 503 99150 845 99209 793 99536 618 99852 237 99638 93 99034 430 99929 577 99987 870 99624 723 99533 816 99620 882 99511 830 99048 303 99991 108 99202 399 99648 116 99003 718 99091 876 99416 535 99829 549 99515 913 99843 621 99737 332 99446 704 99315 413 99146 770 99740 662 99268 888 99222 417 99323 151 99668 974 99369 893 99212 139 99923 183 99782 684 99997 307 99923 307 99172 543 99779 113 99888 385 99649 86 99171 776 99329 534 99383 19 99820 933 99174 857 99269 371 99191 872 99387 83 99791 58 99997 905 99152 701 99602 67 99307 474 99376 57 99663 217 99677 79 99598 938 99851 659 99210 135 99596 458 99305 880 99999 200 99388 159 99494 783 99266 133 99562 143 99207 525 99326 7 99281 144 99989 940 99767 104 99221 984 99840 113 99169 68 99953 676 99872 785 99285 326 99309 402 99616 992 99740 190 99402 417 99705 518 99922 937 99695 202 99403 495 99799 945 99515 318 99462 184 99854 299 99815 434 99195 450 99529 33 99371 977 99587 636 99379 373 99955 353 99528 972 99319 789 99703 627 99139 50 99673 225 99127 664 99603 427 99555 320 99814 17 99042 604 99900 865 99014 579 99096 371 99617 660 99094 973 99470 808 99190 240 99964 125 99805 186 99859 904 99628 173 99021 562 99369 135 99541 591 99376 468 99246 67 99880 625 99544 54 99477 723 99175 178 99230 224 99451 346 99155 411 99393 565 99864 502 99613 211 99497 930 99663 279 99741 907 99967 686 99473 66 99278 183 99328 35 99427 419 99746 464 99382 231 99167 693 99620 319 99995 663 99295 94 99100 526 99465 372 99314 538 99430 326 99020 877 99207 84 99993 677 99658 23 99288 533 99741 586 99415 780 99874 570 99665 14 99473 569 99703 314 99021 31 99644 348 99568 882 99537 20 99899 624 99629 943 99406 522 99095 915 99572 460 99182 553 99921 562 99476 230 99899 53 99803 418 99597 261 99551 206 99120 641 99476 119 99316 190 99693 312 99308 501 99364 135 99800 760 99163 310 99666 613 99282 197 99378 539 99405 430 99425 941 99305 201 99614 286 99825 626 99543 596 99425 55 99460 71 99471 870 99566 156 99878 319 99189 117 99589 373 99988 707 99771 99 99410 343 99425 908 99828 676 99275 260 99443 554 99759 541 99964 671 99967 508 99785 790 99363 62 99775 501 99196 653 99614 633 99982 600 99782 837 99150 257 99819 211 99505 872 99939 570 99668 89 99097 305 99338 673 99930 587 99160 359 99374 171 99817 8 99970 17 99200 435 99000 678 99966 399 99957 44 99568 505 99971 250 99835 818 99729 575 99552 249 99094 732 99824 189 99979 399 99240 622 99406 525 99290 740 99114 128 99148 256 99782 569 99379 162 99621 8 99020 506 99058 282 99141 619 99892 818 99376 364 99781 355 99429 705 99786 412 99496 610 99296 957 99989 811 99841 897 99679 75 99687 493 99605 265 99544 280 99884 988 99781 155 99108 201 99526 67 99439 731 99064 181 99114 53 99956 961 99596 4 99083 594 99337 683 99712 29 99015 686 99539 584 99978 764 99431 589 99386 815 99458 278 99165 869 99660 963 99419 868 99889 778 99383 281 99555 631 99119 314 99047 821 99034 37 99485 403 99290 176 99932 770 99313 931 99180 302 99662 379 99652 547 99488 912 99251 322 99844 968 99025 204 99897 653 99050 574 99966 349 99824 45 99735 306 99586 772 99693 769 99283 772 99708 254 99358 660 99168 208 99014 881 99738 136 99720 367 99151 520 99279 304 99122 882 99105 421 99678 54 99347 3 99103 600 99368 527 99851 753 99051 566 99206 205 99194 614 99005 126 99499 761 99849 959 99357 195 99365 611 99283 185 99010 894 99049 140 99385 436 99058 383 99552 713 99120 237 99977 248 99516 919 99398 401 99383 453 99862 325 99355 154 99446 83 99916 541 99358 392 99441 509 99728 834 99144 340 99124 102 99018 664 99242 723 99325 110 99869 975 99996 319 99825 744 99283 640 99330 61 99132 285 99696 662 99609 854 99647 385 99983 660 99191 63 99846 109 99520 958 99794 886 99285 88 99600 993 99233 716 99634 120 99039 819 99653 280 99858 190 99208 473 99982 527 99522 381 99129 173 99702 351 99591 619 99276 334 99575 43 99780 810 99601 551 99556 143 99894 856 99610 856 99814 891 99980 885 99004 401 99731 759 99433 261 99198 619 99289 172 99693 550 99337 296 99491 616 99407 461 99934 524 99532 768 99409 687 99522 380 99137 623 99930 742 99150 606 99917 212 99203 439 99400 130 99116 632 99722 933 99816 712 99793 564 99474 427 99514 148 99983 604 99227 610 99632 698 99170 566 99050 78 99919 302 99246 4 99178 976 99370 368 99038 613 99683 195 99198 2 99293 622 99390 881 99141 414 99242 872 99747 880 99523 935 99567 351 99741 832 99424 828 99794 786 99018 510 99694 646 99334 194 99660 174 99708 188 99018 594 99376 783 99253 382 99076 329 99056 233 99817 515 99535 278 99018 767 99780 656 99427 579 99315 554 99146 269 99219 237 99966 519 99649 957 99460 901 99446 222 99354 28 99514 954 99056 101 99797 967 99138 155 99593 159 99457 170 99418 584 99996 984 99726 717 99242 224 99419 364 99964 268 99816 90 99140 795 99010 996 99342 676 99525 167 99791 66 99421 338 99900 472 99041 314 99285 959 99698 758 99159 261 99014 69 99848 568 99808 245 99062 164 99773 381 99351 441 99205 861 99019 304 99915 572 99920 431 99001 210 99378 932 99707 928 99099 406 99716 692 99719 186 99655 153 99701 829 99014 927 99087 877 99824 159 99156 581 99583 825 99836 584 99528 633 99486 581 99459 279 99154 484 99426 863 99900 729 99743 193 99830 486 99396 657 99943 942 99783 753 99369 407 99548 126 99019 367 99809 33 99596 371 99961 102 99992 772 99627 610 99370 411 99993 504 99879 245 99634 901 99889 450 99205 325 99907 19 99974 437 99066 779 99743 43 99867 824 99195 155 99347 850 99816 875 99871 435 99920 329 99200 942 99472 684 99429 453 99892 824 99385 390 99267 509 99863 278 99824 58 99167 273 99217 47 99758 384 99431 232 99491 228 99653 601 99958 106 99134 630 99649 640 99416 145 99078 719 99865 802 99844 409 99042 850 99476 644 99688 456 99162 424 99262 792 99747 118 99263 905 99202 970 99307 606 99548 34 99653 71 99489 87 99593 153 99342 587 99755 739 99144 331 99742 666 99407 616 99033 375 99902 329 99919 616 99758 43 99612 109 99482 563 99096 435 99074 571 99029 46 99587 123 99047 650 99347 474 99407 371 99144 542 99525 494 99921 400 99181 856 99738 339 99706 837 99173 510 99512 147 99893 520 99084 384 99961 708 99142 778 99108 845 99571 30 99944 740 99516 802 99056 447 99096 87 99272 76 99092 537 99382 63 99158 457 99046 816 99318 389 99770 144 99291 430 99765 614 99510 554 99252 909 99645 203 99175 80 99423 432 99128 249 99111 875 99856 133 99581 891 99786 436 99762 458 99623 128 99562 570 99274 229 99539 227 99242 864 99239 32 99514 458 99821 227 99963 135 99051 566 99436 97 99240 44 99523 699 99575 990 99523 115 99811 274 99817 23 99356 490 99868 124 99606 185 99816 907 99345 931 99751 197 99809 141 99212 184 99707 498 99090 10 99632 224 99794 309 99647 739 99671 548 99019 320 99471 717 99932 12 99308 671 99752 926 99837 830 99692 571 99056 317 99861 969 99235 380 99544 430 99499 954 99186 497 99855 140 99690 336 99135 438 99382 692 99096 833 99633 370 99448 270 99512 524 99118 898 99732 104 99885 571 99240 415 99742 818 99892 624 99899 689 99282 925 99351 7 99770 887 99387 50 99639 470 99930 404 99713 395 99379 576 99378 730 99612 15 99823 282 99191 198 99634 167 99433 699 99869 946 99296 304 99577 254 99331 135 99275 22 99664 903 99748 182 99076 333 99748 448 99287 270 99379 816 99462 724 99440 153 99291 231 99536 361 99148 399 99506 322 99054 71 99418 211 99038 923 99974 743 99297 774 99207 572 99373 701 99425 23 99184 288 99500 965 99010 978 99644 133 99003 726 99658 581 99655 933 99210 514 99041 357 99691 740 99384 876 99011 881 99654 998 99943 832 99051 459 99344 449 99589 125 99207 347 99265 368 99403 470 99241 762 99458 395 99184 725 99977 417 99955 19 99237 465 99474 674 99386 331 99662 632 99151 906 99544 736 99689 118 99846 533 99508 345 99902 663 99007 245 99214 676 99612 587 99103 72 99177 687 99787 936 99908 762 99078 868 99473 359 99284 59 99311 419 99947 299 99758 23 99599 753 99100 23 99789 966 99655 368 99903 363 99810 622 99503 446 99303 115 99364 13 99567 687 99903 186 99766 292 99577 920 99322 673 99287 790 99493 218 99321 121 99220 198 99729 94 99395 353 99645 440 99750 946 99877 959 99220 95 99011 946 99031 512 99845 998 99133 290 99366 111 99361 493 99791 22 99424 896 99520 692 99059 132 99453 735 99127 774 99547 850 99351 224 99384 361 99914 546 99151 686 99868 725 99470 77 99769 881 99304 551 99881 152 99346 221 99724 546 99735 315 99821 770 99625 984 99660 577 99014 26 99014 569 99647 583 99214 524 99502 977 99915 31 99276 306 99036 657 99344 721 99494 832 99775 715 99150 487 99864 93 99189 40 99044 809 99121 1000 99812 192 99152 539 99951 887 99070 918 99082 52 99232 580 99425 275 99890 274 99206 588 99149 239 99830 543 99106 638 99309 923 99597 623 99768 355 99019 885 99676 595 99924 680 99248 17 99341 910 99207 703 99362 509 99276 448 99657 757 99234 145 99218 756 99458 82 99109 753 99303 493 99490 573 99721 174 99773 439 99968 971 99707 983 99219 55 99939 821 99289 977 99122 403 99117 394 99785 960 99541 943 99084 750 99480 884 99791 183 99640 442 100000 467 99291 921 99119 165 99818 386 99893 192 99412 22 99949 267 99975 947 99018 524 99171 161 99569 804 99009 255 99142 503 99236 676 99634 344 99145 275 99801 330 99004 429 99913 169 99183 621 99350 426 99841 281 99044 233 99537 709 99100 890 99590 132 99950 346 99143 145 99743 582 99408 522 99501 20 99213 447 99314 401 99639 706 99650 386 99056 791 99967 95 99444 669 99013 765 99487 382 99632 731 99925 868 99717 400 99216 4 99774 699 99668 431 99634 522 99533 974 99652 135 99316 863 99678 352 99728 726 99578 286 99833 365 99287 513 99959 110 99892 961 99927 336 99775 688 99537 641 99079 550 99089 819 99124 69 99624 898 99463 902 99414 652 99991 435 99317 586 99297 535 99810 951 99882 187 99326 62 99375 707 99805 841 99674 224 99770 263 99250 47 99944 437 99178 170 99037 281 99619 357 99179 538 99899 299 99241 252 99722 130 99847 187 99194 869 99055 198 99324 81 99171 934 99284 394 99084 727 99888 318 99901 518 99648 170 99360 675 99999 300 99589 321 99360 512 99217 164 99931 39 99344 706 99002 934 99912 197 99996 875 99038 736 99650 876 99480 752 99078 171 99093 397 99970 13 99536 425 99967 283 99751 976 99712 171 99259 249 99014 447 99370 316 99930 893 99223 836 99860 633 99409 543 99871 488 99517 315 99388 166 99053 51 99960 243 99014 203 99368 306 99503 120 99139 506 99210 763 99017 984 99983 928 99720 556 99089 842 99137 811 99688 58 99955 573 99791 111 99397 544 99042 864 99549 701 99336 864 99799 585 99082 545 99682 46 99683 452 99789 267 99583 399 99758 330 99966 272 99325 849 99682 857 99027 843 99726 701 99638 759 99188 627 99783 361 99076 592 99862 16 99394 377 99283 152 99118 314 99603 360 99561 224 99013 455 99810 438 99608 171 99657 462 99061 610 99513 61 99183 20 99084 772 99353 729 99110 597 99116 247 99801 459 99476 550 99520 909 99540 312 99974 4 99839 3 99412 907 99181 113 99076 726 99146 250 99176 798 99327 912 99517 141 99269 211 99139 572 99398 142 99336 501 99171 802 99926 822 99103 81 99545 283 99964 646 99123 39 99255 763 99804 220 99014 971 99297 705 99842 73 99410 211 99452 977 99900 776 99024 709 99960 624 99129 530 99202 356 99603 149 99929 244 99969 888 99329 451 99522 658 99369 846 99251 581 99761 669 99779 521 99414 873 99141 97 99692 719 99795 13 99301 819 99022 960 99720 144 99035 139 99239 479 99549 65 99244 319 99888 548 99028 220 99553 488 99483 531 99878 559 99314 884 99018 709 99113 937 99257 492 99714 255 99575 147 99471 842 99207 962 99995 453 99779 346 99851 306 99541 634 99440 63 99734 629 99209 226 99684 402 99357 183 99287 244 99061 759 99708 340 99158 739 99688 979 99954 825 99079 444 99641 38 99585 497 99225 869 99885 565 99927 503 99722 842 99985 411 99165 716 99456 576 99858 38 99527 1 99186 731 99587 720 99847 944 99229 566 99952 856 99292 281 99800 351 99476 720 99333 739 99272 843 99089 32 99886 766 99098 684 99456 815 99960 955 99267 38 99217 987 99351 821 99651 593 99451 256 99015 222 99788 567 99314 341 99543 361 99521 6 99929 724 99995 400 99348 298 99211 402 99131 525 99673 227 99078 735 99810 714 99735 539 99612 848 99278 880 99802 14 99104 759 99191 729 99869 555 99093 893 99011 497 99974 48 99313 968 99980 950 99454 434 99251 150 99373 515 99981 666 99483 10 99293 924 99196 446 99260 152 99413 290 99818 381 99987 852 99443 680 99834 619 99680 842 99283 63 99891 88 99531 749 99268 388 99809 59 99233 346 99210 545 99170 174 99255 217 99621 4 99553 536 99485 223 99998 829 99180 558 99639 257 99881 317 99325 128 99650 96 99460 783 99944 669 99132 302 99550 938 99526 329 99568 708 99274 785 99595 458 99822 48 99073 785 99770 549 99662 241 99338 380 99723 768 99070 962 99709 630 99211 488 99082 553 99862 973 99191 378 99906 489 99190 79 99431 927 99376 546 99920 947 99577 658 99262 637 99523 120 99036 436 99468 629 99182 158 99533 402 99952 990 99130 432 99873 592 99373 50 99820 490 99592 63 99141 283 99435 284 99743 64 99899 570 99472 740 99086 35 99507 744 99227 627 99153 331 99805 269 99306 60 99919 67 99809 166 99055 250 99873 739 99971 109 99445 444 99930 672 99855 872 99262 776 99692 995 99216 810 99717 32 99229 858 99511 355 99954 69 99304 336 99595 280 99614 496 99475 562 99602 517 99847 959 99884 331 99296 159 99748 946 99270 670 99780 865 99995 485 99300 134 99608 482 99078 891 99421 91 99903 635 99952 961 99793 405 99824 482 99738 279 99914 959 99095 352 99983 871 99847 343 99171 171 99155 535 99985 781 99558 591 99085 27 99777 397 99866 608 99994 412 99162 132 99417 974 99304 954 99947 123 99450 515 99221 937 99124 458 99773 686 99534 335 99008 749 99765 632 99988 54 99232 85 99290 281 99961 338 99663 531 99515 115 99856 842 99602 443 99555 246 99585 173 99758 81 99399 710 99812 544 99836 51 99151 506 99392 495 99545 345 99266 544 99136 814 99593 219 99396 498 99883 60 99774 138 99148 323 99826 330 99620 235 99239 262 99436 941 99917 357 99404 269 99372 63 99409 435 99795 928 99516 964 99599 989 99399 866 99879 223 99517 257 99669 14 99124 187 99214 623 99650 911 99231 753 99144 374 99502 508 99681 542 99815 3 99899 570 99557 140 99163 665 99791 54 99294 414 99724 490 99582 521 99805 181 99929 612 99108 84 99207 472 99394 313 99647 984 99382 718 99224 486 99924 399 99101 934 99787 493 99298 104 99654 584 99143 145 99213 492 99293 36 99010 71 99497 620 99033 778 99145 254 99155 31 99817 197 99568 882 99972 86 99439 578 99332 773 99106 906 99066 799 99898 643 99824 626 99087 365 99779 50 99206 445 99725 685 99238 177 99962 193 99772 482 99537 116 99002 73 99710 388 99875 661 99855 321 99865 172 99523 104 99797 88 99432 801 99489 580 99014 947 99818 551 99250 262 99374 928 99003 593 99800 267 99912 365 99292 234 99606 42 99364 560 99418 720 99074 490 99837 201 99186 31 99606 134 99493 17 99359 871 99363 660 99194 486 99818 551 99733 54 99091 777 99523 480 99980 950 99206 758 99544 674 99046 636 99887 237 99028 876 99940 839 99406 537 99367 270 99753 870 99131 605 99957 247 99554 975 99993 8 99066 661 99499 213 99532 213 99377 386 99618 964 99985 412 99443 124 99498 511 99019 977 99699 370 99050 728 99048 520 99973 938 99153 880 99822 768 99004 255 99441 591 99651 68 99618 422 99160 533 99615 877 99221 840 99020 808 99495 788 99896 92 99571 977 99407 266 99681 301 99832 770 99884 633 99730 905 99311 891 99229 30 99072 693 99834 849 99182 942 99600 422 99493 696 99092 121 99178 754 99393 161 99323 382 99237 90 99467 221 99420 469 99258 42 99587 235 99628 917 99274 931 99071 257 99914 712 99184 959 99935 326 99020 972 99328 462 99026 289 99843 184 99536 593 99004 888 99867 889 99753 428 99870 555 99159 317 99994 91 99453 573 99968 374 99318 560 99551 223 99545 414 99506 340 99535 943 99165 337 99669 648 99271 67 99899 149 99133 511 99667 599 99325 836 99352 280 99087 542 99943 957 99831 341 99172 428 99991 974 99922 229 99192 224 99243 550 99302 441 99593 601 99337 242 99247 73 99485 361 99038 653 99181 533 99263 196 99442 231 99746 874 99680 207 99269 146 99116 52 99852 340 99013 960 99652 672 99321 748 99371 580 99763 240 99042 267 99669 77 99304 55 99274 742 99190 312 99233 716 99901 909 99077 930 99595 794 99660 361 99422 107 99912 637 99358 112 99160 463 99323 449 99585 395 99267 676 99340 365 99465 60 99656 240 99831 445 99486 391 99009 902 99541 992 99070 21 99201 405 99283 681 99579 557 99425 540 99670 163 99333 791 99326 797 99778 187 99799 759 99085 181 99658 553 99341 890 99814 711 99972 948 99597 551 99281 419 99170 520 99120 935 99189 169 99576 36 99546 952 99582 983 99785 676 99889 97 99399 397 99235 954 99561 426 99016 280 99264 499 99515 471 99519 217 99742 451 99173 875 99445 68 99664 978 99735 857 99603 838 99550 425 99447 786 99582 805 99408 246 99341 938 99661 284 99877 190 99680 877 99403 80 99065 581 99166 525 99604 236 99333 1 99671 630 99489 363 99769 358 99812 540 99075 558 99036 424 99939 338 99862 718 100000 766 99344 69 99075 332 99430 15 99476 683 99933 619 99562 436 99631 749 99095 991 99093 89 99616 414 99179 544 99918 640 99831 402 99751 841 99558 669 99837 495 99035 772 99316 184 99753 700 99267 778 99086 955 99938 908 99275 513 99366 675 99264 980 99567 743 99560 374 99965 896 99740 362 99660 451 99016 423 99709 777 99234 564 99852 585 99026 885 99643 340 99132 557 99795 682 99709 589 99599 212 99381 83 99629 914 99421 294 99693 638 99735 569 99183 232 99595 102 99104 899 99420 813 99307 519 99740 581 99350 288 99242 930 99517 856 99998 528 99186 113 99230 159 99720 325 99268 591 99324 394 99189 462 99633 848 99477 920 99055 364 99210 366 99893 802 99677 50 99354 526 99519 681 99135 588 99445 370 99002 874 99582 303 99872 978 99903 506 99566 444 99671 354 99961 259 99676 581 99281 358 99476 640 99668 850 99452 580 99364 871 99733 827 99527 944 99449 717 99407 903 99083 788 99967 936 99220 142 99398 444 99680 428 99766 25 99444 46 99778 48 99694 226 99337 912 99181 789 99574 657 99583 792 99481 515 99972 422 99503 360 99575 62 99266 631 99885 324 99022 106 99381 349 99968 74 99393 67 99023 818 99805 893 99985 66 99607 10 99456 669 99231 871 99842 493 99477 904 99408 853 99359 676 99617 790 99388 436 99855 518 99136 348 99394 631 99431 419 99243 732 99943 512 99013 457 99444 838 99432 603 99238 769 99626 670 99789 529 99192 670 99874 590 99041 511 99729 813 99589 289 99974 834 99193 286 99236 134 99883 606 99645 900 99739 366 99028 958 99940 908 99099 133 99173 902 99499 761 99467 619 99017 942 99880 953 99790 655 99404 705 99853 391 99424 161 99846 574 99925 704 99642 208 99324 367 99469 781 99630 14 99239 180 99468 645 99029 553 99531 420 99356 969 99854 644 99430 884 99488 40 99663 938 99259 46 99063 48 99308 971 99334 69 99048 406 99701 737 99699 267 99011 606 99341 955 99098 881 99227 777 99122 90 99063 408 99867 209 99717 244 99490 876 99192 263 99258 431 99718 101 99051 451 99305 953 99426 50 99028 761 99970 442 99536 184 99725 744 99348 611 99007 895 99462 670 99351 833 99510 23 99087 172 99155 194 99098 849 99588 471 99318 497 99131 386 99444 201 99781 738 99066 896 99585 52 99224 167 99966 520 99105 312 99643 452 99432 281 99769 759 99873 507 99136 897 99814 758 99096 442 99591 456 99151 376 99586 230 99596 492 99714 817 99727 111 99742 733 99102 89 99972 214 99523 611 99488 340 99876 286 99460 665 99767 187 99934 799 99907 588 99728 55 99103 195 99980 896 99600 465 99464 461 99988 977 99191 211 99326 887 99296 113 99663 67 99664 280 99699 187 99660 605 99795 480 99551 708 99428 167 99048 359 99635 946 99585 520 99930 80 99857 491 99570 403 99581 1000 99889 624 99231 160 99267 109 99201 933 99379 494 99155 927 99082 792 99058 476 99553 417 99272 608 99714 567 99393 677 99940 209 99040 676 99261 667 99215 685 99321 302 99861 380 99862 319 99374 156 99278 919 99148 872 99607 739 99146 584 99450 260 99315 145 99688 825 99696 504 99996 940 99152 728 99228 419 99905 178 99902 832 99668 276 99350 419 99753 61 99239 926 99917 88 99725 1 99066 71 99976 135 99024 794 99283 88 99140 856 99213 345 99997 998 99752 137 99082 646 99861 110 99863 153 99283 423 99740 783 99117 427 99261 862 99642 322 99638 770 99264 161 99179 180 99343 324 99350 382 99923 408 99515 478 99229 367 99950 281 99971 711 99057 794 99531 717 99505 251 99250 14 99588 891 99946 582 99446 232 99197 140 99488 175 99560 30 99306 522 99203 633 99902 801 99438 788 99271 300 99956 965 99264 320 99137 212 99309 880 99722 799 99293 278 99337 725 99435 802 99138 855 99062 218 99535 604 99289 739 99411 436 99697 7 99472 607 99112 175 99820 879 99486 795 99202 491 99186 415 99365 806 99912 1000 99633 527 99054 384 99669 842 99738 926 99660 743 99877 218 99589 217 99959 543 99134 170 99099 938 99516 677 99127 154 99999 900 99260 320 99230 43 99436 441 99499 829 99580 601 99911 781 99487 90 99032 744 99681 6 99059 593 99351 730 99751 348 99894 107 99011 567 99996 741 99387 150 99426 618 99644 967 99263 392 99245 605 99853 870 99941 104 99744 375 99067 965 99408 104 99624 626 99265 63 99821 685 99249 997 99287 437 99621 310 99340 553 99670 589 99150 248 99718 285 99299 129 99745 166 99583 460 99609 85 99032 903 99797 535 99098 830 99493 679 99696 949 99426 942 99539 160 99673 714 99948 717 99483 539 99040 8 99589 961 99199 39 99696 186 99670 407 99112 931 99368 815 99885 652 99251 467 99023 121 99842 116 99039 303 99445 54 99808 292 99206 618 99450 793 99619 885 99330 900 99072 273 99706 185 99522 258 99953 34 99570 860 99274 527 99862 715 99510 39 99839 386 99476 695 99698 656 99558 946 99172 64 99455 706 99878 897 99795 221 99953 365 99075 908 99939 309 99550 153 99310 261 99129 23 99989 268 99803 790 99912 631 99949 294 99736 951 99650 524 99807 696 99414 651 99615 578 99300 453 99727 989 99402 659 99466 1 99201 689 99313 76 99914 28 99110 200 99154 72 99605 484 99440 998 99480 673 99004 747 99924 752 99338 31 99582 146 99093 300 99658 808 99583 765 99400 292 99662 217 99745 192 99125 224 99250 406 99805 293 99110 247 99762 261 99068 704 99945 511 99981 1 99004 36 99542 32 99821 801 99597 158 99344 274 99783 56 99616 418 99561 329 99089 776 99913 621 99606 964 99996 985 99289 563 99183 442 99257 583 99491 884 99758 346 99475 420 99593 940 99038 671 99709 331 99874 683 99418 915 99156 575 99695 415 99084 639 99865 6 99681 899 99695 409 99721 737 99390 908 99407 599 99504 434 99640 637 99184 110 99857 811 99470 800 99208 479 99352 973 99981 314 99600 355 99499 163 99088 746 99435 483 99951 558 99798 115 99462 533 99000 483 99446 796 99512 765 99037 807 99246 642 99043 336 99278 963 99160 960 99394 530 99292 836 99640 113 99448 153 99439 603 99063 563 99071 858 99050 219 99925 705 99354 951 99049 99 99053 702 99310 60 99821 388 99848 639 99461 955 99607 807 99821 427 99469 393 99783 835 99190 954 99396 464 99887 157 99868 829 99211 728 99295 676 99486 616 99536 876 99004 25 99814 124 99166 458 99860 142 99944 793 99270 648 99699 587 99125 807 99098 527 99081 628 99397 492 99090 636 99743 383 99633 307 99276 274 99985 280 99396 401 99806 807 99701 590 99100 115 99373 504 99286 346 99052 32 99176 262 99422 220 99287 144 99176 719 99088 552 99516 336 99033 666 99618 250 99831 43 99198 44 99140 421 99459 882 99857 872 99185 484 99081 857 99941 206 99832 727 99535 456 99536 427 99342 446 99105 896 99171 850 99724 372 99194 400 99906 165 99182 715 99464 743 99136 470 99528 53 99313 182 99901 311 99583 878 99920 675 99661 27 99124 614 99229 497 99373 396 99938 253 99025 63 99700 333 99767 53 99555 468 99720 805 99707 99 99386 475 99807 340 99816 858 99148 960 99933 985 99932 557 99907 401 99184 912 99526 654 99419 705 99233 404 99575 335 99109 291 99108 497 99207 198 99891 799 99164 289 99094 536 99198 906 99556 885 99295 410 99802 734 99305 507 99771 411 99129 443 99603 966 99265 546 99952 911 99087 569 99222 288 99938 3 99361 283 99525 360 99455 712 99454 656 99471 763 99364 573 99634 846 99509 372 99566 467 99416 182 99059 628 99809 969 99028 550 99522 748 99714 163 99073 92 99068 247 99799 424 99282 110 99552 563 99305 156 99425 579 99376 781 99802 534 99629 694 99813 925 99271 115 99380 643 99431 419 99166 567 99191 40 99017 591 99445 68 99509 856 99083 105 99555 644 99956 607 99961 100 99621 491 99027 14 99766 997 99943 136 99037 219 99528 326 99060 901 99703 704 99436 673 99737 191 99670 336 99585 441 99012 832 99765 635 99062 107 99591 751 99545 528 99539 863 99265 961 99096 920 99334 493 99101 34 99565 366 99216 943 99082 413 99290 66 99406 628 99414 370 99072 101 99839 599 99016 866 99660 21 99236 277 99780 150 99163 848 99700 789 99192 159 99304 576 99810 861 99047 245 99611 676 99504 185 99063 201 99313 476 99116 15 99472 321 99425 75 99178 573 99838 952 99756 974 99507 444 99434 126 99552 738 99319 15 99940 186 99878 210 99885 478 99507 3 99799 62 99740 231 99642 974 99656 144 99172 838 99559 712 99666 370 99979 453 99298 211 99118 28 99468 815 99950 209 99048 52 99114 309 99144 667 99253 73 99986 898 99875 514 99997 50 99947 669 99625 243 99941 613 99152 644 99582 731 99815 295 99501 158 99580 108 99501 499 99245 925 99096 726 99484 691 99998 130 99277 615 99298 845 99642 75 99197 56 99101 130 99862 629 99785 788 99941 745 99552 359 99262 125 99438 635 99641 327 99119 948 99094 983 99109 294 99555 7 99541 564 99055 153 99686 17 99090 416 99729 715 99794 752 99753 580 99784 151 99017 979 99014 944 99913 242 99539 549 99540 481 99779 773 99871 588 99515 791 99659 81 99590 774 99821 140 99077 725 99586 502 99402 613 99304 699 99615 700 99200 483 99298 736 99047 915 99191 653 99060 637 99017 203 99205 285 99554 59 99730 718 99278 915 99118 76 99439 376 99499 675 99755 788 99065 120 99760 865 99839 879 99855 333 99207 933 99161 846 99514 438 99873 479 99665 394 99652 179 99128 707 99691 193 99765 522 99488 393 99040 866 99115 423 99307 653 99318 141 99888 159 99821 902 99135 408 99043 824 99481 125 99809 521 99709 289 99820 78 99921 264 99065 399 99328 772 99366 519 99533 924 99945 139 99620 705 99745 585 99844 995 99534 787 99693 52 99998 148 99756 922 99751 354 99120 643 99633 172 99710 821 99571 430 99223 724 99515 987 99248 447 99102 899 99506 284 99000 509 99892 811 99260 974 99646 177 99480 562 99150 502 99026 642 99323 33 99231 903 99585 490 99573 590 99247 800 99938 125 99267 948 99646 836 99049 462 99137 480 99492 711 99934 388 99555 391 99777 905 99955 751 99157 760 99859 561 99316 965 99116 135 99837 126 99046 98 99142 515 99623 924 99299 497 99246 143 99242 858 99856 247 99681 528 99888 670 99943 970 99945 7 99597 653 99117 165 99359 382 99357 532 99590 623 99911 704 99261 696 99095 549 99981 296 99147 599 99436 28 99142 724 99034 832 99759 822 99126 644 99905 820 99201 976 99870 684 99926 667 99371 746 99194 608 99983 380 99193 834 99947 521 99540 594 99241 399 99463 630 99792 892 99250 916 99600 719 99244 304 99369 728 99550 490 99264 949 99348 587 99973 447 99005 481 99251 413 99137 50 99717 679 99495 318 99075 709 99040 95 99725 952 99984 501 99225 369 99042 813 99824 946 99360 362 99038 698 99053 239 99925 597 99514 52 99353 690 99121 487 99634 382 99292 644 99838 66 99510 880 99609 321 99560 947 99828 309 99563 132 99298 906 99811 705 99570 498 99502 671 99535 602 99875 535 99038 701 99205 618 99732 672 99575 318 99098 534 99715 697 99331 629 99764 557 99450 441 99151 941 99772 23 99744 199 99354 213 99454 258 99063 552 99236 18 99172 765 99278 866 99733 36 99389 257 99012 546 99065 49 99320 958 99043 740 99780 735 99446 711 99238 163 99202 3 99736 307 99231 633 99045 285 99353 766 99469 34 99999 752 99371 714 99974 560 99114 900 99063 696 99690 371 99518 847 99088 525 99919 938 99438 869 99360 614 99438 612 99456 219 99973 323 99968 683 99024 724 99118 979 99127 858 99503 425 99582 158 99713 959 99568 612 99765 103 99029 213 99070 912 99329 437 99121 471 99567 24 99577 161 99609 169 99963 312 99313 187 99157 884 99231 372 99077 228 99917 783 99114 110 99096 408 99496 603 99635 797 99236 638 99146 379 99789 119 99545 503 99813 698 99204 7 99679 837 99660 304 99730 219 99129 608 99733 218 99525 534 99401 516 99631 705 99889 388 99787 343 99514 687 99076 888 99127 277 99236 145 99210 791 99225 5 99125 388 99769 321 99217 599 99280 366 99433 587 99667 541 99002 802 99543 894 99312 138 99747 514 99099 417 99320 602 99036 74 99295 575 99852 424 99679 779 99976 427 99930 87 99831 593 99890 431 99545 398 99451 227 99180 79 99153 815 99010 404 99626 574 99691 676 99089 450 99144 509 99815 783 99910 140 99263 697 99099 362 99605 514 99079 96 99380 265 99161 588 99365 384 99492 252 99592 60 99479 914 99918 82 99607 105 99814 968 99214 991 99943 362 99062 740 99950 271 99563 242 99315 115 99508 261 99188 317 99510 36 99544 868 99266 785 99410 365 99561 37 99491 968 99675 600 99405 981 99468 104 99473 969 99347 279 99194 533 99570 754 99489 696 99752 727 99497 252 99281 495 99439 671 99452 629 99704 755 99613 781 99804 991 99017 616 99787 759 99533 535 99579 90 99303 606 99200 427 99783 227 99670 203 99216 463 99707 180 99829 125 99149 777 99239 992 99047 164 99604 562 99956 744 99117 330 99631 488 99760 381 99548 815 99299 592 99388 650 99797 397 99987 642 99401 157 99230 663 99176 725 99152 610 99646 643 99972 513 99225 435 99900 417 99959 477 99827 638 99634 681 99989 63 99533 366 99719 344 99871 175 99476 855 99308 592 99962 11 99071 503 99510 354 99519 606 99076 403 99571 864 99229 499 99092 818 99275 59 99105 44 99948 585 99970 848 99845 334 99463 810 99763 281 99033 504 99809 450 99396 308 99667 561 99473 928 99857 416 99932 722 99862 614 99161 136 99360 886 99995 557 99792 967 99874 981 99956 965 99167 261 99585 192 99972 422 99633 955 99968 396 99443 616 99687 450 99141 122 99527 753 99622 914 99046 704 99476 935 99639 413 99004 392 99604 733 99933 491 99830 593 99590 692 99817 434 99569 182 99796 430 99777 733 99168 499 99186 999 99244 340 99185 456 99988 122 99974 701 99723 444 99448 108 99551 330 99197 922 99643 46 99746 948 99560 348 99236 3 99824 179 99190 729 99958 964 99520 513 99167 579 99607 590 99258 477 99741 202 99918 425 99629 731 99405 17 99123 409 99052 499 99665 266 99022 298 99003 41 99659 355 99851 485 99395 221 99421 342 99044 136 99526 502 99432 113 99357 365 99298 469 99374 941 99420 837 99364 391 99639 472 99809 478 99793 143 99453 834 99105 541 99303 480 99382 437 99120 384 99556 385 99493 974 99173 704 99678 102 99133 631 99154 18 99885 851 99051 454 99182 894 99020 318 99288 529 99447 134 99634 265 99946 25 99387 573 99124 214 99314 574 99643 624 99387 407 99304 541 99094 376 99292 538 99443 614 99538 469 99126 333 99993 283 99490 664 99064 675 99382 624 99290 34 99910 844 99690 928 99124 824 99490 899 99336 409 99323 490 99313 271 99754 981 99982 4 99187 684 99112 996 99326 773 99414 478 99131 874 99211 426 99697 482 99279 723 99287 998 99198 967 99664 847 99318 916 99035 510 99589 61 99090 588 99476 389 99109 635 99711 36 99678 716 99373 456 99221 667 99386 118 99701 176 99122 473 99402 184 99938 170 99908 579 99193 928 99286 607 99385 130 99498 733 99470 163 99900 2 99895 708 99616 177 99775 577 99389 366 99570 789 99160 294 99100 383 99472 158 99680 545 99347 809 99118 702 99608 470 99892 269 99757 393 99274 739 99897 217 99097 677 99820 514 99528 142 99969 572 99155 398 99044 75 99704 764 99741 344 99691 77 99219 80 99288 518 99073 540 99171 910 99294 73 99025 327 99189 160 99155 247 99086 457 99904 178 99981 795 99464 618 99705 823 99984 185 99404 846 99904 390 99614 536 99252 679 99712 935 99481 894 99914 643 99899 391 99348 927 99628 897 99798 796 99675 499 99458 533 99688 688 99872 978 99500 774 99142 217 99448 52 99734 617 99066 514 99825 761 99804 933 99742 345 99424 419 99161 63 99213 747 99243 925 99706 713 99711 496 99012 561 99390 44 99165 146 99648 527 99118 966 99694 899 99612 142 99935 336 99996 682 99548 178 99370 690 99222 862 99538 23 99831 298 99899 917 99000 78 99288 829 99691 590 99931 710 99092 993 99642 748 99661 23 99072 404 99045 894 99106 902 99749 45 99337 972 99816 765 99693 426 99549 741 99451 999 99339 886 99765 187 99848 550 99042 129 99662 584 99939 351 99243 459 99929 3 99438 954 99648 529 99813 916 99752 594 99234 733 99168 231 99034 373 99391 638 99482 47 99156 44 99052 157 99577 860 99762 482 99334 671 99575 512 99488 60 99610 179 99004 138 99385 590 99072 140 99256 404 99649 420 99773 450 99043 771 99199 835 99841 911 99608 548 99380 382 99806 785 99878 11 99758 319 99093 559 99808 219 99549 177 99431 931 99060 217 99670 636 99489 313 99629 524 99768 589 99212 737 99128 941 99199 617 99389 432 99163 339 99223 11 99685 150 99121 971 99025 937 99792 807 99825 939 99773 690 99484 732 99973 711 99582 747 99753 77 99257 993 99259 229 99095 165 99311 770 99009 210 99549 25 99893 39 99307 257 99736 413 99440 524 99025 678 99361 750 99451 515 99842 982 99728 103 99218 10 99078 523 99670 512 99212 753 99683 715 99943 909 99372 507 99299 152 99418 472 99164 175 99129 767 99136 508 99744 542 99604 187 99715 669 99276 176 99216 653 99641 231 99935 862 99577 844 99337 308 99367 396 99467 89 99407 723 99727 625 99280 967 99430 313 99113 693 99407 537 99395 235 99197 492 99817 846 99095 294 99391 933 99350 62 99805 197 99407 916 99375 847 99478 812 99363 583 99659 51 99800 749 99842 185 99759 25 99395 464 99350 291 99769 45 99524 897 99237 780 99788 197 99354 304 99684 710 99590 628 99337 422 99246 587 99694 163 99082 343 99659 162 99264 440 99786 433 99791 75 99420 739 99897 557 99747 642 99117 216 99036 575 99372 118 99588 270 99144 91 99106 729 99074 968 99981 425 99022 580 99540 364 99324 382 99760 139 99767 377 99359 179 99186 439 99889 223 99451 961 99825 764 99436 741 99741 205 99099 210 99014 824 99664 680 99246 1000 99002 939 99402 428 99785 650 99829 968 99001 939 99345 891 99174 969 100000 689 99842 400 99324 978 99569 520 99009 371 99577 912 99146 979 99386 93 99831 512 99850 548 99157 643 99135 828 99049 577 99267 816 99099 371 99594 603 99508 849 99395 244 99453 347 99931 205 99113 456 99734 918 99330 450 99071 983 99721 489 99216 94 99994 47 99000 838 99331 220 99633 857 99560 868 99107 902 99693 877 99517 390 99141 517 99142 956 99150 516 99023 972 99141 405 99951 230 99752 523 99791 290 99790 826 99201 309 99697 987 99202 165 99942 308 99044 138 99948 783 99442 830 99802 282 99225 110 99598 903 99995 537 99640 533 99716 424 99877 38 99086 103 99963 682 99756 748 99814 29 99909 405 99146 300 99932 686 99044 174 99702 43 99063 952 99927 571 99254 873 99698 174 99632 200 99461 32 99424 58 99921 62 99414 1 99081 296 99404 865 99982 960 99620 973 99960 563 99873 489 99392 301 99571 521 99866 490 99090 674 99278 930 99406 223 99742 388 99105 672 99138 646 99527 382 99793 276 99632 81 99686 311 99025 133 99988 728 99171 466 99379 134 99712 196 99123 588 99400 227 99915 110 99998 403 99248 5 99952 566 99153 200 99434 640 99436 110 99713 860 99379 122 99771 38 99332 478 99320 744 99619 627 99359 632 99711 760 99121 978 99350 577 99191 754 99397 34 99167 29 99204 20 99011 809 99222 166 99039 682 99454 152 99748 694 99245 821 99290 491 99371 823 99132 239 99303 79 99303 745 99625 452 99251 974 99743 803 99013 646 99300 961 99356 368 99559 918 99059 931 99335 418 99863 791 99112 636 99958 475 99188 856 99397 568 99040 720 99851 174 99078 879 99456 742 99298 978 99188 367 99544 136 99576 13 99520 547 99658 287 99807 191 99500 232 99046 675 99784 832 99397 350 99003 459 99196 36 99044 211 99880 257 99566 186 99744 701 99448 978 99806 448 99791 656 99376 575 99514 494 99891 768 99266 368 99560 635 99347 994 99208 954 99549 896 99507 18 99545 702 99229 314 99558 185 99956 684 99192 94 99785 290 99072 425 99062 698 99742 200 99968 469 99305 537 99362 84 99870 993 99809 876 99110 383 99107 68 99865 793 99893 732 99689 765 99212 584 99200 162 99215 381 99508 128 99182 252 99514 45 99187 173 99981 290 99830 229 99894 462 99479 275 99514 337 99863 455 99630 691 99199 516 99694 701 99251 464 99837 464 99657 162 99663 558 99061 979 99647 110 99794 248 99876 627 99533 455 99134 95 99532 639 99600 388 99504 629 99582 507 99246 165 99529 985 99949 262 99845 647 99708 632 99382 721 99431 266 99600 465 99533 319 99111 228 99975 785 99896 189 99640 482 99157 921 99493 446 99105 115 99224 733 99426 289 99168 551 99350 887 99524 48 99198 842 99422 903 99156 87 99510 338 99501 293 99794 116 99857 873 99447 802 99256 1 99955 98 99438 754 99358 996 99098 37 99648 85 99325 264 99094 690 99920 826 99625 323 99475 249 99335 976 99395 703 99621 288 99285 105 99960 159 99445 138 99946 255 99399 32 99702 827 99745 566 99585 24 99389 386 99910 861 99104 327 99827 365 99097 821 99975 466 99100 784 99486 244 99092 679 99480 370 99757 597 99190 696 99985 853 99076 818 99307 730 99374 864 99480 461 99555 658 99260 915 99216 510 99679 509 99900 295 99198 849 99086 872 99833 753 99608 274 99974 787 99342 835 99039 953 99133 584 99213 298 99280 579 99713 833 99648 896 99439 676 99179 109 99254 384 99411 744 99491 426 99316 398 99119 17 99245 736 99887 171 99251 496 99729 437 99084 534 99902 255 99559 484 99519 606 99635 256 99645 844 99500 227 99178 277 99371 813 99259 956 99999 755 99471 294 99591 644 99240 588 99435 681 99659 471 99180 331 99558 567 99604 65 99714 253 99997 601 99158 169 99693 31 99718 462 99677 365 99328 165 99890 986 99259 240 99935 677 99793 632 99870 259 99488 56 99965 200 99056 420 99267 451 99487 612 99778 356 99212 85 99403 98 99250 434 99054 448 99210 695 99409 305 99234 806 99074 236 99313 342 99404 745 99051 793 99814 852 99341 908 99068 945 99149 52 99585 737 99584 239 99477 876 99271 361 99262 672 99430 632 99176 568 99261 82 99899 816 99524 742 99613 56 99239 112 99400 792 99782 881 99194 187 99858 78 99795 447 99470 495 99954 524 99861 707 99358 202 99524 818 99474 40 99054 451 99331 866 99423 768 99738 291 99115 279 99696 12 99023 169 99290 299 99413 256 99142 983 99141 165 99540 770 99006 536 99493 161 99981 4 99518 89 99975 665 99592 162 99494 876 99685 648 99328 388 99973 831 99459 982 99404 967 99204 220 99866 632 99291 313 99343 824 99285 744 99323 994 99302 230 99718 794 99232 772 99999 735 99434 434 99087 735 99379 137 99063 57 99699 583 99781 823 99264 736 99031 403 99418 147 99461 995 99178 59 99861 408 99267 143 99886 339 99149 957 99367 873 99220 794 99184 105 99204 284 99366 291 99629 148 99329 908 99472 102 99271 631 99446 627 99128 238 99491 41 99624 361 99077 449 99295 86 99168 466 99347 425 99310 524 99205 646 99269 727 99577 621 99090 301 99420 133 99092 517 99513 909 99841 929 99247 911 99672 851 99957 373 99211 763 99884 264 99372 612 99413 959 99647 640 99046 421 99212 121 99427 463 99671 418 99296 820 99235 941 99985 85 99547 678 99708 782 99019 479 99034 454 99423 149 99259 516 99164 308 99545 138 99652 375 99006 135 99521 258 99475 951 99499 555 99191 926 99659 238 99948 798 99730 712 99009 28 99476 750 99536 169 99894 192 99220 888 99124 64 99081 811 99027 175 99107 435 99330 762 99576 784 99127 752 99739 821 99703 336 99022 944 99097 88 99639 697 99571 321 99230 808 99341 850 99501 836 99151 993 99864 690 99690 937 99509 538 99827 89 99888 912 99649 729 99240 281 99354 691 99332 980 99043 543 99223 244 99213 678 99189 987 99970 140 99499 921 99524 736 99827 205 99040 774 99568 372 99639 527 99393 312 99377 191 99456 954 99448 199 99830 850 99238 795 99849 766 99688 911 99517 578 99198 454 99544 647 99901 300 99205 47 99756 12 99835 736 99450 196 99846 751 99369 288 99549 662 99938 516 99029 521 99837 550 99265 534 99135 707 99879 708 99992 705 99427 157 99053 60 99001 998 99733 965 99262 838 99852 48 99828 485 99697 157 99142 104 99416 898 99481 754 99740 191 99894 461 99808 49 99772 529 99998 483 99074 468 99342 922 99576 795 99347 88 99000 295 99553 403 99483 100 99383 383 99527 150 99066 201 99032 333 99065 317 99347 562 99601 523 99726 522 99144 597 99609 3 99300 925 99059 733 99990 125 99393 827 99580 646 99462 897 99466 228 99128 545 99181 882 99626 297 99947 746 99172 334 99999 80 99832 351 99577 840 99350 131 99778 405 99144 365 99797 963 99922 97 99135 223 99034 207 99256 478 99893 208 99969 923 99971 710 99524 741 99845 841 99127 968 99954 7 99717 683 99282 555 99275 66 99087 802 99123 12 99529 410 99271 952 99979 684 99492 595 99845 699 99953 213 99605 429 99895 550 99507 90 99700 267 99575 275 99203 45 99792 156 99875 676 99179 109 99070 591 99351 709 99890 711 99899 704 99449 725 99526 684 99567 937 99838 566 99166 869 99499 962 99072 193 99421 426 99157 136 99256 454 99567 603 99540 445 99018 4 99401 579 99271 750 99696 436 99888 531 99355 305 99303 878 99068 24 99194 610 99559 280 99451 490 99307 757 99714 771 99188 144 99931 279 99586 459 99297 539 99676 780 99078 611 99839 840 99052 357 99941 274 99356 883 99732 964 99316 133 99155 973 99688 38 99086 355 99754 54 99032 27 99658 504 99770 823 99987 396 99314 943 99559 208 99828 595 99196 763 99091 16 99443 938 99091 569 99616 14 99888 376 99219 13 99438 797 99376 769 99165 846 99350 142 99369 1000 99177 759 99913 109 99602 516 99990 478 99529 757 99015 826 99461 554 99914 816 99662 45 99821 234 99597 192 99074 987 99692 916 99686 450 99664 657 99229 943 99177 797 99735 957 99949 111 99424 216 99798 563 99118 642 99417 611 99588 937 99033 235 99153 930 99281 949 99272 316 99028 711 99040 630 99432 578 99963 931 99309 588 99977 344 99987 400 99851 866 99706 389 99735 37 99437 52 99008 187 99528 38 99075 257 99052 958 99342 201 99258 818 99189 283 99069 31 99008 965 99639 965 99498 229 99685 625 99701 740 99967 123 99131 533 99964 959 99634 78 99690 895 99915 647 99338 793 99954 81 99938 117 99705 713 99108 746 99106 836 99188 209 99357 285 99395 857 99556 405 99779 405 99506 754 99881 939 99484 451 99339 927 99192 939 99677 560 99013 189 99903 704 99146 935 99460 745 99559 129 99255 814 99540 751 99584 768 99974 453 99349 19 99194 732 99391 968 99144 634 99987 468 99097 846 99460 193 99788 12 99205 123 99211 997 99149 190 99968 916 99884 958 99703 580 99093 863 99869 806 99105 38 99785 673 99816 87 99232 210 99684 840 99751 23 99457 766 99312 295 99648 671 99529 965 99584 304 99233 828 99603 567 99695 364 99887 708 99191 333 99221 676 99003 892 99380 702 99194 324 99432 42 99732 463 99555 645 99449 877 99305 786 99187 468 99753 606 99084 985 99892 19 99298 798 99507 8 99188 469 99883 902 99244 643 99900 518 99246 608 99986 593 99758 638 99016 568 99831 15 99208 430 99677 317 99292 290 99752 836 99302 137 99695 523 99411 995 99672 667 99227 133 99359 286 99299 607 99698 253 99636 623 99007 587 99959 798 99447 829 99134 241 99420 958 99953 539 99828 781 99810 729 99263 586 99902 270 99750 642 99938 999 99603 359 99625 874 99626 939 99834 83 99059 294 99608 735 99058 926 99608 77 99298 783 99334 441 99936 780 99666 283 99579 372 99399 263 99097 896 99645 582 99692 803 99563 285 99466 139 99102 69 99954 384 99842 611 99722 171 99901 8 99595 753 99416 148 99735 583 99604 271 99882 208 99172 240 99952 189 99731 945 99006 669 99650 178 99895 117 99918 125 99396 121 99854 490 99589 987 99030 324 99261 539 99294 644 99240 201 99107 381 99078 599 99667 63 99316 74 99853 600 99595 714 99009 951 99679 392 99237 83 99025 176 99011 500 99314 287 99235 760 99707 687 99179 513 99973 896 99874 749 99272 385 99115 894 99557 127 99355 506 99437 37 99204 70 99886 973 99030 383 99880 630 99006 369 99911 543 99028 268 99273 146 99658 635 99015 956 99144 959 99763 813 99192 796 99276 411 99127 609 99972 676 99849 902 99146 195 99016 521 99989 434 99170 194 99631 714 99141 248 99705 279 99172 26 99547 999 99113 579 99985 843 99627 592 99171 551 99272 532 99039 543 99207 574 99124 651 99393 905 99251 717 99687 597 99616 320 99788 852 99674 547 99541 767 99983 590 99456 625 99835 5 99057 244 99766 194 99378 651 99678 959 99655 120 99047 189 99844 392 99297 479 99121 339 99715 370 99457 144 99583 361 99697 1000 99096 628 99127 97 99138 536 99237 543 99353 245 99044 22 99061 652 99155 331 99707 448 99062 588 99622 359 99887 477 99930 664 99859 172 99701 767 99425 7 99963 726 99826 908 99126 783 99504 577 99262 632 99618 685 99618 221 99107 671 99929 92 99961 782 99716 709 99039 433 99238 25 99183 968 99026 453 99154 130 99422 599 99941 256 99753 496 99842 338 99442 306 99397 593 99384 675 99704 364 99630 43 99729 479 99468 218 99224 697 99975 534 99899 708 99693 516 99163 11 99675 141 99402 951 99106 835 99348 578 99082 11 99224 984 99119 965 99044 770 99499 10 99507 165 99700 750 99994 355 99978 830 99690 625 99294 924 99846 192 99426 344 99623 855 99476 369 99972 953 99466 748 99159 11 99989 612 99347 313 99521 964 99450 10 99900 41 99220 329 99710 274 99990 557 99357 820 99238 747 99207 457 99232 514 99079 538 99304 415 99911 541 99005 275 99615 848 99676 250 99775 430 99724 164 99279 769 99156 602 99872 322 99712 865 99072 989 99701 115 99850 984 99138 383 99063 957 99052 749 99560 205 99054 126 99022 776 99478 203 99373 427 99447 461 99924 953 99966 293 99993 613 99785 894 99298 622 99502 567 99013 452 99731 205 99510 882 99245 337 99328 277 99076 598 99167 140 99576 325 99729 225 99014 484 99378 87 99864 820 99431 651 99353 130 99619 552 99492 441 99126 950 99617 406 99429 675 99821 932 99223 389 99383 937 99466 630 99118 905 99551 424 99777 265 99120 235 99979 430 99313 894 99839 583 99489 482 99436 208 99445 517 99681 321 99499 174 99092 47 99285 660 99977 377 99737 499 99424 61 99378 113 99357 516 99292 638 99022 739 99329 355 99880 940 99354 61 99416 868 99260 58 99024 342 99327 323 99230 96 99854 466 99134 60 99465 254 99397 979 99048 404 99865 933 99498 480 99616 427 99262 77 99600 104 99533 577 99158 557 99692 428 99496 237 99718 939 99986 561 99097 744 99087 420 99861 196 99323 673 99697 968 99153 196 99212 280 99968 6 99872 586 99131 429 99803 421 99241 939 99421 276 99693 294 99141 781 99018 984 99953 918 99873 264 99268 112 99338 529 99493 430 99298 665 99901 967 99397 588 99066 738 99356 18 99873 698 99887 583 99371 42 99694 713 99000 250 99842 47 99449 971 99950 920 99497 120 99954 994 99701 741 99647 916 99165 412 99872 350 99468 878 99108 887 99383 847 99166 583 99350 421 99855 446 99892 618 99611 189 99652 376 99056 396 99755 284 99066 347 99616 646 99769 741 99335 592 99678 602 99582 374 99028 36 99377 21 99001 404 99937 902 99218 126 99079 332 99538 754 99187 396 99678 684 99447 309 99155 470 99834 841 99977 148 99344 891 99540 185 99157 385 99179 449 99621 475 99961 342 99743 460 99107 367 99493 481 99272 917 99982 320 99781 456 99909 3 99608 74 99779 349 99332 826 99383 332 99977 540 99034 327 99432 22 99019 874 99458 758 99210 632 99588 2 99258 560 99787 152 99996 459 99079 136 99406 885 99134 935 99171 450 99647 981 99041 884 99411 241 99350 642 99080 403 99672 290 99291 378 99342 209 99947 776 99432 170 99430 530 99545 150 99505 828 99873 580 99088 965 99506 218 99946 967 99314 850 99385 858 99544 791 99224 688 99874 434 99371 996 99912 8 99216 951 99003 623 99404 724 99454 217 99268 853 99438 887 99939 372 99364 210 99534 654 99920 478 99289 397 99087 801 99917 422 99322 658 99723 771 99050 869 99442 241 99626 334 99083 236 99108 347 99058 977 99897 247 99267 428 99631 549 99667 828 99711 122 99423 860 99808 646 99487 363 99176 724 99489 390 99393 655 99886 268 99885 895 99633 403 99986 877 99786 489 99975 972 99038 77 99487 608 99879 23 99270 612 99877 150 99305 630 99953 488 99995 565 99924 911 99403 22 99087 946 99826 539 99659 393 99333 542 99636 822 99595 317 99802 488 99678 22 99184 457 99580 812 99446 234 99211 314 99874 758 99267 456 99398 757 99843 116 99276 330 99368 370 99820 206 99698 495 99276 622 99345 642 99012 267 99719 981 99084 329 99551 603 99980 914 99252 50 99027 43 99682 378 99663 880 99038 638 99218 228 99420 667 99421 211 99190 983 99594 59 99480 253 99449 783 99481 165 99087 519 99029 665 99973 53 99716 677 99939 969 99119 422 99583 367 99614 15 99639 127 99024 351 99147 70 99012 743 99753 443 99716 323 99801 773 99871 816 99658 659 99525 389 99770 651 99130 596 99878 839 99334 850 99137 604 99493 765 99065 269 99689 518 99533 817 99342 535 99131 840 99433 903 99338 571 99829 427 99801 293 99274 807 99359 4 99913 694 99866 708 99071 798 99157 575 99161 360 99920 573 99319 367 99226 10 99245 678 99122 993 99680 750 99981 811 99858 752 99209 485 99649 57 99317 8 99981 652 99402 546 99211 348 99383 862 99404 369 99225 175 99019 506 99523 651 99290 981 99073 398 99701 731 99493 260 99289 567 99383 211 99953 984 99861 391 99555 941 99207 304 99095 913 99607 114 99835 312 99900 660 99557 720 99035 963 99875 275 99135 463 99404 116 99758 213 99755 976 99509 199 99685 311 99795 482 99948 522 99807 918 99467 88 99801 579 99572 268 99666 362 99429 433 99288 305 99166 417 99147 348 99899 817 99038 104 99653 801 99052 321 99277 860 99097 671 99238 915 99148 4 99796 406 99783 337 99826 109 99730 298 99735 172 99390 407 99689 54 99963 661 99954 155 99711 428 99476 125 99696 737 99826 935 99538 719 99071 359 99460 626 99156 974 99221 69 99371 429 99249 932 99303 178 99358 292 99736 91 99916 458 99539 858 99000 513 99752 122 99869 288 99623 177 99058 915 99920 423 99978 368 99881 606 99166 517 99485 146 99190 713 99892 562 99533 816 99900 223 99352 11 99023 525 99780 287 99833 689 99748 492 99629 402 99453 449 99290 930 99628 190 99170 222 99782 259 99070 436 99206 303 99660 77 99896 435 99867 635 99103 576 99238 701 99770 742 99110 745 99256 391 99468 65 99631 43 99723 729 99879 109 99954 919 99611 469 99533 964 99963 816 99494 114 99280 437 99090 839 99214 89 99678 265 99807 238 99269 770 99066 167 99491 263 99612 551 99115 155 99150 283 99295 201 99047 693 99104 721 99872 810 99415 242 99164 942 99325 66 99274 703 99507 810 99841 199 99827 966 99803 294 99186 267 99066 895 99136 873 99139 89 99722 443 99599 233 99054 420 99563 599 99376 437 99875 670 99681 341 99825 552 99349 264 99468 649 99331 91 99896 386 99236 222 99717 58 99486 802 99027 888 99689 662 99419 531 99213 869 99210 173 99056 10 99591 174 99508 479 99154 221 99227 498 99871 908 99896 161 99199 813 99255 447 99459 391 99488 120 99210 254 99054 817 99247 626 99241 59 99672 974 99005 986 99133 836 99515 785 99564 743 99364 792 99607 433 99933 753 99374 622 99525 367 99306 312 99441 792 99363 445 99138 973 99463 854 99566 79 99085 193 99234 260 99175 873 99916 890 99836 364 99647 764 99617 742 99681 931 99768 845 99786 582 99591 604 99267 44 99378 699 99660 601 99037 151 99444 504 99069 702 99685 137 99033 334 99279 379 99972 550 99156 739 99428 189 99414 782 99006 730 99916 867 99555 347 99391 892 99158 706 99535 118 99582 821 99432 703 99728 821 99967 560 99345 97 99946 164 99249 748 99379 920 99208 724 99706 418 99934 205 99253 335 99555 221 99067 607 99828 137 99612 508 99558 696 99382 532 99908 390 99883 114 99921 180 99554 412 99429 86 99525 144 99244 365 99426 744 99669 182 99069 41 99061 506 99112 254 99783 343 99933 698 99073 976 99714 406 99471 393 99905 791 99628 357 99570 548 99488 139 99203 662 99669 262 99804 920 99284 789 99034 682 99868 314 99642 153 99111 894 99412 793 99556 461 99879 765 99497 566 99433 990 99244 542 99023 323 99948 237 99429 896 99997 329 99308 898 99867 602 99281 361 99469 590 99541 415 99707 109 99220 1000 99607 15 99420 538 99547 93 99801 752 99659 710 99715 441 99278 387 99204 606 99388 613 99235 117 99246 645 99607 287 99152 340 99318 176 99149 220 99400 168 99147 335 99917 213 99724 374 99536 524 99613 205 99269 936 99701 581 99935 265 99793 226 99710 577 99474 694 99741 611 99113 173 99720 293 99299 443 99453 88 99481 715 99981 301 99553 258 99305 627 99229 667 99616 326 99182 491 99424 449 99863 416 99362 303 99141 438 99078 126 99397 834 99586 486 99495 674 99284 425 99287 284 99318 803 99633 807 99763 556 99742 336 99977 923 99437 541 99207 909 99573 191 99443 807 99262 83 99477 264 99431 57 99792 658 99826 329 99257 251 99363 3 99403 511 99720 70 99436 680 99503 52 99406 64 99926 836 99214 270 99748 463 99444 392 99660 982 99458 96 99224 252 99038 810 99597 737 99668 509 99355 430 99538 775 99376 776 99579 310 99712 719 99991 109 99329 694 99576 99 99385 672 99950 155 99106 240 99946 871 99963 353 99062 661 99126 440 99949 319 99288 191 99325 134 99382 868 99580 95 99478 841 99116 673 99072 420 99086 301 99803 626 99579 679 99389 408 99325 708 99886 898 99164 492 99213 735 99258 442 99570 277 99929 754 99264 273 99554 627 99499 754 99731 165 99860 463 99737 724 99965 965 99778 877 99512 21 99912 136 99410 790 99942 839 99937 63 99420 46 99454 207 99547 756 99034 601 99018 137 99848 626 99613 16 99346 325 99921 855 99420 929 99026 612 99756 529 99422 90 99269 228 99821 29 99059 382 99925 939 99047 407 99208 283 99448 675 99155 498 99451 225 99044 683 99202 656 99490 54 99625 823 99370 309 99353 899 99299 147 99580 782 99734 110 99890 334 99194 567 99365 596 99707 808 99010 70 99873 989 99612 152 99399 109 99577 86 99965 395 99357 781 99150 952 99816 779 99388 755 99835 315 99969 460 99421 541 99110 21 99272 94 99935 754 99708 276 99216 531 99751 301 99350 567 99369 465 99531 515 99306 540 99274 476 99137 496 99935 305 99643 59 99583 476 99457 541 99957 99 99483 285 99076 874 99276 996 99425 683 99931 474 99870 817 99224 319 99835 1 99743 669 99680 145 99792 668 99172 830 99731 78 99463 49 99485 389 99684 401 99093 921 99356 407 99460 686 99674 182 99538 765 99494 410 99005 162 99924 842 99851 335 99402 945 99001 286 99476 465 99936 268 99795 625 99273 821 99702 9 99314 818 99558 154 99695 714 99798 636 99335 872 99792 386 99117 257 99042 905 99866 769 99507 721 99474 631 99148 59 99213 357 99060 372 99804 788 99352 104 99997 392 99030 403 99486 432 99362 60 99732 786 99160 115 99387 476 99099 460 99199 805 99096 740 99189 125 99954 563 99631 906 99779 555 99809 460 99378 48 99053 124 99687 233 99498 641 99537 878 99987 634 99296 450 99716 515 99203 187 99586 338 99363 360 99083 713 99058 106 99373 73 99823 390 99295 452 99455 841 99833 860 99943 749 99201 123 99483 388 99208 378 99931 274 99159 446 99388 639 99666 399 99270 429 99839 483 99824 920 99532 83 99839 188 99697 364 99982 587 99738 745 99838 310 99018 111 99764 827 99150 273 99621 489 99847 93 99094 544 99930 782 99610 356 99414 812 99013 948 99994 297 99770 213 99249 476 99230 869 99083 60 99914 69 99652 53 99136 774 99415 711 99490 559 99597 496 99220 269 99985 182 99736 269 99457 218 99114 470 99078 833 99120 59 99674 53 99197 375 99033 379 99809 969 99488 846 99762 514 99987 380 99428 901 99238 143 99066 823 99287 591 99507 623 99155 742 99489 479 99166 717 99963 803 99379 573 99016 666 99867 880 99929 675 99722 600 99994 210 99698 568 99154 27 99081 203 99395 621 99203 369 99405 131 99918 569 99753 303 99074 267 99665 320 99580 429 99547 246 99977 801 99240 643 99503 877 99650 124 99026 163 99216 168 99451 362 99633 720 99418 941 99417 224 99896 170 99862 213 99411 405 99157 504 99708 302 99786 258 99400 520 99543 656 99991 756 99418 1 99035 117 99402 116 99153 989 99875 352 99528 561 99356 967 99992 392 99030 354 99222 882 99408 507 99679 782 99188 719 99763 708 99403 682 99296 692 99713 688 99166 215 99856 689 99212 901 99673 84 99715 318 99336 839 99323 373 99609 510 99348 49 99946 274 99421 910 99613 588 99065 869 99743 554 99075 431 99348 905 99507 375 99021 421 99928 664 99721 964 99802 436 99767 649 99288 160 99876 176 99063 324 99128 5 99342 247 99644 162 99161 874 99463 288 99200 860 99335 854 99201 278 99375 176 99349 760 99170 378 99935 900 99625 229 99498 784 99574 416 99967 954 99818 459 99334 728 99000 680 99815 661 99349 996 99290 619 99352 532 99563 509 99224 75 99211 651 99102 883 99700 828 99184 666 99314 959 99846 239 99034 323 99233 117 99038 344 99334 791 99107 997 99428 276 99711 796 99536 654 99762 946 99909 29 99057 19 99268 682 99471 174 99280 840 99109 684 99030 525 99888 343 99365 786 99840 233 99022 15 99766 250 99081 755 99047 463 99161 338 99078 71 99329 440 99383 527 99347 380 99800 720 99786 121 99474 567 99868 97 99470 526 99764 995 99138 746 99048 511 99633 621 99465 847 99898 372 99964 40 99644 195 99955 497 99430 983 99216 460 99083 316 99665 202 99746 736 99558 116 99366 752 99812 599 99284 987 99651 848 99401 140 99292 224 99868 723 99345 929 99500 693 99285 418 99455 715 99152 576 99572 177 99649 502 99744 536 99969 453 99013 198 99659 175 99641 972 99676 769 99407 672 99580 352 99519 236 99373 277 99008 847 99648 443 99193 731 99894 792 99161 582 99036 763 99566 757 99899 317 99758 638 99017 859 99056 469 99225 891 99837 681 99170 180 99427 543 99842 531 99175 928 99672 836 99601 255 99316 277 99330 645 99687 681 99527 872 99076 860 99264 681 99429 42 99653 926 99271 469 99994 696 99941 455 99646 261 99414 780 99856 880 99753 115 99910 263 99283 375 99466 845 99760 281 99424 641 99427 873 99846 304 99469 909 99240 775 99984 936 99292 611 99067 478 99245 684 99748 751 99552 943 99911 363 99569 875 99534 605 99279 726 99712 611 99066 201 99013 788 99396 9 99012 131 99908 128 99725 596 99795 619 99554 276 99774 861 99370 581 99613 421 99668 914 99775 963 99531 824 99388 664 99564 974 99745 438 99357 447 99457 206 99761 709 99490 849 99264 160 99883 49 99438 663 99000 521 99002 46 99505 754 99847 592 99001 847 99873 599 99997 867 99901 931 99499 458 99912 559 99949 61 99450 130 99040 482 99826 748 99110 756 99322 479 99234 606 99095 97 99544 910 99362 319 99411 64 99884 835 99687 143 99341 601 99851 811 99062 15 99376 880 99116 371 99358 556 99039 121 99091 963 99370 357 99475 814 99705 790 99219 761 99429 196 99177 364 99025 380 99423 901 99066 361 99068 267 99860 341 99890 566 99887 272 99521 277 99729 679 99609 264 99045 417 99260 984 99139 126 99075 475 99765 194 99751 180 99221 489 99755 75 99558 842 99168 809 99285 473 99223 551 99393 624 99295 839 99384 997 99770 10 99582 338 99819 707 99054 209 99303 285 99710 230 99005 233 99794 522 99137 274 99122 5 99913 637 99253 220 99493 170 99361 243 99720 648 99958 756 99324 689 99834 289 99184 793 99622 318 99207 557 99110 555 99621 849 99527 249 99349 99 99104 762 99549 862 99872 565 99723 289 99816 274 99587 794 99801 580 99137 621 99160 997 99344 961 99623 142 99472 956 99639 903 99496 878 99873 379 99344 820 99410 352 99539 118 99916 134 99728 371 99078 813 99638 115 99197 964 99188 726 99750 679 99767 219 99827 473 99367 515 99533 34 99747 383 99947 963 99128 239 99978 504 99153 484 99827 188 99496 248 99242 51 99155 901 99363 580 99573 452 99825 342 99936 719 99876 814 99806 560 99061 733 99030 876 99326 222 99621 522 99577 505 99085 488 99243 401 99133 48 99285 901 99377 351 99707 437 99502 151 99169 251 99077 365 99137 5 99819 557 99796 112 99958 316 99726 559 99322 135 99275 132 99304 874 99998 853 99327 268 99161 67 99552 721 99043 23 99298 471 99398 998 99905 973 99382 831 99283 33 99397 698 99149 649 99586 244 99909 676 99436 720 99794 835 99060 496 99147 466 99918 276 99676 643 99643 161 99931 660 99627 894 99346 647 99574 948 99724 812 99298 652 99712 266 99747 421 99850 43 99255 326 99222 545 99862 689 99307 35 99901 280 99963 733 99446 852 99426 799 99333 508 99136 636 99345 419 99249 621 99228 853 99497 775 99982 411 99786 499 99695 333 99538 629 99763 200 99841 735 99018 856 99902 359 99057 736 99246 798 99026 503 99436 170 99522 717 99612 486 99275 206 99104 464 99993 710 99207 140 99282 614 99435 927 99792 438 99690 623 99950 36 99203 33 99279 860 99441 170 99249 264 99679 698 99863 185 99152 30 99768 871 99086 909 99944 917 99457 590 99371 833 99089 728 99173 219 99384 353 99996 643 99056 787 99842 912 99645 492 99373 198 99048 117 99262 344 99381 173 99124 335 99065 295 99606 41 99786 145 99350 909 99427 302 99532 998 99097 951 99431 526 99665 333 99146 989 99931 706 99333 506 99946 537 99607 353 99603 739 99803 574 99826 860 99271 265 99765 397 99171 323 99323 371 99954 872 99851 735 99890 324 99242 600 99785 59 99162 286 99834 644 99046 56 99182 245 99560 848 99347 589 99689 989 99101 878 99344 2 99822 42 99727 101 99927 112 99782 859 99039 398 99429 962 99019 33 99642 375 99938 627 99984 448 99942 764 99049 453 99812 404 99727 587 99926 344 99120 984 99379 59 99009 414 99398 863 99410 842 99110 900 99197 548 99306 928 99730 876 99947 959 99397 707 99033 221 99045 872 99075 66 99698 932 99564 534 99540 200 99958 157 99555 373 99718 676 99366 36 99897 309 99416 399 99238 167 99427 295 99253 170 99943 40 99804 641 99103 954 99847 648 99169 362 99972 192 99632 336 99702 377 99493 329 99697 512 99398 88 99963 58 99289 537 99400 351 99116 271 99082 809 99963 871 99734 919 99897 683 99339 14 99923 355 99035 239 99601 145 99118 551 99968 780 99015 203 99103 16 99227 906 99179 972 99776 719 99768 972 99896 991 99606 840 99764 360 99212 876 99858 515 99961 145 99840 467 99239 516 99687 534 99811 973 99879 756 99459 203 99855 565 99255 855 99016 616 99257 934 99779 546 99709 266 99033 139 99482 411 99006 63 99559 642 99868 307 99450 863 99036 671 99657 604 99563 819 99351 793 99625 613 99903 393 99971 98 99782 757 99320 634 99387 455 99552 377 99722 2 99425 827 99213 744 99329 904 99520 972 99511 865 99835 585 99870 914 99191 66 99092 576 99727 404 99414 324 99184 641 99673 368 99971 694 99320 298 99595 496 99844 231 99698 794 99572 738 99847 226 99339 277 99946 508 99469 270 99361 135 99843 310 99609 759 99059 863 99687 386 99347 956 99068 184 99473 533 99611 36 99498 490 99471 584 99402 696 99680 304 99988 858 99809 253 99229 690 99768 942 99555 624 99177 706 99014 690 99096 89 99565 93 99507 875 99876 658 99397 64 99718 613 99537 658 99028 74 99651 256 99019 817 99522 309 99211 684 99757 264 99208 190 99013 781 99117 190 99599 212 99698 267 99329 400 99259 587 99694 459 99129 95 99378 472 99120 577 99032 961 99029 385 99871 218 99882 404 99995 709 99814 863 99710 664 99340 618 99763 820 99093 688 99122 607 99085 405 99153 93 99659 225 99433 234 99485 549 99153 363 99442 819 99446 901 99901 107 99791 718 99212 595 99138 787 99382 639 99738 506 99458 658 99953 97 99214 611 99480 206 99531 315 99680 600 99653 973 99518 774 99714 167 99793 335 99859 225 99308 865 99276 828 99591 798 99812 325 99851 996 99530 969 99577 380 99703 339 99026 406 99800 932 99582 906 99558 474 99480 570 99866 964 99937 102 99278 133 99085 720 99710 23 99168 25 99927 387 99483 84 99612 438 99823 186 99805 597 99521 829 99286 204 99552 9 99328 387 99243 959 99217 307 99183 76 99348 8 99514 521 99985 671 99923 13 99689 945 99660 928 99777 136 99469 225 99644 338 99279 979 99377 748 99812 675 99023 849 99655 749 99388 547 99788 807 99453 273 99628 574 99663 282 99921 56 99991 992 99789 218 99718 464 99516 659 99600 386 99793 192 99550 972 99005 657 99841 476 99149 348 99088 61 99548 297 99645 689 99314 478 99610 160 99708 595 99656 696 99123 545 99369 542 99236 862 99926 972 99340 404 99052 539 99584 388 99232 987 99806 692 99270 249 99953 297 99906 423 99306 201 99192 866 99315 591 99175 864 99035 28 99494 513 99918 660 99067 969 99643 384 99696 906 99685 818 99256 510 99550 622 99505 533 99028 238 99676 820 99986 310 99666 216 99785 450 99972 713 99275 389 99682 850 99270 860 99669 656 99739 426 99326 553 99991 813 99432 350 99690 272 99873 364 99756 770 99007 96 99109 439 99524 353 99641 494 99926 331 99443 715 99292 744 99811 950 99775 186 99784 267 99881 215 99868 219 99741 147 99650 380 99544 444 99128 756 99469 106 99758 51 99354 374 99155 330 99056 749 99783 390 99513 412 99273 170 99156 654 99105 636 99331 652 99227 566 99032 20 99966 512 99193 38 99622 508 99503 651 99657 978 99248 702 99346 709 99108 567 99125 166 99567 398 99874 672 99190 261 99826 396 99950 185 99933 365 99623 658 99026 838 99853 665 99724 322 99481 866 99909 580 99186 786 99186 905 99699 634 99682 859 99238 429 99842 360 99510 382 99972 242 99569 622 99387 880 99017 461 99127 820 99592 102 99874 942 99972 600 99204 122 99857 793 99454 333 99434 134 99304 118 99141 865 99889 586 99884 35 99953 936 99587 26 99421 751 99599 932 99886 60 99774 916 99055 792 99739 804 99876 394 99837 220 99881 929 99791 890 99167 957 99658 483 99473 150 99276 641 99763 605 99436 558 99667 370 99001 751 99830 221 99329 700 99467 817 99685 607 99372 325 99206 51 99680 77 99239 671 99092 921 99999 923 99270 68 99319 266 99776 672 99110 561 99713 881 99469 239 99806 263 99220 70 99792 407 99906 240 99727 371 99610 597 99076 841 99384 885 99011 226 99673 776 99235 341 99576 846 99480 931 99433 708 99158 804 99498 124 99569 818 99504 665 99459 99 99224 881 99149 893 99255 355 99044 37 99763 42 99975 81 99225 195 99802 879 99068 28 99007 5 99732 694 99350 715 99193 237 99462 277 99004 613 99910 486 99068 111 99902 9 99650 684 99040 161 99370 833 99145 364 99026 356 99624 884 99692 797 99548 582 99693 704 99587 798 99385 123 99736 171 99110 371 99540 70 99330 852 99157 513 99863 665 100000 926 99342 120 99803 717 99011 457 99632 930 99332 313 99729 718 99770 250 99446 293 99306 197 99962 321 99039 883 99284 805 99360 968 99204 955 99262 401 99610 258 99538 640 99605 147 99150 725 99974 347 99010 375 99498 533 99982 795 99252 353 99648 516 99354 152 99040 884 99297 393 99379 730 99916 257 99517 557 99568 70 99953 1000 99059 29 99975 870 99808 445 99945 191 99183 980 99172 668 99545 576 99769 776 99245 456 99400 135 99951 452 99602 283 99808 938 99856 517 99052 187 99042 753 99056 269 99315 165 99778 450 99284 147 99226 609 99696 612 99142 315 99695 80 99817 553 99761 884 99893 349 99848 947 99780 582 99811 760 99462 183 99931 90 99597 906 99302 905 99008 337 99108 192 99186 573 99993 4 99553 603 99381 476 99627 132 99268 706 99253 131 99192 377 99047 604 99472 950 99206 852 99672 76 99063 44 99895 411 99372 993 99428 993 99999 553 99807 403 99823 454 99244 581 99616 479 99162 665 99913 368 99111 709 99739 22 99233 616 99707 128 99250 950 99161 851 99348 490 99488 596 99657 619 99450 899 99443 698 99218 566 99839 955 99576 947 99187 618 99229 235 99218 184 99095 451 99784 470 99072 5 99317 825 99767 863 99955 279 99723 697 99195 249 99975 956 99241 801 99753 618 99442 797 99145 489 99711 909 99312 732 99117 450 99944 803 99378 87 99486 618 99249 757 99606 680 99567 865 99925 136 99056 465 99853 741 99105 575 99186 506 99470 484 99140 119 99603 441 99486 235 99076 26 99757 358 99568 996 99285 318 99296 137 99993 38 99603 201 99691 129 99973 795 99951 797 99236 517 99026 573 99535 496 99694 455 99563 375 99620 872 99770 377 99119 461 99469 285 99352 211 99903 70 99148 433 99043 191 99365 180 99612 336 99575 267 99399 74 99998 381 99178 720 99055 712 99059 662 99797 219 99326 838 99469 822 99496 297 99050 80 99236 995 99145 497 99905 298 99509 242 99041 664 99823 665 99923 719 99838 937 99138 452 99857 402 99184 279 99321 68 99281 154 99887 450 99628 168 99491 157 99076 65 99905 694 99499 475 99696 409 99790 458 99965 30 99170 483 99031 465 99820 165 99370 172 99003 922 99035 428 99628 709 99037 489 99611 523 99001 658 99925 767 99259 785 99970 233 99510 834 99788 39 99856 770 99068 887 99281 941 99029 435 99189 736 99939 382 99472 753 99762 294 99499 844 99815 314 99188 15 99950 302 99624 200 99019 109 99226 814 99160 670 99999 893 99104 242 99566 485 99298 245 99289 101 99714 171 99442 484 99540 573 99165 89 99585 212 99875 108 99517 437 99266 597 99861 358 99660 627 99229 720 99477 239 99068 885 99818 970 99560 988 99553 947 99349 362 99501 974 99955 156 99843 562 99888 218 99896 266 99657 190 99627 70 99796 333 99108 770 99454 965 99758 944 99782 176 99244 714 99942 463 99655 714 99901 51 99157 325 99724 752 99657 501 99194 284 99039 567 99067 142 99466 477 99954 874 99087 188 99753 588 99686 512 99160 498 99273 254 99240 111 99707 211 99249 285 99728 859 99233 252 99643 444 99070 456 99636 4 99640 55 99927 40 99707 76 99388 808 99976 181 99221 47 99887 724 99343 111 99447 476 99408 308 99844 745 99952 343 99003 181 99686 758 99113 505 99231 554 99466 97 99262 817 99518 595 99757 469 99375 209 99909 717 99475 53 99110 947 99954 349 99308 14 99164 63 99108 992 99546 478 99785 411 99485 989 99857 175 99769 75 99374 463 99680 576 99952 533 99928 544 99468 755 99001 942 99507 948 99613 554 99863 865 99254 662 99434 8 99775 949 99055 971 99382 29 99819 741 99236 438 99218 466 99988 723 99004 39 99011 465 99675 295 99044 102 99421 512 99945 164 99114 534 99456 990 99702 270 99798 578 99257 301 99827 696 99112 642 99484 42 99925 610 99065 996 99373 243 99408 661 99213 3 99809 270 99749 953 99134 355 99488 219 99411 520 99376 410 99861 990 99735 635 99409 391 99273 648 99799 150 99737 815 99102 609 99058 617 99151 691 99618 373 99001 974 99136 333 99830 174 99519 258 99590 748 99462 740 99935 449 99947 268 99483 1 99322 350 99657 898 99221 65 99318 573 99275 313 99619 756 99066 271 99156 997 99712 398 99343 382 99597 817 99760 425 99653 556 99658 626 99999 633 99500 743 99229 180 99942 599 99118 176 99029 686 99518 235 99443 1000 99796 159 99845 683 99614 643 99387 75 99016 362 99723 96 99183 834 99598 834 99843 920 99413 784 99774 393 99994 437 99486 564 99791 468 99969 735 99129 438 99212 263 99464 98 99938 476 99403 292 99660 724 99846 96 99505 534 99991 793 99549 226 99799 621 99687 855 99822 771 99028 477 99778 537 99615 381 99907 959 99841 246 99444 863 99050 825 99967 945 99261 334 99320 250 99083 64 99264 861 99566 175 99474 238 99181 485 99099 834 99567 996 99937 690 99869 421 99407 162 99525 763 99311 861 99806 762 99380 355 99726 690 99377 174 99336 817 99519 809 99192 528 99612 410 99485 347 99962 34 99769 263 99777 594 99682 856 99191 984 99282 608 99093 762 99803 879 99081 250 99014 351 99275 739 99222 631 99780 811 99105 107 99892 705 99304 721 99680 417 99684 559 99843 630 99491 132 99755 304 99453 404 99649 494 99593 680 99970 229 100000 245 99371 609 99389 27 99537 148 99365 801 99347 181 99625 640 99517 906 99005 461 99770 977 99214 378 99051 107 99283 839 99397 242 99537 653 99610 69 99402 900 99052 474 99289 46 99150 43 99613 403 99521 684 99856 814 99606 595 99483 143 99964 65 99517 475 99906 320 99342 969 99057 518 99945 271 99500 185 99323 140 99537 43 99801 638 99971 592 99873 696 99046 318 99211 172 99277 221 99775 383 99924 350 99547 749 99135 744 99107 682 99383 321 99876 916 99802 634 99713 389 99544 519 99342 741 99486 69 99811 367 99589 980 99123 859 99319 159 99653 252 99652 849 99728 978 99429 819 99906 163 99221 908 99136 725 99138 112 99638 440 99420 427 99815 506 99114 616 99417 170 99381 589 99244 465 99661 730 99007 422 99509 66 99174 921 99463 928 99181 962 99922 862 99015 283 99271 490 99810 843 99746 786 99602 764 100000 785 99322 456 99952 90 99028 799 99425 821 99840 700 99626 528 99274 785 99525 792 99490 464 99458 720 99549 620 99950 280 99522 591 99199 402 99570 101 99157 769 99274 641 99394 683 99092 654 99929 801 99002 424 99429 324 99165 996 99419 74 99770 654 99041 113 99784 754 99796 635 99715 901 99755 571 99861 780 99330 936 99400 740 99835 591 99122 501 99894 373 99996 761 99443 493 99201 657 99294 311 99808 578 99980 626 99722 379 99629 115 99916 427 99686 918 99571 281 99395 525 99412 835 99493 599 99492 27 99501 186 99165 15 99956 172 99015 392 99022 214 99771 118 99612 939 99376 177 99727 151 99557 586 99831 555 99073 68 99692 416 99667 141 99093 210 99855 906 99331 992 99238 554 99087 752 99926 969 99408 368 99204 752 99840 451 99036 43 99505 352 99661 163 99059 617 99694 285 99489 667 99635 403 99454 489 99813 489 99164 486 99793 42 99991 115 99058 676 99922 533 99242 562 99131 122 99416 321 99576 966 99625 541 99336 265 99298 60 99458 203 99374 499 99955 523 99248 112 99444 469 99050 279 99646 930 99228 249 99966 572 99394 690 99252 634 99769 571 99746 416 99699 631 99130 218 99709 969 99996 899 99115 838 99481 425 99525 559 99812 452 99819 898 99805 431 99526 336 99872 293 99552 346 99264 992 99568 800 99223 462 99779 19 99266 149 99491 804 99371 961 99145 732 99010 27 99753 829 99838 516 99283 593 99574 570 99525 106 99169 146 99456 873 99532 231 99563 3 99413 809 99608 48 99077 826 99225 806 99578 309 99925 22 99084 24 99262 141 99495 684 99012 893 99302 858 99280 405 99787 680 99494 679 99245 101 99456 617 99917 569 99309 430 99985 736 99974 197 99277 200 99969 914 99013 297 99657 924 99217 157 99686 695 99958 296 99596 66 99853 162 99370 4 99365 914 99697 531 99470 957 99593 709 99712 159 99014 650 99794 66 99234 449 99673 821 99761 523 99105 702 99571 957 99016 443 99022 370 99156 726 99967 920 99208 775 99746 617 99272 366 99077 29 99750 937 99907 286 99652 514 99731 732 99293 61 99144 570 99189 568 99844 473 99517 116 99858 275 99953 380 99482 99 99597 276 99814 195 99715 595 99967 366 99949 627 99952 975 99570 25 99114 2 99817 736 99125 841 99432 107 99264 633 99323 923 99617 263 99895 77 99762 277 99181 32 99060 569 99065 85 99107 992 99926 816 99142 503 99136 950 99155 26 99073 895 99768 633 99725 78 99240 895 99337 191 99091 492 99833 641 99503 558 99912 219 99926 956 99580 916 99935 315 99863 413 99277 405 99198 586 99002 942 99660 306 99356 384 99894 650 99025 850 99022 345 99028 572 99018 303 99780 110 99034 503 99329 90 99649 807 99792 808 99240 53 99372 896 99207 868 99392 949 99741 528 99448 824 99164 94 99256 850 99875 528 99713 94 99165 935 99516 934 99626 338 99942 621 99127 654 99340 773 99368 158 99660 410 99342 605 99705 383 99509 913 99822 55 99751 163 99153 150 99751 676 99120 98 99652 51 99282 396 99532 436 99912 179 99535 226 99888 115 99323 408 99388 594 99711 781 99168 107 99991 302 99737 471 99478 945 99847 304 99480 751 99503 840 99786 569 99498 394 99690 302 99874 846 99320 467 99859 571 99276 813 99813 80 99824 19 99657 587 99507 95 99994 606 99424 935 99315 231 99781 735 99594 792 99810 353 99697 958 99807 463 99738 685 99602 960 99789 707 99168 98 99410 180 99388 584 99367 655 99946 948 99083 286 99272 37 99390 379 99608 636 99876 873 99159 68 99530 186 99419 937 99632 208 99958 394 99332 693 99031 17 99137 422 99304 147 99666 437 99225 771 99506 478 99435 564 99282 869 99014 487 99578 222 99409 625 99024 540 99625 297 99166 374 99099 937 99254 223 99403 882 99231 550 99614 21 99244 430 99830 39 99511 134 99253 700 99844 579 99346 344 99881 188 99856 505 99590 14 99027 913 99963 129 99469 324 99702 667 99915 261 99142 524 99078 925 99169 426 99541 710 99830 422 99471 36 99514 758 99988 518 99772 340 99202 668 99956 735 99854 105 99392 864 99907 3 99674 688 99759 208 99808 520 99601 220 99891 353 99235 304 99204 958 99026 573 99585 718 99148 114 99665 462 99342 873 99760 127 99833 288 99040 187 99185 527 99546 246 99634 110 99437 626 99071 673 99971 436 99026 830 99598 342 99525 718 99518 676 99338 491 99776 250 99840 129 99491 749 99258 367 99243 154 99271 624 99809 205 99596 605 99460 219 99989 693 99089 265 99387 88 99982 854 99297 752 99098 838 99366 338 99277 153 99187 11 99016 459 99518 270 99611 37 99537 893 99069 493 99736 590 99055 585 99577 96 99774 729 99089 133 99547 758 99547 363 99225 318 99338 526 99085 601 99074 808 99791 712 99236 716 99445 861 99810 879 99049 102 99176 752 99881 462 99726 337 99197 853 99408 350 99497 534 99672 878 99972 522 99454 24 99866 940 99593 144 99176 28 99665 913 99320 24 99588 461 99585 624 99135 35 99609 104 99521 513 99118 188 99506 307 99782 342 99532 570 99201 228 99154 55 99768 264 99558 354 99386 64 99289 399 99561 215 99298 232 99155 483 99863 945 99392 681 99716 127 99204 421 99522 435 99568 327 99121 46 99687 506 99500 100 99215 815 99658 646 99748 2 99958 659 99974 803 99034 120 99563 935 99172 704 99603 807 99728 860 99707 538 99951 118 99302 847 99899 91 99583 566 99793 663 99585 888 99042 333 99438 163 99549 512 99582 602 99087 764 99519 372 99648 96 99418 388 99907 728 99996 658 99321 69 99380 480 99987 896 99626 679 99958 39 99002 922 99320 207 99281 163 99242 795 99421 182 99677 140 99317 179 99496 930 99441 935 99328 457 99080 429 99728 488 99212 712 99437 294 99935 413 99422 549 99605 343 99708 395 99212 987 99781 607 99806 21 99690 937 99898 178 99161 270 99283 16 99939 882 99825 635 99295 598 99955 785 99237 756 99005 240 99443 1000 99011 22 99147 202 99019 681 99204 298 99470 353 99210 947 99052 419 99918 203 99836 343 99145 9 99941 124 99982 416 99513 922 99303 163 99924 928 99046 529 99058 47 99778 572 99869 127 99853 12 99958 88 99987 601 99685 156 99868 377 99206 612 99022 719 99048 808 99037 981 99007 258 99480 803 99679 845 99882 760 99391 490 99873 88 99043 571 99895 686 99499 124 99699 508 99346 871 99146 394 99456 735 99105 67 99092 967 99017 822 99309 147 99283 835 99585 655 99836 340 99810 103 99168 278 99674 559 99796 512 99866 804 99224 452 99905 946 99924 947 99717 72 99800 750 99657 713 99036 562 99562 692 99421 828 99128 694 99891 941 99188 86 99065 239 99066 2 99792 937 99785 920 99839 784 99139 599 99198 223 99543 735 99238 103 99709 990 99244 10 99600 677 99270 525 99852 290 99059 260 99823 927 99632 547 99318 643 99477 202 99992 16 99018 568 99417 341 99531 428 99032 212 99218 871 99800 574 99620 302 99801 334 99666 543 99470 908 99923 553 99553 723 99661 881 99435 524 99213 338 99972 316 99430 741 99010 52 99782 562 99235 815 99734 670 99860 306 99704 597 99492 647 99316 369 99022 610 99357 27 99433 856 99083 562 99538 820 99662 98 99427 492 99146 415 99513 211 99845 114 99213 697 99916 59 99201 928 99808 312 99278 512 99920 204 99924 757 99803 987 99533 391 99024 85 99862 771 99577 330 99072 736 99168 573 99164 596 99443 132 99511 832 99621 470 99248 946 99804 886 99984 577 99312 351 99235 542 99999 225 99401 841 99276 355 99758 449 99748 833 99368 616 99959 840 99318 582 99597 919 99949 574 99371 976 99012 230 99661 552 99178 938 99789 523 99604 59 99512 788 99542 468 99828 611 99692 294 99731 967 99259 221 99382 783 99178 914 99362 804 99036 25 99355 57 99149 254 99851 29 99180 140 99312 840 99319 166 99415 284 99529 450 99597 574 99244 274 99972 885 99908 853 99233 307 99592 862 99886 138 99561 739 99694 368 99694 784 99936 366 99053 709 99244 293 99995 318 99874 810 99362 481 99169 300 99640 493 99624 459 99016 729 99239 260 99258 835 99349 298 99791 482 99702 902 99266 494 99251 562 99081 854 99941 819 99413 106 99351 790 99579 403 99062 20 99423 120 99730 888 99242 586 99320 129 99727 305 99233 683 99742 240 99626 363 99395 815 99223 714 99560 768 99892 457 99947 420 99608 599 99408 807 99988 375 99049 153 99571 861 99253 70 99066 42 99453 576 99848 486 99912 444 99114 558 99667 547 99048 638 99794 857 99252 424 99345 211 99972 942 99884 501 99323 108 99559 961 99523 90 99464 47 99733 768 99745 553 99004 619 99813 510 99012 471 99841 90 99750 941 99778 979 99171 808 99945 567 99801 10 99463 972 99645 676 99371 441 99258 846 99509 899 99032 19 99497 970 99139 89 99171 534 99360 959 99526 676 99650 24 99050 205 99668 872 99253 640 99284 324 99409 694 99397 870 99550 391 99749 121 99033 388 99349 74 99775 629 99929 624 99464 828 99862 822 99182 601 99635 542 99629 54 99955 520 99103 646 99172 587 99941 586 99549 195 99480 141 99266 236 99165 793 99730 462 99703 464 99404 978 99178 688 99892 195 99648 993 99361 408 99487 264 99444 297 99703 169 99721 368 99019 320 99936 491 99189 153 99909 231 99780 842 99419 511 99576 941 99633 460 99754 858 99017 927 99142 116 99576 326 99401 554 99948 155 99642 625 99543 723 99623 945 99063 773 99558 421 99544 705 99233 943 99326 28 99011 891 99982 873 99439 298 99474 201 99735 762 99327 23 99573 92 99739 685 99359 263 99022 195 99945 795 99426 466 99109 72 99134 283 99161 255 99822 157 99538 978 99113 575 99903 416 99222 914 99609 859 99959 19 99277 494 99756 888 99676 393 99634 657 99925 655 99390 401 99217 298 99673 844 99887 389 99149 987 99266 465 99521 414 99092 836 99564 298 99593 864 99853 323 99944 824 99604 403 99259 696 99357 468 99518 989 99784 747 99369 123 99191 293 99008 398 99540 710 99687 914 99731 263 99703 399 99322 296 99835 135 99744 735 99812 666 99084 279 99424 917 99531 781 99629 246 99099 151 99170 938 99073 558 99609 323 99630 229 99142 252 99834 786 99645 391 99454 188 99129 794 99611 310 99070 748 99931 204 99334 398 99997 771 99706 320 99762 366 99602 665 99212 358 99781 652 99985 785 99148 7 99482 438 99845 854 99322 200 99913 631 99788 665 99924 551 99805 505 99268 317 99954 639 99414 93 99392 783 99498 128 99591 437 99838 553 99835 793 99747 235 99364 396 99972 970 99542 193 99944 432 99378 903 99320 1 99772 919 99620 680 99843 73 99636 123 99276 971 99336 909 99699 260 99572 482 99873 310 99682 896 99995 395 99916 445 99334 906 99624 651 99314 153 99695 243 99358 357 99161 329 99725 856 99798 956 99367 138 99178 265 99645 387 99055 272 99457 800 99756 479 99658 196 99578 893 99649 481 99944 42 99563 871 99696 870 99019 835 99783 471 99166 956 99010 350 99815 363 99734 212 99311 865 99577 273 99614 134 99680 606 99997 814 99342 220 99836 6 99062 420 99919 696 99516 456 99615 547 99220 73 99828 439 99194 979 99698 671 99558 902 99347 999 99436 519 99298 56 99012 430 99158 58 99603 937 99438 906 99464 737 99472 364 99300 259 99196 555 99122 545 99872 86 99692 802 99027 957 99324 552 99023 653 99152 24 99927 719 99429 776 99117 992 99710 76 99935 780 99746 241 99352 869 99205 285 99015 331 99191 286 99084 780 99387 923 99747 758 99084 440 99116 945 99993 486 99053 683 99457 690 99147 471 99289 653 99732 638 99414 780 99513 688 99871 688 99988 292 99306 832 99227 582 99381 198 99198 785 99741 752 99230 22 99968 584 99957 147 99529 662 99351 839 99447 595 99375 125 99296 34 99209 632 99947 675 99431 190 99928 319 99950 887 99054 931 99451 623 99103 430 99534 50 99102 981 99051 720 99667 706 99334 770 99774 817 99663 764 99863 283 99993 994 99038 829 99653 952 99634 411 99403 877 99207 874 99711 264 99041 788 99964 454 99642 487 99950 650 99268 440 99796 422 99609 676 99266 16 99701 639 99714 97 99027 720 99833 146 99647 909 99040 688 99714 995 99380 107 99594 505 99284 985 99309 429 99459 56 99583 311 100000 211 99565 749 99052 220 99247 278 99052 51 99277 667 99612 750 99774 675 99140 786 99135 246 99320 424 99123 20 99825 348 99108 583 99788 770 99772 366 99977 882 99681 596 99085 350 99583 976 99723 456 99634 902 99296 378 99200 174 99281 656 99044 259 99266 432 99635 447 99949 806 99257 405 99341 729 99313 719 99852 898 99536 457 99829 326 99639 110 99736 10 99955 641 99388 822 99760 702 99605 45 99499 651 99676 451 99251 425 99846 416 99724 103 99719 509 99065 81 99255 284 99928 789 99207 405 99460 886 99196 590 99317 548 99056 211 99602 620 99288 950 99565 252 99677 209 99942 194 99742 721 99221 333 99658 861 99268 996 99172 320 99194 30 99284 19 99209 810 99980 406 99808 503 99402 384 99524 886 99334 702 99529 807 99797 608 99588 594 99159 58 99684 200 99621 178 99275 608 99362 309 99833 301 99846 775 99425 288 99522 690 99998 371 99455 54 99437 830 99516 579 99954 581 99551 659 99124 529 99450 787 99318 22 99208 491 99290 357 99141 580 99413 707 99345 386 99764 258 99560 162 99468 926 99177 573 99101 307 99966 957 99089 517 99331 312 99661 735 99264 523 99817 104 99479 241 99160 819 99660 484 99455 31 99639 739 99731 254 99394 101 99492 465 99463 468 99925 308 99052 701 99728 774 99988 392 99630 84 99287 443 99353 663 99425 275 99585 634 99098 398 99228 576 99306 363 99740 182 99887 275 99144 429 99871 140 99425 123 99770 163 99144 730 99034 362 99370 977 99295 442 99849 665 99702 547 99378 507 99673 489 99483 792 99064 425 99527 241 99935 781 99721 544 99421 396 99710 407 99615 790 99832 208 99186 630 99806 412 99836 977 99706 295 99635 718 99731 276 99693 414 99985 878 99828 270 99208 231 100000 435 99734 916 99269 685 99529 648 99650 519 99029 15 99556 174 99242 758 99016 295 99342 650 99272 790 99686 310 99235 621 99977 250 99969 346 99276 552 99368 612 99237 935 99299 863 99483 630 99763 541 99519 409 99719 215 99364 680 99778 365 99654 113 99536 475 99668 882 99736 581 99453 235 99733 44 99605 900 99837 409 99974 907 99529 193 99080 41 99142 841 99240 93 99915 780 99706 440 99562 715 99022 443 99807 820 99212 254 99871 791 99890 915 99091 628 99126 107 99288 17 99961 119 99439 811 99889 329 99745 427 99203 987 99050 371 99651 136 99432 128 99576 922 99662 818 99974 132 99407 538 99509 353 99683 772 99472 69 99910 349 99701 307 99174 798 99115 846 99885 330 99373 763 99494 596 99759 230 99695 949 99453 509 99817 333 99982 979 99677 63 99280 758 99810 786 99068 514 99183 876 99443 190 99076 570 99616 8 99381 838 99196 237 99015 472 99644 484 99012 241 99013 148 99975 635 99854 626 99782 237 99658 88 99973 390 99512 2 99156 791 99919 402 99890 718 99829 527 99147 568 99131 746 99314 655 99565 257 99550 629 99625 999 99447 175 99118 739 99650 349 99104 520 99336 945 99723 925 99911 382 99871 326 99551 779 99310 251 99128 320 99648 536 99552 976 99160 741 99569 992 99611 134 99271 735 99887 581 99774 550 99038 678 99527 218 99263 44 99354 656 99259 330 99934 856 99257 93 99099 757 99642 840 99024 140 99919 728 99627 3 99836 377 99416 44 99649 712 99416 945 99419 402 99308 618 99078 181 99431 646 99795 158 99571 766 99190 563 99602 496 99076 874 99492 490 99442 74 99317 821 99381 768 99515 469 99012 60 99930 966 99158 981 99905 193 99695 994 99175 943 99195 611 99462 429 99803 239 99745 712 99606 535 99379 547 99450 235 99324 935 99075 27 99870 787 99699 617 99971 532 99179 685 99941 934 99021 969 99865 628 99400 399 99740 940 99373 63 99728 374 99160 165 99305 239 99305 499 99573 553 99968 626 99240 645 99809 511 99959 356 99625 468 99767 402 99346 196 99396 804 99093 683 99263 803 99030 509 99253 170 99152 862 99292 597 99956 754 99876 442 99644 718 99054 868 99292 398 99411 637 99178 32 99607 636 99542 593 99438 904 99710 608 99294 628 99812 720 99856 347 99947 401 99558 61 99729 184 99285 859 99647 901 99406 151 99481 534 99141 672 99476 763 99408 781 99390 682 99956 311 99692 532 99759 732 99342 599 99630 178 99716 773 99251 16 99066 877 99946 619 99529 529 99851 368 99822 544 99262 708 99637 492 99785 620 99525 510 99743 970 99438 264 99044 6 99888 420 99707 190 99586 724 99453 718 99057 681 99772 563 99328 632 99078 260 99608 346 99186 786 99055 571 99018 882 99162 797 99629 849 99358 829 99206 816 99302 518 99043 703 99161 373 99910 526 99843 581 99769 250 99561 228 99506 981 99044 461 99623 506 99612 727 99584 167 99695 23 99269 171 99609 698 99493 866 99818 365 99367 295 99594 896 99826 513 99740 623 99980 337 99494 779 99688 859 99394 242 99375 955 99400 746 99627 178 99835 572 99089 185 99830 94 99291 805 99313 729 99499 564 99985 845 99547 623 99915 457 99744 200 99670 199 99901 325 99825 407 99752 478 99794 555 99748 868 99938 588 99608 698 99671 155 99714 153 99985 210 99291 670 99917 292 99877 207 99651 561 99227 6 99584 615 99563 220 99888 206 99888 746 99383 298 99689 988 99212 119 99378 239 99738 232 99273 69 99675 776 99163 726 99252 757 99551 257 99078 249 99634 715 99479 907 99283 327 99716 789 99747 920 99505 103 99385 3 99508 509 99250 664 99647 197 99679 657 99341 923 99832 940 99070 440 99705 638 99975 896 99463 9 99344 99 99606 767 99824 70 99799 183 99245 547 99705 480 99998 934 99640 548 99291 530 99572 359 99055 51 99310 7 99462 61 99674 926 99966 781 99309 893 99918 734 99268 836 99843 864 99604 744 99437 188 99974 932 99762 706 99788 27 99252 534 99993 556 99003 625 99177 648 99736 484 99984 32 99322 178 99269 402 99685 38 99676 5 99251 283 99022 602 99128 499 99393 743 99732 434 99443 494 99122 892 99711 275 99754 403 99575 606 99947 325 99566 813 99371 30 99534 286 99345 451 99634 83 99702 39 99214 246 99647 472 99889 704 99217 788 99446 133 99508 265 99628 178 99456 282 99680 418 99428 649 99811 764 99141 41 99329 857 99351 859 99674 821 99640 676 99636 492 99536 244 99785 479 99115 578 99935 383 99232 70 99110 569 99437 223 99495 107 99201 502 99510 718 99455 587 99706 220 99693 135 99994 612 99684 570 99308 107 99354 237 99341 909 99967 674 99346 709 99601 867 99924 161 99814 17 99058 258 99564 614 99388 754 99042 804 99224 967 99519 367 99193 255 99302 697 99551 956 99609 21 99541 242 99691 782 99417 366 99461 736 99294 842 99140 823 99973 710 99296 927 99628 57 99484 196 99061 481 99051 555 99332 423 99077 865 99248 622 99087 914 99973 829 99794 668 99447 99 99348 670 99852 603 99295 331 99136 328 99925 603 99550 915 99475 99 99904 403 99199 988 99401 963 99710 946 99581 482 99323 686 99218 735 99160 6 99300 212 99073 643 99419 845 99797 132 99013 1000 99726 17 99937 327 99354 682 99998 164 99884 96 99058 828 99010 180 99029 704 99332 552 99260 592 99790 995 99874 264 99403 617 99752 143 99016 577 99632 637 99190 528 99234 934 99047 711 99419 221 99036 297 99627 682 99909 872 99904 942 99347 712 99009 511 99327 667 99626 839 99909 230 99272 946 99705 692 99050 408 99088 642 99086 247 99860 19 99279 53 99281 989 99891 292 99976 924 99280 647 99880 813 99047 708 99473 190 99318 779 99585 340 99597 878 99462 260 99632 808 99141 382 99538 187 99210 807 99986 629 99043 486 99301 603 99371 305 99066 57 99658 953 99678 40 99366 260 99802 17 99968 249 99274 898 99267 433 99826 286 99350 220 99095 313 99899 337 99775 477 99440 83 99239 662 99631 352 99730 133 99422 979 99343 307 99466 709 99169 908 99077 15 99991 446 99217 195 99856 386 99930 76 99665 362 99574 939 99919 916 99128 827 99488 462 99409 464 99776 930 99395 651 99680 644 99611 897 99133 898 99885 605 99420 299 99785 898 99506 835 99109 86 99350 710 100000 308 99250 218 99453 912 99822 634 99736 104 99270 457 99282 713 99992 132 99756 856 99651 691 99904 739 99640 177 99030 422 99125 225 99601 834 99449 604 99585 739 99167 520 99303 281 99885 683 99229 642 99315 49 99064 893 99778 490 99970 610 99766 784 99866 585 99659 903 99923 784 99362 869 99598 424 99132 468 99059 58 99102 910 99517 326 99783 289 99415 973 99368 299 99413 832 99735 79 99966 319 99090 392 99514 991 99149 246 99017 526 99161 871 99306 337 99561 368 99591 992 99049 268 99212 887 99553 771 99407 593 99127 287 99540 920 99429 667 99778 744 99268 61 99544 325 99249 77 99247 865 99298 358 99413 571 99563 5 99873 565 99567 264 99989 324 99635 858 99960 829 99650 188 99875 230 99683 661 99348 939 99242 820 99194 867 99492 445 99397 10 99314 947 99355 807 99366 262 99304 633 99512 829 99397 605 99662 149 99150 611 99024 362 99594 587 99927 109 99207 330 99520 264 99656 113 99612 38 99896 71 99583 350 99786 710 99925 121 99337 652 99306 681 99799 523 99730 421 99230 698 99375 34 99356 725 99314 237 99261 635 99435 470 99396 543 99006 719 99021 226 99775 998 99635 158 99065 742 99335 678 99138 797 99238 476 99804 321 99035 682 99919 148 99098 366 99932 138 99063 480 99091 313 99571 853 99005 688 99433 713 99857 579 99050 945 99339 694 99982 63 99557 408 99040 153 99578 906 99251 988 99642 671 99181 212 99267 87 99486 248 99422 919 99407 652 99400 859 99638 910 99893 110 99191 381 99228 185 99132 527 99613 74 99747 691 99146 175 99740 870 99623 364 99297 881 99739 225 99784 690 99392 976 99289 298 99116 245 99526 720 99920 863 99437 460 99353 294 99703 390 99716 77 99175 136 99062 697 99680 953 99711 243 99038 972 99490 339 99852 928 99796 893 99145 369 99542 809 99098 183 99124 597 99175 621 99057 46 99778 501 99515 487 99833 289 99017 752 99368 389 99580 115 99329 836 99538 155 99438 609 99461 406 99385 887 99467 845 99474 634 99408 633 99544 56 99087 336 99030 842 99283 168 99030 167 99428 723 99744 235 99943 812 99252 971 99623 505 99140 517 99781 738 99430 326 99140 361 99885 11 99556 314 99897 636 99385 701 99513 230 99531 473 99771 465 99112 939 99599 73 99337 655 99699 856 99623 631 99200 500 99710 138 99389 373 99213 470 99680 617 99860 9 99602 219 99560 84 99392 778 99392 313 99066 630 99556 599 99101 857 99069 524 99512 955 99878 946 99710 470 99235 645 99916 699 99799 692 99850 52 99907 805 99242 572 99416 606 99419 500 99241 89 99943 792 99969 776 99273 369 99071 322 99547 412 99655 740 99139 707 99176 324 99406 658 99144 722 99708 749 99647 655 99945 751 99687 490 99522 174 99809 761 99642 294 99695 485 99512 459 99984 210 99876 355 99628 941 99812 555 99383 494 99684 585 99224 360 99211 506 99264 695 99523 189 99246 370 99210 479 99595 776 99889 928 99544 383 99333 110 99331 371 99114 360 99193 653 99694 494 99270 500 99907 32 99149 352 99962 188 99305 156 99068 604 99691 51 99111 623 99930 143 99421 238 99724 766 99365 65 99413 14 99299 220 99619 618 99069 765 99081 478 99655 231 99757 311 99615 491 99347 759 99625 861 99549 215 99230 949 99910 357 99724 448 99905 569 99354 742 99824 139 99540 941 99899 455 99402 510 99563 819 99524 630 99283 496 99740 480 99002 247 99041 344 99752 950 99425 99 99991 707 99764 998 99892 137 99422 84 99988 1 99104 212 99693 722 99472 402 99555 708 99117 429 99899 337 99751 745 99978 621 99858 350 99424 983 99194 312 99132 737 99255 776 99481 453 99544 635 99096 880 99065 242 99594 84 99969 482 99933 584 99995 508 99437 370 99710 552 99746 208 99625 925 99623 219 99361 428 99124 318 99129 422 99076 910 99073 3 99436 81 99717 381 99859 148 99904 620 99397 144 99255 427 99459 844 99263 155 99610 57 99373 567 99337 434 99183 119 99582 274 99597 720 99337 75 99479 700 99061 932 99095 503 99941 627 99197 58 99950 411 99688 267 99662 111 99171 716 99437 776 99150 450 99956 275 99712 121 99362 991 99347 511 99528 85 99078 998 99121 552 99459 390 99696 640 99355 795 99361 130 99621 554 99940 162 99842 921 99862 460 99954 736 99593 870 99173 771 99206 106 99555 473 99905 555 99101 306 99797 550 99606 812 99969 252 99526 966 99759 604 99339 729 99851 934 99793 132 99612 765 99586 567 99502 917 99377 235 99836 822 99876 880 99125 974 99830 326 99569 326 99287 520 99476 862 99446 309 99775 627 99135 521 99150 234 99131 932 99922 837 99276 769 99394 53 99512 50 99323 592 99980 842 99778 702 99987 131 99480 71 99265 177 99132 47 99761 623 99400 548 99052 800 99791 743 99873 345 99645 377 99529 381 99913 561 99884 280 99781 595 99545 529 99116 42 99349 626 99875 465 99258 201 99780 791 99433 772 99393 745 99615 424 99594 84 99352 923 99141 580 99596 659 99103 590 99912 126 99145 869 99943 251 99858 403 99342 777 99659 749 99787 687 99196 949 99337 756 99812 314 99829 464 99638 754 99814 818 99599 195 99475 843 99206 471 99130 82 99860 174 99816 74 99382 368 99501 154 99771 651 99327 483 99350 553 99935 871 99542 678 99715 207 99609 889 99354 246 99976 465 99119 317 99393 170 99453 14 99725 295 99292 509 99738 162 99745 923 99510 690 99572 581 99616 277 99062 245 99505 518 99037 159 99917 568 99181 559 99585 420 99494 753 99767 63 99910 849 99309 808 99514 284 99169 416 99574 86 99414 643 99287 261 99561 430 99942 142 99448 538 99517 735 99903 744 99886 405 99512 116 99838 735 99097 167 99115 882 99010 544 99837 807 99586 635 99136 938 99847 613 99394 715 99421 735 99639 354 99419 465 99149 639 99310 472 99641 264 99402 635 99079 831 99614 906 99856 707 99525 360 99367 5 99093 267 99428 910 99268 657 99094 352 99890 550 99339 42 99497 51 99677 719 99815 521 99533 753 99468 310 99692 57 99949 575 99242 283 99849 903 99956 952 99729 863 99092 500 99111 391 99598 794 99801 875 99605 196 99328 305 99062 575 99815 298 99229 246 99955 272 99832 646 99397 879 99763 866 99275 78 99938 472 99932 152 99354 803 99698 454 99069 650 99447 655 99116 641 99385 27 99012 487 99848 84 99781 256 99669 670 99201 44 99985 697 99284 848 99660 581 99924 371 99600 733 99821 211 99852 742 99953 209 99787 170 99665 34 99172 808 99984 487 99380 799 99614 896 99247 683 99717 149 99135 550 99526 685 99425 363 99951 834 99300 383 99478 252 99962 713 99169 973 99710 643 99895 629 99232 729 99178 520 99811 306 99743 572 99095 741 99044 71 99939 62 99586 129 99024 400 99122 869 99527 517 99898 750 99244 540 99599 664 99302 171 99358 748 99463 893 99282 512 99999 341 99092 294 99182 300 99596 908 99948 800 99677 604 99742 693 99234 92 99445 192 99559 665 99687 730 99923 216 99052 257 99929 78 99265 965 99992 376 99205 282 99905 901 99306 377 99003 666 99380 740 99126 294 99892 266 99092 872 99678 103 99265 485 99838 272 99042 15 99907 814 99122 602 99872 329 99223 705 99357 910 99334 832 99563 476 99172 107 99383 195 99376 751 99356 702 99250 327 99248 891 99990 67 99340 953 99812 427 99217 393 99839 906 99076 464 99638 305 99106 420 99382 129 99551 124 99228 206 99774 957 99250 360 99579 770 99478 723 99114 532 99764 97 99339 43 99893 502 99262 187 99293 941 99441 34 99646 202 99979 642 99638 359 99495 642 99308 850 99562 153 99154 335 99035 870 99826 74 99693 713 99792 96 99812 142 99632 271 99785 564 99614 955 99889 569 99404 866 99487 48 99127 226 99386 605 99767 449 99691 320 99141 493 99034 585 99292 78 99800 459 99336 417 99031 339 99921 982 99927 227 99778 796 99108 546 99286 523 99018 751 99671 266 99045 382 99970 322 99503 937 99642 715 99913 595 99156 182 99186 969 99830 10 99834 746 99337 563 99027 129 99876 912 99090 240 99209 308 99686 807 99523 311 99797 597 99032 541 99067 821 99675 712 99839 533 99178 745 99533 620 99559 661 99356 498 99001 926 99827 21 99646 47 99385 249 99043 340 99266 375 99733 97 99587 897 99020 858 99855 964 99635 331 99751 359 99600 881 99714 891 99392 217 99033 292 99251 431 99525 600 99143 81 99111 589 99138 189 99940 23 99787 888 99603 722 99543 241 99267 533 99299 718 99679 288 99413 917 99008 439 99374 661 99862 775 99906 190 99990 969 99335 422 99946 677 99123 406 99611 497 99227 549 99655 769 99426 875 99637 33 99294 80 99420 561 99618 93 99154 560 99604 739 99404 692 99533 459 99284 873 99773 151 99603 577 99844 991 99588 642 99770 542 99526 758 99242 926 99228 447 99626 992 99869 673 99906 401 99292 189 99357 866 99991 275 99242 15 99873 695 99652 338 99094 984 99895 392 99107 485 99718 164 99888 200 99785 475 99234 560 99886 400 99685 913 99508 513 99491 671 99491 218 99310 779 99301 544 99151 460 99753 192 99996 546 99880 41 99339 688 99486 776 99652 96 99384 355 99783 403 99838 239 99624 361 99404 853 99550 757 99981 107 99290 484 99519 487 99239 600 99767 754 99976 473 99358 50 99647 323 99607 872 99822 5 99327 844 99931 345 99569 885 99944 584 99260 294 99134 72 99179 909 99481 696 99451 733 99131 722 99234 662 99677 458 99430 52 99061 103 99256 710 99700 744 99647 439 99135 393 99810 474 99996 174 99551 386 99375 415 99291 600 99202 508 99873 848 99281 539 99281 86 99630 528 99884 821 99280 148 99194 216 99359 153 99387 317 99580 268 99876 278 99430 284 99704 666 99066 227 99428 220 99809 507 99570 922 99071 170 99678 97 99871 425 99783 886 99197 449 99829 80 99493 863 99813 173 99117 26 99992 866 99197 554 99154 887 99199 587 99761 177 99010 67 99812 954 99290 680 99839 62 99997 685 99941 456 99901 175 99413 125 99771 227 99461 846 99997 130 99702 404 99544 415 99297 247 99167 216 99630 175 99289 356 99614 695 99448 701 99498 719 99169 637 99388 721 99616 133 99319 470 99750 692 99561 930 99667 989 99462 429 99547 556 99064 163 99823 10 99965 287 99422 799 99475 43 99459 344 99772 331 99850 865 99165 859 99295 540 99032 141 99961 658 99617 232 99036 114 99577 6 99049 456 99871 36 99685 504 99807 647 99018 75 99640 181 99902 825 99154 66 99798 208 99532 188 99025 483 99948 153 99557 623 99145 240 99884 426 99466 333 99992 620 99085 945 99941 107 99846 761 99720 658 99102 205 99551 1 99255 388 99600 67 99026 550 99620 227 99249 194 99197 801 99615 194 99981 484 99664 675 99080 808 99619 417 99235 170 99087 427 99258 809 99338 195 99379 904 99799 593 99879 97 99401 232 99029 676 99564 480 99634 432 99244 246 99969 25 99084 129 99850 803 99599 734 99882 150 99716 47 99610 282 99570 911 99021 437 99358 345 99553 979 99159 202 99664 605 99835 595 99386 317 99525 532 99216 425 99226 622 99871 182 99901 623 99595 678 99496 387 99106 621 99767 633 99520 449 99153 372 99371 416 99548 179 99335 503 99917 188 99804 512 99905 940 99756 931 99764 449 99070 544 99881 492 99813 27 99311 745 99376 626 99648 553 99901 891 99253 234 99115 369 99298 565 99581 425 99719 505 99533 328 99842 734 99024 199 99691 972 99349 746 99645 269 99379 109 99157 320 99085 655 99882 311 99066 356 99106 324 99132 590 99891 511 99547 140 99592 395 99785 870 99276 698 99183 831 99116 614 99969 899 99575 26 99063 11 99413 72 99461 327 99946 68 99113 380 99011 168 99065 622 99285 81 99897 287 99203 234 99068 265 99899 833 99529 760 99057 167 99486 212 99476 355 99836 926 99833 97 99295 744 99004 894 99599 370 99646 287 99387 266 99719 555 99638 915 99604 71 99929 898 99142 817 99084 333 99119 487 99495 76 99695 528 99064 989 99759 323 99677 339 99499 846 99218 142 99069 642 99340 809 99648 734 99767 944 99691 712 99000 944 99927 547 99009 604 99754 798 99680 212 99060 265 99845 977 99177 510 99730 799 99826 661 99125 385 99659 951 99258 868 99746 792 99947 237 99272 103 99690 604 99181 904 99926 197 99324 388 99230 364 99148 38 99144 769 99925 482 99936 300 99919 593 99877 963 99968 304 99981 314 99227 194 99242 762 99744 483 99967 101 99789 214 99854 913 99043 377 99429 531 99754 232 99655 190 99686 431 99016 348 99403 44 99490 147 99132 852 99440 276 99995 548 99445 665 99612 459 99892 148 99911 487 99276 728 99238 717 99859 970 99948 981 99471 471 99323 613 99050 165 99710 165 99648 314 99673 882 99131 906 99758 983 99481 727 99767 705 99767 785 99923 250 99078 721 99353 960 99398 496 99018 871 99145 949 99015 652 99151 71 99693 323 99700 784 99690 212 99319 915 99916 537 99473 375 99209 260 99251 539 99745 710 99603 916 99679 259 99962 182 99001 700 99371 368 99324 701 99465 571 99011 800 99192 516 99461 793 99097 271 99610 4 99741 438 99058 692 99039 963 99720 757 99334 211 99683 60 99822 123 99682 950 99565 415 99924 46 99231 265 99751 163 99601 574 99584 337 99857 431 99530 623 99003 927 99546 241 99122 400 99732 798 99211 372 99623 413 99489 208 99323 83 99278 883 99606 40 99724 240 99066 124 99068 735 99035 996 99552 411 99049 545 99442 184 99286 139 99056 451 99883 921 99374 647 99195 732 99833 813 99940 549 99792 203 99274 636 99781 608 99535 611 99934 647 99172 682 99908 250 99289 980 99640 497 99740 522 99960 508 99020 430 99832 85 99416 731 99492 105 99291 475 99255 752 99480 849 99272 275 99011 72 99202 829 99465 907 99006 245 99649 511 99374 796 99750 822 99985 450 99007 309 99585 445 99419 720 99197 277 99885 205 99075 9 99621 830 99633 398 99100 99 99810 978 99972 783 99699 716 99745 474 99354 646 99273 71 99848 485 99658 830 99034 128 99508 613 99184 544 99712 299 100000 399 99683 725 99390 164 99620 36 99889 197 99924 254 99665 542 99676 652 99691 26 99382 669 99565 310 99062 641 99513 406 99781 385 99047 147 99243 532 99295 450 99824 885 99312 547 99138 907 99706 231 99605 97 99086 91 99818 47 99221 549 99998 776 99243 645 99794 911 99019 726 99243 843 99148 349 99700 362 99574 97 99260 117 99524 11 99235 721 99788 464 99214 918 99036 988 99233 643 99182 474 99688 225 99231 465 99174 718 99014 945 99015 165 99148 439 99578 765 99699 685 99644 439 99182 349 99973 700 99262 151 99797 694 99561 417 99795 566 99479 999 99132 374 99497 75 99741 663 99623 254 99599 590 99803 728 99797 859 99409 965 99685 858 99482 73 99895 749 99458 29 99777 930 99797 585 99323 1 99740 660 99128 185 99252 499 99044 259 99637 326 99816 190 99633 17 99349 517 99167 330 99737 518 99973 486 99292 525 99426 633 99696 496 99448 189 99390 740 99466 938 99057 216 99800 320 99383 232 99045 937 99659 869 99729 202 99648 59 99572 811 99268 395 99445 685 99471 362 99090 979 99680 634 99987 484 99047 863 99149 185 99474 325 99003 610 99272 64 99767 502 99445 899 99002 898 99385 789 99948 849 99862 530 99310 253 99421 46 99572 421 99028 111 99239 751 99627 899 99154 928 99992 271 99766 2 99503 145 99121 845 99398 617 99140 746 100000 692 99756 523 99217 561 99222 335 99206 880 99450 253 99096 294 99277 990 99409 54 99834 800 99393 109 99284 384 99351 853 99156 967 99065 421 99654 177 99412 966 99920 322 99146 729 99927 562 99047 311 99442 643 99680 689 99527 296 99690 754 99148 376 99050 193 99587 667 99044 779 99053 740 99900 848 99089 648 99026 29 99026 374 99843 338 99731 127 99239 541 99991 936 99362 559 99712 254 99246 173 99050 105 99449 546 99734 20 99352 195 99456 675 99942 963 99823 870 99257 279 99331 446 99613 757 99713 710 99496 985 99146 580 99639 304 99063 703 99132 401 99156 842 99454 952 99614 170 99261 125 99409 693 99876 732 99526 348 99739 30 99815 251 99617 256 99043 550 99076 971 99478 198 99118 388 99433 43 99826 276 99485 852 99044 331 99887 334 99771 272 99419 890 99236 885 99171 610 99116 345 99328 836 99390 405 99399 143 99456 347 99428 590 99792 643 99443 164 99874 552 99517 271 99317 899 99301 287 99096 94 99657 465 99672 284 99295 671 99783 735 99184 426 99852 66 99076 475 99858 641 99368 894 99968 965 99011 280 99514 500 99661 410 99480 240 99380 294 99203 191 99226 26 99477 627 99201 875 99348 930 99627 420 99767 777 99613 623 99987 597 99131 187 99864 546 99625 791 99731 304 99467 454 99123 538 99737 411 99803 681 99631 358 99267 440 99552 288 99169 337 99832 323 99754 601 99639 622 99824 407 99953 192 99815 250 99592 962 99520 132 99470 762 99686 737 99753 717 99618 365 99100 885 99564 317 99044 299 99882 884 99374 47 99338 433 99084 598 99040 247 99999 267 99004 934 99731 545 99625 368 99346 335 99724 222 99639 317 99060 27 99266 902 99741 217 99408 23 99808 643 99557 679 99899 539 99177 863 99849 741 99630 412 99996 124 99214 547 99741 76 99965 44 99434 367 99640 570 99612 131 99957 114 99023 932 99201 130 99812 206 99082 180 99660 478 99442 594 99678 962 99140 804 99203 645 99986 768 99107 72 99863 938 99603 686 99094 629 99915 894 99664 168 99543 550 99281 548 99976 845 99320 917 99494 714 99235 919 99705 500 99222 259 99419 618 99817 266 99649 852 99035 473 99657 521 99579 669 99151 210 99813 281 99018 527 99805 998 99863 281 99100 667 99593 471 99680 293 99853 325 99297 464 99817 833 99247 422 99098 896 99885 976 99610 50 99293 123 99252 425 99760 380 99548 687 99755 456 99051 984 99921 309 99587 109 99994 893 99529 155 99657 52 99154 844 99911 807 99876 364 99737 183 99387 279 99472 215 99365 633 99055 266 99079 614 99886 153 99599 339 99207 436 99426 284 99160 222 99623 696 99316 758 99099 338 99740 851 99415 169 99119 239 99495 50 99117 424 99384 380 99653 147 99205 564 99778 650 99312 251 99055 743 99914 21 99262 41 99300 330 99961 727 99904 298 99435 938 99895 133 99959 160 99559 570 99325 790 99953 889 99702 870 99102 785 99311 226 99479 766 99753 103 99758 942 99880 597 99945 659 99204 278 99937 846 99055 781 99713 602 99907 138 99845 806 99491 75 99461 135 99281 692 99860 198 99665 954 99402 685 99522 260 99785 200 99220 699 99421 266 99326 604 99208 629 99164 580 99809 830 99489 771 99471 168 99041 596 99779 776 99137 508 99618 249 99847 697 99598 793 99515 365 99139 316 99464 179 99610 879 99805 73 99317 431 99419 558 99074 291 99219 766 99405 55 99766 932 99263 451 99478 623 99960 756 99632 808 99598 17 99283 979 99143 176 99414 124 99134 282 99046 156 99505 332 99774 732 99149 208 99749 1 99526 3 99422 448 99545 248 99646 980 99786 365 99625 199 99415 36 99107 301 99435 966 99644 647 99839 635 99862 502 99863 12 99218 141 99154 716 99661 764 99029 148 99396 539 99472 471 99710 164 99380 790 99730 269 99545 748 99137 940 99566 700 99288 651 99578 618 99784 166 99864 519 99304 314 99489 937 99997 217 99023 154 99840 83 99377 640 99611 167 99873 341 99147 978 99495 264 99515 375 99934 764 99046 297 99689 591 99484 77 99828 429 99147 874 99505 438 99203 461 99200 821 99734 520 99604 723 99281 156 99305 932 99908 775 99254 608 99782 31 99524 836 99653 768 99258 898 99094 338 99457 454 99162 630 99831 771 99654 938 99897 14 99830 548 99979 136 99052 404 99039 538 99811 668 99562 324 99146 436 99495 966 99402 41 99852 563 99414 926 99568 371 99063 486 99312 936 99922 264 99769 195 99970 652 99074 815 99924 590 99346 735 99482 153 99636 636 99013 293 99328 33 99422 115 99785 594 99907 992 99356 18 99391 65 99807 149 99243 231 99915 661 99296 811 99947 73 99090 803 99817 930 99115 516 99443 216 99985 179 99145 749 99604 711 99384 448 99497 329 99602 141 99456 552 99126 306 99053 502 99484 5 99719 558 99929 508 99943 306 99215 597 99933 72 99700 256 99796 613 99922 890 99672 877 99193 795 99513 601 99732 474 99663 386 99890 55 99185 381 99274 489 99508 688 99777 402 99273 700 99364 343 99459 155 99867 324 99911 452 99010 600 99381 684 99506 525 99476 647 99286 427 99919 800 99134 492 99937 349 99932 139 99172 15 99318 713 99068 528 99994 72 99045 358 99357 276 99928 263 99145 87 99317 693 99094 740 99840 948 99656 934 99754 281 99446 930 99269 990 99746 577 99105 379 99804 923 99985 975 99949 521 99078 64 99128 881 99171 951 99379 927 99096 791 99010 994 99725 623 99876 301 99940 574 99359 359 99811 599 99595 29 99680 413 99289 422 99872 865 99660 792 99770 913 99619 657 99103 131 99677 992 99168 51 99258 53 99181 737 99566 663 99603 751 99214 756 99385 809 99262 86 99624 237 99257 356 99980 429 99466 54 99634 875 99220 270 99647 524 99114 755 99010 176 99854 135 99456 689 99991 219 99376 603 99513 850 99483 427 99590 100 99698 762 99993 780 99287 540 99558 307 99953 99 99865 670 99389 26 99621 286 99404 55 99559 439 99463 288 99265 771 99986 482 99562 743 99056 438 99858 559 99229 693 99736 269 99908 477 99976 152 99364 836 99705 723 99585 636 99503 722 99220 136 99356 613 99045 54 99885 486 99189 461 99621 61 99457 161 99666 550 99312 453 99473 545 99416 161 99138 19 99277 820 99637 275 99951 299 99921 800 99100 426 99239 521 99243 74 99193 292 99310 476 99226 107 99969 861 99464 691 99665 563 99205 847 99788 151 99846 942 99664 579 99307 624 99867 598 99409 86 99986 886 99946 475 99233 613 99916 21 99234 878 99131 704 99070 210 99143 733 99242 263 99147 95 99459 184 99011 479 99796 898 99844 281 99646 758 99888 750 99908 35 99436 3 99919 110 99154 569 99883 652 99574 54 99645 983 99382 261 99097 584 99264 193 99268 636 99134 864 99035 353 99856 206 99002 642 99121 255 99669 418 99945 617 99867 646 99600 432 99738 198 99332 876 99033 133 99771 689 99576 814 99532 957 99250 986 99624 88 99987 775 99968 343 99112 291 99729 968 99901 602 99923 277 99578 404 99586 635 99112 779 99608 570 99242 251 99012 730 99062 802 99409 492 99104 426 99474 278 99610 21 99547 851 99345 849 99500 251 99531 180 99306 623 99953 745 99296 872 99821 379 99144 288 99948 106 99664 232 99502 884 99307 276 99728 789 99323 628 99902 506 99182 804 99209 403 99284 903 99258 999 99307 47 99352 973 99294 368 99038 543 99166 326 99283 569 99392 108 99934 187 99708 542 99681 243 99659 161 99420 599 99473 26 99672 682 99571 716 99403 468 99090 622 99069 959 99257 180 99444 535 99648 268 99787 689 99778 100 99637 864 99518 275 99724 668 99086 269 99756 532 99501 323 99102 517 99232 386 99792 715 99097 170 99064 287 99716 498 99071 946 99515 610 99188 154 99983 322 99247 322 99656 833 99281 582 99587 872 99331 720 99094 648 99331 453 99990 905 99812 195 99251 428 99226 646 99105 44 99463 857 99235 296 99889 59 99756 948 99435 762 99051 866 99972 380 99995 26 99600 907 99831 705 99856 905 99414 633 99416 85 99696 117 99641 900 99921 904 99517 139 99494 791 99482 372 99287 452 99170 640 99588 164 99554 860 99787 851 99845 95 99239 182 99102 162 99986 226 99119 656 99583 940 99532 320 99828 768 99369 689 99989 469 99228 6 99554 976 99985 203 99954 809 99511 999 99025 67 99383 73 99921 912 99165 687 99772 708 99206 133 99079 280 99111 283 99346 619 99517 427 99368 924 99319 745 99976 658 99709 724 99999 255 99990 644 99155 459 99359 123 99634 245 99335 121 99216 935 99054 531 99303 971 99464 109 99577 40 99754 528 99561 730 99142 244 99553 305 99739 498 99640 480 99071 283 99997 177 99688 85 99680 983 99096 672 99145 596 99076 427 99387 596 99665 989 99533 985 99644 961 99241 145 99753 104 99876 485 99767 541 99221 907 99503 814 99487 670 99374 55 99841 604 99807 27 99704 441 99246 117 99207 187 99397 523 99812 701 99843 949 99772 175 99870 797 99705 670 99785 735 99891 408 99224 306 99149 523 99461 152 99383 342 99079 747 99213 360 99838 224 99125 455 99333 952 99920 36 99040 509 99585 742 99674 202 99125 628 99613 910 99487 71 99110 170 99415 846 99288 752 99320 108 99133 495 99312 767 99689 93 99514 98 99810 692 99684 670 99492 680 99805 517 99748 607 99127 959 99106 458 99122 968 99435 292 99565 889 99021 560 99412 565 99178 416 99552 448 99935 627 99434 563 99304 30 99575 883 99748 991 99298 851 99606 173 99289 863 99417 28 99130 83 99935 896 99998 194 99600 232 99166 523 99562 221 99330 785 99009 987 99016 675 99546 127 99181 787 99926 297 99683 850 99487 468 99568 372 99262 60 99117 152 99008 615 99958 675 99318 519 99307 309 99090 335 99898 460 99913 356 99819 776 99137 622 99938 791 99440 175 99587 529 99235 235 99771 118 99920 481 99645 127 99256 257 99602 307 99709 126 99573 699 99973 286 99883 288 99940 711 99671 659 99613 724 99925 205 99268 761 99857 888 99424 323 99613 798 99234 780 99553 640 99677 501 99672 666 99401 316 99448 917 99878 545 99031 845 99686 51 99889 332 99230 817 99811 638 99157 214 99349 143 99820 756 99133 706 99819 468 99631 540 99464 668 99287 160 99850 146 99635 403 99613 921 99466 147 99840 97 99799 252 99121 460 99906 531 99212 950 99877 726 99062 965 99011 971 99848 546 99684 657 99008 21 99686 28 99751 160 99112 45 99974 165 99426 433 99595 665 99680 857 99140 317 99634 154 99308 411 99792 749 99515 254 99780 786 99590 805 99790 272 99838 929 99952 344 99156 693 99812 484 99629 438 99000 385 99972 290 99826 500 99547 230 99272 917 99882 58 99665 309 99475 336 99349 477 99083 598 99452 114 99205 168 99816 548 99418 105 99944 270 99441 3 99658 443 99555 69 99538 286 99795 444 99211 754 99934 150 99549 716 99375 563 99009 438 99665 228 99983 893 99500 689 99859 606 99922 13 99197 708 99737 301 99245 413 99698 353 99339 534 99001 314 99486 203 99765 197 99773 499 99637 230 99374 356 99500 329 99643 3 99837 316 99039 623 99352 593 99218 15 99978 179 99934 936 99111 751 99498 243 99485 365 99981 167 99708 967 99356 867 99555 202 99491 54 99052 18 99442 587 99733 514 99170 767 99751 740 99722 925 99084 358 99063 484 99011 199 99766 167 99227 304 99697 77 99189 557 99121 242 99885 822 99202 422 99082 745 99138 469 99634 155 99439 806 99135 911 99581 855 99646 966 99564 130 99708 584 99169 737 99404 937 99748 271 99670 783 99847 802 99313 771 99258 947 99918 678 99501 688 99922 518 99416 573 99408 354 99477 902 99181 306 99477 8 99277 354 99692 833 99597 480 99629 612 99645 252 99527 401 99456 672 99789 949 99917 8 99517 270 99903 292 99256 498 99450 36 99309 681 99141 787 99757 855 99891 518 99324 318 99580 327 99950 564 99966 365 99227 577 99335 22 99508 44 99533 488 99655 918 99084 805 99759 847 99027 485 99191 255 99644 224 99144 240 99754 36 99543 42 99060 739 99433 727 99990 241 99174 153 99427 957 99513 520 99458 126 99398 552 99373 488 99572 482 99880 254 99516 602 99001 378 99824 561 99104 427 99570 764 99940 622 99656 461 99165 97 99868 97 99144 556 99011 657 99271 185 99974 308 99608 485 99461 565 99372 383 99425 449 99456 112 99560 588 99539 236 99642 996 99256 56 99835 494 99712 636 99086 128 99033 236 99594 639 99056 721 99093 306 99086 45 99836 159 99372 7 99274 508 99184 931 99236 848 99159 798 99945 163 99775 761 99039 923 99411 51 99032 880 99633 124 99699 947 99197 583 99215 346 99774 360 99688 87 99577 447 99906 403 99026 515 99113 541 99629 170 99680 207 99662 328 99719 370 99875 630 99448 504 99616 685 99147 659 99904 339 99017 677 99036 725 99656 79 99981 350 99434 742 99020 183 99570 162 99705 736 99057 985 99278 61 99170 596 99010 612 99826 832 99853 94 99872 456 99685 884 99451 65 99703 845 99966 390 99141 389 99195 581 99339 895 99831 273 99914 367 99242 105 99387 833 99074 426 99497 566 99342 912 99144 864 99658 83 99350 603 99689 191 99530 367 99483 644 99918 491 99535 960 99411 789 99503 569 99081 727 99413 856 99478 460 99222 746 99371 315 99719 473 99960 451 99668 882 99005 672 99176 952 99678 508 99192 297 99728 841 99019 599 99272 870 99838 42 99861 505 99493 740 99440 165 99523 814 99172 940 99158 529 99696 950 99710 263 99851 522 99786 226 99768 427 99927 637 99765 719 99223 970 99950 789 99141 52 99204 645 99152 479 99565 45 99264 716 99269 312 99346 473 99478 329 99915 1000 99591 145 99723 575 99350 461 99899 552 99308 588 99471 226 99340 368 99894 256 99362 114 99281 7 99135 603 99319 142 99860 328 99714 449 99771 733 99053 935 99758 254 99090 774 99849 50 99701 226 99942 473 99775 733 99803 71 99162 676 99884 441 99516 478 99834 752 99469 307 99909 140 99443 586 99562 946 99016 507 99182 121 99323 350 99207 273 99245 980 99544 957 99482 77 99893 235 99391 401 99146 642 99769 491 99009 275 99348 562 99681 691 99194 154 99710 159 99805 220 99260 41 99017 745 99976 923 99886 196 99294 345 99834 288 99565 140 99141 887 99298 756 99908 326 99945 901 99172 861 99535 181 99378 715 99266 437 99272 945 99684 567 99310 150 99164 359 99763 91 99671 964 99144 384 99707 937 99352 655 99578 847 99544 550 99379 694 99069 683 99862 371 99887 972 99954 788 99180 852 99710 42 99085 901 99716 654 99194 946 99243 471 99413 827 99137 419 99551 55 99259 540 99304 645 99456 429 99281 644 99351 509 99623 148 99217 555 99614 476 99894 299 99444 622 99975 751 99346 175 99351 10 99919 531 99134 553 99906 273 99916 947 99296 538 99514 986 99899 656 99993 99 99976 381 99638 26 99033 185 99826 265 99237 617 99273 3 99237 260 99634 212 99421 391 99113 180 99703 91 99947 435 99846 141 99294 423 99130 767 99869 739 99076 790 99731 130 99547 179 99187 53 99795 638 99554 866 99527 511 99822 806 99898 751 99952 547 99075 895 99522 701 99084 582 99997 665 99296 321 99565 984 99013 943 99204 435 99111 723 99696 335 99726 653 99482 275 99728 74 99415 239 99605 171 99926 311 99539 364 99906 160 99302 670 99754 51 99628 263 99026 176 99945 159 99435 916 99534 215 99365 110 99592 614 99390 734 99466 924 99479 752 99278 426 99774 1000 99722 545 99128 789 99862 731 99098 91 99412 367 99435 451 99185 904 99258 958 99266 816 99509 563 99230 153 99542 461 99483 637 99640 840 99138 742 99636 85 99900 320 99580 588 99548 238 99495 169 99109 10 99334 970 99596 393 99382 49 99344 127 99534 437 99434 118 99133 541 99429 621 99824 328 99152 559 99849 374 99400 864 99626 276 99688 415 99133 310 99235 865 99564 381 99780 827 99505 387 99715 970 99882 37 99534 110 99289 937 99009 116 99520 991 99770 763 99678 389 99463 25 99516 669 99826 167 99341 946 99481 738 99997 891 99296 316 99728 511 99910 842 99761 386 99817 639 99066 783 99576 962 99253 166 99716 995 99057 519 99707 643 99745 72 99517 148 99640 684 99388 735 99071 965 99981 189 99816 899 99840 768 99003 301 99050 435 99189 391 99859 63 99374 981 99671 807 99114 31 99335 694 99894 45 99272 464 99954 469 99079 326 99525 859 99886 526 99997 904 99266 907 99683 622 99544 208 99576 410 99438 923 99269 283 99062 503 99646 363 99195 986 99848 707 99143 897 99933 956 99858 49 99920 83 99075 88 99897 53 99594 482 99227 980 99827 888 99547 200 99009 878 99887 249 99592 300 99643 363 99458 160 99788 435 99396 217 99627 906 99342 39 99856 408 99364 81 99607 747 99079 15 99571 263 99642 314 99414 456 99912 96 99739 774 99651 932 99496 520 99464 686 99194 629 99049 407 99018 22 99532 263 99229 160 99780 467 99353 25 99358 697 99005 617 99748 77 99094 819 99070 345 99637 851 99174 49 99325 962 99142 637 99112 944 99336 666 99286 113 99808 755 99767 924 99836 116 99820 872 99916 712 99328 975 99914 987 99231 568 99527 458 99957 423 99311 49 99120 688 99801 381 99148 364 99766 876 99272 395 99399 682 99962 307 99850 422 99891 375 99352 148 99427 68 99126 299 99135 624 99227 633 99841 227 99961 246 99595 179 99861 191 99679 826 99332 900 99490 491 99916 740 99666 710 99566 687 99320 799 99176 157 99226 109 99119 717 99045 314 99709 368 99526 327 99503 471 99868 714 99597 865 99439 594 99511 818 99643 202 99081 993 99237 252 99737 433 99851 280 99691 723 99211 109 99111 161 99136 839 99355 757 99284 970 99331 699 99516 54 99925 37 99932 419 99260 926 99900 663 99735 337 99859 150 99395 163 99630 897 99898 662 99167 866 99329 535 99243 574 99459 266 99213 732 99320 428 99517 294 99347 242 99959 614 99078 432 99033 187 99831 268 99015 339 99994 61 99469 299 99858 390 99178 901 99485 191 99667 537 99901 886 99446 215 99827 833 99047 475 99276 7 99151 210 99155 64 99810 29 99703 347 99755 780 99058 831 99907 381 99274 155 99422 61 99037 929 99106 149 99939 512 99415 272 99957 306 99683 277 99708 302 99173 336 99424 999 99392 14 99270 196 99421 761 99803 553 99086 608 99704 37 99314 682 99927 766 99458 476 99947 570 99379 554 99563 455 99726 483 99756 318 99782 72 99362 323 99409 677 99361 344 99394 521 99189 595 99673 387 99078 181 99895 894 99843 700 99020 222 99677 83 99632 963 99242 336 99613 357 99174 687 99975 825 99134 413 99359 660 99653 848 99411 628 99189 237 99673 999 99449 865 99440 846 99955 412 99816 730 99735 443 99295 427 99079 989 99246 733 99306 33 99369 723 99652 558 99729 544 99676 130 99450 140 99524 975 99349 899 99242 667 99854 717 99711 567 99004 289 99837 338 99997 667 99638 903 99188 384 99402 652 99357 224 99370 260 99146 19 99336 912 99845 671 99867 57 99835 417 99472 761 99541 169 99247 507 99941 291 99081 56 99248 891 99758 780 99938 961 99769 368 99623 37 99164 473 99960 717 99923 48 99699 557 99167 643 99460 54 99799 157 99469 194 99241 330 99177 303 99947 485 99275 866 99499 5 99921 54 99886 373 99419 365 99454 667 99392 605 99572 460 99946 463 99858 878 99013 420 99994 462 99172 41 99322 810 99933 765 99229 577 99187 385 99403 714 99231 591 99821 155 99559 733 99140 460 99128 364 99804 131 99815 540 99118 120 99424 67 99682 347 99481 446 99398 941 99088 295 99639 117 99600 959 99759 260 99160 213 99282 339 99420 160 99607 451 99047 546 99248 412 99836 733 99613 411 99079 418 99865 318 99055 472 99859 698 99727 378 99996 255 99957 197 99866 137 99928 896 99567 843 99150 684 99719 455 99428 574 99390 489 99837 242 99484 541 99767 306 99926 14 99323 904 99311 737 99122 913 99708 208 99471 194 99509 899 99685 327 99350 956 99724 369 99356 274 99749 584 99088 609 99475 58 99418 984 99738 971 99832 835 99541 853 99375 697 99424 201 99357 793 99978 303 99953 473 99987 531 99421 31 99414 840 99142 851 99416 49 99853 620 99440 198 99262 427 99644 524 99197 85 99265 152 99417 668 99033 957 99316 120 99286 668 99210 538 99110 475 99216 250 99324 209 99186 418 99976 617 99244 970 99722 933 99195 309 99595 21 99748 364 99083 193 99550 185 99961 995 99395 439 99831 992 99042 760 99207 1000 99489 399 99059 611 99813 351 99225 343 99999 171 99401 328 99824 216 99842 87 99061 872 99680 623 99842 536 99205 843 99728 61 99547 163 99691 714 99684 353 99905 92 99584 207 99891 314 99101 156 99439 567 99064 935 99762 483 99357 594 99095 641 99771 882 99901 690 99170 598 99088 129 99465 703 99412 960 99286 191 99713 547 99897 948 99974 347 99942 159 99265 871 99126 632 99638 662 99518 749 99657 535 99370 667 99553 61 99187 604 99104 389 99385 545 99677 506 99285 578 99542 275 99764 43 99160 243 99074 329 99293 857 99831 790 99300 985 99630 401 99462 787 99321 698 99371 818 99521 4 99782 648 99197 492 99706 344 99288 913 99403 924 99575 724 99499 776 99228 50 99456 134 99188 799 99340 668 99460 110 99812 155 99236 486 99148 809 99099 887 99976 314 99566 62 99466 682 99162 76 99153 438 99225 246 99316 635 99799 881 99328 143 99775 76 99836 375 99648 234 99859 537 99557 32 99215 99 99315 516 99188 627 99978 567 99936 640 99909 285 99032 129 99170 658 99158 261 99378 486 99540 690 99730 828 99402 754 99559 152 99664 123 99021 895 99859 734 99225 260 99239 427 99222 576 99313 90 99195 697 99129 605 99699 495 99050 772 99488 707 99633 113 99490 520 99081 133 99223 38 99874 243 99197 892 99111 676 99286 663 99124 618 99386 217 99011 120 99682 347 99177 842 99863 621 99563 274 99318 21 99527 650 99792 407 99190 825 99869 13 99779 751 99422 95 99018 403 99684 140 99424 472 99120 105 99252 499 99898 673 99229 648 99812 854 99951 85 99251 319 99993 839 99936 234 99060 356 99857 836 99990 409 99595 903 99842 309 99003 515 99097 557 99107 880 99209 745 99835 987 99515 663 99462 336 99483 439 99340 358 99649 815 99048 537 99708 935 99278 908 99557 736 99179 437 99857 768 99760 789 99692 41 99126 744 99539 524 99884 314 99581 591 99559 467 99440 855 99831 77 99498 10 99498 643 99958 987 99624 572 99587 387 99938 608 99822 606 99402 66 99660 925 99459 151 99910 554 99900 246 99886 41 99147 672 99057 228 99637 50 99182 527 99275 904 99322 686 99578 741 99565 84 99196 352 99974 398 99573 625 99307 343 99008 45 99471 165 99402 318 99472 611 99569 398 99579 744 99337 261 99668 696 99137 394 99326 890 99760 38 99356 914 99580 631 99832 864 99583 387 99318 424 99654 931 99387 971 99575 243 99497 807 99466 119 99263 498 99972 567 99829 284 99410 510 99506 902 99188 728 99204 261 99009 427 99600 244 99672 447 99698 969 99897 336 99774 270 99331 300 99500 427 99306 560 99586 802 99512 1000 99123 587 99712 911 99350 9 99341 947 99942 109 99974 980 99288 458 99011 6 99624 72 99008 46 99288 341 99188 18 99661 409 99860 11 99505 720 99800 463 99393 501 99229 274 99626 717 99366 238 99776 42 99256 91 99332 874 99441 672 99862 431 99822 866 99276 608 99921 724 99218 983 99928 16 99255 460 99200 37 99590 987 99180 306 99317 209 99604 322 99297 708 99206 816 99973 380 99993 460 99821 37 99472 166 99624 550 99172 459 99584 215 99877 607 99023 982 99416 442 99313 139 99141 733 99685 653 99799 22 99209 124 99472 466 99138 8 99368 563 99228 786 99388 802 99437 793 99314 135 99754 768 99900 910 99540 231 99144 36 99217 350 99930 539 99678 665 99889 107 99804 832 99263 146 99300 542 99729 276 99988 101 99096 886 99568 944 99590 607 99842 138 99960 8 99958 61 99481 822 99394 612 99453 270 99786 845 99744 448 99277 281 99561 215 99881 447 99636 72 99324 776 99625 856 99351 828 99230 531 99602 420 99849 307 99500 313 99454 206 99995 982 99921 723 99719 241 99901 94 99681 448 99701 594 99051 937 99583 294 99840 666 99096 875 99869 947 99872 581 99642 776 99656 704 99815 276 99553 773 99074 650 99572 188 99666 117 99622 732 99176 211 99527 690 99260 909 99730 463 99784 227 99666 661 99949 558 99079 994 99418 965 99770 118 99089 220 99137 978 99278 338 99744 49 99360 417 99511 227 99042 444 99239 704 99908 708 99227 970 99723 515 99052 190 99434 597 99349 189 99296 348 99142 29 99732 867 99293 149 99158 132 99540 642 99957 70 99958 779 99675 689 99805 91 99141 197 99567 152 99399 650 99009 464 99853 752 99844 220 99226 579 99025 407 99631 151 99774 328 99588 722 99891 630 99419 754 99691 299 99109 788 99228 333 99385 383 99496 681 99613 817 99384 272 99011 856 99186 551 99011 915 99232 242 99688 690 99261 889 99348 91 99028 397 99396 527 99905 804 99707 180 99134 467 99754 260 99900 172 99069 102 99791 897 99728 27 99403 55 99625 980 99876 318 99551 618 99370 384 99544 823 99217 424 99551 963 99251 485 99998 601 99124 23 99900 571 99856 882 99328 354 99939 176 99039 531 99714 708 99628 694 99103 444 99086 985 99382 542 99185 869 99816 143 99823 856 99518 175 99571 691 99420 321 99431 203 99113 706 99324 325 99038 208 99198 614 99005 197 99166 346 99419 684 99171 54 99773 195 99871 479 99950 777 99839 908 99692 114 99924 385 99013 168 99231 798 99877 949 99110 296 99398 111 99001 278 99627 547 99824 518 99568 125 99167 73 99685 814 99106 732 99574 111 99503 345 99688 645 99670 685 99461 933 99669 443 99491 786 99588 913 99357 29 99195 898 99797 493 99978 932 99915 647 99447 506 99722 583 99719 844 99678 416 99201 302 99354 824 99270 958 99615 8 99061 442 99024 570 99776 658 99081 363 99805 905 99460 108 99175 602 99803 388 99071 729 99625 792 99181 327 99344 989 99539 898 99203 580 99568 941 99631 272 99536 315 99419 61 99598 842 99775 841 99810 877 99758 639 99818 378 99461 505 99171 870 99329 366 99078 758 99158 917 99927 471 99209 713 99255 360 99752 933 99171 262 99605 122 99567 608 99202 142 99463 141 99439 511 99154 243 99621 953 99569 273 99968 644 99848 615 99536 545 99934 36 99219 966 99404 616 99730 688 99794 4 99915 329 99044 702 99426 275 99504 169 99506 252 99078 477 99581 938 99565 962 99336 136 99305 675 99454 9 99936 361 99333 188 99731 173 99142 489 99712 171 99347 596 99301 931 99075 503 99150 489 99364 797 99071 191 99936 460 99004 946 99902 458 99647 778 99454 700 99790 662 99524 170 99006 560 99131 847 99510 612 99363 8 99193 471 99811 347 99370 773 99083 258 99255 99 99109 240 99685 447 99854 403 99918 133 99582 803 99309 603 99961 809 99178 903 99874 531 99728 159 99823 296 99220 794 99387 119 99612 909 99666 853 99134 744 99824 862 99149 370 99989 171 99279 778 99242 221 99845 64 99008 177 99778 164 99372 101 99916 325 99047 130 99204 740 99327 154 99339 538 99574 507 99268 270 99570 93 99221 604 99358 833 99273 819 99872 723 99968 142 99698 985 99716 133 99665 604 99371 604 99497 750 99876 981 99718 812 99494 978 99408 719 99655 885 99197 30 99408 251 99887 102 99552 494 99206 28 99465 379 99726 122 99018 972 99354 648 99875 942 99089 109 99344 253 99474 710 99769 230 99492 695 99612 397 99325 24 99232 97 99960 633 99889 341 99812 649 99934 72 99251 811 99826 135 99604 330 99688 34 99675 263 99776 892 99016 24 99072 582 99553 283 99840 679 99134 452 99492 445 99892 955 99903 959 99019 889 99654 894 99833 221 99394 680 99613 306 99087 951 99771 979 99774 66 99386 649 99856 467 99982 436 99414 969 99106 481 99939 742 99400 467 99858 852 99995 541 99922 339 99962 927 99359 262 99144 487 99093 823 99824 361 100000 544 99865 810 99256 67 99633 818 99529 340 99283 1000 99069 190 99928 282 99134 283 99459 957 99514 513 99587 378 99206 833 99523 42 99682 153 99477 923 99759 692 99563 451 99692 248 99026 428 99963 161 99539 225 99131 436 99790 848 99963 422 99910 744 99220 806 99063 661 99536 481 99373 698 99103 733 99776 351 99998 639 99683 611 99794 857 99346 979 99401 934 99986 627 99118 112 99290 556 99687 964 99933 767 99783 756 99674 41 99857 358 99618 672 99359 267 99226 205 99724 186 99668 514 99473 189 99505 750 99384 229 99355 702 99769 994 99872 135 99296 741 99150 449 99484 418 99634 422 99736 680 99009 739 99664 907 99735 222 99380 196 99051 481 99858 758 99020 270 99297 444 99153 204 99040 146 99170 560 99364 649 99747 471 99827 528 99353 115 99911 31 99067 164 99718 325 99670 9 99200 60 99935 320 99557 523 99667 866 99438 813 99447 442 99906 312 99755 608 99375 649 99205 537 99059 269 99909 537 99177 595 99141 3 99026 105 99535 583 99594 844 99184 862 99195 196 99088 347 99424 167 99600 987 99079 684 99595 766 99869 67 99308 374 99649 579 99309 815 99769 316 99877 567 99254 815 99560 368 99820 907 99498 732 99876 633 99391 625 99516 937 99543 893 99498 438 99652 395 99558 64 99667 966 99338 841 99493 414 99977 811 99221 729 99872 471 99376 659 99251 672 99134 577 99451 978 99612 251 99092 853 99503 544 99373 431 99757 494 99742 632 99925 90 99352 119 99801 509 99733 990 99685 616 99301 306 99547 929 99376 165 99387 534 99521 519 99190 953 99378 242 99272 581 99605 37 99203 472 99097 60 99024 314 99135 461 99828 381 99353 598 99338 845 99980 998 99830 289 99800 545 99850 299 99167 296 99024 101 99245 800 99675 900 99164 9 99949 913 99420 306 99739 693 99674 364 99513 717 99735 980 99555 127 99826 980 99649 492 99768 732 99205 823 99954 797 99681 468 99415 751 99364 420 99180 156 99885 272 99616 324 99872 76 99638 74 99519 846 99421 310 99476 359 99767 597 99361 466 99850 14 99176 850 99722 726 99655 705 99724 223 99027 622 99591 660 99833 878 99974 736 99792 566 99981 752 99440 272 99808 598 99598 533 99954 175 99252 242 99523 279 99248 613 99267 468 99109 866 99386 104 99446 473 99283 459 99543 2 99365 928 99432 60 99133 310 99538 370 99401 683 99190 896 99015 492 99540 28 99851 480 99269 904 99393 157 99668 183 99735 954 99639 734 99159 704 99966 557 99575 187 99022 478 99010 805 99268 925 99356 4 99614 184 99123 75 99374 441 99539 935 99118 2 99656 379 99356 993 99949 326 99249 420 99602 994 99449 326 99969 561 99828 763 99540 347 99754 128 99674 67 99467 463 99403 363 99834 969 99146 261 99239 516 99826 932 99394 808 99589 442 99687 572 99744 379 99275 38 99295 769 99942 115 99131 426 99520 812 99208 743 99975 282 99462 14 99665 507 99610 907 99846 542 99950 66 99934 547 99596 55 99664 22 99461 426 99920 757 99415 293 99018 760 99942 48 99345 449 99456 968 99392 988 99184 435 99811 360 99717 223 99507 662 99294 475 99529 3 99494 286 99719 625 99115 79 99790 490 99570 980 99487 479 99344 135 99616 150 99502 278 99747 410 99936 946 99878 472 99634 554 99563 791 99873 609 99458 607 99720 317 99422 726 99815 34 99225 654 99589 46 99863 779 99728 358 99180 971 99601 505 99156 943 99301 619 99938 194 99642 917 99918 863 99180 595 99872 504 99026 934 99912 996 99885 739 99965 768 99942 235 99700 489 99489 837 99080 73 99066 617 99303 1 99879 438 99929 518 99139 855 99772 303 99990 777 99175 405 99079 752 99887 596 99456 18 99211 297 99481 660 99849 164 99981 372 99231 24 99591 646 99374 489 99274 907 99519 77 99901 511 99891 326 99024 714 99118 735 99128 218 99343 941 99822 215 99565 40 99377 495 99724 682 99831 50 99804 567 99776 457 99915 638 99785 442 99305 679 99288 631 99604 941 99288 184 99968 22 99066 382 99315 8 99341 890 99355 46 99711 53 99304 643 99621 569 99838 551 99543 744 99237 400 99515 444 99551 235 99308 22 99273 875 99471 410 99334 969 99640 355 99927 796 99801 516 99045 395 99150 175 99866 209 99208 680 99839 999 99458 572 99484 521 99254 527 99923 602 99080 860 99825 185 99069 833 99082 152 99706 849 99072 794 99792 83 99031 414 99270 299 99985 25 99199 280 99973 576 99939 70 99096 302 99072 988 99074 507 99107 385 99748 414 99533 107 99214 93 99239 408 99209 282 99329 728 99170 767 99230 234 99798 837 99888 15 99341 586 99781 428 99813 2 99253 644 99535 855 99208 669 99567 667 99057 337 99663 413 99123 408 99888 99 99233 876 99984 295 99307 853 99480 573 99373 214 99975 276 99631 976 99406 203 99095 685 99555 885 99114 616 99633 768 99854 843 99293 379 99032 825 99898 806 99544 93 99395 710 99156 859 99297 489 99974 189 99099 999 99515 800 99008 513 99378 361 99791 318 99671 498 99332 636 99346 929 99429 965 99078 467 99388 754 99518 701 99055 435 99548 19 99282 96 99224 469 99080 746 99838 430 99519 261 99366 294 99092 210 99572 883 99878 144 99710 580 99797 251 99697 974 99540 552 99424 466 99750 695 99366 239 99035 698 99201 260 99005 917 99856 385 99872 871 99597 630 99710 792 99630 707 99782 723 99866 762 99790 190 99964 51 99570 135 99808 838 99990 962 99613 486 99718 320 99671 988 99365 858 99940 553 99624 486 99564 192 99357 705 99562 971 99326 830 99481 125 99525 446 99072 536 99049 160 99637 552 99424 43 99666 560 99791 850 99940 595 99847 15 99840 189 99306 43 99772 788 99677 460 99880 505 99887 176 99974 299 99993 18 99802 798 99058 843 99424 720 99897 154 99756 324 99277 359 99002 403 99802 476 99156 615 99072 269 99472 906 99715 978 99532 279 99135 34 99975 134 99909 619 99838 342 99503 119 99160 974 99182 920 99492 780 99500 480 99660 482 99779 738 99133 446 99581 613 99133 17 99711 586 99053 19 99309 628 99866 693 99389 64 99720 734 99586 253 99322 394 99252 373 99598 991 99816 404 99668 122 99994 241 99603 434 99319 619 99239 43 99837 253 99357 591 99415 277 99303 951 99011 810 99098 608 99077 996 99132 972 99745 184 99179 318 99940 276 99261 826 99856 992 99773 395 99336 782 99016 887 99195 355 99945 689 99551 558 99635 406 99756 256 99742 730 99780 429 99560 988 99698 898 99659 255 99825 799 99955 778 99913 711 99498 514 99717 926 99913 902 99822 139 99222 75 99585 302 99747 233 99531 907 99532 166 99321 815 99059 634 99612 234 99371 899 99519 470 99214 914 99703 224 99689 269 99106 364 99386 118 99415 30 99450 876 99744 366 99743 824 99708 211 99995 579 99633 283 99829 86 99181 89 99765 106 99632 41 99783 82 99899 65 99693 973 99454 968 99907 88 99873 91 99736 283 99492 629 99211 787 99794 951 99979 465 99677 680 99816 200 99503 695 99402 405 99808 519 99888 882 99373 106 99180 75 99531 329 99370 276 99755 27 99099 554 99388 764 99752 946 99493 855 99238 152 99245 879 99715 585 99340 459 99964 850 99725 937 99971 594 99925 628 99201 549 99883 368 99740 363 99557 717 99613 80 99554 466 99710 573 99704 61 99381 336 99692 312 99172 527 99182 965 99711 98 99685 654 99017 250 99022 318 99918 508 99144 492 99670 547 99969 914 99791 317 99146 920 99652 389 99257 806 99128 241 99140 130 99644 532 99654 903 99082 406 99227 983 99702 562 99329 41 99608 361 99722 902 99090 638 99608 9 99199 553 99354 870 99888 864 99118 509 99316 995 99543 814 99004 86 99576 134 99101 93 99456 563 99709 690 99439 533 99668 115 99850 54 99148 266 99970 571 99051 141 99991 547 99742 151 99717 760 99159 486 99416 331 99674 591 99967 165 99906 846 99834 523 100000 547 99349 401 99134 377 99059 195 99741 673 99065 808 99942 567 99105 512 99020 618 99941 719 99726 506 99043 442 99553 965 99243 138 99012 651 99795 14 99226 723 99250 198 99630 821 99918 598 99773 618 99778 567 99310 616 99582 44 99012 850 99284 795 99724 143 99068 162 99025 810 99285 373 99789 627 99666 749 99314 28 99059 115 99158 718 99083 790 99105 76 99924 337 99452 440 99861 984 99489 877 99498 964 99715 854 99636 532 99221 941 99373 63 99983 422 99743 160 99409 252 99037 217 99838 172 99251 323 99876 705 99513 549 99567 720 99421 659 99762 485 99940 377 99845 621 99724 152 99755 622 99720 39 99721 51 99684 774 99933 101 99433 744 99164 887 99412 311 99968 376 99224 204 99443 806 99568 958 99097 601 99221 363 99697 333 99603 341 99987 333 99733 79 99981 364 99708 304 99523 797 99162 807 99223 863 99122 816 99217 945 99194 549 99982 812 99906 257 99980 904 99829 353 99914 175 99112 980 99289 538 99484 60 99588 808 99275 557 99304 478 99073 694 99740 468 99235 766 99741 716 99698 633 99996 216 99809 491 99698 60 99442 956 99778 698 99387 972 99253 381 99510 272 99281 896 99467 830 99408 263 99944 334 99557 902 99168 274 99868 441 99736 984 99350 332 99272 84 99494 644 99671 419 99425 213 99126 710 99216 990 99216 179 99645 738 99134 443 99452 488 99953 295 99367 965 99638 548 99207 88 99178 233 99823 70 99532 22 99095 216 99589 631 99635 474 99799 145 99262 941 100000 349 99852 511 99957 507 99064 169 99006 552 99772 521 99189 283 99056 609 99625 652 99304 408 99652 774 99502 552 99875 656 99771 760 99231 486 99224 258 99394 525 99247 759 99383 158 99090 842 99410 722 99428 498 99606 432 99517 636 99339 458 99536 153 99790 607 99670 876 99463 429 99108 415 99019 964 99417 485 99128 859 99233 323 99955 21 99861 187 99404 828 99902 729 99560 274 99647 786 99780 203 99639 249 99342 575 99095 860 99689 294 99240 918 99320 373 99638 543 99864 376 99649 177 99246 48 99979 636 99419 535 99875 804 99961 810 99247 889 99543 919 99848 400 99797 454 99699 696 99289 4 99141 583 99593 454 99431 870 99189 508 99126 594 99398 142 99533 837 99292 147 99143 453 99078 599 99605 691 99951 204 99249 446 99679 349 99470 720 99462 415 99430 17 99122 513 99882 356 99630 94 99472 215 99582 72 99830 350 99318 143 99089 234 99422 690 99017 454 99727 837 99574 59 99604 852 99090 20 99337 95 99310 428 99965 414 99236 335 99374 615 99073 207 99799 21 99451 256 99459 875 99268 5 99120 690 99264 124 99790 536 99667 975 99958 114 99985 365 99974 715 99629 393 99265 508 99279 129 99540 190 99704 409 99349 806 99932 313 99344 873 99290 525 99075 697 99139 859 99990 590 99223 298 99690 8 99327 505 99833 123 99086 550 99679 636 99544 736 99445 116 99512 423 99831 195 99085 730 99797 766 99942 313 99485 132 99121 37 99314 998 99052 196 99047 733 99568 642 99838 40 99229 604 99480 966 99784 910 99336 792 99497 216 99405 515 99205 468 99572 133 99328 795 99377 373 99498 249 99003 864 99345 670 99107 978 99848 958 99311 362 99516 627 99182 689 99496 546 99860 331 99510 588 99799 814 99069 165 99092 420 99465 690 99812 124 99774 766 99910 6 99672 318 99713 454 99580 87 99302 856 99725 524 99393 485 99455 596 99126 181 99310 939 99504 238 99467 679 99239 483 99953 782 99413 344 99671 614 99869 805 99184 574 99804 434 99399 339 99733 698 99807 29 99018 827 99861 620 99911 965 99507 732 99847 416 99404 81 99767 587 99770 527 99369 18 99923 496 99594 592 99420 932 99087 678 99951 780 99248 474 99772 944 100000 211 99983 234 99655 947 99295 34 99975 239 99636 658 99420 868 99013 605 99903 386 99277 100 99786 101 99557 26 99097 201 99627 689 99161 406 99800 435 99368 388 99514 198 99260 569 99042 738 99545 153 99665 380 99344 637 99892 136 99062 479 99697 562 99018 940 99358 782 99670 115 99303 258 99187 126 99129 736 99662 439 99689 256 99030 141 99704 573 99040 94 99002 734 99351 78 99730 1000 99934 121 99629 234 99589 358 99704 730 99202 718 99071 430 99765 907 99172 678 99776 395 99962 368 99465 615 99083 99 99773 791 99381 352 99714 785 99497 445 99162 857 99797 149 99936 315 99117 461 99860 167 99303 599 99735 893 99925 924 99640 849 99530 942 99731 120 99630 476 99824 764 99013 618 99372 291 99482 320 99960 327 99140 625 99481 570 99708 935 99168 809 99849 140 99870 939 99765 972 99953 417 99077 602 99188 423 99907 929 99101 252 99392 132 99195 703 99885 767 99835 354 99085 591 99260 132 99227 175 99156 314 99307 342 99138 237 99182 149 99032 738 99298 957 99866 165 99326 816 99550 591 99223 174 99456 67 99490 68 99332 627 99330 32 99030 344 99281 807 99947 378 99763 243 99174 924 99785 151 99442 708 99368 293 99723 162 99213 259 99674 71 99699 8 99415 71 99460 29 99087 554 99529 842 99481 191 99851 518 99694 186 99779 332 99544 240 99293 202 99834 16 99949 115 99178 869 99945 280 99545 305 99286 346 99206 580 99338 828 99506 566 99612 366 99704 369 99770 132 99117 250 99931 545 99477 369 99544 662 99425 606 99974 144 99524 151 99809 201 99797 400 99671 885 99424 794 99785 7 99823 887 99992 701 99249 909 99516 234 99500 801 99543 802 99933 365 99752 955 99936 981 99804 315 99778 279 99207 708 99830 250 99284 231 99330 624 99307 872 99569 766 99297 390 99335 787 99888 310 99630 631 99893 240 99475 695 99249 338 99447 134 99134 11 99357 862 99130 19 99877 7 99043 514 99115 855 99528 630 99576 707 99172 656 99847 316 99856 913 99180 22 99798 905 99186 693 99215 433 99805 313 99555 602 99141 987 99738 253 99466 616 99609 540 99167 910 99716 552 99974 237 99271 709 99863 288 99979 659 99802 812 99293 367 99495 640 99476 393 99952 861 99990 135 99412 847 99249 826 99957 813 99921 335 99541 622 99724 208 99721 445 99937 740 99394 830 99929 765 99499 329 99900 872 99553 687 99442 275 99332 74 99524 642 99645 42 99790 754 99209 285 99340 369 99956 231 99048 837 99074 138 99317 621 99383 247 99758 813 99580 230 99145 118 99441 394 99432 661 99485 41 99782 602 99983 811 99336 885 99444 585 99303 332 99592 80 99304 439 99323 685 99515 672 99174 483 99633 917 99119 890 99044 552 99175 195 99824 505 99984 410 99136 481 99764 803 99983 667 99915 216 99400 663 99033 993 99687 614 99323 709 99378 733 99836 889 99570 555 99283 711 99092 69 99907 696 99164 589 99227 780 99913 422 99995 73 99198 76 99645 243 99296 945 99057 363 99039 330 99756 627 99239 788 99574 689 99968 41 99275 650 99060 479 99774 145 99855 763 99916 616 99980 786 99875 782 99572 760 99279 985 99341 284 99108 526 99584 852 99072 111 99707 573 99054 52 99865 54 99595 925 99411 877 99321 199 99409 10 99253 565 99891 915 99007 801 99538 663 99969 555 99899 695 99091 689 99127 578 99289 624 99607 504 99610 250 99624 33 99101 776 99409 503 99021 153 99456 841 99329 372 99480 602 99190 875 99914 25 99689 321 99081 178 99049 237 99121 437 99513 351 99984 517 99504 730 99251 324 99627 466 99010 349 99751 945 99477 370 99742 501 99060 87 99417 851 99894 991 99455 442 99482 949 99219 193 99602 725 99092 339 99686 925 99933 813 99867 334 99362 748 99182 623 99372 916 99859 844 99382 975 99959 595 99083 59 99526 999 99104 567 99440 440 99300 454 99251 339 99731 821 99253 326 99756 994 99443 303 99533 470 99639 445 99891 820 99311 39 99975 74 99721 28 99782 160 99970 91 99778 671 99780 531 99126 92 99130 469 99169 124 99972 233 99295 410 99594 71 99191 967 99576 456 99236 281 99453 563 99539 103 99373 43 99033 228 99766 137 99647 451 99071 551 99729 586 99621 677 99711 297 99403 143 99010 604 99521 774 99159 295 99203 206 99540 99 99753 928 99396 390 99218 977 99292 279 99570 75 99713 162 99898 810 99069 288 99749 585 99690 180 99063 766 99349 993 99334 684 99087 144 99683 1000 99596 944 99528 406 99427 286 99779 148 99414 664 99888 743 99010 549 99793 837 99042 192 99919 419 99273 636 99479 728 99367 401 99463 137 99190 615 99718 822 99395 667 99744 637 99081 936 99323 790 99979 912 99868 975 99669 915 99570 841 99471 999 99387 2 99924 321 99926 940 99847 59 99249 534 99715 911 99965 873 99331 754 99211 862 99307 204 99867 654 99703 727 99512 506 99585 590 99525 12 99846 216 99790 222 99404 149 99897 225 99499 840 99616 409 99207 485 99091 335 99521 566 99860 383 99680 817 99174 940 99766 148 99934 136 99217 387 99432 992 99854 593 99347 31 99510 517 99158 625 99703 791 99869 595 99043 284 99248 74 99955 406 99997 105 99276 919 99961 527 99009 159 99893 497 99327 148 99083 403 99847 450 99189 284 99395 924 99436 627 99504 297 99427 525 99160 578 99334 937 99348 682 99043 229 99267 751 99749 281 99212 153 99469 821 99236 809 99220 319 99373 820 99030 599 99984 352 99993 471 99671 221 99090 461 99000 895 99730 987 99082 748 99540 625 99329 577 99014 281 99077 626 99386 172 99096 721 99125 491 99649 71 99232 728 99760 273 99779 845 99849 996 99507 269 99100 484 99092 202 99205 58 99401 159 99759 380 99451 55 99980 249 99750 678 99562 101 99301 191 99083 282 99002 485 99247 488 99024 349 99137 766 99443 107 99558 457 99768 77 99962 476 99866 830 99358 241 99823 347 99751 103 99247 67 99116 885 99467 370 99224 637 99667 287 99056 53 99441 103 99838 778 99305 41 99241 645 99642 788 99524 811 99345 469 99229 423 99787 350 99627 907 99478 435 99807 568 99884 430 99609 498 99665 382 99572 47 99222 675 99384 224 99088 894 99112 137 99556 727 99472 438 99836 742 99830 55 99338 6 99036 254 99361 406 99244 366 99029 986 99913 326 99079 850 99739 806 99574 82 99938 634 99165 626 99165 580 99627 270 99369 215 99716 144 99858 753 99630 404 99078 680 99724 741 99808 592 99129 406 99004 300 99316 836 99596 460 99448 786 99061 477 99291 261 99429 647 99189 705 99126 99 99475 3 99369 852 99621 920 99781 824 99717 726 99705 510 99629 202 99687 698 99955 618 99423 158 99752 4 99984 636 99067 422 99291 266 99325 72 99171 460 99721 247 99190 320 99488 843 99365 502 99396 323 99443 943 99246 639 99426 208 99627 542 99856 311 99668 633 99394 861 99214 567 99641 388 99598 859 99540 538 99174 868 99974 543 99890 907 99724 940 99936 250 99356 508 99921 963 99150 927 99141 246 99299 117 99597 15 99912 544 99828 752 99199 757 99115 2 99259 517 99937 226 99407 998 99233 602 99678 463 99093 829 99283 308 99601 567 99660 591 99894 508 99253 800 99481 16 99825 254 99385 559 99249 606 99405 190 99226 219 99693 513 99005 424 99673 862 99978 114 99007 746 99422 240 99722 363 99746 807 99656 934 99720 841 99685 410 99821 431 99952 477 99106 727 99539 253 99065 575 99305 449 99583 42 99374 73 99043 498 99460 523 99738 456 99196 176 99599 664 99786 430 99059 744 99853 423 99579 690 99969 58 99651 167 99540 313 99535 455 99688 426 99723 639 99456 834 99019 706 99818 207 99760 899 99953 116 99342 49 99817 803 99138 572 99637 30 99914 288 99993 918 99061 999 99976 632 99387 372 99402 597 99367 789 99049 729 99920 928 99829 750 99582 538 99135 905 99295 795 99602 621 99914 878 99646 887 99836 120 99962 42 99346 319 99097 228 99509 245 99388 16 99490 20 99031 253 99222 764 99620 168 99594 596 99166 549 99913 909 99373 356 99642 469 99763 402 99759 723 99192 476 99280 246 99703 795 99452 98 99435 501 99100 957 99764 656 99334 455 99639 541 99489 321 99420 506 99640 504 99745 8 99614 482 99091 895 99084 40 99056 870 99468 692 99538 551 99232 133 99450 538 99036 480 99089 633 99065 649 99506 317 99518 523 99547 911 99796 868 99177 945 99950 541 99479 670 99823 192 99367 934 99814 58 99363 87 99529 724 99716 377 99698 956 99128 96 99950 633 99430 776 99500 496 99152 884 99422 392 99779 367 99801 61 99523 247 99974 402 99519 982 99783 536 99688 283 99484 119 99633 400 99254 546 99217 173 99923 104 99260 494 99285 560 99382 761 99699 181 99977 306 99885 946 99302 594 99675 304 99760 693 99876 341 99235 930 99845 439 99716 57 99705 969 99178 673 99587 166 99169 183 99288 60 99335 325 99796 210 99107 626 99479 893 99908 895 99523 471 99981 274 99422 714 99009 806 99614 515 99593 627 99610 666 99842 386 99006 793 99974 619 99223 132 99122 578 99491 328 99358 560 99429 158 99913 550 99783 49 99452 535 99784 918 99964 134 99197 749 99746 990 99565 637 99523 89 99910 372 99133 411 99631 935 99071 967 99286 558 99029 866 99082 716 99372 175 99382 662 99501 419 99887 242 99330 587 99664 786 99561 858 99994 369 99284 470 99692 461 99164 765 99823 885 99790 693 99616 565 99068 673 99142 104 99090 67 99449 269 99892 398 99220 998 99558 355 99017 308 99013 7 99089 679 99669 202 99210 957 99758 723 99200 656 99363 98 99579 421 99477 478 99615 345 99353 504 99305 7 99976 544 99574 753 99375 775 99721 11 99457 349 99137 334 99235 939 99722 467 99455 619 99939 477 99098 815 99942 605 99696 535 99273 792 99988 752 99407 420 99954 297 99769 867 99194 935 99637 391 99095 324 99458 198 99756 19 99415 472 99380 463 99037 607 99312 620 99931 701 99486 774 99982 749 99244 753 99941 691 99671 625 99986 957 99708 603 99561 654 99511 508 99669 857 99017 224 99941 859 99833 253 99533 556 99807 42 99440 239 99988 882 99642 847 99650 901 99226 644 99823 632 99643 199 99354 300 99484 883 99934 5 99952 453 99289 860 99083 621 99170 663 99552 860 99657 55 99764 848 99722 682 99453 975 99481 571 99043 745 99748 487 99253 24 99790 456 99800 564 99645 591 99316 618 99322 374 99090 229 99921 124 99727 312 99629 852 99186 643 99795 64 99440 44 99493 122 99106 631 99108 188 99628 353 99947 489 99625 826 99103 35 99543 777 99879 965 99876 492 99935 436 99048 264 99029 74 99601 766 99221 747 99931 991 99191 828 99528 817 99737 104 99142 665 99978 797 99950 436 99352 7 99709 145 99471 51 99282 858 99972 999 99746 91 99854 808 99153 609 99602 819 99548 775 99297 944 99884 988 99788 900 99204 233 99514 462 99490 106 99813 476 99249 660 99561 959 99085 486 99111 45 99671 658 99903 661 99863 437 99916 664 99952 613 99076 942 99413 475 99798 606 99786 281 99202 11 99627 118 99024 11 99105 351 99154 537 99257 640 99608 870 99445 852 99665 155 99945 850 99524 266 99892 48 99479 742 99023 708 99415 784 99423 896 99170 491 99408 230 99638 779 99780 972 99944 313 99904 458 99770 370 99990 658 99643 257 99808 695 99105 209 99153 577 99736 248 99818 599 99197 664 99950 119 99557 864 99077 306 99686 11 99339 67 99430 263 99860 785 99817 273 99787 475 99350 455 99532 156 99780 141 99821 256 99821 276 99566 629 99495 8 99233 549 99457 305 99811 619 99786 541 99680 204 99800 115 99625 344 99082 907 99885 800 99253 381 99122 827 99457 311 99807 932 99663 930 99762 990 99832 175 99501 43 99503 206 99448 848 99198 264 99936 438 99254 510 99099 725 99486 664 99627 385 99831 419 99520 705 99220 797 99792 174 99735 459 99508 745 99846 357 99216 480 99018 175 99763 547 99567 443 99128 921 99739 606 99910 464 99856 537 99925 5 99837 169 99329 433 99004 280 99815 877 99193 325 99896 831 99760 578 99470 301 99868 36 99457 441 99852 176 99255 526 99683 708 99083 202 99869 348 99721 693 99186 911 99352 289 99595 737 99155 426 99005 513 99418 127 99444 462 99322 665 99132 61 99695 900 99189 854 99672 149 99530 641 99316 755 99791 523 99521 40 99130 909 99319 729 99418 278 99714 764 99558 152 99500 386 99615 233 99460 525 99376 739 99777 700 99772 5 99030 245 99673 907 99026 346 99057 780 99130 127 99339 875 99897 850 99753 81 99631 788 99045 352 99233 768 99371 411 99602 625 99912 4 99936 720 99229 453 99019 991 99049 460 99771 304 99693 209 99447 57 99501 505 99146 620 99259 384 99141 25 99353 443 99433 72 99926 116 99767 964 99328 777 99863 785 99983 391 99889 890 99282 234 99302 900 99835 496 99874 263 99577 176 99861 950 99180 797 99777 653 99640 967 99052 274 99606 68 99269 567 99165 426 99918 127 99629 841 99452 167 99803 151 99568 47 99735 395 99377 361 99952 478 99966 89 99668 991 99368 245 99547 918 99240 687 99854 51 99256 481 99977 304 99123 81 99347 124 99823 373 99464 274 99653 528 99291 489 99016 830 99818 989 99584 996 99726 238 99576 27 99465 271 99077 103 99227 985 99907 547 99270 673 99703 159 99228 696 99413 549 99664 954 99368 536 99252 426 99618 334 99585 731 99300 736 99472 409 99563 623 99001 914 99310 649 99664 551 99697 92 99357 551 99543 515 99418 78 99462 759 99278 689 99188 207 99949 526 99310 402 99145 178 99569 548 99138 674 99851 72 99040 486 99879 630 99215 563 99668 5 99504 401 99725 706 99706 620 99714 858 99404 958 99995 244 99887 333 99312 282 99403 552 99306 313 99074 568 99995 743 99683 845 99658 989 99784 671 99954 430 99724 134 99264 935 99793 276 99271 958 99414 993 99387 832 99425 63 99614 477 99214 223 99625 551 99741 691 99585 260 99780 294 99922 311 99650 353 99929 766 99512 416 99311 807 99167 828 99269 965 99899 170 99108 490 99239 228 99766 820 99243 78 99772 189 99510 11 99303 38 99190 817 99406 356 99477 155 99793 206 99376 54 99272 805 99760 126 99142 36 99195 385 99358 147 99447 172 99622 631 99842 685 99989 564 99810 561 99602 517 99730 919 99776 755 99510 756 99844 733 99570 144 99895 351 99555 385 99890 358 99388 678 99740 442 99483 607 99123 21 99373 828 99118 115 99712 435 99759 626 99488 14 99101 317 99641 595 99613 588 99302 694 99446 973 99181 884 99071 137 99310 378 99579 816 99164 541 99721 590 99684 275 100000 227 99668 98 99620 85 99040 271 99909 185 99611 786 99995 266 99058 928 99537 608 99915 505 99018 373 99276 723 99342 188 99686 351 99955 267 99896 242 99604 923 99714 615 99530 173 99441 770 99865 752 99805 736 99914 288 99803 286 99033 368 99612 191 99154 555 99083 170 99690 815 99566 475 99135 700 99821 625 99631 636 99797 576 99461 891 99760 344 99624 977 99460 149 99596 501 99252 424 99937 236 99984 22 99202 499 99806 392 99212 665 99758 723 99403 96 99547 304 99914 902 99448 478 99887 31 99015 271 99979 229 99396 633 99829 706 99603 446 99180 837 99913 838 99918 740 99204 43 99903 41 99273 197 99459 920 99645 143 99221 432 99579 346 99109 408 99036 49 99653 819 99609 92 99964 31 99062 440 99893 738 99338 615 99621 375 99849 693 99744 960 99768 603 99775 659 99697 687 99042 882 99215 339 99467 630 99072 852 99830 396 99414 30 99121 91 99794 943 99133 844 99843 929 99194 219 99996 892 99592 5 99276 243 99916 594 99238 462 99007 710 99232 144 99388 794 99653 610 99830 320 99035 783 99782 295 99235 169 99099 771 99391 653 99084 953 99914 946 99761 241 99418 487 99214 493 99345 677 99940 617 99416 355 99071 556 99315 697 99170 54 99285 288 99927 306 99573 624 99243 238 99059 25 99507 672 99884 302 99235 836 99460 302 99362 683 99519 525 99329 878 99608 91 99014 59 99553 939 99828 471 99351 775 99368 581 99945 418 99888 373 99247 582 99772 337 99403 391 99926 365 99515 256 99290 749 99331 644 99864 706 99087 840 99809 8 99606 143 99916 850 99274 845 99744 599 99768 489 99287 714 99056 997 99956 396 99455 399 99943 276 99814 213 99023 298 99041 660 99895 728 99455 922 99077 362 99991 797 99744 112 99739 699 99199 97 99203 379 99158 434 99114 236 99229 552 99295 653 99796 730 99966 405 99149 962 99921 644 99971 438 99425 721 99745 338 99175 141 99819 584 99544 831 99707 603 99103 154 99882 352 99225 869 99799 301 99400 1 99192 223 99959 896 99022 631 99725 115 99306 972 99359 989 99296 943 99379 327 99046 235 99073 107 99064 900 99390 325 99770 457 99304 294 99166 165 99993 203 99033 194 99369 814 99830 519 99218 579 99048 876 99465 542 99252 978 99358 491 99531 673 99358 454 99844 564 99408 620 99537 616 99590 281 99399 685 99777 771 99623 188 99149 423 99053 562 99121 219 99539 635 99068 796 99226 963 99030 753 99040 681 99540 399 99177 429 99046 982 99624 867 99759 124 99864 432 99472 129 99195 692 99634 515 99005 489 99960 203 99519 308 99874 231 99867 745 99384 681 99805 147 99143 304 99024 116 99143 269 99871 354 99542 257 99488 228 99276 989 99447 299 99006 251 99503 284 99417 915 99930 892 99434 695 99118 429 99830 755 99190 905 99011 128 99853 740 99552 624 99315 166 99318 407 99500 457 99137 440 99209 777 99830 853 99454 490 99513 187 99640 566 99686 333 99492 606 99852 744 99290 424 99900 127 99749 739 99872 335 99395 31 99577 438 99957 224 99485 88 99776 301 99519 914 99331 907 99162 67 99452 840 99676 423 99794 965 99089 326 99332 51 99674 925 99306 41 99183 211 99009 780 99926 742 99151 729 99495 222 99103 919 99130 91 99112 825 99615 51 99832 402 99834 543 99397 145 99727 398 99005 536 99054 746 99680 831 99318 202 99459 958 99085 847 99270 355 99829 347 99349 88 99573 870 99396 625 99279 619 99709 349 99173 99 99973 115 99694 841 99667 807 99137 110 99324 853 99851 781 99771 212 99157 577 99998 583 99155 949 99334 672 99870 109 99021 646 99635 700 99884 185 99352 869 99487 563 99873 982 99602 665 99135 137 99787 106 99576 100 99106 599 99356 124 99321 148 99630 198 99279 174 99158 959 99922 550 99584 668 99145 285 99145 460 99475 736 99690 828 99028 550 99113 315 99385 151 99565 528 99560 351 99485 744 99319 275 99153 245 99664 739 99221 403 99061 489 99308 653 99951 666 99174 775 99031 674 99521 909 99832 309 99042 660 99999 731 99842 647 99422 803 99988 294 99104 515 99845 921 99307 919 99160 331 99500 640 99733 693 99893 519 99708 856 99287 371 99492 664 99355 734 99950 325 99806 223 99707 491 99913 235 99955 692 99825 909 99834 812 99285 673 99724 622 99066 739 99003 814 99291 445 99334 806 99670 680 99004 284 99345 187 99037 524 99550 186 99943 842 99183 33 99532 995 99719 289 99264 949 99544 601 99303 60 99887 241 99542 254 99395 147 99815 561 99966 412 99148 875 99480 970 99358 306 99271 509 99816 398 99789 754 99774 20 99060 974 99233 44 99491 944 99346 261 99180 931 99722 471 99856 274 99764 121 99200 933 99289 292 99896 795 99548 88 99310 336 99604 70 99006 601 99852 485 99688 613 99846 561 99466 350 99474 369 99672 80 99932 600 99255 578 99112 390 99494 99 99543 839 99134 247 99420 812 99097 834 99538 753 99252 179 99519 176 99206 573 99960 644 99207 106 99628 432 99179 753 99303 760 99638 754 99233 32 99263 95 99239 500 99399 317 99104 560 99572 195 99390 561 99403 739 99706 940 99845 551 99912 421 99183 909 99660 794 99082 501 99454 289 99448 371 99819 615 99961 593 99988 547 99358 638 99113 475 99498 636 99149 285 99736 935 99662 992 99072 194 99786 468 99729 862 99006 399 99267 437 99748 970 99324 404 99676 467 99129 288 99084 629 99608 18 99338 301 99205 629 99024 933 99989 527 99751 614 99450 247 99150 577 99438 174 99749 24 99710 697 99294 803 99310 470 99521 821 99083 900 99367 912 99147 136 99520 845 99791 206 99765 265 99301 756 99248 917 99838 941 99585 757 99245 765 99553 43 99689 672 99424 4 99172 824 99390 971 99700 943 99158 245 99908 849 99780 517 99710 885 99337 953 99010 430 99747 381 99130 533 99887 462 99075 658 99729 897 99044 547 99741 237 99816 899 99230 279 99420 414 99259 924 99543 116 99617 556 99924 749 99191 653 99382 68 99486 550 99048 303 99600 597 99786 518 99439 859 99649 993 99333 382 99603 999 99308 471 99247 644 99692 766 99582 74 99854 570 99483 364 99788 469 99615 527 99084 32 99616 554 99545 587 99368 720 99487 335 99942 243 99242 536 99567 603 99535 341 99219 911 99283 497 99275 499 99485 695 99213 323 99808 490 99306 374 99216 571 99149 383 99233 998 99276 208 99735 495 99924 784 99315 9 99405 63 99937 511 99674 823 99284 63 99014 110 99091 667 99026 777 99941 482 99783 282 99258 207 99534 373 99714 152 99896 640 99746 410 99628 129 99086 794 99274 140 99918 975 99039 245 99751 623 99649 427 99103 359 99609 366 99626 966 99506 331 99381 580 99951 669 99727 48 99011 774 99878 679 99920 582 99370 404 99734 2 99470 20 99515 833 99164 552 99225 987 99860 937 99472 524 99784 375 99397 776 99926 162 99880 902 99817 669 99400 778 99393 808 99961 702 99194 493 99539 689 99494 301 99863 730 99812 444 99661 126 99552 634 99692 937 99820 891 99044 977 99556 794 99366 265 99219 217 99181 765 99408 60 99945 305 99867 471 99112 415 99210 308 99409 105 99668 570 99599 891 99483 818 99850 85 99883 380 99968 472 99580 74 99752 438 99443 571 99993 415 99417 603 99898 768 99382 960 99070 807 99484 824 99514 453 99514 954 99350 435 99809 154 99883 473 99137 457 99617 434 99684 508 99208 660 99953 363 99079 887 99029 133 99406 723 99541 498 99697 823 99559 769 99628 991 99290 68 99154 86 99327 672 99763 860 99963 881 99375 450 99142 430 99674 660 99017 905 99413 677 99705 482 99563 57 99570 908 99471 903 99267 895 99710 727 99006 64 99183 579 99955 702 99026 31 99486 702 99025 741 99606 474 99919 957 99331 493 99367 459 99281 778 99080 987 99498 389 99540 825 99817 250 99073 692 99363 614 99540 754 99188 707 99242 330 99585 111 99339 174 99843 638 99744 96 99863 335 99774 310 99243 517 99180 681 99575 663 99715 306 99798 251 99803 174 99071 534 99995 396 99703 214 99808 820 99615 52 99228 787 100000 988 99781 644 99331 927 99604 185 99130 259 99907 634 99002 897 99534 172 99650 144 99281 254 99855 392 99511 929 99227 49 99420 126 99212 685 99268 724 99337 955 99958 194 99670 909 99551 210 99656 397 99342 598 99788 475 99406 423 99191 10 99719 804 99653 740 99987 648 99400 939 99809 127 99963 850 99762 842 99970 267 99502 593 99091 674 99450 385 99118 921 99660 582 99158 693 99201 467 99358 761 99891 415 99892 506 99982 258 99710 140 99797 496 99937 371 99411 333 99386 788 99942 714 99025 292 99856 119 99195 424 99538 386 99556 903 99986 583 99197 910 99338 8 99004 675 99992 406 99023 44 99977 393 99009 752 99586 564 99194 909 99630 757 99384 52 99729 228 99682 795 99013 833 99437 66 99227 459 99609 31 99170 990 99911 141 99706 309 99796 107 99505 305 99218 17 99381 312 99115 392 99691 873 99355 995 99694 935 99484 56 99626 772 99269 660 99324 192 99401 302 99587 794 99540 18 99213 662 99389 849 99365 440 99667 334 99765 992 99250 597 99341 775 99081 839 99837 569 99626 761 99744 75 99473 382 99872 518 99702 730 99290 412 99305 864 99067 730 99016 390 99576 568 99886 624 99428 893 99814 178 99568 430 99717 986 99911 401 99510 597 99565 100 99745 608 99128 812 99286 690 99079 323 99571 993 99221 257 99741 218 99453 710 99210 21 99730 479 99609 928 99184 367 99427 355 99333 576 99388 315 99790 306 99266 699 99553 627 99305 320 99520 800 99510 628 99086 554 99268 117 99612 917 99400 575 99431 389 99344 167 99568 833 99331 777 99984 413 99894 501 99477 99 99168 693 99003 386 99233 659 99007 602 99984 512 99480 414 99157 704 99025 490 99019 852 99281 599 99581 352 99602 637 99559 838 99142 337 99039 570 99926 216 99391 152 99797 154 99453 579 99499 818 99390 767 99412 964 99080 729 99908 64 99589 102 99167 263 99730 233 99054 843 99991 33 99287 716 99156 74 99322 112 99090 10 99920 938 99196 480 99722 255 99823 568 99826 741 99089 473 99298 989 99637 555 99644 706 99109 699 99406 74 99985 146 99560 789 99751 557 99827 804 99378 261 99023 851 99813 433 99497 50 99176 467 99063 224 99616 353 99066 177 99177 589 99724 131 99362 167 99021 675 99650 569 99300 205 99652 3 99959 331 99168 40 99954 181 99292 505 99942 826 99505 536 99194 230 99412 312 99852 29 99706 635 99352 607 99035 419 99774 549 99577 750 99512 251 99594 388 99269 990 99332 699 99755 87 99949 429 99682 232 99200 295 99689 751 99138 429 99855 969 99464 269 99877 153 99000 841 99097 857 99367 281 99396 392 99636 360 99875 868 99219 342 99606 906 99003 470 99225 940 99076 712 99685 954 99572 618 99105 748 99974 818 99103 423 99301 112 99989 782 99106 274 99555 427 99742 327 99189 310 99724 984 99148 845 99529 260 99324 645 99695 971 99779 112 99074 86 99669 607 99440 524 99241 713 99036 280 99010 533 99098 985 99788 637 99464 834 99663 452 99426 395 99688 521 99447 495 99821 604 99158 473 99235 904 99652 176 99907 273 99614 378 99960 192 99482 224 99022 877 99185 422 99087 869 99262 487 99100 685 99186 22 99992 725 99323 704 99327 24 99522 64 99248 187 99424 530 99009 35 99933 588 99330 740 99230 890 99655 304 99164 578 99115 452 99655 495 99813 657 99078 298 99699 122 99840 549 99285 210 99590 809 99944 688 99629 387 99202 741 99375 275 99619 804 99521 589 99894 323 99582 587 99932 282 99330 899 99940 346 99456 333 99440 248 99263 456 99698 185 99648 757 99113 776 99615 355 99009 422 99402 77 99760 81 99708 697 99495 544 99994 339 99590 734 99830 33 99918 214 99625 992 99716 350 99034 751 99338 534 99994 634 99482 762 99849 570 99046 974 99429 315 99880 298 99259 422 99308 991 99172 704 99014 753 99279 907 99748 749 99638 819 99018 12 99915 60 99338 96 99407 386 99497 295 99175 536 99435 14 99413 757 99776 432 99758 573 99423 319 99906 468 99323 226 99714 520 99201 464 99088 343 99975 531 99779 837 99597 969 99415 939 99479 735 99024 358 99387 182 99525 924 99439 563 99904 20 99550 369 99462 165 99098 682 99017 775 99670 894 99996 770 99410 539 99413 676 99048 806 99294 903 99680 545 99738 434 99418 909 99689 246 99525 410 99508 772 99170 541 99857 245 99322 824 99457 642 99786 600 99655 293 99551 76 99924 696 99986 753 99535 869 99342 598 99238 533 99071 652 99572 141 99624 101 99765 133 99326 26 99590 675 99641 693 99881 152 99275 702 99371 553 99611 892 99060 385 99202 282 99643 109 99315 405 99096 256 99459 123 99059 7 99255 942 99717 240 99362 272 99906 335 99430 273 99784 705 99632 503 99139 941 99680 78 99954 295 99856 816 99604 414 99171 423 99732 33 99518 825 99580 926 99603 106 99786 827 99920 984 99798 857 99935 187 99776 765 99443 940 99498 992 99306 360 99052 578 99336 108 99684 490 99153 211 99414 362 99956 286 99249 961 99315 644 99511 696 99731 426 99742 785 99391 700 99580 396 99595 132 99464 996 99703 410 99719 986 99662 398 99568 488 99432 970 99056 105 99308 291 99195 87 99705 545 99808 549 99036 349 99961 415 99907 251 99037 262 99008 528 99276 456 99282 541 99160 335 99352 717 99015 80 99847 76 99690 960 99409 880 99558 802 99484 444 99179 316 99904 298 99689 259 99049 385 99836 555 99902 63 99917 556 99591 169 99703 273 99757 889 99208 851 99429 312 99456 685 99391 188 99959 49 99359 611 99773 132 99696 840 99113 741 99584 589 99574 371 99852 234 99911 232 99167 421 99050 48 99521 459 99605 367 99147 566 99615 642 99951 304 99974 452 99641 958 99849 356 99874 800 99435 37 99412 456 99436 871 99673 793 99945 332 99685 530 99021 509 99593 299 99676 877 99895 439 99274 790 99083 875 99985 619 99632 806 99521 790 99870 562 99601 539 99159 754 99986 509 99276 979 99773 224 99013 368 99287 798 99747 536 99579 149 99971 99 99189 153 99348 38 99326 606 99769 883 99279 225 99005 997 99305 320 99589 890 99370 878 99605 129 99102 420 99955 518 99895 196 99524 787 99751 96 99132 194 99962 587 99600 256 99080 221 99954 788 99731 589 99841 769 99460 666 99661 448 99914 403 99693 298 99125 952 99241 900 99008 512 99033 764 99374 612 99805 706 99576 316 99732 715 99811 184 99749 298 99862 410 99293 799 99724 619 99794 117 99259 802 99082 567 99044 532 99006 843 99437 688 99475 362 99114 115 99609 566 99128 628 99727 156 99360 432 99653 60 99508 512 99050 567 99033 361 99544 993 99695 165 99142 575 99544 320 99110 851 99043 966 99816 341 99855 627 99566 804 99302 875 99869 581 99521 883 99092 667 99355 87 99364 504 99544 598 99665 347 99358 179 99067 683 99588 229 99547 299 99868 953 99325 414 99283 694 99158 396 99957 545 99943 14 99100 674 99426 47 99265 391 99783 675 99624 480 99574 92 99767 595 99561 347 99560 617 99039 972 99796 856 99099 853 99515 842 99271 424 99533 422 99625 270 99652 854 99680 71 99417 513 99950 792 99925 73 99415 244 99287 231 99417 206 99653 526 99181 61 99567 645 99266 953 99938 513 99719 909 99588 891 99565 886 99210 757 99809 251 99107 139 99009 198 99576 728 99205 530 99668 38 99462 764 99011 978 99554 631 99564 959 99521 267 99424 362 99041 982 99530 166 99768 261 99560 97 99229 741 99276 326 99675 957 99190 709 99420 550 99035 264 99089 478 99793 215 99880 689 99754 734 99384 370 99593 797 99652 712 99941 65 99276 980 99703 105 99761 98 99713 891 99749 390 99659 496 99467 545 99102 757 99518 132 99901 691 99074 580 99751 970 99883 631 99813 370 99159 278 99722 466 99695 187 99179 460 99151 757 99854 552 99537 145 99560 553 99155 163 99225 197 99473 230 99191 544 99719 360 99280 571 99399 673 99931 689 99367 30 99890 851 99660 817 99485 292 99346 323 99187 327 99442 357 99749 256 99020 691 99875 864 99770 834 99329 893 99858 420 99921 433 99822 913 99544 202 99011 960 99106 530 99640 63 99865 712 99693 47 99379 831 99899 187 99562 733 99998 826 99108 870 99527 267 99401 74 99199 865 99629 892 99131 23 99732 949 99493 701 99884 417 99665 372 99307 512 99997 583 99208 511 99903 818 99351 96 99690 903 99157 391 99892 407 99300 639 99591 902 99742 277 99609 698 99585 810 99880 61 99848 487 99267 753 99814 700 99469 227 99774 185 99017 227 99417 833 99424 667 99573 972 99108 854 99608 52 99132 916 99917 586 99567 427 99412 953 99435 487 99269 547 99341 933 99340 36 99777 684 99351 196 99573 646 99340 488 99400 270 99286 451 99924 1 99917 297 99797 394 99248 812 99147 185 99533 995 99885 532 99740 775 99812 737 99854 192 99993 762 99798 256 99729 98 99182 518 99278 967 99342 805 99177 800 99834 38 99017 537 99625 852 99792 509 99752 998 99824 691 99759 642 99169 708 99332 824 99117 980 99824 677 99471 327 99487 825 99916 958 99168 307 99009 922 99180 155 99631 881 99107 432 99974 190 99355 476 99044 869 99413 756 99672 183 99710 36 99614 731 99312 67 99821 174 99813 299 99569 85 99303 827 99121 832 99528 512 99932 673 99342 346 99996 45 99903 691 99065 74 99698 253 99936 754 99929 916 99347 278 99467 170 99568 967 99667 810 99692 57 99138 71 99720 786 99193 886 99883 497 99620 216 99725 682 99913 821 99275 257 99929 638 99346 804 99946 1 99376 830 99606 258 99126 290 99101 376 99405 533 99443 342 99635 295 99243 803 99110 114 99080 36 99531 428 99912 792 99524 474 99801 13 99118 974 99670 273 99163 699 99694 739 99147 285 99385 299 99023 270 99369 7 99199 663 99959 240 99441 692 99716 325 99672 707 99173 982 99329 726 99653 547 99234 231 99287 702 99629 908 99807 854 99642 587 99269 29 99264 439 99650 36 99840 915 99900 390 99895 806 99161 275 99116 433 99456 446 99137 117 99412 240 99771 728 99200 934 99098 49 99609 137 99652 154 99251 765 99305 150 99666 996 99752 171 99844 891 99361 137 99167 69 99719 771 100000 759 99592 694 99646 693 99836 712 99562 603 99621 659 99673 493 99257 130 99108 923 99256 83 99912 983 99961 270 99050 601 99990 541 99599 797 99574 684 99791 179 99739 610 99245 568 99840 688 99268 323 99115 682 99155 659 99629 292 99302 599 99628 400 99732 765 99788 613 99321 359 99799 281 99170 610 99134 154 99092 641 99081 193 99538 899 99019 648 99230 624 99495 701 99861 201 99705 600 99839 104 99124 826 99586 638 99856 855 99880 916 99001 493 99979 492 99888 189 99858 601 99530 409 99646 548 99909 143 99046 17 99277 405 99910 521 99520 341 99410 737 99385 571 99106 730 99083 909 99758 778 99010 258 99496 28 99088 822 99051 427 99449 405 99861 677 99078 750 99120 230 99236 962 99865 849 99612 524 99253 239 99978 179 99454 305 99484 478 99940 896 99902 992 99048 96 99616 109 99913 471 99345 659 99327 812 99662 300 99547 438 99016 107 99078 787 99609 252 99819 571 99136 138 99228 387 99575 59 99156 438 99684 54 99075 713 99851 361 99635 70 99712 596 99039 83 99618 418 99694 803 99724 288 99076 998 99707 582 99308 373 99293 39 99610 905 99968 636 99887 20 99030 445 99395 191 99742 450 99897 702 99651 279 99371 681 99679 983 99149 396 99396 58 99973 442 99603 898 99667 805 99809 650 99165 849 99305 984 99620 242 99341 805 99944 211 99060 970 99649 136 99991 949 99075 630 99667 900 99778 577 99470 145 99521 751 99354 71 99059 172 99447 148 99572 276 99531 904 99802 384 99623 413 99768 283 99352 838 99329 285 99753 413 99019 554 99911 96 99396 83 99111 916 99800 317 99049 765 99194 296 99430 813 99357 379 99417 219 99886 478 99874 725 99032 985 99988 233 99854 579 99833 728 99393 141 99094 60 99833 936 99356 380 99324 900 99813 902 99729 914 99915 636 99695 109 99768 10 99340 700 99756 70 99281 491 99902 817 99624 131 99116 285 99824 447 99408 232 99666 305 99965 184 99401 92 99125 191 99807 283 99457 946 99343 89 99216 148 99585 515 99600 952 99642 811 99800 582 99316 734 99625 885 99524 592 99664 147 99953 110 99364 921 99245 85 99710 371 99845 802 99808 14 99970 473 99166 298 99319 297 99665 978 99890 551 99478 9 99828 467 99576 968 99292 528 99650 62 99500 488 99649 287 99454 367 99379 199 99745 622 99652 985 99090 11 99112 75 99456 407 99144 701 99911 617 99503 370 99534 785 99119 917 99099 575 99510 792 99596 485 99374 617 99942 562 99512 926 99890 345 99869 178 99545 289 99319 960 99659 654 99426 312 99709 816 99534 192 99090 434 99069 221 99239 350 99423 410 99278 671 99495 959 99534 591 99518 358 99147 786 99472 18 99876 258 99145 153 99602 61 99297 876 99667 716 99265 28 99104 69 99702 7 99914 67 99397 243 99328 60 99899 698 99907 740 99110 95 99394 977 99941 105 99413 398 99982 645 99913 99 99274 632 99487 21 99688 989 99195 562 99695 116 99645 312 99207 948 99277 582 99669 394 99113 363 99825 690 99256 629 99946 214 99399 325 99253 917 99760 994 99744 693 99048 267 99358 908 99729 769 99921 955 99865 427 99458 133 99138 684 99554 478 99797 642 99235 791 99577 976 99032 457 99928 719 99214 8 99264 113 99551 347 99076 54 99129 409 99821 994 99654 877 99590 430 99053 733 99142 493 99499 327 99239 363 99741 765 99211 393 99735 660 99468 860 99683 751 99296 343 99476 521 99885 814 99419 675 99536 221 99895 410 99481 863 99194 708 99326 123 99851 421 99106 908 99514 309 99497 9 99989 980 99609 92 99774 698 99001 254 99227 784 99695 115 99944 378 99484 954 99781 649 99050 640 99911 740 99149 365 99417 183 99648 191 99815 607 99518 166 99661 292 99785 592 99903 192 99214 397 99917 111 99314 53 99984 447 99491 377 99644 402 99925 968 99002 66 99616 227 99671 373 99492 795 99677 97 99843 657 99551 802 99813 670 99516 137 99310 772 99644 119 99459 93 99852 370 99865 122 99749 119 99109 959 99096 489 99944 469 99488 464 99385 296 99490 782 99050 954 99652 430 99888 935 99157 926 99617 59 99117 831 99901 529 99690 658 99928 806 99553 117 99460 484 99383 991 99835 763 99733 32 99449 941 99617 916 99939 281 99094 201 99793 60 99402 207 99741 226 99771 912 99851 722 99940 312 99746 723 99184 127 99479 553 99824 420 99270 765 99407 828 99659 276 99046 548 99316 79 99471 779 99216 851 99387 187 99506 617 99970 665 99311 169 99339 123 99341 690 99170 819 99515 237 99469 345 99711 347 99709 477 99633 908 99063 981 99474 466 99568 771 99170 182 99287 99 99480 97 99214 804 99723 124 99928 444 99276 668 99497 201 99770 208 99409 126 99570 62 99238 546 99310 814 99459 775 99452 548 99574 658 99575 987 99368 662 99984 208 99997 214 99582 749 99304 579 99065 367 99350 690 99088 971 99026 378 99805 212 99054 940 99538 800 99114 52 99036 107 99875 559 99200 340 99663 157 99816 479 99681 889 99558 267 99636 159 99503 949 99050 646 99430 92 99537 278 99324 782 99414 275 99016 739 99743 418 99967 449 99255 3 99666 608 99772 120 99788 119 99620 997 99643 733 99120 73 99332 789 99377 764 99607 508 99187 721 99579 741 99178 502 99822 639 99560 809 99788 21 99227 157 99238 758 99120 878 99931 318 99040 345 99472 269 99786 232 99576 710 99044 453 99071 219 99789 932 99707 503 99732 517 99618 36 99344 114 99734 23 99175 134 99030 592 99906 479 99286 486 99362 382 99531 130 99692 573 99739 522 99901 456 99600 594 99717 854 99125 934 99329 857 99978 835 99968 548 99049 334 99472 614 99803 973 99886 69 99379 709 99469 964 99685 636 99463 287 99808 480 99786 462 99877 527 99114 760 99731 881 99419 698 99057 770 99071 817 99994 356 99893 756 99370 669 99913 509 99480 597 99644 586 99913 403 99022 895 99516 288 99675 798 99701 52 99483 177 99905 639 99120 855 99662 643 99126 950 99041 632 99879 289 99250 440 99079 458 99080 133 99102 920 99311 951 99122 868 99082 866 99740 433 99721 263 99830 123 99775 490 99009 321 99176 388 99370 165 99151 458 99333 420 99490 486 99834 361 99209 588 99254 743 99088 328 99547 239 99999 118 99348 974 99703 858 99252 171 99480 625 99066 192 99634 471 99870 542 99292 810 99294 694 99571 231 99661 157 99852 916 99647 7 99570 718 99381 832 99712 396 99005 439 99053 364 99884 155 99380 756 99200 275 99652 723 99255 881 99448 417 99527 598 99828 772 99343 340 99739 516 99819 839 99725 602 99006 958 99416 500 99676 481 99503 140 99421 699 99843 507 99782 482 99020 576 99457 773 99287 917 99196 725 99915 267 99490 126 99614 772 99443 704 99842 58 99163 722 99581 447 99521 702 99954 612 99594 451 99191 486 99318 366 99589 757 99703 66 99022 703 99664 842 99925 941 99481 61 99437 516 99655 242 99857 999 99832 483 99632 235 99572 270 99896 339 99225 545 99290 517 99779 655 99847 364 99517 169 99819 615 99958 358 99270 387 99789 942 99918 796 99726 499 99081 938 99821 394 99738 545 99855 832 99666 409 99172 680 99221 872 99532 716 99401 556 99992 210 99116 942 99037 89 99746 491 99921 595 99511 109 99389 934 99681 217 99766 398 99347 42 99791 373 99514 814 99327 574 99813 39 99674 558 99238 93 99779 412 99577 186 99057 490 99995 511 99681 100 99685 701 99572 873 99669 246 99337 160 99596 68 99738 53 99271 306 99408 668 99112 954 99170 596 99194 567 99567 184 99870 837 99574 426 99569 765 99438 329 99860 965 99074 53 99968 31 99240 903 99425 721 99717 439 99151 773 99964 265 99974 306 99714 655 99219 402 99605 29 99149 829 99340 400 99607 711 99125 409 99468 813 99953 617 99087 182 99271 109 99202 775 99475 739 99481 935 99044 853 99408 693 99663 431 99911 623 99974 708 99788 780 99568 789 99361 564 99708 28 99954 838 99868 582 99650 138 99261 815 99833 224 99632 35 99705 345 99531 250 99234 469 99043 27 99182 84 99256 468 99963 57 99077 681 99463 675 99715 363 99450 614 99473 139 99924 402 99340 551 99442 43 99533 580 99378 849 99867 525 99223 896 99075 955 99125 938 99393 886 99009 476 99945 267 99396 230 99504 382 99161 399 99556 889 99762 80 99467 869 99167 888 99925 41 99704 968 99530 545 99687 224 99911 136 99886 10 99094 258 99337 300 99114 379 99552 244 99203 308 99450 431 99103 767 99662 875 99899 344 99628 399 99482 183 99204 215 99826 660 99362 451 99103 362 99782 114 99899 207 99778 779 99998 26 99643 29 99767 158 99219 168 99030 190 99235 787 99659 113 99925 663 99345 257 99046 4 99093 14 99527 491 99932 64 99456 204 99114 77 99967 608 99665 88 99025 569 99184 203 99858 745 99185 678 99681 952 99133 32 99909 218 99052 309 99776 49 99502 776 99942 471 99811 387 99456 62 99141 774 99229 931 99653 388 99906 608 99272 508 99497 282 99080 390 99841 570 99474 516 99174 352 99811 99 99525 428 99252 138 99849 503 99617 275 99918 306 99679 223 99170 876 99632 855 99606 490 99882 392 99755 882 99690 663 99937 906 99397 469 99066 31 99549 260 99071 519 99845 83 99237 610 99629 687 99620 151 99461 843 99608 19 99470 824 99357 928 99427 200 99730 795 99125 472 99776 822 99183 892 99411 440 99073 600 99038 833 99609 316 99110 106 99584 615 99662 108 99783 608 99640 921 99964 40 99181 696 99152 836 99797 788 99957 666 99545 551 99410 201 99781 211 99174 798 99435 410 99170 636 99158 678 99623 532 99319 59 99772 750 99051 52 99108 119 99804 403 99804 923 99551 845 99424 268 99074 621 99956 443 99233 960 99784 943 99116 426 99458 796 99142 302 99080 782 99449 483 99054 294 99434 637 99035 388 99004 258 99221 878 99066 95 99959 479 99252 161 99994 619 99570 752 99026 762 99317 888 99429 876 99983 635 99488 580 99026 156 99620 752 99332 349 99864 511 99947 531 99280 676 99167 952 99662 66 99139 129 99795 521 99342 633 99960 392 99654 334 99403 211 99139 243 99249 855 99405 454 99223 195 99772 842 99589 561 99168 96 99682 246 99954 745 99299 278 99647 87 99868 964 99848 565 99042 377 99327 972 99937 625 99824 983 99023 102 99053 353 99450 184 99794 686 99927 18 99591 423 99427 379 99478 786 99097 467 99536 658 99606 556 99867 26 99723 132 99182 768 99210 272 99460 391 99340 298 99554 661 99181 838 99447 431 99733 538 99454 50 99287 52 99540 68 99951 392 99476 65 99382 394 99661 410 99321 249 99915 827 99907 557 99488 220 99190 755 99872 18 99072 534 99472 615 99324 879 99910 112 99389 800 99954 101 99417 454 99194 366 99659 366 99506 92 99620 193 99863 317 99275 146 99563 132 99968 960 99288 129 99130 671 99413 453 99948 980 99956 808 99630 720 99747 542 99988 460 99326 216 99464 151 99424 663 99801 836 99689 6 99127 727 99090 849 99524 41 99527 832 99666 674 99241 144 99249 647 99973 940 99471 628 99698 568 99614 395 99622 567 99122 686 99390 397 99507 225 99225 959 99101 548 99749 465 99644 535 99366 264 99491 991 99730 338 99340 864 99190 907 99671 131 99861 266 99648 579 99947 507 99729 162 99656 85 99313 513 99363 142 99076 344 99173 830 99249 618 99492 394 99512 325 99608 898 99995 256 99218 941 99817 862 99977 707 99373 275 99015 188 99001 564 99956 663 99196 795 99165 53 99819 875 99007 7 99986 873 99179 556 99464 940 99351 368 99655 855 99781 338 99530 476 99331 181 99270 155 99187 826 99896 667 99034 819 99062 504 99018 786 99070 462 99379 971 99901 757 99343 152 99585 358 99182 812 99222 796 99451 226 99997 654 99895 423 99484 996 99408 773 99464 736 99328 689 99545 784 99950 39 99930 377 99165 988 99239 670 99487 181 99942 352 99336 206 99000 928 99714 869 99434 868 99181 385 99827 982 99532 909 99523 59 99077 857 99147 650 99368 339 99794 755 99722 465 99175 115 99758 938 99901 493 100000 278 99489 202 99374 60 99155 309 99187 235 99837 8 99734 482 99516 483 99476 427 99835 759 99268 45 99094 917 99420 794 99550 772 99416 625 99655 371 99638 901 99855 747 99613 957 99239 265 99125 589 99922 771 99832 340 99859 113 99465 879 99238 174 99023 351 99828 46 99110 583 99400 962 99841 969 99167 602 99669 1 99723 795 99261 553 99597 977 99223 47 99219 446 99026 396 99060 308 99997 446 99451 368 99122 280 99551 511 99128 424 99165 645 99256 66 99229 59 99051 883 99592 289 99732 673 99171 13 99187 889 99999 546 99836 392 99460 453 99978 342 99701 684 99432 456 99122 8 99555 53 99744 188 99270 308 99932 406 99963 604 99216 278 99081 739 99467 428 99739 379 99523 295 99689 674 99634 491 99856 465 99412 643 99672 335 99697 256 99221 726 99702 600 99133 991 99662 330 99796 666 99956 449 99690 473 99821 71 99551 997 99190 20 99129 416 99046 623 99031 925 99206 404 99940 205 99729 231 99702 148 99534 64 99152 939 99373 776 99488 791 99632 434 99374 961 99071 581 99839 903 99065 690 99550 628 99138 769 99918 52 99369 768 99448 954 99766 934 99792 469 99671 869 99542 576 99315 711 99929 681 99525 739 99743 893 99679 551 99033 10 99675 448 99461 380 99706 480 99408 620 99854 175 99260 766 99125 389 99562 826 99203 247 99900 158 99302 432 99018 954 99791 506 99577 252 99081 437 99788 140 99474 847 99013 650 99580 724 99146 391 99074 8 99347 962 99422 643 99301 36 99688 533 99139 310 99182 418 99141 977 99307 287 99246 389 99337 414 99291 871 99586 310 99682 941 99156 799 99258 572 99846 756 99002 156 99365 769 99309 129 99079 7 99352 950 99898 246 99427 797 99356 43 99761 722 99275 450 99690 993 99801 902 99113 821 99126 22 99142 819 99178 546 99163 333 99165 631 99842 123 99265 54 99949 599 99893 212 99756 216 99413 606 99454 266 99286 3 99876 444 99367 862 99276 530 99750 972 99892 771 99015 451 99617 542 99395 348 99692 249 99328 2 99718 378 99706 939 99221 945 99621 983 99096 637 99325 854 99016 214 99201 839 99517 68 99049 15 99872 286 99699 414 99530 429 99129 296 99609 650 99018 514 99832 469 99175 540 99462 680 99319 822 99252 979 99382 278 99236 441 99887 585 99829 803 99411 775 99195 131 99300 788 99184 708 99534 412 99353 992 99281 735 99573 658 99171 382 99539 101 99776 413 99657 108 99007 337 99667 476 99200 27 99789 935 99987 901 99460 594 99287 29 99240 457 99813 888 99431 850 99461 377 99077 559 99393 930 99318 568 99400 449 99631 600 99584 351 99661 423 99587 734 99354 728 99758 833 99480 643 99799 72 99946 822 99731 171 99835 784 99367 863 99860 622 99104 63 99622 889 99586 501 99877 400 99261 665 99847 66 99953 449 99597 582 99473 266 99611 463 99431 189 99191 778 99615 502 99299 570 99207 721 99548 894 99071 294 99280 393 99133 847 99946 50 99016 414 99334 637 99337 21 99704 194 99242 920 99897 452 99713 62 99984 901 99565 912 99781 432 99652 656 99153 719 99419 86 99609 550 99506 103 99297 391 99862 992 99189 120 99246 241 99976 322 99413 309 99922 227 99310 776 99177 367 99035 154 99246 578 99771 12 99533 345 99041 696 99670 817 99629 294 99715 400 99637 580 99545 411 99846 238 99094 399 99954 430 99225 85 99613 830 99010 880 99988 75 99940 896 99831 772 99662 548 99927 172 99006 403 99830 388 99622 347 99217 621 99696 158 99237 619 99592 850 99075 846 99623 304 99413 358 99832 48 99208 476 99527 490 99029 329 99894 704 99830 817 99177 658 99630 688 99560 106 99569 808 99477 457 99451 329 99379 233 99346 371 99883 150 99700 368 99107 775 99049 485 99218 448 99968 714 99962 557 99071 192 99690 456 99218 675 99920 379 99899 168 99206 853 99714 720 99747 174 99100 77 99314 797 99391 581 99683 797 99897 717 99706 307 99704 136 99919 379 99534 416 99596 579 99981 4 99471 704 99772 443 99683 872 99655 319 99570 664 99770 365 99915 407 99072 285 99517 986 99965 581 99896 49 99494 907 99995 810 99399 634 99164 797 99967 668 99098 984 99786 937 99721 723 99833 527 99105 759 99288 355 99961 122 99261 479 99157 742 99235 740 99977 876 99467 282 99736 90 99147 709 99411 860 99423 138 99068 418 99102 211 99083 599 99002 151 99989 578 99681 958 99472 768 99669 803 99056 65 99049 651 99616 738 99475 853 99336 292 99088 834 99569 434 99264 687 99494 808 99182 849 99343 906 99116 408 99970 611 99010 879 99425 384 99674 3 99255 324 99989 793 99699 733 99037 693 99103 782 99299 457 99149 166 99333 835 99606 553 99050 458 99759 502 99261 154 99384 945 99165 541 99335 226 99587 765 99703 181 99990 671 99389 707 99606 978 99194 297 99951 49 99146 688 99405 437 99013 349 99764 903 99339 690 99986 116 99742 964 99805 697 99674 766 99383 649 99404 902 99025 277 99067 958 99296 755 99413 942 99984 107 99032 312 99186 758 99705 28 99209 375 99101 525 99505 966 99872 884 99679 355 99921 924 99499 392 99537 581 99630 162 99862 997 99951 17 99145 580 99165 382 99033 566 99315 469 99992 486 99571 787 99549 745 99965 249 99985 57 99573 778 99305 604 99037 601 99132 684 99374 903 99912 320 99019 628 99689 210 99563 187 99118 194 99094 883 99355 451 99067 842 99929 533 99706 917 99670 899 99836 790 99539 622 99769 293 99803 970 99655 331 99574 334 99677 627 99396 434 99543 321 99739 156 99024 719 99866 716 99746 501 99972 57 99472 561 99367 123 99851 472 99551 82 99657 892 99072 798 99905 71 99955 433 99293 926 99793 147 99033 377 99095 860 99534 106 99442 975 99217 284 99423 469 99203 182 99895 575 99563 392 99812 464 99334 693 99315 362 99382 234 99906 224 99641 846 99257 77 99998 970 99135 931 99722 43 99913 685 99861 966 99979 65 99769 651 99924 168 99011 445 99008 769 99361 937 99018 685 99381 261 99026 299 99159 115 99014 855 99756 973 99288 975 99881 939 99955 671 99884 348 99875 429 99971 553 99766 415 99476 16 99048 443 99763 967 99787 159 99024 79 99134 395 99482 332 99672 107 99605 818 99731 513 99969 842 99362 123 99058 717 99303 289 99540 40 99586 890 99592 48 99379 383 99964 536 99869 704 99937 873 99323 766 99705 506 99480 360 99727 656 99386 586 99611 743 99779 995 99925 458 99467 125 99876 975 99398 771 99029 206 99666 470 99788 804 99095 144 99634 155 99904 117 99057 820 99746 206 99545 200 99663 144 99158 739 99492 909 99380 906 99051 866 99042 327 99124 832 99494 482 99056 494 99053 570 99416 599 99337 156 99936 368 99970 331 99949 70 99574 953 99448 125 99099 797 99640 19 99829 726 99753 886 99096 239 99275 147 99046 587 99445 769 99979 810 99157 253 99159 901 99225 352 99535 735 99156 974 99363 372 99172 144 99851 366 99740 76 99500 69 99222 314 99964 495 99737 155 99253 562 99476 54 99180 373 99293 427 99715 205 99326 187 99041 903 99813 239 99290 776 99692 104 99559 997 99423 663 99188 113 99653 959 99767 289 99248 896 99510 166 99537 21 99270 979 99850 735 99182 373 99008 907 99977 347 99744 89 99503 206 99401 519 99237 347 99438 966 99458 591 99187 76 99561 683 99192 937 99509 488 99501 861 99994 59 99029 930 99570 36 99322 990 99963 452 99095 277 99240 958 99913 956 99364 552 99382 1000 99964 961 99983 904 99330 917 99802 752 99242 103 99987 448 99764 918 99885 293 99653 779 99266 438 99080 546 99186 921 99511 655 99853 127 99081 851 99497 613 99663 775 99680 901 99991 872 99688 340 99530 612 99097 637 99983 964 99052 702 99035 282 99384 162 99081 60 99924 207 99153 410 99064 728 99994 893 99875 717 99542 768 99399 202 99390 300 99049 837 99963 406 99946 964 99660 316 99078 407 99622 176 99907 521 99646 371 99590 149 99567 358 99403 671 99840 965 99986 360 99420 5 99805 926 99306 664 99994 676 99221 366 99129 949 99796 966 99625 719 99878 421 99340 165 99648 191 99321 901 99922 660 99470 84 99821 996 99152 655 99883 574 99985 179 99183 764 99212 887 99759 700 99726 560 99793 315 99675 781 99568 235 99942 349 99632 943 99632 374 99481 267 99823 775 99539 857 99341 8 99875 586 99564 208 99397 578 99042 335 99853 335 99561 749 99718 635 99647 339 99493 855 99917 385 99806 923 99150 383 99276 388 99556 304 99323 757 99103 964 99843 641 99392 549 99520 720 99406 252 99084 528 99475 149 99100 373 99017 200 99279 548 99015 961 99840 68 99888 42 99432 255 99721 680 99372 848 99370 899 99330 668 99060 650 99053 214 99869 167 99593 486 99257 606 99133 850 99910 4 99117 832 99676 53 99803 722 99701 62 99843 891 99644 589 99612 689 99451 486 99913 547 99176 407 99903 725 99112 438 99291 746 99713 953 99681 329 99292 295 99232 19 99140 317 99965 868 99830 219 99231 576 99869 704 99367 408 99509 299 99197 253 99561 4 99431 556 99404 795 99447 867 99655 471 99797 179 99046 841 99148 446 99343 321 99255 899 99363 193 99353 847 99689 450 99427 150 99082 676 99418 19 99521 234 99670 188 99184 796 99834 898 99381 886 99471 175 99373 850 99216 473 99491 690 99070 614 99505 656 99058 800 99877 625 99716 859 99828 319 99782 796 99638 175 99316 741 99950 67 99318 446 99144 912 99357 270 99853 58 99352 715 99747 422 99675 454 99367 416 99700 786 99484 551 99616 422 99249 302 99851 633 99979 588 99529 206 99840 830 99800 609 99736 708 99305 520 99710 801 99710 581 99814 270 99324 731 99650 882 99459 182 99780 763 99445 368 99499 992 99225 298 99824 450 99867 752 99641 375 99742 40 99429 649 99832 156 99489 15 99596 270 99083 971 99677 700 99635 524 99346 156 99515 708 99184 865 99310 357 99066 350 99469 951 99084 186 99459 125 99907 653 99718 561 99650 819 99647 933 99027 703 99754 403 99320 721 99045 879 99877 595 99187 356 99748 24 99328 428 99836 909 99957 501 99870 957 99309 32 99356 384 99106 483 99874 20 99221 153 99645 591 99710 200 99774 99 99925 388 99922 483 99309 818 99979 525 99783 375 99291 49 99811 418 99309 921 99527 184 99979 424 99847 439 99075 680 99898 876 99856 975 99851 977 99489 242 99429 481 99122 757 99607 494 99652 761 99018 893 99756 167 99038 312 99216 341 99092 733 99698 758 99407 365 99498 126 99209 599 99632 79 99557 261 99847 733 99363 32 99685 681 99822 696 99740 996 99760 814 99115 922 99658 702 99542 353 99629 127 100000 162 99536 717 99047 327 99808 184 99510 222 99486 566 99895 797 99112 903 99111 774 99175 952 99613 901 99109 498 99556 992 99171 555 99696 270 99818 486 99404 667 99931 631 99828 659 99720 561 99323 212 99984 619 99878 66 99975 96 99734 813 99375 238 99578 789 99023 210 99295 81 99828 361 99755 44 99248 690 99790 793 99568 691 99871 137 99090 25 99204 651 99671 364 99969 811 99302 441 99919 133 99136 50 99396 147 99304 508 99381 150 99358 519 99727 498 99625 987 99010 389 99641 465 99144 650 99914 400 99851 392 99183 657 99011 944 99621 372 99329 559 99661 260 99235 800 99665 553 99423 719 99241 645 99552 401 99501 226 99806 559 99622 737 99277 797 99828 413 99256 318 99579 410 99776 786 99309 848 99458 939 99894 261 99191 52 99406 801 99536 563 99702 339 99835 392 99077 549 99420 662 99403 203 99834 515 99586 322 99980 331 99987 143 99231 65 99857 965 99568 680 100000 659 99557 542 99941 613 99457 946 99715 649 99642 752 99136 469 99398 851 99216 848 99571 683 99261 518 99613 127 99223 896 99011 380 99606 419 99276 446 99422 207 99292 86 99590 875 99429 230 99204 304 99175 169 99578 331 99640 534 99183 798 99178 286 99367 689 99578 427 99117 157 99682 508 99543 434 99975 390 99820 714 99551 142 99999 613 99521 724 99904 550 99363 506 99475 309 99287 678 99765 167 99483 251 99472 891 99593 439 99983 630 99740 864 99504 370 99347 992 99127 130 99625 803 99925 377 99101 71 99232 316 99535 732 99691 645 99572 739 99578 49 99300 379 99789 708 99412 162 99140 468 99347 505 99439 651 99647 451 99971 625 99797 344 99300 89 99839 165 99625 210 99953 222 99265 946 99293 198 99314 222 99318 878 99910 397 99880 156 99133 805 99393 894 99946 301 99687 64 99250 118 99749 139 99112 268 99962 390 99259 129 99071 296 99084 651 99752 95 99820 677 99216 595 99011 740 99879 935 99779 691 99371 137 99202 409 99315 311 99349 672 99566 276 99731 266 99002 459 99799 343 99750 844 99623 34 99873 421 99014 389 99809 787 99182 122 99320 105 99585 460 99033 975 99771 893 99474 767 99665 641 99059 948 99430 730 99051 572 99653 414 99307 232 99528 662 99083 33 99506 16 99842 581 99830 759 99213 994 99863 594 99002 98 99591 810 99137 496 99809 520 99440 218 99809 678 99502 952 99243 44 99728 164 99032 775 99641 738 99914 429 99257 50 99005 700 99598 723 99614 787 99359 530 99187 745 99049 355 99407 325 99380 632 99579 725 99043 384 99680 691 99663 289 99218 605 99836 905 99338 716 99930 137 99612 591 99078 435 99852 257 99855 238 99732 648 99313 688 99038 216 99424 299 99626 783 99195 139 99613 26 99961 359 99078 288 99788 157 99160 717 99132 427 99460 914 99294 300 99336 363 99433 295 99507 305 99328 166 99823 641 99372 277 99629 900 99244 514 99913 633 99663 69 99190 24 99649 143 99445 416 99867 912 99416 212 99711 275 99575 449 99442 253 99649 563 100000 182 99097 424 99630 262 99437 653 99041 828 99460 615 99950 987 99511 77 99401 71 99802 781 99268 991 99522 164 99093 810 99292 842 99688 462 99672 405 99856 687 99947 677 99330 590 99753 752 99531 962 99619 990 99726 91 99112 80 99323 100 99792 764 99670 704 99139 748 99506 145 99492 784 99379 989 99469 345 99663 890 99674 192 99270 4 99127 206 99162 516 99235 525 99034 226 99181 495 99464 487 99252 998 99600 732 99274 771 99312 544 99127 34 99186 768 99522 494 99811 23 99123 441 99444 888 99756 159 99476 649 99902 668 99112 187 99018 851 99230 975 99977 97 99990 931 99046 641 99968 293 99430 264 99178 912 99217 100 99194 877 99357 417 99983 267 99951 284 99783 546 99224 852 99659 636 99571 277 99799 565 99030 126 99228 261 99694 366 99165 939 99852 131 99624 636 99265 171 99269 428 99390 790 99743 109 99341 619 99222 110 99763 955 99508 877 99105 499 99908 584 99966 366 99844 624 99565 250 99225 584 99117 505 99721 333 99284 619 99324 286 99307 682 99982 949 99999 806 99496 110 99614 74 99691 391 99533 543 99860 313 99079 311 99089 31 99862 733 99969 52 99376 707 99067 570 99213 652 99411 8 99619 427 99417 572 99048 547 99075 497 99304 753 99434 530 99144 567 99257 360 99622 907 99619 200 99694 551 99046 265 99114 505 99989 252 99164 542 99415 949 99377 115 99641 561 99791 612 99526 320 99692 753 99102 53 99550 29 100000 356 99652 312 99282 419 99756 40 99671 92 99977 420 99946 226 99573 233 99517 482 99318 976 99497 213 99580 904 99445 347 99529 584 99784 361 99801 752 99285 421 99913 904 99332 690 99124 136 99827 968 99148 650 99126 981 99515 893 99462 10 99726 764 99703 463 99948 623 99995 905 99641 135 99233 29 99002 855 99406 469 99427 274 99745 882 99458 72 99325 346 99032 845 99589 877 99920 131 99295 955 99362 910 99171 120 99742 568 99636 810 99540 583 99874 506 99641 828 99424 201 99435 694 99634 278 99592 214 99804 941 99782 403 99117 217 99094 313 99358 533 99943 62 99012 168 99458 909 99126 671 99015 783 99056 648 99581 990 99699 812 99188 419 99309 27 99946 995 99409 23 99557 406 99163 178 99196 945 99292 681 99991 84 99737 230 99706 573 99792 656 99339 806 99065 950 99067 493 99681 284 99155 459 99277 228 99789 912 99110 816 99740 149 99107 575 99029 825 99568 663 99982 288 99313 570 99208 160 99250 884 100000 174 99646 316 99930 553 99329 857 99349 429 99445 79 99299 828 99709 409 99723 911 99998 633 99980 123 99688 998 99609 738 99116 862 99542 30 99954 36 99764 390 99943 59 99378 522 99958 100 99202 769 99914 724 99979 670 99775 842 99115 886 99077 983 99344 69 99719 231 99371 874 99449 415 99188 448 99384 352 99145 638 99503 363 99002 49 99385 533 99692 64 99719 644 99233 736 99706 714 99277 785 99523 898 99741 729 99027 161 99723 960 99340 720 99688 204 99059 255 99346 854 99865 587 99507 612 99525 3 99011 344 99560 31 99058 617 99932 882 99841 1000 99440 58 99430 302 99807 381 99597 868 99692 599 99018 459 99591 801 99109 654 99703 196 99180 60 99322 846 99366 930 99333 948 99092 504 99449 993 99394 603 99069 14 99526 516 99019 275 99942 990 99600 356 99950 437 99887 463 99660 870 99151 133 99223 305 99287 192 99711 750 99602 332 99558 959 99816 952 99272 954 99646 495 99783 931 99458 178 99451 399 99623 864 99688 499 99626 577 99707 550 99483 143 99683 860 99226 422 99950 789 99123 830 99590 301 99154 919 99557 557 99067 868 99808 11 99947 58 99036 685 99453 475 99027 531 99843 430 99971 958 99693 450 99459 531 99513 715 99001 941 99057 427 99640 522 99090 149 99341 132 99370 374 99322 980 99403 301 99889 50 99983 108 99348 791 99079 407 99124 806 99918 613 99360 32 99818 37 99061 552 99290 283 99071 910 99873 82 99938 920 99316 964 99162 198 99250 616 99883 516 99562 396 99199 829 99970 75 99383 254 99013 136 99514 834 99107 76 99011 716 99578 197 99833 817 99254 487 99405 303 99332 927 99278 89 99004 510 99968 485 99147 74 99722 103 99443 867 99915 983 99243 165 99696 312 99917 81 99013 979 99668 377 99515 732 99553 156 99815 650 99778 726 99267 909 99479 204 99250 339 99954 823 99167 364 99203 167 99898 815 99798 713 99056 908 99340 556 99443 563 99180 440 99298 669 99177 600 99926 546 99411 466 99308 514 99787 253 99379 216 99595 658 99432 428 99043 686 99731 560 99800 975 99070 357 99774 564 99691 678 99194 642 99738 549 99042 428 99303 557 99985 659 99963 593 99075 927 99484 395 99085 308 100000 247 99057 625 99353 8 99304 781 99120 763 99380 890 99894 515 99986 342 99036 53 99624 736 99465 397 99385 456 99170 664 99584 58 99710 676 99168 605 99997 300 99636 207 99657 633 99295 603 99439 598 99681 877 99671 946 99232 381 99982 763 99494 875 99943 297 99164 418 99456 80 99587 503 99886 539 99986 556 99135 973 99469 216 99015 121 99954 90 99373 862 99232 126 99860 59 99542 167 99475 329 99993 757 99749 704 99603 744 99256 562 99920 374 99120 680 99877 810 99508 409 99811 158 99347 914 99598 994 99916 923 99887 797 99573 390 99719 586 99062 693 99020 551 99644 212 99115 43 99324 357 99455 574 99798 243 99846 886 99850 425 99214 95 99990 827 99269 242 99380 749 99800 1 99408 227 99969 97 99141 937 99046 681 99606 700 99314 26 99060 80 99627 728 99463 356 99829 249 99748 595 99795 115 99354 732 99415 170 99986 836 99950 946 99709 538 99223 98 99960 971 99306 362 99153 728 99005 886 99244 949 99964 324 99729 363 99693 2 99374 864 99968 795 99275 645 99673 988 99542 584 99618 561 99301 507 99550 398 99671 5 99391 603 99495 536 99663 151 99505 11 99496 800 99164 520 99237 354 99810 776 99710 39 99864 566 99086 77 99500 921 99117 102 99493 766 99213 676 99016 382 99666 899 99115 884 99691 524 99321 609 99820 159 99082 371 99455 456 99986 172 99769 238 99977 943 99422 696 99160 912 99325 544 99342 700 99406 253 99119 510 99055 307 99246 444 99897 582 99818 225 99094 887 99545 605 99742 334 99947 26 99249 808 99426 744 99850 507 99205 683 99683 656 99444 603 99256 624 99949 861 99050 603 99072 872 99075 76 99233 402 99306 33 99098 124 99690 953 99120 843 99026 191 99830 545 99202 350 99166 196 99193 229 99556 756 99821 694 99120 507 99438 890 99319 40 99632 631 99657 516 99211 900 99297 353 99556 851 99045 32 99537 848 99228 978 99779 170 99690 241 99895 848 99976 656 99821 470 99836 656 99040 760 99403 268 99223 814 99822 543 99129 816 99918 629 99058 44 99113 760 99782 806 99204 820 99538 319 99331 444 99389 353 99748 14 99177 137 99204 508 99508 366 99543 325 99645 530 99046 524 99680 135 99744 735 99318 419 99093 98 99061 39 99557 365 99110 324 99701 564 99576 607 99134 221 99476 519 99922 703 99055 580 99649 729 99093 394 99028 97 99573 999 99781 206 99120 969 99873 184 99708 619 99836 822 99584 354 99585 120 99919 499 99411 655 99496 615 99532 105 99930 601 99377 914 99021 359 99847 503 99025 272 99308 28 99977 630 99714 449 99150 571 99598 384 99184 448 99090 770 99445 172 99335 139 99687 530 99757 19 99942 118 99925 830 99752 321 99429 278 99079 915 99827 864 99801 745 99468 461 99847 783 99357 921 99864 823 99965 233 99950 99 99146 248 99426 543 99899 507 99467 611 99178 575 99539 583 99083 95 99079 607 99580 130 99436 530 99159 619 99558 558 99638 595 99974 566 99075 597 99324 703 99361 472 99024 575 99849 771 99649 46 99773 995 99364 786 99231 920 99196 590 99562 689 99393 610 99603 389 99606 833 99976 173 99798 942 99402 246 99489 737 99184 514 99722 953 99670 73 99724 490 99616 388 99078 513 99147 91 99368 821 99248 855 99643 249 99788 66 99613 727 99126 478 99816 855 99038 164 99197 440 99361 830 99955 646 99013 511 99228 957 99836 33 99259 757 99011 238 99365 590 99862 155 99559 350 99552 315 99027 921 99590 712 99174 616 99195 935 99704 613 99857 20 99296 30 99642 11 99996 24 99309 890 99886 381 99062 363 99254 441 99372 102 99974 762 99116 862 99068 886 99616 362 99686 642 99197 207 99623 544 99382 972 99782 352 99965 871 99894 522 99392 134 99869 426 99447 297 99399 174 99231 886 99122 436 99283 268 99518 583 99671 828 99621 292 99749 228 99865 312 99396 719 99640 36 99240 682 99885 308 99191 927 99578 36 99692 703 99466 380 99640 684 99170 733 99501 925 99252 764 99762 726 99185 335 99403 79 99848 22 99840 43 99238 916 99313 404 99963 29 99822 340 99522 298 99643 311 99947 443 99810 352 99479 421 99335 594 99385 972 99587 656 99454 874 99361 438 99611 33 99400 409 99402 157 99466 292 99421 358 99354 733 99668 405 99057 984 99633 468 99641 499 99076 675 99198 329 99654 472 99382 898 99759 494 99405 282 99696 498 99514 33 99892 410 99772 508 99383 454 99399 611 99650 260 99542 114 99349 887 99840 411 99187 7 99147 323 99036 855 99074 484 99830 347 99700 724 99211 592 99099 812 99867 425 99479 971 99738 38 99523 460 99769 104 99818 229 99749 851 99800 593 99701 179 99091 529 99131 970 99396 358 99538 296 99053 171 99357 516 99822 856 99947 362 99421 969 99472 854 99035 985 99051 352 99456 921 99519 609 99458 534 99438 516 99789 570 99513 920 99503 217 99007 77 99329 398 99100 725 99829 263 99417 254 99811 391 99336 365 99997 338 99660 829 99202 846 99176 592 99704 401 99888 293 99907 829 99644 602 99356 435 99969 300 99567 247 99711 701 99544 272 99234 77 99976 955 99178 132 99477 656 99688 462 99857 797 99534 329 99173 345 99997 651 99432 828 99489 168 99873 373 99407 282 99388 389 99019 481 99082 178 99809 678 99357 446 99348 202 99766 753 99426 660 99130 92 99176 603 99515 200 99379 377 99529 918 99578 329 99713 840 99652 682 99061 95 99684 827 99096 655 99958 546 99779 248 99819 880 99898 431 99359 631 99054 188 99042 687 99859 549 99317 197 99148 515 99740 517 99022 90 99552 98 99440 239 99134 59 99194 894 99692 344 99914 578 99804 797 99393 168 99109 62 99834 606 99845 413 99084 655 99285 711 99948 866 99629 493 99488 901 99562 2 99021 988 99627 520 99259 767 99687 377 99811 250 99343 538 99045 966 99761 746 99257 464 99121 404 99286 768 99429 392 99374 589 99939 505 99218 192 99863 275 99152 110 99718 811 99395 362 99082 588 99375 914 99306 15 99604 736 99061 114 99232 180 99443 236 99573 583 99084 888 99784 363 99655 824 99867 866 99301 437 99561 509 99260 556 99449 751 99152 794 99152 512 99332 395 99829 605 99692 311 99041 536 99948 815 99064 476 99523 22 99650 469 99862 515 99300 277 99127 415 99561 81 99407 170 99018 918 99633 522 99273 894 99887 871 99962 687 99794 48 99821 686 99069 834 99568 111 99150 955 99557 481 99409 898 99401 296 99315 545 99636 394 99404 325 99447 599 99659 406 99515 434 99470 658 99259 773 99379 750 99349 772 99069 944 99700 297 99629 791 99678 880 99447 852 99533 171 99238 269 99596 313 99002 718 99561 978 99094 715 99504 878 99412 997 99192 639 99922 945 99992 380 99982 887 99025 56 99225 272 99358 906 99219 209 99276 902 99470 736 99892 532 99780 837 99934 223 99674 667 99246 801 99339 383 99246 509 99090 568 99756 621 99930 127 99596 933 99671 785 99528 704 99737 898 99756 241 99247 205 99559 348 99878 657 99620 415 99856 814 99597 843 99913 873 99123 591 99958 732 99767 207 99809 689 99738 848 99891 120 99706 944 99576 335 99045 548 99475 338 99280 890 99473 483 99424 616 99766 187 99058 12 99887 10 99538 773 99789 420 99734 914 99340 853 99730 242 99209 942 99109 203 99874 959 99234 7 99781 207 99587 884 99569 339 99897 875 99461 387 99715 380 99521 131 99215 159 99783 793 99010 886 99280 922 99395 1 99151 90 99221 50 99069 235 99628 947 99933 757 99920 356 99203 272 99335 921 99666 190 99297 619 99166 828 99307 606 99537 346 99330 331 99213 225 99506 231 99170 812 99491 492 99164 187 99809 910 99893 876 99510 696 99243 426 99520 464 99033 315 99386 465 99474 20 99032 112 99379 288 99011 825 99759 113 99585 946 99119 230 99159 296 99191 21 99576 657 99818 323 99027 130 99058 362 99713 666 99414 50 99676 254 99392 812 99566 430 99032 466 99016 240 99362 731 99165 220 99581 870 99110 600 99015 580 99744 701 99002 499 99729 713 99642 504 99190 134 99590 397 99508 690 99433 403 99563 297 99892 601 99895 49 99505 710 99999 732 99537 900 99611 603 99798 654 99075 928 99202 443 99986 101 99492 763 99708 459 99743 457 99541 238 99143 250 99959 591 99073 821 99103 322 99965 475 99847 450 99634 665 99038 873 99735 596 99879 516 99369 140 99545 13 99934 308 99771 683 99516 48 99610 32 99634 64 99637 714 99568 661 99421 964 99615 242 99692 21 99983 613 99359 42 99850 477 99677 87 99590 445 99010 3 99591 98 99365 61 99484 554 99605 970 99842 582 99497 745 99090 298 99799 176 99097 714 99793 543 99622 135 99447 341 99465 466 99479 179 99148 87 99626 990 99387 118 99227 833 99359 303 99590 82 99474 332 99184 979 99023 315 99246 60 99615 619 99623 95 99730 263 99761 69 99202 450 99037 79 99789 970 99956 190 99074 143 99837 383 99312 30 99213 466 99067 865 99091 698 99680 937 99679 18 99673 15 99405 973 99472 135 99141 119 99247 878 99385 290 99658 173 99004 956 99172 438 99158 383 99977 575 99241 584 99720 989 99564 93 99772 27 99865 513 99338 675 99847 153 99623 828 99806 220 99347 685 99239 766 99303 113 99568 166 99030 291 99168 185 99591 491 99816 662 99034 306 99753 876 99005 858 99686 144 99239 402 99663 828 99211 65 99824 700 99020 600 99597 906 99260 149 99615 837 99029 549 99796 821 99650 666 99461 595 99238 669 99234 439 99692 110 99669 809 99307 786 99054 940 99404 972 99379 719 99876 375 99936 862 99205 282 99699 281 99913 317 99511 76 99255 931 99286 575 99795 193 99126 622 99133 102 99660 539 99504 211 99704 346 99297 781 99035 502 99560 553 99483 930 99272 151 99756 179 99392 186 99737 180 99765 991 99779 625 99795 84 99025 249 99032 563 99681 126 99622 782 99570 654 99919 437 99470 871 99278 398 99946 694 99733 37 99568 273 99808 845 99910 582 99406 189 99809 371 99563 734 99752 592 99759 324 99544 266 99750 931 99300 153 99758 220 99477 484 99274 736 99780 883 99585 396 99830 909 99265 165 99213 179 99604 814 99092 500 99522 632 99133 139 99407 930 99765 951 99276 577 99082 345 99174 353 99966 595 99146 180 99188 975 99226 555 99290 261 99435 883 99781 849 99715 490 99729 68 99390 986 99746 594 99946 28 99179 541 99418 433 99325 952 99519 933 99956 294 99469 837 99857 667 99988 18 99136 339 99552 687 99292 154 99289 552 99195 964 99186 795 99649 110 99065 443 99474 692 99162 466 99916 908 99015 231 99853 499 99704 601 99216 567 99392 395 99614 981 99882 592 99907 868 99280 440 99289 602 99490 620 99649 821 99125 638 99979 196 99057 437 99020 599 99876 624 99644 196 99553 624 99448 804 99635 235 99344 861 99788 334 99736 521 99102 771 99720 71 99919 972 99299 545 99416 950 99404 141 99747 361 99022 392 99184 199 99490 736 99075 851 99215 416 99836 733 99861 786 99868 979 99435 552 99570 265 99307 755 99916 460 99105 80 99628 891 99046 448 99110 47 99525 334 99753 381 99875 303 99568 250 99661 197 99049 182 99016 324 99346 308 99877 617 99429 353 99460 103 99222 643 99382 676 99177 380 99846 403 99656 559 99934 227 99792 770 99660 145 99218 44 99471 617 99527 361 99044 411 99214 668 99680 124 99887 572 99495 161 99880 178 99393 795 99884 978 99591 360 99389 752 99610 14 99709 373 99558 110 99186 482 99758 366 99655 612 99556 119 99028 425 99946 160 99287 865 99314 347 99492 209 99888 119 99495 348 99189 501 99885 507 99132 927 99313 71 99190 646 99992 139 99170 883 99808 223 99750 744 99642 203 99524 263 99699 585 99463 139 99964 367 99891 775 99692 635 99659 148 99806 423 99621 878 99405 687 99027 265 99185 8 99580 984 99236 124 99999 790 99737 651 99277 953 99328 956 99074 315 99230 380 99379 875 99351 550 99930 611 99060 965 99677 691 99390 382 99127 79 99619 480 99866 540 99649 112 99727 521 99500 209 99017 964 99841 377 99661 554 99587 698 99875 978 99014 518 99722 876 99909 780 99593 246 99136 259 99191 264 99972 596 99126 569 99687 702 99274 33 99212 572 99100 713 99304 657 99376 599 99833 558 99583 326 99891 67 99459 990 99914 613 99994 800 99971 295 99300 364 99958 28 99475 70 99656 971 99827 327 99981 460 99837 600 99247 707 99697 492 99331 227 99990 678 99649 668 99355 529 99671 695 99400 127 99092 409 99385 988 99117 399 99769 259 99794 482 99685 161 99152 619 99280 473 99866 384 99746 408 99537 991 99061 706 99361 130 99800 509 99072 283 99404 684 99427 858 99491 574 99497 894 99818 569 99534 361 99531 664 99169 814 99236 933 99019 183 99021 587 99411 394 99512 67 99293 204 99502 937 99107 889 99550 376 99567 842 99781 932 99766 952 99240 110 99978 448 99897 565 99034 376 99518 490 99030 705 99612 101 99741 541 99540 631 99644 51 99080 959 99266 352 99864 857 99769 432 99793 164 99831 38 99813 979 99890 688 99693 654 99050 583 99158 874 99358 493 99981 854 99878 24 99087 719 99010 934 99739 783 99664 233 99650 465 99221 109 99448 976 99958 639 99646 488 99763 201 99946 557 99290 43 99675 795 99185 732 99973 886 99207 226 99847 867 99720 294 99325 215 99387 883 99430 750 99575 760 99722 438 99182 36 99012 398 99694 514 99795 265 99447 621 99859 415 99833 14 99550 997 99680 787 99992 60 99498 978 99272 664 99885 447 99738 482 99615 682 99295 384 99367 765 99988 683 99038 260 99497 65 99190 973 99984 341 99347 802 99256 124 99807 141 99443 264 99736 707 99659 834 99166 556 99059 412 99588 507 99902 317 99409 385 99602 304 99287 14 99689 383 99813 474 99278 932 99911 969 99548 265 99400 742 99605 129 99288 609 99413 30 99481 635 99422 203 99673 345 99923 37 99770 480 99633 366 99860 993 99117 402 99374 829 99777 462 99166 794 99728 21 99568 70 99156 821 99940 987 99107 922 99701 900 99809 505 99447 415 99321 408 99736 659 99870 260 99375 516 99121 978 99764 997 99201 954 99160 966 99216 593 99721 94 99467 886 99609 250 99634 711 99732 54 99210 181 99424 571 99236 662 99103 322 99319 289 99382 848 99945 727 99375 963 99285 112 99397 276 99547 707 99360 109 99447 155 99945 981 99797 502 99780 594 99368 311 99101 614 99865 631 99020 589 99735 743 99829 661 99946 169 99225 735 99512 624 99048 461 99636 229 99490 901 99960 139 99995 405 99246 925 99082 807 99240 423 99324 679 99043 675 99144 674 99148 125 99127 498 99806 352 99098 576 99108 858 99688 129 99245 621 99947 275 99144 32 99265 385 99751 982 99236 702 99060 29 99925 615 99258 290 99487 516 99279 619 99354 544 99379 692 99815 310 99522 934 99880 63 99520 877 99863 833 99623 545 99404 962 99457 504 99342 614 99017 785 99138 605 99311 36 99566 841 99123 625 99518 158 99105 438 99550 250 99475 652 99323 919 99719 124 99462 199 99972 302 99781 48 99362 387 99065 368 99577 404 99659 778 99386 841 99728 401 99159 63 99557 573 99538 668 99986 500 99646 28 99385 763 99480 786 99948 716 99572 679 99904 730 99842 894 99163 579 99419 508 99320 670 99313 162 99145 205 99347 461 99076 428 99878 295 99896 419 99722 63 99158 296 99763 423 99406 593 99494 964 99474 433 99123 355 99160 656 99239 402 99415 152 99505 589 99498 589 99927 171 99142 540 99171 64 99825 928 99137 667 99135 401 99699 890 99431 758 99349 965 99659 60 99078 929 99884 959 99949 911 99902 808 99754 780 99555 72 99086 921 99223 829 99054 85 99143 434 99076 42 99006 60 99007 645 99177 626 99436 402 99491 620 99693 376 99250 711 99738 537 99670 95 99233 989 99388 39 99766 423 99717 390 99600 768 99787 370 99204 994 99596 201 99787 976 99629 477 99598 980 99999 760 99538 56 99684 857 99747 2 99541 109 99437 538 99101 594 99178 373 99218 959 99936 887 99460 728 99403 389 99457 857 99985 233 99539 777 99627 849 99078 305 99565 393 99433 364 99130 240 99533 121 99297 113 99360 863 99229 148 99987 682 99837 516 99224 987 99099 769 99072 4 99458 673 99490 83 99330 146 99354 718 99633 876 99844 761 99054 637 99062 508 99065 932 99927 537 99626 106 99480 572 99925 94 99381 884 99669 360 99324 489 99119 312 99361 678 99260 688 99116 104 99659 127 99499 527 99373 792 99011 358 99847 114 99800 22 99502 825 99822 592 99468 893 99325 250 99237 369 99029 800 99056 534 99332 631 99455 273 99055 207 99203 835 99810 7 99010 520 99393 326 99916 843 99073 55 99532 791 99799 35 99585 16 99280 870 99206 219 99463 371 99678 324 99408 809 99696 383 99588 946 99942 521 99280 497 99787 855 99686 548 99871 599 99403 859 99608 14 99663 912 99243 169 99709 87 99931 552 99303 200 99032 728 99367 330 99986 785 99533 882 99192 767 99655 852 99857 44 99296 265 99954 766 99214 451 99899 180 99330 333 99319 351 99429 734 99511 455 99422 767 99555 396 99814 570 99865 854 99639 446 99598 295 99772 185 99063 247 99564 357 99991 488 99290 334 99260 963 99381 818 99011 930 99562 738 99063 464 99359 657 99997 38 99649 698 99829 488 99851 247 99441 887 99030 631 99998 144 99228 879 99720 581 99655 109 99828 946 99596 65 99428 874 99259 212 99918 867 99320 629 99282 968 99341 442 99122 798 99516 532 99858 393 99601 887 99261 863 99755 760 99461 853 99423 559 99482 233 99683 639 99258 448 99237 596 99418 864 99237 548 99925 865 99390 481 99734 344 99440 958 99627 260 99011 600 99674 212 99481 871 99652 784 99540 565 99322 608 99018 518 99577 514 99777 353 99656 408 99442 222 99285 168 99861 56 99667 366 99835 821 99378 535 99027 515 99068 751 99736 421 99638 150 99187 495 99459 303 99909 550 99835 537 99190 204 99939 897 99935 330 99370 223 99644 430 99875 624 99366 288 99855 100 99512 864 99760 721 99718 562 99820 24 99909 972 99750 302 99856 759 99067 582 99621 124 99324 412 99172 961 99564 205 99401 660 99325 790 99107 240 99917 898 99886 902 99810 344 99618 317 99775 148 99279 716 99007 269 99293 576 99222 239 99507 418 99879 554 99754 842 99840 818 99623 290 99997 288 99589 660 99803 241 99608 909 99027 526 99496 886 99662 796 99437 633 99583 316 99057 73 99566 237 99590 109 99153 833 99265 878 99546 670 99095 887 99823 454 99214 405 99602 737 99699 190 99439 153 99141 343 99758 838 99555 953 99047 75 99914 427 99274 369 99908 14 99181 978 99163 845 99149 897 99644 579 99010 376 99643 810 99047 130 99479 73 99349 330 99478 933 99718 980 99899 932 99453 323 99619 294 99373 794 99059 740 99477 470 99634 158 99230 539 99180 983 99723 591 99404 12 99723 460 99565 677 99015 378 99153 779 99312 524 99768 315 99867 818 99270 897 99738 199 99212 153 99099 700 99998 409 99013 396 99656 739 99928 81 99490 394 99060 599 99671 379 99969 528 99485 639 99691 72 99497 405 99834 305 99959 173 99890 410 99829 370 99792 43 99769 831 99308 405 99317 814 99752 816 99291 909 99139 556 99745 811 99227 531 99925 217 99588 127 99248 763 99650 977 99174 161 99465 82 99407 305 99312 93 99191 528 99040 332 99976 361 99392 210 99928 453 99888 633 99362 396 99289 821 99651 322 99119 953 99480 205 99357 472 99867 846 99682 167 99537 430 99430 121 99850 547 99780 10 99006 628 99001 897 99389 793 99878 199 99600 350 99399 45 99036 937 99309 718 99218 874 99215 880 99861 779 99673 753 99313 400 99868 151 99581 809 99946 104 99553 350 99947 955 99654 106 99001 527 99364 378 99551 835 99062 920 99973 886 99785 867 99496 40 99234 761 99152 224 99454 504 99358 655 99363 106 99808 180 99116 55 99138 682 99576 743 99063 647 99125 976 99220 735 99230 300 99097 753 99802 375 99217 239 99936 696 99479 564 99650 446 99650 785 99632 709 99544 32 99969 296 99970 357 99732 161 99979 497 99121 431 99630 273 99381 520 99525 983 99452 543 99882 447 99112 591 99864 357 99483 793 99705 445 99962 690 99185 890 99678 113 99049 940 99101 991 99986 308 99684 752 99013 729 99616 353 99472 304 99222 611 99473 151 99105 167 99366 19 99505 833 99971 987 99914 834 99344 748 99642 105 99738 606 99594 738 99496 143 99915 42 99296 527 99902 290 99744 508 99892 538 99988 983 99659 783 99956 30 99895 879 99906 979 99661 797 99280 501 99558 897 99402 517 99580 850 99772 668 99270 590 99205 843 99936 689 99789 523 99808 308 99904 559 99711 672 99450 470 99332 803 99980 669 99629 410 99897 805 99420 368 99631 512 99568 878 99659 146 99452 548 99424 302 99549 86 99170 342 99143 466 99446 247 99396 473 99256 20 99592 732 99353 290 99114 610 99416 220 99787 423 99288 415 99524 551 99915 905 99248 787 99647 974 99034 354 99301 19 99577 44 99324 95 99987 235 99951 422 99483 283 99460 56 99876 44 99444 834 99250 758 99456 267 99084 468 99145 105 99015 971 99520 684 99617 309 99976 980 99881 865 99730 63 99480 646 99168 254 99111 632 99484 864 99072 929 99962 639 99232 556 99433 18 99815 406 99072 274 99141 21 99234 937 99921 942 99632 711 99859 546 99392 167 99274 801 99718 458 99412 746 99826 827 99326 192 99067 155 99186 329 99061 909 99946 780 99797 236 99049 649 99459 451 99031 582 99761 302 99880 422 99470 336 99700 436 99992 44 99090 81 99162 503 99187 402 99710 502 99396 310 99666 556 99434 647 99269 415 99784 822 99084 396 99438 732 99768 671 99877 158 99660 176 99280 928 99500 851 99943 118 99123 206 99344 999 99480 400 99442 291 99520 632 99109 470 99555 835 99364 301 99747 923 99352 305 99169 804 99815 906 99140 48 99209 61 99129 550 99800 129 99617 927 99211 830 99558 401 99940 551 99180 415 99527 354 99365 353 99168 870 99359 631 99594 852 99597 820 99488 841 99575 529 99610 27 99148 183 99057 409 99503 105 99867 152 99028 122 99332 931 99682 243 99642 811 99996 887 99874 568 99522 106 99975 566 99534 135 99990 699 99108 641 99799 888 99145 853 99407 743 99183 166 99059 860 99300 545 99098 526 99071 826 99341 992 99386 726 99189 459 99380 75 99970 47 99107 765 99182 706 99162 858 99498 655 99883 960 99844 242 99012 517 99464 259 99425 719 99543 689 99086 166 99709 458 99326 223 99654 400 99292 322 99722 302 99294 790 99551 107 99375 867 99359 438 99707 576 99920 739 99092 710 99220 292 99835 293 99270 100 99534 174 99758 640 99723 560 99576 271 99102 7 99570 212 99922 658 99818 945 99135 107 99757 757 99081 301 99756 393 99801 585 99867 312 99280 977 99920 158 99645 977 99904 147 99859 523 99620 439 99665 578 99520 600 99990 649 99537 513 99045 396 99206 542 99850 567 99504 85 99205 126 99875 543 99425 853 99957 288 99927 689 99758 994 99134 494 99956 833 99319 859 99507 627 99556 339 99088 670 99517 605 99887 126 99967 174 99882 255 99915 69 99380 152 99779 64 99882 241 99103 101 99393 70 99064 155 99582 636 99413 962 99399 628 99322 208 99622 990 99119 750 99704 719 99504 986 99166 830 99225 598 99245 412 99233 585 99289 722 99178 757 99754 671 99013 553 99059 593 99251 911 99257 116 99104 496 99381 841 99493 599 99228 937 99386 700 99674 67 99504 114 99734 2 99529 762 99276 762 99371 345 99242 732 99254 800 99984 632 99676 715 99549 242 99834 580 99112 153 99701 832 99168 572 99442 610 99811 709 99279 463 99512 778 99053 466 99033 882 99649 841 99461 598 99382 376 99513 312 99219 828 99932 495 99820 434 99657 803 99349 649 99222 751 99089 614 99751 757 99617 710 99970 702 99511 473 99786 161 99726 901 99146 20 99371 57 99106 145 99428 691 99999 843 99490 564 99887 537 99526 162 99491 82 99860 902 99971 538 99804 904 99428 444 99519 87 99587 400 99534 861 99761 623 99104 987 99048 437 99387 657 99271 357 99589 840 99771 283 99802 236 99004 510 99664 36 99037 333 99402 771 99082 12 99541 980 99994 495 99546 810 99169 974 99521 374 99660 281 99340 596 99939 286 99567 736 99515 65 99229 645 99725 387 99793 638 99551 750 99928 257 99115 591 99157 656 99922 293 99925 282 99431 978 99204 26 99558 32 99339 830 99386 749 99664 555 99950 626 99874 686 99281 240 99121 702 99148 420 99171 288 99377 5 99595 451 99584 203 99108 262 99008 482 99116 583 99925 527 99388 590 99664 507 99767 896 99407 502 99281 568 99497 470 99908 515 99558 463 99615 474 99385 485 99397 302 99964 888 99018 719 99822 975 99071 749 99770 473 99767 859 99018 495 99138 497 99049 22 99748 481 99128 652 99785 964 99275 25 99811 406 99321 904 99756 671 99136 341 99057 67 99461 817 99262 133 99609 756 99711 839 99098 58 99160 389 99603 770 99050 67 99860 699 99238 307 99893 343 99466 124 99829 309 99238 463 99949 737 99908 940 99446 79 99732 333 99048 824 99729 945 99013 412 99796 740 99561 353 99979 180 99045 770 99400 327 99033 76 99365 884 99482 85 99265 807 99337 349 99936 417 99225 402 99902 855 99995 918 99815 505 99538 412 99654 478 99511 636 99538 662 99969 826 99985 944 99357 974 99712 158 99258 327 99105 501 99009 937 99788 561 99182 369 99311 265 99653 534 99444 599 99114 91 99726 971 99810 42 99485 32 99845 539 99821 142 99614 45 99251 866 99328 4 99940 875 99767 52 99856 118 99364 973 99346 965 99526 655 99575 523 99644 120 99584 811 99172 20 99584 793 99348 684 99649 737 99324 322 99684 144 99531 724 99265 392 99913 503 99752 815 99015 309 99304 953 99681 362 99707 253 99695 812 99449 494 99552 737 99084 363 99026 750 99794 145 99101 861 99986 344 99164 270 99757 43 99374 121 99362 828 99310 186 99067 63 99749 686 99762 517 99237 886 99123 116 99261 922 99718 445 99418 560 99695 615 99329 205 99615 34 99193 298 99879 726 99053 531 99261 317 99089 748 99633 422 99393 988 99205 723 99968 703 99321 534 99379 863 99697 887 99932 347 99906 457 99217 994 99513 230 99985 105 99799 96 99211 380 99832 890 99390 82 99376 62 99106 116 99985 728 99717 263 99340 274 99552 31 99514 289 99702 286 99627 120 99010 590 99367 396 99366 931 99476 481 99671 805 99408 835 99917 148 99790 310 99150 477 99529 138 99308 509 99861 393 99252 531 99876 699 99265 890 99906 581 99047 374 99349 749 99831 120 99042 201 99758 501 99807 960 99037 548 99480 328 99145 199 99015 242 99905 721 99409 548 99985 882 99974 845 99355 615 99642 414 99169 293 99642 183 99067 422 99953 248 99159 421 99123 985 99584 55 99433 875 99950 972 99367 545 99192 124 99159 993 99556 701 99540 744 99634 788 99644 333 99046 9 99911 580 99433 768 99569 374 99064 309 99668 846 99316 856 99956 544 99045 273 99727 301 99463 814 99399 818 99335 91 99731 786 99431 913 99775 576 99178 514 99303 730 99949 956 99840 3 99021 396 99765 1000 99132 237 99793 525 99418 305 99513 144 99997 62 99001 174 99988 717 99242 116 99008 367 99339 753 99567 521 99979 947 99096 426 99357 551 99080 475 99956 509 99656 894 99009 75 99617 825 99627 992 99949 245 99483 580 99010 730 99256 863 99557 934 99959 767 99573 70 99581 222 99026 796 99298 338 99653 593 99529 495 99913 236 99788 282 99284 620 99187 447 99197 683 99478 854 99669 307 99433 65 99730 37 99372 658 99062 688 99969 762 99553 551 99487 749 99388 591 99786 988 99387 471 99953 834 99303 960 99590 324 99024 567 99732 947 99318 416 99919 980 99049 509 99963 530 99257 696 99544 993 99687 358 99594 230 99292 28 99508 238 99437 518 99915 20 99913 213 99712 887 99906 265 99107 875 99823 816 99134 382 99503 358 99963 318 99885 901 99926 18 99371 518 99936 366 99671 561 99698 707 99676 938 99728 190 99651 933 99385 616 99984 250 99582 718 99666 220 99719 193 99535 927 99719 560 99500 440 99953 229 99948 210 99151 38 99599 566 99898 845 99587 930 99564 530 99827 765 99247 743 99598 170 99246 156 99308 435 99796 316 99199 504 99960 87 99959 937 99001 626 99488 16 99787 724 99245 978 99338 11 99115 103 99441 822 99575 847 99889 644 99016 848 99574 469 99094 526 99497 103 99803 786 99263 636 99942 271 99140 497 99460 464 99973 970 99074 453 99791 549 99608 936 99760 452 99860 571 99381 679 99649 445 99149 769 99349 45 99705 425 99790 805 99850 701 99166 650 99978 578 99267 187 99751 687 99325 745 99983 786 99873 854 99770 331 99150 657 99341 960 99153 296 99675 1000 99013 871 99518 532 99272 304 99791 683 99381 3 99074 517 99977 457 99483 619 99588 323 99649 732 99382 617 99365 43 99272 311 99069 511 99801 914 99702 171 99803 604 99046 959 99349 900 99010 278 99697 586 99269 251 99381 721 99175 573 99227 454 99010 610 99277 696 99554 163 99556 1000 99882 340 99584 683 99425 656 99728 637 99621 618 99732 385 99073 15 99458 606 99617 858 99412 836 99948 727 99168 656 99299 628 99893 435 99932 941 99690 514 99104 904 99899 394 99628 896 99629 922 99109 477 99851 886 99397 556 99637 368 99922 171 99930 761 99037 784 99902 777 99700 675 99495 52 99472 920 99603 366 99016 105 99337 711 99263 700 99646 898 99071 881 99072 243 99778 559 99442 895 99734 471 99256 633 99529 352 99950 850 99202 621 99282 704 99058 940 99845 859 99441 369 99421 476 99078 170 99951 262 99342 460 99898 401 99126 118 99441 772 99086 484 99113 228 99418 103 99664 771 99959 787 99119 426 99630 513 99206 89 99886 262 99604 166 99994 12 99544 269 99975 991 99818 248 99204 859 99236 839 99024 924 99157 265 99756 773 99430 387 99187 941 99801 424 99034 679 99099 642 99137 106 99006 672 99514 529 99992 200 99032 235 99462 543 99681 4 99726 191 99810 181 99503 264 99767 931 99198 643 99799 604 99317 242 99705 79 99441 660 99730 899 99679 519 99054 88 99361 55 99065 934 99654 919 99284 843 99111 485 99719 401 99400 762 99525 279 99745 666 99713 974 99062 137 99985 415 99712 543 99149 395 99868 878 99349 427 99344 697 99366 281 99148 951 99913 31 99417 632 99507 407 99563 95 99957 818 99352 681 99600 469 99153 237 99537 528 99221 716 99688 257 99487 91 99514 577 99136 406 99978 917 99103 88 99051 56 99971 569 99415 7 99369 542 99631 381 99393 399 99874 719 99845 845 99935 555 99046 859 99799 901 99380 606 99043 938 99498 96 99895 929 99400 185 99303 470 99395 487 99694 920 99865 560 99438 166 99808 93 99168 806 99323 602 99069 462 99358 443 99002 191 99322 817 99547 974 99015 860 99918 924 99322 507 99176 425 99350 139 99079 156 99819 173 99707 670 99038 987 99865 25 99499 91 99010 587 99097 732 99776 671 99019 217 99483 749 99311 125 99538 656 99821 958 99235 905 99586 532 99051 866 99874 115 99556 758 99884 168 99620 655 99155 73 99879 96 99031 480 99075 405 99110 16 99222 391 99304 800 99520 628 99835 313 99691 494 99623 931 99311 954 99397 533 99281 357 99915 676 99780 658 99537 875 99972 455 99492 996 99874 369 99898 990 99187 396 99743 128 99849 24 99647 525 99397 840 99339 624 99097 5 99159 905 99024 762 99529 112 99230 209 99818 306 99171 495 99316 315 99150 291 99146 627 99713 92 99409 531 99520 548 99796 721 99794 191 99589 226 99604 585 99124 656 99781 799 99421 100 99078 468 99839 510 99475 879 99697 795 99312 43 99757 285 99247 872 99650 65 99011 280 99218 366 99434 396 99111 74 99509 711 99189 617 99924 195 99323 984 99910 43 99372 574 99258 873 99862 284 99100 553 99355 735 99089 958 99373 204 99551 820 99258 99 99254 829 99887 527 99028 615 99650 493 99470 206 99057 970 99323 222 99387 458 99013 36 99603 191 99415 126 99705 383 99917 711 99787 281 99580 984 99979 737 99301 539 99253 738 99070 746 99266 627 99496 224 99217 221 99668 813 99517 532 99347 64 99008 644 99433 48 99030 278 99788 252 99869 586 99820 268 99113 967 99004 335 99052 882 99080 998 99728 540 99247 937 99958 455 99507 536 99593 569 99245 949 99205 98 99342 361 99486 411 99082 603 99217 735 99473 616 99060 351 99378 391 99219 392 99194 253 99123 391 99558 401 99262 649 99151 96 99580 220 99279 515 99407 498 99551 783 99363 343 99351 86 99937 600 99225 492 99414 158 99079 485 99724 492 99091 69 99006 749 99906 968 99149 34 99926 643 99173 539 99665 722 99867 811 99947 716 99680 345 99732 620 99695 308 99243 273 99171 998 99619 456 99097 429 99666 992 99595 286 99087 358 99672 170 99636 314 99729 990 99732 826 99132 566 99431 78 99383 98 99744 724 99987 11 99974 549 99788 191 99147 975 99171 707 99559 12 99506 385 99077 123 99238 339 99571 926 99273 446 99927 916 99317 778 99652 703 99558 617 99488 216 99076 422 99076 898 99386 624 99404 316 99341 855 99897 107 99351 767 99431 416 99763 611 99766 277 99026 419 99545 446 99098 720 99212 174 99014 863 99242 279 99058 741 99698 342 99286 898 99772 350 99564 961 99816 164 99611 863 99822 915 99253 850 99005 617 99140 524 99527 401 99450 992 99518 755 99966 436 99604 929 99323 191 99258 355 99207 253 99954 245 99567 832 99671 591 99493 442 99036 437 99485 177 99819 177 99169 858 99662 438 99381 449 99666 694 99819 343 99815 14 99561 557 99399 623 99065 568 99090 769 99906 837 99828 708 99340 983 99507 399 99063 967 99690 100 99390 852 99121 203 99995 435 99764 919 99646 232 99702 214 99290 342 99240 820 99709 595 99646 826 99700 600 99401 587 99221 535 99514 744 99154 157 99173 52 99486 347 99924 18 99160 88 99402 342 99454 625 99000 809 99800 611 99918 65 99915 31 99934 312 99366 536 99459 748 99343 394 99191 551 99697 171 99982 376 99801 126 99204 730 99313 101 99183 91 99443 215 99769 143 99469 451 99045 926 99127 676 99173 795 99357 549 99873 623 99370 655 99578 734 99720 992 99106 864 99143 542 99007 786 99717 893 99927 742 99480 877 99237 928 99184 207 99252 955 99724 41 99702 140 99952 873 99939 932 99637 894 99772 500 99288 93 99548 292 99722 427 99433 236 99667 438 99730 319 99099 817 99693 405 99451 247 99121 616 99538 207 99178 41 99728 225 99497 75 99142 25 99307 192 99499 505 99527 652 99206 716 99754 423 99759 968 99643 366 99559 419 99331 716 99754 730 99775 661 99281 198 99432 795 99563 583 99602 133 99345 133 99778 452 99072 749 99746 616 99667 753 99565 595 99417 740 99728 804 99991 244 99462 70 99462 73 99022 986 99914 212 99881 531 99163 483 99058 936 99371 485 99417 519 99705 369 99448 608 99370 756 99105 296 99833 802 99529 303 99248 724 99984 972 99183 715 99218 239 99007 788 99055 975 99002 717 99680 765 99748 679 99843 233 99447 236 99300 964 99514 650 99729 366 99559 689 99602 288 99592 162 99434 60 99357 889 99668 748 99858 636 99132 153 99118 100 99235 117 99994 259 99518 266 99389 406 99247 772 99964 702 99904 317 99383 498 99722 328 99475 575 99735 40 99249 314 99954 825 99426 877 99873 455 99643 240 99769 935 99497 178 99023 354 99178 801 99510 337 99513 582 99949 421 99190 812 99940 974 99015 82 99391 447 99628 39 99610 231 99607 270 99416 107 99946 234 99545 378 99108 724 99056 834 99766 58 99733 105 99889 674 99826 86 99691 776 99995 993 99531 444 99287 184 99358 831 99715 940 99694 984 99285 164 99755 970 99837 56 99345 664 99956 872 99398 612 99101 582 99278 163 99349 784 99836 789 99167 139 99003 364 99424 685 99867 251 99034 914 99972 826 99849 282 99833 127 99402 328 99918 334 99645 5 99887 380 99019 646 99004 713 99712 820 99199 508 99956 307 99344 651 99182 285 99082 883 99609 255 99598 477 99857 412 99506 874 99746 233 99943 552 99430 298 99607 613 99902 699 99587 91 99221 96 99859 149 99607 449 99399 521 99054 848 99296 102 99227 125 99189 560 99912 412 99399 170 99855 261 99992 700 99731 949 99967 813 99647 587 99212 474 99770 350 99720 183 99112 892 99943 365 99385 838 99565 541 99899 59 99294 340 99993 129 99168 1000 99462 651 99042 874 99080 456 99202 972 99636 840 99791 677 99161 380 99989 106 99213 950 99947 448 99636 87 99776 87 99375 576 99864 953 99193 851 99832 139 99051 555 99531 43 99660 681 99321 411 99261 969 99105 461 99311 356 99167 904 99868 686 99783 673 99173 491 99847 189 99424 950 99307 942 99990 858 99644 84 99585 109 99561 814 99967 322 99421 170 99869 470 99401 921 99723 276 99588 654 99044 77 99755 889 99424 10 99529 783 99030 132 99702 260 99441 335 99218 659 99039 201 99636 973 99145 369 99900 616 99609 750 99587 330 99543 206 99617 159 99198 313 99892 279 99249 972 99602 364 99187 522 99055 266 99517 528 99203 943 99344 864 99986 405 99720 488 99925 838 99323 971 99033 136 99769 809 99182 9 99792 339 99831 972 99304 770 99413 148 99376 736 99308 193 99506 750 99279 273 99969 112 99506 944 99799 566 99019 483 99864 972 99513 122 99040 581 99247 52 99508 11 99933 735 99151 162 99871 448 99556 374 99064 680 99609 914 99486 776 99338 178 99496 294 99871 931 99213 456 99565 577 99465 16 99321 618 99869 697 99777 938 99755 977 99000 973 99918 296 99702 716 99391 544 99137 298 99365 605 99887 278 99448 566 99803 671 99363 453 99774 827 99788 956 99747 80 99606 72 99038 638 99993 746 99849 92 99061 515 99267 794 99755 704 99462 479 99025 167 99533 541 99316 281 99579 242 99155 425 99318 672 99312 179 99774 727 99377 632 99690 384 99535 265 99134 773 99371 186 99191 320 99554 490 99656 634 99402 663 99943 845 99192 831 99032 700 99779 348 99512 353 99003 872 99503 151 99134 322 99665 897 99203 631 99881 874 99215 180 99423 455 99383 171 99111 2 99727 549 99527 520 99627 783 99376 165 99782 223 99412 254 99556 321 99621 8 99865 877 99854 111 99015 115 99490 778 99262 162 99397 109 99769 357 99074 958 99269 840 99183 573 99308 345 99673 589 99215 842 99826 512 99328 758 99987 858 99116 290 99157 180 99389 94 99950 236 99006 748 99026 875 99637 832 99961 176 99860 272 99817 299 99916 599 99158 524 99960 484 99306 941 99343 288 99782 21 99532 344 99960 167 99939 888 99894 138 99448 185 99504 562 99375 787 99244 159 99894 911 99023 604 99999 798 99598 355 99723 758 99624 343 99824 655 99302 186 99259 80 99390 424 99210 688 99332 363 99209 137 99445 192 99038 55 99573 779 99328 538 99470 447 99833 608 99456 64 99719 224 99828 964 99922 10 99488 871 99272 330 99328 214 99415 94 99128 927 99418 598 99801 7 99346 108 99650 204 99891 500 99246 700 99095 565 99256 165 99252 769 99920 38 99453 682 99128 197 99110 181 99871 19 99225 347 99995 446 99764 581 99416 694 99479 593 99351 738 99402 163 99983 451 99661 381 99164 840 99663 537 99440 708 99169 870 99395 349 99344 746 99387 302 99450 863 99551 600 99501 129 99206 156 99285 494 99876 981 99715 151 99265 236 99067 871 99729 571 99384 697 99620 405 99751 647 99306 110 99847 696 99471 439 99095 929 99742 901 99181 536 99306 283 99012 44 99596 365 99985 345 99689 343 99787 563 99079 132 99087 441 99969 171 99336 28 99262 95 99581 424 99459 326 99361 474 99151 229 99185 122 99803 874 99900 507 99938 458 99189 721 99598 972 99219 322 99994 437 99803 216 99739 101 99676 670 99513 754 99281 113 99700 772 99380 601 99482 992 99398 1000 99589 481 99793 394 99973 588 99346 438 99819 843 99698 188 99362 229 99595 799 99140 971 99036 101 99217 134 99243 740 99762 335 99685 287 99815 967 99063 538 99246 104 99529 322 99419 987 99032 984 99924 52 99015 376 99397 84 99354 917 99921 237 99294 24 99854 347 99327 536 99695 24 99740 684 99815 64 99457 895 99897 191 99345 546 99047 952 99390 873 99235 751 99574 439 99012 409 99215 627 99783 339 99783 551 99547 336 99693 526 99826 527 99735 583 99795 420 99890 719 99353 942 99411 731 99805 841 99596 102 99290 5 99027 640 99652 678 99459 472 99175 701 99036 132 99006 183 99061 222 99964 517 99998 880 99649 380 99501 988 99702 701 99826 717 99222 616 99388 466 99640 556 99168 116 99193 962 99081 790 99091 659 99721 692 99115 495 99189 927 99134 648 99785 952 99183 278 99993 395 99779 101 99885 679 99947 603 99069 315 99582 670 99986 107 99103 469 99698 170 99679 70 99702 498 99813 16 99661 738 99114 258 99550 511 99053 820 99100 199 99901 148 99285 274 99533 660 99242 953 99896 57 99132 332 99698 168 99695 766 99895 932 99568 988 99947 251 99095 6 99217 665 99414 445 99765 77 99861 910 99605 907 99922 725 99592 10 99070 13 99110 111 99194 615 99201 393 99019 986 99177 766 99516 10 99214 142 99674 108 99183 103 99957 280 99467 648 99400 296 99702 819 99617 201 99911 244 99488 383 99970 207 99218 421 99423 81 99187 725 99183 773 99469 53 99695 626 99142 675 99027 323 99630 419 99895 271 99351 454 99222 842 99862 277 99593 716 99523 974 99761 936 99121 390 99554 232 99006 208 99580 599 99750 477 99051 775 99543 668 99780 757 99142 972 99693 745 99440 200 99473 618 99343 634 99654 913 99764 723 99724 572 99812 33 99634 679 99324 146 99255 414 99407 817 99592 494 99220 999 99154 820 99542 155 99827 934 99690 909 99714 1 99678 895 99431 155 99308 589 99846 138 99335 39 99612 388 99077 276 99635 529 99628 18 99738 749 99816 907 99410 610 99401 825 99170 838 99894 678 99216 297 99149 557 99168 594 99341 557 99125 106 99195 967 99758 89 99238 126 99100 239 99793 127 99293 878 99797 889 99022 438 99629 246 99919 753 99467 698 99999 329 99709 524 99960 214 99351 867 99514 396 99302 786 99985 644 99078 15 99780 826 99950 905 99644 279 99669 696 99214 600 99394 625 99439 343 99802 650 99298 296 99295 571 99015 599 99122 318 99506 144 99020 104 99058 751 99696 216 99282 249 99343 447 99558 954 99764 873 99690 840 99264 739 99687 800 99174 469 99364 920 99191 187 99661 397 99004 198 99813 702 99857 472 99121 168 99959 96 99497 452 99146 794 99447 198 99180 987 99433 119 99210 75 99466 220 99839 884 99192 368 99935 195 99600 88 99378 356 99363 870 99775 11 99698 25 99563 744 99262 59 99468 858 99779 442 99850 631 99377 843 99661 994 99490 996 99403 647 99261 488 99465 596 99651 289 99721 360 99627 433 99671 320 99632 745 99770 575 99696 446 99548 958 99458 952 99999 420 99470 869 99980 264 99057 886 99514 533 99531 416 99122 29 99220 374 99277 105 99294 621 99373 104 99941 120 99608 494 99132 901 99886 54 99978 287 99419 227 99141 573 99194 292 99581 180 99644 343 99976 896 99238 543 99885 625 99118 976 99269 115 99109 706 99965 774 99462 660 99654 232 99585 284 99414 375 99200 716 99302 476 99262 127 99120 68 99032 900 99051 960 99014 825 99809 384 99088 148 99000 580 99570 647 99950 163 99225 562 99088 927 99741 653 99018 208 99996 574 99408 848 99340 224 99582 40 99487 517 99694 321 99114 204 99006 293 99122 54 99153 358 99373 86 99730 807 99881 408 99749 154 99321 812 99362 914 99227 746 99334 411 99249 215 99990 414 99906 601 99856 673 99868 184 99135 894 99187 686 99611 315 99278 824 99253 594 99917 965 99960 602 99282 351 99926 149 99412 967 99500 99 99475 838 99745 112 99424 281 99969 625 99801 140 99971 29 99082 755 99797 457 99768 69 99376 476 99445 258 99525 869 99454 198 99774 170 99363 230 99807 530 99968 3 99102 652 99805 708 99947 306 99369 857 99398 369 99639 302 99089 546 99989 668 99013 774 99816 566 99734 308 99389 226 99088 831 99930 319 99638 839 99341 494 99693 620 99311 828 99453 522 99166 526 99157 185 99720 86 99614 789 99022 878 99250 102 99738 498 99359 952 99781 179 99960 589 99786 272 99859 73 99610 272 100000 199 99773 606 99427 299 99777 212 99366 815 99550 196 99772 842 99615 594 99495 677 99687 381 99712 48 99045 744 99533 429 99173 692 99614 498 99517 705 99149 869 99109 268 99496 107 99920 923 99522 730 99120 439 99653 112 99444 121 99064 316 99706 104 99794 59 100000 946 99863 5 99837 129 99998 129 99204 264 99384 14 99482 830 99299 636 99776 2 99972 698 99723 184 99889 153 99647 634 99861 665 99399 275 99618 667 99659 984 99120 967 99611 232 99118 126 99011 597 99266 314 99675 563 99222 557 99664 737 99179 319 99740 822 99327 804 99763 254 99429 670 99668 597 99209 767 99438 235 99589 865 99899 136 99096 169 99943 762 99796 513 99974 532 99665 990 99626 57 99250 793 99059 2 99301 49 99262 973 99639 177 99981 495 99546 702 99950 410 99139 317 99399 770 99739 386 99934 684 99295 491 99496 57 99979 502 99106 298 99878 153 99663 628 99154 625 99548 654 99529 564 99838 952 99617 266 99264 702 99551 769 99579 549 99396 585 99116 238 99937 425 99657 249 99527 647 99481 899 99132 29 99831 699 99978 714 99952 873 99727 574 99301 672 99425 234 99326 871 99718 503 99001 450 99902 559 99761 862 99330 857 99168 476 99156 656 99587 13 99203 118 99611 632 99815 717 99738 544 99237 783 99265 457 99191 598 99541 388 99118 398 99261 705 99303 82 99389 476 99878 396 99307 131 99989 745 99396 895 99655 716 99410 474 99250 250 99364 752 99919 830 99125 57 99615 30 99507 829 99613 166 99783 337 99928 75 99868 873 99624 483 99178 398 99836 578 99343 210 99905 184 99670 226 99088 610 99694 996 99004 493 99902 552 99678 955 99965 180 99440 119 99287 858 99321 747 99318 949 99526 924 99127 716 99786 804 99527 30 99484 16 99864 679 99880 75 99519 410 99848 307 99852 511 99311 707 99638 830 99218 97 99266 573 99775 984 99733 79 99328 57 99856 318 99674 517 99714 66 99834 238 99294 650 99392 911 99090 770 99912 712 99327 294 99988 375 99864 350 99887 612 99569 346 99061 356 99566 976 99952 120 99364 155 99818 494 99395 671 99185 240 99564 747 99671 292 99064 261 99041 445 99714 284 99605 263 99966 874 99293 168 99550 992 99233 181 99200 527 99166 651 99954 44 99488 32 99671 372 99208 480 99837 65 99242 148 99026 939 99199 376 99226 890 99131 588 99405 786 99135 709 99655 656 99294 229 99954 261 99592 17 99221 985 99025 337 99894 801 99160 549 99046 260 99383 85 99491 571 99930 370 99111 775 99959 548 99105 39 99492 172 99630 738 99524 715 99542 577 99759 185 99329 305 99461 602 99554 304 99410 567 99486 477 99584 697 99437 261 99686 731 99181 396 99754 97 99919 529 99026 627 99252 429 99894 606 99880 588 99518 957 99473 589 99307 468 99339 559 99444 22 99215 420 99350 23 99978 523 99774 292 99544 464 99935 97 99835 23 99311 211 99131 873 99441 16 99339 742 99362 732 99678 212 99618 558 99601 422 99391 465 99859 280 99668 87 99423 810 99613 483 99139 484 99132 630 99835 466 99503 429 99909 847 99631 344 99166 430 99901 974 99530 38 99399 943 99623 158 99233 50 99339 810 99538 825 99278 917 99472 570 99410 216 99258 991 99770 673 99141 847 99787 79 99939 134 99333 149 99595 747 99387 725 99407 377 99621 671 99534 529 99144 250 99440 925 99185 578 99797 647 99154 979 99175 459 99953 637 99877 99 99536 320 99852 914 99475 106 99547 947 99433 951 99141 131 99269 736 99298 948 99058 631 99074 291 99513 401 99820 412 99208 813 99758 764 99892 453 99742 952 99223 115 99340 196 99898 78 99713 534 99416 420 99116 157 99115 73 99321 492 99431 9 99152 739 99293 403 99215 624 99704 552 99630 545 99498 162 99619 701 99212 31 99591 940 99100 784 99895 605 99854 861 99799 87 99697 276 99307 409 99908 698 99397 373 99228 8 99713 410 99073 585 99895 498 99613 676 99505 548 99434 429 99334 787 99248 121 99071 550 99622 794 99196 72 99424 343 99339 243 99437 567 99750 441 99214 511 99951 196 99841 795 99405 695 99006 82 99040 452 99115 389 99723 127 99968 320 99276 594 99835 458 99740 947 99431 146 99088 443 99791 746 99633 408 99548 153 99682 541 99770 316 99496 960 99649 572 99453 277 99784 318 99981 801 99021 558 99189 98 99229 653 99668 757 99255 502 99337 519 99514 851 99748 488 99517 277 99244 301 99513 612 99513 565 99173 284 99614 183 99793 344 99755 98 99370 651 99337 180 99784 973 99436 999 99893 330 99515 513 99978 58 99748 579 99752 636 99622 164 99431 636 99287 766 99145 223 99980 162 99531 692 99233 288 99432 286 99423 98 99096 263 99983 153 99477 495 99165 903 99852 334 99563 559 99403 390 99913 186 99037 596 99864 732 99062 808 99386 342 99686 770 99559 325 99499 328 99676 706 99006 862 99257 379 99603 965 99416 163 99371 367 99341 990 99227 106 99064 487 99821 259 99832 917 99351 93 99314 611 99774 849 99151 911 99589 280 99763 158 99447 432 99692 590 99532 883 99307 899 99802 174 99977 646 99707 992 99670 787 99363 650 99468 386 99371 542 99829 993 99343 154 99644 664 99384 55 99200 205 99648 125 99203 376 99720 34 99195 553 99242 259 99378 57 99992 129 99170 871 99809 584 99591 260 99145 260 99376 112 99508 469 99423 719 99499 436 99358 198 99138 886 99452 315 99024 841 99614 628 99820 149 99404 894 99895 773 99125 889 99071 366 99236 569 99897 759 99517 889 99943 833 99884 355 99215 152 99982 787 99012 915 99378 893 99030 137 99151 228 99494 165 99457 116 99430 587 99470 290 99159 859 99922 331 99777 190 99662 74 99359 78 99638 374 99008 35 99198 523 99396 971 99344 888 99192 162 99570 825 99992 882 99891 61 99272 108 99993 891 99112 416 99914 241 99337 114 99129 325 99296 61 99047 487 99021 324 99456 718 99509 535 99518 450 99691 795 99952 651 99398 901 99073 352 99561 280 99859 570 99270 948 99490 978 99859 962 99827 288 99324 126 99220 926 99593 668 99640 588 99075 646 99023 21 99109 788 99290 842 99037 381 99853 525 99570 454 99352 577 99537 625 99411 672 99020 111 99772 517 99581 944 99011 67 99994 122 99429 877 99178 369 99993 952 99224 606 99897 830 99857 203 99561 868 99035 622 99868 686 99378 868 99920 434 99170 40 99365 858 99766 908 99493 38 99894 383 99938 465 99668 23 99307 579 99748 281 99994 415 99042 807 99807 813 99358 185 99918 347 99559 663 99004 824 99114 406 99121 297 99610 201 99016 415 99161 18 99603 761 99695 721 99802 686 99052 556 99652 461 99140 888 99151 81 99871 415 99393 767 99144 482 99404 850 99326 505 99670 577 99677 568 99412 990 99122 772 99977 75 99500 63 99851 273 99712 48 99060 433 99463 167 99168 302 99837 759 99300 754 99496 357 99338 736 99946 40 99018 114 99561 473 99466 772 99979 797 99254 248 99833 976 99049 788 99963 12 99254 89 99152 387 99177 93 99187 306 99230 252 99805 38 99774 690 99309 587 99763 84 99687 171 99770 215 99390 116 99481 489 99798 109 99737 663 99975 649 99445 94 99650 853 99983 519 99577 783 99948 964 99031 376 99425 600 99948 132 99406 567 99246 710 99602 760 99212 929 99083 836 99532 669 99472 778 99846 495 99635 641 99429 820 99871 90 99533 327 99274 500 99492 169 99488 338 99265 600 99037 403 99525 396 99521 760 99438 309 99602 163 99946 121 99355 997 99610 261 99264 288 99793 105 99401 71 99044 481 99205 996 99010 545 99909 224 99920 490 99861 104 99579 786 99564 85 99050 736 99162 172 99304 952 99704 328 99491 836 99830 429 99343 84 99092 639 99029 662 99056 722 99237 122 99376 795 99706 8 99989 174 99554 771 99989 289 99641 329 99064 401 99906 443 99052 836 99119 211 99000 519 99244 852 99470 721 99073 462 99052 15 99120 537 99330 801 99085 466 99589 557 99634 188 99593 371 99523 385 99929 753 99085 130 99951 959 99318 554 99770 613 99695 65 99811 692 99959 344 99738 275 99908 761 99161 443 99982 889 99005 421 99299 976 99864 314 99211 72 99754 659 99269 804 99220 659 99578 907 99771 601 99723 101 99605 146 99867 181 99303 38 99675 943 99805 370 99982 637 99166 375 99593 21 99828 88 99086 733 99921 689 99654 817 99110 574 99586 484 99490 738 99388 661 99358 586 99441 20 99583 137 99533 334 99409 749 99605 477 99114 785 99593 539 99468 804 99524 816 99659 474 99527 546 99675 562 99959 909 99792 576 99050 476 99587 804 99992 14 99202 2 99890 668 99139 891 99303 353 99271 388 99735 771 99511 94 99769 946 99578 246 99682 87 99655 694 99715 143 99658 499 99162 992 99230 504 99024 490 99490 899 99717 241 99845 94 99457 83 99441 521 99960 677 99227 270 99057 155 99402 69 99270 631 99336 257 99600 626 99181 259 99947 985 99565 374 99917 185 99831 690 99551 302 99447 637 99114 657 99009 583 99770 544 99044 860 99497 346 99970 71 99475 323 99218 221 99493 901 99573 672 99452 488 99026 782 99566 171 99252 537 99490 195 99294 479 99784 939 99009 37 99497 149 99464 376 99921 368 99235 980 99252 635 99021 73 99739 152 99157 154 99764 557 99589 848 99476 767 99900 735 99402 519 99271 566 99111 202 99323 253 99507 59 99937 10 99563 404 99533 125 99914 62 99006 445 99077 741 99639 954 99263 503 99711 604 99612 862 99031 643 99985 363 99220 521 99467 126 99948 358 99465 635 99134 938 99120 583 99782 664 99804 820 99651 721 99450 897 99100 150 99691 662 99070 602 99605 519 99757 455 99231 374 99992 720 99359 262 99523 615 99599 957 99532 17 99159 905 99810 590 99567 454 99918 501 99991 263 99684 887 99762 700 99619 307 99283 210 99828 194 99701 457 99185 219 99755 338 99542 122 99963 432 99559 853 99238 545 99294 192 99411 996 99513 297 99972 653 99966 446 99815 230 99794 165 99139 281 99114 484 99986 308 99147 59 99288 723 99081 270 99118 188 99129 735 99314 319 99766 428 99844 269 99423 909 99388 987 99846 401 99956 431 99511 841 99863 250 99333 781 99772 878 99179 190 99260 425 99392 587 99248 451 99165 168 99279 917 99130 252 99669 890 99056 281 99906 362 99132 930 99119 733 99171 680 99545 509 99318 373 99513 143 99856 853 99698 860 99310 897 99511 394 99075 870 99955 200 99677 518 99520 194 99628 342 99324 514 99689 39 99011 128 99454 8 99472 395 99282 380 99228 104 99766 432 99763 83 99051 161 99420 756 99276 547 99090 443 99807 148 99065 846 99569 2 99698 586 99555 570 99163 97 99989 139 99126 348 99081 522 99233 553 99922 64 99814 326 99416 97 99056 295 99140 814 99372 19 99510 893 99535 998 99797 86 99689 595 99617 730 99936 912 99681 528 99658 447 99366 584 99673 769 99406 563 99877 158 99115 98 99003 259 99580 38 99678 483 99417 336 99193 825 99236 403 99950 732 99879 255 99193 332 99657 918 99881 485 99486 716 99991 361 99725 499 99171 627 99975 84 99201 993 99463 37 99024 561 99541 895 99663 64 99033 511 99270 830 99193 16 99896 446 99053 735 99541 821 99850 367 99400 889 99928 582 99585 884 99139 808 99360 24 99401 74 99888 85 99744 121 99542 938 99609 348 99635 129 99058 951 99770 61 99225 314 99847 528 99509 122 99206 240 99543 814 99466 953 99929 156 99489 210 99020 629 99410 297 99738 558 99314 695 99339 905 99224 972 99821 595 99899 314 99273 47 99139 549 99631 91 99013 558 99055 874 99298 804 99985 314 99956 196 99694 166 99196 842 99144 190 99970 377 99609 549 99356 183 99209 780 99874 829 99578 702 99491 469 99496 756 99726 12 99755 353 99762 275 99855 296 99630 584 99482 829 99249 778 99640 761 99795 46 99554 170 99074 155 99800 242 99111 485 99469 799 99104 48 99503 195 99544 794 99618 901 99734 150 99675 488 99682 70 99252 746 99243 33 99606 615 99435 22 99789 103 99088 456 99550 478 99328 490 99026 74 99648 149 99161 554 99233 119 99902 541 99756 782 99960 337 99639 838 99824 493 99307 943 99950 233 99776 882 99678 596 99507 829 99796 886 99540 773 99340 943 99453 580 99363 808 99859 460 99076 49 99036 2 99603 122 99534 94 99029 862 99241 787 99752 853 99796 298 99331 185 99904 891 99461 163 99589 822 99721 575 99519 790 99584 533 99045 616 99363 417 99245 980 99083 725 99227 841 99184 862 99774 645 99208 852 99771 893 99079 86 99515 897 99110 838 99353 380 99488 48 99571 99 99476 137 99723 572 99994 317 99719 825 99261 89 99876 565 99350 179 99300 846 99100 439 99541 83 99791 427 99776 280 99161 805 99271 984 99444 963 99204 3 99744 860 99377 176 99417 173 99193 523 99641 294 99939 547 99071 22 99678 54 99853 652 99717 310 99760 392 99784 344 99410 25 99820 889 99140 833 99477 868 99004 542 99269 995 99094 321 99132 698 99308 180 99701 858 99639 744 99428 876 99006 597 99264 571 99822 542 99572 800 99503 291 99566 216 99875 152 99375 9 99987 319 99279 389 99971 618 99398 918 99735 491 99218 594 99357 447 99475 257 99217 744 99655 589 99559 419 99102 768 99731 994 99845 269 99161 98 99555 72 99741 463 99529 743 99473 62 99789 853 99503 267 99372 573 99483 453 99204 852 99726 863 99189 874 99506 88 99002 10 99233 589 99558 911 99530 365 99866 649 99759 310 99966 929 99773 174 99292 586 99310 917 99347 937 99550 529 99931 422 99946 625 99730 730 99741 222 99096 923 99003 902 99433 567 99253 795 99089 974 99585 28 99103 146 99058 923 99568 603 99235 143 99886 854 99574 122 99636 670 99878 461 99438 950 99765 547 99404 86 99940 588 99233 612 99089 515 99408 916 99408 386 99754 851 99998 187 99203 33 99942 18 99033 981 99053 202 99499 405 99638 173 99511 886 99147 937 99083 177 99528 831 99754 983 99278 261 99200 758 99799 214 99761 756 99210 368 99718 643 99001 679 99868 998 99969 416 99098 843 99719 928 99972 145 99148 14 99751 588 99368 487 99148 175 99071 593 99306 649 99912 945 99327 364 99390 545 99563 145 99838 628 99559 912 99578 860 99209 607 99200 654 99142 360 99777 84 99690 280 99707 940 99341 637 99202 446 99436 688 99546 844 99160 667 99388 781 99118 357 99457 667 99313 683 99622 614 99538 729 99338 951 99645 418 99314 434 99380 925 99372 174 99287 376 99890 742 99026 841 99350 773 99532 754 99597 590 99435 733 99307 194 99633 601 99794 206 99723 883 99970 947 99665 536 100000 567 99969 834 99840 773 99304 425 99625 153 99916 716 99354 662 99274 897 99156 931 99018 905 99361 211 99320 207 99592 148 99596 378 99786 370 99950 881 99344 669 99532 191 99434 385 99738 608 99856 493 99138 330 99703 270 99788 463 99158 980 99516 914 99560 316 99536 304 99942 864 99864 169 99854 549 99017 718 99815 675 99076 590 99595 258 99708 236 99776 331 99659 339 99387 492 99766 309 99974 897 99297 671 99106 639 99413 250 99570 298 99484 382 99888 106 99212 495 99892 433 99543 28 99405 472 99954 646 99855 451 99109 574 99784 754 99941 314 99454 290 99871 730 99170 675 99447 125 99896 306 99557 17 99185 570 99710 523 99064 543 99801 148 99536 708 99190 965 99253 85 99050 508 99910 79 99870 151 99199 215 99203 816 99450 288 99426 570 99878 729 99843 19 99162 998 99188 603 99776 53 99387 764 99770 940 99757 114 99935 146 99507 716 99102 91 99676 747 99762 944 99930 299 99082 638 99442 17 99427 621 99567 900 99875 44 99417 790 99747 459 99032 28 99801 282 99023 732 99288 832 99374 719 99081 246 99249 55 99764 733 99350 955 99786 717 99883 385 99205 256 99884 651 99231 966 99468 165 99916 242 99137 805 99643 140 99396 20 99244 721 99535 445 99209 832 99309 51 99990 750 99492 432 99134 117 99701 619 99146 816 99349 369 99255 82 99445 367 99231 560 99561 831 99954 292 99109 970 99214 907 99013 925 99434 737 99138 502 99761 684 99517 552 99608 798 99146 454 99140 775 99982 557 99349 82 99278 525 99864 94 99032 481 99508 809 99430 293 99095 168 99292 135 99083 913 99054 433 99885 901 99784 14 99536 480 99769 651 99824 979 99198 128 99500 949 99200 327 99255 901 99541 540 99663 898 99719 261 99263 263 99253 156 99864 145 99937 891 99650 218 99318 920 99836 556 99946 225 99845 334 99614 865 99872 35 99475 412 99805 323 99677 199 99952 65 99842 403 99373 631 99714 244 99069 583 99965 949 99356 436 99340 551 99332 176 99825 985 99333 351 99774 497 99680 523 99461 284 99186 618 99761 291 99227 181 99490 39 99032 466 99949 62 99901 676 99143 470 99523 570 99001 290 99701 629 99910 995 99904 598 99155 88 99052 895 99549 168 99027 24 99776 519 99723 646 99188 512 99125 871 99636 147 99145 9 99251 39 99417 315 99857 465 99997 36 99945 342 99182 787 99637 413 99967 534 99164 312 99497 231 99376 300 99049 532 99489 423 99753 702 99648 443 99705 692 99893 336 99314 353 99183 742 99859 811 99768 906 99010 614 99820 585 99778 352 99826 755 99716 142 99671 386 99672 671 99719 396 99766 31 99524 532 99392 743 99969 760 99975 579 99662 495 99102 740 99779 593 99243 759 99446 195 99430 397 99086 794 99083 645 99175 704 99695 263 99824 78 99759 842 99470 945 99808 169 99948 272 99378 568 99640 740 99333 974 99412 792 99485 46 99981 636 99773 478 99797 517 99687 539 99598 591 99547 108 99992 677 99076 103 99683 544 99258 417 99595 551 99043 650 99924 830 99330 656 99667 458 99289 355 99761 547 99243 73 99637 267 99154 146 99315 254 99564 302 99029 355 99545 534 99965 138 99105 697 99708 374 99177 600 99722 596 99988 372 99574 797 99754 710 99115 369 99923 959 99319 180 99597 929 99898 310 99670 78 99989 365 99472 1000 99580 638 99355 352 99916 236 99265 874 99969 976 99784 233 99258 41 99193 583 99508 21 99742 976 99120 881 99342 872 99318 782 99959 962 99275 685 99445 883 99988 901 99128 254 99408 426 99539 912 99206 543 99844 183 99879 983 99405 735 99600 297 99481 101 99616 322 99998 639 99275 103 99318 84 99799 619 99000 712 99048 654 99660 179 99146 487 99182 139 99230 819 99407 534 99894 599 99198 300 99981 90 99832 604 99946 174 99384 111 99605 577 99545 402 99300 423 99690 72 99084 802 99036 431 99182 756 99659 657 99710 428 99560 662 99058 496 99864 936 99910 778 99805 359 99546 670 99073 382 99337 147 99550 478 99612 448 99546 153 99555 584 99989 682 99868 361 99911 19 99772 402 99509 543 99223 235 99707 977 99105 305 99320 68 99418 298 99647 765 99700 701 99624 166 99539 998 99614 669 99378 721 99096 436 99058 917 99630 297 99213 179 99366 449 99741 167 99718 977 99421 326 99148 37 99333 568 99642 20 99319 1 99642 228 99778 474 99420 546 99139 37 99320 797 99499 65 99991 476 99025 610 99564 556 99057 669 99696 702 99174 370 99174 633 99417 787 99604 356 99757 444 99862 951 99262 996 99711 394 99885 995 99469 397 99171 236 99914 986 99128 413 99917 336 99919 908 99391 138 99347 605 99397 824 99835 745 99093 731 99032 841 99917 990 99017 243 99773 804 99798 468 99734 773 99887 887 99803 781 99583 717 99882 558 99840 773 99569 484 99851 838 99933 177 99779 27 99152 787 99566 638 99558 299 99106 384 99581 48 99522 735 99684 523 99756 497 99337 955 99173 57 99237 428 99692 248 99473 852 99060 589 99275 558 99010 776 99776 379 99977 459 99385 965 99152 378 99387 917 99100 485 99474 544 99716 35 99887 126 99348 377 99671 380 99381 268 99568 642 99957 179 99034 198 99381 89 99500 346 99548 801 99115 372 99344 210 99926 349 99776 277 99639 637 99475 797 99361 821 99491 727 99454 516 99584 865 99123 166 99040 408 99670 161 99248 621 99078 442 99228 800 99371 272 99903 887 99942 799 99984 312 99357 896 99567 566 99624 319 99915 97 99240 470 99597 25 99097 952 99154 947 99284 575 99531 589 99013 402 99695 535 99098 481 99878 442 99871 867 99298 734 99127 251 99563 150 99078 582 99596 119 99061 240 99958 58 99195 744 99396 341 99833 705 99242 160 99819 714 99023 422 99887 416 99353 163 99954 673 99281 558 99094 229 99124 151 99555 553 99447 298 99064 892 99297 532 99133 734 99000 77 99384 341 99900 63 99961 777 99959 823 99175 555 99242 665 99119 786 99371 440 99782 190 99684 190 99686 624 99838 313 99982 625 99544 272 99848 98 99134 516 99122 876 99114 818 99918 209 99703 735 99518 979 99490 749 99838 220 99461 446 99298 325 99971 382 99059 635 99541 486 99453 399 99661 125 99815 228 99894 658 99876 70 99265 200 99179 842 99597 801 99380 136 99076 310 99534 208 99380 45 99396 428 99808 397 99010 178 99994 774 99707 542 99704 268 99935 197 99836 678 99792 748 99825 473 99191 722 99972 67 99014 235 99605 501 99642 431 99356 584 99681 354 99053 163 99150 989 99097 315 99615 517 99764 61 99649 291 99656 392 99195 564 99300 999 99672 114 99030 453 99380 154 99917 729 99080 551 99078 581 99869 559 99597 401 99778 92 99415 349 99631 550 99964 727 99616 784 99508 722 99728 8 99496 88 99560 498 99436 824 99226 535 99947 195 99780 682 99904 428 99323 99 99425 319 99736 192 99445 60 99123 1 99256 443 99773 162 99213 65 99413 166 99045 380 99805 34 99784 148 99475 152 99665 123 99623 150 99117 462 99993 326 99553 452 99817 903 99614 502 99513 524 99156 944 99744 827 99260 160 99653 960 99352 236 99576 867 99067 568 99637 847 99338 224 99769 501 99938 355 99203 961 99564 57 99092 898 99280 374 99924 144 99478 991 99430 929 99596 148 99702 909 99911 111 99051 355 99010 869 99333 59 99327 538 99861 957 99514 722 99400 554 99072 181 99586 226 99735 546 99007 717 99805 367 99480 70 99570 352 99455 829 99986 414 99159 540 99471 242 99833 60 99498 363 99289 496 99661 819 99138 490 99257 665 99600 685 99668 763 99590 932 99078 345 99759 65 99729 962 99396 135 99936 345 99044 980 99501 752 99253 954 99072 712 99659 541 99654 544 99621 218 99391 836 99916 525 99496 944 99611 539 99008 757 99146 946 99813 810 99122 381 99886 431 99864 613 99352 638 99828 908 99513 468 99857 732 99170 431 99635 320 99985 583 99800 977 99038 881 99596 427 99133 690 99266 961 99435 673 99405 646 99794 153 99256 429 99676 13 99903 460 99905 229 99248 621 99820 192 99082 677 99907 50 99265 184 99043 544 99714 13 99762 793 99698 269 99199 199 99542 610 99911 782 99873 798 99052 933 99207 978 99838 851 99152 280 99405 412 99244 2 99797 636 99072 580 99456 770 99986 847 99558 433 99826 552 99111 139 99533 785 99526 383 99583 607 99527 789 99582 660 99994 751 99696 997 99398 850 99784 142 99120 301 99464 972 99889 810 99075 779 99692 539 99457 938 99106 726 99701 284 99019 43 99739 192 99808 918 99720 539 99825 369 99958 204 99199 372 99210 704 99643 495 99694 688 99617 550 99233 256 99427 294 99944 233 99052 296 99748 817 99541 107 99233 569 99006 63 99692 479 99609 632 99764 853 99141 551 99151 202 99429 223 99972 736 99382 54 99088 94 99795 907 99851 998 99011 55 99487 625 99069 943 99383 738 99959 305 99952 176 99663 28 99688 112 99753 533 99612 443 99105 984 99309 108 99586 259 99649 636 99920 609 99759 473 99713 694 99588 852 99881 710 99575 915 99372 203 99799 695 99390 71 99049 62 99700 942 99450 603 99598 64 99880 476 99301 509 99775 364 99431 425 99200 115 99552 699 99625 939 99551 593 99621 532 99210 886 99652 162 99969 758 99123 765 99637 505 99164 154 99867 775 99929 264 99529 787 99441 821 99317 635 99513 594 99857 39 99493 924 99217 495 99610 469 99044 194 99305 771 99872 652 99990 270 99356 591 99107 168 99230 454 99652 576 99998 254 99263 615 99598 542 99461 567 99678 17 99734 681 99319 417 99109 54 99169 838 99670 80 99667 799 99681 74 99582 976 99213 85 99510 693 99728 732 99039 173 99448 490 99329 475 99346 371 99940 649 99267 144 99593 846 99705 367 99548 402 99509 483 99957 807 99713 351 99232 379 99858 641 99357 643 99849 501 99982 753 99313 718 99658 553 99691 557 99763 289 99599 387 99336 295 99666 633 99071 952 99226 434 99639 541 99141 263 99157 856 99735 172 99985 176 99453 169 99550 306 99085 476 99501 617 99764 892 99727 463 99348 777 99149 300 99333 130 99301 349 99344 991 99916 889 99449 721 99610 873 99392 614 99375 494 99197 401 99400 319 99579 466 99869 602 99581 362 99814 875 99046 514 99458 420 99473 748 99993 172 99702 809 99811 762 99656 13 99301 67 99547 200 99340 283 99749 150 99858 688 99722 761 99276 165 99640 630 99673 566 99807 933 99459 7 99863 661 99565 866 99580 376 99652 329 99532 946 99875 720 99240 296 99520 23 99260 511 99972 951 99557 498 99330 522 99452 880 99411 288 99860 132 99911 671 99556 959 99638 290 99578 244 99798 85 99534 546 99111 752 99627 567 99057 451 99893 99 99926 513 99772 411 99937 608 99746 207 99542 664 99814 878 99665 505 99559 481 99760 706 99413 797 99172 479 99928 748 99780 723 99035 46 99925 94 99027 212 99839 961 99903 70 99301 456 99997 925 99298 422 99395 931 99814 472 99363 746 99143 250 99178 555 99791 519 99928 8 99790 600 99585 60 99923 738 99793 593 99552 516 99338 641 99927 49 99692 329 99790 540 99442 723 99808 713 99998 260 99672 236 99614 566 99909 4 99764 694 99241 527 99305 72 99620 956 99062 969 99516 45 99846 590 99144 700 99537 163 99849 791 99643 983 99129 935 99447 206 99951 613 99780 246 99139 990 99883 926 99170 985 99606 844 99149 582 99196 286 99169 354 99101 516 99056 976 99984 620 99446 898 99862 501 99827 632 99708 752 99459 208 99115 843 99867 22 99478 736 99011 166 99478 735 99473 240 99827 935 99353 819 99573 314 99856 702 99497 874 99540 755 99753 206 99980 556 99994 282 99665 18 99704 670 99035 740 99285 909 99926 133 99298 704 99320 41 99277 524 99105 297 99636 250 99505 493 99024 550 99700 594 99879 322 99232 949 99529 628 99909 222 99216 173 99685 967 99462 443 99741 591 99554 9 99249 426 99147 341 99127 980 99047 651 99797 990 99731 488 99483 824 99449 442 99057 376 99023 838 99992 562 99700 97 99359 392 99445 251 99685 651 99377 41 99117 323 99784 195 99792 3 99415 677 99819 89 99793 977 99582 29 99461 452 99963 663 99197 408 99912 30 99319 19 99164 422 99152 766 99183 298 99958 488 99081 683 99750 572 99190 607 99192 856 99963 477 99398 287 99153 896 99353 610 99752 658 99989 586 99802 419 99618 113 99771 490 99514 562 99119 228 99923 406 99860 714 99623 641 99557 743 99748 12 99442 867 99691 140 99018 290 99884 3 99794 465 99347 997 99257 233 99989 389 99678 588 99413 505 99252 240 99220 147 99736 954 99197 90 99318 932 99767 337 99981 226 99823 702 99928 714 99720 550 99021 979 99441 87 99802 615 99942 454 99152 427 99273 370 99063 6 99914 432 99760 424 99809 288 99568 406 99579 319 99921 315 99960 127 99566 81 99113 237 99399 352 99449 681 99364 350 99628 979 99025 280 99474 148 99438 679 99974 811 99079 407 99216 817 99862 268 99896 351 99846 150 99958 14 99548 174 99169 183 99724 297 99034 588 99332 861 99522 238 99693 442 99403 49 99720 211 99695 669 99135 740 99986 943 99154 262 99012 583 99433 538 99476 179 99152 954 99427 36 99821 246 99872 830 99493 981 99536 334 99847 466 99934 496 99655 265 99012 991 99142 522 99634 448 99598 78 99605 536 99922 543 99127 885 99858 253 99220 811 99083 958 99853 649 99363 181 99108 203 99479 927 99419 129 99186 914 99980 287 99670 871 99428 30 99747 737 99463 99 99055 22 99008 150 99806 614 99526 894 99466 682 99616 500 99329 110 99380 381 99410 962 99758 268 99922 333 99232 743 99793 931 99646 368 99879 210 99020 686 99938 87 99757 133 99336 382 99700 660 99223 689 99815 518 99501 288 99551 468 99230 426 99002 217 99400 107 99849 69 99945 871 99047 357 99674 566 99033 83 99703 641 99698 514 99718 380 99215 694 99642 812 99051 825 99129 874 99461 432 99621 736 99546 496 99357 996 99429 579 99061 115 99611 343 99479 360 99902 673 99786 77 99168 653 99622 769 99657 34 99838 602 99208 524 99452 205 99068 769 99299 796 99935 841 99195 399 99015 647 99644 414 99590 885 99102 942 99404 135 99185 346 99520 127 99180 188 99197 929 99490 404 99649 863 99581 256 99444 880 99014 605 99262 668 99246 589 99234 555 99550 241 99723 223 99753 608 99906 519 99197 425 99053 494 99928 846 99918 619 99048 122 99218 610 99822 644 99777 459 99610 580 99366 145 99775 245 99091 342 99614 91 99965 885 99362 831 99414 704 99682 778 99614 227 99857 126 99013 249 99318 379 99777 213 99942 624 99631 803 99227 768 99036 352 99974 992 99443 416 99291 253 99812 775 99474 955 99790 634 99799 428 99999 318 99628 821 99265 489 99345 128 99398 872 99580 861 99160 41 99779 402 99343 122 99971 21 99789 785 99540 807 99449 549 99884 427 99007 621 99003 655 99751 672 99569 363 99099 148 99534 272 99436 699 99367 195 99424 131 99532 809 99570 733 99558 5 99951 521 99415 320 99337 847 99259 944 99683 273 99320 764 99164 175 99201 359 99056 563 99056 812 99932 791 99068 337 99333 867 99260 38 99014 915 99987 183 99188 528 99738 152 99422 454 99731 1 99022 334 99065 83 99541 933 99714 754 99527 741 99178 467 99732 458 99912 871 99386 639 99831 929 99459 146 99648 276 99553 78 99424 920 99128 440 99357 39 99609 76 99389 963 99403 728 99757 203 99546 681 99671 286 99106 461 99258 95 99251 673 99142 113 99695 52 99392 108 99004 739 99156 32 99160 22 99601 674 99404 675 99943 549 99755 98 99115 467 99469 57 99661 268 99399 9 99464 638 99186 24 99659 710 99201 776 99999 374 99617 679 99449 919 99173 169 99382 857 99958 836 99000 473 99877 26 99036 481 99089 532 99310 510 99373 60 99490 79 99560 580 99142 401 99266 141 99917 483 99581 667 99378 38 99573 63 99556 716 99462 861 99814 926 99266 944 99434 822 99994 442 99551 828 99071 256 99550 95 99859 828 99655 354 99865 957 99524 946 99201 301 99522 101 99508 802 99112 325 99225 655 99518 588 99171 731 99151 474 99941 418 99670 829 99754 219 99999 81 99947 322 99085 296 99778 711 99867 684 99898 247 99085 843 99408 1 99029 321 99405 723 99490 932 99583 21 99964 292 99540 926 99728 146 99220 487 99118 995 99070 213 99355 676 99945 643 99714 24 99204 535 99511 560 99387 187 99161 291 99067 95 99936 454 99978 893 99577 541 99251 797 99608 202 99698 115 99861 277 99058 253 99688 38 99377 905 99973 703 99035 263 99597 269 99573 642 99084 456 99071 709 99887 673 99577 107 99630 660 99648 392 99497 678 99215 606 99900 705 99121 259 99397 645 99040 401 99481 793 99154 125 99179 314 99372 325 99779 219 99979 27 99881 134 99618 407 99690 194 99479 205 99878 510 99493 378 99312 996 99849 877 99302 553 99379 715 99274 845 99706 883 99126 990 99611 180 99418 314 99406 651 99814 404 99021 521 99728 630 99284 565 99532 657 99792 366 99843 976 99680 124 99316 844 99116 415 99581 515 99213 896 99397 458 99661 599 99844 189 99616 476 99084 540 99519 90 99703 329 99512 864 99071 175 99589 186 99694 645 99433 544 99119 851 99931 286 99504 637 99521 124 99989 829 99372 190 99828 397 99984 766 99450 462 99791 504 99447 291 99726 95 99875 537 99583 438 99206 643 99044 354 99752 704 99773 790 99399 376 99381 822 99193 776 99610 241 99604 666 99737 81 99173 737 99001 604 99253 691 99603 80 99150 543 99009 402 99711 785 99561 760 99490 787 99816 376 99495 383 99664 384 99134 227 99926 560 99276 595 99748 117 99608 333 99124 679 99081 809 99674 476 99668 552 99060 342 99411 223 99883 875 99237 812 99240 709 99481 408 99085 265 99702 133 99150 635 99941 729 99735 866 99142 635 99288 231 99556 406 99109 540 99234 877 99203 971 99234 590 99818 108 99134 674 99448 131 99184 843 99745 985 99880 470 99123 402 99563 947 99272 688 99729 891 99163 750 99027 42 99934 359 99218 389 99859 983 99981 86 99494 234 99413 365 99115 740 99685 257 99855 433 99421 7 99640 14 99100 842 99104 239 99619 532 99905 402 99249 988 99548 316 99550 217 99458 987 99706 622 99687 860 99608 366 99875 542 99671 858 99742 327 99909 768 99771 605 99382 342 99031 775 99361 855 99413 341 99374 157 99207 701 99197 49 99183 880 99336 215 99282 124 99814 949 99366 835 99291 493 99586 684 99486 800 99540 992 99964 86 99500 688 99068 340 99071 398 99281 333 99277 97 99689 828 99960 932 99996 56 99284 601 99161 641 99981 522 99892 650 99472 656 99068 176 99247 744 99800 818 99070 131 99418 330 99012 924 99517 475 99035 920 99118 986 99933 937 99736 978 99546 91 99078 763 99590 563 99954 995 99073 228 99661 760 99413 340 99778 692 99683 622 99384 121 99848 649 99291 415 99815 954 99141 517 99259 133 99809 452 99830 66 99351 890 99078 829 99682 829 99913 678 99041 134 99566 243 99246 497 99863 283 99977 570 99939 588 99014 930 99857 510 99183 434 99578 210 99865 359 99217 62 99006 391 99282 642 99687 331 99686 424 99079 981 99985 903 99424 972 99779 64 99295 789 99923 437 99758 900 99253 807 99498 12 99277 303 99752 219 99703 143 99161 889 99317 73 99507 851 99409 176 99146 467 99900 679 99786 418 99717 983 99213 681 99861 108 99528 380 99475 354 99168 312 99489 300 99983 727 99597 813 99972 33 99513 874 99614 149 99746 480 99240 249 99818 682 99413 390 99076 654 99429 639 99620 193 99525 299 99110 496 99515 657 99831 536 99531 452 99858 568 99415 263 99479 782 99672 90 99676 14 99597 78 99996 474 99114 238 99107 295 99677 382 99019 36 99617 992 99594 177 99218 157 99666 29 99774 833 99821 40 99509 506 99777 979 99016 250 99621 756 99543 427 99904 62 99097 26 99439 417 99782 351 99628 430 99865 204 99006 941 99254 180 99840 778 99752 791 99675 926 99831 19 99243 98 99909 772 99057 281 99443 559 99763 438 99032 459 99079 668 99810 778 99024 381 99470 87 99016 397 99903 888 99948 767 99232 45 99455 288 99257 777 99672 755 99280 281 99105 229 99487 995 99540 274 99254 113 99889 991 99450 454 99271 346 99358 664 99934 983 99736 926 99593 660 99384 796 99374 487 99495 317 99128 15 99521 736 99001 840 99901 582 99214 995 99500 739 99106 700 99159 123 99913 998 99855 367 99918 740 99630 504 99600 570 99308 348 99432 484 99017 662 99164 924 99688 274 99362 722 99471 353 99717 703 99232 730 99819 402 99959 627 99239 223 99747 38 99510 541 99021 854 99539 591 99770 412 99805 837 99127 397 99813 444 99240 207 99121 11 99285 204 99993 719 99316 349 99762 74 99167 523 99291 359 99959 386 99366 89 99176 696 99728 804 99260 108 99520 172 99162 130 99853 285 99361 182 99655 979 99729 750 99734 579 99811 573 99989 522 99670 166 99590 724 99139 838 99256 687 99129 541 99966 201 99144 197 99717 480 99551 188 99814 377 99371 791 99127 194 99281 632 99377 36 99177 946 99726 387 99382 697 99669 88 99076 616 99800 705 99215 461 99066 527 99245 79 99653 48 99492 227 99969 326 99317 499 99881 593 99925 281 99579 288 99339 491 99788 909 99050 751 99544 898 99281 192 99263 878 99125 481 99058 204 99318 562 99962 534 99484 929 99811 958 99646 714 99102 174 99470 922 99009 753 99148 800 99102 856 99982 518 99449 121 99400 607 99024 470 99053 721 99985 874 99050 92 99129 889 99380 691 99109 80 99471 179 99098 538 99293 730 99082 293 99595 179 99978 669 99255 678 99629 407 99279 612 99049 649 99761 20 99368 160 99794 64 99756 969 99278 12 99587 180 99367 815 99023 350 99802 746 99167 294 99660 801 99571 546 99778 472 99607 619 99958 65 99211 879 99834 11 99218 133 99832 436 99352 390 99363 338 99241 266 99311 718 99677 640 99232 962 99439 515 99194 485 99684 593 99752 860 99329 301 99613 995 99236 456 99895 349 99817 315 99645 880 99482 904 99123 445 99291 722 99003 855 99972 506 99592 929 99496 235 99776 220 99970 672 99948 897 99283 517 99411 308 99698 812 99863 715 99137 441 99378 942 99621 327 99343 366 99964 452 99754 66 99673 642 99243 456 99478 416 99384 873 99195 553 99167 592 99173 243 99656 316 99814 139 99486 580 99957 231 99108 571 99358 75 99372 389 99971 808 99124 136 99926 578 99054 910 99006 233 99193 714 99243 67 99304 48 99984 439 99847 507 99654 765 99282 905 99741 852 99845 129 99869 396 99591 593 99771 590 99816 489 99987 905 99723 612 99187 614 99044 655 99375 342 99760 554 99647 514 99886 240 99402 850 99392 674 99971 154 99524 80 99235 603 99477 850 99039 814 99194 188 99965 815 99978 745 99608 631 99710 785 99967 177 99761 262 99847 858 99663 515 99886 619 99665 198 99871 736 99019 832 99129 374 99275 754 99732 249 99618 170 99880 867 99907 678 99868 108 99423 64 99510 366 99364 43 99277 312 99678 509 99520 430 99838 742 99413 647 99865 432 99598 223 99527 454 99281 805 99049 314 99068 151 99839 106 99313 85 99288 627 99348 836 99659 793 99114 397 99152 270 99832 405 99153 897 99790 381 99794 568 99070 724 99135 129 99342 380 99178 373 99515 890 99457 518 99244 50 99401 947 99729 347 99504 970 99284 383 99979 253 99259 798 99946 976 99203 419 99469 337 99561 55 99506 977 99845 620 99626 506 99052 372 99955 586 99766 172 99992 207 99962 259 99646 747 99927 760 99242 323 99561 467 99053 386 99339 457 99956 707 99992 454 99606 222 99200 319 99413 282 99423 718 99611 613 99408 137 99225 232 99526 460 99542 631 99726 694 99694 983 99139 794 99675 488 99894 336 99309 821 99608 67 99970 577 99041 19 99758 141 99425 878 99009 624 99242 314 99988 718 99752 511 99535 612 99789 571 99754 378 99246 301 99510 969 99783 950 99927 464 99561 29 99428 314 99273 250 99074 930 99500 405 99765 130 99557 520 99776 536 99821 730 99474 706 99028 757 99035 827 99781 339 99883 238 99670 109 99725 827 99590 379 99639 728 99757 915 99913 906 99737 683 99585 740 99387 321 99339 662 99293 574 99769 490 99575 302 99085 523 99959 324 99092 31 99963 67 99229 975 99813 223 99032 140 99158 741 99548 732 99541 697 99684 549 99518 199 99565 786 99845 796 99396 491 99043 5 99114 298 99172 272 99794 339 99818 298 99689 147 99727 496 99865 125 99303 66 99659 177 99966 493 99366 910 99213 617 99007 697 99795 514 99895 103 99057 810 99795 927 99870 31 99680 875 99141 24 99019 224 99944 966 99427 516 99823 745 99116 952 99441 953 99236 735 99752 22 99944 830 99518 914 99570 667 99196 717 99672 522 99936 513 99266 214 99789 151 99069 494 99398 1 99102 473 99830 850 99463 410 99722 555 99934 423 99629 776 99056 326 99565 778 99089 321 99579 334 99543 909 99314 766 99843 653 99159 30 99086 348 99460 569 99779 643 99392 365 99166 543 99467 381 99188 934 99351 990 99690 900 99335 724 99623 993 99810 557 99082 782 99325 134 99789 512 99871 997 99044 123 99823 167 99172 466 99118 26 99630 982 99454 806 99236 486 99646 224 99653 206 99078 967 99166 635 99442 962 99154 941 99936 561 99990 134 99018 68 99585 562 99822 425 99829 103 99570 250 99715 768 99044 573 99672 548 99513 486 99418 308 99689 18 99283 685 99310 341 99559 667 99962 591 99689 655 99982 779 99748 514 99116 576 99325 578 99584 971 99891 348 99244 260 99857 387 99173 768 99126 375 99645 527 99568 146 99992 935 99024 575 99334 297 99162 468 99351 578 99038 2 99536 380 99009 98 99954 270 99883 810 99439 506 99452 57 99594 510 99112 519 99336 437 99180 272 99283 966 99211 458 99098 421 99722 757 99941 361 99888 691 99499 734 99853 968 99009 211 99816 884 99334 319 99212 334 99223 600 99908 723 99473 292 99577 344 99997 107 99712 516 99681 469 99504 193 99365 544 99868 885 99800 828 99593 211 99774 843 99483 936 99546 539 99662 323 99525 910 99180 380 99671 236 99043 665 99421 479 99047 52 99357 79 99478 777 99932 455 99538 831 99084 992 99003 412 99809 892 99606 278 99805 302 99887 384 99441 760 99060 521 99136 477 99635 563 99333 952 99407 315 99783 957 99586 228 99692 406 99861 113 99646 81 99216 643 99895 304 99105 327 99426 112 99803 132 99399 687 99607 587 99717 55 99500 160 99782 312 99912 424 99463 637 99920 827 99978 158 99200 492 99358 86 99601 767 99028 6 99831 907 99105 841 99093 976 99102 441 99546 658 99845 146 99555 830 99772 326 99876 676 99813 257 99815 342 99069 917 99645 136 99744 65 99150 441 99015 605 99564 249 99446 122 99271 579 99943 991 99271 221 99334 687 99546 205 99053 977 99546 238 99566 784 99432 100 99528 645 99950 852 99171 905 99363 576 99083 927 99222 994 99109 721 99147 398 99588 218 99900 172 99643 748 99515 710 99922 467 99572 919 99103 250 99969 453 99866 748 99537 857 99392 326 99564 109 99737 547 99714 653 99400 239 99568 680 99453 521 99421 512 99814 2 99542 561 99826 675 99797 471 99655 823 99712 475 99136 548 99023 239 99005 416 99112 231 99227 953 99084 147 99002 109 99470 626 99437 747 99817 185 99269 650 99062 229 99289 465 99525 749 99094 199 99985 563 99818 652 99428 261 99994 791 99461 927 99554 617 99839 35 99451 593 99826 532 99921 426 99202 774 99281 26 99750 442 99788 917 99934 786 99352 210 99143 376 99457 811 99496 59 99714 971 99833 972 99403 459 99884 822 99395 557 99171 949 99296 837 99626 504 99768 300 99639 954 99279 327 99661 485 99060 984 99374 360 99292 299 99107 946 99112 4 99011 631 99534 615 99587 580 99863 159 99811 917 99174 707 99332 239 99496 167 99267 842 99734 903 99274 159 99910 249 99424 683 99572 531 99604 106 99043 74 99082 728 99393 437 99454 628 99999 697 99671 806 99176 446 99495 18 99613 994 99793 909 99868 373 99539 295 99969 333 99076 842 99027 211 99730 666 99417 661 99220 38 99439 493 99714 86 99797 762 99655 701 99408 213 99956 985 99115 679 99352 977 99882 145 99089 254 99686 396 99675 588 99137 187 99422 91 99582 845 99108 970 99348 31 99999 787 99896 314 99550 253 99722 616 99751 229 99114 485 99702 430 99458 612 99820 268 99625 663 99131 699 99126 291 99818 789 99206 539 99256 115 99337 820 99869 203 99783 145 99123 132 99452 711 99585 710 99367 972 99369 373 99291 76 99225 48 99198 956 99121 204 99970 571 99453 39 99075 253 99471 858 99313 770 99084 678 99063 342 99494 498 99210 771 99091 563 99481 68 99178 238 99293 130 99797 106 99201 701 99683 930 99856 59 99795 297 99618 565 99124 910 99724 546 99806 962 99719 131 99084 72 99295 50 99837 29 99174 533 99047 712 99387 743 99423 435 99540 616 99620 490 99724 699 99771 892 99377 417 99151 168 99705 261 99916 986 99848 800 99348 830 99285 485 99315 523 99551 727 99664 972 99245 169 99661 131 99503 327 99301 223 99052 420 99181 328 99482 51 99257 392 99934 9 99438 548 99398 467 99569 539 99237 996 99957 102 99296 538 99279 521 99021 810 99528 929 99492 216 99394 791 99482 132 99082 212 99970 73 99973 525 99039 800 99591 856 99697 85 99797 455 99959 184 99855 766 99740 526 99707 352 99352 585 99707 510 99497 805 99130 346 99720 660 99400 97 99199 925 99396 375 99196 393 99521 992 99453 974 99178 628 99001 399 99562 314 99593 243 99796 480 99621 557 99547 426 99148 909 99039 65 99900 581 99257 174 99704 342 99655 703 99998 995 99310 977 99222 750 99157 664 99404 675 99301 794 99416 914 99220 482 99958 80 99859 100 99459 248 99212 684 99961 917 99974 740 99071 964 99444 829 99110 264 99439 942 99678 398 99210 123 99418 26 99695 359 99355 57 99222 654 99242 417 99590 900 99291 302 99042 426 99795 910 99268 570 99064 959 99019 97 99359 607 99380 956 99872 964 99378 662 99105 150 99559 801 99995 258 99546 851 99834 816 99147 67 99092 919 99219 540 99041 479 99057 241 99029 863 99202 337 99642 344 99476 966 99971 330 99530 888 99211 494 99439 319 99974 467 99291 185 99841 437 99871 249 99749 547 99262 833 99822 63 99189 577 99166 44 99316 944 99541 547 99531 786 99255 742 99040 506 99234 417 99486 522 99313 470 99331 562 99854 960 99764 733 99466 698 99192 66 99800 248 99441 969 99580 934 99043 332 99654 200 99015 944 99860 746 99640 172 99946 33 99309 890 99678 881 99365 139 99474 513 99763 216 99303 484 99658 862 99062 137 99257 522 99228 565 99100 173 99324 807 99332 305 99823 253 99829 869 99069 133 99718 614 99582 918 99654 871 99789 904 100000 801 99489 81 99806 798 99238 746 99278 675 99182 569 99503 165 99378 784 99077 677 99507 238 99936 838 99080 261 99184 686 99655 92 99967 196 99098 693 99008 465 99310 801 99351 10 99173 843 99812 813 99631 643 99829 25 99124 764 99251 507 99919 511 99324 342 99726 641 99114 347 99375 283 99427 346 99248 121 99783 360 99229 717 99570 889 99460 876 99094 959 99609 849 99484 499 99883 897 99046 348 99177 15 99920 902 99709 713 99578 405 99869 971 99195 114 99035 410 99719 741 99291 803 99567 852 99706 277 99561 10 99064 780 99116 891 99722 712 99592 463 99521 454 99212 830 99743 365 99842 379 99372 164 99728 12 99003 465 99406 808 99391 333 99688 106 99732 158 99310 805 99792 933 99258 457 99663 258 99942 221 99033 436 99990 229 99291 469 99103 126 99240 774 99045 111 99711 943 99369 403 99335 945 99899 116 99108 383 99373 58 99172 330 99418 780 99268 261 99821 166 99711 865 99073 923 99767 346 99964 213 99676 9 99468 204 99930 178 99797 3 99514 577 99671 369 99891 497 99712 118 99764 365 99463 468 99318 667 99412 713 99604 477 99379 66 99391 530 99010 81 99264 677 99144 946 99447 956 99071 499 99698 531 99570 378 99407 26 99956 747 99440 261 99557 850 99074 170 99036 222 99201 376 99857 295 99073 774 99176 274 99967 650 99726 178 99532 580 99246 648 99035 177 99193 446 99940 180 99192 345 99194 74 99899 350 99814 612 99210 622 99050 499 99753 45 99735 279 99914 815 99597 936 99959 299 99200 265 99567 621 99264 250 99703 135 99784 917 99648 487 99189 459 99251 111 99291 584 99912 89 99339 308 99880 1 99042 227 99545 832 99083 304 99415 270 99685 445 99683 760 99026 550 99559 258 99982 111 99539 390 99647 138 99204 838 99012 894 99254 366 99373 940 99345 414 99149 716 99855 326 99999 424 99644 235 99762 767 99967 49 99288 941 99522 193 99057 384 99688 374 99431 662 99853 954 99964 30 99546 142 99837 292 99089 250 99216 361 99765 9 99235 33 99080 969 99160 95 99664 345 99659 423 99915 572 99018 42 99908 470 99524 951 99384 980 99881 463 99029 977 99264 162 99555 37 99360 689 99921 696 99330 700 99931 665 99354 741 99747 912 99862 524 99621 50 99147 140 99149 814 99754 221 99551 387 99979 115 99140 837 99039 880 99805 328 99974 750 99370 844 99466 56 99432 378 99831 769 99851 189 99002 676 99563 308 99417 645 99087 951 99861 824 99873 976 99752 890 99453 101 99722 140 99145 931 99666 967 99623 853 99145 868 99917 885 99032 387 99282 721 99769 71 99223 50 99341 279 99269 601 99905 640 99699 803 99647 370 99529 783 99927 472 99975 445 99326 820 99587 994 99250 970 99014 753 99940 323 99803 228 99495 805 99914 3 99916 441 99232 587 99855 918 99676 947 99122 124 99542 308 99911 467 99987 959 99057 165 99106 179 99307 489 99126 807 99488 985 99315 836 99100 270 99451 151 99089 515 99387 678 99736 504 99014 977 99119 168 99650 971 99312 853 99178 888 99448 378 99951 961 99162 688 99745 430 99625 997 99180 316 99677 459 99008 271 99352 333 99868 746 99275 311 99695 788 99590 502 99417 245 99622 886 99843 137 99362 515 99089 836 99574 665 99659 495 99780 200 99426 306 99375 194 99265 931 99678 943 99476 605 99729 84 99055 533 99441 39 99601 473 99176 190 99102 866 99352 616 99421 171 99146 579 99961 666 99394 880 99277 623 99251 133 99255 186 99257 609 99679 178 99054 397 99202 619 99120 441 99361 944 99489 221 99848 562 99511 401 99983 207 99602 190 99773 862 99862 311 99623 722 99214 530 99786 885 99293 276 99875 791 99001 964 99070 247 99764 358 99319 281 99865 499 99062 433 99416 574 99533 359 99040 90 99313 796 99120 211 99284 468 99287 707 99960 899 99471 406 99658 717 99228 255 99365 873 99313 812 99761 821 99042 680 99765 248 99126 56 99767 220 99150 704 99566 435 99057 518 99014 364 99608 582 99710 357 99488 608 99555 563 99507 648 99618 744 99133 117 99904 4 99088 716 99272 263 99183 213 99513 718 99525 54 99612 308 99575 846 99496 555 99693 677 99531 411 99994 243 99757 882 99727 814 99925 132 99133 32 99898 677 99708 159 99729 61 99140 630 99324 724 99346 229 99299 662 99055 333 99078 592 99176 807 99423 540 99180 885 99121 97 99626 257 99680 567 99701 228 99292 97 99195 626 99048 947 99298 572 99158 982 99439 917 99303 74 99632 258 99573 204 99539 924 99009 408 99193 792 99969 273 99587 80 99313 598 99709 667 99628 159 99486 331 99239 17 99910 822 99903 413 99214 639 99334 840 99916 421 99190 455 99909 508 99151 545 99925 202 99282 417 99578 757 99080 572 99512 452 99582 936 99633 859 99341 158 99506 843 99903 577 99727 513 99931 815 99533 70 99338 352 99527 943 99804 660 99277 573 99714 410 99475 519 99538 855 99476 439 99764 835 99802 323 99695 978 99365 549 99645 905 99881 725 99931 880 99592 365 99826 543 99956 141 99220 332 99905 40 99376 236 99743 270 99804 303 99716 164 99712 209 99011 969 99466 950 99983 835 99809 6 99962 57 99940 402 99683 986 99188 86 99933 382 99219 87 99409 723 99046 126 99957 675 99766 333 99564 915 99162 586 99922 343 99594 962 99601 276 99271 128 99369 127 99922 78 99142 293 99096 138 99042 778 99386 245 99673 725 99905 113 99074 532 99405 385 99627 892 99516 61 99044 356 99107 997 99474 202 99574 926 99618 382 99875 323 99057 862 99683 574 99723 737 99401 687 99795 296 99591 172 99167 706 99002 154 99201 279 99105 210 99006 751 99071 64 99340 388 99190 928 99072 869 99832 346 99258 253 99480 368 99054 572 99240 13 99886 971 99678 688 99689 661 99871 592 99863 244 99459 947 99078 570 99112 658 99154 290 99261 607 99741 702 99918 914 99060 706 99747 904 99704 889 99653 382 99803 430 99402 684 99674 926 99152 213 99459 636 99243 125 99587 756 99892 300 99148 884 99385 771 99749 824 99024 748 99526 678 99614 975 99981 129 99008 210 99623 105 99934 57 99070 395 99286 551 99001 749 99848 475 99561 13 99164 70 99772 522 99302 939 99804 315 99877 664 99199 607 99674 13 99046 333 99651 707 99434 645 99636 878 99408 262 99749 398 99568 401 99329 131 99558 949 99187 303 99485 613 99737 736 99525 783 99229 965 99371 615 99448 857 99443 371 99281 334 99807 376 99010 861 99333 85 99843 35 99191 550 99412 101 99838 468 99580 591 99234 707 99025 961 99115 204 99668 212 99081 36 99390 988 99823 949 99168 582 99058 611 99814 891 99874 258 99432 605 99389 910 99750 106 99716 74 99725 551 99444 341 99492 55 99425 386 99073 756 99116 960 99621 525 99694 370 99079 961 99989 342 99145 194 99698 235 99154 205 99953 639 99457 202 99888 103 99308 359 99554 268 99863 330 99886 202 99631 742 99480 617 99190 997 99205 1 99615 7 99146 82 99093 938 99534 842 99737 955 99891 115 99051 620 99692 724 99371 446 99220 686 99531 273 99576 890 99818 569 99188 761 99610 107 99356 812 99466 49 99825 485 99413 698 99015 198 99678 534 99226 929 99715 1000 99790 935 99931 733 99375 13 99614 780 99689 755 99415 662 99268 55 99263 896 99262 602 99562 903 99066 729 99527 923 99894 559 99302 879 99935 352 99090 88 99016 105 99892 699 99170 879 99366 620 99267 702 99294 701 99438 683 99260 348 99418 3 99929 944 99396 901 99787 701 99032 477 99234 949 99267 642 99489 570 99524 899 99397 617 99240 134 99239 737 99469 697 99096 925 99954 973 99641 86 99433 15 99888 805 99820 72 99005 63 99414 336 99663 961 99222 38 99149 774 99114 579 99419 479 99228 305 99349 946 99360 78 99027 63 99291 773 99845 143 99767 166 99326 141 99358 764 99870 377 99602 656 99808 691 99018 460 99246 669 99171 243 99759 836 99527 671 99538 472 99064 475 99855 402 99674 611 99246 422 99522 120 99162 865 99511 248 99053 724 99601 485 99457 402 99618 276 99880 862 99988 354 99985 497 99484 962 99255 947 99879 658 99380 951 99806 463 99943 236 99389 837 99883 448 99528 708 99634 288 99471 239 99957 150 99733 606 99821 139 99708 671 99229 61 99249 585 99206 642 99420 457 99235 813 99670 289 99639 72 99702 645 99531 851 99140 311 99354 660 99652 934 99220 16 99085 251 99033 153 99061 788 99190 153 99665 700 99703 469 99215 2 99082 813 99202 265 99296 523 99909 473 99455 594 99826 675 99419 841 99963 347 99929 104 99354 225 99414 202 99952 432 99126 884 99316 915 99044 749 99110 556 99417 30 99083 15 99481 124 99308 7 99298 452 99812 399 99433 238 99336 692 99856 541 99225 529 99261 526 99866 859 99066 927 99068 286 99201 442 99864 447 99763 410 99008 380 99016 516 99578 376 99003 690 99805 764 99934 364 99823 714 99546 712 99401 612 99597 700 99144 693 99397 977 99002 853 99277 451 99079 371 99476 542 99418 646 99330 515 99513 701 99608 667 99526 32 99181 675 99851 990 99370 24 99533 832 99581 781 99033 158 99746 219 99685 104 99102 249 99745 552 99415 420 99709 86 99844 344 99019 236 99916 696 99649 684 99045 266 99169 694 99263 446 99287 606 99835 393 99367 6 99360 397 99690 208 99174 19 99165 118 99062 452 99550 653 99113 332 99121 839 99030 648 99123 880 99385 874 99967 836 99931 434 99075 727 99379 335 99358 893 99730 510 99342 851 99920 50 99088 957 99667 141 99096 282 99890 750 99220 893 99886 188 99646 765 99462 874 99485 23 99168 467 99795 738 99697 583 99333 771 99965 583 99919 402 99698 342 99313 861 99516 248 99985 124 99858 743 99836 917 99976 700 99133 697 99467 51 99614 926 99808 818 99350 398 99938 987 99737 424 99415 663 99973 446 99797 230 99551 919 99985 21 99862 549 99632 631 99068 265 99300 895 99982 486 99788 828 99356 587 99980 550 99603 149 99651 32 99389 773 99525 591 99068 13 99174 458 99362 817 99751 267 99861 68 99756 837 99197 352 99953 973 99130 154 99950 574 99094 573 99905 680 99690 182 99112 384 99964 496 99037 462 99197 353 99718 715 99157 76 99524 818 99593 17 99443 729 99553 426 99855 927 99472 943 99731 224 99532 588 99048 319 99230 601 99265 579 99247 410 99993 629 99152 696 99508 25 99727 817 99578 763 99420 339 99100 548 99642 103 99166 237 99380 771 99253 195 99810 168 99228 300 99590 262 99717 329 99672 164 99995 4 99948 956 99561 587 99504 222 99751 982 99450 500 99803 942 99293 831 99407 478 99508 80 99630 239 99863 913 99565 782 99355 469 99006 449 99518 468 99948 754 99343 28 99291 778 99775 309 99913 842 99803 643 99554 198 99241 586 99393 411 99988 453 99637 283 99060 23 99946 414 99120 974 99605 467 99655 172 99317 304 99581 256 99576 78 99409 461 99027 40 99286 897 99820 13 99545 16 99711 892 99436 994 99722 896 99096 298 99617 100 99495 513 99179 16 99386 883 99339 869 99653 432 99957 910 99922 893 99094 991 99514 604 99938 490 99168 529 99039 264 99953 719 99522 53 99777 835 99592 71 99040 270 99326 368 99810 113 99343 226 99029 100 99907 34 99206 119 99880 672 99790 21 99972 606 99928 438 99093 663 99647 396 99611 139 99555 96 99186 48 99329 645 99516 970 99461 669 99220 334 99461 484 99566 155 99271 250 99508 315 99428 692 99650 977 99491 581 99148 714 99114 241 99696 409 99996 378 99542 6 99419 719 99736 911 99666 961 99632 18 99650 24 99536 617 99448 534 99403 175 99756 538 99898 930 99433 167 99044 601 99959 150 99741 528 99252 810 99833 482 99376 90 99849 918 99191 228 99803 53 99045 608 99553 171 99503 747 99759 300 99052 765 99513 129 99649 469 99392 531 99003 771 99314 335 99384 582 99329 267 99487 271 99382 896 99386 310 99522 312 99373 108 99080 210 99261 265 99595 227 99138 726 99547 647 99945 125 99157 201 99555 432 99715 7 99037 24 99805 178 99314 759 99852 621 99452 111 99405 851 99314 844 99246 765 99455 296 99497 52 99524 294 99188 500 99446 841 99076 866 99195 213 99902 664 99240 526 99859 823 99107 496 99649 740 99234 903 99309 589 99558 121 99316 509 99405 184 99082 358 99261 20 99558 271 99453 152 99921 807 99724 107 99770 833 99131 10 99658 297 99661 412 99624 381 99427 487 99711 167 99279 153 99811 290 99072 265 99533 290 99351 903 99971 25 99320 193 99081 24 99955 856 99878 683 99233 835 99401 488 99247 114 99291 241 99372 797 99861 16 99398 909 99123 827 99271 547 99594 248 99813 697 99408 162 99579 934 99191 612 99651 886 99981 485 99650 120 99113 77 99095 426 99365 960 99728 602 99567 57 99585 574 99577 784 99194 103 99045 655 99143 65 99049 793 99077 406 99712 388 99120 835 99766 224 99397 355 99858 232 99239 155 99223 49 99329 503 99942 305 99253 11 99220 162 99620 299 99759 191 99853 422 99208 598 99311 777 99931 727 99887 97 99585 988 99074 91 99522 681 99666 559 99912 197 99066 394 99392 961 99773 299 99240 905 99500 873 99110 865 99670 634 99189 738 99154 743 99641 493 99959 206 99722 40 99664 480 99766 638 99579 109 99935 963 99003 844 99420 89 99789 504 99017 828 99842 159 99571 869 99335 12 99699 709 99801 368 99994 112 99618 220 99657 284 99523 274 99074 114 99992 957 99464 316 99789 646 99032 936 99959 137 99600 156 99828 559 99643 258 99071 84 99846 182 99356 316 99910 494 99839 106 99534 265 99333 289 99498 371 99866 775 99603 632 99923 799 99327 614 99628 157 99496 521 99696 535 99393 577 99583 362 99727 470 99773 547 99136 111 99868 584 99433 167 99949 174 99120 1 99649 379 99857 926 99344 526 99437 189 99418 510 99352 962 99122 457 99188 857 99589 39 99313 60 99120 389 99928 924 99967 54 99359 117 99809 175 99855 550 99064 105 99454 855 99516 957 99529 514 99701 587 99273 623 99575 220 99221 459 99022 521 99034 313 99848 235 99421 453 99348 900 99253 580 99733 141 99381 887 99788 970 99292 250 99076 51 99393 8 99061 996 99562 825 99959 320 99455 999 99096 201 99252 229 99517 75 99999 705 99240 954 99985 731 99654 216 99209 606 99509 436 99667 48 99781 64 99058 37 99099 793 99391 296 99502 317 99681 348 99240 151 99995 215 99544 502 99603 712 99349 264 99090 315 99357 913 99678 627 99927 720 99339 128 99966 620 99380 833 99163 18 99660 635 99545 675 99725 170 99365 428 99221 88 99720 405 99003 836 99131 94 99301 324 99006 806 99363 126 99960 719 99731 243 99881 943 99781 813 99552 392 99934 387 99339 386 99504 386 99662 302 99822 303 99218 38 99272 386 99525 388 99282 317 99410 609 99730 766 99008 775 99199 552 99092 553 99714 721 99841 617 99975 199 99720 274 99442 476 99270 727 99882 724 99798 723 99778 237 99009 611 99363 31 99697 793 99218 307 99486 754 99295 856 99343 570 99198 324 99354 614 99680 128 99375 299 99318 639 99610 637 99154 857 99861 147 99921 51 99222 369 99804 609 99639 965 99360 694 99551 662 99236 595 99433 482 99078 879 99899 752 99673 638 99899 181 99417 404 99317 186 99793 844 99925 61 99198 212 99609 791 99060 603 99125 799 99516 967 99582 493 99642 920 99067 73 99972 201 99498 613 99244 832 99737 312 99852 19 99776 205 99941 237 99356 51 99140 665 99833 918 99256 903 99895 334 99817 653 99969 990 99858 784 99070 960 99056 363 99717 463 99084 990 99185 613 99564 59 99380 278 99880 997 99168 532 99573 378 99301 772 99446 875 99329 674 99690 73 99583 41 99895 850 99112 125 99338 460 99811 852 99875 729 99184 602 99999 588 99746 668 99084 724 99959 288 99154 574 99171 363 99614 991 99927 987 99657 802 99044 286 99428 423 99982 617 99595 613 99308 942 99905 377 99259 632 99959 695 99231 625 99436 889 99704 399 99574 38 99820 610 99411 364 99504 809 99744 209 99455 813 99333 446 99844 853 99696 198 99488 716 99452 133 99108 656 99488 492 99681 76 99535 676 99024 313 99086 273 99160 184 99950 50 99055 740 99600 149 99192 694 99148 504 99983 776 99012 918 99846 765 99933 606 99223 456 99516 882 99478 701 99388 607 99865 542 99978 344 99800 439 99744 440 99421 748 99848 807 99324 913 99345 357 99057 465 99278 197 99623 435 99488 276 99268 882 99948 794 99433 92 99666 375 99809 198 99631 570 99352 710 99238 638 99294 865 99734 87 99459 206 99588 636 99316 834 99258 484 99812 821 99130 798 99758 917 99046 643 99629 594 99766 319 99559 457 99458 64 99446 781 99336 86 99010 955 99006 452 99894 757 99948 381 99650 90 99750 555 99412 163 99333 236 99321 73 99108 406 99164 997 99484 181 99932 864 99174 962 99930 652 99346 166 99494 714 99511 623 99730 966 99950 42 99064 808 99647 138 99645 453 99030 991 99437 461 99729 315 99087 310 99022 345 99122 25 99055 887 99660 539 99505 670 99309 439 99389 111 99025 681 99526 936 99416 398 99610 519 99212 131 99765 711 99761 331 99331 393 99460 221 99571 604 99647 381 99942 24 99447 874 99983 727 99875 24 99551 917 99582 735 99066 562 99940 867 99394 781 99828 85 99331 843 99735 690 99639 152 99093 171 99189 390 99461 741 99443 812 99910 1 99877 408 99985 663 99000 832 99686 638 99363 54 99251 287 99993 490 99955 187 99399 780 99979 450 99142 898 99012 46 99667 542 99577 207 99261 484 99088 552 99485 962 99550 914 99776 209 99635 656 99405 420 99552 562 99286 239 99535 526 99360 89 99695 51 99427 492 99523 952 99192 773 99912 485 99132 759 99300 72 99505 973 99599 403 99744 352 99474 963 99581 381 99422 196 99661 947 99997 868 99748 443 99734 302 99375 753 99144 671 99148 738 99709 646 99622 918 99877 551 99829 200 99005 353 99803 892 99200 721 99270 993 99086 526 99802 718 99513 198 99550 922 99792 609 99168 822 99146 973 99323 198 99382 521 99327 497 99098 503 99280 44 99557 587 99154 485 99354 73 99726 487 99354 486 99485 754 99270 253 99161 245 99683 445 99552 334 99279 841 99228 88 99931 384 99145 55 99262 582 99615 848 99092 227 99823 509 99694 842 99129 735 99151 309 99258 508 99937 679 99699 76 99335 346 99041 247 99573 474 99775 217 99205 730 99537 944 99407 966 99255 293 99893 760 99135 665 99456 70 99654 19 99048 364 99494 695 99397 110 99417 416 99321 985 99773 473 99006 754 99544 337 99230 727 99527 5 99796 741 99553 235 99557 506 99451 684 99631 780 99079 256 99462 81 99603 49 99551 392 99768 977 99799 328 99858 21 99574 312 99575 535 99821 607 99702 638 99964 981 99321 169 99803 617 99694 244 99216 908 99648 9 99194 958 99557 866 99043 55 99130 806 99039 713 99031 83 99751 692 99310 612 99966 898 99154 962 99399 973 99245 767 99988 77 99614 657 99693 142 99795 780 99364 857 99890 163 99267 378 99821 128 99226 770 99532 482 99760 958 99651 471 99768 32 99333 962 99870 452 99001 806 99322 702 99997 420 99761 386 99359 641 99529 708 99172 284 99568 89 99815 343 99862 501 99956 459 99836 86 99901 193 99918 201 99987 38 99624 140 99667 6 99867 140 99926 357 99396 456 99374 145 99569 805 99067 292 99096 364 99024 186 99092 505 99139 117 99165 36 99559 961 99484 501 99632 453 99393 668 99983 958 99855 175 99314 779 99057 456 99540 948 99743 974 99004 812 99429 827 99820 873 99916 909 99276 281 99214 217 99793 440 99180 325 99616 191 99656 188 99154 895 99576 352 99843 22 99421 867 99017 345 99424 710 99981 723 99683 854 99974 189 99707 979 99859 799 99665 251 99227 93 99040 895 99111 29 99637 764 99787 224 99964 581 99285 752 99439 455 99105 577 99100 733 99553 698 99457 269 99924 862 99224 42 99884 78 99947 747 99361 865 99271 572 99797 767 99046 444 99417 226 99067 911 99451 815 99548 133 99296 219 99642 971 99315 665 99569 576 99834 259 99543 26 99972 247 99236 994 99684 804 99874 477 99444 460 99073 260 99305 357 99051 383 99446 155 99666 566 99544 328 99765 344 99687 575 99847 31 99740 389 99915 923 99511 529 99722 726 99820 365 99548 400 99858 725 99451 925 99322 944 99459 940 99205 741 99193 632 99941 760 99303 140 99387 172 99869 570 99669 435 99910 93 99187 332 99546 201 99856 645 99789 127 99671 666 99599 829 99592 956 99684 357 99699 492 99543 893 99507 850 99735 247 99434 690 99957 346 99518 686 99746 960 99518 930 99863 585 99542 683 99262 113 99552 177 99952 653 99845 72 99233 708 99458 425 99874 123 99991 806 99387 617 99145 918 99388 261 99175 606 99752 549 99051 777 99573 264 99564 88 99959 341 99466 413 99687 990 99537 540 99261 664 99314 44 99830 852 99276 709 99702 802 99665 675 99716 364 99402 66 99374 178 99901 193 99060 837 99270 947 99037 165 99207 316 99203 646 99056 554 99241 32 99663 644 99534 751 99178 583 99237 187 99171 494 99242 456 99418 810 99909 304 99743 451 99456 887 99207 685 99719 232 99605 855 99440 647 99929 944 99085 382 99196 546 99860 12 99973 555 99666 986 99143 10 99484 552 99375 991 99295 448 99287 382 99637 912 99851 670 99863 94 99314 253 99024 231 99931 950 99232 185 99907 557 99425 274 99337 698 99304 17 99150 573 99974 115 99828 169 99324 728 99072 76 99700 927 99608 909 99976 831 99025 527 99861 320 99187 685 99823 673 99349 46 99599 859 99879 188 99054 390 99002 327 99457 59 99318 543 99164 561 99672 410 99282 628 99289 747 99887 891 99728 716 99334 353 99072 437 99056 750 99644 637 99493 838 99404 376 99933 123 99398 209 99960 279 99733 722 99572 500 99220 522 99445 391 99162 775 99065 18 99239 349 99315 914 99837 133 99774 848 99207 513 99175 195 99381 486 99867 758 99008 643 99726 350 99478 954 99476 392 99417 340 99054 112 99165 690 99836 324 99410 513 99685 106 99453 573 99933 999 99227 810 99990 435 99478 455 99366 441 99128 844 99744 370 99566 125 99862 220 99997 280 99933 599 99430 291 99897 521 99185 321 99807 715 99033 503 99605 68 99512 761 99026 972 99497 787 99794 915 99293 53 99488 578 99735 534 99888 730 99254 316 99910 181 99754 91 99330 618 99747 909 99262 972 99148 769 99977 517 99375 86 99860 207 99231 929 99155 988 99394 533 99706 198 99389 883 99768 569 99315 683 99301 560 99336 474 99802 221 99638 132 99909 93 99300 931 99615 643 99694 528 99279 756 99877 202 99836 67 99357 573 99836 206 99601 517 99893 449 99074 635 99169 729 99632 999 99624 307 99434 710 99353 278 99658 350 99673 807 99645 88 99354 916 99028 637 99543 162 99673 485 99120 722 99636 419 99234 914 99252 221 99057 361 99439 562 99220 149 99272 549 99152 872 99322 401 99209 735 99496 93 99900 501 99008 67 99155 112 99598 836 99229 619 99693 214 99147 340 99608 744 99259 342 99544 772 99603 849 99327 646 99142 737 99058 493 99871 221 99020 360 99419 473 99806 803 99875 285 99752 754 99369 983 99634 469 99835 935 99723 532 99076 242 99400 341 99692 649 99129 724 99640 418 99359 282 99950 655 99085 961 99222 774 99073 262 99281 722 99517 88 99497 583 99256 857 99146 275 99482 171 99767 147 99864 924 99993 316 99182 61 99182 443 99586 991 99321 495 99590 759 99571 102 99397 36 99334 989 99845 246 99257 404 99816 457 99779 232 99802 803 99864 291 99514 282 99654 753 99616 425 99845 21 99565 557 99240 564 99998 411 99742 295 99559 356 99375 23 99246 427 99836 180 99438 527 99546 279 99427 596 99118 193 99068 583 99678 394 99326 913 99658 110 99316 787 99608 518 99070 60 99490 947 99005 327 99798 56 99533 320 99900 561 99979 656 99641 486 99403 439 99293 516 99706 170 99177 806 99775 341 99399 584 99995 362 99645 540 99871 179 99056 865 99380 228 99702 225 99551 637 99602 177 99221 918 99106 758 99336 548 99635 910 99269 27 99648 389 99985 316 99858 65 99219 674 99215 488 99021 423 99427 537 99464 748 99978 424 99237 881 99839 878 99085 721 99365 64 99603 394 99137 6 99534 243 99434 607 99278 239 99040 627 99539 682 99301 745 99977 313 99868 435 99026 446 99424 919 99564 580 99992 959 99484 880 99954 970 99674 473 99274 348 99942 850 99524 756 99543 229 99966 557 99902 826 99260 295 99692 88 99593 247 99239 291 99690 340 99803 519 99453 163 99200 388 99525 646 99051 539 99268 232 99660 287 99494 500 99167 503 99135 823 99985 883 99038 723 99217 549 99304 341 99676 659 99806 849 99787 506 99833 988 99476 877 99111 555 99067 901 99827 402 99727 99 99826 799 99431 996 99534 377 99334 805 99225 675 99637 216 99975 837 99371 797 99178 740 99914 140 99019 609 99488 849 99595 64 99088 362 99930 50 99643 773 99059 749 99116 437 99422 154 99489 951 99260 400 99864 936 99065 535 99554 898 99273 607 99616 278 99852 650 99341 987 99973 303 99778 512 99513 120 99572 902 99644 975 99038 578 99749 772 99858 786 99963 978 99843 814 99517 451 99857 257 99257 641 99152 567 99182 255 99544 609 99620 535 99363 199 99524 469 99142 254 99406 235 99636 194 99003 62 99840 253 99265 90 99820 441 99016 818 99840 346 99356 402 99552 912 99611 712 99799 908 99030 88 99902 832 99392 935 99117 236 99497 587 99587 86 99896 841 99442 97 99954 710 99130 506 99001 850 99999 511 99171 978 99201 240 99219 293 99269 555 99809 122 99216 75 99294 808 99720 664 99237 453 99664 309 99882 67 99928 774 99456 952 99619 648 99388 908 99022 38 99688 593 99728 273 99836 254 99521 255 99942 933 99699 311 99153 358 99840 764 99006 323 99671 712 99161 757 99694 379 99051 222 99220 68 99577 409 99265 551 99737 767 99379 984 99037 532 99522 959 100000 577 99298 557 99113 74 99298 93 99357 283 99241 166 99423 71 99807 648 99398 530 99902 990 99247 376 99015 619 99060 388 99174 607 99355 45 99964 724 99200 478 99267 244 99856 589 99584 462 99162 255 99779 568 99834 386 99054 727 99003 250 99197 661 99293 888 99491 450 99194 408 99164 702 99121 162 99204 245 99137 428 99684 133 99753 590 99908 244 99204 990 99513 70 99101 828 99631 861 99757 288 99202 817 99356 171 99574 891 99108 380 99494 316 99628 468 99535 395 99728 747 99131 775 99452 908 99622 994 99850 839 99503 615 99625 207 99394 781 99661 915 99783 523 99297 432 99611 199 99627 454 99342 986 99910 993 99646 918 99532 660 99287 443 99086 129 99740 670 99582 452 99047 171 99549 777 99926 781 99569 235 99160 563 99783 862 99347 269 99891 79 99717 111 99484 987 99218 965 99755 149 99390 969 99267 748 99269 104 99793 612 99068 195 99295 780 99683 869 99243 184 99062 49 99903 567 99726 406 99482 304 99128 276 99883 680 99542 865 99657 336 99185 208 99356 13 99352 306 99194 399 99255 239 99502 902 99847 390 99766 298 99045 579 99022 634 99354 553 99302 543 99711 625 99383 754 99895 817 99937 939 99773 504 99726 620 99799 921 99142 29 99598 39 99293 585 99262 400 99866 945 99226 12 99993 903 99772 295 99370 510 99103 861 99216 568 99692 894 99085 440 99290 763 99967 481 99142 239 99581 246 99648 193 99065 644 99180 826 99118 557 99025 530 99410 590 99714 624 99610 515 99507 641 99154 234 99811 111 99768 989 99436 910 99416 956 99054 956 99624 394 99050 488 99436 951 99839 468 99747 934 99892 805 99617 199 99583 707 99004 704 99687 180 99922 312 99792 357 99763 36 99680 132 99158 389 99667 408 99444 954 99426 802 99239 522 99349 304 99823 172 99106 535 99174 915 99976 48 99710 588 99973 487 99256 578 99111 464 99170 860 99582 867 99026 804 99779 106 99858 932 99283 735 99115 357 99017 947 99267 504 99247 437 99923 368 99627 864 99732 207 99725 57 99643 488 99907 831 99999 341 99267 883 99070 210 99118 898 99325 937 99368 216 99392 672 99611 192 99913 688 99456 258 99180 175 99259 475 99662 968 99873 947 99784 250 99780 803 99373 422 99366 669 99352 829 99082 345 99627 178 99521 661 99411 131 99033 701 99912 389 99645 531 99223 400 99471 377 100000 881 99903 932 99658 520 99732 667 99266 417 99865 273 99946 566 99260 879 99925 925 99882 741 99260 614 99386 10 99058 32 99081 51 99129 92 99584 704 99096 785 99340 117 99197 402 99697 512 99032 701 99519 998 99877 78 99441 339 99760 820 99887 457 99245 985 99699 600 100000 711 99804 632 99668 441 99320 235 99418 48 99536 862 99345 216 99066 905 99139 483 99649 173 99921 931 99549 438 99786 565 99272 761 99684 20 99199 591 99292 516 99149 114 99618 697 99598 152 99810 479 99141 782 99058 267 99373 519 99908 337 99138 381 99128 447 99231 63 99773 698 99339 467 99906 16 99514 742 99812 206 99282 130 99774 251 99270 279 99702 876 99839 286 99246 769 99608 433 99298 368 99433 535 99504 393 99011 511 99608 354 99685 578 99192 179 99469 454 99548 300 99931 32 99143 478 99321 82 99433 408 99142 37 99094 459 99426 904 99390 584 99749 498 99063 752 99665 181 99554 732 99736 420 99840 935 99820 302 99667 224 99328 499 99485 972 99995 966 99931 611 99864 492 99005 986 99418 292 99847 289 99395 231 99569 958 99841 418 99462 402 99424 578 99625 458 99986 199 99124 697 99063 236 99038 4 99404 446 99762 550 99376 898 99132 981 99103 900 99240 620 99449 414 99268 658 99382 670 99827 995 99302 659 99337 838 99321 305 99049 271 99499 434 99320 598 99593 671 99081 423 99824 456 99371 523 99931 137 99464 311 99082 750 99888 716 99064 96 99257 743 99163 296 99983 913 99375 579 99424 866 99084 310 99799 458 99333 740 99691 496 99708 230 99368 446 99548 818 99584 700 99498 272 99904 444 99595 192 99213 942 99894 144 99582 437 99625 693 99341 466 99779 407 99693 272 99531 619 99238 631 99035 467 99516 725 99473 704 99989 417 99937 963 99068 138 99609 632 99062 488 99679 884 99370 681 99954 960 99011 119 99631 222 99494 176 99025 916 99752 222 99905 280 99424 855 99480 890 99710 696 99995 368 99822 542 99678 493 99230 109 99737 219 99862 61 99702 796 99760 9 99991 579 99385 522 99113 648 99376 100 99448 732 99452 14 99478 417 99365 904 99771 822 99618 848 99298 730 99315 134 99380 878 99788 281 99614 560 99290 385 99503 789 99354 110 99497 471 99105 88 99097 679 99968 825 99308 197 99481 169 99196 150 99184 232 99373 701 99236 953 99953 613 99626 189 99628 253 99157 557 99852 957 99076 956 99808 984 99578 380 99378 771 99559 432 99008 549 99168 986 99498 967 99940 319 99263 174 99822 327 99836 199 99339 385 99879 282 99559 206 99075 210 99242 61 99872 124 99016 535 99318 678 99090 123 99280 202 99185 221 99468 146 99578 179 99261 326 99749 313 99237 669 99163 149 99903 160 99280 77 99451 701 99285 103 99447 234 99556 409 99776 560 99643 170 99761 755 99607 265 99195 351 99010 637 99592 437 99283 565 99927 614 99025 513 99433 343 99485 512 99882 69 99124 747 99429 603 99648 690 99906 138 99518 830 99012 217 99685 646 99068 269 99693 198 99615 498 99861 341 99711 347 99393 653 99603 158 99717 921 99508 51 99425 106 99969 391 99656 434 99957 156 99820 37 99534 539 99990 188 99775 613 99235 580 99681 838 99240 959 99223 507 99952 802 99537 109 99369 846 99562 567 99599 738 99822 629 99793 993 99417 845 99078 480 99752 242 99003 83 99831 350 99587 185 99278 728 99089 109 99600 991 99397 566 99965 574 99214 593 99843 400 99543 957 99471 525 99857 623 99870 230 99365 992 99760 789 99791 588 99049 473 99855 700 99089 545 99395 542 99868 950 99117 306 99344 334 99877 137 99917 286 99633 986 99802 696 99819 573 99193 126 99969 155 99378 821 99798 789 99280 765 99216 956 99729 376 99791 841 99025 561 99567 63 99063 584 99624 213 99176 523 99789 800 99157 630 99237 761 99097 606 99189 539 99032 314 99320 143 99197 35 99007 3 99478 414 99289 424 99167 560 99892 395 99910 386 99309 695 99582 428 99353 57 99019 222 99785 404 99528 765 99545 390 99139 187 99298 939 99778 347 99637 640 99077 491 99486 306 99684 170 99984 8 99134 980 99165 750 99860 812 99946 396 99595 545 99513 783 99322 956 99302 174 99783 1 99522 991 99295 556 99201 347 99670 614 99358 103 99265 408 99481 125 99124 247 99068 682 99566 41 99196 905 99493 775 99589 544 99290 859 99739 34 99181 187 99160 253 99320 7 99541 820 99329 432 99264 495 99696 777 99302 881 99254 707 99218 323 99083 275 99692 888 99252 262 99028 937 99863 873 99350 401 99810 354 99499 43 99991 603 99043 203 99326 232 99674 226 99732 110 99785 630 99039 287 99720 641 99300 627 99291 97 99344 1 99760 504 99243 190 99644 85 99750 749 99408 675 99005 273 99516 392 99331 711 99911 176 99020 727 99340 475 99659 555 99001 669 99197 305 99810 36 99699 390 99763 159 99197 260 99609 181 99545 29 99667 132 99361 200 99307 427 99742 204 99674 290 99977 971 99538 200 99283 489 99665 269 99791 236 99338 353 99119 934 99930 109 99522 856 99719 929 99198 722 99169 693 99356 593 99250 636 99825 456 99781 574 99047 978 99017 37 99954 470 99631 906 99658 908 99714 217 99134 616 99531 466 99111 709 99458 553 99583 299 99129 240 99585 683 99130 260 99842 850 99161 405 99775 141 99845 970 99908 989 99202 108 99676 67 99465 474 99940 757 99157 102 99626 105 99794 29 99301 337 99938 484 99472 495 99539 753 99921 411 99128 992 99469 876 99888 663 99579 476 99326 772 99551 479 99923 189 99395 84 99311 25 99821 124 99440 477 99354 819 99831 433 99209 309 99756 788 99920 107 99576 605 99535 390 99706 228 99068 771 99267 88 99757 704 99373 411 99823 734 99341 307 99954 335 99593 537 99675 906 99634 767 99347 660 99336 254 99360 241 99310 118 99409 148 99870 297 99406 51 99201 618 99596 791 99114 866 99947 482 99714 620 99641 98 99198 994 99658 861 99079 926 99676 645 99321 253 99166 62 99722 233 99828 405 99962 879 99555 436 99892 753 99671 347 99661 500 99685 281 99745 700 99003 28 99681 918 99833 893 99753 718 99609 383 99230 339 99724 921 99581 24 99091 138 99045 36 99141 453 99478 948 99881 237 99807 471 99358 187 99923 419 99521 301 99745 294 99927 81 99350 783 99798 715 99067 510 99612 883 99772 90 99798 419 99141 210 99256 503 99480 29 99689 349 99825 925 99013 199 99530 409 99911 815 99781 323 99124 146 99686 362 99989 576 99380 520 99283 116 99561 398 99108 807 99807 591 99390 625 99534 115 99859 826 99944 917 99833 422 99284 438 99779 792 99724 187 99752 984 99953 989 99488 623 99401 32 99180 427 99061 750 99749 886 99820 589 99963 804 99861 462 99715 373 99933 255 99724 903 99491 107 99704 944 99723 984 99593 362 99193 569 99376 304 99375 462 99884 800 99769 545 99214 266 99970 58 99858 895 99324 622 99882 181 99043 962 99202 27 99040 846 99361 776 99412 96 99567 457 99095 839 99559 90 99296 674 99432 860 99763 15 99827 808 99262 304 99093 627 99171 979 99017 771 99481 976 99304 657 99997 921 99988 47 99702 285 99322 620 99931 133 99239 710 99905 748 99268 871 99296 688 99473 939 99719 382 99150 904 99230 53 99139 847 99255 984 99937 994 99272 194 99587 543 99455 830 99170 308 99352 85 99187 219 99158 444 99028 272 99946 228 99337 104 99574 27 99173 37 99977 892 99767 976 99066 122 99671 414 99104 827 99525 605 99812 691 99091 152 99392 926 99470 626 99291 506 99281 608 99663 363 99903 474 99342 193 99239 979 99735 912 99249 446 99626 743 99337 164 99429 115 99669 299 99128 812 99259 425 99668 255 99451 266 99493 894 99526 830 99783 654 99687 543 99755 279 99357 321 99945 361 99968 338 99657 413 99841 436 99712 417 99981 249 99512 353 99515 39 99706 738 99797 196 99962 784 99930 603 99224 259 99831 295 99289 669 99465 64 99425 551 99399 756 99835 381 99607 760 99119 159 99925 103 99077 386 99896 313 99882 102 99999 567 99910 800 99588 391 99079 171 99183 276 99909 195 99433 79 99109 931 99524 59 99850 647 99199 141 99348 900 99324 995 99895 503 99841 976 99424 443 99849 485 99502 15 99059 369 99499 215 99482 283 99584 905 99798 415 99783 243 99679 400 99135 660 99110 390 99794 496 99037 624 99312 208 99513 627 99673 921 99171 611 99915 251 99036 121 99539 45 99970 606 99772 63 99557 528 99138 297 99971 955 99876 314 99765 561 99912 635 99218 940 99894 757 99214 43 99144 64 99355 403 99338 246 99411 568 99844 919 99980 629 99675 382 99844 513 99190 803 99069 154 99471 723 99519 278 99062 373 99589 687 99479 86 99440 407 99144 464 99617 269 99913 718 99004 342 99701 387 99351 688 99714 788 99252 570 99332 3 99946 224 99334 213 99924 878 99194 598 99164 867 99864 116 99618 240 99155 9 99944 480 99057 373 99096 947 99513 907 99282 678 99850 426 99309 381 99601 504 99129 643 99359 562 99932 33 99372 494 99528 733 99118 213 99106 773 99977 259 99413 29 99144 825 99578 757 99268 462 99002 519 99735 889 99941 191 99621 977 99720 452 99189 528 99958 358 99567 382 99294 872 99267 962 99196 111 99319 535 99875 932 99086 444 99593 863 99127 403 99512 156 99294 751 99535 195 99395 696 99108 410 99214 321 99551 109 99335 108 99907 817 99610 396 99578 766 99008 291 99738 228 99484 277 99420 687 99309 148 99434 789 99939 270 99144 990 99041 764 99461 838 99306 364 99988 184 99350 193 99108 203 99667 761 99668 889 99190 48 99980 517 99747 124 99538 597 99676 712 99895 409 99559 452 99756 283 99793 117 99298 79 99084 529 99946 885 99664 150 99204 148 99967 59 99550 41 99920 159 99138 120 99704 465 99824 834 99469 943 99584 265 99061 219 99284 720 99996 291 99176 966 99651 904 99297 388 99177 393 99269 260 99523 665 99443 653 99365 806 99785 917 99729 228 99882 278 99044 521 99756 396 99831 242 99313 821 99644 886 99213 658 99118 793 99582 814 99174 404 99207 244 99361 11 99822 102 99813 775 99792 43 99411 325 99716 752 99346 726 99228 867 99738 872 99885 748 99048 102 99032 36 99820 484 99270 386 99579 726 99749 524 99193 904 99768 867 99132 448 99388 427 99355 884 99262 417 99223 902 99852 229 99397 447 99178 602 99697 971 99144 540 99098 409 99029 505 99374 502 99394 83 99541 442 99089 605 99368 507 99776 252 99644 249 99388 144 99113 994 99306 595 99437 750 99100 826 99131 125 99300 633 99781 520 99927 211 99451 246 99208 394 99610 864 99259 612 99620 999 99047 727 99582 676 99893 142 99833 544 99038 101 99441 549 99692 801 99538 261 99077 268 99440 217 99490 183 99816 765 99818 952 99150 162 99418 823 99160 804 99268 84 99747 941 99769 563 99577 393 99327 138 99266 292 99455 786 99749 905 99618 188 99396 117 99916 510 99324 699 99148 582 99129 776 99165 351 99851 866 99863 346 99200 501 99412 198 99126 750 99012 123 99517 643 99824 979 99917 722 99098 930 99453 282 99063 455 99741 824 99690 60 99732 594 99503 411 99663 497 99552 793 99754 26 99150 480 99173 653 99231 263 99488 483 99634 148 99100 137 99257 53 99632 226 99992 619 99623 444 99702 721 99683 257 99364 164 99952 305 99357 730 99168 406 99034 480 99727 976 99158 255 99544 674 99916 310 99947 477 99662 838 99760 443 99686 546 99966 463 99064 693 99928 315 99143 873 99184 266 99333 485 99276 975 99724 446 99973 421 99059 354 99473 993 99896 281 99218 365 99650 661 99352 647 99803 651 99614 921 99635 825 99628 305 99370 515 99682 956 99364 409 99806 55 99869 500 99886 294 99703 841 99074 736 99203 356 99585 259 99120 617 99936 228 99192 294 99734 618 99891 293 99487 980 99035 633 99670 479 99896 647 99820 644 99519 168 99883 194 99954 483 99426 112 99662 168 99036 750 99537 594 99257 332 99369 173 99929 490 99079 528 99161 538 99798 484 99698 843 99409 63 99804 728 99922 386 99962 624 99973 609 99559 543 99762 292 99209 189 99663 273 99602 782 99047 693 99125 306 99748 451 99584 165 99509 196 99959 585 99947 616 99523 506 99726 963 99238 618 99221 35 99984 207 99455 177 99589 602 99823 822 99475 385 99075 600 99627 896 99536 310 99375 723 99159 304 99760 607 99854 986 99221 858 99775 651 99472 39 99723 136 99018 958 99829 678 99039 4 99641 201 99333 863 99558 582 99118 693 99587 72 99964 62 99465 217 99995 646 99769 646 99893 416 99373 537 99478 655 99535 545 99143 334 99696 292 99543 83 99305 160 99442 223 99205 199 99604 962 99137 33 99465 708 99071 286 99729 271 99428 92 99012 259 99698 653 99510 994 99279 149 99640 158 99743 691 99192 823 99774 174 99016 849 99189 186 99529 797 99724 978 99537 943 99762 968 99616 649 99805 75 99068 382 99387 673 99141 720 99671 397 99011 398 99644 650 99198 272 99360 809 99286 413 99878 919 99391 664 99915 483 99525 494 99781 894 99158 243 99495 676 99501 294 99273 674 99592 794 99398 993 99240 6 99476 122 99886 614 99149 585 99698 267 99040 879 99335 554 99843 611 99315 537 99302 337 99503 655 99865 926 99026 724 99327 843 99931 310 99038 896 99322 149 99984 466 99959 330 99523 584 99975 444 99377 258 99620 594 99735 755 99013 464 99432 209 99647 12 99579 418 99846 312 99243 74 99606 893 99672 626 99473 213 99368 683 99236 498 99957 675 99793 726 99785 351 99884 978 99791 26 99207 883 99678 597 99495 114 99866 768 99170 682 99118 135 99652 535 99207 192 99446 261 99238 876 99387 31 99695 221 99104 114 99824 399 99350 497 99098 865 99761 850 99008 462 99747 752 99779 615 99901 443 99981 899 99010 829 99588 162 99422 110 99392 630 99726 210 99547 603 99081 521 99519 745 99887 239 99250 664 99226 405 99057 171 99271 624 99881 855 99743 113 99054 950 99742 429 99321 823 99119 254 99299 865 99151 841 99148 768 99907 609 99766 142 99212 196 99668 678 99962 268 99391 733 99320 953 99088 177 99355 733 99965 743 99222 57 99476 792 99477 406 99887 444 99472 870 99640 378 99981 259 99182 749 99690 120 99540 347 99280 912 99504 563 99199 867 99826 293 99881 256 99797 375 99741 335 99421 940 99709 30 99219 567 99552 303 99521 425 99716 32 99322 368 99002 667 99415 440 99975 487 99091 718 99126 791 99871 170 99003 617 99304 885 99700 649 99825 396 99720 967 99088 380 99428 214 99323 390 99271 471 99138 972 99007 790 99873 981 99116 594 99980 661 99695 211 99510 801 99357 967 99169 882 99616 286 99916 312 99953 111 99155 432 99990 578 99613 545 99026 567 99778 411 99617 271 99266 785 99995 586 99725 265 99822 752 99386 738 99063 140 99742 685 99593 294 99491 399 99070 735 99072 150 99975 363 99049 417 99104 530 99057 405 99919 263 99301 157 99644 261 99282 506 99332 102 99380 20 99517 951 99567 255 99644 392 99111 857 99218 400 99630 363 99766 209 99062 327 99908 783 99253 385 99585 214 99457 961 99849 869 99539 71 99166 14 99732 711 99330 432 99122 424 99629 62 99700 680 99818 809 99076 546 99331 283 99643 82 99790 966 99040 888 99403 709 99774 316 99140 104 99844 753 99585 838 99715 900 99129 830 99551 199 99790 151 99681 345 99243 185 99063 345 99547 891 99877 587 99119 399 99029 625 99805 858 99856 598 99265 648 99679 983 99286 64 99167 235 99022 75 99189 229 99956 875 99309 431 99145 898 99439 512 99878 864 99352 161 99479 386 99023 413 99806 911 99872 744 99248 396 99993 138 99026 170 99224 83 99335 846 99309 801 99596 978 99136 695 99394 603 99981 745 99634 171 99487 525 99731 215 99494 12 99805 411 99758 178 99069 460 99128 465 99205 310 99320 605 99934 736 99316 844 99034 573 99543 764 99871 100 99132 841 99568 74 99998 47 99954 318 99841 53 99576 269 99544 651 99982 864 99160 853 99337 163 99453 520 99640 319 99608 229 99500 834 99414 444 99674 941 99536 779 99958 206 99900 958 99238 183 99663 345 99747 231 99029 100 99459 152 99031 598 99051 777 99656 269 99284 924 99981 165 99280 74 99258 639 99650 126 99496 708 99518 31 99771 747 99894 906 99224 799 99323 104 99843 324 99985 548 99412 403 99356 263 99318 84 99918 23 99901 571 99570 133 99557 975 99921 103 99253 351 99288 78 99018 621 99975 640 99189 40 99160 528 99174 844 99526 724 99372 845 99848 103 99067 756 99602 840 99028 704 99152 452 99415 633 99299 304 99503 906 99212 473 99287 885 99550 911 99213 259 99761 279 99247 971 99532 872 99178 907 99027 304 99893 29 99410 280 99218 764 99981 837 99973 824 99136 609 99818 677 99558 178 99112 330 99170 768 99824 129 99944 661 99587 42 99731 560 99028 518 99986 546 99549 977 99371 997 99465 822 99802 162 99136 9 99739 114 99492 145 99501 751 99002 5 99869 940 99539 657 99970 114 99544 649 99535 644 99788 941 99189 269 99357 925 99522 329 99487 127 99536 361 99437 911 99688 363 99488 894 99066 586 99086 286 99690 905 99483 28 99890 606 99770 943 99902 893 99515 617 99960 513 99198 228 99385 594 99402 798 99954 508 99911 808 99521 885 99700 451 99132 137 99001 500 99631 289 99506 834 99663 241 99211 797 99740 825 99672 857 99522 455 99256 27 99494 794 99263 364 99939 202 99890 4 99313 886 99686 985 99217 462 99210 303 99969 235 99655 538 99631 187 99118 410 99235 105 99446 686 99426 29 99011 957 99600 144 99317 760 99758 179 99065 292 99831 328 99466 535 99693 448 99741 609 99723 334 99846 13 99452 213 99302 471 99055 686 99160 464 99129 76 99772 208 99200 612 99210 795 99995 470 99370 256 99380 81 99198 550 99309 351 99653 351 99399 860 99990 306 99697 917 99872 459 99353 430 99334 726 99145 733 99880 692 99072 845 99318 453 99674 245 99826 271 99221 539 99499 421 99931 955 99571 724 99720 68 99128 570 99785 196 99765 111 99760 187 99154 881 99426 734 99977 418 99413 941 99886 357 99140 199 99022 970 99626 236 99652 109 99274 948 99419 246 99418 198 99770 364 99250 851 99424 955 99922 484 99531 48 99508 649 99533 114 99493 211 99885 772 99117 396 99579 240 99347 230 99402 54 99698 778 99682 389 99241 402 99820 193 99006 208 99916 542 99231 369 99512 148 99780 108 99051 299 99004 719 99952 369 99181 732 99152 530 99417 256 99365 263 99147 29 99412 186 99154 584 99117 665 99084 965 99542 913 99563 33 99077 348 99008 649 99334 750 99184 673 99655 461 99549 936 99019 775 99290 498 99147 225 99477 117 99691 461 99867 328 99225 27 99096 417 99969 667 99011 422 99136 921 99606 567 99277 802 99483 570 99965 767 99290 102 99433 472 99227 892 99228 763 99597 290 99167 525 99572 970 99314 703 99832 388 99359 429 99945 927 99059 11 99569 757 99543 48 99102 280 99577 416 99118 87 99004 605 99707 54 99074 878 99856 861 99787 714 99213 759 99810 759 99133 837 99240 78 99480 156 99619 937 99744 21 99097 568 99988 964 99853 640 99803 651 99642 949 99954 816 99029 209 99186 508 99323 694 99006 925 99746 664 99021 558 99375 287 99688 165 99254 196 99418 150 99258 769 99303 926 99555 382 99550 387 99024 305 99413 994 99156 805 99109 744 99321 311 99860 685 99409 765 99833 174 99416 215 99650 994 99128 387 99402 72 99588 316 99493 759 99644 690 99890 181 99186 496 99804 316 99925 354 99053 146 99151 509 99954 400 99430 579 99817 605 99989 583 99724 132 99543 519 99948 315 99739 128 99479 429 99538 253 99730 291 99935 371 99328 262 99997 183 99297 120 99749 489 99689 484 99960 269 99540 907 99076 367 99694 513 99993 7 99890 935 99399 149 99405 194 99794 703 99358 35 99638 33 99409 761 99702 796 99499 212 99819 706 99745 731 99018 865 99745 968 99433 566 99146 58 99907 676 99446 892 99347 885 99953 452 99900 775 99648 103 99697 379 99007 955 99302 338 99431 493 99157 409 99751 683 99825 112 99231 741 99906 973 99624 136 99379 221 99681 442 99606 558 99229 125 99067 150 99646 478 99874 560 99508 205 99253 825 99718 402 99331 102 99613 334 99263 321 99706 776 99373 635 99414 329 99227 515 99776 674 99079 720 99412 276 99382 844 99454 512 99432 289 99368 552 99678 681 99362 213 99265 312 99457 659 99678 516 99725 690 99751 625 99820 671 99880 302 99821 42 99387 412 99840 257 99655 584 99556 388 99466 998 99468 18 99631 504 99482 29 99857 128 99155 314 99815 595 99226 468 99043 270 99357 176 99753 733 99226 299 99297 697 99918 331 99096 970 99608 356 99366 446 99229 613 99832 769 99575 18 99895 357 99592 939 99351 91 99262 924 99294 227 99823 542 99928 137 99783 566 99554 665 99743 980 99114 475 99793 263 99558 650 99026 24 99726 354 99723 484 99667 136 99603 621 99426 719 99469 171 99843 104 99700 215 99626 177 99659 25 99996 961 99423 899 99518 515 99997 557 99825 345 99245 386 99632 779 99655 27 99029 321 99304 898 99578 61 99660 458 99855 604 99013 325 99322 230 99140 462 99021 723 99814 1000 99843 377 99160 982 99720 132 99285 589 99327 742 99476 847 99399 559 99555 58 99013 877 99965 328 99534 383 99006 215 99096 311 99097 260 99802 343 99252 643 99023 990 99872 187 99829 563 99498 200 99521 272 99615 976 99493 58 99906 299 99398 32 99896 460 99381 195 99668 445 99758 773 99574 330 99600 773 99823 173 99664 225 99832 810 99832 749 99247 3 99589 883 99408 47 99324 747 99711 574 99329 102 99344 64 99723 741 99736 791 99779 448 99935 258 99712 220 99093 380 99826 291 99857 932 99441 58 99644 766 99103 191 99041 986 99002 114 99546 515 99541 230 99316 483 99453 56 99431 709 99300 503 99187 619 99733 684 99379 737 99974 108 99878 625 99198 883 99280 169 99301 684 99819 858 99876 134 99200 506 99759 41 99668 589 99703 658 99983 407 99922 51 99929 661 99086 422 99742 236 99297 931 99940 866 99414 176 99498 412 99617 793 99419 24 99382 112 99744 844 99843 262 99634 158 99757 627 99843 541 99645 843 99660 160 99967 714 99255 550 99860 192 99470 925 99493 608 99120 607 99885 358 99640 210 99793 304 99725 39 99585 262 99566 262 99608 532 99207 983 99668 736 99471 260 99658 863 99681 797 99182 269 99007 676 99342 644 99983 618 99135 556 99863 978 99616 60 99442 125 99239 585 99194 37 99608 733 99019 518 99591 297 99830 401 99481 966 99323 83 99454 335 99944 821 99492 539 99137 222 99596 275 99642 182 99981 223 99410 276 99194 646 99835 523 99672 845 99972 216 99002 431 99321 927 99318 838 99439 958 99325 817 99047 666 99714 806 99385 713 99631 506 99856 48 99789 887 99158 654 99565 805 99447 288 99220 277 99502 62 99099 521 99907 942 99351 392 99091 960 99581 473 99206 346 99869 981 99802 301 99593 186 99758 167 99239 941 99960 634 99604 759 99105 500 99029 228 99002 257 99805 752 99871 686 99796 27 99502 768 99468 471 99418 61 99121 623 99153 408 99973 354 99985 891 99092 64 99307 39 99022 148 99001 928 99911 851 99670 983 99971 20 99936 232 99226 632 99433 117 99165 388 99328 610 99665 84 99747 212 99928 459 99286 475 99941 425 99971 447 99199 251 99173 402 99975 161 99392 106 99587 628 99880 946 99720 191 99397 657 99986 975 99902 627 99790 206 99577 567 99339 356 99998 473 99878 751 99672 577 99445 989 99571 124 99629 895 99065 704 99635 985 99390 334 99182 175 99120 715 99236 322 99748 111 99553 618 99444 779 99756 310 99630 36 99622 259 99674 669 99264 154 99198 588 99110 813 99071 611 99966 906 99739 962 99820 544 99079 371 99091 226 99856 358 99577 979 99104 135 99864 225 99011 148 99865 724 99931 875 99299 17 99236 892 99426 698 99067 802 99421 152 99844 232 99399 356 99762 689 99720 825 99534 497 99310 503 99528 370 99337 644 99353 393 99185 643 99669 99 99918 650 99447 498 99939 894 99398 773 99452 50 99207 142 99723 616 99872 877 99424 967 99002 790 99972 590 99759 438 99253 520 99244 420 99138 840 99601 461 99890 606 99976 936 99781 467 99953 700 99761 177 99241 990 99422 663 99128 663 99440 836 99860 262 99608 505 99734 274 99355 676 99860 243 99637 394 99921 225 99444 773 99816 29 99385 38 99569 975 99662 909 99678 975 99425 319 99465 456 99932 327 99760 609 99566 232 99726 726 99848 649 99548 407 99891 410 99097 712 99948 982 99871 736 99746 490 99365 206 99719 333 99157 825 99960 968 99094 878 99792 440 99531 288 99489 546 99430 394 99335 542 99713 361 99409 479 99557 848 99964 170 99099 619 99421 261 99676 217 99107 410 99173 636 99287 715 99446 2 99254 584 99587 889 99585 479 99821 558 99620 172 99404 79 99737 522 99468 386 99779 984 99899 997 99269 743 99582 512 99726 275 99801 568 99028 992 99166 421 99071 575 99985 69 99361 393 99088 250 99433 459 99315 674 99244 714 99014 687 99024 409 99458 862 99444 657 99915 347 99405 169 99556 381 99571 718 99976 101 99133 100 99368 317 99887 829 99701 415 99909 266 99195 555 99867 488 99862 629 99849 836 99140 734 99668 747 99248 658 99375 507 99745 667 99603 606 99484 764 99732 792 99290 488 99265 198 99343 747 99170 561 99703 729 99574 300 99421 774 99010 370 99894 501 99956 244 99378 366 99801 882 99850 850 99374 623 99376 112 99148 154 99624 733 99695 626 99182 623 99951 489 99875 571 99633 165 99325 432 99993 915 99310 116 99891 708 99375 837 99570 221 99199 954 99699 298 99288 299 99803 563 99621 806 99876 265 99665 172 99970 834 99070 987 99404 587 99479 597 99677 854 99832 129 99352 421 99528 656 99441 629 99711 67 99690 110 99869 388 99309 106 99444 58 99867 60 99451 664 99085 787 99558 248 99754 95 99008 476 99145 676 99016 157 99784 685 99873 856 99637 386 99209 646 99024 404 99718 962 99211 208 99047 137 99232 979 99687 661 99618 645 99455 458 99374 9 99050 957 99408 44 99537 953 99399 132 99191 451 99574 643 99635 441 99412 708 99980 55 99723 469 99085 594 99627 13 99794 865 99021 184 99730 553 99787 137 99224 215 99408 727 99710 795 99503 883 99751 907 99539 425 99513 805 99126 413 99280 378 99250 896 99005 743 99744 643 99145 502 99006 747 99258 837 99282 381 99366 572 99753 204 99437 333 99965 545 99564 135 99548 235 99748 459 99005 863 99196 163 99869 137 99431 799 99834 908 99395 939 99627 622 99505 142 99716 600 99592 331 99982 292 99736 45 99158 824 99656 799 99545 378 99154 418 99184 196 99848 786 99582 482 99302 507 99451 641 99145 831 99925 738 99045 668 99769 672 99761 12 99830 751 99531 477 99550 141 99004 706 99142 869 99338 529 99097 105 99309 143 99856 856 99207 745 99711 625 99543 980 99344 431 99102 447 99629 573 99688 815 99435 212 99070 307 99169 482 99864 186 99882 365 99343 778 99744 241 99664 42 99292 366 99110 690 99027 741 99687 937 99526 372 99483 111 99103 465 99464 693 99659 483 99245 513 99817 319 99707 14 99236 394 99799 444 99684 346 99009 276 99426 754 99564 350 99115 125 99687 702 99778 482 99373 124 99243 601 99397 812 99236 478 99532 902 99118 147 99018 414 99347 659 99919 638 99513 884 99396 851 99515 404 99763 638 99250 400 99874 491 99601 17 99606 247 99190 960 99810 485 99625 50 99580 882 99000 791 99766 58 99813 504 99358 306 99390 648 99621 992 99956 109 99490 456 99273 983 99115 200 99165 640 99066 142 99119 75 99768 313 99953 930 99362 461 99953 27 99398 138 99638 683 99825 527 99038 150 99022 836 99072 533 99169 381 99792 849 99707 478 99570 655 99081 3 99299 973 99558 806 99011 20 99227 943 99499 958 99111 223 99017 817 99938 677 99213 925 99097 805 99390 283 99342 750 99775 695 99748 419 99581 543 99032 620 99503 4 99213 230 99052 560 99642 768 99991 408 99381 167 99553 941 99635 196 99235 838 99416 237 99627 72 99664 34 99959 8 99291 336 99690 424 99209 387 99597 472 99779 759 99202 271 99186 672 99814 299 99367 507 99568 493 99031 661 99251 240 99498 914 99636 787 99640 536 99376 69 99401 221 99261 521 99755 295 99217 778 99516 555 99841 209 99084 991 99181 500 99509 460 99053 89 99559 710 99178 740 99613 142 99735 957 99154 858 99893 413 99627 819 99118 771 99923 863 99092 274 99701 760 99217 605 99884 661 99341 214 99462 760 99138 914 99031 816 99762 737 99511 599 99905 517 99739 503 99404 602 99261 320 99281 981 99084 517 99718 407 99090 432 99046 100 99772 915 99104 358 99161 57 99675 632 99907 283 99782 424 99958 23 99059 276 99977 735 99637 217 99818 598 99172 368 99991 208 99686 346 99925 146 99706 205 99319 119 99582 183 99491 749 99447 10 99963 248 99109 481 99461 525 99042 218 99893 721 99349 636 99350 275 99879 251 99505 792 99355 282 99720 622 99241 841 99946 707 99181 423 99616 150 99377 993 99622 213 99121 147 99486 505 99158 198 99567 927 99128 723 99865 425 99213 663 99610 117 99650 736 99681 868 99422 567 99185 173 99404 838 99915 322 99375 628 99686 748 99288 151 99773 507 99320 17 99723 648 99066 133 99382 335 99392 740 99133 471 99320 179 99818 268 99891 888 99687 383 99522 981 99780 779 99224 676 99808 251 99112 12 99809 59 99693 810 99466 781 99879 547 99137 741 99560 793 99551 134 99151 412 99566 494 99751 644 99216 263 99103 428 99559 248 99433 232 99755 956 99926 275 99298 673 99583 426 99484 820 99783 669 99380 826 99794 7 99187 290 99227 491 99166 130 99299 618 99445 111 99546 242 99402 905 99648 337 99409 462 99565 739 99696 541 99222 816 99111 326 99827 994 99842 528 99101 741 99747 187 99196 727 99813 976 99974 466 99103 518 99282 816 99887 374 99239 903 99768 896 99753 533 99199 839 99308 341 99532 691 99090 738 99529 462 99423 228 99784 138 99533 457 99180 816 99935 253 99829 444 99570 29 99392 799 99713 17 99471 292 99923 968 99757 424 99672 768 99574 676 99748 214 99876 460 99628 643 99231 53 99953 344 99489 651 99744 683 99111 144 99706 18 99990 468 99303 103 99012 209 99130 453 99062 670 99606 507 99385 335 99477 686 99382 571 99518 731 99404 214 99058 5 99908 391 99630 636 99553 12 99809 247 99760 421 99114 67 99732 575 99467 652 99028 330 99335 603 99024 93 99315 977 99976 57 99295 716 99937 195 99427 615 99355 933 99547 94 99138 735 99036 667 99799 146 99241 914 99616 150 99585 484 99578 445 99484 50 99400 439 99802 704 99123 399 99152 157 99637 406 99523 607 99497 694 99587 988 99699 601 99578 486 99681 580 99652 63 99500 526 99908 662 99118 733 99874 176 99800 460 99305 202 99246 989 99890 326 99163 389 99787 973 99481 696 99300 116 99712 267 99246 241 99937 641 99302 800 99602 127 99950 921 99804 364 99787 484 99096 75 99022 904 99040 740 99298 600 99494 450 99014 192 99731 485 99640 918 99507 147 99827 420 99637 698 99287 357 99986 978 99525 486 99270 489 99111 655 99808 270 99656 426 99423 10 99304 995 99047 796 99037 768 99360 588 99756 12 99261 330 99732 606 99335 336 99630 607 99097 165 99747 908 99431 939 99992 705 99565 164 99264 247 99319 608 99560 702 99562 698 99251 999 99024 445 99726 651 99531 432 99873 872 99802 585 99818 758 99498 377 99763 228 99151 300 99709 593 99116 405 99409 800 99139 791 99591 322 99420 262 99348 434 99593 711 99564 734 99519 670 99258 546 99822 463 99473 265 99127 903 99076 278 99046 603 99474 687 99324 777 99484 76 99775 798 99911 559 99590 655 99320 188 99423 796 99945 794 99277 90 99664 515 99924 432 99677 153 99511 325 99432 377 99740 560 99960 228 99165 127 99708 91 99867 84 99906 292 99418 413 99988 323 99145 19 99743 546 99443 342 99959 155 99121 406 99445 389 99818 597 99933 174 99075 635 99975 96 99997 370 99806 119 99064 555 99689 809 99163 672 99941 999 99343 684 99497 572 99297 672 99782 171 99175 280 99192 46 99068 501 99448 36 99173 740 99790 114 99759 551 99594 222 99975 330 99507 271 99872 328 99596 865 99614 311 99944 864 99767 858 99334 451 99327 398 99796 675 99928 655 99943 892 99841 467 99340 675 99569 247 99188 720 99741 209 99602 14 99766 717 99671 593 99301 636 99218 823 99099 579 99646 514 99304 88 99797 861 99645 505 99886 693 99694 928 99494 418 99599 938 99003 958 99463 512 99081 13 99918 936 99709 646 99967 308 99654 489 99919 810 99781 65 99371 590 99669 204 99114 101 99102 880 99298 379 99312 320 99665 864 99754 840 99251 471 99519 117 99778 447 99759 976 99713 261 99779 541 99233 361 99102 367 99484 896 99552 871 99815 786 99924 684 99705 365 99998 997 99963 402 99715 221 99436 302 99151 118 99120 779 99963 865 99330 576 99789 68 99428 639 99802 709 99345 678 99047 206 99872 808 99509 898 99240 804 99737 8 99537 758 99462 821 99621 437 99413 678 99154 61 99762 543 99623 85 99809 797 99208 420 99101 171 99198 128 99156 195 99522 943 99844 34 99448 905 99859 785 99816 974 99400 546 99895 988 99873 104 99147 19 99895 338 99406 69 99366 401 99926 240 99527 552 99975 582 99077 995 99856 567 99687 395 99887 21 99885 402 99072 152 99436 625 99298 51 99093 106 99010 447 99664 67 99448 254 99715 352 99575 771 99694 212 99619 360 99674 873 99340 888 99355 78 99063 22 99003 336 99699 766 99836 549 99679 706 99034 573 99033 967 99407 801 99794 586 99773 137 99472 285 99723 304 99824 767 99741 35 99826 250 99734 666 99030 694 99336 246 99994 582 99635 364 99836 178 99061 728 99094 573 99288 173 99705 760 99861 44 99577 118 99093 468 99760 785 99534 561 99479 757 99003 304 99056 340 99462 121 99314 274 99696 302 99052 977 99527 508 99712 552 99771 303 99723 615 99025 74 99699 903 99523 367 99616 615 99182 940 99909 650 99645 623 99893 639 99834 900 99924 273 99916 228 99890 529 99657 952 99993 560 99617 870 99073 745 99184 99 99294 942 99353 226 99530 674 99803 532 99513 463 99968 816 99036 561 99158 693 99202 379 99020 958 99387 472 99403 277 99952 85 99889 811 99792 957 99510 398 99136 68 99692 989 99917 360 99385 640 99865 637 99048 563 100000 753 99752 412 99380 760 99768 99 99540 432 99853 338 99453 910 99209 317 99599 971 99783 124 99440 946 99950 926 99675 987 99911 673 99386 373 99058 103 99775 311 99653 986 99066 112 99483 284 99887 711 99554 632 99950 957 99768 141 99967 795 99244 604 99209 606 99098 32 99450 386 99495 214 99614 5 99939 165 99838 83 99569 911 99986 499 99785 168 99444 367 99988 63 99063 209 99049 523 99904 581 99330 575 99360 146 99672 625 99105 533 99186 256 99937 167 99456 268 99411 61 99872 90 99711 817 99860 432 99451 599 99032 942 99741 251 99840 262 99375 233 99880 645 99920 260 99506 514 99045 691 99493 894 99121 626 99413 957 99200 293 99129 372 99462 794 99190 779 99154 895 99033 454 99571 729 99222 878 99563 335 99190 829 99768 710 99999 530 99097 502 99326 937 99845 445 99706 799 99186 435 99842 941 99309 758 99824 938 99550 655 99731 190 99994 124 99846 988 99455 455 99433 784 99428 623 99314 530 99897 125 99526 529 99574 290 99998 387 99040 663 99440 691 99698 101 99106 661 99854 495 99065 151 99092 52 99184 160 99728 609 99033 341 99274 423 99715 929 99295 168 99130 989 99950 888 99251 568 99975 138 99756 625 99194 816 99417 955 99555 783 99436 744 99006 890 99219 521 99068 797 99555 437 99530 901 99758 96 99363 455 99577 277 99200 871 99524 984 99418 394 99347 381 99947 493 99229 389 99096 31 99851 250 99580 916 99021 224 99178 932 99225 719 99062 915 99301 262 99447 490 99029 299 99195 863 99904 528 99548 24 99171 312 99276 254 99047 786 99199 503 99039 356 99447 708 99700 445 99711 444 99734 404 99856 456 99500 844 99640 298 99789 524 99657 392 99517 658 99287 765 99856 337 99828 121 99944 459 99066 679 99934 392 99151 208 99189 614 99331 679 99437 187 99007 508 99073 354 99726 277 99352 907 99420 50 99578 318 99044 335 99486 320 99624 184 99021 47 99118 488 99860 859 99351 890 99457 958 99187 963 99886 101 99201 496 99775 23 99556 884 99146 966 99438 261 99339 243 99707 440 99548 535 99332 593 99211 447 99051 304 99080 903 99554 896 99302 955 99968 842 99768 354 99294 602 99451 644 99143 720 99530 933 99304 281 99349 658 99440 695 99256 124 99940 870 99746 811 99782 488 99522 540 99649 364 99025 646 99522 75 99763 793 99463 147 99982 496 99571 599 99794 681 99200 734 99721 883 99365 699 99695 639 99080 830 99889 314 99973 849 99101 961 99374 101 99287 790 99503 101 99420 443 99531 979 99546 420 99609 91 99628 186 99687 541 99131 421 99877 38 99410 273 99500 425 99999 692 99560 177 99079 999 99377 675 99044 940 99519 578 99015 431 99170 851 99620 511 99778 442 99714 367 99704 452 99290 872 99587 975 99878 626 99326 671 99201 170 99910 178 99970 126 99361 558 99760 975 99718 681 99227 294 99433 41 99776 890 99871 350 99341 785 99777 125 99737 557 99122 758 99240 473 99270 880 99452 764 99189 307 99688 453 99203 750 99519 960 99939 194 99662 511 99486 967 99088 701 99372 261 99788 639 99339 206 99041 892 99326 315 99838 158 99691 268 99004 977 99520 235 99552 804 99365 619 99174 286 99028 725 99126 667 99346 339 99459 111 99571 305 99734 538 99147 249 99342 708 99789 558 99938 275 99057 579 99412 642 99036 316 99606 804 99690 133 99881 370 99851 490 99088 986 99674 471 99621 81 99712 825 99792 193 99601 868 99337 470 99376 615 99950 981 99429 461 99525 79 99355 117 99559 557 99870 556 99619 116 99481 993 99216 867 99982 506 99073 290 99519 381 99238 797 99479 513 99025 361 99646 62 99532 383 99770 554 99023 399 99840 958 99520 38 99241 752 99138 755 99749 418 99577 350 99896 955 99882 979 99729 749 99812 110 99146 463 99438 822 99693 691 99691 223 99897 938 99884 202 99601 303 99327 328 99726 186 99547 240 99226 398 99434 653 99422 860 99407 947 99562 153 99917 603 99611 598 99435 85 99568 510 99949 117 99004 686 99856 649 99231 368 99953 986 99892 152 99457 314 99233 779 99248 325 99681 396 99105 947 99515 33 99625 620 99734 630 99441 941 99598 208 99171 626 99612 4 99777 156 99809 353 99831 677 99418 779 99045 282 99310 162 99880 97 99645 35 99938 290 99507 277 99467 379 99487 102 99648 902 99326 223 99481 182 99407 702 99788 698 99419 370 99059 937 99838 28 99580 399 99270 60 99386 639 99928 385 99691 81 99531 525 99112 37 99490 161 99341 41 99782 445 99134 856 99932 114 99325 204 99899 747 99672 13 99061 689 99098 250 99882 199 99754 959 99731 582 99717 144 100000 330 99688 861 99210 244 99841 918 99266 208 99320 129 99576 482 99125 697 99299 565 99630 490 99850 924 99939 443 99191 293 99374 242 99164 898 99136 630 99605 994 99256 825 99704 160 99766 884 99302 66 99424 656 99110 340 99753 154 99423 582 99561 127 99875 420 99529 73 99991 268 99362 80 99923 901 99429 180 99786 502 99541 473 99196 317 99562 84 99423 553 99761 430 99419 58 99542 415 99080 775 99554 861 99861 1000 99804 28 99759 966 99232 168 99553 528 99842 225 99198 55 99201 62 99237 187 99710 918 99380 119 99047 386 99769 603 99655 503 99567 569 99099 499 99709 554 99791 221 99784 978 99434 914 99773 777 99185 454 99776 67 99825 720 99284 75 99519 41 99671 499 99463 869 99007 543 99815 771 99660 371 99885 954 99169 801 99549 356 99040 112 99345 832 99623 249 99306 114 99403 940 99931 982 99380 115 99802 669 99543 37 99851 95 99896 742 99783 826 99884 36 99261 385 99578 829 99971 625 99045 623 99541 840 99523 377 99141 174 99244 752 99971 25 99683 812 99730 275 99252 133 99986 919 99778 432 99881 300 99510 638 99778 753 99178 790 99976 242 99532 217 99997 266 99272 655 99663 162 99415 801 99589 664 99729 967 99506 587 99010 99 99574 374 99377 677 99731 83 99292 696 99384 730 99802 900 99052 754 99453 581 99884 79 99519 717 99142 397 99573 830 99572 124 99701 746 99901 124 99304 463 99990 899 99535 605 99252 389 99733 713 99757 859 99187 975 99986 423 99568 83 99570 886 99029 489 99678 151 99327 335 99160 804 99101 383 99715 431 99105 737 99064 271 99203 480 99458 154 99345 643 99443 93 99395 199 99860 537 99056 612 99561 704 99210 733 99137 794 99302 260 99531 441 99548 709 99580 843 99600 345 99034 977 99717 326 99866 339 99596 653 99979 23 99129 821 99585 946 99377 430 99821 725 99056 808 99483 411 99601 461 99789 483 99832 388 99424 649 99254 463 99329 378 99259 839 99086 464 99228 359 99775 650 99945 383 99109 215 99473 90 99246 476 99942 442 99444 189 99812 82 99442 249 99063 147 99210 769 99749 483 99310 9 99129 476 99499 536 99202 593 99230 613 99774 334 99678 11 99295 56 99663 198 99618 123 99579 726 99799 411 99458 699 99472 620 99731 538 99778 710 99476 743 99269 827 99841 123 99228 171 99618 961 99932 419 99626 947 99281 777 99036 234 99690 11 99745 254 99644 488 99471 435 99927 430 99074 388 99255 734 99581 164 99473 550 99089 283 99289 821 99668 381 99317 980 99798 970 99082 915 99586 337 99877 26 99098 958 99646 33 99311 998 99149 337 99895 9 99369 293 99985 959 99384 131 99314 861 99795 24 99045 202 99474 427 99393 742 99365 584 99400 203 99274 224 99623 582 99913 518 99947 39 99976 469 99879 574 99260 337 99037 761 99290 428 99148 732 99959 474 99080 160 99796 534 99850 255 99541 342 99503 95 99361 957 99072 357 99236 96 99333 612 99623 715 99278 358 99348 340 99964 305 99329 823 99996 254 99215 548 99032 166 99790 143 99967 990 99772 503 99642 221 99199 481 99027 844 99424 133 99300 181 99155 865 99907 814 99269 916 99975 504 99018 606 99350 883 99478 839 99623 237 99610 925 99840 451 99433 289 99434 198 99969 812 99368 554 99499 214 99668 851 99019 8 99878 497 99406 667 99155 910 99725 592 99742 796 99410 921 99445 796 99995 920 99597 701 99916 910 99226 282 99018 334 99273 328 99293 372 99862 902 99040 832 99866 213 99156 176 99316 482 99461 965 99999 425 99686 52 99819 676 99326 463 99934 525 99091 557 99764 368 99493 264 99751 29 99794 389 99298 717 99629 858 99318 490 99867 939 99670 284 99089 741 99513 297 99462 238 99728 885 99838 260 99105 266 99845 102 99725 993 99709 416 99576 10 99797 195 99797 857 99840 436 99038 721 99428 972 99359 861 99587 768 99505 125 99849 169 99088 766 99612 78 99404 525 99747 865 99246 101 99568 440 99088 183 99315 469 99370 521 99312 520 99332 18 99684 203 99986 557 99781 726 99432 484 99761 980 99483 375 99640 517 99683 693 99443 918 99868 811 99616 46 99722 179 99109 875 99434 550 99862 892 99602 748 99224 544 99291 963 99671 895 99643 903 99804 558 99956 105 99500 545 99889 187 99999 781 99796 347 99250 548 99677 494 99157 220 99866 959 99358 402 99547 840 99387 355 99211 240 99050 851 99723 469 99123 473 99685 60 99149 427 99208 143 99758 654 99960 342 99719 857 99189 41 99713 602 99206 637 99581 33 99899 245 99521 980 99142 491 99150 74 99086 527 99819 276 99577 679 99925 561 99923 560 99812 257 99164 604 99910 948 99854 828 99515 260 99930 648 99895 296 99956 172 99459 211 99354 461 99522 572 99978 445 99736 199 99938 115 99482 876 99609 623 99203 454 99203 580 99832 399 99296 887 99782 954 99440 159 99307 305 99312 85 99987 288 99840 766 99096 722 99142 150 99732 690 99004 623 99655 669 99144 843 99785 94 99005 823 99605 617 99914 968 99480 588 99810 514 99680 307 99658 775 99695 436 99996 965 99183 194 99422 291 99148