191243 999835842 0 999977783 1 1000000000 2 999786989 3 999988649 4 999977530 5 999815524 6 999980984 7 999939800 8 999935163 9 999902923 10 999999986 11 999904034 12 985623356 13 999776093 14 999998671 15 999738678 16 999998595 17 999981015 18 999715865 19 972555076 20 999913916 21 997861059 22 998650842 23 999202642 24 999951106 25 999960553 26 999755686 27 999784348 28 999423014 29 999989260 30 999998814 31 998938149 32 999983918 33 996441798 34 999854355 35 999970698 36 999147939 37 997539154 38 999843282 39 980173942 40 999734289 41 999995052 42 999579453 43 999539767 44 999999933 45 998888757 46 999526140 47 999967353 48 986877295 49 999998654 50 985370428 51 999926307 52 997597821 53 999999664 54 998267574 55 999999640 56 999652536 57 998684351 58 986060856 59 999883376 60 999980136 61 999913842 62 994443910 63 999857226 64 999983771 65 999962858 66 999896239 67 999994050 68 999685296 69 989995873 70 999609449 71 996750431 72 997330625 73 999707919 74 998649128 75 999998360 76 991484164 77 958738338 78 999990010 79 999957446 80 995038174 81 999993605 82 999192992 83 999624054 84 999599358 85 954704901 86 999592459 87 999970633 88 999999000 89 999977550 90 999999267 91 999879528 92 999998524 93 999998420 94 997842238 95 999924252 96 999651723 97 999994259 98 991595877 99 996653086 100 999946021 101 999945377 102 998982132 103 992169065 104 998975341 105 999996274 106 999899670 107 998980402 108 997681730 109 999695758 110 999992595 111 999926928 112 999942990 113 999608212 114 995886585 115 999993809 116 999989026 117 999501038 118 998730253 119 999954229 120 989523296 121 996376862 122 999967494 123 999273799 124 964279918 125 999545611 126 999957777 127 999998452 128 999852196 129 999954460 130 998760952 131 996406799 132 999962912 133 999797830 134 991536516 135 999996931 136 998985827 137 999610012 138 999463156 139 999995637 140 996811549 141 999563737 142 999973319 143 999999711 144 999758936 145 999675763 146 995486391 147 999999817 148 993299822 149 998764303 150 999980081 151 999975437 152 999986111 153 999984960 154 999999830 155 988949372 156 999764661 157 993518712 158 999213358 159 999871687 160 999762225 161 971758280 162 999992089 163 998841579 164 980597305 165 999994548 166 997197387 167 999997932 168 999992980 169 997732843 170 999946568 171 999956787 172 999013197 173 999429881 174 988322192 175 984746549 176 999999455 177 999970080 178 999927115 179 999237488 180 999748353 181 999801535 182 999557495 183 997692264 184 999769919 185 998652829 186 999995314 187 998547757 188 994656495 189 999754190 190 999992668 191 999350042 192 999502320 193 998395959 194 999848298 195 999943077 196 999682123 197 999966771 198 999964430 199 999228853 200 999927171 201 999989383 202 999997557 203 999990561 204 999998739 205 999997949 206 999019495 207 999858989 208 999835834 209 990640271 210 999981608 211 999999803 212 999757488 213 999994107 214 999998528 215 999952676 216 999089469 217 999294718 218 997962556 219 999972388 220 999568412 221 999888568 222 999800372 223 999881909 224 998041480 225 999989545 226 999732931 227 998712815 228 951577822 229 999954905 230 999870739 231 999982415 232 998009779 233 999972823 234 999956570 235 999988789 236 999986996 237 999997504 238 999979249 239 999969024 240 998733584 241 999820959 242 994881138 243 999819337 244 999998105 245 999926923 246 999563995 247 999997533 248 998998812 249 999429949 250 999826819 251 999075155 252 982278599 253 999988353 254 999970375 255 998945390 256 999973420 257 994557825 258 999068389 259 999910222 260 999774416 261 998952196 262 999949701 263 992725029 264 999925731 265 999946545 266 998924974 267 999489173 268 999855999 269 999943055 270 999590356 271 980552686 272 999945522 273 997871800 274 999525584 275 999739005 276 999349340 277 988261398 278 998875646 279 999999838 280 997288408 281 999991444 282 999859529 283 999997647 284 999983261 285 999998470 286 999953699 287 999382267 288 999403658 289 980390634 290 998375757 291 999527262 292 999877192 293 999998240 294 999190988 295 999869452 296 999931203 297 999768232 298 999892165 299 992644582 300 999998842 301 999982163 302 999609887 303 996197070 304 999996081 305 999933027 306 999977458 307 999999996 308 999744661 309 996836885 310 997061683 311 999462716 312 999673334 313 999603565 314 999931751 315 999384497 316 972343898 317 999992672 318 999438401 319 994007933 320 999971067 321 999454278 322 999470962 323 950967187 324 999988352 325 999985678 326 997418093 327 999995872 328 999804843 329 999911047 330 998804445 331 999964237 332 999716584 333 999622117 334 999986536 335 999624928 336 999994920 337 999201302 338 989400903 339 998017837 340 999918167 341 999976623 342 999975123 343 999010098 344 997315606 345 999999153 346 999870358 347 996452719 348 998972569 349 998200923 350 999900675 351 999999977 352 998426543 353 999998821 354 999979668 355 999758196 356 999956735 357 999999994 358 999950566 359 990550208 360 998915707 361 999943483 362 999991796 363 999997962 364 999720578 365 997495365 366 999998487 367 997862154 368 999901118 369 998546461 370 999787856 371 999999737 372 999999976 373 999681757 374 995293001 375 999984533 376 998687961 377 998920345 378 998990521 379 999959856 380 999995224 381 998470501 382 996393714 383 999049218 384 999381878 385 999992080 386 998443290 387 999937628 388 998806921 389 998721918 390 999988751 391 998894182 392 999982066 393 999967977 394 999725069 395 975016974 396 999990014 397 999999985 398 999947683 399 999673421 400 998968528 401 999905459 402 999860938 403 999998159 404 999999677 405 999969994 406 999999983 407 998450021 408 999995119 409 999999990 410 998212228 411 999312654 412 999971160 413 999967998 414 999890824 415 999654914 416 999986602 417 999923943 418 997239370 419 999999632 420 999645994 421 942391811 422 999874608 423 999990095 424 942802361 425 999722247 426 999865649 427 999999841 428 999220054 429 999998479 430 999928986 431 998469085 432 999924270 433 998741419 434 999770783 435 998478706 436 999921847 437 999755597 438 999148145 439 999838866 440 999971590 441 999999227 442 999815254 443 999837457 444 998784716 445 999304317 446 999387780 447 999946923 448 999894737 449 999975624 450 999998536 451 998333989 452 999980339 453 999985580 454 999998537 455 999997469 456 999998586 457 998929268 458 998771682 459 998967553 460 998993797 461 999801595 462 983455337 463 999985565 464 999846500 465 999995219 466 998086374 467 998019769 468 998332642 469 999930038 470 999989139 471 999933262 472 999104655 473 999999281 474 999889368 475 999701174 476 999993827 477 994863173 478 999978359 479 999312885 480 999995886 481 997494444 482 999948717 483 999914873 484 998088691 485 997684491 486 996862003 487 999403120 488 998736820 489 996456105 490 998947868 491 999999999 492 999942123 493 999981228 494 999955576 495 999998172 496 999998661 497 999679074 498 999760641 499 999999967 500 999997638 501 996130679 502 999986754 503 931255417 504 996257200 505 999298247 506 999997600 507 999996513 508 999900051 509 999997932 510 999807070 511 999799361 512 996727988 513 979047776 514 999999994 515 999864916 516 999714880 517 999986275 518 995704523 519 999986070 520 999064671 521 990766504 522 998356579 523 996889380 524 998885590 525 999379676 526 997887809 527 999960418 528 999906966 529 999992472 530 994927789 531 999999996 532 999946924 533 999999815 534 999230399 535 999994720 536 982604427 537 987552503 538 999675786 539 999910344 540 999996367 541 999998573 542 999782417 543 999999842 544 999803991 545 999885653 546 999986669 547 999827545 548 999982048 549 997624705 550 985376303 551 997891515 552 998941707 553 904611463 554 999831236 555 999336972 556 994719983 557 999201750 558 999930051 559 999968482 560 999820470 561 995747482 562 999971630 563 999982047 564 986001281 565 999988728 566 981545679 567 999370135 568 999970961 569 998872706 570 999999971 571 999997195 572 999999791 573 999974112 574 997761822 575 999995830 576 999994843 577 999207862 578 998630444 579 998036694 580 996704146 581 999251310 582 999471892 583 999990232 584 999990916 585 998470845 586 999812411 587 999953258 588 999747960 589 999972632 590 998939280 591 999054343 592 995681019 593 999998427 594 999978503 595 999806087 596 995905237 597 999932861 598 996813642 599 991489288 600 998711833 601 999926105 602 999923933 603 999985797 604 999999552 605 987474108 606 999999418 607 999982207 608 999671184 609 999980509 610 996331604 611 999827504 612 995958073 613 996957858 614 999963336 615 999756482 616 991649261 617 999974471 618 993956330 619 999638979 620 999870465 621 999998079 622 993112774 623 999999686 624 999919093 625 999981752 626 999773273 627 998518609 628 999999816 629 999867803 630 995625253 631 999979781 632 999928099 633 999998718 634 998313247 635 999846173 636 999794076 637 999511872 638 988420671 639 999999998 640 999850264 641 999097300 642 999996268 643 999844866 644 999939321 645 993640482 646 999988666 647 996804286 648 999835317 649 999981098 650 898170290 651 999356883 652 996331129 653 987333078 654 999812936 655 999920134 656 999907124 657 995329554 658 998678253 659 999984222 660 999997625 661 999908708 662 999815658 663 999615763 664 996369145 665 999832595 666 999002940 667 997747885 668 999648278 669 999696511 670 999164459 671 999972814 672 999503438 673 997994300 674 999940098 675 997099069 676 999982878 677 999951703 678 999191357 679 999746131 680 999999419 681 999717626 682 999261526 683 999992579 684 999259720 685 999974794 686 877293163 687 999960646 688 999850224 689 982935326 690 999868913 691 999960011 692 999983626 693 999997910 694 992957268 695 985509025 696 999879121 697 981920471 698 999973232 699 993748132 700 999771820 701 998702241 702 999876190 703 999448208 704 999797788 705 999784246 706 999907037 707 999999894 708 999999771 709 993928381 710 999927271 711 999964501 712 999719660 713 979569148 714 995103417 715 997965117 716 999976969 717 999999182 718 999999969 719 994610641 720 999140270 721 999987487 722 999994299 723 999011797 724 999843848 725 998116767 726 999862764 727 999994118 728 999851545 729 999530437 730 994570745 731 999152479 732 999915209 733 998406160 734 999997547 735 998805626 736 999976302 737 999955650 738 999961419 739 998185991 740 999781102 741 984557389 742 999906989 743 998195939 744 998293194 745 999969208 746 999998341 747 999885249 748 999548147 749 999962352 750 999480335 751 999999134 752 999903582 753 999885256 754 997735373 755 999934248 756 999854886 757 998372825 758 998292012 759 999355310 760 998745033 761 999995471 762 999823163 763 999947776 764 999999998 765 995853449 766 999999877 767 999977116 768 999985181 769 999992943 770 999999498 771 999772674 772 999993667 773 999843102 774 999999993 775 999998523 776 999740832 777 999983727 778 999807631 779 999387139 780 999133804 781 999997949 782 994698424 783 999968306 784 999999278 785 999114983 786 999989530 787 999987065 788 998618068 789 988044236 790 999054595 791 999804754 792 999182472 793 991705890 794 999997631 795 906603400 796 999905759 797 999998203 798 999970483 799 999864037 800 999970990 801 988896182 802 974205027 803 978358700 804 999998426 805 998772882 806 999977095 807 999941261 808 997780910 809 997087085 810 997596938 811 999973294 812 999977374 813 971949631 814 999917616 815 998676360 816 996441886 817 999388540 818 999998185 819 995582141 820 998473766 821 999974564 822 999999983 823 998306528 824 999383781 825 999999972 826 999903113 827 999549252 828 999999260 829 999302289 830 999459275 831 999993300 832 962158370 833 999861712 834 999963333 835 999775091 836 999837702 837 999998680 838 999505965 839 999825669 840 999772125 841 999999190 842 999965813 843 999945400 844 999304982 845 968706791 846 999962935 847 999999938 848 999717660 849 996000749 850 996966068 851 999874315 852 999946116 853 999919800 854 999891438 855 998248330 856 999762186 857 994559366 858 999994631 859 999926941 860 999920635 861 999963804 862 999672931 863 995413445 864 977554777 865 999994251 866 999635195 867 999999754 868 999995240 869 999922461 870 999863476 871 999807111 872 999911669 873 999080729 874 999697445 875 999937988 876 999832132 877 999796493 878 999812452 879 999925099 880 999406645 881 999390788 882 999968931 883 999396515 884 998944618 885 999966866 886 999975854 887 999947458 888 999478654 889 998645672 890 999962704 891 998372872 892 999999886 893 999999679 894 993065331 895 969896288 896 999998100 897 999440715 898 999932701 899 999953801 900 999953958 901 999695909 902 999966075 903 999874090 904 999901794 905 999997810 906 978807129 907 998638390 908 999879026 909 999481853 910 995527263 911 999824060 912 999954023 913 999827026 914 999999155 915 999998773 916 999760839 917 999212371 918 985719021 919 999985164 920 999978559 921 999983698 922 999928520 923 999997103 924 988324954 925 999473899 926 999965134 927 999995770 928 998115011 929 999995743 930 999634195 931 999997407 932 999707276 933 998274648 934 999970631 935 999997393 936 998488548 937 997916648 938 999287244 939 999036368 940 999129521 941 999944879 942 990631802 943 999993073 944 999975440 945 999943712 946 999998665 947 999867813 948 999999588 949 999054109 950 999999996 951 999498563 952 999452187 953 999917695 954 989714858 955 999889463 956 997698869 957 999576456 958 999534965 959 999998890 960 999999604 961 999988654 962 999630194 963 999547561 964 999991891 965 776204340 966 999957096 967 999975615 968 999999835 969 999754163 970 999959960 971 999827733 972 955839416 973 999992060 974 999997689 975 995621661 976 999157493 977 999882464 978 999999773 979 999656105 980 999996700 981 999927302 982 999852812 983 999904458 984 999996314 985 999999914 986 999866088 987 996024563 988 999955742 989 993506944 990 999988211 991 999972345 992 999995705 993 995629936 994 999914581 995 999879242 996 999706869 997 997041484 998 997771173 999 999998519 1000 999996577 1001 999611230 1002 999948857 1003 999942415 1004 999996624 1005 994571681 1006 999992912 1007 999967377 1008 999999858 1009 999995752 1010 999868862 1011 999437687 1012 999732860 1013 999999580 1014 999970556 1015 999795701 1016 999956082 1017 999976543 1018 999983270 1019 999699755 1020 999958361 1021 999988118 1022 999927588 1023 998811187 1024 999996367 1025 999564030 1026 999892913 1027 999998967 1028 999984721 1029 999987995 1030 999997929 1031 999978859 1032 999997302 1033 999982419 1034 997463845 1035 999639437 1036 999713374 1037 999977805 1038 999999370 1039 971431290 1040 999989190 1041 996322992 1042 999118043 1043 999863148 1044 999701271 1045 999829265 1046 999657704 1047 964007633 1048 999999543 1049 995838110 1050 999960205 1051 999954113 1052 999909678 1053 999877283 1054 999339237 1055 999996376 1056 999962915 1057 999757521 1058 997352031 1059 972823984 1060 999687473 1061 995789050 1062 999993999 1063 999936432 1064 999997538 1065 999984284 1066 998750684 1067 999987331 1068 999990222 1069 999856779 1070 999988561 1071 999998815 1072 999920154 1073 998165326 1074 999874025 1075 999997131 1076 999626698 1077 999995567 1078 999893298 1079 999999423 1080 995282525 1081 999967329 1082 999999966 1083 986765664 1084 999889021 1085 999608453 1086 999993522 1087 993553527 1088 997732155 1089 999747775 1090 994743864 1091 988051328 1092 999925486 1093 999994936 1094 999672569 1095 999410856 1096 998975124 1097 999995751 1098 999999205 1099 999950096 1100 997804301 1101 999348564 1102 999947914 1103 997355753 1104 999234120 1105 988626498 1106 996995425 1107 999981557 1108 999997106 1109 999594890 1110 999982018 1111 995689569 1112 999955475 1113 999524026 1114 997296008 1115 994050692 1116 999612803 1117 999452389 1118 999478815 1119 999799746 1120 998503998 1121 999936298 1122 959518539 1123 999812005 1124 999997789 1125 994512388 1126 999986815 1127 999698098 1128 998892588 1129 999683879 1130 999309314 1131 999998995 1132 999328804 1133 991993948 1134 999761730 1135 991558812 1136 999748865 1137 997237774 1138 999886554 1139 999998514 1140 999816408 1141 991932629 1142 998604706 1143 992619855 1144 999941253 1145 999773862 1146 999934504 1147 992245524 1148 998165015 1149 997418170 1150 999773720 1151 999982392 1152 999342009 1153 999113789 1154 998850190 1155 999996963 1156 998382266 1157 999958942 1158 999969877 1159 982544472 1160 999953014 1161 997934558 1162 999981734 1163 999988615 1164 997836992 1165 999970458 1166 999630265 1167 999724826 1168 999999339 1169 988832610 1170 999776401 1171 999238953 1172 999983510 1173 999994156 1173 999927082 1175 999726543 1176 999933685 1177 999942581 1178 998661047 1179 993174447 1180 999975986 1181 994388320 1182 999999358 1183 999988581 1184 999461206 1185 999951807 1186 999998932 1187 999240579 1188 999980628 1189 988784481 1190 999632314 1191 999817074 1192 999389228 1193 999941704 1194 999785250 1195 989152967 1196 999866198 1197 999902694 1198 999744036 1199 999762630 1200 999982795 1201 998188558 1202 999998087 1203 999986239 1204 999476023 1205 999975624 1206 999990853 1207 999968839 1208 984873299 1209 999945816 1210 999974294 1211 999906297 1212 999998357 1213 998544767 1214 960554150 1215 999677176 1216 999961553 1217 999959720 1218 999595366 1219 999691571 1220 999998581 1221 1000000000 1222 999998227 1223 999998652 1224 999958504 1225 997325670 1226 982385345 1227 999965632 1228 997565563 1229 999989941 1230 999802330 1231 999999940 1232 999996639 1233 999998470 1234 999687249 1235 999999846 1236 999771552 1237 997805201 1238 999997652 1239 999978422 1240 999983395 1241 995070739 1242 999787508 1243 999999937 1244 998834727 1245 999874263 1246 999504494 1247 993715158 1248 999872973 1249 999521662 1250 999842269 1251 999995137 1252 999039077 1253 999879668 1254 999014271 1255 998539538 1256 999685898 1257 994404437 1258 999856980 1259 999993518 1260 998748234 1261 999644783 1262 999929078 1263 999800075 1264 999994611 1265 999986940 1266 999991852 1267 999996098 1268 999951525 1269 999999815 1270 998089334 1271 999303784 1272 992585407 1273 990058494 1274 998849291 1275 999993147 1276 999999948 1277 999959715 1278 999896430 1279 999990833 1280 999122289 1281 998526094 1282 999795554 1283 999801903 1284 998763563 1285 999344682 1286 998020020 1287 999402085 1288 999106812 1289 999909416 1290 998283386 1291 999820086 1292 999277080 1293 999989038 1294 997130206 1295 999971096 1296 999999898 1297 997537794 1298 999999985 1299 999537564 1300 999997775 1301 999578485 1302 999936161 1303 999742211 1304 986882244 1305 999912271 1306 999999711 1307 999794380 1308 999999994 1309 996163166 1310 998368092 1311 999988840 1312 999972738 1313 999934866 1314 999566367 1315 997275698 1316 999924334 1317 999464532 1318 999508230 1319 999904850 1320 999999632 1321 999968676 1322 997049606 1323 999997835 1324 999834627 1325 999993993 1326 999281994 1327 999998454 1328 996538399 1329 999825602 1330 999645876 1331 999997203 1332 974450461 1333 999881670 1334 997789508 1335 985013476 1336 994793233 1337 999976104 1338 998908586 1339 999987817 1340 999959649 1341 998728381 1342 999980486 1343 999997006 1344 995222545 1345 999881735 1346 999468462 1347 999964204 1348 999999953 1349 999929032 1350 997229708 1351 999911782 1352 999967287 1353 999928145 1354 999444074 1355 992876871 1356 999999963 1357 999280089 1358 999999976 1359 999998873 1360 997141853 1361 999975310 1362 999177985 1363 999754259 1364 999760584 1365 999692863 1366 999997298 1367 987522746 1368 999590789 1369 999948849 1370 999714062 1371 999346724 1372 995063988 1373 999984178 1374 999643251 1375 999999942 1376 999989551 1377 999915946 1378 999870845 1379 999999975 1380 997118531 1381 992262197 1382 999918751 1383 982658342 1384 999998043 1385 991933204 1386 999994782 1387 998630048 1388 999679426 1389 994468651 1390 999921896 1391 999983097 1392 999982944 1393 999887702 1394 998924620 1395 999977797 1396 992995560 1397 999953618 1398 999998992 1399 999930266 1400 999800991 1401 999813057 1402 995903271 1403 999698147 1404 999993597 1405 999983091 1406 992266293 1407 999999991 1408 999822082 1409 988864899 1410 998872717 1411 999898736 1412 999986478 1413 999979145 1414 999312094 1415 998942821 1416 998333443 1417 999549194 1418 999999866 1419 999748391 1420 999992730 1421 992699328 1422 998161879 1423 999728873 1424 999988327 1425 999995243 1426 997833390 1427 998753362 1428 999549350 1429 999750078 1430 994241832 1431 984476055 1432 999993461 1433 999473665 1434 999567108 1435 999979408 1436 998886317 1437 999924234 1438 999926214 1439 999999920 1440 999516709 1441 999592544 1442 999979331 1443 988344799 1444 978499125 1445 997430508 1446 998977564 1447 991127286 1448 999999612 1449 999912992 1450 999997651 1451 999401667 1452 992391146 1453 998352892 1454 996220282 1455 997317972 1456 999597360 1457 999885739 1458 998945987 1459 993759854 1460 996671588 1461 999825894 1462 999990792 1463 999996913 1464 981585597 1465 997165673 1466 999988662 1467 978348547 1468 999987868 1469 999909211 1470 999995721 1471 998122140 1472 999155564 1473 999649630 1474 999985819 1475 999910540 1476 995162384 1477 999998992 1478 998320908 1479 999996495 1480 999999926 1481 999252028 1482 998879409 1483 999705377 1484 999769891 1485 998350976 1486 999999928 1487 999676263 1488 999996020 1489 986072349 1490 999998223 1491 999997970 1492 999978342 1493 999973331 1494 998846393 1495 995549275 1496 993769586 1497 999865676 1498 999997807 1499 999997001 1500 999607924 1501 997966143 1502 999994123 1503 998987741 1504 992615645 1505 999207227 1506 999828966 1507 999999957 1508 970888108 1509 999999793 1510 991876549 1511 999998391 1512 999766415 1513 999711577 1514 998540133 1515 961253985 1516 999844313 1517 999763463 1518 998363126 1519 999955761 1520 999999996 1521 999877291 1522 999997434 1523 999764307 1524 999995432 1525 999992295 1526 997940132 1527 994135981 1528 999990395 1529 993425211 1530 999805523 1531 993507329 1532 997123524 1533 999845323 1534 992399737 1535 999914546 1536 995305596 1537 999703875 1538 993605806 1539 996996561 1540 991114075 1541 953024275 1542 999761406 1543 997020001 1544 999006289 1545 999999435 1546 998257487 1547 999028576 1548 999974400 1549 999999179 1550 997992845 1551 999819152 1552 998891192 1553 999912042 1554 999264918 1555 999989843 1556 997716372 1557 998912466 1558 999769215 1559 998521646 1560 999988979 1561 999921282 1562 999999247 1563 999837795 1564 999993684 1565 999877288 1566 999821824 1567 999975694 1568 999992299 1569 999748666 1570 999999645 1571 999949327 1572 999813804 1573 992877182 1574 999948343 1575 999995606 1576 999945184 1577 999967842 1578 999894380 1579 999133594 1580 983721605 1581 998833668 1582 999990264 1583 999073934 1584 999819422 1585 1000000000 1586 996692261 1587 999640147 1588 999811041 1589 999976282 1590 999569529 1591 999995445 1592 999983258 1593 999623942 1594 999920885 1595 999934406 1596 999792686 1597 999975377 1598 998390031 1599 999987736 1600 999871476 1601 999900614 1602 999892905 1603 996854203 1604 999996239 1605 999033319 1606 997850865 1607 999849942 1608 999987559 1609 999996477 1610 999980759 1611 999846949 1612 996031241 1613 999819223 1614 998140516 1615 999882829 1616 996953376 1617 998839434 1618 999622733 1619 998523418 1620 999898257 1621 980398092 1622 1000000000 1623 999739132 1624 999767364 1625 996929497 1626 999823257 1627 997442050 1628 998211152 1629 999772700 1630 999999990 1631 999833268 1632 999966850 1633 999903456 1634 997085153 1635 999995895 1636 997134383 1637 999694126 1638 999920482 1639 999942964 1640 999881738 1641 998375895 1642 999995709 1643 999831941 1644 999985174 1645 999994110 1646 999941197 1647 999925607 1648 998942101 1649 999254218 1650 988325977 1651 999691800 1652 999994667 1653 999888422 1654 999970299 1655 999836598 1656 999999986 1657 999998721 1658 999831051 1659 988361786 1660 997809549 1661 999953162 1662 999372981 1663 999992400 1664 994484486 1665 999973714 1666 999999698 1667 999998295 1668 999805926 1669 999999716 1670 988388504 1671 999951070 1672 999999733 1673 999938942 1674 928182033 1675 992424880 1676 997591070 1677 999957995 1678 999131493 1679 999240993 1680 991306800 1681 999996124 1682 999885812 1683 998255266 1684 997667359 1685 997490465 1686 999987594 1687 998495758 1688 995912814 1689 996754426 1690 999293069 1691 999997788 1692 999404517 1693 999969955 1694 999999999 1695 999998831 1696 999959943 1697 992051220 1698 998766588 1699 999999403 1700 998013732 1701 996520300 1702 999760844 1703 994863028 1704 999996262 1705 999839589 1706 999998761 1707 998457500 1708 999542356 1709 999672546 1710 999899603 1711 999991930 1712 999210190 1713 999828077 1714 999341545 1715 999997345 1716 999970427 1717 998494558 1718 969636940 1719 999440485 1720 998212136 1721 998413875 1722 989201067 1723 999784995 1724 999587832 1725 999999806 1726 999986206 1727 994621077 1728 999991111 1729 999992998 1730 999914905 1731 987551105 1732 999992670 1733 999979103 1734 992167802 1735 999915009 1736 999619030 1737 999986693 1738 992013101 1739 999977772 1740 999985379 1741 999807187 1742 999682530 1743 999946673 1744 997495924 1745 999935988 1746 999465808 1747 999245545 1748 999669451 1749 999376387 1750 988554845 1751 999442430 1752 999965851 1753 999998487 1754 999342603 1755 999156825 1756 999979171 1757 999991192 1758 990358817 1759 999996104 1760 999801806 1761 999739758 1762 999672542 1763 988527619 1764 999956979 1765 999709804 1766 995127013 1767 999114804 1768 999951391 1769 999575138 1770 998062717 1771 999992083 1772 992594136 1773 998186664 1774 999994878 1775 999970487 1776 999973039 1777 999751602 1778 999784330 1779 998711326 1780 999908114 1781 999982353 1782 996841650 1783 999858562 1784 999739098 1785 999908351 1786 998878683 1787 997535258 1788 999981766 1789 999515126 1790 999998457 1791 999857221 1792 999517307 1793 999993944 1794 999964618 1795 975598328 1796 999811684 1797 999885239 1798 999673330 1799 999705332 1800 990347432 1801 999884178 1802 999785726 1803 999993769 1804 999924271 1805 999254438 1806 999375983 1807 999823890 1808 999994703 1809 968411534 1810 999949622 1811 999612392 1812 999141442 1813 999957242 1814 998217970 1815 987903985 1816 999816626 1817 999992761 1818 999542231 1819 951884525 1820 999996794 1821 999392619 1822 997534167 1823 999913452 1824 999995972 1825 988423381 1826 999988041 1827 999999994 1828 999910868 1829 997726929 1830 999998661 1831 991937455 1832 999998781 1833 999822943 1834 999984695 1835 999512073 1836 999711269 1837 999933449 1838 999597209 1839 999989311 1840 997536329 1841 999474471 1842 999283374 1843 998638571 1844 999748028 1845 998626880 1846 999767863 1847 987907328 1848 999997900 1849 999998299 1850 996714090 1851 999313443 1852 999606189 1853 998792792 1854 999593179 1855 999750494 1856 999755326 1857 998942093 1858 999141702 1859 999980508 1860 999685996 1861 999854541 1862 999712110 1863 999456020 1864 999989192 1865 999612615 1866 999179467 1867 999993533 1868 999999847 1869 999668850 1870 999894433 1871 999985795 1872 999619066 1873 999919025 1874 999490516 1875 999990677 1876 999999281 1877 999932942 1878 998951820 1879 998301213 1880 999997628 1881 999349470 1882 999990346 1883 999956743 1884 999238897 1885 995847689 1886 984606018 1887 998830470 1888 997160173 1889 999999591 1890 999985306 1891 999930945 1892 999818179 1893 999915699 1894 999718139 1895 999985260 1896 999668825 1897 999999341 1898 999414106 1899 999719115 1900 998226292 1901 999982405 1902 996791520 1903 999985764 1904 999981201 1905 997058361 1906 999850222 1907 999955893 1908 999558868 1909 999714989 1910 999892227 1911 999976350 1912 998855715 1913 998366195 1914 999496504 1915 999967782 1916 999995742 1917 999965098 1918 999556869 1919 999812622 1920 999983292 1921 999901240 1922 999995733 1923 999034679 1924 999074283 1925 999969049 1926 999948026 1927 999997952 1928 999799965 1929 998535782 1930 999988536 1931 999705409 1932 999991805 1933 999975043 1934 999993353 1935 999989225 1936 997720131 1937 999519761 1938 999928865 1939 999923719 1940 999907745 1941 998744549 1942 997624991 1943 999830685 1944 999798536 1945 999999620 1946 999440343 1947 999999418 1948 999985261 1949 991477864 1950 996535644 1951 996560874 1952 957608753 1953 999864010 1954 999280751 1955 999999127 1956 999628578 1957 997665529 1958 996666790 1959 999820949 1960 999811227 1961 999001980 1962 999909328 1963 999719820 1964 999994996 1965 999981196 1966 999317745 1967 999994809 1968 999994146 1969 999987379 1970 999665769 1971 999999867 1972 999321093 1973 999999851 1974 999148851 1975 996868189 1976 999079536 1977 999988980 1978 999749446 1979 999990474 1980 999341929 1980 999800415 1982 998317491 1983 999387450 1984 999998032 1985 979210707 1986 999999381 1987 999997587 1988 999971852 1989 999766983 1990 999418710 1991 999999194 1992 988453861 1993 983042088 1994 998812813 1995 997950008 1996 978243614 1997 990715174 1998 999998798 1999 999171953 2000 992594820 2001 999458272 2002 999452835 2003 999885094 2004 999999258 2005 998358244 2006 999997390 2007 999389127 2008 992959250 2009 999999814 2010 999968400 2011 999999997 2012 999704261 2013 996646662 2014 999957101 2015 999795361 2016 999855909 2017 999852646 2018 995612479 2019 997633182 2020 999835607 2021 999753185 2022 999994809 2023 999999002 2024 999998149 2025 999456361 2026 999996818 2027 992673607 2028 995599424 2029 999960538 2030 999969742 2031 999999976 2032 999242376 2033 999982380 2034 998717354 2035 999988948 2036 999998720 2037 999987538 2038 999878287 2039 991574054 2040 999954919 2041 999946239 2042 999990166 2043 999999961 2044 999916170 2045 999113359 2046 999997548 2047 999596320 2048 999937905 2049 999962754 2050 999999634 2051 999891401 2052 999004197 2053 997886734 2054 999577006 2055 999955544 2056 996145723 2057 999805512 2058 996081991 2059 998037733 2060 999854533 2061 999999518 2062 999544662 2063 992859131 2064 999936446 2065 999360006 2066 991195902 2067 999995347 2068 998836303 2069 999995382 2070 997870937 2071 999915838 2072 999758851 2073 999357096 2074 999996106 2075 999965367 2076 999993974 2077 999910825 2078 999964792 2079 999946476 2080 999945449 2081 995612426 2082 999951392 2083 998871343 2084 999523651 2085 998437931 2086 999983230 2087 991148186 2088 999897270 2089 999991118 2090 999744521 2091 998801952 2092 999880578 2093 999316802 2094 999991065 2095 999989773 2096 995129256 2097 995198174 2098 994400202 2099 999992516 2100 999999423 2101 994068794 2102 999210368 2103 999991537 2104 999993133 2105 999675278 2106 999997397 2107 999819060 2108 999964507 2109 998666400 2110 999993997 2111 999842795 2112 999885549 2113 999881041 2114 999954859 2115 999108311 2116 999924467 2117 999987058 2118 998661479 2119 999757656 2120 999757253 2121 995700670 2122 999955033 2123 999906963 2124 994474586 2125 999996808 2126 999862875 2127 994816821 2128 999935745 2129 999802029 2130 999178744 2131 895953224 2132 999999925 2133 999938128 2134 999945017 2135 997168829 2136 999969949 2137 999999891 2138 999311369 2139 999630867 2140 999999631 2141 999995966 2142 999999871 2143 999971383 2144 999772157 2145 999999952 2146 999963105 2147 999999781 2148 995667902 2149 999875438 2150 999874453 2151 999392213 2152 999870562 2153 999960599 2154 998980955 2155 998594006 2156 999965821 2157 999296021 2158 999999962 2159 999999879 2160 999999865 2161 999996847 2162 999703321 2163 973381595 2164 999969240 2165 999999975 2166 997804357 2167 993144006 2168 999826296 2169 999983975 2170 999371513 2171 999853753 2172 995791795 2173 999967422 2174 999989121 2175 999981801 2176 999993199 2177 999995799 2178 999994634 2179 999920672 2180 999166774 2181 999982795 2182 999948820 2183 999986230 2184 998504200 2185 997307956 2186 999999983 2187 997931861 2188 999992928 2189 999350898 2190 999900741 2191 999722092 2192 999999301 2193 999989603 2194 995011093 2195 997686252 2196 999991908 2197 998219639 2198 999994198 2199 999998937 2200 999984507 2201 999952358 2202 999955442 2203 999422105 2204 999888821 2205 998741778 2206 994887403 2207 993243358 2208 983213643 2209 997203542 2210 998311118 2211 999995398 2212 999999915 2213 991966692 2214 999991283 2215 999957698 2216 999983846 2217 999741892 2218 999977286 2219 999983821 2220 996454095 2221 999120056 2222 999988386 2223 999889345 2224 999769197 2225 999607983 2226 983813467 2227 999899928 2228 999996257 2229 999903364 2230 998021962 2231 999208425 2232 999217058 2233 999852026 2234 999954051 2235 996373954 2236 999992032 2237 999122663 2238 999999871 2239 999984344 2240 999669624 2241 999669219 2242 999901465 2243 999078766 2244 999900742 2245 999969143 2246 999989865 2247 999932255 2248 999083554 2249 998984687 2250 999999314 2251 999992791 2252 999990189 2253 999985944 2254 999798625 2255 999992461 2256 999791379 2257 999998204 2258 993283206 2259 999939110 2260 999984507 2261 999536170 2262 999998855 2263 999974508 2264 999977993 2265 999953265 2266 999986735 2267 999957868 2268 999999568 2269 999769799 2270 999942495 2271 999998056 2272 999999781 2273 999986728 2274 999685335 2275 999918415 2276 999999928 2277 985045201 2278 999486463 2279 999996119 2280 999999973 2281 999977399 2282 999729492 2283 996813971 2284 977263584 2285 999507257 2286 999962062 2287 999925780 2288 996657553 2289 999999985 2290 999161474 2291 998921676 2292 999664731 2293 999995750 2294 999077485 2295 999866377 2296 999174972 2297 997216211 2298 999986112 2299 998862985 2300 999986453 2301 999950285 2302 999908604 2303 989118532 2304 999965517 2305 999793285 2306 999983794 2307 999999419 2308 996503169 2309 974558928 2310 999998531 2311 999994206 2312 999742176 2313 999938385 2314 998311671 2315 999986093 2316 998289016 2317 998089906 2318 993523587 2319 996308476 2320 999959059 2321 999958759 2322 999990905 2323 999651010 2324 999582970 2325 999144969 2326 999882684 2327 999520567 2328 999955611 2329 990915529 2330 998858627 2331 999994106 2332 999972131 2333 989759140 2334 963263945 2335 999936292 2336 999900470 2337 999999524 2338 999502911 2339 999859896 2340 999285326 2341 999656064 2342 999578228 2343 999808877 2344 990985944 2345 999955882 2346 999999848 2347 999993880 2348 999429073 2349 999986411 2350 999605458 2351 999588823 2352 999998523 2353 999810390 2354 998909350 2355 998968232 2356 999893151 2357 999860349 2358 999998180 2359 999969738 2360 980539089 2361 999999704 2362 994603054 2363 998984937 2364 999971341 2365 999982261 2366 999704652 2367 999109773 2368 999927659 2369 999999997 2370 999996443 2371 999357777 2372 972680125 2373 999169257 2374 999988577 2375 999135925 2376 999803186 2377 999390874 2378 999659451 2379 996902097 2380 999999975 2381 999993064 2382 999959167 2383 999721025 2384 999857397 2385 999996701 2386 999207475 2387 999099711 2388 999833335 2389 999965709 2390 999845456 2391 997947884 2392 999778703 2393 998598092 2394 999988606 2395 999558251 2396 997372823 2397 999916889 2398 999440714 2399 999212153 2400 989227946 2401 999850731 2402 999892620 2403 998902962 2404 999659702 2405 999645931 2406 999902442 2407 999982806 2408 993958228 2409 999813765 2410 999993179 2411 999994058 2412 999999613 2413 999528451 2414 999993710 2415 999970860 2416 999889491 2417 999935314 2418 999985417 2419 999999999 2420 997436061 2421 997623637 2422 998432764 2423 999994354 2424 999986984 2425 998389708 2426 999880753 2427 998343637 2428 999951864 2429 999780728 2430 999966816 2431 999999972 2432 999936807 2433 999530950 2434 998667445 2435 999551463 2436 999948587 2437 999949511 2438 998251087 2439 999404182 2440 999988266 2441 999972763 2442 999903362 2443 998089593 2444 997146311 2445 993168722 2446 999836420 2447 999941420 2448 998883500 2449 999999925 2450 999973689 2451 999719370 2452 999024965 2453 997098949 2454 999783449 2455 984813606 2456 996119087 2457 991617716 2458 999853562 2459 999972529 2460 999181606 2461 999999323 2462 998496352 2463 998044646 2464 999384500 2465 991880914 2466 999984277 2467 998169668 2468 999976364 2469 998421060 2470 999988739 2471 999268384 2472 998694485 2473 999983474 2474 999806604 2475 999999967 2476 999956469 2477 998505369 2478 999904838 2479 999536744 2480 980427736 2481 997938333 2482 999998333 2483 998407646 2484 961515142 2485 999941762 2486 999882020 2487 999999988 2488 999899990 2489 999967695 2490 999987930 2491 999211684 2492 999999978 2493 996774135 2494 999919920 2495 999991259 2496 999945867 2497 999243769 2498 999555032 2499 999967338 2500 974346386 2501 999281860 2502 998698262 2503 999995505 2504 999018717 2505 999817815 2506 999177828 2507 999999874 2508 999558232 2509 996030297 2510 999773198 2511 998272514 2512 999973348 2513 999929349 2514 999799349 2515 999974548 2516 999999891 2517 998294540 2518 998944090 2519 999997491 2520 999962061 2521 999597569 2522 897199760 2523 999409771 2524 999990349 2525 999990622 2526 999380313 2527 999985777 2528 999999833 2529 999901493 2530 999799661 2531 999996687 2532 999814244 2533 999703686 2534 999993449 2535 999998990 2536 974970431 2537 999458408 2538 999999283 2539 999998029 2540 999781227 2541 999883308 2542 999563982 2543 999850723 2544 999999262 2545 999527344 2546 999984136 2547 999988377 2548 999952192 2549 999674794 2550 999978164 2551 998063175 2552 999399100 2553 999894592 2554 999997007 2555 999985816 2556 999999740 2557 999737732 2558 989423723 2559 999974263 2560 999951542 2561 999996988 2562 998379100 2563 998860165 2564 998999076 2565 999671508 2566 975898584 2567 998447159 2568 995042810 2569 999299994 2570 998107077 2571 999534811 2572 999816135 2573 999999866 2574 976758646 2575 999993972 2576 998688879 2577 999876328 2578 996211088 2579 999460884 2580 999998540 2581 999917484 2582 999929425 2583 999955683 2584 999464111 2585 999727418 2586 999998671 2587 999996086 2588 999017594 2589 998306180 2590 999996628 2591 990567454 2592 998963877 2593 999999346 2594 999087871 2595 999762775 2596 999922401 2597 998409368 2598 999670429 2599 999414612 2600 998661417 2601 999448742 2602 999840656 2603 994763222 2604 994314815 2605 999899299 2606 999213476 2607 999999121 2608 999667323 2609 999430569 2610 997942142 2611 999998915 2612 999917492 2613 951609220 2614 999809080 2615 999973952 2616 999999978 2617 999612574 2618 999999940 2619 999998370 2620 999994989 2621 999371783 2622 999999772 2623 998239693 2624 999820274 2625 984498031 2626 991828370 2627 999971471 2628 999592786 2629 999905396 2630 999998975 2631 999965476 2632 998341821 2633 999519041 2634 999620551 2635 999986350 2636 999255424 2637 997055875 2638 999485949 2639 996865010 2640 999983120 2641 999983984 2642 999964919 2643 999991243 2644 998656362 2645 999760670 2646 999999713 2647 997083544 2648 999999586 2649 997629849 2650 998065467 2651 999150781 2652 999999985 2653 998042421 2654 999969075 2655 998310972 2656 999962082 2657 998525416 2658 999998194 2659 999472702 2660 995516416 2661 998469684 2662 998768119 2663 993471882 2664 999962399 2665 998211622 2666 999981614 2667 999634254 2668 999957683 2669 999218037 2670 999993305 2671 956240687 2672 996454127 2673 999791222 2674 999776678 2675 999964439 2676 998682150 2677 999965928 2678 999141892 2679 999912889 2680 999365841 2681 991077912 2682 999966605 2683 965600422 2684 999982539 2685 999993706 2686 999670702 2687 999968800 2688 999990415 2689 999959074 2690 996730425 2691 997724512 2692 960595583 2693 999997724 2694 999775498 2695 979226686 2696 999999153 2697 999870206 2698 999908689 2699 994919013 2700 999999638 2701 999353132 2702 998084799 2703 999093955 2704 999991121 2705 999983092 2706 999364927 2707 999942256 2708 999726727 2709 999482536 2710 999895239 2711 999905102 2712 999999158 2713 999988973 2714 999979936 2715 994998760 2716 999914635 2717 999085150 2718 999984268 2719 997592072 2720 999669129 2721 999760642 2722 996877391 2723 999991245 2724 999699995 2725 999995287 2726 999162039 2727 994667538 2728 999999721 2729 975379014 2730 999973629 2731 999940633 2732 999875887 2733 999998897 2734 999997747 2735 999740035 2736 998270228 2737 998236136 2738 999916640 2739 999985991 2740 999967152 2741 999994320 2742 999726521 2743 999987635 2744 999876855 2745 999920167 2746 984239462 2747 999339305 2748 999993886 2749 999935958 2750 999867497 2751 998667279 2752 999999157 2753 999996433 2754 999905535 2755 992629802 2756 999335992 2757 999856697 2758 999263830 2759 999934046 2760 999999951 2761 999996231 2762 999351300 2763 999665587 2764 999948622 2765 998952228 2766 999990786 2767 971869566 2768 999975994 2769 999753889 2770 999992357 2771 999749763 2772 999725429 2773 988669844 2774 999865051 2775 999998252 2776 999996470 2777 999995776 2778 999921861 2779 999997714 2780 999899953 2781 999977471 2782 956842503 2783 999071736 2784 999983965 2785 999945269 2786 999998375 2787 999750614 2788 979046456 2789 999278325 2790 999915465 2791 999880783 2792 995837873 2793 996165793 2794 999985018 2795 999970080 2796 999885219 2797 998826232 2798 999986314 2799 999876470 2800 999571120 2801 999542804 2802 999934123 2803 999998863 2804 999998264 2805 998864574 2806 999489653 2807 998857392 2808 985498062 2809 999999845 2810 999940105 2811 999523536 2812 998784427 2812 999957087 2814 994708940 2815 999911764 2816 999994419 2817 999993582 2818 997908467 2819 999910844 2820 999997026 2821 999307576 2822 996468269 2823 999978967 2824 999994346 2825 999924445 2826 999984752 2827 999925101 2828 996386714 2829 999989218 2830 999747394 2831 999973957 2832 999539926 2833 999883435 2834 999757374 2835 999994734 2836 999763138 2837 999357913 2838 999999531 2839 999963738 2840 999911572 2841 999971855 2842 999977002 2843 999956677 2844 999866920 2845 999997071 2846 999997479 2847 996513258 2848 999999610 2849 999972807 2850 999973525 2851 999917873 2852 999844159 2853 999657625 2854 999999861 2855 970060279 2856 999989299 2857 999970289 2858 999976014 2859 999971511 2860 999919030 2861 999984600 2862 999999952 2863 999997173 2864 999062859 2865 982973081 2866 998505563 2867 998264984 2868 999997346 2869 999787504 2870 998000845 2871 999584724 2872 999883842 2873 999867809 2874 999959968 2875 999978567 2876 999090876 2877 992647216 2878 999382108 2879 998317365 2880 999945844 2881 998692683 2882 999987218 2883 999882379 2884 999925267 2885 999973747 2886 999975868 2887 999905663 2888 995997149 2889 999997762 2890 999985753 2891 999979234 2892 999571118 2893 999898158 2894 999171356 2895 999999861 2896 999677814 2897 968311461 2898 987686174 2899 997244552 2900 999980032 2901 999979852 2902 999998595 2903 998759037 2904 999995380 2905 999967367 2906 999871884 2907 996081144 2908 999996714 2909 999999548 2910 978433579 2911 999984094 2912 999997582 2913 999848027 2914 999491205 2915 999970667 2916 999835196 2917 931611178 2918 999343384 2919 999800586 2920 999569325 2921 999919671 2922 997388488 2923 999906633 2924 999063099 2925 999318836 2926 995371522 2927 999978470 2928 999993304 2929 999948588 2930 999815462 2931 999907449 2932 995499308 2933 999220256 2934 999588573 2935 999901654 2936 999999980 2937 998678465 2938 999999719 2939 996497348 2940 997707593 2941 999979713 2942 999879001 2943 993066749 2944 999355593 2945 999999570 2946 999999596 2947 992765018 2948 999624804 2949 999067084 2950 999998736 2951 999835942 2952 971285847 2953 997361082 2954 998600617 2955 979616936 2956 999656744 2957 999991743 2958 999944583 2959 999895174 2960 996319000 2961 999459495 2962 999981437 2963 999993972 2964 999786150 2965 999860228 2966 999994720 2967 999954890 2968 994227056 2969 999940890 2970 999999208 2971 999609711 2972 999974397 2973 999949730 2974 993959121 2975 999692927 2976 999981421 2977 999845115 2978 999732022 2979 999994520 2980 997646486 2981 998722099 2982 990360713 2983 999995632 2984 999989747 2985 999945681 2986 999859504 2987 996671781 2988 999551187 2989 999952151 2990 999982301 2991 999335279 2992 999680284 2993 986771907 2994 999960840 2995 999453420 2996 999437705 2997 999444217 2998 999966986 2999 999627463 3000 999993899 3001 999997539 3002 999000950 3003 999954209 3004 999995431 3005 999999485 3006 999856957 3007 999169327 3008 999128887 3009 999902892 3010 999996730 3011 999999276 3012 999236989 3013 999996336 3014 999388617 3015 999427580 3016 999757089 3017 999887601 3018 999096921 3019 998650485 3020 999337405 3021 999496488 3022 999604924 3023 999749044 3024 999997494 3025 999090163 3026 994914772 3027 998244852 3028 999996419 3029 999954504 3030 999944202 3031 999840864 3032 999884744 3033 999972933 3034 999980483 3035 999943084 3036 992783396 3037 999957863 3038 991045499 3039 998976557 3040 999993837 3041 999915064 3042 999979202 3043 999999805 3044 999998538 3045 996455650 3046 999614035 3047 999926035 3048 999989331 3049 993307761 3050 998752249 3051 999999377 3052 999752233 3053 991618136 3054 998956250 3055 998984044 3056 999924657 3057 999133562 3058 996818035 3059 999973031 3060 999937011 3061 996255466 3062 999953318 3063 999923094 3064 999086771 3065 999930083 3066 999999748 3067 999611857 3068 999976332 3069 999876880 3070 999999826 3071 999611777 3072 999133104 3073 999999285 3074 995540780 3075 999999948 3076 999983341 3077 999785605 3078 999166615 3079 999970560 3080 999708515 3081 997469761 3082 999997404 3083 999999933 3084 999951795 3085 999971638 3086 999765105 3087 999878089 3088 999996001 3089 999998759 3090 999439696 3091 999874892 3092 998751037 3093 999973699 3094 999948509 3095 999962490 3096 964739006 3097 999896993 3098 979103954 3099 999993477 3100 999029101 3101 999015366 3102 997003298 3103 999939900 3104 999257526 3105 997553823 3106 998799417 3107 999941087 3108 992606682 3109 999999967 3110 999985797 3111 999602334 3112 999976324 3113 999932128 3114 999956486 3115 995644846 3116 999875296 3117 998673942 3118 999998654 3119 992199758 3120 999981454 3121 999999702 3122 999767112 3123 999862079 3124 999645135 3125 999967279 3126 997364873 3127 999994354 3128 999837364 3129 999993751 3130 999827839 3131 999999702 3132 999995621 3133 999991819 3134 999995275 3135 999959488 3136 999796468 3137 997215439 3138 999913173 3139 998636516 3140 999571440 3141 999844067 3142 999936163 3143 999787168 3144 999967655 3145 999954159 3146 998897770 3147 998804660 3148 999665850 3149 999985285 3150 999998961 3151 999998894 3152 999999617 3153 999998670 3154 999937802 3155 999999771 3156 999934577 3157 999971243 3158 999056706 3159 999976362 3160 999927399 3161 999965931 3162 999962168 3163 981099981 3164 999591761 3165 999971284 3166 998303971 3167 999977813 3168 999982420 3169 999130027 3170 998327304 3171 999959754 3172 999919137 3173 999967013 3174 998222073 3175 999850740 3176 999892720 3177 999998979 3178 999751257 3179 999744087 3180 999999017 3181 982180916 3182 999952155 3183 999816203 3184 999970936 3185 999185096 3186 999965941 3187 999992443 3188 995134011 3189 999937581 3190 999949052 3191 999989364 3192 999967241 3193 999988443 3194 999985619 3195 998435774 3196 992650676 3197 999995254 3198 999944058 3199 999975157 3200 984827893 3201 998854973 3202 999993010 3203 991379074 3204 999714729 3205 998274579 3206 999969501 3207 999931775 3208 999997058 3209 982503199 3210 999998661 3211 999999374 3212 992588115 3213 999996591 3214 989344617 3215 990838200 3216 999851322 3217 999880639 3218 999965282 3219 998783317 3220 999931250 3221 995431344 3222 999999937 3223 999430183 3224 999998006 3225 999895750 3226 999831580 3227 999949134 3228 999988496 3229 999966729 3230 999987445 3231 999698198 3232 999737446 3233 999993669 3234 999952784 3235 999928409 3236 998143640 3237 999970735 3238 998758059 3239 999963710 3240 999806940 3241 995935189 3242 999999852 3243 999851308 3244 999912436 3245 997115511 3246 962635184 3247 999914813 3248 999998822 3249 999275473 3250 995726469 3251 999968336 3252 999883241 3253 999998991 3254 998695184 3255 999908611 3256 998555041 3257 990443578 3258 998175646 3259 999563125 3260 999956579 3261 999617825 3262 999983388 3263 998904685 3264 999936851 3265 999796924 3266 995255370 3267 999999379 3268 998462236 3269 999996274 3270 999795214 3271 999994311 3272 999853135 3273 998600652 3274 997975106 3275 999913549 3276 999999983 3277 999586306 3278 999883973 3279 999996067 3280 999421351 3281 999782604 3282 999633461 3283 999999987 3284 999996210 3285 998487259 3286 999795858 3287 999837674 3288 997185113 3289 999988515 3290 999945115 3291 999880045 3292 999908498 3293 999998958 3294 999716660 3295 999949922 3296 995024393 3297 999728186 3298 999974066 3299 994352875 3300 994454623 3301 999995052 3302 999794041 3303 999328126 3304 999999809 3305 998520450 3306 998796233 3307 999422011 3308 999625786 3309 999983065 3310 988944190 3311 999959039 3312 1000000000 3313 999999986 3314 997240110 3315 998110499 3316 997332827 3317 999802137 3318 999999992 3319 999959311 3320 998703872 3321 999999990 3322 999945126 3323 999196576 3324 999993433 3325 998909243 3326 999823099 3327 999934814 3328 999609452 3329 999803205 3330 999999972 3331 999770543 3332 999995233 3333 998211212 3334 997508754 3335 999219844 3336 999714663 3337 987105005 3338 992584274 3339 999723261 3340 999594546 3341 997448953 3342 995570237 3343 998423535 3344 993199867 3345 998088734 3346 999896554 3347 999920168 3348 999799194 3349 994894219 3350 999997552 3351 999919587 3352 999905998 3353 999999143 3354 999855400 3355 999978300 3356 998983648 3357 999999975 3358 997641092 3359 999985797 3360 999959654 3361 999999684 3362 999968147 3363 999780705 3364 997958051 3365 999968033 3366 997863834 3367 999994707 3368 999995968 3369 999951047 3370 997398530 3371 999995979 3372 999999846 3373 994050252 3374 999998300 3375 995409458 3376 996850390 3377 999821638 3378 999997145 3379 998664767 3380 997456035 3381 999999908 3382 999873938 3383 999888815 3384 999799148 3385 999519549 3386 999996678 3387 999999940 3388 999226659 3389 999446681 3390 998320983 3391 999538266 3392 999691181 3393 999998005 3394 999940498 3395 999983554 3396 999108435 3397 999975259 3398 995845664 3399 999955597 3400 999999078 3401 999911775 3402 999999568 3403 999973761 3404 999996719 3405 999923551 3406 999893430 3407 999717081 3408 982951615 3409 999865217 3410 999998980 3411 996818902 3412 999889832 3413 999664371 3414 994258663 3415 999818849 3416 999470898 3417 999656478 3418 999987136 3419 998290136 3420 999999935 3421 999985538 3422 999998118 3423 999999994 3424 998395292 3425 999984069 3426 999993485 3427 999752556 3428 999990892 3429 994482683 3430 999973064 3431 999970231 3432 999643173 3433 998072165 3434 999943491 3435 999271780 3436 999923742 3437 999347299 3438 999586505 3439 999999270 3440 999938106 3441 999981336 3442 992968865 3443 999735513 3444 999866348 3445 999355360 3446 999473221 3447 999995121 3448 999972192 3449 984989851 3450 997665437 3451 999993391 3452 998152221 3453 999959164 3454 999999064 3455 999998849 3456 999857526 3457 999979376 3458 999997950 3459 997074323 3460 998929880 3461 999996709 3462 999639474 3463 999641549 3464 999995114 3465 999194656 3466 994964955 3467 997547143 3468 999666472 3469 999981933 3470 985818063 3471 999808565 3472 999898794 3473 999994568 3474 980926625 3475 999981183 3476 999427889 3477 994380324 3478 999981949 3479 999998513 3480 999999672 3481 999966702 3482 999870031 3483 999987499 3484 999999508 3485 998897422 3486 995512706 3487 999896687 3488 999963200 3489 999999939 3490 999950490 3491 998140138 3492 999999998 3493 999291437 3494 990537233 3495 999991984 3496 998405462 3497 999985804 3498 999790640 3499 999987163 3500 999926391 3501 999997166 3502 995301275 3503 990603122 3504 999463989 3505 999969259 3506 997279344 3507 999536004 3508 976288034 3509 999633266 3510 997031474 3511 999987278 3512 999147566 3513 999901473 3514 940079141 3515 999986778 3516 998624544 3517 999853780 3518 998614249 3519 999970480 3520 999993504 3521 999733460 3522 999651884 3523 999970468 3524 995434087 3525 999884070 3526 999957373 3527 993434720 3528 999049969 3529 998905454 3530 997766833 3531 999951910 3532 965384873 3533 994098094 3534 993138704 3535 984551580 3536 999142049 3537 998017187 3538 999999661 3539 999999569 3540 999995641 3541 999930772 3542 999999923 3543 999803328 3544 999995243 3545 999720671 3546 997542719 3547 999901973 3548 999971595 3549 999252393 3550 999998858 3551 999994803 3552 998308805 3553 997786793 3554 999988908 3555 999998281 3556 999996611 3557 998342987 3558 999906770 3559 995532296 3560 999097767 3561 999947715 3562 999999612 3563 999999104 3564 999895080 3565 999980167 3566 999820794 3567 996856628 3568 999684212 3569 999443837 3570 999970399 3571 999904857 3572 999984691 3573 999995851 3574 999939950 3575 999973321 3576 999773741 3577 999943839 3578 998121878 3579 999486678 3580 999864119 3581 998889019 3582 997443591 3583 999999444 3584 999968653 3585 999950424 3586 999358692 3587 999428317 3588 962920616 3589 996058402 3590 999739626 3591 997386856 3592 999470079 3593 999303983 3594 999767657 3595 999471389 3596 999451401 3597 999959399 3598 999999994 3599 999965604 3600 999984851 3601 999907099 3602 999800843 3603 999259415 3604 999996555 3605 999993671 3606 999272402 3607 999772852 3608 999960171 3609 999981557 3610 999694905 3611 999644415 3612 998542996 3613 956781501 3614 999953002 3615 998415043 3616 993988165 3617 999998145 3618 997298126 3619 975064006 3620 999962193 3621 958094881 3622 999992980 3623 999876365 3624 994879612 3625 999972771 3626 999363004 3627 999999976 3628 998190539 3629 999986494 3630 999993914 3631 999990246 3632 999775657 3633 999838763 3634 999997661 3635 999997488 3636 999938040 3637 999877572 3638 997659459 3639 999985359 3640 997563930 3641 972535933 3642 999951506 3643 999227783 3644 996230452 3645 999625418 3646 998284181 3647 999998895 3648 999999490 3649 999930487 3650 999607779 3651 999443383 3652 999996152 3653 999785859 3654 995752456 3655 999389622 3656 999234966 3657 998888739 3658 999765730 3659 999997738 3660 999998860 3661 965454558 3662 999793160 3663 995149551 3664 999951830 3665 987225074 3666 999611512 3667 999999612 3668 999995403 3669 999893265 3670 998746874 3671 999848147 3672 995816027 3673 999985037 3674 998329403 3675 999999605 3676 999980717 3677 999993941 3678 997846917 3679 999345408 3680 998753769 3681 999994130 3682 999350018 3683 999996109 3684 999999989 3685 996710429 3686 999990454 3687 999993303 3688 999463776 3689 986682874 3690 999925908 3691 999999524 3692 999992693 3693 999805094 3694 999913761 3695 994769689 3696 999975730 3697 999998155 3698 999729252 3699 999968524 3700 999721468 3701 999449091 3702 999590155 3702 999992166 3704 999019823 3705 999998008 3706 999993537 3707 999997226 3708 999903030 3709 999910658 3710 999958545 3711 999984064 3712 999999400 3713 999808159 3714 999905555 3715 998450444 3716 999227374 3717 999946316 3718 999924856 3719 999759272 3720 999999999 3721 999945014 3722 999999120 3723 999967621 3724 999823613 3725 968192561 3726 999447020 3727 999965212 3728 999899701 3729 999929400 3730 994467577 3731 999999831 3732 999922324 3733 999976763 3734 993485095 3735 999816996 3736 984781521 3737 999842164 3738 999860729 3739 999887105 3740 999361825 3741 999831965 3742 999858754 3743 999724361 3744 999947632 3745 999891218 3746 999974384 3747 999782401 3748 999994384 3749 999759764 3750 999999903 3751 999781595 3752 999969123 3753 999540081 3754 999942941 3755 999994133 3756 999999544 3757 999986249 3758 999997443 3759 999941384 3760 999998324 3761 999948148 3762 998021586 3763 999999213 3764 999982043 3765 998804747 3766 999283029 3767 999876051 3768 999993616 3769 998400875 3770 999068033 3771 999968719 3772 999814365 3773 999700277 3774 999212021 3775 998482754 3776 995650814 3777 997268116 3778 996189157 3779 997754214 3780 999999381 3781 981558576 3782 988390708 3783 999943052 3784 999998849 3785 999819861 3786 999918020 3787 999966030 3788 999999262 3789 999999836 3790 999890235 3791 999959921 3792 999701781 3793 991041833 3794 999674382 3795 999977606 3796 999049763 3797 998578887 3798 999269903 3799 999957292 3800 999749710 3801 999999370 3802 999995319 3803 999995060 3804 998736064 3805 999947161 3806 999920454 3807 999903741 3808 999998975 3809 999722970 3810 999999864 3811 999809426 3812 999983908 3813 998906601 3814 999956255 3815 999862287 3816 999999561 3817 999999202 3818 999059438 3819 999889569 3820 997729132 3821 999999803 3822 999814335 3823 999996051 3824 999966357 3825 999787900 3826 999695244 3827 999951833 3828 997645034 3829 999981468 3830 999666683 3831 999997861 3832 996581666 3833 997743495 3834 999881555 3835 999892085 3836 999974787 3837 999999979 3838 999960472 3839 999999308 3840 999901139 3841 999987365 3842 997239369 3843 999668511 3844 999988487 3845 999815152 3846 999945884 3847 999665410 3848 999878048 3849 998412063 3850 999993372 3851 999421746 3852 965519162 3853 988417645 3854 999997758 3855 999844809 3856 999848301 3857 999954796 3858 991268472 3859 999998125 3860 999871947 3861 997800014 3862 999975988 3863 997226544 3864 999007072 3865 999993268 3866 999427965 3867 999209405 3868 999999578 3869 999812764 3870 999966607 3871 998716502 3872 999999875 3873 999991927 3874 999993051 3875 967841034 3876 999379058 3877 999925007 3878 999545484 3879 999999934 3880 999971733 3881 999380402 3882 996973468 3883 999991223 3884 981654043 3885 996831504 3886 999291837 3887 983833291 3888 999813971 3889 999985270 3890 998643418 3891 999934377 3892 993800913 3893 997823817 3894 999980554 3895 999690187 3896 999996524 3897 999346331 3898 999998020 3899 999946297 3900 999999942 3901 999382897 3902 999982180 3903 999654351 3904 999414094 3905 999999926 3906 999198196 3907 999124877 3908 999995535 3909 991972547 3910 999983027 3911 999834621 3912 999306498 3913 999999821 3914 999877259 3915 999995542 3916 993393182 3917 998671320 3918 999369737 3919 999610318 3920 999984093 3921 995485232 3922 999999999 3923 999999710 3924 998590701 3925 999359390 3926 999976971 3927 999939646 3928 997378997 3929 996764419 3930 999071167 3931 999868961 3932 999681945 3933 999978547 3934 999621431 3935 999468804 3936 998927286 3937 999619668 3938 999783207 3939 991094686 3940 999999184 3941 999679396 3942 999503971 3943 999982436 3944 999774874 3945 945432119 3946 998196951 3947 999995122 3948 999865149 3949 999269735 3950 999380735 3951 999999284 3952 993342537 3953 999851838 3954 999617910 3955 998838016 3956 999999021 3957 996508100 3958 999997721 3959 999999942 3960 999892074 3961 998774914 3962 994256489 3963 999903329 3964 999229008 3965 997753043 3966 999638959 3967 987684969 3968 979410623 3969 999973772 3970 993428019 3971 999999938 3972 999804988 3973 999556257 3974 999801475 3975 999998235 3976 992504464 3977 999985283 3978 987528288 3979 982093297 3980 999998416 3981 999786650 3982 999691073 3983 999996916 3984 988571706 3985 999818989 3986 999935354 3987 997587393 3988 999116459 3989 999233042 3990 999995889 3991 999671278 3992 997430109 3993 999597728 3994 999990504 3995 997838327 3996 999955769 3997 999988971 3998 995087833 3999 999373870 4000 999750975 4001 999520458 4002 999999957 4003 996873888 4004 999282717 4005 998649621 4006 995006086 4007 995547166 4008 999998045 4009 999254540 4010 998948345 4011 999999735 4012 999426961 4013 998987938 4014 999824421 4015 999316061 4016 998951434 4017 998169497 4018 999998513 4019 998211490 4020 999077859 4021 999963548 4022 990370909 4023 999951744 4024 999984595 4025 999970859 4026 999993169 4027 999997397 4028 999812631 4029 999576647 4030 999903599 4031 999721453 4032 999779794 4033 999939597 4034 998925086 4035 999988963 4036 999999033 4037 999994431 4038 999823567 4039 999990491 4040 999193196 4041 999863309 4042 999921001 4043 998829534 4044 999907198 4045 999997932 4046 998736818 4047 999997989 4048 998513013 4049 999521059 4050 999679449 4051 999735838 4052 999867853 4053 999988602 4054 988776887 4055 999322516 4056 999995914 4057 999981627 4058 999912933 4059 999859863 4060 999717848 4061 998903115 4062 997354913 4063 998510894 4064 999998208 4065 999852114 4066 999992244 4067 996462215 4068 993905323 4069 999815128 4070 988436871 4071 999993916 4072 999614164 4073 999601415 4074 999999983 4075 999994902 4076 999553978 4077 965764094 4078 999670895 4079 999994366 4080 999930510 4081 992109423 4082 999998216 4083 999988798 4084 999986323 4085 999990031 4086 999795220 4087 998098126 4088 999316104 4089 999999465 4090 999441501 4091 999998081 4092 999921647 4093 999812051 4094 999542045 4095 999883617 4096 999406569 4097 992173914 4098 999998518 4099 999958661 4100 999996555 4101 999966630 4102 999995378 4103 999733579 4104 997442087 4105 999752000 4106 999754413 4107 999655690 4108 992876264 4109 972262523 4110 999268675 4111 999811902 4112 999966520 4113 999975918 4114 999890695 4115 999997521 4116 999863817 4117 998391598 4118 990681814 4119 996377197 4120 999491736 4121 999776531 4122 999910770 4123 999312411 4124 999998118 4125 999982080 4126 998551011 4127 999688863 4128 999990053 4129 999916319 4130 999999787 4131 999741096 4132 967278160 4133 999901463 4134 998860233 4135 999999592 4136 999244402 4137 998247955 4138 998364851 4139 999997877 4140 999927246 4141 981155251 4142 999999291 4143 995229782 4144 999784699 4145 999165177 4146 999421332 4147 999944359 4148 999987141 4149 999992630 4150 999898737 4151 999744787 4152 999876939 4153 999956881 4154 995758836 4155 999904235 4156 999290655 4157 997915758 4158 999871326 4159 999993332 4160 996774682 4161 999991617 4162 999943660 4163 999684243 4164 999422236 4165 986184966 4166 962297899 4167 999620013 4168 998628527 4169 999999946 4170 999981677 4171 999954697 4172 999904453 4173 999844182 4174 999986409 4175 998833096 4176 998603722 4177 971076865 4178 999198992 4179 999822950 4180 999813434 4181 999438080 4182 999768562 4183 999990043 4184 999985790 4185 986032209 4186 999968024 4187 999978888 4188 999991249 4189 988974407 4190 993352439 4191 998726456 4192 999769350 4193 999999852 4194 999998377 4195 988758832 4196 999318054 4197 998067356 4198 999959856 4199 997246896 4200 999993856 4201 992225014 4202 985010791 4203 999998911 4204 999778622 4205 999952234 4206 999952363 4207 993953394 4208 999910675 4209 999992972 4210 999999270 4211 974923022 4212 999964655 4213 996907889 4214 998210637 4215 999993441 4216 999998936 4217 998052167 4218 993764865 4219 985690629 4220 999269788 4221 999988127 4222 999915586 4223 999451651 4224 999937955 4225 997205688 4226 999862721 4227 996477575 4228 999125300 4229 999999547 4230 999248877 4231 999994064 4232 997432243 4233 999940454 4234 999665937 4235 983153237 4236 999410512 4237 999796775 4238 999969408 4239 999695953 4240 999122647 4241 980768843 4242 998835338 4243 999907818 4244 999999480 4245 999977417 4246 991689316 4247 999949237 4248 999998010 4249 999960261 4250 999305979 4251 999941875 4252 999901156 4253 999343901 4254 999766964 4255 998188024 4256 987374253 4257 993305607 4258 999304750 4259 999998481 4260 999796429 4261 998949452 4262 998125421 4263 999727798 4264 999909261 4265 999997247 4266 999865641 4267 999957806 4268 999975578 4269 997390503 4270 999993502 4271 999635315 4272 999148165 4273 999996461 4274 999992216 4275 998651985 4276 997118263 4277 999162182 4278 999998215 4279 999998130 4280 999952970 4281 998711962 4282 999855369 4283 996324730 4284 999797437 4285 999762753 4286 999995131 4287 999054535 4288 999304125 4289 999785983 4290 994054756 4291 999998040 4292 999241729 4293 999795115 4294 999980651 4295 966562130 4296 999983422 4297 999797893 4298 999761365 4299 999433615 4300 999805392 4301 999998372 4302 999965640 4303 999499454 4304 999142854 4305 999663991 4306 999999548 4307 999933584 4308 999809151 4309 999992660 4310 996055614 4311 999613936 4312 999602189 4313 999725430 4314 991788297 4315 999992715 4316 999998952 4317 999985405 4318 998236783 4319 998893970 4320 999984372 4321 999968231 4322 999999089 4323 999878255 4324 999999218 4325 998799252 4326 999847158 4327 995533792 4328 999110395 4329 999999783 4330 999992833 4331 995932588 4332 999976023 4333 999999996 4334 995607168 4335 999180645 4336 999861543 4337 996337739 4338 999906654 4339 999999035 4340 999797982 4341 999998224 4342 999830759 4343 999999706 4344 999248935 4345 999878075 4346 998401791 4347 998280635 4348 999871232 4349 999929082 4350 999830421 4351 999999900 4352 998200650 4353 999469221 4354 991704105 4355 999928397 4356 996434002 4357 998869774 4358 999993481 4359 999999301 4360 983325050 4361 999999064 4362 999963129 4363 999999233 4364 992438910 4365 996005262 4366 999982154 4367 999115840 4368 994002195 4369 999061158 4370 997771939 4371 999866482 4372 999998671 4373 998288404 4374 999904318 4375 999146219 4376 999997570 4377 999986125 4378 999586700 4379 996486490 4380 999953826 4381 999992372 4382 999542457 4383 999783299 4384 999978638 4385 999999783 4386 999936892 4387 999983084 4388 999946427 4389 999882250 4390 999726377 4391 998889191 4392 998227965 4393 999423018 4394 999997719 4395 999997629 4396 999964605 4397 999021247 4398 999828081 4399 999942323 4400 995911680 4401 999998116 4402 906906631 4403 999997742 4404 999200310 4405 999555036 4406 993357036 4407 999933281 4408 999565434 4409 999876173 4410 999999399 4411 999779674 4412 999861737 4413 998989777 4414 1000000000 4415 994623730 4416 999999968 4417 999999375 4418 999995979 4419 999944930 4420 999567514 4421 999524249 4422 992645284 4423 999791050 4424 999640139 4425 999196811 4426 998430531 4427 999990590 4428 999957374 4429 996834359 4430 999583757 4431 986605605 4432 999869854 4433 997155025 4434 999985987 4435 999800893 4436 998782785 4437 999820807 4438 999974153 4439 999998304 4440 999444083 4441 999999951 4442 999989587 4443 999965967 4444 999998298 4445 998443961 4446 999995766 4447 999999624 4448 999965747 4449 996166186 4450 997806672 4451 999835838 4452 996938960 4453 999813957 4454 999947161 4455 999877259 4456 999872430 4457 999783947 4458 999999960 4459 998208949 4460 996893183 4461 999999749 4462 999988530 4463 991611303 4464 999713694 4465 999946395 4466 998084658 4467 999646776 4468 999974217 4469 999958218 4470 999885894 4471 999950562 4472 999063709 4473 998804826 4474 999983285 4475 999057051 4476 996333769 4477 998582563 4478 1000000000 4479 997031806 4480 999990105 4481 999901555 4482 999575274 4483 997551863 4484 994762771 4485 998162107 4486 999677981 4487 999977103 4488 996037069 4488 997220822 4490 999873551 4491 997279113 4492 999457685 4493 990138478 4494 999999843 4495 999989139 4496 999981140 4497 999479995 4498 999994963 4499 999997209 4500 999972753 4501 998866136 4502 999969118 4503 999402745 4504 999949317 4505 999960702 4506 999995572 4507 999984503 4508 999452796 4509 998416546 4510 999997985 4511 999998925 4512 982868618 4513 999674045 4514 999973045 4515 999949077 4516 997542340 4517 996457556 4518 999981558 4519 999964356 4520 989222104 4521 999715529 4522 999849458 4523 999965800 4524 999619568 4525 999893288 4526 999880999 4527 999983784 4528 998461845 4529 999977145 4530 976484633 4531 999999157 4532 995040750 4533 999832876 4534 999999938 4535 999961743 4536 998100434 4537 998714072 4538 999812235 4539 998831312 4540 999486897 4541 989359746 4542 999857401 4543 994379960 4544 998655663 4545 999918944 4546 999958242 4547 999915052 4548 999934068 4549 999450225 4550 999668218 4551 999904332 4552 999683887 4553 998719349 4554 999371267 4555 999391728 4556 999995804 4557 999977382 4558 999810146 4559 999647109 4560 999998094 4561 999782515 4562 999600391 4563 999999307 4564 999556486 4565 963002524 4566 999940403 4567 999988657 4568 999808194 4569 999805174 4570 989691574 4571 999590786 4572 999796178 4573 999307255 4574 994444157 4575 992414528 4576 999955659 4577 991028372 4578 999982399 4579 999999979 4580 999958317 4581 999527435 4582 999997293 4583 997947625 4584 999995160 4585 988973779 4586 999965164 4587 999999699 4588 999996592 4589 999883761 4590 984554062 4591 999985353 4592 952413567 4593 999618049 4594 999934998 4595 996230084 4596 999999563 4597 953874206 4598 947486532 4599 999887957 4600 999944438 4601 999948840 4602 999707711 4603 999862791 4604 999926444 4605 999262903 4606 999990411 4607 999995092 4608 999918392 4609 999315911 4610 999906980 4611 999942298 4612 999672904 4613 999886257 4614 995961144 4615 999529505 4616 999134565 4617 999971482 4618 999594593 4619 997970261 4620 998962570 4621 999949137 4622 987298254 4623 994213922 4624 998430027 4625 998186603 4626 999698070 4627 999998239 4628 998337187 4629 999999770 4630 999978561 4631 996733125 4632 999999980 4633 999999932 4634 999458205 4635 999969791 4636 970990997 4637 999948311 4638 973521997 4639 999937934 4640 999929038 4641 999792460 4642 999960219 4643 999980922 4644 999888955 4645 985003223 4646 999958475 4647 999998746 4648 999956326 4649 999836543 4650 999982905 4651 999984912 4652 997096935 4653 999976990 4654 998338360 4655 999998392 4656 999986548 4657 999963576 4658 998994458 4659 999449492 4660 999626650 4661 985819010 4662 999621382 4663 999904123 4664 987381016 4665 999903850 4666 999945086 4667 999994364 4668 999998166 4668 999971235 4670 999419916 4671 998970978 4672 999999771 4673 984357793 4674 999964110 4675 999948982 4676 999981413 4677 999900458 4678 999999908 4679 997778229 4680 998666744 4681 999906587 4682 994481317 4683 999922379 4684 999572792 4685 999999585 4686 999906908 4687 999365099 4688 999999747 4689 998897924 4690 999946899 4691 999937173 4692 999999858 4693 999976296 4694 999921705 4695 999999967 4696 999995606 4697 999416361 4698 999585161 4699 999958347 4700 996871404 4701 999998834 4702 999997436 4703 995380267 4704 999473956 4705 999673472 4706 999592467 4707 999916313 4708 999971125 4709 999871779 4710 999534942 4711 999997261 4711 999274370 4713 999080727 4714 999949587 4715 996919601 4716 999799672 4717 999681489 4718 999775776 4719 999946205 4720 999997835 4721 999946385 4722 999914555 4723 999950560 4724 999991573 4725 999999999 4726 999990417 4727 998146135 4728 957763888 4729 998714762 4730 999984640 4731 987022451 4732 997077003 4733 999921086 4734 999463754 4735 998539939 4736 988768862 4737 999905182 4738 999953019 4739 999997328 4740 996342799 4741 999988758 4742 999656050 4743 999986376 4744 999978944 4745 999918100 4746 998202038 4747 986870230 4748 999974190 4749 999084432 4750 996641983 4751 999995741 4752 999894805 4753 999854743 4754 999956461 4755 998122628 4756 999999228 4757 994175377 4758 999953324 4759 998620033 4760 999762030 4761 999998598 4762 999731610 4763 999873650 4764 998710628 4765 999630555 4766 999875215 4767 999999133 4768 999040101 4769 998454322 4770 998090483 4771 999998797 4772 998613296 4773 997664360 4774 999992085 4775 999723133 4776 999997441 4777 999998752 4778 999863072 4779 999999965 4780 999986234 4781 999029653 4782 999998460 4783 999879923 4784 999999741 4785 999832213 4786 998344571 4787 998670921 4788 999871710 4789 926208622 4790 997547781 4791 999999411 4792 999993122 4793 999648585 4794 999107454 4795 999330459 4796 999122450 4797 999111935 4798 999900689 4799 968908517 4800 999942787 4801 999999528 4802 999997163 4803 999849601 4804 998145346 4805 999913876 4806 994430489 4807 999851117 4808 999149105 4809 999996146 4810 999916309 4811 998704632 4812 996685919 4813 999996254 4814 998491520 4815 999254500 4816 999996749 4817 985152948 4818 999564581 4819 992327466 4820 992301041 4821 986543101 4822 999824104 4823 999972217 4824 999999838 4825 999965631 4826 995217152 4827 999362943 4828 998614743 4829 999999685 4830 999430672 4831 999984154 4832 999996107 4833 999333737 4833 998595999 4835 999999843 4836 999059516 4837 999627861 4838 999678028 4839 999856651 4840 999414741 4841 999968759 4842 999752280 4843 999857942 4844 999722466 4845 999984661 4846 999818447 4847 999248278 4848 999737482 4849 995450770 4850 976470659 4851 999994662 4852 974896383 4853 997858656 4854 999999404 4855 999877421 4856 968631973 4857 999368408 4858 999865289 4859 999769063 4860 999895952 4861 998930334 4862 999993555 4863 999665951 4864 997992128 4865 999990116 4866 998610478 4867 999983067 4868 999366986 4869 999426886 4870 998784030 4871 999987466 4872 999997815 4873 999893623 4874 999992270 4875 999973040 4876 996782487 4877 999663548 4878 989500286 4879 999901102 4880 987755448 4881 999827740 4882 999916366 4883 999355484 4884 999419534 4885 999998849 4886 967906340 4887 999971704 4888 999876032 4889 999528157 4890 999954921 4891 996909284 4892 999875946 4893 999588832 4894 999999509 4895 999982461 4896 984956161 4897 999965881 4898 999979016 4899 999998116 4900 999846329 4901 996045926 4902 999979916 4903 998341563 4904 999999877 4905 999999424 4906 997699404 4907 999640618 4908 999886828 4909 998099816 4910 997304666 4911 999496876 4912 999953891 4913 996070835 4914 986493460 4915 997298542 4916 999985923 4917 999907675 4918 998598997 4919 996447573 4920 999998068 4921 999938386 4922 999993655 4923 999904015 4924 999981028 4925 999999866 4926 989207445 4927 996787075 4928 998140991 4929 960038133 4930 999763266 4931 991064852 4932 999998853 4933 999992913 4934 999999612 4935 999597745 4936 999773207 4937 999561959 4938 999946670 4939 999721543 4940 999999642 4941 999963370 4942 997793920 4943 999273740 4944 999682590 4945 997973908 4946 999525625 4947 998164066 4948 999370757 4949 993459683 4950 994214326 4951 999991062 4952 998404677 4953 999976713 4954 999750149 4955 999970765 4956 999881788 4957 999152267 4958 996805943 4959 999264296 4960 999974000 4961 999996602 4962 999996093 4963 999756258 4964 999946336 4965 999936339 4966 997399912 4967 986522506 4968 985421192 4969 999867655 4970 999993664 4971 999781542 4972 991779036 4973 993040649 4974 999992790 4975 997725511 4976 999468818 4977 964025861 4978 999789717 4979 992786065 4980 999995312 4981 999948257 4982 997138833 4983 999954930 4984 999973593 4985 997673539 4986 999962266 4987 999949887 4988 995678400 4989 998525389 4990 995314591 4991 999999031 4992 999138263 4993 999899963 4994 999999144 4995 999999195 4996 999972579 4997 999989089 4998 999556927 4999 998306061 5000 999330121 5001 998466869 5002 998073614 5003 999362768 5004 999582155 5005 997263052 5006 994251431 5007 999803471 5008 999942137 5009 999983039 5010 997025910 5011 993393002 5012 999961046 5013 999857034 5014 999986340 5015 999941131 5016 997392827 5017 999986365 5018 999924606 5019 992345420 5020 997725697 5021 999480707 5022 999995532 5023 999565120 5024 998290085 5025 999999938 5026 999711541 5027 999812410 5028 999994692 5029 999944679 5030 999988658 5031 999998624 5032 999393435 5033 999824540 5034 999921969 5035 999999753 5036 971935619 5037 999559968 5038 999986399 5039 994748951 5040 999722012 5041 997600865 5042 999278285 5043 999829941 5044 999999852 5045 999788717 5046 999937914 5047 978291868 5048 999999276 5049 998925232 5050 999964800 5051 999709945 5052 998282275 5053 999871150 5054 996122032 5055 999614984 5056 999902632 5057 999826873 5058 999284231 5059 885042362 5060 999710656 5061 992250787 5062 999974672 5063 999643304 5064 999999788 5065 998746313 5066 997154290 5067 998800094 5068 995938890 5069 999995502 5070 999646670 5071 991477848 5072 999998886 5073 999995409 5074 999985886 5075 999982195 5076 996021657 5077 999993749 5078 999969859 5079 999927449 5080 999494514 5081 999959867 5082 999553395 5083 998114344 5084 999994830 5085 999794450 5086 994711241 5087 999077144 5088 982840537 5089 997328547 5090 999922631 5091 999545729 5092 999990944 5093 999999655 5094 999999721 5095 999999869 5096 999999480 5097 999999427 5098 988838361 5099 999969770 5100 999999278 5101 997872806 5102 999860703 5103 999971745 5104 999772509 5105 996684321 5106 999251340 5107 992810400 5108 999994242 5109 999995935 5110 999735380 5111 998819612 5112 999996963 5113 999921500 5114 999688706 5115 999790089 5116 998728366 5117 998522822 5118 999999777 5119 996474252 5120 999994607 5121 999998948 5122 999999421 5123 999985749 5124 999998593 5125 999928730 5126 997955073 5127 999904264 5128 999998133 5129 999944057 5130 999988384 5131 999732725 5132 996440598 5133 999927120 5134 999906798 5135 999998713 5136 998868406 5137 999965522 5138 998694161 5139 999976366 5140 989768700 5141 999999924 5142 876247187 5143 999551917 5144 998461224 5145 999772389 5146 998116539 5147 999997067 5148 998309033 5149 999986856 5150 999877500 5151 999777485 5152 999484392 5153 999937549 5154 999919785 5155 997829606 5156 998847760 5157 999966828 5158 994439628 5159 999992881 5160 999829297 5161 999975416 5162 999795945 5163 998540136 5164 999972709 5165 996387017 5166 998338448 5167 999994684 5168 999445916 5169 999871847 5170 995046041 5171 998837330 5172 994640350 5173 997891160 5174 999985357 5175 999988559 5176 999996382 5177 999176800 5178 999534120 5179 999992589 5180 995943548 5181 999857124 5182 993254193 5183 999229442 5184 999883591 5185 999834691 5186 999958193 5187 999977446 5188 999996899 5189 997638728 5190 993728271 5191 999996231 5192 999999833 5193 999999972 5194 999999915 5195 999999041 5196 999810194 5197 999914384 5198 999969004 5199 999979890 5200 999985048 5201 999972112 5202 983890832 5203 999733036 5204 979895373 5205 999350238 5206 999981601 5207 998414865 5208 983504144 5209 999998218 5210 999785163 5211 999999878 5212 995807730 5213 999852572 5214 999813459 5215 999599671 5216 999998267 5217 999958192 5218 993828990 5219 999605255 5220 999997995 5221 999978710 5222 999998741 5223 998580445 5224 999965817 5225 999998995 5226 999997072 5227 999983881 5228 999995359 5229 999995412 5230 999994653 5231 950546748 5232 999902773 5233 998358627 5234 998459028 5235 999998762 5236 998174859 5237 999994860 5238 999252845 5239 999998352 5240 998626552 5241 999960941 5242 997536859 5243 999789921 5244 999834925 5245 994627356 5246 999997287 5247 999956968 5248 999989601 5249 992914367 5250 999930087 5251 999722069 5252 999269772 5253 999979090 5254 999878832 5255 998387016 5256 999727347 5257 999745455 5258 999994203 5259 999976989 5260 999651741 5261 999979954 5262 999171028 5263 994949901 5264 999901743 5265 999988832 5266 999130462 5267 999800739 5268 997184398 5269 999976765 5270 999977842 5271 999999966 5272 999989969 5273 999527130 5274 997404776 5275 999797931 5276 999950553 5277 999985631 5278 993262919 5279 999975328 5280 998532593 5281 979547872 5282 999954565 5283 999989415 5284 999622766 5285 999995131 5286 999999910 5287 999904776 5288 996012230 5289 999875876 5290 999998739 5291 999972448 5292 999800772 5293 997656607 5294 974720983 5295 999998455 5296 999999486 5297 999808881 5298 999999653 5299 999830645 5300 999999377 5301 999671335 5302 999836741 5303 999972073 5304 999461415 5305 999299670 5306 999824772 5307 993557013 5308 999906372 5309 999864498 5310 999232052 5311 999620565 5312 998757029 5313 999998663 5314 999948885 5315 999999405 5316 999975539 5317 995943111 5318 997218558 5319 999689343 5320 999247177 5321 999988252 5322 998770324 5323 999745576 5324 999905531 5325 999750901 5326 999988052 5327 999977252 5328 993183004 5329 999997683 5330 997050282 5331 999949951 5332 999563582 5333 999906123 5334 999995144 5335 999981325 5336 999953695 5337 998970271 5338 980340808 5339 999664482 5340 999968153 5341 999977396 5342 999668126 5343 999687043 5344 999905943 5345 997528904 5346 998658346 5347 999632731 5348 999852409 5349 999999906 5350 999983988 5351 999603676 5352 997071676 5353 999950012 5354 997540530 5355 999999228 5356 999614006 5357 999998659 5358 999975929 5359 999999459 5360 955489305 5361 999979385 5362 998716222 5363 999960614 5364 999996623 5365 992118843 5366 999946900 5367 999154818 5368 999899409 5369 998749786 5370 999818444 5371 992252896 5372 999985637 5373 994279021 5374 999383341 5375 999950361 5376 997329306 5377 999765397 5378 999936491 5379 999999998 5380 988767906 5381 998076238 5382 998959129 5383 999797358 5384 998887298 5385 988957510 5386 999930130 5387 999999833 5388 999850045 5389 999999983 5390 995480724 5391 999889772 5392 998385897 5393 999999997 5394 999620186 5395 999998119 5396 998408779 5397 999612941 5398 990478853 5399 999383532 5400 999477724 5401 994431850 5402 999653614 5403 999005689 5404 999999200 5405 999987855 5406 999998634 5407 999947394 5408 988774985 5409 999999754 5410 999565077 5411 999997200 5412 999826213 5413 996426626 5414 999605108 5415 947839216 5416 999996932 5417 999868998 5418 999303513 5419 999650142 5420 999999232 5421 998963288 5422 999430181 5423 997189430 5424 999926787 5425 999972836 5426 993258196 5427 999639410 5428 999961627 5429 999014630 5430 999991988 5431 999841909 5432 999993580 5433 999518279 5434 983369537 5435 999917743 5436 999994971 5437 999813507 5438 999244092 5439 989508547 5440 999999921 5441 999994712 5442 999978908 5443 999958659 5444 976341354 5445 999999962 5446 998866197 5447 998523225 5448 999866157 5449 999899276 5450 999689452 5451 999999925 5452 999980783 5453 999149460 5454 999648170 5455 999640460 5456 999789648 5457 999979376 5458 999989799 5459 999995676 5460 998843625 5461 999943904 5462 999920582 5463 999999962 5464 999707288 5465 999816829 5466 999877905 5467 999976163 5468 999731835 5469 999174043 5470 999766545 5471 999985501 5472 993287884 5473 999837236 5474 998075360 5475 998008424 5476 999993407 5477 999767501 5478 998152822 5479 990203968 5480 999998024 5481 998833010 5482 995395605 5483 999975069 5484 999587467 5485 999890018 5486 999979892 5487 999978434 5488 988810923 5489 999960593 5490 999999736 5491 999983519 5492 993841722 5493 981391190 5494 999932689 5495 999994757 5496 999968066 5497 999428926 5498 999962563 5499 999690042 5500 999871837 5501 999970636 5502 999974274 5503 999994212 5504 999839780 5505 999742177 5506 999679695 5507 999038537 5508 999460689 5509 977479690 5510 998551449 5511 999926655 5512 997700320 5513 999874791 5514 996430757 5515 999191479 5516 999999481 5517 999825735 5518 999853894 5519 999911895 5520 972467997 5521 999447490 5522 999942241 5523 999986290 5524 999998304 5525 999999902 5526 998912741 5527 999997420 5528 998788762 5529 999968116 5530 999998496 5531 999969225 5532 999971202 5533 996586236 5534 999935196 5535 998544891 5536 999997721 5537 997819319 5538 999421888 5539 999999648 5540 999184277 5541 999999005 5542 980663411 5543 999995459 5544 999999670 5545 999815595 5546 992280650 5547 999090149 5548 970679745 5549 999991481 5550 999986957 5551 999986104 5552 999203004 5553 996100255 5554 999925326 5555 999707587 5556 999999772 5557 999436899 5558 999990567 5559 998291608 5560 999917626 5561 999880351 5562 999136465 5563 999488399 5564 999997196 5565 996812139 5566 999992423 5567 999627007 5568 999679406 5569 999987705 5570 999822031 5571 998858812 5572 999316624 5573 999989488 5574 999999035 5575 999801731 5576 998765776 5577 997628981 5578 999974946 5579 999853755 5580 998332527 5581 998283045 5582 999981295 5583 998035483 5584 999782259 5585 999793502 5586 999864336 5587 998945257 5588 999998030 5589 998827247 5590 998064381 5591 997971240 5592 999956195 5593 999136248 5594 997969061 5595 999687267 5596 999945763 5597 999897416 5598 999950005 5599 999992607 5600 997672552 5601 999468766 5602 999846131 5603 999981627 5604 999933590 5605 999999996 5606 999974985 5607 983570908 5608 999997636 5609 999052702 5610 999999679 5611 999991485 5612 999710929 5613 992037064 5614 999999819 5615 999837545 5616 999785569 5617 999767027 5618 999768551 5619 999918690 5620 999919339 5621 999854724 5622 999974855 5623 999995316 5624 999160533 5625 999578585 5626 998171153 5627 999982754 5628 999600906 5629 999984893 5630 994691246 5631 998883633 5632 998544155 5633 999968696 5634 999843662 5635 999980451 5636 999166646 5637 999990473 5638 999370863 5639 999647035 5640 999983183 5641 998189445 5642 999994776 5643 999559090 5644 999795000 5645 999996361 5646 993276903 5647 999577631 5648 999426629 5649 999773621 5650 999988783 5651 999998797 5652 998314734 5653 999990397 5654 999993560 5655 999997968 5656 999999972 5657 993317708 5658 999993940 5659 996026573 5660 999754624 5661 999529777 5662 999912804 5663 999999993 5664 999963298 5665 973934557 5666 999670957 5667 999414090 5668 999724470 5669 999962754 5670 999897665 5671 999824296 5672 998613457 5673 999911239 5674 999950705 5675 999999996 5676 999407579 5677 998012617 5678 998401242 5679 999557124 5680 997860152 5681 997496909 5682 999141511 5683 999824879 5684 998525998 5685 999990302 5686 996712105 5687 999984562 5688 999974869 5689 999500618 5690 999998125 5691 999987999 5692 999950754 5693 973569518 5694 998800983 5695 999998008 5696 999981040 5697 999999926 5698 999999077 5699 999473533 5700 999997550 5701 999981748 5702 999302142 5703 981738243 5704 999887508 5705 972295642 5706 971440855 5707 999961648 5708 999947667 5709 999996033 5710 998200372 5711 995581748 5712 999999916 5713 998278880 5714 999916103 5715 996900085 5716 999993329 5717 999999685 5718 999999800 5719 999812922 5720 999894871 5721 997118572 5722 999924287 5723 994998595 5724 999987997 5725 999981815 5726 999778826 5727 999985647 5728 999999904 5729 999964877 5730 998230290 5731 999283974 5732 999835419 5733 999824013 5734 933667448 5735 999205931 5736 999980824 5737 998763402 5738 999972287 5739 999948227 5740 999827331 5741 990330306 5742 998624768 5743 998816324 5744 999999947 5745 999985052 5746 999253077 5747 996277659 5748 998894201 5749 999990736 5750 999446787 5751 999977528 5752 999983977 5753 997966901 5754 994190029 5755 985976524 5756 999256040 5757 999606101 5758 991341206 5759 998323607 5760 999672987 5761 999999998 5762 999591130 5763 986840616 5764 998465838 5765 999998876 5766 999956319 5767 999612958 5768 993126358 5769 999993124 5770 892320666 5771 999166959 5772 999925567 5773 996150667 5774 997455282 5775 999973919 5776 999999437 5777 995318589 5778 997606041 5779 995115541 5780 999961576 5781 999814673 5782 997995129 5783 999989000 5784 998080497 5785 999879645 5786 999967724 5787 999974481 5788 999879649 5789 999997583 5790 999999346 5791 999125415 5792 999322593 5793 998514552 5794 999247411 5795 999999473 5796 999418782 5797 988600542 5798 998094058 5799 999959103 5800 999985968 5801 993940598 5802 995798093 5803 990104531 5804 999996542 5805 999990356 5806 988964531 5807 995510848 5808 997810743 5809 999999100 5810 999704928 5811 989761268 5812 999520472 5813 999876454 5814 999750833 5815 999909202 5816 999999664 5817 999787332 5818 972864869 5819 970667726 5820 999951530 5821 999841464 5822 999968105 5823 997438350 5824 998987049 5825 999978929 5826 999368042 5827 999967970 5828 999997782 5829 998689368 5830 999995060 5831 999386785 5832 999631771 5833 999997793 5834 977702570 5835 974106059 5836 997143961 5837 999830247 5838 999521214 5839 999996064 5840 999749230 5841 987117075 5842 999982742 5843 996192847 5844 992232018 5845 999734808 5846 999999747 5847 999945429 5848 999977367 5849 995101886 5850 999870973 5851 999872415 5852 999996649 5853 992378514 5854 999955952 5855 999999596 5856 996604576 5857 999972609 5858 999154205 5859 981031283 5860 999155715 5861 999738733 5862 999947065 5863 999507306 5864 999044744 5865 997026463 5866 999990836 5867 999838963 5868 999850532 5869 983946171 5870 1000000000 5871 999834233 5872 992049799 5873 999861372 5874 999925084 5875 999988210 5876 999996756 5877 999617406 5878 999492188 5879 999381467 5880 999999979 5881 999642111 5882 999913736 5883 999971320 5884 999757618 5885 999915689 5886 999781262 5887 999119902 5888 999835379 5889 999962585 5890 999995376 5891 999089816 5892 999998238 5893 998294132 5894 996310163 5895 999998703 5896 999932895 5897 999964388 5898 997475488 5899 995618041 5900 998788047 5901 999955267 5902 999407759 5903 999994013 5904 999938844 5905 999610180 5906 999999284 5907 988506235 5908 994093562 5909 999350665 5910 999558362 5911 999774117 5912 999998658 5913 993459826 5914 999997927 5915 999994516 5916 999995220 5917 997624879 5918 999986465 5919 999184533 5920 999998793 5921 999984394 5922 992982906 5923 999916987 5924 999868095 5925 999926074 5926 999998336 5927 999994256 5928 998469818 5929 999957082 5930 999849933 5931 999328598 5932 991110449 5933 998920960 5934 999742573 5935 999187620 5936 999962940 5937 999998377 5938 998962385 5939 999986060 5940 999850481 5941 999052548 5942 996656388 5943 999999840 5944 989559882 5945 999880268 5946 999393180 5947 999991898 5948 941731835 5949 999989411 5950 999944748 5951 999438300 5952 999661716 5953 999999978 5954 999226941 5955 997118582 5956 999999117 5957 986048277 5958 999828010 5959 999551656 5960 999994046 5961 999992173 5962 999961948 5963 999750413 5964 999669617 5965 996837114 5966 999966972 5967 999921649 5968 999896021 5969 975369034 5970 995517186 5971 999771700 5972 999944126 5973 999995770 5974 999948838 5975 999998464 5976 998562719 5977 1000000000 5978 999957681 5979 999999374 5980 999868975 5981 999329728 5982 999380964 5983 999895236 5984 999966170 5985 999161223 5986 999986465 5987 994288856 5988 999984534 5989 999656006 5990 999995352 5991 999979825 5992 999812112 5993 999988823 5994 999993674 5995 999998192 5996 999887082 5997 999187117 5998 999867678 5999 999985203 6000 999275218 6001 999970345 6002 999999760 6003 999992249 6004 999999184 6005 999999969 6006 984762259 6007 999990984 6008 999988838 6009 999215707 6010 994501416 6011 984569621 6012 999967174 6013 998059968 6014 999897025 6015 999972488 6016 999881122 6017 999891912 6018 999825231 6019 999986502 6020 999848359 6021 974016236 6022 999903600 6023 999997752 6024 997780168 6025 999215137 6026 999648890 6027 998189567 6028 999578355 6029 999984975 6030 999821436 6031 999333615 6032 999340221 6033 987649275 6034 997993675 6035 999736497 6036 999954950 6037 999980123 6038 996171480 6039 999979687 6040 983001372 6041 996103953 6042 999994818 6043 999975043 6044 999368927 6045 999732479 6046 999999150 6047 999998738 6048 995796497 6049 999931551 6050 999729198 6051 999953333 6052 999992938 6053 999016949 6054 997887554 6055 999616731 6056 997709735 6057 999915418 6058 999932325 6059 998860768 6060 999962384 6061 999744774 6062 998736833 6063 999996180 6064 999927471 6065 999988792 6066 999792041 6067 999960477 6068 999988756 6069 999866227 6070 998869257 6071 999957405 6072 999826856 6073 998101456 6074 999332108 6075 999742353 6076 999959507 6077 999987130 6078 991211328 6079 999964984 6080 999948659 6081 987106178 6082 996686684 6083 936089454 6084 999994492 6085 999999989 6086 984374751 6087 999933021 6088 999999139 6089 999695308 6090 999679696 6091 999999433 6092 999411909 6093 999999872 6094 999999915 6095 988966151 6096 998565951 6097 993242056 6098 999992269 6099 999999802 6100 998387059 6101 999962169 6102 993867624 6103 999723759 6104 999999470 6105 994331304 6106 999970822 6107 991515194 6108 999155512 6109 999475859 6110 988924703 6111 998470763 6112 999659309 6113 999654850 6114 999868564 6115 999989852 6116 999926361 6117 999915453 6118 999981905 6119 999976702 6120 999997729 6121 999958759 6122 959618267 6123 999451813 6124 999813609 6125 995182459 6126 999454556 6127 995137692 6128 999877795 6129 999980417 6130 995591981 6131 999974989 6132 999998649 6133 999646446 6134 999993829 6135 999922352 6136 999913396 6137 999999704 6138 999402122 6139 997237814 6140 999635427 6141 999990974 6142 999621752 6143 994392176 6144 997139681 6145 999942213 6146 999999894 6147 997221043 6148 999278940 6149 999999978 6150 985862117 6151 999918112 6152 999989688 6153 988877310 6154 996112494 6155 999801334 6156 999995738 6157 999999872 6158 999975344 6159 999851983 6160 999996295 6161 999999612 6162 999924880 6163 999998886 6164 999920021 6165 996467291 6166 997712301 6167 999973523 6168 999973544 6169 999988669 6170 999990946 6171 998892823 6172 999982257 6173 995045508 6174 999520026 6175 999613741 6176 992140562 6177 999992601 6178 996692466 6179 999999366 6180 992647207 6181 999999993 6182 999955279 6183 999985556 6184 997897481 6185 998193425 6186 999448761 6187 999820353 6188 994769645 6189 999588809 6190 999982036 6191 999998906 6192 997165223 6193 999833919 6194 999888285 6195 999561487 6196 999135035 6197 999991729 6198 976106769 6199 998899452 6200 999997748 6201 997052034 6202 999993691 6203 999975292 6204 999984295 6205 999969691 6206 999999461 6207 995143412 6208 999995157 6209 999999998 6210 981830628 6211 999999992 6212 995061975 6213 999952339 6214 996966236 6215 999902727 6216 999965769 6217 999314464 6218 999988787 6219 999551328 6220 994974063 6221 999971813 6222 999327730 6223 998127242 6224 999997319 6225 999790132 6226 999905151 6227 999999875 6228 999999642 6229 999999287 6230 980711950 6231 999959133 6232 996213898 6233 999917295 6234 999911848 6235 999952927 6236 999994185 6237 999051027 6238 999927457 6239 999364746 6240 999305191 6241 999536875 6242 999999236 6243 998877764 6244 999140853 6245 999228302 6246 999976490 6247 999995556 6248 999927082 6249 999981096 6250 990354435 6251 987448794 6252 999582641 6253 997018852 6254 999739315 6255 999978819 6256 999997289 6257 999989800 6258 961399436 6259 999957066 6260 999980240 6261 999715119 6262 997728353 6263 999999216 6264 999988318 6265 999778504 6265 982594961 6267 992527968 6268 993163544 6269 992046848 6270 973099841 6271 999744496 6272 999998497 6273 999891908 6274 999961785 6275 999990115 6276 995827978 6277 989867639 6278 999996164 6279 992374419 6280 999531942 6281 999765980 6282 998333631 6283 999997016 6284 999999375 6285 999951371 6286 998711348 6287 999763766 6288 999614194 6289 999986389 6290 999987455 6291 999870813 6292 994374569 6293 993877057 6294 984268518 6295 996324364 6296 999986403 6297 991246220 6298 999879504 6299 999984360 6300 999982567 6301 999923749 6302 999738413 6303 999999139 6304 967122931 6305 999984858 6306 999978854 6307 993589362 6308 999992090 6309 998101558 6310 997888317 6311 990871995 6312 999987915 6313 999999512 6314 999999714 6315 995178512 6316 999986192 6317 999491294 6318 999976848 6319 995993572 6320 999997294 6321 999721492 6322 999818539 6323 999989961 6324 999948233 6325 999165043 6326 999985086 6327 999973328 6328 999711997 6329 999730542 6330 990092840 6331 999984142 6332 999725894 6333 999999955 6334 999764607 6335 999997188 6336 999971071 6337 995860415 6338 999988447 6339 999803083 6340 999805911 6341 993282304 6342 986001939 6343 998155122 6344 998971017 6345 999230184 6346 999996770 6347 999972127 6348 999995165 6349 999248852 6350 999039184 6351 999945254 6352 999861931 6353 999981958 6354 999999954 6355 999690739 6356 999987063 6357 999736365 6358 999947987 6359 999499267 6360 999498617 6361 999934010 6362 999270007 6363 999690988 6364 997813234 6365 999998246 6366 999997632 6367 960991448 6368 999996504 6369 999965019 6370 999551962 6371 994781040 6372 990203476 6373 999723906 6374 997667725 6375 999962886 6376 999964676 6377 999198188 6378 999828235 6379 999958229 6380 999188471 6381 999999722 6382 998729592 6383 999983210 6384 998463994 6385 999809234 6386 999925280 6387 996923392 6388 975028067 6389 999534985 6390 999853612 6391 999993723 6392 999992437 6393 999994323 6394 999918418 6395 999997826 6396 999970322 6397 999105522 6398 999696855 6399 999999924 6400 999351940 6401 999322444 6402 998787730 6403 999853416 6404 999652920 6405 996776116 6406 999718488 6407 999992383 6408 999523936 6409 999999940 6410 987475914 6411 999932535 6412 986461962 6413 996806483 6414 999822793 6415 999999922 6416 999938997 6417 997140375 6418 999963758 6419 999928735 6420 996360871 6421 997881255 6422 999993312 6423 999742799 6424 999985410 6425 999925349 6426 999998016 6427 999999014 6428 999994185 6429 998692075 6430 999979241 6431 999488840 6432 999971039 6433 999957441 6434 999992200 6435 999998296 6436 997783240 6437 999999606 6438 997405754 6439 998068601 6440 999970635 6441 999985814 6442 984735906 6443 999871716 6444 998896711 6445 983706623 6446 997588850 6447 999937785 6448 993119321 6449 999969743 6450 999741814 6451 999795918 6452 999745310 6453 998125503 6454 999337887 6455 999690425 6456 999947656 6457 998858550 6458 997898345 6459 998374238 6460 999688535 6461 999972389 6462 998747742 6463 999984975 6464 999111022 6465 999772116 6466 999620034 6467 999706328 6468 999979819 6469 999995414 6470 993268500 6471 995790729 6472 996901506 6473 999993577 6474 998767409 6475 999983125 6476 999000675 6477 998038529 6478 999660628 6479 999869454 6480 999961292 6481 999989893 6482 999956363 6483 999974025 6484 999897995 6485 999999947 6486 989649964 6487 999547483 6488 999999618 6489 986349500 6490 999963046 6491 999809990 6492 999922746 6493 968622666 6494 993877721 6495 999099747 6496 999999718 6497 999998394 6498 999967711 6499 999733110 6500 998942340 6501 993545959 6502 997903683 6503 995529641 6504 997146779 6505 999998885 6506 996395721 6507 997597522 6508 998403655 6509 999999994 6510 999986470 6511 982931360 6512 999998889 6513 999999986 6514 999955935 6515 999920474 6516 999999424 6517 999993826 6518 999993355 6519 996914152 6520 999856152 6521 999492767 6522 999837820 6523 999994860 6524 999937314 6525 998317309 6526 999239934 6527 998144804 6528 999992333 6529 999741644 6530 999918874 6531 999032379 6532 999973140 6533 999970453 6534 998723792 6535 999990788 6536 999818628 6537 999968124 6538 999986541 6539 999965245 6540 997847908 6541 999794208 6542 999787057 6543 999997401 6544 999630432 6545 999999990 6546 999926782 6547 999458090 6548 999982359 6549 999977136 6550 999997553 6551 994397716 6552 999998492 6553 999968628 6554 967916284 6555 999939940 6556 999970065 6557 999405378 6558 999402734 6559 999695593 6560 999896765 6561 983434487 6562 989169582 6563 999684949 6564 999886439 6565 999999557 6566 999872059 6567 999983561 6568 999829277 6569 999984500 6570 999998304 6571 998987036 6572 999990154 6573 999921454 6574 998997295 6575 999999997 6576 999950095 6577 999703741 6578 999567474 6579 999999908 6580 999575247 6581 997349576 6582 999995212 6583 999980277 6584 999875861 6585 999906810 6586 999667182 6587 999993251 6588 985118817 6589 999129006 6590 993969605 6591 999995225 6592 980575323 6593 999990426 6594 993428189 6595 999999907 6596 999502548 6597 999912627 6598 997443118 6599 999999475 6600 999542281 6601 999543301 6602 999219537 6603 993315730 6604 999608897 6605 999174484 6606 999690753 6607 999994083 6608 999228467 6609 999552146 6610 986205615 6611 999988536 6612 999467253 6613 999476951 6614 999997826 6615 999809936 6616 999944316 6617 999530902 6618 999998915 6619 999894755 6620 999577411 6621 965853090 6622 995140755 6623 999999913 6624 999867491 6625 999992299 6626 999973367 6627 991971920 6628 987069686 6629 999999688 6630 999999187 6631 999983835 6632 999999827 6633 999838852 6634 999882000 6635 999667449 6636 992513345 6637 999655998 6638 999144669 6639 999474672 6640 998514574 6641 999987582 6642 998869918 6643 999999084 6644 999713435 6645 999348174 6646 999076930 6647 993960745 6648 999984715 6649 999537711 6650 999866067 6651 998956797 6652 999728503 6653 999717192 6654 999100591 6655 995000070 6656 999826496 6657 999820916 6658 998270290 6659 999999887 6660 998101486 6661 980470211 6662 999747534 6663 999700736 6664 997739870 6665 999710791 6666 999984230 6667 999996020 6668 999999904 6669 999159649 6670 998581872 6671 999998171 6672 999908311 6672 990429976 6674 998877011 6675 991679816 6676 985985283 6677 999827057 6678 999881335 6679 999995928 6680 999636878 6681 999928495 6682 999827499 6683 999997034 6684 999741586 6685 999998327 6686 999995644 6687 999108824 6688 999838513 6689 999859918 6690 999998538 6691 999965160 6692 998324604 6693 997650092 6694 999969511 6695 999950850 6696 998551356 6697 998958773 6698 997586762 6699 999969990 6700 999835410 6701 980762671 6702 999993550 6703 999998711 6704 999751744 6705 999851444 6706 999445483 6707 999973741 6708 999957406 6709 999959721 6710 999718131 6711 999321773 6712 997690044 6713 996995044 6714 999472605 6715 978833424 6716 999981805 6717 999975187 6718 999762602 6719 999854122 6720 974841978 6721 999999240 6722 999986672 6723 999912858 6724 999967030 6725 992970136 6726 999097669 6727 999976525 6728 999993543 6729 999999830 6730 997465933 6731 998692899 6732 999983114 6733 999939910 6734 999998748 6735 999998747 6736 999865722 6737 999732057 6738 999999907 6739 999997968 6740 999906369 6741 999999413 6742 999972909 6743 999988371 6744 999995630 6745 999820893 6746 999217717 6747 999825761 6748 999959184 6749 999999859 6750 999053750 6751 999999383 6752 999969634 6753 999933101 6754 999286776 6755 999993792 6756 999978278 6757 998899835 6758 999998532 6759 999963157 6760 999761341 6761 999927860 6762 999987926 6763 999921063 6764 999954636 6765 999937669 6766 999996784 6767 999967964 6768 999949943 6769 999678630 6770 999828688 6771 999879850 6772 997470331 6773 986258724 6774 999893972 6775 999991332 6776 985817250 6777 999171437 6778 999981495 6779 999875720 6780 999982847 6781 941157944 6782 998954506 6783 999875242 6784 999932290 6785 999379117 6786 999963239 6787 999995310 6788 999943788 6789 996641912 6790 991127688 6791 999973344 6792 999657817 6793 998102213 6794 999998689 6795 999995851 6796 999950827 6797 999998559 6798 999868489 6799 997913476 6800 999686190 6801 998407333 6802 999997462 6803 996396835 6804 999805487 6805 999895586 6806 993933751 6807 999993728 6808 999997756 6809 999999423 6810 999107553 6811 999993360 6812 999175334 6813 999969828 6814 999834370 6815 999999594 6816 999936464 6817 999994595 6818 999972103 6819 999108884 6820 999853533 6821 999990096 6822 999112337 6823 999845834 6824 999984149 6825 999844259 6826 992707643 6827 998967219 6828 998715478 6829 999999788 6830 999917299 6831 999523051 6832 999956445 6833 999999963 6834 999991695 6835 998165733 6836 999998908 6837 999940660 6838 999939034 6839 999975003 6840 999813974 6841 999970905 6842 999999287 6843 999874310 6844 999998582 6845 999173460 6846 999968265 6847 991200707 6848 999941441 6849 999999974 6850 994856805 6851 999934564 6852 999595692 6853 999970343 6854 999997163 6855 999974118 6856 999954498 6857 999982154 6858 999711557 6859 999805615 6860 999334437 6861 996797510 6862 997973723 6863 999971072 6864 999999973 6865 998378219 6866 999973993 6867 999915611 6868 993305558 6869 999870283 6870 993318318 6871 998303707 6872 998970131 6873 997747998 6874 999082818 6875 999999688 6876 998713545 6877 995888172 6878 998485458 6879 999096228 6880 999983336 6881 999999832 6882 999260421 6883 999999692 6884 999999586 6885 999282650 6886 999960413 6887 997111049 6888 999967495 6889 999788031 6890 999802319 6891 999713719 6892 999994227 6893 998655663 6894 999954682 6895 999921878 6896 997570905 6897 999999954 6898 999862495 6899 999332997 6900 999970840 6901 999956495 6902 999552634 6903 999871576 6904 999539937 6905 996786797 6906 999976742 6907 999901527 6908 999999980 6909 999735166 6910 984413069 6911 999990430 6912 999725621 6913 999976666 6914 999995055 6915 999986269 6916 999999342 6917 995741028 6918 997883763 6919 999913716 6920 998664741 6921 999742931 6922 999819111 6923 999998158 6924 999978292 6925 999573663 6926 999849560 6927 994060225 6928 999967932 6929 991803572 6930 999290397 6931 999106130 6932 999816936 6933 999978831 6934 999374163 6935 996986159 6936 993579348 6937 999999896 6938 999893780 6939 999986817 6940 999996581 6941 991220541 6942 998419193 6943 999962721 6944 999934247 6945 999754432 6946 999989756 6947 999999707 6948 999995361 6949 999068088 6950 999860396 6951 999728226 6952 996735028 6953 999486525 6954 991520626 6955 999018892 6956 999983252 6957 999408811 6958 999711143 6959 999954847 6960 999664192 6961 999992984 6962 999904698 6963 999995214 6964 999995099 6965 999996940 6966 995174279 6967 999664128 6968 999955812 6969 997589729 6970 999367894 6971 999957381 6972 999849111 6973 999985046 6974 999969102 6975 997934307 6976 999997809 6977 993406205 6978 999729367 6979 999999959 6980 999214031 6981 995898922 6982 999999938 6983 999769451 6984 999619823 6985 995679672 6986 999797877 6987 999993721 6988 999927387 6989 998492758 6990 999893169 6991 999969973 6992 999922434 6993 999924024 6994 999863042 6995 999976483 6996 999178255 6997 999101409 6998 995248711 6999 790897917 7000 999981682 7001 999967625 7002 994817603 7003 999999414 7004 999975400 7005 999996804 7006 998701025 7007 999985069 7008 999624840 7009 999995500 7010 999758687 7011 999999996 7012 998512269 7012 999961222 7014 998373487 7015 999650464 7016 998413164 7017 999795609 7018 998579764 7019 995993427 7020 995986108 7021 999995825 7022 999991866 7023 996160920 7024 982585683 7025 999996879 7026 999892527 7027 997606208 7028 999953122 7029 999973092 7030 995745405 7031 998350398 7032 999428006 7033 993990163 7034 999950762 7035 999894363 7036 999187712 7037 999977449 7038 999948642 7039 993123360 7040 999002910 7041 999732692 7042 999874591 7043 999203960 7044 999997992 7045 999997342 7046 999446819 7047 999995346 7048 999999315 7049 999997654 7050 999947782 7051 995163809 7052 999904576 7053 999985840 7054 999997498 7055 999988885 7056 999790634 7057 999998035 7058 994668578 7059 999996447 7060 999118083 7061 999995392 7062 999940082 7063 999949955 7064 999066692 7065 996175761 7066 999893694 7067 997238427 7068 999999260 7069 999961939 7070 999995370 7071 998891886 7072 999999072 7073 999496497 7074 999904354 7075 998962608 7076 999995242 7077 996648685 7078 999748680 7079 999922770 7080 999881593 7081 998312721 7082 999943786 7083 999281303 7084 999329699 7085 998445630 7086 996755884 7087 999886748 7088 999975415 7089 999997964 7090 997247188 7091 999992104 7092 998022124 7093 999934995 7094 999794579 7095 999757331 7096 999949568 7097 999995227 7098 999718602 7099 995807202 7100 999977219 7101 999900650 7102 998116884 7103 999902779 7104 999444562 7105 999985903 7106 999251295 7107 999910709 7108 999901510 7109 999994142 7110 989790008 7111 999108170 7112 999989465 7113 999501067 7114 999690654 7115 999790481 7116 999965070 7117 999988931 7118 999925997 7119 999397682 7120 999998282 7121 999895208 7122 999776660 7123 999870819 7124 988983929 7125 997397562 7126 968134012 7127 999234643 7128 999923636 7129 999164095 7130 999230444 7131 999466365 7132 996256016 7133 995666841 7134 999697958 7135 999999992 7136 999332239 7137 998288718 7138 999988821 7139 946724719 7140 999907915 7141 999351742 7142 998408739 7143 999982729 7144 999950070 7145 999998275 7146 999849457 7147 999707524 7148 999982780 7149 999999936 7150 999210208 7151 999414144 7151 999964029 7153 999436010 7154 999924338 7155 999997436 7156 999942710 7157 999992758 7158 999998602 7159 999476971 7160 999889716 7161 999782056 7162 999081528 7163 997183090 7164 999925134 7165 993195347 7166 999999427 7167 999999936 7168 999721708 7169 999967853 7170 999801877 7171 999898974 7172 990020559 7173 999506491 7174 999377241 7175 999994744 7176 999997237 7177 998494775 7178 999996352 7179 999871519 7180 999861340 7181 998157425 7182 996014795 7183 999692330 7184 999999995 7185 999028485 7186 997875210 7187 999906460 7188 999607519 7189 999999958 7190 999697029 7191 999899360 7192 999984235 7193 998438638 7194 999519916 7195 999999991 7196 998377015 7197 996853327 7198 998164485 7199 999874627 7200 999867941 7201 999792552 7202 999871379 7203 999903961 7204 999793403 7205 998971529 7206 998504802 7207 999817748 7208 999545455 7209 999751408 7210 999995464 7211 999901985 7212 999987251 7213 999816860 7214 996807946 7215 988711251 7216 997173916 7217 999881396 7218 999960529 7219 999789057 7220 999948958 7221 999715806 7222 999322044 7223 999029609 7224 999949456 7225 993746972 7226 999999631 7227 999912403 7228 999983220 7229 999905568 7230 999876479 7231 983402594 7232 999899454 7233 999954533 7234 999999034 7235 999983015 7236 999279269 7237 999430211 7238 997917502 7239 998933052 7240 999995138 7241 999287064 7242 999999965 7243 999995624 7244 983963726 7245 999245656 7246 999890145 7247 999936665 7248 999270505 7249 999933609 7250 999999796 7251 994112599 7252 999952552 7253 999923879 7254 984046470 7255 999872660 7256 999915824 7257 999083822 7258 999880830 7259 999987761 7260 998977921 7261 999621593 7262 999897934 7263 999999829 7264 999813478 7265 999789656 7266 999839583 7267 998226852 7268 994326910 7269 999847814 7270 999999643 7271 999381090 7272 994595200 7273 997655936 7274 999990452 7275 999803452 7276 999893329 7277 999975839 7278 999995342 7279 987930041 7280 999606379 7281 999997145 7282 999955884 7283 998185294 7284 999999721 7285 999986001 7286 999965487 7287 999376781 7288 999992381 7289 999977986 7290 999996338 7291 999991943 7292 999633036 7293 999986166 7294 996816999 7295 999999988 7296 987911223 7297 999938009 7298 994505028 7299 997666425 7300 999793279 7301 999964680 7302 999434441 7303 999999326 7304 998913991 7304 999933874 7306 999999639 7307 996282344 7308 999511702 7309 999806723 7310 997941023 7311 999974856 7312 993012255 7313 999954832 7314 998691813 7315 999999241 7316 999969463 7317 996378869 7318 999938270 7319 999933221 7320 998931544 7321 999978755 7322 999960806 7323 993518230 7324 999504702 7325 999770806 7326 999885875 7327 999994834 7328 990608694 7329 997807881 7330 997715085 7331 997447672 7332 987952879 7333 999495087 7334 997518848 7335 999172540 7336 999922781 7337 999917829 7338 999948698 7339 999998217 7340 999959141 7341 994242310 7342 999314595 7343 999994005 7344 999999607 7345 968578352 7346 985440698 7347 983316697 7348 999998907 7349 999947782 7350 999161533 7351 999903911 7352 999933858 7353 995831406 7354 992814409 7355 999999984 7356 999768558 7357 999956490 7358 942382647 7359 999999195 7360 999964450 7361 999375485 7362 999963386 7363 998450159 7364 999624483 7365 999710706 7366 999727403 7367 999224093 7368 992215646 7369 999494845 7370 999561704 7371 999999962 7372 999831820 7373 999965550 7374 999994887 7375 999564771 7376 999462225 7377 998930644 7378 999926653 7379 999976496 7380 999898139 7381 999526665 7382 999997646 7383 999826256 7384 999999840 7385 982400027 7386 994656356 7387 999993272 7388 998586221 7389 999930178 7390 999789051 7391 999760450 7392 999945576 7393 999440740 7394 991743037 7395 999972628 7396 999973022 7397 999994082 7398 999908105 7399 999997351 7400 990245246 7401 999934235 7402 999751840 7403 999346996 7404 999863992 7405 999948382 7406 999268492 7407 999083784 7408 998384109 7409 999343606 7410 999154469 7411 999985286 7412 999965002 7413 999824322 7414 999707901 7415 999948940 7416 999918221 7417 999999608 7418 999019248 7419 997815729 7420 999999552 7421 999793352 7422 999979411 7423 999989677 7424 999999393 7425 998599077 7426 999982913 7427 999949490 7428 999995918 7429 997296863 7430 997405150 7431 998840882 7432 997453605 7433 994002111 7434 999978642 7435 999809509 7436 999323713 7437 999999955 7438 999999124 7439 999857073 7440 999332260 7441 999873494 7442 995865021 7443 999999008 7444 999598229 7445 999951663 7446 999988911 7447 999976736 7448 999113609 7449 998898742 7450 999910853 7451 999631322 7452 999996697 7453 999107919 7454 999790478 7455 999785942 7456 999993287 7457 999990255 7458 999991852 7459 999998128 7460 999960556 7461 992615757 7462 999991166 7463 981855922 7464 999142502 7465 999582689 7466 999999609 7467 999959887 7468 999992502 7469 999841522 7470 999999592 7471 994434993 7472 999995234 7473 999986915 7474 999967876 7475 973650696 7476 999976889 7477 999912509 7478 999935380 7479 999999865 7480 999606159 7481 999999451 7482 999999892 7483 999983775 7484 999978747 7485 999619726 7486 999999904 7487 999993370 7488 999988013 7489 999320825 7490 999859138 7491 999029839 7492 999973279 7493 999700312 7494 999661653 7495 999976027 7496 999643474 7497 999955853 7498 999927906 7499 999983919 7500 999998690 7501 999751198 7502 999998593 7503 999903751 7504 999993117 7505 999903199 7506 999995964 7507 999325075 7508 995190538 7509 999999391 7510 999921993 7511 994049960 7512 999708074 7513 999431805 7514 999985298 7515 999870900 7516 988538460 7517 999459509 7518 999997043 7519 999998158 7520 999861599 7521 999929383 7522 999936769 7523 999995186 7524 996368962 7525 999998983 7526 999988564 7527 995024311 7528 993645504 7529 993353700 7530 999801272 7531 999333453 7532 999879755 7533 996312076 7534 999999943 7535 999978243 7536 999337901 7537 997779981 7538 999834594 7539 999908967 7540 996554490 7541 999999288 7542 996449991 7543 999218549 7544 999408329 7545 998918996 7546 999961071 7547 999332954 7548 999965124 7549 994576617 7550 999915395 7551 999615121 7552 999967907 7553 999921542 7554 997921668 7555 999972531 7556 999990151 7557 999602356 7558 999999949 7559 999917329 7560 999855710 7561 999795947 7562 999698643 7563 999842763 7564 999967994 7565 999881179 7566 999850160 7567 998994269 7568 999066400 7569 999376243 7570 999863085 7571 999315392 7572 999934390 7573 1000000000 7574 999061678 7575 998579684 7576 999743870 7577 999975622 7578 999698087 7579 998943931 7580 999624159 7581 999905001 7582 989835862 7583 999845573 7584 999869898 7585 999915652 7586 989316526 7587 999680714 7588 999794326 7589 999990436 7590 999989319 7591 998432857 7592 994201564 7593 999998682 7594 999993290 7595 999997891 7596 999317854 7597 999788436 7598 989631037 7599 999988031 7600 999999805 7601 994509365 7602 999999203 7603 997615499 7604 999855578 7605 999917337 7606 999969501 7607 999894455 7608 999967008 7609 999999827 7610 993769017 7611 999996212 7612 999997797 7613 996802442 7614 999709657 7615 994700113 7616 999954430 7617 993790976 7618 999731055 7619 999998924 7620 995973345 7621 999810978 7622 989633337 7623 993778977 7624 999987430 7625 999956785 7626 999179093 7627 999295236 7628 999919935 7629 999993654 7630 998393395 7631 999885586 7632 999993706 7633 999836165 7634 996625530 7635 999504416 7636 994679848 7637 999989272 7638 998955170 7639 999982977 7640 999978251 7641 999994038 7642 999833576 7643 999633913 7644 999999942 7645 999997445 7646 999994448 7647 999423452 7648 999946175 7649 999999971 7650 998650034 7651 999615305 7652 982516138 7653 999889203 7654 999987654 7655 999992404 7656 999994779 7657 994388233 7658 999945373 7659 995515070 7660 999409810 7661 999795408 7662 999787354 7663 999423849 7664 999954465 7665 999727358 7666 999993559 7667 999949430 7668 999577033 7669 999782577 7670 995144918 7671 999999745 7672 963936053 7673 999984752 7674 999455008 7675 993021027 7676 999998356 7677 998530102 7678 998150119 7679 997967216 7680 999925948 7681 999416609 7682 999990244 7683 999412178 7684 977160027 7685 992432594 7686 999963263 7687 999956959 7688 999885034 7689 999999032 7690 990900591 7691 999985025 7692 999946112 7693 998190529 7694 998534764 7695 999784096 7696 999872123 7697 999845775 7698 999254610 7699 999794565 7700 986620785 7701 999382655 7702 999995110 7703 996822735 7704 998274987 7705 999993673 7706 999945619 7707 998663339 7708 999982054 7709 999999980 7710 999910825 7711 999996254 7712 997895156 7713 999184313 7714 999994374 7715 999452171 7716 999940534 7717 999760474 7718 999989157 7719 999332189 7720 999590730 7721 999817095 7722 999977165 7723 999858013 7724 999978606 7725 999513426 7726 999998720 7727 999656351 7728 999996608 7729 999149325 7730 998646118 7731 997979407 7732 995660347 7733 999795084 7734 999219858 7735 999652873 7736 998053347 7737 999943784 7738 999850529 7739 998816145 7740 997441336 7741 998838757 7742 999838753 7743 999992567 7744 991489972 7745 999891176 7746 999039882 7747 996235913 7748 999993737 7749 999810970 7750 998977009 7750 988662864 7752 998974297 7753 996401788 7754 999996479 7755 999953957 7756 996906697 7757 998485265 7758 997311536 7759 999969828 7760 999896707 7761 994013041 7762 999945390 7763 999996084 7764 999899655 7765 999884013 7766 998039634 7767 997332690 7768 999864648 7769 999971835 7770 999419375 7771 999671383 7772 999748974 7773 999968885 7774 999994385 7775 999614831 7776 999817391 7777 998399578 7778 999926910 7779 999155127 7780 998925118 7781 999999973 7782 999438338 7783 999516220 7784 978425576 7785 999991786 7786 999983657 7787 999920522 7788 998544918 7789 999907823 7790 999963533 7791 997122376 7792 982682258 7793 999992939 7794 998730586 7795 995872638 7796 999961744 7797 999588409 7798 996048991 7799 998672285 7800 999977069 7801 999902314 7802 999385433 7803 999235549 7804 999761252 7805 997223161 7806 997771687 7807 999988924 7808 999601315 7809 998295918 7810 999103211 7811 999783300 7812 978009409 7813 999312577 7814 997589941 7815 999999804 7816 999668969 7817 975594094 7818 999927139 7819 999042075 7820 989922864 7821 997566913 7822 999758205 7823 999919765 7824 999943176 7825 993330697 7826 999996634 7827 999974525 7828 999996101 7829 999906871 7830 999499116 7831 999999938 7832 998739064 7833 999600219 7834 999970056 7835 999370629 7836 999810127 7837 987822264 7838 999999531 7839 999912695 7840 999998338 7841 999975219 7842 999446512 7843 999998392 7844 997568498 7845 999999371 7846 999992571 7847 999984156 7848 999966903 7849 999994532 7850 999942356 7851 999368717 7852 994762636 7853 999999763 7854 999936234 7855 999771377 7856 999997471 7857 999835967 7858 992955902 7859 999815224 7860 999993436 7861 999683172 7862 999967901 7863 999995669 7864 999853212 7865 999999113 7866 999953006 7867 999274730 7868 999972388 7869 999968774 7870 999999783 7871 999966192 7872 999984950 7873 999428608 7874 995744930 7875 999931393 7876 999951405 7877 999936867 7878 999999646 7879 999999446 7880 999964637 7881 999607042 7882 999996779 7883 999476802 7884 996880252 7885 999899952 7886 999986712 7887 999732850 7888 999927752 7889 999455918 7890 999381112 7891 999933928 7892 999986320 7893 999972865 7894 999894996 7895 996275274 7896 997479804 7897 997577556 7898 999806702 7899 999524347 7900 999968690 7901 999595154 7902 999953069 7903 999902837 7904 999383358 7905 975082581 7906 999990388 7907 999953711 7908 998072590 7909 999553399 7910 999999544 7911 999823669 7912 999966534 7913 998284104 7914 999968553 7915 999736523 7916 997353405 7917 999996386 7918 999992545 7919 999973586 7920 999998316 7921 986345219 7922 997930454 7923 998207105 7924 999981680 7925 999898855 7926 998874135 7927 994408288 7928 999999551 7929 999373144 7930 999850870 7931 999999428 7932 999969424 7933 998974246 7934 999989489 7935 999994314 7936 941972804 7937 999967457 7937 999994243 7939 999745105 7940 999997947 7941 999891856 7942 999644619 7943 999987240 7944 999983634 7945 997277601 7946 999613050 7947 999984023 7948 999998573 7949 999998169 7950 985321379 7951 999962135 7952 999989266 7953 999999581 7954 999942804 7955 999997372 7956 999363809 7957 985860429 7958 999918066 7959 999999961 7960 999998484 7961 998336148 7962 999985072 7963 973997232 7964 999680072 7965 999996830 7966 999310421 7967 999813051 7968 999998113 7969 999731946 7970 999957353 7971 997858939 7972 997570604 7973 999464768 7974 997892867 7975 999997101 7976 999807149 7977 999984816 7978 999995663 7979 999072938 7980 999990553 7981 999968333 7982 999563918 7983 999412268 7984 997048947 7985 999990446 7986 999899568 7987 999999608 7988 968309728 7989 999999180 7990 995553056 7991 999931556 7992 999673290 7993 998260678 7994 999301245 7995 995886688 7996 997285352 7997 999599311 7998 999808634 7999 999953171 8000 972792890 8001 999973740 8002 999972918 8003 999955957 8004 994671544 8005 997232035 8006 999969123 8007 999785964 8008 999278606 8009 999999528 8010 999999892 8011 999925585 8012 999990398 8013 994772157 8014 992703519 8015 999892351 8016 999957882 8017 999950669 8018 999772117 8019 999999547 8020 999795612 8021 999997669 8022 999983140 8023 997675508 8024 999340908 8025 999980021 8026 999905728 8027 999725448 8028 999963101 8029 999830101 8030 999662366 8031 995669224 8032 997856771 8033 995874936 8034 999949624 8035 999939277 8036 998934953 8037 999992479 8038 987363608 8039 999808166 8040 998714501 8041 998709622 8042 997731254 8043 999999832 8044 999926473 8045 999998588 8046 999999992 8047 999807115 8048 999073824 8049 999783568 8050 998947352 8051 999145163 8052 999884041 8053 995685065 8054 999786285 8055 999507053 8056 987104350 8057 998534205 8058 999992674 8059 999946724 8060 999363099 8061 999988832 8062 999361334 8063 999991445 8064 999692206 8065 999891691 8066 999814953 8067 997442674 8068 999943160 8069 998910184 8070 999935135 8071 999701154 8072 999638253 8073 999979054 8074 999850675 8075 999954306 8076 995381691 8077 999973609 8078 999964945 8079 999986975 8080 999997323 8081 999466434 8082 999191482 8083 999905265 8084 999289436 8085 999977489 8086 998669199 8087 999978027 8088 999998474 8089 999059329 8090 999963733 8091 999094737 8092 999991581 8093 999996414 8094 997435170 8095 999999621 8096 999999867 8097 997498600 8098 996627403 8099 975483714 8100 999375156 8101 997296528 8102 997142929 8103 999993907 8104 999999804 8105 999957695 8106 969219788 8107 997987916 8108 999759446 8109 999865409 8110 999743445 8111 999584648 8112 999996888 8113 999999849 8114 999985311 8115 999989556 8116 999998691 8117 999984284 8118 999126840 8119 998368158 8120 997510009 8121 999982680 8122 999652360 8123 999852523 8124 999947948 8125 999977302 8126 994037388 8127 997324092 8128 999999633 8129 999960557 8130 994236607 8131 999809155 8132 999984104 8133 999916366 8134 999945765 8135 999995457 8136 999600221 8137 996880505 8138 999998510 8139 999773229 8140 999974901 8141 999964058 8142 999967937 8143 999993199 8144 998953914 8145 999651340 8146 999638353 8147 999754280 8148 999748330 8149 997534250 8150 999996311 8151 999295776 8152 980395246 8153 999988358 8154 994701126 8155 998909564 8156 976936840 8157 999452051 8158 977477333 8159 978120118 8160 999993919 8161 999973949 8162 999999066 8163 999591632 8164 999995526 8165 999979532 8166 999999971 8167 999914078 8168 999999996 8169 999372684 8170 999921037 8171 986366889 8172 999981368 8173 999999286 8174 999998777 8175 999995593 8176 999941565 8177 999996392 8178 999028962 8179 999868978 8180 999866412 8181 999999981 8182 999998121 8183 999991209 8184 976190674 8185 999994258 8186 999952985 8187 999658187 8188 999448973 8189 999916211 8190 999963245 8191 999887999 8192 999963344 8193 999419851 8194 998483314 8195 999784510 8196 999946546 8197 999405531 8198 999695177 8199 999946101 8200 989325769 8201 999884043 8202 998997350 8203 999999902 8204 999998790 8205 999958037 8206 999998748 8207 997192846 8208 999880377 8209 999657232 8210 999956543 8211 998786667 8212 994810112 8213 990896750 8214 999985979 8215 998723972 8216 999231101 8217 999984471 8218 999461545 8219 999608931 8220 999610408 8221 996108952 8222 999990557 8223 999813926 8224 999266480 8225 999990771 8226 997732193 8227 999826302 8228 998719613 8229 999499388 8230 999416481 8231 999996753 8232 999966488 8233 999246747 8234 994503141 8235 997501771 8236 999863218 8237 999874425 8238 999972407 8239 999926565 8240 999968465 8241 998143820 8242 997351204 8243 999950752 8244 999809277 8245 999923417 8246 999979480 8247 999817877 8248 999959679 8249 999480605 8250 995428528 8251 993859361 8252 994722692 8253 999984734 8254 999992357 8255 999697090 8256 999999965 8257 999967271 8258 990961087 8259 999959909 8260 997192922 8261 998194956 8262 999999003 8263 996650256 8264 999999985 8265 999937091 8266 998141254 8267 999999859 8268 999551542 8269 999384637 8270 999908526 8271 999571212 8272 996282992 8273 999997164 8274 999999003 8275 999999480 8276 999871905 8277 999076377 8278 999999393 8279 999887300 8280 999958565 8281 999999183 8282 999996759 8283 999574254 8284 999982909 8285 999998569 8286 991218169 8287 999606889 8288 988075141 8289 999921136 8290 999978959 8291 999668623 8292 999923654 8293 999977113 8294 999830011 8295 999977683 8296 999362404 8297 999955825 8298 999470974 8299 999996862 8300 999974476 8301 997621098 8302 999980321 8303 999976830 8304 999964082 8305 999992541 8306 999964714 8307 998286449 8308 999749786 8309 999741690 8310 999863542 8311 999195787 8312 999993572 8313 999984882 8314 999980218 8315 999969453 8316 999885080 8317 999115989 8318 999601743 8319 994889234 8320 999979251 8321 999878090 8322 999887742 8323 999738995 8324 998584353 8325 999487572 8326 999964496 8327 995991610 8328 999999283 8329 984315086 8330 999946162 8331 999904238 8332 999972203 8333 999991472 8334 999992544 8335 999316208 8336 999961976 8337 999522972 8338 993698386 8339 999882108 8340 999905727 8341 997274670 8342 999729748 8343 999991618 8344 999428238 8345 999745198 8346 999495228 8347 996747087 8348 999996114 8349 997878080 8350 999396354 8351 999473489 8352 996477196 8353 999573417 8354 999582414 8355 999987577 8356 999828639 8357 986143776 8358 993309793 8359 999971853 8360 999981093 8361 999992178 8362 999441590 8363 999856057 8364 999056334 8365 999990479 8366 999835089 8367 995344108 8368 999776734 8369 997982048 8370 999442673 8371 999892852 8372 999999825 8373 961960174 8374 999992274 8375 999921941 8376 987692427 8377 997895281 8378 999998372 8379 999909503 8380 998050666 8381 978228952 8382 999982953 8383 999744511 8384 999916143 8385 987946415 8386 999959676 8387 999999466 8388 999689649 8389 999895014 8390 999999731 8391 999357532 8392 999497538 8393 999675549 8394 999999930 8395 989534601 8396 999258744 8397 999999939 8398 987341769 8399 999764935 8400 999964813 8401 998095251 8402 999262094 8403 967096630 8404 999950878 8405 999981404 8406 999811411 8407 999460402 8408 998286969 8409 999989294 8410 999999157 8411 999980174 8412 995773082 8413 999958316 8414 999376675 8415 999977045 8416 999999996 8417 999998138 8418 999513413 8419 999493462 8420 999758161 8421 999962228 8422 999792689 8423 999962786 8424 999893826 8425 999812367 8426 999860756 8427 997758677 8428 996509135 8429 999985435 8430 999970312 8431 999838546 8432 999960894 8433 998243183 8434 999759077 8435 999995123 8435 999573257 8436 956434157 8438 996970925 8439 999906752 8440 999488032 8441 999928061 8442 999891815 8443 999603608 8444 998685996 8445 999999992 8446 999726071 8447 999900284 8448 999417417 8449 999037293 8450 999684453 8451 999961886 8452 998162556 8453 999874988 8454 999997923 8455 958657599 8456 999911989 8457 999761932 8458 998953646 8459 999420796 8460 999266732 8461 999490211 8462 999989309 8463 999949580 8464 999604967 8465 999972746 8466 998429559 8467 999999929 8468 999989679 8469 999966088 8470 999832327 8471 999212976 8472 999955894 8473 989994176 8474 997905721 8475 999320678 8476 999971393 8477 999989859 8478 999179540 8479 998294639 8480 999969350 8481 999978798 8482 999975868 8483 995956491 8484 999764468 8485 995802547 8486 998190943 8487 999806870 8488 999930781 8489 999999804 8489 999617996 8491 999960832 8492 999998192 8493 997014377 8494 999992856 8495 992183451 8496 998906995 8497 994598901 8498 999758240 8499 999717792 8500 998540448 8501 999874511 8502 998326061 8503 999987273 8504 999920622 8505 999423216 8506 998548384 8507 992413053 8508 999778841 8509 995772545 8510 999060091 8511 999803476 8512 996372940 8513 999887758 8514 999976007 8515 999987931 8516 996718686 8517 999991902 8518 999990899 8519 999980736 8520 998892996 8521 997053635 8522 997230575 8523 999829857 8524 999145076 8525 999784104 8526 994803686 8527 999995596 8528 999985362 8529 998901076 8530 999644785 8531 999992362 8532 996828675 8533 999998367 8534 999545837 8535 999916267 8536 999911686 8537 999859645 8538 996849398 8539 999995709 8540 999848315 8541 999984027 8542 999881345 8543 999580066 8544 999967045 8545 999912159 8546 996404327 8547 999909918 8548 988872687 8549 999211919 8550 999216610 8551 998529329 8552 999997510 8553 999096496 8554 999979229 8555 999980030 8556 999639298 8557 999928569 8558 999984812 8559 999996351 8560 999352382 8561 999999970 8562 996891070 8563 990019009 8564 999767291 8565 999840626 8566 996689477 8567 999767527 8568 999376772 8569 979488327 8570 999107360 8571 999991869 8572 976677540 8573 999990862 8574 999944811 8575 999998736 8576 999999925 8577 999943666 8578 999988338 8579 999998499 8580 999819944 8581 994210543 8582 999752955 8583 999984049 8584 999995032 8585 999947808 8586 999440114 8587 999974885 8588 998749389 8589 999316638 8590 999998774 8591 997432628 8592 999523173 8593 996775512 8594 999983694 8595 999875249 8596 999992860 8597 999912408 8598 997079883 8599 999754940 8600 998085928 8601 998556355 8602 992621851 8603 979762888 8604 999232864 8605 999266925 8606 993083616 8607 999885244 8608 996124670 8609 997605549 8610 999372770 8611 999234074 8612 999963475 8613 999974256 8614 999902832 8615 971161681 8616 999059992 8617 999833655 8618 998609930 8619 999134835 8620 988280606 8621 999956687 8622 999447614 8623 999992619 8624 999951278 8625 999814241 8626 998673736 8627 999961787 8628 999238696 8629 999999118 8630 999755065 8631 999993574 8632 998846740 8633 999916921 8634 989172846 8635 999645198 8636 999995292 8637 998929306 8638 999629392 8639 996330385 8640 999992776 8641 995760448 8642 999950806 8643 999844946 8644 999987097 8645 995826971 8646 999995071 8647 999961314 8648 998794749 8649 997948965 8650 999674704 8651 999480654 8652 999958231 8653 999999849 8654 999992936 8655 999848816 8656 999999404 8657 998481918 8658 998084450 8659 999872201 8660 999663610 8661 999998800 8662 999877410 8663 999999896 8664 999817000 8665 999930814 8666 999999576 8667 999006531 8668 982484523 8669 998727706 8670 988893378 8671 999202692 8672 998372957 8673 999962175 8674 988491008 8675 997457574 8676 999901391 8677 999997523 8678 997042540 8679 999984475 8680 969084982 8681 999957277 8682 999993387 8683 999996882 8684 999967869 8685 999995043 8686 997067493 8687 998154668 8688 998715574 8689 999992532 8690 999910250 8691 985822739 8692 999125307 8693 999999546 8694 998729355 8695 999355541 8696 999999842 8697 999994720 8698 999573142 8699 999999800 8700 993455126 8700 999236725 8702 999800443 8703 996136901 8704 999912895 8705 999987537 8706 999985634 8707 999991911 8708 999795567 8709 999997211 8710 999988956 8711 999849808 8712 999695714 8713 994264387 8714 999343693 8715 999857807 8716 999931348 8717 999996873 8718 998868609 8719 998576596 8720 999894324 8721 999634546 8722 995343008 8723 999775262 8724 997051444 8725 994937653 8726 998910476 8727 999999926 8728 999887466 8729 999708105 8730 999678721 8731 998114286 8732 999995705 8733 999960663 8734 999890977 8735 999778984 8736 998457264 8737 983070571 8738 999967772 8739 999424952 8740 999710444 8741 998972795 8742 998977767 8743 999997966 8744 999837065 8745 999959822 8746 993244731 8747 999965158 8748 999998296 8749 999903287 8750 999169428 8751 997744146 8752 999996801 8753 999997295 8754 999777373 8755 969926439 8756 999187754 8757 991685867 8758 999481312 8759 997921158 8760 999938035 8761 992604048 8762 998368202 8763 999574434 8764 999902207 8765 999980410 8766 999998894 8767 999996052 8768 997210538 8769 999999998 8770 999905997 8771 999812127 8772 987323172 8773 999945045 8774 999995335 8775 999829060 8776 998985273 8777 999998847 8778 999247487 8779 999997047 8780 999993983 8781 999041989 8782 992964317 8783 997431292 8784 997928313 8785 997434066 8786 999986148 8787 998780969 8788 999875799 8789 999886395 8790 999975454 8791 997459001 8792 998776648 8793 999721077 8794 999121290 8795 999996587 8796 999970059 8797 998998773 8798 999999986 8799 999952087 8800 997578280 8801 979778112 8802 999987551 8803 999955347 8804 999277460 8805 983838744 8806 986871621 8807 999835778 8808 999993022 8809 999905668 8810 997599098 8811 999336773 8812 992615947 8813 999997355 8814 1000000000 8815 992486243 8815 981088253 8817 999948691 8818 975941281 8819 990317029 8820 999577445 8821 999981117 8822 999981888 8823 997285661 8824 999266100 8825 999996155 8826 999915496 8827 997945835 8828 999407009 8829 999557811 8830 999968954 8831 999992075 8832 999907920 8833 999999327 8834 999970929 8835 999999930 8836 997630184 8837 999993626 8838 980345871 8839 998355124 8840 999640749 8841 991843547 8842 999570085 8843 997957732 8844 999931487 8845 999999026 8846 999996806 8847 999471065 8848 999539935 8849 999999695 8850 999992035 8851 999967613 8852 999990212 8853 999608388 8854 999917518 8855 994148066 8856 980587376 8857 999911348 8858 999996682 8859 997081768 8860 999993029 8861 999977019 8862 996982233 8863 999801031 8864 998841123 8865 999997187 8866 999926010 8867 993252409 8868 999958443 8869 997630075 8870 999992380 8871 999978569 8872 999856583 8873 999872519 8874 999960654 8875 999990495 8876 999778429 8877 999993680 8878 999965555 8879 999957778 8880 996040552 8881 999540846 8882 999949876 8883 999821593 8884 999276840 8885 997599618 8886 999844847 8887 999133091 8888 999929683 8889 999966430 8890 999050153 8891 999975940 8892 999999642 8893 999975957 8894 999999862 8895 999978054 8896 998989515 8897 999979701 8898 999430043 8899 999981990 8900 999900482 8901 998089506 8902 999237874 8903 998906436 8904 982644819 8905 999507455 8906 999999885 8907 999774745 8908 999989025 8909 998101425 8910 999979340 8911 995778767 8912 999988742 8913 983182443 8914 999952684 8915 988434036 8916 999957240 8917 999566613 8918 999943616 8919 999903645 8920 998801807 8921 999503693 8922 999999500 8923 999980580 8924 999992402 8925 999996067 8926 999907333 8927 999932188 8928 999631773 8929 999833189 8930 999939878 8931 999864658 8932 993302872 8933 999942732 8934 999249840 8935 997961875 8936 996652007 8937 999935204 8938 999999063 8939 999989037 8940 999999651 8941 999999976 8942 999999137 8943 999970902 8944 999205523 8945 995941723 8946 999994798 8947 999423956 8948 999875003 8949 999987911 8950 999931497 8951 997378109 8952 999374360 8953 999984920 8954 998595638 8955 999428722 8956 997940804 8957 999999709 8958 999963500 8959 999950797 8960 999963139 8961 998977621 8962 999337609 8963 999808115 8964 999997884 8965 999602003 8966 999571397 8967 999971438 8968 999935283 8969 999992246 8970 999999349 8971 999267527 8972 999924732 8973 999763173 8974 999990545 8975 999298725 8976 999955181 8977 999986604 8978 999997832 8979 999947473 8980 997620825 8981 999999983 8982 999338745 8983 997082357 8984 999857885 8985 999874927 8986 999950270 8987 999118686 8988 999706061 8989 999978026 8990 998860737 8991 999812706 8992 997163369 8993 999936115 8994 999997015 8995 998776471 8996 999947870 8997 999618734 8998 998920055 8999 999986171 9000 999999269 9001 999948809 9002 999998063 9003 999806722 9004 999977976 9005 999972718 9006 999999754 9007 999999567 9008 999282042 9009 999991245 9010 999748934 9011 999985431 9012 999778273 9013 999785929 9014 999297008 9015 999987500 9016 999976352 9017 996150373 9018 999957196 9019 999945159 9020 999409925 9021 995317942 9022 999847244 9023 999881141 9024 999999818 9025 999889395 9026 999720917 9027 998737307 9028 999926929 9029 998919984 9030 999304778 9031 999901308 9032 952178966 9033 999995067 9034 985531255 9035 999682870 9036 997745145 9037 999833878 9038 999942704 9039 999856122 9040 999061945 9041 999986412 9042 998907917 9043 999993383 9044 999991455 9045 992299009 9046 999523741 9047 996736020 9048 999916227 9049 999599704 9050 999491963 9051 999994046 9052 999971978 9053 999222599 9054 999992051 9055 998698924 9056 999086305 9057 999980528 9058 999999983 9059 999997451 9060 999916773 9061 999421458 9062 999997392 9063 999998109 9064 999520636 9065 999995222 9066 999183660 9067 986841258 9068 999949432 9069 999677926 9070 999992235 9071 999938910 9072 996582562 9073 999992300 9074 988709709 9075 999945581 9076 998620422 9077 999831412 9078 999996836 9079 999460256 9080 999546494 9081 998249298 9082 999805971 9083 999049134 9084 999901844 9085 999993658 9086 999998675 9087 998286346 9088 999939498 9089 999956055 9090 999850141 9091 999103593 9092 999945895 9093 999996779 9094 999996911 9095 999978229 9096 999984780 9097 989620734 9098 999991480 9099 997665588 9100 997407772 9101 998197902 9102 999848763 9103 999997796 9104 999858205 9105 993275235 9106 998717151 9107 999953395 9108 999789145 9109 999661889 9110 998868576 9111 999653233 9112 999570401 9113 999607543 9114 988011925 9115 999841681 9116 999575061 9117 998945309 9118 999990797 9119 999035033 9120 996079226 9121 999999829 9122 999999873 9123 998054683 9124 999999989 9125 997533793 9126 999759310 9127 999119621 9128 999446233 9129 999995470 9130 997712490 9131 999561141 9132 999991505 9133 999999959 9134 999991284 9135 999311750 9136 999638200 9137 997320476 9138 999641910 9139 999691760 9140 999998113 9141 999966334 9142 996800807 9143 999793050 9144 999999857 9145 996489754 9146 999999873 9147 999972941 9148 999833718 9149 997088532 9150 994733617 9151 999960156 9152 999996704 9153 994260084 9154 999846533 9155 993463871 9156 999254212 9157 999679693 9158 999974915 9159 982238708 9160 999999061 9161 999999903 9162 999933724 9163 998579426 9164 999999951 9165 999971335 9166 999035571 9167 999999994 9168 999966635 9169 999846779 9170 996672131 9171 999987652 9172 999459220 9173 999781008 9174 999999073 9175 995448304 9176 997679438 9177 999999331 9178 999989382 9179 999998844 9180 999998715 9181 998938525 9182 999467512 9183 999958263 9184 999931633 9185 999674860 9186 999942268 9187 946225436 9188 999989222 9189 969686755 9190 999905629 9191 999856779 9192 999990900 9193 999997225 9194 997005000 9195 997753126 9196 999190520 9197 999042924 9198 999484041 9199 999992490 9200 999951486 9201 998374830 9202 993298366 9203 999997414 9204 999850401 9205 998755879 9206 999651183 9207 999442687 9208 999873359 9209 996856745 9210 999993836 9211 995272611 9212 998191832 9213 999998214 9214 998325349 9215 982721191 9216 998357260 9217 999763548 9218 999969565 9219 999941985 9220 999980148 9221 999573438 9222 999893588 9223 999995754 9224 999999987 9225 999969393 9226 999335666 9227 999977637 9228 999872666 9229 999975245 9230 999983002 9231 999949551 9232 999837666 9233 999591521 9234 999956059 9235 999970511 9236 999284833 9237 997857058 9238 987573543 9239 993759142 9240 999999187 9241 999060161 9242 999870053 9243 999423114 9244 999999769 9245 999678402 9246 999926335 9247 993668303 9248 999869308 9249 999949577 9250 999762940 9251 999984799 9252 995465753 9253 999983067 9254 996719458 9255 999972389 9256 999977681 9257 999993465 9258 999975716 9259 999976534 9260 989297333 9261 998535808 9262 999999724 9263 999908104 9264 999969244 9265 999302299 9266 999732247 9267 998643131 9268 999827944 9269 995785364 9270 993595609 9271 999999583 9272 999247854 9273 999997432 9274 999654038 9275 999989801 9276 999957970 9277 998477316 9278 999849169 9279 995982120 9280 999997939 9281 999815299 9282 999907858 9283 999375653 9284 992538386 9285 999993814 9286 999757719 9287 999999216 9288 999948480 9289 998945665 9290 999945597 9291 999623588 9292 999789121 9293 999954186 9294 999631614 9295 998996266 9296 999741812 9297 999562347 9298 999946453 9299 997589821 9300 999990560 9301 999870199 9302 999979048 9303 997755928 9304 999976402 9305 996587256 9306 999639565 9307 999992101 9308 999957556 9309 999919994 9310 996679580 9311 999990651 9312 990969180 9313 999571125 9314 999132190 9315 977375142 9316 999494639 9317 999970019 9318 999662684 9319 997231495 9320 999965280 9321 999914834 9322 999999442 9323 999998182 9324 999999416 9325 999671012 9326 988299841 9327 999606031 9328 999995131 9329 999963056 9330 999997917 9331 999999552 9332 999352276 9333 999978207 9334 999936156 9335 999789464 9336 999683790 9337 999866585 9338 999999983 9339 999991715 9340 999967073 9341 999509636 9342 999856466 9343 999965861 9344 999081092 9345 997026712 9346 999466260 9347 999996487 9348 998022953 9349 991782515 9350 994184864 9351 999931505 9352 982718159 9353 999387822 9354 999836862 9354 976609549 9356 999815021 9357 999985662 9358 999968568 9359 998069464 9360 999202756 9361 999785064 9362 997355724 9363 999318183 9364 998656005 9365 997577240 9366 999859171 9367 999926649 9368 999997531 9369 990961305 9370 998334894 9371 999086093 9372 998339029 9373 997363570 9374 999999998 9375 999909758 9376 999998208 9377 999974076 9378 999821178 9379 999922149 9380 999996542 9381 999999919 9382 994408929 9383 999999580 9384 999999267 9385 996667546 9386 991723900 9387 999941617 9388 999996261 9389 997318984 9390 999768992 9391 999999966 9392 994607815 9393 999728953 9394 999997230 9395 999983851 9396 999676477 9397 996924994 9398 999414247 9399 997598571 9400 999999908 9401 999989745 9402 999651740 9403 998897272 9404 999833344 9405 997561701 9401 999847906 9407 999995103 9408 998477529 9409 983531052 9410 999993881 9411 999969988 9412 999999998 9413 999993423 9414 999995583 9415 999976817 9416 999997449 9417 999989006 9418 999658490 9419 999976200 9420 999871638 9421 995192221 9422 999834759 9423 999953613 9424 986348239 9425 999996436 9426 999896992 9427 999645653 9428 999999268 9429 996919836 9430 998761795 9431 999150786 9432 999650618 9433 998045817 9434 892826991 9435 999999571 9436 999998924 9437 999968053 9438 999910602 9439 999994586 9440 999704226 9441 999974266 9442 999910054 9443 999955199 9444 999778553 9445 998064743 9446 999999650 9447 999941745 9448 999980798 9449 998392647 9450 999950691 9451 999999493 9452 999867268 9453 999998019 9454 999896829 9455 999996819 9456 999565879 9457 999991765 9458 999920039 9459 999691357 9460 999944674 9461 999861552 9462 997909644 9463 999998918 9464 999999428 9465 999944701 9466 974506141 9467 999996854 9468 999973728 9469 999999549 9470 999863463 9471 999538665 9472 998792217 9473 999570040 9474 999984214 9475 998387801 9476 999382038 9477 992366661 9478 999908518 9479 999921317 9480 999943659 9481 999952030 9482 999993685 9483 999246579 9484 999990947 9485 999986530 9486 996654977 9487 953414375 9488 999994960 9489 996537359 9490 999621819 9491 999608551 9492 999902868 9493 998236318 9494 999954022 9495 968528836 9496 998401668 9497 999868551 9498 999800657 9499 999989704 9500 999999149 9501 986041400 9502 999018372 9503 999858293 9504 999601972 9505 999858855 9506 999998864 9507 995667195 9508 999989806 9509 999997269 9510 999991298 9511 999928936 9512 996642318 9513 999892047 9514 999962758 9515 999535566 9516 999923316 9517 999693662 9518 999687858 9519 999889752 9520 999990601 9521 996967824 9522 999596684 9523 999527859 9524 987372565 9525 988221220 9526 999449412 9527 999057169 9528 999320802 9529 999991220 9530 999759718 9531 999997330 9532 999995891 9533 999768875 9534 999975097 9535 999821292 9536 999894396 9537 999706447 9538 999993922 9539 999992501 9540 998950184 9541 999995717 9542 997002956 9543 999894880 9544 999880331 9545 999744097 9546 998582664 9547 980499353 9548 999990393 9549 999972074 9550 999999002 9551 998337576 9552 999852016 9553 999163025 9554 999611303 9555 994270881 9556 999995791 9557 999884551 9558 999032834 9559 999740061 9560 997599138 9561 999901503 9562 999996661 9563 999966952 9564 999999936 9565 993544978 9566 999974940 9567 999854176 9568 998424113 9569 999994934 9570 999808816 9571 999997619 9572 999997788 9573 999233002 9574 998632830 9575 999809453 9576 994754681 9577 999977105 9578 999977588 9579 999313558 9580 999983565 9581 999917541 9582 999979423 9583 999979752 9584 999968440 9585 999958840 9586 982028291 9587 985756248 9588 994695011 9589 999999124 9590 991040082 9591 998219919 9592 999907648 9593 999966243 9594 999999906 9595 999452823 9596 999975359 9597 999978478 9598 997343190 9599 999963942 9600 999862947 9601 951107025 9602 999776290 9603 996779616 9604 999632501 9605 999977899 9606 998708434 9607 999363161 9608 999991396 9609 997790909 9610 999967151 9611 999345636 9612 999957236 9613 995639126 9614 996985775 9615 997963588 9616 999946273 9617 996025813 9618 995491003 9619 995064565 9620 999975357 9621 999915817 9622 999399706 9623 999992346 9624 999808512 9625 999392762 9626 999992573 9627 999992489 9628 999926557 9629 999778166 9630 999975878 9631 999574873 9632 998710949 9633 998203232 9634 999998648 9635 999992686 9636 999995764 9637 966930323 9638 976115636 9639 999927201 9640 993848626 9641 999898216 9642 999345711 9643 999581352 9644 999768830 9645 999874378 9646 999714745 9647 996898199 9648 999945662 9649 999838005 9650 999996945 9651 999996289 9652 999972980 9653 999641949 9654 999994270 9655 999960927 9656 999641075 9657 999999981 9658 999943291 9659 999833568 9660 997864647 9661 999358581 9662 999940633 9663 999748802 9664 978971943 9665 999991677 9666 999956438 9667 999998737 9668 999933052 9669 999723978 9670 995175580 9671 999517994 9672 999999971 9673 999982680 9674 994908536 9675 996004414 9676 965142301 9677 957494057 9678 999958978 9679 999996653 9680 999999994 9681 999999373 9682 999975234 9683 999887949 9684 999967319 9685 995400810 9686 999498287 9687 999960022 9688 999994494 9689 982138993 9690 999713487 9691 999755808 9692 999958860 9693 994244783 9694 999588289 9695 999615252 9696 999788666 9697 993456964 9698 999990092 9699 997563362 9700 999362994 9701 999946053 9702 999939838 9703 999499728 9704 999776886 9705 999855026 9706 999986464 9706 999997553 9708 999940453 9709 999729802 9710 999702684 9711 999929503 9712 999851733 9713 999986803 9714 999975047 9715 991985010 9716 995650146 9717 999953786 9718 999709643 9719 999848221 9720 999999594 9721 999991306 9722 999727471 9723 999912576 9724 999976073 9725 999834819 9726 999991258 9727 999501659 9728 999893033 9729 999866255 9730 999680418 9731 998058526 9732 999567877 9733 997799195 9734 999804201 9735 999980475 9736 999792050 9737 999999054 9738 997550223 9739 999987101 9740 999884429 9741 997265144 9742 999913391 9743 999037617 9744 998872813 9745 999950388 9746 999999500 9747 983913632 9748 989487906 9749 999939834 9750 999943600 9751 999999957 9752 998395278 9753 999759551 9754 999999660 9755 999986927 9756 999877124 9757 999947911 9758 999779308 9759 999951455 9760 999675361 9761 999980051 9762 999971283 9763 996744372 9764 999061097 9765 999996188 9766 999999792 9767 999976690 9768 999698609 9769 999997301 9770 998232156 9771 999783955 9772 997067103 9773 993715609 9774 999992823 9775 999998748 9776 993261046 9777 999998292 9778 984576473 9779 999997346 9780 999817068 9781 999883919 9782 999997043 9783 998925049 9784 999150778 9785 999940079 9786 999135483 9787 999999935 9788 999999429 9789 999975399 9790 995101790 9791 999836250 9792 999923767 9793 993467322 9794 986202044 9795 999444570 9796 999999039 9797 999702201 9798 999978323 9799 961775392 9800 999724673 9801 999376069 9802 999996401 9803 998533362 9804 999997415 9805 999809512 9806 995619821 9807 996926109 9808 999489290 9809 999530757 9810 989497365 9811 993464164 9812 999883678 9813 999965655 9814 996717991 9815 999995174 9816 999582968 9817 999647364 9818 999999876 9819 998527754 9820 999928148 9821 999215743 9822 999949750 9823 999093230 9824 971510254 9825 999893247 9826 999921984 9827 999999895 9828 997450934 9829 999980258 9830 999957620 9831 999926211 9832 999999529 9833 999931050 9834 999961472 9835 986985407 9836 999484480 9837 999831635 9838 999495836 9839 999743131 9840 999996354 9841 999991835 9842 999923297 9843 996618378 9844 999952668 9845 999999815 9846 999674807 9847 999956277 9848 995645092 9849 999517083 9850 999052094 9851 999883878 9852 999594741 9853 995616205 9854 999655996 9855 999988282 9856 997666300 9857 998810676 9858 875873742 9859 999999015 9860 999998216 9861 999996213 9862 999881592 9863 999916121 9864 999361486 9865 999999999 9866 999932046 9867 999990994 9868 999976695 9869 984433977 9870 998015352 9871 991088379 9872 999996587 9873 999975748 9874 999740479 9875 999915541 9876 999989600 9877 997532605 9878 999998159 9879 999035436 9880 998977262 9881 999310453 9882 990880030 9883 999769799 9884 999920348 9885 999967998 9886 990554901 9887 998462836 9888 999997950 9889 995402394 9890 999638231 9891 998930796 9892 993526551 9893 998984697 9894 999769337 9895 999766779 9896 999865882 9897 999848148 9898 999997394 9899 999010857 9900 999841430 9901 999997778 9902 999848248 9903 998232811 9904 997888429 9905 999360402 9906 999998371 9907 998146908 9908 999970332 9909 999201760 9910 999997129 9911 996650478 9912 997816466 9913 999989547 9914 999979573 9915 999994885 9916 999953180 9917 999995184 9918 999941799 9919 999954538 9920 999867893 9921 999968901 9922 999481377 9923 998666707 9924 999394696 9925 999999226 9926 999988308 9927 998265650 9928 999999808 9929 999985529 9930 999964003 9931 995854079 9932 999981720 9933 999971079 9934 999999639 9935 999946739 9936 999928920 9937 999453169 9938 999949588 9939 996877186 9940 999548417 9941 999490084 9942 999991202 9943 999973437 9944 960420705 9945 999662043 9946 999979053 9947 998905094 9948 999997099 9949 999990281 9950 999998088 9951 998660058 9952 998335292 9953 999852977 9954 999954244 9955 999925108 9956 999452605 9957 999996788 9958 999925122 9959 999944933 9960 999802628 9961 996167378 9962 999991821 9963 999279496 9964 999814563 9965 999872172 9966 999558816 9967 999777123 9968 979979074 9969 994950089 9970 999946480 9971 999937335 9972 999997420 9973 998976165 9974 998524551 9975 998798089 9976 992253853 9977 999992547 9978 987348769 9979 999999788 9980 999985303 9981 999918901 9982 999992776 9983 999993998 9984 999898692 9985 999796079 9986 999426778 9987 979706630 9988 999085764 9989 999964458 9990 983455788 9991 999900437 9992 999969668 9993 997094023 9994 999920418 9995 996853240 9996 999992254 9997 998831618 9998 997797735 9999 997097778 10000 999997120 10000 999985436 10002 999890324 10003 999999360 10004 975005214 10005 999999991 10006 997844139 10007 999999188 10008 999744493 10009 999555643 10010 999184244 10011 999967794 10012 999967622 10013 999988682 10013 999284744 10015 999749134 10016 999233664 10017 999868761 10018 999902560 10019 999604263 10020 995387046 10021 996392154 10022 999996113 10023 999626691 10024 999429599 10025 999994345 10026 999692922 10027 998266488 10028 999999973 10029 999999974 10030 999674926 10031 999978321 10032 999044999 10033 999508373 10034 999933637 10035 999999754 10036 999653909 10037 999967443 10038 982884344 10039 986125990 10040 995900487 10041 999977989 10042 999846689 10043 999650638 10044 998764846 10045 999999928 10046 964974464 10047 999221273 10048 999870991 10049 999994378 10050 999213443 10051 983487684 10052 999955122 10053 999996787 10054 999832359 10055 999758975 10056 999690947 10057 999998384 10058 999754819 10059 999542369 10060 999958968 10061 994583427 10062 997659728 10063 990439249 10064 999247245 10065 999959453 10066 999930851 10067 999986436 10068 979062973 10069 992496809 10070 998171267 10071 999998074 10072 999934758 10073 998682209 10074 996687762 10075 999280797 10076 999960680 10077 999996518 10078 999889144 10079 999999758 10080 999999998 10081 993498958 10082 999484970 10083 999495485 10084 991762537 10085 999982592 10086 999003604 10087 997705519 10088 999998309 10089 999999122 10090 999992099 10091 999999630 10092 995638977 10093 999995237 10094 999008394 10095 999966669 10096 999993286 10097 993638942 10098 984398645 10099 999785105 10100 996983852 10101 999981634 10102 999920162 10103 999632652 10104 999541155 10105 998317584 10106 999996455 10107 999608089 10108 999980957 10109 999991255 10110 999415179 10111 999999971 10112 999885159 10113 997052507 10114 999903313 10115 990821805 10116 999846005 10117 999577528 10118 999744021 10119 999741644 10120 997323621 10121 999718521 10122 997574196 10123 999546319 10124 988388945 10125 999992076 10126 999079696 10127 999925013 10128 999995047 10129 999871624 10130 997005929 10131 999999986 10132 999995039 10133 999994944 10134 999997610 10135 999934771 10136 999447403 10137 999900790 10138 999721837 10139 998861994 10140 998630242 10141 999537121 10142 999659554 10143 999931663 10144 999739297 10145 999952387 10146 999990783 10147 996981579 10148 999983650 10149 999366828 10150 999430138 10151 999999201 10152 999757479 10153 999850598 10154 994007615 10155 999864534 10156 999392574 10157 998788839 10158 999989440 10159 994886359 10160 979157032 10161 998596766 10162 999106969 10163 995885129 10164 999968119 10165 999966801 10166 999947324 10167 996025788 10168 999525201 10169 999996158 10170 998975411 10171 996775988 10172 999558355 10173 997421867 10173 999933897 10175 999981292 10176 997258508 10177 999999999 10178 990524257 10179 998694029 10180 999999969 10181 999998970 10182 999997758 10183 999244109 10184 999855231 10185 998915868 10186 999911549 10187 999814454 10188 999780716 10189 999962035 10190 999475669 10191 999917231 10192 999368262 10193 995494350 10194 999998264 10195 999945507 10196 999950776 10197 969060528 10198 995449658 10199 999998837 10200 998930701 10201 999999446 10202 999997027 10203 999985260 10204 999912131 10205 999990262 10206 999993027 10207 999815308 10208 996677159 10209 999854730 10210 998173315 10211 999992049 10212 999923376 10213 994538195 10214 999900504 10215 998690146 10216 992438350 10217 999981119 10218 999999990 10219 999982775 10220 999798428 10221 998987228 10222 999999975 10223 998681562 10224 999931649 10225 999995483 10226 997368648 10227 999986651 10228 999845335 10229 999567372 10230 999921234 10231 999298821 10232 999951417 10233 999986513 10234 999971450 10235 999900102 10236 995011898 10237 999850626 10238 998828888 10239 999976882 10240 999859200 10241 999939497 10242 999789170 10243 999999668 10244 999940037 10245 998218934 10246 999583193 10247 999965454 10248 999714817 10249 999968397 10250 999967861 10251 920068009 10252 999492662 10253 999850625 10254 998567520 10255 998344495 10256 999706440 10257 999996121 10258 999970781 10259 999998565 10260 999866807 10261 999864453 10262 998124982 10263 966061165 10264 999159395 10265 999983271 10266 998838846 10267 999504329 10268 999633180 10269 982004159 10270 999999958 10271 996472550 10272 999892540 10273 999864029 10274 999982641 10275 999743314 10276 998108660 10277 999488782 10278 999923861 10279 999971427 10280 999994925 10281 999832669 10282 943253221 10283 999794427 10284 998832941 10285 999722811 10286 997520812 10287 999997625 10288 996706290 10289 999916283 10290 997910401 10291 999974422 10292 999570126 10293 996441329 10294 999997589 10295 999971327 10296 999988262 10297 999585050 10298 999977945 10299 999999601 10300 999798564 10301 998706486 10302 988713831 10303 998230764 10304 999993466 10305 997633258 10306 999902573 10307 999996737 10308 994377589 10309 999999050 10310 999849504 10311 996545383 10312 999612258 10313 993475461 10314 999890481 10315 999998317 10316 999996381 10317 999995401 10318 999946784 10319 999676960 10320 999859113 10321 999543191 10322 997329533 10323 999990711 10324 999672065 10325 999966973 10326 999225139 10327 997753212 10328 998233982 10329 999948363 10330 999398620 10331 999930487 10332 999661049 10333 999982201 10334 999780270 10335 999858010 10336 999996824 10337 999900768 10338 999987071 10339 999726069 10340 999725878 10341 999470895 10342 999997250 10343 999999876 10344 985872296 10345 993846244 10346 999883241 10347 999885979 10348 987791633 10349 999384174 10350 994250237 10351 999991493 10352 999901100 10353 999936043 10354 999146976 10355 999924680 10356 999341356 10357 999999868 10358 999840481 10359 999952132 10360 999984042 10361 999870309 10362 999992426 10363 999985615 10364 998867433 10365 999996173 10366 999354420 10367 999999891 10368 998375244 10369 999965309 10370 999999199 10371 999995511 10372 982286222 10373 999999972 10374 999977944 10375 999944238 10376 999279716 10377 999998748 10378 999997133 10379 999775652 10380 999999761 10381 998617942 10382 999614809 10383 999820020 10384 993109502 10385 973908981 10386 999999974 10387 999997335 10388 999999853 10389 999739534 10390 999664713 10391 999982141 10392 999986769 10393 999286962 10394 999615409 10395 996780689 10396 999997749 10397 998047243 10398 995753430 10399 999986378 10400 999998207 10401 999980367 10402 999835719 10403 999998339 10404 999780688 10405 999910021 10406 999999928 10407 999999435 10408 999981743 10409 999910410 10410 998358330 10411 999834371 10412 998194659 10413 993976586 10414 999783298 10415 999565608 10416 999952328 10417 999976980 10418 999999803 10419 999507799 10420 996488235 10421 999999705 10422 999712731 10423 999978461 10424 984589919 10425 989120330 10426 991894357 10427 996709343 10428 999989366 10429 999798812 10430 999959160 10431 999835922 10432 999995999 10433 998970569 10432 999959167 10435 999997352 10436 998742461 10437 999958278 10438 999653671 10439 996268632 10440 999923226 10441 999993345 10442 998271105 10443 999886823 10444 999946551 10445 999987725 10446 999915120 10447 999951021 10448 998920784 10449 998219265 10450 999949373 10451 999995769 10452 999999856 10453 999924573 10454 996280529 10455 999970428 10456 999995637 10457 999671129 10458 981753782 10459 999999554 10460 999907401 10461 999986531 10462 999938241 10463 985474357 10464 999006574 10465 999620607 10466 999623601 10467 999994968 10468 999996656 10469 999898741 10470 995173327 10471 999934202 10472 999980333 10473 996199070 10474 999987137 10475 999803527 10476 999646084 10477 999935035 10478 999999703 10479 999874798 10480 965032099 10481 998107527 10482 999933007 10483 999749326 10484 999998596 10485 996861061 10486 999994698 10487 996271916 10488 999997460 10489 999957241 10490 999934411 10491 999802389 10492 999786843 10493 999903793 10494 998303334 10495 999998458 10496 996945821 10497 999999935 10498 991063585 10499 999861427 10500 999870765 10501 999757348 10502 999990966 10503 999091664 10504 999964311 10505 999999103 10505 999985406 10507 999906341 10508 999957767 10509 997989601 10510 998146427 10511 997375438 10512 985437205 10513 999994671 10514 999939705 10515 997509917 10516 999940319 10517 999984177 10518 999998932 10519 999965873 10520 993536877 10521 999996494 10522 999997412 10523 999980407 10524 999967097 10525 999999220 10526 998615358 10527 999192451 10528 999983062 10529 999503198 10530 999961616 10531 998719283 10532 997908047 10533 999712688 10534 996218892 10535 999999224 10536 999959083 10537 999737703 10538 1000000000 10539 990608099 10540 999461251 10541 992098360 10542 999584636 10543 999518049 10544 999725639 10545 993230971 10546 999610736 10547 999764643 10548 992258747 10549 998202196 10550 999990324 10551 999875157 10552 999597632 10553 994797706 10554 999872991 10555 999699589 10556 999999531 10557 998049702 10558 999959926 10559 999600706 10560 999949843 10561 963389591 10562 999677485 10563 998739905 10564 999994432 10565 999870838 10566 999994987 10567 999935003 10568 997129867 10569 991320744 10570 999992258 10571 999746338 10572 999995021 10573 999997706 10574 999996750 10575 999628053 10576 999270646 10577 999999820 10578 999949761 10579 999984860 10580 999988676 10581 999982087 10582 999999978 10583 997144472 10584 999998549 10585 999980605 10586 999165423 10587 999973712 10588 999996857 10589 999999915 10590 981413655 10591 999999796 10592 999437375 10593 999999132 10594 999969019 10595 999987349 10596 999602534 10597 999889297 10598 999832903 10599 999997919 10600 998555237 10601 999997548 10602 999789497 10603 999999995 10604 999989618 10605 995798348 10606 995221270 10607 999778521 10608 994748825 10609 999960666 10610 998608614 10611 999972738 10612 998970016 10613 997964665 10614 999994268 10615 999956631 10616 999867640 10617 999645346 10618 999997508 10619 999027035 10620 998908087 10621 999963977 10622 996621569 10623 999999760 10624 998145374 10625 998126237 10626 998555979 10627 997199992 10628 999997980 10629 999463877 10630 999971838 10631 998210957 10632 999972480 10633 999760172 10634 998174226 10635 999602169 10636 999926600 10637 999878607 10638 999839820 10639 999195109 10640 990808239 10641 988282779 10642 997947895 10643 999850681 10644 999938825 10645 999312726 10646 999999508 10647 999999761 10648 990337466 10649 999724238 10650 999974336 10651 998448356 10652 999989247 10653 999418226 10654 999910719 10655 999808131 10656 999999685 10657 999999489 10658 998687000 10659 999222864 10660 984283348 10661 999690543 10662 999823365 10663 991535807 10664 999852851 10665 999644057 10666 999996041 10667 998642241 10668 999416686 10669 999890801 10670 999998738 10671 992226470 10672 999475303 10673 999978974 10674 995966273 10675 999963756 10676 998563769 10677 999919019 10678 999880234 10679 999999639 10680 999999879 10681 999837623 10682 999912755 10683 999524541 10684 998725547 10685 999636617 10686 999465937 10687 999886400 10688 999990946 10689 999900953 10690 999999722 10691 999936218 10692 999015762 10693 999583461 10694 999851323 10695 999683064 10696 999972456 10697 999608888 10698 999995220 10699 996237325 10700 999676682 10701 999996718 10702 998751186 10703 999732953 10704 978371414 10705 999993860 10706 999999458 10707 999849687 10708 999947799 10709 999998215 10710 999842606 10711 999962408 10712 999769199 10713 999966555 10714 999761592 10715 999898912 10716 999732461 10717 999861792 10718 999540588 10719 999880280 10720 999910584 10721 1000000000 10722 999967139 10723 958909585 10724 999993785 10725 999959278 10726 999602710 10727 985157988 10728 999999352 10729 994453821 10730 985625073 10731 999458654 10732 999020686 10733 999829490 10734 999379166 10735 999890871 10736 998875567 10737 999695847 10738 999618151 10739 984986857 10740 998760657 10741 999816475 10742 999993463 10743 998901398 10744 999970954 10745 999106575 10746 998713240 10747 999796385 10748 997598553 10749 999999773 10750 997852741 10751 999925871 10752 997940716 10753 989130681 10754 999765310 10755 999996722 10756 999745837 10757 998191027 10758 999704246 10759 999996629 10760 999894261 10761 999999518 10762 999966234 10763 999996874 10764 999996257 10765 999907835 10766 999917877 10767 998665077 10768 999998555 10769 999128031 10770 999998315 10771 999583357 10772 998264920 10773 999962491 10774 999183775 10775 992916763 10776 999914961 10777 998344075 10778 999926009 10779 999983838 10780 999976223 10781 999711541 10782 999888267 10783 993597773 10784 999878303 10785 999850756 10786 999823730 10787 999471568 10788 999967932 10789 999988568 10790 999983165 10791 999138133 10792 997424585 10793 979867644 10794 998230557 10795 997103179 10796 989421422 10797 999899428 10798 999694996 10799 999496438 10800 999654994 10801 999996461 10802 999358260 10803 994688809 10804 999998845 10805 999976586 10806 999892896 10807 999999569 10808 999993277 10809 999999386 10810 999720783 10811 999635623 10812 999986000 10813 999979458 10814 999996425 10815 999979354 10816 999350425 10817 999307436 10818 973504231 10819 999304213 10820 997968987 10821 975000812 10822 999976918 10823 992488744 10824 999997410 10825 997419506 10826 999996166 10827 998656743 10828 997758277 10829 984328150 10830 999884686 10831 999457152 10832 999183542 10833 999948834 10834 996853937 10835 999993858 10836 999819063 10837 999891206 10838 999934792 10839 992261880 10840 998959841 10841 998759366 10842 998392803 10843 999634613 10844 999908223 10845 999616647 10846 997231122 10847 999953220 10848 999965547 10849 999594073 10850 999657210 10851 999961041 10852 999902520 10853 996179761 10854 999991335 10855 999987309 10856 999689837 10857 999996633 10858 999988864 10859 999968542 10860 999402006 10861 999992323 10862 999986124 10863 999999016 10864 999504203 10865 999898967 10866 987517932 10867 999825821 10868 999964006 10869 995185596 10870 999749196 10871 999925915 10872 999957035 10873 993983467 10874 999930185 10875 999308981 10876 998794568 10877 999802915 10878 999994381 10879 997769814 10880 999453250 10881 999988295 10882 999979946 10883 999838511 10884 997573489 10885 999622458 10886 984887747 10887 999966544 10888 999975610 10889 996893643 10890 999235991 10891 997582173 10892 999974979 10893 999966803 10893 995499107 10895 999979948 10896 999369134 10897 999317292 10898 999975278 10899 998478478 10900 999833151 10901 999877399 10902 999811245 10903 999998605 10904 999999539 10905 999888146 10906 999904604 10907 991535900 10908 997207901 10909 996479195 10910 999680837 10911 998187616 10912 999619763 10913 999742687 10914 999977949 10915 999114042 10916 997043233 10917 999122005 10918 999872776 10919 998700702 10920 999979048 10921 999542217 10922 998744767 10923 999850318 10924 999943284 10925 999924937 10926 999412667 10927 999999495 10928 999647662 10929 999997315 10930 997886264 10931 999850899 10932 999941067 10933 999610137 10934 999885336 10935 999276585 10934 991101252 10937 999902006 10938 999426985 10939 999980608 10940 999800296 10941 999999733 10942 999726332 10943 999995592 10944 999993263 10945 997612937 10946 999756392 10947 974739080 10948 998148987 10949 999988197 10950 998909764 10951 999979924 10952 993771459 10953 999999621 10954 999747975 10955 999867854 10956 999768623 10957 999965397 10958 998542462 10959 999898339 10960 999489264 10961 999985481 10962 999994000 10963 998977734 10964 999999720 10965 999811037 10966 999999186 10967 999924635 10968 984321147 10969 999640225 10970 999999998 10971 999992582 10972 999994310 10973 999996663 10974 997966977 10975 999964912 10976 998956169 10977 999996985 10978 999883992 10979 999994866 10980 999810565 10981 999941039 10982 999998191 10983 999364100 10984 999905289 10985 999961234 10986 999999991 10987 999921837 10988 999970671 10989 998582159 10990 999826702 10991 999934575 10992 999898701 10993 999920703 10994 999966915 10995 998817707 10996 999537450 10997 999457423 10998 999999984 10999 999996931 11000 999993162 11001 999107830 11002 997493768 11003 999746345 11004 999999993 11005 996930416 11006 999728180 11007 999983019 11008 999440736 11009 999962628 11010 998816141 11011 998478344 11012 999617493 11013 981812456 11014 999994018 11015 999998259 11016 999672715 11017 998726602 11018 999616609 11019 999967097 11020 999999113 11021 999996884 11022 999649407 11023 990447145 11024 997820278 11025 999999270 11026 998575458 11027 999978213 11028 999996952 11029 999777958 11030 999454087 11031 988676230 11032 999746154 11033 999850431 11034 999997130 11035 997753807 11036 999999545 11037 999412171 11038 999993740 11039 998627448 11040 999289456 11041 999953960 11042 999753396 11043 999978312 11044 995974677 11045 999988214 11046 999936115 11047 999973854 11048 999999106 11049 997989742 11050 999966343 11051 999847362 11052 997399835 11053 998390565 11054 999519736 11055 998265905 11056 995571801 11057 999997882 11058 999763835 11059 999407150 11060 999734276 11061 999229414 11062 996676697 11063 999053968 11064 999465545 11065 999999785 11066 999357230 11067 993386589 11068 995305679 11069 999997800 11070 999823428 11071 998473524 11072 999999739 11073 999985489 11074 998071276 11075 999801065 11076 999943219 11077 981693409 11078 999967085 11079 999979835 11080 999988509 11081 999993072 11082 999816872 11083 999993143 11084 998328502 11085 999991701 11086 999880511 11087 999920389 11088 999993570 11089 998946308 11090 999987571 11091 999998935 11092 999899756 11093 999835511 11094 999999839 11095 998203086 11096 999959704 11097 999997634 11098 976507625 11099 999999944 11100 999956602 11101 999995963 11102 999826212 11103 999996390 11104 996381650 11105 995463461 11106 999192057 11107 999880845 11108 999689980 11109 999997174 11110 999695845 11111 999978282 11112 999798098 11113 999990119 11114 996064601 11115 999390380 11116 999707933 11117 997014199 11118 999559948 11119 996290013 11120 999710842 11121 999205569 11122 999321565 11123 991984874 11124 999992196 11125 994140294 11126 999995697 11127 999353935 11128 998256726 11129 999908675 11130 999952028 11131 993915069 11132 999989436 11133 999616634 11134 999748184 11135 999987024 11136 992819918 11137 995524074 11138 999938939 11139 999999969 11140 999836363 11141 999977539 11142 999953579 11143 999985679 11144 999953054 11145 987105648 11146 998430699 11147 998988155 11148 999348136 11149 997768925 11150 999987886 11151 999914289 11152 999996979 11153 999958326 11154 999288188 11155 983720635 11156 999620787 11157 999985888 11158 995932265 11159 979687994 11160 997752661 11161 999999466 11162 999880816 11163 999544814 11164 995607002 11165 989184420 11166 999926871 11167 998686524 11168 999601997 11169 999453337 11170 999905196 11171 999910533 11172 999511560 11173 999978083 11174 999999999 11175 999454919 11176 999944701 11177 999959041 11178 986595918 11179 996906244 11180 999835807 11181 999994690 11182 998958684 11183 999814019 11184 999999829 11185 996781696 11186 999998363 11187 999286545 11188 994981460 11189 985742016 11190 999886371 11191 992237184 11192 998267905 11193 999654705 11194 999917323 11195 999206744 11196 999898627 11197 999973180 11198 999808823 11199 999983253 11200 999953007 11201 989170094 11202 999954778 11203 999908606 11204 987051692 11205 998476602 11206 999602950 11207 999997455 11208 999888658 11209 999986257 11210 999964866 11211 990189412 11212 999754931 11213 998304286 11214 999939439 11215 999995592 11216 998637200 11217 997543265 11218 996153189 11219 996839409 11220 999993946 11221 999754842 11222 999918078 11223 999444092 11224 999834713 11225 999973497 11226 999970210 11227 999532765 11228 999951771 11229 999978055 11230 999999430 11231 985677306 11232 999185024 11233 992606326 11234 999838251 11235 999972654 11236 994547074 11237 999957864 11238 999359404 11239 996752192 11240 999735653 11241 999996721 11242 999833179 11243 999977387 11244 995783555 11245 999156451 11246 996012319 11247 999999589 11248 999519959 11249 995001748 11250 999574155 11251 996209281 11252 999998514 11253 999591282 11254 999642088 11255 999867791 11256 999900993 11257 999985765 11258 999998186 11259 999852412 11260 999943857 11261 999998077 11262 989172022 11263 991973381 11264 999944389 11265 999405926 11266 999811909 11267 999999943 11268 999171070 11269 999884291 11270 994988854 11271 990622575 11272 998182002 11273 999995742 11274 999997714 11275 999062999 11276 999997396 11277 999995246 11278 991368054 11279 999911832 11280 999479371 11281 999971681 11282 999996962 11283 999996384 11284 999957547 11285 999731730 11286 999378528 11287 998841252 11288 999903525 11289 999819203 11290 999595874 11291 999998107 11292 999971007 11293 997906066 11294 997525390 11295 999294710 11296 999971811 11297 998239827 11298 977340067 11299 999764750 11300 999993907 11301 997787922 11302 999996306 11303 999924909 11304 999608855 11305 999982492 11306 999980699 11307 999994993 11308 999851705 11309 999991725 11310 985605520 11311 998985386 11312 996534672 11313 996820666 11314 999921231 11315 998360056 11316 999999581 11317 999957756 11318 999620515 11319 999492941 11320 983678673 11321 999608506 11322 999738510 11323 999486236 11324 994949069 11325 998496459 11326 999684767 11327 999365589 11328 988573494 11329 999193510 11330 999077558 11331 999988290 11332 999936410 11333 999314521 11334 999030920 11335 999689268 11336 997828460 11337 999980299 11338 997925031 11339 999827855 11340 999999961 11341 998622514 11342 999994935 11343 999998286 11344 999999759 11345 999821759 11346 999958452 11347 999652600 11348 999598614 11349 999298060 11350 999971457 11351 999955339 11352 999251822 11353 999065001 11354 999979471 11355 999994215 11356 999822677 11357 994506824 11358 999996958 11359 999946170 11360 999571354 11361 998937804 11362 998549414 11363 999733254 11364 999053923 11365 999773095 11366 999705395 11367 999990772 11368 999878789 11369 999998484 11370 999999337 11371 995613658 11372 995890311 11373 999979465 11374 999977551 11375 988949616 11376 999704455 11377 991037364 11378 999987430 11379 991049671 11380 998771670 11381 999729767 11382 999713498 11383 999925661 11384 999646009 11385 999740586 11386 999912771 11387 999591595 11388 993249470 11389 999982123 11390 999967326 11391 997743208 11392 999905122 11393 984273782 11394 999449930 11395 999998420 11396 997931905 11397 999597549 11398 999934251 11399 999998228 11400 999968259 11401 999995086 11402 999892126 11403 999688840 11404 999975943 11405 986935503 11406 999878889 11407 999999620 11408 999977695 11409 998518104 11410 999939012 11411 999996516 11412 999998469 11413 999709537 11414 996911416 11415 958663734 11416 999987213 11417 999996586 11418 999991760 11419 999999393 11420 999802226 11421 998999568 11422 998661631 11423 999174601 11424 997446161 11425 996907072 11426 999909050 11427 998131567 11428 999873488 11429 999442199 11430 999794602 11431 999985888 11432 987860345 11433 999813823 11434 999745324 11435 999994049 11436 986984842 11437 998216424 11438 999999420 11439 999765308 11440 997038071 11441 999402877 11442 996163366 11443 999952461 11444 998210587 11445 999964806 11446 999883399 11447 999960859 11448 999408147 11449 999523102 11450 994172643 11451 999962056 11452 991267622 11453 999483903 11454 999793893 11455 999812005 11456 999995156 11457 997642091 11458 999934565 11459 999076655 11460 999959369 11461 999592975 11462 999555630 11463 994988564 11464 999999967 11465 998703963 11466 999914944 11467 988116383 11468 999095142 11469 999130755 11470 999831080 11471 999136955 11472 999918539 11473 999463812 11474 998386615 11475 999919998 11476 999236911 11477 999995998 11478 999987593 11479 999992596 11480 999508279 11481 999986338 11482 999319213 11483 999999433 11484 985261239 11485 999478369 11486 999935877 11487 998215604 11488 998266571 11489 999511037 11490 999983452 11490 999982460 11492 937379337 11493 998728733 11494 996203762 11495 998823176 11496 999999832 11497 999473430 11498 999710046 11499 999976030 11500 999731427 11501 999742675 11502 999990295 11503 999976999 11504 999952642 11505 999227114 11506 999995765 11507 996538386 11508 1000000000 11509 985263127 11510 990798790 11511 999644304 11512 999999988 11513 999997476 11514 999468061 11515 997524397 11516 991032404 11517 999795316 11518 999988383 11519 999071278 11520 999981823 11521 996899043 11522 999088113 11523 999996796 11524 994042126 11525 999919948 11526 999959513 11527 997447805 11528 999741465 11529 999933259 11530 999541484 11531 999995551 11532 999989376 11533 999877161 11534 999813174 11535 999949078 11536 999972045 11537 999995742 11538 999999553 11539 999941508 11540 999970060 11541 999571139 11542 999975255 11543 999900059 11544 999998408 11545 995497485 11546 999451326 11547 999970536 11548 999509179 11549 999996715 11550 999756053 11551 997806231 11552 999992383 11553 999957323 11554 996692238 11555 997214700 11556 999999926 11557 998114837 11558 995317833 11559 997498678 11560 999994555 11561 999955759 11562 999896111 11563 999664453 11564 997725943 11565 998866952 11566 999853397 11567 995466500 11568 992074967 11569 999698171 11570 999995023 11571 999541667 11572 999831032 11573 999851701 11574 999309107 11575 999717077 11576 999294260 11577 998504835 11578 995259533 11579 999401897 11580 998090766 11581 915856363 11582 997834877 11583 973863523 11584 998425918 11585 999975574 11586 999965472 11587 999906119 11588 999986855 11589 999999038 11590 999657062 11591 999997360 11592 993556608 11593 999249187 11594 999877825 11595 999978271 11596 999955058 11597 999120159 11598 999941243 11599 997681734 11600 999199694 11601 996965872 11602 999982484 11603 999764553 11604 999893533 11605 996360265 11606 999853119 11607 999849645 11608 993323746 11609 999891734 11610 999581004 11611 997366728 11612 999993161 11613 997277943 11614 999334651 11615 958531429 11616 999443303 11617 999976072 11618 998386558 11619 999788292 11620 999960788 11621 998425000 11622 997583320 11623 999841603 11624 999994018 11625 999999215 11626 999780649 11627 994122591 11628 999924743 11629 999559587 11630 999829183 11631 999555867 11632 998768123 11633 988843004 11634 999771613 11635 999305978 11636 999846329 11637 999890667 11638 999014464 11639 999993295 11640 999875059 11641 999819606 11642 999984300 11643 999085946 11644 999902532 11645 999986004 11646 999958274 11647 999999860 11648 993811853 11649 999999174 11650 999981562 11651 989163166 11652 999999523 11653 999843909 11654 999792659 11655 999563849 11656 991991193 11657 994265238 11658 999062175 11659 999678284 11660 996373252 11661 994607782 11662 997952024 11663 999965464 11664 996815252 11665 999940415 11666 999992231 11667 999718174 11668 999849275 11669 999572279 11670 999275918 11671 999565117 11672 999997831 11673 997618053 11674 999995339 11675 993747914 11676 999999409 11677 999919444 11678 999891036 11679 999065838 11680 996076228 11681 999997095 11682 999999815 11683 997781581 11684 995339233 11685 999980119 11686 999386021 11687 943836169 11688 999866547 11689 996533968 11690 999758373 11691 999999473 11692 999877294 11693 999860232 11694 999956584 11695 999376510 11696 999555572 11697 994212694 11698 999993858 11699 998881707 11700 999987051 11701 999981538 11702 999997621 11703 997341338 11704 999998337 11705 999999700 11706 999558003 11707 998654660 11708 999988225 11709 999853914 11710 999887054 11711 998294334 11712 999999933 11713 999738415 11714 999977416 11715 998025291 11716 999003087 11717 999566403 11718 987829232 11719 999978738 11720 999499917 11721 998966687 11722 999757027 11723 999896887 11724 999827044 11725 999842085 11726 998983049 11727 996073596 11728 999652804 11729 999997028 11730 999743417 11731 999998472 11732 987942632 11733 999697243 11734 999529298 11735 999373132 11736 989438518 11737 998925349 11738 999996872 11739 999997229 11740 999377104 11741 995533024 11742 983726785 11743 999811864 11744 999929944 11745 999403545 11746 999338145 11747 999944336 11748 999402200 11749 999961937 11750 995910936 11751 999897908 11752 999998156 11753 999999439 11754 999761216 11755 999980972 11756 997518187 11757 998400270 11758 998903578 11759 987355835 11760 999968237 11761 999989303 11762 991589773 11763 998805580 11764 995127218 11765 999773480 11766 999491778 11767 999982532 11768 999375431 11769 999281997 11770 999439011 11771 999338357 11772 998252291 11773 995737319 11774 998591212 11775 999612284 11776 999615751 11777 999957747 11778 999383303 11779 998104018 11780 992374507 11781 999973692 11782 999990827 11783 999880575 11784 999998084 11785 999999939 11786 997405620 11787 999006575 11788 999978692 11789 999803544 11790 999925363 11791 999752673 11792 999962497 11793 999059729 11794 998238884 11795 999912855 11796 999999985 11797 986823347 11798 999992132 11799 999124701 11800 999649023 11801 998368014 11802 999969603 11803 999023384 11804 999620720 11805 999997617 11806 999997812 11807 999436873 11808 999642281 11809 999933993 11810 998842493 11811 999343961 11812 999997361 11813 999616234 11814 999088845 11815 960083402 11816 967879900 11817 994086698 11818 997932013 11819 999967025 11820 997810199 11821 999986503 11821 999996379 11823 999790172 11824 999999328 11825 999999280 11826 999999326 11827 999974451 11828 996176939 11829 999976086 11830 999859407 11831 999719304 11832 999888266 11833 999935977 11834 999562195 11835 999998902 11836 999940807 11837 999999601 11838 998990583 11839 999999663 11840 997529206 11841 999999572 11842 999984390 11843 999994356 11844 999998926 11845 999867341 11846 999991415 11847 999870034 11848 997249017 11849 999330487 11850 999999990 11851 991814023 11852 999990045 11853 999987416 11854 999993851 11855 999980288 11856 999990586 11857 999223046 11858 999983501 11859 998567679 11860 999954668 11861 999999696 11862 999758744 11863 999971233 11864 999959271 11865 999998194 11866 999997968 11867 999987184 11868 999308124 11869 999459928 11870 975405050 11871 999214985 11872 999999113 11873 996711106 11874 999939033 11875 999605026 11876 998992652 11877 999835193 11878 982326008 11879 999997741 11880 999999635 11881 999659788 11882 992999356 11883 999972456 11884 999647845 11885 999772517 11886 999705567 11887 999997535 11888 999841805 11889 999302810 11890 999960700 11891 999998463 11892 998693733 11893 999906513 11894 999999877 11895 999268894 11896 999998826 11897 999996840 11898 999798483 11899 999936710 11900 999999058 11901 999991062 11902 993816005 11903 999723203 11904 999990483 11905 999966345 11906 999341661 11907 999996936 11908 999849733 11909 999959335 11910 999967362 11911 999326320 11912 999999591 11913 999671959 11914 999147316 11915 998415441 11916 999974381 11917 998326958 11918 999604404 11919 999996923 11920 999921989 11921 999998186 11922 998107633 11923 999891096 11924 990587667 11925 999964154 11926 999277027 11927 998501238 11928 998426585 11929 991153169 11930 999934576 11931 999059733 11932 981193713 11933 978200564 11934 999325660 11935 999932603 11936 999984294 11937 998709192 11938 986710119 11939 999811323 11940 999999623 11941 999997154 11942 994007571 11943 999929453 11944 999998777 11945 999999947 11946 999829075 11947 999910470 11948 998556857 11949 999996166 11950 999836874 11951 999375842 11952 999919756 11953 999992404 11954 999873354 11955 999887934 11956 999996565 11957 999961650 11958 997862627 11959 999998838 11960 999769858 11961 999885109 11962 999931679 11963 999986791 11964 999999632 11965 995853799 11966 983877014 11967 998569674 11968 999855374 11969 988731182 11970 999482263 11971 997248474 11972 999987925 11973 999828670 11974 999808981 11975 998776725 11976 999932732 11977 999997830 11978 999909664 11979 995716287 11980 999990109 11981 999974118 11982 999307463 11983 999997265 11984 999460490 11985 999996761 11986 999992538 11987 997838158 11988 999119641 11989 999975417 11990 999859375 11991 999582489 11992 999722841 11993 999976225 11994 999798081 11995 999952371 11996 996911384 11997 999974153 11998 999999604 11999 999997951 12000 999999914 12001 999992791 12002 996626950 12003 999992745 12004 998361861 12005 990210753 12006 998965469 12007 993018029 12008 999995442 12009 994160602 12010 991452579 12011 999995708 12012 999982397 12013 999995566 12014 999907087 12015 999999647 12016 997139425 12017 959208478 12018 999915268 12019 999969349 12020 999211920 12021 999661425 12022 999962260 12023 999891188 12024 999984377 12025 996898684 12026 999784244 12027 992695704 12028 998616485 12029 999836544 12030 999576395 12031 999754079 12032 999091754 12033 999998868 12034 999979976 12035 999980877 12036 999993589 12037 999706907 12038 998184898 12039 999997841 12040 999938947 12041 999636582 12042 999911396 12043 999966245 12044 999739215 12045 999964600 12046 996415505 12047 999765944 12048 999958332 12049 999652505 12050 999718955 12051 999960956 12052 999998984 12053 995341499 12054 998966454 12055 999993309 12056 999921128 12057 997090583 12058 999958804 12059 999958895 12060 999993824 12061 997501563 12062 998506531 12063 999988393 12064 999996884 12065 998698161 12066 999618090 12067 999990590 12068 999707626 12069 999855568 12070 999993822 12071 999985759 12072 999515246 12073 999955738 12074 999917634 12075 999999676 12076 999969156 12077 995847728 12078 999991454 12079 998729431 12080 999984485 12081 999933882 12082 999792090 12083 997230263 12084 998633665 12085 999972677 12086 999976492 12087 999782813 12088 999991253 12089 999481154 12090 999958134 12091 996518123 12092 999578506 12093 999936016 12094 999879742 12095 998115025 12096 999995066 12097 995276408 12098 999937442 12099 999989240 12100 999916066 12101 998884877 12102 999997618 12103 999770885 12104 999999166 12105 999969483 12106 999971677 12107 999673340 12108 999904173 12109 999996621 12110 999999865 12111 999765694 12112 999945611 12113 999208081 12114 999975763 12115 999276838 12116 999637982 12117 974756293 12118 999717202 12119 999337461 12120 999750110 12121 997535016 12122 999976807 12123 999971106 12124 999972519 12125 975550634 12126 999940065 12127 999999216 12128 998473963 12129 999857697 12130 999927697 12131 998490370 12132 993022576 12133 999538400 12134 999751815 12135 999219779 12136 999991149 12137 993861575 12138 996296638 12139 999824369 12140 993954477 12141 992766955 12142 999996170 12143 999881791 12144 999898201 12145 999903213 12146 993095513 12147 994547397 12148 999984398 12149 999907210 12150 997342513 12151 999877963 12152 999994165 12153 999863582 12154 999974090 12155 998900411 12156 938419491 12157 998493492 12158 999928359 12159 995724089 12160 999998966 12161 999963472 12162 998747608 12163 991377073 12164 997920573 12165 990743893 12166 999935232 12167 999928270 12168 999813701 12169 999977385 12170 999952211 12171 999999030 12172 999980766 12173 998809853 12174 999168230 12175 999990480 12176 999741666 12177 999995140 12178 998230142 12179 998437902 12180 998035279 12181 998950308 12182 999964374 12183 999790337 12184 999950079 12185 999999782 12186 967191695 12187 999765309 12188 998818081 12189 999999827 12190 999992590 12191 999307617 12192 999991962 12193 999952962 12194 999972556 12195 999824778 12196 997324439 12197 999993735 12198 999987357 12199 991647040 12200 999982533 12201 999998003 12202 998958715 12203 999979224 12204 999994837 12205 998110186 12206 999924068 12207 997329470 12208 999998969 12209 997861426 12210 999998797 12211 999883838 12212 999972367 12213 999697309 12214 999839221 12215 999945027 12216 999999648 12217 999287930 12218 992727816 12219 999997335 12220 999956417 12221 990424532 12222 999910722 12223 997753185 12224 999931670 12225 999975029 12226 999274976 12227 999996251 12228 999983072 12229 998318905 12230 998221826 12231 995696347 12232 999949483 12233 995640753 12234 999464813 12235 999707024 12236 999988895 12237 999996882 12238 998747103 12239 999998974 12240 976112212 12241 999693836 12242 999914837 12243 987458521 12244 999999890 12245 999843328 12246 999999757 12247 999921344 12248 999977693 12249 998281563 12250 999998966 12251 999978633 12252 998133943 12253 999993857 12254 999997268 12255 999980886 12256 999594998 12257 999967819 12258 996224003 12259 999999914 12260 999908997 12261 999720170 12262 999998933 12263 998263887 12264 999420592 12265 999820593 12266 999837171 12267 999947482 12268 999999963 12269 999935819 12270 999990321 12271 999991075 12272 999923679 12273 999996390 12274 999997422 12275 999975952 12276 999998871 12277 993526641 12278 999977854 12279 999996143 12280 999775072 12281 993812512 12282 999694008 12283 979508722 12284 999428865 12285 998543105 12286 999980754 12287 998409038 12288 999335092 12289 997743423 12290 996544424 12291 999725790 12292 999446027 12293 999694438 12294 999918301 12295 999965030 12296 999713221 12297 999972159 12298 999977768 12299 984368904 12300 999997621 12301 999974885 12302 995236321 12303 999924484 12304 999991350 12305 999943034 12306 999317701 12307 999224955 12308 992991149 12309 999691941 12310 999883612 12311 999396998 12312 999999898 12313 999870198 12314 999778452 12315 999979181 12316 999838827 12317 999328706 12318 999941681 12319 999989715 12320 999992972 12321 999878369 12322 999091268 12323 999994271 12324 999997982 12325 999999676 12326 999998182 12327 992524396 12328 999994274 12329 999255901 12330 999986085 12331 991739940 12332 999984395 12333 998547778 12334 999996581 12335 999871016 12336 999995433 12337 999949574 12338 999974944 12339 999999709 12340 999800150 12341 973219710 12342 998767806 12343 985595963 12344 999492611 12345 999999400 12346 999969798 12347 999998175 12348 999720842 12349 998366251 12350 995756578 12351 992532167 12352 999590850 12353 987837217 12354 992345905 12355 999456750 12356 993000197 12357 999729383 12358 999731781 12359 999964649 12360 999551191 12361 999704596 12362 999623393 12363 999599173 12364 999509701 12365 999943437 12366 999997676 12367 996816442 12368 995207428 12369 999541670 12370 999967009 12371 999995383 12372 999796745 12373 999989394 12374 997052286 12375 999999753 12376 999986401 12377 999918834 12378 988074891 12379 997569767 12380 999999798 12381 999891782 12382 999980372 12383 999935774 12384 999815769 12385 999993002 12386 999420772 12387 999994569 12388 999999727 12389 999880520 12390 999999781 12391 999772494 12392 997989010 12393 993101551 12394 996981830 12395 999251592 12396 999547645 12397 975208954 12398 999984426 12399 999999826 12400 999804194 12401 999234909 12402 996878748 12403 995089274 12404 998388232 12405 999525901 12406 998579874 12407 999597947 12408 998371308 12409 999903949 12410 998767572 12411 999885194 12412 999938903 12413 999996206 12414 999998393 12415 999748814 12416 998322221 12417 999982997 12418 999994714 12419 998443735 12420 992256243 12421 999999152 12422 999986510 12423 999800528 12424 987391610 12425 997971414 12426 992478270 12427 999165477 12428 994222378 12429 999755210 12430 999982594 12431 994574055 12432 999950202 12433 999464637 12434 999999991 12435 999998719 12436 999999467 12437 999966839 12438 998683045 12439 999440614 12440 999513765 12441 997934120 12442 999831873 12443 912690636 12443 996170285 12445 999999728 12446 999932313 12447 999994972 12448 999998699 12449 999970378 12450 999845356 12451 999984058 12452 999813313 12453 999811649 12454 999668352 12455 999984313 12456 999893469 12457 999893953 12458 999996953 12459 999912690 12460 999109789 12461 999986852 12462 999900606 12463 999872782 12464 999999764 12465 999999194 12466 999997955 12467 999999131 12468 999319752 12469 999999998 12470 999653773 12471 997616577 12472 999649734 12473 999948340 12474 999998660 12475 969420592 12476 999443029 12477 999998916 12478 999983226 12479 975647076 12480 999998763 12481 999996831 12482 999970323 12483 999940185 12484 999993649 12485 999968228 12486 999986631 12487 999988627 12488 999990798 12489 999975500 12490 995487568 12491 1000000000 12492 998842141 12493 999341999 12494 998192724 12495 998830728 12496 999984611 12497 885143174 12498 999974615 12499 997563385 12500 999434843 12501 999454914 12502 999987120 12503 999351577 12504 987713289 12505 995329479 12506 996828205 12507 992767559 12508 999940656 12509 977683176 12510 999949323 12511 999966400 12512 993731193 12513 996381997 12514 999436139 12515 995564681 12516 996558840 12517 999211112 12518 993995084 12519 993688360 12520 998556123 12521 999999388 12522 999493538 12523 999902083 12524 999983789 12525 999904562 12526 999907320 12527 999534213 12528 999942295 12529 999984274 12530 999999929 12531 999970914 12532 999998744 12533 997677370 12534 998173389 12535 999725226 12536 1000000000 12537 999314821 12538 999949199 12539 999985449 12540 996683866 12541 999990618 12542 998871821 12543 996753700 12544 999672168 12545 999964521 12546 999997052 12547 999565506 12548 999945077 12549 997733241 12550 999997930 12551 999952308 12552 999997006 12553 999996515 12554 998611807 12555 999981587 12556 999819380 12557 999999164 12558 998559297 12559 999999472 12560 999966353 12561 999817393 12562 999468519 12563 999492275 12564 999982475 12565 999900444 12566 999436636 12567 999900249 12568 999997710 12569 999968338 12570 999898514 12571 999464625 12572 999054435 12573 999846354 12574 999784740 12575 999997652 12576 999925360 12577 999999091 12578 999950677 12579 999657566 12580 999875923 12581 999936478 12582 995710268 12583 999864004 12584 999986593 12585 999993914 12586 999751945 12587 999928945 12588 999961653 12589 998011317 12590 990636702 12591 999694784 12592 999855899 12593 999539249 12594 999998793 12595 999983788 12596 999934886 12597 999755925 12598 999944294 12599 999999961 12600 999722527 12601 999993288 12602 999692708 12603 999967795 12604 999949727 12605 999072765 12606 994307855 12607 999930466 12608 999758613 12609 999999799 12610 999999960 12611 996815971 12612 999384241 12613 999927271 12614 999973206 12615 999556976 12616 996885789 12617 999448196 12618 995474115 12619 999512649 12620 995696165 12621 999921598 12622 999998511 12623 999633119 12624 999999389 12625 999815953 12626 999990676 12627 999541874 12628 999981213 12629 999866745 12630 999983292 12631 999966160 12632 999939545 12633 999779693 12634 999993979 12635 999937461 12636 999989979 12637 999998984 12638 999790181 12639 999998959 12640 999995243 12641 999767347 12642 999999419 12643 999655240 12644 999523277 12645 999996082 12646 999952026 12647 998730936 12648 995946069 12649 999872778 12650 999203051 12651 999979225 12652 999813451 12653 999889032 12654 999999865 12655 998158532 12656 999681234 12657 989554567 12658 999573985 12659 999982595 12660 999999294 12661 999812533 12662 999994710 12663 999713524 12664 999362898 12665 999888970 12666 989354764 12667 999948247 12668 999289198 12669 997547755 12670 999982596 12671 999932306 12672 993734434 12673 999935030 12674 999993791 12675 999375614 12676 999587224 12677 999975045 12678 995557545 12679 999875277 12680 999959998 12681 999382157 12682 999800418 12683 999812011 12684 998818426 12685 999999343 12686 999675537 12687 999999053 12688 999999896 12689 982059736 12690 999986879 12691 999663921 12692 999884545 12693 999996621 12694 999923478 12695 999434509 12696 999993508 12697 999918583 12698 999999851 12699 999959269 12700 999999816 12701 999880167 12702 999765083 12703 999998039 12704 997384111 12705 997293586 12706 999986126 12707 998315113 12708 999999967 12709 999730368 12710 998635266 12711 999821408 12712 998387129 12713 999994744 12714 994682674 12715 999838164 12716 999413909 12717 999999890 12718 999610590 12719 998835769 12720 999714439 12721 976234600 12722 999567324 12723 999234988 12724 999966111 12725 999939185 12726 942347110 12727 999772205 12728 999867255 12729 998456560 12730 996865976 12731 999633317 12732 995331521 12733 999999789 12734 997074557 12735 999999200 12736 996138084 12737 999981416 12738 999515578 12739 999757396 12740 994842803 12741 999980674 12742 999519317 12743 999332362 12744 999694199 12745 999754071 12746 999941247 12747 999855885 12748 999174648 12749 929881872 12750 994535664 12751 999941016 12752 999995935 12753 999999996 12754 999502976 12755 983934273 12756 999578303 12757 999806584 12758 999998674 12759 999992471 12760 999878516 12761 999998097 12762 999999088 12763 999996480 12763 998100358 12765 961872459 12766 999763827 12767 999024944 12768 999988339 12769 993804122 12770 997030653 12771 999999335 12772 999960981 12773 998399390 12774 992660116 12775 998743690 12776 999999634 12777 999524266 12778 999997474 12779 999816874 12780 999999854 12781 999388453 12782 999921797 12783 999992198 12784 999480286 12785 999787895 12786 999830062 12787 999839960 12788 998225696 12789 999989457 12790 989757727 12791 999994231 12792 999695225 12793 999737045 12794 999765559 12795 999917404 12796 999223835 12797 933386447 12798 999998979 12799 999969084 12800 998156082 12801 999972181 12802 996274575 12803 999983965 12804 999973159 12805 997138285 12806 999888106 12807 999152676 12808 999999876 12809 999809285 12810 997770527 12811 999974281 12812 999950446 12813 999409608 12814 999961598 12815 999994500 12816 999949449 12817 999926583 12818 999953523 12819 999039460 12820 999998284 12821 995089623 12822 999326742 12823 999999964 12824 999518620 12825 999998059 12826 999660408 12826 999978690 12828 999995110 12829 998983694 12830 999844352 12831 999891587 12832 999887224 12833 992468364 12834 998542146 12835 999997537 12836 967696835 12837 989553749 12838 999501348 12839 999973298 12840 999996866 12841 999954247 12842 996452450 12843 997225569 12844 999992571 12845 999987499 12846 999781908 12847 999656911 12848 999830648 12849 998759284 12850 999167012 12851 999967117 12852 999992276 12853 999999458 12854 994972746 12855 999224268 12856 999999664 12857 999996340 12858 998938549 12859 999915800 12860 999990247 12861 989857301 12862 999696237 12863 995340696 12864 999705118 12865 999941262 12866 999767022 12867 999758855 12868 999972449 12869 997379835 12870 999357009 12871 999871534 12872 999958357 12873 994684424 12874 981875646 12875 999999433 12876 999303166 12877 999245115 12878 999993582 12879 999998697 12880 999136085 12881 999999260 12882 989325649 12883 998729615 12884 999997274 12885 999803352 12886 999999970 12887 999967945 12888 999999918 12889 999200273 12890 998178105 12891 989102660 12892 999998211 12893 993067166 12894 999998765 12895 999978742 12896 999801528 12897 999987686 12898 999997299 12899 999980117 12900 999966735 12901 999892179 12902 999629473 12903 999997670 12904 999911433 12905 999882633 12906 995383295 12907 995516627 12908 999995806 12909 999047355 12910 999992640 12911 999528466 12912 999721310 12913 999821694 12914 999999252 12915 999866366 12916 999599339 12917 999993711 12918 999983873 12919 999590436 12920 999907953 12921 998341533 12922 996216530 12923 999993733 12924 999901000 12925 999999270 12926 999991014 12927 999652095 12928 999744370 12929 998273731 12930 999040057 12931 888496800 12932 999950702 12933 999979614 12934 991103829 12935 999469344 12936 998591729 12937 999912247 12938 999666905 12939 991721621 12940 999798269 12941 999998104 12942 996500517 12943 999999921 12944 999986999 12945 999884898 12946 998643854 12947 999746820 12948 999718184 12949 999995666 12950 999912555 12951 999987360 12952 998656102 12953 999179024 12954 999996230 12955 983889533 12956 999983538 12957 989636624 12958 999839452 12959 999989993 12960 999984605 12961 999970394 12962 999972831 12963 998253036 12964 999852302 12965 997447475 12966 999997011 12967 997580812 12968 999549990 12969 999998360 12970 999760353 12971 996359358 12972 999924594 12973 997800484 12974 999883951 12975 999767128 12976 996341842 12977 997090834 12978 999734330 12979 993268413 12980 997569021 12981 999639700 12982 999998792 12983 999999773 12984 999986842 12985 999969425 12986 999989607 12987 999978964 12988 999990405 12989 999765506 12990 999835791 12991 999990367 12992 999565871 12993 999994810 12994 993651839 12995 997567285 12996 999500500 12997 999985302 12998 999774488 12999 999875737 13000 995766856 13001 999901726 13002 999967928 13003 999999990 13004 999852669 13005 999995628 13006 998698649 13007 999785201 13008 999998770 13009 999859965 13010 999523076 13011 999992955 13012 999989344 13013 999568708 13014 997829581 13015 999212611 13016 999996822 13017 999980029 13018 999811302 13019 999933589 13020 999901666 13021 999938881 13022 999932620 13023 999607070 13024 998878557 13025 999991680 13026 999703169 13027 999199757 13028 999514545 13029 998457137 13030 999995836 13031 999984190 13032 999546387 13033 999953351 13034 998444205 13035 999891854 13036 999326692 13037 999530427 13038 999724564 13039 999965321 13040 999993473 13041 999358254 13042 998958504 13043 999991966 13044 997713050 13045 999988754 13046 999996059 13047 999994276 13048 999067290 13049 999511802 13050 999999847 13051 999590586 13052 993383681 13053 998774914 13054 999721849 13055 988986398 13056 998400795 13057 999994065 13058 999875693 13059 999785626 13060 999654964 13061 999864075 13062 998047411 13063 999412339 13064 999009920 13065 999823337 13066 999589858 13067 999959994 13068 999771964 13069 996323185 13070 999939056 13071 999961429 13072 999731758 13073 999991000 13074 999646418 13075 999049783 13076 999807510 13077 998683828 13078 998078705 13079 999968006 13080 999900657 13081 999865395 13082 999871589 13083 958932312 13084 999992704 13085 999997074 13086 999959021 13087 999584140 13088 983274641 13089 999942742 13090 999991076 13091 999712363 13092 998520444 13093 998998486 13094 996618098 13095 999997375 13096 999997300 13097 999972314 13098 964654764 13099 999990644 13100 998349045 13101 999644057 13102 999970612 13103 998707717 13104 999641005 13105 999999074 13106 999982949 13107 999723710 13108 999987445 13109 999889875 13110 995521243 13111 999940854 13112 999970468 13113 999959179 13114 999987650 13115 986762659 13116 999926788 13117 999806788 13118 997109121 13119 999980036 13120 998706256 13121 999991502 13122 999999517 13123 999996275 13124 999627994 13125 999966403 13126 999997170 13127 999382022 13128 999915890 13129 999383753 13130 999997431 13131 999999980 13132 999745413 13133 999991995 13134 994012690 13135 999947770 13136 999835078 13137 999457890 13138 999999994 13139 999960047 13140 999288955 13141 998379460 13142 999993698 13143 998312458 13144 999997724 13145 999992781 13146 998570625 13147 999884492 13148 999924190 13149 996288697 13150 999982998 13151 999749246 13152 999940785 13153 999994910 13154 999867690 13155 998871981 13156 999753396 13157 992975094 13158 999997380 13159 999989239 13160 999747080 13161 999999265 13162 999617034 13163 999642729 13164 999817276 13165 999463399 13166 999999501 13167 951224090 13168 999999758 13169 999874467 13170 999935872 13171 994650895 13172 997283173 13173 997489765 13174 999490010 13175 997612840 13176 999615430 13177 999752340 13178 999986580 13179 999998001 13180 999772905 13181 999999558 13182 998103828 13183 999870343 13184 999767373 13185 999982104 13186 999944506 13184 999978052 13188 997716549 13189 999178426 13190 993214233 13191 939058129 13192 999576657 13193 999895291 13194 999995506 13195 999804704 13196 999356009 13197 999907939 13198 989522054 13199 998016466 13200 999293583 13201 999775106 13202 999967209 13203 999998154 13204 999433269 13205 999976348 13206 999468146 13207 999994619 13208 999872586 13209 999745291 13210 999997615 13211 997797588 13212 999581629 13213 985292446 13214 998463642 13215 999998739 13216 999980249 13217 999874907 13218 985654623 13219 999999846 13220 999943546 13221 994873677 13222 999921343 13223 999999839 13224 984412419 13225 999996567 13226 999870190 13227 999994613 13228 999966713 13229 997090243 13230 999874343 13231 999999584 13232 999999966 13233 998520814 13234 999915989 13235 999998110 13236 999643688 13237 999998218 13238 999999710 13239 999910117 13240 998953107 13241 999090342 13242 999908698 13243 999997154 13244 999998247 13245 999998187 13246 999828712 13247 999422559 13248 998839599 13249 997943343 13250 999990667 13251 999980013 13252 999948461 13253 998816952 13254 999996241 13255 999794965 13256 999999448 13257 998547106 13258 999416072 13259 999980035 13260 999993653 13261 999580932 13262 999900740 13263 999894343 13264 999272132 13265 995861572 13266 999992502 13267 999308008 13268 999967849 13269 999956999 13270 999960696 13271 999871628 13272 999851162 13273 999997455 13274 999866578 13275 981473073 13276 995128730 13277 999497905 13278 996499616 13279 997497283 13280 998389137 13281 999977272 13282 999989517 13283 999939329 13284 999987762 13285 999988441 13286 999943015 13287 999396248 13288 999987641 13289 999988157 13290 983401454 13291 999970981 13292 999996058 13293 999626843 13294 999984642 13295 999924768 13296 999999578 13297 999959055 13298 999999872 13299 999882647 13300 998743817 13301 999992898 13302 999819869 13303 999993641 13304 999639454 13305 998802876 13306 999988043 13307 999988475 13308 999974123 13309 999999795 13310 999969390 13311 996437560 13312 989079085 13313 999998284 13314 999995935 13315 999997430 13316 999983752 13317 999981556 13318 999673648 13319 918325568 13320 975769999 13321 999912191 13322 987986956 13323 999846636 13324 999961107 13325 999998985 13326 999946483 13327 999556178 13328 999997432 13329 999841552 13330 999979811 13331 999998789 13332 999711956 13333 998530930 13334 999987773 13335 999446836 13336 999873648 13337 999070228 13338 999954248 13339 999844852 13340 961274161 13341 999717320 13342 999511991 13343 999996697 13344 999861897 13345 999136691 13346 999957147 13347 997692648 13348 998639255 13349 993971538 13350 999959635 13351 982504672 13352 999369406 13353 999985548 13354 999933708 13355 980268322 13356 999280025 13357 999871593 13358 999938425 13359 996720923 13360 999929646 13361 999541465 13362 999998713 13363 999900643 13364 999613898 13365 999240173 13366 997066556 13367 982217771 13368 998437185 13369 999823159 13370 999995007 13371 999968196 13372 995433846 13373 999792377 13374 999996104 13375 999333834 13376 999863515 13377 985132693 13378 999693317 13379 998457120 13380 999960502 13381 999743570 13382 994444128 13383 999917639 13384 999967194 13385 999578160 13386 999987148 13387 999966087 13388 999934107 13389 998877314 13390 999759812 13391 998583596 13392 999886394 13393 999827708 13394 998686254 13395 998109940 13396 999810147 13397 999985734 13398 999999656 13399 999996250 13400 999950547 13401 999999625 13402 999980339 13403 997638991 13404 999985575 13405 999529691 13406 999885807 13407 998967009 13408 999999266 13409 997727772 13410 999840116 13411 999911629 13412 997809354 13413 994264445 13414 999991500 13415 975196910 13416 999858673 13417 999954497 13418 999817064 13419 999955034 13420 999743868 13421 999999911 13422 999477064 13423 999188605 13424 998956971 13425 997467703 13426 999858191 13427 997589345 13428 999601363 13429 983508521 13430 998789038 13431 999435153 13432 999299926 13433 999982261 13434 993253465 13435 998310600 13436 975814042 13437 999975140 13438 999987734 13439 999396484 13440 999991908 13441 998876449 13442 999986914 13443 998676865 13444 999962209 13445 999702618 13446 999999560 13447 999999334 13448 999766447 13449 999350543 13450 999695668 13451 999808680 13452 999731704 13453 990497757 13454 998971239 13455 994140921 13456 999996662 13457 999990609 13458 999999651 13459 999997262 13460 999409921 13461 999437737 13462 999995570 13463 975692599 13464 999906364 13465 999724768 13466 999638836 13467 999550254 13468 999525453 13469 996311814 13470 999975242 13471 999995629 13472 999243203 13473 999840357 13474 999991388 13475 999984006 13476 996716186 13477 999953856 13478 986246220 13479 999518613 13480 999945082 13481 999964015 13482 996118971 13483 999791201 13484 986881001 13485 999968383 13486 999991656 13487 998959714 13488 999999810 13489 999999693 13490 999810497 13491 991828388 13492 999490188 13493 999530695 13494 997427734 13495 999936941 13496 997529630 13497 998233346 13498 999864447 13499 999906649 13500 999913455 13501 999928943 13502 999998008 13503 998420096 13504 999849342 13505 999963935 13506 999856850 13507 999986893 13508 999999538 13509 999855191 13510 999975913 13511 999955268 13512 999971119 13513 997341070 13514 994513856 13515 999873886 13515 992796706 13517 999918388 13518 993690985 13519 999496859 13520 999689462 13521 999967899 13522 999989769 13523 999914277 13524 999897435 13525 999983069 13526 999195030 13527 999768464 13528 999800958 13529 999981525 13530 999844644 13531 999707893 13532 997244217 13533 999005072 13534 998911369 13535 999951802 13536 999401396 13537 998350751 13538 999779090 13539 999985252 13540 999761241 13541 999783731 13542 999742855 13543 998947812 13544 999938107 13545 999724178 13546 996705535 13547 999999626 13548 999536106 13549 999998334 13550 999991487 13551 997006820 13552 999464233 13553 999863249 13554 999189457 13555 999966156 13556 999878986 13557 999999590 13558 999854154 13559 999551001 13560 999999419 13561 999845513 13562 993260211 13563 999999882 13564 999094148 13565 999969520 13566 999980615 13567 999948505 13568 999760058 13569 999342640 13570 999963611 13571 999880643 13572 999846362 13573 993471788 13574 999641633 13575 999981095 13576 999905214 13577 999883305 13578 997912223 13579 999025159 13580 999997521 13581 995624696 13582 999095087 13583 998897957 13584 995737981 13585 999784006 13586 999999946 13587 999997611 13588 996287813 13589 990473220 13590 993345661 13591 999971292 13592 999950065 13593 999839025 13594 999955667 13595 999765199 13596 995930480 13597 999847456 13598 999997286 13599 997998404 13600 999233889 13601 999967233 13602 998566015 13603 999985425 13604 998465435 13605 999992442 13606 997147551 13607 999806026 13608 999898767 13609 999607588 13610 998698613 13611 999970068 13612 998775716 13613 999998559 13614 999346595 13615 994541845 13616 999711690 13617 999918157 13618 997952534 13619 999999556 13620 999169686 13621 996869517 13622 999296479 13623 996996509 13624 999782174 13625 998946652 13626 999996737 13627 999971817 13628 999980204 13629 999988489 13630 997336539 13631 999976110 13632 997976761 13633 998990963 13634 999911456 13635 999930634 13636 999645621 13637 999991107 13638 999323465 13639 999893319 13640 999594834 13641 999993763 13642 999915460 13643 991102163 13644 999864138 13645 999973377 13646 999833827 13647 999913128 13648 999636361 13649 999985393 13650 999636969 13651 999997463 13652 999824843 13653 999882040 13654 980250611 13655 998600336 13656 998728370 13657 999999102 13658 999981982 13659 999717433 13660 998885478 13661 999184521 13662 999413315 13663 999287814 13664 999993825 13665 999999883 13666 999550573 13667 998362366 13668 999654202 13669 999079434 13670 997933941 13671 983691925 13672 999977678 13673 999509455 13674 999928361 13675 999991872 13676 994148916 13677 999136722 13678 999996943 13679 998397329 13680 999457765 13681 999485906 13682 999908753 13683 999995905 13684 999994231 13685 999520991 13686 999871883 13687 996879615 13688 999993186 13689 999950971 13690 984769859 13691 999995214 13692 999930736 13693 998553075 13694 999999726 13695 997405113 13696 999959917 13697 996921886 13698 999959853 13699 999968998 13700 999811973 13701 999947217 13702 999997254 13703 981383641 13703 991875734 13705 993561864 13706 950904707 13707 999949372 13708 999895476 13709 998348795 13710 999949643 13711 999995087 13712 999982642 13713 996965546 13714 999929345 13715 999836174 13716 993345201 13717 999999710 13718 994074467 13719 997833470 13720 999994629 13721 999995596 13722 999700943 13723 999781019 13724 996624452 13725 998404878 13726 999943638 13727 994375117 13728 999933690 13729 997919687 13730 996500892 13731 961747642 13732 999894688 13733 999649008 13734 999863334 13735 999901638 13736 993200588 13737 999961379 13738 995109786 13739 998461443 13740 999339284 13741 999156591 13742 999925281 13743 998797006 13744 999625195 13745 999529130 13746 999999919 13747 999951455 13748 999898639 13749 999999636 13750 999969471 13751 998516597 13752 999504575 13753 995492721 13754 999522956 13755 999987426 13756 997643813 13757 998045333 13758 999209880 13759 999946542 13760 997875710 13761 999988190 13762 999976869 13763 999601290 13764 998819559 13765 999998087 13766 999969018 13767 999961466 13768 999971260 13769 999660640 13770 998359316 13771 998206279 13772 999986445 13773 999989839 13774 999999454 13775 999999968 13776 997086278 13777 999934182 13778 999961663 13779 973487620 13780 970618982 13781 999286345 13782 999775555 13783 998499058 13784 998598326 13785 999978953 13786 997939335 13787 999999455 13788 999902503 13789 999948741 13790 994953336 13791 999928853 13792 999932875 13793 999812813 13794 999937162 13795 999972989 13796 993560436 13797 999633562 13798 999503956 13799 999754523 13800 999959333 13801 996545100 13802 994620279 13803 999362802 13804 988796841 13805 993316782 13806 999363286 13807 999786303 13808 999961929 13809 999727533 13810 999693587 13811 998873381 13812 999787852 13813 999711281 13814 999987046 13815 999821694 13816 999697080 13817 999935849 13818 999938140 13819 999267695 13820 998899062 13821 999993090 13822 999994640 13823 999960215 13824 999255428 13825 997804828 13826 999967916 13827 999993205 13828 998362302 13829 994141943 13830 999999782 13831 998865838 13831 999994970 13833 999978512 13834 999624442 13835 999988054 13836 999231051 13837 999839475 13838 999995990 13839 998818181 13840 999815646 13841 992879356 13842 998627274 13843 999231052 13844 996945343 13845 999906855 13846 999926936 13846 999969030 13848 991645394 13849 999999788 13850 999998188 13851 999936448 13852 999969996 13853 999974823 13854 999963469 13855 999495567 13856 999881314 13857 999964447 13858 998896740 13859 999949844 13860 999999609 13861 980979867 13862 999999987 13863 997377555 13864 995456322 13865 999768613 13866 999206737 13867 999997877 13868 999794520 13869 999607631 13870 999989979 13871 999998855 13872 993920529 13873 999860176 13874 999998171 13875 999384990 13876 999831690 13877 998968909 13878 961097706 13879 999999665 13880 999965505 13881 999728753 13882 995388127 13883 999557393 13884 997359533 13885 999986851 13886 999475934 13887 983058024 13888 999370261 13889 999999018 13890 996050568 13891 999549964 13892 999926915 13893 999449531 13894 999935207 13895 999993338 13896 999836997 13897 981722246 13898 999792303 13899 999951370 13900 999367565 13901 999999343 13902 999998958 13903 992957657 13904 999997768 13905 994924416 13906 999407608 13907 998989898 13908 998860249 13909 999980841 13910 999762680 13911 999325042 13912 999992399 13913 999806597 13914 999405993 13915 999781983 13916 990350773 13917 996693064 13918 999968454 13919 999999733 13920 999991729 13921 999664310 13922 999803742 13923 995493208 13924 999994221 13925 977921000 13926 999679898 13927 999994063 13928 829051134 13929 998622341 13930 999935418 13931 995526890 13932 999992762 13933 999639137 13934 999992520 13935 998939142 13936 999813761 13937 999916254 13938 999366027 13939 999026492 13940 994204449 13941 999995838 13942 999990947 13943 999038664 13944 999997876 13945 999489037 13946 999491475 13947 999991195 13948 991359543 13949 999995969 13950 999642608 13951 999984451 13952 999943189 13953 998531265 13954 999988028 13955 999728654 13956 978415785 13957 999987341 13958 999987833 13959 993266072 13960 999912923 13961 999993902 13962 999891696 13963 986442029 13964 999893119 13965 997374495 13966 999994773 13967 999992243 13968 999829460 13969 999999946 13970 998794128 13971 999937420 13972 999906798 13973 993407889 13974 998678069 13975 994759856 13976 999999138 13977 999014438 13978 999951507 13979 999905182 13980 999761159 13981 999209046 13982 998740781 13983 999655498 13984 999999269 13985 999848605 13986 999583943 13987 996579704 13988 999999714 13989 999763007 13990 988556734 13991 995839037 13992 997816382 13993 991954482 13994 999986153 13995 999865493 13996 999395362 13997 999999985 13998 999982554 13999 999999786 14000 999998234 14001 999995411 14002 999996665 14003 999992228 14004 999999435 14005 999700385 14006 983905968 14007 999976959 14008 999540869 14009 999256559 14010 999503670 14011 999999229 14012 999825670 14013 999983102 14014 999504719 14015 999999933 14016 999990386 14017 999616540 14018 999983894 14019 998258555 14020 999998749 14021 999663642 14022 999984955 14023 997872838 14024 999556681 14025 999964453 14026 993931002 14027 993224933 14028 999999166 14029 999986427 14030 999438886 14031 999995960 14032 999874043 14033 997499834 14034 998531992 14035 999968538 14036 998961689 14037 999835736 14038 999751796 14039 999963124 14040 999871306 14041 999990038 14042 999685367 14043 999353854 14044 999810917 14045 999918383 14046 999999012 14047 999236444 14048 999865392 14049 970172466 14050 999502080 14051 999951219 14052 998793321 14053 999521004 14054 999917301 14055 962365368 14056 999018327 14057 907976716 14058 999465574 14059 999898759 14060 991506004 14061 999997768 14062 998988887 14063 997128991 14064 999988797 14065 999999696 14066 999467991 14067 999988667 14068 999782493 14069 999020092 14070 999068780 14071 993146972 14072 960356625 14073 999900327 14074 999985427 14075 999889280 14076 999890960 14077 999976915 14078 999815414 14079 999995208 14080 998998229 14081 969608417 14082 999243945 14083 996488951 14084 999863283 14085 999847242 14086 999989108 14087 999955717 14088 999771782 14089 999993395 14090 999984597 14091 999855011 14092 999999947 14093 999917549 14094 999998980 14095 999339340 14096 999991923 14097 999310193 14098 999988436 14099 999899737 14100 998022936 14101 998585833 14102 999202431 14103 999216936 14104 999868341 14105 998340049 14106 999453712 14107 998700512 14108 999856485 14109 999393183 14110 997033672 14111 999870767 14112 999945118 14113 999680907 14114 998719708 14115 999963896 14116 999647602 14117 999306089 14118 999981036 14119 998154879 14120 999960024 14121 998822631 14122 998840603 14123 999524913 14124 999399537 14125 999830007 14126 997059915 14127 999995625 14128 999973332 14129 999515085 14130 999883820 14131 991906122 14132 998126011 14133 999346827 14134 998354885 14135 999999149 14136 996464196 14137 999453873 14138 984775117 14139 999880856 14140 999997849 14141 999883048 14142 999996297 14143 998101288 14144 999872827 14145 999630601 14146 999477884 14147 992106655 14148 999788226 14149 999986631 14150 999994990 14151 999900971 14152 999999404 14153 999998075 14154 994860153 14155 935919611 14156 997863018 14157 985997086 14158 999627688 14159 999939890 14160 999980156 14161 998822448 14162 999917091 14163 995899810 14164 999988827 14165 998497568 14166 999799439 14167 999931095 14168 999664814 14169 999645842 14170 997601839 14171 999988694 14172 999999041 14173 999991592 14174 995276351 14175 999988073 14176 999271922 14177 994361244 14178 999916019 14179 999926200 14180 999594413 14181 999938619 14182 999753598 14183 995015424 14184 999880792 14185 999604839 14186 993846913 14187 998363384 14188 999894332 14189 999662812 14190 999895439 14191 999341143 14192 997663089 14193 999973439 14194 998759023 14195 999447512 14196 999715294 14197 999855537 14198 999871399 14199 999995521 14200 999336015 14201 999626669 14202 999972875 14203 999918774 14203 999568918 14205 999582736 14206 999999878 14207 999995452 14208 999998069 14209 999943564 14210 998313775 14211 996840629 14212 993647844 14213 998487554 14214 999431097 14213 998591998 14216 999993274 14217 999933384 14218 999805183 14219 999981087 14220 999595281 14221 999101737 14222 999949724 14223 999857130 14224 999996853 14225 999306514 14226 999994331 14227 999982290 14228 995920879 14229 999299606 14230 999535044 14231 999349416 14232 999979787 14233 995262535 14234 999639895 14235 997340250 14236 999989366 14237 999997868 14238 992255597 14239 999670861 14240 996009993 14241 999999860 14242 999898513 14243 999986226 14244 999940381 14245 999998311 14246 999538714 14247 999178310 14248 998881884 14249 999934420 14250 999584588 14251 999960933 14252 999884135 14253 998779965 14254 999986162 14255 999997662 14256 999998653 14257 999995877 14258 999999837 14259 993636032 14260 999786675 14261 990112611 14262 999991999 14263 999994906 14264 999999404 14265 999266736 14266 997962414 14267 992644062 14268 999997579 14269 998011292 14270 996115190 14271 999983439 14272 999971614 14273 965403036 14274 999971138 14275 998801134 14276 999958835 14277 996534631 14278 998107745 14279 999447525 14280 999983322 14281 999997003 14282 999032049 14283 999618466 14284 999792429 14285 996197307 14286 999842813 14287 999631533 14288 999948842 14289 951786959 14289 999619739 14291 966935849 14292 999964351 14293 999582447 14294 999353212 14295 999984335 14296 999625901 14297 999789838 14298 999899701 14299 999861420 14300 999684389 14301 997636249 14302 996994229 14303 999837521 14304 991557480 14305 998333677 14306 999941280 14307 998233196 14308 999997532 14309 999142758 14310 996946410 14311 998824221 14312 998775948 14313 998885863 14314 1000000000 14315 999991669 14316 999944259 14317 998833785 14318 999999391 14319 944746971 14320 999987927 14321 997766112 14322 999775447 14323 999266051 14324 999992155 14325 999999348 14326 999548084 14327 999162228 14328 999055687 14329 999972748 14330 996241916 14331 999998969 14332 999856116 14333 997927863 14334 999726494 14335 999939824 14336 999473525 14337 998026642 14338 999995199 14339 999980363 14340 999209037 14341 999485006 14342 988474409 14343 999999253 14344 999817149 14345 998390335 14346 999532065 14347 999350653 14348 999991993 14349 999456321 14350 999819124 14351 999941786 14352 999988681 14353 999988807 14354 999969843 14355 997157694 14356 999157294 14357 999622411 14358 999485364 14359 999991871 14360 999707077 14361 999847860 14362 999998364 14363 996047618 14364 999888728 14365 999934253 14366 999981340 14367 999811355 14368 999999686 14369 992535869 14370 999701652 14371 999610751 14372 999923963 14373 999995132 14374 974384709 14375 984935242 14376 999997478 14377 999864860 14378 997285318 14379 992291378 14380 999966634 14381 999784655 14382 999107183 14383 981838860 14384 986875962 14385 999978131 14386 999990230 14387 999976172 14388 999928058 14389 999404673 14390 995099062 14391 999939351 14392 995939585 14393 994197645 14394 984854126 14395 999839289 14396 999812961 14397 999994504 14398 999995098 14399 999999885 14400 999994061 14401 999987155 14402 999979583 14403 997934547 14404 999999356 14405 999904491 14406 999842941 14407 967968591 14408 998921475 14409 999991846 14410 999849430 14411 999933140 14412 999505439 14413 999999819 14414 999463652 14415 999965786 14416 999998435 14417 999954307 14418 999933547 14419 999656718 14420 998855419 14421 996607460 14422 998572439 14423 999840059 14424 999990245 14425 999903572 14426 999984076 14427 999519806 14428 999696434 14429 999919070 14430 999712808 14431 999996064 14432 998604941 14433 999087475 14434 999817444 14435 994362526 14436 999999865 14437 999906242 14438 998368158 14439 999999927 14440 999184924 14441 999842457 14442 999985381 14443 997614726 14444 995226478 14445 999928597 14446 999624021 14447 999762053 14448 999903671 14449 999912427 14450 999184673 14451 999997135 14452 997901935 14453 999798356 14454 998857329 14455 999982790 14456 999979964 14457 974098843 14458 999959923 14459 999639787 14460 999932001 14461 999348622 14462 999992668 14463 995969192 14464 999946908 14465 999384518 14466 996187591 14467 999999236 14468 995116301 14469 999589172 14470 999721649 14471 998278538 14472 999986878 14473 975097411 14474 999997526 14475 999952103 14476 992914505 14477 999985819 14478 997577250 14479 998109416 14480 999985787 14481 999301896 14482 998152768 14483 994238860 14484 985438042 14485 999957089 14486 998797301 14487 999933745 14488 999705646 14489 999993393 14490 999984846 14491 999860625 14492 999879500 14493 999999996 14494 999723885 14495 999793202 14496 998482236 14497 999998129 14498 998148880 14499 999833939 14500 999195948 14501 999694496 14502 999644609 14503 995021004 14504 998809609 14505 994612732 14506 999742414 14507 984100764 14508 999996264 14509 997734306 14510 999972965 14511 995894481 14512 995483436 14513 999797264 14514 999821636 14515 994026327 14516 999646938 14517 999530455 14518 999819851 14519 998392273 14520 952149510 14521 999727683 14522 999998690 14523 999802188 14524 999921760 14525 999967220 14526 999997720 14527 999911783 14528 999942189 14529 995437268 14530 999847400 14531 999932095 14532 999379698 14533 999904195 14534 999187629 14535 999998738 14536 999989005 14537 999894507 14538 999979446 14539 999999398 14540 999469863 14541 999997289 14542 999974803 14543 999999213 14544 999999745 14545 999842024 14546 999999487 14547 999998919 14548 996867465 14549 999932243 14550 999780869 14551 999627903 14552 996997342 14553 990386368 14554 995104777 14555 985994175 14556 999682982 14557 999360118 14558 992665206 14559 999982539 14560 999993341 14561 999928388 14562 999867676 14563 999997227 14564 999996372 14565 999757774 14566 999999995 14567 999702103 14568 999795980 14569 999983015 14570 998590034 14571 999826206 14572 999978905 14573 999103535 14574 999996958 14575 999974332 14576 999999903 14577 999582516 14578 999999962 14579 999945563 14580 999998837 14581 993391710 14582 994549328 14583 998492903 14584 999979316 14585 999965892 14586 999231233 14587 999654123 14588 999445454 14589 997707816 14590 999999653 14591 999974502 14592 993376436 14593 999997793 14594 994916278 14595 999999760 14596 999999496 14597 991142149 14598 998159280 14599 999947346 14600 999978758 14601 999941907 14602 999999995 14603 999940011 14604 998363805 14605 965935372 14606 999254309 14607 999955840 14608 994340840 14609 999507704 14610 999943859 14611 999999368 14612 999135649 14613 999999117 14614 999362294 14615 999996297 14616 947154857 14617 999995672 14618 999965959 14619 999999122 14620 998584535 14621 999618814 14622 998840596 14623 999451219 14624 999569099 14625 999953549 14626 999472247 14627 999662482 14628 998092651 14629 999872353 14630 999859177 14631 999893934 14632 999953132 14633 999929731 14634 999795149 14635 999281860 14636 998982620 14637 999786682 14638 999999801 14639 999720947 14640 999912175 14641 999999565 14642 998709061 14643 996066588 14644 999949536 14645 999989480 14646 999998680 14647 990601648 14648 999995126 14649 996304253 14650 999976533 14651 999214700 14652 999340879 14653 999605425 14654 999961279 14655 999952150 14656 998610932 14657 996114701 14658 999994512 14659 996485064 14660 999746666 14661 999995020 14662 999997691 14663 999999706 14664 999676383 14665 999740151 14666 999967665 14667 999999971 14668 999797314 14669 999624422 14670 998207939 14671 998537540 14672 999023678 14673 999636558 14674 999975060 14675 998168715 14676 999999685 14677 999904212 14678 999950367 14679 999643618 14680 999435865 14681 999999622 14682 999935491 14683 996584352 14684 999810835 14685 999432120 14686 999070320 14687 999998248 14688 996800814 14689 998428197 14690 999261496 14691 999985347 14692 999895831 14693 998693472 14694 999927797 14695 999997612 14696 994797133 14697 999987188 14698 988016673 14699 999999998 14700 999976188 14701 998628465 14702 999814875 14703 999999097 14704 999998991 14705 999939995 14706 999990825 14707 999841717 14708 980275689 14709 956436123 14710 995695484 14711 999054732 14712 998350434 14713 999992360 14714 999108774 14715 999944962 14716 999490203 14717 999999436 14718 999996023 14719 999539263 14720 999656132 14721 999978983 14722 993808806 14723 999838852 14724 999993861 14725 999996631 14726 999988453 14727 999986939 14728 995754723 14729 996417265 14730 999970789 14731 999986215 14732 999820837 14733 999997345 14734 999468150 14735 995961366 14736 999620863 14737 996482249 14738 999863360 14739 999743275 14740 999937769 14741 990843557 14742 999982704 14743 987527530 14744 999861019 14745 999997640 14746 998092408 14747 999995813 14748 999654499 14749 967062450 14750 999989418 14751 999000223 14752 999957122 14753 994877135 14754 999643725 14755 999874191 14756 999958419 14757 997624150 14758 999976934 14759 995865375 14760 999972511 14761 999684573 14762 995003451 14763 997634669 14764 999307355 14765 988283194 14766 999994254 14767 999992258 14768 1000000000 14769 999999968 14770 998883920 14771 999998138 14772 999867755 14773 997204112 14774 999999899 14775 999999611 14776 999879399 14777 999989667 14778 999928969 14779 999979226 14780 999998911 14781 999582132 14782 999999961 14783 999994185 14784 993870159 14785 999516468 14786 999896280 14787 999138497 14788 985572687 14789 999995091 14790 999775678 14791 999994807 14792 999795120 14793 999412581 14794 998634480 14795 999740359 14796 999061063 14797 999254874 14798 999927072 14799 999961608 14800 999999405 14801 999580346 14802 999996163 14803 969219867 14804 999785926 14805 999982636 14806 999972648 14807 999999900 14808 999999672 14809 999981301 14810 999980934 14811 999938478 14812 998309405 14813 999980705 14814 999721306 14815 999329505 14816 997962988 14817 999998530 14818 998746704 14819 999999919 14820 999978876 14821 999774536 14822 999575308 14823 1000000000 14824 999810370 14825 999998379 14826 999371339 14827 999272885 14828 991831956 14829 999867256 14830 999354269 14831 989323178 14832 999981643 14833 999007156 14834 997629862 14835 993035018 14836 999940714 14837 999808385 14838 999699117 14839 999943618 14840 999099407 14841 999122231 14842 999972770 14843 999999991 14844 999933437 14845 999998754 14846 999982582 14847 999455469 14848 999969407 14849 999997530 14850 993475733 14851 999871401 14852 999991089 14853 998243723 14854 999998347 14855 999908739 14856 999792251 14857 999022613 14858 999827444 14859 999970479 14860 1000000000 14861 999999068 14862 997398392 14863 999998799 14864 999712569 14865 999023398 14866 997973429 14867 999723415 14868 999972048 14869 999978424 14870 996473361 14871 997321939 14872 998457395 14873 999980565 14874 999714943 14875 999897277 14876 999999877 14877 999699128 14878 992677881 14879 999957414 14880 999861026 14881 997425244 14882 999990261 14883 997196244 14884 999979597 14885 999207148 14886 998617098 14887 999999849 14888 999997888 14889 997735538 14890 998859278 14891 999410328 14892 999759496 14893 999887160 14894 999823802 14895 998051151 14896 999739755 14897 999517688 14898 999207923 14899 998332827 14900 998942315 14901 999974328 14902 999960278 14903 999941919 14904 984513863 14905 991640856 14906 999946994 14907 999727942 14908 999957973 14909 999907671 14910 999999142 14911 999965722 14912 999995678 14913 999994475 14914 999865092 14915 992108943 14916 999943387 14917 999898291 14918 994789528 14919 999894456 14920 999751914 14921 998929729 14922 999622833 14923 995480147 14924 999940238 14925 999949146 14926 991575319 14927 999957378 14928 999462201 14929 999692392 14930 999995031 14931 997867375 14932 970972587 14933 999934093 14934 999657324 14935 999992862 14936 997531840 14937 999981985 14938 996447417 14939 999973588 14940 999999676 14941 999998210 14942 999551747 14943 999992646 14944 999999030 14945 998206050 14946 999970728 14947 999998492 14948 999663542 14949 999973346 14950 994569854 14951 999349607 14952 999995383 14953 999978044 14954 992481911 14955 999733714 14956 999950315 14957 999989745 14958 999985767 14959 999732387 14960 999941659 14961 999984552 14962 982606017 14963 999915915 14964 999378605 14965 999986075 14966 999982864 14967 999206710 14968 997110542 14969 999988798 14970 999808629 14971 999994007 14972 998519559 14973 999989090 14974 999941750 14975 997268101 14976 999929331 14977 999427309 14978 996648129 14979 999823592 14980 999844372 14981 999612794 14982 999821843 14983 998429156 14984 999460620 14985 999975070 14986 999921447 14987 999763233 14988 999993608 14989 995152235 14990 999331590 14991 999976496 14992 996903171 14993 999998690 14994 999984618 14995 999985636 14996 999779101 14997 999990342 14998 999983428 14999 999999846 15000 999807732 15001 999938600 15002 999991036 15003 999771501 15004 999956566 15005 999949799 15006 999854652 15007 999963198 15008 998475610 15009 999575866 15010 998131844 15011 999716125 15012 1000000000 15013 998949316 15014 999998042 15015 999940992 15016 999858622 15017 999585872 15018 999912812 15019 996396644 15020 999953753 15021 999941187 15022 999745577 15023 999962014 15024 996112780 15025 999999986 15026 999982034 15027 999999379 15028 999923612 15029 999999680 15030 999187312 15031 999979862 15032 999554380 15033 999946746 15034 999710908 15035 999750622 15036 999965474 15037 999951413 15038 999839277 15039 999754061 15040 999643063 15041 999384784 15042 999999191 15043 993492163 15044 989973842 15045 999998160 15046 993998189 15047 999992811 15048 997661766 15049 999460145 15050 999655576 15051 992751192 15052 999763588 15053 999737906 15054 999473038 15055 999998583 15056 999660003 15057 987784362 15058 999464857 15059 998506499 15060 999947566 15061 998892182 15062 999106444 15063 997855386 15064 999992451 15065 999876723 15066 999909061 15067 996817004 15068 999658485 15069 999998501 15070 999206566 15071 999924303 15072 999986406 15073 996035734 15074 999353487 15075 999999927 15076 999986280 15077 999236446 15078 974498867 15079 987801200 15080 999960540 15081 997628746 15082 999450054 15083 999412564 15084 999999966 15085 999994322 15086 999889312 15087 993363611 15088 999986422 15089 999530709 15090 999999828 15091 999917474 15092 999287858 15093 999733198 15094 999722760 15095 999311418 15096 998836425 15097 999084728 15098 998829293 15099 999534806 15100 999980011 15101 999163999 15102 999983363 15103 995258153 15104 999802940 15105 997532010 15106 999939930 15107 999537979 15108 987243496 15109 999859431 15110 999773407 15111 992075817 15112 999983098 15113 999999976 15114 999937893 15115 994077762 15116 999916745 15117 996263693 15118 999995054 15119 999601795 15120 999962959 15121 999403017 15122 999865130 15123 999968127 15124 976203843 15125 995317011 15126 999985450 15127 999994700 15128 990272971 15129 999382477 15130 997147903 15131 997807969 15132 999989142 15133 999999852 15134 999821290 15135 999662281 15136 999999727 15137 998486099 15138 999783690 15139 999937709 15140 999955295 15141 988800163 15142 994947207 15143 999957733 15144 999482687 15145 997808811 15146 999992181 15147 999609572 15148 999753962 15149 999974714 15150 999971253 15151 999902634 15152 999990865 15153 999982155 15154 999900499 15155 999824035 15156 999995216 15157 999992693 15158 999982200 15159 998585920 15160 999931587 15161 999973003 15162 998196851 15163 999999998 15164 995443242 15165 999953184 15166 999999543 15167 998698722 15168 999982110 15169 999954842 15170 999576030 15171 999999144 15172 998671911 15173 999991762 15174 999979968 15175 999998058 15176 999999991 15177 999982934 15178 999820704 15179 999268531 15180 999997048 15181 999787887 15182 999937890 15183 988212497 15184 999995759 15185 999550750 15186 999966951 15187 988404716 15188 999998430 15189 999998667 15190 999854583 15191 999951811 15192 995078358 15193 999886876 15194 999358415 15195 999982692 15195 999236738 15197 999945344 15198 999989448 15199 999975577 15200 998818831 15201 996390271 15202 999999652 15203 999987093 15204 999999934 15205 999651710 15206 999863783 15207 999991109 15208 999997902 15209 999860153 15210 999610040 15211 999976086 15212 990274262 15213 999993855 15214 998773742 15215 999590326 15216 999986762 15217 984714430 15218 999922652 15219 999995636 15220 999998159 15221 999998867 15222 999711078 15223 996506152 15224 999779697 15225 999999493 15226 999998478 15227 997021356 15228 997540575 15229 999999008 15230 999960335 15231 999560832 15232 999821762 15233 999971349 15234 999519297 15235 999577023 15236 999998880 15236 999541480 15238 998762634 15239 998083308 15240 994689662 15241 998018712 15242 999036100 15243 999954717 15244 995310339 15245 997701597 15246 999320501 15247 998899847 15248 999996324 15249 999999230 15250 999876251 15251 990110254 15252 999917627 15253 940147215 15254 999421512 15255 999946275 15256 999993442 15257 997389039 15258 999970767 15259 998503923 15260 999987369 15261 999909095 15262 999599102 15263 987016798 15264 999595492 15265 999989135 15266 998707370 15267 999942171 15268 999433963 15269 993265701 15270 999892403 15271 999914635 15272 999906225 15273 999964209 15274 998048265 15275 999985588 15276 999356766 15277 999777086 15278 999830361 15279 998677725 15280 999876001 15281 999933882 15282 999991157 15283 999173993 15284 999956825 15285 999994863 15286 999967029 15287 999216436 15288 999999949 15289 999977269 15290 999973804 15291 999799481 15292 998726314 15293 996924170 15294 999474540 15295 999575350 15296 999999723 15297 999605764 15298 999941624 15299 999919622 15300 996385480 15301 996660370 15302 999958506 15303 999998486 15304 999942265 15305 999931455 15306 998578512 15307 999993455 15308 999992523 15309 999805870 15310 998240744 15311 999608313 15312 999558508 15313 999999997 15314 999961353 15315 999863266 15316 999987699 15317 996443506 15318 996074833 15319 999993043 15320 999972427 15321 999929034 15322 999999018 15323 999532933 15324 998275460 15325 999942904 15326 999989286 15327 999406145 15328 999579586 15329 998604640 15330 999520063 15331 999728807 15332 999856667 15333 999825294 15334 996350856 15335 999569601 15336 999997307 15337 999914062 15338 997888911 15339 998141108 15340 999921297 15341 999174741 15342 999999998 15343 999998243 15344 999998247 15345 997069393 15346 999999696 15347 999715116 15348 999982831 15349 999987553 15350 999811168 15351 999833755 15352 999672457 15353 999998890 15354 999998176 15355 999628524 15356 999863066 15357 999010634 15358 999999893 15359 999999252 15360 999972718 15361 999979555 15362 998130118 15363 999999928 15364 999992824 15365 999838703 15366 999984405 15367 999991412 15368 999992849 15369 999523843 15370 999507475 15371 999974177 15372 999939786 15373 999571251 15374 999113006 15375 997150965 15376 999425819 15377 999952298 15378 999917806 15379 999999582 15380 998671972 15381 999968260 15382 999432624 15383 995046866 15384 999914654 15385 999938127 15386 999423080 15387 999994680 15388 999980730 15389 999392443 15390 999779319 15391 996611814 15392 999503326 15393 999998430 15394 999655670 15395 915610979 15396 999162198 15397 997941938 15398 994713831 15399 999943181 15400 999973579 15401 999921801 15402 999845628 15403 999985482 15404 999996965 15405 994673337 15406 999999556 15407 998268009 15408 999292625 15409 999969843 15410 999989398 15411 999994406 15412 985034246 15413 998116541 15414 999997332 15415 999982575 15416 999935162 15417 999996199 15418 999284224 15419 933032383 15420 999311222 15421 994990181 15422 996504096 15423 999934137 15424 998926926 15425 997590383 15426 999361956 15427 994290475 15428 999950228 15429 999365860 15430 999919533 15431 999079591 15432 999986360 15433 987365614 15434 997005372 15435 999635299 15436 991910590 15437 999788736 15438 999958465 15439 999110846 15440 997491070 15441 999992401 15442 999989401 15443 999266724 15444 996155210 15445 999760183 15446 999978852 15447 998696860 15448 998683304 15449 999999851 15450 982153630 15451 999882737 15452 999516342 15453 997420002 15454 998944050 15455 999997971 15456 999421184 15457 999983532 15458 999957493 15459 999168604 15460 999991124 15461 963758262 15462 999915713 15463 999252487 15464 999999203 15465 999905770 15466 999925930 15467 999955961 15468 987221295 15468 977811369 15470 999529766 15471 999636731 15472 999939271 15473 982495939 15474 996580862 15475 999528978 15476 999999588 15477 999996724 15478 999837984 15479 999906488 15479 998570604 15481 998688676 15482 999762361 15483 999999999 15484 999900559 15485 999953238 15486 999989743 15487 999999746 15488 999944049 15489 997625833 15490 998988330 15491 997659685 15492 967183734 15493 999837798 15494 999955431 15495 999296112 15496 997441581 15497 999990655 15498 999998618 15499 999873280 15500 999790288 15501 999853058 15502 994369950 15503 999987024 15504 999963696 15505 999979285 15506 999399674 15507 992459290 15508 999935001 15509 997352307 15510 999989789 15511 999816614 15512 996253096 15513 998538213 15514 999999823 15515 999976328 15516 999999984 15517 999999028 15518 999995851 15519 999999276 15520 999999113 15521 999989586 15522 999999303 15523 994192003 15524 999942346 15525 998546776 15526 999959654 15527 999361332 15528 999342930 15529 999999059 15530 997760318 15531 999783865 15532 997987036 15533 993688728 15534 999077959 15535 999197095 15536 999983576 15537 991321535 15538 999984823 15539 998891480 15540 999889770 15541 981568367 15542 999792039 15543 999994893 15544 998892760 15545 999625323 15546 999324412 15547 998442868 15548 999990119 15549 998484345 15550 999894907 15551 995665724 15552 999989337 15553 999894492 15554 999952049 15555 999766715 15556 999902235 15557 999879452 15558 999842573 15559 997999468 15560 999971418 15561 999972008 15562 999990006 15563 998104727 15564 999999872 15565 995070148 15566 999098631 15567 999793610 15568 995610844 15569 999992290 15570 999994460 15570 967907460 15572 999777764 15573 998708998 15574 999630602 15575 995657639 15576 994591677 15577 997756628 15578 999760765 15579 999996446 15580 999996285 15581 999999124 15582 999887200 15583 998223629 15584 999770535 15585 999141670 15586 999999936 15587 999960958 15588 997896363 15589 999996652 15590 999975026 15591 999625557 15592 999956142 15593 999992661 15594 999989725 15595 999979820 15596 999974162 15597 999996813 15598 999933758 15599 988769536 15600 999998295 15601 999801533 15602 999730841 15603 999664173 15604 999999924 15605 999998279 15606 999985529 15607 999149420 15608 999926700 15609 999987808 15610 995462914 15611 999091933 15612 999998418 15613 999964101 15614 999924970 15615 999882732 15616 999424428 15617 999923495 15618 999735857 15619 999997174 15620 999897957 15621 999984461 15622 996453028 15623 999999631 15624 999872558 15625 999393292 15626 998731213 15627 999971320 15628 999419902 15629 999872221 15630 999551700 15631 999996975 15632 998906486 15633 999988202 15634 999994502 15635 999852092 15636 999998317 15637 999951144 15638 999948156 15639 998893550 15640 999993209 15641 999369854 15642 997816050 15643 999914982 15644 999288559 15645 996511032 15646 999985278 15647 998261473 15648 999837138 15649 998927085 15650 998601364 15651 999912094 15652 999995692 15653 999882478 15654 999801758 15655 983223007 15656 998438552 15657 999998932 15658 999931040 15659 998469526 15660 990415333 15661 999835546 15662 998999324 15663 999252200 15664 999971223 15665 999974084 15665 999937661 15667 998421731 15668 999889742 15669 998801205 15670 965162788 15671 998381062 15672 999998973 15673 979413282 15674 999904100 15675 999791593 15676 999124252 15677 999934364 15678 999976945 15679 997130762 15680 999983669 15681 999905018 15682 999370552 15683 999366238 15684 999980569 15685 999885500 15686 999986709 15687 999972867 15688 999983220 15689 999995057 15690 999935160 15691 995843555 15692 998054992 15693 994716065 15694 995135303 15695 999887750 15696 999178878 15697 999999652 15698 999999253 15699 964791438 15700 998254295 15701 999993905 15702 998930927 15703 999893229 15704 999997973 15705 999178674 15706 999990834 15707 994870814 15708 999956811 15709 997701341 15710 999967575 15711 999562934 15712 999031982 15713 999991746 15714 999902514 15715 999931144 15716 999123216 15717 997586995 15718 999975607 15719 999991569 15720 999992065 15721 999686080 15722 992855602 15723 998160569 15724 994151811 15724 999627857 15726 999991978 15727 999927079 15728 999989787 15729 999912437 15730 998139930 15731 999984470 15732 999327911 15733 999999671 15734 999778622 15735 999751807 15736 999016634 15737 999712576 15738 999902003 15739 999995057 15740 999797270 15741 995291098 15742 999832535 15743 999982608 15744 999999653 15745 999999361 15746 999976356 15747 999997891 15748 999996568 15749 999618519 15750 999825140 15751 999833148 15752 993765812 15752 999971617 15754 999900554 15755 999978997 15756 999563443 15757 999659972 15758 998555292 15759 986407602 15760 999729802 15761 999822339 15762 999263982 15763 999406451 15764 999289219 15765 999328899 15766 998662058 15767 998250659 15768 999955835 15769 982132848 15770 999992641 15771 998399085 15772 999986090 15773 995147601 15774 999999992 15775 997972034 15776 999402714 15777 999506265 15778 999501359 15779 999658169 15780 999099020 15781 984608457 15782 999744216 15783 989065790 15784 999650718 15785 999802835 15786 999799108 15787 999984943 15788 999387183 15789 999493076 15790 999999909 15791 999998582 15792 997872516 15793 999920169 15794 999654410 15795 999409800 15796 999883377 15797 999928806 15798 999978523 15799 999927910 15800 999999328 15801 999406762 15802 999999029 15803 994944200 15804 999998297 15805 999992224 15806 999967302 15807 999999892 15808 999603249 15809 999684319 15810 999995648 15811 999835627 15812 999797591 15813 999659747 15814 999987970 15815 999939946 15816 998543580 15817 999999832 15818 999660378 15819 999533794 15820 990644108 15821 983189036 15822 999896349 15823 999999889 15824 999997239 15825 999966075 15826 977346991 15827 999951248 15828 999815778 15829 999973572 15830 999999996 15831 999706958 15832 999896297 15833 999667086 15834 999337069 15835 999325143 15836 999998553 15837 999999303 15838 999966455 15839 999998362 15840 999396387 15841 999799292 15842 999032582 15843 998461246 15844 999955534 15845 989649285 15846 999970701 15847 999781418 15848 999942402 15849 999948424 15850 999865620 15851 999177336 15852 999955731 15853 999991831 15854 999619319 15855 999392745 15856 999991352 15857 999998817 15858 999950229 15859 999973422 15860 999890809 15861 999914689 15862 999879247 15863 999761878 15864 999999927 15865 998389807 15866 999536873 15867 999879047 15868 999528387 15869 999998396 15870 996483888 15871 999481801 15872 999197274 15873 999835554 15874 999930310 15875 995443110 15876 999981199 15877 999500494 15878 999990256 15879 997607997 15880 997056274 15881 999879268 15882 999508424 15883 999797403 15884 999989034 15885 999992975 15886 999999729 15887 998148938 15888 999978288 15889 995165859 15890 999980823 15891 999686421 15892 998846727 15893 999875900 15894 969888650 15895 999523163 15896 999999082 15897 993244645 15898 999841382 15899 999597158 15900 999856955 15901 999999762 15902 995166915 15903 999246029 15904 999974590 15905 999875627 15906 999998596 15907 999945432 15908 999998238 15909 999959577 15910 999949016 15911 984013699 15912 999814663 15913 999918248 15914 999995041 15915 992861342 15916 999914956 15917 999839652 15918 998811525 15919 999995383 15920 999325927 15921 999743440 15922 999564926 15923 999998859 15924 999989178 15925 999824620 15926 992102539 15927 995854330 15928 999199419 15929 999895180 15930 999973356 15931 999713250 15932 998495866 15933 995260387 15934 998811895 15935 998766492 15936 996010562 15937 997673894 15938 999998199 15939 984456974 15940 999999969 15941 997726353 15942 998667629 15943 999595210 15944 999789743 15945 999997113 15946 999320517 15947 999947926 15948 999772226 15949 999954379 15950 999824057 15951 999999993 15952 991449713 15953 998544933 15954 999996227 15955 999082026 15956 999843956 15957 999709788 15958 999992506 15959 999996716 15960 999911917 15961 999533106 15962 999995322 15963 999390524 15964 999993611 15965 999887474 15966 999984053 15967 991497156 15968 999753129 15969 999810953 15970 999745913 15971 999986203 15972 999979042 15973 999905551 15974 998610838 15975 999950266 15976 999994697 15977 999966213 15978 999961308 15979 998601676 15980 989607152 15981 999967298 15982 999718731 15983 999991085 15984 999926207 15985 989903633 15986 999902266 15987 999925920 15988 999703599 15989 999651023 15990 998912315 15991 999989064 15992 999804055 15993 999987269 15994 999999221 15995 999965543 15996 998729784 15997 999880690 15998 998680947 15999 999836021 16000 999999915 16001 994179456 16002 998308689 16003 999989843 16004 999977809 16005 999951295 16006 999996720 16007 999046376 16008 999064166 16009 999947011 16010 999991545 16011 998587882 16012 999968332 16013 999623675 16014 987335249 16015 999998165 16016 999982090 16016 999837374 16018 999526321 16019 857140196 16020 999975925 16021 999906491 16022 999585233 16023 999856855 16024 996762221 16025 998892056 16026 999991361 16027 999981167 16028 999768227 16029 999970637 16030 997946259 16031 999961578 16032 997701587 16033 998506852 16034 999743568 16035 999936818 16036 996970634 16037 999869960 16038 999465935 16039 999979251 16040 998977020 16041 999920440 16042 999997932 16043 999851026 16044 999997838 16045 999983824 16046 999092962 16047 999976160 16048 999824780 16049 991830513 16050 999469050 16051 999015420 16052 999877008 16053 999986460 16054 999988486 16055 999990359 16056 999623031 16057 999979532 16058 984590228 16059 999998924 16060 999886907 16061 997432686 16062 997459878 16063 999308311 16064 999998331 16065 996696509 16066 999994314 16067 999345759 16068 999061646 16069 999501917 16070 999998542 16071 996810055 16072 999990509 16073 999998007 16074 998920695 16075 999873420 16076 999916414 16077 999979814 16078 999066512 16079 999991305 16080 993803308 16081 999221858 16082 999999718 16083 999997739 16084 999884624 16085 999993763 16086 999906601 16087 999948239 16088 989113556 16089 998412637 16090 999654073 16091 999999998 16092 999971214 16093 999939799 16094 999950287 16095 999147918 16096 991822110 16097 999719951 16098 999726507 16099 999356355 16100 999424179 16101 990092851 16102 999633902 16103 999914872 16104 999999916 16105 998427562 16106 999980711 16107 999999876 16108 996626246 16109 988601065 16110 998790874 16111 999373427 16112 999991371 16113 999998101 16114 999276019 16115 994612656 16116 999996737 16117 999870950 16118 999834243 16119 999998151 16120 996815668 16121 999992973 16122 996051056 16123 999070761 16124 998781702 16125 997631615 16126 999999874 16127 996512890 16128 999989102 16129 999995587 16130 999849958 16131 997360583 16132 999562933 16133 996776978 16134 990144634 16135 999866182 16136 999605898 16137 999999854 16138 999960900 16139 999999792 16140 999993158 16141 996662767 16142 988461610 16143 999998483 16144 998514486 16145 994635650 16146 999968136 16147 999997866 16148 995254570 16149 999998992 16150 983654864 16151 999955551 16152 999990738 16153 999995222 16154 999999290 16155 999373290 16156 999044628 16157 999678829 16158 999989639 16159 999457522 16160 999985945 16161 999982470 16162 998856461 16163 993296937 16164 999847883 16165 999126960 16166 999756037 16167 999999011 16168 999878720 16169 999856355 16170 995883529 16171 999878958 16172 999476384 16173 999999142 16174 993350214 16175 998706895 16176 999998771 16177 999762588 16178 999562769 16179 999981044 16180 995565570 16181 993382814 16182 999996339 16183 995489573 16184 999634808 16185 997753814 16186 999879161 16187 999439776 16188 996918213 16189 999423750 16190 999490655 16191 999973636 16192 999994664 16193 999291621 16194 999999707 16195 999851837 16196 999980780 16197 999913284 16198 992993764 16199 999742651 16200 999999793 16201 999908446 16202 999866894 16203 999196554 16204 999892944 16205 999924887 16206 999797287 16207 999973332 16208 999992072 16209 999948735 16210 999937455 16211 999773598 16212 999989190 16213 999988408 16214 999954883 16215 999955243 16216 998649411 16217 996997986 16218 999996450 16219 998299912 16220 999773843 16221 999966430 16222 999999463 16223 999929076 16224 992291062 16225 999671827 16226 999410185 16227 999941677 16228 999957063 16229 999781441 16230 999965354 16231 999174575 16232 998711292 16233 994775668 16234 996926736 16235 999803905 16236 999960423 16237 999974535 16238 999690218 16239 999813265 16240 999466546 16241 999999878 16242 999982910 16243 999981068 16244 999740922 16245 990936868 16246 974717022 16247 999504628 16248 999644678 16249 999943058 16250 999554070 16251 999203088 16252 999992033 16253 999993680 16254 999998999 16255 999988496 16256 997087493 16257 999786462 16258 999979311 16259 999755613 16260 998300089 16261 999661309 16262 999999865 16263 999406453 16264 998290931 16265 999817653 16266 999146066 16267 991638701 16268 999972126 16269 999994410 16270 999754681 16271 999587484 16272 999948814 16273 999937379 16274 999967583 16275 999981362 16276 999972841 16277 999625991 16278 999938512 16279 999998641 16280 999867731 16281 999178555 16282 999660650 16282 999938097 16284 999986290 16285 997329189 16286 999896689 16287 999852029 16288 999961928 16289 998739895 16290 995932166 16291 999968010 16292 999960091 16293 999154327 16294 996290906 16295 999290222 16296 999410104 16297 997704488 16298 999991795 16299 999914917 16300 999940693 16301 999949426 16302 999919248 16303 999139475 16304 999876451 16305 976725615 16306 999995737 16307 999942534 16308 997649231 16309 997007679 16310 999998312 16311 999616964 16312 998136091 16313 999765868 16314 999144731 16315 999593624 16316 999999849 16317 999951304 16318 999997089 16319 997106326 16320 987774575 16321 999798905 16322 999029339 16323 999399095 16324 999923608 16325 999848811 16326 992407851 16327 998941305 16328 999995761 16329 980596124 16330 999999889 16331 997859226 16332 999591010 16333 999992001 16334 999994242 16335 999993202 16336 999996165 16337 999997625 16338 999979844 16339 999312969 16340 999867671 16341 999996555 16342 999941572 16343 999986704 16344 998518269 16344 999998725 16346 999051777 16347 996890328 16348 999988640 16349 999984994 16350 999999972 16351 999684200 16352 999999999 16353 982558532 16354 999996832 16355 998608235 16356 999883704 16357 999802664 16358 999884784 16359 999838348 16360 999995623 16361 999988187 16362 999934404 16363 999187062 16364 987019806 16365 891649791 16366 999923452 16367 999905997 16368 998230257 16369 994153455 16370 999997073 16371 999936778 16372 999997424 16373 993929994 16374 999896341 16375 999700598 16376 999932692 16377 999243693 16378 999951292 16379 999946276 16380 999304488 16381 999999984 16382 999966822 16383 999761468 16384 999988435 16385 994274078 16386 999899209 16387 999889521 16388 999838538 16389 998776783 16390 999561158 16391 998059062 16392 999601692 16393 999903251 16394 999998816 16395 999995219 16396 993747010 16397 999879110 16398 992363952 16399 999988198 16400 999994235 16401 993649097 16402 994744484 16403 998059645 16404 999773431 16405 999978035 16406 999647162 16407 999661963 16408 993812866 16409 998271111 16410 999998911 16411 941243449 16412 999948441 16413 999866691 16414 999949816 16415 998186561 16416 999991749 16417 999999911 16418 992203632 16419 999999975 16420 999546931 16421 999405688 16422 999994125 16423 999981858 16424 931614524 16425 999698654 16426 994445146 16427 999956448 16428 999331121 16429 989962697 16430 999964460 16431 998492621 16432 999915424 16433 999998812 16434 999739167 16435 998906690 16436 999982626 16437 999530758 16438 999267124 16439 999999822 16440 999718989 16441 999900352 16442 999973847 16443 999999963 16444 999939688 16445 999999225 16446 999819040 16447 999953311 16448 999936809 16449 999983945 16450 999997525 16451 999872779 16452 999458579 16453 999983676 16454 939889646 16455 999997929 16456 999999994 16457 999940712 16458 999657343 16459 982680386 16460 999998235 16461 999999874 16462 999990522 16463 999952332 16464 999935240 16465 999848416 16466 984927927 16467 999991629 16468 999999970 16469 999791936 16470 999978930 16471 997232903 16472 999410036 16473 999582910 16474 999697322 16475 998383816 16476 999968416 16477 999776226 16478 999995933 16479 999998740 16480 997944482 16481 999994784 16482 993947977 16483 999606681 16484 999675089 16485 998781231 16486 999991394 16487 998810877 16488 999029346 16489 997650391 16490 999992214 16491 999982625 16492 999990598 16493 999931333 16494 990710258 16495 999488480 16496 999727242 16497 998263844 16498 999968651 16499 999968907 16500 999980734 16501 999937647 16502 999992126 16503 996145392 16504 999847004 16505 999924855 16506 997185492 16507 999995594 16508 999275542 16509 999901115 16510 999999176 16511 999861653 16512 999348465 16513 999982132 16514 999946437 16515 999527368 16516 999934609 16517 999972951 16518 992375334 16519 999998242 16520 999775217 16521 999750056 16522 999592524 16523 999953389 16524 999993316 16525 999483676 16526 999162637 16527 995066041 16528 999997549 16529 999999823 16530 999823096 16531 999945508 16532 999973596 16533 999957352 16534 999986421 16535 995046272 16536 999998208 16537 999634532 16538 991123945 16539 999987873 16540 999900916 16541 999622585 16542 999066016 16543 999994300 16544 999929750 16545 996926032 16546 999618210 16547 999750805 16548 999979160 16549 999919339 16550 999980317 16551 995652561 16552 999807470 16553 991005685 16554 999870922 16555 998364770 16556 969609360 16557 998198707 16558 999082709 16559 997769231 16560 999733940 16561 999975851 16562 999403340 16563 999999355 16564 999992402 16565 999176512 16566 999339743 16567 999073842 16568 999838418 16569 998429004 16569 998839417 16571 999991054 16572 999996630 16573 997840588 16574 999998936 16575 999979746 16576 999997701 16577 999996479 16578 994457204 16579 999985169 16580 999733634 16581 996029161 16582 999970904 16583 999972440 16584 999848314 16585 999985612 16586 995566404 16587 999997294 16588 994707259 16589 999995271 16590 996894005 16591 999519267 16592 993717078 16593 999990892 16594 999788563 16595 999987957 16596 999993187 16597 999734424 16598 999999194 16599 998816697 16600 987447573 16601 999123417 16602 999990228 16603 999998407 16604 999598031 16605 999978705 16606 999887395 16607 999999619 16608 999698733 16609 999021501 16610 999847918 16611 999356667 16612 985663467 16613 999959968 16614 999776186 16615 998895472 16616 999883633 16617 999268877 16618 999993984 16619 999671365 16620 999945141 16621 999994322 16622 999114942 16623 999762113 16624 999900624 16625 999820979 16626 991205054 16627 999955990 16628 999996216 16629 999986713 16630 999948681 16631 988871244 16632 993112501 16633 999916451 16634 998487117 16635 999966544 16636 999699334 16637 999554267 16638 999997442 16639 996323199 16640 999741006 16641 999658659 16642 999217906 16643 999932245 16644 999893897 16645 999999997 16645 999232566 16647 996603865 16648 999845185 16649 999715938 16650 999996567 16651 999436647 16652 999999319 16653 999765720 16654 997028946 16655 999996883 16656 999937402 16657 999330159 16658 999818514 16659 999670031 16660 999950017 16661 999920263 16662 998151380 16663 999998196 16664 997434519 16665 999998219 16666 996536211 16667 999966989 16668 999640930 16669 999850708 16670 999935973 16671 999377559 16672 999757669 16673 999866873 16674 999964076 16675 996828669 16676 999608728 16677 999760384 16678 999000422 16679 999901501 16680 994199872 16681 999573986 16682 999992967 16683 999693762 16684 994877980 16685 999999603 16686 988098430 16687 991526062 16688 994677161 16689 999958065 16690 999997147 16691 998787934 16692 999999961 16693 999879072 16694 999975499 16695 999889734 16696 999518230 16697 999336041 16698 999134513 16699 999987576 16700 999148653 16701 999649238 16702 999652505 16703 999999919 16704 999268395 16705 999984608 16706 999752136 16707 999881148 16708 999974925 16709 999977571 16710 998444144 16711 999999991 16712 995947050 16713 999999464 16714 998187934 16715 999548005 16716 999671979 16717 999965671 16718 998544869 16719 996766620 16720 999999439 16721 999893302 16722 999996188 16723 999959510 16724 999292102 16725 999999952 16726 999992581 16727 999988190 16728 999986840 16729 986552773 16730 998577614 16731 980868447 16732 999998601 16733 999999953 16734 999643125 16735 999228875 16736 999965648 16737 999782598 16738 999488824 16739 991319832 16740 999851604 16741 999999953 16742 998094864 16743 999803761 16744 999985706 16745 993024234 16746 999990852 16747 999908883 16748 999761425 16749 979884953 16750 998921373 16751 999729033 16752 999999850 16753 999911437 16754 999918917 16755 998806086 16756 999982359 16757 999953264 16758 999999936 16759 999990562 16760 997659065 16761 999967667 16762 999100040 16763 969811122 16764 999798096 16765 999899321 16766 998297580 16767 999109913 16768 999987748 16769 999986090 16770 999977069 16771 999983568 16772 994482382 16773 999969211 16774 995327405 16775 999935486 16776 999975382 16777 998200934 16778 999935651 16779 999942317 16780 999914865 16781 998077330 16782 999999745 16783 999996058 16784 999996748 16785 999871897 16786 999718071 16787 999759620 16788 997806514 16789 999803458 16790 903935449 16791 999999851 16792 999974633 16793 992998146 16794 996946711 16795 999999516 16796 999993158 16797 999998581 16798 999801699 16799 999781134 16800 999838932 16801 999999853 16802 989907991 16803 999997149 16804 998530650 16805 999929334 16806 999994251 16807 995316084 16808 999999963 16809 999953820 16810 999987512 16811 999793476 16812 999914720 16813 999543657 16814 994585655 16815 999157239 16816 998176421 16817 997893918 16818 999108772 16819 999988827 16820 999975447 16821 997005505 16822 997750342 16823 999906716 16824 999999999 16825 999999988 16826 999971630 16827 999148750 16828 999656951 16829 999946309 16830 999010633 16831 999872856 16832 999887728 16833 999939452 16834 999999892 16835 999111236 16836 999982911 16837 999430583 16838 999984973 16839 999832872 16840 999989032 16841 999881365 16842 999998174 16843 999930085 16844 999636015 16845 999131465 16846 998846731 16847 999921150 16848 999989183 16849 998793663 16850 999999909 16851 999827530 16852 999963693 16853 999989240 16854 999739306 16855 999995810 16856 999177846 16857 999894791 16858 999997335 16859 999981043 16860 999952523 16861 999488014 16862 999988955 16863 993168306 16864 999820174 16865 999914805 16866 985224880 16867 996775150 16868 988674048 16869 999686724 16870 999939987 16871 999060534 16872 999811256 16873 989656946 16874 999963732 16875 999999894 16876 999999878 16877 999834467 16878 999907610 16879 999624974 16880 999031438 16881 999994500 16882 999922925 16883 999999982 16884 999855980 16885 999996834 16886 998506887 16887 999999949 16888 995245310 16889 999552645 16890 999955262 16891 999997040 16892 999896519 16893 999713410 16894 999267964 16895 980036224 16896 989787802 16897 999807425 16898 999879865 16899 997598537 16900 999745440 16901 999998470 16902 999998816 16903 999950671 16904 978836121 16905 999958144 16906 999856176 16907 999798888 16908 999999899 16909 997346867 16910 998189074 16911 997584572 16912 999996714 16913 975911960 16914 997922508 16915 999930161 16916 995801581 16917 999778771 16918 999814990 16919 983063387 16920 998016922 16921 999814834 16922 996994861 16923 999953032 16924 999999901 16925 999900785 16926 999953207 16927 999994355 16928 998583389 16929 993698190 16930 999967325 16931 999992838 16932 999900784 16933 999972076 16934 992082218 16935 999478723 16936 999984458 16937 999983017 16938 999998663 16939 999991142 16940 999014054 16941 999978214 16942 999968688 16943 999999780 16944 999898230 16945 999758531 16946 999537450 16947 999985958 16948 998770668 16949 999998843 16950 999930704 16951 999999818 16952 999300410 16953 995333474 16954 997503136 16955 999871361 16956 999998134 16957 999998092 16958 992126218 16957 999990653 16960 970459029 16961 999942125 16962 999899860 16963 989122665 16964 999973308 16965 987036962 16966 995718194 16967 999854974 16968 999681592 16969 999993915 16970 997211863 16971 999999974 16972 999904502 16973 999842266 16974 999992733 16975 999815067 16976 999999756 16977 979076118 16978 999909281 16979 994758190 16980 999518068 16981 999808727 16982 999466325 16983 999989931 16984 999784541 16985 999999958 16986 999795567 16987 999985070 16988 999702149 16989 999986740 16990 999831054 16991 999711651 16992 975688925 16993 999818635 16994 999999653 16995 999530811 16996 999766974 16997 999913648 16998 999982855 16999 999394301 17000 995027061 17001 999887593 17002 986211322 17003 996514473 17004 999539848 17005 999991345 17006 951706250 17007 998766820 17008 999973756 17009 999344760 17010 999960476 17011 981924766 17012 999998744 17013 998897109 17014 980978378 17015 999371912 17016 999974827 17017 999996841 17018 999954725 17019 999343578 17020 999936154 17021 999994648 17022 994401404 17023 999926561 17024 999367038 17025 999955963 17026 999397323 17027 999990361 17028 999066435 17029 999982592 17030 999780762 17031 998653287 17032 997039029 17033 998676355 17034 999996835 17035 999960851 17036 999858590 17037 999827867 17038 999999727 17039 999977212 17040 999723099 17041 999897914 17042 997966262 17043 999999423 17044 998322740 17045 996064121 17046 999820888 17047 998776888 17048 999999163 17049 999962210 17050 999999969 17051 999309459 17052 999979630 17053 999073254 17054 983072781 17055 999131562 17056 997123288 17057 999859137 17058 999457505 17059 991646048 17060 999708026 17061 999998175 17062 998970455 17063 999962288 17064 999996900 17065 999910561 17066 999999351 17067 998391800 17068 998641661 17069 999952826 17070 991832494 17071 995641171 17072 999990456 17073 999982924 17074 999993130 17075 991165977 17076 999995916 17077 999992784 17078 999137621 17079 999950620 17080 999992170 17081 999984620 17082 999995186 17083 999783820 17084 999995595 17085 999996176 17086 999927241 17087 999763526 17088 999991206 17089 999999062 17090 999545778 17091 999110898 17092 999159035 17093 998208359 17094 999584837 17095 998803409 17096 999888129 17097 999550919 17098 999990694 17099 999138331 17100 996529711 17101 999838788 17102 999999085 17103 994111609 17104 998692093 17105 999992469 17106 999820191 17107 999974358 17108 986087425 17109 999279966 17110 995733258 17111 999352148 17112 989597981 17113 999769877 17114 994552724 17115 998784360 17116 999999068 17117 999980354 17118 997588521 17119 997696337 17120 998436675 17121 999989875 17122 999943006 17123 999689637 17124 999999492 17125 999999242 17126 997646581 17127 998061446 17128 998826867 17129 999838796 17130 999938875 17131 999997403 17132 996990203 17133 999300384 17134 999995675 17135 999990594 17136 999643701 17137 999405054 17138 999993433 17139 999998757 17140 998472142 17141 999988148 17142 999998545 17143 998086508 17144 992841513 17145 994301313 17146 999996266 17147 999788677 17148 999100269 17149 998935806 17150 999958795 17151 999921311 17152 999421377 17153 999563587 17154 998819709 17155 999908165 17156 999970313 17157 946311889 17158 998912744 17159 999961900 17160 968137578 17161 997471696 17162 999971956 17163 999978466 17164 988965701 17165 998682045 17166 999989735 17167 999705048 17168 999976729 17169 997539599 17170 999995269 17171 999769858 17172 999318569 17173 999861601 17174 999984745 17175 999817630 17176 999978890 17177 999936345 17178 994241748 17179 997553001 17180 999929010 17181 998560707 17182 999983502 17183 999997064 17184 999998020 17185 996629064 17186 999999258 17187 999994343 17188 999678282 17189 998706714 17190 999814074 17191 999862169 17192 999940550 17193 999951702 17194 999986120 17195 999997279 17196 999998832 17197 999761468 17198 979631461 17199 999982710 17200 999999844 17201 973705512 17202 994341935 17203 994646599 17204 999995596 17205 996666831 17206 999959604 17207 985714825 17208 999980707 17209 998281423 17210 999930567 17211 999996310 17212 999999099 17213 998401800 17214 997062122 17215 998938001 17216 999743544 17217 999918615 17218 996332853 17219 999649537 17220 999925455 17221 999982443 17222 999999920 17223 999051959 17224 999502864 17225 999550858 17226 999471711 17227 998148335 17228 999956918 17229 999915568 17230 994245662 17231 999981784 17232 999998367 17233 999925193 17234 999799478 17235 999991606 17236 999998746 17237 999607552 17238 995534934 17239 999960435 17240 999366620 17241 999915912 17242 999994842 17243 999995697 17244 999999381 17245 998541794 17246 999541980 17247 997889215 17248 992559964 17249 999996627 17250 999586756 17251 999892757 17252 996782014 17253 999945989 17254 996943088 17255 999995604 17256 999761185 17257 999947793 17258 999103161 17259 999997279 17260 999917402 17261 997204172 17262 999999941 17263 999920803 17264 999924753 17265 999968080 17266 995708733 17267 999999488 17268 999997392 17269 999998239 17270 999886722 17271 999725931 17272 992160266 17273 975267965 17274 999999983 17275 995092478 17276 999996414 17277 979860773 17278 971044875 17279 999999494 17280 999817999 17281 999960941 17282 999428575 17283 999918842 17284 999864462 17285 999992210 17286 999275034 17287 999747950 17288 999732522 17289 999113524 17290 995464996 17291 999217075 17292 999988336 17293 999628369 17294 999899865 17295 999966685 17296 999978142 17297 999935195 17298 999802539 17299 999352904 17300 999978539 17301 999999555 17302 999885981 17303 999977212 17304 999841630 17305 999862958 17306 997630983 17307 999657259 17308 998427650 17309 997792917 17310 996725282 17311 998884205 17312 999532640 17313 999998531 17314 999988177 17315 999038790 17316 999000193 17317 993676334 17318 999888133 17319 982007305 17320 996750684 17321 999988273 17322 994494697 17323 999534651 17324 999998009 17325 999990750 17326 999976064 17327 999501821 17328 999566982 17329 999607457 17330 999701651 17331 999971305 17332 992445048 17333 999198160 17334 999991874 17335 999975816 17336 999978698 17337 999995075 17338 999996810 17339 999554360 17340 999837782 17341 998306874 17342 999775524 17343 996421992 17344 999987061 17345 995498766 17346 999422716 17347 999999647 17348 994717774 17349 999921472 17350 999997517 17351 999973606 17352 999347799 17353 999213828 17354 956262780 17355 999380047 17356 999862918 17357 999579185 17358 999845704 17359 999998618 17360 998676709 17361 999582842 17362 997407287 17363 996531573 17364 999974628 17365 999982176 17366 999323153 17367 999778228 17368 999975703 17369 999411848 17370 997774476 17371 999596195 17372 999212664 17373 999995143 17374 999849737 17375 999631295 17376 996912460 17377 999979819 17378 999220614 17379 982385813 17380 999948656 17381 999974838 17382 999415002 17383 999961053 17384 999409187 17385 999996122 17386 999819220 17387 999942002 17388 999998873 17389 997775371 17390 999802092 17391 999997697 17392 999821823 17393 999991769 17394 989899116 17395 999739014 17396 999979484 17397 999906457 17398 999950092 17399 999993407 17400 998486437 17401 998197811 17402 999996270 17403 999884378 17404 999988617 17405 999997563 17406 978574873 17407 999804799 17408 999376172 17409 999813285 17410 999513063 17411 998158909 17412 960555177 17413 999521201 17414 999994132 17415 999988788 17416 999074285 17417 997567141 17418 990283948 17419 995500764 17420 999893832 17421 999993827 17422 999999696 17423 999989523 17424 999625632 17425 999991963 17426 999216853 17427 999998976 17428 995807799 17429 999294059 17430 998033373 17431 999999174 17432 991334603 17433 999694060 17434 999883488 17435 999989814 17436 999997888 17437 996408186 17438 999830088 17439 999902676 17440 966146762 17441 983762794 17442 999896499 17443 999996018 17444 994460420 17445 999183187 17446 999988984 17447 999943218 17448 999992489 17449 999990982 17450 999989799 17451 998380333 17452 999849913 17453 999388363 17454 990095995 17455 999571449 17456 999988471 17457 995893373 17458 999987816 17459 999999408 17460 996241204 17461 999981990 17462 999990048 17463 995927872 17464 999845030 17465 999999546 17466 999998599 17467 999931762 17468 992467669 17467 999942906 17470 999998472 17471 998569436 17472 999824133 17473 999987571 17474 999943457 17475 999974443 17476 999679306 17477 998808286 17478 997764063 17479 999987623 17480 999635635 17481 999628377 17482 999998399 17483 997573401 17484 999960937 17485 999855137 17486 999991281 17487 999835853 17488 999993672 17489 998879718 17490 999995358 17491 999966669 17492 999589829 17493 999999583 17494 999962916 17495 999948140 17496 999999101 17497 996840390 17498 999955147 17499 996354570 17500 997834483 17501 999889950 17502 994483251 17503 999843362 17504 999982717 17505 999995164 17506 999790039 17507 999901979 17508 999960339 17509 993620280 17510 999889198 17511 992421774 17512 999216243 17513 999999671 17514 999774964 17515 981357255 17516 999985900 17517 999658798 17518 999840965 17519 999256736 17520 999743601 17521 999991830 17522 999981033 17523 999999815 17524 999717472 17525 999766288 17526 999591597 17527 999794657 17528 955072408 17529 999878715 17530 999999453 17531 997867707 17532 999960252 17533 989266842 17534 999831645 17535 999647624 17536 999924476 17537 999970229 17538 999986402 17539 999865199 17540 999975152 17541 999998835 17542 999996436 17543 999318880 17544 999564456 17545 999924938 17546 998841751 17547 999035861 17548 999988821 17549 977090216 17550 999999832 17551 998808220 17552 999983616 17553 998886095 17554 999996701 17555 999218310 17556 993823032 17557 978494839 17558 997628087 17559 999999963 17560 999276985 17561 996426658 17562 999639749 17563 999994666 17564 999831869 17565 999473169 17566 982393796 17567 998781290 17568 999947116 17569 978172914 17570 999999155 17571 999999581 17572 997473660 17573 999999845 17574 997723440 17575 999871528 17576 999813846 17577 998874218 17578 999996344 17579 999012706 17580 999988354 17581 999999702 17582 999516073 17583 999967943 17584 999924168 17585 999965083 17586 999827618 17587 999635783 17588 993756845 17589 999928001 17590 999987073 17591 999950590 17592 999848427 17593 999999945 17594 999972546 17595 997330416 17596 999958569 17597 999754076 17598 999999990 17599 999801454 17600 999957749 17601 999998121 17602 999710789 17603 999587339 17604 999996601 17605 998955801 17606 999995153 17607 989373067 17608 999950090 17609 999745767 17610 976949213 17611 999139836 17612 999925167 17613 999483312 17614 998772704 17615 999736254 17616 999987082 17617 999443403 17618 998844332 17619 985372128 17620 999769235 17621 999505482 17622 999970688 17623 999782782 17624 999658300 17625 999792402 17626 984169104 17627 999982777 17628 999993980 17629 999698598 17630 999813349 17631 999746963 17632 999968497 17633 999958736 17634 999966757 17635 999227708 17636 999751798 17637 999963669 17638 999328851 17639 999969332 17640 999979789 17641 991897551 17642 999931565 17643 999999990 17644 999996625 17645 999926322 17646 999998804 17647 999717190 17648 999937377 17649 998384714 17650 999970671 17651 997918833 17652 992935334 17653 996384566 17654 989079881 17655 977741396 17656 992299455 17657 997903028 17658 999779283 17659 999656915 17660 999999956 17661 997881946 17662 999531621 17663 991509569 17664 992432502 17665 998193505 17666 994766346 17667 999952049 17668 999932082 17669 999587925 17670 999693760 17671 999829102 17672 999999954 17673 999637260 17674 999664175 17675 999862906 17676 999835029 17677 999996846 17678 998678228 17679 999997754 17680 999930342 17681 979548345 17682 999136473 17683 997095511 17684 997086793 17685 998916938 17686 997994548 17687 996310510 17688 999999633 17689 996924884 17690 999360041 17691 999706176 17692 999924081 17693 999933862 17694 999911800 17695 999969535 17696 998314145 17697 999992986 17698 999954169 17699 991269792 17700 999994571 17701 999980515 17702 998702029 17703 997575057 17704 999939729 17705 996490187 17706 997708188 17707 999968669 17708 999977710 17709 998387267 17710 999971906 17711 999981159 17712 986571962 17713 999171790 17714 999834632 17715 997585581 17716 999956382 17717 999994898 17718 999671021 17719 999986012 17720 999684390 17721 999980639 17722 990998157 17723 999949272 17723 999298268 17725 995811437 17726 999603933 17727 999868406 17728 969961818 17729 997683513 17730 999807637 17731 999767084 17732 999231187 17733 999983117 17734 999696837 17735 999812708 17736 999759862 17737 999682314 17738 999889820 17739 999920198 17740 995021751 17741 999999469 17742 999596512 17743 999288372 17744 999732092 17745 995901197 17746 999341817 17747 994451595 17748 996334745 17749 999969722 17750 999971372 17751 999999468 17752 998617381 17753 999824149 17754 999999744 17755 999870890 17756 999947729 17757 986976580 17758 996030734 17759 999666958 17760 999953341 17761 999998861 17762 999964641 17763 999993834 17764 996614916 17765 999499336 17766 999269696 17767 997442350 17768 998667543 17769 999995553 17770 998078579 17771 999000444 17772 997370806 17773 999960531 17774 999584693 17775 991015122 17776 999957674 17777 999846102 17778 999999644 17779 998939779 17780 997640208 17781 999058751 17782 999923023 17783 999660231 17784 999948644 17785 999550914 17786 994654298 17787 999992500 17788 999903089 17789 999999923 17790 999096217 17791 998362908 17792 999618654 17793 999648537 17794 972503129 17795 999504584 17796 999968203 17797 995169428 17798 999528033 17799 999864303 17800 999772158 17801 999996962 17802 999541380 17803 995176273 17804 999939343 17805 989830518 17806 999865484 17807 999894046 17808 999244660 17809 999554114 17810 991640106 17811 997785234 17812 999777509 17813 998270726 17814 998307115 17815 999929029 17816 999956556 17817 999999629 17818 999970257 17819 999995906 17820 997380270 17821 999799494 17822 999985866 17823 995451428 17824 999611470 17825 999999996 17826 999996449 17827 999465806 17828 999873824 17829 974692790 17830 999988676 17831 998962236 17832 986649514 17833 999277003 17834 999753018 17835 999999528 17836 990853720 17837 999958358 17838 999915527 17839 999912144 17840 999952674 17841 997771320 17842 998948194 17843 999495308 17844 999986303 17845 999782140 17846 999031834 17847 999999434 17848 999916417 17849 997656324 17850 999782124 17851 862246739 17852 997600589 17853 999787353 17854 999230365 17855 999966590 17856 999788479 17857 999997162 17858 999883129 17859 999489673 17860 999646718 17861 998153955 17862 999987596 17863 999592104 17864 999861501 17865 999815627 17866 999992132 17867 999992736 17868 999998915 17869 999919344 17870 999987799 17871 998913509 17872 999613443 17873 997834192 17874 999912031 17875 998055065 17876 999040789 17877 999420994 17878 999786310 17879 996798712 17880 998257520 17881 999997617 17882 999995360 17883 998937562 17884 999999871 17885 989927837 17886 999984190 17887 999967115 17888 999997011 17889 999989101 17890 999990088 17891 999997995 17892 999435409 17893 999888160 17894 999697507 17895 999324351 17896 999773707 17897 961776177 17898 999324448 17899 999148694 17900 999192570 17901 994089904 17902 998543280 17903 999906647 17904 999083573 17905 999965645 17906 996205888 17907 999547583 17908 999268254 17909 999985119 17910 999890849 17911 993721787 17912 999988195 17913 999915440 17914 998375653 17915 999817327 17916 999573382 17917 999988902 17918 999237375 17919 999837292 17920 998276997 17921 999949774 17922 998643956 17923 999899565 17924 999705527 17925 999954212 17926 999631588 17927 999636307 17928 999479695 17929 998497643 17930 999892837 17931 994293295 17932 999874415 17933 999995956 17934 995459675 17935 999343039 17936 994170512 17937 999883791 17938 998388362 17939 999876949 17940 995140986 17941 999995014 17942 999929083 17942 999788404 17944 999151702 17945 999904523 17946 999893519 17947 991993271 17948 999859359 17949 999998754 17950 999930553 17951 999936854 17952 999956000 17953 991340116 17954 999999214 17955 999932138 17956 999999873 17957 999998445 17958 999378825 17959 999845125 17960 999996806 17961 981255683 17962 997857591 17963 999566801 17964 997928482 17965 974312331 17966 999956313 17967 986256025 17968 997522766 17969 999981860 17970 999645581 17971 999998891 17972 999962644 17973 999960419 17974 989748443 17975 999721347 17976 998898239 17977 990534887 17978 999519573 17979 999962275 17980 999973483 17981 999964461 17982 999999590 17983 999590227 17984 999994937 17985 998314754 17986 999989589 17987 974053078 17988 997071750 17989 999902144 17990 997938583 17991 994497876 17992 999998845 17993 999992825 17994 997520286 17995 996739430 17996 999999965 17997 994011980 17998 999991070 17999 999997735 18000 999980939 18001 999877124 18002 999941918 18003 998208563 18004 999859304 18005 999999099 18006 999816388 18007 999997175 18008 999937166 18009 999344467 18010 999381765 18011 999997618 18012 999772545 18013 999787773 18014 994055029 18015 999999831 18016 999762141 18017 999835790 18018 989155386 18019 998317743 18020 999837285 18021 997456504 18022 999938273 18023 999923261 18024 999091229 18025 999999470 18026 986934263 18027 989990262 18028 998536148 18029 999999226 18030 999694064 18031 999798092 18032 996043293 18033 999076772 18034 999969850 18035 999839481 18036 999884373 18037 999999737 18038 999866482 18039 999864677 18040 998807955 18041 999807433 18042 999979166 18043 999949532 18044 999991639 18045 999214168 18046 999495075 18047 999687018 18048 999989863 18049 999919069 18050 999393707 18051 999996717 18052 999997291 18053 999706678 18054 1000000000 18055 999953500 18056 999778274 18057 991668561 18058 999674379 18059 999488033 18060 999684006 18061 987654789 18062 999945228 18063 999813988 18064 999976007 18065 999991804 18066 999986681 18067 999995091 18068 996759903 18069 999994381 18070 999983439 18071 999999142 18072 984837864 18073 999999906 18074 999826267 18075 962981859 18076 999942632 18077 999995516 18078 967275226 18079 999870075 18080 999996813 18081 999989443 18082 999999962 18083 999910154 18084 997436875 18085 997187999 18086 997976570 18087 999127498 18088 999599595 18089 999997723 18090 999966642 18091 999929212 18092 995295983 18093 998873863 18094 999930382 18095 997184140 18096 991716212 18097 999994537 18098 998376940 18099 999996839 18100 999730669 18101 997553534 18102 999993831 18103 999975723 18104 985494937 18105 999654565 18106 999920241 18107 973901451 18108 999657602 18109 999999821 18110 999100519 18111 999988780 18112 999824625 18113 994275148 18114 999996877 18115 995493793 18116 997865694 18117 998653385 18118 993877965 18119 999704046 18120 999949847 18121 999777781 18122 999991030 18123 999361231 18124 999991987 18125 999999188 18126 999974349 18127 999934923 18128 999712485 18129 999868516 18130 999999990 18131 999760443 18132 999705568 18133 978046967 18134 997442240 18135 998695250 18136 999963232 18136 999981577 18138 958477808 18139 998588884 18140 999987755 18141 999932329 18142 999998170 18143 999817948 18144 999277368 18145 999904679 18146 997664705 18147 999225288 18148 999995371 18149 994019497 18150 998677853 18151 999997425 18152 997119922 18153 999920874 18154 998862631 18155 994797400 18156 999940163 18157 999920781 18158 998212018 18159 999994287 18160 999996119 18161 999666311 18162 998934172 18163 999999889 18164 999906247 18165 999807396 18166 998592872 18167 999933936 18168 999986810 18169 997652708 18170 999806409 18171 999900289 18172 997627942 18173 996059253 18174 999995617 18175 999999576 18176 999999319 18177 992724295 18178 999813310 18179 999706326 18180 999998280 18181 999852717 18182 999993111 18183 994771084 18184 999885726 18185 990133254 18186 999928877 18187 999998997 18188 999252912 18189 999999988 18190 922240379 18191 999959320 18192 999573127 18193 999898632 18194 999315797 18195 998337866 18196 999906706 18197 999941253 18198 999927425 18199 999979213 18200 996923462 18201 999999377 18202 999682060 18203 997855149 18204 999902256 18205 999948184 18206 992136504 18207 999830595 18208 999991948 18209 985100262 18210 971949623 18211 999140961 18212 999999978 18213 999046610 18214 999981378 18215 999856682 18216 999609087 18217 999993279 18218 999824277 18219 999874003 18220 999961476 18221 932793294 18222 999760745 18223 999924520 18224 999967318 18225 998749013 18226 999998632 18227 999999621 18228 999990924 18229 997059605 18230 998258047 18231 994893773 18232 999967636 18233 996702787 18234 999765832 18235 999002341 18236 999999841 18237 999993704 18238 999627667 18239 999990966 18240 986647939 18241 998011072 18242 999999999 18243 999933278 18244 998961692 18245 999881094 18246 997366452 18247 991364970 18248 999745956 18249 999876439 18250 999038621 18251 999295278 18252 999946207 18253 996934605 18254 920638249 18255 992600266 18256 997446459 18257 994914565 18258 999729543 18259 996903547 18260 999806255 18261 999672838 18262 999999902 18263 999726941 18264 999998735 18265 994568122 18266 999827845 18267 999998251 18268 993427954 18269 998613525 18270 996956934 18271 999968208 18272 999971616 18273 998698488 18274 997272602 18275 981049467 18276 999976282 18277 998795114 18278 999980198 18279 999181907 18280 999985891 18281 999992877 18282 998921127 18283 998563301 18284 999995128 18285 999953331 18286 994429711 18287 999990412 18288 998388592 18289 999677559 18290 999445778 18291 997580095 18292 991628775 18293 999976336 18294 999999962 18295 999100374 18296 999993953 18297 999793202 18298 997882756 18299 999999343 18300 999994427 18301 999998836 18302 988053680 18303 999614534 18304 998547723 18305 998308818 18306 990060222 18307 999885897 18308 999350204 18309 999675009 18310 999859976 18311 999967101 18312 999997288 18313 999945177 18314 999558942 18315 997819011 18316 983440044 18317 999995295 18318 999996248 18319 999995720 18320 991456495 18321 989877907 18322 999993825 18323 999418655 18324 986879078 18325 999966807 18326 983303286 18327 990600235 18328 999961521 18329 999740685 18330 999864658 18331 999068255 18332 998716020 18333 999991447 18334 999929729 18335 999950024 18336 999869851 18337 999517992 18338 998482035 18339 999992881 18340 999948540 18341 999999831 18342 999880400 18343 999087604 18344 999527645 18345 999957744 18346 999346325 18347 998984653 18348 999956915 18349 998867234 18350 836136571 18351 999998421 18352 999997416 18353 999973185 18354 999962071 18355 999996515 18356 999621761 18357 999892905 18358 999979097 18359 999917177 18360 999996766 18361 999975340 18362 998697226 18363 999756913 18364 999961431 18365 987933195 18364 999678029 18367 991362383 18368 999650031 18369 999998531 18370 999997988 18371 999970014 18372 999992532 18373 998963718 18374 940016887 18375 999261018 18376 998880636 18377 999999432 18378 999827795 18379 999205656 18380 999994344 18381 999876614 18382 998165488 18383 999978240 18384 999893313 18385 999997041 18386 999761426 18387 997959936 18388 999958089 18389 999812123 18390 999998600 18391 998628411 18392 999272790 18393 999448382 18394 999816388 18395 999747584 18396 993919345 18397 998775277 18398 999989273 18399 999985674 18400 999998033 18401 999368968 18402 993483252 18403 998823574 18404 999966252 18405 999998615 18406 999825029 18407 999924685 18408 999970953 18409 999973279 18410 988616253 18411 997198882 18412 999818224 18413 961383590 18414 999999999 18415 999955129 18416 999936021 18417 998499973 18418 986705123 18419 999993664 18420 998889360 18421 998976983 18422 973770451 18423 999558919 18424 999794916 18425 998714355 18426 996441175 18427 999840561 18428 999999976 18429 999975035 18430 996893125 18431 983451068 18432 999955706 18433 999993336 18434 999992084 18435 999999376 18436 999999476 18437 999385774 18438 996271327 18439 980921686 18440 999770859 18441 999329764 18442 999929449 18443 994432614 18444 999968404 18445 999999027 18446 999578186 18447 999998839 18448 999712432 18449 999971997 18450 999996907 18451 999999951 18452 999984159 18453 999937250 18454 999567045 18455 999734234 18456 972839755 18457 992577556 18458 997275246 18459 999841053 18460 999999993 18461 998112416 18462 994648758 18463 992028927 18464 999995205 18465 999999661 18466 999741706 18467 999950362 18468 999771075 18469 999975326 18470 999231982 18471 999817629 18472 991649014 18473 958493917 18474 997850780 18475 998316262 18476 968742847 18477 999086058 18478 998418379 18479 983244232 18480 999953068 18481 999823596 18482 996889094 18483 999999038 18484 998264037 18485 999086625 18486 998489220 18487 998610031 18488 996619355 18489 998944520 18490 999787859 18491 999833685 18492 999996444 18493 993694582 18494 995137369 18495 999975153 18496 998351740 18497 999796268 18498 996872073 18499 999865225 18500 999479079 18501 999254345 18502 999634937 18503 999609179 18504 997894487 18505 999999917 18506 992172413 18507 998789630 18508 999912395 18509 999992775 18510 999932611 18511 998361951 18512 998992572 18513 999928760 18514 866763774 18515 998467808 18516 999995647 18517 999999995 18518 999978264 18519 999999681 18520 965105454 18521 998065129 18522 995867648 18523 995961991 18524 999996168 18525 999224946 18526 995897107 18527 999807655 18528 999998960 18529 999991428 18530 996738079 18531 998210064 18532 999999872 18533 999978888 18534 990246142 18535 999972165 18536 999783143 18537 999792993 18538 999210821 18539 984826802 18540 999905481 18541 988618529 18542 999862646 18543 991130293 18544 997414279 18545 998174013 18546 999952017 18547 999867764 18548 994642646 18549 999991509 18550 999206550 18551 999996696 18552 999508778 18553 999828505 18554 997769777 18555 999998726 18556 998254848 18557 998861054 18558 955027395 18559 998070082 18560 999950810 18561 999993116 18562 999999861 18563 999925900 18564 999983243 18565 997905496 18566 999078580 18567 999959322 18568 986161308 18569 999646133 18570 999963533 18571 998614150 18572 998051963 18573 997387652 18574 997450843 18575 999951560 18576 999824448 18577 999989984 18578 999999981 18579 997580516 18580 999993261 18581 996604898 18582 999982315 18583 999488885 18584 999054522 18585 999934196 18586 999704896 18587 999258798 18588 999618576 18589 997200938 18590 998364355 18591 997062707 18592 998603807 18593 998112422 18594 999261284 18595 998015773 18596 999714232 18597 998620677 18598 999989557 18599 999976177 18600 999974064 18601 999978432 18602 999411447 18603 999668458 18604 999973274 18605 999804332 18606 999949739 18607 999690284 18608 999751953 18609 999998960 18610 999994453 18611 999969378 18612 999984259 18613 999012000 18614 999916265 18615 999652624 18616 999998148 18617 999938192 18618 999841292 18619 999811745 18620 999999956 18621 999985535 18622 999615072 18623 999919529 18624 999953905 18625 983619419 18626 999990104 18627 884645756 18628 999339061 18629 999990246 18630 999999707 18631 999993567 18632 999947206 18633 999934732 18634 999996974 18635 999333040 18636 999996845 18637 999073195 18638 999731542 18639 999890074 18640 999403846 18641 999988600 18642 987025408 18643 999991989 18644 999958740 18645 999999663 18646 999999968 18647 999112556 18648 999831132 18649 996189861 18650 999980910 18651 989288254 18652 999815661 18653 999974591 18654 999950859 18655 999272586 18656 999999101 18657 999434765 18658 999669392 18659 999990395 18660 999410787 18661 998511482 18662 999977292 18663 997782655 18664 999671153 18665 999864946 18666 999911098 18667 999978091 18668 999766069 18669 999906225 18670 999965144 18671 999498605 18672 999965271 18673 997094671 18674 999993085 18675 999255615 18676 999407957 18677 998775064 18678 999996254 18679 999786766 18680 999664251 18681 999996088 18682 999860675 18683 999821819 18684 992820467 18685 999978909 18686 999859769 18687 997949644 18688 999434302 18689 999960379 18690 999040874 18691 998929573 18692 999752152 18693 999993735 18694 998767204 18695 999812469 18696 999965155 18697 999493663 18698 999987088 18699 994328594 18700 999999978 18701 996131032 18702 999620157 18703 999876558 18704 999944388 18705 999317137 18706 999110952 18707 999114479 18708 999999128 18709 999825774 18710 992149355 18711 996440451 18712 999999264 18713 992067716 18714 999999999 18715 998802891 18716 999812725 18717 999957228 18718 999795757 18719 999996687 18720 999585202 18721 983824088 18722 999975051 18723 999904964 18724 988390391 18725 999979803 18726 999771158 18727 999937307 18728 999985025 18729 999999415 18730 999993273 18731 999216692 18732 999935443 18733 998876277 18734 999992386 18735 999999223 18736 999757685 18737 999999111 18738 999818014 18739 999995515 18740 999114992 18741 999862238 18742 998904511 18743 999971283 18744 999996518 18745 997838060 18746 999982817 18747 996397991 18748 995634345 18749 996358913 18750 999605169 18751 998704006 18752 999990425 18753 999258072 18754 998889914 18755 992326714 18756 999347237 18757 999630708 18758 999719380 18759 999975423 18760 997748355 18761 999504268 18762 999977961 18763 999902078 18764 998834319 18765 999895270 18766 999779278 18767 999869765 18768 998939452 18769 999982283 18770 999852480 18771 998951675 18772 998453463 18773 958111165 18774 999804833 18775 999985524 18776 999953195 18777 999750949 18778 999998155 18779 999707491 18780 999754655 18781 995607787 18782 998332394 18783 999955763 18784 997863015 18785 999698459 18786 999836023 18787 999998688 18788 999993744 18789 998974662 18790 999997188 18791 999809781 18792 999946883 18793 952187682 18794 995680822 18795 999994987 18796 997917245 18797 999124753 18798 980414415 18799 999408242 18800 999360603 18801 999834645 18802 999791837 18803 999667773 18804 998854422 18805 998759967 18806 989788975 18807 999886164 18808 999863492 18809 999999441 18810 999985262 18811 998417207 18812 999996380 18813 999752915 18814 999992540 18815 999352090 18816 998848404 18817 999619497 18818 998485660 18819 996346526 18820 999885512 18821 999992447 18822 999982864 18823 999258231 18824 999706231 18825 998343292 18826 998012740 18827 999999785 18828 997228514 18829 997811490 18830 999998663 18831 991177229 18832 999956042 18833 999998459 18834 998796692 18835 999946550 18836 999916826 18837 999969547 18838 990993573 18839 999576295 18840 998711070 18841 999997949 18842 999997234 18843 999996624 18844 999916193 18845 999683843 18846 998800785 18847 999978552 18848 998770728 18849 999568851 18850 999945809 18851 996253352 18852 986894021 18853 996193888 18854 999854932 18855 999928205 18856 999950889 18857 998386098 18858 999735673 18859 999972731 18860 999835474 18861 999990651 18862 999995697 18863 996397005 18864 999990672 18865 999965759 18866 999976387 18867 999993449 18868 999784564 18869 999539548 18870 999981196 18871 998463547 18872 988190198 18873 993051909 18874 999997639 18875 999845278 18876 999144213 18877 999969659 18878 999961202 18879 999947920 18880 999999962 18881 999998491 18882 999997459 18883 999998724 18884 994010588 18885 999170165 18886 999977672 18887 999943271 18888 998859091 18889 999280980 18890 992900342 18891 999935964 18892 999999972 18893 999963127 18894 996781154 18895 999784250 18896 999992091 18897 999986679 18898 999856454 18899 972237171 18900 999003929 18901 999909285 18902 998876834 18903 999673123 18904 999705225 18905 999856066 18906 999948628 18907 998936869 18908 999662053 18909 999992718 18910 999764189 18911 999808048 18912 999991981 18913 999996995 18914 998770977 18915 999959095 18916 997749204 18917 999858576 18918 999634565 18919 997352247 18920 999940933 18921 999999851 18922 999998446 18923 999892722 18924 999986787 18925 999869056 18926 996220589 18927 999961705 18928 996130679 18929 998858028 18930 994298319 18931 999904227 18932 999938717 18933 999971537 18934 990784127 18935 995065875 18935 999308879 18937 999886344 18938 999721749 18939 999941469 18940 999965603 18941 999958019 18942 999999968 18943 999999994 18944 999987892 18945 998818469 18946 999639341 18947 991595986 18948 998601051 18949 999464682 18950 999870161 18951 999744893 18952 999997668 18953 999965069 18954 999630961 18955 999998438 18956 999985497 18957 999989812 18958 999938622 18959 999998948 18960 999829051 18961 999999941 18962 999988189 18963 999997371 18964 999977121 18965 998223275 18966 999992336 18967 998862099 18968 989473830 18969 999946539 18970 998467462 18971 999998547 18972 999996431 18973 999988158 18974 999466088 18975 999976995 18976 996827233 18977 994654501 18978 999914364 18979 979000380 18980 999995620 18981 997558683 18982 999962206 18983 999929455 18984 999939355 18985 999994719 18986 999934165 18987 999999313 18988 999892569 18989 998921203 18990 998335827 18991 988121484 18992 990668516 18993 999870310 18994 999782341 18995 999773752 18996 999743521 18997 999136451 18998 999913036 18999 999615550 19000 999997411 19001 992050053 19002 999984798 19003 999999236 19004 999993537 19005 999024877 19006 999901767 19007 999438508 19008 999999891 19009 997024807 19010 999952957 19011 999861179 19012 998013929 19013 985657100 19014 999809823 19015 999634397 19016 999724995 19017 994690920 19018 999887745 19019 999999522 19020 999997586 19021 999986948 19022 999076236 19023 999987953 19024 999579731 19025 999998360 19026 999957855 19027 997980283 19028 999718800 19029 999581083 19030 998695029 19031 999904423 19032 999966231 19033 999992590 19034 998201664 19035 999927953 19036 997591132 19037 991501545 19038 999999213 19039 999660045 19040 999858832 19041 999638124 19042 999958781 19043 999998759 19044 999973560 19045 999977805 19046 999994440 19047 999970176 19048 999781329 19049 992475155 19050 999486993 19051 998000821 19052 996908084 19053 999119888 19054 999988334 19055 999534917 19056 999963691 19057 990469487 19058 999998000 19059 999967833 19060 999402783 19061 999941444 19062 999490260 19063 999999890 19064 999998184 19065 999984785 19066 999999761 19067 999754902 19068 992298291 19069 999987493 19070 999624551 19071 999915466 19072 999668739 19073 999999745 19074 999922628 19075 998654101 19076 999959136 19077 999977640 19078 998176260 19079 999963715 19080 998833642 19081 999840191 19082 999699880 19083 999986942 19084 999927643 19085 999968046 19086 991348221 19087 996642305 19088 999813801 19089 999777970 19090 992038126 19091 999998157 19092 999995331 19093 991871487 19094 990989791 19095 995925471 19096 999734099 19097 999987974 19098 999984697 19099 999998681 19100 999952178 19101 999996837 19102 999986322 19103 999999882 19104 999653525 19105 999983998 19106 999997614 19107 999996637 19108 999528019 19109 999999156 19110 999976857 19111 999087309 19112 999933228 19113 999999361 19114 999992059 19115 999701800 19116 999965478 19117 999918799 19118 999548382 19119 999609622 19120 999976931 19121 999999527 19122 999859170 19123 999993776 19124 999257460 19125 999949314 19126 999653747 19127 996928009 19128 999988473 19129 999972779 19130 999899169 19131 999987528 19132 996537804 19133 999958575 19134 999917262 19135 999998283 19136 999022926 19137 995612084 19138 997077689 19139 998835575 19140 999102276 19141 981852965 19142 999061401 19143 999855782 19144 999901612 19145 999999525 19146 999431956 19147 999442802 19148 999981252 19149 999854669 19150 999999272 19151 999385338 19152 999962490 19153 992419208 19154 999954678 19155 977108406 19156 999905756 19157 999982896 19158 999978855 19159 996835612 19160 998755067 19161 999997715 19162 999992509 19163 999997455 19164 999996790 19165 999583187 19166 999751890 19167 999789111 19168 997938457 19169 998782377 19170 999256000 19171 999755123 19172 999999494 19173 999672866 19174 999861453 19175 999998514 19176 996091330 19177 999977218 19178 999929404 19179 999715585 19180 999988635 19181 997905374 19182 999856072 19183 998829696 19184 999997588 19185 998087475 19186 999914805 19187 999527062 19188 999970651 19189 999806024 19190 999997111 19191 999725420 19192 999607890 19193 999960935 19194 999972235 19195 990426307 19196 999107806 19197 999999534 19198 999522622 19199 999797961 19200 999848052 19201 999880402 19202 999976440 19203 999838762 19204 999968009 19205 998678117 19206 999995653 19207 983071585 19208 999945814 19209 999963141 19210 999991031 19211 973772340 19212 999766999 19213 994048897 19214 997677963 19215 993791630 19216 999478263 19217 999985244 19218 981331026 19219 999814162 19220 999836327 19221 999855844 19222 994878355 19223 999370545 19224 999768056 19225 999341737 19226 999764241 19227 999980942 19228 999955905 19229 999971425 19230 999894076 19231 999983430 19232 999999032 19233 998288302 19234 999991389 19235 999963695 19236 999935108 19237 999971055 19238 999919293 19239 999547545 19240 999261106 19241 981598424 19242 999943531 19243 999973707 19244 999992516 19245 999374664 19246 999199226 19247 999910631 19248 999836534 19249 999999191 19250 999689615 19251 992126239 19252 999566957 19253 998812193 19254 999992034 19255 995113935 19256 999937071 19257 997626106 19258 994478255 19259 999875280 19260 999986528 19261 999822443 19262 999997980 19263 995773139 19264 999020312 19265 999999359 19266 999228521 19267 999992871 19268 999437639 19269 997764294 19270 999961537 19271 998759777 19272 999224052 19273 999300929 19274 999950651 19275 998336369 19276 999963321 19277 995801042 19278 999999722 19279 999942226 19280 999643707 19281 999649830 19282 999893543 19283 999958196 19284 999960788 19285 999999927 19286 999641032 19287 999858554 19288 996656603 19289 999999744 19290 994666687 19291 999997107 19292 999855494 19293 999838178 19294 999953358 19295 999993058 19296 999999087 19297 999939577 19298 998386760 19299 999964616 19300 987781887 19301 999997814 19302 998507439 19303 999939535 19304 978365416 19305 996749373 19306 999419916 19307 999965546 19308 999302682 19309 999999183 19310 999926794 19310 999325005 19312 993006918 19313 999668852 19314 983737242 19315 999981915 19316 998748884 19317 999981433 19318 999998901 19319 977509479 19320 999999994 19321 998886574 19322 999644448 19323 999882883 19324 992626918 19325 999934088 19326 999579638 19327 998805961 19328 999945420 19329 993569024 19330 995177541 19331 999535897 19332 997800828 19333 998359797 19334 995818775 19335 999883166 19335 999998072 19337 999931501 19338 998092756 19339 999790500 19340 999995875 19341 999964031 19342 995708571 19343 999997627 19344 999795748 19345 999987177 19346 999956599 19347 999962172 19348 995256896 19349 999738668 19350 999963701 19351 999997887 19352 999109950 19353 997787219 19354 999978661 19355 999992858 19356 985375270 19357 997519426 19358 999890863 19359 999928771 19360 999115094 19361 999899539 19362 999470376 19363 999999548 19364 999991548 19365 999991895 19366 996550378 19367 999785676 19368 996638743 19369 999874514 19370 996770710 19371 999909331 19372 994532777 19373 999973691 19374 999980780 19375 1000000000 19376 999377175 19377 999998880 19378 999945760 19379 999963564 19380 999995276 19381 996816489 19382 999847362 19383 999632949 19384 999851548 19385 992946444 19386 997895227 19387 999227165 19388 999991881 19389 999599905 19390 999695987 19391 999968607 19392 995534369 19393 999614441 19394 999962191 19395 995632819 19396 999666289 19397 998643978 19398 967314333 19399 998022025 19400 999769150 19401 999999795 19402 999959817 19403 999915099 19404 998445210 19405 999936473 19406 999999234 19407 998370721 19408 999879405 19409 999252515 19410 999670102 19411 999985021 19412 999839155 19413 999985831 19414 999972034 19415 999854665 19416 999994982 19417 999939705 19418 999501801 19419 999921589 19420 999976809 19421 999951474 19422 999252894 19423 991406908 19424 999590342 19425 999999772 19426 989397761 19427 999144997 19428 999918616 19429 999999913 19430 998679309 19431 997318671 19432 999091693 19433 999991418 19434 999984628 19435 999925373 19436 996064325 19437 996340435 19438 999998331 19439 999314811 19440 999844062 19441 999997946 19442 982676981 19443 998587810 19444 999702592 19445 999339887 19446 999999945 19447 999979959 19448 999334548 19449 999903263 19450 999998991 19451 998186211 19452 999969263 19453 999990615 19454 999951772 19455 998567837 19456 999951931 19457 999861174 19458 999593795 19459 999606535 19460 999620173 19461 999016298 19462 983554006 19463 999732579 19464 999999930 19465 999192293 19466 999999673 19467 998830421 19468 984894844 19469 999994267 19470 999999852 19471 999708300 19472 999932101 19473 999663075 19474 997033552 19475 999017607 19476 999999841 19477 994702063 19478 999977789 19479 976277814 19479 997949284 19481 997806664 19482 999996946 19483 999961542 19484 999927192 19485 999930044 19486 999991217 19487 998188761 19488 999999905 19489 998143327 19490 994639115 19491 999899247 19492 999062798 19493 999979156 19494 999994633 19495 999728361 19496 999990034 19497 999533074 19498 996858479 19499 999982312 19500 999999209 19501 999998811 19502 999818283 19503 999443335 19504 986282079 19505 996568058 19506 999999885 19507 999996364 19508 962137646 19509 999556178 19510 999726047 19511 999938554 19512 999999615 19513 997006406 19514 999563861 19515 999999377 19516 999913999 19517 999019902 19518 999999883 19519 997084283 19520 999938037 19521 997397076 19522 999888220 19523 997808296 19524 965793355 19525 999994415 19526 999996206 19527 999992291 19528 999339882 19529 999371142 19530 996917820 19531 998758002 19532 999999304 19533 999935490 19534 999165717 19535 998968492 19536 999838856 19537 999996131 19538 991541930 19539 999697695 19540 998889362 19541 993155350 19542 999536223 19543 997135150 19544 989228983 19545 999999999 19546 999411079 19547 999645430 19548 999998959 19549 992116757 19550 999994643 19551 999971127 19552 999995411 19553 999995453 19554 999998302 19555 999985508 19556 999976080 19557 999989670 19558 996010194 19559 999125257 19560 999636652 19561 999497175 19562 999986241 19563 998788246 19564 999999459 19565 999999913 19566 996656059 19567 999992538 19568 997894233 19569 999244193 19570 999999858 19571 999935900 19572 999979651 19573 995303765 19574 999304129 19575 998994145 19576 999999874 19577 980325926 19578 999628307 19579 999998210 19580 999914223 19581 998367635 19582 999868914 19583 999979894 19584 999998207 19585 999717582 19586 999995868 19587 999078834 19588 999996915 19589 983909784 19590 988606293 19591 999999926 19592 999972423 19593 999994866 19594 945077363 19595 999647238 19596 995779101 19597 999960848 19598 986552797 19599 997790967 19600 999594403 19601 999998422 19602 999471095 19603 979316479 19604 966909041 19605 999697142 19606 999878387 19607 999834716 19608 999917492 19609 999807656 19610 998993002 19611 996807314 19612 999945928 19613 994873082 19614 999978236 19615 999839929 19616 999891435 19617 984310824 19618 999976535 19619 991486063 19620 999761615 19621 995835949 19622 999994228 19623 995032201 19624 999448564 19625 999331658 19626 999763862 19627 999999389 19628 999958549 19629 999615525 19630 999988945 19631 998172541 19632 999998952 19633 999998442 19634 997852108 19635 999839001 19636 991535060 19637 999999997 19638 999146359 19639 999978176 19640 999765814 19641 999992890 19642 999976378 19643 999858525 19644 999975723 19645 998487616 19646 996352227 19647 999991596 19648 999704236 19649 999588995 19650 999280144 19651 999984708 19652 995529033 19653 999998121 19654 999575921 19655 997855861 19656 999996370 19657 999994524 19658 967918375 19659 999886703 19660 999871574 19661 999692160 19662 999998926 19663 999880366 19664 999527789 19665 999791842 19666 999681418 19667 999162959 19668 999871826 19669 999958025 19670 990131210 19671 999908209 19672 999997280 19673 999999099 19674 999992631 19675 999995673 19676 999358113 19677 999613939 19678 999164549 19679 999899859 19680 999999921 19681 999655097 19682 999989505 19683 998087118 19684 999677295 19685 993758552 19686 999988996 19687 997233128 19688 999963102 19689 999708765 19690 979312147 19691 996502398 19692 999879531 19693 980754485 19694 999970011 19695 999944465 19696 999888333 19697 999999999 19698 999979523 19699 999772053 19700 994599984 19701 999977316 19702 998772101 19703 999814817 19704 999979694 19705 999963992 19706 999544160 19707 999999455 19708 999262331 19709 998974003 19710 999928911 19711 999999631 19712 999459721 19713 994485292 19714 999883069 19715 998841527 19716 999872279 19717 999966939 19718 999986658 19719 995560067 19720 999934784 19721 997453647 19722 999912759 19723 999300327 19724 999997983 19725 999991134 19726 999962433 19727 999200015 19728 999646811 19729 998346367 19730 999912280 19731 998965586 19732 998859876 19733 999511955 19734 998608001 19735 999852041 19736 999959521 19737 999693362 19738 999796587 19739 999908628 19740 999991264 19741 999926132 19742 991601564 19743 999990576 19744 994214189 19745 999931163 19746 999686711 19747 996404192 19748 999956265 19749 999995028 19750 987859873 19751 999973924 19752 999959532 19753 999994704 19754 999977567 19755 999993742 19756 999943378 19757 998781588 19758 999937629 19759 999978671 19760 999969745 19761 999476081 19762 999998398 19763 999999715 19764 999990385 19765 999994928 19766 999913910 19767 999898379 19768 999265840 19769 999972105 19770 998832927 19771 999082004 19772 999847300 19773 999986500 19774 999967950 19775 999994910 19776 999844264 19777 999984660 19778 999539741 19779 999890282 19780 999895958 19781 998103737 19782 981678192 19783 999995123 19784 999999556 19785 999855172 19786 999251234 19787 998711867 19788 999525144 19789 999928450 19790 999997964 19791 999724227 19792 999360924 19793 999901691 19794 999995317 19795 999294254 19796 999890200 19797 997670553 19798 999999703 19799 998657695 19800 998143109 19801 999964126 19802 999088878 19803 999983028 19804 999887156 19805 999608331 19806 999994184 19807 999445364 19808 999998986 19809 999984515 19810 999989490 19811 998922977 19812 999990543 19813 999782593 19814 999998812 19815 999983999 19816 999758848 19817 999999841 19818 998379984 19819 989705017 19820 999984345 19821 999995992 19822 992131989 19823 991873461 19824 989739828 19825 999947331 19826 999995024 19827 998919644 19828 999997450 19829 999845087 19830 994660304 19831 992635271 19832 999962458 19833 998917783 19834 999944675 19835 999115888 19836 999187695 19837 999493268 19838 999081127 19839 999863058 19840 999994854 19841 999964090 19842 999999889 19843 998976739 19844 999916843 19845 994547734 19846 998689829 19847 992275510 19848 998701825 19849 971654018 19850 999998094 19851 999981096 19852 998969148 19853 999311474 19854 999977427 19855 998228378 19856 999488923 19857 999508566 19858 999994241 19859 996845345 19860 998863355 19861 998904538 19862 999983803 19863 999409584 19864 999989468 19865 999986141 19866 994928082 19867 999969408 19868 998344222 19869 999994681 19870 999742842 19871 998406988 19872 999964925 19873 999884189 19874 977089956 19875 999986758 19876 999981528 19877 998238997 19878 995395049 19879 999885865 19880 999996064 19881 999985547 19882 997209786 19883 999888887 19884 999845978 19885 887237021 19886 998801950 19887 998909082 19888 998341584 19889 999176357 19890 999914715 19891 994761725 19892 999956880 19893 999673845 19894 998495893 19895 999869841 19896 999998930 19897 999770975 19898 993160851 19899 999642719 19900 999492592 19901 970513208 19902 999991742 19903 999979998 19904 999974772 19905 999990382 19906 993708969 19907 999493131 19908 999922378 19909 999934358 19910 999961109 19911 999944769 19912 998729083 19913 999991579 19914 995787625 19915 999621807 19916 999796086 19917 999984665 19918 999959205 19919 999936884 19920 999989170 19921 999993008 19922 999993119 19923 999835353 19924 999988033 19925 999882795 19926 997170395 19927 991840210 19928 999793674 19929 999943913 19930 999999812 19931 999997883 19932 999998914 19933 999597895 19934 997280567 19935 999977581 19936 999999142 19937 990851704 19937 999668799 19939 999910946 19940 999999186 19941 999442352 19942 999998109 19943 995139816 19944 999998906 19945 999999863 19946 999149104 19947 999907554 19948 980658630 19949 999896288 19950 999301705 19951 998797194 19952 999964759 19953 999742761 19954 993490448 19955 999995618 19956 999701334 19957 999991632 19958 999998546 19959 994312258 19960 999997086 19961 999661052 19962 999458528 19963 998709902 19964 999999824 19965 999975871 19966 999970789 19967 999394528 19968 999969735 19969 999110108 19970 999668343 19971 999398171 19972 999963776 19973 999699255 19974 999921522 19975 975413999 19976 998524820 19977 999542517 19978 998923005 19979 999264314 19980 999172353 19981 999994648 19982 976036623 19983 988666195 19984 999605001 19985 999756897 19986 999998862 19987 999998424 19988 999969516 19989 999999948 19990 999579767 19991 999788511 19992 1000000000 19993 998960740 19994 997443451 19995 996340930 19996 999158925 19997 999768776 19998 997672717 19999 999997546 20000 999787942 20001 999836167 20002 999575624 20003 995437114 20004 999608113 20005 999995517 20006 997523734 20007 999991404 20008 999887460 20009 999512165 20010 998734787 20011 999596804 20012 999901056 20013 998759718 20014 999999505 20015 999181928 20016 999994488 20017 997748227 20018 985240374 20019 999658575 20020 999960568 20021 995618064 20022 999995346 20023 999992723 20024 999948297 20025 978426180 20026 999722751 20027 999619646 20028 990817065 20029 999117561 20030 999999700 20031 999789013 20032 999999998 20033 999999982 20034 999281913 20035 999925278 20036 999939123 20037 998813887 20038 999911753 20039 999999167 20040 998709313 20041 997456207 20042 998282630 20043 999996648 20044 999303547 20045 999990259 20046 999384220 20047 997325478 20048 999999970 20045 999996371 20050 999169085 20051 999528736 20052 993028516 20053 999999957 20054 998593623 20055 997157441 20056 999980897 20057 999999500 20058 999255689 20059 999147822 20060 999850038 20061 894976946 20062 999844699 20063 991243992 20064 999810202 20065 999995729 20066 998615027 20067 999269162 20068 999087828 20069 999925902 20070 998493302 20071 999728393 20072 999931706 20073 999998369 20074 977819594 20075 999950743 20076 999872831 20077 999560254 20078 999999141 20079 997054194 20080 999065856 20081 999910701 20082 999746581 20083 999782545 20084 999376802 20085 999975084 20086 998505597 20087 999847325 20088 999733789 20089 999792668 20090 999962027 20091 999999571 20092 999634926 20093 994674411 20094 999996276 20095 997168242 20096 999531460 20097 999999942 20098 999538735 20099 999981159 20100 998975337 20101 992392671 20102 999999469 20103 997467958 20104 999950579 20105 999946943 20106 994158093 20107 999950072 20108 990502042 20109 998535139 20110 999858988 20111 999964198 20112 999552284 20113 999382894 20113 999997182 20115 998357769 20116 999643512 20117 999829320 20118 978229028 20119 999928406 20120 999234630 20121 999999852 20122 995130453 20123 999972986 20124 996767950 20125 997598046 20126 999999998 20127 999891289 20128 999960873 20129 999937859 20130 999998859 20131 999409637 20132 999987382 20133 998625707 20134 997797509 20135 996976674 20136 999179507 20137 999856982 20138 999974760 20139 999995497 20140 999966525 20141 997860758 20142 999373428 20143 999891449 20144 999902519 20145 989635951 20146 999998241 20147 998931033 20148 999998799 20149 999996720 20150 999998446 20151 999998871 20152 995485685 20153 999969225 20154 997731370 20155 999907427 20156 999992265 20157 994954276 20158 999916248 20159 999388730 20160 999409037 20161 998683180 20162 993184815 20163 996824436 20164 994209538 20165 999817469 20166 994656774 20167 999927216 20168 999779654 20169 999992451 20170 993524727 20171 997650003 20172 999997036 20173 999985109 20174 998682826 20175 999218284 20176 999998500 20177 992734219 20178 999971839 20179 999796811 20180 999889358 20181 999928392 20182 999890394 20183 982075103 20184 999911685 20185 999129637 20186 999435652 20187 995033776 20188 999990244 20189 999999997 20190 999786547 20191 999914188 20192 999114914 20193 999954602 20194 998759467 20195 999909615 20196 999998402 20197 999956345 20198 999987326 20199 999999726 20200 999505325 20201 999928073 20202 997810630 20203 999882829 20204 995055452 20205 999851375 20206 998995197 20207 999631466 20208 999986022 20209 999975362 20210 994760308 20211 999439273 20212 999414247 20213 990728810 20214 999984630 20215 994799131 20216 999151448 20217 999944479 20218 999891858 20219 999194825 20220 999990613 20221 994437565 20222 999987649 20223 999999145 20224 999478136 20225 999649129 20226 999895292 20227 997493454 20228 999952973 20229 999937029 20230 999909933 20231 999015405 20232 999943833 20233 999999329 20234 999907980 20235 997219212 20236 998084710 20237 999745967 20238 998789690 20239 999802296 20240 998140185 20241 999999180 20242 994613819 20243 999495436 20244 991355678 20245 994114099 20246 999947187 20246 999779330 20248 999469907 20249 999915999 20250 999991030 20251 999993888 20252 999923961 20253 998731439 20254 999967029 20255 995597718 20256 997940912 20257 998967775 20258 999564006 20259 999988628 20260 999816315 20261 965412088 20262 999777784 20263 917842876 20264 999368393 20265 999595501 20266 999999859 20267 999980126 20268 999803037 20269 999806937 20270 998727494 20271 999998799 20272 999258867 20273 999794544 20274 999993279 20275 999992552 20276 999983989 20277 999663780 20278 997094830 20279 999959020 20280 999972110 20281 999795886 20282 994748838 20283 999999570 20284 999997079 20285 999787745 20286 999986110 20287 999753303 20288 999999983 20289 999208891 20290 999985942 20291 999437796 20292 999991852 20293 999973298 20294 997729927 20295 999990733 20296 999970023 20297 999783924 20298 999760229 20299 999999191 20300 995067606 20301 999869733 20302 999703140 20303 999894242 20304 999446937 20305 991498691 20306 999994765 20307 996685242 20308 999741169 20308 999994693 20310 999285632 20311 999880545 20312 997665564 20313 999975379 20314 999991907 20315 999870331 20316 999811659 20317 993925801 20318 999993557 20319 999985902 20320 999919539 20321 999979158 20322 999852026 20323 999981629 20324 984588374 20325 999982115 20326 999990358 20327 999990633 20328 999999974 20329 999984961 20330 992788724 20331 999999721 20332 999670641 20333 897227420 20334 999999172 20335 999919829 20336 999995632 20337 999605055 20338 996700839 20339 999994123 20340 999859272 20341 999995746 20342 999572523 20343 999997314 20344 968202297 20345 999848517 20346 999745527 20347 994806078 20348 999976992 20349 999922227 20350 999756171 20351 992716642 20352 999999692 20353 999999986 20354 999995963 20355 999997117 20356 999567040 20357 999919538 20358 999996950 20359 999977884 20360 999953810 20361 993106798 20362 999735863 20363 999966485 20364 999701761 20365 999999287 20366 997592957 20367 999997462 20368 999988256 20369 999932116 20370 999999881 20371 999479567 20372 999449319 20373 999996514 20374 999999820 20375 999761313 20376 995254515 20377 999996928 20378 999592622 20379 995179610 20380 999982673 20381 999833928 20382 999873136 20383 999983231 20384 999902212 20385 999963853 20386 999982978 20387 999992822 20388 999178320 20389 996885585 20390 983906766 20391 987911349 20392 999761613 20393 999999018 20394 999992571 20395 999839494 20396 999650185 20397 998584767 20398 999997474 20399 999870499 20400 942466382 20401 999988946 20402 999969939 20403 999997464 20404 999775632 20405 999879732 20406 999994662 20407 999912259 20408 985018043 20409 999973937 20410 999888021 20411 999993810 20412 997667643 20413 998716090 20414 999987555 20415 999862306 20416 997344938 20417 999990416 20418 999854839 20419 999894558 20420 999913501 20421 999966595 20422 999999211 20423 999651457 20424 999999877 20425 994980735 20426 950456564 20427 999997614 20428 999836643 20429 999981635 20430 999835672 20431 999680664 20432 999780404 20433 999864032 20434 986819344 20435 999121248 20436 999998520 20437 999999922 20438 999385818 20439 998452761 20440 998279687 20441 999973492 20442 999856383 20443 999677672 20444 999950147 20445 999820680 20446 999982752 20447 999928447 20448 999168532 20449 999626538 20450 998319622 20451 999440336 20452 999990175 20453 999754332 20454 999977729 20455 999830467 20456 996881526 20457 998993331 20458 999990253 20459 996672475 20460 999998891 20461 996171683 20462 999073385 20463 999989487 20464 999375575 20465 998895094 20466 999999044 20467 999983683 20468 999599716 20469 999366771 20470 999921161 20471 999994631 20472 999378244 20473 999905948 20474 999638994 20475 995416143 20476 998119157 20477 998537447 20478 998376620 20479 998767052 20480 988627742 20481 999971569 20482 999848418 20483 999955065 20484 999731341 20485 999994079 20486 999998237 20487 999462205 20481 997320205 20489 999961736 20490 999999704 20491 999975935 20492 999960847 20493 999298085 20494 999995304 20495 996903269 20496 999666710 20497 998921530 20498 999913899 20499 999978208 20500 999982770 20501 997156474 20502 999979541 20503 998603382 20504 997738027 20505 999969370 20506 999935094 20507 997897693 20508 999966820 20509 999088770 20510 993461337 20511 999927274 20512 999707801 20513 998878259 20514 999844116 20515 999999549 20516 999999997 20517 993705624 20518 999999097 20519 999904497 20520 999990098 20521 999990867 20522 999574619 20523 999996871 20524 997439487 20525 999751432 20526 999900274 20527 999989829 20528 997679982 20529 999945560 20530 999741942 20531 999996569 20532 999937150 20533 999681362 20534 999834480 20535 998449337 20536 999938303 20537 997073716 20538 999998774 20539 999973913 20540 999927710 20541 995429473 20542 999757318 20543 998908834 20544 999647127 20545 999940424 20546 999884072 20547 993489327 20548 999774080 20549 999983646 20550 996299151 20551 999901475 20552 999549108 20553 999224780 20554 998158356 20555 999978667 20556 986608524 20557 999835767 20558 990666487 20559 999994848 20560 999998561 20561 998576393 20561 999911736 20563 999996566 20564 999999907 20565 996083777 20566 999870712 20567 995423953 20568 999999857 20569 999870248 20570 999970602 20571 999957204 20572 999987353 20573 999870654 20574 996945632 20575 999997387 20576 999900328 20577 999989470 20578 999992951 20579 999332869 20580 999862359 20581 999663218 20582 999545288 20583 999906735 20584 997537455 20585 996561304 20586 999992545 20587 997729854 20588 999987925 20589 999914282 20590 999156367 20591 999999996 20592 999999010 20593 999980294 20594 999522390 20595 999680410 20596 999999997 20597 999923179 20598 999997595 20599 999979024 20600 999770288 20601 999987843 20602 999818076 20603 999999997 20604 999949915 20605 999567514 20606 996700611 20607 999998804 20608 999859941 20609 998504191 20610 997226803 20611 999984314 20612 999972871 20613 989490961 20614 981763467 20615 999893897 20616 987746489 20617 996688578 20618 999595101 20619 993352187 20620 999985292 20621 999993410 20622 999997076 20623 998774506 20624 999949698 20625 999987416 20626 996586878 20627 999644706 20628 998860179 20629 998249693 20630 998335111 20631 999929501 20632 999994265 20633 999496238 20634 999960022 20635 999999728 20636 999999777 20637 999999948 20638 997842213 20639 996998207 20640 999976428 20641 997216366 20642 999810696 20643 998402348 20644 994139744 20645 999997230 20646 999887117 20647 999937392 20648 999939201 20649 998242183 20650 999968339 20651 999540628 20652 999744417 20653 994117897 20654 999998544 20655 997921326 20656 999995389 20657 998988368 20658 999947615 20659 999985839 20660 999337331 20661 999951546 20662 999830478 20663 999960245 20664 999999722 20665 998493858 20666 977415861 20667 996073020 20668 999988456 20669 999739398 20670 999781402 20671 999997999 20672 999796922 20673 999889867 20674 999366646 20675 998981379 20676 999672200 20677 998769787 20678 999950383 20679 999734953 20680 999933498 20681 999046122 20682 993179456 20683 998353349 20684 999992220 20685 870882294 20686 999918950 20687 999199768 20688 992740140 20689 999695256 20690 999242011 20691 999978860 20692 994974909 20693 999999983 20694 999793927 20695 999991691 20696 999085266 20697 999984334 20698 999999383 20699 999876847 20700 999951982 20701 998999252 20702 999162572 20702 990332976 20704 999998434 20705 999856136 20706 999972293 20707 999996811 20708 999993029 20709 999511016 20710 999990328 20711 999943108 20712 999981491 20713 999818748 20714 999997579 20715 999950982 20716 999986821 20717 999894898 20718 999982173 20719 998030736 20720 999999251 20721 999611905 20722 999934424 20723 999970243 20724 999978902 20725 999767615 20726 999972323 20727 987606943 20728 996592339 20729 999996345 20730 998486325 20731 999804871 20732 992610306 20733 999999011 20734 998570243 20735 989964419 20736 999349314 20737 999950518 20738 999098880 20739 999995784 20740 999718682 20741 999951558 20742 999723799 20743 999758091 20744 999999758 20745 999996596 20746 999906650 20747 995716399 20748 999640546 20749 998401987 20750 999758185 20751 996793136 20752 999995161 20753 999996967 20754 999845089 20755 993449722 20756 999802596 20757 999895788 20758 999641056 20759 992045177 20760 999906074 20761 999437445 20762 999997402 20763 999993751 20764 999991200 20765 999937847 20766 975327676 20767 999931822 20768 999467253 20769 999985630 20770 999999895 20771 999999068 20772 999985123 20773 999999942 20774 999835075 20775 999955573 20776 999952026 20777 998051849 20778 999999973 20779 999812361 20780 997131137 20781 999734521 20782 997460365 20783 999139472 20784 999913680 20785 999892491 20786 999986242 20787 999999780 20788 995055483 20789 989155211 20790 998289838 20791 994368593 20792 999794622 20793 999997332 20794 998288392 20795 997545993 20796 999855520 20797 999956361 20798 995020675 20799 999999094 20800 999994206 20801 999848954 20795 996767125 20803 999965487 20804 995452476 20805 999990159 20806 999963031 20807 999971990 20808 999987870 20809 999673086 20810 998801239 20811 999958818 20812 997638650 20813 999517410 20814 999735927 20815 998538354 20816 999614088 20817 999976716 20818 999896088 20819 999782836 20820 978847445 20821 995475410 20822 999986165 20823 999981721 20824 999953475 20825 999987220 20826 999678934 20827 998883112 20828 994700441 20829 999943281 20830 983362057 20831 999925857 20832 999808010 20832 998486587 20834 999415227 20835 999975584 20836 998699062 20837 999911697 20838 999590905 20839 999989796 20840 999513682 20841 997670787 20842 998546205 20843 999634430 20844 999874823 20845 999321616 20846 999132225 20847 999103525 20848 999997191 20849 999935686 20850 998906591 20851 999984580 20852 999807082 20853 999773986 20854 999702216 20855 999991715 20856 999944128 20857 999999771 20858 999840155 20859 999993543 20860 999998907 20861 999924145 20862 999986908 20863 999566096 20864 999775600 20865 999859235 20866 999909648 20867 999931736 20868 999730395 20869 999546941 20870 992239365 20871 999955718 20872 999939516 20873 998511925 20874 999013579 20875 999626476 20876 999387911 20877 999987019 20878 998797643 20879 999961849 20880 999983357 20881 999889998 20882 999999720 20883 998502559 20884 999729231 20885 999999987 20886 999968756 20887 999965235 20888 999199196 20889 999962954 20890 990843250 20891 999974204 20892 999920620 20893 999999616 20894 996149000 20895 999993430 20896 997900234 20897 954639707 20898 999996727 20899 999880057 20900 999898798 20901 999724106 20902 999717587 20903 999977094 20904 999279314 20905 999911161 20906 999999206 20907 996563216 20907 999999971 20909 999987355 20910 998299769 20911 999999963 20912 999515922 20913 999995470 20914 999690728 20915 999910600 20916 998967503 20917 994160600 20918 999989866 20919 999765316 20920 999781723 20921 999983611 20922 999999713 20923 999999506 20924 999999785 20925 999975107 20926 999993651 20927 999994789 20928 995412005 20929 998154584 20930 999971642 20931 999999729 20932 997514764 20933 999992884 20934 991316934 20935 999755004 20936 999871916 20937 999750380 20938 999999929 20939 998752732 20940 999978910 20941 999885455 20942 997299029 20943 999999858 20944 999938345 20945 998069267 20946 999992526 20947 999313568 20948 999649099 20949 996724049 20950 999167134 20951 999207408 20952 999987852 20953 999999799 20954 999865996 20955 999864112 20956 999967956 20957 999800149 20958 999144281 20959 999991106 20960 999820487 20961 999381816 20962 999727161 20963 999985395 20964 999995324 20965 999921923 20966 999987609 20967 988052548 20968 999994018 20969 988897716 20970 999905542 20971 997757114 20972 999993302 20973 994956164 20974 999996598 20975 996425973 20976 999276219 20977 986133151 20978 999955385 20979 999921798 20980 998217954 20981 999966606 20982 999982171 20983 999788707 20984 998700679 20985 999374554 20986 999971725 20987 999997665 20988 977854066 20989 999979482 20990 999705259 20991 997989499 20992 999886122 20993 999997457 20994 999945521 20995 999053432 20996 997173876 20997 999993218 20998 974968045 20999 999942696 21000 999975453 21001 999905345 21002 999996957 21003 999321556 21004 999989680 21005 999958704 21006 999942625 21007 998629764 21008 999998294 21009 999971078 21010 999163980 21011 995557401 21012 999576842 21013 999965551 21014 999987983 21015 999321513 21016 999973060 21017 997759272 21018 998394616 21019 999922744 21020 992696515 21021 996939393 21022 996099339 21023 997599290 21024 999996913 21025 999991371 21026 999596240 21027 999955446 21028 996994328 21029 992693478 21030 999135434 21031 999974400 21032 999811274 21033 999914148 21034 999315289 21035 999996271 21036 998770784 21037 998125622 21038 999996067 21039 999869955 21040 999985867 21041 995680344 21042 999526108 21043 999999971 21044 999902145 21045 999977566 21046 999999502 21047 999895059 21048 999981915 21049 999585664 21050 999985941 21051 999997598 21052 999726022 21053 999330538 21054 999892873 21055 999999285 21056 999989181 21057 999978305 21058 999911619 21059 999995053 21060 999262355 21061 991440549 21062 999928503 21063 999995939 21064 999996149 21065 999753754 21066 984150269 21067 999998130 21068 989745206 21069 999581974 21070 998831089 21071 999997971 21072 999313279 21073 999989571 21074 999732289 21075 999683528 21076 999967210 21077 999997061 21078 983492906 21079 994809184 21080 999351471 21081 999986299 21082 999997217 21083 999933576 21084 999999024 21085 999967802 21086 995217468 21087 999976731 21088 999996954 21089 999955630 21090 999326921 21091 999999130 21092 999809152 21093 999830237 21094 999944419 21095 999852628 21096 996209394 21096 993126002 21098 999866948 21099 999963968 21100 999337558 21101 999750076 21102 993562191 21103 999286320 21104 999999918 21105 999803623 21106 999993737 21107 998501585 21108 995411469 21109 999918728 21110 999934101 21111 996964674 21112 999980313 21113 999998890 21114 999871840 21115 999287486 21116 987384263 21117 998427110 21118 999999979 21119 999996843 21120 992187072 21121 999805107 21122 999808879 21123 999999995 21124 998775580 21125 999999895 21126 978958058 21127 999931238 21128 999998429 21129 999999385 21130 999748038 21131 999986695 21132 999955601 21133 995904322 21134 999805192 21135 999940951 21136 999967817 21137 999902165 21138 999998987 21139 996094435 21140 999985365 21141 999873309 21142 999950008 21143 999647664 21144 999885391 21145 997827880 21146 999948944 21147 999846880 21148 999391405 21149 997997377 21150 999955561 21151 998361223 21152 999936253 21153 999978760 21154 999414482 21155 994151072 21156 998740335 21157 956608230 21158 998918938 21159 998727720 21160 998884647 21161 999900097 21162 999999679 21163 999439386 21164 998124116 21165 999402465 21166 999999993 21167 999944715 21168 999655803 21169 998458045 21170 998446987 21171 997639559 21172 999898027 21173 999944624 21174 997939591 21175 996169562 21176 999915676 21177 999999306 21178 999667472 21179 998612903 21180 999994792 21181 999996825 21182 999900341 21183 999996198 21184 980824269 21185 999966629 21186 999999574 21187 999997517 21188 998790409 21189 999799948 21190 999988989 21191 990897361 21192 999232709 21193 981174415 21194 999605075 21195 999570895 21196 999939658 21197 999210711 21198 999910831 21199 999792531 21200 999657695 21201 999962107 21202 999999172 21203 989578655 21204 997932987 21205 999411503 21206 997448351 21207 999998643 21208 999525929 21209 998176695 21210 999518772 21211 999997033 21212 999587742 21213 998908461 21214 999998536 21215 999737394 21216 999986420 21217 995580520 21218 996713662 21219 999999847 21220 999694306 21221 999896550 21222 999654349 21223 999775149 21224 999999528 21225 999264240 21226 995532528 21227 999974502 21228 999986504 21229 999988069 21230 999999642 21231 999934059 21232 999730733 21233 999999619 21234 999975504 21235 999999239 21236 990972028 21237 999885514 21238 999980092 21239 996747572 21240 999970794 21241 989479412 21242 999999231 21243 999675409 21244 999774593 21245 999925437 21246 999998067 21247 999991194 21248 997348436 21249 999994209 21250 999986450 21251 999439681 21252 999981232 21253 993467960 21254 999035871 21255 999148919 21256 999894154 21257 999999020 21258 999979098 21259 999999521 21260 996531383 21261 999998548 21262 999871383 21263 994294110 21264 976155862 21265 999942833 21266 999999124 21267 999232004 21268 999935088 21269 999936020 21270 999701163 21271 999762745 21272 999876914 21273 999669852 21274 1000000000 21275 999506627 21276 999576782 21277 999999981 21278 994661143 21279 938433579 21280 996226165 21281 997582118 21282 999921517 21283 999904676 21284 999992368 21285 998804737 21286 999985793 21287 999453992 21288 997636006 21289 999999430 21290 999962635 21291 999884675 21292 999508373 21293 999915245 21294 999701193 21295 999925815 21296 999977455 21297 997829974 21298 999378729 21299 989487351 21300 999983415 21301 999868496 21302 997592750 21303 997152158 21304 999415527 21305 987919962 21306 988785195 21307 999709064 21308 999756359 21309 993424266 21310 999299928 21311 999999992 21312 998966529 21313 999999807 21314 999998954 21315 999999952 21316 994539271 21317 999996649 21318 998296372 21319 997329818 21320 998998265 21321 999993654 21322 997816510 21323 999902977 21324 998621345 21325 999958495 21326 998672552 21327 999791930 21328 999975543 21329 988908128 21330 999982608 21331 905808834 21332 999961297 21333 999956407 21334 999197022 21335 999936168 21336 999817177 21337 999995389 21338 999995139 21339 999935691 21340 999914227 21341 999951000 21342 999978378 21343 999833865 21344 999991493 21345 997583991 21346 999985619 21347 999990127 21348 999999867 21349 999823055 21350 997884842 21351 998284105 21352 999986781 21353 999978739 21354 999998079 21355 999883131 21356 999861268 21357 999607927 21358 999999407 21359 999994247 21360 997669856 21361 999997140 21362 999641392 21363 999839523 21364 999679229 21365 999858050 21366 999999553 21367 999787910 21368 999983213 21369 999933810 21370 999876877 21371 999390057 21372 999971967 21373 999532134 21374 999915747 21375 999957163 21376 999996669 21377 999874915 21378 999729685 21379 986022762 21380 999313455 21381 999775758 21382 998257689 21383 995962987 21384 999844661 21385 999417747 21386 998634547 21387 999054144 21388 999288657 21389 999806901 21390 999999861 21391 999768765 21392 999874102 21393 999998760 21394 999999475 21395 995643301 21396 999873032 21397 999865616 21398 999995170 21399 994223228 21400 998976183 21401 999100110 21402 994695060 21403 999956980 21404 999243642 21405 999011214 21406 977783408 21407 999999765 21408 999680196 21409 999503831 21410 999988529 21411 997030049 21412 999903610 21413 999837165 21414 997603442 21415 999707080 21416 999999770 21417 999376932 21418 999986852 21419 999687216 21420 999594868 21421 999716738 21422 999996814 21423 986296545 21424 984005688 21425 998970681 21426 998762834 21427 999294418 21428 999986846 21429 999767293 21430 991023106 21431 998401412 21432 999202667 21433 999807967 21434 999997669 21435 999999997 21436 997758976 21437 999930586 21438 996508416 21439 996453923 21440 994962548 21441 999810001 21442 999820514 21443 999699338 21444 994907545 21445 999722631 21446 999882407 21447 999852677 21448 993244131 21449 992566768 21450 999977680 21451 999966402 21452 999987087 21453 999785809 21454 999668146 21455 999998548 21456 992399325 21457 999992600 21458 997130736 21459 999976701 21460 999989216 21461 999982347 21462 999768200 21463 999134803 21464 999347607 21465 999937997 21466 999119509 21467 999603597 21468 998852562 21469 999395693 21470 999953581 21471 999864432 21472 999998834 21473 996665481 21474 988981260 21475 999886845 21476 999997518 21477 999913162 21478 999203142 21479 999460794 21480 999375169 21481 999512558 21482 999995973 21483 999969856 21484 999739807 21485 998066327 21486 999987376 21487 999874666 21488 976877754 21489 999655698 21490 999930845 21491 997956770 21492 999999146 21493 997760956 21494 998418889 21495 999511371 21496 999985475 21497 986569409 21498 999995084 21499 999666419 21500 999946230 21501 999402987 21502 999942393 21503 999961203 21504 999995064 21505 999923174 21506 991148785 21507 998797125 21508 998504759 21509 999121370 21510 999998266 21511 999979326 21512 999999770 21513 998727983 21514 998959765 21515 999977719 21516 997034769 21517 999955731 21518 999980260 21519 997818321 21520 999997078 21521 999998283 21522 999574338 21523 999880914 21524 995537583 21525 996072529 21526 999545922 21527 999895206 21528 995920651 21529 999547569 21530 999871336 21531 999919146 21532 991086246 21533 999992402 21534 999972023 21535 999934583 21536 999972101 21537 998598064 21538 999999806 21539 999770730 21540 999688169 21541 999955700 21542 999993433 21543 999996163 21544 999827086 21545 942898093 21546 999990373 21547 999392955 21548 999392313 21549 991957748 21550 999470428 21551 999988739 21552 999996023 21553 993143324 21554 999432033 21555 999808286 21556 999213462 21557 999999529 21558 999927421 21559 999797057 21560 998755533 21561 999825365 21562 950548191 21563 993295903 21564 999451555 21565 995214907 21566 999606049 21567 934768512 21568 998732719 21569 999998297 21570 999999532 21571 999995896 21572 999976441 21573 999969876 21574 999971237 21575 999960701 21576 999997792 21577 999054267 21578 999925743 21579 999999296 21580 999995867 21581 999985509 21582 999965666 21583 999466291 21584 999611206 21585 999901786 21586 999820182 21587 999989617 21588 999907461 21589 999199320 21590 999048340 21591 999997221 21592 999711573 21593 993354721 21594 999996747 21595 999908835 21596 999987551 21597 999676228 21598 999783890 21599 999238034 21600 999963921 21601 997964641 21602 999680786 21603 999838485 21604 999813307 21605 999993105 21606 999938258 21607 999998386 21608 999987162 21609 999750220 21610 998836225 21611 999995356 21612 999983224 21613 999774061 21614 999556274 21615 995237540 21616 983837592 21617 989440691 21618 976694098 21619 996169748 21620 996440061 21621 999985373 21622 999961362 21623 998684723 21624 997885940 21625 997609518 21626 999952161 21627 998439249 21628 917906140 21629 983580822 21630 999625477 21631 999866856 21632 995267360 21633 999204693 21634 999836771 21635 998534097 21636 998770590 21637 998350851 21638 999973786 21639 999924195 21640 999913714 21640 996608926 21642 999998482 21643 981863791 21644 999081591 21645 999999747 21646 999998285 21647 999983310 21648 999494223 21649 999833617 21650 999663189 21651 999999952 21652 999499893 21653 999158753 21654 995931690 21655 999992142 21656 999998918 21657 999425722 21658 999999535 21659 999932348 21660 999349529 21661 999729177 21662 999965748 21663 999999237 21664 999985730 21665 999585234 21666 999936607 21667 999634670 21668 976377680 21669 999799808 21670 999998643 21671 998971033 21672 999999824 21673 999776673 21674 999485676 21675 999997417 21676 969385675 21677 999936026 21678 999749417 21679 998640336 21680 996397164 21681 986589563 21682 999999550 21683 999989798 21684 999977952 21685 993751718 21686 999919900 21687 999952380 21688 997903529 21689 999969240 21690 992412236 21691 999998300 21692 999997290 21693 998067970 21694 987886295 21695 999984972 21696 999999652 21697 999600124 21698 998851623 21699 999608376 21700 999913680 21701 998935867 21702 998228180 21703 999878920 21704 999116491 21705 999899302 21706 999994536 21707 999451485 21708 999438555 21709 999739936 21710 999887178 21711 999822363 21712 999987108 21713 999970096 21714 999426802 21715 999728295 21716 999996877 21717 999983128 21718 997363906 21719 999999968 21720 999606251 21721 996656014 21722 999999764 21723 999992854 21724 998749733 21725 999765352 21726 999915873 21727 999428604 21728 999899375 21729 999989229 21730 999951492 21731 999969370 21732 999994207 21733 999999992 21734 999988299 21735 999654085 21736 999571742 21737 999997033 21738 998455455 21739 999755611 21740 999998754 21741 999241358 21742 999917186 21743 997239755 21744 987956558 21745 999992080 21746 999917366 21747 999975079 21748 999393774 21749 999705181 21750 999122924 21751 999251899 21752 999431473 21753 999999996 21754 999977213 21755 999971377 21756 996739966 21757 996231486 21758 999410865 21759 999995011 21760 999996269 21761 997228264 21762 999999997 21763 999559147 21764 999972550 21765 999908372 21766 999974869 21767 999050619 21768 999984493 21769 998895768 21770 999997852 21771 999970306 21772 999911221 21773 999743687 21774 999897429 21775 999998586 21776 997639117 21777 998468278 21778 999997594 21779 998379666 21780 999993476 21781 999126798 21782 999812473 21783 999993021 21784 999962731 21785 997453610 21785 999744651 21787 999880650 21788 999919309 21789 980425931 21790 999870677 21791 999954058 21792 999755077 21793 999820785 21794 999846941 21795 999954944 21796 999793922 21797 999522330 21798 999985662 21799 996357837 21800 999995194 21801 999091954 21802 999607486 21803 992130464 21804 999933367 21805 999947556 21806 999901307 21807 999990541 21808 988209936 21809 999995564 21810 992058729 21811 999998264 21809 999999899 21813 999999994 21814 999904561 21815 999992157 21816 989513825 21817 999495624 21818 999973378 21819 993288535 21820 999983975 21821 999962669 21822 999667511 21823 999984552 21824 995857530 21825 990876617 21826 999886949 21827 999995231 21828 999913995 21829 999987860 21830 999997564 21831 997590093 21832 999869583 21833 986342997 21834 999986257 21835 999998013 21836 999999993 21837 999295258 21838 999065745 21839 999983839 21840 999309730 21841 990974260 21842 999999817 21843 999651790 21844 999804276 21845 999980075 21846 995469548 21847 944254894 21848 999991458 21849 999790106 21850 999995760 21851 996407087 21852 999995567 21853 999988398 21854 999815593 21855 999867585 21856 999998682 21857 999987881 21857 999150649 21859 999983466 21860 999544117 21861 992969315 21862 995960089 21863 999942167 21864 993932919 21865 999934585 21866 998057110 21867 999975449 21868 999917382 21869 999996877 21870 999993995 21871 999969711 21872 999877277 21873 998106843 21874 999803410 21875 1000000000 21876 999844711 21877 999994117 21878 999989612 21879 999822887 21880 998697024 21881 999714498 21882 998423585 21883 999999993 21884 999999035 21885 990929043 21886 999980723 21887 999817349 21888 999999903 21889 999998356 21890 999976371 21891 999946470 21892 999920496 21893 999724265 21894 998958900 21895 999871629 21896 999042166 21897 999859936 21898 999659946 21899 999999642 21900 999953169 21901 998997605 21902 999996929 21903 999558726 21904 970053444 21905 999998452 21906 999996445 21907 999991692 21908 999963542 21909 999999372 21910 999999991 21911 999918618 21912 999999401 21913 999987019 21914 999909129 21915 999997991 21916 999991245 21917 999871686 21918 999876395 21919 998639677 21920 999457375 21921 998271443 21922 999601747 21923 995771406 21924 997371533 21925 998408363 21926 999799140 21927 999924398 21928 999967168 21929 999052214 21930 999819125 21931 999993500 21932 999925913 21933 999978661 21934 999787617 21935 999879622 21936 999977174 21937 999531592 21938 999998852 21939 995284144 21940 998717607 21941 999312686 21942 999979378 21943 999863176 21944 999999989 21945 999971815 21946 998075630 21947 999782137 21948 997809370 21949 999895629 21950 999965918 21951 993271388 21952 999450600 21953 999993009 21954 999931430 21955 999999963 21956 859472327 21957 999999097 21958 999931281 21959 999999243 21960 994512604 21961 999997045 21954 999147470 21963 999135966 21964 999848522 21965 993366243 21966 998511301 21967 999917525 21968 999841030 21969 989187407 21970 999999648 21971 996877287 21972 999960109 21973 999997162 21974 998156932 21975 999999232 21976 999999168 21977 993544637 21978 998673669 21979 999916841 21980 999998368 21981 992548182 21982 999990321 21983 999991414 21984 999997436 21985 999570632 21986 999870371 21987 999715762 21988 994571932 21989 999935090 21990 999274114 21991 999978076 21992 999997067 21993 999998730 21994 990030272 21995 959393513 21996 999992800 21997 976344987 21998 999065666 21999 999477832 22000 999999868 22001 999914560 22002 999847055 22003 999981463 22004 999999190 22005 999966692 22006 999323630 22007 999949513 22008 999853488 22009 998992170 22010 996300483 22011 998543352 22012 998862883 22013 999305921 22014 995236675 22015 991259183 22016 999990899 22017 999979519 22018 999995034 22019 999477623 22020 999827767 22021 998594167 22022 999363992 22023 997771131 22024 999989491 22025 991417964 22026 998111818 22027 990867144 22028 999999398 22029 999974318 22030 999834929 22031 998302840 22032 999429460 22033 999910731 22034 997522719 22035 999987333 22036 999480557 22037 999998399 22038 999998951 22039 999935706 22040 998733676 22041 999792064 22042 991681148 22043 999150443 22044 999951936 22045 998930311 22046 999958672 22047 999963997 22048 999929066 22049 999734821 22050 998395608 22051 999999739 22052 994382963 22053 999995992 22054 989668187 22055 995210287 22056 946964107 22057 999928608 22058 998480048 22059 999995022 22060 999896807 22061 999713051 22062 999999750 22063 987238243 22064 999777807 22065 999591706 22066 999801377 22067 997892372 22068 999478104 22069 990079485 22070 999091606 22071 999993505 22072 999871585 22073 999687059 22074 999891605 22075 999995205 22076 999956442 22077 997182101 22078 999915139 22079 998824188 22080 999882733 22081 997327773 22082 999657170 22083 999997649 22084 998455651 22085 997960494 22086 999876828 22087 999240681 22088 995950585 22089 999975183 22090 998338551 22091 999990892 22092 999914804 22093 999990104 22094 999737892 22095 999893661 22096 999847645 22097 999897194 22098 991218489 22099 999998559 22100 991599342 22101 999598463 22102 999671444 22103 999627887 22104 999386732 22105 999994833 22106 999442860 22107 999150786 22108 999979472 22109 999908120 22110 999111610 22111 999937893 22112 999914457 22113 997069695 22114 999909317 22115 995317981 22116 998221002 22117 999923584 22118 999991537 22119 998411904 22120 999946676 22121 999981098 22122 999987563 22123 999240965 22124 997688410 22125 999936722 22126 998424780 22127 902761183 22128 999590581 22129 999994845 22130 999849955 22131 999997923 22132 999989316 22133 999881253 22134 994751783 22135 998186920 22136 999999205 22137 987285808 22138 999999761 22139 999753407 22140 998393657 22141 999987732 22142 996080548 22143 999930885 22144 999260713 22145 999992451 22146 999970950 22147 999994465 22148 999992629 22149 999995025 22150 999190780 22151 999734438 22152 999998969 22153 999893478 22154 999999139 22155 996848008 22156 999996303 22157 999982706 22158 998249964 22159 998288656 22160 999296920 22161 999981052 22162 999995463 22163 997439860 22163 999981198 22165 999997899 22166 993323254 22167 998184844 22168 999777071 22169 999683514 22170 979281416 22171 999990897 22172 999885070 22173 950666403 22174 999999397 22175 998779636 22176 980205423 22177 999617954 22178 998340048 22179 999985037 22180 999291205 22181 999998143 22182 999307744 22183 999946923 22184 998862415 22185 999840653 22186 999998704 22187 999674149 22188 997626576 22189 999766005 22190 999982268 22191 991869446 22192 999855036 22193 999985694 22194 999805983 22195 999996747 22196 999797663 22197 999385538 22198 999984462 22199 999999947 22200 999948105 22201 992349688 22202 999082864 22203 999955098 22204 999998713 22205 999978182 22206 999977236 22207 991787190 22208 999965145 22209 999506067 22210 999882811 22211 996475402 22212 999998132 22213 999493172 22214 999998483 22215 999905236 22216 999991320 22217 994109551 22218 999018822 22219 998266207 22220 948831845 22221 999902629 22222 999006463 22223 999967570 22224 999995189 22225 999999985 22226 995804781 22227 999638889 22228 999992305 22229 999973937 22230 999828116 22231 998247656 22232 999548929 22233 999676814 22234 999924551 22235 999966003 22236 999965718 22237 997215577 22238 999696157 22239 999215498 22240 999987718 22241 999947869 22242 999851003 22243 999961260 22244 998867652 22245 999997114 22245 987521153 22247 992184937 22248 999940933 22249 999148371 22250 997696711 22251 999449563 22252 999685700 22253 999980163 22254 999989449 22255 999599575 22256 999968898 22257 998957967 22258 999735861 22259 997359421 22260 999862116 22261 999601249 22262 999998920 22263 999999420 22264 999203867 22265 999984536 22266 999898732 22267 999814089 22268 982368283 22269 999982058 22270 999998885 22271 999951942 22272 999961919 22273 998765638 22274 999986725 22275 999966256 22276 993434874 22277 999629387 22278 995247349 22279 998884688 22280 998900656 22281 999975900 22282 999999908 22283 998435693 22284 989427965 22285 999999440 22286 994369725 22287 999993711 22288 999996135 22289 999719789 22290 999923406 22291 999997840 22292 999965615 22293 999987182 22294 999998788 22295 999983429 22296 998030058 22297 999963660 22298 975258468 22299 999915074 22300 999450486 22301 999996671 22302 999618647 22303 999733137 22304 999988128 22305 999428750 22306 999961030 22307 999492048 22308 999992685 22309 999553524 22310 999999997 22311 999932766 22312 999999941 22313 995001720 22314 999979665 22315 985056970 22316 999992159 22317 998080959 22318 999999264 22319 996299322 22320 999997547 22321 999812617 22322 999358170 22323 999465828 22324 999957370 22325 999761052 22326 999566199 22327 999979159 22328 993541928 22329 999966979 22330 999996935 22331 999259611 22332 998541755 22333 999404968 22334 999999523 22335 986410077 22336 999977903 22337 999300972 22338 999260351 22339 999967020 22340 999876967 22341 999459494 22342 999744936 22343 999995162 22344 999998709 22345 954649291 22346 999999899 22347 999672371 22348 999797731 22349 999975789 22350 999993481 22351 999961247 22352 996192993 22353 999945982 22354 999979252 22355 992676463 22356 999980619 22357 999999961 22358 999580356 22359 999222333 22360 999999924 22361 999978096 22362 999999939 22363 994312011 22364 998770509 22365 999993226 22366 999989491 22367 999905610 22368 999790510 22369 985375725 22370 999994622 22371 999668827 22372 999583169 22373 991122776 22374 999932182 22375 999992782 22376 999944703 22377 990787439 22378 998610002 22379 999843989 22380 999998197 22381 994356683 22382 999388848 22383 999726161 22384 999933380 22385 997559981 22386 996559346 22387 999964643 22388 999778970 22389 997753100 22390 999961089 22391 999999524 22392 999967019 22393 998920612 22394 999894026 22395 999579254 22396 999691605 22397 999999598 22398 999432192 22399 999981911 22400 999600906 22401 999999985 22402 999994074 22403 999326386 22404 999975456 22405 996318410 22406 999657728 22407 999478587 22408 998957851 22409 981818580 22410 999997174 22411 999500042 22412 999924214 22413 999983767 22414 999985674 22415 999232978 22416 999902433 22417 998482730 22418 997169567 22419 999547506 22420 999558831 22421 999785454 22422 999218338 22423 999696118 22424 999671340 22425 998240059 22426 999999289 22427 999963426 22428 999992052 22429 992594902 22430 999698167 22431 999838132 22432 999966989 22433 999997617 22434 999900576 22435 999976125 22436 999622737 22437 999994408 22438 998632463 22439 999999477 22440 999962842 22440 999884950 22442 999971489 22443 993650656 22444 995630679 22445 999990941 22446 999682580 22447 999981416 22448 999978839 22449 998624092 22450 999966131 22451 998169859 22452 999899857 22453 998993219 22454 980885632 22455 999971964 22456 999705336 22457 998097893 22458 992559443 22459 992145726 22460 999925151 22461 996026746 22462 999966666 22463 999880612 22464 997030465 22465 990177004 22466 985194342 22467 999776554 22468 937987009 22469 999975101 22470 999996205 22471 999961152 22472 999997572 22473 997569697 22474 999874831 22475 999999690 22476 993523574 22477 999958773 22478 999929719 22479 999997255 22480 999997349 22481 999967966 22482 999207540 22483 999972207 22484 999986855 22485 998867863 22485 999944177 22487 997487666 22488 996816196 22489 999867584 22490 999935930 22491 992322476 22492 999507401 22493 999944637 22494 999956484 22495 999734646 22496 999933747 22497 998731346 22498 994362897 22499 999934859 22500 999923052 22501 999218206 22502 999983591 22503 999405186 22504 999921526 22505 999526148 22506 999840849 22507 998956878 22508 998990180 22509 998254898 22510 999853315 22511 999963002 22512 999695037 22513 999510687 22514 999677129 22515 980755376 22516 999856878 22517 999999794 22518 999874087 22519 999998912 22520 994793705 22521 997864910 22522 999845861 22523 994931480 22524 999381630 22525 999869123 22526 999723778 22527 999999482 22528 999997638 22529 999994846 22530 997263572 22531 998650999 22532 999994180 22533 999997309 22534 999839386 22535 999714936 22536 999916030 22537 998636685 22538 999999476 22539 999926803 22539 997624959 22541 999995508 22542 999566788 22543 999678470 22544 999623752 22545 998516661 22546 999887541 22547 998203034 22548 997003355 22549 999997073 22550 999356501 22551 999989130 22552 999997780 22553 998014089 22554 999683742 22555 996023683 22556 998766472 22557 999255015 22558 999999999 22559 999932189 22560 999999828 22561 999559407 22562 994716045 22563 999999644 22564 999999572 22565 999747267 22566 999999571 22567 999344253 22568 972220010 22569 999949905 22570 999425824 22571 999306779 22572 998256883 22573 999858073 22574 999945653 22575 999903815 22576 999973904 22577 999421038 22578 999116143 22579 999733910 22580 999567865 22581 997900332 22582 999926798 22583 999992260 22584 960192238 22585 999996721 22586 999990848 22587 999861525 22588 998525282 22589 999987238 22590 985180663 22591 999771963 22592 990308154 22593 999739007 22594 999902065 22595 999994327 22596 999830829 22597 999988798 22598 991931976 22599 999999905 22600 997902441 22601 999991855 22602 998008557 22603 999993352 22604 999984493 22605 999991141 22606 997225674 22607 997410747 22608 997952840 22609 999951300 22610 999813685 22611 997579490 22612 999568142 22613 999962275 22614 998960445 22615 999979973 22616 999986459 22617 999983541 22618 999994876 22619 999555322 22620 999901499 22621 999990086 22622 994504576 22623 999999530 22624 999998183 22625 999999896 22626 999891305 22627 999845699 22628 999361399 22629 999967193 22630 996525850 22631 999933384 22632 999744402 22633 999983715 22634 978954725 22635 999951420 22636 999992577 22637 999969719 22638 999906054 22639 999417745 22640 992993513 22641 999853204 22642 999951992 22643 999913062 22644 999948227 22645 999965820 22646 999999298 22647 999955101 22648 999915654 22649 999999036 22650 999999784 22651 997343253 22652 999999947 22653 997569108 22654 999907310 22655 996597892 22656 999956326 22657 999884164 22658 999292696 22659 999686073 22660 999983801 22661 998975238 22662 999997238 22663 999850504 22664 999999299 22665 999985976 22666 999965918 22667 999598378 22668 992464063 22669 999892651 22670 999527071 22671 999430524 22672 999024124 22673 993383868 22674 999753851 22675 999997751 22676 999815068 22677 999985169 22678 988439976 22679 999997960 22680 999884730 22681 999773706 22682 996526075 22683 999957358 22684 999999028 22685 998886289 22686 999794486 22687 999887742 22688 999940948 22684 999973381 22690 999998121 22691 999853172 22692 999736173 22693 999998527 22694 999824114 22695 999980272 22696 999997541 22697 999467037 22698 997332144 22699 972701041 22700 999990603 22701 999090509 22702 996368510 22703 999985259 22704 999999993 22705 999999811 22706 999937553 22707 999997967 22708 999753792 22709 999644840 22710 999998500 22711 999992129 22712 999998951 22713 999508772 22714 998075758 22715 985266310 22716 999418488 22717 999944479 22718 999999968 22719 999996082 22720 999999717 22721 990067526 22722 999998780 22722 999867983 22724 972042902 22725 998485845 22726 998962733 22727 999974006 22728 997152391 22729 999840356 22730 993514361 22731 941473599 22732 988987329 22733 999986852 22734 999737269 22735 999993142 22736 999999153 22737 999515626 22738 999682743 22739 999941734 22740 994677110 22741 999886477 22742 999555196 22743 999895061 22744 999963148 22745 999996042 22746 999011227 22747 999885187 22748 999440460 22749 999997528 22750 998964054 22751 989918217 22752 999995670 22753 999331328 22754 999999937 22755 991084297 22756 999966399 22757 999878469 22758 993219519 22759 999999941 22760 999998254 22761 998979385 22762 999990342 22763 999999030 22764 999698832 22765 999971331 22766 999992845 22767 999147188 22768 999998276 22769 999929392 22770 998172406 22771 999991611 22772 999997577 22773 999917732 22774 999749839 22775 999762639 22776 998530413 22777 995783385 22778 999782646 22779 999979540 22780 998762710 22781 999995882 22782 999886107 22783 998994229 22784 987529804 22785 999917421 22786 999234697 22787 999964572 22788 999538402 22789 997933881 22790 998880035 22791 995132784 22792 999987849 22793 971221182 22794 975520499 22795 999995570 22796 999405070 22797 999435375 22798 999999783 22799 999998826 22800 960950992 22801 999905825 22802 999999996 22803 999674964 22804 999978110 22805 999937200 22806 999977484 22807 990740820 22808 999930143 22809 999996277 22810 999993689 22811 992139995 22812 999777649 22813 998828086 22814 998244036 22815 999999557 22816 999706512 22817 999934293 22818 999706305 22819 997856651 22820 999454988 22821 999999286 22822 981743984 22823 996413369 22824 999976035 22825 990371493 22826 991291919 22827 999810121 22828 997664963 22829 951289630 22830 999999704 22831 999910495 22832 968186374 22833 999999570 22834 999992752 22835 999410424 22836 999614617 22837 999996952 22838 999241989 22839 999977424 22840 999965720 22841 999993255 22842 999982269 22843 999999929 22844 999994712 22845 999982338 22846 995818727 22847 994510863 22848 999742076 22849 999077089 22850 999135686 22851 999999794 22852 999978267 22853 998513074 22854 999984089 22855 999989169 22856 988316639 22857 997334179 22858 999799671 22859 999994351 22860 999818749 22861 996359063 22862 999704742 22863 999773975 22864 999997685 22865 999942984 22866 995158827 22867 999957562 22868 999715719 22869 995981329 22870 999987058 22871 999814370 22872 999999597 22873 999977218 22874 999655842 22875 998067349 22876 999996459 22877 981763449 22878 999936233 22879 999975972 22880 999991012 22881 999891684 22882 999542972 22883 999959291 22884 999127334 22885 998066705 22886 999800627 22887 999103370 22888 999986279 22889 995901945 22890 999249726 22891 999869414 22892 999995154 22893 999867370 22894 999997212 22895 999999930 22896 999600204 22896 999879973 22898 999572023 22899 999776779 22900 999982592 22901 999356765 22902 999682907 22903 996903838 22904 999998871 22905 988084901 22906 999284495 22907 999675213 22908 997173374 22909 997908253 22910 997025228 22911 999907803 22912 999359679 22913 975589914 22914 999742280 22915 999940890 22916 999840212 22917 992937428 22918 999893878 22919 999958466 22920 999062832 22921 999902202 22922 999999972 22923 999810912 22924 998632063 22925 999462827 22926 994040809 22927 989256566 22928 999968599 22929 997957586 22930 999998693 22931 999801285 22932 996806054 22933 999879470 22934 998800355 22935 999917257 22936 999998212 22937 999724936 22938 999975213 22939 999999727 22940 989188172 22941 999845799 22942 999995492 22943 996810826 22944 999328850 22945 998723257 22946 995123028 22947 978975555 22948 999313447 22949 999646894 22950 999914739 22951 999987468 22952 999322757 22953 999999867 22954 999843775 22955 988291203 22956 999986552 22957 999997581 22958 999783443 22959 999893147 22960 999679105 22961 972909757 22962 962618633 22963 999803826 22964 999999743 22965 999999329 22966 996268881 22967 999654767 22968 998287936 22969 999999657 22970 999978091 22971 999251764 22972 999971870 22973 999813182 22974 997090075 22975 999731096 22976 999952966 22977 999984695 22978 999344052 22979 999997094 22980 999999955 22981 999862068 22982 999988026 22983 999548497 22984 999048046 22985 999770873 22986 999623333 22987 999959090 22988 999818323 22989 999816813 22990 998960700 22991 999812728 22992 994475874 22993 999999697 22994 998979132 22995 999933197 22996 996120664 22997 999999193 22998 999153388 22999 999994883 23000 999995993 23001 999945263 23002 999980830 23003 999154980 23004 999959369 23005 999640294 23006 999948378 23007 996259354 23008 999382367 23009 999991914 23010 999999948 23011 999823742 23012 995271481 23013 999946339 23014 998180955 23015 999051668 23016 967426721 23017 996969496 23018 999999833 23019 999575548 23020 999792368 23021 999989714 23022 999896652 23023 999807562 23024 999999615 23025 999381736 23026 995676303 23027 999908535 23028 996703591 23029 999671469 23030 999999300 23031 999998657 23032 999547824 23033 999802287 23034 998123758 23035 999996328 23036 999998561 23037 995154696 23038 999669926 23039 999406419 23040 999638162 23041 940991340 23042 999092509 23043 999972897 23044 996327050 23045 999999865 23046 999894125 23047 999618625 23048 999971366 23049 983831881 23050 999908296 23051 999990765 23052 990753192 23053 998946606 23054 999999898 23055 999756053 23056 993699468 23057 999370505 23058 999999921 23059 999999377 23060 999753726 23061 999887483 23062 999874492 23063 999766238 23064 998261090 23065 999891294 23066 999997883 23067 999991645 23068 999938803 23069 999931954 23070 999929614 23071 999999989 23072 998620846 23073 998014016 23074 999944098 23075 999994497 23076 999802396 23077 998983942 23078 999046058 23079 999971680 23080 999895455 23081 998037911 23082 999166864 23083 999895348 23084 999691716 23085 998811186 23086 998594192 23087 999998840 23088 999947855 23089 999800598 23090 997097312 23091 999550358 23092 998294759 23093 999986317 23094 997803501 23095 999623306 23096 999994392 23097 998348518 23098 988477963 23099 999760711 23100 999821200 23101 989364854 23102 999986550 23103 999133486 23104 998365793 23105 999732093 23106 996505060 23107 999998167 23108 999823868 23109 999987531 23110 999990826 23111 999958418 23112 995567509 23113 981858219 23114 999998694 23115 999911488 23116 999971208 23117 999604087 23118 998614799 23119 998551774 23120 999890119 23121 998508147 23122 999901907 23123 999991595 23124 999980917 23125 999548643 23126 999952963 23127 998712591 23128 999998483 23129 999908907 23130 995551144 23131 999929818 23132 987511424 23133 999013541 23134 998702558 23135 999776278 23136 998710063 23137 996759092 23138 999158010 23139 996510171 23140 992634778 23141 999999956 23142 999992899 23143 998939555 23144 999997571 23145 999483365 23146 999057193 23147 999982702 23148 999920466 23149 999984325 23150 999948602 23151 983087372 23152 999984707 23153 999973843 23154 999840225 23155 968709245 23156 999935368 23157 999002532 23158 999882501 23159 999894944 23160 999998022 23161 999986261 23162 999960957 23163 999999794 23164 999168215 23165 999851698 23166 999373788 23167 999955460 23168 999993335 23169 999910931 23170 995374162 23171 999969639 23172 999856915 23173 996286195 23174 999910428 23175 999993679 23176 999814954 23177 999085133 23178 999864737 23179 997074887 23180 999990033 23181 999345809 23182 999999680 23183 999801793 23184 999937034 23185 999967042 23186 999312640 23187 996392023 23188 996477447 23189 999979616 23190 999957062 23191 993477028 23192 999993065 23193 997545371 23194 999999602 23195 999995043 23196 999992785 23197 999978098 23198 999991759 23199 999999043 23200 999999943 23200 999710275 23202 999486480 23203 993945701 23204 999986376 23205 995711953 23206 999256804 23207 999951749 23208 999287591 23209 999751660 23210 999994613 23211 999999034 23212 999940728 23213 999985194 23214 999950617 23215 999997327 23216 999969511 23217 999621929 23218 999970327 23219 999991659 23220 999997746 23221 999988147 23222 999501561 23223 998456272 23224 999105977 23225 994993463 23226 999931357 23227 999998569 23228 999996771 23229 999852809 23230 998362575 23231 999693241 23232 999991191 23233 999793909 23234 996581553 23235 999092720 23236 999994794 23237 996012460 23238 999732545 23239 999250695 23240 999994892 23241 991961173 23242 998046964 23243 999994335 23244 999980590 23245 999759236 23246 999999680 23247 976318230 23248 997911177 23249 983435716 23250 999879699 23251 999984710 23252 999997851 23253 999199414 23254 999929653 23255 999989004 23256 999971039 23257 999982937 23258 997575487 23259 999380758 23260 999970119 23261 989675507 23262 999731545 23263 997039133 23264 998459232 23265 988522034 23266 999997263 23267 999823159 23268 999936433 23269 999779347 23270 999988264 23271 999995425 23272 999399907 23273 999985845 23274 999993077 23275 999017026 23276 995882813 23277 995040263 23278 999999635 23279 999997730 23280 999245004 23281 999718470 23282 999583503 23283 999888185 23284 999980625 23285 999303943 23286 999513333 23287 999897720 23288 999794837 23289 999999860 23290 999503297 23291 999998977 23292 992444267 23293 999129001 23294 981740443 23295 999320731 23296 999777908 23297 998761388 23298 983310359 23299 999999754 23300 999964448 23301 999787770 23302 997435985 23303 994702182 23304 999945426 23305 999696451 23306 999831551 23307 999977064 23308 999869971 23309 991170676 23310 999996772 23311 999994734 23312 999992586 23313 999994860 23314 999995525 23315 999841376 23316 999992813 23317 999904229 23318 999109422 23319 999919435 23320 999997887 23321 999995852 23322 999550574 23323 999940135 23324 999999195 23325 999992551 23326 999926667 23327 999313322 23328 998855318 23329 999940233 23330 999998623 23331 999583194 23332 987870154 23333 999660776 23334 999113878 23335 998514588 23336 996035424 23337 999959681 23338 999954069 23339 999644482 23340 999997387 23341 993380535 23342 999515843 23343 999979785 23344 999999328 23345 998390522 23346 999903634 23347 984210264 23348 999288436 23349 999902335 23350 999995260 23351 999998466 23352 999990692 23353 998711355 23354 999999997 23355 999919789 23356 999398185 23357 999978680 23358 999998128 23359 999996743 23360 995932305 23361 943025574 23362 999999415 23363 999912395 23364 999673253 23365 889673331 23366 998327039 23367 999970607 23368 997060393 23369 998834715 23370 999975070 23371 999968667 23372 994672468 23373 999938476 23374 999990203 23375 999980827 23376 975743795 23377 999992629 23378 999910453 23379 999111830 23380 997366752 23381 999998706 23382 999996781 23383 999832159 23384 999922104 23385 999945064 23386 999339221 23387 985452446 23388 999839357 23389 999296305 23390 994967066 23391 999861005 23392 999951211 23393 999934250 23394 999230701 23395 999366275 23396 998873334 23397 998997129 23398 999885277 23399 999319550 23400 993801366 23401 985740271 23402 980950633 23403 999999466 23404 999800580 23405 989900297 23406 999271529 23407 999291561 23408 999363282 23409 999995443 23410 999999874 23411 999975579 23412 999676869 23413 999983892 23414 999448076 23415 999950462 23416 999931346 23417 999696489 23418 995227055 23419 999454805 23420 999737161 23421 996240296 23422 998558777 23423 999966058 23424 999963388 23425 999665549 23426 999625176 23427 999621139 23428 996868469 23429 999154999 23430 999087033 23431 999976968 23432 995308071 23433 998875481 23434 999966247 23435 999990624 23436 999881610 23437 999564540 23438 999998081 23439 999686060 23440 999985082 23441 997654741 23442 999863009 23443 999948969 23444 998333549 23445 999986507 23446 996049145 23447 999454015 23448 999941166 23449 999986504 23450 999968205 23451 999993983 23452 999534534 23453 999651043 23454 999655104 23455 999996792 23456 994471183 23457 999994881 23458 995420174 23459 996548813 23460 999972918 23461 999975014 23462 997498104 23463 998709834 23464 999382314 23465 999759561 23466 999678291 23467 999100198 23468 999994674 23469 999453598 23470 999790823 23471 999936435 23472 999968139 23473 999961695 23474 998762124 23475 999980615 23476 999753617 23477 996689479 23478 999437926 23479 997011286 23480 999693882 23481 998428070 23482 999949831 23483 998510415 23484 997955855 23485 999999272 23486 999056665 23487 999999999 23488 999718090 23489 999997582 23490 999906353 23491 999700231 23492 999987711 23493 999276870 23494 997878304 23495 997949220 23496 999837948 23497 994650659 23498 999737091 23499 998865870 23500 988851704 23501 999944435 23502 999995403 23503 999997200 23504 999864883 23505 999972829 23506 996674447 23507 999666335 23508 999985998 23509 999993214 23510 999922468 23511 999983259 23512 999981960 23513 999933047 23514 999965244 23515 992103949 23516 999997748 23517 999998844 23518 999974796 23519 992853015 23520 997869638 23521 999254754 23522 999991600 23523 999794029 23524 998796804 23525 999709421 23526 999952314 23527 997509433 23528 999384782 23529 999231656 23530 993423010 23531 999569784 23532 999961136 23533 999509319 23534 999684807 23535 991113033 23536 999987579 23537 999998444 23538 999855449 23539 999948022 23540 999067315 23541 996388957 23542 999993168 23543 999999997 23544 998512659 23545 999988026 23546 999913537 23547 999692054 23548 996074284 23549 997886620 23550 999999804 23551 999785716 23552 991857723 23553 999662788 23554 999999954 23555 990723793 23556 951464174 23557 999657496 23558 999771065 23559 999112792 23560 999850085 23561 995786621 23562 998310085 23563 999736531 23564 995414892 23565 998814670 23566 999763327 23567 999996843 23568 999982226 23569 999993432 23570 999987846 23571 999965274 23572 999997501 23573 999952514 23574 999926194 23575 999995724 23576 996548970 23577 999999902 23578 999957392 23579 991362162 23580 986112370 23581 999995954 23582 999989958 23583 998651198 23584 999855043 23585 999999307 23586 999910285 23587 999960594 23588 989505124 23589 998363113 23590 999774505 23591 999479192 23592 999990039 23593 999984112 23594 995118544 23595 999983419 23596 999993980 23597 996521666 23598 999954542 23599 999998432 23600 995996389 23601 999934664 23602 999811293 23603 999956610 23604 993277610 23605 998528342 23606 999872854 23607 999886296 23608 999999928 23609 999973899 23610 986727849 23611 999951906 23611 978860642 23613 998549647 23614 999979974 23615 991477673 23616 999992794 23617 999946317 23618 999996986 23618 982441699 23620 999996199 23621 999998567 23622 999472166 23623 989060338 23624 999900060 23625 999950517 23626 999950125 23627 998278033 23628 999997806 23629 999979838 23630 999980271 23631 999994167 23632 999945149 23633 998144008 23634 999981907 23635 999999144 23636 999999328 23637 982105618 23638 998913365 23639 993766931 23640 997270385 23641 999946565 23642 996154308 23643 995532055 23644 999999927 23645 999101706 23646 999510301 23647 999999072 23648 999838774 23649 999832369 23650 999756832 23651 999972249 23652 999060237 23653 999970242 23654 999992801 23655 999859797 23656 999054721 23657 999776999 23658 999706488 23659 999553829 23660 999997427 23661 999978013 23662 984578168 23663 999999872 23664 987292042 23665 999834178 23666 999987344 23667 999996267 23668 999999450 23669 999998293 23670 999989776 23671 999034322 23672 988427404 23673 999947324 23674 999979728 23675 999990994 23676 997473322 23677 999997851 23678 999994021 23679 997721625 23680 999490517 23681 999825875 23682 999956176 23683 999988897 23684 999967454 23685 990751245 23686 998123580 23687 999792941 23688 999971599 23689 999886420 23690 999807267 23691 999768200 23692 999966560 23693 999983393 23694 999090595 23695 999594396 23696 990629990 23697 999942828 23698 999407484 23699 999950354 23700 999990187 23701 999859819 23702 999987049 23703 999973067 23704 999464099 23705 999939983 23706 999969905 23707 973417058 23708 999829930 23709 999996754 23710 999123700 23711 995488909 23712 999814219 23713 999874811 23714 999998951 23715 999997720 23716 999301879 23717 999258140 23718 999999134 23719 999999121 23720 999770877 23721 999989900 23722 999865476 23723 999985581 23724 999998595 23725 999965052 23726 999953084 23727 999994943 23728 999919117 23729 970710535 23730 998285186 23731 999923493 23732 999514818 23733 999962673 23734 997928548 23735 990198711 23736 999878974 23737 997875907 23738 999999063 23739 999995853 23740 999684319 23741 985127603 23742 999871111 23743 999800125 23744 999999632 23745 999997060 23746 999991652 23747 998286647 23748 999114585 23749 999966561 23750 999770747 23751 999999955 23752 999974547 23753 999960122 23754 999543534 23755 999815337 23756 999981936 23757 999981167 23758 999993031 23759 999880816 23760 999993636 23761 999027410 23762 999988016 23763 999744969 23764 999842431 23765 999998770 23766 997862366 23767 999604767 23768 999068248 23769 999972344 23770 999269601 23771 999964849 23772 999450034 23773 998742154 23774 998748937 23775 999962403 23776 999294404 23777 999898419 23778 999828556 23779 999036264 23780 999804151 23781 999767317 23782 999543857 23783 999999984 23784 965545395 23785 999993752 23786 999893436 23787 999979639 23788 999982276 23789 999896550 23790 998840300 23791 999608696 23792 999649847 23793 999367208 23794 986348819 23795 999992934 23796 998370535 23797 999557030 23798 999973428 23799 999989545 23800 999836835 23801 999988755 23802 999821487 23803 992525637 23804 999984463 23805 998170955 23806 998612796 23807 999999672 23808 999998947 23809 999816149 23810 997862454 23811 999746147 23812 997126469 23813 999987553 23814 999596401 23815 999980539 23816 999624947 23817 999933082 23818 999995363 23819 997132732 23820 999818223 23821 999816224 23822 999093502 23823 999986844 23824 998784071 23825 999984656 23826 999987868 23827 999184739 23828 996228547 23829 999971583 23830 998681997 23831 999557049 23832 999698528 23833 999999912 23834 999990159 23835 999856403 23836 999999781 23837 952602483 23838 999935887 23839 999311032 23840 998071673 23841 999925929 23842 998691796 23843 999478518 23844 999749006 23845 999992754 23846 999858667 23847 997882598 23848 999999153 23849 999999118 23850 999965489 23851 998965086 23852 998338437 23853 998217344 23854 998745867 23855 999998547 23856 988558553 23857 998462871 23858 999216914 23859 999674336 23860 999628958 23861 999994255 23862 999705151 23863 977942061 23864 999763098 23865 998849455 23866 999617758 23867 999753739 23868 999011027 23869 999999891 23870 999443700 23871 999998816 23872 999926506 23873 999810438 23874 995082512 23875 999818555 23876 999938933 23877 996916617 23878 999984129 23879 999978623 23880 999993574 23881 998224796 23882 999999677 23883 999857939 23884 999631069 23885 999888888 23886 999998736 23887 997486642 23888 999138683 23889 998660360 23890 999999971 23891 999987347 23892 999763618 23893 999999897 23894 999999364 23895 983471644 23896 999896792 23897 999951266 23898 998981896 23899 999178431 23900 999772405 23901 999534167 23902 984784640 23903 999879061 23904 999982402 23905 999564250 23906 999999126 23907 995642004 23908 999543980 23909 999995153 23910 999371386 23911 999910914 23912 999149311 23913 999991998 23914 999990720 23915 999880178 23916 999809527 23917 999958913 23918 982343304 23919 999917500 23920 999521508 23921 999985110 23922 999990585 23923 999999961 23924 999969813 23925 994478917 23926 999633904 23927 999868784 23928 999482682 23929 996276864 23930 999773300 23931 999882881 23932 999861015 23933 961642206 23934 997579815 23935 999838275 23936 979377316 23937 998710383 23938 999900689 23939 991340169 23938 999872960 23941 999897500 23942 999331790 23943 999944770 23944 999999059 23945 999374910 23946 999854030 23947 999975663 23948 999342270 23949 994778357 23950 999982572 23951 998864171 23952 999999586 23953 999976272 23954 999817945 23955 999949466 23956 999996893 23957 999982706 23958 999230051 23959 999934085 23960 997619014 23961 999999988 23962 998758398 23963 999997072 23964 999986878 23965 999414786 23966 999993028 23967 999996026 23968 999977573 23969 979999527 23970 997995732 23971 999898112 23972 998630170 23973 999999899 23974 999960372 23975 999962718 23976 999999921 23977 999620679 23978 991817136 23979 999991412 23980 982539717 23981 999994622 23982 999999573 23983 999998725 23984 999999240 23985 999986280 23986 999391126 23987 999980604 23988 999518733 23989 999863906 23990 999977732 23991 999992725 23992 999978083 23993 999801541 23994 997573464 23995 997206659 23996 999948182 23997 999629833 23998 999998577 23999 999997228 24000 999837312 24001 990415363 24002 992944098 24003 999829321 24004 994584754 24005 999985105 24006 999404574 24007 999988515 24008 998552262 24009 999858798 24010 999956031 24011 999999970 24011 999705485 24013 993158439 24014 999765717 24015 996724118 24016 999998744 24017 999318462 24017 999999997 24019 999938958 24020 999854603 24021 999939218 24022 999779258 24023 998208421 24024 998750198 24025 999851645 24026 989401308 24027 999999868 24028 999947250 24029 997399572 24030 999822947 24031 997608192 24032 999409826 24033 998516966 24034 999969856 24035 999835715 24036 999998493 24037 999979853 24038 997097227 24039 994569704 24040 999471333 24041 999981917 24042 999990817 24043 999900931 24044 999989826 24045 999770988 24046 999749276 24047 999860138 24048 999980931 24049 999921766 24050 985014644 24051 999999743 24052 999985353 24053 999977541 24054 998715108 24055 992044663 24056 999315231 24057 979243811 24058 999901554 24059 999993380 24060 999913211 24061 999577563 24062 999991699 24063 999998760 24064 974846108 24065 999997550 24066 999869632 24067 999970188 24068 982066037 24069 999967332 24070 999971106 24071 999577670 24072 997323391 24073 999963808 24074 999998654 24075 999959447 24076 999997580 24077 1000000000 24078 998770983 24079 994245416 24080 991195545 24081 999463650 24082 999999698 24083 994897736 24084 998048624 24085 998987355 24086 999880991 24087 999379234 24088 999919611 24089 999999745 24090 995284712 24091 999999768 24092 953674879 24093 999971279 24094 999949440 24095 999869047 24096 999772327 24097 982559860 24098 999924633 24099 999716159 24100 999941107 24101 997248697 24102 999992612 24103 999968296 24104 999993869 24105 999044834 24106 999925011 24107 995459414 24108 999999893 24109 999698912 24110 999922886 24111 999988437 24112 999259328 24113 999996342 24114 999955301 24115 999743990 24116 999942698 24117 999749433 24118 999921206 24119 998454619 24119 999996410 24121 999942178 24122 998405903 24123 997192585 24124 999996928 24125 999659981 24126 998377187 24127 999990245 24128 999996686 24129 999970401 24130 999977482 24131 999692736 24132 999951546 24133 999415551 24134 999381446 24133 999859449 24136 999999428 24137 999759183 24138 999977112 24139 999996195 24140 999999994 24141 998929145 24142 999726666 24143 999999322 24144 999669368 24145 999653168 24146 998794383 24147 999745187 24148 999740456 24149 999993602 24150 996320992 24151 998776861 24152 999291508 24153 999838563 24154 999984908 24155 996076487 24156 998226061 24157 999791394 24158 999866813 24159 999922496 24160 999991196 24161 999996046 24162 998553141 24163 999834233 24164 990021632 24165 999995498 24166 999816039 24167 999023374 24168 999995895 24169 993361597 24170 999889314 24171 999938242 24172 999840284 24173 999365204 24174 999962549 24175 999999929 24176 999984791 24177 998112968 24178 990976590 24179 999992909 24180 999557271 24181 999541944 24182 999999683 24183 999279987 24184 999980631 24185 999945404 24186 999057927 24187 999737252 24188 999967004 24189 999989110 24190 999986408 24191 996374900 24192 999030543 24193 998833104 24194 998269652 24195 996421288 24196 999978771 24197 999952937 24198 999987279 24199 991927460 24200 999895681 24201 995247549 24202 999965076 24203 999778663 24204 999965603 24205 999991079 24206 999972443 24207 999599315 24208 999349221 24209 999994558 24210 999994953 24211 999699020 24212 998592925 24213 999959727 24214 990410855 24215 996450566 24216 998366142 24217 999980782 24218 999848622 24219 996395107 24220 999890826 24221 998824087 24222 999918220 24223 999939243 24224 984962687 24225 999997685 24226 999998420 24227 999992934 24228 998847498 24229 999999535 24230 999973209 24231 997263432 24232 999417554 24233 999998988 24234 996215077 24235 999756709 24236 999827885 24237 999996490 24238 998898747 24239 999997361 24240 999999957 24241 999999684 24242 999026211 24243 998573709 24244 998643893 24245 992738403 24246 970713082 24247 999540615 24248 979974543 24249 999940317 24250 997749530 24251 999999832 24252 999144599 24253 999999637 24254 999794027 24255 997171997 24256 999917941 24257 999899757 24258 999990673 24259 999998411 24260 999759377 24261 993762379 24262 999980568 24263 999474222 24264 999489829 24265 999628496 24266 999635425 24267 974812843 24268 999715410 24269 997130729 24270 999556964 24271 998671964 24272 999766961 24273 999801649 24274 999888598 24275 999920278 24276 999804630 24277 999958643 24278 999702201 24279 999833231 24280 999998508 24281 993201186 24282 999915197 24283 998934305 24284 999992146 24285 999820050 24286 999974771 24287 999737548 24288 999356020 24289 999915226 24290 907653639 24291 999712942 24292 999998437 24293 999994993 24294 998181675 24295 999626105 24296 999999938 24297 997300401 24298 988518420 24299 986051203 24300 999880227 24301 999949983 24302 999998521 24303 999859809 24304 999995636 24305 999985063 24306 999953823 24307 999600841 24308 999999943 24309 999827522 24310 999760292 24311 999124802 24312 996925316 24313 999599441 24314 999646281 24315 999310344 24316 999980469 24317 999717613 24318 999996369 24319 999999510 24320 999743676 24321 999986152 24322 999923276 24323 999999387 24324 999993649 24325 985491165 24326 999987108 24327 999820901 24328 999999700 24329 999586098 24330 992658676 24331 999902390 24332 999014598 24333 999988642 24334 999997800 24335 998478360 24336 999958308 24337 998829839 24338 999999799 24339 999994073 24340 999771422 24341 999928781 24342 999970171 24343 995096224 24344 999994921 24345 987090947 24346 998671017 24347 998967509 24348 999914586 24349 999954853 24350 999997405 24351 998870624 24352 997999139 24353 997863391 24354 996709265 24355 999977915 24356 999878742 24357 999994282 24358 982863779 24359 999992196 24360 999678381 24361 999755164 24362 999985805 24363 999994125 24364 999977090 24365 999908459 24366 999886063 24367 999976112 24368 999724045 24369 999999737 24370 998225147 24371 999082156 24372 996466570 24373 989960988 24374 999095074 24375 999747453 24376 999456789 24377 998192958 24378 998970181 24379 999944242 24380 999861805 24381 999987472 24382 964012232 24383 999690893 24384 999971087 24385 999660895 24386 997921673 24387 998363774 24388 999974378 24389 999127954 24390 999936118 24391 999814865 24392 989899786 24393 998727076 24394 995478125 24395 999954961 24396 999760415 24397 999998210 24398 999869669 24399 999752035 24400 999998868 24401 999986544 24402 983881508 24403 999911797 24404 999877797 24405 999800609 24406 999996564 24407 998795119 24408 999997281 24409 999932744 24410 999775454 24411 999418423 24412 999718100 24413 999996820 24414 949152478 24415 999094386 24416 992021470 24417 999971968 24418 998061690 24419 999913672 24420 999757006 24421 999885352 24422 999758979 24423 999986192 24424 999999565 24425 999938392 24426 999799215 24427 999976018 24428 999742026 24429 999509618 24430 999088429 24431 999964998 24432 999985542 24433 999994865 24434 999998590 24435 999967727 24436 999997630 24437 999990671 24438 999920931 24439 997813623 24440 992789780 24441 999522764 24442 999997254 24443 999997381 24444 999998815 24445 999998823 24446 999243071 24447 999903154 24448 997487736 24449 999301269 24450 999908235 24451 999972322 24452 999843362 24453 999763409 24454 999999223 24455 999422279 24456 999994723 24457 999998408 24458 996353957 24459 999999018 24460 999998383 24461 999917444 24462 999292402 24463 999999794 24464 999999634 24465 999626530 24466 996148006 24467 999744997 24468 986999899 24469 999450050 24470 999991654 24471 999999127 24472 999998803 24473 999926879 24474 999693372 24475 987895277 24476 999856467 24477 998974591 24478 999999456 24479 999978750 24480 999921413 24481 999650078 24482 999140802 24483 999999568 24484 999173861 24485 989984097 24486 997155471 24487 999996272 24488 997364682 24489 999507432 24490 999913056 24491 999874872 24490 999982719 24493 999993053 24494 999987514 24495 999892811 24496 999950830 24497 998665546 24498 999913338 24499 999993270 24500 999989288 24501 998059587 24501 999999289 24503 999361611 24504 997725925 24505 999951611 24506 999020184 24507 999921001 24508 999995919 24509 999469107 24510 999133482 24511 999281184 24512 997635141 24513 998672629 24514 999868692 24515 999990660 24516 989008516 24517 999326300 24518 999915301 24519 999999033 24520 999988269 24521 998170863 24522 999985627 24523 999307401 24524 999959261 24525 999994645 24526 999925589 24527 999079779 24528 999564688 24529 999848435 24530 999920726 24531 999930506 24532 998366665 24533 995813704 24534 998738865 24535 998864637 24536 999790447 24537 968579291 24538 999845176 24539 999990627 24540 998780489 24541 999205999 24542 999234366 24543 999699503 24544 999976215 24545 999997272 24546 999688703 24547 999229412 24548 999990097 24549 999999386 24550 999658493 24551 999940802 24552 999290505 24553 999986179 24554 999983506 24555 977174367 24556 998383433 24557 999181492 24558 999917098 24559 998991600 24560 998323918 24561 999262319 24562 999687545 24563 999998158 24564 997122171 24565 999853553 24566 999823428 24567 999970299 24567 998938834 24569 999958714 24570 999982428 24571 999994890 24572 998020515 24573 999995919 24574 999999898 24575 999110223 24576 999991512 24577 999998368 24578 999982864 24579 999948520 24580 999660066 24581 999608532 24582 999998258 24583 999838847 24584 999931378 24585 999235715 24586 999893233 24587 999980759 24588 999995982 24589 999960457 24590 999983936 24591 999425240 24592 988633744 24593 999994410 24594 999998116 24595 998855478 24596 999999184 24597 999560271 24598 996084740 24599 999999799 24600 995518237 24601 997708009 24602 999999828 24603 996322541 24604 997751929 24605 995756626 24606 999545163 24607 999993580 24608 999998337 24609 999765620 24610 999998984 24611 999922863 24612 999753058 24613 999820364 24614 999525220 24615 999979837 24616 998518502 24617 999871092 24618 999977408 24619 999985195 24620 999631846 24621 998289337 24622 999511811 24623 999324532 24624 999263753 24625 999989269 24626 999996510 24627 999986079 24628 999625387 24629 996209713 24630 996855132 24631 997140762 24632 995920462 24633 999970333 24634 999757109 24635 999074429 24636 999226187 24637 999198641 24638 999991965 24639 999648200 24640 999998265 24641 999137702 24642 999759948 24643 999887407 24644 999430087 24645 999991335 24646 999993656 24647 999926382 24648 999928348 24649 999985146 24650 989676077 24651 999900523 24652 999995713 24653 999999969 24654 999855183 24655 999247508 24656 999239150 24657 999870362 24658 999999543 24659 999959956 24660 999996102 24661 999757847 24662 999013437 24663 999991562 24664 999997954 24665 999998575 24666 996477946 24667 999973669 24668 999343513 24669 999977867 24670 992818591 24671 999999723 24672 998901815 24673 998188835 24674 999681995 24675 999953870 24676 999879418 24677 999528493 24678 999967120 24679 998869883 24680 996759986 24681 999999612 24682 999805043 24683 999978934 24684 999472791 24685 999464896 24686 999999948 24687 999889769 24688 999999642 24689 998297377 24690 999945823 24691 999625141 24692 999375393 24693 999995152 24694 998556720 24695 998903613 24696 999821240 24697 992616826 24698 999698038 24699 997821482 24700 997351376 24701 996788888 24702 999004914 24703 999798561 24704 998192173 24705 999304591 24706 998950581 24707 990859976 24708 999905161 24709 998967841 24710 996156076 24711 997384162 24712 991997631 24713 999196994 24714 996177177 24715 999965417 24716 999999937 24717 999944617 24718 999999137 24719 999954087 24720 999980181 24720 999863210 24722 999976225 24723 999996384 24724 996238912 24725 999816502 24726 996237745 24727 999130404 24728 999363944 24729 999958293 24730 999656274 24731 999013825 24732 999895112 24733 999569152 24734 993086616 24735 999982576 24736 999985603 24737 993184183 24738 999958509 24739 995572159 24740 999997870 24741 963412863 24742 999981820 24743 999937315 24744 994111643 24745 999917006 24746 999908017 24747 999569049 24748 999911926 24749 999972903 24750 999969532 24751 999993524 24752 953792298 24753 999999137 24754 996492856 24755 999956027 24756 998691804 24757 999993087 24758 999997703 24759 999996650 24760 998003213 24761 999999981 24762 996267872 24763 999387614 24764 999542458 24765 999907272 24766 999905818 24767 993143116 24768 999441758 24769 999230265 24770 999999999 24771 998607984 24772 999871059 24773 999750449 24774 996659714 24775 987735312 24776 999975231 24777 999966008 24778 992902669 24779 999932400 24780 999781848 24781 999633240 24782 999999936 24783 999903839 24784 999997917 24785 999202330 24786 999892348 24787 999730406 24788 996568092 24789 996169315 24790 999987768 24791 999893075 24792 999996564 24793 999999989 24794 999998377 24795 999772470 24796 999893868 24797 999839841 24798 999941357 24799 999972698 24800 999937606 24801 999795187 24802 999998733 24803 974684660 24804 998239675 24805 999999984 24806 997028373 24807 998814489 24808 999413369 24809 999993951 24810 999732072 24811 999932440 24812 999793160 24813 999944917 24814 996991441 24815 999272829 24816 999805144 24817 999851054 24818 999958222 24819 999826597 24820 999904348 24821 997755339 24822 993446481 24823 999849877 24824 999993083 24825 999999956 24826 996772773 24827 994110302 24828 999991584 24829 999847415 24830 999997645 24831 999970161 24832 999933737 24833 999390661 24834 981188396 24835 999670743 24836 999847420 24837 993753965 24838 999941227 24839 998857663 24840 999814509 24841 999996503 24842 999990770 24843 999916735 24844 996748165 24845 999282074 24846 998172444 24847 999996592 24848 999993322 24849 998651646 24850 997185701 24851 997631278 24852 999514911 24853 999981463 24854 999957129 24855 997381638 24856 999912787 24857 999255128 24858 999998584 24859 992821479 24860 999520334 24861 984217236 24862 995734429 24863 999985631 24864 991997991 24865 999814915 24866 999750880 24867 999788493 24868 992580854 24869 999999152 24870 998282258 24871 999989059 24872 999996441 24873 999987564 24874 997563592 24875 999504149 24876 999572191 24877 997210324 24878 999366553 24879 999862610 24880 996147571 24881 999944199 24882 999502436 24883 996787174 24884 999803435 24885 999887527 24886 998723845 24887 999341738 24888 996479218 24889 999996930 24890 999428965 24891 990242984 24892 999198829 24893 999987146 24894 998801072 24895 998282201 24896 998047287 24897 999072869 24898 999960560 24899 999984169 24900 994177998 24901 998418968 24902 999799576 24903 963681726 24904 999772969 24905 996074190 24906 998722013 24907 999997068 24908 999652196 24909 999590591 24910 999903408 24911 997617689 24912 999969379 24913 999346027 24914 991902145 24915 999754895 24916 999979654 24917 999909833 24918 999898635 24919 999654037 24920 999999984 24921 999999994 24922 999995762 24923 999995596 24924 999240730 24925 999998036 24926 997887416 24927 999991249 24928 997491724 24929 999837706 24930 999997446 24931 999997592 24932 992224575 24933 999998771 24934 998621484 24935 999919151 24936 999865042 24937 999946007 24938 999993532 24939 998543636 24940 999997900 24941 999996209 24942 999772277 24943 998638548 24944 999996263 24945 999805924 24945 999995238 24947 999986385 24948 999985923 24949 999941434 24950 999822101 24951 997194323 24952 997969009 24953 999979299 24954 993271174 24955 999995167 24956 999575245 24957 999973373 24958 999104580 24959 998189698 24960 999998350 24961 999944787 24962 998530277 24963 999008104 24964 999291704 24965 999841731 24966 997017500 24967 999497586 24968 996716243 24969 999941201 24970 999653839 24971 999963388 24972 999736857 24973 999999733 24974 999812723 24975 999999927 24976 999985582 24977 999595073 24978 999999900 24979 998189841 24980 998841190 24981 999995555 24982 998499501 24983 999195245 24984 984655280 24985 999832839 24986 998474630 24987 999856242 24988 998591658 24989 999979429 24990 999999843 24991 999992981 24992 996650158 24993 992181640 24994 999937594 24995 999281372 24996 999475680 24997 999984895 24998 999986359 24999 999823456 25000 998167994 25001 999639283 25002 999831303 25003 992530655 25004 999998901 25005 999980724 25006 997993838 25007 999970257 25008 999658080 25009 999536192 25010 999993089 25011 995995142 25012 999961380 25013 999370423 25014 999957843 25015 999934669 25016 999825502 25017 999999729 25018 999999048 25019 999990874 25020 999962194 25021 999748046 25022 999789445 25023 999990505 25024 997085849 25025 999950102 25026 999913042 25027 999949081 25027 999999430 25029 999886315 25030 999992213 25031 999994751 25032 998795098 25033 999724329 25034 999836514 25035 998849340 25036 999592489 25037 999562979 25038 999603987 25039 988203455 25040 999683836 25041 999961913 25042 996566416 25043 999642495 25044 999945868 25045 999576476 25046 999968166 25047 973873485 25048 999689846 25049 999151001 25050 999950845 25051 999685274 25052 999959045 25053 996683032 25054 995057209 25055 999889967 25056 999850439 25057 996360054 25058 999998606 25059 999999348 25060 999428972 25061 998158237 25062 994903454 25063 999986269 25064 999999877 25065 998432072 25066 999886401 25067 999998955 25068 999924547 25069 999991166 25070 999302114 25071 992421715 25072 998128469 25073 998518883 25074 999999834 25075 998446214 25076 999615923 25077 999872585 25078 999992791 25079 997042749 25080 997900260 25081 999263240 25082 999855514 25083 999892986 25084 999079850 25085 999301909 25086 999965459 25087 997673219 25088 998759531 25089 999764786 25090 999978635 25090 999976986 25092 999999274 25093 999999655 25094 999988540 25095 996746771 25096 996252941 25097 992747660 25098 999947432 25099 998377358 25100 999676517 25101 999999872 25102 999999983 25103 994309912 25104 999200410 25105 999291449 25106 994546841 25107 999999142 25108 998135395 25109 999978373 25110 999999827 25111 999893552 25112 999995750 25113 999993936 25114 987379567 25115 999999102 25116 999818363 25117 999858552 25118 999998625 25119 999910629 25120 995772037 25121 998144428 25122 999920101 25123 999666222 25124 999608102 25125 999999789 25126 999449988 25127 997513610 25128 980306945 25129 999560516 25130 999884677 25131 999984111 25132 999999494 25133 999999130 25134 999997356 25135 999996747 25136 999986797 25137 999863188 25138 999999973 25139 999367593 25140 999990249 25141 998576442 25142 999892067 25143 999994622 25144 999999573 25145 999108847 25146 999926027 25147 998355249 25148 999685290 25149 999745507 25150 999999211 25151 999937305 25152 999932693 25153 999988270 25154 999965532 25155 999578620 25156 999874012 25157 999640506 25158 999999955 25159 999998083 25160 999676047 25161 998040005 25162 999836017 25163 999999918 25164 999111899 25165 995308885 25166 999943230 25167 999969941 25168 999956086 25169 995760874 25170 999483769 25171 999615236 25172 999885729 25173 999932681 25174 999960753 25175 999243108 25176 987802193 25177 999992651 25178 997677649 25179 999856195 25180 999968467 25181 999999106 25182 998317446 25183 998335005 25184 951437960 25185 998607154 25186 999997476 25187 999605816 25188 999999774 25189 999410414 25190 999995876 25191 995882861 25192 999997369 25193 999989796 25194 999976188 25195 999981875 25196 999968522 25197 996835482 25198 999967624 25199 999341409 25200 999963917 25201 999978953 25202 995052964 25203 999947012 25204 999964650 25205 997152912 25206 999434332 25207 999999838 25208 998067562 25209 998061265 25210 992603333 25211 999931891 25212 999839096 25213 999998417 25214 999999970 25215 999842793 25216 999998053 25217 999644767 25218 999870109 25219 999986094 25220 999643897 25221 999882442 25222 999982268 25223 999973734 25224 999999835 25225 999912856 25226 999553896 25227 999371590 25228 999913509 25229 999928434 25230 998934222 25231 999924472 25232 998498332 25230 999986948 25234 999994838 25235 999997640 25236 999986796 25237 995409958 25238 999518638 25239 999999589 25240 999492505 25241 999973137 25242 998482145 25243 998637540 25244 999777690 25245 999614216 25246 999980725 25247 999999371 25248 999648235 25249 998475519 25250 998237450 25251 999996816 25252 958686990 25253 999969230 25254 999305119 25255 999967372 25256 999994086 25257 999256909 25258 999958359 25259 999726403 25260 999405511 25261 999679484 25262 999831011 25263 999999997 25264 997836045 25265 999967186 25266 999980606 25267 999256650 25267 999999241 25269 999999574 25270 999520164 25271 980873610 25272 999733806 25273 999868269 25274 999936588 25275 997022457 25276 999885721 25277 999474595 25278 999911725 25279 998188128 25280 999783032 25281 986498748 25282 999811304 25283 998648822 25284 999985079 25285 999975454 25286 994204198 25287 999915548 25288 997920948 25289 999913915 25290 999973424 25291 995074183 25292 999279929 25293 996819807 25294 999997019 25295 999734476 25296 999931457 25297 990587003 25298 994216866 25299 999977353 25300 999939661 25301 999419576 25302 958403661 25303 999823589 25304 919582861 25305 999995047 25306 996867837 25307 999730287 25308 998937317 25309 998722133 25310 999658878 25311 999895787 25312 961590555 25313 999826946 25314 999590108 25315 997613250 25316 997338976 25317 999999991 25318 999957956 25319 999993390 25320 999720972 25321 999996573 25322 999978303 25323 999631420 25324 997315951 25325 999405068 25326 998244454 25327 999647136 25328 999997223 25329 997221185 25330 999792453 25331 999636411 25332 999996891 25333 999948952 25334 998756081 25335 999562306 25336 999891724 25337 999127289 25338 999996238 25339 999728320 25340 999999107 25341 999999950 25342 995547394 25343 999965389 25344 997900370 25345 999979441 25346 998408751 25347 999999199 25348 999962264 25349 999995412 25350 993503197 25351 993389557 25352 999982143 25353 999646872 25354 999994924 25355 999796041 25356 996677656 25357 999028352 25358 999508862 25359 999574082 25360 996901494 25361 999914988 25362 996542882 25363 994708293 25364 999786801 25365 999996097 25366 999834741 25367 999987139 25368 999992102 25369 999989496 25370 999994361 25371 999984519 25372 999992952 25373 996222264 25374 999957668 25375 999907637 25376 999655144 25377 998396010 25378 999942378 25379 991466422 25380 999979016 25381 998872063 25382 999999566 25383 999083145 25384 999979720 25385 999912717 25386 999995763 25387 999331431 25388 999999732 25389 999995562 25390 999711460 25391 999942306 25392 999803764 25393 999816153 25394 999999785 25395 998488903 25396 991330836 25397 998997554 25398 999945643 25399 999996294 25400 999996565 25401 999704733 25402 999219355 25403 999994026 25404 999937633 25405 992182341 25406 992349254 25407 964764106 25408 999948043 25409 999974289 25410 999798876 25411 988846475 25412 999974465 25413 999997124 25414 999999955 25415 999997645 25416 999946993 25417 999973080 25418 999999055 25419 999999992 25420 999441387 25421 999984378 25422 999950852 25423 999143357 25424 999998205 25425 998997248 25426 999990926 25427 998099439 25428 999995514 25429 999941340 25430 999970078 25431 999340516 25432 999135099 25433 999999725 25434 997612284 25435 998811571 25436 999961507 25437 985769932 25438 999813945 25439 999469648 25440 999981113 25441 999147635 25442 999901053 25443 998268828 25444 998835669 25445 999413276 25446 999958880 25447 999995568 25448 995797665 25449 984081063 25450 999837462 25451 998932313 25452 999857523 25453 999998900 25454 999256924 25455 999814718 25456 999846513 25457 999339570 25458 999900303 25459 999852920 25460 999892045 25461 999637995 25462 999988502 25463 999513467 25464 992317517 25465 999532351 25466 996180811 25467 999245227 25468 999887324 25469 999979236 25470 999780959 25471 999897796 25472 998901921 25473 996190733 25474 998268654 25475 999601125 25476 995866334 25477 999263196 25478 999963394 25479 996892440 25480 999440006 25481 999968388 25482 999997805 25483 999306502 25484 989968980 25485 999174895 25486 999764442 25487 997392671 25488 999999504 25489 997841073 25490 999533645 25491 998858081 25492 999211790 25493 999999808 25494 999979807 25495 999914979 25496 999998563 25497 999158358 25498 999987359 25499 987755400 25500 999977558 25501 999999837 25502 999910418 25503 999996675 25504 999997809 25505 999814978 25506 999995980 25507 999356871 25508 999986475 25509 999999879 25510 975077090 25511 999990716 25512 999999939 25513 999453026 25514 999999979 25515 999080160 25516 998743229 25517 995884097 25518 989081447 25519 997835599 25520 999998985 25521 999378752 25522 999976210 25523 999891429 25524 999992406 25525 997236251 25526 990205951 25527 999955363 25528 999793327 25529 999962698 25530 999595321 25531 999257195 25532 999714753 25533 996268089 25534 999999949 25535 998428237 25536 999762003 25537 998638058 25538 999997123 25539 999996536 25540 999963514 25541 999869490 25542 999504995 25543 999962895 25544 993150361 25545 995151777 25546 999991652 25547 997674769 25548 999163406 25549 992877330 25550 999999861 25551 994789966 25552 993261946 25553 999509115 25554 999999979 25555 999840704 25556 999937106 25557 998686992 25558 999698744 25559 990845133 25560 999986873 25561 999129509 25562 997408354 25563 999999526 25564 999214872 25565 999285023 25566 996397962 25567 999934807 25568 999221980 25569 997394188 25570 999875950 25571 999999917 25572 999957012 25573 999960009 25574 999997557 25575 999746836 25576 998963112 25577 999390991 25578 999589181 25579 996078520 25580 998600030 25581 999999936 25582 998142136 25583 999517241 25584 999868339 25585 999980158 25586 998314272 25587 995176925 25588 999774625 25589 999613486 25590 999837737 25591 999996881 25592 999415431 25593 994591436 25594 999999977 25595 999791468 25596 999999999 25597 998917593 25598 999845811 25599 999999963 25600 999991345 25601 999977091 25602 999999256 25603 999252816 25604 999577845 25605 999968041 25606 995294101 25607 994211040 25608 999259852 25609 999895381 25610 999998545 25611 998361645 25612 998819218 25613 999376776 25614 999987999 25615 999994376 25616 999805401 25617 985827253 25618 995140541 25619 999844063 25620 999983526 25621 999990642 25622 999628513 25623 999691470 25624 999989232 25625 999995119 25626 992566920 25627 999808249 25628 999880482 25629 999690135 25630 999949817 25631 998732257 25632 999983340 25633 999982812 25634 999965410 25635 993947116 25636 999981661 25637 999968122 25638 994484370 25639 999993950 25640 999921629 25641 996006532 25642 999909400 25643 999313554 25644 996632142 25645 999975103 25646 996282203 25647 999996152 25648 999999678 25649 994755623 25650 999964310 25651 999806483 25652 999995358 25653 999758164 25654 999581741 25655 999692171 25656 999989163 25657 999999892 25658 999988014 25659 999948348 25660 999994758 25661 999834646 25662 991334445 25663 999976090 25664 999797450 25665 999991465 25666 999982099 25666 999880555 25668 999864662 25669 998453412 25670 999355799 25671 999604997 25672 999986680 25672 998036051 25674 996507883 25675 999035868 25676 999800219 25677 996921205 25678 999064271 25679 997287319 25680 999779157 25681 999990395 25682 999997361 25683 999816290 25684 999951427 25685 999455170 25686 999667307 25687 999472526 25688 996571746 25689 999985152 25690 998916113 25691 999995893 25692 999953801 25693 999938706 25694 997397098 25695 999940572 25696 999995862 25697 999994604 25698 999605795 25699 992132881 25700 995395513 25701 997793963 25702 990654721 25703 998648436 25704 999975028 25705 985655235 25706 999930172 25707 999214767 25708 975977826 25709 995473148 25710 999265780 25711 998307456 25712 996146505 25713 995659260 25714 999722013 25715 999195293 25716 999988754 25717 999964438 25718 994608445 25719 999300182 25720 999603530 25721 999367302 25722 999996087 25723 999996811 25724 999964289 25725 999990420 25726 999999795 25727 997762666 25728 999903796 25729 970820939 25730 999920850 25731 999922455 25732 999967462 25733 999999998 25734 997997842 25735 998987033 25736 997932398 25737 999965973 25738 999744164 25739 999820728 25740 999509265 25741 999956163 25742 999974174 25743 999980465 25744 999740046 25745 999653366 25746 999915947 25747 997694033 25748 999698797 25749 999439789 25750 999459518 25751 996975209 25752 998296539 25753 999940912 25754 999615019 25755 999988483 25756 995902605 25757 999160319 25758 999946280 25759 999767338 25760 999964295 25761 999170996 25762 999973237 25763 999999644 25764 999999815 25765 999911865 25766 999963520 25767 999559774 25768 999965346 25769 999277330 25770 999963850 25771 999660115 25772 999999212 25773 999966271 25774 999965320 25775 999983973 25776 998038019 25777 999892851 25778 999883346 25779 999997259 25780 999999513 25781 999709311 25782 998099602 25783 999937476 25784 997530563 25785 999065119 25786 999684001 25787 998856287 25788 999955952 25789 999697348 25790 999948164 25791 999999938 25792 999474460 25793 999886263 25794 999855546 25795 999594147 25796 998448301 25797 999856177 25798 999814541 25799 999990671 25800 995655728 25801 998708394 25802 998925396 25803 999964140 25804 993902422 25805 999869498 25806 999994623 25807 914656987 25808 998776227 25809 999625717 25810 999967204 25811 999918929 25812 999044354 25813 999241241 25814 999437277 25815 993146149 25816 999211153 25817 998328040 25818 999833300 25819 998804363 25820 998905519 25821 999984998 25822 999990396 25823 999953173 25824 999727777 25825 999587878 25826 996990797 25827 996999314 25828 999611279 25829 995481595 25830 999986752 25831 999970170 25832 999995796 25833 995579647 25834 999890770 25835 998175244 25836 986962490 25837 999957034 25838 999801425 25839 997744057 25840 999985079 25841 999972068 25842 999824015 25843 999998636 25844 999988605 25845 999881734 25846 999915539 25847 999912627 25848 987680534 25849 999923714 25850 999999616 25851 999202597 25852 999992800 25853 999997608 25854 999569543 25855 996780337 25856 999752301 25857 999481808 25858 995696699 25859 999332447 25860 997002412 25861 999769348 25862 999866432 25863 999688063 25864 991581488 25865 999999959 25866 990844270 25867 999956410 25868 982641579 25869 999999396 25870 999995582 25871 999692804 25872 997901621 25873 999956630 25874 999998104 25875 999999676 25876 999971500 25877 999706133 25878 999573015 25879 999673147 25880 999138838 25881 999656430 25882 999141183 25883 999935138 25884 999899507 25885 996298678 25886 999448794 25887 999043941 25888 999998264 25889 968382710 25890 999750155 25891 999853896 25892 999667643 25893 999982936 25894 999915716 25895 999326160 25896 999913121 25897 998744808 25898 999067712 25899 999248613 25900 991157540 25901 999711811 25902 999912128 25903 999996759 25904 999932388 25905 997272333 25906 999149470 25907 999597487 25908 998717207 25909 998804362 25910 999963546 25911 999649026 25912 999596989 25913 999999906 25914 988125699 25915 999713875 25916 999150808 25917 997381780 25918 998018524 25919 996343995 25920 999311210 25921 994390159 25922 999230365 25923 992531498 25924 871785299 25925 984708172 25926 999989875 25927 999398591 25928 998111840 25929 999999953 25930 999243885 25931 999992864 25932 998413942 25933 997693251 25934 999999653 25935 983501483 25936 999941694 25937 999866146 25938 994869063 25939 998206486 25940 999534507 25941 999782064 25942 999998928 25943 999997935 25944 999905752 25945 999999424 25946 997028224 25947 999452417 25948 999683204 25949 999895431 25950 999425297 25951 998894545 25952 999935623 25953 999880132 25954 992368009 25955 998600524 25956 997397639 25957 999984740 25958 999999922 25959 999938513 25960 994346601 25961 998735547 25962 999991721 25963 993209244 25964 999657900 25965 999906280 25966 999964773 25967 999986586 25968 996577605 25969 998086092 25970 999769346 25971 999343149 25972 995605382 25973 999973301 25974 999984522 25975 999767547 25976 999999265 25977 998681105 25978 999264904 25979 999499200 25980 999995045 25981 986974567 25982 999176319 25983 999992096 25984 975814922 25985 999756153 25986 999738104 25987 999958832 25988 999708978 25989 999935703 25990 999877810 25991 999800348 25992 999991449 25993 999984806 25994 1000000000 25995 999995881 25996 999970688 25988 998671491 25998 999206960 25999 999730381 26000 989000839 26001 999951912 26002 1000000000 26003 999773748 26004 999996038 26005 999962203 26006 981220083 26007 999935980 26008 999228819 26009 997640164 26010 998455256 26011 999822798 26012 990544592 26013 999776543 26014 999123914 26015 999998580 26016 994713148 26017 999869955 26018 999999852 26019 999697246 26020 999795622 26021 999858921 26022 999779272 26023 999880326 26024 998552949 26025 999975796 26026 999995633 26027 999999784 26028 991821601 26029 999942450 26030 998517848 26031 999997113 26032 999997819 26033 999903037 26034 999996275 26035 998928500 26036 995178807 26037 999450208 26038 999904682 26039 999921708 26040 998562846 26041 997601157 26042 996663359 26043 991210172 26044 999961501 26045 999296515 26046 999843344 26047 999830489 26048 999704936 26049 999923093 26050 993422792 26051 999902644 26052 999235605 26053 999984561 26054 999999531 26055 883758051 26056 999997303 26057 992858364 26058 999994811 26059 999371038 26060 998813845 26061 993594265 26062 999968690 26063 999999160 26064 999997933 26065 998407536 26066 998888979 26067 999905487 26068 999999953 26069 998497074 26070 999804032 26071 998977955 26072 999989935 26073 999998195 26074 999975384 26075 925376390 26076 999484266 26077 974698596 26078 999873479 26079 999973404 26080 997361391 26081 999986375 26082 998807412 26083 999899924 26084 953295283 26085 991110050 26086 999980122 26087 999990953 26088 998804657 26089 998833394 26090 997083258 26091 999991891 26092 999879463 26093 997922706 26094 999714371 26095 999988947 26096 999981585 26097 998510820 26098 999990971 26099 998516212 26100 999843571 26101 999999229 26102 999984739 26103 992754260 26104 998693664 26105 999482291 26106 999999949 26107 999979037 26108 999965800 26109 999604710 26110 998876025 26111 999999854 26112 999379335 26113 993361907 26114 996855189 26115 999882052 26116 999854652 26117 999374865 26118 997667655 26119 999335004 26120 999917945 26121 988552150 26122 996824473 26123 999935134 26124 999535198 26125 999905514 26126 999997422 26127 999174143 26128 999948913 26129 999355872 26130 999994726 26131 999848858 26132 999959411 26133 999999923 26134 999993478 26135 999989316 26136 999998376 26137 997854882 26138 999823677 26139 999988202 26140 999999207 26141 996242137 26142 999991093 26143 999867430 26144 950463726 26145 997328126 26146 999849534 26147 980999838 26148 999921633 26149 999999017 26150 997117750 26151 999242998 26152 999976373 26153 997670865 26154 999973634 26155 999995212 26156 999999748 26157 999239907 26158 999980160 26159 997318986 26160 999988031 26161 999895274 26162 999838685 26163 999286268 26164 999884681 26165 999990461 26166 999597460 26167 999978670 26168 999982693 26169 999703049 26170 999944212 26171 999604787 26172 999999482 26173 998342518 26174 999263599 26175 998491575 26176 994873487 26177 998827302 26178 999869651 26179 999769568 26180 999956703 26181 999978594 26182 999999635 26183 998236374 26184 998952436 26185 999437378 26186 999999970 26187 999935182 26188 999994390 26189 996227335 26190 999956557 26191 999988169 26192 999931450 26193 987173951 26194 986154280 26195 999947535 26196 999766733 26197 989758632 26198 997440696 26199 999791480 26200 999978472 26200 999934991 26202 999923817 26203 999545435 26204 994339164 26205 999999296 26206 987709818 26207 999883619 26208 999970136 26209 999567896 26210 996118517 26211 998729154 26212 992544482 26213 990410495 26214 999993972 26215 999260371 26216 999995934 26217 999903573 26218 999994809 26219 999966657 26220 999999393 26221 999925787 26222 998041665 26223 999532341 26224 999883211 26225 999997036 26226 999843539 26227 999994679 26228 979477570 26229 999859491 26230 999993203 26231 999986839 26232 999951883 26233 977958946 26234 998916471 26235 999826498 26236 999777962 26237 999790244 26238 999847895 26239 999723268 26240 999986430 26241 999999472 26242 999981529 26243 999977365 26244 999786147 26245 998974003 26246 999958191 26247 999997812 26248 999989357 26249 999999201 26250 999772385 26251 999938125 26252 999995541 26253 998234076 26254 999816938 26255 938359846 26256 996713654 26257 999715520 26258 990533076 26259 999999140 26260 999735290 26261 998342648 26262 999999672 26263 999987699 26264 999820093 26265 976215723 26266 999280809 26267 999982086 26268 999999782 26269 987048338 26270 999258064 26271 999267948 26272 999894780 26273 996425566 26274 989357939 26275 999998051 26276 999797066 26277 999966972 26278 999360320 26279 999149340 26280 999945677 26281 999758749 26282 996084324 26283 986158101 26284 999811832 26285 999996723 26286 999863296 26287 996689437 26288 999836135 26289 999797636 26290 999977150 26291 985587622 26292 999487218 26293 998625577 26294 999985701 26295 999628011 26296 999965125 26297 999981917 26298 999340707 26299 999915240 26300 998521428 26301 998587864 26302 999967586 26303 997238580 26304 999481474 26305 999983379 26306 999871132 26307 991665721 26308 999997509 26309 998944444 26310 999813170 26311 998004971 26312 999950219 26313 999581155 26314 948841824 26315 999909471 26316 999835954 26317 999997666 26318 999281010 26319 999904039 26320 999232905 26321 999674718 26322 998988338 26323 999987227 26324 999999528 26325 999962534 26326 999647159 26327 998104588 26328 998785731 26329 999810105 26330 999993215 26331 999900714 26332 997418430 26333 988200222 26334 998863443 26335 999991020 26336 999999835 26337 999938932 26338 999379287 26339 994015109 26340 994608489 26341 998041600 26342 999938898 26343 999491033 26344 999970417 26345 999980478 26346 981983767 26347 999980076 26348 998698794 26349 998596411 26350 999996200 26351 999174289 26352 999999891 26353 999054506 26354 999947071 26355 986148724 26356 999740567 26357 999992315 26358 999990242 26359 999881025 26360 998352306 26361 999999993 26362 999984187 26362 999875313 26364 999997211 26365 999935763 26366 999996949 26367 999997333 26368 999999651 26369 985544756 26370 999492312 26371 999760328 26372 999994579 26373 999859182 26374 999999999 26375 999317440 26376 999912727 26377 999944937 26378 999812866 26379 999947210 26380 996441466 26381 999578659 26382 996802475 26383 999975241 26384 999978487 26385 999998942 26386 994916954 26387 999215607 26388 998386937 26389 999983624 26390 999339685 26391 999837405 26392 999998524 26393 992169542 26394 997745700 26395 989514161 26396 999901329 26397 999967595 26398 998518433 26399 999428109 26400 999934155 26401 999915994 26402 999961765 26403 999937562 26404 998652927 26405 832295551 26406 999999993 26407 973200482 26408 999622852 26409 999966923 26410 999521291 26411 999998890 26412 999892509 26413 960077267 26414 999998500 26415 998133287 26416 999995317 26417 999893883 26418 999924785 26419 992478156 26420 999997971 26421 999547543 26422 999983453 26423 999462811 26424 999999174 26425 999928841 26426 998564459 26427 999996756 26428 996129004 26429 999967156 26430 999759300 26431 999987462 26432 999905887 26433 999776336 26434 999996424 26435 999999983 26436 999154751 26437 999598088 26438 999950840 26439 999851641 26440 998355774 26441 998043030 26442 999984650 26443 997450354 26444 999993500 26445 999968836 26446 999985451 26447 999890660 26448 999017835 26449 999527158 26450 988026691 26451 992622229 26452 992369092 26453 999545607 26454 999911402 26455 999995594 26456 998897669 26457 999998176 26458 978930856 26459 999861706 26460 999942208 26461 999997145 26462 999950310 26463 999898214 26464 995625335 26465 999962418 26466 999445956 26467 999688195 26468 997682612 26469 999984960 26470 999934996 26471 999744532 26472 999999841 26473 999991366 26474 999948105 26475 999982105 26476 999487440 26477 999827086 26478 999375408 26479 999993070 26480 999999826 26481 971463289 26482 999725324 26483 999947763 26484 999362169 26485 999906965 26485 999999773 26487 998384413 26488 994655551 26489 999140584 26490 999743702 26491 999999307 26492 997689174 26493 999554607 26494 999625275 26495 999967521 26496 999992801 26497 998138566 26498 999908137 26499 999888259 26500 999314953 26501 998588415 26502 999899794 26503 999544070 26504 999993976 26505 999999436 26506 998605106 26507 999372430 26508 991599650 26509 999999992 26510 999586779 26511 995152653 26511 999990832 26513 999746443 26514 999619605 26515 999998486 26516 999098411 26517 999984656 26518 999998435 26519 999874381 26520 999934451 26521 999999085 26522 999992133 26523 999748383 26524 997504486 26525 999995416 26526 999947083 26527 995156927 26528 999355339 26529 977476316 26530 999347681 26531 999980291 26532 999825241 26533 999730685 26534 999712352 26535 999457818 26536 998035621 26537 997900490 26538 999999630 26539 999969281 26540 990658353 26541 999998725 26542 999967419 26543 999929844 26544 999789269 26545 999825431 26546 999955599 26547 999977213 26548 999930919 26549 999949026 26550 998504799 26551 999954044 26552 994861911 26553 999995925 26554 994979132 26555 999924817 26556 999968976 26557 998178363 26558 999909184 26559 986121648 26560 999919574 26561 999544566 26562 999821271 26563 999852318 26564 999348461 26565 999965197 26566 999998478 26567 999609602 26568 994639085 26569 999918204 26570 997266566 26571 999984967 26572 999989730 26573 999991382 26574 999780650 26575 999980847 26576 999976731 26577 998791498 26578 993804939 26579 999990537 26580 999946790 26581 999896482 26582 999990274 26583 999981442 26584 999988862 26585 999884924 26586 961868401 26587 999726129 26588 999948094 26589 999177382 26590 998644129 26591 997824984 26592 999999277 26593 999796085 26594 999999860 26595 999686787 26596 999232348 26597 999949704 26598 999955496 26599 998980714 26600 999956813 26601 999766686 26602 998076253 26603 999532246 26604 999932839 26605 999077095 26606 998857321 26607 997648138 26608 999894154 26609 999978138 26610 999980383 26611 999998458 26612 998740606 26613 999993797 26614 997544243 26615 999803941 26616 999995485 26617 999774894 26618 976727499 26619 999839890 26620 999985424 26621 999824133 26622 999948063 26623 998464416 26624 999988801 26625 999610670 26626 999937045 26627 999944621 26628 995974362 26629 999973375 26630 999922077 26631 999744981 26632 999779178 26633 999972985 26634 996793481 26635 997026289 26636 993466743 26637 999741644 26638 999999704 26639 999956415 26640 999351423 26641 996007846 26642 998919443 26643 999614317 26644 999834387 26645 999999097 26646 999946983 26647 999997391 26648 999354441 26649 999991704 26650 999663804 26651 999999228 26652 999882920 26653 999931639 26654 999687599 26655 999969855 26656 999944789 26657 993304422 26658 996278559 26659 993534281 26660 969983818 26661 999997388 26662 999212698 26663 999653634 26664 999966616 26664 999996722 26666 999822775 26667 997733659 26668 999489340 26669 999995485 26670 999999652 26671 999950304 26672 989003735 26673 999953006 26674 999339522 26675 999955095 26676 994853382 26677 999993102 26678 999417065 26679 999885683 26680 999798416 26681 999971221 26682 999722220 26683 999478378 26684 999920771 26685 999527635 26686 999986240 26687 999647863 26688 999903614 26689 999916957 26690 999995291 26691 932480321 26692 999490393 26693 937527656 26694 999963005 26695 999982545 26696 999997475 26697 999993015 26698 999977784 26699 999998822 26700 999854165 26701 996212952 26702 999997777 26703 999413664 26704 1000000000 26705 999732535 26706 999906607 26707 998647804 26708 999472508 26709 999679075 26710 999999870 26711 999879391 26712 999896549 26710 999768502 26714 998887342 26715 998900620 26716 999998980 26717 999730780 26718 999943261 26719 999994541 26720 996786727 26721 997366189 26722 999700372 26723 999997218 26724 999997404 26725 999998634 26726 998344567 26727 999210433 26728 999990641 26729 999885034 26730 997163033 26731 999874805 26732 999951301 26733 995788369 26734 999959714 26735 999926127 26736 999996403 26737 999996781 26738 999003298 26739 999932257 26740 999845399 26741 998766679 26742 999814720 26743 999935574 26744 980893156 26745 999719439 26746 994335893 26747 969933020 26748 997687615 26749 999984325 26750 999812415 26751 999966112 26752 997818032 26753 956659076 26754 999897821 26755 999855554 26756 999998494 26757 999992291 26758 999455863 26759 999947435 26760 999629353 26761 999991638 26762 996092543 26763 999820037 26764 999742542 26765 999969639 26766 998076188 26767 995231212 26767 999728929 26769 998069885 26770 999991605 26771 999991979 26772 999917906 26773 999997202 26774 999999984 26775 993112712 26776 999999629 26777 999900220 26778 999819626 26779 999998119 26780 998478545 26781 999347347 26782 999752508 26783 999998327 26784 996934524 26785 999225927 26786 999807279 26787 999957886 26788 999664972 26789 999785401 26790 999107653 26791 999500069 26792 998577236 26793 999958988 26794 997271086 26795 999999695 26796 999503662 26797 999998131 26798 999998746 26799 999679895 26800 999643462 26801 997398828 26802 999942591 26803 999290708 26804 999999738 26805 974723565 26806 999962211 26807 999991255 26808 993449442 26809 998900065 26810 997533838 26811 999990623 26812 999427534 26813 999999767 26814 999753301 26815 999861807 26816 999453958 26817 995447815 26818 999457487 26819 998262735 26820 999856093 26821 971155397 26822 999989863 26823 999999986 26824 999995097 26825 988643903 26826 999560178 26827 999388589 26828 998221179 26829 999495210 26830 999974190 26831 999493271 26832 999999219 26833 999996113 26834 999529746 26835 999323885 26836 998793994 26837 999998753 26838 999982355 26839 999443498 26840 999582443 26841 999648326 26842 999880938 26843 999837658 26844 989340032 26845 999410519 26846 999994955 26847 999961060 26848 999996413 26849 999973269 26850 999917601 26851 999878585 26852 997063424 26853 999974469 26854 999172062 26855 999995573 26856 999907404 26857 999976664 26858 999862703 26859 999971322 26860 992513609 26861 999997726 26862 999985679 26863 997744555 26864 999955293 26865 998500878 26866 991311730 26867 998966992 26868 999967348 26869 999996199 26870 998635823 26871 989507773 26872 999822849 26873 999928221 26874 997821867 26875 999794446 26876 999823159 26877 999998992 26878 997654857 26879 997539616 26880 999999144 26881 999952588 26882 999999951 26883 990701261 26884 999709398 26885 999903855 26886 997334068 26887 999970770 26888 999814456 26889 999511318 26890 999908789 26891 999817169 26892 999999938 26893 995704354 26894 998726576 26895 999763696 26896 999889079 26897 999999712 26898 999868485 26899 999854782 26900 999936164 26901 999999840 26902 999992791 26903 999823979 26904 999617213 26905 999884977 26906 998617817 26907 999573914 26908 999823406 26909 999884572 26910 999188699 26911 999924619 26912 995785269 26913 999998568 26914 999999314 26915 999368048 26916 999996772 26917 997897321 26918 999763276 26919 999998048 26920 999502780 26921 998411188 26922 991973151 26923 999884976 26924 999994291 26925 999986017 26926 999880295 26927 999993396 26928 999884532 26929 987510093 26930 998761422 26931 996308541 26932 999423927 26933 995576017 26934 999999883 26935 986536122 26936 999889532 26937 999401342 26938 999878121 26939 998965776 26940 999886273 26941 999549061 26942 997681605 26943 998492392 26944 999375088 26945 999999480 26946 999865080 26947 999933080 26948 999966535 26949 999975616 26949 999767338 26951 999210128 26952 999953054 26953 999361380 26954 999967085 26955 999997431 26956 998874792 26957 999973349 26958 992183798 26959 999999972 26960 999998001 26961 999997517 26962 999998781 26963 999994599 26964 999936355 26964 999790431 26966 999850518 26967 992781590 26968 999486467 26969 998649736 26970 999998256 26971 998980833 26972 999961862 26973 999948612 26974 999185851 26975 998593605 26976 995670060 26977 999985991 26978 991305547 26979 999999166 26980 995974603 26981 979166475 26982 999805492 26983 999819742 26984 999974849 26985 999815497 26986 999768494 26987 999845484 26988 999851432 26989 999989452 26990 999902046 26991 998738706 26992 999995924 26993 999586328 26994 999997325 26995 999249429 26996 999828952 26997 998697167 26998 999367594 26999 999893636 27000 999982055 27001 999725278 27002 999745132 27003 985439104 27004 999943876 27005 999977444 27006 999525186 27007 999839329 27008 997321399 27009 993807188 27010 999738049 27011 999368307 27012 999999786 27013 999835592 27014 999998855 27015 999999920 27016 999980970 27017 999999971 27018 999998491 27019 999984785 27020 999907027 27021 999999221 27022 999620694 27023 995781433 27024 997161234 27025 999964766 27026 999999505 27027 999241615 27028 998646033 27029 999899692 27030 999694082 27031 995917401 27032 999864592 27033 998423347 27034 992752090 27035 996630467 27036 999898693 27037 996416575 27038 998788922 27039 975999994 27040 999182047 27041 999981642 27042 999986205 27043 991549009 27044 999981965 27045 999983321 27046 999875535 27047 997579069 27048 999909849 27049 992243185 27050 999330984 27051 999999995 27052 999940836 27053 999762780 27054 999998316 27055 999915051 27056 999999582 27057 999177839 27058 997011724 27059 999240451 27060 999995689 27061 996310402 27062 999966648 27063 999918245 27064 999988038 27065 999956200 27066 993892082 27067 999305235 27068 999965561 27069 999999640 27070 999999826 27071 998766047 27072 999992941 27073 999871248 27074 999957388 27075 999998409 27076 999999612 27077 999992811 27078 999949129 27079 999824474 27080 999985710 27081 999978964 27082 968003761 27083 999950261 27084 999795790 27085 999887372 27086 997400809 27087 999943120 27088 999698718 27089 999774382 27090 999984987 27091 999670139 27092 999848455 27093 999963027 27094 999988985 27095 999982937 27096 999824999 27097 975703848 27098 999745936 27099 991339534 27100 998676739 27101 999076763 27102 999999726 27103 999508626 27104 999974928 27105 999111198 27106 999971654 27107 999962583 27108 999984342 27109 999788623 27110 997343253 27111 999622740 27112 979664432 27113 980164707 27114 997355618 27115 998805160 27116 999714396 27117 999985473 27118 989834627 27119 999907744 27120 999332367 27121 999987872 27122 999999916 27123 999755373 27124 999979683 27125 999838269 27126 999999444 27127 988577189 27128 999999792 27129 999762424 27130 999999890 27131 998733039 27132 999964622 27133 991595185 27134 999578806 27135 999972699 27136 999999526 27137 973449003 27138 999641027 27139 999963537 27140 999942588 27141 998599680 27142 998171204 27143 996982847 27144 998593380 27145 999950444 27146 999872853 27147 983921856 27148 999775230 27149 994435920 27150 999662536 27151 999907818 27152 999942740 27153 999996894 27154 999979682 27155 999947387 27156 999584958 27157 999825203 27158 999976937 27159 998564219 27160 999956793 27161 999999608 27162 999483665 27163 995269752 27164 999926947 27165 999979616 27166 999919774 27167 999935434 27168 999996337 27169 998429117 27170 999995631 27171 999923662 27172 999530719 27173 994816135 27174 999057982 27175 999889437 27176 999700335 27177 993027600 27178 999977475 27179 999719501 27180 999825428 27181 998839195 27182 999998905 27183 997443414 27184 997699322 27185 971619786 27186 999997218 27187 999998453 27188 999546165 27189 999949409 27190 999994965 27191 999710659 27192 999038301 27193 998041134 27194 999997147 27195 999744817 27196 999846851 27197 999744520 27198 999999052 27199 999724241 27200 999843775 27201 990957494 27202 998892691 27203 999997694 27204 999999997 27205 999642060 27206 999999856 27207 979113980 27208 999992061 27209 999234055 27210 999990156 27211 999665549 27212 999733576 27213 999947912 27214 999877439 27215 991899085 27216 999934897 27217 999101247 27218 999999857 27219 999921506 27220 999111839 27221 999910819 27222 993566749 27223 999684319 27224 999866557 27225 998956335 27226 995706783 27227 999981562 27228 999678293 27229 999990353 27230 999390489 27231 999839154 27232 997134212 27233 999967369 27234 999998608 27235 999988566 27236 999999977 27237 999997999 27238 999590913 27239 999668037 27240 999978966 27241 999998897 27242 997476737 27243 999985847 27244 999981729 27245 996897575 27246 997022153 27247 999897339 27248 999980211 27249 999902132 27250 999975267 27251 999975270 27252 999984880 27253 999545790 27254 999168999 27255 995759617 27256 999999720 27257 999997435 27258 999974198 27259 988656416 27260 999694264 27261 999988860 27262 999885168 27263 998174977 27264 997170992 27265 998922820 27266 999998666 27267 999193889 27268 999783873 27269 999720611 27270 988626063 27271 999916815 27272 948212787 27273 999994859 27274 986999481 27275 999999525 27276 999543344 27277 908516440 27278 999986321 27279 998650070 27280 999841008 27281 999831130 27282 999926681 27283 999937017 27284 999984798 27285 996871386 27286 999750612 27286 999889319 27288 998156773 27289 979723039 27290 999695387 27291 999750043 27292 999999871 27293 999975548 27294 999980820 27295 999999573 27296 999856793 27297 987311108 27298 999704226 27299 999904334 27300 999772022 27301 999979902 27302 999995147 27303 999654851 27304 999999518 27305 996762992 27306 999992416 27307 999876725 27308 999998331 27309 995695479 27310 999792189 27311 999558588 27312 999182659 27313 999976261 27314 999904786 27315 999991492 27316 999996119 27317 999905427 27318 999676130 27319 999983080 27320 999995223 27321 999263700 27322 999912104 27323 997094248 27324 999914217 27325 998632575 27326 999678566 27327 999786013 27328 999951041 27329 998479130 27330 999620443 27331 999940756 27332 998086707 27333 995536427 27334 983771964 27335 999457085 27336 996132083 27337 999998696 27338 998960265 27339 999995981 27340 999954211 27341 989988915 27342 999999903 27343 999800857 27344 999297296 27345 995351055 27346 999973613 27347 993967816 27348 999944931 27349 989472608 27350 999998921 27351 999102461 27352 999749460 27353 999689551 27354 963596233 27355 999301410 27356 995857327 27357 999939306 27358 999990641 27359 999879265 27360 999991138 27361 999905183 27362 988833075 27363 999993924 27336 999826733 27365 999894597 27366 999637120 27367 999989978 27368 997672783 27369 999953984 27370 982727516 27371 999869259 27372 999866670 27373 999901329 27374 999998243 27375 999794622 27376 999890514 27377 999955032 27378 999992122 27379 999517043 27380 992424100 27381 999992651 27382 998464128 27383 999971413 27384 999977617 27385 999671041 27386 999972885 27387 999996547 27388 999493616 27389 999380024 27390 999927987 27391 999952847 27392 999261519 27393 999995824 27394 999921438 27395 998627879 27396 999992583 27397 999972055 27398 999990909 27399 999997118 27400 961180276 27401 999517483 27402 999999680 27403 999347100 27404 999850657 27405 999958927 27406 999758741 27407 999921708 27408 997265227 27409 999998188 27410 999998707 27411 999998319 27412 998329284 27413 999904119 27414 999665558 27415 999977868 27416 996732264 27417 999775751 27418 983173204 27419 999999782 27420 998664588 27421 999981981 27422 999998294 27423 999462039 27424 999987056 27425 999917608 27426 998260662 27427 999998359 27428 999717575 27429 999825936 27430 997498043 27431 999937488 27432 999999446 27433 999980580 27434 999952734 27435 998398971 27436 999999577 27437 999760816 27438 999999779 27439 999992413 27440 999999876 27441 984191877 27442 999688367 27443 999807068 27444 996929021 27445 963538672 27446 999321667 27447 999161149 27448 999632661 27449 999815411 27450 999999846 27451 999994863 27452 998921603 27453 999994835 27454 995267680 27455 998835402 27456 999925306 27457 999882831 27458 999871060 27459 999986633 27460 996604493 27461 995712760 27462 999961040 27463 999027848 27464 999916470 27465 999858385 27466 997385800 27467 999909080 27468 999552249 27469 999999288 27470 999842963 27471 999891933 27472 999996257 27473 999979609 27474 999994236 27475 999335743 27476 999468231 27477 999407042 27478 986021469 27479 999993466 27480 999997723 27481 999910344 27482 998167933 27483 997141185 27484 990176202 27485 998585144 27486 994529627 27487 984775827 27488 999964301 27489 999947071 27490 999932624 27491 999839717 27492 996784625 27493 999875133 27494 988994561 27495 999875517 27496 997243931 27497 999612823 27498 954757022 27499 999339788 27500 999932592 27501 999987778 27502 999785619 27503 999918596 27504 999245971 27505 999985669 27506 999999995 27507 993688819 27508 999586781 27509 998344606 27510 999990748 27511 999933920 27512 999749013 27513 999984701 27514 999985549 27515 958363283 27516 999999810 27517 999717445 27518 999983398 27519 999964816 27520 999999615 27521 999999015 27522 999981223 27523 999931735 27524 999997714 27525 999995995 27526 999008638 27527 999057542 27528 999849297 27529 999997920 27530 999977440 27531 999988804 27532 978575756 27533 999810182 27534 998894917 27535 995734503 27536 999999999 27537 999998975 27538 999280349 27539 999515579 27540 999985081 27541 999781306 27542 999842555 27543 999991328 27544 998845400 27545 999981336 27546 999763081 27547 999964069 27548 997143939 27549 998724732 27550 999998433 27551 999482631 27552 999690454 27553 999395959 27554 999985809 27555 999727969 27556 999979733 27557 999360032 27558 998800218 27559 999999396 27560 996810782 27561 999981408 27562 999999539 27563 993814458 27564 999868028 27565 998940805 27566 994114326 27567 999992226 27568 999994499 27569 999996244 27570 999976111 27571 999832504 27572 996776703 27573 999981387 27574 999670951 27575 999889308 27576 992002357 27577 999866040 27578 999859095 27579 999998350 27580 997780772 27581 999993639 27582 999899059 27583 996924959 27584 999504047 27585 992789405 27586 999494428 27587 998891948 27588 986382807 27589 999999473 27590 999290215 27591 946305130 27592 997178647 27593 999998326 27594 999936636 27595 999958817 27596 998198276 27597 999996091 27598 999140277 27599 999991209 27600 999798309 27601 999939919 27602 999968213 27603 999719432 27604 999982126 27605 999574248 27606 990158077 27607 999997974 27608 999224759 27609 999408675 27610 999981324 27611 999875528 27612 999969322 27613 990009250 27614 999941556 27615 999997627 27616 999910727 27617 999968840 27618 999747118 27619 999335872 27620 999590273 27621 999993663 27622 996104040 27623 998411074 27624 999998162 27625 999937602 27626 999988848 27627 999889649 27628 996884990 27629 999984971 27630 999261797 27631 999581349 27632 999341094 27633 999993637 27634 999987097 27635 999985442 27636 999809021 27637 993780519 27638 999976978 27639 940206202 27640 999941841 27641 999998519 27642 999949852 27643 999981045 27644 999993886 27645 999970803 27646 999598742 27647 996888235 27648 999755268 27649 999968143 27650 999220212 27651 999531798 27652 999997733 27653 999831833 27654 998436194 27655 999866397 27656 998638671 27657 998761633 27658 995941005 27659 998669395 27660 999978079 27661 994879668 27662 989340751 27663 999971087 27664 999972896 27665 997200080 27666 999989806 27667 998361102 27668 999999999 27669 993058815 27670 998498878 27671 999994207 27672 999988970 27673 999023523 27674 999828537 27675 999248156 27676 997372225 27677 999981398 27678 999980221 27679 999977312 27680 998661991 27681 999063971 27682 999829563 27683 997347868 27684 999987752 27685 998991332 27686 998859387 27687 998225042 27688 999943817 27689 991442681 27690 999996245 27691 997375142 27692 998997234 27693 999997718 27694 999739771 27695 999942726 27696 999615822 27697 999294804 27698 999915402 27699 999999739 27700 999983767 27701 999465307 27702 999668939 27703 999905233 27704 999999979 27705 999722853 27706 996636428 27707 999916374 27708 999983156 27709 999823111 27710 999999876 27711 999979884 27712 999000683 27713 999998867 27714 999483003 27715 999998255 27716 998491931 27717 999944508 27718 999491612 27719 993606047 27720 999960366 27721 997270101 27722 999811073 27723 999692253 27724 999855341 27725 999981802 27726 999999433 27727 999927012 27728 996737881 27729 999957877 27730 999974445 27731 999825071 27732 999965144 27733 998259866 27734 999998141 27735 999519648 27736 997230127 27737 999544141 27738 998829818 27739 999990714 27740 999895406 27741 999558900 27742 999992512 27743 999924723 27744 987708381 27745 999975990 27746 999893389 27747 999987536 27748 999992114 27749 999786166 27750 999750391 27751 994551464 27752 999512299 27753 999911482 27754 999989501 27755 999999695 27756 998105535 27757 999849822 27758 999986151 27759 997491488 27760 987594024 27761 997689119 27762 998363915 27763 997167142 27764 999961918 27765 999943336 27766 999918240 27767 999770153 27768 996089278 27769 935450566 27770 999474660 27771 999995133 27772 999906197 27773 999999060 27774 999998340 27775 999801682 27776 999981551 27777 973585438 27778 999997570 27779 999984791 27780 999138041 27781 999997236 27782 999983700 27783 999413495 27784 999892070 27785 997934322 27786 999168602 27787 997322149 27788 999966703 27789 999996028 27790 999124301 27791 999663143 27792 999480067 27793 999623227 27794 993834909 27795 999326982 27796 997714378 27797 999938376 27798 991323982 27799 999625603 27800 999765197 27801 999994460 27802 999999486 27803 999588722 27804 999999535 27805 999365769 27806 999104729 27807 999935479 27808 994136382 27809 999992332 27810 999965833 27811 998105673 27812 999996318 27813 999998774 27814 999998987 27815 999999642 27816 997523571 27817 992978239 27818 999251029 27819 999870518 27820 999893299 27821 982968614 27822 999536524 27823 999037319 27824 999846864 27825 999877004 27826 999998859 27827 999996770 27828 982073910 27829 984438456 27830 999153668 27831 999941172 27832 999920311 27833 998722766 27834 999962284 27835 999924469 27836 999786514 27837 999302890 27838 999919045 27839 999998359 27840 999924525 27841 999999982 27842 999897072 27843 997171724 27844 998615760 27845 993529849 27846 999962738 27847 997841890 27848 999119064 27849 999759842 27850 999998207 27851 999610957 27852 999960451 27853 999988593 27854 999857129 27855 999976042 27856 999753408 27857 999884584 27858 999799195 27859 999371349 27860 999154940 27861 999707629 27862 999956619 27863 999999999 27864 999253214 27865 999546203 27866 999902873 27867 999558802 27868 999397642 27869 999227035 27870 999981385 27871 999998797 27872 997842680 27873 999911307 27874 999923905 27875 992641834 27876 999693468 27877 999990987 27878 986808000 27879 999498207 27880 996814336 27881 998291930 27882 999991083 27883 999997129 27884 999589080 27885 987985772 27886 999975567 27887 999917829 27888 999999166 27889 998281140 27890 999990484 27891 999856429 27892 997571482 27893 997373217 27894 999997499 27895 999925722 27896 999917325 27897 999930923 27898 999563614 27899 998414170 27900 999511453 27901 999899362 27902 999960824 27903 999999562 27904 994526880 27904 999947495 27906 999880024 27907 999954300 27908 996689049 27909 999928723 27910 999736578 27911 999590656 27912 999667581 27913 999015335 27914 999999076 27915 999835472 27916 999830036 27917 999189218 27918 999909740 27919 991721756 27920 999623287 27921 985599447 27922 999990139 27923 998504063 27924 999857762 27925 999619413 27926 999646346 27927 999998667 27928 999790804 27929 998731411 27930 999938640 27931 999975695 27932 999779764 27933 999968183 27934 997663372 27935 999530881 27936 998677899 27937 999908821 27938 999969262 27939 995781558 27940 999992875 27941 975767234 27942 998382714 27943 999986043 27944 999997105 27945 999955998 27946 999980296 27947 999768052 27948 999903408 27949 997477098 27950 999998307 27951 997676846 27952 999823676 27953 999988412 27954 999997931 27955 999984097 27956 996662191 27957 999885543 27958 999332201 27959 995272307 27960 988962172 27961 999670690 27962 999137979 27963 999590453 27964 999340126 27965 999264898 27966 999949061 27967 991913770 27968 994784210 27969 988614476 27970 999845715 27971 999033247 27972 990380900 27973 999982370 27974 999656842 27975 999979185 27976 999994464 27977 983217163 27978 999979022 27979 995574478 27980 999943013 27981 996404177 27982 999819376 27983 999949685 27984 999880920 27985 999790726 27986 999394817 27987 999995255 27988 999924737 27989 997744721 27990 999998673 27991 995875052 27992 999604861 27993 993617021 27994 997763442 27995 999001309 27996 999975598 27997 999984329 27998 999671350 27999 999987201 28000 995140954 28001 989832405 28002 999888592 28003 999942606 28004 999967412 28005 999831664 28006 999997593 28007 999853836 28008 999790633 28009 996210388 28010 998519160 28011 999009028 28012 999997265 28013 999998635 28014 999193040 28015 999993231 28016 998392355 28017 999979457 28018 999519383 28019 998950799 28020 998554875 28021 999998363 28022 999981944 28023 999963131 28024 999998641 28025 999974110 28026 999999929 28027 999970437 28028 999983283 28029 990592071 28024 969482540 28031 999978507 28032 999960536 28033 996607943 28034 999541018 28035 999997988 28036 932762035 28037 999997627 28038 999973554 28039 999769274 28040 998599876 28041 999999994 28042 999997125 28043 972842648 28044 943265960 28045 999891679 28046 994254279 28047 999976706 28048 999999523 28049 999999886 28050 999973513 28051 999722707 28052 999556993 28053 999522363 28054 999926701 28055 999613951 28056 994360195 28057 999877793 28058 999987152 28059 999899066 28060 999960912 28061 999999964 28062 999942946 28063 999954749 28064 999921110 28065 999896163 28066 999909297 28067 999302846 28068 998041623 28069 998613104 28070 999999723 28071 999939016 28072 996594886 28073 999574918 28074 998009786 28075 999197132 28076 999260102 28077 999246903 28078 999988700 28079 999612220 28080 999011858 28081 999999288 28082 999999745 28083 998589362 28084 999857531 28085 999686323 28086 997420394 28087 999968249 28088 999857686 28089 996186468 28090 994543323 28091 999973348 28092 999584207 28093 999332594 28094 999692138 28095 986907106 28096 999865304 28097 999923069 28098 999851013 28099 995477057 28100 999923189 28101 999915177 28102 999173731 28103 999282473 28104 999920802 28105 994484805 28106 999871856 28107 998839840 28108 996776879 28109 987039807 28110 995352674 28111 999573542 28112 998382855 28113 999932050 28114 999765295 28115 973940844 28116 997372539 28117 998609702 28118 997932760 28119 999378789 28120 999973116 28121 984950462 28122 999999831 28123 999973988 28124 999949644 28125 999820985 28126 997984616 28127 999705682 28128 999999955 28128 999020278 28130 999971660 28131 999980676 28132 996670112 28133 992116103 28134 999985877 28135 999872459 28136 996328837 28137 999935119 28138 999873901 28139 999983038 28140 999035752 28141 999999772 28142 1000000000 28143 998840553 28144 999999476 28145 999724139 28146 996829827 28147 999838541 28148 999987425 28149 998405717 28150 957634113 28151 999997226 28152 997153807 28153 999917521 28154 996315877 28155 998891681 28156 999995474 28157 996554441 28158 999904821 28159 994881146 28160 998202898 28161 999896147 28162 999999807 28163 999999948 28164 999999703 28165 999367702 28166 999984966 28167 998260325 28168 998365718 28169 999995580 28170 999907904 28171 999951334 28172 999976097 28173 999998505 28174 999996079 28175 999999238 28176 999974635 28177 999998833 28178 999996654 28179 999963609 28180 999879732 28181 999999646 28182 981066000 28182 999998796 28184 999965301 28185 982210964 28186 999999640 28187 996435408 28188 999998936 28189 999868077 28190 997211137 28191 999816465 28192 999579694 28193 999904393 28194 997982841 28195 999797336 28196 999526901 28197 999207165 28198 998802782 28199 997860756 28200 999982164 28201 999995648 28202 984170463 28203 999776292 28204 999971374 28205 999990312 28206 998952751 28207 999338783 28208 998433350 28209 998060712 28210 999685947 28211 999930795 28212 999998153 28213 999968093 28214 996963717 28215 999991550 28216 999757578 28217 999963217 28218 998169589 28219 999990599 28220 999998974 28221 970962030 28222 999655513 28223 999810412 28224 999934331 28225 990857006 28226 998617216 28227 999937194 28228 999813630 28229 999971974 28230 996310818 28231 999934573 28232 999998889 28233 999999616 28234 999991795 28235 998259043 28236 990971727 28237 999797600 28238 999956422 28239 996519339 28240 999887874 28241 999999868 28242 999816850 28243 995868263 28244 999999590 28245 997176231 28246 999948402 28247 999716530 28248 999825012 28249 999998284 28250 999635793 28251 999199962 28252 999967400 28253 999699190 28254 999895370 28255 997073632 28256 999938057 28257 999719996 28258 999976035 28259 999895614 28260 998344852 28261 996613710 28262 996654817 28263 997529776 28264 999999699 28265 999460396 28266 999987711 28267 955443289 28268 996043778 28269 997288822 28270 998359074 28271 999450446 28272 999954559 28273 994240113 28274 998883818 28275 999941575 28276 999954960 28277 998330494 28278 999941265 28279 997211564 28280 999961311 28281 998460240 28282 999997575 28283 999998361 28284 999854935 28285 992539897 28286 999933207 28287 999953343 28288 997873323 28289 999857541 28290 991090734 28291 999991034 28292 999775910 28293 999994207 28294 998674291 28295 999522905 28296 999794467 28297 999593323 28298 999701365 28299 999917997 28300 999975862 28301 990700160 28302 996970806 28303 983582738 28304 999739997 28305 999945446 28306 991482795 28307 999638195 28308 998462109 28309 998522393 28310 993591983 28311 999990571 28312 999982858 28313 967068451 28314 999535204 28315 999862546 28316 996172164 28317 999986599 28318 999619213 28319 997206284 28320 999999589 28321 999485404 28322 999985088 28323 999927115 28324 997663042 28325 999741588 28326 999703713 28327 997334191 28328 999997373 28329 999103537 28330 998647479 28331 999998224 28332 999993717 28333 999957409 28334 999997135 28335 992862273 28336 999866600 28337 998357923 28338 999940341 28339 999987690 28340 995456511 28341 999605236 28342 999999697 28343 994219122 28344 999991379 28345 999943298 28346 999835348 28347 999998236 28348 999892928 28349 999993446 28350 991880854 28351 999987442 28352 998709580 28353 999749584 28354 996603227 28355 999664464 28356 981322447 28357 998822086 28358 999984256 28359 999803210 28360 999016910 28361 958804933 28362 998297757 28363 999912822 28364 994789494 28365 999996875 28366 999999776 28367 999983925 28368 999943699 28369 998069326 28370 999934681 28371 999252432 28372 999990491 28373 999976159 28374 998246881 28375 998624177 28376 999940153 28377 999984781 28378 999951347 28379 998342387 28380 999770900 28381 999801397 28382 998892279 28383 999915325 28384 999856047 28385 999986037 28386 999999586 28387 999999948 28388 999734484 28389 998726697 28390 999986909 28391 991017931 28392 999928828 28393 999495806 28394 999854510 28395 997240073 28396 993183249 28397 999669618 28398 999962344 28399 999902406 28400 999976273 28401 995595310 28402 999998076 28403 999997653 28404 998909263 28405 999746511 28406 999990398 28407 999867636 28408 987854049 28409 999999836 28410 999887899 28411 995831485 28412 999980009 28413 993475060 28414 999961504 28415 999914768 28416 999558346 28417 999979234 28418 999997197 28419 998858711 28420 999899905 28421 977030641 28422 999968696 28423 999962669 28424 998444293 28425 998986314 28426 963276714 28427 999861913 28428 999972269 28429 999056039 28430 999963781 28431 999888582 28432 999599153 28433 974366446 28434 999977913 28435 998933355 28436 993357004 28437 999729233 28438 999853827 28439 983227968 28440 990679316 28441 999968134 28442 999385964 28443 999956879 28444 998814297 28445 998919632 28446 999904023 28447 997750823 28448 999996611 28449 999652967 28450 998971585 28451 999999647 28452 997225714 28453 999623379 28454 999753874 28455 999966712 28456 999975311 28457 996631238 28458 999575099 28459 982568123 28460 999111319 28461 986610065 28462 997709808 28463 999756120 28464 999960063 28465 999995390 28466 999998116 28467 999551907 28468 996701572 28469 999998346 28470 999976637 28471 999487500 28472 999510388 28473 986807213 28474 996749125 28475 997286277 28476 999831779 28477 999995907 28478 999916605 28479 998758182 28480 999191364 28481 999995158 28482 994825526 28483 998740691 28484 988047092 28485 999939425 28486 999952453 28487 999984809 28488 999995979 28489 998422269 28490 999419400 28491 998689088 28492 999884218 28493 999992919 28494 999816241 28495 999856658 28495 999858039 28497 999989772 28498 999462046 28499 999752018 28500 999864985 28501 999810477 28502 999798691 28503 989213904 28504 999990122 28505 984284090 28504 998815927 28507 999975386 28508 995258018 28509 999808486 28510 998057932 28511 999382191 28512 999531315 28513 999803623 28514 999053301 28515 999242472 28516 988126877 28517 999997443 28518 997438219 28519 999116629 28520 998518556 28521 999953718 28522 999999638 28523 999750300 28524 998099845 28525 999984838 28526 999994541 28527 999815645 28528 992673413 28529 999914416 28530 998592892 28531 998526742 28532 999776036 28533 999939086 28534 999882818 28535 999850046 28536 990129379 28537 998813814 28538 999991927 28539 999951161 28540 999997074 28541 999940001 28542 996721252 28543 999840535 28544 983054539 28545 998412218 28546 999972270 28547 999817480 28548 999416314 28549 999998036 28550 999999508 28551 999924674 28552 996315833 28553 999619972 28554 998998825 28555 999352467 28556 999836587 28557 990900424 28558 999964547 28559 998839679 28560 997670645 28561 999962906 28562 981491176 28563 998560848 28564 999197324 28565 999989372 28566 999849984 28567 995545898 28568 999891529 28569 994054946 28570 999996350 28571 995859779 28572 999754486 28573 999944741 28574 999767375 28575 999587954 28576 999994738 28577 999970511 28578 999781753 28579 999971851 28580 988963357 28581 998185477 28582 975807880 28583 999948221 28584 998356369 28585 999346377 28586 984549318 28587 999979069 28588 999821339 28589 999989793 28590 997143892 28591 999892716 28592 995745318 28592 999954887 28594 965607045 28595 999997738 28596 999968387 28597 999973785 28598 999170614 28599 999969236 28600 999750523 28601 999956202 28602 999999164 28603 999316012 28604 999767053 28605 999807102 28606 999985576 28607 999977548 28608 995773613 28609 999817451 28610 999999661 28611 999713747 28612 999666048 28613 999586434 28614 999999760 28615 999999567 28616 999969804 28617 999951168 28618 999878403 28619 999985712 28620 999945236 28621 999882030 28622 995813645 28609 999860680 28624 999984549 28625 999674029 28626 997842428 28627 999843202 28628 999999493 28629 999302512 28630 999995929 28631 999899646 28632 999993619 28633 999990437 28634 999711089 28635 999868826 28636 999744206 28637 996158985 28638 999662456 28639 999558222 28640 994460409 28641 907485628 28642 985054054 28643 999945638 28644 999999541 28645 977386358 28646 998192111 28647 995796602 28648 997698996 28649 999997008 28650 999971996 28651 997013265 28652 999996401 28653 997167853 28654 999053108 28655 999207319 28656 999994101 28657 997372208 28658 999933508 28659 994901550 28660 996384239 28661 972701335 28662 999894499 28663 999438094 28664 999674117 28665 974280983 28666 993599722 28667 996840416 28668 999401860 28669 996704389 28670 998877719 28671 999899564 28672 982125028 28673 999368135 28674 999999910 28675 999998919 28676 999999482 28677 999431569 28678 999981852 28679 999997431 28680 999980892 28681 999226949 28682 999986991 28683 999328295 28684 999990534 28685 999999299 28686 999866843 28687 996888253 28688 999987850 28689 999979929 28690 999920159 28691 999987522 28692 989008971 28693 989010694 28694 999535760 28695 999161225 28696 999999999 28697 999938890 28698 999126042 28699 998141250 28700 999969155 28701 999856734 28702 999991817 28703 999768039 28704 989373049 28705 999991089 28706 999913127 28707 999108094 28708 999964801 28709 999933475 28710 984500462 28711 999989622 28712 999999864 28713 999996155 28714 999862412 28715 993986529 28716 999874808 28717 999977424 28718 999325618 28719 999985853 28720 999982440 28721 999891079 28722 999970552 28723 999982005 28724 999940759 28725 999926669 28726 999919144 28727 998074184 28728 997558256 28729 999972505 28730 999344896 28731 999976718 28732 997477339 28733 999200186 28734 999763083 28735 999848724 28736 999236973 28737 991670124 28737 999939730 28739 999979770 28740 999982787 28741 999966239 28742 999734812 28743 999886913 28744 999999584 28745 998398264 28746 999866856 28747 999922595 28748 999999350 28749 999985589 28750 999739277 28751 997266873 28752 997892040 28753 999074456 28754 999861181 28755 999995590 28756 999464835 28757 999989536 28758 999978473 28759 992188227 28760 999957865 28761 999536731 28762 999776481 28763 998762537 28764 997512462 28765 999976038 28766 999996754 28767 996735144 28768 992478234 28769 999999819 28770 999999943 28771 999842357 28772 987069133 28773 996140976 28774 999922396 28775 999725052 28776 991841336 28777 999547205 28778 988961406 28779 999973721 28780 999933229 28781 999996256 28782 999872991 28783 999152688 28784 999999102 28785 999997904 28786 999264073 28787 999981911 28788 999791538 28789 999985640 28790 999961891 28791 999874059 28792 999845446 28793 999999867 28794 999878919 28795 999961654 28796 999947929 28797 999430658 28798 999919497 28799 999992622 28800 999999975 28801 999288281 28802 999994351 28803 996905389 28804 999997888 28805 999939610 28806 999999976 28807 999985581 28808 999982923 28809 999802921 28810 999944172 28811 999997259 28812 999998455 28813 999986992 28814 999996001 28815 999956918 28816 999981478 28817 999999353 28818 999994667 28819 999870454 28820 999650327 28821 999970880 28822 999997727 28823 999997560 28824 999998143 28825 999840686 28826 996537706 28827 999938966 28828 999860925 28829 999753532 28830 998431908 28831 999770667 28832 999963922 28833 998184136 28834 945913218 28835 999765298 28836 999999980 28837 999986755 28838 999974634 28839 999982741 28840 999622827 28841 999860454 28842 997896383 28843 929105262 28844 999999639 28845 999900929 28846 999767978 28847 995704891 28848 999884203 28849 999874171 28850 999294424 28851 999854080 28852 999780899 28853 999895081 28854 999998774 28855 999912297 28856 999751769 28857 999964514 28858 999924569 28859 995613771 28860 999970347 28861 969299365 28862 985881414 28863 998898298 28864 999829607 28865 999993165 28866 999923697 28867 999775775 28868 984254584 28869 999622348 28870 999994925 28871 999994292 28872 999747909 28873 998594381 28874 999825764 28875 999897052 28876 999976795 28877 999527525 28878 999477471 28879 998994953 28880 999218614 28881 999968720 28882 999997483 28883 999999341 28884 999989675 28885 999998491 28886 999991414 28887 999999115 28888 999906345 28889 999987532 28890 999674317 28891 999206015 28892 999996619 28893 992968504 28894 999967659 28895 999852225 28896 999990232 28897 998769307 28898 999997306 28899 999993557 28900 999994692 28901 999886336 28902 995537019 28903 997689679 28904 997774973 28905 999995070 28906 999946186 28907 999750851 28908 999391250 28909 994972898 28910 999989972 28910 999998794 28912 996111699 28913 995171474 28914 999310781 28915 999963071 28916 976239431 28917 999803552 28918 998047999 28919 999703433 28920 995269984 28921 998883238 28922 999853450 28923 999981494 28924 999836398 28925 999998150 28926 999164895 28927 999999871 28928 999952684 28929 999999673 28930 994620935 28931 999582468 28932 999991563 28933 999803165 28934 999977195 28935 999416281 28936 999978750 28937 998870235 28938 999079674 28939 999887379 28940 999848705 28941 999975274 28942 999864571 28943 999535464 28944 995243718 28945 999654250 28946 999918280 28947 999236019 28948 998269843 28949 989448397 28950 999983137 28951 998913316 28952 999403660 28953 999939871 28954 997695849 28955 999288301 28956 999944832 28957 999650715 28958 999926834 28959 999997387 28960 997473081 28961 999988909 28962 996829577 28963 999961678 28964 999828901 28965 999910952 28966 999995823 28967 999996657 28968 997719523 28969 999998019 28970 997739467 28971 990911308 28972 992949620 28973 999426085 28974 999773410 28975 999525254 28976 999238244 28977 998992792 28978 996853922 28979 999564644 28980 991685104 28981 998943863 28982 998998629 28983 999999588 28984 999946756 28985 999938315 28986 984387950 28987 999829372 28988 999993862 28989 998862054 28990 998703609 28991 999894662 28992 994201020 28993 999823741 28994 999993322 28995 999909585 28996 999999886 28997 998762840 28998 999928403 28999 999998103 29000 993862074 29001 999175348 29001 996048085 29003 999984577 29004 999839469 29005 999974730 29006 999929668 29007 999530828 29008 995369498 29009 999999501 29010 995992598 29011 999562253 29012 999054203 29013 999981162 29014 999879194 29015 999999407 29016 998738503 29017 999987797 29018 999842537 29019 999998224 29020 994271206 29021 999806552 29022 998647084 29023 999591946 29024 999686793 29025 999990821 29026 999986352 29027 995179572 29028 999475079 29029 998971595 29030 999986993 29031 999975042 29032 999969280 29033 999802372 29034 999818610 29035 999978643 29036 999999718 29037 999994541 29038 996941202 29039 999604470 29040 999718447 29041 999178781 29042 999999650 29043 983146281 29044 999991587 29045 997879658 29046 998817454 29047 994937460 29048 999999242 29049 997794272 29050 999982102 29051 999966368 29052 999999581 29053 989962302 29054 999788042 29055 999943281 29056 999652097 29057 999500521 29058 993942084 29059 998503316 29060 999933501 29061 995424989 29062 999407968 29063 999807100 29064 997851204 29065 999977541 29066 999983940 29067 999813268 29068 999999915 29069 999982799 29070 998052537 29071 999452402 29072 999953941 29073 999305483 29074 999970871 29075 999956367 29076 999983241 29077 999999573 29078 996955665 29079 999924196 29080 991121923 29081 999994745 29082 999360251 29083 999943402 29084 999734347 29085 987476983 29086 999926000 29087 999977204 29088 999988393 29089 999240951 29090 999984512 29091 999999761 29092 999819549 29093 999984512 29094 949940510 29095 999968108 29096 998922571 29097 999855256 29098 999990156 29099 996006069 29100 999988889 29101 999527098 29102 999398879 29103 999639076 29104 998013533 29105 988363225 29106 998967333 29107 987151342 29108 997945191 29109 998994765 29110 999333979 29111 997514302 29112 999999665 29113 981573001 29114 999941004 29115 999796272 29116 996249528 29117 994421779 29118 999635291 29119 994361160 29120 999999309 29121 999884105 29122 997917202 29123 995678308 29124 997032008 29125 999670780 29126 996874276 29127 998161833 29128 993104806 29129 999391947 29130 998077474 29131 999287905 29132 997690763 29133 997934148 29134 999993988 29135 999983732 29136 999965951 29135 999995616 29138 999999230 29139 996029628 29140 999999831 29141 999610042 29142 999639678 29143 999994234 29144 999956433 29145 999731163 29146 999542615 29147 999710491 29148 999993810 29149 998110941 29150 999970877 29151 999999994 29152 999597867 29153 999874922 29154 999992021 29155 989873951 29156 999891748 29157 999942702 29158 999846320 29159 999920075 29160 985770888 29161 999166331 29162 993074624 29163 998533162 29164 999579891 29165 999905803 29166 999829562 29167 999982425 29168 999581594 29169 999914426 29170 999856039 29171 999745342 29172 998551366 29173 998555547 29174 999570277 29175 999975082 29176 999600208 29177 998874614 29178 999664259 29179 996521699 29180 999990380 29181 999998737 29182 996027882 29183 999699548 29184 997945920 29185 998712981 29186 999899540 29187 993529120 29188 999883002 29189 999878273 29190 999315108 29191 985055520 29192 999637054 29193 999959091 29194 974752780 29195 999436842 29196 999796487 29197 999993859 29198 999984596 29199 999667531 29200 999880369 29201 999875466 29202 999876996 29203 999844216 29204 999997588 29205 979058590 29206 999981628 29206 999997803 29208 999985735 29209 999999789 29210 993380930 29211 999949893 29212 966386358 29213 999713642 29214 999942208 29215 999990681 29216 969372294 29217 998534957 29218 999994107 29219 999987802 29220 998564111 29221 999472060 29222 999999099 29223 999656259 29224 996395630 29225 999940010 29226 999997277 29227 999951436 29228 999992659 29229 998742745 29230 998707089 29231 999988041 29232 999938348 29233 999962686 29234 999994531 29235 998039983 29236 999976006 29237 995395000 29238 999940482 29239 999999577 29240 999999938 29241 999707681 29242 999908136 29243 997995369 29244 999812880 29245 999350135 29246 994042350 29247 999619176 29248 998903929 29249 998431674 29250 999976573 29251 999975521 29251 999958131 29253 999992000 29254 999958446 29255 999953550 29256 999918393 29257 999304433 29258 998800801 29259 999999329 29260 999666270 29261 997620995 29262 999989592 29263 999282196 29264 999901221 29265 999060429 29266 999989212 29267 999858084 29268 999983440 29269 999992184 29270 999982771 29271 999984793 29272 999047777 29273 994645304 29274 999234670 29275 999554797 29276 999999799 29277 999874959 29278 999971850 29279 999289927 29280 999761045 29281 997787101 29282 999812050 29283 999971208 29284 996745817 29285 999957328 29286 999847354 29287 999150885 29288 999980645 29289 999958479 29290 999922028 29291 996893854 29292 998905731 29293 999998179 29294 998678303 29295 999888302 29296 999953586 29297 997820019 29298 999998201 29299 998594710 29300 999998620 29301 999605794 29302 999976613 29303 999997746 29304 993379868 29305 999932170 29306 999999976 29307 999556904 29308 999846898 29309 981460758 29310 999993734 29311 999992887 29312 999999146 29313 999889273 29314 999603272 29315 999901707 29316 999900333 29317 999950911 29318 999642635 29319 999870462 29320 999995969 29320 999940936 29322 999559766 29323 999328630 29324 999929960 29325 999933328 29326 999984656 29327 999999958 29328 999999998 29329 999975824 29330 999797963 29331 998795903 29332 997132029 29333 999935663 29334 999911438 29335 999917387 29336 999357188 29337 995452711 29338 999861339 29339 999962852 29340 999991416 29341 999124399 29342 999988104 29343 999904384 29344 999307353 29345 999910181 29346 999831613 29347 999045887 29348 999862654 29349 999962013 29350 990469035 29351 999995851 29352 999989511 29353 998208737 29354 999808624 29355 998322762 29356 999905592 29357 999140367 29358 997339834 29359 999984637 29360 991655489 29361 997065845 29362 979421338 29363 998307143 29364 999997492 29365 999994609 29366 999989935 29367 999949000 29368 999764567 29369 999441487 29370 999987199 29371 999989486 29372 999992561 29373 999960061 29374 968779099 29375 998811397 29376 995317364 29377 999947532 29378 999384758 29379 998530411 29380 999915757 29381 999996263 29382 999955105 29383 999891395 29384 999995918 29385 999714739 29386 999999944 29387 999992701 29388 999996603 29389 999999309 29390 999781260 29391 999999206 29392 999999955 29393 999750454 29394 994535848 29395 996412440 29396 999981606 29397 999996617 29398 999999198 29399 999910023 29400 999968198 29401 999933841 29402 999893689 29403 999997664 29404 999433678 29405 999992706 29406 999999157 29407 999999297 29408 999952948 29409 999793864 29410 999987479 29411 999990621 29412 999986772 29413 997570591 29414 999270547 29415 999373953 29416 999383310 29417 999996672 29418 996866864 29419 997311953 29420 999210228 29421 999999048 29422 999967744 29423 988002047 29424 999859523 29425 999998063 29426 999482058 29427 999789590 29428 999951480 29429 996768074 29430 999916715 29431 998698196 29432 999992747 29433 999973842 29434 999999963 29435 999966049 29436 999985596 29437 999788838 29438 999903457 29439 999635023 29440 991057436 29441 999981316 29442 999941888 29443 990265941 29444 999967490 29445 996069689 29446 992413643 29447 994370996 29448 997843336 29449 999734554 29450 999819040 29451 997849282 29452 999987916 29453 999941821 29454 999991818 29455 998173952 29456 999919616 29457 999995714 29458 999817344 29459 999591535 29459 998674863 29461 999394870 29462 996679957 29463 999346245 29464 998467747 29465 999999592 29466 999995518 29467 999993739 29468 999903457 29469 998209098 29470 999956139 29471 999954969 29472 999969847 29473 999960309 29474 999873252 29475 999941732 29476 999977105 29477 996164147 29478 999969364 29479 999996967 29480 999958682 29481 999267372 29482 999944155 29483 999997808 29484 999381926 29485 999951383 29486 996106286 29487 999475393 29488 999833775 29489 999949246 29490 999630500 29491 999350758 29492 990168231 29493 999756580 29494 999992293 29495 999999121 29496 998296956 29497 999951948 29498 999961956 29499 999768081 29500 999469463 29500 999999278 29502 998641967 29503 995300159 29504 999993663 29505 999993226 29506 999587856 29507 977886684 29508 999972063 29509 999989753 29510 999567662 29511 999968427 29512 999859744 29513 999998153 29514 1000000000 29515 999870682 29516 999999867 29517 999995379 29518 999374029 29519 999725182 29520 994735864 29521 999919009 29522 995605062 29523 996445568 29524 999998515 29525 989002059 29526 999664820 29527 999915486 29528 999999665 29529 999950339 29530 999957004 29531 999940763 29531 998933096 29533 991459481 29534 999624793 29535 999993128 29536 999986188 29537 997312227 29538 999990681 29539 999833137 29540 999987275 29541 999950973 29542 999311346 29543 999994101 29544 999928190 29545 999427058 29546 999988909 29547 999766229 29548 997778753 29549 992040808 29550 999806040 29551 999871898 29552 976847618 29553 890387472 29554 999604719 29555 999999830 29556 995769362 29557 999999862 29558 999975874 29559 999907233 29560 999828861 29561 998943566 29562 999829141 29563 999990490 29564 999988455 29565 999965075 29566 999982128 29567 999999814 29568 995058334 29569 999998080 29570 999753960 29571 999929281 29572 999857673 29573 992040615 29574 999799032 29575 999970738 29576 999575862 29577 999958065 29578 996941591 29579 999967190 29580 999805229 29581 999841012 29582 997071703 29583 999934724 29584 999999992 29585 963038235 29586 997871566 29587 999994639 29588 999999994 29589 999420856 29590 999438239 29591 999967800 29592 999999378 29593 998321262 29594 999999961 29595 998152837 29596 998680591 29597 999884370 29598 999989644 29599 999999675 29600 998133475 29601 999010973 29602 996796306 29603 999423885 29604 999844266 29605 999548613 29606 999989996 29607 999987469 29608 998425501 29609 995237949 29610 999436353 29611 999995532 29612 999999517 29613 999264681 29614 999998565 29615 999691423 29616 999803982 29617 999946485 29618 999936802 29619 999074091 29620 999798474 29621 999990960 29622 989668666 29623 999269175 29624 997227016 29625 999839530 29626 964188828 29627 999820555 29628 999971080 29629 999963840 29630 999988264 29631 999688086 29632 999761103 29633 998562812 29634 999999727 29635 999979506 29636 999939972 29637 999979915 29638 999998486 29639 999980099 29640 999996538 29641 983935174 29642 997593603 29643 997760913 29644 999999335 29645 999951786 29646 999400132 29647 999999767 29648 994436792 29649 999813509 29650 999997255 29651 999977240 29652 998783551 29653 995994758 29654 999998779 29655 999970268 29656 996629015 29657 999999877 29658 999888906 29659 999627916 29660 999995741 29661 999569650 29662 999004935 29663 999991362 29664 999843926 29665 999998500 29666 999999816 29667 999874795 29668 999851396 29669 994480550 29670 997669835 29671 998455763 29672 999979647 29673 995481886 29674 999833439 29675 999981089 29676 999977523 29677 989749685 29678 998849179 29679 992946424 29680 999999964 29681 999525503 29682 999613309 29683 999929174 29684 999355132 29685 998181324 29686 995045859 29687 999712776 29688 999992893 29689 999463498 29690 999993168 29691 999925703 29692 993201916 29693 999999962 29694 998392648 29695 999811826 29696 999601047 29697 999999617 29698 999978505 29699 999988938 29700 999880628 29701 999090776 29702 997465831 29703 999277153 29704 999953158 29705 997035677 29706 999357373 29707 994838297 29708 999971664 29709 999896118 29710 999928681 29711 999985411 29712 997248357 29713 986293492 29714 995979842 29715 999576652 29716 999991455 29717 999999345 29718 995014896 29719 999869449 29720 996818475 29721 999658868 29722 999999861 29723 999978264 29724 999994568 29725 998252979 29726 999402435 29727 999666549 29728 998521490 29729 981906054 29730 999999991 29731 976214506 29732 999575976 29733 999808788 29734 999999346 29735 999918300 29736 999998130 29737 977953139 29738 992823469 29739 999998143 29740 999997145 29741 999996955 29742 998308779 29743 999952809 29744 999943310 29745 999301844 29746 999876433 29747 998708932 29748 992872795 29749 999999210 29750 997572596 29751 999997036 29752 999998858 29753 983726372 29754 999996723 29755 999956388 29756 999941302 29757 992319621 29758 998309398 29759 999284158 29760 997187356 29761 999991462 29762 999026239 29763 995798738 29764 999865411 29765 999998338 29766 999967067 29767 999929173 29768 977363144 29769 999899565 29770 999257229 29771 997515488 29772 998797692 29773 999334661 29774 999869792 29775 996376617 29776 998375912 29777 999990672 29778 998183618 29779 999545605 29780 999577677 29781 999999197 29782 986914507 29783 999144355 29784 999979547 29785 999788427 29786 999674481 29787 999996990 29788 999996400 29789 999454120 29790 999972789 29791 972282865 29792 999923879 29793 999965522 29794 999867022 29795 999993871 29796 999795386 29797 999558670 29798 937931289 29799 988327825 29800 996868852 29801 999998745 29802 999864274 29803 999986734 29804 999858906 29805 999993996 29806 958979631 29807 987850650 29808 994386280 29809 999678752 29810 996851005 29811 999994624 29812 999999732 29813 999993078 29814 999778595 29815 999976990 29816 999998491 29817 999673883 29818 999700218 29819 994609246 29820 996528223 29821 999277665 29822 999108495 29823 998382888 29824 999142782 29825 999979434 29826 999558897 29827 999982567 29828 999187218 29829 999458039 29830 999877032 29831 999836481 29832 985009351 29833 998495191 29834 999986847 29835 999543943 29836 999952769 29837 999918165 29838 999809966 29839 998476189 29840 999989196 29841 999987314 29842 999886631 29843 998962004 29844 999831861 29845 999992204 29846 999996596 29847 999976729 29848 999202088 29849 999952241 29850 999926912 29851 999990240 29852 999333225 29853 999895358 29854 999978599 29855 998523089 29856 999920721 29857 998305854 29858 988659958 29859 997072513 29860 994790624 29861 999991499 29862 999942680 29863 999956650 29864 999946018 29865 986051036 29866 999282628 29867 999999879 29868 999919640 29869 999666723 29870 998261540 29871 999168824 29872 999988546 29873 999952412 29874 999737910 29875 998049810 29876 992836960 29877 999998317 29878 999947290 29879 999906652 29880 999619305 29881 999527378 29882 999877583 29883 999269075 29884 999998496 29885 996029094 29886 999837562 29887 999998881 29888 999890466 29889 997374490 29890 999999889 29891 999999266 29892 999786339 29893 999746180 29894 999974630 29895 989703325 29896 999999548 29897 994202620 29898 999981325 29899 998607937 29900 999896745 29901 999977730 29902 998185212 29903 999999834 29904 998587575 29905 999995276 29906 999832029 29907 997880860 29908 997955703 29909 996921582 29910 999776750 29911 999945711 29912 991981158 29913 999975218 29914 998870375 29915 999993285 29916 996499496 29917 999492932 29918 999757815 29919 999966663 29920 999982462 29921 999964086 29922 992631344 29923 999982876 29924 997060725 29925 999999760 29926 999941658 29927 999869554 29928 999999906 29929 999999775 29930 997968422 29931 997672723 29932 999836768 29933 999998791 29934 996579578 29935 999990899 29936 999978304 29937 999990022 29938 999357506 29939 999977749 29940 999996056 29941 999994178 29942 989465679 29943 992939890 29944 999949121 29945 999998236 29946 998995367 29947 997240770 29948 999431980 29949 999858759 29950 995635149 29951 994188194 29952 999971284 29953 999999998 29954 978479493 29955 999954423 29956 999827509 29957 999115926 29958 999257565 29959 999996478 29960 999999409 29961 999994698 29962 998322427 29963 999708874 29964 999596935 29965 984584786 29966 998175794 29967 999987153 29968 999886556 29969 999986306 29970 999994291 29971 996786536 29972 992291815 29973 996695184 29974 999998449 29975 999547893 29976 999997083 29977 999998613 29978 999995722 29979 999964189 29980 999958610 29981 999206730 29982 999977734 29983 999941320 29984 999908723 29985 999999988 29986 999673004 29987 999739564 29988 999995637 29989 999880825 29990 999971738 29991 999994818 29992 999996513 29993 999975784 29994 991423133 29995 999952952 29996 994439254 29997 999411077 29998 999018463 29999 986375013 30000 999962425 30001 999987442 30002 999685829 30003 999998975 30004 999983637 30005 999999007 30006 999084114 30007 999868920 30008 999826336 30009 890505523 30010 999964192 30011 999998023 30012 999980217 30013 999869809 30014 995907399 30015 973076009 30016 989898979 30017 999071684 30018 996661842 30019 999700456 30020 999869214 30021 999993900 30022 999999717 30023 998175675 30024 998676804 30025 999997261 30026 999946088 30027 973522749 30028 999937020 30029 997048014 30030 999994003 30031 996851082 30032 999720979 30033 994950443 30034 999935549 30035 999606680 30036 999927197 30037 999471355 30038 999865243 30039 999981708 30040 999997469 30041 999577990 30042 999999871 30043 988429176 30044 990585581 30045 999998448 30046 998710996 30047 998523152 30048 989473408 30049 999611277 30050 999989589 30051 992022890 30052 999511965 30053 999998233 30054 999923049 30055 999453559 30056 975722690 30057 996944384 30058 982790692 30059 997850029 30060 999999929 30061 998785233 30062 999872868 30063 999812396 30064 999637226 30065 999999484 30066 999059495 30067 999996491 30068 999974036 30069 999530324 30070 912898737 30071 998644127 30072 999999832 30073 995981002 30074 999940663 30075 988825800 30076 999991491 30077 999989911 30078 999955665 30079 999052882 30080 999862643 30081 999789002 30082 999970556 30083 999999141 30084 998842931 30085 999958601 30086 999574516 30087 999817507 30088 999537696 30089 999562481 30090 992162589 30091 999946225 30092 999994622 30093 998997789 30094 999973616 30095 999311254 30096 999451525 30097 993681536 30098 996461602 30099 999937565 30100 999585252 30101 999970912 30102 999229541 30103 999964489 30104 999690814 30105 999993691 30106 999053101 30107 999357125 30108 999667702 30109 999996509 30110 999998717 30111 999667199 30112 997049920 30113 999977605 30114 999960360 30115 993942271 30116 997058602 30117 999667052 30118 957607845 30119 999981598 30120 998819368 30121 999944028 30122 993447349 30123 999972323 30124 999230288 30125 993689257 30126 999358456 30127 983742442 30128 999989499 30129 999987293 30130 999574332 30131 999892810 30132 999453571 30133 999548318 30134 999914563 30135 996059525 30136 999795207 30137 999871900 30138 999259094 30139 999043432 30140 968522816 30141 999925880 30142 999992879 30143 999861864 30144 999877663 30145 999999016 30146 999955155 30147 999025993 30148 999942398 30149 998906277 30150 999941959 30151 999496661 30152 999859989 30153 999982422 30154 999993375 30154 999681255 30156 999432877 30157 999982053 30158 999622764 30159 999222709 30160 999999272 30161 999957116 30162 990021354 30163 999991215 30164 999699567 30165 999504569 30166 999999554 30167 999973120 30168 999147664 30169 998916080 30170 999035125 30171 999882312 30172 971945902 30173 993995594 30174 999998657 30175 999884501 30176 999462065 30177 999992740 30178 999967652 30179 999770291 30180 999979841 30181 999906717 30182 998365136 30183 999962767 30184 997995792 30185 999988301 30186 999059182 30187 999147443 30188 999999242 30189 995855014 30190 999835594 30191 999992657 30192 999931064 30193 999941900 30194 999966298 30195 998263568 30196 999974754 30197 999860005 30198 998653779 30199 999999874 30200 998627969 30201 999998060 30202 999768145 30203 999962421 30204 999589605 30205 999999780 30206 999876857 30207 999985314 30208 999303651 30209 999774365 30210 999975074 30211 999919385 30212 999679587 30213 999989472 30214 999630430 30215 986001621 30216 999663679 30217 999629429 30218 997305123 30219 999999738 30220 999999989 30221 999971700 30222 999441764 30223 992494289 30224 999999471 30225 999421104 30226 996616468 30227 999991103 30228 999942131 30229 999992122 30230 999997617 30231 999865065 30232 999955423 30233 999883649 30234 996689406 30235 999843243 30236 999642365 30237 999982937 30238 997789528 30239 999754120 30240 991986802 30241 999988920 30240 999977900 30243 999461869 30244 999933796 30245 999710125 30246 999990712 30247 999983442 30248 997306681 30249 999528978 30250 995767658 30251 999709762 30252 988244541 30253 999954549 30254 999798249 30255 999987135 30256 997212628 30257 999993434 30258 997641873 30259 999794752 30260 999892709 30261 997600973 30262 999943142 30263 999441093 30264 999941905 30265 999984575 30266 998487186 30267 992374783 30268 999109088 30269 999996506 30270 999920817 30271 999600566 30272 999809162 30273 999994849 30274 999737969 30275 999962263 30276 999924471 30277 999877216 30278 991986860 30279 999090935 30280 999622356 30281 999171756 30282 989840183 30283 999858421 30284 999398779 30285 979576955 30286 999988840 30287 999998144 30288 999953839 30289 999134303 30290 995916815 30291 999997838 30292 999984202 30293 996042552 30294 999746222 30295 996602082 30296 997700016 30297 999119826 30298 999893980 30299 992295530 30300 999976259 30301 999954847 30302 999973424 30303 999915932 30304 999204443 30305 999980592 30306 999974439 30307 998851313 30308 999577226 30309 999163078 30310 999878584 30311 999996659 30312 999993820 30313 999999973 30314 999971676 30315 996122564 30316 999961119 30317 999292117 30318 999051371 30319 999998749 30320 998411889 30321 999822102 30322 999985438 30323 999999999 30324 999600218 30325 999365878 30326 999777007 30327 999993212 30328 998928505 30329 995057412 30330 999937716 30331 999947915 30332 999917931 30333 999715096 30334 999891151 30335 999381314 30336 999979417 30337 999999754 30338 999955724 30339 999399605 30340 999364047 30341 999997607 30342 999999115 30343 999745122 30344 999998170 30345 998279536 30346 965256219 30347 999880439 30348 999878103 30349 999743724 30350 999981076 30351 999991837 30352 980057881 30353 999886585 30354 999586188 30355 995275178 30356 999678825 30357 999815217 30358 999624789 30359 999990556 30360 999992931 30361 999407327 30362 998020217 30363 999368596 30364 999858883 30365 968974875 30366 999929104 30367 999963774 30368 999345030 30369 999739361 30370 998217332 30371 999786910 30372 999811213 30373 974881391 30374 999625043 30375 999815704 30376 999999819 30377 982506674 30378 999983663 30379 988871422 30380 994403102 30381 998953918 30382 999976310 30383 990616127 30384 999856599 30385 999849379 30386 999987390 30387 999999523 30388 999805115 30389 996850105 30390 999986421 30391 995116393 30392 999884534 30393 999926952 30394 999915006 30395 999546097 30396 999993860 30397 999991490 30398 999990936 30399 999836729 30400 999953954 30401 995209786 30402 999666383 30403 998583578 30404 993692564 30405 999385078 30406 999998935 30407 999370376 30408 995762191 30409 997392328 30410 999866311 30411 999911337 30411 998944888 30413 999846676 30414 999162379 30415 987993044 30416 973943602 30417 998127214 30418 999942629 30419 999536351 30420 999999567 30421 999095247 30422 999661605 30423 999243543 30424 999998216 30425 999882464 30426 999999222 30427 996176597 30428 999989864 30429 997435591 30430 999025076 30431 999984171 30432 999972529 30433 999835305 30434 999547875 30435 999976302 30436 999999145 30437 999168700 30438 999950293 30439 998365631 30440 999845243 30441 999630597 30442 999983321 30443 994010817 30444 999999766 30445 999867314 30446 999615527 30447 999933177 30448 999833760 30449 999605546 30450 999963120 30451 999382329 30452 999950957 30453 999994551 30454 999997293 30455 994697430 30456 993664320 30457 999815679 30458 999981674 30459 999991306 30460 999953854 30461 999769532 30462 999999116 30463 998771617 30464 999961300 30465 999999826 30466 999999997 30467 998670165 30468 999858809 30469 999985471 30470 999765573 30471 999997811 30472 999999996 30473 999998346 30474 999752942 30475 999943792 30476 999657148 30477 999410290 30478 999971610 30479 995126080 30480 999993967 30481 999773010 30482 981263100 30483 999533606 30484 999939666 30485 999243018 30486 999950390 30487 999870362 30488 999958973 30489 999998381 30490 972840150 30491 998064469 30492 999847669 30493 999303792 30494 999918264 30495 999992666 30496 992004241 30497 989527100 30498 998459308 30499 999758902 30500 999863417 30501 982817794 30502 999791885 30503 999994762 30504 999999793 30505 999981852 30506 998043291 30507 999966655 30508 999991886 30509 999928721 30510 998518528 30511 999977695 30512 999280886 30513 992797078 30513 999761520 30513 998323209 30516 999981004 30517 999828815 30518 999967116 30519 999967077 30520 999510899 30521 999999998 30522 999998791 30523 999808092 30524 999943542 30525 999999812 30526 997002447 30527 999779696 30528 999777953 30529 999991021 30530 999996953 30531 999930928 30532 998700428 30533 999992053 30534 999997227 30535 999224307 30536 999761011 30537 999995844 30538 991478337 30539 999985138 30540 993670477 30541 999978811 30542 996420373 30543 999823106 30544 998822304 30545 999033552 30545 993338300 30547 999930698 30548 999997772 30549 999974299 30550 999989182 30551 999314578 30552 999947973 30553 999998077 30554 999943253 30555 999916322 30556 996971368 30557 999982529 30558 999927580 30559 999968064 30560 999998138 30561 998169628 30562 998206168 30563 999995917 30564 992289701 30565 999990180 30566 999954524 30567 998777235 30568 999976399 30569 999554713 30570 999460524 30571 998495137 30572 999984210 30573 999862456 30574 999998040 30575 999911338 30576 973052468 30577 999565709 30578 999897806 30579 999808333 30580 995421552 30581 999862448 30582 995143388 30583 999939425 30584 999072472 30585 999997147 30586 999878469 30587 999497427 30588 997914333 30589 999958847 30590 930888786 30591 999999967 30592 999808548 30593 995179018 30594 999999799 30595 999962886 30596 999981248 30597 998889388 30598 998928930 30599 999948647 30600 999999693 30601 999999992 30602 997829979 30603 989573557 30604 985047135 30605 999130194 30606 999410545 30607 998415371 30608 999789650 30609 998856519 30610 999997139 30611 999980781 30612 999999960 30613 999999787 30614 993969452 30615 999997185 30616 999992368 30617 999822946 30618 999999804 30619 999156974 30620 999961011 30621 999999798 30622 994473336 30623 999963634 30624 999213984 30625 995660531 30626 998539418 30627 999911711 30628 998294646 30629 999999104 30630 999804010 30631 986633429 30632 999077002 30633 996554908 30634 999974110 30635 999278404 30636 998149035 30637 999946259 30638 999999524 30639 994035474 30640 999987408 30641 999908395 30642 999772299 30643 999993605 30644 999298241 30645 999917409 30646 999874638 30647 999975396 30648 993678856 30649 996919913 30650 999900633 30651 999885975 30652 999999179 30653 999747605 30654 999484280 30655 999910459 30656 999082829 30657 999944794 30658 996186168 30659 999908381 30660 994224799 30660 999999399 30662 998805391 30663 999923546 30664 999985918 30665 998752617 30666 999547993 30667 999998852 30668 999586400 30669 998834474 30670 997708562 30671 998881196 30672 999996131 30673 999073657 30674 999756205 30675 968123137 30676 999945078 30677 981331870 30678 999716601 30679 999944454 30680 999962155 30681 999498725 30682 996676819 30683 994227396 30684 999887321 30685 999870347 30686 999244261 30687 999999284 30688 999993233 30689 999253233 30690 997984661 30691 998497022 30692 999860464 30693 998746027 30694 997484751 30695 995818297 30696 999612130 30697 999289156 30698 994180081 30699 998941063 30700 999999945 30701 999941976 30700 997476940 30703 999608185 30704 999999574 30705 999908585 30706 994334790 30707 999989928 30708 999976405 30709 999962912 30710 999988520 30711 999979712 30712 997536334 30713 999928533 30714 999942948 30715 998877225 30716 999998099 30717 990037432 30718 998740077 30719 999738440 30720 999804371 30721 999859353 30722 999995792 30723 999994674 30724 999794402 30725 999909666 30726 999757063 30727 999881847 30728 995963967 30729 999716005 30730 999853388 30731 999211945 30732 999937877 30733 999992204 30734 999503467 30735 999890774 30736 999540538 30737 999973606 30738 999731890 30739 999999874 30740 999985566 30741 999066329 30742 999994272 30743 998763669 30744 999996862 30745 997360911 30746 999999717 30747 996617460 30748 999171370 30749 999717198 30750 999636602 30751 999998317 30752 999373922 30753 999990307 30754 999999387 30755 999946164 30756 964379730 30757 999982929 30758 999834810 30759 999991300 30760 999892228 30761 996738604 30762 999978284 30763 997701035 30764 996908911 30765 999982960 30766 999012005 30767 998900864 30768 999943964 30769 996086592 30770 999755034 30771 999983989 30772 999991274 30773 999999577 30774 999961221 30775 999962659 30776 999262017 30777 999907022 30778 999999838 30779 999999522 30780 999679504 30781 999666223 30782 991525264 30783 999925013 30784 999886659 30785 999893555 30786 999808857 30787 999604166 30788 999467373 30789 999983659 30790 999828722 30791 999955280 30792 999754920 30793 997661233 30794 999998536 30795 996898897 30796 999887737 30797 999999411 30798 998115637 30799 999990613 30800 999903240 30801 999882779 30802 999999464 30803 998878319 30804 999937161 30805 999946303 30806 999929176 30807 999921304 30808 997229177 30809 999999914 30810 999962196 30811 997107034 30812 999983516 30813 999910937 30814 999963426 30815 999968291 30816 999995525 30817 999999992 30818 999989389 30819 998504199 30820 999994926 30821 999998133 30822 999981379 30823 999381994 30824 999938655 30825 996280849 30826 999989178 30827 999486879 30828 999858687 30829 999981177 30830 999950318 30831 999927848 30832 994790998 30833 996693280 30834 999956742 30835 999073826 30836 990195519 30837 999995330 30838 999637421 30839 999999734 30840 999462075 30841 999985243 30842 999550928 30843 999946298 30844 999963816 30845 999962426 30846 999867969 30847 999938822 30848 997802694 30849 998587879 30850 998305186 30851 999896901 30852 999530280 30853 999990929 30854 999999980 30855 999906163 30856 999850765 30857 999930287 30858 998690894 30859 998335334 30860 999999997 30861 999994418 30862 991522270 30863 999288856 30864 999989890 30865 999940702 30866 999675877 30867 997999173 30868 999857153 30869 999970887 30870 999944484 30871 999886127 30872 999790997 30873 998884682 30874 998217355 30875 999935668 30876 999957250 30877 996897471 30878 999078338 30879 999335412 30880 999979107 30881 999823343 30882 999900734 30883 999999284 30884 978617298 30885 999857425 30886 999885856 30886 989156907 30888 999999734 30889 999072611 30890 992883942 30891 997387051 30892 999370631 30893 996695358 30894 999932915 30895 999999482 30896 999702927 30897 999091418 30898 998873419 30899 999940204 30900 999826804 30901 998788041 30902 999970585 30903 969267591 30904 999998829 30905 999860592 30906 999878920 30907 999959759 30908 999325597 30909 999933040 30910 999999369 30911 999998137 30912 999442514 30913 999997556 30914 989472505 30915 999899577 30916 999305935 30917 999488918 30918 999969201 30919 999420004 30920 999948057 30921 999928977 30922 999984464 30923 999359592 30924 999763225 30925 999914489 30926 991773390 30927 999999888 30928 999987524 30929 999724515 30930 999935790 30931 999960038 30932 997005304 30933 995622974 30934 999965023 30935 983207889 30936 999998522 30937 999967559 30938 999999108 30939 999999938 30940 998014015 30941 999997672 30942 999436770 30943 993449723 30944 999915085 30945 999889918 30946 998122569 30947 999456545 30948 970533758 30949 999858880 30950 999999980 30951 999592460 30952 993918285 30953 977803932 30954 999936249 30955 999388961 30956 999994387 30957 999005985 30958 930699268 30959 998284908 30960 999940526 30961 999985639 30962 999986949 30963 998907133 30964 997901716 30965 999539308 30966 999993676 30967 999987087 30968 999821853 30969 999766689 30970 999779470 30971 999791074 30972 999989979 30973 999893862 30974 997767498 30975 999834025 30976 998476720 30977 999999998 30978 999899510 30979 999999736 30980 999989618 30981 992337542 30982 998861924 30983 997998942 30984 999998787 30985 999860650 30986 999999446 30987 999938334 30988 999514367 30989 999785519 30990 999871689 30991 999123136 30992 997296310 30993 999836758 30994 999439032 30995 999995967 30996 999924736 30997 999974844 30998 999592654 30999 999038215 31000 999925159 31001 999981456 31002 999988518 31003 999994157 31004 999958206 31005 999965404 31006 996767911 31007 999832087 31008 991734558 31009 999999781 31010 987315100 31011 996915570 31012 999997334 31013 998780934 31014 999944458 31015 999965679 31016 998581364 31017 999999621 31018 999787499 31019 999909323 31020 999946279 31021 997932076 31022 999846076 31023 997803351 31024 999602186 31025 999959465 31026 999705569 31027 999259199 31028 999598118 31029 999961409 31030 999999368 31031 999821320 31032 998688956 31033 995420047 31034 997270900 31035 999975291 31036 997869150 31037 999993033 31038 999618602 31039 999993635 31040 999920851 31041 999955886 31042 999991453 31043 999959647 31044 999997993 31045 999793340 31046 998426377 31047 999939885 31048 999985712 31049 999867353 31050 999229462 31051 999930911 31052 999694663 31053 988233512 31054 999651505 31055 997982655 31056 999774049 31057 987612446 31058 999929366 31059 999970205 31060 999374928 31061 996507571 31062 999505226 31063 999973713 31064 993996262 31065 999931462 31066 999970226 31067 999875684 31068 999815419 31069 999993996 31070 998506003 31071 994162981 31072 999696879 31073 990571781 31074 998793281 31075 999988518 31076 999530439 31077 999999818 31078 999993218 31079 999961822 31080 999408707 31081 999965777 31082 999993412 31083 999977509 31084 999997677 31085 999878228 31086 999994329 31087 992302564 31088 999981825 31089 999974509 31090 999903880 31091 999957986 31092 998195430 31093 999977731 31094 988363992 31095 999956416 31095 999999507 31097 999689029 31098 999731888 31099 995144369 31100 999928440 31101 992324503 31102 999240830 31103 999974788 31104 999569142 31105 999549273 31106 999871175 31107 999999841 31108 999995528 31109 999997546 31110 999037535 31111 999999720 31112 999992139 31113 998410900 31114 999990995 31115 999975048 31116 998465806 31117 994618500 31118 998892155 31119 999648297 31120 999677092 31121 999019061 31122 999820839 31123 999888511 31124 999531553 31125 999999397 31126 999695531 31127 999962713 31128 999883078 31129 999488341 31130 999346531 31131 999999987 31132 999518511 31133 997489476 31134 999064304 31135 999977796 31136 999979982 31137 998437203 31138 999841445 31139 999934086 31140 994935136 31141 999999960 31142 999856828 31143 999937905 31144 999246250 31145 999999503 31146 999998552 31147 999965055 31148 999995629 31149 998884792 31150 998348656 31151 999915491 31152 999999997 31153 999999607 31154 998286761 31155 999667908 31156 999583753 31157 999717104 31158 999982261 31159 999958855 31160 999990678 31161 999965451 31162 997334986 31163 992326985 31164 999999273 31165 999420570 31166 999324577 31167 999996551 31168 998897195 31169 999826602 31170 999663534 31171 997015024 31172 999999953 31173 999194505 31174 999478713 31175 973886579 31176 999783818 31177 999315157 31178 999910316 31179 998934841 31180 999999556 31181 990944416 31182 999991635 31183 999899674 31177 997950144 31185 999999615 31186 999999748 31187 999912089 31188 999995000 31189 999555844 31190 998544966 31191 999354286 31192 999931919 31193 999752075 31194 998200894 31195 999991000 31196 997857306 31197 999984867 31198 999999608 31199 988608971 31200 999994281 31201 997585415 31202 999804065 31203 999680511 31204 999708221 31205 999906055 31206 997991507 31207 999959529 31208 999902223 31209 999979410 31210 998469931 31211 984215094 31212 999839423 31213 998533418 31214 999725182 31215 998198419 31216 999996231 31217 997415025 31218 999975329 31219 999069437 31220 999242485 31221 999995027 31222 999970078 31223 999992884 31224 995893776 31225 999911204 31226 999958717 31227 997705584 31228 999994429 31229 990981110 31230 980490225 31231 999942380 31232 999948321 31233 999999848 31234 999745366 31235 999841177 31236 993227904 31237 999096305 31238 999632017 31239 999847179 31240 999962978 31241 999998709 31242 999993548 31243 999950271 31244 999984566 31245 997068590 31246 999630869 31247 999828937 31248 999990347 31249 998344943 31249 999904483 31251 999976133 31252 999999406 31253 999867495 31254 999994046 31255 996995781 31256 999780751 31257 999932771 31258 999600276 31259 999975748 31260 999998219 31261 999700526 31262 999997922 31263 997066315 31264 999928273 31265 999935754 31266 979820643 31267 999995937 31268 999981920 31269 982582259 31270 997228412 31271 999957699 31272 999972728 31273 999893409 31274 999999303 31275 999972825 31276 999713278 31277 999934752 31278 999999997 31279 999792020 31280 999971677 31281 999853386 31282 999998972 31283 999953144 31284 999658727 31285 999406896 31286 999999936 31287 999422053 31288 996511921 31289 999878564 31290 995248672 31291 999975959 31292 999548064 31293 999961350 31294 998972009 31295 999513350 31296 999062671 31297 999173786 31298 999884348 31299 999504706 31300 999951535 31301 999999811 31302 999961143 31303 999989428 31304 999835414 31305 993931850 31306 999999936 31307 999900663 31308 999898230 31309 986289933 31310 989557687 31311 999086807 31312 999894526 31313 996896975 31314 998679569 31315 999999196 31316 995327884 31317 998676207 31318 999997217 31319 999746230 31320 999953304 31321 999945149 31322 999986928 31323 999950880 31324 999948413 31325 999986235 31326 999987300 31327 999998044 31328 999684438 31329 999996017 31330 999718752 31331 999128562 31332 998901395 31333 999506746 31334 999750285 31335 999996619 31336 999991155 31337 998744392 31338 999998796 31339 999318729 31340 999036155 31341 999929562 31342 999982859 31343 999620329 31344 999794278 31345 999999204 31346 997853157 31347 999996389 31348 999931893 31349 999822109 31350 999991337 31351 999919447 31352 997472155 31353 999983935 31354 999992202 31355 979002103 31356 999999603 31357 991330832 31358 999901804 31359 999980925 31360 999997502 31361 999940115 31362 999991728 31363 999999998 31364 999823512 31365 996722485 31366 999994308 31367 998538319 31368 999975832 31369 999962979 31370 999999670 31371 999929822 31372 999999493 31373 998838043 31374 993230617 31375 999983150 31376 999455296 31377 999282077 31378 999989491 31379 999883801 31380 999505451 31381 999479817 31382 999808182 31383 999955626 31384 999899726 31385 999923128 31386 999329222 31387 999985485 31388 990567697 31389 999988744 31390 999978541 31391 999887346 31392 999193755 31393 999994580 31394 999940427 31395 998732402 31396 999984201 31397 996720639 31398 999079490 31399 999567982 31400 999922752 31401 999977559 31402 979746163 31403 999005763 31404 996996911 31405 998915840 31406 999946640 31407 999999633 31408 975918606 31409 999995154 31410 959583475 31411 982922893 31412 997901337 31413 999846418 31414 999981663 31415 999033039 31416 999746311 31417 999090296 31418 996501755 31419 998497037 31420 999876463 31421 999813458 31422 999844043 31423 999973732 31424 999998637 31425 999977237 31426 999999573 31427 999999831 31428 998817363 31429 970087699 31430 999456479 31431 999891308 31432 995052367 31433 974878658 31434 999961190 31435 999967751 31436 998904876 31437 994400583 31438 999992609 31439 999371352 31440 995550167 31441 999871123 31442 999985179 31443 999854380 31444 999635228 31445 999955805 31446 997825425 31447 999953686 31448 999505991 31449 999255309 31450 999865223 31451 999727235 31452 999840948 31453 999999527 31454 999212889 31455 999986450 31456 999732350 31457 999825674 31458 999917090 31459 999967338 31460 999748100 31461 997755994 31462 999871956 31463 999678915 31464 999999530 31465 999993781 31466 999999912 31467 975762264 31468 999936573 31469 999878637 31470 999162148 31471 998060313 31472 983645211 31473 999814520 31474 999423189 31475 999838054 31476 986086354 31477 999035178 31478 998727711 31479 998742796 31480 999838633 31481 999997831 31482 999999457 31483 995655448 31484 999875908 31485 999992169 31486 998553445 31487 997265364 31488 999272094 31489 999999471 31490 999996090 31491 999199802 31492 999843523 31493 999545167 31493 999929371 31495 999968110 31496 999576960 31497 999998176 31498 999994987 31499 999728503 31500 999729052 31501 999603415 31502 999513981 31503 999809196 31504 999953436 31505 987944187 31506 990733464 31507 998104589 31508 998586393 31509 995230602 31510 999999912 31511 999997682 31512 999985384 31513 999609406 31514 999885056 31515 999687116 31516 999773569 31517 999970151 31518 996828469 31519 999311087 31520 999955069 31521 999901160 31522 999881012 31523 998016561 31524 999968607 31525 999728221 31525 999914890 31527 998801678 31528 999975422 31529 999613858 31530 999485064 31531 999921032 31532 999983117 31533 999956283 31534 999940410 31535 995193027 31536 998754794 31537 999992306 31538 999971886 31539 999995222 31540 999813150 31541 999990346 31542 999998203 31543 999881533 31544 999997343 31545 999998620 31546 999913772 31547 974303088 31548 999030097 31549 999369866 31550 996535338 31551 949254174 31552 998736065 31553 999473972 31554 999993745 31555 998981578 31556 993551566 31557 999999997 31558 999963233 31559 999767258 31560 999211343 31561 999794281 31562 999995918 31563 999980805 31564 999944437 31565 999237118 31566 995267102 31567 998489893 31568 998158476 31569 999989032 31570 999960467 31571 999698813 31572 999988856 31573 999989901 31574 999997524 31575 992920705 31576 999960910 31577 999927025 31578 999999992 31579 999401856 31580 999996309 31581 999983204 31582 999991136 31583 999996400 31584 999865118 31585 999807099 31586 998499306 31587 999258619 31588 999989071 31589 992564172 31590 999998736 31591 995250688 31592 999997011 31593 999989156 31594 999980899 31595 999815859 31596 996889784 31597 996237241 31598 999974016 31599 999940484 31600 999474734 31601 999628280 31602 999995427 31603 999770272 31604 999999604 31605 999902586 31606 998418150 31607 996755601 31608 999991044 31609 999949457 31610 999980937 31611 999281968 31612 999992498 31613 998960599 31614 996297288 31615 999999128 31616 999996524 31617 999527819 31618 999919698 31619 999997333 31620 998895544 31621 955170147 31622 999973143 31623 999999163 31624 999904964 31625 999950248 31626 999975064 31627 999856583 31628 999859155 31629 999786935 31630 999970972 31631 999998978 31632 998086751 31633 999999615 31634 999227438 31635 999996381 31636 999987737 31637 996653318 31638 999989663 31639 999868775 31640 999917621 31640 999997676 31642 998268271 31643 999170752 31644 999988645 31645 999964979 31646 999999957 31647 999612188 31648 998872682 31649 999999402 31650 999891846 31651 999924505 31652 999948153 31653 999122450 31654 998373370 31655 999617338 31656 999950923 31657 999951171 31658 999990043 31659 999983377 31660 999202359 31661 999448449 31662 990923836 31663 998485004 31664 952803658 31665 999724066 31666 982697062 31667 999669775 31668 999982327 31669 999999398 31670 994425635 31671 999647852 31672 999943819 31673 999992783 31674 999850804 31675 999882180 31676 999979747 31677 999999954 31678 999711982 31679 999478838 31680 999441907 31681 999918106 31682 999684510 31682 999964148 31684 999070029 31685 999792238 31686 999999512 31687 999985749 31688 997123041 31689 995212323 31690 997591350 31691 999999649 31691 999987767 31693 999999841 31694 996912564 31695 999997492 31696 996408602 31697 999689408 31698 999968350 31699 995685709 31700 999925073 31680 985287148 31702 994622724 31703 999969776 31704 999779280 31705 999929661 31706 999969096 31707 999986841 31708 999470966 31709 999992906 31710 999984249 31711 999566511 31712 999891717 31713 999671462 31714 999913699 31715 999998977 31716 998799609 31717 999984196 31718 999986663 31719 999907657 31720 999999907 31721 996296414 31722 999996883 31723 999734705 31724 999912113 31725 999933136 31726 999940774 31727 967739733 31728 991649970 31729 999807024 31730 999873716 31731 999601840 31732 999985965 31733 999993908 31734 999756702 31735 999965486 31736 999947246 31737 999868345 31738 993694579 31739 999888720 31740 999999955 31741 999993899 31742 999267942 31743 999225471 31744 999983047 31745 999980603 31746 999988743 31747 997679173 31748 999451822 31749 999999512 31750 999989744 31751 997711533 31752 999415510 31753 999986102 31754 999966272 31755 999419924 31756 999689703 31757 999992111 31758 995442852 31759 999994778 31760 997994988 31761 973648563 31762 999962763 31763 999402272 31764 999490120 31765 999999979 31766 999747529 31766 999100784 31768 999927593 31769 999984233 31770 998851517 31771 999977748 31772 999973524 31773 996835982 31774 999635405 31775 998116731 31776 999267635 31777 999237740 31778 968149748 31779 999432862 31780 999918207 31781 999994649 31782 998678406 31783 999968536 31784 999993750 31785 998340805 31786 999846104 31787 999643140 31788 999754717 31789 998261954 31790 999605102 31791 999998238 31792 999968973 31793 999976028 31794 999602411 31795 999998189 31796 998436511 31797 999983253 31798 999999510 31799 991111061 31800 999794005 31801 998770812 31802 999767145 31803 999999604 31804 999995591 31805 999976535 31806 999513465 31807 999223350 31808 999997499 31809 999985939 31810 999923699 31811 999869099 31812 999997079 31813 999882109 31814 999826420 31815 999783833 31816 999981605 31817 999049187 31818 999999497 31819 999971596 31820 999843015 31821 999999767 31822 998795192 31823 999990413 31824 999165664 31825 998994785 31826 999524979 31827 999957029 31828 999471278 31829 999989667 31830 999983721 31831 998918634 31832 999804780 31832 999968864 31834 999982482 31835 999995187 31836 999706555 31837 999998929 31838 999103347 31839 999972478 31840 999920480 31841 999995574 31842 990917167 31843 999939842 31844 950364953 31845 999833042 31846 998283790 31847 999998326 31848 999871667 31849 999636327 31850 999782753 31851 999955442 31852 999998569 31853 994442263 31854 999980109 31855 999475835 31856 999999974 31857 998641896 31858 999957115 31859 999721806 31860 999965256 31861 999980860 31862 999993236 31863 997914582 31864 998734310 31865 999597905 31866 999947686 31867 997555013 31868 999999247 31869 999926385 31870 999983924 31871 999831098 31872 999882367 31873 999999991 31874 999671837 31875 999869209 31876 999982306 31877 998742195 31878 999477431 31879 986121521 31880 999964405 31881 999999897 31882 997243952 31883 999248709 31884 999987050 31885 998887775 31886 998010235 31887 999944675 31888 998436780 31889 998685994 31890 999739424 31891 999807294 31892 999999777 31893 999946442 31894 999978196 31895 999830641 31896 942337914 31897 999616617 31898 998944309 31899 999990643 31900 999730013 31901 999904871 31902 999999988 31903 999979164 31904 999858497 31905 999839944 31906 999994131 31907 999884367 31908 995452011 31909 999986457 31910 999543862 31911 999543709 31912 999688692 31913 996329972 31914 980409689 31915 992970439 31916 999998460 31917 999849713 31918 999657070 31919 999981420 31920 999828502 31920 999979073 31922 999570026 31923 995627014 31924 999330241 31925 999997789 31926 999957791 31927 999918951 31928 999553054 31929 999151032 31930 999748066 31931 999779784 31932 995073489 31933 999896533 31934 999590629 31935 999302211 31936 999723665 31937 999777581 31938 999955200 31939 999590692 31940 999307562 31941 999909466 31942 999938330 31943 999999813 31944 999751734 31944 999628184 31946 999998260 31947 999882315 31948 999531824 31949 999999686 31950 999997793 31951 999390722 31952 999945615 31953 999999999 31954 999993073 31955 999977047 31956 996833307 31957 999990185 31958 999998042 31959 999966485 31960 999992675 31961 999964196 31962 999955707 31963 999968196 31964 999981364 31964 994011053 31966 999880630 31967 999990480 31968 999868127 31969 999819188 31970 999092375 31971 999993752 31972 999988721 31973 997497997 31974 999825075 31975 974812777 31976 999984217 31977 997467406 31978 999998040 31979 991895846 31980 999979686 31981 998038402 31982 999999721 31983 993465949 31984 999989627 31985 988114935 31986 999562239 31987 999997276 31988 999901920 31989 999883666 31990 999979135 31991 998569093 31992 999972111 31993 997587287 31994 999999782 31995 999968112 31996 992121152 31997 999953361 31998 998774853 31999 996305979 32000 998968569 32001 999749629 32002 996506208 32003 999982752 32004 999997967 32005 997656724 32006 999352451 32007 999869060 32008 999923754 32009 990070333 32010 999700367 32011 999946150 32012 999862252 32013 999992442 32014 999990776 32015 999999355 32016 992461202 32017 998737267 32018 996582275 32019 999991820 32020 999999953 32021 999878763 32022 999987797 32023 998939081 32024 999939667 32025 999972164 32026 999998021 32027 999998898 32028 970844659 32029 999928317 32030 999768202 32031 999980337 32032 999927931 32033 999991167 32034 999988803 32035 999995004 32036 999997884 32037 999915572 32038 998463552 32039 999706765 32040 999989622 32041 999987840 32042 999875007 32043 999634281 32044 999507980 32045 999353391 32046 999582889 32047 997921544 32048 999994680 32049 999919591 32050 999950105 32051 999971312 32052 994911673 32053 993382360 32054 995977156 32055 999645805 32056 999283622 32057 999987540 32058 998780253 32059 998704954 32060 998609715 32061 999976059 32062 997875570 32063 999999952 32064 999385806 32065 999997563 32066 996887601 32067 999887962 32068 996878792 32069 999051754 32070 998897892 32071 998747099 32072 999972786 32073 999998737 32074 999812544 32075 999753513 32076 999913439 32077 999972534 32078 999584703 32079 999837737 32080 999999999 32081 999861682 32081 998468252 32083 999142290 32084 999707058 32085 998474205 32086 999836041 32087 999909068 32088 997913939 32089 999985510 32090 999992646 32091 999900487 32092 999785196 32093 984463944 32094 999989777 32095 980942450 32096 999999642 32097 999848497 32098 999881918 32099 999936247 32100 999740237 32101 983801380 32102 997536623 32103 999988923 32104 995454496 32105 999991062 32106 999160764 32107 999926295 32108 999790849 32109 981631251 32110 989757738 32111 994764713 32112 999612728 32113 999446669 32114 999999550 32115 999945898 32116 998677187 32117 999291048 32118 998232659 32119 999779325 32120 999631849 32121 999781481 32122 999873995 32123 999995207 32124 999969900 32125 999662619 32126 996539041 32127 998903295 32128 999801384 32129 999981510 32130 999918279 32131 999997878 32132 995291783 32133 996933341 32134 999933524 32135 995011318 32136 999705852 32137 999999879 32138 999049808 32139 999913567 32140 999751376 32141 995291052 32142 999978411 32143 999537557 32144 999976004 32145 999916785 32146 981362418 32147 957169832 32148 998349420 32149 999810919 32150 999975850 32151 999961675 32152 999586232 32153 999967615 32154 998491017 32155 999866884 32156 999654975 32157 999925467 32158 998629539 32159 999864843 32160 996324322 32161 999967504 32162 998953020 32163 999947970 32164 999282120 32165 999998117 32166 999965800 32167 999992541 32168 998730713 32169 999850672 32170 999829578 32171 999883110 32172 998920686 32173 999912150 32174 975250342 32175 999035874 32176 999989502 32177 999993519 32178 999999987 32179 999537194 32180 999965894 32181 971615719 32182 991908628 32183 999969942 32184 954376892 32185 999278171 32186 999954941 32186 999703660 32188 1000000000 32189 998906914 32190 998169564 32191 999546481 32192 999129463 32193 994683534 32194 999985050 32195 999995689 32196 999998355 32197 999807116 32198 999894723 32199 999928022 32200 997455536 32201 999883235 32202 999999426 32203 999939951 32204 999969261 32205 999681324 32206 999997817 32207 999602992 32208 999763498 32209 998453675 32210 999993277 32211 999970824 32212 998865254 32213 999620928 32214 999490856 32215 999865538 32216 999905420 32216 994963456 32218 998589646 32219 995496960 32220 999940828 32221 999939863 32222 999940118 32223 997907844 32224 987410177 32225 997267415 32226 999876163 32227 999049048 32228 995153675 32229 999975936 32230 999681525 32231 993446129 32231 999502702 32233 999548045 32234 999923197 32235 999968058 32236 999555669 32237 994007532 32238 999670664 32239 999997892 32240 999987875 32241 999921673 32242 999991384 32243 999296204 32244 999786539 32245 999838049 32246 994705995 32247 999997655 32248 998789680 32249 999995604 32250 999987848 32251 999999482 32252 998402478 32253 991141809 32254 999999365 32255 999820226 32256 999999418 32257 999355266 32258 999048121 32259 999999809 32260 999373671 32261 999999823 32262 998682653 32263 994917611 32264 999291727 32265 996636793 32266 999614706 32267 999804465 32268 999995392 32269 999995578 32270 968152741 32271 999986020 32272 995512100 32273 999585113 32274 995169450 32275 999967752 32276 999847551 32277 999077310 32278 999999816 32279 981735062 32280 999705739 32281 999994485 32282 999999110 32283 999981063 32284 997302798 32285 998605484 32286 999222532 32287 999852586 32288 999886659 32289 999240198 32290 999998980 32291 999990837 32292 999984569 32293 999858527 32294 999998658 32295 999992206 32296 999999932 32297 999764872 32298 999793097 32299 999919788 32300 995755931 32301 990320297 32302 998938690 32303 996797903 32304 999574260 32305 999903766 32306 999938266 32307 999926694 32308 999991228 32309 999135400 32310 999999340 32311 996496664 32312 999996672 32313 977333024 32314 999999465 32315 999922554 32316 999987875 32317 999975603 32318 999812201 32318 996709132 32320 999999649 32321 998956567 32322 999989004 32323 999999996 32324 997902855 32325 999952229 32326 999896000 32327 999974806 32328 999916699 32329 999134409 32330 999921207 32331 999920148 32332 995334487 32333 999999466 32334 991941440 32335 999610369 32336 999986964 32337 999979113 32338 999990783 32339 999454605 32340 999893929 32341 999954118 32342 999998505 32343 999961633 32344 999175275 32345 999999994 32346 995584276 32347 999978019 32348 941920812 32349 999975641 32350 999194561 32351 998437448 32352 999883361 32353 999990608 32354 999151387 32354 999694042 32356 999896041 32357 999966448 32358 999974177 32359 996948176 32360 999867936 32361 999990778 32362 997292601 32363 999853644 32364 999906510 32365 996678439 32366 987745037 32367 999944484 32368 999995455 32369 999994201 32370 996202025 32371 999995429 32372 999906737 32373 980915048 32374 999887800 32375 999996793 32376 998392909 32377 999983167 32378 999952205 32379 999840952 32380 999956652 32381 999891637 32382 985512487 32383 999941530 32384 992999733 32385 999861985 32386 999387085 32387 994251943 32388 999925004 32389 999998155 32390 999683069 32391 999962609 32392 996024002 32393 999960920 32394 995617951 32395 999993357 32396 999888579 32397 996493532 32398 973073772 32399 999987057 32400 995641628 32401 998825507 32402 999989974 32403 999504663 32404 999944062 32405 999964817 32406 999988671 32407 999786126 32408 998484554 32409 999999882 32410 999973521 32411 999986071 32412 999606893 32413 999550766 32414 999992606 32415 998882171 32416 999991329 32417 997155605 32418 999887753 32419 999611804 32420 999976003 32421 995086667 32422 997846321 32423 999806073 32424 999902792 32425 998909046 32426 999998737 32427 998261374 32428 999630354 32429 983664460 32430 999992555 32431 999920101 32432 989682437 32433 999763545 32434 999816349 32435 999693052 32436 999859585 32437 999826428 32438 999996422 32439 999966231 32440 999989351 32441 999851740 32442 999986041 32443 999999732 32444 999990371 32445 995583539 32446 999428621 32447 998112879 32448 994772321 32449 985899740 32450 997728386 32451 999962589 32452 998060548 32453 999704492 32454 999052904 32455 999992169 32456 998373293 32457 999382612 32458 999514615 32459 999999985 32460 999507336 32461 999498842 32462 999707018 32463 994807723 32464 999819840 32465 999447553 32466 999951276 32467 999951673 32468 999741002 32469 998198931 32470 999822169 32471 999976745 32472 999718706 32473 999999932 32474 999994976 32475 999309002 32476 999301515 32477 999861155 32478 999999981 32479 997202237 32480 999999976 32481 999980088 32482 994726800 32483 947474549 32484 912822664 32485 999999996 32486 989321063 32487 992079707 32488 999990239 32489 999811852 32490 996851783 32491 999999315 32492 999992339 32493 989513950 32494 997040574 32495 985205993 32496 999999799 32497 999811170 32498 999468322 32499 999992385 32500 998268387 32501 991598026 32502 999995926 32503 999984119 32504 999559016 32505 999978472 32506 999944717 32507 999999063 32508 999121767 32509 999591408 32510 999913950 32511 996464660 32512 999364469 32513 999469543 32514 979323767 32515 996552479 32516 999990377 32517 999209460 32518 999997241 32519 999443670 32520 999182021 32521 998599208 32522 995401186 32523 999999330 32524 998900099 32525 999997921 32526 999998673 32527 999997624 32528 991106497 32529 999931990 32530 998554890 32531 987414252 32532 999997731 32533 998983125 32534 999996503 32535 999983990 32536 999992872 32537 999900194 32538 999992043 32539 996142006 32540 998865865 32541 999999358 32542 999703794 32541 999947452 32544 999961299 32545 999840394 32546 997617319 32547 999920266 32548 999931652 32549 999902545 32550 999999991 32551 995787908 32552 998375953 32553 998038803 32554 999129929 32555 999988899 32556 998896474 32557 998326333 32558 999989700 32559 999999091 32560 999694775 32561 999834626 32562 999126368 32563 994473186 32564 999911580 32565 999509671 32566 994391070 32567 999638489 32568 999775202 32569 999967318 32570 997625826 32571 999939944 32572 999957746 32573 999995705 32574 998323368 32575 995435705 32576 999824855 32577 999935991 32578 994620615 32579 999859450 32580 911691800 32581 999997607 32582 999050420 32583 999002140 32584 999637348 32585 998532294 32586 999333432 32587 999916487 32588 999756131 32589 999767993 32590 999964831 32591 999795685 32592 999980063 32593 999864666 32594 999916301 32595 999789575 32596 993076142 32597 999976909 32598 989540663 32599 999995915 32600 999913451 32601 999999341 32602 999972310 32603 999982656 32604 999294125 32605 999726733 32606 999913957 32607 993269911 32608 996173792 32609 993808874 32610 999971095 32611 997223176 32612 999928053 32613 998997833 32614 999378387 32615 999952371 32616 997232332 32617 996692044 32618 999738343 32619 999754727 32620 999886975 32621 995117468 32622 999788382 32623 999693662 32624 999918720 32625 999971858 32626 998504502 32627 993360876 32628 999999213 32629 977264181 32629 999904524 32631 999573643 32632 999961788 32633 995368529 32634 999241788 32635 999912522 32636 999999838 32637 999990528 32638 999996807 32639 999923837 32640 999838497 32641 999967058 32642 999997428 32643 999953484 32643 999652312 32645 999669141 32646 999999482 32647 999875705 32648 999937626 32649 999869744 32650 999984848 32651 996406725 32652 999991989 32653 998622979 32654 995099132 32655 999694039 32656 999998651 32657 995615722 32658 999033591 32659 998860161 32660 999999880 32661 997485192 32662 999995777 32663 999249541 32664 999504961 32665 999484289 32666 999214600 32667 999953466 32668 999165011 32669 999731305 32670 998857776 32671 999999808 32672 999939890 32673 999922973 32674 999886232 32675 999931073 32676 999985825 32677 999922736 32678 999999729 32679 999684116 32680 999984662 32681 998627343 32682 999999669 32683 999970327 32684 998610144 32685 997185916 32686 998638621 32687 999982058 32688 999943635 32689 998048166 32690 999970673 32691 999999241 32692 999966036 32693 999981508 32694 997892419 32695 999396063 32696 984948896 32697 999936985 32698 999987270 32699 999997983 32700 999619185 32701 999780853 32702 999455500 32703 999992719 32704 998775347 32705 999903104 32706 999996972 32707 998515685 32708 999982483 32709 999099748 32710 999973691 32711 998567023 32712 999999943 32713 999600288 32714 999999435 32715 999803681 32716 999898879 32717 999975492 32718 999643086 32719 991722691 32720 999997550 32721 999287608 32722 999998607 32723 999992606 32724 999983513 32725 998501106 32726 973064481 32727 999945652 32728 999975541 32727 999988298 32730 999590428 32731 969825166 32732 996690888 32733 996761830 32734 999997981 32735 999960842 32736 999997478 32737 999964975 32738 999966158 32739 999992581 32740 999897778 32741 999999482 32742 999999796 32743 993791030 32744 998847450 32745 999969871 32746 999993766 32747 999773881 32748 999953455 32749 999304430 32750 998506514 32751 999990484 32752 999945415 32753 999983486 32754 999240935 32755 998855725 32756 999668655 32757 993734776 32758 999996805 32759 999982894 32760 999574349 32761 999638464 32762 999992937 32763 999751785 32764 999966347 32765 999961494 32766 999659810 32767 998824286 32768 999999969 32769 999967187 32770 997954166 32771 999995764 32772 999889754 32773 992684901 32774 999560981 32775 999941709 32776 999998966 32777 984550658 32778 999985803 32779 999994484 32780 999892366 32781 999999993 32782 999756159 32783 999893866 32784 999999893 32785 999876112 32786 999988509 32787 999990980 32788 970961665 32789 999999954 32790 986184274 32791 998670730 32792 999609784 32793 995033485 32794 999923046 32795 992836707 32796 999853191 32797 999814720 32798 989902161 32799 997751544 32800 999993411 32800 999177532 32802 999965445 32803 999982809 32804 998505833 32805 999997450 32806 997152766 32807 999677879 32808 999995919 32809 999990504 32810 999870769 32811 999968681 32812 999914701 32813 999886033 32814 988819901 32815 999654046 32816 999811666 32817 999926054 32818 999829589 32819 999999713 32820 999794843 32821 997430070 32822 999759930 32823 999689404 32824 997424044 32825 999637742 32826 999966403 32827 992135421 32828 999506067 32829 974662741 32830 999759654 32831 999543927 32832 996358222 32833 996482448 32834 986694627 32835 999824437 32836 999039509 32837 999927614 32838 999877981 32839 998466218 32840 993347678 32841 999999537 32842 998903234 32843 984792804 32844 999490824 32845 999980766 32846 967222731 32847 999920281 32848 999970882 32849 999833524 32850 999979118 32851 999758898 32852 995574125 32853 999955570 32854 999996983 32855 999954659 32856 999873168 32857 984238760 32858 999971086 32859 999996434 32860 997483659 32861 961072147 32862 999966533 32863 999875010 32864 999983496 32865 997554750 32866 999919177 32867 998669381 32868 992042173 32869 999875979 32870 997644674 32871 999996067 32872 999996701 32873 999688808 32874 989982842 32875 999975682 32876 999996282 32877 996353607 32878 999778849 32879 999998229 32880 999996845 32881 999097318 32882 999994341 32883 999996202 32884 999378360 32885 998858169 32886 996940165 32887 999384128 32888 999891330 32889 999957658 32890 999994259 32891 997328086 32892 999082209 32893 999773040 32894 999865512 32895 999976340 32896 999983027 32897 999991454 32898 999939352 32899 984344284 32900 999016677 32901 999837407 32902 999444039 32903 989850359 32904 999995926 32905 1000000000 32906 999860702 32907 999013389 32908 999999291 32909 999712547 32910 999997925 32911 985055488 32912 999911389 32913 998415194 32914 999866188 32915 999999976 32916 999814478 32917 999980792 32918 999762580 32919 986556670 32920 999501880 32921 997368969 32922 999950437 32923 999438860 32924 999998162 32925 996609658 32926 999874965 32927 966552573 32928 999872119 32929 999982302 32930 999990915 32931 998848338 32932 999989258 32933 999631534 32933 999999995 32935 999999424 32936 998655392 32937 999945075 32938 999999981 32939 997558728 32940 999957878 32941 982015503 32942 992311460 32943 999537300 32944 999132666 32945 913911823 32946 999215095 32947 999810347 32948 999980181 32949 999969310 32950 986258914 32951 999993955 32952 999165081 32953 998058056 32954 999633102 32955 999881101 32956 999975980 32957 999998646 32958 999979450 32959 996853692 32960 977473974 32961 999994291 32962 887466174 32963 999941287 32964 999385089 32965 999998758 32966 999993153 32967 999093380 32968 998409317 32969 999901213 32970 972257594 32971 999660303 32972 999851534 32973 999998257 32974 999445811 32975 999962357 32976 998569356 32977 999002265 32978 999985496 32979 999931122 32980 999073288 32981 999734153 32982 999624015 32983 999995314 32984 999964354 32985 998390417 32986 999991014 32987 999961700 32988 998705630 32989 999836025 32990 999879620 32991 999956690 32992 999931653 32993 998931456 32994 999420806 32995 999924322 32996 999913332 32997 999221679 32998 998641074 32999 999974544 33000 999998603 33001 999994959 33002 999719347 33003 999905310 33004 999147271 33005 999234563 33006 999800875 33007 998820027 33008 999980575 33009 999998801 33010 999716487 33011 999993862 33012 980064717 33013 998971878 33014 999998319 33015 999284528 33016 999976817 33017 999995551 33018 996028928 33019 999999750 33020 999990355 33021 996545343 33022 999905141 33023 999988043 33024 999507121 33025 999999574 33026 998994885 33027 999974474 33028 999954096 33029 998213378 33030 999656739 33031 990814425 33032 999293136 33033 999861161 33034 999880517 33035 999954693 33036 999952328 33037 998482802 33038 999775423 33039 999956908 33039 999739263 33041 997969596 33042 999963772 33043 999968599 33044 999808847 33045 999565085 33046 999309041 33047 999760370 33048 997719422 33049 999064933 33050 999957564 33051 999051839 33052 999921464 33053 999981891 33054 990238017 33055 998507522 33056 999796808 33057 999945267 33058 998949130 33059 999991734 33060 999862095 33061 999971057 33062 999990529 33063 945331991 33064 999956197 33065 999978840 33066 999585145 33067 999999627 33068 999459808 33069 999907022 33070 989822935 33071 995429012 33072 999763493 33073 999997604 33074 999994442 33075 999996606 33076 999999149 33077 999950943 33078 999949516 33079 984769456 33080 999999718 33081 999881530 33082 999589675 33083 998762796 33084 999502746 33085 999999991 33086 999994608 33087 999977916 33088 999998903 33089 999966086 33090 999999899 33091 999863784 33092 999990157 33093 999954845 33094 999808253 33095 999667109 33096 999627989 33097 999995435 33098 999955575 33099 999495459 33100 999991357 33101 999939217 33102 999922242 33103 999536970 33104 999998682 33105 999471606 33106 999947777 33107 999996106 33108 999979440 33109 999996969 33110 997036550 33111 999415898 33112 999928927 33113 999503214 33114 999977898 33115 993546270 33116 997849159 33117 999756781 33118 999238905 33119 999978537 33120 999994128 33121 999385421 33122 999885640 33123 969507137 33124 999970743 33125 999339526 33126 993025914 33127 999995749 33128 998878286 33129 999375279 33130 999950345 33131 999957256 33132 999600020 33133 999886739 33134 999984611 33135 999674622 33136 999970672 33137 999973483 33138 999825664 33138 999969438 33140 999769328 33141 999990564 33142 999403114 33143 999995242 33144 998734337 33145 999997427 33146 999007042 33147 999882012 33148 999888040 33149 999991953 33150 999991035 33151 999999972 33152 999998050 33153 999481525 33154 999980497 33155 999995124 33156 999999120 33157 999912618 33158 999993826 33159 999534809 33160 996907675 33161 999956155 33162 998825748 33163 999890127 33164 999996754 33165 1000000000 33166 999720812 33167 999849932 33168 999999858 33169 998865011 33170 994327175 33171 999996042 33172 999896753 33173 999619509 33174 996563006 33175 999982799 33173 999997141 33177 999390886 33177 999695498 33179 999995763 33180 999966029 33181 999999967 33182 999023281 33183 999418057 33184 999588734 33185 999023008 33186 999999401 33187 999946291 33188 999855781 33189 999920923 33190 999591788 33191 995975586 33192 999980366 33193 999906693 33194 998753857 33195 999998393 33196 990705610 33197 998563148 33198 999999129 33199 999993318 33200 995956970 33201 999999423 33202 999426445 33203 998675523 33204 999983222 33205 999968118 33206 999404366 33207 999991550 33208 999715294 33209 999565918 33210 998801227 33211 999884325 33212 999645272 33213 999818546 33214 999917255 33215 999955497 33216 999766184 33217 999616027 33218 988894995 33219 999323133 33220 999428627 33221 997836939 33222 999993970 33223 999990138 33224 996007789 33225 999991161 33226 999965117 33227 999752679 33228 999430259 33229 999872713 33230 999571746 33231 999762627 33232 998804027 33233 999993255 33234 999981174 33235 999479903 33236 999791018 33237 999992424 33238 994597314 33239 999941108 33240 999973917 33241 999997317 33242 999993216 33243 999950892 33244 999999610 33244 999999632 33246 996263765 33247 992418715 33248 982741620 33249 999861688 33250 999999872 33251 999463571 33252 989008003 33253 999991697 33254 993340746 33255 999990507 33256 999987317 33257 999825319 33258 999989956 33259 999998577 33260 984806273 33261 999845107 33262 999016125 33263 999947911 33264 999783378 33265 999996516 33266 996729373 33267 999988680 33268 998154040 33269 999750796 33270 999995347 33271 992634185 33272 999939637 33273 999911816 33274 999966026 33275 999999197 33276 999687536 33277 999989292 33278 999982202 33279 999506397 33280 999998132 33281 971376782 33282 999997420 33283 996001066 33284 999622698 33285 999474635 33286 995659993 33287 999961042 33288 999954049 33289 999981803 33290 999810994 33291 999991307 33292 999999556 33293 999831784 33294 999973209 33295 999965482 33296 999546200 33297 983504294 33298 999812415 33299 999983372 33300 999898283 33301 996190830 33302 999681477 33303 999992127 33304 998466188 33305 997783239 33306 999980580 33307 999936725 33308 999734596 33309 994445833 33310 999513412 33311 999853704 33312 999489388 33313 998621326 33314 998311592 33315 999490965 33316 999995877 33317 998939880 33318 999181102 33319 965436532 33320 999900834 33321 999990693 33322 999995076 33323 998885263 33324 999998764 33325 999979947 33326 999784542 33327 999934346 33328 999990632 33329 999441599 33330 999999371 33331 999999092 33332 999882067 33333 998899753 33334 986903182 33335 999376406 33336 998655291 33337 999973072 33338 999923573 33339 999998553 33340 999998546 33341 999897330 33342 997445851 33343 999617835 33344 999984593 33345 999966571 33346 999104408 33347 999990075 33348 981993933 33349 998296943 33350 999996776 33351 999137595 33352 999458502 33353 999862372 33354 992855673 33355 990714049 33356 999999916 33357 999919646 33358 999953486 33359 997653271 33360 999097168 33361 999790659 33362 997987393 33363 999874588 33364 999975496 33365 999980787 33366 994867495 33367 999963894 33368 999986962 33369 999998204 33370 999962680 33371 999985449 33372 999919607 33373 996499083 33374 992507301 33375 999977367 33376 998449291 33377 999850283 33378 999448762 33379 999880951 33380 999999287 33381 999980607 33382 998855569 33383 999999688 33384 999997737 33385 999437145 33386 999982632 33387 999982186 33388 999080406 33389 999854105 33390 999400861 33391 996201549 33392 999978092 33393 999916331 33394 999101456 33395 998362871 33396 997809684 33397 999999361 33398 999992253 33399 998008509 33400 1000000000 33401 999996999 33402 998888659 33403 999968176 33404 999945304 33405 999992451 33406 999979696 33407 999954366 33408 999811002 33409 996445925 33410 998742423 33411 999479772 33412 999999941 33413 999927278 33414 999765817 33415 989678527 33416 999652646 33417 999975828 33418 989530944 33419 998171392 33420 999931058 33421 987247479 33422 999975211 33423 996648515 33424 997798636 33425 999945627 33426 999700073 33427 998675288 33428 999452528 33429 999988903 33430 998257680 33431 999998879 33432 997596691 33433 999987813 33434 999986204 33435 999998162 33436 999999499 33437 995236056 33438 999998927 33439 997850784 33440 992200583 33441 999680447 33442 999130202 33443 999993505 33444 999810046 33445 999932475 33446 999909537 33447 960084726 33448 999851731 33449 999975097 33450 997976591 33451 999868200 33452 999998762 33453 999997465 33454 995505781 33455 991017003 33456 999694298 33457 999879859 33458 999999438 33459 999636488 33460 999698629 33461 999993813 33462 999990986 33463 999916160 33464 998351633 33465 999881654 33466 991457263 33467 996990293 33468 999029077 33469 998512975 33470 999956368 33471 999982029 33472 999982064 33473 999161365 33474 997940453 33475 997216032 33476 999893204 33477 999685871 33478 999999635 33479 999999775 33480 999933710 33481 999748157 33482 975367512 33483 999055465 33484 999994413 33485 996917483 33486 999942110 33487 995544700 33488 999989191 33489 999998252 33490 993332936 33491 999757401 33492 999998889 33493 999533512 33494 999973537 33495 999792677 33495 999976382 33497 999989838 33498 997860571 33499 998909932 33500 999075636 33501 993296925 33502 999698094 33503 989532316 33504 995829011 33505 996412574 33506 999998597 33507 999995033 33508 999912523 33509 998303065 33510 999898968 33511 999999500 33512 999925214 33513 999449124 33514 998827198 33515 990759416 33516 999834940 33517 997783441 33518 999988318 33519 999994600 33520 995405722 33521 997572224 33522 999300214 33523 996050643 33524 999998727 33525 999922564 33526 999965946 33527 999949470 33528 999747881 33529 999999171 33530 999999896 33531 999999331 33532 997220304 33533 999995691 33534 996243273 33535 999996572 33536 999684018 33537 999814339 33538 999415885 33539 999989598 33540 999896752 33541 999565434 33542 999407881 33543 999962792 33544 999530910 33545 999683091 33546 999328424 33547 999853352 33548 998844541 33549 999695011 33550 999994226 33551 999996240 33552 999985497 33553 999794637 33554 999966741 33555 999994850 33556 999734009 33557 999921850 33558 998532330 33559 999983477 33560 999980211 33561 999965079 33562 999999961 33563 999984969 33564 999947780 33565 999995504 33566 999594492 33567 999792944 33568 990854888 33569 998623124 33570 937299278 33571 999924730 33572 999595200 33573 999997357 33574 999900501 33575 999924654 33576 998767913 33577 999588764 33578 999679518 33579 984273097 33580 998224657 33581 997949786 33582 997677536 33583 999600650 33584 995119444 33585 998755988 33586 999902240 33587 999912024 33588 981764803 33589 999971708 33590 997791157 33591 999997924 33592 999993627 33593 999056742 33594 999915334 33595 992425019 33596 999294965 33597 999583983 33598 999917540 33599 999999419 33600 999994577 33601 999999961 33602 999984929 33603 996265040 33604 997155860 33605 991528481 33606 999779349 33607 999999931 33608 999290956 33609 999937644 33610 999372950 33611 989426750 33612 999611426 33613 999999019 33614 999997802 33615 999966421 33616 999981398 33617 997570036 33618 999993423 33619 999999421 33620 999941526 33621 999999053 33622 999870921 33623 999994356 33624 998842401 33625 999997061 33626 994897924 33627 999997882 33628 999983607 33629 999623677 33630 999068587 33631 998370956 33632 999763445 33633 993123166 33634 939709719 33635 998402334 33636 999990075 33637 999832375 33638 999944384 33639 975869007 33640 999806282 33641 999968767 33642 999999217 33643 999991454 33644 999999608 33645 979654063 33646 999993751 33647 995230176 33648 999990073 33649 992886182 33650 999990656 33651 999999874 33652 999968706 33653 998995282 33654 999980508 33655 999982734 33656 999516587 33657 989752616 33658 999983233 33659 999993309 33660 999989280 33661 999994664 33662 999724850 33663 999538471 33664 999963719 33665 999996141 33666 999626070 33667 999220468 33668 994042212 33669 998412833 33670 999943385 33671 997357585 33672 999851434 33673 999996946 33674 999914107 33675 999125235 33676 997201000 33677 998748569 33678 997444710 33679 999978280 33680 998684952 33681 999999621 33682 999998202 33683 986966083 33684 996453441 33685 999940475 33686 999999165 33687 999998729 33688 999808102 33689 999120304 33690 999900453 33691 992165965 33692 999836660 33693 999406368 33694 999070529 33695 999715799 33696 999203879 33697 999127400 33698 999571239 33699 985578900 33700 999981189 33701 998873851 33701 999770934 33703 999987579 33704 995282159 33705 999926500 33706 999999987 33707 999663547 33708 999931056 33709 999906310 33710 990441406 33711 999986902 33712 999328552 33713 999839246 33714 999998933 33715 999503987 33716 938049750 33717 995029048 33718 978498658 33718 999977232 33720 997788631 33721 998809985 33722 999844568 33723 995209344 33724 999976455 33725 999876313 33726 999928046 33727 999845444 33728 999950808 33729 999818659 33729 999580202 33731 989271789 33732 992868370 33733 998034629 33734 999993776 33735 999986537 33736 999957963 33737 999999949 33738 986246171 33739 999862013 33740 999852881 33741 994808956 33742 999625131 33743 999392672 33744 996549006 33745 993194937 33746 999840978 33747 995884802 33748 999967437 33749 998528743 33750 999981465 33751 998363794 33752 998607991 33753 999825601 33754 998542802 33755 999994857 33756 999538035 33757 998427489 33758 999116588 33759 999998869 33760 999998069 33761 999943191 33762 999874711 33763 999882756 33764 994123747 33765 997988725 33766 999949196 33767 999968139 33768 999923777 33769 995128447 33770 999999931 33771 999802015 33772 999998720 33773 995296646 33774 999387809 33775 999956055 33776 998919088 33777 981333967 33778 999466111 33779 999991949 33780 999917107 33781 995042409 33782 996746649 33783 999977086 33784 999990183 33785 999792749 33786 999911750 33787 999726504 33788 999998980 33789 998348197 33790 999999415 33791 985817460 33792 999839089 33793 998766832 33794 999998187 33795 999598188 33796 968729599 33797 955567342 33798 999878652 33799 998844314 33800 999713272 33801 999986695 33802 999236346 33803 983057819 33804 998844082 33805 999980332 33806 999726183 33807 999992290 33808 999998484 33809 999905398 33810 999972701 33811 999871327 33812 997876544 33813 999994331 33814 998701147 33815 999998576 33816 999995433 33817 989817972 33818 997130188 33819 999901397 33820 999940510 33821 998667095 33822 999848192 33823 999557631 33824 998440758 33825 999636015 33826 998138351 33827 999907266 33828 999978065 33829 999821442 33830 999589742 33831 999975693 33832 999577409 33833 999998196 33834 999994417 33835 998485403 33836 999995419 33837 999998937 33838 999997143 33839 999997305 33840 999588160 33841 996927805 33842 999876745 33843 995464884 33844 999766306 33845 999961888 33846 993092447 33847 996274557 33848 991839726 33849 998395973 33850 999489929 33851 999988772 33852 999821526 33853 994657680 33854 999934914 33855 989782387 33856 999999836 33857 999671812 33858 999384395 33859 999271775 33860 999946790 33861 999999743 33862 993663000 33863 999263065 33864 999981905 33865 999845819 33866 999031058 33867 999189434 33868 999310518 33869 999865728 33870 999999893 33871 990423838 33872 999774723 33873 997836203 33874 999564489 33875 992965372 33876 999714454 33877 998767931 33878 936221600 33879 999665029 33880 999992083 33881 999952881 33882 999763079 33883 997936977 33884 998153556 33885 999732288 33886 999774533 33887 984990369 33888 999919368 33889 999969793 33890 999999960 33891 999290570 33892 991046008 33893 999995119 33894 999966208 33895 999523169 33896 999999879 33897 996947839 33898 997194946 33899 994540217 33900 999732142 33901 999998344 33902 989161326 33903 999998849 33904 999970984 33905 999997795 33906 991769946 33907 999928457 33908 999388001 33909 999996805 33910 999973620 33911 999894546 33912 999909036 33913 977868949 33914 999894228 33915 999273315 33916 999942318 33917 999987988 33918 999925756 33919 999478433 33920 993553246 33921 918281240 33922 999230031 33923 999989716 33924 999989300 33925 999818439 33926 996329039 33927 999884762 33928 973960435 33929 999998599 33930 999992201 33931 999999872 33932 999984250 33933 999996640 33934 999995914 33935 999973270 33936 999999092 33937 999995670 33938 999854939 33939 999897496 33936 999723909 33941 999819256 33942 996482150 33943 999879214 33944 999983646 33945 999949530 33946 999196120 33947 999999720 33948 996020415 33949 999429827 33950 997045560 33951 997528782 33952 999961486 33953 999924531 33954 998667817 33955 999975984 33954 999971059 33957 999999183 33958 999974103 33959 988578802 33960 996530964 33961 999973572 33962 999999843 33963 999999663 33964 999978570 33965 999588617 33966 999997335 33967 999240914 33968 999903128 33969 998669138 33970 999913764 33971 999737392 33972 996742641 33973 998277823 33974 982340120 33975 999985761 33976 999999930 33977 998631242 33978 999998932 33979 999954934 33980 999943620 33981 999748302 33982 997665293 33983 999484050 33984 996900335 33985 998066318 33986 999346296 33987 999165495 33987 999991558 33989 998419552 33990 999977869 33991 998098377 33992 998993233 33993 999813429 33994 999999868 33995 999997179 33996 992655729 33997 999483484 33998 999992495 33999 999999967 34000 997990763 34001 999916787 34002 999316724 34003 999999928 34004 999879496 34005 999998105 34006 999883277 34007 999923430 34008 999999590 34009 999965503 34010 999929948 34011 993254689 34012 998576426 34013 999999448 34014 998746155 34015 999639529 34016 998857356 34017 997634156 34018 999984222 34019 999969622 34020 999635371 34021 942212450 34022 999278315 34023 999774189 34024 999999933 34025 999999300 34026 999997130 34027 999984896 34028 982517384 34029 999995222 34030 999978269 34031 999803124 34032 991985812 34033 999992597 34034 999898468 34035 990811134 34036 999934544 34037 998630373 34038 999872179 34039 999998835 34040 998247142 34041 999109914 34042 999797762 34043 999956060 34044 999998959 34045 998571409 34046 999997885 34047 999947623 34048 999776426 34049 999752036 34050 999998111 34051 999899094 34052 999931321 34053 999529373 34054 999854014 34055 999248151 34056 999959952 34057 999960333 34058 999995565 34059 999999201 34060 999948628 34061 999826443 34062 999991992 34063 994858937 34064 999302688 34065 994581296 34066 992236212 34067 992215462 34068 999954975 34069 999416155 34070 999598982 34071 998541383 34072 999330352 34073 999876260 34074 999728261 34075 993430581 34076 997853547 34077 999907286 34078 999899243 34079 997512232 34080 999996728 34081 999989195 34082 999957215 34083 999749192 34084 999819789 34085 999255565 34086 999525596 34087 999926319 34088 995454010 34089 999926179 34090 999999998 34091 998932871 34092 995153829 34093 999962665 34094 999612602 34095 999509565 34096 998521477 34097 999924510 34098 999968089 34099 999999834 34099 968360473 34101 996312625 34102 999959284 34103 999999499 34104 999999817 34105 999998848 34106 999623221 34107 999854940 34108 999820867 34108 999993378 34110 999849796 34111 999845454 34112 994978604 34113 995847129 34114 998704459 34115 999951542 34116 999994687 34117 999992780 34118 999041582 34119 999876880 34120 998073738 34121 999750112 34122 995179758 34123 999940562 34124 999999984 34125 998681745 34126 999981868 34127 989981754 34128 999999977 34129 999999753 34130 989793594 34131 999497991 34132 976137709 34133 997590286 34134 999537354 34135 999769767 34136 999466043 34137 999759710 34138 999426694 34139 999997256 34140 999945554 34141 999045965 34142 994333104 34143 999985254 34144 999991389 34145 999981095 34146 999703788 34147 999215594 34148 997079286 34149 950760895 34150 999572658 34151 999987461 34152 998180034 34153 995938103 34154 999803024 34155 998818481 34155 991289576 34157 996015209 34158 994524326 34159 995085222 34160 999920521 34161 999996493 34162 994874227 34163 998461046 34164 996837725 34165 999996946 34166 999382161 34167 992889868 34168 999642485 34169 999356526 34170 999791086 34171 999748994 34172 999999949 34173 999999400 34174 999994600 34175 990868266 34176 965664871 34177 995649551 34178 999908089 34179 999849055 34180 999996507 34181 979365126 34182 999594158 34183 999493779 34184 999554943 34185 999970900 34186 999987207 34187 999851071 34188 999730821 34189 999995187 34190 999999999 34191 999987042 34192 999855851 34193 999997982 34194 999461462 34195 999995826 34196 999666018 34197 999998765 34198 999965713 34199 998463866 34200 999945970 34201 999436463 34202 999714854 34203 999994219 34204 999999974 34205 998449793 34206 998775860 34207 999675894 34208 996014374 34209 999915541 34210 999780737 34211 999654284 34212 999931191 34213 999746163 34214 999975810 34215 998738753 34216 999994201 34217 999934173 34218 999998573 34219 999439205 34220 992545799 34221 999987292 34222 999974061 34223 999967711 34224 985944621 34225 999946980 34226 999989752 34227 998798844 34228 999622910 34229 999998631 34230 996207521 34231 998075832 34232 997262158 34233 999993794 34234 968528209 34235 999214761 34236 998302065 34237 999878909 34238 999625403 34239 999132085 34240 999998104 34241 905588459 34242 999977279 34243 999729494 34244 999309449 34245 999994982 34246 999999789 34247 999658467 34248 999963958 34249 999609449 34250 998039704 34251 999960097 34252 999774169 34253 998858515 34254 999890901 34255 999997487 34256 996880096 34257 997408879 34258 999995921 34259 999997915 34260 999994070 34261 999533192 34262 999999971 34263 995893766 34264 995269277 34265 999994684 34266 998284637 34267 998927359 34268 999561093 34269 997720740 34270 999985691 34271 996977671 34272 999812544 34273 999959376 34274 999875255 34275 999800731 34276 999997726 34277 997415223 34278 995663241 34279 993525937 34280 999907287 34281 999993677 34282 999966102 34283 999964359 34284 999556264 34285 993614578 34286 999999825 34287 999946000 34288 999996471 34289 999850496 34290 994672836 34291 999244975 34292 982011796 34293 996879874 34294 999998953 34295 999861003 34296 994214361 34297 999999515 34298 982542499 34299 999994875 34300 999992747 34301 998630498 34302 999269223 34303 999373874 34304 992136751 34305 998990390 34306 999649455 34307 999761523 34308 999740083 34309 999990015 34310 999636357 34311 999968378 34312 999973214 34313 999376288 34314 998817478 34315 998502574 34316 999682509 34317 999994732 34318 998866559 34319 999972292 34320 997747991 34321 999981343 34322 999997647 34323 999819082 34324 999599557 34325 994199139 34326 999999766 34327 990971499 34328 999909497 34329 999485470 34330 999999637 34331 999928288 34332 999517422 34333 999880554 34334 999418556 34335 999877556 34336 999949552 34337 999989269 34338 999997815 34339 999996217 34340 999967280 34341 999194524 34342 999750481 34343 996896038 34344 999727839 34345 991752217 34346 999995538 34347 999999480 34348 999960889 34349 996507844 34350 999495872 34351 999773727 34352 999996719 34353 998018326 34354 999802161 34355 999870855 34356 999996071 34357 997672131 34358 999871835 34359 999653329 34360 997718562 34361 999955244 34362 999918365 34363 999753739 34364 996292053 34365 991912857 34366 999996970 34367 999679866 34368 999992408 34369 999870081 34370 999777937 34371 999963790 34372 999999057 34373 999048739 34374 981627266 34375 999998598 34376 996436170 34377 999962330 34378 961785943 34379 996219648 34380 999994072 34381 999974764 34382 999569299 34383 999784709 34384 999793363 34385 999661085 34386 998855210 34387 999998440 34388 999211914 34389 998092616 34390 998804102 34391 999400194 34392 999612356 34393 999827093 34394 999920112 34395 999667316 34396 999196047 34397 999989829 34398 999992598 34399 999456511 34400 997476664 34401 999954772 34402 999450627 34403 999998053 34404 998232993 34405 998443460 34406 999701723 34407 999942501 34408 999010858 34409 995334209 34410 997924831 34410 999999850 34412 999962812 34413 997180159 34414 996251226 34415 999902597 34416 999726458 34417 999999992 34418 989052858 34419 999997491 34420 999980959 34421 999887899 34422 987823029 34423 999998843 34424 999997101 34425 999998900 34426 999387854 34427 999914408 34428 999989080 34429 999931208 34430 999983333 34431 999992234 34432 999650781 34433 999572147 34434 999867469 34435 999995666 34436 999159203 34437 999932588 34438 999628001 34439 999756730 34440 999997001 34441 999244703 34442 999973856 34443 998717754 34444 999418077 34445 998840335 34446 999958563 34447 999990800 34448 999011854 34449 999691754 34450 999312168 34451 999995484 34452 999999776 34453 995762086 34454 999963053 34455 999971424 34456 980168946 34457 999173560 34458 999942844 34459 994601944 34460 988118909 34461 983262071 34462 999132016 34463 998937302 34464 999977900 34465 996937594 34466 999156259 34467 997966572 34468 999240344 34469 999829152 34470 997965268 34471 999855337 34472 999997931 34473 999665868 34474 999753318 34475 997174413 34476 999990693 34477 996693367 34478 999914324 34479 999999615 34480 999965881 34481 999990921 34482 999115611 34483 998562530 34484 999064102 34485 999992364 34486 998852764 34487 999786492 34488 994143810 34489 986713689 34490 999998884 34491 999321203 34492 999851987 34493 999734224 34494 999999296 34495 999994353 34496 988715971 34497 999999110 34498 999744192 34499 994474546 34500 999583870 34501 999997514 34502 999985125 34503 999999296 34504 999989970 34505 999992480 34506 987145403 34507 995356536 34508 999190273 34509 999943705 34510 999750376 34511 999991447 34512 999805873 34513 999999083 34514 999972319 34515 999920363 34516 999459670 34517 999934769 34518 980255655 34519 999998603 34520 993292791 34521 999983704 34522 994935752 34523 999813087 34524 999496685 34525 999990474 34526 999712549 34527 999010243 34528 999968505 34529 999988165 34530 999996861 34531 999101232 34532 999924417 34533 995742931 34534 999954199 34535 999997392 34536 999701044 34537 999839007 34538 997636797 34539 991574744 34540 996094240 34541 999981007 34542 996228417 34543 999178555 34544 998661453 34545 999984349 34546 999998090 34547 999378438 34548 999999998 34549 926223660 34550 999981389 34551 998906570 34552 999255507 34553 999318769 34554 999999072 34555 999732660 34556 996520785 34557 997197128 34558 998785654 34559 999974723 34560 998494137 34561 999966955 34562 999862804 34563 999999701 34564 979681150 34553 999958038 34566 999999564 34567 999747443 34568 988642074 34569 999976710 34570 999829294 34571 999199509 34572 999832845 34573 998329020 34574 999644006 34575 997359441 34576 996393146 34577 999914363 34578 999755399 34579 997342137 34580 999843866 34581 999966890 34582 999999662 34583 999768283 34584 999447739 34585 999975877 34586 999938086 34587 999972565 34588 999332808 34589 999587109 34590 999755421 34591 999891087 34592 999548035 34593 999999831 34594 999820823 34595 999999229 34596 999941058 34597 999523878 34598 998660008 34599 999846364 34600 999240830 34601 999999969 34602 999779609 34603 996853528 34604 992966814 34605 999992476 34606 999985800 34607 999998219 34608 997537463 34609 994927112 34610 999852224 34611 998464337 34612 998504071 34613 999999898 34614 999543669 34615 999951905 34616 999799757 34617 999876966 34618 999994953 34619 995434992 34620 999583107 34621 999974081 34622 990427547 34623 999827339 34624 998301672 34625 999716722 34626 1000000000 34627 999702122 34628 999999006 34629 991748061 34630 998983882 34631 999291184 34632 998551085 34633 999988328 34634 999683064 34635 997524397 34636 999970251 34637 999564745 34638 999779953 34639 999904529 34640 999996832 34641 999989762 34642 999843154 34643 995729929 34644 999969694 34645 999058429 34646 999988926 34647 999876704 34648 999999850 34649 999992313 34650 999996653 34651 999998901 34652 999971744 34653 999656226 34654 998866355 34655 999812650 34656 998785140 34657 999998747 34658 999999542 34659 999996822 34660 999967310 34661 999999457 34662 999987117 34663 999723892 34664 999891010 34665 998087065 34666 999911005 34667 999999350 34668 999997362 34669 999990815 34670 999607077 34671 999999967 34672 999961805 34673 995283450 34674 999997146 34675 999912473 34676 999739205 34677 999360250 34678 998823540 34679 999742274 34680 999967093 34681 999652831 34682 999993780 34683 999957778 34684 999985950 34685 998179743 34686 998117817 34687 999945399 34688 998443157 34689 998767272 34690 999998794 34691 999998393 34692 999948112 34693 999247456 34694 999989920 34695 999944797 34696 999753354 34697 999115034 34698 988576593 34699 999780834 34700 999942754 34701 997987400 34702 999195423 34703 999156972 34704 999972179 34705 999978980 34706 991313569 34707 999851545 34708 999898891 34709 999833233 34710 999521785 34711 999971771 34712 994711344 34713 999990329 34714 999996232 34715 999729005 34716 999798932 34717 999415514 34718 999657247 34719 983098120 34720 999932023 34721 999824019 34722 999954048 34723 995978627 34724 999946982 34725 999993830 34726 999493756 34727 998316983 34728 996851317 34729 998188573 34730 999680094 34731 999999275 34732 999226343 34733 999994816 34734 996031897 34735 999996151 34736 999500994 34737 999480065 34738 999996577 34739 999997058 34740 999966083 34741 999598113 34742 999979583 34743 997803865 34744 999940568 34745 994517661 34746 999667221 34747 999999906 34748 999411380 34749 999566549 34750 999999998 34751 999999664 34752 994073592 34753 999994259 34754 999963063 34755 998168515 34756 999896019 34757 999940705 34758 999817205 34759 999176437 34760 987508061 34761 999987692 34762 974675281 34763 999974634 34764 999998972 34765 999981701 34766 998865088 34767 999992414 34768 999949562 34769 998747508 34770 999992998 34771 999999707 34772 999586830 34773 980867068 34774 999999641 34775 999752737 34776 999906344 34777 999015177 34778 999865479 34779 987353435 34780 999713475 34781 999607628 34782 998007080 34783 999835620 34784 999994300 34785 994636917 34786 998592127 34787 999946764 34788 999831438 34789 999942277 34790 999999166 34791 995614955 34792 999997269 34793 999321623 34794 999992256 34795 999756147 34796 999999436 34797 999775648 34798 995936038 34799 999248400 34800 999814838 34801 999587021 34802 997826479 34803 999998183 34804 999999923 34805 999999218 34806 997527240 34807 996496239 34808 998978350 34809 998588288 34810 999920549 34811 999992357 34812 992969644 34813 999985180 34814 999998725 34815 999999261 34816 999839351 34817 999956541 34818 999861686 34819 999990840 34820 995866279 34821 969057035 34822 999995524 34823 999669610 34824 999916519 34825 999997819 34826 999954532 34827 999985221 34828 979904085 34829 999792468 34830 999941125 34831 998199149 34832 998997092 34833 999329998 34834 999328851 34835 999324533 34836 973278241 34837 999435154 34838 999579706 34839 999711932 34840 994988553 34841 999848215 34842 999076229 34843 999946322 34844 994720753 34845 997327046 34846 999994705 34847 999970969 34848 997084054 34849 999996652 34850 998715833 34851 999595178 34852 999789682 34853 999999206 34854 999995379 34855 999990778 34856 999986033 34857 999963188 34858 989314210 34859 999984974 34860 999992818 34861 999999862 34862 999998175 34863 999977930 34864 999876907 34865 999578022 34866 999941730 34867 999997322 34868 999831105 34867 999383089 34870 998388672 34871 998027186 34872 998707094 34873 999998925 34874 999965231 34875 999908799 34876 999701130 34877 989414300 34878 999885159 34879 998050343 34880 999967379 34881 999990712 34882 999990716 34883 999523214 34884 994061716 34885 999999461 34886 996964670 34887 999152959 34888 999413483 34889 991366933 34890 999974143 34891 999971531 34892 999999116 34893 998931837 34894 999917466 34895 999208902 34896 999999719 34897 999999997 34898 999967786 34899 999991480 34900 999864176 34901 999946342 34902 999848855 34903 999935099 34904 998427263 34905 999864742 34906 999995053 34907 999332332 34908 999662793 34909 999766026 34910 999987816 34911 999924127 34912 999971735 34913 999879540 34914 996776873 34915 999988249 34916 999998835 34917 999519245 34917 999966694 34919 999854755 34920 998280437 34921 975105847 34922 999205941 34923 999999978 34924 999894279 34925 999899734 34926 999902698 34927 997903187 34928 998803063 34929 999985517 34930 999999328 34931 999825882 34932 979137335 34933 999933938 34934 999911349 34935 999865345 34936 999890232 34937 995408965 34938 998742949 34939 999998865 34940 999995708 34941 999999969 34942 999334322 34943 999900839 34944 999854148 34945 998013652 34946 999701274 34947 997617721 34948 997991836 34949 999885530 34950 999923366 34951 999794024 34952 999690557 34953 999102304 34954 998462902 34955 999964138 34956 999506735 34957 999998934 34958 999857807 34959 999937800 34960 999991300 34961 998625440 34962 999999865 34963 999782540 34964 951557742 34965 999971938 34966 999428093 34967 997697126 34968 999828767 34969 998519098 34970 995927060 34971 999945240 34972 996525079 34973 998657439 34974 999984398 34975 993089204 34976 999996928 34977 999718218 34978 999814026 34979 999959834 34980 999967682 34981 999960884 34982 999623787 34983 999986825 34984 998009315 34985 999513868 34986 999319910 34987 999831623 34988 999609402 34989 999773591 34990 999936196 34991 999947676 34992 999994607 34993 999961313 34994 999963174 34995 999536050 34996 994008820 34997 999763747 34998 999997592 34999 999990179 35000 998041072 35001 997760062 35002 999439387 35003 995212982 35004 999888607 35005 999587970 35006 977333882 35007 998827419 35008 999907759 35009 999235744 35010 999676249 35011 999989877 35012 999996286 35013 999458299 35014 999996875 35015 999977557 35016 997991509 35017 998157948 35018 997901491 35019 999373028 35020 994157630 35021 999923978 35022 999999943 35023 999960915 35024 999494753 35025 999993028 35026 999654284 35027 999837193 35028 999996306 35029 999995309 35030 999996534 35031 999836483 35032 997294916 35033 998984601 35034 999907270 35035 999327767 35036 999996052 35037 976925990 35038 999999830 35039 999999942 35040 999942094 35041 999819683 35042 999919483 35043 999579495 35044 994714207 35045 999555336 35046 999202164 35047 999816387 35048 999990869 35049 999727060 35050 999951976 35051 998295608 35052 999828487 35053 999053861 35054 998825221 35055 999945278 35056 999961334 35057 999982481 35058 999994766 35059 997451519 35060 999830726 35061 999598405 35062 999956134 35063 998322771 35064 999912058 35065 962043548 35066 999281760 35067 988584831 35068 999990339 35069 999318096 35070 999963471 35071 998784672 35072 999822932 35073 999999480 35074 995604670 35075 999711723 35076 999983265 35077 999727605 35078 997046159 35079 996865178 35080 999999131 35081 999992625 35082 999998515 35083 999823966 35084 1000000000 35085 999987558 35086 999953767 35087 999589772 35088 999380672 35089 999454114 35090 993556808 35091 999964117 35092 994853729 35093 997319059 35094 999915551 35095 999836468 35096 998569524 35097 999999336 35098 999954733 35099 999323628 35100 999040487 35101 999869549 35102 998024731 35103 997648396 35104 999966435 35105 999506939 35106 999890417 35107 999994695 35108 998904266 35109 999865229 35110 999960853 35111 998821191 35112 999999826 35113 999999996 35114 999999989 35115 999995977 35116 997085043 35117 999984165 35118 999272765 35119 999994524 35120 999923503 35121 999953966 35122 999638249 35123 999721407 35124 996922016 35125 999845146 35126 999640741 35127 999538666 35128 999856207 35129 999991788 35130 979426716 35131 999981220 35132 999174718 35133 999385198 35134 960333292 35135 999999264 35136 996804110 35137 999505058 35138 999967679 35139 999996683 35140 998329821 35141 998721543 35142 999926885 35143 999886845 35144 999867299 35145 998862741 35146 999881644 35147 999992900 35148 996788556 35149 998484105 35150 999273717 35151 999971004 35152 994408569 35153 999912821 35154 995380940 35155 999713970 35156 999880980 35157 999818892 35158 997003696 35159 999992462 35160 999997694 35161 999991231 35162 999347558 35163 999915601 35164 999997684 35165 999993111 35166 999983199 35167 999275317 35168 999873600 35169 999634324 35170 999999889 35171 999706870 35172 991091212 35173 999989708 35174 999928577 35175 998765678 35176 999640932 35177 999992950 35178 999940207 35179 999999593 35180 999970974 35181 981337995 35182 998411449 35183 1000000000 35184 999990160 35185 998952792 35186 999987361 35187 999873742 35188 999208803 35189 999244143 35190 997533594 35191 994928187 35192 999855033 35193 999964873 35194 998169121 35195 886039391 35196 999716559 35197 999969142 35198 999990473 35199 999783907 35200 999828620 35201 999663194 35202 999843036 35203 997684698 35204 999961901 35205 999999934 35206 998755099 35207 992386872 35208 999934763 35209 999871308 35210 999968850 35211 997881622 35212 991404504 35213 999858232 35214 999252556 35215 999904653 35216 998859077 35217 999941208 35218 999995404 35219 999157988 35220 999999600 35221 999999803 35222 999830524 35223 999998700 35224 999368299 35225 998510631 35226 999780256 35227 999033812 35228 999633254 35229 983211683 35230 999999152 35231 999592671 35232 996912406 35233 999996356 35234 999999669 35235 999872630 35236 999832490 35237 999994962 35238 999767798 35239 999838057 35240 999993929 35241 999920099 35242 999999680 35243 999959415 35244 994942099 35245 986049055 35245 999999912 35247 994488899 35248 991960026 35249 999992720 35250 999757073 35251 999647705 35252 999999906 35253 999136673 35254 999740858 35255 998308520 35256 999989539 35257 993975189 35258 999991504 35259 999999047 35260 999993791 35261 999122281 35262 999889948 35263 999134487 35264 999993061 35265 999066020 35266 991858562 35267 999994159 35268 998794158 35269 999667862 35270 999999840 35271 999995849 35272 999462860 35273 999463384 35274 994708418 35275 999882297 35276 998212884 35277 999805362 35278 999994188 35279 999993807 35280 999953095 35281 999923795 35282 999892516 35283 990978033 35284 999989961 35285 999490436 35286 999996920 35287 999998163 35288 999766742 35289 999994202 35290 999894583 35291 999975677 35292 999527119 35293 999994805 35294 999986786 35295 999997732 35296 999376460 35297 999796035 35298 999506780 35299 999995006 35300 999965806 35301 983574897 35302 999994760 35303 999794550 35304 999968869 35305 994339323 35306 999987638 35307 999839657 35308 999997796 35309 999991653 35310 999504540 35311 999996867 35312 999301240 35313 999988066 35314 998556883 35315 999929283 35316 999984237 35317 999571769 35318 999578965 35319 999918341 35320 999057298 35321 999994229 35322 995907689 35323 999850535 35324 999998146 35325 999963103 35326 999997743 35327 999954543 35328 991689875 35329 999901425 35330 999545602 35331 982403356 35332 998634952 35333 998472053 35334 999374306 35335 999467150 35336 999721512 35337 999961372 35338 999992423 35339 980885111 35340 998793248 35341 998516256 35342 999874336 35343 989639763 35344 999761537 35345 999999503 35346 999999309 35347 999888542 35348 999126875 35349 999993404 35350 999828714 35351 999720525 35352 999964309 35352 988312881 35354 999993521 35355 999989477 35356 941753768 35357 999981397 35358 998441223 35359 999958298 35360 993033522 35361 999963499 35362 998626529 35363 999527327 35364 999956969 35365 999926934 35366 999948464 35367 995819699 35368 999462906 35369 994484156 35370 998410385 35371 999994112 35372 999981479 35373 998323828 35374 999996454 35375 999884543 35376 999957964 35377 999998460 35378 998414428 35379 999915987 35380 999995234 35381 999918186 35382 998970417 35383 999836526 35384 999950668 35385 999986226 35386 999992406 35387 990446343 35388 998858947 35389 999917904 35390 999920417 35390 999547802 35392 999999992 35393 999993677 35394 999920748 35395 999552155 35396 999880897 35397 999986046 35398 999995108 35399 999999942 35400 999706211 35401 999819348 35402 999833810 35403 999990954 35404 999993533 35405 999854931 35406 996739267 35407 998844313 35408 998304645 35409 999465122 35410 999994854 35411 999998860 35412 999997301 35413 999862056 35414 999548571 35415 999998511 35416 999886108 35417 999907227 35418 999828052 35419 997737288 35420 999949143 35421 999948462 35422 988743392 35423 988779136 35424 998369050 35425 999988752 35426 999704569 35427 999994911 35428 999966810 35429 999724328 35430 999995283 35431 996884821 35432 999395330 35433 998679644 35434 999872646 35435 999951772 35436 999997470 35437 999983557 35438 998943679 35439 997161485 35440 999999860 35441 999999618 35442 996475882 35443 999697680 35444 998756728 35445 999846872 35446 999986436 35447 987176054 35448 949596322 35449 997249017 35450 996567689 35451 999780688 35452 999487502 35453 997588382 35454 999999195 35455 999883612 35456 997362076 35457 990192952 35458 998157216 35459 999980843 35460 993876601 35461 999456034 35462 999995278 35463 992347173 35464 999678247 35465 999971150 35466 999860130 35467 999924202 35468 999946251 35469 999763393 35470 999915807 35471 999825869 35472 999958112 35473 999982796 35474 998004311 35475 978100337 35476 999987835 35477 999613884 35478 999060221 35479 998567356 35480 999386770 35481 999986034 35482 999295442 35483 998999481 35484 999999461 35485 999919330 35486 999983190 35487 999945788 35488 999824666 35489 999576575 35490 999773185 35491 999901842 35492 995936804 35493 999979413 35494 999545832 35495 999998706 35496 999736747 35497 999518347 35498 999769795 35499 999995442 35500 999998108 35501 999989176 35502 999857084 35503 995708888 35504 999957026 35505 999920738 35506 998704451 35507 999879632 35508 999939697 35509 992237058 35510 999997859 35511 999946794 35512 999981688 35513 999999927 35514 999996543 35515 999705717 35516 999640750 35517 999149598 35518 999907331 35519 996707974 35520 999975924 35521 999600070 35522 999989200 35523 999945394 35524 999991176 35525 999943086 35526 999910460 35527 1000000000 35528 997889249 35529 996715370 35530 999999728 35531 992397321 35532 998961420 35533 998775496 35534 999707234 35535 999994897 35536 999553524 35537 999990056 35538 999981305 35539 999881622 35540 994170626 35541 993619394 35542 999996597 35543 999999908 35544 990865704 35545 999998678 35546 999990145 35547 999816447 35548 999843916 35549 999734897 35550 999620233 35551 998669016 35552 999880317 35553 996710626 35554 999995115 35555 999992210 35556 999972452 35557 999398550 35558 993357814 35559 993579196 35560 999997275 35561 999868926 35562 999050501 35563 999631451 35564 999988111 35565 973432435 35566 999915697 35567 999630919 35568 999965611 35569 999297114 35570 999958704 35571 999933811 35572 999998059 35573 998816391 35574 999834801 35575 999695730 35576 999998464 35577 999814069 35578 999964105 35579 992855737 35580 997848360 35581 999952087 35582 999995488 35583 999569318 35584 999996630 35585 999861446 35586 999936633 35587 999999486 35588 999760716 35589 999769205 35590 999971509 35591 999991554 35592 999984337 35593 999962732 35594 999999589 35595 997158386 35596 994993725 35597 999984456 35598 999975893 35599 999153663 35600 974579140 35601 999981436 35602 995918231 35603 999947864 35604 999886044 35605 999875452 35606 991049166 35607 999909112 35608 999991449 35609 999793428 35610 999998419 35611 998178500 35612 999131737 35613 999999121 35614 999853841 35615 999978762 35616 999948811 35617 999662637 35618 999523044 35619 999277669 35620 997042822 35621 999997829 35622 999935510 35623 993063669 35624 999975115 35625 999997142 35626 999991441 35627 999999726 35628 998981205 35629 992416018 35630 999324925 35631 999993363 35632 999970171 35633 998474513 35634 989792706 35635 999929910 35636 999981787 35637 999999994 35638 999999697 35639 999987338 35640 997211168 35641 999990748 35642 999249377 35643 999010548 35644 999948917 35645 991499808 35646 999977478 35647 999999877 35648 999945040 35649 999969278 35650 999396668 35651 999354729 35652 999999937 35653 999932345 35654 999999986 35655 994916304 35656 998450538 35657 999921775 35658 999483291 35659 998287217 35660 999943329 35661 999958227 35662 999939130 35663 998870441 35664 999796711 35665 999875346 35666 998955689 35667 993427313 35668 999823698 35669 999271738 35670 999347915 35671 999923171 35672 999844686 35673 999902207 35674 999637417 35675 998814987 35676 999851124 35677 996376082 35678 999057737 35679 998686382 35680 999993049 35681 995928619 35682 999835283 35683 999414084 35684 993280502 35685 999986618 35686 997896098 35687 999478975 35688 999955058 35689 999997789 35690 999973464 35691 999997411 35692 996908577 35693 997671613 35694 999962941 35695 999992007 35696 999975219 35697 999977884 35698 996845026 35699 999107273 35700 999971089 35701 999110172 35702 999911415 35703 999935680 35704 999808800 35705 999235126 35706 999858544 35707 999998026 35708 999602307 35709 999754029 35710 999991679 35711 929721275 35712 999953194 35713 999997265 35714 998970393 35715 999390297 35716 999999181 35717 999651508 35718 999814138 35719 999999990 35720 999736980 35721 998728868 35722 999976057 35723 999983439 35724 999942220 35725 999979964 35726 999931606 35727 999958365 35728 999386178 35729 999950837 35730 991919539 35731 999331407 35732 999835098 35733 999979764 35734 999999800 35735 999766154 35736 998010070 35737 993007631 35738 998968469 35739 999990154 35740 999947149 35741 999969824 35742 999852486 35743 999973414 35744 991947227 35745 998022500 35746 999991102 35747 999999038 35748 999690945 35749 981197293 35750 992383984 35751 996218605 35752 999415320 35753 999930240 35754 999529427 35755 999942304 35756 999956673 35757 999278115 35758 989765039 35759 999999331 35760 996596398 35761 999734527 35762 999999497 35763 999026400 35764 989238648 35765 999986034 35766 998726048 35767 997750425 35768 999999931 35769 999995357 35770 999547366 35771 999966517 35772 999996290 35773 999998442 35774 999880621 35775 999985185 35776 999997481 35777 998074449 35778 996614809 35779 998498508 35780 999656206 35781 972467067 35782 993930586 35783 999549261 35784 999990060 35785 999998292 35786 996263025 35787 999830783 35788 999671415 35789 998726479 35790 999298102 35791 999999341 35792 999586862 35793 999995075 35794 999252251 35794 999911488 35796 999944275 35797 999998142 35798 999999533 35799 995551984 35800 999240289 35801 999985125 35802 999181425 35803 998603791 35804 999999409 35805 999993473 35806 999739748 35807 999224803 35808 998837161 35809 999729574 35810 999937002 35811 999356682 35812 992622154 35813 999995495 35814 999695077 35815 992512256 35816 997312587 35817 995909754 35818 999981743 35819 999805784 35820 999016898 35821 999954340 35822 999965920 35823 999977586 35824 999998348 35825 999955059 35826 999996519 35827 996914922 35828 999971222 35829 999924997 35830 991270380 35831 999936988 35832 980859795 35833 999979343 35834 998312306 35835 994762186 35836 999954475 35837 998741832 35838 999815912 35839 999459789 35840 999934336 35841 999912617 35842 999996019 35843 996375674 35844 995852163 35845 999489304 35846 998032217 35847 999995201 35848 999940573 35849 999931264 35850 999999079 35851 996642815 35852 993561827 35853 999998974 35854 999912397 35855 999997222 35856 999924392 35857 999979763 35858 999376498 35859 999938176 35860 986386272 35861 999993555 35862 999993226 35863 999985871 35864 994508294 35865 999982513 35866 999983310 35867 999950029 35868 999917423 35869 999956716 35870 999973607 35871 999980478 35872 999987498 35873 999958803 35874 999995713 35875 999951733 35876 989858494 35877 999999791 35878 999797089 35879 999170276 35880 999582554 35881 999989312 35882 999977803 35883 999999939 35884 999982936 35885 999862337 35886 996299883 35887 996076781 35888 999998614 35889 999842032 35890 999999493 35891 998830498 35892 999303029 35893 999910876 35894 999691026 35895 999929756 35896 997851213 35897 999082229 35898 999366387 35899 999999393 35900 999974863 35901 999992940 35902 999999909 35903 998428586 35904 981411625 35905 986085057 35906 999979553 35907 993221317 35908 999999931 35909 999223868 35910 999990808 35911 999199966 35912 999995794 35913 999005746 35914 999993174 35915 976383100 35916 999713628 35917 999258983 35918 999359163 35919 999970693 35920 999966577 35921 999864855 35922 998277615 35923 999999899 35924 999321603 35925 994926331 35926 999819419 35927 999998225 35928 999561098 35929 999650984 35930 999214803 35931 999560501 35932 992069697 35933 998787559 35934 998754119 35935 998936833 35936 999950804 35937 999903471 35938 999994786 35939 999956289 35940 999821925 35941 999911250 35942 999992542 35943 999341077 35944 999999742 35945 995730503 35946 999996524 35947 998694285 35948 999959731 35949 999969940 35950 999068790 35951 994502486 35952 999997784 35953 999814726 35954 989636358 35955 999369897 35956 999989842 35957 998881697 35958 999969046 35959 999574033 35960 999937875 35961 999988793 35962 999988861 35963 999986406 35964 998520113 35965 999725619 35966 999983721 35967 999965364 35968 999988765 35969 999947034 35970 999912071 35971 999292741 35972 998984354 35973 998927536 35974 999512060 35975 999852973 35976 999218737 35977 999992550 35978 999999531 35979 999970392 35980 999907946 35981 999093000 35982 999983875 35983 999943091 35984 996702570 35985 985462742 35986 999923212 35987 999997212 35988 998286209 35989 999351408 35990 999906953 35991 999710666 35992 999996071 35993 997881916 35994 999317432 35995 999914489 35996 999065341 35997 999990420 35998 999473447 35999 999942207 36000 999987978 36001 999958167 36002 998653769 36003 999983325 36004 999786085 36005 999993006 36006 999805769 36007 999992169 36008 997912070 36009 999993085 36010 999925191 36011 999931089 36012 999990612 36013 999994609 36014 997975120 36015 999937571 36016 999194050 36017 994215566 36018 999982086 36019 999564622 36020 999243804 36021 999496968 36022 993224987 36023 999988563 36024 999995533 36025 999999812 36026 998506305 36027 999972720 36028 999967379 36029 999961058 36030 999993914 36031 999224986 36032 999398743 36033 986704020 36034 999327452 36035 999998101 36036 998425672 36037 999998955 36038 999985666 36039 999085980 36040 999999914 36041 981196895 36042 999900179 36043 998511052 36044 999972648 36045 999905908 36046 999988615 36047 999999407 36048 993834692 36049 999758938 36050 999069513 36051 999891364 36052 999945004 36053 999999999 36054 998269155 36055 999959064 36056 997467698 36057 997535601 36058 999302195 36059 998324134 36060 996837390 36061 988550653 36062 976184923 36063 998682256 36064 999831659 36064 999960889 36066 999831177 36067 999955350 36068 999229131 36069 999718292 36070 999943096 36071 999851682 36072 999887567 36073 999681948 36074 999773459 36075 999997496 36076 994912554 36077 999959728 36078 996387033 36079 999954064 36080 999929739 36081 999967640 36082 996514295 36083 999971410 36084 995670559 36085 952255996 36086 999987828 36087 999888140 36088 999505728 36089 999931887 36090 999970180 36091 999997581 36092 999739043 36093 997460519 36094 998128391 36095 990677129 36096 999895929 36097 999998884 36098 999493733 36099 999655761 36100 999964620 36101 999999760 36102 999948394 36103 999869594 36104 998731598 36105 999672071 36106 999929275 36107 999418647 36108 996966055 36109 999987364 36110 999739098 36111 999322834 36112 999988877 36113 999852069 36114 998806726 36115 999697372 36116 999968601 36117 998978029 36118 999591669 36119 999783200 36120 999654249 36121 999999885 36122 981391152 36123 999999283 36124 999897774 36125 999928695 36126 991134350 36127 998909904 36128 998026535 36129 999586974 36130 999993257 36131 999935492 36132 999043396 36133 999928224 36134 999980354 36135 999994069 36136 999999830 36137 999999695 36138 999988504 36139 998358324 36140 880618723 36141 999682218 36142 999970368 36143 998737707 36144 999985229 36145 997390329 36146 999716902 36147 999744087 36148 999983073 36149 999996590 36150 999871248 36151 996076962 36152 999917356 36153 999780706 36154 999297849 36155 996540829 36156 992705485 36157 999977766 36158 999999977 36159 999869032 36160 999997516 36161 991221015 36162 999991260 36163 999968527 36164 999783041 36165 999662514 36166 999994229 36167 999133758 36168 999327530 36169 999898559 36170 999970783 36171 998324591 36172 999993245 36173 999083148 36174 999745750 36175 999885260 36176 999782672 36177 999710709 36178 999505271 36179 999062145 36180 999840042 36181 999493262 36182 999970826 36183 999999646 36184 999845987 36185 999990925 36186 999999962 36187 999630673 36188 998447794 36189 997546113 36190 998883119 36191 999782413 36192 999970190 36193 999998356 36194 999657104 36195 998957192 36196 999843374 36197 999999711 36198 988047520 36199 999929957 36200 999651177 36201 993221139 36202 998488228 36203 998616982 36204 999556570 36205 999999546 36206 984007882 36207 997925240 36208 998700441 36209 999438719 36210 999871523 36211 999166340 36212 999959807 36213 999980894 36214 998893134 36215 998857326 36216 999997711 36217 999986902 36218 984767419 36219 999995256 36220 999998466 36221 999871913 36222 999997509 36223 999933757 36224 998726667 36225 999967620 36226 999914779 36227 999986484 36228 995391928 36229 999931981 36230 999606642 36231 999765676 36232 997354459 36233 999500785 36234 999847397 36235 998037241 36236 999969950 36237 999993244 36238 999746712 36239 997948484 36240 999982237 36241 999989096 36242 999944170 36243 999872670 36244 999764900 36245 999908334 36246 999927628 36247 999939637 36248 999987648 36249 996583482 36250 999999987 36251 999961825 36252 999914243 36253 999479888 36254 999921456 36255 999998006 36256 999690409 36257 982710745 36258 995726873 36259 998838683 36260 999968414 36261 999718216 36262 999934226 36263 999883686 36264 999011527 36265 999951287 36266 999679764 36267 997771351 36268 998544527 36269 999871136 36270 999807386 36271 999925163 36272 999777756 36273 999986990 36274 998276525 36275 996954630 36276 999958224 36277 999908418 36278 999861549 36279 996553639 36280 999962927 36281 998764184 36282 999797258 36283 999984562 36284 999983099 36285 999975583 36286 998665958 36287 999213344 36288 984569713 36289 997476687 36290 997014045 36291 999916148 36292 999580810 36293 999936744 36294 999933762 36295 999779504 36296 999943501 36297 997486388 36298 998280271 36299 985787900 36300 999295280 36301 997390512 36302 999996853 36303 995084570 36304 999944110 36305 999994692 36306 999998525 36307 999852466 36308 999999950 36309 999999942 36310 999999345 36311 999886441 36312 999826627 36313 999415547 36314 999999779 36315 999994066 36316 999996311 36317 999992514 36318 999987575 36319 999987157 36320 999972500 36321 999846377 36322 999988148 36323 999619806 36324 999627207 36325 999903637 36326 997241170 36327 999997776 36328 999997771 36329 999812809 36330 999711688 36331 999957199 36332 999626140 36333 999672407 36334 997299690 36335 999931222 36336 999898319 36337 999594738 36338 999993722 36339 998034732 36340 999914955 36341 999999294 36342 999971546 36343 999718278 36344 999997509 36345 999905547 36346 995808735 36347 999955377 36348 999966725 36349 999847799 36350 997444313 36351 999863991 36352 999970457 36353 999964187 36354 999999822 36355 999991539 36356 999999348 36357 999999736 36358 999809180 36359 997363229 36360 996944879 36361 999982252 36362 999986175 36363 999913271 36364 999999893 36365 999981998 36366 999999991 36367 999999675 36368 999997840 36369 999716558 36370 999986767 36371 995271551 36372 999999977 36373 999380104 36374 997829289 36375 999993258 36376 900824826 36377 999873346 36378 998558719 36379 999935716 36380 999225197 36381 999982993 36381 999462731 36383 999589261 36384 999719912 36385 999394729 36386 999907982 36387 999925493 36388 999726805 36389 999408904 36390 999962963 36391 999909392 36392 999967904 36393 999995369 36394 999962655 36395 999821746 36396 999924991 36397 999889820 36398 992294502 36399 999914115 36400 999977923 36401 991315161 36402 979162439 36403 999860938 36404 998898616 36405 999918910 36406 998416169 36407 997657962 36408 924415105 36409 999797827 36410 997298828 36411 992965997 36412 999999485 36413 999773348 36414 979864294 36415 998779243 36416 999962314 36417 999764329 36418 999974300 36419 999969060 36420 999962365 36421 995901550 36422 999923963 36423 999710562 36424 915055257 36425 999745175 36426 994820285 36427 999265044 36428 999995635 36429 999919856 36430 992208478 36431 986580898 36432 999118490 36433 994777366 36434 999810354 36435 999992239 36436 999912805 36437 998170738 36438 999578029 36439 999768079 36440 999350314 36441 999985069 36442 998740572 36443 998637070 36444 999838519 36445 998729188 36446 999999683 36447 997733771 36448 996690731 36449 999829738 36450 997958044 36451 999996743 36452 999983862 36453 999975589 36454 999973871 36455 997379398 36456 987591462 36457 999266101 36458 999196640 36459 998802776 36460 999984228 36461 999747260 36462 994894115 36463 990062763 36464 998117998 36465 994103477 36466 999074360 36467 999623259 36468 999604270 36469 999997479 36470 999999618 36471 999656414 36472 999815591 36473 999738769 36474 978423592 36475 999849639 36476 999328151 36477 963193399 36478 999762296 36479 998518711 36480 999845590 36481 999066133 36482 999962878 36483 998029862 36484 998768722 36485 990722128 36486 996789110 36487 999997387 36488 999935424 36489 999949949 36490 999982936 36491 999849964 36492 999242637 36493 999518056 36494 999983539 36495 999992836 36496 999940299 36497 992868948 36498 999917932 36499 999997194 36500 999065385 36501 999805755 36502 999710067 36503 999999738 36504 998311321 36505 989244233 36506 999189579 36507 999996561 36507 999487610 36509 999991974 36510 947547439 36511 995328671 36512 999533024 36513 999993498 36514 999998983 36515 999929256 36516 999898391 36517 997400973 36518 996872229 36519 999346426 36520 999994238 36521 999989807 36522 999198373 36523 999405850 36524 999922611 36525 999996926 36526 999919760 36527 999962519 36528 999984495 36529 999756621 36530 999999990 36531 999900605 36532 999999088 36533 999918843 36534 999603485 36535 971644239 36536 999986079 36537 999679682 36538 999694486 36539 998111860 36540 992920461 36541 999345383 36542 999993450 36543 999627644 36544 999499640 36545 999995165 36546 993046954 36547 998964130 36548 997714275 36549 999998427 36550 999639463 36551 999602636 36552 999995279 36553 999828825 36554 999946811 36555 994769655 36556 999999672 36557 999548275 36558 990073408 36559 999137552 36560 996213438 36561 998113607 36562 999952852 36563 996504857 36564 993674529 36565 999996925 36566 999899271 36565 995410634 36568 999346221 36569 998394103 36570 997430027 36571 999996678 36572 998877486 36573 999697721 36574 999977711 36575 999976302 36576 999767729 36577 999999914 36578 998240732 36579 999528010 36580 999188737 36581 979544283 36582 999766596 36583 999516778 36584 999954996 36585 996807251 36586 999990169 36587 995856368 36588 999648022 36589 999761815 36590 999971580 36591 999882487 36592 999798986 36593 999002440 36594 999999996 36595 995181666 36596 999953711 36597 999482526 36598 998315917 36599 999025012 36600 999552404 36601 999370840 36602 996335531 36603 999414368 36604 999948684 36605 999984110 36606 987380534 36607 999734220 36608 998294309 36609 999999968 36610 986071432 36611 988241791 36612 999959049 36613 999992139 36614 999996635 36615 998807782 36616 995685832 36617 999994058 36618 999949624 36619 999666068 36620 999981174 36621 999978931 36622 998738530 36623 998873704 36624 991453277 36625 999063329 36626 995360264 36627 999978019 36628 999858114 36629 999985767 36630 999799233 36631 999344970 36632 999683591 36633 997977922 36634 996476202 36635 999989774 36636 998555393 36637 999903290 36638 999982376 36639 999820662 36640 999971597 36641 998317338 36633 999999919 36643 999927465 36644 998286169 36645 999966371 36646 999989316 36647 999995086 36648 999693532 36649 999995946 36650 999980879 36651 999766176 36652 999998231 36653 999778854 36654 999981261 36655 999981704 36656 997226893 36657 999146130 36658 999987120 36659 999868443 36660 995762948 36661 987518611 36662 999989433 36663 999732021 36664 999874456 36665 999700463 36666 999176905 36667 999989780 36668 999949648 36669 999994989 36670 999957754 36671 999998334 36672 999929514 36673 999994037 36674 999837208 36675 999392238 36676 999992374 36677 996125638 36678 999932614 36679 999914348 36680 999543060 36681 998424021 36682 999976564 36683 996806137 36684 999715316 36685 976695021 36686 982878007 36687 999598486 36688 999991402 36689 999997326 36690 999880328 36691 999037331 36692 999846653 36693 999802375 36694 999632339 36695 998776910 36696 999709145 36697 999983894 36698 999567146 36699 999016605 36700 999250631 36701 999992630 36702 999751809 36703 997529814 36704 998625550 36705 999888908 36706 999832459 36706 997232165 36708 999815117 36709 998789182 36710 998775356 36711 995896080 36712 999567522 36713 999756109 36714 997596273 36715 999796343 36716 999741111 36717 999727686 36718 999650808 36719 999889909 36720 998948545 36721 999557004 36722 999841108 36723 999999859 36723 978709087 36725 998922002 36726 992046584 36727 968718397 36728 999983284 36729 999906734 36730 998121614 36731 999566488 36732 999313159 36732 999820579 36734 999654299 36735 999677840 36736 999990755 36737 993225234 36738 992323742 36739 999964376 36740 999974496 36741 995738393 36742 999964759 36743 999998081 36744 999911663 36745 999995608 36746 998809832 36747 998924958 36748 999309726 36749 983911092 36750 999694713 36751 999629804 36752 999399738 36753 999523268 36754 993587812 36755 999723875 36756 998486392 36757 999718385 36758 999398433 36759 994357572 36760 999993696 36761 999997892 36762 999527501 36763 999996080 36764 998413291 36765 999592775 36766 999965417 36767 999645796 36768 999989738 36769 999913118 36770 999996034 36771 999990157 36772 999383549 36773 999872571 36774 957559262 36775 999490297 36776 999960690 36777 999934915 36778 973241519 36779 999848481 36780 999992512 36781 999955788 36782 995357013 36783 999999728 36784 999296448 36785 999881561 36786 984790885 36787 972673558 36788 999999289 36789 999770445 36790 999897484 36791 999991354 36792 999997441 36793 999987779 36794 999571892 36795 999096633 36796 998832883 36797 994510014 36798 999493311 36799 998732874 36800 981499920 36801 999996259 36802 998818585 36803 998112558 36804 999831689 36805 999461483 36806 999730301 36807 997437354 36808 999824274 36809 999978777 36810 999987498 36811 999747031 36812 999977665 36813 998878853 36814 998072526 36815 999990401 36816 999965430 36817 999741626 36818 999729310 36819 999999740 36820 999989734 36821 980773725 36822 999998915 36823 999978261 36824 999994825 36825 999982351 36826 999997143 36827 999993256 36828 999864471 36829 999657320 36830 999995995 36831 999886379 36832 999978843 36833 999808729 36834 999470103 36835 999992891 36836 997798790 36837 998962853 36838 999913005 36839 999369096 36840 990126070 36841 999990595 36842 999937747 36843 994821662 36844 999738281 36845 998140228 36846 999816471 36847 999498363 36848 999979829 36849 999776402 36850 999914261 36851 998437481 36852 999790391 36853 992651939 36854 999896706 36855 945307111 36856 999881205 36857 999987774 36858 994719087 36859 999944371 36860 997732601 36861 999735189 36862 999536888 36863 999988596 36864 999982209 36865 999942571 36866 999812193 36867 999997054 36868 996579466 36869 999398563 36870 999893963 36871 996753130 36872 999491633 36873 999958276 36874 999853169 36875 999953452 36876 969333958 36877 999997074 36878 998961328 36879 999909510 36880 998777090 36881 999989844 36882 999827543 36883 999893031 36884 999992417 36885 998933364 36886 999999467 36887 999998921 36888 999477558 36889 999907737 36890 997750160 36891 996305449 36892 999887428 36893 999085406 36894 999978524 36895 999999996 36896 999814862 36897 999998735 36897 999830637 36899 999608688 36900 999993999 36901 999984904 36902 999892810 36903 998637576 36904 999821501 36905 999869168 36906 998941605 36907 999445426 36908 991073428 36909 999181126 36910 944522796 36911 999809482 36912 999959164 36913 999825541 36914 996304676 36915 999992237 36916 996772255 36917 994954152 36918 997550660 36919 999999894 36920 998221471 36921 999403343 36922 999360810 36923 999978791 36924 999025942 36925 997822841 36926 998713225 36927 999814258 36928 999975236 36929 994813966 36930 999981546 36931 999931090 36932 996041408 36933 995422927 36934 997808679 36935 999652146 36936 999637665 36937 998910114 36938 999012126 36939 996713761 36940 998485761 36941 998840711 36942 999959965 36943 999998904 36944 999997835 36945 999902622 36946 999761574 36947 999170833 36948 999515695 36949 999937028 36950 998254039 36951 999759102 36952 992378668 36953 999981510 36954 999866317 36955 999843791 36956 999868308 36957 999714530 36958 999912069 36959 988208314 36960 999999982 36961 999504799 36962 987454279 36963 999955439 36964 997459864 36965 994829457 36966 999962045 36967 999991028 36968 999990913 36969 999478110 36970 999960506 36971 999975634 36972 999999642 36973 999936627 36974 999880452 36975 999999587 36976 999995008 36977 999944760 36978 999996849 36979 999479391 36980 945544570 36981 999996435 36982 1000000000 36983 999804980 36984 999923595 36985 998638946 36986 997446047 36987 999968863 36988 999983108 36989 997594146 36990 998822762 36991 999620214 36992 999863501 36993 999471224 36994 984699265 36995 999960267 36996 999871990 36997 999445551 36998 987517899 36999 973145637 37000 999975594 37001 999808719 37002 999999120 37003 999774259 37004 999649507 37005 999889120 37006 962476024 37007 999950022 37008 999993543 37009 998936352 37010 999426922 37011 999980990 37012 998262223 37013 999955381 37014 992931840 37015 999966701 37016 991688982 37017 999284793 37018 999904430 37019 995748242 37020 999966657 37021 999947543 37022 999975456 37023 999841947 37024 999779621 37025 999970369 37026 998585079 37027 999995518 37028 999997370 37029 989290235 37030 999855683 37031 999678042 37032 999609953 37033 999988015 37034 999951852 37035 999999941 37036 939217131 37037 991210615 37038 996427119 37039 999929123 37040 999835482 37041 999575208 37042 999439179 37043 999972097 37044 999803272 37045 999999931 37046 999999061 37047 999712853 37048 999491391 37049 999998816 37050 999999393 37051 999574461 37052 999660684 37053 999960736 37054 999986962 37055 999658116 37056 999998158 37057 999705974 37058 999415566 37059 999995533 37060 997673211 37061 999998796 37062 977433206 37063 999947287 37064 999504101 37065 999583651 37066 999980890 37067 999532115 37068 999999677 37069 999995619 37070 999877263 37071 999989830 37072 999998207 37073 999996987 37074 999996560 37075 999959695 37076 998242974 37077 999578584 37078 997632999 37079 999156479 37080 996809406 37081 999999400 37082 999887543 37083 999297234 37084 999903293 37085 999678776 37086 999735594 37087 999508356 37088 999711305 37089 999688254 37090 998888562 37091 999914910 37092 997860485 37093 999147930 37094 998608675 37095 999632776 37096 999998364 37097 999990338 37098 999998482 37099 972563213 37100 999997741 37101 999981891 37102 999986614 37103 999976856 37104 999868562 37105 988233553 37106 999992065 37107 995215185 37108 999977674 37109 999991882 37110 999991922 37111 999439128 37112 999999028 37113 999609598 37114 999874601 37115 999989188 37116 999997206 37117 999995277 37117 999963762 37119 999997702 37120 999956398 37121 983479254 37122 999999505 37123 999884604 37124 999891918 37125 997832748 37126 999957288 37127 999985766 37128 992316685 37129 996418824 37130 999995187 37131 999880529 37132 999997226 37133 999982434 37134 999316458 37135 999814716 37136 999991244 37137 999462513 37138 999947614 37139 979835797 37140 999959418 37141 999995947 37142 999887550 37143 978215402 37144 988516272 37145 999883787 37146 999931939 37147 999998397 37148 999997748 37149 999383380 37150 992178150 37151 999498212 37152 999110074 37153 999485474 37151 999705839 37155 999179128 37156 999976453 37157 999994698 37158 999993492 37159 997811462 37160 999270174 37161 991789080 37162 999996399 37163 999976217 37164 999982089 37165 998218315 37166 999975987 37167 999476893 37168 999973683 37169 999993023 37170 999992613 37171 999995745 37172 999386858 37173 999999377 37174 995864534 37175 999941732 37176 998925195 37177 997347226 37178 999984465 37179 997681590 37180 999926350 37181 999662298 37182 998472517 37183 998020970 37184 999998084 37185 999912920 37186 999630364 37187 999992701 37188 999997882 37189 999873157 37190 999962206 37191 999880866 37192 999916057 37193 998220445 37194 999888876 37195 998250162 37196 996718075 37197 999999857 37198 999986459 37199 999371575 37200 999997244 37201 999999994 37202 999893644 37203 999780528 37204 999939172 37205 999939239 37206 999855735 37207 999944163 37208 979283303 37209 998920651 37210 999891142 37211 999974053 37212 996461467 37213 998074709 37214 999683313 37215 992023379 37216 994147004 37217 952261161 37218 997507303 37219 999989719 37220 998886005 37218 998434128 37222 999835774 37223 999994938 37224 999416751 37225 999818559 37226 987735101 37227 999239607 37228 999812961 37229 996686819 37230 992578038 37231 997571896 37232 999998809 37233 999998644 37234 999931903 37235 999840516 37236 999959710 37237 986608593 37238 999999820 37239 999122613 37240 994355434 37241 999895915 37242 999984614 37243 999762433 37244 998600691 37245 957866127 37246 998754400 37247 992325569 37248 998755831 37249 999996421 37250 997392568 37251 999340656 37252 998802934 37253 999977760 37254 999847069 37255 999946378 37256 999999345 37257 999996690 37258 999907276 37259 999968078 37260 999784380 37261 999550752 37262 998594470 37263 994715353 37264 999999682 37265 998249957 37266 998391376 37267 998635841 37268 997784272 37269 999994990 37270 999963433 37271 999894055 37272 999970476 37273 999835275 37274 999251028 37275 999162571 37276 999870045 37277 998448645 37278 999799672 37279 999794289 37280 992669612 37281 999995914 37282 999989452 37283 999980372 37284 999999837 37285 999965752 37286 999626431 37287 980831520 37288 999498426 37289 999979675 37290 998234315 37291 998242069 37292 999144685 37293 999967348 37294 999999474 37295 999934740 37296 999638709 37297 999984595 37298 999837444 37299 999935047 37300 999990444 37301 999916735 37302 999882568 37303 998005818 37304 986835065 37305 999527074 37306 997729712 37307 999920923 37308 999962698 37309 999272405 37310 999998143 37311 999999704 37312 999768334 37313 999931324 37314 999993720 37315 998810993 37316 998705282 37317 999969313 37318 999103226 37319 999882445 37320 999989913 37321 951786151 37322 999961952 37323 999999938 37324 995605839 37325 999640441 37326 999359183 37327 999835702 37328 999969962 37329 999934535 37330 999881928 37331 999974904 37332 999770173 37333 999998879 37334 999999858 37335 999138862 37336 999751613 37337 999987354 37338 998255608 37339 998597509 37340 999798636 37341 999999763 37342 999972645 37343 999077090 37344 999688031 37345 999989994 37346 999994644 37347 999838297 37348 999998877 37349 999587014 37350 999531205 37351 999093027 37352 999920223 37353 998387113 37354 995580095 37355 999923980 37356 999271251 37357 999840812 37358 999998778 37359 999717442 37360 999999874 37361 999889350 37362 999693440 37363 999988731 37364 999420033 37365 999944690 37366 999785434 37367 999701522 37368 997268808 37369 999226079 37370 998756360 37371 999830956 37372 999795197 37373 997147986 37374 996690895 37375 999687202 37376 999345034 37377 999993962 37378 999978319 37379 999997780 37380 999991402 37381 999996713 37382 997824126 37383 999956980 37384 999782466 37385 996234617 37386 988995800 37387 999198016 37388 999964648 37389 999966289 37390 993949269 37391 999926266 37392 999949087 37393 997521650 37394 998473699 37395 999999839 37396 999999306 37397 999894318 37398 982257053 37399 999999115 37400 995251061 37401 999965163 37402 999988740 37403 999604070 37404 999625381 37405 999989634 37406 999980200 37407 999999382 37408 999973003 37409 999900872 37410 999570909 37411 999541873 37412 999766749 37413 999975992 37414 999701722 37415 999901171 37416 999998841 37417 999977789 37418 999914482 37419 999995322 37420 998936647 37421 999975072 37422 999992351 37423 999999626 37424 994375905 37425 999223457 37426 999935031 37427 999049905 37428 998944834 37429 999659348 37430 999851172 37431 999974868 37432 999531163 37433 999997287 37434 989620954 37435 999768722 37436 999999943 37437 999652874 37438 998918522 37439 999948070 37440 999983066 37441 999995973 37442 992520125 37443 983342909 37444 988363980 37445 997530519 37446 999436670 37447 999974082 37448 999877289 37449 999980341 37450 999887288 37451 997906744 37452 999790502 37453 999988986 37454 999997514 37455 999985762 37456 999545608 37456 998382054 37458 996431049 37459 999998072 37460 999999669 37461 999841242 37462 998174450 37463 994694947 37464 999985905 37465 999972236 37466 999896075 37467 999874922 37468 999364974 37469 979291480 37470 981709247 37471 999995859 37472 997584098 37473 995861564 37474 993733221 37475 999375391 37476 999620790 37477 999228541 37478 999976370 37479 998826467 37480 999450437 37481 996513419 37482 999106653 37483 998300950 37484 999769723 37485 999985336 37486 999894064 37487 999915825 37488 999833170 37489 991453999 37490 995282776 37491 999730668 37492 999733711 37493 999999609 37494 999992158 37495 999996177 37496 999365896 37497 999974121 37498 998491884 37499 998288195 37500 999587497 37501 998909908 37502 999496920 37503 999998606 37504 999986207 37505 999739605 37506 999438526 37507 999679248 37508 999994554 37509 999900990 37510 999942749 37511 999851538 37512 999870222 37513 999999978 37514 997547051 37515 999883786 37516 999959640 37517 999994194 37518 999981663 37519 997857752 37520 999953734 37521 997858176 37522 999454733 37523 995852950 37524 998999749 37525 999540943 37526 999660135 37527 999883590 37528 999924881 37529 986677468 37530 999989489 37531 999686138 37532 999871072 37533 999831043 37534 999673701 37535 999998196 37536 999661910 37536 999165182 37538 998786612 37539 999997417 37540 999583586 37541 999975871 37542 999940563 37543 992677862 37544 999949380 37545 996694280 37546 999981462 37547 999877246 37548 999925320 37549 999401425 37550 999784500 37551 998281280 37552 999938250 37553 999960804 37554 999186637 37555 999776076 37556 984730526 37557 999926181 37558 999640348 37559 999405764 37560 999570621 37561 997750931 37562 999994171 37563 999999655 37564 999999956 37565 999857020 37566 999454857 37567 992092984 37568 994711274 37569 999999037 37570 999832823 37571 998435995 37572 999080528 37573 999846796 37574 997967138 37575 999998783 37576 999342029 37577 999991680 37578 976050096 37579 999986674 37580 999999072 37581 998358844 37582 999947949 37583 996016965 37584 962268967 37585 999492673 37586 999999967 37587 999893787 37588 999617528 37589 999941079 37590 999959949 37589 969626927 37592 999713060 37593 998050513 37594 998182847 37595 999983995 37596 999916305 37597 975409692 37598 999791339 37599 999861319 37600 999421890 37601 999912755 37602 999856940 37603 997256191 37604 999986142 37605 999787864 37606 996294664 37607 999740629 37608 999927006 37609 999912975 37610 999998724 37611 999995704 37612 999293991 37613 999887113 37614 999999087 37615 999999958 37616 999472747 37617 999999895 37618 999999407 37619 997587848 37620 999854501 37621 999999530 37622 999374200 37623 999604575 37624 999632439 37625 998932219 37626 999581025 37627 999990689 37628 994870207 37629 999743979 37630 999989027 37631 999946597 37632 999774911 37626 994386774 37634 992201032 37635 995558291 37636 999181961 37637 998049519 37638 999990688 37639 999591367 37640 999574288 37641 981685756 37642 999915719 37643 999854744 37644 999842887 37645 999095511 37646 999999400 37647 985923503 37648 999990897 37649 999948849 37650 999999860 37651 999998380 37652 999795865 37653 999999996 37654 999997214 37655 999334621 37656 998646662 37657 999947320 37658 999498990 37659 999989672 37660 999979313 37661 999980685 37662 999996674 37663 981012998 37664 999999978 37665 999966789 37666 999996797 37667 999993771 37668 999102646 37669 999917609 37670 999547813 37671 988097101 37672 996867964 37673 999999972 37674 999708841 37675 999215115 37676 999727030 37677 999383377 37678 999801969 37679 997794324 37680 999681168 37681 999994763 37682 999998979 37683 999608990 37684 999928777 37685 999990162 37686 996901020 37687 999271248 37688 999980934 37689 999751682 37690 999970879 37691 999928537 37692 999887420 37693 999682249 37694 999423690 37695 996280116 37696 997637447 37697 954502634 37698 999277449 37699 999908711 37700 999999966 37701 999935931 37702 995153730 37703 999640888 37704 999816211 37705 999999557 37706 999796336 37707 999998987 37708 999999878 37709 987560260 37710 999731456 37711 999765179 37712 999998018 37713 998641656 37714 993423893 37715 992571001 37716 999855651 37717 999889566 37718 999999835 37719 998418197 37720 999092694 37721 999870595 37722 999776445 37723 999977073 37724 999760095 37725 994112886 37726 999504436 37727 999959471 37728 999984644 37729 999676837 37730 999845913 37731 999999739 37732 995777979 37733 999977539 37734 999999998 37735 999981348 37736 999788501 37737 983197442 37738 998780219 37739 999949372 37740 999996933 37741 999748663 37742 999877999 37743 999299436 37744 999913382 37745 999955040 37746 999996192 37747 999723134 37748 999969560 37749 999318750 37750 999889053 37751 999917974 37752 999217467 37753 999801429 37754 997444728 37755 996416353 37756 999992985 37757 999999930 37758 999861020 37759 983915176 37760 999809673 37761 999158535 37762 999879581 37763 999991983 37764 999866113 37765 999997600 37766 999732747 37767 999994182 37768 999992207 37769 999995598 37770 998789156 37771 999035592 37772 999957259 37773 998822401 37774 999942200 37775 995844050 37776 994624945 37777 957744949 37778 999114782 37779 999971836 37780 999999809 37781 999825427 37782 995157609 37783 999571616 37784 997891233 37785 999874817 37786 985113279 37787 999440989 37788 999876228 37789 999765403 37790 999740620 37791 999731403 37792 999834404 37793 997293887 37794 998111057 37795 997573350 37796 998901692 37797 999978315 37798 999999578 37799 999900919 37800 999696167 37801 999998426 37802 999786942 37803 999970156 37804 999780113 37805 999930902 37806 999904388 37807 953572411 37808 999983761 37809 999279018 37810 999964715 37811 997646879 37812 998975720 37813 999995869 37814 999998359 37815 999992855 37816 999995622 37817 999620754 37818 999999983 37819 999982728 37820 999976781 37821 999948411 37822 999999230 37823 999998139 37824 995967541 37825 999999638 37826 999976213 37827 999997951 37828 999677010 37829 999271391 37830 999829347 37831 999964660 37832 997993142 37833 999997554 37834 996079563 37835 999983218 37836 999992738 37837 999453923 37838 999487388 37839 999878782 37840 999532083 37841 999920375 37842 999996443 37843 997681578 37844 999931649 37845 999270128 37846 999999995 37847 963747950 37848 999999977 37849 999996280 37850 999555378 37851 996007749 37852 999999943 37853 999174410 37854 999988765 37855 999634276 37856 999055782 37857 999995157 37858 999945256 37859 999693689 37860 999938580 37861 999925855 37862 999999788 37863 999842966 37864 999957364 37865 999950304 37866 999961843 37867 999976437 37868 998057801 37869 983629161 37870 999992872 37871 996175048 37872 999335680 37873 999683102 37874 998991581 37875 999974742 37876 999994906 37877 999274511 37878 999945883 37879 998372595 37880 999949828 37881 998489916 37882 992928723 37883 999820409 37882 989786197 37885 999996020 37886 998804149 37887 996485921 37888 995985553 37889 997405264 37890 999778613 37891 997215109 37892 999976286 37893 999968178 37894 999942215 37895 999804703 37896 999996527 37897 999985187 37898 997067803 37899 999999021 37900 999824207 37901 997036611 37902 999938525 37903 999937601 37904 999911229 37905 999997766 37906 999622098 37905 999764456 37908 999999815 37909 996243779 37910 999810818 37911 999937416 37912 999999409 37913 999999819 37914 999929499 37915 984405182 37916 999688658 37917 999964383 37918 999956015 37919 999380989 37920 999882133 37921 999998106 37922 992598964 37923 999334038 37924 999983551 37925 999988384 37926 999997794 37927 999997914 37928 999504103 37929 999243871 37930 999546643 37931 990598157 37932 995476373 37933 999514497 37934 999996418 37935 999653983 37936 998917133 37937 999582239 37938 999957151 37939 999978381 37940 996699398 37941 999979003 37942 996645686 37943 999999740 37944 993326776 37945 999994443 37946 999687636 37947 990520350 37948 999994202 37949 999982681 37950 999712138 37951 999911070 37952 999976473 37953 999466761 37954 999996428 37955 998158963 37956 999509121 37957 999808641 37958 995545302 37959 999567124 37960 999881426 37961 999935228 37962 999997869 37963 999324039 37964 999904378 37965 998400799 37966 999999998 37967 999414654 37968 999847459 37969 999902061 37970 996760589 37971 999621995 37972 999830715 37973 999999996 37974 999942235 37975 996307748 37976 999855009 37977 999999894 37978 999972411 37979 999555628 37980 999887149 37981 999972422 37982 990941461 37983 999999132 37984 999994128 37985 999998728 37986 998904207 37987 998153220 37988 999999976 37989 999961607 37990 961850715 37991 999647770 37992 995243147 37993 997287330 37994 999991720 37995 997909358 37996 999950943 37997 999634467 37998 997689996 37999 999595074 38000 999998769 38001 999912970 38002 999981599 38003 998724830 38004 999997478 38005 999996379 38006 999643058 38007 999994743 38008 999908065 38009 999989245 38010 999587965 38011 998744686 38012 999997387 38013 999981941 38014 999640742 38015 999928040 38016 996836479 38017 986206110 38018 999907162 38019 995151835 38020 999778659 38021 997069951 38022 999917488 38023 999892113 38024 998717613 38025 999995304 38026 999717013 38027 999971473 38028 999962095 38029 992689752 38030 999972437 38031 999839809 38032 998410072 38033 999792205 38034 999610222 38035 995158083 38036 997919289 38037 992219285 38038 997357479 38039 999622276 38040 999314563 38041 999995498 38042 999571973 38043 999983160 38044 999999697 38045 997559695 38046 999995049 38047 999828350 38048 997123995 38049 999998529 38050 999989553 38051 999007442 38052 999999765 38053 999988854 38054 999212716 38055 998452634 38056 999717483 38057 994857715 38058 999950792 38059 999429672 38060 999421395 38061 999990489 38062 999989054 38063 999227472 38064 999958173 38065 998844783 38066 999987393 38067 999982266 38068 999999046 38069 998775096 38070 999850250 38071 999796331 38072 987283864 38073 998185037 38074 999790065 38075 999923781 38076 999393465 38077 999099811 38078 999883782 38079 998768657 38080 999902218 38081 999907319 38082 992084032 38083 999895129 38084 995579608 38085 999728100 38086 999868556 38087 998271431 38088 998545261 38089 999986266 38090 999942931 38091 999863168 38092 999993332 38093 999982198 38094 997325408 38095 999994841 38096 997668352 38097 999957880 38098 999966616 38099 999997589 38100 999975149 38101 999228002 38102 998497267 38103 999598191 38104 999385149 38105 999962550 38106 999977683 38107 997671445 38107 999967482 38109 999065636 38110 999952532 38111 999977312 38112 999665969 38113 999221529 38114 999971082 38115 999652015 38116 999927605 38117 999610374 38118 999212553 38119 999975514 38120 999802719 38121 998309249 38122 999905222 38123 999968667 38124 999994696 38125 999977084 38126 999771749 38127 999999856 38128 998585973 38129 999996559 38130 999999037 38131 999052014 38132 991078130 38133 998522551 38134 999958679 38135 997725949 38136 963726858 38137 999998654 38138 999713516 38139 999995537 38140 997416181 38141 999013747 38142 995102702 38143 999982360 38144 999160751 38145 999996909 38146 999756949 38147 999979274 38148 999710965 38149 999999603 38150 999548627 38151 999937773 38152 999909730 38153 999974888 38154 999872836 38155 997198739 38156 999999738 38157 999828126 38158 999931223 38159 999652973 38160 996893543 38161 985707330 38162 999921064 38163 995654002 38164 999944058 38165 999996531 38165 999871271 38167 999831780 38168 999459342 38169 998476611 38170 999555736 38171 995441761 38172 999999601 38173 999931783 38174 993440195 38175 999999901 38176 999996278 38177 999532935 38178 998085165 38179 999335014 38180 996374599 38181 998838129 38182 999461105 38183 999744833 38184 994544291 38185 999997323 38186 999940029 38187 999237287 38188 999827870 38189 999999089 38190 999994907 38191 999999294 38192 999948846 38193 998676389 38194 999985123 38195 997488364 38196 996676621 38197 999827142 38198 998375779 38199 999768246 38200 997341039 38201 995045554 38202 999705063 38203 999620872 38204 999728499 38205 999718306 38206 998474238 38207 994636061 38208 999998397 38209 999988332 38210 999998260 38210 999430115 38212 999948182 38213 997303918 38214 999902643 38215 999633165 38216 999998749 38217 999095551 38218 999189038 38219 999451612 38220 982930553 38221 999990319 38222 998110986 38223 999982096 38224 999920296 38225 999999855 38226 998890062 38227 998957245 38228 997409631 38229 992627825 38230 999844323 38231 999553518 38232 999958213 38233 999998050 38234 999176850 38235 999995591 38236 999885037 38237 996634681 38238 999997371 38239 999928509 38240 999820270 38241 999902872 38242 999997397 38243 999991776 38244 999799856 38245 999135689 38246 999968698 38247 999777973 38248 999999660 38249 999919365 38250 999987172 38251 990920128 38252 995223861 38253 999388618 38254 999999889 38255 999968905 38256 998770235 38257 999580060 38258 999875265 38259 999986822 38260 999958088 38261 999704587 38262 999944604 38263 999984196 38264 999510884 38265 998805379 38266 998922235 38267 999992822 38268 998545826 38269 999999907 38270 991812169 38271 999899592 38272 996476641 38273 999864647 38274 999745108 38275 999959249 38276 999031348 38277 999821899 38278 999998247 38279 997222746 38280 998270745 38281 999984803 38282 999096882 38283 999999179 38284 999705874 38285 999640414 38286 999244937 38287 999932587 38288 999998527 38289 999994274 38290 999935579 38291 999998687 38292 999085400 38293 999925803 38294 999937214 38295 999913960 38296 999901540 38297 999995486 38298 999999159 38299 999459903 38300 999886235 38301 991885196 38302 996711732 38303 997017720 38304 999992533 38305 987798245 38306 999980680 38307 998422061 38308 999980578 38309 999995657 38310 985897865 38311 999428215 38312 999874303 38313 999358092 38314 999996886 38315 998821089 38316 999988687 38317 998902632 38318 999999695 38319 997768725 38320 999561437 38321 999999976 38322 998931139 38323 999989305 38324 999758696 38325 999999906 38326 999995413 38327 999635296 38328 999998295 38329 999998364 38330 999746619 38331 999277802 38332 999047630 38333 999990969 38334 998936605 38335 985640371 38336 999999058 38337 999999075 38338 999345541 38339 999939492 38340 968705019 38341 999753615 38342 999983800 38343 999823948 38344 999932032 38345 995004076 38346 999945406 38347 999999928 38348 999981912 38349 999036612 38350 999912794 38351 999053899 38352 999785754 38353 999761811 38354 999995431 38355 999221414 38356 999789804 38357 999994785 38358 997564972 38359 998383872 38360 999286972 38361 997445914 38362 999993495 38363 994362186 38364 999896726 38365 999999561 38366 999968214 38367 999998719 38368 999868840 38369 999416744 38370 999173437 38371 999999673 38372 999865245 38373 988830993 38374 998869346 38375 976832814 38376 999583190 38377 998746252 38378 999953495 38379 999983404 38380 999997323 38381 999788010 38382 999996461 38383 999716220 38384 998717992 38385 999281880 38386 999910040 38387 999999549 38388 980714842 38389 999992554 38390 999978859 38391 999999983 38392 999959292 38393 999991542 38394 999858590 38395 999983433 38396 999675719 38397 999998076 38398 999999931 38399 999646983 38400 997804446 38401 994951792 38402 999988323 38403 999994356 38404 995442242 38405 999935581 38406 998848733 38407 999973292 38408 999967361 38409 999989260 38410 999930611 38411 997833740 38412 999453241 38413 998066589 38414 999846043 38415 999983278 38416 987719468 38417 999994572 38418 999575418 38419 999944183 38420 999697910 38421 999987379 38422 999589663 38423 999888389 38424 999953761 38425 999987884 38426 999973198 38427 999991460 38428 999948101 38429 999997990 38430 993170249 38431 999999676 38432 997529881 38433 999993660 38434 999950208 38435 999511045 38436 999850432 38437 999992593 38438 999954501 38439 999500063 38440 998632679 38441 998430658 38442 999988318 38443 999982851 38444 999999106 38445 999888845 38446 999703876 38447 999995375 38448 999972295 38449 999999922 38450 999998240 38451 999931862 38452 999986480 38453 999982062 38454 999568292 38455 999997746 38456 997746332 38457 999952823 38458 997955363 38459 999614618 38460 999241933 38461 951231063 38462 999249409 38463 999756886 38464 973205092 38465 995007999 38466 999994780 38467 999998075 38468 999108222 38469 999872697 38470 997620172 38471 993973520 38472 999851820 38473 999967482 38474 999996640 38475 999995741 38476 995955659 38477 993627350 38478 996154602 38479 999564814 38480 990757031 38481 998166936 38482 999998866 38483 999098997 38484 999983956 38485 999993992 38486 999979017 38487 999806941 38488 999104715 38489 999880272 38489 999675113 38491 999680927 38492 999929659 38493 999998497 38494 999992629 38495 999981013 38496 998182183 38497 998802985 38498 999501955 38499 999996511 38500 999303701 38501 999968615 38502 998318959 38503 972381660 38504 999767077 38505 999503884 38506 999872920 38507 996887311 38508 998586195 38509 999207134 38510 999998291 38511 999895011 38512 995692844 38513 999837133 38514 999890036 38515 999996755 38516 999783387 38517 998829727 38518 999277971 38519 999913373 38520 999090384 38521 996722686 38522 999988129 38523 999834373 38524 999277507 38525 999999769 38526 999997607 38527 997163645 38528 999595573 38529 998860316 38530 998522852 38531 954197842 38532 988479231 38533 999945520 38534 999999046 38535 999983322 38536 999584990 38537 999954610 38538 991409884 38539 999701321 38540 994590773 38541 999915347 38542 999741478 38543 999979169 38544 999663226 38545 999826195 38546 997502822 38547 997580842 38548 999927475 38549 999943984 38550 999974793 38551 998212852 38552 999992225 38553 999984499 38554 999679123 38555 999219903 38556 996695076 38557 999997448 38558 999822216 38559 999729560 38560 998777065 38561 999999948 38562 999661991 38563 999982655 38564 999990894 38565 999971056 38566 999999823 38567 999985314 38568 995870758 38569 999998289 38570 999378652 38571 999974133 38572 981934849 38573 999276173 38574 994514349 38575 997905488 38576 959648485 38577 999997256 38578 999593815 38579 999074348 38580 999958793 38581 987159279 38582 999774621 38583 999247811 38584 998309977 38585 998062401 38586 999610904 38587 999626871 38588 999855134 38589 999841929 38590 995679068 38591 999654210 38592 999968905 38593 998030097 38583 999999929 38595 999759308 38596 999413168 38597 989473609 38598 998413225 38599 998663376 38600 999767072 38601 999999866 38602 998485032 38603 999977919 38604 998501791 38605 999113953 38606 999906486 38607 999999023 38608 999974108 38609 999854209 38610 999992072 38611 993289980 38612 999799700 38613 992380565 38614 997931047 38615 999874620 38616 999138886 38617 999496694 38618 993111989 38619 998963993 38620 998817221 38621 999983032 38622 994581089 38623 999970131 38624 998817029 38625 999995654 38626 999903069 38627 999928513 38628 997141000 38629 999182664 38630 999965524 38631 994229813 38632 999981171 38633 995855143 38634 999946038 38635 997274347 38636 999994333 38637 998763207 38638 997638074 38639 999924175 38640 999764939 38641 999994553 38642 999956794 38643 999978209 38644 999999964 38645 997176316 38646 999991844 38647 999967236 38648 997972366 38649 999811419 38650 948694510 38651 995624078 38652 999997553 38653 999462474 38654 997519679 38655 999240968 38656 994341544 38657 998679562 38658 997410238 38659 999930717 38660 997872950 38661 999588981 38662 999455973 38663 999970431 38664 999623812 38665 999244918 38666 999999766 38667 999968200 38668 995887980 38669 999987447 38670 999943393 38671 999652983 38672 995920008 38673 998392990 38674 997852612 38675 999997215 38676 999203295 38677 998363884 38678 999999854 38679 997585643 38680 999867714 38681 999999677 38682 999922381 38683 999856008 38684 999999299 38685 999998629 38686 991107831 38687 998057932 38688 999976938 38689 999988658 38690 998906462 38691 999999929 38692 999524155 38693 999856463 38694 999991597 38695 999708115 38696 999951207 38697 999978348 38698 999527200 38699 995522161 38700 999564609 38699 999972745 38702 999986261 38703 999265719 38704 997973170 38705 999997223 38706 982196635 38707 990471469 38708 999247330 38709 999966427 38710 999909063 38711 996975733 38712 999829496 38713 995827462 38714 989301954 38715 999973094 38716 999994460 38717 998326712 38718 999829115 38719 999353697 38720 999963387 38721 999997466 38722 999998139 38723 999541796 38724 999801984 38725 998436361 38726 997700303 38727 999996791 38728 998788533 38729 999872802 38730 999936960 38731 999940724 38732 995130053 38733 999833309 38734 999999999 38735 999992270 38736 998229264 38737 999744522 38738 999944570 38739 999535010 38740 999999901 38741 999587559 38742 998335385 38743 999968047 38744 999825635 38745 964356316 38746 999821047 38747 999984381 38748 997709176 38749 999990532 38750 999988977 38751 999193240 38752 999752745 38753 999998925 38754 999917603 38755 997441669 38756 999996483 38757 999980215 38758 999991301 38759 999999386 38760 999999840 38761 991259415 38762 999907303 38763 999576783 38764 999992947 38765 999993173 38766 999970907 38767 999990534 38768 964325580 38769 999998518 38770 999999746 38771 998823858 38772 999820618 38773 999969640 38774 994548975 38775 999167635 38776 994498344 38777 999483559 38778 999280070 38779 999991256 38780 999997533 38781 997128377 38782 998793696 38783 999989023 38784 999969284 38785 999724140 38786 999981401 38787 999999902 38788 992101432 38789 999994660 38790 999149964 38791 999914739 38792 999857154 38793 999652330 38794 999999100 38795 999557100 38796 999839421 38797 999950655 38798 999982115 38799 958714966 38799 999980531 38801 999997788 38802 999938400 38803 999537881 38804 999893020 38805 999999028 38806 996861812 38807 999896534 38808 999764692 38809 999999726 38810 999128527 38811 999953135 38812 999992778 38813 999985848 38814 999963097 38815 999995848 38816 999996583 38817 999863871 38818 999088077 38819 999362463 38820 998504302 38821 999948071 38822 997671575 38823 996088913 38824 999992717 38825 999936632 38826 999456838 38827 999996620 38828 999575090 38829 998847856 38830 999727578 38831 996859061 38832 999987770 38833 999980635 38834 999884834 38835 998068787 38836 999961960 38837 999924757 38838 999557430 38839 999777137 38840 999744865 38841 999991908 38842 999935345 38843 998775563 38844 999976471 38845 999999694 38846 999984355 38847 998056839 38848 999356798 38849 999961662 38850 999963173 38851 999999289 38852 999380111 38853 999996629 38854 999967809 38855 999883858 38856 999156576 38857 999999793 38853 999354674 38859 999483552 38860 999635595 38861 999285347 38862 999870215 38863 999685653 38864 999987324 38865 998603332 38866 999647981 38867 999932388 38868 999991648 38869 999424801 38870 999503939 38871 999567910 38872 999763748 38873 999453962 38874 999898958 38875 999448013 38876 996271570 38877 998777142 38878 999987328 38879 999984258 38879 999999637 38881 999995281 38882 999994283 38883 999909711 38884 994008093 38885 999981939 38886 999997342 38887 998780828 38888 996181373 38889 999999783 38890 999972311 38891 998574029 38892 999983536 38893 996787730 38894 999999124 38895 999989318 38896 999901659 38897 999999476 38898 999467079 38899 999986095 38900 999893686 38901 999911072 38902 999428613 38903 999782131 38903 999487932 38905 999562443 38906 999999999 38907 999999992 38908 999999838 38909 999997844 38910 999737316 38911 999996183 38912 999999166 38913 999844637 38914 999992637 38915 996719116 38916 998246418 38917 997619770 38918 999785415 38919 999658719 38920 999999582 38921 999963906 38922 999922213 38923 999431334 38924 999906336 38925 999985366 38926 999999156 38927 999968578 38928 977324927 38929 999783241 38930 989361611 38931 999960405 38932 999255341 38933 999750921 38934 999520032 38935 998698554 38936 999989860 38937 990610990 38938 996494640 38939 999727684 38940 991212367 38941 999887757 38942 996413087 38943 999987127 38944 999938107 38945 997986104 38946 999999987 38947 999754654 38948 999995135 38949 999982771 38950 999967582 38951 999997207 38952 994225323 38953 999979557 38954 998879957 38955 999412831 38956 984690604 38957 999995682 38958 999709552 38959 997578577 38960 999807257 38961 999041868 38962 999994390 38963 999937139 38964 990819014 38965 998877672 38966 999983597 38967 999936734 38968 999999570 38969 999498474 38970 999929836 38971 993852020 38972 998777129 38973 999889688 38974 999467385 38975 998537957 38974 999707004 38977 998305379 38978 990539193 38979 998980013 38980 992308822 38981 999126985 38982 988143290 38983 999998562 38984 999672801 38985 999997706 38986 999505408 38987 999461740 38988 995616455 38989 993633146 38990 999309725 38991 999931078 38992 999530895 38993 994021065 38994 999997520 38995 999795776 38996 999983521 38997 999934684 38998 999674884 38999 998590741 39000 999568160 39001 999961993 39002 999994430 39003 999668010 39004 999881397 39005 999920884 39006 999954150 39007 999999140 39008 999671295 39009 999446392 39010 996748128 39011 999958274 39012 999991067 39013 994907644 39014 999994559 39015 976057856 39016 999861629 39017 999757070 39018 999232666 39019 999907806 39020 999998993 39021 999972362 39022 999809982 39023 999922295 39024 986490635 39025 999761218 39026 995406702 39027 999847562 39028 999808456 39029 999869741 39030 999995785 39031 999998213 39032 999404371 39033 999981351 39034 990952882 39035 999992519 39036 995660506 39037 998307980 39038 999894919 39039 999999188 39040 979118813 39041 999856593 39042 999998664 39043 998880567 39044 999967201 39045 999907426 39046 999987802 39047 999999863 39048 997824362 39049 973033744 39050 997036436 39051 999606127 39052 999995335 39053 999996099 39054 999597362 39055 999884145 39056 999943832 39057 999867395 39058 997799096 39059 997727254 39060 998580725 39061 999563636 39062 999994243 39063 999960587 39064 999985265 39065 995176736 39066 987629575 39067 999082982 39068 999940485 39069 998828369 39070 999628465 39071 998676940 39072 999964764 39073 999723106 39074 999990557 39075 999739586 39076 999689140 39077 986693789 39078 998744806 39079 999575906 39080 999949866 39081 999516874 39082 999958981 39083 999287276 39084 999981806 39085 999783776 39086 998535492 39087 981391145 39088 999533698 39089 999729911 39090 993711591 39091 999874460 39092 999300989 39093 999962786 39094 999999947 39095 998104609 39096 999962170 39097 999911415 39098 999999618 39099 999888893 39100 999654584 39101 998574201 39102 999999493 39103 999449912 39104 983692934 39105 997773470 39106 999286990 39107 999963362 39108 999995437 39109 999990242 39110 999998516 39111 999999195 39112 999997755 39113 999941099 39114 999995729 39115 999447803 39116 996136362 39117 999790071 39118 999179262 39119 997589721 39120 999962127 39121 999353299 39122 999440903 39123 999881995 39124 999537279 39125 999966300 39126 999551674 39127 998463510 39128 999982792 39129 999997190 39130 999665732 39131 999992941 39132 989620920 39133 999985346 39134 999999928 39135 994114365 39136 985633190 39137 999974938 39138 999975054 39139 999230324 39140 999164685 39141 999876110 39142 999999916 39143 998825465 39144 999999388 39145 999948069 39146 999964706 39147 999396500 39148 999892680 39149 999985706 39150 999999292 39151 995083311 39152 996902306 39153 999954637 39154 999076763 39155 992636857 39156 999969281 39157 997203607 39158 999864163 39159 999428080 39160 999971270 39161 999999853 39162 999966251 39163 999947917 39164 998720628 39165 999597459 39166 986716993 39167 999699035 39168 998370853 39169 999954986 39170 999495088 39171 999485547 39172 998570185 39173 999945767 39174 999078659 39175 999999931 39176 999877817 39177 999969220 39178 999996299 39179 999993241 39180 989055645 39181 995481058 39182 999149817 39183 999767766 39184 999618025 39185 999998684 39186 999959202 39187 999954954 39188 998359011 39189 997499138 39190 999979619 39191 999897246 39192 999895120 39193 999642816 39194 992271329 39195 985927729 39196 998667419 39197 995310465 39198 992338883 39199 999945969 39200 999977989 39201 995191817 39202 999999946 39203 999996474 39204 974225526 39205 999999995 39206 999968146 39207 999667215 39208 999233138 39209 999505805 39210 999849520 39211 998063526 39212 976994890 39213 997310949 39214 999865417 39215 999864197 39216 999122541 39217 999997521 39218 999998566 39219 999228716 39220 998858876 39221 999070092 39222 1000000000 39223 999976179 39224 999997824 39225 999726526 39226 999999565 39223 999998647 39228 999967708 39229 999795856 39230 999773365 39231 999983229 39232 997892468 39233 999997510 39234 999976840 39235 999918284 39236 987232556 39237 999996636 39238 999948641 39239 999156106 39240 999995448 39241 999889892 39242 999999212 39243 999981355 39244 999991504 39245 998445627 39246 999992359 39247 995536438 39248 999978323 39249 993882888 39250 999977226 39251 999989607 39252 999951072 39253 999999877 39254 999905331 39255 998608995 39256 999889276 39257 999030986 39258 991603869 39259 999149595 39260 999991743 39261 989009500 39262 999969808 39263 999107430 39264 999913937 39265 999250401 39266 997937214 39267 999953988 39268 999998717 39269 992232009 39270 999534713 39271 999533827 39272 999962594 39273 998492799 39274 997779993 39275 997959156 39276 999466938 39277 987372787 39278 999707576 39279 999999980 39280 999948692 39281 999884496 39281 999911221 39282 999915806 39284 979993174 39285 988410175 39286 998065069 39287 999995789 39288 996616257 39289 995814965 39290 999651774 39291 994979369 39292 999841910 39293 998650321 39294 999966961 39295 999996602 39296 999862965 39297 999827762 39297 997595766 39299 999921675 39300 999949492 39301 999997487 39302 999999828 39303 999978581 39304 999975582 39305 999999532 39306 999090698 39307 992670750 39308 999581961 39309 999858000 39310 999828208 39311 999717305 39312 999959749 39313 999498739 39314 999910178 39315 999636226 39316 999798814 39317 999959393 39318 999283478 39319 999992369 39320 989543197 39321 999516604 39322 999971904 39323 999856132 39324 999981367 39325 999154558 39326 999009438 39327 999999736 39328 992472773 39329 999906572 39330 999319551 39331 999975860 39332 999951352 39333 988050710 39334 999962331 39335 997957736 39336 999919648 39337 999969578 39338 999988237 39339 999870995 39340 999981042 39341 999963852 39342 999653416 39343 999999509 39344 999998416 39345 997150456 39346 999756394 39347 998054924 39348 998888651 39349 999999879 39350 999615440 39351 962392501 39352 999566193 39353 999448759 39354 999965946 39355 940673590 39356 999997425 39357 999136867 39358 999045472 39359 999892289 39360 995562524 39361 999997040 39362 999303345 39363 999908537 39364 999958975 39365 999999845 39366 998754118 39367 992034453 39368 994419690 39369 999870010 39370 999990045 39371 999997449 39372 999992507 39373 997831409 39374 999997824 39375 998883017 39376 999949155 39377 999947292 39378 999450079 39379 997894796 39380 999898856 39381 999559663 39382 999773656 39383 999769956 39384 997886063 39385 999994507 39386 999858861 39387 999953298 39388 999939671 39389 999947873 39390 999964407 39391 999898015 39392 999874829 39393 999480941 39394 999947355 39395 990582050 39395 999907381 39397 999721818 39398 999999964 39399 997296348 39400 999399890 39401 998551013 39402 999999543 39403 999936991 39404 999622762 39405 999999097 39406 999986751 39407 998873619 39408 995762021 39409 999989642 39410 999998563 39411 999890822 39412 999950290 39413 999944899 39414 999994058 39415 999998343 39416 999991870 39417 997856595 39418 999999878 39419 999878424 39420 999084026 39421 999957828 39422 999525625 39423 999994331 39424 998593058 39425 999982435 39426 999840114 39427 999995756 39428 999997313 39429 999985593 39430 999812663 39431 999837640 39432 999877225 39433 999988197 39434 999225004 39435 998319363 39436 999995231 39437 999977532 39438 999591426 39439 999999763 39440 999954308 39441 999998638 39442 999994928 39443 998911300 39444 999416644 39445 999862936 39446 974217934 39447 999781067 39448 999818055 39449 999559156 39450 998567868 39451 999227052 39452 999937438 39453 999193125 39454 999998798 39455 999997958 39456 999973055 39457 999996227 39458 999954590 39459 985095768 39460 999528941 39461 996945253 39462 996584835 39463 999730929 39464 999630166 39465 999996961 39466 996540448 39467 988865219 39468 999861452 39469 999221836 39470 999987417 39471 994141197 39472 999298270 39473 999785561 39474 999536757 39475 999999573 39476 991670426 39477 999981915 39478 999209996 39479 999713850 39480 999324857 39481 999990121 39482 999977576 39483 999962466 39484 999999311 39485 998767860 39486 997112689 39487 999996331 39488 997872073 39489 997806199 39490 999784960 39491 999796613 39492 998710969 39493 969095595 39494 999804335 39495 999999083 39496 993163417 39497 999940735 39498 999977959 39499 999956451 39500 999829426 39501 986793231 39502 999947448 39503 998929818 39502 999895840 39505 983523797 39506 998621658 39507 999950472 39508 999985771 39509 999996742 39510 997811445 39511 999975095 39512 999999687 39513 999558492 39514 999988696 39515 987497414 39516 999807009 39517 999894253 39518 999906080 39519 999920397 39520 992344372 39521 999822300 39522 999979788 39523 999992063 39524 996476532 39525 999269747 39526 999157074 39527 998786747 39528 957119893 39529 999989232 39530 999999074 39530 999949336 39532 999995369 39533 999568543 39534 999063487 39535 995834923 39536 999955427 39537 999664551 39538 993045343 39539 999556916 39540 999894540 39541 999999908 39542 990827838 39543 999973820 39544 995535586 39542 999996758 39546 998188328 39547 999521203 39548 999576488 39549 999598966 39550 996924853 39551 999968141 39552 995646163 39553 999679265 39554 999993170 39555 999829477 39556 999984668 39557 999964992 39558 999995514 39559 999294808 39560 983418299 39561 996300844 39562 999629221 39563 999963410 39564 999828359 39565 999999942 39566 999998863 39567 993709295 39568 999459792 39569 999823052 39570 999978125 39571 999996712 39572 999980615 39573 999273488 39574 999961849 39575 999920017 39576 999699312 39577 999717464 39578 999997763 39579 964346422 39580 999668475 39581 999997781 39582 997809539 39583 999995642 39584 999961855 39585 999678850 39586 999984332 39587 987937839 39588 999999957 39589 996464343 39589 999998785 39591 999737452 39592 997508098 39593 999999890 39594 999589404 39595 999999532 39596 999998349 39597 984735038 39598 999999918 39599 996890774 39600 999763862 39601 999505418 39602 999681083 39603 999990688 39604 999883662 39605 999971080 39606 999906058 39607 999975959 39608 999700613 39609 964339946 39610 999997622 39611 994407336 39612 999929595 39613 999389527 39614 998756040 39615 999537876 39616 999938116 39617 999990330 39618 999235369 39619 999865138 39620 996200293 39621 999998693 39622 999585441 39623 997649303 39624 999033546 39625 999952112 39626 999997410 39627 999998454 39628 999497458 39629 999820496 39630 999991823 39631 999198536 39632 999974798 39633 999999848 39634 999261741 39635 999999974 39636 999946082 39637 999815870 39638 995221988 39639 999681195 39640 999915351 39641 999965332 39642 999739845 39643 999760403 39644 973187504 39645 996323598 39646 999875734 39647 999377756 39648 999765612 39649 996231343 39650 999636415 39651 996650160 39652 999914330 39653 999781555 39654 999956150 39655 999838581 39656 999996022 39657 998554174 39658 999558537 39659 999888600 39660 999951181 39661 992675563 39662 999978235 39663 999951378 39664 999739150 39665 999999979 39666 999647556 39667 999145262 39668 999833414 39669 999999130 39670 999763857 39671 990890728 39672 999908732 39673 999946316 39674 999965027 39675 999993698 39676 999999854 39677 965425328 39677 999892398 39679 999937212 39680 997050926 39681 999998212 39681 998737043 39683 999712667 39684 999559053 39685 999998867 39686 999879753 39687 995090050 39688 999239756 39689 999772708 39690 996213733 39691 999852797 39692 999999140 39693 999546543 39694 999826616 39695 998872987 39696 999991271 39697 998505729 39698 999850533 39699 999991806 39700 999031583 39701 998750063 39702 999986988 39703 999973647 39704 998606085 39705 998222895 39706 998982520 39707 978972433 39708 998156767 39709 999202828 39710 999916399 39711 999999309 39712 999999110 39713 999999710 39714 999990176 39715 999983031 39716 997585826 39717 920164184 39718 999996375 39719 999535816 39720 999710517 39721 999726845 39722 999810382 39723 999949362 39724 999997873 39725 999995975 39726 999999347 39727 993159274 39728 999999783 39729 999849370 39730 999994644 39731 999988074 39732 999834376 39733 999877397 39734 999840764 39735 995837970 39735 999997664 39737 999756707 39738 999886852 39739 992370558 39740 999398347 39741 999983279 39742 998721040 39742 999996249 39744 999837166 39745 997875754 39746 999047567 39747 990326028 39748 999999970 39749 999964963 39750 999999610 39751 999957941 39752 999411462 39753 999931469 39754 999919748 39755 999997486 39756 999883228 39757 998974310 39758 999971600 39759 998282849 39760 999895457 39761 999371668 39762 999481877 39763 997281689 39764 998757043 39765 998419408 39766 999990096 39767 999839943 39768 999994593 39769 999151720 39770 999967506 39771 997853670 39772 999715453 39773 999973718 39774 997597427 39775 999425830 39776 999944629 39777 999928729 39778 993703382 39779 999999426 39780 998847589 39781 999986807 39782 999015842 39783 999996123 39782 999992276 39785 999966182 39786 955631076 39787 999988181 39788 987451855 39789 999233308 39790 999537509 39791 997325295 39792 999999609 39793 999999942 39794 997984589 39795 999227779 39796 999966587 39797 999898428 39798 999996597 39799 999822548 39800 991529423 39801 999654393 39802 999739051 39803 999998469 39804 999301524 39805 999892162 39806 999994912 39806 999834121 39808 999999876 39809 999881191 39810 999938292 39811 999967745 39812 999872509 39813 999852090 39814 999645937 39815 994887339 39816 999999979 39817 999945137 39818 999537791 39819 999989327 39820 999755770 39821 999493297 39822 989551506 39823 999843979 39824 999976721 39825 999592006 39826 999974242 39827 999992701 39828 999571104 39829 998658678 39830 999986339 39831 999761093 39832 999799706 39833 999998617 39834 978241937 39835 999870127 39836 999763034 39837 999997546 39838 999823276 39839 997579531 39840 999895004 39841 999974879 39842 999926269 39843 998910580 39844 997125116 39845 997712452 39846 999887373 39847 999926709 39848 995350822 39849 999732323 39850 999991583 39851 999829952 39852 999954964 39853 999919177 39854 986752758 39855 995676445 39856 997302496 39857 999927742 39858 999871073 39859 999741241 39860 999980497 39861 999490365 39862 999994894 39863 999948250 39864 995895859 39865 999958007 39866 989805267 39867 998130120 39868 999958074 39869 999499912 39870 999961347 39871 999958532 39872 999996927 39873 987443279 39874 999991786 39875 999999963 39876 997957414 39877 999960440 39878 984532650 39879 999999886 39880 999986763 39881 998647279 39882 999998974 39883 999992296 39884 999321072 39885 999953464 39886 999998768 39887 999198809 39888 999998464 39889 999958623 39890 999987645 39891 999990782 39892 999892438 39893 999850022 39894 999982889 39895 999947437 39896 999998113 39897 999021006 39898 998071270 39899 999945599 39900 991239567 39901 999911090 39902 999999981 39903 998796537 39904 999134245 39905 999465679 39906 999986615 39907 999932440 39908 996458293 39909 999653125 39910 999999221 39911 999644519 39912 999999668 39913 999983118 39914 999968115 39915 999878049 39916 997810543 39917 999999212 39918 999950153 39919 999408642 39920 999855858 39921 999621945 39922 999680151 39923 999624611 39924 999999893 39925 997023677 39926 999995511 39927 997928648 39928 999964515 39929 999965357 39930 999814353 39931 999978060 39932 999980014 39933 999775109 39934 989572794 39935 999980800 39936 999951241 39937 991727939 39938 998102774 39939 999571662 39940 999368009 39941 999742213 39942 999172927 39943 999777926 39944 999759065 39945 992881177 39946 997298556 39947 999939294 39948 999047223 39949 999994910 39950 993010857 39951 999992954 39952 999999977 39953 999115140 39954 999978683 39955 999999847 39956 999997621 39957 994979477 39958 999895751 39959 999429331 39960 999792165 39961 999806393 39962 998945898 39963 999972165 39964 999998445 39965 999982839 39966 999794232 39967 999996438 39968 999997821 39968 999420260 39970 979296114 39971 999913538 39972 999891405 39973 999999128 39974 999999392 39975 998477789 39976 999510980 39977 999839921 39978 999992823 39979 999959348 39980 993156773 39981 999624734 39982 996381498 39983 988471636 39984 998980357 39985 997613684 39986 998465396 39987 997964448 39988 999993590 39989 999999960 39990 999216770 39991 996178090 39992 998814396 39993 994692994 39994 999667484 39995 999941169 39996 998580912 39997 993214060 39998 999994032 39999 999998189 40000 999997902 40001 999657184 40002 999984900 40003 999999140 40004 999370122 40005 999995140 40006 997195436 40007 999708327 40008 999637971 40009 999960188 40010 999724932 40011 999816901 40012 996279685 40013 999923531 40014 999713360 40015 998546909 40016 999995605 40017 999999986 40018 999824793 40019 999993915 40020 999999999 40021 999830297 40022 996424291 40023 999999967 40024 999707619 40025 999985413 40026 998778750 40027 999999184 40028 999978882 40029 999969783 40030 999593721 40031 999889889 40032 999999320 40033 999986952 40034 999929849 40035 999990486 40036 999879583 40037 999942883 40038 999989785 40039 998786481 40040 999999660 40041 999965922 40042 999922779 40043 976777529 40044 999719998 40045 997708557 40046 999989075 40047 997041568 40048 1000000000 40049 999526611 40050 967170590 40051 999493937 40052 999992447 40053 999976129 40054 999857008 40055 998534911 40056 999395066 40057 999995383 40058 994828515 40059 999999289 40060 999821269 40061 999997667 40062 999998255 40063 999124476 40064 999998404 40064 994745457 40066 997143307 40067 990261356 40068 999992194 40069 997464561 40070 999652193 40071 999970305 40072 996792484 40073 999998689 40074 999999223 40075 999590867 40076 999813617 40077 999584846 40078 999437499 40079 999971446 40080 999246987 40081 999528003 40082 999295180 40083 996273180 40084 999973811 40085 998797523 40086 999487013 40087 997816516 40088 998534992 40089 999292267 40090 999996240 40091 998234665 40092 999999300 40093 999784334 40094 999989028 40095 999910438 40096 995692876 40097 999998988 40098 999998149 40099 999964143 40100 978762000 40101 999153875 40102 999890214 40103 999801589 40104 999949709 40105 999973250 40106 999995959 40107 999799652 40108 999675084 40109 999951705 40110 999887111 40111 999948958 40112 999933356 40113 999104400 40114 999965038 40115 999840551 40116 999526193 40117 999587224 40118 999995368 40119 999190444 40120 999871334 40121 999997008 40122 999595162 40123 998856939 40124 999753772 40125 994745524 40126 999588923 40127 999943860 40128 959710153 40129 999811343 40130 999561652 40131 999612027 40132 995803905 40133 986159342 40134 997772173 40135 999999845 40136 998031956 40137 996348736 40138 999643016 40139 999986455 40140 999996194 40141 999999979 40142 998627272 40139 996710053 40144 999804680 40145 999824739 40146 999999557 40147 999975610 40148 999397473 40149 991697931 40150 999533514 40151 999894794 40152 999249597 40153 999989426 40154 999898009 40155 996399074 40156 999449374 40157 999992942 40158 999416746 40159 999999992 40160 999136626 40161 899914017 40162 992903397 40163 997940419 40164 999722660 40165 999891622 40166 999732851 40167 999564797 40168 999460946 40169 999944362 40170 999993995 40171 991099350 40172 999999550 40173 999999519 40174 998705559 40175 999725564 40176 999988582 40177 998485868 40178 999790766 40179 999999927 40180 999914084 40181 999977900 40182 999995896 40183 999924297 40184 999325390 40185 999967736 40186 999945676 40187 999607416 40188 999996622 40189 999995391 40190 999709179 40191 997772679 40192 999862092 40193 993288756 40194 999715850 40195 999981504 40196 999362265 40197 997954922 40198 997928063 40199 998698112 40200 999997376 40201 999939500 40202 999987281 40203 999808301 40204 999256213 40205 963356304 40206 999918701 40207 999935825 40208 996210631 40209 999317611 40210 999942285 40211 999999619 40212 999999303 40213 999823147 40214 999999878 40215 999718379 40216 999985219 40217 993496932 40218 999944556 40219 999999606 40220 999887359 40221 997743735 40222 999242197 40223 999479112 40224 999815204 40225 999199624 40226 999756121 40227 999999523 40228 999649277 40229 999978765 40230 995909048 40231 999999850 40232 999980395 40233 999999048 40234 999999991 40235 999867875 40236 999988447 40237 996023293 40238 922758102 40239 996185552 40240 999998816 40241 999983386 40242 999984359 40242 999249910 40244 999976300 40245 999809114 40246 999988823 40247 999615720 40248 999855938 40249 998256034 40250 951445942 40251 999113589 40252 999864020 40253 999195631 40254 999936021 40255 998835318 40256 996673650 40257 996991032 40258 999731868 40259 999983069 40259 997283020 40261 999993460 40262 998028403 40263 997871487 40264 990389856 40265 999988644 40266 991869044 40267 999976753 40268 999793132 40269 999997285 40270 999907633 40271 999909931 40272 995268223 40273 999884626 40274 999889293 40275 999910417 40276 999992295 40277 999998640 40278 999637423 40279 999810625 40280 999982897 40281 999800536 40282 999934414 40283 987051556 40284 998361426 40285 999818279 40286 999975531 40287 999957884 40288 999992251 40289 999818397 40290 999975389 40291 991902141 40292 933255624 40293 998787253 40294 999853518 40295 999927688 40296 999663644 40297 999930222 40298 999989232 40299 994540535 40300 999999261 40301 999782428 40302 996818943 40303 999821077 40304 999990358 40305 999995566 40306 999995710 40307 999808995 40308 999956428 40309 999990908 40310 999349197 40311 999991230 40312 999858963 40313 991300386 40314 999282029 40315 999982410 40316 999997859 40317 999922675 40318 998317814 40319 999839821 40320 999963284 40321 999945100 40322 999761482 40323 921501192 40324 999983885 40325 999876991 40326 999938994 40327 999267185 40328 995582030 40329 999953840 40330 999998363 40331 999999240 40332 999867989 40333 999702691 40334 986848647 40335 999987006 40336 999977280 40337 999839062 40338 995793637 40339 999987913 40340 999392506 40341 999982601 40342 999982182 40343 995501754 40344 999967206 40345 999856382 40346 994274231 40347 993814060 40348 999946379 40349 999923816 40350 999997362 40351 999761783 40352 998790655 40353 999146504 40354 999821894 40355 999921950 40356 998132363 40357 999999346 40358 998574373 40359 999873362 40360 999965874 40361 999792663 40362 999401402 40363 997962165 40364 999948432 40365 999927929 40366 1000000000 40367 999942439 40368 999963388 40369 999743005 40370 999223552 40371 999932662 40372 999249469 40373 998620762 40374 999913295 40375 999331390 40376 999969204 40377 999833253 40378 999999955 40379 999977770 40380 998515874 40381 993000764 40382 999680614 40382 999998943 40384 999470215 40385 996323359 40386 987524796 40387 999816259 40388 999957605 40389 999958383 40390 999859604 40391 999971390 40392 999985101 40393 998292058 40394 999640145 40395 999995194 40396 999918734 40397 992228779 40398 999603550 40399 998844113 40400 998069428 40401 998634349 40402 999693716 40403 997206868 40404 999975526 40405 999810278 40406 999743251 40407 999475513 40408 999893599 40409 998351071 40410 999990210 40411 999184217 40412 999119703 40413 999992759 40414 999901734 40415 999826886 40416 999999714 40417 999959746 40418 999825148 40419 999997093 40420 999666900 40421 999757167 40422 995563599 40423 997328249 40424 999890609 40425 999999512 40426 994295797 40427 999997244 40428 999999937 40429 999977879 40430 999957601 40431 999994487 40432 999999923 40433 997165144 40434 999864853 40435 999928500 40436 999978356 40437 999999167 40438 999971019 40439 999534703 40440 999655095 40441 999877734 40442 999540974 40443 998476095 40444 999427732 40445 998725448 40446 999954144 40447 996484093 40448 999271687 40449 982355801 40450 998069377 40451 999788466 40452 999971586 40453 998232566 40454 997944274 40455 999968331 40456 999490241 40457 999993663 40458 999639483 40459 999999808 40460 999898766 40461 988881867 40462 998840483 40463 972795185 40464 998905010 40465 995033191 40466 999972762 40467 998854835 40468 1000000000 40469 999883153 40470 998983747 40471 999704501 40472 999982177 40473 995337497 40474 999982903 40475 995974842 40476 999913688 40477 998963258 40478 999951132 40479 990560547 40480 999704181 40481 999716510 40482 999212848 40483 999945198 40484 999993957 40485 998122728 40486 998683432 40487 999977006 40488 999932189 40489 999983715 40490 988779815 40491 999760391 40492 999703055 40493 999999945 40494 998961149 40495 999964976 40496 999061576 40497 999981096 40498 999633744 40499 998746676 40500 999966047 40501 999184928 40502 999899541 40503 999972178 40504 999981398 40505 999839017 40506 990618902 40507 999968262 40508 998927917 40509 999841950 40510 992712323 40511 983105168 40512 999886417 40513 999661347 40514 999989108 40515 999891102 40516 999753168 40517 998312642 40518 999716250 40519 999866282 40520 997917292 40521 998466791 40522 998166228 40523 998599721 40524 999986382 40525 997793103 40526 999013922 40527 999929777 40528 999977894 40529 999999189 40530 995196802 40531 999774712 40532 999965150 40533 999973247 40534 965075001 40535 998599716 40536 999985700 40537 999474627 40538 999069129 40539 999879274 40540 999899254 40541 999356117 40542 999914224 40543 998545940 40544 997153342 40545 999936546 40546 999991108 40547 999877439 40548 999967844 40549 996076823 40550 999878247 40551 998056459 40552 999968212 40553 999994706 40554 999914545 40555 999366307 40556 999861534 40557 998364272 40558 999968896 40559 997377824 40560 999981021 40561 999868271 40562 984167613 40563 994454336 40564 998384621 40565 999996986 40566 999251544 40567 999979940 40568 999999632 40569 996835937 40570 961007425 40571 999454628 40572 999864955 40573 999995962 40574 999991775 40575 997848289 40576 999707859 40577 999994933 40578 999996999 40579 995566142 40580 999604443 40581 999944237 40582 997380361 40583 999996840 40584 999987330 40585 999999098 40586 999814531 40587 999889646 40588 999664429 40589 995464306 40590 999976770 40591 998303708 40592 999990967 40593 999970418 40594 999970376 40595 998936916 40596 999487275 40597 999929293 40598 999993127 40599 998577674 40600 999095693 40601 997054907 40602 999983401 40603 999486141 40604 990704449 40605 999902932 40606 999966949 40607 999769658 40608 998357406 40609 999989663 40610 999998401 40611 999998105 40612 999999499 40613 997021999 40614 999984543 40615 999933149 40616 997862324 40617 998932092 40618 999999926 40619 999997775 40620 998739807 40621 996834731 40622 999970401 40623 999994940 40624 999877111 40625 999145344 40626 999236075 40627 999863364 40628 999970953 40629 999967874 40630 999996774 40631 999987614 40632 999954978 40633 998533163 40634 999931950 40635 999067972 40636 999960787 40637 999993208 40638 999897130 40639 999792649 40640 999670527 40641 998482348 40642 999970186 40643 999805593 40644 998925588 40645 999957449 40646 999028176 40647 996832851 40648 999979071 40649 999997449 40650 999999215 40651 998555108 40652 999996246 40653 999895760 40654 999971703 40655 997617241 40656 999998944 40657 999910965 40658 999642652 40659 999935709 40660 999976644 40661 999983600 40662 999999442 40663 999066814 40664 998465851 40665 999419255 40666 994734430 40667 999997428 40668 998305990 40669 999856591 40670 999976609 40671 979779198 40672 999471933 40673 999920882 40674 994571001 40675 999340883 40676 999201452 40677 999952629 40678 997879274 40679 999999711 40680 998882761 40681 999865584 40682 996909154 40683 999849497 40684 978894917 40685 999994646 40686 996454464 40687 999962273 40688 999985794 40689 999772280 40690 999986202 40691 999848205 40692 999995793 40693 999969211 40694 999328153 40695 999035928 40696 998883624 40697 999990487 40698 999971302 40699 998794250 40700 999999880 40701 999951866 40702 991124016 40703 999998963 40704 999965337 40705 999846651 40706 999911653 40707 999812465 40708 999987672 40709 999712096 40710 999520915 40711 999987375 40712 996961671 40713 998835555 40714 978738792 40715 995204848 40716 999760756 40717 997576250 40718 999954230 40719 986835511 40720 999988143 40721 999981876 40722 999275707 40723 999936181 40724 999635698 40725 999870890 40726 999845551 40727 999117890 40728 999990779 40729 998299005 40730 984834514 40731 999526069 40732 999545799 40733 999440194 40734 979689499 40735 999999639 40736 999685119 40737 999952045 40738 995375094 40739 997525132 40740 999790757 40741 999313888 40742 999843601 40743 999930662 40744 999940145 40745 996857084 40746 999974128 40747 999949958 40748 861553291 40749 999927861 40750 997731209 40751 999999738 40752 999998775 40753 996267929 40754 999985199 40755 999071221 40756 999719128 40757 999805387 40758 999945662 40759 999472377 40760 999479370 40761 999513964 40762 999126077 40763 999999605 40764 997745373 40765 999997724 40766 995966203 40767 999673820 40768 997018088 40769 999959885 40770 999981762 40771 999856205 40772 986845458 40773 999246084 40774 998407334 40775 999989594 40776 998095571 40777 999981027 40778 965145862 40779 999992945 40780 990785009 40781 999986511 40782 999997810 40783 999665500 40784 999720986 40785 999968420 40786 997277333 40786 999949709 40788 999731973 40789 992558259 40790 986746123 40791 999875007 40791 999823142 40793 999626382 40794 996403709 40795 999920617 40796 999963889 40797 999875985 40798 999355557 40799 999893518 40800 999990259 40801 997791505 40802 991863485 40803 999985257 40804 998573922 40805 999747428 40806 997516956 40807 979626559 40808 999953555 40809 999821398 40810 997882565 40811 999893034 40812 999997582 40813 999971506 40814 994370035 40815 994006478 40816 999993335 40817 999999690 40818 999024555 40819 999991419 40820 999768503 40821 988274211 40822 999998829 40823 997685610 40824 999999999 40825 998459861 40826 999889409 40827 999974911 40828 994921809 40829 999857350 40830 999979181 40831 999999450 40832 999993166 40833 999707953 40834 999150008 40835 999982701 40836 999791858 40837 990625903 40838 999850217 40839 998660605 40840 999997335 40841 999987574 40842 999894221 40843 999613576 40844 999897800 40845 999994587 40846 999972705 40847 998662937 40848 998978659 40849 997942270 40850 991126620 40851 999995345 40852 999494190 40853 998923902 40854 999996619 40855 997292755 40856 996537734 40857 999998799 40858 999992606 40859 999809797 40860 999768960 40861 996939455 40862 999727858 40863 944836644 40864 999983963 40865 999987079 40866 999959196 40867 999718865 40868 999974685 40869 999940463 40870 999998033 40871 839159686 40872 997968560 40873 999974283 40874 997057414 40875 999979951 40876 999253807 40877 999808142 40878 981923509 40879 999956720 40880 999995331 40881 999994746 40882 999994776 40883 999774424 40884 999996206 40885 999904492 40886 999992382 40887 999925256 40888 999976839 40889 998844322 40890 992089454 40891 999080072 40892 998847920 40893 999926307 40894 990349874 40895 999279788 40896 999475295 40897 999999995 40898 996730011 40899 999994688 40900 999881076 40901 999737599 40902 999998968 40903 999999073 40904 999995834 40905 991295886 40906 995295481 40907 999998371 40908 999938958 40909 999999916 40910 999930600 40911 998726069 40912 996235449 40913 999424226 40914 998025054 40915 999999036 40916 999998534 40917 999989307 40918 999940313 40919 999952819 40920 999722635 40921 999849081 40922 992052738 40923 999992096 40924 999999734 40925 999992419 40926 999345845 40927 999998853 40928 998447225 40929 999804828 40930 999612953 40931 999937512 40932 974185894 40933 999899549 40934 999643298 40935 999648154 40936 999998434 40937 998740261 40938 999814036 40939 987452178 40940 999954580 40941 999378953 40942 996494927 40943 999668408 40944 998736577 40945 980548443 40946 999977332 40947 999432643 40948 998371299 40949 999705636 40950 999754142 40951 996376482 40952 999994911 40953 999247842 40954 999974421 40955 999864163 40956 999981204 40957 999997855 40958 998487145 40959 999832127 40960 999992827 40961 999759397 40962 999932596 40963 999407383 40964 984614758 40965 999992335 40966 979489367 40967 999982634 40968 999855304 40969 999969737 40970 992202564 40971 999175061 40972 999832771 40973 999897342 40974 999999719 40975 999019542 40976 998520454 40977 984950342 40978 999984610 40979 999926855 40980 999390403 40981 999135210 40982 999959247 40983 999997283 40984 998526264 40985 999778778 40986 999972802 40987 994164929 40988 998783983 40989 995539877 40990 999993221 40991 998287676 40992 999999166 40993 999699196 40994 999721831 40995 999999984 40996 999126179 40997 999866000 40998 999561448 40999 999981242 41000 999945111 41001 999986763 41002 999991148 41003 996909158 41004 999998682 41005 998160065 41006 996979043 41007 999945562 41008 998495679 41009 998726678 41010 999984610 41011 999961110 41012 999999331 41013 971643606 41014 998956312 41015 999298455 41016 999709332 41017 999594513 41018 999307616 41019 999972499 41020 999666935 41021 999202466 41022 997654465 41023 999698215 41024 998701158 41025 999950439 41026 999996405 41027 994605171 41028 999926901 41029 999920179 41030 999938821 41031 996451043 41032 999761051 41033 999992947 41034 999856656 41035 999208084 41036 999909185 41037 978293166 41038 999968688 41039 999958475 41040 993190606 41041 999978490 41042 999839165 41043 999936407 41044 995452865 41045 999690674 41046 999994554 41047 999940127 41048 996819843 41049 996281449 41050 999889442 41051 999989971 41052 998508326 41053 999987824 41054 999999623 41055 999997460 41056 916830864 41057 999992148 41058 999960803 41059 999947502 41060 999574169 41061 999722369 41062 999542134 41063 999780700 41064 999985516 41065 994368678 41066 999978241 41067 999808466 41068 978646594 41069 999999339 41070 991816518 41071 999751592 41072 999998421 41073 999990886 41074 998994425 41075 999864267 41076 999716548 41077 997778079 41078 998659278 41079 998798485 41080 999436605 41081 999984068 41082 999995604 41083 999920933 41084 999950496 41085 970678322 41086 999920661 41087 998277187 41088 999999481 41089 999995250 41090 999615324 41091 998877082 41092 999083758 41093 999891095 41094 999988308 41095 998747046 41096 999999953 41097 998088261 41098 996189441 41099 999945099 41100 999993970 41101 999173289 41102 999979074 41103 999947796 41104 999986817 41105 992093487 41106 999768391 41107 999953958 41108 999274719 41109 999985008 41110 999210887 41111 999722801 41112 999996266 41113 991490228 41114 999800010 41115 999998737 41116 999995620 41117 999980605 41118 999994342 41119 999653289 41120 999983483 41121 999454024 41122 988599412 41123 999509089 41124 981120743 41125 999992100 41126 998101277 41127 999939449 41128 999692107 41129 999858580 41130 999708540 41131 999738130 41132 999930808 41133 999893652 41134 999803163 41135 999739057 41136 999822945 41137 998768231 41138 999979525 41139 999982555 41140 999841295 41141 993125948 41142 999989388 41143 995946978 41144 981981068 41145 999989994 41146 999978751 41147 999758347 41148 999975499 41149 974904989 41150 999332287 41151 999993357 41152 999112666 41153 999412935 41154 997826347 41155 999806819 41156 999780383 41157 996458674 41158 999945685 41159 999058044 41160 999999748 41161 999980056 41162 999830988 41163 999698371 41164 998877107 41165 999970562 41166 999759413 41167 998532413 41168 999904563 41169 999945090 41170 999996747 41171 999860662 41172 999993028 41173 997928653 41174 999840816 41175 999795143 41176 999985596 41177 984673821 41178 999997392 41179 999938101 41180 999973401 41181 999942214 41182 999918848 41183 999983055 41184 994164692 41185 999999885 41186 999999879 41187 999976410 41188 999970325 41189 999991806 41190 999999289 41191 999013230 41192 999827898 41193 997998869 41194 995834055 41195 999997201 41196 945239125 41197 999999731 41198 999935642 41199 998830561 41200 999969918 41201 999825472 41202 999907485 41203 998507612 41204 999249727 41205 999990198 41206 999999880 41207 999665250 41208 997894616 41209 999861771 41210 996726027 41211 999934940 41212 999661708 41213 999614982 41214 961454625 41215 999967217 41216 999828267 41217 999297321 41218 999951254 41219 989440465 41220 999999522 41221 996522995 41222 999922383 41223 998654406 41224 999997640 41225 998768707 41226 999991842 41227 994435676 41228 993596948 41229 999881066 41230 999999495 41231 999998586 41232 999651570 41233 999999363 41234 999886233 41235 999998388 41236 999419933 41237 999999504 41238 999620255 41239 999804729 41240 999939022 41241 995968316 41242 999997589 41243 999957348 41244 987388246 41245 999112649 41240 997624872 41247 998251884 41248 999707056 41249 999204230 41250 998463996 41251 990682507 41252 999313802 41253 981329090 41254 999996562 41255 999953850 41256 988443813 41257 999966799 41258 999862266 41259 999999970 41260 999013516 41261 999951353 41262 999980161 41263 999997762 41264 999386809 41265 999988725 41266 999436419 41267 999999052 41268 999584058 41269 994016402 41270 999860424 41271 999996798 41272 999957696 41273 999946878 41274 992604287 41275 999834885 41276 992533629 41277 999106216 41278 999535774 41279 994368649 41280 999780975 41281 999800073 41282 999961291 41283 999237414 41284 999996043 41285 987774404 41286 998406942 41287 999834782 41288 997932503 41289 999997417 41290 994767147 41291 999893971 41292 998229899 41293 999902554 41294 999824702 41295 999305454 41296 999999177 41297 999905110 41298 999793868 41299 999913374 41300 990831496 41300 999696494 41302 999966612 41303 998622040 41304 999995855 41305 999699297 41306 999616935 41307 993354770 41308 998432232 41309 999965605 41310 999997271 41311 999221180 41312 984770279 41313 999979176 41314 999641127 41315 999828411 41316 999999937 41317 999975662 41318 999155569 41319 999849163 41320 999713486 41321 998421533 41322 999944660 41323 996868049 41324 998532147 41325 999994151 41326 996134868 41327 999102612 41328 999907395 41329 999994200 41330 999381675 41331 997927070 41332 999914158 41333 999390843 41334 999794676 41335 999972652 41336 999521274 41337 995571527 41338 999872314 41339 989580157 41340 998947640 41341 999998671 41342 999966084 41343 997552047 41344 969883924 41345 999966383 41346 999795825 41347 999903662 41348 999935721 41349 998015609 41350 999999665 41351 999994997 41352 997945582 41353 999338416 41354 999959398 41355 999406116 41356 999770671 41357 999986463 41358 999971038 41359 998872636 41360 997184247 41361 993759945 41362 999998778 41363 999847803 41364 998306086 41365 999937414 41366 990114278 41367 999796159 41368 999712652 41369 998198288 41370 999654785 41371 999848293 41372 999995358 41373 999995340 41374 998660055 41375 998349059 41376 999962242 41377 999469020 41378 991517840 41379 999644842 41380 999999746 41381 999467110 41382 954941157 41383 999173066 41384 999999897 41385 999940962 41386 990623011 41387 999809762 41388 999699226 41389 999972281 41390 999781027 41391 999999412 41392 998457230 41393 999876892 41394 999929608 41395 982760828 41396 997193068 41397 997192908 41398 999571771 41399 999774691 41400 999950198 41401 999164044 41402 999999869 41403 999861960 41404 999970397 41405 994663649 41406 999093940 41407 999490630 41408 999962284 41407 996038457 41410 999687699 41411 997519776 41412 999989266 41413 993583251 41414 999981626 41415 993953151 41416 970622174 41417 999982948 41418 999973993 41419 999854621 41420 999961711 41421 999989617 41422 999855649 41423 998202335 41424 999981347 41425 999979700 41426 999968513 41427 999972872 41428 999987751 41429 999999218 41430 999948009 41431 991304755 41432 998198194 41433 999977680 41434 999994844 41435 999999919 41436 999650616 41437 999023987 41438 999990031 41439 999999965 41440 999966739 41441 998504644 41442 996336967 41443 999943922 41444 999999236 41445 999997960 41446 958829846 41447 999914425 41448 998982248 41449 999857176 41450 999972815 41451 999993854 41452 999007679 41453 999885366 41454 999893654 41455 999999983 41456 999975100 41457 999938137 41458 999997769 41459 998795252 41460 999657497 41461 999779525 41462 999913445 41463 999188548 41464 999999980 41465 999986504 41466 999999543 41467 997562086 41468 999186227 41469 999704615 41470 999044625 41471 997196286 41472 994851250 41473 999894910 41474 997725415 41475 996786720 41476 998473599 41477 997789919 41478 999999997 41479 999962437 41480 982887849 41481 999999193 41482 997780251 41483 999999420 41484 998419907 41485 999911221 41486 998962363 41487 999981246 41488 999987775 41489 999974107 41490 999999999 41491 999395717 41492 999857600 41493 999921896 41493 999992384 41495 999950187 41496 999990967 41497 999967769 41498 998306372 41499 999893946 41500 999243060 41501 999999916 41502 999994705 41503 999979490 41504 999937880 41505 999718103 41506 998614428 41507 999990235 41508 999756388 41509 999977435 41510 999398012 41511 999617325 41512 999999980 41513 999837012 41514 999998754 41515 999512580 41516 999964933 41517 990658653 41518 999067687 41519 999995717 41520 999987216 41521 999489637 41522 999999217 41523 999996840 41524 999979834 41525 995317524 41526 999119568 41527 999974887 41528 999652240 41529 999993247 41530 999350064 41531 999650953 41532 999999846 41533 999803895 41534 999999799 41535 998755825 41536 990518250 41537 999905931 41538 998143876 41539 995815900 41540 999994846 41541 995948488 41542 999963335 41543 999593572 41544 999971329 41545 999399599 41546 999869354 41547 999140013 41548 999999989 41549 999740842 41550 999991022 41551 999855232 41552 999067652 41553 998661428 41554 999733572 41555 998742857 41556 994257614 41557 998108440 41558 999966002 41559 999847499 41560 998622155 41561 985318165 41562 999439895 41563 999404099 41564 999118823 41565 998017592 41566 999093291 41567 999982639 41568 997496396 41569 999938086 41570 999446815 41571 999998315 41572 999908855 41573 985045004 41574 999838238 41575 999970291 41576 999793233 41577 999988235 41578 999945792 41579 999936545 41580 994554283 41581 955595114 41582 999988184 41583 999832344 41584 999804655 41585 999867228 41586 999988532 41587 999995749 41588 998338902 41589 999493012 41590 999972075 41591 999993675 41592 999760149 41593 991673839 41594 993394764 41595 999893774 41596 999999965 41597 999643545 41598 999992349 41599 999998031 41600 999996428 41601 999064423 41602 999873433 41603 999948386 41604 999784217 41605 994585641 41606 999938560 41607 999167021 41608 995921435 41609 995979205 41610 999987381 41611 999970676 41612 995850512 41613 999998698 41614 999931219 41615 999793365 41616 999983857 41617 990450211 41618 999997733 41619 999920810 41620 999956349 41621 999960944 41622 999005190 41623 999926009 41624 994338570 41625 999449084 41626 999737646 41627 999999494 41628 999988729 41629 999964737 41630 999169745 41631 999017506 41632 997885394 41633 994457897 41634 999993543 41635 999941225 41636 998549527 41637 999992084 41638 999815497 41639 995202527 41640 999941856 41641 999660486 41642 999326969 41643 991023181 41644 999933628 41645 980733564 41646 999999553 41647 999523196 41648 998039829 41649 999957101 41650 989059339 41651 999946393 41652 999934037 41653 999794848 41654 997104388 41655 996745600 41656 999995043 41657 999763773 41658 999943738 41659 996098772 41660 999989562 41661 999977084 41662 999822772 41663 997654778 41664 999984430 41665 999743930 41666 999074716 41667 999991829 41668 999287412 41669 999997535 41670 999991408 41671 992813570 41672 998853069 41673 999983423 41674 999999565 41675 996575289 41676 999971662 41677 999861793 41678 999999276 41679 996906219 41680 999876038 41681 999821005 41682 999964390 41683 999827802 41684 999988723 41685 951999734 41686 999966662 41687 993001357 41688 997730895 41689 999990662 41690 999999771 41691 999570568 41692 991197153 41693 999888623 41694 999770530 41695 999951391 41696 999339446 41697 999979447 41698 999993204 41699 999995507 41700 999060367 41701 999722578 41702 999515058 41703 999998901 41704 999979413 41705 999227545 41706 999751221 41707 999420835 41708 998757216 41709 998223325 41710 999999981 41711 999991523 41712 999963835 41713 996743983 41714 998819647 41715 999996234 41716 998183102 41717 999965573 41718 995013516 41719 999707725 41720 999998617 41721 999875192 41722 999951180 41723 999866807 41724 997464189 41725 999987945 41726 999041404 41727 999318112 41728 999062952 41729 999879717 41730 997154963 41731 999999237 41732 999998688 41733 999963614 41734 998238531 41735 999877122 41736 999184158 41737 999999007 41738 999994493 41739 999769889 41740 999926741 41741 999970655 41742 999977054 41743 999897118 41744 996487242 41745 999966914 41746 999956315 41747 999982488 41748 999667627 41749 998935644 41750 999359421 41751 999977270 41752 998896053 41753 999888644 41754 999933682 41755 999181967 41756 998153667 41757 999999871 41758 999728025 41759 988863932 41760 999973341 41761 999929519 41762 999837156 41763 999998162 41764 999850019 41765 999814101 41766 999908301 41767 998444031 41768 999980939 41768 999571672 41770 998909009 41771 999978924 41772 999609664 41773 999998999 41774 998499958 41775 999984154 41776 997200108 41777 999979726 41778 999875017 41779 995664594 41780 998252292 41781 999980936 41782 994132262 41783 999898065 41784 999986668 41785 999987984 41786 927548015 41787 999420110 41788 999999996 41789 998594381 41790 999996290 41791 999999030 41792 998300066 41793 999957232 41794 999995261 41795 999955042 41796 999268086 41797 999999899 41798 996014654 41799 999014148 41800 998997913 41801 998968611 41802 999447763 41803 996544095 41804 999998622 41805 990921558 41806 999947429 41807 999799321 41808 980780486 41809 999893035 41810 999986744 41811 999482837 41812 999745131 41813 999999996 41814 998567852 41815 999450928 41815 999875919 41817 999629376 41818 999287783 41819 999785559 41820 999989801 41821 999941061 41822 999271137 41823 999995284 41824 998449600 41825 999996649 41826 999586549 41827 999631684 41828 999922672 41829 996550403 41830 996751902 41831 999944701 41832 999966253 41833 999659444 41834 998028824 41835 999671679 41836 999561508 41837 999116425 41838 999999082 41839 999999686 41840 999869644 41841 999105815 41842 998101297 41843 999993354 41844 999844847 41845 999999644 41840 999050130 41847 999972088 41848 999022452 41849 986626339 41850 999806034 41851 999883092 41852 999896251 41847 999960150 41854 999005005 41855 999153786 41856 999965096 41857 999993275 41858 999929629 41859 999554819 41860 994793260 41861 995553247 41862 999999772 41863 999997027 41864 999998089 41865 998903601 41866 999985776 41867 999969667 41868 999992741 41869 999267884 41870 999999122 41871 999993750 41872 999990617 41873 999999114 41874 999988948 41875 999995346 41876 999996540 41877 999996036 41878 999606061 41879 999999257 41880 998741787 41881 992283977 41882 999983907 41883 999632443 41884 999156034 41885 999874204 41886 999770322 41887 999629723 41888 998519467 41889 999999906 41890 999991970 41891 999935693 41892 997624875 41893 999601589 41894 999943615 41895 990290248 41896 994186814 41897 994330040 41898 999995840 41899 982067258 41900 999826947 41901 999999160 41902 999966456 41903 999646770 41904 999999703 41905 999648384 41906 999859285 41907 999998303 41908 998862998 41909 999989233 41910 993217019 41911 999844716 41912 999840812 41913 998621069 41914 999999312 41915 999999813 41916 999745164 41917 999987111 41918 999860175 41919 999702335 41920 999915603 41921 996963896 41922 999786996 41923 999773235 41924 999999765 41925 983437882 41926 999999995 41927 999999974 41928 999999574 41929 999989595 41930 999977063 41931 996119124 41932 998943904 41933 999967811 41934 999867830 41935 950726624 41936 999239133 41937 999939782 41938 999999945 41939 999870583 41940 999995604 41941 999999995 41942 999999659 41943 999509590 41944 999866411 41945 999991186 41945 997138783 41947 999998420 41948 999612989 41949 999941732 41950 999994546 41951 995428304 41952 999037056 41953 999179213 41954 999969086 41955 997476842 41956 999892169 41957 992083874 41958 999872232 41959 999626141 41960 999895568 41961 999856643 41962 999772326 41963 999992719 41964 996990832 41965 999217139 41966 954996692 41967 999587596 41968 999982276 41969 999872979 41970 999999914 41971 985931092 41972 999967423 41973 999964423 41974 999076611 41975 995126990 41976 993059617 41977 997445711 41978 992433277 41979 999994924 41980 999995326 41981 998394551 41982 999970903 41983 998991286 41984 999998379 41985 999817802 41986 999730322 41987 999843914 41988 998495042 41989 999921404 41990 999980152 41991 955884500 41992 999723737 41993 999717197 41994 998800237 41995 999997572 41996 999510825 41997 998736965 41998 999357632 41999 999153450 42000 988803865 42001 999929807 42002 999118647 42002 999751586 42004 999570294 42005 999999919 42006 998529801 42007 999991175 42008 999258963 42009 999998523 42010 999687816 42011 999969972 42012 999999841 42013 999990515 42014 999999414 42015 995617428 42016 999397427 42017 999999854 42018 995868252 42019 999965497 42020 995877579 42021 999792205 42022 999998555 42023 999110723 42024 998154506 42025 999059409 42026 999337338 42027 998620146 42027 997596421 42029 999496451 42030 999982426 42031 999994013 42032 998244171 42033 999634768 42034 998954607 42035 999595286 42036 999992994 42037 999974109 42038 999924935 42039 999986523 42040 999994225 42041 998484097 42042 999990496 42043 992239084 42044 999898081 42045 999910845 42046 999843112 42047 999993338 42048 998582349 42049 999917784 42050 999557692 42051 999961757 42052 995037226 42053 999811444 42054 999966066 42055 999492127 42056 996310196 42057 999822388 42058 999993955 42059 996780560 42060 999979433 42061 999976561 42062 999031115 42063 999693159 42064 999829425 42065 999999987 42066 999951719 42067 999988097 42068 998263943 42069 999983370 42070 999979770 42071 999945273 42072 971190487 42073 998800570 42074 999725820 42075 999316007 42076 993463280 42077 999763172 42078 999970774 42079 999913751 42080 999997763 42081 999977095 42082 999016779 42083 999993685 42084 999677298 42085 999685541 42086 997168380 42087 999575971 42088 999623623 42089 999299126 42090 999999751 42091 999990061 42092 985372849 42093 999993628 42094 999224973 42095 999648021 42096 975629317 42097 999975692 42098 999236836 42099 999993505 42100 999991182 42101 999829544 42102 996453972 42103 997071097 42104 999995134 42105 999980985 42106 997738566 42107 999989056 42108 999834290 42109 998994378 42110 999913559 42111 999850782 42112 999996974 42113 999928358 42114 999973364 42115 999872364 42116 977464925 42117 999223909 42118 999971343 42119 999999857 42120 999997985 42121 999845955 42122 999975131 42123 999998935 42124 999992989 42125 999999802 42126 995524940 42127 999674814 42128 962273146 42129 999865577 42129 999995533 42131 999919315 42132 999850144 42133 999928090 42134 999877662 42135 998146077 42136 991838583 42137 967033426 42138 998109687 42139 999485397 42140 999714597 42141 999904537 42142 999591050 42143 999927671 42144 999996930 42145 999885686 42146 990726905 42147 999934162 42148 999999948 42149 999917201 42150 946143136 42151 999940518 42152 999976533 42153 998699776 42154 999730558 42155 999938701 42156 999998459 42157 999669178 42158 999721850 42159 999990890 42160 999961125 42161 999999978 42162 999884711 42163 999952618 42164 999795570 42165 999986678 42166 999813426 42167 998126667 42168 999995050 42169 998831495 42170 999998974 42171 999997766 42172 999842987 42173 998276158 42174 999494394 42175 999933031 42176 999542857 42177 999765395 42178 999952135 42179 999874370 42180 999594510 42181 999866382 42182 999987932 42183 966352927 42184 999528530 42185 996199562 42186 999659527 42187 993861513 42188 999319314 42189 999838250 42190 999924236 42191 999632696 42192 999207851 42193 999928364 42194 999386447 42195 999476892 42196 997454448 42197 999979001 42198 999655732 42199 999965144 42200 999986956 42201 996274352 42202 999859665 42203 999998246 42204 997211620 42205 999697208 42206 999922486 42207 999274780 42208 996145056 42209 999069452 42210 999999296 42211 996327840 42212 999996702 42213 999987379 42214 999991953 42215 999959133 42216 999881559 42217 999277764 42218 999937377 42219 999841268 42220 999329856 42221 999908465 42222 999847997 42223 999949102 42224 999950625 42225 999825320 42226 999999732 42227 999994607 42228 999965543 42229 999989957 42230 992716904 42231 979705309 42232 999770890 42233 999994525 42234 999829025 42235 997231316 42236 989178519 42237 999999123 42238 999918437 42239 999999548 42240 999422488 42241 999304336 42242 999811276 42243 999996640 42244 999968564 42245 980731271 42246 999980772 42247 998361631 42248 999382376 42249 999990699 42250 999999754 42251 999965284 42252 999999962 42253 976638171 42254 999733033 42255 997997501 42256 999997674 42257 999998021 42258 999843811 42259 999322039 42260 999994141 42261 999727571 42262 999619417 42263 997893447 42264 999993380 42265 999999953 42266 990076154 42267 999997439 42268 999974878 42269 999961695 42270 999067148 42271 999995738 42272 999844345 42273 998793814 42274 998696388 42275 999814323 42276 996089868 42277 999977036 42278 997053514 42279 998642885 42280 999989692 42279 999933237 42282 999998814 42283 999701199 42284 977845660 42285 999673708 42286 970519903 42287 999687888 42288 999998417 42289 999030085 42290 999732488 42291 999972250 42292 999999347 42293 999890456 42294 999519275 42295 999607068 42296 999607680 42297 999992963 42298 999989906 42299 999996349 42300 999963836 42301 994548707 42302 999529017 42303 999651577 42304 999994571 42305 999938402 42306 999980372 42307 999944033 42308 999705615 42309 999998979 42310 999997183 42311 999994704 42312 999999221 42313 999996636 42314 999898167 42315 997398893 42316 981439208 42317 999999668 42318 999999424 42319 999955061 42320 999930154 42321 997477016 42322 999882795 42323 993824431 42324 999886592 42325 997073003 42326 998471392 42327 998181007 42328 999962908 42329 999899619 42330 999996445 42331 999989508 42332 999867903 42333 995234464 42334 998664375 42335 998263243 42336 999132319 42337 999857893 42338 998745344 42339 999786523 42340 999952444 42341 999997895 42342 999995900 42343 999789025 42344 998527441 42345 999562702 42346 998864077 42347 999992710 42348 999987218 42349 999996139 42350 999296820 42351 999951522 42352 999976257 42353 999965475 42354 997110138 42355 999461801 42356 999994631 42357 999996096 42358 999721632 42359 999749675 42360 999860164 42361 992303184 42362 999933460 42363 999999733 42364 997816043 42365 999865819 42366 999914159 42367 999892848 42368 998000219 42369 999273969 42370 999957771 42371 999999627 42372 998959980 42373 999993044 42374 981111405 42375 999998588 42376 999893845 42377 997981309 42378 988412277 42379 999951575 42380 998658954 42381 999989430 42382 999963267 42383 999982790 42384 999873125 42385 999998246 42386 999971864 42387 999970378 42387 999907798 42389 987043418 42390 999987242 42391 999875087 42392 999784327 42393 998411265 42394 974261612 42395 974825957 42396 994642655 42397 999977451 42398 995489807 42399 999850452 42400 996310617 42401 997299406 42402 999791026 42403 999341394 42404 999646214 42405 999996161 42406 996577081 42407 987633853 42408 999994514 42409 999951536 42410 999737133 42411 999989381 42412 999706096 42413 999937397 42414 999482136 42415 999927849 42416 995126637 42417 999991264 42418 999086236 42419 999815607 42420 999998546 42421 999228429 42422 999924025 42423 997523146 42424 999936009 42425 977619640 42426 995952779 42427 998203416 42428 999989218 42429 991887293 42430 999979776 42431 999367036 42432 998859234 42433 999857238 42434 999739241 42435 999845258 42436 999947607 42437 997733338 42438 994743504 42439 999935004 42440 999802089 42441 999202632 42442 994374458 42443 999650245 42444 999982766 42445 999122507 42446 999999240 42447 999988964 42448 999939665 42448 999931379 42450 999768129 42451 999949555 42452 999999649 42453 999992332 42454 999884990 42455 999997940 42456 999977286 42457 997128025 42458 999998160 42459 999990027 42460 992266123 42461 999968550 42462 999915621 42463 984269541 42464 999983275 42465 999969237 42466 999883608 42467 999949842 42468 999338281 42469 999998566 42470 999211669 42471 999802248 42472 999585072 42473 998378739 42474 999992462 42475 999883204 42476 996000062 42477 999996926 42478 999431967 42479 999735445 42480 999271520 42481 999744985 42482 999971489 42483 999984405 42484 999541761 42485 997133619 42486 989903031 42487 999937632 42488 999713583 42489 999939658 42490 999285871 42491 999540780 42492 999948016 42493 996902710 42494 999330234 42495 999669510 42496 999996962 42497 999984285 42498 999999688 42499 999999988 42500 999737668 42501 999298812 42502 997124842 42503 999226643 42504 999983788 42505 999885557 42506 967019588 42507 999850603 42508 999841745 42509 999873720 42510 999999999 42511 999922161 42512 893711542 42513 999982474 42514 999669088 42515 999424876 42516 999951489 42517 999863878 42518 995170193 42519 999997654 42520 999813997 42521 999979397 42522 999333304 42523 999812336 42524 999998288 42525 999797865 42526 999835089 42527 990620280 42528 999998503 42529 999740452 42530 997719576 42531 999945973 42532 999999665 42533 999996275 42534 999323571 42535 999995682 42536 993454460 42537 999897565 42538 999995950 42539 990133884 42540 997351552 42541 975653595 42542 999898896 42543 999932332 42544 999329600 42545 999984059 42546 998720605 42547 999909303 42548 999999637 42549 998619119 42550 999720461 42551 999977628 42552 999612029 42553 999900577 42554 999988998 42555 999878841 42556 998723621 42557 999975690 42558 998401774 42559 999958989 42560 999053364 42561 999370989 42562 999987575 42563 999102224 42564 999999758 42565 999988931 42566 997295819 42567 998864264 42568 999457542 42569 999999830 42570 999992982 42571 999948866 42572 999995647 42573 999989630 42574 999958258 42575 994518187 42576 998628895 42577 999947242 42578 999988613 42579 999999367 42580 999999731 42581 999953668 42582 999999239 42583 996549438 42584 999997465 42585 999665144 42586 993468245 42587 992491650 42588 999943479 42589 994766735 42590 999972823 42591 999994882 42592 999901530 42593 999934007 42594 999980527 42595 999869459 42596 999999547 42597 999988204 42598 998876508 42599 999999474 42600 999962438 42601 995394690 42602 999558928 42603 999352556 42604 991212438 42605 996371290 42606 999990089 42607 999999978 42608 996507918 42609 999972085 42610 999312446 42603 999901151 42612 999652469 42613 999935948 42614 999811472 42615 999985756 42616 999935712 42617 999549764 42618 999870347 42619 995827693 42620 999912318 42621 985941293 42622 991086607 42623 996639679 42624 999845562 42625 996138962 42626 998510542 42627 999432174 42628 999997565 42629 999995478 42630 999830131 42631 981436314 42632 999736338 42633 997682320 42634 999986384 42635 999991191 42636 999089458 42637 999454717 42638 999999844 42639 995925231 42640 999898859 42641 992487419 42642 999324646 42643 999960544 42644 999982763 42645 999991892 42646 997646946 42647 999014334 42648 997751649 42649 998863314 42650 999996213 42651 999957504 42652 997594140 42653 997624143 42653 999953734 42655 997488685 42656 999929363 42657 999532725 42658 999838833 42659 999784716 42660 999999388 42661 998938624 42662 999913267 42663 999988564 42664 999999973 42665 999813945 42666 999993648 42667 999039559 42668 999984329 42669 999972433 42670 999972868 42671 999986751 42672 997930430 42673 999014100 42674 999943004 42675 999473475 42672 994805127 42677 999987482 42678 999990804 42679 999952656 42680 999907706 42681 998400662 42682 999890575 42683 995149171 42684 998974924 42685 998473259 42686 999871811 42687 999965460 42688 999201002 42689 994875556 42690 999931150 42691 999818232 42692 999837604 42693 999496731 42694 999708298 42695 999131035 42696 989709473 42697 999984705 42698 999978386 42699 999987650 42700 995810471 42701 999257819 42702 999937429 42703 979973933 42704 999997383 42705 999954291 42706 999808332 42707 998384224 42708 999993139 42707 999976008 42710 999752334 42711 999948517 42712 999905985 42713 985267727 42714 999814651 42715 999998442 42716 999978194 42717 999748163 42718 999313380 42719 999157997 42720 999991458 42721 999988093 42722 999834936 42723 999999876 42724 999848966 42725 999956235 42726 999995200 42727 999902152 42728 999985174 42729 998532723 42730 999999963 42731 999142306 42732 999480224 42733 999949515 42734 999636007 42735 999885869 42736 999983550 42737 997064713 42738 999402772 42739 999304144 42740 927210933 42741 999976871 42742 999830958 42743 999998509 42744 998769889 42745 999994157 42746 999656045 42747 996802368 42748 995966954 42749 999498763 42750 999932875 42751 999942898 42752 999062185 42753 999995507 42754 999474156 42755 999998065 42756 999995515 42757 998525065 42758 999995121 42759 999994204 42760 999900675 42761 999991600 42762 998701964 42763 999867825 42764 998939124 42765 999956829 42766 999419456 42767 999992949 42768 999985435 42769 999994568 42770 999996970 42771 999602913 42772 999538851 42773 999868269 42774 997505165 42775 999985888 42776 999956887 42777 999960109 42778 999996307 42779 999926838 42780 999998919 42781 999995216 42782 999991954 42783 999828307 42784 998279692 42785 999904979 42786 999950173 42787 997136952 42788 999729417 42789 999999980 42790 999976346 42791 999934200 42792 999988552 42793 999968931 42794 999904734 42795 997201874 42796 999950602 42797 999984118 42798 999969805 42799 999980934 42800 993475489 42801 995052668 42802 896732675 42803 999434971 42804 999979881 42805 999900642 42806 999999576 42807 999934775 42808 999057054 42809 999678345 42810 999945659 42811 999990688 42812 999864863 42813 999968514 42814 999875057 42815 999439680 42816 999996247 42817 999573435 42818 999942584 42819 990244603 42820 999921640 42821 995202917 42822 998250393 42823 999976989 42824 999934497 42825 999996981 42826 999970827 42827 999994026 42828 999420483 42829 991563849 42830 999999574 42831 999971453 42832 992535435 42833 998615335 42833 999592810 42835 999997811 42836 999998646 42837 999220987 42838 995970802 42839 999718449 42840 999967332 42841 999914572 42842 983320709 42843 998875085 42844 997166391 42845 999856826 42846 999543052 42847 999808858 42848 998528655 42849 999955872 42850 999084740 42851 999919594 42852 999976431 42853 995762868 42854 999928543 42855 999977901 42856 999099373 42857 999611732 42858 999740515 42859 999977413 42860 999737649 42861 999905226 42862 999989860 42863 999972936 42864 999587646 42865 999998078 42866 999913040 42867 996668275 42868 998902238 42869 996525538 42870 999998996 42871 999600722 42872 999985208 42873 999263773 42874 999805938 42875 999870659 42876 999848128 42877 999829656 42878 999963841 42879 999540457 42880 905648819 42881 999999605 42882 999946729 42883 999792938 42884 999809682 42885 996738875 42886 999944073 42887 999962873 42888 992222718 42889 997699053 42890 999314609 42891 999998433 42892 999873577 42893 999905308 42894 998548660 42895 999932354 42896 999999978 42897 998157472 42898 999582727 42899 998925503 42900 998274797 42901 999910228 42902 999789093 42903 999963332 42904 998435122 42905 999903189 42906 999998905 42907 999759668 42908 991749605 42909 999998834 42910 999982004 42911 999998620 42912 999999993 42913 998893353 42914 999993395 42915 999999645 42916 999894880 42917 999948653 42918 999881974 42919 998330515 42920 999519836 42921 999994314 42922 999882137 42923 999885438 42924 999207149 42925 999927831 42926 999992880 42927 999964211 42927 994644775 42929 999984781 42930 999366882 42931 999999390 42932 999013996 42933 999983219 42934 999226456 42935 999954529 42936 999363334 42937 999979114 42938 999232616 42939 999993986 42940 997890536 42941 999986556 42942 999735511 42943 997782935 42944 999988744 42945 999991081 42946 999982081 42947 996139081 42948 999999818 42949 999910817 42950 996981476 42951 999675617 42952 999540827 42953 988120956 42954 999995435 42955 999999707 42956 999749661 42957 999832472 42958 999992152 42959 999667264 42960 999944695 42961 999960567 42962 999992392 42963 999985008 42964 985337799 42965 999974911 42966 996841088 42967 999721456 42968 999999615 42969 999746778 42970 999999106 42971 999097049 42972 999983321 42973 999994299 42974 995984731 42975 999965068 42976 999040191 42977 999999325 42978 999901874 42979 998337319 42980 999999046 42981 998616482 42982 999918115 42983 998761609 42984 999866971 42985 973687332 42986 999951892 42987 999848982 42988 989227754 42989 999745211 42990 999993258 42991 997663063 42992 999996677 42993 997163984 42994 981415267 42995 999999805 42996 999998981 42997 999998520 42998 999998496 42998 999948234 43000 999376176 43001 999969606 43002 999999989 43003 997541673 43004 999999507 43005 998058483 43006 999988215 43007 997450517 43008 999765603 43009 999990655 43010 986764605 43011 999963793 43012 999999579 43013 997357264 43014 999930707 43015 978173602 43016 999475021 43017 994478920 43018 999970327 43019 999989406 43020 969365821 43021 997447834 43022 999893432 43023 999958343 43024 999998876 43025 999999458 43026 999894220 43027 999915574 43028 999945174 43029 999956194 43030 999996549 43031 999999883 43032 999908983 43033 997431014 43034 999006344 43035 999853220 43036 999233087 43037 999760709 43038 990771772 43039 995673399 43040 999674303 43041 999986711 43042 999870297 43043 999402342 43044 999881683 43045 997176861 43046 999978525 43047 999985362 43048 999988841 43049 998577095 43050 999972631 43051 997343197 43052 996284817 43053 999993620 43054 999368863 43055 999835566 43056 999867872 43057 999829411 43058 999579858 43059 990941396 43060 999298552 43061 999308391 43062 997103569 43063 999935322 43064 999958887 43065 999986146 43066 999981436 43067 999994126 43068 991228433 43069 999164300 43070 998198934 43071 999538317 43072 999957411 43073 997181282 43074 997875457 43075 999650868 43076 999985662 43077 999971299 43078 998270058 43079 998244914 43080 999001207 43081 999938298 43082 999920533 43083 999991238 43084 999748478 43085 999994297 43086 999679518 43087 999831325 43088 999441225 43089 994979760 43090 999978311 43091 999993480 43092 993430865 43093 997358084 43094 999599433 43095 999973489 43096 999233808 43097 998423930 43098 999916010 43097 999576030 43100 996683276 43101 999989520 43102 999988847 43103 999967513 43104 995887188 43105 999944731 43106 998033949 43107 999999410 43108 999983728 43109 999764393 43110 998183014 43111 999753392 43112 999993994 43113 986863030 43114 995120840 43115 999988676 43116 999985834 43117 999690395 43118 999724626 43119 999703343 43120 998648127 43121 999988514 43122 993588790 43123 999802507 43124 999977903 43125 998660758 43126 999632957 43127 999968882 43128 992001777 43129 999930479 43130 997909416 43131 999999389 43132 999989488 43133 999938774 43134 998381152 43135 996958444 43136 999399933 43137 999595354 43138 999972389 43139 999401490 43140 999777413 43141 999775403 43142 999623200 43143 999967433 43144 999281449 43145 999934392 43146 999619182 43147 999998248 43148 999534924 43149 999940365 43150 999924341 43151 997827285 43152 999933226 43153 998890808 43154 999972798 43155 999856848 43156 995834380 43157 999999817 43158 999870548 43159 999459467 43160 999999974 43161 999933519 43162 999991516 43163 999911362 43164 983643721 43165 999784438 43166 999992528 43167 991926403 43168 999991441 43169 999979582 43170 999935893 43171 976944378 43172 999326225 43173 999891320 43174 999979309 43175 999452776 43176 999900977 43177 999987741 43178 997594273 43179 999999936 43180 999423407 43181 999174038 43182 999999931 43183 998611320 43184 999981945 43185 999998759 43186 999878669 43187 999999989 43188 971226824 43189 999999678 43190 999968453 43191 999371078 43192 999995647 43193 998130704 43194 996554548 43195 999650489 43196 999990785 43197 999993621 43198 999995210 43199 999987440 43200 999898235 43201 999961618 43202 999998868 43203 994890072 43204 999992427 43205 999850749 43206 999997945 43207 995206027 43208 999999370 43209 997600109 43210 999999988 43211 999975666 43212 993725669 43213 999999278 43214 999999348 43215 999654810 43216 998136165 43217 999906254 43218 998949196 43219 999943093 43220 999999505 43221 999987552 43222 993421428 43223 999944389 43224 996836025 43225 999831497 43226 998288527 43227 999278537 43228 999941619 43229 999766410 43230 998561467 43231 999593811 43232 997641073 43233 995691952 43234 999301872 43235 999676822 43236 999999989 43237 994612237 43238 999838178 43239 999973534 43240 999821829 43241 999999599 43242 999741836 43243 999968666 43244 986886060 43245 996580391 43246 999507585 43247 982464160 43248 996523123 43249 999995564 43250 999993179 43251 999930831 43252 994519310 43253 998809536 43254 994884058 43255 999996665 43256 999302126 43257 999827517 43258 996046387 43259 999978554 43260 999968388 43261 992324209 43262 998024362 43263 999989231 43264 999711406 43265 999904139 43266 999993948 43267 999987425 43268 998677136 43269 1000000000 43270 997064580 43271 999640432 43272 999513963 43273 999999411 43274 999403756 43275 999979178 43276 989615309 43277 996155200 43278 999999112 43279 999985891 43280 999968307 43281 999525337 43282 999992252 43283 998756404 43284 999999577 43285 998931253 43286 999354139 43287 862101890 43288 999999905 43289 999954960 43290 998948328 43291 998301651 43292 999956173 43293 999999982 43294 999925864 43295 999293692 43296 999996024 43297 999717883 43298 999860637 43299 999878129 43300 999895058 43301 999993985 43302 999901748 43303 999986632 43304 999867508 43305 998665026 43306 999969936 43307 999980749 43308 982591244 43309 999994942 43310 975097193 43311 999491405 43312 991641016 43313 998017897 43314 999994699 43315 995403274 43316 998601517 43317 999997097 43318 921011744 43319 999978699 43320 997641832 43321 995111515 43322 999996909 43323 993588252 43324 999999985 43325 999997075 43326 999999851 43327 999999963 43328 999856701 43329 999844051 43330 999996057 43331 999958441 43332 998261275 43333 999987301 43334 999609557 43335 998301898 43336 999568045 43337 999654729 43338 998998998 43339 999756636 43340 999994169 43341 994316195 43342 999995170 43343 999942164 43344 999999025 43345 998541666 43346 999993785 43347 999978079 43348 999621057 43349 999836884 43350 999903136 43351 999994111 43352 999648527 43353 997321977 43354 999919919 43355 999851829 43356 999717569 43357 999987574 43358 991629921 43359 1000000000 43360 999949838 43361 993307910 43362 999955390 43363 999737764 43364 999788010 43365 996638710 43366 998325029 43367 999822964 43368 999320988 43369 998727822 43370 999882503 43371 1000000000 43372 999863545 43373 999954036 43374 999999417 43375 999552352 43376 997149906 43377 999901600 43378 999982772 43379 996633042 43380 999992946 43381 995685862 43382 999972681 43383 999999976 43384 995622687 43385 997322319 43386 999998980 43387 999359979 43388 999960231 43389 999798420 43390 999935178 43391 996233945 43392 999999241 43393 999773344 43394 999912260 43395 999210315 43396 999574112 43397 999999987 43398 999978343 43399 996726399 43400 999674675 43401 999996524 43402 999906823 43403 994430181 43404 998445352 43405 999703971 43406 998609543 43407 999994571 43408 999437437 43409 999998181 43410 999966714 43411 998415324 43412 999980188 43413 998892613 43414 999912675 43415 999963100 43416 998416563 43417 999941265 43418 999886732 43419 999904890 43420 999997925 43421 999843875 43422 999472582 43423 998686431 43424 999654328 43425 999900754 43426 998256261 43427 999463556 43428 999924358 43429 999400210 43430 998634796 43431 995651328 43432 999973904 43433 993280699 43434 996710867 43435 999925911 43436 999944324 43437 999801003 43438 999999949 43439 998777892 43440 999821351 43441 999878481 43442 999997935 43443 999954311 43444 999530887 43445 999999085 43446 999420881 43447 999997629 43448 993056719 43449 999837387 43450 999996315 43451 999997205 43452 991250231 43453 999999346 43454 999943701 43455 998953696 43456 999544030 43457 999767159 43458 998003855 43459 998912640 43460 998787496 43461 999852206 43462 999954312 43463 999991773 43464 995412851 43465 998718974 43466 999827563 43467 999999209 43468 999999561 43469 999987926 43470 999996100 43471 998626764 43472 999931300 43473 999573071 43474 999847919 43475 999708160 43476 992177365 43477 998913475 43478 999937968 43479 999146706 43480 999710070 43481 999998338 43482 998389785 43483 999874557 43484 999913762 43485 998302039 43486 999849834 43487 999893178 43488 999492629 43489 999688580 43490 999501501 43491 999968280 43492 999041518 43493 998494384 43494 999937178 43495 960637356 43496 999942112 43497 988428270 43498 997333434 43499 999611359 43500 999797735 43501 997653331 43502 999114651 43503 999987735 43504 999904554 43505 999129791 43506 999993729 43507 999841024 43508 999999068 43509 999854324 43510 998943104 43511 999877878 43512 999996744 43513 999840146 43514 999989568 43515 999997163 43516 1000000000 43517 997965923 43518 999996938 43519 997251038 43520 998860072 43521 999959534 43522 996109203 43523 999998092 43524 999947898 43525 998724350 43526 999938641 43527 999910286 43528 999999975 43529 999471693 43530 999984621 43531 999935610 43532 998917254 43533 999993458 43534 998529072 43535 999971125 43536 999905260 43537 999572264 43538 995148122 43539 999168366 43540 999929754 43541 999946150 43542 999946519 43543 997117565 43544 999958387 43545 999999254 43546 999865147 43547 999997413 43548 998387339 43549 989626400 43550 992579876 43551 999222661 43552 999533141 43553 999981216 43554 999984465 43555 999995565 43556 998547101 43557 999998618 43558 999829370 43559 999856438 43560 999995833 43561 999882896 43562 999995983 43563 998661126 43564 999977720 43565 999997622 43566 999599207 43567 997732529 43568 996206090 43569 995600192 43570 999844684 43571 999029941 43572 999997115 43573 999697871 43574 991072500 43575 985571753 43576 999938117 43577 999993274 43578 990586014 43579 999971506 43580 970577452 43581 990697125 43582 999983282 43583 999995235 43584 999373967 43585 998726386 43586 999832174 43587 996052839 43588 999590155 43589 999940847 43590 989159593 43591 999098613 43592 999456338 43593 999981260 43594 999953557 43595 999362345 43596 999871563 43597 999974658 43598 999905421 43599 999938031 43600 999882039 43601 999826537 43602 999874276 43603 999916488 43604 993376511 43605 998991410 43606 999888746 43607 979711008 43608 999983119 43609 996418590 43610 999925597 43611 997503539 43612 999988069 43613 999747433 43614 999049966 43615 999636030 43616 999999627 43617 999998783 43618 993971527 43619 999973161 43620 997252279 43621 999966204 43622 999994062 43623 999812784 43624 999993404 43625 999996268 43626 999979260 43627 999202516 43628 999530325 43629 995179471 43630 999997596 43631 997182082 43632 999549072 43633 986163728 43634 986472711 43635 998930975 43636 999988111 43637 999609505 43638 992424718 43639 999733485 43640 999982579 43641 999066738 43642 994855472 43643 999983535 43644 999455361 43645 997329688 43646 999943905 43647 999990722 43648 999998426 43649 999522838 43650 999943156 43651 999152812 43652 999993451 43653 999831682 43654 999988511 43655 999949978 43656 999998270 43657 999804028 43658 999993731 43659 999971468 43660 999995535 43661 999841176 43662 999896976 43663 999143325 43664 998895741 43665 998394496 43666 999296106 43667 999982947 43668 999976369 43669 999795611 43670 999993210 43671 999950971 43672 999994429 43673 999986829 43674 999916317 43675 995657440 43676 999688589 43677 999959539 43678 995862508 43679 999961276 43680 999972153 43681 998994840 43682 999975309 43683 999991627 43684 999999960 43685 999378555 43686 998198901 43687 999420429 43688 986317469 43689 999877993 43690 999995401 43691 999998262 43692 999998278 43693 999847982 43694 999989995 43695 999404121 43696 999898395 43697 998198398 43698 999989237 43699 999999294 43700 999833732 43701 997846183 43702 998614391 43703 999798032 43704 999623597 43705 999991021 43706 999826370 43707 990242803 43708 998906938 43709 999914692 43710 999962215 43711 997045274 43712 996564348 43713 999699741 43714 999953243 43715 999993414 43716 998818757 43717 993469975 43717 999999033 43719 999956341 43720 992101132 43721 999952047 43722 999816034 43723 999719510 43724 999943185 43725 999930772 43726 988977058 43727 999990910 43728 999407846 43729 985076137 43730 999999374 43731 999949811 43732 999931527 43733 999931048 43734 999948125 43735 999709477 43736 999422165 43737 999494889 43738 995687179 43739 999722402 43740 999785242 43741 999999757 43742 999999605 43743 999947978 43744 999788318 43745 999805636 43746 999844881 43747 999997970 43748 999999976 43749 999949289 43750 998785407 43751 999375077 43752 999854877 43753 999972258 43754 999608883 43755 999994073 43756 999752301 43757 997803688 43758 999979185 43759 982164668 43760 999991180 43761 999930162 43762 999202384 43763 996957312 43764 999253804 43765 999741368 43766 999754588 43767 999619437 43768 999783856 43769 999640177 43770 994076950 43771 999994520 43772 999827204 43773 981025517 43774 992925400 43775 999986602 43776 999984315 43777 999050264 43778 999869099 43779 999999013 43780 994089833 43781 999847440 43782 994088393 43783 996841810 43784 999658595 43785 999657753 43786 999997199 43787 999044331 43788 999712061 43789 998994673 43790 999955524 43791 999616361 43792 996714366 43793 998070762 43794 999861566 43795 999872370 43796 999850448 43797 999904857 43798 999999453 43799 993147464 43800 999995795 43801 999975227 43802 999912573 43803 995753036 43804 999903752 43805 998604798 43806 994414870 43807 999708503 43808 999619495 43809 999985559 43810 987702855 43811 999915012 43812 999955154 43813 999998727 43814 999999195 43815 995863087 43816 999529059 43817 997577447 43818 998971250 43819 999998093 43820 999955024 43821 999921551 43822 999956982 43823 994058854 43824 999022549 43825 999325346 43826 995223441 43827 999930963 43828 999959569 43829 997939914 43830 999989672 43831 999994978 43832 994681573 43833 999999939 43834 998656914 43835 999974573 43836 994772013 43837 991555370 43838 999757057 43839 999823571 43840 999894415 43841 999999646 43842 999508216 43843 999997741 43844 989669013 43845 998886920 43846 999577192 43847 997448367 43848 999623174 43849 998776287 43850 999393880 43851 999582921 43852 998286702 43853 999822747 43854 999818524 43855 998746765 43856 999993144 43857 999832844 43858 999757981 43859 999823636 43860 999798072 43861 999539472 43862 999784465 43863 999549811 43864 999968150 43865 991296507 43866 999825711 43867 997263134 43868 999986983 43869 999901476 43870 999784087 43871 999389109 43872 999625302 43873 998457795 43874 989172238 43875 999999403 43876 999391243 43877 999288852 43878 996497698 43879 999493171 43880 997582004 43881 997718600 43882 992027118 43883 999976866 43884 998952563 43885 999960028 43886 999998325 43887 999992644 43888 999872782 43889 999967367 43890 999911899 43891 998360546 43892 998671810 43893 994638761 43894 999405642 43895 986143589 43896 999881475 43897 999980657 43897 999845830 43899 999279191 43900 999998434 43901 999999943 43902 989817835 43903 991182838 43904 999640319 43905 998435257 43906 999939442 43907 999493840 43908 996975684 43909 999179370 43910 999373853 43911 999999908 43912 998978736 43912 999864722 43914 999961225 43915 999607344 43916 999999991 43917 999966322 43918 999087637 43919 999344159 43920 999586904 43921 999967990 43922 999990775 43923 999971943 43924 986564882 43925 999496372 43926 999999033 43927 999966861 43928 999978512 43929 999345952 43930 999962005 43931 999998692 43932 999787843 43933 999941014 43934 999396985 43935 999947990 43936 981656181 43937 999887442 43938 999192307 43939 999977402 43940 999999704 43941 993813975 43942 999786657 43943 999998080 43944 999767959 43945 999870056 43946 998493976 43947 998008598 43948 998758038 43949 999670921 43950 983274062 43951 999944497 43952 999875850 43953 996260847 43954 999719082 43955 980719386 43956 998846919 43957 999995801 43958 999999266 43959 999997988 43960 999724523 43961 995127750 43962 999372396 43963 999957266 43964 999990155 43965 999431887 43966 998779317 43967 999901508 43968 997488118 43969 944343087 43970 999944481 43971 999290597 43972 992103191 43973 999991457 43974 999059370 43975 998878576 43976 999149995 43977 995707412 43978 999969339 43979 997425414 43980 999961776 43981 999992459 43982 999999341 43983 999956994 43984 999964906 43985 999559121 43986 987254717 43987 999995339 43988 999998993 43989 994696948 43990 999987765 43991 999999283 43992 999322325 43993 999396385 43994 999026358 43995 999906235 43996 999986056 43997 999572414 43998 995588138 43999 999802683 44000 999909332 44001 999975961 44002 999997510 44003 999852694 44004 997076361 44005 999988938 44006 999831998 44007 999913357 44008 998867378 44009 994083554 44010 999975068 44011 999999847 44012 999839857 44013 988467984 44014 999981232 44015 999998673 44016 999905898 44017 999701432 44018 995822364 44019 999920526 44020 992272422 44021 999999837 44022 999951316 44023 999852505 44024 984379247 44025 999915518 44026 998316825 44027 999989188 44028 999066406 44029 999996075 44030 999864186 44031 999929243 44032 999671520 44033 998916887 44034 999630798 44035 999891651 44036 999923353 44037 999991360 44038 999609110 44039 996599805 44040 999403023 44041 998272940 44042 999964153 44043 999072711 44044 999830986 44045 998872378 44046 999381870 44047 974723603 44048 999999726 44049 999991259 44050 999901733 44051 999994534 44052 998787421 44053 998884447 44054 999950677 44055 998475557 44056 999430021 44057 999733009 44058 999994698 44059 999186365 44060 947038514 44061 999758275 44062 999934820 44063 996746057 44064 997728993 44065 999999530 44066 999948669 44067 996469399 44068 999964469 44069 999985642 44070 999369171 44071 997395220 44072 999981048 44073 999346362 44074 999317175 44075 998193951 44076 999757295 44077 998378135 44078 998289836 44079 999808204 44080 999660250 44081 998341115 44082 999790479 44083 1000000000 44084 999955072 44085 999794913 44086 999997891 44087 999698219 44088 999066220 44089 989630430 44090 999710336 44091 999969564 44092 996420226 44093 940916005 44094 999879170 44095 999259352 44096 999325257 44097 999999738 44098 999991416 44099 999999610 44100 999583722 44101 999858158 44102 999984134 44103 997471280 44104 996691143 44105 999808977 44106 999658192 44107 997980111 44108 999968830 44109 999091623 44110 984075004 44111 993928731 44112 999488397 44113 997731575 44114 999490036 44115 999987966 44116 999783167 44117 999740382 44118 999831174 44119 999947771 44120 999431111 44121 999910987 44122 980058621 44123 999390405 44124 999783463 44125 998859379 44126 999166097 44127 997852215 44128 998482690 44129 999979191 44129 998974360 44131 999973992 44132 999564636 44133 998591841 44134 999844630 44135 999848361 44136 999987633 44137 997838527 44138 999999980 44139 996993724 44140 999980237 44141 995229033 44142 999650940 44143 999295853 44144 999983408 44145 994892262 44146 999055480 44147 999969347 44148 999811216 44149 996341376 44150 999999225 44151 999976122 44152 999999874 44153 999537636 44154 997504973 44155 995461339 44156 999782118 44157 999999800 44158 999961065 44159 999999450 44160 999957079 44161 998554622 44162 999812966 44163 999999984 44163 998336731 44165 999985886 44166 999997822 44167 999999538 44168 999873385 44169 999994541 44170 999992771 44171 999977250 44172 999986609 44173 997884243 44174 999286582 44175 998869999 44176 999997017 44177 999844756 44178 999992748 44179 999969707 44180 999981491 44181 999189525 44182 999744750 44183 999996773 44184 999891921 44185 999923137 44186 999469657 44187 996494529 44188 995617363 44189 992141112 44190 999911409 44191 999999281 44192 999926133 44193 999207732 44194 999992746 44195 999998486 44196 999999426 44197 999203737 44198 995048133 44199 970297071 44200 999662499 44201 999695815 44202 999998890 44203 999666393 44204 992113623 44205 999998107 44206 999951792 44207 999975393 44208 999999479 44209 999796186 44210 999955889 44211 963240676 44212 999991594 44213 995186842 44214 999784372 44215 999996537 44216 999936246 44217 998734700 44218 999968508 44219 994187255 44220 999965921 44221 998158919 44222 999997197 44223 999900421 44224 999977591 44225 999928678 44226 996452554 44227 999992459 44228 990420960 44229 999567950 44230 999993361 44231 995663470 44232 999513461 44233 999996771 44234 999880558 44235 999869369 44236 999958993 44237 998448893 44238 999159635 44239 999895591 44240 999998883 44241 999998885 44242 995785283 44243 999996611 44244 999994734 44245 999853476 44246 999974620 44247 999956614 44248 998459979 44249 998658064 44250 999846443 44251 999965756 44252 999998110 44253 999749141 44254 999949253 44255 999989018 44256 999917006 44257 997669492 44258 999997900 44259 999919725 44260 998629836 44261 999890575 44262 999998658 44263 999952400 44264 999967439 44265 999999555 44266 999752634 44267 999678772 44268 999999991 44269 999999781 44270 993450790 44271 995510458 44272 998595182 44273 999247306 44274 999937779 44275 996523497 44276 997220653 44277 973069028 44278 999293193 44279 999763169 44280 999790032 44281 998673728 44282 999604894 44283 999440200 44284 999815658 44285 999999063 44286 999937345 44287 998847487 44288 999999344 44289 998618770 44290 999565802 44291 999905034 44292 999191216 44293 999603801 44294 999809043 44295 999911602 44296 999999460 44297 999494903 44298 999589494 44299 995170731 44300 998906168 44301 999997594 44302 999462937 44303 999998194 44304 999857855 44305 999760550 44306 999956176 44307 999862076 44308 998972983 44309 999599199 44310 999829841 44311 999185648 44311 999990883 44313 999984862 44314 999525130 44315 995773124 44316 999995128 44317 999144294 44318 999997846 44319 999933561 44320 999809502 44321 998819919 44322 999383832 44322 999406988 44324 999998671 44325 996032959 44326 999930689 44327 995960840 44328 999049142 44329 994270276 44330 999934485 44331 999338089 44332 999829650 44333 999777649 44334 999987467 44335 999939063 44335 998280747 44337 999657505 44338 999290769 44339 999906190 44340 988237243 44341 997026819 44342 999945999 44343 999838818 44344 999955868 44345 999841772 44346 999973347 44347 999908636 44348 999934217 44349 999999282 44350 999986486 44351 999975383 44352 999336205 44353 998510700 44354 999975733 44355 996766947 44356 990591743 44357 999321226 44358 996884837 44359 999328821 44360 999763023 44361 986648826 44362 999996632 44363 998422482 44364 999998539 44365 999757294 44366 999927931 44367 999974889 44368 999729330 44369 999998333 44370 999999555 44371 999920903 44372 999943970 44373 999976713 44374 995940046 44375 999809477 44376 998914712 44377 999991383 44378 998158707 44379 999919209 44380 998702545 44381 999999476 44382 999966127 44383 999830684 44384 998648483 44385 999924055 44386 999931215 44387 999995439 44388 999994355 44389 999845431 44390 999996705 44391 999999795 44392 999999975 44393 994283150 44394 999754622 44395 998346063 44396 999956849 44397 998917085 44398 999592026 44399 999922449 44400 999106901 44401 999874325 44402 999923739 44403 999906500 44404 999999888 44405 999882820 44406 999978013 44407 999815565 44408 995494531 44409 999999489 44410 990627541 44411 991187982 44412 999555193 44413 999361256 44414 999999637 44415 995787455 44416 999782417 44417 999676719 44418 996750532 44419 999464183 44420 999997242 44421 999850413 44422 998908355 44423 999959189 44424 999997816 44425 999999732 44426 999904801 44427 999927226 44428 999520033 44429 998781322 44430 999997425 44431 992945421 44432 999376561 44433 999996485 44434 999982655 44435 960792715 44436 999984083 44437 999998196 44438 998029834 44439 999988683 44440 999981409 44441 999908548 44442 999941232 44443 999900495 44444 999538479 44445 999538957 44446 999999303 44447 999463803 44448 971936919 44449 999990566 44450 994592238 44451 999948003 44452 999379135 44453 995094570 44454 999303250 44455 999858047 44456 997571382 44457 999999994 44458 999141791 44459 995370567 44460 999973581 44461 987969042 44462 999997616 44463 999474511 44464 988771357 44465 999862299 44466 996939911 44467 999467466 44468 999997444 44469 999785206 44470 999075193 44471 998896029 44472 999168133 44473 997673424 44474 999992280 44475 999995458 44476 997567502 44477 996872583 44478 999999735 44479 999948045 44480 996415803 44481 999954387 44482 999999531 44483 999998426 44484 999995120 44485 997152924 44486 999998545 44487 999965308 44488 989081212 44489 997993581 44490 999978656 44491 999966189 44492 999959869 44493 999997298 44494 999987113 44494 999997350 44496 999446881 44497 999899459 44498 999989071 44499 999733564 44500 999916914 44501 999010670 44502 999965237 44503 996526529 44504 999998399 44505 999951392 44506 999954394 44507 999661219 44508 999378678 44509 999997879 44510 999835061 44511 999964724 44512 999961507 44513 999944850 44514 999404902 44515 999962024 44516 999349720 44517 999993763 44518 999925823 44519 999998034 44520 998719570 44521 999922132 44522 998246797 44523 994033287 44524 999969803 44525 999977332 44526 999919401 44527 999963135 44528 999456115 44529 999728597 44530 999913315 44531 999970335 44532 999152065 44533 999188507 44534 998303831 44535 999310332 44536 999870237 44537 996568913 44538 997152771 44539 999752746 44540 999980048 44541 999600872 44542 999332499 44543 999986457 44544 999960106 44545 999747857 44546 998466595 44547 999945367 44548 999994477 44549 999788979 44550 999966359 44551 997557319 44552 999976587 44553 999972233 44554 999999552 44555 996417431 44556 999841371 44557 999652239 44558 992878126 44559 999408738 44560 999826897 44561 999998692 44562 999994307 44563 999637901 44564 990456944 44565 996818229 44566 999635442 44567 999999398 44568 999971914 44569 999298567 44570 992625486 44571 999997585 44572 999979162 44573 999998424 44574 999761019 44575 994648014 44576 999976722 44576 998924279 44578 999523778 44579 999987158 44580 999170067 44581 999957169 44582 999994712 44583 999862817 44584 999731744 44585 999812012 44586 975144116 44587 999997624 44588 999999798 44589 995043414 44590 999987379 44591 999999987 44592 999959460 44593 992749869 44593 998299533 44595 999882349 44596 999958272 44597 999599600 44598 987339568 44599 999997255 44600 999927943 44601 999388263 44602 999912066 44603 999922833 44604 999934214 44605 997372667 44606 999976924 44607 999981515 44608 998407441 44609 999999776 44610 999896173 44611 999585493 44612 999999742 44613 999108725 44614 998668158 44615 999933685 44616 998460594 44617 999307857 44618 996983676 44619 999935435 44620 999724576 44621 999445024 44622 997877100 44623 987719230 44624 999907080 44625 999259004 44626 999971601 44627 998538301 44628 997030814 44629 999993969 44630 999902689 44631 999894618 44632 999999832 44633 985216247 44634 999898904 44635 999914972 44636 999550386 44637 999773014 44638 999999220 44639 999988973 44640 998749602 44641 999987941 44642 999891060 44643 999979505 44644 999963341 44645 999824125 44646 999592923 44646 999385744 44648 998135548 44649 999886453 44650 999982859 44651 999986835 44652 999521167 44653 999657291 44654 999961355 44655 998244216 44656 998454980 44657 999988189 44658 998366503 44659 999974773 44660 999929917 44661 999999716 44662 999866147 44663 999970557 44664 996781252 44665 999914586 44666 996783511 44667 997434916 44668 999994391 44669 999970095 44670 999683236 44671 999411437 44672 999997985 44673 999957001 44674 999997881 44675 999996974 44676 999916924 44677 999985745 44678 999990099 44679 988978247 44680 999560550 44681 996550877 44682 992705056 44683 998791161 44684 999584361 44685 999012759 44686 999999938 44687 999963613 44688 999684304 44689 999190523 44690 999999383 44691 999998739 44692 999701961 44693 999815560 44694 999992834 44695 999999896 44696 999883597 44697 999721781 44698 999999443 44699 999999996 44700 954755253 44701 999486805 44702 999988436 44703 999958578 44704 999897083 44705 999583264 44706 999247366 44707 997586383 44708 999972236 44709 984123602 44710 999651072 44711 999996030 44712 999904852 44713 996057693 44714 999764264 44715 998831486 44716 999999274 44717 999981110 44718 964114820 44719 999780328 44720 996484176 44721 998473905 44722 999922862 44723 999998371 44724 999207329 44725 999964789 44726 999137417 44726 998941448 44728 956220839 44729 989592149 44730 994438490 44731 999995967 44732 999846860 44733 999600224 44734 999951928 44735 999924499 44736 999524553 44737 999891886 44738 999999975 44739 999208912 44740 999934171 44741 997920618 44742 999932329 44743 999975196 44744 999374353 44745 999755752 44746 999999529 44747 999841228 44748 957842385 44749 999961196 44750 998559246 44751 999997532 44752 999670860 44753 999750210 44754 999730127 44755 999955001 44756 998840240 44757 995006431 44758 999982865 44759 998735643 44760 999166321 44761 999258841 44762 999997330 44763 998067527 44764 999711152 44765 999867323 44766 999621571 44767 999878059 44768 999961331 44769 999847454 44770 998537199 44771 999977836 44772 999401933 44773 999374609 44774 999835814 44775 999998582 44776 994819664 44777 997816264 44778 999936430 44779 999684501 44780 998290095 44781 999229144 44782 999999038 44783 995861074 44784 998225958 44785 998425529 44786 999929312 44787 999990670 44788 978164224 44789 981107488 44790 995697555 44791 999771216 44792 999971344 44793 999999918 44794 999998353 44795 999999971 44796 998037752 44797 996224655 44798 999962793 44799 999961011 44800 999999950 44801 999738839 44801 999863849 44803 936971512 44804 999342172 44805 998797092 44806 999998890 44807 999982648 44808 999983762 44809 999975111 44810 999639613 44811 999987560 44812 998691349 44813 999998658 44814 999979674 44815 992622044 44816 999922078 44817 999908369 44818 999334917 44819 999059984 44820 999222463 44821 999842879 44822 999959667 44823 999989524 44824 999733027 44825 999999910 44826 999990964 44827 999885518 44828 990269295 44829 999776772 44830 999901314 44831 999994920 44832 999882684 44833 975950174 44834 977606285 44835 999889899 44836 990292121 44837 995015947 44838 999018688 44839 992864852 44840 999779541 44841 999702059 44842 999962465 44843 997455016 44844 999992790 44845 973840915 44846 999747277 44847 999983684 44848 999882199 44849 998049892 44850 999778275 44851 999086596 44852 979520378 44853 999142434 44854 999976394 44855 999317477 44856 999810755 44857 999970267 44858 999982766 44859 993589482 44860 999990369 44861 999827254 44862 969252835 44863 999990540 44864 999845259 44865 999856057 44866 999972966 44867 967019250 44868 996253913 44869 999987822 44870 999998896 44871 999999910 44872 983734777 44873 997041913 44874 992537803 44875 999500278 44876 999703482 44877 999996598 44878 999694054 44879 999993586 44880 997760229 44881 999797717 44882 993463243 44883 999996400 44884 999971268 44885 993044539 44886 999945694 44887 999944947 44888 999987135 44889 999947316 44890 999711883 44891 999617417 44892 998687146 44893 997772832 44894 999799834 44895 999999583 44896 999968939 44897 998197735 44898 999101173 44899 999932169 44900 995688887 44901 999991292 44902 999997347 44903 999993191 44904 999946934 44905 999999255 44906 999902293 44907 989872750 44908 999999143 44909 998478571 44910 985781511 44911 997081794 44912 999976382 44913 998737674 44914 998239848 44915 999993498 44916 999852610 44917 998245908 44918 999973965 44919 999961034 44920 999964295 44921 999935659 44922 999999839 44923 996502362 44924 998278503 44925 999990648 44925 999994149 44927 999983005 44928 999982867 44929 999999904 44930 999097028 44931 999772691 44932 998923474 44933 997006665 44934 994096132 44935 962454578 44936 988303874 44937 999908424 44938 999833769 44939 999577060 44940 999999971 44941 995605115 44942 999914850 44943 998806262 44944 999729381 44945 999959036 44946 999887105 44947 999999164 44948 999903807 44949 999971300 44950 999872495 44951 999843108 44952 999868904 44953 999882275 44954 998603526 44955 999902493 44956 993263241 44957 995844037 44958 999813798 44959 998381436 44960 997692629 44961 999949668 44961 999956543 44963 997005544 44964 999947642 44965 999901351 44966 999780106 44967 999987207 44968 999997288 44969 997619907 44970 999948248 44971 998906828 44972 999308827 44973 999304278 44974 999902829 44975 994157872 44976 999990956 44977 999998314 44978 999760738 44979 990827788 44980 988298542 44981 995949676 44982 999960378 44983 999998643 44984 999999449 44985 999903690 44986 999881288 44987 999999067 44988 999998460 44989 999830641 44990 999959842 44991 997387256 44992 999997248 44993 999999989 44994 999998526 44995 999989898 44996 999344942 44997 999997213 44998 999885481 44999 999423967 45000 999983330 45001 999925086 45002 999335880 45003 999678292 45004 999995878 45005 999840962 45006 999879377 45007 916305938 45008 999993511 45009 999949228 45010 999735275 45011 999720360 45012 998690022 45012 999997328 45014 999798261 45015 999965721 45016 999999895 45017 999986927 45018 999934822 45019 996128288 45020 999999821 45021 999777605 45022 999697259 45023 999996107 45024 999999850 45025 998794304 45026 989430907 45027 999988400 45028 998118498 45029 984828580 45030 993901649 45031 999918716 45032 999426325 45033 986560389 45034 999869885 45035 998519191 45036 999934317 45037 999998313 45038 999989504 45039 999995153 45040 999884287 45041 999913660 45042 999965176 45043 998644101 45044 999783222 45045 999941728 45046 999543928 45047 996647616 45048 999999613 45049 999632673 45050 998719294 45051 999550829 45052 996810425 45053 999963273 45054 991002996 45055 999990260 45056 999993963 45057 999996106 45058 986064883 45059 997973391 45060 999678799 45061 999998375 45062 999984660 45063 999999932 45064 999993926 45065 999998104 45066 999962922 45067 999932940 45068 993060912 45069 999761232 45070 999958167 45071 999999950 45072 995780739 45073 993874319 45074 998625873 45075 999963522 45076 999449900 45077 999550954 45078 999308997 45079 997573149 45080 999916327 45081 999996760 45082 999803031 45083 999999990 45084 999966285 45085 999849912 45086 999810961 45087 998093979 45088 999874621 45089 999998549 45090 999999028 45091 999385833 45092 999992712 45093 996614131 45094 999998498 45095 999919482 45096 999794005 45097 999978317 45098 999528063 45099 999512067 45100 999037941 45101 996814984 45102 999617533 45103 994441914 45103 999911295 45105 986977955 45106 999963918 45107 999924476 45108 995851655 45109 988056615 45110 999972244 45111 972427218 45112 999701204 45113 999965454 45114 996539015 45115 999557075 45116 983527298 45117 999999977 45118 999892920 45119 999997689 45120 999983733 45121 998875159 45122 999998629 45123 999982047 45124 999770800 45125 999999971 45126 999980976 45127 999395559 45128 995742857 45129 999054761 45130 999981781 45131 994670422 45132 999987661 45133 999985858 45134 996672180 45135 999999975 45136 999624265 45137 999851614 45138 997541408 45139 999999962 45140 999925014 45141 999159548 45142 999999992 45143 999998433 45144 999999058 45145 999999506 45146 997775205 45147 998309206 45148 999337622 45149 986846355 45150 995621657 45151 999158485 45152 999668958 45153 999982234 45154 999793232 45155 992725422 45156 999987386 45157 999029877 45158 997314576 45159 997821314 45160 999488415 45161 999991569 45162 999585575 45163 999867743 45164 998157319 45165 999998742 45166 999997473 45167 999980295 45168 999852542 45169 997568634 45170 999979777 45171 999997244 45172 999847207 45173 999998088 45174 999956481 45175 999984060 45176 995339894 45177 999999973 45177 989405439 45179 999978225 45180 965210492 45181 999557392 45182 993973592 45183 999999799 45184 997604934 45185 998626638 45186 999993387 45187 999887895 45188 999240021 45189 999630813 45190 999592814 45191 999594477 45192 999995027 45193 999723972 45194 999665469 45195 999990498 45196 999999316 45197 999995551 45198 999972368 45199 999979796 45200 999873822 45201 999998876 45202 997665610 45203 982583838 45204 999917118 45205 995515161 45206 999998736 45207 996181409 45208 999958124 45209 999850318 45210 996154518 45211 995705152 45212 999999120 45213 999914329 45214 999999649 45215 999998267 45216 999985747 45217 998879081 45218 998936637 45219 999385670 45220 999194560 45221 999190647 45222 999964951 45223 999877969 45224 999997626 45225 999489132 45226 999982800 45227 998980092 45228 999999976 45229 999998157 45230 999998541 45231 996474133 45232 999962672 45233 999822008 45234 999709101 45235 999952800 45236 999393578 45237 999272293 45238 999999243 45239 999306785 45240 999483770 45241 996717469 45242 998112867 45243 998837812 45244 999971551 45245 999282765 45246 998506842 45247 999982291 45248 999994163 45249 999982284 45250 993391525 45251 999660753 45252 999998670 45253 999999989 45254 999463421 45255 999882671 45256 987589485 45257 996870957 45258 999993532 45259 999910383 45260 999860917 45261 999760061 45262 999945320 45263 999987757 45264 998676174 45265 998828041 45266 999999293 45267 999777958 45268 999999717 45269 999826035 45270 997550241 45271 999792958 45272 974197203 45273 999956292 45274 999957804 45275 999796316 45276 999327405 45277 995005386 45278 993321703 45279 999798359 45280 999999948 45281 999829689 45282 999695734 45283 999961027 45284 999962631 45285 999993763 45286 999895926 45287 999999090 45288 999810462 45289 999475147 45290 999980650 45291 998449028 45292 998423824 45293 999943065 45294 998945562 45295 999682130 45296 999287836 45297 999534481 45298 999778962 45299 999236398 45300 999998778 45301 999978350 45302 999998251 45303 999938508 45304 999938690 45305 999947281 45306 999998691 45307 999675489 45308 993715859 45309 999965720 45310 999350893 45311 999991928 45312 999728139 45313 999999686 45314 984665124 45315 999832459 45316 999503665 45317 999524033 45318 999816618 45319 999999883 45320 999125111 45321 999275139 45322 999957820 45323 997201925 45324 999994602 45325 999990725 45326 998752859 45327 999966884 45328 999277936 45329 999999573 45330 999981668 45331 999999983 45332 999890625 45333 999999643 45334 999422782 45335 999999735 45336 999996828 45337 999825851 45338 999999984 45339 998818237 45340 989122594 45341 999889509 45342 999853767 45343 999985421 45344 999999562 45345 999845396 45346 999938372 45347 999831226 45348 999988318 45349 996527127 45350 968475948 45351 999999383 45352 999942783 45353 999973767 45354 999655741 45355 999193629 45356 999974937 45357 999998332 45358 999071660 45359 999961156 45360 999995172 45361 988518206 45362 998892882 45363 999341935 45364 999998290 45365 997752820 45366 999991694 45367 999954292 45368 999989710 45369 997056553 45370 999998254 45371 999813436 45372 999998356 45373 999742183 45374 999520000 45375 999961899 45376 999998457 45377 999947535 45378 998924048 45379 999701763 45380 998878685 45381 998336213 45382 999995989 45383 999970520 45384 999169721 45385 999737818 45386 999946590 45387 999999866 45388 999158608 45389 999913379 45390 999964250 45391 999999710 45392 999983214 45393 999973888 45394 999609925 45395 999993197 45396 999743148 45397 999860465 45398 988260356 45399 999197649 45400 996488600 45401 994229712 45402 999381721 45403 997521823 45404 997437102 45405 999136731 45406 999943835 45407 999999047 45408 999997895 45409 999999924 45410 999773383 45411 999880203 45412 998731306 45413 1000000000 45414 999511796 45415 999984793 45416 999847947 45417 999954523 45418 998902403 45419 999192446 45420 999996728 45421 999518494 45422 999945218 45423 999469295 45424 998526315 45425 999752145 45426 999970261 45427 999913704 45428 999897107 45429 999635793 45430 999936401 45431 999991584 45432 999804763 45433 999999945 45434 999893577 45435 999992398 45436 995454432 45437 999204302 45438 999980234 45439 999838708 45440 999999211 45441 999999224 45442 999984033 45443 999999865 45444 984012152 45445 999747957 45446 999940862 45447 999815296 45448 999998818 45449 999983216 45450 999995356 45451 996548837 45452 998605153 45453 999569687 45454 999910464 45455 999380043 45456 999883576 45457 999945204 45458 998749724 45459 999998733 45460 999604273 45461 999888936 45462 999605749 45463 981024941 45464 996623769 45465 999507022 45466 999762296 45467 999547307 45468 999986285 45469 998730428 45470 999958998 45471 999027701 45472 996103119 45473 999998827 45474 997517263 45475 995953431 45476 999468289 45477 998594474 45478 999995127 45479 999884775 45480 996858894 45481 999941564 45482 993257671 45483 999650090 45484 999992529 45485 999266121 45486 988824121 45487 999632105 45488 999974031 45489 999533100 45490 999644596 45491 999897161 45492 999886717 45493 999832554 45494 999820173 45495 998896586 45496 999981509 45497 997638366 45498 999057742 45499 999928478 45500 999336055 45501 999989039 45502 998029453 45503 999640391 45504 997627293 45505 990409188 45506 999808831 45507 999918084 45508 998480237 45509 999689412 45510 999994284 45511 957400556 45512 999852700 45513 999961642 45514 999745007 45515 999996813 45516 996846831 45517 994522886 45518 998208705 45519 999974011 45520 999998076 45521 999999941 45522 969992403 45523 995585933 45524 999837461 45525 999986992 45526 999440520 45527 999990794 45528 999882942 45529 999678471 45530 999913299 45531 992583278 45532 996657567 45533 999790435 45534 999998547 45535 999164769 45536 999307360 45537 999993921 45538 998730074 45539 999758390 45540 999535429 45541 999985543 45542 999875770 45543 996867188 45544 999983347 45545 999990394 45546 999952057 45547 999814441 45548 999998686 45549 998422781 45550 999983856 45551 999987361 45552 999975030 45553 994503259 45554 999999873 45555 998728035 45556 992732371 45557 997482051 45558 995536916 45559 998401045 45560 999995509 45561 999665867 45562 999749315 45563 999998953 45564 999667981 45565 999943274 45566 999524010 45567 999851887 45568 993972319 45569 999982416 45570 999993335 45571 999991600 45572 999718792 45573 999999913 45574 993211689 45575 999680523 45576 999899961 45577 999990926 45578 999419444 45579 989842966 45580 999941145 45581 995758449 45582 999972461 45583 999505568 45584 999891288 45585 999998539 45586 999992939 45587 999998041 45588 986788980 45589 998991781 45590 999992069 45591 986734546 45592 999636069 45593 998130222 45594 999977684 45595 999999672 45596 999950757 45597 999998440 45598 999093501 45599 999981188 45600 996242740 45601 999974971 45602 999834644 45603 999191755 45604 999977174 45605 999960012 45606 999995724 45607 999965962 45608 999980714 45609 998890332 45610 999758984 45611 999968554 45612 999538757 45613 994532301 45614 998410465 45615 999965239 45616 979289920 45617 996899703 45618 998656427 45619 999999159 45620 999883922 45621 998880459 45622 999025477 45623 999977206 45624 995945980 45625 999999435 45626 999826318 45627 981493646 45628 999941488 45629 999764723 45630 999348557 45631 999874775 45632 999937664 45633 999591677 45634 999471477 45635 999686701 45636 998864138 45637 999996614 45638 980670571 45639 999419955 45640 971608800 45641 999169359 45642 998513718 45643 999983737 45644 999519705 45645 999891921 45646 996814762 45647 999859876 45648 999775547 45649 997873119 45650 999161696 45651 998444024 45652 998742034 45653 999717353 45654 999690048 45655 999810373 45656 998737547 45657 999938320 45658 999971326 45659 999997464 45660 999427531 45661 999027823 45662 999166713 45663 998795750 45664 999981436 45665 998744284 45666 999949662 45667 999531670 45668 999741182 45669 999995253 45670 999557673 45671 999141655 45672 995364648 45673 977254779 45674 999998338 45675 998897563 45676 999975036 45677 994700508 45678 999998354 45679 999991940 45680 999998677 45681 997789160 45682 999961140 45683 999980943 45684 999947601 45685 999973091 45686 997617159 45687 999960765 45688 999894566 45689 999880792 45690 952603433 45691 999997269 45692 999963852 45693 999856227 45694 998905172 45695 999600175 45696 999973416 45697 999978341 45698 999938297 45699 993979738 45700 993953908 45701 999999857 45702 999999997 45703 973259373 45704 999996099 45705 999975798 45706 999844757 45707 998266884 45708 999985865 45709 999998372 45710 999952341 45711 981587822 45712 985793862 45713 998399689 45714 999997660 45715 999999711 45715 999983511 45717 991252658 45718 995844648 45719 999995957 45719 999999719 45721 999961345 45722 998384673 45723 999985360 45724 998866327 45725 988913059 45726 998049981 45727 999467189 45728 999964615 45729 999870058 45730 999669108 45731 999960840 45732 997061892 45733 999988928 45734 999672566 45735 999817462 45736 999992705 45737 999888471 45738 999990331 45739 999999886 45740 998834509 45741 986716829 45742 999994413 45743 999828691 45744 999904610 45745 997742678 45746 999938090 45747 1000000000 45748 997012806 45749 996136247 45750 998231354 45751 981478501 45752 999925516 45753 998855498 45754 999873610 45755 999833414 45756 999001234 45757 999948888 45758 999990112 45759 997724757 45760 999956505 45761 999606621 45762 985518106 45763 999591245 45764 999992503 45765 999469802 45766 986050183 45766 999909796 45768 999999725 45769 999969218 45770 998733696 45771 997947424 45772 999818217 45773 999999117 45774 999973508 45775 999503680 45776 996339655 45777 999996629 45778 999999563 45779 999921608 45780 999933510 45781 968243607 45782 999057685 45783 999995738 45784 999998100 45785 999990356 45786 999885891 45787 967406058 45788 999868358 45789 999930629 45790 998779377 45791 999962141 45792 997392095 45793 999951716 45794 999996693 45795 999967530 45796 999291943 45797 999955746 45798 999997198 45799 999979991 45800 999999993 45801 999682424 45802 999995780 45803 999806678 45804 999974637 45805 999652219 45806 999860009 45807 999102358 45808 991927533 45809 999986031 45810 997574275 45811 999986435 45812 999797389 45813 998301520 45814 999352399 45815 999998200 45816 999626180 45817 999994541 45818 999999232 45819 999996459 45820 986268284 45821 986606827 45822 999915629 45823 999929709 45824 996380822 45825 999996548 45826 999999948 45827 999958053 45828 999926247 45829 999998254 45830 999999900 45831 993946155 45832 993780347 45833 999744017 45834 998425794 45835 999100096 45836 999999866 45837 998482292 45838 999991123 45839 999522885 45840 999997138 45841 999969204 45842 999740097 45843 999999426 45844 999640326 45845 998593278 45846 999853891 45847 999989510 45848 998707836 45849 999972153 45850 999996787 45851 999500084 45852 999641415 45853 999993210 45854 998924339 45855 999908799 45856 999516787 45857 999007178 45858 999943712 45859 999954453 45859 999922975 45861 997497863 45862 999992911 45863 999990551 45864 998405840 45865 995030691 45866 999999965 45867 999834050 45868 996034462 45869 999334390 45870 999975831 45871 999997034 45872 999688874 45873 999195752 45874 999594121 45875 999567949 45876 998722803 45877 999890274 45878 999937674 45879 999434626 45880 999989578 45881 999984454 45882 977383796 45883 998843971 45884 999987579 45885 999992200 45886 997888373 45887 999999705 45888 999995028 45889 999994350 45890 998308850 45891 999885601 45892 999394412 45893 999971194 45894 999935659 45895 994796279 45896 999999856 45897 999983072 45898 994034251 45899 999812292 45900 999980170 45901 999688463 45902 999984380 45903 991176061 45904 999834694 45905 994480323 45906 998527917 45907 994896694 45908 999999438 45909 999757588 45910 999942352 45911 997478181 45912 999528840 45913 999924806 45914 999365494 45915 999986186 45916 997006367 45917 998156962 45918 999429830 45919 999996380 45920 999999534 45921 999928868 45922 999481526 45923 999917480 45924 999982193 45925 999980897 45926 999532746 45927 999825820 45928 999955352 45929 999675519 45930 985129339 45931 999989064 45932 999998822 45933 996743962 45934 999972500 45935 999992477 45936 999461245 45937 983570481 45938 999922925 45939 999919286 45940 999993825 45941 999979597 45942 999983545 45943 999992092 45944 999974286 45945 998958649 45946 999955178 45947 999797861 45948 999579165 45949 999951552 45950 996434002 45951 999409099 45952 998338925 45953 996002336 45954 999964485 45955 999398703 45956 999987919 45956 995294258 45958 999998373 45959 999254863 45960 999798412 45961 995694207 45962 999874421 45963 994898308 45964 998876921 45965 998913924 45966 999907254 45967 998776234 45968 999990882 45969 999402615 45970 999974362 45971 997286657 45972 999994382 45973 999901379 45974 980871187 45975 999968380 45976 993790068 45977 994100858 45978 982652886 45979 999791944 45980 999983623 45980 996534145 45982 999981921 45983 999981449 45984 999548211 45985 999936535 45986 999993949 45987 999198913 45988 999995805 45989 999971477 45990 999962507 45991 999950399 45992 999941644 45993 999974606 45994 991754754 45995 999087292 45996 999983584 45997 973156832 45998 999955631 45999 999972798 46000 999929373 46001 999844380 46002 999973567 46003 993183361 46004 999996632 46005 999963344 46006 999423185 46007 998896476 46008 999928870 46009 998574456 46010 997824206 46011 999739276 46012 999992755 46013 999344452 46014 999784930 46015 999782316 46016 999018392 46017 999649101 46018 990896503 46019 999966276 46020 999699907 46021 999583506 46022 996030321 46023 996852974 46024 999969542 46025 989004859 46026 999883679 46027 999999510 46028 999974292 46029 999998245 46030 999297348 46031 999999988 46032 996017153 46033 999967331 46034 999880551 46035 977521574 46036 999130274 46037 999922251 46038 999999873 46039 999998933 46040 999998822 46041 999994495 46040 999998958 46043 999927441 46044 999634688 46045 999910019 46046 999953916 46047 999997616 46048 999957831 46049 997120137 46050 999333319 46051 997511431 46052 999999609 46053 999991070 46054 998237428 46055 991535167 46056 998814258 46057 999947758 46058 999777905 46059 992570982 46060 998647013 46061 998285361 46062 999796379 46063 999999998 46064 999764451 46065 993860585 46066 999916545 46067 987798266 46068 999995027 46069 997666132 46070 996408201 46071 999535390 46072 999418871 46073 999903081 46074 999996825 46075 999858342 46076 996476213 46077 999529021 46078 999998561 46079 978957730 46080 973856375 46081 999580775 46082 999993019 46083 999981519 46084 999900785 46085 999471709 46086 998173077 46087 999973528 46088 999341110 46089 999469529 46090 999985281 46091 997750642 46092 999878621 46093 997471964 46094 999963161 46095 999992585 46096 999998904 46097 999833258 46098 999999924 46099 999769262 46100 999959008 46101 994394547 46102 999862487 46103 999819064 46104 999240401 46105 999898205 46106 999994803 46107 999481973 46108 989395253 46109 999670810 46110 999822891 46111 999999188 46112 999292667 46113 997819165 46114 991298417 46115 999984885 46116 999995294 46117 999773387 46118 956120095 46119 999982630 46120 999949395 46121 999975865 46122 996814577 46123 999983516 46124 998016051 46125 999995815 46126 998836462 46126 999985531 46128 999983876 46129 999932807 46130 999999874 46131 999997832 46132 995656827 46133 998772805 46134 998721206 46135 999960904 46136 998339503 46137 999953395 46138 999446206 46139 999099366 46140 999914720 46141 999033872 46142 999669468 46143 998688584 46144 974625531 46145 999741631 46146 999992538 46142 998979401 46147 999993513 46149 999685501 46150 999999943 46151 999288675 46152 953361042 46153 986483439 46154 999980181 46155 999600094 46156 999766178 46157 999730135 46158 999992172 46159 999761285 46160 999415379 46161 986898673 46162 999871453 46163 999960752 46164 999983061 46165 977345691 46166 981435241 46167 999999935 46168 999987386 46169 998466914 46170 999734532 46171 999759022 46172 999976614 46173 999871209 46174 999756514 46175 999088993 46176 999534908 46177 999074744 46178 999958635 46179 997843970 46180 999638133 46181 955313864 46182 999545044 46183 999998878 46184 998329631 46185 999173761 46186 999978847 46187 999630636 46188 998563252 46189 999751226 46190 996692231 46191 999939703 46192 999997428 46193 976602629 46194 997806213 46195 999995808 46196 999927716 46197 999835720 46198 999985579 46199 999990619 46200 999999737 46201 999989832 46202 999949867 46203 998791979 46204 999993815 46205 999999363 46206 999992769 46207 999970386 46208 999991889 46209 999954607 46210 986211503 46211 999880074 46212 998027997 46213 999776651 46214 999145566 46215 999947123 46216 999990540 46217 999547813 46218 999906128 46219 998732941 46220 999979980 46221 999912223 46222 999635565 46223 999995911 46224 999999626 46225 999081529 46226 997008334 46227 999647545 46228 999637244 46229 999189989 46230 998890263 46231 999866668 46232 999732581 46233 999978347 46234 999999992 46235 999993103 46236 999799911 46237 999889164 46238 999997607 46239 999959251 46240 999994152 46241 999189605 46242 999980757 46243 999941078 46244 995713809 46245 999988426 46246 999519810 46247 999999519 46248 999882735 46249 999999941 46250 999955875 46251 999999919 46252 999883828 46253 999982675 46254 999679857 46255 998752488 46256 997779330 46257 999992254 46258 999776611 46259 999976643 46260 999854611 46261 999871896 46262 999902605 46263 992352505 46264 999922913 46265 998343976 46266 999935327 46267 999634454 46268 999812862 46269 999976367 46270 999038859 46271 999150995 46272 999342810 46273 999969810 46274 999880923 46275 999998758 46276 999840281 46277 999969991 46278 999943804 46279 999962268 46280 998902544 46281 989955358 46282 999989331 46283 976775952 46284 999953253 46285 999946511 46286 999999801 46287 998390323 46288 999992514 46289 999734697 46290 999953212 46291 999322571 46292 999964856 46293 999975233 46294 999606063 46295 988862719 46296 997626244 46297 999771312 46298 996586829 46299 998968983 46300 999977628 46300 999689276 46302 999934940 46303 999928281 46304 999572610 46305 999908132 46306 969789030 46306 999862177 46308 994601456 46309 950960354 46310 999811468 46311 999615460 46312 999613315 46313 999992348 46314 999997450 46315 966140758 46316 994153766 46317 989658198 46318 999886492 46319 999999476 46320 999870907 46321 999948170 46322 999232876 46323 999928915 46324 999971183 46325 985405953 46326 999399303 46327 999940187 46328 999992282 46329 999994523 46330 999829923 46331 999982859 46332 999813916 46333 999999148 46334 999953775 46335 998722741 46336 999869506 46337 999827888 46338 999817546 46339 999879863 46340 999999842 46338 999999436 46342 998560560 46343 996280395 46344 999972403 46345 999821151 46346 999995178 46347 986286258 46348 999822811 46349 999963134 46350 994535607 46351 999434570 46352 996441601 46352 999970412 46354 999979780 46355 994890465 46356 999987957 46357 999790903 46358 994216728 46359 999349042 46360 999944292 46361 999568063 46362 999474551 46363 999282492 46364 999991867 46365 995486624 46366 999800486 46367 999890125 46368 999956570 46369 999385590 46370 999496614 46371 999732518 46372 996208541 46373 999991066 46374 999954794 46375 997713016 46376 999944768 46377 999887616 46378 999988585 46379 984171089 46380 999531565 46381 998975280 46382 995396885 46383 999932706 46384 999586823 46385 994208658 46386 994302502 46387 999769318 46388 998371432 46389 999969634 46390 999974644 46391 982355669 46392 999964030 46392 999353276 46394 999762706 46395 999980969 46396 999443098 46397 998434914 46398 999902976 46399 999814435 46400 999088223 46401 999696680 46402 999493256 46403 999318978 46404 999904764 46405 995715039 46406 997411658 46407 999958363 46408 998883199 46409 999782144 46410 999998983 46411 999920930 46412 999960602 46413 999874019 46414 999999200 46415 998653624 46416 999093576 46417 999730422 46418 999746523 46419 999648147 46420 992640686 46421 999990487 46422 999681513 46423 999786885 46424 999315645 46425 999997868 46426 999994229 46427 999254538 46428 999970846 46429 996493197 46430 997120053 46431 999853954 46432 999866577 46433 999959393 46434 999372279 46435 999996304 46436 980707619 46437 999205621 46438 999968703 46439 998537080 46440 999922768 46441 999894059 46442 998932445 46443 999982591 46444 999486923 46445 999663436 46446 999343676 46447 999977802 46448 999449459 46449 999278362 46450 999916479 46451 998035911 46452 999824581 46453 997899658 46454 999971379 46455 999858690 46456 987603079 46457 999901095 46458 999889167 46459 999672737 46460 999884278 46461 999942105 46462 999997839 46463 999894133 46464 999999071 46465 999997700 46466 999360066 46467 999961040 46468 999745614 46469 998720097 46470 998577689 46471 996135941 46472 994316587 46473 999882413 46474 995300581 46475 999978158 46476 972080610 46477 999999334 46478 998590388 46479 999968894 46480 999990357 46481 998660079 46482 999998592 46483 999408984 46484 997889273 46484 999976114 46486 999770876 46487 999990889 46488 990856523 46489 999627668 46490 996887941 46491 998917149 46492 999898285 46493 999370293 46494 998262251 46495 999987891 46496 999981578 46497 999986936 46498 999998609 46499 999921169 46500 999998706 46501 999247098 46502 999563744 46503 999999067 46504 975213113 46505 999964221 46506 999726001 46507 999921335 46508 999928668 46509 988127472 46510 999998463 46511 995067140 46512 999947127 46513 999998406 46514 999997272 46515 999995140 46516 999994125 46517 999130304 46518 999992852 46519 999809157 46520 999183013 46521 989189401 46522 998912499 46523 997800501 46524 999938677 46525 999796274 46526 999911770 46527 999943383 46528 997781628 46529 999996738 46530 999827980 46531 999952943 46532 999994532 46533 999998797 46534 999999694 46535 999994806 46536 999784758 46537 996936352 46538 999990759 46539 999900477 46540 999995535 46541 999971168 46542 999843804 46543 999933325 46544 997330864 46545 999869707 46546 999992092 46547 999074954 46548 999971367 46549 999947780 46550 994165044 46551 999991913 46552 999998164 46553 999993272 46554 999937071 46555 999957636 46556 993594851 46557 999752918 46558 999665613 46559 998439913 46560 997544742 46561 999942419 46562 999779011 46563 999830102 46564 991905829 46565 999796198 46566 998689309 46567 999986047 46568 999998453 46569 999993902 46570 999790022 46571 999997275 46572 999352397 46573 999960494 46574 999996097 46575 999999959 46576 995076432 46577 999989746 46578 999999601 46579 998504625 46580 999639974 46581 994363377 46582 999996989 46583 996263646 46584 995239259 46585 999577736 46586 999994835 46587 999999839 46588 995490718 46589 999940414 46590 999561186 46591 990147801 46592 998466143 46593 999987541 46594 991864672 46595 999680448 46596 999733334 46597 999881044 46598 996113679 46599 999996367 46600 999939405 46601 999879534 46602 999637197 46603 999230040 46604 999999994 46605 999575919 46606 999326396 46607 999998985 46608 999715315 46609 999992595 46610 999853913 46611 999467075 46612 999719028 46613 999982357 46614 999375332 46615 999862543 46616 999999926 46617 997755996 46618 999400391 46619 999987080 46620 983703813 46621 999989543 46622 999964827 46623 999930288 46624 999991511 46625 999995698 46626 999376959 46627 999993243 46628 999998977 46629 999916309 46630 999999727 46631 999654717 46632 999998211 46633 999937452 46634 999937369 46635 999941293 46636 984642314 46637 998169861 46638 999761641 46639 980552236 46640 999894498 46641 999792071 46642 999946888 46643 997675817 46644 999942061 46645 999733751 46646 999593231 46647 997931813 46648 999948135 46649 999992499 46650 999622976 46651 999325159 46652 999899713 46653 995127149 46654 999700322 46655 999005675 46656 999996772 46657 999999797 46658 999088654 46659 999993719 46660 987278018 46661 999534071 46662 999999944 46663 999998878 46664 996770391 46665 999836774 46666 999991511 46667 999903890 46668 999848024 46669 998122478 46670 999953982 46671 999979975 46672 999968238 46673 999992914 46674 999939101 46675 999990602 46676 999914454 46677 999867265 46678 999753743 46679 999488461 46680 999233022 46681 999988532 46682 999976772 46683 999650231 46684 999944536 46685 999244660 46686 995322551 46687 998064616 46688 995724023 46689 999636633 46690 999787562 46691 999997238 46692 997185318 46693 999582860 46694 999886190 46695 975680740 46696 991330995 46697 995535444 46698 999853567 46699 999999797 46700 998977295 46701 996598940 46702 999582752 46703 999987103 46704 999970912 46705 999796918 46706 999257059 46707 999988661 46708 997492320 46709 999999947 46710 987109572 46711 999586870 46712 999832608 46713 999952757 46714 996479313 46715 999982242 46716 997865198 46717 999944691 46718 999656213 46719 999075547 46720 999971990 46721 999955410 46722 998148761 46723 988577152 46724 999999679 46725 999928421 46726 975201252 46727 999943377 46728 999811024 46729 999987857 46730 997609686 46731 999619838 46732 993996394 46733 999980420 46734 997991823 46735 999999810 46736 999807572 46737 999729458 46738 999999930 46739 999988866 46740 999999756 46741 999992879 46742 999860876 46743 999107960 46744 999989940 46745 999908846 46746 993371623 46747 999876547 46748 999999445 46749 998847634 46750 997206616 46751 998302309 46752 999999308 46753 999980394 46754 999978176 46755 999995215 46756 999994390 46757 997849007 46758 999964199 46759 999744014 46760 999643820 46761 997708212 46762 999212718 46763 999170669 46764 999996207 46765 999998290 46766 993063834 46767 999945673 46768 998978911 46769 999998639 46770 999971623 46771 998485302 46772 999696995 46773 985579566 46773 999962986 46775 999984159 46776 999985171 46777 999654204 46778 999301989 46779 999963591 46780 998533950 46781 999853449 46782 999978890 46783 997706929 46784 995599090 46785 999997971 46786 999920439 46787 998376484 46788 999995623 46789 999998693 46790 997004940 46791 997411495 46792 999996955 46793 999177944 46794 974948543 46795 999459285 46796 999839356 46797 999829520 46798 999878509 46799 989483590 46800 999986364 46801 996848865 46802 999571393 46803 999977992 46804 999828818 46805 999805983 46806 969712507 46807 999631174 46808 997687423 46809 999881574 46810 999991646 46811 999435923 46812 999519875 46813 999957340 46814 999972900 46815 999613842 46816 990087986 46817 999950662 46818 999998731 46819 991974698 46820 999535520 46821 999986135 46822 996038633 46823 987233514 46824 997847003 46825 991634266 46826 999941724 46827 999940169 46828 998611431 46829 999994918 46830 999999787 46831 999593655 46832 998712008 46833 999995962 46834 995604757 46835 999624248 46836 999994287 46837 998510440 46838 999649443 46839 996324918 46840 999989656 46841 999997222 46842 999838560 46843 999757418 46844 999999776 46845 999565351 46846 999993860 46847 989475882 46848 999565084 46849 999855733 46850 999979909 46851 999967730 46852 999954911 46853 998385160 46854 999993852 46855 999980307 46856 998982993 46857 999999549 46858 999067128 46859 996280967 46860 999825935 46861 998318794 46862 999997401 46863 999998083 46864 999998225 46865 998875757 46866 999961619 46867 999961131 46868 999133879 46869 999969997 46870 999034190 46871 999999176 46872 999999508 46873 999880881 46874 999996516 46875 957533323 46876 997447434 46877 998868702 46878 988000391 46879 999662245 46880 999983205 46881 999993630 46882 999940677 46883 999702686 46884 999813919 46885 997933860 46886 999739026 46887 998855098 46888 999992266 46889 999995723 46890 996291508 46891 999999971 46892 999894633 46893 999900971 46894 999998920 46895 999430174 46896 998063167 46897 999940957 46898 997882301 46899 999984168 46900 990127452 46901 999721868 46902 999950646 46903 995330201 46904 999795257 46905 999793978 46906 999993052 46907 999998609 46908 997349900 46909 999987007 46910 999577492 46911 998760319 46912 986816729 46913 999630915 46914 999975943 46915 999841069 46916 999774481 46917 999996191 46918 999993059 46919 999999013 46920 996094924 46921 999989671 46922 999995910 46923 983149908 46924 999860520 46925 999791017 46926 999946743 46927 999332873 46928 999996808 46929 999878897 46930 999972595 46931 999997561 46932 999789269 46933 991168919 46934 999888617 46935 999501015 46936 999999915 46937 999977523 46938 999786058 46939 983284688 46940 999998816 46941 999759275 46942 998196322 46943 999964969 46944 998504298 46945 999754811 46946 999986264 46947 999858929 46948 999658167 46949 999888985 46950 999815437 46951 999901617 46952 999993885 46953 999977583 46954 999997637 46955 999824452 46956 999983326 46957 999999310 46958 999701323 46959 997031040 46960 996979863 46961 999854508 46962 999996128 46963 999964322 46964 986236341 46965 999986267 46966 999843924 46967 999999981 46968 995394685 46969 999940926 46970 998913667 46971 999897795 46972 996183998 46973 999690750 46974 999939649 46975 999995301 46976 964442663 46977 999051406 46978 999855506 46979 999996322 46980 999109018 46981 987416601 46982 998271932 46983 999644842 46984 984720406 46985 999944784 46986 999977306 46987 999874235 46988 999746492 46989 999151866 46990 999022722 46991 999386067 46992 999612706 46993 999880671 46994 999998032 46995 999999969 46996 996679249 46997 999231999 46998 997087991 46999 999984005 47000 999686289 47001 983652064 47002 997403025 47003 999997758 47004 999793019 47005 999427423 47006 999985586 47007 999992562 47008 999650968 47009 977337088 47010 995917072 47011 999953897 47012 981867296 47013 999755854 47014 999982215 47015 999981277 47016 999957305 47017 999921904 47018 994936544 47019 999864955 47020 999407301 47021 999671019 47022 996809413 47023 999995878 47024 998792444 47025 999980054 47026 999960847 47027 994610146 47028 998417942 47029 999998520 47030 999860581 47031 999998679 47032 940533628 47033 999683567 47034 998835888 47035 999851560 47036 996387950 47037 999993707 47038 999171574 47039 999999310 47040 999846716 47041 999866558 47042 999659195 47043 999999993 47044 999989384 47045 999975128 47046 997604370 47047 999777038 47048 999385976 47049 998880771 47050 968431969 47051 999591136 47052 963736720 47053 999724929 47054 997037752 47055 999933090 47056 998938469 47057 999042848 47058 996001855 47059 999998962 47060 999950184 47061 999997908 47062 972685783 47062 996353564 47064 999420055 47065 999979582 47066 999825876 47067 960353426 47068 999946149 47069 997806096 47070 999996061 47071 999999665 47072 999989404 47073 999994197 47074 999999969 47075 999920818 47076 999318388 47077 999857109 47078 999998772 47079 999982155 47080 999746423 47081 999983149 47082 999981730 47083 999977846 47084 999990423 47085 999504034 47086 999840803 47087 995282967 47088 999666914 47089 999999986 47090 999417687 47091 998706387 47092 999818404 47093 999865521 47094 999928308 47095 999438771 47096 999987290 47097 999999998 47098 999941792 47099 999934699 47100 999349646 47101 999909645 47102 999690194 47103 999963024 47104 999947856 47105 990321514 47106 999999170 47107 999998860 47108 999990571 47108 991058996 47110 999899049 47111 999984490 47112 999854201 47113 992867190 47114 999895670 47115 999927812 47116 999999861 47117 999999836 47118 999989973 47119 999803311 47120 999947976 47121 999964387 47122 999973855 47123 999951269 47124 999936031 47125 999999441 47126 999691614 47127 999761967 47128 999987913 47129 999974242 47130 998617657 47131 999999487 47132 999365800 47133 999918959 47134 999881204 47135 999688574 47136 996763953 47137 998995596 47138 998280797 47139 996550682 47140 999999927 47141 999979606 47142 998981266 47143 999990590 47144 999989463 47145 998027048 47146 999995898 47147 999999128 47148 999948325 47149 999982168 47150 999666360 47151 999988972 47152 998973831 47153 999558999 47154 999923931 47155 999621429 47156 999758310 47157 997882517 47158 999211009 47159 999985303 47160 999992257 47161 967571815 47162 969193867 47163 999863187 47164 999995659 47165 999853144 47166 999961767 47167 997947357 47168 999998425 47169 999906575 47170 999917184 47171 998957727 47172 999598626 47173 999999902 47174 999999355 47175 986312531 47176 999393603 47177 997630966 47178 998011306 47179 999622592 47180 995546745 47181 999588166 47182 999893182 47183 999850696 47184 999992149 47185 999015936 47186 999057385 47187 999985614 47188 999699286 47189 999970726 47190 997618186 47191 999997252 47189 999998428 47193 976059210 47194 999997101 47195 999961734 47196 994660449 47197 999674647 47198 999984306 47199 986751991 47200 999985089 47201 999371692 47202 999457782 47203 999983356 47204 999999055 47205 998996478 47206 999809050 47207 999903054 47208 998447922 47209 999966644 47210 999997307 47211 999653490 47212 995705815 47213 999996940 47214 999999640 47215 999862493 47216 999959039 47217 999775032 47218 978800382 47219 999883500 47220 993802917 47221 999999932 47222 999998659 47223 999860641 47224 999972821 47225 999217063 47226 997285217 47227 999324497 47228 999969710 47229 999992996 47230 999861458 47231 999887656 47232 996251927 47233 999998020 47234 996530718 47235 999132751 47236 996288598 47237 999984311 47238 996185574 47239 990685469 47240 999933314 47241 997793501 47242 999369009 47243 999993959 47244 999994247 47245 999980982 47246 999063514 47247 999751802 47248 999989427 47249 999993122 47250 999958875 47251 998369901 47252 999990616 47253 999984794 47254 999874390 47255 970789612 47256 997904468 47257 999754067 47258 999537014 47259 999918081 47260 999952885 47261 999651049 47262 997587449 47263 999939389 47264 992088898 47265 999988742 47266 999999858 47267 978250244 47268 999390718 47269 997803927 47270 998227785 47271 998002437 47272 992616980 47273 999996060 47274 999941667 47275 999398451 47276 997625277 47277 999990038 47278 999915176 47279 999886310 47280 999837596 47281 999998871 47282 999850555 47283 999407548 47284 999996588 47285 999995885 47286 999232909 47287 995868648 47288 995464050 47289 999858229 47290 997211892 47291 999895136 47292 999275585 47293 999945996 47294 999849929 47295 999909538 47296 999805181 47297 999177387 47298 997449379 47299 984485694 47300 999984059 47301 986236095 47302 999698867 47303 999999015 47304 997679783 47305 999838892 47306 999959425 47307 999069040 47308 999855481 47308 999129211 47310 998303327 47311 999978144 47312 999879128 47313 999849426 47314 998675761 47315 999817903 47316 999919932 47317 999999985 47318 999865813 47319 999096802 47320 999998424 47321 999961046 47322 995518633 47323 1000000000 47324 999312376 47325 999605295 47325 999407145 47327 999999407 47327 999941047 47329 999681478 47330 998836189 47331 999349422 47332 998454328 47333 999985520 47334 994703545 47335 999963280 47336 999999993 47337 997672423 47338 999723855 47339 998118724 47340 998787151 47341 999906050 47342 999999457 47343 999883574 47344 997750163 47345 999999107 47346 999574063 47347 999980936 47348 999694967 47349 999996340 47350 999193320 47351 989405144 47352 999999982 47353 999933857 47354 999796596 47355 999995533 47356 999896368 47357 999991287 47358 998990842 47359 991662400 47360 996569616 47361 999957857 47362 997613868 47363 999805916 47364 999426702 47365 999902079 47366 996898797 47367 999999834 47368 999478795 47369 999996609 47370 999866734 47371 991449395 47372 998908809 47373 999812036 47374 999999578 47375 999395487 47376 999838184 47377 993658576 47378 995052259 47379 992840987 47380 999967065 47381 996108035 47382 999805870 47383 999849320 47384 999056911 47385 999175752 47386 995802569 47387 999512911 47388 996431198 47389 997250348 47390 999896875 47391 996135560 47392 999260254 47393 996702669 47394 999861646 47395 999896249 47396 998591183 47397 999493724 47398 998857276 47399 986308572 47400 999885461 47401 999997118 47402 999553500 47403 999865764 47404 999993338 47405 998931478 47406 999909464 47407 999997922 47408 999943888 47409 999881197 47410 999390683 47411 999990860 47412 999651100 47413 999116307 47414 998695330 47415 997401454 47416 999998215 47417 999767897 47418 994715599 47419 999973055 47419 999996063 47421 995478450 47422 997872044 47423 999998136 47424 999998388 47424 999996735 47426 984085034 47427 999453795 47427 999998702 47429 999770886 47430 999784994 47431 986399096 47432 999869790 47433 999481287 47434 997992970 47435 997600067 47436 999999277 47437 999322600 47438 999992235 47439 999530016 47440 999687430 47441 999945290 47442 999992177 47443 996297331 47444 989636090 47445 999793438 47446 999370885 47447 999876999 47448 999752185 47449 999976364 47450 999947409 47451 999993147 47452 999386357 47453 984562207 47454 999748108 47455 991191686 47456 979435417 47457 999917834 47458 999737759 47459 999961324 47460 999996974 47461 999962824 47462 997394023 47463 999927924 47464 999991865 47465 999980836 47466 999777560 47467 999581165 47468 997207423 47469 999999765 47470 999980849 47471 999957926 47472 999967826 47473 999992419 47474 999623959 47475 981090362 47476 999989068 47477 999998561 47478 999266413 47479 999928455 47480 999907697 47481 991474196 47479 999875503 47483 999996740 47484 999984860 47485 996478749 47486 999722614 47487 999998091 47488 999986416 47489 999224243 47490 999995694 47491 999985216 47492 995796456 47493 999953979 47494 997663262 47495 998238315 47496 999520850 47497 998095049 47498 999999629 47499 992682000 47500 998336424 47501 999413894 47502 999066084 47503 999088548 47504 991830141 47505 999999914 47506 999991278 47507 999999732 47508 998155142 47509 999999956 47510 999991383 47511 999704581 47512 999450775 47513 999998056 47514 999999369 47515 999999290 47516 999781280 47517 996892655 47518 999731107 47519 999997428 47520 999121936 47521 999962781 47522 998202119 47523 996364002 47524 986251390 47525 999592079 47526 999880744 47527 999996397 47528 994799111 47529 999349361 47530 999989694 47531 998448779 47532 999998430 47533 999997084 47534 999961160 47535 994823430 47536 999097913 47537 999999222 47538 999906240 47539 978252234 47540 999561492 47541 999999925 47542 999982910 47543 982764646 47544 999888391 47545 999940577 47546 999857518 47547 999749608 47548 999992050 47549 991284186 47550 996869052 47551 1000000000 47552 999856905 47553 999497021 47554 996322734 47555 998821903 47556 999999677 47557 999986959 47558 999898809 47559 997634786 47560 999989986 47561 999999846 47562 999936626 47563 995396260 47564 999123137 47565 999439963 47566 998946470 47567 999997697 47568 988289693 47569 999856843 47570 999979918 47571 999879347 47572 999806377 47573 999999955 47574 992809938 47575 999831676 47576 999986816 47577 999998269 47578 999609462 47579 999945763 47580 997219323 47581 998926930 47582 999982093 47583 999991564 47584 999414534 47585 999788143 47586 999996718 47587 999991048 47588 999985866 47589 999990262 47590 974402834 47591 995243416 47592 999997581 47593 999995934 47594 999995574 47595 999806209 47596 999992995 47597 999632205 47598 999881847 47599 999999513 47600 999614510 47601 999092715 47602 999891227 47603 999890441 47604 999986314 47605 999872544 47606 999985400 47607 983358839 47608 998798422 47609 999877969 47610 999993484 47611 999803018 47612 998518594 47613 999998539 47614 999983500 47615 998435011 47616 999967660 47617 999936020 47618 999677932 47619 999905070 47620 998884673 47621 992227143 47622 999992423 47623 999503923 47624 999646661 47625 999582128 47626 993262460 47627 999967346 47628 999916076 47629 999911809 47630 999965248 47631 999927646 47632 999999856 47633 999430900 47634 999997751 47635 999997849 47636 999987994 47637 997451828 47638 999940669 47639 999925006 47640 999942251 47641 999843043 47642 999923046 47643 999979906 47644 998212612 47645 999999965 47645 980871274 47647 999649653 47648 993843595 47649 999506947 47650 995159936 47651 998859248 47652 999969205 47653 999921875 47654 999997487 47655 999995438 47656 999708953 47657 999905809 47658 999999157 47659 995255302 47660 999999885 47661 999960055 47661 999828902 47663 995087363 47664 999999592 47665 999802077 47666 995255331 47667 995545339 47668 999997690 47669 991814716 47670 999936290 47671 999871072 47672 999996009 47673 996651978 47674 950750037 47675 999054340 47676 999684161 47677 999664065 47678 999931350 47679 997210619 47680 999806954 47681 999984507 47682 999999468 47683 999838210 47684 999972192 47685 999828670 47686 999636114 47687 999947311 47688 999970455 47689 999998912 47690 999997719 47691 999839590 47692 999913801 47693 999969007 47694 999974323 47695 999999828 47696 999914295 47697 999263288 47698 985030318 47699 999930777 47700 999998196 47701 999858000 47702 999546179 47703 999558076 47704 999394270 47705 999996343 47706 999715927 47707 999993005 47708 998364573 47709 999743072 47710 999961020 47711 999932755 47712 999998458 47713 999976528 47714 999995691 47715 999915721 47716 998912164 47717 997330154 47718 998648096 47719 999964065 47720 998120396 47721 999892187 47722 988244426 47723 997550197 47724 999992911 47725 999999882 47726 999821976 47727 992732221 47728 999956867 47729 999993978 47730 999507222 47731 999857329 47732 999999796 47733 999921874 47734 999968947 47735 999999275 47736 978710024 47737 999971642 47738 999988258 47739 999929368 47740 988652357 47741 999849863 47742 999998575 47743 999999336 47744 999989082 47745 999789227 47746 999268011 47747 999999765 47748 999407033 47749 998605777 47750 999997569 47751 999999974 47752 997962083 47753 992425996 47754 999962517 47755 999828398 47756 995288416 47757 995200817 47758 997764585 47759 999688078 47760 999381889 47761 999230792 47762 999918037 47763 999988141 47764 998174298 47765 999823078 47766 999998826 47767 998826709 47768 998518039 47769 999525883 47770 999879503 47771 998491181 47772 999942448 47773 998065273 47774 992664375 47775 995754853 47776 999995421 47777 999004466 47778 999128735 47779 999871063 47780 996483533 47781 999820708 47781 999939367 47783 999995709 47784 999986532 47785 999822686 47786 999975118 47787 998922487 47788 999993266 47789 999908097 47790 999694905 47791 999982252 47792 999952193 47793 999201815 47794 999223337 47795 999898408 47796 999482337 47797 996839058 47798 997938740 47799 999993322 47800 978063532 47801 999991406 47802 998479858 47803 998435878 47804 999998859 47805 999142998 47806 996798109 47807 998125847 47808 999435777 47809 997290463 47810 984439367 47811 999999938 47812 997743096 47813 999854544 47814 999958172 47815 999646275 47816 998469480 47817 999975348 47818 999862943 47819 999995260 47820 999921089 47821 999945488 47822 999999997 47823 998663699 47824 999161315 47825 976374880 47826 999673963 47816 999970854 47828 999662420 47829 999904309 47830 999572937 47831 999987154 47832 994562635 47833 999278390 47834 999973388 47835 999977700 47836 999999399 47837 996895694 47838 999992526 47839 999735671 47840 996938421 47841 994804596 47842 999899938 47843 999991287 47844 999996634 47845 994472131 47846 998359189 47847 999982904 47848 999992582 47849 999770811 47850 999999335 47851 999996589 47852 999963561 47853 999919659 47854 999999989 47855 999948720 47856 984031386 47857 989783841 47858 999988600 47859 999532968 47860 999961666 47861 999861957 47862 999877964 47863 999726279 47864 999999945 47865 995096336 47866 999975810 47867 999718750 47868 997421134 47869 999978926 47870 999807280 47871 995240108 47872 999960374 47873 999955809 47874 999039532 47875 999987467 47876 999999665 47877 984149081 47878 999977017 47879 999651671 47880 999730173 47881 992704776 47882 999951422 47883 999885983 47884 999732710 47885 999912967 47886 998779983 47887 999988492 47888 999956047 47889 999996838 47890 999193310 47891 997714886 47892 999993933 47893 996312367 47894 999841129 47895 995787085 47896 999964583 47897 999995458 47898 999946858 47899 999996059 47900 999711500 47901 999915766 47902 999998680 47903 998522101 47904 992735123 47905 999918861 47906 999946281 47907 999999119 47908 999349648 47909 999994417 47910 986731111 47911 999976059 47912 999990769 47913 999589489 47914 999838047 47915 999839405 47916 999993033 47917 999162411 47918 999940584 47919 999906671 47919 999967777 47921 999670398 47922 999999686 47923 977780297 47924 999957584 47925 993128574 47926 995659609 47927 999522302 47928 999994813 47929 999723888 47930 999985986 47931 998812329 47932 999989058 47933 995664833 47934 999531079 47935 999974999 47936 999748028 47937 999543781 47938 996850980 47939 999908784 47940 996557731 47941 998287887 47941 999887462 47943 999981917 47944 999989532 47945 994816127 47946 999993895 47947 999767096 47948 999972897 47949 999991897 47950 999979925 47951 997054918 47952 996309443 47953 999988571 47954 999999757 47955 999565417 47956 999991443 47957 999985762 47958 999997833 47959 999232069 47960 999961692 47961 999405154 47962 999886825 47963 999999574 47964 999875335 47965 999809278 47966 998851770 47967 999998650 47968 998357912 47969 999999992 47970 997439464 47971 999894842 47972 999945006 47973 999995661 47974 994991259 47975 999985962 47976 998866253 47977 999584045 47978 999998137 47979 999999663 47980 999997711 47981 999978436 47982 999229570 47983 997779642 47984 999787086 47985 997909759 47986 999982077 47987 999984186 47988 999992393 47989 999996055 47990 999717680 47991 999608487 47990 998168495 47993 999969250 47994 999958012 47995 998872892 47996 999854168 47997 999318000 47998 999931105 47999 994527328 48000 999999984 48001 999990007 48002 999986365 48003 997637178 48004 999948766 48005 999372958 48006 998561453 48007 996713559 48008 995172320 48009 999806191 48010 998291059 48011 999913359 48012 999999782 48012 999947406 48014 995849565 48015 998797386 48016 999026723 48017 999991063 48018 992062132 48019 999966285 48020 999840926 48021 991595378 48022 999997592 48023 999805691 48024 996619618 48025 999828963 48026 986738294 48027 971180010 48028 999378198 48029 999689299 48027 999658570 48031 996858089 48032 996127709 48033 999999131 48034 999592655 48035 999976985 48036 998470668 48037 998660118 48038 999698261 48039 999955977 48040 999968722 48041 999528028 48042 999999438 48043 999991098 48044 995060403 48045 999956766 48046 999990223 48047 999841667 48048 997880726 48049 999986811 48050 999966134 48051 999130701 48052 998927936 48053 999398340 48054 986984560 48055 994583417 48056 998793221 48057 999951129 48058 999747829 48059 999810126 48059 999793954 48061 979156346 48062 999412234 48063 979916646 48064 999951258 48065 980809065 48066 999987913 48067 999691654 48068 999823369 48069 993852038 48070 995126841 48071 999987457 48072 999782956 48073 999999032 48074 985339132 48075 992839883 48076 999979925 48077 999030977 48078 999973595 48079 999479792 48080 999960776 48081 999412410 48082 988557181 48083 999995808 48084 999964070 48085 999776780 48086 998489320 48087 999999998 48088 999966540 48089 999923126 48090 999746995 48091 993057060 48092 999988499 48093 993801530 48094 999952355 48095 999977386 48096 998266980 48097 999320604 48098 999869754 48099 999997144 48100 983396689 48101 997793888 48102 999999658 48103 999992299 48104 996918206 48105 999042831 48106 999999833 48107 999998217 48108 999997394 48109 999991495 48110 999968960 48111 999002917 48112 999209703 48113 999975790 48114 995749784 48115 998733903 48116 996942661 48116 999885061 48118 999706901 48119 999741743 48120 999974279 48121 999175744 48122 999941848 48123 999336036 48124 999497805 48125 999997699 48126 999888230 48127 999998374 48128 999995258 48129 999990892 48130 999725884 48131 999999500 48132 999995779 48133 998813101 48134 999982441 48135 997139349 48136 999936823 48137 998311027 48138 999531341 48139 997520647 48140 999992277 48141 999995333 48142 999081242 48143 998915905 48144 990480769 48145 999898155 48146 999967495 48147 999912255 48148 999995233 48149 999999663 48150 999752369 48151 983258189 48152 999993534 48153 999994564 48154 999889252 48155 999952672 48156 999864811 48157 999977078 48158 999113060 48159 998367414 48160 997793901 48161 999987477 48162 999934332 48163 999837203 48164 999743571 48165 999905242 48166 996156840 48167 999996366 48168 998248768 48169 994867265 48170 999933939 48171 999995921 48172 998370920 48173 999799937 48174 981442038 48175 999297678 48176 999999966 48177 999949511 48178 999988032 48179 999998480 48180 999153246 48181 999958718 48182 999998853 48183 999414889 48184 999992100 48185 999997247 48186 999997517 48187 999908791 48188 999999994 48189 999998302 48190 999995911 48191 999973504 48192 999420523 48193 998881876 48194 997309446 48195 999884413 48196 999999985 48197 998932327 48198 999945401 48199 999225872 48200 999845806 48201 990637640 48202 998976291 48203 999383909 48204 999976028 48205 999931195 48206 999918097 48207 999772854 48208 999889777 48209 999266432 48210 998906552 48211 999983115 48212 999997896 48213 999816633 48214 999896790 48215 989250263 48216 993838199 48217 999929761 48218 998855114 48219 999993895 48220 999998655 48221 999919986 48222 999998999 48223 999095731 48224 999957359 48225 999999936 48226 995710264 48227 999998272 48228 999245842 48229 999775612 48230 999970962 48230 999419634 48232 999993877 48233 998892382 48234 999770008 48235 999018498 48236 999819097 48237 997628947 48238 998921491 48239 938543129 48240 999421268 48241 999991457 48242 996650402 48243 999997158 48244 999167131 48245 999999991 48246 999600288 48247 999586734 48248 952035106 48249 999811555 48250 992457882 48251 999759821 48252 999992674 48253 999998343 48254 998910558 48255 999880861 48256 999956721 48257 999993055 48258 999621028 48259 997149533 48260 999644301 48261 999689057 48262 999972525 48263 999983141 48264 999999921 48265 975842376 48266 993676673 48267 999994753 48268 999965004 48269 999994572 48270 999809503 48271 999651324 48272 998977148 48273 999709845 48274 999006909 48275 998279014 48276 999964052 48277 992477709 48278 999915388 48279 999999757 48280 999973913 48281 999285509 48282 999936511 48283 999836683 48284 999717757 48285 991590402 48286 985871108 48287 991409563 48288 999997452 48289 999979366 48290 999888273 48291 999840514 48292 998844944 48293 999918613 48294 986151719 48295 999997226 48296 997229007 48297 998767944 48298 997831420 48299 999969771 48300 999999978 48301 991122261 48302 999526755 48303 935950018 48304 999993478 48305 998390156 48306 999221925 48307 999997613 48308 999292173 48309 999999921 48310 999999982 48311 999980375 48312 999993031 48313 997888241 48314 999999714 48315 999330082 48316 999961838 48317 999990772 48318 999939436 48319 973028868 48320 999587303 48321 999947785 48322 999631902 48323 999992851 48324 999997695 48325 997022492 48326 999999315 48327 998855058 48328 999112968 48329 999889577 48330 997693813 48331 999999835 48332 999976373 48333 999959730 48334 999435983 48335 999999896 48336 998406793 48337 995802320 48338 999987447 48339 999529066 48340 999826563 48341 998687850 48342 998361624 48343 999978498 48344 999976671 48345 999312662 48346 997955965 48347 999185693 48346 999993789 48349 999980062 48350 999601599 48351 999959722 48352 998892006 48353 999942867 48354 999880905 48355 991781244 48356 999969652 48357 999922986 48358 999253885 48359 999787998 48360 999384497 48361 999925735 48362 999951161 48363 999975278 48364 997875717 48365 999511642 48366 999992734 48367 999999966 48368 999727051 48369 992692661 48370 997939889 48371 999637821 48372 999995730 48373 998492476 48374 999944638 48375 999998656 48376 999977390 48377 999569851 48378 999933665 48379 999930204 48380 999997342 48381 998701960 48382 995614515 48383 999897697 48384 998826852 48385 975331299 48386 999989135 48387 999997575 48388 999977180 48389 999985113 48390 999863913 48391 999999694 48392 988521977 48393 999239017 48394 999934482 48395 993626789 48396 996896116 48397 999989571 48398 999915457 48399 999972759 48400 999989034 48401 999779544 48402 997105420 48403 999618232 48404 991446022 48405 999978221 48406 999993165 48407 999990128 48408 999486945 48409 999470650 48410 999999894 48411 997561880 48412 999324393 48413 998378828 48414 999999995 48415 999999248 48416 999935811 48417 999804666 48418 999995535 48419 999939093 48420 999957467 48421 978229445 48422 999955193 48423 999951995 48424 999955413 48425 999999248 48426 994742907 48427 999988937 48428 999885385 48429 974472609 48430 999825891 48431 974923187 48432 996044297 48433 999769980 48433 999999864 48435 999983786 48436 999952609 48437 998278036 48438 998987353 48439 999968923 48440 999919644 48441 998833767 48442 994141718 48443 999992416 48444 999618514 48445 998374524 48446 999975326 48447 999992659 48448 999983147 48449 999593233 48450 999787229 48451 998406964 48452 997815284 48453 999999990 48454 999957073 48455 999992417 48456 994144225 48457 999994600 48458 997002912 48459 999998689 48460 999597792 48461 999874845 48462 999997422 48463 999998557 48464 983848047 48465 997054443 48466 999751784 48467 999973178 48468 999979832 48469 999952923 48470 999916248 48471 996776007 48472 999991512 48473 999999044 48474 999982071 48475 999994268 48476 999876743 48477 999701887 48478 999996794 48479 999941970 48480 999559025 48479 999995090 48482 999741336 48483 999884583 48484 997723055 48485 998540620 48486 999630276 48487 999380310 48488 1000000000 48489 999945603 48490 999152826 48491 998904820 48492 999820286 48493 999980566 48494 997738114 48495 999996611 48496 999321805 48497 999997405 48498 990376171 48499 999904784 48500 999480980 48501 999996082 48502 998471424 48503 999729886 48504 999999994 48505 999931666 48506 999971851 48507 997909074 48508 999957912 48509 998341190 48510 999443393 48511 996444004 48512 999921145 48513 962746447 48514 999522387 48515 999693986 48516 999950926 48517 999912138 48518 995268720 48519 999729314 48520 999980832 48521 999592891 48522 979516513 48523 999996192 48524 998625864 48525 999909680 48526 999999218 48527 999963074 48528 999690789 48529 999917987 48530 999844994 48531 999963321 48532 999980973 48533 999959805 48534 999906700 48535 999984380 48536 999957396 48537 999971527 48538 999943998 48539 999999877 48540 999658570 48541 996638134 48542 999837801 48543 999990863 48544 999999283 48545 998895908 48546 999121163 48547 999899542 48548 999999382 48549 999983302 48550 999812235 48551 999953898 48552 999999728 48553 999975742 48554 998717740 48555 999984795 48556 999984979 48557 999109930 48558 999995031 48559 999999614 48560 993830221 48561 998323355 48561 999990499 48563 999911367 48564 999283021 48565 999894893 48565 999997639 48567 999918676 48568 999909007 48569 999313006 48570 999818873 48571 995727930 48572 999960791 48573 999893117 48574 895027505 48575 999998329 48576 999962890 48577 999999678 48578 999851206 48579 999980324 48580 999985879 48581 996291147 48582 998941503 48583 999968388 48584 999991536 48585 999281322 48586 999991585 48587 999719334 48588 999999998 48589 999965461 48590 999999773 48591 999815527 48592 969836995 48593 999967151 48594 999757553 48595 999945076 48596 998025631 48597 999906453 48598 999527575 48599 999835849 48600 999999957 48601 995314277 48602 999226368 48603 999985588 48604 999972222 48605 999760442 48606 999377167 48607 999624727 48608 999742116 48609 999895373 48610 997469409 48611 998542158 48612 999999218 48613 999993910 48614 987407489 48615 999824301 48616 997806323 48617 999748551 48618 999955882 48619 999766141 48620 999932883 48621 999998779 48622 998622184 48623 999982702 48624 986853296 48625 999993781 48626 999955692 48627 998866563 48628 991937223 48629 999990268 48630 999749429 48631 999621508 48632 998954424 48633 999919656 48634 999040213 48635 999171916 48636 999983206 48637 999280174 48638 999977729 48639 998698281 48640 999619780 48641 999999950 48642 998271321 48643 999993790 48644 998937938 48645 985804825 48646 999997006 48647 928142004 48648 987337509 48649 999723160 48650 993368128 48651 999994341 48652 999885672 48653 999986175 48654 999991449 48655 998961228 48656 999076957 48657 999978519 48658 999973419 48659 999936593 48660 999948567 48661 999764777 48662 996505337 48663 999966803 48664 999841318 48665 999970220 48666 995292254 48667 999987420 48668 994555401 48669 999942343 48670 999939055 48671 999780935 48672 999999622 48673 999951901 48674 999960003 48675 999998773 48676 999803944 48677 999928588 48678 999999868 48679 999999556 48680 999995483 48681 999977161 48682 999797548 48683 977824030 48684 999212478 48685 999722167 48686 999023320 48687 996106726 48688 998407753 48689 999993892 48690 995573967 48691 999998501 48692 999334699 48693 998403034 48694 988312789 48695 999983326 48696 999788395 48697 999972593 48698 999910248 48699 999999539 48700 999245770 48701 998218357 48702 920362914 48703 999999170 48704 999909665 48705 999816865 48706 998039133 48707 999999873 48708 999134970 48709 999996929 48710 999960304 48711 999989895 48712 999999167 48713 999930442 48714 995532825 48715 998461948 48716 999978863 48717 999989942 48718 999991847 48719 998896743 48720 990706949 48721 999923131 48722 999994937 48723 999917246 48724 999757730 48725 999990171 48726 998644451 48727 998714665 48728 990372571 48729 999773898 48730 999981263 48731 996516710 48732 994153773 48733 999688412 48734 989867094 48735 999955647 48736 999999812 48737 999999994 48736 991821243 48739 998806215 48740 999997015 48741 999990830 48742 999863295 48743 983046172 48744 998489289 48745 999978311 48746 999994331 48747 999991491 48748 999790214 48749 999973316 48750 999998567 48751 999363562 48752 977679670 48753 999581232 48754 996569737 48755 999995819 48756 999936608 48757 999127788 48758 999850791 48759 999774743 48760 999999315 48761 999996589 48762 999985820 48763 999993589 48764 999718926 48765 999992583 48766 999575024 48767 999999615 48768 996294529 48769 999976265 48770 999979059 48771 999067973 48772 999990450 48773 999904397 48774 999987392 48775 999913272 48776 999073367 48777 999989358 48778 999510566 48779 999226227 48780 999896875 48781 999960255 48782 999974445 48783 999998376 48784 999997719 48785 999996830 48786 999998021 48787 999940644 48788 999977817 48789 999960755 48790 999349092 48791 999916790 48792 998659691 48793 997459635 48794 997348979 48795 999647251 48796 999993509 48797 999999526 48798 999941743 48799 995783991 48800 999987118 48801 999135869 48802 998671639 48803 999996669 48804 999999211 48805 999994242 48806 997547015 48807 999452154 48808 999994426 48809 998777971 48810 999795198 48811 999993495 48812 994607677 48813 997659758 48814 999077960 48815 999948885 48816 996416989 48816 999991597 48818 998124232 48819 999994324 48820 999971931 48821 999992800 48822 999960940 48823 999949803 48824 999613251 48825 999988934 48826 991772979 48827 999990630 48828 999833188 48829 995502586 48830 999943056 48831 999866358 48832 999930534 48833 998030950 48834 999853814 48835 998863490 48836 999144580 48837 999842188 48838 997371985 48839 999933431 48840 998244137 48841 999851902 48842 999678215 48843 999999320 48844 998346833 48845 999868291 48846 997758834 48847 999998822 48848 991462648 48849 978464590 48850 999999978 48851 998410114 48852 999898137 48853 999918997 48854 999928796 48855 999957502 48856 999631710 48857 999974805 48858 999744664 48859 999823541 48860 999985187 48861 999585315 48862 999317571 48863 999797171 48864 996696431 48865 999918744 48866 998719726 48867 999993639 48868 995133433 48869 996994325 48870 997014513 48871 999670054 48872 999094975 48873 999995343 48874 999538096 48875 999950457 48876 999970842 48877 999998447 48878 999625084 48879 996792798 48880 989055588 48881 999919908 48882 999919317 48883 999994685 48884 999988002 48885 993303351 48886 999992484 48887 997796093 48888 999557418 48889 999984979 48890 999844281 48891 999998265 48892 999963338 48893 999856511 48894 999318346 48895 999968148 48896 999753775 48897 992784001 48898 994608387 48899 999965372 48900 999952328 48901 999998494 48902 999996828 48903 999927919 48904 999987332 48905 999904715 48906 998549949 48907 999999993 48908 989874037 48909 996507431 48910 999934002 48911 997961708 48901 991431437 48913 999997590 48914 998615154 48915 999994620 48916 999839322 48917 999989362 48918 999383999 48919 996170544 48920 999802778 48921 999999915 48922 999999085 48923 999958989 48924 994074855 48925 994545936 48926 999890063 48927 999824816 48928 999962439 48929 999996897 48930 999999944 48931 999756601 48932 999998887 48933 998483474 48934 999671468 48935 999563290 48936 999970975 48937 999988790 48938 966778141 48939 999549575 48940 999827620 48941 998772526 48942 999999647 48943 999971200 48944 988389268 48945 999363370 48946 998736094 48947 999970858 48948 999017069 48949 999815542 48950 999740870 48951 999693864 48952 999754575 48953 999922771 48954 999950442 48955 999976537 48956 999863380 48957 998211111 48958 997147650 48959 972643306 48960 997804182 48961 999993108 48962 999436289 48963 999783845 48964 997771142 48965 999905220 48966 999911225 48967 997761477 48968 999817305 48969 993020892 48970 999985234 48971 1000000000 48970 999498583 48973 998664360 48974 999978417 48975 999994891 48976 999974945 48977 999442144 48978 999371254 48979 999849011 48980 999999911 48981 999961901 48982 999955854 48983 999992314 48984 993271881 48985 999990905 48986 999999618 48987 996745711 48988 999994035 48989 960989401 48990 998860478 48991 999577617 48992 995030312 48993 999638426 48994 999979523 48995 999411544 48996 999952016 48997 999962820 48998 999994292 48999 998522143 49000 999965091 49001 999111703 49002 999938062 49003 999998129 49004 998604380 49005 999992843 49006 996038992 49007 999938751 49008 993757817 49009 999683276 49010 999689206 49011 985907264 49012 999992851 49013 998390239 49014 996723137 49015 999932720 49016 999799126 49017 989443940 49018 999966923 49019 999998770 49020 995412271 49021 999375863 49022 999912443 49023 999969635 49024 999686170 49025 997607078 49026 998989111 49027 999867058 49028 999815688 49029 999992421 49030 999614022 49031 999940274 49032 999851443 49033 999890377 49034 998780052 49035 997901255 49036 999110210 49037 999951863 49038 999938383 49039 999576956 49040 996970409 49041 998046717 49042 999474116 49043 999999162 49044 999991751 49045 999860029 49046 999996899 49047 999999401 49048 999970021 49049 999923438 49050 998789844 49051 999621185 49052 998596601 49053 999584043 49054 996664402 49054 999965367 49056 999988754 49057 999989332 49058 999999971 49059 999999816 49060 996622655 49061 999994920 49062 999927076 49063 999999986 49064 999997138 49065 999319138 49066 999593607 49067 997994468 49068 938077143 49069 999994077 49070 997527719 49071 999079998 49072 999975516 49073 998571389 49074 999975655 49075 999643781 49076 999873259 49077 999583199 49078 999809867 49079 998207386 49080 995006455 49081 999481513 49082 999997279 49083 999999506 49084 999616248 49085 999997012 49086 999438839 49087 999997433 49088 996918674 49087 999999235 49090 999985364 49091 998699773 49092 999999989 49093 999997796 49094 994348065 49095 999211883 49096 999978651 49097 999669885 49098 988624250 49099 999501470 49100 999946583 49101 999976321 49102 997061316 49103 998939016 49104 998159487 49105 997838866 49106 999995075 49107 996575982 49108 999465105 49109 991871514 49110 999767558 49111 999517887 49112 999998693 49113 992618536 49114 998498311 49115 999066644 49116 999774592 49117 999998935 49118 999206287 49119 999924931 49120 999691287 49121 999914571 49122 999875603 49123 999569205 49124 997909580 49125 999996102 49125 999822121 49127 995302811 49128 999999692 49129 999851439 49129 974502500 49131 999999969 49132 999999217 49133 999174927 49134 999990076 49135 999968977 49136 998814330 49137 999820318 49138 999877393 49139 999952415 49140 999742131 49141 999955969 49142 999998158 49143 999799895 49144 999963326 49145 999978870 49146 999863065 49147 998388362 49148 999988667 49149 972363957 49150 999995257 49151 994683934 49152 999881410 49153 999968367 49154 999999978 49155 997526978 49156 997205884 49157 999205572 49158 999865972 49159 999994968 49160 999999964 49161 999995548 49162 999199643 49163 999837309 49164 999985424 49165 999502594 49166 990822976 49167 999901127 49168 999630810 49169 994888964 49170 999582938 49171 999621617 49172 999579754 49173 999989831 49174 999407346 49175 999965245 49176 999964808 49177 988175056 49178 992362808 49179 997244577 49180 999613022 49181 999999989 49182 999999015 49183 999932521 49184 981071734 49185 999900595 49186 999683378 49187 999999644 49188 999631598 49189 999957639 49190 999838516 49191 999999461 49192 996151482 49193 989386098 49194 992018575 49195 998530149 49196 999894816 49197 999376055 49198 999999942 49199 999987544 49200 999713159 49201 999770091 49202 999999831 49203 999983830 49204 999867300 49205 984062240 49206 999746781 49207 999732621 49208 999993464 49209 987770705 49210 999013208 49211 999928357 49212 999951222 49213 999888242 49214 999246461 49215 999999909 49216 999893362 49217 999346503 49218 994671938 49219 999961206 49220 999828559 49221 999681014 49222 999991096 49223 999981317 49224 999840885 49225 996358987 49226 997593966 49227 999953728 49228 997865323 49229 999891182 49230 999783201 49231 999897334 49232 999981349 49233 997986062 49234 999913780 49235 999514151 49236 999616250 49237 999910935 49238 999903683 49239 999927637 49240 999089696 49241 999962388 49242 997628029 49243 999690544 49244 999967672 49245 999999272 49246 999800838 49247 990891662 49248 998740926 49249 999842416 49250 999997610 49251 999398116 49252 999339894 49253 999889153 49254 996594369 49255 999996982 49256 996968942 49257 999995838 49258 999092804 49259 999855252 49260 999918455 49261 993767119 49262 999993250 49263 999916849 49264 999973504 49265 999504511 49266 999913300 49267 999997080 49268 999290999 49269 999967451 49270 999826513 49271 999686609 49272 999999944 49273 999996572 49274 999805456 49275 999984136 49276 873291558 49277 999965617 49278 999970203 49279 992348217 49280 999980239 49281 999992928 49282 999931850 49283 999999845 49284 999873023 49285 999458255 49286 999857294 49287 999997239 49288 999988368 49288 999985147 49290 999693662 49291 998936602 49292 991228804 49293 999830570 49294 999996931 49295 999928597 49296 999996120 49297 999999006 49298 999996097 49299 999819260 49300 992801195 49301 999775938 49302 999709444 49303 999780653 49304 950835854 49305 999199178 49306 999989248 49307 993753267 49308 999953366 49309 999703192 49310 998643983 49311 999897360 49312 999998546 49313 995431821 49314 999549357 49315 999985260 49316 992261274 49317 998220739 49318 999960754 49319 999464433 49320 999256477 49321 999997818 49322 999999827 49323 999295878 49324 999947673 49325 999757904 49326 999999698 49327 999990618 49328 999973375 49329 999369120 49330 1000000000 49331 999077908 49332 998205923 49333 999963119 49334 999159563 49335 999911716 49336 999571373 49337 993546205 49338 999993161 49339 986990461 49340 999704734 49341 999959613 49342 995865235 49343 999992544 49344 999059367 49345 999999810 49346 988741594 49347 999408762 49348 999764425 49349 999955971 49350 999976581 49351 999996049 49352 992528315 49353 988609828 49354 999903182 49355 996102178 49356 999383618 49357 999673583 49358 999703343 49359 999986717 49360 999978253 49361 990936972 49362 995831056 49363 865120448 49364 999892174 49365 999980879 49366 999961390 49367 999988685 49367 999970516 49369 999747196 49370 998243490 49371 999307070 49372 998972412 49373 999990684 49374 999762798 49375 996565256 49376 994407583 49377 999790326 49378 999661518 49379 999958079 49380 999139590 49381 999497851 49382 999809598 49383 999997667 49384 999952846 49385 999995539 49386 996586827 49387 999994191 49388 999997631 49387 999820369 49390 999642903 49391 993165826 49392 999923329 49393 999993248 49394 999999362 49395 999987005 49396 999683697 49397 987397378 49398 998710012 49399 926375307 49400 994848494 49401 999425938 49402 999729800 49403 999954207 49404 986393762 49405 990403942 49406 999951301 49407 999998053 49408 998474046 49409 996694457 49410 999974252 49411 999236332 49412 999996731 49413 999185467 49414 999982308 49415 999797060 49416 999476165 49417 999987991 49418 999997049 49419 999878753 49420 999973406 49421 999999386 49422 997233482 49423 999999842 49424 999193040 49425 997343921 49426 999569841 49427 999893142 49428 999999818 49429 999994372 49430 999484650 49431 998520887 49432 995641927 49433 999133912 49434 999953573 49435 999985088 49436 999951578 49437 999996357 49438 996230156 49439 999952601 49440 999124192 49441 996475229 49442 999981944 49443 999986853 49444 999958920 49445 995773984 49446 999391420 49447 999997576 49448 999671560 49449 994095121 49450 999996140 49450 999755175 49452 999311372 49453 999874184 49454 991756305 49455 999625609 49456 999996851 49457 997684158 49458 975965752 49459 999953694 49460 997726900 49461 999968210 49462 996334989 49463 999838406 49464 999997623 49465 998122803 49466 999873071 49467 999652129 49468 999979201 49469 999819980 49470 999531461 49471 995071694 49472 999191896 49473 991378967 49474 999761533 49475 999883237 49476 999639170 49477 994470227 49478 999997136 49479 999993555 49480 999989358 49481 999992659 49482 999961942 49483 999986263 49484 999953365 49485 999185756 49486 999989616 49487 999992492 49488 999890929 49489 998629091 49490 997297049 49491 992605973 49492 999999686 49493 999997908 49494 998958062 49495 999719667 49496 998875969 49497 998458327 49498 999975671 49499 999347928 49500 999999511 49501 996430133 49502 999994844 49503 999898872 49504 999128787 49505 999010516 49506 999298272 49507 998127896 49508 999031686 49509 999899724 49510 999990662 49511 999964485 49512 999448521 49513 999996706 49514 999918532 49515 987672183 49516 999907508 49517 999945975 49518 999001845 49519 999973242 49520 999935909 49521 999824810 49522 999762842 49523 997984262 49524 999847390 49525 999924409 49526 999582871 49527 999955144 49528 999999464 49529 999995490 49530 995514578 49531 999986116 49532 995994413 49533 999826332 49534 999820091 49535 999795061 49536 999911057 49537 999505782 49538 994563982 49539 999995744 49540 984955498 49541 987849590 49542 999859540 49543 999999989 49544 999996743 49545 999966347 49546 997793543 49547 999603467 49548 999334121 49549 999174313 49550 999991411 49551 999983718 49552 999337530 49553 999998581 49554 999731766 49555 999453092 49556 999310393 49557 999471496 49558 999834455 49559 999918394 49560 999415610 49561 999998111 49562 992189641 49563 999998779 49564 999995225 49565 997605923 49566 999998008 49567 997639182 49568 999999726 49569 999569479 49570 999971960 49571 999701439 49572 999998540 49573 999625170 49574 999997559 49575 999995660 49576 999972734 49577 999983460 49578 999937291 49579 979497044 49580 999981571 49581 999653786 49582 999994672 49582 999866914 49584 999997388 49585 999993344 49586 997265845 49587 999904857 49588 999465678 49589 999998953 49590 999996947 49591 999987984 49592 999966533 49593 989478738 49594 999725719 49595 989676988 49596 999766090 49597 995850382 49598 999916533 49599 999700210 49600 999683006 49601 999868580 49596 999968156 49603 999998276 49604 999834775 49605 999666312 49606 998964110 49607 999993009 49608 999817370 49609 999961283 49610 992820057 49611 999055769 49612 999997342 49613 996102471 49614 999821054 49615 997610277 49616 999993500 49617 999995940 49618 999999874 49619 980759031 49620 999959516 49621 999974952 49622 999885745 49623 992459490 49624 999969322 49625 988626306 49626 996856248 49627 999932933 49628 971509355 49629 999999833 49630 999942169 49631 999944197 49632 998156613 49633 999880582 49634 995430546 49635 999980076 49636 997237452 49637 999987433 49638 999982181 49639 999904742 49640 999899420 49641 999568897 49642 999627063 49643 993082908 49644 999860646 49645 999989222 49646 994937776 49647 999295694 49648 998507680 49649 999903149 49650 996745339 49651 999678158 49652 999839076 49653 999723758 49654 999779894 49655 999998895 49656 999993370 49657 999354822 49658 999315374 49659 989013762 49660 999665577 49661 999995956 49662 996688166 49663 999227631 49664 999992778 49665 999996149 49666 999889944 49667 999726080 49668 999999738 49669 999799163 49668 999998063 49671 999873187 49672 999377766 49673 999976706 49674 999953745 49675 998728240 49676 999992519 49677 999928783 49678 999985527 49679 999950576 49680 999888362 49681 998490950 49682 999996379 49683 999962415 49684 999936812 49685 999991766 49686 995078713 49687 999684595 49688 999096572 49689 999941602 49690 999956383 49691 999872305 49692 999999126 49693 988727107 49694 999997460 49695 999993446 49696 996301517 49697 999996797 49698 999718939 49699 999791940 49700 999140079 49701 999999826 49702 998729813 49703 998268272 49704 999996811 49705 999554118 49706 998236650 49707 999993338 49708 999999980 49709 990767859 49710 999993980 49711 999073046 49712 999899038 49713 996968363 49714 999568015 49715 999998485 49716 998749219 49717 999990569 49718 999764040 49719 999991110 49720 999717018 49721 999745156 49722 999987777 49723 999143672 49724 989116865 49725 999999717 49726 999990910 49727 999986564 49728 999633645 49729 999793387 49730 968687045 49731 999972329 49732 997774228 49733 999936586 49734 999702177 49735 999874876 49736 999989906 49737 999946046 49738 997216177 49739 999894613 49740 999999811 49740 999997783 49742 999802683 49743 989325283 49744 999999416 49745 999626547 49746 998025921 49747 999964277 49748 997724972 49749 998883551 49750 999959456 49751 999999943 49752 999850330 49753 999991363 49754 999993737 49755 998920424 49756 999993999 49757 999937578 49758 999795348 49759 999407193 49760 999996783 49761 998417834 49762 998944123 49762 999957537 49764 999618721 49765 999979431 49766 999787080 49767 999932841 49768 999908687 49769 999503419 49770 999419401 49771 999150369 49772 999817683 49773 994721986 49774 995604248 49775 999973011 49776 999894754 49777 994949754 49778 988344776 49779 999893836 49780 999905814 49781 994826664 49782 998163880 49783 997621245 49784 999185196 49785 999814843 49786 999160821 49787 999381581 49788 999894586 49789 999998233 49790 994032081 49791 999919427 49792 999938924 49793 999517761 49794 999994663 49795 999999810 49796 994799092 49797 999979652 49798 989829044 49799 999520822 49800 996998165 49801 999415464 49802 999432858 49803 999125707 49804 999949538 49805 999990821 49806 999999139 49807 995503205 49808 999991048 49809 990262443 49810 998546790 49811 999947937 49812 999891024 49813 999338514 49814 995567947 49815 999999348 49816 991073367 49817 978475809 49818 999350277 49819 996739445 49820 999983344 49821 999494875 49822 999999599 49823 999992741 49824 999821422 49825 1000000000 49826 999846841 49827 999855332 49828 997357849 49829 999766852 49830 999906892 49831 999897393 49832 999665224 49833 999943220 49834 996801250 49835 999997581 49836 999931207 49837 999998117 49838 999998325 49839 995926596 49840 999498602 49841 992045344 49842 999846635 49843 999902330 49844 979102392 49845 999993163 49846 994339133 49847 999989717 49848 998952659 49849 999966072 49850 999921086 49851 998812876 49852 999656084 49853 997837128 49854 991603860 49855 999678342 49856 999623379 49857 992617295 49858 999717695 49859 999982872 49860 999999631 49861 996664542 49862 999974927 49863 998388236 49864 999129257 49865 990484377 49866 999958099 49867 999999678 49868 999998559 49869 999424193 49870 999443106 49871 999002935 49872 999996603 49873 999786157 49874 996114812 49875 999817635 49876 995646368 49877 999993207 49878 996219532 49879 999492995 49880 999560085 49881 999987752 49882 999934023 49883 999197515 49884 990516891 49885 999893032 49886 999959890 49887 995991203 49888 999973498 49889 999967916 49890 994812294 49891 999997575 49892 977948758 49893 998424716 49894 999283645 49895 999131216 49896 999997086 49897 999999840 49898 999984217 49899 999963296 49900 999913100 49901 999997053 49902 999129925 49903 996456873 49904 999995344 49905 998375455 49906 999339868 49907 999508294 49908 999738016 49909 999263619 49910 998825438 49910 999999860 49912 998713374 49913 999943687 49914 985391057 49915 999731867 49916 999945973 49917 999903680 49918 999819537 49919 999991885 49920 996826934 49921 999960418 49922 999692910 49923 999975278 49924 999994966 49925 948255869 49926 999988662 49927 999999529 49928 996780986 49929 999457095 49930 999599467 49931 999875001 49932 989920917 49933 999980792 49934 997070776 49935 998533268 49936 999774874 49937 994524060 49938 999999975 49939 999997370 49940 999813331 49941 999890061 49942 999856779 49943 999999303 49944 999999999 49945 999888793 49946 999607336 49947 999948805 49948 999549096 49949 999665294 49950 999785578 49951 999999447 49952 999998655 49953 999982823 49954 999947598 49955 999231090 49956 999985611 49957 999940328 49958 999961286 49959 999208436 49960 999105426 49961 998419799 49962 995951266 49963 999997275 49964 999947701 49965 999981998 49966 999999748 49967 999638974 49968 999850535 49969 999999996 49970 999968422 49971 995658583 49972 998216535 49973 999977963 49974 999807250 49975 998868660 49976 998640896 49977 999960494 49978 999829092 49979 999940357 49980 978705134 49981 999143123 49982 999604905 49983 997906410 49984 978921053 49985 999999535 49986 999452505 49987 999879587 49988 999881069 49989 997070929 49990 999826049 49991 999986154 49992 996298810 49993 999927023 49994 997259086 49995 999997863 49996 999885597 49997 998977499 49998 999105594 49999 990649068 50000 999869417 50001 999996600 50002 999518183 50003 999930959 50004 996155407 50005 999358096 50006 999977555 50007 990021032 50008 999998594 50009 999970783 50010 999942283 50011 999847021 50012 999988247 50013 999670895 50014 986661829 50015 999653624 50016 999999226 50017 972018416 50018 934503947 50019 997002734 50020 999960190 50021 999812057 50022 999959937 50023 999380547 50024 999935847 50025 999686520 50026 999133540 50027 997117515 50028 999938990 50029 999743984 50030 995913918 50031 999219883 50032 999982188 50033 999997487 50034 999684162 50035 995476758 50036 999995692 50037 999994296 50038 999782916 50039 998795119 50040 999977053 50041 999971520 50042 995520185 50043 999195068 50044 999950372 50045 999868663 50046 999999963 50047 996851020 50048 999898752 50049 999882272 50050 999978597 50051 999995295 50052 999489627 50053 999177819 50054 999504383 50055 999210616 50056 999949013 50057 999962310 50058 998853846 50059 999995745 50060 999997802 50061 999650064 50062 999324962 50063 999999777 50064 999802948 50065 999656220 50066 999302980 50067 997597192 50068 999978120 50069 998401331 50070 999998998 50071 990424654 50072 999034927 50073 999584989 50074 993132334 50075 999770079 50076 999994438 50077 999999360 50078 998919924 50079 999661081 50080 999995351 50081 999875432 50082 999969258 50083 999705421 50084 996286871 50085 999995459 50086 999999853 50087 999999465 50088 999614405 50089 998805041 50090 999998921 50091 999701368 50092 999756498 50093 999990486 50094 999999989 50095 999987615 50096 999993016 50097 999946446 50098 999937222 50099 999999977 50100 994075881 50101 999679419 50102 999312521 50103 999959715 50104 999994616 50105 999996251 50106 998022379 50107 999853872 50108 998854002 50109 993235364 50110 999869853 50111 999292719 50112 999994019 50113 999785225 50114 998524004 50115 995262866 50116 999905900 50117 999929399 50118 999999411 50119 994698847 50120 997741653 50121 968495075 50122 999955430 50123 999794550 50124 999998119 50125 998493588 50126 999973698 50127 999842303 50128 998244417 50129 996315465 50130 999995811 50131 999997675 50132 999999916 50133 987333728 50134 999999177 50135 999714793 50136 999981839 50136 999988371 50138 999731499 50139 999209355 50140 999140225 50141 999999763 50142 999978162 50143 999990843 50144 999782435 50145 999945653 50146 998212698 50147 999954889 50148 999980208 50149 999779428 50150 994243564 50151 994367029 50152 992182706 50153 997788275 50154 999926927 50155 999995397 50156 995774081 50157 999996517 50158 999665186 50158 999985155 50160 996315064 50161 950654846 50162 999984147 50163 997664068 50164 999822783 50165 995948294 50166 999953117 50167 999744839 50168 998771931 50169 999953265 50170 998589648 50171 999818296 50172 999951090 50173 999966891 50174 996074657 50175 999940528 50176 999854333 50177 999979609 50178 999986375 50179 999913236 50180 999926831 50181 999138062 50182 999619826 50183 999849042 50184 999995919 50185 999998796 50186 999998717 50187 999727382 50188 997379848 50189 999691457 50190 999907464 50191 999977744 50192 999989124 50193 999993999 50194 999999939 50195 999999951 50196 999915914 50197 997760509 50198 999614048 50199 999422583 50200 999680517 50201 999982103 50202 998019761 50203 999915553 50204 999959519 50205 999828730 50206 999999789 50207 996085117 50208 999909794 50209 988044478 50210 999999100 50211 999966741 50212 998305468 50213 999781873 50214 995802722 50215 999998929 50216 999953182 50217 999988498 50218 999996015 50219 999275114 50220 999458511 50221 994462850 50222 999999607 50223 998869892 50224 999991506 50225 997795340 50226 999948243 50227 999868441 50228 999941140 50229 998715824 50230 999945442 50231 993588829 50232 999334702 50233 999928951 50234 999498494 50235 999912071 50236 998403863 50237 999591217 50238 999896867 50239 998435600 50240 982819871 50240 999906395 50242 999921058 50243 995961487 50244 997376843 50245 999865798 50246 999553391 50247 999901659 50248 999836840 50249 999302396 50250 997562858 50251 997284905 50252 999898286 50253 988739607 50254 999999985 50255 998401689 50256 999250402 50257 999979158 50258 999888748 50259 999460534 50260 998663880 50261 999540482 50262 999983585 50263 999779923 50264 999912486 50265 999633332 50266 999979373 50267 985087006 50268 973214806 50269 991941619 50270 998384123 50271 999986641 50272 982881669 50273 999038024 50274 999997942 50275 999962437 50276 999149082 50277 994784935 50278 999998692 50279 999202257 50280 999985472 50281 997674587 50282 999643485 50283 999576412 50284 999995395 50285 999986965 50286 999767416 50287 999947107 50288 999977058 50289 997316593 50290 999348237 50291 998762869 50292 999338732 50293 993984076 50294 999999674 50295 995647563 50296 999706856 50297 967266998 50298 997820992 50299 999996505 50300 999965745 50301 999877626 50302 999999272 50303 999996175 50304 999980147 50305 983985133 50306 999428380 50307 999996431 50308 999810760 50309 996199602 50310 999993014 50311 999960107 50312 999982951 50313 999909994 50314 999997603 50315 999525789 50315 995827536 50317 995149304 50318 999531594 50319 998960273 50320 999998592 50321 999959300 50322 999913454 50323 999884863 50324 999997693 50325 994401601 50326 999997332 50327 999995356 50328 984639290 50329 999872724 50330 999986257 50331 999997170 50332 999525785 50333 999996016 50334 999997067 50335 999862715 50336 999252219 50337 994292035 50338 999999273 50339 999994019 50340 999954441 50341 999987060 50342 993790734 50343 999821181 50344 999639233 50345 998378933 50346 999984089 50347 999512167 50348 999786359 50349 999977123 50350 994937388 50351 999760225 50352 992957257 50353 999781776 50354 995024287 50355 999365351 50356 999715309 50357 994015978 50358 999886820 50359 973170650 50360 999456674 50361 999844777 50362 999991573 50363 999982186 50364 999999749 50365 999986046 50366 999294003 50367 999884941 50368 999965016 50369 999999971 50370 999983880 50371 999824973 50372 990187831 50373 999746760 50374 999992318 50375 999669525 50376 999385869 50377 999984325 50378 999417944 50379 974007687 50380 999986646 50381 999157885 50382 999994562 50383 999976052 50384 999993143 50385 999995677 50386 999953224 50387 999681773 50388 999747792 50389 999999872 50390 999023559 50391 999995640 50392 990222651 50393 999964818 50394 992797428 50395 993830131 50396 999586396 50397 993564363 50398 998898755 50399 999921807 50400 999029784 50401 996929112 50402 999999746 50403 999590333 50404 999964166 50405 999812055 50406 995361277 50407 999915313 50408 999922668 50409 999855386 50410 999965240 50411 992606483 50412 999965470 50413 999999847 50414 999975848 50415 999492893 50416 999694555 50417 999130764 50418 999631740 50419 999981176 50420 999315204 50421 992784691 50422 999992438 50423 999999847 50424 999837173 50425 999981816 50426 999992483 50427 996952411 50428 999932837 50429 999380546 50430 996981680 50431 990063213 50432 999996155 50433 999556825 50434 999990614 50435 996443221 50436 999897540 50437 999744514 50438 999985900 50439 999890002 50440 999970650 50441 999994494 50442 999963065 50443 999990421 50444 999888504 50445 999981822 50446 999224419 50447 999993882 50448 999419380 50449 999336008 50450 996871519 50451 998669880 50452 999649626 50453 999942556 50454 999209063 50455 998361588 50456 999999807 50457 999575644 50458 999925651 50459 996624942 50460 979222550 50461 988991545 50462 997576137 50463 998232164 50464 999926438 50465 999329853 50466 999872940 50467 989029267 50468 999612730 50469 999934088 50470 994077934 50471 999703799 50472 999798569 50473 999606691 50474 999954398 50475 999967578 50476 999860997 50477 999987975 50478 997149392 50479 999947587 50480 999984790 50481 999980842 50482 999981082 50483 999101941 50484 989907930 50485 999635712 50486 997054648 50487 999919034 50488 999187177 50489 999999004 50490 999971636 50491 999985315 50492 999992435 50493 995323508 50494 999943810 50495 999950175 50496 999984789 50497 999835391 50498 998999678 50499 999964467 50500 995122035 50501 999974617 50502 996922313 50503 999909353 50504 997693084 50505 995677533 50506 995128004 50507 999596477 50508 999977743 50509 995641750 50510 999997980 50511 999998578 50512 997190338 50513 999756430 50514 999884105 50515 995665831 50516 999975339 50517 999924148 50518 999979112 50519 994685189 50520 999694079 50521 988576748 50522 999978130 50523 991155082 50524 993829506 50525 999727363 50526 999970334 50527 999111142 50528 999780431 50529 999999983 50530 999991109 50531 999991493 50532 999970724 50533 990413211 50534 993904243 50535 999188796 50536 999498020 50537 999999998 50538 998811412 50539 997854258 50540 999922821 50541 999255292 50542 999969317 50543 996651858 50544 999993663 50545 999953956 50546 999753284 50547 999989763 50548 999615800 50549 999918884 50550 997516171 50551 999990647 50552 999939055 50553 999618435 50554 997669564 50555 999343215 50556 999828678 50557 999377826 50558 999034240 50559 999980394 50560 999999804 50561 997862927 50562 998241761 50563 999862192 50564 999950697 50565 999935662 50566 999852588 50567 999758768 50568 999640973 50569 999979955 50570 977351525 50571 999981206 50572 999830040 50573 999707073 50574 999985721 50575 999746421 50576 999999384 50577 997607629 50578 999952661 50579 999647657 50580 999981012 50581 999855592 50582 999642027 50583 999989793 50584 999694413 50585 998670884 50586 999996702 50587 999914324 50588 999935698 50589 999152596 50590 999953740 50591 999998362 50592 999969751 50593 999892881 50594 999948943 50595 999296348 50596 999993574 50597 997772846 50598 999999987 50599 999854840 50600 994700327 50601 999716087 50602 999999335 50603 998027022 50604 999971847 50605 999719651 50606 998012934 50607 997759329 50608 999996531 50609 995680826 50610 974533103 50611 999976839 50612 999997018 50613 999169827 50614 992919058 50615 999940847 50616 999986940 50617 999984572 50618 999950580 50619 999732478 50620 983912718 50621 999985651 50622 999990715 50623 999989550 50622 999956187 50625 999908010 50626 999997217 50627 999963296 50628 999986382 50629 993628223 50630 999992394 50631 999988127 50632 999998541 50633 997735532 50634 999999991 50635 999771086 50636 999999939 50637 999413301 50638 999990193 50639 999978006 50640 999499743 50641 998515004 50642 999994881 50643 999992586 50644 996203141 50645 999997398 50646 999968076 50647 999833864 50648 998779930 50649 995941332 50650 999075369 50651 999830687 50652 999995230 50653 999531081 50654 995372207 50655 999512424 50656 990185459 50657 999764676 50658 999998597 50659 999017446 50660 999996472 50661 999999269 50662 999999993 50663 999993004 50664 999996069 50665 999540455 50666 999947022 50667 999994575 50668 999845453 50669 999927898 50670 999295935 50671 999906489 50672 999999265 50673 999956777 50674 999186742 50675 999988765 50676 993332194 50674 999810043 50678 999980407 50679 998838214 50680 999823260 50681 989804796 50682 999966899 50683 996035907 50684 999999687 50685 991091266 50686 999980591 50687 999094694 50688 999971150 50689 995345357 50690 998765097 50691 999353900 50692 999984367 50693 999172792 50694 999983681 50695 999973409 50696 999980463 50697 999080074 50698 999889901 50699 999988462 50700 995627324 50701 994767182 50702 999980884 50703 999442364 50704 995684317 50705 999999201 50706 999814663 50707 999999980 50708 999937709 50709 994428399 50710 999924970 50711 999605899 50712 999997943 50713 999415707 50714 999991048 50715 999511023 50716 999946986 50717 989059059 50718 999964187 50719 999999903 50720 999942721 50721 987165527 50722 999999868 50723 999915528 50724 986358018 50725 999580297 50726 999995560 50727 999433954 50728 997497799 50729 991447294 50730 999984020 50731 999998984 50732 999999245 50733 997415627 50734 999329552 50735 999998893 50736 997083695 50737 999983862 50738 995600399 50739 999993121 50740 999999458 50741 999952234 50742 999988431 50743 999635579 50744 999987110 50745 999996193 50746 999987351 50747 999986908 50748 999996776 50749 999802706 50750 999998701 50751 998234241 50752 999929431 50753 998916823 50754 999809970 50755 999999980 50756 998152803 50757 999605615 50758 999757901 50759 999989787 50760 999737192 50761 999997786 50762 999105314 50763 999609825 50764 999995885 50765 999849686 50766 999994395 50767 999963330 50768 999982848 50769 999626108 50770 999957133 50771 999997069 50772 999357492 50773 999937364 50774 998347206 50775 999671451 50776 999647666 50777 999805179 50778 999974124 50779 999992296 50780 999999448 50781 998000894 50782 994416630 50783 999946295 50784 999480948 50785 997371972 50786 999965160 50787 999775037 50788 999957262 50789 999854265 50790 998952243 50791 999647246 50792 999987483 50793 999997434 50794 998907377 50795 999831431 50796 998832374 50797 999945046 50798 999558446 50799 997587954 50800 999982000 50801 999979906 50802 999868406 50803 999888177 50804 995204705 50805 999996123 50806 995422455 50807 999860246 50808 999889904 50809 999545432 50810 999961072 50811 981080591 50812 988508614 50813 997804453 50814 999955855 50815 997190717 50816 992588936 50817 999824650 50818 998343347 50819 999193279 50820 999954830 50821 999999612 50822 999872119 50823 999996283 50824 999459386 50825 999987204 50826 999669368 50827 999926838 50828 999126877 50829 998867121 50830 999999494 50831 996293468 50832 999843279 50833 999996712 50834 999977955 50835 988759734 50836 999878666 50837 999988866 50838 997454921 50839 999999675 50840 999943644 50841 999680510 50842 997563892 50843 999999985 50844 999674408 50845 999488316 50846 998595053 50847 999587593 50848 999999044 50849 999999337 50850 998272669 50851 999393419 50852 999928173 50853 999901864 50854 999988088 50855 999954649 50856 999950435 50857 999931497 50858 995712184 50859 999683953 50860 999988880 50861 999431940 50862 999062543 50863 999774698 50864 999237451 50865 999870451 50866 999866938 50867 999942733 50867 999985786 50869 999854050 50870 997221816 50871 998968296 50872 999877649 50873 999952517 50874 999996616 50875 998736429 50876 999998366 50877 999998632 50878 999960553 50879 999989991 50880 998407078 50881 998514929 50882 999999761 50883 990282915 50884 996740100 50884 999919899 50886 999737285 50887 995611221 50888 999138886 50889 999550341 50890 999987160 50891 999992072 50892 999940702 50893 999998638 50894 999933009 50895 999994186 50896 973802374 50897 999999608 50898 999990031 50899 999600942 50900 999611514 50901 989960817 50902 997284772 50903 999901615 50904 999999872 50905 999897159 50906 999995558 50907 999994492 50908 990970761 50909 998862793 50910 999999050 50911 999687588 50912 999552878 50913 999942997 50914 999959626 50915 999999778 50916 999999380 50917 999921527 50918 999592964 50919 999490479 50920 999999017 50921 999905149 50922 999995983 50923 999879118 50922 999731843 50925 999168595 50926 999154401 50927 998490483 50928 999234051 50926 999968411 50930 997196520 50931 999509426 50932 999797269 50933 999999471 50934 999692289 50935 999977537 50936 997989325 50937 999994178 50938 999896950 50939 999987644 50940 999963446 50941 995243285 50942 999998685 50943 999277071 50944 999984568 50945 976078521 50946 996654514 50947 999996817 50948 998789033 50949 988496342 50950 999994672 50951 997634155 50952 999605791 50953 997905455 50954 999986074 50955 999743372 50956 999936562 50957 999421497 50958 999936484 50959 999949879 50960 999992274 50961 999874440 50962 999797336 50963 999861216 50964 999956757 50965 999997006 50966 999771949 50967 999430349 50968 999457601 50969 999990080 50970 999879947 50971 999994967 50972 999808231 50973 999998365 50974 998648603 50975 999895770 50976 999996534 50977 999642479 50978 999963277 50979 998822092 50980 999978851 50981 988665630 50982 999919898 50983 999937751 50984 999644107 50985 999973511 50986 999611319 50987 992369431 50988 999997121 50989 999977945 50990 999355975 50991 999852013 50992 999604736 50993 999961586 50994 999747781 50995 999976942 50996 999996533 50997 998597532 50998 999861865 50999 999996113 51000 999960155 51001 999990446 51002 999999879 51003 999901463 51004 999998101 51005 999964262 51006 999974559 51007 999943602 51008 999965484 51009 999524695 51010 995982237 51011 999922131 51012 996611208 51013 998991904 51014 999814679 51015 999979376 51016 999849175 51017 999999001 51018 999960645 51019 998352839 51020 996733267 51021 999764378 51022 999990352 51023 999830588 51024 999756915 51025 999940769 51026 999323458 51027 999999916 51028 999306795 51029 999913446 51030 999120566 51031 999920392 51032 964777863 51033 997758010 51034 999927883 51035 999845284 51036 999526739 51037 999027543 51038 998824874 51039 999813714 51040 999982054 51041 996920236 51042 993630610 51043 999881559 51044 999999793 51045 990118418 51046 999630846 51047 999745224 51048 999911697 51049 994275529 51050 999876761 51051 999999871 51052 999616745 51053 931993678 51054 999999004 51055 998779002 51056 999969276 51057 999995267 51058 999863813 51059 986956271 51060 999987167 51061 999993655 51062 999998131 51063 999543250 51064 999529433 51065 999751383 51066 999760343 51067 999690533 51068 987124776 51069 999762974 51070 998042985 51071 999217447 51072 999790573 51073 958768151 51074 999513751 51075 999995134 51076 999145611 51077 999965218 51078 999999499 51079 999945887 51080 999298030 51081 999980640 51082 999251938 51083 999993786 51084 995170368 51085 999894121 51086 999863290 51087 994345110 51088 964228511 51089 999544910 51090 995444445 51091 999991532 51092 995403572 51093 999227831 51094 999988306 51095 993720756 51096 999999431 51097 998517611 51098 999977895 51099 989634529 51100 999990082 51101 999994096 51102 999999265 51103 999974163 51102 999998938 51105 999795083 51105 999995398 51107 986996377 51108 967577223 51109 995282242 51110 998293642 51111 999289476 51112 999587587 51113 999357075 51114 999979831 51115 999992089 51116 999999009 51117 984107245 51118 999948033 51119 998762155 51120 998926279 51121 999994735 51122 999999277 51123 999889407 51124 999827586 51125 999960854 51126 999899840 51127 999985688 51128 993952239 51129 996877691 51130 999901754 51131 999970359 51132 999721874 51133 995842994 51134 999226557 51135 993527282 51136 998759967 51137 999993482 51138 999758876 51139 998381353 51140 998521198 51141 998936189 51141 999999734 51143 999832128 51144 998374511 51145 996615651 51146 999990145 51147 996705951 51148 998476455 51149 999990110 51150 999807170 51151 998135094 51152 988723141 51153 999742189 51154 999993294 51155 999848297 51156 992652149 51157 999949589 51158 999998269 51159 999996940 51160 999915731 51161 999989732 51162 998517651 51163 999840966 51164 999791109 51165 999280312 51166 999811286 51167 999233595 51168 999802091 51169 999972819 51170 999891083 51171 999979069 51172 999993432 51173 999837280 51174 999446501 51175 999973042 51176 999879182 51177 999807214 51178 971245857 51179 997566146 51180 997501623 51181 999934630 51175 999999376 51183 994965367 51184 999408427 51185 999993449 51186 999717446 51187 996080171 51188 999984853 51189 997405906 51190 999979374 51191 998367396 51192 999844848 51193 999985032 51194 999330601 51195 999065291 51196 997883677 51197 999621594 51198 999957978 51199 999574663 51200 999829265 51201 999871054 51202 999353969 51203 998519545 51204 999983670 51205 999792552 51206 999450613 51207 999976934 51208 999951582 51209 998666545 51210 999554598 51211 996032441 51212 996630075 51213 999634114 51214 999992726 51215 999141971 51216 999993469 51217 998707675 51218 996827203 51219 999487422 51220 999877027 51221 999952463 51222 999939478 51223 999990681 51224 998716397 51225 999333903 51226 999522369 51227 999964094 51228 999998784 51229 999775085 51230 999978555 51231 999983594 51232 999990270 51233 999968470 51234 999776531 51235 996951961 51236 992188421 51237 964846198 51238 999997174 51239 999920118 51240 999871573 51241 966827045 51242 996470510 51243 999990567 51244 999479454 51245 999790648 51246 999785175 51247 999947819 51248 999961823 51249 998880434 51250 999956458 51251 999876101 51252 997155482 51253 999498560 51254 999945968 51255 999999536 51256 997579382 51257 999996979 51258 992471554 51259 993859117 51260 996612264 51261 999982162 51262 999561212 51263 999858666 51264 997954919 51265 999953209 51266 999009118 51267 999997627 51268 997186350 51269 997409449 51270 986395445 51271 999999345 51272 999609188 51273 999877094 51274 999980705 51275 999998915 51276 999992265 51277 998027799 51278 999973830 51279 999969966 51280 999078087 51281 999996618 51282 997012454 51283 997099240 51284 999827299 51285 999992541 51286 999869293 51287 999667659 51288 999999999 51289 997340984 51290 999827427 51291 997747658 51292 999416393 51293 995961857 51294 999999992 51295 999975961 51296 981775717 51297 999999843 51298 995403444 51299 999926766 51300 999999527 51301 999867741 51302 999742960 51303 999685330 51304 999579215 51305 999999062 51305 990402057 51307 999774771 51308 998841926 51309 999720022 51310 999814738 51310 999983146 51312 999834718 51313 999999778 51314 999999409 51315 999951682 51316 999992203 51317 999991385 51318 999996034 51319 999999697 51320 999956405 51321 999220775 51322 999951663 51323 999551158 51324 999701467 51325 998768801 51326 999999993 51327 990860757 51328 996046124 51329 999836850 51330 999492495 51331 961460824 51332 999999100 51333 998626926 51334 999251951 51335 999995608 51336 999589706 51337 998198589 51338 992086623 51339 995285619 51340 998902463 51341 999998427 51342 999888753 51343 999840643 51344 999987161 51345 999995550 51346 999996358 51347 999819783 51348 999997115 51349 993910563 51350 999825994 51351 999059521 51352 997021783 51353 999988125 51354 999999489 51355 999324063 51356 999813972 51357 999805979 51358 999568524 51359 998232483 51360 999321317 51361 999924449 51362 999775654 51363 989746230 51364 998167715 51365 999900202 51366 999399960 51367 997614180 51368 998575943 51369 997146907 51370 994043097 51371 999991110 51372 999811333 51373 990776432 51374 999890210 51375 999998283 51376 999979555 51377 995158833 51378 999509440 51379 999953262 51380 999148036 51381 973371468 51382 994785036 51383 999998281 51384 998485258 51385 998682986 51386 999830120 51387 999999171 51388 999213827 51389 999999079 51390 999499819 51391 999889547 51392 999693237 51393 999842692 51394 997973206 51395 998903883 51396 999990196 51397 999829976 51398 999914559 51399 999532547 51400 992810243 51401 993771350 51402 999994416 51403 999915758 51404 999410517 51405 999993371 51406 999998822 51407 999993788 51408 999639194 51409 999998294 51410 998545017 51411 999743460 51412 999999495 51413 999999987 51414 999999993 51415 999991641 51416 999894924 51417 997465241 51418 999887943 51419 999978194 51420 999993504 51421 999782380 51422 998205090 51423 999589654 51424 999988997 51425 999582127 51426 998489352 51427 999815725 51428 999986461 51429 999433081 51430 999998948 51431 999993473 51432 995176704 51433 996766766 51434 999616014 51435 999991392 51436 996481772 51437 999409446 51438 999841651 51439 999400977 51440 999338062 51441 999989217 51442 999996768 51443 999590348 51444 991331668 51445 999263073 51446 988362157 51447 999990144 51448 999969004 51449 999623488 51450 999902828 51451 999949282 51452 999920159 51453 999943766 51454 999986091 51455 999484688 51456 999388259 51457 999999218 51458 999763574 51459 999876302 51460 985201891 51461 999999629 51462 978908519 51463 994757376 51464 996228330 51465 999986985 51466 967743322 51467 995886232 51468 999758128 51469 999925952 51470 999881305 51471 999997583 51472 999926560 51473 998817139 51474 999553825 51475 999903466 51476 999999960 51477 999822419 51478 999707221 51479 999999429 51480 998886948 51481 999998586 51482 999999846 51483 966257877 51484 999973595 51485 999945921 51486 979714858 51487 999794495 51488 999997356 51489 999463455 51490 999988369 51491 999315821 51492 999981894 51493 999930928 51494 999993419 51495 999855579 51496 999498311 51497 999949421 51498 999931188 51499 999471264 51500 999025857 51501 999914988 51502 999935946 51503 999711485 51504 999275872 51505 999960570 51506 999961593 51507 999851272 51508 999665582 51509 999597756 51510 996231477 51511 999823288 51512 997765234 51513 999208526 51514 999998084 51515 999570743 51516 999131864 51517 999581653 51518 998907534 51519 978376337 51520 998044081 51521 999362542 51522 999997921 51523 999870083 51524 999989608 51525 999924851 51526 992978735 51527 999939519 51528 999938226 51529 999992099 51530 999732294 51531 999977949 51532 999979005 51533 989507836 51534 999997921 51535 999400521 51536 997249798 51537 998923892 51538 999999109 51539 999287227 51540 999985446 51541 999903890 51542 999932325 51543 999999038 51544 997172677 51545 986028451 51546 999914100 51547 999999798 51548 991783006 51549 999985036 51550 999901174 51551 999808483 51552 999999468 51553 999748029 51554 999864379 51555 999999021 51556 999914633 51557 999999716 51558 998147712 51559 999994710 51560 996135351 51561 998342986 51562 994450474 51563 998188490 51564 999703614 51565 999990001 51566 999596148 51567 999989535 51568 998004199 51569 998896155 51570 999501497 51571 999999431 51572 999903761 51573 984036664 51574 999988464 51575 999972645 51576 999994020 51577 999766587 51578 994221040 51579 999980849 51580 999946649 51581 999999095 51582 994276862 51583 999994232 51584 999881319 51585 999748733 51586 999919337 51587 998557808 51588 999962997 51589 999840073 51590 999873682 51591 999997748 51592 997677474 51593 999312694 51594 999988995 51595 999985584 51596 999997228 51597 999081873 51598 991070309 51599 999972571 51600 999954864 51601 999999602 51602 999999935 51603 999992995 51604 999908332 51605 993973620 51606 999519296 51607 999999083 51608 999996302 51609 999999136 51610 999427882 51611 999998508 51612 981988662 51613 999886711 51614 999956017 51615 999974403 51616 999942718 51617 997055187 51618 999944837 51619 999784485 51620 993192909 51621 998679386 51622 999930062 51623 999338673 51624 999183370 51625 999856489 51626 999265135 51627 999215197 51628 999994331 51629 999999707 51630 999447071 51631 998647956 51632 999999595 51633 999638837 51634 999092428 51635 995759086 51636 999851156 51637 999870546 51638 999997387 51639 999281763 51640 999962431 51641 999999247 51642 999356264 51643 999949866 51644 999935390 51645 999947892 51646 999262964 51647 999920615 51648 997557555 51649 999963548 51650 999250098 51651 999576025 51652 999983614 51653 999648552 51654 998834232 51655 990736366 51656 999584985 51657 999807516 51658 999973054 51659 999821727 51660 999999825 51661 999787251 51662 999453948 51663 996968965 51664 999568269 51665 999999723 51666 987269312 51667 999897376 51668 999120888 51669 999990122 51670 997334749 51671 999919407 51672 999873146 51673 998716678 51674 999966708 51675 999790149 51676 999873159 51677 999822260 51678 999425527 51679 999988276 51680 999968343 51681 999607203 51682 999963794 51683 999950121 51684 983186230 51685 996803272 51686 999998633 51687 999991385 51688 999974410 51689 999990911 51690 999909526 51691 994652863 51692 999999822 51693 999649369 51694 999994572 51695 999998693 51696 997961648 51697 999992920 51698 999877694 51699 993580799 51700 999964863 51701 999923813 51702 999993798 51703 987234959 51704 999995706 51705 998912625 51706 999963885 51707 994408593 51708 999958351 51709 999962193 51710 997342435 51711 999962078 51712 998492918 51713 999998969 51714 999910113 51715 986805102 51716 999961095 51717 999373820 51718 999999944 51719 999386191 51720 999854486 51721 999307874 51722 999457997 51723 998336788 51724 999884823 51725 999784133 51726 999924967 51727 996738288 51728 998845358 51729 999810427 51730 999981897 51731 999088871 51732 999993432 51733 999807897 51734 999963170 51735 999955562 51736 999989696 51737 999996619 51738 999999801 51739 999829141 51740 999992759 51741 999694644 51742 998527759 51743 999246643 51744 996721642 51745 998991388 51746 999992370 51747 999809048 51748 998957844 51749 999975026 51750 999975444 51751 999971863 51752 999965207 51753 999982628 51754 999840487 51755 999210641 51756 999999235 51757 998722291 51758 998276640 51759 999999366 51760 999612493 51761 999985958 51762 998308856 51763 999870192 51764 999913452 51765 999993282 51766 999893595 51767 963501080 51768 999761370 51769 998946104 51770 997086184 51771 999923508 51772 998993349 51773 999954056 51774 992323163 51775 999971649 51776 999685744 51777 999775996 51778 999999899 51779 999981132 51780 997748912 51781 999969790 51782 934310897 51783 999999930 51784 999977096 51785 999804454 51786 999996053 51787 999723963 51788 999995144 51789 997012430 51790 999998544 51791 999372624 51792 999964825 51793 999974987 51794 999910810 51795 999897748 51796 999826030 51797 993673215 51798 999927273 51799 999941111 51800 999984421 51801 999984791 51802 999092102 51803 999708125 51804 999980313 51805 999924094 51806 999026193 51807 999997473 51808 999399785 51809 999986391 51810 995614497 51811 999819149 51812 999760344 51813 999816694 51814 994306008 51815 999997862 51816 995653682 51816 988594450 51818 999826783 51819 999845657 51820 999808378 51821 998710703 51822 999934054 51823 996393570 51824 999987209 51825 999972798 51826 999886810 51827 999558290 51828 999968829 51829 999998670 51830 994071092 51831 999487986 51832 999947316 51833 986311555 51834 999786347 51835 999891222 51833 999107903 51837 999165473 51838 999632607 51839 999999995 51840 998720117 51841 998993183 51842 997348113 51843 999969140 51844 999999644 51845 999836424 51846 999961590 51847 999920186 51846 999999995 51849 999889060 51850 999121897 51851 999990351 51852 996532535 51853 999104625 51854 999317351 51855 999993915 51856 999647291 51857 999878604 51858 996388224 51859 999408511 51860 999201221 51861 999968341 51862 999971364 51863 999998496 51864 999376698 51865 999998657 51866 999294193 51867 998836643 51868 999500984 51869 999975967 51870 951807142 51871 999989831 51872 999938144 51873 999987779 51874 999864902 51875 999013395 51876 994010117 51877 999995713 51878 995922331 51879 996009846 51880 999928426 51881 999819873 51882 999999836 51883 996339593 51884 999589463 51885 996778870 51886 999044814 51887 998261628 51888 998874429 51889 999426801 51890 999891658 51891 999948318 51892 999998629 51893 993801885 51894 986620447 51895 1000000000 51896 999479603 51897 997891229 51898 999992235 51899 995466624 51900 999999832 51901 997695467 51902 999624817 51903 998898346 51904 999939810 51905 999777878 51906 999018703 51907 999957628 51908 999164530 51909 999809879 51910 999885470 51911 999836909 51912 999999315 51913 999914987 51914 985258435 51915 999916959 51916 999870786 51917 999998518 51918 999162431 51919 999989376 51920 986829080 51921 999895857 51922 995792936 51923 999882763 51924 999999834 51925 999998590 51926 995206801 51927 999960761 51928 999751441 51929 997800700 51930 999693302 51931 999986920 51932 999807146 51933 999781097 51934 999999946 51935 999185567 51936 988012066 51937 999900406 51938 999982499 51939 974167206 51940 997383608 51941 999435290 51942 999986578 51943 999997632 51944 999970747 51945 999981454 51946 999672513 51947 999999999 51948 998015293 51949 999999176 51950 999811275 51951 999999746 51952 999523881 51953 999859452 51954 999976195 51955 980943296 51956 999991047 51957 998215954 51958 964677605 51959 999974525 51960 995143161 51961 999850286 51962 998273103 51963 993518405 51964 999992371 51965 994655935 51966 994897521 51967 990152846 51968 999880377 51969 993908653 51970 998366410 51971 999990620 51972 999439291 51973 978354482 51974 999822912 51975 997829492 51976 999936635 51977 999993151 51978 999823958 51979 999988653 51980 999999990 51981 999980691 51982 999999974 51983 998395064 51984 999969507 51985 978247413 51986 999525884 51987 999982618 51988 999974256 51989 992161291 51990 999992970 51991 999984018 51992 961259382 51993 999953172 51994 999994027 51995 999999830 51996 999502849 51997 998897244 51998 997309513 51999 999843385 52000 998385098 52001 998451449 52002 999976334 52003 999271412 52004 999878581 52005 993386971 52006 998974877 52007 997104711 52008 999992095 52009 999990744 52010 999906496 52011 999217959 52012 999943571 52013 999983789 52014 985925484 52015 995730788 52016 999995625 52017 999670682 52018 999823118 52019 999999542 52020 998676641 52021 963007773 52022 999967495 52023 999980276 52024 994577093 52025 995020982 52026 998529248 52027 998346551 52028 999694485 52029 999787923 52030 999145918 52031 999940055 52032 995277783 52033 998988826 52034 999441410 52035 999336400 52036 999919619 52037 990616822 52038 998026303 52039 999936888 52040 999937706 52041 999705414 52042 998283275 52043 999941672 52044 987469235 52045 999999263 52046 994131605 52047 999674957 52048 995468739 52049 999996163 52050 990734519 52051 999586736 52052 999400325 52053 999918489 52054 999981981 52055 999539231 52056 999868260 52057 999497240 52058 999989620 52059 998496121 52060 999928834 52061 998790252 52062 999999822 52063 999774690 52064 999838313 52065 999948621 52064 999850936 52067 999878510 52068 994161149 52069 998447690 52070 999842267 52071 999543783 52072 999999887 52073 999938892 52074 995756430 52075 999974685 52076 996748909 52077 999950445 52078 999988819 52079 998131803 52080 999995526 52081 999984757 52082 998898011 52083 998678029 52084 999687741 52085 999656673 52086 993855533 52087 999994376 52088 994695841 52089 991452305 52090 999774543 52091 999974211 52092 999582030 52093 999837303 52094 999296450 52095 990911214 52096 999519272 52097 998975115 52098 997210243 52099 996518188 52100 999870190 52100 999983791 52102 999842689 52103 999996189 52104 999824071 52105 999996558 52106 999867079 52107 999900639 52108 993617595 52109 998684755 52110 999999904 52111 999934212 52112 999887276 52113 999973403 52114 999475787 52115 999985183 52116 998095256 52117 999995785 52118 999981666 52119 989220486 52120 999417675 52121 990392508 52122 999592672 52123 999966093 52124 995088869 52125 999948875 52126 999996973 52127 999268277 52128 999998337 52129 997177987 52130 999966970 52131 999307184 52132 999924640 52133 999959255 52134 996771652 52135 999988031 52136 999974188 52137 999999969 52138 999254709 52139 999990963 52140 999814261 52141 999965161 52142 999995398 52143 999778886 52144 999865573 52145 999693214 52146 999994345 52147 999922563 52148 999091832 52149 996041206 52150 999999759 52151 999975083 52152 999018791 52153 999989760 52154 985000543 52155 999856173 52156 999966100 52157 999999202 52158 999419054 52159 999981391 52160 999984147 52161 999999932 52162 998828201 52163 998896797 52164 999956864 52165 999147854 52166 998594104 52167 999998729 52168 999942256 52169 999994154 52170 999970084 52171 999913251 52172 986930451 52173 999999305 52174 999560852 52175 995019454 52176 999999680 52177 998218865 52178 999982730 52179 979504887 52180 999445953 52181 999932341 52182 999820050 52183 999949800 52184 1000000000 52185 999751484 52186 988502837 52187 942399756 52188 997656040 52189 998753204 52190 999707742 52191 999300062 52192 988126595 52193 999606442 52194 999942675 52195 998435305 52196 999983286 52197 999848839 52198 999997426 52199 999968160 52200 999924260 52201 999972065 52202 999858959 52203 947467246 52204 999974897 52205 999997024 52206 999991663 52207 999309184 52208 999945565 52209 999757427 52210 999934767 52211 999989347 52212 999128418 52213 999979728 52214 999179595 52215 999999584 52216 999741904 52217 999265813 52218 999863191 52219 999992902 52220 998351808 52221 999993497 52222 999994811 52223 999994419 52224 999545731 52225 999985337 52226 999902456 52227 998833570 52228 999918440 52229 999259000 52230 999808554 52231 999929792 52232 996506849 52233 999987495 52234 998596964 52235 980877438 52236 993675976 52237 999981814 52238 999996557 52239 999999271 52240 996868311 52241 999990983 52242 999416508 52243 999971723 52244 999114296 52245 999912096 52246 999562677 52247 999623358 52248 999837516 52249 999929042 52250 999992394 52251 999735788 52252 999823313 52252 999988209 52254 999999953 52255 999905688 52256 999935170 52257 999993379 52258 993488195 52259 999939767 52260 999974863 52261 994190240 52262 999986909 52263 999978182 52264 999868692 52265 999981274 52266 999991409 52267 997803047 52268 998307684 52269 999956750 52270 991716977 52271 999997354 52272 999980670 52273 999992636 52274 999841111 52275 996276607 52276 997798979 52277 999879397 52278 999754645 52279 997012146 52280 999994380 52281 999999763 52282 999919120 52283 999988055 52284 992643626 52285 999994137 52286 998575956 52287 999812071 52288 999734642 52289 999929302 52290 999999692 52291 999564248 52292 999997499 52293 999826458 52294 999939286 52295 999634555 52296 999069668 52297 999994404 52298 999830662 52299 999942705 52300 999855627 52301 999101757 52302 999808049 52303 993163227 52304 999841911 52305 999451975 52306 999748857 52307 999986344 52308 999986246 52309 999975635 52310 999963124 52311 998093233 52312 999930179 52313 999992137 52314 996047892 52315 999892546 52316 999974723 52317 999552251 52318 990563626 52306 999899023 52320 999970621 52321 999998876 52322 994267998 52323 997050639 52324 992001345 52325 999996581 52326 999662573 52327 999875080 52328 999935002 52329 999578150 52330 999627900 52331 992959155 52332 999708798 52333 998973257 52334 999539872 52335 996655888 52336 999997316 52337 999486391 52338 928768197 52339 995265497 52340 999966906 52341 999933658 52342 999985361 52343 999788359 52344 999996168 52345 998327261 52346 999967534 52347 991834655 52348 999999060 52349 999987779 52350 999956003 52351 984346162 52352 999941058 52353 999252477 52354 999999859 52355 999796401 52356 999969111 52357 999257875 52358 999945594 52359 999067723 52360 999997785 52361 998610321 52362 999986449 52363 999375384 52364 999876756 52365 999988039 52366 999986283 52367 991018517 52368 999509715 52369 999985091 52370 999998890 52371 994775676 52372 999868188 52373 999997679 52374 997632789 52375 997790027 52376 999999452 52377 999642430 52378 999993656 52379 999941071 52380 999831954 52381 999985969 52382 999982421 52383 999672657 52384 998466767 52385 996111685 52386 999050055 52387 999735558 52388 998904256 52389 998512033 52390 999985309 52391 999990025 52392 999903064 52393 999888889 52394 998708636 52395 999996377 52396 999947001 52397 999339486 52398 999962492 52399 999984891 52400 999999641 52401 999962675 52401 999645290 52403 999994637 52404 998918726 52405 999956574 52406 999537332 52407 999965419 52408 999519027 52409 999171529 52410 999682778 52411 999828550 52412 999474192 52413 999996142 52414 996666303 52415 992468498 52416 996360692 52417 999999631 52418 999995300 52419 999925692 52420 999985596 52421 999998562 52422 999748306 52423 999993794 52424 988496275 52425 999923743 52426 999476142 52427 999616916 52428 999520441 52429 992348182 52430 999790644 52431 999994312 52432 999993908 52433 991639309 52434 999984144 52435 999730156 52436 999986623 52437 999998233 52438 998864107 52439 999993352 52440 999967007 52441 997520652 52442 998573871 52443 999875783 52444 999981614 52445 999266985 52446 999977070 52447 999739840 52448 999845787 52449 999974231 52450 999793694 52451 999995097 52452 996099431 52453 999849657 52454 999995350 52455 997467951 52456 999697921 52457 999512658 52458 999975171 52459 958609225 52460 999791070 52461 998678489 52462 999789211 52463 999471279 52464 999817863 52465 999953373 52466 999875270 52467 999982316 52468 999916011 52469 999981275 52470 995387359 52471 996695478 52472 999996505 52473 999530310 52474 999916111 52475 999220893 52476 999971288 52477 999013357 52478 999148861 52479 997999405 52480 956338257 52481 996364244 52482 999176843 52483 999947524 52484 996832084 52485 997780460 52486 998300368 52487 998594346 52488 999830335 52489 999846822 52490 998901546 52491 999082920 52492 999974851 52493 999990484 52494 999956434 52495 999956090 52496 999965284 52497 999567134 52498 999477716 52499 999117240 52500 999994301 52501 997945339 52502 999733692 52503 999999507 52504 999289674 52505 999655578 52506 999987397 52507 999992406 52508 998481752 52509 999999724 52510 999989195 52511 998389369 52512 999999950 52513 999757902 52514 999991065 52515 999901107 52516 999872247 52517 999495947 52518 999889822 52519 999830175 52520 999999871 52521 999202885 52522 999992634 52523 999953802 52524 999471222 52525 999927862 52526 999998407 52527 999977627 52528 999922429 52529 999460804 52530 999382401 52531 999973614 52532 998723215 52533 998517807 52534 995943544 52535 999993435 52536 998506708 52537 997553466 52538 999968318 52539 999648045 52540 998823289 52541 999998658 52542 994626727 52543 998498733 52544 999885839 52545 999973931 52546 999968706 52547 999950562 52547 998627427 52549 999209521 52550 999860001 52551 999940587 52552 999984810 52553 999979206 52554 999929116 52555 999922448 52556 998427269 52557 998480736 52558 993986537 52559 999841155 52560 999950585 52561 996360880 52562 999812213 52563 987650612 52564 999995645 52565 999901443 52566 998828679 52567 999999703 52568 999895679 52569 999808240 52570 999983971 52571 999998290 52572 999943365 52573 990602487 52574 999999926 52575 999965199 52576 965301417 52577 999052130 52578 997918232 52579 999980669 52580 995141841 52581 999995210 52582 999881611 52583 999756684 52584 999857142 52585 989726450 52586 999998864 52587 999996039 52588 982054870 52589 999999029 52590 999884573 52591 999955058 52592 999998503 52593 986204324 52594 999964044 52595 999821892 52596 999858152 52597 999472957 52598 982416572 52599 997254777 52600 999999977 52601 999559150 52602 999998078 52603 999993780 52604 998375981 52605 999983240 52606 999847122 52607 999890809 52608 999223640 52609 989915922 52610 999988145 52611 998863630 52612 999918990 52613 999974304 52614 999654861 52615 996753142 52616 996860681 52617 998928294 52618 999882841 52619 999080897 52620 999910186 52621 999976674 52622 984671827 52623 999999928 52624 999939299 52625 998766454 52626 999559505 52627 999984139 52628 999996340 52629 999943161 52630 959938899 52631 999837099 52632 999957303 52633 996213256 52634 999911299 52635 999989929 52636 999991995 52637 999950100 52638 999781735 52639 999986033 52640 999998128 52641 999982849 52642 999972618 52643 999917031 52644 990270508 52645 999966144 52646 999990540 52647 999809446 52648 999942837 52649 998862124 52650 999597517 52651 993005034 52652 998671102 52653 999999563 52654 999896400 52655 999976990 52656 999790274 52657 990811553 52658 987935524 52659 998946649 52660 999517168 52661 999504613 52662 999995676 52663 998515194 52664 992751024 52665 999997759 52666 999207695 52667 999997101 52668 999958696 52669 999936303 52670 999633401 52671 987348477 52672 999913395 52673 998676630 52674 999741588 52675 999623407 52676 998755197 52677 999996399 52678 985435520 52679 999131963 52680 988178959 52681 999897618 52682 995406541 52683 999870861 52684 999972647 52685 999999238 52686 999997579 52687 999889427 52688 999982393 52689 985295539 52690 998938598 52691 999994484 52692 999957816 52693 999652766 52694 999823554 52695 996014734 52696 999931289 52696 994672969 52698 999994566 52699 999893752 52700 999567209 52701 998115964 52702 996377020 52703 999787640 52704 999999443 52705 970783214 52706 999995037 52707 999716905 52708 999999641 52709 999792762 52710 999965164 52711 996879022 52712 999872254 52713 997814860 52714 999901160 52715 999406399 52716 998764428 52717 999848883 52718 999636873 52719 998423080 52720 991801809 52721 998411220 52722 999999354 52723 999999881 52724 999995852 52725 999795154 52726 989798667 52727 999993409 52728 999977465 52729 999821360 52730 999940578 52731 999791492 52732 999569814 52733 999987794 52734 999582151 52735 999941093 52736 999918756 52737 998919247 52738 998238825 52739 983542962 52740 999999947 52741 999709656 52742 997275845 52743 999995755 52744 996888230 52745 999982368 52746 998717460 52747 999997664 52748 999705172 52749 999117104 52750 999934579 52751 998599907 52752 994186525 52753 999997247 52754 999997372 52755 999849917 52756 999999284 52757 999842835 52758 999997513 52759 999989965 52760 999869477 52761 997814712 52762 999980889 52763 999978937 52764 999997838 52765 999979664 52766 999893802 52767 999804656 52768 999877585 52769 995114719 52770 992730717 52771 997563790 52772 998936994 52773 999998617 52774 999651740 52775 990177444 52776 999952275 52777 999999999 52778 999930610 52779 999472400 52780 999923721 52781 999917993 52782 999969044 52783 999958658 52784 979658152 52785 999865602 52786 999998826 52787 999743081 52788 989365785 52789 999958549 52790 999928662 52791 997054069 52792 999949432 52793 999958459 52794 999999893 52795 998620692 52796 999923704 52797 999841134 52798 999169031 52799 999039196 52800 999981551 52801 999751164 52802 999611947 52803 997171646 52804 999996648 52805 997741579 52806 997168154 52807 998977241 52808 999992272 52809 999995373 52810 999994789 52811 998366835 52812 999950620 52813 999063319 52814 998545486 52815 997986233 52816 999999259 52817 999021648 52818 999653178 52819 999889076 52820 999945527 52821 999954643 52822 997734383 52823 999781514 52824 999202913 52825 999941770 52826 999725081 52827 999940464 52828 999962566 52829 999782816 52830 999997833 52831 999946563 52832 999999985 52833 997933873 52834 999993867 52835 999682108 52836 999856422 52837 999447687 52838 999741704 52839 999959599 52840 999992740 52841 999022736 52842 997709132 52843 999997864 52844 999955365 52845 999593452 52846 999959980 52847 999072588 52848 999963678 52849 996556966 52850 997355427 52851 987268182 52852 999584892 52853 999573313 52854 999988423 52855 999932091 52856 999988163 52857 999235872 52858 999980466 52859 999910201 52860 999999614 52861 993663036 52862 999999924 52863 999751135 52864 999973991 52865 999405501 52866 998829056 52867 999999462 52868 999291051 52869 999909258 52870 999994573 52871 999999146 52872 999986307 52873 999835369 52874 999481711 52875 999994601 52876 989995240 52877 992041106 52878 999823517 52879 999838963 52880 999986718 52881 999924428 52882 999292401 52883 999974370 52884 999862234 52885 999727705 52886 999795600 52887 999709523 52888 999977630 52889 999969122 52890 998639705 52891 990365098 52892 999986543 52893 999997749 52894 996287707 52895 999928954 52896 992709165 52897 996900261 52898 981818199 52899 987031339 52900 999989891 52901 999138504 52902 998289987 52903 999999337 52904 995901222 52905 999969119 52906 998520185 52907 999956833 52908 999488103 52909 999981056 52910 999997804 52910 999809933 52912 976951948 52913 999946702 52914 999985764 52915 999999699 52916 999602514 52917 999946264 52918 999832230 52919 994064618 52920 923608960 52921 999999098 52922 999895662 52923 999829465 52924 999980724 52925 999061550 52926 999683467 52927 999738863 52928 999975967 52929 999983936 52930 999914100 52931 999917538 52932 999999646 52933 999977604 52934 999886348 52935 990148854 52936 996073371 52937 999951443 52938 998611544 52939 999670476 52940 999965111 52941 999045828 52942 999590129 52943 999993404 52944 999976435 52945 999896592 52946 999958316 52947 999999960 52948 999025599 52949 995702134 52950 999752059 52951 999069131 52952 999403544 52953 999990554 52954 999757711 52955 999889229 52956 999969800 52957 999989036 52958 999949887 52959 999994160 52960 999281431 52961 999914064 52962 999994593 52963 999590653 52964 999804670 52965 999999537 52966 999931238 52967 999970197 52968 999981994 52969 999982448 52970 998476453 52971 999188765 52972 999307157 52973 999999871 52974 986394747 52975 999777705 52976 999882029 52977 999999988 52978 999969819 52979 999973925 52980 999995593 52981 998064811 52982 999481317 52983 999999800 52984 999999505 52985 999974584 52976 999993349 52987 999787467 52988 999995710 52989 999935727 52990 999324277 52991 999995029 52992 999999926 52993 999948888 52994 999799029 52995 999938639 52996 999999963 52997 999967092 52998 999782671 52999 999995080 53000 999692021 53001 999290203 53002 999951509 53003 999992540 53004 999889263 53005 999023505 53006 996807493 53007 999999998 53008 999988210 53009 999973696 53010 999571443 53011 995163640 53012 998255171 53013 999923956 53014 999291229 53015 999994354 53016 997692118 53017 999571601 53018 995614299 53019 998183392 53020 999566530 53021 999955465 53022 998119275 53023 902524995 53024 999971985 53025 999984233 53026 999497898 53027 999896781 53028 998937731 53029 999993701 53030 993374993 53031 999747874 53032 999882795 53033 999992918 53034 999851836 53035 991293765 53036 999999123 53037 999773370 53038 999954192 53039 999997870 53040 999966010 53041 999992507 53042 999999996 53043 998651822 53044 999903583 53045 999993015 53046 999998344 53047 999998928 53048 994305307 53049 999998441 53050 998949883 53051 999958837 53052 999976142 53053 999998475 53054 996878758 53055 999997595 53056 998039066 53057 999803567 53058 999659130 53059 999970628 53060 999948837 53061 999997489 53062 999978719 53063 999999847 53064 999904773 53065 999947940 53066 998646685 53067 999968436 53068 999998443 53069 999558160 53070 999999956 53071 999950341 53072 996048527 53073 998192658 53074 999940113 53075 999554939 53076 999993498 53077 999969910 53078 999969951 53079 999999494 53080 999999555 53081 999903163 53082 993867046 53083 998637618 53084 999958172 53085 999912423 53086 997575406 53087 999990148 53088 977221818 53089 999978798 53090 996531496 53091 998403315 53092 999985120 53093 999919170 53094 999994204 53095 993360678 53096 992619056 53097 999998152 53098 999938168 53099 999977208 53100 998929652 53101 999870991 53102 974492962 53103 993001429 53104 999798781 53105 992653074 53106 999999856 53107 999749124 53108 999913524 53109 999996873 53110 999955249 53111 999564318 53112 998797818 53113 999986620 53114 999518364 53115 999993669 53116 995742839 53117 999740701 53118 999991448 53119 996064858 53120 999087809 53121 995473239 53122 999889029 53123 999970730 53124 997311190 53125 999999239 53126 999645104 53127 998966253 53128 999914514 53129 999976529 53130 999941056 53131 999989615 53132 999999965 53133 999997457 53134 999888056 53135 986698248 53136 997056937 53137 999752557 53138 999531479 53139 999984092 53140 994735764 53141 999993851 53142 999995876 53143 997779223 53144 977760451 53145 995051100 53146 999643017 53147 982416114 53148 997339474 53149 999996603 53150 999996805 53151 999995148 53152 969134893 53153 999997579 53154 999994979 53155 999908821 53156 998849015 53157 999996493 53158 999781893 53159 994370500 53160 999996932 53161 999969414 53162 997800863 53163 999007673 53164 999986820 53165 999989374 53166 999999688 53167 961872510 53168 998117130 53169 998255623 53170 999996901 53171 999999660 53172 999919233 53173 991607223 53174 999984600 53175 999961357 53176 999838659 53177 998345424 53178 999999835 53179 998843712 53180 999131845 53181 999993949 53182 999999085 53183 999961169 53184 993635240 53185 998608580 53186 998091910 53187 999845200 53188 999870636 53189 999654794 53190 999998650 53191 999475583 53192 999847752 53193 998567070 53194 999093971 53195 999999996 53196 999864416 53197 999590656 53198 994818799 53199 996940510 53200 999978222 53201 999998200 53202 999996841 53203 998963209 53204 999986481 53205 999999829 53206 994800219 53207 999992148 53208 999972245 53209 997854456 53210 999050289 53211 999927121 53212 999933754 53213 999906407 53214 999999489 53215 993118221 53216 999898628 53217 998138663 53218 999632603 53219 998639593 53220 999937289 53221 999999066 53222 999999812 53223 999076334 53224 999998110 53225 999996088 53226 999315800 53227 999998003 53228 999960815 53229 999986753 53230 999999158 53231 994497953 53232 999996971 53233 999316828 53234 999999997 53235 999996697 53236 999885273 53237 999688579 53238 994589087 53239 999958854 53240 999997596 53241 997571022 53242 999980816 53243 999711254 53244 998198169 53245 999597152 53246 999841269 53247 999999426 53248 999999298 53249 999700475 53250 999997756 53251 999992312 53252 999944157 53253 999676457 53254 999749239 53255 999573147 53256 999992521 53257 999924378 53258 998445800 53259 999996158 53260 999792644 53261 999572363 53262 999989198 53263 998994348 53264 999991629 53265 999979676 53266 999716991 53267 999988252 53268 999875489 53269 999841380 53270 999229105 53271 999999844 53272 996789242 53273 999618299 53274 999793350 53275 996847424 53276 993923361 53277 999999896 53278 999578018 53279 999700093 53280 978400872 53281 999180086 53282 999993300 53283 997545903 53284 999966065 53285 996672860 53286 999160697 53287 999998963 53288 999477658 53289 995768246 53290 999562998 53291 997760481 53292 999682932 53293 999968591 53294 999954288 53295 999997529 53296 998099441 53297 999902471 53298 999351401 53299 999717531 53300 999207231 53301 999999507 53302 956382845 53303 999716309 53304 999999889 53305 999331979 53306 999911900 53307 968330301 53308 982044672 53309 999870852 53310 999942586 53311 999992405 53312 997969264 53313 999860060 53314 999687992 53315 988330554 53316 998058642 53317 999983360 53318 996427975 53319 999179907 53320 999861523 53321 999998769 53322 967511092 53323 999990614 53324 999986288 53325 990667349 53326 999996419 53327 993788741 53328 999989772 53329 999988880 53330 999850583 53331 999999905 53332 999943067 53333 999999768 53334 998422196 53335 999938881 53336 999999828 53337 997970469 53338 999909403 53339 999854259 53340 999657838 53341 999999596 53342 999996618 53343 999996918 53344 996112159 53345 999914881 53346 999999762 53347 997711198 53348 999223336 53349 999856109 53350 999992121 53351 999699770 53352 999995569 53353 999957393 53354 999980632 53355 999457173 53356 995343187 53357 999252315 53358 998868179 53359 999984229 53360 997901452 53361 999979291 53362 999998875 53363 999932862 53364 996862363 53365 998004637 53366 999975268 53367 999988899 53368 999984022 53369 998869553 53370 999891148 53371 999055941 53372 999954237 53373 996812249 53374 998034965 53375 999992487 53376 999947894 53377 999948732 53378 999253954 53379 994491250 53380 999401494 53381 990465153 53382 999514338 53383 988448977 53384 989157336 53385 999522932 53386 994603788 53384 999951111 53388 999988089 53389 999994538 53390 999838125 53391 999682308 53392 998597330 53393 999590434 53394 999999990 53395 989963399 53396 999898525 53397 982540358 53398 999829320 53399 999976318 53400 999181097 53401 999877273 53402 996567554 53403 999729782 53404 999998109 53405 997405269 53406 999623998 53407 997735428 53408 999990150 53409 999659978 53410 999976912 53411 998189824 53412 999472938 53413 998792609 53414 999999981 53415 999997674 53416 998379545 53417 999724614 53418 992991159 53419 999998885 53420 999976987 53421 999967760 53422 999977453 53423 999842131 53424 999675097 53425 999272937 53426 999325952 53427 965806022 53428 996877420 53429 992232909 53430 999950609 53431 999997189 53432 997628860 53433 999991401 53434 999760585 53435 999960322 53436 999901697 53437 999729367 53438 999968587 53439 999899583 53440 999975864 53441 999942488 53442 999997740 53443 999991046 53444 998780040 53445 999997131 53446 992952251 53447 997114061 53448 999931386 53449 999999116 53450 999999476 53451 999970254 53452 999992279 53453 999682636 53454 999983204 53455 999756766 53456 999886847 53457 999864068 53458 999362587 53459 999820233 53460 999257790 53461 999723677 53462 999995149 53463 999994435 53464 999963220 53465 997800582 53466 999377390 53467 999936085 53468 999862071 53469 999851362 53470 999545269 53471 999967989 53472 999901371 53473 999883607 53474 999959547 53475 989917656 53476 999944249 53477 999992594 53478 999596177 53479 999085959 53480 989119968 53481 999940283 53482 998896329 53483 997885272 53484 995916703 53485 977602237 53486 999535092 53487 981126989 53488 996454786 53489 995313874 53490 968112809 53491 999593272 53492 999740817 53493 978979041 53494 994985646 53495 999860670 53496 999979915 53497 998369344 53498 999776652 53499 998092832 53500 999667853 53501 999923873 53502 999997412 53503 999996787 53504 999999685 53505 999840331 53506 991694019 53507 999681999 53508 999999412 53509 997359836 53510 999999663 53511 999943983 53512 999497726 53513 999986402 53514 999969748 53515 999918295 53516 996994608 53517 999999191 53518 999997062 53519 997154111 53520 999346758 53521 999314681 53522 999085536 53523 995769124 53524 998387583 53525 998784572 53526 999607035 53527 999643703 53528 999766903 53529 994707728 53530 999892029 53531 999527085 53532 999935789 53533 997423900 53534 999911689 53535 998259548 53536 998249975 53537 999911664 53538 999456524 53539 999921773 53540 999878373 53541 999495913 53542 986871913 53543 999980871 53544 999968581 53545 999999966 53546 999913241 53547 999999568 53548 978545686 53549 999938101 53550 999086820 53551 985650050 53552 993046952 53553 999997238 53554 999929615 53555 999075905 53556 999931355 53557 999681114 53558 995747657 53559 995582295 53560 999159873 53561 999995170 53562 998963856 53563 999914508 53564 999998632 53565 999971297 53566 999599714 53567 999972779 53568 997595897 53569 989631598 53570 995701118 53571 999999077 53572 999992664 53573 999607477 53574 999928204 53575 997469856 53576 999965862 53577 991454156 53578 999999603 53579 999956981 53580 999745204 53581 999128376 53582 999956984 53583 998449664 53584 999993724 53585 999993707 53586 999696032 53587 999954056 53587 997512407 53589 999981946 53590 999999171 53591 999984607 53592 999071834 53593 999973514 53594 999996050 53595 995481318 53596 999999783 53597 999945888 53598 974617838 53599 999728546 53600 994766135 53601 999984601 53602 999839723 53603 993611123 53604 999880387 53605 996989529 53606 998304091 53607 999982473 53608 998245145 53609 999935888 53610 999431460 53611 999995813 53612 998357024 53613 999804421 53614 999977552 53615 996492994 53616 999988213 53617 999921398 53618 998724187 53619 999994707 53620 999864640 53621 999999995 53622 998517879 53623 999586112 53624 999697644 53625 999967772 53626 987053439 53627 999999237 53628 999907541 53629 999992429 53630 999535023 53631 999977636 53632 999805625 53633 999895158 53634 999994036 53635 999996349 53636 999773479 53636 999744709 53638 999597388 53639 999593763 53640 999529944 53641 999991682 53642 972144727 53643 999923563 53644 999514173 53645 993600772 53646 998929403 53647 999990264 53648 999200103 53649 999999564 53650 999966380 53651 999848123 53652 999863682 53653 999910384 53654 999988668 53655 999423921 53656 999997904 53657 999960664 53658 999999636 53659 999554888 53660 999992425 53661 997293296 53662 974968188 53663 993708696 53664 999999704 53665 999146431 53666 999843700 53666 999984185 53668 999468101 53669 992500180 53670 999951351 53671 999654969 53672 999934821 53673 999998883 53674 999129224 53675 999991710 53676 995614633 53677 999948005 53678 997148382 53679 999685742 53680 999995999 53681 995671967 53682 999924478 53683 996258325 53684 999990363 53685 999995129 53686 999951367 53687 999903153 53688 999983128 53689 998781660 53689 999991086 53691 999664507 53692 999746053 53693 999530659 53694 999975996 53695 999992574 53696 999880213 53697 999936435 53698 999118193 53699 999588221 53700 999886716 53701 999999392 53702 999963931 53703 997566076 53704 994556544 53705 999999937 53706 999297903 53707 994222208 53708 999881035 53709 999334939 53710 999834649 53711 998716463 53712 999997294 53713 999401836 53714 999384919 53715 999061331 53716 990194161 53717 994265480 53718 993271498 53719 999999157 53720 994119898 53721 999996423 53722 999888321 53723 999995377 53724 999949848 53725 999981246 53726 997410240 53727 999996668 53728 995838437 53729 998771798 53730 994135984 53731 999998658 53732 998860238 53733 933097418 53734 999999233 53735 999982143 53736 999998745 53737 999999927 53738 999874153 53739 999934508 53740 998198989 53741 999929131 53742 999251303 53743 940064964 53744 999976213 53745 999966034 53746 993262151 53747 999305028 53748 999998975 53749 999794454 53750 999944802 53751 999998595 53752 999996499 53753 999990523 53754 999990931 53755 999992943 53756 999999969 53757 999992688 53758 994556628 53759 999954777 53760 998408892 53761 995830275 53762 999892778 53763 997491773 53764 999533414 53765 999532472 53766 999889740 53767 980586608 53768 999986593 53769 999999991 53770 999846766 53771 999946765 53772 999739786 53773 999954505 53774 999992410 53774 999950481 53776 999994010 53777 999747923 53778 999981462 53779 999922482 53780 999766111 53781 988246395 53782 996488820 53783 996976653 53784 999999457 53785 997053135 53786 999567774 53787 996599375 53788 999983821 53789 999991002 53790 999774428 53791 998395886 53792 998410532 53793 999570008 53794 999395662 53795 999999792 53796 996427019 53797 991163197 53798 999991484 53799 999243457 53800 998280659 53801 999977127 53802 999999320 53803 999631152 53804 999892505 53805 999999936 53806 999762165 53807 997020904 53808 999939083 53809 999806508 53810 992335768 53811 999999282 53812 999999970 53813 998931840 53814 999999696 53815 996574185 53816 997495073 53817 999306180 53818 997141751 53819 998618744 53820 999824996 53821 999594299 53822 998569204 53823 999976288 53824 999999684 53825 999981246 53826 999333176 53827 996255622 53828 998591007 53829 999235353 53830 997510637 53831 999920947 53832 999983310 53833 964152510 53834 987582983 53835 998895659 53836 999948333 53837 998989708 53838 999804889 53838 999765911 53840 995164369 53841 989267614 53842 998571684 53843 999949353 53844 992893730 53845 985620916 53846 999580483 53847 999544661 53848 999932164 53849 999986545 53850 993932778 53851 999999854 53852 999913207 53853 999983499 53854 999882839 53855 999980266 53854 999897649 53857 991871368 53858 999995696 53859 997410319 53860 999964812 53861 999945668 53862 997933071 53863 999835577 53864 999886465 53865 998398589 53866 999195791 53867 999307080 53868 999983560 53869 999999307 53870 999589333 53871 999982992 53872 999984115 53873 997469177 53874 997371651 53875 999998296 53876 999998936 53877 999910278 53878 998158437 53879 998143625 53880 999965350 53881 999584161 53882 999953841 53883 997855650 53884 999665007 53885 999977077 53886 999999976 53887 999997483 53888 999945746 53889 999427231 53890 999132291 53891 997552861 53892 999947189 53893 999919282 53894 999555383 53895 999130042 53896 999996894 53897 999921483 53898 999949671 53899 999571066 53900 997139885 53901 999900145 53902 999998452 53903 977366237 53904 994440669 53905 999998828 53906 999999936 53907 999580605 53908 999667288 53909 999998763 53910 998595706 53911 999898208 53912 999998716 53913 999990536 53914 998216275 53915 999957168 53916 998065570 53917 999996104 53918 999999961 53919 999977269 53920 994772299 53921 996784789 53922 999986086 53923 998413696 53924 995630824 53925 999874066 53926 999917449 53927 999806037 53928 999635446 53929 994160056 53930 999590124 53931 999244730 53932 999911103 53933 999921165 53934 998575872 53935 999986207 53936 999975271 53937 999406666 53938 999999965 53939 999820419 53940 999968585 53941 999590072 53942 999441744 53943 999999995 53944 999988294 53945 999923752 53946 999984539 53947 992176399 53948 999780026 53949 999526730 53950 999298799 53951 998966550 53952 998855744 53953 999995002 53954 999998429 53955 998782599 53956 999961463 53957 999984538 53958 995993311 53959 999999559 53960 999995546 53961 999963340 53962 995662519 53963 999995433 53963 999831235 53965 999996378 53966 999997861 53967 997221345 53968 998065399 53969 999889665 53970 999652519 53971 999999548 53972 999998302 53973 994886793 53974 999999948 53975 999984787 53976 999939189 53977 999999706 53978 999999450 53979 984873113 53980 994236273 53981 999999922 53982 993921904 53983 999021504 53984 995968188 53985 999903100 53986 999992208 53987 999696531 53988 998860119 53989 999970256 53990 999998479 53991 999999327 53992 995856948 53993 996959126 53993 983422115 53995 999998811 53996 999918958 53997 997123350 53998 998704584 53999 999947650 54000 999999359 54001 943467312 54002 999948859 54003 999841422 54004 999064957 54005 997661823 54006 997946472 54007 999985760 54008 989193502 54009 999949592 54010 999998230 54011 999988429 54012 999946631 54013 999950395 54014 999957048 54015 998853021 54016 999158973 54017 999896076 54018 999978486 54019 999951641 54020 999709424 54021 999967904 54022 999998775 54023 999893101 54024 999375249 54025 999871771 54026 999995458 54027 998704358 54028 999550927 54029 999995265 54030 999962601 54031 999949847 54032 999998065 54033 999975692 54034 999858921 54035 998922132 54036 998942973 54037 999958387 54038 996608727 54039 999994603 54040 999997272 54041 996122750 54042 999870418 54043 999184308 54044 999997939 54045 998217363 54046 999265363 54047 999989096 54048 999535832 54049 999540164 54050 999951472 54051 999995392 54052 999987587 54053 999825464 54054 999999923 54055 999155455 54056 999596458 54057 998955549 54058 997908686 54059 999296908 54060 999995946 54061 999930287 54062 999999366 54063 999954400 54064 999977196 54065 999439599 54066 999117280 54067 999981599 54068 999589628 54069 999260460 54070 999980744 54071 999120396 54072 999966399 54073 999759361 54074 999934594 54075 999957320 54076 990793205 54077 999972582 54078 999999455 54079 999826509 54080 998138246 54081 999999943 54082 998933937 54083 996097428 54084 999616034 54085 999903022 54086 998848604 54087 996026481 54088 999967147 54089 999815616 54090 999996091 54091 999994584 54092 999352868 54093 999762869 54094 999995929 54095 999756204 54096 999999599 54097 999855592 54098 999953159 54099 999386130 54100 999993950 54101 999999115 54102 997644900 54103 999989946 54104 998847317 54105 999360261 54106 999956444 54107 996036001 54108 999489860 54109 999999732 54110 999978050 54111 999984211 54112 999718002 54113 999801649 54114 999938667 54115 999994127 54116 999495130 54117 996931858 54118 999813630 54119 999820585 54120 999985148 54121 996176198 54122 996739836 54123 987946364 54124 999985339 54125 999984707 54126 999698826 54127 996933942 54128 999999486 54129 999801160 54130 997154651 54131 996800932 54132 999959340 54133 996910929 54134 999996545 54135 999975890 54136 999962008 54137 986607714 54138 981470841 54139 999785774 54140 999484610 54141 999908690 54142 999167615 54143 999070137 54144 999999409 54145 997997483 54146 999998433 54147 999999941 54148 999932680 54149 999924977 54150 999999380 54151 999763710 54152 1000000000 54153 999919361 54154 999820404 54155 999832669 54156 998585936 54157 999995848 54158 996783428 54159 999996381 54160 999888854 54161 999922542 54162 993256471 54163 999758282 54164 999983964 54165 999982960 54166 999992321 54167 998600914 54168 999993359 54169 999983358 54170 988938217 54171 999998737 54172 999695090 54173 999991180 54174 999745115 54175 999999810 54176 995867608 54177 999349555 54178 999795219 54179 999991203 54180 999880844 54181 999998266 54182 999875514 54183 999398782 54184 999793819 54185 999455726 54186 999857385 54187 999974213 54188 999930781 54189 999995119 54190 992570700 54191 999997354 54192 991727331 54193 999868199 54194 999835939 54195 999568682 54196 999789534 54197 999170286 54198 999410179 54199 999938921 54200 999991049 54201 999451159 54202 999300616 54203 999930907 54204 999974597 54205 999830500 54206 999139451 54207 999996290 54208 999999767 54209 999999468 54210 999967264 54211 999997499 54212 993779085 54213 998960666 54214 929182102 54215 999949978 54216 998910974 54217 999550576 54218 999731283 54219 998419169 54220 999903429 54221 997873209 54222 998180637 54223 999015192 54224 998133003 54225 999975219 54226 999703143 54227 999998822 54228 998694130 54229 999792544 54230 997165302 54231 943016793 54232 994961326 54233 999974912 54234 999990190 54235 998906379 54236 999987576 54237 999979803 54238 997497490 54239 999997797 54240 999801781 54241 999974525 54242 997876416 54243 999981870 54244 999945812 54245 991639143 54246 999981589 54247 947560097 54248 999979321 54248 998524557 54250 999989655 54251 996811331 54252 999999873 54253 999471272 54254 999998571 54255 999843351 54256 999992087 54257 998414303 54258 999999206 54259 999969262 54260 999997432 54261 999959500 54262 999988278 54263 999992000 54264 999994253 54265 999561193 54266 999980192 54267 999999381 54268 999999961 54269 979958859 54270 978213153 54271 999953387 54272 999935463 54273 999983598 54274 999995998 54275 999802966 54276 999596208 54277 999997402 54278 996628318 54279 999999784 54280 995245811 54281 999725618 54282 999911285 54283 999976964 54283 999908489 54285 999719882 54286 999865175 54287 999197635 54288 999992554 54289 999811927 54290 999950212 54291 999977007 54292 999974827 54293 999983104 54294 996524116 54295 999716155 54296 999847103 54297 999728810 54298 973494930 54299 999198167 54300 999443136 54301 999948978 54302 991408715 54303 999998875 54304 999953927 54305 999887864 54306 998479128 54307 983231627 54308 999998094 54309 999712047 54310 999999747 54311 999788549 54312 999839675 54313 999999828 54314 999791617 54315 991566237 54316 995162241 54317 999998479 54318 999999668 54319 999986180 54320 999788764 54321 999992175 54322 999873470 54323 998941437 54324 998674277 54325 999982922 54326 999921403 54327 999979884 54328 999994387 54329 999953392 54330 999991486 54331 999998264 54332 994742123 54333 999022952 54334 999752599 54335 999919597 54336 998017376 54337 999961759 54338 998327922 54339 998634659 54340 999997008 54341 996793799 54342 950366493 54343 999999972 54344 999418994 54345 999979764 54346 998031183 54347 999342757 54348 999994206 54349 998889006 54350 999999732 54351 999992754 54352 997847019 54353 995958999 54354 999999909 54355 999999434 54356 999880893 54357 998414934 54358 999838469 54359 993717364 54360 996775462 54361 948962991 54361 999950544 54363 999643887 54364 999410441 54365 998568579 54366 999986259 54367 999920408 54368 999788664 54369 994564564 54370 999865316 54371 999968804 54372 999972037 54373 992822085 54374 990136188 54375 998967119 54376 999239379 54377 996990839 54378 980211499 54379 999675273 54380 999436385 54381 999215382 54382 999658741 54383 999996104 54384 999859043 54385 998942490 54386 999557901 54387 999999492 54388 999936452 54389 996580645 54390 978603757 54391 999983719 54392 995277397 54393 984031488 54394 999527663 54395 999703001 54396 999014740 54397 999995319 54398 999987126 54399 998727676 54400 997696927 54401 999795388 54402 999997886 54403 999991604 54404 999956189 54405 999531983 54406 999688918 54407 999930075 54408 953674290 54409 999009097 54410 999999997 54411 999849780 54412 991219130 54413 998705044 54414 999964154 54415 999808726 54416 999558492 54417 998631047 54418 995600171 54419 999460246 54420 999970426 54421 999994428 54422 999986239 54423 999923246 54424 999371375 54425 999966235 54426 995607710 54427 999773989 54428 997284178 54429 999345768 54429 999739968 54431 999864411 54432 999831630 54433 995352300 54434 999986318 54435 983509388 54436 999999369 54437 999615273 54438 983160532 54439 999739800 54440 999977576 54441 999802893 54442 994816792 54443 999973968 54444 999467872 54445 999529648 54446 999995990 54447 999963015 54448 999999989 54449 999963675 54450 996933151 54451 999999915 54452 999998898 54453 999996265 54454 995621171 54455 999539695 54456 999789891 54457 999795678 54458 999999949 54459 999870811 54460 999989832 54461 999998931 54462 999999159 54463 998413755 54464 999964775 54465 999863507 54466 999808018 54467 985327970 54468 999997041 54469 996956505 54470 995875293 54471 999980787 54472 992038789 54473 999999808 54474 998681487 54475 999913632 54476 997797981 54477 995617146 54478 999915754 54479 999993987 54480 999999584 54479 999998799 54482 999903523 54483 999572464 54484 998923919 54485 999952773 54486 999514207 54487 992121898 54488 987847175 54489 998115457 54490 998739887 54491 999968003 54492 999536386 54493 999784406 54494 999829611 54495 998674598 54496 999992595 54497 999818035 54498 999982237 54499 998182531 54500 999957749 54501 995525243 54502 999998265 54503 999715866 54504 999996770 54505 998813987 54506 999961627 54507 999732842 54508 999999996 54509 999983803 54510 999998037 54511 999164743 54512 999989208 54513 999995252 54514 999938784 54515 999953022 54516 999998610 54517 999991212 54518 999938737 54519 999678841 54520 999995940 54521 999969021 54522 999420793 54523 999997932 54524 998950174 54525 999853376 54526 999975760 54527 999999937 54528 999510834 54529 999998344 54530 998755094 54531 999998577 54532 999923640 54533 999791160 54534 987495146 54535 999364528 54536 999843937 54537 999966870 54538 999933960 54539 999958636 54540 999896638 54541 999612084 54542 999983456 54543 999940793 54544 998967079 54545 999228234 54546 999979661 54547 999938674 54548 999542977 54549 998932892 54550 999814226 54551 999999750 54552 999999782 54553 999956933 54554 996714045 54555 999077920 54556 999442734 54557 999980777 54558 999978549 54559 999430624 54560 999776805 54561 999935342 54562 999758993 54563 999982840 54562 998969987 54565 999572675 54566 992598362 54567 999919238 54568 996574407 54569 999959574 54570 999998343 54571 999954708 54572 999140473 54573 999878354 54574 999991278 54575 997345622 54576 996532263 54577 999856505 54578 999993664 54579 992486214 54580 996298856 54581 999978268 54582 999853918 54583 992260401 54583 999413286 54585 995139923 54586 999995343 54587 997619404 54588 999961595 54589 999605525 54590 999978096 54591 999658397 54592 999420777 54593 999875864 54594 999984894 54595 969104026 54596 999959937 54597 999225904 54598 999921519 54599 999962653 54600 999894679 54601 999930895 54602 999928293 54603 996601934 54604 997502804 54605 999907893 54606 999999868 54607 999998532 54608 999936722 54609 993642579 54610 998751714 54611 989861781 54612 999999966 54613 999958019 54614 997610745 54615 997202051 54616 999961015 54617 998292477 54618 999998685 54619 999562284 54620 991810008 54621 999903951 54622 999512436 54623 999944871 54624 999940380 54625 999987463 54626 999937983 54627 999292091 54628 999981910 54629 999805696 54630 998241045 54631 999778080 54632 999874468 54633 999555001 54634 998546601 54635 999993917 54636 999993837 54637 999880627 54638 999374291 54639 999556897 54640 999990623 54641 989636954 54642 997631321 54643 999536896 54644 999800251 54645 998319873 54646 999802443 54647 999703638 54648 999329762 54649 999999914 54650 999923327 54651 999963424 54652 999967537 54653 999977686 54654 999989040 54655 999021997 54656 999889798 54657 999998960 54658 999988561 54659 999105239 54660 999871176 54661 996288203 54662 999964049 54663 997691630 54664 999982348 54665 999980972 54666 999990473 54667 999973379 54668 999940442 54669 999998665 54670 993917527 54671 999998528 54672 998829935 54673 999999983 54674 999993955 54675 999997782 54676 999966510 54677 998249931 54678 999135906 54679 999923529 54680 999003069 54681 999563259 54682 999958689 54683 999957518 54684 999875698 54685 999637964 54686 999994689 54687 996140783 54688 997452352 54689 998844475 54690 999957901 54691 999937566 54692 999905627 54693 998240629 54694 999988492 54695 999157915 54696 999564141 54697 999839972 54698 998828604 54699 999994225 54700 965554155 54701 999954356 54702 994454275 54703 995821725 54704 999995129 54705 998981378 54706 999665180 54707 999999641 54708 998549564 54709 999980412 54710 999911550 54711 995066599 54712 994256788 54713 999881851 54714 996480840 54715 999990850 54716 998539388 54717 999887231 54718 999914652 54719 999999238 54720 999967584 54721 999801378 54722 999877768 54723 999912854 54724 999997273 54722 999981640 54726 999998564 54727 999413100 54728 999129993 54729 999999233 54730 999997548 54731 999998431 54732 995796439 54733 999956824 54734 999968009 54735 999975648 54736 999273632 54737 998081830 54738 999994326 54739 999999702 54740 999981840 54741 998806091 54742 999676046 54743 999194896 54744 999672350 54745 999387709 54746 999997254 54747 999999477 54748 999252246 54749 999993856 54750 999999907 54751 999991565 54752 999609399 54753 999527612 54754 994947051 54755 999919362 54756 999980115 54757 999994830 54758 999988931 54759 999996857 54760 999980159 54761 999839996 54762 999994705 54763 999550650 54764 999997859 54765 999999182 54766 999536715 54767 999438076 54768 999970133 54769 999649495 54770 999998974 54771 999966548 54772 999873654 54773 993329979 54774 999970366 54775 999999891 54776 999976194 54777 999999189 54778 999994765 54779 999698702 54780 999277510 54781 999322291 54782 999753561 54783 999350309 54784 997988552 54785 998975869 54786 986761942 54787 999950100 54788 995683434 54789 999984241 54790 999901677 54791 999987420 54792 999999361 54793 993436499 54794 999973555 54795 999997359 54796 999973983 54797 999486907 54798 998298586 54799 999991904 54800 999943341 54801 999999993 54802 999816036 54803 999938258 54804 999996672 54805 999400552 54806 999783686 54807 999940212 54808 992411375 54809 999629128 54810 998845283 54811 999908241 54812 999858036 54813 998961869 54814 999930675 54815 995991539 54816 996929196 54817 999766165 54818 999989771 54819 997048902 54820 999940347 54821 999976568 54822 998419297 54823 999935457 54824 999600786 54825 998563127 54826 998888826 54827 999908702 54828 999961119 54829 999994182 54829 999956283 54831 999212319 54832 999989180 54833 999284260 54834 996029096 54835 999908069 54836 999358677 54837 999396407 54838 999933579 54839 999986253 54840 999893566 54841 999960370 54842 999788382 54843 988538672 54844 998929888 54845 999960903 54845 999507094 54847 999933666 54848 998875283 54849 999506400 54850 999999936 54851 999790263 54852 999999566 54853 999575103 54854 998218051 54855 999420801 54856 999998868 54857 999389008 54858 996160375 54859 999998126 54860 999776473 54861 980170037 54862 999931286 54863 999834305 54864 998965181 54865 982430794 54866 999931945 54867 999769144 54868 999952925 54869 999969041 54870 999994584 54871 999746135 54872 999713261 54873 999962298 54874 999916107 54875 999993815 54876 999891120 54877 998285218 54878 985945428 54879 998340817 54880 999756705 54881 999843457 54882 999962179 54883 999793205 54882 999829451 54885 999838809 54886 999942645 54887 999806695 54888 998686489 54889 998122388 54890 999999585 54891 999841467 54892 999965126 54893 996297742 54894 999856657 54895 999998949 54896 999995089 54897 999992961 54898 999816017 54899 999977673 54900 998063743 54901 999933764 54902 999998052 54903 999737072 54904 999929290 54905 999646203 54906 992609850 54907 999999653 54907 999681233 54909 999884969 54910 999818561 54911 999998162 54912 999984110 54913 999919545 54914 999989483 54915 999993154 54916 997761424 54917 993312774 54918 999470016 54919 999988322 54920 999979958 54921 999756662 54922 999803096 54923 999137867 54924 999963466 54924 997741276 54926 998421338 54927 999862740 54928 998342835 54929 996781781 54930 999809091 54931 999995149 54932 998946124 54933 999808191 54934 996830796 54935 999271258 54936 999784903 54937 995425644 54938 998941473 54939 999992553 54940 995346460 54941 999972103 54942 991470687 54943 999972349 54944 999938072 54945 994191442 54946 999951080 54947 999700367 54948 999916061 54949 991025911 54950 994084302 54951 999257979 54952 999999925 54953 999999824 54954 999752758 54955 997361637 54956 988660177 54957 998485173 54958 998686065 54959 999893402 54960 999908046 54961 999806623 54962 999999915 54963 999973385 54964 999432855 54965 999812731 54966 999999964 54967 997944874 54968 999987035 54969 999992398 54970 998779287 54971 998082298 54972 998697195 54973 999993198 54974 999056005 54975 999966232 54976 962599637 54977 999870146 54978 999999991 54979 998729489 54980 998246790 54981 999999863 54982 999722313 54983 994477320 54984 999456519 54985 997619611 54986 999991735 54987 999330143 54988 989124146 54989 999865679 54990 999671558 54991 999414081 54992 999812038 54993 999816656 54994 999885318 54995 999997261 54996 999961083 54997 999926167 54998 992578632 54999 999990142 55000 999999948 55001 999491860 55002 999820450 55003 999999046 55004 996397811 55005 999845907 55006 999986925 55007 999917672 55008 999999831 55009 997683494 55010 998596210 55011 997988288 55012 999302221 55013 999999190 55014 999932975 55015 999575469 55016 978974207 55017 999983587 55018 997007353 55019 999990707 55020 999831638 55021 999986721 55022 999972959 55023 999870848 55024 996471609 55025 999852131 55026 999832414 55027 999973977 55028 999861769 55029 999284888 55030 999029528 55031 999584189 55032 999407485 55033 999822397 55034 999384964 55035 999723662 55036 998352950 55037 998345479 55038 999998090 55039 999710439 55040 998248314 55041 999999582 55042 999974917 55043 967220892 55044 999999128 55045 999857413 55046 999986564 55047 999998648 55048 999567319 55049 995508017 55050 999629141 55051 999947053 55052 999556269 55053 999507500 55054 969818250 55055 999977619 55056 999923057 55057 999892583 55058 998442778 55059 999983279 55060 999999089 55061 999999170 55062 999996811 55063 999282297 55064 999953897 55065 999958345 55066 999836359 55067 990077745 55068 999918260 55069 999607564 55070 998111931 55071 996871971 55072 999852288 55073 999999609 55074 999995056 55075 990493875 55076 998693580 55077 999976478 55078 999999545 55079 999983969 55080 999840424 55081 999228837 55082 999989293 55083 999802674 55084 999717838 55085 999369910 55086 999979912 55087 999993801 55088 975810444 55089 998906120 55090 999596386 55091 999999996 55092 991690311 55093 999541779 55094 999907292 55095 997964617 55096 999994120 55094 995285097 55098 999996631 55099 999930197 55100 998787095 55101 999999741 55102 999995055 55103 995766894 55104 997902170 55105 999945272 55106 999918178 55107 999999480 55108 999956049 55109 999987959 55110 999317647 55111 999999910 55112 999875476 55113 995930326 55114 999973736 55115 993692412 55116 999603027 55117 999967594 55118 999747735 55119 999999116 55120 999679035 55121 999989988 55122 999644586 55122 999275366 55124 998817114 55125 999888834 55126 999086476 55127 999749156 55128 998616019 55129 998547124 55130 999467110 55131 999507570 55132 999995863 55133 999982780 55134 994584235 55135 999974328 55136 999981529 55137 999688663 55138 999852810 55139 999724824 55140 999997337 55141 999995126 55142 999956228 55143 998587052 55144 993496285 55145 999701124 55146 999775349 55147 995756169 55148 999803122 55149 999772160 55150 999932167 55151 999998712 55152 999703019 55153 999991762 55154 999995201 55155 998211640 55155 999003587 55157 983579598 55158 999429585 55159 999998340 55160 999915437 55161 999992776 55162 998260845 55163 995636170 55164 999981242 55165 967316414 55166 999998049 55167 999914538 55168 999801821 55169 999657404 55170 910134545 55171 999662299 55172 999955124 55173 999999601 55174 999461136 55175 999471013 55176 999977778 55177 999948141 55178 999225200 55179 996564143 55180 999947324 55181 999897166 55182 999159229 55183 996531222 55184 999466839 55185 999764299 55186 999611325 55187 999005550 55188 995772288 55189 998234122 55190 995577154 55191 999939641 55192 991499230 55193 999888364 55193 999947056 55195 996303066 55196 991206871 55197 999990775 55198 999977421 55199 999816887 55200 999245703 55201 999996659 55202 999608886 55203 999340013 55204 999574441 55205 999364410 55206 999963577 55207 999595946 55208 986337607 55209 999982000 55210 997221889 55211 999920035 55212 997516321 55213 999755305 55214 999837942 55215 999999145 55216 999867449 55217 996777791 55218 999749602 55219 999968714 55220 999235590 55221 999814934 55222 999988266 55223 988472984 55224 999773740 55225 999999837 55226 999987933 55227 985081100 55228 997972047 55229 999327725 55230 998719235 55231 998676794 55232 996009747 55233 999421762 55234 999500220 55235 999969641 55236 999789381 55237 999948268 55238 999928383 55238 999998717 55240 999939246 55241 999989908 55242 999744983 55243 999998418 55244 999058441 55245 999999970 55246 999980641 55247 999834920 55248 999949198 55249 999308961 55250 999975395 55251 999850998 55252 999639406 55253 992193415 55253 999809157 55255 998503197 55256 999408853 55257 990537327 55258 999995609 55259 999845607 55260 999994103 55261 999767750 55262 999998044 55263 999900677 55264 964028128 55265 998294674 55266 999959141 55267 998486791 55268 999381532 55269 996215711 55270 999380928 55271 999973131 55272 999593008 55273 999867436 55274 999967304 55275 999976182 55276 999178562 55277 999144810 55278 999791488 55279 999992244 55280 999853220 55280 990388220 55282 999999990 55283 999743868 55284 999853549 55285 994676222 55286 999980381 55287 998283273 55288 999997551 55289 999481248 55290 999597515 55291 980388977 55292 999638853 55293 999774374 55294 999993239 55295 999926572 55296 999999722 55297 999969171 55298 999947871 55299 999998994 55300 999748454 55301 999372691 55302 996155137 55303 999847391 55304 995210428 55305 999999989 55306 998268073 55307 991213843 55308 997347349 55309 999998419 55310 998472625 55311 999999731 55312 999999866 55313 999998589 55314 998609974 55315 999998753 55316 999709566 55317 999915825 55318 997992480 55319 999896321 55320 997943791 55321 999680052 55322 998873116 55323 999582530 55324 999984885 55325 999999862 55326 984170930 55327 995342575 55328 999960127 55329 999990794 55330 998634084 55331 999992904 55332 995347745 55333 999995233 55334 986691899 55335 994257229 55336 999973476 55337 974415253 55338 999925844 55339 999996591 55340 999647362 55341 995780553 55342 996258392 55343 999837619 55344 999934026 55345 999888497 55346 999999881 55347 999994124 55348 999971781 55349 955874405 55350 999997132 55351 998044943 55352 983858596 55353 987825765 55354 999997431 55355 999938421 55356 998385688 55357 986908861 55358 998072424 55359 999981162 55360 999911469 55361 999517120 55362 999990921 55363 999919423 55364 999998308 55365 999927199 55366 999986135 55367 992616221 55368 999959271 55369 999722062 55370 999580279 55371 999586094 55372 997190940 55373 978321636 55374 999981968 55375 987506484 55376 997183001 55377 999772329 55378 998573438 55379 999987287 55380 999527777 55381 999581693 55382 984285371 55383 999798974 55384 999901319 55385 999993145 55386 999649571 55387 999997764 55388 999281204 55389 999703396 55390 999997825 55391 996229342 55392 999999999 55393 997888234 55394 999990762 55395 996317037 55396 998933445 55397 999796021 55398 999928658 55399 999969519 55400 998877898 55401 999452000 55402 999975653 55403 999998905 55404 998669712 55405 999871955 55406 999996405 55407 999969449 55408 999996905 55409 999974857 55410 996103694 55411 999910946 55412 998256127 55413 963094957 55414 999972091 55415 995869360 55416 999942822 55417 999731028 55418 998787916 55419 999984458 55420 998843172 55421 999999879 55422 993270870 55423 999997427 55424 999969330 55425 997690309 55426 989809072 55427 997745144 55428 999741978 55429 999774774 55430 999077223 55431 995938230 55432 999127210 55433 999825300 55434 999810186 55435 999948016 55436 999999851 55437 999996657 55438 999997532 55439 999989542 55440 999993455 55441 999723857 55442 999624004 55443 995595490 55444 999997898 55445 985051996 55446 999963328 55447 999999986 55448 999945549 55449 999980651 55450 999773774 55451 998201213 55452 997355374 55453 999977820 55454 999845204 55455 998956026 55456 995535772 55457 999727527 55458 999858714 55459 999916380 55460 996842524 55461 999998896 55462 999845320 55463 999998130 55464 999950182 55465 999770368 55466 999901825 55467 999999459 55468 999606473 55469 999991878 55470 999999980 55471 999697878 55472 999999736 55473 997703015 55474 995016957 55475 999892469 55476 999798352 55477 999726063 55478 997028521 55479 990418060 55480 938939293 55481 999937138 55482 999986266 55483 996847727 55484 997496850 55485 996053944 55485 995642562 55487 999921343 55488 999995301 55489 997179956 55490 989407582 55491 998929371 55492 996048743 55493 999686542 55494 999723123 55495 999999839 55496 998835126 55497 999951318 55498 999998996 55499 999983286 55500 999578933 55501 999968281 55502 997157388 55503 999977446 55504 995888713 55505 991627119 55506 999893101 55507 998942333 55508 999876843 55509 999580533 55510 1000000000 55511 999498229 55512 997197162 55513 999625453 55514 999995679 55515 999113657 55516 999971981 55517 999999782 55518 999901789 55519 998662082 55520 998319209 55521 999882578 55522 997233883 55523 999998181 55524 996984391 55525 999723431 55526 999978908 55527 998243168 55528 998815187 55529 987762952 55530 991328286 55531 973407833 55532 999871973 55533 999129138 55534 989419249 55535 999998825 55536 999993090 55537 996632571 55538 998885132 55539 986328905 55540 999999930 55541 999961046 55542 975826675 55543 984791345 55544 999917964 55545 999923860 55546 999958662 55547 988959247 55548 999970206 55549 999994069 55550 999229406 55551 999800302 55552 999983065 55553 999936578 55554 999440126 55555 996546197 55556 999845340 55557 999498859 55558 999778663 55559 992750216 55560 999999983 55561 997306600 55562 999741283 55563 999413300 55564 999760987 55565 999857116 55566 999251929 55567 995889044 55568 999983965 55569 999990072 55570 999979045 55571 999667284 55572 999882860 55573 997730222 55574 999992818 55575 994763825 55576 999996862 55577 999920092 55578 994508712 55579 999974822 55580 999624584 55581 999954922 55582 999847973 55583 999999620 55584 997227264 55585 998798885 55586 999711434 55587 991413509 55588 999906420 55589 989015066 55590 999540149 55591 999899732 55592 999569885 55593 976112987 55594 999928391 55595 999138369 55596 999983047 55597 999965272 55598 991976692 55599 996507242 55600 996370128 55601 995281459 55602 995497600 55603 999707927 55604 999154583 55605 996425934 55606 999777697 55607 996247194 55608 999905194 55609 980093570 55610 998752295 55611 999991540 55612 999918323 55613 999831100 55614 999999180 55615 999990104 55616 997639759 55617 999999505 55618 999767148 55619 999960416 55620 999987789 55621 999102261 55622 994698782 55623 993075911 55624 999871957 55625 999999119 55626 999981435 55627 998094152 55628 999622997 55629 999956203 55630 999872322 55631 999008018 55632 999982041 55633 999575276 55634 999789399 55635 999994445 55636 999993833 55637 997115417 55638 999990377 55639 997402729 55640 999961329 55641 999971367 55642 999987956 55643 999999995 55644 990259679 55645 999989772 55646 999609080 55647 999591274 55648 999974779 55649 998697392 55650 999897259 55651 998265513 55652 999996838 55653 999998709 55654 999999200 55655 998890733 55656 996945507 55657 999992386 55658 999999492 55659 994360228 55660 998098615 55661 999999921 55662 996699605 55663 991318413 55664 999175912 55665 999933267 55666 999776565 55667 999994304 55668 999878160 55669 999980114 55667 999994812 55671 992596652 55672 999670086 55673 999779761 55674 999998643 55675 999742300 55676 999899174 55677 997475110 55678 999234567 55679 999999947 55680 999914280 55681 999991700 55682 999657786 55683 999872738 55684 999930393 55685 999923701 55686 999982276 55687 999266297 55688 998296291 55689 999582107 55690 999993227 55691 999767962 55692 999131259 55693 999964742 55693 999790938 55695 999891751 55696 999997790 55697 999759050 55698 999837265 55699 998550079 55700 999995615 55701 999912945 55702 999751598 55703 996013071 55704 999738524 55705 999874650 55706 991490880 55707 999824730 55708 999999972 55709 999628321 55710 998879782 55711 999892542 55712 999871435 55713 999958761 55714 999755072 55715 999991379 55716 997096851 55717 999998801 55718 999999696 55719 999455495 55720 999990434 55721 999938042 55722 999716734 55723 999995877 55724 999996249 55725 999518606 55726 999009450 55727 999985136 55728 999817745 55729 999996467 55730 991286792 55731 999807993 55732 999360965 55733 999999596 55734 999998307 55735 999878206 55736 999968743 55737 999990520 55738 999971152 55739 998481874 55740 996334897 55741 999999939 55742 999694880 55743 999998049 55744 999998776 55745 999780042 55746 996081574 55747 999907616 55748 999974993 55749 999996580 55750 999753804 55751 999991340 55752 999994144 55753 999997736 55754 999824388 55755 999998862 55756 999993686 55757 999992625 55758 999993665 55759 997592835 55760 996455141 55761 999873901 55762 999591656 55763 999823533 55764 999588087 55765 999999571 55766 999137669 55767 999936039 55766 999379166 55769 999202955 55770 999892307 55771 999998178 55772 999875319 55773 999979456 55774 999092853 55775 999999996 55776 982569924 55777 999938403 55778 999880263 55779 999997714 55780 999924930 55781 999979686 55782 999920410 55783 999998642 55784 999158671 55785 999592715 55786 999967770 55787 999383529 55788 999841935 55789 999987130 55790 998631735 55791 998249641 55792 999913242 55793 999749163 55794 999999843 55795 999802061 55796 999620041 55797 997160888 55798 999999534 55799 994936891 55800 998755685 55801 999998619 55802 999966322 55803 990033954 55804 999975376 55805 999727506 55806 998999272 55807 999998704 55808 999998061 55809 999917752 55810 997445041 55811 999657472 55812 999995381 55813 999587517 55814 999995250 55815 999947387 55816 999820851 55817 999901434 55818 999998528 55819 999986332 55820 999580438 55821 999999718 55822 997872615 55823 999888830 55824 999999085 55825 999993653 55826 999932495 55827 989671206 55828 998423242 55829 999999317 55830 996995514 55831 999999984 55832 987122148 55833 999999855 55834 999944427 55835 975844129 55836 999967446 55837 999323011 55838 999526323 55839 990325461 55840 998600917 55841 998886409 55842 999822601 55843 999181584 55844 999990351 55845 999806498 55846 997940618 55847 999999721 55848 999345976 55849 999992197 55850 999162961 55851 999999991 55852 999999216 55853 999816184 55854 998826431 55855 999631068 55856 998969878 55857 983855722 55858 999913670 55859 999689612 55860 999990499 55861 999981510 55862 999686690 55863 999085586 55864 999303367 55865 999993643 55866 999900557 55867 999999828 55868 999971007 55869 999932645 55870 999945301 55871 999232584 55872 998045043 55873 993413591 55874 992884872 55875 995247358 55876 999541137 55877 999999619 55878 962608563 55879 997910431 55880 999999978 55881 999961177 55882 999920572 55883 999990772 55884 999984454 55885 999274765 55886 999991188 55887 999963198 55888 996171367 55889 999760596 55890 996392465 55891 999912511 55892 991380556 55893 999872169 55894 999960838 55895 999908430 55896 999831220 55897 999991867 55898 999411889 55899 999938606 55900 999812176 55901 997284194 55902 997733745 55903 999726604 55904 999991131 55905 998993910 55906 994143106 55907 999990695 55908 999811207 55909 999303216 55910 999856091 55911 999667428 55912 999840821 55913 999550227 55914 999979811 55915 999909480 55916 999835893 55917 999893306 55918 993872181 55919 998942522 55920 998820144 55921 999185995 55922 998731588 55923 999988534 55924 999685981 55925 970949065 55926 995626462 55927 999999571 55928 999984154 55929 998382715 55930 999984749 55931 999468965 55932 999500651 55933 999735998 55934 992468270 55935 999630727 55936 999999838 55937 864711238 55938 998975941 55939 999984691 55940 999728131 55941 999825991 55942 999999850 55943 999869688 55944 999982203 55945 999875560 55946 993815911 55947 999966715 55948 997600431 55949 999580461 55950 999998543 55951 989802118 55952 999440304 55953 999932519 55954 996293243 55955 999999800 55956 999990630 55957 999983101 55958 999542664 55959 999901370 55960 999989193 55961 984140685 55962 999975977 55963 998657087 55964 999453292 55965 999983832 55966 999361361 55967 999894638 55968 999998806 55969 999567320 55970 1000000000 55971 992674648 55972 999933711 55973 999921426 55974 999823354 55975 999024856 55976 999484290 55977 999998652 55978 999999801 55979 999773906 55980 999999917 55981 999404921 55982 999980342 55983 995869838 55984 999983570 55985 999674331 55986 998824164 55987 999993509 55988 991902860 55989 999994393 55990 999997292 55991 997740045 55992 999942265 55993 999755007 55994 999997280 55995 999902415 55996 999953490 55997 997944498 55998 999413183 55999 999977713 56000 999998938 56001 999999861 56002 998673443 56003 999980342 56004 999999719 56005 999995766 56006 999999979 56007 999550387 56008 999904775 56009 996828311 56010 999999970 56011 999984772 56012 999644642 56013 974943851 56014 998998394 56015 999992753 56016 999999009 56017 999999915 56018 999115080 56019 996826610 56020 998746867 56021 999951962 56022 999725829 56023 999977260 56024 990005563 56025 999997405 56026 999841632 56027 999998166 56028 999655494 56029 996786376 56030 999999818 56031 999975884 56031 999795203 56033 999953399 56034 996192960 56035 999281702 56036 979704560 56037 999996743 56038 999972370 56039 999416117 56040 999408111 56041 999171367 56042 997112393 56043 999679939 56044 999970359 56045 999074398 56046 999777719 56047 999966270 56048 999346623 56049 997144315 56050 999046052 56051 999999087 56052 999964281 56052 991714777 56054 999995651 56055 998556033 56056 999996284 56057 999901785 56058 999930768 56059 999971395 56060 998954085 56061 999974621 56062 995778351 56063 999830064 56064 999964023 56065 986539305 56066 999999599 56067 999833722 56068 989812867 56069 997490102 56070 999829821 56071 999324760 56072 999719571 56073 997987909 56074 999986681 56075 999714058 56076 999991790 56077 999998192 56078 999864661 56079 999968055 56080 999999857 56081 995075948 56082 997660701 56083 999994959 56084 999998432 56085 999087007 56086 999999042 56087 999922438 56088 999694447 56089 999611012 56090 999998821 56090 993903382 56092 999999983 56093 999529328 56094 999600453 56095 999782570 56096 999943618 56097 999771424 56098 998748101 56099 999944642 56100 999915457 56101 999944796 56102 999995175 56103 999836628 56104 999354106 56105 981946438 56106 999989013 56107 999901042 56108 999547067 56109 999803763 56110 999646456 56111 999905033 56112 998881744 56113 999175513 56114 996963721 56115 999998148 56116 975318643 56117 999345527 56118 999985616 56119 999165852 56120 999998538 56121 999980209 56122 999945580 56123 999904693 56124 998793667 56125 999934875 56126 989090213 56127 999976317 56128 993817258 56129 999714626 56130 999839494 56131 999812495 56132 999801156 56133 996868230 56134 992810710 56135 995811137 56136 998568945 56137 999998794 56138 999997019 56139 991889786 56140 998862054 56141 999998725 56142 999676215 56143 999041199 56144 999693610 56145 999537858 56146 998426995 56147 999735349 56148 997682255 56149 999862791 56150 999999866 56151 999111943 56152 999767920 56153 999586269 56154 999999860 56155 999541732 56156 999880871 56157 997061395 56158 990611160 56159 999992294 56160 996764631 56161 999433252 56162 999232615 56163 995504193 56164 999885078 56165 998306227 56166 996637348 56167 999993307 56168 962781895 56169 999982581 56170 999992652 56171 999244672 56172 999987291 56173 999968577 56174 999680057 56175 982738017 56176 993290216 56177 998319462 56178 999502069 56179 999849791 56180 999799020 56181 999949194 56182 999812133 56183 999616512 56184 999824596 56185 998683294 56186 987016294 56187 998588611 56188 997830096 56189 999170818 56190 999908767 56191 999997781 56192 999998483 56193 999999684 56194 999870072 56195 997986092 56196 999769993 56197 999913372 56198 999996279 56199 999843019 56200 999781977 56201 999970850 56202 999986563 56203 999919232 56204 997365687 56205 997055358 56206 999964489 56207 999999846 56208 998036513 56209 999999655 56210 999998660 56211 999999285 56212 999650378 56213 999806330 56214 999734194 56215 999983180 56216 999203567 56217 999115760 56218 999997278 56219 998134445 56220 999681907 56221 999999879 56222 999983186 56223 999999365 56224 999879338 56225 999999313 56226 997714166 56227 999857888 56228 999976480 56229 999763589 56230 999250126 56231 999997823 56232 998618828 56233 999993243 56234 997084096 56235 999896725 56236 999983219 56237 996031799 56238 999964964 56239 999719607 56240 999839290 56241 999868587 56242 992424910 56243 998815845 56244 999954395 56245 1000000000 56246 999946488 56247 998510333 56248 999821089 56249 999780311 56250 997787337 56251 999527192 56252 997741471 56253 999980153 56254 986651241 56255 988423808 56256 998526331 56257 999086823 56258 999990368 56259 999999609 56260 999990751 56261 999988596 56262 999842341 56263 999998711 56264 999302132 56265 999854915 56266 999825703 56267 999954030 56268 999999292 56269 997738033 56270 997975362 56271 999999459 56272 954898326 56273 997391815 56274 999987905 56275 999694621 56276 999947383 56277 991035891 56278 999990285 56279 999986736 56280 999670504 56281 999999857 56282 996018301 56283 997799930 56284 999998221 56285 986346615 56286 999810782 56287 997888919 56288 997539691 56289 998454871 56290 982848877 56291 995249612 56292 998309320 56293 999996654 56294 999120541 56295 999995976 56296 999989793 56297 999995266 56298 999982560 56299 996521844 56300 999981915 56301 999990068 56302 999995045 56303 996584673 56304 999999327 56305 999978560 56306 994676626 56307 999456834 56308 999752567 56309 999936175 56310 999487453 56311 999975627 56312 999999892 56313 997108207 56314 999988123 56315 998877492 56316 999372401 56317 997462736 56318 997740904 56319 992266844 56320 999999908 56321 999645849 56322 999999970 56323 999980831 56324 997049549 56325 999917056 56326 999967209 56327 999898637 56328 983914671 56329 999995537 56330 999284590 56331 999370329 56332 999986038 56333 999696318 56334 999994565 56335 998851623 56336 999931426 56337 997537397 56338 999997692 56339 999994766 56340 999631747 56341 999565535 56342 999967380 56343 999977450 56344 999975461 56345 999925618 56346 999954563 56347 998916158 56348 999924539 56349 999589367 56350 999999645 56351 999868763 56352 999925680 56353 999960065 56354 999668321 56355 999983146 56356 968077415 56357 999996563 56358 999882093 56359 994194435 56360 999963978 56361 999984369 56362 999990189 56363 999906736 56364 999992615 56365 999989226 56365 999620552 56367 999200773 56368 996113656 56369 999816068 56370 999901144 56371 999891357 56372 999926393 56373 994628261 56374 999911715 56375 999983092 56376 999999935 56377 999964342 56378 999812268 56379 987855897 56380 999541168 56381 999698248 56382 998346820 56383 999998893 56384 997745945 56385 999851887 56386 999999628 56387 997754438 56388 993392609 56389 997646182 56390 999996108 56391 976904889 56392 998776925 56393 997976198 56394 999991658 56395 999971613 56396 999998433 56397 999448860 56398 999299701 56399 995922599 56400 981651881 56401 999734207 56402 999956309 56403 999311015 56404 999938229 56405 999973367 56406 999776779 56407 999998842 56408 995713091 56409 999633062 56410 999976629 56411 998867379 56412 999709496 56413 999546040 56414 998559602 56415 999778873 56416 999676480 56417 999926249 56418 999966887 56419 999999159 56420 999402145 56421 999590631 56422 999971389 56423 999995179 56424 998860530 56425 999927414 56426 999976939 56426 999360071 56428 862512014 56429 999961952 56430 999956901 56431 999999731 56432 999923389 56433 999999724 56434 999096292 56435 998870481 56436 994903133 56437 999999805 56438 973388545 56439 999816032 56440 999991326 56441 999751261 56442 999979805 56443 999996079 56444 995711394 56445 998941663 56446 999997830 56447 999999479 56448 999999988 56449 997755149 56450 998600156 56451 999950875 56451 999999641 56453 996455787 56454 999999747 56455 999911043 56456 999999312 56457 999934226 56458 999557005 56459 999967226 56460 999725417 56461 999476915 56462 998848244 56463 999977043 56464 992394932 56465 999939244 56466 999999889 56467 999826248 56468 999995162 56469 998232181 56470 982646042 56471 999930955 56472 999999920 56473 998292417 56474 999966141 56475 999794166 56476 999992406 56477 999964057 56478 999628934 56479 999997353 56480 999215660 56481 999998719 56482 998819904 56483 999394135 56484 999969569 56485 999999741 56486 999989458 56487 999118724 56488 999280314 56489 999976672 56490 998506367 56491 999999541 56492 999924508 56493 999891100 56494 999988471 56495 999997253 56496 997444665 56497 999880123 56498 999993032 56499 964823356 56500 993988766 56501 999616822 56502 999972983 56503 998514482 56504 999993496 56505 999988994 56506 999984311 56507 999999893 56508 999996136 56509 999964730 56510 999748664 56511 999990861 56512 999929702 56513 999800885 56514 999927673 56515 998387987 56516 999964250 56517 999946708 56518 999552057 56519 999068324 56520 999939884 56521 999917959 56522 999064932 56523 999999202 56524 999726028 56525 999689188 56526 999992075 56527 999992555 56528 994244683 56529 997120618 56530 998377129 56531 999934969 56532 992199877 56533 989358411 56534 999492571 56535 999945058 56536 999894580 56537 999987747 56538 999816235 56539 997694870 56540 999759381 56541 999998594 56542 999908408 56543 999769707 56544 998008334 56545 989726073 56546 999987210 56547 999999950 56548 996322801 56549 999420090 56550 999824706 56551 999902882 56552 998775718 56553 999970029 56554 999998235 56555 999710367 56556 992830307 56557 999997918 56558 999640232 56559 999836189 56560 999588994 56561 991543819 56562 999978110 56563 999953343 56564 999106648 56565 999943134 56566 999605643 56567 999262362 56568 999978850 56569 999498790 56570 996510554 56571 999636844 56572 998188435 56573 999524393 56574 998941925 56575 999786990 56576 999848917 56577 983618339 56578 995536401 56579 999998663 56580 980095972 56581 999999219 56582 999902099 56583 999933328 56584 999794532 56585 995299638 56586 999881658 56587 999719755 56588 999916482 56589 999512136 56590 999818393 56591 999482503 56592 996823825 56593 999975055 56594 999993600 56595 999583811 56596 999572853 56597 999032664 56598 999999972 56599 999775730 56600 999905655 56601 999451264 56602 999999794 56603 999903878 56603 999992287 56605 998881553 56606 999996352 56607 999946381 56608 999754035 56609 999982672 56610 999735351 56611 998843018 56612 999999915 56613 999980446 56614 999971357 56615 998595524 56616 998913939 56617 999990969 56618 999990023 56619 999966526 56620 999949896 56621 999913263 56621 999999978 56623 999914129 56624 999997560 56625 998887531 56626 999971757 56627 999995740 56628 999970772 56629 999182477 56630 999992180 56631 999235930 56632 999807703 56633 999993456 56634 999997565 56635 999811816 56636 998483448 56637 999959716 56638 999931934 56639 999993722 56640 999474073 56641 999936359 56642 999954154 56643 990568789 56644 999999196 56645 999427324 56646 999580059 56647 999998226 56648 999841742 56649 999975489 56650 999998932 56651 999914111 56652 999882791 56653 993580408 56654 998763251 56655 999740460 56656 999172176 56657 999513570 56658 972538543 56659 993470867 56660 999533468 56661 999999970 56662 977908381 56663 983120770 56664 998628468 56665 999776613 56666 999832123 56667 999976041 56668 998679446 56669 988201938 56670 999548119 56671 996565149 56672 999565428 56673 999896828 56674 999042215 56675 999982344 56676 999994154 56677 999347498 56678 998962055 56679 999999860 56680 999985369 56681 999999968 56682 999987338 56683 999750564 56684 999653782 56685 999928814 56686 999079813 56687 989992331 56688 999928952 56689 998091895 56690 999531646 56691 999848655 56692 999803132 56693 999042079 56694 999985976 56695 999629451 56696 999010634 56697 999782331 56698 999722769 56699 995280609 56700 999957883 56701 999994296 56702 999600356 56703 998830152 56704 999329113 56705 999999995 56706 999334173 56707 998800091 56708 998734936 56709 999301356 56710 999990028 56711 999559437 56712 999919781 56713 999999928 56714 998815178 56715 985948045 56716 999882390 56717 999806920 56718 999964771 56719 999092476 56720 999511457 56721 999496706 56722 999996355 56723 997665370 56724 999950903 56725 997554425 56726 999986153 56727 972565812 56728 999334535 56729 999999400 56730 999958221 56731 998064012 56732 999996380 56733 999977170 56734 999889910 56735 999949302 56736 999997050 56737 998243991 56738 999953618 56739 997951965 56740 997312176 56741 999991739 56742 999999731 56743 999440210 56744 999973366 56745 999642124 56746 991345304 56747 999966658 56748 999292763 56749 999879865 56750 999996978 56751 998494393 56752 999403834 56753 999706893 56754 998051938 56755 999915256 56756 999921758 56757 999985486 56758 999983763 56759 999981314 56760 999880175 56761 999259989 56762 999884185 56763 999970973 56764 999628149 56765 999975698 56766 999522622 56767 999978218 56768 998419497 56769 999943366 56770 999568733 56771 996159288 56772 998983375 56773 999677422 56774 999998715 56775 996277002 56776 997168238 56777 999998284 56778 999890086 56779 999900789 56780 996294067 56781 999090998 56782 998388566 56783 997280108 56784 999992999 56785 999198616 56786 997863061 56787 999938829 56788 999997536 56789 999987301 56790 999642946 56791 999969459 56792 999985953 56793 999792114 56794 999999813 56795 999985800 56796 999898931 56797 999997651 56798 999999493 56799 999968687 56800 999994587 56801 999422747 56802 989241263 56803 999618837 56804 999586927 56805 999999573 56806 997013302 56807 999999294 56808 999769420 56809 999820287 56810 999838801 56811 999999283 56812 997713601 56813 999548003 56814 999840553 56815 999507165 56816 999449486 56817 999890477 56818 999633477 56819 999979377 56820 999695865 56821 999999757 56822 996194494 56823 999472630 56824 993999459 56825 999474941 56826 982056557 56827 999998901 56828 999971856 56829 999507626 56830 999954970 56831 999991532 56832 998922423 56833 999552731 56834 999854216 56835 999999996 56836 973344886 56837 999481723 56838 999893472 56839 999981927 56840 996228408 56841 998970634 56842 999983767 56843 999500874 56844 999995413 56845 999990726 56846 999996835 56847 999996321 56848 999872148 56849 999898761 56850 999950366 56851 999941416 56852 999897052 56853 995871878 56854 999744243 56855 999833237 56856 999979141 56857 997106329 56858 998883347 56859 999280019 56860 999259506 56861 999887629 56862 999600027 56863 999237831 56864 999958960 56865 999999998 56866 999646957 56867 992873874 56868 999969740 56869 999663802 56870 999831947 56871 999256209 56872 997375195 56873 999993364 56874 999941782 56875 999987794 56876 986764208 56877 999998666 56878 999983622 56879 997758201 56880 999926636 56881 999962309 56882 999991144 56883 991880674 56884 999999996 56885 999326858 56886 999998452 56887 999856411 56888 999561231 56889 995989901 56890 999893751 56891 999410007 56892 999703430 56893 999965464 56894 989089207 56895 999990877 56896 999861826 56897 999955776 56898 997424718 56899 999770258 56900 999395138 56901 981177842 56902 999527220 56903 996383038 56904 999924714 56905 999982586 56906 999998199 56907 999998967 56908 999734769 56909 998389918 56910 992774007 56911 999852651 56912 999618807 56913 998461644 56914 999200133 56915 999924042 56916 997633933 56917 999960656 56918 999700963 56919 999933583 56920 998957672 56921 999991274 56922 994978665 56923 999993455 56924 999822140 56925 999999675 56926 994624191 56927 999999941 56928 991966787 56929 999703489 56930 999636982 56931 972805174 56932 999901216 56933 999974290 56934 999899939 56935 996203849 56936 999828816 56937 999550512 56938 999735099 56939 999999951 56940 999558104 56941 999913937 56942 999619504 56943 956903608 56944 999944525 56945 999999942 56946 999998387 56947 999920773 56948 999986822 56949 999999966 56950 999836419 56951 997279590 56952 999877680 56953 999817181 56954 999548463 56955 998961440 56956 999543760 56957 999555350 56958 999928593 56959 998889841 56960 998689012 56961 999962811 56962 999162224 56963 998933924 56964 999982499 56965 999297870 56966 996776442 56967 999999987 56968 999371129 56969 999999585 56970 998868305 56971 998710932 56972 999999349 56973 999820600 56974 999625302 56975 999954915 56976 999186713 56977 999579323 56978 999890886 56979 999982631 56980 999950630 56981 999960222 56982 999999430 56983 999999879 56984 999661053 56985 999997495 56986 998775325 56987 997530029 56988 999924412 56989 999768553 56990 999999051 56991 999999774 56992 999990816 56993 999995269 56994 999988405 56995 999797424 56996 986590795 56997 999979729 56998 984508118 56999 995809949 57000 996483462 57001 984421485 57002 999996530 57003 999759485 57004 993528999 57005 988337051 57006 999650616 57007 999883557 57008 991780114 57009 999989096 57010 999705290 57011 999981427 57012 999998883 57013 992994543 57014 997828596 57015 999999985 57016 999999909 57017 999986275 57018 998299689 57019 999844927 57020 999780810 57021 999964384 57022 999923964 57023 994879719 57024 999675654 57025 999937079 57026 995835359 57027 999998703 57028 999999573 57029 999998005 57030 999509858 57031 999075734 57032 999421127 57033 999877959 57034 999910700 57035 989559144 57036 999996221 57037 999978108 57038 996860312 57039 972064482 57040 999676145 57041 999718531 57042 999991529 57043 997001612 57044 983611991 57045 999879519 57046 999987261 57047 997859963 57048 999998169 57049 999994664 57050 999979953 57051 999996123 57052 999138279 57053 999653946 57054 999859255 57055 999990630 57056 995213687 57057 999874411 57058 999939823 57059 999940274 57060 999981394 57061 999975173 57062 999966787 57061 997566148 57064 999996931 57065 999993882 57066 999855404 57067 999993250 57068 999652723 57069 999940692 57070 999448244 57071 999935785 57072 963400629 57073 996161493 57074 999909952 57075 997841655 57076 999630396 57077 999998741 57078 999970348 57079 996084044 57080 999990770 57081 999949824 57082 972783410 57083 999984918 57084 999981116 57085 999932146 57086 995441642 57087 999855509 57088 999998285 57089 999656712 57090 996612623 57091 999999982 57092 995657684 57093 999500002 57094 999451272 57095 999582024 57096 999987890 57097 999987947 57098 998702111 57099 999697671 57100 999999311 57101 999925554 57102 999690816 57103 994708503 57104 999819074 57105 999509885 57106 998455137 57107 997010762 57108 999914939 57109 998234567 57110 999585210 57111 999772093 57112 999999556 57113 999861936 57114 999953479 57115 999949826 57116 998465693 57117 988048221 57118 999401960 57119 999978805 57120 999543285 57121 999989628 57122 999885873 57123 994046700 57124 998509800 57125 999958736 57126 999717549 57127 996726793 57128 999996549 57129 998473878 57130 999970070 57131 999935324 57132 999126233 57133 999878746 57134 999790109 57135 999992488 57136 999999914 57137 999997751 57138 999996053 57139 999991452 57140 999758040 57141 999958798 57142 988386211 57143 999999372 57144 998334164 57145 999999999 57146 999915800 57147 993065248 57148 999959329 57149 999978264 57150 999993387 57151 999970499 57152 999976055 57153 997549346 57154 995606533 57155 999884401 57156 999203852 57157 998825542 57158 998137059 57159 999981121 57160 999631106 57161 999997134 57162 999994471 57163 918467602 57164 999951848 57165 999991287 57166 999877613 57167 999996596 57168 999899445 57169 995395238 57170 999694891 57171 999017564 57172 999245238 57173 999998449 57174 997532753 57175 999434753 57176 991033286 57177 998283847 57178 999353061 57179 998759862 57180 999914825 57181 998231680 57182 997967934 57183 999721974 57184 999944615 57185 998236883 57186 999992234 57187 999927163 57188 999183034 57189 999998471 57190 999985732 57191 993039897 57192 999863572 57193 999148037 57194 999932739 57194 999998724 57196 999638853 57197 999998532 57198 998564723 57199 999980004 57200 988197839 57201 999696966 57202 999875934 57203 999975380 57204 999297408 57205 995139727 57206 999998169 57207 999998106 57208 998995353 57209 999163166 57210 998068770 57211 999999273 57211 999951583 57213 998176744 57214 999997286 57215 999995839 57216 999990026 57217 995836189 57218 999862816 57219 999991036 57220 999999115 57221 999148100 57222 999999194 57223 999916155 57224 999975269 57225 999895679 57226 999847447 57227 999999993 57228 996862858 57229 999989754 57230 966091594 57231 999485886 57232 999967067 57233 999895593 57234 999996673 57235 999999641 57236 999993321 57237 999931875 57238 999213239 57239 992734400 57240 999585634 57241 999797355 57242 989179909 57243 999997319 57244 999988577 57245 998414316 57246 999978751 57247 999944985 57248 999930580 57249 999995135 57250 996480573 57251 999313763 57252 999661920 57253 999962969 57254 996196583 57255 999984288 57256 999596614 57257 999063974 57258 999937252 57259 999715132 57260 995296368 57261 999826480 57262 999590469 57263 999935506 57264 999651294 57265 999246955 57266 999999696 57267 999899290 57268 999891379 57269 993124637 57270 999177770 57271 999937424 57272 999995979 57273 998703477 57274 999833276 57275 999996687 57276 998869974 57277 995322586 57278 999938512 57279 999978824 57280 994793601 57281 999073582 57282 999963673 57283 998451898 57284 999990211 57285 999919241 57286 999344424 57287 996332285 57288 998570094 57289 999946047 57290 991512608 57291 999804114 57292 999965739 57293 998116867 57294 995552868 57295 999986974 57296 999959225 57297 999909439 57298 999873496 57299 999775275 57300 998419290 57301 995838108 57302 993835635 57303 999917322 57304 999999806 57305 991794577 57306 999231321 57307 999404003 57308 999070868 57309 999851226 57310 999907264 57311 998109292 57312 999998322 57313 999510210 57314 999901060 57315 999982920 57316 999963531 57317 998912108 57317 998576342 57319 999991333 57320 999971892 57321 999998993 57322 999893957 57323 999995031 57324 990518193 57325 999946790 57326 995373932 57327 999995709 57328 999438960 57329 999696628 57330 999992717 57331 999999963 57332 999974613 57333 999490747 57334 999944681 57335 997866006 57336 998122212 57337 999391414 57338 999999666 57339 989737430 57340 999995699 57341 999966786 57342 999997122 57343 999845813 57344 999975316 57345 999713115 57346 999948904 57347 999988683 57348 999723553 57349 999999880 57350 999368010 57351 999867817 57352 999996315 57353 992918864 57354 999373869 57355 999516985 57356 996617393 57357 999918940 57358 999754302 57359 999999612 57360 972412998 57361 998348075 57362 999992868 57363 999450533 57364 999631385 57365 999999389 57366 999178518 57367 987130400 57368 999996754 57369 999696908 57370 979690027 57371 999999564 57372 999909939 57373 999955176 57374 999995675 57375 998237565 57376 996758497 57377 999999443 57378 998730232 57379 999998498 57380 999525064 57381 999987985 57382 999967939 57383 999999727 57384 999207354 57385 999933187 57386 999203303 57387 998779876 57388 999364945 57389 996151902 57390 999999840 57391 985241034 57391 999295695 57393 990411910 57394 999999692 57395 988621437 57396 999978769 57397 999754535 57398 999981277 57399 999957472 57400 999882205 57401 999743551 57402 999896477 57403 999456599 57404 999996146 57405 999813517 57406 996768206 57407 999085199 57407 999711038 57409 999999489 57410 999934922 57410 999933097 57412 999738224 57413 979742628 57414 996887751 57415 998930744 57416 999655736 57417 999985647 57418 999926753 57419 999693039 57420 999650225 57421 988857914 57422 999816104 57423 999984385 57424 999345111 57425 999750234 57426 999974727 57427 999648957 57428 986527516 57429 999245425 57430 999488085 57431 999807583 57432 999996625 57433 999999527 57434 999320049 57435 999942309 57436 999100089 57437 998574115 57438 999953435 57439 999999963 57440 999938521 57441 999979551 57442 999987474 57443 999932537 57444 999915377 57445 999966227 57446 999788392 57447 999997882 57448 995964931 57449 999999199 57450 999995512 57451 998384573 57452 999673097 57453 999862304 57454 995938444 57455 999284404 57456 997255482 57457 999999672 57458 999619865 57459 999964070 57460 999996555 57461 999212608 57462 995784207 57463 909861348 57464 965093941 57465 998883904 57466 999870911 57467 996099528 57468 998075961 57469 998871787 57470 999788363 57471 999037550 57472 999358139 57473 998563265 57474 999999872 57475 999402228 57476 997145058 57477 995961445 57478 999559810 57479 999974655 57480 998845721 57481 999996447 57482 999980700 57483 999956082 57484 999996646 57485 999914078 57486 999999727 57487 999821899 57488 998017544 57489 999989534 57490 995963315 57491 999831594 57492 999999476 57493 999989765 57494 999990578 57495 999926516 57496 995965091 57497 999581585 57498 999746929 57499 999281207 57500 999484997 57501 999996436 57502 999923785 57503 999730347 57504 990565388 57505 998776952 57506 999979044 57507 999953374 57508 999997760 57509 999822067 57510 999787207 57511 999975810 57512 999491817 57513 999967291 57514 998606233 57515 999354558 57516 999585831 57517 998459251 57518 999536479 57519 999883463 57520 999853861 57521 999992872 57522 999017720 57523 999703549 57524 996418972 57525 999669711 57526 998589697 57527 999566020 57528 999918165 57529 999788058 57530 999756872 57531 998583117 57532 999816015 57533 999956433 57534 999764173 57534 999949093 57536 999933873 57537 999736143 57538 999971575 57539 997853284 57540 999958651 57541 993597865 57542 999469593 57543 999842562 57544 988597813 57545 999993249 57546 996806652 57547 999972947 57548 987073962 57549 999687411 57550 999998520 57551 999826114 57552 999973930 57553 999962700 57554 999687693 57555 996725758 57556 999999590 57557 999996548 57558 999866901 57559 998928045 57560 999756665 57561 999998253 57562 999482124 57563 999978493 57564 934362792 57565 999968038 57566 999882701 57567 997264864 57568 999878991 57569 982701420 57570 999006235 57571 999729317 57572 996779215 57573 998358327 57574 999985301 57575 993084839 57576 996771861 57577 999972988 57578 999984775 57579 999787236 57580 996147145 57581 999525728 57582 999792500 57583 997083292 57584 996534047 57585 999701543 57586 999942328 57587 999088564 57588 999979807 57589 999756077 57590 999997953 57591 998734901 57592 993781484 57593 992572306 57594 999995742 57595 997954513 57596 998279216 57597 999988629 57598 999989492 57599 999994573 57600 977059452 57601 994470941 57602 999927528 57603 999994485 57604 999383728 57605 990427983 57606 999994833 57607 999998198 57608 999220470 57609 998567404 57610 999956455 57611 999996218 57612 999840113 57613 999142364 57614 999935102 57615 999986483 57616 999979125 57617 975189068 57618 999333809 57619 999880169 57620 999497668 57621 999912216 57622 999920253 57623 999993126 57624 999908272 57625 999963818 57626 998401453 57627 999999488 57628 999997058 57629 998128050 57630 994353090 57631 999986349 57632 999931020 57633 997656617 57634 999702671 57635 999818606 57636 999973650 57637 999934559 57638 999991346 57639 990389985 57640 943400308 57641 999980822 57642 998427897 57643 999999089 57644 999613402 57645 999918572 57646 989025308 57647 999735151 57648 998952765 57649 999966197 57650 990712574 57651 999694679 57652 999850367 57653 999995463 57654 999402349 57655 998739099 57656 996500318 57657 969317222 57658 999259447 57659 999988152 57660 999859831 57661 999984991 57662 999734172 57663 999270755 57664 999905170 57665 999833376 57666 999987162 57667 999993102 57668 999979123 57669 999999050 57670 999981935 57671 999996026 57672 999973674 57673 997494260 57674 999884903 57675 999989460 57676 999876959 57676 999587620 57678 999132770 57679 999943265 57679 999998223 57681 999981742 57682 999991611 57683 921487781 57684 997538095 57685 996602116 57686 999963422 57687 999151253 57688 997527938 57689 999972903 57690 999286709 57691 999999013 57692 988626410 57693 997399815 57694 997315981 57695 999997707 57696 999996043 57697 999999708 57698 999773414 57699 999943316 57700 999999332 57701 998498470 57702 999966400 57703 998345840 57704 999915054 57705 999760449 57706 999952009 57707 999999089 57708 999967473 57709 999973441 57710 999985079 57711 999970287 57712 999866310 57713 998643115 57714 999520443 57715 998734233 57716 999992438 57717 998287670 57718 999911867 57719 998194139 57718 999987795 57721 999999322 57722 999992191 57723 999947873 57724 999914385 57725 996716168 57726 999599496 57727 999041963 57728 999182435 57729 999120470 57730 999997796 57731 955909864 57732 999956487 57733 999709138 57734 999996335 57735 996086310 57736 999974208 57737 999993599 57738 999965476 57739 999591947 57740 999295504 57741 999983955 57742 999999949 57743 999942787 57744 999799360 57745 986759043 57746 999252829 57747 999848883 57748 999930472 57749 999954770 57750 999832351 57751 999872303 57752 998570147 57753 999970899 57754 999677064 57755 999970980 57756 999848189 57757 999830794 57758 999741554 57759 999954655 57760 999999973 57761 999899644 57762 999957417 57763 999979434 57764 999999822 57765 999850727 57766 999806982 57767 999833792 57768 999905734 57769 997388644 57770 999952323 57771 998738786 57772 981535080 57773 999162500 57774 992119177 57775 998018096 57776 998594508 57777 998036691 57778 999759129 57779 998807559 57780 999994454 57781 999792481 57782 999116444 57783 999827735 57784 999983767 57785 999897886 57786 998155839 57787 999841987 57788 999857822 57789 999997696 57790 990788944 57791 999989435 57792 999999100 57793 999937156 57794 999924487 57795 999974057 57796 996564217 57797 999999686 57798 999858847 57799 999459745 57800 999989428 57801 999999434 57802 999351505 57803 999054006 57804 999682871 57805 999981405 57806 999990090 57807 997938418 57808 999979183 57809 999992487 57810 999859598 57811 999992470 57812 999975704 57813 999444398 57814 994031509 57815 998156294 57816 999985572 57817 999999823 57818 999959726 57819 998502137 57820 994151907 57821 999706107 57822 999782583 57823 999893028 57823 999993896 57825 999782743 57826 998239728 57827 999007463 57828 999901421 57829 999916479 57830 999968259 57831 998206750 57832 999941766 57833 999726743 57834 985233810 57835 998835429 57836 999999068 57837 999999823 57838 996243488 57839 998831143 57840 999977771 57841 991835090 57842 999160362 57843 996970725 57844 999625512 57845 999548444 57846 997896651 57847 999851324 57848 999440216 57849 999905821 57850 999934883 57851 996579005 57852 999997583 57853 999980619 57854 999787020 57855 999929715 57856 995775647 57857 999996327 57858 999580784 57859 994225830 57860 981994579 57861 999981821 57862 999985897 57863 998845412 57864 999905461 57865 995329086 57866 999997964 57867 993794571 57868 858847319 57869 999931436 57870 999879368 57871 996826182 57872 998592172 57873 999846989 57874 999963232 57875 999995713 57876 999994119 57877 999955308 57878 999807368 57879 999309285 57880 996695903 57881 999998153 57882 999975609 57883 999932648 57884 999501709 57885 999973884 57886 999988889 57887 997509843 57887 999887201 57889 999999581 57890 999991357 57891 999915190 57892 999925113 57893 999990506 57894 999989980 57895 998024577 57896 995074861 57897 999999750 57898 998110097 57899 999821228 57900 999830307 57901 999904083 57902 999824948 57903 996367578 57904 998062412 57905 995928102 57906 999999960 57907 999537786 57908 999831696 57909 999727060 57910 992842880 57911 999562598 57912 999832065 57913 999885641 57914 999991128 57915 999735790 57916 999986513 57917 999999770 57918 999995804 57919 999988068 57920 999997570 57921 999881732 57922 999986867 57923 999837604 57924 963682653 57925 999999384 57926 999770096 57927 999902645 57928 999222805 57929 999956705 57930 999999722 57931 999505857 57932 993717167 57933 999989878 57934 999971280 57935 999999964 57936 999556907 57937 999725886 57938 999966207 57939 999927182 57940 999850920 57941 999999924 57942 999894629 57943 999999732 57944 998829845 57945 978508741 57946 999995546 57947 998987458 57948 999967059 57949 999736922 57950 999649039 57951 997207408 57952 999971454 57953 999983234 57954 997009692 57955 999998938 57956 952001107 57957 998727068 57958 999930648 57959 999893959 57960 999999931 57961 999986681 57962 999999942 57963 998773539 57964 999997252 57965 999997828 57966 976206921 57967 999971253 57968 999831768 57969 999855545 57970 999806904 57971 999980635 57972 999794745 57973 981255428 57974 999964139 57975 999909692 57976 999823816 57977 863220574 57978 998650741 57979 996199050 57980 999988479 57981 999998981 57982 999973704 57983 999985698 57984 998369178 57984 999232264 57986 999942801 57987 999994363 57988 999994792 57989 999996494 57990 998420284 57991 998922806 57992 996776796 57993 999657114 57994 999899738 57995 999439417 57996 999082279 57997 999990021 57998 985696117 57999 996475765 58000 993213713 58001 999391818 58002 998869229 58003 999130719 58004 998707970 58005 999943067 58006 999004962 58007 999999702 58008 996330582 58009 999999927 58010 999700640 58011 999998296 58012 999931119 58013 947751691 58014 999900457 58015 998511270 58016 999989158 58017 999996502 58018 995976787 58018 999993646 58020 999929017 58021 997685460 58022 998231802 58023 999965810 58024 999940460 58025 998085450 58026 999830057 58027 998996840 58028 999918446 58029 999988280 58030 999557721 58031 988521588 58032 999213610 58033 999994546 58034 999745624 58035 999970247 58036 993361062 58037 999781456 58038 999479706 58039 999793447 58040 985186260 58041 999999595 58042 998850274 58043 999971691 58044 999998312 58045 999907921 58046 999809542 58047 999329797 58048 999875002 58049 999969132 58050 999998076 58051 999958349 58052 999992625 58053 996534285 58054 999362886 58055 999625155 58056 998541567 58057 998982983 58058 999579234 58059 990800467 58060 999999059 58061 999545879 58062 999988371 58057 999954197 58064 999808847 58065 999998087 58066 999914882 58067 997757614 58068 999840250 58069 997858398 58070 999798384 58071 999994870 58072 999839789 58073 999986182 58074 999483975 58075 999953271 58076 998391155 58077 999827479 58078 999995982 58079 999307919 58080 999999967 58081 999987779 58082 998282018 58083 999985389 58084 999319261 58085 999985047 58086 999752587 58087 999972662 58088 999972366 58089 996317069 58090 999038673 58091 999999509 58092 997412952 58093 999754508 58094 999827424 58095 999594320 58096 999620176 58097 999973966 58098 985461915 58099 999509631 58100 989988658 58101 994456415 58102 999919401 58103 999960386 58104 999729777 58105 999936844 58106 999668044 58107 999774368 58108 999771009 58109 999741039 58110 990603058 58111 990174705 58112 999915846 58113 999768772 58114 999980967 58115 998951794 58116 999995835 58117 999988380 58118 998423699 58119 990237175 58120 997974271 58121 999433648 58122 999935966 58123 999846849 58124 999999257 58123 999896849 58126 999998635 58127 998597841 58128 998546067 58129 999589857 58130 999592609 58131 999925531 58132 998043887 58133 999722994 58134 999999931 58135 996546892 58136 999883625 58137 999912534 58138 999982024 58139 999828371 58140 999994636 58141 999865057 58142 999918031 58143 999632168 58144 996318298 58145 999559367 58146 998031476 58147 999996961 58148 999620219 58149 995813874 58150 999840230 58151 999982186 58152 999770319 58153 976295634 58154 999608510 58155 999693133 58156 995658652 58157 998965117 58158 999519377 58158 999999997 58160 999974843 58161 945948501 58162 999955915 58163 999963907 58164 999029096 58165 999705729 58166 999909299 58167 997287962 58168 999998350 58169 999879919 58170 999999290 58171 999803782 58172 999999316 58173 999090979 58174 976836454 58175 999931429 58176 999999946 58177 998990812 58178 998886212 58179 999999695 58180 999597317 58181 999815885 58182 999957088 58183 999516093 58183 998539977 58185 999999070 58186 999966427 58187 996790654 58188 999999017 58189 999700383 58190 999980153 58191 999624781 58192 999946431 58193 997868505 58194 999982562 58195 999984586 58196 997074491 58197 999402429 58198 999982875 58199 999966211 58200 999952581 58201 999978659 58202 995527853 58203 999393038 58204 994370097 58205 999889886 58206 999962034 58207 999957423 58208 999893097 58209 999898504 58210 999425460 58211 987163058 58212 999998907 58213 985207629 58214 998575711 58215 999994533 58216 999987376 58217 999992567 58218 999894625 58219 999835619 58220 997797157 58221 999981334 58222 998359611 58223 998366682 58224 999982901 58225 999993571 58226 999981264 58227 999733530 58228 999883407 58229 999999051 58230 999201029 58231 999996588 58232 999548774 58233 999896439 58234 999297386 58235 991164162 58236 995784670 58237 990920462 58238 951713467 58239 986324869 58240 994736409 58241 999570743 58242 998437914 58243 999717446 58244 994452460 58241 994887730 58246 998197022 58247 999403314 58248 999898515 58249 999737611 58250 999790338 58251 998390411 58252 999589778 58253 999998736 58254 999950225 58255 999566701 58256 998539403 58257 998284962 58258 999932338 58259 995199443 58260 999988842 58261 999901836 58262 999988375 58263 999656847 58264 999946199 58265 999845500 58266 999993636 58267 999637737 58268 999825620 58267 995092681 58270 998808719 58271 999873697 58272 999980815 58273 995639441 58274 999868216 58275 999998165 58276 998947363 58277 996772428 58278 999680887 58279 999995794 58280 999957208 58281 999999507 58282 999772443 58283 999999075 58284 999981727 58285 999966231 58286 994772746 58287 999996503 58288 999997017 58289 999970494 58290 999867791 58291 999140180 58292 999501793 58293 999879989 58294 999784952 58295 999282966 58296 996997825 58297 988464235 58298 999183970 58299 999999640 58300 996156840 58301 999589600 58302 994328852 58303 999999936 58304 999932661 58305 999999324 58306 998372430 58307 995772462 58306 999819401 58309 999961436 58310 999998530 58311 999948628 58312 999770411 58313 997271010 58314 995508811 58315 999967593 58316 999999960 58317 999963870 58318 999915611 58319 999972630 58320 999885517 58321 999913003 58322 998982451 58323 999924668 58324 999989390 58325 999712514 58326 999846908 58327 999986148 58328 999988368 58329 999956498 58329 996500175 58331 999670837 58332 999974711 58333 990096823 58334 999888474 58335 999920532 58336 999919923 58337 992581539 58338 999888808 58338 999872869 58340 999365514 58341 996446633 58341 999114129 58343 999783634 58344 999999929 58345 999876748 58346 998458677 58347 998932956 58348 999869318 58349 999999997 58350 999892631 58351 999958933 58352 999705716 58353 999749533 58354 999917568 58355 998336995 58356 998259723 58357 999975129 58358 999915456 58359 999999477 58360 999969360 58361 998152672 58362 999850465 58363 999702394 58364 991415136 58365 998718087 58366 975521289 58367 999927808 58368 999943703 58369 999988989 58370 999167637 58371 998817929 58372 999999381 58373 999999736 58374 999796385 58375 999991528 58376 999865128 58377 999555699 58378 999877790 58379 999995266 58380 998665609 58381 999991551 58382 999993102 58383 999021557 58384 999516352 58385 999999967 58386 999424212 58387 999824730 58388 999971845 58389 999999708 58390 999998571 58391 999933128 58392 999001921 58393 999987685 58394 998691069 58395 999997581 58396 1000000000 58397 999995867 58398 999994024 58399 999972769 58400 995783378 58401 999801613 58402 991724328 58403 999241376 58404 999934148 58405 999982828 58406 999909675 58407 999988885 58408 999999884 58409 999681171 58410 988773507 58411 999999789 58412 999906797 58413 996701197 58414 999649770 58415 999830431 58416 999878922 58417 998304258 58418 999568139 58419 995543876 58420 999994558 58421 999995409 58422 998538712 58423 999995074 58424 999614087 58425 999762708 58426 998387509 58427 999530491 58428 999536601 58429 999798179 58430 997234249 58431 998720409 58432 999263225 58433 999973004 58434 999991919 58435 999884117 58436 997769932 58437 998788075 58438 973064620 58439 999999201 58440 999936586 58441 999948078 58442 999673990 58443 958732754 58444 997553083 58445 999965344 58446 999588875 58447 999959801 58448 999987497 58449 997772914 58450 981934850 58451 999837172 58452 999942296 58453 999128788 58454 999862666 58455 999998487 58456 999427625 58457 998345688 58458 999977284 58459 999621185 58460 999714414 58461 998801541 58462 999940530 58463 965330750 58464 999668491 58465 999359155 58466 999951587 58467 993536819 58468 997456216 58469 999879593 58470 999996908 58471 998754060 58472 999755808 58473 999725933 58474 999888266 58475 999753645 58476 999989503 58477 994276382 58478 999887098 58479 999724149 58480 992497662 58481 999999714 58482 999997046 58483 999999953 58484 999323333 58485 997661862 58486 999992882 58487 999105040 58488 999999960 58489 999879004 58490 999861666 58491 999984591 58492 999865843 58493 999759215 58494 999999887 58495 999980271 58496 999999939 58497 995872448 58498 998917906 58499 999928776 58500 997920091 58501 999942956 58502 999761298 58503 999660995 58504 999918491 58505 996943110 58506 999768963 58507 999797858 58508 999999792 58509 998899773 58510 998918202 58511 995816278 58512 999115933 58513 999982347 58514 998982489 58515 999651317 58516 996927677 58517 999996691 58518 997780525 58519 970836865 58520 999966234 58521 995587697 58522 984152269 58523 994266242 58524 999997496 58525 999588175 58526 999447909 58527 999998150 58528 999722942 58529 999977361 58530 999930626 58531 999788906 58532 996632212 58533 996892713 58534 999992207 58535 999609665 58536 999979984 58537 999841657 58538 999567471 58539 998826272 58540 999894184 58541 987162600 58542 999885243 58543 999990239 58544 999972857 58545 999605698 58546 990289145 58547 989274324 58548 999998746 58549 999971939 58550 997190614 58551 999746760 58552 999875083 58553 999717879 58554 999995556 58555 999759855 58556 994447045 58557 999899226 58558 999988947 58559 995842855 58560 999631984 58561 992601983 58562 999929380 58563 997019660 58564 997649743 58565 999902418 58566 999859182 58567 999999644 58568 999920996 58569 995136497 58570 998509772 58571 998562101 58572 999965463 58573 995962956 58574 999998877 58575 994076929 58576 999997979 58577 999750374 58578 994938877 58579 998647161 58580 998696445 58581 999796415 58582 999758723 58583 999626554 58584 978851872 58585 999999453 58586 998485266 58587 999984245 58588 999750625 58589 999988684 58590 999637022 58591 999989089 58592 999525586 58593 999986158 58594 997086494 58595 999999366 58596 999968499 58597 999766944 58598 989328526 58599 999998375 58600 999985738 58601 999986194 58598 997926996 58603 999652316 58604 999996128 58605 999999992 58606 999995807 58607 999973834 58608 999937595 58609 997632964 58610 999919915 58611 989767525 58612 996730028 58613 996181401 58614 977930076 58615 999998695 58616 999998762 58617 999998658 58618 999861843 58619 999819853 58620 999791655 58621 999998258 58622 994472763 58623 999921022 58624 999995687 58625 999996100 58626 999869205 58627 997723782 58628 999843867 58629 999946829 58630 998325894 58630 999779466 58632 999547124 58633 997352689 58634 999809041 58635 999994631 58635 997018835 58637 999680960 58638 999998397 58639 998696301 58640 999587783 58641 997020518 58642 999983413 58643 999996384 58644 999996190 58645 999944057 58646 999981455 58647 999995220 58648 999998140 58649 999650626 58650 999892559 58651 999146731 58652 999954224 58653 999998619 58654 999477664 58655 999727200 58656 999972229 58657 999997079 58658 990582552 58659 999943542 58660 990226742 58661 999990955 58662 997587514 58663 989898678 58664 999729883 58665 999567974 58666 999972205 58667 998684086 58668 997975130 58669 999993077 58670 999999944 58671 999464083 58672 999941176 58673 999988153 58674 999645142 58675 999259238 58676 998874048 58677 999988738 58678 999996450 58679 999999731 58680 999978157 58681 999998348 58682 999998613 58683 996675939 58684 999045255 58685 999970656 58686 999534420 58687 999967322 58688 995242664 58689 999988400 58690 999929501 58691 999416121 58692 999991028 58693 999970657 58694 997376350 58695 999947874 58696 997893776 58697 999996250 58698 999998539 58699 999998426 58700 995882703 58701 999860953 58702 999787795 58703 999887299 58704 999999968 58705 999893032 58706 989844198 58707 999394007 58708 999794454 58709 999908691 58710 994154739 58711 983353241 58712 999944472 58713 999455868 58714 999985388 58715 990934116 58716 999993339 58714 999906810 58718 999544560 58719 999977512 58720 999164550 58721 999950555 58722 999967094 58723 999945999 58724 999909350 58725 993603123 58726 999988928 58727 999997539 58727 994328272 58729 999926590 58730 989766640 58731 999701695 58732 999933246 58733 999677446 58734 999887862 58735 999983787 58736 999983479 58737 999953762 58738 999994169 58739 999516525 58740 993842815 58741 999999937 58742 998411359 58743 999999649 58744 999834168 58745 999992515 58746 999962738 58747 999999973 58748 985261577 58749 999425653 58750 999295136 58751 998369053 58752 999916214 58753 998749410 58754 998981538 58755 997207807 58756 999429437 58757 999994226 58758 999901956 58759 999890039 58760 999600503 58761 999958419 58762 999996034 58763 999974962 58764 999166595 58765 999184108 58766 973109768 58767 999998146 58768 999922875 58769 999999389 58770 999959776 58771 999973014 58772 999877113 58773 998398626 58774 999737031 58775 999884783 58776 999925227 58777 999993233 58778 999999689 58779 999998917 58780 999874658 58781 991218226 58782 999950520 58783 999987810 58784 999993926 58785 999649032 58786 998297660 58787 999998967 58788 999891598 58789 997969997 58790 999998524 58791 999621828 58792 999930454 58793 999977208 58794 999991718 58795 999730662 58796 997650569 58797 999256625 58798 999986668 58799 996777027 58800 999370386 58801 999950518 58802 999964142 58803 999158248 58804 999932546 58805 999428017 58806 999999999 58807 998767688 58808 971735290 58809 999998697 58810 982972350 58811 999999014 58812 999700494 58813 999999848 58814 992263771 58815 990677225 58816 999620558 58817 999944951 58818 999741811 58819 997950797 58820 999970472 58821 999999221 58822 999543930 58823 999918647 58824 999964169 58825 999090656 58826 993614582 58827 999998851 58828 999966889 58829 999997076 58830 999256081 58831 999999921 58832 999998318 58833 999878430 58834 999753950 58835 999909966 58836 998671029 58837 999995628 58838 998548574 58839 999995655 58840 992823817 58841 999617283 58842 996972271 58843 998701836 58844 999993425 58845 999369087 58846 999574616 58847 999943406 58848 991562422 58849 998997100 58850 990751913 58851 998107748 58852 999983454 58853 999960182 58854 999851142 58855 999999840 58856 998055593 58857 999936618 58858 999563754 58859 999810720 58860 999994176 58861 998877059 58860 999964851 58863 999971554 58864 999791667 58865 999989153 58866 999986410 58867 999947345 58868 999970041 58869 999937767 58870 999679969 58871 999756219 58872 997315388 58873 999999960 58874 999676502 58875 999994667 58876 999994045 58877 999999483 58878 999990994 58879 999934675 58880 999989650 58881 999999192 58882 999843037 58883 999946819 58884 999947309 58885 999998714 58884 999644563 58887 999986484 58888 999546608 58889 989714468 58890 999567250 58891 999995194 58892 998591092 58893 999593919 58894 999817386 58895 999999396 58896 999951562 58897 999726897 58898 999999591 58899 997774700 58900 998154698 58901 999573325 58902 999797721 58903 999908573 58904 999996452 58905 999968126 58906 999999911 58907 999995623 58908 998750389 58909 999379684 58910 996161176 58911 999871837 58912 999756792 58913 999278573 58914 999285479 58915 999993124 58916 999900480 58917 999999282 58918 999509396 58919 999995847 58920 999935896 58921 999652548 58922 999781206 58923 999987832 58924 998185770 58925 999951387 58926 999904027 58927 999205899 58928 999813135 58929 998440190 58930 996944164 58931 999742498 58932 998566795 58932 999951522 58934 999337614 58935 999991682 58936 999206363 58937 999919653 58938 999983540 58939 998889062 58940 999998805 58941 999999627 58942 999246492 58943 999523657 58944 999997630 58945 999693232 58946 999999861 58947 999997141 58948 999764517 58949 999317119 58950 999869482 58951 999399448 58952 999909930 58953 999453337 58954 998971912 58955 999823736 58956 999982677 58957 999961209 58958 986374952 58959 999707553 58960 998948186 58961 999055550 58962 998065020 58963 999994542 58964 999990036 58965 999907327 58966 999279366 58967 999600777 58968 999999562 58969 999998017 58970 999935220 58971 999396791 58972 999998025 58973 999990555 58974 999997359 58975 990770386 58976 999985998 58977 998330029 58978 999273213 58979 999998915 58979 999113246 58981 997548206 58982 999958929 58983 999712316 58984 999859080 58985 998295115 58986 999999134 58987 999975228 58988 999251916 58989 999927514 58990 996989265 58991 999978939 58992 974014825 58993 995908815 58994 999766730 58995 999999063 58996 997312064 58997 999798146 58998 997185923 58999 999995940 59000 999576751 59001 999989466 59002 976006401 59003 999983720 59004 999998313 59005 999899711 59006 999988406 59007 999950130 59008 999666873 59009 999847241 59010 998319345 59011 999306634 59012 999863586 59013 999767943 59014 999948277 59015 999991203 59016 995574971 59017 999690404 59018 998782079 59019 999316133 59020 999999992 59021 999268495 59021 999998499 59023 999988488 59024 999963545 59025 997281581 59026 999862105 59027 999990626 59028 997665140 59029 999866068 59030 999772805 59031 999885196 59032 999999888 59033 989387187 59034 997733622 59035 999898691 59036 999782172 59037 998279075 59038 999614226 59039 999872554 59040 999960265 59041 981941790 59042 998118351 59043 998515475 59044 998637817 59045 995073861 59046 999999963 59047 995025085 59048 904833369 59049 999911451 59050 999984988 59051 999869493 59052 999952271 59053 999999987 59054 999972846 59055 999678719 59056 999999993 59057 997836585 59057 999919140 59059 999253707 59060 999912608 59061 999612285 59062 998714521 59063 999996999 59064 999711104 59065 999991516 59066 997406918 59067 998005816 59068 999311163 59069 999967741 59070 991765863 59071 999982399 59072 999775005 59073 999930497 59074 999999838 59075 999542896 59076 998491238 59077 989361667 59078 999994120 59079 999937369 59080 999988372 59081 999977274 59082 995736848 59083 999975766 59084 999998793 59085 999051125 59085 999999937 59087 998508467 59088 999950809 59089 999099262 59090 999998613 59091 998440676 59092 999744496 59093 999910291 59094 999935019 59095 998084390 59096 999999807 59097 999995360 59098 999816999 59099 995951573 59100 999993810 59101 999999204 59102 997599238 59103 999641316 59104 999971997 59105 999999864 59106 999974050 59107 999999751 59108 999939651 59109 999918648 59110 999941029 59111 999950263 59112 994128329 59113 999501222 59114 999874062 59115 999362838 59116 999984644 59117 999006782 59118 963406305 59119 999976773 59120 996231151 59121 999984939 59122 999997563 59123 999938228 59122 998457617 59122 999997175 59126 999249591 59127 999998505 59128 995766084 59129 999637243 59130 997414185 59131 998977682 59132 999676656 59133 999998052 59134 993652029 59135 995239395 59136 999999454 59137 973190970 59138 999894164 59138 999999012 59140 999372114 59141 999997947 59142 999123145 59143 999976301 59144 999436435 59145 999901488 59146 999684849 59147 999999923 59148 998352488 59149 999986648 59150 998647449 59151 999908311 59152 998023538 59153 999712614 59154 996543487 59155 999996286 59156 999988600 59157 999946848 59158 997610690 59159 999886135 59160 998698928 59161 999177565 59162 999785364 59163 999998577 59164 999912958 59165 999719778 59166 999887425 59167 999993654 59168 991601377 59169 999970955 59170 999649129 59171 992173092 59172 997895522 59173 999640280 59174 999984948 59175 999634642 59176 999995555 59177 992243677 59178 999609354 59179 999999758 59180 999697643 59181 983291729 59182 997556383 59183 996868540 59184 999999884 59185 997522003 59186 998349816 59187 999999827 59188 998422896 59189 999993954 59190 999243553 59191 999959105 59192 999842070 59193 999999321 59189 999503120 59195 990742106 59196 999895944 59197 998601997 59198 999252204 59199 999311148 59200 999986540 59201 993864670 59202 999600149 59203 999901035 59204 999106852 59204 999610784 59206 999951409 59207 999999805 59208 998684680 59209 999558501 59210 999948767 59211 996937105 59212 998038805 59213 999999349 59214 999786576 59215 999905406 59216 999055454 59217 999591433 59218 999897990 59219 999949586 59220 999949361 59221 999595718 59222 997339506 59223 999880459 59224 962546733 59225 999968872 59226 999843142 59227 999816240 59227 999999960 59229 999292775 59230 998786410 59231 999896832 59232 998418984 59233 999992619 59234 999582386 59235 999956254 59236 999998421 59237 999654019 59238 999865715 59239 999958147 59240 999958735 59241 999824349 59242 999924304 59243 999271022 59244 999999282 59245 998929720 59246 999050804 59247 999976885 59248 999595666 59249 999999923 59250 999955191 59251 999940817 59252 999029713 59253 999889934 59254 999981152 59255 999940047 59256 999999814 59257 999945425 59258 999911241 59259 999621181 59260 999999889 59261 995898829 59262 999933921 59263 994160472 59264 999849494 59265 997071826 59266 998716818 59267 999397184 59268 999996797 59269 999917758 59270 999604713 59271 999743758 59272 999521099 59273 989987039 59274 999951257 59275 999313602 59276 999279727 59277 999985590 59278 998775328 59279 999973010 59280 999998135 59281 999963288 59282 999881308 59283 999481873 59284 986053494 59285 999979186 59286 999921309 59287 992382302 59288 999942274 59289 997781586 59290 998898655 59291 999998891 59292 999976640 59293 998688816 59293 999811298 59295 998840216 59296 996474272 59297 999934598 59298 999877022 59299 999233979 59300 988573999 59301 999963313 59302 999623851 59303 999952884 59304 999934559 59305 998106816 59306 999979152 59307 999436070 59308 997787466 59309 999361453 59310 999964196 59311 990136523 59312 999437927 59313 999725257 59314 999994593 59315 999983109 59316 996671939 59317 999993578 59318 999831660 59319 999021835 59320 999980456 59321 996479513 59322 999999977 59323 998053557 59324 999773900 59325 972429879 59326 999778937 59327 999974355 59328 999811769 59329 999995389 59330 999862023 59331 999002549 59332 998740986 59333 988833323 59334 999985233 59335 999903215 59336 999562582 59337 998303676 59338 999953085 59339 999999763 59340 967588426 59341 998868791 59342 999969976 59343 999975197 59344 974554701 59345 999999713 59346 999996730 59347 999822394 59348 984906495 59349 996802545 59350 999795631 59351 994090164 59352 999950169 59353 999891512 59354 984763081 59355 991822353 59356 997111813 59357 999918254 59358 999999268 59359 999980840 59360 998099450 59361 998791959 59362 999819143 59363 998768125 59364 995300663 59365 996811197 59366 999916727 59367 999974938 59368 991722578 59369 999425429 59370 999911422 59371 997115544 59372 999997300 59373 997441949 59374 999726660 59375 999930520 59376 999047371 59377 999875896 59378 999336153 59379 999573319 59380 995795821 59381 999973081 59382 998752817 59383 999856484 59384 999995608 59385 999589433 59386 997439338 59387 999968013 59388 999986309 59389 994669305 59390 999045976 59391 999766875 59392 999798172 59393 995896621 59394 999711736 59395 999961209 59396 998844377 59397 999989811 59398 999958314 59399 999202699 59400 999987374 59401 996020154 59402 994082853 59403 999999910 59404 999123838 59405 989259002 59406 999922151 59407 999133550 59408 982292961 59409 999976305 59410 989831906 59411 994952872 59412 996116632 59413 999722027 59414 999993906 59415 999990375 59416 999705068 59417 996020167 59418 999997009 59419 999620590 59420 999997588 59421 999994164 59422 999987973 59423 998835606 59424 999907798 59425 999976232 59426 999981736 59427 999981337 59428 999985240 59429 997085114 59430 999229001 59431 999877725 59432 999722348 59433 999998986 59434 997600262 59435 968167083 59436 995681572 59437 999999456 59438 991455356 59439 997783069 59440 999983050 59441 999978812 59442 999989200 59443 999887511 59444 999588525 59445 998586690 59446 999989133 59447 997468893 59448 999993035 59449 978961149 59450 998418644 59451 989305431 59452 999887094 59453 999993920 59454 996412337 59455 999999988 59456 997910384 59457 999933514 59458 994217006 59459 998610634 59460 999990715 59461 999752781 59462 999312079 59463 999930161 59464 999681269 59465 999799480 59466 999974275 59467 999818368 59468 999790821 59469 999998500 59470 999955869 59464 999643551 59472 999748431 59473 999991216 59474 998655896 59475 988165022 59476 975712686 59477 999949988 59478 999481785 59479 972601516 59480 999901517 59481 999525124 59482 999551925 59483 999951436 59484 997952777 59485 999115521 59486 999958252 59487 999955210 59487 999994294 59489 999964875 59490 999993641 59491 999930985 59492 903897610 59493 999681648 59493 999897553 59495 997453620 59496 999981373 59497 999990309 59498 999980193 59499 990753832 59500 999565129 59501 999938810 59502 999990868 59503 998935908 59504 999624656 59505 999999022 59506 999997710 59507 999844871 59508 999999447 59509 998734211 59510 999740790 59511 999696068 59512 987464268 59513 999643350 59514 999941625 59515 998739060 59516 975207319 59517 999728681 59518 999789667 59519 999158970 59520 996113045 59521 999351316 59522 998955113 59523 999390866 59524 999988326 59525 995940366 59526 999997385 59527 994952181 59528 999999522 59529 999999090 59530 999176670 59531 999999179 59532 999984310 59533 999896240 59534 996355828 59535 996738283 59536 999982231 59537 999997636 59538 999799668 59539 999950236 59540 999822953 59541 990175801 59542 998959786 59543 999748954 59544 994920498 59545 999952225 59546 999970975 59547 999647402 59548 997783815 59549 998842195 59550 996718001 59551 999317859 59552 999993224 59553 999917280 59554 991182962 59555 997882575 59556 995336786 59557 999990940 59558 997032315 59559 999234854 59560 983523291 59561 999716045 59562 944837836 59563 999994700 59564 999856835 59565 999922007 59566 999502720 59567 999782448 59568 996730542 59569 999792253 59570 999993071 59571 999995301 59572 999993877 59573 999982212 59574 999994634 59575 992977368 59576 999913648 59577 996092957 59578 999996176 59579 999982378 59580 999743268 59581 998289573 59582 999996678 59583 999978919 59584 999920460 59585 996760089 59586 999952606 59587 996719718 59588 998146648 59589 995229084 59590 999721468 59591 993816778 59592 980578472 59593 995974332 59594 998869011 59595 999711724 59596 999996805 59596 998596917 59598 999963436 59599 999877521 59600 999705533 59601 999556907 59602 999820522 59603 999382146 59604 999729259 59605 999283493 59606 999337610 59607 985121612 59608 994724325 59609 998654540 59610 999899790 59611 997899180 59612 999564893 59613 998822691 59614 999998036 59615 999643022 59616 994869229 59617 999973199 59618 992660723 59619 999998590 59620 999925374 59621 999999999 59622 999999386 59623 999986627 59624 997956652 59625 998057380 59626 983040020 59627 999846841 59628 999979279 59629 998550865 59630 999330403 59631 993605441 59632 970295476 59633 999825906 59634 994546407 59635 999465315 59636 998225426 59637 999767058 59638 993560117 59639 999999295 59640 999997485 59641 999998322 59642 999055804 59643 998758604 59644 999848239 59645 996608158 59646 999999433 59647 999808299 59648 999961150 59649 999730947 59650 999894238 59651 999992500 59652 997793107 59653 999945504 59654 999962380 59655 999750834 59656 999952146 59657 999993504 59645 999998189 59659 993304051 59660 998753586 59661 999999066 59662 999972487 59663 999348274 59664 999975156 59665 999982334 59666 999773224 59667 999892496 59668 999998048 59669 999996544 59670 999994255 59671 999970338 59672 999410327 59673 988935317 59674 996618729 59675 999641610 59676 994024867 59677 990941985 59678 986395611 59679 999363068 59680 999879244 59681 999994079 59682 999516456 59683 999936153 59684 999999315 59685 995996880 59686 993490463 59687 999990268 59688 999989377 59689 999624306 59690 997597339 59691 999999760 59692 999097521 59693 999217729 59694 999731786 59695 999945697 59696 999415895 59697 999999291 59698 999247115 59699 999992436 59700 999999988 59701 999905893 59702 999999872 59703 999702885 59704 999984742 59705 986607975 59706 998184278 59707 999402113 59708 999999988 59709 999981227 59710 998298612 59711 999994855 59712 996364485 59713 999658516 59714 999387409 59715 999650744 59716 999627367 59717 999994923 59718 999915974 59719 999996151 59720 999487288 59721 991097480 59722 999972574 59723 999446669 59724 999475284 59725 999978695 59726 999946507 59727 999874590 59728 999864740 59729 998749116 59730 999817417 59731 999999886 59732 999993891 59733 999710847 59734 999994588 59735 999917905 59736 999998874 59737 999781379 59738 999887533 59739 998045315 59740 995867232 59741 999040967 59742 999867755 59743 999860086 59744 999868070 59745 997476309 59746 993008323 59747 999510469 59748 999889959 59749 999996530 59750 999974793 59751 999729886 59752 999930599 59753 998211224 59754 999993532 59755 999990927 59756 999881104 59757 999947203 59758 999859388 59759 999492363 59760 998141188 59761 999801906 59762 999558128 59763 989774985 59764 999938724 59765 994852137 59766 996992534 59767 999563612 59768 999880188 59769 999981045 59770 999988970 59769 999983935 59772 999997604 59773 999979895 59774 999917282 59775 999566943 59776 998403885 59777 996131995 59778 999900362 59779 998048217 59780 999998996 59781 999521845 59782 999299103 59783 978599459 59784 999751741 59785 992628270 59786 997873561 59787 999767375 59788 999992963 59789 999770210 59790 999965047 59791 999966498 59792 995587727 59793 984172264 59794 999982241 59795 999897172 59796 999964986 59797 998055891 59798 999989100 59799 970247283 59800 970990289 59801 999715357 59802 999820984 59803 999999994 59804 999675036 59805 992432853 59806 999914273 59807 999981689 59808 999889087 59809 999994774 59810 997826775 59811 999941728 59812 999328397 59813 979923616 59814 994928429 59815 999998859 59816 995776961 59817 999999181 59818 992168776 59819 999957664 59820 999035573 59821 999313834 59822 999263809 59823 999968815 59824 999999805 59825 999917330 59826 999998458 59827 999933452 59828 998796214 59829 999850731 59830 999580166 59831 998366450 59832 999992207 59833 999996924 59834 999948990 59835 995254929 59836 998555675 59837 999783033 59838 999805492 59839 998330436 59840 999998941 59841 999851387 59842 999677498 59843 999149945 59844 995692610 59845 999652505 59846 999999930 59847 999930892 59848 999990969 59849 999934039 59850 999999096 59851 999330679 59852 995709423 59853 999941832 59854 999974926 59855 997642654 59856 999999432 59857 999948885 59858 994038960 59859 999974280 59860 999606475 59861 999831679 59862 999998904 59863 998810126 59864 992561299 59865 999926927 59866 999928280 59867 999935942 59868 999730981 59869 974112427 59870 999658558 59871 999999952 59872 999954118 59873 992614479 59874 999269033 59875 997022934 59876 997880294 59877 999255430 59878 999999482 59879 999701235 59880 999937335 59881 999990338 59882 999999866 59883 998172301 59884 999998534 59885 999996989 59886 999924888 59887 999898728 59888 999842264 59889 999980888 59890 999728080 59891 999961402 59891 999852044 59893 999975451 59894 999978931 59895 994471498 59896 999745844 59897 999898753 59898 999734702 59899 990776433 59900 999435686 59901 999928254 59902 999403429 59903 999460812 59904 992919960 59905 999725008 59906 998189654 59907 999974558 59908 999992140 59909 999926919 59910 999222393 59911 998615061 59912 998449658 59913 999999704 59914 996140832 59915 998395547 59916 999838478 59917 996087943 59918 999957085 59919 987029437 59920 999948703 59921 999922449 59922 998806377 59923 999524271 59924 999960638 59925 999974765 59926 999988716 59927 999824537 59928 999962947 59929 999916166 59930 999807159 59931 999994582 59932 998893515 59933 999497045 59934 999520450 59935 993546544 59936 999997641 59937 999984637 59938 999958603 59939 998055769 59940 999769244 59941 999905759 59942 999959363 59942 999476053 59944 999969709 59945 999990315 59946 998955090 59947 999999337 59948 999085079 59949 999774464 59950 999645785 59951 996095966 59952 967507797 59953 999495223 59954 999911141 59955 999233652 59956 994350222 59957 999997889 59958 999957298 59959 999834606 59960 999999989 59961 996899027 59962 999878030 59963 999529025 59964 988868618 59965 997266340 59966 999999487 59967 999926258 59968 999318444 59969 999996671 59970 997234359 59971 999955257 59972 997770677 59973 996215629 59974 997462226 59975 999439886 59976 999988421 59977 999900259 59978 999998739 59979 999362193 59980 997778233 59981 999437850 59982 999873787 59983 999653155 59984 998058647 59985 999984292 59986 999810197 59987 999999593 59988 999993511 59989 999999943 59990 999998197 59991 999822672 59992 998919640 59993 999985442 59994 992080433 59995 998656298 59996 999863661 59997 999999594 59998 998842522 59999 999921754 60000 999994432 60001 999994303 60002 999398826 60003 999700501 60004 999562565 60005 999690032 60006 998347065 60007 999508333 60008 999505771 60009 999919210 60010 997177162 60011 999693265 60012 999451025 60013 979506830 60014 998332362 60015 999985679 60016 999990794 60017 999999962 60018 999999997 60019 999848212 60020 999845671 60021 999978202 60022 999557540 60023 996148228 60024 998759541 60025 999788316 60026 996203440 60027 994958330 60028 998612331 60029 998451166 60030 999629444 60031 979656028 60032 992179617 60033 999950610 60034 999384393 60035 999999994 60036 999908734 60037 999940340 60038 999999535 60039 999615671 60040 999972326 60041 999555613 60042 999273734 60043 999345936 60044 999433520 60045 999961412 60046 999383322 60047 999982103 60048 999980158 60049 999993368 60050 999992563 60051 999926126 60052 999999967 60053 998279222 60054 999992346 60055 994167825 60056 995020488 60057 999813776 60058 999430463 60059 999913162 60060 999503280 60061 999362826 60062 999658092 60063 999898964 60064 998452862 60065 999998114 60066 999996959 60067 999950444 60068 999988328 60069 996576081 60070 999903567 60071 999967139 60072 989106279 60073 999827727 60074 999979703 60075 999990645 60076 999755215 60077 999944420 60078 999681736 60079 994502246 60080 998894979 60081 997390523 60082 974098942 60083 989357656 60084 998673992 60085 999966319 60086 999971089 60087 999909222 60088 978299230 60089 999995310 60090 999852226 60091 988734881 60092 999121302 60093 995141604 60094 999999938 60095 999999663 60096 999918139 60097 999999937 60098 999975726 60099 999999729 60100 999999431 60101 999809529 60102 999890284 60103 993520055 60104 999919103 60105 998053185 60106 999999824 60107 999968308 60108 999999609 60109 999973809 60110 997341594 60111 999908383 60112 999343028 60112 991935591 60114 999503737 60115 998325407 60116 998065294 60117 999986336 60118 999748953 60119 999935830 60120 999959219 60121 999990728 60122 999979498 60123 999997234 60124 999912258 60125 999712214 60126 999447085 60127 999975483 60128 999609671 60129 993899062 60130 996446220 60131 999998777 60132 999989297 60133 999072406 60134 999994479 60135 999962617 60136 986948773 60137 999575884 60138 999921742 60139 999937792 60140 995872558 60141 999859144 60142 998421381 60143 999956229 60144 998633897 60145 999983703 60146 999999981 60147 997494561 60148 999685656 60149 999971440 60150 999990545 60151 999166933 60152 999595167 60153 999893078 60154 998139207 60155 999991980 60156 986945083 60157 999998051 60158 999992012 60159 999992834 60160 999703237 60161 999996462 60162 999927621 60163 999874537 60164 999782400 60165 999920181 60166 999983036 60167 999906908 60168 995389831 60169 999385914 60170 999979939 60171 989095157 60172 999990572 60173 999776867 60174 999489322 60175 998192480 60176 999827403 60177 997437462 60178 999648673 60179 999947304 60180 999998365 60181 940497614 60182 999998781 60183 999976415 60184 999959084 60185 994513576 60186 999982660 60187 999998895 60188 998655583 60189 999904877 60190 999997436 60191 999209061 60192 999996691 60193 984411365 60194 999999602 60195 995826436 60196 998358007 60197 998857294 60198 999557965 60199 999997045 60200 994026502 60201 989752208 60202 999638867 60203 999984193 60204 999913571 60205 973292393 60206 999414171 60207 999741480 60208 999875977 60209 999870642 60210 999647920 60211 999894822 60212 998191123 60213 999793386 60214 999997564 60215 999493528 60216 994742865 60217 999969545 60218 999011938 60219 999034456 60220 999524358 60221 999996078 60222 999943750 60223 997131167 60224 997286731 60225 999994802 60226 999571542 60227 999999953 60228 999687448 60229 999998907 60230 998178907 60231 999874814 60232 998678267 60233 998941713 60234 999998289 60235 998683804 60236 998845465 60237 999676570 60238 974075785 60239 999518318 60240 999961003 60241 999939413 60242 998739965 60243 999376957 60244 993390768 60245 999974397 60246 999982994 60247 999958078 60248 999559231 60249 999509153 60250 999929656 60251 999977998 60252 999977782 60253 999999047 60254 997750442 60255 999926223 60256 999264293 60257 999999996 60258 998828744 60259 999839120 60260 999674666 60261 999992385 60262 999999997 60263 999980510 60264 999979527 60265 999543412 60266 999912050 60267 999539852 60268 999714668 60269 999004852 60270 962313377 60271 999982728 60272 999657006 60273 995160095 60274 999998623 60275 999606441 60276 999530787 60277 981432660 60278 999958054 60279 999769073 60280 999977443 60281 999935632 60282 985008868 60283 998623567 60284 999999861 60285 999906090 60286 999998989 60287 991476835 60288 998226458 60289 999914055 60290 999994709 60291 999854753 60292 999971051 60293 999814920 60294 997611342 60295 999996063 60296 999981946 60297 999947022 60298 999985212 60299 999990811 60300 999945635 60301 999719536 60302 997173034 60303 999857844 60304 995835697 60305 999807745 60306 999955059 60307 999999859 60308 999971510 60309 999991774 60310 999994950 60311 999981203 60312 999509266 60313 999995327 60314 999891728 60315 998803579 60316 999077899 60317 990206722 60318 999781156 60319 999997150 60320 999950397 60321 998746371 60322 999829185 60323 999977553 60324 999710933 60325 999942352 60326 999992751 60327 999835181 60328 999999463 60329 999928838 60330 999881272 60331 999286449 60332 999946924 60333 999991791 60334 999874377 60335 999999433 60336 996933155 60337 999937583 60338 999453953 60339 997993521 60340 999806056 60341 995079527 60342 999989574 60343 999490451 60344 999970225 60345 998842549 60346 999989919 60347 999950486 60348 999845473 60349 999922673 60350 999546997 60351 982626637 60352 994281125 60353 999217195 60354 999999733 60355 999999857 60356 999995907 60357 999995540 60358 999901169 60359 999923455 60360 999812423 60361 999989785 60362 999806840 60363 999980141 60364 999974929 60365 999637364 60366 999911317 60367 999995948 60368 999833919 60369 986343188 60370 999998955 60371 993106608 60372 999270130 60373 998705720 60374 999977896 60375 999150517 60376 999233186 60377 998699084 60378 999987235 60379 999999112 60380 999946577 60381 999313082 60382 999996061 60383 999433478 60384 999999769 60385 999779611 60386 999814559 60387 999837085 60388 999997834 60389 999480015 60390 999351481 60391 999990746 60392 999982274 60393 999999976 60394 999937848 60395 999998911 60396 999964296 60397 999929534 60398 999997199 60399 999725040 60400 996135830 60401 999653876 60402 997016432 60403 999899717 60404 999995774 60405 999904800 60406 999990879 60407 999758594 60408 999651953 60409 999954328 60410 999997336 60410 999992651 60412 999966411 60413 996172212 60414 994244779 60415 999995867 60416 999737157 60417 978191328 60418 999721987 60419 999957726 60420 999992132 60421 999641049 60422 984881307 60423 962426960 60424 998092242 60425 999583612 60426 999975546 60427 999383287 60428 999472909 60429 999348555 60429 999982129 60431 999371501 60430 999606766 60433 999983052 60434 999968067 60435 999378964 60436 999998983 60437 999957092 60438 999826127 60439 999970736 60440 999992608 60441 999541083 60442 999929155 60443 999975895 60444 999983953 60445 999717198 60446 999729791 60447 999692889 60448 997820336 60449 999968542 60447 999991692 60451 997606374 60452 992018465 60453 997604726 60454 999934676 60455 999794328 60456 999941246 60457 999998457 60458 999989414 60459 999984930 60460 999642446 60461 999954215 60462 999904006 60463 998678139 60464 999995724 60465 999996487 60466 993839364 60467 999990225 60468 998189099 60469 999998877 60470 999814208 60471 999999798 60472 999946147 60473 998043892 60474 999607052 60475 999611725 60476 999877913 60477 999902815 60478 999855777 60479 999996518 60480 993076803 60481 998964544 60482 999985023 60483 999895101 60484 999994057 60485 999997224 60486 999875079 60487 997286017 60488 999999866 60489 999308023 60490 999993000 60491 999819434 60492 999615754 60493 999998593 60494 999264060 60495 999999627 60496 999717480 60497 998548624 60498 998414510 60499 999992487 60500 999848957 60501 999647998 60502 999946000 60503 999942146 60504 999996105 60505 999999954 60506 999817286 60507 999738389 60508 999989325 60509 997858494 60510 995953928 60511 999945290 60512 999998018 60513 999971885 60514 999932701 60515 999383819 60516 999968720 60517 999988126 60518 999806142 60519 999996386 60520 999896538 60521 998408258 60522 999999916 60523 999405663 60524 999997858 60525 999062597 60526 999996876 60527 999948799 60528 999980176 60529 999994920 60530 999987903 60531 999327241 60532 998562869 60533 999998501 60534 995433622 60535 992660425 60536 999561268 60537 999589189 60538 999957108 60539 999596863 60540 999999998 60541 999896358 60542 999997203 60543 999969731 60544 999958647 60545 962791151 60546 999885010 60547 998952233 60548 996351267 60549 998902982 60550 994389757 60551 999931385 60552 998857035 60553 999992547 60554 996191759 60555 999986489 60556 999987034 60557 960987621 60558 999970185 60559 999995760 60560 999865711 60561 999987919 60562 999301530 60563 999985014 60564 996805433 60565 999989926 60566 999982869 60567 998188932 60568 997897521 60569 996195870 60570 999996389 60571 999159674 60572 999988025 60573 999999576 60574 997281178 60575 998007546 60576 999999361 60577 999780577 60578 999196931 60579 999499974 60580 999957512 60581 988788350 60582 999086156 60583 999971857 60584 996316145 60585 999232597 60586 999960376 60587 999875681 60588 999358972 60589 999986598 60590 998989634 60591 999785774 60592 999854053 60593 999968074 60594 999516843 60595 999999792 60596 998105782 60597 999997076 60598 999963950 60599 999041436 60600 999667270 60601 999693057 60602 999990396 60603 999033745 60604 999998402 60605 999960085 60606 999775403 60607 999271306 60608 999541643 60609 999539686 60610 992056215 60611 999999394 60612 999274490 60613 999934005 60614 999995943 60615 999985909 60616 996316590 60617 999979072 60618 999517569 60619 999979698 60620 999755993 60621 999900932 60622 999942750 60623 999954754 60624 999784991 60625 999810693 60626 994815969 60627 999590420 60628 999999021 60629 999527886 60630 998709488 60631 999602545 60632 999998183 60633 999998726 60634 999881862 60634 999632889 60636 999112952 60637 999988128 60638 999876005 60639 999991762 60640 999935372 60641 999639797 60642 999724053 60643 999782892 60644 999991821 60645 999547419 60646 999996343 60647 999999025 60648 998847739 60649 999958639 60650 993856098 60651 999996055 60652 999998937 60653 999984753 60654 999917798 60655 998596105 60656 999991930 60657 999780738 60658 999878564 60659 999821779 60660 990044030 60661 999970358 60662 999891977 60663 998461024 60664 999725249 60665 999950673 60666 999956913 60667 999766547 60668 999986341 60669 999973888 60670 984190923 60671 999992393 60672 996586459 60673 999973901 60674 999562569 60675 999069183 60676 998655114 60677 999950550 60678 998597236 60679 998057064 60680 999196160 60681 999900098 60682 999955378 60683 976155201 60684 999973695 60685 999998089 60686 999998983 60687 999145382 60688 998281655 60689 999406356 60690 999568068 60691 999507025 60692 999980861 60693 999996395 60694 999488848 60695 999584914 60696 997192137 60697 999877334 60698 999657281 60699 999995082 60700 911039017 60701 999866243 60702 999934364 60703 999495172 60704 999999572 60705 994539803 60706 999960460 60707 999966082 60708 999981752 60709 999677168 60710 997733985 60711 999999993 60712 999953568 60713 999916524 60714 999503358 60715 999940543 60716 999999841 60717 999997256 60718 999751215 60719 999546172 60720 999890800 60721 996205024 60722 999999893 60723 981770781 60724 999997090 60725 999704896 60726 999992462 60727 999997221 60728 999988972 60729 999615052 60730 999817765 60731 994868967 60732 998171412 60733 999993432 60734 999813171 60735 999999990 60736 999996421 60737 999997371 60738 999961084 60739 999998712 60739 999824414 60741 999277955 60742 999749569 60743 999834219 60744 999896738 60745 999994882 60746 999922109 60747 999799790 60748 999823790 60749 999970651 60750 999912925 60751 999990383 60752 999999800 60753 999946966 60754 999889863 60755 999923264 60756 999988752 60757 998614690 60758 999790172 60759 999992736 60760 999995951 60761 999638931 60762 993659516 60763 998895320 60764 999999387 60765 996491644 60766 961780437 60767 985562831 60768 998666010 60769 999962115 60770 999934845 60771 998854630 60772 999999045 60773 999998788 60774 999998793 60775 999903222 60776 999868677 60777 999986164 60778 999999936 60779 999796900 60780 999432581 60781 999999080 60782 999969194 60783 999203761 60784 999999663 60785 998652975 60786 999947680 60787 999419457 60788 999963226 60789 998496911 60790 999999958 60791 999699376 60792 998632831 60793 999848038 60794 999911421 60795 999861119 60796 999995451 60797 999914242 60798 999880144 60799 999993276 60799 999999408 60801 999925590 60802 995719205 60803 999999411 60804 999998452 60805 999824991 60806 999998852 60807 999994443 60808 999999343 60809 999962889 60810 999947588 60811 999999797 60812 999984605 60813 998359868 60814 994294319 60815 999903704 60816 999990440 60817 999726658 60818 999903282 60819 999609675 60820 999903728 60821 999955895 60822 999805930 60823 999860276 60824 999762741 60825 997576675 60826 999990803 60827 998704766 60828 999999813 60829 999885700 60830 999955223 60831 999996124 60832 999268256 60833 999919602 60834 999199850 60835 999999343 60836 999903696 60837 999816589 60838 999989807 60839 999984744 60840 998871495 60841 901517923 60842 999978452 60843 999802564 60844 997029573 60845 999949608 60846 996567456 60847 999101308 60848 999994356 60849 999675677 60850 999565222 60851 991910589 60852 999995698 60853 999986167 60854 999865475 60855 998758275 60856 999994086 60856 999785313 60858 995395760 60859 999625308 60860 999435990 60861 999926406 60862 998798528 60863 999952362 60864 999996761 60865 999935644 60866 999999825 60867 999994440 60867 999946467 60869 987252211 60870 996149995 60871 999217149 60872 996814675 60873 998814835 60874 999906819 60875 994637937 60876 999747417 60877 999442216 60878 999198681 60879 999984249 60880 999790243 60881 999983163 60882 999386456 60883 993336368 60884 999989404 60885 999906984 60886 997600839 60887 993448461 60888 999978228 60889 999995119 60890 993755257 60891 999768916 60892 998199501 60893 964293448 60894 999867436 60895 999616922 60896 998868098 60897 999366921 60898 999954574 60899 999995031 60900 999940627 60901 999966426 60902 998535490 60903 993737611 60904 999989944 60905 996387560 60906 999781871 60907 999963582 60908 999964689 60909 993181450 60910 999986247 60911 999607194 60912 999734963 60913 999668813 60914 999996715 60915 999998249 60916 999992270 60917 999947583 60918 999974003 60919 999999709 60920 998622704 60921 999596249 60922 998717770 60923 999971842 60924 995017766 60925 994334408 60926 999966684 60927 999980537 60928 999974952 60929 999973383 60930 999500963 60931 999996459 60932 999323759 60933 998125826 60934 999996001 60935 999080154 60936 999933168 60937 999420365 60938 999999661 60939 999943883 60940 999441563 60941 999999996 60942 999936324 60943 999970133 60944 999752523 60945 999994323 60946 999727264 60947 995923434 60948 999313852 60949 999844474 60950 998932272 60951 991530234 60952 999761063 60953 998963667 60954 999501398 60955 999999025 60956 999282255 60950 999593480 60958 999960210 60959 999943771 60960 999914617 60961 998531084 60962 999706415 60963 995831227 60964 999913445 60965 999988495 60966 999999095 60967 999882830 60968 994184917 60969 999861329 60970 999993815 60971 994166913 60972 984466492 60972 999998993 60974 999929855 60975 999617481 60976 999994599 60977 999764614 60978 999685460 60979 999473804 60980 999650659 60981 999990176 60982 999956040 60983 999193400 60984 999977975 60985 995637387 60986 998378076 60987 999879004 60988 999710653 60989 999662865 60990 999998666 60991 999988953 60992 999681316 60993 999738499 60994 999089357 60995 999634888 60996 999975909 60997 995374661 60998 999999795 60999 999901770 61000 999945331 61001 998447538 61002 999808251 61003 999246040 61004 999249240 61005 995320203 61006 999927491 61007 998933405 61008 999957943 61009 999998863 61010 999996359 61011 994977556 61012 999999221 61013 999237308 61014 999727973 61015 999645171 61016 999743406 61017 979713391 61018 999193347 61019 999999865 61020 999477576 61021 996717678 61022 999970037 61023 999879245 61024 999195433 61025 999826770 61026 999999564 61027 999836254 61028 999983694 61029 992490715 61030 999934522 61031 999974222 61032 997911787 61033 999522365 61034 998520333 61035 999375228 61036 999707972 61037 999972648 61038 999827691 61039 999252240 61040 999981296 61041 999946430 61042 999765962 61043 998685420 61044 999348460 61042 999978923 61046 987013873 61047 999913822 61048 998611088 61049 999909892 61050 999997400 61051 999974891 61052 999847284 61053 995825568 61054 999866802 61055 999939832 61056 995051547 61057 999988522 61058 999988075 61059 999320719 61060 997612512 61056 999898249 61062 999998661 61063 999241361 61064 999878055 61065 999996282 61066 998290273 61067 963037693 61068 999997786 61069 991539274 61070 999985149 61071 999994596 61072 999866479 61073 999275038 61074 999999274 61075 999978784 61076 992166290 61077 999780360 61078 999732969 61079 998237623 61080 999999812 61081 998544728 61082 999999994 61083 992692762 61084 998825432 61085 999943049 61086 994356900 61087 998835366 61088 999558684 61089 999535808 61089 999999667 61091 997994320 61092 999714350 61093 999975030 61094 999954990 61095 994290667 61096 995361153 61097 998221139 61098 997994930 61099 998444010 61100 999999986 61101 999940007 61102 999137636 61103 999551020 61104 999856464 61105 999995184 61106 998591369 61107 993712050 61108 997978472 61109 999999063 61110 999986160 61111 998554602 61112 999425798 61113 999999927 61114 999945458 61115 999977269 61116 999968767 61117 998628946 61118 999948957 61119 999615519 61120 998390537 61121 999839784 61122 999975921 61123 999496480 61124 999831557 61125 999943946 61126 999694103 61127 999744001 61128 999136954 61129 999787807 61130 999856576 61131 999994344 61132 999792926 61133 999137089 61134 999542842 61135 994541718 61136 999999891 61137 999999683 61138 999813166 61139 999974796 61140 999832814 61141 999987889 61142 999880563 61143 999913260 61144 999997816 61145 998189392 61146 997274270 61147 999487800 61148 999963408 61149 999752505 61150 999890821 61151 999999472 61152 999964110 61153 999954141 61154 998757162 61155 999991561 61156 999977371 61157 999997296 61158 997262472 61159 999956793 61160 999998827 61161 998160716 61162 999982426 61163 999727754 61164 999996630 61165 999991973 61166 988103288 61167 989472547 61168 999992027 61169 999870901 61170 998997846 61171 999997013 61172 999336005 61173 999991121 61174 999992395 61175 998700204 61173 999995037 61177 999898162 61178 993464592 61179 999700169 61180 999778466 61181 999741078 61182 999112564 61183 999620016 61184 999980093 61185 999994451 61186 999612595 61187 999569072 61188 998974421 61189 999494378 61190 999899960 61191 999999268 61192 973029090 61193 999265207 61194 999908402 61195 999970417 61196 999642849 61197 999950954 61198 998538910 61199 999959202 61200 999997470 61201 999090772 61202 999962476 61203 993490710 61204 999973202 61205 999260664 61206 999455203 61207 999995076 61208 998199023 61209 999415296 61210 999909477 61211 997816019 61212 999967282 61213 999988901 61214 999971159 61215 999985400 61216 999672369 61217 999973901 61218 999442277 61219 998345216 61220 997767288 61221 998457595 61220 975760219 61223 997334246 61224 999377258 61225 999987237 61226 997168715 61227 993303860 61228 999452844 61229 999773232 61230 999930757 61231 999738527 61232 999033735 61233 973446475 61234 999999978 61235 993568048 61236 999998796 61237 986652516 61238 986015593 61239 999999030 61240 999703564 61241 976612184 61242 999865400 61243 999782091 61244 998701624 61245 999999846 61246 999949005 61247 999600521 61248 999568449 61249 999973269 61250 999754130 61251 999524689 61252 999952081 61253 999581581 61254 999612908 61255 995937176 61256 999623698 61257 999986306 61258 998411223 61259 999203902 61260 997090923 61261 999970401 61262 999970811 61263 997496845 61264 997698233 61265 999779369 61266 999533111 61267 999954870 61268 999989856 61269 999739743 61270 999547147 61271 987381058 61272 999636524 61273 997440306 61274 998139335 61274 999723866 61276 999899005 61277 998761723 61278 998649703 61279 999988266 61280 999886259 61281 999866383 61282 999549844 61283 999999793 61284 992523808 61285 999983288 61286 996480443 61287 955890711 61288 999936019 61289 999539293 61290 993981018 61291 999994875 61292 999804602 61293 999999938 61294 996139015 61295 999994948 61296 999785533 61297 999986030 61298 994780421 61299 963656792 61300 997027748 61301 999999928 61302 999996177 61303 999984887 61304 999982963 61305 999994276 61306 999982296 61305 999872184 61308 999952556 61309 999992280 61310 999978127 61311 995839440 61312 999962025 61313 999998626 61314 999646551 61315 999891559 61316 999083290 61317 997916394 61318 999374716 61319 998636009 61320 999903346 61321 999209425 61322 999747238 61323 999495287 61324 999919407 61325 999333856 61326 999586769 61327 999576267 61328 999988701 61329 997081870 61330 999469764 61331 998959573 61332 999990326 61333 999165001 61334 999905001 61335 999370896 61336 999729107 61337 999934030 61338 999999187 61339 994254102 61340 999423047 61341 999999287 61342 999748820 61343 999996679 61344 996277156 61345 999903476 61346 999962617 61347 999999753 61348 999999810 61349 999829293 61350 995605286 61351 999931772 61352 999986591 61353 999973934 61354 999977797 61355 999803891 61356 999993558 61357 999766471 61358 999990288 61359 993778046 61360 999945470 61361 999579327 61362 999956930 61363 993421028 61364 988979390 61365 999920880 61366 999999435 61367 997430737 61368 998240345 61369 999732559 61370 998328077 61371 997936914 61372 999235738 61373 967988468 61374 999422461 61375 999887557 61376 995292264 61377 999995505 61378 999879137 61379 999979695 61380 999910203 61381 999960499 61382 984681755 61383 975348872 61384 999815676 61385 999831559 61386 998008767 61387 999498715 61388 996572727 61389 997712291 61390 999384970 61391 999999328 61392 999257857 61393 994767609 61394 999994719 61395 999937448 61396 999811271 61397 995859843 61398 999474395 61399 993460990 61400 999968002 61401 999948340 61402 998021481 61403 999999814 61404 998584040 61405 999802304 61406 999776617 61407 996387538 61408 998188634 61409 999998816 61410 995742936 61411 998673879 61412 999998625 61413 999643270 61414 999919106 61415 999601119 61416 999790292 61417 999982786 61418 999998581 61419 998820437 61420 999986875 61421 999568668 61422 999251896 61423 999867309 61424 992071434 61425 999607671 61426 995798156 61427 999426481 61428 998883310 61429 999946720 61430 999997607 61431 998830062 61432 999613635 61433 999923328 61434 986001143 61435 987641388 61436 999800211 61437 999999981 61438 999584798 61439 999850318 61440 994189572 61441 999867767 61442 999476019 61443 999598281 61444 999946376 61445 999987758 61446 998905233 61447 999722739 61448 983745201 61449 994531446 61450 999860100 61451 999972763 61452 999991309 61453 999945858 61454 999942899 61455 999805275 61456 999886492 61457 999495480 61458 999928438 61459 999999929 61460 999977927 61461 977035680 61462 999868316 61463 999961174 61464 999711221 61465 987516177 61466 997449062 61467 999101027 61468 999781205 61469 998154035 61470 999998478 61471 999807503 61472 999999208 61473 999978106 61474 999963211 61475 999965497 61476 998332731 61477 999991623 61478 999987139 61479 999993225 61480 999129047 61481 999972588 61482 995969384 61483 999944733 61484 998356713 61485 998626975 61486 999997636 61487 999999110 61488 999606258 61489 999493114 61490 999686095 61491 993629420 61492 992991189 61493 994141380 61494 999988767 61495 999746348 61496 999565162 61497 995369817 61498 998254945 61499 978195518 61500 999506848 61501 999728388 61502 999967960 61503 999956948 61504 999359826 61505 999422126 61506 999949880 61507 996259198 61508 998977976 61509 999603839 61502 999946544 61511 999981947 61512 999113445 61513 999991773 61514 999508674 61515 999749766 61516 999993255 61517 999633598 61518 998726819 61519 999777051 61520 974120768 61521 998609465 61522 999998919 61523 999847394 61524 999916630 61525 999204135 61526 999940910 61527 999881919 61528 991319789 61529 999793950 61530 999358720 61531 999935827 61532 993750557 61533 999906042 61534 999888708 61535 998946960 61536 999969988 61537 997009329 61538 999824001 61539 999999716 61540 999897641 61541 993586663 61542 999983290 61535 999949030 61544 993271989 61545 999295962 61546 999866264 61547 999251138 61548 979444514 61549 999961915 61550 996992337 61551 999979298 61552 999135020 61553 999974289 61554 999999840 61555 999996789 61556 999997684 61557 999480742 61558 999377275 61559 995106387 61559 999890029 61561 999923532 61562 999960124 61563 999997475 61564 996995899 61565 997852421 61566 999968802 61567 999983373 61568 999112543 61569 999962389 61570 999517588 61571 999998750 61572 999999419 61573 999907197 61574 999823874 61574 999615938 61576 999978237 61577 997734911 61578 999577384 61579 989017739 61580 999987255 61581 999428228 61582 999755834 61583 999984110 61584 999833550 61585 999316504 61586 999942570 61587 999999993 61588 999618717 61589 998757762 61590 998805320 61591 998083438 61592 999977309 61593 998234924 61594 999982650 61595 999999094 61596 999710180 61597 999936460 61598 988430697 61599 999917662 61600 999614617 61601 999905569 61602 996092464 61603 999968780 61604 999975668 61605 913113056 61606 997066466 61607 999753568 61608 999938015 61609 991189816 61610 999934251 61611 999741601 61612 968964898 61613 999906629 61614 999061543 61615 999131113 61616 999878880 61617 999999282 61618 999185920 61619 999999998 61620 999991667 61621 999811628 61621 999976839 61619 999996182 61624 991209850 61625 999819615 61626 999999777 61627 999995878 61628 989368731 61629 999883519 61630 953721887 61631 999298685 61632 999295645 61633 999987998 61634 999465146 61635 999995542 61636 999970166 61637 999999118 61638 999993720 61639 996725863 61640 999999265 61641 983248744 61642 988273996 61643 999680894 61644 999958966 61645 999825649 61646 999783312 61647 999953837 61648 999981912 61649 999999996 61650 999996380 61651 999999776 61652 999977412 61653 999638695 61654 986666541 61655 999723533 61656 999996867 61657 994757959 61658 999998899 61659 999960331 61660 993205537 61661 999374658 61662 997258877 61663 988138670 61664 999783278 61665 999993837 61666 999723659 61667 999846461 61668 999871227 61669 998506255 61670 999903112 61671 999988770 61672 997924696 61673 999986013 61674 999085557 61675 999986694 61676 999911330 61677 999975453 61678 999854239 61679 999926689 61680 999736623 61681 998706119 61682 999673090 61683 998823357 61684 999329800 61685 999980818 61686 997837748 61687 999964629 61688 999947671 61689 999759381 61690 999841573 61691 999608735 61692 999913303 61693 999593969 61694 982129043 61695 999459296 61696 999568628 61697 999981336 61698 996422034 61699 997031710 61700 995471086 61701 999933258 61702 999998035 61703 996649080 61704 999707456 61705 999993607 61706 999944345 61707 999632232 61708 996551184 61709 999772369 61710 992642113 61711 995863362 61712 998134649 61713 996816895 61714 999934796 61715 989222612 61716 999942572 61717 999977913 61718 999509430 61719 999986418 61720 999922013 61721 997671088 61722 999999787 61723 999778930 61724 999991081 61725 999970466 61726 999999759 61727 999173066 61728 993482086 61729 999173424 61730 999477269 61731 999834499 61732 997911008 61733 999998134 61734 999290029 61735 999975438 61736 997682554 61737 997684716 61738 999392683 61739 999999393 61740 999660217 61741 999021101 61742 999497919 61743 999578732 61744 999911059 61745 999958379 61746 998667515 61747 999889574 61748 999994668 61749 999968270 61750 992075571 61751 999889483 61752 999949842 61753 999983356 61754 999879849 61755 999827074 61756 999279594 61757 998355596 61758 999999786 61759 999880133 61760 999780377 61760 997309839 61762 999986537 61763 999708579 61764 999999118 61765 999943255 61766 999998303 61767 999983003 61768 999998948 61769 995994034 61770 999981332 61771 999432433 61772 999907326 61773 999994942 61774 999999744 61775 999994933 61776 998943450 61777 999798943 61778 999344233 61779 993579334 61780 992858689 61781 999234831 61782 997266001 61783 999925133 61784 999872398 61785 999759605 61786 999760589 61787 996748055 61788 999999438 61789 999952860 61790 999848132 61791 999751978 61792 999759737 61793 999005876 61794 999998602 61795 999995308 61796 999630336 61797 999934672 61798 999994945 61799 999999029 61800 996497592 61801 999951077 61802 999694078 61803 999160853 61804 998187746 61805 999987717 61806 999999063 61807 999999466 61808 995825720 61809 998588489 61810 997205219 61811 999995789 61812 999910623 61813 999979290 61814 999985010 61815 991419875 61816 999956112 61817 999399145 61818 999997975 61819 999950587 61820 998600720 61821 999997025 61822 999913315 61823 1000000000 61824 999983665 61825 998830713 61826 999993255 61827 999964872 61828 999425459 61829 999992210 61830 999913853 61831 999876456 61832 995290200 61833 998960313 61834 988361405 61835 999948967 61836 999993590 61837 987183885 61838 997644047 61839 999992560 61840 999988823 61841 999907923 61842 999991615 61843 999989800 61844 997215587 61845 978919714 61846 999956158 61847 999748435 61848 999983723 61849 999542301 61850 999998686 61851 999656090 61852 998133449 61853 999999620 61854 999994295 61855 999999443 61856 999373465 61857 999792815 61858 999997905 61859 999951270 61860 999994030 61861 999999790 61862 999953485 61863 997314014 61864 999683945 61865 995518575 61866 999986832 61867 998402760 61868 999997931 61869 999741224 61870 999997945 61871 999932081 61872 997006660 61873 999814174 61874 999983537 61875 999629893 61876 999999198 61877 998548630 61878 999498343 61879 998886278 61880 999655169 61881 999385427 61882 999986883 61883 999788408 61884 999993602 61885 999932671 61886 999484607 61887 999965513 61888 996602092 61889 997711376 61889 996779066 61891 999996041 61892 999999332 61893 999999592 61894 999998321 61895 999999729 61896 999999979 61897 998788047 61898 993213765 61899 998407693 61900 992960714 61901 999824992 61902 999213429 61903 999953893 61904 993005528 61905 999847077 61906 996586127 61907 999305091 61908 999997208 61909 998954177 61910 999987065 61911 998025524 61912 999989379 61913 994327280 61914 999197381 61915 999253717 61916 999995938 61917 999520332 61918 999964420 61919 999998933 61920 990417737 61921 999999235 61922 996419203 61923 999096014 61924 999829918 61925 999969162 61926 999999708 61927 998980868 61928 999539481 61929 996961875 61930 999998186 61931 999926795 61932 990698948 61933 995415445 61934 999989835 61935 999999999 61936 997691171 61937 972785383 61938 992074535 61939 999928541 61940 999890834 61941 999968545 61942 999959068 61943 998470624 61944 999823866 61945 999985425 61946 999978910 61947 996831067 61948 999790556 61949 999407795 61950 999971722 61951 999990634 61952 999997490 61953 999279108 61954 994945621 61955 999593998 61956 998238891 61957 999479711 61958 999998434 61959 999990783 61960 985232100 61961 999650817 61962 999893400 61963 998632955 61964 994708175 61965 999543593 61966 998350200 61966 998870803 61968 999997800 61969 999629984 61970 977073864 61971 999979304 61972 999887811 61973 999910758 61974 999851646 61975 999996544 61976 996112383 61977 999510367 61978 999999956 61979 999991258 61980 999964962 61981 999988595 61982 999988746 61983 999843797 61984 999973470 61985 986878478 61986 980716195 61987 999493769 61988 999499330 61989 999915091 61990 999966257 61991 992707136 61992 999583515 61993 998413086 61994 999992963 61995 999780455 61996 999986753 61997 999998922 61998 999999887 61999 999990849 62000 999647833 62001 999875412 62002 994888061 62003 999995812 62004 997363901 62005 990582008 62006 998314520 62007 999998198 62008 998536897 62009 999857842 62010 998715659 62011 999823458 62012 999640836 62013 994354331 62014 999997204 62015 904489568 62016 993442085 62017 998594465 62018 999980171 62019 999997861 62020 992072470 62021 999979676 62022 999247744 62023 997504578 62024 999999213 62025 999888067 62026 999981122 62027 999987017 62028 999556171 62029 998545944 62030 999673377 62031 999968941 62032 999999430 62033 949792801 62034 999990202 62035 999998497 62036 999999746 62037 999859186 62038 999997171 62039 999953558 62040 922213167 62041 999991882 62042 999780058 62043 999878205 62044 999929832 62045 997196772 62046 997583666 62047 999981570 62048 998871835 62049 999742039 62050 995815336 62051 999994268 62052 999901914 62052 999984459 62054 991881045 62055 997955956 62056 999954315 62057 999712649 62058 999975882 62059 999685624 62060 999999788 62061 999994032 62062 998992580 62063 999856604 62064 998383153 62065 999660068 62066 999684477 62067 999731202 62068 999594404 62069 999661413 62070 999676859 62071 999996637 62072 996313851 62073 999946936 62074 999999693 62075 999899228 62076 999884002 62077 996937796 62078 999513505 62079 998392027 62079 999999395 62081 995607610 62082 999891845 62083 996219151 62084 999109212 62085 996575088 62086 999321856 62087 999245152 62088 998463915 62089 999889067 62090 999999867 62091 999980450 62092 999999781 62093 999976760 62094 999873106 62095 998874665 62096 999580096 62097 999367134 62098 952844791 62099 999989052 62100 999984776 62101 999927514 62102 999993660 62103 999741756 62104 999999589 62105 999995386 62106 999951621 62107 999811475 62108 999651731 62109 999738037 62110 999978557 62111 987264321 62112 998895375 62113 999682348 62114 993141486 62115 999487989 62116 999864865 62117 996521990 62118 999989665 62119 999731753 62120 997322435 62121 983724982 62122 999668134 62123 995386566 62124 999981239 62125 999989955 62126 999498040 62127 999512104 62128 999991991 62129 999729991 62130 999577314 62131 999992365 62132 999115641 62133 999999890 62134 996996818 62135 998068293 62136 999200165 62137 999997409 62138 999798860 62139 999999825 62140 999970500 62141 998416734 62142 995374338 62143 999525756 62144 999999941 62145 999999946 62146 996130885 62147 997762841 62148 999546506 62149 999956827 62150 999694684 62151 999909975 62152 999997296 62153 999997440 62154 999983019 62155 998659427 62156 999988047 62157 999941052 62158 999441454 62159 972873036 62160 999983102 62161 998756818 62162 999898867 62163 997599128 62164 999955412 62165 999536164 62166 999942754 62167 999530944 62167 994118003 62169 998784423 62170 999810655 62171 999954746 62172 994922078 62173 999738570 62174 999702235 62174 999999788 62176 999682084 62177 999999426 62178 999947750 62179 991465942 62180 999999740 62181 996956442 62182 999973650 62183 999999759 62184 999904009 62185 999999813 62186 999999014 62187 999954421 62188 987982357 62189 994426457 62190 999696146 62191 987402068 62192 999978574 62193 999802734 62194 990652850 62195 999936845 62196 999399674 62197 999999507 62198 999978408 62199 999883450 62200 999470707 62201 999955385 62202 999999938 62203 999999250 62204 999999988 62205 999638496 62206 998897605 62207 996703018 62208 999957329 62209 999999455 62210 999963046 62211 999984137 62212 999949674 62213 999808452 62214 998903159 62215 998711167 62216 999996261 62217 997198613 62218 985203238 62219 999989346 62220 999997761 62221 997159499 62222 999998448 62223 996694131 62224 999998700 62225 999652256 62226 998876077 62227 999403945 62228 999615412 62229 999848154 62230 999995142 62231 999999706 62232 999999281 62233 988611897 62234 999435424 62235 999823845 62236 994487158 62237 999544910 62238 999787721 62239 999287120 62240 997288074 62241 998296215 62242 999864833 62243 999990351 62244 997172563 62245 998923712 62246 999997831 62247 999697108 62248 994711727 62249 999999994 62250 994295848 62251 999139848 62252 999993946 62253 999751695 62254 999711924 62255 999990742 62256 999998965 62257 999998897 62258 999994794 62259 998766537 62260 999998876 62261 999978465 62262 998179306 62263 999978445 62264 999973710 62265 999970144 62266 992474962 62267 996606196 62268 999915261 62269 999986322 62270 999965959 62271 990297645 62269 999773477 62273 996915095 62274 999999000 62275 999321058 62276 999999884 62277 999994971 62278 999735443 62279 999926236 62280 999920778 62281 999770996 62282 999998836 62283 990794706 62284 999945784 62285 999241072 62286 977927965 62287 979269208 62288 999981344 62289 999992067 62290 999988164 62291 999967521 62292 999994814 62293 999985934 62294 999994677 62295 999985421 62296 999935745 62297 999986327 62298 999579664 62299 999981566 62300 999738031 62301 999892045 62302 999764393 62303 997411730 62304 999784700 62305 999477257 62306 999957780 62307 999960344 62307 999970995 62309 999893551 62310 999997858 62311 999979890 62312 999921304 62313 997925172 62314 999828912 62315 999892044 62316 999938130 62317 998163293 62318 999948524 62319 999978814 62320 999999144 62321 999865805 62322 999688447 62323 999265814 62324 999889746 62325 999822690 62326 990522992 62327 999941637 62328 999801008 62329 984216126 62330 998330241 62331 999998493 62332 999998955 62333 989164720 62333 999959783 62335 999975556 62336 999997036 62337 999990286 62338 995139727 62339 999327068 62340 999888603 62341 999549488 62342 999406033 62343 996544496 62344 999987992 62337 999770614 62346 999879054 62347 994938043 62348 997803435 62349 988342716 62350 999991400 62351 997856761 62352 997807765 62353 999881299 62354 999992521 62355 999626253 62356 999999645 62357 993863388 62358 999982928 62359 995447479 62360 999998401 62361 999388922 62362 999879645 62363 999688079 62364 965868872 62365 999999622 62366 999747683 62367 999955035 62368 999998421 62369 997934993 62370 995078700 62371 998724612 62372 999999861 62373 996165266 62374 999988182 62375 992096319 62376 999533731 62377 999979913 62378 999999999 62379 993482718 62380 999995104 62381 999979973 62382 999992904 62383 999909061 62384 994841684 62385 999998484 62386 999999794 62387 999920136 62388 999999763 62389 999969462 62390 999877281 62391 999944610 62392 998024857 62393 999409619 62394 998996357 62395 999521507 62396 999192802 62397 978915555 62398 989073401 62399 998845504 62400 999999858 62401 999977825 62402 999543225 62403 999999827 62404 999999984 62405 995839491 62406 999999405 62407 999987657 62408 998389269 62409 996579794 62410 999987184 62411 992743304 62412 998526038 62413 999975361 62414 999975284 62415 999999393 62416 999999952 62415 998916691 62418 996390441 62419 999866791 62420 999781989 62421 985746419 62422 999986754 62423 995483181 62424 999999285 62425 994516317 62426 999547160 62427 999999248 62428 999961479 62429 999995996 62430 997037024 62431 999998690 62432 999286125 62433 998177609 62434 999973030 62435 999940445 62436 980787684 62437 999857863 62438 999837667 62439 999998554 62440 999521809 62441 999892239 62442 998674661 62443 999992834 62444 999996615 62445 999841691 62446 999827887 62447 993568005 62448 999847331 62449 998872527 62450 1000000000 62451 999096200 62452 998151625 62453 995879236 62454 999079084 62455 999692075 62456 999982940 62457 999995399 62458 999937082 62459 999963735 62460 999439097 62461 999335057 62462 999936476 62463 997723131 62464 999995417 62465 999637276 62466 999082027 62467 999968546 62468 999998993 62469 992783492 62470 999998683 62471 999938650 62472 999620498 62473 997375120 62474 998718955 62475 999742203 62476 999773457 62477 998548910 62478 999993875 62479 998931593 62480 999803943 62481 997910216 62482 975607489 62483 999872209 62484 999998110 62485 999986208 62486 999921896 62487 999890079 62488 999963909 62489 999015883 62490 999813714 62491 999737130 62492 992953649 62493 999994833 62494 979664220 62495 995326648 62496 993452675 62497 993010576 62498 985397775 62499 996720586 62500 999979843 62501 999997648 62502 999980810 62503 999887748 62504 999692264 62505 999390889 62506 999728528 62507 999987319 62508 999996536 62509 999477768 62510 987559186 62511 999997445 62512 999959968 62513 999999928 62514 999996227 62515 998806418 62516 999782207 62517 999404427 62518 999883291 62519 999978148 62520 976578153 62521 978249795 62522 999969007 62523 999969213 62522 999170729 62525 988155186 62526 999010802 62527 994593788 62528 999947071 62529 993850083 62530 999997486 62531 998908055 62532 999957176 62533 999655332 62534 999044231 62535 999941577 62536 998455171 62537 999352254 62538 999549012 62539 999379223 62540 999983646 62541 999802662 62542 999943225 62543 999723211 62544 998936205 62545 999990563 62546 999888771 62547 999989446 62548 999405199 62549 998626868 62550 998404451 62551 971314721 62552 999943399 62553 998895289 62554 999987975 62555 999950229 62556 999936671 62557 990815136 62558 999840941 62559 999956449 62560 999869114 62561 994070998 62562 999998606 62563 999558063 62564 999991479 62565 999318930 62566 999999550 62567 999247545 62568 997211557 62569 999998606 62570 999999893 62571 999995431 62572 999892865 62573 999947862 62574 999369170 62575 984899735 62576 999404592 62577 999998911 62578 999758651 62579 999708792 62580 999360853 62581 999682057 62582 999973060 62583 999999923 62584 999771777 62585 994145559 62586 999928160 62587 997021061 62588 997576024 62589 948387711 62590 998569116 62591 999987059 62592 994800419 62593 999999938 62594 999998355 62595 999490111 62596 999658939 62597 999654499 62598 999276299 62599 996704293 62600 999998797 62601 1000000000 62602 999990618 62603 992714159 62604 996666524 62605 993288686 62606 999990945 62607 999939374 62608 998825517 62609 999981315 62610 999737257 62611 985494473 62612 998364316 62613 999947801 62614 996319484 62615 999937114 62616 999600561 62617 999997802 62618 999998435 62619 999977755 62620 981773997 62621 999985883 62622 999931221 62623 999949925 62624 999053338 62625 999379706 62626 999403679 62627 1000000000 62628 999999305 62629 999877568 62630 998101733 62631 998523970 62632 998972232 62633 999870834 62634 999989037 62635 999994638 62636 997878402 62637 999999937 62638 999980505 62639 999996248 62640 999999859 62641 999999032 62642 998483199 62643 999099728 62644 999808657 62645 999922499 62646 999948057 62647 999989397 62648 996315332 62649 999997465 62650 999974165 62651 990793092 62652 999999410 62653 999978071 62654 999729513 62655 998777840 62656 999924219 62657 999991638 62658 999971423 62659 999806004 62660 999997021 62661 999633130 62662 999984418 62663 999995779 62664 999944154 62665 999995778 62666 999997505 62667 999988670 62668 999999301 62669 992121349 62670 999844631 62671 999971886 62672 999985695 62673 999999770 62674 999189006 62675 998484342 62675 999858815 62677 999963265 62678 999917312 62679 998091048 62680 999640715 62681 999886481 62682 999972003 62683 999922359 62684 999989454 62685 999809468 62686 999230269 62687 999996784 62688 992161482 62689 999995677 62690 995709612 62691 999988499 62692 999826622 62693 997719473 62694 998650200 62695 999947672 62696 999999857 62697 999962136 62698 998991751 62699 999949979 62700 999915310 62701 999837366 62702 999821370 62703 999539559 62704 999608561 62705 999997185 62706 999903728 62707 999996906 62708 996395259 62709 991650703 62710 999139182 62711 999971506 62712 999982211 62713 998605029 62714 999998973 62715 999942613 62716 999609053 62717 998789533 62718 999985960 62719 999969630 62720 999975381 62721 999999827 62722 997024820 62723 999843381 62724 999947165 62725 998284797 62726 999659312 62727 996887241 62728 999896709 62729 997385422 62730 999995813 62731 999986275 62732 999996223 62733 970818147 62734 907770442 62735 999964409 62736 999474204 62737 987127169 62738 999800263 62739 999999297 62740 999990800 62741 999550529 62742 999685574 62743 999992573 62744 999530470 62745 999994944 62746 999421730 62747 999999068 62748 999957408 62749 999985945 62750 996465216 62751 999428415 62752 999976462 62753 999289353 62754 998049193 62755 999998714 62756 999812571 62757 998303616 62758 999995843 62759 999992250 62760 999998057 62761 999594178 62762 998902281 62763 999994318 62764 999410947 62765 999868630 62766 998171449 62767 999925144 62768 998619419 62769 999999741 62770 999914655 62771 999997532 62772 999498711 62773 999398719 62774 999881384 62775 999999553 62776 991426483 62777 996148050 62778 999959946 62779 999999387 62780 999996218 62781 999987977 62782 999997850 62783 999426838 62784 999968295 62785 999274031 62786 999997042 62787 999874250 62788 998684321 62789 999973303 62790 999939633 62791 999885513 62792 999992453 62793 999702772 62794 999942069 62795 999477818 62796 999999862 62797 998826987 62798 999999215 62799 999622417 62799 999482678 62801 999997004 62802 999964858 62803 999924058 62804 998816161 62805 999767490 62806 999987853 62807 999999992 62808 999407734 62809 997802242 62810 999905076 62810 999071680 62812 997598434 62813 999909359 62814 999956609 62815 999992305 62816 999671697 62817 988411406 62818 980570856 62819 999940599 62820 999988904 62821 999960217 62822 998290455 62823 999372254 62824 999983360 62825 983077484 62826 999887179 62827 999982725 62828 997581552 62829 999972253 62830 999850101 62831 999937292 62832 999987885 62833 999391837 62834 999083931 62835 999980002 62836 999922411 62837 995582037 62838 997566328 62839 999998654 62840 999926975 62841 999341592 62842 998496479 62843 999667143 62844 999814840 62845 985255727 62846 999904073 62847 994452798 62848 999996998 62849 999982798 62850 999822422 62851 999984155 62852 999749192 62853 999938350 62854 999414344 62855 999999660 62856 999475011 62857 999974749 62858 996151725 62859 953634990 62860 999123169 62861 999990634 62862 999956677 62863 999989223 62864 995979333 62865 999953344 62866 999934772 62867 999970355 62868 907456932 62869 999996255 62870 999956133 62871 999936580 62872 999998919 62873 972276342 62874 999883235 62875 996958580 62876 999901410 62877 999994350 62878 999999990 62879 999980337 62880 999150444 62881 999999792 62882 999787820 62883 999924575 62884 999268185 62885 999838549 62886 999609067 62887 999641523 62888 998465701 62889 999997792 62889 999991712 62891 998710406 62892 999888120 62893 999998554 62894 999764525 62895 997965289 62896 999859807 62897 999984821 62898 999993533 62899 990128432 62900 998581437 62901 998705530 62902 999991235 62903 998362240 62904 999999893 62905 997620075 62906 999986547 62907 992811873 62908 995433090 62909 998896310 62910 999937757 62911 998960149 62912 995545469 62912 999824657 62914 999949039 62915 999989490 62916 999070791 62917 999501858 62918 999881477 62919 999794385 62920 996729140 62921 999838982 62922 999996982 62923 999987761 62924 999999960 62925 999741492 62926 993177366 62927 999967548 62928 993040552 62927 999893163 62930 999823524 62931 999992835 62932 999935737 62933 999252293 62934 985947519 62935 999457845 62936 999972733 62937 999998038 62938 999801315 62939 999444720 62940 999956524 62941 999985471 62942 999996051 62943 991436808 62944 999702294 62945 996925210 62946 999239766 62947 999971589 62948 999997031 62949 999999999 62950 999955645 62951 999280381 62952 999798949 62953 999862179 62954 999990149 62955 996604927 62956 999269561 62957 999982726 62958 999985088 62959 999994259 62960 999917678 62961 999994752 62962 999601947 62963 999970195 62964 994351316 62965 998231359 62966 999681276 62967 999851927 62968 999988192 62969 999997868 62970 999946407 62971 998928799 62972 999999894 62972 986881302 62974 999998924 62975 999999783 62976 999972975 62977 999749738 62978 990562731 62979 999974765 62980 999892058 62981 999784395 62982 999983856 62983 999128131 62984 999583825 62985 999993388 62986 999411389 62987 999996234 62988 999848162 62989 999999836 62990 999857367 62991 999986172 62992 999997280 62993 999995524 62994 999822105 62995 999016935 62996 993566644 62997 999994312 62998 999416215 62999 999994059 63000 998757971 63001 998112318 63002 999935859 63003 999004458 63004 999802202 63005 999964356 63006 973270632 63007 997193050 63008 997765073 63009 999233956 63010 999999949 63011 999696408 63012 999983674 63013 998121133 63014 999727195 63015 999999909 63015 999411944 63017 999628301 63018 997986310 63019 999239870 63020 999969653 63021 997470075 63022 999997291 63023 999999948 63024 999109902 63025 999999750 63026 999829734 63027 999733577 63028 999879958 63029 994171907 63030 989521497 63031 999706401 63032 992598581 63033 999993131 63034 999901779 63035 994806503 63036 999739538 63037 999997798 63038 999740690 63039 999674046 63040 993914391 63041 997108692 63042 999994064 63043 999446323 63044 999970231 63045 999996216 63046 999989525 63047 999868083 63048 999790122 63049 999998849 63050 999825688 63051 999461390 63052 999925437 63053 963898743 63054 988816433 63055 999991960 63056 999080754 63057 999951627 63058 999919154 63059 999996224 63060 999991697 63061 999999253 63062 995990513 63063 999729687 63064 990065194 63065 999736344 63066 999930962 63067 999997135 63068 999997640 63069 999482679 63070 999959612 63071 999719855 63072 999660755 63073 998873332 63074 999869830 63075 996044369 63076 999697346 63077 999807341 63078 999745646 63079 999949273 63080 999873699 63081 999826540 63082 998361597 63083 999751449 63084 999632653 63085 999696650 63086 994850119 63087 999910235 63088 992536360 63089 999942288 63090 999964380 63091 999999367 63092 999675863 63093 999970857 63094 999997612 63095 999952860 63096 997427180 63097 999992451 63098 999369975 63099 999697768 63100 999999807 63101 999158795 63102 997089741 63103 999911365 63104 999999212 63105 999999490 63106 999989842 63107 999999229 63108 998764221 63109 999999999 63110 999225673 63111 998295572 63112 999998937 63113 999999814 63114 999933661 63115 999959050 63116 965679481 63117 999390807 63118 999995503 63119 999597945 63120 996745154 63121 999991995 63122 992983268 63123 999085596 63124 999072507 63125 999954692 63126 999629740 63127 999996831 63128 999998388 63129 999771982 63130 996819651 63131 999995102 63132 999925459 63133 999874007 63134 999804296 63135 999924310 63136 999607911 63137 998320525 63138 998226049 63139 999871884 63140 998923247 63141 998526722 63142 995602967 63143 999991736 63144 998068556 63145 997854202 63146 999988972 63147 999777215 63148 999799054 63149 999822535 63150 998719268 63151 999445622 63152 999999938 63153 999975536 63154 999870403 63155 999963039 63156 999993993 63157 999139896 63158 999993303 63159 996177003 63160 999757096 63161 992435417 63162 999980076 63163 999987947 63164 999990852 63165 996346205 63166 975640226 63167 999988007 63168 999610487 63169 999952924 63170 999764517 63171 999964775 63172 999975035 63173 927570455 63174 999988223 63175 999893132 63176 999920714 63177 999936949 63178 999992234 63179 999967777 63180 999957245 63181 999988730 63182 999662440 63183 999995168 63184 999999547 63185 997612787 63186 999944672 63187 999032691 63188 997716724 63189 997364584 63190 999907063 63191 999710314 63192 999837230 63193 999653254 63194 999918100 63195 999123051 63196 999999929 63197 999848339 63198 999773250 63199 999857153 63200 999987496 63201 999263417 63202 999997085 63203 999989504 63204 999952592 63204 998812282 63206 999969002 63207 999999518 63208 999997669 63209 999925146 63210 975327714 63211 999975258 63212 999999916 63213 999881761 63214 999653780 63215 999950285 63216 999780188 63217 999775495 63218 999999840 63219 999009858 63220 999998708 63221 991477287 63222 999994042 63223 953743587 63224 999304340 63225 999755426 63226 987229186 63227 999766674 63228 999855963 63229 999929704 63230 996225240 63231 999349115 63232 999698159 63233 999707924 63234 999012309 63235 999999051 63236 999357167 63237 999997008 63238 999364967 63239 999947936 63240 999970783 63241 999662766 63242 999993214 63243 997251674 63244 992759106 63245 998566110 63246 999508342 63247 999922913 63248 999903723 63249 999926047 63250 999255757 63251 999995202 63252 999999500 63253 997752256 63254 998391576 63255 999999999 63256 992689053 63257 999433517 63258 999988095 63259 996580935 63260 999992733 63261 999981572 63262 999998661 63263 999709994 63264 998803605 63265 999605508 63266 999985179 63267 999300064 63268 999010649 63269 999720851 63270 999882339 63271 999585115 63272 998716112 63273 982965532 63274 997908587 63275 999549614 63276 999999652 63277 999870610 63278 999988410 63279 999731739 63280 999960455 63281 999940582 63282 999787640 63283 999532671 63284 999695539 63285 998528208 63286 999238489 63287 999843897 63288 990415143 63289 999779003 63290 997539862 63291 999997081 63292 999954598 63293 999462978 63294 994703672 63295 985465634 63296 999983149 63297 999977454 63298 999928794 63299 999984470 63297 999999983 63301 999751815 63302 995365625 63303 999071355 63304 997644382 63305 999989239 63306 997435554 63307 997248666 63308 999844089 63309 999942895 63310 998443360 63311 995270806 63312 999455679 63313 999359012 63314 999973210 63315 999619455 63316 999906735 63317 999974794 63318 999571441 63319 997595611 63320 999512628 63321 999006584 63322 999977285 63323 999139872 63324 999928558 63325 990303309 63326 995326203 63327 999569972 63328 992408636 63329 997217155 63330 998263354 63331 999998543 63332 999989544 63333 998840088 63334 999123767 63335 999870718 63336 972325943 63337 999999004 63338 999999435 63339 999958590 63340 999999969 63341 991333804 63342 998185695 63343 998756962 63344 988219806 63345 999949289 63346 992149161 63347 997598407 63348 999195325 63349 999198243 63350 994557232 63351 999981164 63352 999943416 63353 999680392 63354 996700652 63355 999970591 63356 999966751 63357 999537661 63358 999003507 63359 999994306 63360 999977084 63361 998708280 63362 999425655 63363 999586518 63364 999993058 63365 999186664 63366 999989375 63367 999999987 63368 999874873 63369 999354263 63370 999987220 63371 999010127 63372 999452034 63373 999438717 63374 999901549 63375 999989925 63376 999996634 63377 999764906 63378 999992976 63379 998521236 63380 999910578 63381 999633245 63382 997042446 63383 983610093 63384 999965875 63385 999998579 63386 999317767 63387 999999655 63388 999999568 63389 999709921 63390 999999827 63391 999349634 63392 999405329 63393 999994290 63394 999963704 63395 999963354 63396 997645489 63397 999953700 63398 999485886 63399 999626341 63400 999189609 63401 999921913 63402 999901884 63403 997600337 63404 999850809 63405 999996734 63406 999992734 63407 999998563 63408 999883864 63409 999493383 63410 999969751 63411 999948998 63412 999275471 63413 999654563 63414 998818440 63415 999998688 63416 999999346 63417 999992743 63418 999700015 63419 998654071 63420 985804948 63421 993960340 63422 999958158 63423 999935646 63424 999898288 63425 999980758 63426 999263578 63427 992586466 63428 999983645 63429 992435241 63430 999108231 63431 999962189 63432 999959588 63433 999771295 63434 999180489 63434 999965965 63436 999995778 63437 999978101 63438 999672363 63439 999596986 63440 994454256 63441 999818559 63442 999996845 63443 999974179 63444 999949816 63445 999802791 63446 999048494 63447 994928251 63448 990552461 63449 999168650 63450 999555860 63451 999852717 63452 999997416 63453 997617869 63454 992770533 63455 998174469 63456 999984964 63457 998737440 63458 998898315 63459 999979475 63460 999962417 63461 990665341 63462 992531888 63463 999994879 63464 998216950 63465 999999985 63466 999928208 63467 999999993 63468 998984135 63469 999998933 63470 999840948 63471 999865634 63472 999613436 63473 999962890 63474 999991293 63475 998586750 63476 999998016 63477 996343413 63478 999162751 63479 999999671 63480 999997500 63480 997602964 63482 999634138 63483 999286366 63484 999966298 63485 999636677 63486 999999536 63487 999562501 63488 993104996 63489 999983157 63490 999764791 63491 999998902 63492 999767295 63493 999934262 63491 999999629 63495 999998439 63496 999878209 63497 999981607 63498 999832805 63499 994854007 63500 998433651 63501 999834218 63502 999820309 63503 999991943 63504 999918915 63505 999510281 63506 999976471 63507 999994787 63508 999999985 63509 999588073 63510 998396292 63511 976147286 63512 999971927 63513 999749477 63514 999860703 63515 999994788 63516 999882336 63517 999866167 63518 999999440 63519 999998495 63520 999923890 63521 999967402 63522 999903917 63523 999089214 63524 998631771 63525 999989953 63526 999953365 63527 999885040 63528 999985118 63529 999923075 63530 999962199 63531 991787330 63532 999993652 63533 999800180 63534 999916396 63535 999982644 63536 999705392 63537 973571573 63538 999947134 63539 999905534 63540 991589269 63541 999738246 63542 999982740 63543 999829527 63544 999998993 63545 998300960 63546 999987168 63547 999938344 63548 997678339 63549 999190515 63550 999595217 63551 999994427 63552 997225987 63553 999868463 63554 999994905 63555 997816434 63556 996526491 63557 996215305 63558 999984484 63559 999997089 63560 999940948 63561 997829406 63562 999988706 63563 999723841 63563 999558773 63565 999997795 63566 989804816 63567 999984216 63568 999924588 63569 999987050 63570 999999964 63571 999919149 63572 999601377 63573 999404617 63574 999786285 63575 983058579 63576 999993974 63577 998790241 63578 993557503 63579 999997825 63580 999671188 63581 999998704 63582 999965405 63583 999614750 63584 999955538 63585 999762338 63586 999837335 63587 999974550 63588 999999989 63589 999684913 63590 999989075 63591 999972599 63592 999997386 63593 999777273 63594 999921989 63595 999830421 63596 999966767 63597 997734230 63598 999889689 63599 999904717 63600 988395583 63601 999995286 63602 999996218 63603 999705474 63604 999974953 63605 999993550 63606 995578854 63607 999995560 63608 999872267 63609 999879058 63610 998352079 63611 999983985 63612 999746173 63613 999871942 63614 999998980 63614 989331528 63616 999996910 63617 999564775 63618 997940514 63619 999931925 63620 999999935 63621 999085355 63622 999907936 63623 999411277 63624 999861893 63625 999548719 63626 999386848 63627 999973677 63628 999938001 63629 999995883 63630 997185453 63631 999984481 63632 999933240 63633 982239965 63634 999623415 63635 999965596 63636 999771752 63637 998985543 63638 997070534 63639 999163260 63640 999051516 63641 999898570 63642 996872306 63643 999538944 63644 999952265 63645 999994418 63646 999998106 63647 995427222 63648 996969426 63649 999998348 63650 999759967 63651 999574016 63652 995765488 63653 999612865 63654 994547240 63655 999820413 63656 999769524 63657 999133640 63658 999974283 63659 979434965 63660 998433678 63661 999997407 63662 999995057 63663 999110083 63664 999994396 63665 999860682 63666 998248367 63667 999990234 63668 999922297 63669 999642691 63670 999991335 63671 999093348 63672 999998494 63673 999994553 63674 994208995 63675 998900524 63676 996249430 63677 995616808 63678 984411096 63679 999674065 63680 997547385 63681 999966796 63682 999998323 63683 999999718 63684 999951343 63685 999540131 63686 999725329 63687 999728399 63688 999994950 63689 999831802 63690 996437952 63691 999985894 63692 999943485 63693 999998867 63694 999867955 63695 992708843 63696 999565711 63697 999965064 63698 999692004 63699 999836283 63700 999792868 63701 999999340 63702 999739228 63703 999706219 63704 999862978 63705 999632628 63706 999978039 63707 999868444 63708 999845283 63709 999638009 63710 999858498 63711 999658455 63712 999977455 63713 999617815 63714 990683103 63715 999959225 63716 998975472 63717 999715886 63718 999177294 63719 999642949 63720 999576797 63721 999994058 63722 999613473 63723 999995784 63724 999908775 63725 999748025 63726 999989422 63727 998400777 63728 999255241 63729 999996637 63730 999999964 63731 999820744 63732 999976668 63733 999944221 63734 999966649 63735 993300506 63736 999437357 63737 999999561 63738 999972195 63739 999646675 63740 999978245 63741 999780273 63742 999033835 63743 999941955 63744 999999999 63745 999657349 63746 999881342 63747 999463583 63748 994939197 63749 999975918 63750 999892296 63751 999955970 63752 998837765 63753 999980099 63754 999994455 63755 990769407 63756 999981454 63757 999984253 63758 999998814 63759 999225369 63760 999842769 63761 997399277 63762 998442290 63763 993456141 63764 999998480 63765 999988465 63766 997989982 63767 999961175 63768 994906640 63769 999953393 63770 999998830 63771 999999821 63772 998118691 63773 997090769 63774 999929528 63775 999999958 63776 999280718 63777 999998312 63778 999993372 63779 999999921 63780 999610640 63781 999955834 63782 999999811 63783 999992699 63784 999950533 63785 999993458 63786 999874413 63787 999914092 63788 999999061 63789 999955499 63790 999721413 63791 999866448 63792 999990254 63793 999429153 63794 999557072 63795 999973286 63796 999682363 63797 999825035 63798 999886906 63799 999842871 63800 999971994 63801 996356608 63802 999614540 63803 999999834 63804 999762359 63805 999978655 63806 976981360 63807 999999993 63808 998338512 63809 999985397 63810 999924728 63811 792918396 63812 999987474 63813 999989306 63814 998380146 63815 999983967 63816 999999817 63817 999911983 63818 998127117 63819 999939962 63820 999961627 63821 999438680 63822 999546937 63823 999848607 63824 945196438 63825 999999996 63826 987936710 63827 999999738 63828 999932138 63829 999082220 63830 999985272 63831 999999955 63832 999255349 63833 999855586 63834 986299361 63835 999954274 63836 999913951 63837 999932724 63838 999976471 63839 999994253 63840 999912243 63841 996838280 63842 999992647 63843 999988742 63844 999991350 63845 999999994 63846 999995432 63847 999999979 63848 998436040 63849 999757706 63850 999820898 63851 999947284 63852 999988037 63853 999238633 63854 999960140 63855 996019437 63856 998740313 63857 999974366 63858 999480245 63859 999512491 63860 999864275 63861 999979169 63862 999999881 63863 990513308 63864 999898656 63865 999221223 63866 999889471 63867 999064613 63868 998844582 63869 999752446 63870 999927310 63871 999858108 63872 999919946 63872 996426266 63874 999999442 63875 998392505 63876 996485770 63877 973562330 63878 999973868 63879 999608000 63880 999858407 63881 999972304 63882 999757167 63883 999898979 63884 999993514 63885 999329231 63886 998377748 63887 968279306 63888 999877611 63889 955789700 63890 993885997 63877 990606195 63892 999988085 63893 999779285 63894 999128063 63895 999884015 63896 999633238 63897 999990150 63898 999149344 63899 999997833 63900 999557320 63901 998421903 63902 999492884 63903 999999412 63904 994221216 63905 988610273 63906 994681458 63907 999715820 63908 999984392 63909 999728004 63910 999220327 63911 999997438 63912 999955511 63913 999999531 63914 998334228 63915 999856601 63916 999988456 63917 999975132 63918 999992532 63919 999886526 63920 999942561 63921 999999935 63922 999685573 63923 999949976 63924 995360948 63925 999999644 63926 999955880 63927 999995385 63928 998714724 63929 999998584 63930 996417322 63931 999465042 63932 996949817 63933 999990866 63934 999961039 63935 997837676 63936 999997204 63937 997139516 63938 967810885 63939 999997625 63940 999995386 63941 999694654 63942 999999984 63943 999862147 63944 997981148 63945 999702320 63946 998839415 63947 999886428 63948 999982457 63949 999989955 63950 999999891 63951 999907401 63952 999499813 63953 999998976 63954 999718572 63955 999997685 63956 999973284 63957 999651487 63958 998365360 63959 999997379 63960 999999783 63961 999601945 63962 955612802 63963 984958569 63964 999879318 63965 999099524 63966 999995014 63967 999856898 63968 979244422 63969 999976581 63970 999978635 63971 999987017 63972 999928445 63973 999465973 63974 999977503 63975 992713696 63976 999308867 63977 1000000000 63978 999957614 63979 999970520 63980 999881411 63981 999593180 63982 999683828 63983 999992534 63984 999962128 63985 999568561 63986 999941161 63987 999793307 63988 996988947 63989 996368107 63990 998134320 63991 999941797 63992 996016774 63993 999986353 63994 999946771 63995 999997184 63996 999848970 63997 999045798 63998 999403589 63999 986703076 64000 991527106 64001 999969884 64002 993223921 64003 999993665 64004 999037501 64005 995867002 64006 999564851 64007 989963670 64008 999959379 64009 998104344 64010 996836083 64011 999898947 64012 999700232 64013 999999829 64014 999999744 64015 994231040 64016 999744608 64017 999741582 64018 999553226 64019 999507710 64020 999943824 64021 999990222 64022 999579751 64023 999974365 64024 997097338 64025 999935471 64026 999804974 64027 999999595 64028 999646703 64029 999985117 64030 997616526 64031 999814808 64032 999987693 64033 999977542 64034 998852746 64035 983645035 64036 998069147 64037 998961741 64038 999999969 64039 999925453 64040 999956575 64041 999938836 64042 999878249 64043 999994404 64044 999318931 64045 999694364 64046 999634670 64047 999834063 64048 999898843 64049 994824070 64050 999860534 64051 997386569 64052 994898667 64053 999994907 64054 998713876 64055 999880694 64056 999964281 64057 999990164 64058 999606267 64059 999140818 64060 998055379 64061 992577306 64062 899602743 64063 999684498 64064 999999210 64065 999999854 64066 998860349 64067 999980277 64068 998377255 64069 999723230 64070 994601948 64071 999969574 64072 999997066 64073 999978575 64074 999434912 64075 999711034 64076 999846883 64077 999983206 64078 998395272 64079 999785818 64080 999827663 64081 999021670 64082 998905457 64083 999823770 64084 999845235 64085 999171942 64086 999935506 64087 998791613 64088 999971462 64089 999943514 64090 999992973 64091 999949436 64092 999981757 64093 999999962 64094 999988715 64095 999997606 64096 999276970 64097 999944494 64098 999893941 64099 997998320 64100 997595535 64101 999993811 64102 997339157 64103 999996659 64104 995510847 64105 997176435 64106 999562170 64107 999430154 64108 990286575 64109 999999880 64110 999994424 64111 998398457 64112 999996070 64113 999998894 64114 999994734 64115 998172076 64116 999996258 64117 999843529 64118 999979216 64119 995636716 64120 997410603 64121 999994170 64122 999630694 64121 999942210 64124 999756924 64125 999999799 64126 999971576 64127 999792320 64128 999993064 64128 999861865 64130 998500953 64131 999999827 64132 999936688 64133 999946668 64134 998309311 64135 999854442 64136 999975536 64137 999760521 64138 998898041 64139 999996345 64140 999961830 64141 999920906 64142 999505007 64143 998923687 64144 999926791 64145 999936097 64146 999980467 64147 999662316 64148 999993193 64149 999942678 64150 998170349 64151 999999141 64152 998504468 64153 999999420 64154 999812043 64155 998097409 64156 998608275 64157 999437399 64158 999953098 64158 999470453 64160 999876481 64161 999999900 64162 999525192 64163 999894339 64164 999275523 64165 999999028 64166 988387122 64167 996175705 64168 999567535 64169 999993121 64170 999999356 64171 999972890 64172 999958718 64173 999487543 64174 999999756 64175 999952401 64176 999998346 64177 980193870 64178 999978560 64179 999989554 64180 998386870 64181 999999099 64182 994596960 64183 998581499 64184 999889703 64185 999981101 64186 999998116 64187 998923656 64187 999998025 64189 999989757 64190 999967456 64191 999957713 64192 999999948 64193 999999148 64194 999964386 64195 999293442 64196 997964503 64197 999959640 64198 999805084 64199 999716528 64200 999999814 64201 999973785 64202 998616761 64203 999997218 64204 999959588 64205 999993296 64206 984305467 64207 999568903 64208 999945231 64209 996656995 64210 999994381 64211 999997733 64212 999992725 64213 989987166 64214 999986184 64215 999623567 64216 999464999 64217 999964523 64218 999979306 64219 999654442 64220 999109957 64221 999874411 64222 999581868 64223 999965654 64224 999516824 64225 999923572 64226 996942146 64227 998074030 64228 999982896 64229 999997278 64230 999960463 64231 999974207 64232 999991370 64233 999998961 64234 998749169 64235 999999485 64236 999935772 64237 999978107 64238 999822961 64239 997525532 64240 999437956 64241 999997258 64242 890888327 64243 998872530 64244 999999684 64245 983834801 64246 999952315 64247 999439268 64248 999956843 64249 998936103 64250 999995003 64251 997758598 64252 999901746 64253 988113476 64254 993813380 64255 999996534 64256 998036452 64257 999973410 64258 999223534 64259 997807413 64260 997651310 64261 997240333 64262 999126859 64263 998692574 64264 999975970 64265 999995871 64266 999994505 64267 999391486 64268 999941384 64269 999852156 64270 999830849 64271 993958282 64272 999766851 64273 999803126 64274 999531759 64275 999834276 64276 999911894 64277 999712619 64278 985309363 64279 999999977 64280 999807790 64281 999122381 64282 995509606 64283 1000000000 64284 999999114 64285 998320444 64286 999709145 64287 999961823 64288 999972608 64289 999416191 64290 999769558 64291 999584142 64292 999131366 64293 999953173 64294 999019503 64295 999878946 64296 994308986 64297 998650490 64298 999953743 64299 999632713 64300 997078968 64301 998082122 64302 998301048 64303 999978875 64304 999678483 64305 999957776 64306 999069542 64307 999802968 64308 999877363 64309 999844356 64310 999885831 64311 999997453 64312 999729709 64313 982114086 64314 996711230 64315 999887637 64316 999009466 64317 999942228 64318 999098001 64319 999314906 64320 999229637 64321 999992508 64322 999997236 64323 999787299 64324 999967476 64325 999999926 64326 999878175 64327 999999531 64328 999741695 64328 999994834 64330 999979892 64331 999938574 64332 999997155 64333 999556479 64334 999497684 64335 999854539 64336 999383232 64337 994506663 64338 999996198 64339 999910990 64340 999809650 64341 999245323 64342 999718833 64343 996627432 64344 998548364 64345 999494146 64346 988915548 64347 999970242 64348 995354505 64349 999899080 64350 999868585 64351 999345626 64352 993065594 64353 999995923 64354 999688675 64355 999842755 64356 999941134 64357 999984101 64358 999331769 64359 999999261 64360 999351007 64361 999580441 64362 997563654 64363 999989560 64364 999951127 64365 999982201 64366 999992486 64363 999990365 64368 999875663 64369 988483989 64370 999845709 64371 999894421 64372 999996468 64373 999912730 64374 999972824 64375 999999950 64376 999906050 64377 999935059 64378 999999395 64379 999999519 64380 999976477 64381 996728496 64382 999761946 64383 999915790 64384 991840408 64385 999893127 64386 999995696 64387 999995444 64388 999988360 64389 999475276 64390 998929851 64391 985271908 64392 999380302 64393 999452354 64394 999989650 64395 999976197 64396 999999811 64397 999875185 64398 999979464 64399 999987135 64400 999854970 64401 998002178 64402 999995538 64403 999505192 64404 999986518 64405 993649642 64406 999414588 64407 999753390 64408 999999328 64409 999787955 64410 999991575 64411 999988428 64412 999258079 64413 999697207 64414 999856952 64415 994070654 64416 991225920 64417 999955530 64418 999898687 64419 999976230 64420 999998609 64421 999864313 64422 999993275 64423 991299941 64424 999982725 64425 999999497 64426 998744702 64427 996983956 64428 999836935 64429 999584508 64430 999606981 64431 999555748 64432 999999336 64433 999934019 64434 999557061 64435 999997168 64436 957479667 64437 996524132 64438 997735188 64439 999996910 64440 983289656 64441 999172746 64442 998703212 64443 969430146 64444 999689308 64445 999994944 64446 940454016 64447 999998625 64448 999985678 64449 995019399 64450 999720567 64451 999878912 64452 999893758 64453 999715188 64454 999654933 64455 999995832 64456 999984953 64457 957783931 64458 899851894 64459 999759481 64460 999898941 64461 999966951 64462 999851672 64463 996503925 64464 999942753 64465 998953535 64466 999945670 64467 999997259 64468 997984704 64469 998797541 64470 997902841 64471 999749315 64472 999955529 64473 999676082 64474 999997534 64475 999886321 64476 999973654 64477 995609336 64478 999962286 64479 999961149 64480 999184943 64481 999999179 64482 999672265 64483 999991234 64484 999786545 64485 999667877 64486 999909042 64487 971890284 64488 999907621 64489 998633340 64490 999999869 64491 999948687 64492 999901585 64493 999633270 64494 998920406 64495 999411822 64496 999996428 64497 999700646 64498 999996223 64499 996447902 64500 999887767 64501 999992073 64502 999944024 64503 999615158 64504 999942605 64505 999996449 64506 999999239 64507 999937457 64508 999844118 64509 999999506 64510 999999203 64511 997255867 64512 999893524 64513 999204784 64514 999971931 64515 981564440 64516 999988282 64517 999956896 64518 997607862 64519 999708467 64520 999649169 64521 997927990 64522 999951192 64523 998541034 64524 999989554 64525 996539003 64526 998609877 64527 999930459 64527 996636208 64529 999993175 64530 999999853 64531 990582945 64532 998082371 64533 998129841 64534 999866932 64535 998058457 64536 997202826 64537 999995271 64538 997716129 64539 998401273 64540 999904341 64541 984799176 64542 999999249 64543 999098866 64544 999958562 64545 999999990 64546 998705219 64547 999995485 64548 997632894 64549 999476796 64550 999758669 64551 999891233 64552 999747091 64553 999961433 64554 998973623 64555 999861953 64556 998701849 64557 999977437 64558 999995301 64559 999995442 64560 998937064 64561 998844693 64562 999032027 64563 999940581 64564 999573573 64565 993672700 64566 999878572 64567 999995487 64568 999996097 64569 998730128 64570 999986693 64571 998795265 64572 999999778 64573 999903443 64574 999833417 64575 999841985 64576 999998333 64577 999586567 64578 998341656 64579 997682225 64580 997265617 64581 999999986 64582 999575157 64583 992003341 64584 999972649 64585 996448371 64586 999999002 64587 999983746 64588 999664281 64589 999995329 64590 999878289 64591 999785669 64592 999998837 64593 999999198 64594 999949499 64595 994884036 64596 998899340 64597 999693183 64598 999929204 64599 999992691 64600 998661971 64601 999916511 64602 999918675 64603 999995210 64604 999999524 64605 999999994 64606 999874462 64607 999904709 64608 997819325 64609 997877883 64610 999970786 64611 999313942 64612 999988384 64613 999966806 64614 999995041 64615 998428221 64616 999999776 64617 999988939 64618 975851838 64619 998399452 64620 998753581 64621 999607488 64622 999982083 64623 999213597 64624 980191942 64625 999995432 64626 999989441 64627 999498309 64628 999825623 64629 999939734 64630 999994568 64631 982934894 64632 990844430 64633 999874369 64634 989636416 64635 998331416 64636 999993834 64637 999904152 64638 999998359 64639 999995342 64640 999993652 64641 994214943 64642 999861244 64643 989606304 64644 999996003 64645 999983386 64646 998702073 64647 997652311 64648 999971782 64649 999441540 64650 999051188 64651 999999033 64652 998871339 64653 999122598 64654 999964654 64655 999973587 64656 999997022 64657 999298043 64658 994794812 64659 999999433 64660 999600893 64661 999273187 64662 999993572 64663 999332979 64664 994335401 64665 999997993 64666 999350398 64667 999978002 64668 999968047 64669 999597476 64670 998849795 64671 999943422 64672 889843867 64673 999757425 64674 998464988 64675 999986616 64676 997627869 64677 999359443 64678 999954183 64679 998812546 64680 999511937 64681 999929643 64682 999985834 64683 999920919 64684 999641570 64685 999989451 64686 999856411 64687 950610871 64688 999964384 64689 999976761 64690 998409505 64691 999725593 64692 999701259 64693 987387601 64694 999975584 64695 988056119 64696 999881202 64697 999800427 64698 996605983 64699 999995589 64700 999937777 64701 999994228 64702 999999977 64703 999970240 64704 999977040 64705 994831824 64706 999718568 64707 999998965 64708 999796210 64709 999837858 64710 999983818 64710 999999305 64712 999957941 64713 989429505 64714 997876846 64715 999988520 64716 999992469 64717 999904145 64718 999838912 64719 999164436 64720 996426077 64721 999999854 64722 999989731 64723 998776387 64724 999892013 64725 999768418 64726 994671116 64727 999769552 64728 999803035 64729 999652503 64730 999866731 64731 996396130 64732 990190692 64733 999984013 64734 999975612 64735 999811165 64736 999995284 64737 998887927 64738 999565352 64739 998509839 64740 997372832 64741 998937914 64742 999664928 64743 997791334 64744 999995814 64745 999636023 64746 996938500 64747 999771312 64748 999903605 64749 999997637 64750 998880591 64751 999047784 64752 998168923 64753 999923093 64754 999999054 64755 993717537 64756 999991980 64757 995074236 64758 999513228 64759 999722164 64760 997703715 64761 999992448 64762 999817434 64763 999998973 64764 999891534 64765 997386429 64765 999120395 64767 999992875 64768 996241022 64769 999842944 64770 998590551 64771 995875201 64772 998785506 64773 999495346 64774 999753714 64775 999872407 64776 999977773 64777 999471003 64778 993226937 64779 999984931 64780 986678761 64781 999823121 64782 999507483 64783 999799276 64784 997146133 64785 999964624 64786 999974574 64787 999993321 64788 998872249 64789 999973874 64790 950217113 64791 999082887 64792 999763644 64793 994922808 64794 999991062 64795 999468015 64796 998984724 64797 999997034 64798 999999658 64799 999394921 64800 999991990 64801 999392852 64802 999077295 64803 999242798 64804 999838059 64805 997125445 64806 999153837 64807 997466842 64808 999790514 64809 994925780 64810 988303404 64811 999422441 64812 996892222 64813 995518602 64814 999886912 64815 999658732 64816 998919984 64817 999935924 64818 999738131 64819 999903107 64820 999993692 64821 999191630 64822 989176262 64823 946679098 64824 998895659 64825 998842632 64826 999900485 64827 999983034 64828 997457054 64829 999997402 64830 999878902 64831 999944393 64832 999997803 64833 998130256 64834 999999995 64835 999961070 64836 999999238 64837 999722555 64838 999742874 64839 999983087 64840 999867911 64841 999997624 64842 998979468 64843 999774341 64844 999892888 64845 999931158 64846 999085709 64847 999988378 64848 999997388 64849 999677297 64850 999952988 64851 999991049 64852 997372257 64852 999085696 64854 999847680 64855 999937873 64856 999992585 64857 997315277 64858 999994107 64859 999987429 64860 999999686 64861 999546118 64862 997584808 64863 999535739 64864 999956225 64865 999465314 64866 984643665 64867 999883512 64868 994376415 64869 998642360 64870 998742543 64871 999516959 64872 999832280 64873 998811796 64874 999860792 64875 998636432 64876 999952888 64877 982370472 64878 999832188 64879 999844213 64880 999748903 64881 997415320 64882 999702872 64883 998815913 64884 999242332 64885 999997215 64886 999988847 64887 999249103 64888 999314019 64889 999948100 64890 999622674 64891 999934824 64892 999980096 64893 999977822 64894 999993973 64895 998650922 64896 999999885 64897 999508403 64898 999999414 64899 999851182 64900 991148750 64901 999246004 64902 999573521 64903 999805298 64904 999976721 64905 999260737 64906 999944036 64907 999970020 64908 999992610 64909 998124260 64910 999982908 64911 999995053 64912 999999556 64913 999719226 64914 997809714 64915 994607280 64916 998720770 64917 999974810 64918 999984545 64919 999264482 64920 999974707 64921 999635315 64922 994297060 64923 999980571 64924 999816046 64925 999827784 64926 999989639 64927 997523545 64928 999991976 64929 999999764 64930 992423614 64931 988031041 64932 999435279 64933 999791220 64934 999431620 64935 999999981 64936 999993629 64937 999059783 64938 999257968 64939 997182995 64940 998642412 64941 913528662 64942 999982970 64943 999922330 64944 997005643 64945 999991173 64946 999912340 64947 990944457 64948 999840015 64949 999888950 64950 999862157 64951 999947970 64952 999998625 64953 999806529 64954 999995411 64955 999688408 64956 999982374 64957 999726597 64951 999870909 64959 998487249 64960 995679384 64961 999361504 64962 999998675 64963 999897537 64964 999995727 64965 999947362 64966 999631818 64967 999967682 64968 995003960 64969 999694544 64970 999739188 64971 999994338 64972 999996037 64973 999638938 64974 999925250 64975 999999700 64976 999996794 64977 999841040 64978 999883640 64979 999803461 64980 999997219 64981 999999978 64982 999339488 64983 999828710 64984 999741866 64985 999976335 64986 983638787 64987 999944686 64988 994481327 64989 992991440 64990 999999867 64991 999873844 64992 993883925 64993 972948810 64994 995934045 64995 999978614 64996 999875284 64997 999559821 64998 998192200 64999 981926165 65000 998707581 65001 999936621 65002 999086133 65003 999798918 65004 999984224 65005 999997480 65006 999989977 65007 999982561 65007 999088375 65009 999999940 65010 999894086 65011 999810833 65012 999331058 65013 999996997 65014 999257369 65015 997353300 65016 999974528 65017 953450010 65018 999951544 65019 999951783 65020 999568000 65021 999996672 65022 999726171 65023 999804710 65024 999947268 65025 999752082 65026 998936113 65027 999537577 65028 997377218 65029 999864402 65030 999999886 65031 999670963 65032 998429698 65033 999984330 65034 999337773 65035 998757377 65036 999716053 65037 999996694 65038 999993343 65039 998380994 65038 998004680 65041 999779598 65042 989348436 65043 995866602 65044 999993948 65045 946336012 65046 999313170 65047 999019005 65048 999046724 65049 999488492 65050 999375278 65051 998255695 65052 999859801 65053 999707229 65054 999998382 65055 998437070 65056 998925202 65057 999506413 65058 999987545 65059 999962181 65060 999988139 65061 999611353 65062 999756337 65063 999950727 65064 999999369 65065 999112155 65066 999998568 65067 999986069 65068 999463799 65069 999934234 65070 999867174 65071 990565797 65072 999999538 65073 993859156 65074 999997574 65075 999127242 65076 999799620 65077 999996752 65078 999922815 65079 999960787 65080 999999987 65081 999995115 65082 999998854 65083 999999455 65084 973597057 65085 999998758 65086 940462165 65087 999986469 65088 999978000 65089 979328948 65089 999936167 65091 999836561 65092 999955870 65093 999944595 65094 997129488 65095 999969883 65096 999967360 65097 999880678 65098 995320660 65099 999313192 65100 997100768 65101 999966461 65102 999756101 65103 999924136 65104 999978270 65105 999980133 65106 999706384 65107 999776035 65108 998841078 65109 999449684 65109 926234415 65111 999960180 65112 999762413 65113 999827328 65114 999722960 65115 999999789 65116 999941196 65117 999606844 65118 999830967 65119 999020992 65120 999198989 65121 999980262 65122 999578512 65123 999167102 65124 999933336 65125 999330710 65126 999755749 65127 998739171 65128 999937973 65129 998216765 65130 999520851 65131 999093384 65132 999780425 65131 997801132 65134 999850510 65135 999996288 65136 999994968 65137 999990756 65138 999972910 65139 996698013 65140 999976944 65141 999999949 65142 999948203 65143 999617189 65144 997389045 65145 999772005 65146 999378756 65147 999348004 65148 999999466 65149 999865432 65150 999621183 65151 998445594 65152 999609030 65153 999896336 65154 987346479 65155 997320811 65156 997262568 65157 999977740 65158 999660750 65159 999967587 65160 999900739 65161 999393375 65162 997592700 65163 999991818 65164 999471261 65165 999999590 65166 999853373 65167 999883116 65168 997414974 65169 999913489 65170 999988351 65171 999580620 65172 999990676 65173 999295977 65174 999784280 65175 999435684 65176 999995798 65177 999968949 65178 999904141 65179 999809867 65180 999995257 65181 999997881 65182 997573186 65183 997622822 65184 999904166 65185 999978078 65186 999310544 65187 999990609 65188 998487141 65189 999999798 65190 999538311 65191 998813012 65192 999823835 65193 999996131 65194 999848492 65195 999341390 65195 998535278 65197 999542517 65198 999378126 65199 999961557 65200 999898326 65201 998110800 65202 999995954 65203 998701000 65204 999961631 65205 997860392 65206 998573162 65207 998510406 65208 982281843 65209 997715736 65210 999923486 65211 999999727 65212 999945710 65213 999841595 65214 999168124 65215 998019568 65215 999923401 65217 999940498 65218 997544670 65219 999791159 65220 999977657 65221 992728961 65222 997994610 65223 994385084 65224 997272009 65225 999994454 65226 997912821 65227 999981473 65228 999949780 65229 998941614 65230 996770717 65231 997917919 65232 999999609 65233 999365241 65234 999984005 65235 999888104 65236 999739231 65237 999269515 65238 999996596 65239 999012162 65240 999977192 65241 997426397 65242 999999667 65243 999112622 65244 999999804 65245 999995565 65246 999935304 65247 999999558 65248 999910808 65249 999902689 65250 997401531 65251 997589356 65252 972037429 65253 998004816 65252 995352246 65255 990050645 65256 999977165 65257 999386272 65258 997885212 65259 995879884 65260 999989811 65261 999892269 65262 999661922 65263 998791482 65264 999683583 65265 999999516 65266 999935283 65267 976094925 65268 999339855 65269 998854895 65270 999954547 65271 999396148 65272 999983127 65273 998664300 65274 999307019 65275 999505211 65276 998967634 65277 999926394 65278 999993094 65279 998834884 65280 999885064 65281 999974687 65282 999927714 65283 999922499 65284 999996374 65285 999979096 65286 994785067 65287 999672240 65288 986657492 65288 999897931 65290 999924891 65291 998187076 65292 999898930 65293 998778077 65294 999944501 65295 976407383 65296 999541351 65297 971829746 65298 998646834 65299 978339878 65300 974896372 65301 999998304 65302 999993848 65303 999939233 65304 999852474 65305 997868215 65306 999998033 65307 998864455 65308 999797290 65309 999963211 65310 999913909 65311 999578413 65312 999979900 65313 999923486 65314 999998788 65315 999642883 65316 999187724 65317 999877940 65316 999929481 65319 999816802 65320 995372059 65321 951869833 65322 999774364 65323 998394467 65324 993660430 65325 999749255 65326 999999166 65327 999826631 65328 999997140 65329 994611886 65330 999995369 65331 996145703 65332 999991004 65333 999957272 65334 999999230 65335 999915902 65336 997905333 65337 999999829 65338 998719788 65339 999999649 65340 989744443 65341 997043199 65342 997784823 65343 999443410 65344 999981411 65345 999991850 65346 999999990 65347 999958848 65348 999999372 65349 999909198 65350 993449935 65351 990651371 65352 998901703 65353 999842151 65354 999999866 65355 997826685 65356 999866318 65357 999797894 65358 997885680 65359 999999975 65360 997695051 65361 999922268 65362 999300064 65363 999744347 65364 999965305 65365 994097400 65366 999978190 65367 999856172 65368 999914643 65369 999978189 65369 999943979 65371 999977425 65372 999497932 65373 999996482 65374 999996122 65375 908510077 65376 999920982 65377 993786779 65378 999998741 65379 999996919 65380 999927051 65381 999983057 65382 999851787 65383 999717606 65384 996853574 65385 998897413 65386 999948454 65387 993430557 65388 999931832 65389 999912587 65390 999994058 65391 999427212 65392 999402249 65393 996737096 65394 986121316 65395 996387922 65396 997318017 65397 999994809 65398 999858134 65399 999989918 65400 997932270 65401 999923027 65402 999922770 65403 999801991 65404 999970239 65405 999971778 65406 999965966 65407 984352008 65408 999751775 65407 999992504 65410 999646518 65411 999579460 65412 992769566 65413 999727346 65414 996380555 65415 999187044 65416 999677435 65417 994131710 65418 999913602 65419 999999971 65420 999998794 65421 978536557 65422 999996488 65423 998039252 65424 999957544 65425 992043559 65426 999999967 65427 1000000000 65428 999968755 65429 999857176 65430 995298789 65431 999963591 65432 999866382 65433 998706499 65434 999959241 65435 999999206 65436 999635802 65437 999999991 65438 998130741 65439 998639651 65440 997872605 65441 999990987 65442 999308905 65443 999774780 65444 997525021 65445 999997578 65446 999620018 65447 999999387 65448 999968155 65449 999572972 65450 994804259 65451 999964614 65452 999649247 65453 999812292 65454 999990297 65455 999932843 65456 999989364 65457 999989545 65458 999440640 65459 999999547 65460 999679100 65461 968771045 65460 993494568 65463 997778785 65464 999975716 65465 999955324 65466 998100781 65467 999912845 65468 996737274 65469 999900460 65470 999869880 65471 999999717 65472 999524018 65473 999989098 65474 999997206 65475 999156680 65476 992906529 65477 989097370 65478 998718129 65479 999982662 65480 999940393 65481 999888198 65482 999960326 65483 998222569 65484 999922304 65485 996198051 65486 999199359 65487 999999885 65488 999379036 65489 999887325 65490 999553138 65491 998933934 65492 969160192 65493 999689387 65494 999983477 65495 999988143 65496 999992334 65497 999145375 65498 999786260 65499 999995537 65500 997120950 65501 999778648 65502 999954489 65503 999462480 65504 991406103 65505 999818054 65506 999977836 65507 999999823 65508 993077801 65509 999007161 65510 999949129 65511 999852855 65512 996344390 65511 987209605 65514 999480231 65515 998913726 65516 996882642 65517 998590274 65518 999891447 65519 999999903 65520 999944911 65521 999541536 65522 997261654 65523 999998859 65524 999984222 65525 999978782 65526 999827359 65527 991467929 65528 999292570 65529 999992928 65530 999967683 65531 999124611 65532 999990676 65533 999997170 65534 994727334 65535 999178597 65536 999984922 65537 999946354 65538 996992930 65539 999707330 65540 999915025 65541 999466124 65542 999957833 65543 999952677 65544 999590196 65545 999984863 65546 987300762 65547 999666612 65548 976851978 65549 999890975 65550 996856071 65551 999992950 65552 999998431 65553 998463167 65554 999964824 65555 999916779 65556 999968349 65557 999945316 65558 999264595 65559 999996196 65560 999999971 65561 999968298 65562 999631333 65563 999912089 65564 997996683 65565 996939871 65566 999982867 65567 993990947 65568 999998015 65569 999904933 65570 999737241 65571 999668969 65572 999948322 65573 998323282 65574 997028672 65575 999993674 65576 998168653 65577 999999552 65578 999994452 65579 999940631 65580 999910925 65581 998912155 65582 999938623 65583 992482259 65584 996746395 65585 999979022 65586 999340763 65587 998217395 65586 995085547 65589 998900902 65590 999092074 65591 999865151 65592 999983882 65593 999999653 65594 998801041 65595 999938986 65596 999504062 65597 999978505 65598 999916816 65599 999198467 65600 995400740 65601 999978695 65602 992342541 65603 999997350 65604 999998421 65605 999988723 65606 999490579 65607 998806262 65608 995817271 65609 995107926 65610 998072814 65611 999499722 65612 999811450 65613 999984452 65614 993863095 65615 983713208 65616 999986915 65617 999914650 65618 999995182 65619 999549395 65620 999995157 65621 999983953 65622 999685015 65623 999845258 65624 999835524 65625 998815124 65626 995074112 65627 989337228 65628 999606433 65629 999993613 65630 986188656 65631 999982976 65632 999995240 65633 994832125 65634 999744220 65635 999923327 65636 999942199 65637 999296078 65638 985829440 65639 999999695 65640 999914746 65641 999966492 65642 999958446 65643 999883685 65644 999949172 65645 999941074 65646 996960562 65647 967737770 65648 999143024 65649 999929776 65650 999036336 65651 999984932 65652 989462302 65653 999770703 65654 998487666 65655 992851780 65656 999960744 65657 999999724 65658 998089756 65659 998258387 65660 999999474 65661 999817967 65662 997521680 65663 999949189 65664 999743117 65665 999972158 65666 999841181 65667 999978131 65668 999967852 65669 999994993 65670 999999037 65671 999961773 65672 999999735 65673 999995251 65674 996458872 65675 999998198 65676 998620126 65676 999868267 65678 999073687 65679 999938596 65680 998572157 65681 999158479 65682 989684843 65683 999172346 65684 995246072 65683 986824824 65686 999952203 65687 999921204 65688 999477632 65689 999676307 65690 999996604 65691 999975962 65692 999999199 65693 987381643 65694 991144893 65695 999953073 65696 999728459 65697 999965529 65698 999992020 65699 993028113 65700 999763482 65701 999054772 65702 999995821 65703 999993531 65704 999275134 65705 999919806 65706 999567444 65707 999894226 65708 999891223 65709 999962303 65710 999994077 65711 999978725 65712 999541742 65713 999998487 65714 998558686 65715 999782649 65716 998604195 65717 999845729 65718 999504870 65719 999579691 65720 999904544 65721 998681926 65722 999899549 65723 999624904 65724 999999996 65725 999044626 65726 998990587 65727 999962470 65728 999868024 65729 999978957 65728 999782767 65731 999777980 65732 998105809 65733 999586345 65734 999052634 65735 998097738 65736 996591890 65737 999996313 65738 999872133 65739 999824867 65740 999954078 65741 998043803 65742 999390973 65743 991725319 65744 999820384 65745 999991623 65746 999522598 65746 995197578 65748 995220824 65749 978424772 65750 997396209 65751 999890540 65752 999793612 65753 999856224 65754 993966773 65755 999769086 65756 999671871 65757 999493363 65758 999052338 65759 999346694 65760 999786912 65761 998838954 65762 999770480 65763 999500444 65764 999930284 65765 999875438 65766 998125997 65767 999955792 65768 999990364 65769 999916454 65770 999726561 65771 999997454 65772 999992907 65773 998839920 65774 999294441 65775 999975468 65776 999993429 65777 994484764 65778 999958318 65779 999879864 65780 998142313 65781 999630037 65782 999955228 65783 999999992 65784 999302100 65785 999992621 65786 999988725 65787 999865586 65788 999999782 65789 999921539 65790 999954618 65791 999999520 65792 999988087 65793 999885224 65794 999956242 65795 999234966 65796 999921592 65797 999926301 65798 998073836 65799 999994578 65800 999986325 65801 991924724 65802 999951048 65800 999999603 65804 999999991 65805 999917655 65806 999013595 65807 999894285 65808 999859590 65809 998620187 65810 999960477 65811 996057723 65812 999721960 65813 999999188 65814 999855544 65815 999797528 65816 999970568 65817 999568856 65818 995944099 65819 999825754 65820 999998403 65821 999328783 65822 999995058 65823 998339876 65824 999760558 65825 999145484 65826 999181520 65827 999945248 65828 999989877 65829 999768524 65830 999978813 65831 999998798 65832 999922456 65833 970219378 65834 993141286 65835 994927159 65836 999975860 65837 999998725 65837 999763244 65839 999999964 65840 998968569 65841 999816106 65842 999975706 65843 965617225 65844 999209892 65844 998687790 65846 999997379 65847 999993773 65848 999866628 65849 999754360 65850 998593047 65851 999988389 65852 997908612 65853 999473518 65854 999966576 65855 999431634 65856 999896857 65857 999999317 65858 999761699 65859 999994551 65860 994528241 65861 999798625 65862 999578264 65863 999703707 65864 999947173 65865 989053989 65866 999898674 65867 999951740 65868 999999993 65869 999988999 65870 996016837 65871 992199940 65872 999999916 65873 999883102 65874 999999998 65875 999998277 65876 998698650 65877 999999967 65878 999245965 65879 993860931 65880 999999469 65881 999999934 65882 999971507 65883 999978946 65884 997349623 65885 999772758 65886 994219055 65887 998743239 65888 999975742 65889 999999983 65890 999749156 65891 999897410 65892 999991671 65893 999993378 65894 999835818 65895 999977698 65896 999945396 65897 999736878 65898 999859010 65899 999936548 65900 999626734 65901 999678522 65902 995722474 65903 996391849 65904 999590378 65905 996917723 65906 999056809 65907 982926342 65908 999999986 65909 999588432 65910 999995027 65911 999854902 65912 999990413 65913 999966934 65914 999622753 65915 999703839 65916 999984416 65917 995703830 65918 999947173 65919 999903476 65920 999842280 65921 999904922 65922 993524174 65923 999430025 65924 999479924 65925 999910991 65926 999999983 65927 999694912 65928 999959866 65929 999907721 65930 999554319 65931 999686940 65932 999827518 65930 999989064 65934 998342260 65935 999958367 65936 999337335 65937 999042797 65938 999999020 65939 999999226 65940 999464439 65941 999991747 65942 999830592 65943 999988741 65944 999618721 65945 976557495 65946 997214944 65947 998912557 65948 999999039 65949 999688046 65950 999577720 65951 999997460 65952 999964094 65953 999277799 65954 999239102 65955 997974526 65956 999924309 65957 999963099 65958 999999911 65959 999820609 65960 999610296 65961 994434612 65962 963572538 65963 999888741 65964 999992417 65965 959668352 65966 999921819 65967 999955658 65968 999538244 65969 998807297 65970 999992605 65971 999927347 65972 999984009 65973 999903334 65974 999908026 65975 993113500 65976 988242804 65977 996542493 65978 996617534 65979 999979332 65980 999993545 65981 999498542 65982 999897965 65983 999999821 65984 997928999 65985 999981571 65986 999169017 65987 998278727 65988 999527643 65989 999999308 65990 992513685 65991 999693471 65992 999877375 65993 999996870 65994 998401209 65995 999379147 65996 999925056 65997 998017511 65998 999864877 65999 997392374 66000 998542537 66001 999848052 66002 999988804 66003 999952271 66004 999906334 66005 999702125 66006 999944103 66005 999999107 66008 999644215 66009 999818379 66010 975523429 66011 999999674 66012 999987793 66013 999829961 66013 998993514 66015 999870048 66016 999977569 66017 999849124 66018 997706272 66019 999399976 66020 999877473 66021 999998765 66022 999989809 66023 999912248 66024 999995652 66025 999588200 66026 999768673 66027 999964936 66028 999947592 66029 999720963 66030 999855452 66031 997599078 66032 999949518 66033 999997693 66034 999514974 66035 997712493 66036 998938229 66037 999968323 66038 998008906 66039 998682226 66040 999910236 66041 995692270 66042 999928947 66043 998620211 66044 997280417 66045 999791984 66046 997985712 66047 999999502 66048 999990462 66049 826256810 66050 999988634 66051 954421665 66052 999985064 66053 999773360 66054 999981128 66055 994542599 66056 995471608 66057 979265050 66058 998392549 66059 999874156 66060 999928295 66061 999852501 66062 999987867 66063 999991685 66064 999945405 66065 999997774 66066 999830611 66067 999725736 66068 999857461 66069 999712854 66070 993450088 66071 999984315 66072 999997392 66073 999975516 66074 999966257 66075 999942195 66076 996503500 66077 998655513 66078 999827879 66079 993157175 66080 999997978 66081 999988148 66082 999999680 66083 999995336 66084 999984852 66085 999997022 66086 999648482 66087 999277227 66088 999475015 66089 999681963 66090 999787548 66091 999997762 66092 999873377 66093 999962409 66094 998962968 66095 999864789 66096 999819190 66097 999987036 66098 999895417 66099 999787357 66100 997851753 66101 997690800 66102 999459088 66103 999858509 66104 999915253 66105 995187991 66106 999736385 66107 999986660 66108 999971626 66109 1000000000 66110 999997534 66111 999938174 66112 999987894 66113 990619368 66114 999328313 66115 998774972 66116 999972646 66117 999989839 66118 999717574 66119 999887592 66120 999995283 66121 999970685 66121 999972775 66123 999999416 66124 999987909 66125 999666248 66126 999999301 66127 999496548 66128 999954993 66129 999998452 66130 976420258 66131 994703818 66132 999757998 66133 999999491 66134 999938985 66135 989508713 66136 999999873 66137 999989253 66138 999982756 66139 999899266 66140 998017541 66141 999939616 66142 999988909 66143 999924105 66144 999999915 66145 999964674 66146 999988980 66147 999980533 66148 999915952 66149 999932618 66150 996724354 66151 999963553 66152 999327094 66153 999510080 66154 999980577 66155 996069518 66156 997658184 66157 999944894 66158 999435371 66159 999999454 66160 998899561 66161 999942104 66162 998509413 66163 992799215 66164 997955645 66165 999999438 66166 999904027 66167 999983088 66168 999994599 66169 999715906 66170 999975833 66171 999635525 66172 992757584 66173 999531188 66174 999837107 66175 997098364 66176 999826130 66177 995225559 66178 999930485 66179 999965470 66180 999984763 66181 997758905 66182 999996967 66183 999812368 66184 999964346 66185 999484255 66186 999987492 66187 995696976 66188 999999797 66189 999996732 66190 999950794 66191 999865462 66192 999288603 66193 999994835 66194 999971304 66195 999924694 66196 999148521 66197 996632831 66198 999539965 66199 999719663 66200 999899972 66201 999759198 66202 999980902 66203 999797234 66204 999855279 66205 996607626 66206 999995387 66207 999987578 66208 999946855 66209 999983558 66210 999999856 66211 992090591 66212 995345011 66213 999998324 66214 999985407 66215 999961906 66216 999524343 66217 999980336 66218 999994632 66219 997473978 66220 999993075 66221 999853279 66222 999994792 66223 999685674 66224 999974833 66225 999998947 66226 999983905 66227 997447349 66228 998568933 66229 999997549 66230 999994830 66231 999791254 66232 999780362 66233 999925321 66234 999980706 66235 999599650 66236 999479671 66237 998936163 66238 998608888 66239 999999984 66240 999873811 66241 999979368 66242 999982944 66243 999694727 66244 999999324 66245 998752372 66246 992241711 66247 999903051 66248 999974720 66249 970389440 66250 999684832 66251 999910617 66252 998982976 66253 999982155 66254 999972254 66255 997178611 66256 999998598 66257 992721226 66258 999912385 66259 999990324 66260 998852280 66261 999538244 66262 997740197 66263 999212410 66264 998536597 66265 1000000000 66266 999788283 66267 999699554 66268 999999379 66269 992628352 66270 979029045 66271 999955129 66272 999517004 66273 999695597 66274 999324767 66275 999993931 66276 999923997 66277 999999319 66278 997077718 66279 999975351 66280 999793225 66281 999838204 66282 996312567 66283 999326221 66284 999997683 66285 999709625 66286 999989179 66287 999996882 66288 986763696 66289 999811182 66290 999900638 66291 999999537 66292 999976191 66293 999901773 66294 997470950 66295 997346690 66296 999997015 66297 999861985 66298 999950752 66299 997921930 66300 999970321 66301 999633046 66302 999992807 66303 999055825 66304 999803168 66305 999825457 66306 999938121 66307 999986869 66308 999592359 66309 998140960 66310 979858746 66311 1000000000 66312 999980472 66313 997824366 66314 999252950 66315 983230993 66316 999804674 66317 997137486 66318 999922729 66319 998280230 66320 999799858 66321 999790085 66322 999464784 66323 999538856 66324 999957263 66325 999992870 66326 999989198 66327 991815762 66328 999947838 66329 999991286 66330 999866289 66330 999803440 66332 999973838 66333 999931905 66334 999583290 66335 999999745 66336 999999566 66337 999864292 66338 997075132 66339 976292346 66340 999995662 66341 999979980 66342 999760782 66343 999940796 66344 999983814 66345 999986578 66346 999867802 66347 999922686 66348 994406237 66349 999983748 66350 999976420 66351 999995173 66352 999992291 66353 987133063 66354 988950785 66355 999953041 66356 999935285 66357 998741842 66358 993423990 66359 999957582 66360 999999525 66361 999999240 66362 999999373 66363 999896091 66364 999993341 66365 998222652 66366 999788100 66366 999451136 66368 999909344 66369 999524888 66370 955104158 66371 999999141 66372 956117424 66373 996607905 66374 977305622 66375 999997610 66376 999999522 66377 999999706 66378 999905532 66379 999999520 66380 998647764 66381 999794737 66382 999918993 66383 996993558 66384 999956092 66385 999905349 66386 999611845 66387 998969949 66388 999999971 66389 998624181 66390 998825488 66391 999312352 66392 997806589 66393 996923758 66394 999408260 66395 999982119 66396 999972708 66397 999999966 66398 999972355 66399 999535346 66400 999862286 66401 999997110 66402 999844904 66403 993409157 66404 997861247 66405 999977884 66406 999391250 66407 999907731 66408 999983798 66409 999999737 66410 999307970 66411 996992765 66412 999996950 66413 999999657 66414 999159507 66415 999976550 66416 999991469 66417 999979560 66418 998545842 66419 999994171 66420 999999987 66421 999970966 66422 989991858 66423 995954203 66424 999570471 66425 999996548 66426 999999236 66427 999983020 66428 993098930 66429 999936341 66430 982913588 66431 999990970 66432 999965964 66433 999984266 66434 999949403 66435 999973675 66436 999999970 66437 999865275 66438 999190327 66439 997254432 66440 914097811 66441 999994728 66442 999999940 66443 999994933 66444 998371435 66445 996644655 66446 999483641 66447 999999999 66448 999558476 66449 999964001 66450 999094300 66451 999998359 66452 999990746 66453 999977795 66454 994023115 66455 999949636 66456 992457750 66457 988273430 66458 999931997 66459 999947075 66460 999275892 66461 999967979 66462 999955814 66463 999725947 66464 999777402 66465 999997156 66466 999872334 66467 998174083 66468 999998066 66469 999644999 66470 981582578 66471 999974455 66472 999952922 66473 999739978 66474 999999689 66475 999659770 66476 995741071 66477 999999710 66478 999993729 66479 999446222 66480 997796338 66481 996755993 66482 999632333 66483 999983841 66484 999777483 66485 999980929 66486 999985337 66487 999903433 66488 997041669 66489 999289446 66490 995719330 66491 999737980 66492 999722489 66493 999732595 66494 999915263 66495 999483541 66496 999923894 66497 999894737 66498 997710181 66499 999887897 66500 999701011 66501 999777351 66502 994422590 66503 999999966 66504 999956411 66505 998454176 66506 999996389 66507 999954785 66508 999997122 66509 999573806 66510 999691141 66511 999997027 66512 999998889 66513 998232593 66514 999922795 66515 999814487 66516 999992171 66517 997201718 66518 982824332 66519 949948213 66520 999999949 66521 999883661 66522 999972167 66523 999997296 66524 999999894 66525 999597551 66526 999994705 66527 999916194 66528 999999860 66529 999928926 66530 999751951 66531 998510749 66532 999929329 66533 999552497 66534 999920428 66535 999392238 66536 999472709 66537 999990380 66538 983345066 66539 999485955 66540 999736050 66540 999279842 66542 999642785 66543 999320467 66544 999863912 66545 999992922 66546 989144673 66547 999994940 66548 999968614 66549 998494780 66550 999621025 66551 999975646 66552 999704670 66553 999660461 66554 999998688 66555 999312669 66555 991235161 66557 997738797 66558 999807792 66559 998547492 66560 999999252 66561 999998914 66562 999868693 66563 998403606 66564 997159106 66565 999311988 66566 933982100 66567 999966938 66568 999884402 66569 999990275 66570 999993402 66571 999689964 66572 998975629 66573 999173432 66574 994358502 66575 999997381 66576 993395851 66577 998783643 66578 999972059 66579 997048202 66580 997911351 66581 999622181 66582 999964877 66583 999999645 66584 999898584 66585 999906314 66586 999765906 66587 999936469 66588 999994564 66589 999884409 66590 999123600 66591 999997456 66592 999822208 66593 999561763 66593 998846975 66595 999996651 66596 996722789 66597 999684536 66598 999832752 66599 999996634 66600 998692515 66600 999996746 66602 999905062 66603 985194316 66604 999981459 66605 993511406 66606 993416921 66607 999940209 66608 999713677 66609 999994087 66610 999807118 66611 983575710 66612 999989887 66613 999925444 66614 999770821 66615 999996128 66616 999976428 66617 999248327 66618 999993912 66619 999987560 66620 999126018 66621 999981564 66622 991691340 66623 998818721 66624 999682768 66625 999807102 66626 999868312 66627 999672885 66628 999940203 66629 999998950 66630 999731037 66631 999980824 66632 999913494 66633 999924645 66634 998969376 66635 999844649 66636 974023501 66637 998518908 66638 999999639 66639 994223804 66640 999634055 66641 998961322 66642 999980862 66643 999999801 66644 999922354 66645 999752193 66646 999538359 66647 999904301 66648 999995008 66649 996318996 66650 999997813 66651 998619048 66652 998713316 66653 999628232 66654 999993951 66655 999613177 66656 999845900 66657 999400463 66658 998878938 66659 998888981 66660 999628146 66661 999360853 66662 999852926 66663 999970798 66664 999238403 66665 999415081 66666 999955263 66667 999730825 66668 999935528 66669 999009367 66670 999999355 66671 997871713 66672 999365505 66673 999992810 66674 987705497 66675 999955561 66676 973279162 66677 999669927 66678 998879171 66679 998747803 66680 988722173 66681 999994713 66682 999492642 66683 999955289 66684 999837305 66685 997940929 66686 999985030 66687 999040221 66688 999998174 66689 999913317 66690 997899415 66691 993716977 66692 999889535 66693 994335006 66694 999982601 66695 999745733 66696 999908477 66697 999885802 66698 998946363 66699 999989157 66700 999990790 66701 999498949 66702 994742176 66703 999553006 66704 998543219 66705 999984811 66706 999993189 66707 998140101 66708 999999826 66709 999990027 66710 999940141 66711 999643532 66712 987974041 66713 996590640 66714 999858517 66715 999976400 66716 999956394 66717 981701911 66718 999504063 66719 999922747 66720 998245365 66721 995775869 66722 999956097 66723 999989591 66724 999990127 66725 999998250 66726 999989884 66727 999562538 66728 995597484 66729 999973646 66730 999902428 66731 999983736 66732 997738857 66733 999861433 66734 988017683 66735 999926053 66736 999639224 66737 999999160 66738 999146456 66739 998188383 66740 999386671 66741 998779829 66742 999893395 66743 999857941 66744 997450049 66745 999997205 66746 999979307 66747 996033321 66748 999993821 66749 999941544 66750 999992820 66751 999996650 66752 999728421 66753 999980490 66754 999605337 66755 997880710 66756 999175182 66757 998097674 66758 999978672 66759 999900171 66760 992511230 66761 999817808 66762 974236458 66763 999569318 66764 999999663 66765 999869035 66766 999955117 66767 987647093 66768 998517366 66769 999513207 66770 999984450 66771 999968293 66772 998574696 66773 992126887 66774 999992656 66775 998868813 66776 999996746 66777 999398201 66778 999999998 66779 999993388 66780 999992003 66781 999961722 66782 961255241 66783 999365483 66784 996755375 66785 998158337 66786 999990326 66787 999875412 66788 991763914 66789 999982173 66790 999044188 66791 999997323 66792 999972593 66793 999886230 66794 999960847 66795 999912506 66796 992728862 66797 988751648 66798 999696519 66799 999852921 66800 999910360 66801 999739944 66802 996974710 66803 999246996 66804 998366642 66805 999986002 66806 999278240 66807 999939628 66808 995232932 66809 999540640 66810 993494568 66811 999387004 66812 999875115 66813 999959664 66814 999823740 66815 999859512 66816 999990870 66817 999957407 66818 999937740 66819 999904192 66820 999998122 66821 998210905 66822 992816335 66823 999823584 66824 999998277 66824 999990377 66826 999914474 66827 999994788 66828 999332285 66829 999872933 66830 998340383 66831 999286828 66832 999653852 66833 999913454 66834 999967004 66835 999342978 66836 999465090 66837 999535012 66838 999998460 66839 999727500 66840 999996034 66841 999982500 66842 999991575 66843 999085940 66843 999950953 66845 999975236 66846 995918570 66847 999982233 66848 999693032 66849 998472946 66850 999999985 66851 999998144 66852 999781122 66853 999647280 66854 999052631 66855 999520660 66856 999814494 66857 999569230 66858 985637774 66858 999439297 66860 999847063 66861 998979811 66862 999999845 66863 995808628 66864 999885768 66865 999967291 66866 999706413 66867 999978057 66868 998849436 66869 999941312 66868 998941701 66871 999941880 66872 992816153 66873 999951477 66874 999966551 66875 998800507 66876 999998209 66877 999883127 66878 988456860 66879 999952387 66879 999998074 66881 999999892 66882 989813317 66883 999185928 66884 999939963 66885 996368501 66886 999835262 66887 998030643 66888 955942249 66889 999969004 66890 999903735 66891 999998706 66892 998271418 66893 996459185 66894 999035746 66895 999488471 66896 999910645 66897 999953647 66898 999404954 66899 999410837 66900 995808491 66901 999977390 66902 999944984 66903 999807108 66904 999874233 66905 999925659 66906 999999608 66907 999836343 66908 999500039 66909 998503412 66910 999779837 66911 999958928 66912 999986959 66913 999996474 66914 999328696 66915 999998212 66916 999622093 66917 999753259 66918 999912060 66919 999996359 66920 999647062 66921 999848429 66922 989449516 66923 999999966 66924 998428351 66925 999980197 66926 983730865 66927 999054802 66928 996598378 66929 999592796 66930 999999839 66931 999819823 66932 999982649 66933 999856839 66934 999894297 66935 999617208 66936 999119851 66937 999875683 66938 999391598 66939 999536981 66940 999996750 66941 999595081 66942 999963084 66943 999999796 66944 996320703 66945 999569107 66946 999887445 66947 999952579 66948 999865366 66949 999999317 66950 988610332 66951 999989295 66952 999975608 66953 999896133 66954 997316533 66955 999829321 66956 999851980 66957 999674243 66958 990506571 66959 999983279 66960 993240897 66961 999977889 66962 999996538 66963 991339634 66964 999971660 66965 999948386 66966 999987997 66967 999800985 66968 999992792 66964 999832472 66970 999766859 66971 991399912 66972 999998889 66973 999262295 66974 999739129 66975 980382391 66976 997599397 66977 998860111 66978 999808477 66979 999984702 66980 987432655 66981 999886631 66982 998537408 66983 999912615 66984 999774692 66985 999714262 66986 999951028 66987 999960915 66988 999934341 66989 999999702 66990 999737722 66991 999996556 66992 999580114 66993 999694159 66994 999474427 66995 999926387 66996 996637663 66997 999999807 66998 999999332 66999 999983348 67000 980958799 67001 999969211 67002 998232160 67003 999725551 67004 999275959 67005 997148059 67006 999638162 67007 998236911 67008 999993645 67009 994479199 67010 999935154 67011 997382957 67012 999897747 67013 999770756 67014 999909200 67015 999567230 67016 999777004 67017 999835480 67018 992096772 67019 999926530 67020 999996291 67021 999961820 67022 992636276 67023 999684245 67024 984939253 67025 993212273 67026 999326249 67027 999998818 67028 999345227 67029 999523138 67030 999935892 67031 999977256 67032 999293986 67031 999535946 67034 996159971 67035 996790064 67036 999934783 67037 997953820 67038 999999945 67039 999882342 67040 999990582 67041 999997322 67042 999979384 67043 992069101 67044 999618980 67045 999264651 67046 999995761 67047 999942621 67048 999517260 67049 999088670 67050 999307262 67051 999729637 67052 998780555 67053 999997282 67054 999995724 67055 999998607 67056 984881514 67057 997989125 67058 999993663 67059 999994084 67060 999611537 67061 999551286 67062 999472561 67063 999632815 67064 999992359 67065 999728107 67066 999994156 67067 999792259 67068 998560289 67069 990686784 67070 999024328 67071 999750302 67072 999999998 67072 999954802 67074 999639943 67075 997760211 67076 999999159 67077 999892792 67078 999998939 67079 999719239 67080 999966460 67081 999997627 67082 967008880 67083 999464276 67084 999361936 67085 999999936 67086 999975249 67087 999578066 67088 999636117 67089 999504785 67090 999983414 67091 999759938 67092 999794851 67093 999517750 67094 999870779 67095 996389009 67096 999999185 67097 997988895 67098 999179974 67099 999626418 67100 999051886 67101 960438408 67102 999760354 67103 998446216 67104 999957131 67105 998418973 67106 992017610 67107 997958327 67108 994158750 67109 997072626 67110 997631820 67111 999995906 67112 999963679 67113 999614307 67114 998380327 67115 989364306 67116 998923511 67117 999972697 67118 999907087 67119 999697716 67120 999912709 67121 999983528 67122 999997992 67123 999999332 67124 999883290 67125 999678737 67126 999997915 67127 999482916 67128 999941361 67129 992799179 67130 999997975 67131 999894224 67132 999998980 67133 999988548 67134 999999244 67135 999877205 67136 998725893 67137 999999058 67138 999802198 67139 786682227 67140 999974855 67141 996454585 67142 999656896 67143 999045873 67144 999974908 67145 996051726 67146 999989257 67147 999634072 67148 998716993 67149 999825375 67150 996934217 67151 985309941 67152 999855894 67153 994009183 67154 990651496 67155 999988117 67156 998692866 67157 999998403 67158 999778734 67159 999999698 67160 999976556 67161 995586666 67162 999406178 67163 999999960 67164 999748313 67165 998542539 67166 999992144 67167 999862905 67168 999677525 67169 999988223 67170 999999570 67171 998884070 67172 996149517 67173 999862080 67174 999290946 67175 999998661 67176 999999987 67177 999999342 67178 999803796 67179 999942493 67180 999977669 67181 999976048 67182 999506712 67183 999991258 67184 998878384 67185 999967781 67186 999998652 67187 999973756 67188 999827880 67189 999961247 67190 990798580 67191 998947837 67192 997807421 67193 999999999 67194 993416068 67195 999989455 67196 999971262 67197 998775322 67198 999992232 67199 999953589 67200 996378244 67201 999886048 67202 999858115 67203 997837984 67204 998841984 67205 999868370 67206 999334889 67207 998911465 67208 999752254 67209 998917298 67210 990780136 67211 999562050 67212 999025666 67213 999979390 67214 992000112 67215 999980241 67216 999764353 67217 999960378 67218 999994409 67219 995994809 67220 999999536 67221 999682568 67222 999999645 67223 995018074 67224 999618422 67225 999333039 67226 993811344 67227 999996006 67228 999999818 67229 998132563 67230 999996868 67231 999969480 67232 998569298 67233 997949973 67234 999458199 67235 999966998 67236 999971355 67237 984888891 67238 999911980 67239 999999960 67240 999670654 67241 999999736 67242 998813443 67243 999998710 67244 969801937 67245 999932862 67246 999964580 67247 997573017 67248 999463924 67249 999999945 67250 999997803 67251 999982875 67252 999879968 67253 999998857 67254 999988816 67255 999997053 67256 999955970 67257 999655644 67258 993404222 67259 995806747 67260 999696279 67261 997186689 67262 986832648 67263 998890514 67264 999998835 67265 999999438 67266 999996658 67267 989661744 67268 999703445 67269 997399362 67270 998194399 67271 999999541 67272 999929748 67273 973690201 67274 999943322 67275 999999686 67276 999989708 67277 999984215 67278 999988950 67279 999516001 67280 999988118 67281 999531931 67282 999994638 67283 999900659 67284 999804878 67285 999993553 67286 999490159 67287 999544099 67288 999599005 67289 999464287 67290 999996818 67291 999972185 67292 999991342 67293 999963002 67294 999519024 67295 999996011 67296 999939730 67297 999969534 67298 998976173 67299 998624285 67300 999719172 67301 999997606 67302 999678773 67303 987358816 67304 997288607 67305 983473867 67306 999993174 67307 999917776 67308 999946715 67309 999957097 67310 999972879 67311 996686363 67312 998393531 67313 999999502 67314 999347377 67315 997859118 67316 999999026 67317 999934387 67318 995209714 67319 998778292 67320 999948887 67321 999939145 67322 999992090 67323 999970899 67324 999993802 67325 999955941 67326 997591243 67327 999914768 67328 999991752 67329 999948749 67330 999570686 67331 996436398 67332 999816455 67333 999915823 67334 999996397 67335 998703066 67336 999806913 67337 999586980 67338 999948120 67339 996978265 67340 999875526 67341 999132289 67342 999724054 67343 999999993 67344 999075990 67345 999999997 67346 981427281 67347 998761489 67348 999996137 67349 999988567 67350 998532589 67351 999098736 67352 999425960 67353 999341044 67354 999923250 67355 997467026 67356 999999938 67357 998595634 67358 996491698 67359 999855439 67360 999830994 67361 998674057 67362 996486990 67363 997915911 67364 999353891 67365 999989414 67366 998982606 67367 999985566 67368 998015239 67369 999921167 67370 999854944 67371 998598307 67372 999044886 67373 999993227 67374 993019315 67375 999243062 67376 999965477 67377 999824439 67378 998548152 67378 996453891 67380 997883206 67381 999999671 67382 995069030 67383 998968413 67384 997359704 67385 999908122 67386 999989704 67387 999744943 67388 999996250 67389 999981947 67390 999911520 67391 999177521 67392 998047605 67393 999209336 67394 995226000 67395 999999358 67396 999109045 67397 999790274 67398 999857749 67399 999315665 67400 999983154 67401 997392759 67402 999528930 67403 999790215 67404 989006346 67405 999991613 67406 999905942 67407 999975323 67408 978437408 67409 999987026 67410 999847222 67411 999846501 67412 999892355 67413 996216905 67414 999988028 67415 996905232 67416 999910634 67417 998708932 67418 997336064 67419 999956722 67420 991082975 67421 999842533 67422 999759807 67423 999950515 67424 999961457 67425 999793745 67426 999988886 67427 997602194 67428 995404747 67429 999940853 67430 999492761 67431 999489523 67432 999578370 67433 998665095 67434 999977932 67435 999496405 67436 997895723 67437 999995952 67438 999997289 67439 999994648 67440 999463555 67441 999999097 67442 994745077 67443 998136798 67444 999986195 67445 999955994 67446 999999700 67447 999959462 67448 999479821 67449 996717406 67450 999638267 67451 999985340 67452 999958672 67453 990157351 67454 999999588 67455 999635225 67456 986962018 67457 999110786 67458 998173430 67459 999751193 67460 999011733 67460 988094943 67462 999938436 67463 999801250 67464 966260111 67465 999558839 67466 999998550 67467 999078032 67468 999683946 67469 999999303 67470 998037366 67471 995667606 67472 998727392 67473 999772872 67474 999986669 67475 999752986 67476 999996142 67477 992783341 67478 995789988 67479 996633172 67480 998397139 67481 996949882 67482 999972561 67483 999664703 67484 999863205 67485 999863861 67486 999999455 67487 999934607 67487 999560881 67489 999995045 67490 999999666 67491 996973766 67492 996472396 67493 999150363 67494 999761141 67495 999985828 67496 997399181 67497 999953769 67498 999836123 67499 999614613 67500 999897065 67500 999962430 67502 999823425 67503 999132846 67504 999821566 67505 999966175 67506 999998710 67507 999796022 67508 999943309 67509 999998344 67510 999999562 67511 999979234 67512 999916084 67513 999873090 67514 999986835 67515 999999888 67516 999947756 67517 999096783 67518 999962173 67519 996981379 67520 999999554 67521 999872679 67522 999981903 67523 999915460 67524 984436617 67525 999847849 67526 995720061 67526 999982132 67528 999872985 67529 999971993 67530 997451936 67531 999963077 67532 998816756 67533 988741464 67534 999966523 67535 999986760 67536 999813357 67537 997670084 67538 998817851 67539 999982845 67540 994399040 67541 999987160 67542 999425399 67543 999527234 67544 999839452 67545 989115233 67546 999985254 67547 995881935 67548 997712331 67549 999999676 67550 998054639 67551 999884569 67552 999968186 67553 997268439 67554 999983657 67555 999820258 67556 999980872 67557 999719070 67558 999979409 67559 998978217 67559 999932882 67561 996749518 67562 996396857 67563 999995862 67564 999235419 67565 999930023 67566 999998937 67567 999988228 67568 999936530 67569 999953572 67570 999990489 67571 999986941 67572 999823369 67573 999976220 67574 999716198 67575 999946578 67576 999998582 67577 999911982 67578 999396032 67579 999282242 67580 997584730 67581 997812692 67582 999630903 67583 999903373 67584 999811633 67585 999884680 67586 999994359 67587 999695605 67588 999999735 67589 999998904 67590 999985720 67591 999709355 67592 999994668 67593 989432692 67594 999975271 67595 999989777 67596 994201867 67597 999691476 67598 999996351 67599 999718510 67600 999991055 67601 999839881 67602 999945575 67603 999984506 67604 999456996 67605 997818401 67606 999800175 67607 999695908 67608 999426879 67609 992908444 67610 999973076 67611 997832045 67612 999889520 67613 995970056 67614 999999954 67615 999944936 67616 999934535 67617 999464283 67618 998851180 67619 999992778 67620 999563083 67621 999986220 67622 994300299 67623 999971956 67624 999976117 67625 998785260 67626 999362535 67627 999535807 67628 999998767 67629 1000000000 67630 999946245 67631 993905842 67632 998217099 67633 999991110 67634 999144255 67635 999885012 67636 999506532 67637 999745986 67638 999628266 67639 998651216 67640 999904329 67641 999683705 67642 999047578 67643 997665365 67644 999972165 67645 998083036 67646 996921718 67647 999990887 67648 999999268 67649 999268734 67650 999793768 67651 999984303 67652 999502601 67653 997323609 67654 998521134 67655 999995283 67656 999534530 67657 999903863 67658 998031080 67659 999367330 67660 999999480 67661 999999084 67662 999501688 67663 993997022 67664 999995306 67665 999627553 67666 999536255 67667 999965689 67668 999997215 67669 999998771 67670 999560345 67671 999982876 67672 999962606 67673 999986089 67674 999987836 67675 999993288 67676 999336479 67677 997711790 67678 999803649 67679 992938916 67680 999999965 67681 999950592 67682 999879279 67683 999994972 67684 996596683 67685 978499568 67686 996064704 67687 999844578 67688 999153029 67689 994410228 67690 999991321 67691 998462577 67692 999964643 67693 999926655 67694 999927549 67695 999868494 67696 999989346 67697 999511225 67698 999980605 67699 994919274 67700 999956579 67701 999906358 67702 999368414 67703 999974033 67704 999989412 67705 999945891 67706 999223842 67707 999984170 67708 999712454 67709 999961763 67710 999983664 67711 999888706 67712 999999558 67713 998324001 67714 943501807 67715 999960044 67716 999908072 67717 999976241 67718 999991737 67719 999696480 67720 999821758 67721 996422665 67722 999923651 67723 999925995 67724 999837996 67725 999113882 67726 999998697 67727 999175975 67726 996114973 67729 986793753 67730 999932324 67731 999997743 67732 999992923 67733 999999561 67734 999893313 67735 999989686 67736 999538518 67737 999905060 67738 999598917 67739 996022779 67740 999476011 67741 997445247 67742 995397420 67743 995725903 67744 999999879 67745 999821859 67746 999918394 67747 999695840 67748 999968681 67749 999063709 67750 999904432 67751 996662800 67752 999630711 67753 999983241 67754 998978576 67755 994899013 67756 999307885 67757 999984292 67758 999979794 67759 999602587 67760 999990100 67761 999985143 67762 998185772 67763 998760107 67764 999874771 67765 999754938 67766 999953259 67767 999801983 67768 999904738 67769 999710934 67770 996583551 67771 999995599 67772 998182014 67773 999980605 67774 996103220 67775 999999173 67776 999998866 67777 999800296 67778 998815567 67779 999691514 67780 999994236 67781 999844828 67782 999997905 67783 988604726 67784 999980071 67785 999931183 67786 999930433 67787 999199418 67788 999783014 67789 999988263 67790 996506922 67791 999966738 67792 999852372 67793 999999995 67794 998117386 67795 999690801 67796 999909566 67797 999903833 67798 999888305 67799 999670339 67800 998882139 67801 999998148 67802 999959534 67803 999913804 67804 999927540 67805 995740011 67806 999999796 67807 999693234 67808 999085821 67809 999975159 67810 999719146 67811 999999729 67812 999879679 67813 999998931 67814 999686865 67815 994944014 67816 999985084 67817 988031983 67818 999853255 67819 999937188 67820 993824175 67821 999983175 67822 996034105 67823 999788773 67824 999048357 67825 999963193 67826 999981929 67827 999995738 67828 990357760 67829 996476773 67830 999790777 67831 999958046 67832 999998640 67833 999889091 67834 999941444 67835 996449222 67836 995892940 67837 961478789 67838 999984915 67839 983454518 67840 999999625 67841 983898630 67842 999929122 67843 999782662 67844 999803845 67845 999987776 67846 992973186 67847 999866693 67848 998119040 67849 999996745 67850 999082651 67851 999998237 67852 999994484 67853 999986499 67854 992991383 67855 999984499 67856 999970191 67857 998384028 67858 999970251 67859 999781890 67860 999959263 67861 998807569 67862 999517194 67863 998978305 67864 998742915 67865 998762446 67866 997074765 67867 999626373 67868 997728116 67869 999904545 67870 999855385 67871 999525952 67872 993907573 67873 999998562 67874 999689222 67875 999862649 67876 999962350 67877 999167482 67878 999888964 67879 999732040 67880 999836106 67881 999988380 67882 999921254 67883 999998309 67884 1000000000 67885 999165321 67886 999994062 67887 999814909 67888 996540121 67889 999014027 67890 998649314 67891 999853887 67892 999848201 67893 999563749 67894 989063224 67895 999886547 67896 999984148 67897 999889764 67898 999889057 67899 999993460 67900 994416235 67901 999995649 67902 999979457 67903 999639890 67904 999913660 67905 999659878 67906 998904791 67907 999999827 67908 999678416 67909 999290948 67910 999971887 67911 999998172 67912 978527274 67913 997246628 67914 999912240 67915 999770200 67916 995952386 67917 995814493 67918 996771927 67919 999938722 67920 999921996 67921 999985562 67922 999818679 67923 999989824 67924 999989668 67925 994372772 67926 999941478 67927 999990190 67928 999987848 67929 996549841 67930 999734053 67931 999996116 67932 998356293 67933 999861164 67934 999777082 67935 999202733 67936 999786202 67937 999986023 67938 999982020 67939 995069880 67940 999913051 67941 998848450 67942 999944930 67943 999935962 67944 999937665 67945 997759437 67946 999992394 67947 999998189 67948 987980433 67949 999995704 67950 997536715 67951 999998329 67952 999779827 67953 999314423 67954 999961848 67955 999466401 67956 999780459 67957 997988064 67958 999991712 67959 999995368 67960 999961682 67961 998355939 67962 999964828 67963 999977075 67964 999999416 67965 987904514 67966 999934546 67967 999848697 67968 999221576 67969 999985653 67970 999026573 67971 997262873 67972 999808901 67973 999992328 67974 999999788 67975 998579351 67976 999999686 67977 999999406 67978 999998682 67979 999983057 67980 999967605 67981 999999689 67982 996642429 67983 999995591 67984 999600692 67985 999857944 67986 997456628 67987 999823290 67988 999598352 67989 999751375 67990 999426225 67991 999778829 67992 999935447 67993 989894373 67994 999962277 67995 993036191 67996 998934915 67997 998662407 67998 981191309 67999 999999981 68000 841467281 68001 993786905 68002 994181802 68003 998973077 68004 995473147 68005 999993884 68006 999605468 68007 999831815 68008 999998943 68009 999953822 68010 997034887 68011 999951973 68012 995278035 68013 994403958 68014 999706053 68015 999994955 68016 997718461 68017 991605634 68018 999978523 68019 999640314 68020 999649309 68021 999746013 68022 999494558 68023 999890945 68024 999999928 68025 999994763 68026 999993881 68027 999932236 68028 999985284 68029 999994627 68030 999680443 68031 999121907 68032 999983933 68033 999919655 68034 999679077 68035 999274693 68036 999929557 68037 983642153 68038 999779586 68039 999398788 68040 999616970 68041 999312616 68042 999998124 68043 997715161 68044 999779798 68045 999902313 68046 999999997 68047 999982361 68048 995947868 68049 995350625 68050 999615058 68051 998109074 68052 999096677 68053 998975978 68054 999472846 68055 999717180 68056 996663042 68057 999999161 68058 999788368 68059 999991969 68060 999072961 68061 997748747 68062 997077527 68063 999977825 68064 999022171 68065 999956441 68066 999671189 68067 998753409 68068 999923531 68069 999832619 68070 999978672 68071 999990707 68070 999999731 68073 999954296 68074 998325441 68075 999999877 68076 977902583 68077 999999963 68078 998623445 68079 999807284 68080 999896761 68081 987199571 68082 999986319 68083 998875081 68084 998050698 68085 999866762 68086 999892951 68087 999959053 68088 999753250 68089 998874713 68090 998570660 68091 999997180 68092 999994547 68093 997560361 68094 996991237 68095 990086304 68096 999888812 68097 999980352 68098 988956492 68099 999432302 68100 999922453 68101 999991436 68102 999984884 68103 999660136 68104 999999178 68105 996853591 68105 998752496 68107 999545456 68108 999300711 68109 999943298 68110 999912199 68111 999981323 68112 995630421 68113 988993374 68114 999159607 68115 999829116 68116 999957186 68117 998209921 68118 999649854 68119 999997963 68120 999901905 68121 997841238 68122 999932458 68123 999028432 68124 999908880 68125 999981131 68126 999309093 68127 999999610 68128 982449096 68129 999989521 68130 999981736 68130 999418600 68132 999649381 68133 953647877 68134 999396489 68135 999999801 68136 999973259 68137 999747651 68138 999847649 68139 999826617 68140 987511657 68141 994037506 68142 999988593 68143 999995814 68144 999933651 68145 999775150 68146 999999797 68147 999985760 68148 999920076 68149 998436861 68150 999999921 68151 999995310 68152 995630648 68153 999974176 68154 997497953 68155 999988529 68156 993359069 68157 999979010 68158 997964471 68159 999700286 68160 997120101 68161 999816044 68162 999995144 68163 999078120 68164 999155678 68165 999773761 68166 999028687 68167 999951300 68168 999165619 68169 999826793 68170 999631197 68171 999782932 68172 998416611 68173 995881925 68174 999960546 68175 997335298 68176 999996176 68177 999985845 68178 997412437 68179 999999490 68180 999920834 68181 997837219 68182 999971149 68183 999999964 68184 999924292 68185 999962900 68186 999649343 68187 999586347 68188 999866799 68189 999999518 68190 999989447 68191 995557221 68192 988250990 68193 999748265 68194 999873694 68195 999942847 68196 998333526 68197 998533547 68198 999994704 68199 998544984 68200 999635029 68201 996696283 68202 999947210 68203 994826077 68204 999999227 68205 999996116 68206 999889333 68207 994558817 68208 998412692 68209 999523138 68210 999796382 68211 999897326 68212 999969609 68213 993429759 68214 996715138 68215 967337987 68216 999905483 68217 999729808 68218 995129779 68219 999355260 68220 999979479 68221 999993642 68222 988962999 68223 999999401 68224 999953393 68225 999170291 68226 999952085 68227 999605504 68228 999915847 68229 999414806 68230 995855345 68231 999389196 68232 999982757 68233 999999664 68234 998538362 68235 999730332 68236 995188386 68237 999603976 68238 999999271 68239 993118587 68240 996856575 68241 999246736 68242 993521607 68243 999942308 68244 999855927 68245 999957632 68246 999872066 68247 996576355 68248 999997611 68249 999986291 68250 999999175 68251 999958091 68252 999973511 68253 999859221 68254 999865642 68255 998944659 68256 999933348 68257 999971963 68258 999481827 68259 999702292 68260 999999827 68261 999936317 68262 999183810 68263 993945998 68264 999970286 68265 999522763 68266 999821504 68267 999975258 68268 997627829 68269 999953361 68270 999064191 68271 999695634 68272 998900049 68273 997463334 68274 999427983 68275 998568685 68276 999873124 68277 999901841 68278 998983440 68279 999986790 68280 997343565 68281 997858711 68282 999913068 68283 999999561 68284 999352243 68285 999999056 68286 999885222 68287 999999534 68288 999932169 68289 999919762 68290 981403527 68291 999999579 68292 999993193 68293 999059641 68294 999957060 68295 999458243 68296 999994679 68297 998917949 68298 999954904 68299 999984733 68300 999983696 68301 999500923 68302 999986682 68303 999709242 68304 990744320 68305 998713890 68306 999981197 68307 999939776 68308 999999957 68309 999601050 68310 999974346 68311 999993772 68312 998293827 68313 999993579 68314 999999384 68315 996687680 68316 985633121 68317 999973645 68318 999999995 68319 999990358 68320 985787343 68321 999707593 68322 999970472 68323 999925012 68324 999961580 68325 999981697 68325 999961540 68327 998138908 68328 999999561 68329 999971533 68330 994407728 68331 999967472 68332 999912594 68333 999984323 68334 999909409 68335 999999448 68336 998769130 68337 999939522 68338 999793452 68339 999801420 68340 999963964 68341 999998246 68342 999833476 68343 994002269 68344 999079696 68345 999999704 68346 999946930 68347 997255520 68348 998638222 68349 999952728 68350 996426537 68351 999373426 68352 999019526 68353 999991399 68354 999941765 68355 999956203 68356 999999975 68357 999956792 68358 999790943 68359 999140697 68360 999862448 68361 999994316 68362 987660080 68363 999978237 68364 995481779 68365 998386577 68366 999849267 68367 999840319 68368 999892411 68369 999507187 68370 999989374 68371 973635631 68372 999929202 68373 990040120 68373 999999981 68375 999842309 68376 999047121 68377 997808024 68378 863497917 68379 999922136 68380 992199115 68381 998388130 68382 999247771 68383 991815564 68384 999971971 68385 999966774 68386 999826993 68387 998618666 68388 999981945 68389 998874115 68390 999438608 68391 999262646 68392 999861267 68393 999917437 68394 999910096 68395 999767393 68396 999981658 68397 999999968 68398 999842456 68399 998777391 68400 999999960 68401 999996239 68402 999930688 68403 991437374 68404 999908617 68405 999437737 68406 999812365 68407 999181663 68408 999999934 68409 996679006 68410 999936510 68411 999998683 68412 995960860 68413 999911147 68414 998648942 68415 999727004 68416 999891532 68417 998939789 68418 999986909 68419 995634835 68420 999916296 68421 999292273 68422 996130407 68423 999813247 68424 997684453 68425 999714513 68426 999953133 68427 999999992 68428 999967718 68429 991433566 68430 999943887 68431 999975649 68432 990710117 68433 999906309 68434 998531206 68435 999906502 68436 998755165 68437 996163148 68438 999666626 68439 999971439 68440 999641034 68441 999999760 68442 999642159 68443 997062178 68444 942285454 68445 999823584 68446 989171420 68447 998213412 68448 997537568 68449 999978059 68450 999999975 68451 999794630 68452 990261917 68453 999219423 68454 999857046 68455 999735746 68456 999999841 68457 999584417 68458 997733197 68459 994354138 68460 999993277 68461 999956920 68462 981356876 68463 999612873 68464 999514206 68465 999961257 68466 989510810 68467 999994227 68468 999977806 68469 999988977 68470 991050590 68471 999993014 68472 993345473 68473 999375092 68474 997186062 68475 999991737 68476 999999387 68477 999993887 68478 999992021 68479 999210824 68480 999962085 68481 990366630 68482 999284646 68483 998618266 68484 998114309 68485 999025243 68485 999946166 68487 999997319 68488 997280294 68489 999727370 68490 999999471 68491 993666880 68492 990420934 68493 999908409 68494 999976284 68495 999685895 68496 999994820 68497 999997451 68498 999996797 68499 999206196 68500 999963891 68501 999990569 68502 998303861 68503 997410505 68504 993158922 68505 995835891 68506 999961252 68507 999376611 68508 999999452 68509 999908985 68510 999406662 68511 999987144 68512 999316292 68513 994731252 68512 999955010 68515 999988146 68516 995073512 68517 999975964 68518 999303171 68519 995143828 68520 999422114 68521 999994508 68522 994599244 68523 997574135 68524 999912117 68525 998423939 68526 999965139 68527 988885400 68528 999897515 68529 999980640 68530 999838690 68531 999888944 68532 999092888 68533 999981950 68534 999494426 68535 999979420 68536 995450848 68537 998788795 68538 999998485 68539 999994214 68540 998679895 68541 997136935 68542 999986191 68543 994193405 68544 999983306 68545 994756345 68546 999111931 68547 997759150 68548 999855392 68549 999563661 68550 999989296 68551 994520904 68552 999991499 68553 999633150 68554 999952708 68555 999836415 68556 999999807 68557 999176350 68558 999854869 68559 999578409 68560 999999850 68561 998733799 68562 999997243 68563 999999741 68564 999945314 68565 999881345 68566 998012066 68567 999996966 68568 986587690 68569 999889481 68570 999613129 68571 999970001 68572 999557065 68573 999895047 68574 999858583 68575 998610861 68576 999863717 68577 998798317 68578 998613109 68579 999989990 68580 999283975 68581 990056465 68582 999858669 68583 999897913 68584 999595398 68585 999912731 68586 999699280 68587 999983662 68588 999973278 68589 999997129 68590 990612326 68591 992468455 68592 999737637 68593 997491810 68594 999995760 68595 997810413 68596 999789883 68597 985066044 68598 999999269 68599 999905175 68600 996276253 68601 999953679 68602 999803198 68603 999797054 68604 999862326 68605 999985536 68606 999958266 68607 999788471 68608 999721906 68609 999889631 68610 999531596 68611 999961103 68612 999793194 68613 999274778 68614 999967460 68615 999837198 68616 999079110 68617 999944807 68618 999924279 68619 999071643 68620 999950008 68621 999966331 68622 992896233 68623 999965573 68624 999924009 68625 999928621 68626 999529817 68627 999370926 68628 999656210 68629 996625761 68630 999469031 68631 975181649 68632 999941456 68633 999912324 68634 999114956 68635 999920712 68636 999564178 68637 996231569 68638 999638959 68639 998914274 68640 999456171 68641 998666568 68642 997075352 68643 998673768 68644 999613366 68645 999709486 68646 997272157 68647 999989340 68648 999895296 68649 998489253 68650 999743183 68651 999983065 68652 994657269 68653 991087090 68654 999859474 68655 999416416 68656 999995137 68657 999307702 68658 999999655 68659 999460982 68660 1000000000 68661 995931193 68662 997506068 68663 999997255 68664 999866018 68665 999995229 68666 999941904 68667 999806559 68668 999942336 68669 999219385 68670 999867121 68671 990457482 68672 999922951 68673 997735374 68674 999583300 68675 999564535 68676 999735215 68677 999949995 68678 999999836 68679 999957533 68680 999761441 68681 990861322 68682 999841898 68683 999960176 68684 999775394 68685 999914853 68686 999961072 68687 999860387 68688 998867982 68689 999905100 68690 999996540 68691 999934573 68692 971216150 68686 999217005 68694 999958283 68695 999883106 68696 999580697 68697 999996004 68698 999987393 68699 999994328 68700 999949874 68701 997348969 68702 994219651 68703 999885211 68701 999997820 68705 999976528 68706 999397315 68707 999961090 68708 999980040 68709 999514205 68710 999922426 68711 999072575 68712 999909255 68713 999939467 68714 999839283 68715 999884574 68716 999442345 68717 999643058 68718 982106426 68719 999982435 68720 989537289 68721 999992883 68722 999733470 68723 999999979 68724 999911099 68725 999491779 68726 998976302 68727 965492266 68728 995617919 68729 977387595 68730 999988665 68731 999983576 68732 988225769 68733 995980497 68734 999987344 68733 999999922 68736 999992562 68737 999786249 68738 999437040 68739 999998280 68740 999987011 68739 999958388 68742 999590939 68743 999979862 68744 999999939 68745 999888656 68746 999588736 68747 997656945 68748 999939157 68749 999558448 68749 999791691 68751 999969852 68752 999922178 68753 982336568 68754 957847072 68755 999995638 68756 999973286 68757 999922630 68758 999957575 68759 996240870 68760 991659951 68761 997752115 68762 998658515 68763 999991896 68764 999686477 68765 999969566 68766 999811123 68767 999990360 68768 999930553 68768 999985584 68770 999983336 68771 994915591 68772 999934652 68773 989755524 68774 999874552 68775 999985560 68776 999991711 68777 999791876 68778 999648107 68779 999982666 68780 999990444 68781 995564182 68782 999997051 68783 999238307 68784 972903235 68785 999809186 68786 998199662 68787 999268335 68788 999971326 68789 999021300 68790 999742720 68791 999166551 68792 999472561 68793 999996952 68794 999237638 68791 984958436 68796 999854411 68797 999999668 68798 997185373 68799 997727354 68800 990449950 68801 998634940 68802 999929412 68803 998225409 68804 999879191 68805 999894760 68806 992981772 68807 999348936 68808 999390862 68809 999994423 68810 999874887 68811 994252552 68812 999635606 68813 999999962 68814 999994398 68815 998355077 68816 999995810 68817 999972981 68818 999999999 68819 996163894 68820 999904313 68821 999755795 68822 999840474 68823 999605294 68824 999936588 68825 998964175 68826 997290204 68827 999928859 68828 999941381 68829 999367960 68830 999947430 68831 999999212 68832 999378462 68833 999388562 68834 999299139 68835 999999946 68836 999991585 68837 999989761 68838 999955149 68839 999991279 68840 999930732 68841 999543906 68842 999683589 68843 993691669 68844 999952733 68845 999928394 68846 999960917 68847 999105480 68848 999963313 68849 999999992 68850 999995066 68851 999964018 68852 998426205 68853 999507292 68854 999999517 68855 999714336 68856 996051819 68857 999515470 68858 999223555 68859 999996172 68860 999373566 68861 999854110 68862 999959618 68863 979843292 68864 999662793 68865 999511354 68866 998071485 68867 999994950 68868 998977449 68869 984623549 68870 996927249 68871 999993761 68872 999451888 68873 999749618 68874 995269894 68875 995846089 68876 993682901 68877 999999256 68878 999999934 68879 998831634 68880 999999984 68881 999998759 68879 999932471 68883 996122551 68884 999835309 68885 999918548 68886 997195738 68887 999992598 68888 999998687 68889 996825729 68890 975130854 68891 999973570 68892 999890506 68893 999547783 68894 998891515 68895 998658209 68896 999875669 68897 999999992 68898 999989041 68899 999996306 68900 999973382 68900 999690419 68902 999949107 68903 991783769 68904 999976188 68905 999985593 68906 992887032 68907 998478234 68908 999969802 68908 998653336 68910 999962740 68911 999977682 68912 999824230 68913 988653608 68914 999842337 68915 999998469 68916 999956698 68917 999999968 68918 999999110 68919 999552796 68920 999538314 68921 999999996 68922 998659253 68923 998886004 68924 999997900 68925 999706427 68926 999995329 68927 999486832 68928 999335213 68929 999975988 68930 998632658 68931 999500021 68932 987399229 68933 999996504 68934 999979881 68935 999534547 68936 999343288 68937 999997488 68938 992651224 68939 999278089 68940 999994451 68941 999970352 68942 999545819 68943 999988875 68944 999899702 68945 999002434 68946 999060820 68947 983381098 68948 999745534 68949 999996840 68950 999943919 68951 999809643 68952 999805633 68953 999973414 68954 999431078 68955 998057643 68956 999302492 68957 999987264 68958 999913599 68959 999943923 68960 999767270 68961 999874627 68962 999993226 68963 998185911 68964 999409156 68965 993570859 68966 999605136 68967 999926982 68968 999999620 68969 999999939 68970 999781513 68971 998603619 68972 999999848 68973 999726415 68974 998848711 68975 999993778 68976 999974559 68977 999771622 68978 998849220 68979 997979768 68980 999998687 68981 999028583 68982 999531374 68983 994164146 68984 990083976 68985 999196955 68986 998535959 68987 999971130 68988 999987466 68989 999950268 68990 999193919 68991 999954043 68992 999575140 68993 997226536 68994 996532645 68995 998252926 68996 999999624 68997 999998835 68998 999998077 68999 999979028 69000 999471167 69001 998526808 69002 998967734 69003 999988747 69004 999691500 69005 999884348 69006 999945667 69007 999994208 69008 999882821 69009 999999857 69009 999917633 69011 993895348 69012 999999850 69013 999998039 69014 999980927 69015 999996778 69016 999420711 69017 999903518 69018 999993212 69019 999999277 69020 999998291 69021 999325010 69022 998875661 69023 999886920 69024 999996816 69025 991606350 69026 994225779 69027 999999999 69027 999986907 69029 999999714 69030 999944661 69031 999704357 69032 999997871 69033 999999816 69034 999997646 69035 999945081 69036 999563077 69037 999742564 69038 999999804 69039 999985434 69040 997432276 69041 995753683 69042 998263866 69043 999852010 69044 999964466 69045 999975378 69046 999999928 69047 999984264 69048 999944110 69049 999886948 69050 999949312 69051 999949919 69052 997582874 69053 999812611 69054 999906381 69055 994119119 69056 999990953 69057 999989326 69058 999453850 69059 996980857 69060 963530998 69061 999301615 69062 997995001 69063 999395024 69064 993722561 69065 999897096 69066 999439022 69067 999305562 69068 999954904 69069 999799043 69070 992490179 69071 999991720 69072 999872197 69071 999865591 69074 998426037 69075 994665572 69076 997674843 69077 999825873 69078 999885187 69079 998527579 69080 999939918 69081 999868941 69082 999960898 69083 999615922 69084 999747884 69085 999990733 69086 999712669 69087 999685732 69088 999917249 69089 996220677 69090 999862945 69091 999999511 69092 999274960 69093 999893884 69094 999983685 69095 994188931 69096 998488277 69097 999697639 69098 999813729 69099 999678560 69100 999986824 69101 999573444 69102 995067854 69103 999980554 69104 999996724 69105 999998734 69106 999572148 69107 999932612 69108 999923524 69109 984524946 69110 999987827 69111 999960202 69112 999982106 69113 999946702 69114 999806040 69115 999997444 69116 996477813 69117 999933973 69118 999998425 69119 999997723 69120 999928357 69121 999976607 69122 999930648 69123 999165425 69124 999989164 69125 995943162 69126 995741759 69127 997538949 69128 999999754 69129 999853354 69130 999999641 69131 999798059 69132 999670274 69133 999999999 69134 999867196 69135 999852156 69136 998535384 69137 999988241 69138 999978944 69139 994800174 69140 999994379 69141 999993519 69142 999257344 69143 999550483 69144 999999430 69145 999565961 69146 977270616 69147 999998003 69148 999385616 69149 999298510 69150 999815566 69151 999995848 69152 998746045 69153 978534742 69154 999992294 69155 994996959 69156 999350697 69157 999989013 69158 998013958 69159 999307666 69160 997484287 69161 999999562 69162 999979922 69163 999497591 69164 998514537 69165 999640241 69166 999759312 69167 999999449 69168 999985106 69169 999980801 69169 999725265 69171 998361420 69172 999771537 69173 999988612 69174 999924899 69175 993832252 69176 999948186 69177 999982804 69178 999754545 69179 999999857 69180 999802484 69181 999842076 69182 999983431 69183 999882074 69184 999956661 69185 999796200 69186 999978891 69187 999922621 69188 999984724 69189 999929446 69190 999995440 69191 999982869 69192 999995582 69193 999997660 69194 999999985 69195 999586471 69196 999938010 69197 999986644 69198 999846782 69199 999999888 69200 999997573 69201 999033857 69202 999961937 69203 999312030 69204 999984164 69205 999889942 69206 998420785 69207 999998466 69208 999969272 69209 999950236 69210 999999966 69211 999879100 69212 999796035 69213 997110866 69214 998141975 69215 934408893 69216 995806122 69217 999684764 69218 999880678 69219 997572874 69220 999919154 69221 999991979 69222 999647121 69223 999945409 69224 999912310 69225 998094261 69226 998914480 69227 997789882 69228 998963247 69229 999987498 69230 995977681 69231 999297795 69232 999997128 69233 999132195 69234 999998748 69235 999994225 69236 998331341 69237 995231194 69238 997488413 69239 999007197 69240 999972843 69241 983124221 69242 998853263 69243 999642406 69244 998567210 69245 999988949 69246 999209765 69247 999823006 69248 998954231 69249 997622733 69250 999773507 69251 979357788 69252 999784724 69253 996867620 69254 999965222 69255 999793224 69256 978311886 69257 999152528 69258 999843929 69259 999083882 69260 985779992 69261 999991797 69262 999997917 69263 996206186 69264 999961822 69265 995353872 69266 999963160 69267 999842747 69268 999991811 69269 999843936 69270 999863759 69271 999608795 69272 999930579 69273 999937507 69274 999987334 69275 999996535 69276 999999781 69277 999842159 69278 998091134 69279 999979328 69280 999967111 69281 995426318 69282 999964521 69283 999999214 69284 998937911 69285 996236510 69286 999987654 69287 999965580 69288 999956048 69289 999019726 69290 999334124 69291 999684886 69292 999531520 69293 969202234 69294 997537869 69295 998658164 69296 998968648 69297 999849683 69298 999848573 69299 999998970 69300 993139887 69301 999991564 69302 999867853 69303 999277978 69304 999882523 69305 999996997 69306 999958645 69307 999836005 69308 999941524 69309 999994748 69310 999927174 69311 999983232 69312 999956954 69313 996603381 69314 999263043 69315 999989625 69316 999970068 69317 999575972 69318 999777220 69319 999953138 69320 999958543 69321 999688992 69322 999845279 69323 999978061 69324 999988252 69325 997204426 69326 999923650 69327 991351336 69328 999992729 69329 999954440 69330 999967647 69331 999996784 69332 999994065 69333 997026727 69334 983450717 69335 999861627 69336 999284940 69337 999488280 69338 999860090 69339 999999338 69340 999883656 69341 999979999 69342 999223961 69343 999521457 69344 999869470 69345 999974623 69346 998255553 69347 999992405 69348 997678196 69349 999993746 69350 999794782 69351 999954165 69352 999841088 69353 999891394 69354 999934066 69355 999999785 69356 999885364 69357 999764737 69358 999967021 69359 997257746 69360 992933553 69361 993425397 69362 999999781 69363 999481517 69364 999647700 69365 979234116 69366 997179771 69367 999713855 69368 999951244 69369 999118907 69370 998593068 69371 999942903 69372 995211353 69373 999999920 69374 998222828 69375 999995285 69376 989478150 69377 999755502 69378 997792331 69379 997798842 69380 997341087 69381 990905790 69382 994590193 69383 999776304 69384 999860214 69385 999920772 69386 999510856 69387 998951133 69388 999803480 69389 999096427 69390 999990646 69391 999743426 69392 999925290 69393 999877896 69394 999388653 69395 999999934 69396 999986853 69397 999815782 69398 994701571 69399 993740210 69400 999999030 69401 997600217 69402 999999431 69403 999259214 69404 999674831 69405 999868748 69406 993088299 69407 999522899 69408 999986893 69409 999988459 69410 999999931 69411 999569973 69412 999511533 69413 999971715 69414 998602734 69415 999999999 69416 999983330 69417 999986852 69418 999922750 69419 999994340 69420 999968551 69421 999998949 69422 999886758 69423 999922314 69424 999995051 69425 998659320 69426 999097466 69427 989057869 69428 999915574 69429 997784353 69430 999388502 69431 999539111 69432 999945957 69433 999707632 69434 999625182 69435 998647451 69436 999999137 69437 999996398 69438 999892460 69439 999986143 69440 999780311 69441 999893829 69442 997948898 69443 999735086 69444 997679877 69445 999687629 69446 998373412 69447 999301206 69448 997276049 69449 998523848 69450 998240274 69451 999997960 69452 999932192 69453 999973216 69454 999025145 69455 999864140 69456 999928456 69457 999627454 69458 998368214 69459 999562129 69460 994253789 69461 998910112 69462 999993494 69463 999996816 69464 998542697 69465 999990993 69466 999751000 69467 997273588 69468 998515865 69469 999692510 69470 999993401 69471 999318800 69472 999981763 69473 995866075 69474 984263370 69475 999463817 69476 999551005 69477 999986727 69478 999864313 69479 999999668 69480 998247661 69481 999301939 69482 999998218 69483 999999383 69484 999252217 69485 999561470 69486 999207035 69487 999973435 69488 999985123 69489 999817493 69490 926877865 69491 998656225 69492 996017884 69493 995112123 69494 994893994 69495 997969585 69496 999868113 69497 962550830 69498 998725139 69499 999239700 69500 999777774 69501 999958295 69502 999399744 69503 999828102 69504 995683575 69505 999914292 69506 999069331 69507 999999938 69508 994264943 69509 956822803 69510 995408587 69511 999640383 69512 999893225 69513 999735965 69514 999983340 69515 999957019 69516 999358292 69517 999946754 69518 999381979 69519 999385945 69520 999987616 69521 998286493 69522 976634836 69523 999992524 69524 994981180 69525 999976361 69526 998377714 69527 999986186 69528 999898010 69529 999958716 69530 999965789 69531 992012789 69532 999742340 69533 998455690 69534 999689667 69535 999804397 69536 998229055 69537 999818216 69538 996817998 69539 999995797 69540 999949563 69541 999980461 69542 999993750 69543 998663031 69544 999998008 69545 999554977 69546 999909808 69547 999999616 69548 998613877 69549 999997754 69550 999899880 69551 999818636 69552 999555638 69553 999955482 69554 998447947 69555 996655377 69556 999999297 69557 999999880 69558 999942827 69559 999177037 69560 999746269 69561 997217869 69562 999980466 69563 999990417 69564 999259201 69565 999650123 69566 982383628 69567 999482591 69568 999999698 69569 999991726 69570 999022783 69556 999999454 69560 999970511 69573 999984833 69574 998908497 69575 999945712 69576 999458543 69577 999999575 69578 999952008 69579 998856257 69580 999790743 69581 999865774 69582 998095733 69583 999988709 69584 999997117 69585 999899353 69586 999980084 69587 988697240 69588 996199300 69589 999988331 69590 941356468 69591 999976574 69592 999907763 69593 998866345 69594 999851990 69595 999353283 69596 999402124 69597 999351231 69598 999491122 69599 999988159 69600 999995763 69601 999946649 69602 996392571 69603 999696984 69604 999649724 69605 993388515 69606 999556498 69607 999957068 69608 999408515 69609 999165151 69610 997553167 69611 999807749 69612 999959487 69613 995996005 69614 996360346 69615 999218459 69616 999635510 69617 998539834 69618 999943421 69619 999886335 69620 999959854 69621 999968405 69622 999979160 69623 999985697 69624 999905697 69625 999981881 69626 999321712 69627 995841514 69628 999373821 69629 997708196 69630 973109016 69631 999885944 69632 999999929 69633 993686149 69634 999994593 69635 997040287 69636 999974959 69637 999547653 69638 957987820 69639 999620088 69640 999192694 69641 999995774 69642 994526573 69643 999998483 69644 998910541 69645 999989018 69646 999977124 69647 999987369 69648 999606264 69649 999892913 69650 994194631 69651 999602228 69651 998797779 69653 999973801 69654 994197032 69655 999997864 69656 999984893 69657 999991862 69658 999769722 69659 999923446 69660 998691590 69661 975254621 69662 999617527 69663 999763432 69664 999980114 69665 999999482 69666 999974630 69667 999618779 69668 999995556 69669 999999500 69670 999238271 69671 999997199 69672 994798544 69673 999140456 69674 999999800 69675 998202373 69676 998017300 69677 998767251 69678 999997075 69679 999828094 69680 996168492 69681 999931257 69682 999977505 69683 994202956 69684 999365937 69685 999700847 69686 998968879 69687 999974787 69688 998702418 69689 999886582 69690 968806793 69691 999956517 69692 998106149 69693 998261352 69694 999757285 69695 999980297 69696 999995240 69697 998554507 69698 986024482 69699 995695033 69700 999665222 69701 995441509 69702 999998135 69703 997780421 69704 999688093 69705 999776357 69706 999794545 69707 998811602 69708 990978233 69709 999821300 69710 999995769 69711 999740318 69712 987149447 69713 999978457 69714 999529385 69715 999999977 69716 995755575 69717 999627540 69717 999542788 69719 999201024 69720 999845750 69721 989718916 69722 995631588 69723 999998686 69724 999502608 69725 999991831 69726 999989860 69727 999999923 69728 999985139 69729 998397944 69730 999996249 69731 999779719 69732 999993957 69733 998682344 69734 999859273 69735 999677507 69736 999978682 69737 999840259 69738 999982281 69739 999619041 69740 999996912 69741 999597495 69741 999943870 69743 999997950 69744 999898162 69745 999995311 69746 999743873 69747 999939335 69748 997228666 69749 999461208 69750 999978316 69751 999733644 69752 999982903 69753 999969680 69754 999930424 69755 979196156 69756 999995184 69757 999996210 69758 999790612 69758 999728411 69760 999785159 69761 999777878 69762 999920323 69763 999185808 69764 999998474 69765 999651577 69766 997255313 69767 999515622 69768 999997900 69769 999397840 69770 999763543 69771 999904017 69772 995055212 69773 998897202 69774 998774259 69775 999363379 69776 999793525 69777 999990042 69778 999853511 69779 995446525 69780 999974991 69781 999972780 69782 999641767 69783 999820717 69784 999483588 69785 999997093 69786 999980974 69787 999123860 69788 999926110 69789 999977862 69790 999999865 69791 999942401 69792 993078626 69793 999806650 69794 999999968 69795 999994363 69796 999999748 69797 999544114 69798 999868709 69799 999947995 69800 999824820 69801 999408304 69802 999878430 69803 999992695 69804 999862326 69805 998556212 69806 999931231 69807 999882165 69808 999933605 69809 999149602 69810 999996242 69811 999999047 69812 999912582 69813 999992855 69814 999979636 69815 999942317 69816 999999990 69817 998782418 69818 999944333 69819 999859621 69820 999602136 69821 999994540 69822 999950605 69823 997838143 69824 999987028 69825 999853404 69826 999720735 69827 999990410 69828 999297247 69829 999981593 69830 999771047 69831 999755702 69832 999292122 69833 999900370 69834 990874096 69835 999999201 69836 999970848 69837 999623909 69838 999929047 69839 985885472 69840 999535451 69841 999984114 69842 999250729 69843 999580338 69844 999405762 69845 995759979 69846 999652303 69847 999975883 69848 999848644 69849 999954316 69850 999848506 69851 994327857 69852 999968295 69853 992382199 69854 999757927 69855 999724509 69856 999816798 69857 999998267 69858 999953770 69859 999995028 69860 999924923 69861 999642545 69862 999888109 69863 999947192 69864 999709929 69865 999990724 69866 998910917 69867 996585330 69868 997101005 69869 999898587 69870 999615961 69870 999280095 69872 999975030 69873 999999992 69874 999998781 69875 999960350 69876 999928642 69877 999999947 69878 960691665 69879 999323227 69880 993181835 69881 999746072 69882 999986593 69883 966057933 69884 969062782 69885 999795020 69886 999846236 69887 999950143 69888 999044773 69889 998316392 69890 984430164 69891 999999290 69892 999764495 69893 999986742 69894 949900505 69895 998699635 69895 999952108 69897 999386630 69898 999286765 69898 999997415 69900 999986168 69901 999652490 69902 999999073 69903 995858811 69904 999487430 69905 999743913 69906 999752352 69907 999993137 69908 993326055 69909 999774238 69910 999625945 69911 999993400 69912 997795106 69913 997212318 69914 998948354 69915 999982865 69916 997766687 69917 999120585 69918 999989072 69918 998524012 69920 999999746 69921 998638520 69922 999942440 69923 999968722 69924 999986063 69925 999913302 69926 999729702 69927 999961782 69928 999184864 69929 998514431 69930 999723243 69931 999968559 69932 998671711 69933 999414329 69934 999994863 69935 999359313 69936 999167954 69937 999633081 69938 999619854 69939 999745882 69940 999974546 69941 999997201 69942 999667125 69943 998649103 69944 999991016 69945 992433922 69946 998458259 69947 996151375 69948 999924957 69949 999984312 69950 998610249 69951 999705359 69952 999838623 69953 991316143 69954 997719514 69955 999961214 69956 999698393 69957 999997302 69958 999467697 69959 994309699 69960 999988492 69961 999956826 69962 999121517 69963 995850740 69964 999999911 69965 999949900 69966 999998085 69967 999966447 69968 999986102 69969 995445692 69970 999960648 69971 999972444 69972 992150123 69973 999888690 69974 998418624 69975 999581318 69976 998919437 69977 998245205 69978 999999196 69979 999998294 69980 998496089 69981 999999831 69982 999483703 69983 999995972 69984 999539289 69985 996350495 69986 995466933 69987 998592560 69988 996730762 69989 999827502 69990 992354442 69991 999999623 69992 999901467 69993 999592424 69994 999369324 69995 993979147 69996 999769994 69997 998839065 69998 999992937 69999 999600677 70000 999411319 70001 992890757 70002 997643549 70003 998192531 70004 999956433 70005 999131384 70006 960298634 70007 999998286 70008 997767085 70009 999180897 70010 995440388 70011 939854287 70012 999999180 70013 998248586 70014 999999660 70015 999741110 70016 999983957 70017 999843529 70018 999977612 70019 999778512 70020 999993154 70021 989225953 70022 998373590 70023 999785714 70024 999957612 70025 993771185 70026 998617316 70027 999995634 70028 999998802 70029 998708437 70030 999999485 70031 999810312 70032 999999978 70033 999625936 70034 999831731 70035 999699689 70036 999400525 70037 987064174 70038 998746632 70039 999999494 70040 999772419 70041 999988916 70042 999981195 70043 997153101 70044 999999896 70045 992598672 70045 999995841 70047 998876505 70048 999920557 70049 996606487 70050 999978473 70051 997106624 70052 998000505 70053 983780235 70054 997707892 70055 999518976 70056 999966340 70057 999989940 70058 997846125 70059 999999254 70060 999848102 70061 999999916 70062 999728325 70063 999998726 70064 999982508 70064 986364451 70066 996294432 70067 999516338 70068 999421806 70069 964572705 70070 999298489 70071 999930406 70072 997714279 70073 999995205 70074 999984057 70075 998879941 70076 999953235 70077 999730814 70078 999989447 70079 999964455 70080 999997690 70081 999992800 70082 999984288 70083 999999783 70084 995897176 70085 999682100 70086 999453226 70087 999998480 70088 999355292 70089 999921001 70090 997620875 70091 999262730 70092 999997680 70093 999696034 70094 999999487 70095 999880795 70096 999449476 70097 999913783 70098 999998895 70099 999903056 70100 999571729 70101 999995320 70102 999992834 70103 999572357 70104 999874237 70105 998460091 70106 999705827 70107 999966924 70108 995531564 70109 999906121 70110 999832417 70111 999960043 70112 997709141 70113 999993114 70114 998989761 70115 999547027 70116 998310413 70117 999980345 70118 997708769 70119 999882452 70120 999888213 70121 997601474 70122 999983783 70123 999870042 70124 999993866 70125 999922134 70126 999987047 70127 999942984 70128 995041747 70129 999956411 70130 999601673 70131 999979787 70132 999999184 70133 999998295 70134 999968008 70135 999948087 70136 999976462 70137 999845086 70138 999816819 70139 998463572 70140 999988114 70141 999482080 70142 999951534 70143 999949587 70144 999503468 70145 999140706 70146 999415646 70147 999998850 70148 998447914 70149 998318508 70150 995545352 70151 997895317 70152 997786958 70153 950445141 70154 989729291 70155 999912777 70156 999952341 70157 999859281 70158 999810791 70159 999677425 70160 998645438 70161 999991187 70162 998832745 70163 999939243 70164 999651815 70165 999988995 70166 999619917 70167 997367608 70168 998598038 70169 999949492 70170 981203872 70171 995811528 70172 974901398 70173 998047280 70174 999652582 70175 999925674 70176 998722316 70177 999875770 70178 992715317 70179 999994564 70180 999498381 70181 997145598 70182 999998960 70183 999599058 70184 999999842 70185 999931917 70186 999543885 70187 998312956 70188 999899043 70189 999968727 70190 988364766 70191 989306670 70192 999999238 70193 993197239 70194 999321855 70195 999957641 70196 999875737 70197 999972634 70198 999959066 70199 999453342 70200 999839090 70201 999835459 70202 999991467 70203 999961614 70204 999996122 70205 999876268 70206 999289267 70207 999992085 70208 999077973 70209 999929087 70210 998830700 70211 999999812 70212 971609313 70213 998718280 70214 999998695 70215 999982952 70216 999252483 70217 985823596 70218 999999695 70219 999873383 70220 999995398 70221 999784583 70222 994807010 70223 999886156 70224 999867639 70225 999999853 70226 999982386 70227 999804114 70228 995130766 70229 999861121 70230 998752715 70231 999992966 70232 995760631 70233 996954775 70234 998633928 70235 999974808 70236 999999111 70237 991449316 70238 999820238 70239 999997099 70240 999998770 70241 999990775 70242 997994620 70243 999635367 70244 999962588 70245 999981217 70246 999376035 70247 999794765 70248 999999970 70249 999762628 70250 999999769 70251 986002395 70252 997951372 70253 999842122 70254 999825398 70255 999940113 70256 999997255 70257 999881939 70258 999977524 70259 999999984 70260 999067296 70261 999759519 70262 999951565 70263 999847317 70264 999959999 70265 999993430 70266 994834170 70266 999970532 70268 992861015 70269 999929389 70270 999993972 70271 999999600 70272 999997263 70273 999665201 70274 999547807 70275 998793089 70276 996093411 70277 999985156 70278 999815358 70279 999670312 70280 999693942 70281 999990883 70282 999932670 70283 997593033 70284 997559201 70285 997162534 70286 995828338 70287 998530812 70288 999894523 70289 998065721 70290 999101693 70291 999080385 70292 999847943 70293 990674339 70294 998284660 70295 999708362 70296 999999915 70297 998477187 70298 999820965 70299 999780460 70300 999709267 70301 998786639 70302 999538749 70303 999999461 70304 997376237 70305 999956314 70306 999999276 70307 998191195 70308 995001441 70309 999850514 70310 999973996 70311 999999555 70312 999999409 70313 999900749 70314 999035111 70315 999998016 70316 999993581 70317 998910180 70318 999996923 70319 999984887 70320 999862062 70321 999901586 70322 996836069 70323 999845198 70324 999739818 70325 999947503 70326 999941622 70327 999789411 70328 999934271 70329 999994539 70330 986638575 70331 999789695 70332 986839871 70333 998643340 70334 999999752 70335 999688018 70336 999539282 70336 999935043 70338 999964304 70339 999281387 70340 999999464 70341 999990214 70342 999344419 70343 998495021 70344 999989166 70345 990432409 70346 999997339 70347 998848383 70348 999940340 70349 999766137 70350 999946687 70351 999705308 70352 992572358 70353 999996285 70354 999882835 70355 999903232 70356 999999462 70357 999996956 70358 996631472 70359 999994709 70360 999938939 70361 994072606 70362 999655190 70363 996254497 70364 999988052 70365 999889080 70366 999476789 70367 999945977 70368 999822015 70369 999999999 70370 999935200 70367 999816238 70372 999844253 70373 999598589 70374 999998893 70375 996594049 70376 999876538 70377 999982644 70378 999465810 70379 999991812 70380 999974098 70381 998823206 70382 996003343 70383 998813020 70384 999352068 70385 999951323 70386 999934336 70387 995142320 70388 999981798 70389 998563333 70390 999428334 70391 999211073 70392 999976745 70393 999273382 70394 999967131 70395 999071830 70396 999944012 70397 984819668 70398 995352632 70399 999969414 70400 999962753 70401 998907452 70402 999985983 70403 999918010 70404 999974385 70405 999959618 70406 981504341 70407 999629231 70408 998028842 70409 999994507 70410 999917786 70411 999735542 70412 999597445 70413 999997138 70414 998727459 70415 997068975 70416 997704326 70417 999999175 70418 999895997 70419 999937195 70420 999576002 70421 999781507 70422 993045577 70423 964736178 70424 999770245 70425 999993263 70426 996578415 70427 999803854 70428 999930727 70429 998810117 70430 999829065 70431 992008109 70432 999191735 70433 999925095 70434 999947130 70435 999996478 70436 999973839 70437 999269472 70438 999983961 70439 999991992 70440 999728221 70441 999952238 70442 999544645 70443 999981209 70444 999998145 70445 999994567 70446 999885426 70447 999989419 70448 965358553 70449 999793888 70450 999959905 70451 998702979 70452 998667302 70453 999937866 70454 996273803 70455 995743624 70456 999915958 70457 999548559 70458 996133994 70459 999993842 70460 999143445 70461 994145673 70462 999332471 70463 999107908 70464 999955307 70465 999967467 70466 999772457 70467 999736679 70468 999905376 70469 997564242 70470 999998042 70471 999779775 70472 999999565 70473 999950131 70474 998735792 70475 999728025 70476 999998112 70477 999994653 70478 991208041 70479 999101601 70480 999999269 70481 999749802 70482 999999634 70483 999843212 70484 999924943 70485 999995067 70486 999997534 70487 999953213 70488 998489370 70489 999052339 70490 999583603 70491 999770187 70492 999961002 70493 999922907 70494 999998803 70495 999993634 70496 997203610 70497 999960586 70498 999999424 70499 995130971 70500 997548870 70501 996093623 70502 999618854 70503 996703134 70504 999999877 70505 999972088 70506 999989076 70507 998942146 70508 999866570 70509 999832151 70510 999848931 70511 999571533 70512 999986342 70513 999409794 70514 995800269 70515 999904394 70516 999657721 70517 999461888 70518 999543525 70519 999674985 70520 999975413 70521 999993621 70522 999991658 70523 999613257 70524 999999028 70525 999906428 70526 999994411 70527 998632667 70528 996834690 70529 998463439 70530 999497795 70531 999812796 70532 983683783 70533 996405084 70534 979785213 70535 999932488 70536 999999952 70537 998402082 70536 999999584 70539 994846355 70540 999947192 70541 999870056 70542 998054174 70543 985242754 70544 998831719 70545 999953601 70546 999424091 70547 999722280 70548 999905931 70549 996839013 70550 979428978 70551 999990129 70552 999926525 70553 991497639 70554 998524990 70555 999286308 70556 984847718 70557 999991686 70558 999975859 70559 999814532 70560 999780150 70561 999699518 70562 999957308 70563 999752122 70564 999178705 70565 999900939 70566 999930749 70567 999762870 70568 999977172 70569 999999960 70570 999979403 70571 999008279 70572 999543880 70573 988421575 70574 999956167 70575 999156365 70576 999859866 70577 999985849 70578 999442722 70579 999998984 70580 999887216 70581 999974843 70582 999405643 70583 999998493 70584 996936878 70585 970173438 70586 997829873 70587 999998192 70588 999960662 70589 999677237 70590 999997331 70591 998226543 70592 996362764 70593 999867523 70594 996388457 70595 999999857 70596 999999968 70597 999551671 70598 999999862 70599 999633135 70600 998150179 70601 999873716 70602 999949179 70603 993798492 70604 999996496 70605 999993997 70606 999734865 70607 983935780 70608 999922886 70609 999997834 70610 999528229 70611 999754598 70612 999992678 70613 993832918 70614 999884543 70615 997299709 70616 999090594 70617 981304867 70618 997660912 70619 996701907 70620 997221900 70621 999998536 70622 995778669 70623 999966605 70624 992700948 70625 977297630 70626 997684728 70627 999249938 70628 999181164 70629 999996071 70630 999989008 70631 999986601 70632 999989146 70633 999997439 70634 999931229 70635 999815892 70636 999927643 70637 999907200 70638 999984644 70639 999856517 70640 990480238 70641 998393129 70642 999994054 70643 999994979 70644 999995815 70645 999999196 70646 999998810 70647 999037577 70648 999813877 70649 997166826 70650 999968456 70651 999974601 70652 997090740 70653 999996012 70654 999990654 70654 999995919 70656 998959384 70657 999785539 70658 999966654 70659 999954483 70660 999988722 70661 999988157 70662 999942387 70663 999999821 70664 998951481 70665 999975722 70666 999899605 70667 999717337 70668 999999849 70669 999970914 70670 998745593 70671 999662050 70672 999989295 70673 965331042 70674 999859990 70675 999999202 70676 972586978 70677 999997887 70678 999895345 70679 999573122 70680 999998410 70681 998992177 70682 999491737 70683 999987332 70684 999927603 70685 999283891 70686 998663842 70687 999997139 70688 998293438 70689 999942237 70690 999908163 70691 999966565 70692 999987500 70693 999977104 70694 999998468 70695 999934541 70696 995102928 70697 999994477 70698 999999980 70699 999978093 70700 999747266 70701 999594591 70702 999994307 70703 999901711 70704 999999214 70704 998440025 70706 999849118 70707 999997608 70708 999998952 70709 994253318 70710 999984138 70711 998121075 70712 999999952 70713 999765697 70714 998290653 70715 999700453 70716 999865511 70717 999954070 70718 992599251 70719 999612950 70720 999983613 70721 999951668 70722 999831771 70723 999981803 70724 997634333 70725 999999286 70726 999921658 70727 989404341 70728 997557692 70729 999950782 70730 999941847 70731 999999955 70732 993405679 70733 999565432 70734 998282966 70735 999997816 70736 999958920 70737 999995255 70738 999989191 70739 999596531 70740 999934927 70741 988087311 70742 964086253 70743 999997622 70744 999387697 70745 997570099 70746 999651709 70747 999602915 70748 999879250 70749 999263462 70750 999983136 70751 999045679 70752 999980658 70753 999861608 70754 999851687 70755 999749005 70756 999777788 70757 999085765 70758 999972529 70759 999854972 70760 999132702 70761 999399049 70762 999298461 70763 999991458 70764 999617226 70765 999965259 70766 999999742 70767 997917303 70768 999996310 70769 999967092 70770 999946999 70771 977387662 70772 999914170 70773 999993769 70774 991977139 70775 999935344 70776 999985077 70777 999994359 70778 999998043 70779 998291309 70780 999919387 70781 999975656 70782 999634538 70783 999983800 70784 999934957 70785 999937555 70786 999915453 70787 999995123 70788 999865456 70789 999865918 70790 999998250 70791 999998286 70792 999230107 70793 999999598 70794 997710153 70795 999999858 70796 999740615 70797 997369158 70798 999960956 70799 999483989 70800 999963559 70801 999756872 70802 999997360 70803 999950192 70804 999303557 70805 999991190 70806 999999202 70807 996119960 70808 999475799 70809 999999952 70810 999232014 70811 999403948 70812 997272386 70813 999776150 70814 978979748 70815 999999733 70816 999833909 70817 999995484 70817 999995794 70819 999918698 70820 999998330 70821 996329569 70822 999997555 70823 999986940 70824 999277141 70825 999554254 70826 999992085 70827 999794944 70828 999988742 70829 999954630 70830 999995356 70831 999999947 70832 999995986 70833 990406965 70834 999998590 70835 999998707 70834 971080594 70837 999860530 70838 999967971 70838 999834726 70840 999993059 70841 999892259 70842 998708171 70843 999921649 70844 999999978 70845 999856266 70846 999966094 70847 999999948 70848 999996007 70849 999623117 70850 997221739 70851 999999996 70852 999999997 70853 999744162 70854 999738173 70855 999150369 70856 999369387 70857 999991379 70858 999996969 70859 999998145 70860 994220803 70861 999038615 70862 999941935 70863 999515650 70864 998840728 70865 999960345 70866 999023384 70867 999996258 70868 999548066 70869 999892637 70870 999716110 70871 999982805 70872 999847990 70873 999932464 70874 999999836 70875 999980616 70876 995536358 70877 998856799 70878 999999149 70879 997926702 70880 999995330 70881 999925679 70882 994987728 70883 993712614 70884 999971755 70885 996543197 70886 998846701 70887 999884609 70888 999349336 70889 999997367 70890 999981590 70891 999996940 70892 996784452 70893 999625979 70894 998894245 70895 999999975 70896 999537981 70897 999999865 70898 999998566 70899 999490413 70900 999654294 70901 999760022 70902 999993258 70903 997296478 70904 990462166 70905 999961112 70906 999803889 70907 999998491 70908 989401818 70909 999182609 70910 999919833 70911 999426744 70911 999862313 70913 999754468 70914 999954084 70915 993577703 70916 999249914 70917 999981242 70918 999996839 70919 999855001 70920 999955519 70921 999834114 70922 999916294 70923 999663024 70924 999958051 70925 999980909 70926 999344326 70927 999498099 70928 980092673 70929 999906272 70929 997861193 70931 999982003 70932 999952034 70933 999538314 70934 999562306 70935 999985093 70936 999190969 70937 999726846 70938 999999442 70939 999987863 70940 999987918 70941 999999158 70942 999977510 70943 999628146 70944 999741523 70945 999161900 70946 999815050 70947 999606697 70948 989643326 70949 999992531 70950 999965700 70951 995605413 70952 999966826 70953 999835945 70954 999921656 70955 997337688 70956 999986597 70957 991595645 70958 999999587 70959 995751556 70960 999486186 70961 999892293 70962 999998718 70963 997328251 70964 999917588 70965 997690891 70966 999994425 70967 981432262 70968 999999255 70969 991199250 70970 999984692 70971 999998623 70972 998098823 70973 999939226 70974 999946168 70975 999742504 70976 998469751 70977 999950501 70978 999979424 70979 999186442 70980 999881399 70981 998132422 70982 982243770 70983 999900875 70984 999958156 70985 999767792 70986 999317966 70987 999995873 70988 999548809 70989 999985899 70990 995073885 70991 999990662 70992 999983985 70993 999978683 70994 999975059 70995 999325145 70996 999999795 70997 999706499 70998 999998125 70999 999999774 71000 999997574 71001 999723946 71002 999997194 71003 999997837 71004 992742545 71005 999993388 71006 999693146 71007 999877499 71008 999643482 71009 998064536 71009 999906989 71011 999723098 71012 999963115 71013 999954936 71014 998610652 71015 999995401 71016 999994165 71017 999997021 71018 999937333 71019 999996314 71020 999974860 71021 977456057 71022 999971766 71023 998221652 71024 999999956 71025 999997620 71026 999778816 71027 999905771 71028 999272507 71029 998642068 71030 999937643 71031 999908687 71032 992640986 71033 999532864 71034 999980874 71035 999998269 71036 999994632 71037 999214243 71038 974688450 71039 999984190 71040 999424180 71041 996096815 71042 999706282 71043 991308403 71044 999256061 71045 999542145 71046 999999023 71047 999843177 71048 999307526 71049 999982391 71050 999801868 71051 999948396 71052 998725359 71053 999954026 71054 966761086 71055 999959438 71056 990148075 71057 999020833 71058 998475258 71059 999999500 71060 999442640 71061 998221544 71062 999999882 71063 999966562 71064 999957687 71065 999996495 71066 999994534 71067 998549209 71068 999806684 71069 999998298 71070 999923603 71071 999911412 71072 999928772 71073 999924897 71074 999921341 71075 999572214 71076 999963774 71077 984596473 71078 999998812 71079 999653474 71080 998567746 71081 998007299 71082 999969800 71083 999911432 71084 999979216 71085 999996391 71086 999992694 71087 987424047 71088 999608619 71089 998961323 71089 993627359 71091 999904054 71092 999990154 71093 995688143 71094 999974341 71095 999868899 71096 999948040 71097 999775226 71098 999314615 71099 999988308 71100 999996391 71101 999994338 71102 999750441 71103 999997455 71104 999991658 71105 994824137 71106 999682434 71107 999520575 71108 999917171 71109 999590817 71110 999031455 71111 999984604 71112 999973476 71113 999626680 71114 999988216 71115 993670215 71116 999989918 71117 999977127 71118 999994084 71119 999917690 71120 985615686 71121 999896545 71122 999995970 71123 967918403 71124 999913983 71125 999989199 71126 994482511 71127 998358907 71128 999843678 71129 991232551 71130 999995144 71131 999999866 71132 938800461 71133 999890110 71134 999934430 71135 998661497 71136 999999637 71137 999997225 71138 999986957 71139 999464563 71140 999966574 71141 999854312 71142 999999971 71143 999589979 71144 941056875 71145 999995350 71146 999998197 71147 999928903 71148 999975501 71149 999997453 71150 999869452 71151 999947581 71152 999495632 71153 994704135 71154 999993615 71155 998982976 71156 999866966 71157 999989632 71158 979643848 71159 999817709 71160 999852683 71161 998633758 71162 997359469 71163 998741495 71164 999999908 71165 999927708 71166 980766415 71167 999994778 71168 999869817 71169 999932784 71170 999972233 71171 999865629 71172 999897078 71173 999800406 71174 998853410 71175 999600708 71176 999562050 71177 999973190 71178 996560525 71179 987745751 71180 994678095 71181 999856650 71182 999921735 71183 999991529 71184 999704853 71185 999999305 71186 999072334 71187 999862003 71188 999999775 71189 999174380 71190 999854551 71191 999367389 71192 999429517 71193 999406058 71194 999962616 71195 999989544 71196 999976931 71197 999941004 71198 968122559 71199 999956073 71200 999768194 71201 999966741 71202 999939596 71203 999922631 71204 999805126 71205 999685795 71206 999999104 71207 990360203 71208 999822158 71209 999887642 71210 999769484 71211 999857340 71212 999997260 71213 999345084 71214 999379534 71215 999101448 71216 999920277 71217 999302027 71218 999991086 71219 998982138 71220 999999385 71221 999999582 71222 999598652 71223 999733951 71224 999961218 71225 992307101 71226 999911717 71227 999889418 71228 999999608 71229 999997219 71230 999685198 71231 999974550 71232 999982285 71233 999129740 71234 997891127 71235 997675820 71236 999611073 71237 999860113 71238 999999989 71239 993688423 71240 999938226 71241 999908765 71242 999999379 71243 989251431 71244 999999538 71245 999955676 71246 999262484 71247 999997920 71248 999999557 71249 998025520 71250 999875674 71251 999915642 71252 999977898 71253 987473215 71254 999968046 71255 998977914 71256 999929381 71257 999903991 71258 999995286 71259 992252803 71260 999840944 71261 999155329 71262 999086681 71263 999001315 71264 999974989 71265 999990800 71266 999879258 71267 999674315 71268 999586611 71269 997707606 71270 999886906 71271 999998124 71272 999961911 71273 999902797 71274 999981831 71275 999987740 71276 999217985 71277 999777220 71278 995577544 71279 999997018 71279 999643548 71281 999036585 71282 997944590 71283 999852258 71284 999136443 71285 999949327 71286 999902047 71287 999860330 71288 999838898 71289 997455192 71290 996804630 71291 999952629 71292 999995930 71293 999922462 71294 999589289 71295 999603699 71296 999972787 71297 999990267 71298 999827833 71299 998530342 71300 999074144 71301 999949664 71302 999999011 71303 999995238 71304 999998524 71305 999962813 71306 998179123 71307 999996558 71308 998005668 71309 991965123 71310 999983828 71311 999950858 71312 998415217 71313 999972807 71314 999874555 71315 999932814 71316 999999873 71317 996244866 71318 999167346 71319 992646320 71320 999999785 71321 995012079 71322 996722204 71323 999999172 71324 999153760 71325 999424419 71326 999997693 71327 999926687 71328 999432001 71329 999998181 71330 999961174 71331 996867452 71331 999993001 71333 999948927 71334 999990725 71335 999122962 71336 999989569 71337 999923381 71338 999992710 71339 999815973 71340 994402586 71341 999878303 71342 999013622 71343 999927894 71344 999903685 71345 998335699 71346 997704874 71347 999996758 71348 989462913 71349 999491136 71350 999545429 71351 998918929 71352 999444307 71353 999937867 71354 998980513 71355 999483564 71356 998404529 71357 998416241 71358 998485036 71359 990254552 71360 999975771 71361 999797795 71362 993651059 71363 999994174 71364 999994945 71365 999431951 71366 999889362 71367 999791493 71368 999949646 71369 999999994 71370 999946198 71371 999848634 71372 999918387 71373 998933742 71374 998533890 71375 997757256 71376 999999042 71377 999262944 71378 999999518 71379 999999875 71380 999097247 71381 995605358 71382 999697227 71383 999993468 71384 999617486 71385 999955999 71386 999391607 71387 999435636 71388 999106507 71389 999622144 71390 999992941 71391 999885095 71392 999622804 71393 999990430 71394 999976971 71395 999780083 71396 999889185 71397 996049591 71398 999818134 71399 999986193 71400 999981846 71401 999483685 71402 997764477 71403 997796333 71404 999999791 71405 994758305 71406 998157614 71407 995770727 71408 999998585 71409 999524875 71410 1000000000 71411 999991508 71412 999695015 71413 999999897 71414 999890249 71415 999996241 71416 999955291 71417 999651208 71418 993085066 71419 999846304 71420 999984733 71421 999921937 71422 994508056 71423 999625798 71424 996429268 71425 994387743 71426 999999118 71427 999697511 71428 999801454 71429 999989645 71430 999999107 71431 990282878 71432 999986466 71433 999502216 71434 999743043 71435 999667490 71436 994074561 71437 999996106 71438 999990348 71439 999597689 71440 999991594 71441 999956570 71442 996101805 71443 999985126 71444 999975531 71445 999979007 71446 998500589 71447 999735485 71448 999821123 71449 999740825 71450 999955008 71451 999957083 71452 999316228 71453 999681509 71454 999995978 71455 999968671 71456 999990874 71457 999753603 71458 999460971 71459 999933231 71460 999422246 71461 999989519 71462 998038379 71463 998523720 71464 999879154 71465 999994517 71466 999965909 71467 999338044 71468 999404515 71469 999383448 71470 998027530 71471 999961785 71472 999981014 71473 992565635 71474 999998677 71475 991687861 71476 999997247 71477 999962573 71478 999999942 71479 999919646 71480 996797351 71481 999939313 71482 998807970 71483 997728066 71484 997996584 71485 999680093 71486 999997595 71487 999999976 71488 998962040 71489 999911226 71490 999259031 71491 999792174 71492 999985871 71493 999976181 71494 999380609 71495 999999975 71496 993814581 71497 999976955 71498 999822052 71499 999999873 71500 993493620 71501 999822179 71502 999285698 71503 999965689 71504 999982489 71505 997747749 71506 997392177 71507 975191408 71508 999999589 71509 999992446 71510 998552189 71511 999724875 71512 998167846 71513 999448714 71514 999111333 71515 999618564 71516 999992400 71517 998670747 71518 999999610 71519 999669374 71520 999999924 71521 999859263 71522 999925128 71523 997673202 71524 999997606 71525 998820618 71526 999999999 71527 995143555 71528 999993047 71529 999988586 71530 999917809 71531 991951784 71532 999389061 71533 999836158 71534 999868746 71535 999796484 71536 996875776 71537 999565979 71538 999995397 71539 994253821 71540 999986620 71541 999999131 71542 999581383 71543 984285871 71544 999985540 71545 999323903 71546 999617469 71547 999975413 71548 999907297 71547 997811843 71550 998773186 71551 999831696 71552 995084943 71553 998994802 71554 999911990 71555 998864173 71556 999997855 71557 991633987 71558 999403336 71559 999016766 71560 989450861 71561 999997663 71562 999441042 71563 999758704 71564 998165938 71565 997807804 71566 983842642 71567 999861855 71568 999997184 71569 999993853 71570 978315049 71571 999981499 71572 999335590 71573 999833669 71574 999994383 71575 999545686 71576 999788466 71577 999671731 71578 997542245 71579 996496438 71580 995353255 71581 998934657 71582 999999991 71583 999990479 71584 997912953 71585 999265549 71584 999947477 71587 999984674 71588 999633026 71589 999999176 71590 999805354 71591 999899082 71592 999999975 71593 999763080 71594 999999147 71595 999943376 71594 998392091 71597 999971123 71598 999424248 71599 999745516 71600 999999098 71601 999997254 71602 999999869 71603 997511414 71604 999364373 71605 999872228 71606 999992074 71607 999999719 71608 988028587 71609 992841846 71610 999028310 71611 999988744 71612 999936090 71613 999951436 71614 997403104 71615 998286980 71616 999922982 71617 996724324 71618 999956368 71619 999989151 71620 999998547 71621 996513805 71622 999988105 71623 999985820 71624 995474225 71625 999610895 71626 999994697 71627 999897282 71628 999766143 71629 999997448 71630 999729873 71631 999796590 71632 999999295 71633 997947291 71634 999666068 71635 999844011 71636 999954302 71637 999805467 71638 999940735 71639 996359696 71640 999999777 71641 999942275 71642 999994997 71643 999219060 71644 999950035 71645 999219619 71646 997675426 71647 999925091 71648 999016149 71649 998516869 71650 998182485 71651 997735747 71652 986790903 71653 997460603 71654 999999237 71655 999954080 71656 999999491 71657 947930563 71658 999931005 71659 996597308 71660 998598401 71661 999946744 71662 999595033 71663 999412320 71664 999560306 71665 999722962 71666 997952458 71667 999396470 71668 997739799 71669 999999986 71670 998169050 71671 999903354 71672 999999705 71673 996760825 71674 999936496 71675 999982004 71676 999906161 71677 999857479 71678 989093549 71679 999990481 71680 999993703 71681 999932599 71682 999997708 71683 999705082 71684 999319282 71685 999744259 71686 999886134 71687 999999716 71688 999996096 71689 999999538 71690 999615171 71691 999959954 71692 997321072 71693 993857065 71694 999993974 71695 999984715 71696 999934212 71697 999760075 71698 999535853 71699 999997553 71700 993433392 71701 999934356 71702 997128227 71703 991540314 71704 999690771 71705 999986230 71706 971453421 71707 999842412 71708 999882387 71709 999970968 71710 998117000 71711 999890643 71712 999993015 71713 999995751 71714 994797266 71715 999964520 71716 999069756 71717 967937406 71718 999877565 71719 999973655 71720 999907479 71721 999782477 71722 999199395 71723 999983432 71724 999199382 71725 999875719 71725 999829541 71727 998080401 71728 999981429 71729 999930864 71730 999957475 71731 999852103 71732 999958340 71733 994543876 71734 999984958 71735 948209084 71736 999415803 71737 999921034 71738 999999648 71739 998679962 71740 999882082 71741 999955817 71742 998344915 71743 996018871 71744 999922007 71745 996065084 71746 999401473 71747 999999212 71748 999519645 71749 999915430 71750 999970036 71751 998438629 71752 999840167 71753 999961112 71754 999997592 71755 999991542 71756 999989811 71757 993865909 71758 999999876 71759 999901639 71760 999973114 71757 998704216 71762 999930379 71763 999997288 71764 999031798 71765 999076315 71766 999909320 71767 999336774 71768 999458389 71769 999532709 71770 999983545 71771 979835921 71772 999998963 71773 999975876 71774 999930115 71775 999770176 71776 999966183 71777 998548934 71778 999645495 71779 999923275 71780 999901187 71781 999236837 71782 999986904 71783 999999881 71784 999917492 71785 999547737 71786 999434344 71787 998639644 71788 999726231 71789 999868791 71790 999989941 71791 999927778 71792 999481421 71793 999897340 71794 999984834 71795 998130623 71796 999945027 71797 984794502 71798 999576168 71799 999499217 71800 993532256 71801 985949776 71802 999351782 71803 999927193 71804 999991668 71805 999999996 71806 999997979 71807 999959685 71808 997452326 71809 999971822 71810 993977560 71811 999972702 71811 999999869 71813 998949260 71814 999665517 71815 999999893 71816 998652860 71817 999999447 71818 999859032 71819 999999266 71820 999955071 71821 977166624 71822 989863908 71823 1000000000 71824 999861872 71825 999897310 71825 999885749 71827 999971136 71828 999323631 71829 999592518 71830 998824861 71831 999761355 71832 999983928 71833 999048875 71834 999688481 71835 999986126 71836 999468036 71837 999946268 71838 999997604 71839 999999703 71840 999979514 71841 998371864 71842 996528370 71843 998140820 71844 999999470 71845 988288800 71846 999342377 71847 999922818 71848 999999032 71849 999996354 71850 999901446 71851 998944514 71852 999984380 71853 997078392 71854 851176290 71855 999961208 71856 999685257 71857 999984453 71858 999908829 71859 995975630 71860 999780788 71861 999191462 71862 999982794 71863 999898523 71864 999975489 71865 999974384 71866 999945858 71867 999960592 71868 999998394 71869 999951069 71870 999983544 71871 999863253 71872 999999775 71873 999998817 71874 999713435 71875 999800860 71876 999817073 71877 999951250 71878 998580013 71879 999865313 71880 999950126 71881 999913560 71882 999645876 71883 999011657 71881 999830672 71885 999803975 71886 999999452 71887 996833513 71888 999688011 71889 999997258 71890 999993436 71891 999997706 71892 999878517 71893 999433304 71894 999547559 71895 999714543 71896 999867020 71897 999996423 71898 996586689 71899 999936608 71900 999967202 71901 998080155 71902 999996886 71903 999942966 71904 999326008 71905 999944353 71906 999979022 71907 999999842 71908 999682445 71909 999983270 71910 999989894 71911 988284542 71912 996967804 71913 999417831 71914 999453543 71915 999826201 71916 999667262 71916 998156916 71918 999999992 71919 999800530 71920 978184728 71921 999987936 71922 998196980 71923 999978734 71924 999756118 71925 998697572 71926 999873920 71927 983353599 71928 998929533 71929 999774685 71930 999952648 71931 999865118 71932 998851893 71933 999984403 71934 999999364 71935 999405842 71936 999434663 71937 999616387 71938 999673740 71939 999998911 71939 999999987 71941 999959656 71942 999375408 71943 994596320 71944 999815525 71945 999198872 71946 999927611 71947 999988813 71948 998638385 71949 988409354 71950 999999995 71951 996923949 71952 999998166 71953 981381638 71954 999603066 71955 999571845 71956 999492427 71957 999550772 71958 999809188 71959 999851104 71960 999999292 71961 999586459 71962 998350438 71963 999536267 71964 999985730 71965 999921837 71966 999475282 71967 999540563 71968 985092345 71969 999869752 71970 999544704 71971 999505227 71972 999519661 71973 999981302 71974 999791477 71975 999703762 71976 999998928 71977 999102168 71978 999941037 71979 999978174 71980 999797036 71981 999968519 71982 999996247 71983 984842910 71984 999990594 71985 999338702 71986 998449776 71987 998837232 71988 999378360 71989 999999194 71990 999984406 71991 999111627 71992 999872016 71993 999906033 71992 999644975 71995 999499302 71996 999999262 71997 990479513 71998 999909484 71999 999977817 72000 997244674 72001 995172610 72002 999472669 72003 995941848 72004 999600235 72005 999586283 72006 999999317 72007 999990516 72008 999626139 72009 994696951 72010 999658524 72011 999953360 72012 999225527 72013 999550618 72014 999997912 72015 999999574 72016 999956995 72017 999423854 72018 999999809 72019 989470188 72020 999452579 72021 999869867 72022 999997777 72023 970769672 72024 999395788 72025 997314907 72026 994957506 72027 999781850 72028 999999617 72029 999707817 72030 999981786 72031 999996384 72032 997806446 72033 997021997 72034 994144491 72035 999996428 72036 998795363 72037 998572604 72038 999999920 72039 999919041 72040 998950313 72041 999984049 72042 999774553 72043 999859888 72044 999619832 72045 999928823 72046 999901980 72047 999590512 72048 999999939 72049 998738179 72050 999257836 72051 998828530 72052 999989643 72053 999669730 72054 999930890 72055 999990876 72056 998188585 72057 999999828 72058 997908926 72059 985990082 72060 999942179 72061 999855354 72062 999997348 72063 999527057 72064 999932117 72065 999971602 72066 997323332 72067 962818642 72068 999537916 72069 999960314 72070 987572939 72071 999474149 72072 999919367 72073 996293496 72074 999999242 72075 999104484 72076 993202208 72077 999980726 72078 999769439 72079 999808377 72080 998127959 72081 999995514 72082 999999267 72083 999999998 72084 999987574 72085 993007938 72086 999990338 72087 999832118 72088 978635891 72089 998009789 72090 999068727 72091 999999744 72092 999545243 72093 999911433 72094 999865803 72095 997801624 72096 994043388 72097 994971522 72098 999930431 72099 992811701 72100 997889879 72101 999519497 72102 999990595 72103 997062653 72104 998891034 72105 999129064 72106 999974509 72107 999561259 72108 999770617 72109 999159731 72110 999999977 72111 999997051 72112 999991791 72113 999992786 72114 999996489 72115 999999985 72116 999999886 72117 999999593 72118 997664464 72119 975379514 72120 999980546 72121 999999738 72122 995557216 72123 999456411 72124 999941177 72125 999998490 72126 999987440 72127 996813991 72128 999997938 72129 999882770 72130 999961404 72131 999945224 72132 999992475 72133 999955723 72134 999881208 72135 999615190 72136 999998127 72137 999970328 72138 999970539 72139 999252836 72140 985856723 72141 999407739 72142 999489754 72143 999921142 72144 999367088 72145 996079747 72146 995830207 72147 997627681 72148 987429985 72149 999978258 72150 999999928 72151 998577740 72152 999997363 72153 996325535 72154 999975513 72155 999924697 72156 999996047 72157 984950003 72158 988819254 72159 991862306 72160 999935300 72161 999969510 72162 999999677 72163 991012518 72164 995226756 72165 999962266 72166 998066412 72167 999953716 72168 998402623 72169 999999868 72170 999999491 72171 998802607 72172 999715828 72173 998389914 72174 999999676 72175 995641223 72176 999246387 72177 990968003 72178 999936688 72179 999459264 72180 999999126 72181 999960490 72182 999629493 72183 999871760 72184 986772143 72185 999823354 72186 998798656 72187 990501628 72188 998171000 72189 999246703 72190 999522028 72191 999986471 72192 999992574 72193 999907833 72194 999070836 72195 997098333 72196 999994497 72197 999670241 72198 998781533 72199 998313352 72200 999999604 72201 999637337 72202 999852724 72203 999977447 72204 999999084 72205 999998714 72206 999292563 72207 965104212 72208 999599413 72209 995996607 72210 999999906 72211 998577433 72212 998210228 72213 999875690 72214 999965071 72215 999753862 72216 997593091 72217 999516897 72218 997465189 72219 999977239 72220 994231680 72221 999988262 72222 999996887 72223 986509434 72224 997883000 72225 998733093 72226 998525183 72227 999622334 72228 999855685 72229 999382215 72230 999856194 72231 999981872 72232 997676207 72233 999976055 72234 999966013 72235 999919044 72236 999902518 72237 999999191 72238 996733548 72239 999181783 72240 999852944 72241 999825380 72242 999811182 72243 999919587 72244 999999701 72245 996004195 72246 999997616 72247 999439990 72248 999644262 72249 997387479 72250 999999035 72251 999979658 72252 999675938 72253 999990643 72254 999975059 72255 999997149 72256 999209524 72257 999924926 72258 999379385 72259 995296230 72260 998595838 72261 999789452 72262 999980154 72263 999999825 72264 999999474 72265 999993223 72266 999339606 72267 999949749 72268 999988894 72269 999995784 72270 999888228 72271 994384377 72272 999926014 72273 991524744 72274 999842035 72275 998441224 72276 999947046 72277 999977254 72278 999998855 72279 999980285 72280 999903618 72281 999503200 72282 999999993 72283 999997393 72284 999954898 72285 999482909 72286 999953229 72287 998933117 72288 999972632 72289 999265799 72290 998874465 72291 999999925 72292 999788409 72293 999876347 72294 999431568 72295 999964051 72296 996707988 72297 999824346 72298 954932102 72299 998944437 72300 999464002 72301 981536888 72302 998347762 72303 992195160 72304 999991526 72305 999763445 72306 999963379 72307 999998979 72308 999943140 72309 992168985 72310 999857935 72311 999989932 72312 999776351 72313 999998633 72314 995977242 72315 999086104 72316 998663128 72317 999703338 72318 999979576 72319 999993308 72320 999254785 72321 999981099 72322 999835973 72323 994812066 72324 999179387 72324 999425099 72326 999944711 72327 999996719 72328 999997099 72329 999536922 72330 999443359 72331 999966193 72332 999984262 72333 989836550 72334 999985367 72335 999844067 72336 999994168 72337 999990817 72338 998022032 72339 999981682 72340 965410329 72341 999861417 72342 999761131 72343 999197713 72344 999883031 72345 999997848 72346 999615859 72347 999872856 72348 997508035 72349 999864504 72350 994124421 72351 999999879 72352 999853022 72353 999963478 72354 999996823 72355 999989509 72356 999982515 72357 999994082 72358 999971137 72359 999992844 72360 999976804 72361 999931109 72362 999759519 72363 999932049 72364 999993919 72365 998717673 72366 999506340 72367 999994897 72368 999998881 72369 999841266 72370 999997125 72371 999554726 72372 999848126 72373 992170007 72374 959941704 72375 999999863 72375 999848875 72377 999911862 72378 999967381 72379 999898918 72380 999329566 72381 999999651 72382 999992034 72383 999999737 72384 999974947 72385 999987235 72386 999997983 72387 999958211 72388 998364736 72389 999429834 72390 999573925 72391 996898157 72392 999841572 72393 998505777 72394 998602591 72395 999861924 72396 999978690 72397 984451144 72398 999960359 72399 991983189 72400 999975638 72401 999928661 72402 999865513 72403 998846715 72404 999662104 72405 999990837 72406 999999451 72407 993551164 72408 999768387 72409 999520657 72410 999999890 72411 998940267 72412 999429470 72410 999502104 72414 999946597 72415 999920571 72416 999999937 72417 996359137 72418 999983320 72419 999998011 72420 999409237 72421 999999888 72422 999817703 72423 999964830 72424 998842444 72425 999779817 72426 986177145 72427 999604979 72428 998499327 72429 996212496 72430 997177628 72431 999999728 72432 997861860 72433 999918358 72434 999987361 72435 999987447 72436 976282981 72437 956102892 72438 999889103 72439 999933256 72440 999997902 72441 981078014 72442 999820856 72443 978936941 72444 999588051 72445 999965690 72446 999841715 72447 996400399 72448 999224686 72449 999981399 72450 982811723 72451 999835045 72452 999989223 72453 999939372 72454 999827003 72455 999999798 72456 999965211 72457 999526158 72458 999993356 72459 999863817 72460 999620445 72461 999998273 72462 999728480 72463 999673609 72464 999895955 72465 999919481 72466 999787338 72467 994483254 72468 999999004 72469 999991950 72470 999989344 72471 999984674 72472 999555867 72473 999994051 72474 998690618 72475 999992996 72476 999947585 72477 984713341 72478 994066592 72479 999683757 72480 955462876 72481 999998513 72482 999369629 72483 999999597 72484 999999898 72485 999863023 72485 999999992 72487 999485508 72488 999998266 72489 994741346 72490 999853345 72491 999188563 72492 999980663 72493 999988123 72494 999901213 72495 998997698 72496 999974358 72497 999788440 72498 999941107 72499 999981509 72500 999999637 72501 999964186 72502 999791259 72503 999760810 72504 999980827 72505 999998134 72506 999844047 72506 999340328 72508 999229446 72509 999910394 72510 999528687 72511 999886531 72512 999994088 72513 999782166 72514 999993609 72515 997392487 72516 999602805 72516 999999774 72518 999839468 72519 999483827 72520 999998504 72521 999999546 72522 994897325 72523 999958871 72524 999793721 72525 999021621 72526 999120378 72527 999931168 72528 999982809 72529 999962489 72530 999994533 72531 996143243 72532 999965642 72533 996241706 72534 999901384 72535 998611341 72536 997591601 72537 999979037 72538 999999389 72539 999999609 72540 999927409 72541 999949833 72542 999966399 72543 999975638 72544 999998525 72545 999587586 72546 999994863 72547 997700084 72548 999951338 72549 979199726 72550 999802827 72551 999581313 72552 996360358 72553 999166542 72554 999989535 72555 999999373 72556 999994416 72557 999989963 72558 999931600 72559 999805660 72560 997035650 72561 999578186 72562 999944143 72563 999973055 72564 990958905 72565 999999375 72566 998992312 72567 999969258 72568 999997552 72569 999998953 72570 999997946 72571 999796274 72572 999983837 72573 999960824 72574 998456486 72575 999999715 72576 999992403 72577 999975584 72578 999797981 72579 978509816 72580 999847670 72581 999763623 72582 998272646 72583 999985826 72584 999978071 72585 999996192 72586 999992610 72587 999838956 72588 999893667 72589 979104123 72590 999730346 72591 999883057 72592 999727377 72593 999999989 72594 982096222 72595 999969890 72596 998865132 72597 999995873 72598 998669418 72599 999552532 72600 987832778 72601 999901861 72602 999934270 72603 999906327 72604 999975509 72605 999527649 72606 999998984 72607 999978385 72608 997920189 72609 999967918 72610 999946909 72611 999893972 72612 999999402 72613 999635166 72614 989625220 72615 999669298 72616 999963491 72617 999759033 72618 999213996 72619 999842530 72619 999669077 72621 999964323 72622 999863168 72623 996985765 72624 999743512 72625 998577965 72626 999995098 72627 999995584 72628 999167367 72629 999890951 72630 997583162 72631 999677904 72632 999895683 72633 999887434 72634 999927456 72635 999998652 72636 999991977 72637 999432130 72638 999998186 72639 997958886 72640 999551589 72641 999472201 72642 999977871 72643 999396115 72644 999816999 72645 999955272 72646 999914118 72647 999829304 72648 999793289 72649 994256883 72650 999997900 72651 991006267 72652 998653128 72653 994282592 72654 999999819 72655 999983142 72656 999979609 72657 996698650 72658 999123769 72659 999861585 72660 997292772 72661 998297980 72662 993134790 72663 999862306 72664 999997264 72665 997692266 72666 999979458 72667 999979800 72668 999848777 72669 999792830 72670 999845073 72671 998225973 72672 999855752 72673 999988596 72674 999999973 72675 999785889 72676 999968381 72677 999953021 72678 999976810 72679 999999875 72680 999997528 72681 999998648 72682 999996265 72683 999942793 72684 998539304 72685 992546735 72686 999994468 72687 999593654 72688 999808142 72689 994515630 72690 999979248 72691 999869268 72692 983724569 72693 999380368 72694 993972252 72695 999635169 72696 999444770 72697 978369012 72698 985014780 72699 999997800 72700 999743860 72701 998251876 72702 999910780 72701 998907187 72704 999994368 72705 998868411 72706 998797962 72707 999986485 72708 997810197 72709 999973821 72710 999992874 72711 999975892 72712 999999508 72713 999836605 72714 997719659 72715 999974844 72716 994781536 72717 999969703 72718 894841408 72719 999572245 72720 999817101 72721 998899925 72722 999714342 72723 999110125 72724 997199955 72725 999756197 72726 999976252 72727 999940389 72728 996596795 72729 999970694 72730 911167156 72731 999999965 72730 999996638 72733 999976457 72734 996589981 72735 997131992 72736 999995932 72737 999894826 72738 999047779 72739 997923276 72740 999955108 72741 999767579 72742 999993462 72743 999955873 72744 997308322 72745 986489248 72746 999710419 72747 999801381 72748 999988681 72749 999989136 72750 997220407 72751 999997883 72752 999978002 72753 999823338 72754 998256308 72755 999979409 72756 996753433 72757 999948544 72758 987672708 72759 995235312 72760 999995481 72761 997842606 72762 999999997 72763 997928159 72764 999784139 72765 999996797 72766 999994652 72767 999853769 72768 997399041 72769 999966813 72770 999899955 72771 991868657 72772 999517284 72773 998513106 72774 998935331 72775 992365036 72776 998978594 72777 999999407 72778 999991235 72779 981223709 72780 995608747 72781 999991403 72782 999995801 72783 999982181 72784 999051746 72785 999891109 72786 999231350 72787 998443039 72788 999987466 72789 999992066 72790 999461480 72791 999863999 72792 999999971 72793 998803982 72794 999973745 72794 998898011 72796 998860925 72797 999759166 72798 999930810 72799 999999406 72800 999811332 72801 999248474 72802 999892726 72803 999930952 72804 999972686 72805 999907709 72806 999990727 72807 999868812 72808 999617830 72809 999994372 72810 996890472 72811 999999318 72812 998082193 72813 998317076 72814 997850658 72815 999967000 72816 999771737 72817 999793295 72818 999877634 72819 999999285 72820 999950886 72821 999984839 72822 999178221 72823 999999794 72823 993060942 72825 993108221 72826 987778503 72827 999888336 72828 987741318 72829 999924565 72830 978376682 72831 998471627 72832 999971892 72833 999979440 72834 999997236 72835 997965292 72836 999993695 72837 999349842 72838 995749713 72839 999989485 72840 999994448 72841 999583497 72842 999261655 72843 995547580 72843 999265905 72845 999778890 72846 999988440 72847 999987397 72848 999983918 72849 999992984 72850 999771779 72851 998426879 72852 999874386 72853 998494532 72854 999994202 72855 999602205 72856 997064165 72857 999956043 72858 999999820 72859 999926152 72860 999728836 72861 997403947 72862 996969048 72863 999962141 72864 999485970 72865 999966976 72866 999985054 72867 998231194 72868 993955500 72869 999065453 72870 997918344 72871 999954756 72872 999928459 72873 970423243 72874 999992913 72875 999961280 72876 999955463 72877 999976163 72878 993566397 72879 998937558 72880 999116091 72881 999999227 72882 999683583 72883 995074254 72884 994146162 72885 999757930 72886 999945626 72887 995730519 72888 999955602 72889 999999905 72890 997104683 72891 999021865 72892 998976885 72893 999999076 72894 999819529 72895 999999569 72896 995301748 72897 999154905 72898 999986291 72899 996906054 72900 999479903 72901 999980841 72902 999983037 72903 993818025 72902 999962274 72905 997195440 72906 999980795 72907 999886799 72908 999401862 72909 991629915 72910 999794643 72911 999720231 72912 999999824 72908 999875887 72914 999770194 72915 982053280 72916 999995287 72917 996014350 72918 993250333 72919 999989426 72920 999990715 72921 994951572 72922 999893226 72923 999625891 72924 998950056 72925 999985317 72926 998150549 72927 998280504 72928 999961703 72929 995269079 72930 999739514 72931 999619610 72932 999990861 72933 999999964 72934 999998092 72935 999985058 72936 999668102 72937 990112449 72938 998875370 72939 998092290 72940 999991859 72941 999971509 72942 999949510 72943 997590996 72944 999996948 72945 999943276 72946 999632516 72947 999998824 72948 999999994 72949 999794275 72950 999790798 72951 999961174 72952 999262495 72953 999978593 72954 999998637 72955 999670631 72956 999995338 72957 999997454 72958 999989709 72959 999995983 72960 999982100 72960 999977204 72962 999915098 72963 996670280 72964 999996169 72965 999643470 72966 999993646 72967 993309012 72968 999898291 72969 994798892 72970 999908380 72971 995611797 72972 999870661 72973 999861311 72974 999441314 72975 999988822 72976 999986939 72977 999995643 72978 999499908 72979 994910726 72980 999109059 72981 996876098 72982 999969789 72983 999884949 72984 996117820 72985 999998430 72986 999999575 72987 998382295 72988 999402383 72989 999744397 72990 999439856 72991 994323945 72992 999878763 72993 999668099 72994 999996664 72995 999989268 72996 996030935 72997 996975573 72998 999979151 72999 997978538 73000 999962183 73001 999991970 73002 998927451 73003 999996932 73004 999990704 73005 999975242 73006 997429097 73007 999973729 73008 999716943 73009 999562731 73010 999923656 73011 999584850 73012 999304202 73013 999999382 73014 998439294 73015 997870295 73016 999781895 73017 999975352 73018 999836368 73019 999932783 73020 994102489 73021 999881217 73022 999908970 73023 986375039 73024 999922723 73025 991841539 73026 999987260 73027 999902139 73028 998770320 73029 995283950 73030 999990898 73031 999869876 73032 999670952 73033 999999475 73034 998490491 73035 998991480 73036 999997392 73037 999987805 73038 999858382 73039 938459973 73040 992461279 73041 999998023 73042 994071665 73043 999622503 73044 999925416 73045 996685556 73046 999609948 73047 990400722 73048 999736123 73049 999741576 73050 999988602 73051 999994984 73052 999392139 73053 999995852 73054 999980135 73055 999986216 73056 999784590 73057 998984748 73058 997173150 73059 999993464 73060 999492996 73061 999769234 73061 998805796 73063 999999894 73064 995713688 73065 998967762 73066 999996551 73067 999923110 73068 997987390 73069 991216179 73070 999967779 73068 995242383 73072 997022281 73073 999932574 73074 999990735 73075 999998738 73076 999225931 73077 999996721 73078 999896016 73079 999432857 73080 999381662 73081 998453730 73082 988317673 73083 999797137 73084 999796228 73085 999997543 73086 999830239 73087 999918829 73088 999539638 73089 999985356 73090 999940986 73091 990691573 73092 999958035 73093 999545666 73094 999877652 73095 999970053 73096 999998815 73097 999998507 73098 998527479 73099 999208571 73100 985838019 73101 999921844 73102 999765545 73103 999014218 73104 999970069 73104 999999495 73106 999999304 73107 999798992 73108 996963208 73109 999437826 73110 999488431 73111 998575440 73112 999989564 73113 999999976 73114 998860454 73114 999272252 73113 999945281 73117 999999316 73118 998638976 73119 999911064 73120 999991985 73121 999759447 73122 999916587 73123 999832135 73124 995493964 73125 999696283 73126 999986494 73127 999070588 73128 999801188 73129 999999768 73130 999117459 73131 999310463 73132 999992218 73133 999997601 73134 999942729 73135 999083967 73136 999472822 73137 999877748 73138 976024084 73139 988824426 73140 999978479 73141 999930415 73142 999998072 73143 999587940 73144 999755360 73145 999987488 73146 999905557 73147 999111945 73148 996969876 73149 989923140 73150 999378647 73151 999733545 73152 999202213 73153 999997559 73154 999836709 73155 999999763 73156 999970977 73157 999914045 73158 999462971 73159 999973577 73160 999976834 73161 999942750 73162 999880488 73163 999996321 73164 999999521 73165 998421838 73166 988913898 73167 999975253 73168 999608181 73169 999940187 73169 999720074 73171 999927579 73172 999958942 73173 999990206 73174 999999756 73175 999991928 73176 999999983 73177 999999952 73178 999956833 73179 999991627 73180 999608890 73181 992006184 73182 999923547 73183 999844001 73184 999657903 73185 998555048 73186 999872884 73187 999966701 73188 999975032 73189 996405858 73190 999998808 73191 999878545 73192 999972364 73193 999999991 73194 999999181 73195 999994490 73196 999998612 73197 999960630 73198 990580168 73199 999874749 73200 999866590 73201 999116792 73202 999967666 73203 999999084 73204 999956791 73205 999909099 73206 995691357 73207 987612299 73208 999728208 73209 997096086 73210 999999110 73211 999966051 73212 999911150 73213 999972695 73214 999962971 73215 999995279 73216 999990369 73217 997677717 73218 999993843 73219 999815131 73220 998101190 73221 999477544 73222 998254046 73223 999859501 73224 999997478 73225 998811902 73226 999378250 73227 999964764 73228 999145514 73229 999685405 73230 994707994 73231 998305452 73232 999968779 73233 999954698 73234 999992147 73235 998345627 73236 999891253 73237 999059273 73238 999761375 73239 999868165 73240 999894799 73241 999971214 73242 999997347 73243 999897092 73244 999695159 73245 999878790 73246 999988300 73247 999965409 73248 998989919 73249 999531973 73250 999998340 73251 997168801 73246 999999760 73252 999747527 73254 999328492 73255 999987701 73256 999830610 73257 988049515 73258 999453862 73259 995251818 73260 999735276 73261 980531219 73262 999890605 73263 999844443 73264 999662913 73265 999922384 73266 999540035 73267 999984250 73267 999976833 73269 997597298 73270 986780138 73271 999847247 73271 999979859 73273 995078988 73274 999983184 73275 998098176 73276 999992548 73274 999987432 73278 999874074 73279 997948796 73280 998809122 73281 999977090 73282 999991079 73283 999920397 73284 999974199 73285 999988780 73286 999584157 73287 998602906 73288 999716890 73289 996531405 73290 999759441 73291 999928582 73292 999991341 73293 999546872 73294 999843378 73295 999793449 73296 997924504 73297 999639602 73298 999999543 73299 998334410 73300 999934820 73301 999641090 73302 993591465 73303 999862893 73304 999281940 73305 999959767 73306 987711412 73307 998419693 73308 999719369 73309 999845948 73310 998786458 73311 996720535 73312 999776794 73313 999427798 73314 999983971 73315 999893153 73316 995632115 73317 999974400 73318 997561476 73319 999990653 73320 999997073 73321 999997590 73322 996940473 73323 999988962 73324 994884767 73325 999838109 73326 998569360 73327 997836822 73328 999440685 73329 994170417 73330 999987197 73331 999917280 73332 999966845 73332 997350277 73334 999959296 73335 999846822 73336 993088587 73337 999913715 73338 996865798 73339 999899614 73340 999997238 73341 999895506 73342 999957481 73343 999958052 73344 999997686 73345 999959770 73346 999987020 73347 999999844 73348 996334338 73349 999817595 73350 999997386 73351 996072253 73352 999974551 73353 998204438 73354 997960835 73355 999941692 73356 999931990 73357 999996987 73358 997984808 73359 997298633 73360 999996329 73361 999837817 73362 999878263 73363 999495718 73364 999991033 73365 999964771 73366 967243874 73367 999010068 73368 998592323 73369 999971917 73370 999147159 73371 999673270 73372 999952631 73373 999772174 73374 999999960 73375 999786705 73376 998221337 73377 991292657 73378 999915412 73379 999248164 73380 999981679 73381 995259662 73382 999893828 73383 999735878 73384 999014372 73385 999996736 73386 999803199 73387 999952067 73388 996701133 73389 991960259 73390 999894896 73391 999967939 73392 999973590 73393 999401498 73394 999999678 73395 999990026 73396 998967181 73397 999997770 73398 996964684 73399 999960332 73400 985641781 73401 999507497 73402 975700613 73403 999291405 73404 993570175 73405 999763185 73406 999987067 73407 998242453 73408 999982607 73409 994784175 73410 997436036 73411 999996812 73412 999426005 73413 999985712 73414 999909138 73415 998115642 73416 997505031 73417 999081349 73418 999237621 73419 995305552 73420 999612254 73421 999998577 73422 999772883 73423 999400155 73424 999977842 73425 999939805 73426 999939091 73427 996660498 73428 999996898 73429 999945397 73430 999879281 73431 999966424 73432 999303676 73433 999978584 73434 998915974 73435 999744170 73436 999582204 73437 999990414 73438 999978944 73439 999954839 73440 999936577 73441 999941846 73442 999103179 73443 999989115 73444 999922998 73445 999800712 73446 986002135 73447 999857822 73448 991892550 73449 999916839 73450 999957383 73451 999071887 73452 996481808 73453 999124538 73454 999995987 73455 999980635 73456 999999765 73457 996878135 73458 999984209 73459 993494339 73460 994679104 73461 999971964 73462 999997238 73463 999214247 73464 999983569 73465 999862215 73466 999998347 73467 999462740 73468 991463907 73469 999624564 73470 999911747 73471 999913107 73472 997101507 73473 993063069 73474 999525802 73475 999945853 73476 999844625 73477 999166312 73478 999872008 73479 999917124 73480 999630206 73481 999990392 73482 999985116 73483 999999968 73484 999801411 73485 999411978 73486 999732228 73487 999868404 73488 999978511 73489 997602812 73490 999985430 73491 998835234 73492 999287233 73493 999809975 73494 999992370 73495 972411242 73496 999996461 73497 999115403 73498 996418625 73499 999994059 73500 999991952 73501 999832518 73502 993906585 73503 999825773 73504 999623002 73505 998000309 73506 984779966 73507 999994580 73508 999933171 73509 999977452 73510 999994848 73511 999995776 73512 998707042 73513 999999748 73514 999762792 73514 999997091 73516 999999972 73517 999670063 73518 997656053 73519 999588313 73520 999999935 73521 999853649 73522 999928315 73523 999966873 73524 999988553 73525 999999422 73526 999999834 73527 999183083 73528 999140643 73529 999856067 73530 997689720 73531 999973811 73532 998377139 73533 999769702 73534 998721262 73535 999157650 73536 999913216 73537 999992014 73538 999633923 73539 999898839 73540 999840042 73541 977554317 73542 999680631 73543 999227406 73544 999962161 73545 998999220 73546 998816931 73547 999268318 73548 999704654 73549 999599454 73550 999517685 73551 998684754 73552 999998846 73553 999640145 73554 991910687 73555 999977105 73556 999997519 73557 999994653 73558 998427495 73559 999756598 73560 988775324 73561 952682502 73562 999878095 73563 999910965 73564 998564776 73565 991862112 73566 998512075 73567 999988496 73568 999999637 73569 999997056 73570 998965227 73571 998463198 73572 999632688 73573 988607013 73574 999960817 73575 997072557 73576 998496115 73577 985353203 73578 998273599 73579 999998956 73580 999845821 73581 999981772 73582 999995236 73583 999906867 73584 999762802 73585 999999563 73586 997082787 73587 999844406 73588 990691867 73589 999659922 73590 999999640 73591 999971192 73592 998446510 73593 999989569 73594 998747096 73595 999998007 73596 999971012 73597 999954833 73598 999978030 73599 999531180 73600 987034298 73601 999619568 73602 999887806 73603 999696596 73604 999997877 73605 999246469 73606 999975296 73607 999986892 73608 999953314 73609 999892267 73610 992132599 73611 992365769 73612 999895544 73613 999980491 73614 999990636 73615 999982075 73616 999289961 73616 999983876 73618 999960351 73619 999731311 73620 999730550 73621 999759795 73622 999991359 73623 999860742 73624 999995959 73625 999298702 73626 999990482 73627 999743002 73628 999991185 73629 998154548 73630 999996939 73631 997557543 73632 999496602 73633 999999547 73634 997554686 73635 999992235 73636 999999826 73637 999984255 73638 999258703 73639 999718466 73640 999816602 73641 999729709 73642 994930266 73640 999665013 73644 999997612 73645 999950594 73646 998670750 73647 995382806 73648 992685954 73649 999586740 73650 999988171 73651 999929760 73652 999993775 73653 996912569 73649 999984362 73655 999716727 73656 999993987 73657 984412966 73658 998213692 73659 999999999 73660 999999475 73661 996581523 73662 999998016 73663 999964029 73664 999997676 73665 996729127 73666 992576295 73667 993094071 73668 999981392 73669 999698676 73670 999992198 73671 999843946 73672 999992592 73673 999975198 73674 986622271 73675 999998154 73676 999999710 73677 994889391 73678 999728640 73679 993829557 73680 999990921 73681 999999007 73682 999048565 73683 995108081 73684 999994458 73685 995321978 73686 999559231 73687 999348050 73688 999236051 73689 998356471 73690 999326794 73691 998833274 73692 999992625 73693 999251776 73694 999873875 73695 999980970 73696 999999552 73697 999058006 73698 999948056 73699 999262219 73700 943723240 73701 999139892 73702 997275043 73703 999708562 73704 999524841 73705 999958100 73706 999990297 73707 998980407 73708 999943091 73709 999575460 73710 999957646 73711 999982134 73712 999902718 73713 998244105 73714 998484613 73715 999918101 73716 999988475 73717 992711803 73718 999971767 73719 999999110 73720 999898427 73721 999424828 73722 999117728 73723 999895657 73724 999896313 73725 998177937 73726 988409130 73727 999751431 73728 999997623 73729 997002767 73730 999858802 73731 999999873 73732 996500148 73733 999978153 73734 999999822 73735 999975073 73736 999927242 73737 999990498 73738 999664024 73739 999988535 73740 999892474 73741 999963096 73742 999996233 73743 999355813 73744 999980977 73745 997019940 73746 998470963 73747 998495892 73748 999997568 73749 999560404 73750 999896080 73751 999999652 73752 995172532 73753 999943774 73754 999556153 73755 970467011 73756 999979205 73757 999966795 73758 999998176 73759 999974569 73760 998748303 73761 998361265 73762 999842527 73763 999922794 73764 999987691 73765 999998924 73766 999066347 73767 999888810 73768 999963508 73769 999786759 73770 999869159 73771 999187198 73772 999797852 73773 997674627 73774 999643029 73775 977456276 73776 999832735 73775 998772354 73778 999959016 73779 999991076 73780 998646061 73781 999356976 73782 999977555 73783 960043958 73784 999998913 73785 996091306 73786 999996553 73787 999710080 73788 999742692 73789 999729711 73790 999876796 73791 999988652 73792 999882934 73793 999984472 73794 999998549 73795 999967045 73796 999788163 73797 999987542 73798 999998233 73799 999029108 73800 988073317 73801 984150301 73802 999907242 73803 999858981 73804 989046405 73805 997052338 73806 999831408 73807 997019683 73808 999670041 73809 999988894 73810 999992769 73811 999999523 73812 999990207 73813 999999457 73814 999818923 73815 999994396 73816 994945704 73817 996690905 73818 999806976 73819 999949471 73820 994720236 73821 996270897 73822 999987966 73819 991667735 73824 999695963 73825 998927097 73826 967548108 73827 999999919 73828 999991937 73829 994656421 73830 996733828 73831 995712167 73832 999306605 73833 999945328 73834 999998816 73835 999481072 73836 998179242 73837 966332327 73838 992903066 73839 999990251 73840 999888352 73840 999950621 73842 999990516 73843 999690329 73844 999462703 73845 999636896 73846 999997967 73847 999922505 73848 982019783 73849 999256179 73850 999744633 73851 999602833 73852 999987804 73853 999339011 73854 998578463 73855 998100109 73856 999995886 73857 999409348 73858 999945714 73859 999984638 73860 998015542 73861 999823446 73862 999327199 73863 999154669 73864 999951854 73865 999834883 73866 999987423 73867 999943787 73868 999426111 73869 999704613 73870 992336152 73871 999968493 73872 999997879 73873 999534897 73874 999799517 73875 999784825 73876 999694748 73877 999995031 73878 998622594 73879 999994010 73880 995074020 73881 999997443 73882 999717372 73883 999993960 73884 999861504 73885 999991721 73886 999317194 73887 998497875 73888 998412921 73889 999706985 73890 999885782 73891 999944001 73892 999796919 73893 999685485 73894 999529815 73895 999315494 73896 999304317 73897 994133764 73898 999528604 73899 999977018 73900 999726550 73901 999682866 73902 999495094 73903 999989427 73904 999021169 73905 997901048 73906 993236158 73907 999948906 73908 995284261 73909 998504507 73910 999915549 73911 999952754 73912 999802295 73913 999950738 73914 987280462 73915 998364592 73916 999973063 73917 998303788 73918 999459985 73919 999702395 73920 998609545 73921 999980753 73922 999700700 73923 999965217 73924 999109379 73925 997930492 73926 999863740 73927 989150449 73928 999887977 73929 999999770 73930 999999165 73931 999871433 73932 999952496 73933 999979574 73934 999453350 73935 999768158 73936 999999188 73937 999869345 73938 999941413 73939 999867736 73940 999971660 73941 999455609 73942 998863085 73943 999541764 73944 999991514 73945 999987546 73946 999984327 73947 999990234 73948 999997706 73949 992993766 73950 999527943 73951 999990870 73952 998932487 73953 998944154 73954 999063339 73955 999934540 73956 999939832 73957 999978547 73958 995271007 73959 999644536 73960 999659300 73961 999987814 73962 999998450 73963 999926084 73964 999934456 73965 999991471 73966 999960902 73967 999977375 73968 999817197 73969 998981332 73970 999963996 73971 999879706 73972 999999751 73973 999999798 73974 999998931 73975 999982529 73976 999998906 73977 998813880 73978 998863724 73979 999957800 73980 999991027 73981 999945452 73982 999971960 73983 999988867 73984 999956997 73985 996829846 73986 999837217 73987 998734479 73988 999937808 73989 998788525 73990 999536623 73991 999980191 73992 999999441 73993 999777450 73994 999252301 73995 999956934 73996 997548183 73997 999694398 73998 999984379 73999 989601775 74000 999971768 74001 998817984 74002 999815866 74003 999673344 74004 999694010 74005 999746958 74006 999989752 74007 999776970 74008 999601358 74009 999464147 74010 999998140 74011 999981983 74012 996875580 74013 999904862 74014 999916154 74015 989346990 74016 909741477 74017 999957909 74018 999990557 74019 999999591 74020 999245105 74021 999991987 74022 999940867 74023 999811985 74024 999999801 74025 999388625 74026 999938652 74027 999979975 74028 999994690 74029 963156985 74030 998961910 74031 999416407 74032 998788819 74033 998907522 74034 999171474 74035 999968875 74036 998989997 74037 999867709 74038 999965061 74039 999973270 74039 999880450 74041 997718769 74042 999999494 74043 998924120 74044 999644101 74045 999965859 74046 999998164 74047 999942238 74048 999979050 74049 992872281 74050 999990042 74051 998759337 74052 999920912 74053 999869239 74054 999769999 74055 999604964 74056 999754634 74057 999994524 74058 999893763 74059 999891708 74060 999998983 74061 902228513 74062 998660145 74063 999608058 74064 999990148 74065 999884001 74066 999999277 74067 999635440 74068 999245091 74069 998956787 74070 999990047 74071 999969059 74072 997654483 74073 994432836 74074 999988138 74075 999423501 74076 999003981 74077 999984231 74078 996537414 74079 999988886 74080 999999410 74081 999056731 74082 994617768 74083 999662770 74084 999999760 74085 999265492 74086 999969488 74087 999792031 74088 996359558 74089 990846514 74089 999572751 74091 999668456 74092 999973489 74093 999828526 74094 998895159 74095 999612710 74096 999974622 74097 995238628 74098 999996932 74099 998464152 74100 999600253 74101 999861332 74102 999636577 74103 999829946 74104 999939454 74105 998956458 74106 999963876 74107 999979032 74108 999662212 74109 999787014 74110 999927648 74111 999990787 74112 997577323 74113 997358596 74114 998383796 74115 999997424 74116 994528891 74117 999917217 74118 999837985 74119 999917061 74120 999996716 74121 999766466 74122 999974610 74123 999529630 74124 997353792 74125 990926046 74126 998597630 74127 995329491 74128 999475892 74129 998202455 74130 986119578 74131 999999870 74132 995290311 74133 999998953 74134 999778427 74135 998808748 74136 999907347 74137 992044390 74138 999336570 74139 999910640 74140 998410925 74141 999169979 74142 997255551 74143 999903248 74144 999997608 74145 999993764 74146 999999992 74147 998942407 74148 999847772 74149 999943959 74150 998983753 74151 999997152 74152 999643423 74153 999918496 74154 992584591 74155 999754369 74156 999757172 74157 999999854 74158 999999999 74159 999951003 74160 999966531 74161 999887423 74162 999980539 74163 999858477 74164 999986982 74165 999998221 74166 973059443 74167 999981348 74168 998762133 74169 999978674 74170 999997510 74171 997760845 74172 999905766 74173 999999893 74174 997884646 74175 999344379 74176 998709493 74177 999986805 74178 994667142 74179 998209697 74180 999868209 74181 999287029 74182 999998928 74183 999682363 74184 999692031 74185 997918736 74186 999855898 74187 994064776 74188 996629827 74189 999951581 74190 999995365 74191 999766844 74192 999569421 74193 999433204 74194 998470526 74195 999877246 74196 999999978 74197 999956012 74198 999357580 74199 988680947 74200 999994190 74201 999999628 74202 999975515 74203 999997146 74204 999986554 74205 999998691 74206 999993051 74207 992890765 74208 997359892 74209 999927282 74210 999929473 74211 998436394 74212 999837170 74212 999965171 74214 999990095 74215 999305251 74216 999499785 74217 999999632 74218 999989297 74219 999265814 74220 999998988 74221 999932999 74222 999203225 74223 999985408 74224 999567597 74225 999999459 74225 999998961 74227 990163174 74228 998813692 74229 999980900 74230 999884773 74231 997618680 74232 999991595 74233 998751845 74234 999333453 74235 999595324 74236 999831963 74237 997917885 74238 999877239 74239 999912310 74240 999999943 74241 999689309 74242 999999795 74243 992918588 74244 999922347 74245 999609592 74246 995548135 74247 999957719 74248 999429082 74249 999228770 74250 999900261 74251 991118792 74252 999551127 74253 999925118 74254 999009568 74255 999991284 74256 999420771 74257 993001838 74258 999873862 74259 999971919 74260 999986123 74261 999955348 74262 990393021 74259 999987330 74264 999998920 74265 995160533 74266 999401653 74267 999181565 74268 999972800 74269 999682663 74270 998172755 74271 998680920 74272 999639351 74273 999983175 74274 993435783 74275 991608502 74276 999906185 74277 999208928 74278 999669750 74279 999948937 74280 999988512 74281 999688601 74282 999795838 74283 999901056 74284 999797683 74285 999955604 74286 999991673 74287 999681700 74288 999990951 74289 999236455 74290 999866281 74291 999773953 74292 999986248 74293 998415311 74294 961992961 74295 999999850 74296 999565950 74296 999958221 74298 999794558 74299 999991303 74300 999907880 74301 999960706 74302 999877587 74303 999637259 74304 999318026 74305 999999696 74306 996285684 74307 999982879 74308 999546894 74309 999985754 74310 999996295 74311 998316002 74312 999169134 74312 999983605 74314 999993630 74315 999936433 74316 999922981 74317 999934950 74318 999472312 74319 999998724 74320 999970767 74321 999210026 74322 999457268 74323 999999737 74324 999937647 74325 999998047 74326 999864989 74327 999997009 74328 999937499 74329 999848144 74330 999998731 74331 997793651 74332 999939926 74333 983474051 74334 999913478 74335 999996184 74336 995611165 74337 999989715 74338 999990750 74339 999551909 74340 999845758 74341 999123439 74342 999991015 74343 998001785 74344 999707979 74345 999733080 74346 999967152 74347 999999553 74348 999782731 74349 999918277 74350 996923841 74351 995670740 74352 999860132 74353 997306656 74354 999999998 74355 998601008 74356 999976278 74357 999992530 74358 997108001 74359 999924043 74360 999986339 74361 999862442 74362 999864476 74363 999999793 74364 999965372 74365 999025275 74366 999448203 74367 999435251 74368 999999933 74369 997872967 74370 999999959 74371 999943001 74372 999622985 74373 998437883 74374 999702210 74375 999893065 74376 999860010 74377 999737119 74378 988425055 74379 999731086 74380 999993778 74381 999436536 74382 999941521 74383 999891962 74384 999583199 74385 999927670 74386 999868548 74387 999893942 74388 997120226 74389 998361761 74390 999248562 74391 999774781 74392 999512177 74393 999988581 74394 999919905 74395 999817087 74396 999949127 74397 999994988 74398 999999859 74399 994533283 74400 998762929 74401 999956187 74402 976619629 74403 999980960 74404 999999299 74405 999956044 74406 999999731 74407 999997397 74408 999948323 74409 999653746 74410 999837022 74411 999983974 74412 999515881 74413 999224118 74414 998551099 74414 999113985 74416 999986560 74417 999970901 74418 998463630 74419 999993692 74420 999925648 74421 999597170 74422 999991460 74423 999793120 74423 999998205 74425 999880623 74426 999090875 74427 999903614 74428 999996233 74429 999962313 74430 999902797 74431 994746864 74432 999827345 74433 999725492 74434 998887262 74435 994715723 74436 995477273 74437 999972162 74438 993616494 74439 998991378 74440 999810317 74441 999452974 74442 999958706 74443 999890397 74444 999994135 74445 999969985 74446 999929061 74447 993043388 74448 999985981 74449 999655226 74450 999975809 74451 999748094 74452 999998401 74453 995081421 74454 999999882 74455 999823286 74456 999553187 74457 998375221 74458 999956468 74459 999836823 74460 999288763 74461 999999144 74462 999770555 74463 999997232 74464 999655525 74465 999994902 74466 992934772 74467 999856964 74468 999059621 74469 999406712 74470 999761801 74471 999221639 74472 999699787 74473 996571339 74474 999969188 74475 999894111 74476 996323572 74477 996518884 74478 999908956 74479 999947753 74480 990687049 74481 999908557 74482 998847897 74483 999991120 74484 999941223 74485 999135765 74486 999854895 74487 997613165 74488 999918701 74489 999999297 74490 997153448 74491 997630637 74492 999667169 74493 998173637 74494 999674052 74495 999720361 74496 999845307 74497 999930149 74498 999978061 74499 998675083 74500 999923296 74501 999360223 74502 999773256 74503 999999037 74504 999965452 74505 999993644 74506 992100272 74507 998677672 74508 994028877 74509 999999814 74510 997144843 74511 991310819 74512 999500848 74513 999985659 74514 998021055 74515 999685788 74516 999979613 74517 999954037 74518 999980344 74519 999996981 74520 992636222 74520 998821054 74522 999956425 74523 999392655 74524 999998889 74525 998920035 74526 999851884 74527 999738864 74528 999999562 74529 999992946 74530 999999299 74531 999595206 74532 999117059 74533 948083758 74534 999955763 74535 999992273 74536 998633908 74537 999684906 74538 999989553 74539 999502817 74540 998949997 74541 999992750 74542 998762067 74543 999423126 74544 999867217 74545 999999087 74546 999169474 74547 999231441 74548 999999328 74549 996763639 74550 999813747 74551 999129815 74552 999969831 74553 999740254 74554 998993793 74555 999998640 74556 999992145 74557 999049685 74558 997207577 74559 999847767 74560 999925015 74561 999951573 74562 999999978 74563 999990374 74564 992930426 74565 999994935 74562 998119682 74567 998783822 74568 998067049 74569 999673879 74570 999998086 74571 999967696 74572 971285589 74573 999267807 74574 999773129 74575 999976536 74576 999908988 74577 999976812 74578 997369579 74579 999111771 74580 999708139 74581 999585166 74582 996352029 74583 999760133 74584 958755849 74585 999993625 74586 999728110 74583 999979398 74588 996302127 74589 998499850 74590 999540765 74591 999999836 74592 981079577 74593 971631303 74594 999999479 74595 999143363 74596 999979012 74597 999978839 74598 999989358 74599 999790904 74600 999954519 74601 994319232 74602 999999651 74603 999999996 74604 999646503 74605 999913158 74606 998748310 74607 999563530 74608 999836054 74609 999982476 74610 998908405 74611 999983561 74612 999997970 74613 999491748 74614 999917097 74615 999984674 74616 999873462 74617 998693378 74618 999735230 74619 999974219 74620 992977267 74621 999473037 74622 998403521 74623 999792022 74624 999988470 74625 999739916 74626 999964303 74627 994906192 74628 999991639 74629 999999891 74630 995601688 74631 999184211 74632 999980579 74633 999986627 74634 999998186 74635 999999835 74636 999901080 74637 991446121 74638 999857862 74639 999043387 74640 999994789 74641 999755107 74642 998582200 74643 999897384 74644 997960007 74645 999405131 74646 999644094 74647 999309832 74648 999888494 74649 999902921 74650 999997721 74651 998660549 74652 999998070 74653 999999027 74654 999941031 74655 999999698 74656 994777886 74657 999567092 74658 999439792 74659 999998057 74660 999799842 74661 999548756 74662 998012223 74663 999944141 74663 999989593 74665 999811689 74666 999933231 74667 999889886 74668 999926600 74669 998395459 74670 999849176 74671 999663614 74672 999919479 74673 999123968 74674 986868282 74675 999987813 74676 999988772 74677 999993054 74678 999974450 74679 999389569 74680 999740712 74681 999654068 74682 999839283 74683 999999554 74684 993247040 74685 999303873 74686 999435196 74687 999898900 74688 993520368 74689 999946863 74690 999996540 74691 999499342 74692 996547905 74693 999905023 74694 999993797 74695 999658031 74696 999964997 74697 999981931 74698 999687498 74699 999998893 74700 999218988 74701 999796386 74702 999452178 74703 997995401 74704 999501301 74705 999977640 74706 993723064 74707 999661847 74708 999982788 74709 990101645 74710 991388441 74711 999627643 74712 999892966 74713 999626385 74714 999997313 74715 999996705 74716 996039613 74717 998388841 74718 991568821 74719 999779982 74720 999985491 74721 999832928 74722 999951018 74723 990719482 74724 999759564 74725 999999292 74726 991047380 74727 999991842 74728 995107825 74729 992184202 74730 999999594 74731 999987337 74732 999264657 74733 999305341 74734 999775757 74735 999930142 74736 999537539 74737 999965429 74738 997930857 74739 998981314 74740 998940362 74741 999765732 74742 996807189 74743 999670632 74744 999874181 74745 999421042 74746 999440732 74747 999770142 74748 999974627 74749 999989502 74750 999831661 74751 982575455 74752 998540372 74753 999783312 74754 999209788 74755 999999972 74756 999851488 74757 999987343 74758 999797447 74759 999275869 74760 959846736 74761 999760199 74762 999877868 74763 999974728 74764 996902959 74765 995631746 74766 986029817 74767 995457735 74768 999485486 74769 999964099 74770 999735154 74771 999275858 74772 999985068 74773 999998570 74774 999823096 74775 998846738 74776 999862462 74777 993028242 74778 999999514 74779 999831889 74780 999999488 74781 989458205 74782 999719058 74783 997278773 74784 999983180 74785 999845123 74786 999991201 74787 998803098 74788 994052439 74789 999892469 74790 999950042 74791 990602680 74792 999997047 74793 999961150 74794 999956127 74795 999810998 74796 999893338 74797 999988986 74798 999992223 74799 999992185 74800 998547390 74801 996692306 74802 999694223 74803 999979713 74804 999585910 74805 999876157 74806 999675649 74807 995754178 74808 999777148 74809 997887839 74810 999817677 74811 999830821 74812 999988061 74813 999960220 74814 999915452 74815 997077311 74816 999999967 74817 999994188 74817 973826963 74819 999988777 74820 999969589 74821 999996691 74822 998675403 74823 932306786 74824 999720287 74825 999993069 74826 999628067 74827 999334852 74828 999669994 74829 997392326 74830 999852736 74831 999753624 74832 999966124 74833 997860186 74834 999531648 74835 995137450 74836 998817016 74837 999953126 74838 999933085 74839 999899363 74840 999575706 74841 999996147 74842 999776093 74843 999601826 74844 999747583 74845 999999594 74846 999998328 74847 989968382 74848 999955762 74849 999831949 74850 996144312 74851 996100774 74852 999999646 74853 999460759 74854 999997990 74855 997614407 74856 999512679 74857 999830414 74858 999999740 74859 999999863 74860 999390617 74861 999973655 74862 999992556 74863 998314475 74864 999955570 74865 999987098 74866 999479956 74867 999999993 74868 999764911 74869 999975829 74870 984027341 74870 999689856 74872 999585043 74873 999880828 74874 999623732 74875 999945710 74876 999822221 74877 999963949 74878 999841211 74879 998925721 74880 999997117 74881 999976616 74881 986646088 74883 999956026 74884 999849378 74885 999614118 74886 999210942 74887 999547546 74888 999908937 74889 999878350 74890 999826784 74891 986520558 74892 999539296 74893 999205868 74894 982076300 74895 999893090 74896 999986643 74897 998883410 74898 999838058 74899 999559553 74900 999967491 74901 996008218 74902 999149218 74903 999941917 74904 999717101 74905 999241962 74906 999670253 74907 999895585 74908 998888228 74909 999927300 74910 999475469 74911 999945604 74912 999617959 74913 996926317 74914 999944701 74915 999999951 74916 993166255 74917 998908273 74918 999959028 74919 992183987 74920 999994266 74921 941607268 74922 995599508 74923 999999951 74924 998039385 74924 997142739 74926 997728397 74927 959084357 74928 999803753 74929 999999999 74930 999325981 74931 999868499 74932 999995781 74933 999901915 74934 998618353 74935 999079512 74936 991913585 74937 999904437 74938 999472098 74939 999997649 74940 999867863 74941 993437694 74942 999986692 74943 999683141 74944 999999437 74945 988848110 74946 999936387 74947 999941296 74948 999979736 74949 999782299 74950 996491758 74951 999993597 74952 999990094 74953 994619039 74954 999544419 74955 999993485 74956 998126655 74957 999001056 74958 998909901 74959 999418203 74960 999067071 74961 999993412 74962 999931881 74963 996295044 74964 999827801 74965 999074117 74966 999694790 74967 999750957 74968 999845853 74969 998593635 74970 999838768 74971 999983926 74972 999929939 74973 999622843 74974 999848394 74975 999169777 74976 999886158 74977 999999390 74978 999998258 74979 985837756 74980 999972223 74981 999949119 74982 999905750 74983 999985623 74984 989312260 74985 999252102 74986 999725339 74987 998290721 74988 999994009 74989 996336181 74990 999995200 74991 999291407 74992 997822703 74993 998151991 74994 998357774 74995 999881165 74996 997622627 74997 999939488 74997 999681343 74999 999975180 75000 999989068 75001 999804926 75002 999972990 75003 999064969 75004 999494278 75005 998474847 75006 996981039 75007 999987773 75008 999996424 75009 999988471 75010 988390695 75011 999992096 75012 999881280 75013 999998718 75014 999884485 75015 999989673 75016 999935591 75017 999685751 75018 999937619 75019 999413039 75020 999999722 75021 999890168 75022 999998218 75023 999995950 75024 999978055 75025 999993360 75026 999727829 75027 996514079 75028 999904712 75029 998690273 75030 998490166 75031 999994454 75032 999758292 75033 999672350 75034 999789886 75035 999893724 75036 997209968 75037 999815356 75038 999953961 75039 998710247 75040 999230967 75041 998126392 75042 999996156 75043 988961798 75044 999990809 75045 999995082 75046 999936777 75047 999994823 75048 999986777 75049 999978326 75050 998265632 75051 999909820 75052 999402635 75053 999678637 75054 998606862 75055 996719588 75056 986918506 75057 999850324 75058 999965323 75059 999998262 75060 999720198 75061 999830382 75062 999930257 75063 992682803 75064 995181751 75065 999980978 75066 999595176 75067 999655387 75068 995767767 75069 994506587 75070 999999809 75071 999902123 75072 999900897 75073 999929862 75074 999938423 75075 996792989 75076 999998051 75077 999995570 75078 999760072 75079 997702414 75080 999991928 75081 994253258 75082 999796079 75083 995752099 75084 999566125 75085 999874546 75086 999935737 75087 999965792 75088 998370655 75089 999037683 75090 999220822 75091 999994591 75092 999532649 75093 999876598 75094 999999153 75095 998069321 75096 997474227 75097 999691897 75098 999485706 75099 999925552 75100 998617492 75101 999751130 75102 999351172 75103 994265189 75104 995409002 75105 999972617 75106 999363767 75107 999832444 75108 997441436 75108 999876199 75110 999989393 75111 999604212 75112 999552825 75113 999996212 75114 996945842 75115 999687783 75116 999640564 75117 999812994 75118 999998762 75119 999212058 75120 999960830 75121 999682051 75122 997711592 75123 998560197 75124 999986459 75125 999996783 75126 999383531 75127 986011321 75125 954978924 75129 999999692 75130 999964796 75131 999727959 75132 993793649 75133 999974179 75134 999997982 75135 999993683 75136 999997837 75137 999801898 75138 999309567 75139 997509429 75140 999998910 75141 993726890 75142 983570251 75143 999961901 75144 999512600 75145 999995901 75146 997654612 75147 998566524 75148 999835168 75149 999554669 75150 999875121 75151 999129443 75152 999919615 75153 999845486 75154 999942130 75155 992101025 75156 999646292 75157 997259511 75158 999098589 75159 999896851 75160 999962172 75161 999923815 75162 999797442 75163 999322650 75164 999898335 75165 999306082 75166 996900192 75167 998368511 75168 999672430 75169 999498384 75170 998413166 75170 992399372 75172 999999999 75173 999917401 75174 999292085 75175 998899609 75176 999809627 75177 999982294 75178 999185121 75179 999434186 75180 999018586 75181 999995092 75182 999995739 75183 998459093 75184 998831965 75185 995353538 75186 999969557 75187 999943466 75188 994876755 75189 999983225 75190 999971495 75191 999995033 75192 999427491 75193 999853862 75194 999996117 75195 998355143 75196 999999495 75197 999932235 75198 998764296 75199 999998196 75200 998747374 75201 999391111 75202 999696606 75203 981232755 75204 999963084 75205 999996091 75206 999884262 75207 999340109 75208 999997659 75209 995233018 75210 999929231 75211 999914637 75212 999304550 75213 999835034 75214 999997710 75214 999789516 75216 998637748 75216 999998394 75217 999469950 75219 999849140 75220 996689358 75221 998990971 75221 976876700 75223 999999447 75224 999997257 75225 999971601 75226 998218734 75227 999938147 75228 999849193 75229 999831920 75230 999546459 75231 995547377 75232 999527490 75233 999989223 75234 999905140 75235 999999949 75236 999992599 75237 999993868 75238 999999638 75239 999991945 75240 999608732 75241 999542590 75242 999985151 75243 999981709 75244 999989382 75245 999998915 75246 999809910 75247 999425893 75248 999976436 75249 999739951 75250 999991515 75251 999481792 75252 999982829 75253 999429244 75254 999937786 75255 994236009 75256 999994458 75257 999999697 75258 989182758 75259 999990010 75260 997262488 75261 999992510 75262 999820232 75263 999897045 75264 999992766 75265 999197623 75266 999947705 75267 999842121 75268 999999983 75269 999971092 75270 999121339 75271 991476671 75272 999953920 75273 999311025 75274 999998996 75275 999774735 75276 999976304 75277 999814011 75278 999589313 75279 999930422 75280 999399540 75281 999998758 75282 998468970 75283 999752372 75284 999975057 75285 999965365 75286 998883769 75287 996914825 75288 999972250 75289 999996696 75290 997406282 75291 999923871 75292 996539008 75293 999999362 75294 999487377 75295 998531480 75296 999869126 75297 999976986 75298 998064549 75299 999938102 75300 999999664 75301 999993733 75302 997946587 75303 998294078 75304 999845137 75305 999968392 75306 999115380 75307 999911030 75308 999999421 75309 997580093 75310 999999432 75311 999928019 75312 999572696 75313 995922217 75314 999964857 75315 999997618 75316 999873355 75317 999974640 75318 999921864 75319 999985419 75320 997173608 75321 996360998 75322 992789624 75323 999904274 75324 999999932 75325 991861320 75326 999999891 75327 999548473 75328 999959090 75329 999896107 75330 997222741 75331 999992848 75332 996976415 75333 999781047 75334 999997450 75335 998847430 75336 999992354 75337 999977276 75338 983606589 75338 999996743 75340 998594828 75341 999075130 75342 999224668 75343 999973346 75344 999831992 75345 999999150 75346 999625989 75347 999997717 75348 999999982 75349 999999974 75350 999428596 75351 999817063 75352 999912316 75353 996064707 75354 999883087 75355 999864133 75356 999993704 75357 999764294 75358 999921259 75359 999998511 75360 999414211 75361 999996713 75361 999119275 75363 998563545 75364 999851712 75365 999831220 75366 999647395 75367 999897380 75368 999999440 75369 999950404 75370 999920281 75371 999541351 75372 999903544 75373 997201192 75374 999985708 75375 999433961 75376 999087299 75377 999991613 75378 999921048 75379 999969982 75380 986810709 75381 999091479 75382 999962240 75383 999190169 75384 999501237 75385 993335094 75386 998890551 75387 999917234 75388 999911428 75389 999619771 75390 999999818 75391 999464935 75392 999939181 75393 998395395 75394 998172389 75395 994377936 75396 999762424 75397 999418903 75398 999999956 75399 999996850 75400 997049825 75401 999894434 75402 999701107 75403 999894689 75404 989544416 75405 999976324 75406 999803787 75407 998822562 75408 999999667 75409 984186111 75410 999996780 75411 999829503 75412 999475735 75413 996181965 75414 998745682 75415 999985651 75416 999993776 75417 999889680 75418 999940308 75419 999994315 75420 999689020 75421 998903768 75422 999695127 75423 999977023 75424 995348806 75425 999718622 75426 999988828 75427 999981212 75428 999926672 75429 999990319 75430 999997269 75431 999911173 75432 999126764 75433 999580476 75434 991164666 75435 999893620 75436 998627215 75437 988340902 75438 999834360 75439 999900700 75440 999991257 75441 999197821 75442 999583772 75443 999475480 75444 999694754 75445 999999754 75446 999215696 75447 993599389 75448 999973404 75449 998931856 75450 998072953 75451 999983483 75452 993450209 75453 994747569 75454 999099779 75455 999523418 75456 999989509 75457 999869287 75458 999994887 75459 999937560 75460 999997139 75461 999996777 75462 999698206 75463 999996362 75464 999999967 75465 998258389 75466 999884496 75467 998370337 75468 999861017 75469 999098497 75470 998460269 75471 999999445 75472 999085548 75473 999226861 75474 999999548 75475 998451511 75476 999982619 75475 999987757 75478 998959663 75479 999690530 75480 999997579 75481 999852871 75482 999997884 75483 993166034 75484 999867520 75485 999560308 75486 955882540 75487 999976545 75488 999998825 75489 999252635 75490 999997704 75491 999807193 75492 999781993 75493 999944109 75494 999943114 75495 998690489 75496 999181958 75497 999999939 75498 999999765 75499 983463555 75500 997495704 75501 999999936 75502 999978085 75503 996393604 75504 998779014 75505 996392637 75506 999990952 75507 999946518 75508 999993548 75509 999586361 75510 998262912 75511 997630483 75512 999896827 75513 999491695 75514 999961851 75515 996798226 75516 999973244 75517 999094125 75518 998828523 75519 998798409 75520 999999999 75521 996892464 75522 997163825 75523 999999075 75524 998285908 75525 999825042 75526 995103743 75527 999999866 75528 999356296 75529 999999198 75530 998910033 75531 999600447 75532 999803520 75533 999991664 75534 999999986 75535 997388040 75536 999999512 75537 999706711 75538 993071736 75539 999515959 75540 999816422 75541 999930207 75542 974800710 75543 999964218 75544 994573540 75545 998880885 75546 999961409 75547 999483753 75548 999085780 75549 999609785 75550 999996748 75551 999992211 75552 999651879 75553 998670114 75554 999860541 75555 998988424 75556 999668882 75557 999996711 75558 999785498 75559 998075489 75560 998121862 75561 999740053 75562 999667041 75563 965635339 75564 998520942 75565 999708550 75566 999993367 75560 998094699 75568 999965494 75569 999657004 75570 999987972 75571 999948759 75572 999992240 75573 999874117 75574 999981679 75575 994217506 75576 989922609 75577 999990383 75578 999985661 75579 999765527 75580 997899731 75581 999928424 75582 999757116 75583 993562835 75584 999883416 75584 993654621 75586 998563921 75587 999991413 75588 999974638 75589 999303588 75590 997890593 75591 999852980 75592 999983129 75593 999171534 75594 996820112 75595 999414761 75596 999973481 75597 999997683 75598 999977990 75599 999988314 75600 999988608 75601 999966793 75602 999867633 75603 999984532 75604 981955735 75605 999999342 75606 999822216 75607 993695195 75608 997788565 75609 999853304 75610 999942736 75611 999965076 75612 999990603 75613 999881470 75614 998892181 75615 999997107 75616 998884428 75617 999939342 75618 999983141 75619 999986772 75620 997541894 75621 999935770 75620 999995276 75623 998259628 75624 999951539 75625 999997607 75626 994786915 75624 997983955 75628 997937544 75629 999712497 75630 999928822 75631 999999992 75632 993116203 75633 999999970 75634 999999574 75635 999977816 75636 999819067 75637 999998308 75638 999999910 75639 999920888 75640 999996500 75640 999868716 75642 989919906 75643 999943984 75644 999346760 75645 999481278 75646 981767883 75647 999821326 75648 998548637 75649 963027082 75650 999990351 75651 999942072 75652 999449494 75653 999777774 75654 998948594 75655 999975453 75656 999692946 75657 999982750 75658 999987030 75659 999999862 75660 999500827 75661 997521184 75662 999999593 75663 999957886 75664 999136897 75665 999996700 75665 999989885 75667 999700944 75668 999898304 75669 999818065 75670 999986248 75671 999750353 75672 999999784 75673 999976638 75674 999996098 75675 987777690 75676 998144550 75677 999983256 75678 999958637 75679 998755380 75680 996998994 75681 999345375 75682 999211994 75683 996504451 75684 999978821 75685 999994109 75686 986276056 75687 999654763 75688 999951991 75689 999986387 75690 999994181 75691 999968194 75692 997504499 75693 998695638 75694 999974593 75695 999503572 75696 999995752 75697 997726284 75698 990855303 75699 999972748 75700 999991824 75701 999211554 75702 999852176 75703 996617915 75704 999999924 75705 999894983 75706 999880634 75707 999996371 75708 999996243 75709 998660140 75710 999458521 75711 999962893 75712 999795101 75713 999998813 75714 998681949 75715 999946102 75716 999027999 75717 999887620 75718 999999669 75719 988089221 75720 999977287 75721 999477079 75722 999926389 75723 999897688 75724 999963897 75725 998026640 75726 999704013 75727 999990953 75728 981216611 75729 999998484 75730 998157277 75731 985810245 75732 999658433 75733 999994972 75734 999961815 75735 999987530 75736 996102852 75737 999990922 75738 999961262 75739 999968243 75740 998817118 75741 998885342 75742 999970594 75743 999963610 75744 999984388 75745 999998197 75746 999409058 75747 981529583 75748 999999639 75749 999959926 75750 999401690 75751 998543827 75752 999914008 75753 999999325 75754 999355055 75755 999923588 75756 987007220 75757 999999054 75758 999272321 75759 999994831 75760 999464674 75761 999941874 75762 991951438 75763 998343979 75764 999906955 75765 999999065 75766 999998240 75767 996602315 75768 999396551 75769 999993256 75770 999996928 75771 999999948 75772 999999994 75773 999794694 75773 999925172 75775 999072080 75776 999974668 75777 998531489 75778 999060173 75779 999999956 75780 999997812 75781 995671973 75782 999141249 75783 999999856 75784 999999589 75785 999967817 75786 999996726 75787 999999306 75788 999991290 75789 999998628 75790 999316747 75791 993633316 75792 999999766 75793 999645160 75794 999972866 75795 977718438 75796 999564051 75797 998686066 75798 999982409 75799 999190442 75800 999186790 75801 999316661 75802 999995106 75803 948044921 75804 999152286 75805 999962923 75806 999310178 75807 998866172 75808 999988812 75809 999609704 75810 999993461 75811 999035046 75812 999800590 75813 999774566 75814 990679958 75815 999989758 75816 999932937 75817 997068219 75818 998451599 75819 999947988 75820 990439185 75821 999999190 75822 999950912 75823 999898318 75824 998257002 75825 999334488 75826 999415349 75827 999996526 75828 999960404 75829 992700975 75830 999833461 75831 999989914 75832 999996651 75833 999999679 75834 999999909 75835 999754297 75836 998790279 75837 999763751 75838 999994448 75839 998522658 75840 999851285 75841 999965249 75842 999289701 75843 1000000000 75844 999964633 75845 999999749 75846 998255802 75847 999969878 75848 999957114 75849 999778383 75850 999871945 75851 999653307 75852 999998878 75853 999910704 75854 999998091 75855 999998501 75856 999936265 75857 998732901 75858 999219895 75859 999849901 75860 999883280 75861 998557542 75862 999595791 75863 999991923 75864 999804735 75865 997815255 75866 999958275 75867 998265556 75868 999881360 75869 999781976 75870 999999954 75871 999776222 75872 999959628 75873 999999995 75874 999385347 75875 999924975 75876 991609026 75877 999562958 75878 999998852 75879 998271621 75880 999990232 75881 999980070 75882 999941940 75883 999857735 75884 990986576 75885 999258684 75886 999996147 75887 999968335 75888 999973544 75889 997237627 75890 999969219 75891 999508966 75892 999455804 75893 999679165 75894 999998469 75895 998092238 75896 999998335 75897 999999808 75898 999999726 75899 999905607 75900 998872468 75901 999995825 75902 999554511 75903 986019912 75904 999765447 75905 999947505 75906 993013041 75907 998861214 75908 999827794 75909 998814037 75910 999999994 75911 978678473 75912 998174551 75913 999975648 75914 999738661 75915 999489891 75916 999979536 75917 999983361 75894 999810522 75919 998630842 75920 999998507 75921 999949751 75922 997932617 75923 999996884 75924 999516995 75925 999996123 75926 999575925 75927 999934396 75928 999945622 75929 999887723 75930 948443641 75931 999999789 75932 999981971 75933 998693661 75934 999851231 75935 999986049 75936 999806279 75937 999982153 75938 999414611 75939 999665037 75940 999994504 75941 998017583 75942 999954211 75943 999931221 75944 999867976 75945 999999993 75946 999956400 75947 980689114 75948 999904466 75949 981606240 75950 999999898 75951 999132905 75952 999979298 75953 998362232 75954 999468462 75955 999949026 75956 999983658 75957 999713795 75958 995664174 75959 999979910 75960 993665785 75961 999821690 75962 999173605 75963 999999987 75964 993908221 75965 999933771 75966 999919990 75967 999998504 75968 999927783 75969 999992483 75970 999898108 75971 999888929 75972 999992390 75973 997855844 75974 999999977 75975 999991943 75976 999940319 75977 999536052 75978 999959187 75979 999990160 75980 999961939 75981 999844447 75982 999778239 75983 998441060 75984 999999928 75985 999996869 75986 999830266 75987 999997768 75988 999734616 75989 948255582 75990 998061846 75991 997774899 75992 996669741 75993 997092953 75994 999999903 75995 999856833 75996 999184757 75997 986343785 75998 998215809 75999 999963175 76000 993837274 76001 999969309 76002 999822372 76003 999989675 76004 999990447 76005 999931732 76006 999946749 76007 999999350 76008 999994003 76009 997234947 76010 999967833 76011 999999910 76012 999865457 76013 999121540 76014 1000000000 76015 999999413 76016 999145693 76017 999942186 76018 999997112 76019 999976005 76020 997539528 76021 998783429 76022 999851609 76023 998063265 76024 999879097 76025 999949435 76026 999483395 76027 999996898 76028 982050854 76029 999919636 76030 994045501 76031 999986126 76032 999230811 76033 998875682 76033 999075771 76035 996563363 76036 999998690 76037 999990584 76038 999741346 76039 999999982 76040 999117339 76041 999499627 76042 990781478 76043 999986173 76044 997819551 76045 999795581 76046 999924847 76047 999840849 76048 999955295 76049 999763157 76050 998680426 76051 999998043 76052 999902701 76053 999902960 76054 999997560 76055 999971961 76056 991241929 76057 999988636 76058 999998540 76059 998959267 76060 998410020 76061 987246154 76062 999991454 76063 996008343 76064 999921214 76065 998896291 76066 998395928 76067 999988308 76068 999995512 76069 995489978 76070 999925339 76071 999961177 76072 999971346 76073 999993497 76074 999960078 76075 999754054 76075 999980362 76077 987007579 76078 988144337 76079 991334716 76080 995454697 76081 999958470 76082 999998268 76083 999821583 76084 999970191 76085 999202924 76086 995414951 76087 995219523 76088 999899080 76089 994153103 76090 985242623 76091 999997712 76092 999999317 76093 994522269 76094 998994775 76095 999982632 76096 999078899 76097 999996293 76098 999934951 76099 999662448 76100 999835710 76101 997569502 76102 997619830 76103 999938333 76104 999992054 76105 999994444 76106 999998732 76107 999999294 76108 999990036 76109 993085978 76110 999714709 76111 999789336 76112 998088873 76113 995236834 76114 999953026 76115 999997542 76116 999954070 76117 999999815 76118 999934892 76119 999999633 76120 997286106 76121 999639234 76122 999709985 76123 999019430 76124 992102499 76125 999912529 76126 999709247 76127 999987506 76128 999402120 76129 999299471 76130 999989366 76131 999882722 76132 994170269 76133 999996043 76134 999952541 76135 999610267 76136 999999136 76137 999942917 76138 995254236 76139 999941808 76140 999951504 76141 999986324 76142 999954093 76143 988835774 76144 998261040 76145 994512294 76146 977074173 76147 999999683 76148 999492277 76149 999454038 76150 999882871 76151 999999990 76152 999993588 76153 999402171 76154 999999352 76155 998899709 76156 999983967 76157 988647111 76158 999995631 76159 999999994 76160 999828264 76161 999967821 76162 999493873 76163 999955057 76164 999722972 76165 999964552 76166 999999905 76167 981111305 76168 999985165 76169 932790134 76170 999984069 76171 995621528 76172 998622967 76173 992193068 76173 999979696 76175 999997742 76176 997492141 76177 994557135 76178 999358786 76179 999969606 76180 999766204 76181 999931705 76182 998518535 76183 999999879 76184 999686094 76185 999940765 76186 999995860 76187 999986788 76188 998876905 76189 999841589 76190 999996470 76191 999986070 76192 999021236 76193 999153413 76194 999999966 76195 997309530 76196 999899349 76197 977040332 76198 999873423 76199 999391709 76200 995895659 76201 999752277 76202 999760533 76203 996028706 76204 999391416 76205 999986070 76206 999399493 76207 999715835 76208 993401522 76209 999622851 76210 978264950 76211 999997856 76212 992642624 76213 999938357 76214 996670264 76215 999854102 76216 998638724 76217 999999793 76218 999723654 76219 956953985 76220 999025671 76221 997786404 76222 999945409 76223 999725328 76224 971589964 76225 999997879 76226 997999945 76227 999824183 76228 999777344 76229 999867663 76230 999935509 76231 999996352 76232 999999988 76233 999568181 76234 985048524 76235 999996121 76236 999378558 76237 999970208 76238 999999352 76239 998633861 76240 994829818 76241 999999896 76242 999420812 76243 999955216 76244 999998840 76245 997723770 76246 998310073 76247 999998118 76248 999471912 76249 999863666 76250 999035207 76251 996502892 76252 999712544 76253 999902654 76254 999449384 76255 999883274 76256 999976166 76257 999998281 76258 998721795 76259 999016599 76260 997691745 76261 999279928 76262 999964471 76263 991564405 76264 999969898 76265 999999856 76266 947974763 76267 999941929 76268 999952334 76269 999969687 76270 998785198 76271 999999942 76272 998992375 76273 996698765 76274 999844294 76275 999886103 76276 999987147 76277 999981980 76278 999932214 76279 999140123 76280 998336364 76281 999987463 76282 999589426 76283 987114733 76284 999964728 76285 999987963 76286 999971280 76287 999986409 76288 999713754 76289 999999960 76290 999998129 76291 999998839 76292 999898202 76293 999998492 76294 999784323 76295 999980125 76296 999985072 76297 999778686 76298 999919232 76299 999907680 76300 999832436 76301 999996262 76302 997687529 76303 999980531 76304 999679775 76305 997178880 76306 995342882 76307 999402965 76308 999945873 76309 999998074 76310 999998303 76311 998811775 76312 999853722 76313 999959687 76314 999955583 76315 999999688 76316 999998807 76317 999992412 76318 998603591 76319 999999992 76320 999953092 76321 999993536 76322 996023278 76323 999978554 76324 999837043 76325 999995173 76326 999380891 76327 999998981 76328 999182298 76329 981292996 76330 999731619 76331 998298222 76332 999825302 76333 999991832 76334 999990703 76335 999296805 76336 998332058 76337 993015602 76338 997592339 76339 999899522 76340 998814318 76341 999984622 76342 988428987 76343 999853476 76344 999987182 76345 999949105 76346 999423643 76347 999571413 76348 999996199 76348 999464886 76350 999996856 76351 999860681 76352 999999985 76353 999911849 76354 998644675 76355 998171071 76356 999409847 76357 999507509 76358 999969670 76359 999998044 76360 997832263 76361 999638215 76362 999642651 76363 999858599 76364 999998367 76365 998145212 76366 999255381 76367 999425590 76368 994577307 76369 998954910 76370 999948682 76371 995268217 76372 999126539 76373 999988137 76374 974957526 76375 999803317 76376 999969220 76377 999825679 76378 999912050 76379 999993212 76380 999429733 76381 998756990 76382 999910653 76383 999970857 76384 999296786 76385 999983970 76386 998142257 76387 999985499 76388 899565411 76389 999997389 76390 869444678 76391 999983326 76392 999671738 76393 999068591 76394 999998608 76395 999211737 76396 999916878 76396 998760402 76398 999097541 76399 999853811 76400 999691671 76401 999999760 76402 999986750 76403 999972260 76404 999958811 76405 998575152 76406 998670179 76407 999767638 76408 999336613 76409 999568677 76410 999999435 76411 999731423 76412 999962924 76413 999980480 76414 999959597 76415 999307122 76416 999746943 76417 986854156 76418 999991800 76419 999988211 76420 998902658 76421 999891235 76422 998218428 76423 998945186 76424 998663915 76425 999978956 76426 999952364 76427 999946854 76428 999995812 76429 992589494 76430 999310961 76431 999940037 76432 999426396 76433 999964219 76434 995371813 76435 999513568 76436 999719602 76437 999947748 76438 987835955 76439 999999788 76440 999391491 76441 999988386 76442 998705750 76443 999560081 76444 999991245 76445 999468132 76446 999998222 76447 999821285 76448 999486972 76449 999969941 76450 999987262 76451 999089417 76452 999983265 76453 998209412 76454 995152506 76455 999999915 76456 999996476 76457 996308403 76458 999832944 76459 999374913 76460 999986686 76461 993779836 76462 999848204 76463 999796855 76464 999162786 76465 999597402 76466 982119552 76467 999688296 76468 999956495 76469 998145847 76470 999342320 76471 994149613 76472 999350698 76473 999997451 76474 994763923 76475 996870653 76476 999984662 76477 999907451 76478 999761228 76479 999922741 76480 999999822 76481 999955031 76482 999998695 76483 999985776 76484 999029267 76485 999743267 76486 999999222 76487 999917316 76488 999481983 76489 999999662 76490 999998151 76491 999841142 76492 996311292 76493 999919286 76494 999860738 76495 999912592 76496 996614848 76497 999861653 76498 999991637 76499 998761106 76500 999666413 76501 999966361 76502 999588692 76503 999969571 76504 999995389 76505 994349334 76506 999979979 76507 999999649 76508 999995548 76509 981821971 76510 998533448 76511 999941049 76512 999996761 76513 999987614 76514 999969023 76515 999901684 76516 999336222 76517 999998627 76518 999054764 76519 994687678 76520 999916399 76521 999987028 76522 999758412 76523 999994721 76524 999990960 76525 999999148 76526 999281240 76527 999998988 76528 999701032 76529 993294946 76530 999862105 76531 999951148 76532 999954944 76533 999076732 76534 999847062 76535 999452929 76536 999960066 76537 999904578 76538 995396754 76539 999739659 76540 999932255 76541 999999995 76542 999996916 76543 999819370 76544 999972517 76545 998894766 76546 999934193 76547 999994784 76548 999698805 76549 999655745 76550 999996416 76551 999252518 76552 997542751 76553 999946925 76554 999993444 76555 999921603 76556 989989395 76557 981710588 76558 999871315 76559 998514500 76560 999997451 76561 997030216 76562 997406492 76563 998066935 76564 999979895 76565 999999974 76566 999994385 76567 999976742 76568 999994476 76569 997741242 76570 999996433 76571 999961450 76572 996717578 76573 999280776 76574 997752953 76575 999985918 76576 999894704 76577 999995825 76578 999985351 76579 999624106 76580 999993465 76581 999967814 76582 999971868 76583 999771780 76584 992683464 76585 999960267 76586 999997842 76587 999857957 76588 999983078 76589 999981173 76590 999442106 76591 999991445 76592 999986895 76593 999575251 76594 999979363 76595 999890187 76596 994723575 76597 999645552 76598 998995067 76584 999820463 76600 999578075 76601 999053600 76602 999998204 76603 999549097 76604 997078185 76605 999986864 76606 999979692 76607 998891814 76608 999955341 76609 999920164 76610 999997484 76611 999991651 76612 999726051 76613 999988860 76614 999792285 76615 999965402 76616 1000000000 76617 999995757 76618 999830290 76619 999943584 76620 999998700 76621 990035264 76622 991975028 76623 999888705 76624 998322082 76625 999563485 76626 993079154 76627 999982403 76628 998013354 76629 995640814 76630 994756750 76631 999560073 76632 999988375 76633 994239456 76634 999999825 76635 999722716 76636 999976032 76637 996126849 76638 999680332 76639 999983956 76640 999994377 76641 999991401 76642 999604739 76643 996952376 76644 999464891 76645 999932454 76646 992590229 76647 999995950 76648 999998962 76649 999908821 76650 999581934 76651 999922711 76652 999999853 76653 999991085 76654 999999929 76655 999963832 76656 999963671 76657 999232030 76658 999889478 76659 999995411 76660 979691960 76661 997612298 76662 999995825 76663 999936129 76664 999999167 76665 999981289 76666 999939368 76667 999996284 76668 999999067 76669 999953918 76670 998992994 76671 999991975 76672 998188476 76673 998222695 76674 999809431 76675 999193465 76676 999957960 76677 999996878 76678 997031650 76679 999413858 76680 999406580 76681 998000609 76682 985073417 76683 999977733 76684 998002835 76685 999963650 76686 999178460 76687 997871260 76688 999988853 76689 999234368 76690 999770763 76691 999991262 76692 999997152 76693 999993884 76694 996809510 76695 999837028 76696 999755665 76697 999840656 76698 998829622 76699 999632587 76700 999968104 76701 996553153 76702 994242640 76703 999874836 76704 999982430 76705 999994339 76706 996849936 76707 999380890 76708 999989498 76709 999994205 76710 974535311 76711 989593573 76712 999888990 76713 999930366 76714 999999977 76715 992782943 76716 996542703 76717 990178500 76718 999996939 76719 999762085 76720 999810910 76721 999982774 76722 999954922 76723 998900275 76724 999961623 76725 999929245 76726 999930203 76727 997151716 76728 999999750 76729 999989944 76730 999898327 76731 999624188 76732 999996656 76733 999988783 76734 999693338 76735 999789261 76736 999018342 76737 999986005 76738 999998532 76739 982312744 76740 999999286 76741 998245735 76742 999351372 76743 999999286 76744 999967919 76745 999981127 76746 999989660 76747 999990967 76748 999972851 76749 999989557 76750 999988874 76751 996161235 76752 999955827 76753 988250870 76754 999845899 76755 999957586 76756 998852092 76757 999208921 76758 999991198 76759 994157964 76760 998616714 76761 999999999 76762 999899026 76763 999862469 76764 999946724 76765 998674145 76766 999986691 76767 999947251 76768 994946233 76769 999738170 76770 999999413 76771 999883254 76772 999959201 76773 999395335 76774 999998000 76775 999970813 76776 995675595 76777 999480132 76778 999984094 76779 978100296 76780 999376565 76781 999344120 76782 999974843 76783 979702177 76784 999995043 76785 970620808 76786 996702120 76787 999996148 76788 999795118 76789 999958279 76790 999993182 76791 999973947 76792 999977622 76793 999908929 76794 999991044 76795 998083809 76796 999859408 76797 999324473 76798 999999858 76799 998550760 76800 999940870 76801 999979679 76802 995929013 76803 999998717 76804 999998579 76805 999981845 76806 999861535 76807 999925951 76808 999888953 76809 999802603 76810 997664743 76811 989658413 76812 999606746 76813 998826270 76814 999997645 76815 999113102 76816 996516009 76817 999756000 76818 999796697 76818 999955056 76819 999996020 76821 998800576 76822 999996971 76823 998405303 76824 999713034 76825 999844622 76826 999558886 76827 999996841 76828 999978623 76829 999829770 76830 999134989 76831 999548232 76832 999840020 76833 999965226 76834 999655094 76835 999994026 76836 999982048 76837 988303230 76838 979982556 76839 999990841 76840 992796403 76841 998627973 76842 999999849 76843 999945371 76844 998020351 76845 996442881 76846 999818168 76847 999870919 76846 999098421 76849 999999996 76850 999916937 76851 999587175 76852 996633914 76853 999283208 76854 999891061 76855 999819719 76856 999999424 76857 999790429 76858 999964254 76859 999986410 76860 998913564 76861 998963548 76861 998446002 76863 999977159 76864 999996120 76865 998163368 76866 999813048 76866 999994313 76868 999993063 76869 999078254 76870 995955183 76871 999851832 76872 999545522 76873 999992331 76874 999246655 76875 999877232 76876 999999981 76877 999954285 76878 999956317 76879 999988117 76880 998546027 76881 999999029 76882 999738189 76883 999211786 76884 999986265 76885 997316671 76886 999794815 76887 999999986 76888 999949192 76889 999311054 76890 998667986 76891 999985377 76892 999994929 76893 999621871 76894 999729436 76895 999999937 76896 998431269 76897 999459071 76898 999992750 76899 999978676 76900 999922324 76901 999998668 76902 999698386 76903 999849991 76904 999997159 76905 999377955 76906 999907113 76907 999099862 76908 993204749 76909 999144716 76910 999998861 76911 999998932 76912 993744447 76913 982037746 76914 999747887 76915 997936108 76916 999583931 76917 999973847 76918 999507251 76919 999909663 76920 999997379 76921 999316412 76922 999921274 76923 999717469 76924 999866867 76925 999029868 76926 999998193 76927 999920497 76928 999972247 76929 999999978 76930 999293461 76931 999412081 76932 999925960 76933 996536915 76934 999998734 76935 998144623 76936 994892929 76937 999978180 76938 999057596 76939 999945769 76940 995192911 76941 999999677 76942 999999999 76943 999338227 76944 999999000 76945 999935006 76946 999137935 76947 996705014 76948 999792405 76949 999409963 76950 999274810 76951 998820715 76952 999750035 76953 999852704 76954 999613550 76955 999997953 76956 999166527 76957 999412530 76958 999955328 76959 999720642 76960 999979678 76961 999999633 76962 999727208 76963 999952316 76964 999834679 76965 995639150 76966 998752222 76967 999995667 76968 999137778 76969 999007211 76970 999501218 76971 996985632 76972 999832609 76973 999947814 76974 998219205 76975 999977497 76976 999958373 76977 998698566 76978 999971900 76979 989294548 76980 989138048 76981 997965348 76982 990528906 76983 999854562 76984 999996454 76985 998687014 76986 946266548 76987 999983467 76988 999998915 76989 997354999 76990 999922586 76991 999770852 76992 999998818 76993 997245848 76994 999815532 76995 999948330 76996 999997711 76997 996459354 76998 999459547 76999 999963394 76999 999979455 77001 999922906 77002 999880701 77003 999533014 77004 977767209 77005 999999532 77006 999645418 77007 999983499 77008 942100266 77007 999967924 77010 976384381 77011 999931526 77012 999993613 77012 999977641 77014 999983948 77015 999811122 77016 999770873 77017 996563369 77018 998952711 77019 999997621 77020 999395274 77021 997598689 77022 999926881 77023 998879666 77024 999994752 77025 999393624 77026 999847122 77027 999684582 77028 998336381 77029 987942008 77030 999992989 77031 999700459 77032 999741332 77033 999988432 77034 999716570 77035 999845847 77036 999962541 77037 999959806 77038 999901417 77039 998724112 77040 999991776 77041 997432081 77042 999676223 77043 999974532 77044 997036878 77045 971885647 77046 999959270 77047 999935387 77048 999531195 77049 997776076 77050 997308369 77051 999154702 77052 999950305 77053 993866582 77054 999995210 77055 999972366 77056 999922982 77057 999639725 77058 999999631 77059 999981627 77060 998207405 77061 999442091 77062 997252963 77063 999002384 77064 999766183 77065 999757087 77066 999991877 77067 999916964 77068 998671485 77069 998783513 77070 997117230 77071 999997512 77072 999336630 77073 998495756 77074 999483070 77075 999340571 77076 999997761 77077 999939312 77078 998673808 77079 999987425 77080 999917332 77081 999881960 77082 998931580 77083 999133061 77084 999726640 77085 999982426 77086 999817522 77087 993944290 77088 999996842 77089 999943019 77090 999944823 77091 999720829 77092 999825623 77092 999987451 77094 999994968 77095 999724928 77096 998113200 77097 999989013 77098 999983746 77099 998244196 77100 999889665 77101 999527413 77102 999997237 77103 998044665 77104 999158429 77105 999802200 77106 997366262 77107 999502487 77108 999987722 77109 999947535 77110 999988098 77111 999993096 77112 999993516 77113 999023851 77114 999964625 77115 999907787 77116 999480546 77117 999975316 77118 999981402 77119 999905160 77120 999662247 77121 999507309 77122 999999996 77123 999993898 77124 999644985 77125 999526599 77126 999967606 77127 999583388 77128 997892192 77129 999892588 77130 999411397 77131 999960288 77132 999999245 77133 999983244 77134 999068343 77135 999994140 77136 999712663 77137 993601564 77138 999986271 77139 999782585 77140 998792887 77141 999906289 77142 976249649 77143 999809813 77144 999658866 77145 999936768 77146 997279157 77147 999059724 77148 999607550 77149 999206795 77150 992889194 77151 999912089 77152 999972656 77153 998557839 77154 998521796 77155 999809063 77156 999948759 77157 998268182 77158 999844158 77159 999999342 77160 999998616 77161 999868109 77162 985052826 77163 999563391 77164 995441960 77165 987294147 77166 999892051 77167 999219005 77168 999984148 77169 999968764 77170 999769687 77171 999945532 77172 999799029 77173 999982380 77174 999975134 77175 999895157 77176 999015889 77177 999999935 77178 999999944 77179 998520629 77180 998786424 77181 999973823 77182 999995061 77183 999980426 77184 999999063 77185 999178889 77186 999994375 77187 999163002 77188 999902931 77189 998074602 77190 999902989 77191 999281345 77192 999984613 77193 996431260 77194 996587395 77195 995273314 77196 990525335 77197 999969774 77198 999981112 77199 999979871 77200 999307484 77201 999967995 77202 999994899 77203 999963997 77204 982246715 77205 999999591 77206 999997170 77207 999804944 77208 997109298 77209 999237019 77210 999020814 77211 999937080 77212 997700341 77213 992719446 77214 976863157 77215 997435618 77216 999888413 77217 999969135 77218 982269253 77219 962718885 77220 999823733 77221 998684226 77222 999991078 77223 999603278 77224 995348175 77224 993308339 77225 999985040 77227 998435019 77228 991218872 77227 999996381 77230 999996013 77231 999765232 77232 999961027 77233 999999736 77234 997501211 77235 999978647 77236 999992378 77237 999999708 77238 984999993 77239 999988515 77240 999995092 77241 999998982 77242 977942895 77243 999999993 77244 999995029 77245 997941954 77246 998347296 77247 998482440 77248 999999427 77249 999985307 77250 998076272 77251 998591761 77252 989599989 77253 999930584 77254 998062644 77255 992172287 77256 999964533 77257 999948233 77258 999694504 77259 998594695 77260 992293789 77261 976831686 77262 999974276 77263 997954597 77264 998523552 77265 999874734 77266 999946102 77267 999890158 77268 998831867 77269 999952437 77270 998684142 77271 997154455 77272 999981839 77273 999646712 77274 999886049 77275 999945359 77276 999920022 77277 999953962 77278 999970644 77279 999989176 77280 999907493 77281 999622625 77278 999918192 77283 999858659 77284 999998644 77285 999937516 77286 999958015 77287 999989105 77288 951108784 77289 999924982 77290 999999361 77291 998873504 77292 999992292 77293 999972954 77294 999948164 77295 999530329 77296 999727618 77297 998698698 77298 998443002 77299 992653374 77300 999957617 77301 999970287 77302 999991346 77303 999616287 77304 999990722 77305 968823376 77306 996887813 77307 999066162 77308 999499723 77309 999902399 77310 999946655 77311 991376453 77312 999611658 77313 990577762 77314 998932952 77315 999995380 77316 997430555 77317 992917257 77318 995785504 77319 926844611 77320 999761973 77321 999980877 77322 999996929 77323 999916896 77324 994913341 77325 999917040 77326 998980646 77327 998727334 77328 999714216 77329 999964885 77330 999952629 77331 997689707 77332 999993109 77333 996592084 77334 999999982 77335 999710913 77336 993511187 77337 999958289 77338 999158279 77339 997816240 77340 996455800 77341 999989128 77342 999760925 77343 999978257 77344 999575767 77345 998609854 77346 998124847 77347 999998934 77348 999949532 77349 999988625 77350 996647490 77351 999819790 77352 999997211 77353 999139012 77354 997948199 77355 993627568 77356 999363260 77357 999999220 77358 999093747 77359 999997711 77360 999864536 77361 997871403 77362 994581232 77363 999172847 77364 996168582 77365 999993244 77366 995326377 77367 999904374 77368 999964866 77369 999983483 77370 995467778 77371 998676338 77372 999944808 77373 999775131 77374 999296335 77375 996720954 77376 997981322 77377 999687221 77378 999941031 77379 1000000000 77380 999996249 77381 999985810 77382 999999494 77383 999604884 77384 999974757 77385 999902174 77386 999896877 77387 999997229 77388 995889038 77389 999083496 77390 999956429 77391 997595242 77392 999709691 77393 999990541 77394 999998742 77395 999994148 77396 999999623 77397 999106796 77398 994821769 77399 998135732 77400 999814738 77401 999319434 77402 999119315 77403 999779668 77404 999973526 77405 999813755 77406 999992166 77407 999946850 77408 999820520 77409 999788899 77410 989182114 77411 999999857 77412 999970347 77413 998488439 77414 999999625 77415 999934312 77416 999861257 77417 993973063 77418 999536910 77419 999993916 77420 999993175 77421 999316521 77422 999990058 77423 999918396 77424 990947129 77425 999690785 77426 999998666 77427 999999860 77428 999990983 77429 999983755 77430 996898642 77431 999274750 77432 999872275 77433 999900687 77434 999992720 77435 999308709 77436 999956188 77437 999907732 77438 999867582 77439 999999615 77440 999833648 77440 999991657 77442 998655385 77443 999995127 77444 999978381 77445 999998305 77446 999748134 77447 999988737 77448 996718378 77449 999993977 77449 998964748 77451 999468248 77452 999797904 77453 999875267 77454 999428244 77455 999473201 77456 999903336 77457 999998734 77458 993440832 77459 999998809 77460 999514434 77461 997360551 77462 999998673 77463 999958930 77464 999962718 77465 999977380 77466 993947397 77467 998102781 77468 999780122 77469 999999475 77470 999161315 77471 999710656 77472 999766166 77473 999876739 77474 985380885 77475 999830181 77476 999996247 77477 999553304 77478 999994674 77479 999774630 77475 999720890 77481 999998395 77482 999849562 77483 999929748 77484 999888486 77485 999259190 77486 999831932 77487 999951396 77488 998418163 77489 963345138 77490 999691636 77491 999506808 77492 999419858 77493 999999745 77494 998226495 77495 999908943 77496 999998296 77497 997464645 77498 998293050 77499 999826379 77500 999941062 77501 999985808 77502 999986043 77503 948213956 77504 981745391 77505 999876542 77506 998612390 77507 999999217 77508 999357533 77509 999095875 77510 999888302 77511 999925588 77512 999970958 77513 999733434 77514 999924910 77515 997486013 77516 999999456 77517 999145873 77518 999707858 77519 999530039 77520 999999984 77521 999997480 77522 999940427 77523 999865985 77524 999642832 77525 999155200 77526 999980230 77527 987075532 77528 999999808 77529 999970818 77530 999983351 77531 999989301 77532 999801140 77533 999999790 77534 998392135 77535 999999886 77536 999208989 77537 999997726 77538 999996074 77539 999164048 77540 999886163 77541 999188814 77542 999829824 77543 999994282 77544 983640861 77545 994411815 77546 999998016 77547 999976907 77548 999876165 77549 997907333 77550 998872006 77551 999976978 77552 962635948 77553 999913425 77554 999990627 77555 999931717 77556 999938393 77557 999784772 77558 999163695 77559 999842216 77560 999996424 77561 999964553 77562 998910084 77563 999728678 77564 999841158 77565 999989764 77566 999986308 77567 999922117 77568 999862443 77569 999229831 77570 993606159 77571 997697120 77572 999985328 77573 999999891 77574 998139169 77575 999560753 77576 999706479 77577 997123254 77578 999998487 77579 999968893 77580 999168951 77581 999948170 77582 999738747 77583 997117794 77584 979898033 77585 999935777 77586 999954376 77587 999538158 77588 999851987 77589 999999921 77590 999788174 77591 999767569 77592 999902378 77593 999811457 77594 997536664 77595 992085185 77596 998545767 77597 999999186 77598 992028427 77599 999998330 77600 999560991 77601 999985781 77602 999999023 77603 999866020 77604 999991529 77605 999780263 77606 992628704 77602 999994224 77608 999981981 77609 948548005 77610 933375267 77611 999747944 77612 999968592 77613 999924120 77614 999617806 77615 999833384 77612 998318904 77617 999879902 77618 999922936 77619 999996671 77620 999996686 77621 998796713 77622 999765810 77623 999875984 77624 999920178 77625 999997684 77626 999996359 77627 999901475 77628 999975570 77629 999965346 77630 992735133 77631 999904264 77632 999985541 77633 999999038 77634 999995521 77635 994219261 77636 999844689 77637 999863295 77638 999964332 77639 999988077 77640 998939454 77641 999981137 77642 999907688 77643 999766969 77644 998805721 77645 999915463 77646 999999724 77647 999996136 77648 999869608 77649 999028490 77650 999982391 77651 999997969 77652 999614398 77653 999990205 77654 999999887 77655 998048900 77656 999979628 77656 996983309 77658 999800047 77659 998734426 77660 999691748 77661 999956108 77662 999659983 77663 999803493 77664 936179213 77665 999937553 77666 999777198 77667 998637540 77668 999456219 77669 999993146 77670 991853081 77671 999935242 77672 998785923 77673 999981287 77674 999036453 77675 999794251 77676 1000000000 77677 999746341 77678 999645974 77679 999253093 77680 998830214 77681 989448137 77682 997729694 77683 999773020 77684 999900502 77685 999783775 77686 890893032 77687 999865886 77688 998079310 77689 999978028 77690 999979118 77691 999698470 77692 998032205 77693 996860377 77694 999999898 77695 999372490 77696 999857717 77697 999991839 77698 999820632 77699 990745204 77700 999959433 77701 997739256 77702 999924460 77703 999999990 77704 999183266 77705 999973597 77706 999385365 77707 999539481 77708 999946904 77709 999991519 77710 999674545 77711 999751966 77712 999997783 77713 999627547 77714 999987830 77715 999778552 77716 999237225 77717 999826566 77718 999736112 77719 984526021 77720 999099409 77721 999111246 77722 999949543 77723 999874714 77724 999992712 77724 970538622 77726 998929615 77727 999942075 77728 991768349 77729 999652201 77730 999689157 77731 999998870 77732 999986876 77733 993306658 77734 999999746 77735 998839673 77736 999996492 77737 999254401 77738 999891747 77739 999938050 77740 999999041 77741 999998498 77742 999999652 77743 995385892 77744 999999991 77745 996522022 77746 999999997 77747 996927688 77748 999267828 77749 997276563 77750 999997491 77751 999997326 77752 999938341 77753 999960204 77754 999936699 77755 999542722 77756 999968129 77757 999999712 77758 994273388 77759 998220523 77760 999998424 77761 999997692 77762 999169722 77763 999985726 77764 999969988 77765 998326180 77766 996381392 77767 999972157 77768 999248521 77769 999911572 77769 999999823 77771 999999775 77772 999831239 77773 998842514 77774 998515679 77775 999999594 77776 995186656 77777 999948582 77778 999664569 77779 999999507 77780 997490550 77781 999161874 77782 999947928 77783 999224727 77784 999991254 77785 999953994 77786 999957946 77787 999108939 77788 997106920 77789 999927986 77790 993559092 77791 999976633 77792 999806338 77793 999247123 77794 999499301 77795 999966669 77796 999645203 77797 999756758 77798 999394976 77799 999994836 77800 999996815 77801 999227170 77802 998702852 77803 999977615 77804 999695349 77805 994991452 77806 972373798 77807 994796034 77805 999986172 77809 999993078 77810 999903096 77811 998806961 77812 999994998 77813 999984038 77814 999941199 77815 999984342 77816 999999975 77817 991738017 77818 999935505 77819 999968930 77820 999980556 77821 998857059 77822 999893354 77823 922024198 77824 999815913 77825 999999685 77826 997391743 77827 999998007 77828 999086904 77829 999990821 77830 999967788 77831 999987489 77832 999989341 77833 999952131 77834 999738859 77835 955326117 77836 998442351 77837 999989377 77838 999996185 77839 998337240 77840 997194922 77841 995743011 77842 999877956 77843 999991129 77844 999920309 77845 992154910 77846 998875275 77847 999655822 77848 992372899 77849 999956504 77850 999871847 77851 999993972 77852 999988675 77853 999427252 77854 998530826 77855 999464976 77856 999673186 77857 995742175 77858 996928459 77859 999840143 77860 999972909 77861 999642884 77862 997259779 77863 999990453 77864 999994837 77865 999383724 77866 999776199 77867 999308991 77866 999914974 77869 998568707 77870 999108599 77871 999683887 77872 999922734 77873 996108424 77874 999953949 77875 999981435 77876 998872549 77877 998628109 77878 999999986 77879 999837438 77880 998121857 77881 999409398 77882 999074022 77883 999468166 77884 997073375 77885 999995138 77886 999704846 77887 998122556 77888 999974781 77889 999977506 77890 999994388 77887 999870973 77892 999908950 77893 999642039 77894 997779328 77895 993961379 77896 999995468 77897 999901997 77898 999964475 77899 993477689 77900 999957111 77901 995962799 77902 999734632 77903 996268488 77904 999857655 77905 999977081 77906 999935097 77907 998988331 77908 999996469 77909 995132293 77910 995948823 77911 999983368 77912 998928036 77913 999852876 77914 999973955 77915 999608910 77915 999967118 77917 999986454 77918 997863113 77919 999993968 77920 999981222 77921 999999617 77922 994832463 77923 984424252 77924 999465499 77925 999582152 77926 999997654 77927 988457087 77928 997072209 77929 997402905 77930 999984857 77931 999989221 77932 999998554 77933 974764832 77934 999961417 77935 999979051 77936 998288887 77937 967848414 77938 983894629 77939 999247868 77940 999997680 77941 992259664 77942 998842308 77943 999939077 77944 991261196 77945 999864965 77946 985626890 77947 999891437 77948 999563755 77949 994699797 77950 990105063 77951 992463781 77952 999999325 77953 999937444 77954 998040602 77955 999985447 77956 992970387 77957 999816768 77958 998070128 77959 999949095 77960 977473288 77961 999956584 77962 999155821 77963 999930341 77964 998648064 77965 998055672 77966 998670513 77967 993478592 77968 999412378 77969 999723882 77970 999921391 77971 999961953 77972 999952991 77973 996864731 77974 996812254 77973 999917042 77976 999876798 77977 999487717 77978 999576176 77979 999903105 77980 999819965 77981 999994803 77982 992063469 77983 999998903 77984 996607943 77985 987344755 77986 998398492 77987 999919510 77988 999999026 77989 999730591 77990 999994347 77991 999134637 77992 999028307 77993 999761143 77994 998400389 77995 999992110 77996 997212749 77997 999697802 77998 995949266 77999 997031551 78000 999903069 78001 998984506 78002 999999984 78003 999966457 78004 994773017 78005 999999991 78006 999998598 78007 999990139 78008 999991613 78009 994020063 78010 995789475 78011 999953492 78012 999941632 78013 999917677 78014 999999548 78015 998348310 78016 999939648 78017 999817479 78018 999359092 78019 999926829 78020 984139482 78020 999900549 78022 999933693 78023 999330538 78024 999970214 78025 999147311 78026 999999519 78027 998864392 78028 999952660 78029 999976856 78030 999058897 78031 999992622 78032 998216059 78033 998659844 78034 999957712 78035 999975211 78036 999989928 78037 999743521 78038 999908105 78039 999938005 78040 981290527 78041 999724504 78042 973384007 78043 999935506 78044 999975199 78045 999883736 78046 999318137 78047 998051626 78048 997712403 78049 998613931 78050 989940365 78051 997020962 78052 996656581 78053 999934834 78054 999908749 78055 999950351 78055 998798882 78057 998800750 78058 985327094 78059 999901264 78060 999825307 78061 981881255 78062 992854379 78063 999999980 78061 999677460 78065 999997597 78066 999751785 78067 999918687 78068 999998742 78069 999069600 78070 999997539 78071 999622600 78072 998360311 78072 999873757 78074 953651237 78075 999554402 78076 999860346 78077 999833999 78078 996371146 78079 999825011 78080 999941679 78081 999963247 78082 994342200 78083 999994542 78084 999999425 78085 999245002 78086 999781421 78087 999836376 78088 999093531 78089 996857741 78090 999869887 78091 999675733 78092 999858143 78093 999966455 78094 997681038 78095 999235531 78096 998571492 78097 999860773 78098 995063093 78099 968615761 78100 997375593 78101 999907238 78102 999964374 78103 999998593 78104 999744998 78104 999521468 78106 999999949 78107 999031452 78108 999971717 78109 997772127 78110 999910364 78111 999831020 78112 999965876 78113 999992312 78114 998786390 78115 999999995 78116 999894393 78117 999005340 78118 991766004 78119 992703349 78120 992749960 78121 998895838 78122 992549179 78123 999928603 78124 998243592 78125 989914870 78126 999912269 78127 999999160 78128 999999163 78129 998857807 78130 999978047 78131 999941574 78132 999988678 78133 999790635 78134 999233666 78135 999128588 78136 999834896 78137 999283435 78138 999916251 78139 999767820 78140 999998508 78141 999823348 78142 998409722 78143 999803965 78144 997285983 78145 999999015 78146 995535205 78147 979650805 78148 999992700 78149 999789573 78150 999994788 78151 992194146 78152 999094978 78153 999999745 78154 999993295 78155 999955973 78156 999547441 78157 999999128 78158 999981029 78159 999937447 78160 999793208 78161 999829459 78162 982827892 78163 999999130 78164 999922545 78165 999999918 78166 999999705 78167 999546410 78168 999997878 78169 999815047 78170 999838339 78171 999092587 78172 999999574 78173 999414701 78174 999816493 78175 998818271 78176 998334134 78177 999977212 78178 999954648 78179 999518953 78180 997948221 78181 999769568 78182 999999823 78183 999988882 78184 999646893 78185 993291362 78186 999968365 78187 999997546 78188 999719395 78189 999998276 78190 999827477 78191 999718472 78192 996499295 78193 999994560 78194 999509938 78195 999947899 78196 999999997 78197 999993753 78198 999990207 78199 999765574 78200 999999422 78201 999923256 78202 999985088 78203 999999914 78204 999972509 78205 999165400 78206 991734315 78207 999768200 78208 999650643 78209 996983788 78210 995554159 78211 999980316 78212 999922428 78213 999990510 78214 999987624 78215 998374328 78216 999763549 78217 999982912 78218 972551233 78219 999996694 78220 998596821 78221 999517012 78222 993952062 78223 999810915 78224 999982688 78225 996864385 78226 999006922 78227 998538583 78228 997949070 78229 998475747 78230 999999716 78230 999424450 78232 999998290 78233 999992425 78234 996381763 78235 998737450 78236 999961521 78237 998382747 78238 999894976 78239 999802038 78240 999867188 78241 999969719 78242 999999372 78243 999929025 78244 999999771 78245 998479268 78246 999951032 78247 999988429 78248 999981392 78249 970092061 78250 998873691 78251 998927945 78252 999927638 78253 999997841 78254 999991679 78255 999988135 78256 998649436 78257 993392878 78258 993722415 78259 996970498 78260 999991195 78261 999956156 78262 999929917 78263 985452926 78264 999934948 78265 999998881 78266 999815983 78267 999980367 78268 999626909 78269 999997894 78270 999991954 78271 997153038 78272 989138904 78273 997919401 78274 999842574 78275 999997591 78276 999458871 78277 999970962 78278 999999951 78279 999818090 78280 996499086 78281 999974777 78282 999999572 78283 997884456 78284 1000000000 78285 999504110 78286 999933267 78287 999928432 78288 998897970 78289 998290783 78290 999822913 78291 999255976 78292 999525561 78293 999939533 78294 999988864 78295 999860848 78296 999780731 78297 999871534 78298 999976480 78299 999968697 78300 999938106 78301 999702083 78302 999927664 78303 999989291 78304 999920694 78305 999978168 78306 992589173 78307 999882009 78308 996934186 78309 999936350 78310 999501494 78311 999998495 78311 999515466 78313 999999764 78314 999982810 78315 993690066 78316 996303944 78317 999908208 78318 999982522 78319 970230470 78320 992783814 78321 999670840 78322 999999482 78323 999695702 78324 998660678 78325 997742614 78326 999617604 78327 933856065 78328 999978302 78329 999684534 78330 999959734 78331 999998320 78332 998316731 78333 995955602 78334 999994417 78335 999616909 78336 999988213 78337 999919193 78338 999994305 78339 999999611 78340 999517262 78341 999735664 78342 999998829 78343 999990831 78344 998918990 78345 999562028 78346 999783261 78347 999986650 78348 997178390 78349 990555245 78350 999736434 78351 997322765 78352 999714204 78353 992042493 78354 999575916 78355 999836423 78356 999982936 78357 999859356 78358 999269499 78359 996282714 78360 999914847 78361 999779928 78362 999966954 78363 994487332 78364 999999800 78365 971280839 78366 999465093 78367 999998286 78368 999525777 78369 996865471 78370 999891281 78371 999803184 78372 999889204 78373 999979995 78374 999993787 78375 999952782 78376 997502694 78377 935751538 78378 999995598 78379 996430975 78380 997149688 78381 999352756 78382 998540798 78383 999986421 78384 999999955 78385 993606131 78386 999986948 78387 999813804 78388 998601949 78389 999991437 78390 999775037 78391 999997441 78392 999422207 78393 999999295 78394 999828555 78395 999798812 78396 999895924 78397 999991977 78397 998088294 78399 991418550 78400 999985271 78401 999140001 78402 999998992 78403 999599208 78404 999884730 78405 988637566 78406 999999286 78407 997977451 78408 999951754 78409 997592622 78410 999914143 78411 995612493 78412 999151107 78413 999978355 78414 999692943 78415 999924544 78416 999886778 78417 998048050 78418 992116606 78419 998217161 78420 999972398 78421 996624091 78422 999314828 78423 999925502 78424 999325938 78425 999815528 78426 999990630 78427 998697864 78428 996538652 78429 997855666 78430 999993686 78431 999987803 78432 989113353 78433 999999786 78434 996554063 78435 999983712 78436 999999731 78437 998571950 78438 999996022 78439 999869395 78440 999998672 78441 999994490 78442 998058806 78443 999992527 78444 999911444 78445 992168366 78446 999007890 78447 998869930 78448 999934817 78449 999941974 78450 999994080 78451 998504934 78452 936565421 78453 999975779 78454 999398590 78455 999999482 78456 999025637 78457 999843317 78458 999990183 78459 999995699 78460 999992280 78461 999968462 78462 999965463 78463 999963073 78464 999953344 78465 999976664 78466 999949988 78467 993458601 78468 998834932 78469 999100611 78470 998829027 78471 999997201 78472 999977023 78473 999999457 78474 999998868 78475 999420841 78476 999882926 78477 999552745 78478 999987042 78479 999973034 78480 999993931 78481 998894344 78482 999899512 78483 999741101 78484 999959646 78485 999906375 78486 999999685 78487 999912417 78488 999992455 78489 999755921 78490 999642051 78491 999974049 78492 999700952 78493 999878089 78494 999949456 78495 999709709 78496 999870261 78497 999999976 78498 999995859 78499 999997885 78500 999984860 78501 999969874 78502 999979106 78503 999461187 78504 999884068 78505 999919685 78506 999998878 78507 999991217 78508 999983172 78509 999999422 78510 977615030 78511 999684647 78512 998445211 78513 999143667 78514 999693296 78515 999995880 78516 999963398 78517 999981135 78517 999717661 78519 999991892 78520 987038433 78521 999910086 78522 999930484 78523 999834291 78524 999983380 78525 998930123 78526 999240131 78527 999971458 78528 999999589 78529 997074387 78530 999158850 78531 999948686 78532 995991917 78533 999992079 78534 994453794 78535 999559897 78536 999998863 78537 999770361 78538 999994571 78539 999819706 78540 999666620 78541 999988438 78542 999661490 78543 999896541 78543 999380143 78545 996638654 78546 999893516 78547 972297672 78548 998267202 78549 966656457 78550 999894522 78551 999924058 78552 997713351 78553 997006262 78554 999955113 78555 999998443 78556 999899889 78557 999718410 78557 999606584 78559 999436191 78560 997986883 78561 999185906 78562 999990525 78563 999661901 78564 999985422 78565 999875094 78566 999998624 78567 999077810 78568 996299484 78569 999983656 78570 998541122 78571 999968312 78572 997055971 78573 995637245 78574 999999234 78575 999931928 78576 999323815 78577 998195479 78578 995715892 78579 999979875 78580 999885262 78581 999997603 78582 999992600 78583 998889162 78584 999995456 78585 997738772 78586 999985142 78587 999999065 78588 990101927 78589 999820640 78590 999987635 78591 999998861 78592 903263907 78593 999975948 78594 999968945 78595 999979809 78596 999934796 78597 993314207 78598 999867351 78599 999682157 78600 999809325 78601 999554853 78602 999902236 78603 999897615 78604 999607838 78605 999999453 78606 999833927 78607 999931260 78608 999872764 78609 999858635 78610 936374674 78611 999985822 78612 999960039 78613 999999053 78614 999977981 78615 999962604 78616 999773095 78617 999981454 78618 998654385 78619 999943550 78620 999938058 78621 999508706 78622 995818956 78623 999474075 78624 999993918 78625 993753256 78626 999911243 78627 999999425 78628 999999643 78629 981287185 78630 999939728 78631 999999591 78632 999415489 78633 999993896 78634 966875257 78635 999252742 78636 999920034 78637 999981787 78638 998626746 78639 999992511 78640 999931607 78641 999761633 78642 999991434 78643 999930657 78644 999999344 78645 999266534 78646 999607204 78647 999948356 78648 999932593 78649 999999464 78650 999712840 78651 999952177 78652 998978467 78653 999987376 78654 998732701 78651 999903713 78656 998052023 78657 999224949 78658 999861395 78659 999019638 78660 999753110 78661 999136513 78662 994292272 78663 999934119 78664 999513525 78665 999980831 78666 999953833 78667 984939520 78668 999891820 78669 995636820 78670 999975441 78671 999999948 78670 999801353 78673 999997939 78674 999798757 78675 993439018 78676 999974820 78677 999963634 78678 999712239 78679 999999938 78680 999395937 78681 999926349 78682 998498781 78683 999987303 78684 993953868 78685 999092158 78686 999745177 78687 999633515 78688 999993524 78689 999983066 78690 999923028 78691 999999683 78692 999953869 78693 999119901 78694 995973696 78695 999996882 78696 999996888 78697 998933347 78698 999995135 78699 999999938 78700 998935608 78701 999977994 78702 998771283 78703 999999989 78704 998293879 78700 998166116 78706 999961836 78707 999993510 78708 999965375 78709 997322747 78710 999657372 78711 999825096 78712 999999940 78713 999913593 78714 999818648 78715 998962225 78716 999991785 78717 989497260 78718 999999125 78719 996879991 78720 999908878 78721 999846395 78722 999990316 78723 998853925 78724 999819760 78724 999837518 78726 996024965 78727 999411722 78728 998536047 78729 999965666 78730 999617194 78731 993793300 78732 999185602 78733 999993523 78734 999871080 78735 998701977 78736 998852375 78737 999984320 78738 998814138 78739 998768393 78740 999994780 78741 999976864 78742 999639024 78743 999983811 78744 998672611 78745 999941470 78746 999923966 78746 999952151 78748 993096143 78749 999751717 78750 999627126 78751 999839316 78752 999991898 78753 999905069 78754 999993403 78755 995402609 78756 999988221 78757 993258918 78758 999996934 78759 999949235 78760 999997985 78761 999994847 78762 998813352 78763 999921439 78764 999986708 78765 997324912 78766 999999221 78767 996713009 78768 991683482 78769 999681290 78770 999952131 78771 998353098 78772 995375073 78773 999732750 78774 999893654 78774 997227319 78776 999999017 78777 999966789 78778 999992625 78779 998017982 78780 997119481 78781 999992300 78782 999998818 78783 998346708 78784 998905535 78785 979199073 78786 999443456 78787 999828293 78788 999770654 78789 998784226 78790 998790969 78789 999546667 78792 999919324 78793 997902001 78794 999085958 78795 999986631 78796 999107732 78797 999680939 78798 999909121 78799 999975292 78800 999961266 78801 999229766 78802 999897683 78803 982703798 78804 992276654 78805 997732099 78806 999293635 78807 999927376 78808 997108338 78809 999972863 78810 999989943 78811 983851488 78812 999567668 78813 999354026 78814 999304593 78815 998181508 78816 999986588 78813 999993426 78818 999980422 78819 989733378 78820 999921292 78821 999560881 78822 999998364 78823 961250225 78824 999999718 78825 996748190 78826 999841137 78827 999555291 78828 999995073 78829 990473265 78830 999871051 78831 999888902 78832 999998679 78833 998296166 78834 990337776 78835 996135949 78836 999869043 78837 999945247 78838 999973726 78839 999997944 78840 976504235 78841 999999334 78842 999999869 78843 999829335 78844 999745010 78845 999593186 78846 999982964 78847 999747567 78848 999773169 78849 997993069 78850 994703118 78851 999622473 78852 999830819 78853 999997507 78854 999406037 78855 999999835 78856 999045316 78857 999638941 78858 997646328 78859 995542611 78860 999997976 78861 999988246 78862 999770857 78863 997604778 78864 988729514 78865 999846003 78866 996447343 78867 999698037 78868 999931880 78869 999777753 78870 999959464 78871 999945615 78872 999562017 78873 999921786 78874 990024920 78875 983155733 78876 998578794 78877 999969016 78878 999988212 78879 999639150 78880 999645351 78881 998660093 78882 999681641 78883 999331429 78884 999998934 78885 997628202 78886 999534096 78887 999999376 78888 999912978 78889 999227432 78890 999051760 78891 999998653 78892 997033182 78893 999999484 78894 999636542 78895 999507631 78896 999514960 78897 999377660 78898 999894131 78899 998069062 78900 999975537 78901 999985035 78902 999955686 78903 999993875 78904 999740111 78905 984959928 78906 999986584 78907 999946912 78908 999974295 78909 999978559 78910 999266406 78911 999860446 78912 999679460 78913 999890347 78914 999760482 78915 995287888 78916 999861200 78917 999156609 78918 998906790 78919 999902250 78920 999993602 78921 999648530 78922 999977394 78923 999979539 78924 999988281 78925 999981609 78926 999692732 78927 999976281 78928 999516334 78929 999668809 78930 999860993 78931 995978991 78932 999993176 78933 999999928 78934 999737305 78935 999676776 78936 999786076 78937 999771386 78938 999999987 78939 999541335 78940 998893674 78941 999896847 78942 999944749 78943 998300241 78944 999758813 78945 999950920 78946 999974218 78947 999706243 78948 999960072 78949 999442727 78950 997798924 78951 999434258 78952 999461351 78953 999582722 78954 999988732 78955 999294148 78956 999991302 78957 999791970 78958 999375143 78959 999922803 78960 999999322 78961 999972202 78962 999893511 78963 997836782 78964 999863791 78965 999860356 78966 994490345 78967 999978030 78968 999950086 78969 999405653 78970 999882405 78971 999954522 78972 999955518 78972 994810147 78974 999966649 78975 999942205 78976 977117825 78977 999945217 78978 999989133 78979 999964848 78980 999998963 78981 999999654 78982 999982025 78983 999999866 78984 995541161 78985 999997129 78986 999972040 78987 999946598 78988 999918551 78989 962647467 78990 998435379 78991 999930081 78992 999999696 78993 996485272 78994 999999340 78995 999639874 78996 999349004 78997 999999648 78998 999918456 78999 999993404 79000 999983887 79001 999625496 79002 999567733 79003 999160760 79004 999971873 79005 999999987 79006 995168321 79007 999424451 79008 999835653 79009 999535851 79010 998568120 79011 999900135 79012 999898619 79013 999906941 79014 990802725 79015 999444357 79016 999996892 79017 999896552 79018 999920189 79019 999058302 79020 999735653 79021 988459679 79022 999154864 79023 999687055 79024 999999231 79025 999772976 79026 999957112 79027 999851230 79028 999917333 79029 999999994 79030 999999826 79031 999990199 79032 999751145 79033 999914495 79034 999773789 79035 999987706 79036 999882857 79037 998969816 79038 998942782 79039 999590397 79040 999761350 79041 998010333 79042 992654460 79043 999666190 79044 999795694 79045 999541118 79046 999990496 79047 999994005 79048 999807523 79049 999525366 79050 999998246 79051 994780771 79052 999992158 79053 999948743 79054 999906076 79055 999647297 79056 999999547 79057 999940995 79058 999807912 79059 999996711 79060 999917994 79061 999936052 79062 999998023 79063 999999269 79064 997526095 79065 998631078 79066 997632290 79067 999994317 79068 999688123 79069 999856194 79070 995147405 79071 999575494 79072 999995490 79073 999971113 79074 999959801 79075 999999282 79076 999961690 79077 999943569 79078 999999360 79079 999801904 79080 999982179 79081 999999380 79082 999215847 79083 999951678 79084 999041957 79085 999993261 79086 999074548 79087 998820435 79088 999051028 79089 996594925 79090 996834514 79091 999915119 79092 999990753 79093 999650155 79094 999968057 79095 999961569 79096 999864608 79097 999926309 79098 999107586 79099 997033539 79100 999957931 79101 999994341 79102 997869321 79103 999847603 79104 998639506 79105 999997214 79106 999972049 79107 999007635 79108 999349342 79109 999830410 79110 997455514 79111 999821617 79112 999695639 79113 999970625 79114 999916287 79115 999996828 79116 998319708 79117 996268534 79118 999999759 79119 999637277 79120 999998975 79121 999996066 79122 999980593 79123 999965157 79124 999899368 79125 999997765 79126 999998992 79127 984737083 79128 999810737 79129 999986292 79130 993602653 79131 989487661 79132 997782884 79133 997947281 79134 998956053 79135 999999842 79136 998416769 79137 999948168 79138 992717992 79139 998468862 79140 979190374 79141 999607808 79142 996044058 79143 999991451 79144 999996111 79145 999830025 79146 999957605 79147 999717933 79148 999141844 79149 999954192 79150 999637076 79151 994134812 79152 999974479 79153 999699723 79154 999989065 79155 999794840 79156 978280720 79157 999998337 79158 999998564 79159 996654440 79160 999887382 79161 998811548 79162 998919632 79163 999999290 79164 999060457 79165 999870677 79166 999999538 79167 999212375 79168 991988822 79169 998658577 79170 999966947 79171 999987416 79172 999867040 79173 999997452 79174 999910920 79175 999997268 79176 999975067 79174 999994160 79178 999999887 79179 998970119 79180 999993959 79181 999948138 79182 999758563 79183 990775226 79184 999990406 79185 999916093 79186 999927962 79187 998457224 79188 999095951 79189 984982649 79190 999693686 79191 995709407 79192 999999685 79193 999858935 79194 987006444 79195 999724580 79196 999999996 79197 999955746 79198 997020648 79199 999988214 79200 999968486 79201 994521433 79202 998793636 79203 999999949 79204 999998217 79205 999946638 79206 999995683 79207 999998217 79208 999800045 79209 999793701 79210 999898527 79211 999956943 79212 999979122 79213 996134381 79214 999983657 79215 999941436 79216 997463515 79217 999999205 79218 999986901 79219 992921329 79220 999997434 79221 999980716 79222 993910913 79223 999981317 79224 999971300 79225 997349508 79226 993139405 79227 999960291 79226 999369140 79229 999999337 79230 999903270 79231 999985429 79226 999997425 79233 999947360 79234 999995759 79235 999440940 79236 999999115 79237 999906872 79238 999996424 79239 999704653 79240 999954039 79241 999667832 79242 997635540 79243 999669082 79244 999960219 79245 999689693 79246 999545727 79247 999997242 79248 999994904 79249 999984669 79250 987226801 79251 988757153 79252 999998580 79253 999599967 79254 999998343 79255 997211899 79256 999997034 79257 999988879 79258 999421344 79259 999999372 79260 999897217 79261 999992174 79262 999984950 79263 997468911 79264 999998087 79265 999806945 79266 999997167 79267 999992559 79268 999999746 79269 999449374 79270 998841274 79271 999663138 79272 999997844 79273 999992250 79274 999905377 79275 999188006 79276 998520106 79277 990023410 79278 999982849 79279 999977123 79280 999982613 79281 999906723 79282 998762460 79283 999997633 79284 999998497 79285 999961708 79286 979278496 79287 991808996 79288 999985611 79289 999430981 79290 998873248 79291 999975712 79292 998814896 79293 979360255 79294 999996309 79295 999649003 79296 975201909 79297 999210806 79298 999960755 79299 999966619 79300 999981789 79301 999927063 79302 999999832 79303 999923063 79304 999999261 79305 999924364 79306 999999810 79307 998984880 79308 999997857 79309 999987768 79310 999462301 79311 998531977 79312 991549242 79313 999871909 79314 999929773 79315 999934084 79316 989737032 79317 999958850 79318 999938471 79319 999837099 79320 999961096 79320 999445007 79322 999993353 79323 999871151 79324 999860015 79325 999947730 79326 995182926 79327 999999712 79328 999972650 79329 999860160 79330 999958127 79331 999986445 79332 999829728 79333 999999714 79334 982037813 79335 999151607 79336 999786085 79337 999990279 79338 999428276 79339 999576729 79340 999654045 79341 999924931 79342 998286995 79343 999833269 79344 999874024 79345 999956123 79346 999981119 79347 994802877 79348 999847403 79349 989076464 79350 999980533 79351 999970099 79352 999186890 79353 999373601 79354 999968117 79355 997182090 79356 999994463 79357 994764043 79358 999767153 79359 998029589 79360 999436531 79361 997956485 79362 999999468 79363 999333864 79364 999398043 79365 999867471 79366 999999215 79367 999992106 79368 999691384 79369 999998266 79370 995685206 79371 999998992 79372 999991621 79373 967950525 79374 999989374 79375 998624966 79376 999854092 79377 999993006 79378 999286926 79379 992297003 79380 999998263 79381 999996639 79382 996164665 79383 998473458 79384 999784962 79385 996909298 79386 999999986 79387 989751745 79388 999871519 79389 999562074 79390 995363752 79391 999984091 79392 999109508 79393 999920999 79394 999558647 79395 997801799 79396 999991066 79397 999946996 79398 999731168 79399 999985138 79400 983875204 79401 955245722 79402 987336911 79403 999322078 79404 999882976 79405 999863532 79406 999999315 79407 999101979 79408 992354292 79409 990019966 79410 999939286 79411 998870034 79412 999983049 79413 999982766 79414 985779365 79415 999954224 79416 999933035 79417 999999682 79418 999862746 79419 999999552 79420 999994602 79421 999983862 79422 995656250 79423 999999939 79424 999614940 79425 999984217 79426 999999348 79427 995935221 79428 999530735 79429 999291256 79430 999942825 79426 999721182 79432 947333378 79432 999995025 79434 999166123 79435 999962869 79436 999983832 79437 999995886 79438 999984607 79439 997771224 79440 995733446 79441 999999960 79442 998486201 79443 999998397 79444 999872114 79445 999993573 79446 999844961 79447 999999822 79448 999962440 79449 999963919 79450 999979876 79451 997753887 79452 999944520 79453 999998477 79454 999968655 79455 999984121 79456 999999950 79457 999954997 79458 999990642 79459 983964475 79460 999237320 79461 998691055 79462 998920029 79463 999827210 79464 999982945 79465 999879316 79466 998920906 79467 999919664 79468 999925492 79469 999996658 79470 999996353 79471 999995121 79471 999655590 79473 998969326 79474 994469070 79475 999995621 79476 999343286 79477 999989020 79478 999399033 79479 999277863 79479 948178558 79481 999999117 79482 993660232 79483 999978491 79484 999944788 79485 994135786 79486 999980268 79487 999608637 79488 999997794 79489 980229510 79490 999721500 79491 999975979 79492 999989991 79493 999391685 79494 999984469 79495 998088870 79496 998760503 79497 998779004 79498 999208101 79499 999949063 79500 977770189 79501 999999414 79502 999869878 79503 999961278 79504 999155045 79505 945936983 79506 999952240 79507 992047924 79507 999531988 79509 999999691 79510 999309698 79511 999945547 79512 999872832 79513 998345968 79514 992246899 79515 999814694 79516 997708884 79517 999880262 79518 999993687 79519 999718509 79520 988666452 79521 999841025 79522 995208105 79522 999985067 79524 999995767 79525 999994824 79526 999999706 79527 996946271 79528 999606769 79529 997849089 79530 992467694 79531 999989567 79532 999992630 79533 999982542 79534 999025855 79535 999998959 79536 999999244 79537 987176762 79538 999982332 79539 999837569 79540 999998939 79541 996678898 79542 999990919 79543 983573235 79544 999999954 79545 999998479 79546 999318041 79547 999997783 79548 999525057 79549 999999411 79550 999944369 79551 995108423 79552 999586146 79553 999999958 79554 999982961 79555 999992613 79556 996166318 79557 999856055 79558 999839193 79559 999413465 79560 999938532 79561 999936839 79562 976858514 79563 998594338 79564 999588822 79565 999993814 79566 999999924 79567 999999984 79568 999998631 79569 999771260 79570 999978445 79571 997874966 79572 998592971 79573 999932944 79574 999661434 79575 999997684 79576 999910812 79577 996954507 79578 999998593 79579 999431972 79580 999906215 79581 999810103 79582 999965990 79583 999428465 79584 999980201 79585 999917308 79586 999929377 79587 999992235 79588 999939878 79589 999797333 79590 999996834 79591 999985235 79592 999993980 79593 998552117 79594 999999999 79595 999789329 79596 999998094 79597 983231300 79598 999909896 79599 996740030 79600 999078222 79601 997449974 79602 999995860 79603 999986870 79604 999898627 79605 989954553 79606 999111686 79607 998175013 79608 951093490 79609 994094577 79610 999785282 79611 999918854 79612 999759750 79613 996988625 79614 997054822 79615 999987767 79616 998223301 79617 999999961 79618 998830607 79619 999973579 79620 999363120 79621 998342231 79622 999804941 79623 999999880 79624 994793101 79625 999988341 79626 999060444 79627 998569954 79628 999999735 79629 999983958 79630 999976620 79631 999972380 79632 999958613 79633 996762147 79634 999945834 79635 999999904 79636 998747958 79637 999990627 79638 998033283 79639 926271282 79640 999963009 79641 997380818 79642 998997880 79643 999721694 79643 999815809 79645 989285467 79646 999787055 79647 987632252 79648 999757295 79649 999997039 79650 999520951 79651 999148006 79652 999821289 79653 999925311 79654 999907458 79655 999796389 79656 998463360 79657 985570218 79658 999997480 79659 999959552 79660 999921352 79661 999455366 79662 999452738 79663 998142244 79664 991447687 79665 984231559 79666 999995946 79667 999371327 79668 999105893 79669 999998656 79670 999882347 79671 999950511 79672 995683479 79673 999837856 79674 998572540 79675 999865305 79676 999505114 79677 997583275 79678 999058919 79679 999996790 79680 999616102 79680 998465034 79682 999985585 79683 998514540 79684 999933749 79685 998164922 79686 999977926 79687 998779276 79688 999995283 79689 999427478 79690 999178822 79691 999999474 79692 999771124 79693 999879975 79694 999687640 79695 998331877 79696 998449814 79697 999999644 79698 999992971 79699 999842093 79700 999767413 79701 999257775 79702 978134753 79703 999568264 79704 999758379 79705 999797464 79706 999934086 79707 998992183 79708 999231893 79709 998390968 79710 999472891 79711 999948393 79712 999766073 79713 999963726 79714 999999747 79715 999992639 79716 999539866 79717 999990036 79718 999986833 79719 999655371 79720 995887394 79721 999815534 79722 995167548 79723 999925404 79724 999873550 79725 999995699 79726 999999690 79727 999740791 79728 999999658 79729 999705993 79730 999979756 79731 998527601 79732 999969841 79733 999998967 79734 978180388 79735 992892698 79736 999967139 79737 996046253 79738 999984250 79739 997015470 79740 999960271 79741 999982052 79742 998729709 79743 999998817 79744 999533833 79745 999916383 79746 999851479 79747 999989122 79748 998306985 79749 999996464 79750 998954531 79751 999213925 79752 999996196 79753 988152595 79754 999941564 79755 999934895 79756 999481086 79757 991061086 79758 999479996 79759 999693003 79760 999999257 79761 995794297 79762 999917174 79763 999905728 79764 999987088 79765 999999556 79766 999880501 79767 999992428 79768 998110412 79769 994698197 79770 997729999 79771 999806403 79772 998447568 79773 999999836 79774 999996829 79775 999126758 79776 999938706 79777 999981708 79778 999999205 79779 999369364 79780 999613708 79781 999989656 79782 991819586 79783 999644176 79784 999989529 79785 997777539 79786 999977895 79787 999979279 79788 999957502 79789 999860814 79790 963686974 79791 998494303 79792 999950365 79793 999994940 79794 999997636 79795 999999904 79796 999999805 79797 995439611 79798 999633516 79799 993931050 79800 999996481 79801 999749396 79802 999886149 79803 999999226 79804 994413344 79805 999248696 79806 998009839 79807 999644542 79808 998966906 79809 999999776 79810 999904580 79811 999111060 79812 999986121 79813 999998284 79814 999896751 79815 998654863 79816 999632775 79817 993769446 79818 999932044 79819 996986431 79820 999393818 79821 999989606 79822 999984308 79823 999868757 79824 997936734 79825 999995488 79826 999832202 79827 999999995 79828 999978822 79829 999873797 79830 999041514 79831 999870087 79832 999991313 79833 999971965 79834 999724400 79835 999668275 79836 994811562 79837 998747189 79838 999212980 79839 999993425 79840 999960617 79841 997273602 79842 999421521 79843 999983183 79844 999777439 79845 999998064 79846 999972173 79847 999937157 79848 995241046 79849 999905542 79850 999993166 79851 999765703 79852 998086352 79853 999995393 79854 999997090 79855 999648120 79856 998628158 79857 998835466 79858 986651871 79859 999986873 79860 999992304 79861 999937044 79862 998951459 79863 994831406 79864 999997932 79865 999408878 79866 996972800 79867 1000000000 79868 999998960 79869 999879585 79870 999996570 79871 999983911 79872 999699082 79873 998746038 79874 997834297 79875 998298699 79876 999966203 79877 999547212 79878 999964548 79879 997376113 79880 999882767 79881 997642126 79882 999969026 79883 997378929 79884 999992547 79885 999968291 79886 998771164 79887 938786427 79888 998592139 79888 993493523 79890 999464664 79891 997958149 79892 999992493 79893 991103784 79894 999948815 79895 999976852 79896 999999914 79897 999996457 79898 994780566 79899 999997468 79900 999799457 79901 999998536 79902 999934485 79903 999995181 79904 999765392 79905 994054212 79906 994431429 79907 998293902 79908 999841367 79909 986518827 79910 998920207 79911 995422997 79912 998362764 79913 999978708 79914 999944472 79915 999883724 79916 999962984 79917 999998397 79918 999376959 79919 999885520 79920 998259026 79921 999994398 79922 999439967 79923 998657944 79924 999555805 79925 999986887 79926 999998936 79927 999934554 79928 999931994 79929 999997966 79930 999912945 79931 997426793 79932 997297597 79933 991261614 79934 998476360 79935 999968083 79936 997828398 79937 999879927 79938 999787053 79939 999015208 79940 996904099 79941 999998540 79942 999997614 79943 999932875 79944 999894806 79945 995499954 79946 999437265 79947 999810124 79948 999811459 79949 999989738 79950 999721618 79951 999913006 79952 991179944 79953 999974244 79954 999954458 79955 998925522 79956 999999339 79957 999850879 79958 997351113 79959 998802502 79960 999629520 79961 997329116 79962 999927740 79963 999820981 79964 999744019 79965 999956669 79966 999998208 79967 999891303 79968 999999782 79969 999605488 79970 999845915 79971 999972077 79972 988843678 79973 999956193 79974 999940314 79975 999720851 79976 999910249 79977 999890300 79978 999994350 79979 990915943 79980 999996519 79981 999832222 79982 998746325 79983 998577929 79984 999965828 79985 999992824 79986 998814977 79987 999198893 79988 999840252 79989 999997054 79990 999648043 79991 996475019 79992 999877266 79993 999957323 79994 994444976 79995 999974648 79996 999792741 79997 999194259 79998 996814275 79999 999765683 80000 999933908 80001 985025851 80002 999369919 80003 995613200 80004 999994069 80005 999725504 80006 999004127 80007 999415012 80008 999989134 80009 999721393 80010 999659758 80011 994281234 80012 999982641 80013 999990243 80014 999978445 80015 999932151 80016 999833492 80017 999818044 80018 999626912 80019 999971582 80020 999901803 80021 997963246 80022 999700324 80023 998430137 80024 999978372 80025 999971100 80026 999999974 80027 999773077 80028 999952040 80029 999708153 80030 999995500 80031 994688990 80032 999521729 80033 999999989 80034 998783895 80035 999998671 80036 999998009 80037 997518693 80038 999996118 80039 999937315 80040 997837424 80041 993358158 80042 999993905 80043 999984313 80044 999565612 80045 999322326 80046 999645334 80047 992179498 80048 999937411 80049 998776606 80050 974744872 80051 998436560 80051 999915911 80053 999922926 80054 999935252 80055 999999397 80056 996042655 80057 999837191 80058 999005122 80058 999996970 80060 996398328 80061 999967190 80062 999985787 80063 999446018 80064 999992041 80065 999115075 80065 999993782 80067 998781573 80068 985185315 80069 999965981 80070 999236856 80071 999880403 80072 999900927 80073 999994647 80074 999917553 80075 999923425 80076 999568301 80077 998472139 80078 994952588 80079 999999989 80080 999982737 80081 999271608 80082 999445524 80083 998065571 80084 999940701 80085 996835063 80086 999484343 80087 997042297 80088 999997892 80089 999667954 80090 957932865 80091 999888199 80092 999997817 80093 999816300 80094 999869317 80095 999920485 80094 997604173 80097 999758429 80098 999958082 80099 998966200 80100 997605585 80101 999874592 80102 998579332 80103 999999911 80104 999727223 80105 999980387 80106 999979882 80107 999832041 80108 999796124 80109 999510375 80110 999974049 80111 998877147 80112 999780240 80113 999999705 80114 999367503 80115 999999787 80116 999999911 80117 999965692 80118 999916049 80119 999847238 80120 996195446 80121 997286073 80122 999845361 80123 995371799 80124 999602836 80125 999525402 80126 999995540 80127 990204904 80128 999914216 80129 999999876 80130 997694258 80131 999993704 80132 998047322 80133 999392885 80134 999670598 80135 999996619 80136 999985423 80137 999984613 80138 999984056 80139 999995536 80140 999514275 80141 999915362 80142 999167438 80143 999999995 80144 998952783 80145 999973641 80146 999998989 80147 995740709 80148 999550491 80149 999947673 80150 999999150 80151 997762580 80152 999973896 80153 999985848 80154 999983568 80155 999995752 80156 999999759 80157 999954872 80158 999973110 80159 999413195 80158 999122274 80161 997828009 80162 999974180 80163 996211758 80164 999749956 80165 999669750 80166 999980785 80167 999737652 80168 999996792 80169 999919489 80170 999206663 80171 997447917 80172 999954075 80173 999821698 80174 999769744 80175 997309850 80176 999980162 80177 999998301 80178 999984953 80179 999996607 80180 999997707 80181 999560659 80182 999965816 80183 997804041 80184 999187143 80185 999999911 80186 999983887 80187 999998958 80188 998869315 80189 999994210 80190 999964425 80191 999051450 80192 999968145 80193 996685279 80194 997262782 80195 999835399 80196 999746548 80197 980001806 80198 999998459 80199 999903746 80200 988220349 80201 999965630 80202 999506608 80203 999978855 80204 999971419 80205 999920736 80206 999986315 80207 999904182 80207 999620805 80209 998647599 80210 997675787 80211 999999908 80212 998664918 80213 996327956 80214 999802651 80215 999992426 80216 999764621 80217 999766068 80218 999199903 80219 998793083 80220 999998275 80221 998472271 80222 999894284 80223 999173137 80224 997288095 80225 999998440 80226 999839531 80227 999999921 80228 999930171 80229 999999781 80230 998789761 80231 999913529 80232 999996238 80233 999984161 80234 999372881 80235 999363773 80236 998296696 80237 999837963 80238 998075130 80239 999786580 80240 997422408 80241 999889441 80242 994490811 80243 998373908 80244 995235110 80245 999999940 80246 999996053 80244 999998053 80248 999992067 80249 999992491 80250 999525715 80251 998975738 80252 995212532 80253 999841012 80254 999876349 80255 998714977 80256 999997848 80253 999868282 80258 999981820 80259 962716365 80260 999754104 80261 999176748 80262 998693206 80263 999988214 80264 999866125 80265 999054957 80266 999998978 80267 999999302 80268 999933648 80269 999972320 80270 999884243 80271 999745037 80270 999671717 80273 999636325 80274 999888390 80275 999398771 80276 995079328 80277 999294324 80278 999999399 80279 999998804 80280 999998379 80281 999973635 80282 999681355 80283 999996257 80284 999963637 80285 999965122 80286 999998190 80287 999341256 80288 999999537 80289 999861276 80288 999146878 80291 999911107 80292 999954134 80293 992392931 80294 999537561 80295 999994960 80296 999984992 80297 999848633 80298 999024300 80299 999997735 80300 999965862 80301 999805455 80302 999976491 80302 999084754 80304 999463153 80305 999979456 80306 999621693 80307 999003489 80308 994269434 80309 999994475 80310 999418996 80311 973021214 80312 988971330 80313 999839146 80314 999550298 80315 1000000000 80316 998809591 80317 997904057 80318 999087853 80319 999849641 80320 999455675 80321 999988238 80322 999995893 80323 999831815 80323 999241421 80325 999825084 80326 999999762 80327 999998993 80328 996247994 80329 999371299 80330 999977052 80331 999980194 80332 999921297 80333 999887228 80334 999811957 80335 999932696 80336 999999290 80337 999979318 80338 999998978 80339 991937260 80340 997885195 80341 999967797 80342 999939216 80343 999744052 80344 999999886 80345 999999597 80346 999998299 80347 999998777 80348 999999484 80349 999951646 80350 999947145 80351 999999907 80352 999990775 80353 990351705 80354 999999943 80355 996147698 80356 999800284 80357 999760110 80358 999965685 80359 999997826 80360 999957206 80361 994474108 80362 998255459 80363 999584802 80364 976949517 80365 999634436 80366 999894309 80367 999998627 80368 998573364 80369 999960850 80370 999007494 80371 999999914 80372 999693069 80373 989713928 80374 999998575 80375 999997644 80376 999944213 80377 999997801 80378 999510235 80379 999716317 80380 999930348 80381 999432801 80382 999889658 80383 999725295 80384 999794237 80385 999998523 80386 999941674 80387 980680775 80388 999923056 80389 999872706 80390 998826484 80391 999264830 80392 999345577 80393 998889327 80394 992177722 80395 981561739 80396 999810261 80397 999519803 80398 999989544 80399 999723046 80400 983633316 80401 998207317 80402 999988742 80403 999997020 80404 996505506 80405 999996771 80406 999991522 80407 999435338 80407 999967850 80409 999998186 80410 999985934 80410 975136334 80412 999975108 80413 999986118 80414 998465630 80415 999915169 80416 999979284 80417 999264076 80418 999976688 80419 999989862 80420 995693159 80421 999847159 80422 999999962 80423 984722195 80424 999981419 80425 999999664 80426 999999472 80427 996999882 80428 996939920 80429 998549275 80430 999962882 80431 999994958 80432 999918447 80433 999847461 80434 999853621 80435 960470382 80436 999711082 80437 999266308 80438 999987926 80439 999956959 80440 999934372 80441 999537470 80442 999956426 80443 999992078 80444 999863457 80445 999944325 80446 999970315 80447 998520642 80448 999999798 80449 999806195 80450 999999588 80451 999998902 80452 999761485 80453 999984907 80454 999774810 80455 999907878 80456 999887942 80457 999997857 80458 999969458 80459 998725162 80460 999949708 80461 999973828 80462 999382847 80463 999961370 80464 999962467 80465 999118241 80466 996204024 80467 999938366 80468 999731727 80469 999387832 80470 999992147 80471 999999584 80472 995082372 80473 981957190 80474 999912101 80475 999554229 80476 999812877 80477 999535070 80478 999802928 80479 995212359 80480 998730688 80481 999960260 80482 998832146 80483 999761139 80484 999995667 80485 997760167 80486 997785895 80487 999725663 80488 999967323 80489 999979173 80490 999988390 80491 999966498 80492 999940458 80493 997201718 80494 986391831 80495 982492713 80496 998319448 80497 999955480 80498 999912267 80499 999035636 80500 999916925 80501 999937759 80502 999236754 80503 999973558 80504 999998787 80505 999778880 80506 991544887 80507 997681498 80508 986771247 80509 999948966 80510 999992220 80511 999876837 80512 998500397 80513 999782895 80514 991601159 80515 999940646 80516 999984526 80517 998891079 80518 999852077 80519 999687199 80519 999997317 80521 999995628 80522 989080534 80523 999887502 80524 999907810 80525 998674636 80526 997927765 80527 999982568 80528 998846183 80529 999984979 80530 993626654 80531 999944593 80532 999993341 80533 999935441 80534 998604341 80535 999960089 80536 998853801 80537 999976556 80538 999999973 80539 999996282 80540 999999634 80541 998259522 80542 999921279 80543 999980610 80544 999999811 80545 996169605 80546 999999845 80547 999662543 80548 998921203 80547 997944341 80550 999979223 80551 998714531 80552 999870131 80553 999978016 80554 999946146 80555 999975531 80556 999996927 80557 999992083 80558 999905633 80559 999441873 80560 997332552 80561 999998399 80562 999923795 80563 999562253 80564 999953957 80565 999991170 80566 999795832 80567 999334603 80568 999743319 80569 990375676 80570 992284607 80571 999994270 80572 999951990 80573 998863521 80574 999911673 80575 999856318 80576 999962085 80577 999930659 80578 999792454 80579 999910167 80580 999986257 80581 999984576 80582 999979818 80583 999937841 80584 999618955 80585 999988399 80586 999912320 80587 989656998 80588 996019816 80589 999994816 80590 999922540 80591 999919858 80592 999963462 80592 999903532 80593 999141647 80595 997923086 80596 999898276 80597 999995608 80598 997228661 80599 999959066 80600 999894375 80601 999654410 80599 999041114 80603 999998612 80604 999730154 80605 998519231 80606 985831683 80607 998598527 80608 999308329 80609 999336598 80610 999973459 80611 999994195 80612 999987827 80613 999840883 80614 999956232 80615 999774616 80616 999787633 80617 996663223 80618 999339174 80619 997167164 80620 999952692 80621 999861535 80622 995046757 80623 999879816 80624 993294890 80625 999231210 80626 999999117 80627 999989059 80628 999995926 80629 999408336 80630 999826303 80631 999541608 80632 999958389 80633 998252801 80634 987928453 80635 999836783 80636 999903000 80637 999997460 80638 977162598 80639 999953569 80640 997318862 80641 998361547 80642 999982730 80643 999456516 80644 999898241 80645 996589691 80646 999814758 80647 999864940 80648 999576295 80649 999998971 80649 999992329 80651 999928808 80652 999912013 80653 999842215 80654 999103068 80655 999514076 80656 999999042 80657 998876015 80658 999942370 80659 999331195 80660 999974192 80661 995279782 80662 999656896 80663 999978553 80664 999555106 80665 996906527 80666 999249727 80667 999771745 80668 999957278 80669 998423888 80670 999966815 80671 999990118 80672 999997631 80673 999697851 80674 999102078 80675 999980562 80676 999948258 80677 998593949 80678 999993613 80679 999873381 80680 999867591 80681 999995147 80682 999912463 80683 999264372 80684 975804540 80685 999999795 80686 999998026 80687 988141555 80688 999999405 80689 999725869 80690 999998687 80691 998333198 80692 999999261 80693 999971668 80694 999998646 80695 999094706 80696 999625179 80697 998891388 80698 999792498 80699 999919939 80700 999992100 80701 997887439 80702 999904097 80703 999999602 80704 999959433 80705 999136637 80706 999781112 80707 994400202 80708 999956390 80709 999935030 80710 995515156 80711 999958644 80712 999829480 80713 996298490 80714 999487487 80715 999999861 80716 992916274 80717 998480367 80718 999940952 80719 999843142 80720 999842574 80721 999986268 80722 999938227 80723 999568003 80724 999642813 80725 999997868 80726 999915690 80727 999739182 80728 999985596 80729 999992196 80730 999997611 80731 998894599 80732 995730835 80733 999748820 80734 999998356 80735 996647032 80736 999996994 80737 998263045 80738 999994313 80739 999993054 80740 999996504 80741 999380054 80742 999726786 80743 999994468 80744 999977371 80745 999937466 80746 999926553 80747 984874968 80748 999935613 80749 999252090 80750 999997457 80751 999990438 80752 999989159 80753 999392229 80754 999982849 80755 965046210 80756 999999284 80757 999998791 80758 999991841 80759 992290694 80760 999964835 80761 999998990 80762 998437919 80763 999943823 80764 996636254 80765 999981583 80766 999635631 80767 999666710 80768 999989173 80769 993784016 80770 999143020 80771 999978076 80772 999976547 80773 999988942 80774 997333690 80775 999880300 80776 999959909 80777 999988532 80778 999945910 80779 999997591 80780 999961955 80781 999515123 80782 999378091 80783 999791679 80784 999009406 80785 999998509 80786 999999463 80787 999960162 80788 999606310 80789 999457112 80790 999732083 80791 999952775 80792 999906879 80793 999414124 80794 999721378 80795 999893694 80796 999945436 80797 999989211 80798 999730199 80799 999860573 80800 999554053 80801 999999955 80802 999941394 80803 999308695 80804 999982840 80805 999999661 80806 996867026 80807 999923973 80808 999565604 80809 999999776 80810 999998014 80811 999930211 80812 993643467 80813 999983530 80814 999979926 80815 999896376 80816 998899876 80817 996287555 80818 996133283 80819 999999978 80820 999470612 80821 999794840 80822 999919253 80823 999950022 80824 999979588 80825 999997978 80825 999963845 80827 999943810 80828 999993059 80829 995233518 80830 999280284 80831 989937616 80832 999505194 80833 999015887 80834 999618628 80835 999873844 80836 999973590 80837 997391803 80838 999803774 80839 999884439 80840 999991761 80841 999490096 80842 999162408 80843 997901004 80844 999942405 80845 999126478 80846 998317362 80847 998977240 80848 999162488 80849 999715724 80850 999534733 80851 999887886 80852 999981897 80853 999039640 80854 999999217 80855 999951093 80856 985549501 80857 999589025 80858 921701744 80859 999996281 80860 999994714 80861 999998774 80862 999999978 80863 992259709 80864 987078027 80865 999998503 80866 999860094 80867 999225519 80868 999989637 80869 999960386 80870 999850855 80871 999977229 80872 999984759 80873 999760887 80874 999698626 80875 999132210 80876 999988752 80877 999948811 80878 999223040 80879 997974822 80880 999994112 80881 969372795 80882 999461396 80883 988882475 80884 999180275 80885 999630523 80886 993405423 80887 997774274 80888 999903285 80889 990620689 80890 999548913 80891 999983581 80892 999490045 80893 981570453 80894 998666858 80895 988761359 80896 996477423 80897 994138636 80898 999999912 80899 999996969 80900 998823762 80901 999999689 80902 995900437 80903 999653571 80904 999684258 80905 999140236 80906 998888688 80907 999597712 80908 999997558 80909 998410969 80910 992930193 80911 997948168 80912 999354278 80913 999657139 80914 999683638 80915 997509516 80916 999968549 80917 999691860 80918 999998568 80919 998635232 80920 999790033 80921 999982058 80922 999648992 80923 999995820 80924 997977064 80925 999363118 80926 994479422 80927 971678200 80928 998330169 80929 998622454 80930 999518788 80931 999677637 80932 991894435 80933 999791442 80934 999999868 80935 999821796 80936 999982702 80937 999943069 80938 999908666 80939 999994254 80940 999468425 80940 999973228 80942 999959302 80943 999806760 80944 999836968 80945 997574508 80945 996785361 80947 998898691 80948 999475179 80949 999921676 80950 999996391 80951 998814417 80952 995247139 80953 997933298 80954 989982639 80955 999998498 80956 999998532 80957 999997478 80958 957841305 80959 999902599 80960 999999836 80961 999892513 80962 999458678 80963 999987232 80964 999989654 80965 999998143 80966 999743372 80967 999812079 80968 997434065 80969 983095124 80970 999996236 80971 999305572 80972 999994991 80973 999825076 80974 999989188 80975 999996463 80976 999993447 80977 999999806 80978 999999912 80979 990862018 80980 999997259 80981 996031047 80982 997383445 80983 990498415 80984 999999238 80985 998759295 80986 999328872 80987 999992617 80988 999976043 80981 999994963 80990 999938727 80991 998223825 80992 999964740 80993 999245479 80994 999997696 80995 999931909 80996 998372907 80997 999717606 80998 999996692 80999 999903010 81000 999944101 81001 999994136 81002 999852004 81003 997821460 81004 998046487 81005 999892312 81006 999942443 81007 999990886 81008 999997427 81009 999979371 81010 998669576 81011 999999897 81012 999964160 81013 996598148 81014 999993137 81015 998437972 81016 998271615 81017 999893849 81018 995729257 81019 999705892 81020 999994111 81021 999999914 81022 999903433 81023 999998985 81024 999753193 81025 999963080 81026 999935553 81027 998773519 81028 999947386 81029 999723667 81030 999994167 81031 999973696 81032 994372286 81033 999968942 81034 999614355 81035 999120171 81036 999981461 81037 999074452 81038 999744486 81039 999962087 81040 985242069 81041 999640637 81042 999966306 81043 999988590 81044 999977362 81045 999246258 81046 999970088 81047 999939534 81048 999687645 81049 999585335 81050 999525018 81051 998066429 81052 998966552 81053 999929550 81054 999996794 81055 998568449 81056 999852291 81057 999993193 81058 967875909 81059 999930125 81060 999994979 81061 999990282 81062 999939042 81063 998671351 81064 999756881 81065 999961693 81066 999559223 81067 999998592 81068 999982565 81069 999664017 81070 999611771 81071 999577493 81072 999939947 81073 999302084 81074 992173243 81075 999999874 81076 999997440 81077 999860724 81078 987079285 81079 999768866 81080 999982636 81081 997474403 81082 996871185 81083 999331108 81084 999982415 81085 999845474 81086 999997957 81087 999981608 81088 999843896 81089 999556515 81090 999864042 81091 999976646 81092 999882944 81093 999094731 81094 999934889 81095 999986592 81096 999724765 81097 999999234 81098 999908701 81099 997864819 81100 999940213 81101 999276383 81102 999276463 81103 999988135 81104 999989044 81105 999991219 81106 999527125 81107 990044900 81108 999652367 81109 999999076 81110 991070375 81111 997219110 81112 994043353 81113 999999928 81114 995756345 81115 999999893 81116 997945235 81117 999738780 81118 999730445 81119 999568638 81120 998869070 81121 999496794 81122 999974535 81123 999536639 81124 999999913 81125 997661136 81126 999394337 81127 999998182 81128 982694322 81129 991564210 81130 996625709 81131 999988025 81132 999986925 81133 999514060 81134 996545524 81135 998198431 81136 994074698 81137 984902508 81138 995185369 81139 999995197 81140 999999387 81141 997835241 81142 999411208 81143 999998039 81144 998955843 81145 999780480 81146 998647156 81147 999167380 81148 999999932 81148 999958615 81150 999417484 81151 983808456 81152 999683054 81153 998478910 81154 999978260 81155 999929033 81156 999815662 81157 997322914 81158 999970312 81159 999160177 81160 999780437 81161 998503644 81162 999991770 81163 999995868 81164 999969795 81165 999553939 81166 999448664 81167 991831330 81168 990471094 81169 999999517 81170 999990413 81171 999999935 81172 974508144 81173 999956000 81174 983728965 81175 999973873 81176 999907356 81177 999743178 81178 999993056 81178 994405837 81180 999814565 81181 997649309 81182 999229819 81183 999990259 81184 999961811 81185 991220599 81186 999975111 81187 974444930 81188 993970597 81189 999998377 81190 999471548 81191 999985632 81192 999999971 81193 999595540 81194 999997053 81195 997698895 81196 999873232 81197 999967215 81198 996908306 81199 995565819 81200 979536540 81201 997935086 81202 998110714 81203 999652570 81204 999962932 81205 999938923 81206 999969610 81207 999794725 81208 999987535 81209 999448830 81210 999511648 81211 999607802 81212 998570792 81213 976105157 81214 999978150 81215 995390031 81216 996765003 81217 999920801 81218 999961580 81219 996682800 81220 999920397 81221 999688970 81222 999996116 81223 999471735 81224 999995949 81225 999981062 81226 999818301 81227 999131222 81228 999786616 81229 999788254 81230 999537870 81231 999983945 81232 999999083 81233 997715476 81234 999991687 81235 999999448 81236 997420058 81237 999999247 81238 999876218 81239 999999926 81240 999998076 81241 998641057 81242 999881700 81243 998569701 81244 954444857 81245 999979446 81246 999979302 81247 999986989 81248 994933546 81249 999223218 81250 999717015 81251 958349946 81252 999862696 81253 999932526 81254 999938484 81255 999545487 81256 999994501 81257 999016328 81258 999901664 81259 999961595 81260 989429225 81261 999878127 81262 999985194 81263 999882441 81264 999864511 81265 999851604 81266 999938659 81267 999584104 81268 996617634 81269 998938248 81270 999898157 81271 999981477 81272 999935723 81273 999998671 81274 998085898 81275 999984540 81276 991743502 81277 999970894 81278 999865899 81279 999999811 81280 999063656 81281 999794430 81282 999943702 81283 991404859 81284 999706584 81285 999743657 81286 999888209 81287 999999971 81288 985860901 81289 999997470 81290 999764771 81291 999861692 81292 999191108 81293 999976367 81294 999676238 81295 999886042 81296 999999792 81297 995504024 81298 999997423 81299 999879813 81300 999959659 81301 999990665 81302 998451519 81303 999999183 81304 999992338 81305 991289377 81306 993976722 81307 999523579 81308 999991155 81309 997374353 81310 999998921 81311 999954586 81312 999999376 81313 999899890 81314 999997844 81315 999916981 81316 999999628 81317 999729517 81318 998974036 81319 999991417 81320 999929542 81321 999999518 81322 996807884 81323 999931586 81324 989119380 81325 995784838 81326 999929501 81327 999984859 81328 999998107 81329 998716877 81330 988461889 81331 993353447 81332 999885048 81333 998769782 81334 999889640 81335 998765650 81336 999971969 81337 994394135 81338 999971587 81339 999459682 81340 999849452 81341 997324270 81342 999856717 81343 999999037 81344 999976405 81345 999508754 81346 999927702 81347 999962718 81348 999985476 81349 999987607 81350 999834462 81351 999994116 81352 999855177 81353 999589436 81354 995397699 81355 999977031 81356 999992650 81357 999816518 81358 999959213 81359 999263439 81360 999998693 81361 996919303 81362 999741076 81363 999862317 81364 999518253 81365 999962803 81366 999994059 81367 998918568 81368 998709550 81369 999163574 81370 999972473 81371 999999600 81372 995988447 81373 994686026 81374 999999698 81375 999670023 81376 999999998 81377 998633191 81378 985730695 81379 999930496 81380 999949511 81381 999479531 81382 999492274 81383 999999997 81384 999976993 81385 990672975 81386 999560242 81387 999901451 81388 999991208 81389 999949639 81390 999993472 81391 999976862 81392 999900336 81393 999875160 81394 999993242 81395 999979596 81396 999694867 81397 999659194 81398 999968863 81399 999999584 81400 999996446 81401 999907010 81402 999999980 81403 999998947 81404 999440226 81405 999698639 81406 999489121 81407 999998628 81408 984144517 81409 999047408 81410 999977384 81411 999966421 81412 999992644 81413 999618539 81414 989452589 81415 999906588 81416 999917506 81417 999765822 81418 999969990 81419 999995893 81420 999997066 81421 997173307 81422 999974974 81423 998012582 81424 971489942 81425 999793836 81426 996596335 81427 984778219 81428 999973179 81429 999883955 81430 999938614 81431 999745631 81432 999989723 81433 999923467 81434 999545719 81435 999465146 81436 999981896 81437 999944254 81438 999999921 81439 999997988 81440 999056285 81441 999976154 81442 999856110 81443 999993800 81444 999999113 81445 999650546 81446 999999834 81447 999979551 81448 998522892 81449 999998509 81450 999440299 81451 999996425 81452 999958593 81453 999986681 81454 999919441 81455 999954574 81456 999115774 81457 999831286 81458 999720020 81459 947097596 81460 999943001 81461 999614818 81462 999926763 81463 999728901 81464 999244583 81465 999969916 81466 999987677 81467 999968212 81468 999190190 81469 999831694 81470 999846741 81471 998976760 81472 999755109 81473 991908335 81474 997451617 81475 999980319 81476 995347627 81477 999624858 81478 999999897 81479 999710816 81474 998836178 81481 999998070 81482 998993840 81483 998785783 81484 999447306 81485 992838158 81486 999927977 81487 999931469 81488 999893957 81489 999987262 81490 997691022 81491 999998833 81492 979683725 81493 999989397 81494 995340998 81495 996737507 81496 999696066 81497 999596958 81498 999236739 81499 999493642 81500 999988662 81501 999991568 81502 999248824 81503 999958283 81504 999968873 81505 999993774 81506 963394351 81507 999999690 81508 999999233 81509 997613157 81510 988741071 81511 998961760 81512 999994956 81513 999921358 81514 999823117 81515 999987536 81516 997743065 81517 999892141 81518 999277311 81519 999982982 81520 999931864 81521 999854495 81522 999583094 81523 999999784 81524 985357638 81525 999676857 81526 998675112 81527 999935039 81528 999223239 81529 999961905 81530 999358962 81531 999871394 81532 999998343 81533 999996465 81534 999486687 81535 993182557 81536 999996219 81537 999810162 81538 997939979 81539 999999387 81539 999847827 81541 999473386 81542 999317248 81543 999994291 81544 999911559 81545 998290383 81546 999999997 81547 989808072 81548 999757423 81549 999991436 81550 999132312 81551 999908691 81552 999988600 81553 999015534 81554 997347382 81555 999448091 81556 999997041 81557 999999793 81558 999838046 81559 999173431 81560 999980174 81561 999967997 81562 999794978 81563 999762654 81564 999923501 81565 999999083 81566 999976176 81567 999991340 81568 999500559 81569 999884174 81570 999458532 81571 999954506 81572 999922658 81573 987323225 81574 999986186 81575 987747981 81576 999377722 81577 996378518 81578 962211035 81579 989330171 81580 999919473 81581 998271883 81582 995076087 81583 999793895 81584 998426559 81585 998681124 81586 999985861 81587 999885379 81588 999967593 81589 999959042 81590 998396106 81591 999485928 81592 999998388 81593 995754520 81594 999986593 81593 999989735 81596 997470705 81597 994674283 81598 998779256 81599 999530976 81600 999642319 81601 999605735 81602 998115558 81603 999978877 81604 995130069 81605 999965801 81606 999916253 81607 999964759 81608 999948083 81609 999997977 81610 999986905 81611 999412435 81612 999898468 81613 999915971 81614 999643391 81615 999906616 81616 999801487 81617 999919778 81618 999976275 81619 999514143 81620 998389480 81621 999994166 81622 995600542 81623 999940744 81624 999991154 81625 999998460 81626 999998839 81627 999968044 81628 999964815 81629 999999698 81630 999999947 81631 999640826 81632 999848256 81632 999980566 81634 999981260 81635 999803205 81635 999999926 81637 997781247 81638 990250961 81639 999956377 81640 999996766 81641 999897032 81642 996792997 81643 999817731 81644 997704973 81645 999997957 81646 999988238 81647 993654683 81648 990761950 81649 999969374 81650 999737038 81651 997656708 81652 991776374 81653 999622759 81654 999918840 81655 999383746 81656 995703288 81657 999999610 81658 999998364 81659 999873802 81660 992467618 81661 988935569 81662 999998234 81663 999345496 81664 999976838 81665 999997967 81666 997891179 81667 997068859 81668 999999065 81669 999936158 81670 991648685 81671 999999990 81672 997884657 81673 999688874 81674 999203290 81675 999971017 81676 999081947 81677 999915738 81678 999999994 81679 999514951 81680 991921654 81681 999958563 81682 999732461 81683 999995189 81684 998796716 81685 999925651 81686 999971906 81687 997005503 81688 999933218 81689 999741751 81690 999915625 81691 999943115 81692 999577963 81693 999958887 81694 999915078 81692 999911851 81696 999872159 81697 999998661 81698 999933396 81699 999969017 81700 999005070 81701 999640045 81702 999938418 81703 999851820 81704 999896449 81705 999864181 81706 994440974 81707 999651846 81708 999987060 81709 999982862 81710 999403221 81711 999980262 81712 999996769 81713 999971986 81714 999959018 81715 999531466 81716 996980107 81717 999877778 81718 999908250 81719 999875496 81715 999999344 81721 999970159 81722 999113632 81723 995755013 81724 999932172 81725 999226112 81726 999968413 81727 999976844 81728 999794322 81729 999840321 81730 999182251 81731 999990386 81732 998678979 81733 999375413 81734 998546851 81735 997733101 81736 999796971 81737 998502697 81738 999995658 81739 999315409 81740 999999973 81741 999918357 81742 999999610 81743 999826980 81744 999879557 81745 999820506 81746 999036146 81747 990789143 81748 999988067 81749 999975419 81750 999953595 81751 999935800 81752 977523346 81753 999063754 81754 999915148 81755 999986707 81756 999999999 81757 999716199 81758 999954382 81759 999951549 81760 999610454 81761 999816559 81762 999968254 81763 998731877 81764 999763792 81765 994847207 81766 999611713 81767 999113494 81768 999997288 81769 999991298 81770 999843620 81771 999919788 81772 999995890 81773 999981171 81774 999865013 81775 999999478 81776 999956086 81777 998447319 81778 983876063 81774 999979442 81780 996717435 81781 999681321 81782 998348218 81783 999999707 81784 999921893 81785 999853610 81786 999999478 81787 999983697 81787 999947322 81789 998975703 81790 999994185 81791 999949371 81792 999991719 81793 998143043 81794 999983881 81795 999957182 81796 999999536 81797 999929261 81798 999963995 81799 996737222 81800 998275327 81801 999982142 81802 994019012 81803 999934667 81804 999067682 81805 999976352 81806 999998687 81807 998400412 81808 999145924 81809 999970495 81810 999959266 81811 999880755 81812 999914190 81813 999912938 81814 999831311 81815 999787624 81816 998744019 81817 999999023 81818 999897976 81819 999656549 81820 999918531 81821 994084126 81822 995805627 81823 999992946 81824 999999770 81825 999761874 81825 997611517 81827 999938838 81828 999980423 81829 999999991 81830 999962904 81831 996152869 81832 992678020 81833 999994794 81834 999924805 81835 999983604 81836 999777150 81837 999997421 81838 999998241 81839 999999997 81840 999825601 81841 999741707 81842 999804005 81843 999945620 81844 999950000 81845 999885375 81846 999999025 81847 999477345 81848 999952291 81849 998339323 81850 999591102 81851 998933854 81852 910865483 81853 999717219 81854 999774182 81855 999997310 81856 997146173 81857 994526627 81858 999999344 81859 999282696 81856 999965823 81861 950147192 81862 995112980 81863 999975969 81864 999989380 81864 999999725 81866 998423573 81867 999999364 81868 999946269 81869 999982475 81870 999994310 81871 999909801 81872 999927183 81859 999993268 81874 999860525 81875 999318034 81876 998440561 81877 999999991 81878 999993510 81879 999978329 81880 974843339 81881 998656158 81882 999996898 81883 999940091 81884 999995946 81885 999892440 81886 998889271 81887 999470896 81888 999961432 81889 999975966 81890 999742138 81891 999946304 81892 999980891 81893 996484648 81894 998800103 81895 999870422 81896 999965560 81897 999844760 81898 998660932 81899 999587529 81900 999948728 81901 999564378 81902 998124903 81903 999996892 81904 999972922 81905 999885616 81906 998078263 81907 998875383 81908 999383388 81909 998872050 81910 999962621 81911 999974089 81912 999699042 81913 954002319 81914 999312909 81915 999978379 81916 999997535 81917 999853171 81918 933159769 81919 999974838 81920 998545768 81921 999800483 81922 999993494 81923 999736238 81924 999815571 81925 999998872 81926 995438979 81927 999996998 81928 999949486 81929 998300169 81930 999853348 81931 998330368 81932 999429869 81933 999997381 81934 999669127 81935 999736817 81936 999999935 81937 998656855 81938 995855336 81939 999992082 81940 997703348 81941 999498437 81942 999348754 81943 998447699 81944 995004910 81945 999723082 81946 994497780 81947 999893442 81948 995482234 81949 999960893 81950 999991718 81951 999975228 81952 999999563 81953 999738933 81954 999992614 81955 999986679 81956 998921885 81957 999995707 81958 999521706 81959 998878050 81960 999096368 81961 999655214 81962 999994140 81963 999924243 81964 999997160 81965 999740813 81966 998686597 81967 999916790 81968 827703632 81969 995601952 81970 999990683 81971 999964643 81972 999729103 81973 999926835 81974 999999433 81975 969693904 81976 999373815 81977 999999806 81978 997807847 81979 999417896 81980 995787719 81981 998975718 81982 999996347 81983 999970414 81984 989703026 81985 999981712 81986 988526823 81987 999990706 81988 998136010 81989 999966133 81990 999987524 81991 999937506 81991 999995209 81993 994330713 81994 997706444 81995 999936763 81996 999934014 81997 999997864 81998 997865003 81999 999832523 82000 999891202 82001 999996694 82002 999802399 82003 998615154 82004 999990463 82005 999594262 82006 999609108 82007 966994710 82008 997538396 82009 999875242 82010 999998236 82011 999760910 82012 999963861 82013 999718952 82014 999044995 82015 999812918 82016 999969187 82017 999841043 82018 997643533 82019 999920705 82020 999999937 82021 999997945 82022 993931530 82023 999936545 82023 999999342 82025 999357039 82026 999979868 82027 999998724 82028 999939196 82029 996840435 82030 999626126 82031 999909863 82032 999349981 82033 999492735 82034 997898432 82035 999998796 82036 999475252 82037 999896013 82038 999974570 82039 999376978 82040 999997687 82041 999115721 82042 999998629 82043 999264743 82044 999989563 82045 999920440 82046 998599911 82047 998979445 82048 997189078 82049 999998477 82050 997695426 82051 999978974 82052 999999963 82053 999923970 82054 997269326 82055 999036959 82056 999987786 82057 999690507 82058 999999895 82059 999978544 82060 999948633 82061 999994209 82062 999991529 82063 998698876 82064 994397000 82065 989283260 82066 993613344 82067 999784234 82068 999999840 82069 999825360 82070 999981058 82071 995416771 82072 995494546 82073 999984469 82074 998663217 82075 999996755 82076 999757691 82077 999966863 82078 999885492 82079 999999748 82080 999951483 82081 999999464 82082 999996309 82083 999493562 82084 997804909 82085 999983001 82086 975853671 82087 996837891 82088 999756360 82089 997591884 82090 999513626 82091 998094321 82092 998852677 82093 999938183 82094 999980190 82095 999179117 82096 999994055 82097 999398928 82098 994697334 82099 982218172 82100 999974092 82101 999847917 82102 982528456 82103 999130627 82104 999950189 82105 999792895 82106 999978195 82107 999997542 82108 998519516 82109 999589923 82110 999140275 82111 999990424 82112 999831402 82113 999930319 82113 999999603 82115 999917918 82116 999953277 82117 999999306 82118 998987296 82119 998668792 82120 999187758 82121 999617534 82122 999975378 82123 972299277 82124 999904189 82125 999974740 82126 999444494 82127 999439095 82128 999282102 82129 996610611 82126 995168328 82131 999342408 82132 999901679 82133 999968791 82134 999983966 82135 999976008 82136 999980654 82137 999924665 82138 999107103 82139 999579662 82140 999643424 82141 999635785 82142 997310271 82143 999896947 82144 999168967 82145 999998893 82146 994007929 82147 999995340 82148 999751589 82149 993818914 82150 999609708 82151 999921190 82152 998499324 82153 994401579 82154 999999829 82155 999807915 82156 999927309 82157 999999299 82158 999700466 82159 999875414 82160 998665067 82161 999436881 82162 999641936 82163 999910991 82164 999690433 82165 995998030 82166 999593292 82167 996823854 82168 999946470 82169 999899998 82170 999548679 82171 999923591 82172 999971239 82172 999925438 82174 999431253 82175 999724748 82176 995968248 82177 999995896 82178 999737834 82179 999999545 82180 999840102 82181 949415287 82182 999888289 82183 987570762 82184 999943241 82185 999998723 82186 997876796 82187 999305196 82188 999502362 82189 999375380 82190 999946589 82191 999748284 82192 999999277 82193 998225311 82194 999999273 82195 998677465 82196 999983670 82197 999828052 82198 999526836 82199 999951235 82200 999992066 82201 999976078 82202 998996700 82203 999723561 82204 999898697 82205 999280753 82206 998055626 82207 990545866 82208 999622790 82209 999989893 82210 999994495 82211 999982177 82212 997899291 82213 999899822 82214 999837433 82215 999855520 82216 999500104 82217 997982628 82217 997661465 82219 996941041 82220 999680995 82221 999759321 82222 999965473 82223 999949185 82224 999987322 82225 999601300 82226 968350818 82227 999921757 82228 993112733 82229 999998369 82230 999947822 82231 999990837 82232 999865691 82233 999999275 82234 999848988 82235 999996177 82235 999836672 82237 999994746 82238 996921304 82239 993627811 82240 998477775 82241 999862750 82242 999982445 82243 968825329 82244 999983824 82245 999982049 82246 997849581 82247 999984606 82248 999254293 82249 995327673 82250 998888209 82251 999553069 82252 999938404 82253 999793732 82254 996028094 82255 999942785 82256 999865937 82257 999914524 82258 994806990 82259 999684755 82260 999991091 82261 999999273 82262 999999910 82263 999925890 82264 999758014 82265 999373830 82266 999497923 82267 993865323 82268 999986253 82269 999973512 82270 998603983 82271 999806327 82272 999931185 82273 999925981 82274 999914966 82275 996544922 82276 999671549 82277 995539451 82278 969350293 82279 999073370 82280 999989924 82281 999845723 82282 999978839 82283 999031327 82284 999758835 82285 993467135 82286 999882166 82287 999910899 82288 999995227 82289 998670477 82290 999262977 82291 999979086 82292 999621724 82293 999999691 82294 999958677 82295 999999556 82296 996167463 82297 999535816 82298 999909589 82299 999886047 82300 999851656 82301 997577555 82302 999991410 82303 997850845 82304 998091016 82305 999127340 82306 999957659 82307 999980048 82308 999829806 82309 999999927 82310 998175478 82311 999745711 82312 999881038 82313 981909055 82314 999964517 82315 998506974 82316 999998283 82317 999694314 82318 999808649 82319 999973948 82320 999103421 82321 999957747 82322 999658720 82323 999984979 82324 999026538 82325 997163740 82326 999872401 82327 999753321 82328 999382905 82329 988983509 82330 941308167 82331 999950289 82332 999669267 82333 975788702 82334 996831466 82335 999959749 82336 999999242 82337 999949940 82338 999925027 82339 999904604 82340 999463842 82341 999968770 82342 999967503 82343 999054393 82344 999996418 82345 999902891 82346 999736415 82347 999971307 82348 999852365 82349 999519230 82350 999999329 82351 992303921 82352 999982671 82353 999997173 82354 999997745 82355 977543564 82356 999646316 82357 999713861 82358 999988131 82359 999946242 82360 990176810 82361 999738358 82362 996305589 82363 999357401 82364 996200026 82365 998666701 82366 999966991 82367 999807144 82368 999998494 82369 999999928 82370 998287212 82371 999748845 82372 999623721 82373 999999815 82374 999487076 82375 997046816 82376 999964071 82377 997155275 82378 996621866 82379 999881254 82380 999900239 82381 999995271 82382 999756103 82383 999922087 82384 999739992 82385 999995219 82386 999773180 82387 999995967 82388 999996261 82389 999990458 82390 999906582 82391 991548305 82392 990690353 82393 991630047 82394 999993181 82395 999998500 82396 999967915 82397 998146116 82398 995464834 82399 999913330 82400 997797951 82401 999992260 82402 999150732 82403 999796415 82404 999977078 82405 999943325 82406 999684660 82407 999994542 82408 997410670 82409 995388254 82410 999893116 82411 999939595 82412 999949564 82413 999890455 82414 999914029 82415 998874328 82416 996124039 82417 990272818 82418 999636754 82419 999899659 82420 999830021 82421 999963876 82422 999989208 82423 999991247 82424 999971971 82425 994706869 82426 999974327 82427 999925122 82428 999957275 82429 999212931 82430 999851397 82431 999907354 82432 999152653 82433 977098105 82434 999860817 82435 997955821 82436 998437442 82437 999990219 82438 999939915 82439 997845157 82440 999797492 82437 999998826 82442 939027739 82443 999970307 82444 993345816 82445 999748079 82446 999002057 82447 996334423 82448 999873236 82449 997046899 82450 999974372 82451 999973785 82452 997514962 82453 999970189 82454 999951612 82455 998447250 82456 999912138 82457 989799733 82458 999385173 82459 999680980 82460 998979394 82461 999987878 82462 999807981 82463 999903478 82464 997455470 82465 999886542 82466 993388584 82467 999978067 82468 999998809 82469 999501973 82470 999909027 82471 999999936 82472 999973556 82473 999994798 82474 996761535 82475 999805361 82476 999931350 82477 999999995 82478 997331954 82479 999556623 82480 999992133 82481 987648092 82482 999373633 82483 999973083 82483 999459407 82485 999941510 82486 951083046 82487 999085620 82488 999965218 82489 999988184 82490 999520030 82491 999989568 82492 995945927 82493 999932930 82494 999999284 82495 999560451 82496 999907128 82497 999849709 82498 999058435 82499 999766015 82500 999911887 82501 999999973 82502 999999545 82503 999994710 82504 999973261 82505 999922911 82506 999567515 82507 999984720 82508 999985752 82509 999193205 82510 997075410 82511 999771887 82512 999651190 82513 999999841 82514 999134535 82515 998763817 82516 999820558 82517 999996318 82518 999990434 82519 999583479 82520 999901858 82521 999998537 82522 999997165 82523 999958298 82524 999998831 82525 998909673 82526 998524993 82527 999148166 82528 999457359 82529 997057788 82530 999998888 82531 994366009 82532 999991997 82533 999960581 82534 999995337 82535 997015176 82536 999942309 82537 999374670 82538 999837996 82539 991121250 82539 999569671 82541 989823455 82542 998590501 82543 998905581 82544 999267150 82545 991239358 82546 999566896 82547 999394550 82548 995871352 82549 999048459 82550 999995744 82551 999816287 82552 995361297 82553 999978466 82554 999928014 82555 998487302 82556 999864821 82557 999946046 82558 999992554 82559 999999904 82560 999135894 82561 999607927 82562 999985850 82563 999942385 82564 999538918 82565 999952222 82566 999777528 82567 999985533 82568 999931798 82569 999583648 82570 999921847 82571 999999883 82572 999993225 82573 999984799 82574 970541507 82575 999700040 82576 999729162 82577 999517827 82578 999957567 82579 999778025 82580 999955583 82581 999989292 82582 999051566 82583 999881491 82584 998685478 82585 999970796 82586 974988857 82587 999907930 82588 999480273 82589 999981789 82590 999958348 82591 999999128 82592 999416541 82593 999945823 82594 999707274 82595 997877253 82596 999251358 82597 999420760 82598 999999766 82599 998764016 82600 998578473 82601 999807347 82602 999870510 82603 999954625 82604 998242470 82605 999121698 82606 999991003 82607 999719542 82608 999999538 82609 997340796 82610 961589408 82611 999189678 82612 999997697 82613 999990067 82614 999976773 82615 980018678 82616 999797567 82617 994921918 82618 999927905 82619 999676539 82620 999997831 82621 991216928 82622 999965184 82623 999580769 82624 999932139 82625 998857108 82626 999951909 82627 999981352 82628 999987667 82629 999889216 82630 999999360 82631 999998791 82632 998393446 82633 999083467 82634 999959215 82635 955532931 82636 999796946 82637 999483563 82638 999860195 82639 999944777 82640 999780072 82641 999936638 82642 995980003 82643 999547624 82644 999760724 82645 999783391 82646 999999888 82647 999971886 82648 999998419 82649 998864878 82650 999728056 82651 999999579 82652 998331561 82653 998107571 82654 999999565 82655 998691981 82656 999812446 82657 999941743 82658 999991533 82659 999766372 82660 998094155 82661 999991814 82662 999022250 82663 997637919 82664 982021219 82665 999859334 82666 989002462 82667 999289775 82668 999906056 82669 999919179 82670 999914449 82671 998727249 82672 999007930 82673 999176463 82674 991366539 82675 988553143 82676 999497711 82677 998955508 82678 999863331 82679 999999983 82680 999885669 82681 999774671 82682 999987013 82683 999992921 82684 995813603 82685 999760300 82686 999912032 82687 999931594 82688 999997992 82689 998126556 82690 998884056 82691 997770324 82692 992337498 82692 999867250 82694 999992127 82695 999607515 82696 999869976 82697 999991440 82698 999840793 82699 999969781 82700 984116503 82701 994744131 82702 999972915 82703 999735807 82704 999993001 82705 998115229 82706 999998568 82707 998716898 82708 997788808 82709 998610985 82710 999634952 82711 992847505 82712 998867993 82713 998138187 82714 999315537 82715 999868114 82716 999972443 82717 999323091 82718 999997143 82719 999988346 82720 999759149 82721 997621753 82722 999805241 82723 999997939 82724 999896410 82725 999983475 82726 999826410 82727 999956075 82728 999243492 82729 999999993 82730 999984983 82731 999894303 82732 999349442 82733 999887852 82734 999869658 82735 999991494 82736 999999223 82737 999999669 82738 999552008 82739 999984908 82740 999994572 82741 999996925 82742 999753833 82743 999999709 82744 999984047 82745 999182828 82746 998916068 82747 999918716 82748 995685335 82749 999784898 82750 998462179 82751 999866001 82752 999983666 82753 999981391 82754 999189201 82755 999618753 82756 999999090 82757 999471081 82758 999995417 82759 999267457 82760 999984701 82761 999559681 82762 999987445 82763 999897845 82764 999896631 82765 998977863 82766 999985575 82767 999719249 82768 999816512 82769 999004889 82770 999995783 82771 999968911 82772 996206850 82773 999999975 82774 995934427 82775 999445410 82776 999561094 82777 999114805 82778 999647967 82779 998963234 82780 997485511 82781 991699244 82782 999910785 82783 999474382 82784 999998001 82785 999957658 82786 999909889 82787 999784973 82788 962324015 82789 999994750 82790 999785963 82791 999999940 82792 994953076 82793 999999154 82794 999698284 82795 999692616 82796 999981520 82797 999979862 82798 999999626 82799 999999954 82800 999903216 82801 998882059 82802 999805828 82803 999561199 82804 999274664 82805 999735366 82806 995240256 82807 999267169 82808 999585010 82809 996063548 82810 999975760 82811 998975933 82812 999963202 82813 999999237 82814 999998100 82815 999804213 82816 998246693 82817 999996975 82818 999454265 82819 999755155 82820 999721255 82821 997645593 82822 999816846 82823 999817790 82824 999275639 82825 999998507 82826 999709966 82827 997916022 82828 999889194 82829 997909694 82830 999912770 82831 995696075 82832 999992202 82833 999454169 82834 999821184 82835 999962478 82836 998769839 82837 991877269 82838 999864812 82839 994011222 82840 999999913 82841 999999943 82842 999999475 82843 999995805 82844 991214507 82845 999744102 82846 999915767 82847 999865030 82848 999956997 82849 999296796 82850 999841346 82851 999859418 82851 999002136 82853 997949276 82854 999728793 82855 999987294 82856 999036399 82857 999956020 82858 999984931 82859 999999731 82860 999538760 82861 999980754 82862 997792724 82863 998988019 82864 999536370 82865 999483666 82866 998303300 82867 999641000 82868 995255885 82869 999914869 82870 999156995 82871 999802674 82872 994233733 82873 999912388 82874 998717679 82875 994501737 82876 997256299 82877 999999014 82878 999999782 82879 999903457 82880 999900304 82881 999980394 82882 999971036 82883 999191822 82884 999264172 82885 958106683 82886 999725633 82887 999447003 82888 999913911 82889 997678666 82889 997592460 82891 999938422 82892 999999689 82893 999944329 82894 999970274 82895 999999859 82896 999928089 82897 999992759 82898 999972075 82899 999999873 82900 999761500 82901 998902268 82902 999999799 82903 999999857 82904 993817564 82905 996227822 82905 999951189 82907 999581743 82908 999356119 82909 999569603 82910 999983889 82911 999570876 82912 999985020 82913 999448473 82914 999998460 82915 836646387 82916 999980301 82917 999950631 82918 999837670 82919 999344671 82920 998861298 82921 999758719 82922 999995144 82923 999976729 82924 999885022 82925 985150786 82926 999847002 82927 999971521 82928 999620113 82929 999109207 82930 999026642 82931 999719363 82932 999691247 82933 999991643 82934 998453438 82935 999375899 82936 999998854 82937 997291627 82938 997598252 82939 995433426 82940 994959276 82941 998857521 82942 999563557 82943 998000233 82944 999997579 82945 999988258 82946 999935895 82947 997627344 82948 999960756 82949 996352354 82950 999999985 82951 992187002 82952 999917198 82953 999498152 82954 999954355 82955 999996451 82956 999993086 82957 999949250 82958 999733835 82959 999998455 82960 999987968 82961 999392855 82962 999953329 82963 999214207 82964 999736761 82965 998753459 82966 999772806 82967 999980000 82968 999551847 82969 999999638 82970 999936227 82971 999507136 82972 999995375 82973 999887464 82974 999999892 82975 999971955 82976 999989693 82977 999904893 82978 998942047 82979 999055277 82980 999999917 82981 999634547 82982 998155096 82983 999192192 82984 999601828 82985 999999857 82986 997934113 82987 999999974 82988 999884378 82989 999508248 82990 995664808 82991 999293577 82992 999999203 82993 997784331 82994 999998709 82995 998729324 82996 999462723 82997 999999183 82998 993791932 82999 999977351 83000 999810658 83001 999906509 83002 998089797 83003 999925968 83004 999926392 83005 999998812 83006 999997010 83007 999249470 83008 999829902 83009 998835878 83010 999711529 83011 999905012 83012 999729254 83013 999996458 83014 999882434 83015 999846456 83016 999892874 83017 999955230 83018 999923714 83019 999992218 83020 999096937 83021 999994469 83022 999974293 83023 999922981 83024 985975274 83025 998359677 83026 999855108 83027 999813012 83028 995950051 83029 999908048 83030 995059925 83031 999999525 83032 999575858 83033 999987876 83034 1000000000 83035 988373820 83036 999998751 83037 991087994 83038 986388282 83039 999538376 83040 999996073 83041 999785864 83042 997663670 83043 999816253 83044 998148889 83045 998450614 83044 999995920 83047 999940431 83048 999491603 83049 999647357 83048 998476779 83051 999980636 83052 999999795 83053 999190883 83054 998726881 83055 999335289 83056 999604945 83057 999148848 83058 999858069 83059 999766439 83060 998873218 83061 999991664 83062 998681976 83063 999968318 83064 999772091 83064 991732331 83066 999988881 83067 999609658 83068 997136239 83069 994799891 83070 999895646 83071 999998831 83072 999551437 83073 999987241 83074 999831695 83075 999972193 83076 998416871 83077 999929936 83078 999999818 83079 998053288 83080 999864583 83081 999831653 83082 999998289 83083 999996317 83084 999916070 83085 998888841 83086 999903691 83087 982741784 83088 999789519 83089 999996015 83090 993819139 83091 999994976 83092 999999937 83093 999992475 83094 993660835 83095 999999993 83096 999828583 83097 999999888 83096 997731900 83099 999723195 83100 998662911 83101 994785388 83102 996900532 83103 999949519 83104 999869827 83105 999920642 83106 999885028 83107 999999918 83108 999977719 83109 997484669 83110 999993133 83111 996625313 83112 999043084 83113 999999613 83114 999999820 83115 999984032 83116 973768054 83117 997605705 83118 999881752 83119 999910082 83120 999993123 83121 996702638 83122 999957030 83123 999700178 83124 999878214 83125 999147060 83126 999924794 83127 999935779 83128 997731584 83129 999752986 83130 994718651 83131 999999480 83132 999911261 83133 999990201 83134 999066210 83135 999554675 83136 999291301 83137 999991988 83138 999999789 83139 971014949 83140 999982354 83141 992692617 83142 999532132 83143 999082498 83144 999782207 83145 999974897 83146 996136600 83147 941671137 83148 999067646 83149 999942697 83150 997885114 83151 999899196 83152 999985590 83153 999999988 83154 999995200 83154 982910837 83156 999948329 83157 994596321 83158 999967839 83159 999888133 83160 999867524 83161 999999024 83161 995761403 83163 997813259 83164 954782867 83165 994841525 83166 999999778 83167 999977510 83168 999906332 83169 998585220 83170 999997130 83171 999938649 83172 999997268 83173 999858728 83174 999973606 83175 999997097 83176 999454252 83177 999997596 83178 999868942 83179 999999899 83180 999989143 83181 999531911 83182 996512950 83183 990380113 83184 999982225 83185 999912009 83186 999912746 83187 999937503 83188 999913996 83189 998676903 83190 999961278 83190 999998053 83192 999098515 83193 998017974 83194 999994395 83195 994762222 83196 999974999 83197 999988215 83198 999993525 83199 999291473 83199 999999878 83201 999992607 83202 999417637 83203 999844293 83204 998960652 83205 995940343 83206 999912646 83207 999952981 83208 996094528 83209 999999735 83210 999997927 83211 998526675 83212 990692608 83213 999575483 83214 998492301 83215 999999217 83216 999976306 83217 999802038 83218 998392209 83219 999938808 83220 998246644 83221 994235024 83222 999729753 83223 999978216 83224 998242474 83225 999984048 83226 999996437 83227 999518728 83228 999992835 83229 999901401 83230 999914607 83231 999996411 83232 999956965 83233 998953851 83234 999838382 83235 955959936 83236 999906663 83237 999333139 83238 997947942 83239 999914293 83240 999980121 83241 999970915 83242 999848763 83243 999983670 83244 999735739 83245 999998964 83246 999687861 83247 999999654 83248 999380422 83249 999997899 83250 999633237 83251 999983325 83252 998392299 83253 999664082 83254 999963409 83255 999986202 83256 998533848 83257 999725988 83258 999983127 83259 999997988 83260 999999827 83261 998717335 83262 999979973 83263 999935145 83264 999896643 83265 999990621 83266 992409518 83267 999994377 83268 997515946 83269 994203615 83270 999990880 83271 992764417 83272 999906268 83273 999991411 83274 999329486 83275 999978767 83276 999969697 83277 998540400 83278 999976484 83279 999999079 83280 986540715 83281 999715785 83282 999933413 83283 999677873 83284 999999984 83285 997505056 83286 999307903 83287 999681005 83288 995961630 83289 980792368 83290 998525036 83291 999956489 83292 999701006 83293 999999981 83294 987577809 83295 999991047 83296 999872536 83297 999540925 83298 999489158 83299 997756696 83300 980881693 83301 988417021 83302 995492503 83303 999988503 83304 999999186 83305 999669602 83306 999998639 83307 996678798 83308 999709220 83309 999945017 83310 999974990 83311 996831833 83312 999993690 83313 999808288 83314 999738185 83315 999850211 83316 999232934 83317 999576648 83318 999304267 83319 999995552 83320 999999851 83321 999998900 83322 999838496 83323 999951209 83324 997978204 83325 999999903 83326 999999981 83327 999989670 83328 999875100 83329 999725314 83330 997327158 83331 995164277 83332 999974946 83333 999875248 83334 991661340 83335 999998910 83336 999445741 83337 989118409 83338 999999953 83339 999999085 83340 999999503 83341 999516905 83342 998479456 83343 999503884 83344 999573899 83345 999993227 83346 999999185 83347 998974079 83348 999991795 83349 999989786 83350 999985235 83351 999668119 83352 999493344 83353 956813070 83354 999867555 83355 999978661 83356 999982427 83357 999069100 83358 999911359 83359 989965910 83360 999973516 83361 999936609 83362 999817073 83363 999979870 83364 999950783 83365 999845648 83366 999896004 83367 999999780 83368 999999927 83369 999999434 83370 999997718 83371 999993836 83372 999940080 83373 999916476 83374 999848727 83375 998023297 83376 999996351 83377 997359272 83378 996536490 83379 999999984 83380 999588735 83381 995003775 83382 999996290 83383 999843263 83384 999982192 83385 999943082 83386 999923851 83387 995277222 83388 999913884 83389 999873930 83390 999990422 83391 999556462 83392 999468417 83393 996857263 83394 999803407 83395 999962059 83396 998671457 83397 999979772 83398 999984590 83399 999997978 83400 999983571 83401 999998214 83402 999793850 83403 999980746 83404 999748086 83405 994538130 83406 999996196 83407 981446397 83408 994996923 83409 999771324 83410 999615069 83411 997804089 83412 999977035 83413 999999697 83414 997706387 83415 999306836 83416 999998678 83417 999966570 83418 999993147 83419 999980475 83420 998559027 83421 999974053 83422 999071926 83423 998929951 83424 977347557 83425 999241381 83426 996014269 83427 998367594 83428 999972150 83429 999932188 83430 998605430 83431 999952622 83432 999939213 83433 999615109 83434 999998896 83435 999546943 83436 999761700 83437 997952350 83438 999849157 83439 997423160 83440 999289827 83441 954015853 83442 999014443 83443 999824235 83444 999975256 83445 999535655 83446 999984549 83447 999995023 83448 999679960 83449 999337700 83450 999999987 83451 999978615 83452 999826419 83453 989738866 83454 999974242 83455 999891042 83456 995932829 83457 999919338 83458 981782614 83459 999313323 83460 997249404 83461 999975489 83462 988562081 83463 999943386 83464 999414517 83465 999879894 83466 999995560 83467 999994199 83468 999998011 83469 997246063 83470 996922639 83471 998839817 83472 999974123 83473 999861683 83474 999517163 83475 999998803 83476 996568363 83477 999975948 83478 999977710 83479 996203760 83480 999183760 83481 999911187 83482 999989637 83483 999792727 83484 999933551 83485 997860223 83486 999797401 83487 999989578 83488 999991457 83489 996696568 83490 999455208 83491 999777420 83492 999736157 83493 998135670 83494 981993164 83495 993775009 83496 999957756 83497 992106003 83498 997639235 83499 999960411 83500 999996976 83501 978612206 83502 999998532 83503 999910598 83504 999282324 83505 999995998 83506 999598601 83507 999973790 83508 999999961 83509 999993412 83510 998746330 83511 999363827 83512 999979576 83513 999988370 83514 999998593 83515 996886494 83516 999933934 83517 999989062 83518 999649490 83519 999999960 83520 999462382 83521 999128968 83522 999605894 83523 999905202 83524 999320782 83525 996455156 83526 999999519 83527 999651260 83528 999099731 83529 999965231 83530 999968330 83531 999129387 83532 999991154 83533 999998005 83534 997843517 83535 999753211 83536 999993637 83537 999998903 83538 976467722 83539 995410142 83540 999830728 83541 998716081 83542 999628138 83543 995725947 83544 999940619 83545 999336921 83546 999999926 83547 999978581 83548 999988305 83549 999993468 83550 999621049 83551 994240415 83552 998893171 83553 999998552 83554 999992175 83555 998568694 83556 999956257 83557 999995473 83558 999852657 83559 999991056 83560 999971565 83561 999993826 83562 998757367 83563 999976695 83564 999911411 83565 998537921 83566 999912164 83567 999725549 83568 999944259 83569 999994888 83570 999999997 83571 999985935 83572 997717502 83573 998250849 83574 999829473 83575 998822343 83576 991169750 83577 999933696 83578 999890279 83579 999997986 83580 999996212 83581 999993767 83582 999686978 83583 994919979 83584 996856766 83585 999981151 83586 995001620 83587 999641276 83588 982264667 83589 999874981 83590 999869498 83586 998992865 83592 999300114 83593 989402883 83594 999452425 83595 999998273 83596 998369395 83597 999992823 83598 994929040 83599 999059994 83600 999175001 83601 999992072 83602 999959178 83603 999447221 83604 999803075 83605 999672905 83606 999315690 83607 999945776 83608 999787770 83609 999825151 83610 999958441 83611 965522138 83612 993754844 83613 999967719 83614 976333431 83615 999880875 83616 996662006 83617 999944469 83618 995255816 83619 999956535 83620 999845929 83621 999931732 83622 908588667 83623 999568416 83624 997809603 83625 999985244 83626 999170383 83627 997336947 83628 999996575 83629 999750806 83630 999838543 83631 999794254 83632 999970010 83633 999995972 83634 999368082 83635 999996619 83636 999670323 83637 999980665 83638 998519325 83639 999728995 83640 999766808 83641 999999995 83642 999393914 83643 999905618 83644 999986031 83645 998553343 83646 995099464 83647 999145741 83648 998760355 83649 999813703 83650 982458601 83651 999874031 83652 999782751 83653 999485836 83654 999987910 83655 999837745 83656 999337653 83657 999900064 83658 997822019 83659 972126743 83660 999847906 83661 996968924 83661 999377652 83663 999377914 83664 998339075 83665 999979518 83666 999801909 83667 999346496 83668 999864458 83669 999994290 83670 988851871 83671 999952714 83672 999250222 83673 997136437 83674 999319031 83675 994645431 83676 999904218 83677 975355474 83678 993092233 83679 999846298 83680 999803089 83681 999146581 83682 999659398 83683 999925811 83684 999928867 83685 999999336 83686 999510113 83687 999977851 83688 999976263 83689 998993610 83690 999961266 83691 997923612 83692 978088307 83693 999997763 83694 997671204 83695 999998776 83696 996611264 83697 999999472 83698 999997222 83699 999822541 83700 999989415 83701 999182177 83702 999869199 83703 999903976 83704 999249965 83705 999996778 83706 999993915 83707 999750838 83708 999993726 83709 994833212 83709 999925118 83711 999974572 83712 995294157 83713 999977616 83714 999968678 83715 999988548 83716 999754197 83717 999929351 83718 998738571 83719 999999898 83720 999691564 83721 999930742 83722 999913373 83723 999999149 83724 996597341 83725 999999420 83726 999978983 83727 999978641 83728 991172552 83729 999955225 83729 990392682 83731 998627620 83732 999996626 83733 999716889 83734 999893404 83735 999806885 83736 998997682 83737 999806988 83738 999999920 83739 999843249 83740 999357377 83741 999786618 83742 999998538 83743 999920048 83744 999913485 83745 999995557 83746 999844783 83747 994325203 83748 997475724 83749 999923483 83750 999923279 83751 999943887 83752 998591075 83753 999982272 83754 998610424 83755 999958321 83756 999263386 83757 995525583 83758 999759093 83759 999935518 83760 999825199 83761 997777488 83762 999998226 83763 998085595 83764 999246937 83765 999755729 83766 999997753 83767 999975311 83768 999961822 83769 999853774 83770 999069156 83771 999858646 83772 996300863 83773 996041506 83774 998403397 83775 995209722 83776 999999008 83777 999833046 83778 999958188 83779 999991853 83780 999998013 83781 999527889 83782 999999886 83783 999983703 83784 999941017 83785 999910471 83786 997789124 83787 998329277 83788 999999993 83789 999644461 83790 999448233 83791 999689950 83792 999990252 83793 999093063 83794 999996084 83795 998114760 83796 971961346 83797 999999333 83798 985289619 83799 999892755 83800 999998650 83801 998493356 83802 999535940 83803 1000000000 83804 999999441 83805 985899217 83806 999989981 83807 999476779 83808 999310359 83809 981233595 83810 999998899 83811 997428453 83812 999996995 83813 999848919 83814 999969503 83815 999456330 83816 999999966 83817 966472097 83818 999983965 83819 998326068 83820 999345493 83821 999538334 83822 999982306 83823 999936068 83824 999981009 83825 976557282 83826 999951049 83827 999958988 83828 992151111 83829 999998061 83830 999998331 83831 999998086 83832 983746398 83833 988085827 83834 999942171 83835 997267959 83836 999545984 83837 999963491 83838 983577755 83839 987736845 83840 998872366 83841 999498391 83842 982560158 83843 994525828 83844 999978404 83845 999775309 83846 999885754 83847 999999611 83848 997544342 83849 999940814 83850 999991520 83851 999620272 83852 999959136 83853 999687468 83854 999780940 83855 999909687 83856 999716542 83857 999910009 83858 999991183 83859 999919680 83860 999864691 83861 999607885 83862 999909098 83863 999999362 83864 999895280 83865 999952352 83866 999871734 83867 999477389 83868 997702934 83869 999985297 83870 999885426 83871 999645170 83872 985907161 83873 998349662 83874 999995516 83875 999998147 83876 997578803 83877 999614150 83878 999949500 83879 994423683 83880 985835467 83881 999893573 83882 995504737 83883 999975902 83884 999919604 83885 976394853 83886 992531115 83887 992150664 83888 998536488 83889 999998883 83890 999468362 83891 979976299 83892 999996720 83893 999996121 83894 999647402 83895 999958897 83896 999088946 83897 999762361 83898 999879066 83899 999607833 83900 999992718 83901 999227000 83902 997887873 83903 999541685 83904 999998332 83905 998700556 83906 997534836 83907 999535003 83908 999711194 83909 996372248 83910 999972143 83911 999813963 83912 999991753 83913 999959731 83914 999203822 83915 994038146 83916 999999746 83917 999979567 83918 999947303 83919 998518239 83920 998978174 83921 996790141 83922 999977998 83923 999872345 83924 999966246 83925 999997971 83926 999995686 83927 999301131 83928 998950807 83929 999950071 83929 999947056 83931 997628778 83932 996796694 83933 999988820 83934 999931499 83935 999999959 83936 1000000000 83937 999931360 83938 998503766 83939 999990548 83940 987464547 83941 999990536 83942 999890610 83943 999744129 83944 999412504 83945 999885841 83946 997448755 83947 999768037 83948 999684822 83949 999976016 83950 999968379 83951 999986485 83952 999962230 83953 999999508 83954 996203304 83955 999995116 83956 998960530 83957 998621170 83958 999997932 83959 999999819 83960 993648646 83961 999995177 83962 999990767 83963 999702639 83964 999572613 83965 999742713 83966 999427545 83967 999949336 83968 996983716 83969 998230745 83970 999963617 83971 995557190 83972 999935857 83973 999787670 83974 998974280 83975 999998105 83976 999987019 83977 999999903 83978 999971244 83979 999881531 83980 980799385 83981 999956455 83982 999875101 83983 999374943 83984 999186721 83985 999699276 83986 999400315 83987 999909550 83988 999586522 83989 998831933 83990 998331981 83991 999629615 83992 999997966 83993 999988589 83994 988547423 83995 999999984 83996 999039454 83997 999882658 83998 999978152 83999 968227609 84000 999997341 84001 999991737 84002 999353476 84003 999426510 84004 999588326 84005 999385004 84006 999971328 84007 999148871 84008 999879281 84009 999987563 84010 999993400 84011 998717881 84012 999999475 84013 999161930 84014 990127883 84015 989802690 84016 999989680 84014 998614417 84018 997570858 84019 999324151 84020 999704266 84021 998921041 84022 998668292 84023 999503290 84024 999997987 84025 999942641 84026 995525913 84027 999962288 84028 999924273 84029 999962804 84030 999743941 84031 999768647 84032 999580896 84033 998439899 84034 999225224 84035 999957613 84036 999968798 84037 999999988 84038 988238066 84039 999841677 84040 999674141 84041 999978957 84042 999971650 84043 999943766 84044 999997871 84045 999998614 84046 988692660 84047 999977238 84048 968833165 84049 999948313 84050 998782068 84051 999527840 84052 999846512 84053 999323614 84054 945137723 84055 999993854 84056 998732173 84057 999677899 84058 992422734 84059 997706608 84060 999999999 84061 999161986 84062 999999466 84063 999976599 84064 999811817 84065 998046293 84066 999970557 84067 999785106 84068 997706015 84069 999998098 84070 999467197 84071 999836383 84072 999078735 84073 999972401 84074 984752678 84075 999956918 84076 998378268 84077 999066473 84078 999906577 84079 999958662 84080 999997786 84081 999993989 84082 999565055 84082 998796740 84084 998841403 84085 996088552 84086 999647675 84087 999010306 84088 999984597 84089 999662130 84090 938726317 84091 999752252 84092 999788097 84093 999932869 84094 999997137 84095 999988378 84096 999972046 84097 997659752 84098 999673292 84099 991513854 84100 999967878 84101 999272091 84102 998936442 84102 999687531 84104 999468326 84105 959739167 84106 997638429 84107 999766048 84108 999923351 84109 999730197 84110 999798938 84111 999988446 84112 994928275 84113 999993288 84114 999961083 84115 999990430 84116 996462316 84117 999959155 84118 999962006 84119 998865739 84120 996335463 84121 999931034 84122 999955205 84123 999788406 84124 999279400 84125 996003660 84126 999968454 84127 999999901 84128 999996535 84129 999994249 84130 999989318 84131 999999999 84132 999986482 84133 999999549 84134 999977462 84135 999981725 84136 999942344 84137 997620304 84138 999984079 84139 999928395 84140 999189864 84141 999993217 84142 999288913 84143 999909133 84144 992156149 84145 999881623 84146 999999540 84147 999742080 84148 998796076 84148 998760375 84150 999154312 84151 989057323 84152 999999889 84153 999867339 84154 999996553 84155 998418372 84155 999996912 84157 999966881 84158 997278013 84159 998045289 84160 996618869 84161 999999201 84162 998516477 84163 999971275 84164 999975580 84165 999972033 84166 998993268 84167 997223674 84168 979727478 84169 999996329 84170 999928369 84171 999919974 84172 999999197 84173 999943377 84174 999182996 84175 999887465 84176 998763425 84177 999916168 84178 995467744 84179 999989766 84180 999854073 84181 999982170 84182 999751977 84183 999711035 84184 999991441 84185 966466200 84186 981469744 84187 991874541 84188 999984806 84189 999838262 84190 999671399 84191 999120898 84192 999726950 84193 999999999 84194 999999643 84195 999881204 84196 999892024 84197 987170559 84198 999785206 84199 989752717 84200 999638748 84201 999602885 84202 999899136 84203 999332804 84204 998856062 84205 999878873 84206 999950235 84207 993407873 84208 989045930 84209 999915406 84210 999930170 84211 995314932 84212 999994829 84213 999957281 84214 999497429 84215 995334596 84216 999987861 84217 999918252 84218 993024907 84219 996286744 84220 999151211 84221 999999940 84222 999799757 84223 999828308 84224 999999997 84225 999030466 84226 999941142 84227 999986441 84228 999428789 84229 999988096 84230 999659383 84231 999828691 84232 999977374 84233 965847338 84234 999854710 84235 999967820 84236 999962612 84237 991172381 84238 999986505 84239 999955823 84240 998496034 84241 998996134 84242 999990616 84243 998828775 84244 999964812 84245 999944251 84246 999944094 84247 999532252 84248 999953423 84249 999639649 84250 999919715 84251 999870742 84252 998108421 84253 999651508 84254 999304996 84255 997683199 84256 999993066 84257 999657378 84258 993622187 84259 999904343 84260 999653861 84261 999602346 84262 999306532 84263 999983483 84264 998244817 84265 999998464 84266 999976925 84267 995986208 84268 999944051 84269 999944834 84270 999998811 84271 998140814 84272 999999953 84273 999073609 84274 998149244 84275 999997099 84276 999932606 84276 998687613 84278 968513346 84279 996051069 84280 999604424 84281 995436584 84282 999989780 84283 994901674 84284 998183040 84285 997214545 84286 999210460 84287 994522762 84288 999944008 84289 999790937 84290 995581305 84291 999953078 84292 999915935 84293 999934701 84294 999947399 84295 999022204 84296 994725764 84297 994057700 84298 999951195 84299 999900548 84300 999100669 84301 999611010 84302 998362988 84303 999374623 84304 999861584 84305 999967955 84306 999957116 84307 999995529 84308 999364001 84309 999971589 84310 999980458 84311 999922330 84312 999996459 84313 999997860 84314 999670058 84315 999967520 84316 998096434 84317 998475167 84318 999898353 84319 994837664 84320 999998015 84321 999948966 84322 999985396 84323 999429790 84324 999994477 84325 999733479 84326 999987257 84327 999991393 84328 998456770 84329 999907731 84330 998920888 84331 999989842 84332 999987969 84333 999898569 84334 999935831 84335 998836216 84336 999851620 84337 999973580 84338 999848379 84339 999635242 84340 999674398 84341 999998991 84342 999990662 84343 999225405 84344 999999445 84345 999981849 84346 991964759 84347 999998528 84348 998061938 84349 999723312 84350 999946833 84351 999967754 84352 999999976 84353 999881929 84354 999769484 84355 999919637 84356 997518933 84357 999774064 84358 999681076 84359 999979087 84360 999378981 84361 999946084 84362 999976028 84363 999943412 84364 999945569 84365 999627115 84366 985143816 84367 999995154 84368 986649788 84369 999964592 84370 997251594 84371 998748834 84372 989193857 84373 987679924 84374 999356890 84375 999999931 84376 999965576 84377 999509100 84378 999525900 84379 996235203 84380 999319350 84381 992999116 84382 999990859 84383 999584307 84384 999998168 84385 995718848 84386 999988835 84387 999995349 84388 999990752 84389 999093769 84390 999999839 84391 999845511 84392 999993396 84393 999999209 84394 997718677 84395 999888969 84396 995994757 84397 999821269 84398 997140454 84399 999853294 84400 999991121 84401 999994486 84402 999982348 84403 999932781 84404 998796416 84405 999920668 84406 999995055 84407 999992979 84408 999950153 84409 998822199 84410 999324866 84411 999882738 84412 995689291 84413 999877783 84414 999958516 84415 999999735 84416 999996101 84417 999397139 84418 987993804 84418 996809657 84420 994634511 84421 999952163 84422 998680785 84423 997457518 84423 999995635 84425 969934713 84426 999975934 84427 999982348 84428 999804534 84429 999798571 84430 999965909 84431 990246796 84431 999956212 84433 999840456 84434 998272138 84435 999591329 84436 999946239 84437 994513719 84438 999974028 84439 999468512 84440 999988712 84441 999992847 84442 999965099 84443 999374434 84444 999751773 84445 990621865 84446 999881642 84447 999280323 84448 999554987 84449 999995246 84450 999988701 84451 999075001 84452 998260879 84453 999999264 84454 999854212 84455 999921317 84456 999548301 84457 997742420 84458 999964737 84459 999876332 84460 983392878 84461 999971553 84462 999949475 84463 999903308 84464 999861347 84465 998176461 84466 999980162 84467 998592385 84468 999995543 84469 999991671 84470 999981166 84471 997590396 84472 997615284 84473 999999888 84474 997063299 84475 999883100 84476 999657506 84477 997085096 84478 999698330 84479 999754344 84480 999930983 84481 999548251 84482 999677117 84483 999916622 84484 999996593 84485 995647164 84486 999999995 84487 999999246 84488 999993768 84489 999838102 84490 999993745 84491 998287318 84492 999997023 84493 999999548 84494 999999232 84495 998623253 84496 999931646 84497 999999703 84498 999557366 84499 994276865 84500 999924707 84501 999997477 84502 998585112 84503 999593836 84504 999996818 84505 999999287 84506 999994462 84507 999966126 84508 999802045 84509 999939403 84510 999999910 84511 997261741 84512 993200486 84513 999960256 84514 997929617 84515 999359861 84516 999861440 84517 998171373 84518 999861098 84519 996405674 84520 999953809 84521 999986646 84522 999951533 84523 999870450 84524 999367068 84525 999913049 84526 999923390 84527 991082641 84528 999673421 84529 999863791 84530 999105542 84531 999819399 84532 999790954 84533 999886527 84534 999240794 84535 999775100 84536 999999505 84537 997490741 84538 999446017 84539 999829901 84540 999999690 84541 997071572 84542 996420536 84543 998282360 84544 999987279 84545 999840116 84546 999710816 84547 998942272 84548 999924136 84549 999965423 84550 994374212 84551 999969513 84551 997211986 84553 998840951 84554 999401247 84555 999994856 84556 999992103 84557 999906277 84558 999999810 84559 999797630 84560 999629145 84561 999679231 84562 997869925 84563 999855277 84564 999696114 84565 997454536 84566 967250733 84567 999500118 84568 997663273 84569 999645854 84570 999999980 84571 999505097 84572 999361611 84573 999595716 84574 999960061 84575 996852187 84576 999847416 84577 999999459 84578 999998557 84579 999751617 84580 998849601 84581 999238129 84582 999870308 84583 999999370 84584 998453640 84585 999971673 84586 999984890 84587 999966798 84588 995140552 84589 999810675 84590 999983857 84591 999717541 84592 999852044 84593 982986174 84594 999999989 84595 998668740 84596 999999998 84597 999735109 84598 999602723 84599 999796295 84600 999991485 84601 999312121 84602 999990952 84603 999996361 84604 999999977 84605 999190635 84606 998931277 84607 994080007 84608 999999740 84609 988072747 84610 999148355 84611 999925291 84612 999972550 84613 999774665 84614 999942432 84615 994393107 84616 999999500 84617 999816141 84618 993526719 84619 999718831 84620 999599054 84621 999693293 84622 997975091 84623 999435132 84624 987800188 84625 999575750 84626 999730577 84627 997586196 84628 997737636 84629 987145257 84630 999898314 84631 999977421 84632 999993176 84633 985430339 84634 999446932 84635 999995570 84636 999580567 84637 999684959 84638 999993785 84639 999642117 84640 999918625 84641 984512950 84642 998323117 84643 999712081 84644 999646985 84645 999731063 84646 999851396 84647 999696402 84648 999882149 84649 999826627 84649 998917346 84651 999990586 84652 999869961 84653 999996656 84654 998415417 84655 999728453 84656 999755203 84657 999972490 84658 998038544 84659 999999686 84660 999996302 84661 999962326 84662 998086465 84663 999826975 84664 999878234 84665 999867623 84666 999924301 84667 999999846 84668 999543123 84669 998986441 84670 997320615 84671 999474081 84672 999327649 84673 999834120 84674 999113308 84675 999779003 84676 999985485 84677 999913986 84678 999436481 84679 998539009 84680 999993570 84681 999890294 84682 991214752 84683 999843981 84684 994581373 84685 997714301 84470 999998079 84687 999996100 84688 999994888 84689 997745515 84690 999910338 84691 999677101 84692 999863928 84693 999777388 84694 999088770 84695 999996597 84696 999931755 84697 999548116 84698 989106279 84699 994436474 84700 999999874 84701 999978367 84702 999526015 84703 999986173 84704 999484895 84705 999171449 84706 999498863 84707 996880765 84708 999999983 84709 996813233 84710 999243955 84711 999955633 84712 999466547 84713 996697178 84714 999933579 84715 999961553 84716 999918795 84717 999977426 84718 999608352 84719 999694524 84720 996197305 84721 999972904 84722 999998658 84723 999426162 84724 999577370 84725 999937485 84726 999461300 84727 999982983 84728 999782946 84729 999979200 84730 999709831 84731 999703358 84732 999802339 84733 995757635 84734 999897705 84735 998727482 84736 999999780 84737 999991577 84738 999539297 84739 999909990 84740 999996968 84741 999650470 84742 999862719 84743 999993175 84744 999968366 84745 991619636 84746 999174720 84747 999706367 84748 997839510 84748 998977616 84750 979929031 84751 998092458 84752 999988821 84753 952150204 84754 999999351 84755 999998117 84756 999990096 84757 999972949 84758 999998404 84759 999836522 84760 999537124 84761 999553772 84762 997953017 84763 997450805 84764 999763905 84765 999998512 84766 999976630 84767 999985183 84768 999843587 84769 999772518 84770 999819632 84771 998488927 84772 999935792 84773 999994176 84774 999509488 84775 999667226 84776 993690944 84777 998847895 84778 999671573 84779 999998841 84780 990539587 84781 999944434 84782 997595541 84783 999978929 84784 996608700 84785 999374994 84786 999999949 84787 996212884 84788 999451874 84789 999937131 84790 999994181 84791 999128667 84792 999996864 84793 998502133 84794 998296890 84795 999626641 84796 994381213 84797 999773530 84798 999872678 84799 999948149 84800 998478811 84801 999997030 84802 999993687 84803 999284550 84804 994234035 84805 999977184 84803 999754548 84807 999653860 84808 999957364 84809 985744781 84810 984075002 84811 999084938 84812 999999744 84813 999540690 84814 996889325 84815 999628159 84814 997972948 84817 999994931 84818 972509405 84819 999720285 84820 999976225 84821 999797711 84822 999986920 84823 997595705 84824 999902760 84825 999362833 84826 999177199 84827 999999552 84828 999997860 84829 999979835 84830 999703005 84831 999997356 84832 999994145 84833 999957218 84834 984650119 84835 999332197 84836 999729900 84837 999919704 84838 992583458 84839 999868110 84840 992438830 84841 997376101 84842 997130357 84843 988589084 84844 972276919 84845 999996313 84846 999979825 84847 999997126 84848 999913857 84849 999822395 84850 999697981 84851 999936464 84852 997254236 84853 999999245 84854 999212569 84855 999925709 84856 932712737 84857 999996006 84858 999992538 84859 999998376 84860 999972817 84861 997100240 84862 999997593 84863 999917633 84864 999928230 84865 999974416 84866 992591863 84867 999978354 84868 999571614 84869 995721970 84870 996109064 84871 998786644 84872 999349527 84873 996933084 84874 998275465 84875 993434202 84876 999997633 84877 997449331 84878 998266545 84879 997067719 84880 999856522 84881 988205838 84882 999998926 84883 998534123 84884 967397835 84885 999993143 84886 999932048 84887 999840752 84888 999999998 84889 997053552 84890 999999429 84891 996612015 84892 999924349 84893 999993104 84894 999981180 84895 985151133 84896 989739489 84897 999992155 84898 999941008 84899 997774329 84900 999924586 84901 999976226 84902 999985706 84903 999995869 84904 999760919 84905 999908393 84906 997358001 84907 998598748 84908 988693396 84909 999458153 84910 999230474 84911 999945289 84912 999999333 84913 999641082 84914 999886485 84915 999113470 84916 999999671 84917 999870437 84918 999530356 84919 999992899 84920 996031662 84921 997292359 84922 999855267 84923 999999933 84924 995711376 84925 999842249 84926 999991236 84927 999990902 84928 999980742 84929 999997392 84930 999678550 84931 999984730 84932 999992323 84933 984581651 84934 999990905 84935 999983703 84936 999997175 84937 999999274 84938 999993966 84939 999585484 84940 999873818 84941 999729053 84942 994281476 84943 999979241 84944 999805313 84945 999991790 84946 999944188 84947 999998394 84948 999834318 84949 999997894 84950 999987991 84951 998998899 84952 999601697 84953 998675103 84954 998856989 84955 999999838 84956 999684149 84957 999989087 84958 999999835 84959 998335500 84960 999999967 84961 999186588 84962 999916179 84963 999992232 84964 999991305 84965 999953859 84966 999999460 84967 999971769 84968 999933604 84969 999865530 84970 999999987 84971 999711701 84972 999902619 84973 997177237 84974 999837023 84975 999999822 84976 998202958 84977 997320385 84978 996268764 84979 999993036 84980 999675782 84981 999986955 84982 997827966 84983 999966446 84984 996703422 84985 999775839 84986 999961116 84987 998339661 84988 997197175 84989 999373845 84990 999379635 84991 999952822 84992 999951816 84993 999985965 84994 999979361 84995 999780254 84996 999983547 84997 993322063 84998 993286219 84998 999893987 85000 999941907 85001 998638367 85002 999971482 85003 999999474 85004 999977627 85005 999893353 85006 999856123 85007 997805106 85008 999753558 85009 998138205 85010 992867863 85011 999999723 85012 999985780 85013 999746330 85014 989146529 85015 999847879 85016 998306436 85017 999999517 85018 999964463 85019 999805369 85020 999437657 85021 999978900 85022 999269276 85023 999993001 85024 998415517 85025 999844013 85026 999708350 85027 998219099 85028 999999730 85029 993904661 85030 999957267 85031 995001260 85032 999925679 85033 999884409 85034 991955667 85035 999999944 85036 966619203 85037 999941045 85038 999983154 85039 999909607 85040 999983517 85041 999782704 85042 997315017 85043 995147402 85044 999781110 85045 998296945 85046 998479541 85047 999240616 85048 999356602 85049 997533601 85050 998555259 85051 999914623 85052 999989206 85053 999934988 85054 998861440 85055 999996519 85056 999989426 85057 999512595 85058 998205975 85059 999402506 85060 999997755 85061 999982748 85062 997775575 85063 998764920 85064 999917530 85065 999921758 85066 999988607 85067 988980702 85068 999990144 85069 998094486 85070 999805565 85071 999711222 85072 999999962 85073 999906236 85074 999922500 85075 999540005 85076 999989679 85077 999917500 85078 999931726 85079 984270765 85080 995988129 85081 997823316 85082 995720861 85083 997212404 85084 995597599 85085 999853561 85086 999868860 85087 998899531 85088 999894475 85089 999923162 85090 999700382 85091 999999994 85092 999680714 85093 999996685 85094 999998956 85095 999830014 85096 999989015 85097 999991273 85098 991726102 85099 998274546 85100 993365670 85101 999766782 85102 999991042 85103 999992463 85104 998802039 85105 998574312 85106 999958807 85107 999964457 85108 999593048 85109 999992119 85110 997746985 85111 999630466 85112 999952678 85113 999956781 85114 999928071 85115 966966238 85116 999988132 85117 999999721 85118 999478339 85119 999983306 85120 999831446 85121 996957586 85122 999962921 85123 999992426 85124 998840824 85125 999716850 85126 999877725 85127 959564024 85128 999978941 85129 999353257 85130 997588163 85131 999667728 85132 999767228 85133 996489527 85134 999998255 85134 998771818 85136 998355388 85137 999975949 85138 999929838 85139 996835899 85140 999923901 85141 999999148 85142 999999972 85143 999994248 85144 999406890 85145 999943181 85146 999992320 85147 995233118 85148 999987908 85149 999789723 85150 999943724 85151 999999243 85152 999804346 85153 999999454 85154 999657864 85155 999343632 85156 999648000 85157 999607479 85158 999927395 85159 999958020 85160 999365354 85161 999987482 85162 998797741 85163 998857191 85164 999973227 85165 971661565 85166 999988332 85167 999993234 85168 999971700 85169 999712991 85170 999761658 85171 996403405 85172 999992705 85173 999247059 85174 999674936 85175 999975972 85176 999968846 85177 999996565 85178 999493048 85179 927591120 85180 999928395 85181 962917500 85182 999999047 85183 999999990 85184 999973558 85185 997224619 85186 999999993 85187 998517974 85188 999779178 85189 999999768 85190 998612666 85191 999999818 85192 999999546 85193 999983194 85194 999996710 85195 999838520 85196 999955294 85197 997605426 85198 998815038 85199 999990174 85200 999997538 85201 999998478 85202 999983569 85203 999923019 85204 999970670 85205 999370400 85206 999618129 85207 999073488 85208 999860751 85209 999997918 85210 999089860 85211 999999113 85212 998484253 85213 999994695 85214 996533675 85215 999797057 85216 999166024 85217 999995051 85218 999906375 85219 996915696 85220 999891851 85221 999601014 85222 990473365 85223 994528321 85224 999998702 85225 999988503 85226 999898207 85227 999162280 85228 999072448 85229 998625231 85230 999056768 85231 999715665 85232 999910104 85233 999983113 85234 999995063 85235 999591523 85236 997942870 85237 999946467 85238 999249753 85239 999928199 85240 999981314 85241 995476419 85242 999976099 85243 999406994 85244 999972069 85245 999513523 85246 998227002 85247 999635418 85248 998684370 85249 999963437 85250 999925780 85251 999473643 85252 999395196 85253 999844286 85254 999833278 85255 999997034 85256 996269003 85257 999961419 85258 999557021 85259 996552477 85260 999997293 85261 997141684 85262 995955158 85263 999543698 85264 991800190 85265 976782087 85266 999605895 85267 999978807 85268 999907938 85269 999455360 85270 999923117 85271 999967824 85272 985597519 85273 999989490 85274 998109328 85275 999674061 85276 999916108 85277 977990873 85278 999889415 85279 999987688 85280 999256421 85281 997672261 85282 999956668 85283 999485579 85284 999983890 85285 998643029 85286 999801140 85287 999999799 85288 999998412 85289 999930818 85290 999929925 85291 999999484 85292 999970919 85292 998245390 85294 994059831 85295 999882416 85296 999992675 85297 989443437 85298 998219444 85299 999754872 85300 999998935 85301 995882884 85302 982102008 85303 983054814 85304 997747400 85305 999969572 85306 998555563 85307 999978575 85308 999611096 85309 996141170 85310 999675147 85311 999990023 85312 999968244 85313 999999841 85314 999958434 85315 980410540 85316 998557663 85317 999827514 85318 999790419 85318 999941031 85320 999062989 85321 999673929 85322 992496423 85323 996987887 85324 995578633 85325 999933398 85326 998605097 85327 999998727 85328 999999978 85329 999699891 85330 999970389 85331 991819043 85332 999999558 85333 999991849 85334 999744228 85335 999783373 85336 997684390 85337 999952461 85338 995076375 85339 999860817 85340 999996533 85341 999999197 85342 999999218 85343 995173228 85344 999990583 85344 999945023 85346 998672860 85347 998063238 85348 999657537 85349 999998489 85350 999972661 85351 999997094 85352 999960816 85353 999997586 85354 999845726 85355 999986289 85356 999705894 85356 999949150 85358 999883963 85359 999355177 85360 996306939 85361 999929900 85362 999999704 85363 998794326 85364 999999715 85365 999958209 85366 999042878 85367 997070358 85365 999967723 85369 997724901 85370 999999455 85371 999998578 85372 997921111 85373 992208741 85374 999999035 85375 999311337 85376 999797960 85377 999938293 85378 999806383 85379 991665773 85380 999713425 85381 998711761 85382 999991671 85383 999652682 85384 999802733 85385 999916568 85386 908757727 85387 994759291 85388 999985332 85389 997212015 85390 984746231 85391 999931458 85392 999967602 85393 999605535 85394 999999999 85395 999998273 85396 999960668 85397 998368633 85398 999860024 85399 999992094 85400 999656276 85401 999988809 85402 999969070 85403 999998983 85404 999130810 85405 998303372 85406 996730033 85407 999999618 85408 999845353 85409 999885609 85410 999754573 85411 999884250 85412 999988509 85413 999991701 85414 994292113 85415 994859442 85416 999848220 85417 999998996 85418 999961885 85419 999999998 85420 999582048 85421 996071703 85422 999784024 85423 999097804 85424 999908266 85425 999865461 85426 999817606 85427 997270783 85428 999585397 85429 999985390 85430 999995598 85431 998286906 85432 999879952 85433 999904113 85434 999999367 85435 999948363 85435 998216881 85437 996319788 85438 994449517 85439 999892294 85432 999636741 85441 998023257 85442 999890982 85443 991191637 85444 991675109 85445 999760965 85446 992776568 85447 999884122 85448 999829493 85449 999989665 85450 999990422 85451 997914991 85452 999967995 85453 999824627 85454 997805912 85455 983556356 85456 999901348 85457 999493541 85458 999999835 85459 999997669 85460 999957955 85461 997847103 85462 999997021 85463 999998075 85464 994836487 85465 999098200 85466 999145314 85467 999980418 85468 999805073 85469 999825688 85469 997928655 85471 998553590 85472 999553760 85473 999985042 85474 999829934 85475 996882779 85476 999915373 85468 999952020 85478 999985980 85479 999997587 85480 999969480 85481 999594011 85482 999333043 85483 984815946 85484 999699389 85485 956631826 85486 999995870 85487 999496493 85488 961417448 85489 999997832 85490 999983209 85491 992623586 85492 999882160 85493 999831893 85494 999999704 85495 999688153 85496 999999363 85497 999976645 85498 996769854 85499 999961034 85500 996529571 85501 999631057 85502 999973983 85503 999522079 85504 999725692 85505 999866243 85506 999337542 85507 999930668 85508 999999904 85509 992531025 85510 999937806 85511 999456513 85512 991559986 85513 999989991 85514 999248828 85515 999980653 85516 999963625 85517 994858013 85518 993836000 85519 999985672 85520 998303239 85521 999988697 85522 999958494 85516 996868154 85522 999372503 85525 999788158 85526 999946617 85527 999922123 85528 999114001 85529 998914421 85530 999982239 85531 996534396 85532 999999761 85533 997535363 85534 999535384 85535 999110867 85536 999232245 85537 996591127 85538 977817137 85539 999999888 85540 992360487 85541 999823880 85542 999961054 85543 999782334 85544 999323560 85544 999652224 85546 994952323 85547 999999113 85548 999620499 85549 999931357 85550 998811400 85551 996796109 85552 999454155 85553 999992051 85554 999745206 85555 999804227 85556 999982850 85557 999823986 85558 998473962 85559 999991635 85560 999902298 85561 999999974 85562 999557732 85563 999242342 85564 999868484 85565 999127102 85566 998314792 85567 992824774 85568 997609496 85569 999941861 85570 999861405 85571 999422428 85572 999981859 85573 996901077 85574 999999805 85575 999711817 85576 997800023 85577 999680925 85578 890843561 85579 999651634 85580 999999777 85581 999999776 85582 998967591 85583 999488642 85584 999514861 85585 999950119 85583 999936498 85587 994960467 85588 999977055 85589 999339405 85590 999999349 85591 999996587 85592 999999967 85593 991487258 85594 999926391 85595 999850157 85596 998180976 85597 999848325 85598 999919320 85599 999981954 85600 999821036 85601 998939971 85602 999963241 85603 995764402 85604 999759961 85605 999775474 85606 998506331 85607 998089695 85608 999990929 85609 978370285 85610 999985371 85611 999977635 85612 999993797 85613 999741752 85614 999931578 85615 962917302 85616 998299510 85617 999923572 85618 993592709 85619 999999992 85620 992534888 85621 999974415 85622 996191188 85623 999622058 85624 998993941 85625 999697516 85626 995974105 85627 997059921 85628 999818668 85629 999842650 85630 999999424 85631 983522637 85632 999907344 85633 999747127 85634 996865021 85635 995309915 85636 999998766 85637 999994904 85638 999301345 85639 999998956 85640 996151846 85641 999787229 85642 999917889 85643 997510586 85644 999977260 85645 999917408 85646 999942047 85647 999838637 85648 999996300 85649 993420103 85650 995492143 85651 999981314 85652 998503427 85653 999255085 85644 997456576 85655 999936741 85656 999990123 85657 999545047 85658 999843810 85659 999999300 85660 999875697 85661 999954866 85662 998201634 85663 999778084 85664 999990074 85665 999991248 85666 996041768 85667 999845792 85668 998748378 85669 999980085 85670 999995665 85671 999841172 85672 999511937 85673 999992606 85674 999311289 85675 999450533 85676 999992928 85677 997995281 85678 999964619 85679 999846823 85680 999945468 85681 999951435 85682 999603006 85683 999853649 85684 999557164 85685 999999953 85686 999999890 85687 999988144 85688 999502572 85689 999685678 85690 999996915 85691 999726740 85692 999995068 85693 999926894 85694 989513309 85695 999999820 85696 999994610 85695 999959631 85698 999999966 85699 998110162 85700 999981068 85701 999925440 85702 998807328 85703 999907121 85704 991935579 85705 999999933 85706 999989734 85707 998733425 85708 990164515 85709 999429660 85710 999999766 85710 999999151 85712 999999947 85713 994114744 85714 984625503 85715 999972837 85716 999723582 85717 999987985 85718 999991830 85719 999055989 85720 998533016 85721 999849120 85722 999901809 85723 999968772 85724 999999974 85725 999977892 85726 999999587 85727 985353468 85728 999955452 85729 995774336 85730 999668188 85731 995379828 85732 999836780 85733 999070264 85734 995581235 85735 999782776 85736 999931558 85737 999534466 85738 937691580 85739 999935022 85740 999986161 85741 975903613 85742 999999950 85743 999988751 85744 999887956 85745 999952745 85746 999697696 85747 999335266 85748 999999558 85749 999974977 85750 999843615 85751 999999295 85752 999912171 85753 999994487 85754 999551295 85755 999715461 85756 999864012 85757 999526614 85758 991875198 85759 999550503 85760 999924539 85761 995340433 85762 999829932 85763 991721247 85764 991956080 85765 999957119 85766 999624798 85767 972195221 85765 999832647 85769 999927507 85770 993887330 85771 999969427 85772 999994045 85773 996567140 85774 999992227 85775 999915421 85776 998500547 85777 991488242 85778 999359196 85779 999705355 85780 998787000 85781 997246985 85782 999973153 85783 999979314 85784 998707914 85785 958039158 85786 999933470 85787 999417465 85788 999634764 85789 999974862 85790 999999817 85791 999985647 85792 999947786 85793 999902039 85794 985460506 85795 998825776 85796 999994627 85797 999404039 85798 999999986 85799 999992563 85800 999935385 85801 998753230 85802 999339666 85803 999544411 85804 999991265 85805 992567490 85806 991175990 85807 999975405 85808 998717894 85809 999942721 85810 999995040 85811 999907943 85812 998368043 85813 999974717 85814 999999976 85815 991633147 85816 999995333 85817 998916647 85818 999905642 85819 995016491 85820 999535669 85821 994093016 85822 999721279 85823 999881033 85824 999763399 85825 999998518 85826 994158773 85827 999862778 85828 999564325 85829 999710309 85830 995650610 85831 999810127 85832 999829257 85833 999999774 85834 999989028 85835 999038172 85836 999999770 85837 999504729 85838 999825510 85839 999326768 85840 999999257 85841 998065301 85842 993333396 85843 999999390 85844 998296119 85845 999506655 85846 988871452 85847 999597498 85848 999846753 85849 999944281 85850 999905009 85851 999983837 85852 999995501 85853 993090114 85854 990737548 85855 993259695 85856 998783243 85857 999899904 85858 999805202 85859 999750394 85860 999996829 85861 999679786 85862 997431075 85863 996703897 85864 988867513 85865 997619621 85866 998881026 85867 999773269 85868 997872673 85869 999856312 85870 986589234 85871 967776312 85872 999771426 85873 997683111 85874 999701269 85875 999821682 85876 998949465 85877 999993577 85878 966964897 85879 999827162 85880 999999111 85881 999887591 85882 949262862 85883 992445966 85884 999663472 85885 999238371 85886 999967004 85887 999670141 85888 999940251 85889 999993501 85890 999994670 85891 999989708 85892 999958709 85893 997749367 85894 999956753 85895 999991456 85896 999726485 85897 998754540 85898 999991792 85899 999992787 85900 998783731 85901 999998062 85902 999916959 85903 982386899 85904 999999871 85905 998980904 85906 966113019 85907 998707130 85908 999992692 85909 999999163 85910 999135760 85911 999999289 85912 997833781 85913 999613901 85914 996701623 85915 996108993 85916 897155937 85917 999999809 85918 988307892 85919 999998112 85920 999920804 85921 998648540 85922 999996079 85923 999996656 85924 999194366 85925 999993541 85926 999959863 85927 999997259 85928 999999054 85929 999796250 85930 998660148 85931 999888176 85932 999980348 85933 999923697 85934 995311430 85935 999989791 85936 999905424 85937 999957951 85938 976149473 85939 999949706 85940 999610338 85941 999555307 85942 999155246 85943 998682025 85944 996084449 85945 999999996 85946 999914941 85947 999915922 85948 999994662 85949 999741882 85950 999959744 85951 999988599 85952 996309267 85953 999736847 85954 999899297 85955 999986833 85956 999990468 85957 999470437 85958 999799825 85959 999999836 85960 999984134 85961 993686454 85962 999800249 85963 999606615 85964 999555460 85965 997112498 85966 990229524 85967 999999175 85968 999999757 85969 999966255 85970 999830041 85971 999944374 85972 999893220 85973 999996394 85974 999895329 85975 993001241 85976 999616967 85977 999922787 85978 999669282 85979 998438892 85980 999982858 85981 999816968 85982 999586879 85983 999013810 85984 999991084 85985 999968728 85986 999960090 85987 999917655 85988 999999974 85989 999999593 85990 999983750 85991 999273118 85992 999999426 85993 983310337 85994 999926271 85995 999455521 85996 999954782 85997 995720305 85998 996439859 85999 999490633 86000 986549084 86001 998319227 86002 948912602 86003 994186679 86004 999960217 86005 999979602 86006 999903020 86007 999738640 86008 999868636 86009 997762267 86010 996392861 86011 995709760 86012 999991446 86013 999279802 86014 999193955 86015 999989068 86016 998788217 86017 992073913 86018 999912094 86019 999999783 86020 999297623 86021 993668734 86022 999848941 86021 999477264 86024 999998287 86025 999998588 86026 999983488 86027 999436763 86028 999997190 86029 999999586 86030 999996849 86031 999807862 86032 999856340 86033 999887291 86034 999662584 86035 999996921 86036 996465812 86037 999999857 86038 999897287 86039 999878631 86040 999994620 86041 999858994 86042 999106773 86043 999994545 86044 999902295 86045 999680941 86046 999929406 86047 999978802 86048 999892241 86049 999891429 86050 999756878 86051 987797570 86052 999890438 86053 999990704 86054 999579113 86055 993813279 86056 999952296 86057 999565226 86058 999892730 86059 999738549 86060 999705005 86061 999800108 86062 999997842 86063 999389705 86064 999965195 86065 999196390 86066 998196631 86067 999978617 86068 999995815 86069 999994951 86070 999135280 86071 996768213 86072 980717221 86073 998857485 86074 998090511 86075 997025696 86076 998090030 86077 997692511 86078 999623452 86079 999083795 86080 999770834 86081 999992713 86082 999849338 86083 999658145 86084 999897862 86085 996481640 86086 999999557 86087 984342717 86088 999999610 86089 999991346 86090 998754876 86091 999995442 86092 998453030 86093 999954427 86094 999998521 86095 997445039 86096 999998769 86097 999914655 86098 999970908 86099 999021040 86100 999991266 86101 946237053 86102 996003009 86103 999936244 86104 999834410 86105 999997155 86106 998772226 86107 999848855 86108 998275685 86109 988066293 86110 996320043 86111 997204643 86112 999875831 86113 991608453 86114 957144939 86115 999848881 86116 998465209 86117 999992550 86118 999521869 86119 999914051 86120 999865634 86121 999602445 86122 988306237 86123 999999843 86124 999511684 86125 999377707 86126 983003962 86127 999999790 86126 999946716 86129 999999923 86130 994894415 86131 999591050 86132 999166969 86133 999999827 86134 991075340 86135 999997732 86136 999784221 86137 998826046 86138 999791882 86139 999996834 86140 999921483 86141 986105711 86142 999869244 86143 988752954 86144 994436478 86145 999307520 86146 999960379 86147 999012435 86148 994036787 86149 999554778 86150 999822344 86151 999911607 86152 997073805 86153 999998036 86154 999887271 86155 999993047 86156 998960323 86157 999962346 86158 999821906 86159 999999993 86160 999998800 86161 999113212 86162 999943191 86163 999973468 86164 999532811 86165 999993810 86166 998220092 86167 976876586 86168 998780860 86169 999472245 86170 999153111 86171 991187971 86172 998853133 86173 999870212 86174 998792173 86175 999573291 86176 999885177 86177 999997558 86178 999136468 86179 994384691 86180 966884304 86181 999994909 86182 999998670 86183 999742115 86184 999970138 86185 999983643 86186 997239088 86187 999925647 86188 999132635 86189 999884478 86190 999446923 86191 999858491 86192 999723033 86193 999970153 86194 998536896 86195 999794422 86196 999993831 86197 999877664 86198 999995381 86199 999934555 86200 997736259 86200 999991142 86202 999981434 86203 999956832 86204 999999402 86205 999999881 86206 998091950 86207 999975962 86208 999890552 86209 999995076 86210 999605637 86211 999928150 86212 999990350 86213 999453143 86214 999998820 86215 999998423 86216 998146965 86217 999973302 86218 999146676 86219 999993032 86220 999936111 86219 997023533 86222 999988211 86223 999698995 86224 994961597 86225 999990129 86226 996777617 86227 905998532 86228 999732440 86229 999717572 86230 999999891 86231 997780444 86232 999999726 86233 999955364 86234 999927907 86235 999818154 86236 999430395 86237 997719567 86238 999986203 86239 999646582 86240 997921733 86241 996500179 86242 999963352 86243 999848182 86244 999353695 86245 999996136 86246 999998255 86247 999954340 86248 999164270 86249 999991350 86250 999922600 86251 999800587 86252 999995228 86253 999735216 86254 999765065 86255 999488158 86256 999994558 86257 999830328 86258 998946272 86259 999837343 86260 999998793 86261 999773805 86262 999879745 86263 942171707 86264 997182906 86265 999966990 86266 998718496 86267 999896787 86268 994879335 86269 999996724 86270 997452147 86271 999999811 86272 999996372 86273 999794297 86274 999940959 86275 999943344 86276 999968742 86277 998265347 86278 999833468 86279 999999255 86280 999683592 86281 995479422 86282 995042114 86283 999993585 86284 999603200 86285 993480626 86286 999999464 86287 983290817 86288 999735458 86289 999062633 86290 999997126 86291 999947929 86292 999010443 86293 988847825 86294 999959163 86295 999924176 86296 999925143 86297 999883475 86298 999961889 86299 999968049 86300 971347529 86301 999999881 86302 999015661 86303 986581717 86304 977644960 86305 999979892 86306 997308063 86307 999993679 86308 999969194 86309 999973705 86310 991259050 86311 999961811 86312 999890571 86313 999929954 86314 999162092 86315 999975570 86316 999564584 86317 999972340 86318 999990093 86319 999976166 86320 999959924 86321 999854160 86322 994729407 86323 999934375 86324 999801633 86325 999999429 86326 999927276 86327 985756233 86328 997592618 86329 999955979 86330 992758774 86331 999766810 86332 999141042 86333 997854639 86334 999708172 86335 997776695 86336 999901498 86337 999995977 86338 999998822 86339 996168516 86339 999834277 86341 999973870 86341 999927508 86343 999824180 86343 999641183 86345 999472205 86346 999972619 86347 999999491 86348 999998859 86349 983688857 86350 999976308 86351 998775805 86352 996101029 86353 999455934 86354 999699559 86355 999568068 86356 999908897 86357 998029765 86358 999997319 86359 998257356 86360 991503126 86361 999981830 86362 999418545 86363 999943694 86364 999966834 86365 999996726 86366 999999560 86367 999989992 86368 999897016 86369 999198271 86370 999998761 86371 999917431 86372 999891509 86373 992024812 86374 999995465 86375 999984203 86376 996710058 86377 999328479 86378 999832084 86378 999987259 86380 999996247 86381 999778868 86382 999997177 86383 999338184 86384 999984317 86385 999100125 86386 998646229 86387 995042088 86388 999958663 86389 999849990 86390 999996628 86391 999985618 86392 999993677 86393 999996908 86394 983334926 86394 999986536 86396 999669283 86397 999985403 86398 999984332 86399 998793663 86400 999175993 86401 999484318 86402 997925380 86403 999593719 86404 999997494 86405 998696268 86406 999991903 86407 999874280 86408 999991899 86409 995165666 86410 999999911 86411 999987984 86412 999988802 86413 999910598 86414 999999688 86415 999844861 86416 999973045 86417 999999843 86418 999928323 86419 998421710 86420 999998730 86421 999949175 86422 998201185 86423 999796920 86424 999985860 86425 999998640 86426 990928180 86427 999998974 86428 999999674 86429 999997556 86430 999788743 86431 999994095 86431 999898214 86433 999983939 86434 999992950 86435 998012767 86436 998842933 86437 999997652 86438 999977632 86439 999997929 86440 982397448 86441 999999812 86442 999683737 86443 999953996 86444 999633608 86445 999998179 86446 999930485 86447 997968540 86448 999993513 86449 996379320 86450 999826880 86451 999995390 86452 999826193 86453 999999395 86454 999997331 86455 999891935 86456 999275848 86457 999708483 86458 996362506 86459 999470124 86460 999984446 86461 991435974 86462 999989419 86463 999964749 86464 999974031 86465 996382236 86466 998270042 86467 999798219 86468 999865492 86469 999230781 86470 947080889 86471 999117390 86472 992165146 86473 999666221 86474 999935807 86475 999990020 86476 999038198 86477 998305720 86478 999954398 86479 999998255 86480 999989814 86481 999998242 86482 999990417 86483 999985807 86484 995222634 86485 999567070 86486 987529602 86487 973566705 86488 999941987 86489 998636155 86490 999998913 86491 999990613 86492 999955285 86493 997157228 86494 999946282 86495 999954449 86496 999855064 86497 999999549 86498 999464183 86499 999841772 86500 999997636 86501 999670057 86502 999922195 86503 999629895 86504 999993290 86505 997646379 86506 999779660 86507 992382117 86508 999810645 86509 999955425 86510 991743534 86511 999754247 86512 999990358 86513 991517894 86514 998808126 86515 999782316 86516 999989428 86517 999368609 86518 993324165 86519 999801236 86520 999999984 86521 999906683 86522 999984753 86523 998128658 86524 992275968 86525 999988990 86526 999985176 86527 998972819 86528 999606227 86529 999998149 86530 999961559 86531 999991505 86532 996361123 86533 999998960 86534 999976659 86535 997858702 86536 999989057 86537 999994304 86538 999535744 86539 997954574 86540 957298315 86541 996119763 86542 999813746 86543 958820369 86544 999598938 86545 999135871 86546 988292033 86547 999958962 86548 999853234 86549 999924578 86550 999920205 86551 999420940 86552 991685598 86553 999829731 86554 999980316 86555 999689284 86556 992458283 86557 999995756 86558 999266338 86559 994668370 86560 996540212 86561 999999945 86562 999292918 86563 981977072 86564 999982041 86565 998062005 86566 999914324 86567 999997988 86568 999149679 86569 999547960 86570 999992641 86571 997338165 86572 999696365 86573 992533961 86574 999999948 86575 999885297 86576 997764374 86577 999995094 86578 999745107 86579 999968187 86578 991795533 86581 999141180 86582 998468901 86583 997792264 86584 988085106 86585 999998533 86586 999952466 86587 999964363 86588 999063328 86589 999847963 86590 999948179 86591 999952024 86592 999761279 86593 999976939 86594 999251046 86595 999989865 86596 999999990 86597 999624329 86598 999998233 86599 999997808 86600 999099335 86601 999641961 86602 999998583 86603 999204471 86604 998964469 86605 999999226 86606 999999263 86607 999999139 86608 999889874 86609 999741747 86610 999984491 86611 999647643 86612 999985636 86613 999849698 86614 999282361 86615 999993570 86616 999997709 86617 998632255 86618 995915575 86619 995904544 86620 999984737 86621 999999933 86622 999624362 86623 998745708 86624 999865327 86625 999260607 86626 999356076 86627 999067086 86628 999999970 86629 983785137 86630 999988270 86631 999972194 86632 994625834 86633 999999539 86634 999896426 86635 998942734 86636 999995702 86637 999997853 86638 997728623 86639 999387891 86640 999896102 86641 999939241 86642 999992061 86643 998042963 86644 999340510 86645 999999040 86646 981718875 86647 999999942 86648 998964453 86649 999999988 86650 999528477 86651 999999176 86652 999315782 86653 998026161 86654 999564530 86655 999994582 86656 999510910 86657 999930081 86658 999995592 86659 999865478 86660 999975948 86661 999972606 86662 999941142 86663 996326498 86664 999521119 86665 999739726 86666 999239013 86667 999921134 86668 997982022 86669 999968073 86670 998378913 86671 999668926 86672 999986677 86673 999742308 86674 988680695 86675 994893047 86676 999748416 86677 999999877 86678 999971196 86679 999949519 86680 995260259 86681 999886287 86682 999144873 86683 999989267 86684 993064552 86685 999313931 86686 999509794 86687 999974841 86688 988538327 86689 999985793 86690 999999663 86691 986239692 86692 999830588 86693 999940362 86694 997460226 86695 999999736 86696 999995977 86697 999984602 86698 995854203 86699 999967863 86700 998742876 86701 999999654 86702 999695460 86703 999854219 86704 993736005 86705 999131469 86706 999375680 86707 999994819 86708 999733402 86709 997205434 86681 999711395 86711 995162053 86712 998472885 86713 999994170 86714 999998502 86715 999994077 86716 995682449 86717 997501624 86718 999869472 86719 999943952 86720 996891743 86721 999985722 86722 999998621 86723 998601179 86724 999663670 86725 999834948 86726 987469888 86727 999933031 86728 988026453 86729 999983671 86730 999382322 86731 999830073 86732 999951709 86733 999899809 86734 997379862 86735 999996862 86736 999893212 86737 999493432 86738 999999480 86739 999990425 86740 997610472 86741 997063525 86742 999997722 86743 999994315 86744 999958485 86745 999926850 86746 999992274 86747 999275699 86748 999933906 86749 999004927 86750 988280095 86751 999966791 86752 999871095 86753 999976695 86754 999991143 86755 999986202 86756 999987071 86757 999909679 86758 999985763 86759 999567657 86760 999995033 86761 999339798 86762 999971428 86763 999925909 86764 997897307 86765 999812224 86766 999763228 86767 999988974 86768 999999352 86769 999886502 86770 999353841 86771 999993140 86772 999997340 86773 999992473 86774 999987620 86775 999999898 86775 998744407 86777 963666457 86778 999996602 86779 999991734 86780 999470963 86781 999761149 86782 999990585 86783 991915400 86784 999981454 86785 999989753 86786 999898976 86787 993976336 86788 998507866 86789 999973817 86790 999994010 86791 999985005 86792 999966208 86793 999984467 86794 997031712 86795 999979558 86796 999969187 86797 999970610 86798 999999878 86799 998914064 86800 999310135 86801 999956292 86802 999987385 86803 999957079 86804 999961182 86804 992491905 86806 999982373 86807 993938246 86808 999910836 86809 999998143 86810 999505242 86811 999870494 86812 999793252 86813 994435868 86814 999999937 86815 999999644 86816 999982300 86817 999987313 86818 999731087 86819 999987765 86820 999999694 86821 999973645 86822 999991329 86823 997828091 86824 999771295 86825 978155126 86826 997747051 86827 999942418 86828 999746740 86829 999944434 86830 999705035 86831 999999975 86832 999992669 86833 999155335 86834 999643560 86835 999759385 86836 999999748 86837 999823927 86838 999988693 86839 999984468 86840 999999351 86841 999493199 86842 999976976 86843 991273856 86844 998949681 86845 990137921 86846 995126510 86847 983284892 86848 993690896 86849 999993122 86850 999784810 86851 999999635 86852 999933687 86853 999980766 86854 999518342 86855 998972252 86856 999829635 86857 999999193 86858 999266769 86859 994502551 86860 998468205 86861 999526172 86862 995930574 86863 999999134 86864 999978640 86865 996437028 86866 998417043 86867 995772573 86868 997278126 86869 999904337 86870 999999986 86871 999308143 86872 998911558 86873 981018249 86874 999857883 86872 999995466 86876 995814006 86877 999926374 86878 999996319 86879 977812882 86880 999778548 86881 999997077 86882 999861131 86883 999970156 86884 992800920 86885 996666634 86886 999967440 86887 999607308 86888 992531519 86889 999563023 86890 999937649 86891 999857677 86892 999952268 86893 994739286 86894 999440262 86895 998790381 86895 974398589 86897 997762742 86898 993609596 86899 999916872 86900 994437674 86901 995961251 86902 997067873 86903 999948459 86904 999849819 86905 999847154 86906 999999438 86907 999239899 86908 980609758 86909 999821601 86910 999957007 86911 999999858 86912 997937759 86913 999694836 86914 999999858 86915 999943728 86916 999998174 86917 999967921 86918 999581599 86919 999793276 86920 999752390 86921 997081031 86922 999751796 86923 992719385 86924 999807108 86925 999999927 86926 998890260 86927 999250327 86928 999938406 86929 999109123 86930 999825106 86930 959346479 86932 999936307 86933 999532917 86934 999999205 86935 999986046 86936 999197903 86937 998385798 86938 999977588 86939 992839168 86940 999999994 86941 994263363 86942 997535176 86943 999996974 86944 999840193 86945 999941647 86946 999344645 86947 997704076 86948 997205233 86949 999999534 86950 999956674 86951 999995358 86952 999839378 86953 998245845 86954 999920077 86955 999171241 86956 999907131 86957 996172209 86958 999999620 86959 999999729 86960 999985149 86961 998071664 86962 999730954 86963 998454309 86964 999863594 86965 999657358 86966 999843571 86967 999997791 86968 998563503 86969 978097581 86970 999795545 86971 995854654 86972 999020595 86973 999376310 86974 999898572 86975 999761668 86976 999970222 86977 999990722 86978 999828743 86979 999017284 86980 999970907 86981 999999774 86982 990075002 86983 999984219 86983 997891985 86985 999981944 86986 999858470 86987 999994861 86988 999433814 86989 999977173 86990 998990846 86991 999998547 86992 999522734 86993 998867969 86994 999741753 86995 999992930 86996 999990742 86997 989151916 86998 999785704 86999 999813047 87000 997399780 87001 999955797 87002 996636241 87003 998967392 87004 999496168 87005 988133939 87006 999949250 87007 999826866 87008 999457804 87009 999972162 87010 999942206 87011 999175837 87012 999451233 87013 999656237 87014 995305990 87015 999988037 87016 999928943 87017 998968034 87018 999951610 87019 999982229 87020 999566993 87021 999093311 87022 999706758 87023 971091219 87024 999883686 87025 993783601 87026 998312798 87027 999788389 87028 999936430 87029 999002515 87030 999923874 87031 998978806 87032 997550318 87033 999980591 87034 999220395 87035 999938231 87036 999951526 87037 981589689 87038 998275845 87039 999878901 87040 994272858 87041 999905498 87042 999864425 87043 999819923 87044 999982219 87045 1000000000 87046 999756399 87047 995421759 87048 998747313 87049 999999290 87050 995241821 87051 999971889 87052 999999083 87053 992813012 87054 999773220 87055 999997915 87056 992398332 87057 999909796 87058 999899903 87059 999984652 87060 999997496 87061 998824494 87062 991462109 87063 955624262 87064 1000000000 87065 986783203 87066 999873793 87067 999590981 87068 999917095 87069 999999522 87070 996046698 87071 998649002 87072 999934100 87073 999969518 87074 999999853 87075 999998717 87076 994472137 87077 999975530 87078 999913729 87079 999999840 87079 999863394 87081 999847772 87082 999693549 87083 990064315 87084 999449245 87085 999941286 87086 999418540 87087 999704309 87088 999875994 87089 999217016 87090 999800737 87091 999265251 87092 999972444 87093 999986583 87094 997504440 87095 999995031 87096 999475497 87097 999841551 87098 997242947 87099 999970203 87100 999978178 87101 999936776 87102 999989877 87103 999931105 87104 999999930 87105 998865327 87106 999329763 87107 999984502 87108 995314971 87109 999998801 87110 996921410 87111 999579001 87112 997877962 87113 999900009 87114 998581465 87115 991494251 87116 997640639 87117 999830286 87118 999641977 87119 999992837 87120 999760349 87121 998342016 87122 999838133 87123 999929927 87124 999993318 87125 997709451 87126 999854841 87127 999999595 87128 999894012 87129 998278956 87130 999664704 87131 999985106 87132 999958140 87133 999604277 87134 999998302 87135 999884650 87136 998704711 87137 999964279 87138 999992128 87139 988669391 87140 999932985 87141 998466300 87142 999993817 87143 999680372 87144 999995851 87145 999997551 87146 999976433 87147 999983231 87148 998735650 87149 999925050 87150 999837205 87151 997872169 87152 998775290 87143 999718370 87154 998944707 87155 972989689 87156 999996614 87157 982702889 87158 999358929 87159 998765987 87160 998977713 87161 999739310 87162 999965933 87163 999944733 87164 999995518 87165 995965396 87166 999130984 87167 997942982 87168 999739681 87169 999912057 87170 999124595 87171 993134133 87172 999142010 87173 999139536 87174 999998866 87175 999993524 87176 999992239 87177 996576521 87178 999999697 87179 999800815 87180 999908700 87181 999957855 87182 999941940 87183 999985211 87184 999907646 87185 999999564 87186 998445045 87187 999659141 87188 999998763 87189 999996345 87190 999700033 87191 999995141 87192 999999566 87193 997196544 87194 999969680 87195 999872228 87196 999846553 87197 999448221 87198 999976852 87199 999790485 87200 999606468 87201 999886838 87202 999999747 87203 997695871 87204 998335315 87205 999968203 87206 999987141 87207 999993730 87208 999875742 87209 993277776 87210 999995750 87211 999628330 87212 999999944 87213 997434894 87214 998230662 87215 999987273 87216 999249240 87217 999891463 87218 998096764 87219 997056306 87220 999974548 87221 999770035 87222 999905074 87223 998520138 87224 999749553 87225 999962726 87226 999855660 87227 999998224 87228 999848657 87229 999852065 87230 980022116 87231 998234049 87232 999988361 87233 998614067 87234 999997849 87235 999970687 87236 998635276 87237 999553286 87238 999920104 87239 999891577 87240 999768843 87241 999306640 87242 999999452 87243 999536594 87244 999961240 87245 999741889 87246 999718409 87247 999983625 87248 999883336 87249 997691382 87250 999902995 87251 999767037 87252 999947148 87253 999999991 87254 999964291 87255 999667265 87255 998283428 87257 999966736 87258 966513932 87259 999962796 87260 999999999 87261 999979811 87262 999994413 87263 998995431 87264 999370614 87265 999971305 87266 999929662 87267 999999077 87268 999992625 87269 999863697 87270 999937725 87271 999790657 87272 998840359 87273 999999923 87274 999979886 87275 999998097 87276 999696164 87277 996015228 87278 995431771 87278 999996197 87280 999887588 87281 999993417 87282 997438199 87283 999780407 87284 998094502 87285 999524559 87286 999788634 87287 999539518 87288 999980982 87289 999989191 87290 999356612 87291 999413216 87292 994358802 87293 993192886 87294 998058650 87295 999999894 87296 999786984 87297 999998204 87298 998761869 87299 997883115 87300 999832719 87301 999718554 87302 999843962 87303 993535265 87304 999953788 87305 988961332 87302 999999532 87307 999353643 87308 999999916 87309 999944338 87310 999999853 87311 999185000 87312 999207222 87313 997870806 87314 999299484 87315 999432679 87316 999997740 87317 998790107 87318 999954571 87319 999940709 87320 993162819 87321 999961586 87322 999991012 87323 999984195 87324 999998874 87325 999923322 87326 999750437 87327 999978103 87328 999996195 87329 999734597 87330 999998315 87331 999513105 87332 999946942 87333 999932473 87334 973815228 87335 999997201 87336 999986173 87337 998150242 87338 999044064 87339 999885303 87340 996786462 87341 999998607 87342 999982779 87343 999942220 87344 999998747 87345 999920844 87346 999433864 87347 999727388 87348 999360401 87349 999363592 87350 999640321 87351 999412282 87352 999636229 87353 999683159 87354 999990080 87355 998032929 87356 998139339 87357 999597042 87357 999996332 87359 999367875 87360 998716544 87361 999786471 87362 998596449 87363 995591887 87364 999997382 87365 999966079 87366 999802810 87367 997035801 87368 998936743 87369 998830444 87370 999946673 87371 999998336 87371 999715067 87373 999466486 87374 999957998 87375 999985859 87376 999912108 87377 999704929 87378 999348121 87379 999937300 87380 999722251 87381 999993173 87382 999988369 87383 997917208 87384 999997475 87385 999999637 87386 997553984 87387 999170978 87388 999984622 87389 997578394 87390 999950401 87391 999885681 87392 999944354 87393 999988505 87394 999811669 87395 999919852 87396 999889865 87397 998268920 87398 999999984 87399 999972130 87400 999908889 87400 999241933 87402 999635672 87403 999543937 87404 991277593 87405 999135363 87406 999904011 87407 999999981 87408 999874658 87409 999691656 87410 999545842 87411 999381844 87412 999975042 87413 999973340 87414 986690680 87415 997307197 87416 998798918 87417 998599788 87418 998209223 87419 999917362 87420 999772741 87421 998893828 87422 999900752 87423 997366405 87424 999876795 87425 999921389 87426 998538502 87427 999979185 87428 998102660 87429 999510096 87430 999925316 87431 999859664 87432 999724573 87433 999989058 87434 989890331 87435 999978254 87436 999575119 87437 998281793 87438 999953786 87439 987100540 87440 999999655 87441 999999735 87442 999996124 87443 999958687 87444 999049089 87445 999689673 87446 999996088 87447 999988183 87448 999798617 87449 999996301 87450 999993858 87451 999989960 87452 998826230 87453 953058244 87454 990719574 87455 999073577 87456 999487738 87457 999961516 87458 999998125 87458 999971061 87460 999871774 87461 999895210 87462 999845281 87463 999999440 87464 999967158 87465 999462838 87466 997923834 87467 998879021 87468 999998467 87469 999748506 87470 998989391 87471 999992135 87472 999449056 87473 999633929 87474 997895862 87475 999647756 87475 999998613 87477 930851741 87478 999981891 87479 999343692 87480 998318804 87481 999624461 87482 994588814 87483 999931164 87484 999516644 87485 998747020 87486 999895957 87487 999973711 87488 999951132 87489 999976209 87490 999839039 87491 999934855 87492 986412954 87493 992581246 87494 999140038 87495 998382173 87496 998461114 87496 999877086 87498 999999926 87499 999999968 87499 999969183 87501 999798213 87502 999525127 87503 999890260 87504 999996502 87505 928382044 87506 998675072 87507 999115215 87508 999965123 87509 999464891 87510 999950881 87511 998798898 87512 999999970 87513 999994877 87514 999994101 87515 996109528 87516 998006449 87517 999994891 87518 999851671 87519 996730209 87520 999917054 87521 990120989 87522 999906332 87523 999688289 87524 999976010 87525 999996852 87526 999884927 87527 999999993 87528 999856344 87529 999999838 87530 999999921 87531 998281436 87532 999953348 87533 999992414 87534 994351971 87535 999761632 87536 999545128 87537 999443311 87538 995174473 87539 999854415 87540 999642552 87541 999663454 87542 993334891 87543 999955574 87544 999999009 87545 999926656 87546 999761661 87547 985732317 87548 999980718 87549 997927524 87550 999667024 87551 999932094 87552 981629754 87553 997173230 87554 999901743 87555 999974710 87556 999527853 87557 999865679 87558 999975529 87559 999546364 87560 995642724 87561 998406869 87562 998094086 87563 997238444 87564 995872590 87565 999984677 87566 999998166 87567 979473705 87568 986977720 87569 999973657 87570 999998825 87571 998928475 87572 999981319 87573 999077229 87574 999974967 87575 999922154 87576 998068884 87577 999985647 87578 999631894 87579 999992290 87580 999985553 87581 999893301 87582 995976426 87583 999711028 87584 999818249 87585 999664192 87586 999909509 87587 999999426 87588 999998314 87589 999999994 87590 999049810 87591 993755527 87592 999645273 87593 999961059 87594 999993774 87595 999848203 87596 998190588 87597 999700241 87598 983753011 87599 999958418 87600 999184651 87601 999539165 87602 999854149 87603 997873750 87604 999955153 87605 999928987 87606 999961592 87607 999977927 87608 992207751 87609 999998443 87610 999997467 87611 985392203 87612 999979443 87613 999969454 87614 956984467 87615 999999998 87616 999999892 87617 999773980 87618 999858833 87619 994322655 87620 999993454 87621 999952129 87622 997495479 87623 999982604 87624 999985081 87625 993254709 87626 999931192 87627 995787869 87628 999635304 87629 991150771 87630 995993014 87631 996905138 87632 999726612 87633 989412046 87634 999991966 87635 999998245 87636 996060163 87637 988663506 87638 998586760 87639 991314812 87640 999860703 87641 999827937 87642 999961024 87643 999949783 87644 999851946 87645 997954996 87646 999731852 87647 999694900 87648 997133154 87649 994141290 87650 999998377 87651 999436547 87652 989578469 87653 996280268 87654 999914685 87655 999988141 87656 917786572 87657 999910366 87658 921200504 87659 999897464 87660 999996892 87661 999984157 87662 999999556 87663 999996047 87664 999686588 87665 999973602 87666 999814453 87667 999386134 87668 999991793 87669 999989617 87670 999955984 87671 999497406 87672 999977144 87673 999970506 87674 999952966 87675 999981620 87676 996695445 87677 999997694 87678 999996357 87679 999906005 87680 999682515 87681 999981922 87682 999971232 87683 998777560 87684 999914385 87685 998975768 87686 999878228 87687 999868249 87688 999877690 87689 999956366 87690 999674446 87691 999032854 87690 999993377 87693 999052401 87694 999646847 87695 998691836 87696 999999853 87697 999774193 87698 995242237 87699 999882258 87700 999986325 87701 998603944 87702 999565669 87703 999996667 87704 999988079 87705 999534229 87706 999891951 87707 999998707 87708 999324938 87709 999998654 87710 999984928 87711 999489293 87712 999914512 87713 999826938 87714 999854859 87715 999750611 87716 991307422 87717 997388987 87718 999696485 87719 999847676 87720 999971985 87721 999077240 87722 990187203 87723 999999745 87724 983169529 87725 995743469 87726 999964802 87727 999998629 87728 999981585 87729 991726863 87730 996771868 87731 999947218 87732 998521746 87733 999994531 87734 999506025 87735 999760593 87736 999935640 87737 999966336 87738 990055521 87739 999711794 87740 999976807 87741 999995035 87742 999425484 87743 999862888 87744 999970218 87745 998911194 87746 999998632 87747 999958660 87748 998698423 87749 999212548 87750 994962101 87751 999997745 87752 998488786 87753 985837947 87754 999935400 87755 995458436 87756 999999998 87757 999997380 87758 999997605 87759 999163231 87760 998101218 87761 999856467 87762 999987667 87763 999918020 87764 999972226 87765 996696250 87766 998535316 87767 994010973 87768 999991003 87769 999524824 87770 999998638 87771 999978437 87772 999945738 87773 971172575 87774 999999559 87775 999263272 87776 999986312 87777 997873799 87778 999962448 87779 995850593 87780 998986357 87781 999524169 87782 999942140 87783 994485846 87784 999655678 87785 999921857 87786 999958634 87787 995441430 87788 999985955 87789 999989441 87790 999252048 87791 999998076 87792 980947925 87793 984216205 87794 999982031 87795 999999551 87796 999999938 87797 999595819 87798 998897589 87799 999725041 87800 999975931 87801 997174723 87802 999979979 87803 999965252 87804 999997227 87805 999946171 87806 998710655 87807 999998829 87808 999621929 87809 997951489 87810 996278048 87811 999967532 87812 999990720 87813 988248157 87814 999867387 87815 997371361 87816 999970041 87817 999987207 87818 999976927 87819 999280455 87820 999991575 87821 999999817 87822 999707721 87823 999992752 87824 999433273 87825 999999486 87826 999912484 87827 999606590 87828 983299502 87829 999937714 87830 999863125 87831 999751253 87832 993059455 87833 996526083 87834 999995069 87835 999991235 87836 999574769 87837 999965250 87838 999979746 87839 999593019 87840 999989497 87841 999998528 87842 999814803 87843 999999959 87844 999794193 87845 998118882 87846 999917620 87847 999986597 87848 999102438 87849 999733012 87850 997836833 87851 999955603 87852 999999862 87853 998850917 87854 989753813 87855 999912633 87856 999982384 87857 997703881 87858 999996455 87859 999999737 87860 998997614 87861 999752085 87862 999089009 87863 999799800 87864 999908026 87865 999874784 87866 995827063 87867 993483359 87868 999999325 87869 999698383 87870 999998638 87871 999999818 87872 999537323 87873 996855374 87874 999998797 87875 999266354 87876 999649625 87877 999937961 87878 999793332 87879 998664279 87880 998985292 87881 999996632 87882 999999989 87882 999832867 87884 995371606 87885 999862249 87886 994818177 87887 992300976 87888 999929197 87889 999998161 87890 999951232 87891 999708978 87892 996998465 87893 999651568 87894 999901062 87895 999949028 87896 971991197 87897 995633680 87898 999999223 87899 999170711 87900 999562950 87901 995809553 87902 999931927 87903 999994893 87904 999995390 87905 999947384 87906 999998246 87907 999563268 87908 999113618 87909 999936572 87910 999892008 87911 999968634 87912 999054770 87913 999798711 87914 999989183 87915 987419456 87916 999911654 87917 999961627 87918 999198458 87919 999689053 87920 999220022 87921 999982454 87922 999687554 87923 999959357 87924 997071762 87925 999278246 87926 999972723 87927 999452976 87928 999993714 87929 999016849 87930 999946832 87931 999426359 87932 999727866 87933 999289388 87934 997640147 87935 999424033 87936 999916223 87937 999013917 87938 999938211 87939 999999896 87940 999999863 87941 999999925 87942 999998668 87943 999835353 87944 999990989 87945 999296193 87946 999999350 87947 999992478 87948 999999637 87949 998663593 87950 998125466 87951 999892863 87952 998957606 87953 999986135 87954 998235584 87955 999970581 87956 999860182 87957 999998137 87958 999468487 87959 999912909 87960 999998515 87961 999979402 87962 998354314 87963 957340587 87964 999770547 87965 995207956 87966 999508714 87967 999925987 87968 999997664 87969 999989466 87970 976777088 87971 999971537 87972 937994883 87973 998958607 87973 986779106 87975 999988570 87976 999813261 87977 999811166 87978 985526545 87979 993153836 87980 999976937 87981 999987546 87982 999808326 87983 999748826 87984 999254242 87985 999991621 87986 999455760 87987 999986387 87988 997677346 87989 999992586 87990 995592923 87991 998565954 87992 999446249 87993 999992512 87994 999995282 87995 995669416 87996 999957192 87997 904490031 87998 999992279 87999 999983817 88000 999969917 88001 997276008 88002 999731900 88003 999856281 88004 999122868 88005 999989215 88006 999461856 88007 999346845 88008 999971035 88009 999785938 88010 997189041 88011 999999659 88012 999948652 88013 999995179 88014 999986013 88015 981948390 88015 999579554 88017 999988750 88018 999763858 88019 999999724 88020 996217243 88021 998142806 88022 996666631 88023 999914683 88024 999998666 88025 999820720 88026 999721006 88027 999935182 88028 999678207 88029 995333256 88030 998478665 88031 995069251 88032 999972153 88033 999586887 88034 999859323 88035 999472595 88036 999999174 88037 999999987 88038 999960600 88039 999885890 88040 999028322 88041 999990843 88042 998739427 88043 994077115 88044 999992847 88045 999300963 88046 997862061 88047 999907948 88048 995568269 88049 999487504 88050 999999465 88051 996473815 88052 999984299 88053 999986030 88054 999999275 88055 999999980 88056 995707357 88057 993807259 88058 997297029 88059 999641819 88060 999675589 88061 999956496 88062 999999975 88063 983381910 88064 998308940 88065 999997517 88066 999844014 88067 999989833 88068 998288405 88066 999690744 88070 998894408 88071 999611999 88072 999318429 88073 999989662 88074 999992267 88075 999998032 88075 999999963 88077 999047530 88078 999998493 88079 992357543 88080 970851557 88081 983808437 88070 999991580 88083 999888245 88084 999993439 88085 999884209 88085 999006542 88087 999765643 88088 999036371 88089 999988950 88090 999999962 88091 994029989 88092 999315695 88093 999999518 88094 999953860 88095 999818304 88096 999761395 88097 999756840 88098 998199401 88099 999862647 88100 999992053 88101 999954194 88102 999477995 88103 999860259 88104 997964661 88105 999985219 88106 999922576 88107 997790744 88108 999499609 88109 999999274 88110 999711901 88111 999999999 88112 999900070 88113 999417230 88114 998637474 88115 999999132 88116 999419696 88117 999799648 88118 989511468 88119 996722780 88120 999935788 88121 1000000000 88122 999230253 88123 999981210 88124 988378769 88125 999997878 88126 999689088 88127 999905272 88128 999993236 88129 999936678 88130 989220811 88131 999990961 88132 999996857 88133 999998504 88134 999965651 88135 999870743 88136 999851709 88137 999987915 88138 999996426 88139 999863870 88140 999962441 88141 999989694 88142 999856610 88143 995047452 88144 999972968 88145 999832712 88146 999733931 88147 967395784 88148 999999939 88149 998670546 88150 999265314 88151 999933748 88152 998168203 88153 990867562 88154 996518098 88155 989671850 88156 992526352 88157 998175488 88158 999820306 88159 999993923 88160 999971056 88161 999749472 88162 999885829 88163 999991652 88164 999998601 88165 999963588 88166 999997754 88167 985356409 88168 999513159 88169 999313909 88170 968935802 88171 999358092 88172 999592108 88173 998159005 88174 999992025 88175 999987931 88176 999982874 88177 995484031 88178 999657247 88179 983329295 88180 998760672 88181 999931591 88182 997325042 88183 999994199 88184 999965734 88185 999998925 88186 999993997 88187 999999803 88188 994094162 88189 999937484 88190 998674283 88191 999183625 88192 999979288 88193 999691862 88194 998766279 88195 999901501 88196 999918686 88197 999986584 88198 999996924 88199 997651649 88200 999954837 88201 999968670 88202 999998608 88203 999541776 88203 999165684 88205 999999784 88206 999995256 88207 956111427 88208 999731288 88209 999997235 88210 999998950 88211 999498043 88212 999666919 88213 998806941 88214 999963950 88215 999992785 88216 999783955 88217 999572111 88218 999944146 88219 998224996 88220 999545069 88221 998637490 88222 999997853 88223 976893313 88224 999058369 88225 999919048 88226 999865834 88227 999231778 88228 999973989 88229 998847311 88230 999986937 88231 997376668 88232 999998816 88233 943134787 88234 999949015 88235 999600638 88236 983801378 88237 998722462 88238 999874393 88239 997804537 88239 999978768 88241 999920199 88242 999978394 88243 999591792 88244 999982611 88245 996584435 88246 973070899 88247 999703659 88248 996365229 88249 999796338 88250 999320105 88251 999577878 88252 999872161 88253 999972155 88254 999993914 88255 998631154 88256 999504533 88257 999981853 88258 989015108 88259 999599526 88260 999450859 88261 999978909 88262 999778258 88263 999443368 88264 999972244 88265 999983575 88266 999492053 88267 996479686 88268 999750157 88269 999998973 88270 999169016 88271 999919531 88272 999876448 88273 995990722 88274 999923258 88275 999795772 88276 999999216 88277 999998726 88278 997780908 88279 999775828 88280 999959676 88281 999998666 88282 999215289 88283 999912085 88284 999984841 88285 999917466 88286 994078629 88287 999925468 88288 999983336 88289 997373365 88290 999563410 88291 999954168 88292 999714579 88293 999976445 88294 999999322 88295 999541989 88296 999848745 88297 999791353 88298 999415512 88299 999926683 88300 999922253 88301 999637202 88302 969586048 88303 998723121 88304 998406555 88305 999956764 88306 999910161 88307 999997370 88308 999366315 88309 999971179 88310 999934259 88311 999884870 88312 999999115 88313 999994805 88314 999981029 88315 999767463 88316 999932726 88317 996946773 88318 986555343 88319 999997680 88320 999990399 88321 999957218 88322 999977315 88323 999891597 88324 999998953 88325 999999933 88326 999229392 88327 998799252 88328 999568508 88329 999053051 88330 999299030 88331 934411885 88332 999982170 88333 975102292 88334 997839923 88335 999801362 88336 998235517 88337 999943022 88338 999912420 88339 997453774 88340 999430698 88341 999657229 88342 999963846 88343 999915189 88344 996271725 88345 999907391 88346 999531759 88347 999991579 88348 997431073 88349 999649617 88350 997507007 88351 997378771 88352 999993397 88353 999910836 88354 999999733 88355 1000000000 88356 959304407 88357 999998887 88358 999134033 88359 999999388 88360 998664574 88361 999118317 88362 999844141 88363 999783624 88364 999978724 88365 999912775 88366 999295760 88367 999965121 88368 995914785 88369 999196386 88370 999988703 88371 996385633 88372 999869138 88373 997697767 88374 999065417 88375 999973958 88376 999972495 88377 999683741 88378 999013500 88379 999958496 88380 999871037 88381 999946340 88382 999654150 88383 998650804 88384 999821411 88385 999968039 88386 999998709 88387 995390854 88388 999869314 88389 999794853 88390 999967059 88391 986043379 88392 999995761 88393 999688336 88393 973635176 88395 949034516 88396 982015315 88397 999817584 88398 998909655 88399 987040950 88400 993695491 88401 999907481 88402 999994122 88403 999513638 88404 999979114 88405 998021044 88406 999581806 88407 999798473 88408 999975423 88409 999994797 88410 999690441 88411 997492893 88412 999967622 88413 999987411 88414 999994645 88415 999999955 88416 999973331 88417 999783677 88418 999998264 88419 997068666 88420 999850007 88421 999910289 88422 999871760 88423 999071655 88424 999823710 88425 999605459 88426 999999745 88427 999935480 88428 999921318 88429 999268965 88430 999936075 88431 999948504 88432 999462083 88433 999974675 88434 999994398 88435 999999943 88436 999790791 88437 999997205 88438 999951630 88439 999575952 88440 999999052 88441 991481735 88442 999990639 88443 999546040 88444 999830935 88445 999990720 88446 999987717 88447 999994278 88448 999819898 88449 999882805 88450 999532880 88451 999988336 88452 998455733 88453 999729004 88454 999964083 88455 998343966 88456 999794298 88457 999567492 88458 999987837 88459 998224489 88460 999438011 88461 999402194 88462 998074740 88463 998859470 88464 999862312 88465 999999410 88466 999646404 88467 999963805 88468 997174005 88469 999971559 88470 999987999 88471 999995992 88472 999330272 88473 998074411 88474 993592990 88475 999227024 88476 999999451 88477 999942634 88477 998329956 88479 988158683 88480 999998157 88481 999873116 88482 999625699 88483 992923749 88484 996069724 88485 999804006 88486 996754257 88487 993707213 88488 999663090 88489 998205586 88490 999991547 88491 999991781 88492 999747711 88493 999999824 88494 998535271 88495 997385661 88496 986781995 88497 998967672 88498 990760247 88499 999313925 88500 999999672 88501 999509289 88502 999976528 88503 998983644 88504 893487114 88505 998505789 88506 999448763 88507 999988527 88508 999127328 88509 999583605 88510 999480706 88511 999119592 88512 998580036 88513 999999341 88514 999586492 88515 999999592 88516 997129289 88517 999917429 88518 997348157 88519 997302413 88520 999992038 88520 999996965 88522 999998953 88523 999546005 88524 999971877 88525 990093210 88526 999942944 88527 999748792 88528 996357024 88529 999931351 88530 999574129 88531 996013171 88532 998035190 88533 998290639 88534 999999311 88535 996975511 88536 985944694 88537 999948997 88538 995661891 88539 912176202 88540 999990006 88541 996778694 88542 999769081 88543 999036280 88544 999772306 88545 999948843 88546 998426978 88547 999820996 88548 999999062 88549 999952835 88550 999881347 88546 999878119 88552 999996521 88553 999899755 88554 999471913 88555 999959571 88556 999852802 88557 996928706 88558 996647833 88559 999339977 88560 996868374 88561 999577263 88562 996812168 88563 999989227 88564 999907669 88565 999203978 88566 999951250 88567 999903027 88568 999702641 88569 999464707 88570 998082586 88571 999964249 88572 999428037 88573 987965776 88574 998106056 88575 993389251 88576 996013930 88577 998581091 88578 999940080 88579 999998055 88580 999640076 88581 999982131 88582 999998417 88583 999997025 88584 999896966 88585 999916234 88586 999500735 88587 999968975 88588 999940671 88589 999998243 88590 995207880 88591 998272980 88592 999999436 88593 997552099 88594 998476810 88595 999985732 88596 999979070 88597 999926623 88598 997713150 88599 999329586 88600 993389708 88601 999761855 88602 999936248 88603 999841144 88604 999180543 88605 998869753 88606 995829699 88607 998279736 88608 999889610 88609 999668682 88610 999655887 88611 999518522 88612 999999744 88613 999969531 88614 999889047 88615 999636531 88616 999999833 88617 999999690 88618 999609511 88619 997813109 88620 999064443 88620 999971678 88622 999998737 88623 999999786 88624 999999706 88625 999528662 88626 999998413 88627 999608745 88628 999945788 88629 999968275 88630 992558973 88631 999956816 88632 999936649 88633 999674437 88634 999933541 88635 999623017 88636 998592473 88637 999075890 88638 999997881 88639 999799489 88640 998399846 88641 968623810 88642 999981406 88643 999986521 88644 999987425 88645 999224928 88646 999935069 88647 999478130 88648 998948423 88649 999942583 88650 999171002 88651 999996833 88652 999933445 88653 997448991 88654 999971629 88655 995086849 88656 999995415 88657 999981599 88658 999900629 88659 999997948 88660 999983271 88661 999975033 88662 999274630 88662 999947122 88664 999850924 88665 999976494 88666 999582385 88667 999998859 88668 999226275 88669 999987489 88670 999012539 88671 999669930 88672 999988896 88673 996414120 88674 999995779 88675 996921119 88676 999994478 88677 995366846 88678 999999997 88678 999178238 88680 999872723 88681 999938362 88682 999946041 88683 999880640 88684 999570938 88685 999980372 88686 999955188 88687 999606489 88688 999993917 88689 996327365 88690 999711100 88691 991613712 88692 999814233 88693 991665628 88694 999979292 88695 999919817 88696 998584297 88697 999999995 88698 999491718 88699 998917256 88700 999953170 88701 999745051 88702 997798668 88703 999999201 88704 999907463 88705 997932248 88706 999979740 88707 999815079 88708 999964375 88709 999999134 88710 999998944 88711 954606739 88712 998967888 88713 999872518 88714 999263198 88715 999999994 88716 999837762 88717 997936067 88718 999968920 88719 999970890 88720 993705719 88721 999894647 88722 993924090 88723 999814095 88724 999981038 88725 999997610 88726 999168860 88727 999318822 88728 999989583 88729 999716893 88730 999991551 88731 999979451 88732 998905130 88733 999997274 88734 999840413 88735 999552335 88736 999999909 88737 999987990 88738 998593195 88739 995974398 88740 999999981 88741 999997722 88742 999999363 88743 999994677 88744 999999999 88745 999881576 88746 999961290 88747 999190770 88748 999998372 88749 994252573 88750 999112870 88751 993252955 88752 999868769 88753 997647890 88754 999925736 88755 992857244 88756 999977651 88755 999985860 88758 999907824 88759 999932338 88760 999744865 88761 999892985 88762 999973455 88763 999967634 88764 999999339 88765 999013181 88766 999600091 88767 999444504 88768 999315354 88769 999514008 88770 998002206 88771 998823829 88772 999811037 88773 999985079 88774 999998536 88775 999977512 88776 997651494 88777 999987458 88778 999994266 88779 999994046 88780 995177924 88781 999600072 88782 999997016 88783 999993750 88784 999944163 88785 988092535 88786 999393301 88787 999999998 88788 999996608 88789 999999616 88790 999528301 88791 999804456 88792 999961592 88793 999933305 88794 999026080 88795 998738143 88796 997533323 88797 999999542 88798 995985746 88799 999997655 88800 997427935 88801 999928242 88802 999130255 88803 994930397 88804 999095254 88805 999993585 88806 999999925 88807 997378042 88808 999995029 88809 999785343 88810 999863063 88811 999948192 88812 982361502 88813 996838309 88814 999786348 88815 999999915 88816 999899950 88817 999915191 88818 998861514 88819 999984148 88820 999999195 88821 999991088 88822 996523455 88823 999998741 88824 999989332 88825 999923421 88826 998418764 88827 999128249 88828 999994274 88829 998263352 88830 999959901 88831 999971080 88832 999529870 88833 999906888 88834 999901303 88835 999864120 88836 999817085 88837 999996145 88838 995546807 88839 997064041 88840 999266720 88841 998127146 88842 998329880 88843 999528990 88844 999969499 88845 999564364 88846 999998396 88847 998079199 88848 999875742 88849 997678701 88847 999999804 88851 997564396 88852 997507428 88853 999960982 88854 999326433 88855 998722311 88856 976791592 88857 999983725 88858 999999744 88859 999941660 88860 999983311 88861 999998193 88862 999817051 88863 999467170 88864 970567600 88865 999999896 88866 988697182 88867 999836415 88863 999160004 88869 999969224 88870 999207730 88871 999990100 88872 999673630 88873 998876786 88874 998450886 88875 996875880 88876 999964017 88877 999945485 88878 999870590 88879 999366227 88880 998955064 88881 999721533 88882 999992788 88883 999812394 88884 999290844 88885 999742478 88886 999943063 88887 999872592 88888 999396836 88889 998842096 88890 999921353 88891 998862316 88892 999492125 88893 991954819 88894 999746839 88895 999998387 88896 999912025 88897 999991225 88898 998767415 88899 999227659 88900 999773547 88901 999999297 88902 979917463 88903 999978814 88904 999935468 88905 995970336 88906 999840725 88907 999240040 88908 999614627 88909 999576412 88910 978708874 88911 999992087 88912 993970841 88913 999775609 88914 999968350 88915 999794015 88916 998230146 88917 952559093 88918 934362915 88919 999465618 88920 999980052 88921 999346392 88922 999994179 88923 997000431 88924 999961880 88925 999989291 88926 999838203 88927 999928534 88928 999844551 88929 999999996 88930 973180094 88931 999899396 88932 999875131 88933 999984519 88934 999991738 88935 999329001 88936 997560372 88937 999678986 88938 999873036 88939 999570733 88940 999805393 88941 999824005 88942 999743666 88943 999941030 88944 998980863 88945 999224364 88946 999985009 88947 992872062 88947 999919002 88949 999947643 88950 998424276 88951 999956507 88952 999998745 88953 999941916 88954 997259461 88954 999697363 88956 995429732 88957 999965373 88958 999988676 88959 999935421 88960 999939671 88961 996952194 88962 999928197 88963 999945842 88964 999995219 88965 998539575 88966 993998353 88967 999988225 88968 999888983 88969 999984039 88970 999993740 88971 992644172 88972 999986008 88973 998300856 88974 998904447 88975 999888444 88976 999996061 88977 999999786 88978 998863939 88979 999896295 88980 999923201 88981 999993666 88982 999813730 88983 999992524 88984 999755675 88985 992500301 88986 994628611 88987 999754772 88988 999678879 88989 999730227 88990 999967355 88991 999991223 88992 998803892 88993 999895706 88994 999952850 88995 999961371 88996 999951319 88997 999788973 88998 999998112 88999 999999267 89000 997802858 89001 998590529 89002 999939628 89003 999682778 89004 999729697 89005 999776853 89006 995784775 89007 999959246 89008 999998767 89009 999710460 89010 999936618 89011 999906724 89012 997244999 89013 999940653 89014 999708679 89015 998233440 89016 999523109 89017 999912575 89018 999960770 89019 999994978 89020 999826284 89021 999886928 89022 999029617 89023 999983376 89024 998695109 89025 999976196 89026 999997672 89027 999507710 89028 999928603 89029 999789814 89030 997421140 89031 999898798 89032 999932438 89033 999979337 89034 999938234 89035 999999576 89036 999943775 89037 999976895 89038 999985297 89039 991287884 89040 999552351 89041 999967335 89042 999008104 89043 999997460 89044 999877598 89045 999927065 89046 999979347 89047 999820295 89048 999997414 89049 999982344 89049 999969301 89051 999879666 89052 999915145 89053 990824088 89054 999703196 89055 999946023 89056 999968843 89057 997019043 89058 992704309 89059 999841670 89060 999999810 89061 999960822 89062 999983749 89063 999955750 89064 998922877 89065 999991552 89066 999824098 89067 999985291 89068 999845939 89069 998088821 89070 999993664 89071 997881331 89072 998750597 89073 999433598 89074 981533400 89075 999231950 89076 999996840 89077 999985375 89078 999906803 89079 999816855 89080 999999990 89081 983729137 89082 999979829 89083 999682417 89084 999997452 89085 997780447 89086 999983149 89087 999968011 89088 999999923 89089 999955428 89090 999898138 89091 998102412 89092 999982035 89093 999990166 89094 999617316 89095 998998706 89096 998579058 89096 999990879 89098 996139818 89099 999984344 89100 999506266 89101 994054378 89102 999598331 89103 999960685 89104 999996385 89104 999354798 89106 996746473 89107 999999656 89108 963880045 89109 999242608 89110 999573958 89111 998059600 89112 962789150 89113 979264678 89114 999999989 89115 996944890 89116 999775800 89117 999999627 89118 999892778 89119 999973900 89120 999958976 89121 999998057 89122 999839401 89122 999130348 89124 998453884 89125 999906823 89126 984455829 89127 999970703 89128 998963092 89129 997705659 89130 999969360 89131 990243368 89132 999923024 89133 999047410 89134 999825813 89135 999946305 89136 999989336 89137 999997231 89138 999240521 89139 999967540 89140 999991784 89141 999950599 89142 999623492 89143 999986478 89144 999114827 89145 999999753 89146 999675814 89147 999619843 89148 999777246 89149 992805134 89150 999981341 89151 999965789 89152 999778841 89153 999841539 89154 998825261 89155 999365284 89156 999896765 89157 998099860 89158 999150652 89159 999175808 89160 999995395 89161 999964056 89162 999609602 89163 992456599 89164 999999195 89165 997826314 89166 999998323 89167 999967598 89168 999962489 89169 999999613 89170 999844368 89171 999987878 89172 999408765 89173 999999900 89174 999405867 89175 998817480 89176 999470238 89177 999132177 89178 999998045 89179 999931602 89180 999999964 89181 999747030 89182 999775785 89183 998316381 89184 999945121 89185 995963403 89186 999803403 89187 998878799 89188 999973963 89189 999914383 89190 998898280 89191 996641658 89192 999943871 89193 995787890 89194 999908137 89195 999766025 89196 999999137 89197 999832232 89198 999998576 89199 999987611 89200 999710889 89201 999957151 89202 999498864 89203 997856741 89204 999593022 89205 994512031 89206 999725369 89207 999963834 89208 941505909 89209 999402515 89210 999999762 89211 999982234 89212 999480816 89213 999828923 89214 999627968 89215 995705599 89216 997280308 89217 999888358 89218 999996478 89219 999909509 89219 999905553 89221 999709206 89222 999968555 89223 997393009 89224 999441184 89225 999994300 89226 999851241 89227 999989357 89228 988229500 89229 990651755 89230 999913308 89231 999923708 89232 999509118 89233 999990308 89234 999878924 89235 999878152 89236 999989020 89237 999929927 89238 999979302 89239 999670633 89240 999797221 89241 999995406 89242 999997856 89243 997524983 89244 999974018 89245 999967445 89246 945470906 89247 999940657 89248 999948980 89249 999959331 89250 999993466 89251 999485730 89252 998639002 89253 999298948 89254 999979448 89255 999411376 89256 999960921 89257 997111038 89258 999489583 89259 999700935 89260 999989058 89260 999544291 89262 999999241 89263 999977491 89264 999989985 89265 999509015 89266 998471084 89267 997104277 89268 999712545 89269 994912498 89270 997467011 89271 998465896 89272 999984468 89273 999934567 89274 999899535 89275 999472414 89276 999908976 89277 998286866 89278 998474109 89279 999885444 89280 999651940 89281 999999709 89282 999298776 89283 999999768 89284 999845386 89285 999977446 89286 999996045 89287 998900900 89288 999438814 89289 999976140 89290 999755132 89291 997204134 89292 999806841 89293 994646257 89294 999999928 89295 999555802 89296 999502573 89297 999368085 89298 999966776 89299 999998214 89300 999884167 89301 996584938 89302 999220727 89303 999982616 89304 999930831 89305 993513122 89306 999805964 89307 999945147 89308 999979093 89309 999979842 89310 999980612 89311 999958260 89312 999311965 89313 999971973 89314 999498347 89315 999930765 89316 999270025 89317 999902988 89318 999258748 89319 999888245 89320 999879359 89321 999392831 89322 999949210 89323 998281604 89324 999962338 89325 999998069 89326 999394238 89327 999069211 89328 999977153 89329 998069909 89330 992489397 89331 999944163 89332 999998684 89333 999999796 89334 999999989 89334 999946143 89336 996637776 89337 999314684 89338 999641471 89339 999998933 89340 999998524 89341 999258018 89342 999937287 89343 998222572 89344 999975776 89345 996667951 89346 999990111 89347 995774220 89348 998966602 89349 999537317 89350 999821916 89351 999953809 89352 999999070 89353 999565581 89354 998254480 89355 999884236 89356 997153298 89357 999733107 89358 994962220 89359 999979257 89360 999914114 89361 996746050 89362 998122006 89363 999878504 89364 999988687 89365 999999906 89366 999969633 89367 999567403 89368 999104711 89369 977706806 89370 999907149 89371 999456475 89372 998749968 89373 999559757 89374 999909490 89375 998348949 89376 999924927 89377 995435088 89378 999970176 89379 998960664 89380 998252242 89381 999999976 89382 999985600 89383 999995474 89384 999916890 89385 999990698 89386 998378518 89387 997920309 89388 999971330 89389 999954535 89390 999972407 89391 998836531 89392 999999990 89393 999964311 89394 995779759 89395 999726001 89396 999999088 89396 999791406 89398 999884648 89399 999998352 89400 999999886 89401 999990064 89402 999498782 89403 999956683 89404 999697070 89405 999385102 89406 986815239 89407 999950335 89408 996431157 89409 999974731 89410 999342084 89411 999574972 89412 997650724 89413 999993979 89414 999991139 89415 999932362 89416 999911555 89417 999988851 89418 999912720 89419 999998029 89420 997287550 89421 999943120 89422 999786051 89421 999901575 89424 999998769 89425 999798161 89426 999998825 89427 999993188 89428 999958162 89429 999595590 89430 999994301 89431 999980091 89432 999800475 89433 999985027 89434 996783471 89435 999983752 89436 989848728 89437 999929136 89438 999999979 89439 997800111 89440 999959412 89441 999999295 89442 999994300 89443 994066063 89444 999992660 89445 999254288 89446 999128554 89447 999167741 89448 999982155 89449 999546787 89450 999547912 89451 999868049 89452 999965840 89453 999998420 89454 999607796 89455 999992760 89456 977275397 89457 999994952 89458 992847389 89459 999558682 89460 999919545 89461 998371013 89462 963933870 89463 996933824 89464 999767280 89465 999999994 89466 999361535 89467 998346150 89468 999570271 89469 999709345 89470 999990467 89471 999999998 89472 999955203 89473 999948046 89474 999997916 89475 999790104 89476 999566724 89477 999907866 89478 999328796 89479 999975213 89480 999994997 89481 997891841 89482 999954617 89483 999941040 89484 998810257 89485 999926775 89486 999891472 89487 999988227 89488 999904086 89489 999463347 89490 999974222 89491 995517105 89492 999980659 89493 996465932 89494 999910386 89495 999994742 89496 999834945 89497 999823374 89498 999999730 89499 994272944 89500 998831991 89501 999102188 89502 999999194 89503 999606489 89504 995806506 89505 999972212 89506 997656718 89507 998645185 89508 999119450 89509 999955022 89510 999901125 89511 999962678 89512 998056980 89513 999458877 89514 995428338 89515 999999564 89516 999981742 89517 999930805 89518 975742444 89519 999611541 89520 999975492 89521 999887141 89522 999996583 89523 999188191 89524 999999405 89525 999053386 89526 999791737 89527 999517528 89528 999999161 89529 998455166 89530 999224483 89531 999115477 89532 999814246 89532 999950222 89534 999899970 89535 999959469 89536 999998462 89537 999752802 89538 999917933 89539 998911117 89540 999957706 89541 999108345 89542 999733631 89543 999855511 89544 999948854 89545 999929530 89546 997460717 89547 999771256 89548 999997295 89549 992475168 89550 970515555 89551 999926987 89552 999931770 89553 999392069 89554 999220631 89555 999997703 89556 999390776 89557 999956903 89558 999998115 89559 997637162 89552 999792763 89561 999436077 89562 999999998 89563 999875491 89564 999964418 89565 999941231 89566 999980611 89567 999999963 89568 999999036 89569 994702203 89570 994116257 89571 999993168 89572 995310667 89573 999978622 89574 999963760 89575 999998901 89576 999694901 89577 999803360 89578 993972945 89579 988876956 89580 998441767 89581 999993011 89582 999999846 89583 999693962 89584 998150914 89585 999771118 89586 999996676 89587 999938136 89588 999613029 89589 998787666 89590 999952129 89591 999886044 89592 999911935 89593 999997252 89594 999504566 89595 969495460 89596 999970298 89597 994686399 89598 996864086 89599 990115138 89600 999226010 89601 999854316 89602 999976898 89603 999841772 89604 999963932 89605 998291097 89606 999819190 89607 999615757 89608 999999871 89609 985241009 89610 999974064 89611 999529716 89612 999956715 89613 999991925 89614 999693314 89615 999999807 89616 999739368 89617 999819364 89618 999978159 89619 999989952 89620 999752131 89621 996329392 89622 998783455 89623 983144973 89624 999880851 89625 999294468 89626 999831496 89627 999678512 89628 999877086 89629 999736463 89630 998606838 89631 999935533 89632 999907082 89633 999977793 89634 998849375 89635 999144273 89636 999525321 89637 999816946 89638 999247108 89639 999687937 89640 999905662 89641 999979579 89642 1000000000 89643 999021472 89644 999530660 89645 999921803 89646 999796038 89647 999859131 89648 997013296 89649 999587460 89650 999976701 89651 994466900 89652 999772838 89653 999998416 89654 999982152 89655 984680845 89656 999403569 89657 999889563 89658 999981831 89659 999961069 89660 999203571 89661 999478960 89662 993867852 89663 999984874 89664 999084511 89665 999997869 89666 999737057 89667 999879841 89668 999878287 89669 999995690 89670 999991339 89671 998942667 89672 999997650 89673 999909597 89674 999537988 89675 999940172 89676 999913649 89677 999701333 89678 988162623 89679 999690938 89680 999897661 89681 999923426 89682 999999174 89683 999321795 89684 999850278 89685 999995462 89686 999893736 89687 999988867 89688 999998523 89689 999911700 89690 999959575 89691 993554584 89692 999999652 89693 999965442 89694 999246791 89695 999999819 89696 999916671 89697 999914507 89698 999990743 89699 999937019 89700 999999707 89701 982945648 89702 999862595 89703 997542540 89704 998289509 89705 999977561 89706 999983995 89707 999987911 89708 999985453 89709 999964671 89710 999174467 89711 972637648 89712 999999767 89713 999971230 89714 999999835 89715 999305382 89716 999430632 89717 999996459 89718 999827147 89719 999981044 89720 999940182 89721 999984729 89722 999995232 89723 999153769 89724 999975055 89725 999802768 89726 999928857 89727 999287120 89728 999966322 89729 999999996 89730 999920757 89731 999934343 89732 999993476 89733 999999933 89734 999655013 89735 985980847 89736 997392432 89737 999554919 89738 999997223 89739 999706476 89740 999900567 89741 999998675 89742 999997052 89743 997007522 89744 999739189 89745 995269914 89746 999997254 89747 999501756 89748 999863798 89749 998337381 89750 994254644 89751 999993388 89752 999138988 89753 999867686 89754 999979973 89755 999877405 89756 999949730 89757 999969198 89758 988014323 89759 998764685 89760 997407306 89761 999833411 89762 999999535 89763 999999999 89764 963816075 89765 999259949 89766 999996751 89767 999411347 89768 998899816 89769 999990902 89770 999992341 89771 983340541 89772 999950309 89773 998326156 89774 999489399 89775 999999913 89776 999204936 89777 999928710 89778 999974110 89779 999999390 89780 999995899 89781 997892778 89782 999868617 89783 999783979 89782 999115963 89785 999890573 89786 999564663 89787 999998113 89788 999852445 89789 999036090 89790 999999984 89791 999210650 89791 999929648 89793 999582740 89794 966360313 89795 971647567 89796 999997598 89797 999996996 89798 999949733 89799 999923699 89800 997401347 89801 999903544 89802 999993904 89803 999080278 89804 999984864 89805 999998889 89806 999872369 89807 992873638 89808 997966994 89809 999999864 89810 999989585 89811 995926710 89812 999946074 89813 999981891 89814 999991540 89815 999897223 89816 999901036 89817 999966600 89818 999887058 89819 999385447 89820 998406083 89821 997557430 89822 997465786 89823 999805759 89824 999045551 89825 999971377 89826 999998982 89827 999995636 89828 999868517 89829 999998034 89830 999997589 89831 999999931 89832 999997728 89833 999999529 89834 999997017 89835 999552926 89836 999973849 89837 998643397 89838 976920610 89839 999276158 89840 999355810 89841 999983198 89842 999775633 89843 984387586 89844 999999035 89845 997941534 89846 999372647 89847 999516052 89848 999312868 89849 999796629 89850 998997682 89851 995261216 89852 999853170 89853 999535399 89854 999992807 89855 997097803 89856 999996697 89857 999906223 89858 999964457 89859 999939336 89860 988197517 89861 940923967 89862 999939927 89851 999993775 89864 999383076 89865 999540874 89866 999984798 89866 999616655 89868 999996022 89869 999775213 89870 999866651 89871 992573232 89872 999989174 89873 998634041 89874 999998232 89875 999999023 89876 999995950 89877 999999980 89878 999256956 89879 999626457 89880 999925509 89881 999985822 89882 991106807 89883 999885555 89884 999997950 89885 999696204 89886 999994536 89887 999998393 89888 999736615 89889 999377702 89890 999978292 89891 999960578 89892 999998353 89893 998585377 89894 999949265 89895 981729111 89896 999999529 89897 999990912 89898 999995975 89899 999992249 89900 999969538 89901 999974007 89902 998047542 89903 999866179 89904 999898405 89905 999982818 89906 999954430 89907 999176806 89908 999819757 89909 999582794 89910 980105891 89911 999977563 89912 999881634 89913 998990788 89914 988221970 89915 986340876 89916 999768409 89917 999722728 89918 999970188 89919 999984511 89920 998880451 89921 999658520 89922 999082296 89923 997566088 89924 999993040 89925 999873172 89926 999996595 89927 999866780 89928 999959164 89929 999999584 89930 999993682 89931 999757266 89932 999661373 89933 999996773 89934 999981589 89935 999805586 89936 977956236 89937 999906792 89938 999961765 89939 999994280 89940 993521097 89941 993833305 89942 999957054 89943 995806669 89944 999761813 89945 999607388 89946 999992260 89947 999999141 89948 999479073 89949 999518040 89950 999999038 89951 999213612 89952 999047454 89953 984358108 89954 999986293 89955 999121891 89956 999996173 89957 997988278 89958 997125259 89959 999994189 89960 999916246 89961 968923225 89962 999810794 89963 999689802 89964 999798764 89965 999898340 89966 999506496 89967 999626242 89968 999801809 89969 998762487 89970 997404198 89971 997753612 89972 998558912 89973 999966220 89974 999843670 89975 999987781 89976 999995376 89977 999714379 89978 999840517 89979 999753024 89980 999966038 89981 999542177 89982 999999263 89983 994011687 89984 999956097 89985 999999840 89986 999977532 89987 999836241 89988 999724502 89989 999774229 89990 999536269 89991 999988291 89992 999867912 89993 998154612 89994 999956577 89995 999993358 89996 998654630 89997 999997429 89998 999986821 89999 999442868 90000 986871449 90001 999960624 90002 999938796 90003 999998674 90004 983815271 90005 999277513 90006 999999859 90007 999994735 90008 998303721 90009 999900326 90010 999980786 90011 999924623 90012 999930540 90013 999863781 90014 999165734 90015 999914008 90016 999247551 90017 999575437 90018 999992875 90019 998389447 90020 999959583 90021 999920837 90022 997513487 90023 999899294 90024 999918703 90025 999998202 90026 999985346 90027 999954014 90028 999999661 90029 996280528 90030 999992916 90031 999942129 90032 999809312 90033 983925506 90034 999967991 90035 999422755 90036 999975519 90037 999486090 90038 999197318 90039 999734133 90040 999998360 90041 998319727 90042 999620108 90043 999883107 90044 997820037 90042 997899651 90046 999999952 90047 999836572 90048 999565608 90049 999999983 90050 999999020 90051 999582238 90052 997986741 90053 999092783 90054 993985288 90055 996164250 90056 999959205 90057 999999763 90058 992070771 90059 999901808 90060 999898319 90061 999577888 90062 999984212 90063 999507813 90064 999932913 90065 999999439 90066 999737526 90067 999996027 90068 998921974 90069 999772657 90070 999939176 90071 999997202 90072 999950324 90073 999984747 90074 999999897 90075 999962196 90076 999989262 90077 999524080 90078 999852400 90079 999970421 90080 999972009 90081 999999719 90082 999488969 90083 999938083 90084 999986076 90085 999829616 90086 999994036 90087 987304960 90088 999987665 90089 999729384 90090 995624465 90091 999928329 90092 998797430 90093 999048274 90094 999997680 90095 999970704 90096 998129621 90097 959481955 90098 995958464 90099 999848988 90100 999257971 90101 936275805 90102 999045501 90103 997682744 90104 999989841 90105 999978925 90106 999982739 90107 999994328 90108 999852096 90109 999867159 90110 999794071 90111 999871357 90112 999998022 90113 999999127 90114 992161382 90109 998303313 90116 999921583 90117 999994438 90118 984093743 90119 991447204 90120 998160123 90121 999999992 90122 999988804 90123 999983529 90124 993718034 90125 993439930 90126 999903105 90127 999987567 90128 999877640 90128 999515026 90130 998109417 90131 997310654 90132 999982556 90133 999999296 90134 999981250 90135 999811230 90136 991715674 90137 999929939 90138 997385413 90139 999218679 90140 999719330 90141 998057840 90142 990229523 90143 999896654 90144 999999633 90145 999990484 90146 999704306 90147 999731499 90148 999751887 90149 999988405 90150 960361635 90151 999993562 90152 999999274 90153 999995172 90154 987983849 90155 999860776 90156 999940510 90157 999344042 90158 999999786 90159 999999801 90160 998671721 90161 999999991 90162 997741055 90163 999981185 90164 999913492 90165 999767321 90166 998497578 90167 998529490 90168 997649055 90169 996880714 90170 999958007 90170 999988384 90172 999927724 90173 999966627 90174 998798059 90175 999898415 90176 998631337 90177 999891698 90178 997904776 90179 999695922 90180 999961929 90181 996481402 90182 999987127 90183 999796170 90184 995113570 90185 999998853 90186 997438784 90187 999878208 90188 999893982 90189 999982928 90190 999953031 90191 997558692 90192 999920167 90193 999350264 90194 999101470 90195 996694748 90196 980222964 90197 999988968 90198 999778507 90199 999048898 90200 999993549 90201 998979103 90202 999986308 90203 999990236 90204 999616241 90205 999990862 90206 998930391 90207 999898922 90208 999901879 90209 999992135 90210 998296074 90211 999999989 90212 999754743 90213 998299766 90214 999984474 90215 999333200 90216 999760722 90217 999593408 90218 999847205 90219 997291118 90220 999857368 90221 999894438 90222 999991135 90223 999462647 90224 993450354 90224 995215519 90226 996280343 90227 999189488 90228 999666099 90229 999995751 90230 999953476 90231 999343855 90232 999918687 90233 999779912 90234 980442433 90235 993868500 90236 984975513 90237 999935550 90238 999998155 90239 999999149 90240 994727350 90241 999973230 90242 999544041 90243 993919286 90244 999614203 90245 995657531 90246 999729529 90247 998832360 90248 999983184 90249 979397990 90250 999999561 90251 997080893 90252 997489822 90253 997032528 90254 999017090 90255 999903239 90256 999999801 90257 999989137 90258 999632271 90259 998608712 90258 999990626 90261 999999482 90262 999924971 90263 993993611 90264 997096987 90265 998192549 90266 999993291 90267 990202136 90268 997861529 90269 989759817 90270 999769782 90271 999946438 90272 999859512 90273 999999983 90274 994038576 90275 999977829 90276 999081858 90277 999855030 90278 999964185 90279 999882690 90280 999331147 90281 997051379 90282 999939727 90283 999999034 90284 999966838 90285 999892630 90286 955002855 90286 999768170 90288 999410940 90289 999851381 90290 999984308 90291 999994905 90292 999997004 90293 999839661 90294 999801006 90295 999723294 90296 999814955 90297 999945483 90298 999676734 90299 997468564 90300 999958123 90301 998527738 90302 997778962 90303 999958817 90304 996410854 90305 999572489 90306 997499676 90307 999983299 90308 994620432 90309 999940144 90310 999942718 90311 999826353 90312 999969479 90313 999767091 90314 999928401 90315 999833182 90316 999816765 90317 999929140 90318 999642277 90319 999700637 90320 997981817 90321 999278230 90322 999295616 90323 999953262 90324 999973181 90325 999998039 90326 999927033 90327 999944073 90328 999995083 90329 947324433 90330 999792859 90331 999994263 90332 999999671 90333 998857161 90334 999997433 90335 998652706 90336 999994721 90337 999995796 90338 998611542 90339 999987097 90340 999693710 90341 999136492 90342 999243793 90343 998750653 90344 999994307 90345 999498586 90346 999865277 90347 999359335 90348 999829732 90349 999847567 90350 999871303 90351 999876506 90352 999400524 90351 999886469 90354 998980563 90355 999993025 90356 999948689 90357 999995452 90358 999999773 90359 999111586 90360 998913326 90361 999862966 90362 999951089 90363 997237633 90364 999999516 90365 999849752 90366 999995289 90367 999868967 90368 999302766 90369 993001455 90370 999997054 90371 999997042 90372 994979893 90373 998653462 90374 999962583 90375 997207033 90376 997963399 90377 999986048 90378 999971469 90379 991713593 90380 999971267 90381 999989772 90382 999786188 90383 999526261 90384 999760730 90385 999992372 90386 978417021 90387 999995614 90388 999997513 90389 998191440 90390 999709668 90391 999322190 90392 999973202 90393 999992328 90394 999987037 90395 999941185 90396 994007297 90397 995135599 90398 993975274 90399 999120221 90400 999974265 90401 999856398 90402 999999903 90403 995058987 90404 999976699 90405 999801746 90406 998817400 90407 998807524 90408 999619378 90409 999776279 90410 999627916 90411 999998273 90412 999996062 90413 1000000000 90414 999969691 90410 999944628 90416 999739854 90417 998965771 90418 998774428 90419 999990734 90420 999994847 90421 999908349 90422 999933976 90423 987019393 90424 999999681 90425 999968015 90426 999931542 90427 999919524 90428 999995711 90429 999816746 90430 999988385 90431 999852812 90432 999957674 90433 957951631 90434 999997232 90435 994405673 90436 999999999 90437 999970140 90438 999936260 90439 999984225 90440 999951560 90441 999963519 90442 998263715 90443 999889113 90444 999929780 90445 999944941 90446 993612981 90447 999982162 90448 999731741 90449 999746414 90450 999457271 90451 999706924 90452 998710432 90453 999596248 90454 993505222 90455 991705664 90456 999935960 90457 999956384 90458 999993453 90459 999919941 90460 997269774 90461 999970432 90462 999662187 90463 991784782 90464 992470712 90462 998123430 90466 999854704 90467 999828120 90468 995846139 90469 999417429 90470 999921856 90471 999126094 90472 999992221 90473 994534305 90474 999971195 90475 999998661 90476 995807373 90477 999989808 90478 999985567 90479 999987742 90480 997590063 90481 994582393 90482 999819551 90483 999991700 90484 999710407 90485 989852628 90486 998865738 90487 999657585 90488 999998130 90489 999988685 90490 999829926 90491 999752663 90492 999542978 90493 999999991 90494 999944299 90495 999482442 90496 999971297 90497 999882704 90498 999541564 90499 999158459 90500 996525092 90501 999997214 90502 999899603 90503 999999228 90504 999985597 90505 999696165 90506 999405808 90507 996481437 90508 999979861 90509 991861208 90510 999999274 90511 997784012 90512 999956915 90513 999979957 90514 999999751 90515 999963426 90516 999229276 90517 999760332 90517 999644303 90519 997632462 90520 999981816 90521 999355372 90522 982662994 90523 999451027 90524 999621608 90525 999343343 90526 999983174 90527 999976522 90528 999950520 90529 999885468 90530 999184862 90531 947099883 90532 999997968 90533 999689269 90534 999939894 90535 999881483 90536 999993813 90537 997982671 90538 999360381 90539 998805831 90540 999210773 90541 999992084 90542 999940588 90543 999949874 90544 999998905 90545 994547626 90546 999975327 90547 940790580 90548 997367925 90549 999952786 90550 999990381 90551 999995794 90551 999741767 90553 999535001 90554 998910787 90555 997767192 90556 999877635 90557 994223210 90558 999989832 90559 999985822 90560 999995089 90561 999096769 90562 989251515 90563 999998429 90564 998413284 90565 999981764 90566 995214468 90567 998481013 90568 999981743 90569 996561030 90570 999995638 90571 999999785 90572 999995386 90573 999589754 90574 977270625 90575 999981043 90576 999991269 90577 998241473 90578 999636347 90579 999968041 90580 999925967 90581 999135318 90582 999732464 90583 999789333 90584 999841838 90585 999019958 90586 999930900 90587 999579856 90588 999950920 90589 993387271 90590 999911234 90591 999855205 90592 999981321 90593 984278937 90594 999888407 90595 999901644 90596 999999890 90597 999911172 90598 999868992 90599 999855013 90600 999936984 90601 999985610 90602 986636527 90603 999980258 90604 997961118 90605 999018124 90606 999553215 90607 999958003 90608 999388908 90609 999395748 90610 999927077 90611 999982920 90612 999998660 90613 999499805 90614 999999924 90615 999902033 90616 999990033 90617 996117092 90617 992870737 90619 999957824 90620 999988301 90621 999655145 90622 999941670 90623 999633781 90624 998657382 90625 999709858 90626 999827965 90627 996512858 90628 999520776 90629 999181195 90630 999919657 90631 996585205 90632 999937900 90633 999405356 90634 999964262 90635 999999312 90636 999831348 90637 999996412 90638 999998977 90639 989911364 90640 996258402 90641 999999929 90642 999915418 90643 997894118 90644 998551653 90645 999954216 90646 999497472 90647 999860961 90648 994530150 90649 999999911 90650 999998850 90651 997566131 90652 999884562 90653 999961690 90654 999707963 90655 999905754 90656 999872988 90657 997406135 90658 997924744 90659 999989015 90660 999679745 90661 999999994 90662 998770314 90663 999883547 90664 997733808 90665 999876855 90666 999989667 90667 999953977 90667 999967601 90669 999955845 90670 999991990 90671 999966315 90672 999979084 90673 998811745 90674 998569572 90675 999997130 90676 999965826 90677 999835719 90678 999922058 90679 999731400 90680 997578369 90681 996153871 90682 999640182 90683 999924254 90684 980101818 90685 999450265 90686 977805066 90687 995182227 90688 999933903 90688 999785543 90690 999598501 90691 999978187 90692 998000734 90693 999991764 90694 999944759 90695 998629331 90696 999082429 90697 999986949 90698 999992113 90699 998481367 90700 999999740 90701 998147356 90702 999946183 90703 999998783 90704 999960319 90705 998843558 90706 999991864 90707 999984721 90708 999981655 90709 999977935 90710 999999179 90711 999753965 90712 999928074 90713 999809402 90714 998176011 90715 999109655 90716 999985590 90717 999754701 90718 999978108 90705 1000000000 90720 999886805 90721 999985890 90722 993526742 90723 999993423 90724 997982614 90725 999879976 90726 997884896 90727 978165607 90728 999962827 90729 999664401 90730 999999664 90731 998954164 90732 992797678 90733 998778705 90734 999586444 90735 999983330 90736 999999721 90737 999996267 90738 999704237 90739 999801244 90740 992905843 90741 999831712 90742 999373429 90743 988466489 90744 999459186 90745 986618730 90746 969377020 90747 999409966 90748 998983072 90749 999988618 90750 999992451 90751 999945583 90752 999999988 90753 999998041 90754 999968948 90755 990916842 90756 999912101 90757 999475030 90758 999986037 90759 999871227 90760 999451804 90761 999453398 90762 997600090 90763 984601577 90764 997300479 90765 999983190 90766 999839883 90767 999405269 90768 999983742 90769 999996813 90770 998678424 90771 999998988 90772 999999953 90772 999995876 90774 999913217 90775 999959681 90776 999895756 90777 999971164 90778 999443001 90779 999273476 90780 999979021 90781 999948653 90782 999998997 90783 999826094 90784 995465263 90785 999454370 90786 999998668 90787 998800807 90788 999375990 90789 999617688 90790 994573909 90791 999359793 90792 999978678 90793 999880002 90794 998671986 90795 996204495 90796 999829464 90797 996582526 90798 999896486 90799 996881421 90800 997934102 90801 999989772 90802 999701832 90803 999872258 90804 999948260 90805 998802952 90806 999382631 90807 999999827 90808 999963403 90809 999886319 90810 999992540 90811 999961416 90812 999964860 90813 999864079 90814 999842147 90815 999941967 90816 997394389 90817 999992921 90818 999992156 90819 999986347 90820 999988843 90821 997829447 90822 999851174 90823 999496814 90824 999754713 90825 999999489 90826 992468580 90827 999757540 90828 995956388 90829 999993924 90830 970982235 90831 999704544 90832 998830867 90833 998043413 90834 999785159 90835 999996063 90836 999991169 90837 999998079 90838 999998965 90839 999999671 90840 999999295 90841 999836261 90842 999732111 90843 999999624 90844 999627503 90845 999998910 90846 999986527 90847 997424239 90848 999997575 90849 999785177 90850 999972225 90851 990871668 90852 999927877 90853 999821905 90854 999998249 90855 990766107 90856 999974326 90857 998029019 90858 999986504 90859 999616050 90860 993000503 90861 999998820 90862 999993361 90863 999908556 90864 999998585 90865 999972977 90866 981306904 90867 999381685 90868 999979246 90869 999956196 90870 999984683 90871 999850037 90872 999686209 90873 999994431 90874 999960510 90875 999711367 90876 998748650 90877 999932248 90878 999999748 90879 999885422 90880 996629501 90881 999900561 90882 999962197 90883 999818148 90884 995195729 90885 996711750 90886 999999598 90887 990598596 90888 999975223 90889 999970971 90890 999763468 90891 999653375 90892 1000000000 90893 960370967 90894 999817859 90895 999980775 90896 989421269 90897 999999068 90898 998983479 90899 1000000000 90900 999836773 90901 997253484 90902 999912539 90903 999998556 90904 999999030 90905 997540825 90906 999279996 90907 992665983 90908 999427175 90908 999751602 90910 999905673 90911 999880702 90908 999241760 90913 999999482 90914 999953954 90915 999983543 90916 997621652 90917 999998832 90918 998470298 90919 999999977 90920 997582870 90921 999998969 90922 999698029 90921 998656960 90924 999740589 90925 999538400 90926 999976937 90927 998689459 90928 999979230 90929 999823840 90930 992554300 90931 999999985 90932 999653549 90933 999570468 90934 973952656 90935 999999904 90936 999335167 90937 999999927 90938 999908906 90939 999601269 90940 999895303 90941 999658204 90942 999989071 90943 999999351 90944 960862748 90945 999980320 90946 999971774 90947 999473752 90948 999994634 90949 996467303 90950 999920451 90951 998283568 90952 999974220 90952 998332020 90954 999950474 90955 999925447 90956 999969150 90957 999991401 90958 999982822 90959 999991360 90960 999938453 90961 999999834 90962 997972419 90963 974256614 90964 999957479 90965 998728197 90966 987272010 90967 999997271 90968 999741645 90969 999630088 90970 999999858 90971 999997413 90972 998297149 90973 998325848 90974 999612370 90975 999990447 90976 999861971 90977 994170538 90978 999938349 90979 997975791 90980 999931405 90981 999320216 90982 999519820 90983 999906615 90984 999420407 90985 995080034 90986 999928580 90987 999949477 90988 996322246 90989 999778630 90990 999299167 90991 999954225 90992 999998916 90993 999960985 90994 999511785 90995 999744999 90995 999874157 90997 987534710 90998 999998784 90999 999997041 91000 999993609 91001 996767529 91002 999819685 91003 999832598 91003 998592301 91005 992826054 91006 999859104 91007 999992440 91008 999025347 91009 999970417 91010 999912582 91011 999992205 91012 997711645 91013 998689277 91014 999626497 91015 999987582 91016 999984324 91016 999990336 91018 999328809 91019 999999027 91020 997739762 91021 999984520 91022 999994302 91023 999818407 91024 999104024 91025 999589519 91026 999976946 91027 999968932 91028 999995243 91029 999704746 91030 999817083 91031 999944771 91032 998113436 91033 999433115 91034 999765428 91035 999996880 91036 999961191 91037 999999875 91038 999999614 91039 999999880 91040 999807709 91041 998428542 91042 999984478 91043 999758561 91044 999905698 91045 993392306 91046 999497874 91047 999893857 91048 999997261 91049 993835282 91050 996599004 91051 999886312 91052 999888931 91053 999959109 91054 999819787 91055 998798484 91056 998707665 91057 999999991 91058 999779574 91059 999261182 91060 999945855 91061 999998593 91062 999970700 91063 999168078 91064 999664760 91065 999808375 91066 990589187 91067 999265629 91068 999123238 91069 999951563 91070 999857556 91071 962183309 91072 973530694 91073 999668610 91074 999925608 91075 997135511 91076 992759880 91077 999141757 91078 966481101 91079 999923835 91080 999977540 91081 994068915 91082 999168438 91083 999578581 91084 999282946 91085 999944258 91086 999999765 91087 997374213 91088 999903072 91089 995717504 91090 999802485 91091 999999193 91092 997082347 91093 999742763 91094 999905117 91095 999524243 91096 999610601 91097 999822954 91098 999478467 91099 999999884 91100 999328457 91101 989875986 91102 999989591 91103 999891234 91104 999998822 91105 999941203 91106 999997507 91107 999998931 91108 999984426 91109 996042140 91110 998530500 91111 999979123 91112 999994699 91113 994034117 91114 999992522 91115 999702905 91116 999967891 91117 998824826 91118 999289887 91119 999773598 91120 998984111 91121 997751245 91122 999817673 91123 999517021 91124 999989663 91125 998008344 91126 999999956 91127 989792624 91128 999749229 91129 999992078 91130 999366665 91131 975724184 91132 999414071 91133 995668476 91134 997870170 91135 998729433 91136 998888419 91137 999591206 91138 999943439 91138 999996120 91140 999430636 91141 999981210 91142 997716649 91143 999997742 91144 970521671 91145 999905843 91146 999984999 91147 999997736 91148 999860342 91149 999231609 91150 981772196 91151 998004186 91152 999484897 91153 999982090 91154 999990301 91155 995511587 91156 999826392 91157 999927221 91158 999665299 91159 999999989 91160 999893974 91161 999946786 91162 999520145 91163 999920208 91164 999749192 91165 999697501 91166 995721954 91167 997561811 91168 998702134 91169 999963613 91170 934772357 91171 998754105 91172 999988633 91173 999375784 91174 999973414 91175 999795743 91176 999257945 91177 999876603 91178 999817406 91179 998952639 91180 968164835 91181 998074746 91182 999994881 91183 999065714 91184 999943796 91185 999999750 91186 999999771 91187 999859417 91188 999929289 91189 999999848 91190 999999590 91191 999934136 91192 997241352 91193 999743669 91194 999991882 91195 999441511 91196 993693017 91197 999999610 91198 998322708 91199 999987982 91199 993472102 91201 999313471 91202 999997788 91203 997795311 91204 999080337 91205 999585187 91206 999912819 91207 999944728 91208 998442746 91209 999985172 91210 999999241 91211 999632705 91212 999924748 91213 999958619 91214 999831699 91215 999996810 91216 999983027 91217 999991317 91218 999984779 91219 996630754 91220 999741675 91221 999980017 91222 999008651 91223 999982247 91224 965364162 91225 999714449 91226 999994315 91227 999982829 91228 999993627 91229 997465732 91230 999999200 91231 999815758 91232 999975798 91233 999863658 91234 999978834 91235 999873323 91236 999899620 91237 998979324 91238 999996419 91239 999917882 91240 996689427 91241 999171214 91242 999808635 91243 999960507 91244 997706832 91245 999980264 91246 999755619 91247 997825962 91248 999634479 91249 999911743 91250 999974767 91251 999622181 91252 999751777 91253 997485261 91254 999093182 91255 996746788 91256 998922595 91257 995658890 91258 999566670 91259 999873430 91260 990841432 91261 999912511 91262 999971090 91263 999972900 91264 999952880 91265 999983195 91266 999974947 91267 999603358 91268 999973562 91269 999080358 91270 999797052 91271 999792461 91272 999959162 91273 999966899 91274 999967529 91275 999677858 91276 994943516 91277 998440661 91278 999991995 91279 999999637 91280 999696738 91281 991633865 91282 999996529 91283 999492442 91284 999767780 91285 999876705 91286 999997898 91287 999270397 91288 999999998 91289 999524933 91290 998975981 91291 999405378 91292 999893886 91293 999993112 91294 999969305 91295 998647921 91296 999996076 91297 999977336 91298 998423618 91299 995956681 91300 993134661 91301 998311060 91302 999952658 91303 999867758 91304 999969019 91305 999580736 91306 999977632 91307 999993074 91308 999930350 91309 998504469 91310 999275726 91311 999787841 91312 996562846 91313 999946844 91314 999300411 91315 999876192 91316 999474626 91317 999999988 91310 988481643 91319 999809064 91320 999977380 91321 999999234 91322 999965192 91323 999855130 91324 999226482 91325 999304700 91326 903586338 91327 999950571 91328 999918477 91329 989690283 91330 999506665 91331 999922298 91332 999891242 91333 999913605 91334 999766409 91335 999564014 91336 999000694 91337 999999958 91338 992016703 91339 999991885 91340 999984963 91341 999989942 91342 997677696 91343 999776208 91344 999575410 91345 999193937 91346 998320179 91347 993591990 91348 999992294 91349 999391625 91350 999980265 91351 997559423 91352 999696939 91353 999938598 91354 988881499 91355 998350275 91356 999714473 91357 999865323 91358 999998345 91359 999213285 91360 999986149 91361 999604956 91362 999996384 91363 999998060 91364 999684373 91365 999994398 91366 999981938 91367 985198780 91368 999919044 91369 999715977 91370 999758579 91371 999673726 91372 995032983 91373 999864715 91374 999160230 91375 996645415 91376 999995499 91377 996594527 91378 999990798 91379 999887077 91380 999879562 91381 997233520 91382 998318589 91383 999881652 91384 999931219 91385 999922464 91386 999926048 91387 999859432 91388 999235982 91389 999848471 91390 999932906 91391 999983984 91392 998826799 91393 999974091 91394 999999607 91395 999990797 91396 999999464 91397 999990235 91398 999987518 91399 999802153 91400 999999272 91401 999881209 91402 999991450 91403 999945822 91404 999991270 91405 997608604 91406 999619067 91407 999993492 91408 999998040 91409 998644468 91410 999523088 91411 999967203 91412 999999532 91413 996904577 91414 999999155 91415 999996466 91416 999973415 91417 999985112 91418 998964228 91419 999998045 91420 991686165 91421 999947346 91422 999999569 91423 999391520 91424 999777541 91425 999855219 91426 999987825 91427 999819646 91428 999930940 91429 998275805 91429 999999836 91431 999994244 91432 998977160 91433 999972217 91434 999990291 91435 999946078 91436 999442391 91437 999994795 91438 999991884 91439 999994583 91440 999763103 91441 999987142 91442 999541332 91443 998299496 91444 999981397 91445 999422817 91446 999342504 91447 999930793 91448 995956073 91449 999984553 91450 997801671 91451 999078024 91452 998723838 91453 999492585 91454 999990809 91455 983325291 91456 978517809 91457 999999930 91458 998811242 91459 999626177 91460 999994892 91461 999994155 91462 999895986 91463 999951685 91464 999996400 91465 999901398 91466 999999967 91467 999974459 91468 999897952 91469 994057770 91470 999541281 91471 999437449 91472 999985732 91473 999983874 91474 982490394 91475 995378197 91476 999934616 91477 999980122 91478 999747532 91479 999742705 91480 994789607 91481 999971666 91482 999931654 91483 999967005 91484 999984156 91485 999997650 91486 999998766 91487 999962166 91488 999972040 91489 994756398 91490 999926359 91491 999943294 91492 999999939 91493 999928607 91494 999999987 91495 999998542 91496 999837715 91497 999029999 91498 999805386 91499 990508394 91500 999906405 91501 999453647 91502 999906995 91503 999993982 91504 999749187 91505 996937199 91506 999325387 91507 997007752 91508 990494818 91509 999950099 91510 999680791 91511 999906430 91512 999998719 91510 999582365 91514 996361296 91515 998473909 91516 999373590 91517 999988478 91518 998116333 91519 999956916 91520 999939937 91521 999156734 91522 999998091 91523 998281175 91524 999997788 91525 999894682 91526 999976392 91527 999811924 91528 999944504 91529 999284444 91530 999979536 91531 999995430 91532 999783435 91533 999872911 91534 999824435 91535 999995337 91536 999991550 91535 999938816 91538 1000000000 91539 999990570 91540 999973860 91541 999999823 91542 999984268 91543 986290150 91544 999998477 91545 999913419 91546 999952868 91547 999498369 91548 999810640 91549 999967416 91550 995558207 91551 999563061 91552 999984664 91553 996949486 91554 999619208 91555 999996604 91556 994842432 91557 999960827 91558 999938600 91559 999995916 91560 999591389 91561 999738810 91558 998530703 91563 998606216 91564 999986029 91565 999900662 91566 997835858 91567 979203589 91568 999923250 91569 999842779 91570 999885702 91571 999974263 91572 999944650 91573 999982391 91574 999961980 91575 999783581 91576 998361612 91577 999440412 91578 999288621 91578 999992278 91580 999773941 91581 998156134 91582 994024137 91583 999910169 91584 999898597 91584 999980073 91586 999999997 91587 999976823 91588 998579271 91589 999924324 91590 999999516 91591 997950079 91592 999994769 91593 999604912 91594 999994902 91595 999718961 91596 999978573 91597 999878584 91598 999783126 91599 999998451 91600 998719402 91601 999637451 91602 996804741 91603 999545264 91604 999651894 91605 999497204 91606 999875820 91607 999761115 91608 998875474 91609 999906293 91610 991439023 91611 999920821 91612 999997542 91613 994537718 91614 999731008 91615 999860202 91616 977049213 91617 999968912 91618 999987669 91619 999978497 91620 999999121 91621 982797217 91622 999995513 91623 999991322 91624 999999356 91625 999999554 91626 999999093 91627 999993148 91628 997646459 91629 998997300 91629 999842486 91631 999890251 91632 999996519 91633 999924232 91634 999985642 91635 999995435 91636 999507316 91637 999999800 91638 999959942 91639 999923765 91640 997840387 91641 999058385 91642 963291455 91643 999876589 91644 999892178 91645 999942527 91646 999962453 91647 999994897 91648 999977895 91649 999484182 91650 997692008 91651 965752460 91652 983252901 91653 999935982 91654 999999911 91655 999452997 91656 998717063 91657 999955582 91658 999947992 91659 999988488 91660 999440100 91661 999978152 91662 999779653 91663 999978641 91664 999995896 91665 999998299 91666 999999731 91667 999827792 91668 995512252 91669 999600463 91670 998527994 91671 999866589 91672 999589593 91673 993778064 91674 999006006 91675 996092137 91676 998887324 91677 998594863 91678 999851833 91679 999991340 91680 999980964 91681 999969347 91682 998767136 91683 998899338 91684 999947839 91685 999813623 91686 999994849 91687 999634105 91688 999879226 91689 999999608 91690 999885213 91691 993689345 91692 999806863 91693 999983457 91694 997993730 91695 997744316 91696 999736693 91697 999953580 91698 999834820 91699 995358484 91700 999962316 91701 999892179 91702 999996155 91703 998736378 91704 999837096 91705 999958880 91706 999999415 91707 999932534 91708 999924971 91709 999992405 91710 999205988 91711 999855819 91712 999851704 91713 999447455 91714 998965434 91715 987152009 91716 999684578 91717 998572644 91718 999754739 91719 999839561 91720 999034394 91721 999965082 91722 997531609 91723 999538313 91724 999836286 91725 999935197 91726 995451168 91727 999999006 91728 999925733 91729 999656367 91730 999977740 91731 999587102 91732 999249748 91733 999997746 91734 999994384 91735 999812156 91736 999996529 91737 999574073 91738 990046603 91739 998751751 91740 992742247 91741 999960173 91742 999959910 91743 999989771 91744 999999712 91745 999999385 91746 999803579 91747 999998562 91748 999901275 91749 999911743 91750 999993560 91751 999993751 91752 999988731 91753 998227999 91754 999958260 91755 999937375 91756 999869770 91757 999962835 91758 999432327 91759 999967240 91760 990667146 91761 998773450 91762 999999565 91763 999930758 91764 999994073 91765 995423344 91766 999256548 91767 997709579 91768 999874598 91769 999852872 91770 998799294 91771 999277240 91772 999982388 91773 997790901 91774 999917343 91775 997521019 91776 999745717 91777 999628931 91778 988795763 91779 995674995 91780 999990882 91781 998362647 91782 999996389 91783 999849056 91784 999960527 91785 977191702 91786 999884088 91787 999996621 91788 999354625 91789 999593440 91790 990947402 91791 999964528 91792 998292480 91793 999998923 91794 999956597 91795 999655340 91796 997217568 91797 999889326 91798 997163359 91799 999976235 91800 999679928 91801 999999939 91802 999983093 91803 994682003 91804 999841826 91805 999274119 91806 991079260 91807 999957850 91808 999996330 91809 999834368 91810 999993084 91810 999942438 91812 999570960 91813 963924974 91814 995321628 91815 999998061 91816 999998810 91817 999982359 91818 999465697 91819 998612344 91820 998188209 91821 999954307 91822 994195134 91823 999766899 91824 999997323 91825 997937273 91826 999796662 91827 999792374 91828 999999524 91829 999922611 91830 999999765 91831 999822282 91832 999999824 91833 997857693 91834 999991952 91835 999969970 91836 999999662 91837 980165018 91838 999887580 91839 999999774 91840 999997941 91841 999807398 91842 999327754 91843 999998906 91844 999153571 91845 998551377 91846 999999970 91847 999063622 91848 998748557 91849 999757546 91850 999992362 91851 990791550 91852 999582803 91853 999016362 91854 999684006 91855 999304255 91856 999958287 91857 995894964 91858 999951513 91859 999998843 91860 999999228 91861 999360674 91862 999990336 91863 999747145 91864 999991686 91865 998408505 91866 999964192 91867 995206536 91868 999717555 91869 999975583 91870 997374869 91871 999486073 91872 998850612 91873 999652499 91874 999998797 91875 999675532 91876 999999779 91877 999510018 91878 999909171 91879 999963685 91880 998832806 91881 999973021 91882 999998984 91883 998013046 91884 999227090 91885 999984234 91886 999699713 91887 999985756 91888 999883340 91889 999993293 91890 972746823 91891 999974082 91892 999999924 91893 999976469 91894 999973281 91895 999979881 91896 996038155 91897 999978328 91898 999265588 91899 999928566 91900 999975913 91901 998189236 91902 999942678 91903 999964271 91904 999668640 91905 993498012 91906 999007231 91907 999995149 91908 999887122 91909 991453716 91910 999356689 91911 999999924 91912 999997973 91913 999956706 91914 999914553 91915 999649554 91916 998634936 91917 999954517 91918 999929552 91919 999855739 91920 999984300 91921 999906973 91922 998119537 91923 999478389 91924 999997600 91925 999999949 91926 999997218 91927 999053216 91928 999980131 91929 973125214 91930 999987597 91931 999848503 91932 971761530 91933 998907979 91934 993226219 91935 997774587 91936 999991941 91937 993963264 91938 999797331 91939 999968889 91940 999873593 91941 999980369 91942 999624880 91943 999578662 91944 993844226 91945 999844872 91946 999993019 91947 999991946 91948 999972230 91949 999937664 91950 999747130 91951 999982607 91952 999650135 91953 999661021 91954 999997896 91955 999998911 91956 999956306 91957 999948616 91958 999770000 91959 999228329 91960 996710116 91961 994904504 91962 999979847 91955 999967043 91964 999517914 91965 999828525 91966 954191991 91967 999370866 91968 999996446 91969 999924523 91970 999983940 91971 999965205 91972 999999557 91973 982791815 91974 999737860 91975 999991919 91976 999912276 91977 999998685 91978 999992605 91979 999948033 91980 999541941 91981 998567120 91982 999508235 91983 999680987 91984 999989845 91985 996908750 91986 999993762 91987 999957210 91988 998740477 91989 999054738 91990 999969554 91991 999681190 91992 993226650 91993 999399923 91994 999999040 91995 997076471 91996 998855087 91997 986847185 91998 999940272 91999 991259694 92000 998834934 92001 999736450 92002 999795101 92003 999991725 92004 999128626 92005 999772052 92006 999895615 92007 996540820 92008 999808477 92009 997960885 92010 999860145 92011 999986719 92012 999999997 92013 999973700 92014 994553343 92015 999999974 92016 999990926 92017 999996878 92018 999994579 92019 999892108 92020 999934009 92021 986705912 92022 999993384 92023 999990354 92024 999931605 92025 999871406 92026 999976172 92027 999221339 92028 999619201 92029 999554941 92030 999976137 92031 999998912 92032 999931685 92033 998588840 92034 999999933 92035 999900072 92036 999994999 92037 999811352 92038 999963994 92039 999625868 92040 999715192 92041 999672234 92042 997570352 92043 999122314 92044 998446338 92045 999923749 92046 999978811 92047 999884113 92048 999940616 92049 999604920 92050 999488402 92051 999942994 92052 999616264 92053 999806878 92054 998423518 92055 999127289 92056 999884788 92057 999485364 92058 999966933 92059 999563887 92060 999952270 92061 999974892 92062 999175264 92063 996597255 92064 999578962 92065 999941516 92066 999100607 92067 999417925 92068 999964415 92069 999777397 92070 999300687 92071 999917942 92072 999964350 92073 999441647 92074 999556458 92075 999994171 92076 999883163 92077 999618109 92078 999992700 92079 999999556 92080 998196194 92081 997200568 92082 999989156 92083 994508269 92084 998368233 92085 999143722 92086 999961947 92087 999999588 92088 989500705 92089 999785522 92090 999885597 92091 999762944 92092 992091561 92093 999966825 92094 999474778 92095 999973647 92096 999883880 92097 999944852 92098 999898672 92099 996957064 92100 999864767 92101 999068843 92102 999945930 92103 997227760 92104 999945131 92105 999983325 92106 998303779 92107 999713563 92108 998487198 92109 999907254 92110 999827358 92111 999997865 92112 996434792 92113 999998416 92114 999734775 92115 999987017 92116 992359194 92117 997573526 92118 999885767 92119 999990814 92120 999280057 92121 999923869 92122 997995941 92123 999515173 92124 999995401 92125 999981598 92126 998894633 92127 990434585 92128 999975870 92129 988566620 92130 999630131 92131 998121656 92132 999942771 92133 999992851 92134 999947558 92135 999994459 92136 999780954 92137 999911686 92136 999896891 92139 999928290 92140 999956395 92141 999856388 92142 998305403 92143 999998874 92144 999429664 92145 983775436 92146 999863431 92147 998071473 92148 999968180 92149 999978908 92150 992748750 92151 999888778 92152 999912340 92153 999993716 92154 999959935 92155 999789923 92156 999836351 92156 999837595 92158 997301566 92159 999925740 92160 985693161 92161 984116882 92162 998979278 92163 999686924 92164 999962977 92165 999657941 92166 993403257 92167 999990038 92168 999931923 92169 999850286 92170 986991819 92171 999999237 92172 999993429 92173 999481296 92174 987013764 92175 999997320 92176 999618914 92177 997452284 92178 999837251 92179 999689620 92180 998810751 92181 999838584 92182 999567330 92183 999884976 92184 999709283 92185 999326080 92186 999998767 92187 999999644 92188 999986026 92189 999996417 92190 996479131 92191 999912338 92192 999088088 92193 999987718 92194 999990188 92195 999981289 92196 997578901 92197 996764370 92198 999960235 92199 999943966 92200 999806533 92201 999999758 92202 999789996 92203 999941166 92204 999829334 92205 999062583 92206 999869759 92207 999272734 92208 999942176 92209 999780377 92210 998429128 92211 999990264 92212 999941565 92213 999991884 92214 999986886 92215 999704173 92216 999590545 92217 999975235 92218 999995810 92219 999970094 92220 996924614 92221 965789600 92222 992977671 92223 999999929 92224 999647629 92225 999957956 92226 999964665 92227 999312995 92228 992022605 92229 999772990 92230 999999585 92231 997308464 92232 996209400 92233 999954604 92234 999933679 92235 999003864 92236 999982271 92237 999575340 92238 978492857 92239 995475578 92240 999916001 92241 999998943 92242 996822189 92243 999980417 92244 999979482 92245 999934678 92246 999892705 92247 999943605 92248 999941465 92249 999978970 92250 999994925 92251 999995005 92252 999949065 92253 999930829 92254 995706394 92255 999987957 92256 999998931 92257 999935505 92258 999582904 92259 999994668 92260 999669066 92261 999536198 92262 999066623 92263 999729860 92264 999755999 92265 994072827 92266 999383402 92267 999873529 92268 999272138 92269 997251588 92270 999987916 92271 999992242 92272 998935255 92273 999914656 92274 999762422 92275 999884858 92276 998095931 92277 994113032 92278 999833919 92279 989267207 92280 999533826 92281 999997665 92282 999793459 92283 999898102 92284 999729498 92285 999996594 92286 999904421 92287 998456223 92288 999994118 92289 999903393 92290 993057826 92291 999999855 92292 993708714 92293 999387457 92294 984735421 92295 999926862 92296 999857268 92297 999926334 92298 991662751 92299 999771634 92300 996802435 92301 999880390 92302 999988247 92303 999499187 92304 999426961 92305 999934699 92306 999402000 92307 999949483 92308 999869975 92309 998401680 92310 999910271 92311 999849038 92312 993832793 92313 999943390 92314 999487240 92315 999946496 92316 999884610 92317 999900225 92318 999793035 92319 998389790 92320 999878575 92321 998499720 92322 999989929 92323 999419238 92324 993983782 92325 999728108 92326 999999590 92327 998245678 92328 999989678 92329 993728436 92330 999948871 92331 999978276 92332 999670153 92333 999999746 92334 999956843 92335 994118607 92336 999802578 92337 999652339 92338 996785586 92339 998815343 92340 999830816 92341 999824886 92342 999322430 92343 984390368 92344 999549039 92345 999679562 92346 998493981 92347 999784962 92348 999960488 92349 998001405 92350 999589950 92351 996094820 92352 999999887 92353 999988528 92354 994210226 92355 999999869 92356 999730410 92357 999434527 92358 999749520 92359 998809631 92360 999741575 92361 999999986 92362 999821450 92363 999825985 92364 999976879 92365 998286960 92366 999967502 92367 999953510 92368 999260447 92369 996497137 92370 993241138 92371 999901663 92372 999985151 92373 999630954 92374 999500808 92375 999767496 92376 999033333 92377 999909593 92378 999955112 92379 999997574 92380 999791229 92381 999972304 92382 998504448 92383 999990105 92384 999764952 92385 999999589 92386 999029326 92387 995104065 92388 999882779 92389 999999815 92390 999899842 92391 996910663 92392 999312963 92393 999931076 92394 999981193 92395 995612244 92396 999340649 92397 999559297 92398 996187376 92399 999970222 92400 999557864 92401 999999470 92402 997423388 92403 999958666 92404 998181793 92405 998511471 92406 998933056 92407 999985121 92408 999935346 92409 999798091 92410 999953622 92411 999972301 92412 999904409 92413 999993468 92414 999465034 92415 997575052 92416 999972974 92417 999999875 92418 999994950 92419 999988067 92420 999924483 92421 999932187 92422 999249297 92423 999554460 92424 999884840 92425 999994249 92426 999886226 92427 999772302 92428 999999321 92429 999998515 92430 994196745 92431 999739452 92432 998640360 92433 998795183 92434 999995605 92435 999697759 92436 999903697 92437 999560433 92438 998182971 92439 999780641 92440 999963154 92441 999728225 92442 999999359 92443 969540422 92444 999478242 92445 999977903 92446 999399392 92447 996280235 92448 999978143 92449 999723871 92450 999984911 92451 999964031 92452 999962744 92453 999917238 92454 999999421 92455 999472227 92456 999882006 92457 999956665 92458 997208257 92459 997408665 92460 999375971 92461 999773485 92462 999616608 92463 997574565 92464 994194069 92465 999859062 92466 922565487 92467 998053937 92468 999995233 92469 999838127 92470 998154160 92471 999553070 92472 999988441 92473 994071041 92474 999981069 92475 999999616 92476 999240110 92477 979606276 92478 999716823 92479 999906916 92480 999581880 92481 999957832 92482 999921938 92483 998709634 92484 997682713 92485 999998833 92486 999805556 92487 998703155 92488 998802587 92489 992903030 92490 999858645 92491 999996319 92492 999934298 92493 999964969 92494 999997714 92495 999951200 92496 999988563 92497 999980232 92494 999960641 92499 999605801 92500 999716331 92501 999875914 92502 998675555 92503 999766895 92504 983091683 92505 999999997 92506 999999958 92507 999982804 92508 999945175 92509 999975872 92510 999975044 92511 999884778 92508 999997752 92513 999957475 92514 999409811 92515 999879292 92516 999861470 92516 999932851 92518 997425677 92519 999943778 92520 991630202 92521 999149014 92522 999168007 92523 999947078 92524 999765813 92525 997539287 92526 995770452 92527 998690873 92528 999984083 92529 996438515 92530 999993864 92531 999976830 92532 999964774 92533 999929085 92534 993819273 92535 999999998 92536 983805254 92537 995773146 92538 999458817 92539 995741081 92540 999905373 92541 999998157 92542 999958778 92543 999951223 92544 999925521 92545 999695164 92546 999997114 92547 998552396 92546 999990008 92549 999776280 92550 999618286 92551 998313776 92552 999984101 92553 999396756 92554 998389976 92555 999518220 92556 999511309 92557 999919028 92558 999901541 92559 999984531 92560 999639922 92561 999918610 92562 997559905 92563 999998657 92563 999945008 92565 999890612 92566 994443423 92567 999999398 92568 999796783 92569 999906381 92570 999997056 92571 999417090 92572 999965731 92573 999720167 92574 999751090 92575 999938323 92576 999999211 92577 999999950 92578 999657034 92579 999975774 92580 999395364 92581 999044851 92582 999093162 92583 999915921 92584 999920046 92585 992892571 92586 999986857 92587 999643721 92588 999965490 92589 999970907 92590 999747536 92591 999235144 92592 998810628 92593 999987749 92594 999857097 92595 998202586 92596 996850787 92597 999888471 92598 999425059 92599 999396899 92600 974257024 92601 999976322 92602 987598538 92603 999960202 92604 999864385 92605 999733450 92606 999999903 92607 998603368 92608 999984157 92609 998881105 92610 999973610 92611 999604877 92612 999925600 92613 999733838 92614 999999413 92615 999890556 92616 999999985 92617 998734959 92618 999997490 92619 997876188 92620 997614344 92621 999863680 92622 997714268 92623 997029478 92624 997687487 92625 999334183 92626 999979286 92627 999999940 92628 998935426 92629 999703944 92630 999995854 92631 999962741 92632 999819609 92632 999416218 92634 999493959 92635 999284266 92636 999795062 92637 999549500 92637 991114766 92639 999533720 92640 999941104 92641 999866345 92642 980462454 92643 998328603 92644 996215590 92645 998585272 92646 999353833 92647 998259518 92648 998846131 92649 999752884 92650 999999968 92651 999993384 92652 990510850 92653 999998595 92654 999566037 92655 999988035 92656 989644267 92657 999910372 92658 999999263 92659 999996631 92660 999999042 92661 996690447 92662 996417100 92663 999993984 92664 999923095 92665 999853223 92666 999999795 92667 999106844 92668 999996378 92669 995394810 92670 999961045 92671 999998916 92672 988979181 92673 999999737 92674 998380998 92675 999743083 92676 999933104 92677 999999851 92678 999975511 92679 999998396 92680 999921016 92681 998546536 92682 999932344 92683 985901395 92684 999861766 92685 993834400 92686 991810564 92686 999716006 92688 989200375 92689 994738702 92690 984220655 92691 999999993 92692 999015420 92693 999929546 92694 999935857 92695 999645590 92696 999193864 92697 999872116 92698 996615804 92699 999975956 92700 999783201 92701 999829456 92702 999995277 92703 995203178 92704 999997634 92705 999150206 92706 991859114 92707 990488110 92708 999687206 92709 999804581 92710 997773749 92711 999476162 92712 999989772 92713 999773437 92714 999734941 92715 999035538 92716 998124584 92717 998749651 92718 999961580 92719 999990990 92720 999996771 92721 994900549 92722 999998147 92723 998749492 92724 998859389 92725 999999372 92726 992673237 92727 998624986 92728 999931350 92729 997572284 92730 929341643 92731 962113421 92732 999542145 92733 999982637 92734 991551339 92735 975270507 92736 999575270 92737 999724980 92738 999639697 92739 999703087 92740 999884238 92741 999999835 92742 999997832 92743 999998559 92744 999893990 92745 999782512 92746 999240116 92747 999662247 92748 997925330 92749 997202104 92750 999870600 92751 999956760 92752 990767588 92752 999536956 92754 999518973 92755 999999927 92756 991137237 92757 999983791 92758 999981921 92759 999711518 92759 999996296 92761 999201430 92762 999787949 92763 995628292 92764 999543169 92765 999281570 92766 999247747 92767 999874493 92768 999452484 92769 998922220 92770 999979684 92771 999999993 92772 992704906 92773 999028784 92774 999434986 92775 999965816 92776 999981018 92777 999265837 92778 998683489 92779 999110028 92780 998971368 92781 999999351 92782 981349862 92783 955020700 92784 995079764 92785 999958906 92786 999939228 92787 999914677 92788 999672859 92789 998719165 92790 999951639 92791 997895868 92792 999964724 92793 999940713 92794 999999928 92795 999722969 92796 999939854 92797 998229944 92798 999996176 92799 999993171 92800 999836846 92801 998701737 92802 999949662 92803 999642044 92804 999860196 92805 999999294 92806 995940093 92807 999887768 92808 998850529 92809 999518965 92810 999994902 92811 998127965 92812 999974896 92796 999835096 92814 999998758 92815 994474409 92816 999106223 92816 999990610 92818 999996233 92819 999837960 92820 981569426 92821 995588781 92822 969887893 92823 999988304 92824 998543316 92825 999998294 92826 999812954 92827 999994110 92828 998935506 92829 999863362 92830 999767641 92831 999981284 92832 999997744 92833 999975605 92834 999192509 92835 999936800 92836 999953654 92837 999925412 92838 998630657 92839 999980195 92840 999377276 92841 999999088 92842 999992732 92843 999898250 92844 999826518 92845 999830556 92846 997958680 92847 999970422 92848 999947807 92849 999561124 92850 999871093 92851 999988684 92852 999937431 92853 999420086 92854 999978977 92855 999104566 92856 999999933 92857 992979552 92858 999996757 92859 999629177 92860 998577909 92861 999649924 92862 999999972 92862 997623312 92864 999999093 92865 999996626 92866 999153158 92867 991036096 92868 999711852 92869 997512492 92870 999957789 92871 997636335 92872 999965416 92873 998921921 92874 999819845 92875 999966349 92876 999761104 92877 999999565 92878 999999400 92879 992149595 92880 999176100 92881 998337630 92882 999696684 92883 999843652 92884 999989846 92885 995738468 92886 998102282 92887 999982489 92888 999251882 92889 999998149 92890 999999916 92891 996875325 92892 999792851 92893 999998167 92894 998946606 92895 999009011 92896 999994059 92897 999957644 92898 998284277 92899 999839358 92900 990776495 92901 999238108 92902 999554185 92903 999986663 92904 999466538 92905 999999832 92906 968550768 92907 995252775 92908 997184272 92909 994735612 92910 999784559 92911 994450154 92912 998087585 92913 999733678 92914 999999996 92915 999678003 92916 998015632 92917 999999224 92918 999845259 92919 999999802 92920 984054848 92921 999990939 92922 959095867 92923 999924082 92924 999929976 92924 998576960 92926 999989433 92927 999999846 92928 994654324 92929 989276300 92930 999766340 92931 999845356 92932 999239957 92933 997952097 92934 999952485 92935 999345794 92936 999983064 92937 997828959 92938 998196359 92939 999441253 92940 999934881 92941 999936635 92942 999998568 92943 999997183 92944 999452652 92945 999965488 92946 999996261 92947 997761152 92948 999997432 92949 999999894 92950 998854239 92951 999991476 92952 999992646 92953 999218712 92954 999509197 92955 999517538 92956 998545654 92957 999660667 92958 999765789 92959 999369150 92960 999804717 92961 998843170 92962 995926323 92963 998564151 92964 996868435 92965 971952250 92966 999999761 92967 999202339 92968 999993503 92969 999972246 92970 999977054 92971 996698632 92972 999973313 92973 999957003 92974 999970230 92975 994607707 92976 999961660 92977 999749849 92978 999999812 92979 999875684 92980 999887017 92981 995414985 92982 999828481 92983 997807061 92984 999928268 92985 999708311 92986 999754447 92987 999880959 92988 998184500 92989 999438780 92990 999908982 92991 999703182 92992 999859504 92993 997175496 92994 986402918 92995 994194673 92996 993162830 92997 999693068 92998 997293753 92999 999108309 93000 996831895 93001 999971535 93002 996118240 93003 999851043 93004 997637838 93005 999774526 93006 997987378 93007 996254349 93008 999925937 93009 999441295 93010 999992517 93011 999996068 93012 999990536 93013 999999405 93014 999999999 93015 999412146 93016 999019279 93017 997607031 93018 999615060 93019 999284462 93020 999225290 93021 999960696 93022 999874946 93023 999855419 93024 997920228 93025 999999922 93026 999262155 93027 999415558 93028 998247862 93029 985336185 93030 999739060 93031 999991704 93032 999997366 93033 999662982 93034 999963056 93035 999984386 93036 999764605 93037 999896307 93038 995088759 93039 999682814 93040 999920482 93041 999976354 93042 994266598 93043 999969307 93044 999728660 93044 999965754 93046 999996742 93047 999368896 93048 999999734 93049 997029536 93050 999928963 93051 999680585 93052 999949111 93053 999999702 93054 999587246 93055 999989708 93056 999983935 93057 999999936 93058 997608706 93059 999999446 93060 989813491 93061 999945588 93062 999917878 93063 999912962 93064 999826159 93065 999369788 93066 998464977 93067 999701900 93068 999383511 93069 999869066 93070 999265345 93071 999926317 93071 995537595 93073 999495333 93074 999960508 93075 999424142 93076 999283744 93077 999954786 93078 999419715 93079 997257949 93080 998005236 93081 999999280 93082 999793571 93083 999952434 93084 969844819 93085 981331115 93086 999371704 93087 999872184 93088 989810195 93089 991813195 93090 999976421 93091 999372726 93092 988960996 93093 999977421 93094 999959785 93095 999926003 93096 998984355 93097 999317155 93098 998628301 93099 997615257 93100 999636017 93101 999482207 93102 999376942 93103 999726309 93104 999534290 93105 999847973 93106 997124620 93107 999795284 93108 999390806 93109 998975404 93110 999843862 93111 999995410 93112 999985445 93113 999880334 93114 993351032 93115 999996966 93116 990486801 93117 999995185 93118 999994888 93119 990717582 93120 999657882 93121 999647065 93122 999999865 93122 999632465 93124 999999791 93125 999203308 93126 999999990 93127 996984233 93128 999879857 93129 991314839 93130 998263341 93131 999074459 93132 999827561 93133 999734758 93134 999494071 93135 999869074 93136 999908815 93137 999897477 93138 999959199 93139 999804362 93140 999960599 93141 999990612 93142 999998734 93143 999956529 93144 999900857 93145 999828499 93146 991177756 93147 999810316 93148 999945090 93149 999260988 93150 999744017 93151 999987998 93152 999384096 93153 999999292 93154 998744023 93155 999982716 93156 994077048 93157 999958747 93158 999999018 93159 999976145 93159 999931074 93161 989877039 93162 999438056 93163 999990364 93164 998366514 93165 999928738 93166 999997265 93167 999999640 93168 998261431 93169 999864715 93170 992154145 93171 997009777 93172 999759496 93173 999754796 93174 990815610 93175 998445609 93176 998669973 93177 997207781 93178 985478464 93179 999756156 93180 999956032 93181 999764488 93182 961041667 93183 999982391 93184 999987274 93185 999892466 93186 999709309 93187 999317036 93188 999513897 93189 996036225 93190 964852204 93191 999691278 93192 999992986 93193 999976539 93194 999999881 93195 999771490 93196 999996587 93197 999896065 93198 999594665 93199 999805087 93200 999320614 93201 999876966 93202 999999886 93203 999528391 93204 999970352 93205 999027194 93206 999835079 93207 999728620 93208 999899617 93209 999892280 93210 999963898 93211 999182019 93212 999974253 93213 999454128 93214 995234587 93215 999999787 93216 999999998 93217 999963930 93218 996660770 93219 999998610 93220 999885748 93221 999927716 93222 999999284 93223 999842888 93224 988571314 93225 999974552 93226 992745974 93227 999995839 93227 998803506 93229 998899682 93230 998087182 93231 999991878 93232 999962869 93233 999999895 93234 998043124 93235 999089224 93236 999999406 93237 998466168 93238 999135020 93239 999516507 93240 999997269 93241 994493937 93242 999659305 93243 999370425 93244 993168218 93245 999954433 93246 999999659 93247 999993487 93248 993372482 93249 999973653 93250 999914877 93251 999999514 93252 962588214 93253 999997649 93254 999999620 93255 999997853 93256 999939003 93257 997664006 93258 999993900 93259 999541199 93260 998627862 93261 999697007 93262 999999885 93263 999997693 93264 999248517 93265 999929738 93266 999904890 93267 994848232 93268 999999831 93269 999949207 93270 999791643 93271 999996960 93272 999974195 93273 999567232 93274 987004780 93275 999181942 93275 999995392 93277 996477406 93278 999991922 93279 999986980 93280 999636865 93281 999946299 93282 999996437 93283 997896838 93284 992201645 93285 999624533 93286 999999435 93287 999672047 93288 999999993 93289 999996741 93290 996872146 93291 999716955 93292 999994421 93293 999977296 93294 999995425 93295 999999679 93296 998859385 93297 999494995 93298 1000000000 93299 999998607 93300 999764737 93301 999847709 93302 995715284 93303 995696404 93304 999934589 93305 999984867 93306 999989927 93307 999999889 93308 999988558 93309 999996910 93310 999991631 93311 999679598 93312 999998183 93313 999696210 93314 999975080 93315 999999725 93316 999075912 93317 998073961 93318 999902299 93319 998656023 93320 954840194 93321 999984436 93322 999829807 93323 999983743 93324 999997502 93325 993609083 93326 998099449 93327 984826224 93328 999895804 93329 999996870 93330 994522403 93331 993818930 93332 999976453 93333 979873694 93334 999917400 93335 999972540 93336 999998918 93337 999897616 93338 999572795 93339 999919762 93340 999975483 93341 999212526 93342 999956832 93343 996808753 93344 998744342 93345 999999271 93346 999985155 93347 993986874 93348 999997476 93349 999661644 93350 999936356 93351 999993930 93352 999916023 93353 999972662 93354 996162485 93355 999999651 93356 999861617 93357 997731433 93358 999996947 93359 994279076 93360 999997806 93361 999539886 93362 999999563 93363 999992493 93364 989342669 93365 999996611 93366 999993602 93367 999960091 93368 999799517 93369 999859136 93370 998784174 93371 999853504 93372 999587861 93373 999476910 93374 995217953 93375 999796091 93376 998121285 93377 999889472 93378 999998582 93379 999922534 93380 999997792 93381 999972262 93382 999257327 93383 999999338 93384 999999955 93385 999988365 93386 999938458 93386 999864078 93387 999940469 93389 986383236 93390 999999930 93391 999606716 93392 993725563 93393 962094196 93394 999973186 93395 999969686 93396 999780763 93397 997637622 93398 999251127 93399 999993708 93400 999999673 93401 999955554 93402 999836959 93403 999833421 93404 995285868 93405 997219433 93406 999999234 93407 999945935 93408 999443364 93409 999994591 93410 999986307 93411 999885904 93412 999999197 93413 999999856 93414 999478015 93415 999407696 93416 997898757 93417 999930978 93418 999990692 93419 999838541 93420 999983136 93421 999998910 93422 999950962 93423 992293926 93424 985511987 93425 992074308 93426 999976123 93427 999997960 93428 999750567 93429 999999998 93430 999891800 93431 999903882 93432 999892896 93433 999992727 93434 999984190 93435 997524448 93436 999497766 93437 999956485 93438 999890703 93439 993509974 93440 998210791 93441 998854128 93442 999549952 93443 999943070 93444 999971831 93445 999785649 93446 999890893 93447 999929788 93448 999957199 93449 999957243 93450 999999984 93451 999996118 93452 999816460 93453 999979263 93454 999975552 93455 999716588 93456 999308210 93457 999982172 93458 998880361 93459 999911304 93460 999841270 93461 999858381 93462 999973946 93463 999347773 93464 999965625 93465 999714044 93466 999944201 93467 999627034 93468 999989156 93469 991602660 93470 998006750 93471 972987637 93472 999560437 93473 999998878 93474 999999973 93475 999790947 93476 999170664 93477 999956759 93478 999966268 93479 998671068 93480 999788446 93481 998559392 93482 999711031 93483 999992756 93484 997858466 93485 999994390 93486 999997511 93487 999999245 93488 999990289 93489 999929399 93490 999074614 93491 997924715 93492 999671446 93493 999667096 93494 986852379 93495 999778536 93496 999436029 93497 999218436 93498 999935509 93499 999926842 93500 999827677 93501 999519089 93502 997042995 93503 994364488 93504 997539747 93505 998752944 93506 998855384 93507 999840820 93508 999926520 93509 988246996 93510 999491858 93511 999857569 93512 999919713 93513 997019483 93514 999995784 93515 999941677 93516 999302632 93517 999997893 93518 999871415 93519 999859167 93520 999934650 93521 999582607 93522 991613587 93523 999995836 93524 999999905 93525 999999998 93526 999539790 93527 999919623 93528 999376609 93529 999999771 93530 999421404 93531 999999746 93532 999802965 93533 999996131 93534 999515081 93535 988137247 93536 995821094 93537 999999954 93538 999996382 93539 999816439 93540 999745360 93541 999999911 93542 999890378 93543 999188956 93544 999642475 93545 999968475 93546 999938122 93547 996524497 93548 999989717 93549 998301221 93550 991656526 93551 999999432 93552 999909234 93553 999999771 93554 999799533 93555 999995050 93556 999938156 93557 999631661 93558 996042779 93559 999995111 93558 999993236 93561 999324430 93562 999967018 93563 999841295 93562 999789028 93565 999585086 93566 999706945 93567 999947319 93567 995832639 93569 999934326 93570 999862318 93571 999999879 93572 999459163 93573 999999966 93574 999686062 93575 994704208 93576 999454499 93577 999751038 93578 999928494 93579 999879730 93580 998193716 93581 999955710 93582 999999886 93583 996331148 93584 999104027 93585 999944738 93586 998170397 93587 999927065 93588 999483594 93589 999867221 93590 999983621 93591 999999859 93592 997780826 93593 986229097 93594 999763641 93595 999739233 93596 994069196 93597 913338209 93598 999642082 93599 999811562 93600 999263912 93601 999868503 93602 999992912 93603 998363540 93604 999740490 93605 998239520 93606 997627272 93607 998612387 93608 990383483 93609 965771588 93610 997960321 93611 995485996 93612 998677949 93613 999996746 93614 999289367 93614 997381093 93616 999611342 93617 998248234 93618 999992654 93619 999762093 93620 999221331 93621 999995323 93622 997909358 93623 999941356 93624 999994686 93625 995966670 93626 998693399 93627 999712787 93628 998166596 93629 999996490 93630 998190807 93629 999991748 93632 999134516 93633 999994099 93634 999805253 93635 984808560 93636 999990444 93637 999992712 93638 999999998 93639 998332225 93640 999804811 93641 997058604 93642 999296761 93643 999929344 93644 999126983 93645 999962637 93646 999741596 93647 999997816 93648 999565734 93649 999960840 93650 999995173 93651 999955502 93652 999608801 93653 999637980 93654 999999808 93655 999951896 93656 999988913 93657 999999771 93658 999920714 93659 999746178 93660 999890173 93661 999276563 93662 998987499 93663 998863914 93664 999668371 93665 999986917 93666 999781811 93667 999188330 93668 999382600 93669 999335669 93670 999866256 93671 999751143 93672 999394913 93673 994014726 93674 997906023 93675 999966443 93676 999341110 93677 999967399 93678 992106487 93679 998885058 93680 999919915 93681 999998045 93682 999959009 93683 996652541 93684 999839241 93685 999738972 93686 999464001 93687 933200609 93688 997778524 93689 999833528 93690 999995280 93691 999824438 93692 999508180 93693 999853180 93694 999708503 93695 999981345 93696 1000000000 93697 999882232 93698 998820116 93699 999986259 93700 999780351 93701 999895942 93702 989158810 93703 999201151 93704 999497556 93705 999914956 93706 999775927 93707 999430237 93708 997631320 93709 997318508 93710 999979185 93711 999941527 93712 999296511 93713 999987257 93714 998483699 93715 999999495 93716 999297409 93717 994053986 93718 999383031 93719 980564772 93720 999869157 93721 999370333 93722 998915066 93723 999812215 93723 999562948 93725 999935500 93726 999728748 93727 999485775 93728 999212820 93729 999982260 93730 998862949 93731 999993863 93732 997910873 93733 999998322 93734 999995097 93735 999724913 93736 999999560 93737 999749849 93738 998281235 93739 999352218 93740 999949408 93741 999989842 93742 999973311 93743 999995068 93744 999874387 93745 998310337 93746 999449048 93747 998816132 93748 999996327 93749 999986889 93750 998900604 93751 995769248 93752 999946983 93753 999999785 93754 999047629 93755 998749790 93756 999974593 93757 999984537 93758 999066929 93759 999375629 93760 999997228 93761 999269103 93762 998780028 93763 981636018 93764 999931809 93765 999821783 93766 999995632 93767 999999897 93768 999847244 93769 999919034 93769 999952897 93771 999752711 93772 999984212 93773 994151071 93774 999769889 93775 999835626 93776 997008549 93777 999994550 93778 999571752 93779 999271570 93780 994973902 93781 999990845 93782 996645613 93783 999999192 93784 997962076 93785 999682073 93786 999996835 93787 999990270 93788 999987871 93789 998477346 93790 999973448 93791 999986426 93792 999979226 93793 999985157 93794 999990882 93795 974866348 93796 999992910 93797 999983715 93798 999898507 93799 982921316 93800 999999982 93801 999156948 93802 999808269 93803 999987791 93804 998618291 93805 995764628 93806 999995125 93807 999854342 93808 999701702 93809 999258231 93810 999999689 93811 999830781 93812 999999295 93813 999772208 93814 999955843 93815 999710816 93816 999987484 93817 999999889 93818 998802245 93819 999921686 93820 999999818 93821 999999042 93822 989918956 93823 999681804 93824 997815873 93825 999997624 93826 999959791 93827 999997569 93828 999435030 93829 999981965 93830 999973662 93831 999936937 93832 999981211 93833 999362561 93834 999887350 93835 999845796 93836 999905775 93837 999661856 93838 999997453 93839 998544180 93840 999633419 93841 999928942 93842 999973955 93843 999920089 93844 999908870 93845 999068357 93846 999990989 93847 999994305 93848 999990448 93849 999997084 93850 999999453 93851 999999933 93852 999887290 93853 999993247 93854 999982820 93855 997836247 93856 986003575 93857 999702347 93858 992213834 93859 998682233 93860 999996845 93861 999980802 93862 998949197 93863 972752321 93864 988995876 93865 999990410 93866 997106893 93867 996354069 93868 999700745 93869 988868230 93870 993067880 93871 999925288 93872 996953972 93873 999962834 93874 999393014 93875 999992045 93876 990407537 93877 998717028 93878 999971107 93879 980100522 93880 999999412 93881 999896805 93882 999991886 93883 999999936 93884 999970013 93884 999049633 93886 999830000 93887 999999809 93888 999991941 93889 999910478 93890 968612058 93891 999881546 93892 999902186 93893 999874833 93894 998997163 93895 998082825 93896 995808353 93897 997070958 93898 999165148 93899 999304386 93900 999127157 93901 999975760 93901 999999458 93903 999983776 93904 999741831 93905 999333090 93906 999997475 93907 999984091 93908 999999614 93909 999933429 93910 999999990 93911 996830492 93912 999967677 93913 981962415 93914 999971196 93915 999762692 93916 984385651 93917 998575444 93917 999984550 93919 999967211 93920 999597805 93921 988066791 93922 999991281 93923 999788385 93924 999979363 93925 999649191 93926 992032036 93927 999991400 93928 999986516 93929 999976313 93930 999996746 93931 999998403 93932 999996825 93933 999795552 93934 994630451 93935 999782990 93936 999990640 93937 999820662 93938 999111642 93939 998548719 93940 999761589 93941 999735771 93942 999980657 93943 999989623 93944 999382946 93945 999973785 93946 999839912 93947 999060963 93948 999982652 93949 992820809 93949 975673634 93951 999999975 93952 999621095 93953 999838032 93954 999999816 93955 999708175 93956 999227120 93957 997177087 93958 998349984 93959 999924040 93960 998915851 93961 998537428 93962 999132609 93963 984747865 93964 999151222 93965 986921771 93966 979932554 93967 999620045 93968 999986746 93969 995624007 93970 999978344 93971 999964154 93972 990151032 93973 999408893 93974 999892275 93975 999170945 93976 999960364 93977 999411627 93978 999663945 93979 999920055 93980 989590214 93981 999959297 93982 999929964 93983 988070260 93984 999888904 93985 999909499 93986 999995378 93987 999995303 93988 999984217 93989 999959004 93990 998761107 93991 999993742 93992 998251752 93993 999073764 93994 999259654 93995 999985294 93996 999732194 93997 969101190 93998 999981136 93999 999195234 94000 999990378 94001 999994803 94002 999980655 94003 980570081 94004 999999097 94005 999994010 94006 999075890 94007 997263515 94008 999942807 94009 999992690 94010 998943330 94011 999996476 94012 999992327 94013 999841735 94014 999998801 94015 963539785 94016 995871814 94017 999834223 94018 995893829 94019 999986723 94020 999947458 94021 999979567 94021 999998662 94023 999934877 94024 998042434 94025 999806741 94026 998142925 94027 999959088 94028 999626685 94029 999989621 94030 997134235 94031 999987662 94032 995018953 94033 999921208 94034 999878668 94035 999999793 94036 999978503 94037 999982564 94038 996007690 94039 999683777 94040 999854426 94041 997710878 94042 999860779 94042 973273855 94044 999692340 94045 999991224 94046 999380554 94047 999788890 94048 999999917 94049 998953776 94050 999928253 94051 999920025 94052 994361966 94053 999989833 94054 999984353 94055 999741647 94056 999997000 94057 999962028 94058 999986985 94059 999987080 94060 999953543 94061 999999220 94062 999924641 94063 999990868 94064 998566976 94065 998660780 94066 999991816 94067 996714635 94068 999845708 94069 999999220 94070 999132846 94071 999983282 94072 998367664 94073 999541385 94074 999132433 94075 999805281 94076 999450027 94077 999994039 94078 997613687 94079 999703768 94080 999208719 94081 998681455 94082 999999766 94083 999999880 94084 999528489 94085 999906347 94086 999899567 94087 999849075 94088 999503076 94089 999885059 94090 999630509 94091 994646883 94092 999999514 94093 999996510 94094 999341514 94095 999681969 94096 999907769 94097 987053041 94098 999999090 94099 999557037 94100 999998351 94096 997934523 94102 996630588 94103 999930407 94104 999994762 94105 999999175 94106 999048378 94107 999324813 94108 999999419 94109 999919489 94110 999998193 94111 999850064 94112 999636217 94113 999955564 94114 999988302 94115 948252750 94116 999999999 94117 999999946 94118 999930265 94119 999936912 94120 999995135 94121 998501834 94122 999995375 94123 999999645 94124 978666707 94125 993575360 94126 999999960 94127 999416983 94128 999980791 94129 999992918 94130 999950863 94131 992873334 94132 999987499 94133 999535820 94134 999800462 94135 999994280 94136 999523446 94137 996509529 94138 999949053 94138 999982685 94140 999998905 94141 999973938 94142 999805599 94143 999289453 94144 999949683 94145 999997927 94146 996469497 94147 999816494 94148 999969739 94149 999942450 94150 999013118 94151 999366258 94152 999984002 94153 999999482 94154 999996408 94155 999991957 94156 999995182 94157 997198622 94158 999993608 94159 999990275 94160 999940284 94161 999786475 94162 990147969 94163 963442466 94164 999934943 94165 997950389 94166 999978834 94167 981446633 94168 999991082 94169 999946266 94170 998762708 94171 998818700 94172 999998864 94173 996311130 94174 999806011 94175 999997295 94176 999572288 94177 989173406 94178 999999494 94179 999950799 94180 999998647 94181 999994202 94182 993670738 94183 998206923 94184 998229909 94185 999999991 94186 999237495 94187 999987190 94188 999988751 94189 999329782 94190 999990625 94191 904535605 94192 999917839 94193 999952491 94194 999967710 94195 999744477 94196 995990243 94197 999797835 94198 998337826 94199 999997152 94200 999421733 94201 999724399 94202 999867530 94203 999861560 94204 999892282 94205 998089738 94206 998728622 94207 999935771 94208 999612341 94209 999892884 94205 995412646 94211 998638765 94212 999983415 94213 999965823 94214 999983160 94215 999997461 94216 999889224 94217 999892826 94218 999836702 94219 999976184 94220 999992656 94221 999874616 94222 999162238 94223 999998487 94224 999999965 94225 999831879 94226 999984151 94227 999987499 94228 999184237 94229 999023398 94230 994413360 94231 998917928 94232 999969809 94233 999996470 94234 998755680 94235 999009353 94236 999996539 94235 999999324 94238 997285688 94239 999998044 94240 998622456 94241 999800932 94242 999870235 94243 999943216 94244 999999381 94245 977341765 94246 997199872 94247 998768475 94248 999924439 94249 999853074 94250 999912858 94251 999143495 94252 993096304 94252 999904480 94254 999486388 94255 999939386 94256 999548587 94257 999957230 94258 999240594 94259 999921662 94260 999195484 94261 999951444 94262 999863126 94263 998509286 94264 987861660 94265 998288770 94266 999143626 94267 997963742 94268 999998363 94269 999999580 94270 999558068 94271 999999483 94272 999999998 94273 998022250 94274 999983842 94275 999178006 94276 999888112 94277 999056540 94278 999985415 94279 999846354 94280 999804836 94281 999625654 94282 999998960 94283 996868482 94284 999945887 94285 999498359 94286 999202486 94287 997014309 94288 999274346 94289 999994856 94290 999977366 94291 999952408 94292 999052046 94293 999767503 94294 999987842 94295 999999208 94296 999999703 94297 999933373 94298 999819782 94299 999999314 94300 996287619 94301 999885055 94302 998550452 94303 999991949 94304 999899156 94305 999990510 94306 998823010 94307 999978218 94308 999984372 94309 999972102 94310 996884526 94311 997295632 94312 998999225 94313 999543227 94314 999096109 94315 999630785 94316 999961674 94317 991508179 94318 999684137 94319 999971429 94320 999988837 94321 998149275 94322 999925680 94323 987319446 94324 999651834 94325 917826920 94326 999246199 94327 999572038 94328 999397492 94329 999992140 94330 999744198 94330 999999307 94332 996279812 94333 999789997 94334 999280117 94335 999999808 94336 998484279 94337 999151101 94338 999255735 94339 999992587 94340 999634779 94341 999995849 94342 999296292 94343 999973490 94336 999480884 94345 997493162 94346 999321393 94347 988415846 94348 999861017 94349 998613161 94350 999783699 94351 999998439 94352 996599509 94353 999697742 94354 999759429 94355 999677770 94356 999999744 94357 999977051 94358 982431268 94359 999969886 94360 999174853 94361 994851606 94362 999472766 94363 999964158 94364 999999398 94365 999930743 94366 999965840 94367 999992878 94368 999962667 94369 999609905 94370 967971488 94370 999997677 94372 998696649 94373 992767472 94374 999990266 94375 999756919 94376 999987012 94377 999990775 94378 999820208 94379 999833721 94380 999948711 94381 999184003 94382 999107293 94383 999393858 94384 999997200 94385 995683005 94385 999952433 94387 999999793 94388 999966117 94389 999003661 94390 999785598 94391 999757044 94392 999989132 94393 999999329 94394 995202360 94395 999642084 94396 999988295 94397 997534114 94398 998640538 94399 999538831 94400 999944332 94401 996930518 94402 999977286 94403 999993957 94404 999997522 94405 999953543 94406 999039347 94407 999839848 94408 999854794 94409 999868675 94410 999934010 94411 999448497 94412 999976099 94413 991060235 94414 999970841 94415 997738913 94416 999994678 94417 999599293 94418 999308919 94419 999754667 94420 999969432 94421 999868538 94422 998839660 94423 998185624 94424 999983629 94425 997403264 94426 999996801 94427 999317716 94428 999653804 94429 999403196 94430 999973430 94431 996991379 94432 999898584 94433 999978614 94434 999977559 94435 999475516 94436 999205596 94437 999992514 94438 999999634 94439 999582987 94440 998440198 94441 999999850 94442 995066340 94443 999996851 94444 999714007 94445 999584527 94446 997964186 94447 999588881 94448 999998280 94449 999970415 94450 999999221 94451 999860448 94452 993072038 94453 999998593 94453 999936062 94455 999910525 94456 997231277 94457 999683284 94458 999962004 94459 999259759 94460 999842503 94461 994334926 94462 999871419 94463 999993470 94464 999064693 94465 999947369 94466 999998581 94467 999748726 94468 999989711 94469 999996788 94470 990412637 94471 999933780 94472 999992585 94473 999996956 94474 999979425 94475 999999476 94476 996788934 94477 997949306 94478 995477564 94479 999995592 94480 999456571 94481 999796139 94482 999906751 94483 999599126 94484 999998820 94485 999090702 94486 999990775 94487 998768268 94488 999976512 94489 999868616 94490 999374496 94490 999994729 94492 999799217 94493 998572780 94493 999679000 94495 999984945 94496 999731310 94497 987869116 94498 996780746 94499 986594269 94500 995800809 94501 999937898 94502 999992798 94503 999736157 94504 999643245 94505 996803625 94506 999666273 94507 999807689 94508 999999105 94509 994357644 94510 999174200 94511 999255403 94512 999997679 94513 999129505 94514 991485554 94515 999972379 94516 999847018 94517 999963649 94518 999060333 94519 999870766 94520 992506319 94521 976784984 94522 998577308 94523 999840353 94524 999994097 94525 999799522 94526 999156267 94527 999936174 94528 999978633 94529 999999236 94530 999998128 94531 999683192 94532 999867987 94533 999936443 94534 998529161 94535 999844531 94536 994834283 94537 987736003 94538 998675776 94539 998143917 94540 999834674 94541 999912604 94542 999995177 94543 999997808 94544 999544625 94545 999903301 94546 999271656 94547 998968973 94548 999999983 94549 999952792 94550 997452520 94551 999848505 94552 997673007 94553 999947651 94554 999999665 94555 999997902 94556 999582764 94557 999897029 94558 999999865 94559 999900565 94558 998932453 94561 999980717 94562 999764555 94563 998030128 94564 982855671 94565 999518563 94566 999121419 94567 999999984 94568 996898271 94569 962490091 94570 999999613 94571 999540422 94572 999998426 94573 999445613 94574 999793579 94575 999811431 94576 999703001 94577 997370864 94578 999978938 94579 999986624 94580 999970975 94581 999874249 94582 999021850 94583 999536060 94584 999933731 94585 999882570 94586 999983329 94587 999514377 94588 999028541 94589 999791373 94590 999672379 94591 999998935 94592 999993660 94593 999930712 94594 999311373 94595 993679831 94596 999925759 94597 999193273 94598 997618600 94599 992144236 94600 999931873 94601 999866116 94602 939231314 94603 999972639 94604 998843350 94605 999990744 94606 999985694 94607 999952047 94608 999875344 94609 999996454 94610 990027757 94611 999999754 94612 998191915 94613 998958632 94614 994961551 94615 999975802 94616 999892421 94617 999997314 94618 999982718 94619 973920169 94620 976054753 94621 999318685 94622 999937123 94623 999965258 94624 998645591 94625 999993931 94626 999991744 94627 999929771 94628 999966974 94629 999953971 94630 995491443 94631 999980818 94632 998253700 94633 999887576 94634 999999792 94635 997066462 94636 999900063 94637 999999615 94638 999938355 94639 999933423 94640 999996016 94641 999958258 94642 988159610 94643 999969666 94644 999018322 94645 990307547 94646 992670751 94647 999898222 94648 999375004 94649 999999962 94650 998879831 94651 999992143 94652 999972297 94653 999769270 94654 999994079 94655 999718575 94656 994643798 94657 999752930 94658 999928537 94659 999478153 94660 999745998 94661 999904798 94662 999088782 94663 999385083 94664 999933078 94665 999614232 94666 998721976 94667 997670414 94668 999999174 94669 999858233 94670 999927235 94671 999796169 94672 999581201 94673 998519537 94674 999999871 94675 999981226 94676 998325547 94677 999723540 94678 984877245 94679 999985249 94680 999763963 94681 985832593 94682 999042957 94683 999971688 94684 999977960 94685 998706372 94686 999893413 94687 999996169 94688 999746578 94689 999913406 94690 999832981 94691 998624848 94692 999842969 94693 999979105 94694 994295790 94695 999067539 94696 999969725 94697 999992569 94698 999989896 94699 999998289 94700 999969958 94701 999998305 94702 999999236 94703 999998351 94704 999016740 94705 999727512 94706 999916249 94707 999984331 94708 998925335 94709 999954241 94710 997763079 94711 999467143 94712 982196836 94713 999987476 94714 997771508 94715 999983323 94716 999869475 94717 999869646 94718 999999987 94717 999859112 94720 999994706 94721 999997629 94722 998536799 94723 998471098 94724 999987387 94725 977665764 94726 999958964 94727 999878707 94728 999723444 94729 996769758 94730 999905996 94731 999992485 94732 999727820 94733 998985148 94734 992412678 94735 999973226 94736 999966143 94737 999857443 94738 999994206 94739 999783786 94740 999923050 94741 999376639 94742 999983914 94743 999887469 94744 997398138 94745 999944963 94746 999963303 94747 999999604 94748 999790364 94749 997478854 94750 999522898 94751 986338637 94752 999999902 94753 999935927 94754 999742468 94755 998812796 94756 998730934 94757 998887391 94758 999986220 94759 999999741 94760 998956474 94761 999948217 94762 999970003 94763 999892606 94764 999974541 94765 997526100 94766 999999370 94767 999279395 94768 999572528 94769 999610089 94770 999998542 94771 999994420 94772 998387444 94773 999997228 94774 999942075 94775 997077670 94776 999249373 94777 999834660 94778 999996590 94779 999927319 94780 999001066 94781 999940825 94782 999469210 94783 999997775 94784 998305674 94785 999989122 94786 998578363 94787 998059642 94788 998710160 94789 999881862 94790 997943139 94791 999973557 94792 999906697 94793 998198715 94794 998642852 94795 999110722 94796 999987962 94797 998450293 94798 996859926 94799 999999382 94800 999743875 94801 996434972 94802 999997025 94803 999989704 94804 999992256 94805 999614543 94806 999990780 94807 999999408 94808 999365296 94809 999525237 94810 999967713 94811 999472880 94812 999205726 94813 999857783 94814 999727262 94815 994725041 94816 996501835 94817 999129460 94818 999493945 94819 998367578 94820 999954529 94821 999170535 94822 999921538 94823 999999940 94824 999157663 94825 999990591 94826 993117497 94827 998561967 94828 999288592 94829 973593468 94830 999552138 94831 999206245 94832 999999626 94833 999876139 94834 999961350 94835 999999840 94836 997146582 94837 999966873 94838 999656127 94839 999985480 94840 999745479 94841 999970668 94842 999716065 94843 999140571 94844 999420485 94845 980276613 94846 999722564 94847 999615518 94848 999943647 94849 999340709 94850 999137508 94851 998931519 94852 999993710 94853 990656136 94854 977425744 94855 999347356 94856 999992276 94857 999999284 94858 997385765 94859 999099460 94860 999959651 94861 997584893 94862 999999733 94863 999999586 94864 999249864 94865 997407950 94866 999908971 94867 999996152 94868 997755308 94869 999237500 94870 999998212 94871 999995878 94872 999808427 94873 999995139 94874 999994906 94874 999966623 94876 999972756 94877 999994209 94878 999975445 94879 999940762 94880 999960136 94881 999966267 94882 999926511 94883 999858054 94884 997433575 94885 999729203 94886 999997791 94887 999171293 94888 992070465 94889 999990214 94890 999292037 94891 999944116 94892 999894817 94893 999973307 94894 999153256 94895 992079900 94896 999718760 94897 999919756 94898 999973948 94899 999999933 94900 999319940 94901 999950044 94902 999984552 94903 999995137 94904 998869785 94905 999991053 94906 999671733 94907 999375228 94908 962244958 94909 999741077 94910 999999951 94911 999585614 94912 999237837 94913 999305767 94914 999641803 94915 999994237 94916 963247244 94917 999484370 94918 999997054 94919 999929542 94920 998561441 94921 999773648 94922 999996211 94923 983789977 94924 993120183 94925 997427861 94926 999221776 94927 999960965 94928 999862957 94929 999924982 94930 995890995 94931 958396002 94932 999886852 94933 999996225 94934 954229815 94935 990301109 94936 999999223 94937 999923668 94938 999870196 94939 999998809 94940 998232254 94941 999355489 94942 999948631 94943 994744173 94944 998883639 94945 995816252 94946 997530222 94947 999999097 94948 998234339 94949 999772425 94950 999993947 94951 999295558 94952 999973812 94952 999998606 94954 999994868 94955 999999468 94956 999771348 94957 969773955 94958 999975139 94959 999917512 94960 999995695 94961 992430627 94962 999609842 94963 997944110 94964 999716205 94965 981482185 94966 999996325 94967 999970136 94968 999334175 94969 999960010 94970 999963372 94971 999971677 94972 999881363 94973 999985811 94974 999854816 94975 999980099 94976 999971992 94977 999983642 94978 999992211 94979 999937360 94980 999969796 94981 997415650 94982 997398299 94983 999988937 94984 999976683 94985 999989028 94986 999999437 94987 999748845 94988 999996085 94989 999994436 94990 996627683 94991 999996416 94991 991660890 94993 999970966 94994 997803005 94995 999191363 94996 988558004 94997 999216229 94998 999789766 94999 999007955 95000 998653699 95000 999018325 95002 999985715 95003 999997174 95004 997756030 95005 999996769 95006 997743927 95007 999988290 95008 999981684 95009 999988903 95010 999169875 95011 999809313 95012 999570998 95013 999949905 95014 999078140 95015 999704894 95016 998087319 95017 999960296 95018 999046659 95019 990980599 95020 999944360 95021 999997239 95022 996688088 95023 999951149 95024 999984309 95025 999992035 95026 999977812 95027 999888333 95028 982165456 95029 999989052 95030 999216704 95031 997318152 95032 998964448 95033 998283461 95034 998557297 95035 999756946 95036 999954086 95037 998613463 95038 999987688 95039 999833175 95040 999692667 95041 990731747 95042 998935674 95043 999804799 95044 999995572 95045 999330393 95046 999982669 95047 999999609 95048 975796289 95049 999737984 95050 995962239 95051 999756030 95052 999736378 95053 999981584 95054 995117341 95055 999997742 95056 999936526 95057 999997410 95058 994692318 95059 999999940 95060 998778864 95061 985293328 95062 999949576 95063 999994939 95064 999999686 95065 998895374 95066 999997608 95067 999828549 95068 999972195 95069 999764265 95070 998861573 95071 999999905 95072 999985280 95073 990805311 95074 999444490 95075 999994523 95076 999961415 95077 999894515 95078 999059088 95079 999986267 95080 999689262 95081 999999990 95082 999999310 95083 999991880 95084 995944755 95085 999708914 95086 994954802 95087 996095528 95088 999989755 95089 999482310 95090 999987740 95091 999978522 95092 999999881 95093 998495471 95094 999886590 95095 997764924 95096 999668568 95097 999837450 95098 999988872 95099 999994706 95100 996414886 95101 999986452 95102 996312763 95103 999991492 95104 997807032 95105 999854302 95106 999837861 95107 996331693 95108 999994772 95109 998204293 95109 999923973 95111 998991161 95112 998490210 95113 999481072 95114 999778301 95115 999622428 95116 999819357 95117 999972647 95118 999976198 95119 999984814 95120 987838405 95121 989507136 95122 999953206 95123 999615582 95124 997837144 95125 999998122 95126 999994494 95127 997149434 95128 999844702 95129 999932195 95130 999975247 95131 999980652 95132 999687438 95133 999999583 95134 999969880 95135 999999784 95136 999772712 95137 999999845 95138 999784282 95139 999984462 95140 999958949 95141 994223150 95142 999995947 95143 999901044 95144 999320871 95145 999989677 95146 998333938 95147 999998267 95148 999864061 95149 999409176 95150 999994820 95151 995169139 95152 998028539 95153 999994695 95154 999999883 95155 999983452 95156 997851195 95157 992900983 95158 999385274 95159 998874523 95160 999872473 95161 999906612 95162 999999428 95163 999692436 95164 999717224 95165 994745847 95166 999948059 95167 982394933 95168 999072706 95169 999034576 95169 999689028 95171 999998979 95172 996821346 95173 998763609 95174 999978748 95175 999999691 95176 996452965 95177 982855626 95178 999869023 95179 999999873 95180 997488516 95181 998229868 95182 999800414 95183 999948673 95184 999999088 95185 999999633 95186 999892852 95187 999997749 95188 999781695 95189 999921959 95190 999993011 95191 971620271 95192 999987147 95193 999804112 95194 999988498 95195 999906041 95196 992935390 95197 999968693 95198 999545055 95199 999638173 95200 999429183 95201 988013914 95202 987276191 95203 992570758 95204 992708708 95205 999967022 95206 995262104 95207 998849784 95208 999830388 95209 997303404 95207 999423714 95211 999486385 95212 999969301 95213 996963834 95214 999346164 95215 999816059 95216 999957098 95217 999966193 95218 999884521 95219 999771918 95220 979358585 95221 999966722 95222 999964818 95223 999643297 95224 999971154 95225 999988665 95226 999999744 95227 999776271 95228 999989390 95229 998066531 95230 999153647 95231 999964904 95232 999985665 95233 998977597 95234 995809090 95235 975486760 95236 999170011 95237 999999668 95238 999980609 95239 999995814 95240 999998964 95241 995754777 95242 998768857 95243 999934147 95244 999999523 95245 999974542 95246 999952082 95247 999977452 95248 996419372 95249 987429513 95250 999997922 95251 999103469 95252 998305260 95253 999999612 95254 999079817 95255 999973438 95256 1000000000 95257 989280796 95258 998120632 95259 999263194 95260 999491587 95261 999431311 95262 999959164 95263 993495706 95264 999184586 95265 999409956 95266 999998630 95267 998890389 95268 999820617 95267 999169414 95270 999601175 95271 999990993 95272 999928946 95273 998153184 95274 999944290 95275 996784743 95276 999976161 95277 993442522 95278 999985852 95279 980133749 95280 998393341 95281 999994316 95282 999517215 95282 999972736 95284 999997637 95285 984597479 95286 999471595 95287 998279164 95288 999996490 95289 999999940 95290 999517560 95291 999947847 95292 999993898 95293 994406045 95294 999030275 95295 999995613 95295 999620349 95297 999927032 95298 999995448 95299 985588489 95300 999694927 95301 999715183 95302 986857351 95303 1000000000 95304 999985668 95305 991865329 95306 999966430 95307 999271846 95308 999601052 95309 999773221 95310 999177359 95311 999986581 95312 999063312 95313 999062381 95314 999050261 95315 999999000 95316 997276765 95317 999883850 95318 998838813 95319 995736603 95320 999936469 95321 999275695 95322 999998568 95323 999821602 95324 999999069 95325 999667491 95326 997676226 95327 999781423 95328 999231780 95329 999839455 95330 999653113 95331 999994498 95332 999985569 95333 988738366 95334 999274406 95335 998040986 95335 999991659 95337 998237187 95338 999077172 95339 994255074 95340 997632683 95341 996596473 95342 999718106 95343 997301374 95344 999482391 95345 996334839 95346 984305308 95347 997929797 95348 997426236 95349 999999480 95350 999713630 95351 999852238 95352 999936361 95353 999995865 95354 999998713 95355 999998317 95356 999371499 95357 999425255 95358 999741708 95359 999252133 95360 994846888 95361 999409463 95362 999975607 95363 999998762 95364 999990810 95365 997505127 95366 999780601 95367 999996100 95368 999939487 95369 997178633 95370 999962197 95371 999976763 95372 999994706 95373 999999988 95374 999292855 95375 999972376 95376 997508788 95377 999624495 95377 999982253 95379 999950411 95380 998723719 95381 975449730 95380 999573917 95383 999998326 95384 999918970 95385 999632339 95386 998687103 95387 999982507 95379 999950613 95389 999975679 95390 999815147 95391 999392918 95392 998803730 95393 998841151 95394 998982716 95395 999901350 95396 999946615 95397 999992238 95398 999352338 95399 999925153 95400 999267590 95401 999886596 95402 999993878 95403 999994509 95404 999939829 95405 998435019 95406 997919946 95407 999998241 95408 999749259 95409 999998477 95410 999774882 95411 998787132 95412 999699795 95413 999999988 95414 999924765 95415 999798721 95416 999992455 95416 999993137 95418 999715279 95419 999889850 95420 999463667 95421 999999834 95422 999930360 95423 998059835 95424 999148796 95425 999261063 95426 999653398 95427 999995140 95428 998599632 95429 998683345 95430 996054111 95431 999767121 95432 993600584 95433 999997330 95434 999999966 95435 999951527 95436 984387065 95437 999965338 95438 999848879 95439 999001342 95440 997441561 95441 999990109 95442 999070663 95443 999887356 95444 999963567 95445 999430530 95446 999832938 95447 999568774 95448 999982030 95449 997807617 95450 999801289 95451 996630615 95452 997784824 95453 999581474 95454 999824649 95455 997815922 95456 999797105 95457 999973912 95458 994371167 95459 999540051 95460 999798662 95461 999943287 95462 999949862 95463 997172386 95464 999869156 95465 999954215 95466 999212259 95467 999908990 95468 999983632 95469 999999967 95470 998890064 95471 999996203 95472 999995762 95473 999449447 95474 999736230 95475 998964896 95475 998887995 95477 999885485 95478 998360323 95479 993485359 95480 999839163 95481 982034729 95482 998548219 95483 999996487 95484 999638731 95485 999821614 95486 999999619 95487 998512113 95488 999991861 95489 985830348 95490 999708218 95491 999992966 95492 993360939 95493 999666339 95494 999974200 95495 999992043 95496 999990373 95495 998939888 95498 999974883 95499 999997235 95500 995013568 95498 997003024 95502 999620381 95503 992184567 95504 999758022 95505 999222508 95506 998776085 95507 999907094 95508 999999726 95509 989947822 95510 999926431 95511 999303763 95512 994115258 95513 999978755 95514 999225828 95515 998057869 95515 999775193 95517 999542251 95518 994809422 95519 998117402 95520 999988662 95521 999683407 95522 991348906 95523 985344962 95524 996036423 95525 999812776 95526 999979540 95527 997647529 95528 999972733 95529 999975662 95530 999473220 95531 998985229 95531 999771047 95528 997893494 95534 999998576 95535 997627201 95536 998664902 95537 999940139 95538 999969607 95539 997015679 95540 999994083 95541 999999473 95542 999613884 95543 997399703 95544 999997311 95545 985157597 95546 999967079 95547 999820299 95548 999999303 95549 999999708 95550 999997067 95551 999935471 95552 998986677 95553 999745761 95554 999997858 95555 999999846 95556 999999931 95557 956224986 95558 999981342 95559 993057267 95560 998516063 95561 999975236 95562 999982559 95563 988924531 95564 999674076 95565 999796225 95566 999995155 95567 999999992 95568 999228509 95569 999981778 95570 998839165 95571 998940731 95572 999810244 95573 998768607 95574 999984864 95575 999827359 95576 999972806 95577 999997987 95578 999687829 95579 999996802 95580 997914405 95581 999973298 95582 999743183 95583 999907539 95584 999968914 95585 981457397 95586 999713439 95587 999502282 95588 999957343 95589 999923964 95589 999999900 95591 999308464 95592 999975304 95593 997467589 95594 999823462 95595 999449808 95596 999909478 95597 999926233 95598 999996267 95599 996405393 95600 999677856 95601 999997538 95602 999993166 95603 998702440 95604 999992734 95605 999977759 95606 997230078 95607 998270724 95608 999939286 95609 999623917 95610 999990382 95611 999768789 95612 999996006 95613 999928397 95614 995716042 95615 999999955 95616 999897435 95617 999819056 95618 999955866 95619 999750903 95620 999999888 95621 999999681 95622 999585839 95623 999661869 95624 999991384 95625 999976351 95626 999999893 95627 999946833 95628 999465980 95629 995650671 95630 999611402 95631 997090706 95632 999999426 95633 999942354 95634 994685342 95635 999661080 95636 999882865 95637 999909672 95638 999954082 95639 999835712 95640 999717939 95641 999769202 95642 996399838 95643 999995510 95644 999992059 95645 976341192 95646 999772693 95647 999438891 95648 999613294 95649 999981742 95650 998569136 95651 999996303 95652 999973475 95653 999928448 95654 999996384 95655 999606860 95656 999922589 95657 999679271 95658 999410547 95659 999915721 95660 999998809 95661 997357061 95662 999989688 95663 999366634 95664 993102774 95665 999985190 95666 999958417 95667 999937290 95668 999676931 95669 997655296 95670 999531096 95670 999919226 95672 999985536 95673 999642989 95674 999980885 95675 999996405 95676 999682510 95677 997872248 95678 998461138 95679 999993036 95680 995586074 95681 999560959 95682 999995833 95683 999997957 95684 999995244 95685 992833298 95686 999333052 95687 999887768 95688 999999834 95689 999910114 95690 998548622 95691 999944781 95692 999999936 95691 999819509 95694 999999500 95695 999998531 95696 999925553 95697 999345176 95698 998627828 95699 997409010 95700 999997069 95701 999184116 95702 999987022 95703 999544482 95704 999932891 95705 999995057 95706 999938731 95707 986943097 95708 999999844 95709 996544949 95710 999654573 95711 999978207 95712 999506726 95713 999997617 95714 999798292 95715 998213330 95716 997092899 95717 993384415 95718 999536502 95719 999990078 95720 999948469 95721 999890460 95722 999985642 95723 999274931 95724 997538407 95725 997016372 95726 999834723 95727 999997051 95728 998904527 95729 999541590 95730 998839586 95731 999943220 95732 999895626 95733 993792872 95734 999996859 95735 998316588 95736 999946861 95737 999853053 95738 998293752 95739 999888739 95740 999585263 95741 993138809 95742 999605285 95743 999999998 95744 999971650 95745 988982787 95746 999789025 95747 999930922 95748 999930005 95749 999996337 95750 999980873 95751 999202381 95752 999833452 95753 989806089 95754 999941812 95755 999990120 95756 980171528 95757 999993267 95758 997156370 95759 997883713 95760 974098486 95761 991834837 95762 997991351 95763 993004768 95763 999969184 95765 999958877 95766 999332869 95767 997964090 95768 999983184 95769 999994679 95770 998213600 95771 999822978 95772 999942750 95773 999989401 95774 999999092 95775 999890453 95776 999998042 95777 999597440 95778 999942737 95779 999996754 95780 998685209 95781 999999924 95782 997456585 95783 995164441 95784 999978920 95785 999606734 95786 999836665 95787 994287153 95788 999492622 95789 999769951 95790 999992888 95791 995705895 95792 999225778 95793 999981745 95794 999790618 95795 999995072 95796 995638388 95797 999906811 95798 999788555 95799 999622730 95800 999960519 95801 999977454 95802 999141744 95803 999769452 95804 993874857 95805 956857972 95806 999897360 95807 999981404 95808 999989361 95809 999999857 95810 999994146 95811 999996657 95812 986277673 95813 999491964 95814 999993467 95815 996993141 95816 985876209 95817 999792952 95818 999295374 95819 999999454 95820 999581859 95821 999943855 95822 999259161 95823 999997749 95824 999966120 95825 999291415 95826 999091920 95827 999998452 95828 997130001 95829 997706675 95830 999930236 95830 999773308 95832 999646671 95833 999969126 95834 999894565 95835 999998986 95836 999793187 95837 992677326 95838 999881441 95839 999999988 95840 999997248 95841 999637336 95842 999203375 95841 999984050 95843 999999936 95845 999471292 95846 994488417 95847 999934487 95848 999083253 95849 999917418 95847 998668986 95851 999842447 95852 999985493 95853 999946776 95854 999986682 95855 996913000 95856 998077278 95857 999999556 95858 999777372 95858 996636207 95860 999996048 95861 994989425 95862 999524291 95863 999998699 95864 998959320 95865 999996197 95866 1000000000 95867 997838305 95868 997681962 95869 999613078 95870 999766516 95871 999886860 95872 999422279 95873 999886841 95874 989388523 95875 999929985 95876 997908926 95877 999980478 95878 999963049 95879 999968167 95880 999743139 95881 999983083 95882 999998923 95883 983123321 95884 999991640 95885 999735701 95886 999865751 95887 999954359 95888 998730393 95889 999994112 95890 999997810 95891 999992397 95892 999862538 95893 999833191 95894 999891330 95895 995657478 95896 999999860 95897 998893971 95898 999988105 95899 999999411 95900 999830238 95901 987935921 95902 998557718 95903 999814330 95904 999483417 95905 999996824 95906 999987232 95907 961995329 95908 999711485 95908 999391585 95910 999999244 95911 999801311 95912 998311141 95913 999998832 95914 999474942 95915 999241519 95916 998236452 95917 999996116 95918 999942803 95919 999998493 95920 999503965 95921 999527761 95922 998067336 95923 989837617 95924 999436578 95925 999997076 95926 999987252 95927 999841325 95928 995709886 95929 997842027 95930 999386052 95931 997220730 95932 999963233 95933 998794850 95934 999925875 95935 999432919 95936 993703916 95937 999850299 95938 999176220 95939 999973998 95940 999985835 95941 999999976 95942 989372145 95943 999999431 95944 999835213 95945 996844676 95946 999052580 95947 998675404 95948 999895507 95949 999800838 95950 999359357 95951 999422256 95952 999999942 95953 995764094 95954 999837404 95955 998223550 95956 996809633 95957 991884367 95958 999997270 95959 988697497 95960 999976476 95961 999692994 95962 999999999 95963 999872455 95964 999965051 95965 999207656 95966 999290379 95967 999943837 95968 999932884 95969 998995180 95970 995956515 95971 999992880 95972 999888888 95973 995941939 95974 999937198 95975 999999462 95976 991334425 95977 999988583 95978 998427011 95979 999988639 95980 994706810 95981 999966517 95982 999990396 95983 999455941 95984 999998022 95985 999997229 95986 999961211 95987 999989939 95988 999818236 95989 995654185 95990 999957181 95991 999860533 95992 998456609 95993 999977635 95994 999502308 95995 999947955 95996 999996212 95997 999647791 95998 999942074 95999 996270372 96000 999885881 96001 999355871 96002 999999999 96003 999995714 96004 998515793 96005 999958360 96006 999320494 96007 999282516 96008 993485711 96009 998979171 96010 989212847 96011 999993705 96012 998487276 96013 999540899 96014 999995901 96015 998337543 96016 999165797 96017 999999763 96018 992427660 96019 999994744 96020 996342694 96021 999970528 96022 999322825 96023 999975693 96024 999602545 96025 999828981 96026 999992243 96025 999451745 96028 999397248 96029 999517485 96030 999930109 96031 999914239 96032 999754707 96033 999977603 96034 999701650 96035 999674714 96036 998219686 96037 999988421 96038 999825728 96039 999663106 96040 999899198 96041 999735672 96042 999669480 96043 999981117 96044 984375841 96045 999212785 96046 994801140 96047 999721216 96048 981158061 96049 999857968 96050 997581827 96051 993312812 96052 997485914 96053 999951184 96054 999973749 96055 999993791 96056 999998844 96057 997666148 96058 999901352 96059 993605348 96060 999992793 96061 999873752 96062 999981167 96063 999971499 96064 999999787 96065 999999708 96066 999986936 96067 999999996 96068 999948132 96069 999433928 96070 999174001 96071 994134684 96072 999186211 96073 974038624 96074 999861446 96074 997068804 96076 999430567 96077 998752448 96078 997074705 96079 999998534 96080 999857333 96081 999841991 96082 989736756 96083 999558106 96084 999991534 96085 967884978 96086 999752697 96087 999781822 96088 998061698 96089 999663185 96090 988604084 96091 999046625 96092 999130023 96093 999547011 96094 999946806 96095 999670346 96096 999919964 96097 999723462 96098 999991211 96099 999998748 96100 997597513 96101 999992432 96101 999815369 96103 999726943 96104 999925148 96105 998657703 96106 998772078 96107 995984387 96107 984212553 96109 990928657 96110 997357776 96111 994213073 96112 999843236 96113 982589347 96114 997628828 96115 998457963 96116 999949309 96117 999988426 96118 999999219 96119 999851452 96120 999930422 96121 989314690 96122 999873129 96123 997774516 96124 992573025 96125 999598471 96126 999948727 96127 999998421 96128 999995243 96129 999592515 96130 999990658 96131 999999568 96132 999089762 96133 999806014 96133 999880926 96135 989571665 96136 999999015 96137 999118533 96138 999991858 96139 999979521 96140 997845404 96141 990338808 96142 999960688 96143 997925089 96144 996862640 96145 999999884 96146 999799081 96147 999999999 96148 999954495 96149 999997803 96150 999960301 96151 999956519 96152 999864225 96153 999842088 96154 999685444 96155 999625423 96156 999954078 96157 999998174 96158 999995545 96159 999986741 96160 999993792 96161 999451257 96162 999067745 96163 999999874 96164 999384101 96165 999911534 96166 999643183 96167 993395218 96168 998381638 96169 999810206 96170 974955505 96171 999484548 96172 999806120 96173 999639714 96174 982388001 96175 998866176 96176 999974863 96177 995627234 96178 999997774 96179 999491822 96180 999629377 96181 999202926 96182 997495397 96183 996463827 96184 999955044 96185 999999509 96186 999856338 96187 999954347 96187 944716587 96189 999919435 96190 999849382 96191 993276467 96192 999850354 96193 997200503 96194 999995930 96195 999289832 96196 999973189 96197 998989811 96198 999998932 96199 999969037 96200 999986031 96201 999635746 96202 997173824 96203 996853444 96204 999972026 96205 997529010 96206 998820341 96207 999996720 96208 999922789 96209 999992653 96210 999658813 96211 999956082 96212 999936202 96213 982131945 96214 999992999 96215 999997494 96216 999791399 96217 999998836 96218 999997075 96219 999070992 96220 999929236 96221 999933249 96222 999990788 96223 999660184 96224 998958597 96225 999905328 96226 999963192 96227 999978451 96228 999999469 96229 975300823 96230 999759819 96231 985167715 96232 999999955 96233 999984495 96234 999441240 96235 979771239 96236 999993673 96237 997422589 96238 999323460 96239 999133238 96240 999343359 96241 999994280 96242 999769379 96243 999998784 96244 999834588 96245 998989117 96246 999992990 96247 992181481 96248 999999992 96249 999881874 96250 999998177 96251 999788288 96252 999638389 96253 999999163 96254 999110434 96255 999779468 96256 998963070 96257 998548210 96258 999728911 96259 999980646 96260 986243558 96261 999778974 96262 999999188 96263 999999952 96264 997814051 96265 999748057 96266 999280479 96267 996245235 96268 999915861 96269 986924214 96270 995861153 96271 968457157 96272 999994946 96273 998532556 96274 999979589 96275 999943519 96276 999989802 96277 999999968 96278 999823532 96279 993464091 96280 998713186 96281 998765874 96282 996602389 96283 999267304 96284 999170589 96285 999811166 96286 999897721 96287 999542519 96288 999834237 96289 999978789 96290 998051732 96291 993324261 96292 999742033 96293 999988827 96294 999973225 96295 999984771 96296 999999498 96297 999990502 96297 999631680 96299 999828919 96300 998073152 96301 999965453 96302 999778406 96303 999163726 96303 998971015 96305 999980299 96306 999417115 96307 996854675 96308 999704567 96309 996516804 96310 999811649 96311 997726009 96312 996653920 96313 999999667 96314 999998052 96315 999662739 96316 999986077 96317 832295692 96318 999915270 96319 999996689 96320 999161602 96321 999999789 96322 993669868 96323 999988671 96324 999966028 96325 999874399 96326 997899304 96327 999999472 96328 999972956 96329 999755091 96330 999971540 96331 999974005 96332 999062889 96333 999546451 96334 998903361 96335 999997970 96336 999979270 96337 999923414 96338 999999894 96339 999925632 96340 999999994 96341 999720179 96342 999758112 96343 999208713 96344 999421542 96345 999990442 96346 999999881 96347 999668634 96348 998021345 96349 999887111 96350 999998763 96351 999792191 96352 999762164 96353 999895065 96354 999579623 96355 999896861 96356 999127116 96357 999989951 96358 999656204 96359 999927546 96358 999984783 96361 999999976 96362 998741786 96363 999952913 96364 999766340 96365 999944189 96366 967585086 96367 999997573 96368 956700162 96369 999993279 96370 999940946 96367 999833277 96372 999999418 96373 999992990 96374 999163018 96375 999548010 96376 999963227 96377 983113302 96378 999946310 96379 999967223 96380 994461106 96381 999968218 96382 999629449 96383 999749878 96384 992407874 96385 999998947 96386 999959433 96387 999998292 96388 991870676 96389 991472953 96390 999982526 96391 999592468 96392 998789790 96393 999628867 96394 999883827 96395 999982945 96396 999541912 96397 999136624 96398 999737377 96399 999907300 96400 999682977 96401 999901761 96402 999974644 96403 999995846 96404 998547730 96405 999891968 96406 996217120 96407 995168207 96408 994658772 96409 999986511 96410 993734708 96411 997975364 96412 994726461 96413 999967076 96414 998986401 96415 999938268 96416 999972983 96417 999999891 96418 997991071 96419 999816500 96420 999996716 96421 999529141 96422 999870003 96423 997426330 96424 998635530 96425 999691636 96426 999985343 96427 999592373 96428 987846181 96429 999542750 96430 999917546 96431 999676497 96432 994715294 96433 999984638 96434 994627126 96435 999939237 96436 995421227 96437 993996135 96438 999675983 96439 999446195 96440 999570497 96440 999932376 96442 999734095 96443 990276781 96444 996594838 96445 999871787 96446 999471837 96447 994411368 96448 999754110 96449 990118075 96450 999810631 96451 997463559 96452 999996463 96453 999996611 96454 999996125 96455 999997890 96456 999909289 96457 998737611 96458 997739974 96459 999999011 96460 999192447 96461 999789810 96462 999677143 96463 999993290 96464 940112932 96465 999998798 96466 999994222 96467 999711032 96468 999983663 96469 994667401 96470 999654340 96471 999548104 96472 992341725 96473 999975051 96474 999818351 96475 999998328 96476 999999494 96477 999953460 96478 999983162 96479 998468389 96480 997897767 96481 992201795 96482 983917705 96483 999895265 96484 995179413 96485 999223427 96486 999092737 96487 998092636 96488 999998181 96489 999986457 96490 999644782 96491 999876385 96492 997894225 96493 999870375 96494 999764610 96495 999304809 96496 999992726 96497 996276942 96498 998720955 96499 999618647 96500 998941817 96501 999998556 96502 999967468 96503 999822445 96504 999785536 96505 999971894 96506 999999977 96507 999810927 96508 988705557 96509 999967754 96510 999714339 96511 999999928 96512 999647071 96513 996569243 96514 998012127 96515 999988438 96516 999887085 96517 999864260 96518 989930346 96519 999969424 96520 998418563 96521 990547645 96522 999997279 96523 999984055 96524 996253854 96525 999997819 96526 999995618 96527 999927825 96528 999787849 96529 999998362 96530 999968941 96531 998854831 96532 940026627 96533 999999836 96534 999924629 96535 999496339 96536 999934663 96537 999435566 96538 999562804 96539 996651785 96540 999981165 96541 999930814 96542 999963992 96543 998349659 96544 998545504 96545 997585357 96546 999854981 96547 999934260 96548 999389785 96549 998679684 96550 999193566 96551 999526712 96552 999993711 96553 998082509 96554 999602546 96555 999996029 96556 999693064 96557 999976932 96558 999764759 96559 999626460 96560 998694421 96561 977685659 96562 999931775 96563 993911421 96564 994831156 96565 999982159 96566 999990872 96567 999323190 96568 995341378 96569 998299074 96570 999227488 96571 998863090 96572 998618792 96573 998350304 96574 999991409 96575 999877332 96576 999976134 96577 999683573 96578 999988827 96579 999896661 96580 991026131 96581 998832804 96582 990600711 96583 999997597 96584 995967764 96585 998942880 96586 999988395 96587 999609274 96588 999729340 96589 997384573 96590 973733056 96591 999999511 96592 999988451 96593 999756325 96594 999999216 96595 999792618 96596 999964953 96597 997776897 96598 997083788 96599 999918637 96600 976163727 96601 999851672 96602 996433098 96603 999998923 96604 999966064 96605 997810750 96606 999942898 96607 997849938 96608 999996039 96609 999975895 96610 999992127 96611 981035807 96612 998637881 96613 999436291 96614 974184678 96615 998475300 96616 999660447 96617 999613408 96618 999964413 96619 999973187 96620 999946307 96621 999972641 96622 995373870 96623 999998395 96624 999999158 96625 999604854 96626 999961443 96627 999843850 96628 999989792 96629 998897842 96630 999991493 96631 998694128 96632 999792925 96633 999956062 96634 999899238 96635 996446385 96636 998159096 96637 999868150 96638 999884495 96639 999998347 96640 999929670 96641 999999971 96642 999892351 96643 999995661 96644 998570813 96629 999988852 96646 999920699 96647 994570112 96647 996798588 96649 995277390 96650 999305356 96651 999999994 96652 998222326 96653 993710681 96654 999929845 96655 999920025 96656 996306630 96657 999994520 96658 999928213 96659 999999856 96660 999877544 96661 880394786 96662 999898131 96663 999972316 96664 999951711 96665 999597261 96666 997348333 96667 997890903 96668 999982415 96669 999987237 96670 999789339 96671 999949554 96672 995034293 96673 999291579 96674 999987146 96675 999998318 96676 987506458 96677 999997292 96678 999887599 96679 999983751 96680 999996118 96681 999208296 96682 999968316 96683 999729204 96684 972394518 96685 999913984 96686 999993594 96687 999969888 96688 992938073 96689 999704419 96690 999916123 96691 999990983 96692 999999801 96693 998459350 96694 999369289 96695 999567938 96696 999899571 96695 998990220 96698 999995873 96699 999985607 96700 999957462 96701 999994100 96702 975198724 96703 999994728 96704 998297673 96705 999952783 96706 999997043 96707 998207207 96708 994965919 96709 999685909 96710 975186413 96711 996456339 96712 996984232 96713 999480033 96714 996584404 96715 999999618 96716 999946032 96717 999582915 96718 993367956 96719 996169006 96720 999800379 96721 999999749 96722 995120331 96723 999991455 96724 996153724 96725 997547001 96726 999952415 96727 999908876 96728 999980475 96729 999923173 96730 999732689 96731 999993250 96732 999957161 96733 999231328 96734 999999439 96735 999999600 96736 999674871 96737 997279407 96738 999999753 96739 999997576 96740 999922984 96741 999975164 96742 993279759 96743 999938109 96744 999828753 96745 999670129 96746 999719010 96747 999177834 96748 999981562 96749 999941053 96750 999971926 96751 999348217 96752 999722642 96753 999974230 96754 999996071 96755 984783661 96756 999891014 96757 996803709 96758 999841081 96759 999999798 96760 999973007 96761 999870165 96762 999906267 96763 999950808 96764 999703229 96765 999998860 96766 999971184 96767 999950927 96768 999853496 96769 974946141 96770 995525406 96771 999999990 96772 997100549 96773 999983222 96774 999714832 96775 997518596 96776 999960034 96777 999699775 96778 999315842 96779 999928437 96780 999933293 96781 999999907 96782 999942684 96783 999999673 96784 999013248 96785 995348987 96786 980180569 96787 999946862 96788 999849973 96789 993968198 96790 997366862 96791 999628566 96792 999926941 96793 998916357 96794 999688079 96795 999888228 96796 999103059 96797 999954362 96798 994205966 96799 999727152 96800 999469644 96801 999430712 96802 999408403 96803 999999992 96804 999632518 96805 999946635 96806 999286951 96807 999821049 96808 999972906 96809 992640244 96810 999999365 96811 999999605 96812 984399886 96813 999998173 96814 998532765 96815 999893479 96816 999889355 96817 999991153 96818 999481943 96819 999607263 96820 998452344 96821 999385582 96822 999970673 96823 999363408 96824 995472125 96825 990027524 96826 999941766 96827 999981267 96828 999528307 96829 999591565 96830 999997109 96831 999998948 96832 999978647 96831 989669208 96834 998240532 96835 986918517 96836 992193306 96837 999986712 96838 977727809 96839 999999655 96840 993463883 96841 992207331 96842 999981414 96843 999862285 96844 999892835 96845 999995120 96846 997347836 96847 999888286 96848 999933441 96849 999999528 96850 999928112 96851 999976679 96852 999968217 96853 999384249 96854 999968190 96855 999496420 96856 999856727 96857 999951201 96858 997561482 96859 999993408 96860 999763796 96861 992606795 96862 999272484 96863 996459418 96864 999893790 96865 999798461 96866 998611377 96867 999992476 96868 999987291 96869 999946144 96870 999997518 96871 999957014 96872 999556366 96873 999959861 96874 999619726 96875 986448810 96876 999937389 96877 999903858 96878 999999992 96875 978639703 96880 997480554 96881 999972722 96882 997809942 96883 999055538 96884 999238374 96885 999935553 96886 999994359 96887 999944675 96888 997564983 96889 997595886 96888 998927060 96891 999996981 96892 999999929 96893 975434920 96894 988354700 96895 999805908 96896 999930884 96897 999991851 96898 999999963 96899 999882124 96900 999987866 96901 999982446 96902 999952805 96903 999989215 96904 999991775 96905 999537717 96906 991524102 96907 999923541 96908 999966947 96909 999999114 96910 999951659 96911 998868964 96912 998355521 96913 999996406 96914 999987915 96915 999999254 96916 999815120 96917 999929739 96918 999899918 96919 999992461 96920 984689922 96921 999998442 96922 999951682 96923 998938953 96924 999999120 96925 999672231 96926 997992956 96927 999861076 96928 999407405 96929 999957483 96930 999996567 96931 999786171 96932 999931598 96933 999960613 96934 999919480 96934 999704183 96936 999967773 96937 999987235 96938 999952125 96939 999994909 96940 998747247 96941 999973435 96942 998672786 96943 999373793 96944 999401661 96945 999716007 96946 999649217 96947 999984049 96948 999810806 96949 999347595 96950 999970877 96951 989993251 96952 999306632 96953 999014521 96954 999498750 96955 999092380 96956 999998595 96957 999999996 96958 991972025 96959 999991462 96960 999983354 96961 999997326 96962 997517462 96963 999921492 96964 999297318 96965 999999744 96966 997382849 96967 997825118 96968 999994458 96969 997729584 96970 986445926 96971 999970983 96972 998856881 96973 987006921 96974 999990543 96975 999995992 96976 999958775 96977 988956535 96978 999889755 96979 999997640 96980 997506075 96981 999610847 96982 999713754 96983 985761510 96984 999951409 96985 999985428 96986 999961650 96987 998593584 96988 999999853 96989 995734718 96990 994412080 96991 999579676 96992 999235876 96993 999800341 96994 998486993 96995 999419243 96996 999765079 96997 999496741 96998 999995330 96999 999862189 97000 999996062 97001 999957814 97002 999929512 97003 999985081 97004 999743020 97005 999930016 97006 999777725 97007 991963719 97008 999943966 97009 999935396 97010 999703137 97011 999986680 97012 996925312 97011 996929231 97014 992800197 97015 999061778 97016 999998077 97017 999311878 97018 999984006 97019 999979044 97020 998381499 97021 999903786 97022 999962189 97023 998929738 97024 999970471 97025 999961405 97026 999859996 97027 999869432 97028 999932226 97029 999748699 97030 999945008 97031 999849194 97032 999732972 97033 997171626 97034 994497404 97035 999956566 97036 999995127 97037 999998791 97038 999963724 97039 999542590 97040 995663392 97041 999683001 97042 999802043 97043 999979023 97044 997941374 97045 995711966 97046 999681059 97047 999825833 97048 999999631 97049 999992207 97050 998959457 97051 999853602 97052 999998525 97053 999598688 97054 997238750 97055 999759449 97056 999990409 97057 999973540 97058 999993620 97058 999935965 97060 999539324 97061 998801744 97062 999988057 97063 999999958 97064 999999299 97065 999716790 97066 999874243 97067 999817851 97068 991664518 97069 999971363 97070 999954095 97071 998267651 97072 999786354 97073 998372324 97074 999981848 97075 978518856 97076 995592632 97077 999991753 97078 999586070 97079 999779594 97080 999665916 97081 999995486 97082 997840021 97083 999864642 97084 998740233 97085 999950650 97086 999872041 97087 999999861 97088 999999799 97089 999361317 97090 999976662 97091 999504406 97092 999337187 97093 998767887 97094 999987519 97095 999590981 97096 999921149 97097 999999548 97098 999999149 97099 999820307 97100 997573239 97101 994686810 97102 965403974 97103 981141389 97104 998582030 97105 998803975 97106 999999959 97107 998989762 97108 999969322 97109 999529805 97110 999796928 97109 990527423 97112 999002726 97113 999321193 97114 999882752 97114 998411709 97116 999148357 97117 993161727 97118 999382741 97119 999994150 97120 996344839 97121 999854667 97122 999997033 97123 999967495 97123 999872233 97125 993492220 97126 999709339 97127 999998908 97128 999100824 97129 999201680 97130 999990752 97131 985076029 97132 986139508 97133 999999896 97134 999891457 97135 998161115 97136 999951609 97137 999811114 97138 990272950 97139 998625559 97140 999993081 97141 999922455 97142 999884161 97143 998484377 97144 999248362 97145 999048454 97146 999991491 97147 999996287 97148 999571592 97149 999895835 97150 999051742 97151 999793992 97152 999782509 97153 999995705 97154 999137118 97155 999993187 97156 999931680 97157 993049211 97158 999969579 97159 995936813 97160 999992324 97161 999641748 97162 999997181 97163 979831611 97164 973373777 97165 997364873 97166 998816445 97167 999857532 97168 999870805 97169 999037618 97170 999989537 97171 998056431 97172 999914581 97173 999971125 97174 999847317 97175 998380493 97176 999802749 97177 999768010 97178 999762876 97179 999942399 97180 999805242 97181 998609558 97182 999996809 97183 999486126 97184 999745351 97185 999910540 97186 998734429 97187 999998800 97188 999714483 97189 999999888 97190 999422659 97191 999994215 97192 999998947 97193 990950705 97194 999997720 97195 993349836 97196 998943185 97197 999684418 97198 975059618 97199 999941082 97200 999994594 97201 999998266 97202 999028624 97203 999774694 97204 998851097 97205 999934851 97206 999941407 97207 999828655 97208 999913432 97209 999874395 97210 999921565 97211 999431541 97212 999998248 97213 999949031 97214 999979377 97215 995928512 97216 999795204 97217 999964438 97218 999654876 97219 999995019 97220 970268898 97220 999989846 97222 999967914 97223 999902251 97224 999913284 97223 998806101 97226 999886218 97227 999994984 97228 998478742 97229 998702267 97230 968478942 97231 999999862 97232 946283305 97233 999996430 97234 999998721 97235 999978584 97236 998763638 97237 998355508 97238 999790231 97239 994810288 97240 999049254 97241 999581782 97242 999868461 97243 999165065 97244 999992705 97245 997350725 97246 999874357 97247 999398238 97248 999974257 97249 999898320 97250 998759448 97251 999681013 97252 999995874 97253 995402111 97254 999753304 97255 999999927 97256 998466965 97257 967724420 97258 999628385 97259 999869403 97260 999848647 97261 999965677 97262 998225901 97263 999000800 97264 998838934 97265 999999974 97266 999895045 97267 999827061 97268 999761367 97269 999963730 97270 997779821 97271 999856804 97272 990422733 97273 999868650 97274 999800889 97275 999981234 97276 999999996 97277 996933128 97278 999885435 97279 999986855 97280 999988838 97281 999999997 97282 999353086 97283 999972175 97284 999863094 97285 999911372 97286 999994148 97287 999725811 97288 999977784 97289 999951539 97290 996514766 97291 999295143 97292 999988995 97293 999999895 97294 999998045 97295 973767809 97296 999660498 97297 984705377 97298 999949034 97299 996565481 97300 999858999 97301 999476482 97302 997590941 97303 999996615 97304 998604136 97305 999975421 97306 999933517 97307 999344181 97308 999849386 97309 999998442 97310 999969721 97311 993295826 97312 999979878 97313 999931829 97314 997496791 97315 999999473 97316 999632011 97317 991595160 97318 998661276 97319 998985389 97320 999995724 97321 992333287 97322 999990082 97323 998850606 97324 999950006 97325 999286508 97326 999989746 97327 999520984 97328 999999950 97329 999502101 97330 999695920 97331 999724828 97332 999996230 97333 992561478 97334 999239440 97335 999989451 97336 999851474 97337 999502873 97338 999954792 97339 999332202 97340 999985033 97341 999422824 97342 999961871 97343 999994493 97344 999965493 97345 999999897 97346 999993247 97347 999931387 97348 998680262 97349 999990214 97350 999933329 97351 999999061 97352 999985432 97353 999995007 97354 999973085 97355 999982176 97356 999871748 97357 999958556 97358 999986728 97359 999628810 97360 999979833 97361 999897996 97362 999622154 97363 998795672 97364 999899069 97365 996128838 97366 999999874 97367 999999897 97368 999979148 97369 999666369 97370 999816700 97371 999684630 97372 999872730 97373 999998956 97374 978803653 97375 999914804 97376 999974251 97377 999571029 97378 999855859 97379 999722887 97380 999996091 97381 999998545 97382 998943354 97383 988592149 97384 998432675 97385 999730378 97386 999989518 97387 999977878 97388 996695128 97389 999951168 97390 999999803 97391 999641690 97392 996732285 97393 999559493 97394 999864034 97395 999865091 97396 997139297 97397 999628703 97398 999998943 97399 999967896 97400 999987238 97401 999316028 97402 999787475 97403 999802505 97404 999641131 97405 999863084 97406 999911803 97407 997973514 97408 999646445 97409 999968147 97410 971546805 97411 999999950 97412 973345631 97413 995918077 97414 999895592 97415 999264039 97416 999144072 97417 999969481 97418 999728002 97419 999635873 97420 999720274 97421 999999681 97422 999749007 97423 999877483 97424 999999312 97425 997325079 97426 998056891 97427 999992900 97428 999994732 97429 999992820 97430 999811221 97431 999876002 97432 989176789 97433 999969370 97434 999996183 97435 999755399 97436 999980850 97437 982472910 97438 999690496 97439 999999097 97440 999976660 97441 999817329 97442 999906452 97443 999996112 97444 999713092 97445 999804015 97446 999977309 97447 988197469 97448 999255479 97449 999996992 97450 999999403 97451 999653182 97452 999681672 97453 999742347 97454 999808824 97455 999767527 97456 995242590 97457 999966980 97458 999595040 97459 998779034 97460 998011765 97461 999996017 97462 999991642 97463 999779235 97464 999943635 97465 999969050 97466 998204335 97467 997845273 97468 999999405 97469 999831022 97470 998919166 97471 999985703 97472 986902780 97473 999999750 97474 999821382 97475 999999539 97476 999999490 97477 999557659 97478 999909750 97479 999999027 97480 999846564 97481 999995307 97482 999849149 97483 999469646 97484 999985432 97485 999986011 97486 999808925 97487 999971309 97488 999999811 97489 998907800 97490 999996474 97491 999932333 97492 997593995 97493 999903472 97494 999284589 97495 999993920 97493 999882964 97497 999630425 97498 999991215 97499 999900498 97500 997207017 97501 999126353 97502 999725666 97503 998653811 97504 999990612 97505 998073232 97506 999999812 97507 997487101 97508 999913670 97509 998456607 97510 999999241 97510 999638777 97512 998511344 97513 999930715 97514 999862960 97515 999836884 97516 995505346 97517 999921950 97518 999600041 97519 994905718 97520 999827851 97521 999909901 97522 998748970 97523 999998798 97524 998959074 97525 998052771 97526 993485930 97527 999920212 97528 999995720 97529 999981128 97530 999808077 97531 999898523 97532 997049290 97533 999867183 97534 999925456 97535 999204759 97536 998257383 97537 999360573 97538 999895437 97539 987206240 97540 999982125 97541 989644447 97542 999763793 97543 999907642 97544 999999400 97545 997480891 97546 999783354 97547 999954708 97548 996740464 97549 999714714 97550 999504764 97551 999953800 97552 999987908 97553 999999470 97554 984054347 97555 999991026 97556 999992752 97557 999833205 97558 999688734 97559 999957825 97560 999925120 97561 999990813 97562 999999995 97563 988971394 97564 999928654 97565 994449056 97566 999965419 97567 999965480 97568 998031755 97569 997955096 97570 993489068 97571 999465289 97572 999984032 97573 999916003 97574 999689398 97575 999957625 97576 999997014 97577 999963347 97578 999073447 97579 982909330 97580 999991464 97581 999910224 97582 999723935 97583 999911640 97584 999999998 97585 999961035 97586 999999953 97587 999996647 97588 999557306 97589 997223371 97590 999744228 97591 999958556 97592 999971110 97593 998320222 97594 999747675 97595 985652755 97596 999918796 97597 999972264 97598 999998501 97599 999999979 97600 999881217 97599 999961215 97602 999679097 97603 999814585 97604 999985840 97605 999815841 97606 999480582 97607 999956696 97608 999977864 97609 999999931 97610 999704281 97611 999428684 97612 996747747 97613 999970427 97614 999997683 97615 999836189 97616 997993160 97617 999996062 97618 999984682 97619 999441338 97620 999999356 97621 999051670 97622 999971317 97623 999983275 97624 999986556 97625 998004865 97626 999980607 97627 999999081 97628 996834845 97629 999932771 97630 999462419 97631 999948182 97632 999454322 97633 992326194 97634 997197366 97635 999973813 97636 999967326 97637 999341074 97638 996957987 97639 999835885 97640 999858892 97641 999975874 97642 999020001 97643 999581911 97644 995558092 97645 999999731 97646 999884727 97647 999996841 97648 999997730 97649 999246057 97650 999903359 97651 999924873 97652 999963192 97653 999998082 97654 999963036 97655 996060513 97656 986861114 97657 997855758 97658 999752040 97659 988909326 97660 999967608 97661 999864872 97662 999997069 97663 994431926 97664 996145056 97665 999990578 97666 999831033 97667 999818681 97668 999066130 97668 999603132 97670 999908721 97671 999986486 97672 999910880 97673 999993558 97674 999989201 97675 999950515 97676 989954544 97677 995842019 97678 999964867 97679 998691434 97680 999770736 97681 999309616 97682 999996760 97683 999993029 97684 999940446 97685 997897424 97686 999055517 97687 999964318 97688 999725789 97689 999666450 97690 999995390 97691 999995423 97692 995255666 97693 997088273 97694 998611090 97695 999997667 97696 999999895 97695 999712278 97698 999959606 97699 999800246 97700 999952502 97701 999857989 97702 999176977 97703 999993143 97704 999999972 97705 998507632 97705 999448056 97707 999798855 97708 999921319 97709 999090040 97710 999964133 97711 999979754 97712 999171330 97713 999701993 97714 999809573 97715 999976255 97716 999931083 97717 999959692 97718 999609871 97719 999807185 97720 999982447 97721 999870758 97722 999904145 97723 999908132 97724 999307223 97725 999988900 97726 999960825 97727 999994290 97728 992743590 97729 999999719 97730 999951205 97731 990366346 97732 999999780 97733 993571705 97734 999681509 97734 999928862 97736 999975881 97737 999380401 97738 999200078 97739 999987189 97740 999997891 97741 999996224 97742 999650852 97743 999980493 97744 999989678 97745 999993747 97746 999959976 97747 999996279 97748 995754773 97749 999321521 97750 966217237 97751 999944969 97752 999844949 97753 999448747 97754 989336227 97755 999995488 97756 999815257 97757 999053680 97758 997664678 97759 999597670 97760 999996603 97761 999972655 97762 992827662 97763 999903667 97764 999986409 97765 998601077 97766 998959534 97767 999998711 97768 991199789 97769 998172703 97770 995317009 97771 990421844 97772 999893325 97773 991388202 97774 999354597 97775 999997283 97776 999029914 97777 997087727 97778 999987802 97779 999996039 97780 995775117 97781 998867745 97782 999819745 97783 993219918 97784 995236647 97785 999995371 97786 976013486 97787 999997478 97788 999997654 97789 999785646 97790 999884020 97791 999291939 97792 999999714 97793 999916779 97794 990363377 97795 999963551 97796 999685620 97797 999998203 97798 999906966 97799 998736229 97800 999973153 97801 999999238 97802 999966148 97803 999041531 97804 999620262 97805 991302327 97806 999894089 97807 999983679 97808 999996588 97809 999888196 97810 999985579 97811 998712602 97812 999897530 97813 980362268 97814 998441500 97815 999999793 97816 999989149 97817 999998417 97818 999947004 97819 997952981 97820 999804476 97821 999966095 97822 999999518 97823 999650099 97824 999944790 97825 996135069 97826 999961393 97827 999998109 97828 999883940 97829 998125068 97830 999151617 97831 977324117 97831 999590088 97833 999860859 97834 989256018 97835 999988383 97836 999966464 97837 996160439 97838 986969002 97839 999947319 97840 999997339 97841 999999793 97842 999951273 97843 999999289 97844 974104495 97845 999628749 97846 999969367 97847 999934012 97847 999956553 97849 999820399 97850 999895330 97851 999976784 97852 997994230 97853 999831299 97854 999492196 97855 979374703 97856 994401671 97857 999999822 97858 999995128 97859 999999974 97860 996347897 97861 999997582 97862 987409086 97863 999663688 97864 999996649 97865 999999942 97866 999999834 97867 997827947 97868 999959580 97869 998513746 97870 999997174 97871 999439234 97872 994623375 97873 999580522 97874 999854299 97875 993499724 97876 998774831 97877 999794209 97878 999759233 97879 999988309 97880 998985566 97881 999793567 97882 998309253 97883 999999217 97884 999999979 97885 999997787 97886 935198776 97887 999993915 97888 999493731 97889 999999992 97890 999369992 97891 993024413 97892 998319172 97893 999543364 97894 999165589 97895 999960181 97896 999988461 97897 999999243 97898 999985651 97899 999997862 97900 999955429 97901 999827919 97902 995426660 97903 999682273 97904 999921657 97905 999179405 97906 999974635 97907 996284315 97908 999731947 97907 999646256 97910 999999713 97911 999981498 97912 999866126 97913 999985923 97914 997064317 97915 999742348 97916 996943307 97917 999925026 97918 999535124 97919 999976596 97920 999854682 97921 999969608 97922 991925704 97923 999973157 97924 999196320 97925 997153497 97926 999885830 97927 998773256 97928 999252694 97929 998283829 97930 991514988 97931 999144883 97932 998174767 97932 999974224 97934 999845455 97935 999891041 97936 999987281 97937 999679454 97938 999901921 97939 999999414 97940 994620065 97941 999577854 97942 999799458 97943 999999095 97944 994845834 97945 999263596 97946 998323317 97947 999900655 97948 999900684 97949 999902916 97950 999998255 97951 999443831 97952 999982081 97953 999996920 97954 999744889 97955 999792280 97956 999764609 97957 999998060 97958 999429406 97959 989885878 97960 999649979 97961 999978463 97962 999999531 97963 999934434 97964 996011424 97965 999375210 97966 999998514 97967 999999365 97968 999944055 97969 999997720 97970 999575937 97971 999999267 97972 999994502 97973 999948297 97974 999809724 97975 999999135 97976 999956564 97977 998574927 97978 999995131 97979 999975668 97980 996779917 97981 999973057 97982 999750026 97983 999708825 97984 996621815 97985 999850537 97986 998986564 97987 999553167 97988 987560320 97989 998358149 97990 996672134 97991 998335293 97992 997879980 97993 999922169 97994 999299804 97995 999555052 97996 999896540 97997 999905707 97998 999119692 97999 993648422 98000 997497990 98001 996717503 98002 999580710 98003 994096384 98004 999816589 98005 999980147 98006 999994590 98007 997256028 98008 983285636 98009 999882138 98010 999999817 98011 999996010 98012 999865524 98013 999803676 98014 999798588 98015 999492374 98016 999986336 98017 999725297 98018 996742329 98019 994114624 98020 999972792 98021 999886811 98022 999998719 98023 999917507 98024 999998119 98025 998610190 98026 997857868 98027 999524028 98028 999520321 98029 999999858 98030 988313803 98031 999845257 98032 999975845 98033 999961677 98034 999972093 98035 998519434 98036 999980741 98037 999903925 98038 990973003 98039 999975939 98040 999987934 98041 999639742 98042 999897632 98043 999906505 98044 999940107 98045 999975599 98046 997659850 98047 999997940 98048 999703692 98049 999998552 98050 998919321 98051 999574433 98050 999989987 98053 999666886 98054 997875301 98055 999979065 98056 998429311 98057 998642809 98058 999963222 98059 999428889 98060 985206849 98061 999580859 98062 999688214 98063 996995233 98064 996297987 98061 999968611 98066 999155053 98067 998585006 98068 998067784 98069 997453464 98070 999998103 98071 998447350 98072 999726223 98073 999998283 98074 997624730 98075 999991355 98076 999997452 98077 993200966 98078 999673631 98079 997882828 98080 999956294 98081 929821485 98082 999459857 98083 993372060 98084 996710508 98085 999998228 98086 999894742 98087 999425922 98088 999989222 98089 999881635 98090 999999979 98091 999685662 98092 999994276 98093 999963101 98094 999974613 98095 999880395 98096 999908872 98097 998890377 98098 999985844 98099 998513900 98100 999697857 98101 999753462 98102 984665380 98103 999979843 98104 999572492 98105 999610866 98106 999998768 98107 997053805 98108 999940332 98109 999985660 98110 999184963 98111 999916424 98112 988864894 98113 999851416 98114 999733395 98115 999990869 98116 999999818 98117 999517979 98118 966615765 98119 998722905 98120 936530468 98121 999978225 98122 999999415 98123 993950372 98124 999988715 98125 999927087 98126 999857304 98127 999684807 98128 999997373 98129 998937772 98130 999995786 98131 999991930 98132 992615883 98133 999074536 98134 999902060 98135 999533107 98136 999765001 98137 999994302 98138 999701156 98139 999888781 98140 998179437 98141 995519122 98142 999940957 98143 999289319 98144 999319856 98145 999889531 98146 998488559 98147 999948218 98148 999957212 98149 993333566 98150 999826428 98151 999999220 98152 999883668 98153 984006105 98154 998984913 98155 999993847 98156 996604582 98157 999793953 98158 999762631 98159 999651104 98160 999954046 98161 999355784 98162 994929795 98163 999146902 98164 999959377 98165 998530966 98166 999955820 98167 985776866 98168 999907920 98169 999996222 98170 999990125 98171 999945622 98172 999813685 98173 979598827 98174 997998786 98175 998304555 98176 999991151 98177 999998092 98178 999732389 98179 999662847 98180 999992730 98181 999715501 98182 985355517 98183 999898623 98184 999909025 98185 999926798 98186 999999118 98187 999965079 98188 999771668 98189 999607862 98190 993296582 98191 999003192 98192 995678609 98193 999880106 98194 997206536 98195 999943217 98196 999991671 98197 996739026 98198 999982583 98199 999539392 98200 996936633 98201 999289253 98202 999982907 98203 998300915 98204 999144534 98205 991663082 98206 999389903 98207 999999307 98208 999995497 98209 999969738 98210 999803435 98211 999355939 98212 999994674 98213 993794931 98214 999840720 98215 999988883 98216 988246197 98217 999999960 98218 998805539 98219 999947582 98220 999815527 98221 999982862 98222 999877289 98223 999435303 98224 999956228 98225 998852448 98226 999991982 98227 999992855 98228 999999178 98229 999835300 98230 999999807 98231 999239543 98232 999737921 98233 999592382 98234 998820597 98235 999840842 98236 999990495 98237 999995353 98238 999992677 98239 953135356 98240 999990818 98241 999954081 98242 999988992 98243 999999255 98244 997626864 98245 999263951 98246 999743267 98247 996928335 98248 999656476 98249 999998862 98250 999999952 98251 999128880 98252 999785908 98253 999729505 98254 999464948 98255 982098462 98256 999999044 98257 999979103 98258 995951935 98259 999978040 98260 998954409 98261 996973770 98262 999086040 98263 996288060 98264 943947667 98265 985554710 98266 995360733 98267 997893260 98268 998544645 98269 999676640 98270 999981099 98271 999485475 98272 997584118 98273 999982502 98274 999459804 98275 999996235 98276 998782292 98277 999718699 98278 999023496 98279 999670286 98280 999979895 98281 999661586 98282 999911722 98283 999122120 98284 999486354 98285 999999575 98286 998992889 98287 995361683 98288 999994498 98289 999770618 98290 999826470 98291 998339532 98292 999724286 98293 999995409 98294 999982193 98295 996143668 98296 999869380 98297 999997376 98298 999937076 98299 999641089 98300 999959004 98301 999996448 98302 999037226 98303 999652223 98304 993615139 98305 999994870 98306 998469660 98307 999888568 98308 999999396 98309 999995757 98310 999697241 98311 999951568 98312 998085208 98313 995859748 98314 999703432 98315 999991949 98316 999987502 98317 997657861 98318 999949814 98319 999999979 98320 999709967 98321 999982308 98322 999338157 98323 998971229 98324 999956442 98325 999935317 98326 999850306 98327 998394596 98328 999160350 98329 999967892 98330 999989170 98331 997676652 98332 999984345 98333 999731178 98334 999715855 98335 999950261 98336 999613150 98337 999983040 98338 999777135 98339 999430146 98340 999984712 98341 999984451 98342 999786238 98343 999740938 98344 999999755 98345 999831509 98346 999887320 98347 999912851 98348 999508606 98349 990306311 98350 981325627 98351 999962360 98352 973155886 98353 993690131 98354 999345212 98355 999955939 98356 999700016 98357 997812386 98358 999976925 98359 999999959 98360 999911660 98361 999999158 98362 999921769 98363 999986609 98364 999839555 98365 999857923 98366 999999995 98367 999772094 98368 999684664 98369 997452576 98370 989548155 98371 990871135 98372 999947764 98373 999976859 98374 995987077 98375 996788000 98376 999997410 98377 998072804 98378 999993772 98379 999978945 98380 999994857 98381 999993378 98382 999932885 98383 999695379 98384 999999647 98385 999545220 98386 999641813 98387 999999143 98388 999999132 98389 999999561 98390 999696284 98391 999990327 98392 998994576 98393 999943238 98394 999866834 98395 999118606 98395 999767027 98397 999938137 98398 999642851 98399 999798962 98400 999411600 98401 999042442 98402 999966785 98403 999842749 98404 999750659 98405 999527386 98406 999999971 98407 996828214 98408 996033424 98409 999978456 98410 999992739 98411 998515543 98411 980773843 98413 990426227 98414 999999905 98415 999995039 98416 999698608 98417 999707052 98418 994050131 98419 999998536 98420 999243435 98421 994827632 98422 999625566 98423 999999439 98424 999842408 98425 997804933 98426 999218901 98427 999839718 98428 999999937 98429 999983596 98430 999866018 98431 999481606 98432 999972135 98433 999999983 98434 999943587 98434 999108585 98436 999954757 98437 997398007 98438 999079877 98439 999897758 98440 999989785 98441 999966438 98442 999937395 98443 999361951 98444 999980585 98445 999982143 98446 999331787 98447 999986987 98448 999999859 98449 999923887 98450 997644941 98451 999988017 98452 999958819 98453 999025554 98454 999954137 98455 999044423 98456 999841135 98457 999850785 98458 999835760 98459 999941528 98460 998247978 98461 999647332 98462 999998536 98463 986134008 98464 999983398 98465 999983311 98466 998970608 98467 999984415 98468 999846320 98469 999892486 98470 999358560 98471 997983167 98472 999905129 98473 999726521 98474 999844402 98475 999945831 98476 999890153 98477 999995253 98478 999980982 98479 999954214 98480 999968546 98481 999963738 98481 999524499 98483 999998139 98484 999935550 98485 999898052 98486 996880903 98487 999682395 98488 999962478 98489 994250693 98490 999944939 98491 999630887 98492 999999725 98493 995419054 98494 999663753 98495 983343411 98496 999987984 98497 999995233 98498 999130117 98499 999490547 98500 999985719 98497 999999049 98502 999937050 98503 999857628 98504 997424320 98505 999885682 98506 997352598 98507 999992184 98508 999978526 98509 999395704 98510 999016217 98511 999708235 98512 999999336 98513 998719448 98514 999942542 98515 999625657 98516 999725043 98517 999614499 98518 999995979 98519 999949386 98520 999777164 98521 999851253 98522 999985871 98523 997590515 98524 999996020 98525 999934705 98526 999123940 98527 977627941 98528 994790954 98529 978370847 98530 999792618 98531 998967845 98532 999996850 98533 999965217 98534 999993506 98535 999582456 98536 999810291 98537 999314093 98538 991481764 98539 999988558 98540 999987057 98541 999987860 98542 999952098 98543 999933552 98544 999513673 98545 999999853 98546 999127305 98547 999989115 98548 995299189 98549 999957697 98550 999852759 98551 999762979 98552 999832781 98553 999951856 98554 999429963 98555 998926642 98556 999070321 98557 999767288 98558 998368010 98559 998149778 98560 997827952 98561 998736776 98562 999526240 98563 999999973 98564 999787973 98565 998865484 98566 999956619 98567 999996450 98568 999325238 98569 988811268 98570 999999895 98571 999996792 98572 999892571 98573 998815691 98574 999702473 98575 999783176 98576 999916440 98577 998919422 98578 999988571 98579 999721118 98579 992853627 98581 999999344 98582 998962069 98583 999889481 98584 999356000 98585 998846423 98586 999947844 98587 999999544 98588 999999899 98589 996496592 98590 999994911 98591 999982584 98591 999644720 98593 999927833 98594 999975288 98595 996563755 98596 999923013 98597 996775249 98598 999926237 98599 999584634 98600 999999793 98601 998852344 98602 999666313 98603 999996408 98604 999991246 98605 996580758 98606 999943616 98607 999998575 98608 999668521 98609 999984574 98610 999830940 98611 999983352 98612 999999213 98613 998937383 98614 999992909 98615 999997302 98616 999750329 98617 996237918 98618 999961812 98619 999128427 98620 999321317 98621 999998637 98622 996840616 98623 999369587 98624 999993104 98625 999782786 98626 999996844 98627 999999571 98628 999494346 98629 999997470 98630 999679346 98631 998355882 98632 970337141 98633 999318806 98629 999999768 98635 999910179 98636 999978802 98637 999998527 98638 998140985 98639 986620737 98640 999543721 98641 996763763 98642 998604794 98643 999995409 98644 999782541 98645 999867376 98646 988586837 98647 999541319 98648 999765867 98649 998924262 98650 999203354 98651 998942532 98652 999946937 98653 919144401 98654 999990179 98655 987354258 98656 999750197 98657 982995524 98658 995185848 98659 998129793 98660 998412613 98661 999844865 98662 999827824 98663 999995347 98664 999977125 98665 999901721 98666 999894742 98660 999994283 98668 999995890 98669 999918584 98670 996635359 98671 998573686 98672 997941376 98673 999199336 98673 999998645 98675 994358570 98676 999825822 98677 998312302 98678 998759909 98679 995498078 98680 999567205 98681 999918443 98682 999991247 98683 997545599 98684 998899898 98685 999988687 98686 999715035 98687 999613548 98688 999307974 98689 999961733 98690 999895383 98691 999962506 98692 999934732 98693 994548717 98694 999411956 98695 999995637 98696 999734538 98697 999967370 98698 999942089 98699 999286905 98700 999984049 98701 999980835 98702 998906636 98703 994561998 98704 999988093 98705 997218667 98706 999576331 98707 999226320 98708 999952632 98709 999973718 98710 999764487 98711 999328330 98712 999334403 98713 942608694 98714 999113303 98715 999901672 98716 999975140 98717 996861589 98718 999976376 98719 999992665 98720 996483238 98721 999388482 98722 999989671 98723 998869313 98724 999979673 98725 999999682 98726 999019567 98727 999573971 98728 999898708 98729 999988689 98730 999999532 98731 998806255 98732 998741226 98733 999993547 98734 999704191 98735 998567083 98736 999792316 98737 999991435 98738 967536062 98739 999800919 98740 999982203 98741 997955212 98742 999856395 98743 999939543 98744 999991499 98745 999964310 98746 996618464 98747 999997281 98748 995605975 98749 979669659 98750 999497296 98751 999176392 98752 999985047 98753 999717195 98754 992480287 98755 999976009 98756 997443086 98757 998940704 98758 999997843 98759 998377237 98760 998292273 98761 999985197 98762 972387293 98763 998663287 98764 999999990 98765 999679588 98766 999814461 98767 999997273 98768 998784903 98769 999998694 98770 999723749 98771 999992324 98772 999023708 98773 999986064 98774 999978892 98775 983403216 98776 999995114 98777 999990226 98778 999999172 98779 988335606 98780 999437439 98781 999991701 98782 999999869 98781 999996069 98784 979596151 98785 999998589 98786 999741822 98787 999998470 98788 998545793 98789 985312770 98790 999341443 98791 999102317 98792 993158601 98793 999995810 98794 999981814 98795 999806272 98796 999999642 98797 993320434 98798 999878871 98799 999940314 98800 998394930 98801 999993295 98802 999512670 98803 999388137 98804 981776174 98805 999796884 98806 999999106 98807 999999596 98808 997070142 98809 999882246 98810 999941146 98811 999999308 98812 999703106 98813 999789803 98814 977991963 98815 999983186 98816 999098429 98817 999839453 98818 998738114 98819 999943205 98820 999961448 98821 999800423 98822 999986636 98823 997358314 98824 999970061 98825 999999222 98826 999871809 98827 995137548 98828 999616077 98826 999988764 98830 999301413 98831 999938205 98832 999506058 98833 999999991 98834 999961958 98835 996873826 98836 999999868 98837 995414794 98838 999980065 98839 999754309 98840 999899319 98841 999509266 98842 999999652 98843 999448800 98844 999960864 98845 999993458 98846 999997460 98847 999241659 98848 998628143 98849 999981521 98849 999973602 98851 996199809 98843 999993365 98853 999590461 98854 999993459 98855 999974129 98856 999212772 98857 999993256 98858 999999450 98859 999999873 98860 999997877 98861 999158948 98862 999999997 98863 988316924 98864 999968245 98865 999697585 98866 999519531 98867 999973822 98868 996336120 98869 997832255 98870 997983924 98871 996896012 98872 999902354 98873 999694610 98874 999969176 98875 999918074 98876 999995827 98877 999853527 98878 999393639 98879 999965684 98880 999544305 98881 999158186 98882 999997973 98883 999654610 98884 996198754 98885 998220042 98886 999873397 98887 999149612 98888 993335020 98889 999990391 98890 999999884 98891 999978928 98892 999998223 98891 999961300 98894 999356125 98895 999759943 98896 999946975 98897 999894323 98898 979898437 98899 986343147 98900 998078565 98901 999994755 98902 999745344 98903 998695670 98904 999867692 98905 999961279 98906 999934569 98906 998131174 98908 998147223 98909 999603158 98910 999506621 98911 999938553 98912 999760074 98913 996995825 98914 999999951 98915 999999258 98916 989497995 98917 999873384 98917 963305302 98919 999990119 98920 999447772 98921 999518164 98922 993581305 98923 999253161 98924 999929172 98925 999287392 98926 999999913 98927 991703776 98928 999939831 98929 999998003 98930 999998705 98931 999483139 98932 999999983 98933 999221675 98934 999983447 98935 999352484 98936 999945244 98937 999117021 98938 999658659 98939 999895436 98940 997886669 98941 999123869 98942 999987596 98943 996123271 98944 999999936 98945 999358598 98946 999997417 98947 999343153 98948 999990106 98949 999972520 98950 999340835 98951 999947121 98952 999942554 98953 999999961 98954 999144814 98955 999999789 98956 998939284 98957 999999321 98958 999998804 98959 997669325 98960 997645230 98961 999255472 98962 999842940 98963 999906277 98964 999781783 98965 999995865 98966 999999506 98967 999990626 98968 993233716 98969 999981866 98970 996753333 98971 999104671 98972 999993554 98973 999904207 98974 999940691 98975 992647532 98976 999999514 98977 999939338 98978 999116601 98979 999550399 98980 999162188 98981 996614423 98982 999869661 98983 999990859 98984 999834781 98985 997821431 98986 999197171 98987 999825030 98988 999999889 98989 999955189 98990 999998516 98991 961977557 98992 999773672 98993 999900017 98994 999455409 98995 999999793 98996 999566024 98997 999721192 98998 999984953 98999 999968008 99000 999979455 99001 996565107 99002 999466553 99003 999897016 99004 999931144 99005 999989362 99006 997383537 99007 998830734 99008 999794087 99009 997826990 99010 995699792 99011 999996042 99012 999701382 99013 999780415 99014 999958552 99015 995159958 99013 995674032 99015 999998839 99018 998325773 99019 999998987 99020 994596344 99021 999998914 99022 999997491 99023 999866413 99024 999972268 99025 999958178 99026 999825958 99027 998562229 99028 999923393 99029 999982429 99030 999999279 99031 999984130 99032 999758952 99033 996456184 99034 999999642 99035 999444110 99036 999374706 99037 999563874 99038 999982535 99039 999803322 99040 999504499 99041 999979776 99042 999835809 99043 999987381 99044 999841212 99045 999996243 99046 999999139 99047 999805499 99048 999768169 99049 999995352 99049 998963520 99051 996769164 99052 999904780 99053 999959627 99054 997920564 99055 999923568 99056 992474975 99057 999710938 99058 999964245 99059 987253649 99060 999027135 99061 999990955 99062 988643436 99063 999673575 99064 999930129 99065 999988310 99066 999998214 99067 999904944 99068 999957607 99069 989951413 99070 999253682 99071 999830746 99072 999965936 99073 999885516 99074 999998349 99075 999883320 99076 999975469 99077 999892634 99078 996313235 99079 998997743 99080 999946962 99081 999911055 99082 990353848 99083 999113295 99084 999985680 99084 999909072 99086 999998605 99087 990265968 99088 999833400 99089 999916508 99090 999948491 99091 999889783 99092 999322422 99093 999948574 99094 999958064 99095 987720441 99096 999713876 99097 999883603 99098 998213001 99099 997037892 99100 999996155 99101 999261996 99102 999919747 99103 999994871 99104 999427300 99105 999482295 99106 999678191 99107 999982456 99108 999977073 99109 999929036 99110 999915510 99111 999915542 99112 999997380 99113 999977287 99114 999989493 99115 999920578 99116 999829586 99117 987360745 99118 999999949 99119 999895785 99120 999993590 99121 996188753 99122 999999758 99123 999955972 99124 999414930 99125 997758410 99126 998115636 99127 991722802 99128 997959131 99129 999965251 99130 998546894 99131 999652235 99132 999465457 99133 998466016 99134 999404760 99135 994064368 99136 999999302 99137 999880774 99138 999999994 99139 999976226 99140 999991348 99141 999265629 99142 999453775 99143 999997414 99144 999930256 99145 998601289 99146 999800479 99147 999761374 99148 998353379 99149 999982884 99150 999964546 99151 981258596 99152 999999917 99153 999985547 99154 998661117 99155 999999455 99156 999968814 99157 997359712 99158 999982281 99159 999097740 99160 999924020 99161 999684294 99162 999932328 99163 999960578 99164 999999093 99165 999999635 99166 999967464 99167 995033120 99168 998625575 99169 999835182 99170 973897429 99171 999931468 99172 999705461 99173 999958723 99174 988172521 99175 999999108 99176 998980419 99177 997832827 99178 999931134 99179 999915171 99180 999890958 99181 999916952 99182 999960551 99183 999308839 99184 994914655 99185 999113837 99186 998758000 99187 993489154 99188 999989286 99189 999901533 99190 999955159 99191 999999993 99192 999987629 99193 999238689 99194 999996879 99195 999651426 99196 999972477 99197 997687965 99198 999999984 99199 999942636 99200 999585051 99201 999602087 99202 999999425 99203 999592422 99203 999941152 99205 999970704 99206 998248002 99207 999915871 99208 999463636 99209 980238522 99210 999994145 99211 999605895 99212 999955264 99213 992361055 99214 999996219 99215 999959393 99216 999959711 99217 997293908 99218 999998530 99219 998799286 99220 999995036 99221 999999999 99222 999997966 99223 999991807 99224 999978860 99225 999576625 99226 999996550 99227 999929127 99228 999998422 99229 999987231 99230 999752079 99231 999842918 99232 999517865 99233 999647469 99234 999994102 99235 998408474 99236 999967646 99237 999978609 99238 999880296 99239 999974718 99240 999717790 99241 997532539 99242 984955344 99243 999370611 99244 999977694 99245 998865955 99246 999996106 99247 999994618 99248 999985111 99249 999990141 99250 999648620 99251 999999708 99252 998102144 99253 999994347 99254 999907347 99255 999957799 99256 999918664 99257 999810251 99258 999999931 99259 994357781 99260 999896064 99261 998663539 99262 994555051 99263 997211061 99264 999838391 99265 999992734 99265 999987176 99267 999999882 99268 999999994 99269 999998863 99270 997951722 99271 999949337 99272 999699622 99273 999986198 99274 999936045 99275 999910197 99276 999852163 99277 999999916 99278 999933683 99279 999376883 99280 998991814 99281 982825143 99282 999318212 99283 999796318 99284 999855137 99285 999611455 99286 992821850 99287 999598714 99288 999994202 99289 999264377 99290 999986617 99291 999941075 99292 999993589 99293 992479011 99294 999998796 99295 996023118 99296 999941193 99297 999906054 99298 999998045 99299 971688458 99300 999975813 99301 999986322 99301 995576862 99303 999966906 99304 999999960 99305 999834867 99306 999990836 99307 998931075 99308 999995430 99309 999792463 99310 999995718 99311 995337071 99312 998313767 99313 999699904 99314 996924336 99315 999992749 99316 999531650 99317 999999431 99318 999968094 99319 999968319 99320 999918121 99321 999270945 99322 999999978 99323 999931047 99324 999987978 99325 998946546 99326 999983943 99327 999636323 99328 999083709 99329 999964162 99330 987591803 99331 999999962 99332 999987676 99333 999997102 99334 996827888 99335 999997115 99336 970117731 99337 998829500 99338 999344568 99339 999920638 99340 999978546 99341 999981220 99342 988806392 99343 994654108 99344 999913063 99345 999999903 99346 999613638 99347 994354673 99348 999928457 99349 999999060 99350 999996862 99351 999457502 99352 999984327 99353 999985320 99354 998312364 99355 998926225 99356 996467135 99357 998492465 99358 999997533 99359 999677883 99360 991844693 99361 999992705 99362 997754078 99363 999981618 99364 999971324 99365 999963275 99366 999750003 99367 999999689 99368 999943314 99368 993536333 99370 999994454 99371 999651990 99372 998835678 99373 992234318 99374 999992258 99375 999999774 99376 999941744 99377 999983890 99378 999842516 99379 997933799 99380 995249688 99381 999843561 99382 999632526 99383 997988831 99384 999574211 99384 999509026 99386 999997281 99387 999995440 99388 999991083 99389 999859898 99390 999856902 99391 999671728 99392 999999939 99393 999957039 99394 999835596 99395 999967230 99396 999998636 99397 999977418 99398 999385761 99399 999259107 99400 999989394 99401 990027815 99402 999880563 99403 999991377 99404 999992185 99405 999627327 99406 998812825 99407 998970128 99408 999999906 99409 999906778 99410 999994939 99411 999106387 99412 996620576 99413 999668395 99414 999987619 99415 999770381 99416 999831429 99417 996850905 99418 999977376 99419 998198071 99420 998757570 99421 996451117 99422 996393998 99423 996355868 99424 999996323 99425 999995482 99426 999713167 99427 994950184 99428 999966242 99429 990010158 99430 999017688 99431 999979024 99432 999988883 99433 999997267 99434 974880669 99435 999883824 99436 999248646 99437 999980866 99438 999995630 99439 999673929 99440 998043260 99441 999380264 99442 999941479 99443 999958068 99444 999999737 99445 999497911 99446 997972323 99447 999992817 99448 999976266 99449 999981026 99450 961888663 99451 999944544 99452 999811396 99453 999997917 99453 999936841 99455 993503572 99456 999989620 99457 999788767 99458 999998919 99459 993678985 99460 998628844 99461 999981530 99462 999986248 99463 998513946 99464 999957035 99465 999929337 99466 999999179 99467 999943242 99468 997333414 99469 998936620 99470 999917256 99471 999998923 99472 999884007 99473 997395761 99474 999991878 99475 999859536 99476 997519333 99477 999996856 99478 999950898 99479 999823432 99480 998810640 99481 996246051 99482 998895231 99483 999996699 99484 999996587 99485 999700267 99484 999142704 99487 999999236 99488 999713402 99489 997454268 99490 999986638 99491 999967937 99492 999939968 99493 999874061 99494 998817365 99495 999954623 99496 997413155 99497 999862755 99498 999701165 99499 999622676 99500 999948890 99501 996001134 99502 995330419 99503 999857745 99504 999980804 99505 999873287 99506 999998485 99507 999810672 99508 999974434 99509 999991648 99510 999983967 99511 999999748 99512 997434797 99513 999387169 99514 999910655 99515 999850687 99516 999821320 99517 999495987 99518 999996188 99519 999541711 99520 999947218 99521 974929406 99522 999999287 99523 999999927 99524 999230598 99525 998132126 99526 999999994 99527 999951034 99528 999971527 99529 999992679 99530 999998788 99531 998876177 99532 999658946 99533 999801128 99534 999999947 99535 999938248 99536 999395482 99537 998495846 99538 999954823 99539 999531385 99540 999722429 99541 999950235 99542 999885888 99543 997176055 99544 999854081 99545 999356708 99546 999903267 99547 998328387 99548 994760998 99549 999995972 99550 999997936 99551 999937741 99552 999873484 99553 999995294 99554 999231027 99555 999764923 99556 999788023 99557 999999781 99558 999889321 99559 999976564 99560 999267661 99561 999923428 99562 999661107 99562 999683007 99564 994960016 99565 999995451 99566 999492291 99567 999943431 99568 994475485 99569 999986421 99570 999898638 99571 999565091 99561 999997982 99572 999602683 99574 999735813 99575 997037710 99576 986044546 99577 999069721 99578 999894586 99579 998194114 99580 998478630 99581 999171790 99582 999942674 99583 999874043 99584 995871536 99585 999785124 99586 999907229 99587 999982650 99588 999500095 99589 999934308 99590 999938241 99591 999901248 99592 999999617 99593 999902923 99594 999680180 99595 999622040 99596 999908023 99597 999718212 99598 999993292 99599 999938901 99600 999796300 99601 999759653 99602 999999944 99603 999512785 99604 998622258 99605 999879027 99606 999950973 99607 997431940 99608 999999555 99609 999990275 99610 998851639 99611 998482034 99612 999999416 99613 999988549 99614 999868313 99615 999993813 99616 993016605 99617 998838242 99618 947806942 99619 999688426 99620 999546411 99621 999999977 99622 999962963 99623 999952543 99624 999990381 99625 999977406 99626 999590447 99627 999991688 99628 999805224 99629 999943071 99630 983631540 99631 987372991 99632 999887456 99633 999983237 99634 999852732 99635 999864082 99636 999956864 99637 999993341 99638 999964108 99639 999547558 99640 999983326 99641 999857520 99642 998423287 99643 998284705 99644 999901493 99645 999688969 99646 998284013 99647 999999999 99648 999930737 99649 999981601 99650 999991106 99651 999999828 99652 999989729 99653 999983492 99654 992939152 99655 998791524 99656 996727772 99657 999253181 99658 999999437 99659 999951211 99660 993267360 99661 999845569 99662 999649946 99663 999988244 99664 999998718 99665 999999748 99666 995271937 99667 999999943 99668 996224700 99669 999981261 99670 997551133 99671 999870823 99672 999999969 99666 999956869 99674 999693591 99675 996725189 99676 999953139 99677 999454577 99678 999802500 99679 999625160 99678 945694207 99681 999999829 99682 999877864 99683 999170409 99684 999924832 99685 993750913 99686 999074586 99687 999522867 99688 999997489 99689 999310029 99690 999294186 99691 993924500 99692 999968803 99693 993960882 99694 999977525 99695 999084875 99696 999809730 99697 998969165 99698 999999822 99699 996874391 99700 999991335 99701 999998040 99702 999564556 99703 999997194 99704 997279440 99705 999978820 99706 995753680 99707 999994005 99708 999971234 99709 999985800 99710 999694104 99711 998685918 99712 998898804 99713 986991214 99714 998172278 99715 999998447 99716 999564546 99717 999941177 99718 986765308 99719 999796857 99720 999749044 99721 999999417 99722 999827585 99723 999883904 99724 991207588 99725 999919839 99726 999828051 99727 990305492 99728 999999210 99729 999631320 99730 999969838 99731 999725108 99732 999901554 99733 986356169 99734 999848393 99735 999155821 99736 994697587 99737 997489220 99738 999872667 99739 999985516 99740 999997442 99741 999961466 99742 999997783 99743 998957072 99744 996785388 99745 962491997 99746 989149071 99747 999800682 99748 995388849 99749 999996105 99750 999999408 99751 999975250 99752 999999855 99753 998847813 99754 999993424 99755 997045994 99756 999931937 99757 999736201 99758 999275712 99759 999905237 99760 999996529 99761 998984709 99762 999622028 99763 999999972 99764 999715765 99765 997465140 99766 999921502 99767 996260697 99768 999960490 99769 999536786 99770 986993463 99771 997892967 99772 999996006 99773 999993771 99774 999907938 99775 999911217 99776 997687130 99777 999931507 99778 999973588 99779 999089003 99780 999999990 99781 999529858 99782 999993422 99783 999927270 99784 999085624 99785 999993650 99786 995715055 99787 999993978 99788 999945791 99789 999999212 99790 998187987 99791 999095074 99792 999999275 99793 999662822 99794 999811990 99791 999989558 99796 998134421 99794 999899100 99798 999998816 99799 999741168 99800 999496647 99801 999924462 99802 999936589 99803 999975488 99760 995613641 99805 999999423 99806 999984199 99807 999876002 99808 992690445 99809 999999990 99810 989155564 99811 999993185 99812 999613427 99813 999844245 99814 998770361 99815 999650411 99816 999847118 99817 999996414 99818 997874752 99819 997610564 99820 995921867 99821 999529665 99822 998948311 99823 991060163 99824 999888756 99825 998277978 99826 993787367 99827 999976685 99828 998929342 99829 998963141 99830 999821516 99831 999972459 99832 999849249 99833 999990897 99834 999999989 99835 999655562 99836 999999564 99837 999922876 99838 999944467 99839 999863175 99840 999994662 99841 997911377 99840 999704022 99843 999964752 99844 999996917 99845 997991269 99846 999959107 99847 999948655 99848 999655195 99849 999924060 99850 999967398 99851 999950899 99852 999938733 99853 999965637 99854 999784156 99855 999989740 99856 999987837 99857 999702447 99858 997690527 99859 999994027 99860 999999928 99861 993265725 99862 999983495 99863 999999296 99864 999133410 99865 999519048 99866 999999479 99867 999965267 99868 999991679 99869 999999993 99870 999981749 99871 999519113 99872 998242145 99873 999989891 99874 999998837 99875 999997755 99876 993586355 99877 999042778 99878 999634065 99879 999953329 99880 999917286 99881 999000998 99882 998238144 99883 999987107 99884 999980810 99885 997035982 99886 999982648 99887 999144088 99888 999997989 99889 999990092 99890 999999789 99891 999967114 99892 997292569 99893 999972021 99894 999434498 99895 991897672 99896 999794957 99897 998164532 99898 999995155 99899 999357641 99900 1000000000 99901 991620183 99902 999992824 99903 999996051 99904 998796065 99905 999402256 99906 999868492 99907 997400259 99908 999943954 99909 999415469 99910 995440104 99911 997740895 99912 999446148 99913 999929812 99914 996219289 99915 999939666 99916 998395491 99917 999948903 99918 999521587 99919 999067148 99920 999996315 99921 999993626 99922 999983133 99923 999971554 99924 999323445 99925 999929064 99926 999883112 99927 999955991 99928 999998106 99929 999998113 99930 999987943 99931 999879357 99932 979455312 99933 996309272 99934 999840297 99933 999159002 99936 999999933 99937 999969747 99938 999991298 99939 993571980 99939 998622113 99941 995162667 99942 999682604 99943 998015591 99944 999901531 99945 997543955 99946 999998296 99947 981194295 99948 999862465 99949 995882248 99950 999877043 99951 999859015 99952 999989840 99953 999998816 99954 999934301 99955 999852104 99956 999992007 99957 978223728 99958 999778252 99959 999954572 99960 987247761 99961 999795627 99962 999999990 99963 999970999 99964 999295296 99965 994388848 99966 999823871 99967 999809485 99968 992641461 99969 999999241 99970 993999582 99971 999999103 99972 999968101 99973 998310566 99974 999278816 99975 999892095 99976 999634662 99977 999881077 99978 999999618 99979 991751461 99980 999853003 99981 999089305 99982 999982980 99983 999785902 99984 999999708 99985 999875800 99986 999983097 99987 999698099 99988 999956133 99989 999943375 99990 999996388 99991 999994820 99992 999886908 99993 999974560 99994 993792581 99995 999945953 99996 998368383 99997 999167129 99998 999990400 99999 999469704 100000 999942174 100001 999994901 100002 995497432 100003 999641693 100004 999999735 100005 999792291 100006 999961653 100007 998246299 100008 999992912 100009 999912298 100010 999999336 100011 999930230 100012 999988255 100013 999847732 100014 999982458 100015 999994487 100016 999997003 100017 991024416 100018 999794855 100019 982363949 100020 999996700 100021 999656977 100022 998368409 100023 999993661 100024 999993495 100025 997029205 100026 999999817 100027 999996707 100028 996973990 100029 997379426 100030 999876761 100031 999979683 100032 999996727 100033 999987547 100034 999959459 100035 997703557 100036 999990692 100037 999540930 100038 999984645 100039 999873770 100040 999907528 100041 999972095 100042 995756337 100043 999908155 100044 999931147 100045 999918746 100046 999523670 100047 998214460 100048 999996562 100049 999921561 100050 998226853 100051 997007897 100052 999693572 100053 998081999 100054 998566747 100055 999948101 100056 999895174 100057 999867488 100058 999935347 100059 978402787 100060 998327902 100061 997764647 100062 999963502 100063 999872266 100064 987938147 100065 999248585 100066 992702375 100067 999993336 100068 999633053 100069 999291663 100070 998552150 100071 999144712 100072 999965436 100073 999998324 100074 999999130 100075 999808138 100076 999968050 100077 999997305 100078 999978244 100079 999977916 100080 999971633 100081 999944994 100082 997002029 100083 999949142 100084 999975024 100085 999987506 100086 999981074 100087 999391123 100088 995846774 100089 999925670 100089 999998336 100091 999997586 100092 999980150 100093 999680343 100094 999232102 100095 999111837 100096 998733355 100097 999329485 100098 997833466 100099 998971095 100098 999957035 100101 999999817 100102 999979696 100103 999308507 100104 999278776 100105 999495479 100106 999986570 100107 999979475 100108 988471197 100109 999994124 100110 993003333 100111 999980912 100112 999875981 100113 999993351 100114 999536753 100115 999929921 100116 999985788 100117 999540950 100117 998708783 100119 999394517 100120 999680192 100121 999984952 100122 999953790 100123 999825999 100124 999999911 100125 997097010 100126 999998029 100127 999913825 100128 999860790 100129 999018654 100130 991581890 100131 998866222 100132 996633351 100133 994820577 100134 999766196 100135 997133245 100136 999856947 100137 999255277 100138 999808261 100139 999272745 100140 998199485 100141 999407090 100142 998991213 100143 999968953 100144 999988988 100145 999976753 100146 999805073 100147 996716922 100148 999815118 100149 977890504 100150 999798199 100151 999142472 100152 996983552 100149 999696794 100154 999996296 100155 999983878 100156 996555609 100157 992862869 100158 999994762 100159 999929645 100160 999870503 100161 998364313 100162 999996513 100163 999892538 100164 999865516 100165 998435436 100166 999398089 100167 999998681 100168 953602961 100169 999999870 100170 999684201 100171 995232643 100172 999851712 100173 999745030 100174 999828022 100175 999986340 100176 999764683 100177 979739523 100178 980065627 100179 999259025 100180 998116320 100181 992264496 100182 999199822 100183 999925476 100184 999972452 100185 997114583 100186 999524644 100176 999451166 100188 998694706 100189 999713763 100190 997629562 100191 999999420 100192 999601551 100193 999926072 100194 999875474 100195 998075506 100196 999516853 100197 999566915 100198 999681203 100199 998708403 100200 999999403 100201 999145833 100202 999753323 100203 999972413 100204 999977867 100205 976528744 100206 998446168 100207 987065472 100208 999949941 100209 997990218 100210 999882388 100211 996984446 100212 990957941 100213 999519137 100214 996885523 100215 999958018 100216 999086403 100215 986973414 100218 999975991 100219 990470224 100220 997485609 100221 999647379 100222 999998299 100223 999869407 100224 999983681 100225 998513050 100226 998146561 100227 999292604 100228 999893583 100229 997586507 100230 998624007 100231 999995905 100232 999999996 100233 999980888 100234 999987754 100235 999989299 100236 999986689 100237 999359143 100238 999596666 100239 999316887 100240 997752237 100241 999995507 100242 999890277 100243 999992016 100244 999980301 100245 989784294 100246 999997443 100247 999684352 100248 999996194 100249 999997686 100250 989179891 100251 998281625 100252 994075870 100253 999887095 100254 999446978 100255 999862648 100255 999922269 100257 999083067 100258 999973441 100259 999999817 100260 999907155 100261 999990351 100262 999994993 100263 999692492 100264 997488430 100265 999382327 100266 999939995 100267 999973087 100268 999925825 100269 999915652 100270 999987069 100271 999634796 100272 999825672 100273 999943027 100274 999999674 100275 988842998 100276 999994064 100276 999714866 100278 992661996 100278 996728874 100280 999991883 100281 999977676 100282 999999997 100283 992079829 100284 999952313 100285 998862091 100286 999964479 100287 999994220 100288 999981177 100289 999984379 100290 999995882 100291 998556227 100292 999979604 100293 999902432 100294 999998518 100295 999484178 100296 999903342 100297 999960239 100298 995045688 100299 999991912 100300 999992123 100301 999502305 100302 998949778 100303 999901780 100304 999994383 100305 999825868 100306 996565467 100307 999945397 100308 999457859 100309 999999808 100310 999999947 100311 999901147 100312 999956048 100313 999997586 100314 995239894 100315 999963705 100316 999999808 100317 999566225 100318 998988226 100319 999951154 100320 999926987 100321 999803285 100322 999999802 100323 964449036 100324 999998176 100325 995613379 100326 999985830 100327 999735042 100328 999848773 100329 999952129 100330 998985478 100331 999999562 100332 999952487 100333 999944328 100334 999872907 100335 974463913 100336 999967105 100337 999953799 100338 999000889 100339 992603829 100340 999413322 100341 999504821 100342 998025346 100343 999999644 100344 999979007 100345 999974920 100346 998646305 100347 990200678 100348 999982468 100349 999082486 100350 994670248 100351 999997825 100352 999645492 100353 999910668 100354 999975399 100355 992556571 100356 998886332 100357 999985466 100358 999963824 100359 999997323 100360 999949617 100361 999855101 100362 999981448 100363 999995304 100364 997971298 100365 999814703 100366 999989685 100367 999995377 100368 999977796 100369 999850995 100370 996534349 100371 999997870 100372 999313968 100373 999951265 100374 999756717 100375 999433138 100376 992569064 100377 999804091 100378 999999961 100379 999981535 100380 999989690 100381 998858906 100382 983883204 100383 984131957 100384 998969350 100385 999998689 100386 999873584 100387 999924695 100388 999912681 100389 997026576 100390 923703846 100391 999998526 100392 999999538 100393 999817882 100394 999987251 100395 985942634 100396 992656474 100397 999670445 100398 999586257 100399 999985220 100400 999889333 100401 998052572 100402 999591970 100403 999994279 100404 999043201 100405 999991050 100406 999965075 100407 999996606 100408 999668559 100409 999836509 100410 999900128 100411 999999059 100412 999828940 100413 988708241 100414 999941704 100415 996978699 100416 999908406 100417 999720001 100418 990609317 100419 999982054 100420 999971230 100421 999923128 100422 995296884 100423 999999216 100424 999999905 100424 998929397 100426 999435667 100427 999584644 100428 999980678 100429 999999974 100430 999982816 100431 999712957 100432 999948951 100433 999761746 100434 999996642 100435 999056445 100436 999845326 100437 999933121 100438 974325927 100439 999828006 100440 999997137 100441 999790773 100442 999994093 100443 999992533 100444 999843609 100445 999999901 100446 999998379 100447 999992867 100448 999954526 100449 999961063 100450 999852597 100451 999856600 100452 998509293 100453 999991757 100454 921983590 100455 995039702 100456 999871896 100457 996830775 100458 999841078 100458 999992727 100459 999844701 100461 999999993 100462 998179671 100463 999670636 100464 999984387 100465 997117355 100466 999999715 100467 999609503 100468 997252514 100469 999995768 100470 999976769 100471 999951060 100472 999962818 100473 999998597 100474 999996962 100475 999997198 100476 999802532 100477 999984548 100478 999743849 100479 999724609 100480 999998344 100481 999754211 100482 999322864 100483 999977720 100484 999987368 100485 986105247 100486 999574461 100487 997547830 100488 999428656 100489 996254304 100490 997178663 100491 973490312 100492 997712496 100493 999972125 100494 999914247 100495 999995451 100496 999049807 100497 993143575 100498 980544507 100499 992737584 100500 999994364 100501 999999602 100502 999451667 100503 960849327 100504 999999300 100505 999881259 100506 996347729 100507 948521135 100506 999934337 100509 999594542 100510 999990392 100511 999996770 100512 998979330 100513 999346065 100514 999507653 100515 999984811 100516 997782101 100517 994582079 100518 994109784 100519 999976593 100520 985783113 100521 997942362 100522 999795481 100523 995182404 100524 999999897 100525 997470633 100526 999449058 100527 999976613 100528 999180497 100529 999973483 100530 999994710 100531 998812403 100532 999859079 100533 999494316 100533 999978930 100535 999399312 100536 999885830 100537 994011143 100538 999948866 100539 999121897 100540 994487837 100541 999575124 100542 991303929 100543 999918664 100544 999625895 100545 999712993 100546 999522550 100547 989093804 100548 999999796 100549 998274437 100550 999988682 100551 999864938 100552 987875832 100553 997934115 100554 999639298 100555 999929903 100556 999949423 100557 999814751 100558 999441675 100559 999987457 100560 990916155 100561 999515720 100562 999903325 100563 923256819 100564 997509761 100565 976204562 100566 999840527 100567 999971221 100568 997783605 100569 999945595 100569 999979805 100571 994200155 100572 999998325 100573 999811250 100574 997144748 100575 995735008 100576 999447240 100577 999977568 100578 999961679 100579 999996214 100580 998803214 100581 999366697 100582 999925097 100583 999440252 100584 999807361 100585 999984619 100586 999957054 100587 999827890 100588 999841517 100589 999995006 100590 995155786 100591 999960244 100592 999077007 100593 999784311 100594 999816958 100595 999192134 100596 999984955 100597 999980542 100598 999802027 100595 999815028 100600 999994129 100601 999935228 100602 999751371 100603 999990203 100604 999928439 100605 999792970 100606 999803919 100607 999836913 100608 999998986 100609 999995426 100610 999345903 100611 993257563 100612 999929032 100613 999977500 100614 999961426 100615 999972042 100616 998160660 100617 999803014 100618 999939053 100619 984818046 100620 999811640 100621 999999756 100622 995250826 100623 992492434 100624 982500594 100625 999981661 100626 999522623 100627 999846161 100628 999501837 100629 999869062 100630 999990329 100631 999742381 100632 999537321 100633 929756948 100634 999877071 100635 998980443 100636 998485761 100637 999984067 100638 996976583 100639 999989072 100640 999404759 100641 996635173 100642 999662391 100643 999983875 100644 999999738 100645 999887988 100646 999890672 100647 999421523 100648 999749981 100649 999955583 100650 999974282 100651 998321552 100652 999890730 100653 999930255 100654 999985308 100655 921025737 100656 998234397 100657 999287115 100658 999862963 100659 999823092 100660 999427766 100661 999980811 100662 999798915 100663 999999881 100664 999825609 100664 999983212 100665 999771297 100667 999994789 100668 999973627 100669 999435954 100670 999999875 100671 999993509 100672 999208441 100673 999953855 100674 999956627 100675 999965085 100676 999261063 100676 999246495 100678 999992066 100679 999997055 100679 999978637 100681 999478306 100682 999969831 100683 999975743 100684 998622753 100685 999945918 100686 976300235 100687 992733349 100688 999999895 100689 999998103 100690 993588015 100691 999922494 100692 999290874 100693 999978091 100694 999897236 100695 997838640 100696 997463465 100697 999999861 100698 995709768 100699 999592205 100700 999460004 100701 999895092 100702 999834300 100703 999990759 100704 999994213 100705 999662529 100706 999955376 100707 999938281 100708 998043070 100709 999976286 100710 997784490 100711 999840723 100712 999497243 100713 999989137 100714 999954772 100715 999970138 100716 999947933 100717 999706874 100718 999662185 100719 999856941 100720 999040184 100721 999931611 100722 999836895 100723 999986886 100724 999593168 100725 999803713 100726 999942258 100726 997402272 100728 999981854 100729 999969051 100730 998386575 100731 999972074 100732 999991477 100732 997761770 100734 999996642 100735 998954384 100736 999837684 100737 999932240 100738 994914826 100739 999930960 100740 997435716 100741 999919589 100742 999995546 100743 999789824 100744 999618844 100745 999995730 100746 999986789 100747 998515881 100747 999997968 100749 999842477 100750 999997328 100751 999999287 100752 999352877 100753 999816506 100754 998816831 100755 963543186 100756 996510041 100757 998245584 100758 999361082 100759 999079314 100760 998617312 100761 999770339 100762 999982409 100763 999095948 100764 999999515 100765 999727857 100766 999990545 100767 999897630 100768 997984864 100769 999173078 100770 999857338 100771 999994333 100772 999902587 100773 999697759 100774 999997507 100775 999898576 100776 999994521 100777 999913965 100778 998753888 100779 999961378 100780 999990648 100781 999859421 100782 999858487 100783 998066408 100784 998386197 100785 999994236 100786 999976706 100787 999999997 100788 999995771 100789 999262032 100790 999959104 100791 999995171 100792 999981752 100793 995760886 100794 999996426 100795 999986668 100796 999999927 100797 983133437 100798 995152969 100799 999754254 100800 996546176 100801 999999982 100802 999999697 100803 999997563 100804 999853137 100805 999925517 100806 965927353 100807 999978587 100808 998798135 100809 998932183 100810 999705365 100811 999821357 100812 999563382 100813 999837399 100814 999992118 100815 999807988 100815 971954923 100817 999999450 100818 999954287 100819 999931961 100820 999999655 100821 998635944 100822 999964458 100823 999926268 100824 999727789 100825 999793681 100826 999923174 100827 999727883 100828 999999925 100829 999999874 100830 999815235 100831 999732699 100832 998840023 100833 997282382 100834 999936196 100835 999923468 100836 999902366 100837 999697365 100838 999997308 100839 998350445 100840 999998957 100841 999743778 100842 999608247 100843 998558890 100844 999974878 100845 997363753 100846 999958081 100847 999798934 100848 995502367 100849 999915898 100850 999963803 100851 999859789 100852 990019816 100853 999999686 100854 999999245 100855 999708507 100856 996822903 100857 992321271 100858 999827750 100859 999862409 100860 999978017 100861 984519983 100862 999402814 100863 999987011 100864 993909412 100865 999998557 100866 982243355 100867 999516398 100868 985668480 100869 999351878 100870 999622964 100871 999582158 100872 998964536 100873 999801934 100874 999834103 100875 999998700 100876 999234771 100877 999855969 100878 999586289 100879 999593090 100880 999965208 100881 999730906 100882 997518488 100883 984706884 100884 992396784 100885 999903790 100886 999867383 100887 997499557 100888 999987790 100889 999682273 100890 999999601 100891 999347654 100892 999992433 100893 999663680 100894 999994370 100895 999999773 100896 997093625 100897 999991767 100898 999901050 100899 998920211 100900 999993869 100901 998352192 100902 997135512 100903 994635352 100904 999991132 100905 989251171 100906 999910535 100907 999987860 100908 998038382 100909 998464273 100910 999920556 100911 999998592 100912 999878815 100913 997409474 100914 998109621 100915 989027101 100916 999995133 100917 999971559 100918 999986637 100919 999998685 100920 999245750 100921 998970963 100922 999796019 100923 999462924 100924 999568799 100925 999927639 100926 999984264 100927 999998104 100928 999595266 100929 998517323 100930 999379707 100931 999928963 100932 999999559 100933 991136892 100934 997486090 100935 999949116 100936 999961900 100937 998911668 100938 999637173 100939 998478400 100934 999999999 100941 999186471 100942 999999668 100943 999960123 100944 999965036 100945 999989776 100946 998424664 100947 999999641 100948 998725005 100949 999954538 100950 999747364 100951 999281366 100952 999023666 100953 998124178 100954 999899304 100955 999999960 100956 999639858 100957 999997102 100958 999999526 100959 999999071 100960 999417709 100961 999553293 100962 995808494 100963 999999970 100964 999165006 100965 995752141 100966 992650020 100967 999919142 100968 999983591 100969 999988956 100970 999774054 100971 999997197 100972 999956125 100973 999790161 100974 999980872 100975 998898358 100976 999878039 100977 999999801 100978 999976332 100979 999728103 100980 997980534 100981 999990397 100982 999606569 100983 999898740 100984 999993770 100985 999439682 100986 994468354 100987 999408720 100988 999693697 100989 999999569 100990 992007439 100991 999993769 100992 999999850 100993 999988708 100994 999861900 100995 996588483 100996 999980408 100997 999635630 100998 999984922 100999 988652615 101000 999960424 101001 999938170 101002 999760855 101003 979241244 101004 992428167 101005 993739935 101006 996661540 101007 999076113 101008 999678772 101009 994523537 101010 985979534 101011 999853426 101012 998653813 101013 999107191 101014 993816460 101015 999779555 101016 995259396 101017 997233323 101018 944874939 101019 999997327 101020 999989353 101021 999936437 101022 999997003 101023 999843793 101024 999988643 101025 998982755 101026 999038796 101027 971376604 101028 990745260 101029 999255983 101030 999160576 101031 999993121 101032 999998849 101033 999977775 101034 998864396 101035 999978205 101036 932234407 101037 998734049 101038 999963467 101039 999994324 101040 999983511 101041 998396650 101042 999990953 101043 999447492 101044 999786004 101045 999901665 101046 999674352 101047 999998562 101048 998928249 101049 995600056 101050 999999358 101051 997937533 101052 999986509 101053 999094487 101054 999995271 101055 999911342 101056 999988852 101057 999941522 101058 999998828 101059 997302815 101060 999978043 101061 999986438 101062 999995798 101063 999905462 101064 999584992 101065 984958582 101066 999997571 101067 999993898 101068 999856355 101069 997050754 101070 999997688 101071 956948157 101072 999238006 101073 985589974 101074 999986575 101075 996468549 101076 999992042 101077 999998821 101078 999999194 101078 996184412 101080 999950641 101081 999847924 101082 993900921 101083 999952623 101084 999841130 101085 999953865 101086 996180076 101087 999300548 101088 999926425 101089 999965203 101090 999999338 101091 999894611 101092 989435933 101093 998479405 101094 999944788 101095 999693274 101096 999999510 101097 999999470 101098 999997295 101099 999457936 101100 999960558 101101 996896179 101102 999697385 101103 999998158 101104 999999932 101105 998752644 101106 999947711 101107 999957553 101108 997723963 101109 999803015 101110 996329906 101111 991453043 101112 999999879 101113 999999900 101114 994881459 101115 999941822 101116 999465867 101117 982156723 101118 999986793 101119 999951063 101120 991924710 101121 999516231 101122 999997838 101123 998949090 101124 999959689 101125 998525051 101126 999828856 101127 999658871 101128 999594086 101129 999994242 101130 999961912 101131 998680098 101132 999741702 101133 999967554 101134 999975574 101135 999924159 101136 999786599 101137 999999949 101138 999971802 101139 999599974 101140 999995523 101141 999993935 101142 999970292 101143 999991322 101144 999321469 101145 998525841 101146 998320400 101147 999909643 101148 998707362 101149 999670900 101150 999993363 101151 984482391 101152 999995409 101153 999996141 101154 999998980 101155 1000000000 101156 999380317 101157 999736010 101158 999948702 101159 999987059 101160 999146511 101161 997673380 101162 999734980 101163 999908662 101164 999969734 101165 999914967 101166 999978564 101161 999829477 101168 996877372 101169 999792884 101170 999739660 101171 999596123 101172 999860464 101173 998610122 101174 996239163 101175 999238978 101176 999965343 101177 999986485 101178 998112372 101179 994253494 101179 998697659 101181 999944005 101182 999998384 101183 999662924 101184 999996141 101185 999831121 101186 999808318 101187 997616470 101188 999928839 101189 998028731 101190 999997622 101191 999114730 101192 997026612 101193 999969508 101194 999978420 101195 999982807 101196 998783938 101197 990431280 101198 999774124 101199 999118450 101200 1000000000 101201 999947051 101202 999936496 101203 999145340 101204 999854358 101205 999175477 101206 989054295 101207 999818548 101208 999998498 101209 999997063 101210 999981195 101211 999691681 101212 999945323 101213 999944719 101214 999848261 101212 997650979 101216 999900804 101216 999985508 101218 999997288 101219 999181887 101220 999859717 101221 999940125 101222 999999338 101223 999996203 101224 999839147 101225 981474283 101226 932890074 101227 999047232 101228 998227765 101229 999969135 101230 999970571 101231 999992045 101232 999106869 101233 999855474 101234 999801262 101235 997399503 101236 999219936 101237 998940560 101238 982713002 101239 999996663 101240 999789238 101241 999504661 101242 999997112 101243 999984427 101244 995728038 101245 999775609 101246 999995077 101247 999988494 101248 999945352 101249 999999588 101250 999998056 101251 999958039 101252 999957626 101253 999978303 101254 984312613 101255 999848716 101256 999994173 101257 999126825 101258 998674074 101259 999421319 101260 999481392 101261 999970811 101262 999937440 101263 999966398 101264 999999992 101265 988545031 101266 997358742 101267 999997470 101268 997477272 101269 999962329 101270 999426357 101271 999991801 101272 998423287 101273 999658277 101274 998498814 101275 999943776 101276 994904894 101277 999999471 101278 999997393 101279 999927651 101280 999954422 101281 999861862 101282 999899648 101283 999941686 101284 998455942 101285 974129282 101286 999756776 101287 997698311 101288 999913639 101289 999948887 101290 999961516 101291 999989959 101292 999989841 101293 999997799 101294 999999999 101295 999214636 101296 999798003 101297 999748397 101298 999143021 101299 999556008 101300 999975696 101301 999998568 101302 968188500 101303 998042608 101304 999760705 101305 999998521 101306 999937174 101307 998777367 101308 999490887 101309 996102816 101310 994945636 101311 999906463 101312 998045096 101313 999126376 101314 999761941 101315 999510652 101316 999959442 101317 999853945 101318 999982260 101319 999975666 101320 999999463 101321 998865863 101322 993926930 101323 999519918 101324 999895109 101325 999966915 101326 999325087 101327 999997967 101328 999980106 101329 999997923 101330 999978672 101331 965158516 101332 998954539 101333 999267857 101334 999169859 101335 999980064 101336 999983365 101337 999631222 101338 999996639 101339 999771420 101340 999326265 101341 999999777 101342 999911816 101343 999987213 101344 999767614 101345 999986701 101346 999435741 101342 999870820 101348 999999424 101349 999984133 101350 999865534 101351 999933720 101351 999919936 101353 999994373 101354 999951887 101355 999947365 101356 999923358 101357 999902510 101358 994049753 101359 998617109 101360 995364678 101361 999909698 101362 999968995 101362 996478014 101364 999622656 101365 997371964 101366 993439302 101367 978568512 101368 999865919 101369 999601635 101370 999962429 101371 999685797 101372 999649540 101373 999606852 101374 999995996 101375 999968847 101376 999994415 101377 988724667 101378 999997352 101379 999762459 101380 999870454 101381 998269573 101382 998203473 101383 997111740 101384 999923924 101385 978075561 101386 999995113 101387 989996108 101388 999993149 101389 999997638 101390 999877422 101391 999650751 101392 999980627 101393 995558350 101394 999910884 101395 999682243 101396 986733784 101397 999980058 101398 999937728 101399 997888411 101400 999703262 101401 999942220 101402 999991867 101403 999858995 101404 999868665 101405 999969611 101406 999993993 101407 990838268 101408 999494742 101409 995836046 101410 999991492 101411 999999742 101411 999982020 101413 999942039 101414 999893530 101415 999877631 101416 998610165 101417 999991296 101418 999758911 101419 999962289 101420 999647400 101421 913651226 101421 999163855 101423 999990760 101424 895138255 101425 999250295 101426 999969994 101427 994720500 101427 999984789 101429 999930823 101430 999791060 101431 999571229 101432 999207136 101433 999979171 101434 997887329 101434 999915469 101436 992044400 101437 999982623 101438 999959643 101439 994777802 101440 993890203 101441 999998318 101442 999999703 101443 999982990 101444 999986124 101445 999913145 101446 999990680 101446 999978792 101448 999989317 101449 999973229 101450 999989195 101451 991821762 101452 999908207 101453 999958772 101454 999831141 101455 999861755 101456 999809201 101457 996385730 101458 999967612 101459 999953903 101460 999992343 101461 999999995 101462 996301021 101463 998527712 101464 999662241 101465 998517782 101466 999978697 101467 999692917 101468 999844277 101469 999911583 101470 993907827 101471 995147526 101472 999999493 101473 989273923 101474 999963307 101475 999755062 101476 999990628 101477 999999951 101478 997657667 101479 999341988 101480 996580831 101481 999532877 101482 969801349 101483 999167981 101484 999796120 101485 999909340 101486 999909259 101487 999972738 101488 995217723 101489 999844431 101490 999840082 101491 999740872 101492 999999621 101493 982803107 101494 972079716 101495 998367949 101496 999998161 101497 999659384 101498 994614163 101499 998356938 101500 999739409 101501 999975198 101502 999948712 101503 999955318 101504 999739535 101505 998770039 101506 999541292 101507 999662906 101508 999523078 101509 999993064 101510 999934541 101511 999964397 101512 999268534 101513 994484080 101514 999998495 101515 999872187 101516 998755077 101517 999999991 101518 999461400 101519 994903655 101520 999968965 101521 998428539 101522 999548256 101523 999885683 101524 994566942 101525 996254036 101526 999981808 101527 999999332 101528 999569002 101529 999979082 101530 999972570 101531 999622270 101532 998041743 101533 999997091 101534 999978226 101535 961350896 101536 999981523 101537 999193289 101538 999999005 101539 999573366 101540 999982656 101541 999998914 101542 998732562 101543 999393811 101544 999994071 101545 999888066 101546 999904729 101547 999949139 101548 999999621 101549 999998973 101550 999749421 101551 999197099 101552 999950302 101553 999998431 101554 999997611 101555 999747848 101556 999999942 101556 999611059 101558 999119518 101559 999992386 101560 999938674 101561 994189682 101562 998951453 101563 999116378 101564 999999933 101565 996889894 101566 999601777 101567 998230499 101568 999949647 101569 999895686 101570 996249025 101571 1000000000 101572 999975328 101573 999718066 101574 985745460 101575 998728762 101576 988783511 101577 999959626 101578 999983309 101579 999978833 101580 999997642 101581 998718887 101582 999997789 101583 999999789 101584 999999605 101585 987948544 101586 999992614 101587 999892985 101588 999951262 101589 999897755 101590 999994371 101591 998751321 101592 983616243 101593 999897586 101594 999998704 101595 999339744 101596 995456640 101597 996619929 101598 999967565 101599 999998612 101600 983592151 101601 997988715 101602 999999995 101603 999991494 101604 999073502 101605 990940694 101606 999907947 101607 999987214 101608 999822061 101609 999924842 101610 999999118 101611 999751087 101612 999999559 101613 999396896 101614 999988502 101615 998845820 101616 999898713 101617 999437579 101618 999996258 101619 999985780 101620 999998515 101621 999577805 101622 995340043 101623 999993678 101624 999654708 101625 996120849 101626 999999705 101627 998952300 101628 999791054 101629 999998127 101630 999480606 101631 999996751 101632 999954658 101633 999026361 101634 999952556 101635 999629060 101636 999129844 101637 999983452 101638 999998085 101639 998893997 101640 999989574 101641 998580055 101642 999997858 101643 999832823 101644 999939132 101645 999276156 101646 999983844 101647 999784205 101648 999017117 101649 999754423 101650 999208327 101651 987286135 101652 999867246 101653 999883052 101654 936192734 101655 999972652 101656 999999459 101657 999998529 101658 999952707 101659 999978501 101660 999985916 101661 999999923 101662 996733202 101663 999999976 101664 999987067 101665 999999936 101666 999879937 101667 999996213 101668 999702098 101669 999770656 101670 999437069 101671 999960335 101672 999951268 101673 950703622 101674 999999875 101675 999940264 101671 998247632 101677 999932348 101678 985954747 101679 996729957 101680 999978353 101681 999931975 101682 999829698 101683 999986456 101684 992681309 101685 999999997 101686 999990926 101687 999981244 101688 998861654 101689 999851221 101690 999987716 101691 966318510 101692 999919820 101693 999898625 101694 999999906 101695 999997375 101696 998998293 101697 997822362 101698 999340505 101699 997584102 101700 995412145 101701 999993434 101702 999982468 101703 999637409 101704 989994454 101705 995883414 101706 997788126 101707 999845019 101708 999321406 101709 997951263 101709 993315396 101707 998183432 101712 999983641 101713 999844884 101714 999963839 101715 999999387 101716 998463438 101717 999993676 101718 994862747 101719 989810742 101720 999900334 101721 999779652 101722 961714849 101723 999999404 101724 999997916 101725 999783130 101726 999999972 101727 999978917 101728 999617232 101729 978493836 101730 998685011 101731 999382525 101732 999940622 101732 999830076 101734 999892468 101735 999960779 101736 999865184 101737 997202691 101738 999996718 101739 998551124 101740 999666454 101741 998570212 101742 999320561 101743 999999842 101744 999409356 101745 999997077 101746 999864552 101747 999974841 101748 998016157 101749 998952466 101750 999946238 101751 999611183 101752 999086454 101753 999997002 101754 999999873 101755 999968714 101756 999952044 101757 999412129 101758 999920311 101759 998371727 101760 986266867 101761 999851603 101762 999990382 101763 991550483 101764 999981868 101765 999945025 101766 997787813 101767 998203185 101768 999999865 101769 999626670 101770 989575320 101771 999924237 101772 999988226 101773 999667959 101774 999952110 101774 999995156 101776 999913213 101777 999981467 101778 996822780 101779 999852730 101780 999885121 101781 999970811 101782 999941971 101783 999589659 101784 999955922 101785 999995567 101786 999769698 101787 997138130 101788 997184744 101789 999963009 101790 999936659 101791 998232995 101792 997459533 101793 999998160 101794 999998234 101795 999758356 101796 999665438 101797 998951941 101798 999957493 101799 996505780 101800 999951842 101801 999617869 101802 996022840 101803 999911590 101804 998449279 101805 999977944 101806 997609243 101807 999769656 101808 999932377 101809 999986326 101810 999958039 101811 999829427 101812 997920673 101813 999752755 101814 999986185 101815 999319028 101816 997272650 101817 999926953 101818 999706112 101819 999966284 101820 999982467 101821 999990778 101822 999597473 101823 995940491 101824 999286657 101825 992917985 101826 996778393 101827 999997713 101828 999611484 101829 998205024 101830 999998907 101831 998528319 101832 999992299 101833 999993175 101834 999970783 101835 999271522 101836 998075113 101837 999370837 101838 999974668 101839 999995264 101840 999888870 101841 994357385 101842 999499836 101843 999998358 101844 999942040 101845 999523261 101846 999751432 101847 999899855 101848 999731315 101849 999408658 101850 998847642 101851 999470632 101852 999926816 101853 999257712 101854 999646925 101855 998317262 101856 990966741 101857 998423219 101858 998382089 101859 998848303 101860 999950099 101859 999998833 101862 999597089 101863 999596527 101864 999965383 101865 999046153 101866 999469992 101867 994378882 101868 996508543 101869 998666095 101870 999782941 101871 999574918 101872 997722585 101873 999948243 101874 999998641 101875 999922231 101876 999995867 101877 999997032 101878 998516929 101879 999971322 101880 999999070 101881 999995813 101882 996404245 101883 999756864 101884 999925998 101885 999999795 101886 999976017 101887 985582485 101888 999932561 101889 999986020 101890 999887588 101891 999916608 101892 992120691 101892 999776533 101894 999927425 101895 999977687 101896 999996804 101897 999990245 101898 999898579 101899 989530950 101900 994487074 101901 997497843 101902 999984670 101903 980080693 101904 997379363 101905 999997592 101906 997752558 101907 999860292 101908 999999535 101909 999988912 101910 999976933 101911 999577998 101912 999697837 101913 998917888 101914 999997132 101915 998292287 101916 999567188 101917 999995145 101918 999717635 101919 999999841 101920 999683308 101921 999957863 101922 999977740 101923 998150701 101924 999932426 101925 999926113 101926 999943988 101927 999998813 101928 999891836 101929 999593379 101930 999797074 101931 999995005 101932 999999632 101933 999939506 101934 999999540 101935 999966208 101936 999117833 101937 999410380 101938 999301304 101939 999993720 101940 999999998 101941 999890422 101942 999999999 101943 999712493 101944 998312987 101945 999998836 101946 999811280 101947 999998818 101948 999633157 101949 999859407 101950 999674243 101951 999800212 101952 999998752 101953 996252970 101954 999967137 101955 997059007 101956 999061307 101957 994899296 101958 997905022 101959 999967298 101960 997382832 101961 998230265 101961 999831897 101962 999999627 101964 996601566 101965 999367796 101966 999768950 101967 999999975 101968 999987263 101969 998532922 101970 999998641 101971 999998306 101972 999847574 101973 999983053 101974 999998751 101975 999842705 101976 999999724 101977 982728024 101978 999993076 101979 995911448 101980 991057538 101981 999376906 101982 999494943 101983 999999888 101984 999963092 101985 999934119 101986 999998850 101987 999936895 101988 996774434 101989 997427077 101990 999682152 101991 999976934 101992 999785551 101993 999736386 101994 996501438 101995 996343792 101996 999999894 101996 999978622 101998 999120041 101999 999686782 102000 999986862 102001 990522011 102002 998465441 102003 968131139 102004 998842040 102005 999999213 102006 996333367 102007 999881515 102008 998573971 102009 999589494 102010 998704885 102011 999999701 102012 999987926 102013 999407703 102014 999338244 102015 999984015 102016 999973364 102017 999997111 102018 999319420 102019 997730785 102020 999553849 102021 999033434 102022 994901694 102023 999986695 102024 998935876 102025 999928674 102026 999984948 102027 965052107 102028 999999853 102029 999892688 102030 999957598 102031 999738328 102032 999999972 102033 999866221 102034 998673278 102035 999804778 102036 999952261 102037 999808151 102038 998951993 102039 999999874 102040 999925171 102041 999078350 102042 999186496 102043 991077136 102044 999368138 102045 999882224 102046 998908047 102047 999971637 102048 999998214 102049 999694582 102050 999795123 102051 960113277 102052 999974624 102053 999398798 102054 999421148 102055 998322105 102056 999894175 102057 998973777 102058 999997249 102059 996112608 102060 998460593 102061 999989559 102062 999945755 102063 999989619 102064 999990132 102064 999979381 102066 997694875 102067 999899102 102068 993470287 102069 999916604 102070 998928829 102071 999990411 102072 989084006 102071 999663147 102074 999544042 102075 998103462 102076 999995080 102077 999881994 102078 999752037 102079 999847843 102080 999944474 102081 999771086 102082 995904516 102083 998083502 102084 999954033 102085 998681515 102086 999942439 102087 999818071 102088 999485265 102089 998914173 102090 999270466 102091 999784585 102092 999209153 102093 999639279 102094 997965600 102095 999615743 102096 999931132 102097 999974266 102098 999999385 102099 999774137 102100 996725987 102101 999994369 102102 999954100 102103 999973860 102104 998690698 102105 999721007 102106 999805738 102105 999861727 102108 967502470 102109 999999097 102110 995093134 102111 997422449 102112 999782013 102113 999839320 102114 999243144 102115 999838906 102116 999919626 102117 977989643 102118 999881620 102119 999882371 102120 999940668 102121 999994709 102122 999996474 102123 999814584 102123 999962952 102125 999999349 102126 999968076 102127 999389928 102128 999999976 102129 999999995 102130 999996377 102131 999391779 102132 999999748 102133 997232924 102134 999400388 102135 999990101 102136 999899128 102137 971596024 102138 999957680 102139 999974364 102140 995495681 102140 995059870 102142 999941761 102143 995808588 102144 999998801 102145 999987818 102146 999985462 102147 999769088 102148 998179847 102149 982392514 102150 999048108 102151 999799241 102152 999998750 102153 998120032 102154 999887258 102155 999566183 102156 999490375 102157 999987255 102158 998996299 102159 999059540 102160 999962686 102161 999992071 102162 999995193 102163 999998600 102164 999994761 102165 999468193 102166 999990612 102167 999996138 102168 999995674 102169 999286568 102170 999992731 102171 998357149 102172 999044170 102173 999999861 102174 998721657 102175 999980878 102176 998941323 102177 999953922 102178 999983572 102179 998961538 102180 999998634 102181 999998413 102182 999998194 102183 999803202 102184 983951769 102185 999996165 102186 996705554 102187 964085513 102188 999988980 102189 999604026 102190 999998761 102191 998362085 102192 996584197 102193 999994894 102194 999997225 102195 997410993 102196 999984851 102197 999977027 102198 999999820 102199 987427713 102200 999625303 102201 999518437 102202 999891590 102203 994953799 102204 999858321 102205 999348758 102206 999615082 102207 999997431 102208 999935289 102209 999997714 102210 999456921 102211 999992120 102212 999943374 102213 999474388 102214 987493910 102215 999754918 102216 999731962 102217 999999550 102218 999996534 102219 999959595 102220 999997461 102221 999991028 102222 999941739 102223 999976629 102224 999996928 102225 998216204 102226 999701330 102227 999999936 102228 998205455 102229 994788095 102230 997504844 102231 999984100 102232 999899661 102233 999999989 102234 998067255 102235 999996226 102236 999994582 102237 999997277 102238 999999726 102239 999225979 102240 996730730 102241 999999742 102242 999932275 102243 999918394 102244 999995959 102245 999863744 102246 999857093 102247 999998119 102248 972419095 102249 998299882 102250 999987230 102251 999962494 102252 999995528 102253 999998470 102254 999997278 102255 999976399 102256 999600450 102257 999980330 102258 999901528 102259 972854477 102260 999968787 102261 992961337 102262 999922942 102263 999931792 102263 999992627 102265 995178941 102266 999988567 102267 999995280 102268 999973069 102269 999824322 102270 999999377 102271 995839868 102272 999989775 102273 999938825 102274 997965554 102275 995657619 102276 999475865 102277 998852784 102278 998631777 102279 999999591 102280 999498975 102281 999254534 102282 999688261 102283 999968647 102284 997391794 102285 999973637 102286 999885604 102287 999701465 102288 999996463 102289 999920240 102290 999990851 102291 999844871 102292 998772450 102293 998863645 102294 999999066 102295 947573673 102296 997429314 102297 998777929 102298 999993682 102299 999955046 102300 999985914 102301 999893331 102299 999997148 102303 999999793 102304 999491345 102305 999999663 102306 999979754 102307 999971349 102308 999999772 102309 999924941 102310 999792600 102311 999999716 102312 999772695 102313 999990495 102314 997479478 102315 999702581 102316 999997318 102317 998407614 102318 999201252 102319 999955844 102320 999851623 102321 998455323 102322 999356011 102323 999987183 102324 999893365 102325 999869032 102326 989681040 102327 999962370 102327 997219473 102329 995578127 102330 998145706 102331 999974580 102332 999940663 102333 1000000000 102334 999364543 102335 999971060 102336 990215097 102337 999993939 102338 999999647 102339 998393952 102340 999164022 102341 995137897 102342 999962733 102343 999875917 102344 999953900 102345 999992016 102346 999988818 102347 986058441 102348 999975038 102349 999918778 102350 999649856 102351 999977333 102352 999973750 102353 999394670 102354 999996448 102355 999999908 102356 999999941 102357 999993555 102358 996029806 102359 999999874 102360 999995665 102361 999909853 102362 999795631 102363 999995848 102364 1000000000 102365 999995495 102366 998680928 102367 999996397 102368 999470792 102369 994913043 102370 999890089 102371 999994773 102372 999255354 102373 998808070 102374 999999140 102374 999998184 102376 999903127 102377 986946687 102378 999128460 102379 996734128 102380 999606108 102381 999997398 102382 998374134 102383 999934338 102384 999922781 102385 985295358 102386 999978509 102387 999999985 102388 999626928 102389 999278971 102390 999958601 102391 999999814 102392 997436692 102393 998963623 102394 999959559 102395 999961587 102396 999926076 102397 999881526 102398 999957559 102399 999847035 102400 999573439 102401 998001786 102402 999985911 102403 989209708 102404 999973797 102405 999993167 102406 999366997 102407 998801642 102408 999999628 102409 995319807 102410 989823320 102411 999999401 102412 998144831 102413 999989112 102414 999982182 102415 997474809 102414 999894208 102417 999976197 102418 998991423 102419 997343974 102420 999956369 102421 999246768 102422 999124514 102423 999487140 102424 999999675 102425 999999632 102426 999998314 102427 999965810 102428 999956559 102429 996799431 102430 999994419 102431 999044793 102432 999629875 102433 999205928 102434 999635713 102435 999965451 102436 999999775 102437 999902152 102438 997019003 102437 999983152 102440 999986885 102440 999992067 102442 997325959 102443 996024653 102444 993986993 102445 999869992 102446 999989010 102447 999971393 102448 999959861 102449 999830484 102450 999518152 102451 999998785 102452 999866877 102453 999994117 102454 999927463 102455 999990578 102456 988576464 102457 999852659 102458 999912242 102459 999940037 102459 999236100 102460 998583361 102462 999998162 102463 999864417 102464 988324245 102465 999729343 102466 998553348 102467 999478879 102466 999846731 102469 993439319 102470 986434999 102471 999272041 102472 999808668 102473 995014586 102474 999980882 102475 999997079 102476 999847056 102477 999986462 102478 999944966 102479 999999109 102480 999548491 102481 999956162 102482 999951293 102483 990030275 102484 994756120 102485 998764620 102486 999999643 102487 999848675 102488 999987116 102489 999268267 102490 999878925 102491 999999925 102492 999559183 102493 999997283 102494 992149044 102495 999761865 102496 999999739 102497 999865404 102498 999597968 102499 999944677 102500 999643285 102501 999945953 102502 993456744 102503 997193193 102504 998048637 102505 995561992 102506 999999186 102507 999878303 102508 999964051 102509 998667207 102510 999987225 102511 999069532 102512 999985150 102513 977309256 102514 999525893 102515 999629221 102516 987349538 102517 999723103 102518 999988634 102519 999958939 102520 999092464 102521 999599232 102522 999774893 102523 983218330 102524 999974402 102525 999999299 102526 999911194 102527 999938579 102528 998821017 102529 999184022 102530 988952967 102531 999587764 102532 999718027 102533 997297359 102534 984793319 102535 999771563 102536 999965743 102537 999997596 102538 999999770 102539 996972717 102540 999845943 102541 999959800 102542 999493195 102543 998400901 102544 999999876 102545 999869904 102546 999992933 102547 999999823 102548 999993158 102549 999996386 102550 999998871 102551 998646984 102552 999568826 102553 999960002 102554 999998304 102555 997411068 102556 999982386 102557 999991603 102558 999899059 102559 999623249 102560 996614539 102561 998857998 102562 999950120 102563 997941772 102564 996054898 102565 999989061 102566 998966121 102567 984266693 102568 999835650 102569 999995544 102570 999999380 102571 999949537 102572 999817332 102573 999993777 102574 995277975 102575 999998760 102576 999999727 102577 999998517 102578 999901197 102579 999997525 102580 988048730 102581 999946373 102582 999994247 102583 999506131 102584 999583694 102585 999874776 102586 999984436 102587 995338275 102588 999999675 102589 999991046 102590 998831549 102591 999994512 102592 999995964 102593 997342887 102594 999447783 102595 999996039 102596 999779495 102597 999999616 102598 999287654 102599 999881592 102600 999769159 102601 999977799 102602 999324397 102603 999992884 102604 999764646 102605 999971744 102606 996718019 102607 999977681 102608 999993117 102609 998987089 102610 999999173 102611 999999064 102612 921790403 102613 999997311 102614 999978086 102615 999806464 102616 999952114 102617 999938805 102618 995351216 102619 999963915 102620 995806812 102621 999999890 102622 998619125 102623 999818235 102624 999998365 102625 999952804 102626 996930098 102627 999113487 102628 999951202 102629 999244704 102630 999954151 102631 999966493 102632 998998257 102633 999997394 102634 999578430 102635 999999900 102636 999990831 102637 966378141 102638 999813347 102639 999892622 102640 999990638 102641 999922986 102642 931785886 102643 999680954 102644 995612035 102645 997171472 102646 999974995 102647 999736349 102648 999996581 102649 999111907 102650 999908319 102651 977215085 102652 999999905 102653 999999608 102654 999910240 102655 999830396 102656 999843536 102657 999980071 102658 996994543 102659 999780367 102660 999535361 102661 999996552 102662 975296586 102663 999950812 102664 999858703 102665 998559278 102666 999246653 102667 999927625 102668 998742551 102669 999832604 102670 999999898 102671 992436479 102672 999599962 102673 999763936 102674 999976354 102675 999389833 102676 999650562 102677 999914750 102678 999923944 102679 999972772 102680 997140733 102681 987052894 102682 999991489 102683 999991632 102684 999931173 102685 997900391 102686 992773829 102687 999847390 102688 999929336 102689 999326481 102690 998844232 102691 999880428 102692 998021829 102693 999997019 102694 999249078 102695 999999579 102696 999816231 102697 999998169 102698 999052922 102699 999536695 102700 999949754 102701 983106592 102702 998504306 102703 999995496 102704 999910013 102705 999245527 102706 996616863 102707 999933126 102708 999989280 102709 999994924 102710 999947862 102711 999044911 102712 999899990 102712 998010641 102714 999968801 102715 994595524 102716 997570341 102717 999990874 102718 999464230 102719 999993169 102720 994728042 102719 997501608 102722 998265516 102723 975328047 102724 999878409 102725 999784717 102726 998908128 102726 1000000000 102727 999999893 102729 885659516 102730 999970320 102731 999995368 102732 999371171 102733 999423070 102734 996230075 102735 999783194 102736 996585411 102737 999953749 102738 999285328 102739 997055589 102740 999003499 102741 999980060 102742 999999266 102743 999914209 102744 999556830 102745 999998110 102746 998623930 102747 999831339 102748 999810085 102749 999997352 102750 999902412 102751 999659486 102752 999746091 102736 999991966 102754 999999870 102755 998988092 102756 993381554 102757 999834043 102758 999662390 102759 999980100 102760 999850946 102761 999497494 102762 999355852 102763 999678512 102764 999857099 102765 999996234 102766 999990278 102767 982648026 102767 997107170 102769 997366637 102770 999977518 102771 999990461 102772 997252989 102773 999946294 102774 974545988 102775 999997862 102776 998663243 102777 998261742 102778 999999914 102779 999778615 102780 999412994 102781 999919622 102782 999914578 102783 999991092 102784 999526435 102785 999966706 102786 997888169 102787 990276879 102788 999186598 102789 999984445 102790 996543107 102791 999773741 102792 999692296 102793 999998112 102794 997141122 102795 997000300 102796 998977378 102797 999916731 102798 999946745 102799 999971667 102800 999899720 102801 999955661 102802 999954626 102803 980012896 102804 999998108 102805 999996177 102806 999996864 102807 999976485 102808 996101509 102809 998610520 102810 999993869 102811 999995987 102812 981816487 102813 999431296 102814 999984264 102815 999944203 102816 999335240 102817 999586400 102818 999788388 102819 999923569 102820 998669695 102821 999999506 102822 999753383 102823 998174443 102824 999999827 102825 998106690 102826 999243034 102827 999991242 102828 999999993 102829 999962800 102830 999570697 102831 998397858 102832 999714888 102833 999998875 102834 998934128 102835 998759033 102836 999995352 102837 999983600 102838 999543783 102839 999927377 102840 999987135 102841 999893534 102842 998576043 102843 998936378 102843 999995103 102845 999224656 102846 999988814 102847 999808924 102848 998235346 102849 999710079 102850 999887335 102851 999883916 102852 999708333 102853 999996551 102854 999790995 102855 999998468 102856 999947969 102857 999996996 102858 998673215 102859 999954376 102860 999571783 102861 999922253 102862 988767103 102863 999884372 102864 992658421 102865 988378067 102866 998400865 102867 999591843 102868 938031414 102869 999933958 102870 999996106 102871 999998776 102872 999992663 102873 999908219 102874 999480610 102875 999127269 102876 954249924 102877 999752687 102878 998722279 102879 998031550 102880 999002643 102881 999993686 102882 998944828 102883 999337184 102884 999246754 102885 992996119 102886 998888136 102887 999543853 102888 999962794 102889 999996266 102890 999305872 102891 999933568 102892 999934367 102893 999825676 102894 985136774 102895 999644147 102896 999986985 102897 999871996 102898 999962174 102899 997089420 102900 999083387 102901 999654207 102902 999976971 102903 995685231 102904 999942428 102905 999998778 102906 999999978 102907 996896256 102908 999933416 102909 997787357 102910 999818893 102911 999996408 102912 999984634 102913 993846715 102914 999158010 102915 999932951 102916 999802949 102917 999886577 102918 999999613 102919 999999796 102920 998998829 102921 999969193 102922 993933727 102923 999864436 102924 998025624 102925 999814953 102926 999929274 102927 999946296 102928 988248947 102929 999996706 102930 999694018 102931 993821537 102932 999716108 102933 990092348 102934 998561887 102935 999995089 102936 999865868 102937 991530577 102938 999862984 102939 999991541 102940 935581692 102941 999966842 102942 999936339 102943 999865430 102944 999998559 102945 999998026 102946 999668821 102946 999545057 102948 999391366 102949 999908805 102950 999998412 102951 998584847 102952 996796592 102953 999966857 102954 998849230 102955 999966504 102956 999899504 102957 999880018 102958 999999991 102959 999999912 102960 999990271 102961 999871038 102962 999587136 102963 999998274 102964 999979227 102965 988631299 102966 998939722 102967 999203716 102968 998331142 102969 999999216 102970 999930532 102971 999867025 102972 999989300 102973 996413751 102974 993663307 102975 999994849 102976 999827855 102977 999969161 102978 999952607 102979 999177154 102980 999986707 102981 999861512 102982 999987891 102983 987240299 102984 999835113 102985 998458905 102986 999935197 102987 999995938 102988 999836611 102989 999181933 102990 999582344 102991 999996838 102992 999929759 102993 996926280 102994 999568158 102995 991923662 102996 999367706 102997 999570751 102998 999993912 102999 999999656 103000 999839191 103001 994164270 103002 999366799 103003 999447346 103004 999913072 103005 999014130 103006 999926744 103007 996287020 103008 999427804 103009 999607507 103010 999895798 103011 999839040 103012 999963886 103013 999955208 103014 999986887 103015 999891532 103016 999947493 103017 999987968 103018 998952409 103019 999981636 103020 999661357 103021 999958188 103022 999998137 103023 999784918 103024 998495823 103025 995091498 103026 999988196 103027 999911005 103028 999110893 103029 999770117 103030 997033146 103031 997669837 103032 999010415 103033 999992872 103034 999936664 103035 999974017 103036 999392317 103036 999982438 103038 999853246 103039 999640282 103040 996277207 103041 998557763 103042 999669757 103043 997274512 103044 999818181 103045 998818195 103046 998839108 103047 999999500 103048 998747312 103049 996568274 103050 998645934 103051 998423798 103052 999973378 103053 999997222 103054 999635520 103055 999907300 103056 999995313 103057 969698880 103058 999991783 103059 991986855 103060 998545941 103061 999899879 103062 997715035 103063 999998327 103064 999872801 103065 993649344 103066 995895078 103067 999955275 103068 999842320 103069 998097319 103070 999999429 103071 999998175 103072 999541750 103073 999999637 103074 986971627 103075 999956140 103076 999997278 103077 999418799 103078 977854252 103079 999972024 103080 999874336 103081 998658080 103082 999797067 103083 999996040 103084 999791705 103085 998515944 103086 999991387 103087 999841303 103088 991465804 103089 999919173 103090 999776144 103091 999996941 103092 999625929 103093 999996898 103094 999648880 103095 999883486 103096 990387701 103097 999982604 103098 999989363 103099 999077559 103100 999014577 103101 999996076 103102 991652529 103103 999336911 103104 999639659 103105 993704550 103106 999978601 103107 999833854 103108 999660627 103109 991689278 103110 999971154 103111 999979805 103112 999925184 103113 999999904 103114 995999569 103115 993719090 103116 999991472 103117 998988677 103118 999792914 103119 999997240 103120 999978593 103121 999978177 103122 995057430 103123 999902457 103124 999996859 103125 999998533 103126 999991570 103125 999037235 103128 999986116 103129 999684916 103130 991985101 103131 996915517 103132 995683972 103133 998708337 103134 999909950 103135 998679693 103136 999967435 103137 999991351 103138 999998147 103139 999939417 103140 999961116 103141 999999948 103142 996468027 103143 981219946 103144 998907352 103145 998102907 103146 999962782 103147 998928804 103148 999989368 103149 999979174 103150 999997363 103151 999880877 103152 998889885 103153 983463364 103154 999996381 103155 999963231 103156 997352555 103157 999707327 103158 999523490 103159 999995969 103160 998167242 103161 999918908 103162 999425029 103163 999890883 103164 999997240 103165 999964157 103166 999949252 103167 996423358 103168 999953743 103169 999843924 103170 999974829 103171 992272787 103172 997754367 103173 999965856 103174 998655677 103175 999999172 103176 999167703 103177 999648047 103178 999887452 103179 999987115 103180 998460798 103181 999997972 103182 999988822 103183 998892366 103184 998376802 103185 999724468 103186 992630320 103187 944004555 103188 997347961 103189 999277939 103190 999774730 103191 999447158 103192 999734821 103193 999929237 103194 999172287 103195 990253306 103196 996146834 103197 999970219 103198 999683695 103199 997077493 103200 998381658 103201 998379156 103202 999999848 103203 999958304 103204 997180977 103205 999709063 103206 999878112 103207 997968981 103208 999966960 103209 999968784 103210 998621082 103211 999925361 103212 999999991 103213 999320227 103214 999932330 103215 999998536 103216 999540514 103217 997412327 103218 999988177 103219 999994574 103220 997833027 103221 999937385 103222 999709582 103223 999949143 103224 999929656 103225 999968051 103225 996113511 103227 999979728 103228 998196150 103229 994961488 103230 999999700 103231 999999506 103232 999587779 103233 999882931 103234 999970646 103235 999160892 103236 999281933 103237 999949577 103238 999977458 103239 996310689 103240 994804890 103241 998791413 103242 999992776 103243 999992034 103244 999365594 103245 999594444 103246 999999980 103247 999860911 103248 999997699 103249 999985453 103250 999911899 103251 999953041 103252 999998534 103253 999345595 103254 994612168 103255 999464765 103256 996733213 103257 998249009 103258 998564751 103259 999961935 103260 999872856 103261 999506355 103262 999999878 103263 998871197 103264 999996937 103265 999916226 103266 999881876 103267 996793293 103268 999636831 103269 999976637 103270 999319240 103271 999988967 103272 999998205 103273 999911181 103274 999145472 103275 997961415 103276 999548760 103277 999600311 103278 999085365 103279 999731990 103280 999663275 103281 999829524 103282 999985019 103283 999580754 103284 999978956 103285 999962134 103286 999998873 103287 983601785 103288 997869139 103289 997351511 103290 951448246 103291 999974075 103292 999861046 103293 995040059 103294 999890919 103295 999885683 103296 999994752 103297 995975895 103298 988338046 103299 999999779 103300 999999830 103301 999359117 103302 999974163 103303 983100301 103304 992047382 103305 977165214 103306 996760260 103307 997603795 103308 999806463 103309 999995082 103310 993969013 103311 999533117 103312 999634829 103313 999641495 103314 999841203 103315 999990259 103316 999998402 103317 998826717 103318 999992453 103319 999879182 103320 998266513 103321 999319921 103322 999997953 103323 999999925 103324 999608544 103325 999937659 103326 999792245 103327 999914700 103328 999975629 103329 999929036 103330 999933070 103331 999826660 103332 999998035 103333 999209634 103334 999907136 103335 999999048 103336 999985885 103337 998487897 103338 999932174 103339 995464635 103340 999985614 103341 999692054 103342 999217223 103343 996219390 103344 997492684 103345 997432675 103346 996300563 103347 997746774 103348 999982955 103349 998175094 103350 999993830 103351 996701803 103352 999595288 103353 999935600 103354 999982717 103355 999995256 103356 974427777 103357 999555830 103358 999924524 103359 999965906 103360 998899164 103361 999963683 103362 995734654 103363 999999865 103364 999998491 103365 999970281 103366 999982219 103367 999694112 103368 990452464 103369 999190897 103370 999993898 103371 997510074 103372 999951482 103373 999184885 103374 997757454 103375 996352135 103376 999992131 103377 998615694 103378 999470789 103379 999892548 103380 999845174 103381 998183411 103382 999785680 103383 997648707 103384 999997796 103385 999989683 103386 999977700 103387 999850744 103388 999932058 103389 999991142 103390 999967299 103391 999988954 103392 997575167 103393 999988093 103394 996099747 103395 999999035 103396 999977380 103397 999987088 103398 995115153 103399 999929211 103400 999997828 103401 999974235 103402 990712574 103403 999914665 103404 998017083 103405 994486102 103406 999934253 103407 999313306 103408 999817738 103409 999784816 103410 999995926 103411 999938911 103412 999959218 103413 999995203 103414 999997485 103415 999996379 103416 999922273 103417 999821534 103418 999998773 103419 999589919 103420 999800776 103421 996815579 103422 999697167 103423 999643848 103424 997322237 103425 999992167 103426 999999317 103427 995380444 103428 999983950 103429 999815186 103430 999999514 103431 996835773 103432 999994536 103433 999973402 103434 997945602 103435 999942084 103436 999651040 103437 999987464 103438 999770528 103439 913873950 103440 999982560 103441 999962394 103442 999702606 103443 999979106 103444 999567207 103445 997805593 103446 999849372 103447 999998639 103448 999999958 103449 999018949 103450 999977129 103451 997492871 103452 999958861 103453 999999924 103454 999911874 103455 963961520 103456 999999690 103457 999259001 103458 993846743 103459 999999482 103460 999946397 103461 999795071 103462 998204081 103463 999317741 103464 998615451 103465 997989590 103466 999883502 103467 993167649 103468 999999204 103468 999880258 103470 996829643 103471 999867547 103472 999910168 103473 994752280 103474 999998741 103475 999950863 103476 999341930 103477 999821464 103478 999735839 103479 999595289 103480 999966900 103481 991512224 103481 999523501 103483 999330329 103484 999999917 103485 999530057 103486 999561417 103487 996010615 103488 999999416 103489 999826527 103490 999995703 103491 999999691 103492 999917726 103493 999994781 103494 999999997 103495 999677989 103496 999974340 103497 998119924 103498 999418329 103499 998339366 103500 999998592 103501 999847437 103502 992623485 103503 999452363 103504 949115620 103505 999979390 103506 999758157 103507 999780826 103508 999997982 103509 999865616 103510 988472459 103511 999876722 103512 999983373 103513 999999038 103514 999390622 103515 999798194 103516 999934638 103517 999994639 103518 999522798 103519 999999836 103520 999998033 103521 999824327 103522 999984594 103523 993562178 103524 999447368 103525 987848699 103526 999998844 103527 997592449 103528 1000000000 103529 999999833 103530 999955686 103531 999329838 103532 996567824 103533 999990680 103534 999997868 103535 999994643 103536 999765306 103537 999713421 103538 999879329 103539 999945390 103540 999999992 103541 999934928 103542 999288819 103543 999953681 103544 999555409 103545 999869145 103546 999999718 103547 999979923 103548 999993697 103549 999612154 103550 909041445 103551 999605689 103551 999355000 103553 999743281 103554 999996807 103555 994909433 103555 988049600 103557 999969132 103558 999997045 103559 999127375 103560 999999982 103561 999630796 103562 999905051 103563 999242907 103564 999668860 103565 999963318 103566 998805339 103567 997966895 103568 999642715 103569 999981999 103570 995177267 103571 994264693 103572 999986167 103573 999922314 103574 998581482 103574 999804719 103576 998624766 103577 999237442 103578 999965364 103579 999831188 103580 999109061 103581 997969914 103582 999915294 103583 977906977 103584 999972350 103585 998974279 103586 999893614 103587 999577665 103588 999979305 103589 999986248 103590 999989236 103591 999840675 103592 996737827 103593 999999682 103594 981134216 103595 992614215 103596 960243867 103597 999714288 103598 997781263 103599 999925677 103600 979650015 103601 999971643 103602 999979519 103603 999857912 103604 999685802 103605 999999545 103606 995624055 103607 999264164 103608 983123886 103609 999459587 103610 999974053 103611 999022989 103612 997219473 103613 998708682 103614 999999978 103615 993441856 103616 994623834 103617 995309153 103618 996068389 103619 997426548 103620 997044562 103621 1000000000 103622 999999017 103623 999999345 103624 999992922 103625 999778574 103626 999961962 103627 999998684 103628 998769112 103629 998450326 103630 999706603 103631 999999892 103632 999253316 103633 999685321 103634 999997513 103635 990881608 103636 964637540 103637 999446527 103638 999991822 103639 997076716 103640 996522181 103641 999103111 103642 999987656 103643 999981760 103644 999950057 103645 995565596 103646 998826555 103647 999997722 103648 999927534 103649 999873329 103650 983710782 103651 999888568 103652 999807701 103653 999996012 103654 999999316 103655 999151720 103656 999997107 103657 999998209 103658 998653959 103659 998117212 103660 999653145 103661 999709072 103662 999773340 103663 999809745 103664 999309285 103665 999411021 103666 999429923 103667 978738701 103668 999991685 103669 999997094 103670 999891451 103671 999811126 103672 999937003 103673 989752918 103674 999999432 103675 999825920 103676 999978451 103677 999998315 103678 999902307 103679 999931635 103680 999476626 103681 999998668 103682 999651694 103683 999412137 103684 987515455 103685 999891346 103686 999990640 103687 997769920 103688 999780306 103689 999041875 103690 999996109 103691 999401433 103692 998092319 103693 999998508 103694 999961130 103695 999963094 103696 999948029 103697 986759037 103698 999960521 103699 998728278 103700 999997524 103701 998671416 103702 999995110 103703 999763572 103704 999998389 103705 989233219 103706 999908557 103707 999997028 103708 999981606 103709 999997945 103710 994869567 103711 999225255 103712 999497849 103713 998255874 103714 999954889 103715 999972061 103716 999976415 103717 999491536 103718 999997856 103719 998924636 103720 999567455 103721 999333646 103722 996192355 103723 999668723 103724 999993630 103725 991245178 103726 999714845 103727 999979852 103728 999622011 103726 997505952 103730 999833010 103731 999965163 103732 999927948 103733 999983462 103734 996858150 103735 998845593 103736 998077529 103737 999325072 103738 999897047 103739 999999664 103740 999911855 103741 987966210 103742 999616596 103743 999763954 103744 991499671 103745 999683409 103746 999926208 103747 999858880 103748 999985110 103749 999610611 103750 999999627 103751 997791884 103752 999982222 103753 998719986 103754 996676062 103755 999972816 103756 999999475 103757 991636595 103758 999568218 103759 991480154 103760 999676618 103761 998897794 103762 999998255 103763 999875234 103764 999889158 103765 999576630 103766 999436362 103767 998581038 103768 995155670 103769 990555258 103770 997398001 103771 997688543 103772 998608192 103773 999983050 103774 989181901 103775 999966578 103776 993866742 103777 960648151 103778 995587337 103779 999323843 103780 999536798 103781 999622937 103782 999787391 103783 999998009 103784 999999053 103785 989528435 103786 999924837 103787 999999391 103788 999987253 103789 999444557 103790 999999997 103791 999996741 103792 996259934 103793 999523649 103794 993060979 103795 997775831 103796 999745068 103797 999735724 103798 999912751 103799 999988393 103800 999574600 103801 999999630 103802 999985871 103803 999946252 103804 998352273 103805 999952074 103806 999887951 103807 998192187 103808 999998140 103809 999859501 103810 998094382 103811 999990659 103812 993273568 103813 999747014 103814 990252414 103815 998031559 103816 999656790 103817 997249548 103818 999561392 103819 999980174 103820 999988658 103821 999750115 103822 999999946 103823 999925717 103823 996765793 103825 999963503 103826 999797659 103827 989074226 103828 999881082 103829 999969351 103830 999022213 103831 994758320 103832 996674555 103833 999943046 103834 999987819 103835 999054965 103836 999989412 103837 998658840 103838 999942306 103839 991979560 103840 999646859 103841 999974013 103840 999961201 103843 969287058 103844 987090300 103845 999859469 103846 999881397 103847 999989755 103848 999994961 103849 999878626 103850 996237067 103851 999765195 103852 999997169 103853 997288209 103854 997518899 103855 998458870 103856 999947154 103857 998392511 103858 998189481 103858 998601213 103860 999132044 103861 995761272 103862 999985520 103863 996767938 103864 999999443 103865 999999353 103866 999975629 103867 999866424 103868 999997888 103869 999946562 103870 999743792 103871 999997922 103872 999918319 103873 999825238 103874 999994646 103875 999865683 103876 997228458 103877 999131542 103878 999692020 103879 998878437 103878 999881324 103881 997407911 103882 999989758 103883 990877540 103884 971847795 103885 999931907 103886 999991510 103887 988126668 103888 999966754 103889 999961984 103890 999995978 103891 997649194 103892 999955353 103893 999981065 103894 998019342 103895 999855392 103896 999262087 103897 999470268 103898 987253800 103899 999457855 103900 985212721 103901 999958610 103902 998381225 103903 999838036 103904 999326471 103905 999623149 103906 999969466 103907 999995837 103908 999998137 103909 999999162 103910 999999633 103911 991671577 103912 999333017 103913 999996733 103914 978800472 103915 999999792 103916 999877458 103917 999998680 103918 999524084 103919 999987200 103920 999911413 103921 999605139 103922 999997551 103923 999998469 103924 999998222 103925 998878860 103926 999638593 103927 999975654 103925 984617377 103929 999999797 103930 998690065 103931 998989641 103932 997569203 103933 999950358 103934 999926268 103935 999901927 103936 996729127 103937 999983743 103938 999904641 103939 999147264 103940 999985969 103941 999952947 103942 998593195 103943 999561816 103944 999443027 103945 999999996 103946 999999995 103947 999883829 103948 999985486 103949 993613878 103950 999977500 103951 999989049 103952 997595291 103940 999970361 103954 999980914 103955 999995552 103956 999363046 103957 1000000000 103958 999442174 103959 999867586 103960 999949493 103961 999999184 103962 995357564 103963 990313676 103964 999999707 103965 996896520 103966 999897009 103967 999989393 103968 999974706 103969 998344985 103970 997089227 103971 999946399 103972 993886366 103973 999995310 103974 999943557 103975 999095947 103976 999998512 103977 999941304 103978 998995231 103979 998571330 103980 999969543 103981 997986321 103982 999303842 103983 999967356 103984 995472376 103985 998755880 103986 999998545 103987 997461658 103988 999999554 103989 999987753 103990 999953429 103991 999576849 103992 999993573 103993 999968378 103994 998605831 103995 995026896 103996 999865412 103997 999451502 103998 999492513 103999 999939443 104000 999985505 104001 999900417 104002 999886551 104003 999403854 104004 999965109 104005 999813790 104006 994178008 104007 999913969 104008 972381562 104009 999870794 104010 999574427 104011 999999911 104012 999938096 104013 999889027 104014 999819320 104015 997716620 104016 999811706 104017 997926248 104018 999853044 104019 999294274 104020 998328048 104021 999998135 104022 998521192 104023 999976718 104024 999966086 104025 986301316 104026 999993531 104027 999996737 104028 999740931 104028 996843646 104030 999981875 104031 999942058 104032 997822950 104033 996144552 104034 999868817 104035 999987561 104036 986388759 104037 997782112 104038 999984230 104039 999934964 104040 999997500 104041 999980171 104042 991346446 104043 999999858 104044 999994194 104045 999334405 104046 999998848 104047 999976387 104048 998927998 104049 997760407 104050 999987339 104051 999992486 104052 999984824 104053 993951373 104054 999460273 104055 999764473 104056 999746770 104057 999998633 104058 983685686 104059 999490357 104060 999960390 104061 992783353 104062 999989954 104063 999999715 104064 999960421 104065 999657444 104066 999681275 104067 999995203 104068 999938670 104069 999985306 104070 999996417 104071 999757252 104072 997363905 104073 999656480 104074 995253235 104075 999975214 104076 999659314 104077 999934383 104078 999999168 104079 999995548 104080 999038841 104081 986495571 104082 999992606 104083 992480637 104084 999958296 104085 999948242 104086 999957344 104087 989789657 104088 999284379 104089 999996695 104090 999999147 104091 999996137 104092 997515935 104093 997461956 104094 999204160 104095 997434886 104096 999982757 104097 999982959 104098 999989130 104099 999986243 104100 999730868 104101 999896845 104102 997245585 104103 999637095 104104 999999620 104105 998669129 104106 999606563 104107 999969153 104108 999101505 104109 999807312 104110 994447668 104111 999845314 104112 999995061 104113 999993424 104114 999882253 104115 999717953 104116 999717731 104117 999974879 104118 999860091 104119 998929536 104120 999336107 104121 999816596 104122 999999894 104123 995874623 104124 996438145 104125 998873849 104126 999999319 104127 999824612 104128 999932797 104129 974231497 104130 999947414 104131 985740528 104132 978972410 104133 999659312 104134 991598328 104135 997817954 104136 997606129 104137 999838230 104138 979913694 104139 999878479 104140 999999895 104141 999999835 104142 999651996 104143 999972965 104144 999326219 104145 999972593 104146 999913758 104147 999758473 104148 999999006 104149 999999243 104150 999998514 104151 988388876 104152 999409673 104153 999797192 104154 999998317 104155 996522960 104156 999999039 104157 996928026 104158 999720912 104159 999965424 104160 999523073 104161 999995859 104162 999651888 104163 997436849 104164 999665675 104165 997681046 104166 999992751 104167 997047935 104168 986201443 104169 999968863 104170 998974371 104171 999764030 104172 999914942 104172 999837021 104174 999452942 104175 999793346 104176 999994097 104177 998244698 104178 999718705 104179 999977823 104180 997838472 104181 999932195 104182 999231890 104183 999678368 104184 999996590 104185 999996929 104186 999926424 104187 999202598 104188 999685624 104189 999985759 104190 999212951 104191 999977257 104192 999999962 104193 998721775 104194 999937453 104195 999993312 104196 999978974 104197 990318959 104198 999993089 104199 999990564 104200 999993127 104201 999999954 104202 999904164 104203 999482307 104204 999376350 104205 999463048 104206 999712744 104207 999988039 104208 993488800 104209 999958309 104210 999984570 104211 999414125 104212 998784888 104213 997032547 104214 999979431 104215 996812194 104216 997337120 104217 999990866 104218 999954001 104219 999857178 104220 999910117 104221 999984622 104222 999995747 104223 999806579 104224 999983852 104225 999999760 104226 999992270 104227 997950376 104228 999997742 104229 999250798 104229 998543330 104231 999897301 104232 996845611 104233 996380694 104234 999988809 104235 999999314 104236 999972819 104237 997486585 104238 999927137 104239 999987206 104240 999657837 104241 999997960 104242 966710383 104243 999917124 104244 998141315 104245 999962336 104246 999662073 104247 999342679 104248 999999997 104249 998643125 104249 998210809 104251 999999997 104252 994070624 104253 999907985 104248 999984651 104255 998433664 104256 997131763 104257 999412299 104258 999999962 104259 998445299 104260 999943144 104261 999783367 104262 999691688 104263 999366295 104264 999998592 104265 999926453 104266 997181149 104267 999999700 104268 972860374 104269 999611640 104270 999695220 104271 997232467 104272 996286738 104273 997980640 104274 997386399 104275 999282280 104276 999868347 104277 999961048 104278 999996257 104279 999095999 104280 999898635 104281 999980528 104282 999375059 104283 999927605 104284 996981825 104285 999983749 104286 999994885 104287 999967718 104288 999919472 104289 999594281 104290 999999925 104291 995562172 104292 996794947 104293 999998301 104294 998930530 104295 999980077 104296 999947868 104297 975879400 104298 999999842 104299 999981605 104300 998404638 104301 999827714 104302 999982282 104303 999999627 104304 999938245 104305 989614292 104306 999998582 104307 999046274 104308 999990133 104309 999205435 104310 999828101 104311 998308537 104312 999435144 104313 997805531 104314 999973302 104315 999688574 104316 999989004 104317 999777449 104318 999079117 104319 999913980 104320 999949211 104321 999944016 104322 999535150 104323 999918646 104324 999569815 104325 999318060 104326 999390388 104326 999523452 104328 999775135 104329 999958270 104330 999585629 104331 999887676 104332 999961795 104333 998865777 104334 998797478 104335 999899035 104336 999997174 104337 999435344 104338 999879061 104339 999710051 104340 999279604 104341 998270660 104342 999542799 104343 999996183 104344 999998491 104345 999959601 104346 999999092 104347 999983174 104348 999820308 104349 999749935 104350 999998998 104351 999788544 104352 999999934 104353 999977851 104354 999970310 104355 999916583 104356 999569574 104357 999893089 104358 999614415 104359 998452094 104360 999660740 104361 999995674 104362 999844002 104363 999994740 104364 999984142 104365 998704216 104366 993038152 104367 999856354 104368 999946058 104369 999994659 104370 999918176 104371 999490562 104372 999394013 104373 998477085 104374 999813070 104375 999994797 104376 999600896 104377 999625834 104378 998059109 104379 999875207 104380 992835488 104381 999890196 104382 998275094 104383 998878650 104384 999997952 104385 998449745 104386 999976611 104387 998882562 104388 999433239 104389 1000000000 104390 999933616 104391 999859123 104392 999999572 104393 999198451 104394 999345301 104395 999996655 104396 999829233 104397 999961659 104398 999969975 104399 997526609 104400 999985215 104401 999851403 104402 999926125 104403 996032330 104404 990384219 104405 919983637 104406 999833002 104407 999962091 104408 996061066 104409 999750083 104410 993010386 104411 998986791 104412 999540378 104413 999641684 104414 999834069 104415 998533715 104416 999479265 104417 999928411 104418 999975661 104419 1000000000 104420 999884578 104421 999986380 104422 998223942 104423 995910983 104424 999813218 104425 999952492 104426 999959652 104427 999227339 104428 999999946 104428 999990888 104430 997811220 104430 999998430 104432 999999994 104433 999999698 104434 999993820 104435 999979791 104436 999999942 104437 999999812 104438 999998684 104439 998239961 104440 999998905 104441 995710256 104442 999926373 104443 999955398 104444 999978237 104445 999820571 104446 999830741 104447 999682359 104448 999687738 104449 999903662 104450 999774428 104451 999997968 104451 999876606 104453 999890300 104454 999971214 104455 997539077 104456 999996407 104457 999906232 104458 998693532 104459 996685521 104460 999878397 104461 999892699 104462 999864848 104463 999964253 104464 989975200 104465 999997746 104466 999988218 104467 993739689 104468 989279367 104469 999860502 104470 998983385 104471 997062647 104472 994885992 104473 999822333 104474 999999649 104475 999978964 104476 996511626 104477 999729689 104478 999642508 104479 999981087 104480 986235192 104481 999766145 104482 992222714 104483 999830493 104484 999995971 104485 999959668 104486 999978160 104487 999992860 104488 999978217 104489 998058881 104490 999999549 104491 999992743 104492 999387792 104493 999983859 104494 999924442 104495 999873644 104496 999942920 104497 999957572 104498 999999806 104499 999798949 104500 995057453 104501 999998734 104502 994633393 104503 999873049 104504 999999464 104505 997081527 104506 999289833 104507 998073146 104508 999956399 104509 999998737 104510 999998674 104511 999947431 104512 999924451 104513 999820962 104514 999997741 104515 996130132 104516 997751173 104517 999006495 104518 999962262 104519 998080338 104520 999996975 104521 999956720 104522 999993634 104523 998480669 104524 999294531 104525 997564628 104526 999774946 104527 999158999 104528 999925137 104529 983979070 104530 998272360 104531 998746139 104532 999964276 104533 996603154 104534 999947674 104535 999788805 104536 999410684 104537 999997586 104538 999863959 104539 999993787 104537 999867487 104541 999738036 104542 999992476 104541 999996603 104544 999553066 104545 998346034 104546 999639540 104547 999999972 104548 986663089 104549 999867342 104550 995328388 104551 999934498 104552 999480613 104553 999960333 104554 998738818 104555 999996111 104556 998161998 104557 997857219 104558 999681336 104559 999996605 104560 998136026 104561 999998161 104562 999984287 104563 998348026 104564 999430435 104565 998042927 104566 999992544 104567 999750736 104568 999117666 104569 999996218 104570 999844412 104571 999993742 104572 997796478 104573 999104103 104574 999786481 104575 999991179 104576 999790218 104577 997398552 104578 999999296 104579 997776274 104580 999800737 104581 999931899 104582 999999798 104583 999977993 104584 999908265 104585 999879533 104586 999899594 104587 999920868 104587 997598500 104589 986938325 104590 999953200 104591 999817861 104592 999972644 104593 999997629 104594 999963596 104595 992585204 104596 999966424 104597 998269859 104598 999893351 104599 999829599 104600 999991548 104601 995657628 104602 998571918 104603 996962927 104604 999993234 104605 999780280 104606 999646002 104607 999979744 104608 999671420 104609 999890646 104610 995194177 104611 998883680 104612 999947082 104613 999814181 104614 999980859 104615 999672553 104616 999688125 104617 997570828 104618 999645781 104619 999192199 104620 999965658 104621 998648558 104622 997418590 104623 999998403 104624 999529001 104625 999988512 104626 999941698 104627 999999342 104628 999805448 104629 999945949 104630 997058045 104631 999999876 104632 999990082 104633 998104840 104634 996545488 104635 998280677 104636 999999531 104637 999966358 104638 997503139 104639 999987466 104640 992096196 104641 999948519 104642 999922392 104643 999999763 104644 997967498 104645 999953149 104646 999575634 104647 992512472 104648 999866343 104649 999890825 104650 998913038 104651 994729538 104652 999730945 104653 999995471 104654 999985490 104655 999995796 104656 999908239 104657 999995978 104658 999995179 104659 999881610 104660 999672548 104661 999382174 104662 999918960 104663 999980213 104664 999752496 104665 998735903 104666 999679877 104667 999906407 104668 999999034 104669 997599006 104670 999999928 104671 999398699 104672 998931066 104673 999382252 104674 997652434 104675 999149965 104676 999453190 104677 999997846 104678 999955142 104679 995657522 104680 999999626 104678 999703187 104682 999820370 104683 999902010 104684 999978395 104685 999333454 104686 999233033 104687 999366243 104688 999561951 104689 999827672 104690 999968572 104691 999728387 104692 999998941 104693 995076501 104694 999997440 104695 999967353 104696 999929315 104697 999971477 104698 999719839 104699 999078271 104700 999937973 104701 999229307 104702 999997096 104703 999974349 104704 999872252 104705 999954491 104706 999706179 104707 955422851 104708 999905729 104709 972852836 104710 999941423 104711 999875487 104712 999222296 104713 999998961 104714 999995664 104715 999812030 104716 999849610 104717 999993927 104718 991202938 104719 999987029 104720 997176378 104721 999968591 104722 999967547 104723 997005968 104724 999933114 104725 999482797 104726 999392552 104727 995130895 104728 999999813 104729 999950627 104730 997777969 104731 999374685 104732 999994780 104733 998767373 104734 999861228 104735 999815748 104736 999272972 104737 999896944 104738 999996714 104739 999991736 104740 999774410 104741 998256997 104742 999428138 104743 999506699 104744 999771265 104745 999949744 104746 999121472 104747 999999632 104748 999016598 104749 999999137 104750 999471246 104751 999582309 104752 999837052 104753 999997064 104754 993821258 104755 999961129 104756 999813826 104757 999487055 104758 991796839 104759 995468655 104760 997868339 104761 985776285 104762 843315163 104763 999999994 104764 999997113 104765 999979913 104766 999981587 104767 999907248 104768 999932897 104769 999689216 104770 999781625 104771 999999546 104772 999029638 104773 999999934 104774 994518553 104775 999975682 104776 999897996 104777 999928533 104778 999986536 104779 999999141 104780 999728421 104781 999424461 104782 999952580 104783 999265078 104784 998869738 104785 999999349 104786 998461120 104787 998975819 104788 999750754 104789 999999227 104790 999289731 104791 999883921 104792 999854750 104793 996680759 104794 999948620 104795 999255620 104796 998297513 104797 998214121 104798 999777142 104799 999994235 104800 996906954 104801 997986959 104802 999990813 104803 997316400 104804 999925820 104805 999459297 104806 983938693 104807 999610527 104808 999996730 104809 999997167 104809 999980200 104811 999921335 104812 999996453 104813 999993323 104814 999207186 104815 999722369 104816 999642157 104817 999953425 104818 999993937 104819 999567007 104820 992716352 104821 999942731 104822 988048799 104823 999927041 104824 999840379 104825 995194719 104826 999995840 104827 999994684 104828 999877850 104829 999764262 104830 997899936 104831 999975745 104832 999999674 104833 999891708 104834 998371163 104835 999996225 104836 999961487 104837 998838326 104838 984566176 104839 997591551 104840 999979783 104839 999999078 104842 998840538 104843 999490423 104844 999999860 104845 999998506 104846 999985178 104847 999991453 104848 999636721 104849 999910713 104850 997791732 104851 999999402 104852 999994657 104853 998176777 104854 999902088 104855 999817565 104856 999999932 104857 998726027 104858 998152134 104859 999999993 104860 999253210 104861 999741262 104862 999829217 104863 999996136 104864 999996430 104865 999999928 104866 998228413 104867 997784037 104868 999828072 104869 999693613 104870 999780766 104871 999283730 104872 999893385 104873 999844628 104874 997214731 104875 999908978 104876 999999879 104877 999797274 104878 997724449 104879 999990334 104880 999874343 104881 999999839 104882 999986505 104883 999795441 104884 999999674 104885 999999134 104886 999892720 104887 999992413 104888 999990886 104889 995281946 104890 999999807 104891 999985035 104892 998459285 104893 999994745 104894 999689956 104895 998650455 104896 999998828 104897 999615172 104898 999978306 104898 999286354 104899 987111253 104901 999754824 104902 999784019 104903 996075909 104904 985118909 104905 999939167 104906 999996303 104907 999926606 104908 999971174 104909 999996337 104910 999748580 104911 999998285 104912 990982636 104913 998847780 104914 999659582 104915 999554964 104915 999522198 104917 999987844 104917 999998455 104919 999999590 104920 999947182 104921 999705080 104922 998009518 104923 999568806 104924 999995673 104925 999932287 104926 992704001 104927 999246435 104928 996187573 104929 999689939 104930 999474102 104931 999997810 104931 999974916 104933 996857720 104933 999919131 104935 998715106 104936 998052528 104937 999990328 104938 999925809 104939 999826884 104940 999964054 104941 999963064 104942 999998831 104943 997135627 104944 999996067 104945 999951261 104946 999985296 104947 999992720 104948 999988962 104949 999840450 104950 999993195 104951 999989814 104952 999103040 104953 999901765 104954 999350633 104955 998923476 104956 957126644 104957 999979326 104958 999845799 104959 999931128 104960 999996459 104961 997474757 104962 997020739 104963 999970198 104964 999951857 104965 999999341 104966 999965255 104967 986838084 104968 994570798 104969 999996773 104970 999839575 104971 998534890 104972 999101376 104973 997602733 104974 999653301 104975 999743427 104976 999957864 104977 999810287 104978 999054473 104979 999999433 104980 998363080 104981 999990845 104982 999850176 104983 997465430 104984 994393335 104985 999965504 104986 999790085 104987 999984578 104988 999859651 104989 999999944 104990 999980465 104991 991795338 104992 999945229 104993 998738855 104994 999999822 104995 999995962 104996 999459205 104997 999934846 104998 999990214 104999 998866183 105000 999999805 105001 999865930 105002 999910318 105003 995282643 105004 999912594 105005 999998639 105006 998497224 105007 999944833 105008 999993542 105009 999787627 105010 999947025 105011 999718764 105012 999923838 105013 999999942 105014 997423287 105015 999976006 105016 998972387 105017 999997046 105018 963267193 105019 999608447 105020 990996234 105021 998143277 105022 999777795 105023 999727267 105024 997317114 105025 999123618 105026 993840308 105027 999929148 105028 997445226 105029 999958258 105030 999687824 105031 999131636 105032 999909106 105033 999996761 105034 999999975 105034 998641080 105036 999614021 105037 978080231 105038 999087952 105039 999999954 105040 997880886 105041 997927567 105042 999999105 105043 999999057 105044 998369499 105045 999996866 105046 999904333 105047 972865291 105048 999864058 105049 999999051 105050 999980773 105051 999991978 105052 998413692 105053 999440259 105054 999999921 105055 999943250 105056 999922319 105057 999957372 105058 999951723 105059 999985985 105060 998300216 105061 999598891 105062 999530861 105062 997655572 105064 998383588 105065 998107100 105066 999945057 105067 999775639 105068 999836248 105069 999828306 105070 999257620 105071 980449091 105072 998329076 105073 999998049 105074 999606880 105075 999288328 105076 999989291 105077 999525404 105078 990270415 105079 999970270 105080 999778284 105081 999844149 105082 999957329 105083 999699365 105084 999999963 105085 996171644 105086 999859509 105087 999655291 105088 997039028 105089 994391280 105090 999974453 105091 999941395 105092 999897386 105090 999992986 105094 999999903 105095 999940696 105096 999997563 105097 999996773 105098 998782023 105099 999954735 105100 999959286 105101 999864454 105102 999682715 105103 999637646 105104 999998699 105105 997175737 105106 999917638 105107 999922163 105108 996849827 105109 994033082 105110 996245196 105111 999164979 105109 999258922 105113 999888888 105114 998756593 105115 997766722 105116 998770895 105117 999300435 105118 999999749 105119 994475663 105120 999993849 105121 999454222 105122 999996083 105123 999896708 105124 997642296 105125 999980528 105126 999814964 105127 997483371 105128 999482720 105129 999992904 105130 999975977 105131 997552928 105132 994927902 105133 999322334 105134 999813005 105135 999998025 105136 999999993 105137 999523755 105138 999999752 105139 993173398 105140 999964151 105141 999874077 105142 996240970 105143 999301311 105144 999980258 105145 999987574 105146 999996408 105147 999994527 105148 976360493 105149 999624383 105150 999971398 105151 994586926 105152 999997666 105153 999999693 105154 999895640 105155 999999128 105156 997518041 105157 978522062 105158 994683543 105159 999758584 105160 998716216 105161 999143501 105162 999988901 105163 998968278 105164 994396531 105165 999832899 105166 999699039 105167 999940874 105168 999763974 105169 999971048 105170 999679630 105171 999946204 105172 999999868 105173 999993266 105174 999706164 105175 999998787 105176 999033890 105177 999999111 105178 999983286 105179 998882890 105180 963037215 105181 997132195 105182 999221391 105183 994121311 105184 999912275 105185 999999352 105186 997304140 105187 994021584 105188 999974729 105189 998452693 105190 999993641 105191 999998657 105192 999289740 105193 999863979 105194 999993643 105195 999358607 105196 999814690 105196 999999617 105198 993360757 105199 999975123 105200 998544998 105201 989862880 105202 999999908 105203 956329340 105204 970622199 105205 999944821 105206 999997400 105207 999530755 105208 999999573 105209 999996595 105210 999926462 105211 998531967 105212 999977620 105213 999964543 105214 999804639 105215 999965700 105216 999991240 105217 999999003 105218 999860971 105219 997844128 105220 999960700 105221 999999973 105222 999980948 105223 999391659 105224 999611847 105225 999759376 105226 997569049 105227 999648881 105228 999951752 105229 999709409 105230 999561772 105231 999913937 105232 999996663 105233 999754957 105234 999996702 105235 999967537 105236 990900767 105237 994137773 105238 999808609 105239 999812207 105240 999952337 105241 996630065 105242 999959263 105242 998214549 105244 994959198 105245 999915110 105246 999965110 105247 993043239 105248 997924743 105249 999596056 105250 980890162 105251 999846575 105252 997582459 105253 997965009 105254 999862685 105255 999999518 105256 999962864 105257 999830903 105258 999997984 105259 999971742 105260 999386405 105261 999998885 105262 999848528 105263 980969081 105264 988592373 105265 999760908 105266 999484160 105267 999902821 105268 999282495 105269 999246080 105270 999993167 105271 999366292 105272 999197931 105273 999995168 105274 992167614 105275 998560487 105276 999991598 105277 943891386 105278 999996259 105279 999949504 105280 999948371 105281 999130270 105282 999258201 105283 999448211 105284 999678717 105285 999998999 105286 999899942 105287 989168912 105288 999854369 105289 999999529 105290 999999293 105291 999640385 105292 989151157 105293 999944049 105294 999881994 105295 999791023 105296 999475375 105297 999959682 105298 999966386 105299 999723659 105300 989939731 105301 987839418 105302 998233658 105303 999307328 105304 999956042 105305 992989786 105306 997628392 105307 999994580 105308 999999975 105309 999994764 105310 999985832 105311 991634344 105312 999577835 105313 999850934 105314 999666495 105315 999972846 105316 992013821 105317 999887562 105318 999581920 105319 997749113 105320 999881669 105321 999869144 105322 999055668 105323 999495276 105324 999920354 105325 999968454 105326 999803751 105327 998007255 105328 999857435 105329 999018652 105330 989064687 105331 999651719 105332 999999384 105333 999997064 105334 999993041 105335 997896187 105336 999950435 105337 998623948 105338 999716664 105339 996181257 105340 999968982 105341 999990941 105342 999997263 105343 999993807 105344 997037480 105345 999988090 105346 999843846 105347 999049273 105348 999808804 105349 999931704 105350 999922748 105351 999986960 105352 999997725 105353 999983860 105354 999558976 105355 998732936 105356 998978431 105357 999830850 105358 999712713 105359 998268641 105360 999557636 105361 999976944 105362 999984092 105363 999998815 105364 999982909 105365 999431385 105366 999991130 105367 997738641 105368 977123078 105369 999992136 105370 999661918 105371 999999291 105372 999309568 105373 999548377 105374 999875547 105375 999277624 105376 999999424 105377 998972785 105378 999999963 105379 999856134 105380 999960978 105381 998104082 105382 999160688 105383 996985713 105384 999999469 105385 999340838 105386 995783352 105387 999423826 105388 997608508 105389 999873241 105390 999991830 105391 999751875 105392 999994156 105393 999981646 105394 999927973 105395 998992301 105396 999968917 105397 999977990 105398 999463389 105399 999943532 105400 999891539 105401 999926314 105402 999994214 105403 996095459 105404 999629419 105405 999937039 105406 999759261 105407 999857423 105408 999998608 105409 999667182 105410 999797903 105411 999993420 105412 999946117 105413 999999800 105414 998048798 105415 999975798 105416 995718599 105417 997031111 105418 999724750 105419 999591192 105420 999803047 105421 999568414 105422 999706533 105423 999891937 105424 999972625 105425 999991396 105426 997764855 105427 999571574 105428 999692574 105429 999970864 105430 999952376 105429 999996064 105432 998887552 105433 999896777 105434 999750698 105435 999379173 105436 985325005 105437 999993665 105438 957781404 105439 998652445 105440 999965665 105441 999981362 105442 999753173 105443 999716043 105444 999914424 105445 999998862 105446 999003828 105447 999955077 105448 999989472 105449 998986069 105450 998987719 105451 999982917 105452 999952448 105453 999987094 105454 999558418 105455 999838456 105456 999788172 105457 996149770 105458 999939783 105459 998880670 105460 999826665 105461 999892791 105462 999999996 105463 996497601 105464 999846830 105465 993782128 105466 999872219 105467 999912189 105468 999990963 105469 999998529 105470 999959087 105471 999678860 105472 999522796 105473 986838232 105474 999769205 105475 999995189 105476 999680765 105477 999954471 105478 999997034 105479 999261000 105479 999447601 105481 999999206 105482 993734334 105483 999999979 105484 999073543 105485 999707974 105486 982652972 105487 999999839 105488 999965331 105489 999996549 105490 999883792 105491 999879462 105492 999998080 105493 988136601 105494 998994403 105495 942768084 105496 999226352 105497 999097867 105498 989620740 105499 999984265 105500 997013900 105501 999995371 105500 999783607 105503 999999980 105504 999885744 105505 995652451 105506 999722618 105507 989300821 105508 999914577 105509 997403370 105510 999964537 105511 999867974 105512 999987015 105513 993251871 105514 999999769 105515 999972590 105516 999184333 105517 999634201 105518 999222044 105519 988136089 105520 994494457 105521 999578177 105522 999965136 105523 999744492 105524 999996703 105525 999993635 105526 999987756 105527 999998909 105528 998816029 105529 998967015 105530 998112129 105531 999763166 105532 999868426 105533 999491445 105534 998825651 105535 999987158 105536 999878280 105537 999593666 105538 999999951 105539 992845527 105540 999440628 105541 996283057 105542 999982717 105543 999279967 105544 999970478 105545 998505285 105546 999715363 105547 999627500 105548 999985481 105549 997778407 105550 999995760 105550 999376979 105552 999920953 105553 999912304 105554 999836715 105555 999569279 105556 999605155 105557 999999665 105558 977841059 105559 999997968 105560 999997941 105561 999942882 105562 999941613 105563 999890214 105564 998905122 105565 999999870 105566 999984738 105567 997955919 105568 999984272 105569 999924616 105570 991841289 105571 999648262 105572 999999253 105573 994767032 105574 997848980 105575 999318044 105576 999940222 105577 996002812 105578 999750398 105579 995381018 105580 998705877 105581 999951683 105582 999502391 105583 999980094 105584 999458634 105585 999990336 105586 999052323 105587 995697469 105588 999993450 105589 999982140 105590 999877004 105591 999912257 105592 998538737 105593 999632945 105594 999996625 105595 999945158 105596 979869588 105597 999750095 105598 999249093 105599 997935751 105600 999109634 105601 995692714 105602 999990875 105603 997520507 105604 999999627 105605 999905249 105606 999856650 105607 999977070 105608 999955301 105609 981322032 105610 999999767 105611 999999444 105612 999972846 105613 998991049 105614 999943979 105615 996409178 105616 988042846 105617 999977876 105618 994268079 105619 998293260 105620 999474635 105621 999971780 105622 999559395 105623 999336776 105624 999642954 105625 992744916 105626 999077525 105627 998000106 105628 994246550 105629 999893974 105630 999987886 105631 990022510 105632 999214474 105633 999995886 105634 999978817 105635 985722744 105636 999998336 105637 999989275 105638 999908986 105639 999133762 105640 999963737 105641 994127899 105642 999997169 105643 999954560 105644 999945438 105645 999760732 105646 999618596 105647 999960901 105648 999359580 105649 999097276 105650 999656653 105651 999993533 105652 999916819 105653 999537318 105654 998423488 105655 999981522 105656 999997593 105657 999800653 105658 999949405 105659 997257404 105658 999976469 105661 999590784 105662 999668095 105663 997890572 105664 999999695 105665 999625402 105666 998997023 105667 999845897 105668 999996644 105669 999995565 105670 999469005 105671 999760712 105672 999975473 105673 999999297 105674 999991945 105675 999933234 105676 997174622 105677 999997266 105678 999752707 105679 999996934 105680 999973375 105681 995255773 105682 999796987 105683 999990128 105684 984666242 105685 999254159 105686 999890881 105687 999471996 105688 999774894 105689 999998654 105690 999852380 105691 998193855 105692 998851959 105693 999918578 105694 998465079 105695 996290960 105696 999967920 105697 999933168 105698 999980819 105699 999906568 105700 999995903 105701 999911612 105702 989843241 105703 999981512 105704 999885984 105705 999647657 105706 999959711 105707 999979084 105708 999944709 105707 998059786 105710 996615771 105711 999877229 105712 994265983 105713 999041402 105714 999998858 105715 999984366 105716 980937345 105717 999993973 105718 998342440 105719 999915503 105720 999817611 105721 996933115 105722 999801450 105723 999941700 105724 973663656 105725 999999997 105726 999999875 105727 1000000000 105728 999998292 105729 999874847 105730 999965401 105731 999852969 105732 999998204 105733 993312407 105734 999868942 105735 999992652 105736 999582430 105737 999570798 105738 999586223 105739 999973587 105740 997218089 105741 999999930 105742 999988868 105743 998910976 105744 999975208 105745 999109323 105746 999664691 105747 999988641 105748 984585631 105749 999575511 105750 999479541 105751 998770657 105752 999227339 105753 998909534 105754 999844284 105755 997022219 105756 995905495 105757 999999545 105758 999967711 105759 999749296 105760 999799731 105761 999019177 105762 999882790 105763 999722803 105764 999999916 105765 998826863 105766 999984670 105767 999669971 105768 999828657 105769 999999644 105770 999945920 105771 992669030 105772 988716809 105773 999997537 105774 999820557 105775 999936334 105776 998503872 105777 999999699 105778 999978806 105779 999992030 105780 999554050 105781 996947078 105782 999999606 105783 998644058 105784 991023906 105785 999991766 105786 999999255 105786 999577436 105788 999995609 105789 992630250 105790 999993637 105791 999693344 105792 999999981 105793 999880823 105794 998937263 105795 999991784 105796 991660299 105797 952929853 105797 999973734 105799 999998542 105800 999895631 105801 999997918 105802 999552750 105803 997739418 105804 999999984 105805 999995332 105806 999849516 105807 997796725 105808 999806268 105809 999802199 105810 999835793 105811 996823319 105812 998942963 105813 999983858 105814 999990243 105815 999998655 105816 999942945 105817 999897928 105818 999989153 105819 991985191 105820 999694295 105821 999936324 105822 998622681 105822 999384410 105824 999999433 105825 999910975 105826 999954544 105827 999995422 105828 999763562 105829 999992823 105830 998810292 105831 999718813 105832 999985812 105833 999457938 105834 999978478 105835 997097775 105836 999984907 105837 992079522 105838 998125953 105839 999866696 105840 999984252 105841 999745539 105842 998094013 105843 999999403 105844 999429015 105845 999249135 105846 999041070 105847 972799080 105848 999874682 105849 999695213 105850 999958583 105851 999858148 105852 999996272 105853 999988828 105854 989416041 105855 999993986 105856 999414374 105857 999998879 105858 999960342 105859 999700171 105860 999139485 105861 999996472 105862 999830593 105863 999977029 105864 998930847 105865 996806854 105866 999999583 105867 999804820 105868 995962562 105869 996829756 105870 999938324 105871 998835937 105872 999995992 105873 999973300 105874 999989227 105875 999939322 105876 999876810 105877 999892622 105878 999794944 105879 996651636 105880 999999407 105881 999630592 105882 999999619 105883 999411801 105884 999996270 105885 999997680 105886 999695973 105887 998662676 105888 999978641 105889 999973696 105890 999998998 105891 999938049 105892 999994866 105893 999999455 105893 999454192 105895 999996557 105896 999955812 105897 999145491 105898 999955704 105899 997218601 105900 993895498 105901 999602451 105902 999983812 105903 999860577 105904 999768593 105904 998151510 105906 999977360 105907 999754137 105908 999807310 105909 999637004 105910 998814992 105911 998462890 105912 999973118 105913 999974885 105914 999995071 105915 998272020 105916 999581565 105917 999999019 105918 999982968 105919 999994418 105920 999464951 105921 999337317 105922 999140195 105923 999712783 105924 999960952 105925 999999993 105926 999727871 105927 999970948 105928 999993794 105929 999252730 105930 998755376 105931 999633488 105932 999113329 105933 999814431 105934 990431483 105935 999870892 105936 999997461 105937 997187386 105938 999682954 105939 999979493 105940 999752730 105941 999803682 105942 999994918 105943 992249217 105944 999712542 105943 999997382 105946 999926092 105947 999972877 105948 999974899 105949 999029260 105950 999978585 105951 999218127 105952 999995350 105953 999877348 105954 999991768 105955 976474288 105956 999990024 105957 998206112 105958 999772159 105959 931894436 105960 983343819 105961 996897478 105962 999483049 105963 999952788 105964 999999998 105965 998872098 105966 999855664 105967 999757794 105968 998963745 105969 999518086 105970 999993623 105971 999831923 105972 999478239 105973 999998408 105974 999821598 105975 999982918 105976 989504366 105977 998876490 105978 999969303 105979 999998360 105980 999703222 105981 999998929 105982 999368703 105983 998139366 105984 999550777 105985 996667556 105986 995523326 105987 999991889 105988 996675344 105989 995863578 105990 999898346 105991 999726393 105992 999960652 105993 999266980 105994 993354329 105995 996460873 105996 994066785 105997 999136906 105998 988313813 105999 999999454 106000 999999987 106001 999936067 106002 999966694 106003 995352431 106004 998128344 106001 999046596 106006 999988621 106007 999950703 106008 998487330 106009 999332496 106010 999999995 106011 998752629 106012 999987597 106013 997656706 106014 999413363 106015 999999290 106016 999991053 106017 999978266 106018 999809039 106019 999994675 106020 981711154 106021 999790432 106021 998402902 106023 999997580 106024 999112969 106025 999988636 106026 999969187 106027 999176360 106028 994033449 106029 999930151 106030 997054061 106031 999914462 106032 998126110 106033 992979146 106034 999999157 106035 999245209 106036 999948375 106037 999946639 106038 999106083 106039 999989173 106040 995582059 106041 976985501 106042 999978320 106043 999964303 106044 999991804 106045 999996848 106046 999964033 106047 996393274 106048 986241173 106049 997573975 106050 999984004 106051 997109401 106052 999856099 106053 999999616 106054 998334137 106055 999691572 106056 999407221 106057 997752924 106058 999995715 106059 999989745 106060 999980855 106061 999950528 106062 999006466 106063 999922263 106064 972349888 106065 999479831 106066 999968996 106067 999990002 106067 994029131 106069 995023464 106070 999697714 106071 999903834 106072 999994250 106073 999672420 106074 999998636 106075 999799528 106076 999988221 106077 994228135 106078 999675572 106079 999995015 106080 999819171 106081 999887724 106082 999996587 106083 999751972 106084 999943425 106085 999959134 106086 995286652 106087 999938810 106088 999999870 106089 999826676 106090 996310712 106091 997722180 106092 998169588 106093 999634883 106094 995105422 106095 997607893 106096 997423174 106097 999999979 106098 998373566 106099 999999463 106100 999454595 106101 999121110 106102 999575594 106103 999999992 106104 999508295 106105 999999762 106106 999998402 106107 998295858 106108 997371559 106109 999982484 106110 999755274 106111 999928396 106112 999948310 106113 999615650 106114 996771491 106115 999653292 106116 998722754 106117 979443698 106118 999997499 106119 999991111 106120 999672101 106121 999631115 106122 999869850 106123 999914340 106124 999966436 106125 993268286 106126 978397298 106127 999903968 106128 998247074 106129 999999564 106130 997161756 106131 999965999 106130 999737235 106133 999997189 106134 999890039 106135 997886670 106136 989816474 106137 998993918 106138 999868181 106139 999501280 106140 995609231 106141 998185384 106142 999912450 106143 999996715 106144 999897491 106145 999159747 106146 999759497 106147 999737424 106148 999999560 106149 999034838 106150 999797378 106151 999977905 106152 999779389 106153 997779151 106154 993427600 106155 997014552 106156 998878936 106157 997334839 106158 999948398 106159 999996583 106160 999783695 106161 991753265 106162 997324706 106163 976290944 106164 999860064 106165 999990571 106166 999971465 106167 999999752 106168 999999986 106169 998489939 106170 999743707 106171 999964114 106172 999998434 106173 999997785 106174 999999944 106175 997916894 106176 999828958 106177 999427695 106178 999999232 106179 999864156 106180 987782880 106181 999757882 106182 999976340 106183 999961041 106184 999978156 106185 999996096 106186 998802086 106187 999885603 106188 998452662 106189 999630444 106190 999978707 106191 999607025 106192 995189875 106193 996617643 106194 999748464 106195 999998402 106196 999995297 106197 999745994 106198 999985555 106199 999646338 106200 999814364 106201 989285027 106202 999996976 106203 999897591 106204 999288545 106205 999966898 106206 999950770 106207 999974544 106208 999998404 106209 999998916 106210 999999386 106211 999950239 106212 999999141 106213 999998615 106214 996964887 106215 916866261 106216 999415297 106217 999997608 106218 999971949 106219 996771463 106220 999996003 106221 999999923 106222 999672971 106223 999948545 106224 993145949 106225 997269962 106226 999469559 106227 995093787 106228 980379479 106229 999839875 106230 999458465 106231 999996445 106232 999076392 106233 935389526 106234 999999097 106235 999758076 106236 979534684 106237 994881896 106238 999819097 106239 995206119 106240 999746983 106241 997941680 106242 987117327 106243 999999736 106244 999973639 106245 999997986 106246 999998559 106235 998643750 106248 998294033 106249 999652465 106250 999900605 106251 999999921 106252 994722381 106253 998944515 106254 999998928 106255 996829728 106256 999997687 106257 999549427 106258 999464858 106259 986781501 106260 999987565 106257 998718343 106262 999996208 106263 997162356 106264 999277409 106265 999966846 106266 999735802 106267 998846662 106268 999989050 106269 998987539 106270 999793892 106271 987455499 106272 999996252 106273 996443494 106274 998805511 106275 999965634 106276 996841845 106277 999820843 106278 998763994 106279 999999328 106280 998922593 106281 999735430 106282 999673648 106283 999796928 106284 998739776 106285 999067324 106286 999976146 106287 994739246 106288 996801240 106289 999752115 106290 996928725 106291 999978567 106292 997434913 106293 999999917 106294 999998522 106295 996892538 106296 999987053 106297 999983820 106298 995520790 106299 999988039 106300 999991580 106301 999131130 106302 995251227 106303 990570887 106304 999942255 106305 999551843 106306 999939548 106307 995150303 106308 999780838 106309 999995283 106310 998857149 106311 999923130 106312 999968264 106313 999848711 106314 999972211 106315 999688096 106316 999792657 106317 999393592 106318 999924054 106319 999967342 106320 998867911 106321 999817989 106322 999971056 106323 996515276 106324 999992807 106325 998912699 106326 995628060 106327 999999749 106328 999899346 106329 997148728 106330 999940539 106331 999957782 106332 999996097 106333 996540861 106334 999995283 106335 999349014 106336 999163851 106337 999699021 106338 999697523 106339 998737066 106340 999639377 106341 999922118 106342 999407309 106343 999319358 106344 999996606 106343 999966579 106346 999997630 106347 972113318 106348 999302533 106349 988647615 106350 999961724 106351 999997358 106352 998949061 106353 998635295 106354 999836048 106355 979038572 106356 999994177 106357 999985304 106358 995206546 106359 999984015 106360 996615587 106361 999883894 106362 999885544 106363 999420755 106364 960079085 106365 999997908 106366 999997920 106367 935088665 106368 996419431 106369 998940415 106370 999379513 106371 999784828 106372 999224275 106373 999982085 106374 999997174 106375 999957496 106376 999996004 106377 998595758 106378 999958955 106378 994955845 106380 999985460 106381 998197813 106382 999999911 106383 987285400 106384 998616348 106385 998709044 106386 997517434 106387 999980382 106388 999989119 106389 999987726 106390 999955089 106391 999954365 106392 999994337 106393 999899909 106394 999999529 106395 997647609 106396 931862776 106397 998257977 106398 999350740 106396 996936460 106400 990229400 106401 999738545 106402 999818653 106403 999864752 106404 999999953 106405 999873748 106406 999935960 106407 999775851 106408 999932709 106409 999134426 106405 999875637 106411 999895813 106412 999464217 106413 999492306 106414 999981924 106415 999970433 106416 999998837 106417 992545789 106418 997579507 106419 999992693 106420 998201150 106421 1000000000 106422 999992096 106423 999967690 106424 999988168 106425 999998276 106426 993816102 106427 999438123 106428 999997551 106429 999525254 106430 999997783 106431 999331383 106432 999973742 106433 999378985 106434 999925351 106435 999995696 106436 999999556 106437 997236180 106438 999940527 106439 973621702 106440 998839162 106441 999277217 106442 999077779 106443 999999424 106444 999749260 106445 999997042 106446 999997236 106447 997128265 106448 999999881 106449 996630507 106450 999995895 106451 999985571 106452 999199795 106453 999022093 106454 999933726 106455 999979158 106456 999989828 106457 998540468 106458 998518846 106459 999987269 106460 999913693 106461 999734971 106462 999994155 106463 999969608 106464 999950664 106465 999999999 106466 999699661 106467 999921420 106468 999999840 106469 999901664 106470 999999460 106471 999037199 106472 999722100 106473 999926563 106474 986726798 106475 999999976 106476 997088962 106477 996441319 106478 999853469 106479 997131457 106480 999958039 106481 999923514 106482 999554443 106483 999583076 106484 999885124 106485 999669525 106486 999940350 106487 989938307 106488 999996292 106488 999907446 106490 999175591 106491 999998569 106492 999999711 106493 999171944 106490 999788245 106495 999999211 106496 999985872 106497 959969553 106498 999684841 106499 999996976 106500 999893701 106501 998253181 106502 996288369 106503 999996157 106504 999945828 106505 999925141 106506 999786724 106507 999946367 106508 999970761 106509 996630972 106510 999998190 106511 999545698 106512 999440508 106513 998645633 106514 999748137 106515 998416030 106516 999959069 106517 999998254 106518 999696435 106519 999995571 106520 999989118 106521 996543912 106522 999955562 106523 999585860 106524 991569637 106525 976217038 106526 999809486 106527 994205990 106528 999021996 106529 999915827 106530 999965663 106531 987744906 106532 997994319 106533 999986078 106534 999705029 106535 998072923 106536 995824999 106537 996427881 106538 999355279 106539 961080216 106540 990611898 106541 976387995 106542 996291318 106543 990063163 106544 999631403 106545 999916402 106546 999990722 106547 999991178 106548 999072673 106549 999879462 106550 999959466 106551 999909039 106552 999989639 106553 999882597 106554 999999513 106555 999546195 106556 999207266 106557 995593496 106558 999987787 106559 999946938 106560 999996999 106561 994752049 106562 999414250 106563 999988040 106564 994170817 106565 999199828 106566 999997942 106566 999080999 106568 999677014 106569 996085309 106570 997863932 106571 999807838 106572 999995685 106573 999869630 106574 999657898 106575 999992573 106576 999979435 106577 999227259 106578 999982602 106579 999803537 106580 992156789 106581 999985765 106582 998821523 106583 999667730 106584 998308311 106585 999773418 106586 999991272 106587 999959592 106588 999389911 106589 999790617 106590 999289705 106591 999795021 106592 999995133 106593 999925425 106594 999999956 106595 999303763 106596 999958988 106597 997084129 106598 999945823 106599 999594558 106600 999907383 106601 999071106 106602 999978961 106603 999962286 106604 999916893 106605 999841028 106606 999999814 106607 999989442 106608 987124418 106609 982925023 106610 999914659 106611 999996773 106612 997501352 106613 999997343 106614 999991804 106615 999874536 106616 999864752 106617 996830301 106618 999973042 106619 999565204 106620 999966950 106621 999973671 106622 998966598 106623 999933989 106624 998694362 106625 999999956 106626 996719299 106627 999966377 106628 999906789 106629 999853951 106630 999976541 106631 999083460 106632 999502851 106633 999972074 106634 999323303 106635 999968880 106636 999974629 106637 999997625 106638 999281787 106639 999652519 106640 999258328 106641 999906983 106642 999998304 106643 995850807 106644 998990390 106645 999731314 106646 999538947 106647 999950331 106648 997543386 106649 996795132 106650 999965118 106651 998561619 106652 995734773 106653 999917421 106654 996953640 106655 999999202 106656 999463659 106657 999995392 106658 999450359 106659 997689582 106660 999686749 106661 999932681 106662 998970893 106663 999776395 106664 999712720 106665 990192738 106666 999976585 106667 999006984 106668 999105561 106669 999952506 106670 999964753 106671 999667853 106672 999993327 106673 999990191 106674 999620045 106675 994648795 106676 999621760 106677 999952451 106678 999985377 106679 999981758 106680 975827866 106681 999995273 106682 999940408 106683 999999248 106684 999990153 106685 999993915 106686 999805723 106687 998119290 106688 999989925 106689 997544596 106690 999816458 106691 999978110 106692 999971784 106693 999999772 106694 999998804 106695 999768923 106696 997681483 106697 999399848 106698 999998460 106698 999950410 106700 999999222 106701 999720026 106702 972359111 106703 997252674 106704 999955990 106705 999996225 106706 999931357 106707 999702963 106708 999787403 106709 999656260 106710 998150412 106711 994824467 106712 999608587 106713 999974700 106714 999994099 106714 999928789 106716 999933801 106717 991078964 106718 996893117 106719 999892453 106720 991186085 106721 999984633 106722 998353619 106723 999174674 106724 999966234 106725 998979623 106726 999916941 106727 999887844 106728 999836884 106729 999995955 106730 999918106 106731 991562397 106732 999569549 106733 999900951 106733 999992974 106735 999999817 106736 999982299 106737 999951397 106738 999991649 106739 999514268 106740 999967260 106741 999787435 106742 999995505 106743 998817345 106744 969194147 106745 999818775 106746 999411855 106747 981579254 106748 999889127 106749 999954671 106750 999999953 106751 998368132 106752 999939733 106753 999981208 106754 999825405 106755 999667899 106756 998187818 106757 999985948 106758 999939221 106759 997993590 106760 999696250 106761 998685319 106762 999999892 106763 995915530 106764 999980332 106765 999940750 106766 999999501 106767 999421986 106768 999869436 106769 999654003 106770 993874460 106771 999959905 106772 999871893 106773 999198456 106774 982916834 106775 992640193 106776 999662847 106777 987247166 106778 999995160 106779 997626344 106780 999951321 106781 999314125 106782 998472551 106783 998106312 106784 999987386 106785 999918276 106786 999874835 106787 990621742 106788 999963706 106789 996405377 106790 998734114 106791 998687180 106792 989085563 106793 999720694 106794 999994474 106795 999988665 106796 999992285 106797 999993392 106798 999981250 106799 999984858 106800 999999743 106801 999991631 106802 999999374 106803 999985653 106804 996922071 106805 999890496 106806 999318054 106806 991435538 106808 999962243 106809 999985878 106810 999125173 106811 999933666 106812 999994584 106813 999948522 106814 999275605 106815 999838272 106816 995772232 106817 999999763 106818 999687022 106819 983250156 106820 999257704 106820 999990998 106822 998392146 106823 999759883 106824 997951759 106825 948790443 106825 999623444 106827 998819681 106828 999951638 106829 999180085 106830 999459393 106831 999831419 106832 999964227 106833 935036859 106834 999209628 106835 999869460 106836 999623766 106837 971721367 106838 999532268 106839 999986335 106840 999990610 106841 999779898 106842 999827184 106843 998623169 106844 914415580 106845 998363340 106846 999997597 106847 999990309 106848 999648375 106849 999999161 106850 999973593 106851 999760420 106852 999212040 106853 999134787 106854 999983109 106855 999807983 106856 999882582 106857 999502323 106858 999934404 106859 999986734 106860 993233019 106861 999994073 106862 998550995 106863 999994363 106864 999889864 106865 999612131 106866 999940650 106867 998887166 106868 999341837 106869 999971223 106870 996927325 106871 999702294 106872 999161570 106873 999904801 106874 999750470 106875 999869163 106876 999549025 106877 998544194 106878 999573101 106879 999893136 106880 999999976 106881 999999418 106882 999860503 106883 999751324 106884 998828285 106885 999467178 106886 999040527 106887 999989945 106888 996299673 106889 998936474 106890 999352744 106891 999642454 106892 999693243 106893 999365717 106894 999604910 106895 999988157 106896 996991990 106897 991722009 106898 999886036 106899 992020358 106900 997547921 106901 996117922 106902 999760155 106903 999964100 106904 999292478 106905 999599729 106906 999951382 106907 999310912 106908 999981193 106909 998949283 106910 999998326 106911 999837668 106912 998846719 106913 998203269 106914 999129208 106915 999637459 106916 999999966 106917 995901985 106918 999972465 106919 999638216 106920 999737788 106921 999696116 106922 999997928 106923 999329891 106924 980529641 106925 999723392 106926 998618705 106927 999787086 106928 999986045 106929 999849748 106930 999706279 106931 999991733 106932 999998268 106933 998829695 106934 979985614 106935 999899738 106936 997403183 106937 994654726 106938 999894527 106939 999992985 106940 999482365 106941 999993323 106942 997564080 106943 998426683 106944 997138084 106945 995565312 106946 999860098 106947 999325524 106948 999999009 106949 999154986 106950 999999892 106951 999999561 106952 999991750 106952 999772018 106954 998683072 106955 998328499 106956 999952231 106957 977189439 106958 999927459 106959 992667784 106960 999957275 106961 998753680 106962 999986008 106963 999041648 106964 999996290 106965 999842558 106966 999953742 106967 999791100 106968 999404937 106969 999999930 106970 999999713 106971 999915434 106972 999941262 106973 999986220 106972 999972707 106975 999998266 106975 997699433 106977 999204812 106978 999308079 106979 999657245 106980 997188881 106981 997694920 106982 999999648 106983 999992183 106984 999808500 106985 990328256 106986 999993319 106987 999833361 106988 998779909 106989 999864309 106990 999955838 106991 999992101 106992 998704426 106993 998768596 106994 999989221 106995 998328653 106996 999969290 106997 999936216 106998 999962094 106999 999970245 107000 999972744 107001 999947057 107002 999216455 107003 999978573 107004 999999491 107005 998414057 107006 999992755 107007 986247136 107008 999040458 107009 999995442 107010 999996403 107011 999076047 107012 981514834 107013 999395102 107014 999994337 107015 999944561 107016 999806007 107017 999961500 107018 999779312 107019 998548189 107020 999069050 107021 999569432 107022 999890108 107023 999978487 107024 998225953 107025 997514822 107026 999591381 107027 999993760 107028 998079243 107029 999744767 107030 995616178 107030 999963339 107032 999587298 107033 999782401 107034 999899279 107035 999998928 107036 997687010 107037 999908136 107038 993777814 107039 999990548 107040 993719933 107041 999465709 107042 999992977 107043 999982016 107044 999996309 107045 998532754 107046 999998081 107047 999934612 107048 995560037 107049 999951818 107050 996798069 107051 999971653 107052 999772052 107053 999965977 107054 999728916 107055 999976944 107056 999852372 107057 999997764 107058 999653865 107059 999999706 107060 999087733 107061 999065915 107062 999999760 107063 997651288 107064 999446664 107065 999587834 107066 999944637 107067 998926467 107068 999098640 107069 999913060 107070 999826797 107071 999998177 107072 999048650 107073 999988505 107074 993937245 107074 997789695 107076 999835816 107077 974433703 107078 999915745 107079 998977424 107080 997520342 107081 999516548 107082 999812130 107083 999901262 107084 999999312 107085 999896321 107086 995785457 107087 997117798 107088 999783996 107089 997154544 107090 999919961 107091 997406772 107092 999998520 107093 992949812 107094 999568533 107095 989625633 107096 999133520 107097 998334865 107098 999352967 107099 999086992 107100 999986827 107101 999451369 107102 999779505 107103 997627732 107104 999821671 107105 996603295 107106 999657111 107107 999374101 107108 999345783 107109 993549255 107110 999840259 107111 999983104 107112 999720322 107113 999970276 107114 994805787 107115 998949457 107116 999773121 107117 999997965 107118 981243529 107119 998601939 107120 999896108 107121 999693359 107122 999078783 107123 999983673 107124 996362872 107125 999981154 107126 996494246 107127 997642405 107128 999993875 107129 999758954 107130 999699722 107131 999991053 107129 998703142 107133 999944245 107134 999776934 107135 998231640 107136 999960211 107137 983605847 107138 999612560 107139 999932388 107140 999202049 107141 998928902 107142 999963323 107143 999998910 107144 999688455 107145 999876937 107146 999989796 107147 999999808 107148 999996045 107149 999404387 107150 999533063 107151 996155358 107152 994377405 107153 999870344 107154 999427392 107155 997740634 107156 999999781 107157 996899901 107158 996414295 107159 994768818 107160 999100093 107161 999977386 107162 999893422 107163 999999905 107164 996430815 107165 999907661 107166 999961807 107167 989671467 107168 999941975 107169 999951377 107170 999964056 107171 999915271 107172 999502891 107173 999017214 107174 998898499 107175 999999046 107176 999754547 107177 999962586 107178 999761567 107179 999718226 107180 999989794 107181 999946392 107182 999987228 107183 997939455 107184 999611438 107185 999732678 107186 999964544 107187 999919415 107188 999319952 107189 999685204 107190 999569465 107191 999923566 107192 999575283 107193 999939154 107194 998623316 107195 999969230 107196 985592625 107197 999995008 107198 995608913 107199 999752680 107200 999967095 107201 999463886 107202 999999922 107203 998778541 107204 999992666 107205 999996630 107206 999977769 107207 999830302 107208 999977714 107209 999960725 107210 999116194 107211 998620165 107212 999990735 107213 999983475 107214 997515067 107215 999976827 107216 999936540 107217 995409391 107218 999198229 107219 994568454 107220 999755048 107221 999936338 107222 999467427 107223 999968587 107224 999999540 107225 982189404 107226 999955990 107227 992000154 107228 999744259 107229 997242479 107230 999835578 107231 999174364 107232 999999982 107233 998935588 107234 999975898 107235 998805450 107236 953290784 107237 999901568 107238 999584843 107239 999227148 107240 999999646 107241 997215748 107242 999670844 107243 990853811 107244 999984561 107245 999995724 107246 995640742 107247 998158665 107248 999603990 107249 999998195 107250 999922711 107251 998404964 107252 999998836 107253 996576613 107254 999917308 107255 999905345 107256 999939906 107257 990640997 107258 998020671 107259 990098432 107260 999202605 107261 997852343 107262 999970764 107263 998403729 107264 999260287 107265 986875069 107266 999759305 107267 999195257 107268 998973034 107269 999922758 107270 999997812 107271 999601905 107272 998872358 107273 999898959 107274 999720386 107275 999996800 107276 999904192 107277 999819060 107278 997966917 107279 999999423 107280 999010389 107281 999992116 107282 999993374 107283 999708153 107284 999994733 107285 999996140 107286 999898789 107287 999989663 107288 985643103 107289 997082408 107290 999995276 107291 999989591 107292 999228172 107293 998431115 107294 999431024 107295 999733064 107296 999998823 107297 999975040 107298 998419004 107299 999832632 107300 997379410 107301 999961376 107302 999720521 107303 999857294 107304 998810238 107305 999543150 107306 999699784 107307 996766550 107308 998322106 107309 999998755 107310 998701392 107311 999984414 107312 999987704 107313 999999984 107314 999979647 107315 999980323 107316 999972796 107317 993197218 107318 999848249 107319 999868185 107320 999999990 107321 999975934 107322 999991811 107323 999825839 107324 999543963 107325 999999772 107326 999378421 107327 998749470 107328 997700291 107329 999904957 107330 999974270 107331 997797072 107332 999623427 107333 999870920 107334 999987591 107335 999999103 107336 999989091 107337 999968681 107338 999996178 107339 999238532 107340 998258355 107341 999996374 107342 989764815 107343 995651458 107344 994446889 107345 999981099 107346 999966060 107347 999923995 107348 999982818 107349 990877865 107350 999990561 107351 999999654 107352 999798539 107353 999406970 107354 999999693 107355 999993717 107350 998653391 107357 999907978 107358 999996430 107359 999902901 107360 999271885 107361 999955586 107362 999892431 107363 998874085 107364 999976693 107365 999990282 107366 999844768 107367 993200592 107368 999956844 107369 999924798 107370 999442357 107371 984908615 107372 999994488 107373 999782750 107374 999945614 107375 999109406 107376 999749565 107377 999896527 107378 998481406 107379 999916436 107380 999750312 107381 997449529 107382 999867777 107383 999349901 107384 999721983 107385 999940736 107386 999854486 107387 993338010 107388 998850678 107389 998054987 107390 983018819 107391 997420307 107392 998795436 107393 999782965 107394 996980985 107395 999995325 107396 999650386 107397 997889166 107398 999243827 107399 999991818 107400 999993368 107401 999993508 107402 999781032 107403 999381209 107404 997867920 107405 999390928 107406 999891299 107407 999990048 107408 999828881 107409 997211963 107410 999772899 107411 997386535 107412 999999617 107413 996654790 107414 993015255 107415 999968311 107416 999999847 107416 998815715 107418 999813495 107419 999091486 107420 999542667 107421 999979467 107422 999899263 107423 999773778 107424 999975349 107425 999998142 107426 999983644 107427 999999041 107428 999999922 107429 999999386 107430 998875817 107431 999595752 107432 999999032 107433 999982130 107434 999663892 107435 999914802 107436 999997821 107437 999961966 107438 999966597 107439 998830410 107440 999790241 107441 993266584 107442 999995370 107443 999975924 107444 997830268 107445 998445977 107445 983437807 107447 999821065 107448 999472304 107449 999829245 107450 996236296 107451 992158785 107452 999713487 107453 999992678 107454 991738865 107455 999927161 107456 999983728 107457 984823849 107458 999982522 107459 999943763 107460 999985598 107461 999917857 107462 999911682 107463 997589563 107464 999996955 107465 992763217 107466 999999636 107467 990619941 107468 996830748 107469 999281748 107470 999627099 107471 999435268 107472 999933518 107473 999843970 107474 999444317 107475 999999083 107476 999989180 107477 999877450 107478 999367837 107479 999939381 107480 993821006 107481 999966501 107482 988084864 107483 998993270 107484 998404994 107485 995774620 107486 999605655 107487 996714689 107488 951312697 107489 992990776 107490 999981631 107491 998171225 107492 999649534 107493 999999879 107494 999988001 107495 998806554 107496 999913825 107497 999267220 107498 999999297 107499 999831495 107500 999854675 107501 986688373 107502 999999682 107503 999991537 107504 999752595 107505 996195465 107506 991875542 107507 993859576 107508 999853770 107509 996591812 107510 999900331 107511 999995350 107512 995536077 107512 998771876 107514 981281055 107515 999303990 107516 999987789 107517 999988758 107518 999302192 107519 999967111 107520 999576709 107521 999815616 107522 999432574 107523 999424807 107524 999989385 107525 999951548 107526 999474671 107527 999991121 107528 999998486 107529 999337718 107530 999998146 107531 999986373 107532 999901028 107533 999758088 107534 999977626 107535 999974906 107536 998915725 107537 999887455 107538 999559358 107539 999999959 107540 999941040 107541 999416884 107542 999991272 107543 985142403 107544 998236089 107545 996103944 107546 998849994 107547 999914427 107548 987419823 107549 992659053 107550 999999847 107550 998961975 107552 993897488 107553 999925172 107554 999998372 107555 999635416 107556 999999919 107557 971120261 107558 999415628 107559 999985443 107560 999973996 107561 998890272 107562 999997278 107563 999945092 107564 984338183 107565 999998703 107566 999998784 107567 999677473 107568 996745886 107569 999997629 107570 999998844 107571 999716098 107572 999998555 107573 999996423 107574 999896555 107575 988846523 107576 999848963 107577 999007751 107578 999267255 107579 999906932 107580 999998370 107581 999823217 107582 999614714 107583 999999992 107584 998376022 107585 999996487 107586 999770986 107587 999966368 107588 999887055 107589 998447987 107590 998536208 107591 999999925 107592 999644169 107593 991051331 107594 997753750 107595 999797988 107596 999996856 107597 999429831 107598 998615951 107599 994374262 107600 999951702 107601 952453862 107602 999143083 107603 999998386 107604 999649471 107605 999845692 107606 999325477 107607 999933080 107608 999999739 107609 998911739 107610 999076841 107611 999940157 107612 999865627 107613 999981251 107614 999641053 107615 999454754 107615 999975098 107609 999976544 107618 999999900 107619 999197626 107620 999465921 107621 996576484 107622 999892900 107623 999998875 107624 999818212 107625 999995330 107626 999816350 107627 999996199 107628 999996320 107629 999702491 107630 997185586 107631 999308067 107632 999731471 107633 995612072 107634 999302773 107635 998393762 107635 999980264 107637 999589124 107638 999797139 107639 999546695 107640 998980331 107641 999997359 107642 999809619 107643 999998938 107644 999825208 107645 999955812 107646 979703001 107647 999920136 107648 999858281 107649 999989948 107650 999951571 107651 999617105 107652 999981932 107653 999699213 107653 998850323 107655 998558897 107655 999999175 107657 998291094 107658 999976638 107659 999981995 107658 997372700 107661 991489067 107662 998663489 107663 998594046 107664 999978500 107665 999564918 107666 999994679 107667 999815340 107668 996780496 107669 989907982 107670 999681345 107671 999999565 107672 999999434 107673 999478691 107674 999778579 107674 999989596 107676 999992938 107677 999929044 107678 996852376 107679 998265892 107680 999861504 107681 999974202 107682 999998818 107683 999988819 107684 998381427 107685 999057902 107686 999998926 107687 997632563 107688 999993376 107689 999191919 107690 993044945 107691 999997889 107692 999968272 107693 999997732 107694 999766583 107695 999999790 107696 999995086 107697 999961333 107698 997659573 107699 987213849 107700 990458454 107701 999970714 107702 999472931 107703 999301243 107704 999230641 107705 990398709 107706 998955843 107707 999998311 107708 999997589 107709 987578419 107710 999865188 107711 999955149 107712 999699980 107713 998110327 107714 987053971 107715 993103592 107716 959217605 107717 999927487 107718 999862667 107719 999751782 107720 999604014 107721 997909330 107722 999590595 107723 999990818 107724 999874353 107725 999977373 107726 999959558 107727 998489062 107728 997311403 107729 981192098 107730 999979654 107731 999987807 107732 993948451 107733 999996349 107734 999891885 107735 999994887 107736 999997990 107737 996861825 107738 997303080 107739 998196606 107740 979031853 107741 999983822 107740 996337286 107743 999998282 107744 919134678 107745 999964418 107746 999969024 107747 998803191 107748 997810398 107749 997225640 107750 999986789 107751 999684456 107752 999988508 107753 999854539 107754 999876572 107755 999034421 107755 997233778 107757 999946199 107758 997469149 107759 999997146 107760 992433651 107761 999999682 107762 997164538 107763 999999981 107764 860332117 107765 999785745 107766 999999931 107767 999845076 107768 999999875 107769 977674612 107770 986895380 107771 999999937 107772 999899083 107773 996585607 107774 992137466 107775 997938548 107776 999999218 107777 998578959 107778 999901788 107779 992284602 107780 999992251 107779 999985013 107782 999793382 107783 998706320 107784 999851651 107785 999269981 107786 999984977 107787 999752629 107788 999727263 107789 999940239 107790 999888408 107791 999966306 107792 993782943 107793 999548889 107794 999999542 107795 998964112 107795 999861601 107797 999998394 107794 999993082 107799 999816610 107800 999924049 107801 999932904 107802 999889167 107803 999647444 107804 999984032 107805 999798616 107806 999998926 107807 999756546 107808 999924741 107809 999739675 107810 996828154 107811 994061533 107811 999593684 107813 999553763 107814 999950627 107815 999931794 107816 999998301 107817 999845046 107818 999893423 107819 999375512 107820 999910902 107821 997193429 107822 999994290 107823 999998612 107824 999583172 107825 999996727 107826 999783345 107827 888366912 107828 999910553 107829 999602395 107830 991891374 107831 999055821 107832 998730609 107833 995938095 107834 999999898 107835 998548432 107836 999999737 107837 999852741 107838 999792580 107839 999999616 107840 999994871 107841 997068333 107842 997280080 107843 962268706 107844 999686875 107845 999138761 107846 999775297 107847 992790678 107847 999641405 107849 999999981 107850 999909483 107851 999973155 107852 999428210 107853 999873552 107854 998530893 107855 999992212 107856 999547063 107857 999801253 107858 999917497 107859 999670732 107860 998150321 107861 991410459 107862 999934218 107863 999998305 107864 987153746 107865 999949104 107866 999999479 107867 999348249 107868 999936625 107869 989078592 107870 997597210 107871 999472385 107872 999979816 107873 999998414 107874 999160324 107875 999991723 107876 999941536 107877 996162247 107878 999871699 107879 995084917 107880 999791306 107881 979882885 107882 999729410 107883 999985455 107884 997861816 107885 999941214 107886 999998346 107887 999994901 107888 999999632 107889 999195663 107890 999760625 107891 999546062 107892 999885536 107893 999565134 107894 999961194 107895 999944589 107896 999867946 107897 999607556 107898 999997590 107899 995556569 107900 999957036 107901 999816988 107902 993033211 107903 999983667 107904 999999166 107905 999991770 107906 999999973 107907 999998552 107908 999864866 107909 999648953 107910 999998385 107911 999962052 107912 999966383 107913 999995998 107914 998453522 107915 999099857 107916 999538745 107917 999920648 107918 978525166 107919 999559992 107920 999966113 107921 999824179 107922 999542482 107923 999916198 107924 999999693 107925 999980000 107926 998650868 107927 999924200 107928 999103799 107929 999991319 107930 998989177 107931 995976324 107932 998707945 107932 999993330 107934 999990843 107935 994506527 107936 998547733 107937 999888495 107938 997814087 107939 999999078 107940 999987601 107941 999747733 107942 999987107 107943 999998172 107944 999836004 107945 999082677 107946 999839531 107947 999998383 107948 999729783 107949 998130446 107950 999855609 107951 999996977 107952 999376664 107953 999329537 107954 999920364 107955 999468526 107956 992621708 107957 996682750 107958 990908677 107959 999966585 107960 999908361 107961 999783201 107962 999999990 107963 999798411 107964 997810968 107965 998202230 107966 994438321 107967 999908042 107968 999956293 107969 999697996 107970 999998723 107971 999999148 107972 999939173 107973 999999583 107974 999842459 107975 999655069 107976 999531399 107977 999985352 107978 999093164 107979 998635891 107980 997326174 107981 998008463 107982 999996988 107983 998778112 107984 997506982 107985 983222169 107986 999936402 107985 999927342 107988 999966055 107989 976070772 107990 999998185 107991 912228335 107992 999611847 107993 999336667 107994 997846281 107995 999310424 107996 999999999 107997 999996257 107998 999849429 107999 994645640 108000 999942154 108001 999993044 108002 999950360 108003 998808854 108004 999870109 108005 999998709 108006 999912653 108007 999999891 108008 987934487 108009 999679635 108010 997885348 108011 999997141 108012 999939917 108013 999225171 108014 999886853 108015 999979456 108016 982250694 108017 997533803 108018 999955212 108019 999897207 108020 999991081 108021 999926840 108022 996537991 108023 999741278 108024 996302795 108023 999568631 108026 999148316 108027 999998470 108028 999621285 108029 999999073 108030 999927834 108031 999984402 108032 966827260 108033 999835999 108034 999796537 108035 999810065 108036 999861134 108037 999979007 108038 999981333 108039 999992014 108040 999898284 108041 910688435 108042 999999635 108043 994956954 108044 998900399 108045 999804860 108046 999999787 108047 999780007 108048 999647780 108049 999436339 108050 999698334 108051 999813781 108052 999803547 108053 999975263 108054 996262526 108055 999725112 108056 999999722 108057 999160484 108058 999966501 108059 999994073 108060 999994346 108061 999997852 108062 999999886 108063 999798423 108064 999999327 108065 998051326 108066 999999267 108067 999991324 108068 999780660 108069 998140704 108070 999522124 108071 999886723 108072 999999930 108073 999886779 108074 998085570 108075 999792727 108076 997819488 108077 999909094 108078 999999554 108079 999939103 108080 999481220 108081 999288293 108082 999995623 108083 997047052 108084 999990337 108085 999015462 108086 999228228 108087 999999975 108088 999023248 108089 999731649 108090 999861826 108091 999833494 108092 999940051 108093 999905683 108094 999999350 108095 998623101 108096 999998660 108097 999970425 108098 999970423 108099 999770778 108100 999999139 108101 997897109 108102 995971571 108103 997349322 108104 999588669 108105 999370845 108106 999500351 108107 999901422 108108 999997428 108109 999932545 108110 999998642 108111 999980615 108112 999702105 108113 999828193 108114 983552162 108115 999999712 108116 999874177 108117 999403025 108118 999950220 108119 997750254 108120 999805376 108121 999826845 108122 999849948 108123 998460430 108124 999999988 108125 999450587 108125 999782711 108127 999995619 108128 999767466 108129 999981085 108130 999946621 108131 998924274 108132 999994733 108133 999997950 108134 999657595 108135 994962604 108136 999956756 108137 998503794 108138 989897586 108139 999943230 108140 999997467 108141 996663571 108142 999985070 108143 999985404 108144 999981276 108145 999798870 108146 999877481 108147 986430827 108148 999963553 108149 999969661 108150 998832530 108151 997620703 108152 999984210 108153 999921777 108154 999974145 108155 999886638 108156 999999928 108157 999975529 108158 996892400 108159 999999378 108160 998026559 108161 990952276 108162 999941943 108163 999995977 108164 999897261 108165 991312920 108166 995455599 108167 999251355 108168 999982763 108169 999980382 108170 988966386 108171 999678722 108172 999993248 108173 999915864 108174 999989156 108175 999904496 108176 999992203 108177 999998741 108178 998588831 108179 998883563 108180 999999194 108181 999310759 108182 999962144 108183 999688959 108184 999998930 108185 999556438 108186 998565899 108187 999747784 108188 999682138 108189 999741498 108189 999992480 108191 999999369 108192 997268686 108193 999987171 108194 999436717 108195 999938175 108196 999527917 108197 999888030 108198 999678533 108199 999993849 108200 993920777 108201 999945242 108202 996761054 108203 999791521 108204 998739972 108205 999976642 108206 999999505 108207 999145205 108208 999991776 108209 997451859 108210 999997010 108211 999883745 108212 996897437 108213 999981532 108214 999993351 108215 999946134 108216 995555803 108217 999907146 108218 999993017 108219 998805766 108220 999999990 108220 997104338 108222 999964106 108223 999487486 108224 999780049 108225 999827875 108226 991002064 108227 999999960 108228 999976713 108229 997707363 108230 999791128 108231 999608211 108232 999884920 108233 999267066 108234 877774744 108235 998606689 108236 999939987 108237 998659211 108238 999999784 108239 999999681 108240 999988750 108241 999994356 108242 998098171 108243 999839531 108244 999971138 108245 999994035 108246 999999977 108247 999994236 108248 999997757 108249 999300552 108250 992613327 108251 997841714 108252 999987660 108253 999927120 108254 999956059 108255 999992215 108256 999946918 108257 996704321 108258 993944076 108259 999371672 108260 999893343 108261 999686855 108262 999861495 108262 986886741 108264 999775624 108265 999992264 108266 999912075 108267 997975473 108268 995267973 108269 999991961 108270 991345472 108271 999999468 108272 999429456 108273 999805687 108274 996245936 108275 999996555 108276 999479796 108277 999583004 108278 999982169 108279 999063478 108280 999790794 108281 999996016 108282 999999891 108283 999999903 108284 999883037 108285 999799033 108286 999997603 108287 999603244 108288 998978772 108289 999987989 108290 999907162 108291 999954018 108292 998823918 108293 999856679 108294 999909252 108295 995952351 108296 993469963 108297 999537359 108298 998474414 108299 999325626 108300 999587142 108301 999691294 108302 990111820 108303 999985640 108304 999787051 108305 998838545 108306 999989115 108307 999636119 108308 997015925 108309 998465196 108310 999987646 108311 999999996 108312 999997817 108313 999571458 108314 995455862 108315 999998696 108316 999993049 108317 990788077 108318 979435865 108319 999347066 108320 995231597 108321 999999733 108322 999651067 108323 999839339 108324 999047251 108325 998844953 108326 998836902 108327 999657708 108328 999767330 108329 999932934 108330 999989161 108331 999896645 108332 999999184 108333 999725783 108334 999794630 108335 999995011 108336 999334383 108337 999999978 108338 999994111 108339 999730554 108340 999035688 108341 999734548 108342 999970090 108343 999999286 108344 999351623 108345 999756417 108346 993472297 108347 999802139 108348 999999200 108349 999863314 108350 999955416 108351 999842269 108352 999992944 108353 999573838 108354 999150073 108355 995403214 108356 999933801 108357 999809379 108358 998973442 108359 996768947 108360 999658756 108361 999783627 108362 999913474 108363 999993333 108364 999925924 108365 999990985 108366 999986024 108367 995145573 108368 999971049 108369 992430203 108370 999993669 108371 999978862 108372 999995609 108373 992600348 108374 999995697 108375 999999558 108376 999994554 108377 999540250 108378 999999330 108379 999943348 108380 998502239 108381 998368196 108382 999993806 108383 999693464 108384 999956007 108385 999706034 108386 991591426 108387 999854442 108388 999999862 108389 999861501 108390 998540658 108391 999919657 108392 999994854 108393 999331761 108394 999921897 108395 999943013 108396 999965701 108397 999988563 108398 999932168 108399 994713266 108400 999799518 108401 996499429 108402 999737112 108403 999999954 108404 999995681 108405 999998349 108406 999948181 108407 999992308 108408 999991670 108409 994575122 108410 997552021 108411 999945708 108412 999999662 108413 998992686 108414 998126677 108415 997938877 108416 973576593 108417 998612189 108418 999069920 108419 992809066 108420 995165209 108421 995583003 108422 998138646 108423 999998813 108424 996863787 108425 999992177 108426 999583835 108427 999896638 108428 999684341 108429 999976489 108430 999964473 108431 999475764 108432 999985033 108433 999989791 108434 999997984 108435 999987265 108436 999996426 108437 999945320 108438 999985182 108439 991450994 108440 999989518 108441 999982917 108442 999380753 108443 963310772 108444 999969503 108445 989907636 108446 999999768 108447 999776033 108448 999835220 108449 999997428 108450 999993462 108451 999936711 108452 997174874 108453 999325462 108454 999543963 108455 985749796 108456 999957694 108456 999999542 108458 990710781 108459 964402801 108460 999830413 108461 999460882 108462 999996229 108463 999472862 108464 999734949 108465 999402287 108466 999092917 108467 999835847 108468 999134314 108469 999880470 108470 999983734 108471 999879854 108471 999999557 108473 999547088 108474 999617284 108475 985490971 108476 998793708 108476 999999706 108478 998928818 108479 999996348 108480 999716102 108481 999941654 108482 999852647 108483 988785165 108483 999999685 108485 999991250 108486 999725889 108487 999996538 108488 999997990 108489 998068454 108490 996772542 108491 999668024 108492 999998461 108493 999994970 108494 999994171 108495 999991119 108496 999992602 108497 999992412 108497 999999994 108499 999457334 108500 998330345 108501 999745648 108502 999102284 108503 998431355 108504 999365108 108505 998739087 108506 997197750 108507 997108848 108508 998495132 108509 998110851 108510 999935628 108511 999991939 108512 997476103 108513 999939961 108514 999994027 108515 999999991 108516 997767567 108517 999954671 108518 999997483 108519 998237508 108520 996621215 108521 998960031 108522 999976427 108523 999372101 108524 999362452 108525 999986024 108526 997795217 108527 999678946 108528 999965997 108529 999485217 108530 976125767 108531 999995471 108532 999039239 108533 999977886 108534 999650704 108535 999987925 108536 999886785 108537 999601278 108538 995472152 108539 999908709 108540 990498451 108541 999695042 108542 999655667 108543 999989296 108544 999947200 108545 999956646 108545 998931076 108547 999344322 108548 999753300 108549 999830859 108550 999611217 108551 999989969 108529 999942110 108553 999009519 108554 995951831 108555 999851359 108556 999826654 108557 999998541 108558 999959760 108559 991292354 108560 999917334 108561 999999938 108562 998907406 108563 999488066 108564 999969888 108565 999967029 108566 999965827 108567 999999704 108568 998767825 108569 998649820 108570 999967518 108571 999993759 108572 999447286 108573 999976726 108574 999999906 108575 999382179 108576 999931350 108577 999826687 108578 999518488 108579 995460524 108580 999991700 108581 999422887 108582 999950340 108583 999933553 108584 973599709 108585 998822457 108586 995256435 108587 998055930 108588 999436431 108589 991773089 108590 964383062 108591 999999524 108592 999773754 108593 999604882 108594 999996956 108595 999947177 108596 998902457 108597 999910619 108598 999904526 108599 999932540 108600 998160746 108601 999349930 108602 999899997 108603 995286017 108604 999874635 108605 999993334 108606 999999634 108607 999985469 108608 998497657 108609 997699315 108610 999999363 108611 999861481 108612 995018720 108613 999999971 108614 999983093 108615 999863041 108616 999190635 108617 999880169 108618 999933817 108619 999945114 108620 999796626 108621 999995197 108622 998113604 108623 995968511 108624 999933721 108625 999230583 108626 999734840 108627 999718122 108628 999985542 108629 999837107 108630 999908170 108631 999821630 108632 999431566 108633 999866473 108634 999949915 108635 999763674 108636 996736307 108637 999981004 108638 999991318 108639 999972407 108640 999865801 108641 999997614 108642 997542544 108643 999371369 108644 999872791 108645 999757333 108646 999990974 108647 999504642 108648 999443725 108649 999997515 108650 999998967 108651 999982032 108652 999993398 108653 999770784 108654 998650778 108655 999954033 108656 998485471 108657 999324387 108658 999994817 108659 999988627 108660 996471684 108661 999684013 108662 984196573 108663 999617387 108664 999906040 108665 999114469 108666 999998265 108667 995177794 108668 996329031 108669 999998891 108670 996199716 108671 999998302 108672 999915396 108673 999804690 108674 998866237 108673 999774531 108676 998837873 108677 996056176 108678 999999641 108679 999988164 108680 999909964 108681 999985200 108682 999795627 108683 999939920 108684 997315733 108685 993902154 108686 999051085 108687 999561378 108688 995205983 108689 999806533 108690 998634626 108690 999979443 108692 999912110 108693 999716120 108694 999949925 108695 994993032 108696 997412764 108697 997215110 108698 999998852 108699 999011367 108700 999723848 108701 999992038 108702 997573647 108703 999999766 108704 999838405 108705 999996234 108706 995796567 108707 998902406 108708 992500196 108709 994046210 108710 998392590 108711 999970256 108712 999987577 108712 995859739 108714 999886553 108715 999886411 108716 999999928 108717 999942043 108718 999657388 108719 999874794 108720 999959934 108721 988987797 108722 999838572 108723 999988622 108724 999951508 108725 991933964 108726 996923066 108727 999679604 108728 999990459 108729 999583187 108730 999965586 108731 999941851 108732 999952906 108732 998522953 108734 998827457 108735 999148825 108736 999996835 108736 999851348 108738 999984528 108739 999424749 108740 998739988 108741 998890123 108742 999932785 108743 999802399 108744 999653432 108745 989405044 108746 999998432 108747 997546069 108748 1000000000 108749 999994328 108750 999049648 108751 999998877 108752 999916153 108753 999999336 108754 999993905 108755 999999870 108756 971116712 108757 999985498 108758 999871537 108759 999807292 108760 989520242 108761 999992535 108762 999791782 108763 999305083 108764 999997331 108765 972573203 108766 999960041 108767 999995080 108768 996810714 108769 999858661 108770 999978138 108771 999619288 108772 999784833 108773 999612491 108774 999923129 108775 999564179 108776 999998771 108777 984761359 108778 998897652 108779 999952194 108780 999870943 108781 999999995 108782 999999745 108783 980141153 108784 999990016 108785 999878484 108786 995225475 108787 996628987 108788 997227830 108789 999939365 108790 999628419 108791 999524030 108792 999902109 108793 992059628 108794 999974580 108795 999568149 108796 999451598 108797 999843976 108798 999947324 108799 999981008 108800 999526275 108801 999159254 108802 999737368 108803 999974643 108804 999520501 108805 999587866 108806 999315592 108807 998517437 108808 999880089 108809 998370773 108810 999997942 108811 995621333 108812 999517828 108813 999918047 108814 998327834 108815 999970085 108816 999136691 108817 999675030 108818 998033406 108819 999984174 108820 999981569 108821 999950048 108822 999983062 108823 998539719 108824 998435533 108825 999903288 108826 999994295 108827 999855051 108828 999388797 108829 997395747 108830 999999913 108831 999985017 108832 999999002 108833 999999842 108834 968158744 108835 997510384 108836 999659830 108837 999999976 108838 999977612 108839 998631423 108840 998355033 108841 999989370 108842 999157039 108843 991065652 108844 999958586 108845 999997331 108846 999897195 108847 999794916 108848 999932189 108849 999961200 108850 999979033 108851 999807970 108852 999996871 108853 999998595 108854 999989489 108855 999986820 108856 999917422 108857 999404309 108858 999672424 108859 999999491 108860 999943037 108861 999990659 108862 999997503 108863 982513419 108864 999990931 108865 999885653 108866 999797740 108867 999897445 108868 999990483 108869 997188709 108870 999133787 108871 937543146 108872 999559693 108873 999972574 108874 999996202 108875 999998249 108876 999606172 108877 997753899 108878 992749424 108879 965288888 108880 999999661 108881 999888647 108882 999999910 108883 999985739 108884 998815942 108885 999809669 108886 999487265 108887 998353494 108888 998993989 108889 999990798 108890 999979596 108891 999925801 108892 999577718 108893 999910459 108894 985775832 108895 999097162 108896 999995752 108897 999958826 108898 999999776 108899 999999967 108900 992560085 108901 999997947 108902 999978164 108903 999937271 108904 999873916 108905 999996178 108906 989846898 108907 999965305 108908 999998535 108909 999891701 108910 998358987 108911 999999969 108912 999424848 108913 998419844 108914 999931081 108915 999999795 108916 999936036 108917 941809923 108918 999487198 108919 999317668 108920 999402885 108921 999959871 108922 998275654 108923 999998535 108924 999415584 108925 999815722 108926 999958444 108927 999973599 108928 999993762 108929 997063210 108930 999854223 108931 999976591 108932 999125782 108933 999936186 108934 999655784 108935 998701639 108936 995286209 108937 999966256 108936 999986052 108939 998552972 108940 999470973 108941 999535896 108942 999999172 108943 983211848 108944 999670735 108945 999961420 108946 999940272 108947 999964960 108948 997076436 108949 999375366 108950 978662311 108951 999523290 108952 999998896 108953 999996972 108954 998686130 108955 996371895 108956 999999998 108957 999916685 108958 999660239 108959 999900751 108960 999445946 108961 999592446 108962 999947516 108963 998965531 108964 999983907 108965 962653068 108966 999540366 108967 999414044 108968 999167015 108969 999963881 108970 999992750 108971 998506919 108972 999911698 108973 999479257 108974 999669243 108975 999948695 108976 999559644 108977 996782670 108978 999892198 108979 999983718 108980 996573466 108981 995317951 108982 997665585 108983 998931994 108984 999877912 108985 993695038 108986 999988403 108987 993972593 108988 994341040 108989 999996167 108990 960542726 108991 999568338 108992 977929052 108993 998385663 108994 999534189 108995 999555032 108996 999696184 108997 999916782 108998 969374754 108999 999989165 109000 999095257 109001 999994704 109002 999592109 109003 999749271 109004 999834639 109005 999775243 109006 999994192 109007 999913837 109008 999845640 109009 998104149 109010 999959318 109011 998302953 109012 999999912 109013 999103772 109014 999516243 109015 999848690 109016 999813138 109017 999155094 109018 999999957 109019 999781728 109020 997394869 109021 999724147 109022 999998488 109023 999999318 109024 999919005 109025 999806503 109026 999424329 109027 999496096 109028 991653486 109029 999973553 109030 999965257 109031 997742248 109032 983571557 109033 999328145 109034 995443385 109035 999975765 109036 997135921 109037 999996939 109038 999958853 109039 999825993 109040 999988043 109041 999999819 109042 999352011 109043 999724218 109044 999712664 109045 999206561 109046 995929029 109047 999909298 109048 999250753 109049 999991801 109050 999988461 109050 999999810 109052 999312686 109053 998945033 109054 999997777 109055 999717076 109056 989100940 109057 999848604 109058 999997797 109059 999977558 109060 999994118 109061 999969853 109062 999973092 109063 999666079 109064 999981577 109065 999535360 109066 928798177 109067 999976065 109068 986804635 109069 995588249 109070 999603453 109071 999928358 109072 999470313 109073 999437871 109074 999165138 109075 999090007 109076 999890256 109077 995445229 109078 998349113 109079 999959198 109080 999994575 109081 999209251 109080 995074093 109083 998731064 109084 889285946 109085 999568508 109086 998586514 109087 998597462 109088 999752288 109089 999960611 109090 999999219 109091 999935891 109092 994367693 109093 994496180 109094 999081008 109095 999713992 109096 997798249 109097 999647489 109098 999997442 109098 998663872 109100 999993798 109101 999753750 109102 999105153 109103 999537324 109104 989068171 109105 999882905 109106 999198261 109107 999753192 109108 999061053 109109 999939173 109110 999985104 109111 999685301 109112 999831559 109113 999922973 109114 999963875 109115 999744680 109116 999463171 109117 994263799 109118 998709134 109119 999911811 109120 998952573 109121 999422422 109122 995317789 109123 999875329 109124 999987245 109125 999959360 109126 999782957 109127 999225553 109128 999941576 109129 999828546 109130 999916407 109131 999356401 109132 996540022 109132 995767067 109134 999820393 109135 973499943 109136 997550841 109137 999979104 109138 999999671 109139 999996742 109140 999497192 109141 999999854 109142 999999289 109143 999176910 109144 999883739 109145 999995933 109146 999343936 109147 998657319 109148 999867914 109149 999912240 109150 998828791 109151 999999881 109152 999465527 109153 999969090 109154 997664415 109155 993767356 109156 999317479 109157 999995155 109158 999996105 109159 999940695 109160 995149966 109161 999952514 109162 999858825 109163 998220817 109164 999605366 109165 997150536 109166 998955195 109167 999949649 109168 999995098 109169 995680714 109170 999498909 109171 999921309 109172 999928325 109173 993326987 109174 995274941 109175 999795639 109176 999061096 109176 999644798 109178 999987857 109179 999811036 109180 999795267 109181 999999956 109182 996555441 109183 999934404 109184 999527756 109185 999993779 109186 999731647 109187 999992058 109188 997753202 109189 999915827 109190 999710132 109191 974829804 109192 995505584 109193 999851472 109194 999935015 109195 999999587 109196 999934479 109197 999993543 109198 999966211 109199 999988426 109200 999907185 109201 998872808 109202 998560366 109203 999968758 109204 999999476 109205 999083047 109206 999849942 109207 999982627 109208 999868421 109209 999608495 109210 999998987 109211 999912545 109212 999080794 109213 999935490 109214 999972279 109215 999984062 109216 999907081 109217 997665235 109218 997432291 109219 999997192 109220 999983046 109221 999514795 109222 999992610 109223 998401727 109224 999787448 109225 999969324 109226 999988185 109227 999847715 109228 998701098 109229 999972880 109230 948200977 109231 993925488 109232 999483607 109233 999434106 109234 999996789 109235 999999860 109236 999889455 109237 999963621 109238 988140471 109239 999877184 109240 999878047 109241 998652012 109242 999987862 109243 999850093 109244 999995736 109245 999970430 109246 999870363 109247 999724437 109248 998490988 109249 994532843 109250 999761221 109251 999536764 109252 998177501 109253 999878050 109254 999989658 109255 999916092 109256 999907711 109257 973981291 109257 983777414 109259 999996241 109260 991003136 109261 999351207 109262 996654459 109263 999991517 109264 999991404 109265 999992613 109266 999980203 109267 995609636 109267 999906596 109269 999546279 109270 999799467 109271 998605338 109272 997530206 109273 999996397 109274 995622336 109275 999968542 109276 994401904 109277 999977631 109278 999752997 109279 999797772 109280 999903194 109281 999915297 109282 998258757 109283 999882660 109284 999977121 109285 999080623 109286 999981287 109287 999995032 109288 999999889 109289 999855068 109290 999997582 109291 999978097 109292 997510707 109293 998845095 109294 999609805 109295 999990123 109296 999950045 109297 999954824 109297 999507454 109299 993809953 109300 999578142 109301 997941194 109302 999991697 109303 998809343 109304 999969238 109305 997300772 109306 998299367 109307 999950138 109308 997080055 109309 999986908 109310 999966920 109311 999997525 109312 996354495 109313 999999696 109314 998103375 109315 999755841 109316 999830751 109317 998467754 109318 999083275 109319 999030968 109320 999988428 109321 999220423 109322 998241681 109323 999991370 109324 993793449 109325 993619800 109326 991908276 109327 985367502 109328 999887232 109329 999096148 109330 999992221 109331 999769393 109332 999911078 109333 999789707 109334 998967104 109335 999904880 109336 999955939 109337 999989624 109338 999999940 109339 999980788 109340 999996970 109341 999980778 109342 999999883 109343 999084561 109344 999979002 109345 999922661 109346 999920113 109347 989508493 109348 999698429 109348 999997667 109350 999988605 109351 999872576 109352 998531958 109353 999752664 109354 999999730 109355 999983305 109356 999670556 109357 999999717 109358 999489481 109359 998855692 109360 986913509 109361 998946903 109362 997895622 109363 999967408 109364 997512485 109365 996146959 109366 999896777 109367 999996162 109368 999866475 109369 998104267 109370 993885981 109371 990708461 109372 999979388 109373 999926580 109374 999986816 109375 999983396 109376 998393540 109377 999795214 109378 999693380 109379 999871614 109380 999922611 109381 999981938 109382 999996648 109383 999858329 109384 999736784 109385 999983381 109386 999301220 109387 999388380 109388 999197008 109389 999936259 109390 999999269 109391 999932463 109392 999998536 109393 999864944 109394 999999883 109395 999956568 109396 999978383 109397 999982724 109398 999997995 109399 992832999 109400 999997075 109401 999999296 109402 999776544 109403 999993144 109404 999895303 109405 999989811 109406 969147217 109407 999999174 109408 997863113 109409 999987618 109410 999986869 109411 998175577 109412 998932626 109413 997943608 109414 999965461 109415 999996520 109416 996709351 109417 999999833 109418 999988226 109419 999931678 109420 999611337 109421 994926704 109422 999985860 109423 996873877 109424 998514317 109425 999529484 109426 999517756 109427 999958685 109428 999444946 109429 999866018 109430 999950296 109431 998831235 109432 999992393 109433 999998318 109434 999951935 109435 999703952 109436 999960401 109437 999994449 109438 999959296 109439 999429130 109440 999961152 109441 999881323 109442 999253877 109443 999983999 109444 999668052 109445 986275642 109446 995315031 109447 999855260 109448 999725992 109449 999965437 109450 999952692 109451 999999823 109452 999999399 109453 999800601 109454 999564715 109455 996668041 109456 999976955 109457 999845312 109458 999841614 109459 999848620 109460 998591696 109461 997886178 109462 999825787 109463 999824743 109464 956084188 109465 999982970 109466 999999968 109467 999994080 109468 999999559 109469 999990228 109470 999931204 109471 999311974 109472 999881789 109473 999991724 109474 999999704 109475 999452082 109476 999666231 109477 999622299 109478 999469599 109479 977045405 109479 999803930 109481 998659738 109482 996594704 109483 998245141 109484 999994502 109485 999999988 109486 999997286 109487 999725065 109488 987910534 109489 971459744 109490 999286766 109490 999899487 109492 999479502 109493 992097773 109494 999223794 109495 999959132 109496 999999303 109497 990104441 109498 999951644 109499 999999866 109500 999071190 109501 999758002 109502 999926269 109503 999912088 109504 999065797 109505 999968451 109506 999978281 109507 999995380 109508 999988070 109509 999897530 109510 998939354 109511 999834496 109512 997911941 109513 999512300 109514 999948641 109515 999735601 109516 999946640 109517 997532438 109518 999823610 109519 999999554 109520 998154421 109521 999764464 109522 999642265 109523 999785669 109524 998876397 109520 997800092 109526 999997855 109527 999999942 109528 999992599 109529 999960592 109530 996344774 109531 999994353 109532 999551800 109533 999966610 109534 998888817 109535 999827950 109536 999394729 109537 999829041 109538 999876527 109539 999856287 109540 999215703 109541 997988474 109542 999304164 109543 999980524 109544 996281416 109545 999977867 109546 999954683 109547 997359473 109548 999982740 109549 997107118 109550 999867918 109551 987060406 109552 988478106 109553 999737661 109554 999995018 109555 999884593 109556 999999386 109557 995096962 109558 995727672 109559 999665396 109560 999515981 109561 999706446 109562 997633648 109563 998680738 109564 999993857 109565 999972485 109566 999008072 109567 999959185 109568 999990313 109569 999998681 109570 999399535 109571 997989325 109572 999800285 109573 999999543 109574 999942992 109575 999974259 109576 999991313 109577 999864719 109578 999998365 109579 999927588 109580 999524836 109581 889075357 109582 999617643 109583 999712148 109584 999987054 109585 999999375 109586 999999801 109587 999970646 109588 999531360 109589 998787732 109590 999618737 109591 996503865 109592 979671893 109593 990646093 109594 995904549 109595 999901519 109596 999958942 109597 999795369 109597 999928512 109599 999901616 109600 999052159 109601 999907765 109602 993207097 109603 998197644 109604 998748256 109605 999973016 109606 999541591 109607 999998501 109608 999857381 109609 991845462 109610 999998312 109611 998487168 109612 999854886 109613 999988637 109614 999969058 109615 999987536 109616 999921970 109617 999347777 109618 999903724 109619 993108645 109620 997370553 109621 999847461 109622 999704855 109623 997106357 109624 999935774 109625 999298732 109626 999999295 109627 999992112 109628 999994716 109629 999972022 109630 999986362 109631 999980513 109632 968851913 109633 998609055 109634 999367568 109635 997209469 109636 999984929 109637 999811932 109638 998763118 109639 999938360 109640 989744308 109641 971771901 109642 999994276 109643 999943934 109644 999731996 109645 998023315 109646 998531737 109647 992662236 109648 999988659 109649 983130934 109650 999991040 109651 999970059 109652 999999818 109653 999811789 109654 995518718 109655 999986929 109656 999998291 109657 999606091 109658 999999970 109659 995875574 109660 999936901 109661 963051450 109662 999946240 109663 993862223 109664 999936640 109665 999932063 109666 999993760 109666 999999141 109668 999820797 109669 999827948 109670 999869511 109671 999470554 109672 999969803 109673 999648962 109674 997954981 109675 975277843 109676 997645038 109677 986881059 109678 999648013 109679 999888028 109680 999674168 109681 999586114 109682 988820610 109683 999940091 109684 983082952 109685 999913452 109686 999951858 109687 999999972 109688 999986654 109689 999772160 109690 999953845 109691 999976017 109692 999323089 109693 999872038 109694 998178524 109695 999965753 109696 999998051 109697 992465128 109698 999571861 109699 999996920 109700 999988210 109701 999957558 109702 999972970 109703 999677579 109704 999364301 109705 999894905 109706 999922211 109707 999994280 109708 991727769 109709 998272837 109710 998632141 109711 999717599 109710 999992067 109713 999994041 109714 999999363 109715 999917955 109716 999999749 109715 999998139 109718 999877271 109719 999993910 109720 982354794 109721 999972858 109722 999517227 109723 999960809 109724 999986430 109725 999993991 109726 999904702 109727 995093463 109728 999938688 109729 999776788 109730 999874861 109731 995397592 109732 999982569 109733 999995270 109734 998895467 109735 999299115 109736 999941552 109737 999982570 109738 999986839 109739 999744714 109739 999964160 109741 969813594 109742 999983821 109743 999078449 109744 999996052 109745 999913534 109746 999987965 109747 995944076 109748 999648260 109749 999989269 109750 999557515 109751 999811993 109752 999858441 109753 999998857 109754 999978900 109755 999985130 109756 999945813 109754 999988801 109758 999974632 109759 999870141 109760 994522883 109761 999974608 109762 999992219 109763 999655523 109764 998531536 109765 999880364 109766 999706161 109767 999926359 109768 996187588 109769 999924948 109770 999951100 109771 999996442 109772 999999242 109773 998782824 109774 995221240 109775 999860121 109776 999316662 109777 998766733 109778 999987133 109779 994520041 109780 999991453 109781 998134650 109782 999679406 109783 999788975 109782 999994529 109785 999595062 109786 999866788 109787 999999954 109788 984789651 109789 998883036 109790 995210090 109791 999920349 109792 999764935 109793 999813216 109794 999212593 109795 998980092 109796 998602186 109797 999871173 109798 999998592 109799 999726037 109800 999940004 109801 999577714 109802 999990492 109803 999177199 109804 999998586 109805 999996549 109806 998543590 109807 999999520 109808 998814007 109809 999987144 109810 999463083 109811 997746201 109812 999987080 109813 998555968 109814 999824591 109815 999850893 109816 999898133 109817 991051096 109818 999917453 109819 999726586 109820 999910215 109821 999779540 109822 999967690 109823 998820420 109824 999682365 109825 989786837 109826 999994768 109827 999883646 109828 999253878 109829 985401749 109830 999992535 109831 999999674 109832 992922975 109833 999230900 109834 997874275 109835 998783425 109836 999996254 109837 999783556 109838 999885735 109839 999438326 109840 999965860 109841 998989210 109842 999214422 109843 1000000000 109844 999931893 109845 999981573 109846 999995090 109847 999370430 109848 999943516 109849 999991449 109850 994076267 109851 999816962 109852 973646856 109853 999829004 109854 999705996 109855 999938899 109856 990411064 109857 999653272 109858 999999898 109859 994561505 109860 999975779 109861 999965051 109862 985558367 109863 999902324 109864 998686629 109865 999921747 109866 999876838 109867 999881020 109868 999999921 109869 998618739 109870 992158098 109871 999678719 109872 995403730 109873 993973808 109874 999998923 109875 999999176 109876 999530953 109877 993211588 109878 995009952 109879 999931776 109880 999980428 109881 996923869 109882 999947437 109883 996837169 109884 989009302 109885 999784927 109886 999350690 109887 999998648 109888 979436130 109889 999993883 109890 999888391 109891 998648425 109892 999956103 109893 992643335 109894 999996897 109895 999974856 109896 999864509 109897 999995551 109898 999968286 109899 982965855 109900 998607897 109901 999998619 109902 999799204 109903 999686886 109904 999928293 109905 999045363 109906 998581422 109907 999999995 109908 999706947 109909 999958536 109910 999998538 109911 999285336 109912 999995918 109913 999902278 109914 998179030 109915 996557166 109916 999073237 109917 999923930 109918 998844068 109919 999238795 109920 999418519 109921 904625278 109922 999602299 109923 999952252 109924 999991517 109925 999977777 109926 999996686 109927 999998513 109925 999660441 109929 999988411 109930 999236482 109931 997055952 109932 999994400 109933 999977387 109934 999993178 109935 998040727 109936 997163053 109937 999992898 109937 999987256 109939 999551465 109940 996015425 109941 999941726 109942 999542739 109943 999999233 109944 999999992 109945 999998784 109946 999995254 109947 999410334 109948 999998867 109949 1000000000 109950 999999971 109951 994772239 109952 999477342 109953 999949909 109954 945105421 109955 985655179 109956 997005576 109957 999999071 109958 999726140 109959 999996172 109960 999851614 109961 989352193 109962 999911587 109963 999997400 109964 999856176 109965 999960410 109966 999666275 109967 999999610 109968 999995122 109969 999463111 109970 999999979 109971 999835955 109972 999930868 109973 999865223 109974 999818925 109975 999996376 109976 999980689 109977 999617014 109978 999120932 109979 999935436 109979 999683385 109981 999883009 109982 998598936 109983 999563365 109984 996792737 109985 999764561 109986 996706272 109987 978544127 109988 999988276 109989 990950000 109990 992907851 109991 999999850 109992 999079280 109993 999960613 109994 999969410 109995 994560503 109996 999876874 109997 997920745 109998 999991640 109999 999799297 110000 999927661 110001 999992954 110002 999620786 110003 999519443 110004 995892298 110005 999223259 110006 999996482 110007 999566188 110008 999286951 110009 999495796 110010 999572450 110011 999826466 110012 999509214 110013 975264936 110014 999329189 110011 999699152 110016 999795630 110017 999808946 110018 996018417 110019 999975474 110020 999901847 110021 999038945 110022 997429376 110023 999907658 110024 998791383 110025 999983713 110026 999982641 110027 999752816 110028 998641754 110029 999998041 110030 999973067 110031 999925298 110032 999999996 110033 999996584 110034 999943407 110035 993142272 110036 999995171 110037 999914283 110038 995033239 110039 999958954 110040 999970538 110041 999998597 110042 998092267 110043 996981182 110044 995918754 110045 999943924 110046 999594836 110047 999977093 110048 996865619 110049 998929294 110050 999984233 110051 988117469 110052 999992109 110053 999791707 110054 999728667 110055 999645139 110056 999989439 110057 999997925 110058 999989017 110059 999999354 110060 995949216 110061 999965831 110062 999138503 110062 999457250 110064 997674373 110065 997893904 110066 999951684 110067 999484162 110068 999880010 110069 999767366 110070 999293994 110071 999977035 110072 996480306 110073 977238645 110074 999592918 110075 998926135 110076 988952336 110077 999885896 110078 999416238 110079 999432865 110080 999988796 110081 999947237 110081 999963595 110083 999999601 110084 999995108 110085 999957805 110086 999720095 110087 999691128 110088 997107829 110089 998033283 110090 999999643 110091 999997867 110092 998839560 110093 999523845 110094 999632485 110095 999903861 110096 999981359 110097 999872413 110098 999905618 110099 999103335 110100 999812831 110101 999938540 110102 999902787 110103 989347524 110104 999952774 110105 999996367 110106 997610525 110107 999307479 110108 999950265 110109 999598311 110110 998787964 110111 999863975 110112 997736781 110113 998596009 110114 999831816 110114 999875828 110116 999856605 110117 999987018 110118 992002714 110119 999999416 110120 999610556 110121 999995276 110122 999926644 110123 999829376 110124 997186507 110125 999989626 110126 991178883 110127 999840219 110128 999814138 110129 999530589 110130 999811615 110131 998407266 110132 999689535 110131 998870754 110134 999570122 110135 999979027 110136 999989250 110137 997986099 110138 999999470 110139 999988064 110140 999978084 110140 999697097 110142 999981959 110143 999937038 110144 999961797 110145 999998906 110146 999799006 110147 994523233 110148 999999572 110149 999924542 110150 999981457 110151 998727630 110152 999201459 110153 999920388 110154 999996572 110150 999993861 110156 999995166 110157 999773332 110158 986398289 110159 999625594 110160 999994695 110161 998154460 110162 999035804 110163 999318153 110164 999999904 110165 999980191 110166 999541614 110167 999860011 110168 999411437 110169 999521478 110170 996204314 110171 999521786 110172 999854334 110173 996488782 110174 999999868 110175 999724095 110176 999998581 110177 999992389 110178 997879882 110179 999939303 110180 999042675 110181 998760874 110182 999548412 110183 998706424 110184 999725685 110185 999696309 110186 999149933 110187 999429582 110188 995231981 110189 999283671 110190 999897184 110190 998989274 110192 999099998 110193 998631432 110194 999998315 110195 999999992 110196 997316718 110197 999907689 110198 996983407 110199 995917333 110200 999472064 110201 999625511 110202 999999679 110203 999964294 110204 999933550 110205 999997778 110206 999992293 110207 999818908 110208 999999932 110209 997347377 110210 999661273 110211 999976049 110212 992140906 110213 999997588 110214 999903936 110215 991276127 110216 999998477 110217 999977628 110218 999994451 110219 999726442 110220 999933611 110221 999745518 110222 999831272 110223 999999928 110224 999911253 110225 998780652 110226 999068232 110222 999984679 110228 994642967 110229 999981455 110230 999526872 110231 999820895 110232 999183536 110233 999627733 110234 999960377 110235 999852158 110236 998604602 110237 999740301 110238 999988033 110239 999747951 110240 999970892 110241 999904879 110242 999856149 110243 999935687 110244 998630941 110245 999999547 110246 999900801 110247 999863672 110248 999980986 110249 999717622 110250 981096213 110251 999833099 110252 998103245 110253 999922219 110254 999984573 110255 998871569 110256 987061320 110257 999866059 110258 997065104 110259 999999999 110260 999534989 110261 997973121 110262 999811021 110263 998667906 110264 999057203 110265 999843475 110266 999999491 110267 999999664 110268 999967574 110269 999980547 110270 999941292 110271 999881978 110272 999983991 110273 999996404 110274 999999673 110275 999881317 110276 996883932 110277 999993397 110278 999995685 110279 999714338 110280 967450338 110281 981829335 110282 999952248 110283 993570934 110284 995359248 110285 999999963 110286 999916315 110287 999989372 110288 999999594 110289 999944926 110290 986769743 110291 992179650 110292 999999705 110293 999663971 110294 999965852 110295 999999833 110296 996214256 110297 999952551 110298 998594088 110299 989247161 110300 998357250 110301 999764083 110302 999901960 110303 999996168 110304 994676497 110305 999837867 110306 999839255 110307 999296327 110308 999990834 110309 999817553 110310 998220786 110311 999980653 110312 999998292 110313 999979706 110314 999843345 110315 999925937 110316 999991454 110317 972847073 110318 999933065 110319 999578100 110320 998133067 110321 999963479 110322 999870848 110323 999988969 110324 999967734 110325 994226713 110326 999964652 110326 999920453 110328 999973356 110329 999442913 110330 999102751 110331 993210074 110332 997338766 110333 999999618 110334 998440926 110335 999959919 110336 999997185 110337 999999606 110338 999993607 110339 996804187 110340 996751258 110341 999511942 110342 999999441 110343 999991498 110344 997887451 110345 999986244 110346 999921442 110347 999887096 110348 999733189 110349 999914325 110350 999901566 110351 999999595 110352 999597367 110353 999999917 110354 999406369 110355 999410581 110356 999383386 110357 999824265 110358 998520648 110359 968365661 110360 999679765 110361 999914521 110362 999452739 110363 998284724 110364 999395677 110365 999898182 110366 977794496 110367 999985912 110368 999949319 110369 999822638 110370 999926069 110371 999768174 110372 999995535 110373 999941362 110374 993196055 110375 999968449 110376 999984618 110377 999998576 110378 983527126 110379 999672849 110380 999993962 110381 998690116 110382 995025711 110383 999999970 110384 999923772 110385 985005538 110386 999997916 110387 999348516 110388 999999183 110389 999625072 110390 999998697 110391 998967015 110392 999920387 110393 931971665 110394 999998087 110395 994142412 110396 999980841 110397 999704273 110398 996529762 110399 999975613 110400 999999622 110401 995224899 110402 999565257 110403 989953206 110404 999824254 110405 999977596 110406 999902241 110407 999829599 110408 999741412 110409 999886158 110410 999966348 110411 999890726 110412 999963103 110413 998328082 110414 999307057 110415 999982677 110416 998078440 110417 999806770 110418 999980699 110419 999858815 110420 999289501 110421 999542519 110422 999998499 110423 999994333 110424 999991811 110425 999970611 110426 999999135 110427 999997255 110428 994238731 110429 979837204 110430 996021454 110431 999970628 110432 977019847 110433 999876052 110434 993982796 110435 999962749 110436 999855901 110437 996535647 110438 994725822 110439 999993737 110440 993251769 110441 993964477 110442 999975274 110443 995482515 110444 999788972 110445 999901672 110446 999888300 110447 999861642 110448 998669458 110449 999965239 110450 999687353 110451 999765441 110452 999986490 110453 999890320 110454 999495176 110455 999983779 110456 999636851 110457 999512649 110458 999991327 110459 999996148 110460 999784385 110461 999856528 110462 999940965 110463 988805300 110464 999797314 110465 999981832 110466 999980518 110467 996601542 110468 993916820 110469 999744870 110470 999964684 110471 995819225 110472 999416609 110473 999403666 110474 998542385 110475 999924566 110476 999987900 110477 990703893 110478 999993486 110479 999758432 110480 999665303 110481 999959266 110482 999995209 110483 997329336 110484 999990393 110485 999959047 110486 984926740 110487 999992926 110488 994041531 110489 990565102 110490 999614942 110491 999882363 110492 999999093 110493 995803576 110493 999989801 110495 988380477 110496 999822160 110497 999919464 110498 999542520 110499 999987217 110500 999959317 110501 999889778 110502 998432790 110503 999999814 110504 999360696 110505 999699436 110506 999999719 110507 999630584 110508 999427924 110509 999597837 110510 999941804 110510 999836663 110512 999631129 110513 999330913 110513 999257587 110515 928075954 110516 999987990 110517 999976419 110518 999997745 110519 999973158 110520 999441924 110521 999872592 110522 995730067 110522 999916472 110524 999992414 110525 999013828 110526 999856177 110527 999795686 110528 999946159 110529 997964211 110530 998933801 110531 999799052 110532 999999887 110533 999999853 110534 999971964 110535 999963610 110536 988510791 110537 999993766 110538 999868609 110539 999972184 110540 991789559 110541 999668050 110542 997278317 110543 999568833 110544 999983221 110545 999037557 110546 999478869 110547 995897031 110548 997817791 110549 999263716 110550 999953044 110551 999959980 110552 999411727 110553 999993112 110554 999835782 110555 999999646 110556 999985193 110557 998914506 110558 999999747 110559 999999413 110560 999767048 110561 999980127 110562 999925901 110563 995028359 110564 999532080 110565 999991551 110566 999999903 110567 998563237 110568 998555808 110569 999970444 110570 999999755 110571 999291643 110572 984747120 110573 999983331 110574 990346239 110575 997817089 110576 999831896 110577 999165425 110578 999517752 110579 999992794 110580 999989729 110581 999993084 110582 999830893 110583 999937871 110582 999999233 110585 999985724 110586 999995421 110587 999942239 110588 997728834 110589 999436737 110590 999588904 110591 999413720 110592 990733601 110593 997847598 110594 998240026 110595 999998645 110596 999418431 110597 995710573 110598 999495683 110599 999811164 110600 998523548 110601 999013974 110602 985842143 110603 999855529 110604 996943228 110605 997552180 110606 999967379 110607 999588240 110608 999857162 110609 999240578 110610 998024805 110611 967548562 110610 999905843 110613 999853214 110614 999993838 110615 997316178 110616 999939480 110617 999637713 110618 999989123 110619 999551985 110620 999999818 110621 986730171 110622 999993137 110623 999953760 110624 998850252 110625 998529392 110626 999855268 110627 999997613 110628 999987792 110629 999665988 110630 999986154 110631 999990729 110632 999192709 110633 999894248 110634 999988683 110635 999873383 110636 999945162 110637 999998851 110638 999975629 110639 998340040 110640 999999984 110641 999726033 110642 999909035 110643 999538230 110644 999950859 110645 992504477 110646 999999688 110647 992580453 110648 998846707 110649 999841611 110650 999995904 110651 999523056 110652 999850641 110653 998121829 110654 999906017 110655 999591259 110656 999801102 110657 999856347 110658 999827595 110659 998090081 110660 999859305 110661 987276481 110662 999096547 110663 999999976 110664 999869826 110665 997398301 110666 998548547 110667 999999465 110668 999995907 110669 995860455 110670 994625610 110671 999877282 110672 999329119 110673 999317914 110674 999132919 110675 999287326 110676 998971945 110677 998571428 110678 999807524 110679 999987076 110680 999634509 110681 999630815 110682 998134087 110683 999983809 110684 992866846 110685 999969155 110686 999049653 110687 999999774 110688 999983745 110689 999495618 110690 999977886 110691 999874906 110692 999987794 110693 994468500 110694 999985762 110695 996243606 110696 999029699 110697 999733136 110698 999962067 110699 995731506 110700 999998590 110701 999999868 110702 999997820 110703 999980279 110704 997848987 110705 997548148 110706 997463637 110707 998973244 110708 997148633 110709 999995608 110710 999800398 110711 999693035 110712 999165980 110713 999519503 110714 999723377 110715 999170851 110716 999981329 110717 999915052 110718 999897503 110719 999992340 110720 993692712 110721 999927644 110722 999965448 110723 999529328 110724 999288116 110722 999999272 110726 998542115 110727 999970132 110728 998437137 110729 993453156 110730 991520981 110731 999999608 110732 999975598 110733 999730883 110734 998469715 110735 998153714 110736 999986468 110737 999515121 110738 982158029 110739 999684108 110740 999994041 110741 997642906 110742 999815301 110743 997111870 110744 999002666 110745 997232397 110746 999922091 110747 999968535 110748 984926882 110749 998979849 110750 999883210 110751 991951708 110752 999464258 110753 999989998 110754 996523688 110755 999999740 110756 999983813 110757 994773743 110758 999901531 110759 999795000 110760 999342848 110761 999679027 110762 998895687 110763 999999522 110764 999886728 110765 999951730 110766 997193598 110767 999992266 110768 999872565 110769 999998121 110770 999939844 110771 999969673 110772 999155966 110773 999994832 110774 999484015 110775 999990115 110776 999828981 110777 999998937 110778 994788277 110779 990064750 110780 999405099 110781 998462214 110782 995461745 110783 999991879 110784 999898292 110785 999708893 110786 999570300 110787 999978909 110788 975350558 110789 999908688 110790 999981699 110791 999857769 110792 995424854 110793 994397989 110794 999944886 110795 999991626 110796 999580804 110797 999999271 110798 999880540 110799 999836822 110800 997775576 110801 999970136 110802 981713757 110803 999646968 110804 997426266 110805 977803659 110806 999995110 110807 999989573 110808 999009372 110809 925780367 110810 994043674 110811 967727141 110811 995397462 110813 999776427 110814 999967361 110815 999926984 110816 999782597 110817 999953628 110818 999875529 110819 996952349 110820 996923547 110821 999788759 110822 999017974 110823 999981002 110824 999272184 110825 999970497 110826 999997672 110827 999955453 110828 999018542 110829 999962278 110830 979028194 110831 999964283 110832 999983138 110833 999333085 110834 995600448 110835 999314815 110836 999915012 110837 999956666 110838 999965489 110839 999998676 110840 999968964 110841 999471202 110842 946081236 110843 999901191 110844 999997113 110845 999999649 110846 999989329 110847 999998838 110848 999430838 110849 999971362 110850 999892698 110851 999983022 110852 999817994 110853 999929611 110854 999858007 110855 999919700 110856 999991884 110857 999999618 110858 999998944 110859 999928804 110860 999353167 110861 999648822 110862 999938396 110863 997223206 110863 999871275 110865 999855046 110866 999824250 110867 999653990 110868 999728268 110869 999130708 110870 999981671 110871 999946984 110872 999999961 110873 999796961 110874 966044339 110875 999236977 110876 999602185 110877 999996357 110878 999998666 110879 999980288 110880 998686480 110881 999991479 110882 999294070 110883 999822786 110884 999996510 110885 999999928 110886 999996842 110887 999803600 110888 999992087 110889 999864173 110890 999173526 110890 997202225 110892 996799652 110893 999822082 110894 999653830 110895 999991493 110896 999752106 110897 999463701 110898 999849888 110899 999998924 110900 999883445 110901 998407492 110902 999989129 110903 999998479 110904 999832268 110905 999898023 110906 999998193 110907 999668879 110908 999151106 110909 999894430 110910 999438514 110911 999989359 110910 999952592 110913 999968206 110914 999990137 110915 999892464 110916 999984493 110917 894063189 110918 999844858 110919 995493421 110920 999476850 110921 999704304 110922 998216195 110923 999999423 110924 991702046 110925 999997561 110926 990480810 110927 999997689 110928 999986688 110929 999954949 110930 999446394 110931 998641078 110932 999937695 110933 999930497 110934 999987479 110935 996994220 110936 999459316 110937 996557613 110938 988990863 110939 999999128 110940 999996521 110941 999964168 110942 994762603 110943 999646602 110944 999718632 110945 999846658 110946 999975562 110947 999998630 110948 995676660 110949 996134928 110950 999051356 110951 999777848 110952 999708906 110953 999999982 110954 999563457 110955 999998032 110956 999762031 110957 999997282 110958 999900002 110959 996599184 110960 999643381 110961 999982489 110962 999999732 110963 999990250 110964 999560834 110965 999980429 110966 999962249 110967 999719186 110968 999073488 110969 976192149 110970 999979001 110971 997652826 110972 999703122 110973 999703090 110974 999783709 110975 999794195 110976 999917162 110977 999999577 110978 996445813 110979 999920209 110980 999995554 110980 994643364 110982 998637423 110983 999940308 110984 999999398 110985 996992904 110986 959580085 110987 999317614 110988 989472946 110989 999933209 110990 999882540 110991 999729676 110992 999128919 110993 998823749 110994 999983490 110995 999986769 110996 999262236 110997 999982834 110998 987182675 110999 999399685 111000 988596699 111001 991302231 111002 999998287 111003 999989838 111004 999145338 111005 999940353 111006 999734895 111007 999985524 111008 999672455 111009 999906356 111010 999998902 111011 999948080 111012 999938809 111013 996874584 111014 999992089 111013 999878791 111016 998098344 111017 999999912 111018 998879390 111019 999932623 111020 999496970 111021 999988422 111022 999967401 111023 999917586 111024 999843614 111025 991210609 111026 982282725 111027 999997224 111028 1000000000 111029 998027722 111030 999819185 111031 997952122 111032 999999490 111033 999873046 111034 998867517 111035 999979668 111036 999989310 111037 999908954 111038 999997485 111039 987562682 111040 996816389 111040 999999962 111042 999965998 111043 999805250 111044 999930144 111045 999926082 111046 999997590 111047 999997363 111048 999242311 111049 998123885 111050 999920923 111051 999999722 111052 999984999 111053 999997885 111054 999998057 111055 989815756 111056 999272549 111057 999894402 111058 999999992 111059 999998724 111060 999749379 111061 999987655 111062 999999391 111063 998910289 111064 999986055 111065 999093546 111066 996702781 111067 999123546 111068 999842386 111069 999998023 111070 997240576 111071 999999502 111072 999999912 111073 987706449 111074 999999995 111073 999997909 111076 999992634 111077 988053883 111078 997586876 111079 998640936 111080 999427309 111081 999749906 111082 999182469 111083 999611028 111084 999980778 111085 999999747 111086 999251681 111087 999927749 111088 999383025 111089 999964290 111090 999636802 111091 999785738 111092 995475133 111093 999942150 111094 999993112 111095 991302915 111096 999399085 111097 999492758 111098 999430711 111099 999717045 111100 999683157 111101 921908817 111102 999946884 111103 997296415 111104 999745988 111105 999986582 111106 999999997 111107 999743168 111108 997828979 111109 999984424 111110 999997373 111111 999910154 111112 999489949 111113 999995635 111114 995369028 111115 996948134 111116 999563718 111117 999997944 111118 999733409 111119 995395598 111120 999630275 111121 999999395 111122 999914623 111123 999998947 111124 997785421 111125 999332571 111126 999997174 111127 996715536 111128 998006300 111129 999983432 111130 999480877 111131 999993366 111132 999872861 111133 999997719 111134 999994762 111135 995877478 111136 999704058 111137 999987906 111138 993430645 111139 999863026 111140 981907454 111141 999999803 111142 999995564 111143 999915022 111144 999031921 111145 998125390 111146 999999967 111147 977248795 111148 999995995 111149 999983593 111150 999629594 111151 991185349 111152 999953928 111153 999959561 111154 999996750 111154 999299347 111156 999999510 111157 994688917 111158 987876885 111159 999834121 111160 999669355 111161 999999256 111162 999895938 111163 999987622 111164 999931615 111165 999981678 111166 998488288 111167 999856511 111168 999991691 111169 998870727 111170 999196825 111171 999929569 111172 999930224 111173 999944374 111174 998051774 111175 998557276 111176 999885353 111177 999784758 111178 999960939 111179 859031431 111180 999985399 111181 991308620 111182 999977632 111183 999990081 111184 999987526 111185 999996644 111186 996689099 111187 999811023 111188 999135602 111189 999818922 111190 999999814 111191 990951315 111192 999996952 111193 968398152 111194 999863922 111195 998432088 111196 994647777 111197 987049895 111198 999340114 111189 999194658 111200 989588049 111201 999520501 111202 999999391 111202 999999986 111204 997705361 111205 999998236 111206 999895539 111207 999972328 111208 999907325 111209 999999642 111210 998554245 111211 990036060 111212 998075719 111213 999962104 111214 999990417 111215 999715185 111216 999843881 111217 999999933 111218 998465413 111219 999128423 111220 999477196 111221 999870153 111222 992442550 111223 999872395 111224 999769557 111225 988249727 111226 999769330 111227 999989334 111228 999987924 111229 999990526 111230 999341534 111231 999099177 111232 999999760 111229 998662976 111234 991766987 111235 999976713 111236 999999565 111237 999175501 111238 995484079 111239 999997572 111240 999973581 111241 999981364 111242 998818507 111243 999997663 111244 999768399 111245 999999997 111246 999994082 111247 999940429 111248 999303240 111249 999999668 111250 999999771 111251 999943660 111252 999960420 111253 993209857 111254 999951555 111255 999965229 111256 999991030 111257 993347697 111258 999683509 111259 999646612 111260 999995420 111261 999919006 111261 997625642 111263 999634143 111264 999832343 111265 999940389 111266 999942498 111267 999882205 111268 993642306 111269 997871104 111270 999210382 111271 999971763 111272 999988072 111273 999636232 111274 999776598 111275 999999889 111276 999986942 111277 999974700 111278 999882903 111279 997547571 111280 999538251 111281 999760516 111282 994509002 111283 997986686 111284 999569681 111285 995621483 111286 999922567 111287 999615294 111288 999989332 111289 999926768 111290 999930787 111291 999303996 111292 999280295 111293 999999706 111294 992962628 111295 999992893 111296 999999142 111297 999956804 111298 997075427 111299 996451908 111300 999999785 111301 999528995 111302 999959271 111303 999757744 111304 999994159 111305 999306124 111306 999998326 111307 998698691 111308 999502957 111309 978036545 111310 995371673 111311 999924735 111312 999391011 111313 999992437 111314 999753475 111315 999493645 111316 999992148 111317 999999908 111318 999448701 111319 999992021 111320 999233218 111321 998888242 111322 997967381 111323 999999971 111324 965365666 111325 999630323 111326 999979894 111327 987705403 111328 996139684 111329 997546620 111330 999999863 111331 996034932 111332 998886613 111333 996294912 111334 999386801 111335 999957508 111336 999999817 111337 999891051 111338 999997921 111337 999704286 111340 999999954 111341 999976610 111342 999209060 111343 997142226 111344 998385269 111345 999996999 111346 999750640 111347 999946136 111348 999998087 111349 999984104 111350 985872187 111351 999863481 111352 997753276 111353 999974110 111354 999914685 111355 992706141 111356 999681811 111357 999994820 111358 999999338 111359 999919515 111360 997065473 111361 996647445 111362 999411165 111363 999954656 111364 999325095 111365 994761831 111366 997164612 111367 999574736 111368 999951643 111369 999998595 111370 999941913 111371 999934088 111372 998554746 111373 999639767 111374 999879607 111375 999818454 111376 999795675 111377 999969554 111378 999821724 111379 993348901 111380 999999556 111381 999961503 111382 999344329 111383 999998416 111384 999474174 111385 998814404 111386 999925138 111387 999974255 111388 999994785 111389 996081480 111390 999987056 111391 992755288 111392 999985406 111393 999948481 111394 999841768 111395 999987977 111396 999212674 111397 997388029 111398 999939407 111399 999832547 111400 998798727 111401 999009672 111402 988563740 111403 999972325 111404 999947672 111405 998710188 111406 999987271 111407 999993915 111408 999895293 111409 993753588 111410 998528570 111411 999838386 111412 999982805 111413 999827145 111414 995886431 111415 999405650 111416 999998648 111417 999959440 111418 997232272 111419 999919217 111420 999889829 111421 999181212 111422 994361487 111423 1000000000 111424 999999345 111425 999231071 111426 999979060 111427 980632142 111428 999886351 111429 999770489 111430 999023713 111431 999992927 111432 996406517 111433 998885158 111434 999929444 111435 999873754 111436 999842088 111437 967463957 111438 999975695 111439 999893606 111440 998700946 111441 999990936 111442 999990691 111443 998690720 111444 997939483 111445 999848696 111446 999450287 111447 999998464 111448 999988096 111449 974054482 111450 999999063 111451 994713829 111452 999999932 111453 998407181 111454 999991167 111455 999915556 111456 998891957 111457 999980562 111458 995667605 111459 999943967 111460 999954740 111461 999990444 111462 999984850 111463 999999806 111464 999499725 111465 999895955 111466 999872114 111467 999488389 111468 999968484 111469 999978906 111470 999999994 111471 999587165 111472 999969062 111473 994760575 111474 997336595 111475 999998864 111476 999474907 111477 994064997 111478 998676472 111479 999946007 111480 996555034 111481 999591619 111482 999999981 111483 999028467 111484 999999996 111485 998974548 111486 991384435 111487 999907883 111488 999977588 111489 999999997 111490 999980324 111491 999921173 111492 999723415 111493 981322362 111494 989545556 111495 989521227 111496 999999969 111497 999762841 111498 999983517 111499 999999136 111500 997778300 111501 999542293 111502 999124391 111503 999952592 111504 998801366 111505 999993606 111506 999706654 111507 999019956 111508 999986299 111509 999961551 111506 999934204 111511 999917199 111512 999991435 111513 998591121 111514 999975895 111515 999317686 111516 999958424 111517 999997809 111518 999897267 111518 998550232 111520 998785436 111521 999928136 111522 999942956 111523 998806165 111524 999997636 111525 999976238 111526 999996240 111527 999999999 111528 999999364 111529 999489738 111530 999407970 111530 999883568 111532 999999834 111531 997680008 111534 999372652 111535 999454016 111536 999855197 111537 999437804 111538 999697961 111539 999987116 111540 999140260 111541 984595625 111542 999985594 111543 999993351 111544 999819729 111545 998708463 111546 999999193 111547 999965391 111548 999768500 111549 999998584 111550 999998679 111551 999955716 111552 999978295 111553 999800342 111554 999856716 111555 988966702 111556 999967787 111557 999634378 111558 999999810 111559 999999528 111560 997408983 111561 999845104 111562 999646190 111563 999857076 111564 999637555 111565 999149388 111566 999945044 111567 999999069 111568 996660433 111569 999847929 111570 999287854 111571 999998198 111572 999977365 111573 999999898 111574 999971812 111575 998645800 111576 999783775 111577 999779623 111578 999854221 111579 997987378 111580 999014439 111581 999680446 111582 999833003 111583 975149868 111584 987147144 111585 999739114 111586 999977085 111587 997468974 111588 999987904 111589 999982391 111590 999486022 111591 999999998 111592 999906527 111593 999998542 111594 999997681 111595 964034630 111596 999879106 111597 998962487 111598 999581218 111599 999996847 111600 999997832 111601 999665731 111602 999455008 111600 999921700 111604 999308360 111605 999999500 111606 999358584 111607 984861776 111608 993603784 111609 999202011 111610 999512039 111611 999972280 111612 999946700 111613 999817021 111614 999870879 111615 999871472 111616 999992846 111617 999953422 111618 999986980 111619 999987872 111620 999899756 111621 998700239 111622 997396515 111623 999990116 111624 999782524 111625 996384372 111626 998131269 111627 999653717 111628 999999941 111629 999992918 111630 999349372 111631 998204261 111632 999948271 111633 999998966 111634 999894264 111635 999978302 111636 999761419 111637 999996592 111638 999909246 111639 999984969 111640 999803557 111641 999943934 111642 999478515 111643 930364550 111644 999996236 111645 985842243 111646 999665330 111647 999869633 111648 999351261 111649 995384579 111650 999950606 111651 991571086 111652 999995585 111653 999882946 111654 999471467 111655 999960660 111656 999401737 111657 998624943 111658 999836838 111659 999928846 111660 994727857 111661 999976802 111662 999994551 111663 999977912 111664 999794722 111665 999998623 111666 999575298 111667 999710637 111668 999994340 111669 999785937 111670 999971448 111671 999625062 111672 999897516 111673 994242807 111674 999855580 111675 993358915 111676 999981115 111677 999891360 111678 999985798 111679 996131393 111680 999999687 111681 993155709 111682 999931179 111683 960372948 111684 999267580 111685 999888215 111686 999936661 111687 998213697 111688 988608792 111689 985138148 111690 999648472 111691 999572183 111692 996760408 111693 999989797 111694 993871271 111695 999982838 111696 999972830 111697 999858562 111698 996820016 111699 999955457 111700 997311733 111701 999992224 111702 962808371 111703 999999984 111704 983811983 111705 999606281 111706 999975086 111707 999928442 111708 999875529 111709 999927006 111710 999999258 111711 992503594 111712 999964814 111713 973213334 111714 994823693 111715 999997492 111716 999933399 111717 997847169 111718 999984717 111719 999639675 111720 999737614 111721 999766517 111722 999995702 111723 992985907 111724 999636870 111725 999809011 111726 999904223 111727 999239157 111728 999752735 111729 999938239 111730 998809446 111731 929186272 111732 999857795 111733 997879063 111731 991077874 111735 999917942 111736 999995238 111737 999648918 111738 999897680 111739 999380612 111740 999887974 111741 995181267 111742 998865211 111743 999999710 111744 999848514 111745 999968053 111746 999542196 111747 999999459 111748 999567837 111749 999771388 111750 995459970 111751 998994136 111752 999926627 111753 999971598 111754 999994764 111755 999868328 111756 999726196 111757 999731998 111758 999430167 111759 981227354 111760 999984606 111761 999672064 111761 999991987 111763 999978496 111764 999871941 111765 999995732 111766 999921610 111767 984302532 111768 999297580 111769 999975007 111770 999999765 111771 999369844 111772 999182469 111773 999967610 111774 999956497 111775 999859574 111776 999961244 111777 999973287 111778 999993110 111779 997740304 111780 999983404 111781 999784018 111782 999817931 111783 999983648 111784 999515133 111785 998376353 111786 999995548 111787 999809730 111788 990365656 111789 998403978 111790 999171755 111791 999887257 111792 999998830 111793 989285226 111794 993348813 111795 998926391 111796 999955843 111797 999997029 111798 989773005 111799 999320942 111800 992278553 111801 995866171 111802 999660372 111803 999432805 111804 999803840 111805 999977979 111806 999990300 111807 999433763 111808 987646133 111809 999522800 111810 999785818 111811 998461828 111812 999567406 111813 999071852 111814 999902638 111815 999989263 111816 998285729 111817 999917383 111818 999997417 111819 999748646 111820 999946423 111821 997352679 111822 999870370 111823 999996144 111824 999991842 111825 999818016 111826 999999368 111827 998419562 111828 998980014 111829 990530721 111830 999999890 111831 999887559 111832 990963379 111833 983173172 111834 999978493 111835 999985522 111836 996804236 111837 999520455 111838 999986737 111839 999628798 111840 995098869 111841 999342118 111842 997602723 111843 998730315 111843 999914212 111845 999926574 111846 999984662 111847 999999854 111848 999927300 111848 999990818 111850 997028320 111851 999981689 111852 999649965 111853 999809434 111854 998611840 111855 999973988 111856 999986377 111857 999795773 111858 999285427 111859 999999958 111860 977602805 111861 998371643 111862 999620106 111863 999978416 111864 999868040 111865 999815403 111866 999902094 111867 999514026 111868 998948842 111869 999985285 111870 999892398 111871 999872006 111872 999816822 111873 999504488 111874 999856018 111875 999201270 111876 999758485 111877 999706765 111878 999850344 111879 998001473 111880 999996834 111881 999485461 111882 998454806 111883 999653540 111884 999968855 111885 999998844 111886 995666520 111887 999125901 111888 999731776 111889 999822129 111890 998831777 111891 999974120 111892 999999102 111893 999892238 111894 999927022 111895 999958929 111896 999999970 111897 999872154 111898 999867727 111899 997242556 111900 999964315 111901 999653817 111902 995349719 111903 999821368 111904 998387246 111905 999422744 111906 998473560 111907 997552731 111908 987998763 111909 999870537 111910 999533073 111911 999915410 111912 999999946 111913 999937111 111914 999854530 111915 999637222 111916 998521099 111917 998005203 111918 999828842 111919 999687659 111920 975827193 111921 998818295 111922 999959816 111923 999999464 111924 997290119 111925 999996035 111926 999858864 111927 999770295 111928 999949740 111929 999958603 111930 999909106 111931 999950052 111932 999147356 111933 999535326 111934 999127954 111934 999865492 111935 999963717 111937 999996962 111938 999054292 111939 999997364 111940 998412356 111941 999186109 111942 999997539 111943 990407333 111944 999992146 111945 999976621 111946 993097913 111947 999858319 111948 999197063 111949 999790255 111950 997934939 111951 999163782 111952 999971108 111953 998846627 111954 994982057 111955 999409680 111956 999281151 111957 999917134 111958 999392311 111959 995250873 111960 999999879 111961 999732301 111962 999991019 111963 996210891 111964 997650826 111965 995927443 111966 999703669 111967 903189912 111968 997711507 111969 994135026 111970 999873609 111971 999825434 111972 999933823 111973 999999246 111974 992126782 111975 999776924 111976 999566292 111977 999995832 111978 999981110 111979 998652850 111980 999958750 111981 999817181 111982 999760704 111983 999563275 111984 999993985 111985 999972443 111986 999992053 111987 993929425 111988 997938633 111989 999950434 111990 999358971 111991 999999535 111992 998766928 111993 999732570 111994 999940210 111995 999997422 111996 999777836 111997 989276840 111998 918038562 111999 999989812 112000 999788849 112001 999995888 112002 999907656 112003 999996752 112004 999999998 112005 999958815 112006 997748621 112007 969862001 112008 999416319 112009 999835773 112010 996750509 112011 998998885 112012 999999391 112013 995974270 112014 986976330 112015 999962067 112016 999997616 112017 938913343 112018 996482887 112019 999999895 112020 999206228 112021 999956599 112022 999978033 112023 999826179 112024 999963890 112025 999998208 112026 985082577 112027 999897997 112028 999992765 112029 999989969 112030 999967579 112031 998404787 112032 999431624 112033 998979904 112034 999998785 112035 999999274 112036 999997519 112037 999553551 112038 999979159 112039 999955877 112040 999999972 112041 999947299 112042 1000000000 112043 999999864 112044 999997334 112045 999750581 112046 999985659 112047 999975605 112048 999420662 112049 999915152 112050 999531287 112051 999995123 112052 999918201 112053 1000000000 112054 999840112 112055 996800220 112056 999946588 112057 999991091 112058 998997018 112059 999999640 112060 999450919 112061 999644845 112062 999998407 112063 995750143 112064 997204878 112065 999194436 112066 997410003 112067 999720545 112068 956508317 112069 996951638 112070 999999974 112071 993401369 112072 999989892 112073 997235628 112074 999998027 112075 979145882 112076 999746777 112077 997341315 112078 999232985 112079 999455146 112080 999990058 112081 999996607 112082 999998326 112083 996241709 112084 976849566 112085 999231419 112086 999791795 112087 999992408 112088 998848638 112089 999929464 112090 997173956 112091 999999713 112092 999999991 112093 999896003 112094 998831767 112095 998744842 112096 999915897 112097 999999594 112098 995679871 112099 995094240 112100 996551570 112101 999967755 112102 999811400 112103 999985902 112104 999898002 112105 996754179 112106 999672609 112107 999483780 112108 999940356 112109 999982361 112109 999651917 112111 998675423 112112 999849605 112113 999917961 112110 999999877 112115 999996512 112116 999995480 112117 999364889 112118 998309466 112119 999507410 112120 999996718 112121 999991158 112122 970850320 112123 998252810 112124 998298661 112125 989175456 112126 987615611 112127 999876362 112128 999999589 112129 992061568 112130 999169702 112131 999183683 112132 993979757 112133 999698510 112134 997738620 112135 999996844 112136 999817047 112137 999362605 112138 999999935 112139 998305083 112140 999974888 112141 999759017 112142 996023966 112143 999995680 112144 999987988 112145 999968702 112146 999611595 112147 997279228 112148 999660634 112149 999841398 112150 999993470 112151 999999781 112152 997966387 112153 938526587 112154 997539720 112155 999328647 112156 999233735 112157 999069624 112158 997942120 112159 999906573 112160 999860416 112161 997924309 112162 999294655 112163 999997760 112164 998965066 112165 997696257 112166 997636499 112167 998637020 112168 999996823 112169 999257626 112170 986156078 112171 999768178 112172 993519849 112173 997654287 112174 999928745 112175 999482410 112175 984462308 112177 998359847 112178 999961350 112179 999971710 112180 999975735 112181 999162364 112181 962536054 112182 999997540 112184 999868524 112185 999924182 112186 999927197 112187 999999914 112188 999999894 112189 999874270 112190 999994886 112191 982646727 112192 999747955 112193 999938969 112194 996891485 112195 999984863 112196 999898441 112197 998798651 112198 999600501 112199 999578478 112200 999997125 112201 989738863 112202 999103836 112203 998765324 112204 998642699 112205 995886143 112206 999988378 112207 999928819 112208 999932970 112209 999982167 112210 999338319 112211 999847883 112212 997911352 112213 999650661 112214 999990777 112215 999965987 112216 999864602 112217 999892484 112218 999923530 112219 997980044 112220 999999256 112221 996492037 112222 992417454 112223 999998548 112224 999946517 112225 999698703 112226 999937055 112227 999674063 112228 999982417 112229 999987721 112230 999489406 112231 999959732 112232 999804493 112233 999992953 112234 999888188 112235 999999864 112236 996583165 112237 997347396 112238 999116480 112239 999798902 112240 999294196 112241 956818167 112242 995391634 112243 999934147 112244 999954230 112245 999974757 112246 969096702 112247 999989374 112248 999972204 112249 994720376 112250 999679812 112251 999999883 112252 999999776 112253 999543357 112254 998528148 112255 999151986 112256 999376261 112257 999999553 112258 999680385 112259 999633395 112260 999981178 112261 917603679 112262 999537665 112263 999999823 112264 999510910 112265 999993274 112266 999997312 112267 997166345 112268 999974103 112269 995797050 112270 999904645 112271 999962773 112272 999869283 112273 996486141 112274 999999802 112275 999987334 112276 999949014 112277 999722739 112278 999050235 112279 999987464 112280 999900302 112281 999998285 112282 998342527 112283 997938376 112279 999995189 112285 999742676 112286 999270137 112287 994384738 112288 999926918 112289 999930398 112290 999987868 112291 999973136 112292 999992303 112293 999982405 112294 999961878 112295 999690140 112296 999704936 112297 999811240 112297 999107845 112299 999975226 112300 999819170 112301 999392346 112302 999992001 112303 999999825 112304 999699493 112305 997575929 112306 999870710 112307 999614716 112308 999580405 112309 994676771 112310 999905097 112311 999960077 112312 999954265 112313 993689241 112314 997101281 112315 999999772 112316 999742155 112317 999824096 112318 999944718 112319 999845051 112320 999448728 112321 999861464 112322 999993310 112323 999945991 112324 999979828 112325 999999999 112326 992615355 112327 999778138 112328 999902168 112329 999673828 112330 999634252 112331 999966826 112332 999997287 112333 999973663 112334 999998055 112335 999977592 112336 999351381 112337 998374992 112338 994657776 112339 999765191 112340 999730216 112341 999964702 112342 998769690 112343 999962626 112344 999996962 112345 999551435 112346 999993488 112347 999017927 112348 999999563 112349 999032913 112350 999981118 112351 999908701 112352 999963968 112353 994463621 112354 999996466 112355 985247221 112356 994152104 112357 999928997 112358 999711599 112359 999918756 112360 998732804 112361 999768725 112362 999834420 112363 999802259 112364 999154999 112365 999697648 112366 999998568 112367 999759262 112367 999584273 112369 999469811 112370 999951881 112371 980145615 112372 999920806 112373 999459816 112374 996475401 112375 998905875 112376 999995588 112377 999977710 112378 999998596 112379 999999992 112380 997190904 112381 999976782 112382 999989007 112383 999414823 112384 999932910 112385 999110596 112386 999989681 112387 999830655 112388 999975942 112389 998879192 112390 999988825 112391 998907429 112392 999833128 112393 999696338 112394 999732449 112395 998681089 112396 999467335 112397 999988093 112398 999925801 112399 999999171 112400 999812272 112401 999739065 112402 998607613 112403 999796046 112404 999580067 112405 998635797 112406 999932185 112407 999934571 112408 999998579 112409 999926182 112410 999878962 112411 999819308 112409 996706583 112410 999969030 112414 999969305 112415 998456714 112416 997873006 112417 997940059 112418 999894576 112419 975880553 112420 999921003 112421 999901194 112422 999746219 112423 999989254 112424 999292095 112425 999999545 112426 999965245 112427 999994285 112428 999924615 112429 999998603 112430 992284888 112431 999455592 112432 997469202 112433 999525147 112434 999998621 112435 990762193 112436 999157065 112436 999785323 112438 975814001 112439 999772086 112440 999352214 112441 999860095 112442 999971488 112442 999984795 112444 999077077 112445 999649121 112446 999832043 112447 999890451 112448 999776205 112449 998528666 112450 999891519 112451 999999232 112452 991475199 112453 999696414 112453 999839238 112455 999985083 112456 999997357 112457 999999986 112458 996089210 112459 999773720 112460 999960365 112461 997196932 112462 999825567 112463 999321860 112464 999999331 112465 999994701 112466 999264856 112467 994335513 112468 999933473 112469 999543070 112470 999899230 112471 999855093 112472 999990886 112473 999791512 112474 999995011 112475 998065241 112476 999818624 112477 999993766 112478 999899414 112479 995022451 112480 999895760 112481 999033761 112482 998863589 112483 999835840 112484 998517886 112484 999565563 112486 998078373 112487 997836002 112488 999315852 112489 999420121 112490 999935617 112491 999037964 112492 999576931 112493 997789896 112494 999998047 112495 997319791 112496 999889971 112497 999539475 112498 999735324 112499 999899258 112500 998356906 112501 999894955 112502 999998299 112503 999835789 112504 999566512 112505 990352516 112506 959260655 112507 982801324 112508 999888437 112509 997414475 112510 998634834 112511 999755610 112512 999623502 112513 999917458 112514 997542041 112515 996476710 112516 999978505 112517 999624471 112518 999649961 112519 999983332 112520 999976603 112521 999993910 112522 999991852 112523 999543480 112524 999999204 112525 999505098 112526 999999919 112527 985752685 112528 999998533 112529 999603229 112530 999855065 112531 999995229 112532 999676293 112533 998023739 112534 999998942 112535 999968752 112536 999415344 112537 999222886 112538 999969926 112539 999947137 112540 999847526 112541 999998278 112542 999980921 112543 992699907 112544 999968291 112545 999992222 112546 999953208 112547 999657642 112548 999996273 112549 999581481 112550 986817425 112551 999886544 112552 996975341 112553 999999703 112554 999998005 112555 999998853 112556 999996499 112557 999986554 112558 999991390 112559 999999977 112560 999998452 112561 999978989 112562 999977679 112563 999971624 112564 999690494 112565 999725473 112566 999998095 112567 999985936 112568 993123749 112569 999781041 112570 999992463 112571 999950899 112572 999981868 112573 999355817 112574 996447289 112575 994945849 112576 999554417 112577 998597673 112578 998515700 112579 999152557 112580 999982628 112581 999967096 112582 998806075 112583 999957022 112584 999999902 112585 999504029 112586 999959143 112587 999842319 112588 999715100 112589 999983543 112590 999966798 112591 999987663 112592 999998798 112593 999957390 112594 999999592 112595 999951566 112596 999969649 112597 999985723 112598 999594459 112599 996692105 112600 966866197 112601 999999978 112602 999592868 112603 999975162 112604 999996877 112605 999996022 112606 999997155 112607 994032215 112608 999978418 112609 999923352 112610 999999901 112611 999738361 112612 999987205 112613 999999729 112614 999679793 112615 999983190 112616 999397718 112617 997653826 112618 999972673 112619 999999976 112620 999973545 112621 988379441 112622 999945989 112623 994874251 112624 999964691 112625 987831150 112626 999244635 112627 999302321 112628 999501827 112629 999918433 112630 978032479 112631 999982711 112632 999883511 112633 999783815 112634 999446919 112635 999549336 112636 999993492 112637 999987679 112638 999841015 112639 999999563 112640 997805373 112641 999502371 112642 980041361 112643 999997798 112644 999628641 112645 997087897 112646 995576340 112647 999999247 112648 997861921 112649 999673718 112650 996615992 112651 998452428 112652 999989303 112653 999976094 112654 999999533 112655 999999832 112656 972652754 112657 999850221 112658 997249021 112659 999999032 112660 945825057 112661 999921765 112662 999992287 112663 980565155 112664 983279022 112665 999172676 112666 999997173 112666 999259642 112668 999993317 112669 999993830 112670 999984137 112671 999966424 112672 997686498 112673 999802352 112674 998868931 112675 999676468 112676 999647001 112677 996754551 112678 999936258 112679 998908351 112680 999957344 112681 999559060 112682 999997159 112683 999998364 112684 999995567 112685 999621376 112686 999894006 112687 998498180 112688 999995030 112689 999999787 112690 999991496 112691 994992585 112691 999834408 112693 999999976 112694 999954925 112695 999972626 112696 999602217 112697 999617286 112698 999969190 112699 999999933 112700 994452166 112701 999991221 112702 999997706 112703 999259574 112704 999949890 112705 999454642 112706 989236400 112707 997763778 112708 999991429 112709 999872548 112710 999738891 112711 999808231 112712 999998883 112713 999989350 112714 999938811 112715 999542317 112716 998634834 112717 997478330 112718 999999007 112719 999700606 112720 999846909 112721 999984456 112722 994127243 112723 999581517 112724 999348336 112725 997269245 112726 999992424 112727 999862243 112728 999988140 112729 999932327 112730 998994381 112731 998011840 112732 999963805 112733 999305742 112734 999999129 112735 999996458 112736 999489823 112737 999736475 112738 999533885 112739 999984871 112740 999999632 112741 998712401 112742 999914704 112743 999993778 112744 999874771 112745 998708087 112746 999775433 112747 999611998 112748 999025323 112749 999264624 112750 999982177 112751 998843753 112752 997861531 112753 999964870 112754 997889195 112755 999715487 112756 999998362 112757 999996049 112758 996829009 112759 998679537 112760 999995291 112761 998358056 112762 999980109 112763 999782879 112764 999877409 112763 999571520 112766 992494351 112767 998363820 112768 999517516 112769 996820908 112770 957399401 112771 999861039 112772 999998814 112773 999861570 112774 998584253 112775 998515857 112776 999999998 112777 999400880 112778 999701742 112776 999999869 112780 999977978 112781 999875036 112782 999990258 112783 990157554 112784 999507815 112785 999941092 112786 999955633 112787 999992182 112788 999998442 112789 998365486 112790 971844751 112791 998934326 112792 999841246 112793 996589306 112794 999978732 112795 999357170 112796 999995970 112797 999896475 112798 998885161 112799 999962004 112800 999827912 112801 999619239 112802 992232361 112803 999575033 112804 999998750 112805 999770095 112806 999993094 112807 999653565 112808 996424452 112809 997996719 112810 997843005 112811 999257772 112812 998443402 112813 999999570 112814 998843334 112815 999069125 112816 999947659 112816 997945596 112818 999235547 112819 999999438 112820 999600384 112821 999907508 112822 999950592 112823 999987351 112824 999906225 112825 999203551 112826 999989593 112827 999984810 112828 990192404 112829 999995183 112830 999558771 112831 999922973 112832 999957582 112833 999995927 112834 999924750 112835 999999739 112836 999922097 112837 999943956 112838 999987176 112839 998255256 112840 999710085 112841 1000000000 112842 999989279 112843 999999984 112844 999981494 112845 999135438 112846 915822206 112847 999690687 112848 999976396 112849 995152722 112850 999999874 112851 999507580 112852 999859481 112853 993813515 112854 998567742 112855 999660050 112856 996997340 112857 999683876 112858 999967770 112859 999996995 112860 999989500 112861 999999615 112862 999999925 112863 999999863 112864 999890538 112865 999956203 112866 999209618 112867 999242648 112868 999723112 112869 999793617 112870 999925885 112871 999993492 112872 987913284 112873 999243845 112874 999999416 112875 999758247 112876 999927607 112877 998454560 112878 998884202 112879 999999758 112880 998802426 112881 999672746 112882 999984548 112883 995216885 112884 999917046 112885 999493656 112886 999457799 112887 999999871 112888 995055502 112889 999717688 112890 990768235 112891 999420235 112892 999988268 112893 998753034 112894 989539270 112895 999978173 112896 999996614 112897 999985091 112898 999927536 112899 999925611 112900 999981759 112900 998358912 112902 999999798 112903 999996546 112904 999600261 112905 999576689 112906 999695169 112907 996801054 112908 999951631 112909 999957172 112910 999968886 112911 979527691 112912 999997717 112913 998315795 112914 990025826 112915 999966604 112916 999512515 112917 996988681 112918 999682213 112919 999978821 112920 999997895 112921 999799413 112922 999998612 112923 997631547 112924 999990348 112925 999733104 112926 997936528 112927 998141744 112925 999762202 112929 999997934 112930 999989604 112931 996021677 112932 998675232 112933 995397599 112934 999444547 112935 999996396 112936 999999341 112937 999050613 112938 986095583 112939 997873259 112940 999213413 112941 999682800 112942 986522236 112943 999997707 112944 999379726 112945 999629397 112946 999236193 112947 999934334 112947 999970449 112949 999997895 112950 996620607 112951 999837807 112952 999911508 112953 999999993 112954 990813434 112955 999746292 112956 999860233 112957 976475041 112958 999991407 112956 999998857 112960 999977945 112961 999938240 112962 999932015 112962 998175560 112964 999941321 112964 995617371 112966 999979665 112967 999996643 112968 996946401 112969 999990269 112970 999188152 112971 992408355 112972 999274160 112973 997690557 112974 999968772 112975 999436944 112976 998454639 112977 999892030 112978 999311619 112979 999956803 112980 999939319 112981 999417992 112982 999973081 112983 999994226 112984 997108675 112985 998589226 112986 997892001 112987 999427454 112988 999634644 112989 997634424 112990 999999364 112991 999951803 112992 999757420 112993 958165448 112994 999850903 112995 999988073 112996 999985204 112997 962006596 112998 999762023 112999 999954810 113000 999851864 113001 996602674 113002 999976722 113003 999809532 113004 999995384 113005 999970421 113006 999989042 113007 999949425 113008 999936947 113009 999956416 113010 999689685 113011 999987913 113012 999734977 113013 997948120 113014 998333497 113015 999997343 113016 999802827 113017 999772382 113018 999846114 113019 999569735 113020 999866288 113021 999619422 113022 999913901 113023 999999865 113024 999977161 113025 999708957 113026 999897853 113027 999773479 113028 998988940 113029 999969872 113030 999539707 113031 999786345 113032 998821228 113033 999791124 113034 999966206 113035 999956355 113036 999124454 113034 990552162 113038 999915714 113039 999997800 113040 999994020 113041 998716746 113042 999159574 113043 999724530 113044 999451969 113045 999965890 113046 996966056 113047 994580663 113048 998051427 113049 999749976 113050 999330399 113032 999740507 113052 987116194 113053 999983194 113054 999991624 113055 999971319 113054 999968523 113057 999847260 113058 999816899 113059 999700057 113060 999561934 113061 999979694 113062 982229921 113063 999997224 113064 999291784 113065 999954009 113066 999947504 113067 999716670 113068 999992054 113069 999979498 113070 999957656 113071 997928148 113072 999931773 113073 996741510 113074 992669028 113075 995024509 113076 992367579 113077 998784295 113078 999860684 113079 998451365 113080 999932705 113081 999978570 113082 999978114 113083 999999579 113084 963617333 113085 998208588 113086 999994780 113087 999986753 113088 996933437 113089 999999261 113090 999969141 113091 999975172 113092 998897033 113093 999962827 113094 999994208 113095 999947203 113096 999896538 113097 999985019 113098 998700872 113099 999973189 113100 999404698 113101 999751167 113102 999986853 113103 998343186 113104 991421417 113105 999128857 113106 999923234 113107 999973890 113108 995550628 113109 999999519 113110 999999099 113111 999725700 113112 997989603 113113 998715438 113114 998760687 113115 999031433 113116 997067792 113117 999179898 113118 999619389 113119 999913878 113120 999993859 113121 999852011 113122 999998330 113123 936379134 113124 999769142 113125 999961894 113126 994261826 113127 999412088 113128 999891021 113129 998216731 113130 997157716 113131 999999165 113132 999992601 113133 999910525 113134 999989251 113135 987802389 113136 999999867 113137 999999299 113138 998469483 113139 999990615 113140 999999847 113141 999999293 113142 999657192 113143 996946470 113144 999062991 113145 999995808 113146 999996988 113147 999999941 113148 999259238 113149 999431676 113150 990779567 113151 999942485 113152 999773776 113153 999907643 113154 998482529 113155 999991034 113156 999256725 113157 999447499 113158 999732145 113159 999791317 113160 999793260 113161 999741773 113162 999970005 113163 999998750 113164 999973395 113165 999999145 113166 999944314 113167 999393498 113168 998827419 113169 999941622 113170 999966128 113171 999787536 113172 999687615 113173 999998556 113174 999699956 113175 999899033 113176 999911687 113177 999587556 113178 999727783 113179 999133662 113179 999694357 113181 999991238 113182 998426754 113183 999396131 113184 997763713 113185 999996722 113186 997664132 113187 999999484 113188 998414257 113189 998391128 113190 999970520 113191 999824782 113192 999736060 113193 999937676 113194 993717053 113195 999800269 113196 999833564 113197 996706421 113198 999968655 113199 999832918 113200 999931843 113200 999923791 113202 999965728 113203 999927723 113204 999867730 113205 999997924 113206 999946929 113207 999990085 113208 999693316 113209 998823292 113210 999568495 113211 999505260 113212 999454229 113213 999999981 113214 999781757 113215 999528410 113216 999973111 113217 999954242 113218 997586180 113219 997564146 113220 999999366 113221 999838444 113222 998450445 113223 999076563 113224 1000000000 113225 999532037 113226 999999995 113227 999693559 113228 998975407 113229 990866626 113230 999858928 113231 999281963 113232 999966356 113233 999958190 113234 999425885 113235 999963674 113236 990152711 113220 999942752 113238 994968174 113239 999824529 113240 999974889 113241 995419513 113242 997762869 113243 999981776 113244 999308916 113245 999877110 113246 999987309 113247 998929420 113248 999660068 113249 999952023 113250 999999940 113251 999477104 113252 997545885 113253 990215248 113254 999969806 113255 999987583 113256 996577910 113257 999999084 113258 999736862 113259 999994247 113260 997088742 113261 999801664 113262 999950217 113263 999920757 113264 999990282 113265 997437414 113266 999534135 113267 999045105 113268 999999847 113269 999869774 113270 999789309 113271 999991697 113272 990512946 113273 999919624 113274 998701411 113275 999966389 113276 999637666 113277 999901974 113278 991619424 113279 999988342 113280 999999991 113281 996097713 113282 983063540 113283 998768840 113284 999729038 113285 999861213 113286 998793960 113287 998996603 113288 999893166 113289 999660993 113290 999917875 113291 999495366 113292 999895877 113293 999999316 113294 999350253 113295 999992901 113296 999995089 113297 999973405 113298 999999458 113299 999999472 113300 999999917 113301 999753859 113302 999830580 113303 999925105 113304 998568572 113305 985478383 113306 999939199 113307 999361330 113308 998974581 113309 999906059 113310 999890844 113311 999996809 113312 999595722 113313 999339720 113314 999725167 113315 972029608 113316 999802224 113317 999997250 113318 999186802 113319 999988256 113320 999672648 113321 999983990 113322 999802255 113323 999813791 113324 999700593 113325 999801036 113326 999946277 113327 999998166 113328 999952469 113329 999983089 113330 999991283 113331 997981339 113332 1000000000 113333 999971425 113334 999988245 113335 996709479 113336 993379357 113337 999991366 113338 999994734 113339 997502095 113340 999999895 113341 999997360 113342 999934211 113343 999830742 113344 999839784 113345 998906642 113346 999906946 113347 998672570 113348 999506393 113349 999998644 113350 999823375 113351 999973847 113352 998713058 113353 999621227 113354 998830513 113355 997886746 113356 999996669 113357 999913546 113358 999992087 113359 999879522 113360 999999894 113361 999996411 113362 999352510 113363 999732306 113364 999824259 113365 984658752 113366 999525657 113367 999999930 113368 997882953 113369 975841299 113370 991790431 113371 994987724 113372 997912087 113373 999989268 113374 998811127 113375 999952396 113376 999155895 113377 999867379 113378 994914647 113379 999123693 113380 999068810 113381 999995360 113382 999935910 113383 999997806 113384 999486329 113379 999983977 113384 999995519 113387 998945593 113388 999987161 113389 999880115 113389 999398936 113391 1000000000 113392 998643142 113393 994803345 113394 999660883 113395 999096471 113396 999999187 113397 999958937 113398 999639076 113399 999967213 113400 999943044 113401 999989798 113402 999903261 113403 999911898 113404 999988701 113405 999453027 113406 999999408 113407 999684231 113408 999501143 113409 999982633 113410 999977527 113411 999566114 113412 999997975 113413 999722911 113414 999924382 113415 999969690 113416 999959664 113417 999999619 113418 991430303 113419 993150641 113420 999846519 113421 995746636 113422 999791906 113422 999992810 113424 999385588 113425 998806938 113426 999490801 113427 999808003 113428 996659293 113429 999903844 113430 999999247 113431 999992511 113432 999982549 113433 1000000000 113434 999774677 113435 992814184 113436 999261703 113437 995034406 113438 999813873 113439 999990830 113440 999562622 113441 995374412 113442 998618206 113443 999974059 113444 999899039 113445 999932065 113446 999671698 113447 996129901 113448 999967032 113449 999904095 113450 999813369 113451 999991431 113452 999753594 113453 999803399 113454 999995985 113455 999513178 113456 999520394 113456 999991546 113458 999999821 113459 999791519 113460 995884048 113461 999840549 113462 999831816 113463 982069837 113464 999391518 113465 997184370 113466 999989097 113467 997828081 113468 999981357 113468 978703235 113470 999450502 113471 999993174 113472 996821366 113473 999895242 113474 999907996 113475 999998380 113476 981969331 113477 986821672 113478 999830260 113479 999998396 113480 999964152 113481 999455748 113482 999977677 113483 997809417 113484 997689977 113485 999992787 113486 999608626 113487 998796635 113488 999265099 113489 999979081 113490 979489078 113491 999999983 113492 978168024 113493 999992281 113494 998593184 113495 999961633 113496 999972308 113497 999354143 113498 999999533 113499 999757007 113500 999972052 113501 984315005 113502 998568479 113503 999997333 113504 999536838 113505 999696075 113506 999986657 113507 999964465 113508 999033343 113509 999990093 113510 999995411 113511 999999986 113512 999900258 113513 999959372 113514 999479497 113515 999905243 113516 997367982 113517 999857909 113518 999975923 113519 998453540 113520 999769620 113521 999895471 113522 999899827 113523 999998315 113524 999999779 113525 999919949 113526 999841906 113527 999999964 113528 998077366 113529 995200730 113530 997782765 113531 999883920 113532 996356754 113533 999965885 113534 999936962 113535 996231821 113536 999688361 113537 999910633 113538 991141171 113539 999982554 113540 999993687 113541 981833164 113542 999726852 113543 999480284 113544 997778275 113545 999235979 113546 985705262 113547 998831468 113548 994877794 113549 998737105 113550 998942518 113551 999104215 113552 994601031 113553 998543906 113554 998652393 113555 998427953 113556 999997427 113557 999999643 113558 999998192 113559 997716557 113560 999948404 113561 999977009 113562 999999637 113563 999631144 113564 998733718 113565 999531448 113566 999928658 113567 999999790 113568 998700122 113569 999614770 113570 999996194 113571 999561645 113572 997448501 113573 997274877 113574 999300923 113575 999983812 113576 999998619 113577 999999901 113578 999755254 113579 998961098 113580 999841376 113581 999967582 113582 999835731 113583 999687979 113584 999992614 113585 999368707 113586 999918075 113587 999930009 113588 999996975 113589 998349298 113590 999987648 113591 997257191 113592 998889607 113593 999996853 113594 999978734 113595 999937433 113596 997716513 113597 999980882 113598 993839486 113599 999995494 113599 999999848 113601 987454373 113602 996643291 113603 999997570 113604 999144176 113605 999869265 113606 999518825 113607 999990664 113608 999943095 113609 999829033 113610 999319123 113611 998827869 113612 999999727 113613 999121134 113614 999620436 113615 999996811 113616 999274196 113617 999559406 113618 999999031 113619 999999666 113620 999936086 113621 999810159 113622 999996653 113623 999751932 113624 1000000000 113625 998288637 113626 999854183 113627 999986356 113628 999994026 113629 999877096 113630 999920695 113631 999952120 113632 999034591 113633 999999425 113634 988842634 113635 999946459 113636 999895446 113637 999846499 113638 999572625 113639 999997921 113639 999988269 113641 999200281 113642 999997309 113643 999999886 113644 990285539 113645 999996145 113646 999980111 113647 999989229 113648 999970181 113649 999990376 113650 999686976 113651 999996582 113652 999704871 113653 999996777 113654 999646162 113655 999999965 113656 999523381 113655 999999932 113658 999999092 113659 999806525 113660 999677587 113661 998731702 113662 991007170 113663 999694443 113664 999769582 113665 999937525 113666 991236776 113667 999236042 113668 999761720 113669 999671563 113670 999675273 113671 999989290 113672 997850235 113673 999994992 113673 999956238 113675 999834517 113676 999993355 113677 999954719 113678 999958824 113679 999526993 113680 999900151 113681 993745145 113682 999789169 113683 997251912 113684 999986414 113685 999978067 113686 999750269 113687 999733545 113688 999590994 113689 999999982 113690 999999998 113691 999999993 113692 998542896 113693 999534150 113694 999112268 113695 999999197 113696 999809054 113697 999999945 113698 998360909 113699 999992068 113700 999999976 113701 999994949 113702 999941963 113703 999795317 113704 999999785 113705 999146408 113706 996576735 113707 999999867 113708 998190195 113709 997887269 113710 999989924 113711 999746062 113712 999994322 113713 999997007 113714 999993945 113715 998485131 113716 999987086 113717 999987566 113718 999863769 113719 999975910 113720 998516833 113721 999921463 113722 999996557 113723 999999425 113724 999636303 113725 999999612 113726 999998471 113727 998242950 113728 999800260 113729 999766114 113730 999743287 113731 997982935 113732 999029250 113733 999683906 113734 999998110 113735 971398565 113736 973693420 113737 999919488 113738 940630396 113739 999981009 113740 999339449 113741 996426159 113742 971779024 113743 999837369 113744 999409701 113745 999966694 113746 999962181 113747 999985237 113748 974179920 113749 998952385 113750 999857552 113751 999654471 113752 999867026 113753 999864867 113754 999973568 113755 999998805 113756 998930244 113757 999998501 113725 996575827 113759 999977220 113760 999982642 113761 999837866 113762 999578021 113763 999924229 113764 998985758 113765 999120380 113766 999973138 113767 999716174 113768 994870481 113769 999357745 113770 978161025 113771 998226920 113772 999999484 113773 999996854 113774 995261082 113775 993854444 113776 999910943 113777 999115309 113778 999997938 113779 933937303 113780 999581252 113781 999958034 113782 999021972 113783 999782558 113783 999981622 113785 999993360 113786 998957446 113787 999843281 113788 999967118 113789 999998084 113790 999720371 113791 985790352 113792 952898675 113793 999939249 113794 989372725 113795 999983763 113796 999486757 113797 999945781 113797 999999979 113799 999193492 113800 997184851 113801 999998670 113802 999772159 113802 999918525 113804 999638508 113805 999976291 113806 999138390 113807 995245803 113808 999996800 113809 999857393 113810 999931444 113810 999394991 113812 999750325 113813 999759240 113814 994014006 113815 932234166 113816 999909142 113817 999862038 113818 999999814 113819 999994087 113820 999997151 113821 999995153 113822 999966566 113823 996255157 113824 999884500 113825 999215970 113826 999996689 113827 999096691 113828 999999913 113829 999980399 113830 999648299 113831 997790372 113832 999960287 113833 999960275 113831 999091658 113835 999811353 113836 999983198 113837 997906181 113838 999987214 113839 994194952 113840 999999797 113841 999998370 113842 997844284 113843 999999907 113844 999402014 113845 997143899 113846 999531592 113847 999929803 113848 999968423 113849 999805646 113850 999902576 113851 999457864 113852 999999493 113853 999880649 113854 1000000000 113855 999232208 113856 999958322 113857 999999984 113858 999984829 113859 999995666 113860 999894828 113861 999945700 113862 995473964 113863 999871163 113864 999995565 113865 997530473 113866 999385824 113867 999999438 113868 999998706 113869 999968085 113870 995926070 113871 999129799 113872 999995563 113873 999999931 113874 999924189 113875 999999867 113876 999972364 113877 999748567 113878 999895020 113879 999963523 113880 999979521 113881 999928763 113882 999678205 113883 999906627 113884 999995717 113885 999996109 113886 999829890 113887 999654441 113888 969033544 113889 999998996 113890 999951769 113891 999971080 113892 999917973 113893 999844079 113894 999078217 113895 997845231 113896 1000000000 113897 999997676 113898 999986086 113899 998627301 113900 999323031 113901 998406617 113902 999999463 113903 986949719 113904 959591272 113905 999994344 113906 999772655 113907 999980741 113908 999075768 113909 949223521 113910 998737771 113911 999782770 113912 999578799 113913 999934046 113914 999464871 113915 999997293 113916 999540537 113917 999949130 113918 999991120 113919 999993125 113920 999934755 113921 999941273 113922 999999742 113923 999864212 113924 999993740 113925 999983186 113926 997867154 113927 999956562 113928 999110520 113929 999557202 113930 999989140 113931 999789805 113932 999987787 113933 999644600 113934 999989677 113935 999560056 113936 999979852 113937 999945296 113938 993445878 113939 995706338 113940 999423126 113941 999986393 113942 999790253 113943 995371714 113943 999999647 113945 999901312 113946 998837581 113947 999987898 113948 999918076 113949 976833283 113950 999801205 113951 998109384 113952 999974359 113953 999993277 113954 999666348 113955 999576802 113956 999991687 113957 999999329 113958 994042722 113959 999921562 113960 998740434 113961 999964723 113962 997583179 113963 998913127 113964 999789749 113965 999844795 113966 999598424 113967 997229942 113968 999469761 113969 992239020 113970 999627700 113971 998818448 113972 999984386 113973 999979080 113974 999996094 113975 998829805 113976 999798619 113977 997546469 113978 999880017 113979 980322057 113980 999956791 113981 999812526 113982 999952412 113983 998890124 113984 999995057 113985 999998114 113985 999999428 113987 999120487 113988 999565740 113989 999949234 113990 999804507 113991 999955245 113992 999857496 113993 999992502 113994 999994830 113995 999949605 113996 999028281 113997 999989722 113998 999991352 113999 999663418 114000 989745855 114001 999998473 114002 998303537 114003 961716547 114004 999949006 114004 999999583 114006 998149902 114007 999988887 114008 999999595 114009 999876515 114010 999995415 114011 999790061 114012 999993743 114013 999961832 114014 999933983 114015 999695375 114016 994195869 114017 999999953 114018 999945584 114019 997311827 114020 999989461 114021 999934810 114022 999772370 114023 999946393 114024 998145317 114024 999997677 114026 999933369 114027 996812689 114028 997231927 114029 974544594 114030 999997365 114031 988223295 114032 996101809 114033 999997528 114034 997961472 114035 999821141 114036 999604994 114037 999999991 114038 999859296 114038 995964287 114040 999952241 114041 999990087 114041 999848734 114043 999641768 114044 998512567 114045 999985342 114046 999967700 114047 999795426 114048 999311890 114049 999382149 114050 999852461 114051 999975069 114052 999975853 114053 999995143 114054 999997559 114055 997352498 114056 999977743 114057 994136852 114058 999629291 114059 999730866 114060 999091656 114061 992225683 114062 999972859 114063 993962647 114064 999941124 114065 997314915 114066 999999958 114067 999973122 114068 980011882 114069 999553238 114070 999955483 114071 999997331 114071 999371181 114073 999964815 114074 999970244 114075 999239830 114076 999565073 114077 995589520 114078 996009133 114079 999995463 114080 999862411 114081 999999689 114082 998687122 114083 999959345 114084 999944309 114085 999992338 114086 999960728 114087 999895229 114088 999947836 114089 999820864 114090 999816224 114091 999997821 114092 998824579 114093 997056222 114094 999900178 114095 979263254 114096 999879927 114097 999992837 114098 999101222 114099 999967512 114100 999454732 114101 999632466 114102 999982742 114103 998752356 114104 999911137 114105 999996851 114105 999998153 114107 993444264 114108 999829218 114109 999686517 114110 999993813 114111 999808429 114112 999999472 114113 999988369 114114 996181220 114115 999737165 114116 999418718 114117 999966826 114118 996527156 114119 999824911 114120 999984184 114121 999442619 114122 992010951 114123 999838353 114124 999985597 114125 999995731 114126 994064708 114127 999978674 114128 999985349 114129 999952220 114130 999999855 114131 999915121 114132 999826646 114133 998067353 114134 998145340 114135 999996944 114135 998946545 114137 999718290 114138 999929109 114139 996139665 114140 999956671 114141 999377010 114142 998457872 114143 999812248 114144 999993672 114145 997876006 114146 999999977 114147 995361983 114148 998791859 114149 996864480 114150 999928977 114151 999986419 114152 999042974 114153 999328758 114154 999999296 114155 998365484 114156 999978627 114157 999996641 114158 998751889 114159 999989249 114160 999973137 114161 999697975 114162 999959045 114163 999479791 114164 999998791 114165 999955397 114166 999932693 114167 999968592 114168 997675413 114169 997937185 114170 998554689 114171 999910363 114172 994280663 114173 998928075 114171 999846280 114175 999966472 114176 999516418 114177 999876213 114178 999971529 114179 999749917 114180 990703918 114181 999986112 114182 999990937 114183 992099553 114184 996324738 114185 999994050 114186 999648446 114187 995106149 114188 998852312 114189 999994391 114190 999714916 114191 999045068 114192 999862371 114193 999999862 114194 999775927 114195 999712708 114196 999995257 114197 999819751 114198 996471942 114199 999956993 114200 999934105 114201 999964327 114202 999832013 114203 999994797 114204 998202937 114205 999981982 114206 999953776 114207 999986405 114208 999908065 114208 999828431 114210 999999589 114211 999996708 114208 999552665 114213 997143490 114214 999995974 114215 995386485 114216 999962710 114217 999913623 114218 998651344 114219 999835968 114220 999838792 114221 992124394 114222 999935911 114223 999954399 114224 999998048 114225 999972561 114226 998680686 114227 999953071 114228 999988514 114229 999999704 114230 999845134 114231 999448350 114232 999961416 114233 999705178 114234 999342084 114235 998628798 114236 998564476 114237 999999272 114238 993049954 114239 998532651 114240 999994536 114241 989298914 114242 999688011 114243 998340769 114244 999873776 114245 999965800 114246 999959395 114247 999999981 114248 994301016 114249 999999751 114250 997948911 114251 979254934 114252 999902880 114253 999431671 114254 998344968 114255 999980488 114256 999948937 114257 999338107 114258 999842308 114259 999990272 114260 999992890 114256 999968901 114262 996375464 114263 999277524 114264 997670905 114265 999954586 114266 999693562 114267 999985010 114268 999989192 114269 999999927 114270 999962557 114271 999999255 114272 999978020 114273 999960020 114274 999996239 114275 999987307 114276 999996958 114277 999997817 114278 994774207 114279 966871769 114280 999993805 114281 999983368 114282 999727052 114283 999834656 114284 999960572 114285 999935211 114286 999978881 114287 999791083 114288 999917332 114289 998533866 114290 999276679 114291 999550405 114292 994981255 114293 999550244 114294 996375842 114295 999997396 114296 999982747 114297 998792828 114298 999964646 114299 999994712 114300 999998203 114301 999707162 114302 999531793 114303 999820948 114304 971077617 114305 998648551 114306 999999937 114307 999996280 114308 999984272 114309 999473668 114310 999997459 114310 999994936 114312 999800361 114313 994190132 114314 999849861 114315 999871616 114316 998854312 114317 999985117 114318 999973941 114319 999400394 114320 999919428 114321 999897713 114322 999313741 114323 996710982 114323 999952471 114325 999815766 114326 999997787 114327 999669526 114328 999738748 114329 999995321 114330 999995641 114331 999999389 114332 999950278 114333 999680358 114334 999876510 114335 999996452 114336 999923146 114337 999818144 114338 999998020 114339 999658638 114340 998800949 114341 995484967 114342 999938818 114343 997871021 114344 999164826 114345 999720352 114340 999994794 114347 999941823 114348 999621340 114349 999794360 114350 999714659 114351 999999753 114352 989930297 114353 999984928 114354 999986058 114355 999958272 114356 999740673 114357 999846915 114358 999991332 114359 995036479 114360 999977439 114361 999655918 114362 997948926 114363 999245243 114364 999756424 114365 996147908 114366 999354555 114367 997315024 114368 997471333 114369 999568986 114370 999991684 114371 999560383 114372 999999427 114373 999970909 114374 999182115 114375 999561932 114376 993633664 114377 999995073 114376 999997913 114379 999912684 114380 999982396 114381 999869478 114382 996798887 114383 999671086 114384 999735329 114385 998457981 114386 999396964 114387 999980096 114388 999917351 114389 989390424 114390 998736796 114391 999995674 114392 998766463 114393 999844222 114394 999999797 114395 999095291 114396 999162210 114397 996258327 114398 999995727 114399 999901135 114400 999742515 114401 993520655 114402 999924614 114403 997734662 114404 999835687 114405 989186563 114406 999884879 114407 999999341 114408 999872866 114409 999790444 114410 999302591 114411 999993281 114412 996741915 114413 999878431 114414 999999250 114415 999078356 114416 999827685 114417 999645258 114418 999994618 114419 999920459 114420 999975217 114421 999387219 114422 999997560 114423 998839218 114424 999878350 114425 990483049 114426 998741682 114427 999984054 114428 999993957 114429 998755392 114430 999842672 114431 999394303 114432 996504320 114433 999373542 114434 999996777 114435 997221857 114436 999996173 114437 999905104 114438 999828308 114439 998683913 114440 999779909 114441 999989174 114442 999999943 114443 999914377 114444 989563798 114445 996836966 114446 999993712 114447 999973564 114448 999997215 114449 999995119 114450 999070437 114451 999536423 114452 999441184 114453 999868259 114454 998974142 114455 999743870 114456 999845849 114457 989576150 114457 999013527 114459 995947000 114460 999998697 114461 999877919 114462 985721318 114463 999998033 114464 987379922 114423 999541569 114466 982940051 114467 999277225 114468 996672963 114469 988494761 114470 999891981 114471 999974160 114472 999975460 114473 999964553 114474 999747429 114475 999929613 114476 993468546 114477 999935886 114478 999996548 114479 996906302 114480 999976730 114481 999518338 114482 998581150 114483 999499533 114484 998648002 114485 999904423 114486 999697048 114487 999999515 114488 999779631 114489 999980028 114490 999887510 114491 999994937 114492 999999824 114493 999165827 114494 997798777 114495 999930765 114496 999208955 114497 996121657 114498 997749630 114499 996013533 114500 991126865 114501 999777624 114502 999635208 114503 997588066 114504 998152562 114505 999795248 114506 999388332 114507 999994979 114508 973931356 114508 997714403 114510 999767642 114511 991157198 114512 998643798 114513 999978580 114514 986987280 114515 999635436 114516 998820818 114517 999968515 114518 999019168 114519 999130814 114520 999580047 114521 999930759 114522 999993697 114523 998424741 114524 998872231 114525 999233506 114525 999826118 114527 993895248 114528 999737274 114529 999727722 114530 999991313 114531 999593211 114531 998993878 114533 999912236 114534 996029050 114535 999939465 114535 999939786 114537 999622961 114538 999979126 114539 999505823 114540 998654700 114541 999999978 114542 999972418 114543 999982341 114544 999995695 114545 998810370 114546 999914951 114547 999962260 114548 999446987 114549 992770542 114550 999971315 114551 999617934 114552 998612435 114553 999999341 114554 999931719 114555 999997345 114556 999535570 114557 999094582 114558 999762878 114559 999994969 114560 999864891 114561 997827153 114562 999662540 114563 999999641 114564 999962843 114565 999756241 114565 999981704 114567 997858539 114568 999962566 114569 997445307 114570 999900059 114571 999816166 114572 999850797 114573 999923258 114574 999999998 114575 999947672 114576 999590890 114577 999921837 114578 999982714 114579 999228623 114580 992911126 114581 999999501 114582 998246380 114583 999951637 114584 999443854 114585 999948990 114586 999995194 114587 997116117 114588 999988517 114589 999989523 114590 999994325 114591 999985768 114591 999987294 114593 999866296 114594 999999033 114595 999999906 114596 999985759 114597 999305339 114598 999753185 114599 999990952 114600 999954199 114601 999997053 114602 999671120 114603 999136975 114604 999508537 114605 998899552 114606 999134652 114607 999156660 114608 999740664 114609 999361282 114610 999995450 114611 993787753 114612 999951645 114613 999686479 114605 999999404 114615 999976178 114616 999433780 114617 999967059 114618 999986718 114619 999687335 114620 999936410 114621 998616326 114622 999603597 114623 999836140 114624 997073059 114625 999931679 114626 999981244 114627 999995810 114628 999775481 114629 999896728 114630 997992872 114631 999809233 114632 999994361 114633 999825723 114634 999785142 114635 999367117 114636 998873646 114637 999905565 114638 998323609 114639 998519465 114640 999001195 114641 999290743 114642 982747898 114643 999925489 114644 999966259 114645 999964194 114646 998044981 114647 999999981 114648 999077966 114649 999987445 114650 999831127 114651 999560110 114652 995107575 114653 999998481 114654 985490630 114655 999196434 114656 999999230 114657 999977932 114658 999070638 114659 998073823 114660 999038458 114661 999996632 114662 999999539 114663 999993728 114664 999669568 114664 999134387 114666 999999650 114667 999988086 114668 997604820 114669 999995786 114670 995559525 114671 999999395 114672 992446029 114673 999245236 114674 999943095 114675 999999268 114676 998509424 114677 995304035 114678 999979335 114679 999090646 114680 999987487 114681 999997173 114682 999505389 114683 999987424 114684 999960485 114684 999980240 114686 999651143 114687 999974266 114688 952569805 114689 999935528 114690 999989717 114691 980188527 114692 997442049 114693 993886597 114694 998862416 114695 999525440 114696 999999629 114697 998541222 114698 997066186 114699 999998458 114700 999970779 114701 998782821 114702 994652974 114703 999956061 114704 999977828 114705 999953313 114706 999982792 114707 999947341 114708 999236059 114709 999850623 114710 997829189 114711 999824129 114712 954715833 114713 999998929 114714 994565152 114715 999993630 114716 999832179 114717 999999993 114717 999924440 114719 999999527 114720 999993974 114721 999997614 114722 992989702 114723 999987727 114724 997029567 114725 997632412 114726 999800641 114727 998777306 114728 999930433 114729 997885417 114730 999091438 114731 999999576 114732 999965647 114733 999997029 114734 999993888 114735 998794200 114736 982291772 114737 999624069 114738 999781531 114739 997669893 114740 999967252 114741 999999230 114742 999434923 114743 998077615 114744 999910411 114745 999569187 114746 999000446 114747 999954996 114748 999998952 114749 998038195 114749 999946575 114751 994600070 114752 999974375 114753 998738501 114754 999999671 114755 999762785 114756 999999436 114757 999944839 114758 982030198 114759 999891238 114760 998532853 114761 999842725 114762 998344786 114763 999946639 114764 993350417 114765 999977471 114766 999997718 114767 994065142 114768 999923445 114769 999925461 114770 999991750 114771 999977316 114772 998551192 114773 999676067 114774 999962531 114775 999608839 114776 999980578 114777 999959740 114778 999998517 114779 999932701 114780 999990986 114781 999999321 114782 999998914 114783 999999643 114779 999993185 114785 999972653 114786 999930688 114787 996940424 114788 999997738 114789 999233615 114790 999896249 114791 999954767 114792 997603033 114793 998933068 114794 999993459 114795 999765275 114796 999993384 114797 999459773 114798 999553864 114799 999993712 114800 999887565 114801 999993948 114802 991829098 114803 999995292 114804 999912769 114805 999958464 114806 995968057 114807 999999916 114808 999933310 114809 999999272 114810 999998776 114811 993618164 114812 999895811 114813 999884292 114814 995807113 114815 991564604 114816 999865121 114817 999978833 114818 999761485 114819 998268473 114820 999843295 114821 995910022 114822 998877106 114823 993136408 114824 999960297 114825 998419092 114826 999973885 114827 997714178 114828 999725172 114829 999996296 114830 999910810 114817 998941828 114832 999991071 114833 999954815 114834 999663548 114835 999964937 114836 999999982 114837 999942349 114838 999990221 114839 999956642 114840 999955496 114841 958681632 114842 999984497 114841 999985607 114844 999999196 114845 999997680 114846 999154527 114847 999984004 114848 999918705 114849 999980779 114850 999813598 114851 999999858 114852 998654784 114853 999207586 114854 999910592 114855 999729977 114856 999655319 114857 999576829 114858 999997593 114859 999989014 114860 999958197 114861 999999670 114862 998209230 114863 998614670 114864 999998035 114865 999999870 114866 999193121 114867 999772651 114868 999999930 114869 999998128 114870 995306279 114871 999963418 114872 999987726 114873 999960622 114874 994891388 114875 999999777 114876 999838163 114877 988483167 114878 999907775 114879 999053517 114880 999185628 114881 991151177 114882 999819512 114883 999990302 114884 997770621 114885 999996479 114886 999935279 114887 994362592 114888 999954003 114889 999996641 114890 794522366 114891 999624400 114892 999816410 114893 999660219 114894 999975691 114895 999902490 114896 999847469 114897 998638273 114898 999242281 114899 999192809 114900 999983301 114901 998532386 114902 999839964 114903 999945867 114904 999828630 114905 999298711 114906 999999760 114907 998885362 114908 999905133 114909 999997840 114910 997078010 114911 992235717 114912 998369072 114913 999958009 114914 999718302 114915 999263502 114916 999987673 114917 998283944 114918 998784853 114919 999969024 114920 999994164 114921 999359822 114922 999982937 114923 999973982 114924 999950598 114925 999999920 114926 999887796 114927 999988201 114928 999954221 114929 999995316 114930 999921775 114931 999997631 114932 993904456 114933 999896247 114934 999983586 114935 999916217 114936 999259022 114937 998332276 114938 997390607 114939 995430745 114940 999991155 114941 999356203 114942 999976876 114943 999993162 114944 981269595 114945 999999945 114946 999915677 114947 999704915 114948 999774583 114949 995423867 114950 999871697 114951 999996762 114952 997908731 114953 995847915 114954 999668150 114955 999988554 114956 999824984 114957 999997421 114958 999693296 114959 999995858 114960 999995460 114961 996307597 114962 998843117 114963 998061313 114964 998399071 114965 999415585 114966 999979080 114967 999255002 114968 999981291 114969 999775050 114970 999451697 114971 999985774 114972 999984586 114973 999999950 114974 999956526 114975 999989473 114976 999940115 114977 999812567 114978 999999039 114979 999997882 114980 999587148 114981 994479221 114982 999693051 114983 999942957 114984 998298502 114985 999613442 114986 998936888 114987 999989334 114988 995782962 114989 997858824 114990 999110822 114991 999677833 114992 995685686 114993 997911005 114994 999972498 114995 999989136 114996 997746198 114997 999999980 114998 999539832 114999 999936215 115000 999991964 115001 999996426 115002 996844138 115003 999709130 115004 999502012 115005 998229388 115006 999995202 115007 999784529 115008 994293951 115009 999771514 115010 996963426 115011 999949407 115012 999828909 115013 999539318 115014 998776249 115015 999952739 115016 999990992 115017 958904618 115018 999615152 115019 977712616 115020 997014898 115021 998196607 115022 999990591 115023 998584500 115024 997922123 115025 997862370 115026 999991648 115027 999712314 115028 999927980 115029 999860830 115030 999884613 115031 999456611 115032 996278856 115033 999997992 115034 999999651 115035 999998534 115036 999999863 115037 999969343 115038 997137125 115039 994183261 115040 983341259 115041 999976454 115042 997864683 115043 999999380 115044 999923542 115044 999869072 115046 999998910 115047 999627969 115048 998933284 115049 997151337 115050 999995035 115051 999966191 115052 997815550 115053 999977437 115054 999261263 115055 993520673 115056 999075422 115057 998803003 115058 998283871 115059 998822720 115060 999999787 115060 999999140 115062 999971997 115063 999736739 115064 997726199 115065 999999565 115066 999992433 115067 999913024 115068 995063659 115069 999966980 115070 999887548 115071 999294266 115072 998199916 115073 934676399 115074 999247596 115075 999370042 115076 999950266 115077 999933984 115078 999995358 115079 999879892 115080 995024413 115081 999998784 115082 999806698 115083 999998482 115084 999912943 115085 993246072 115086 999984716 115087 999957908 115088 999999503 115089 999966870 115090 999777288 115091 995489801 115092 999974278 115093 999998880 115094 982129698 115095 999994370 115096 999892864 115097 999423831 115098 997227494 115099 999537528 115100 999967386 115101 995360234 115102 999935808 115103 999949850 115104 999511348 115105 999675892 115106 999979542 115107 997572077 115108 999082822 115109 999700498 115110 999060641 115111 999885760 115112 994726904 115113 999542812 115114 999973270 115115 999833671 115116 999495279 115117 999967379 115118 999942176 115119 999974681 115120 999785957 115121 974996120 115122 999998969 115123 994374449 115124 999986592 115125 998884593 115126 999494667 115127 999892174 115128 999864803 115129 983444234 115130 999940920 115131 999878909 115132 999999189 115133 996680394 115132 990218373 115135 991423044 115136 999782519 115137 999999993 115138 999057870 115139 992634198 115140 999984995 115141 998675975 115142 996256194 115143 999977075 115144 996442254 115145 999997868 115146 999237991 115147 999945337 115148 999472335 115149 999876250 115150 999999983 115151 999348504 115152 999999429 115153 999962950 115154 999971723 115155 999049281 115156 999983084 115157 999202686 115158 999956204 115159 991247183 115160 999952840 115161 999400596 115162 998737836 115163 999056859 115164 999993186 115165 997308829 115166 999736203 115167 977474705 115168 999962889 115169 999927626 115170 999833995 115171 999828039 115172 992530555 115173 997861781 115174 999990350 115175 999867313 115176 999895209 115177 999086661 115178 995852322 115179 999974438 115180 999998966 115181 999994368 115182 999856948 115183 999330416 115184 999896977 115183 999999986 115186 994419508 115187 998786426 115188 985696011 115189 999423219 115190 999953437 115191 999979467 115192 999422134 115193 991697626 115194 999999985 115195 999999633 115196 992405345 115197 963430246 115198 999105152 115199 999999272 115200 999996080 115201 998996038 115202 999242859 115203 999812187 115204 999927884 115205 999993381 115206 999986399 115207 996341247 115208 996119811 115209 999971907 115210 999308960 115211 999922480 115212 997583767 115213 999999705 115214 999988613 115215 999992355 115216 999999914 115217 999995466 115218 999951136 115219 999973412 115220 999372532 115221 975771212 115222 999985773 115223 999928222 115224 999996911 115225 998816001 115226 999999776 115227 999984621 115228 999988059 115229 998313540 115230 998561075 115231 999513865 115232 999954753 115233 999989940 115234 996128700 115235 996839799 115236 999998386 115237 999986566 115238 990644820 115239 999420603 115240 999775237 115241 999997901 115242 999958667 115243 999891950 115244 999551358 115245 991888945 115246 999998031 115247 999999971 115248 999585627 115249 999999863 115250 999999700 115251 996778274 115252 999935361 115253 996172282 115254 999916116 115255 999950632 115256 997845601 115257 998677371 115258 999987669 115259 999978970 115260 999065556 115261 999858737 115262 999793111 115263 999955730 115264 999194830 115265 999984620 115266 998022513 115267 995601430 115268 981543489 115269 999926287 115270 993394203 115271 999899391 115272 999999836 115273 999983640 115274 999997620 115275 999186871 115276 999996507 115277 997809081 115278 999444888 115275 999918937 115280 999892573 115281 999787594 115282 999874847 115283 999945535 115284 999851627 115285 999331136 115286 999293488 115287 999990119 115288 999740996 115238 998022999 115288 997228673 115291 999335204 115292 999998593 115293 999619484 115294 999977012 115295 999886743 115296 998524661 115297 999999964 115298 991882583 115299 999998625 115300 998058902 115301 999984617 115302 999998681 115303 999993292 115304 999941061 115305 999900699 115306 999171868 115307 999998134 115308 999995051 115309 999885460 115310 999289076 115311 999943034 115312 999823820 115313 999917260 115314 999994563 115315 999999208 115316 999998437 115317 998946607 115318 999308496 115319 999578408 115320 999994117 115321 999341647 115322 999999837 115323 959523450 115324 999997616 115325 999962543 115326 998925776 115327 999986557 115328 999998850 115329 999052527 115330 971490826 115331 999309578 115332 999980090 115333 999954212 115334 999997117 115335 997512450 115336 999997722 115337 999980866 115338 999982114 115339 999977821 115340 992998093 115341 999984403 115342 999943982 115343 999943180 115344 999963352 115345 999999801 115346 999992841 115347 999966857 115348 999999618 115349 999999330 115350 999998612 115351 930666941 115352 999997916 115353 999571699 115354 999893011 115355 999899981 115356 999998664 115357 999449250 115356 997552862 115359 997641669 115360 999924563 115361 999997489 115362 999523862 115363 998787776 115364 989096898 115365 991525756 115366 999875731 115367 999283365 115368 999018434 115369 999999991 115370 999765264 115371 999403907 115372 999999916 115373 999993950 115374 995049959 115375 999029985 115376 986814130 115377 999064486 115378 999948214 115379 999944828 115380 998490023 115381 999940611 115382 999995225 115383 999989586 115384 999493139 115385 999132986 115386 999999531 115387 999351924 115388 999998613 115389 998745300 115390 999949136 115391 999850062 115392 999747125 115393 999990446 115394 999981198 115395 989496582 115396 994874282 115397 993666048 115398 999891324 115399 999923631 115400 999997906 115401 999993295 115402 996958044 115403 999867103 115404 998334029 115405 999999583 115406 999998416 115407 999996942 115408 998361854 115409 999998192 115410 998230863 115411 999995726 115412 993319396 115413 999836100 115414 991917804 115415 999739611 115416 992245066 115417 988534887 115418 999995555 115419 999957044 115420 999878135 115421 999969721 115422 999225975 115423 999991897 115424 999998521 115425 999999841 115426 999991211 115427 999999877 115428 999984371 115429 996551368 115430 999989679 115431 999143503 115432 999959891 115433 973184875 115434 996867201 115435 999877136 115436 999997895 115437 999984056 115438 999999219 115439 996413231 115440 999348501 115441 999995913 115442 999805214 115443 999979065 115444 999416790 115445 998744712 115446 999558198 115447 999137654 115448 999512735 115449 999338128 115450 999770124 115451 998304238 115452 999999678 115453 998874668 115411 999987090 115455 992573632 115456 999903963 115457 999999918 115458 999737385 115459 999558480 115460 999980220 115461 999964768 115462 999818800 115463 999344449 115464 985527292 115465 995196507 115466 999998823 115467 999955621 115468 999917669 115469 999955411 115469 999999993 115471 999966899 115472 999922171 115473 999839662 115474 972487395 115475 999976955 115476 992743431 115477 998972548 115478 997355974 115479 999998706 115480 999680595 115481 999729907 115482 998291026 115483 999783508 115484 999884376 115485 982906683 115486 999996563 115487 999991686 115488 999900860 115489 999998900 115490 999768446 115491 999998120 115492 999663170 115493 999999993 115494 999984264 115495 999965515 115496 999976697 115497 999969108 115498 999987672 115499 986709138 115500 999986087 115501 999957023 115502 993523870 115503 997684164 115504 994747206 115505 999998648 115506 998459135 115507 999870422 115508 997579312 115509 999841392 115510 999937059 115511 983322415 115512 999230373 115513 999317181 115514 999542502 115515 999999709 115516 997292998 115517 999910125 115518 999489029 115519 981893967 115520 999940743 115521 999932237 115522 999964995 115523 999059389 115524 999953494 115525 975445073 115526 999999906 115526 993678694 115528 999995024 115529 999784543 115530 999992725 115531 999147127 115532 999999017 115533 999183314 115534 999987100 115535 999717694 115536 987824497 115537 999994763 115538 999960402 115539 999926258 115540 999999885 115541 999999100 115542 999368736 115543 999982531 115544 999988057 115545 999930429 115546 992663095 115547 980655221 115548 981181734 115549 999999601 115550 999998037 115551 999840147 115552 999063269 115553 994031726 115554 999822176 115555 999930221 115556 999682725 115557 999996008 115558 999661222 115559 999462199 115560 973869792 115561 999045962 115562 999856980 115563 999628809 115564 999974171 115565 999473262 115566 999987718 115567 995250426 115568 977447435 115569 999987009 115570 999948381 115571 999998960 115572 999984183 115573 999427109 115574 999848851 115575 999998936 115576 999981659 115577 999779794 115578 999587543 115579 999747074 115580 999164263 115581 984232647 115582 999969565 115583 978339710 115584 999963128 115585 999981195 115586 997891394 115587 999357642 115588 999993716 115589 998896120 115590 999976113 115591 999974320 115592 998161379 115593 999999850 115594 999676966 115595 999984172 115596 998995119 115597 999990049 115598 992817783 115599 999942764 115600 999984609 115601 999999913 115602 999999969 115603 992645069 115604 999958152 115605 999508728 115606 999884048 115607 999849538 115608 999997597 115609 995858232 115610 998689664 115611 999965010 115611 999966294 115613 999999161 115614 999924914 115615 998848031 115616 999687063 115617 998089755 115618 999994945 115619 996575754 115620 999660759 115621 999999705 115622 981415636 115623 999489958 115624 999888020 115625 999865617 115626 999973096 115627 999843150 115627 999746174 115629 999999978 115630 999795769 115631 999374801 115632 992674052 115633 999052483 115634 995999748 115635 999582269 115636 999737494 115637 999486391 115638 999999923 115639 998995445 115640 999991908 115641 999579086 115642 998103505 115643 999834428 115644 999412009 115645 999924427 115646 999820493 115647 999954725 115648 969276045 115649 999975987 115650 999866448 115651 999858111 115652 999999759 115653 999999674 115654 999999997 115655 999996021 115656 999957016 115657 999654766 115658 999956160 115659 999100342 115660 978577970 115660 999965584 115662 999960353 115663 998456155 115664 999960355 115665 999958920 115666 999999038 115667 999699800 115668 999996801 115669 999989557 115670 987679707 115671 999774586 115672 999531280 115673 997657542 115674 999988094 115675 999974204 115676 999558406 115677 999894818 115678 999988325 115679 999247061 115680 997994700 115681 999968393 115682 999902706 115683 999903225 115684 999700059 115685 999997840 115686 999976391 115687 998923968 115688 999338735 115689 999968439 115690 999691000 115691 998609430 115692 997087749 115693 999958505 115694 999863629 115695 999583480 115696 999071100 115697 999988025 115698 999531582 115699 998608408 115700 999974147 115701 999998871 115702 999999945 115703 987881998 115704 998245159 115705 998701011 115705 999531572 115707 999790041 115708 999996605 115709 999853838 115710 942177866 115711 999940786 115712 999993156 115713 999952220 115714 999996470 115715 999835695 115716 999861092 115717 999999487 115718 999855561 115719 999950847 115720 999991567 115721 998132571 115722 999843261 115723 999931511 115724 999745777 115725 999971230 115726 999768585 115727 997773331 115728 999954865 115729 999991959 115730 999997578 115731 999960588 115732 999997146 115733 999990457 115734 999611582 115735 999979320 115736 999984184 115737 999999853 115737 999926808 115739 999923628 115740 999974188 115741 998460954 115742 999869090 115743 999828050 115744 999435741 115745 999024587 115746 999881840 115747 999905210 115748 998174064 115749 999852823 115750 999883247 115751 999997350 115752 998871148 115753 999957939 115754 999977088 115755 998770498 115756 999459952 115757 999693043 115758 999919375 115759 999835300 115760 999817502 115761 999999920 115762 960368426 115763 999999993 115764 1000000000 115765 999504643 115766 974189786 115767 999682520 115768 999963606 115769 999962099 115770 999986119 115771 989280585 115772 998457143 115773 996612802 115774 984069369 115775 999996678 115776 999475787 115777 984503501 115778 999002396 115779 999826857 115780 999934806 115781 999825890 115782 997756624 115783 998933859 115784 999999653 115785 999519962 115786 999664803 115787 999878106 115788 999919393 115789 999998600 115790 999656965 115791 999987448 115792 997280799 115793 999808186 115794 999763631 115795 999696968 115796 999999228 115797 999924733 115798 999998115 115799 999997381 115800 999900594 115801 999903209 115802 999885171 115803 997858379 115804 998926916 115805 999960156 115806 999650240 115807 999528506 115808 996130238 115809 998490860 115810 998387587 115811 999985901 115812 997434267 115813 999821023 115814 999952575 115815 992801014 115816 999999233 115817 998541304 115818 997900481 115819 993366393 115820 999838168 115821 999956664 115822 999372717 115823 999971626 115824 999856814 115825 999727080 115826 995520614 115827 999999392 115828 999999943 115829 999994033 115830 999889612 115831 999989718 115832 998902359 115833 999109051 115834 999946289 115835 999596792 115836 999996257 115837 999361163 115838 998012985 115839 999987103 115840 998878043 115841 999999966 115842 999951734 115843 999995511 115844 911399664 115845 999977268 115846 999951174 115847 999784560 115848 999299181 115849 999493979 115850 999987007 115851 997441437 115852 999995530 115853 999791612 115854 999990341 115855 999488946 115856 999937951 115857 998618721 115858 999977148 115859 999959990 115860 999864786 115861 992331076 115862 992631445 115863 999995921 115864 999996515 115865 999447176 115866 999188721 115867 999499797 115868 996711451 115869 999871581 115870 999978846 115871 999992372 115872 998514544 115873 999967727 115874 982745069 115875 994956137 115876 969936986 115877 999617601 115878 999999993 115879 999658207 115880 999994891 115881 996206868 115882 999913123 115883 997586997 115884 999959574 115885 998077985 115886 999960222 115886 997314959 115888 995962522 115889 999899808 115890 999997776 115891 1000000000 115892 999354468 115893 998589253 115894 996112074 115895 999821520 115896 999998670 115897 999313302 115898 998322773 115899 999997261 115900 999983695 115901 995887066 115902 999939507 115903 999892418 115904 998828135 115905 999969464 115902 999913296 115907 994785477 115908 999995609 115909 999817713 115910 999999623 115911 999952817 115912 999994895 115913 998990106 115914 999887396 115915 999989649 115916 999288514 115917 999923060 115918 999951962 115919 996987306 115920 998758793 115921 999983743 115922 999989905 115923 999998021 115924 999990641 115925 999495769 115926 999897908 115927 999941494 115928 999649108 115929 999504672 115930 999960165 115931 998831292 115932 999999807 115933 998173743 115934 999905359 115935 995954842 115936 998740829 115937 967068512 115938 999999009 115939 999956265 115940 999878756 115941 999985424 115942 999886114 115943 999742977 115944 997870621 115945 999939251 115946 997328033 115947 999925939 115948 999968580 115949 999996680 115950 999423411 115951 992998575 115952 999983117 115953 993843356 115954 999815670 115955 999835678 115955 999940484 115957 999992404 115958 997987912 115959 999971979 115960 987730808 115961 999998679 115962 997610042 115963 999319089 115964 988401417 115965 999090207 115966 999940696 115967 999964356 115968 999174264 115969 999999700 115970 999994198 115971 999999764 115972 973064024 115973 980598712 115974 998331251 115975 999999223 115976 999599113 115977 999956668 115978 982540776 115979 997754041 115980 999998871 115981 999231919 115982 999945082 115983 997478987 115984 992719652 115985 999936020 115986 999706351 115987 996728631 115988 999998652 115989 999806635 115990 999999755 115991 999959274 115992 999992718 115993 999961844 115994 998779347 115995 999875671 115996 999998059 115997 999880485 115998 999980959 115999 999995895 116000 999996692 116001 999998689 116002 996259224 116003 999551448 116004 999340177 116005 999317758 116006 999998969 116007 992280157 116008 996805337 116009 999980148 116010 997928258 116011 999969972 116012 995400500 116013 999758747 116014 999944222 116015 999967054 116016 999986015 116017 998340652 116018 999991072 116019 997914442 116019 999499278 116021 999843646 116022 999962801 116023 999783043 116024 999492473 116025 999908018 116026 999968285 116027 999999882 116028 999999961 116029 999971260 116030 999899570 116031 999899736 116032 997201768 116033 999869177 116034 999982841 116035 999555324 116036 999419127 116037 999782696 116038 998630754 116039 999985023 116040 999984598 116041 998302290 116042 999596885 116043 998900848 116044 999953252 116045 989004312 116046 999997344 116047 997577147 116048 999946986 116049 957581847 116050 999996571 116051 999961782 116052 999998670 116053 999989158 116054 999999756 116055 999986697 116056 999439042 116057 998645401 116058 999568656 116059 999889540 116060 993807088 116054 999014724 116062 992103194 116063 997916283 116064 999239688 116065 999778831 116062 999052919 116067 999992582 116068 999927436 116069 999940052 116070 999969704 116071 999979424 116072 998960645 116073 999971700 116074 999912445 116069 999935075 116076 999823029 116077 998012159 116078 999998049 116079 999957220 116080 999921396 116081 999997332 116082 999987186 116083 996475094 116084 998867255 116085 997401034 116086 991031646 116087 999999800 116088 999999278 116089 999988553 116090 998837225 116091 999913099 116092 996707026 116093 998133163 116094 999998244 116095 999974916 116096 999777828 116097 999998665 116098 999995846 116099 999781148 116100 999596081 116101 999981427 116102 996028401 116103 999810370 116104 993723996 116105 999324370 116106 999946453 116107 999958260 116108 999956395 116109 997920572 116110 986557135 116111 999627314 116112 995004714 116113 992936344 116113 999955610 116115 999983159 116116 998088885 116117 999434904 116118 999988780 116119 999133199 116120 999999057 116121 999999370 116122 999926319 116123 996339945 116124 999945206 116125 999990278 116126 993989440 116127 996719878 116128 999999673 116129 999435104 116130 999978527 116131 999982167 116132 999272312 116133 999339626 116134 988074045 116135 998375357 116136 999771820 116137 994786725 116138 998420508 116139 999986246 116140 999998029 116141 999990267 116142 996699143 116143 999447033 116144 999973014 116145 999761169 116146 999939100 116147 999574669 116148 999708495 116149 994159258 116150 984722934 116151 999995598 116152 999999339 116153 999961720 116154 999997592 116155 999721894 116156 999957121 116157 999521113 116158 990349887 116159 999945248 116160 999996490 116161 998047298 116162 999856201 116163 999540627 116164 999201117 116165 999430914 116166 987572022 116167 999997968 116168 999911051 116169 999728138 116170 999118351 116171 999577355 116172 999577359 116171 999999380 116174 999996523 116175 999999997 116176 999699426 116177 999634186 116178 999775148 116179 999611367 116180 998318598 116181 999898620 116182 983356978 116183 999635051 116184 999009722 116185 999998850 116186 999861143 116187 998929203 116188 999978536 116189 997686279 116190 996096033 116191 999999806 116192 998972664 116193 999218795 116194 999996794 116195 989842835 116196 992675911 116197 999332999 116198 999972243 116199 990491595 116200 994143726 116201 999039757 116202 999959923 116203 999545827 116204 997061243 116205 997622107 116206 997758420 116207 999931686 116208 998614998 116209 999588123 116210 999980447 116211 999340180 116212 999975638 116213 998932512 116214 999933648 116215 997215539 116216 995015042 116217 999724657 116218 999385527 116219 992036978 116220 999960479 116221 999833731 116222 999997440 116223 998522385 116224 997329397 116225 999994533 116226 999992547 116227 998274233 116228 999336560 116229 999957483 116230 999974297 116231 999731878 116232 999958658 116233 999838734 116234 999971781 116235 999999903 116236 999961110 116237 999999514 116238 999732496 116239 999985078 116240 999803829 116241 999852063 116242 999780760 116243 999719268 116244 999640778 116245 994254753 116246 999292364 116247 999999795 116248 999998897 116249 999975934 116250 998712288 116251 999996984 116252 999999988 116253 999493207 116254 999707375 116255 995029164 116256 999755022 116257 999996142 116258 997573400 116259 999574475 116260 998965888 116261 964024644 116262 999857255 116263 999990960 116264 999610302 116265 999809887 116266 996280176 116267 999676018 116268 999876277 116269 911253134 116270 999935147 116271 995681785 116272 987158746 116273 997042504 116274 999988169 116275 999784421 116276 999662244 116277 998999514 116278 999958277 116279 999985516 116280 999971600 116281 999775525 116282 978645111 116283 999996859 116284 999853668 116285 999815424 116286 999849404 116287 999507797 116288 998927148 116289 999079305 116290 997720502 116291 998463811 116292 995418218 116293 996329659 116294 994814358 116295 999637987 116296 999999946 116297 997544268 116298 999973174 116299 999220470 116300 999264844 116301 999736744 116302 999920533 116303 999989767 116304 999980131 116305 999966475 116306 999984636 116307 998231318 116308 999999965 116309 996873746 116310 999998400 116311 999960816 116312 999879910 116313 998625519 116314 999996048 116315 999931138 116316 999995548 116317 976298427 116318 999722184 116319 999674656 116320 999818699 116321 999987995 116322 999986262 116323 999333590 116324 999840363 116325 997590868 116326 999984854 116327 998931584 116328 999975282 116329 995314559 116330 999914051 116331 999718969 116332 998573511 116333 999870589 116334 999938852 116335 991654643 116336 996637649 116337 999507429 116338 999994357 116339 999995461 116340 999568957 116341 999999368 116342 997323493 116343 999082583 116344 999999883 116345 972025747 116345 999957369 116347 999999087 116348 997264939 116349 999998101 116350 997780815 116351 999847338 116352 999418898 116353 999990403 116354 998131967 116355 999986994 116356 999976913 116357 999895170 116358 991752192 116359 999715172 116360 998499606 116361 999862795 116362 999961581 116363 999931710 116364 999992562 116365 999164838 116366 999689304 116367 999814129 116368 999999423 116369 999964767 116370 999972852 116371 999944502 116372 999994835 116373 999990546 116374 999231900 116375 999942020 116376 999927780 116377 999998248 116378 999972379 116379 997273378 116380 999982298 116381 999932924 116382 999973502 116383 999306960 116384 999471052 116385 999253151 116386 999983609 116387 998585520 116388 986184837 116389 987498620 116390 996405626 116391 999993559 116392 999784456 116393 999995248 116394 998914292 116395 998031592 116396 999993477 116397 999988015 116398 997008137 116399 998239359 116400 999310691 116401 999972025 116402 998961029 116403 999999569 116404 999979878 116405 999992292 116406 994218102 116407 999902282 116408 999995786 116409 999013656 116410 999364961 116411 985964217 116412 999787909 116413 997843084 116414 999962766 116415 999987277 116416 999963201 116417 999893732 116418 999966039 116419 999898507 116420 999142695 116421 999999696 116422 999128190 116423 999996330 116424 999984156 116425 999393489 116426 999998726 116427 999412705 116428 998756619 116429 998093726 116430 999982896 116431 996929630 116432 987727080 116433 997926159 116434 999933940 116435 995671439 116436 999947001 116437 999975258 116438 999483400 116439 999613865 116440 999774188 116441 998234000 116442 999994308 116443 992568475 116444 995889372 116445 999987323 116446 999981216 116447 999992132 116448 999477520 116449 999937619 116450 999995885 116451 999594202 116452 999937470 116453 998774070 116454 999083489 116455 999553545 116456 999706253 116457 999704592 116458 999991896 116459 999460134 116460 999888015 116461 999972649 116462 981540724 116463 996270734 116464 999998582 116465 998993054 116466 999973434 116467 996598752 116468 999877885 116469 999461064 116470 999709278 116471 999996231 116472 992518869 116473 999999342 116474 998986257 116475 998625385 116476 999918535 116477 999955919 116478 999997652 116479 999998332 116479 999999150 116481 981478795 116481 999364333 116483 999939236 116484 999611463 116485 999994721 116486 999539937 116487 996897752 116488 979995565 116489 996229569 116490 999980890 116491 999723191 116492 999490628 116493 999948630 116494 999750182 116495 999998662 116496 999596302 116497 999531164 116498 999985413 116499 999976801 116500 999997187 116501 998598172 116502 999939656 116503 998695385 116504 999974184 116505 999733827 116506 999577118 116507 999991169 116508 998825802 116509 999203039 116510 999302552 116511 999343662 116512 999988662 116513 999999998 116514 999988041 116514 999953594 116516 994924939 116517 995216041 116518 999967502 116519 999749971 116520 999975440 116521 999997129 116522 999740818 116523 999259295 116524 999842045 116525 999780160 116526 999861352 116527 995135764 116528 999433271 116529 999982886 116530 998268149 116531 999978986 116532 999996706 116533 999999791 116534 999924174 116535 999917489 116536 999610074 116537 999950199 116538 999995371 116539 999990997 116540 999345632 116541 998964861 116542 995786437 116543 999944470 116544 999992974 116545 999961300 116546 999853163 116547 999886225 116548 998864590 116549 983492828 116550 999974698 116551 999963852 116552 999943541 116553 999144403 116554 993751001 116555 999985518 116556 999973297 116557 999989014 116558 999615457 116559 999983885 116560 999999907 116561 997010392 116562 999347208 116563 999987739 116564 999998459 116565 998401512 116566 985713288 116567 999985653 116568 999730335 116569 999994258 116570 997404332 116571 998642544 116572 999625883 116573 999877432 116574 998630156 116575 999998930 116576 992237398 116577 999978802 116578 999935415 116579 999239548 116580 999586283 116581 999914257 116582 999918923 116583 984014221 116584 999965314 116585 999814032 116586 999995363 116587 998765810 116588 999894476 116589 999999753 116590 999995685 116591 999827314 116592 999704348 116593 988328945 116594 999612814 116595 999984045 116596 999664643 116597 999175807 116598 991246830 116599 999197517 116600 999982673 116601 999999068 116602 996961256 116603 999947504 116604 999964523 116605 999997023 116606 999924293 116607 999993636 116608 999830230 116609 999888790 116610 1000000000 116611 999989944 116612 999640798 116613 994764088 116614 999566819 116615 998813837 116616 999776993 116617 999314910 116618 999866350 116619 999471321 116620 999895205 116621 999952301 116622 999810990 116623 999389644 116624 997974201 116625 999304243 116626 999836163 116627 995321846 116628 999784756 116629 999806667 116630 999748108 116631 994289778 116632 996273405 116633 999879776 116633 999866138 116635 999991854 116636 999999881 116637 999823155 116638 998078230 116639 999999455 116640 999580057 116641 999068985 116642 999999612 116643 999299818 116644 999996877 116645 999975177 116646 999999794 116647 991772591 116648 999916414 116649 981537292 116650 998314427 116651 999978758 116652 999651172 116653 999983261 116654 999955654 116655 999244577 116656 999979776 116657 999415350 116658 999240795 116659 988758056 116660 999596601 116661 999999987 116662 999845748 116663 987544564 116664 994520569 116665 999414199 116666 999975307 116667 999929403 116668 999675220 116615 999049198 116670 999997232 116671 997746653 116672 999756102 116673 999520978 116674 999995856 116675 999856668 116676 999982959 116677 999982556 116678 997296362 116679 999995378 116680 999857569 116681 999282212 116682 997559838 116683 999998811 116684 999997735 116685 985136152 116686 998271923 116687 998557731 116688 999937467 116689 998720707 116690 999946996 116691 999996892 116692 999990103 116693 998227372 116694 999843653 116695 999999534 116696 996830670 116697 999878249 116698 997242584 116699 999368046 116700 999993757 116701 999603377 116702 999999569 116703 999934505 116704 999702880 116705 993422961 116706 999989917 116707 999130657 116708 999966700 116709 996141724 116710 998969828 116711 998771132 116712 999995312 116713 999990081 116714 999977932 116715 994918287 116716 999973815 116717 999863906 116718 999999988 116719 999986103 116720 999982278 116721 999986788 116722 999938442 116723 999999880 116724 999996505 116725 999981279 116726 999975424 116727 999977386 116728 999986443 116729 999001340 116730 999941398 116731 999107424 116732 992117054 116733 999998302 116734 999388151 116735 999996830 116736 999997392 116737 999737809 116738 999727796 116739 999087192 116736 999995073 116741 999991878 116742 987059654 116743 999993834 116744 996492914 116745 999041014 116746 999033693 116747 999974301 116748 999518991 116749 986531464 116750 999461445 116751 999360133 116752 999984986 116753 999889777 116754 999999983 116755 999813951 116756 999985596 116757 999625761 116758 999999898 116759 999979154 116760 999996057 116761 999960005 116762 999955817 116763 999996071 116764 999999652 116765 999999614 116766 999798096 116767 999992883 116768 999991272 116769 999701506 116770 999677995 116771 999752183 116772 999620682 116773 998678416 116774 996330745 116775 999988791 116776 999438449 116777 999991959 116778 999973861 116779 999948700 116780 999999907 116781 999623393 116782 999954845 116783 999987002 116784 999998391 116785 999770603 116786 999707034 116787 996774329 116788 999993907 116789 999330224 116790 999962302 116791 999439354 116792 999999996 116793 975052151 116794 999854118 116795 998767000 116796 999468510 116797 999864332 116798 999983762 116799 998026956 116800 995942372 116801 999967059 116802 999542384 116803 997613573 116804 999905184 116804 999995850 116806 999939248 116807 997275931 116808 999994156 116809 999997277 116810 979116756 116811 999729743 116812 999900864 116813 999838658 116814 999804782 116815 999954993 116816 999940556 116817 999998749 116818 999993592 116819 999984230 116820 999999015 116821 999918026 116822 999536499 116823 999847455 116824 999972471 116825 995669772 116826 999988302 116827 998257545 116828 999999715 116829 999654418 116830 999914219 116831 999886273 116832 999943554 116833 999982002 116834 999685827 116835 999999426 116836 999819491 116837 999997219 116838 998616292 116838 999644957 116840 997831348 116841 999273509 116842 998944089 116843 983480198 116844 999974172 116845 999984883 116846 999902356 116847 999950117 116848 999844970 116849 999992703 116850 999539138 116851 999169687 116852 946550295 116853 999999903 116854 999964328 116855 999999743 116856 999867489 116857 995274220 116858 999995599 116859 999943593 116860 999968930 116861 999957062 116862 999284632 116863 986474065 116864 994931707 116865 999986420 116866 997924800 116867 999999718 116868 999998389 116869 999952845 116870 999742214 116871 999877597 116872 999999864 116873 1000000000 116874 999997377 116875 999969289 116876 993814399 116877 999265597 116878 976771507 116879 999952295 116880 998079155 116881 999896518 116882 991587275 116883 998442443 116884 999999364 116885 994654047 116886 999991842 116887 999971172 116888 999997229 116889 999949438 116890 999995107 116891 999925430 116892 999958318 116893 998688632 116894 998618248 116895 973194636 116896 999842464 116897 998794772 116898 999999713 116899 998670406 116900 999997838 116901 999985905 116902 999984992 116903 999996278 116904 999999977 116905 999961226 116906 999953391 116907 999999969 116908 999059986 116909 998039264 116910 999744918 116911 998708578 116912 999703699 116913 999721954 116914 999992908 116915 999995136 116916 999440355 116917 999258467 116918 999552913 116919 999997758 116920 999991059 116921 999981781 116922 999998978 116923 998737958 116924 999859761 116925 999846855 116926 999968021 116927 999882108 116928 998990182 116929 999876095 116930 990169838 116931 999862472 116932 999972025 116933 999366575 116934 999952415 116935 998670990 116936 998993528 116937 932219513 116938 994090345 116939 999994174 116940 999991940 116941 999450875 116942 986702330 116943 999813373 116944 999596616 116945 999974588 116946 999919975 116947 971266615 116948 999038034 116949 999996116 116950 999999495 116951 999945822 116952 999992094 116953 999474684 116954 999511866 116955 999999825 116956 999183197 116957 999962465 116958 997988389 116959 999999970 116960 990281721 116961 994987242 116962 997318632 116963 999764601 116963 999866056 116965 999578308 116966 996793039 116967 999990316 116968 997121761 116969 999996338 116970 999998091 116971 999984416 116972 999924014 116973 989149055 116974 999996108 116975 999953152 116976 999964825 116977 999822398 116978 979322070 116979 999997167 116980 999899970 116981 996544025 116982 999832744 116983 999210107 116984 999926173 116985 999999912 116986 999237058 116987 999989022 116988 999160113 116989 999996878 116990 986212866 116991 999955407 116992 999312841 116993 997803102 116994 990135011 116995 999999854 116996 999987852 116997 999612244 116998 999980219 116999 999962772 117000 999897037 117001 999981756 117002 999469748 117003 999648524 117004 998026179 117005 999994329 117006 991616763 117007 998225610 117008 999409527 117009 999999884 117010 997407883 117011 999746070 117012 999992738 117013 999996523 117014 966422133 116991 999704401 117016 997933306 117017 999792986 117018 999777335 117019 998933763 117020 999996869 117021 999986196 117022 999993398 117023 999967391 117024 999910887 117025 999998730 117026 999631667 117027 999993686 117028 999988310 117029 999295951 117030 999989832 117030 997597692 117032 999999189 117033 999993137 117034 999601152 117035 994774421 117036 999999607 117037 999996184 117038 999977690 117039 981574505 117040 999974082 117041 999940672 117042 999961869 117043 999960979 117044 999839602 117045 995518871 117046 981310700 117047 999998564 117048 994854527 117049 999979536 117050 999968087 117051 999491576 117052 999616625 117053 999907991 117054 999938534 117055 999648588 117056 999925551 117057 999911613 117058 998851573 117059 999203787 117060 998210755 117061 999925701 117062 986443263 117063 999983835 117064 999934205 117065 999573330 117066 999790819 117067 999999102 117068 997358042 117069 999998891 117070 999662230 117071 997443591 117072 999927701 117073 999974260 117074 999359603 117075 998313337 117076 994714074 117077 999966944 117078 997810548 117079 999952150 117080 999944812 117081 996412012 117082 999908056 117083 999995947 117084 999368776 117084 995041324 117086 999995941 117087 999338558 117088 999898158 117088 999994242 117090 999992374 117091 999997616 117092 999995610 117093 999857130 117094 999999943 117095 999930703 117096 998753528 117097 987374513 117098 999460641 117099 999353241 117100 999218653 117101 999998161 117102 999317496 117103 999981049 117104 999996306 117105 999999974 117106 999655079 117107 996331688 117108 999434377 117109 999975978 117110 997783341 117111 999929284 117112 999736240 117113 999929967 117114 999976899 117115 999889213 117116 999999584 117117 999999053 117118 999961368 117119 999856527 117120 981962564 117121 999056000 117122 994306744 117123 999964511 117124 999973672 117125 999746352 117126 999999829 117127 999327319 117128 999931087 117129 999969270 117130 999802621 117131 976594935 117132 999001568 117133 999750716 117134 999723055 117135 999979067 117136 999968297 117137 972148181 117138 999914484 117139 999701295 117140 999999999 117141 999996420 117142 999986237 117143 999325132 117144 952219891 117145 999978144 117146 999844722 117147 999522767 117148 998782184 117149 999793757 117150 999999918 117151 999983773 117152 999930900 117153 999014976 117154 999492073 117155 999873907 117156 999997485 117157 993829927 117158 998926377 117159 997750549 117160 999495744 117161 999892607 117162 999997746 117163 998681612 117164 999914581 117165 999911013 117166 999992812 117167 999962705 117168 960087780 117169 999918087 117170 997816660 117171 997670593 117172 999255721 117173 999999140 117174 999993586 117175 992760625 117176 999943937 117177 999953624 117178 996667441 117179 966098862 117180 999650032 117181 999746826 117182 999893837 117183 999141986 117184 999949387 117185 998307512 117186 998894307 117187 999811250 117188 999996654 117189 999988044 117190 998113711 117191 999997444 117192 999654853 117193 998412349 117193 999963228 117195 999930416 117196 999999282 117197 999739304 117198 994529803 117199 999999855 117200 999993352 117201 999998299 117202 999999762 117203 999398016 117204 999999432 117205 999999963 117206 999437136 117207 995923717 117208 995482505 117209 999936792 117210 999621714 117211 999987966 117212 994026610 117213 996146669 117214 999991917 117215 997144694 117216 999980269 117217 999977419 117218 983942807 117219 999822622 117220 999269898 117221 983764427 117222 999999828 117223 999778270 117224 999940438 117225 999990677 117226 999999709 117227 999805452 117228 992644031 117229 999999596 117230 999912191 117231 999959963 117232 999756493 117233 999955991 117234 999965859 117235 999998074 117236 999966071 117237 994221275 117238 999530233 117239 999998333 117240 999401843 117241 999363381 117242 999938299 117243 999908224 117244 999218205 117245 999999210 117246 999841187 117247 999986123 117248 999515047 117249 999876348 117250 989222760 117251 999311979 117252 999635633 117253 999977120 117254 999869090 117255 999194924 117256 999902392 117257 968101592 117258 999995328 117259 999087758 117260 996653492 117261 999987925 117262 999999710 117263 999989492 117264 995290587 117258 999698789 117266 999041101 117267 999936438 117268 999999492 117269 999949821 117270 999996479 117271 999982297 117271 999718875 117273 999910650 117274 999822815 117275 970100848 117276 999759515 117277 999829358 117278 999999869 117273 999999582 117280 999987265 117281 999994067 117282 999964100 117283 999991953 117284 999031457 117285 999998547 117286 956574228 117287 999979732 117288 999987942 117289 999999920 117290 999998072 117291 999933689 117292 998780769 117293 999979320 117294 999995792 117295 999962944 117296 998467408 117297 999963532 117298 999537304 117299 999935130 117300 999962443 117301 999717150 117302 999992030 117303 999897167 117304 999677727 117305 997434687 117306 999862745 117307 996792430 117308 974166850 117309 997598765 117310 999955011 117311 999763610 117311 999826072 117313 996084179 117314 999299089 117315 997818692 117316 999973755 117317 999960485 117318 984451767 117319 998648648 117320 999948959 117321 999966198 117322 999549364 117323 997449831 117324 999957587 117325 997444678 117326 982831488 117327 998828187 117328 999895929 117329 999965523 117330 999995117 117331 999862360 117332 999807830 117333 999998615 117334 999065034 117335 999247498 117336 999701555 117337 999799090 117338 999740689 117339 910307379 117340 999744633 117341 999917772 117342 999119489 117343 984432526 117344 996766529 117345 999995445 117346 999998061 117347 999919917 117348 999908132 117349 998311894 117350 999981881 117351 999365066 117352 999973449 117353 999973300 117354 999945659 117355 999924783 117356 999999078 117357 999988965 117358 999665621 117359 999997940 117360 999789616 117361 999828266 117362 961942012 117363 999329943 117364 999936786 117365 999387358 117366 999650134 117367 999184021 117368 999661123 117369 999833911 117370 999972456 117371 999797052 117372 994302817 117373 999929120 117374 999948816 117375 999317393 117376 999929676 117377 999114237 117378 999104665 117379 999990060 117380 999828490 117381 999988891 117382 999982752 117383 999316030 117384 994582894 117385 999990797 117386 998603063 117387 985505913 117388 989827006 117389 999913844 117390 999964712 117391 999988650 117392 999516345 117393 999971320 117394 999929944 117395 999843738 117396 999999854 117397 999813738 117398 999997781 117399 999824366 117400 997566393 117401 999974578 117402 991800767 117403 999987988 117404 999419338 117405 999715986 117406 999977033 117407 999898344 117408 999582445 117409 999842433 117410 999940833 117411 999808875 117411 999985305 117413 999999439 117414 999998720 117415 999997633 117416 998125558 117417 999957719 117415 999998893 117419 999902654 117420 994898816 117421 999999990 117422 987531788 117423 998512982 117424 999961228 117425 983076769 117426 999995680 117427 999990303 117428 982841176 117429 999137607 117430 997751694 117431 999742369 117432 999999524 117433 999518963 117434 999941002 117435 999891736 117436 999608916 117437 996741503 117438 999812217 117439 999397681 117440 999959206 117441 990629035 117442 999968374 117443 999516620 117444 999985117 117445 999983920 117446 999824465 117447 999986682 117448 999549513 117449 999862892 117450 998164676 117451 999900006 117452 999992419 117453 999652212 117454 999974574 117455 997736129 117456 999918959 117457 999869548 117458 999794613 117459 987070477 117460 999945997 117461 998538903 117462 999744056 117463 998463358 117464 999721348 117465 997637493 117466 999998703 117467 998858725 117468 999243532 117469 999034524 117470 999560903 117471 992307472 117472 999384187 117473 999996055 117474 999902506 117475 999302964 117476 996335636 117477 999978528 117460 999268143 117479 999259029 117480 999092110 117481 999682700 117482 999807872 117483 999798310 117484 999381135 117485 999761834 117486 999656911 117487 985622954 117488 999991611 117489 997099732 117490 999439162 117478 999868398 117492 999794011 117493 999999649 117494 999178730 117495 995523126 117496 999621852 117497 999202622 117498 977344966 117499 999820154 117500 999987885 117501 999956044 117502 966841112 117503 999997108 117504 994878861 117502 999932647 117506 997786757 117507 999767331 117508 999751734 117509 996020447 117510 999964189 117509 999908759 117512 998586488 117513 999940837 117514 999572577 117515 999944088 117516 997898545 117517 999685625 117518 999990039 117519 999882672 117520 999997179 117521 999764221 117522 999853986 117523 999995531 117524 999988565 117525 999994402 117526 996106537 117527 996859157 117528 999986120 117529 999953930 117530 999844441 117531 999855628 117532 999999927 117533 999624271 117534 999992221 117535 999962868 117536 989992604 117537 999794977 117538 999904624 117539 999998479 117540 999996114 117541 999991042 117542 999747767 117543 999996628 117544 999997218 117545 999692854 117546 999301730 117547 999999952 117548 999152577 117549 999195823 117550 999231912 117551 999995544 117552 999938235 117553 998961569 117554 999999991 117555 997133009 117556 994376753 117557 999659567 117558 999933174 117559 999927581 117560 999923570 117561 999823800 117562 998831945 117563 999924204 117564 999873973 117565 999250538 117566 999910157 117567 999997110 117568 999119715 117569 999886025 117570 999207369 117571 999960092 117572 999742818 117573 999508891 117574 999962066 117575 996450342 117576 999961750 117577 999400905 117578 988196560 117579 999194532 117580 999646444 117581 999999984 117582 998905620 117583 999103070 117584 999190954 117585 999977816 117586 998110501 117587 999966858 117588 999565043 117589 998574745 117590 999419068 117591 999931824 117592 996585150 117593 999986568 117594 999618215 117595 996551240 117596 999770240 117597 999957244 117597 999969958 117598 999602781 117600 992692926 117601 999871239 117602 999924202 117602 995558288 117596 999994532 117605 999998421 117606 999989199 117607 999998135 117608 999934490 117609 998813306 117610 997864621 117611 999991067 117612 998696492 117613 997221342 117614 999459362 117615 999491908 117616 998732605 117617 994226471 117618 999995933 117618 999786820 117620 998723587 117621 999922533 117622 999998659 117623 999968778 117623 997317738 117625 999910989 117626 993689821 117627 999987441 117628 999148241 117629 998904458 117630 999413998 117631 999945383 117632 998054154 117633 999982527 117634 994205593 117635 997792552 117636 999988334 117637 999939722 117638 999605830 117639 999999544 117640 999783262 117641 999992976 117642 998085205 117643 995379867 117644 999807803 117645 999730349 117646 999982234 117647 998356177 117648 999992630 117649 999872586 117650 999985645 117651 955503226 117652 999233548 117653 999565513 117654 999998056 117655 999786746 117656 999521911 117657 999918244 117658 998975882 117659 979796112 117660 999923521 117661 999999422 117662 999974563 117663 999961492 117664 999266922 117665 999996012 117666 998786866 117667 999624894 117668 996285552 117669 999845388 117670 999998436 117671 999867322 117672 999210688 117673 999614958 117674 999976904 117675 999534500 117676 999123944 117677 999952040 117678 995799475 117679 999957376 117680 999994780 117681 999995686 117682 998761783 117683 999969366 117684 999991450 117685 999724935 117686 999840268 117687 999740020 117688 999981412 117689 999162000 117690 994625973 117691 999985158 117692 999526566 117693 999712017 117694 998883433 117695 999995734 117696 999999063 117697 999933483 117698 997701065 117699 999072089 117700 999985700 117701 999942006 117702 999992138 117703 999936588 117704 999968978 117705 999999959 117706 999991861 117707 999964357 117708 996158133 117709 999973672 117710 999999756 117711 999981592 117712 999954422 117713 999999875 117714 999998226 117715 996195724 117716 999828995 117717 999041344 117718 999389104 117719 998868547 117720 999982983 117721 999999886 117722 999824218 117723 987273044 117724 991533839 117724 998297347 117726 999952611 117727 999990949 117728 999998655 117729 989038369 117730 999970719 117731 999876256 117732 999800923 117733 999873766 117734 999839766 117735 999413864 117736 999999747 117737 999718655 117738 998426406 117739 999526168 117740 990934287 117741 999852773 117742 999994378 117743 999096775 117743 986428914 117745 999999700 117746 986209868 117747 999934378 117748 999335885 117749 999997196 117750 999989727 117751 999998460 117752 999936356 117753 997912937 117754 998736908 117755 995489700 117756 999448368 117757 999982913 117758 995910994 117759 999998939 117760 999999994 117761 999985786 117762 999998116 117763 999009757 117764 999955494 117765 997894991 117766 998798749 117767 998333040 117768 981416139 117769 999940215 117770 999843965 117771 999690711 117772 999828171 117773 999999317 117774 997581173 117775 998377248 117774 999998136 117777 999855566 117778 999729934 117779 999998522 117780 999996469 117781 997236825 117782 999997464 117783 999994686 117784 972061006 117785 998717175 117786 999856127 117787 999974842 117788 986331732 117789 999988348 117790 999506154 117791 996154309 117792 998036192 117793 998591600 117794 999550524 117795 997035003 117796 999852419 117797 997528945 117798 999436393 117799 994509398 117800 999999320 117801 999942930 117802 999928195 117803 998661395 117804 994535652 117805 999882392 117806 999818899 117807 999584788 117808 999241740 117809 997355369 117810 999958102 117811 999933983 117812 999979653 117813 999618232 117814 999980924 117815 999430656 117816 999985629 117817 999975481 117818 996153648 117819 999171682 117820 999996375 117821 999822070 117822 999976106 117823 992579060 117824 999301625 117825 999877127 117826 976457803 117827 994698615 117828 999839189 117829 999698677 117830 999999602 117831 999999457 117832 999993451 117833 999997932 117834 998753996 117835 998245407 117836 998972925 117837 980519603 117838 999999836 117839 996035929 117840 999891143 117841 999169323 117842 998971584 117843 998703183 117844 999997142 117845 999578663 117846 999928490 117847 999902129 117848 999858595 117849 999217634 117850 999888500 117851 999985659 117852 998327602 117853 999734420 117854 999991207 117855 999999378 117856 999962653 117857 999777204 117858 999998357 117859 997269234 117860 999970331 117861 999874800 117862 999998502 117845 999981495 117864 998279819 117865 999997026 117865 999994112 117867 999890109 117868 999898683 117869 999996151 117870 999954618 117871 999999103 117872 996987048 117873 999658494 117874 999955874 117875 999413294 117876 999999793 117877 998898516 117878 995810021 117879 999873754 117880 972275681 117881 996664284 117882 999996155 117883 999986752 117884 991099052 117885 999815002 117886 999968526 117887 999959645 117888 997601501 117889 998311049 117890 990532017 117891 999728439 117892 999935235 117893 999748823 117894 999981723 117895 999962631 117896 999803070 117897 999837105 117898 994793115 117899 998580996 117900 999939630 117901 998591734 117902 954109920 117903 999632942 117904 999963882 117905 999854398 117906 999559356 117907 999991373 117906 999999496 117909 999979342 117910 997492795 117911 999830337 117912 999797744 117913 998204572 117914 991060965 117915 999999621 117916 996476045 117917 999955322 117917 999851739 117919 980482408 117920 999998822 117921 990808169 117922 999999719 117923 999987502 117924 998741238 117925 997620353 117926 999678050 117927 999942965 117928 999959211 117929 999578183 117930 999897882 117931 998689140 117932 999582538 117933 1000000000 117934 999843057 117935 999085268 117936 999891166 117937 999983010 117938 999939250 117939 998843133 117940 999998959 117941 998906468 117942 999867507 117943 999970149 117944 996865941 117945 999961085 117946 996200516 117947 999995133 117948 999990073 117949 999998710 117950 999907518 117951 999867228 117952 999988941 117953 999910672 117954 999505303 117955 999844936 117956 999966896 117957 999861458 117958 999965451 117959 999983061 117960 999990064 117961 999965089 117962 999946224 117963 999721615 117964 998620474 117965 999992360 117966 999571801 117967 999969093 117968 997711213 117969 999992177 117970 996552793 117971 999959125 117972 999361320 117971 999537767 117974 999997519 117975 999785961 117976 999995880 117977 998811628 117978 999216803 117979 999436856 117980 998423922 117981 999038827 117982 999995712 117983 995156977 117984 988889076 117985 999979977 117986 998548459 117987 999954294 117988 999999800 117989 998485202 117990 996225795 117991 998169302 117992 999914606 117993 999999295 117994 999891883 117995 998233878 117996 999934290 117997 999792857 117998 999117573 117999 999999990 118000 999943542 118001 999995910 118002 999867541 118003 999481324 118004 999994575 118005 999991608 118006 998979626 118007 997389268 118008 999488017 118009 999999877 118010 992602436 118011 999809923 118012 988606792 118013 999997130 118013 999998583 118015 999990759 118016 995666756 118017 999999162 118018 998027434 118019 998349496 118020 995283927 118021 999994472 118022 999940765 118023 994960501 118024 998894257 118025 999875393 118026 999933188 118027 999919550 118028 999999842 118029 980401427 118030 999922087 118031 999557065 118032 996860029 118033 998825255 118034 999866492 118035 999908965 118036 999638520 118037 999945303 118038 999375993 118039 999583731 118040 999456300 118041 996235401 118042 995450513 118043 999993069 118044 999942809 118045 991937329 118046 999959482 118047 999998389 118048 999257360 118049 999988170 118050 999396358 118051 987621943 118052 967269965 118053 999879919 118054 999974093 118055 999974357 118055 998833095 118057 999766616 118058 998631866 118059 999989279 118060 999980703 118061 999767239 118062 999948210 118063 998844562 118064 972795899 118065 999721369 118066 999987914 118067 999849097 118068 999835363 118069 993149260 118070 999999370 118071 999671491 118072 999850508 118073 999660103 118074 997560058 118075 999142971 118076 999990490 118077 999870004 118078 999990463 118079 999805818 118080 999955952 118081 999811451 118082 999239725 118083 983081100 118084 999999867 118085 987500081 118086 985666094 118087 999998278 118088 999597841 118089 999993987 118090 999834345 118091 999999993 118092 999940766 118093 998804370 118094 999999726 118095 999996628 118096 999969397 118097 998384260 118098 999973174 118099 998276257 118100 999930977 118101 999976540 118102 999508572 118103 999754659 118104 997756555 118105 999833667 118106 999975309 118107 999999992 118108 998062152 118109 999992349 118110 999961190 118111 999995659 118112 999842079 118113 999024154 118114 999121656 118115 997854447 118116 999999936 118117 999956254 118118 999999783 118119 999456128 118120 999904042 118121 999984329 118122 999630296 118122 999879695 118124 981310980 118125 999995404 118126 999989723 118127 994096634 118128 999299939 118129 997638551 118130 998411274 118131 999914104 118132 996452332 118133 999928121 118134 999894759 118135 999985198 118136 999983200 118137 999549830 118138 999928658 118139 999342420 118140 999287185 118141 999994661 118142 997465563 118143 976684063 118144 999938812 118145 999694068 118146 999906784 118147 998626316 118148 999581028 118149 995022311 118150 999672056 118149 999854712 118152 995808034 118153 999205945 118154 998266419 118155 999737638 118156 999755192 118157 998260125 118158 999919157 118159 999294097 118160 999588368 118161 998413942 118162 999293612 118163 997400574 118164 999389097 118165 999983503 118166 999999294 118167 999633431 118168 994486984 118169 998495326 118170 999953325 118171 999446485 118172 999992168 118173 999992364 118174 999996480 118175 999987611 118176 999700614 118177 984713436 118178 999999927 118179 971627607 118180 999895568 118181 999996854 118182 994024525 118183 999939076 118184 989359616 118185 999843797 118186 994472000 118187 999881048 118188 999957758 118189 999931161 118190 997899907 118191 999144056 118192 999981021 118193 999784730 118194 999985908 118195 999975495 118196 999979212 118197 999935900 118198 999758807 118199 999941812 118200 999985058 118201 999684956 118202 999744201 118203 999581493 118204 999999801 118205 999848410 118206 999999795 118207 999652963 118208 999989115 118209 999901765 118210 999667655 118211 999908047 118212 999990974 118213 998040478 118214 999999772 118215 996883293 118216 999886308 118217 999703186 118218 999523579 118219 998588001 118220 998931415 118220 999998285 118222 999501712 118223 999998821 118224 995451649 118225 998439385 118226 999002655 118227 999945012 118228 999996193 118229 999623442 118230 999398187 118231 999998798 118232 999728743 118233 998490653 118234 999746945 118235 999990000 118236 999990732 118237 999841624 118238 995397191 118239 997860089 118240 995197295 118241 999889559 118242 999863814 118243 999608559 118244 999499475 118245 999930477 118246 986165181 118247 999813289 118248 999998326 118249 999315433 118250 999980103 118251 998634540 118252 999991929 118253 994789153 118254 996483900 118255 999424156 118256 999974502 118257 999986672 118258 999999799 118259 999642805 118260 996258227 118261 999923482 118262 999968351 118263 994468215 118264 998723502 118265 993231588 118265 986966721 118267 996745118 118268 999999542 118269 999982881 118270 999989764 118271 999930078 118272 999846445 118273 997822618 118274 999730919 118275 981236573 118276 999814720 118277 999842296 118278 999878125 118279 999821971 118280 999390419 118281 999811737 118282 999846971 118283 999777310 118284 994436186 118285 999995764 118286 999255856 118287 999996667 118288 998551757 118288 999232134 118290 999965505 118291 999999786 118291 997893800 118293 999917178 118294 998507213 118295 999689755 118296 999506850 118297 996330806 118298 999157528 118299 997567114 118300 999625905 118301 999940097 118302 999931029 118303 999980925 118304 999980718 118305 999048457 118306 999935758 118307 999252629 118308 999945698 118309 999758002 118310 993897770 118311 999948131 118312 998585598 118313 999666424 118314 999946273 118315 998543155 118316 998008544 118317 999974119 118318 998661510 118319 992123376 118320 998542028 118321 998704528 118322 999999936 118323 999921523 118324 999489228 118325 999468069 118326 999996884 118327 994735974 118327 999694555 118329 999499700 118330 999953051 118331 999992880 118332 999994891 118333 997800341 118334 999930949 118335 996062179 118336 999972676 118337 999999985 118338 999713392 118339 999998262 118340 999989289 118341 999556055 118342 999975745 118343 999997665 118344 999992900 118345 995425236 118346 997199537 118347 998823375 118348 998994600 118349 999974007 118350 999980992 118350 999700125 118352 999619092 118353 999937074 118354 999984256 118355 999915023 118356 999746935 118357 999622224 118358 996204123 118359 999997727 118360 999941622 118361 999007109 118362 999991328 118362 999880428 118364 973460263 118365 999961445 118366 999570626 118367 999762936 118368 999589725 118369 999931426 118370 999965144 118371 998843509 118372 999982760 118373 999898880 118374 999974244 118375 982889572 118376 999992835 118377 998805578 118378 999895427 118379 999969394 118380 997752353 118381 999971209 118382 999199727 118383 999998157 118384 999421212 118385 985391277 118386 995508462 118387 999894619 118388 999947869 118389 999768162 118390 999359884 118391 999996621 118392 999999997 118393 999998898 118394 997882752 118395 999967360 118396 999176560 118397 985996244 118398 999987886 118399 999997813 118400 998272309 118401 999160978 118402 999769215 118403 973714426 118404 999654967 118405 999937065 118406 998886735 118407 999989848 118408 999994966 118408 992882436 118410 999318111 118411 999903657 118412 999511024 118413 978839207 118414 999893870 118415 998540463 118416 999491096 118417 999963295 118418 999960805 118419 999860610 118420 999996971 118421 999980141 118422 999998151 118423 999894345 118424 999999413 118425 998856872 118426 989989150 118427 999963749 118428 987566686 118429 999978885 118430 999936765 118431 999969074 118432 998676959 118433 999482185 118434 999995202 118435 992501261 118436 992922562 118437 999997753 118438 999767569 118439 999998548 118440 999599153 118441 999991547 118442 999731150 118443 999998226 118444 999031683 118445 999745177 118446 998294403 118447 999884836 118448 999837155 118449 999939899 118450 996319724 118451 999980552 118452 999943879 118453 998839126 118454 999084786 118455 999984385 118456 999999978 118454 991345332 118458 999522481 118459 999941199 118460 989429555 118461 999823735 118462 997463177 118463 999998282 118464 966117498 118465 999951351 118466 999237091 118467 997509959 118468 999988838 118469 999925066 118470 994574709 118471 999775869 118472 987682492 118473 997074422 118474 999762598 118475 996472215 118476 999999878 118477 999582519 118478 999986698 118479 999997249 118480 999969411 118481 999965089 118482 998587191 118483 999940904 118484 998844202 118485 998871990 118486 999937818 118487 999819864 118488 999901974 118489 999666483 118490 999894753 118491 999950929 118492 999947157 118493 999939746 118494 999735467 118495 999965927 118496 999995332 118497 999709352 118498 998631159 118499 999980246 118500 999656199 118501 999931287 118502 995796045 118503 999978523 118504 999562993 118505 999999947 118506 999679151 118507 999985342 118508 999835334 118509 999977506 118510 999714112 118511 999987179 118512 999964169 118513 999948036 118514 998684899 118515 999108435 118516 990745325 118517 999952429 118518 999611163 118519 999913787 118520 997444058 118521 999378276 118522 996967952 118523 999235942 118524 997674257 118525 999942858 118526 999960008 118527 997953967 118528 997096774 118529 998322147 118530 998208812 118531 999690188 118532 999771401 118533 999702567 118534 999819675 118535 999961635 118536 999996871 118537 999871259 118538 999963306 118539 999809870 118540 999625455 118541 999994467 118542 999190370 118542 999259866 118544 999887815 118545 999997563 118546 999993230 118547 999966661 118548 998892205 118548 999884361 118550 999989223 118551 999845980 118552 999780871 118553 999630940 118554 999958990 118555 999993617 118556 999071184 118557 999817986 118558 999984208 118559 999975932 118560 999346419 118561 999986372 118562 996791129 118563 999873865 118564 999893209 118565 999900275 118566 999935398 118567 990131890 118568 999204229 118569 999854786 118570 999824414 118571 997656571 118572 999954167 118573 995240297 118574 999443871 118575 999999884 118576 996403393 118577 999072353 118578 984426182 118579 999999995 118580 998200114 118580 999639570 118582 999954302 118583 999953832 118584 999676502 118585 998500150 118586 999985082 118587 999966645 118588 998688732 118589 999975368 118590 999386633 118591 999990021 118592 988406982 118593 997968134 118594 993862201 118595 982504242 118596 999912786 118597 999965583 118598 999960873 118599 999999995 118600 995791250 118601 999881392 118602 999929173 118603 999913918 118604 996244038 118605 999362723 118606 999977922 118607 999737544 118608 999434704 118609 998458551 118610 999911180 118611 999963328 118612 999999596 118613 999998953 118614 999948247 118615 999120904 118615 999327934 118617 999998173 118618 999550865 118619 999073092 118620 999971289 118621 999939941 118622 999789184 118617 999722930 118624 999865151 118625 999657481 118626 992870265 118627 999998711 118628 999671454 118629 999906353 118630 999997133 118631 999999878 118632 985674277 118633 997060611 118633 998945839 118635 997606784 118636 999997643 118637 999956354 118638 998948041 118639 997193330 118640 999910450 118641 999988345 118642 999925836 118643 999985368 118644 999996857 118645 999879390 118646 999993381 118647 999969105 118648 998928342 118649 999988731 118650 999424326 118651 999857155 118652 994620013 118653 999932287 118654 999742020 118655 999967624 118656 989417316 118657 999870640 118658 998791888 118658 999998989 118660 998206455 118661 999990580 118662 999978820 118663 999839193 118664 999963986 118665 999982540 118666 995823591 118667 998261446 118668 999655510 118669 999932645 118670 999986160 118671 996876271 118672 999404362 118673 999971337 118674 998381361 118675 998044299 118676 999385913 118677 999956637 118678 999997178 118679 999317410 118680 999980275 118681 999906402 118682 999884985 118683 996144795 118684 999998168 118685 998691557 118686 999979001 118687 999902791 118688 999625077 118689 999884785 118690 999998026 118691 987135532 118692 999999060 118693 999993426 118694 999293328 118695 999953379 118696 999988349 118697 995049336 118698 999996734 118699 991601875 118700 994997054 118701 999739333 118702 999372799 118703 993258838 118704 999948357 118705 999989846 118706 998094199 118707 999456330 118708 999925888 118709 999885768 118710 965399827 118710 992959018 118712 999440113 118713 999706723 118714 995293694 118715 982119895 118716 999989366 118717 999999991 118718 993552065 118719 999975942 118720 999999918 118721 999690257 118722 999999715 118723 998146152 118724 999381868 118725 999999415 118726 998338151 118727 983356716 118728 999930656 118729 997486378 118730 999971606 118731 999783145 118732 992959487 118733 999688903 118734 999946797 118735 997510399 118736 958900920 118737 999294688 118738 999988561 118739 999998893 118740 999994199 118741 999626814 118742 999998978 118743 999573337 118744 999991796 118745 997299120 118746 999996066 118747 999561890 118748 999997917 118749 999999835 118750 999999306 118751 999999425 118752 994954244 118753 999996916 118754 999235120 118755 999921629 118756 999965860 118757 999906340 118758 999861357 118759 999496751 118760 999988866 118761 999926955 118762 998887448 118763 994397630 118764 999753397 118765 999965488 118766 999915801 118767 999483121 118768 999897433 118769 999999545 118770 999983266 118771 999697825 118772 998487617 118773 999921275 118774 998155488 118775 999944798 118776 999548908 118777 999531621 118778 999934330 118779 999216045 118780 999956532 118781 999984286 118782 999968884 118783 999900175 118784 999942257 118785 999996422 118786 994398254 118787 997207850 118788 999223760 118789 999995824 118790 999996041 118791 998323815 118792 999435114 118793 999999862 118793 999932670 118795 998120808 118796 999982477 118797 998963817 118798 999999884 118799 999967824 118800 999993130 118801 999999970 118802 999742134 118803 997541194 118804 999078366 118805 999992335 118806 999742675 118807 999921127 118808 999941682 118809 999886105 118810 999739753 118811 999487650 118812 997154329 118813 999951814 118814 999950504 118815 999970247 118816 999992052 118817 999617152 118818 999998682 118819 985048258 118820 999701221 118821 998960784 118822 999173876 118823 999999831 118824 999667363 118825 999748318 118826 999888378 118827 999973585 118828 999998586 118829 999852328 118830 999733617 118831 995425390 118832 999965443 118833 999903172 118834 999824985 118835 998672247 118836 999318740 118837 999986969 118838 999906547 118839 999990964 118840 999854034 118841 999479333 118842 999999217 118843 999999054 118844 999898147 118845 999993413 118846 977181166 118847 999304531 118848 999994318 118849 999991660 118850 998433521 118851 999302181 118852 988192827 118853 999811063 118854 999881564 118855 999998836 118856 999999973 118857 999809142 118857 999993945 118859 999999866 118860 999999416 118861 999910795 118862 998429224 118863 999997594 118864 999999432 118865 999995080 118866 995770879 118867 999954519 118868 999817790 118869 997922789 118870 999980335 118871 999403372 118872 999965321 118873 999963528 118874 999753923 118875 999925472 118876 999967865 118877 999999810 118878 999796499 118879 999997746 118880 999999902 118881 999947205 118882 999986374 118883 999788420 118884 994121788 118885 999999448 118886 999329143 118887 999465935 118888 999986262 118889 999655245 118890 999621590 118891 967181891 118892 999954529 118893 992531347 118894 999919071 118895 998191027 118896 997333598 118897 999999768 118898 999787361 118899 990371082 118900 999824668 118898 999984602 118902 999720638 118903 999073964 118904 999999821 118905 999587250 118906 994324578 118907 999356739 118908 943005707 118909 996755454 118910 993150569 118911 983840074 118912 997164648 118913 999714054 118914 999999183 118915 970404143 118916 999999941 118917 999973506 118918 999726930 118919 999823579 118920 999997130 118921 999799094 118922 999963838 118923 998379200 118924 994707259 118925 999948151 118926 999986644 118927 993473001 118928 999932098 118928 999994420 118930 994816282 118931 999996020 118932 994786732 118933 998117554 118934 999999901 118935 999996306 118936 999977577 118937 999446584 118938 998164591 118939 999957786 118940 999959941 118941 999997256 118942 999998712 118943 999508307 118944 999549158 118945 997704127 118946 999995776 118947 999945044 118948 998720903 118949 999994445 118950 998081324 118951 999939178 118952 999999230 118953 999771805 118954 999847592 118955 999984876 118956 999998488 118957 999424198 118958 999981050 118959 999984980 118960 999919302 118961 999792899 118962 993678004 118963 995485374 118964 999839885 118965 999291845 118966 999974474 118967 999973429 118968 998447643 118968 999827252 118970 999575078 118971 999360777 118972 996585110 118973 999598129 118974 999999079 118968 996232922 118976 999572382 118977 999482725 118978 999487034 118979 998956838 118980 999824057 118981 999800429 118982 999334700 118983 998225260 118984 999136949 118985 996914857 118986 999978445 118987 999812094 118988 999959792 118989 999631823 118990 998871066 118991 999964985 118992 999841755 118993 998199602 118994 999870078 118995 999908006 118996 999981910 118997 999916459 118998 999943078 118999 999338875 119000 999749408 119001 999986082 119002 991892798 119003 999938820 119004 999856894 119005 999975552 119006 999697606 119007 999862158 119008 999981555 119009 999132414 119010 999999975 119011 999999978 119012 999808708 119013 987895030 119014 999655421 119015 996900398 119016 997760811 119017 989039812 119018 999994696 119019 999941335 119020 999997500 119021 995761734 119022 999964400 119023 998466120 119024 999807503 119025 999290995 119026 998891075 119027 997721559 119028 999950930 119029 999993568 119030 999877840 119031 983517179 119032 999968546 119033 999999767 119034 999295103 119035 999932337 119036 999998875 119037 996093817 119038 999656520 119039 999933300 119040 999985939 119041 999927533 119042 999645076 119043 999882779 119044 999495734 119045 999789704 119046 999999777 119047 999807017 119048 955598759 119049 986250408 119050 997845430 119051 999481928 119052 999714648 119053 999482151 119054 998657643 119055 997703500 119056 999923231 119057 999861533 119058 999874167 119059 999694533 119060 998679293 119061 999999949 119062 999996182 119063 999756450 119064 999481381 119065 999265514 119066 999530954 119067 999539804 119067 998924946 119069 999887722 119070 999841462 119071 999837879 119072 999679571 119073 999061869 119074 999970311 119075 999990834 119076 996089163 119077 999999159 119078 999825840 119079 999821269 119080 999981032 119081 999955407 119082 999996922 119083 999316354 119084 998644344 119085 999980914 119086 999927480 119087 999998676 119086 999991926 119089 999939428 119090 998899627 119091 998636562 119092 999999499 119093 999998670 119094 995388783 119095 997186663 119096 999980373 119097 998959429 119098 997935366 119099 999981906 119100 999990834 119101 999804673 119102 957983601 119103 999924351 119104 999995314 119105 996676569 119106 999344829 119107 999576907 119108 988357255 119109 996575457 119110 999666240 119111 999981662 119112 999988594 119113 999991344 119114 993253028 119115 999997998 119116 999804937 119117 999977067 119118 999968129 119119 955272513 119120 999685703 119121 999919998 119122 998653083 119123 999994050 119124 999913078 119125 999104195 119126 999907816 119127 998980647 119128 999967611 119129 999373379 119130 999999806 119131 999999519 119132 999998436 119133 997513378 119134 999173152 119135 999826923 119136 999940394 119137 999533043 119138 999993230 119139 994984021 119140 999263653 119141 999985054 119142 999921137 119143 998815544 119144 999493665 119145 999998891 119146 999958921 119147 998849667 119148 999850671 119149 999920555 119150 999983682 119151 999553088 119152 999955239 119153 999973532 119154 994673360 119155 999951725 119156 999843660 119157 999857421 119158 999944259 119159 999936632 119160 997834359 119161 999938601 119162 999985568 119163 996763050 119164 999534508 119165 999970196 119166 999996810 119167 995184000 119168 999029976 119169 999626501 119170 999912109 119171 988848850 119172 999989939 119173 999545512 119174 999872798 119175 999999846 119176 996902467 119177 997925200 119178 999987319 119179 999662613 119180 999960631 119181 999489394 119182 999272482 119183 998017869 119184 998224762 119185 999997344 119186 998802880 119187 999565237 119188 999941158 119189 999730641 119190 994262204 119191 999678310 119192 999965510 119193 999994325 119194 998977088 119195 999095546 119196 998514475 119197 999696718 119198 999973159 119199 999998019 119200 996628958 119201 999884905 119202 999051909 119203 999993084 119204 999750924 119205 999973190 119206 999810643 119207 999999848 119208 994941241 119209 999472768 119210 999980564 119211 995398324 119212 996646507 119213 994831688 119214 999927587 119215 999817505 119216 999834843 119217 999370555 119218 966181675 119219 999104510 119220 999939543 119221 999803407 119222 999996915 119223 998543731 119224 999995108 119225 999512912 119226 999785483 119227 999952655 119228 998085491 119229 998681788 119230 999917087 119231 999999968 119232 999546088 119233 999997071 119234 999988466 119235 999992455 119236 998063032 119237 999383947 119238 999795678 119239 999904817 119240 999834690 119241 997852792 119242 999999183 119243 992011206 119244 999924449 119245 997889853 119246 999850870 119247 998701446 119248 998231557 119249 999992966 119250 999956205 119251 999999653 119246 978453082 119253 999677741 119254 999141801 119255 999986983 119256 999931059 119257 999713825 119256 999176026 119259 999995576 119260 999481987 119261 999928681 119262 999999949 119263 999623338 119264 999976211 119265 999986777 119266 996059610 119267 999416502 119268 999866850 119269 995931576 119270 996452111 119271 999999722 119272 999359661 119273 999994828 119274 999920424 119275 999997975 119276 999998561 119277 999990962 119278 998429231 119279 992698881 119280 999775536 119281 999572092 119282 998386440 119283 999988987 119284 996268132 119285 999999606 119286 999982556 119287 993247480 119288 999789801 119289 999787292 119290 998848697 119291 999996711 119292 999253308 119293 999910107 119294 999878241 119295 999989393 119296 999954845 119297 998867158 119298 999964248 119299 999916653 119300 999825133 119301 997743638 119302 999903840 119303 999693393 119304 999073086 119305 998957328 119306 999983329 119307 999651643 119308 999814486 119309 999985214 119310 999681998 119311 999924345 119312 999983110 119313 999484521 119314 999932002 119315 999357704 119316 999998550 119317 999793646 119318 999612564 119319 998945249 119320 999988328 119321 999324959 119322 999942746 119323 999990730 119324 999915763 119325 998359941 119326 997496205 119327 999175550 119328 999938549 119329 999972399 119330 999993422 119331 981534841 119332 999329801 119333 999870334 119334 999908889 119335 999955798 119336 999891592 119337 999946146 119338 999806361 119339 999975003 119340 995307824 119341 999996543 119342 999790032 119343 999941931 119344 999989766 119345 994987257 119346 999657218 119347 999851054 119348 994467063 119349 999233317 119350 999570739 119351 998529273 119352 998377783 119353 999946853 119354 998970758 119355 999907873 119356 999557776 119357 999939975 119358 999997800 119359 999993055 119360 999818845 119361 997405205 119362 999994240 119363 999988852 119364 999990942 119365 999974532 119366 999998367 119367 998633597 119368 999965006 119369 999997727 119370 999584027 119371 999990901 119372 999895043 119373 977578864 119374 999139919 119375 999734463 119376 999999969 119377 983439940 119378 999985443 119379 999905312 119366 999994483 119381 937460757 119382 998681535 119383 999956370 119384 997977881 119385 999977398 119386 999981918 119387 999975034 119388 999999913 119389 995765674 119390 999674262 119391 999904324 119392 998950423 119393 997881267 119394 999711651 119395 999867049 119396 998632726 119397 999966889 119398 995282661 119399 999979372 119400 998746904 119401 999617153 119402 999309268 119403 999989123 119404 981764671 119405 999999956 119406 998844166 119407 982178845 119408 999986043 119409 999551309 119410 999398553 119411 944300753 119412 999990100 119413 999809634 119414 999999935 119415 999999785 119416 999044371 119417 999953950 119418 999893671 119419 999999343 119420 999859679 119421 999998613 119422 999151168 119423 999801666 119424 996029108 119425 999956077 119426 999966970 119425 999538674 119428 999676691 119429 999674131 119430 999997586 119431 979896389 119432 999980135 119433 999988080 119434 999999898 119435 999990092 119436 999992442 119437 999992203 119438 999275188 119439 999962864 119440 999957249 119441 997009946 119442 999999877 119443 999593172 119444 999809005 119445 999994454 119446 999986834 119447 999277157 119448 999986692 119449 999986224 119450 995976110 119451 989158695 119452 999810909 119453 994462370 119454 999966602 119455 999933128 119456 999547542 119457 999998453 119458 999686411 119459 999995346 119459 999340979 119461 997497127 119462 999271359 119463 999986719 119464 995428001 119465 999993785 119466 999998462 119467 986691629 119468 986406434 119469 999992242 119470 998688015 119471 999932515 119472 999961870 119473 999674412 119474 992795413 119475 999998056 119476 999964679 119477 999956577 119478 999998298 119479 998633591 119480 999812097 119481 999956846 119482 999816462 119483 999927488 119484 999992752 119485 998715148 119486 998984378 119487 999969305 119488 999619246 119489 999967908 119490 999996264 119491 999999645 119492 999808715 119493 999405804 119494 999956928 119495 990410442 119496 999955711 119497 997796874 119498 999451222 119499 999806931 119500 990182673 119501 995758213 119502 999373491 119503 998508107 119504 999985863 119505 999870278 119506 999937985 119507 999997338 119508 999986210 119509 999938783 119510 999772754 119511 998725477 119512 998560749 119513 999479692 119514 993983186 119515 999999993 119516 999661522 119517 999913936 119518 996265533 119519 999996969 119520 999998193 119521 998427923 119522 999999658 119523 999111421 119524 999790396 119525 999998420 119526 999998512 119527 999985988 119528 996161112 119529 999998021 119530 999955617 119531 999990377 119532 999270579 119533 999999520 119534 999956068 119535 995478315 119536 998403100 119537 999999991 119538 999994538 119539 999819957 119540 999921296 119541 999156043 119542 996675922 119543 999911894 119544 999147435 119545 999945097 119546 999826853 119547 999999980 119548 999220800 119549 999738816 119550 999173737 119551 987068790 119552 999201425 119553 999997879 119554 974326909 119555 992054171 119556 999999664 119557 999294869 119558 994946783 119557 999817646 119560 999945654 119561 999245772 119562 983467598 119563 999995504 119564 995828684 119565 999225316 119566 999972589 119567 999518326 119568 998560937 119569 999925589 119570 999999491 119571 998027877 119572 999996770 119573 995379920 119574 999999976 119575 999961830 119576 999381841 119577 996059443 119578 998496178 119579 999988695 119580 999969692 119581 999581902 119582 999009169 119583 999990255 119584 997987513 119585 997243263 119586 999730466 119587 999999263 119588 991241438 119589 999996434 119590 999987600 119591 999693187 119592 999999892 119593 999876864 119594 999986264 119595 999970472 119596 999862200 119597 999933202 119598 996733160 119599 985539988 119600 999967612 119601 998879606 119602 999963609 119603 998746170 119604 999990260 119605 999999978 119606 999589543 119607 998159711 119608 999760325 119609 999936563 119610 999500545 119611 999998666 119612 999178682 119613 999919286 119614 999666114 119615 999994897 119616 996880572 119617 999906435 119618 999981736 119619 999843687 119620 999981776 119621 999971235 119622 999636057 119623 999790623 119624 999941297 119625 987488089 119626 999849512 119627 997365754 119628 999523680 119629 997408481 119630 999995378 119630 996670201 119632 984689364 119633 999964550 119634 999993431 119635 999972530 119636 999231032 119637 999995861 119638 999651256 119639 999968271 119640 999885393 119641 999310448 119642 999995662 119643 999964779 119644 999735989 119645 999754598 119646 998703174 119647 981008608 119648 996497760 119649 999998975 119650 999042032 119651 999920184 119652 999878357 119653 991083832 119654 999983758 119655 999998734 119656 999975693 119657 999982978 119658 999639297 119659 999835186 119660 999148121 119658 999986687 119662 999963996 119663 999745062 119664 999023333 119665 999952930 119666 999375155 119667 998320988 119668 999918993 119669 997707157 119670 999999902 119671 999268265 119672 999991663 119673 999483557 119674 999230244 119675 998240013 119676 995862994 119677 999994626 119678 999996098 119679 999683102 119680 999999816 119681 999634313 119682 999590275 119683 999973650 119684 996917911 119685 999994896 119686 999295792 119687 999972916 119688 999996215 119689 999969231 119690 999749651 119691 995688607 119692 999651681 119693 997564284 119694 999985353 119695 991246009 119696 999414312 119697 999935441 119698 999960357 119699 999975865 119700 999952995 119701 998555559 119702 999989635 119703 999990491 119704 985294700 119704 998942351 119706 999998260 119707 998611825 119708 996843846 119709 999978587 119710 999993871 119711 999999430 119712 999921008 119713 999305547 119714 996336221 119715 999973664 119716 999667738 119717 999952621 119718 995169233 119719 999968025 119720 999998001 119721 998934138 119722 999578323 119723 999756318 119724 999997224 119725 999999730 119726 993569193 119727 967303340 119728 999716610 119729 999385668 119730 999999985 119731 999339140 119732 999648749 119733 999695894 119734 990386091 119735 984380972 119736 999995636 119737 998794021 119738 999999484 119739 999973875 119740 999648825 119741 999998906 119742 999974500 119743 999340211 119744 999952437 119745 999326181 119746 986445106 119747 999481351 119748 999941626 119749 999992648 119750 999989829 119751 999769341 119752 999519730 119753 999636630 119754 999995324 119755 999992018 119756 959721510 119757 999687078 119758 999953235 119759 998998747 119760 999957057 119761 999997065 119762 997163805 119763 994227014 119764 999658880 119765 999947195 119766 999995711 119767 999999422 119768 999998482 119769 999984875 119770 996713494 119771 999763672 119772 999222497 119773 997847386 119774 999990731 119775 998949703 119776 999746247 119777 999961871 119778 999997412 119779 999987980 119780 999938323 119781 998916920 119782 999996150 119783 999882670 119784 993650577 119784 999999087 119786 993216647 119787 999898892 119788 999999240 119789 997781418 119790 995855024 119791 998184997 119792 999967452 119793 997693738 119794 991781257 119795 999487859 119796 999851927 119797 999999906 119798 999645759 119799 999024599 119800 999595959 119801 999985439 119802 998779241 119803 997839326 119804 999948975 119805 998217724 119806 999948173 119807 999858869 119808 999740598 119809 999556256 119810 999926851 119811 952752552 119812 999954043 119813 999698604 119814 999995168 119815 991868468 119816 999956688 119817 999043749 119818 990546224 119819 987879085 119820 999993919 119821 999873110 119822 999998642 119823 987859948 119824 999999395 119825 999144298 119826 998837886 119827 999921631 119828 999828438 119829 998065727 119830 999885644 119831 999999998 119832 995578025 119833 999913611 119834 999198490 119835 997795564 119836 998159156 119837 999995791 119838 999999357 119839 999822581 119840 999999913 119841 999997616 119842 999316543 119843 999977928 119844 999989970 119845 999877836 119846 999955317 119847 999644749 119848 998744054 119849 999265224 119850 999183534 119851 999988600 119852 999999982 119853 998879174 119854 992230003 119855 991410875 119856 995491268 119857 999920219 119858 999997744 119858 999990285 119860 999391960 119861 999310684 119862 999829628 119863 999841224 119864 997845503 119865 999612437 119866 999619423 119867 998839428 119868 999880986 119869 999746933 119870 999941695 119871 999997817 119872 999997604 119873 999936023 119874 999999638 119875 999831923 119876 999977203 119877 999991619 119878 999958880 119879 999739410 119880 999944892 119881 999913437 119882 999996851 119883 999958165 119884 998614631 119885 999937298 119886 999903670 119887 970088938 119875 999464112 119889 999492205 119890 998974111 119891 999964897 119857 999993665 119893 999999404 119894 995961428 119895 999999732 119896 999886798 119897 999957595 119898 987899272 119899 999991574 119900 999690656 119901 999506252 119902 999707944 119903 999993543 119904 998701054 119905 999737448 119906 999942518 119907 999978852 119908 999975741 119907 999980993 119910 999979109 119911 992240493 119912 999975258 119913 999367944 119914 999961936 119915 999924612 119916 999998890 119917 999827483 119918 999861925 119919 999999327 119920 999163450 119921 994449859 119922 999871863 119923 999915515 119924 999588247 119925 999959215 119926 999998752 119927 999961805 119928 999407504 119929 999957787 119930 999980303 119931 999995999 119932 999995088 119933 998647958 119934 999928290 119935 993125024 119936 999992605 119937 998881293 119938 999936026 119939 991343299 119940 999309485 119941 999637980 119942 999993846 119943 998871183 119944 971323971 119945 999973709 119946 990354462 119947 999730538 119948 999994541 119949 999983941 119950 999908258 119951 997883938 119952 999708124 119953 999686700 119954 998515616 119955 995799096 119956 999885927 119957 989408220 119958 998317710 119959 989582911 119960 999988095 119961 999608723 119962 996874065 119963 999815255 119964 999704631 119965 997601091 119966 992487769 119967 999999354 119968 999948358 119969 999564923 119970 999679472 119971 999979625 119972 999999262 119973 999999595 119974 999574671 119975 999125672 119976 999426609 119977 998949297 119978 999999888 119979 999447975 119980 996405631 119981 999961848 119982 999990637 119983 991089191 119984 999990353 119985 999960617 119986 999922353 119987 999623343 119988 999565918 119989 999553258 119990 999989404 119991 999996761 119992 998877598 119993 999986693 119994 988299685 119995 999638724 119996 998755041 119997 999333020 119998 999964752 119999 999999886 120000 999982038 120001 999995472 120002 999643712 120003 999474272 120004 999941058 120005 999881746 120006 997333003 120007 999878271 120008 998941191 120009 999967218 120010 996170139 120011 999980175 120012 999999806 120013 999994551 120014 977675998 120015 999584388 120016 999746259 120017 999912508 120018 998369876 120019 991855037 120020 999992982 120021 999993729 120022 984952075 120023 999998375 120024 994223180 120025 999998101 120026 999999125 120027 999433743 120028 996411171 120029 997058108 120028 996212574 120031 999899999 120032 999456479 120033 971860354 120034 993967073 120035 999855608 120036 999995913 120037 999997961 120038 999769784 120039 999809673 120040 990834504 120041 999892548 120042 999458871 120043 993993685 120044 999669520 120045 999926615 120046 999982072 120047 999996693 120047 999906754 120049 999516523 120050 999969832 120051 999841888 120052 999877478 120053 999305717 120054 999825156 120055 975030969 120056 997827720 120057 998543587 120058 999993220 120059 998746812 120060 999914728 120061 999986817 120062 996719908 120063 999979438 120064 999835825 120065 983158631 120066 999991555 120067 998411805 120068 999706608 120069 995350320 120070 999978770 120071 984060948 120072 999985051 120071 997347884 120074 999950678 120075 999995090 120076 938220656 120077 999850401 120078 999984100 120079 999950584 120080 999978637 120081 999910059 120082 999703680 120083 999878436 120083 999999999 120085 999277565 120086 985613943 120087 999958814 120088 999123732 120089 999938121 120090 999986028 120091 999648681 120092 999980287 120093 998201527 120094 999995092 120095 999963073 120096 999982905 120097 997867442 120098 999883793 120099 999228375 120100 997000591 120101 990104883 120102 999991476 120103 994701178 120104 999953275 120105 999405679 120106 999717037 120107 999971423 120104 999985628 120109 997508096 120110 999950356 120111 992066654 120112 999939044 120113 999939088 120114 978863715 120115 999850119 120116 999535242 120117 999992068 120118 999876072 120119 997818631 120120 999927525 120121 999651800 120122 999421509 120123 999681816 120124 984861901 120125 999935140 120126 999678542 120127 999918584 120128 998670391 120129 999991112 120130 999326136 120131 999528236 120132 999986873 120133 999751133 120134 999998414 120135 999985683 120136 998561853 120137 999673254 120138 999990176 120139 999752231 120140 999979358 120141 982494880 120142 999927214 120143 999782786 120144 994027671 120144 999816578 120146 999991513 120147 999989773 120148 999979603 120149 999748728 120150 999830579 120151 994232373 120152 999736557 120153 999809671 120154 999697458 120155 999925722 120156 998030596 120157 999329056 120158 999999980 120159 999947043 120160 999992192 120161 999921340 120162 991358831 120163 996640935 120164 997404071 120165 999877428 120166 999995650 120167 999962529 120168 999998252 120169 999980163 120170 999233332 120171 999540367 120172 999965339 120173 999956963 120174 999182901 120175 999984503 120176 999828609 120177 997460734 120178 999945036 120179 994829849 120179 998103618 120181 999945266 120182 999275059 120183 999995897 120184 999804416 120185 999575933 120186 999088064 120187 999991966 120188 999765494 120189 999959154 120190 999582630 120191 999970780 120192 994531548 120193 999999999 120194 983735584 120195 988394929 120196 999930517 120197 971837234 120198 999220910 120199 998254313 120200 999975750 120201 999169630 120202 999996664 120203 999971335 120204 999937626 120205 998139386 120206 999995213 120207 999915548 120208 989632347 120209 999175369 120210 967264586 120211 991100812 120212 996840952 120213 999907278 120214 999999609 120215 998208254 120216 999876124 120217 998924384 120218 999944484 120219 999851997 120220 999999823 120221 999994497 120222 999999517 120223 999780120 120224 995125619 120225 999561767 120226 998952445 120227 995656035 120228 999999571 120229 999996654 120230 999957894 120231 996478856 120232 999877888 120233 993766888 120234 999986420 120235 999844249 120236 996928833 120237 997887835 120238 999885891 120239 999992729 120240 996046342 120241 999937305 120242 984401663 120243 999997940 120244 999688319 120245 999560200 120246 997809839 120247 990569112 120248 999513964 120249 999943408 120250 999482076 120251 999896404 120252 999626446 120253 999988885 120254 999543713 120255 999425240 120256 999998622 120257 999999977 120258 999998573 120259 999535993 120260 999669506 120261 994660048 120262 999283449 120263 999937703 120264 999350033 120265 999994485 120266 999999259 120267 999522931 120268 998452972 120269 999541488 120269 999267383 120271 999970499 120272 995736718 120273 999049142 120274 999780414 120275 999955544 120276 999959446 120277 999984384 120278 999332425 120279 999955634 120280 999999729 120281 995300155 120282 943113273 120283 999865204 120284 995180451 120285 999461492 120286 999970659 120287 999993602 120288 999999938 120289 999872253 120290 996832999 120291 999969941 120292 999999994 120293 999999508 120294 995587646 120295 999684339 120296 999937428 120297 999999838 120298 999998459 120299 999999563 120300 997839608 120301 999128810 120302 999876811 120303 999685787 120304 999853078 120305 999999236 120306 999966068 120307 999929677 120308 995121086 120309 999583818 120309 994365626 120311 999974047 120312 999529884 120313 999791651 120314 999997760 120315 999092140 120316 998886805 120317 999988653 120318 999997634 120319 999990052 120320 999996750 120321 999827307 120322 999144666 120322 970319297 120324 999994724 120325 996664661 120326 999777877 120327 999998641 120328 999905231 120329 999002934 120330 999956817 120331 999542126 120332 988969053 120333 999616342 120334 999990706 120335 999984337 120336 999991589 120337 999986435 120338 997318585 120339 999934201 120340 999997931 120341 998578097 120342 999994049 120341 999241420 120344 997196019 120345 999966753 120346 999998539 120347 999971352 120348 999825194 120349 999404317 120350 999999781 120351 998589639 120352 999801872 120353 999520896 120354 999864316 120355 999879327 120356 997020748 120357 999992403 120358 999435309 120359 996732321 120360 999908847 120361 999545594 120362 999118993 120363 996648843 120364 997604122 120365 999743053 120366 999899197 120367 999015814 120368 999789790 120369 998148123 120370 999998105 120371 999887281 120372 999973674 120373 999982248 120374 996452217 120375 999879784 120376 995916261 120377 999856581 120378 999957038 120379 999740743 120380 999976930 120381 999944561 120382 999807888 120383 997609632 120384 999812820 120385 999989288 120386 998906347 120387 978520461 120388 999702299 120389 999765550 120390 999240251 120391 998879277 120392 999912291 120393 999994740 120394 999994394 120395 990232279 120396 963320002 120397 999935000 120398 999941838 120399 999997734 120400 999987979 120401 997141484 120402 999998868 120403 968786473 120404 999999280 120405 999006900 120406 999992644 120407 999837212 120408 999611884 120409 998830995 120410 996646209 120411 999759493 120412 999982685 120413 999984910 120414 990262844 120415 999640004 120416 999974360 120417 999998877 120418 998866098 120419 999964540 120420 999550641 120421 998828414 120422 999683573 120423 999305524 120424 999999987 120425 999931488 120426 999854437 120427 991465068 120428 992114432 120429 998329626 120430 999999192 120431 999999985 120432 999901110 120433 999163782 120434 992047774 120435 999197827 120436 999999266 120437 999958615 120438 999999952 120439 999934943 120440 999977212 120441 998876590 120442 999928799 120442 998733191 120444 999999696 120445 999996507 120446 994237146 120447 999085715 120448 982127368 120449 999991514 120450 998753339 120451 999754114 120452 999974487 120450 998964809 120454 997959902 120455 999983460 120456 999784975 120457 997882345 120458 999667941 120459 999943098 120460 997210217 120461 998365165 120462 999952743 120462 999859202 120464 999957417 120465 999592515 120466 998228580 120467 999999387 120468 999986873 120469 998375789 120470 999453840 120471 999802557 120472 995497973 120473 999940101 120474 997498064 120475 999901421 120476 999984229 120477 999999118 120478 999854474 120479 999873537 120480 999763028 120481 998985783 120482 999999686 120483 996536582 120484 999652519 120485 999752949 120486 999407508 120487 999975609 120488 997472620 120489 999974021 120490 999212454 120491 999994132 120492 997566465 120493 999974003 120494 999952397 120495 999872427 120496 998747336 120497 986734332 120498 999998686 120499 983175319 120500 999997960 120501 999440209 120502 999970122 120503 997505627 120504 999996791 120505 999990724 120506 999852251 120507 999839571 120508 999994937 120509 998822874 120510 995922028 120511 999993632 120512 999998514 120513 999642488 120514 999832856 120515 998898327 120516 999766108 120517 999994811 120518 999823957 120519 998442385 120520 994737636 120521 977412482 120522 997428789 120523 999996780 120524 996531952 120525 984779864 120526 999185549 120527 995055424 120528 999999847 120529 999930152 120530 999998771 120531 999900971 120532 999469149 120533 999930265 120534 999627644 120535 999735438 120536 999789224 120537 999977585 120538 999037228 120539 999998553 120540 999433383 120541 990344061 120542 999945289 120543 999404608 120544 999774131 120545 999507834 120546 999985212 120547 999588276 120548 999707767 120549 999986773 120550 999991404 120551 992396868 120552 999948556 120553 999999950 120554 999704214 120555 999887814 120556 999800565 120557 995850909 120558 985266103 120559 999173741 120560 999641965 120561 999750635 120562 986357087 120563 996111182 120564 997988421 120565 999968665 120566 999868919 120567 999047990 120568 998571969 120569 999962810 120570 997563524 120571 999924814 120572 942494897 120573 999738083 120574 998284226 120575 999816839 120576 999966121 120577 999987841 120578 997368379 120578 999645478 120580 999482284 120580 999999383 120582 996830631 120583 999750814 120584 999987784 120585 999991348 120586 999997790 120587 999997902 120587 998358567 120589 999689524 120590 999926663 120591 999902974 120592 999981472 120593 999997990 120594 999586104 120595 997724101 120596 999941368 120597 999862562 120598 961205052 120599 954931537 120600 996827507 120601 992009675 120602 995784144 120603 992973416 120604 997225035 120605 999989000 120606 999191902 120607 999998720 120608 999521081 120609 999907664 120610 997951230 120611 994290432 120612 999482643 120613 999997600 120614 998978509 120615 999995120 120616 999998008 120617 999999636 120618 999998309 120619 999705956 120620 999838271 120621 998329484 120622 993830155 120623 999622861 120624 999979906 120625 999920618 120626 999957893 120627 999688428 120628 999782370 120629 999981814 120630 999900961 120631 999660275 120632 948378758 120633 999276158 120634 999998894 120635 999957500 120636 999948736 120637 996549764 120638 999998699 120639 996534222 120640 999116273 120641 999888957 120642 999388060 120643 999656240 120644 999678090 120645 999985776 120646 999397011 120647 999870578 120648 999838295 120649 997254020 120650 999974160 120651 996479341 120652 994506962 120653 994830718 120654 999744981 120655 999925339 120656 999718414 120657 999807388 120658 999849836 120659 999999268 120660 998437801 120661 999879014 120662 998469830 120663 999974911 120664 999998972 120665 999977887 120666 999996285 120667 996424790 120668 999996591 120669 998467258 120670 999936174 120671 999999991 120672 994263677 120673 999820906 120674 999989949 120675 999990959 120676 999514560 120677 999196494 120678 999984017 120679 999967266 120680 999997293 120681 999400138 120682 997508161 120683 999987112 120684 999966622 120685 999996729 120686 999997838 120687 996824174 120688 994146936 120689 999560501 120690 998065966 120691 999943808 120692 999839443 120693 987871123 120694 999953766 120695 999985418 120696 998226845 120697 978428659 120698 998559572 120699 999995015 120700 999926519 120701 986232574 120702 999993897 120703 999633076 120704 999982731 120705 999552729 120706 999987472 120707 999993877 120708 999972433 120709 991535404 120710 999768297 120711 998775560 120712 998606240 120713 999036345 120714 998715581 120715 999791337 120716 992921504 120717 999880474 120718 999998743 120719 999998985 120720 999867296 120721 999489272 120722 999999997 120723 999999436 120724 999679046 120725 999991462 120726 994014878 120727 999900341 120728 999999116 120729 999995305 120730 999903536 120731 994741597 120732 991859444 120733 999957988 120734 999974762 120735 999965126 120736 999993969 120737 999952376 120738 999123497 120739 999992867 120740 999946661 120741 999935036 120742 999957460 120743 996475733 120744 999881834 120745 995267332 120746 999931744 120747 999962937 120748 999811273 120749 998911769 120750 999993767 120751 985649657 120752 999853014 120753 999998083 120754 999989219 120755 998659732 120756 999850900 120757 999054242 120758 985089468 120759 997531908 120760 997946866 120761 998876087 120762 999882184 120763 997506508 120764 999788466 120765 999999675 120766 999991981 120767 997789378 120768 999942081 120769 999730955 120770 999426455 120771 999591608 120772 999908396 120773 999134691 120774 999511084 120775 998171723 120776 999222697 120777 987075076 120778 999790076 120779 999891834 120779 999925055 120781 999944277 120782 999815094 120783 999890550 120784 999945891 120785 999837795 120786 998714215 120787 999892872 120788 999326421 120789 999984932 120790 999962233 120791 999868300 120791 999994911 120793 999990842 120794 999997939 120795 995194503 120796 999873566 120797 999822679 120798 999671492 120799 999885217 120800 996108921 120801 999949267 120802 999252158 120803 999968320 120804 999889013 120805 999995181 120806 999243420 120807 997814836 120808 999838072 120809 997938927 120810 999854621 120811 996730748 120812 999986188 120813 999909401 120814 999999320 120815 999140095 120816 999319277 120817 996113104 120818 999990192 120819 999917869 120820 999289113 120821 999772083 120822 999996049 120823 999995879 120824 992852890 120825 999927502 120826 999997425 120827 999934740 120828 995602264 120829 999872026 120830 997026811 120831 999999905 120832 996189821 120833 999251156 120834 999997562 120835 999910207 120836 999266185 120837 999999347 120838 992889306 120839 998889864 120840 999226194 120841 999951318 120842 999995936 120843 999964638 120844 999992274 120845 999636933 120846 999983196 120847 999999926 120848 999793729 120849 999816037 120850 996869176 120851 997454825 120852 999980316 120853 999998150 120854 999678966 120855 999999464 120856 999999999 120857 999999954 120858 999960682 120859 999871264 120860 999999529 120861 986473670 120862 999780026 120863 986317736 120864 999723889 120865 999866933 120866 990412730 120867 999477646 120868 999934134 120869 999974108 120870 999970975 120871 999995272 120872 998736511 120873 999933945 120874 999226514 120875 997883285 120876 998914111 120877 997734074 120878 999716820 120879 999964264 120880 999845846 120881 999086198 120882 999306646 120883 999813954 120884 999965018 120885 999923332 120886 999990138 120887 999986615 120888 990379933 120889 999827205 120890 986723095 120891 999991761 120892 999926677 120893 999988890 120894 999799139 120895 996621545 120896 987743547 120897 999990490 120898 986972463 120899 999989713 120900 999970911 120901 999961381 120902 999808720 120903 999584798 120904 977875105 120905 999603659 120906 999214222 120907 998555405 120908 999956244 120909 999998581 120910 999890857 120911 965640356 120912 999994421 120913 997202680 120914 999966864 120915 999795089 120916 999947061 120917 973429278 120918 999365226 120919 999905377 120920 999996567 120921 999975862 120920 999997183 120923 999673898 120924 999990318 120925 999724964 120926 999245182 120927 999967937 120928 999462313 120929 999821099 120930 999996633 120931 996026510 120932 999912922 120933 999555954 120934 999973090 120935 999843506 120936 999999873 120937 999013454 120938 999575979 120939 999994273 120940 999919905 120941 999718835 120942 999998332 120943 999999308 120944 999743351 120945 999395301 120945 999993034 120947 999806206 120948 996361091 120949 995457526 120950 999456791 120951 998615094 120952 999629822 120953 999693043 120954 998437196 120955 999480264 120956 999961619 120957 991293005 120958 999965302 120959 999998639 120960 999896813 120961 937763532 120962 999900019 120963 999141913 120964 999844443 120965 999906940 120966 999537495 120967 999978614 120968 998671106 120969 999901915 120970 998223380 120971 999639443 120972 998572338 120973 999957791 120974 999999698 120975 999585039 120976 999989870 120977 999945073 120978 999991650 120979 999560149 120980 999921341 120981 999940285 120982 999948282 120983 999999839 120984 999999183 120985 999995475 120986 999744756 120987 999629839 120988 979858450 120989 996575612 120990 999995650 120991 998880047 120992 999872601 120993 998703286 120994 999976099 120995 999183800 120996 999391422 120997 999926995 120998 990473780 120999 999988248 121000 999592487 121001 999987088 121002 997031537 121003 996127578 121004 999925213 121005 994473607 121006 999222098 121007 998151518 121008 999709879 121009 999652634 121010 999650661 121011 999952177 121012 999355475 121013 998141595 121014 999936184 121015 999873863 121016 999990622 121017 999982566 121018 996218847 121019 999992989 121020 999882706 121021 992800479 121022 999764330 121023 999883662 121024 995453977 121025 999983043 121026 998835573 121027 999835412 121028 999965279 121029 999937872 121030 999928039 121031 994042237 121032 999974958 121033 996049412 121034 996174593 121035 999882682 121036 999971014 121037 999998550 121038 999938734 121039 994446990 121040 999714415 121041 999983113 121042 998559119 121043 999988217 121044 999957397 121045 999976228 121046 999551339 121047 999919447 121048 999947605 121049 999972007 121050 999925975 121051 998922860 121052 990865342 121053 999991001 121054 999946618 121055 999313594 121056 999996357 121057 999966728 121058 999997470 121059 999775595 121060 999805281 121061 999920714 121062 999722992 121063 995286868 121064 999987802 121065 997490617 121066 999830566 121067 999996563 121068 999999387 121069 998197059 121070 998760252 121071 999986091 121072 999575048 121073 999951300 121074 999799290 121075 999981846 121076 999732056 121077 999576063 121078 999999747 121079 999998930 121080 996123102 121081 999906833 121082 999113740 121083 999977562 121084 999025254 121085 999064996 121086 999740319 121087 999178387 121087 998419177 121089 999998746 121090 999984725 121091 999136889 121092 991693581 121093 999912153 121094 999984214 121095 999998659 121096 999560111 121097 999918900 121098 999961706 121099 998727295 121100 998775629 121101 997409706 121102 999974228 121103 999993507 121104 999469372 121105 999983361 121106 999929773 121107 999977588 121108 999992596 121109 999982299 121110 999913481 121111 999994124 121112 999999897 121113 999789270 121114 999308335 121115 999997229 121116 998775756 121117 991747971 121118 984857603 121119 999961748 121120 990822998 121121 997353835 121122 999777970 121123 999999810 121124 999999752 121125 999972620 121126 999669712 121127 999945602 121128 999093102 121129 999940762 121130 999199291 121130 997711050 121132 997124331 121133 999998990 121134 995474134 121135 999811898 121136 999977916 121137 999997499 121138 999999835 121139 999845904 121140 998812353 121141 999961555 121142 999444318 121143 999998183 121144 999623463 121142 996920036 121146 999998058 121147 999988995 121148 994215466 121149 999768540 121150 999307100 121151 999018678 121152 999853275 121153 999835665 121154 999354516 121155 999385107 121156 999997118 121157 997908220 121158 926439885 121159 999551512 121160 999981809 121161 999999842 121162 999532491 121163 999883881 121164 999998185 121165 999893161 121166 999084053 121167 998979792 121168 999997335 121169 999999475 121170 999585522 121171 998750529 121172 999878589 121173 999994706 121174 999996351 121175 999996997 121176 999227955 121177 999944478 121178 993906888 121179 999203398 121180 995404493 121181 981842114 121182 989322910 121183 999811274 121184 999974670 121185 999395185 121186 998527546 121187 999992046 121188 998981397 121189 999580515 121190 999378541 121191 999967919 121192 995833804 121193 999803799 121194 996112787 121195 989644042 121196 999993923 121197 999280496 121198 999981588 121199 999953193 121200 999999880 121201 999876740 121202 998784287 121203 999419731 121204 999987314 121205 999976403 121206 996339023 121207 999313579 121208 999973194 121209 997493782 121210 999964923 121211 999931476 121212 999999990 121213 988536361 121214 998758173 121215 997759081 121216 999889708 121217 999952366 121218 994048173 121219 995895336 121220 999667949 121221 996366015 121222 999634152 121223 998649436 121224 985265425 121225 999423592 121226 999825335 121227 999999624 121228 999933005 121229 999387338 121230 999955106 121231 999996352 121232 999788985 121233 987963585 121234 999962524 121235 998817802 121236 999970147 121237 976549763 121238 999928129 121239 999118853 121240 998371017 121241 999939649 121242 999703189 121243 999998620 121244 994469466 121245 999874215 121246 999999996 121247 996012886 121248 999055831 121249 999771071 121250 999966524 121251 999728516 121252 999882796 121253 999945227 121253 999920981 121255 999611391 121256 999998571 121257 999982814 121258 998409560 121259 999946785 121260 999704359 121261 999944007 121262 989236640 121263 999995715 121264 999910004 121265 998326283 121266 998903340 121267 999979112 121268 999996257 121269 998895027 121270 999659697 121271 999788273 121272 999954511 121273 999998828 121274 996036381 121275 999357113 121276 999921671 121277 999491489 121278 993786504 121279 999899911 121280 999996658 121281 995846810 121282 998247600 121283 999377488 121284 999960248 121285 998860308 121286 999959373 121287 999925065 121288 998535655 121289 999920551 121288 999546407 121291 999986712 121292 999514834 121293 999911629 121294 997933846 121295 999632005 121296 1000000000 121297 999913485 121298 998926164 121299 999892508 121300 999998941 121301 999940855 121302 999950053 121303 999562696 121304 999810128 121305 999952894 121306 999980567 121307 999922757 121308 998743547 121309 999675973 121310 999903746 121311 999841751 121312 998098801 121313 999570511 121314 999964374 121315 997055034 121316 997992733 121317 999935759 121318 999999958 121319 999997245 121320 984584293 121321 999969370 121322 999838053 121323 999571966 121324 999940960 121325 999367659 121326 997281125 121327 999968431 121328 999994230 121329 999928519 121330 997085134 121331 999986933 121332 999986849 121333 999991052 121334 999057746 121335 995388517 121336 999968416 121337 999330498 121338 997621503 121339 999992147 121340 990811356 121341 999999011 121342 978585987 121343 999640964 121344 990364019 121345 999999884 121343 996301048 121347 999986934 121348 999616100 121349 997301850 121350 999883181 121351 999964310 121352 998951543 121353 999335431 121354 997298899 121355 988637668 121356 999997671 121357 999999116 121358 984856185 121359 999819832 121360 999917356 121361 998959340 121362 999997948 121363 999994785 121364 986568052 121365 999748587 121366 979964400 121367 997480218 121368 999991497 121369 999982128 121370 999481078 121371 999944102 121372 989620314 121373 999914961 121373 999994258 121375 999997042 121376 999992050 121377 999583672 121378 999574074 121379 999509156 121380 998690030 121381 998697007 121382 999976923 121383 999914977 121384 991249801 121385 999266269 121386 999999946 121387 999960249 121388 998736381 121389 999995976 121390 992066223 121391 999973628 121392 994543677 121393 999985260 121394 999992053 121395 999941382 121396 996891068 121397 999974506 121398 999854087 121399 999329902 121400 999999215 121401 999469845 121401 999774314 121403 999996610 121404 998142886 121405 979063443 121406 999991337 121407 999977031 121408 998451829 121409 994629273 121410 999592833 121411 998759621 121412 999776548 121413 999864220 121414 999342823 121415 974299618 121416 999867380 121417 998984661 121418 999196047 121419 999970233 121420 998387675 121421 998873778 121422 999611824 121423 998902336 121424 998095469 121425 999999388 121426 999812159 121427 999960080 121428 999807373 121429 998792566 121430 999758005 121431 986415996 121432 996748932 121433 991578860 121434 999854393 121435 999914918 121436 999930528 121437 999893589 121438 999968201 121439 999976710 121440 999787398 121441 994859338 121442 998408002 121443 999999964 121444 997409009 121445 999946470 121446 999927938 121447 999872644 121448 999948682 121449 997392282 121450 999879297 121451 999373227 121452 992769326 121453 997401752 121454 999786927 121455 999758046 121456 999684460 121457 999983860 121458 997082111 121459 999849772 121460 999966267 121461 999894868 121462 999597724 121463 999096600 121464 999985107 121465 999545908 121466 999498460 121467 999979042 121468 998027542 121469 999874842 121469 999345668 121471 999056367 121472 999788666 121473 999316882 121474 999990782 121475 999996627 121476 999961253 121477 999953817 121478 999719513 121479 999444713 121480 999974647 121481 999130223 121482 999999150 121483 999835065 121484 992240031 121485 999996814 121486 999927423 121487 999996331 121488 999999781 121489 999966940 121490 999082224 121491 999980933 121492 999072452 121493 999876373 121494 998884672 121495 988802158 121496 999977145 121497 999965719 121498 972665789 121499 997963782 121500 999816736 121501 999998393 121502 981896206 121503 999766794 121504 999985912 121505 999206587 121506 999998853 121507 977053076 121507 984901886 121509 999736459 121510 996471751 121510 999976591 121512 950239841 121513 999978058 121514 999924003 121515 995340446 121516 999546517 121517 999807409 121518 1000000000 121519 999699816 121520 999435939 121521 999031837 121522 993358324 121523 999144832 121524 997593178 121525 993084163 121526 999920711 121527 999844544 121528 999994772 121529 999994617 121530 999979035 121531 999516795 121532 998189460 121533 999866022 121534 999989413 121535 999787981 121536 978230092 121537 999606073 121538 999986930 121539 999899849 121540 999893918 121541 999398570 121542 996727015 121543 999768109 121544 997833748 121545 999931027 121546 999876067 121547 999852494 121548 999939278 121549 993747906 121550 999997794 121551 999544017 121552 985630126 121553 998266815 121554 962284563 121555 997715562 121556 999966815 121557 999795910 121558 999987330 121559 999967932 121560 999996666 121561 996807357 121562 999999372 121561 996045704 121564 999774120 121565 998526574 121566 999929923 121567 999736937 121568 999778495 121569 996295802 121570 999572372 121571 999982531 121572 999978478 121573 998456782 121574 997858286 121575 997615751 121576 999979429 121577 999282057 121578 999997664 121579 999501704 121580 999986963 121581 999998037 121582 999303575 121583 978163015 121584 996049305 121585 999609915 121586 999997349 121587 999977887 121588 999910097 121589 778703422 121590 999956766 121591 992532562 121592 998529642 121593 999993909 121594 999949580 121595 998410745 121596 999466483 121597 999995297 121598 999989660 121599 958856927 121600 995110224 121601 999996244 121602 999964906 121603 999876140 121604 999937609 121605 999960056 121606 999930484 121607 996687584 121608 999946912 121609 999699034 121610 993522675 121611 999992089 121612 999978852 121613 999991133 121614 999990228 121615 999412507 121616 999977148 121617 999978093 121618 995660820 121619 998775038 121620 999525496 121621 999976346 121622 999873632 121623 999988326 121624 999992387 121625 999852729 121626 999949516 121627 999984209 121628 999872165 121629 999983478 121630 999517853 121631 999999952 121632 999333437 121633 999749052 121634 999997169 121635 999017221 121636 999988876 121637 999980726 121638 999999683 121639 999502515 121640 999135688 121641 999975093 121642 993710948 121643 999999359 121644 999958392 121645 991871868 121646 999999219 121647 999754809 121648 999779784 121649 999967467 121650 999039339 121651 999920722 121652 998153845 121653 999940269 121654 999935175 121655 999993437 121656 996215608 121657 992108199 121658 996296900 121659 999630342 121660 995640063 121661 999515689 121662 999830666 121663 999999923 121664 999901063 121665 999987264 121666 999998781 121667 999993753 121668 999275038 121669 998554826 121670 999887339 121671 999849658 121672 999991349 121673 999963065 121674 999990752 121675 997543179 121676 993557847 121677 999903191 121678 998629703 121679 999988728 121680 999978660 121681 999921036 121682 999655871 121683 993272084 121684 999997483 121685 999944273 121686 999572980 121687 999976446 121688 994091240 121689 999997095 121690 985131824 121691 999168099 121692 999924941 121693 999746420 121694 993186238 121695 999989662 121696 999999694 121697 997537148 121698 999972395 121699 999667043 121700 999980536 121701 999815088 121702 992924518 121703 990829819 121704 999578062 121705 999993901 121706 996118916 121707 999999973 121708 999997569 121709 999521759 121710 990682071 121711 992165711 121712 999992431 121713 999977737 121714 999996578 121715 999667778 121716 999996881 121717 999999486 121718 999998877 121719 999590096 121720 999542962 121720 999774972 121722 989601746 121723 994093468 121724 999938856 121725 996472378 121726 999351177 121727 999730260 121728 999800972 121729 952406675 121730 999998595 121731 999999814 121732 993430291 121733 999991174 121734 999795257 121735 999937342 121736 999342304 121737 998196370 121738 999906597 121739 999808397 121740 999314941 121741 999999680 121742 999913495 121743 999991497 121744 999902730 121745 999129066 121746 999864909 121747 994292392 121748 996916274 121749 999991677 121750 998724272 121751 999881122 121752 999929865 121753 999778580 121754 999756732 121755 999519119 121756 999380001 121757 988793739 121758 999999933 121759 999984135 121760 999729223 121761 999998565 121762 998858251 121763 999282168 121764 999729156 121765 998947311 121766 965274238 121767 999833767 121768 997794104 121769 999799076 121770 999895315 121771 999919584 121772 999448542 121772 999416084 121774 999582571 121775 998191604 121776 999794792 121777 994805492 121778 998480109 121779 999998891 121780 999999702 121781 999589629 121782 999806364 121783 999998865 121784 999725083 121785 999701296 121786 999038656 121787 994635805 121788 998352575 121789 999999896 121790 999997967 121791 999813648 121792 985425322 121793 985009218 121794 999655672 121795 999999341 121796 999798405 121797 999888225 121798 999968960 121799 999772865 121800 999194109 121801 999996899 121802 999984597 121796 999815815 121804 997606532 121805 999895353 121806 999974675 121807 999351885 121808 999834560 121809 1000000000 121810 999865935 121811 999998440 121812 999959284 121813 999999296 121814 990916809 121815 995837730 121816 999096676 121817 999331375 121818 998808730 121819 999921052 121820 997723164 121821 998071669 121822 999994384 121823 999906220 121824 999998564 121825 999805894 121826 999866746 121827 999954603 121828 999995165 121829 998975300 121830 999833706 121831 998291449 121832 999932778 121833 999982284 121834 998422110 121835 994818744 121836 999518654 121837 999456981 121838 995191298 121839 999207738 121840 892047208 121841 999996460 121842 999983906 121843 999950722 121844 999992190 121845 998554302 121846 999987966 121847 999998856 121848 999998177 121849 999081668 121850 999402750 121851 999980105 121852 999999994 121853 998282888 121854 999936141 121855 998441832 121856 997758447 121857 999596507 121858 993685039 121859 996964331 121860 999229930 121861 999491777 121862 999930732 121863 998131946 121864 999336927 121865 999724245 121866 999969683 121867 999884330 121868 999951015 121869 999730049 121870 999998693 121871 989939671 121872 999997453 121873 999957147 121874 999958294 121875 995623971 121876 998867782 121877 999792351 121878 998120325 121879 999774069 121880 999838446 121881 999767288 121882 997670284 121883 999969184 121884 995352392 121885 999974219 121886 999603057 121887 990442056 121888 999994371 121889 999998399 121890 999922762 121891 999818190 121892 999999327 121893 999842517 121894 999697404 121895 999999682 121896 999684687 121897 999534644 121898 999970125 121899 995856021 121900 999963816 121901 999916097 121902 999212946 121903 999941806 121904 995217713 121905 999999916 121906 998831053 121907 999995278 121908 999719527 121909 999972292 121910 999972254 121911 999519433 121912 999785502 121913 999598985 121914 999738568 121915 992967378 121916 997567742 121917 999996750 121918 999988384 121919 999818420 121920 999897820 121921 999859664 121922 997377901 121923 999773140 121924 999932739 121925 998178793 121926 999999715 121927 997718773 121928 999480134 121929 999967737 121930 999980965 121931 999494199 121932 988799791 121933 990659658 121934 999219615 121935 999883190 121936 995736695 121937 999999353 121938 999720414 121939 999862237 121940 999998130 121941 999988646 121942 998757861 121943 999982260 121944 999909213 121945 994905629 121946 971922442 121947 999968827 121948 993137627 121949 999609549 121950 999862201 121951 998734900 121952 999753812 121953 999484084 121954 999885394 121955 975120397 121956 999882243 121957 999992585 121958 999857772 121959 999825869 121960 999999757 121961 999998935 121962 994676912 121963 999990411 121964 999974946 121965 999993579 121966 999030388 121967 998390832 121968 999668032 121969 999427389 121970 999962987 121971 999976452 121972 989675869 121973 999995847 121974 999911486 121975 999977651 121976 999999014 121977 999780961 121978 999968300 121979 999997118 121980 999997358 121981 999070602 121982 999950712 121983 999949606 121984 999975049 121984 999050288 121986 999936441 121987 999782477 121988 999851049 121989 999982170 121990 994837851 121991 999930834 121992 999815248 121993 989025477 121994 999976071 121995 999984284 121996 999783640 121997 999921092 121998 999999405 121999 999831281 122000 998134467 122001 999985082 122002 995165694 122003 999573806 122004 999987921 122005 974586467 122006 999894344 122007 998687517 122008 999017622 122009 999986748 122010 999968361 122011 999995748 122012 995913481 122013 999896699 122014 999766346 122015 999644920 122016 999999741 122017 999488438 122018 999980269 122019 999988616 122020 999835722 122021 999721666 122022 998799515 122023 999996845 122024 999999115 122025 999995184 122026 999998935 122027 999716633 122028 999997374 122029 999966881 122030 999956056 122031 999929752 122031 999996613 122033 999727986 122034 998745603 122035 996990912 122036 999702003 122037 997678137 122038 995090247 122039 999936630 122040 999998644 122041 999574069 122042 998772059 122043 999972260 122044 999820809 122045 999986360 122046 999991472 122047 997008245 122047 999498741 122049 999999756 122050 999879719 122051 999532913 122052 999919404 122053 999924971 122054 999729569 122055 999927770 122056 999896516 122057 999982996 122058 999459812 122059 999999532 122060 995185738 122061 997959092 122062 999863344 122063 994681078 122064 998887259 122065 999861279 122066 999802950 122053 982005839 122068 997000568 122069 999290883 122070 999606773 122071 999969290 122072 998534311 122073 999978686 122074 999977193 122075 999846687 122076 999935787 122077 999853393 122078 999997416 122079 999999501 122079 999993283 122081 999954575 122082 999451824 122083 994096797 122084 999317071 122085 999919497 122086 998961593 122087 999989694 122088 999999455 122089 999137420 122090 999477844 122091 999995186 122092 999437985 122093 998387159 122094 999998981 122095 999981711 122096 998979357 122097 998641707 122098 995061861 122099 972304542 122100 999942458 122101 994141967 122102 999986130 122103 999984336 122104 999936677 122105 999575745 122106 999997018 122107 999112725 122108 999972485 122109 999988771 122110 998611096 122111 998807835 122112 999986379 122113 998814790 122114 999235610 122115 999843098 122116 999615909 122117 999991148 122118 999899106 122119 999570531 122120 999495287 122121 998737196 122122 999997715 122123 999897241 122124 999999662 122125 999758508 122126 998010653 122127 999454821 122126 997551366 122129 999995676 122130 999948313 122131 999712092 122132 999888712 122133 999736285 122134 997236731 122135 999979079 122136 999814666 122137 999556990 122138 998968693 122139 981167626 122140 999022449 122141 999472572 122142 999675017 122143 999824013 122144 999651038 122145 999797572 122146 997540077 122147 991012487 122148 999999965 122149 999999222 122150 994330854 122151 999644629 122152 999989153 122153 997732289 122154 999994512 122155 999990914 122156 999701859 122157 999986990 122158 998772228 122154 999975812 122160 999142695 122161 999862634 122162 999968189 122163 999091001 122164 999999434 122165 999997742 122166 999508815 122167 999997840 122168 999985152 122169 997276315 122170 999902165 122171 999999166 122172 999954167 122173 999999998 122174 985383609 122175 999999200 122175 999228671 122177 999988219 122178 999995671 122179 999966029 122180 997630778 122181 974540637 122182 999793597 122183 999977380 122184 991629623 122185 999400491 122186 997298005 122187 999900313 122188 996884495 122189 999986699 122190 999455621 122191 999498878 122192 999935018 122193 999040603 122194 999992103 122195 999999801 122196 999866454 122197 999979853 122198 999999663 122199 989265604 122200 999003072 122201 999649685 122202 999977410 122203 999296385 122204 999996856 122205 999963038 122206 999895525 122207 999999873 122208 999983595 122209 999999732 122210 999694486 122211 999959675 122212 998498729 122213 999211816 122214 998919287 122215 999891349 122216 999998881 122217 999796342 122218 999933936 122219 997685297 122220 999414899 122221 994908693 122222 998197526 122223 999241469 122224 999975955 122225 999122680 122226 999939786 122227 999999911 122228 999611733 122229 999991246 122230 997297179 122231 999999622 122232 990676038 122233 999449692 122233 999999602 122235 999311867 122236 999622778 122237 999993013 122238 999924119 122239 999792535 122240 999998212 122241 999860422 122242 999843229 122243 997084525 122244 999666891 122245 979274907 122246 999924249 122247 999975067 122248 999432244 122249 999976488 122250 999999839 122251 999998600 122252 999894769 122253 999190180 122254 999994359 122255 999282454 122256 999987649 122257 999997454 122258 992603084 122259 999936845 122260 999972099 122261 999027401 122262 999979627 122263 999559293 122264 999996326 122265 988956249 122266 999303847 122267 998522462 122268 999848748 122269 999973792 122270 986958263 122271 999958798 122272 999817561 122273 998686738 122274 995300770 122275 994380444 122276 999087469 122277 999962829 122278 999802464 122279 989455682 122280 999984430 122281 999760638 122282 999996900 122283 997201171 122284 998991985 122285 992997155 122286 997465473 122287 999998527 122288 999998796 122289 999991130 122290 999796506 122291 999998868 122292 997189146 122293 999995482 122294 999943902 122295 999912678 122296 998878124 122297 999997640 122298 999998165 122299 999252279 122300 997594685 122301 999959884 122302 999996314 122303 999949334 122304 999936694 122305 999910655 122306 999959996 122307 999949032 122308 999235607 122309 999669137 122310 999999853 122311 995856541 122312 999949001 122313 999144624 122314 999669393 122315 997899282 122316 999990251 122317 999999287 122318 999968379 122319 999949970 122320 989996600 122321 992972457 122322 999963719 122323 997670276 122324 998708783 122325 999720035 122326 999480602 122327 999999943 122328 999816767 122329 999999557 122329 999966325 122331 999999456 122332 999839400 122333 997675318 122334 998700729 122335 984952721 122336 999706277 122337 999807364 122338 999998019 122339 999996037 122340 999786971 122341 999996813 122342 999963998 122343 997335779 122344 999956797 122345 999619028 122346 999657285 122347 999922913 122348 999883617 122349 999912451 122350 999998210 122351 999611736 122352 998777007 122353 999970441 122354 999039513 122355 990169936 122356 999173337 122357 999934211 122358 997062434 122359 999879667 122360 993390669 122361 999941332 122362 999154442 122363 999380913 122364 975449589 122365 999962505 122366 999997175 122367 997336075 122368 999972874 122369 999160090 122370 999822132 122371 999999850 122372 999810741 122373 996670635 122374 999827250 122375 999998662 122376 999659122 122377 999632681 122378 999999839 122379 999994915 122380 999657787 122381 999784147 122382 999438770 122378 978887005 122384 999955767 122385 999083937 122386 999956770 122387 996830118 122388 999156906 122385 999999059 122390 996035086 122391 999059534 122392 999937212 122393 999261855 122394 999992553 122395 999706284 122396 999999989 122397 975271016 122398 999985916 122399 997633574 122400 999955817 122401 999982822 122402 997707064 122403 999999872 122404 999876538 122405 999626028 122406 999999100 122407 999942445 122408 999249987 122409 994437102 122410 999962939 122411 997524144 122412 996807589 122413 998827437 122414 999625214 122415 999755635 122416 999735026 122417 999823445 122418 998232316 122419 992183908 122420 999826412 122421 995651349 122422 998783607 122423 999998275 122424 999999075 122425 999998051 122426 998251272 122427 999999675 122428 996423930 122429 999998943 122430 999880229 122431 999363277 122432 999995554 122433 999975951 122434 999999120 122435 994726208 122436 999549186 122436 999764520 122438 997564238 122439 999340099 122440 999994917 122441 999991648 122442 927237296 122443 976082678 122444 999405015 122445 999985564 122446 999995838 122447 999502982 122448 999871298 122449 999836636 122450 993331478 122451 999251711 122452 999870230 122453 999877887 122454 999089999 122455 999980048 122456 999826775 122457 999998809 122458 999484698 122459 999702224 122460 998120727 122461 999875835 122462 999587818 122463 999996387 122464 999566940 122465 998858340 122466 999964213 122467 999770249 122468 999404467 122469 999644150 122470 999906817 122471 999972090 122472 999963128 122473 999951799 122474 999999911 122475 989481983 122476 999976249 122477 999995705 122478 999013015 122479 999913346 122478 999995715 122480 999788221 122482 999999896 122483 999944545 122484 999639078 122485 998905326 122486 999908245 122487 996703092 122488 999920608 122489 999305132 122490 998713077 122491 999988916 122492 996362772 122493 999995368 122494 999996991 122495 999987109 122496 999963772 122497 999996019 122498 998093083 122499 999999497 122500 999247565 122501 999841418 122464 999845844 122500 999873288 122504 999813355 122505 992400017 122506 999999870 122507 999889864 122508 999951916 122509 999717392 122510 999999996 122511 999951969 122512 999935788 122513 991701544 122514 999976352 122515 999473790 122512 999733558 122517 999996430 122518 999987182 122519 999748440 122514 998606476 122521 998311766 122522 998653832 122523 999998920 122524 999997067 122525 999994616 122526 999925331 122527 998814950 122528 997725511 122529 999863049 122530 999794839 122531 999998493 122532 999999984 122533 999988453 122534 999981186 122535 999515921 122536 999997136 122537 999997269 122538 999091183 122539 998588326 122540 999995284 122541 968447301 122542 999841202 122543 999979269 122544 993532247 122545 998391970 122546 999998995 122547 998788493 122548 999916863 122549 999999467 122550 998799912 122551 999076128 122552 999971008 122553 999625148 122554 999799160 122555 999059370 122556 999523664 122557 999938924 122558 996737269 122559 999843379 122560 998507379 122561 999904889 122562 999949070 122563 999998638 122564 999939202 122565 999966347 122566 999994061 122567 999882469 122568 960253972 122569 999530558 122570 998851679 122571 999953912 122572 999949404 122573 999990629 122574 997118180 122575 999318905 122576 999812173 122577 999984129 122578 946658940 122579 999956718 122580 998572247 122581 999951310 122582 999997415 122583 999067465 122584 999544780 122585 999224096 122586 999753251 122587 999963622 122588 998086640 122589 999883285 122590 999998634 122591 999993486 122592 999773813 122593 999986168 122594 999996001 122595 999901691 122596 999971114 122597 999999389 122598 999532798 122599 994869689 122600 999985172 122601 990498255 122602 999785151 122603 999862294 122604 981289403 122605 997777491 122606 999976643 122607 998664655 122608 999999390 122609 999913347 122610 999676167 122611 998090216 122612 999563567 122613 999940652 122614 999790902 122615 999997770 122616 999986781 122617 999543623 122618 999963720 122619 999994926 122620 999917815 122621 999821681 122622 999997105 122623 999956613 122624 999315034 122625 999419532 122626 999143854 122627 999456378 122628 999999427 122629 999342128 122630 999150118 122631 983641228 122632 999352309 122633 999920975 122634 999592130 122635 999523218 122636 999972023 122637 999999957 122638 999188304 122639 990035772 122640 999996678 122641 994597322 122642 998939643 122643 999980865 122644 991710186 122645 982400553 122646 999897149 122647 999596371 122648 999979750 122649 998022486 122650 999900226 122651 999829657 122652 999505559 122653 999537896 122654 999983951 122655 999722230 122656 999903675 122657 999446818 122658 999994081 122659 999993843 122660 999999678 122661 999860063 122662 999945730 122663 999390136 122664 999382555 122665 998067331 122666 999999799 122667 998942741 122668 999820876 122669 999998098 122670 999987294 122671 999343247 122672 992612347 122673 999056142 122674 999983160 122675 997814141 122676 999998625 122677 999734102 122678 999626696 122679 999999349 122680 999831069 122681 999709837 122682 999997388 122683 999733995 122684 985118167 122685 999420502 122686 998439899 122687 976403255 122688 999997093 122689 999657487 122690 999703618 122691 999013213 122692 999772228 122693 999112563 122694 999987429 122695 999606888 122696 993892072 122697 989413284 122698 999331131 122699 999998910 122700 999554082 122701 995651880 122702 999337316 122703 999683030 122704 999989434 122705 998950181 122706 998636085 122707 999839821 122708 998657887 122709 999999998 122710 999930023 122711 999799466 122712 999883139 122713 999469002 122714 999998478 122712 999680399 122716 999988174 122717 999941593 122718 998730497 122719 999943557 122720 999999017 122721 999486469 122722 999534505 122722 996840496 122724 997168599 122725 999935895 122726 995816177 122727 999998462 122728 997113609 122729 999177631 122730 999634636 122731 999947957 122732 998360602 122733 999675193 122734 999963241 122735 999699727 122733 999999365 122737 999995544 122736 999995617 122739 999351506 122740 999971293 122741 998476972 122732 999890228 122743 999996192 122744 999783310 122745 999300338 122746 999183521 122747 999773672 122748 999997398 122749 999997718 122750 997372854 122751 999680653 122752 999934349 122753 998632855 122754 999740701 122755 999999884 122756 999999853 122757 999753412 122758 999742451 122759 974859963 122760 999837872 122761 999999999 122762 998650181 122763 999931276 122764 999999952 122765 989934948 122766 997163752 122767 998773270 122768 999839005 122769 999136287 122770 996766225 122771 998933456 122772 999999972 122773 999997482 122774 981306709 122775 999789952 122776 999980858 122777 999736488 122778 947132864 122779 999726547 122780 999131791 122781 997239650 122782 999996066 122783 997514713 122784 999595041 122785 981723703 122786 999979581 122787 999948069 122788 999938999 122789 999776344 122790 999629865 122791 999977136 122792 999998412 122793 999952325 122794 997022943 122795 999971971 122796 999641581 122797 999992255 122798 994797323 122799 995331376 122800 999986003 122801 999005697 122802 999994000 122803 999836349 122804 999808848 122805 986993628 122806 972504049 122805 999989348 122808 999474633 122809 999971161 122810 999968926 122811 999906749 122812 999724423 122813 997787155 122814 999892852 122815 997414811 122816 999150670 122817 999984277 122818 999732305 122819 999741950 122820 999903107 122812 999998553 122822 999999286 122823 999329072 122824 999820111 122825 998639662 122826 999999708 122827 999530532 122828 999834427 122829 999822488 122830 998045468 122831 999644763 122832 999379743 122833 999820688 122834 996656548 122835 999969659 122836 999998314 122837 999921773 122838 999851454 122839 999999644 122840 999995350 122841 999187126 122842 973786821 122843 999665968 122844 999991190 122845 999383938 122846 985704867 122847 995122099 122848 999940119 122849 984762701 122850 999071067 122851 996490135 122852 998265728 122853 998092265 122854 999938134 122855 999649307 122856 999999836 122857 930277493 122858 999888735 122859 999974206 122860 999998478 122861 998118812 122862 999721280 122863 999807509 122864 998217554 122865 999862356 122866 999980869 122867 999998047 122868 999097957 122869 999975816 122870 999921987 122871 999969313 122872 998935510 122873 998281169 122874 999437703 122875 999994155 122876 999387887 122877 993330761 122878 999228385 122879 997600265 122880 999995674 122881 997597185 122882 999968263 122883 999984224 122884 997814282 122885 998776439 122886 997868784 122887 999921035 122888 997001226 122889 998905853 122890 999994479 122891 994233516 122892 999990891 122893 999794018 122894 998176173 122895 999934526 122896 999660253 122897 981161987 122898 999829774 122899 999886280 122900 999475035 122901 999946317 122902 999165171 122903 999756737 122904 998851285 122905 999457060 122906 999997175 122907 999362038 122908 999999801 122909 999895972 122910 999999664 122911 999952625 122912 999715836 122913 995547578 122914 999238597 122915 999996694 122916 999993424 122917 999622063 122918 999548707 122919 997705529 122920 994218430 122921 999362029 122922 998342264 122923 997577776 122924 999093781 122925 999985661 122926 999995604 122927 999906817 122928 999215372 122929 970490903 122930 999994402 122931 999151281 122932 998898806 122933 999999469 122934 999962248 122935 999759343 122936 999977924 122937 999859817 122938 999768478 122939 993671784 122940 992215876 122941 997266743 122942 999998851 122943 998032188 122944 999609676 122945 995385505 122946 997152922 122947 999902622 122948 992254271 122949 999953128 122950 998644385 122951 998016341 122952 998271179 122952 999907934 122954 999494085 122955 999990744 122956 999808555 122953 999945077 122958 999999500 122959 999051865 122960 998800603 122961 999719149 122962 999719854 122963 999996409 122964 999513398 122965 999946512 122966 997726149 122967 994294824 122968 999978827 122969 999991542 122970 999991643 122971 999629613 122972 999999964 122973 999736106 122974 999977052 122975 999921863 122976 999284445 122977 999909200 122978 999998557 122979 999982991 122980 998131683 122981 999998177 122982 998558011 122983 999995240 122984 993499032 122985 999866677 122986 999883932 122987 992404974 122988 997222209 122989 999934593 122990 999941685 122991 997540564 122992 999730482 122993 998957051 122994 999968758 122995 999382353 122996 999999989 122997 999914592 122998 999990718 122999 999892517 123000 999922728 123001 999998814 123002 999997932 123003 999811028 123004 999877031 123005 988461085 123006 994092233 123007 999695940 123008 997055657 123009 994846756 123010 991609811 123011 999970262 123012 993244774 123013 998246931 123014 999424369 123015 996608557 123016 999932808 123017 999784529 123018 999991008 123019 999926046 123020 999960521 123021 991580350 123022 999909011 123023 999783622 123024 999897553 123025 999993346 123026 987789354 123027 999553111 123028 991532292 123029 998798888 123030 997734227 123031 999948013 123032 999739150 123033 995971125 123034 999977996 123035 999542611 123036 999195917 123037 999944251 123038 999992946 123039 999977361 123040 999990681 123038 999999456 123042 999995794 123043 973497618 123044 997544608 123045 999713101 123046 999998030 123047 998652183 123048 999940664 123049 996773626 123050 999859379 123051 997406397 123052 999994863 123053 998481302 123054 999922994 123055 997883161 123056 999908094 123057 999932688 123058 999459144 123059 999927879 123060 999999988 123061 994593581 123062 999812539 123063 997668354 123064 999465451 123065 999521130 123066 997938774 123067 999971641 123068 999957349 123069 999995942 123070 996955213 123071 999510249 123072 997967383 123073 999981159 123074 999790932 123075 999575512 123076 999092718 123077 999816210 123078 991090542 123079 999997895 123080 999900346 123081 999944818 123082 999663936 123083 999922401 123084 999898803 123085 999853853 123086 999999842 123087 999871410 123088 998905336 123089 999945188 123090 999993298 123091 999999864 123092 998467538 123093 999995948 123094 999843446 123095 999930165 123096 999734030 123097 997584682 123098 999983553 123099 999944055 123100 999995294 123101 999988213 123102 999845241 123103 999264985 123104 999999434 123105 999993537 123106 999667475 123107 999941998 123108 999995524 123109 999772434 123110 997785449 123111 998912424 123112 999651947 123113 999863709 123114 999550293 123115 998417848 123116 999831106 123117 999911382 123118 999054018 123119 996737293 123120 999960242 123121 999997462 123122 999998579 123123 999998164 123124 999918682 123125 977670283 123126 999985021 123127 999972228 123127 999819655 123129 999858833 123130 999689101 123131 999961054 123131 999956316 123133 999510774 123134 992310918 123135 999085304 123136 999964272 123137 999925791 123138 999732164 123139 999623110 123140 999955654 123141 998222985 123142 996081908 123143 999999940 123144 998059845 123145 999183178 123146 999950382 123147 999734711 123148 999998743 123149 999986086 123150 999602644 123151 986615659 123152 998932530 123153 999994142 123154 998324007 123155 999999550 123156 999960488 123157 999245099 123158 999719799 123159 994704153 123160 999781557 123161 999998370 123162 985300514 123163 999787976 123164 999999998 123165 999399538 123166 999688710 123167 999998840 123168 999968691 123169 999988398 123170 999863752 123171 999955420 123172 999995499 123173 996187142 123174 999981489 123175 999983916 123176 999774358 123177 999858874 123178 999965408 123179 999881601 123180 999929359 123181 998737464 123182 998258447 123183 999998890 123184 999895763 123185 999910041 123186 999810760 123187 998431328 123188 999630509 123189 999999833 123190 999998798 123191 999980037 123191 999898410 123193 999796305 123194 998376931 123195 999953509 123196 999971484 123197 999995582 123198 999976590 123199 999391408 123200 999645419 123201 999876709 123202 999984940 123203 999999691 123204 999968688 123205 999863115 123206 993897526 123207 997669129 123204 999955020 123209 999677282 123210 999996552 123211 999377697 123212 999859959 123213 996059822 123214 999296906 123215 998699763 123216 999917688 123217 997446155 123218 998450968 123219 999861638 123220 999598544 123221 999998817 123222 999900183 123223 999995213 123224 999981507 123225 999971322 123226 998520347 123227 999991623 123228 999997595 123229 999904081 123230 999139637 123231 998370268 123232 999999822 123233 999642407 123234 990340707 123235 999917179 123236 999528531 123237 999981709 123238 999350176 123239 999402812 123240 999887101 123241 998012217 123242 996599126 123243 999736116 123244 990469113 123245 996471337 123246 999528123 123247 999815896 123248 999761519 123249 999961927 123250 999995708 123251 991843300 123252 999434792 123253 999881714 123254 999736311 123255 999948907 123256 991047853 123257 999994702 123258 995608071 123259 996396400 123260 999900550 123261 998211430 123262 999497178 123263 999433497 123264 992372527 123265 999997777 123266 999999267 123267 999047685 123268 999916026 123269 999976324 123270 999933124 123271 999998538 123272 999832712 123273 999715822 123274 999956431 123275 997157269 123276 999370236 123277 999393752 123278 991558822 123279 995438507 123280 996794615 123281 999943102 123282 999812042 123283 999719020 123284 999923230 123285 999999894 123286 998305055 123287 998551370 123288 998789187 123289 999204023 123290 999991674 123291 997143421 123292 999693564 123293 999973172 123294 999999584 123295 999501788 123296 999974068 123297 999999816 123298 999970446 123299 999997087 123300 999991716 123301 998808508 123302 903745442 123303 999972939 123304 999939151 123305 998143934 123306 999957050 123306 999826216 123308 996607989 123309 965442036 123310 999999948 123311 999300039 123312 999997199 123313 999998015 123314 999191078 123315 999991303 123316 996814707 123317 999019639 123318 998921866 123319 999756304 123320 994289707 123321 999986245 123322 999857815 123319 999983347 123324 999999889 123325 998521464 123326 999999684 123327 999726434 123328 999973200 123329 990322268 123330 996254112 123331 998904367 123332 999892296 123333 999823294 123334 999634702 123335 999997318 123336 999999277 123337 999393158 123338 999884840 123339 997412577 123340 996483817 123341 999642936 123342 999680506 123343 999996277 123344 999344434 123345 998874770 123346 999165412 123347 999826900 123348 997721948 123349 999997262 123350 998789810 123351 983784762 123352 999687639 123353 997700727 123354 999479819 123355 999993661 123356 999852274 123357 996980700 123358 999550761 123359 995713768 123360 987312198 123361 999398019 123362 999722918 123363 999366245 123364 999976291 123365 991391486 123366 999992813 123367 998548357 123368 999029979 123369 999708660 123370 999414449 123371 999917096 123372 998638526 123373 998283736 123374 998952835 123375 999609488 123376 999324547 123377 999970191 123378 999913485 123379 999799776 123380 999879268 123381 999417281 123382 999950807 123383 999976246 123384 999583514 123385 999856274 123386 999605707 123387 999243051 123388 979788082 123389 999796619 123388 999770168 123391 999654280 123392 999999547 123393 999998924 123394 987303066 123395 999995086 123396 993081130 123397 997883650 123398 999990958 123399 999992881 123400 999965871 123401 997037426 123400 999327534 123403 986799910 123404 999913893 123405 996787379 123406 999990313 123407 999846797 123408 999096934 123409 999999818 123410 999067203 123411 999266612 123412 997374366 123413 999854498 123414 999459308 123415 993298649 123416 996304180 123417 999983652 123418 999975711 123419 999725465 123420 999792983 123419 999955743 123422 999942355 123423 999642362 123423 999999966 123425 988403971 123426 999819000 123427 999731312 123428 999973797 123429 999999159 123430 999782524 123431 996240258 123431 984878373 123433 999334025 123434 999980296 123435 999997702 123436 999830407 123437 999989084 123438 999999880 123439 999109790 123440 999509938 123441 999981320 123442 999448636 123443 999265831 123444 983360340 123445 999914531 123446 999880844 123447 999917787 123448 999791898 123449 997472502 123450 999999340 123451 999617316 123452 988178152 123453 999625471 123454 999539399 123455 999663921 123456 990696660 123457 999961093 123458 996210196 123459 999999782 123460 999823493 123461 999542371 123462 999997411 123463 998484627 123464 999670460 123465 997880198 123466 999994512 123467 995337802 123468 997381106 123469 999167510 123470 999087705 123471 989838447 123472 999992314 123473 983195433 123474 999998168 123475 999537668 123476 999989264 123477 993010546 123478 999998731 123479 999999862 123480 998276419 123481 997562778 123482 993824563 123483 999932003 123484 999999927 123485 999997708 123486 999624919 123487 999996704 123488 999994371 123489 999979555 123490 999819156 123491 999957589 123492 999998065 123493 999275523 123494 998372811 123495 999481729 123496 999932477 123497 998990002 123498 999999817 123499 999995720 123500 999917759 123501 994895855 123502 995736747 123503 997855091 123501 999999833 123505 989604192 123498 999892932 123507 999964817 123508 999593403 123509 994724656 123510 999999827 123511 999945979 123512 998936322 123513 989634451 123514 999704001 123515 999893103 123516 999761862 123517 999996850 123518 999796462 123519 999973673 123520 999856810 123521 999841746 123522 999940407 123523 999981024 123524 999948505 123525 999949550 123526 999590356 123527 999810436 123528 999986100 123529 995754731 123530 999392961 123531 999469839 123532 998733483 123533 999991597 123534 999979599 123535 994365863 123536 999364576 123537 999760589 123538 999936435 123539 999999391 123540 999784033 123541 999999987 123542 997714498 123543 999999927 123544 999999283 123545 999680243 123546 999480403 123547 998621618 123548 998110473 123549 997539624 123550 999977199 123550 999711884 123552 999540297 123553 995620338 123554 999199399 123555 970998510 123556 999917673 123557 999963345 123558 999960587 123559 999892034 123560 999904714 123561 999943365 123562 999994959 123563 999999878 123564 999623604 123565 999999999 123566 999999991 123567 999981446 123568 996220042 123569 999995677 123570 999216196 123571 970716512 123572 997041926 123573 999656960 123574 996215315 123575 999909197 123576 999352355 123577 999789012 123578 999658163 123579 996959116 123580 999573255 123581 999574414 123582 999993394 123583 999842979 123584 999994181 123585 999998320 123586 999989996 123587 995333317 123588 999983371 123589 999962055 123590 999952720 123591 998387372 123592 999502274 123593 998788666 123594 999746788 123595 998335879 123596 999992881 123597 999976729 123598 999978312 123599 999948884 123600 999990064 123601 999879032 123602 999993049 123603 991386929 123604 999506128 123605 999826957 123606 999983653 123607 999940346 123608 999994782 123608 998517609 123610 999992563 123611 994604564 123612 999925224 123613 997884988 123614 999995769 123615 998498594 123616 999995903 123617 999836128 123618 999994097 123619 999997988 123620 996160777 123621 998511966 123622 999999445 123623 999924097 123624 999997474 123625 999993028 123626 999675164 123627 999547593 123628 999993196 123629 999979448 123630 999663748 123631 983346902 123632 999999998 123633 999364399 123634 999126507 123635 999990022 123636 999720442 123637 998911767 123638 999992658 123639 999917602 123640 999929051 123641 999993137 123642 998977435 123643 999981090 123644 994345449 123645 999842685 123646 999988706 123647 999982628 123648 999494073 123649 999978827 123650 999999064 123651 999487118 123652 998176978 123653 999693683 123654 979089934 123655 999992865 123656 999833205 123657 999985892 123658 999422365 123659 974453776 123660 999613588 123661 999993114 123662 999999967 123663 999954726 123664 999998098 123665 998603818 123666 999844356 123667 987169593 123668 999939006 123669 999826610 123670 999993550 123671 999995020 123672 999929380 123672 999109487 123674 999941063 123675 999961150 123676 999932832 123677 999969585 123678 998151270 123679 999073117 123680 997840478 123681 991584617 123682 998225318 123683 999755814 123684 986576795 123685 998975868 123686 999970341 123687 999851271 123688 999963359 123689 812968921 123690 991998217 123691 999994764 123692 999573450 123693 999880886 123694 999999982 123695 999899881 123696 996652414 123697 999863449 123698 999992302 123697 999972601 123700 999813880 123701 999995366 123702 999819946 123703 999491043 123704 998721679 123705 999999220 123706 998972639 123707 999781326 123708 999999889 123707 997538813 123710 999284149 123711 998167943 123712 997511329 123713 996451102 123714 999999308 123715 997867799 123716 999985192 123717 986838911 123718 997767415 123719 999846345 123720 998348051 123721 997925670 123722 998621489 123723 999994700 123724 999957824 123725 998958392 123726 999998297 123727 999999079 123728 999949907 123729 999686060 123730 999731441 123731 999539210 123732 999236039 123733 998835639 123734 922956238 123735 999392306 123736 999477467 123737 999782095 123738 999385342 123739 999982832 123740 999907114 123741 999949673 123742 999992038 123743 996053898 123744 999990402 123745 999962077 123746 999939285 123747 999985004 123748 999888760 123749 996343308 123750 999830009 123751 995007238 123752 999997114 123753 998438930 123754 998692526 123755 999995110 123756 999462523 123757 999992768 123758 999979420 123759 999537354 123760 997961641 123761 999998493 123762 998011918 123763 999213148 123764 999950468 123765 996908332 123764 999840120 123767 999910431 123768 999945409 123769 999713968 123770 999887291 123771 999997359 123772 999986513 123773 999994807 123774 995060585 123775 988439411 123776 995474315 123777 985653436 123778 995240597 123779 999388378 123780 998566582 123781 997270044 123782 999779218 123783 999807230 123784 999999192 123785 999744648 123786 999959403 123787 998903994 123788 998839570 123789 998892848 123790 999909502 123791 999997695 123792 999996819 123793 999996471 123794 999999399 123795 999994252 123796 999979007 123797 999019105 123798 999912913 123799 999979865 123800 999996539 123801 999999138 123802 999719612 123803 999777261 123804 999988707 123805 997806737 123806 999997868 123807 997443390 123808 999999621 123809 999231548 123810 1000000000 123811 999844829 123812 977184621 123813 999949324 123813 968987052 123815 999519007 123816 999971268 123817 997634622 123818 999949328 123819 999997165 123820 999068055 123821 999995448 123822 999994506 123823 998954847 123824 995692377 123825 998851684 123826 998757694 123827 999953145 123828 999999946 123829 999696538 123830 999999926 123831 992946465 123832 999990408 123833 999649361 123834 999619125 123835 999457891 123836 999496517 123837 999986851 123838 999076255 123839 999997282 123840 999901365 123841 999671088 123842 999861877 123843 999932777 123844 999986254 123845 998283460 123846 999899426 123847 999772867 123846 995928593 123849 998911096 123850 999999780 123851 999946523 123852 998849185 123853 996257492 123854 999563745 123855 999434503 123856 997130817 123857 999998579 123858 999530746 123859 999992395 123860 999844593 123861 993676080 123862 999995690 123863 999987131 123864 999978159 123865 997008351 123866 999993114 123867 999999767 123868 999998103 123869 999798147 123870 999622036 123871 999994502 123872 997799308 123873 999934636 123874 997263052 123875 998813333 123876 997839522 123877 999990748 123878 984966317 123879 999817162 123880 999975009 123881 999999598 123882 998992247 123883 999987291 123884 999147678 123885 999976397 123886 999960454 123887 998196087 123888 999505894 123889 999933849 123890 999712095 123891 999566733 123892 999170564 123893 997518879 123894 999399329 123895 999966656 123896 999966048 123897 999979719 123898 999896100 123899 999648557 123900 999709145 123901 993842412 123902 998437816 123903 999980373 123904 980534450 123905 998984834 123906 999567378 123907 999302370 123908 999951690 123909 999862299 123910 996613489 123911 978513845 123911 999995025 123913 999999019 123914 992155682 123915 999934508 123916 999999695 123917 999208690 123918 999360028 123919 999999733 123920 998334139 123921 981705230 123922 999937990 123923 993749660 123924 999972579 123925 998722440 123926 999946317 123927 999951314 123928 999168668 123929 999993951 123930 996710916 123931 998745612 123932 999931315 123933 999838408 123934 999897570 123935 998553535 123936 999997632 123937 998402586 123938 999981129 123939 999987991 123940 999652845 123941 999999128 123942 999923100 123943 995731732 123944 999987139 123945 998224304 123946 999996888 123947 990419174 123948 999977198 123949 999992350 123950 999914471 123951 999873083 123952 999995121 123953 999854532 123954 997263263 123955 999988434 123956 999988761 123957 994602242 123958 999848022 123959 998378800 123960 999522800 123961 999924146 123962 999423046 123963 999999715 123964 991940460 123965 999812052 123966 999712832 123967 999869811 123968 999998009 123969 999964299 123970 999947819 123971 996238526 123972 999992218 123973 996226393 123974 999996075 123975 999764399 123976 999299531 123977 999439182 123978 999311569 123979 988457541 123980 999789473 123981 993949261 123982 999998962 123983 935299229 123984 990053764 123985 999876095 123986 999993909 123987 993093145 123988 999856860 123989 999977547 123990 999992138 123991 999666883 123992 999990203 123993 999938895 123994 999720971 123995 998697894 123996 994108933 123997 999991796 123998 998721507 123999 998823505 124000 993406764 124001 992963689 124002 1000000000 124003 999993823 124004 999566822 124005 999187527 124006 998860252 124007 974427626 124008 999856557 124009 999999068 124010 999999588 124011 999999435 124012 999477258 124013 999647925 124014 995420691 124015 999548135 124016 999674461 124017 999893647 124018 999995143 124019 999592778 124020 999935908 124021 999997293 124022 999998195 124023 999997572 124024 999921200 124025 999990367 124026 996477723 124027 999402771 124028 998880832 124029 999042938 124030 999811309 124031 999994552 124032 999959724 124033 988668230 124034 999854918 124035 999989217 124036 997821082 124037 999914235 124038 999832389 124039 999084956 124040 999751043 124041 999998556 124042 989848052 124043 999982562 124044 998697277 124043 999872461 124046 999999967 124047 998736272 124048 999999974 124049 992287311 124050 999663807 124051 998616037 124052 999460230 124053 999971155 124054 999999558 124055 999990906 124056 999889156 124057 999943565 124058 991570398 124059 999991895 124060 999993056 124061 999953687 124062 999987531 124063 999697973 124064 999185352 124065 999914358 124066 999652961 124067 999756346 124068 996407276 124069 999943326 124070 999672749 124071 999999654 124072 999448656 124073 999594162 124074 999984559 124075 999963393 124076 999746780 124077 999995681 124078 999997471 124079 999333582 124080 999999413 124081 999985231 124082 999990309 124083 986119059 124084 999999982 124085 999999217 124086 999813256 124087 999643743 124088 999978962 124089 999985815 124090 999797712 124091 999963230 124092 999602048 124093 999538966 124094 999690176 124095 999766093 124096 999930152 124096 989229660 124097 936107860 124099 994119876 124100 999866088 124101 999952863 124102 999362213 124103 999240353 124104 999993937 124105 997732100 124106 975624011 124107 999677190 124108 986525852 124109 998471318 124110 999864761 124111 999999912 124112 998921854 124113 998900734 124114 999208699 124115 999758583 124116 996213775 124117 999934929 124118 999983244 124119 999630135 124120 999304192 124121 999987500 124122 999937026 124123 999999953 124124 999995090 124125 999935118 124126 997671754 124127 994583169 124128 999999877 124129 998835195 124130 992563046 124131 999991053 124132 997955508 124133 999912308 124134 999677061 124135 999108797 124136 998823938 124137 995456595 124138 999997751 124139 999403733 124140 999548601 124141 998466208 124142 999695481 124143 999452132 124144 999988957 124145 999987550 124146 999992951 124147 999769020 124148 999972168 124149 999312154 124150 999532132 124151 999214823 124151 999840455 124153 999999964 124154 999996144 124155 999987807 124156 999835765 124157 999053757 124158 999986525 124159 996901694 124160 999875622 124161 997669076 124162 999970765 124163 999049105 124164 999737398 124165 999284540 124166 999972921 124167 999890843 124168 999994299 124169 999878465 124170 998908258 124171 999176595 124172 998711757 124173 998916278 124174 999175354 124175 999986548 124176 999642136 124177 998686926 124178 998563834 124179 999977740 124180 999993989 124181 999957466 124182 999097634 124183 999990141 124184 999726632 124185 999912244 124186 999999548 124187 999991823 124188 999934433 124189 998825091 124190 999883467 124191 999805840 124192 999928246 124193 996888173 124194 999546210 124195 999998497 124196 999994037 124197 984785242 124198 997944684 124199 999937478 124200 999899413 124201 998340793 124202 999984625 124203 998032182 124204 999869271 124205 999776131 124206 998712592 124207 999976599 124208 999784721 124209 999983986 124210 999999807 124211 997542950 124212 999484044 124213 999919659 124214 999967283 124215 995026066 124216 997657365 124217 991386998 124218 999917945 124219 999081141 124220 996618310 124221 999105699 124222 974786756 124223 999991988 124224 999086147 124225 999996395 124226 999879550 124227 999910622 124228 993319168 124229 999985895 124230 998812661 124231 999645764 124232 963302170 124233 999946250 124234 994293842 124235 999199051 124236 996743005 124237 999994469 124238 999933983 124239 999714780 124240 999704009 124241 999484815 124242 998090967 124243 999911512 124244 999710089 124245 999938805 124246 999921360 124246 999942842 124248 998749943 124249 999889494 124248 999735001 124251 999985518 124251 999995942 124253 999752350 124254 985412366 124255 999994600 124256 999959065 124257 998518796 124258 998895539 124259 999993462 124260 999999637 124258 997961200 124262 999995548 124263 999969237 124264 996839908 124265 999889968 124266 999956132 124267 999960492 124268 999999850 124269 999994992 124270 999971876 124271 998200468 124272 977497110 124273 997828980 124274 999998326 124275 999533850 124276 999995748 124277 999909880 124278 999210896 124279 999812867 124280 999983184 124281 999990767 124282 999473240 124283 991622901 124284 999902133 124285 997512066 124286 999319234 124287 999734547 124288 999861714 124289 999956424 124290 998726201 124291 999882511 124292 992244248 124293 998758640 124294 999184963 124295 996790138 124296 999999891 124297 983238431 124298 995844224 124299 999986411 124300 998999791 124301 999999528 124302 999810570 124303 999575084 124304 999994819 124305 999594540 124306 999694147 124307 981646849 124308 999991176 124309 994778046 124310 999356991 124311 999889738 124312 999944421 124313 988324146 124314 999852782 124315 999342666 124316 993538989 124317 993144888 124318 998657913 124319 999986681 124320 999999843 124321 999881511 124322 999997277 124323 994839326 124324 999882324 124325 999971954 124325 998480781 124327 999851331 124328 999996756 124329 999987426 124330 999993300 124331 999846577 124332 984558172 124333 999998125 124334 999822494 124335 999948974 124336 999983444 124337 999986312 124338 999997268 124337 997285255 124340 998810853 124341 999139664 124342 992355649 124343 997899727 124344 999783881 124345 999904078 124346 999879917 124347 999886161 124348 999996857 124349 999897490 124350 999913165 124351 998388247 124352 999923240 124353 999940307 124354 999405995 124355 999918086 124356 999121266 124357 998680816 124358 999936663 124359 992829109 124360 999986880 124361 999199033 124362 999917790 124363 999875887 124364 999857367 124365 999931392 124366 999991311 124367 999935579 124368 999999039 124369 999775502 124370 999907572 124371 999988516 124372 998654190 124373 998810566 124374 999999828 124375 999789405 124376 999845855 124377 999388357 124378 999999962 124379 999999948 124380 998368682 124381 999956105 124382 997669988 124383 997051712 124384 999928346 124385 999612334 124386 999992078 124387 999566031 124388 998830230 124389 998263544 124390 994418501 124391 999979279 124392 999866596 124393 998490471 124394 999974120 124395 996213920 124396 999989141 124397 999978857 124398 999990761 124399 999988255 124400 999990423 124401 999991807 124402 999997819 124403 999998027 124404 999925756 124405 990735694 124406 993786432 124407 990398910 124408 999982797 124409 999966535 124410 999947533 124411 998608724 124412 998552334 124413 999533585 124411 999827650 124415 998185107 124416 999990622 124417 999999996 124418 999956198 124419 999999958 124420 996918832 124421 999968330 124422 966877900 124423 999999976 124424 999960397 124425 999238037 124426 999054625 124427 999010957 124428 957326040 124429 999369478 124430 999901235 124431 999997523 124432 998467084 124433 999992117 124434 999930024 124435 966502007 124436 999540361 124437 999998493 124438 999878049 124439 999578652 124440 995050732 124441 999858972 124442 999980736 124442 997372551 124444 999591389 124445 999537078 124446 998651252 124447 999471952 124448 999508565 124449 999966867 124450 999909646 124451 997237031 124452 999867742 124453 999758662 124454 996152901 124455 968326322 124456 999643937 124457 999877763 124458 999292819 124459 999988841 124460 999992114 124461 999696355 124462 999917539 124463 994903159 124464 999999946 124465 999211103 124466 999793519 124467 999031573 124468 999975167 124469 998632326 124470 999312989 124471 998430235 124472 999996162 124473 996820531 124474 996116207 124475 999914387 124476 973217881 124477 999962408 124478 998769288 124479 999973443 124480 998733231 124481 999542100 124482 997682489 124481 994143941 124484 998562851 124485 999737552 124486 999994773 124487 999887820 124488 999934458 124489 999612505 124490 999869066 124491 999995711 124492 999292443 124493 999999995 124494 982351366 124495 998625465 124496 999975592 124497 999887225 124498 999836587 124499 999734634 124500 999999896 124501 999436721 124502 999886372 124503 999684441 124504 999999947 124505 999983367 124506 998213866 124507 999993938 124508 996948483 124509 999954540 124510 999798342 124511 999918014 124512 999370847 124513 999813035 124513 999892305 124515 958419478 124516 999984026 124517 997897051 124518 999991901 124519 999533402 124520 996566606 124521 999691953 124522 999626053 124523 999908589 124524 985364829 124525 997955944 124526 999934636 124527 999182385 124528 996343062 124529 967321432 124530 999999240 124531 998895794 124532 999942369 124533 999721682 124534 999946026 124535 996211999 124536 999855535 124537 995661302 124538 999917786 124539 988619727 124540 998529256 124541 994856633 124542 999958232 124543 993575604 124544 1000000000 124545 999956379 124546 999727200 124547 999980979 124548 999999910 124549 991676904 124550 999956570 124550 999987848 124552 999862420 124553 999997767 124554 999998826 124555 999995770 124556 999971636 124557 999952706 124558 999582119 124559 999954760 124560 999440012 124561 999938641 124562 999942458 124563 998912786 124564 999990724 124565 996436864 124566 999997373 124567 998030914 124568 999086219 124569 999985341 124569 999994710 124571 999956656 124572 999986095 124573 999981865 124574 992845836 124575 999895631 124576 999416238 124577 999898869 124578 999024379 124579 996955843 124580 999987852 124581 999907909 124582 999998678 124583 988866092 124584 999951187 124585 999998390 124586 999901361 124587 999999955 124588 991757271 124589 999769068 124590 999899024 124591 996354466 124592 999999960 124593 997449777 124594 999653799 124594 993210201 124596 999228587 124597 999964296 124598 999566423 124599 998124080 124600 999984853 124601 999999737 124602 999972248 124603 999467083 124604 999807446 124605 999946550 124606 999249539 124607 999999626 124608 996239857 124609 976397142 124610 999997394 124611 996749551 124612 997157321 124613 999894399 124614 999865399 124615 998813333 124616 996675474 124617 999180490 124618 996133819 124619 999989572 124620 999498039 124621 999954210 124621 999960327 124623 999952300 124624 998374757 124625 999968057 124626 982713381 124627 999974328 124628 999902079 124629 998712540 124630 999806553 124631 996901432 124632 999854023 124633 998708732 124634 999425101 124635 999971832 124636 999997674 124637 999804148 124638 999879455 124639 999997860 124640 999542034 124641 987594344 124642 999901104 124643 999999820 124644 999992202 124645 998371386 124646 999956514 124647 999543613 124648 999994341 124649 999944877 124650 999992239 124651 999993690 124652 999999813 124653 999427223 124654 999370050 124655 999833493 124656 999948592 124657 999797492 124658 999403792 124659 979993643 124660 999962352 124661 999958683 124662 998879347 124663 999975974 124664 999965998 124665 999375834 124666 999997558 124667 997319485 124666 999920898 124669 999993434 124670 998179724 124671 999993358 124672 999681926 124673 999973072 124674 999997387 124675 999257105 124675 999894817 124677 999640251 124678 999849418 124679 998960573 124680 999675959 124681 999798547 124682 998555414 124683 999999568 124684 971972381 124685 999251897 124686 999977241 124687 999994626 124688 999837174 124689 999998345 124690 999881472 124691 999245633 124692 999997818 124693 997029248 124694 999972425 124695 999950284 124696 984011774 124697 999953540 124696 999901628 124699 999497299 124700 999998950 124701 999997392 124702 986555109 124703 999974504 124704 999279776 124705 998369882 124706 999985403 124707 997245849 124708 999063404 124709 999954081 124710 997546580 124711 999995403 124712 999552315 124713 999755898 124714 999803753 124715 996957174 124715 999547388 124717 999937966 124718 999485181 124719 999999560 124720 999940063 124721 999761560 124722 985880612 124723 999143671 124724 999755569 124725 997569384 124723 999991564 124727 999985709 124728 999913872 124729 999887556 124730 996351938 124731 999855811 124732 999975625 124733 999999287 124734 996077343 124735 999773813 124736 999925186 124737 999515307 124738 999871371 124739 994988653 124740 999994375 124741 999993917 124742 999803740 124743 996270098 124744 999858209 124745 999999750 124746 997576666 124747 990547353 124748 997648575 124749 999946685 124750 999849345 124751 998802542 124752 999998652 124753 994288863 124754 985406948 124755 982614372 124756 999999387 124757 998734228 124758 993963787 124759 999967146 124760 999882646 124761 996524121 124762 993171660 124763 997269686 124764 999783294 124765 999960484 124766 999163346 124767 999999833 124768 999943194 124769 999802121 124770 999975232 124771 999986924 124772 997429346 124773 998860131 124774 999994987 124775 999981436 124776 999974327 124777 999941895 124778 999983206 124779 999518810 124780 999975673 124781 999070619 124782 999872731 124783 999983586 124784 999087942 124785 998723962 124786 999992971 124787 996086798 124788 990916107 124789 999996311 124790 999977790 124791 995683575 124792 999411503 124793 999333881 124794 999980812 124795 999764108 124796 990858687 124797 999999215 124798 998192572 124799 999816988 124800 999999933 124801 978494081 124802 998552785 124803 997311209 124804 993664078 124805 999435980 124806 999872794 124807 999490821 124808 999686025 124809 998470250 124810 999911633 124811 999228305 124812 997659795 124813 970881767 124814 999860113 124815 999497509 124816 999941357 124817 999763567 124818 999463175 124819 986236246 124820 999999379 124821 999955608 124822 999876810 124823 998764619 124824 999911339 124825 972613294 124826 999794179 124827 999998433 124828 999859032 124829 999962956 124830 999977773 124831 999997696 124832 999993098 124833 999710175 124834 999971226 124835 999262882 124836 999966657 124837 999922685 124838 999974377 124839 999619325 124840 998318827 124841 999512684 124842 988570207 124843 999971227 124844 999967154 124845 995874274 124846 999947726 124847 999974937 124848 995372409 124849 999973269 124850 997795507 124851 996416507 124852 997416691 124853 998794401 124854 978523406 124855 998206963 124856 999948299 124857 992584909 124858 999754042 124859 999984551 124860 999843025 124861 999787917 124862 999888213 124863 999969702 124864 999736462 124865 999999000 124866 999997721 124867 999946621 124868 997781492 124869 999961754 124870 999698684 124871 999992868 124872 999782711 124873 999447850 124874 999928835 124875 999889216 124876 999839312 124877 999971109 124878 999996202 124879 999998823 124880 999691392 124881 999941822 124882 999978029 124883 999927138 124884 998889530 124885 998584497 124883 999999875 124887 987009551 124888 999424265 124889 999797540 124890 970432845 124891 991584142 124892 999506485 124893 999999636 124894 992204841 124895 999284718 124896 997774627 124897 998991804 124898 999979725 124899 999914573 124900 998467110 124901 998990682 124902 999834739 124903 999999212 124904 999993550 124905 999898339 124906 999893992 124907 999879402 124908 999274575 124909 999995672 124910 998776107 124911 999910769 124912 995848513 124913 999627653 124914 999990627 124915 999630495 124916 999877325 124917 994711462 124918 999962949 124919 999960088 124920 999535435 124921 999982177 124922 999821000 124923 999942053 124924 999996833 124925 994985397 124926 995807235 124927 999449904 124928 999879266 124929 999982551 124930 999966923 124931 999142965 124932 999999790 124933 999874765 124934 998594157 124935 997524490 124936 999998412 124937 998814124 124938 953571034 124939 998435757 124940 999039561 124941 999149671 124942 999868938 124943 998711921 124944 999983009 124945 999810539 124946 999999662 124947 999990685 124948 998806209 124949 999931586 124950 998756386 124951 999950382 124952 957286747 124953 999996449 124954 999999600 124955 999475846 124956 999999338 124956 999935453 124958 999819239 124959 999503794 124960 997258073 124961 999909408 124962 999977070 124963 999659627 124964 999981028 124965 999980614 124966 999765732 124967 992955116 124968 999615376 124969 999387136 124970 997849589 124971 999826817 124972 999708713 124973 996661869 124974 999582577 124975 999976880 124976 999922502 124977 999582525 124978 986714302 124979 999992333 124980 999898045 124981 999341754 124982 990177803 124983 999946238 124984 999975162 124985 999728627 124986 999992113 124987 999918620 124988 999690996 124989 999856985 124990 998230487 124991 999896122 124992 998361443 124993 999108369 124994 998579234 124995 999482770 124996 999971425 124997 999921085 124998 999821881 124999 790456140 125000 999849637 125001 999990783 125002 999578562 125003 999999997 125004 999723335 125005 999999198 125006 999844376 125007 998231802 125008 999956925 125009 999995707 125003 999918018 125011 999999988 125012 999950658 125013 998794478 125014 999981054 125015 998093935 125016 999668474 125017 999993216 125018 999437275 125019 999999982 125020 999923492 125021 999964946 125022 999983761 125023 999385164 125024 999998293 125025 995126959 125026 999849868 125027 999999072 125028 998933834 125029 999866474 125030 999903429 125031 999999009 125032 999307178 125033 999999997 125034 999451551 125035 999928579 125036 999999982 125037 999938700 125038 999990637 125039 998454265 125040 997873408 125041 999991903 125042 999357616 125043 999980735 125044 999329680 125045 999895631 125046 998191169 125047 999563074 125048 998215851 125049 999825260 125050 999924698 125051 999903494 125052 999920268 125053 999920839 125054 999961025 125055 996771626 125056 997598979 125057 997720431 125058 999946840 125059 976143906 125060 992544253 125061 998962174 125062 999984854 125063 999555640 125064 999098827 125065 999800805 125066 999145476 125067 999842730 125068 998940337 125069 999813324 125070 999987745 125071 999703039 125072 999909301 125073 999979714 125074 999626029 125075 999790525 125076 999765205 125077 999994872 125078 999969875 125079 999896328 125080 999964092 125081 999231242 125082 999974050 125083 999983267 125084 999930517 125085 999992648 125086 999922828 125087 999976587 125088 997314680 125089 982320712 125090 999838007 125091 999152868 125092 999997434 125093 999807567 125094 999916096 125095 995280694 125096 999991332 125097 999494822 125098 999999738 125099 999984313 125100 999916730 125101 999535928 125102 999979785 125103 999565589 125104 999921147 125105 999996410 125106 999999361 125107 956687708 125108 994954066 125109 993257445 125110 999552886 125111 999726136 125112 999976997 125113 999984526 125114 998070917 125115 999895093 125116 997981516 125117 999813057 125118 999809683 125118 999835409 125120 999834451 125121 999968737 125122 992233961 125123 999992493 125124 999941334 125125 999986677 125126 999952924 125127 998756369 125128 932789195 125129 999234571 125130 999900979 125131 999941690 125132 965865298 125133 992422402 125134 999506891 125135 999975140 125136 999898252 125137 999398214 125138 999947375 125139 999992199 125140 999880223 125141 941311514 125142 998044811 125143 999911057 125144 999972973 125145 999994856 125146 999381968 125147 999891327 125148 999888146 125149 998404329 125150 999742840 125149 999989633 125152 999631521 125153 998685596 125154 992929999 125155 999863962 125156 995241095 125157 999990665 125158 998074759 125159 990580328 125160 999993410 125161 999997947 125162 995792122 125163 999639370 125164 973305372 125165 999982648 125166 999822884 125167 996945120 125168 999523551 125169 997029773 125170 999942086 125171 999915307 125172 999743634 125168 999979770 125174 999997588 125175 998828562 125174 999998625 125177 999213215 125178 999968745 125179 999927870 125180 999980830 125181 999873363 125182 999938034 125183 989397905 125184 996141701 125185 999996548 125186 999977038 125187 998229326 125188 998179787 125189 999683448 125190 998472367 125191 989192917 125192 999347546 125193 999960666 125194 999909670 125195 999999731 125196 998752874 125197 999796494 125198 999957581 125199 999826963 125200 999999327 125201 999991352 125202 995420152 125202 999945611 125204 999193924 125205 999720240 125206 999465060 125207 999995326 125208 998870499 125209 999977097 125209 999976398 125211 999963316 125212 999989106 125213 999575824 125214 999980297 125215 999863521 125216 999998604 125217 999136137 125218 998242108 125219 998822843 125220 999999264 125221 997656492 125222 999890615 125223 999778815 125224 999995964 125225 999989650 125226 999999470 125227 999980137 125228 999990091 125229 990555428 125230 998850620 125231 999432713 125232 999985029 125233 998213016 125234 991857268 125235 997455171 125236 999974713 125237 999646042 125238 999363657 125239 999850045 125240 981976555 125241 999652588 125242 999193755 125243 999836872 125244 999992628 125245 999997532 125246 999692385 125247 999950548 125248 999969777 125249 979902743 125250 999862029 125251 999134327 125252 999482720 125253 997657382 125254 999774861 125255 997622001 125256 999838233 125257 999379476 125258 999585541 125259 999434162 125260 999892521 125261 999974746 125262 999022960 125263 999954045 125264 997745981 125265 999508015 125266 999996132 125267 999986022 125268 999999309 125269 998859201 125270 999750494 125271 999967102 125272 999901705 125273 999332768 125274 997709682 125275 999814050 125276 999981015 125277 979692303 125278 999832823 125279 999877180 125280 994424771 125281 996272140 125282 999895324 125283 999983122 125284 999785422 125285 999430291 125286 998636656 125287 998931950 125288 999827246 125289 999886029 125290 999999705 125291 999704844 125292 999999972 125293 999700847 125294 999706155 125295 999691378 125296 999995941 125297 999999087 125298 999996611 125299 999853484 125300 999538285 125301 999811191 125302 999983275 125303 999799232 125304 999999736 125305 999944164 125306 999974322 125307 999001945 125308 999379845 125309 999792953 125310 999988616 125311 999380070 125312 999862114 125313 999907933 125314 999999404 125315 975447821 125316 998910976 125317 999759942 125318 999952964 125319 999991106 125320 999993610 125321 999747413 125322 985273732 125323 998646662 125324 999998899 125325 999986753 125326 997347837 125327 973832145 125328 999869096 125329 999853112 125330 998927124 125331 993986085 125332 999917879 125333 995288630 125334 997786092 125335 999962943 125336 999822263 125337 991348902 125338 999806887 125339 999925933 125340 999908894 125341 947665140 125342 998536975 125343 999909568 125344 999386372 125345 999998652 125346 999262149 125347 999289936 125348 999948098 125349 999989437 125350 999366671 125351 999401005 125352 999981448 125353 999806070 125354 999987007 125355 999994749 125356 999993570 125357 994030860 125358 999786680 125358 999908974 125360 999575330 125361 999996309 125362 999684053 125363 999005018 125364 999999988 125365 998389727 125364 999698691 125367 999942228 125368 998681670 125369 999312727 125370 999983872 125371 999998621 125372 999690042 125373 999992225 125374 999412260 125375 999660122 125376 999989471 125377 999988157 125378 999983532 125379 998799884 125380 999979770 125381 996687935 125382 999260121 125383 999391092 125384 999950425 125385 999608754 125386 999206563 125387 999930752 125388 999994368 125389 999770795 125390 999666760 125391 999228630 125392 998943516 125393 999143643 125394 999996962 125395 991658537 125396 999883749 125397 999722739 125398 999790564 125399 996780464 125400 999412532 125401 999923357 125402 998526490 125403 997846128 125404 997833710 125405 999988612 125406 999236753 125407 999976216 125408 999998939 125409 994688452 125410 999997281 125411 999655441 125412 999979178 125413 999993096 125414 999960305 125415 999993292 125416 999947014 125417 999991269 125418 998352739 125419 999590140 125420 999983031 125421 999817783 125422 992850598 125423 996678712 125424 999124143 125425 999983986 125426 999989118 125427 987616765 125428 999762688 125429 999907296 125430 999999770 125431 994449423 125432 999999973 125433 987658464 125434 999667921 125435 999948248 125436 999863205 125437 992552382 125438 999696545 125439 999895144 125440 999297145 125441 999721223 125442 999725932 125443 999696065 125444 999909827 125445 999996697 125446 996364490 125447 988817424 125448 999999469 125449 999988950 125450 999966491 125451 997658406 125452 998507631 125453 999730201 125454 999876099 125455 999350836 125456 999904413 125457 998699846 125458 999998528 125459 999621543 125460 960398745 125461 982787036 125462 999996925 125463 995762101 125464 999960581 125465 999959401 125466 999903814 125467 999578270 125468 999791765 125469 992261492 125470 999996891 125471 999982053 125472 999984771 125473 999989557 125474 999491351 125475 999816018 125476 999580467 125477 999991458 125478 999839563 125479 999608522 125480 995193691 125481 999991863 125482 999998436 125483 999950219 125484 998836968 125485 999974636 125486 999622831 125487 995670469 125488 999885198 125489 999848089 125489 1000000000 125491 999510721 125492 999381231 125493 999096097 125494 997549636 125494 999972699 125496 999733678 125497 999556165 125498 999883830 125499 998215419 125500 984490636 125501 999975701 125502 999991112 125503 999983579 125504 999989857 125505 998252013 125506 999817287 125507 999592584 125508 999980836 125509 999997640 125510 999877693 125511 999998308 125512 999802452 125513 998031703 125514 999999166 125515 999998930 125516 999785274 125517 999732178 125518 999182423 125519 999802488 125520 999451581 125521 999998083 125522 999609582 125523 999997961 125524 999985185 125525 999992737 125526 999706091 125527 999786361 125528 999999461 125529 999959252 125530 999999326 125531 999278531 125532 999998460 125533 999999955 125534 999820341 125535 999998371 125536 999968843 125537 999990444 125538 999996861 125539 999999725 125540 999988301 125541 999878346 125542 997694241 125543 996630211 125544 999036867 125545 999783354 125546 999999530 125547 999999385 125548 997628243 125549 999999547 125550 999535193 125551 998851632 125552 999384392 125553 999994212 125554 999965222 125555 999796456 125556 998028680 125557 999806594 125558 999989715 125559 999902929 125560 999992201 125561 999999593 125562 999524548 125563 999821553 125564 986421534 125565 999997961 125566 999923055 125556 999994350 125568 962253039 125569 997243839 125570 999995589 125571 999982618 125572 999050086 125573 989330715 125574 990826071 125575 998111137 125576 999907730 125577 996145689 125578 993313108 125579 999942152 125580 999894882 125580 999986800 125582 969970071 125583 999225566 125584 999768857 125585 999994416 125586 999863576 125587 999939991 125588 999765724 125589 999852617 125590 999990513 125591 999502032 125592 999987736 125593 999979358 125594 999959822 125595 998789037 125596 999767533 125597 999022293 125598 999961033 125599 999252270 125600 999998090 125601 994211743 125602 999999387 125603 996668161 125604 999996386 125605 999877906 125606 999109003 125607 999905908 125608 993884775 125609 999496849 125610 993411336 125611 999958722 125612 999751800 125613 999856454 125614 999942831 125615 999958765 125616 999358094 125617 997538965 125618 998287680 125619 999982994 125620 999982671 125621 999982274 125622 998901966 125623 973248341 125624 999358560 125625 993334924 125626 977492031 125627 999993217 125628 992344291 125629 999964910 125630 999664927 125631 999562212 125632 999869330 125633 999785488 125634 999601571 125635 999982601 125636 999994265 125637 999995797 125638 999595121 125639 996394094 125640 999997524 125641 999971326 125642 998819224 125643 999999842 125644 999910853 125645 999825680 125646 999983774 125647 999988051 125648 999898827 125649 999927240 125650 999922787 125651 999998060 125652 999599995 125653 999555447 125654 999926675 125655 999680129 125656 999987042 125657 999991776 125658 999910915 125659 994915895 125660 998781427 125661 999505475 125662 999758094 125663 999932760 125664 999999969 125665 999999950 125666 999612617 125667 999989830 125668 999881834 125669 999911647 125670 999967819 125671 999612365 125672 996805979 125673 999979862 125674 994321149 125675 994157387 125676 999998445 125677 997554177 125678 999989196 125679 999403359 125680 999967391 125681 999860528 125682 999874195 125683 999719839 125684 999972340 125685 999782376 125686 999999888 125687 999909776 125688 998121236 125689 999671940 125690 999661865 125691 946047825 125692 994485524 125693 999873817 125694 999979442 125695 999884501 125696 999253533 125697 999911155 125698 999994980 125699 999910608 125700 999240046 125701 998400467 125702 999920620 125703 999997661 125704 999999952 125705 999268813 125706 994867726 125707 999967272 125708 999927079 125709 999760680 125710 999972570 125711 999980882 125712 999623200 125713 998601437 125714 997333525 125715 999998357 125716 999922978 125717 999997251 125718 998659971 125719 999714373 125720 999687770 125721 999050856 125722 999724021 125723 998528734 125724 999314646 125725 999052204 125726 999999854 125727 998610447 125728 999999053 125729 999580691 125730 996532078 125731 998998011 125725 991255611 125733 999979554 125734 996289921 125735 999983156 125736 999886430 125737 999982337 125738 999402354 125739 999983213 125740 999999961 125741 999442559 125742 998889636 125743 999993958 125744 999950428 125745 999995370 125746 999773761 125747 999999265 125748 997378053 125749 999083031 125750 999776590 125751 997846026 125752 999328535 125753 999068997 125754 999615514 125755 999999008 125756 999911221 125757 999715369 125758 999998021 125759 999473139 125760 998415595 125761 999839619 125762 999954277 125763 996631081 125764 999284308 125765 999954120 125766 999459598 125767 999689161 125768 999996483 125769 999455942 125770 999975824 125771 999202697 125772 999872589 125773 999988984 125774 997760997 125775 999852152 125776 995764168 125777 999909984 125778 999991708 125779 999990133 125780 999999694 125781 999998969 125782 983098698 125783 998655958 125784 999721904 125785 998937984 125786 985419709 125787 998981318 125788 999994013 125789 994040199 125790 999927345 125791 999898567 125792 999803009 125791 999991591 125794 998374317 125795 999686029 125796 999919324 125797 999908142 125798 999860595 125799 999998409 125800 999999978 125801 997878206 125802 999999759 125803 999999602 125804 996903962 125805 999796096 125806 999031010 125807 997049697 125808 986848904 125809 996654744 125810 999999761 125811 998711821 125812 993930953 125813 999523334 125814 999996952 125815 999984183 125816 999991497 125817 999914823 125818 999990293 125819 994975629 125820 999989043 125821 997934637 125822 993621791 125823 999079838 125824 999912230 125825 999950640 125826 998590230 125827 996944483 125828 996681588 125829 999886445 125830 999868761 125831 999968640 125832 995723966 125833 999973133 125834 997913170 125835 999913297 125836 999986968 125837 999914201 125838 999974915 125839 999955768 125840 999904682 125841 999972257 125842 999995621 125843 999972959 125844 999988756 125845 999911960 125846 999726927 125847 999998505 125848 999857503 125849 999991325 125850 998912294 125851 999992870 125852 998520603 125853 999956614 125854 999962850 125855 999992403 125856 999994678 125857 999995059 125858 998335697 125859 999996416 125860 999714177 125861 999876847 125862 999551790 125863 999905850 125864 999999987 125865 999755586 125866 992933652 125867 999965442 125868 999998911 125869 999999996 125870 998822039 125871 991098001 125872 999867218 125873 984071081 125873 999024014 125875 999886480 125876 999987540 125877 999024494 125878 999670378 125879 996961538 125880 999856563 125881 998558466 125882 999999464 125883 999995565 125884 989553663 125885 999920998 125886 999935489 125887 999672471 125888 999999505 125889 999996157 125890 999730323 125891 999853373 125892 999831954 125893 999988119 125894 999967658 125895 999478201 125895 999578579 125897 998346734 125898 998563912 125899 999996023 125900 999959370 125901 999999811 125902 999999702 125903 999595225 125904 999581693 125905 998763248 125906 997923358 125907 999844814 125908 999989332 125909 999979459 125910 999977582 125911 999953510 125912 999960004 125913 999985138 125914 999996937 125915 999987983 125916 999908900 125917 999948308 125918 999982348 125919 999995606 125920 999827360 125921 998779883 125922 999810512 125923 999985877 125924 999024784 125925 920249217 125926 999983178 125927 997804736 125928 999980865 125929 999871505 125930 999999748 125931 999973740 125932 999176168 125933 999931873 125934 998833985 125935 999997373 125936 999891712 125937 988494845 125938 999874271 125939 999882145 125940 999253181 125941 999965602 125942 958500833 125943 998409920 125944 997684963 125945 998228008 125946 997942747 125947 996119862 125948 998048664 125949 994013787 125950 999983955 125951 998957405 125951 999835971 125953 996893082 125954 999999500 125955 999998488 125956 999210770 125957 999952463 125958 999016231 125959 999856763 125960 998434685 125961 999904402 125962 998990524 125963 999999629 125964 999707433 125965 999929406 125966 997136617 125967 999801244 125968 996985725 125969 999996942 125970 993611271 125971 997564036 125972 999898544 125973 999971027 125974 999984328 125975 999456735 125976 999899791 125977 951498456 125978 999996733 125979 990423809 125980 999864599 125981 999986150 125981 999955303 125983 998339731 125984 982109291 125985 999378030 125986 999852042 125987 998602720 125988 999851007 125989 999937128 125990 999989197 125991 999991096 125992 999994567 125993 997373805 125994 999958330 125995 999993592 125996 999984292 125997 999793210 125998 998489703 125999 999962573 126000 999811513 126001 999853127 126002 999999677 126003 999701940 126004 998469601 126005 999826296 126006 999725149 126007 999867599 126008 992138678 126009 999293928 126010 999999611 126011 999973695 126012 999966326 126013 992511073 126014 999261882 126015 999905862 126016 999515129 126017 997640879 126018 999909359 126019 998613853 126020 999564912 126021 999998738 126022 999996097 126023 999820463 126024 999994818 126025 999191515 126026 999308796 126027 999280314 126028 998993054 126029 997628073 126030 999866350 126031 999987252 126032 999986849 126033 999998411 126034 992166139 126035 999864469 126036 999065031 126037 999999377 126038 999999999 126039 997320018 126040 999414724 126041 999944528 126042 999997157 126043 999878674 126044 999917980 126045 999890805 126046 999454627 126047 997284436 126048 999987180 126049 993109271 126050 999999418 126051 999173152 126052 998448988 126053 999988802 126054 999628791 126055 999998763 126056 999405299 126057 999608104 126058 999838433 126059 999293132 126060 999997369 126061 996229650 126062 999816253 126063 999999607 126064 998750479 126065 999983494 126065 999944060 126067 999926606 126068 999983781 126069 999999408 126070 999914350 126071 999706484 126072 996555777 126073 997955234 126074 999106923 126075 998985348 126076 999997380 126077 999979423 126078 999631535 126079 999996804 126080 993996593 126081 999993610 126082 992803208 126083 999826909 126084 998800874 126085 999695617 126086 999956177 126087 999931016 126088 999972567 126089 999993660 126090 999596786 126091 999592434 126092 999999203 126093 999997921 126094 999995396 126095 999991581 126096 999943976 126097 999876795 126098 996996430 126099 993513213 126100 990063928 126101 999985042 126102 999972970 126103 999999708 126104 999999655 126105 999900390 126106 999999850 126107 999996451 126108 999680980 126109 987368284 126110 999999658 126111 995622431 126111 999668321 126113 999997970 126114 999988181 126115 999997671 126116 997743793 126117 999275579 126118 999971976 126119 997638352 126120 999998098 126121 999600821 126122 997618269 126123 999710363 126124 993436519 126125 999994388 126126 999996186 126127 999749773 126128 999922906 126129 999138899 126130 999803773 126131 999946176 126132 998644346 126133 999571786 126134 999966422 126135 999739104 126136 998361492 126135 999761615 126138 995777078 126138 997589015 126140 997568105 126141 999961957 126142 999760217 126143 999837860 126144 999999446 126145 999798055 126146 999999499 126147 999647341 126148 999553929 126149 986972293 126150 999807197 126151 999985445 126152 999967058 126153 999969287 126154 999557345 126155 999941010 126156 999998418 126157 999962933 126158 999739786 126159 999117068 126160 999930015 126161 999927525 126162 999864839 126163 999999184 126164 994059027 126165 996690837 126166 999905428 126167 994123593 126168 999998951 126169 999995927 126170 970760294 126171 986760486 126172 999979201 126173 999999638 126174 999994058 126175 999757804 126176 996127572 126177 999880102 126178 999662941 126179 983820175 126180 999945964 126181 999994880 126182 997317102 126183 999995677 126184 999981335 126185 999550992 126186 999971705 126187 999271983 126188 999961991 126189 999981609 126190 999999551 126191 999914457 126192 999943828 126193 997977146 126194 998671555 126195 999162172 126196 999775529 126197 999665702 126198 995054150 126199 999942249 126200 999902828 126201 999957535 126202 999934886 126203 999922100 126204 999956169 126205 999999554 126206 999057746 126207 969456895 126208 999965274 126209 988267911 126210 999838566 126211 999022490 126212 996835137 126213 999395467 126214 999968552 126215 999820248 126216 999662478 126217 999575083 126218 999797248 126219 983644597 126219 999998513 126221 999995250 126222 999979796 126223 999997309 126224 998621242 126225 999651631 126226 992182921 126227 999999070 126228 999514756 126229 993124675 126230 998939546 126231 999387456 126232 999908369 126233 999999178 126234 999855390 126235 999836906 126236 993487852 126237 999999978 126238 999296923 126239 999777780 126240 999900316 126241 999971676 126242 999666933 126243 997061889 126244 999968991 126245 999916062 126246 999994016 126247 999940450 126248 999999710 126249 999706994 126250 999765914 126251 999956713 126252 999954204 126253 999878778 126254 999950369 126255 999918607 126256 999401555 126257 999971519 126258 999991821 126259 992767582 126260 999992977 126261 998161220 126262 998889325 126263 998437218 126264 998903344 126265 999798321 126266 998994125 126267 999857112 126268 999991691 126269 994286666 126270 998048349 126271 999855998 126272 998397497 126273 999921202 126274 999966882 126275 999664527 126276 999890401 126277 999999550 126278 999619978 126279 999962639 126280 999997999 126281 999995714 126282 998487640 126283 983309218 126281 999995399 126285 999871393 126286 999862335 126287 999663090 126288 998818648 126289 998640378 126290 999884386 126291 992015437 126292 998263050 126293 999766077 126294 999999716 126295 962284782 126296 999720068 126297 999957466 126298 999970409 126299 999976209 126300 999984383 126301 999244259 126302 999952233 126303 996087257 126304 999820884 126305 999344476 126306 993554718 126307 999878068 126308 999977614 126309 998654282 126310 999195412 126311 999881496 126312 999996765 126313 999809010 126314 999998562 126315 999994008 126316 999984095 126317 999991900 126318 999986891 126319 996243836 126320 999995411 126321 999586471 126322 971804049 126323 999999271 126324 995793795 126325 989074255 126326 999809864 126327 999684446 126328 999994244 126329 999973102 126330 998697072 126331 996240305 126332 996926594 126332 979092801 126334 997183005 126335 998905501 126336 999928975 126337 999907878 126338 999258219 126339 999632126 126340 999297121 126341 999657640 126342 995254663 126343 999936881 126344 999945128 126345 999860314 126346 999871153 126347 999588347 126348 999905760 126349 999783970 126350 997727443 126351 997107061 126352 999995817 126353 999735327 126354 976055267 126355 999992959 126356 999951381 126356 998834761 126358 999744171 126359 998552141 126360 999509645 126361 999164466 126362 999999794 126363 999482526 126364 999781368 126365 999951126 126366 999970847 126367 999230301 126368 999999760 126369 999945163 126370 998193340 126371 999989203 126372 999983631 126373 999792899 126374 999850165 126375 998899235 126376 999972269 126377 999983861 126378 999314752 126379 998326656 126380 999807852 126381 996435026 126382 998919397 126383 999554848 126384 999991384 126385 999990843 126386 999390674 126387 999856536 126388 999729193 126389 992034370 126390 999689718 126391 999971546 126392 999999933 126393 999318640 126394 999933034 126395 999844067 126396 999917346 126397 997870801 126398 999987221 126399 999983827 126400 996707398 126401 994804974 126402 995224720 126403 999987133 126404 999946646 126405 999920637 126406 997977767 126407 983548724 126408 999652757 126409 982397744 126410 999988667 126411 999973751 126412 996189771 126413 999981552 126414 994672194 126415 999994847 126416 999981734 126417 999545276 126418 999538742 126419 996024754 126420 999842193 126421 999997664 126422 999999564 126423 995234960 126424 999956000 126425 999998861 126426 998757534 126427 999989839 126428 998499267 126429 998737871 126430 999919867 126431 999944102 126432 999999230 126433 999987742 126434 999813818 126435 999945408 126436 999999627 126437 999883012 126438 999958510 126439 998643735 126440 999990151 126441 998158733 126442 999998470 126443 999999884 126444 999428007 126445 999967481 126446 999713770 126447 995548067 126448 996714680 126449 999826332 126450 999999973 126451 999011598 126452 999994741 126453 999590040 126454 999776233 126455 999996454 126456 999892937 126457 999843438 126458 999861414 126459 999998902 126460 998355004 126461 999809733 126462 999945216 126463 999841541 126464 999550463 126465 998182986 126466 998416912 126467 999960750 126468 998125939 126469 997326086 126470 993115364 126471 999964429 126472 999999444 126473 999998201 126474 999955780 126475 999852098 126476 999981578 126477 999961198 126478 999994179 126479 996957290 126480 999994681 126481 999635153 126482 999920772 126483 999980382 126484 999994961 126484 999800418 126486 999979232 126487 999997673 126488 999096767 126489 999992248 126490 992952716 126491 999713071 126492 999351649 126493 999977513 126494 998245574 126495 999947043 126496 999983060 126497 995889876 126498 998320693 126499 996049776 126500 999968092 126501 999933828 126502 997345966 126502 999873459 126504 999997357 126505 999999501 126506 999999999 126507 999997504 126508 993678063 126509 998196555 126510 998673665 126511 999416694 126512 999896086 126513 999999761 126514 999803014 126515 999844461 126516 999998395 126517 998563844 126518 999997010 126519 997488781 126520 999997709 126521 999948030 126522 999999999 126523 999999951 126524 999845725 126525 999932795 126526 999977304 126527 999898841 126528 999961383 126529 999988130 126530 999972519 126531 999998826 126532 999927003 126533 999735357 126534 997989217 126535 997902917 126536 999884173 126537 999958052 126538 999839618 126539 999910250 126540 999601023 126541 999574734 126542 999977775 126543 996369701 126544 998347793 126545 998364197 126546 998109102 126547 995210857 126548 999993785 126549 999296604 126550 997398260 126551 990869142 126552 999951641 126553 999799426 126554 999636907 126555 999772061 126556 997739121 126557 998959075 126558 999339861 126559 999999613 126560 999962641 126561 999999999 126562 999623927 126563 999864779 126564 997207854 126565 999998476 126566 999993283 126567 999939823 126568 999584129 126569 999912649 126570 999985599 126571 999999687 126572 999232953 126573 999889686 126574 999999936 126575 999944495 126576 999999819 126574 999693289 126578 999827769 126579 999999992 126580 999843187 126581 999996710 126582 999502696 126583 999990097 126583 999517975 126585 998424678 126586 999921363 126587 999716943 126588 999996704 126589 999985959 126590 999081161 126591 999755521 126592 999438924 126593 999998202 126594 999518159 126595 998926568 126596 999990453 126597 999995360 126598 999983409 126599 999963913 126600 997510262 126601 999999428 126602 999999942 126603 999987311 126604 999998496 126605 999997566 126606 999673128 126607 999855194 126608 999607606 126609 997555552 126610 999991510 126611 999955989 126612 999967937 126613 997968575 126614 999801329 126615 999041530 126616 999678404 126617 999667346 126618 999996684 126614 999998906 126620 998665511 126621 989520209 126622 999999688 126623 999875297 126624 999797692 126625 999915343 126626 999955157 126627 999995370 126628 990183425 126629 999620288 126630 992855682 126631 999706328 126632 999961592 126633 999701298 126634 999590228 126635 999954190 126636 999997634 126637 999985088 126638 998792691 126639 999996390 126640 999613278 126641 999675096 126642 999635214 126643 999999979 126644 999874516 126645 999982277 126646 999998032 126647 999909571 126648 999302178 126649 988323169 126650 999570475 126651 999464385 126652 999994145 126653 999998862 126654 999725990 126655 999908522 126656 993288730 126657 999984568 126658 995171185 126659 999729500 126660 999981850 126661 995612034 126662 998761522 126663 999908123 126664 992602204 126665 996974531 126666 999903300 126667 997928371 126668 999859137 126669 999855862 126670 999001773 126671 999829174 126672 998445276 126673 999979736 126674 999526078 126675 999998100 126676 999623995 126677 999947545 126678 993592307 126679 999199540 126680 991066838 126681 1000000000 126682 999671250 126683 999943703 126684 999136333 126685 999345905 126686 999635127 126687 998505144 126688 990540709 126689 999998726 126690 992260403 126691 999999344 126692 999874515 126693 999908708 126694 999436632 126695 999998420 126696 999553852 126697 999955959 126698 999948396 126699 989531973 126700 999908548 126701 999994462 126702 999186109 126703 999998224 126704 999999950 126705 999723567 126706 997154835 126707 999915122 126708 989695845 126709 999197581 126710 999952242 126711 999969453 126712 999153430 126713 999809754 126714 999283646 126715 999597032 126716 999833668 126717 994866862 126718 999997656 126719 994410740 126720 980028160 126721 999994756 126722 999999991 126723 999865093 126724 1000000000 126725 995469276 126726 998774575 126726 999138261 126728 980397946 126729 997587235 126730 999981373 126731 999995088 126732 976758050 126733 999999210 126734 999746534 126735 999714297 126736 986839167 126737 999946735 126738 999899942 126739 999781526 126740 999931151 126741 999998911 126742 999992654 126743 999999769 126744 998731792 126745 991148802 126746 999493646 126747 999956922 126748 999933382 126749 999779114 126750 999968862 126751 999811231 126752 999738663 126753 997657066 126754 999999819 126755 999997514 126756 999679621 126757 999102574 126758 999780920 126759 999996729 126760 990049763 126761 999931385 126762 999950775 126763 999964278 126764 999902661 126765 999912232 126766 999987177 126767 998026297 126768 999771583 126769 996873919 126770 999940622 126771 999999943 126772 999999936 126773 999573283 126774 999966966 126775 999899455 126776 999996313 126777 999984133 126778 999174759 126779 999996192 126780 999967540 126781 999993242 126782 997440804 126783 993958832 126784 999471245 126785 999747067 126786 996831841 126787 988171906 126788 999164017 126789 998926822 126790 999533854 126791 999985836 126792 999970703 126793 986995689 126794 999387780 126795 999999945 126796 999648477 126797 998887205 126798 966103545 126799 999995534 126800 998300905 126801 999954065 126802 998063694 126802 998356330 126804 999929466 126805 999965355 126806 999973639 126807 999981036 126808 998314973 126809 999797330 126810 999999969 126811 999900554 126812 999874592 126813 999960433 126814 999743763 126815 999919473 126816 996226971 126817 999848624 126818 999929635 126819 999955126 126820 999925736 126821 999995263 126822 999563357 126823 999773075 126824 999774481 126825 999436119 126826 999994107 126827 999981772 126828 999989348 126829 999285692 126830 984777910 126831 997978031 126832 999983788 126833 999998966 126834 999754117 126835 998442628 126835 999926627 126837 999996827 126838 999978917 126839 999741183 126840 999998503 126841 999282527 126842 999011162 126843 999575923 126844 999910326 126845 989730648 126846 994528136 126847 999997434 126848 999560648 126849 998012955 126850 999916044 126851 998709678 126852 997539457 126853 990677909 126854 999989882 126855 999387697 126856 995332406 126857 998695708 126858 999999501 126859 992183117 126860 999998417 126861 999938790 126862 999999236 126863 999984731 126864 999994295 126865 999998847 126866 999998337 126867 999876692 126868 999599212 126869 997240062 126870 999141902 126871 983538522 126872 999610036 126873 999999598 126874 999880773 126874 999995712 126876 999187942 126877 995923613 126878 999759776 126879 999999967 126880 997097705 126881 999595073 126882 999638798 126883 999964283 126884 997598543 126885 999937381 126886 999875677 126887 999982259 126888 999924950 126889 999025717 126890 998128275 126891 996961790 126892 984750548 126893 999921597 126894 999999936 126895 999995466 126896 999744491 126897 999536579 126898 999652397 126899 999728006 126900 999702333 126901 999989117 126902 999968516 126891 997919442 126904 999960584 126905 999384346 126906 976989564 126907 999135200 126908 999613762 126909 999902380 126910 999997513 126911 996285816 126912 917679891 126913 999268335 126914 999220895 126915 994236987 126916 998741219 126917 999939591 126918 999902779 126919 998756584 126920 999984918 126921 999999506 126921 995129397 126923 999999492 126924 999433027 126925 999999994 126926 958552004 126927 999928798 126928 999992194 126929 998738411 126930 999962288 126931 999673482 126932 999940048 126933 999279427 126934 999962576 126935 836045999 126936 999957439 126937 997620520 126938 991570903 126939 999998340 126940 999800897 126941 991968841 126942 999999062 126943 997507757 126944 984508197 126945 999630039 126946 992731154 126947 999855752 126948 999994554 126949 999994119 126950 999982939 126951 998962521 126952 998593002 126953 999980867 126954 999968556 126955 999999521 126956 999785637 126957 990151021 126958 999972453 126959 999654231 126960 999994242 126961 999987699 126962 999097505 126963 999673916 126964 999974643 126965 999998465 126966 999379051 126967 997766118 126968 999991569 126969 998754978 126970 998935121 126971 999996833 126972 999328642 126973 999905400 126974 999291204 126975 999426899 126976 999594086 126977 999597605 126978 999933743 126979 993012973 126980 999967613 126981 999870827 126982 999997596 126983 999951046 126984 999227175 126985 997122838 126986 998186324 126987 999971673 126988 999332745 126989 997427502 126990 999978426 126991 995086457 126992 995069037 126993 998549608 126994 997896766 126995 999999898 126996 999924696 126997 999541579 126998 999916599 126999 962760087 127000 999999998 127001 999897611 127002 998485058 127003 999993220 127004 999772560 127005 997482763 127006 999983899 127007 989039978 127008 998930142 127009 991920459 127010 999847241 127011 999999117 127012 999999846 127013 999991800 127014 999992091 127015 999997937 127016 999999845 127017 999908530 127018 999974636 127019 992397271 127020 999967082 127021 999591435 127022 999993013 127023 997872239 127024 999878236 127025 999203913 127026 999936714 127027 999896181 127028 993605675 127029 999924201 127030 999928512 127031 999870041 127032 999999577 127033 995900059 127034 999741482 127035 998056153 127036 999983777 127037 999996475 127038 996873527 127039 999999988 127040 999843196 127041 999804105 127042 999817941 127043 999998749 127044 999866516 127045 999847907 127046 999249453 127047 995598049 127048 999993766 127049 999836767 127050 999987948 127051 999861599 127052 999994585 127053 999125076 127054 990356501 127055 999314310 127056 998707429 127057 999999789 127058 999995855 127059 999883475 127060 998210373 127061 997783517 127062 996535066 127063 969069866 127064 999771244 127065 999999188 127066 999999701 127067 997363958 127068 999965886 127069 999853780 127070 999616333 127071 999926031 127072 999992813 127073 999453573 127074 999995230 127075 999996165 127076 999933025 127077 999915156 127078 997736748 127079 999967074 127080 996221926 127081 999900169 127082 999939993 127083 999970029 127084 998712259 127085 999913218 127086 998125837 127087 999712616 127088 998713886 127089 999199585 127089 999988758 127091 970031700 127092 999989234 127093 999622432 127094 999986328 127095 999808565 127096 999945264 127097 999927913 127098 999503402 127099 999998505 127100 994144578 127101 999967718 127102 999997686 127103 999999968 127104 999990883 127105 997748660 127106 999818153 127107 999993976 127108 999983408 127109 999938566 127110 999261333 127111 999997947 127112 998360921 127113 998377573 127114 999909088 127115 999945838 127116 999996396 127117 999765826 127118 999959097 127119 999923057 127120 998986040 127121 999998622 127122 998102177 127123 999830172 127124 997477947 127125 999975972 127126 998907008 127127 999159638 127128 999582085 127129 990074178 127130 999995682 127131 991052638 127132 999428112 127133 999999542 127134 999135611 127135 999824616 127136 999953485 127137 998650326 127138 999846755 127139 999942986 127140 999860265 127141 999995320 127142 999971799 127143 999026304 127144 999779500 127145 999996680 127146 999357315 127147 997801705 127148 999989776 127149 999986279 127150 998870342 127151 999632511 127152 999989607 127153 999996486 127153 999855841 127155 999920319 127156 999933841 127157 999998994 127158 999369128 127159 999589304 127160 999818781 127161 994453025 127162 999997006 127163 999930891 127164 997788260 127165 998862891 127166 999851482 127167 999957561 127168 999313136 127169 995741554 127170 999985739 127171 999869002 127172 999991414 127173 999981516 127174 999992572 127175 999435009 127176 999965856 127177 999998111 127178 999995890 127179 995424731 127180 999983241 127181 999995454 127182 996218932 127182 999118826 127184 999993660 127185 999499349 127186 992598126 127187 999912687 127188 999787088 127189 999999667 127190 994946613 127191 999998831 127192 998116597 127193 999659619 127194 999992760 127195 999999905 127196 999843959 127197 999875230 127198 998814439 127199 999972594 127200 997413023 127201 999984198 127202 999999374 127203 999844855 127204 999999093 127205 999868782 127206 999901486 127207 999973169 127208 999540001 127209 999981108 127210 999992333 127211 999999859 127212 988583703 127213 977960633 127214 999979613 127215 997934446 127192 999917607 127217 996517957 127218 999848339 127219 999992606 127220 999790625 127221 999722107 127222 999920725 127223 999937350 127224 998144077 127225 996572297 127226 999928923 127227 999982156 127228 999997184 127229 993211710 127230 998841852 127231 999955957 127232 999899755 127233 999979073 127234 999954530 127235 999817596 127236 999856286 127237 998302286 127238 999997903 127239 999774217 127240 999863202 127241 999971814 127242 999985898 127243 999402009 127244 999848285 127245 999796597 127246 999637293 127247 999956082 127248 999009319 127249 999849156 127250 999751999 127251 990455304 127252 999991695 127253 999889337 127254 999863873 127255 939501490 127256 994276683 127257 999986729 127258 987644845 127259 999659641 127260 999948642 127261 999935423 127262 999819065 127263 999993653 127264 999505624 127265 997193691 127266 999999347 127267 999999369 127268 999999431 127269 999917622 127270 999983371 127271 999205756 127272 999738610 127273 999993611 127274 999969549 127275 979446313 127276 999945088 127277 999996693 127278 999635600 127279 999739240 127280 999984423 127281 999997146 127282 999344165 127283 999985448 127284 999860022 127285 993792742 127286 991245551 127287 999954828 127288 998668267 127289 999969349 127290 999779914 127291 999987789 127292 992587326 127293 998807379 127294 999475448 127295 999971228 127296 999955663 127297 999997882 127298 999882965 127299 999467812 127300 994791425 127301 998354157 127302 999998210 127303 923315639 127304 999991972 127305 999943915 127306 998872033 127307 999850982 127308 999999723 127309 999892269 127310 998720068 127311 999997972 127312 999999937 127313 999492585 127314 999996283 127315 999690269 127316 999055608 127317 999859725 127318 995133086 127319 999851476 127320 994231263 127321 999974566 127322 999635528 127323 999981278 127324 995868281 127325 991098090 127326 998134785 127327 999999801 127328 999931599 127329 999995671 127330 996414794 127331 997826862 127332 998750129 127333 999099098 127334 999558680 127335 999899626 127336 999887897 127337 999703433 127338 999997659 127339 999652930 127340 999419427 127341 993524426 127342 999999452 127343 999793272 127344 999956753 127345 999411201 127346 999974563 127347 999912792 127348 994893038 127349 999998977 127350 962068714 127351 997785756 127352 999988249 127353 999602267 127354 999515356 127355 996352788 127356 983375018 127357 999877668 127358 999858314 127359 999995712 127360 999851042 127361 999993868 127362 999968146 127363 999252435 127364 999470323 127365 999995460 127366 998134986 127367 999978350 127368 997814778 127369 999298316 127370 995060378 127371 999947547 127372 999933016 127373 999681386 127374 999958152 127375 999900438 127376 995819912 127377 999999702 127378 991646681 127379 998296013 127380 999999982 127381 999698974 127382 990678277 127383 996750189 127384 999954146 127385 999998418 127386 999984172 127386 998775363 127388 999981857 127389 998432340 127390 999999999 127391 999999558 127392 992580907 127393 999997749 127394 998722227 127395 999915472 127396 999987655 127397 999999970 127398 999820794 127399 999946986 127400 999456634 127401 999977281 127402 999917933 127403 999558997 127404 998568083 127405 998965131 127406 997291202 127407 999581152 127408 999971605 127409 999785987 127410 998331179 127411 999970593 127412 999908483 127413 999141579 127414 999971510 127415 998503560 127416 999990688 127417 990499131 127418 999907012 127419 999820052 127420 996412972 127421 999788365 127422 997439014 127423 982701165 127424 999853623 127425 999824722 127426 998653751 127427 999961739 127428 999964225 127429 999951026 127430 994786180 127431 999950292 127432 999867278 127433 999969058 127434 999383636 127435 999951287 127436 999980344 127437 999705709 127438 998166207 127439 999813291 127440 999905195 127441 999695835 127442 999911563 127443 996675144 127444 999634132 127445 999985551 127446 999864492 127447 999944977 127448 999997591 127449 999608880 127450 999817329 127451 999426932 127452 999999658 127453 999918450 127454 999969160 127455 999992826 127456 981064999 127457 999915372 127458 997999930 127459 999978474 127460 999998337 127461 995918000 127462 998751928 127463 999999814 127464 999901109 127465 997677822 127466 999995550 127467 999322655 127468 999916676 127469 981115011 127470 994386774 127471 999864315 127472 999994141 127473 999288071 127474 999999963 127475 980504006 127476 999993518 127477 991020578 127478 999948692 127479 999990063 127480 998827924 127481 999978470 127482 999035703 127483 999942878 127484 999997113 127485 999384896 127486 972689032 127487 999955526 127488 999543330 127489 999953378 127490 999653517 127491 999999973 127492 999964345 127493 999076719 127494 997490374 127495 999999120 127496 999837225 127497 998316621 127498 999911984 127499 999992471 127500 999995490 127501 987962627 127502 999999610 127503 999958558 127504 991490296 127505 999931957 127506 999895245 127506 999910312 127508 998997961 127509 999926967 127510 999571269 127511 999384523 127512 999985689 127513 999921869 127514 999359722 127515 999828257 127516 999989320 127517 999991983 127518 999999650 127519 999999896 127520 999851238 127521 988230177 127522 999698385 127523 999966006 127524 999936131 127525 999995329 127526 998780570 127527 999109513 127528 999999998 127529 998669553 127530 998206204 127531 999722346 127532 999998660 127533 999994336 127534 999806777 127535 999995367 127536 999999481 127537 999266433 127538 998780618 127539 998389776 127540 999879428 127541 999735800 127542 998750416 127543 999587549 127544 999948981 127545 999821975 127546 999978337 127547 999815107 127548 999996386 127549 999997383 127550 998947348 127551 999968775 127552 996549561 127553 999999780 127554 999967634 127555 999802317 127556 999391297 127557 995891060 127558 997929533 127559 977867596 127560 999894986 127561 990523362 127562 999123823 127563 999988199 127564 996438199 127565 999966493 127566 999901335 127567 999999269 127568 999839914 127569 970024197 127570 999542392 127571 999933656 127572 999835882 127573 999391373 127574 999506074 127575 999690649 127576 999987093 127577 998189304 127578 999992259 127579 999981506 127580 998693969 127581 999996179 127582 999982862 127583 999958036 127584 999832309 127585 998974237 127586 999984211 127587 999875101 127588 999780377 127589 996334555 127590 998786940 127591 998181702 127592 999929020 127593 999994761 127594 997641841 127595 999942585 127596 997184006 127597 999250992 127598 996935969 127599 999935682 127600 999797119 127601 999980111 127602 999704671 127603 999998751 127604 999747389 127605 999535933 127606 998443251 127607 999280754 127608 998043741 127609 999995436 127610 998649610 127611 999731337 127612 999738800 127613 999999931 127614 988054482 127615 999999666 127616 992928900 127617 999951797 127618 999965517 127619 999990057 127620 999892778 127621 997862876 127622 999798812 127623 999600497 127624 999999463 127625 999834659 127626 999865379 127627 999999873 127628 999128953 127629 993725953 127630 999880591 127631 991446159 127632 998717304 127633 998740959 127634 998490579 127635 999994642 127636 999999768 127637 997130697 127638 998071237 127639 999378497 127640 999913831 127641 999000022 127642 999600782 127643 998854062 127644 998890378 127645 999997744 127646 999907994 127647 999967790 127648 996268861 127649 999998620 127650 999999323 127651 999998382 127652 998976730 127653 999298641 127654 997135238 127655 996540350 127656 999683510 127657 999954219 127658 999992198 127659 999315330 127660 999549700 127661 999840880 127662 996033665 127663 999719872 127664 999986485 127665 999694586 127666 999696903 127667 998526659 127668 999884649 127669 999653238 127670 999917784 127671 999951949 127672 999995235 127673 992352062 127674 999598194 127667 999557925 127676 999866067 127677 999993245 127678 999119081 127679 999367498 127680 999998783 127681 999016742 127682 999999741 127683 999872862 127684 997859673 127685 965801210 127686 999994642 127687 999986195 127688 999999987 127689 998288861 127687 999989872 127691 999099813 127692 999976953 127693 998482388 127694 999999844 127695 999435408 127696 995519066 127697 999436680 127698 999998881 127699 999004454 127700 999519712 127701 999244871 127702 999998489 127703 999396475 127704 995329974 127705 999900039 127706 999949845 127707 999970014 127708 999995959 127709 999956231 127710 999015534 127711 999772029 127712 999990725 127713 998882824 127714 999937962 127715 999928796 127716 999927942 127717 999983257 127718 996144278 127719 999957582 127720 999891663 127721 998835972 127722 998980954 127723 999999607 127724 999998520 127725 999993604 127726 994204753 127727 999994655 127728 998421067 127729 999998563 127730 993047336 127731 999990808 127732 998846559 127733 999999472 127734 999972504 127735 999952877 127736 999915338 127737 999965733 127738 999855886 127739 999841810 127740 998419667 127741 999999864 127742 999826952 127743 999888827 127744 999926501 127745 999973760 127746 999996561 127747 999998789 127748 999952883 127749 997804235 127750 958499874 127751 998949835 127752 999955863 127753 999462032 127754 999983259 127755 999606718 127756 998791115 127757 999257550 127758 999497639 127759 999972555 127760 999670006 127761 999638615 127762 999824876 127763 999970039 127764 996559088 127765 999834618 127764 999919971 127767 999669591 127768 998576204 127768 999868870 127770 999992844 127771 999886932 127772 999579815 127773 999964200 127774 999770633 127775 951257972 127776 999732671 127777 999991107 127778 990401863 127779 999999912 127780 999930986 127781 999968983 127782 999998300 127783 999995243 127784 999969011 127785 999957142 127786 992367288 127787 999883927 127788 998786685 127789 946289786 127790 995966776 127791 999999681 127792 999955055 127793 999999413 127794 999298621 127795 999945133 127796 999369348 127797 999847320 127798 993343453 127799 999964763 127800 999997871 127801 996489869 127802 999970705 127803 999999975 127804 999929832 127805 999995727 127805 999763475 127807 999018957 127808 999919564 127809 999995791 127810 999781891 127811 998835007 127812 999999925 127813 999397059 127813 999884625 127815 995686677 127816 998724440 127817 997199919 127818 999885238 127819 992238317 127820 999986798 127821 999992738 127822 987034793 127823 999603727 127824 999999470 127825 999486927 127826 999829879 127827 997337374 127828 999876573 127829 999999315 127830 999988424 127831 998537662 127832 994785922 127833 999878526 127834 999905611 127835 999849613 127836 999739528 127837 999973459 127838 999988706 127839 999560946 127840 998779548 127841 999999978 127842 999691299 127843 997980907 127844 999999962 127845 999936741 127846 999952135 127847 996625045 127848 998498867 127849 997421513 127850 997623970 127851 999920021 127852 993471927 127853 999976060 127854 999967619 127855 999998085 127856 999977956 127857 999987541 127858 999834336 127859 999789796 127860 996301943 127861 999998883 127862 999957735 127863 996564117 127864 998184614 127865 999793564 127866 998809211 127867 999999991 127868 999987535 127869 999997286 127870 999710622 127871 998515845 127872 999840831 127873 999974080 127874 999824390 127875 999959421 127876 999974229 127877 999290509 127878 999888320 127879 997750588 127880 999827402 127881 999998540 127882 997844680 127883 999999131 127884 999986192 127885 999272888 127886 991932116 127887 999999103 127888 999995029 127889 999996756 127890 999956966 127891 999999769 127892 999965532 127893 999527502 127894 999995235 127895 999966272 127896 998918219 127897 999966097 127898 999967945 127899 999997222 127900 999926711 127901 980971608 127902 999959082 127903 999834603 127904 999999869 127905 999936952 127906 991003292 127907 999995359 127908 998480967 127909 998123632 127910 999963241 127911 999956665 127912 999577187 127913 999968629 127914 999069737 127915 999980483 127916 999589592 127917 999217927 127918 999982594 127919 999468877 127920 999963091 127921 999920345 127922 999999623 127923 999913335 127924 996484537 127925 998565438 127926 999999645 127927 999884164 127928 999977043 127929 999988622 127930 982991655 127931 997206723 127932 999981743 127933 999628421 127934 999099472 127935 999388798 127936 999970652 127937 999983044 127938 999675549 127939 998741358 127940 999999372 127941 999968753 127942 999998116 127943 999916495 127944 998930382 127945 999808443 127946 999811264 127947 999999968 127948 999999868 127949 999987742 127950 991654673 127951 999999209 127952 999999757 127953 998482722 127954 999998416 127955 999918386 127956 999972230 127956 999925254 127958 988163230 127959 999977420 127960 999268938 127961 999994898 127962 998958312 127963 995737400 127964 999904522 127964 988022985 127966 999885708 127967 999753656 127968 999988093 127969 999790154 127970 999223713 127971 999999757 127972 999938695 127973 972252283 127974 999974402 127975 997014280 127976 998293244 127977 998767127 127978 998796243 127979 999788729 127980 999149088 127981 999683367 127982 997725949 127983 999249882 127984 999844651 127985 999258849 127986 999300789 127987 999999961 127988 999540854 127989 997738478 127990 999966757 127991 999904845 127992 999811853 127993 999709719 127994 999996724 127995 959689191 127996 999941302 127997 997964612 127998 997752923 127999 999610598 128000 999999935 128001 999999844 128002 999906862 128003 997342483 128004 999866625 128005 995187032 128006 999972923 128007 988414751 128008 998706670 128009 999533596 128010 998936035 128011 999991032 128011 996999909 128013 999996810 128014 996307411 128015 999998392 128016 997560410 128017 998810863 128018 998647838 128019 999990500 128020 989661927 128021 999669276 128022 999977803 128023 994149072 128024 999976487 128025 999190890 128026 999405270 128027 998025700 128028 999829748 128029 999999824 128030 998994751 128031 999997855 128032 999999059 128033 999860754 128034 999857518 128035 858513801 128036 997295674 128037 997297278 128038 999574677 128039 999239902 128040 999541426 128040 995914575 128042 999955225 128043 999998923 128044 999019366 128045 999775644 128046 999995257 128047 999961978 128048 999876434 128049 999981325 128050 989774945 128051 999162944 128052 947199933 128053 999994548 128054 999999997 128055 999992437 128056 999549755 128057 998190955 128058 992748938 128059 999900215 128060 986386588 128061 993740392 128062 999957060 128063 946361422 128064 999952090 128065 999443172 128066 995172964 128067 998638505 128068 999978617 128069 999995419 128070 999951929 128071 999997860 128072 999972963 128073 999852401 128074 999999001 128075 999969819 128076 999998987 128077 999952549 128078 999933093 128079 999997064 128080 999988027 128081 998401278 128082 971793177 128083 999979626 128084 998317349 128085 999973850 128086 999860457 128087 999896095 128088 999936211 128089 999212024 128090 999999127 128091 994373491 128092 999953610 128093 999986237 128094 999576366 128095 999999767 128096 999891944 128097 999985578 128098 999855717 128099 999999577 128100 999222027 128101 999789256 128102 992319187 128103 999920127 128103 992764256 128105 999634876 128106 999996960 128107 999929445 128108 999876672 128109 999754773 128110 999986504 128111 998881993 128112 999673880 128113 980091927 128114 999800245 128115 999786951 128116 995333640 128117 999809374 128118 999995919 128119 999976506 128120 999885775 128121 999521979 128122 999990327 128123 998914196 128124 999999032 128125 999954464 128126 999173704 128127 999977251 128128 998695640 128129 993722985 128126 983920467 128131 999982458 128132 999999934 128133 999903032 128134 999996594 128135 989391737 128136 999012420 128137 999981441 128138 999999799 128139 961885455 128140 999998395 128141 999995623 128142 999981445 128143 979951736 128144 999818587 128145 999979695 128146 994256767 128147 999881028 128148 999743615 128149 999999817 128150 999996092 128150 999938509 128152 999603460 128153 990365204 128154 999869497 128155 999969412 128156 999314125 128157 999993805 128158 997249490 128159 999362193 128160 998312058 128161 999976690 128162 998580225 128163 999902778 128164 998555642 128165 999870201 128166 999879748 128167 999952571 128168 999997995 128169 999941251 128170 999916217 128171 999987799 128172 996108304 128173 999915581 128167 980714482 128175 992963310 128176 999952989 128177 999968780 128178 999407045 128179 999994880 128180 999967095 128181 987973087 128182 999918230 128183 997713469 128184 999873057 128185 999869298 128186 999526534 128187 997608682 128188 998357397 128189 998483034 128190 999632024 128191 999852023 128192 999921059 128193 999963266 128194 999995496 128195 986602754 128196 991689663 128197 996900055 128198 999932547 128199 999994399 128200 999626742 128201 999989789 128202 999999126 128203 999998463 128204 999684310 128205 999835396 128206 998444947 128207 999963247 128208 997066055 128209 999956304 128210 999972477 128211 999920169 128212 999999296 128213 999013163 128214 997766927 128215 998597483 128216 999930505 128217 999987734 128218 999847942 128219 998296778 128220 999950414 128221 999906034 128222 999986547 128223 999972496 128224 999828907 128225 999999979 128226 998794834 128227 999977407 128228 999290336 128229 999999847 128230 999753075 128231 999853050 128232 999998354 128233 999972293 128234 996995974 128235 999793285 128236 999867306 128237 999962602 128238 999982685 128239 999948952 128240 998502998 128241 999930469 128242 999875362 128243 999969417 128244 999566321 128245 990997154 128246 999975060 128247 999942283 128248 997587074 128249 999986830 128250 996979473 128251 984857146 128252 999907523 128253 997583035 128254 999999020 128255 991286558 128256 999984992 128257 999808084 128258 996859530 128259 999996598 128260 999999577 128261 989312853 128262 999998795 128263 999840082 128264 999999238 128265 996795325 128266 973948481 128267 999060319 128268 999241722 128269 999999077 128270 996651889 128271 999993033 128272 999761492 128273 999990101 128274 999555879 128275 999956828 128276 999999989 128277 999836073 128278 999999767 128279 986539042 128280 999992729 128281 999952023 128282 999359360 128283 998853350 128284 999989988 128285 993963735 128286 999965834 128287 999320364 128288 997800805 128289 999980319 128290 999647241 128291 996738983 128292 999955180 128293 997549140 128294 998476927 128295 970308618 128296 995109303 128297 999817238 128298 995767429 128299 999956040 128300 999964686 128301 999949211 128302 999998762 128302 999934223 128304 999139916 128305 998318884 128306 999994683 128307 999999519 128308 999999929 128309 999771598 128310 999956348 128311 999951817 128312 999894111 128313 999991288 128314 999942863 128309 999997942 128316 999511008 128317 999997744 128318 999934731 128319 999186138 128320 999766904 128321 999992734 128322 999977471 128323 995551469 128324 979999755 128325 994878618 128326 999580085 128327 999999941 128328 999962850 128329 999750978 128330 997026528 128331 999744938 128332 989989363 128333 999989998 128334 991619658 128335 999844770 128336 998170436 128337 999674206 128338 998836496 128339 999856071 128340 999974115 128341 999514359 128342 999998859 128343 999667642 128344 999894299 128345 999993460 128344 999987706 128347 999982390 128348 998807644 128349 999823215 128350 996898013 128351 994874665 128352 999998754 128353 999981892 128354 984505420 128355 999373047 128356 999992171 128357 999637644 128358 999996574 128359 999129515 128360 999728647 128361 999990212 128362 999889626 128363 999875766 128364 999982117 128365 999963666 128366 999913709 128367 998466072 128368 999531370 128369 999916213 128370 999880628 128371 999952504 128372 999829639 128373 999740638 128374 999995048 128375 998232088 128376 999984201 128377 999983927 128378 999522699 128379 999333466 128380 999904537 128381 998718866 128382 999239344 128383 999615793 128384 922369872 128385 999998563 128386 999715857 128387 999999558 128388 996224568 128389 999996575 128390 999914683 128391 997875436 128392 999987092 128393 999952384 128394 999587813 128395 995968357 128396 999985092 128397 999982142 128398 998821294 128399 999975210 128400 999998249 128401 999993460 128402 999597833 128403 999998712 128404 999987557 128405 998957087 128406 999573218 128407 999995728 128408 999860100 128409 999776253 128410 999912356 128411 999987373 128412 999997936 128413 999966927 128414 999880552 128415 983724439 128416 999604144 128417 998032927 128418 999111892 128419 999920778 128420 999996886 128421 999990442 128422 999972483 128423 984497333 128424 999026507 128425 999914172 128426 999529816 128427 999677803 128428 999849873 128429 991741934 128430 999950237 128431 999999975 128432 999988466 128433 997238497 128434 999800596 128435 999870957 128436 999770144 128437 998209016 128438 999997357 128439 999945538 128440 999122054 128441 999115743 128442 995489511 128443 1000000000 128444 998126128 128445 999923247 128446 999956853 128447 999979828 128448 999535086 128449 999960065 128450 998281018 128451 999957162 128452 998938421 128453 999999406 128454 999515985 128455 999964783 128456 999999712 128457 996264478 128458 999964076 128459 999511636 128460 999674021 128461 990229321 128462 999999579 128463 967547500 128464 998855831 128465 999909142 128466 999357685 128467 999938807 128468 999935940 128469 997486648 128470 999836800 128471 998602365 128472 953985923 128473 996851045 128474 999782869 128475 999999998 128476 999793195 128477 999993529 128478 991919172 128479 995210763 128480 999999229 128481 999878211 128482 995975026 128483 999735993 128484 997192360 128485 999943432 128486 999956611 128487 999793653 128488 999997280 128489 998794058 128489 996736647 128491 998863547 128492 999935475 128493 998994362 128490 999795385 128495 999968939 128496 999957316 128497 998791215 128498 999994800 128499 999995361 128500 998852877 128501 999996195 128502 995158349 128503 999345221 128504 992355791 128505 997276439 128506 999999679 128507 999863554 128508 999032100 128509 999655689 128510 999859638 128511 987997216 128512 999340405 128513 999819831 128514 997573254 128515 999964581 128516 999406212 128517 999806905 128518 995562352 128519 999841820 128520 998856522 128521 999999948 128522 999954598 128523 999289423 128524 999998266 128525 999968704 128526 999927636 128527 999965405 128528 999999927 128529 992738476 128530 999988650 128531 997595091 128532 999994190 128533 999997427 128534 999650515 128535 999411684 128536 999999553 128537 999431024 128538 999998149 128539 986977466 128540 998867727 128541 999722542 128542 999999937 128543 986992137 128544 999803683 128545 999372257 128546 999842018 128547 999429961 128548 999786685 128549 993883361 128550 999647981 128551 999957276 128547 999947931 128553 999737193 128554 999988522 128555 999934522 128556 999999993 128557 999965769 128558 996713290 128559 999267407 128560 999829042 128561 999790776 128562 999644222 128563 999947028 128564 999993823 128565 999934239 128566 991996263 128567 999967034 128568 999758337 128569 999918245 128570 999951131 128571 993310478 128572 955680684 128573 999999915 128574 998396749 128575 999999567 128576 999757666 128573 999633621 128578 998486157 128579 994211761 128580 999868983 128581 999063204 128582 999999302 128574 992094945 128583 964620957 128585 999974709 128586 999962849 128587 999766007 128588 999988391 128589 999886872 128590 999558000 128591 999712756 128592 999872899 128593 999991272 128594 999986759 128595 997026354 128596 999953928 128597 999997890 128598 992008167 128599 998675376 128600 999499804 128601 999775180 128602 995393165 128603 999915782 128604 999958286 128605 999624445 128606 999694714 128607 999996075 128608 999973504 128609 992876193 128610 999905220 128611 999935156 128612 998704136 128613 986814572 128614 995382344 128615 999929425 128616 997811983 128617 999984862 128618 999856568 128619 996275535 128620 999992829 128621 995373774 128622 999816924 128623 996900767 128624 999726565 128625 999847926 128626 999962531 128627 999960466 128628 999946301 128628 999643185 128630 998779809 128631 999992126 128632 999631439 128633 999642259 128634 999993931 128635 999747009 128636 999929262 128637 994522576 128638 999975773 128639 999990717 128640 999999793 128640 999994784 128642 987980532 128643 999804626 128644 999863824 128645 999661197 128646 999722955 128647 999998346 128648 999732326 128649 997534204 128650 985891408 128651 999990170 128652 999913178 128653 999999602 128654 997881166 128655 999910706 128656 996758277 128657 999907059 128658 999806578 128659 999796521 128660 999360531 128661 999997943 128662 999999213 128663 997735306 128664 999882172 128665 999998485 128666 999930028 128667 995502439 128668 998788506 128669 999998291 128670 999807147 128671 998601144 128672 999943091 128673 999906096 128674 998216080 128675 999999908 128676 996785770 128677 905436768 128678 998221043 128679 999998960 128680 999997636 128681 999995114 128682 998525740 128683 999880055 128684 999410064 128685 998081757 128686 999994201 128687 999827292 128688 999999976 128689 998546216 128690 999995331 128691 999290007 128692 999075822 128693 999917318 128694 999320788 128695 999464827 128696 999985060 128697 999937318 128698 999923696 128699 996312938 128700 999900620 128701 999999929 128702 998959777 128703 999998745 128704 999775036 128705 999795791 128706 998994548 128707 999987978 128708 999998323 128709 999856038 128710 985292274 128711 999970745 128712 998359688 128713 999511883 128714 999736329 128715 994935611 128716 999930380 128717 996824810 128718 999821256 128719 999947086 128720 999976843 128721 999874924 128722 999010485 128723 999522569 128724 999989077 128725 996364097 128726 997970351 128727 999352568 128728 994541040 128729 998765282 128730 999980922 128731 998028336 128732 999949280 128733 999013370 128733 999910309 128735 994660507 128736 999273046 128736 999901436 128738 999998897 128739 999697073 128740 999982930 128741 999741493 128742 999742294 128743 992312030 128744 995417997 128745 999485854 128746 999963170 128747 999997534 128748 999999939 128749 999810820 128750 998912077 128751 999974136 128752 999984042 128753 994172912 128754 999999718 128755 999814081 128756 997979221 128757 998067401 128758 999986530 128759 999992036 128760 998251834 128761 999993173 128762 997666479 128763 999960219 128764 998896100 128765 995252236 128766 999996624 128767 999947541 128768 999999403 128769 999858909 128770 999635900 128771 998298677 128772 999977068 128773 997164639 128774 999931968 128775 999954545 128776 999981781 128777 999808468 128778 999993747 128779 999153830 128780 999881829 128781 999974141 128782 999995438 128783 999387785 128784 999990854 128785 999602703 128786 999964572 128787 999797090 128788 999851575 128789 999996192 128790 997572564 128791 999404955 128792 999492639 128793 997821053 128794 999999696 128795 999188869 128796 959443730 128797 998682702 128798 999061444 128799 999993644 128800 999934117 128801 999995800 128802 999982313 128803 999942390 128804 999826272 128805 999997582 128806 998106911 128807 999998387 128808 987212446 128809 999999670 128810 999996757 128811 999986371 128812 999383405 128813 961757407 128814 999997104 128814 998777925 128816 998155777 128817 999978924 128817 999108590 128819 998967795 128820 999763253 128821 999662918 128822 999779423 128823 999542221 128824 999128183 128825 999695397 128826 999396270 128827 999997907 128828 999662046 128829 999698410 128830 996460525 128831 999973130 128832 999999965 128833 998002474 128834 998851550 128835 991936446 128836 999939113 128837 997581399 128838 957385479 128839 999997574 128840 998540347 128841 999408431 128842 999389786 128843 997240350 128844 997078403 128845 999999662 128846 999266569 128847 998134155 128848 999030430 128849 999911589 128850 999706260 128851 999958124 128852 998871879 128853 999372077 128854 994675153 128855 998528964 128856 999998430 128857 999894614 128858 999745856 128859 999999476 128860 999738715 128861 994891532 128862 999821184 128863 999835582 128864 999893086 128865 999606515 128866 999285168 128867 999940230 128868 975994826 128869 983238714 128870 999992586 128871 994178301 128872 999822726 128873 998070044 128874 999847492 128875 999982624 128876 999026411 128877 999960063 128878 999922373 128879 999999850 128880 999999976 128881 999859477 128882 999735471 128883 999997589 128883 999183803 128885 998694804 128886 999750475 128887 999908878 128888 999179155 128889 999985838 128890 996721706 128891 999992393 128892 999969982 128893 999963346 128894 999972942 128895 967163972 128896 999842627 128897 999979360 128898 999672268 128899 999255714 128900 999160551 128901 999998229 128902 997499369 128903 999989907 128904 999872248 128905 993089271 128906 999844669 128907 999980640 128906 996780053 128909 999998666 128910 999746148 128911 997397601 128912 999986172 128913 999977733 128914 998585085 128915 991168860 128916 999984094 128917 999998632 128918 999998923 128919 999999081 128920 996464881 128921 999999066 128922 999798868 128923 999565259 128924 995964813 128925 999796113 128926 999795707 128927 999688919 128928 975642611 128929 999999715 128930 999937063 128931 999780652 128932 999949184 128933 999991159 128934 999969173 128935 999942954 128936 999892993 128937 999731471 128938 997788145 128939 986654810 128940 999789359 128941 999786630 128942 999999994 128943 999890044 128944 996701908 128945 999993488 128946 995623257 128947 999900237 128948 999997725 128949 997321010 128950 999534917 128951 999999968 128952 999913605 128952 977213306 128954 999993619 128955 992982223 128956 999685313 128957 999945476 128958 999770768 128959 999874244 128960 999826806 128961 999213369 128962 999998802 128963 999998695 128964 998272121 128965 997583252 128966 984285184 128967 999819143 128968 995803432 128969 983445642 128970 989855255 128971 999730553 128972 999892453 128973 999943439 128974 999811102 128975 999998939 128976 997322013 128977 999976114 128978 999907581 128979 999994867 128980 999996366 128981 999990303 128982 999568973 128983 998932748 128984 999953253 128985 997573391 128986 999976887 128987 999996890 128988 998242290 128989 995265422 128990 999984806 128991 999982200 128992 999992572 128993 999909498 128994 998891279 128995 990881922 128996 999936594 128996 999496102 128998 984289268 128999 999706285 129000 999987101 129001 999956389 129002 999789696 129003 999999864 129004 999670409 129005 999962943 129006 999731807 129007 995390764 129007 999525766 129009 999920950 129010 999990978 129011 996879485 129012 999864837 129013 999994473 129014 999706156 129015 998005102 129016 999998529 129017 996587406 129018 999445665 129019 989956271 129020 999894369 129021 997067623 129022 999996004 129023 999961180 129024 999999866 129025 999863781 129026 999999460 129027 999953644 129028 999806547 129029 999980113 129030 999119181 129031 999946104 129032 999978045 129033 999982858 129034 998586595 129035 999308207 129036 999189674 129037 996702423 129038 999988351 129039 988465441 129040 999969472 129041 999869946 129042 998293036 129043 999992401 129044 998868891 129045 999601639 129046 981425159 129047 999312152 129048 999239329 129049 999775347 129050 997110676 129051 999998044 129052 996998702 129053 970346854 129054 982366657 129055 999967907 129056 991895042 129057 999456113 129058 989140485 129059 999816740 129060 999996738 129061 999773923 129062 999865314 129063 999984422 129064 999963216 129057 999757484 129066 999469688 129067 997811756 129068 998433529 129069 999773580 129070 999977505 129071 992169952 129072 966081306 129073 999670098 129074 999997803 129075 999772434 129076 997025234 129077 989874450 129078 999232773 129079 999996339 129080 999977013 129081 999986773 129082 999997372 129083 998805218 129084 996513878 129085 999871835 129086 999920552 129087 997348448 129088 999995469 129089 999994840 129086 999807078 129091 999999631 129092 999942195 129093 999956779 129094 993172000 129095 998961197 129096 998966316 129097 999138004 129098 999946880 129099 999959354 129100 999708594 129101 995417759 129102 999508112 129103 996255392 129104 957857638 129105 990266529 129106 994751667 129107 999075094 129108 999981934 129109 995840145 129110 999991310 129111 997798508 129112 999967281 129113 999999245 129114 999998232 129115 997621299 129116 999996762 129117 999942758 129118 999999324 129119 999525227 129120 999973851 129121 999996816 129122 999955188 129123 999900394 129124 999951941 129125 999999895 129126 999873365 129127 999999954 129128 999973324 129129 999128292 129130 999928282 129131 999993187 129132 999999848 129133 999999253 129134 998741077 129135 980415852 129136 999997229 129137 997746104 129138 999991886 129139 999656813 129140 991264131 129141 999993818 129142 999993456 129143 999627373 129144 999898633 129145 999995268 129146 999843361 129147 999999941 129148 996676866 129149 999994732 129150 998959188 129151 987253655 129152 996615293 129153 999303166 129154 999299894 129155 999771764 129156 999999198 129157 994047011 129158 995438194 129159 999685950 129160 930743278 129161 999077062 129151 999320870 129163 999893984 129164 999692874 129165 999117393 129166 998190766 129167 992735753 129168 999955653 129169 999730766 129170 993812998 129171 998554999 129172 999998446 129173 999941556 129174 996327311 129175 999976071 129176 999994661 129177 999981917 129178 991574659 129179 999999443 129180 999983532 129181 999920720 129182 999997817 129183 999937194 129184 999764681 129185 999188856 129186 982893559 129187 999986513 129188 999681619 129189 999970292 129190 996650682 129191 998830127 129190 998759356 129193 999561622 129194 999979312 129195 997059790 129196 997803522 129197 999546862 129198 999310029 129199 999339849 129197 999999217 129201 988896845 129202 997524202 129203 999999879 129204 999957434 129205 996885159 129206 999971851 129207 999508983 129208 999049418 129209 999755489 129210 999587945 129211 999644259 129212 999889308 129213 999379165 129214 999986234 129215 999930417 129216 991473976 129217 999514961 129218 999998271 129219 990205741 129220 998659488 129221 996729161 129222 999996737 129223 999986789 129224 999999823 129225 999509306 129226 997572947 129227 987650510 129228 993124371 129229 999381428 129230 999999080 129231 999984890 129232 993283233 129232 999991710 129234 999998709 129235 998632559 129236 999980735 129237 997101642 129238 998803977 129239 994359582 129240 999920179 129241 997004769 129242 999751457 129243 999921923 129244 999999185 129245 999885671 129246 999109843 129247 999338224 129248 999887295 129249 999852733 129250 999967860 129251 999042022 129252 999975144 129253 999666170 129254 995122148 129255 999413826 129256 997454222 129257 999940595 129258 996902510 129259 999999326 129260 999654755 129261 999496662 129262 999980507 129263 969748249 129264 999440804 129265 993437548 129266 993361738 129267 999930680 129268 999999978 129269 999950196 129270 999830103 129271 999970765 129272 992447949 129273 989583954 129274 999557441 129275 999854792 129276 999991272 129277 998642103 129278 999928081 129279 999782853 129280 999630466 129281 999991258 129282 997110968 129283 999914705 129284 999974791 129285 999899091 129286 998686300 129287 970742193 129288 999859732 129289 999994313 129290 999980471 129291 999997387 129292 999968933 129293 999295078 129294 935889109 129295 999994172 129296 999975245 129297 999848920 129298 999996179 129299 999920459 129300 999976892 129301 990622406 129302 999295198 129303 999180737 129304 993788918 129305 999796623 129306 999987638 129307 999613736 129308 999858313 129309 998477398 129310 999913092 129311 999993831 129312 997662389 129313 996950576 129314 999309071 129315 974785151 129316 999925456 129317 999999833 129318 999949181 129319 999863837 129320 999720698 129321 999564332 129322 998779462 129323 999118788 129324 999979540 129325 999762396 129326 999859805 129327 997096513 129328 999958578 129329 998589097 129330 999980847 129331 999773039 129332 988756347 129333 999958935 129334 999910991 129335 983957293 129336 999195649 129337 998523443 129338 999595093 129339 999999659 129340 996277868 129341 999993160 129342 999674368 129343 972531013 129344 999995975 129345 994698296 129346 999772415 129347 999999959 129348 998033945 129349 999817807 129350 999999031 129351 996002850 129352 998881633 129353 999200157 129354 992088343 129355 999617676 129356 998744719 129357 998023172 129358 999996908 129359 999983474 129349 994338226 129361 999390476 129362 999985758 129363 987313519 129364 996925728 129365 971782710 129366 999909206 129367 999915695 129368 999927298 129369 999921731 129370 984716452 129371 999968522 129372 999312430 129373 998867607 129374 999878015 129375 999947752 129376 998719645 129377 999889852 129378 999980839 129379 999887558 129380 997564121 129381 998323573 129382 996776387 129383 999993171 129384 999943073 129385 993900754 129386 999991631 129387 999993589 129388 999922746 129389 999900219 129390 999956222 129391 999985919 129392 999996288 129393 999994947 129394 999999659 129395 999999961 129396 999979820 129397 999931487 129398 994983809 129399 998514936 129400 999664735 129401 999920743 129402 999928639 129403 999992879 129404 999585234 129405 995462314 129406 999900882 129407 999638870 129408 999913552 129409 999470772 129410 998426907 129411 995491037 129412 999678190 129413 999998166 129414 999975116 129415 999968197 129416 999907596 129417 999775997 129418 990827928 129419 999345864 129420 999929401 129421 999976186 129422 999998797 129423 999308992 129424 999935537 129425 999998631 129426 975477424 129427 999794208 129428 999997808 129429 999873187 129426 998528072 129431 996658211 129432 999949538 129433 999995289 129434 999997084 129435 998651346 129436 999999714 129437 999055140 129438 990235890 129439 999998239 129440 998133867 129441 999950213 129442 996312871 129443 999844415 129444 998105386 129445 999859268 129446 999965620 129447 999998093 129448 988386086 129449 999832713 129450 999881269 129451 999938297 129452 999529089 129453 999894821 129454 999995347 129455 999997638 129456 999853640 129457 999972873 129458 999275039 129459 999999928 129460 997799318 129461 999889522 129462 999957385 129463 999662249 129464 993264564 129465 999999929 129466 999910656 129467 999958275 129468 997777277 129469 999949318 129470 999998123 129471 996099264 129472 999289016 129473 999729964 129474 999943124 129475 999974604 129476 994289955 129477 995350777 129478 999993811 129479 999574770 129479 998559184 129481 999998844 129482 999971725 129480 999505681 129484 999902169 129485 999469162 129486 999999709 129487 999999809 129488 994519124 129489 998974594 129490 999378611 129491 999842895 129492 999998649 129493 999969845 129494 996368176 129495 923289385 129496 999699270 129497 946131021 129498 999982439 129499 999926681 129500 999883519 129501 975238742 129502 999934866 129503 999666751 129504 998166249 129505 997802050 129506 999706305 129507 993548205 129508 999975787 129509 983492029 129510 999973310 129511 999942632 129512 999854164 129513 999806826 129514 999993088 129515 999904903 129516 996084968 129517 999992401 129518 994059917 129519 999659070 129520 998720707 129521 999805587 129522 999988370 129523 998168567 129524 999870616 129525 999536085 129526 999249376 129527 998049761 129528 999990741 129529 999995253 129530 999868091 129531 999663228 129532 999953317 129533 999976475 129534 999999819 129535 998760610 129536 999628183 129537 999599237 129538 999995619 129538 996025248 129540 999988091 129541 999704702 129542 999960547 129543 999675518 129544 998145917 129545 999747134 129546 998592243 129547 998983532 129548 999778841 129549 999973496 129550 998744531 129551 983033324 129552 999524953 129553 999997813 129554 992105309 129549 999994748 129556 999136560 129557 999902519 129558 998856538 129559 999966746 129560 998131940 129561 998414263 129562 998942407 129563 999930777 129564 999999908 129565 994948057 129566 997874066 129567 997945525 129568 998988779 129569 999917023 129570 999951471 129571 999335593 129572 999571821 129573 999998370 129574 999065903 129575 999981251 129576 997907018 129577 998886312 129578 993099055 129579 999487393 129580 999009762 129581 999869938 129581 999940353 129583 997668480 129584 998627437 129585 997556061 129586 999998099 129587 999992661 129588 999864209 129589 999301948 129590 947878848 129591 999996357 129592 999995577 129593 998722549 129594 994393859 129595 999943690 129596 999256161 129597 999725701 129598 999823715 129599 999987167 129600 998230889 129600 995719003 129602 999750069 129603 999321460 129604 999999084 129605 999614546 129606 999967290 129607 999959564 129608 999999852 129609 999985085 129610 999561911 129611 997659505 129612 999966791 129613 999361118 129614 999958968 129615 999815526 129616 999888664 129617 918370720 129618 999241938 129619 999967280 129620 999699836 129621 994282725 129622 994545704 129623 998381867 129624 999216144 129625 999815838 129626 999785572 129627 999879664 129628 997747637 129629 999866248 129630 995026713 129631 999963895 129632 999961698 129633 999986800 129634 999930734 129635 999899777 129636 999971099 129637 992326702 129638 999927700 129639 999538221 129640 999961449 129641 999286552 129642 999392528 129643 999997847 129644 997476442 129645 999902208 129646 998516338 129647 999992455 129648 999952397 129649 999958191 129650 999960778 129651 999996481 129652 999778217 129653 998581718 129654 999861984 129655 999120383 129656 999929049 129657 998615250 129658 999999897 129659 999960570 129660 999999128 129661 998311208 129662 984197316 129663 999219819 129664 997422596 129665 999842629 129666 999000402 129667 999999740 129667 999397016 129669 999984074 129670 995338255 129671 999920745 129672 999507995 129673 999904772 129674 999965142 129675 999736908 129676 999999245 129677 999901499 129678 999721652 129679 998928962 129680 999985284 129681 999990758 129682 999712923 129683 999998564 129684 999859168 129685 999705264 129686 999993379 129687 999990641 129688 999747156 129689 999999997 129690 999998633 129691 999823354 129692 999279040 129693 999993595 129694 999783240 129695 999989153 129696 998948148 129697 994080936 129698 999997530 129699 989166644 129700 999993476 129701 998311932 129702 999997826 129702 999957751 129701 999006312 129705 999974039 129706 997968162 129707 968380048 129708 999857278 129709 997507888 129710 999995434 129711 999470222 129712 999988163 129713 999997697 129714 998262717 129715 999993226 129716 974447450 129717 999938070 129718 999999902 129719 999992778 129720 999202350 129721 999303671 129722 999931842 129723 999899427 129724 999807037 129725 999897814 129726 999595143 129727 997458763 129728 999228068 129729 997352464 129730 999970964 129731 999998444 129732 999890255 129733 998220482 129734 997688240 129735 999067064 129735 999601232 129737 999962022 129738 999948720 129739 998891198 129740 999310339 129741 999902529 129742 997941659 129743 999562849 129744 999974682 129745 998996622 129746 999920743 129747 999999948 129748 999051391 129749 999984109 129750 996462968 129751 999990727 129752 999675887 129753 999243931 129754 999999368 129755 999973551 129756 998986150 129757 999724243 129758 999969099 129759 998173942 129760 997299993 129761 999987263 129762 999999922 129763 999456702 129764 999880942 129765 999767734 129766 999999155 129767 999976479 129768 999958889 129769 999881645 129770 999755356 129771 990290993 129772 996622961 129773 999994823 129774 999994100 129775 994808693 129776 965299295 129777 999996297 129778 999953208 129779 999583908 129780 999926189 129781 999937784 129782 999796408 129783 999913726 129784 999975784 129785 999998905 129786 999783302 129787 999985480 129788 999535284 129789 999839216 129790 999971989 129791 997012626 129792 999829502 129793 999997121 129794 999999121 129795 999999923 129796 999935991 129797 999998164 129798 999964988 129799 981167412 129800 999706218 129801 998427665 129802 986795211 129803 999769821 129804 999851529 129805 999986156 129806 999999916 129807 999899876 129808 999711158 129809 999917033 129810 999377001 129810 999966435 129812 999521508 129813 999116161 129814 999934089 129815 999978105 129816 999603088 129817 999999499 129818 996106897 129819 997605309 129819 999995128 129821 999513140 129822 998360107 129823 999994931 129824 987396834 129825 999991435 129826 999992913 129827 999937039 129828 995690261 129829 999999807 129830 998640362 129831 999657045 129832 992213342 129833 999299385 129834 991341091 129835 999738420 129827 999983134 129837 999951470 129838 999965570 129839 999737817 129840 995620783 129841 999964363 129842 962725299 129843 999996081 129844 999999121 129845 999991840 129846 999861283 129847 999560043 129848 999997466 129849 999636193 129850 999998052 129851 999946988 129852 999535235 129853 994991038 129853 999837592 129855 999879267 129856 999982027 129857 999729979 129858 997796085 129859 990243199 129860 999859283 129861 999992682 129862 999900630 129863 998001727 129864 999438156 129865 968065488 129866 999784370 129867 999970966 129868 996658128 129869 975744261 129870 999979250 129871 999999762 129872 999999428 129873 997197615 129874 999980900 129875 999790915 129876 999949608 129877 999565683 129878 970076332 129879 999999837 129880 999998985 129881 971210644 129882 1000000000 129883 999805486 129884 999972662 129885 999603535 129886 999996591 129887 999087814 129888 998607819 129889 999297642 129890 999723059 129891 999997538 129892 995137636 129893 999998010 129894 999258348 129895 995389272 129896 999996527 129897 999996151 129898 999997100 129899 999834419 129900 999706141 129901 999981183 129902 999896451 129903 999998851 129904 999997497 129905 999964814 129906 999902900 129907 999368112 129908 999972275 129909 977998787 129910 999963268 129911 999967481 129912 998847560 129913 999992668 129914 999998804 129915 999357148 129916 999719793 129917 986362507 129918 998448772 129919 999831804 129920 998570900 129921 999999038 129922 999934540 129923 999912681 129924 987942121 129925 999173424 129926 999694667 129927 998877419 129928 999976925 129929 998199245 129930 999011115 129931 999970970 129932 999941312 129933 999486065 129934 999548825 129935 999996503 129936 999944436 129937 999888387 129938 999988652 129939 999999847 129940 999995632 129941 999988420 129942 999945064 129943 998565898 129944 998700201 129945 999985235 129946 999926341 129947 990708004 129948 999982182 129949 999010320 129950 999995257 129951 978254006 129952 999906028 129953 999936070 129954 999733342 129955 999762623 129956 992477144 129957 999189029 129958 976331115 129959 998952887 129960 999852292 129961 999679174 129962 999177765 129963 982380745 129964 999118021 129965 999994919 129966 999869541 129967 998908560 129968 999864390 129969 999998160 129970 998617825 129971 999957666 129972 999999978 129973 999995627 129974 998024182 129975 999999429 129976 999989617 129977 999999576 129978 999461203 129979 999986034 129980 999997231 129981 984360777 129982 999996275 129983 999934457 129984 999901414 129985 999997461 129986 999955646 129987 999654449 129988 999924920 129989 999979150 129990 994400050 129991 999995772 129992 999753436 129993 999975670 129994 999805606 129995 999999788 129996 999981433 129997 999999781 129998 999737855 129999 999818309 130000 999949118 130001 999858828 130002 999999516 130003 999358822 130004 999995939 130005 999986930 130006 999426965 130007 999909575 130008 999681663 130009 999991224 130010 999842433 130011 999999989 130012 999999226 130013 998646934 130014 999845073 130015 999823877 130016 999990099 130017 999976701 130018 999998290 130019 999999813 130020 999985610 130021 999520930 130022 999899835 130023 987540627 130024 998482391 130025 993930341 130026 999962544 130027 999977631 130028 999881493 130029 999527584 130030 999931052 130031 998673120 130032 999998973 130033 997922566 130034 996278936 130035 999991424 130036 997594702 130037 999691611 130038 999955906 130039 999600910 130040 999999833 130041 934619151 130042 999999994 130043 999993712 130044 999998747 130045 999759657 130046 998703492 130047 999395958 130048 998383322 130049 999242747 130050 999133971 130049 999945481 130052 999996534 130053 999880502 130054 995812924 130055 999966193 130056 999998748 130057 995197752 130058 999998196 130059 999144918 130060 999995799 130061 999999994 130062 997429019 130063 999993864 130064 999392836 130065 999997077 130066 993926742 130067 999634677 130068 995427499 130069 993037766 130070 999324190 130071 999914125 130071 991045780 130073 999725924 130074 999890315 130075 997387869 130076 999989600 130077 995021132 130078 999997843 130079 999990223 130080 999974578 130081 998307351 130082 999588951 130083 999461376 130084 997123229 130085 999921775 130086 999999082 130087 999890738 130088 999972309 130089 999999531 130090 999847015 130091 999980836 130092 998483891 130093 998002329 130094 999898710 130095 999787745 130096 999979835 130097 999984319 130098 999966532 130099 999800796 130100 999996485 130101 999941176 130102 999957990 130103 999973613 130104 999689690 130105 999679898 130106 995407163 130107 988358241 130108 999895639 130109 999884397 130110 999229804 130111 999143270 130112 998272717 130113 999066167 130114 999937466 130115 999709293 130116 999928558 130117 999703701 130118 996327867 130119 999849403 130120 999828836 130121 999983502 130122 999990033 130123 999998718 130124 999994400 130125 999993652 130126 999967241 130127 999415995 130128 999958553 130129 998800878 130130 999998487 130131 999711288 130132 993846769 130133 999264148 130134 999955191 130135 999812370 130101 999986432 130137 998939326 130138 984983561 130139 997738466 130140 999859657 130141 999788964 130142 999865142 130143 998273713 130144 999817083 130145 999998762 130146 998337525 130147 999721321 130148 999896730 130149 999998538 130150 999882724 130151 998808408 130152 998625912 130153 999946784 130154 999979820 130155 998111556 130156 999984368 130157 999847064 130158 999165342 130159 999990507 130160 999943796 130161 999064764 130162 992479094 130163 999998307 130164 999814190 130165 998934486 130166 998738629 130167 999996519 130168 999999833 130169 999437486 130170 999377323 130171 999982267 130172 999923453 130173 981093679 130174 998524065 130175 999688956 130176 999835793 130177 999550293 130178 938696564 130179 999990046 130180 999996158 130181 999995619 130182 999938274 130183 996985444 130184 998113772 130185 999775425 130186 999988205 130187 999997376 130188 999739880 130189 997411179 130190 999740715 130191 998870675 130192 993238453 130193 999991824 130194 995935533 130195 999573421 130196 996411182 130197 999956108 130198 999357065 130199 942533767 130200 999994259 130201 998921017 130202 999999362 130203 999938604 130204 999051709 130205 999979889 130206 999995936 130207 998190928 130208 999984787 130209 998965621 130210 999740323 130211 999810917 130212 998812769 130213 999520962 130214 999941433 130215 999617842 130216 996134384 130217 999805892 130218 999981833 130219 999997330 130220 999950700 130221 996675317 130222 999999844 130223 999990486 130224 999999705 130225 999810657 130226 988240408 130227 999931218 130228 997526872 130229 999999926 130230 997421433 130231 998245715 130232 999940529 130233 999720175 130234 999999684 130235 988162896 130236 981776121 130237 999688730 130238 999914861 130239 999685540 130240 999811827 130241 999974097 130242 999906097 130243 999913172 130244 999290439 130245 999998301 130246 998833712 130244 999996643 130248 999998734 130249 982897422 130250 984603341 130251 999811005 130252 999993012 130253 999994048 130254 996991787 130255 999901006 130256 999519932 130257 999992330 130258 999925777 130259 999958555 130260 995695252 130255 999538713 130262 999991459 130263 999430211 130263 999928321 130265 999994420 130266 999983991 130267 999316734 130268 999972711 130269 999589749 130270 999451696 130271 999620890 130272 999995334 130273 999826067 130274 999257223 130275 999990110 130276 999993220 130277 999950600 130278 985829235 130279 991885189 130280 999854013 130281 999999194 130282 999439564 130283 998942435 130284 999420162 130285 999674563 130284 999806092 130286 999996073 130288 999539827 130289 990493496 130290 999828401 130291 999740240 130292 994678385 130293 999114869 130294 992084458 130295 978581456 130296 994722959 130297 999988492 130298 999937746 130297 999999634 130300 999473107 130301 999395234 130302 999861177 130303 999985895 130304 998646998 130305 998893294 130306 999989395 130307 992340455 130308 999594260 130309 999997010 130310 999929754 130311 999972719 130312 999572084 130313 998606554 130314 999982048 130315 997590999 130316 999883643 130317 971290794 130318 981236843 130319 995176793 130320 997200721 130321 999986681 130322 999937200 130323 999808945 130324 999950877 130325 987322880 130326 998495680 130327 999773255 130328 995313009 130329 999858328 130330 999808718 130331 999718809 130332 997064261 130333 999899524 130334 999914642 130335 999846524 130334 999967037 130337 999925820 130338 999988504 130339 999981944 130340 999990914 130341 999082992 130342 999547341 130343 999978435 130344 999975498 130345 999818823 130346 997791186 130347 999895822 130348 998580037 130349 997982333 130350 999628367 130351 998656067 130352 999993802 130353 999998913 130354 998852925 130355 999854216 130356 999983671 130357 999904038 130358 999878839 130359 996174376 130360 999994058 130361 999984919 130362 999992550 130363 998232940 130364 999991698 130365 968579629 130366 999227305 130367 999931446 130368 998811451 130369 999399854 130370 999660902 130371 999276722 130372 996932768 130373 999999988 130374 999859662 130375 999862028 130376 999811394 130377 999915888 130378 997824648 130379 999975994 130380 999666546 130381 998242525 130382 997492984 130383 999947769 130384 998859604 130385 999900861 130386 999719774 130387 999994459 130388 979533381 130389 999752201 130390 996638586 130391 999989091 130392 999184727 130393 999872969 130394 999218847 130395 999242468 130396 999652752 130397 999999938 130398 929501652 130399 999997936 130398 999987182 130401 999994362 130402 999984380 130403 999915209 130404 997740806 130405 999714696 130406 999700810 130407 999220833 130408 991263324 130409 998457774 130410 999974478 130411 999967312 130412 999833416 130413 999996377 130414 999966642 130415 997639370 130416 999825358 130417 997054931 130418 999994023 130419 999944372 130420 999782847 130421 999959170 130422 999830238 130423 999604724 130424 999572974 130425 999910776 130426 998898727 130427 999889227 130428 999942573 130429 999996613 130430 999998795 130431 999838536 130432 999992639 130433 999749892 130434 999504426 130435 999977499 130436 999709664 130437 995480327 130438 989840928 130439 999961981 130440 999518641 130441 999539813 130442 999885671 130443 988711994 130444 988818741 130445 999783598 130446 999993593 130447 999686999 130448 999990564 130449 999645560 130450 987309834 130451 996027178 130452 999993136 130453 995694624 130454 999947749 130455 999910009 130456 999711052 130457 999974174 130458 998584779 130459 998450124 130460 993969708 130461 999813067 130462 999716935 130463 999044138 130464 999069937 130465 999935017 130466 999966946 130467 999993276 130468 999885737 130469 999801654 130470 999789345 130471 999522114 130472 996913767 130473 999702337 130474 999988105 130475 999999941 130476 999999878 130477 999573940 130478 999736259 130479 999339991 130480 999955064 130481 999881059 130482 999997668 130483 999999460 130484 990847855 130485 971722063 130486 999914174 130487 995641314 130488 999825886 130489 999931430 130490 999969090 130491 999889261 130492 999967504 130493 999942139 130494 999995718 130495 999744377 130496 999998468 130497 999614917 130498 999999572 130499 999674447 130500 999997840 130501 999999973 130502 999999223 130503 998625231 130504 999999187 130505 993082839 130506 999999992 130507 999999998 130508 999985547 130509 999863901 130510 998169435 130511 995673447 130512 999930557 130513 999861300 130514 997562391 130515 999862260 130516 998848408 130517 999998076 130518 998728473 130519 999962277 130520 999868151 130521 999426656 130522 999467512 130522 999587491 130524 999591256 130523 999999848 130526 999767587 130527 999941296 130528 999996832 130529 999570025 130530 999796202 130531 999962007 130532 998230466 130533 999502501 130534 999958892 130535 998512305 130536 991093336 130537 988657137 130538 999862380 130539 999861322 130540 999289206 130541 994404365 130542 999897792 130543 998983736 130544 999995575 130545 999966651 130546 999801954 130547 999949068 130548 999940366 130549 999995889 130550 999799703 130551 999984678 130552 999757049 130553 999953333 130554 999987081 130555 998510435 130556 998904951 130557 999851784 130558 999992835 130559 999420451 130560 999908706 130561 999998551 130562 999987878 130563 999831765 130564 999894994 130565 999941749 130566 998758123 130567 999955197 130568 999851977 130569 997751758 130570 998570475 130571 999982388 130572 998871704 130573 999999847 130574 999999449 130575 998422584 130576 998762691 130577 972697708 130578 999997534 130579 996494375 130580 999760732 130581 999910580 130582 999998308 130583 999991432 130584 999999482 130585 992171412 130586 999999348 130587 999691670 130588 992824714 130589 991663272 130590 999802297 130591 999999439 130592 999988406 130593 999889689 130594 997963241 130595 999986523 130596 999951269 130597 998805283 130598 999902273 130599 993092642 130600 999853398 130601 999990233 130602 999214322 130603 999040045 130604 999921279 130605 999987442 130606 999975432 130607 996095203 130608 994116370 130609 999930302 130610 999673471 130611 980232243 130612 999928930 130613 999900905 130614 998917289 130615 998767976 130616 999998815 130617 999824859 130618 999556052 130619 978424018 130620 999991962 130621 999434100 130622 998323780 130623 999999695 130624 999897552 130625 997950988 130625 996849760 130627 999976356 130628 999996958 130627 997665252 130630 999979919 130631 993865974 130632 999827005 130633 999992301 130634 999417433 130635 999429308 130636 999468298 130637 1000000000 130638 999992971 130639 999997313 130640 995699459 130641 999298034 130642 989168076 130643 997947676 130644 999320846 130645 999965872 130646 999885221 130647 999999981 130648 998646377 130649 999097843 130650 999961952 130651 999999956 130652 996239148 130653 999425274 130654 999999947 130655 999970905 130656 999923077 130657 996885792 130658 999995838 130659 999997459 130660 999682257 130661 999934334 130662 999984277 130663 999608410 130664 999069661 130665 999837476 130666 999675313 130667 999959904 130668 998401410 130669 999625854 130670 999999468 130671 999971205 130672 999807393 130673 999937328 130674 999632982 130675 998518675 130676 999978941 130677 998932858 130678 999999535 130679 999789735 130680 999996629 130681 999775908 130682 999958962 130683 999996435 130684 999999839 130685 999954879 130686 997380397 130687 996600735 130688 998600156 130689 999904718 130690 997135388 130691 999151750 130692 998166015 130693 999996402 130694 998541983 130695 990068573 130696 999692485 130697 999382828 130698 999999224 130699 999405970 130700 999766601 130701 999996596 130702 998868346 130703 999981770 130704 999906427 130705 999689379 130706 999935139 130707 999877483 130708 996699218 130709 999983097 130710 997600284 130711 999984097 130712 980463981 130713 999627548 130714 986008687 130715 999945291 130716 985725921 130717 998455316 130718 999290733 130719 999966468 130720 999579165 130721 999815024 130722 999992652 130723 984147435 130724 998466505 130725 999998907 130726 991908598 130727 999909791 130728 999984360 130729 999999896 130730 999024064 130731 999999870 130732 996148149 130733 994143830 130734 999748809 130735 995686765 130736 999937570 130737 999454994 130738 999996158 130739 999939600 130739 999401157 130741 999994863 130742 999999064 130743 999821567 130744 999993456 130745 999939413 130746 999999429 130746 999974880 130745 999492869 130749 999884464 130750 998412775 130751 999983056 130752 999998820 130753 999920557 130754 998317314 130755 999998625 130756 993416552 130757 998086745 130758 998295815 130759 998736384 130760 999390935 130761 999998531 130762 997555315 130763 999960276 130764 999894970 130765 999993241 130766 999819687 130767 996049486 130768 998310653 130769 999902082 130770 999760880 130771 999999673 130772 996858565 130773 999962011 130774 998139261 130775 999969327 130776 999979659 130777 999999884 130778 999600779 130779 999861144 130780 999196087 130781 999851018 130782 998281247 130783 999989579 130784 999976265 130785 999771070 130786 999994277 130787 998794330 130788 999158865 130789 999989033 130790 999725808 130791 996118210 130792 999995240 130793 999998310 130794 999437470 130795 996953942 130796 999996871 130797 999997257 130798 999218740 130799 999982788 130800 995997188 130801 990687512 130802 999993386 130803 991951986 130804 999729587 130805 999983160 130806 998214978 130807 999410565 130808 991567242 130809 999989549 130810 999997288 130811 996940147 130812 999996148 130813 999955348 130814 999982322 130815 999893491 130816 994432809 130817 999996769 130818 999550255 130819 999968053 130820 999870489 130821 999764451 130822 999856878 130823 999988946 130824 999963312 130825 999946490 130826 999988208 130827 997093372 130828 999932575 130829 999926678 130830 999967514 130831 981974393 130832 999768331 130833 999711895 130834 999909457 130835 969387284 130836 999991922 130837 995703965 130838 999999869 130839 997173363 130840 999998651 130841 995207877 130842 977574497 130843 999958552 130844 990201142 130845 999988323 130846 999416147 130847 999819321 130848 999936561 130849 998555691 130850 999588325 130851 999996611 130852 999136566 130853 999445451 130854 999989529 130855 999244137 130856 999879148 130857 999986421 130858 999616060 130859 999994901 130860 999992555 130861 999999914 130862 996729931 130863 996602989 130864 999985171 130865 984119100 130866 998231809 130867 999768679 130868 999993550 130869 995002389 130870 999965751 130871 999906229 130872 999830260 130873 999983905 130874 998050984 130875 999978666 130876 999958191 130877 999850425 130878 992322394 130879 999973428 130880 999999963 130881 999809437 130882 999996231 130883 997603782 130884 999057013 130885 999598248 130886 999840467 130887 998408795 130888 999990231 130889 999999912 130890 999452073 130891 997910815 130892 995077578 130893 999979897 130894 999052149 130895 999759551 130896 997881375 130897 999590618 130898 999295887 130899 999991026 130900 999956584 130901 991931658 130902 993281461 130903 999998926 130903 999736486 130905 999985136 130906 999987242 130907 999896832 130908 993760956 130909 998660861 130910 999917132 130911 999637320 130912 987266360 130913 999882520 130914 999920910 130915 999995611 130916 990992289 130917 995594372 130918 999995686 130919 999995381 130920 999998620 130921 999798509 130922 995632843 130923 999280509 130924 999999682 130925 999901119 130926 999942634 130927 998112195 130928 999694297 130929 999999988 130930 992800832 130931 999988874 130932 999593497 130933 999848255 130934 999972987 130935 998487296 130936 989783456 130937 999714497 130938 999994003 130939 998360011 130940 999319238 130941 999684886 130942 999859287 130943 999672632 130944 993870090 130945 999377879 130945 996543224 130946 999538464 130948 991562791 130949 999994587 130950 999847308 130951 995949351 130952 999065459 130953 999930065 130954 999929715 130955 999998834 130956 999999808 130957 999564504 130958 999993849 130959 998838556 130959 999986905 130961 999994875 130962 999828061 130963 999997546 130964 999939067 130965 998938789 130966 999997147 130967 999991308 130968 999985121 130969 998879939 130970 999996635 130971 999575265 130972 999813389 130973 990080153 130974 999449409 130975 999939176 130976 999762578 130977 999967388 130978 998870120 130979 999982961 130980 999960492 130981 999419959 130982 999523745 130983 999978428 130984 998851859 130985 999995951 130986 999895105 130987 999999636 130988 999738898 130989 999289303 130990 998716618 130991 999999824 130992 999999396 130993 995821222 130994 999671144 130995 999959917 130996 999972966 130996 993252985 130998 999559438 130999 999841297 131000 999322330 131001 999966384 131002 999907336 131003 999508652 131004 999136566 131005 999993543 131006 998780835 131007 995480822 131008 999985464 131009 999957836 131010 999991691 131011 999981848 131012 999557694 131013 988080057 131014 997214258 131015 998127916 131016 999845505 131017 999906727 131018 999965653 131019 999528100 131020 999949851 131021 999999458 131022 999695004 131023 999981102 131023 982719995 131025 999998299 131026 995416076 131025 997386813 131028 999972177 131029 999997611 131030 997912601 131031 985555041 131032 996938964 131033 996590429 131034 999988277 131035 992888683 131036 999880821 131037 999992318 131038 999998716 131039 999414406 131040 999998886 131041 999083962 131042 999340399 131043 999841305 131044 999919603 131045 999401375 131046 999989093 131047 999998760 131048 999977776 131049 999991741 131050 999946188 131051 999997719 131052 995996113 131053 999634608 131054 999996820 131055 997873928 131056 999616522 131057 993951359 131058 995643241 131059 999999974 131060 999976060 131061 999996008 131062 999437459 131063 999964628 131064 999751587 131065 999956781 131066 999723158 131067 999999864 131068 999999909 131069 999975695 131070 999990243 131071 998410240 131072 999046167 131073 999999839 131074 997783654 131075 989892923 131076 999952600 131077 999942784 131078 999977182 131079 999579326 131080 999985622 131081 991842717 131082 999692449 131083 999933089 131084 996832209 131085 999983410 131086 999997562 131087 999320732 131088 999956164 131089 999939861 131090 999995862 131091 999856800 131092 999998656 131093 999848074 131094 999999908 131095 999535945 131096 995420280 131097 998758180 131098 999926053 131099 998583612 131100 998791226 131101 999984042 131102 999997435 131103 998533492 131104 999665468 131105 997579773 131106 999519365 131107 999238750 131108 999996117 131109 997261464 131110 999996427 131111 999292434 131112 999981866 131113 998370707 131114 999763160 131115 999422416 131116 999085666 131117 997907260 131118 999989198 131119 999996232 131120 997841094 131121 999998609 131122 999938058 131121 999997865 131124 999938821 131125 999999774 131126 999837458 131127 999999256 131128 998030161 131129 999139293 131130 998585249 131131 999999205 131132 995020092 131133 999658759 131134 999980220 131134 999872425 131136 998221598 131137 999991623 131138 999947882 131139 999994902 131140 999999454 131141 999966611 131142 999973730 131143 999198410 131144 999997538 131145 999875282 131146 999975072 131147 999862385 131148 998957401 131149 999969438 131150 999727497 131151 999993759 131152 993494548 131153 998674588 131154 999997256 131155 999970147 131156 999697589 131157 999999895 131158 999991897 131159 999769337 131160 936840536 131161 992417376 131162 999581162 131163 999993025 131164 996246768 131165 999998987 131166 995215290 131167 999999564 131167 999963330 131169 999998112 131170 999997072 131171 999988744 131172 999371352 131173 999435490 131174 999977085 131175 999992801 131176 998760094 131177 998029846 131178 999971812 131179 998369833 131180 999915953 131181 999446410 131182 999999481 131183 998718042 131184 993855619 131184 997511132 131186 999951787 131187 999997095 131188 995288435 131189 999993156 131190 999695879 131191 999890022 131192 999987498 131193 999997766 131194 999234192 131195 999990521 131196 999992413 131197 999717114 131198 999622233 131199 999997931 131200 995138762 131201 995036528 131202 999987116 131203 999818885 131204 969187969 131205 999642389 131206 999972381 131207 998491429 131208 999344858 131209 999983099 131210 999995128 131211 999951766 131212 999253727 131213 999209360 131214 999966563 131215 999980494 131216 999993183 131217 999764105 131218 999996879 131219 999986132 131220 999465370 131221 999868424 131222 995568430 131223 999984145 131224 991853303 131225 999791199 131226 995004373 131227 999970316 131228 999970152 131229 999397976 131230 999999607 131231 999999510 131232 999986484 131233 988321749 131234 999914397 131235 999994005 131236 995602445 131237 999988574 131238 998345962 131239 999513450 131240 999999990 131241 986974099 131242 999309868 131243 998748412 131244 999826589 131245 987395883 131246 983994073 131247 999516735 131248 999995804 131249 999924751 131250 990335277 131251 999862451 131252 999540521 131253 997664924 131254 999082817 131255 999680445 131256 999968360 131257 999968336 131258 998731455 131259 999889846 131260 999831869 131261 999985522 131261 999975641 131263 999964817 131264 997306472 131265 999260190 131266 999722660 131267 994850431 131268 999979460 131269 999931015 131270 999979199 131271 999998878 131272 999815201 131273 999978617 131274 999996321 131275 999990801 131276 999776202 131277 999761045 131278 996804414 131279 999998447 131280 999999021 131281 999681931 131282 985082625 131283 999939147 131284 991961047 131285 999883806 131286 999999932 131287 999907583 131288 989151533 131289 998195208 131290 999485308 131291 988048835 131292 997138751 131293 999949997 131294 999842222 131295 999662717 131296 998507003 131297 999925336 131298 999974813 131299 999903546 131300 999888813 131301 993974693 131302 999997477 131303 999998197 131304 999926092 131305 999969443 131306 999984721 131307 999887163 131308 999866584 131309 994112310 131310 999998607 131311 989979159 131312 998911333 131313 999976159 131314 998318839 131315 995359415 131316 999921415 131317 999997430 131318 999866242 131319 999987589 131320 999957135 131321 999999933 131322 999955366 131323 998722343 131324 999854471 131325 999999351 131326 999950664 131327 999992613 131328 999531419 131329 999596910 131330 999988493 131328 999907295 131332 990695870 131333 998587295 131334 999916145 131335 999972777 131336 999973692 131337 999984832 131338 999908913 131339 999729708 131340 994676792 131341 999980486 131342 999991063 131343 999992539 131344 999770726 131345 999991706 131346 999885563 131347 999966663 131348 999999998 131349 999984503 131350 999979619 131351 999998570 131352 999839818 131353 994586450 131354 999878225 131355 998857736 131356 988640086 131357 999705226 131358 999008671 131359 999945605 131360 995457851 131361 999951780 131362 988215042 131363 999944041 131364 999682871 131365 999842148 131366 999999994 131367 999913786 131368 999998665 131369 992788543 131370 999997998 131371 999999793 131372 999874615 131373 999431402 131374 999978641 131375 999980283 131376 996912571 131377 996910466 131378 999566354 131379 999838193 131378 977207503 131381 999951615 131382 999991653 131383 999999763 131384 999651407 131385 999986387 131386 999992079 131387 999485875 131388 994169124 131389 999912393 131390 990996738 131391 999626992 131391 999999947 131393 999832470 131394 999463361 131395 999972077 131394 999751163 131397 994740614 131398 996340406 131399 999982041 131400 999972934 131401 999454582 131402 999989519 131403 999958552 131404 997675585 131405 976524989 131406 999285459 131407 999999999 131408 999594821 131409 999254397 131410 999999792 131411 999892441 131412 971034351 131413 999514498 131414 999720179 131415 999974399 131415 999999135 131417 999992322 131418 999985420 131419 989933836 131420 999535546 131421 999999825 131422 999999340 131423 998289761 131424 999801186 131425 998283513 131426 999980011 131427 999787280 131428 999854842 131429 999999397 131429 996689507 131431 999989003 131432 999975498 131433 998989710 131434 999997537 131435 996563876 131436 999937864 131437 999929986 131438 999982779 131439 999964070 131439 990240762 131441 999981863 131442 979901150 131443 999398576 131444 999983697 131445 999997901 131446 975607404 131447 999999506 131448 999865942 131449 999076117 131450 999836666 131451 999487732 131452 999998076 131453 999802158 131454 999060810 131455 999883871 131456 999890051 131457 999955859 131458 999997509 131459 999995088 131460 991042565 131461 999971224 131462 999756971 131463 999999059 131464 997904497 131465 999901921 131466 999505999 131467 999713564 131468 999580997 131469 999989985 131470 995168052 131471 999746744 131472 999932225 131473 999644954 131474 996565061 131475 999091518 131476 999984419 131477 999949040 131478 999857845 131479 999368582 131480 999959478 131481 999693945 131482 956421392 131483 999314879 131484 999698643 131485 998854422 131486 999776701 131487 999996839 131488 999556710 131489 999654632 131490 999990513 131491 990218052 131492 999998246 131493 999986121 131494 999999685 131495 999999654 131496 999988990 131497 999563464 131498 999996893 131499 999568557 131500 998347358 131501 999860329 131502 999965108 131503 993721587 131504 999731037 131505 999999245 131506 999999759 131507 999639239 131508 999989852 131509 999991541 131510 999773775 131511 999973455 131512 996931566 131513 999997857 131514 999974568 131515 999993523 131516 999999444 131517 998200496 131518 998560448 131519 999862818 131520 996439862 131521 999957277 131522 999998992 131523 999985253 131524 999943194 131525 999958558 131526 999782727 131527 999930427 131528 999990451 131529 999998908 131530 999841993 131531 999880878 131532 986805888 131533 999681618 131534 999995051 131535 999977812 131536 999978958 131537 999366385 131538 997657939 131539 989182200 131540 999814986 131541 999754279 131542 984148814 131543 998557650 131544 999939153 131545 996450459 131546 996644073 131547 975513988 131548 999985778 131549 999988555 131550 999983531 131551 999931904 131552 995534040 131553 993882141 131554 992037052 131555 999710968 131556 999847795 131557 999854550 131558 998537307 131559 999426253 131560 999998447 131560 999987909 131562 999913156 131563 999981389 131564 999919329 131565 999999264 131566 999991034 131567 999992773 131568 999999409 131569 992314811 131570 999997102 131571 997704267 131572 999998000 131573 971660656 131574 996559660 131575 999996201 131576 995030064 131577 999976754 131578 999992800 131579 999719439 131580 977189201 131581 997700783 131582 990231176 131583 999948366 131584 999982792 131585 999836145 131586 999503430 131587 999033196 131588 990919063 131589 999876214 131590 999785115 131591 999835977 131592 999706269 131593 998410621 131594 999998716 131595 999995165 131596 999964639 131597 999590887 131598 999419910 131599 999981370 131600 999998390 131601 997964182 131602 999491107 131603 999685169 131604 999997260 131605 998667103 131606 999717102 131607 980571132 131608 999889631 131609 999978547 131610 999978560 131611 999955189 131612 997448416 131613 999959865 131614 999970147 131615 999986209 131616 999582885 131617 999997121 131618 999938884 131619 998033676 131620 999991639 131621 991561807 131622 997106554 131623 998275468 131624 999906320 131625 997520015 131626 996405246 131627 999958309 131628 999983653 131629 994878653 131630 989281245 131631 999687093 131631 996841099 131633 999864028 131634 998695095 131635 995916724 131636 999843067 131637 999762205 131638 999904668 131639 999822824 131640 999816347 131640 995319504 131642 999721122 131643 999972885 131644 999415532 131645 999728754 131646 999976132 131647 999999801 131648 999991129 131649 999999964 131650 998981908 131651 999953664 131652 999470657 131653 999716682 131654 999994564 131655 999606268 131656 999820890 131657 999999020 131658 999380684 131659 999992027 131660 997809867 131661 999896779 131662 999809391 131663 999982215 131664 996837199 131665 999500846 131666 999996975 131667 999761064 131668 999997912 131669 999977750 131670 998871367 131671 999928159 131672 998010077 131673 998925094 131674 999720571 131675 999995524 131676 999261438 131677 999736928 131678 998415548 131679 999920877 131680 999349627 131681 999939413 131682 999936365 131683 999844177 131684 999972408 131684 999999522 131686 999954440 131687 999525631 131688 999999596 131689 999881804 131690 999777669 131691 999994361 131692 999947735 131693 999978958 131694 999973517 131695 999914181 131696 998132698 131697 999802262 131698 992887588 131699 999255032 131700 996904906 131701 999912981 131702 999877285 131703 999918084 131704 997856113 131705 998950018 131706 999718516 131707 999849698 131708 999995702 131709 999987145 131710 999312377 131711 998884484 131712 999637318 131713 996570995 131714 962205113 131715 982690908 131716 985217753 131717 999535504 131718 999790878 131719 929582353 131720 981133519 131721 999190139 131722 982897741 131722 999014037 131724 997281704 131725 999855618 131726 999526540 131727 999662698 131727 997840348 131729 996887733 131730 999952168 131731 999977120 131732 999502091 131733 998352486 131734 999989055 131735 999917855 131736 999639832 131737 997972492 131738 999523318 131739 999994550 131740 999980251 131741 998048436 131742 999994553 131743 999968144 131744 999970502 131745 999999954 131746 999969832 131747 999990494 131748 997676336 131749 999651885 131750 998979162 131751 999998019 131752 999985663 131753 999984813 131754 999825504 131755 999944904 131756 999502780 131757 998016084 131758 999735102 131759 984421432 131760 999994402 131761 999996469 131762 999357309 131763 999226500 131764 999855712 131765 999988299 131766 999772708 131767 999606659 131768 999673660 131769 981543622 131770 999648275 131771 999988804 131772 999733223 131773 999978923 131774 999617882 131775 999949521 131776 999293305 131777 999866279 131778 999602637 131779 999999951 131780 998720181 131781 999171572 131782 999801807 131783 999999216 131784 999917591 131785 999914049 131786 999917202 131787 999968221 131788 966532255 131789 999922242 131790 999893525 131791 998146798 131792 997678836 131793 999227895 131794 995210739 131795 999997479 131796 999990602 131797 998249540 131798 999991576 131799 999993667 131800 999930281 131801 999124794 131802 998579187 131803 966771524 131804 999997582 131805 997292854 131806 999836720 131807 998139930 131808 999482230 131809 999995330 131810 998946977 131811 999993084 131812 999974361 131813 999997151 131814 999004887 131815 998803410 131816 999994557 131817 985411127 131818 999378903 131819 999999328 131820 999971020 131821 999976665 131822 999988980 131823 996156767 131824 997786253 131825 999939191 131826 999904434 131827 999990954 131828 999998141 131829 980791762 131830 998537384 131831 998637128 131832 999723363 131833 995163248 131834 999970007 131835 999999746 131836 999971361 131837 999999949 131838 999721988 131839 997410625 131840 999937137 131841 999979014 131842 996301136 131843 999776880 131844 995125027 131845 999998346 131846 999976966 131847 999106557 131848 999954752 131849 999998313 131850 999849134 131851 998173020 131852 996021842 131853 999999852 131854 999997255 131855 999745781 131856 999840227 131857 999149375 131858 999687629 131859 999888292 131860 999999904 131861 999997376 131862 998637513 131863 999962096 131864 930878848 131865 998958617 131866 999948182 131867 999877263 131868 986359681 131869 999732684 131870 999999995 131871 999793708 131872 999697155 131873 998294904 131874 999735256 131875 999998573 131876 999834897 131877 999999408 131878 999943638 131879 999970737 131880 999600137 131881 999630290 131882 994101966 131883 983733981 131884 999681256 131885 998912068 131886 999486743 131887 999986136 131888 999895026 131889 999913571 131890 999975225 131891 999652772 131892 999998354 131893 998155837 131894 998725387 131895 999999933 131896 999992105 131897 999920217 131898 999919456 131899 999715184 131900 999095301 131901 999975101 131902 999906549 131903 999435158 131904 999991587 131905 999995031 131906 999079239 131907 999856021 131908 999984048 131909 998370144 131910 999999965 131911 996836541 131912 999990569 131913 999696368 131913 994255283 131915 999249089 131916 989727721 131917 999919823 131918 999963083 131919 999802194 131920 999593424 131921 999787429 131922 999697573 131923 999990419 131924 999907383 131925 997004241 131926 999948842 131927 999809016 131928 999995598 131929 999513094 131928 999999049 131931 998730847 131932 999996186 131933 999976472 131934 999944930 131935 999944319 131936 999790228 131937 999999308 131938 967899730 131939 999820648 131940 999985671 131941 999936067 131942 999997663 131943 999978692 131944 999970322 131945 999998682 131946 999735800 131947 998299756 131948 995708573 131949 999802587 131950 999960395 131951 995941518 131950 999991553 131953 998945947 131954 994787246 131955 999837527 131956 999572066 131957 999777879 131958 999966553 131959 999587564 131960 999991660 131961 999687320 131962 999983874 131963 999998460 131964 999996081 131965 998527519 131966 999867217 131967 999923169 131968 999490845 131969 998075051 131970 999934676 131970 999608387 131972 999806548 131973 999975337 131974 999956511 131975 999999013 131976 999754699 131977 999999909 131978 999058344 131979 961971410 131980 999990804 131981 999891288 131982 999980706 131983 999401805 131984 999536443 131984 999970554 131986 999998415 131984 998730438 131988 996940443 131989 998019732 131990 979497850 131991 999998967 131992 994657552 131993 999993115 131994 999156800 131995 999870652 131996 970678933 131997 999985760 131998 983579696 131999 999902658 132000 999974835 132001 999571474 132002 999833445 132003 999810624 132004 999999988 132005 999968189 132006 999727700 132007 999987116 132008 999990673 132009 999567007 132010 998106719 132011 999929457 132012 999951743 132013 999999979 132014 997980137 132015 946544182 132016 999999818 132017 999243351 132018 994249641 132019 999938834 132020 990884800 132021 995992525 132022 999999073 132023 998629755 132024 999493660 132025 996191271 132026 999956150 132026 999998836 132028 999873216 132029 999834982 132030 999972884 132031 999937055 132032 999990718 132033 996826513 132034 999879486 132035 999042558 132036 996160344 132037 999981510 132038 999927132 132039 999760073 132040 999944560 132041 998989465 132042 999976117 132043 999978349 132044 998614190 132045 998810269 132046 999888555 132047 997647691 132048 999954304 132049 998416677 132050 999816212 132051 999982366 132052 995781079 132053 999999127 132054 999989173 132055 998942251 132056 999971939 132057 999370008 132058 999217078 132059 999919591 132060 999955282 132061 999878760 132062 998990798 132063 999993889 132064 999975007 132065 999601798 132066 996881318 132067 999835667 132068 999859057 132069 998922488 132070 999999823 132071 999998020 132072 995782449 132073 999999405 132074 999969055 132075 999848617 132076 999963285 132077 999217025 132078 999999843 132079 999999044 132080 999943998 132081 999994651 132082 999974141 132083 999709857 132084 998785360 132083 997763999 132086 998841084 132087 999949465 132088 998908286 132089 999998820 132090 999727173 132091 999701270 132092 998621063 132093 999974484 132094 999611179 132095 993339371 132096 999963010 132097 999989326 132098 999789994 132099 923106336 132100 999930691 132101 999983778 132102 999649361 132103 999612418 132104 999980236 132105 999632838 132106 999996791 132107 997648596 132108 994058895 132109 999980530 132110 999965546 132111 999823311 132112 999990265 132113 999884974 132114 999700031 132115 999918587 132116 999938550 132117 999963571 132118 999999898 132119 998695515 132117 999987404 132121 999893233 132122 999761145 132123 999925965 132124 999838001 132125 998970048 132126 996563424 132127 999860212 132128 993593866 132129 999509990 132130 999975224 132131 993845539 132132 999860602 132133 999980391 132134 999910654 132135 999999640 132136 999620999 132137 999850520 132138 999999852 132139 999994441 132140 999995037 132141 960107231 132142 999945741 132143 999430624 132144 999562630 132145 999770700 132146 999987796 132147 999470542 132148 999996431 132149 999547095 132150 999982076 132151 991005509 132152 999966034 132153 975778470 132154 999320534 132155 981488783 132156 998699413 132157 996479743 132158 999996462 132159 999474057 132160 999999034 132161 999994532 132162 972011859 132163 999990853 132164 999833425 132165 999137182 132166 997209532 132167 999880169 132168 998450327 132169 999786501 132168 999797722 132171 978308912 132172 986932196 132173 999990132 132174 999946412 132175 999666357 132176 997755220 132177 999919549 132178 991296220 132179 999638852 132180 999961077 132181 998614551 132182 998782671 132183 973671091 132184 999686726 132185 999570679 132186 998868349 132187 999017100 132188 999281911 132189 999556250 132190 985637898 132191 999471947 132192 999365540 132193 998566658 132194 999118239 132195 999010705 132196 999977359 132197 998989294 132198 999998814 132199 999998364 132200 999799992 132201 999862497 132202 999248216 132203 998414297 132204 999864457 132205 999991499 132206 999991335 132207 999992940 132208 999527152 132209 999165529 132210 999999315 132211 996607051 132212 999979194 132212 999167674 132214 993009494 132215 999999368 132216 999972200 132217 999919201 132218 999918864 132219 999937449 132220 999992524 132221 999627958 132219 999862961 132223 999915781 132224 999998341 132225 998741690 132226 999870719 132227 970593883 132228 999935694 132229 999997700 132230 999937845 132231 999952553 132232 999460422 132233 999997462 132234 999889512 132235 999627433 132236 998493320 132237 999892352 132238 999361903 132239 998222044 132240 998097880 132241 999954386 132242 998097160 132243 999992441 132244 997603881 132245 999628648 132246 999069072 132247 999946791 132248 999999960 132249 999998218 132250 999994814 132251 946199124 132252 979239073 132253 999999893 132254 999369273 132255 999997417 132256 998747110 132257 999834397 132258 999342137 132259 999841584 132260 999997369 132261 999145276 132262 999919252 132263 998945748 132264 998853897 132265 999625929 132266 999999943 132267 999183113 132268 999959588 132269 999027624 132270 999857183 132271 984699514 132272 995757891 132273 999179398 132274 994817866 132275 999754017 132276 999312319 132277 999267598 132278 999999774 132279 991324806 132280 993076930 132281 999851274 132282 999544953 132283 995494986 132284 999974774 132285 999995763 132286 999996510 132287 999921405 132288 999916688 132289 999999615 132290 999982237 132291 999434286 132292 999972078 132293 999393660 132294 994500161 132295 999997771 132296 999837290 132297 997697713 132298 999885097 132299 999996689 132300 999637581 132301 998814658 132302 999999576 132303 999999458 132304 999753855 132305 999995793 132306 999411785 132307 999379142 132308 999885769 132309 999894950 132310 999965827 132311 998129377 132312 994351548 132313 996927272 132312 999991938 132315 975404750 132316 999987497 132317 999693047 132318 999862050 132319 999797720 132320 995733622 132321 999269376 132322 999925401 132323 999386770 132324 999988326 132325 997680917 132326 999997984 132327 999481334 132328 999815847 132329 999820770 132330 998032694 132331 996422496 132332 999994888 132333 999748006 132334 998067073 132335 999980270 132336 999996617 132337 999996056 132338 999602752 132339 999993043 132340 999785635 132341 999954051 132342 999885075 132343 999997256 132344 999765625 132345 999700933 132346 997789153 132347 999833464 132348 999437291 132349 999837520 132350 999217459 132351 999994463 132352 999986367 132353 999999911 132354 990268211 132355 998882012 132356 999807178 132357 999991715 132358 999943006 132359 999988336 132360 997176842 132361 999999027 132362 999984790 132363 999999094 132364 999980607 132365 999999975 132366 999986685 132367 999984216 132368 999958919 132369 998164047 132370 994997295 132371 999990215 132372 999310437 132373 997066700 132374 999541086 132375 997054096 132376 999703317 132377 998774346 132378 999999118 132379 999825494 132380 999733766 132381 999741082 132382 999921732 132383 999614392 132384 999803076 132385 999291081 132386 999305001 132387 999972405 132388 993316458 132389 999796435 132390 998989057 132391 979536577 132392 999694927 132393 999969625 132394 999310300 132395 999986401 132396 999948421 132397 999441784 132398 998314173 132399 998826522 132400 999874970 132401 999961803 132402 999927988 132403 998483146 132404 999669298 132405 999988863 132406 999899829 132407 991772323 132408 999411094 132409 999879836 132410 999959450 132411 998978350 132412 998938156 132413 987954718 132414 999944219 132415 983408258 132416 999973749 132417 999821008 132418 999979821 132419 999846817 132420 999827704 132421 971447784 132422 999568737 132423 999904619 132421 999924765 132425 999998542 132426 998439556 132427 999972524 132428 999997492 132429 999855443 132430 999992183 132406 999999901 132432 999844326 132430 998951356 132434 998955951 132435 991539379 132436 999962362 132437 999954474 132438 999050807 132439 999996775 132440 999234868 132441 999328839 132439 999736393 132443 995865594 132444 999977318 132445 999999560 132446 999800122 132447 998591677 132448 999999516 132449 999765975 132450 999998836 132451 999966204 132452 983898215 132453 999932656 132454 998734365 132455 999941870 132456 992114333 132457 999996500 132458 999999749 132459 997931047 132460 999955090 132461 999991662 132462 999896179 132463 999989249 132464 999366641 132465 998674694 132466 999982704 132467 999886697 132468 999997120 132469 990779080 132470 997839951 132471 999455066 132472 999983029 132473 999428333 132474 994715621 132475 999226613 132476 999835030 132477 996514451 132478 999898348 132479 999947467 132480 999916957 132481 999990322 132482 998209981 132483 999986784 132484 999962271 132485 999999870 132486 999168064 132487 999282910 132488 999998029 132489 999814863 132490 999981716 132491 999996532 132492 999735526 132493 999838279 132494 999981475 132495 999846650 132496 999998643 132497 999889347 132498 999992835 132499 999830597 132500 994394575 132501 999999770 132502 998203415 132503 997410404 132504 997890745 132505 991858818 132506 999707905 132507 964795075 132508 997437976 132509 999993783 132510 999995848 132511 999948271 132512 998893867 132513 999768305 132514 999997912 132515 999994758 132516 996518665 132517 999999186 132518 999999328 132519 999929009 132520 999836322 132521 999994257 132522 999620572 132523 997412787 132524 999998355 132525 999999137 132526 999940054 132527 999980420 132528 995125981 132529 999902838 132530 995853833 132531 999991819 132532 999993728 132533 999872682 132527 999412744 132535 999366104 132536 998019962 132537 999991774 132538 990824653 132539 999911544 132540 999636040 132541 993225194 132542 999731787 132543 999895602 132544 999989138 132545 999957455 132546 999873510 132547 999788831 132548 999999996 132549 999678409 132550 999998843 132551 999961355 132552 999933736 132553 953899478 132554 997500778 132555 998735315 132556 999999064 132557 999397361 132558 999643259 132559 999997149 132560 999931922 132561 998183852 132562 996617595 132563 992481622 132564 995280052 132565 997794401 132566 999631316 132567 998679917 132568 999935560 132569 993752093 132570 999995364 132571 999455667 132572 995948579 132573 999999823 132574 999663362 132575 999999987 132576 999895150 132577 992494264 132578 999965384 132579 997312695 132580 993054390 132581 992328960 132582 999861874 132583 999998965 132584 999934703 132585 999990195 132586 996912026 132587 999989066 132588 996140858 132589 999882817 132590 997289240 132591 999986777 132592 996279647 132593 999721230 132594 999941251 132595 999918228 132596 990513810 132597 995130976 132598 999991589 132599 999789655 132600 999780981 132601 999765366 132602 996578469 132603 999875895 132604 998704019 132605 999995402 132606 999999963 132607 999999868 132608 999890390 132609 999787334 132610 999999807 132611 999999041 132612 999470884 132613 999996212 132614 999735505 132615 999928766 132616 999939732 132617 999999274 132618 998024048 132619 999456743 132620 998985315 132621 999387064 132619 999931785 132623 999845980 132624 999887426 132625 996497831 132626 989792385 132627 999581616 132628 999999967 132629 999910117 132630 998848418 132613 999809697 132632 999586838 132633 998618652 132634 999830977 132635 999999995 132636 999930374 132637 999996045 132637 999796734 132639 999946357 132640 999993571 132641 991762311 132642 998793699 132643 997790723 132644 999932995 132645 986251496 132646 999936335 132647 999988654 132648 999991543 132649 999951383 132650 985431546 132651 999971185 132652 999800944 132653 999480149 132654 999589100 132655 999677676 132656 999995086 132657 999994838 132658 999868348 132659 999999745 132660 999944570 132661 993253823 132662 999931799 132663 999946150 132664 999959850 132665 997800052 132666 999997058 132666 997443470 132668 995698165 132669 999943906 132670 999041084 132671 999996811 132672 999956908 132673 999986291 132674 999999984 132675 999993738 132676 999968200 132677 995020236 132678 999380921 132679 999870090 132680 999788189 132681 996100899 132682 999934852 132683 999146249 132684 999996100 132685 999999077 132686 995350407 132687 999997916 132688 999438919 132689 999993290 132690 999997931 132691 999954242 132692 999970636 132693 999947239 132694 997880795 132695 999995120 132696 997350431 132697 999244183 132698 998836969 132699 991451981 132700 999997818 132701 995629005 132702 999674855 132703 999199449 132704 999977643 132705 998039733 132706 999349638 132707 999999729 132708 999807637 132709 999999659 132710 999017713 132711 999913719 132712 999682391 132713 978889332 132714 983193253 132715 925786776 132716 999920410 132717 999988702 132718 999990887 132719 953676075 132720 999996339 132721 996388865 132722 999494113 132723 999954370 132724 999566519 132725 999993970 132726 999989954 132727 998789973 132728 999327630 132729 999995371 132730 996794946 132731 991322285 132732 999591579 132733 999561028 132734 998372833 132735 997211084 132736 999998634 132737 994779812 132738 999137748 132739 984105451 132740 997599776 132741 999999138 132742 966923169 132743 999997054 132744 999983441 132745 999999122 132746 999998802 132747 993729614 132748 999678477 132749 999974556 132750 999957681 132751 999793998 132752 999935374 132753 999977475 132754 999997786 132755 999714318 132756 999999820 132757 999986315 132758 999967330 132759 999996486 132760 999684940 132761 999986867 132762 997373759 132763 998692501 132764 996168341 132765 999657660 132766 999984761 132767 994530016 132768 999960575 132768 999660777 132770 999999940 132771 999996853 132772 999488391 132773 999857490 132774 997510289 132775 999648140 132776 999911692 132777 998643118 132778 999723227 132779 999006389 132780 999499005 132781 957182247 132782 998234213 132783 998569908 132784 999929735 132785 999867260 132786 999973042 132787 999937516 132788 999989103 132788 999880054 132790 998307723 132791 999998277 132792 999980902 132793 998849889 132794 995498810 132795 999898319 132796 999958873 132797 998366139 132798 999186932 132799 999987064 132800 999932682 132801 999991530 132802 999305289 132803 998545179 132804 999928639 132805 999982267 132806 998821118 132807 999894314 132808 998482522 132809 964121351 132810 999994694 132811 999995359 132812 999873020 132813 999599896 132814 999998109 132815 995674908 132816 999631558 132817 999999674 132818 999981544 132819 997915226 132820 984377429 132820 999682242 132822 995983274 132823 999151672 132824 999974290 132825 999995607 132826 999765948 132827 999865298 132828 999999942 132829 999914763 132830 999901542 132831 997446444 132832 999692764 132833 999334124 132834 999859519 132835 997859117 132836 999999533 132837 995005116 132838 999997181 132839 999043648 132840 999400208 132841 998204683 132842 997892268 132843 999998193 132844 996362717 132845 999994493 132846 999112368 132847 996424936 132848 999745279 132849 999952474 132850 991846172 132851 999565856 132852 990531335 132853 999053247 132854 999923524 132855 999878927 132856 999998066 132857 999991044 132858 999653490 132859 999982355 132860 999821399 132861 992340691 132862 999847551 132863 993745130 132864 999448761 132865 999999564 132866 998638747 132867 999641208 132868 999953306 132869 998405523 132870 999917203 132871 999156986 132872 999601991 132873 999937145 132874 994822083 132875 997473423 132876 999923186 132877 992414976 132878 999219821 132879 998793152 132880 999340337 132881 999727000 132882 999093328 132883 997909554 132884 997963845 132885 999994338 132886 999969517 132887 999876295 132888 998847198 132889 999880647 132890 999965676 132891 999991810 132892 999925812 132893 996543048 132894 997625994 132891 999768262 132896 976530061 132897 999999179 132898 999976971 132899 999899259 132900 998427368 132901 999995431 132902 999976323 132903 999978992 132904 999501560 132905 999720198 132906 999999374 132907 999783461 132908 999788425 132909 999914966 132910 999644528 132911 999712094 132912 996834212 132913 999892601 132914 999999996 132915 999967425 132916 998201460 132917 993080179 132918 998034369 132919 999998778 132920 999998344 132921 999924485 132922 999699536 132923 999967036 132924 999983314 132925 984627019 132926 999986788 132927 999961058 132928 994038547 132929 999545155 132930 999997884 132931 999890192 132931 999844707 132933 999998955 132934 999978499 132935 999664581 132936 984335522 132937 999560226 132938 999812031 132939 999788381 132940 999198490 132941 994820179 132942 998557564 132943 999982826 132944 998854866 132945 999815043 132946 999999608 132947 999906688 132948 995867215 132949 999999593 132950 999315394 132951 999230820 132952 999983676 132953 999986405 132954 999403211 132955 999897642 132956 996600706 132957 994984138 132958 999972247 132959 999920134 132960 999805697 132961 999985502 132962 999809563 132963 999989638 132964 999945430 132965 999799971 132966 999999198 132967 993533267 132968 999992725 132969 999989661 132970 999997286 132970 999479918 132972 993734221 132973 998679541 132974 995785997 132975 999882260 132976 999901140 132977 999213304 132978 998691859 132978 999366938 132980 997493742 132981 999997016 132982 999988515 132983 999845371 132984 999849667 132985 999999226 132986 997882814 132987 999633962 132988 999998544 132989 991226596 132990 999427680 132991 999841247 132992 999912517 132993 995692332 132994 998676295 132995 999779642 132996 999136693 132997 999993285 132998 934218622 132999 999257395 133000 999999998 133001 999999951 133002 999978310 133003 999945108 133004 998027728 133005 999968733 133006 996150943 133007 999995894 133008 999845247 133009 931370545 133010 999280854 133011 999990208 133012 997613290 133003 983006721 133014 999983531 133015 999402321 133016 999346482 133017 999942406 133018 999999100 133019 999169825 133020 999996201 133021 996514304 133022 997521247 133023 993303162 133024 999959833 133025 998349533 133026 999953966 133026 999983470 133028 999999202 133029 997807590 133030 999783598 133031 999995090 133032 999931721 133033 999999828 133034 999979074 133035 999449117 133036 999719324 133037 999880926 133038 999986038 133039 999973608 133040 998774817 133041 999990720 133042 999451133 133043 999981662 133044 999987336 133045 999978256 133046 999995697 133047 999882421 133048 997628892 133049 999916571 133050 999952656 133051 999919336 133052 1000000000 133053 999907196 133054 999249200 133055 999975139 133056 999705892 133057 994972547 133058 999986225 133059 999087517 133060 998578148 133061 999982481 133062 999997925 133063 999838185 133064 999998810 133065 992877240 133066 997695769 133067 999970074 133068 998931512 133069 999353555 133070 999998003 133071 999443731 133072 999991642 133073 999965087 133074 999060680 133075 999630100 133076 987956453 133077 999997056 133078 999877050 133079 978922584 133080 999999879 133081 999958042 133082 999974097 133083 999683568 133084 999560422 133085 999944079 133086 998157555 133087 997671335 133088 999999951 133089 999777578 133090 999971926 133091 999989815 133092 999994714 133093 998432132 133094 999341477 133095 999999044 133096 999994754 133097 999597058 133098 999927428 133099 994669723 133100 999992073 133101 999988150 133102 999998439 133103 998928041 133104 999961929 133105 999999989 133106 999988291 133107 999332942 133108 999999187 133109 999845936 133110 999991313 133111 998971829 133112 999999620 133113 999969901 133114 989834982 133115 999917941 133116 999992642 133117 999936325 133118 999950568 133119 999916296 133120 999762439 133121 999867222 133122 997440928 133123 999999901 133124 998985375 133125 983017963 133122 999985097 133127 999961242 133128 995285370 133129 997701593 133130 999997837 133131 999452181 133132 997822383 133133 999930964 133134 999985559 133135 999926126 133136 999986683 133137 999882377 133138 999785619 133139 999992538 133140 999968846 133141 999997305 133142 999927804 133143 998159818 133144 999865093 133145 999997930 133146 997506318 133147 981017688 133148 999285198 133149 992420011 133150 999330394 133151 999983186 133152 999994463 133153 999985451 133154 999992438 133153 999973393 133156 998497743 133157 999990971 133158 994299116 133159 999912332 133160 999940743 133161 999877107 133162 997068675 133163 999995364 133164 999997443 133165 999863346 133166 997198479 133167 998405825 133168 999153419 133169 999885620 133170 998576341 133171 976143273 133172 999996673 133173 999998420 133174 999992002 133175 999731951 133176 999873720 133177 998209523 133178 999252940 133179 999919781 133180 999987868 133181 999813210 133181 999977202 133183 999997307 133184 999879020 133185 999971825 133186 999800257 133187 999368373 133188 999459775 133189 999611554 133190 999992294 133191 999999981 133192 999988533 133193 992661822 133194 999997669 133195 999944745 133196 999949509 133197 999623828 133198 999037011 133199 999939191 133200 995812476 133200 999965125 133202 999974235 133203 999962577 133204 995200266 133205 999994402 133206 998329020 133207 999465558 133208 999931867 133209 999039043 133210 999999672 133211 999997467 133212 999297361 133213 999948391 133214 999991003 133215 999572434 133216 991066096 133217 996443629 133218 999997011 133219 999668274 133220 999855179 133221 999899500 133222 999815679 133223 999976179 133224 999193039 133225 999542498 133226 999999833 133227 999968865 133228 999198607 133229 999999842 133230 999191058 133231 978008861 133232 999864230 133233 999997882 133234 999990176 133235 999775768 133236 999999977 133237 999999991 133238 999983211 133239 999782640 133240 985766558 133241 997353361 133242 990095169 133243 994345305 133244 991968471 133245 999978998 133246 991764445 133247 999998690 133248 999951344 133249 999974655 133250 998027799 133251 999727538 133252 998972630 133253 999997188 133254 999898173 133255 996428361 133256 999620284 133257 999997519 133257 999993979 133259 999961722 133260 999645195 133261 994984803 133262 999867062 133263 999365673 133264 994970679 133265 998634664 133266 999065986 133267 999999950 133268 999965303 133269 999958894 133270 997908921 133271 992283987 133272 999950166 133273 999988736 133274 999986019 133275 999999907 133276 999991814 133277 999937677 133278 991937973 133279 999089083 133280 999263950 133280 990044567 133278 999963511 133283 999986482 133284 999672478 133285 984792580 133286 999080197 133287 999781343 133288 998425055 133289 999951978 133290 999967336 133291 996912631 133292 999508119 133293 999687405 133294 999999605 133295 999448821 133296 999824147 133297 999655607 133298 999032172 133299 997332086 133300 999991596 133301 999999886 133302 999975447 133303 999963703 133304 999994760 133305 999920847 133306 993531605 133307 999911307 133308 999865947 133309 999691916 133310 999995112 133311 997560210 133312 999997103 133313 999793057 133314 999404394 133315 999860142 133316 999998275 133317 999990562 133318 999991318 133319 995358481 133320 999996702 133321 997719826 133322 998799870 133323 998584900 133324 999894996 133325 999998707 133326 999154199 133327 999995767 133328 999626555 133329 999870735 133330 999988454 133331 999999472 133332 997757384 133326 999743481 133334 999983735 133335 998785607 133336 999995402 133337 999913431 133338 999883806 133339 988782299 133340 999999208 133341 999687445 133342 999709097 133343 998319414 133344 998397638 133345 999977528 133346 999875262 133347 999994860 133348 999963503 133349 999806985 133350 999833203 133351 999162252 133352 999991055 133353 998047902 133354 999939937 133355 999763734 133356 999873307 133357 969780770 133358 999930531 133359 965080370 133360 999960242 133361 983604016 133362 994196943 133363 999388933 133364 996525128 133365 998406314 133366 999617403 133367 999998661 133368 999646964 133369 999938885 133370 999536941 133371 999503242 133372 999981912 133373 999999554 133374 999947507 133375 999912092 133376 980485311 133377 999117404 133378 999999920 133379 999611510 133380 999999378 133381 999957179 133382 999999132 133383 999505468 133384 999999852 133385 999971803 133386 999998818 133387 999229342 133388 999988271 133389 999999979 133390 999818917 133391 997387419 133392 999998901 133393 999987915 133394 999696049 133395 999795514 133396 999718192 133397 999984812 133398 999966407 133399 998241689 133400 999848919 133401 999681766 133402 999959271 133403 999979483 133404 986032135 133405 985879517 133406 999911620 133407 999983350 133408 999996059 133409 999665043 133410 998441034 133411 999888997 133412 999999997 133413 996860535 133408 999749195 133415 999993605 133416 990772413 133417 999934805 133418 999236542 133419 999492747 133420 999995537 133421 999996353 133422 994955817 133423 999999689 133424 998665807 133425 999730966 133426 998055167 133427 999986248 133428 999750949 133429 998613440 133430 999823712 133431 999875832 133432 999999968 133433 999990246 133434 999946984 133435 990657013 133436 999999987 133437 999762284 133438 996153060 133439 999940174 133440 999998822 133441 999988387 133442 999982877 133443 998609015 133444 998503491 133445 999990357 133446 998319750 133447 999958004 133448 998726093 133449 999994398 133449 999999878 133451 999974428 133452 999963470 133453 999999345 133454 998340238 133455 999993837 133456 999972120 133457 999351534 133458 999977518 133459 999824609 133460 998226614 133461 999619061 133462 999434026 133463 999988905 133464 996500899 133465 999478577 133466 999724370 133467 999998434 133468 998630330 133469 999971266 133470 999999366 133471 999708820 133472 999999587 133473 999975174 133474 999554497 133475 999663036 133476 999783194 133477 999954451 133478 999952873 133479 999612545 133480 999807890 133481 999999400 133482 996551155 133483 999977805 133484 999993348 133485 999618518 133486 998985602 133487 999813168 133488 999986364 133489 999767845 133490 999775212 133491 999471270 133492 999999309 133493 999999978 133494 998952143 133495 999721389 133496 999343288 133497 999971645 133498 999926522 133499 998961559 133500 997842446 133501 999994936 133502 998627944 133503 998114162 133504 997349594 133505 998107276 133506 999152351 133507 997680634 133508 998483269 133509 999761591 133510 997739065 133511 993263153 133511 999986180 133513 998459609 133514 999505721 133515 998733491 133516 999942645 133517 999327901 133518 999019064 133519 999991162 133520 999994074 133521 999985140 133522 968121899 133523 997370729 133524 999976171 133525 999998213 133526 999836240 133527 999825308 133528 997972237 133529 999689106 133530 999827604 133531 997566191 133532 999967358 133533 999909230 133534 997460716 133535 999199033 133536 999996626 133537 999360708 133538 999479939 133539 999260589 133540 999817735 133541 998483608 133542 992090580 133543 999119893 133544 999989259 133545 914899594 133546 990331877 133547 999904716 133548 999989704 133549 999812162 133550 999837436 133551 999998294 133552 999972297 133553 999854070 133552 999950060 133555 995193946 133556 998113671 133557 998465847 133558 999995973 133559 999980528 133560 999427843 133561 999828936 133562 999999159 133563 999999315 133564 999538638 133565 999889634 133566 915427872 133567 999979740 133568 999999603 133569 996510347 133570 999773615 133571 999995195 133572 999932170 133573 999578670 133574 999852394 133575 999924898 133576 999987854 133577 998634170 133578 999994645 133579 999495176 133580 999581276 133581 999781445 133582 999993916 133583 999975687 133584 999474125 133585 999996701 133586 999836586 133587 997457630 133588 999776497 133589 999189005 133590 980971396 133591 997605742 133592 996192286 133593 999955441 133594 999865042 133595 999918474 133596 999997468 133597 999989738 133598 999999493 133599 999053579 133600 999994643 133601 998954729 133602 999995476 133602 999756733 133604 997395790 133605 999997823 133606 999995843 133607 999997084 133608 999880770 133609 999636328 133610 999973574 133611 981422948 133612 999627323 133612 999961167 133614 994602401 133614 999122131 133616 999786461 133617 998978363 133618 999824079 133619 999846907 133620 998063343 133621 998007475 133622 999657369 133623 998728400 133624 999592060 133625 999945715 133626 998900000 133627 999940271 133628 999913527 133629 999913621 133630 999895519 133631 997793837 133632 995809819 133633 999937941 133634 999012364 133635 998497087 133636 999975073 133637 999765558 133638 997648265 133639 999768201 133640 998623511 133641 999983437 133642 999997569 133643 999526402 133644 999853334 133645 999953061 133646 999828686 133647 983629151 133648 999979576 133649 993435534 133650 999636144 133651 999885526 133652 999920071 133653 998589396 133654 999862968 133655 999789619 133656 999935807 133657 998041795 133658 994098640 133659 999705641 133660 999962310 133661 999948016 133662 999744699 133663 999485083 133664 999985272 133665 997013489 133666 999643412 133667 999811698 133668 999339706 133669 999657889 133670 995137868 133671 999960908 133672 999997511 133673 999813194 133674 999868925 133675 999906851 133676 999994322 133677 999758784 133678 999614584 133679 998971815 133680 999996359 133681 999311967 133682 999999580 133683 999999015 133684 999080114 133685 999999290 133686 999901211 133687 996790570 133688 999987265 133689 999987675 133690 999934943 133691 998549843 133692 999901982 133693 999881645 133694 999733715 133695 992172648 133696 999663953 133697 999999374 133698 999999563 133699 998238558 133700 999369640 133701 999830570 133702 999886962 133703 995526020 133704 999911310 133704 999895280 133706 999966975 133707 999996308 133708 999484131 133709 999685923 133710 997255406 133711 999573375 133712 992776307 133713 999799327 133714 997777254 133715 999622889 133716 999774949 133717 997492538 133718 999995169 133719 999411522 133720 999890088 133721 987110908 133722 999937120 133723 999999178 133724 999992461 133725 999997625 133726 999838391 133727 999337810 133728 999927154 133729 994669181 133730 999996037 133731 999619296 133732 985876740 133733 999182817 133734 999942701 133735 999972063 133736 999965595 133737 999942629 133738 999161198 133739 999418600 133740 999040727 133741 999943942 133742 999984350 133743 999848956 133744 999956918 133745 991466864 133746 999929478 133747 997223046 133748 999642093 133749 999934247 133750 999999968 133751 999019223 133752 998700827 133753 999991885 133754 999935188 133755 999999968 133756 998646372 133757 999903816 133757 999553613 133759 999995779 133760 999487953 133761 999952659 133762 999999895 133763 999269126 133764 998630865 133765 999999999 133766 999757070 133767 999852590 133768 997385692 133769 999341237 133770 999812218 133771 998541133 133772 999959979 133773 987590835 133774 999120258 133775 999993197 133776 999054970 133777 999975013 133778 999991882 133779 999735472 133780 999795317 133781 999997051 133782 999141668 133783 998752724 133784 999930610 133785 999947281 133786 999397944 133787 972074683 133788 999909013 133789 999988544 133790 992243706 133791 999846321 133792 999972269 133793 969872746 133794 999956316 133795 999867748 133796 952926937 133797 999995314 133798 999993656 133799 998926006 133800 999656810 133801 999921191 133802 999985353 133803 999980469 133804 999993576 133805 999991373 133806 999252988 133807 999999989 133808 996579890 133809 998600999 133810 996819671 133811 999971404 133812 999998381 133813 999689926 133814 999967501 133815 999997961 133816 999985456 133817 998962890 133818 999971512 133819 999523620 133820 997223844 133821 999466962 133822 946823776 133823 999992477 133824 999984306 133825 999395856 133826 997854974 133827 999998626 133828 999997936 133829 999995761 133830 999999152 133831 999840672 133832 999958661 133833 999659645 133834 999934756 133835 999986498 133836 999999935 133837 999098131 133838 999695690 133839 999997262 133840 999999415 133841 998760803 133842 999996508 133843 999778191 133844 998214104 133845 999926900 133846 999730262 133847 999845703 133848 999991807 133849 998725388 133850 999999512 133851 999801138 133852 999965248 133853 999972429 133854 999973538 133855 999826723 133856 999817840 133857 999444007 133858 998876146 133859 998598255 133860 999769633 133861 999994265 133862 999876334 133863 999999566 133864 999217190 133865 999921332 133866 999993720 133867 999839010 133868 999988819 133869 998604179 133870 999100367 133871 999906537 133872 999987570 133873 994643211 133874 999279610 133875 999148923 133876 999969896 133877 995422831 133878 999831988 133879 997637283 133880 984571887 133881 999762842 133882 999961999 133883 999462622 133884 999997015 133885 999954294 133886 999595846 133887 999706281 133888 998096967 133889 999999936 133890 999997299 133891 999322374 133892 999999785 133893 991135659 133894 998819767 133895 999372263 133896 999945301 133897 997461929 133898 999524536 133899 990698204 133900 993460850 133901 999678834 133902 999718633 133903 999942013 133904 999101057 133905 999589652 133906 999996687 133907 999972906 133908 999713115 133909 996547914 133910 999070602 133911 999838456 133912 999516399 133913 998544398 133914 997846318 133915 999999869 133916 997900660 133917 999889804 133918 999654686 133919 998941816 133920 999813163 133921 999999878 133922 999806969 133923 993774534 133924 999391415 133925 999992882 133926 999912368 133927 996366155 133928 990780006 133929 999999303 133930 999992422 133931 999991215 133932 999950995 133933 999990998 133934 999202512 133935 999445999 133935 999941847 133937 999334954 133938 999075384 133939 999996091 133940 999659678 133941 999995409 133942 999573417 133943 999643928 133944 999768392 133945 999403911 133946 999973905 133947 998142178 133948 999998766 133949 999974322 133950 999967290 133950 996624445 133952 999999862 133953 999399228 133954 999761119 133955 999975058 133956 999999481 133957 999974359 133958 998114887 133959 982690201 133960 999995661 133961 999326449 133962 979671888 133963 999997979 133964 999920337 133965 999977271 133966 999914164 133967 999993244 133968 999952211 133969 997434370 133970 999864246 133971 999918462 133972 999808829 133973 997283592 133974 994133625 133975 999875022 133976 991087017 133977 999356376 133978 996240266 133979 999918753 133980 999890356 133981 997166639 133982 997496131 133983 985820350 133984 999987044 133985 999371008 133986 999815650 133987 989848519 133988 999339739 133989 994147051 133990 999944011 133991 998056204 133992 992426315 133993 999953021 133994 999993411 133995 999998534 133996 999707181 133997 999968105 133998 998075406 133999 956981262 133999 999821365 134001 999378213 134002 999998927 134003 998881969 134004 999994589 134005 999959341 134006 998626695 134007 999048866 134008 999840229 134009 999506970 134010 988708115 134011 999999158 134012 997921755 134013 999994855 134014 999692220 134015 999616339 134016 999911331 134017 999960972 134018 999996212 134019 999980224 134020 932410968 134021 997981904 134022 994041520 134023 999951771 134024 999767674 134025 999721177 134026 999934916 134027 999839978 134028 999866056 134029 999863521 134030 999704179 134031 997002823 134032 999855160 134033 966401537 134034 999974624 134035 999747620 134036 999939033 134037 999959980 134038 999996432 134039 999976696 134040 999849562 134041 999741601 134042 995894052 134043 999902865 134044 999481140 134045 999631630 134046 992445450 134047 999999441 134048 999998454 134049 999992453 134050 998450405 134051 999994283 134052 998992547 134053 999979426 134054 999903828 134055 999601031 134056 985834654 134057 999923621 134058 990875664 134059 999952442 134060 999995715 134061 999998503 134062 999811235 134063 989432414 134064 999327151 134065 991183589 134065 999992973 134067 999927442 134068 998861711 134069 995842014 134070 999820213 134071 999992800 134072 999999469 134073 999999915 134074 999645411 134075 999521001 134076 999080099 134077 999998951 134078 999995920 134079 999998838 134080 998749374 134081 999975212 134082 999735656 134083 999979588 134084 999996351 134085 999976199 134086 998949150 134087 999928366 134088 994370298 134089 999684717 134090 999985992 134091 999987668 134092 999999726 134093 999466184 134094 971244825 134095 999857478 134096 999999476 134097 999850416 134098 999983325 134099 999869655 134100 999965612 134101 995648774 134102 999820097 134102 999967614 134104 999230436 134105 999831547 134106 999850206 134107 999923861 134108 999322754 134109 999997544 134110 999244318 134111 999803545 134112 1000000000 134113 999999919 134114 998656054 134115 999998061 134116 995809220 134117 996542262 134118 999996972 134119 999953620 134120 999938821 134121 999838619 134122 999942058 134123 999997479 134124 999471182 134125 998276778 134126 999370891 134127 999688358 134128 993301775 134129 998484132 134130 999988344 134131 999999253 134132 999970518 134133 999946619 134134 999998887 134135 999993979 134136 999159393 134137 994337828 134138 999989806 134139 999767214 134140 999476332 134140 997960984 134142 999651870 134143 999938186 134144 999998783 134145 999994741 134146 999504989 134147 994563099 134148 998319663 134149 998685758 134150 999538909 134151 999995467 134152 999997042 134153 999897420 134154 999848030 134155 998473375 134156 999901528 134157 999988942 134158 999994888 134159 998733550 134160 999575300 134161 999999898 134159 999993673 134163 999976061 134164 999725135 134165 999993784 134166 999249243 134167 999999898 134168 995574060 134169 999500353 134170 999995011 134171 999993424 134172 999983321 134173 998569186 134174 999995185 134174 997641898 134176 999999953 134177 999987977 134178 998462764 134179 999950988 134180 999744600 134181 998668878 134182 999988322 134183 999726863 134184 996542054 134185 999960438 134186 999887042 134187 999386153 134188 999991217 134189 998579176 134190 999051726 134191 999997999 134192 998746759 134193 999977336 134194 998650678 134195 999980083 134196 999941067 134197 999998221 134198 999146448 134199 999762383 134200 999959938 134201 999871835 134202 996019428 134203 999973775 134204 999981455 134205 999573305 134206 995191820 134207 999999987 134208 992332289 134209 999975819 134210 999999769 134211 999579786 134212 999908766 134213 999999660 134214 998663233 134215 999979098 134216 999999584 134217 998621880 134218 999863071 134219 999992461 134220 993251870 134221 999913562 134222 999797847 134223 999796941 134224 999913343 134225 999992585 134226 999997182 134227 997358239 134228 999687065 134229 986956506 134230 999914570 134231 999983629 134232 999698859 134233 999994199 134234 999999683 134235 999959771 134236 988070235 134237 999863434 134238 999637073 134239 999955808 134240 999957943 134241 987475446 134242 999614811 134243 998918602 134244 999927444 134245 999465936 134246 999995994 134247 997176691 134248 997112474 134249 999995464 134250 999760614 134251 999943869 134252 999383161 134253 999199473 134254 999666038 134255 989460660 134256 999962300 134257 999774061 134258 999623488 134248 999939677 134260 999997289 134261 999999538 134262 998992102 134263 999960264 134264 999473710 134265 998661691 134266 998803181 134267 969680700 134268 997446679 134269 999629869 134270 998645671 134271 999017388 134272 999999752 134273 982677388 134274 999997740 134275 999748489 134276 999858322 134277 999998832 134278 992386777 134279 999950606 134280 999168064 134281 998285667 134282 997499486 134283 999894504 134284 999998153 134284 999885055 134286 994849040 134287 993933817 134288 999489866 134289 999999774 134290 999949361 134291 999988121 134292 999964732 134293 999999812 134294 995453814 134295 999906349 134296 999999700 134297 994004077 134298 994685195 134299 999995378 134300 991913769 134301 999983698 134302 999997259 134303 999969337 134304 995243645 134305 996184663 134306 998139896 134307 999827535 134308 999670954 134309 985973036 134310 996559951 134307 999928397 134312 999943610 134313 999679757 134314 999927777 134315 999689616 134316 998264945 134317 997746392 134318 996362387 134319 999159175 134320 999387168 134320 999968252 134321 999246474 134323 999995474 134324 994515548 134325 978160361 134326 999230711 134327 999923976 134328 999997418 134329 998878702 134330 999595970 134331 999186340 134332 994418630 134333 999992789 134334 999918476 134335 999983502 134336 999890546 134337 999947557 134338 999558446 134339 999999746 134340 999998482 134341 999622544 134342 999788115 134343 999969124 134344 999959579 134345 999999622 134346 999404825 134347 999893431 134348 999942344 134349 999855130 134350 999971721 134351 999689418 134352 999814731 134353 999993949 134354 999994976 134355 999999812 134356 999913123 134357 990172046 134358 997800619 134358 999415058 134360 999988581 134361 998995189 134362 998613306 134363 999998070 134364 999765031 134365 999403553 134366 999980735 134367 999954944 134368 999995164 134369 997693948 134367 999994615 134371 999954567 134372 999970112 134373 999982682 134374 999263772 134375 999957898 134376 999371941 134377 999512094 134378 997118641 134379 999989179 134380 999924843 134381 999993801 134382 999634997 134383 999951115 134384 983638436 134385 999255946 134386 999833718 134387 988871186 134388 999972531 134389 999223630 134390 999877922 134391 998391304 134392 999706525 134393 999947635 134394 996660715 134395 957428625 134396 999999814 134397 997002335 134398 997248675 134399 999697854 134399 996778392 134401 999999987 134402 999928482 134403 999942302 134404 999971971 134405 998519404 134406 999999281 134407 999482647 134402 999999162 134409 999985753 134410 999992548 134411 999789166 134412 996302210 134413 999680973 134414 998448705 134415 999999634 134416 999483882 134417 999973201 134418 998990931 134419 999993504 134420 999992629 134421 999921871 134422 999874967 134423 999998426 134424 999943350 134425 999787207 134426 999995743 134427 999402924 134428 999524003 134429 999991846 134430 998808032 134431 997874762 134432 999998960 134433 999994097 134434 999988434 134435 999991222 134436 999982847 134437 999852979 134438 996794252 134439 999982988 134440 999998066 134441 999823948 134442 999999949 134443 996335175 134444 999790965 134444 999993523 134446 999640128 134447 999959262 134448 999559819 134449 999442010 134450 998404268 134451 999992171 134452 999084712 134453 999769229 134454 999463146 134455 996262223 134456 999583426 134457 999137464 134458 997560373 134459 999897294 134460 999828643 134461 999993510 134462 998063163 134463 998668916 134464 998839437 134465 999999643 134466 999200158 134465 999567654 134468 991753418 134469 999904784 134470 999390351 134471 999978560 134472 998775347 134473 999815024 134474 999811347 134475 997563883 134476 999332704 134477 999993683 134478 995228209 134479 999994291 134480 999350118 134481 998657489 134482 999979246 134483 994463959 134484 999475096 134485 999906379 134486 999687183 134487 999820537 134488 999994224 134489 999623403 134490 999513788 134491 999440011 134492 996146246 134493 997142699 134494 999999262 134495 999206230 134496 999983669 134497 991667798 134498 999908423 134499 999945230 134500 997073130 134501 999681996 134502 999937919 134503 999886522 134504 999771937 134505 999997219 134506 999810167 134507 999735270 134508 996464038 134509 999737720 134510 999998841 134511 999894556 134512 999831145 134513 996616869 134514 998606087 134515 999992385 134516 999995137 134517 999964747 134518 999406745 134519 999748987 134520 999969906 134521 998354100 134522 999995408 134523 999916916 134524 996193501 134525 998627176 134526 999797702 134527 999409497 134528 999048068 134529 999793336 134530 999874411 134531 999866121 134532 999620124 134533 999988589 134534 999892401 134535 999643278 134536 998971443 134537 999102675 134538 996906055 134539 999300817 134540 999217206 134541 999129022 134542 998669348 134543 999992716 134544 999964767 134545 999991701 134546 999851704 134547 999976232 134548 974911428 134549 999979814 134550 999960466 134551 999985074 134552 999195847 134553 999359202 134554 999976706 134555 999973918 134556 998127612 134557 999994163 134558 988115273 134559 999605897 134560 997741895 134561 996603393 134562 999977083 134563 998409250 134564 999992643 134565 999973921 134566 999710144 134567 999984073 134568 999293243 134569 999958229 134570 999998655 134571 999383961 134572 999987404 134573 994636078 134574 998783580 134575 998473182 134576 999697551 134577 999856705 134578 999999992 134579 999993941 134580 999901123 134581 998848850 134582 999941712 134583 999980242 134584 999998722 134585 999771673 134586 999754976 134587 999834576 134588 999994188 134589 953496144 134590 999998265 134590 999975465 134592 998050382 134593 999727393 134594 999999854 134595 999996676 134596 999999173 134597 999987833 134598 999839553 134599 999910836 134600 999540870 134601 999647759 134602 996923226 134603 998740014 134604 998513987 134605 999990142 134606 999988383 134607 999973377 134608 999536038 134609 998422006 134610 999813019 134611 997346830 134612 999936094 134613 999960535 134614 999993466 134615 999469340 134616 999060987 134617 999736875 134618 999492426 134619 999813178 134620 999551688 134621 999988095 134622 999800076 134623 992718028 134624 998875371 134625 999982668 134626 999699652 134627 999999997 134628 997444306 134629 999279769 134630 999990869 134631 999997886 134632 999642479 134633 999881039 134634 999145553 134635 990550036 134636 999990325 134637 999888950 134638 999990921 134639 999978078 134640 997743834 134641 999989679 134642 991736285 134643 998599477 134644 999834077 134645 999951693 134646 999798636 134647 992539956 134648 996752285 134648 999999879 134650 999992634 134651 999965527 134652 999922214 134653 999977519 134654 994122707 134655 999639196 134656 987300304 134652 999928132 134658 999956173 134659 999906752 134660 999932068 134661 995506938 134662 999994026 134663 999113323 134664 998338232 134665 974724594 134666 999987276 134667 999838147 134668 999995581 134669 999999559 134670 999990178 134671 997772992 134672 993693381 134673 999231206 134674 999745296 134675 999857767 134676 999945653 134677 999993090 134678 999999157 134679 999813354 134680 999999972 134681 997820305 134682 993034800 134683 999689801 134684 999831640 134685 999994374 134686 999998945 134687 999999999 134688 999963367 134689 999842711 134690 999888203 134691 999481118 134692 999567710 134693 999941442 134694 999996655 134695 999571333 134696 996779437 134697 967106911 134698 999886315 134699 999477147 134700 999959570 134700 999291605 134702 999999945 134703 999987398 134704 999891809 134705 999529918 134706 999382303 134707 999701157 134708 999999988 134709 999947874 134710 999543168 134711 999975743 134712 991210021 134713 999787856 134714 999978286 134715 999981930 134716 997845197 134717 968222529 134718 998242345 134719 999998782 134720 996938821 134721 999967894 134722 999729896 134723 999085336 134724 998488516 134725 999991425 134726 999378796 134727 999873990 134728 999342853 134729 999813053 134730 999999190 134731 999925570 134732 999588261 134733 992332483 134734 999229869 134735 999584534 134736 997629669 134737 999559076 134738 999759821 134739 996732441 134740 998246903 134741 999308630 134742 999003129 134743 998678276 134744 999383947 134745 999460884 134746 999346258 134747 997881554 134748 955362547 134749 999913524 134750 999323353 134751 998142883 134752 999984290 134753 999868343 134754 994955111 134755 999958471 134756 995610515 134757 999780808 134758 999931109 134759 998566367 134760 995653755 134761 999999936 134762 999999717 134763 990567180 134764 999927674 134765 996172606 134766 999895615 134767 999940265 134768 999996166 134769 999973096 134770 999997537 134771 999669453 134772 995739315 134773 999073544 134774 999958461 134775 999985480 134776 999980296 134777 999340966 134778 998988444 134779 999999972 134780 999988888 134781 999936067 134782 999903368 134783 999904117 134784 994980875 134785 999152413 134786 990025525 134787 999998948 134788 999719788 134789 999505473 134790 998912368 134791 995639308 134792 999307921 134793 999982096 134794 997569984 134795 999998998 134796 999236193 134797 999834854 134798 997475437 134795 999621816 134800 999571208 134801 999835125 134802 999552946 134803 998454957 134804 999861702 134805 999899047 134806 996941822 134807 999986413 134808 999959800 134809 999994001 134810 999997873 134811 998924297 134812 999999693 134811 979170349 134814 999992312 134815 998243779 134816 997941147 134817 999750920 134818 999904353 134819 999711395 134820 999965934 134821 996565332 134822 999821213 134823 999334977 134824 996982161 134825 999982120 134826 999062226 134827 988990642 134828 999994043 134829 999922925 134830 997995090 134831 999941723 134832 999774564 134833 999981028 134834 999997417 134835 999993088 134836 999543158 134837 999959544 134838 996605281 134839 999992486 134840 996155567 134841 999988240 134842 999391318 134843 999986138 134844 999797534 134845 998279090 134846 999999548 134847 999029654 134848 999982581 134849 994162094 134850 997253714 134850 999729304 134852 994506555 134853 999489747 134854 999349568 134855 997559899 134856 999904328 134857 999965136 134854 999990002 134859 999911706 134860 998967369 134861 995983050 134862 999995069 134863 999655022 134864 994228249 134865 999998671 134866 999453375 134867 983904733 134868 998662005 134869 997498877 134870 999999171 134871 998315350 134872 999989255 134873 995275240 134874 999660643 134875 999998768 134876 999980895 134877 999603044 134878 999938714 134879 999981540 134880 998077064 134881 993806273 134882 999799951 134883 999999391 134884 999990492 134885 977239899 134886 998119409 134887 999796763 134888 999945915 134889 999874701 134890 999999225 134891 999970693 134892 999994889 134893 999497051 134894 999494019 134895 999970134 134896 999270496 134897 999690506 134898 999999567 134898 997250987 134900 997575792 134901 999779572 134902 995746329 134903 999985211 134904 998604805 134905 999771103 134906 999970806 134907 998963581 134908 991716556 134909 999975655 134910 999946063 134911 999988892 134912 999656275 134913 999948899 134914 999147467 134915 998394896 134916 986521370 134917 999999980 134918 999612739 134919 999928591 134920 999674533 134921 999845347 134922 976669665 134923 999979685 134924 999834343 134925 998866974 134926 999975620 134927 999992631 134928 999837165 134929 982228346 134930 999854960 134931 998465862 134932 999998864 134933 999999094 134934 999937619 134935 999924804 134936 999991883 134937 997494228 134938 999305824 134939 999448025 134940 999968538 134941 999909222 134942 999999284 134943 999973069 134944 999941328 134945 999687211 134946 999541863 134947 999382524 134948 998674511 134949 999829835 134950 999951473 134951 999949220 134952 999751616 134953 999770037 134954 997643919 134955 999968656 134956 999971321 134957 999999720 134958 999984458 134959 999655083 134960 999992857 134961 999793170 134962 993855349 134963 999982881 134964 992419960 134965 999285726 134966 998390541 134967 999131003 134968 999994815 134969 999998425 134970 999918674 134971 999606158 134972 998452138 134973 999714964 134974 999985119 134975 995455019 134976 999062988 134977 996841912 134978 999980321 134979 995917237 134980 999999999 134981 999991414 134982 999858215 134983 999979942 134984 996547004 134985 999992920 134986 998069718 134987 999819522 134988 999838778 134989 999355407 134990 998472860 134991 999945703 134992 999779317 134993 967604614 134994 999333226 134995 999996443 134996 991274910 134997 999740327 134998 998274976 134999 996864381 135000 999517902 135001 996116295 135002 994827465 135003 998397128 135004 999906380 135005 999985260 135006 999997069 135007 999767462 135008 999792491 135009 999997346 135010 999983524 135011 999862712 135012 993481538 135013 999878844 135014 999993747 135015 997786545 135016 990614143 135017 999671379 135018 999990090 135019 999989256 135020 997670542 135021 999999730 135022 998694855 135023 994767956 135024 999998765 135025 999897835 135026 996733661 135027 999857455 135028 999814440 135029 999999800 135030 999991329 135031 999999483 135032 999615497 135033 999992666 135034 999985247 135035 999740554 135036 999962309 135037 999857749 135038 999990859 135039 995931746 135040 999990718 135041 999974484 135042 999619327 135043 999592758 135044 999997696 135043 999919713 135046 996890917 135047 999500367 135048 999956306 135049 999445022 135050 999999327 135051 999938899 135052 999726932 135053 998925133 135054 999960693 135055 999946951 135056 999860290 135057 994565803 135058 999994109 135059 999999939 135060 999925765 135061 996824296 135062 999861916 135063 999901966 135064 999460676 135065 998455003 135066 999790484 135067 999997653 135068 998341246 135069 991439826 135070 999513861 135071 976381152 135072 999131711 135073 999998317 135074 999426468 135075 999530285 135076 999908460 135077 996707685 135078 999994338 135079 999941886 135080 999157398 135081 999893314 135082 999014008 135083 994213286 135084 987700549 135085 998371544 135086 998812626 135087 994395064 135088 999872866 135089 998767875 135090 999922734 135091 999058742 135092 998706049 135093 999686002 135094 999997476 135095 999996641 135096 999933334 135097 999602642 135098 999991506 135099 999828066 135100 999972993 135101 999711303 135102 999984335 135103 999335720 135104 999051877 135105 999959017 135106 990258898 135107 999999828 135108 999936749 135109 999333368 135110 999999705 135111 999993054 135112 999856125 135113 999991521 135114 999999637 135115 990154016 135116 999993521 135117 998416291 135118 998722309 135119 999411813 135120 999996100 135121 999224810 135122 999948379 135123 999981464 135124 998071231 135125 999987769 135126 995817089 135127 998443416 135128 999441275 135129 999994800 135130 999078185 135131 999940159 135132 999229336 135133 999303022 135134 999998361 135135 999990875 135136 998876724 135137 991420352 135138 999831287 135139 999782233 135140 999554984 135141 999999637 135142 999131184 135143 999990830 135144 999943429 135145 999998220 135146 997432490 135147 999985097 135148 991194005 135149 997572844 135150 999766311 135151 999994785 135152 999227082 135153 999257132 135154 999760027 135155 996190492 135156 999954936 135157 998357393 135158 995017586 135159 998145026 135160 999423840 135161 999971549 135162 999994316 135163 999692909 135164 997676197 135165 990039613 135166 999724273 135167 999402343 135168 999999538 135169 999970592 135170 993118386 135171 999420827 135172 999988312 135173 999494045 135174 999827817 135175 999980220 135176 999999386 135177 999837857 135178 999578794 135179 985426010 135180 999765786 135181 999945853 135182 997299463 135183 999133779 135184 999789579 135185 993746150 135186 999982400 135187 999977422 135188 999962907 135189 999998450 135190 999692720 135191 999125792 135192 999969406 135193 999999763 135194 999728605 135195 999327848 135196 999958983 135197 999894025 135198 993932519 135199 999999209 135200 999988001 135201 999398111 135202 999966171 135203 999691889 135204 998161415 135205 999859934 135206 999330819 135207 999450501 135208 999988373 135209 999759621 135210 999988924 135211 999987138 135212 999941382 135213 995963616 135214 999910500 135215 993468792 135216 999999023 135217 999991212 135218 999999722 135219 999701185 135220 999839015 135221 999691259 135222 999962886 135223 977817834 135224 999564507 135225 999162286 135226 999999863 135227 999842334 135228 999987132 135229 998238323 135230 999603531 135231 999422772 135232 999957281 135233 999919514 135234 999996280 135235 999916372 135236 999831621 135237 999999179 135238 999626661 135239 999877902 135240 999798902 135241 976077435 135242 998657229 135243 999117700 135244 999946890 135245 999996685 135246 992607526 135247 999676255 135248 998601271 135249 999894666 135250 999954161 135251 998421677 135252 999339916 135253 999733506 135254 999191584 135255 991073637 135256 999856790 135257 996129378 135258 996304916 135259 999999878 135260 999324893 135260 999990929 135262 999942035 135263 999270600 135264 999828401 135265 999775517 135266 995987050 135267 998473112 135268 999314648 135269 999237418 135270 999984395 135271 998529402 135272 999931456 135273 999991725 135274 999975459 135274 999802598 135276 996468648 135277 999141756 135278 999995935 135279 999999892 135280 999990296 135281 999992489 135282 999675614 135283 999715360 135284 996520066 135285 996741485 135286 999148366 135287 998432002 135288 999999776 135289 999721574 135290 999457946 135291 999994370 135292 999367636 135293 999979873 135294 999990867 135295 998514921 135296 999481615 135297 999960281 135298 999839064 135299 999871200 135300 999990766 135301 999574895 135302 999516486 135303 999987478 135304 998419285 135305 999931079 135306 999992736 135307 999946474 135308 998690552 135309 999994739 135310 999561782 135311 999984001 135312 999989240 135313 999968055 135314 996880995 135315 999987178 135316 998145168 135317 999516209 135318 999969822 135319 999421223 135320 999999915 135321 999870986 135322 998237721 135323 999761582 135324 999749421 135325 999970230 135326 999410190 135327 996337229 135328 999907345 135329 999777304 135330 999861986 135331 999980351 135332 999830336 135333 999878680 135334 999767788 135335 999567425 135336 999952582 135337 985417883 135338 999515422 135339 999268356 135340 999219541 135341 999999113 135342 999996963 135343 999987317 135344 996998054 135345 992131263 135346 997382072 135347 999998675 135348 999998918 135349 999977215 135350 999154283 135351 999949916 135352 999994278 135353 999720431 135354 999997788 135355 999962553 135356 998613304 135357 999893351 135358 999838662 135359 998721271 135360 999773662 135361 999904839 135362 980900468 135363 999932865 135364 999845878 135365 999949511 135366 999315383 135367 999999669 135368 999696300 135369 999743199 135370 998896465 135371 997267011 135372 999767148 135373 999999710 135374 991938907 135375 999528687 135376 999915072 135377 999981003 135378 999966497 135379 999796161 135380 999576433 135381 999402031 135382 999525396 135383 999983548 135384 999962336 135385 999495910 135386 996565124 135387 999194076 135388 999409926 135389 999774769 135389 999999970 135391 999980622 135392 999936961 135393 999942804 135394 999999372 135395 999108897 135396 999117135 135397 999312083 135395 999980999 135399 999992434 135400 997200157 135401 997597466 135402 992720285 135403 968248722 135404 999833395 135405 999298122 135406 999999659 135407 999982280 135408 999938245 135409 999856192 135410 999947876 135411 999999802 135412 999996585 135413 999901536 135414 999994964 135415 999230189 135416 994492038 135416 999612946 135416 998979536 135419 993480593 135420 997195583 135421 999892545 135422 990719031 135423 999974301 135424 999887318 135425 983588927 135426 999932538 135423 967843106 135428 999024118 135429 999999619 135430 999181591 135430 999892624 135432 999999881 135433 999893655 135434 994977279 135435 999301530 135436 999397192 135437 998830914 135438 996755176 135439 996952553 135440 999995537 135441 998496856 135442 999918140 135443 999965085 135444 999939369 135445 999873480 135446 998591545 135447 999847172 135448 999992596 135449 999601002 135450 999450242 135451 998833190 135452 999785097 135453 991848808 135454 999995538 135455 999030920 135456 999997244 135457 999596889 135458 999997567 135459 999999536 135460 999981152 135461 999635949 135462 999489462 135463 993868291 135464 999996659 135465 997738048 135466 999973002 135467 999997183 135468 987867670 135469 999898006 135470 999343277 135471 997568949 135472 999975742 135473 989655122 135474 994715774 135475 999985975 135476 994768847 135477 999962235 135478 999126327 135479 999980487 135480 999867162 135481 998853467 135482 999999371 135483 973102056 135484 999748175 135485 999998827 135486 998161253 135487 996006374 135488 999997976 135489 999890989 135490 999541240 135491 999198708 135492 999996609 135493 999943906 135494 999996540 135495 999951403 135496 998730854 135497 999985722 135498 999670020 135499 999989945 135500 999994119 135501 999830663 135502 997330531 135503 999736137 135504 999917185 135505 969669105 135506 997556644 135507 999670265 135508 999960661 135509 999603971 135510 999998270 135511 999983529 135512 989461420 135513 999969642 135514 999636973 135515 999877048 135516 999287575 135517 999992343 135518 999998983 135518 999847458 135520 999997797 135521 997305638 135522 999884913 135523 999812148 135524 999875596 135525 999908635 135526 999897566 135527 999972984 135528 999962438 135529 998773812 135530 999982940 135531 979924528 135532 991970094 135511 999993997 135534 997029961 135535 997086210 135536 999788561 135537 998652786 135538 997546538 135539 999984957 135540 999673138 135541 999966641 135542 854905133 135543 999773750 135544 999924089 135545 997390158 135546 999997730 135547 999623176 135548 991567988 135549 999849046 135550 978063706 135551 999984986 135552 999999964 135553 999918111 135554 999756040 135555 998869892 135556 999967572 135557 999899985 135558 999988384 135559 999960189 135560 998432883 135561 996836076 135562 999689235 135563 999833786 135564 999994650 135565 999986086 135566 999733168 135567 987929286 135568 999362611 135569 985198081 135570 999982214 135571 999998016 135572 999920943 135573 999976775 135574 999990267 135575 998755877 135576 999945839 135577 999918151 135578 999865807 135579 999528056 135580 999996401 135581 999491468 135582 994176237 135583 999999339 135584 989382313 135585 999832025 135586 999769419 135587 999997306 135588 999930753 135589 999924727 135590 998474567 135591 999134774 135592 999794536 135593 999980112 135594 999975037 135595 999999855 135596 999988010 135596 983327152 135598 999867174 135599 999922026 135600 999701862 135601 999996341 135602 999975818 135603 999999385 135604 999919671 135605 999983458 135606 999929346 135607 999489696 135608 999572060 135609 999946012 135610 997978984 135611 999998032 135612 999940080 135613 999518746 135614 999649326 135615 970618418 135616 995382167 135617 997433474 135618 999911356 135619 999966810 135620 999998454 135621 999449724 135622 993477452 135623 994865696 135624 993216143 135625 999949098 135626 999746169 135627 998646842 135628 999999022 135629 997966967 135630 996626627 135631 999685254 135632 999999868 135633 980181223 135634 999998553 135633 999958743 135636 999586197 135637 999807938 135638 999987415 135639 999574521 135640 980182285 135641 999999473 135642 999052329 135643 999843048 135644 997073648 135645 997543528 135646 999999588 135647 999866115 135648 999964989 135649 999999574 135650 998415598 135651 999990117 135652 999878896 135653 988634564 135654 999976639 135655 999838583 135656 999904388 135657 992475904 135658 999856324 135659 999955140 135660 999727049 135661 998437860 135662 991719417 135663 994670481 135664 999708097 135665 999792133 135666 999988596 135667 999257979 135668 999782849 135669 999919322 135670 996426471 135671 999916357 135672 998864946 135673 999815419 135674 999104711 135675 999955132 135676 999970207 135677 998998065 135678 999994677 135679 999665491 135680 998702424 135681 999998910 135682 998755098 135683 999687972 135684 999930323 135685 999665456 135686 999979807 135687 997224741 135688 998785502 135689 999995897 135690 999939024 135691 999997784 135692 999994567 135693 998402247 135694 997393149 135695 999696276 135696 999776804 135697 999765572 135698 999989169 135699 999999936 135700 999433144 135701 997969978 135702 999747583 135703 999384777 135702 999993055 135705 999928969 135706 999227578 135707 986359418 135708 999973788 135709 999647052 135710 990140357 135711 999994442 135712 999916924 135713 999981575 135714 999839285 135715 999992932 135716 999445129 135717 980860236 135718 993132681 135719 999954742 135720 999997868 135721 999935933 135722 994281744 135723 999980385 135724 994070886 135725 999955881 135726 999991331 135727 998962070 135728 999881574 135729 999993016 135730 998603391 135731 999128054 135732 999817359 135733 938217715 135734 999065884 135735 999817778 135736 993094282 135737 999991481 135738 999888980 135739 999995417 135740 999902985 135741 999646727 135742 999899439 135743 999859977 135744 999386666 135745 999999992 135746 999953696 135747 999986834 135748 998817134 135749 991813710 135750 999999885 135751 998629068 135752 999995165 135753 995628685 135754 999997782 135755 997717034 135756 999542694 135757 998329322 135758 999996095 135759 999937112 135760 999330001 135761 999298745 135761 999992991 135763 997401141 135764 999460591 135765 999989923 135766 998332905 135767 997799658 135768 999855359 135769 999964018 135770 999748219 135771 996004574 135772 999665748 135773 999999913 135774 999956528 135775 999210851 135776 999785668 135777 999566135 135778 999999641 135779 999996110 135780 999995514 135781 996816840 135782 999515333 135783 989824221 135784 987413463 135785 998542784 135786 999264969 135787 994790870 135788 985393874 135789 999712556 135790 998098498 135791 999999020 135792 999668357 135793 999953869 135794 999992003 135795 999989403 135796 999914697 135797 998737047 135798 999751346 135799 999557007 135800 999997316 135801 999997193 135802 999972235 135803 999973123 135804 999701540 135805 999951582 135806 999996923 135807 996564426 135808 999988666 135809 997340564 135810 999438330 135811 998971177 135812 999932827 135813 999999665 135814 999337315 135815 999960532 135816 999255277 135817 999705396 135818 999985763 135819 999897363 135820 997774832 135821 999971411 135822 999931921 135823 998931862 135824 996327860 135825 999006170 135826 999999232 135827 999389315 135828 999917862 135829 995914936 135830 999793630 135831 999793846 135832 993804842 135833 999959293 135834 999883199 135835 997859626 135836 999999283 135837 999995648 135838 999741822 135839 999999653 135840 996812372 135841 999963236 135842 999959767 135843 999897636 135844 993462752 135845 999430996 135846 999989702 135847 999981830 135848 999985370 135849 999378975 135850 974417071 135851 999994430 135852 999800307 135853 999774057 135854 999999772 135855 999998505 135856 997219535 135857 999550798 135858 999995430 135859 999904499 135860 994779494 135861 998279278 135862 999229977 135863 999958858 135864 999990975 135865 999988272 135866 999994672 135867 997834559 135868 996001487 135869 997277546 135870 998540384 135871 999969923 135872 991404391 135873 999891852 135874 999357394 135875 999953707 135876 999940363 135877 999937972 135878 999922256 135879 999956062 135880 999636983 135881 999511596 135882 999932420 135883 997133140 135884 999715549 135885 999904849 135886 999823438 135887 998185097 135888 999755765 135889 996821728 135890 999999326 135891 999679921 135892 999302880 135893 999932258 135894 995998295 135895 999666140 135896 999725787 135897 999979881 135898 999983679 135899 964847488 135900 999076860 135901 999938578 135902 992195027 135903 999994468 135904 999270318 135905 989267050 135906 999997860 135907 995239616 135908 999998515 135909 991655092 135910 996650777 135911 998966380 135912 999791665 135913 999996917 135914 999901020 135915 999893719 135916 999980778 135917 999657162 135918 999999881 135919 999990684 135920 990770720 135921 999734498 135922 999991888 135923 999150911 135924 999131149 135925 999999863 135926 999953219 135927 998047584 135928 997252337 135929 997529895 135930 999987803 135931 999926946 135932 995436293 135933 999821713 135934 994574067 135935 999904651 135936 997164051 135937 999723776 135938 999990281 135939 999988963 135940 999854618 135941 999588054 135942 997307295 135943 999674459 135944 999821661 135945 999954344 135946 999955367 135947 998728376 135948 999962738 135949 992324628 135950 999994918 135951 999102054 135952 999998408 135953 997826798 135954 993709412 135955 999977519 135956 999999405 135957 999964556 135958 991028856 135959 999940807 135960 997475682 135961 999897536 135962 999021025 135963 999974474 135964 992538586 135965 998207024 135966 999114369 135967 999999595 135968 996906735 135969 999330187 135970 999970239 135971 997497564 135972 999993839 135973 999953004 135974 978908839 135975 999208639 135976 999978559 135977 994985325 135978 999998904 135979 999659529 135980 999453796 135981 999450147 135982 996500615 135983 999924286 135984 999971624 135985 999931160 135986 999584886 135987 999581741 135988 999997590 135989 999997019 135989 993408993 135991 999986023 135992 999121436 135993 999611776 135994 996520735 135995 999937297 135996 999921565 135997 999999982 135998 999755005 135999 999924291 136000 999121157 136001 999519140 136002 941449742 136003 999999951 136004 982133016 136005 998896873 136006 999999910 136007 999820564 136008 999985969 136009 999732695 136010 999986507 136011 999914398 136012 998975370 136013 999900436 136014 999999244 136015 999841311 136016 999947285 136017 999997402 136018 999525374 136019 999995367 136020 998147284 136021 999999863 136021 999705743 136023 999990279 136024 998830898 136025 999988963 136026 999757614 136027 999708038 136028 996230837 136029 999997450 136030 999937164 136031 999988057 136032 998063512 136033 999996291 136034 999377791 136035 998225210 136036 999997883 136037 999446753 136038 999992610 136039 999964548 136040 999881888 136041 999984534 136037 999938913 136043 996819073 136044 993577862 136045 997811186 136046 999993582 136047 999999670 136048 999581395 136049 999999963 136050 999484777 136051 999989675 136052 999997090 136053 999732651 136054 999824294 136055 994641278 136056 999966881 136057 999682276 136058 999980488 136059 999432338 136060 998410638 136061 999921772 136062 999496633 136063 999984820 136064 999698744 136065 999999869 136066 969516235 136067 999995054 136068 999958466 136069 997497269 136070 999995710 136071 999989233 136072 999828477 136073 999793812 136074 998087149 136075 999723215 136076 999950779 136077 999949598 136078 999100061 136079 998378467 136080 999804830 136081 998486913 136082 999841669 136083 999997941 136084 999820704 136085 999891758 136086 999649630 136087 999931201 136088 999999685 136089 999972280 136090 999439501 136091 999998390 136092 992795283 136093 999933716 136094 999999484 136095 999370031 136096 999130485 136097 999820983 136098 999935082 136099 971728402 136100 999974508 136101 999957244 136102 999850040 136103 999994943 136104 999862647 136105 997442714 136106 999787300 136107 999912011 136108 999997058 136109 999985395 136110 999928843 136111 999995959 136112 999805234 136113 999831684 136114 998964849 136115 991385015 136116 999237916 136117 997081252 136118 992617010 136119 999975371 136120 999999743 136121 999113863 136122 999999471 136123 999990703 136124 996687063 136125 999988795 136126 999971601 136127 999601934 136128 998116387 136129 999832449 136130 999997249 136131 999651258 136132 985601170 136133 999660808 136134 999998599 136135 999663544 136136 999995560 136137 999279771 136138 999855555 136139 999039223 136140 999922958 136141 999608361 136142 999992062 136143 999994061 136144 999995195 136145 999834458 136146 999951273 136147 999982698 136148 999909251 136149 999418396 136150 999976444 136151 988121880 136152 999934964 136153 999999664 136154 999986707 136155 999945217 136156 999991588 136157 999992768 136158 989921540 136159 999939875 136160 999181076 136161 998812216 136162 998546806 136163 999611894 136164 999483960 136165 999882924 136166 995819002 136167 999990047 136168 998554579 136169 999464503 136170 999075778 136171 999948968 136172 999880366 136173 999948364 136174 999853803 136175 999997584 136176 999898203 136177 999647001 136178 999992559 136179 996620408 136180 965604934 136181 997979806 136182 999993589 136183 994801438 136184 997801148 136185 999914990 136186 999997842 136187 999672918 136188 999941363 136189 951281082 136190 999565188 136191 999835578 136192 999877845 136193 997546291 136194 999190560 136195 996983647 136196 999545118 136197 999914950 136198 999300172 136199 999940748 136200 999972147 136201 999922995 136202 998906620 136203 979745452 136204 990116002 136205 999816201 136206 995424702 136207 999850746 136208 999993468 136209 985436319 136210 995601825 136211 999999665 136212 998828645 136213 999981881 136214 976966377 136215 999999494 136216 990687070 136217 999997697 136218 993755873 136219 999731286 136220 999966324 136221 999982927 136222 999840436 136223 996252688 136224 998334012 136225 999995855 136226 980612440 136227 998143423 136228 998619676 136229 999999921 136230 999999994 136231 999998571 136232 999907291 136233 997512267 136234 999983624 136235 999673117 136236 993604306 136237 999788389 136238 999986999 136239 999953628 136240 996549408 136241 999988807 136242 999980814 136243 998967150 136244 999648189 136245 999759428 136246 999833586 136244 999888818 136248 999764515 136249 999969718 136250 999999925 136251 999814835 136252 998933543 136253 999997610 136254 999048407 136255 999998641 136256 999913531 136257 991477558 136258 999997266 136259 998359730 136260 999516028 136261 989485117 136262 999489203 136263 999999958 136264 999623736 136265 999535743 136266 999916170 136267 998455110 136268 999211680 136269 999980150 136270 999908020 136271 999657276 136272 999977466 136273 999616797 136274 999978954 136275 996895664 136276 998113280 136277 999868045 136278 999190598 136276 999997710 136280 999889490 136281 999733091 136282 999502275 136283 996322319 136284 998075784 136285 999997674 136286 995058493 136287 999993010 136288 999953484 136289 999928046 136290 999068420 136291 999936439 136292 999998930 136293 999810198 136294 999741125 136295 999988582 136296 999999978 136297 999337653 136297 999017383 136299 999992371 136300 961251117 136301 999557992 136302 999600701 136303 999971176 136304 999212851 136305 998477404 136306 999843802 136307 999797097 136308 999611358 136309 999990382 136310 999998987 136311 999895788 136312 999979816 136313 999999080 136314 999572326 136315 998248410 136316 999199609 136317 998913941 136318 999973906 136319 999985106 136320 996682651 136321 1000000000 136322 999999814 136323 995499596 136324 999999314 136325 998939296 136326 999978472 136327 999022154 136328 999993751 136329 999868100 136330 999995538 136331 999847223 136332 990774591 136332 995113220 136334 999998795 136335 996340594 136336 999893133 136337 999947449 136338 999753734 136339 999921156 136340 999979623 136341 999999004 136342 999968430 136343 999993460 136344 999999533 136345 999946460 136346 999957998 136347 999269499 136348 999202825 136349 999737819 136350 995038444 136351 999971445 136352 999944030 136353 999999999 136354 998241160 136355 999988792 136356 999964406 136357 999884464 136358 992337655 136359 999489055 136360 999965867 136361 995090139 136362 999942777 136363 999599667 136364 999999264 136365 999993246 136366 999998560 136367 996719008 136368 999845613 136369 996695868 136370 999996990 136371 999680863 136372 999950319 136373 999626259 136374 999996293 136375 999973090 136376 999977507 136377 843931297 136378 999965535 136379 999985230 136380 999818847 136381 999969742 136382 999988281 136383 998784933 136384 999961202 136385 999042732 136386 989293610 136387 999432083 136388 999737558 136389 999997403 136390 999996452 136391 999996884 136392 999967998 136393 998981685 136394 999773384 136395 999653496 136396 996784180 136397 999940182 136398 999272934 136399 999912123 136400 999999987 136401 999984467 136402 998652234 136403 999969203 136404 999974561 136405 999864907 136406 999838383 136407 998527932 136408 999492642 136409 999751438 136409 999814189 136411 989403877 136412 992620514 136413 998993473 136414 999692103 136415 999965806 136416 999851615 136417 999981647 136418 998827120 136419 999850161 136420 999999144 136421 999995161 136422 999991658 136423 999999035 136424 999471774 136425 999818823 136426 999608673 136427 999890644 136428 999982874 136429 999384694 136430 980885444 136431 995798907 136432 998456747 136433 999916613 136434 999970049 136435 999999629 136436 999907691 136437 999301324 136438 999973965 136439 999949332 136440 998162590 136441 999694509 136442 999515446 136443 999960058 136444 999974914 136445 999999914 136446 999588494 136447 999551636 136448 999999972 136449 999842868 136450 998262108 136451 978737652 136452 999906812 136453 992979410 136454 997726381 136455 999911505 136456 999070157 136457 999145886 136458 999982291 136459 997065935 136460 999996654 136461 999794636 136462 999999929 136463 999658960 136464 999999106 136465 948918523 136466 998897263 136467 999643171 136468 998451900 136469 999999732 136470 999818253 136471 999984343 136472 999732063 136473 999958234 136474 999938655 136475 999289481 136476 999998553 136477 999998849 136478 999694158 136479 999961971 136480 999999138 136480 998405202 136482 999991263 136483 999957609 136484 999945707 136485 999351792 136486 999814765 136487 999928927 136488 999999315 136489 999843803 136490 999927652 136490 999999882 136492 999562119 136493 999942331 136494 999790069 136495 998108748 136495 999624318 136497 991913104 136498 999997346 136499 999994734 136500 999948076 136501 977993307 136502 998630496 136503 998709539 136504 998621733 136505 999994423 136506 999602707 136507 980813954 136508 999933995 136509 987124109 136510 999863163 136511 997125086 136512 999908625 136513 993994987 136514 994826662 136515 999999593 136516 999900373 136517 999795627 136518 944908119 136519 999990378 136520 999784987 136521 999117828 136522 999999800 136523 999999257 136524 999993584 136525 999981981 136526 998802691 136527 992086042 136528 999992390 136529 999663835 136530 999997498 136531 999552274 136532 999926133 136533 999616723 136532 999841963 136535 999985694 136536 999223378 136537 999787532 136538 999999762 136539 999922026 136540 989660871 136541 999526712 136542 999898288 136543 933155069 136544 999992829 136545 999955825 136546 999883308 136547 997627079 136548 999467319 136549 999985046 136550 999950466 136551 999733907 136552 999984237 136552 991981695 136554 995551905 136555 999354655 136556 999871194 136557 996469025 136558 999824299 136559 998619955 136560 999938891 136561 999163391 136562 999927117 136563 990903121 136564 999916288 136565 993025603 136566 999751727 136567 999285811 136568 996349200 136569 999996128 136570 996794186 136571 998221506 136572 999995144 136573 999916762 136574 999998882 136575 998409901 136576 999877821 136577 999979537 136578 999460989 136579 999967497 136580 999286042 136581 999677390 136582 999996829 136583 999999921 136584 999996445 136585 999996562 136586 999554064 136587 992817986 136574 999475880 136588 999902866 136590 994864585 136591 999987380 136592 999476032 136593 993338672 136594 999983924 136595 995885787 136595 999771952 136597 998328592 136597 999997735 136599 999900128 136600 999740229 136601 999994375 136602 999998557 136603 999898180 136604 996845678 136605 999921342 136606 999999256 136607 999603751 136608 999996851 136609 999503780 136610 999845964 136611 999277167 136612 999999862 136613 999277855 136614 999829935 136615 999878522 136616 999231344 136617 999996977 136618 999926308 136619 999355739 136620 999954627 136621 999889573 136622 999957382 136623 999999043 136624 998130625 136625 999886325 136626 999983552 136627 999999891 136628 999993136 136629 999998322 136630 999880383 136631 999999754 136632 999950667 136633 999980744 136634 995720918 136635 998646002 136636 999990736 136637 999989751 136638 999995967 136639 997589521 136640 999953750 136641 999284990 136642 999664398 136643 999956182 136644 999542695 136645 998604666 136646 996641935 136647 999910942 136648 999952433 136649 999733318 136650 999998202 136651 999633488 136652 998339612 136653 999894486 136654 999937493 136655 999980401 136656 999505503 136657 999771687 136658 999997655 136659 999998259 136660 997044694 136661 999999812 136662 999883477 136663 999999959 136664 999970617 136665 999999266 136666 996546238 136667 999603281 136668 997000031 136669 999628310 136670 999996526 136671 997493596 136672 995619395 136673 999984504 136674 999327356 136675 992975783 136676 999937891 136677 999996214 136677 999988124 136679 999682201 136680 999997166 136681 999108180 136682 999999449 136683 999979285 136684 997965015 136685 999797751 136686 999960313 136687 999963119 136688 999212418 136689 999996581 136690 999562340 136691 999991071 136689 999911740 136693 999984522 136694 999986256 136695 999917120 136694 986116086 136697 999967730 136698 999924411 136698 999905353 136700 999845143 136701 999962659 136702 997869867 136703 999150605 136704 999231954 136705 999494063 136706 999897285 136707 998396052 136708 999194083 136709 999701100 136710 999941491 136711 999319279 136712 999918202 136713 998318485 136714 999506208 136715 999330929 136716 999823001 136717 999996138 136718 995324266 136719 999996288 136720 999849066 136721 998180768 136722 999917786 136723 999968966 136724 999558252 136725 999984170 136726 999977647 136727 994021928 136728 990919254 136729 999853460 136730 999346219 136731 986415811 136732 998680811 136733 999998341 136734 999988567 136735 998649444 136736 999557248 136729 995971875 136738 995691855 136739 999053455 136740 998973382 136741 999650533 136742 998842443 136743 999994196 136743 999399006 136745 998023910 136746 999997689 136747 998836877 136746 999426881 136749 999926394 136750 999301884 136751 999186383 136752 999427968 136753 999998402 136754 999998153 136755 999999256 136756 997700764 136757 999247714 136758 999999971 136759 999922415 136760 933843890 136761 999605534 136762 999888418 136763 999840792 136764 999969544 136765 993323100 136766 999998081 136767 999772227 136768 987596864 136769 993483718 136770 998461678 136771 999991958 136772 999993716 136773 999994499 136774 999975884 136775 998014418 136776 999995095 136777 997906934 136778 999998725 136779 999338130 136780 999978943 136781 999959962 136782 999966423 136783 999025548 136784 999992469 136785 999999374 136786 999974376 136787 999976444 136788 999992423 136789 999850761 136790 999997873 136791 999997983 136792 995104411 136793 999936020 136794 999995920 136795 997494285 136796 999961910 136797 999999863 136798 998786449 136799 999956291 136800 999521106 136801 988526272 136802 999860407 136803 999894186 136804 999698911 136805 999915751 136806 999993032 136807 999931434 136808 999899558 136809 999947587 136810 999357913 136811 999999998 136812 999784103 136813 999944619 136814 999822037 136815 999953429 136816 999967928 136817 999919358 136818 999931220 136819 999151352 136820 999999093 136821 999999947 136822 999798911 136823 999970276 136824 999748548 136825 999999739 136826 999998990 136827 999930733 136828 999982134 136829 999773058 136830 999312701 136831 999920668 136832 999999965 136833 999998339 136834 993421103 136835 999987956 136836 996202152 136837 999661395 136838 999986012 136839 999922287 136840 999997987 136841 999996358 136842 999296669 136843 978685953 136844 999991585 136845 999980198 136846 993958463 136847 999233576 136848 999558734 136849 999710078 136850 999954694 136851 999672484 136852 995648258 136853 1000000000 136854 993648347 136855 999990553 136855 999243914 136857 999457510 136858 999123326 136859 999493128 136860 999898833 136861 997135071 136861 880503064 136863 996000111 136864 996798594 136865 999841262 136866 999784618 136867 999153005 136868 999822053 136869 999910161 136870 999962732 136871 999997284 136872 999959225 136873 999550635 136874 978777155 136875 999994219 136876 999055497 136877 999972160 136878 999974108 136879 999646629 136880 958954704 136881 999468488 136882 997806903 136883 999867870 136884 999706089 136885 999999920 136886 998654200 136887 999659126 136888 999999963 136889 987501878 136890 999999406 136890 999800252 136892 939271195 136893 998597891 136894 995664877 136895 999140636 136896 999920375 136897 999897912 136898 999947517 136899 999474591 136900 999833525 136901 999956820 136902 999692692 136903 999474903 136904 999805089 136905 997209867 136906 999968929 136907 999936068 136908 999982192 136909 999998658 136910 999499181 136911 999955112 136912 968575167 136913 999998407 136914 999230437 136915 999996723 136916 999526734 136917 999297701 136918 999827524 136919 999656752 136920 999871588 136921 999999767 136922 998643113 136923 996462239 136924 998896589 136925 997610373 136926 999998236 136927 982693704 136928 999361131 136929 999689172 136930 999932492 136931 999996101 136932 999949891 136933 999999961 136934 999972521 136935 999996747 136936 999176190 136937 999982436 136938 995099166 136939 999882059 136940 996436126 136941 999869724 136942 991415108 136943 996467746 136944 999818914 136945 999247294 136946 999822788 136947 999925106 136948 996605504 136949 999995121 136950 999999935 136951 999674507 136952 996324709 136953 999946140 136954 993488508 136955 999999490 136956 998054021 136957 999994188 136958 999561604 136959 999852782 136960 999299370 136961 999892411 136962 999575622 136963 999984791 136964 996593435 136965 998452701 136966 999741080 136967 999988306 136968 999845667 136969 999988387 136970 999870091 136971 999991855 136972 999443529 136973 996575377 136974 999728114 136975 999716045 136976 987617220 136977 999827035 136978 989225489 136979 998930930 136980 999965221 136981 997690382 136982 999997539 136983 994491399 136984 997944033 136985 998988161 136986 999906057 136987 999936419 136988 999519589 136989 999999274 136990 998655227 136991 999993616 136992 998070802 136993 999995422 136994 985395716 136995 993969815 136996 990066937 136997 999951094 136998 999953420 136999 999653952 137000 999952058 137001 999975041 137002 999939379 137003 999940173 137004 990394807 137005 999999682 137006 999984388 137007 996014369 137008 992446046 137009 999925321 137010 999885495 137011 999967624 137012 999998749 137013 999381139 137014 999275478 137015 996424081 137016 989472302 137017 999718830 137018 999556691 137019 999985899 137020 999998065 137021 999979504 137022 998144204 137023 999027581 137024 999801854 137025 998410630 137026 999917852 137027 999469175 137028 999989121 137029 999392922 137030 999978767 137031 999988201 137032 999956545 137033 999834128 137034 999927806 137035 999991325 137036 999980330 137036 999736992 137038 993599963 137039 999417610 137040 999741706 137041 999999841 137042 999829688 137043 999979826 137044 998991150 137045 999585648 137046 999854836 137047 999205001 137048 999740850 137049 999876209 137050 999999151 137051 999997415 137052 999809426 137053 999992700 137054 999999915 137055 999998170 137056 999874445 137057 998867752 137058 999847549 137059 998900889 137060 999593236 137061 997824251 137062 999996897 137063 999993475 137064 995822166 137065 999999161 137066 999999905 137067 999844566 137068 999265837 137069 999997577 137070 999946053 137071 999912350 137072 997757197 137073 999301093 137074 987822998 137075 999282266 137076 999988982 137077 996927599 137078 997957143 137079 999757397 137080 996865241 137081 999998109 137082 999993076 137083 999170825 137084 999998211 137085 999972891 137086 998371598 137087 999934236 137088 999999786 137089 999990277 137083 999978009 137091 999280704 137092 999936366 137093 999989215 137094 999958826 137095 999984648 137096 999939484 137097 999896782 137098 999647673 137099 999335617 137100 997342400 137101 999587823 137102 999960987 137103 998309637 137104 999701083 137105 999995976 137106 999992843 137107 999999927 137108 999534501 137109 999245035 137109 999964506 137111 999927102 137112 999996252 137113 998508643 137114 997723302 137115 994747835 137116 991412051 137117 999821176 137118 999757265 137119 999876264 137119 999946878 137121 999989691 137122 999993607 137123 997718641 137124 999999260 137125 999988454 137126 986495645 137127 994317996 137128 999990713 137129 982285826 137130 999963688 137131 998491800 137132 999871967 137133 998568214 137134 999777526 137135 999935367 137136 999076646 137137 999782442 137138 999628687 137139 999999382 137140 994972547 137141 999999481 137142 999964813 137143 994803193 137144 998172007 137145 999952925 137146 999887269 137147 994015007 137148 994473112 137149 999980283 137150 992329005 137151 999818961 137152 998582690 137153 951028179 137154 999774008 137155 987171713 137156 999960518 137157 999764260 137158 999833755 137159 999998374 137159 999230885 137161 999991519 137162 999404636 137163 999584862 137164 997508533 137165 982569904 137166 999996672 137167 999553630 137168 999861125 137169 999968610 137170 999510811 137171 973194542 137172 999999540 137173 999999468 137174 999999805 137175 980042919 137176 999779181 137177 999999695 137178 999924228 137179 999837085 137180 992479879 137181 999130599 137182 999258461 137183 998005928 137184 999999170 137185 989323332 137186 998341042 137187 999992775 137188 994180749 137187 997582723 137190 997774498 137191 999999119 137192 999817744 137193 999568455 137194 999910694 137195 999379881 137196 999200995 137197 999878560 137198 999774391 137199 999999344 137200 999942978 137201 999893017 137202 999997596 137203 999380540 137204 999992456 137205 995635225 137206 999992423 137207 999117544 137208 997948729 137209 999979186 137210 999999178 137211 999990937 137212 999951605 137213 999943476 137214 999988425 137215 999941771 137216 999511339 137217 995825311 137218 988652640 137219 999925489 137220 999980228 137221 999900592 137222 999982268 137223 999990800 137224 998808639 137225 999999891 137226 995972841 137227 998523378 137228 999966837 137229 999619520 137230 999827524 137231 999983731 137232 999259338 137233 999999874 137234 999989235 137235 999900565 137236 999914898 137237 969726225 137238 999234096 137239 999891882 137240 999810901 137241 999996087 137242 999088355 137243 999587879 137244 999936819 137245 999946554 137246 999997032 137247 998011917 137248 997809844 137249 999280041 137250 997810292 137251 999988782 137252 999352213 137253 999430543 137254 999855055 137255 998312584 137256 987065743 137257 998246882 137258 998962892 137259 999895011 137260 999923447 137261 999353320 137262 998502613 137263 999946706 137264 999660739 137265 999856065 137266 999995964 137267 999073678 137268 999983061 137269 999345637 137270 998952140 137271 999874575 137271 999958494 137273 999968862 137274 999807440 137275 999993218 137276 999986263 137277 999569693 137278 999575757 137279 985051954 137280 999772984 137281 999967333 137282 999998847 137283 999830722 137284 999585034 137285 998647010 137286 999997718 137287 977102402 137288 999930518 137289 996079039 137290 999967599 137291 999533303 137292 999761603 137293 999999365 137294 999962596 137295 996096638 137296 997419168 137297 999875741 137298 999776796 137299 999998216 137300 998880206 137301 999880776 137302 999656970 137303 999951800 137304 994511767 137305 999999115 137306 999727134 137307 999998555 137308 999972787 137309 987621560 137310 999956367 137311 998182035 137312 955550388 137313 996346997 137314 997325106 137315 997190921 137316 999991165 137317 999839841 137318 999997863 137319 994124730 137320 996153017 137321 997280069 137322 999998872 137323 993014097 137324 999886169 137325 999994938 137326 995439480 137327 999614398 137328 999970016 137329 999853041 137330 997080894 137331 999594913 137331 999253292 137333 998066879 137334 999944050 137335 999987120 137336 999999820 137337 998674977 137338 998569404 137339 999980484 137340 999507962 137341 993436115 137342 999995057 137343 998727726 137344 999999624 137345 999990936 137346 999891544 137347 999573816 137348 999972424 137349 999999455 137349 999863353 137351 999647189 137352 999389442 137353 999994416 137354 999828318 137355 997498291 137355 996573960 137357 999917280 137358 999933359 137359 977688211 137360 999978569 137361 999753157 137362 999773677 137363 999998386 137364 983221582 137365 999358953 137366 998439048 137367 998626582 137368 999642128 137369 999665240 137370 989293280 137371 999998656 137372 999853595 137373 999679912 137374 999999907 137375 998391223 137376 999998934 137377 993164028 137378 999688280 137379 999822333 137380 999878218 137381 999772203 137382 997857385 137383 999742980 137384 999999510 137385 998985441 137386 999678780 137387 999998888 137388 999848149 137389 999438175 137390 999858118 137391 998815461 137392 999901679 137393 999560825 137394 999838014 137395 999591005 137396 999668137 137397 999617439 137398 999995065 137399 999998392 137400 999917495 137401 999999872 137402 999944182 137403 996839997 137404 999971990 137405 998983173 137406 999957929 137407 999697654 137408 998593642 137408 999931808 137410 999869692 137411 999995826 137412 999907614 137413 999977345 137414 999909016 137415 996824105 137416 997156850 137417 999837301 137418 999965651 137419 999925092 137420 999999161 137421 999993922 137422 999993420 137423 999320582 137424 999999985 137425 996634089 137426 909135077 137427 999897384 137428 999630730 137429 999999892 137430 999999010 137431 999600004 137432 999419709 137432 985465711 137434 999824605 137435 999828934 137436 999999798 137437 999965275 137438 999918520 137439 999996479 137440 999685826 137441 999645542 137442 999877980 137443 999973173 137444 999988684 137445 999993478 137446 999148455 137447 999231048 137448 999932947 137449 998638661 137450 994355527 137451 998885540 137452 999883482 137453 997908975 137454 999728060 137455 996350992 137456 999644104 137457 999943806 137458 999722307 137459 999897064 137460 999454208 137461 999943038 137462 998958341 137463 999996562 137464 990156519 137465 998161971 137466 999887893 137467 999950935 137468 999744701 137468 999708301 137470 998727049 137471 999999547 137472 999999371 137473 999895550 137474 999990958 137475 999885763 137475 999330254 137477 985411350 137478 999304369 137479 998736567 137480 999707035 137481 993787947 137481 999389778 137483 999762894 137484 982254550 137485 999994462 137486 999999571 137487 997713872 137488 999381172 137489 980211013 137490 999857671 137491 999995285 137492 999981120 137493 996615922 137494 999998831 137495 999708409 137496 999970488 137497 999401810 137498 995897176 137499 997579887 137500 999990753 137501 999980569 137502 999321374 137503 999946217 137504 995019882 137505 999955804 137506 997788318 137507 999900923 137508 999519012 137509 999936606 137510 999469456 137511 999878241 137512 999919979 137513 994558518 137514 999997911 137515 997963562 137516 998955230 137517 996968993 137518 999660006 137519 999802732 137520 984224065 137521 999992620 137522 995723959 137523 999948338 137524 999888311 137525 999990725 137526 999982051 137527 997910947 137528 999185004 137529 999839878 137530 999997524 137531 999999768 137532 992698505 137533 999862757 137534 999936241 137535 999404047 137536 999984411 137537 999813669 137538 992219813 137539 997668002 137540 999970585 137541 997443496 137542 997912074 137543 999999920 137543 999890513 137545 997760762 137546 999174964 137547 999857181 137548 999964791 137549 981185611 137550 999998671 137551 999997161 137551 998733209 137553 999987656 137554 998101447 137555 999692538 137556 999992548 137557 981142514 137558 999866240 137559 999873097 137559 998792511 137561 999989961 137562 999315906 137563 999977033 137564 999985147 137565 999998762 137566 998680530 137567 999980633 137568 999933610 137569 999998027 137570 999997064 137571 999999194 137572 991412940 137573 999938584 137574 999999680 137575 999920981 137576 999998453 137577 999894329 137578 996659985 137579 999895209 137580 999943119 137581 991885946 137582 999070346 137583 999568009 137584 999999429 137585 999998083 137586 999487240 137587 999793294 137588 999501628 137589 999587625 137590 999992555 137591 994286332 137592 999982114 137593 973189333 137594 999109073 137595 988827397 137596 999979423 137597 999996889 137598 999989629 137599 999977160 137600 999891754 137601 999999117 137602 999717169 137603 999993846 137604 997607874 137605 999933247 137606 994430397 137607 991041776 137608 999957014 137609 999254933 137610 999891343 137611 999719076 137612 998559728 137613 999667371 137614 994304934 137615 999899922 137616 996840904 137617 999999789 137618 999874664 137619 989869939 137620 999996454 137619 999715247 137622 998280198 137623 999937601 137624 999741570 137625 999995737 137626 999899905 137627 999199039 137628 999963371 137629 999996181 137630 998320814 137631 999996749 137632 999565249 137633 995822579 137634 999993472 137629 999993983 137636 999999995 137637 999078396 137638 998697533 137639 998409855 137640 999958730 137641 996375101 137642 999559823 137643 999971835 137644 999928241 137645 999994267 137646 999355039 137647 998757566 137648 999974838 137649 999694680 137650 999998724 137651 999852076 137644 999996929 137653 999825929 137654 999999972 137655 999999867 137656 999936243 137657 995889335 137658 999831669 137659 999995286 137660 999679714 137661 985152899 137662 999643542 137663 999964746 137664 998022018 137657 999950923 137666 999994387 137667 998914559 137668 998753543 137669 999999523 137670 999972650 137671 999988381 137672 997996793 137673 999958878 137674 999779230 137675 999625245 137676 999997790 137677 999843363 137678 999614243 137679 999948143 137680 999894801 137681 999798782 137682 999695371 137683 999998472 137684 995728364 137685 999986792 137686 996768401 137687 999994034 137688 999214242 137689 999439010 137690 999345692 137691 999977053 137692 999378898 137693 999977056 137694 998058876 137695 999932758 137696 999397637 137697 999538294 137698 999617470 137699 995012052 137700 956379708 137701 999687055 137702 999925638 137703 999999319 137704 999997634 137703 997910211 137706 999908979 137707 994153052 137707 999967822 137709 999999772 137710 999872957 137711 999997498 137712 999695383 137713 999839213 137714 999193246 137715 998642108 137716 994568925 137717 999945151 137718 999624559 137719 996799854 137720 993775371 137721 998397121 137722 998967054 137723 999989858 137724 999999826 137725 999975382 137726 996117805 137727 992004828 137728 999751387 137729 999929844 137730 998355393 137731 999954636 137732 999384241 137733 999995156 137734 997169771 137735 999665342 137736 999999711 137737 999999710 137738 999980874 137739 999890186 137740 999793568 137741 999973615 137742 998532156 137743 999897655 137744 999861874 137745 999677911 137746 999602835 137747 999994446 137748 999986232 137749 999995275 137750 999996452 137751 999778302 137752 999998630 137753 999943893 137754 999997073 137755 999814256 137756 999892465 137757 999928659 137758 999868871 137759 999903032 137760 999103909 137761 996515166 137762 999935520 137763 999999716 137764 999999464 137765 999695795 137766 999372877 137767 999986201 137768 999889882 137769 999925058 137770 999956373 137771 992372968 137772 999960442 137773 999997869 137774 992974671 137775 999752410 137776 999840309 137777 999937863 137778 999829900 137779 999685980 137780 993214830 137781 999963479 137782 976872619 137783 999177026 137784 998129739 137785 999959670 137786 997143479 137787 999997761 137788 999993993 137786 999942502 137790 999847191 137791 999979736 137792 999929703 137793 998136586 137794 997939216 137795 999903435 137796 999801673 137797 999801873 137798 999999952 137799 999979196 137800 990263475 137799 999996832 137802 997677306 137803 998402341 137804 999892165 137805 999655865 137806 999978556 137807 964382361 137808 999981501 137809 999999723 137810 996795877 137811 999999980 137812 999992982 137813 999832521 137814 999310241 137815 998001101 137816 999890250 137817 999869200 137818 998319265 137819 999998015 137820 998861323 137821 999923413 137822 995449580 137823 999386152 137824 999974264 137825 999879739 137826 999938081 137827 999546041 137828 999722788 137829 999736239 137830 999999823 137831 999971399 137832 999944087 137833 999971810 137834 999220154 137835 997200184 137836 994352623 137837 999977470 137838 999896661 137839 970646332 137840 999980655 137841 997602366 137842 945540981 137843 999987278 137844 999999999 137845 997621884 137846 999890042 137847 999907549 137848 999939415 137849 999860738 137850 994623539 137851 999291703 137852 999987855 137853 999999815 137854 999994368 137855 997113366 137856 999989949 137857 997113157 137858 986678081 137859 999986075 137860 999537647 137861 999962291 137862 999704597 137863 999979382 137864 999974421 137865 999982297 137866 999938983 137867 980930644 137868 999997204 137869 999720202 137870 999339366 137871 999973193 137872 964579795 137873 994095846 137874 999824801 137875 999995409 137875 999903604 137877 999715703 137878 999999510 137879 999995350 137880 999999956 137881 999987996 137882 999592319 137883 999153951 137884 999744475 137885 999913612 137886 998811392 137887 999507669 137888 997198969 137889 999570155 137890 999157462 137891 999965660 137892 998215395 137893 999999271 137894 999950944 137895 999648161 137896 999995838 137897 999998379 137898 999989285 137899 999999447 137900 999672225 137901 999815419 137902 999698525 137903 993620404 137904 999507882 137905 999791729 137906 999725217 137907 999995031 137908 999792428 137909 999254548 137910 999998159 137911 966903752 137910 999642828 137913 999999398 137914 999947891 137915 999861603 137915 994469896 137917 988362943 137918 999215548 137919 941165831 137920 998215957 137921 978218423 137922 999982615 137923 999153934 137924 999988940 137925 999999628 137926 999986314 137927 997574459 137928 999928457 137929 993325989 137930 999999947 137931 999965537 137932 999265315 137933 999981778 137934 999963981 137935 999972071 137936 999822370 137937 999871087 137938 983807847 137939 999975793 137940 999999497 137941 999991632 137942 999220395 137943 999831158 137944 985577017 137945 999760108 137946 998937777 137947 999584001 137948 999752983 137949 999999994 137950 999999782 137951 962771746 137952 999917239 137953 999989544 137954 998256721 137955 999816474 137956 999997908 137957 995856593 137958 999827627 137959 999956922 137960 999945000 137961 992332229 137962 999998649 137963 999969255 137964 999047735 137965 999965562 137966 999954943 137967 999989899 137968 999995642 137969 999260088 137970 999993756 137971 999795130 137972 999796537 137973 999986333 137974 999895737 137975 999996727 137976 999950588 137977 999986131 137978 997101261 137979 999963450 137980 999275984 137981 999987898 137982 999987204 137983 995812387 137984 996032950 137985 998222872 137986 997753457 137987 999989285 137988 999223540 137989 999979451 137990 999383061 137991 999970230 137992 992634351 137993 998188752 137994 984575433 137995 999999342 137996 999954953 137997 998529733 137997 999963283 137999 994424302 138000 999998611 138001 999480928 138002 999857600 138003 999903737 138004 999862133 138005 999006680 138006 999493106 138007 999996889 138008 999977010 138009 987758971 138010 999978759 138011 999999999 138012 998883598 138013 999997148 138014 999901378 138015 999999860 138016 999989963 138017 999981407 138018 999981554 138019 999894118 138020 999999336 138021 999949947 138022 999912845 138023 999939787 138024 997851101 138023 999999763 138026 999997319 138027 999999833 138028 998560097 138029 967717343 138029 999760990 138031 999712462 138032 998676935 138033 997674691 138034 999997488 138035 999999986 138036 999693155 138037 999821118 138038 999630161 138039 999998762 138040 998293931 138041 996729916 138042 992931312 138043 999924964 138044 999828670 138045 999983141 138046 999975446 138047 999976988 138048 998228436 138049 999989656 138050 999995417 138051 998752325 138052 999956224 138053 999922808 138054 999855551 138055 999787115 138056 999026384 138057 998418610 138058 999909428 138059 999999261 138060 995349514 138061 999999291 138062 998316264 138063 999764667 138064 993370407 138065 982489358 138066 999998748 138067 999955281 138068 997145986 138069 998984184 138070 999084674 138071 999930855 138072 996774307 138073 999823005 138074 999261592 138075 997619091 138076 994502806 138077 999990745 138078 999894594 138079 995781642 138080 999946003 138081 999987323 138082 999576006 138083 999984817 138084 998257683 138085 997257579 138086 999241863 138087 999997946 138088 999988898 138089 999941816 138090 1000000000 138091 999567619 138092 991969177 138093 999750626 138094 996648470 138095 999437565 138096 999934640 138097 997623547 138098 996610242 138099 999916135 138100 999964634 138101 998786859 138102 999634232 138103 999906240 138104 999857963 138105 999705708 138106 999467448 138107 999293484 138108 997632198 138109 999834063 138110 999826861 138111 999278519 138112 999343157 138113 999994674 138114 999680637 138115 999931551 138116 999735306 138117 999880125 138118 999991659 138119 999578417 138120 999883132 138121 999994044 138122 971393392 138123 999867592 138124 993929760 138125 992934752 138126 999999101 138127 999999877 138128 999871735 138129 999990666 138130 999980422 138131 999953364 138132 999982620 138133 999998947 138134 999802853 138135 999473269 138136 990382662 138137 989842234 138138 999991790 138139 999959686 138140 999987826 138141 999998094 138142 999257808 138143 999999160 138144 999999930 138145 999949777 138146 989729879 138147 999989971 138148 999395883 138149 996394025 138150 994370810 138151 998938870 138152 996723362 138153 999362940 138154 999917289 138155 999819605 138156 999919802 138157 999712238 138158 996884179 138159 999950242 138160 999280262 138161 999992147 138162 999286823 138163 999498523 138164 999960219 138165 999896101 138166 999998041 138167 996209218 138168 999939852 138169 999944840 138170 999998985 138171 999759301 138172 992479819 138173 999932641 138174 999205606 138175 969955903 138176 999963588 138177 999551640 138178 999992033 138179 999999463 138180 998775094 138181 999976993 138182 999995091 138183 993611455 138184 997162158 138185 999983359 138186 999998887 138187 999982581 138187 999892236 138189 999964574 138190 999960483 138191 999988844 138192 999757041 138193 999369140 138194 993918856 138194 999750731 138196 999999463 138197 999839463 138198 998461360 138199 999877630 138200 997903736 138201 999040745 138202 999493050 138203 997939285 138204 999998414 138205 999834908 138206 997313335 138207 999749207 138208 999988785 138207 999797601 138210 998644544 138211 999971914 138212 999999327 138213 992325940 138214 999351941 138215 999499230 138216 997875632 138217 995529738 138218 999968133 138219 999617811 138220 999593839 138221 997182534 138222 999980285 138223 999998731 138224 999929450 138225 999495059 138226 999932048 138227 999900105 138228 999998809 138229 996777998 138230 999996218 138231 999919683 138232 997963877 138233 999999580 138234 950180077 138235 999898831 138236 999977950 138237 999902806 138238 999999403 138239 980442181 138240 999579153 138241 999882333 138242 999968325 138243 999945502 138244 999987741 138245 999091150 138246 989950137 138247 999956501 138248 989331972 138249 999991978 138250 999999446 138251 995004463 138252 998203408 138253 999427317 138254 999927022 138255 999986568 138256 997023564 138257 999344332 138258 999972301 138259 999978492 138260 999902530 138261 999446769 138262 999670579 138263 999999683 138264 999907931 138265 999977573 138266 989674689 138267 999996998 138268 999881630 138265 999830504 138270 999980313 138271 999935098 138272 999975172 138273 999951529 138274 999958056 138275 999997932 138276 999991842 138277 999999583 138277 999994201 138279 999805228 138280 999553702 138281 999670619 138282 999996152 138283 999999577 138284 999979401 138285 994349136 138286 999999949 138287 999944221 138288 983926421 138289 999988079 138290 998375584 138291 999963871 138292 999505212 138293 999851799 138294 999470689 138294 999998135 138296 976452860 138297 999960120 138298 983925654 138299 999997955 138300 999876364 138301 999999984 138302 999255034 138303 999157933 138304 997902208 138305 997024915 138306 999999751 138307 999999505 138308 999043854 138309 999614613 138310 997370675 138311 994194025 138312 998936556 138313 999610856 138314 999517914 138315 999909040 138316 999473118 138317 999949056 138318 998798684 138319 999137321 138320 999849546 138321 999999094 138322 998591965 138323 998728526 138324 999944613 138325 988422658 138326 999961092 138327 999997138 138328 990604682 138329 938379564 138330 999993282 138331 999999668 138332 999999477 138333 995241261 138334 999874037 138335 999660691 138336 999457074 138337 994351072 138338 999659078 138339 999999203 138340 999979306 138341 999989396 138342 999118975 138343 993962455 138344 999795145 138345 999935379 138346 999706962 138347 999924938 138348 997175260 138349 999612359 138350 999981047 138351 999939384 138352 999985847 138353 999893846 138354 999366555 138355 999674329 138356 999344477 138357 999986322 138358 999975837 138359 999942259 138360 986419092 138361 999989387 138362 999998824 138363 994721354 138364 999854012 138365 999987418 138366 998883528 138367 999836488 138368 999780270 138369 999672012 138370 999742620 138371 999997324 138372 999952057 138373 999575092 138374 986874513 138375 997158721 138376 999997109 138377 999679168 138378 999985188 138379 999973964 138380 995767597 138381 998121251 138382 995293258 138383 999935984 138384 999509398 138385 999706998 138386 980004979 138387 999917465 138388 999991589 138387 999705777 138390 996412626 138391 998884907 138392 998883098 138393 999984750 138394 999991630 138395 999951033 138396 998456164 138397 995576135 138398 999996957 138399 999985590 138400 999620731 138401 989033340 138402 980566151 138403 999637959 138404 999330497 138405 999808212 138406 999977996 138407 999925512 138408 999962671 138409 999842772 138410 992603945 138411 999860291 138412 999678445 138413 999997007 138414 991312019 138414 999452531 138416 999092995 138417 999855730 138418 988211518 138419 999606882 138420 999944221 138421 999455948 138422 999107521 138423 999887763 138424 994812034 138425 950556916 138426 999821993 138427 999981324 138428 999999648 138429 999982492 138430 984155088 138431 999903015 138432 999635286 138433 999996314 138434 999844779 138435 999220698 138436 991447424 138437 999901522 138438 999903892 138439 999997376 138440 999944405 138441 999891055 138442 999999770 138443 999192968 138444 998409016 138445 980872908 138446 1000000000 138447 999599310 138448 999902898 138449 999888368 138450 999839402 138451 999807504 138452 999933815 138453 999924874 138454 999436561 138455 999939892 138456 999702308 138457 999682447 138458 999699355 138459 999948479 138460 999773799 138461 999550748 138462 999858493 138463 993196174 138464 999794561 138465 999433175 138466 999426481 138467 996211121 138468 999999804 138469 999726696 138470 999999975 138471 999950784 138472 997758183 138473 999978972 138474 999612403 138475 999786072 138476 999772029 138477 999983949 138478 999758919 138479 999706160 138480 999949110 138481 999716373 138482 999991478 138483 999999811 138484 999985332 138485 999999740 138486 999971582 138487 998867856 138488 999166942 138489 996174234 138490 996678847 138491 999982899 138492 999976614 138493 999296937 138494 984135328 138495 999999694 138496 999632207 138497 987909205 138498 999987754 138499 999985482 138500 998994241 138501 999955861 138502 999962600 138503 999977598 138504 998209920 138505 999948859 138506 999441923 138507 999272092 138508 999975128 138509 997638481 138510 999961766 138511 998016158 138512 999103193 138513 999874634 138514 998143446 138515 999197295 138516 999977444 138517 999959095 138518 999709106 138519 987825486 138520 998323680 138521 999971211 138522 999681367 138523 998771566 138524 998524602 138525 999952223 138526 999976446 138527 999971048 138528 999998874 138529 994664369 138530 997900747 138531 997823915 138532 999952476 138533 999729839 138534 999980685 138535 999486086 138536 998906566 138537 981085448 138538 997272515 138539 999995579 138540 998652843 138541 999993640 138542 999730126 138543 999898464 138544 999936912 138545 996747792 138546 999980241 138547 999449500 138548 999929969 138549 999996869 138550 999989008 138551 999995807 138552 999987585 138553 999904882 138554 998726905 138555 990388611 138556 983038407 138557 988137588 138558 999977017 138559 999894478 138560 999748209 138561 999082607 138562 999957797 138562 999999729 138564 999998717 138565 999761854 138566 999978846 138567 999801739 138568 999862774 138569 999735432 138570 999564434 138571 999979298 138572 999648611 138573 999949632 138574 990073190 138575 999996405 138576 999975681 138577 999948261 138578 999536598 138579 999962107 138580 999990499 138581 997666069 138582 998864757 138583 998122436 138584 999938453 138585 989828830 138586 999988627 138587 998652128 138588 999726877 138589 999174102 138590 999912073 138591 999999999 138592 999998612 138593 999991773 138594 999998166 138595 999945046 138596 999966622 138597 999999977 138598 995699752 138599 999980302 138600 999914511 138601 999999281 138602 999999790 138603 999999945 138604 999891680 138605 999995006 138606 995141848 138607 999651441 138608 998837221 138609 999999621 138610 999997912 138611 999657393 138612 999791533 138613 999774034 138614 999992117 138615 999998348 138616 986189397 138617 999030313 138618 999999839 138619 998800449 138620 999975014 138621 999257436 138622 999681307 138623 995465332 138624 997273099 138625 999919353 138626 999883827 138627 999598098 138628 995697202 138629 997522065 138630 999998788 138631 999990391 138632 999054283 138633 999715101 138634 999641419 138635 999998571 138636 999907760 138637 999985781 138638 995316930 138639 999357952 138640 999997213 138641 999993968 138642 999961603 138643 993072055 138644 999897964 138645 999999041 138646 999633848 138647 999869048 138648 999375934 138649 999976185 138650 998992443 138651 999998647 138652 999950430 138653 999768985 138654 997023752 138655 999993565 138656 999991024 138657 996090687 138658 999976722 138659 999984235 138660 999994704 138661 999878066 138662 986264726 138663 995443621 138664 999615557 138665 999918078 138666 998703194 138666 999936326 138668 999999641 138669 999918571 138670 999996544 138670 997570741 138672 999590214 138673 999951320 138674 999994712 138675 999991575 138676 999890748 138677 999932185 138678 999901975 138679 998767585 138680 997491457 138681 999987724 138682 999863396 138683 999993341 138684 999895788 138685 999997403 138686 999999724 138687 999295168 138688 999999573 138689 999990250 138690 999995070 138691 999992053 138692 999975307 138693 997707399 138694 999639894 138695 999753204 138696 999994359 138697 999027337 138698 999986369 138699 999921524 138700 999996594 138701 999996893 138702 996440812 138703 999930996 138704 996862925 138705 999999568 138706 999994409 138707 997204592 138708 999985194 138709 999846358 138710 995745076 138711 999844235 138712 999915715 138713 999956153 138714 987341799 138715 999777363 138716 999938036 138717 999996185 138718 999680725 138719 970272099 138720 999823498 138721 999276730 138722 985430820 138723 999999690 138724 999710771 138725 999987069 138726 999096006 138727 999744441 138728 999965637 138729 999636025 138730 999992698 138731 999965552 138732 999967279 138733 999678841 138734 999995835 138735 999997236 138736 999968215 138737 999873255 138738 999962771 138739 987889190 138740 993291909 138741 999999954 138742 999714324 138743 999986151 138744 999996451 138745 999906276 138746 999871348 138747 999258984 138748 999973391 138749 999999672 138750 999936833 138751 999999629 138752 999035244 138753 996899932 138754 999610506 138755 998148538 138756 989639148 138757 999988475 138758 999957567 138758 998649740 138760 999011090 138761 999997450 138762 999240002 138763 999996431 138764 999996178 138765 999898963 138766 999112482 138767 999611458 138768 998735262 138769 991618527 138770 999230567 138771 999987128 138772 998621015 138773 999837017 138774 996105922 138775 998459726 138776 999606656 138777 999456299 138778 999523174 138779 996558538 138780 998295526 138781 999977600 138782 999954465 138783 997674598 138784 999972835 138785 947022203 138786 999999998 138787 999606750 138788 997491053 138789 999990651 138790 999997576 138791 994976720 138792 999999663 138793 999999758 138794 999988773 138795 999826177 138796 984356114 138797 999976274 138798 999382081 138799 999986090 138800 999985723 138801 999841903 138802 999073207 138803 999985634 138804 999869245 138805 999933309 138806 999975123 138807 997186610 138808 999999998 138809 999830485 138810 998741625 138811 998805951 138812 999997986 138813 999975631 138814 997686478 138815 999873375 138816 997907679 138817 999359676 138818 999767686 138819 999999367 138820 999597002 138821 999912204 138822 999907152 138823 999977854 138824 998692520 138825 991210700 138826 999792140 138827 999990020 138828 999998619 138829 999850827 138830 999996285 138831 999946014 138831 999609572 138833 997823500 138834 999790446 138835 999981851 138836 999934872 138837 999971753 138838 998785294 138839 999485396 138840 999948323 138841 997413858 138842 998644076 138843 999887606 138844 998979085 138845 999999266 138844 999221332 138847 999650886 138848 999989239 138849 999996007 138850 999998543 138851 998998106 138852 999492140 138853 999738557 138854 989973268 138855 999823138 138856 999905999 138857 999995004 138858 999999901 138859 999982850 138860 996469632 138861 999999743 138862 999992224 138863 999952290 138864 999999493 138865 999997657 138866 999999208 138867 999972611 138868 998716999 138869 999899982 138870 999999992 138871 999634299 138872 999447734 138873 999986715 138874 998995372 138875 999824797 138876 998095717 138877 991889679 138878 999693069 138879 998989218 138878 999988397 138881 999768566 138882 999995296 138883 999899476 138884 999991488 138885 999952918 138886 999911039 138887 999978020 138888 999999852 138889 982390757 138890 999953534 138891 999873358 138892 999998102 138893 997832506 138894 995452989 138895 982597656 138896 998178644 138897 999993115 138898 999977102 138899 999738966 138900 999977692 138901 999360376 138902 999010383 138903 999629323 138904 997358053 138905 999267317 138906 999997911 138907 998080629 138908 997136250 138909 999608889 138910 999069366 138910 999707864 138912 999794959 138913 999904945 138914 999999352 138915 997241119 138916 999504959 138917 999955613 138918 999901302 138919 999904581 138920 999997989 138921 999885015 138922 999996016 138923 994774403 138924 999421842 138925 999014459 138926 998326008 138927 998771072 138928 999899996 138929 992761983 138930 999999991 138931 999999976 138932 999997791 138933 998721113 138934 999937401 138935 999999515 138936 999968649 138937 999532683 138938 999979728 138939 996358593 138940 999024876 138941 998827643 138942 983195658 138943 999896149 138944 999088551 138945 997808982 138946 998139987 138947 999971899 138948 998922809 138949 989067723 138950 983863199 138951 999558700 138952 999999965 138953 999951093 138954 999885238 138955 988392729 138956 999080231 138957 999979889 138958 999993713 138959 999993509 138960 999989904 138961 999927577 138962 999989995 138963 999933445 138964 998825231 138965 999425614 138966 999923551 138967 997558201 138968 999907136 138969 999656292 138970 973108067 138971 999817101 138972 999081894 138973 999991876 138974 999861939 138975 999989591 138976 999959767 138977 999959171 138978 999957806 138979 999445360 138980 999690048 138981 999989339 138982 999965644 138983 999991266 138984 999648164 138985 969858233 138986 999763303 138987 999489727 138988 999992173 138989 987952128 138990 999933873 138991 999831918 138992 999775416 138993 999791889 138994 998500490 138995 999793981 138996 999760024 138997 999998667 138998 996957356 138999 999770635 139000 987345730 139001 997925640 139002 999980189 139003 999999957 139004 999999072 139005 997485539 139006 999127093 139007 999804087 139008 996619236 139009 999366102 139010 999998942 139011 992426881 139012 997431263 139013 999964591 139014 999579732 139015 999211633 139016 998646405 139017 999977934 139018 999964363 139019 999993671 139020 999999132 139021 999951071 139022 999964081 139023 999931329 139024 996087541 139025 999959110 139026 999983998 139027 999989477 139028 986518710 139029 998740591 139030 999851796 139031 999983180 139032 999991691 139033 999971748 139034 999982253 139035 998653186 139031 999845640 139037 999507870 139038 999814225 139039 999282173 139040 999661401 139041 999995476 139042 996414287 139043 999954687 139044 998278182 139045 976196937 139046 996208731 139047 997429098 139048 999995274 139049 999886469 139050 991621932 139051 999079430 139052 999993078 139053 999859233 139054 999275908 139055 999688850 139056 999970173 139057 999974228 139058 991963830 139059 999513599 139060 999999973 139061 999840663 139062 997525417 139063 999956351 139064 999940667 139065 999794558 139066 999985056 139067 999657986 139068 989944502 139069 999998877 139070 973711329 139071 999784728 139072 998421396 139073 999749041 139074 999989865 139075 994603250 139076 999992986 139077 999888582 139078 972016081 139079 999986353 139080 999621217 139081 999974945 139082 998813323 139083 999799757 139084 999942271 139085 999994352 139086 989950813 139087 999998473 139088 999750626 139088 999737196 139090 994691347 139091 999989934 139092 995734554 139093 999579196 139094 999975947 139095 999870299 139096 999906494 139097 995813742 139098 988938312 139099 999871104 139100 999627698 139101 999996518 139102 999920282 139103 999996705 139104 975086375 139105 999966316 139106 999879399 139107 999334144 139108 997676537 139109 999415107 139110 999878293 139111 999911265 139112 999971261 139113 999999200 139114 999989674 139115 999999045 139116 999786549 139117 999931998 139118 999805581 139119 999796072 139120 999999057 139121 999959031 139122 999999574 139123 997329929 139124 997850303 139125 999999937 139126 990353099 139123 999888920 139128 999992436 139129 998609065 139130 999894464 139131 999914646 139132 999985115 139133 999133605 139134 999999522 139135 999984436 139136 999998615 139137 999133411 139138 999994427 139139 999997470 139140 999073181 139141 995452852 139142 999845237 139143 934197535 139144 999968026 139145 999088873 139146 999886185 139147 958868711 139148 999998313 139149 999706854 139150 999941867 139151 999989155 139152 998036564 139153 999999998 139154 999995057 139155 999987650 139156 999990431 139155 999971981 139158 999992605 139159 999916455 139160 999999330 139161 999729767 139162 999999572 139163 999945464 139164 999472899 139165 999742437 139166 999976256 139167 968385387 139168 999945775 139169 999999883 139170 999999756 139171 999991618 139171 981145623 139173 999988301 139174 999978704 139175 997884450 139175 999982149 139177 999993095 139178 999994356 139179 999999477 139180 999999874 139181 999055281 139182 997232746 139183 997968772 139184 999919973 139185 999891352 139186 991268441 139187 971859323 139188 999999512 139189 999999800 139190 999936292 139191 999998629 139192 999972206 139193 998821535 139194 999953323 139195 999894020 139196 999784587 139197 999938336 139198 999451629 139198 999721540 139200 999963855 139201 999905088 139202 999870504 139203 999417287 139204 991077495 139205 995779742 139206 998693140 139207 998452739 139208 999829229 139209 999965284 139210 999992192 139211 999982145 139212 999985612 139213 995737949 139214 999927464 139215 999770298 139216 999964278 139217 999902710 139218 999963854 139219 999468266 139220 999845466 139221 998914348 139222 999979202 139223 998945716 139224 999016173 139225 998977547 139226 999999897 139227 999895014 139228 999985262 139229 999617143 139230 999998576 139231 999704793 139223 999582487 139233 982681266 139234 999909491 139235 999987867 139236 996678474 139237 998834017 139238 997655877 139239 999959943 139240 998746286 139241 999936650 139242 999234096 139243 999854092 139244 999996427 139245 999957228 139246 999999998 139247 999997328 139248 999845515 139249 999977597 139250 999015513 139251 997035727 139252 999862240 139253 998095789 139254 999991936 139255 999705010 139256 998645590 139257 999991860 139258 999251961 139259 997370522 139260 999847280 139261 999954408 139262 999989633 139263 999393747 139264 999925264 139265 997450899 139266 999927684 139267 999936015 139268 999782991 139269 999643984 139270 999981137 139271 999972265 139272 999863218 139273 973793355 139274 999999757 139275 996901110 139276 999999010 139277 999754314 139278 994180705 139279 986339629 139280 999042564 139281 999834594 139282 999653777 139283 999976221 139284 999719772 139285 999941090 139286 999998867 139287 999999763 139288 999913805 139289 999926573 139290 997165068 139291 999746703 139292 994373996 139293 999683640 139294 988365077 139295 999997517 139290 999662761 139297 999996743 139298 999917819 139299 999995337 139300 999085887 139301 995496830 139302 992521421 139303 999990458 139304 999694949 139305 993934241 139306 997827582 139307 997850838 139308 999230117 139309 999993145 139310 999999075 139311 999993658 139312 998563105 139313 991609116 139314 999712948 139315 999889091 139315 999999404 139317 995232607 139318 999873471 139319 999878927 139320 999277158 139321 999696147 139322 999998558 139323 999979993 139324 999838168 139325 999981691 139326 999998547 139327 995092998 139328 999988162 139329 999158522 139330 999992469 139331 999993718 139332 998017958 139333 998643014 139334 998825833 139335 999653505 139336 999895035 139337 999357754 139338 992386813 139339 999983592 139340 999425217 139341 999636362 139342 999993733 139343 999974016 139344 999999983 139345 999896813 139346 999964403 139347 999758545 139348 999996836 139349 999991930 139350 999601395 139351 999993694 139352 999996178 139353 999054221 139354 998664492 139355 999879709 139356 999047945 139357 999999370 139358 999869862 139359 997546909 139360 977155868 139361 996578789 139362 999994401 139363 999978184 139364 999988184 139365 999991347 139366 995375998 139367 993526312 139368 999485616 139368 999997457 139370 998073463 139371 995273100 139372 999865002 139373 999465337 139374 999847069 139375 999608395 139376 997678016 139377 983661315 139378 999841607 139379 999951442 139380 999747637 139381 999912839 139382 999987412 139382 999053481 139384 999682571 139385 999810986 139386 999171374 139387 999939457 139388 999995670 139389 999477492 139390 999935788 139391 999943273 139392 999212185 139393 998958450 139394 990695163 139395 999692428 139396 997212527 139397 986625166 139398 999947687 139399 999658684 139400 999990013 139401 999988235 139402 999875527 139403 999999503 139404 999664682 139405 999999983 139406 999998197 139407 999963728 139408 999997205 139409 999912481 139410 998941375 139411 999996301 139412 992587861 139413 999999009 139414 999078377 139415 999993128 139416 998755994 139417 1000000000 139415 999976666 139418 999526253 139420 999857162 139421 984387681 139422 999956000 139423 995875120 139424 998858972 139425 999890391 139426 999977919 139427 997178425 139428 979605671 139429 995618980 139430 997921937 139431 1000000000 139432 999964516 139433 999843735 139434 999872553 139435 999809784 139436 999555808 139437 999172445 139438 999797557 139439 999999958 139440 999562866 139441 999933123 139442 997530989 139443 999997898 139444 995480025 139445 995635572 139446 994340166 139447 999740311 139448 999662672 139449 999808853 139450 999321226 139451 991381466 139452 981659319 139453 999771023 139453 999935946 139455 999925893 139456 999548105 139457 991053957 139458 999835371 139459 998022506 139460 999999485 139461 999794885 139462 982460167 139463 999969204 139464 999956139 139465 998602705 139466 999882749 139467 998876536 139468 999779290 139469 999960488 139470 998950376 139471 999953230 139472 999591221 139473 999555693 139474 999992274 139475 999927526 139476 999255987 139477 999703710 139478 999718238 139479 999975179 139480 998443446 139481 999500303 139482 998061422 139483 999999948 139484 999705610 139485 999535031 139486 999572924 139487 999966328 139488 999915090 139489 999737003 139490 996253687 139491 995983740 139492 996327798 139493 999463118 139494 999991167 139495 999991746 139496 999288251 139497 998830969 139498 992485923 139499 992342680 139500 999999955 139501 999752596 139502 999865673 139503 999981622 139504 999920784 139504 999697651 139506 999496462 139507 997565335 139508 999989861 139509 998902229 139510 993580453 139511 999999924 139512 998547580 139513 999993025 139514 999825243 139515 999949738 139516 999958107 139517 994696586 139518 999995095 139519 999955623 139520 999859135 139521 999981517 139522 999992016 139523 996370628 139524 998964448 139525 999996787 139526 999999483 139527 999999442 139528 999894135 139529 999211199 139530 999752005 139531 999997809 139532 999999774 139533 999776095 139534 997366706 139535 999974016 139536 995573486 139537 999996762 139538 998859124 139539 999948506 139540 998998280 139541 999703961 139542 999931884 139543 999773440 139544 999243222 139545 999980166 139546 999453973 139547 999994128 139546 994569109 139547 999994735 139550 999835781 139551 992206630 139552 999827602 139553 994583467 139554 999610513 139555 999512138 139556 999978044 139557 999964823 139558 999988392 139559 987337908 139560 999831681 139561 999524076 139562 999915403 139563 989951333 139564 999887547 139565 999989340 139566 992963979 139567 998843992 139568 999926265 139569 999641479 139570 999972889 139571 999845715 139572 998657888 139573 999398836 139574 977372559 139575 999999768 139576 999970936 139577 999598258 139578 999840001 139579 997477004 139580 999994653 139581 990442735 139582 999307493 139583 996313041 139584 999999942 139585 984848713 139586 999573570 139587 999741421 139588 999996969 139589 999992070 139590 999963216 139591 999990961 139592 999442140 139593 999977636 139594 999413595 139595 999292745 139596 999997337 139597 999348953 139598 990655350 139599 999998061 139600 999727085 139601 999957342 139602 999954702 139603 999671877 139604 999182469 139605 999886576 139606 994529669 139607 998912974 139608 999839300 139609 999983716 139610 999784456 139611 993512630 139612 999941337 139613 999999152 139614 998349894 139615 991953629 139616 999018844 139617 991852014 139618 999999231 139619 999992372 139620 999790674 139621 999631936 139622 999497511 139623 977828026 139624 999978043 139625 999487593 139626 999974479 139627 999929384 139628 999776324 139629 977353266 139630 999916615 139631 999698374 139632 999903355 139633 999949138 139634 999926430 139635 996702843 139636 999548120 139636 999999941 139638 999999764 139639 999943242 139640 999817470 139641 990708211 139642 999802658 139643 999880601 139644 999245006 139645 999409411 139646 999980933 139647 999963170 139648 999963898 139649 934919987 139650 999480082 139651 999986839 139652 999992063 139653 999999852 139654 999943700 139655 998092129 139656 999245665 139657 992197808 139658 999805773 139659 999907964 139660 999995788 139661 986132903 139662 999999067 139663 999881662 139664 999977137 139665 999958604 139666 999974296 139667 999963076 139668 999999177 139669 993806523 139670 999986976 139671 999249992 139671 999995008 139673 998701156 139674 998856645 139675 999567831 139676 999900412 139677 999912999 139678 999979397 139679 999987985 139680 999529744 139681 999785836 139682 999997398 139683 999738310 139684 993251986 139685 999987243 139686 998144564 139687 999897664 139688 999934407 139689 998057288 139690 999478962 139691 934886900 139692 997205026 139693 998757258 139693 996175675 139695 999981627 139696 999999882 139697 997339364 139698 999873587 139699 999542317 139700 999934527 139701 999811660 139702 999678822 139703 999980827 139704 999999901 139705 999905793 139706 999997692 139707 999840966 139708 999798809 139709 999998672 139710 999919757 139711 999548682 139712 999802170 139713 999872471 139714 999588314 139715 999995262 139716 999940267 139717 999766743 139718 997807371 139719 999558144 139720 999982978 139721 998597268 139722 999634975 139723 999916570 139724 999920052 139725 999561788 139726 999996744 139727 999904185 139728 999991126 139729 999960019 139730 999972544 139731 994798985 139732 999934029 139733 999942998 139734 998860668 139735 999994372 139736 999495428 139737 989018317 139738 999354789 139739 999973284 139740 976200974 139741 999782415 139742 998641407 139743 998963420 139744 999417394 139745 999784103 139746 999889643 139747 999436977 139748 998888772 139749 999389069 139750 999960766 139751 999786826 139752 998859952 139751 999987982 139754 999977879 139755 995493512 139756 999941881 139757 996597570 139758 999991317 139759 999837072 139760 999989746 139760 998906822 139762 999967844 139763 999996657 139764 999999391 139765 999847595 139766 998422064 139767 999991014 139768 998805470 139769 999971002 139770 864761688 139771 999729483 139772 999998887 139773 978243736 139774 998971595 139775 999955528 139776 999983146 139777 999718866 139778 998690448 139779 999976507 139780 999987507 139781 997769107 139782 998253881 139783 999716270 139784 997927203 139785 980549457 139786 999446381 139787 998716737 139788 998718214 139789 991792791 139790 999417404 139791 999953229 139792 999189082 139793 999953667 139794 999501424 139795 999986647 139796 999831402 139797 999997566 139798 999999971 139799 999980769 139800 999803653 139801 999999703 139802 999757490 139803 999828036 139804 998973779 139803 999990046 139806 999078222 139807 999910401 139808 997287709 139809 999154568 139810 999777584 139811 997193088 139812 999995133 139813 999111690 139814 995997612 139815 999822384 139816 999207787 139817 999933501 139818 999770581 139819 999987503 139820 999999625 139821 996819141 139822 998158374 139823 995056319 139824 999876407 139825 996043476 139826 999990546 139827 999375618 139828 999763737 139829 999999960 139830 999376879 139831 996700647 139832 999999362 139833 999959878 139834 973627105 139835 999105056 139836 999887792 139837 999985800 139838 999959042 139839 999574016 139840 999898822 139841 998715076 139842 998491518 139843 999997293 139844 999768998 139845 999538157 139846 999964563 139847 999999560 139848 999453755 139849 998962941 139850 999820261 139851 999999673 139852 999935738 139853 994815160 139854 999711604 139855 999990240 139855 999976098 139857 999679279 139858 999929185 139859 999602820 139860 999880446 139861 999997058 139862 999064787 139863 999999990 139864 999914895 139865 999803869 139866 999760921 139867 999970766 139868 999999266 139869 999997581 139870 994865795 139871 999719077 139872 999899954 139873 999734202 139874 996997112 139875 999997482 139876 999793928 139877 999919939 139878 999995886 139879 999999987 139880 999903320 139881 999999993 139882 995563749 139883 999836604 139884 999817550 139885 999301807 139886 998380244 139887 999639996 139888 999720447 139889 999982904 139890 999599190 139891 998947216 139892 999850846 139893 994243593 139894 992265024 139895 998938454 139895 999785283 139897 989610022 139898 999997391 139899 998744128 139900 999997345 139901 999896869 139902 999998454 139903 999806192 139904 997384840 139905 999365300 139906 996784783 139907 999940744 139908 994786598 139909 999631725 139910 999508567 139911 999041119 139912 999822055 139913 999790035 139914 995487276 139915 999835062 139916 999997996 139917 999092167 139918 999935328 139919 998899522 139920 992687481 139921 999750428 139922 999844782 139923 998318450 139924 999486869 139925 999986834 139926 999998849 139927 999060272 139928 999993373 139929 999899896 139930 994961394 139931 999915838 139932 999861277 139933 989728986 139934 999994539 139935 998601250 139936 999666550 139937 996494815 139937 999902986 139939 999171884 139940 999564820 139941 999811281 139941 999962256 139943 999781652 139943 999059730 139945 998658677 139946 999999980 139947 999991064 139948 999927461 139949 997879576 139950 999875370 139951 999403305 139952 999996045 139953 999729222 139954 999935147 139955 999524950 139956 999798079 139957 999988752 139958 999893684 139959 999462138 139960 999995258 139961 999999999 139962 999884750 139963 982242383 139964 997775569 139965 999955756 139966 999995769 139967 999698210 139968 999746279 139969 999998209 139970 999679530 139971 999999991 139972 999888330 139973 999989465 139974 999989816 139975 999991798 139976 999982753 139977 999892384 139978 999992320 139979 996404965 139980 999995264 139981 999737541 139982 999971441 139983 998286570 139984 996478073 139985 998927509 139986 999847824 139987 999999647 139988 999876787 139989 999403029 139990 996737750 139991 999934408 139992 999479537 139993 999999528 139994 999999589 139995 999324649 139996 999999990 139997 999960827 139998 999918388 139999 999925327 140000 999979613 140001 999305065 140002 993824563 140003 999989346 140004 999999247 140005 978523613 140006 999783691 140007 999687264 140008 999985556 140007 999985871 140010 999224855 140011 996253159 140012 998030416 140013 999592128 140014 994543262 140015 999651133 140016 995626203 140017 999828464 140018 995343764 140019 999956735 140020 999826683 140021 999985626 140022 999698222 140023 999979542 140024 999991600 140025 997940970 140026 999598424 140027 999993937 140028 999882494 140029 999999564 140030 999924336 140031 999987523 140032 999997352 140033 999987407 140034 993681819 140035 999999985 140036 999886527 140037 997332789 140038 999953474 140039 999943071 140040 999982762 140041 999985572 140042 999964142 140043 999998035 140044 997509793 140045 999831025 140046 998598291 140047 999989557 140048 999999514 140049 999438591 140050 999515009 140051 999901156 140052 999903336 140053 999644214 140054 999976907 140055 999953081 140056 961403481 140057 997834102 140058 999995776 140059 999997179 140060 992964191 140061 999999714 140062 999999699 140063 999960904 140064 999755791 140065 999890126 140066 999398896 140067 999867279 140068 999955690 140069 999990692 140070 998566616 140070 998322411 140072 997278068 140073 999767084 140074 996530751 140075 998695045 140076 999273016 140077 999950267 140078 999901035 140079 999987900 140080 999976401 140081 999999947 140082 999919510 140083 998959889 140084 999538586 140085 999996957 140086 999987553 140087 999988638 140088 999407586 140089 995198361 140090 999815855 140091 995399304 140092 995388375 140093 999990940 140094 999923610 140095 989195980 140096 994578936 140097 998495815 140098 999185548 140099 989332649 140100 999997923 140101 999999920 140102 999639067 140103 991503885 140104 997937293 140105 999474011 140106 963411120 140107 999850844 140108 999999972 140109 999789415 140110 999975512 140111 998495847 140112 999998924 140113 999997901 140114 999995556 140115 999703252 140116 999991634 140117 998383243 140118 990474951 140119 999909246 140120 999996714 140121 999995721 140122 999947537 140123 999384691 140124 999999536 140125 999965165 140126 997548647 140127 999879522 140128 999821209 140129 987542433 140130 999975661 140131 998516378 140132 998080608 140133 999320188 140134 999994627 140135 999870246 140136 999962544 140137 995085762 140138 999919033 140139 999997076 140140 998321786 140141 999999798 140142 999999271 140143 999731361 140144 996764483 140145 998648387 140146 998914934 140147 999999983 140148 999895981 140146 999853805 140150 998652726 140151 999127576 140152 998800464 140153 999980741 140154 955968183 140155 999992811 140156 999999721 140157 994997136 140158 998986526 140159 995292829 140160 999949121 140161 999892538 140162 999805459 140163 999896295 140164 999959352 140165 997832440 140166 999901224 140166 999366579 140168 999993103 140169 999313209 140170 999932550 140171 999118803 140172 999472490 140173 999998366 140174 999952865 140175 999658107 140176 999979058 140177 998093260 140178 999655215 140179 998162356 140180 998272544 140181 999944898 140182 999394762 140183 999985254 140184 994694923 140185 999298406 140186 999993545 140187 999999937 140188 997984442 140189 999946865 140190 999876251 140191 998530951 140192 997726502 140193 999899938 140194 999366518 140195 999719695 140196 999999948 140197 993379786 140198 999978136 140199 999720518 140200 999964854 140201 999954843 140202 974219299 140203 999997463 140204 999800568 140205 999934340 140206 999995924 140207 999997402 140208 992017404 140209 998594268 140210 999779519 140211 999984035 140212 999617832 140213 994741104 140214 999898495 140215 999969132 140216 999959473 140217 995304643 140218 983143866 140219 999990854 140220 999424586 140221 998556087 140222 999919521 140223 999846694 140224 997178919 140225 999853836 140226 999568614 140227 997681414 140228 999347512 140229 999999923 140230 999589200 140231 999871286 140232 995726265 140233 999997871 140234 999987729 140235 999930921 140236 999987522 140237 999808920 140238 999199137 140239 998442411 140240 998515872 140241 983175881 140242 997932051 140243 999995211 140244 999588915 140245 935118339 140246 999999983 140247 998821527 140248 999377470 140249 999881478 140250 998622401 140251 999999355 140252 999988844 140253 998366897 140254 999969684 140255 999997437 140256 998469041 140257 999846961 140258 999304530 140259 999936198 140260 995559965 140261 999980015 140262 999317867 140263 999997405 140264 999308725 140265 991490211 140266 999960580 140267 995139430 140268 997165263 140269 995440807 140270 999745183 140271 999916079 140272 996936547 140273 998415860 140274 999800222 140274 997551280 140276 999899790 140277 999999663 140278 999391360 140279 999855411 140280 999082946 140281 999848795 140282 999968676 140283 999975784 140284 999875534 140285 961090435 140286 999988961 140287 999419373 140288 999971655 140289 999981122 140290 999975059 140291 999963504 140292 999989562 140293 999248524 140294 999964949 140295 988326622 140296 999994691 140297 999996681 140298 999914526 140299 999529608 140300 999843415 140301 998765993 140302 986856341 140303 998896411 140304 999999983 140305 997620877 140306 999676252 140307 997381065 140308 997839782 140309 999928782 140310 999676390 140311 996058863 140312 999752041 140313 999883688 140314 999186461 140315 996880789 140316 999948086 140317 996972010 140318 999917427 140319 999510597 140320 999195030 140321 994338989 140322 994951231 140323 999980946 140324 999997589 140325 999988274 140326 999997722 140326 1000000000 140328 999909769 140329 999358043 140330 998719080 140331 999996312 140332 997617398 140333 999953426 140334 999999534 140335 999992882 140336 999899271 140337 999812749 140338 999984550 140339 999689178 140340 999994991 140341 999551607 140342 999527159 140343 999822368 140344 999962609 140345 999464446 140346 999873917 140347 994674047 140348 999799174 140349 999533100 140350 999522642 140351 999939936 140352 999944754 140353 999908690 140354 999478252 140355 998934718 140356 999984588 140357 999885490 140358 999996179 140359 998579727 140360 999466750 140361 999996517 140362 998124015 140363 999998242 140364 999967152 140365 999822342 140366 999596303 140367 999189143 140367 999709220 140369 999616130 140370 998427292 140371 986480655 140372 999900750 140373 972585631 140374 999867441 140375 999105829 140376 999964400 140377 999998000 140378 999992359 140379 999796007 140380 999529898 140381 999905563 140382 999715067 140383 999612784 140384 999653126 140385 999876594 140386 999451428 140387 999396255 140388 999983508 140389 999134712 140390 999743178 140391 999955572 140392 999431966 140393 996070688 140394 999995151 140395 999689645 140396 999993376 140397 999998346 140398 999854412 140399 999289439 140400 997666322 140401 985046419 140402 999958021 140403 999749839 140404 999653761 140405 976517614 140406 999608724 140407 999988022 140408 998041963 140409 999818653 140410 998125148 140411 999086818 140412 999994970 140413 999984859 140414 999993397 140415 999906538 140416 999992324 140417 995362342 140418 998060107 140419 965380852 140420 970150701 140421 998234401 140422 955724588 140423 999945624 140424 999707505 140425 998631594 140426 999407101 140427 999936311 140428 998408111 140429 999949218 140430 991034073 140431 999997202 140432 999818816 140433 999816998 140434 999960127 140435 999633970 140436 999970845 140437 998092421 140438 997515990 140439 980463277 140429 996890224 140441 999961555 140442 999975394 140443 999998644 140444 999392349 140445 956698195 140446 997999606 140447 999698069 140448 999989590 140449 998521692 140450 999997032 140450 999870151 140452 1000000000 140452 999983696 140454 999994120 140455 999943582 140456 998984764 140457 999947343 140458 999997445 140459 999992377 140460 999434014 140461 998539456 140462 999877081 140463 999028324 140464 999835549 140465 997917022 140466 999678289 140467 998903155 140468 997070228 140469 999999991 140470 999972857 140471 999923791 140472 987075205 140473 999958000 140474 999999956 140475 986743506 140476 999997963 140477 999530898 140478 999992569 140479 995837801 140480 999114683 140481 999833635 140482 999857554 140483 999999926 140484 999888863 140485 999671155 140485 999510130 140487 999242285 140488 987301711 140489 999562633 140490 999994064 140491 999706522 140492 999957439 140493 984051369 140494 999987730 140495 999997628 140496 999945646 140496 999049516 140498 999990695 140499 999979239 140500 999960357 140501 999614963 140502 999933891 140503 998847725 140504 999943324 140505 999959747 140505 999991145 140507 996753923 140508 998199659 140509 999998799 140510 999728990 140511 999836586 140512 999962455 140513 990182562 140514 999186229 140515 999993281 140516 999999819 140517 998423590 140518 999594178 140519 999645595 140520 996495552 140521 999476770 140522 999933252 140522 999609216 140524 989033044 140525 999973657 140526 999999285 140527 998061543 140528 999994390 140529 999409971 140520 999961421 140531 999930048 140532 995429096 140532 999830153 140534 999969740 140535 999363858 140536 999919474 140537 999999888 140538 999949338 140539 999954344 140540 993850028 140541 999999122 140542 999987363 140543 999996977 140544 999846646 140545 999946274 140546 998088114 140547 998146635 140548 999977444 140549 997709219 140550 999492208 140551 999203472 140552 999290507 140552 999275812 140554 999899435 140555 999997869 140556 999999906 140557 999239226 140558 999995226 140559 999941957 140560 999562325 140561 996784261 140562 997455312 140563 999639167 140564 999564106 140565 999999868 140566 999654515 140567 999974622 140568 999906916 140569 996792661 140570 998129401 140571 999999832 140572 999870056 140573 999988427 140574 991559116 140575 999998515 140576 999822109 140577 999983718 140578 999985513 140579 999609091 140580 999462451 140581 999998845 140582 999961017 140583 999433657 140584 999946585 140585 999990358 140586 995873462 140587 999988282 140588 998353288 140588 999601623 140590 999994516 140591 999968118 140592 999581031 140593 999928216 140594 994395982 140595 979673655 140596 999931364 140597 999529790 140594 994947224 140599 999112056 140600 999999894 140601 998911089 140602 999956733 140603 999988569 140604 999845514 140605 999999545 140606 994919647 140607 999953527 140608 997899798 140609 999933595 140610 999963750 140611 999649132 140612 999914613 140613 999499644 140614 998652189 140615 998924181 140616 999995328 140617 999550759 140618 999900352 140619 999977872 140620 999712879 140620 998679404 140622 999992319 140623 995420407 140624 999979717 140625 998960731 140626 988417543 140627 994106574 140628 999846303 140629 999000862 140630 999979464 140631 999139216 140632 994443172 140633 999940694 140634 999522585 140635 999999657 140636 999747644 140637 999996993 140638 999833425 140639 999990799 140640 999968029 140641 981333850 140641 997166471 140643 999023151 140644 999939541 140645 999772988 140646 999924449 140647 999850728 140648 998945137 140649 999983221 140650 999938591 140651 999974664 140652 999986891 140653 999955786 140654 999957747 140655 977023628 140656 999995911 140657 997931146 140658 999691408 140659 998515936 140660 999785569 140661 999732043 140662 999855093 140663 999498730 140664 981345721 140665 999993371 140666 999978620 140667 998652922 140668 999999255 140669 999869165 140670 998654880 140670 999945918 140672 999903752 140673 999997404 140674 999973635 140675 985942310 140676 998856834 140677 999924538 140678 996675703 140679 999536201 140680 999962662 140681 999674578 140682 977295554 140683 999998676 140684 999156831 140685 999831943 140686 999930764 140687 982282079 140688 999987113 140689 999970697 140690 999994264 140691 999998066 140692 999975745 140693 997778699 140694 999172680 140695 999298084 140696 999556166 140697 981653695 140698 999939831 140699 999944957 140700 998640029 140701 999985455 140702 999793509 140703 999949019 140704 996268589 140705 999931152 140706 997006666 140707 999780406 140707 998221969 140709 999843068 140710 999670591 140711 999430115 140712 999999307 140713 999441916 140714 993488854 140715 999474316 140716 994721722 140717 999714378 140718 999986703 140719 999677646 140720 990203038 140721 999971581 140722 999879373 140723 999995183 140724 998915445 140724 997924049 140726 998630890 140727 999987656 140728 999981307 140729 999904008 140730 999684489 140731 999973230 140732 999054482 140733 995267343 140734 998655189 140735 999245600 140736 999994807 140737 999997601 140738 999999735 140739 996471446 140740 999557190 140741 999699749 140742 999093817 140743 995130746 140735 999702393 140745 994311704 140746 999544716 140747 996031711 140748 999343340 140749 999984567 140750 999943906 140751 999953226 140752 999631955 140753 999046650 140754 967640856 140755 999861356 140756 999962093 140757 999999328 140758 996931553 140759 999537898 140760 999690286 140761 999995732 140762 999720489 140763 997706824 140764 999920751 140765 952276837 140766 999732762 140767 997123015 140768 999657487 140769 902380615 140770 999277640 140771 999414844 140772 999999259 140773 996094079 140774 999985691 140775 999913875 140776 999357842 140777 998199230 140778 999999929 140779 999736203 140780 999993864 140781 998134796 140782 999453146 140783 998597189 140784 999028503 140785 987075124 140786 999997200 140787 999994464 140788 998418476 140788 998837282 140790 999991015 140791 999462434 140792 999992446 140793 999993714 140794 999997174 140795 999991906 140796 999034523 140797 975321265 140798 998854013 140799 999999568 140800 999943428 140801 999979624 140802 999000555 140803 999335121 140804 999985795 140805 999762786 140806 999614915 140807 999906640 140808 990771856 140809 999891286 140810 999958073 140811 998386800 140812 991909051 140813 999998186 140814 999923338 140815 999451077 140816 988074822 140817 999292908 140818 999538419 140819 993024969 140820 998664631 140821 999992613 140822 999529470 140823 996410823 140824 998597245 140825 999215142 140826 999933596 140827 999970089 140828 999999576 140829 982340292 140830 997662507 140831 999862392 140832 999971446 140833 999999525 140834 999998332 140835 999581590 140836 999999981 140837 999512891 140838 999998596 140839 999904596 140840 961696347 140841 999341563 140842 994183331 140843 999609756 140844 990972067 140845 999174046 140846 999246898 140847 999846212 140848 999962955 140849 998910923 140850 999994521 140851 999999867 140852 993478651 140853 999994205 140854 999977920 140855 999923848 140856 923856291 140857 999861238 140858 999836308 140859 999990203 140860 997678254 140861 999987423 140862 999979087 140863 999992113 140864 999941543 140865 999776752 140866 999993963 140867 997613752 140868 994573935 140869 999940835 140870 999884273 140871 995018613 140872 999836828 140873 999957744 140874 998636979 140875 999946855 140876 999999863 140877 999953531 140878 996681958 140879 999999958 140880 999987784 140881 999998574 140882 999937925 140883 999943685 140869 999994706 140885 999862309 140886 999740703 140887 999966152 140888 999245820 140889 999947873 140890 992196814 140891 999982597 140892 999992049 140893 999620102 140894 999706339 140895 999956600 140896 999831442 140897 999999428 140898 928070193 140899 999930672 140900 999946754 140901 999930705 140902 999998974 140903 984208721 140904 988473161 140905 999896601 140906 999702049 140907 999825311 140908 999376802 140909 999969667 140910 999998812 140911 884885081 140912 999949377 140913 999955662 140914 989168286 140915 997762182 140916 999685201 140917 998171423 140918 999999953 140919 999932184 140920 999795246 140921 999820578 140922 999981470 140923 999979856 140924 998782722 140925 999483496 140926 999658142 140927 999870583 140928 999434249 140929 997151013 140930 999665407 140931 999648897 140932 999998891 140933 999249852 140934 998644659 140935 995967193 140936 999849625 140937 999934057 140938 990762153 140939 999999956 140940 999618965 140941 960296506 140942 999976417 140943 999914089 140944 990375847 140945 999018892 140946 981065869 140947 999772465 140948 999409036 140949 999996608 140950 999915342 140951 995384565 140952 999949691 140953 999978003 140954 988894141 140955 998901102 140956 996529304 140957 999903457 140958 999976777 140959 998398757 140960 996682128 140961 999977638 140962 999942665 140963 986756795 140964 999827504 140965 999996332 140966 991850366 140967 999929949 140968 999868719 140969 999961615 140970 999999388 140971 998545061 140972 996032787 140973 999996363 140974 999997884 140975 999981578 140976 999996373 140977 999999992 140978 983892965 140979 999980415 140980 999987704 140981 999998155 140982 999538644 140983 997529943 140984 995870817 140985 999437199 140985 1000000000 140987 999970819 140982 999962263 140989 999935161 140990 998611038 140991 998480872 140992 999999846 140993 998252145 140994 999356056 140995 999961566 140996 999594615 140997 994007855 140998 999770473 140999 999998642 141000 999291681 141001 999438043 141002 994757371 141003 999315589 141004 999998230 141005 999031171 141006 999998703 141007 999785573 141008 999862483 141009 999989075 141010 981561464 141011 999656129 141011 999916541 141013 996403268 141014 999963680 141015 999829279 141016 999996156 141017 999841956 141018 999769719 141019 977997840 141020 999045912 141021 999992477 141022 999646266 141023 998118490 141024 999998035 141025 998053220 141026 999517200 141027 999718582 141028 996547070 141029 999954634 141030 984312864 141031 999999635 141032 999237569 141033 999996742 141034 998082498 141035 999952972 141036 999488659 141037 999969256 141038 999975775 141039 999934598 141040 999346424 141041 999997554 141042 999787963 141043 999999883 141044 999789200 141045 999822097 141046 999993589 141047 999732755 141048 999433574 141049 999940476 141050 999681936 141051 999878709 141052 999946082 141053 999979760 141054 999636527 141055 999170658 141056 999998238 141057 997919189 141058 999985987 141059 999943095 141060 999615485 141061 999984116 141062 999857581 141063 999999509 141064 999981263 141065 999995547 141066 999992437 141067 999385286 141068 999851632 141069 999927320 141070 999983439 141071 992630945 141072 999980908 141073 999984578 141074 999988141 141075 999803682 141076 999611958 141077 999324105 141078 999319430 141079 999928917 141080 999971183 141081 997032975 141082 999073140 141083 999159116 141084 999999917 141085 998081713 141086 999999723 141087 999998676 141088 999999527 141089 999999871 141090 999919465 141091 965517645 141092 999969210 141093 999909526 141094 997458289 141095 999746355 141096 999947994 141097 999993166 141098 999948001 141099 999997121 141100 999224961 141101 999613899 141102 999797479 141102 999988315 141104 999426025 141105 999974755 141106 999501992 141107 999237637 141108 999998381 141109 999924382 141110 999886757 141111 999970557 141112 994454471 141112 998419146 141114 998974654 141115 999961320 141116 998064608 141117 999603403 141118 999870890 141119 999978897 141120 999392618 141121 999450685 141122 999475058 141123 997485719 141124 999936084 141125 998225278 141126 999788152 141127 999934900 141128 999951075 141129 999124165 141130 985222277 141131 996831608 141132 999938227 141133 999983190 141134 999995382 141135 999980265 141136 999946108 141137 999977304 141138 998494963 141139 999999958 141140 999817174 141141 999984747 141142 999917834 141143 998100083 141144 998985388 141145 995574481 141146 999067357 141147 999810835 141148 999845089 141149 999392160 141150 999678399 141151 999973985 141152 999759312 141153 999431113 141154 994612442 141155 999998962 141156 999996306 141157 998641933 141158 999945157 141159 996387521 141160 999917752 141161 998757881 141162 995012689 141163 999999918 141164 999985197 141165 998954634 141166 999871881 141167 999999826 141168 996222353 141169 993615870 141170 999989362 141171 995136218 141172 999850691 141173 999618084 141174 999906468 141175 999973512 141176 998219488 141177 999509830 141178 999972361 141179 999996046 141162 998918515 141181 996729366 141182 999991063 141183 999999511 141184 994779766 141185 998192461 141186 999800720 141187 981454607 141188 999352864 141189 999978159 141190 999722338 141191 999644770 141192 999813968 141193 999229717 141193 999621424 141195 999984997 141196 999769666 141197 999934479 141198 999912935 141199 999897434 141200 994726115 141201 999991906 141202 999927999 141203 999996280 141204 999991872 141205 999559759 141206 999982418 141207 999990207 141208 999922988 141209 999602590 141210 999158432 141211 999544570 141212 999998806 141213 994291462 141214 996391498 141215 999780243 141216 996983119 141217 999966285 141218 978044279 141219 999982716 141220 999914247 141221 999990345 141222 956212280 141223 999951456 141224 999989949 141225 999992333 141226 995174076 141227 999209965 141228 999421100 141229 999965467 141230 999627618 141230 999999095 141232 999408896 141233 995812976 141234 999997641 141235 999257416 141236 999742791 141237 988157007 141238 999991943 141239 999796576 141240 987770504 141241 999547303 141242 999997577 141243 996775100 141244 999993175 141245 999739753 141246 999998061 141247 999789550 141248 999508174 141249 999964257 141250 999997562 141250 999214165 141252 999793204 141253 999329763 141254 999999675 141255 999836396 141256 999607130 141257 999973129 141258 999854774 141259 999997982 141260 999559160 141261 999193271 141262 999823762 141263 998422334 141264 999999309 141265 999996772 141266 999668528 141267 999978168 141268 993933387 141269 998061446 141270 999868195 141271 999939284 141272 999057340 141273 999998079 141274 999998966 141274 999918420 141276 998778963 141276 941883370 141278 991771149 141279 995908434 141280 999895742 141281 999731042 141282 999566160 141283 999940325 141284 999999377 141285 997679295 141286 992548470 141287 999973423 141288 995468052 141289 999993715 141290 996769038 141291 995071176 141292 999440016 141293 999941670 141294 999927454 141295 999998839 141296 997126290 141297 999989629 141298 999953250 141299 999999046 141300 998531648 141301 999989651 141302 999691152 141303 999986111 141304 998466149 141305 983094733 141306 996246278 141307 999915025 141308 999940363 141309 999769481 141310 999991021 141311 999970112 141312 999276166 141313 997347120 141314 994883131 141315 999984753 141316 998971371 141317 999872272 141318 996827204 141319 999999356 141320 999956076 141321 999520081 141322 998146988 141323 998254328 141324 999997599 141325 996565787 141326 999580855 141327 998582497 141328 999520703 141329 998966166 141330 999507331 141331 997777269 141332 999496935 141333 978985472 141334 999943164 141335 999849921 141336 999987923 141337 999996073 141338 998778883 141339 999097900 141340 999824263 141341 964287935 141342 999988887 141343 999857993 141344 999772971 141345 999891092 141346 999204033 141347 999887736 141348 999551298 141349 999216443 141350 996362204 141351 999926206 141352 997040067 141353 999211021 141354 999894862 141355 999119161 141356 999997423 141357 999816673 141358 999603648 141359 999952772 141360 999745495 141361 999524546 141362 999761154 141363 999613583 141364 997587710 141365 999999723 141366 999925661 141367 999950894 141368 998372918 141369 999994476 141370 999871686 141371 999774149 141372 999504747 141373 999956782 141374 999981195 141375 999258967 141376 999740989 141377 998763412 141378 999935541 141379 999958874 141380 999448922 141381 996691429 141382 999781521 141383 999619619 141384 999963683 141385 999742897 141386 999998533 141387 996810317 141388 999312254 141389 999997026 141390 999940441 141391 999645788 141392 999993852 141393 998316771 141394 998714240 141395 936419907 141396 999982558 141397 999996546 141398 999999446 141399 980058058 141399 999998882 141401 999749884 141402 998787557 141403 993858129 141404 999919464 141405 997888469 141406 992716989 141407 999323800 141408 999412225 141409 999998303 141410 999999532 141411 999996746 141412 999719792 141413 999980678 141414 999990563 141415 997964685 141416 999886024 141417 999750154 141418 989143828 141419 999991324 141420 996611726 141421 999998973 141422 990184895 141423 999541101 141424 999693250 141425 999804549 141426 999840938 141427 999690135 141428 999959803 141429 997661240 141430 999890868 141431 999870601 141432 990980461 141433 999499172 141434 999964094 141435 999773010 141436 999918812 141437 999999668 141438 999992266 141439 999987029 141440 999987267 141441 999076411 141442 999277596 141443 999999936 141444 997518333 141445 999976372 141446 999755309 141447 999983068 141448 996532559 141449 999993863 141450 994487971 141451 998867624 141452 995651764 141453 999935030 141454 999935069 141455 999536070 141456 995431520 141457 999217137 141458 999921392 141459 998607906 141460 999369374 141461 999742797 141462 999913075 141463 999915118 141464 999998730 141465 999892711 141466 999949314 141467 998257658 141468 999864488 141469 999875515 141470 994998051 141471 994054514 141472 999999927 141473 999701166 141474 999998149 141474 999999774 141476 944761618 141476 999996699 141478 999989225 141479 999999964 141480 999992138 141481 998270155 141482 993365503 141483 999962163 141484 999999560 141485 999999633 141486 999991742 141487 996248231 141488 999997336 141489 999552285 141490 999983905 141491 999867520 141492 999974603 141493 991185409 141494 999997807 141495 999195104 141496 999300749 141497 999991054 141498 999509587 141499 999918583 141500 958345649 141501 999948345 141502 999998241 141503 999648277 141504 999971397 141505 999697253 141506 999961858 141507 999959104 141508 999923820 141509 999020558 141510 999999984 141511 999872913 141512 999617457 141513 999950846 141514 999998953 141515 999997035 141516 999997164 141517 998550009 141518 999741847 141519 999018960 141520 999979472 141521 999741959 141522 999274546 141523 999081318 141524 999948311 141525 999896924 141526 980828154 141527 999977479 141528 999551251 141529 985402466 141530 999974520 141531 999275418 141532 999145470 141533 999993240 141534 994817036 141535 999997862 141536 979047747 141537 999945495 141538 999665186 141539 994316522 141540 999967558 141541 999999451 141542 999878414 141543 999853675 141544 989180001 141545 999996688 141546 999858129 141547 997153608 141548 994933164 141549 999976075 141550 999977036 141551 999995517 141552 999946004 141553 993324794 141554 999915616 141555 999993288 141556 999542666 141557 999754863 141558 999829290 141559 999973755 141560 993883851 141561 999997100 141562 999920040 141563 998624032 141564 998961714 141565 999897857 141566 999983987 141567 999999644 141568 999974920 141569 999948781 141570 999999990 141571 998818039 141572 999960250 141573 996464022 141574 998755931 141575 982286958 141576 999899373 141577 998621340 141578 999951082 141579 999898389 141580 996362703 141581 974091238 141582 999999825 141583 999905428 141584 999980848 141585 999899456 141586 999750859 141587 992663733 141585 995993596 141589 999936468 141590 999598236 141591 999944080 141592 999995908 141593 999942271 141594 999913516 141595 999840236 141596 999494929 141597 999461529 141598 991109843 141599 999999952 141600 979534172 141601 999604929 141602 999604124 141603 999993943 141604 990942351 141605 999990268 141606 999496329 141607 999996611 141608 999994912 141609 999753588 141610 999605090 141611 999883400 141612 999999573 141613 983875786 141614 999932950 141615 999999930 141616 999701528 141617 999979099 141618 999864925 141619 999712054 141620 965904599 141621 999318177 141622 999996655 141623 958612865 141624 999993270 141625 999116509 141626 988412168 141627 999035892 141628 997989408 141629 999999606 141630 999954552 141631 999950012 141632 999509573 141633 999999685 141634 999959177 141635 999322183 141636 999844523 141637 998221943 141638 996699593 141639 999086017 141640 999999972 141641 999965727 141642 996869441 141643 999977543 141644 999993451 141645 999775346 141646 999999394 141647 982075657 141648 999964919 141649 999950635 141650 999890347 141651 999575406 141652 993570224 141651 999632610 141654 998786358 141655 999999986 141656 997246960 141657 999635509 141658 999995255 141659 998842189 141660 996779097 141661 999997763 141662 999859202 141663 999999937 141664 999885922 141665 999840244 141666 999509723 141667 999999087 141668 999996578 141669 999964944 141670 999980003 141671 999716343 141672 999140156 141673 997633485 141674 998157893 141675 999562799 141675 997135144 141677 998275034 141678 995565745 141679 999995645 141680 999983555 141681 999595918 141682 999999945 141683 999958128 141684 999480891 141685 993456145 141686 999437235 141687 999999347 141688 999940625 141689 996621564 141690 979210363 141691 999450161 141692 999769291 141693 997835654 141694 999979058 141695 998687078 141696 999884787 141697 999179304 141698 999073254 141698 999959987 141700 999999947 141701 999738084 141702 999997868 141703 995340224 141704 996813813 141705 999870728 141706 999959605 141707 995546875 141708 999995767 141709 999994556 141710 999835712 141711 999287811 141712 999929208 141713 910095677 141714 994107050 141715 999998788 141716 999988470 141717 999995106 141718 999666700 141719 999892429 141720 999782265 141720 999898170 141722 999365581 141723 999993484 141724 999813362 141725 999933365 141726 999993921 141727 999783153 141728 999990239 141729 999886165 141730 999915964 141731 999438011 141732 999806466 141733 999492944 141734 999292704 141734 997362021 141736 999999278 141737 999996733 141738 999916843 141739 999811100 141740 997510792 141741 999562092 141742 999454419 141743 999999304 141744 999130456 141745 990428774 141746 998204705 141747 999990355 141748 999992052 141749 999091596 141750 999970239 141751 999999095 141752 999824212 141753 998048577 141754 999997452 141755 999991216 141756 999723645 141757 992185858 141758 985426874 141759 999934160 141760 999934455 141761 999988665 141762 998317512 141763 999990871 141764 999993242 141765 999996993 141766 972572133 141767 999983008 141768 999995878 141769 986583723 141770 999978202 141771 999733774 141772 999697636 141773 998872218 141774 999371086 141775 999441219 141776 999860027 141777 995322710 141778 999273163 141779 999980488 141780 999995604 141781 999950615 141782 999806246 141783 998962669 141784 999081982 141785 995951091 141786 981095961 141787 999997305 141788 999923509 141789 999820678 141790 999999866 141791 999994380 141792 999543435 141793 999939379 141794 999631885 141795 999947996 141796 999758745 141797 999566460 141798 999831706 141799 981092383 141800 999986683 141801 999994877 141802 999966479 141803 999954907 141804 999891164 141805 999736542 141805 999971642 141807 999999076 141808 995701475 141809 995094911 141810 999970655 141811 999992152 141812 999998835 141813 999979165 141814 999994117 141815 980737704 141816 999985217 141817 999999768 141818 998385408 141819 999924748 141820 999986083 141821 999951083 141822 998784213 141823 999753391 141824 999817771 141825 992272316 141826 999981706 141827 999917540 141828 999997273 141829 999862158 141830 999872295 141831 999999979 141832 999999705 141833 997309272 141834 999935814 141835 999974893 141836 998044981 141837 999800466 141834 998523029 141839 998943387 141838 999905759 141841 999876703 141842 999865705 141843 996803675 141844 999985855 141845 999989985 141846 999999350 141847 999914172 141848 999876808 141849 998193475 141850 998298974 141851 999995097 141852 999901581 141853 999490474 141854 997789368 141855 999758549 141856 999988730 141857 999985663 141858 999136735 141859 999487229 141860 999154203 141861 998378574 141862 999586703 141863 999998910 141864 999989040 141865 999980300 141866 999780890 141866 999997715 141868 999798905 141869 999765348 141870 999994581 141871 999246853 141872 999985292 141873 997765784 141874 999827509 141875 993677628 141876 997750291 141877 998733175 141878 999074427 141879 999977972 141880 999533555 141881 994653098 141882 999705668 141883 998360882 141884 999056612 141885 993661651 141886 999977850 141887 999998291 141888 999169560 141889 999507218 141890 999969606 141891 999664682 141892 999903029 141893 999998681 141894 999996666 141895 979387324 141896 999972369 141897 999942270 141898 999889440 141899 999960455 141900 999966259 141901 999926048 141902 999765340 141903 980248599 141904 991837140 141905 999671356 141906 999971555 141907 999709425 141908 999858604 141909 999996353 141910 999999055 141911 999341114 141912 999999769 141913 999984996 141914 999355848 141915 999664502 141916 999279240 141917 999999793 141918 999855744 141919 999999987 141920 999870038 141921 996360265 141922 999896412 141923 999633787 141924 999999151 141925 999979470 141926 997481267 141927 999986378 141928 1000000000 141929 999409259 141930 999114810 141931 999953235 141932 999991625 141933 999989400 141934 981066262 141935 999990153 141936 999190313 141937 999440448 141938 999999069 141939 999996410 141940 996005630 141941 999768486 141942 999958621 141943 996607676 141944 998218991 141945 999999547 141946 999989918 141947 999855800 141948 999564771 141949 994963882 141950 999465871 141951 997066524 141952 995259130 141953 999999740 141954 998231161 141955 999845123 141956 999951043 141957 997589042 141958 941270211 141959 999784406 141960 999874545 141960 974012170 141962 999999087 141963 999961380 141964 999526283 141965 999989057 141966 999859774 141967 999963478 141968 999977178 141969 999990987 141970 999994870 141971 999692555 141972 999998397 141973 999860492 141974 999999456 141975 981014116 141976 999955143 141977 999197074 141978 999984687 141979 999302580 141980 999990228 141981 999992635 141982 999882783 141983 999998944 141984 999844259 141985 999933125 141986 999987859 141987 999999106 141988 999926422 141989 993258919 141990 980965886 141991 998190544 141992 999117630 141993 999711796 141994 999421762 141995 979059323 141996 999858356 141997 999982365 141998 999806231 141999 999969906 142000 999933588 142001 999996516 142002 996250094 142003 998661072 142004 999992164 142005 999424047 142006 994270436 142007 999997078 142008 998139589 142009 998051343 142010 999998853 142011 999997809 142012 999992401 142013 999999968 142014 997949264 142015 999996095 142016 999911329 142017 975717346 142018 988958603 142019 999998934 142020 998813720 142021 999929783 142022 999891040 142023 999422558 142024 999995593 142025 999958706 142026 999958879 142027 999250886 142028 999976870 142029 999978340 142030 993319216 142031 999995021 142032 999839528 142033 999958141 142034 999997124 142035 999514732 142036 999444571 142037 999442552 142038 999990325 142039 996694848 142040 999966433 142041 999992034 142042 999976773 142043 998888100 142044 997671445 142045 999997349 142046 999999508 142047 999918263 142048 999951995 142049 999984804 142050 997222914 142051 999999497 142052 999847466 142053 999985268 142054 999998300 142055 999489489 142056 999713087 142057 999106168 142058 999884616 142059 999797537 142060 999379577 142061 999858971 142062 994499066 142063 994262009 142064 999847477 142065 997368682 142066 999967646 142067 999960804 142068 999934369 142069 999999892 142070 999929036 142071 999586145 142072 999881663 142073 999632772 142073 999974174 142075 999332246 142076 999453423 142077 975932959 142078 998632073 142079 999972476 142080 999916871 142081 999997480 142082 999377489 142083 995985083 142083 999986546 142085 998528851 142086 999889023 142087 996443982 142088 998490416 142089 999922372 142090 999974032 142091 999998343 142092 999831600 142093 999875727 142094 997578993 142095 999976051 142096 999916176 142097 999989595 142098 999995913 142091 998428775 142100 979244000 142101 997200779 142102 999990663 142103 999831586 142104 999994939 142105 994528876 142106 999803195 142107 994777526 142108 999642570 142109 999152225 142110 999997065 142111 998893462 142112 999311321 142113 999815168 142114 999999567 142115 999934685 142116 999947568 142117 998862660 142118 999839505 142119 999883612 142120 954615516 142121 999948147 142122 999990190 142123 997868224 142124 996924618 142125 992640686 142126 994653964 142127 999999355 142128 999869800 142129 999903893 142130 999987146 142131 998460408 142132 999987308 142133 999995610 142134 999276795 142135 998508970 142136 998209401 142137 999998454 142138 999582640 142139 999931934 142140 999999363 142141 999630581 142141 999949524 142143 999549149 142144 999999967 142145 999967257 142146 994775984 142147 991527423 142148 999127551 142149 999882452 142150 987621974 142151 999769964 142152 999999988 142153 999455002 142154 999993458 142155 999465291 142156 999976467 142157 996955225 142158 995936042 142159 994107031 142160 999999830 142161 989383381 142162 998118226 142163 999967667 142164 998456484 142165 999794677 142166 998876317 142167 999423204 142168 988965388 142169 999999928 142170 999692993 142171 999906604 142172 999650021 142173 999467952 142174 999183408 142175 999872897 142176 999976652 142177 999990025 142178 999913155 142179 996403527 142180 999053077 142180 999921541 142182 999745726 142183 999999943 142184 999177790 142185 999974321 142186 999993904 142187 991060976 142188 994216878 142189 999531895 142190 997646892 142191 999970738 142192 999857484 142193 999945350 142194 999282604 142195 999997804 142196 997345202 142197 995436803 142198 999413427 142199 997510239 142200 999992780 142201 999108529 142202 997811349 142203 999821157 142204 999907911 142205 999990746 142206 999986647 142207 991594422 142208 997729334 142209 997426139 142210 999984722 142211 999925712 142212 999997160 142213 999983509 142214 999991183 142215 999706356 142216 999317954 142217 999875358 142218 999138029 142219 999809853 142220 998555161 142221 997999519 142222 999671924 142223 999988612 142224 999899824 142225 999613055 142226 998403115 142227 999275686 142228 998105713 142229 999943453 142228 998798089 142231 999987679 142232 999246272 142233 999086727 142234 999959780 142235 999993275 142236 999489029 142237 999759392 142238 999985039 142239 999998536 142240 999364377 142241 996042026 142242 999989160 142243 999976141 142244 999999681 142245 999999924 142246 998473970 142247 997588093 142248 999443527 142249 998870637 142250 999975912 142251 999999550 142252 962463894 142253 999999277 142254 998658257 142255 998939384 142256 996363522 142257 997866326 142258 997743985 142259 999987960 142260 999983013 142261 999969822 142262 999963416 142263 999998132 142264 999769882 142265 999990935 142266 947798959 142267 996464091 142268 999998872 142269 994571562 142270 999810762 142271 999409431 142272 999651207 142273 999604795 142274 999815833 142275 999999963 142276 999580897 142277 999982431 142278 999369181 142279 997354686 142280 999781161 142281 999991467 142282 999153148 142283 998454284 142284 977527340 142285 997606603 142286 997275213 142287 999494505 142288 996406649 142289 999999744 142290 999947361 142291 998608651 142292 994449797 142293 999991876 142294 999841199 142295 999051502 142296 999991113 142297 999875112 142298 999487166 142299 999468564 142300 999492656 142301 999868587 142302 999960550 142303 988286147 142304 999993787 142305 998721095 142306 999993299 142307 997716705 142308 999999950 142309 999994685 142310 999956221 142311 999965045 142312 999435196 142313 999932867 142314 994154105 142315 990056485 142316 978104698 142317 999734651 142318 991179891 142319 999981141 142320 999920812 142321 903523598 142322 998341074 142323 999321578 142324 999998641 142325 995924791 142326 999372456 142327 999650948 142328 999767641 142329 999828223 142330 999562571 142331 999796466 142332 998904181 142333 999972393 142334 999996005 142335 999901497 142336 999996506 142337 999984429 142338 995739273 142339 999998982 142340 999997038 142341 999999258 142342 983945762 142343 999925821 142344 999804374 142345 999703277 142346 992005539 142347 999940609 142348 999999813 142349 999493918 142350 995711052 142351 963259792 142352 998403255 142353 999519906 142354 999509300 142355 999961545 142356 999999997 142357 999936206 142358 999985550 142359 993379990 142360 990080180 142361 999986926 142362 999663400 142363 999691777 142364 999997734 142365 996430176 142366 999987847 142367 996626345 142368 999925197 142369 999612470 142370 999566421 142371 999925174 142372 999809902 142373 999727529 142374 999203006 142375 989317037 142376 999938000 142377 999891788 142378 998321500 142379 999395237 142380 997235202 142381 999524590 142382 999955786 142382 999999203 142384 999999299 142385 999999956 142386 999411364 142387 999988592 142388 999951606 142389 989774953 142390 997995088 142391 998085551 142392 999895902 142393 999985097 142394 994462497 142395 999947480 142396 999985449 142397 999999791 142398 999920432 142399 999999995 142400 999782233 142401 999976669 142402 999989393 142403 999358675 142404 999408827 142405 996851306 142406 998883144 142407 996866324 142408 999940368 142409 999982465 142410 999969388 142411 999717072 142412 999981721 142413 999798379 142414 999897842 142415 999992187 142416 999913292 142416 999512775 142418 999833127 142419 999911488 142420 999999505 142421 999525541 142422 999769471 142423 999944956 142424 999822651 142425 998095717 142426 999991176 142427 999951108 142428 999980711 142429 999987182 142430 999824787 142431 999999855 142432 999917574 142433 999606416 142434 999990414 142435 999814583 142436 999947184 142437 991858447 142438 999962097 142439 999979299 142439 999996012 142441 999708393 142442 999840791 142443 998890042 142444 999765878 142445 998714575 142446 996857011 142447 997181947 142448 999781915 142449 961819067 142450 996067723 142451 997661482 142452 999999970 142453 999983910 142454 999802772 142455 999967061 142456 999943512 142457 999971797 142458 999999220 142459 995000259 142460 997529586 142461 999761366 142462 991603067 142463 999871352 142464 999952588 142465 999564449 142466 998638109 142461 999987693 142468 999982204 142469 998108217 142470 998067105 142471 999992305 142472 999974557 142473 999999243 142474 992895743 142475 999967767 142476 999999498 142477 999388902 142478 999752931 142479 999971028 142480 998930030 142481 999194784 142482 999982445 142483 999354168 142484 999551759 142485 957053533 142486 999391867 142487 999734721 142488 999948010 142489 999999159 142490 995271759 142491 999950066 142492 990586694 142493 999992538 142494 999949457 142495 999960838 142496 999811692 142497 995395822 142498 995137780 142499 998616492 142500 999984941 142501 999999515 142502 999882362 142503 999999820 142504 999917861 142505 999989813 142506 999987666 142507 999912845 142508 988884591 142509 999179335 142510 999999996 142511 998967262 142512 999974253 142513 999826651 142514 999997180 142515 999335879 142516 999998110 142517 999998188 142518 908388984 142519 999582708 142520 999944963 142521 999946670 142522 999999870 142523 999971620 142524 998750944 142525 999998526 142526 999999914 142527 999995373 142528 999130533 142529 998966597 142530 998905954 142531 999990154 142532 997033965 142533 992564364 142534 999869905 142535 999922866 142536 991065723 142537 999982078 142538 998639360 142539 999877407 142540 998874154 142541 999991745 142542 999561298 142543 999999620 142544 999215435 142545 996237206 142546 999888729 142547 999589101 142548 999978024 142549 992443425 142550 999736625 142551 999968620 142552 999989839 142553 999746934 142554 999907147 142555 999663305 142556 999945773 142557 965585618 142558 999985710 142559 999936513 142560 998150369 142561 999999796 142562 999766511 142563 996860711 142564 999849306 142565 998646827 142566 999999682 142567 999687040 142568 999977824 142569 998252815 142570 999866664 142571 999760324 142572 999994067 142573 999522415 142574 999997232 142575 993296532 142576 996530086 142577 999997703 142578 999983401 142579 996464180 142580 999988419 142581 988676985 142582 999951118 142583 999968721 142584 999988538 142585 999999665 142586 1000000000 142587 999978366 142588 999999396 142589 999980613 142590 999982060 142591 999997911 142592 876227127 142593 999988255 142594 999990410 142595 999988187 142596 999403027 142597 999959180 142598 999686244 142599 993243249 142600 994323360 142601 976862855 142602 999993032 142603 969557269 142604 999959964 142605 999992681 142606 999999926 142607 996263945 142608 999739283 142609 999990936 142610 999895062 142611 999607320 142612 999984918 142613 999664269 142614 999945830 142615 999972325 142616 999999792 142617 999924690 142618 999994932 142619 999889974 142620 999933685 142616 999980697 142622 999998095 142623 999913364 142624 999796196 142625 999874378 142626 998906151 142627 999471728 142628 978111313 142629 997699564 142630 995313593 142631 999605234 142632 999554057 142633 998261576 142634 999850944 142635 997343592 142636 990815040 142637 999999941 142638 999963412 142639 999987260 142640 999864921 142641 999998479 142642 997834050 142643 999838139 142644 999978601 142645 999983804 142646 999965434 142647 999954226 142648 987460946 142649 999992813 142650 999633018 142651 999934472 142652 999357693 142653 999965392 142654 999966039 142655 999430789 142656 997988443 142657 998139729 142658 999792554 142659 999932622 142660 999635295 142661 999068316 142662 999978957 142663 999997897 142664 999943296 142664 999988666 142666 997843218 142667 997724892 142668 998852932 142669 999225858 142670 999988139 142671 999999532 142672 999971376 142673 999477451 142674 999981768 142675 999919869 142676 999796732 142677 998138477 142678 999999190 142679 999997623 142680 999862060 142681 999999965 142682 998977754 142683 999290773 142684 999921929 142685 995782853 142686 999999975 142687 999932172 142688 984879583 142689 999956020 142690 999992418 142691 999665698 142692 995882978 142692 999988320 142694 998651197 142695 999896940 142696 999919401 142697 999247403 142698 999802681 142699 999932800 142700 999999999 142701 997933840 142702 999954971 142703 955249706 142704 993472441 142705 999934868 142706 993920611 142707 996149142 142708 999796803 142709 999998672 142710 999995760 142711 998999628 142712 999540335 142713 999981914 142714 999779943 142715 996119346 142716 999913717 142717 999766220 142718 999863751 142719 999903993 142720 989982790 142721 993541922 142722 999990789 142723 994712204 142724 999559592 142725 999999846 142726 996394837 142727 999601611 142728 960416119 142729 997982749 142730 979289948 142731 999900880 142732 999707690 142733 988868076 142734 999997710 142735 999999909 142736 999997824 142737 999668305 142738 999957958 142739 999825856 142740 999999843 142741 999995854 142742 999989491 142743 999888436 142744 999999851 142745 999999961 142746 999996863 142747 999999909 142748 999237742 142749 999999837 142750 999948800 142751 999741750 142752 999956624 142753 999265835 142754 999549792 142755 999990651 142756 999843251 142757 997341783 142758 944684127 142759 999847592 142760 999093966 142761 990570967 142762 986158749 142763 999399889 142764 999845157 142765 997587820 142766 999282215 142767 999839219 142768 998428823 142769 960724232 142770 993357626 142771 997584694 142772 999999630 142773 999999991 142774 999909407 142775 999949099 142776 999798570 142777 999925730 142778 999800264 142779 999434954 142780 999858018 142781 997431879 142782 997244187 142783 999998695 142784 998207512 142785 999959471 142786 999988916 142787 999994158 142788 999584788 142789 999946212 142790 999999986 142791 999673075 142792 962004819 142793 998782905 142794 999810941 142795 999985986 142796 999916756 142797 999907325 142798 999762227 142799 994464867 142800 999982451 142801 999723708 142802 999978029 142803 996122169 142804 999938286 142805 992026209 142806 999971362 142807 986878603 142808 999124715 142809 999783813 142810 999999889 142811 996742296 142812 995581698 142813 994711640 142814 999986004 142815 993632167 142816 999653318 142817 999794252 142818 998604251 142819 999999167 142820 999999998 142821 999588205 142822 999998530 142823 999999309 142824 998493499 142825 999880075 142826 999991992 142827 999996789 142828 999993932 142829 999883748 142830 999977053 142831 999994643 142832 999959289 142833 999985733 142834 999972534 142835 998561437 142836 999810811 142837 999414946 142838 999923304 142839 991163238 142840 999409668 142841 999892900 142842 999997402 142843 993440852 142844 998976850 142845 999998055 142846 999946857 142847 982222828 142848 974539414 142849 999964475 142850 999978161 142851 999676860 142852 998695339 142853 997505332 142854 999978172 142855 999976381 142856 999992156 142857 999994806 142858 996580676 142859 999974628 142860 999672460 142861 999994724 142862 999526408 142863 999193383 142864 999996675 142865 999992729 142866 996565085 142867 999849002 142868 993901094 142869 999764256 142870 999792272 142871 999980152 142872 999988415 142873 999993986 142874 999982934 142875 999910024 142876 999955471 142877 999579220 142878 999999638 142879 999800884 142880 998091726 142881 997540627 142882 998856930 142883 997330138 142884 999836090 142885 999955233 142886 989609050 142886 994438825 142888 999963968 142889 999958658 142890 999948745 142891 999918315 142892 999999700 142893 999924590 142894 999679346 142895 999950524 142896 999999588 142897 999882040 142898 999538363 142899 996072560 142900 999928785 142901 998321420 142902 999799442 142903 999144788 142904 998257107 142905 996295482 142906 999998686 142907 999973269 142908 999974182 142909 999989914 142910 995348801 142911 999378053 142912 999877188 142913 999763647 142914 999557744 142915 999822166 142916 998448924 142917 999955749 142918 999816990 142919 999840664 142920 999982400 142921 999819538 142922 999979326 142923 998333828 142924 998906613 142925 999606723 142926 999778290 142927 993625771 142928 999445998 142929 999430912 142930 999886330 142931 999978908 142932 999994567 142933 999978169 142934 989963132 142935 998937630 142936 999998163 142937 989750991 142938 999781781 142939 995113635 142940 998434440 142941 999957107 142942 999957454 142943 999806322 142944 991625521 142945 999179301 142946 999877562 142947 999765401 142948 999880504 142949 999999943 142950 999359282 142951 999967839 142952 993714511 142953 999905656 142954 996627432 142955 999946547 142956 999998959 142957 999103629 142958 999682294 142959 986024431 142960 999971459 142961 999907107 142962 994977545 142963 999579532 142964 999891138 142965 999998916 142966 999563712 142967 999865325 142968 999990260 142969 999951386 142970 998864789 142971 999813829 142972 998899273 142973 993081716 142974 999997617 142975 999869220 142976 999926790 142977 999766153 142978 999883273 142979 992418164 142980 996995803 142981 999997230 142982 999969877 142983 998982316 142984 999271588 142985 998731005 142986 999993828 142987 999308879 142988 999735400 142989 999721590 142990 999436663 142991 999891920 142992 999564980 142993 999747265 142993 967630106 142995 990465403 142996 998367198 142997 999999561 142998 999987761 142999 999998423 143000 976994087 143001 999986136 143002 997620120 143003 999954473 143004 999999992 143005 999306545 143006 999992944 143007 999173791 143008 998083255 143009 998292660 143010 999925863 143011 989558519 143012 999900070 143013 998534826 143014 999999913 143015 999979920 143016 999297829 143017 996964762 143018 999973242 143019 999312610 143020 999992788 143021 999945902 143021 999999820 143023 999996607 143024 997669905 143025 999989987 143026 999923355 143027 999315161 143028 999944467 143029 999962186 143030 994561492 143031 999680617 143032 999952508 143033 999507553 143032 999925923 143035 998903484 143036 998060821 143037 999939566 143038 999600950 143039 944627936 143040 993365653 143041 999020449 143042 999999523 143043 999217426 143044 998936797 143045 999352425 143046 994319073 143047 992211025 143048 999647470 143049 996350747 143050 994514743 143051 995329112 143052 999997430 143053 998946777 143054 999250446 143055 999850031 143056 999622781 143057 999983045 143058 999857304 143059 999999990 143060 999933926 143061 999906561 143062 993370265 143063 999876281 143064 999967366 143065 999868906 143066 999970414 143067 999953243 143068 999991797 143069 998764743 143070 999592690 143071 996857636 143072 999992634 143073 999896683 143074 999996840 143075 995955672 143075 999853021 143077 999999366 143078 999988021 143079 999989763 143080 995257280 143081 999911408 143082 999960461 143083 993913225 143084 999488826 143085 999999946 143086 995647976 143087 999325088 143088 998740511 143089 999999971 143090 999994953 143091 999788055 143092 997156302 143093 997694262 143094 998642121 143095 999898839 143095 997990811 143097 999674826 143098 999934394 143099 999604888 143100 999979076 143101 999910901 143102 999999654 143103 999933988 143104 993232264 143105 999274043 143106 998379076 143107 999982744 143108 999637083 143109 996008073 143110 999805585 143111 999882162 143112 999999475 143113 999881766 143114 985458853 143115 999887521 143116 999661688 143117 999773810 143118 984995267 143119 999887459 143120 999999933 143121 999989682 143122 999968656 143123 999615010 143124 992785008 143125 999988549 143126 999996735 143127 999997228 143128 999121826 143129 999886549 143130 994488517 143131 999963695 143132 999984634 143133 999878510 143134 999983731 143135 999963947 143136 999780022 143137 999969857 143138 999800572 143139 999784239 143140 999990675 143141 998571946 143142 999988743 143143 997715592 143144 999495052 143145 999603756 143146 999998416 143147 999995861 143148 992770583 143149 999986377 143150 999982762 143151 999425054 143152 999568321 143153 999986717 143154 999998111 143155 996079393 143156 999978477 143157 999832826 143158 999981486 143159 999870191 143160 998773795 143161 999999758 143162 999998766 143163 961268869 143164 995006731 143165 999789927 143166 999999984 143167 999128490 143168 999999320 143169 999715853 143170 994870051 143171 996460640 143172 999831816 143173 999985394 143174 997842505 143175 999937297 143176 994489452 143177 995470853 143178 999623035 143179 999677149 143180 999629011 143181 999999639 143182 999382850 143183 999589430 143184 999992459 143185 999990478 143186 996287841 143187 999071156 143188 999849499 143188 999999975 143190 999499842 143191 999893263 143192 999968974 143193 999581644 143194 999862339 143195 999999882 143196 999975016 143197 999999976 143198 999983146 143199 999569229 143200 999117238 143201 999975353 143202 999999741 143203 999531623 143204 998830280 143205 999874564 143206 999665660 143207 999995312 143208 991702735 143209 993749424 143210 979372629 143211 999996518 143212 999916678 143213 974533660 143214 996989552 143215 999999791 143216 999992703 143217 999834363 143218 998958005 143219 999730167 143220 984473641 143221 999751156 143222 999974216 143223 998935045 143224 999862312 143225 999999961 143226 999998323 143227 999999012 143225 999858796 143229 998340723 143230 999993129 143231 994672544 143232 999931046 143233 999809935 143234 999974324 143235 996544979 143236 999904885 143237 999645555 143238 994964068 143238 997066760 143240 999999532 143241 999876544 143242 995151391 143226 999998715 143244 999796480 143245 999997341 143246 991532045 143247 999763784 143248 999964619 143249 999999291 143250 999932259 143251 990596692 143252 995003267 143253 999375205 143254 999991634 143255 999999669 143256 999929951 143257 999998903 143258 999994315 143259 999469486 143260 980660872 143261 999414886 143262 999974684 143263 999913046 143264 999999659 143265 999920638 143266 999998920 143267 998954861 143268 998388831 143269 999929983 143270 999896979 143271 999946012 143272 998432425 143273 999997891 143274 998640437 143275 999983595 143276 999838106 143277 998718307 143278 875542758 143279 999994264 143280 999999076 143281 999857196 143282 999936371 143283 999963975 143284 998664981 143285 996503385 143286 999923810 143287 998758154 143288 999990128 143289 999999676 143290 999991263 143291 999997701 143292 999992786 143293 997249867 143294 999999467 143295 999941886 143296 999985407 143297 999992119 143298 999345865 143299 999891624 143300 987357414 143301 999952517 143302 955542274 143303 992969890 143304 999997142 143305 999001998 143306 998630684 143307 992001406 143308 999790496 143309 997816433 143310 999867797 143311 999333431 143312 999984546 143313 995423173 143314 999990646 143315 999948475 143316 999998178 143317 999958099 143318 998631160 143319 999751646 143320 999842154 143321 999673224 143322 995646004 143323 999996549 143324 999985877 143325 999995237 143326 999513074 143327 999703593 143328 999621519 143329 999185934 143328 999076195 143331 999907419 143332 999929029 143333 999978774 143334 973041631 143335 999864115 143336 998364857 143337 999907429 143338 999874965 143339 999997953 143340 999998837 143341 997304984 143342 999996061 143343 999981420 143344 999999704 143345 999541668 143346 999870180 143347 999777482 143348 999992963 143349 999891377 143350 999850792 143351 993109199 143352 999999986 143353 996767186 143354 999665985 143355 999188952 143356 988702915 143357 999997882 143358 999996450 143359 992962911 143360 997428579 143361 999990920 143362 999852614 143363 998342315 143364 999908582 143365 999553586 143366 998612500 143367 996153217 143368 999970250 143369 974170923 143370 999982274 143371 993773691 143372 978315115 143373 999825553 143374 999994498 143375 941757884 143376 999624132 143377 996089154 143378 999992376 143379 998808414 143380 999992598 143381 998769555 143382 999815702 143383 995273805 143384 999999974 143385 999941856 143386 999752077 143387 999485063 143388 999819669 143389 999999676 143390 999957215 143391 999960936 143392 999300011 143393 999976270 143394 990856731 143395 999723352 143396 999213982 143397 999999455 143398 999994261 143399 999980200 143400 996658022 143401 999923240 143402 999991467 143403 999932032 143404 999896933 143405 999235861 143406 999462339 143407 999985659 143408 999871653 143409 999738830 143410 999389465 143411 999930379 143412 999702442 143413 999970807 143414 999996017 143415 999819981 143416 983900818 143417 999662513 143418 999815911 143419 999996888 143420 997678373 143421 999184547 143422 999983566 143423 999951236 143424 998693567 143425 999993568 143426 999997497 143427 999969449 143428 998992388 143429 999892384 143430 997506605 143431 999988978 143432 999961052 143433 999949259 143434 999941427 143435 999779454 143436 999941305 143437 993727332 143438 999997461 143439 998226135 143440 998899767 143441 999143446 143442 999929586 143443 999971143 143444 999998530 143445 999564150 143446 999845144 143447 999998603 143448 959432704 143449 980245564 143450 999886903 143451 999453862 143452 999983675 143453 997945526 143454 999931897 143455 998508700 143456 999438065 143457 999994536 143458 999595767 143459 999780188 143460 999926001 143461 999728634 143462 990498544 143463 999963553 143464 999860926 143465 999859904 143466 999936236 143467 999562572 143468 990401279 143469 999999999 143470 999907620 143471 999982430 143472 999914339 143473 999090354 143474 999892913 143475 999996662 143476 999997562 143477 999979252 143478 999997655 143479 999964696 143480 999916967 143481 997725315 143481 999775723 143483 999981851 143484 999999392 143485 989335512 143486 999934208 143487 999940671 143488 999999938 143489 999974018 143490 999887482 143491 994270259 143492 999923294 143493 999518361 143494 999742491 143495 999813615 143496 999924031 143497 996637991 143498 999983994 143499 999983351 143500 999843482 143501 999977405 143501 999839590 143503 999958083 143504 999947358 143505 968000877 143506 1000000000 143507 999996070 143508 998468197 143509 988345587 143510 998979448 143511 994364409 143512 997951898 143513 999999516 143514 999949307 143515 999225632 143516 999932450 143517 994403873 143517 999945204 143519 943710119 143520 999931468 143521 999747671 143521 999033720 143523 999954762 143524 999954003 143524 999939263 143526 999698519 143527 999999564 143528 999991623 143529 999993219 143530 999592929 143531 993306979 143532 999994403 143533 999942973 143534 999996538 143535 999978330 143536 997858541 143537 996442866 143538 999799811 143539 999999975 143540 999999218 143541 999791231 143542 999988815 143543 999294272 143544 995626801 143545 999544424 143546 997612917 143547 999550930 143548 999195541 143549 999999527 143550 999258037 143551 999803671 143552 999410174 143553 999801682 143554 999784856 143555 999978624 143556 999962211 143557 999074940 143558 999293129 143559 968198998 143560 999969897 143561 999999948 143562 999992624 143563 999987510 143564 995262379 143565 999997972 143566 999829148 143567 999980902 143568 999747614 143569 995682077 143570 999971624 143571 998551304 143572 999672313 143573 998825455 143574 999998283 143575 983209609 143576 999850530 143577 998214501 143578 999868240 143579 999999363 143580 987629683 143581 999703557 143582 999975423 143583 999988552 143584 999999815 143585 999920737 143586 999985878 143587 999850544 143588 999954781 143589 999981524 143590 999574140 143591 998267711 143592 999789124 143593 999917127 143594 999004258 143595 999971370 143596 990522641 143597 999999671 143598 999555973 143599 998527238 143600 999923669 143601 978787244 143602 995304888 143603 978708878 143604 997774231 143605 999217239 143606 999971830 143607 999932858 143608 999901531 143609 999999819 143610 999919794 143611 999989215 143612 999886434 143613 984466145 143613 995071525 143615 999937090 143616 999970130 143617 999882464 143618 999999924 143619 996662181 143620 999418221 143621 999964773 143622 999999932 143623 997083509 143624 994802261 143625 999549610 143626 999903453 143627 999508067 143628 999237275 143629 999960050 143630 993373202 143631 999900359 143632 967837708 143633 998384979 143634 999594784 143635 999804706 143636 999944588 143635 999999759 143638 999999995 143639 999938959 143640 999949225 143641 999143482 143642 996917908 143643 999912848 143644 999344839 143645 999996976 143646 999533834 143647 999999491 143648 999960604 143649 999239794 143649 999917160 143651 999984714 143652 999981938 143653 990928793 143654 999496282 143655 999430231 143656 998829036 143657 969775986 143658 999988618 143659 996436303 143660 999205985 143661 999563018 143662 998059415 143663 999877289 143664 999778896 143665 999823899 143666 996900383 143667 997603837 143668 999960713 143669 999913161 143669 996752203 143671 999505679 143672 999898047 143673 998096175 143674 998378767 143675 999825840 143676 999518116 143677 999999878 143678 999724794 143679 999709162 143680 992619025 143681 996134219 143682 999860215 143683 999930971 143684 999943896 143685 999956738 143686 999986852 143687 999583847 143688 999859891 143689 999987550 143690 999997076 143691 999892803 143692 999244140 143693 998644106 143694 999271588 143695 999999657 143696 995445631 143697 999997919 143698 999690225 143699 999930158 143700 999715160 143701 999431480 143702 999916637 143701 999999878 143704 999999789 143705 999403609 143706 999774865 143707 999995443 143708 999807246 143709 992633510 143710 999867271 143711 999520287 143712 999980887 143713 994584403 143714 999997561 143715 999852629 143716 999114900 143717 999989412 143718 998677753 143719 999994262 143720 999684022 143721 999955385 143722 999692145 143723 999956718 143724 999923652 143725 999566738 143726 998501625 143727 995903820 143728 999999576 143729 999911598 143730 999966075 143731 999344065 143732 999950051 143733 999227798 143734 999983742 143735 997612820 143736 999786915 143737 998196731 143738 999999897 143739 999475406 143740 999992056 143741 999969301 143742 999246983 143743 990785537 143744 997886556 143745 999975061 143746 999917259 143747 999971356 143748 999916482 143749 999624834 143750 999967357 143751 989709960 143752 999980739 143753 999284383 143754 999979035 143755 999952518 143756 999694707 143757 999999307 143758 996130131 143759 996850933 143760 999024211 143761 990938374 143762 999985913 143763 999702240 143764 999999528 143765 999988014 143766 999237916 143767 984784532 143768 999567410 143769 999989540 143770 999999957 143771 999491282 143772 999977698 143773 999676960 143774 985567339 143775 999997052 143776 999521168 143777 999999997 143778 999592153 143779 999911202 143780 999999697 143781 999903606 143781 996738538 143783 999972603 143784 999814782 143785 999992758 143786 999975853 143787 999977199 143788 999519542 143789 999985053 143790 999433009 143791 999610708 143792 997651312 143793 997622847 143794 999982498 143795 999999957 143796 999900237 143797 999994964 143798 999799288 143799 999897044 143800 998083723 143801 999137096 143802 999923342 143803 998922362 143804 999477816 143805 999845624 143806 999989973 143807 999993616 143808 999377132 143809 979932541 143810 999136229 143811 999883770 143812 994002294 143813 999651788 143814 999994707 143815 999960009 143816 999200045 143817 999968952 143818 999996024 143819 988591342 143820 999540927 143821 999730896 143822 999677636 143823 983941807 143824 996018615 143825 999740460 143826 999999089 143827 999981230 143828 999962237 143829 999899601 143830 999999981 143831 999959377 143832 999988959 143833 999403124 143834 998761193 143835 999841391 143836 999910214 143837 999804732 143838 974897024 143839 997790604 143838 999795110 143841 999999953 143842 999087435 143843 999970378 143844 998730134 143845 999838494 143846 999681968 143847 999989527 143848 999999103 143849 999579907 143850 999984293 143851 999816096 143852 999822983 143853 999998338 143854 998012950 143855 998724685 143856 999994875 143857 994600386 143858 999924813 143859 999990999 143860 999688252 143861 995753119 143862 999211539 143863 998948083 143864 999928194 143865 999878964 143866 999952383 143867 999994839 143868 999991186 143869 999999893 143870 998937276 143871 999823027 143872 995495161 143873 999505859 143874 999930817 143875 999950004 143876 999687750 143877 999530475 143878 999768569 143879 998000018 143880 999820472 143881 999989709 143882 999807367 143883 999032608 143884 999997253 143885 999992116 143886 999999968 143887 991881151 143888 999278811 143889 996898218 143890 994214047 143891 998991448 143892 999923807 143893 999985772 143893 999746790 143895 999478873 143896 999995844 143897 998386333 143898 999974579 143899 999836521 143900 999999978 143901 999999493 143902 999409170 143901 999658322 143904 999615426 143905 999744977 143906 999724110 143907 997920032 143908 998393241 143909 999330725 143910 999624344 143911 999967168 143912 999966250 143912 998174207 143914 999850670 143915 999669791 143916 999999930 143917 999996866 143918 986438187 143919 998884386 143920 999910492 143920 998145359 143922 999952414 143923 999998048 143924 999944462 143925 999832077 143926 978131758 143927 999280642 143928 999971594 143929 999874295 143930 999981130 143931 986328026 143932 999949710 143933 999926911 143934 999743039 143935 999956479 143936 992082484 143937 999080156 143938 999918665 143939 999479878 143940 999998872 143941 999977471 143942 999967959 143943 999964907 143944 999546545 143945 998541808 143946 999448529 143947 999977964 143948 999995401 143949 999589708 143950 999844917 143951 999758395 143952 999984798 143953 999999354 143954 998185809 143955 998033503 143956 999779260 143957 997625067 143958 999967090 143959 999994762 143960 999463010 143961 998932985 143962 999480759 143963 900654247 143964 999997391 143965 999941640 143966 998398318 143967 999999821 143968 999999820 143969 999948447 143970 999995428 143971 999222162 143972 999822438 143973 999959712 143974 998842511 143975 999578852 143976 997860145 143977 999991821 143978 999999962 143979 999991467 143980 982769759 143981 999975084 143982 999967096 143983 995067632 143984 999994907 143985 999979911 143986 999908183 143987 999999904 143988 999731808 143970 999998271 143990 999761342 143991 998089579 143992 995991826 143993 992217939 143994 999999872 143995 999955903 143996 995330770 143997 999238011 143998 999911071 143999 998879390 144000 999978776 144001 999999997 144002 992414010 144003 999998689 144004 995834086 144005 999993419 144006 999999274 144007 999990824 144008 999483369 144009 999813329 144010 999001646 144011 999756049 144012 993759934 144013 998457838 144014 999989768 144015 999972235 144016 997865300 144017 999935799 144018 999987663 144019 999974267 144020 999982088 144021 999996734 144022 999553858 144023 999939696 144024 999748112 144025 999735148 144026 999750991 144027 999902471 144028 999814493 144029 999799041 144030 997543317 144031 999999246 144032 999624992 144033 999145334 144034 989448639 144035 997614790 144036 997241117 144037 999964150 144038 999968151 144039 999785102 144040 999734487 144041 999998447 144042 999045248 144043 999999634 144044 999998472 144045 999998855 144046 999920198 144047 998040615 144048 983757912 144049 999997300 144050 998205888 144051 999979701 144052 999993130 144053 998908019 144054 999252301 144055 998145629 144056 999994024 144057 996501064 144058 999955519 144059 999219819 144060 999998230 144061 999990489 144062 999856854 144063 999899113 144064 999881386 144065 999837165 144066 994522631 144067 999997216 144068 999992044 144069 999598726 144070 999992091 144071 999871499 144072 999994410 144073 987124136 144074 999987137 144075 999771976 144076 999714507 144077 999989935 144078 998680498 144079 999976754 144080 999994068 144081 999856252 144082 999429173 144083 999245398 144084 999746076 144085 999961947 144086 999790016 144087 999999827 144088 999904591 144089 999990120 144090 987687247 144091 999202353 144092 999196888 144093 998667476 144094 999059988 144095 999858474 144096 996136200 144097 999529765 144098 999847758 144099 997440434 144100 999934085 144101 999993734 144102 999960935 144103 999999438 144104 994024154 144105 999244665 144106 999715781 144107 999993491 144108 999964174 144109 999999893 144110 999987834 144111 999995826 144112 999286977 144113 999989646 144114 991379055 144115 999982997 144116 999976162 144117 999768421 144118 999958291 144119 999999035 144120 999979105 144121 999509246 144122 999890541 144123 999964306 144124 999998974 144125 997351881 144126 999818270 144127 999797170 144128 998107613 144129 997075878 144130 999641245 144131 999986139 144132 999954276 144133 999989634 144134 999971118 144135 999113410 144136 999969819 144137 999800634 144138 996380052 144139 999786902 144140 990088690 144141 999999372 144142 999654149 144143 999955641 144144 999516462 144145 999996826 144146 999977819 144147 998994094 144148 998754714 144149 999947896 144150 999915402 144151 999409444 144152 998803273 144153 998281747 144154 988945980 144155 999999646 144156 988491338 144157 999948914 144158 999958246 144159 999990150 144160 997274084 144161 999999203 144162 999976886 144163 990629654 144164 999985325 144165 999017110 144166 999897161 144167 999970549 144168 999110954 144169 999948930 144170 997209359 144171 999991162 144172 999786981 144173 997340682 144174 999846662 144175 999975778 144176 999986924 144177 999155968 144178 999993090 144178 999989894 144180 995499121 144181 994742878 144182 999999703 144183 999992603 144184 999967319 144185 985222931 144186 993497897 144187 992643736 144188 999698832 144189 999990731 144190 999611431 144191 991321618 144192 999995824 144193 998359271 144194 999990824 144195 992606851 144196 999978647 144197 999592287 144192 998513334 144199 999851592 144200 999847700 144201 999987059 144202 995564900 144203 999804382 144204 999973128 144205 999835710 144206 999988317 144207 996424386 144208 998924258 144209 998270424 144210 999991905 144211 999969425 144212 999847870 144213 999534877 144214 999995118 144215 999995263 144216 994332386 144217 999010588 144218 999983072 144219 999335533 144220 953168174 144221 999999999 144222 998174157 144222 999918546 144224 993944844 144225 999104268 144226 999254352 144227 999513688 144228 994575153 144229 998842782 144227 998844278 144231 999925233 144232 999869193 144233 999891470 144234 996366032 144235 999821383 144236 997430505 144237 999801561 144238 998018050 144239 999982245 144240 999994257 144241 999988460 144242 999528458 144243 999980190 144244 999768123 144245 999968289 144246 996676722 144247 999923962 144248 999935385 144249 998643452 144250 999993717 144251 999580694 144252 999977386 144253 999687267 144254 998439986 144255 999999946 144256 999999742 144257 999176339 144258 999985735 144259 999286294 144260 999999538 144261 999998870 144262 999869240 144263 999218979 144264 999962645 144265 989558195 144266 999961127 144267 999928585 144268 998677795 144269 997708146 144270 999991067 144271 999955597 144272 997537700 144273 999779441 144274 999992757 144275 999831280 144276 997483203 144277 999785016 144278 999999146 144279 997445524 144280 999942385 144281 999698528 144282 999987223 144283 999404274 144284 999719495 144285 997821479 144286 999720766 144287 999999000 144288 999724619 144289 999887655 144290 996837548 144291 999993100 144292 999598424 144293 999666666 144294 999848111 144295 998050902 144296 999652217 144297 999654148 144298 999999400 144299 999972131 144300 999304241 144301 999888974 144302 986740616 144303 999757898 144302 999984627 144305 999989454 144306 999953507 144307 990097199 144308 999374398 144309 999985271 144310 999963163 144311 999993777 144312 995163455 144313 999977101 144314 998129794 144315 999999956 144316 997474626 144317 998698615 144318 999919358 144319 995809291 144320 999981235 144321 999463575 144322 999999833 144323 999943492 144324 999995305 144325 999754568 144326 999735943 144327 999475280 144328 999991365 144329 999989532 144330 993651446 144331 999984446 144332 988865295 144333 999999883 144334 999985317 144335 999992079 144336 999423392 144337 999969697 144338 999996769 144339 999982380 144340 999999377 144341 999786834 144342 999999299 144343 999833367 144344 999941244 144345 999999363 144346 999565826 144347 998107866 144348 999999005 144349 999998585 144350 999751590 144351 1000000000 144352 998232008 144353 998388087 144354 992698848 144355 999383177 144356 999160183 144357 998769352 144358 999579268 144359 999851614 144360 999428588 144361 999932643 144362 997707795 144363 999944709 144363 999995893 144365 998388619 144366 999775948 144367 998133058 144368 999935372 144369 999188229 144370 998314291 144371 999993219 144372 999916239 144373 999536272 144374 999994777 144375 999973968 144376 999995539 144377 988843503 144378 999728759 144379 999948160 144380 999838234 144381 999294179 144382 999593606 144383 999949315 144384 999968284 144385 997177987 144386 966190668 144387 999814532 144388 999952120 144389 999999486 144390 999992576 144391 999193587 144392 999977158 144393 999927288 144394 999998668 144395 999960098 144396 991599043 144397 992058426 144398 999986113 144399 998465247 144400 999999824 144401 999999846 144402 999979605 144403 999984507 144404 999999026 144405 999969841 144406 998914876 144407 995338575 144408 995057641 144409 999994573 144410 999936490 144411 996098253 144412 937883232 144413 999978553 144414 997896508 144415 999996351 144416 999999620 144417 999995826 144418 999994010 144419 999472819 144420 999971495 144421 999953066 144422 999999650 144423 987860471 144424 999562317 144425 996020738 144426 999986165 144427 999533973 144428 999853720 144429 996701665 144430 998797049 144431 999998887 144432 999969336 144433 999990806 144434 999739714 144435 998243029 144436 999999497 144437 994608526 144438 999789181 144439 999337678 144440 999967614 144441 985298881 144442 999691974 144443 999980408 144444 999984008 144445 999998371 144446 998956530 144445 992797901 144448 999986578 144449 999623368 144450 999978289 144451 999992498 144452 999580369 144453 999784334 144454 999873060 144455 999545283 144456 999997920 144457 999962605 144458 999999765 144459 999995218 144460 992680362 144461 999861444 144462 999792338 144463 999700752 144464 998748491 144465 999987565 144466 997264132 144466 996041121 144468 999999345 144469 998648751 144470 999807819 144471 999983019 144472 999841613 144473 998662506 144474 998297975 144475 999999977 144476 999944981 144477 999509903 144478 998279438 144479 999998745 144480 995329766 144481 999899558 144482 999991817 144483 999973785 144484 999936615 144485 999767390 144486 999967099 144487 999999985 144488 999621961 144489 999998949 144490 999536561 144491 999687292 144492 999955426 144493 999999985 144494 999906206 144495 999999341 144496 975772841 144497 999356841 144498 999990958 144499 999542050 144500 999990179 144501 999998940 144502 998306701 144503 999968738 144504 993776103 144505 999998208 144506 998958498 144507 993548114 144508 999997780 144509 999921057 144510 998641935 144511 999029606 144512 998352465 144513 999996290 144514 999936232 144515 999285168 144516 996097161 144517 999872097 144518 999471269 144519 999902567 144520 999895390 144521 997356465 144522 999999357 144523 999158938 144524 999974975 144525 999757382 144526 999961693 144525 999932059 144528 999818600 144529 998427723 144530 999943637 144531 984104206 144532 999999731 144533 999998320 144534 999996022 144535 999309156 144536 999999253 144537 999999356 144538 999990528 144539 997356657 144540 999997787 144541 999675163 144542 999990014 144543 999802781 144544 999999649 144545 999902457 144546 999992328 144547 999920588 144548 997477986 144549 999564277 144550 984186618 144551 992866879 144552 997952209 144553 999802486 144554 999467522 144555 999536986 144556 999853457 144557 999992803 144558 999371755 144559 999049141 144560 999992446 144561 994556182 144562 999984427 144563 999915684 144564 999662799 144564 999190961 144566 999976506 144567 999237087 144568 999933741 144569 999999192 144570 999995046 144570 999910090 144572 999952423 144573 995964957 144574 999254278 144575 999826088 144576 999967647 144577 999963544 144578 999192890 144579 999954048 144580 999497049 144581 999999843 144582 999997432 144583 999844769 144584 999792730 144585 999999985 144586 999628998 144587 997267865 144588 997681014 144589 997486120 144590 999995810 144589 999994551 144592 999845621 144593 999620244 144594 999910876 144595 999602876 144596 999834273 144597 997174039 144598 995386169 144599 999990948 144600 999772881 144601 998439761 144602 988920969 144603 999993307 144604 999976618 144605 997920430 144606 999519450 144607 999319747 144608 999997208 144609 999774170 144610 998794099 144611 999471237 144612 998507078 144613 997365006 144614 999995480 144615 998723979 144616 998723446 144617 999494920 144618 999998365 144619 999997086 144620 999950544 144621 999979028 144622 997578263 144623 999963027 144622 998937007 144625 999328443 144626 1000000000 144627 999990304 144628 999962298 144629 999983566 144630 994957125 144631 999604707 144631 999999892 144633 999482844 144634 995065875 144635 999982209 144636 999869557 144637 999999935 144638 999997339 144639 999996547 144640 998378685 144641 999980818 144642 999936048 144643 999985317 144644 999768364 144645 975162759 144646 999898540 144647 999950715 144648 994537156 144649 999999985 144650 999958628 144651 999946561 144652 999149366 144653 999980187 144654 999914087 144655 999797218 144656 999522255 144657 999226701 144658 999997717 144658 999993632 144660 999768870 144661 999835125 144662 999328315 144663 999980166 144664 999786664 144665 999517860 144666 999997203 144667 999690206 144668 999993081 144669 998431594 144670 999785165 144671 999999772 144672 976864490 144673 999950778 144674 999769546 144675 998322140 144676 998705626 144677 999997657 144678 999527751 144679 999982360 144680 999571146 144681 999986767 144682 999700309 144683 999969515 144684 999922496 144685 999999070 144686 999538729 144687 999999993 144688 999950048 144689 999813384 144690 999998766 144691 997307037 144692 996295451 144693 999436161 144694 999924346 144695 999936793 144696 999043710 144697 999987084 144698 999999833 144699 999639597 144700 999996629 144701 999937713 144702 999999737 144703 999643072 144704 999788490 144705 999950156 144706 999842728 144706 999954880 144708 999981334 144709 998897507 144710 999982854 144711 999992261 144712 999940408 144713 998907505 144714 999982398 144715 999987044 144716 999875866 144717 999933270 144718 999914114 144719 998857504 144720 999997740 144721 999760675 144722 999594248 144723 999722545 144724 999993261 144725 998982391 144726 999544473 144727 999994691 144728 999620524 144729 999938862 144730 999515640 144731 999971392 144732 999968442 144733 999947810 144734 999999877 144735 999995387 144736 991456412 144737 999988507 144738 999951163 144739 993652871 144740 988356961 144741 999999765 144742 999880471 144743 999464406 144744 999897191 144745 999805626 144746 999824912 144747 999422874 144748 998864602 144749 999924148 144750 998317634 144751 999992740 144752 999999505 144753 999626294 144754 999995186 144755 999991989 144756 999989403 144757 999999941 144758 999914543 144759 999965253 144760 999991551 144761 999586382 144762 999347553 144763 999972067 144764 999991335 144765 999985659 144766 999642200 144767 999773757 144768 999991443 144769 999853883 144770 993884017 144771 997957299 144772 999999457 144773 999990737 144774 999953592 144775 999992139 144776 998825332 144777 999999985 144778 998680675 144779 999969282 144780 999995445 144781 999995413 144782 999957505 144783 995147527 144784 999269896 144785 999772545 144786 999999999 144787 999895456 144788 999984032 144789 999994414 144790 998962010 144791 999877747 144792 999981216 144793 999994265 144794 999784425 144795 999944054 144796 999803383 144797 999604979 144798 999994296 144799 996943826 144800 999986615 144801 999443094 144802 999208909 144803 999750614 144804 998203394 144805 996573656 144806 999997099 144807 999999384 144808 998361027 144809 999965268 144810 999841456 144811 993222168 144812 995251922 144813 999974880 144814 999850908 144815 999999088 144816 998103543 144817 999479263 144818 999573220 144819 999994948 144820 998337607 144821 999993871 144822 941194083 144823 976665028 144824 999810193 144825 979568297 144824 999854098 144827 999981429 144828 994451610 144829 998531157 144830 997888787 144831 999438749 144832 999402044 144833 999883395 144834 999947935 144835 999983677 144836 999955053 144837 999907804 144838 999831165 144839 999946886 144840 999965508 144841 998265642 144842 999843341 144843 999936929 144844 998843949 144845 999993020 144846 999304524 144847 999998327 144848 999985333 144849 998428007 144850 999999704 144851 999922675 144852 999386644 144853 999559809 144854 998043328 144855 999743731 144856 999793923 144857 995659668 144858 997971909 144859 999999822 144860 999779791 144861 999992383 144862 978983862 144863 999770580 144864 999573152 144865 999999850 144866 999972516 144867 992304756 144868 999820527 144869 998785780 144870 999727466 144871 999995918 144872 998578477 144873 999999974 144871 999910816 144875 999970432 144876 993842975 144877 999314740 144878 999999675 144879 998190647 144880 999875262 144881 999983331 144882 999697597 144883 999969030 144884 996292139 144884 999765101 144886 999896155 144887 988141574 144888 999405679 144889 998269312 144890 998975482 144891 999946537 144892 999335212 144893 998762770 144894 999507250 144894 999227222 144896 999999375 144897 999609278 144898 999981880 144898 992124277 144900 999999124 144901 999966741 144902 999923707 144903 999983580 144904 999987560 144905 999996870 144906 997609655 144907 999985754 144908 999996750 144909 999678945 144910 999447254 144911 999032074 144912 999970547 144913 998770080 144914 999574080 144915 998606228 144916 999997160 144917 999997819 144918 998981687 144919 988393912 144920 999966370 144921 999968584 144922 999993008 144923 999836931 144924 999996784 144925 993105148 144923 999996864 144927 999996754 144928 999661710 144929 997990746 144930 999932998 144931 996846309 144932 999288210 144933 999957709 144934 999874183 144935 996600859 144936 999995445 144937 994098071 144938 999999986 144939 999990252 144940 999985108 144941 997675350 144942 999991870 144943 995188918 144944 999766926 144945 999995537 144946 999967216 144947 999960162 144948 999983224 144949 995765555 144950 999999799 144951 999649278 144952 999990490 144953 999766745 144954 999940192 144955 999949922 144956 999990717 144957 999997610 144958 999950359 144959 999215863 144960 999015303 144961 999997633 144962 999249793 144963 999985784 144964 999944521 144965 996856286 144966 986815999 144967 993243956 144968 999286073 144969 997416963 144970 999912698 144971 999950967 144972 994508067 144973 999749479 144974 999627976 144975 996649323 144976 999957444 144977 999999986 144978 999837245 144979 999856393 144980 999988003 144981 999936241 144982 983646070 144983 999997285 144984 996953461 144985 999047107 144986 999994371 144987 994458248 144988 999948011 144989 999870843 144990 999995551 144991 999428161 144992 1000000000 144993 999505661 144994 999999459 144995 999988460 144996 999718886 144997 997664747 144998 998871502 144999 999893828 145000 998276950 145001 998665553 145002 991905387 145003 994727600 145004 999881758 145005 996413734 145006 998341148 145007 993793305 145008 999155497 145009 999312579 145010 998454555 145011 999864717 145012 999999095 145013 999992682 145014 999954811 145015 990589076 145016 999391862 145017 999444824 145018 999937737 145019 999720471 145020 999826007 145021 999898153 145017 999951479 145023 999313128 145024 999995931 145025 999853545 145026 999995699 145027 999999778 145028 997882394 145029 999481849 145030 998146951 145031 999966728 145032 999781938 145033 999826528 145034 999007909 145035 998830867 145036 999036365 145037 999995767 145038 1000000000 145039 999997110 145040 989648985 145041 999999937 145042 999941177 145043 997732407 145044 999999953 145045 999032592 145046 999799105 145047 999965201 145048 997735331 145049 998853686 145050 998938355 145051 999862771 145052 999298883 145053 999670930 145054 999984293 145055 999076463 145056 999477690 145057 996363757 145056 998710617 145059 992977656 145060 998262083 145061 998047565 145062 999863929 145063 999998126 145064 999987686 145065 999901549 145066 999959532 145067 999467412 145068 999988714 145069 999999998 145070 994932353 145071 998700459 145072 999997217 145073 999971001 145074 999986493 145075 999824322 145076 997433221 145077 1000000000 145078 995853031 145079 999994712 145080 999997980 145081 999885945 145082 996868303 145083 999925261 145084 999621982 145085 999997533 145086 999999524 145087 998392967 145088 998455085 145089 999920905 145090 999806296 145091 995795834 145092 999566123 145093 999993858 145094 999517313 145095 999987043 145096 999562710 145097 998693912 145098 995940058 145099 997605344 145100 999732539 145101 999980624 145102 999999746 145103 999995692 145104 999817979 145105 999971267 145106 999845916 145107 999997211 145108 999936292 145109 999918810 145110 999833927 145111 998635867 145112 991971197 145113 999999739 145114 999996500 145115 999115779 145116 995136317 145117 999879273 145118 991854967 145119 997368154 145120 999996932 145121 999999776 145122 998669280 145123 999994005 145124 999999871 145125 999895320 145126 999770299 145127 999762474 145128 999148559 145129 999990669 145130 999658833 145131 999966009 145132 999971869 145133 999730317 145134 999927611 145135 992286548 145136 999991913 145137 999931132 145138 999998032 145139 999988174 145140 975492150 145141 998911546 145142 999778607 145143 997745680 145144 999994402 145145 996053335 145146 999943985 145147 999995655 145148 999798380 145149 984808963 145150 999956989 145151 999750205 145152 999736641 145153 998802343 145154 999999891 145155 999630752 145156 999687848 145157 999508250 145158 999985767 145159 998471446 145160 999999458 145161 998658137 145162 998209327 145163 999902192 145164 994616248 145165 998766834 145166 999999891 145167 999459714 145168 999236185 145169 995485872 145170 999981784 145171 994818493 145172 999770446 145173 999997116 145174 999881874 145175 965079041 145176 999483613 145177 999998682 145178 999995851 145179 999978815 145180 999987874 145181 999994819 145182 999999854 145183 999999314 145184 999832039 145185 999978026 145186 999980550 145187 999995831 145188 999869032 145189 999982981 145190 998724610 145191 1000000000 145192 999826215 145193 999938432 145194 999899258 145195 999809561 145196 999928524 145197 986090419 145198 985875801 145199 999281154 145200 997637704 145201 999044326 145202 988973105 145203 999999507 145202 999994529 145205 999113426 145206 999680295 145207 999310675 145208 987053341 145209 999998006 145210 999768917 145211 999999374 145212 992821424 145213 999898481 145214 998203244 145215 999881699 145216 999876535 145217 995695252 145218 999822570 145219 999997079 145220 999765590 145221 999964112 145222 999774144 145223 999979574 145224 995252517 145225 999990181 145226 998401299 145227 999765419 145228 999992086 145229 999925388 145230 999631483 145231 999918338 145232 999877000 145233 999994481 145234 999947483 145235 999191617 145236 999957993 145237 994385193 145238 999657753 145239 999999021 145240 999971357 145241 999456116 145242 998726109 145243 999992022 145244 999959306 145245 999997135 145246 999972847 145247 999999730 145248 999995240 145249 986163627 145248 999974038 145251 999857854 145252 999458330 145253 996782036 145254 999848952 145255 999481160 145256 999856378 145257 999992979 145258 983078264 145259 999996235 145260 999999319 145261 999054190 145262 999848952 145263 997869224 145264 999999565 145265 999991705 145266 999887557 145267 999999904 145268 999742927 145269 998991581 145270 999919998 145271 999980451 145272 999967635 145273 999851040 145274 999089917 145275 999999956 145276 999905403 145277 999812664 145278 999999869 145279 999999211 145280 999858221 145281 999933050 145282 999968952 145283 997703653 145284 995234176 145285 998963065 145286 999182398 145287 999960209 145288 999936649 145289 999992520 145290 999488143 145291 998921772 145292 999106446 145293 999999378 145294 998735771 145295 999970120 145296 999878519 145297 999908043 145298 990880858 145299 988158417 145300 999798988 145301 999999977 145302 997132239 145303 995983465 145304 999765048 145305 999998566 145306 985457444 145307 998414702 145308 999975996 145309 999951118 145310 999920165 145311 999890862 145312 999852510 145313 999999581 145314 999518662 145315 999373059 145316 999990379 145317 999997713 145318 999847889 145319 999449775 145320 999974560 145319 999982657 145322 999969251 145323 999998997 145324 999996832 145325 999865398 145326 999824305 145327 999991465 145328 998967636 145329 998127945 145330 999941741 145331 999053077 145332 999998288 145333 999998438 145334 997193205 145335 999876022 145336 999941274 145337 999889793 145338 999744178 145339 997985683 145340 999986965 145341 999999940 145342 999984870 145343 999853595 145344 999989543 145345 996749340 145346 999884476 145347 999646797 145348 999681377 145349 999475962 145350 999991772 145351 999070604 145352 999967072 145353 999936751 145354 999995606 145355 999999414 145356 999973721 145357 999825886 145358 999307499 145359 999929714 145360 999828098 145361 999808706 145362 999997503 145363 999953241 145364 999968852 145365 997446994 145366 996703280 145367 999999652 145368 993850733 145369 999336552 145370 999998718 145371 999977984 145372 998718857 145373 999770178 145374 998589520 145375 999773402 145376 999158802 145377 999989907 145378 999992903 145379 999185972 145380 998925153 145381 999991903 145382 999999983 145383 999888937 145384 999998449 145385 999990074 145386 999579445 145387 999976806 145388 999998853 145389 999957462 145390 999952911 145391 999999759 145392 999995531 145393 998377271 145394 999999837 145395 981655732 145396 999998771 145397 999999644 145398 999984536 145399 999598371 145400 999841725 145401 999234190 145402 999011596 145403 995773492 145404 999978156 145405 999977564 145406 979240992 145407 998526552 145408 999976392 145409 988743038 145410 998989627 145411 996644023 145412 999999305 145413 998241574 145414 998737247 145415 998911286 145416 999994657 145417 999991060 145418 999985252 145419 998399701 145420 999968857 145421 999910079 145422 999805838 145423 992151857 145424 999465212 145425 978689732 145426 999986463 145427 999845433 145428 998363405 145429 999911852 145430 998141312 145431 999875858 145432 999984190 145433 999926832 145434 999998507 145435 997958264 145436 999911254 145437 999623688 145438 999793438 145439 999355265 145440 999999901 145441 995168278 145442 995634475 145443 962229358 145444 999999979 145445 994555200 145446 999983636 145446 999989796 145448 999999424 145449 999860957 145450 999681369 145451 999895017 145452 999298562 145453 999998526 145454 999864945 145455 996709601 145456 999888556 145457 999991301 145458 999993427 145459 999997769 145460 987244397 145461 997606341 145462 999999592 145463 997092672 145464 785888920 145465 999958994 145466 999767231 145467 999994479 145468 997527376 145469 999694378 145469 998387169 145471 999934023 145472 999815622 145473 999986624 145474 999624939 145475 999667643 145476 999937827 145477 994609402 145478 999984433 145479 999833543 145480 999555375 145481 999996791 145482 999982755 145483 998161668 145484 999989955 145485 991066461 145486 999739186 145487 999817268 145488 999814106 145489 998020926 145490 998520577 145491 997492704 145492 999924185 145493 998457630 145494 999979659 145495 999996666 145496 999910254 145497 998966849 145498 999994041 145499 999999912 145500 995706139 145501 999999370 145502 999997204 145503 999999637 145504 999821436 145505 999975674 145506 997201777 145507 999372146 145508 998655709 145509 995091125 145510 999618684 145511 999844773 145512 997152191 145513 993848979 145514 999970108 145515 999921830 145516 999999729 145517 999913821 145518 996052397 145519 999789726 145520 977546400 145521 999999966 145522 999810400 145523 998333191 145524 999919002 145525 999928013 145526 999999688 145527 999741486 145528 999865267 145529 999340556 145530 999758129 145531 999002996 145532 997710035 145533 999944985 145534 999991250 145535 999354768 145536 999881131 145537 997648819 145538 999601837 145539 999944451 145540 999576493 145541 999968557 145542 999937562 145543 999989508 145544 996868675 145545 999121588 145546 999718661 145547 999737287 145548 999346701 145549 997426590 145550 980114792 145551 998963971 145552 998676338 145553 999771066 145554 999758258 145555 999612231 145556 999978475 145557 999738691 145558 998918299 145559 999997153 145560 999721318 145561 999940093 145562 999908595 145563 999647445 145564 999382470 145565 999974094 145566 999972896 145567 999988003 145568 999968104 145569 999899625 145570 998724358 145571 999694186 145572 999908870 145573 999953942 145574 999993528 145575 999939124 145576 999951439 145577 937953420 145578 999983738 145579 998649470 145580 999600943 145581 996240331 145582 999998412 145583 999841976 145584 999350747 145584 957271406 145586 999623238 145587 999180258 145588 999590136 145589 999963575 145590 999781177 145591 999740696 145592 998824620 145593 999756482 145594 999924285 145595 999662060 145596 999903925 145597 999222012 145598 999720945 145599 999994308 145600 999365982 145601 998344570 145602 994955566 145603 999898132 145604 999994267 145605 999981589 145606 997577457 145607 999996959 145608 999983514 145609 993762888 145610 999883936 145611 999995497 145612 999982633 145613 992187496 145612 997392002 145615 990637654 145616 999999746 145617 999030091 145618 999717657 145619 999977745 145620 993224996 145621 999926912 145622 999979805 145623 999962296 145624 999906505 145625 998675403 145626 998657058 145627 995630723 145628 999559954 145629 999999996 145630 999890022 145631 999988536 145632 998801926 145633 999978480 145634 998646167 145635 998738298 145636 998486889 145637 999845149 145638 999545672 145639 997543413 145640 998244310 145641 999691788 145642 990289806 145643 999762706 145644 999294712 145645 999988764 145646 999750183 145647 999820677 145648 998444297 145649 997665992 145650 999800359 145651 999349981 145652 999609922 145653 989745848 145654 997517199 145655 998557923 145656 996955142 145657 999995147 145658 999341893 145659 998188165 145660 999978360 145661 999851819 145662 998749007 145663 998782672 145664 999989193 145665 999998008 145666 998603127 145667 999784748 145668 999999978 145669 996187141 145670 999999841 145671 999532603 145672 999500632 145673 999964588 145674 999999127 145675 994893862 145676 999958251 145677 999999996 145678 999999732 145679 999151354 145680 998757978 145681 999998024 145682 999998509 145683 998567231 145684 999294819 145685 999707938 145686 998652911 145687 993780120 145688 940089020 145689 997438233 145690 999960519 145691 999646528 145692 999992987 145693 999992277 145694 999947948 145695 999883430 145696 999436150 145697 983922585 145698 999164983 145699 999936841 145700 988974318 145701 997477331 145702 999936984 145703 999852582 145704 999998374 145705 999031603 145706 999408331 145707 999973551 145708 991828672 145709 999970180 145710 999998811 145711 999234358 145712 999607934 145713 999667871 145714 999995974 145715 998817910 145716 999095975 145717 999855209 145718 998147955 145719 999905403 145720 999971971 145721 999986106 145722 999890416 145723 999922282 145724 999991244 145725 998967839 145726 999958191 145727 999953612 145728 999948515 145729 996781352 145730 999730063 145731 995278821 145732 999969386 145733 998752199 145734 999758164 145735 999999404 145736 999987405 145737 999998583 145738 999996641 145739 999844094 145740 999981020 145741 999965852 145742 999101125 145743 999928667 145744 998707347 145745 999997552 145746 999790033 145747 999987173 145748 999722259 145749 999789311 145750 998796056 145751 961617026 145752 968634182 145753 999967282 145754 994644733 145755 991292918 145756 999983733 145757 999999012 145758 999967098 145759 999335838 145760 999994125 145761 998223804 145762 999430068 145763 997729053 145764 999989590 145765 999999688 145766 999100127 145767 998276661 145768 997795209 145769 999940478 145770 999819467 145771 999913082 145772 998935704 145773 999976606 145774 999927056 145775 999950353 145776 999999630 145777 999826940 145778 994219256 145779 999998004 145780 999999916 145781 997774584 145782 999866361 145783 999796362 145784 998816836 145785 999960670 145786 999695123 145787 999995570 145788 999731188 145789 999981467 145790 999946727 145791 999378516 145792 999703509 145793 996089156 145794 999907842 145795 999998537 145792 999441967 145797 999997159 145798 999941809 145799 999981440 145800 999564601 145801 999987076 145802 999936606 145803 999994657 145804 999978871 145805 997398929 145806 999934932 145807 999997849 145808 998316898 145809 998364319 145810 997632690 145811 997612346 145812 999957157 145813 999329705 145814 999043318 145815 999669867 145816 999828526 145817 999929983 145818 996846857 145819 999999308 145820 999698409 145821 998503557 145822 998844070 145823 999777872 145824 998170126 145825 999867876 145826 999896502 145827 999292979 145828 999748609 145829 998807283 145830 999963282 145831 999531528 145832 999912196 145833 996175115 145834 999951906 145835 999933091 145836 998620178 145837 999840740 145838 975151520 145839 997893342 145840 999988962 145841 999999948 145842 999599213 145843 999995376 145844 999999291 145845 999948725 145846 995356732 145847 999863578 145848 999999495 145849 999881104 145850 998224019 145851 999827517 145852 999744656 145851 999969840 145854 999893540 145855 999926236 145856 999966874 145857 998516145 145858 999735960 145859 999333798 145860 999251166 145861 999937565 145862 999638802 145863 999157670 145864 999742462 145865 999892408 145866 999357980 145867 999036712 145868 999998187 145869 999663073 145869 999518908 145871 999999147 145872 999999997 145873 999630817 145874 999998745 145875 928643615 145876 987009648 145877 999974779 145878 999273313 145879 999703132 145880 999997314 145881 992784400 145882 999996830 145883 999934107 145884 999914860 145885 999994496 145886 999877554 145887 999993058 145888 998255338 145889 998951900 145890 999981011 145891 984663032 145892 999963286 145893 994685441 145894 999991860 145895 994536411 145896 996658372 145897 981119791 145898 999573119 145899 999999567 145900 999576236 145901 999987232 145902 999461195 145903 996839366 145904 999998684 145905 999945946 145906 998570053 145905 999652071 145908 992488726 145909 999734448 145910 999972817 145908 999864972 145912 999988819 145913 993068155 145914 999993071 145915 992456090 145916 992393255 145917 999758671 145918 992617659 145919 999996427 145920 999739471 145921 998116448 145922 998721758 145923 999993900 145924 999988098 145925 999938209 145926 999645067 145927 999989805 145928 999450002 145929 998117414 145930 997939566 145931 998469723 145923 999991787 145933 996882230 145934 999673564 145935 999481704 145936 999999855 145937 999988999 145938 999860892 145939 998926757 145940 999486725 145941 999693076 145942 999346494 145943 990252589 145944 999992715 145945 999989559 145946 999438564 145945 988596935 145948 999684860 145948 999999394 145950 999978548 145951 999997936 145952 996573535 145953 999975509 145954 999992981 145955 999999519 145956 993267980 145957 999381527 145958 999509301 145959 999911400 145960 999906106 145961 999495909 145952 999995407 145963 986980700 145964 990562616 145965 999971816 145966 999480380 145967 999996317 145968 999987699 145969 999984989 145970 999980596 145971 999969132 145972 999919215 145973 999780058 145974 999872773 145975 985503690 145976 999173768 145977 999738304 145978 992015022 145979 999861483 145980 998423463 145981 999999993 145982 999976278 145983 999915860 145984 999999853 145985 992574841 145986 999850944 145987 998884209 145988 997987134 145989 999407740 145990 998609209 145991 999896630 145992 999925686 145993 983476934 145994 999798767 145995 999986401 145996 999962108 145997 999999989 145998 998142063 145998 999883256 146000 998381475 146001 999815945 146002 999737370 146003 986142643 146004 999976640 146005 999995720 146006 999969555 146007 999930122 146008 994860472 146009 999970800 146010 997792046 146011 999995876 146012 993265410 146013 999999817 146014 999919286 146015 999967357 146016 999985031 146017 997774209 146018 996127977 146019 996458080 146020 999271616 146021 999562382 146022 998508271 146020 999983857 146024 993506489 146025 999788412 146026 996104840 146027 999798460 146028 999947051 146029 999857381 146030 996669534 146031 999823044 146032 999997502 146033 999999515 146033 999933169 146035 999979659 146036 999593927 146037 999988943 146038 999928249 146039 999994437 146040 998864152 146041 999992304 146042 1000000000 146043 999938372 146044 998787909 146045 999768907 146046 999028674 146047 999767237 146048 999751833 146049 992821980 146050 999142369 146051 999840124 146052 999773186 146053 998517796 146054 999749762 146055 999998811 146056 996652640 146057 999799068 146058 999929760 146059 998816504 146060 999961487 146061 998625849 146062 998843916 146063 999997233 146064 998757927 146065 999497789 146066 994441930 146067 999998497 146068 999994580 146069 999831040 146070 999987183 146071 998116493 146072 995306614 146073 999875712 146074 999823011 146075 999999410 146075 999998969 146077 999471761 146078 999774723 146079 999998951 146080 999907179 146081 997997744 146082 999866799 146083 999997353 146084 999744344 146085 999901627 146086 991222494 146087 999267808 146088 998523995 146089 999999980 146090 999980257 146091 997779236 146092 999994886 146093 932317963 146094 998017932 146095 999683716 146096 999982407 146097 999976533 146098 999141097 146099 999999908 146100 998246879 146101 998741679 146102 999990235 146103 999832219 146104 991701590 146105 997093191 146106 999989624 146107 999905843 146108 999918563 146109 999979442 146110 999636567 146111 999111087 146112 999932911 146113 997623011 146114 999685686 146115 999956796 146116 999962940 146117 999305745 146118 988122051 146119 999998637 146120 998642571 146121 999769662 146122 966773438 146123 999998890 146124 999559906 146125 999247120 146123 999967897 146127 999965982 146128 997236368 146129 999970744 146130 999896163 146131 996617170 146132 999990607 146133 999597277 146134 999892443 146135 999858969 146135 999242888 146137 999506021 146138 998320235 146139 999649506 146140 999999580 146141 977150267 146142 984020919 146143 999999158 146144 999793740 146145 999996895 146146 999863367 146147 999481919 146148 999464741 146149 999999968 146150 999309171 146151 999723031 146152 999373482 146153 999998297 146154 996596965 146155 987490516 146156 999416221 146157 999974799 146158 998294214 146159 999624436 146160 999981930 146160 999775805 146162 999330733 146163 999932687 146164 999355092 146165 999999895 146166 999873787 146167 999651181 146168 999689432 146169 999909461 146170 999993813 146171 999688830 146172 999959657 146173 999950897 146174 999999537 146175 997322060 146176 975835042 146177 999969680 146178 998948760 146179 999994779 146180 976632826 146181 999986428 146182 997189229 146183 999496779 146184 999996137 146185 991586555 146186 999996054 146187 993969828 146188 969540836 146189 999991563 146190 999708598 146191 999807374 146192 998493783 146193 998768979 146194 999966027 146195 999994181 146196 999438244 146196 999975684 146198 999735186 146199 999992138 146200 999879173 146201 999476310 146202 999967055 146203 999712394 146204 999157396 146205 996639220 146206 998109289 146205 995684801 146208 999854918 146209 999725557 146210 987703365 146211 999814475 146212 999054457 146213 992903155 146214 999655012 146215 997506626 146216 995214932 146217 999173052 146218 996602137 146219 998679717 146220 998901857 146221 999986020 146222 999979261 146223 964579086 146224 999964270 146225 999814718 146226 999818786 146227 999990232 146228 999435001 146229 999991084 146227 999948999 146231 999979222 146232 998008974 146233 999795794 146234 999993572 146235 999983654 146236 996353159 146237 999591063 146238 999934432 146239 999989853 146240 999917865 146241 982261175 146242 999959078 146243 999932286 146244 996264702 146245 998113815 146246 998623368 146247 999927283 146248 999891490 146249 997891842 146250 999963978 146251 999981493 146252 999893107 146253 999467973 146254 999868931 146255 999967023 146256 999966295 146257 999719474 146258 999585306 146259 999999974 146260 999997866 146261 999984740 146262 999570093 146263 999856467 146264 999728071 146265 999891384 146266 999839891 146267 999915457 146268 999937921 146269 999668399 146270 999999999 146271 999995264 146272 999998120 146273 999982400 146274 999999907 146275 999249366 146276 999485841 146277 999944732 146278 999923987 146279 999999549 146280 999987371 146281 999965981 146282 999411682 146283 999356835 146284 999991662 146285 995276084 146286 998076509 146287 999247691 146288 999972249 146289 999994988 146290 999996599 146291 999998674 146292 999459582 146293 998849612 146294 994072772 146295 999584229 146296 995275486 146297 999801696 146298 998084706 146299 999999972 146300 982967284 146301 999961712 146302 999989670 146303 999999141 146304 999138826 146305 999958845 146306 999884456 146307 999879267 146308 995426053 146309 999817571 146310 999999043 146311 996212250 146310 988470328 146313 999892705 146314 999029261 146315 997670890 146316 998426353 146317 997802593 146318 999939906 146319 999878708 146320 999999189 146321 999999919 146322 999643002 146323 999910204 146324 997642959 146325 999999737 146326 997710099 146327 999999520 146328 999990470 146329 999927130 146330 999830003 146331 999990666 146332 999644916 146333 999767340 146334 999823964 146335 999980253 146336 997957633 146337 999630344 146338 999996572 146339 999331182 146340 996514368 146341 999988125 146342 999187476 146343 999998674 146343 999331168 146345 999995099 146346 999895283 146347 999933349 146348 999998402 146349 999742787 146350 999916071 146351 999907781 146352 999825951 146353 999609386 146354 970371777 146355 994204355 146356 999860941 146357 999683602 146358 999734752 146359 999209621 146360 999998454 146361 999839010 146362 999773030 146363 999699731 146364 997988413 146365 999988764 146366 999709275 146367 999631201 146368 999671501 146369 999708415 146370 999854710 146371 999783784 146372 999935019 146373 999970876 146374 999979374 146375 999999897 146376 999998844 146377 999999231 146378 999942412 146379 999996598 146380 998340588 146381 999950906 146382 999956483 146382 999894913 146381 999239710 146385 999939848 146386 999998125 146387 998269725 146388 999817253 146389 999999403 146390 999852065 146391 999996713 146392 999996565 146393 999987578 146394 999685299 146395 999992578 146396 999977865 146397 999996145 146398 999943793 146399 999998650 146400 998943505 146401 999000089 146402 991131169 146403 999650317 146404 999992144 146405 999972230 146406 999994914 146407 999982675 146408 999998539 146409 998084079 146410 999521984 146411 999999892 146412 996857551 146413 995399207 146414 996961324 146415 999999254 146416 997720284 146417 999851984 146418 999886662 146419 999951956 146420 999956525 146421 997271217 146422 999564591 146423 999412451 146424 999925169 146425 999818653 146426 999921002 146427 999995932 146428 989663040 146429 999831312 146430 999999775 146431 999503946 146432 999866944 146433 985364313 146434 999861183 146435 989844790 146436 999989207 146437 999964979 146438 999980184 146439 999981998 146440 999999579 146441 999930275 146442 999999477 146443 999304806 146444 990431605 146445 999932592 146446 999989052 146447 999995146 146448 999993446 146449 999663472 146450 999776955 146451 987635418 146452 999875168 146453 987611947 146454 993141326 146455 999999812 146456 997347584 146456 999997496 146458 999544690 146459 999634345 146460 997857097 146461 999979839 146462 999999874 146463 999982744 146464 999838503 146465 995952342 146466 999667057 146467 999515409 146468 999966263 146469 999997226 146470 999976659 146471 989076966 146472 999980186 146473 999659463 146474 994750521 146475 998369237 146476 999953654 146477 999986256 146478 999993920 146479 999901346 146480 999948597 146481 999976152 146482 997141669 146483 999974241 146484 995187534 146485 937978740 146486 999997957 146487 999678184 146488 999998740 146489 999143354 146490 996267277 146491 999993839 146492 992272164 146493 999063679 146494 999955681 146495 999988054 146496 999682536 146497 999892745 146498 999737673 146499 999543144 146500 975281880 146501 999996172 146502 999997634 146503 992321194 146504 999636341 146505 999174098 146506 999879299 146507 999905208 146508 999983006 146509 999970886 146510 999556578 146511 999991097 146512 999925961 146513 999519456 146514 999927004 146515 999914917 146516 999747678 146517 999907030 146518 999988143 146519 999389642 146520 999753444 146521 990764310 146522 999776722 146523 999981427 146524 999849063 146525 996874589 146526 999993385 146527 942661985 146528 997964535 146529 999980311 146530 999582789 146531 999812007 146532 997645957 146533 999999510 146534 999726198 146535 999648027 146535 999770431 146537 999995646 146538 999466616 146539 999603862 146540 990212053 146541 999958805 146542 998288782 146543 999997228 146544 999755770 146545 999989208 146546 999409328 146547 998861720 146548 998308381 146549 923229024 146550 997449906 146551 999539603 146552 999637812 146553 999987941 146554 999895509 146555 999922332 146556 999667447 146557 999731292 146558 999777269 146559 999999992 146560 999969028 146561 993203037 146562 999933079 146563 998088233 146564 999999986 146565 999161727 146566 999994524 146567 999983072 146568 999990695 146569 999996201 146570 999563828 146571 999877731 146572 998875969 146573 999871817 146574 999731501 146575 998353538 146576 998558938 146577 999999352 146578 999872480 146579 999999177 146580 999913095 146581 999999786 146582 955736649 146583 998791376 146584 998721846 146585 999951900 146586 999843165 146587 999990482 146588 999984780 146589 999205810 146590 999883363 146591 999999861 146592 999434626 146593 999809639 146594 999901816 146595 999574956 146596 999707126 146597 999998538 146598 999649025 146599 999834225 146600 999999235 146601 999722609 146602 999427161 146603 999992809 146604 999999632 146605 999961389 146606 999967226 146607 999539527 146608 953555290 146609 999965629 146610 999960521 146611 999977922 146612 999965956 146613 998594273 146614 999268793 146615 999585879 146616 999984759 146617 999961957 146618 999884380 146619 999577982 146620 997092451 146621 999494604 146622 999999770 146623 999548092 146624 998680490 146625 999967889 146626 999998084 146627 999603852 146628 999970826 146629 999933078 146630 999913193 146631 998099447 146632 999991090 146633 999999782 146634 999933505 146635 999753248 146636 999971062 146637 997615846 146638 999557280 146639 999999891 146639 999982768 146641 999707589 146642 992657926 146643 999991783 146644 999970128 146645 999910150 146646 999534782 146647 999577478 146648 999987074 146649 998381584 146650 999044770 146651 999480515 146652 999670073 146653 999992471 146654 999663688 146655 999979701 146656 999874449 146657 999503720 146658 999872027 146659 995524226 146660 999999961 146661 999991156 146662 999767636 146663 999897347 146664 999537555 146665 999847816 146666 999891920 146667 999665369 146668 999542985 146669 990132361 146670 999733274 146671 998255719 146672 999985083 146673 999867608 146674 999991335 146675 999995289 146676 999989993 146677 996926233 146678 999988884 146679 999999193 146680 999947031 146681 999759860 146682 999999587 146683 999914352 146684 993202375 146685 999954817 146686 995471279 146687 995024384 146688 999698944 146689 999867404 146690 999982433 146691 999952388 146692 999809967 146693 999994903 146694 999479315 146695 998669018 146696 999923220 146697 999845498 146698 999962505 146699 999896425 146700 999198134 146701 999990898 146702 999899270 146703 999813842 146704 999945585 146705 999471836 146706 999991925 146707 998440986 146708 999968117 146709 996416982 146710 999995730 146711 997550210 146712 954459271 146713 999946538 146714 998703160 146715 999985721 146716 999932843 146717 999999958 146718 997391002 146719 999092510 146720 999189213 146721 999972391 146722 999946914 146723 993439703 146724 999935352 146725 999935529 146726 999936258 146727 997782833 146728 997960916 146729 997352360 146730 999904427 146731 999975245 146732 994364003 146733 999777447 146734 999882553 146735 997858855 146736 999999944 146737 999994013 146738 999941270 146739 995966702 146740 999888719 146741 999922571 146742 998623495 146743 999311681 146744 999894014 146745 995438687 146746 999837215 146747 997552592 146748 994645412 146749 999730728 146750 981009364 146751 999860079 146752 999994954 146753 999996218 146754 999934642 146755 999999362 146756 995075296 146757 999650807 146758 999980864 146759 999908375 146760 999987193 146761 999995962 146762 999906490 146763 999704154 146764 999579984 146765 996174594 146766 998780945 146766 999853590 146768 999327078 146769 998238761 146770 999196825 146771 999984484 146772 998920199 146773 999114913 146774 999572114 146775 999994495 146776 999954032 146777 999460854 146778 998980555 146779 999962817 146780 999927243 146781 999988774 146782 999725197 146783 999342542 146784 999994146 146785 996653284 146786 999085339 146787 999985299 146788 999840334 146789 999960149 146790 999974652 146791 999847841 146792 999226817 146793 999930927 146794 999303478 146795 999254319 146796 999895265 146797 996894315 146798 999747131 146799 999932762 146800 999999988 146801 996746182 146802 999999123 146803 999844697 146804 999930825 146805 996576855 146806 999393316 146807 994542096 146808 996944481 146809 999989780 146810 999103699 146811 999842983 146807 999822981 146813 999857523 146813 997079803 146815 999999801 146816 999988214 146817 999508047 146818 999643278 146819 999037026 146820 999020837 146821 999820078 146822 999862824 146823 999995739 146824 999995946 146825 999764944 146826 999668349 146827 975525564 146828 999839671 146829 995078466 146830 996113131 146831 999927301 146827 999362433 146833 998111091 146834 999061850 146835 998545937 146836 999984063 146837 999813208 146838 999131049 146839 999990698 146840 999975574 146841 999989717 146842 999997542 146843 999993761 146844 999999474 146845 999927491 146846 999224144 146847 999938755 146848 994532912 146844 999548222 146850 999989965 146851 999702292 146852 999895146 146853 980643273 146854 999955499 146855 998421802 146856 999540876 146857 999783776 146858 999763161 146859 993356930 146860 990477991 146861 999974801 146862 997836672 146863 999900284 146864 996552687 146865 999986058 146866 979346308 146867 999828247 146868 999999928 146869 999947025 146870 999997668 146871 998214127 146872 999974696 146873 999978157 146874 999997227 146875 999762805 146876 999999781 146877 999983975 146878 994209440 146879 998541876 146880 997684245 146881 999990331 146882 999999562 146883 999079922 146884 999922804 146885 998743664 146886 984153794 146887 980324805 146888 999874954 146889 999824053 146890 997885044 146891 999839961 146892 993247078 146893 999997309 146894 999826928 146895 999910095 146896 993996226 146897 999473766 146898 999997541 146899 999996454 146900 997635087 146901 999696427 146902 999920423 146903 999978098 146904 996161406 146905 999548836 146906 999902363 146907 999356178 146908 999640900 146909 987980575 146910 999991240 146911 980335636 146912 999993954 146913 996507898 146914 987676695 146915 999887600 146916 991805021 146917 998832887 146918 999941242 146919 999976069 146920 999079820 146919 999874055 146922 998790330 146923 999998447 146924 999560056 146925 999742010 146926 999992104 146927 998974284 146928 999475759 146929 999958378 146929 999438517 146931 999976883 146932 999999345 146933 994984973 146934 999493665 146935 999995747 146936 998173695 146937 999996842 146938 999563319 146939 997814569 146940 999297456 146941 999991851 146942 999572364 146943 983727879 146944 999827732 146945 999995537 146946 999518682 146947 998422050 146948 999999413 146949 998999004 146949 999671936 146951 999952310 146952 999798663 146953 999999941 146954 999902235 146955 998189533 146956 999999850 146957 999992559 146958 999997441 146959 999874577 146960 983387113 146961 999922531 146962 999918017 146963 999999853 146964 983945997 146965 999987113 146966 996764457 146967 999543219 146968 999861423 146969 997673030 146963 999977935 146971 999924771 146972 999961192 146973 998964932 146974 999998461 146975 999998636 146976 999949173 146977 999999982 146978 999596049 146979 999332464 146980 993748743 146981 999999292 146982 999443430 146983 998861245 146984 999980732 146984 999997574 146986 999997652 146987 999995187 146988 999985246 146989 999871705 146989 999999925 146991 999978832 146992 999432742 146992 996793313 146994 996563759 146995 999461716 146996 996022503 146997 999885221 146998 998598548 146999 999002287 147000 999993320 147001 982438450 147002 999999199 147003 999747336 147004 998476492 147005 979679871 147006 999994234 147007 999353085 147008 999146027 147009 995442693 147010 999722149 147011 999979100 147012 999958591 147013 997410227 147014 999985225 147015 999561637 147016 999999405 147017 999997625 147018 999577837 147019 983946453 147020 999978735 147021 999996300 147022 999109590 147023 999931752 147024 999800828 147025 975683797 147026 999661233 147027 999826589 147028 999358431 147029 999016782 147030 999968965 147031 999995033 147032 999134869 147033 998716417 147034 999956634 147035 996254035 147035 999940829 147037 999987622 147038 999892406 147039 999915936 147040 996774368 147041 999711706 147042 999879432 147043 999249312 147044 999962164 147045 999990084 147046 999524200 147046 999971961 147048 999999434 147049 951193413 147050 997928718 147051 998583787 147052 999932415 147053 987176615 147054 999127466 147055 999909961 147056 999957105 147057 999976791 147058 999981933 147059 976960788 147060 998712379 147061 999968257 147062 999482695 147063 999968207 147064 999981268 147065 999611936 147066 999827648 147066 998147166 147068 999761462 147069 999954515 147070 996667449 147071 999998775 147072 999543145 147073 999729033 147074 999973432 147075 999882377 147076 999056552 147077 999361769 147078 999115921 147079 999785470 147080 997189092 147081 999995739 147082 999974268 147083 997480093 147084 999982984 147083 999749787 147086 999929491 147087 999414826 147088 998760221 147089 999957052 147090 999176808 147091 999997498 147092 999539063 147093 999966529 147094 999389720 147095 999971984 147096 999999886 147097 999954099 147098 997047622 147099 999959110 147100 999699182 147101 999833995 147102 999732156 147103 975608930 147104 999999787 147105 999896692 147106 997515430 147107 999968203 147108 999863344 147109 1000000000 147110 999881618 147111 999864182 147112 998378930 147113 997967955 147114 998064803 147115 998233443 147116 999997702 147117 999031242 147118 999993993 147119 999998491 147120 998772054 147121 998633378 147122 941382936 147123 999774311 147124 949182089 147125 999277180 147126 999791959 147127 999254702 147128 999085334 147129 999936602 147130 999733096 147131 999999880 147132 998760692 147133 999755198 147134 999841822 147135 999990770 147136 999305008 147137 998001776 147138 999638633 147139 999998176 147140 977799145 147120 997600795 147142 999987518 147143 999850616 147144 999731856 147145 999837724 147146 999643941 147147 995859282 147148 998554485 147149 999920705 147150 999930305 147151 995973562 147152 999852467 147153 999999871 147154 999914682 147155 999813436 147156 999027142 147157 999562175 147158 999426490 147159 998197446 147160 999868659 147160 999944861 147162 999986716 147162 999949178 147164 997600194 147165 999984811 147166 999999417 147167 999995514 147168 999943838 147169 999269711 147170 986213860 147171 998845484 147172 999992457 147171 999990946 147174 998156262 147175 999999040 147176 999982159 147177 999892652 147177 997949382 147179 999575610 147180 999990725 147181 999783415 147182 999442219 147183 999091952 147184 999989509 147185 999998009 147186 984136868 147187 980563282 147188 991386813 147189 996983366 147190 999999831 147191 999871875 147192 999488032 147193 999992200 147194 999871850 147195 999991314 147196 999998824 147197 999848797 147198 999985273 147199 990080416 147200 995435934 147201 999987469 147202 999981753 147203 999246312 147204 986454551 147205 987712797 147206 988115845 147207 999911812 147208 999974413 147209 999999836 147210 998608128 147211 999999160 147212 999917427 147213 999987680 147214 999938926 147215 999998963 147216 995082679 147217 999996595 147218 999999707 147219 999956528 147220 999950327 147221 999895874 147222 985513615 147223 998948883 147224 998753009 147225 999967892 147226 999011061 147227 998762680 147228 999858312 147229 999899123 147230 999992185 147231 999999037 147232 999980626 147233 994395503 147234 999999212 147235 995113660 147236 999999885 147237 995132047 147238 999975131 147236 999999164 147240 999742869 147241 998233724 147242 999996816 147243 999705205 147244 999999517 147245 999524068 147246 997647549 147247 999657780 147248 999759984 147249 999972802 147250 999426061 147251 999969723 147252 999999904 147253 999987907 147254 999538195 147255 999992213 147256 999999424 147257 999990956 147258 999725959 147259 999969882 147260 999793691 147260 999989498 147262 995192948 147263 999982341 147264 999606190 147265 999985182 147266 999981689 147267 999990448 147268 999966571 147269 996931041 147270 999999728 147271 997629972 147272 998458630 147273 999729461 147274 996880492 147275 999984570 147276 999829453 147277 999967189 147278 999953773 147279 999994481 147280 997778317 147281 999649672 147282 999997488 147283 999271124 147284 999969693 147285 999585217 147286 999770895 147287 998996176 147288 996911603 147289 999981801 147290 999999374 147291 999131389 147292 997583780 147293 999987591 147294 995840254 147295 997770432 147296 999991799 147297 995322169 147298 999984191 147299 999166899 147300 999985128 147301 994844862 147302 999123837 147303 999996030 147304 999978336 147305 999916124 147306 999999720 147307 993662531 147308 998732321 147309 998489945 147310 986379746 147311 999995814 147312 999814568 147313 999969606 147314 999783656 147315 999998844 147316 999923972 147317 999992660 147318 995977068 147319 999769380 147320 998652932 147321 999550726 147322 993541033 147323 999980300 147324 999986606 147324 996058933 147326 987285323 147327 999743907 147328 999287800 147329 999814571 147330 999151645 147331 998011522 147332 999980132 147332 999875489 147334 998651093 147335 999945040 147336 999896208 147337 998168164 147338 999831704 147339 999345066 147340 989831528 147341 999409542 147342 999998179 147343 998864941 147344 999541020 147345 998684042 147346 999996374 147347 985006748 147348 980896704 147349 999025521 147350 999962837 147351 999994274 147350 999979063 147353 998619110 147354 999536768 147355 973827137 147356 999838074 147357 999980535 147358 999999896 147359 999998026 147360 999899743 147361 999334045 147362 999994627 147363 999956275 147364 997773866 147365 999129139 147363 999598211 147367 997373107 147368 999992735 147369 998977339 147370 999315062 147371 998924473 147372 997488744 147373 996970729 147374 999989900 147375 999990038 147376 999722765 147377 999996401 147378 999678617 147379 999993519 147380 999990636 147381 999998420 147382 999992274 147383 999390882 147384 998938199 147385 999992969 147386 999757648 147387 999963363 147388 997151466 147389 1000000000 147390 994206364 147391 999999038 147392 999400985 147393 999951287 147394 999674613 147395 999945088 147396 999933879 147397 999999487 147398 998808299 147399 999995619 147400 999954394 147401 999975501 147402 999938662 147403 999524732 147404 999997545 147405 996442834 147406 997299043 147407 999865411 147408 999994091 147409 999986723 147410 999943090 147411 999966714 147412 999974951 147413 997112403 147414 999396527 147415 999999998 147416 999993271 147417 999836469 147418 987401798 147419 999999998 147420 991968709 147421 999996814 147422 999560311 147423 999907804 147424 999979537 147425 995311892 147426 999357653 147427 999978964 147428 999918268 147429 999672128 147430 999505257 147431 999838533 147432 999621039 147433 992981420 147434 999794479 147435 999843915 147436 999035592 147437 999997131 147438 999975277 147439 999570428 147440 999922402 147441 999917542 147442 999971346 147443 999667864 147444 997284285 147445 999984318 147446 999801991 147447 999818038 147448 999765208 147449 999547225 147450 999999745 147451 990447125 147452 999945134 147453 999998051 147452 999998211 147455 999537569 147456 999911585 147457 999701328 147458 999779350 147459 999983693 147460 999992422 147461 999986271 147462 999934784 147463 999118760 147464 985378055 147465 999185727 147466 999970977 147466 999700543 147468 982615881 147469 995984392 147470 999996059 147471 999986513 147472 999643586 147473 999999032 147474 999974460 147475 999994499 147476 999950733 147477 999978517 147478 999296919 147479 997717529 147480 999988440 147481 999882324 147482 992617834 147483 999692222 147484 999499300 147485 999522240 147486 999944556 147487 999732638 147488 999998158 147489 999994981 147490 999992118 147491 999997397 147492 986950405 147493 999960214 147494 998232672 147495 999836085 147496 998635163 147497 999999961 147498 999981388 147499 999122576 147500 999842260 147501 999842605 147502 998706491 147503 999996262 147504 999960943 147505 998566542 147506 999977142 147507 995563695 147508 995077955 147509 999907935 147510 983381921 147511 996564852 147512 993961584 147513 997589817 147514 999291356 147515 999990664 147516 999981987 147517 999999443 147518 999122804 147519 997299841 147520 999999995 147521 998910014 147522 999129796 147523 999288308 147524 999497414 147525 999184808 147526 999958423 147527 999987499 147528 999999206 147529 999766872 147530 995212840 147531 999984130 147532 999993474 147533 999990662 147534 998875175 147535 999138670 147536 998402150 147537 999718075 147538 996187728 147539 999459836 147540 999682926 147541 992906633 147542 998832913 147543 998577476 147544 999646578 147545 970317561 147546 999130466 147547 999507337 147548 999901195 147549 999713188 147550 999818951 147551 999998485 147552 999062536 147553 994847508 147554 999425697 147555 997569085 147556 999920459 147557 999336505 147558 999896145 147559 998587035 147560 999791465 147561 999999843 147562 999999785 147563 999998871 147564 986139570 147565 999609491 147566 987706705 147567 991029782 147568 999503505 147569 997023175 147570 999997043 147571 999996896 147572 999767857 147573 999844661 147574 997446386 147575 999985672 147576 999870627 147577 999768757 147578 999456740 147579 999677917 147580 997971588 147581 999639361 147582 999999470 147583 999964903 147584 999999904 147585 983666386 147586 999834524 147586 977175358 147588 999991476 147589 999851904 147590 999979194 147591 972922031 147592 999052573 147593 999901272 147594 999873609 147595 999933749 147596 999115760 147597 998667183 147598 999474648 147599 999962435 147600 998801941 147601 998022928 147602 999230669 147603 999980512 147604 999978606 147605 999036320 147606 991432262 147607 997604469 147608 999703482 147609 999771412 147610 993847787 147611 999999263 147612 999975225 147613 999974254 147614 999999954 147615 999778393 147616 994027383 147617 999817146 147618 998304416 147619 999446936 147620 999812924 147621 999765924 147622 999355889 147623 999974356 147624 999981885 147625 999843740 147626 999228298 147627 999980684 147628 999999997 147629 999868348 147630 999680052 147631 999683590 147632 999999227 147633 999887837 147634 998042984 147635 999999974 147636 999984188 147637 927775760 147638 999984877 147639 996433862 147640 999347502 147641 990109194 147642 999954990 147643 999968212 147644 999998546 147645 999999322 147646 999999617 147647 999693228 147648 999807654 147649 990183891 147650 999878067 147651 999995375 147652 999989390 147653 999987728 147654 975618511 147655 996188586 147656 999981601 147657 999942179 147658 999977336 147659 999903171 147660 999999999 147661 999727256 147662 999983217 147663 999636597 147664 999700354 147665 998875147 147666 999932505 147667 999964466 147668 999413618 147669 999999798 147670 999912140 147671 999999990 147672 999999087 147673 999382921 147674 999904744 147675 999254731 147676 999969029 147677 997543572 147678 999583199 147679 999928573 147680 999938629 147681 999869126 147682 993489954 147683 997521504 147684 999999533 147685 999999722 147686 998033812 147687 999807896 147688 999798611 147689 999891373 147690 998832751 147691 999923180 147692 999980208 147693 998062686 147694 999961219 147695 999896295 147696 997851555 147697 999692084 147698 999948844 147699 999506626 147700 999365438 147701 998565860 147702 999601342 147703 999994624 147704 999912849 147705 999969311 147706 999662287 147707 997893094 147708 999512477 147709 999322074 147710 999992936 147711 998269384 147712 999998108 147713 998314495 147714 999963978 147715 999908866 147716 998258169 147717 999444854 147718 997861942 147719 999997739 147720 999985129 147721 998754746 147722 999956320 147723 988527002 147724 999989960 147725 998570982 147726 999975818 147727 977539317 147728 994013358 147729 999840439 147730 997203962 147731 998915502 147732 999975081 147733 998634084 147734 999991582 147735 999953551 147736 999633187 147737 999870736 147738 999899582 147739 999182185 147740 999989994 147741 973492568 147742 969858201 147724 999999295 147744 999991071 147745 999992843 147746 999999752 147747 999750374 147748 999963530 147749 999744934 147749 998077631 147751 999800837 147752 999996342 147753 994887032 147754 984513636 147755 999988797 147756 992792224 147757 999986870 147758 999253561 147759 984089500 147760 999755305 147761 999999844 147762 999982662 147763 989794116 147764 999863990 147765 998120519 147766 999727659 147767 999999666 147768 999999340 147769 999988078 147769 999987065 147771 999592933 147772 999986561 147773 996588522 147774 999983513 147775 997922417 147776 999999799 147777 999948054 147778 999986089 147779 998465710 147780 999996067 147781 994152750 147782 999996890 147783 999975020 147784 999730647 147785 999999797 147786 997038251 147787 993905161 147788 998628194 147789 998077400 147790 999682321 147791 999921668 147792 997665116 147793 999647190 147794 999584008 147795 999955630 147796 999924185 147797 981043304 147798 999988079 147799 998318340 147800 999825848 147801 999169977 147802 999512290 147803 999880219 147804 999093524 147805 999999666 147806 999987329 147807 999987078 147808 995785386 147809 999970356 147810 999964436 147811 998057870 147812 999989134 147813 999983122 147814 998085814 147815 999948890 147816 999057543 147817 999147865 147818 999994628 147819 999902458 147820 999997431 147821 999995322 147822 999926175 147823 999992695 147824 999985420 147825 999933048 147826 999924713 147827 998826559 147828 999997807 147829 999325921 147830 999943004 147831 999984935 147832 999192550 147833 999999148 147833 999605796 147835 999972493 147836 999911612 147837 998506922 147838 997949778 147839 999889991 147840 979169791 147841 999788487 147842 999778978 147843 997029364 147844 999638693 147845 998697872 147846 999796804 147847 999977160 147848 986795674 147849 999991407 147843 999773844 147851 999153260 147852 994153323 147853 981281331 147854 999741719 147855 999269258 147856 999989919 147857 999955194 147857 999664973 147829 999981187 147860 993362182 147861 999983746 147862 933929972 147862 993883795 147864 999881069 147865 999934392 147866 999992105 147867 999869464 147868 999992121 147869 999850346 147870 999981862 147871 998601770 147872 999785852 147873 996920793 147874 999986898 147875 999998416 147876 999688556 147877 999999569 147878 999686681 147879 999991744 147880 998609771 147881 999367902 147882 999985918 147883 998788426 147884 999660465 147885 1000000000 147886 999999070 147887 999995384 147888 999997644 147889 999999894 147890 999515422 147891 999794445 147892 999574175 147893 999918249 147894 999970823 147895 998309262 147896 999994865 147897 999976280 147898 999759237 147899 998109964 147900 999906432 147901 999992480 147902 999777501 147903 999951157 147904 999941101 147905 999412088 147906 995954623 147907 999998981 147908 999830635 147909 999935044 147910 999989746 147911 999768156 147912 998409786 147913 999466779 147914 964508600 147915 999992830 147916 998084766 147917 999990959 147918 996998706 147919 999393457 147920 999867179 147921 999798285 147922 999901306 147923 998454208 147924 995982532 147925 999935281 147926 999997884 147927 996978709 147928 999992711 147929 999858863 147930 999731638 147931 999995063 147932 999976712 147933 999297778 147934 999947958 147935 999973425 147936 999999080 147937 999995710 147938 999228204 147939 999150477 147940 999523267 147941 999996286 147942 999887324 147943 999375447 147944 997977695 147945 972439329 147946 999416820 147947 994967882 147948 999993731 147949 998517189 147949 999806651 147951 998975160 147952 999994379 147953 999991040 147954 997100577 147955 999999472 147956 999986218 147957 999947846 147958 999994061 147959 999873066 147960 999957121 147961 983232353 147962 999193401 147963 999275429 147964 997936476 147965 999885282 147966 995760450 147967 999872160 147968 997878361 147969 999202362 147970 999866736 147971 998241217 147972 999975379 147973 999910460 147974 999292571 147975 998470464 147976 998567950 147977 998490286 147978 998003554 147979 999983714 147980 999914035 147981 998917714 147982 999734188 147983 999867518 147984 997684004 147985 999995095 147986 999995555 147987 994007108 147988 999867522 147989 999999967 147990 999980804 147991 998796314 147992 999947238 147993 999984858 147994 959872001 147995 999995210 147996 999863149 147997 989056564 147998 999195722 147999 999968356 148000 999934402 148001 999841140 148002 999998670 148003 997948334 148004 999801492 148005 999559814 148006 999878116 148007 999529025 148008 999333281 148009 999988098 148010 998629127 148011 999940990 148012 999982922 148013 994683871 148014 999982454 148015 999453905 148016 999899700 148017 998484143 148018 999884647 148019 999896778 148020 997034169 148021 999952068 148022 993681949 148023 999463548 148024 999979692 148025 998738016 148026 998055829 148027 999757364 148028 999998939 148029 999706377 148030 999993658 148031 999573517 148032 999802242 148033 999812267 148034 999995749 148035 993899442 148036 999991627 148037 994751155 148038 999986569 148039 999986245 148040 998722572 148041 999943096 148042 997537790 148043 999936850 148044 999999992 148045 998597674 148046 999986319 148047 999843884 148048 996978329 148049 997922874 148050 999703512 148051 999984856 148052 999979315 148053 993968539 148054 998658804 148055 947796069 148056 999997496 148057 996249764 148058 987560032 148059 999986219 148060 999991514 148061 997299618 148062 999976921 148063 997199885 148064 995854820 148065 997610465 148066 992285599 148067 998812258 148068 999989175 148069 988345253 148070 999884031 148071 999612331 148072 999987349 148073 998751332 148074 999984892 148075 993849757 148076 999969038 148077 999997862 148078 999642128 148079 999824978 148080 999855412 148081 997155812 148082 999908760 148083 998965109 148084 999995748 148085 999954380 148086 999985630 148087 999074131 148088 999957031 148089 999936971 148090 999273825 148091 999193153 148092 999842537 148093 999994225 148093 999846581 148095 999665342 148096 999903267 148097 979174098 148098 996441161 148099 998622009 148100 999992116 148101 999802927 148102 999935667 148103 999430312 148104 993547201 148105 999594596 148106 995268902 148107 986143402 148108 981925122 148109 999999386 148110 999721382 148111 999999649 148112 999998507 148113 996698110 148114 992552570 148115 995679879 148116 999846063 148117 999796591 148118 999960107 148119 999999862 148120 999050968 148121 999995349 148122 999951640 148122 999999705 148124 999977642 148125 999924330 148126 999782433 148127 996747296 148128 999992231 148129 999964742 148128 999995921 148131 999997877 148132 992585419 148133 992627322 148134 998797898 148135 999770246 148136 998966932 148137 999995713 148138 999159577 148139 999980191 148140 999966936 148141 998310619 148142 999989706 148143 999975672 148144 984678962 148145 999992637 148146 985434089 148147 997177947 148148 999954421 148149 999986929 148150 999924290 148151 999485753 148151 999989105 148153 999973053 148154 999834621 148155 996466627 148156 999999844 148157 999994571 148158 999993139 148159 999992641 148160 999391168 148161 999765163 148162 999302761 148163 999670308 148164 997813233 148165 998918556 148166 999458114 148167 970455217 148168 999993222 148169 999444833 148170 999250080 148171 999999990 148172 996417089 148173 997763651 148174 999434076 148175 997714865 148176 999505198 148177 999938616 148178 999985960 148179 999702238 148180 999983951 148181 980739047 148182 999974477 148183 999999905 148184 999889416 148185 999863243 148186 999281897 148187 999932940 148188 990047368 148189 999476571 148190 994269089 148191 999936387 148192 998838877 148193 999252478 148194 999989312 148195 999936778 148196 999993929 148197 998978920 148198 999962860 148199 997383986 148200 998151361 148201 984485501 148202 998958381 148203 998435189 148204 999952503 148205 998848804 148206 997033918 148207 999813311 148208 999915951 148209 997264922 148210 999952263 148211 995619844 148212 972466671 148213 999632315 148214 999598771 148215 998394254 148216 999996147 148217 997380743 148218 998428074 148219 999954525 148220 997352411 148221 991244604 148222 999684874 148223 999932799 148224 990457972 148225 999998651 148226 998801075 148227 994475026 148228 954963977 148229 999970269 148230 999573122 148231 999995379 148232 999983915 148233 992942672 148234 999244102 148235 999995880 148236 999982331 148237 999523847 148238 999605622 148239 990937180 148240 999330129 148241 998627897 148242 999936852 148243 996820898 148242 999670353 148245 999739438 148246 999929876 148247 999977138 148248 999945770 148249 999769412 148250 999998800 148251 999121325 148252 999630110 148253 998646434 148254 998647015 148255 997662927 148256 999585503 148257 998984804 148258 999990638 148259 999995259 148260 999999988 148261 999546784 148262 999863281 148263 999912779 148264 990269514 148265 999992990 148266 999965281 148267 998611829 148268 999533600 148269 991129618 148270 999995776 148271 999959791 148272 999954594 148273 999769679 148260 993569730 148275 999993681 148276 999857235 148277 999988075 148278 997960101 148279 997263148 148280 993030640 148281 999975754 148282 999829364 148283 999990751 148284 999999991 148285 999993799 148286 999988294 148287 999991098 148288 996153236 148289 999803366 148290 999936859 148291 999831794 148292 999964522 148293 999940979 148294 999696622 148295 998594816 148296 999999037 148297 999999804 148298 999995515 148299 998957317 148300 998808864 148301 999782362 148302 999661299 148303 999975574 148304 999598038 148305 999996534 148306 999847194 148307 999993457 148308 999991500 148309 999998910 148310 999913582 148311 999999826 148312 999998898 148313 999956926 148314 999633824 148315 999871571 148316 999144724 148317 999989737 148318 999952384 148319 999955024 148320 998975693 148321 995931590 148322 999936832 148323 999999683 148324 999997937 148325 999777560 148326 999987740 148327 998644502 148328 999881628 148329 999742890 148330 999606641 148330 997578463 148332 999988461 148333 999993390 148334 999901450 148335 999999241 148336 999999985 148337 999999986 148338 999542676 148339 999995357 148340 998368585 148341 990962157 148342 999999670 148343 999815830 148344 999955190 148345 999021482 148346 997349344 148347 999908820 148348 980239979 148349 999999916 148350 999687329 148351 999164311 148352 999902829 148353 999998589 148354 994277701 148355 999107425 148356 998805579 148357 850943508 148358 999940756 148359 999951597 148360 999322034 148361 999957407 148362 999996709 148363 999457527 148364 999896200 148365 999993818 148366 999984037 148367 999728466 148368 999905761 148369 997019549 148370 999994107 148371 999857642 148372 999725355 148373 999999295 148374 989179081 148375 999996418 148376 999941474 148375 999953508 148378 999999708 148379 999382919 148380 999948311 148381 999990533 148382 999910033 148383 998975612 148384 999672904 148385 999995607 148386 999998759 148387 999996654 148388 999906642 148389 999156251 148390 999824105 148391 999996193 148392 997754441 148393 999944573 148394 999997697 148395 999079131 148396 999584996 148397 999859739 148398 999989576 148399 999996673 148400 999904550 148401 999997192 148402 997489479 148403 999765099 148404 999986744 148405 999760663 148406 999992577 148407 999999996 148408 999827118 148409 999912482 148410 999564417 148410 999339021 148411 999587557 148413 999627282 148414 999961203 148415 999997828 148416 999658378 148416 999613636 148418 999986934 148419 999835693 148420 998877716 148421 999995495 148422 997731278 148423 999329627 148424 999940766 148425 953052987 148426 999983324 148427 999949089 148428 999995784 148429 999951735 148430 999989904 148431 984531931 148432 996970026 148433 998988178 148434 999994309 148435 996870601 148436 999956196 148437 999985334 148438 995014098 148439 999944366 148440 997439331 148441 999492514 148442 999992769 148443 999567844 148444 999993361 148445 999986616 148446 999741384 148447 999961659 148448 999999820 148449 999849557 148450 999979861 148451 999999900 148452 999999906 148453 999930226 148454 999998175 148455 999837623 148456 999980435 148457 999973462 148458 999286726 148459 995509481 148460 999530748 148461 999998106 148462 994652048 148463 999999528 148464 999949675 148465 999650597 148466 998978983 148467 999988293 148468 999955936 148469 999749716 148470 999972491 148471 999282448 148472 999459344 148473 999829084 148474 999999964 148475 997699072 148476 999998824 148477 999699741 148478 999995727 148479 999984952 148480 988612334 148481 997950026 148482 999999965 148483 999861243 148484 998780314 148485 999922409 148486 997022421 148487 999988093 148488 981190600 148489 999731282 148490 999998346 148487 990044186 148492 995019537 148493 999999618 148494 992013768 148495 999492065 148496 997875605 148497 999998200 148498 999975922 148496 998173330 148500 998348776 148501 999999747 148502 999714541 148503 999827375 148504 999958422 148505 999996045 148506 998446988 148507 999017155 148508 999977576 148502 999996941 148510 999998847 148511 999993745 148512 999253627 148513 999531813 148514 999996377 148515 999588766 148516 999930705 148517 999555481 148518 994170066 148519 999533236 148520 999941261 148521 998378362 148522 994574093 148523 997030178 148524 999983113 148525 999961515 148526 999457192 148527 999784335 148528 999498542 148529 999919471 148530 999428115 148531 998958598 148532 999660312 148533 998538084 148534 997958686 148535 989188910 148536 999729328 148537 999991684 148538 999977315 148539 999553532 148540 999935447 148541 999983290 148542 999998022 148543 999997697 148544 999992257 148545 999990764 148546 990794247 148547 986261066 148548 999546541 148549 999997397 148550 999652460 148551 999981510 148552 999949113 148553 999933800 148554 999981160 148555 998809946 148556 999985360 148557 999994848 148558 999999822 148559 991593600 148560 999849386 148561 999967237 148562 992951913 148563 999988780 148564 999989851 148565 999999595 148566 999862758 148567 999980775 148568 999998350 148569 999939275 148570 999483934 148571 999958291 148572 999998166 148573 997994241 148574 999986064 148575 997454915 148576 999999893 148577 999999956 148578 999772638 148579 999949267 148580 999958266 148581 999999506 148582 999552200 148583 999249382 148584 999860529 148585 999843950 148586 999287737 148587 998506925 148588 999997357 148589 999901989 148590 999786423 148591 999988149 148592 999602660 148593 999993473 148594 999999642 148595 914578361 148596 945197520 148597 999998536 148598 999999799 148599 998079676 148600 999972276 148601 999393363 148602 999986932 148603 999539310 148604 999847867 148605 995876765 148606 999996860 148607 999989992 148608 999694590 148609 999484084 148610 999997835 148611 995149322 148612 986438686 148613 976406242 148614 999602899 148615 999705266 148616 999387807 148617 999997168 148618 999913041 148619 999564070 148620 999989163 148621 999857182 148622 999954975 148623 991773681 148624 999382407 148625 998758476 148626 999579873 148627 999974087 148628 999921059 148629 999581583 148630 999994871 148631 999839276 148632 999811493 148633 999950719 148634 999999996 148635 999918785 148636 999800630 148637 999976766 148638 999266710 148639 999993184 148640 998029354 148641 998610369 148642 999824135 148643 999086088 148644 999792259 148645 997780459 148646 999959318 148647 999816698 148648 999999805 148649 999981140 148650 995092427 148651 999983929 148652 999960015 148653 999968583 148654 999997222 148655 999295022 148656 999679492 148657 999985286 148658 999907131 148659 999452999 148660 999484412 148661 994317737 148662 999966376 148663 999686160 148664 991134541 148665 999688468 148666 999935350 148667 998805292 148668 999929161 148669 999410353 148670 999995683 148671 999997348 148672 999999019 148673 999884932 148674 998414355 148675 998845674 148676 999909371 148677 986584545 148678 986329333 148679 999691738 148680 999942903 148681 999394188 148682 999968026 148683 999806856 148684 996928885 148685 999999977 148686 999986665 148687 999685301 148688 999041753 148689 996862431 148690 999831206 148691 994854583 148692 999996923 148693 999950805 148694 999913708 148695 996124363 148696 999942157 148697 998940938 148698 968377881 148699 999999856 148700 999999291 148701 997881668 148702 999994486 148703 999952630 148704 999957394 148705 999999754 148706 999997917 148707 998590344 148708 999976264 148709 999676437 148710 999959214 148710 999483497 148712 999953091 148713 999958543 148714 999986646 148715 999984844 148716 999074212 148717 999993049 148718 999918475 148719 999273030 148720 999954597 148721 998706270 148722 999898295 148723 998972763 148724 999928224 148725 999973644 148726 999976860 148727 999967583 148728 999869873 148729 999995929 148730 997460719 148731 999952279 148732 999881050 148733 999928210 148734 998801298 148735 999577302 148736 999728692 148737 999999967 148738 999849015 148739 999989294 148740 999993876 148741 999792683 148742 997582768 148743 999958079 148744 998149885 148745 999994639 148746 999877396 148747 999993487 148748 999550221 148749 999937206 148750 999997296 148751 999991234 148752 997323667 148753 999978179 148754 999926675 148755 999878541 148756 999902046 148757 999002986 148758 997712052 148759 999546560 148760 999999175 148761 999998939 148762 999979628 148763 999877342 148764 998552329 148765 999251206 148766 999990242 148767 999904890 148768 999881547 148769 999605908 148770 999991557 148771 999982363 148772 999862846 148773 999532711 148774 997315596 148775 998776023 148776 997911907 148777 999880480 148778 998105486 148779 999999867 148780 999882415 148781 999969799 148782 999999946 148783 999919722 148784 997583724 148785 999384825 148786 999730498 148787 999945691 148788 999971441 148789 999996587 148790 999985690 148791 998224855 148792 986512462 148793 997397962 148794 999922331 148795 999908196 148796 998982864 148797 998377808 148798 999039368 148799 999833286 148800 999830283 148801 999754336 148802 999991992 148803 999998787 148804 999709233 148805 996910571 148806 999947311 148807 999997773 148808 999948432 148809 992439130 148810 999726368 148811 999674490 148812 999683577 148813 999949738 148814 999895458 148815 997362931 148816 999980165 148817 999922026 148818 998851528 148819 997663095 148820 998136742 148821 994057525 148822 999806635 148823 998705686 148824 999702930 148825 999995027 148826 999947489 148827 999989697 148828 999363713 148829 999999963 148830 999452276 148831 986300193 148832 999927582 148833 999690406 148834 999729515 148835 999914052 148836 999818084 148837 997592098 148838 999997490 148839 999578426 148840 999178777 148841 999895306 148842 999908917 148843 999999504 148844 999971699 148845 999827924 148846 999999005 148847 999976579 148848 999374321 148849 999988912 148850 999858373 148851 999970030 148852 999980678 148853 999994256 148854 999996276 148855 999309363 148856 999999990 148857 999997963 148858 980662302 148859 999554438 148860 999895915 148861 997795090 148862 999981539 148863 999927778 148864 988910137 148865 999885389 148866 996865082 148867 998982238 148868 993129268 148869 997428216 148870 999753494 148871 999974297 148872 989658627 148873 983202708 148874 999760914 148875 998503818 148876 999960526 148877 999827511 148878 999999935 148879 999384478 148880 999993520 148881 997549985 148881 999978868 148883 999801627 148884 999552005 148885 999592358 148886 997531500 148887 999609196 148888 999266058 148889 999988105 148890 992903522 148891 998086758 148892 999969368 148893 999993855 148894 999985631 148895 999998307 148896 998323176 148897 999158959 148898 996337929 148899 992147823 148900 981787008 148901 999755606 148902 999937889 148903 999996013 148904 984784044 148905 999769810 148906 999965976 148907 991083290 148908 999999413 148909 999991105 148910 999320288 148911 999873245 148912 999963932 148913 999967231 148914 999962348 148915 998619779 148916 994816297 148917 999819148 148918 999995105 148919 999981641 148920 999772015 148921 999728955 148922 998965033 148923 999490616 148924 999939175 148925 999945420 148926 998652908 148927 999994648 148928 999809778 148929 999675573 148930 993321433 148931 999909783 148932 998422828 148933 999787295 148934 999993899 148935 999979794 148936 999109766 148937 999904088 148938 999995346 148939 999424594 148940 999993423 148941 999996988 148942 999988214 148943 999941742 148937 999999993 148945 999944543 148946 999964738 148947 995893784 148948 999997519 148949 999878889 148950 998769876 148951 999998996 148952 997994451 148953 999978435 148954 986192530 148955 999688321 148956 999546174 148957 999981946 148958 999770359 148959 999689590 148960 995078295 148961 994724245 148962 999966292 148963 999830023 148964 999905547 148965 999985929 148966 999964946 148967 999037177 148968 999840273 148969 999569011 148970 999897962 148971 999995168 148972 997811679 148973 999999215 148974 999973778 148975 999987443 148976 991186181 148977 999987108 148978 999964628 148979 999998447 148980 999996911 148981 998794586 148982 999495475 148983 999884741 148984 999648394 148985 991687487 148986 999889790 148987 999996774 148988 998395417 148989 999999993 148990 999965850 148991 999104413 148992 999855825 148993 998028622 148994 999996192 148995 999992567 148996 999997534 148997 999993720 148998 999879493 148999 999978060 149000 999968169 149001 999279398 149002 999995235 149003 995636543 149004 999321729 149005 999989140 149006 997821669 149007 999047445 149008 998441697 149009 999801244 149010 999863607 149011 996562996 149012 999886476 149013 999050976 149014 999870866 149015 999975430 149016 997790988 149017 998971089 149018 999998526 149019 997367671 149020 999998700 149021 999998829 149022 999892442 149023 999972295 149024 999987357 149025 999999981 149026 999095245 149027 999981696 149028 985380124 149029 999974370 149030 976848248 149031 999924397 149032 999427473 149033 997608412 149034 999998289 149035 999795946 149036 999999369 149037 999949320 149038 989295741 149039 996393732 149040 999839701 149041 998371034 149042 999814635 149043 999907840 149044 995724860 149045 999968137 149046 996544132 149047 999702262 149048 999721954 149049 998608951 149050 998852052 149051 999933359 149052 999856941 149053 999904812 149054 999946904 149055 999971428 149056 998843508 149057 999990323 149058 999998023 149059 999988983 149060 999990695 149061 997486833 149062 999999301 149063 999901141 149064 999999893 149065 999986484 149066 999952249 149067 999987209 149068 999997750 149069 999948568 149070 999648319 149071 995807808 149072 994785353 149073 999939786 149074 999904903 149075 999568092 149076 999997353 149077 999952040 149078 999592831 149079 987768026 149080 999952581 149081 999993083 149082 973376832 149083 998185293 149084 999978447 149085 999996317 149086 999744117 149087 999998726 149088 999981906 149089 998085015 149090 999727879 149091 999987704 149092 997864553 149093 999991386 149094 999924272 149095 999871510 149096 999138097 149097 997463112 149098 981146640 149099 995398503 149100 997221365 149101 999997535 149102 999942402 149103 999983176 149104 999903272 149105 999848491 149106 999965554 149107 999356201 149108 999267949 149109 992150505 149110 987190072 149111 997142143 149112 998477603 149113 997070202 149114 999953293 149115 999972172 149116 999998538 149117 999913554 149118 999717960 149119 999972094 149120 999461927 149121 991744917 149122 999959260 149123 991285660 149124 999938986 149125 999994228 149126 999948180 149127 999994642 149128 999994789 149129 999995594 149130 998741000 149125 999421887 149132 999968688 149133 999057421 149134 994333549 149135 997969732 149136 999912777 149137 999989349 149137 999784371 149139 996758914 149140 999999726 149141 999958282 149142 999994818 149143 999998824 149144 999904764 149145 957755690 149146 998796024 149147 999995573 149148 994589498 149148 999979412 149150 999984901 149151 999956264 149152 999928027 149153 999513711 149154 999396007 149155 999937238 149156 983805191 149157 999965433 149158 999557459 149157 999999809 149160 997760654 149161 999962297 149162 995791668 149163 999999646 149164 999998564 149165 978509451 149166 994482075 149167 999858724 149168 999681350 149169 997463879 149170 999999207 149171 999752379 149172 999997367 149173 999157863 149174 991132449 149175 999945818 149176 999771040 149177 999983044 149178 999991548 149179 999547370 149180 992523405 149181 999988125 149182 999804485 149183 999902228 149184 999982417 149185 999984339 149186 999915457 149187 999991460 149188 998463528 149189 999604226 149190 999994686 149191 999499508 149192 999599956 149193 999488791 149194 999791837 149195 999561420 149196 999992015 149197 999999884 149198 993466449 149199 999215542 149200 999667455 149201 999988101 149202 996482938 149203 999658896 149204 999756178 149205 999733118 149206 991480737 149207 983902348 149208 997539107 149209 999902799 149210 999828308 149211 999566217 149212 999836560 149213 998044341 149214 999998437 149215 999922282 149216 999991349 149217 999590331 149218 996570335 149219 999769530 149220 999905430 149221 997213002 149222 999736988 149223 999898997 149224 994779962 149225 999973807 149226 984411014 149227 991785581 149228 999818039 149229 999909242 149230 999999970 149231 999730914 149232 999781732 149233 998109533 149234 999854622 149235 999959657 149236 999580710 149237 997277531 149238 999977920 149239 999985689 149240 995236296 149241 999035228 149242 983651816 149243 999915202 149244 999978504 149245 999810731 149246 999889251 149247 999935026 149248 999894514 149249 999980420 149250 981934449 149251 999955199 149252 999002352 149253 999998717 149250 991212506 149255 996407647 149256 999974620 149257 999709615 149258 973801112 149259 998069115 149260 999685980 149261 999552993 149262 998320259 149263 997700348 149264 999874379 149265 999792047 149266 999583169 149267 999881790 149268 999675479 149269 999241767 149270 985713113 149271 999923269 149272 999960298 149273 996283607 149274 999757341 149275 999997560 149276 999977428 149277 999172743 149278 999238435 149279 995510464 149280 995769947 149281 980893560 149282 999961041 149283 999999702 149284 987902056 149279 999352863 149286 999999787 149287 968169824 149288 999714574 149289 998231104 149290 992994096 149291 999994939 149292 999999473 149293 997010415 149294 999965431 149295 999997871 149296 999992119 149297 999876503 149298 996433419 149299 979627553 149300 999987853 149301 999973548 149302 974913068 149303 999230890 149304 998202712 149305 998530646 149306 999999767 149307 997662929 149308 999993995 149309 990978037 149310 999268151 149311 999957524 149312 999974337 149313 999997480 149314 999985609 149315 999897043 149316 997064122 149317 978553635 149318 999999912 149319 997957272 149320 999342697 149321 999586083 149322 999094249 149323 998554766 149324 999365978 149325 999505762 149326 999722811 149327 999452764 149328 999993344 149329 999859073 149330 999885634 149331 999981220 149332 999740671 149333 999991046 149332 999981601 149335 995949286 149336 999976170 149337 999560258 149338 996124955 149339 996553491 149340 991579312 149341 999763297 149342 992671962 149343 998806428 149344 999904630 149345 1000000000 149346 999799490 149347 999904073 149348 997529574 149349 999171910 149350 998970579 149351 999999274 149352 999948167 149353 999986874 149354 999939966 149355 999994368 149356 999655917 149357 999999356 149358 999892490 149359 999810707 149360 997995422 149361 999683966 149362 998153671 149363 999676986 149364 999229521 149365 999681000 149366 999985268 149367 999241645 149368 999772598 149369 999998626 149369 999871395 149371 997590346 149372 999396593 149373 999902022 149374 999898734 149375 996593147 149376 999937368 149377 998583031 149378 999987759 149379 999845324 149380 999894903 149381 998891406 149382 999452824 149383 999759078 149384 989436168 149385 999437341 149386 999997409 149387 998085835 149388 999880221 149389 997868653 149390 999999279 149391 999191285 149390 999890045 149393 998321894 149394 992552994 149395 997446399 149396 999837062 149397 996951276 149398 999922850 149399 998192572 149400 999857969 149401 999963243 149402 999965696 149403 999865055 149404 999986869 149405 999527811 149406 999655400 149407 999952758 149408 999819014 149409 999973055 149409 996073618 149411 999655207 149412 999286577 149413 998259120 149414 992122553 149415 998492741 149416 998561329 149417 999996231 149418 999506478 149419 997549687 149420 999999935 149421 999995519 149422 999123831 149423 999991862 149424 999997145 149425 997769909 149426 999912391 149427 995084932 149428 996471680 149429 999904986 149430 999018082 149430 999998927 149432 999748356 149433 998632104 149434 999484516 149435 999985878 149436 999056247 149437 999905662 149438 999980618 149439 999791904 149440 999999921 149441 999822400 149442 999996119 149443 999922468 149444 999866982 149445 998878753 149446 999801348 149447 999993940 149448 999999715 149449 994375175 149450 999933662 149451 997191417 149452 999992688 149453 999947835 149454 999281484 149455 997493130 149456 997999922 149457 999940719 149458 999878145 149459 999986768 149460 999981332 149461 999984589 149462 999999911 149463 999995915 149464 999366013 149465 975757102 149466 999832343 149467 999987248 149468 996100577 149469 999917469 149470 999935060 149471 999958037 149472 999948617 149473 994817694 149474 998325655 149475 999999221 149476 999684941 149477 999998299 149478 999993864 149479 999997486 149480 998024915 149481 999979995 149482 999382966 149483 999995095 149484 999304035 149485 999109358 149486 999978702 149487 999960807 149488 999977135 149489 999651905 149490 999618742 149491 999772319 149492 999594218 149493 999744983 149494 998124214 149495 999422549 149496 999727130 149497 1000000000 149498 999994693 149499 999911137 149500 999674992 149501 999989231 149502 998108631 149503 999388691 149504 996593449 149505 999634371 149506 998147035 149507 999997080 149508 997746311 149509 991354553 149510 999999703 149511 999783444 149512 999998025 149513 999827809 149514 999999291 149515 999724372 149516 997524204 149517 995607386 149518 999863033 149519 999689562 149520 999998339 149521 999999112 149522 999224475 149523 999999590 149524 999994434 149525 999995662 149526 999735850 149527 999999372 149528 999940528 149529 999998146 149530 999999966 149531 998924063 149532 999935833 149533 997812852 149534 999961299 149535 994274856 149536 998297592 149537 999999999 149538 999940652 149539 999462893 149539 980110268 149541 999902488 149542 997497858 149543 999888159 149544 999972320 149545 998967114 149546 999984584 149547 998948420 149548 999972200 149549 986465774 149549 991660813 149551 999964180 149552 999967486 149553 999186920 149551 997592076 149555 999087572 149556 999983380 149557 997199816 149558 998967020 149559 999997451 149560 998924683 149561 999980822 149562 999997836 149563 998955158 149564 993520967 149565 999798732 149566 999975310 149567 999980912 149568 999873443 149569 999475034 149570 912235991 149568 999895314 149572 998492636 149573 999786009 149574 999997887 149575 994328406 149576 999738465 149577 999992182 149578 995949459 149579 992796025 149580 999969937 149581 999494018 149582 999977761 149583 999998809 149584 999783053 149585 998983612 149586 999999660 149587 994015009 149588 833080389 149589 999994527 149590 993778553 149591 999999451 149592 996704233 149593 937913374 149594 999997542 149595 999959054 149596 999711331 149597 942622075 149598 998553950 149599 999952010 149600 999298203 149601 938239734 149602 999970562 149603 999996743 149604 998519473 149605 999749085 149606 999828436 149607 997779574 149608 996765068 149609 999828684 149610 999240211 149611 999999599 149612 999979189 149613 999164058 149614 995700829 149615 999536852 149616 999913182 149617 999998906 149618 998340105 149619 999951846 149620 999985728 149621 999999839 149622 998748950 149623 999775645 149624 999999662 149625 999840292 149626 999892946 149627 985171076 149628 999948308 149629 999852988 149630 999960979 149631 999719255 149632 998846017 149633 999997446 149634 999115135 149635 993950170 149636 999992872 149637 999982235 149638 999991266 149639 997121615 149640 993956628 149641 999971004 149642 994733062 149643 999946586 149644 999932324 149645 999936767 149646 999994085 149645 999081817 149647 999900519 149649 999998688 149650 999202692 149651 999791985 149652 999854330 149653 997377332 149654 980475094 149655 999171058 149656 999336593 149657 999959247 149658 999799089 149659 999965732 149660 999992553 149661 999007193 149662 999986883 149663 999998929 149664 999195961 149665 999708597 149666 997301224 149667 997109547 149668 999936951 149669 999729042 149670 999913891 149671 999788392 149672 999841538 149673 999702953 149674 999923947 149675 999634928 149676 999985211 149677 999997651 149678 999978276 149679 999745950 149680 997069549 149681 943677020 149682 999999429 149683 999988815 149684 999340521 149684 994547664 149686 978500846 149687 999853215 149688 999973755 149689 999952662 149690 999997546 149691 999999942 149692 999382139 149693 999974752 149694 999998738 149695 999156856 149696 997337203 149697 999961454 149698 999978448 149699 999997006 149700 999446411 149701 993924021 149702 993969307 149703 999841915 149704 999999776 149705 999997767 149706 999254024 149707 999986007 149708 999912260 149709 999748628 149710 999998813 149711 999968921 149712 999966919 149713 998611452 149714 999686583 149715 998496073 149716 999947908 149716 998950447 149718 999672265 149719 999961312 149720 999549817 149721 999923425 149722 998047688 149723 999968192 149724 994548387 149725 999942376 149726 999928054 149727 999404894 149728 999996132 149729 999476919 149730 998561921 149731 999819015 149732 990959746 149733 999941780 149734 999953861 149735 999962527 149736 999928190 149737 993355937 149738 999607190 149739 999995821 149740 992606599 149741 999953411 149742 988787653 149743 999963362 149744 999645999 149745 999994378 149746 997896539 149747 984714086 149748 999954874 149749 998983432 149750 999978151 149751 999774953 149752 999877262 149753 999884693 149754 992142355 149755 999287539 149756 999845016 149757 999990711 149758 998458407 149759 995900827 149760 993302615 149761 999999994 149762 999997390 149763 987472507 149764 999556224 149765 998761231 149766 999009748 149767 999999988 149768 999989753 149769 998550532 149770 995854768 149771 999999702 149757 985759942 149773 999776138 149774 999980040 149775 999417730 149776 999989036 149777 999951069 149778 999999636 149779 998024381 149780 997911764 149781 999999598 149782 995547386 149783 999826479 149784 996133070 149785 999903382 149786 999999702 149787 999995078 149788 999988378 149789 999999857 149790 999206449 149791 999999325 149792 993543888 149793 998865950 149794 999773026 149795 998442286 149796 997985193 149797 999996460 149798 999998639 149799 999927705 149800 999990745 149801 998897334 149802 988728508 149803 999999386 149804 999991975 149805 999189272 149806 999997737 149807 998942105 149808 999890543 149809 999994355 149810 999878502 149811 977182597 149812 997707135 149813 997803841 149814 999790065 149815 999952867 149816 999998352 149817 999635458 149818 998128681 149819 999962904 149820 999997195 149821 998475450 149822 998543614 149823 995731556 149824 999924291 149825 999979100 149826 999230547 149827 997654420 149828 999558139 149829 999989604 149830 999823316 149831 999996386 149832 999982022 149833 999992851 149834 999154111 149835 999017889 149836 997764959 149837 999988672 149838 999999628 149838 999666158 149840 999995846 149841 999938573 149842 999907989 149843 998134837 149844 999940239 149845 995741700 149846 999994950 149846 999199717 149848 999965909 149849 999543925 149848 999995032 149851 995789241 149852 999999072 149853 999075990 149854 986750619 149855 999999650 149856 998006661 149857 999813911 149858 999998641 149859 998649051 149860 998207751 149861 987498311 149862 999979531 149863 999996089 149864 999935165 149865 997544130 149866 999979547 149867 999928179 149868 986423731 149869 999833803 149870 999460510 149871 996538685 149872 999805999 149873 999991152 149874 999817367 149875 999986292 149876 999953776 149877 998319840 149878 999995194 149879 999765755 149880 999949477 149881 999296801 149882 998417484 149883 999951411 149884 991062209 149885 999214550 149886 999983535 149887 996805720 149888 999747756 149889 999999747 149889 998255917 149891 999973100 149892 997945784 149893 999990775 149894 999986334 149895 999579094 149896 999971683 149897 999722978 149898 999609931 149899 996080250 149900 999748829 149901 999699133 149902 999996901 149903 999995652 149904 999997024 149905 996666634 149906 989950939 149907 995214135 149908 999998550 149909 999764523 149910 999816622 149911 999662135 149912 996865018 149913 999923463 149914 995237234 149915 999989865 149916 999973732 149917 999979739 149918 999959437 149919 996333836 149920 999993617 149921 999986926 149922 999196255 149923 999823294 149924 999999555 149925 999994652 149926 999965815 149927 999450959 149928 999663991 149929 999688265 149930 996442759 149931 998592714 149932 999868369 149933 999814150 149934 999517312 149935 991728008 149936 999924863 149937 999914666 149938 999830567 149939 999629854 149940 999958675 149941 999733928 149942 999999350 149943 996437479 149944 999714957 149945 997737860 149946 999800893 149947 999983990 149948 999832999 149949 998825053 149950 999994737 149951 997729816 149952 995833086 149953 999749629 149954 999988395 149955 998888827 149956 998908820 149957 999568407 149958 999800433 149959 999996993 149960 966064244 149961 999927566 149962 999996697 149963 994713241 149964 999031748 149965 999989745 149966 999811989 149967 998254016 149968 998856313 149969 999968091 149970 999997726 149971 999939825 149972 999699570 149973 999326243 149974 999998276 149975 999597067 149975 999998587 149977 989282462 149978 999830725 149979 999450322 149980 995677733 149981 999969088 149982 999647332 149983 998508388 149984 999770254 149985 999995137 149986 999928418 149987 999103018 149988 999433023 149989 998501591 149990 999993189 149991 999925506 149992 999872652 149993 999998029 149994 999751806 149995 999999985 149996 988550194 149996 999661506 149998 999962528 149999 999979681 150000 998891520 150000 999947452 150002 999078582 150003 995779107 150004 996185484 150005 987058527 150006 999978081 150007 975392570 150008 999956031 150009 999974727 150010 999787722 150011 999234611 150012 990880074 150013 976130814 150014 999981112 150015 994027584 150016 974066812 150017 993824717 150018 999986844 150019 999984939 150020 999996980 150021 999990798 150022 999194751 150023 999713947 150024 999978738 150025 999831607 150026 999672764 150027 999785948 150028 996846399 150029 999936721 150030 999992742 150031 999996543 150032 999995829 150033 999995871 150034 999972216 150035 999975094 150036 999998066 150037 993129339 150038 999274007 150039 999982503 150040 999849096 150041 999999996 150042 999640496 150043 998628668 150044 999994834 150045 999940802 150046 999449746 150047 998201524 150048 999924370 150049 981154452 150050 999996897 150051 999999995 150052 999996907 150053 999667659 150054 999999575 150055 999033756 150056 999958758 150057 999747400 150058 999933043 150059 991497315 150060 992931446 150061 999030772 150062 999871306 150063 999046166 150064 999236481 150065 998309463 150066 999764783 150067 999988203 150068 999114892 150069 999958887 150070 999999864 150071 995350928 150072 999998283 150073 999913743 150074 999866034 150075 995616187 150076 999980372 150077 995508870 150078 999413043 150079 998661344 150080 998863080 150081 999991700 150082 999491188 150083 985221642 150084 998350675 150085 999239820 150086 999758352 150087 991280140 150088 999885740 150088 998809297 150090 999832798 150091 999980779 150092 997751168 150093 999992264 150094 999165617 150095 999991993 150096 999986377 150097 996539993 150098 999696720 150099 997730304 150100 990390328 150101 999999511 150102 999785788 150103 999919261 150104 999981415 150105 999680087 150106 999424782 150107 999964871 150108 999982149 150109 999999680 150109 998985518 150111 999898566 150112 999996391 150113 999999033 150114 997781924 150115 999999653 150116 999969411 150117 999990180 150118 999968836 150119 999952903 150120 998713345 150121 994304852 150122 996082268 150123 997588013 150124 999999780 150125 999997786 150126 999925044 150127 999915890 150128 991333320 150129 994707879 150130 999985822 150131 997606935 150132 990872678 150133 999225187 150134 999071203 150135 999922406 150136 999890795 150137 999812271 150138 999718275 150139 999855475 150140 999944274 150141 997297204 150142 999926468 150143 999998486 150144 999456618 150145 998899426 150146 999988079 150147 997809721 150148 998939159 150149 999484766 150150 974869433 150151 999998903 150152 999120068 150152 999962658 150154 999939558 150155 999987015 150155 998893023 150153 999991813 150158 987313962 150159 999986775 150160 999951249 150161 999994931 150162 999999963 150163 984850893 150164 999975864 150165 999966849 150166 999967947 150167 982481486 150168 999975242 150169 999321769 150170 999998237 150171 999357209 150172 999377845 150173 999576284 150174 999767618 150175 999998419 150176 999624302 150177 999830289 150178 999738972 150179 999889916 150180 999974520 150181 998388096 150182 999792454 150183 994300714 150184 985884280 150185 999902855 150186 999986335 150187 999818920 150188 997716338 150189 999851593 150190 999500201 150191 997982071 150192 999993463 150193 999205235 150194 999999724 150195 999852113 150196 999867351 150197 999943375 150198 997556518 150199 999972711 150200 999999999 150201 999990598 150202 999900870 150203 999940154 150204 995406296 150205 998165980 150206 999351330 150207 999999358 150208 999511696 150209 999205804 150210 998959455 150211 965367201 150212 999999914 150213 999286410 150214 998588622 150215 999072087 150216 999999325 150217 999974122 150218 999979204 150219 999975161 150220 999502106 150221 999948401 150222 976607898 150223 999959375 150224 990237081 150225 999830561 150226 992391710 150227 997635551 150228 999785376 150229 999788901 150230 999964173 150231 995721879 150232 959064607 150233 999997982 150234 999995394 150234 999670042 150236 999962315 150237 977050226 150238 999969793 150239 999992629 150240 999987454 150241 999902763 150242 999949343 150243 972931780 150244 997972051 150245 999796386 150246 997820332 150247 999979118 150248 999923577 150249 999467283 150250 999633303 150251 999917249 150252 999760764 150253 999998860 150254 998967531 150255 999760924 150256 1000000000 150257 999272345 150258 999986028 150259 996057797 150260 999174575 150261 999965454 150262 999887173 150263 999999472 150264 999218474 150265 999999486 150266 997831035 150267 999967009 150268 999981068 150269 999888870 150270 999998105 150271 999986727 150272 999982904 150273 999550619 150274 999332274 150275 989205038 150276 994343417 150277 998153600 150278 999290015 150279 995290549 150280 998779934 150281 989479816 150282 999952777 150283 996680229 150284 999999925 150285 999643097 150286 999990139 150287 999984968 150288 999982289 150289 999958776 150290 999994951 150291 998191323 150292 992371284 150293 999996805 150294 998900506 150295 999448812 150296 999941618 150297 999986718 150298 999998917 150299 999998621 150300 999998519 150301 999877838 150302 999961350 150303 990566533 150304 998641364 150305 998379747 150306 999668275 150307 999764198 150308 999999939 150309 999995550 150310 999997707 150311 998972289 150312 998968654 150313 999661269 150314 999465758 150315 999982898 150316 999108126 150317 999952040 150318 999990224 150319 999560086 150320 999517146 150321 999974763 150322 999997130 150323 999999747 150324 999999174 150325 999996315 150326 999989706 150327 999889978 150328 999972434 150329 999902936 150330 999985834 150331 999989938 150332 999971284 150333 999267565 150334 998416646 150335 999534139 150336 999997530 150336 999776165 150338 999819214 150339 999976237 150338 999502975 150341 999950265 150342 999997979 150343 997567086 150344 999999999 150345 999450507 150346 999977758 150347 999894652 150348 999745958 150349 999998323 150350 998763336 150351 999879345 150352 999792138 150353 998805908 150354 999956324 150355 999981673 150356 999107786 150357 987331641 150358 964076247 150359 999999074 150360 989179162 150361 999209312 150362 996474629 150363 998881372 150364 999832378 150365 999982654 150366 997955075 150367 999981786 150368 999039534 150369 999930776 150370 999639704 150371 978587728 150372 995617747 150373 999999958 150374 995805510 150375 999139127 150376 999998309 150377 999972781 150378 999547468 150379 999998529 150380 971981253 150381 998918492 150382 994651146 150383 999989189 150384 999998530 150385 999969882 150386 999819128 150387 999708901 150388 999711105 150389 999947496 150390 995578381 150391 999821156 150392 996669547 150393 999997214 150394 999984465 150395 991740997 150396 994196940 150397 999327490 150397 999013236 150399 997551271 150400 997161106 150401 999891103 150402 999996547 150403 996404010 150404 999942414 150405 997899411 150406 999966057 150407 998931596 150408 998810827 150409 999880021 150410 998744471 150411 999998346 150412 996537731 150413 999841651 150414 999845371 150415 999642120 150416 999593422 150417 998809890 150418 999889903 150419 998079748 150420 999977238 150421 999998685 150422 999935348 150423 999591329 150424 999687540 150425 998561273 150426 999809384 150427 999619013 150428 999512795 150429 981172047 150430 999651888 150431 999947522 150432 999632378 150433 999999823 150434 986510303 150435 997479589 150436 999999922 150437 997469693 150438 998070709 150439 982954523 150440 999991666 150441 999960878 150442 999940909 150443 999734861 150444 999780808 150445 999945213 150446 999440348 150447 999983146 150448 999545705 150449 998624307 150450 999711011 150451 997751406 150452 999104433 150453 999814144 150454 999260217 150455 999558028 150456 999949035 150457 999970446 150458 999992489 150459 999944709 150460 999999205 150461 999967520 150462 999967351 150463 999996703 150464 999970766 150465 999987913 150466 999992029 150467 991512804 150468 999824019 150469 999956488 150470 999857330 150471 999074381 150472 999977501 150473 996592301 150474 999965558 150475 998991797 150476 999974058 150477 999958903 150478 999775565 150479 999993547 150480 999516386 150481 999841169 150482 998645451 150483 999925409 150484 999996999 150485 999984213 150486 999987701 150487 984140619 150488 999918819 150489 999456682 150490 999999029 150491 999828629 150492 999631585 150493 999408852 150494 996801566 150495 997813781 150496 999996604 150497 999996381 150498 999982122 150499 998986621 150500 990849286 150501 999687406 150502 999999248 150503 998925366 150504 999999626 150505 999999774 150506 999815826 150507 999992971 150508 999999283 150509 999991322 150510 999993340 150511 992554094 150512 993377748 150513 999994601 150514 998857468 150515 998979427 150516 999776370 150517 984720818 150518 995496920 150519 999998685 150520 999751273 150521 999425267 150522 999670468 150523 999995512 150524 999719253 150525 999940388 150524 995164083 150527 999975016 150528 999997791 150529 999733786 150530 999485770 150531 999965012 150532 999997160 150533 999966648 150534 999742462 150535 995622232 150536 999939745 150537 999529075 150538 999580270 150539 999999971 150540 999979013 150541 999976524 150542 996792277 150543 999407430 150544 997740585 150545 999846302 150546 999981782 150547 993616072 150548 999843985 150549 999998799 150550 999460758 150551 998937226 150552 999931886 150553 998354792 150554 999994328 150555 999193488 150556 999919095 150557 999957723 150558 999827130 150559 998617454 150560 999999913 150561 999998058 150562 999915507 150563 996119522 150564 999590643 150565 995722586 150566 999691556 150567 999999900 150568 999997567 150569 999983235 150570 999957180 150571 996201645 150572 995828551 150573 999423372 150574 999932335 150575 998943412 150576 999998916 150577 999976767 150578 999784015 150579 999932304 150580 994243247 150581 999965155 150582 999994509 150583 990271729 150584 999655378 150585 999821151 150586 999987539 150587 999984615 150588 999848408 150589 973205996 150590 999945621 150591 999310996 150592 999371767 150593 999048822 150594 997746143 150595 999938393 150596 999981142 150597 998128977 150598 999955120 150599 999866409 150600 982870060 150601 999999780 150602 999993435 150603 999999638 150604 999998998 150605 999151414 150606 999999726 150607 999996183 150608 998498895 150609 999787164 150610 999817724 150611 999429172 150612 999995398 150613 997532294 150614 998659000 150615 998962643 150616 999989442 150617 999993755 150618 999863252 150619 994949885 150620 999770475 150621 999982270 150622 987777005 150623 999551598 150624 987632566 150625 999983237 150626 999986747 150627 999880932 150628 989687424 150629 999999551 150630 999431308 150631 999779988 150632 999962127 150633 999945174 150634 999992923 150635 999873078 150636 999969959 150637 998613088 150638 999517401 150639 998622158 150639 998929485 150641 999891232 150642 999201461 150643 999999844 150644 999993084 150645 999999948 150646 999940416 150647 998564621 150648 999733627 150649 999972463 150650 999969604 150651 999998334 150652 994405485 150653 998617563 150654 999946847 150655 999996857 150656 998535046 150657 999609851 150658 999119180 150659 999991450 150660 999990514 150661 999999901 150662 999979924 150663 999984768 150664 999988922 150665 999999754 150666 998540773 150667 997521329 150668 994908685 150669 999996408 150670 999501721 150671 997593449 150672 999990426 150673 999939191 150674 999978529 150675 996315851 150676 999996950 150677 996559941 150678 999996960 150679 998000524 150680 995832696 150681 995929322 150682 999125306 150683 999916684 150684 992726769 150685 999652389 150686 996815887 150687 998301172 150688 999998974 150689 999795167 150690 999222842 150691 999999992 150692 999550918 150693 999880286 150694 999997246 150695 999979668 150696 999999990 150697 999938826 150698 999947278 150699 998379801 150700 999971114 150701 987207194 150702 998298232 150703 999974787 150704 999713558 150705 999999880 150706 999934437 150707 999969122 150708 999931123 150709 999971209 150710 999892966 150711 999735132 150712 992904280 150713 993176492 150714 998899081 150715 999995371 150716 999999291 150717 999936206 150718 998696600 150719 999372150 150720 999987392 150721 999804792 150722 996988515 150723 999593005 150724 999992246 150725 999960661 150725 999466913 150727 996029405 150728 999949388 150729 999638142 150730 999369418 150731 995560276 150732 999979943 150733 999287728 150734 999407412 150735 998179623 150736 999341939 150737 999987520 150738 999998079 150739 979840829 150740 999908126 150741 999995106 150742 999999069 150743 975375721 150744 873337914 150745 999953950 150746 999036466 150747 999976969 150748 996863695 150749 999976192 150750 999437609 150751 999999225 150752 999998701 150753 999371653 150754 999981573 150755 999459825 150756 998887489 150757 999674198 150758 998725824 150759 999998370 150760 996273862 150761 999920918 150762 999995219 150763 996287841 150764 999932419 150765 999997765 150766 997839740 150767 999994114 150768 999898804 150769 999318014 150770 999991324 150771 999903875 150772 999999588 150773 999949414 150774 999534898 150775 989605984 150776 999622513 150777 999368125 150778 999993883 150779 999620824 150780 999985524 150781 999953998 150782 998871764 150783 999980428 150784 999986783 150784 999977057 150786 999925914 150787 999589727 150788 999245429 150789 999998503 150790 999126667 150791 999880960 150792 999996967 150793 999939344 150793 977467828 150792 993261500 150796 999446197 150797 999114923 150798 999995761 150799 999999536 150800 999992825 150801 999747028 150802 999997420 150803 999967121 150804 999169217 150805 999990085 150806 996348174 150807 935144865 150808 999750784 150809 999934129 150810 999997600 150811 999887396 150812 999998332 150813 999973160 150814 970396072 150815 999995070 150816 998864770 150817 994986754 150818 999463663 150819 999994219 150820 999980662 150821 999963191 150822 997538689 150823 999999276 150824 999481161 150825 999999774 150826 999361467 150827 996083177 150828 999857544 150829 994801193 150830 999920657 150831 999841405 150832 999878559 150833 991219861 150834 999989926 150833 999996562 150836 996384640 150837 999957342 150838 999893822 150839 999996596 150840 999999894 150841 999708691 150842 999999977 150843 999655252 150844 999743929 150845 991102718 150846 996394207 150847 998562309 150848 990748028 150849 999242218 150850 999952942 150851 999971660 150852 999839819 150853 999889455 150854 999998141 150855 998904372 150856 999534767 150857 996041537 150858 999419947 150859 999990953 150860 999966145 150861 999640488 150862 999986504 150863 998565815 150864 999010798 150865 999999815 150866 999999985 150867 992481322 150868 999981820 150869 999657714 150870 999908463 150871 998710658 150872 998518245 150873 999433528 150874 999973469 150875 997857798 150876 999972345 150877 999916854 150878 999650093 150879 999999763 150879 999581286 150881 999993512 150882 999840807 150883 999993632 150884 999568738 150885 999483599 150886 999891964 150887 999942922 150888 999940306 150889 999877934 150890 999941320 150891 997548810 150892 998815237 150893 999875599 150894 942403966 150895 993201860 150896 999734659 150897 999998592 150898 999562634 150899 997564234 150899 997827453 150901 999969372 150902 999569362 150903 999117178 150904 999979567 150905 999995984 150906 999993128 150907 999752097 150908 968616959 150909 999293026 150910 998569181 150911 999858620 150912 997804389 150913 999552996 150914 999957453 150915 994880065 150916 968661636 150917 999978551 150917 999999528 150919 999901907 150920 999999785 150921 999470788 150922 998978109 150923 999976907 150924 999996804 150925 999968943 150926 993143401 150927 999980599 150928 999984112 150929 998950105 150930 994454244 150931 999818701 150932 999995506 150933 999999397 150934 999731903 150935 999917331 150936 995012042 150929 999998041 150938 999727963 150939 999986416 150940 999951888 150941 999966502 150942 999987195 150943 999995954 150944 999581176 150944 997937592 150946 999868048 150947 999988214 150948 999975714 150949 999987803 150950 997612406 150951 999285157 150952 999978769 150953 999998991 150954 999909962 150955 999959974 150956 999785587 150957 999818569 150958 999031745 150959 999980452 150960 999580624 150961 996712097 150962 995455712 150963 999970801 150964 999934090 150965 999830261 150966 999461876 150967 999971031 150968 998954205 150969 999996911 150970 999921716 150971 996492579 150972 999958598 150973 999944159 150974 992358581 150975 999596575 150976 999979838 150977 997525839 150978 993846007 150979 999999025 150980 999758808 150981 999786816 150981 996726619 150983 999845216 150984 999997397 150985 999908498 150986 999894485 150987 999766427 150988 999793052 150989 999992946 150990 999991340 150991 999999499 150992 999968394 150993 999968975 150994 992440181 150995 999926372 150996 999941425 150997 999704748 150998 981957672 150999 999965179 151000 992109898 151001 999812298 151002 991878942 151003 999990440 151004 999424177 151005 993419646 151006 999954919 151007 999999672 151008 999998381 151009 999994188 151010 999995025 151011 994384327 151012 999670080 151013 999189791 151014 999973642 151015 999999144 151016 999951833 151017 999915868 151018 999994866 151019 999999878 151020 999958370 151021 988297497 151022 999999216 151023 999918566 151024 999813209 151025 991020282 151026 999955037 151027 999910225 151028 999673766 151029 999489111 151030 999998256 151031 999534329 151032 999999907 151033 999996841 151034 999938700 151035 994408630 151036 999460504 151037 998992395 151038 992145390 151039 999989481 151040 999943850 151041 999972636 151042 999915244 151043 999998778 151044 999320552 151045 999999754 151046 999638593 151047 999992052 151048 999706239 151049 999938321 151050 999717674 151051 999972820 151052 999886570 151053 999010129 151054 999607000 151055 999863312 151056 999988454 151057 999333129 151058 999999415 151059 999893752 151060 996648026 151061 940402346 151062 999992094 151063 996575857 151064 999923237 151065 988544350 151066 999069799 151067 999914335 151068 999866243 151069 999965118 151070 997796239 151071 999997759 151072 999996025 151073 999971088 151074 999083175 151075 997577539 151076 999481325 151077 999682114 151078 999990367 151079 999989871 151080 999902655 151081 999549340 151082 999994786 151083 999994005 151084 999882726 151085 999412423 151086 999996859 151087 999999316 151088 999854741 151089 999999912 151090 999994902 151091 999719108 151092 999173733 151093 997167352 151094 999760125 151095 999953486 151096 998714543 151097 999908726 151098 999729170 151099 999912190 151100 994299635 151101 999836191 151102 999458078 151103 999999665 151104 999970271 151105 999175389 151106 996309061 151107 999942359 151108 999643178 151109 995931937 151110 999482080 151111 999998041 151112 999991424 151113 999999694 151114 999889487 151115 999987802 151116 999999957 151117 999913398 151118 995697583 151119 999727723 151120 999931363 151121 999007146 151122 999514715 151123 999996204 151123 991641664 151125 999999852 151126 997715863 151125 999397298 151128 999818054 151129 999990858 151130 998146113 151131 999963507 151132 999929444 151133 999406363 151134 999989815 151134 999711224 151136 999997095 151137 999985528 151138 999924455 151139 998761653 151140 999991436 151141 999865170 151142 999991141 151143 999999833 151144 998898585 151145 999916683 151146 999929731 151147 974594384 151148 998090779 151149 999977108 151150 995383559 151151 998690706 151152 999916021 151153 999881276 151154 999950267 151155 992832353 151156 999999916 151157 998451249 151158 992827597 151159 999999789 151160 999998192 151161 999999856 151162 999993558 151161 999973993 151164 995544238 151165 999999953 151166 999991131 151167 998595497 151168 999981800 151169 997620523 151170 999998882 151171 999989206 151172 999998135 151173 999985359 151174 998782308 151175 999182263 151176 999943297 151177 999955320 151178 999802550 151179 999961950 151180 999928554 151181 999403249 151182 985525240 151183 998657317 151184 999992380 151185 998962216 151186 992952261 151187 999970556 151188 999847472 151189 999517400 151190 999552574 151191 998608133 151192 985041732 151193 999835089 151193 986089905 151195 999384075 151196 999986589 151197 999998543 151198 999983294 151199 999999952 151200 999949100 151201 999258405 151202 999963939 151203 974750511 151204 999997977 151205 996788685 151206 999995891 151207 999997744 151208 997699259 151209 999871880 151210 999976930 151211 997468098 151212 999985733 151213 999999085 151214 995572798 151215 999999772 151216 999997457 151217 991440580 151218 999991090 151219 999883164 151220 999964885 151221 999717777 151222 999990033 151223 999989869 151224 999673945 151225 999999320 151226 999659497 151227 999903001 151228 999999865 151229 999995921 151230 999999893 151231 999998205 151232 998131337 151233 999769359 151234 999993794 151235 999930883 151236 972955912 151237 999989688 151238 999989962 151239 999997949 151240 999999789 151241 999974541 151242 999570517 151243 996712562 151244 999296143 151245 999943740 151246 999966167 151247 999999644 151248 999925847 151249 981645195 151250 999988134 151251 999991905 151252 999993431 151253 999994122 151254 999897025 151255 999381725 151256 999746126 151257 999990884 151258 999628314 151259 999995789 151260 999935761 151260 998361473 151262 999576655 151263 999903976 151264 999995125 151263 999999011 151265 999992273 151267 998636063 151268 999352033 151269 996933453 151270 999997578 151271 996040864 151272 997285513 151273 999999853 151274 999999578 151275 999999901 151275 999519575 151277 997566814 151278 999982231 151279 999993269 151280 999960159 151281 999969748 151282 999833288 151283 999950711 151283 959912450 151285 994653395 151286 997903094 151287 999994741 151288 998834748 151289 998181153 151290 964082869 151291 997076858 151291 999942408 151293 999988491 151289 999768432 151295 999948287 151296 999481132 151297 999834982 151298 999994306 151299 999971824 151300 997808443 151301 997807666 151302 997968240 151303 998381277 151304 999961747 151305 994583873 151306 990933282 151307 999601921 151308 982936229 151309 991870617 151310 996049490 151311 999867799 151312 999999952 151313 999991634 151314 999973966 151315 999857373 151316 999819190 151317 999925171 151318 999611546 151319 996529547 151320 999999696 151321 997069731 151322 999811699 151323 993272963 151324 999411988 151325 999752542 151326 999999081 151327 998805676 151328 999989563 151329 988584564 151330 999946258 151331 999454925 151332 999966135 151333 999239285 151334 982712292 151335 998732855 151336 999504201 151337 997084579 151338 999577584 151339 998133247 151340 999579126 151341 999968284 151342 999917468 151343 999997484 151344 994334705 151345 999999643 151346 987118725 151347 999999303 151347 970534749 151349 998913100 151350 999999443 151351 999801472 151352 999390700 151353 998702607 151354 999984453 151355 991413383 151356 998946681 151357 999921907 151358 999982551 151359 999996136 151360 999899818 151361 999974437 151337 999198590 151363 999598523 151364 999892453 151365 999998970 151366 999999262 151367 996090975 151368 999998168 151369 999935617 151370 999993590 151371 999994388 151372 999601583 151373 999999273 151374 999999995 151375 999531067 151376 999559127 151377 999988838 151378 999997466 151379 999521468 151380 999863774 151381 999947606 151382 998646448 151383 994229155 151384 999104849 151382 999961954 151386 999998874 151387 999999589 151388 999888164 151389 999194088 151390 999988039 151391 999313800 151392 997806505 151393 999982640 151394 999998083 151395 999994110 151396 998995036 151397 999880184 151398 999902246 151399 999259854 151400 998151156 151401 999159273 151402 999872987 151403 999332173 151404 999360141 151405 999975725 151406 999744119 151407 999727386 151408 999972823 151409 999999946 151410 999877936 151411 999933530 151412 998988127 151413 999947558 151414 999925326 151414 999989286 151416 999983434 151417 999978547 151418 999949680 151417 998243299 151420 999997913 151421 999998522 151422 983867791 151423 999898764 151424 999956241 151424 998582554 151426 999217132 151427 999996532 151428 999991158 151429 999832655 151430 999997507 151431 999218049 151432 999836985 151433 999670943 151434 999934402 151435 999950644 151436 999999682 151437 999587989 151438 999735757 151439 999978021 151440 997687543 151441 998512476 151442 999967265 151443 999997935 151444 999720781 151445 999937043 151446 999992551 151447 999217129 151448 999999722 151449 999998944 151450 999995338 151451 998772025 151452 997180628 151453 981748864 151454 997365481 151455 999987984 151456 990714318 151457 999879539 151458 999998744 151459 999847516 151460 998260500 151461 991998539 151462 997661693 151463 999546987 151464 999814101 151465 999851885 151466 999859984 151467 992755236 151468 999998904 151469 999944247 151470 999951282 151471 999831104 151472 999997467 151473 999999900 151474 999744484 151475 999999707 151476 999723165 151477 998363803 151478 999844532 151479 999937120 151480 999772566 151480 999996277 151482 999911899 151483 999501793 151484 999960936 151485 999970844 151486 994612639 151487 999986084 151488 999353050 151489 998906299 151490 966583806 151491 998981284 151492 999408811 151493 999920399 151494 999715546 151495 998904239 151496 999998020 151497 999944564 151498 999816988 151499 999967041 151500 999912664 151501 991738633 151502 999984257 151503 999064649 151504 999555749 151503 997475576 151506 999969315 151507 997430820 151508 999999956 151509 999964127 151510 988821916 151511 999956127 151512 967903826 151513 999948782 151514 999999679 151515 997519001 151516 999992212 151517 998129787 151518 997684397 151519 999975329 151520 999628128 151521 988728211 151522 999916097 151523 997551052 151524 999982831 151525 997880958 151526 999973706 151527 999999707 151528 999965845 151529 984903790 151530 997425584 151531 999973346 151532 998344648 151533 999999512 151534 999870595 151535 997320882 151536 997038182 151537 999670886 151538 999739463 151537 992580550 151540 999904632 151541 999995909 151542 994022231 151543 999365925 151544 985175302 151545 970694233 151546 999933106 151547 997494142 151548 999991789 151549 999636108 151550 999076443 151551 999993686 151552 999991448 151553 996168488 151554 999930476 151555 996895075 151556 999989522 151557 999995270 151558 999947866 151559 997910521 151560 999934543 151561 999440465 151562 994733737 151563 999992408 151564 999988813 151565 999644242 151566 998796959 151567 999998925 151568 999999910 151569 999814839 151570 997076519 151571 999996484 151572 999970132 151573 999930913 151574 999999993 151575 999997787 151576 999998091 151577 999951757 151575 999990051 151579 999899145 151580 999507827 151581 986439562 151582 990819588 151583 999435876 151584 999486361 151585 999884974 151586 999988025 151587 999581425 151588 998805685 151589 998953439 151590 999434896 151591 999999032 151592 999708107 151593 998596780 151594 999985758 151595 999962064 151596 999987482 151597 999799439 151598 999871719 151599 999787070 151600 999997385 151601 999906881 151602 999837208 151603 999785614 151604 999999714 151605 999884648 151606 997776514 151607 999961473 151608 999464715 151609 999999733 151610 998559784 151611 999963374 151612 999983881 151613 999440990 151614 998668834 151615 999996197 151616 999581897 151617 999991891 151618 999128595 151619 999540264 151620 994295817 151621 999902549 151622 999473713 151623 993558228 151624 999998399 151625 999976571 151626 998116517 151627 999874629 151628 993227169 151629 996736344 151618 999996514 151631 999960743 151632 999334050 151633 999988082 151634 999992092 151635 979199852 151636 999614468 151637 973712181 151638 999963267 151639 998054639 151640 999945151 151641 999943220 151642 999964376 151643 999837287 151644 999994735 151645 999999574 151646 999981158 151647 999352739 151648 999508424 151649 999930758 151650 999998903 151651 999998705 151652 999983827 151653 999697332 151653 996267117 151655 998864126 151656 999762721 151657 999999915 151658 983199273 151659 999965125 151660 999932275 151661 999994041 151662 999928194 151663 999335531 151664 999107281 151665 999799831 151666 999953444 151667 999997468 151668 999999765 151669 997926392 151670 983640975 151670 999999974 151672 999996710 151673 999996500 151673 996757806 151675 999971930 151676 998085318 151677 999943313 151678 999669500 151679 999846083 151680 999881836 151681 999944899 151682 987582505 151683 999999903 151684 997111554 151685 999759085 151686 999999389 151687 996118418 151688 999670618 151689 999996657 151690 999999223 151691 999693816 151692 999978590 151693 999268632 151694 999965082 151695 999907717 151696 999991918 151697 996312377 151698 999969832 151699 999999984 151700 999973609 151701 999996719 151702 996013020 151703 999577249 151704 998732092 151705 998344226 151706 999984936 151707 998714919 151708 999963834 151709 999999561 151710 999999105 151711 999914712 151712 999998330 151713 991110621 151714 999978763 151715 999991997 151716 1000000000 151717 994910708 151718 974281859 151719 999493253 151720 998031370 151721 999707636 151722 999999683 151723 999848195 151724 999826989 151725 999264261 151726 992810133 151727 999998461 151728 999789235 151729 999999615 151730 992840426 151731 999999906 151731 998315159 151733 999772415 151734 999819024 151735 999994134 151736 998758454 151737 999883914 151738 997369519 151739 999974077 151740 999712443 151741 983605162 151742 998349444 151743 996128363 151744 999548908 151745 999999942 151746 995978418 151747 998090254 151748 997957659 151749 997206822 151750 999926432 151751 999985514 151752 999903713 151753 999176270 151754 999936859 151755 999681246 151756 999993831 151757 999274745 151758 987552367 151759 945163936 151760 999999999 151761 999985589 151762 999922000 151763 999946508 151764 999896850 151765 998519291 151766 997515375 151767 999994114 151768 998063752 151769 999798612 151770 999979235 151771 999652583 151772 999999310 151773 999990247 151774 999296261 151775 999946798 151776 999943909 151777 999654409 151778 999852561 151779 999976326 151780 999895105 151781 999811380 151782 999999160 151783 999962374 151784 967874878 151785 999067133 151786 999995035 151787 981806713 151788 996525568 151789 999957733 151790 999999987 151791 999971837 151792 999722621 151793 999240747 151794 999984908 151795 999914863 151796 999670026 151797 999721806 151798 987532090 151799 999989018 151800 999841932 151801 999828384 151802 999885696 151803 999991131 151804 992729950 151805 999065499 151806 998195144 151807 999497203 151808 999995256 151809 999997453 151810 999832786 151811 999694784 151812 999885759 151813 999369772 151814 999507314 151815 999982947 151816 999967085 151817 993835270 151817 999947045 151819 999944143 151820 999984006 151821 999952891 151822 989847156 151823 999992938 151824 999998058 151825 999983773 151826 999576901 151827 999974943 151828 999559051 151829 999718645 151828 999527754 151831 999552814 151832 998763772 151833 999980711 151834 999246283 151835 999629356 151836 999453350 151837 999711308 151838 999978364 151839 992906482 151840 992555752 151841 999945348 151842 999998269 151843 999074756 151844 996595436 151845 999952926 151846 999990623 151847 993995105 151848 998399667 151849 999282193 151850 999918794 151851 999989898 151852 997612007 151853 999142278 151854 999424092 151855 999962688 151856 999906113 151857 998689830 151858 997980898 151859 992253120 151860 999996263 151861 981862996 151862 999853806 151863 999496119 151863 999999190 151865 999999947 151866 999712259 151867 999876196 151868 998033653 151869 999997114 151870 998672885 151871 999719969 151872 999998769 151873 999864038 151874 999779321 151875 999638923 151876 999922643 151877 999732872 151878 994484611 151878 999986360 151880 999671180 151881 999999954 151773 999997294 151883 999939721 151884 999894494 151885 996343411 151886 999258016 151887 999999543 151888 999999338 151889 999997926 151890 999911397 151891 999999935 151892 999995728 151893 999444999 151894 999918609 151895 979706581 151896 999944964 151894 988755537 151898 999782815 151899 999967936 151900 998948816 151901 999999984 151902 999905880 151903 999573891 151904 999907367 151905 998401385 151906 999939034 151907 987751118 151908 999968336 151909 998408517 151910 999974413 151911 999968680 151912 999655747 151913 999999953 151914 988243214 151915 999952886 151916 999666609 151917 993218892 151918 999984749 151919 999999935 151920 975100845 151921 990122528 151922 999991176 151923 999822756 151924 999485423 151925 993926487 151926 997720719 151927 999924875 151928 999078818 151929 999905419 151930 998447131 151931 999643038 151932 997972796 151933 998757490 151934 998402967 151935 999995815 151936 981253632 151937 999733020 151938 999771002 151939 999988081 151940 999999243 151941 996493749 151942 999995872 151943 999968310 151944 967322338 151945 985713583 151946 998586006 151947 987398913 151948 999974953 151949 999982784 151950 999970959 151951 999977565 151952 999971247 151953 999935825 151954 999970187 151955 999944041 151956 995855360 151957 988741575 151958 999265037 151959 999996840 151960 997772229 151961 998984118 151962 999830894 151963 972184963 151964 999596525 151965 999996317 151966 999879170 151967 999931546 151968 998004289 151969 999160084 151970 996862941 151971 991682972 151971 998722724 151973 998961950 151974 997860851 151975 999999396 151976 999839605 151977 978438251 151978 999963483 151979 999673589 151980 980388058 151981 999999821 151982 999998299 151983 999999491 151984 999999562 151985 997497852 151986 999942707 151987 998761400 151987 999553660 151989 998944718 151990 999531982 151991 999429156 151992 999998565 151986 979201169 151994 999717487 151995 995757476 151996 999529371 151997 999982016 151998 999998334 151999 999836237 152000 996180822 152001 999795485 152002 999711561 152003 999917224 152004 999999258 152005 999709150 152006 999952682 152007 998636201 152008 922782120 152009 999012233 152010 999998681 151986 999996214 152012 998668054 152013 999965603 152014 996358243 152015 999707829 152016 979711621 152017 999999782 152018 999194218 152019 999513483 152020 999996770 152021 999940996 152022 999819230 152023 999850458 152024 991469338 152025 999996434 152026 995543938 152027 998920953 152028 998507121 152029 999430533 152030 999789030 152031 993924341 152032 998588661 152033 998919057 152034 990731074 152035 999987741 152036 999997575 152037 999993131 152038 999798558 152039 998049355 152040 999999388 152041 997880190 152042 999990073 152043 999999810 152044 997129788 152045 988429797 152046 998413639 152047 999995935 152048 999998750 152049 999241453 152050 999950291 152051 999817858 152052 999777603 152053 999692468 152054 998860914 152055 999965605 152056 996615064 152057 996816855 152058 996771969 152059 988454042 152060 999274872 152061 996545902 152062 999863279 152063 999993807 152064 999998522 152065 992874117 152066 999826073 152067 999203223 152068 999980059 152069 999998788 152070 999562376 152071 999931091 152072 999982247 152073 999994059 152074 999999938 152075 995905905 152076 996898407 152077 999998588 152078 996710600 152079 999994427 152080 999033492 152081 999513693 152082 999573168 152083 999916200 152084 999997164 152085 999998245 152086 999801143 152087 999771790 152088 999999185 152089 998652146 152090 999601549 152091 999942770 152092 998476303 152093 994696833 152094 999737985 152095 999207210 152096 999966690 152097 998714580 152098 988614589 152099 999998922 152100 998594590 152101 999819035 152102 997852133 152103 999986255 152104 999902832 152105 999979980 152106 999987401 152107 999821350 152101 999985133 152109 999987251 152110 999847591 152111 997491515 152112 999989343 152113 998471475 152114 996044250 152115 999976848 152116 950540287 152117 999999333 152118 999995188 152119 999998843 152120 998987975 152121 978724528 152122 999025616 152123 999998026 152124 999983215 152125 999142991 152126 999683801 152127 999999898 152128 999997365 152129 999995191 152130 999988044 152131 998261962 152132 998665451 152133 999065729 152134 999991128 152135 999999034 152136 999915223 152137 998120130 152138 996897152 152139 998913870 152140 999997843 152141 996632764 152142 996082871 152143 999947070 152144 993653818 152143 998251385 152146 999867930 152147 999972659 152148 999958650 152149 999952903 152150 999820371 152151 996540507 152152 999996893 152153 999780363 152154 999931671 152155 999965628 152156 999551839 152157 999875056 152158 991596662 152159 996647752 152160 999998102 152161 997109303 152162 999649734 152163 999769619 152164 999956786 152165 999997111 152166 999790590 152167 999947371 152168 999998356 152169 999927331 152170 999999824 152171 993812292 152172 999998643 152173 999741527 152174 999604548 152175 999993213 152176 998178667 152177 997216928 152178 999965362 152179 999850891 152180 999970477 152181 999955150 152182 998415372 152183 999949778 152184 999916822 152185 999855143 152186 999857185 152187 999971076 152188 999991516 152189 997905487 152188 999996590 152191 999923764 152192 999993360 152193 998800509 152194 999983328 152195 999803142 152196 992454168 152197 997174670 152198 999993762 152199 999995719 152200 999995892 152201 999779193 152202 999273260 152203 999611051 152204 999999970 152205 999996976 152206 999403396 152207 993964084 152208 999997872 152209 999723335 152210 992591945 152211 999097038 152212 999974114 152213 998504862 152214 999808815 152215 996165179 152216 999852315 152217 999988102 152218 999952290 152219 999999385 152220 982858500 152221 997051996 152222 999436545 152223 953517592 152224 999973825 152225 999999792 152226 999922425 152227 995787397 152228 999943918 152229 999997603 152230 998556435 152231 999999881 152232 999999927 152233 999478229 152234 999999774 152235 999953503 152235 999839661 152237 999968769 152238 999992220 152239 999981899 152240 999989303 152241 999984001 152242 994300171 152243 999972846 152244 998921854 152245 996706162 152246 999770524 152247 999997718 152248 999996716 152249 999728543 152250 999995341 152251 999999719 152252 999390818 152253 995901441 152254 999723141 152255 998677092 152256 999956900 152257 999851547 152258 957208374 152259 996082016 152260 999916884 152261 999069687 152262 997851372 152263 999945928 152264 999983013 152265 999791497 152266 999845202 152267 999980172 152268 999995021 152269 999838998 152270 999706388 152271 999714242 152272 989991499 152273 999852317 152274 999964696 152275 998623330 152276 999706379 152277 999945831 152278 999953148 152279 999723909 152280 999915012 152281 999658392 152282 988071531 152283 999994212 152284 999582456 152285 999370186 152286 999855089 152287 999957443 152288 999744754 152287 999036647 152290 999373449 152291 999840402 152292 999281316 152293 999537793 152294 991666215 152295 999906903 152296 999723193 152297 999995279 152298 999995123 152299 999816358 152300 998771949 152301 999682674 152302 999999858 152303 976603861 152304 999694222 152305 999999624 152306 999998680 152307 999479821 152308 999999915 152309 998360289 152310 999997815 152311 999242842 152312 999998386 152313 999994432 152314 999950542 152315 999985281 152316 999593069 152317 997927321 152318 999976285 152319 999907298 152320 996050433 152321 999988297 152322 999928990 152323 999988298 152324 999996876 152325 999715737 152326 999816435 152327 999231126 152328 999616966 152329 999928044 152330 999929527 152331 999219871 152332 998378997 152333 999921226 152334 999996932 152335 999705874 152336 999858988 152337 986717072 152338 993136483 152339 999085738 152340 999971443 152341 999975027 152342 999986119 152343 999510325 152344 999616014 152345 998882734 152346 999806547 152347 999312031 152348 999935205 152349 999988970 152350 999627056 152351 999897399 152352 999986309 152353 999992621 152354 998753407 152355 999619539 152356 999177159 152357 999999728 152358 999652407 152359 999995431 152360 977725369 152361 999981492 152362 999596085 152363 981625549 152364 998516769 152365 999972577 152366 993568971 152367 999152322 152368 999991681 152369 999997204 152370 999926694 152371 999908434 152372 995034230 152373 999944915 152374 999968817 152375 999985143 152376 999887496 152377 999821081 152378 999838347 152379 999969287 152380 999969990 152381 999923983 152382 999900169 152382 999968215 152384 998448522 152385 999405791 152386 984419416 152387 999956606 152388 994170864 152389 999253317 152390 999893453 152391 997345691 152392 936455828 152393 999996846 152394 999999961 152395 999785055 152396 998420017 152397 999993034 152398 999817670 152399 999418365 152400 999453162 152401 999997624 152402 999846028 152403 999999640 152404 999720699 152405 999587846 152406 999988804 152407 999947053 152408 992370584 152409 998980739 152410 984885162 152411 999976691 152412 999299097 152413 999981329 152414 999998378 152415 999809316 152416 999999457 152416 999882759 152418 999788031 152419 999915575 152420 999820237 152421 986318772 152422 991372603 152423 999963936 152424 998615097 152425 999996723 152426 999431249 152427 999994958 152428 998733651 152429 999999955 152430 999521091 152431 999854882 152432 999635814 152433 997274759 152434 999560962 152435 999941625 152436 999996163 152437 999949390 152438 999912512 152439 999845980 152440 996946420 152441 999089487 152442 999906181 152443 999978795 152444 999970766 152445 999604209 152446 999984438 152447 999990825 152448 999997536 152449 998007210 152450 999989428 152451 992402597 152452 999957533 152453 999892937 152454 999980476 152455 999998142 152456 999996241 152457 999726537 152458 999593814 152459 999609554 152460 999997686 152461 999961542 152462 999958260 152463 999853259 152464 998555588 152465 999211376 152466 999035812 152467 999627147 152468 999947694 152469 999991107 152470 997207878 152471 999982594 152472 999999829 152473 999916364 152474 999963721 152475 999972471 152476 999889716 152477 998720638 152478 999887954 152479 999981578 152480 995041558 152481 999991510 152482 979397128 152483 999966536 152484 999976036 152485 999963628 152486 999999019 152487 999081778 152488 999699609 152489 999079446 152490 999894731 152491 998046311 152492 999701061 152493 999430277 152494 999992932 152495 999433732 152496 999927534 152497 999998484 152498 999989724 152499 999306683 152500 997922959 152501 999969306 152502 996911616 152503 999987768 152504 999988686 152505 996960144 152506 999363388 152507 999824078 152508 999998162 152509 998641952 152510 999628369 152511 999998750 152512 999901848 152513 995763272 152514 999998972 152515 999760620 152516 989015800 152517 999941138 152518 999980747 152519 999819233 152520 991999282 152521 997793585 152522 999994772 152522 999316479 152524 998139854 152525 999957087 152526 985984644 152527 998191287 152528 999901595 152529 987703434 152529 999998660 152531 984202152 152532 999844393 152533 999547226 152534 999560646 152535 999931049 152536 991736871 152537 999999807 152538 997550264 152539 999791460 152540 999961256 152541 995392458 152542 999906625 152543 999856023 152544 999911495 152545 999703317 152546 999999083 152547 998692315 152548 999998101 152549 999984423 152550 999908413 152551 999627570 152552 998734175 152553 999514694 152554 999934042 152555 999735984 152556 998273506 152557 998686183 152558 998470899 152559 999855038 152560 996911435 152561 998590270 152562 993029678 152563 998116958 152564 997958512 152565 989366242 152566 999997503 152567 997819310 152568 998988771 152569 999850353 152570 999799939 152571 991657172 152572 998634776 152573 984559901 152574 995819986 152575 999781290 152576 999996722 152577 999965045 152578 998204694 152579 999999178 152580 999477057 152581 999984411 152582 999931126 152583 993878760 152584 986351240 152585 999751843 152586 999572609 152587 999978528 152588 999988955 152589 999688968 152590 999988012 152591 999306955 152592 999989184 152593 999973996 152594 999937468 152594 998486595 152596 999880931 152597 998627845 152598 999553959 152599 999999045 152600 985817612 152601 999468394 152602 997932421 152603 982443526 152604 998838032 152605 999088756 152606 999986439 152607 999938466 152608 999999900 152609 999986982 152610 999979452 152611 999885633 152612 999640554 152613 999910002 152614 999973182 152615 999547835 152616 999832213 152617 999477939 152618 999748017 152619 999998203 152620 994873901 152621 998862602 152622 996179619 152623 996631177 152624 999938911 152625 999998741 152626 999727355 152627 999913753 152628 999980491 152629 999185650 152630 999993658 152631 996196412 152632 999991087 152633 999998658 152634 999999103 152635 999997120 152636 999996767 152637 999996657 152638 999562949 152639 994265715 152640 999977509 152641 999999643 152642 999708256 152643 999840554 152644 999942738 152645 999835468 152646 997692090 152647 999949439 152648 997772305 152649 999931752 152650 999835531 152651 999995136 152652 999977909 152653 998072504 152654 999008184 152655 988115464 152656 999996970 152657 998522748 152658 999964472 152659 999969212 152660 999880142 152661 999948851 152662 999825769 152663 999285294 152664 999997667 152665 996656263 152666 999403761 152667 999992098 152668 999951670 152669 999883066 152670 999999530 152671 998318505 152672 999651569 152673 999999993 152674 999999785 152675 999929279 152673 999984170 152677 997368755 152678 997839876 152679 999939108 152680 997631277 152681 999996896 152682 999818984 152683 999998777 152684 999852963 152683 999673289 152686 999269537 152687 994837374 152688 998750725 152689 999999871 152690 995919404 152691 999874421 152692 999795737 152693 970063998 152694 999618044 152695 999992553 152696 999939924 152697 998712204 152698 999991726 152699 999972623 152700 999996874 152701 999543198 152702 993513463 152703 996585454 152704 999002165 152705 999936518 152706 999520136 152707 997739141 152708 999980186 152709 991504388 152710 992879568 152711 999519815 152712 991228446 152713 997847505 152714 999996796 152715 999601476 152716 999991328 152717 999964787 152718 999433987 152719 999797528 152720 998772809 152721 999904467 152722 999786360 152723 978048817 152724 999999126 152725 999999341 152726 997970100 152727 999999210 152728 999073891 152729 999703572 152730 999933567 152731 999652054 152732 999679245 152733 998859083 152734 999980928 152735 999990990 152736 999703266 152737 999997992 152738 918638493 152739 997686429 152740 999996805 152741 999929081 152742 999997834 152743 993125674 152744 999982601 152745 999988396 152746 999941934 152747 996794978 152748 990591176 152749 990846550 152750 998633241 152751 999531011 152752 996398064 152753 999946114 152754 996653446 152755 995677139 152756 999683186 152757 999928825 152758 999998355 152759 999740018 152760 999932994 152761 999144392 152760 999988978 152763 999836014 152764 997069967 152765 999959372 152766 999927097 152767 999843854 152768 999964390 152769 999443724 152770 999868924 152771 999422646 152772 999815489 152773 999962846 152774 999997882 152775 998805270 152776 999977311 152777 999993198 152778 998849169 152779 996314975 152780 998319513 152781 997706620 152782 999936780 152783 999995028 152784 999992729 152785 999999997 152786 999723776 152787 999999858 152788 999983899 152789 998661471 152790 998882197 152791 986908502 152792 983697609 152793 999853286 152794 998198617 152795 999577337 152796 990918154 152797 997916958 152798 999993031 152798 999976676 152800 929745373 152801 994946875 152801 999999775 152803 999979157 152804 999410000 152805 997032533 152804 999898578 152807 999967993 152808 999993018 152809 999998340 152810 999918595 152811 999999964 152812 999999026 152813 998485629 152814 999935788 152815 999998965 152816 999985597 152817 999990804 152818 997775042 152819 999998763 152820 999428752 152821 999999221 152822 999883868 152823 999858082 152824 999908958 152825 999754361 152826 998535331 152827 999998389 152828 999196101 152829 999829002 152830 999260867 152831 985718380 152832 999981806 152833 996435684 152834 999999973 152831 999727963 152836 999840810 152837 994256248 152838 997893482 152839 997239885 152840 999999413 152841 999808835 152842 992176391 152843 999994204 152844 997147507 152845 999963648 152846 999194353 152847 1000000000 152848 998803060 152849 999839024 152850 999168306 152851 999908602 152852 999815813 152853 999267290 152854 999987144 152855 999949988 152856 995151613 152857 999929007 152858 993582046 152856 999999928 152860 999773733 152861 999978255 152862 993504444 152863 999548934 152863 999951311 152865 997224055 152866 995804405 152867 999917974 152868 999999980 152869 999898400 152870 999867211 152871 999968538 152872 999945945 152873 999979199 152874 999842526 152875 997981191 152876 995702799 152877 999118768 152878 923257762 152879 999989092 152880 999999413 152881 999997816 152882 999809441 152883 993902414 152884 999703553 152885 997505978 152886 999616907 152887 997352981 152888 998566350 152889 944684415 152890 999447511 152891 993653602 152892 999997583 152893 998538568 152894 999996980 152895 999926118 152896 998016231 152897 999980156 152898 999710755 152899 994582709 152900 998213483 152901 999931867 152902 999999713 152903 999965822 152904 963704805 152905 999998471 152906 995284134 152907 999905509 152908 999998684 152909 999804347 152910 999833503 152911 999999986 152912 999836794 152913 999995080 152914 999116976 152915 999875876 152916 999998466 152917 998376934 152917 997707920 152919 999998180 152920 998112181 152921 999979630 152922 993876255 152923 999820056 152924 995388277 152925 998355964 152926 998924357 152927 999928639 152928 990557143 152929 998934652 152930 998908151 152931 999991171 152932 999999376 152933 999541186 152934 999592160 152935 999988010 152936 999828444 152937 998893051 152938 999799314 152939 999992406 152940 999337845 152941 999999989 152942 998991417 152943 993959558 152944 999999748 152945 984382214 152946 999530294 152947 999380860 152948 997597697 152949 999972377 152949 999922220 152951 999999981 152952 999981112 152953 997647904 152954 999999999 152955 999342828 152956 999587398 152957 999982992 152958 989952295 152959 996538516 152960 999910518 152961 999518381 152962 993632306 152963 999954416 152964 999141103 152965 999418481 152966 999973618 152967 999981335 152968 999963662 152968 999004897 152970 998459401 152971 995372230 152972 999323592 152973 996528829 152974 999589412 152975 998221544 152976 996334348 152977 999999989 152978 999760517 152979 999476211 152980 999219684 152981 998661652 152982 999906617 152983 999996660 152984 999986998 152985 999999892 152986 999348818 152987 999056124 152988 999346971 152989 999972807 152990 999872301 152991 999985909 152992 978726691 152993 999986414 152994 999773719 152995 999958320 152996 999995947 152997 999793082 152998 999466399 152999 998091339 153000 999858830 153001 999863127 153002 1000000000 153003 999991715 153004 999997959 153005 981145899 153006 998928664 153007 988605831 153008 999999314 153009 999793906 153010 999883830 153011 988105775 153012 999539319 153013 999994165 153014 999978830 153015 993926933 153016 999843541 153017 999999854 153018 992400982 153019 999966661 153020 999997308 153021 996252455 153022 999686890 153023 999978134 153024 999995359 153025 980602122 153026 999998924 153027 996536987 153028 999952999 153029 999977398 153030 988234850 153031 999790269 153032 999886406 153033 993712683 153034 999381174 153035 999676656 153036 999994335 153037 999891140 153038 999978560 153039 996520588 153040 999992634 153041 999785526 153042 999999967 153043 998913135 153044 999999401 153044 999980991 153046 997925961 153047 999998968 153048 999999275 153049 999664905 153050 999303976 153051 999944430 153052 978088976 153053 999818508 153054 999980601 153055 999999978 153056 999994633 153057 999982605 153057 999980810 153059 999960838 153053 999812205 153061 990148746 153062 997853111 153063 999245734 153064 999617679 153065 987604003 153066 999994187 153067 999993523 153068 996786686 153069 999961413 153070 994160037 153071 999914481 153072 991095715 153073 999983685 153074 999986577 153075 999461465 153076 999999863 153077 997064563 153078 999167561 153079 999989432 153080 994486708 153081 999868479 153082 999972507 153083 954809006 153084 999758462 153085 999999872 153086 999820528 153087 999152267 153088 999956411 153089 999998249 153090 999980531 153091 998834686 153092 999859119 153093 999999654 153092 999999607 153095 988250657 153096 999988668 153097 999998209 153098 997164931 153099 965820703 153100 996350412 153101 984904494 153102 999997481 153103 998430349 153104 997697584 153105 999815590 153106 999981862 153107 998341794 153108 999984368 153109 997520544 153110 999998643 153111 997435541 153112 999998784 153113 992871448 153113 999999338 153115 998764169 153116 997299650 153117 993796575 153118 999997442 153119 999995448 153120 999999908 153121 999994692 153122 999999609 153123 999996888 153124 999757035 153125 990790102 153126 999999641 153127 999983704 153128 998975562 153129 998860761 153130 996385708 153131 999547825 153132 999736550 153133 996692576 153134 999934046 153135 999998908 153136 999261751 153137 999844671 153138 999977086 153139 999213070 153140 999999305 153141 999534686 153142 999990815 153143 999381180 153144 998988478 153145 999999999 153146 997703246 153147 978379892 153146 999896722 153149 999727413 153150 999960578 153150 999195111 153152 999916078 153153 929406319 153154 999998974 153155 999660460 153156 999185252 153156 999948070 153158 999669027 153159 998502904 153160 999941098 153161 999996769 153162 998135472 153163 999838576 153164 996319618 153165 997984348 153166 999919187 153167 999992610 153168 995064806 153169 999998078 153170 999958207 153171 999998392 153172 995573969 153173 999994788 153174 999962897 153175 999871034 153175 999970064 153177 999999878 153178 999998698 153179 999014935 153180 999925091 153181 999758806 153182 999940182 153183 999794383 153184 999895155 153185 999768567 153186 999955415 153187 999093338 153188 999905907 153189 999990050 153190 994323634 153191 999981530 153192 970516716 153193 997900420 153194 996661481 153195 999986362 153196 999986948 153197 999992198 153198 999333357 153199 999999900 153200 999927302 153201 996787496 153202 997164961 153203 997744661 153204 999971326 153205 999419018 153206 999982519 153207 999831775 153208 999971539 153209 999802614 153210 998983260 153211 999965279 153212 971647098 153213 999982868 153214 999665914 153215 999755850 153216 999955350 153217 999784645 153218 999977012 153219 999959188 153219 999950247 153221 998248028 153222 998995305 153223 999830103 153224 999984386 153225 999506827 153226 999659210 153227 999999265 153228 993380319 153229 999403049 153230 996866985 153231 999999591 153232 999993591 153233 998519711 153234 999997772 153235 999998347 153236 999350489 153237 999999869 153238 1000000000 153239 999849509 153240 989167843 153241 999901286 153242 999887541 153243 999357913 153239 992002461 153245 999242618 153246 999946973 153247 999808241 153248 997138953 153249 999477563 153250 997125644 153251 999996247 153252 999977378 153253 999981515 153254 999993256 153255 999961907 153256 998145203 153257 999585218 153258 999471773 153259 998431600 153260 976864819 153261 999993191 153262 999659726 153263 999999078 153264 999917914 153265 999993673 153266 987183813 153267 999976091 153268 998472150 153269 996839369 153270 999081634 153271 943003035 153272 999989332 153273 996396864 153274 999999996 153275 999925854 153276 997837241 153277 999995184 153278 999894267 153279 998253593 153280 997981889 153281 999997696 153282 999532484 153283 999985734 153284 999750378 153285 999827352 153286 999999819 153287 994457987 153288 996935445 153289 999999717 153290 999839220 153291 999990603 153292 999941948 153293 999999847 153294 999990249 153295 999971101 153296 999993659 153297 999746127 153298 992053823 153299 999997672 153300 999922269 153301 999999303 153302 999409401 153303 999389903 153304 999767136 153305 999976411 153306 999424732 153307 999095265 153308 993965792 153309 995667607 153310 999657484 153311 999875998 153312 999980387 153313 999909741 153314 998801522 153315 999998206 153316 996678654 153317 999995029 153318 999965153 153319 998291261 153320 997622237 153321 999858424 153322 992021119 153323 958492618 153324 997859970 153325 999999948 153326 999986089 153327 999403400 153328 998792047 153329 999912043 153330 999984195 153331 999885995 153332 999021476 153333 999458119 153333 999999556 153335 999980352 153336 996677902 153337 947209488 153338 999934954 153339 999974049 153340 999901785 153341 999808962 153342 998133195 153343 999855722 153344 999990397 153345 999999998 153346 999205328 153347 999990685 153348 999874884 153349 999999509 153350 999990726 153351 999999770 153352 999922991 153353 999896529 153354 999410603 153355 999999939 153356 992191160 153357 999889775 153358 999988829 153359 998161528 153360 999998981 153361 998226555 153362 999959413 153363 999998542 153364 999204866 153365 991095956 153366 999850060 153367 999993601 153368 999968562 153369 999907171 153370 995528038 153371 999999809 153372 999795773 153373 999271400 153374 999932612 153375 999958979 153376 999501254 153377 999767447 153378 999756371 153379 999998968 153380 999985910 153381 999896582 153382 999920692 153383 999997545 153384 999819001 153385 999898657 153386 988723418 153387 984190199 153388 999997891 153389 999333191 153390 999773153 153391 999999635 153392 999914073 153393 997423900 153394 999259910 153395 999706637 153396 998811907 153397 999984529 153398 999887110 153399 997312529 153400 999965567 153401 999243039 153402 999956469 153403 999957412 153404 999951889 153405 989571195 153406 998436109 153407 999988473 153408 999320602 153409 999199084 153410 999680956 153411 997623731 153412 999966354 153413 999093411 153414 999922074 153415 999991734 153416 999976983 153417 999999059 153418 999981302 153419 999996027 153420 995542333 153421 999988783 153422 999984449 153423 999663433 153424 999669985 153425 999999951 153426 999945212 153427 999987814 153428 999964540 153429 999238833 153430 999499097 153431 997435279 153432 992841909 153433 999953183 153434 995550032 153433 996413473 153436 999324870 153437 999775552 153438 999641901 153439 999985747 153440 999740684 153441 990865018 153442 999996852 153443 999981770 153444 958975262 153445 999973936 153446 999996398 153447 999769908 153448 999904684 153449 999970376 153450 999253076 153451 999998278 153452 999672679 153453 999932144 153454 995165185 153455 999961699 153456 999992543 153457 993689223 153458 999854841 153459 975077515 153460 999974376 153461 999786852 153462 999998903 153463 999969570 153464 999985434 153465 999535478 153466 993825174 153467 999997590 153468 999963093 153469 999748744 153470 999998846 153471 999644281 153472 997045437 153473 998081831 153474 998774220 153475 999556167 153476 998950300 153477 999986157 153478 999992518 153479 999961265 153480 999991011 153481 999999443 153482 999934978 153483 999888794 153484 987581440 153485 999951087 153486 999996792 153487 999935684 153488 965164098 153489 999166250 153490 999978137 153491 997284749 153492 999999928 153493 999993594 153494 999999573 153495 997649690 153496 999931954 153497 999989924 153498 999663114 153499 999927487 153500 940957668 153501 999853578 153502 997654570 153503 999976540 153504 999998021 153505 999876661 153506 998331858 153507 999675184 153508 998440668 153509 999972948 153510 999998313 153511 998219588 153512 999997456 153513 994895591 153514 998767127 153515 999160319 153516 999999654 153517 999997643 153518 999999987 153519 999884597 153520 999937202 153521 999981938 153522 998953251 153523 999901542 153524 999994719 153525 999479500 153526 999996641 153527 999890904 153528 999959352 153529 999214175 153530 999763576 153531 999999849 153532 999991911 153533 999999954 153534 999999988 153535 993974811 153536 999993103 153537 999969447 153538 985297588 153539 999893387 153540 999999860 153541 999731764 153542 999697317 153543 999397324 153544 999892334 153545 999766732 153546 998860347 153547 999995825 153548 999440269 153549 998524173 153550 995815401 153551 999874591 153552 999129124 153553 992679209 153554 989062756 153555 999709329 153556 999647703 153557 998698579 153558 998800497 153559 999953064 153560 999341063 153561 999328808 153562 999999829 153563 996744696 153564 999999650 153565 996265168 153566 999998205 153567 998530735 153568 997870428 153569 999928220 153570 999049135 153571 996368779 153572 999965830 153573 999914741 153574 999886356 153575 992705165 153576 999963790 153577 999990931 153578 995385902 153579 999968741 153580 999389805 153581 998133363 153582 996600335 153583 999917439 153584 999560279 153585 998482847 153586 989944801 153587 999979594 153588 985542296 153589 999675806 153590 999909938 153591 992737699 153592 999940653 153593 998785389 153594 994986929 153595 997474086 153596 999964633 153597 999877691 153598 999930397 153599 913409826 153600 999310412 153601 999977677 153602 999998576 153603 999905625 153604 999751189 153605 999965849 153606 999874487 153607 999992414 153608 999845210 153609 999996724 153610 999987642 153611 999343129 153612 997677772 153613 999998110 153614 999984039 153615 998446410 153616 999999580 153617 999681736 153618 999172952 153619 999762693 153620 997671401 153621 999984359 153622 999877692 153623 999993461 153624 999944160 153625 999995918 153626 999989393 153627 999054584 153627 999968139 153629 999950825 153630 999503342 153631 999517154 153632 999668346 153633 999970250 153634 999999827 153635 998924711 153636 999990612 153637 999927551 153638 999998055 153639 999999991 153640 999995517 153641 998025392 153642 999989322 153643 999464066 153644 997281490 153645 999960754 153646 999993730 153647 999155646 153648 999545528 153649 999991399 153650 999998029 153651 998585423 153652 999634251 153653 999913961 153654 999932017 153655 999892407 153656 998816040 153657 999986621 153658 999951431 153659 999998655 153660 999944525 153661 998896953 153662 999884731 153663 999976067 153664 999999758 153665 996173961 153665 998826378 153667 999848943 153668 998156954 153669 998735081 153670 999383375 153671 999998557 153672 999751687 153673 999995517 153674 998562917 153675 997684243 153676 999956179 153677 999959306 153678 997068139 153679 999983686 153680 999252067 153681 999999404 153682 999545715 153683 991971059 153684 999567625 153685 999985106 153686 999390674 153687 999997859 153688 999775049 153689 999985123 153690 999994349 153691 997494484 153692 999999790 153693 999999653 153694 999998938 153695 999993199 153696 999913686 153697 979710013 153698 999974358 153699 999926115 153700 999980485 153701 999981486 153702 999894860 153703 999709619 153704 999995401 153705 999977020 153706 999961613 153707 999996900 153708 999100159 153709 999949811 153710 994508281 153711 999980667 153712 999998344 153713 999999951 153714 999605836 153715 984557065 153716 999989157 153717 999947721 153718 999953127 153719 999251655 153720 999511875 153721 999765416 153722 999956568 153723 999984243 153724 999992544 153725 998763517 153726 999392442 153727 999973850 153728 999892372 153729 998194420 153730 999993502 153731 999920969 153732 999008342 153733 999904457 153734 999000000 153735 999622539 153736 999783280 153737 998927987 153738 999976108 153739 999959171 153740 999791699 153741 999967723 153742 998920426 153743 999997398 153744 985407258 153745 988809035 153746 999998787 153747 999978734 153748 999801752 153749 996021322 153750 999518353 153751 996151174 153752 998828577 153753 999999941 153754 999934100 153755 999608352 153756 994528267 153757 999997445 153758 999998067 153759 999860938 153760 999998175 153761 999267836 153762 976233591 153763 999845772 153764 999726926 153765 999999205 153766 999994975 153766 999653560 153768 999614629 153769 996015730 153770 987133083 153771 999874334 153772 999975807 153773 998198761 153774 999908292 153775 999804981 153776 999999957 153777 999584989 153778 999974828 153779 999795023 153780 999947748 153781 999601458 153782 999988241 153783 988681681 153784 998842377 153785 999960808 153786 998625892 153787 991244863 153788 999823387 153789 999838942 153790 999986073 153791 999976799 153792 999931928 153793 995592419 153794 999975683 153795 998891508 153796 998578277 153797 999977555 153796 999551381 153799 999951523 153800 999569112 153801 999779925 153802 999779975 153803 993761914 153804 999988409 153805 977675531 153805 999465135 153807 999999980 153808 999999665 153809 999987796 153810 997950479 153811 999995848 153812 999847806 153813 990606312 153814 999346399 153815 999827259 153816 999869708 153817 999741108 153818 998459665 153819 999962309 153820 997908220 153821 999996407 153822 999952104 153823 999946054 153824 999112028 153825 999913482 153826 999898269 153827 999963459 153828 997533855 153829 999975470 153830 999999914 153831 987400474 153832 999602273 153833 999963260 153834 999897416 153835 999186149 153836 999909833 153837 999987225 153838 999998690 153839 999990837 153840 999929206 153841 999999982 153842 997901662 153843 999996217 153844 999956198 153845 999999828 153846 999934711 153847 997085576 153848 999766726 153849 999978412 153850 999895408 153851 999982872 153852 998759515 153853 999972807 153854 999869379 153855 999580665 153856 999776830 153857 999313058 153858 999989766 153859 999999539 153860 999654037 153861 999992623 153862 999355234 153863 997569729 153864 999999424 153865 999974989 153866 999988852 153860 999825511 153868 998234191 153869 996977069 153870 990319110 153871 997583386 153872 999988700 153873 999965542 153874 997782800 153875 999150705 153876 999964193 153877 999423949 153878 999526436 153879 999982395 153880 999891208 153881 998103678 153882 999785680 153883 999998332 153884 999990733 153885 999569247 153886 999909669 153887 999225848 153888 999759562 153889 999999410 153890 999946128 153891 999996521 153892 999973918 153893 999999880 153894 999883245 153895 999999963 153896 999937542 153897 999727063 153898 999711816 153899 999387441 153900 999992933 153901 999996074 153902 999889706 153903 999990910 153904 999935174 153905 999998771 153906 999887192 153907 999469451 153908 999931396 153909 999937032 153910 999984365 153911 999393132 153912 999994566 153913 990606792 153914 998338077 153915 991317514 153916 984208231 153917 999916915 153918 999959955 153918 999998745 153920 999991481 153921 998960659 153922 999981038 153923 999495409 153924 970675922 153925 999928811 153926 999909336 153927 999967962 153928 998086165 153929 997121124 153930 998226191 153931 999708433 153932 996072875 153933 998966896 153934 999999956 153935 999999982 153936 999949651 153937 999983890 153938 999910837 153939 999574583 153940 999345320 153941 999967133 153942 999936426 153943 999994023 153944 999999807 153945 999831304 153946 999371538 153947 998663675 153948 999957227 153949 993313649 153950 999859375 153951 999967089 153952 999416505 153953 997377349 153954 999995654 153955 999805467 153956 999705057 153957 999865514 153958 993321448 153959 999998304 153960 999984666 153961 999948603 153962 999736328 153963 999878217 153964 999996532 153965 999344865 153966 999813441 153967 999999924 153968 999845635 153969 999978286 153970 999968386 153971 998172130 153972 999631497 153972 999990030 153974 999870780 153973 999999997 153976 999984029 153977 999096875 153978 999998668 153979 1000000000 153980 999995556 153981 999966012 153982 999807842 153983 989611214 153984 999553526 153985 999693579 153986 999742477 153987 999998486 153988 999961082 153989 999934072 153990 999993001 153991 992913742 153992 999536939 153992 992574098 153994 999161361 153995 998328976 153996 999956525 153997 999845082 153998 999981211 153999 999885007 154000 999780078 154001 999994828 154002 999155503 154003 999999901 154004 997048637 154005 999907460 154006 997830761 154007 999654678 154008 999941361 154009 999999999 154009 999728804 154011 999514005 154012 999994183 154013 999999365 154014 991834933 154015 999991764 154016 999864106 154017 999255933 154018 995631231 154019 989426024 154020 999997633 154021 999774964 154022 999999826 154023 999996387 154024 999821202 154025 993036616 154026 999979324 154027 999821239 154028 999601075 154027 999397309 154026 999967259 154031 999869445 154032 997503118 154033 993939396 154034 994523489 154035 999922619 154036 999401077 154037 998846557 154038 999999700 154039 998944597 154040 999972263 154041 992669255 154042 998164618 154043 999597395 154044 999593045 154045 991625710 154046 999976478 154047 999854534 154048 999995431 154049 999909908 154050 999999926 154051 999902903 154052 999848333 154053 999997556 154054 999929661 154055 999573230 154056 999995937 154057 999632806 154058 999996039 154059 999983743 154060 999998639 154061 999936060 154062 999999820 154063 995239610 154064 999760962 154065 999984365 154066 999964990 154067 999783541 154068 983176788 154069 999668957 154070 999999711 154070 999880148 154072 999912195 154073 999988360 154074 999879449 154075 998393208 154075 999174608 154077 999906524 154078 999912484 154079 996677207 154080 999999046 154081 999995318 154082 998216550 154082 999997463 154084 998928181 154085 999177635 154086 999847742 154087 999999084 154088 999433154 154089 999999864 154090 998294622 154091 999998266 154092 999999072 154093 996852479 154094 999837576 154095 995146752 154096 999819041 154097 999799682 154098 999921121 154099 995845329 154100 999966460 154101 999984696 154102 999999977 154103 999545814 154104 999017958 154105 999735909 154106 996134077 154107 999776381 154108 999987475 154109 949659675 154110 999999828 154111 997770194 154112 995246343 154113 999991297 154114 999990325 154115 998696938 154116 998189063 154117 999999729 154118 999058024 154119 997459833 154120 999932805 154121 992756888 154122 999688843 154123 993920499 154124 999841572 154125 999999962 154126 997869142 154127 999833699 154128 999931571 154129 975304962 154130 999990549 154131 996542769 154132 999956859 154133 999410590 154134 999239261 154135 999806937 154136 998348906 154137 999331113 154138 999446772 154139 999204016 154140 999986989 154141 999997960 154142 999999990 154143 999859250 154144 999791894 154145 996936191 154146 999888807 154147 999234662 154148 999996146 154149 999580694 154150 999929051 154151 998074648 154152 999987835 154153 999097954 154154 994287816 154155 999977435 154156 999997003 154157 999980080 154158 999997368 154159 999174920 154160 999687437 154161 998557470 154162 996440013 154163 989271207 154164 997984220 154165 999969839 154166 999479084 154167 999982538 154168 999998995 154169 996663502 154170 999245949 154171 999991716 154172 992181763 154173 999978648 154174 999372639 154175 999999637 154176 998780586 154177 998561648 154178 999933847 154179 999999944 154180 999891259 154181 999999659 154182 999967764 154183 999810967 154184 999997816 154185 999991587 154186 999506286 154187 999999332 154188 998757392 154189 999977503 154190 999953722 154191 998621002 154192 999822282 154193 999993573 154194 999442877 154195 998786342 154196 999489722 154197 999995454 154198 953660732 154199 999949411 154200 999889226 154201 997552309 154202 999908063 154203 999761271 154204 998870933 154205 999991471 154206 999639254 154207 999999203 154208 995315472 154209 998342044 154210 999999798 154211 998754073 154212 999330393 154213 999609025 154214 999905192 154215 999999481 154216 999747031 154217 998916772 154218 999639610 154219 999627432 154220 999566017 154221 998677504 154222 999997461 154223 999845754 154224 999979405 154225 999884903 154216 999990612 154227 998079300 154228 999762103 154229 999985391 154230 997411733 154231 999729421 154232 999985498 154233 999977217 154234 999982345 154235 999948914 154236 999824500 154237 999999419 154238 999990095 154239 999646699 154240 999986382 154241 999982154 154242 997344946 154243 999997102 154244 992623628 154245 999348594 154246 999043796 154247 999809190 154248 999998094 154249 999999103 154250 999996761 154251 999814822 154252 999607998 154253 999193546 154254 999921178 154255 999953546 154256 993219935 154257 999485294 154258 987367392 154259 999999450 154260 998409213 154259 998258956 154258 999995838 154263 999998384 154264 999998125 154265 999983471 154266 999984631 154266 999992237 154268 999907115 154269 998877956 154270 999945846 154271 999886752 154272 999326400 154273 999835017 154274 999398828 154275 999956544 154276 999880413 154277 999795986 154278 994813811 154279 998651638 154280 999859310 154281 999865073 154282 998075134 154283 999999539 154284 998799532 154285 999001184 154286 999769186 154287 999394643 154288 997089315 154289 999999738 154290 999738594 154291 999769229 154292 999407655 154293 999958722 154294 997954666 154295 999908234 154296 999998552 154297 990838493 154298 998349873 154299 997369622 154300 999997488 154301 999868797 154302 999995408 154303 999542932 154304 999998933 154305 997525698 154306 999999959 154307 999988558 154308 996816707 154309 998655816 154310 999335249 154311 999999890 154311 999963955 154313 996595797 154314 999704710 154315 953259214 154316 999355712 154317 999752348 154318 999973720 154319 999403047 154320 999976890 154321 999998391 154322 997597648 154323 999773041 154324 997052382 154325 999692465 154326 995652616 154327 999850941 154328 999993013 154329 999999822 154330 999892694 154331 999999834 154332 999507985 154333 999967212 154334 999999965 154335 999969150 154336 999995071 154337 954991231 154338 997228080 154339 999786641 154340 999952105 154341 999915791 154342 998478924 154343 999967679 154344 996053020 154345 994639029 154346 999460732 154347 999997461 154348 999671887 154349 986631420 154350 999917959 154351 999320999 154352 997350680 154353 999962496 154354 957339228 154355 999744230 154356 999999889 154357 999408614 154358 998590808 154359 999539789 154360 999963474 154361 999969531 154362 999999637 154363 999000880 154364 999727642 154365 999824240 154366 999859514 154367 999058412 154368 994424980 154369 998407008 154370 999690603 154371 999833807 154372 999971980 154373 999529337 154374 999977036 154375 998773464 154376 999899757 154377 999999146 154378 997180969 154379 999977123 154380 999530513 154381 999862230 154382 999449423 154383 999836468 154384 999979599 154385 998416895 154386 999764958 154387 999981750 154388 999650400 154389 985445110 154390 999999829 154391 998451783 154392 997320210 154393 999993285 154394 999098375 154395 999998884 154396 997082947 154397 998523091 154398 999983416 154399 999999771 154400 999947772 154401 999980379 154402 997778363 154403 999956716 154404 990461771 154405 997846291 154406 999770295 154407 995917601 154408 999987798 154409 999998137 154410 999950158 154411 999824369 154412 999829971 154413 999712699 154414 997604771 154415 999103669 154416 985154177 154417 996756637 154418 999975227 154419 995473572 154420 999918918 154421 999993593 154422 986053077 154423 999984654 154424 999035100 154425 999516903 154426 999999964 154427 999975151 154428 998320496 154429 999999797 154430 999759931 154431 999997854 154432 994911300 154433 999995783 154434 999999774 154435 999467344 154436 999961325 154437 999998656 154438 999997397 154439 999994615 154440 994852516 154441 999471931 154442 999991083 154442 999996023 154444 999268416 154445 999068007 154446 998042836 154447 999999249 154448 999445203 154449 993660598 154450 999712441 154451 999873253 154452 999867212 154453 999998313 154454 999799543 154455 999999510 154456 997137821 154457 999147390 154458 999988492 154459 999359955 154460 999975481 154461 999937397 154462 998586870 154463 999970584 154464 999495702 154465 999999600 154441 998968513 154466 999469324 154468 999994494 154469 995453922 154470 999979672 154471 997793092 154472 999997381 154473 999892313 154474 999973114 154475 998101305 154476 996971889 154477 999935107 154478 999994991 154479 999467403 154479 999828843 154481 999983666 154482 999248784 154483 999741127 154484 992614270 154485 999641941 154486 999997596 154487 998762408 154488 999944609 154489 985371047 154490 999996414 154491 999643513 154492 999917909 154493 999972596 154494 999987214 154495 998641821 154496 999403174 154497 980299398 154498 999952638 154499 992239102 154500 999319043 154501 999543113 154502 999989384 154503 989860184 154504 997430066 154504 999809915 154506 999993307 154507 999997933 154508 999998065 154509 999292258 154510 999996458 154511 999603222 154512 999986810 154513 999842491 154514 999993853 154515 999991465 154516 999750079 154517 999902249 154518 999879805 154519 999993416 154520 999999853 154521 999981467 154522 999978278 154523 999939366 154524 999998792 154525 999424140 154526 999988531 154526 999971293 154528 999964898 154529 999855489 154530 999036329 154531 999997038 154532 999459134 154533 999224605 154534 999200186 154535 999996395 154536 999907521 154537 999162003 154538 999997039 154539 999999855 154540 999385890 154541 999972998 154542 999441056 154543 999950283 154541 999379780 154545 999818211 154546 999927921 154547 999998448 154548 997672898 154549 999884465 154550 999878683 154551 999912769 154552 999982632 154553 999379693 154554 999828268 154555 969561684 154556 996930786 154557 999154882 154558 999996065 154559 999999293 154560 999939865 154561 999952848 154562 999983088 154563 999976911 154564 999051386 154565 999999949 154566 999828309 154567 996516904 154568 998677327 154569 999991179 154570 999996600 154571 999468126 154572 999911864 154573 996922734 154574 999995295 154575 999694050 154576 990648733 154577 999964791 154578 999850598 154579 965491568 154580 999996608 154581 999997056 154582 999849921 154583 998444904 154584 999990912 154585 999670544 154586 997160947 154587 999983877 154588 999999768 154589 999687259 154590 999968228 154591 999856075 154592 999992556 154593 999703833 154594 999688508 154595 999999979 154596 996976731 154597 999992136 154596 999266993 154599 999956198 154600 997605132 154601 984153342 154602 999980969 154603 999999908 154604 999952398 154605 999969012 154606 999916925 154605 999939127 154608 995761261 154609 999712997 154610 995755664 154611 999930238 154612 999986811 154613 999998511 154614 999999992 154615 996875174 154616 998023101 154617 999997747 154618 999729334 154619 999699253 154620 999829686 154621 987504692 154622 995929891 154623 999999908 154622 999685410 154625 999988460 154626 999799618 154627 999991820 154628 999399630 154629 998427864 154630 995531589 154631 999640590 154632 999792479 154633 997060230 154634 999992324 154635 999957572 154635 999897053 154637 999442030 154638 999844581 154639 999998136 154640 999222567 154641 999966977 154642 999996119 154643 999970419 154644 998810408 154645 999153057 154646 999975467 154647 999999951 154648 999351980 154649 999959377 154650 999467714 154651 999996866 154652 999998195 154653 999870128 154654 999994067 154655 999992293 154656 999744096 154657 999743558 154658 999982912 154659 999999407 154660 999735090 154661 999865980 154662 999950387 154663 999813049 154664 999832693 154665 999861623 154666 996353856 154667 988380144 154668 999039336 154669 999942042 154670 999997279 154671 999999393 154672 999970585 154673 999925872 154674 999998806 154675 999999387 154676 999966034 154677 995328708 154678 998702476 154679 998409275 154680 999998308 154681 999933188 154682 999918402 154683 976706100 154684 935954800 154685 909032492 154686 999288521 154687 999951259 154688 999995658 154689 999999678 154690 999993316 154691 996911640 154692 999995985 154693 999746156 154694 996967143 154695 999776307 154696 999774989 154697 999939871 154698 999144981 154699 999976764 154700 999976962 154701 999994450 154702 999999878 154703 999653682 154704 999516699 154705 999991939 154706 999874260 154707 984912319 154708 999998920 154709 999873427 154710 999999626 154711 999998892 154702 994336482 154713 999976429 154714 999978071 154715 999659802 154716 999990407 154717 999989728 154718 998909957 154719 999792055 154720 999579630 154721 999555780 154722 999992485 154723 999424866 154724 999082072 154725 999999963 154726 999432738 154727 999972270 154728 999058211 154729 999981736 154730 997554665 154731 998701139 154732 999666332 154733 999798872 154734 988491482 154735 992587388 154736 999569268 154737 999792374 154738 999969153 154739 997927002 154740 999992504 154741 999997989 154742 999957307 154743 999985198 154744 998314272 154745 999487007 154746 996987642 154747 978500410 154748 993674950 154749 999692872 154750 999972501 154751 999894756 154752 999424557 154753 999827186 154754 999999769 154755 999218161 154756 999999946 154757 998430528 154758 999987306 154759 999976694 154760 999981835 154761 999236276 154762 999834973 154763 999780908 154764 999973158 154765 997424546 154766 999999817 154767 998007426 154768 999994996 154769 997015207 154770 999818557 154771 999853861 154772 990341992 154773 999916050 154774 999756400 154775 999911218 154776 997949648 154777 999460365 154778 999991489 154779 999965210 154780 999990728 154781 999877254 154782 999321560 154783 999997593 154784 999947347 154785 989825514 154786 999998708 154787 999996633 154788 999998099 154789 999960683 154790 999532575 154791 999932689 154792 999554649 154793 999770510 154794 999831226 154795 999875986 154796 998987753 154797 999985217 154798 999993242 154799 999897061 154800 999950000 154801 999996477 154802 999901800 154803 999983344 154804 999999888 154805 999785498 154806 999478669 154807 998549548 154808 999866806 154809 999999103 154810 999999928 154811 998656574 154812 999994424 154813 999927750 154814 999086739 154815 999585756 154816 994355078 154817 999848689 154818 999890825 154819 999688818 154820 999999955 154821 999755866 154822 996518644 154823 999443609 154824 984991350 154825 999998916 154826 999996248 154827 999613862 154828 994458254 154829 996397437 154830 997748156 154830 998483975 154832 995691052 154833 998871620 154834 995516242 154835 999568965 154836 994446462 154837 999307559 154838 999996189 154839 999951086 154840 978581722 154841 999877555 154842 999999730 154843 999931780 154844 999999111 154845 999994429 154845 993742254 154846 999951305 154848 998027582 154849 999643989 154850 999999391 154851 977040212 154852 999971755 154853 999995986 154854 999999989 154854 999951972 154856 999986274 154857 999821908 154858 999997886 154859 999996354 154860 999850675 154861 999941757 154862 999985400 154863 998940343 154864 999998715 154865 999992976 154864 999252675 154867 999651447 154868 999961695 154869 999709066 154870 999961204 154871 999981648 154872 999987458 154873 999502073 154874 999470346 154875 999991049 154876 995426909 154877 999997653 154878 980173315 154879 998433309 154880 999996949 154881 999993247 154882 995028359 154883 999996243 154884 998886128 154885 999981728 154886 999999657 154887 999892280 154888 999431252 154889 999877756 154890 996852286 154891 999721201 154892 999825817 154893 999969640 154894 961454535 154895 994714109 154896 999797220 154897 999672208 154898 999983199 154899 999981789 154900 999993707 154901 999980152 154902 999846210 154903 999874884 154904 999927071 154905 999552050 154906 992849665 154907 999997876 154908 999996201 154909 999999864 154910 999999165 154911 994707968 154912 993962756 154913 999988310 154914 999493221 154915 999510829 154916 997702929 154917 999991794 154918 999995296 154919 999347335 154920 999954244 154921 999996812 154922 999995085 154923 999996463 154924 996505198 154925 999661616 154926 999993468 154927 999996882 154928 996298914 154929 997550650 154930 999926774 154931 999982087 154932 999999102 154933 999824626 154934 999823481 154935 999708270 154936 999083608 154937 997340142 154938 999969964 154939 999995556 154940 997377370 154941 999957922 154940 999984695 154943 999848879 154944 999962850 154945 993654079 154946 998036999 154946 999550016 154948 999954574 154949 999981747 154950 999957939 154951 999999638 154952 999881945 154953 998998217 154954 999363066 154955 999986479 154956 999666719 154957 999999774 154958 999915066 154959 999915845 154960 999995007 154961 999817096 154962 999981617 154963 999995451 154964 999864935 154965 999665644 154966 999957428 154967 995124920 154968 996924283 154969 999956914 154970 999959358 154971 999984199 154972 999443039 154973 997870138 154974 998699677 154975 995366208 154976 999999433 154967 997182321 154978 996889143 154979 999887367 154980 999814291 154981 999999930 154982 999933126 154983 998810299 154984 999158980 154985 999256325 154986 997735235 154987 994473594 154984 999383898 154989 999343812 154990 999945534 154991 998188582 154992 999011912 154993 992207038 154994 999966471 154995 999874875 154996 990120785 154997 999997752 154998 999993688 154999 999992061 155000 999810598 155001 999980526 155002 998967411 155003 999997316 155004 999998007 155005 999999807 155006 999040145 155007 997781742 155008 999785274 155009 996900375 155010 999675851 155011 999997680 155012 999314720 155013 999883305 155014 999984356 155015 999935707 155016 999415485 155017 993461792 155018 997893324 155019 999986472 155020 999431490 155021 999847520 155022 999807767 155023 998802478 155024 999409791 155025 993530756 155026 999874663 155027 998493275 155028 997793538 155029 999988003 155030 999812623 155030 993373030 155032 999093753 155033 999999949 155034 999693926 155034 999395421 155036 999807236 155037 999997306 155038 999990563 155039 999994925 155040 999982886 155041 999883951 155042 999996795 155043 998077669 155044 989903832 155045 979447163 155046 999754594 155047 999962907 155048 999959894 155049 999901967 155050 999919357 155051 994952802 155052 992492418 155051 999320235 155054 995120818 155055 999955809 155056 999995877 155057 999910603 155058 999999819 155059 998008306 155060 999990873 155027 996725088 155062 999997970 155063 999991057 155064 997822477 155065 998306696 155066 999606477 155067 999490096 155068 999999275 155069 998756261 155070 999999469 155071 999865240 155072 992234696 155073 999996115 155074 999999984 155075 999319088 155076 999356322 155072 999889547 155078 999289458 155079 999999347 155080 999999009 155081 997106909 155082 999706073 155083 999891483 155084 999028205 155085 999918617 155086 999915904 155087 998975436 155088 999978979 155089 999825556 155090 994173398 155091 999973523 155092 999267492 155093 999989548 155094 999998549 155095 999736519 155096 999652100 155097 999999589 155098 994057717 155099 1000000000 155100 999920454 155101 999979764 155102 999693727 155103 999922332 155104 999996656 155105 995289806 155106 999911316 155107 999698014 155108 999978974 155109 994190388 155110 999998846 155111 999993894 155112 999974860 155107 999999559 155114 999999221 155115 999442959 155116 999999628 155116 999979662 155118 999948440 155119 999095821 155120 999948168 155121 999311845 155122 999601067 155123 999998631 155124 999750262 155125 999861437 155126 999999700 155127 999292110 155128 999850595 155129 999982124 155130 761310232 155131 988729496 155132 996763916 155133 999985382 155134 999455212 155135 999990155 155136 999948604 155137 999985348 155138 999397676 155139 999969424 155140 999360178 155141 996429741 155142 999560681 155143 993150828 155144 998576890 155145 999994860 155146 999950171 155147 999923435 155148 999183706 155149 999942044 155150 998118306 155151 979869440 155152 992503015 155153 996106474 155154 994091978 155155 999999870 155156 998731185 155157 999542312 155158 999632439 155159 998932777 155160 999999608 155161 999741331 155162 999621399 155163 999864862 155164 986168348 155165 997567941 155166 999483718 155167 998980838 155168 997615665 155169 999998372 155170 997813193 155171 999364111 155172 999903652 155173 999576028 155174 991788853 155175 999810625 155176 993414820 155177 988908600 155178 999964373 155179 998982870 155180 999994057 155181 999984053 155182 999994556 155183 999981071 155184 999969094 155185 999783384 155186 999552252 155187 999996677 155188 999946125 155189 999929517 155190 999276038 155191 999996742 155192 999951246 155193 999856569 155194 999803294 155195 999999206 155196 999965199 155197 999986638 155198 997626959 155193 996155413 155200 998905724 155201 999450327 155202 999943700 155203 999992055 155204 999997711 155205 999980125 155206 999080690 155207 997407475 155208 999947466 155209 999992073 155210 999736804 155211 995533283 155212 999873236 155213 999905581 155214 986143444 155215 998961964 155216 986133181 155217 999797555 155218 999995371 155219 998263956 155220 999891436 155221 998910290 155222 994495756 155223 999993985 155224 999576198 155225 999909654 155226 990136422 155227 997625739 155228 970780399 155229 999160775 155230 999673819 155231 999179465 155232 999613987 155233 999672499 155234 996226432 155235 999859670 155236 999732676 155237 999818713 155238 999976543 155239 999787297 155240 999864642 155241 999961308 155242 999997335 155243 999948671 155244 999987143 155245 997149342 155246 999124747 155247 999999914 155248 999978218 155249 999823306 155250 999950781 155251 995407284 155252 999974246 155253 999953454 155254 999998907 155255 999953287 155256 982636122 155257 999783099 155258 999103967 155259 996843124 155260 999936669 155261 999809912 155262 999486881 155263 999472405 155262 999968572 155265 999996308 155265 999735300 155267 999795737 155268 999677979 155269 995958512 155270 999900554 155271 999828787 155272 999964693 155272 999729903 155274 999014036 155275 999989392 155276 999999848 155277 999692522 155278 999745603 155279 999255261 155280 998548432 155281 991417337 155282 999344479 155283 999927460 155284 999995074 155284 999996951 155286 999931897 155287 999627126 155288 999993511 155289 997491782 155290 994371940 155291 998429165 155292 979892031 155293 998975423 155294 997234800 155295 999999367 155296 999994477 155297 999874134 155298 999998626 155299 999984823 155300 999869637 155301 999820965 155302 999774112 155303 999961213 155304 999926803 155305 999997941 155306 999676583 155307 999658941 155307 999973351 155309 999974177 155310 999366764 155311 995654434 155312 999941945 155313 998733572 155314 999859225 155315 997739917 155316 999999454 155317 999980437 155318 995935120 155319 998781912 155320 999719267 155321 999610951 155322 999478580 155323 999999689 155324 997575434 155325 999087333 155326 999999980 155326 998762914 155324 998496375 155326 999752764 155329 999999406 155331 999935429 155332 999999998 155333 999250637 155334 999457612 155335 999957298 155336 998576475 155337 999806774 155338 999363408 155339 999557991 155340 999991087 155341 999907466 155342 998963589 155343 999928298 155344 999816105 155345 997836539 155346 999999256 155347 999869166 155348 999620132 155349 999998771 155350 999444995 155351 999536631 155352 999997842 155353 999986001 155354 945558554 155355 998971001 155356 999964020 155357 999560029 155358 999860621 155359 998151921 155360 999795365 155361 999996345 155362 999999927 155363 999953774 155364 996796704 155365 999957733 155366 999247361 155367 997208240 155366 999968046 155369 999136124 155370 999937086 155371 999817367 155372 999854207 155373 999943931 155374 999961260 155375 997980991 155376 998832571 155377 998937030 155378 999976505 155379 999371800 155380 999968269 155381 999994155 155382 999858046 155383 999593223 155384 999996361 155385 999994623 155386 998666298 155387 996728145 155388 999805552 155389 999892530 155390 999996781 155391 999447734 155392 999884539 155393 999977862 155394 999589112 155395 999943081 155396 999354253 155397 999999164 155398 999940167 155399 999920744 155399 999977404 155401 999920626 155402 989214271 155403 997346957 155404 999944061 155405 999428687 155406 999529884 155407 999239507 155408 982345013 155409 999997682 155410 999843344 155411 995699336 155412 999999904 155413 999667270 155414 997234896 155415 999999743 155416 999800478 155417 999974766 155418 999969085 155419 993022070 155420 996510236 155421 999949987 155422 999139686 155423 999993135 155424 998918670 155425 999786643 155426 998848776 155427 999982063 155428 999465354 155429 999933976 155430 999969207 155431 998904385 155432 999911244 155433 999994486 155434 999865963 155435 999812296 155436 999876959 155437 989516893 155438 999399035 155439 998777809 155440 999974085 155441 999953314 155442 999990098 155443 999205894 155444 999945414 155445 999994939 155446 999948084 155447 999580917 155448 999999647 155449 999935443 155450 999999575 155451 999997122 155452 999999881 155453 997439480 155454 999814434 155455 999847346 155456 997739178 155457 999994774 155458 999994734 155459 999858291 155460 999998228 155461 999473324 155462 999931343 155463 999929102 155464 996761499 155465 999988367 155466 999992403 155467 999968620 155468 999982459 155469 999993417 155470 999833483 155471 999995769 155472 999999239 155473 999934040 155471 999975131 155475 999843080 155476 998676499 155477 999999387 155478 999943572 155479 940634904 155480 999996867 155481 999992882 155482 999969337 155483 999340660 155484 999999490 155485 996638640 155486 999999975 155487 999767557 155488 999998643 155489 997701479 155490 990152410 155490 999997735 155492 999999796 155493 999997596 155494 998837215 155495 992157917 155496 999994377 155497 905516889 155498 999755837 155499 999929415 155500 998725061 155501 996858688 155502 999856528 155503 997385281 155504 999948868 155505 999985940 155506 999966036 155507 999008417 155508 988489162 155509 999995446 155510 999862904 155511 999840455 155512 999168149 155513 999719246 155514 999996926 155515 999960897 155516 999944997 155517 999761572 155518 999851986 155519 999995904 155520 999817669 155521 999955464 155522 999994240 155523 999582331 155524 998153948 155525 999999283 155526 999999834 155527 999978014 155528 999881487 155529 996947560 155530 999988228 155531 999912936 155532 996742045 155533 999876700 155534 998735019 155535 999993487 155536 999565273 155537 999961631 155538 999933424 155539 999694166 155540 999997966 155541 999889083 155542 999999982 155543 999636089 155544 999779692 155545 999997115 155546 996189527 155547 994920529 155548 991347175 155549 999910462 155550 999971750 155551 994306101 155552 999998904 155553 999998193 155554 999896202 155555 999995922 155556 999981765 155557 991604299 155558 998158985 155559 993876807 155560 988046379 155561 999999996 155562 999767138 155563 999999858 155564 999916998 155565 963640217 155566 999886088 155567 999195620 155568 999995017 155569 999975847 155570 999830058 155571 999965334 155572 999002927 155573 999791632 155574 994499949 155575 999952770 155576 999935880 155577 999981038 155578 999361823 155579 998715375 155580 999837559 155581 999760415 155582 999941942 155583 999970180 155584 999973299 155585 999938871 155586 999972086 155587 999801438 155588 998150574 155589 998024622 155590 998897580 155591 999958656 155592 999920557 155593 999909847 155594 999392103 155595 999834526 155596 999988653 155597 997321765 155598 998946511 155599 998308579 155600 993563151 155601 999847654 155602 999999317 155603 999878095 155604 999965676 155605 974178995 155606 999748952 155607 999250817 155608 999958494 155608 994562499 155610 999929208 155611 999916821 155612 999245454 155613 999934490 155614 999941144 155615 999998502 155616 991024348 155615 999979853 155618 999979715 155619 999960637 155620 999626493 155621 999985943 155622 999977742 155623 997218700 155624 999809327 155625 999756576 155626 999941957 155627 998707693 155628 999898316 155629 999472853 155630 999682587 155631 996424723 155632 999976629 155633 999150301 155634 999271908 155635 999078554 155636 999400848 155637 999811961 155638 999952329 155639 992844919 155640 999985226 155641 999358611 155642 999981437 155643 966018724 155644 994539289 155645 999653323 155646 999949765 155647 999998890 155648 999965643 155649 996413324 155650 995790709 155651 999914703 155652 999139897 155653 999546148 155654 990332752 155655 998438928 155656 999718142 155657 999985884 155658 999757717 155659 999995152 155660 999999818 155661 969639500 155662 999999798 155663 999768984 155664 991994848 155665 999944878 155666 999911055 155667 998090575 155668 998417464 155669 999999902 155670 999748973 155671 999934273 155672 999559664 155673 999937391 155674 997251010 155675 998579232 155676 999984114 155677 992528374 155678 999963877 155679 993404370 155680 999406114 155681 999945187 155682 999931258 155683 999975971 155684 998642792 155679 999984343 155686 998875888 155687 999376996 155688 998082646 155689 999347148 155690 990736341 155691 996705392 155692 999976536 155693 999999509 155694 999630424 155695 999994080 155696 991592596 155697 999885516 155698 999805318 155699 999999999 155700 998703033 155701 999994907 155702 996294601 155703 999824357 155704 999931391 155705 998558090 155706 999881187 155707 999577059 155708 999629680 155709 999980194 155710 999590857 155711 999746151 155712 978632804 155713 999927632 155714 968866462 155715 999997814 155716 999134697 155717 999926567 155718 999995080 155719 999999551 155720 999999112 155721 999994983 155722 999988373 155723 998844534 155724 999992439 155725 998902285 155726 999657016 155727 993749203 155728 999698988 155729 998404237 155730 999939646 155730 999564236 155732 999965528 155733 999992719 155734 999991633 155735 985736147 155736 999996159 155737 997440470 155738 998483908 155739 999862488 155740 999924675 155741 999910482 155742 998888564 155743 999581912 155744 999993647 155745 999787120 155746 999989519 155747 999999966 155748 999942048 155749 999872839 155750 998583458 155751 999874872 155752 999986836 155753 999950983 155754 999999748 155755 999999169 155756 997222380 155757 999999378 155758 999959090 155759 999953910 155760 999476764 155761 999993709 155762 999544839 155763 992061012 155764 999978611 155765 999974679 155766 999263991 155767 999620897 155768 997191626 155769 999708903 155770 999415830 155771 999785873 155772 999850124 155773 998003797 155774 999148453 155775 999998620 155776 999972254 155777 999814310 155778 999435002 155779 999843959 155780 997625945 155781 991389172 155780 999985774 155783 999855527 155784 989688020 155785 999360351 155786 999793760 155787 999386351 155788 999967689 155789 999999726 155790 999600110 155791 999367676 155792 998777540 155793 998748785 155794 999682434 155795 999994397 155796 999855898 155797 997388733 155798 999993438 155799 999991575 155800 999942703 155800 999935938 155802 999187468 155803 999994472 155804 999907094 155805 999919542 155806 999831266 155807 999811958 155808 999218409 155809 999210070 155810 999978887 155811 999841631 155812 999959630 155813 999990924 155814 999834444 155815 999086224 155816 999721490 155817 999969234 155818 999997762 155819 998326069 155820 999992913 155821 998038745 155822 999734923 155823 998225169 155824 994778842 155825 999661004 155826 999135486 155827 999997972 155828 999961855 155829 996831091 155830 999978169 155831 999992407 155832 999654875 155833 999687987 155834 999633324 155835 999973278 155836 998841195 155837 999998469 155838 998541542 155839 999993996 155840 999953340 155841 999808465 155842 999952439 155843 999944738 155843 999955466 155845 999997054 155846 999999527 155847 999964516 155848 999979263 155849 999400686 155850 963801624 155851 999742897 155852 999989162 155853 999997705 155854 999997995 155855 999999452 155856 999982764 155857 999365347 155858 999698303 155859 999951194 155860 999999708 155861 993363424 155862 998844739 155863 999999962 155864 999999774 155865 999997899 155866 999991065 155867 997283869 155868 999769101 155869 999307673 155870 999385413 155871 999138584 155872 998825368 155873 999997453 155874 998463052 155875 999780782 155876 999372636 155876 999880415 155878 999855935 155879 999973466 155880 999982252 155881 999966376 155882 999969434 155883 995814763 155884 998595999 155885 999551002 155886 999998992 155887 999405478 155888 999999981 155889 954891264 155890 999934591 155891 999439823 155892 999876249 155893 999548384 155894 999220198 155895 999961576 155896 999939986 155897 999734536 155895 997821855 155899 998265269 155900 999843649 155901 999856022 155902 999894134 155903 999887778 155904 999831343 155905 999523683 155906 999993948 155907 999945901 155908 999980345 155909 999046603 155910 999994546 155911 989483721 155912 999780420 155913 999796496 155914 999986413 155915 965015827 155916 995641406 155917 999996236 155918 999999333 155919 997223491 155920 997797730 155921 999863684 155922 999492116 155923 999998762 155924 999959029 155925 994560564 155926 999674113 155927 999999807 155928 999830577 155929 997883921 155930 999604432 155931 999965665 155932 997688174 155933 997034473 155934 995859066 155935 998087718 155936 999342789 155937 997522766 155938 999770380 155939 999958449 155940 999526829 155941 999981798 155942 999678076 155943 999832338 155944 999980955 155945 999755247 155946 998159040 155947 998953292 155948 999053353 155949 972139981 155950 999999192 155951 999797357 155952 999980214 155953 996207576 155954 999455186 155955 992442388 155956 999737648 155957 999993834 155958 993994837 155959 999987585 155960 999953540 155961 999213915 155962 999620208 155963 999907698 155964 999579427 155965 999989446 155966 999311389 155967 999984657 155968 998739652 155969 998542878 155970 999871416 155971 998179778 155972 999970525 155973 998716735 155974 999937837 155975 999992209 155976 999994665 155977 999995776 155978 999816169 155979 998452707 155980 999707522 155981 999306730 155982 999997467 155983 999814599 155984 999908788 155985 998368752 155986 999889070 155987 999901604 155988 999998659 155989 998783937 155990 999998680 155991 999476614 155992 999993491 155993 999981043 155994 998540070 155995 991928860 155996 999854702 155997 999742327 155998 999999119 155999 999999568 156000 994805561 156001 967509056 156002 999884791 156003 999987499 156004 999977784 156005 999310242 156006 996863374 156007 999800348 156008 999974750 156009 999138842 156010 999999943 156011 961217992 156012 999261473 156013 999590363 156014 999999374 156015 999973670 156016 999771328 156017 999213517 156018 999953001 156019 990658189 156020 999952923 156021 999695539 156022 994846465 156023 999148481 156024 999561788 156025 999290050 156026 999986376 156027 985950502 156028 999830661 156029 999990180 156030 999182719 156031 997557284 156032 999980889 156033 946154921 156034 999969308 156035 999917000 156036 999638157 156037 999955565 156038 999965786 156039 983920146 156040 999972911 156041 999924206 156042 993964266 156043 999528657 156044 999994394 156045 997607782 156046 999994294 156047 999844258 156048 999982681 156049 999748135 156050 999568382 156051 999999123 156052 999987999 156053 998360377 156053 999768356 156055 999998375 156056 995040970 156057 994910217 156058 999957658 156059 999731061 156060 999900442 156061 999341329 156062 999998818 156063 999262341 156063 991544224 156065 999994130 156066 999094642 156067 999856638 156068 999998621 156069 991305595 156070 998204522 156071 997628697 156072 999850213 156073 999994656 156074 999748818 156075 999916342 156076 999978370 156077 997836169 156078 998623058 156079 999967850 156080 999979579 156081 999994219 156082 999872222 156083 999995958 156081 1000000000 156085 999993658 156086 963112268 156087 999845138 156088 999935602 156089 999362723 156090 998975260 156091 999795023 156092 995840912 156093 999999947 156094 999990885 156095 996969915 156096 999674561 156097 999672728 156098 998256559 156099 999835247 156100 999992250 156101 999597038 156102 999999906 156103 999052894 156104 996899680 156105 999602871 156106 998203796 156107 999994341 156108 999876813 156109 999996503 156110 999609131 156111 994035143 156112 999734560 156113 999350563 156114 978786426 156115 999205162 156116 999987091 156117 999999998 156118 999955521 156119 981077407 156120 999925574 156121 999848868 156122 999999692 156123 999978598 156124 999991756 156125 999987936 156126 993182718 156127 999999975 156128 999926560 156129 999976589 156130 997782654 156131 999479514 156132 999933020 156133 999885253 156134 999794359 156135 998047310 156136 999700923 156137 999899525 156138 999953498 156137 997675618 156140 995777610 156141 999370384 156142 998102623 156143 999999466 156144 999956539 156145 999153661 156146 999488247 156147 999917229 156148 997263521 156149 999910470 156150 997141296 156151 999997130 156152 999871080 156153 999700109 156154 989961492 156155 999918899 156156 999343022 156157 999492868 156158 999976922 156159 999667547 156158 999566421 156161 992735625 156162 999973430 156163 999960422 156164 998855441 156165 993672024 156166 999845726 156167 992969892 156168 985168912 156169 999993472 156170 997069265 156171 999996190 156172 999999316 156173 999998279 156174 999931301 156175 999956582 156176 999876442 156177 999991625 156178 999919168 156179 999999423 156180 999998004 156181 999918284 156182 996300831 156183 999966435 156184 999973165 156185 999284995 156186 999833615 156187 999999851 156188 998116179 156189 999990078 156190 999848043 156191 999975630 156192 999999963 156193 999999917 156194 999917073 156195 999994222 156196 994035931 156197 999991989 156198 999963391 156199 999587093 156200 999990718 156201 999044505 156202 995518760 156203 999847973 156204 999998593 156205 999955895 156206 999495578 156207 956126173 156208 999998449 156209 999058469 156210 999861722 156211 997074266 156212 999786155 156213 998693027 156214 999377121 156215 999981308 156216 973109522 156217 999976675 156218 999999644 156219 999917454 156220 999012981 156221 996959179 156222 998255056 156223 998762615 156224 996670073 156225 999385237 156226 999913320 156227 996940691 156228 999935397 156229 999833361 156230 999998797 156231 998690292 156232 999945270 156233 997777380 156234 999704388 156233 999994701 156236 998869931 156237 999807583 156238 996594308 156239 999880146 156240 999998594 156241 999960617 156242 999184351 156243 999605121 156244 999525184 156245 999995719 156246 999892359 156247 998379655 156248 999695390 156249 999989865 156250 999959566 156251 995911445 156252 999918020 156253 999490800 156254 999913454 156255 995735841 156256 999970879 156257 995296554 156258 998503773 156259 992990233 156260 991838297 156261 999948192 156261 999990394 156263 998949706 156264 999999994 156264 999961982 156266 996024859 156267 993536230 156268 999649360 156269 977901062 156270 999627120 156271 999913831 156272 999952846 156273 998116152 156274 999992169 156275 999750104 156276 999044311 156277 998739354 156278 999735223 156279 999002902 156280 999963561 156281 987822674 156282 995251039 156283 999751249 156284 999999971 156285 999978156 156286 998337305 156287 999946469 156288 999403503 156289 999923198 156290 999943266 156291 999978321 156292 999998153 156293 999999993 156294 999964495 156295 999633637 156296 999560860 156297 999742136 156298 997449559 156299 999633069 156300 999985097 156301 999991540 156302 999875764 156303 999998815 156304 999954803 156305 997437704 156306 999985206 156307 999896910 156308 999999762 156309 999972018 156310 998880997 156311 990316860 156312 998666971 156313 998978147 156314 998851507 156315 999995314 156316 998309730 156317 999991700 156318 999972639 156319 999984890 156320 996931274 156321 955251140 156322 998760191 156323 985841560 156324 999423169 156325 999979268 156326 999967572 156327 996291108 156328 996292455 156329 999998957 156330 996211167 156331 999989315 156332 999558166 156333 998254934 156334 999996876 156335 994242317 156336 999420933 156337 989283040 156338 999999995 156339 999999869 156340 999999288 156341 999700525 156342 999995857 156343 999381844 156344 999527064 156345 998690540 156346 999977758 156347 999944815 156348 999931436 156349 990323003 156350 999832540 156351 999845920 156352 999969765 156353 998967600 156354 999999994 156355 999999881 156356 952881937 156357 999969820 156358 999859007 156359 997196330 156360 996133438 156361 996888462 156362 999991602 156363 999834876 156364 997586442 156365 999991985 156366 999789725 156367 999690415 156368 999829763 156369 999803380 156370 999555840 156371 999983028 156372 998935417 156373 998412622 156374 999990976 156375 999982092 156376 996479173 156377 995621732 156378 999999880 156379 999940827 156380 999647711 156381 999541812 156382 999893062 156383 995545832 156384 941805238 156385 998268914 156386 998570809 156387 994919608 156388 999861012 156389 999998782 156389 997266024 156391 999663560 156392 999216886 156393 999339540 156394 999827926 156393 999998691 156396 999949389 156397 999521669 156398 999834027 156399 999593201 156400 999996562 156401 999900264 156401 999890691 156403 999900084 156404 999917608 156405 976665392 156406 999979813 156407 999999282 156408 993390854 156409 993963345 156410 999925894 156411 996092110 156412 999630200 156413 996926961 156414 999999969 156415 999795784 156416 999918809 156417 995066832 156418 999992523 156419 988316536 156420 999591191 156421 997809815 156422 999982499 156423 998846055 156424 999999984 156425 999936878 156426 999999663 156427 999999967 156428 999715273 156429 999999672 156430 999902753 156431 999812260 156432 999984950 156433 999846361 156434 999584251 156435 998971641 156436 999972871 156437 999622512 156438 999417107 156439 999736203 156440 999680570 156441 992593816 156441 999999862 156443 997547534 156444 999994916 156445 999814792 156446 999346071 156447 999979672 156448 999610754 156449 999986382 156450 998900552 156451 999999434 156452 999510329 156453 996312889 156454 999958588 156455 999940216 156456 999733748 156457 999996330 156458 999999834 156459 997655854 156460 999772265 156461 999122577 156462 999802314 156463 999998510 156464 999998970 156465 995767719 156466 999933827 156467 999975051 156468 999921114 156469 999979515 156470 999543432 156471 998945079 156472 999513852 156473 999967368 156474 999988251 156475 995737124 156476 997690210 156477 999867362 156478 999423323 156479 999986147 156480 999553691 156481 999745581 156482 998874151 156483 999972802 156484 992986993 156485 999603144 156486 999458995 156487 999999960 156488 979979671 156489 998369975 156490 999986678 156491 999988848 156492 998294575 156493 999987893 156494 999999386 156495 998846324 156496 999967571 156497 999521308 156498 998882100 156499 999995544 156492 999043542 156501 996419068 156502 995132857 156503 999687490 156504 999665992 156505 999985470 156506 999993407 156507 999989352 156508 999234232 156509 999994135 156510 999995576 156511 999997845 156512 999795536 156513 999999933 156514 999071749 156515 998736572 156516 993365476 156517 999697984 156518 999998814 156519 999982258 156520 999989050 156521 999981029 156522 999984472 156523 995676246 156524 999897292 156525 999996416 156526 994135145 156527 999919504 156528 999995707 156529 999979774 156530 999999421 156531 999932465 156532 999860028 156533 998683127 156534 999830112 156535 989751011 156536 999998437 156537 999996264 156538 995280529 156539 999895117 156540 999877164 156541 999911502 156542 999629254 156543 999906908 156544 999973867 156545 999987353 156546 999957708 156547 999412348 156548 999861728 156549 999649829 156549 999223560 156551 999985866 156552 999966578 156553 999968374 156554 999235030 156554 995839016 156556 996697342 156557 999169776 156558 999918023 156559 998043949 156560 996104519 156561 999999927 156562 999912321 156563 999965440 156564 999986623 156565 997974280 156566 995138937 156567 999665786 156568 999564258 156569 998762660 156570 999973287 156571 996858129 156572 997049254 156573 992427294 156574 999809587 156575 999989957 156576 999701389 156577 999996133 156577 999905077 156579 999949249 156580 999225611 156581 994528238 156582 997956780 156583 999997269 156584 998790806 156585 999988514 156586 999959625 156587 994149915 156588 991491424 156589 999937739 156590 988621078 156591 999999141 156592 999998743 156593 999997948 156594 982847669 156595 999981031 156596 997655306 156597 999999901 156598 999934935 156599 999713495 156600 999361313 156601 999371755 156602 999925836 156603 999986374 156604 999376066 156605 998977029 156606 999843087 156607 996979540 156608 999324171 156609 998744157 156610 997114765 156611 998978985 156612 999994234 156613 999665103 156614 999943695 156615 999798658 156616 997987845 156617 999899927 156618 999899704 156619 999999849 156620 998295738 156621 998743734 156622 999985491 156623 999992749 156624 999946135 156624 999855802 156626 999702151 156627 999086797 156628 999994408 156629 999825534 156630 999082390 156631 999488277 156632 999998897 156633 995693734 156634 999949392 156635 999270666 156636 999542199 156636 999468035 156638 999617571 156639 999752153 156640 999544725 156641 999804795 156642 999998864 156643 999999626 156644 999998062 156645 999989328 156646 999815216 156647 999602316 156648 997318085 156649 999997503 156650 999912555 156651 999996110 156652 999965328 156653 999764077 156654 999871991 156655 989475406 156656 994103964 156657 999337566 156658 999999992 156659 997662878 156660 983516779 156661 999897829 156662 999769198 156663 999967212 156664 999999223 156665 972838762 156666 997171247 156667 986087720 156668 999999922 156669 998688845 156670 999999305 156671 999859600 156672 996745385 156673 997766019 156674 997547335 156675 990219603 156676 999638903 156677 993352065 156678 999983224 156679 997714223 156680 999803642 156681 999965552 156682 999999868 156683 999983496 156684 999992415 156685 999996419 156686 989483578 156687 999988503 156688 999909589 156689 999939534 156690 999965736 156691 999986082 156692 995022249 156693 999934498 156694 999997309 156695 999995032 156696 999991190 156697 999997674 156698 999996362 156699 999414621 156700 999995573 156701 999780082 156702 997377152 156703 999977102 156704 999820164 156705 999307759 156706 999998247 156707 999845880 156708 999999107 156709 999700417 156709 999999833 156711 999536800 156712 999856718 156713 999996150 156714 999345250 156715 995633479 156716 999954712 156717 999973140 156718 999982068 156719 999963882 156720 995127601 156721 999500601 156722 997047845 156723 999586946 156724 984560990 156725 994404932 156726 999921301 156727 999992976 156728 999761517 156729 999996689 156730 999999387 156730 999236729 156732 999966462 156733 997957105 156734 999722743 156735 998853994 156736 999997629 156737 999830845 156738 998033991 156739 998975625 156740 999804011 156741 999999981 156742 999684883 156743 999970324 156744 999992121 156745 998816853 156746 999966941 156747 999632619 156748 998769291 156749 999982815 156750 993964146 156751 999995537 156752 999562933 156753 999607813 156754 999814810 156755 999701746 156756 999818470 156757 998379873 156758 999976647 156759 999220849 156760 999833930 156761 999998909 156762 978958441 156763 999999734 156764 999546388 156765 999999634 156766 999974720 156767 999806026 156768 999966393 156769 998420800 156770 997491849 156765 999951513 156772 982652438 156773 999550316 156774 999932838 156774 999517934 156776 997968980 156777 999993873 156778 999338038 156779 999930810 156780 994691979 156781 999934235 156782 999882899 156783 996722297 156784 999980370 156782 999962567 156785 999973656 156787 999999128 156788 999843343 156789 999813251 156789 999968381 156791 998260729 156792 997624371 156793 999617012 156794 997114742 156795 999998061 156796 999902998 156797 999866179 156798 999995533 156799 998721863 156800 999997510 156801 999936046 156802 999980181 156803 999923978 156804 999869072 156805 999999398 156806 993534663 156807 999930563 156808 999825401 156809 999999676 156810 998568815 156811 999220838 156812 999999647 156813 999280151 156814 999718450 156815 999316966 156816 995546027 156817 994025418 156818 999920256 156819 996207049 156820 999916884 156821 999351639 156822 998852867 156823 999996223 156824 999999729 156825 998435134 156826 999874587 156827 999160471 156828 999987214 156829 987460710 156830 999970989 156831 999969098 156832 999944254 156833 999687794 156834 982364743 156835 999212358 156836 999999825 156836 999927805 156838 999887407 156839 996396395 156840 999996197 156841 999977914 156842 996891909 156842 997625227 156844 999998410 156845 979824931 156846 998941959 156847 999992767 156848 999077649 156849 999612701 156850 999723069 156851 999980480 156852 999973935 156853 996017372 156854 999998133 156855 999954828 156856 999976874 156857 999976869 156858 999977014 156859 994906892 156860 999707470 156861 999814754 156862 999997576 156863 998432422 156864 999998408 156865 999836651 156866 999948977 156867 999997662 156868 999905089 156869 999723558 156870 999909859 156871 998841417 156872 999998763 156873 980832548 156872 999819842 156875 990303346 156876 999044664 156877 999989767 156878 999983769 156879 999954800 156880 999569443 156881 999990032 156882 999996967 156883 998591065 156884 967909883 156885 999979248 156886 999999989 156887 989375942 156888 996640537 156889 997946341 156890 999323723 156891 999752458 156892 994032978 156893 999910181 156894 999997539 156895 998581984 156896 993920777 156897 932277298 156898 999900128 156899 999937113 156900 999789016 156901 999995689 156902 999977175 156903 982169946 156904 945078353 156905 999586379 156906 999926198 156907 999181365 156908 999949079 156909 997113337 156910 999995200 156911 999916738 156912 999535459 156913 999975539 156914 984992137 156912 996300684 156915 987473419 156917 999814265 156918 999042759 156919 999074168 156920 999805677 156921 999999730 156922 999921571 156923 999886120 156924 999864346 156925 996410147 156926 999999825 156927 999985388 156928 999745795 156929 999947324 156930 983221992 156931 999599177 156932 999963675 156933 999999995 156934 999996756 156934 999418200 156936 999997208 156937 999999851 156938 999772840 156939 999899351 156940 999999728 156941 999685660 156942 993155028 156943 999494915 156944 998902758 156945 999972171 156946 999918748 156947 999478295 156948 983952406 156949 999810117 156950 999983210 156950 999995058 156952 999464732 156953 999856584 156954 999986661 156955 999999756 156956 999628189 156957 997217356 156958 999991929 156959 999707380 156960 999980793 156961 999517806 156962 999999278 156963 989119325 156964 999998138 156965 995926070 156966 999989150 156967 999231551 156968 999465240 156969 999833115 156970 986412581 156970 999913659 156972 999942679 156973 999951541 156974 993092055 156975 996802984 156976 999978709 156977 999996569 156978 999970390 156979 997806072 156980 998063064 156981 998302177 156982 996092311 156983 999956934 156984 996030766 156985 999174307 156986 997946392 156987 999991220 156988 999085939 156989 894873921 156990 999996513 156991 999216021 156992 997897652 156993 999951227 156994 999586020 156995 999746067 156996 999851953 156997 999854275 156998 999920787 156999 999999740 157000 999866106 157001 999559619 157002 976348448 157003 999988856 157004 999806389 157005 999999581 157006 999044829 157007 999798270 157008 992888668 157009 999999975 157010 997741161 157011 997206619 157012 999893618 157013 999670546 157014 998199968 157015 999998749 157016 997941526 157017 999857374 157018 999985379 157019 992634653 157020 988305070 157021 999949921 157022 999559163 157023 996407504 157024 999930200 157025 999998456 157026 999198823 157027 997770232 157028 999797766 157029 999997838 157030 999909311 157031 999991142 157032 999993686 157033 999743258 157034 999941907 157034 999994319 157036 999990877 157037 999913097 157038 999993986 157039 999590379 157040 999995242 157041 999965722 157042 999901550 157043 999923061 157044 998860278 157045 999770863 157046 993629825 157047 999968093 157048 999999220 157049 999078506 157050 999872824 157051 999971180 157052 999079265 157053 999972657 157054 999996114 157054 999993799 157056 999934939 157057 999993057 157058 999999201 157059 999897523 157060 998968237 157061 999980319 157062 999894701 157063 999999974 157064 999962363 157065 999818301 157066 999788880 157067 999995675 157068 999973031 157069 999934030 157070 998880917 157071 999297825 157072 999242968 157073 997401630 157074 999997763 157075 999131325 157072 984574564 157077 999995376 157078 997405158 157079 999728889 157080 999996189 157081 999939778 157082 999763872 157083 999994751 157084 999868051 157085 999998936 157086 999876518 157087 999937067 157088 999363256 157089 989063962 157090 999949248 157091 999997847 157092 999945372 157093 999962277 157094 999947054 157095 999829267 157096 999995618 157097 999997665 157098 999999796 157099 998274437 157100 999981416 157101 999941314 157102 999999734 157103 999763208 157104 999849876 157105 999988497 157106 999810482 157107 999461264 157108 998507652 157109 999984591 157110 996442735 157111 992617384 157112 999998053 157113 983327914 157114 999969635 157115 999513764 157116 999931260 157117 999430081 157118 999968345 157119 999992361 157120 999333172 157121 999999803 157122 999835288 157123 999999080 157124 999999721 157125 999999219 157126 989889000 157127 999985631 157128 999967832 157129 999775218 157130 999966491 157131 996695376 157132 999989798 157133 999954912 157134 999998074 157135 955837641 157136 983626163 157137 999267831 157138 999981352 157139 989542162 157140 998004461 157141 996989576 157142 999294042 157143 997253550 157144 999628422 157145 999284645 157146 999848726 157147 999956884 157148 999726939 157149 999594791 157150 999838232 157151 999998656 157152 999984708 157153 999897913 157154 999978213 157155 999747473 157156 999959906 157157 999987472 157158 999887441 157159 999494701 157160 999996321 157161 999999919 157162 999868802 157163 999897379 157164 999913730 157165 999944479 157166 999912234 157166 999999252 157168 999922568 157169 996227513 157170 997870229 157171 999966857 157172 999652138 157173 999933351 157174 999932903 157175 999999984 157176 999999657 157177 999999965 157178 998036437 157179 996967876 157180 999977650 157181 999994171 157182 999999701 157183 999998806 157184 999838740 157185 999805419 157186 999972244 157187 999913758 157188 999007900 157189 999883398 157190 997574320 157191 999776213 157192 997712508 157193 999850813 157194 999430159 157195 999107624 157196 999972678 157197 999970396 157198 998721237 157199 998971884 157200 999989704 157201 999886804 157202 994578951 157203 999655465 157204 999205176 157205 999987161 157206 999575046 157207 999788175 157208 997757667 157209 999999974 157210 999950554 157211 999970054 157212 999875981 157213 999972494 157214 999999979 157215 999976521 157216 997451343 157217 994568360 157218 999889069 157214 999190493 157220 999750300 157221 999319845 157222 999984194 157223 999897617 157224 999934367 157225 999967419 157226 995541139 157227 999790582 157228 995640112 157229 999205099 157230 999784655 157231 999991606 157232 998292963 157233 999783103 157234 999960015 157235 999830756 157236 999744467 157237 999689161 157238 999960571 157239 998744816 157240 999889487 157241 995800914 157242 999944775 157243 997049271 157242 998441399 157245 976136241 157246 997249379 157247 998894785 157248 999995404 157249 999997272 157250 999959798 157251 998162186 157252 999999965 157253 999011132 157254 999952917 157255 999998905 157256 998936763 157257 992196376 157258 999992758 157259 992122591 157260 999979294 157261 993070393 157262 999997982 157263 999994476 157264 999822440 157265 999869759 157266 996634258 157267 996246290 157268 999984201 157269 997895319 157270 985498741 157271 999997375 157272 999863549 157273 956566276 157274 999999714 157275 999852774 157276 999944537 157277 999908274 157277 999897124 157279 999990065 157280 999871919 157281 999974812 157282 999993413 157283 998085360 157284 999985846 157285 999675440 157285 999583290 157287 998317963 157288 999975561 157289 999996589 157290 999946423 157291 999996758 157292 999938086 157293 997800903 157294 993827731 157295 999500932 157296 999845528 157297 999557122 157298 999254606 157299 999767409 157300 999805422 157301 983310288 157302 997201969 157303 999950130 157303 999907828 157305 999688593 157306 999889963 157306 999918166 157306 999998922 157309 998831877 157310 998942341 157311 999377033 157312 999669347 157313 999602180 157314 999387135 157315 998773139 157316 999993965 157317 987007587 157318 999971642 157319 999993482 157320 999913684 157321 990722984 157322 1000000000 157323 999821378 157324 999922300 157325 999672854 157326 999989297 157327 997854796 157328 999916685 157329 997151582 157330 999432670 157331 999997115 157332 999940352 157333 999858756 157334 999994956 157335 999983368 157336 999992937 157337 999804851 157338 999992301 157339 998612822 157340 999980185 157341 999775068 157342 999975908 157343 999654652 157344 990047835 157345 994651282 157346 999045230 157347 999984857 157348 984643114 157349 999486432 157350 999999652 157351 999977473 157352 999990672 157353 999703445 157354 999991255 157355 999572678 157356 999128121 157357 999955573 157358 999999451 157359 999940256 157360 987095365 157361 999899485 157362 997154968 157363 999995796 157364 999996577 157365 970860626 157366 999709506 157367 999779724 157368 998390872 157368 962023128 157370 999781971 157370 998938519 157372 999896034 157373 999915659 157374 999734428 157375 999210195 157376 999998587 157377 999931973 157378 999883953 157379 999982954 157380 999809173 157381 999555601 157382 999016395 157383 994098251 157384 993064347 157385 999999916 157386 998531786 157387 999913838 157388 999046557 157389 999459391 157390 997712294 157391 998775804 157392 992689710 157393 999888222 157394 999794407 157395 999075785 157396 1000000000 157397 999737036 157398 995556662 157399 999427366 157400 999991362 157401 999963561 157402 999907157 157403 999987185 157404 998766238 157405 999998987 157406 995076326 157407 996261255 157408 999972588 157409 999993458 157410 999821920 157411 999825321 157412 998785202 157413 999847823 157414 998280242 157415 999281194 157415 999915346 157417 996551218 157418 999907584 157419 999756625 157420 999959688 157421 999993259 157422 999585389 157423 998259501 157424 999993033 157425 982905243 157426 999999970 157427 999820866 157428 999994330 157429 999976408 157430 998788911 157431 999992841 157432 999879328 157433 999999833 157433 999997243 157435 999992393 157436 939805503 157437 999999908 157438 999263667 157439 999999241 157440 998793484 157441 999842548 157442 993490870 157443 999488733 157444 999300948 157445 999962073 157446 995922316 157447 999981182 157448 999904137 157449 999999553 157450 999717213 157451 999999711 157452 999784902 157453 999358848 157454 997506518 157455 999702571 157456 998248229 157457 999999863 157458 999922613 157459 999942125 157460 999999862 157461 999420788 157462 999975870 157463 999988569 157464 999973119 157465 996152334 157466 999089989 157466 999995856 157468 999862935 157469 999989420 157470 991447289 157471 999998930 157472 999966896 157473 994250320 157474 999971980 157475 965976536 157476 999980075 157477 999944731 157478 999928768 157479 999637886 157480 999958074 157481 999980826 157482 999998813 157483 999925206 157484 999997454 157485 985752362 157486 999878794 157487 998073477 157488 999999865 157489 996139396 157490 991113908 157491 999999998 157492 999839090 157493 999986440 157494 999991984 157495 999998274 157496 995653778 157497 999975296 157498 999416332 157499 999814182 157500 999889509 157501 999432184 157502 999997517 157503 982762811 157504 999673357 157505 999989216 157506 999999146 157507 999999891 157508 996193263 157509 998985702 157510 999995973 157511 999547026 157512 999229381 157513 999999641 157514 999908767 157515 970171007 157516 999211240 157517 999999533 157518 999971380 157519 999996848 157520 999665495 157521 993440362 157522 998579006 157523 999968994 157524 999998974 157525 999866395 157526 975389723 157527 999958649 157528 999113748 157528 999703739 157530 999999959 157531 999514713 157532 999526248 157533 999997904 157534 999999999 157535 992799054 157536 999576589 157537 992694544 157538 996857657 157539 999966935 157540 999765212 157541 913193858 157542 999913155 157543 999875981 157544 998744001 157545 999777855 157546 999544314 157547 999991057 157548 999922848 157549 995262319 157550 999997914 157551 999425589 157552 997484398 157553 992635507 157554 999994181 157555 999999947 157556 999995628 157557 999999998 157558 998593568 157559 999787202 157560 999950235 157561 998390881 157562 994518599 157563 999986652 157564 996627428 157565 999930031 157566 999986658 157567 999995668 157568 999987816 157568 999978585 157570 998831211 157571 999396810 157572 999917969 157573 999573266 157574 999695303 157575 990092543 157576 999825305 157577 999999111 157578 995809457 157579 999816369 157580 999791341 157581 999257234 157582 999841476 157583 999297974 157584 999999590 157585 999997467 157586 999498867 157587 999879782 157588 999942991 157589 999835785 157590 999059198 157591 982430247 157592 999975433 157593 999998901 157594 998908813 157595 999949763 157596 999904322 157597 999923477 157598 995846967 157599 998462387 157600 970572430 157601 999893607 157602 999984187 157603 999939068 157604 999991130 157605 999602386 157606 992911969 157607 999988423 157608 997970639 157609 999487013 157610 993973230 157611 999987681 157612 995848100 157613 999927971 157614 999748246 157615 999921898 157616 999336843 157617 999605255 157618 981137911 157619 999999051 157620 990963819 157621 999948487 157622 999901409 157623 999615755 157624 986799941 157625 999822459 157626 999512305 157627 992303667 157628 999918340 157629 999545552 157630 998389690 157630 999828441 157632 994358164 157633 999883567 157634 999940956 157635 999999766 157635 999998063 157637 999968525 157638 997713754 157639 999999675 157640 999999278 157641 999850684 157642 999998880 157643 998906206 157644 999999664 157645 999961220 157646 999966967 157647 999913475 157648 998084556 157649 999995730 157650 999665215 157651 992894878 157652 990258306 157653 999819136 157654 999625423 157655 997044860 157656 999993617 157657 999993487 157658 999986973 157659 999798595 157660 999989445 157661 999410590 157662 998718623 157663 999973987 157664 997030121 157665 999998739 157666 999740247 157667 998190737 157668 991432136 157669 999997015 157670 999995587 157671 999637991 157672 999400180 157673 999915351 157674 999096542 157675 982713521 157676 999419416 157673 999827489 157678 998763221 157679 999531075 157680 987142669 157681 998000208 157682 997983611 157683 999933421 157684 999979823 157684 999998667 157686 999642273 157687 998884782 157688 999934675 157689 996486663 157690 999739765 157691 990037302 157692 999859188 157693 999802776 157694 998910631 157695 999988666 157696 997694231 157697 999935179 157698 999870010 157699 999998541 157700 999994195 157701 999995869 157702 999434706 157703 998876468 157704 999951524 157705 988919941 157706 995133780 157707 999988374 157708 999715070 157709 999993742 157710 999987611 157711 999973579 157712 999291755 157713 995014317 157714 999963496 157715 999999986 157716 999972591 157717 999439064 157718 999565277 157719 999230391 157720 999921685 157721 999989509 157722 999908965 157723 996490993 157724 999998261 157725 999995617 157726 999924686 157727 999895450 157728 999642325 157729 999984208 157729 999411239 157731 999998663 157732 999517517 157733 999183353 157733 999956897 157735 995196024 157736 999944601 157737 999219514 157738 998078773 157739 999765013 157740 999113043 157741 999981313 157742 999594644 157743 999758769 157744 999999262 157745 999997462 157746 999991038 157747 999928562 157748 999151529 157749 999997130 157750 999692642 157751 999975317 157752 999952275 157753 996514814 157754 999992635 157749 997306295 157756 999960034 157757 994357436 157758 999998991 157759 999957081 157760 993041480 157761 989593204 157762 996691861 157763 999930637 157764 999198725 157765 999999792 157766 999028089 157767 999645833 157768 999371326 157769 999989487 157770 998466403 157771 999993914 157772 999678786 157773 995088624 157774 998701571 157775 999554414 157776 998765856 157777 998054327 157778 999907177 157779 999609550 157780 999873355 157780 999952097 157782 988201589 157783 999918411 157784 999972115 157785 999835200 157786 999975957 157787 982827279 157788 999995391 157789 999988154 157790 999772212 157791 999994687 157792 999992162 157793 999843065 157794 999780242 157795 996684068 157796 999806762 157797 999986282 157798 999957655 157799 999977105 157800 999988065 157801 992572441 157802 999622403 157803 996047694 157804 999980528 157805 997165305 157806 994466922 157807 999997282 157808 996301084 157809 999979191 157810 1000000000 157811 999976169 157812 999173067 157813 999974010 157814 999753387 157815 999365051 157816 997750029 157817 997920832 157818 998977946 157819 999953737 157820 999988916 157821 999987527 157822 999913350 157823 999897891 157824 999839020 157825 999984895 157826 999995577 157827 999998815 157828 999911031 157829 999288336 157830 997933998 157831 999232111 157832 999950723 157833 997541372 157834 997605620 157835 998895212 157836 999934996 157837 999895306 157838 994824759 157839 999745970 157840 999997965 157841 999870626 157842 999941384 157843 999831583 157844 998557288 157845 999908042 157846 999210449 157847 999740528 157848 983579999 157849 998538282 157850 999988083 157851 999864680 157852 999939677 157853 999772945 157854 999989982 157855 999998636 157856 997521226 157857 999765368 157858 976427035 157859 999195083 157860 999305593 157861 999904056 157862 999870005 157863 999994704 157864 988925977 157865 997105337 157866 999986813 157867 999192126 157868 993352803 157869 997566775 157870 999974515 157871 999764926 157872 999802479 157873 999997379 157874 999671685 157875 999952619 157876 995694251 157877 999899854 157878 988143764 157879 999546153 157880 999891001 157880 999998823 157882 999998379 157883 999253867 157884 999980721 157885 999900855 157886 999994410 157887 999815213 157888 999998176 157889 950529912 157890 995257821 157891 997758904 157892 999998001 157893 999803502 157894 988778780 157895 999876566 157896 999921293 157897 999962619 157898 999769170 157899 999905923 157900 997790058 157901 999905674 157902 995209578 157903 996666297 157904 998473935 157905 997719434 157906 999879484 157907 999870965 157908 999799192 157909 999999809 157910 999865259 157911 996333309 157912 999999964 157913 999996694 157914 999789036 157915 999859185 157916 999532624 157917 999934941 157918 999975097 157919 999986702 157920 999503009 157919 999781644 157922 999999066 157923 998138271 157924 998286256 157925 999999928 157926 993691430 157927 999999888 157928 999919123 157929 999907206 157930 984988579 157931 995996332 157932 999920189 157933 999990242 157934 999212969 157935 999997324 157936 999997488 157937 998512831 157938 999999886 157939 999999833 157940 999838040 157941 999995141 157942 999994175 157943 999890616 157944 999983788 157945 999764388 157946 988150777 157947 999614602 157948 999767499 157949 999999994 157950 994796079 157951 999994036 157952 999647587 157953 999996612 157954 999795750 157955 998883924 157956 999831931 157957 999893676 157958 999997523 157959 998294121 157960 999965661 157961 986114716 157962 999766808 157963 999997940 157964 996855266 157965 999998033 157966 999679721 157967 999404175 157968 997525462 157969 999668911 157970 994187933 157971 999087601 157972 996870479 157973 998663348 157974 999998498 157975 997875378 157976 985225842 157977 991973841 157978 999984728 157979 999977849 157980 999952369 157981 999991833 157982 999055710 157983 993639267 157984 999969919 157985 999772953 157986 999107119 157987 999994516 157988 999989298 157984 993863521 157990 999992543 157991 999947064 157992 999883191 157993 994543798 157994 999996936 157995 999897117 157996 991086605 157997 978272532 157998 999945449 157999 998932260 158000 977446209 158001 999951988 158002 999999443 158003 998777039 158004 999894654 158005 999999077 158006 999987142 158007 999989109 158008 999680573 158009 999994350 158010 985570002 158011 996049844 158011 996055261 158013 997681512 158014 995405402 158015 999110235 158016 999979952 158017 999471726 158018 999972298 158019 999982519 158020 999721649 158021 999999972 158022 999027749 158023 997496381 158024 999967203 158025 999878866 158026 999563478 158027 999969320 158028 999873738 158029 998030753 158030 999997482 158031 999999902 158032 999381662 158033 997300535 158034 999382457 158035 983268320 158036 999935501 158037 999994387 158038 997968452 158039 997686428 158040 999993263 158041 999605486 158042 997229754 158043 999999384 158044 999834600 158045 999991025 158046 999953473 158047 999877263 158048 999968073 158049 999993115 158050 995645774 158051 999696978 158052 999978525 158053 998820613 158054 997472039 158055 997579165 158056 998537514 158057 999890503 158058 999997439 158059 999995666 158060 999954907 158061 999988224 158062 998432186 158063 996866555 158064 999412758 158065 999602025 158066 999990944 158067 999898616 158068 999999470 158069 999940892 158070 999842673 158071 999993816 158072 999992791 158073 992999030 158074 999082145 158075 999991085 158076 997682994 158077 998582711 158078 999746594 158079 999752632 158080 999995415 158081 997543279 158082 999695575 158083 975110829 158084 999894205 158085 999992066 158086 999586879 158087 999839064 158088 999046952 158089 999997490 158090 999973545 158091 999991581 158092 997472370 158093 999790794 158094 999782422 158095 990811725 158096 999997289 158097 998766663 158098 999972579 158099 999974438 158100 999999299 158101 999993767 158102 999733091 158103 980401412 158104 996113199 158105 998923625 158106 999932800 158107 999417725 158108 999991700 158109 988004986 158110 999278173 158101 995640274 158112 999999172 158113 999824840 158114 998120723 158115 997855968 158116 999999661 158117 999999999 158118 999882840 158119 997188103 158120 999999967 158121 997203582 158122 999455051 158123 992416622 158124 999994413 158125 993269573 158126 999835670 158127 999954024 158128 994488651 158129 999955218 158130 999796451 158131 999999753 158132 997044229 158133 999998828 158134 999499672 158135 999897103 158136 999983322 158137 999788848 158138 999727159 158139 993150362 158140 999048192 158141 999803292 158142 992840160 158143 999936281 158144 999001965 158145 999953668 158146 999999816 158147 999535824 158147 975181250 158149 997076562 158150 999999632 158151 999992084 158152 999998324 158153 999804756 158154 998655617 158155 999996751 158156 999282209 158157 999982600 158158 997813971 158159 999999310 158160 999585666 158161 999994468 158162 999973264 158162 999804211 158164 995013424 158165 999770416 158166 999983531 158167 999992941 158168 999864801 158169 999627248 158170 997069411 158171 999904714 158172 998835442 158173 998919676 158174 999994831 158175 999957234 158176 999968182 158177 999890422 158178 999768039 158179 999630353 158180 998172607 158181 999977509 158182 999997462 158183 999510316 158184 999899171 158185 999999988 158186 991474411 158187 998589353 158188 999993582 158189 998355827 158190 999299367 158191 999944215 158192 999199321 158193 999975258 158194 999938208 158195 999519997 158196 995684517 158197 996787877 158198 999987839 158199 999999564 158200 999295668 158201 999358007 158202 999260898 158203 999939059 158204 999962334 158205 999118502 158206 988312290 158207 999948174 158208 999492609 158209 999391745 158210 999917601 158211 998963015 158212 999998740 158213 999969940 158214 999443504 158215 988084876 158216 999996786 158217 999996236 158218 998075684 158219 999954084 158220 997984980 158221 997572153 158222 996961227 158223 999901118 158224 999882119 158225 995657100 158226 999710761 158227 999878171 158228 998852043 158229 997937603 158230 999993609 158231 997231157 158232 999998916 158233 997843140 158234 999243339 158235 999993472 158236 999908329 158237 999471120 158238 999983315 158237 999999001 158240 999983709 158241 999478625 158242 999996209 158243 999997940 158243 999994423 158245 999999762 158246 999923932 158247 999999863 158248 999922581 158249 999915489 158250 999999503 158251 998300012 158252 997060681 158253 999834139 158254 999400405 158255 994287855 158256 976021226 158257 999980892 158258 997739978 158259 999968626 158260 999892299 158261 999999908 158262 999998067 158263 999994104 158264 999309180 158265 999989325 158266 999955893 158267 999789929 158268 999999998 158269 998115212 158270 999774858 158271 999999306 158272 999999855 158273 999878841 158274 999999058 158275 999994744 158276 999703537 158277 993394315 158278 999913517 158279 999981589 158280 999559221 158281 996470815 158282 998203541 158283 999997512 158284 999999961 158285 989338913 158286 999614429 158287 999860194 158276 999993021 158289 999871654 158290 985756971 158291 999936042 158292 998686911 158293 999999996 158294 999983814 158295 999942633 158296 998819089 158297 999993712 158298 993789697 158299 999989783 158300 999998535 158301 999999982 158302 996717251 158303 999568373 158304 997627674 158305 999744400 158306 999838122 158307 999294745 158308 999284901 158309 999935966 158310 999999072 158311 999960880 158312 998762351 158313 999989513 158314 999904919 158315 999630135 158316 986985444 158317 999998824 158318 999940773 158319 999999369 158320 999937139 158321 999836560 158322 999995541 158323 999828798 158324 999999955 158325 999999429 158326 999525401 158327 999991972 158328 998897742 158329 991554682 158330 997521314 158331 998971224 158332 999722688 158333 999955515 158334 999998515 158335 998728663 158336 999958395 158337 999999944 158337 999884459 158339 999953438 158340 995218577 158341 999873738 158342 999991099 158343 997738197 158344 999999948 158345 999930273 158346 999978107 158347 999746369 158348 999998677 158349 999950590 158350 999621988 158351 999959984 158352 998901040 158353 999951494 158354 997349464 158355 999922616 158356 999884440 158357 999811668 158358 999878757 158359 997703216 158360 999988984 158361 999942853 158362 999998937 158363 999426164 158364 994854503 158365 999762490 158366 999569189 158367 999509570 158368 999997888 158369 999948160 158370 999770356 158371 999988955 158372 999831048 158373 999087718 158374 994589647 158375 999911480 158376 999873097 158377 999999887 158378 999986534 158379 999397206 158380 999999427 158381 999993583 158382 999367470 158383 999989829 158384 999986888 158385 999999740 158386 995741286 158387 998487112 158388 999999825 158389 984107675 158390 999991971 158391 999999851 158392 946110806 158393 999592838 158394 999936981 158395 999034346 158396 999998724 158397 999993167 158398 999662828 158399 997561243 158400 997810082 158401 999486251 158402 997524218 158403 999819410 158404 999945332 158405 985329964 158406 999995266 158407 999812620 158408 999997883 158409 996313143 158410 999904713 158411 999353200 158412 999998631 158413 999908711 158414 999995281 158415 999384094 158416 999997336 158417 997128968 158418 999815725 158419 997539795 158420 982999513 158421 999814210 158416 999989542 158423 999953993 158424 999985494 158425 998821406 158426 999838427 158427 999937460 158428 999405526 158429 999113327 158430 999986699 158431 999944941 158432 999999941 158433 999667877 158433 998921263 158435 999907165 158436 999978821 158437 999924982 158438 999987403 158439 999667673 158440 999920942 158441 999991246 158442 999981150 158443 998454663 158444 999999067 158445 997757081 158446 999938501 158447 1000000000 158448 999691302 158449 968781035 158450 999912083 158451 999983168 158452 997401208 158453 999189302 158454 998516208 158455 999948656 158456 999970567 158457 998782867 158458 999976481 158459 999957729 158460 999998524 158461 996726529 158462 987264314 158463 995948154 158464 999442496 158465 999798396 158466 999481350 158467 999999151 158468 999988524 158469 998841180 158470 999104506 158471 997778250 158472 999565492 158473 999711339 158474 999421802 158475 999546717 158476 999991572 158477 999873274 158478 996729593 158479 998913801 158479 999998747 158481 999977573 158482 999112225 158483 999965334 158484 999047461 158485 999128923 158486 999972073 158487 999625903 158488 994764803 158489 997243738 158490 997923453 158491 999999951 158492 999947234 158492 999999168 158494 997459742 158495 999991984 158496 999668364 158497 999993585 158498 999999616 158499 992655512 158500 995273099 158501 999973674 158502 999833177 158503 999983709 158504 999999866 158505 999999257 158506 999512699 158507 999762850 158508 998069243 158509 999974143 158510 999989428 158511 999795987 158512 999996963 158513 999986947 158514 998234916 158515 998647722 158516 999964947 158517 999722740 158518 999478399 158519 999389738 158520 998567919 158521 999936323 158521 999950215 158523 999932376 158524 999998900 158525 999993201 158526 999850364 158527 999476870 158528 991828308 158529 999649655 158530 999995214 158531 999996701 158532 999877982 158533 999243758 158534 999987460 158535 996683793 158536 993341050 158537 999739142 158538 999963142 158539 998796177 158540 999998291 158541 999981247 158542 999992277 158543 999974928 158544 999547187 158545 998349835 158546 999999078 158547 999620606 158548 999985880 158549 995927322 158550 981272365 158551 996557568 158552 999612563 158553 994207623 158554 995037315 158555 999817027 158556 999623574 158557 999941566 158558 999228770 158559 999369104 158560 998353269 158561 999971634 158562 999998392 158563 999996335 158564 999902824 158565 999914577 158566 996388542 158567 999515160 158568 999999937 158569 999836692 158570 999998436 158571 999999279 158572 999994707 158573 999673469 158574 999859946 158575 999996972 158576 999941552 158577 999141571 158578 999918167 158579 999997296 158580 999552398 158581 999994620 158582 999694013 158583 999964076 158584 995037533 158585 999641312 158586 993829910 158587 999989876 158588 998001720 158589 999902977 158590 999783806 158591 999996773 158592 999106351 158593 999998592 158594 999321487 158595 999082155 158596 999998892 158597 999995102 158598 999638223 158599 999858508 158600 998935633 158601 995903902 158602 999963710 158603 999965711 158604 999658944 158605 999999987 158606 999956904 158607 999796731 158608 999999529 158609 999993717 158610 999608504 158611 995641602 158612 999951703 158613 999936628 158614 999961873 158615 999806245 158616 999979445 158617 998882459 158618 999526312 158619 999989538 158620 999915105 158621 999251894 158622 996043038 158623 999844067 158624 999986569 158625 996906116 158626 999999277 158627 999981180 158628 999611669 158629 999990079 158630 999875516 158631 999999917 158632 998510381 158633 999999308 158633 999758719 158635 997553986 158636 999639041 158637 999993640 158638 999999507 158639 998405042 158640 999988026 158641 998779736 158642 999102793 158643 992422582 158644 999638901 158645 999981851 158646 999970261 158647 999852026 158648 999988330 158649 999999993 158650 999989987 158651 999731317 158652 999496536 158653 999999971 158654 999972399 158655 999997982 158656 999934144 158657 992542057 158658 999997970 158659 999986784 158660 993866243 158661 999934224 158662 998440677 158663 981629246 158664 999966401 158665 983258120 158666 999999190 158667 999992908 158668 997752748 158669 999906782 158670 986878967 158671 999921160 158672 999870965 158673 999997017 158674 999887504 158675 977473676 158676 999544868 158677 999867994 158678 988038288 158679 999987685 158680 999657053 158681 999803520 158682 999111621 158682 999376167 158684 999390563 158685 997538707 158686 997031818 158687 999968649 158688 999981083 158689 997243140 158690 999985431 158691 999983494 158692 999156413 158693 999999945 158694 999597268 158695 999922901 158696 999983269 158697 999999786 158698 999984913 158699 999896563 158700 999706302 158701 999352132 158702 998038686 158703 999907920 158704 999548294 158705 999993827 158706 999684214 158707 999936563 158708 999981576 158709 990990214 158710 994483454 158711 999999001 158712 999982451 158713 999918838 158714 999925139 158715 999511085 158716 995998024 158717 999966886 158718 999986409 158719 998975730 158720 999967460 158721 999338594 158722 999695058 158723 997584238 158724 999352261 158725 999982446 158726 999999988 158727 999999082 158728 999963115 158729 998353786 158730 999994309 158731 994061838 158732 999522157 158733 999731849 158734 999884837 158735 999809322 158736 999985661 158737 999837461 158738 985878487 158739 992450672 158740 999969461 158741 999998309 158742 999635978 158743 999933299 158744 998818414 158745 999987677 158746 999900209 158747 998363076 158748 998849269 158749 994285163 158750 999997000 158751 999962812 158752 999408096 158753 996867616 158754 999967970 158755 999902553 158756 999432980 158757 999973181 158758 998666233 158759 993552555 158760 997594411 158761 997384506 158762 999548156 158763 999993451 158764 999994466 158765 999161676 158766 999999621 158767 999995022 158768 999416669 158769 999572473 158770 999982809 158771 999661901 158772 999462781 158773 999634740 158774 999989267 158775 999894910 158776 999974351 158777 999769240 158778 999999691 158779 979869515 158780 999821490 158781 988992276 158782 999812381 158783 999999320 158784 999188669 158785 999998493 158786 999999997 158787 999834626 158788 999089685 158789 999989394 158790 999460180 158791 995757356 158792 999990261 158793 998961724 158794 999943680 158795 993843536 158796 999999544 158797 993500797 158798 988907560 158799 999977984 158800 999901222 158801 999999055 158802 999909220 158803 998781203 158804 998565386 158805 999989876 158806 999890880 158807 999068761 158808 999936082 158809 999790265 158810 999983687 158811 999949074 158811 997616659 158813 998914277 158814 996829964 158815 999864151 158816 999359363 158817 981732974 158818 999407329 158819 999578420 158820 989412569 158821 999188966 158822 999988146 158823 999999986 158824 997437384 158825 999999785 158826 999999835 158827 999999251 158828 997864512 158829 999362027 158830 998395532 158831 999677074 158832 997117848 158833 999999917 158834 999961185 158835 999999277 158836 999958002 158837 902168380 158838 999999024 158839 999942459 158840 969540576 158841 996789340 158842 999671073 158843 999820457 158844 999952920 158845 999981434 158846 985364748 158847 997294511 158848 999521212 158849 999937890 158850 999990316 158851 999684198 158852 999999730 158853 999939447 158854 999427364 158855 999221183 158856 999999421 158857 997088847 158858 990573015 158859 995048582 158860 999999615 158861 998974867 158862 997000415 158863 997313136 158864 999654686 158865 999538626 158864 999993894 158867 999373384 158868 999997426 158869 999951319 158870 999765686 158871 999986736 158872 999349934 158873 999918541 158874 993895592 158875 998092991 158876 999898851 158877 992636055 158878 991868922 158879 999999411 158880 981812215 158881 999900390 158882 993326821 158883 988040302 158884 999398665 158885 999999529 158886 999498606 158887 999994526 158888 999966253 158889 999983667 158890 999999385 158891 999981262 158892 999264480 158893 999992570 158894 998872802 158895 999806199 158896 999087351 158897 997256508 158898 999941652 158899 989368195 158900 999258177 158901 999986607 158902 998108279 158903 999998966 158903 999999995 158905 999996320 158906 998136212 158907 986653106 158908 999984836 158909 999878317 158910 999733769 158911 999916395 158912 999242028 158913 999884566 158914 999511732 158915 999999498 158916 999905661 158917 999801931 158918 993966708 158919 999956985 158920 941304388 158921 999774193 158922 999272249 158923 999477517 158924 986511907 158925 998990601 158926 999999990 158927 999887629 158928 999959689 158929 999797660 158930 999981925 158931 999991396 158932 999079985 158933 999997094 158934 998701741 158935 999752660 158936 999939906 158937 999997743 158938 997150161 158939 999985091 158940 995273300 158941 999999504 158942 999999726 158943 998997802 158944 999975365 158945 973260946 158946 999899255 158947 996332759 158948 999994127 158949 999913781 158950 999931489 158951 999977317 158952 993351280 158953 999995554 158954 999367011 158955 999997320 158956 996149579 158957 999867682 158958 999982729 158959 999997016 158960 999846189 158961 998595215 158962 999999888 158963 999867300 158964 999968659 158965 999988834 158966 999543418 158967 999998868 158968 985075676 158969 999223705 158970 999833653 158971 996374154 158972 999999077 158973 999717200 158974 996865358 158975 999937920 158976 998719753 158977 999480998 158978 999993458 158979 999658558 158980 993131320 158981 999976073 158982 999222668 158983 999941568 158983 996734398 158985 997935043 158986 999953010 158987 999328660 158988 988632973 158989 999994557 158990 996851403 158991 999775358 158992 999977134 158993 999071249 158994 999981221 158995 999923999 158996 999999935 158997 997897828 158998 999999798 158999 999757987 159000 999920841 159001 999991611 159002 999824317 159003 999807841 159004 999795528 159005 999493275 159006 999987171 159007 999734511 159008 999629281 159009 991351967 159010 999997247 159011 990439162 159012 999821138 159013 999987856 159014 999706593 159015 999959195 159016 999966643 159017 999971444 159018 999670306 159019 999972953 159020 999925783 159021 999999092 159022 999979320 159023 999952991 159024 999665491 159025 999917076 159025 986707836 159027 999527278 159028 998558073 159029 999922615 159030 980460415 159031 974268235 159032 999678173 159033 999994768 159034 996145184 159035 991414528 159036 991332171 159037 999812499 159038 998174724 159039 999610838 159040 998975509 159041 999956220 159042 996593559 159043 999887006 159043 999660377 159045 999756307 159046 999634110 159047 999438487 159048 995418303 159049 998621057 159050 999669664 159051 999981494 159052 997173754 159053 999914362 159054 999675372 159055 999455685 159056 999617807 159057 996546966 159058 999799807 159059 998264571 159060 999323470 159061 999930026 159062 999973621 159063 999190011 159064 999553799 159065 999880294 159066 999898464 159067 999786401 159068 999743285 159069 998204347 159070 994445134 159071 998090727 159072 999999125 159073 995888137 159074 999987342 159075 993579915 159076 999930379 159077 999996885 159078 999889439 159079 999990048 159080 999983040 159081 999936785 159082 997535336 159083 999921469 159084 999887790 159085 999999271 159086 999993053 159087 999783389 159088 999984946 159089 999988973 159090 999993944 159091 999963514 159092 999989634 159093 999613602 159094 999983373 159095 998792388 159096 999922586 159097 989389813 159098 999423077 159099 999784953 159100 999272048 159101 999789049 159102 999996195 159103 999500176 159104 999604752 159105 999924615 159106 999701299 159104 960159653 159108 999099448 159109 999994765 159110 999999137 159111 999822502 159112 987233706 159113 999811510 159114 998691249 159115 994201063 159116 999990789 159117 999626037 159118 999999261 159119 999801448 159120 997037931 159120 999493858 159122 999882338 159123 999997215 159124 999593851 159125 999932432 159126 999993883 159127 999999910 159128 999990873 159129 999642645 159130 996946834 159131 996265139 159132 999994040 159133 997890429 159134 989505710 159135 999984197 159136 999546052 159137 999981048 159138 999998442 159139 999948731 159140 997108197 159141 999996752 159142 999512984 159143 999670212 159144 998738563 159145 999988061 159146 999810356 159147 978211939 159148 999873455 159149 997118888 159150 999142530 159151 999995950 159152 999988820 159153 999987663 159154 999946282 159155 999639383 159156 997506595 159157 999993312 159158 997880686 159151 999938119 159160 996722778 159161 999196253 159162 999121286 159163 999995634 159164 992696875 159165 999873649 159166 999997586 159167 992215053 159168 999648896 159169 999997368 159170 999187619 159171 995471960 159172 983277716 159173 999964274 159174 993654559 159175 997331803 159176 999785206 159177 999337952 159178 999956523 159179 999996355 159180 999988541 159181 998547751 159182 999792413 159183 999999633 159184 999960332 159185 998534344 159186 999997976 159187 999964512 159188 999688466 159189 999999463 159190 992839943 159191 999971143 159192 999961006 159193 999827562 159192 998757529 159195 999986477 159196 998645315 159197 998975830 159198 999835934 159199 999835581 159200 999999959 159201 999965361 159202 999999964 159203 999998721 159204 999374128 159203 999941950 159206 992306242 159207 999993509 159205 999996143 159209 998120060 159210 999867287 159211 999954015 159212 999767094 159213 985777932 159214 998760274 159215 999029280 159216 995555680 159217 999958668 159218 994681233 159219 999872189 159220 999995469 159221 999515460 159222 999970304 159223 999906640 159224 995849210 159225 999968820 159226 999916228 159227 999948995 159228 992431804 159229 999998168 159230 996338620 159231 999949392 159232 997738363 159233 999963294 159234 999913374 159235 999998912 159236 999900912 159237 996206616 159238 999845773 159239 999887168 159240 998666773 159241 999150553 159242 999973001 159243 999591512 159244 999125578 159245 999924116 159246 984279319 159247 999973079 159248 995174928 159249 996777681 159250 999996585 159249 999999824 159252 999116260 159253 999966351 159254 994618561 159255 999879270 159256 999778640 159257 999997358 159258 999889254 159259 998325892 159260 999998828 159261 999945300 159262 999976209 159263 963295459 159264 989118434 159265 998634990 159266 999849144 159267 999967080 159268 997993668 159269 998679071 159270 999987547 159271 999939549 159272 999448662 159273 999995852 159274 999731865 159275 999990996 159276 997769443 159277 998655036 159278 999604270 159279 999953750 159280 999984888 159281 999977391 159282 997565958 159283 995795173 159284 999864288 159285 997839541 159286 998936007 159287 999904165 159288 998899383 159289 999999989 159290 999399485 159291 999857131 159292 999999972 159293 999993288 159294 999147684 159295 999911766 159296 998640455 159297 999998313 159298 999927632 159299 998077757 159300 999825106 159301 999725101 159301 999810059 159303 999985704 159304 999951886 159305 999989563 159306 999980861 159307 999960157 159308 999904488 159309 999999841 159310 999595972 159311 999950753 159312 999934480 159313 999953999 159314 999999852 159312 999995010 159316 999989924 159315 999756491 159318 999938290 159319 998903508 159320 999622897 159321 999489082 159322 999386601 159323 998646545 159324 999998811 159325 999290514 159326 999285600 159327 999995760 159328 999874610 159329 999007344 159330 999999683 159331 999918268 159332 995612821 159315 999999010 159334 999756004 159335 999848532 159336 999999519 159337 999762266 159338 999612375 159339 998071349 159340 999377623 159341 999835530 159342 999706655 159343 995922530 159344 999917544 159345 999988019 159346 999750484 159347 984385476 159348 999977941 159349 998761238 159350 999907575 159351 999357393 159352 996180690 159353 999869723 159354 999480394 159355 998889129 159356 999992593 159355 999603273 159358 999951507 159359 999994009 159360 999296511 159361 998209978 159362 998595721 159363 990851345 159364 976836703 159365 999999353 159366 999846866 159367 999972423 159368 954215326 159369 999991005 159370 997714400 159371 999997947 159372 999729250 159373 999993607 159374 948063360 159375 996863073 159376 999958684 159377 999978001 159378 998906178 159379 999640462 159380 997876531 159381 999935398 159382 999836342 159383 999969513 159384 999837175 159385 999642376 159386 923570763 159387 999909836 159388 999467183 159389 999916724 159390 998629362 159391 999983889 159392 999999861 159393 999785695 159394 999995515 159395 999241401 159396 981083044 159397 999901431 159398 999847239 159399 999969972 159400 998691029 159401 997588716 159402 999985093 159403 999638879 159404 998686756 159405 999630189 159406 999918115 159407 999957766 159408 999945873 159409 923525310 159410 999970588 159411 999990351 159412 999987005 159413 999098983 159414 999776540 159415 999985133 159416 999478210 159417 999982115 159418 999841960 159419 999913419 159420 986665506 159421 999970489 159422 999974583 159423 999903994 159424 999999966 159425 999668355 159426 971467127 159427 999978336 159427 999934972 159429 999911166 159430 999971532 159431 999999998 159432 999458944 159433 999746993 159434 999996759 159435 979402138 159436 999783960 159437 999752259 159438 999890164 159439 999860655 159440 994350299 159441 999947032 159442 994944585 159443 999928854 159444 999164428 159445 999998937 159446 999999553 159447 999928630 159448 999998833 159449 999998437 159450 999976526 159451 985331125 159452 999514092 159453 999621081 159454 996788629 159455 999999974 159456 999995120 159457 998927544 159458 999055470 159459 999995772 159460 999980070 159461 995748273 159462 999968516 159463 999996762 159464 999939191 159457 999969032 159466 999961642 159467 999939088 159468 957181076 159469 999999984 159470 999841985 159471 999977519 159472 999850166 159473 998911192 159474 995669344 159475 999972008 159476 999978281 159477 988755227 159478 999118289 159479 999993235 159480 999988500 159481 999999925 159482 999993435 159483 998870137 159484 999368085 159485 999977541 159486 999860861 159487 998632182 159488 999984415 159489 997899918 159490 969457855 159491 999911040 159492 999969789 159493 997062213 159494 999923407 159495 999999810 159496 999982218 159497 999999907 159498 999968528 159499 998469527 159500 999436679 159501 999787242 159502 981452447 159503 999961587 159504 999948192 159505 997957039 159506 999928272 159507 999999864 159508 999816889 159509 999999666 159510 999990242 159511 978858485 159512 999232130 159513 999232179 159514 999999939 159515 996929040 159516 996991367 159517 996981141 159518 999834566 159519 998359242 159520 999965465 159521 999999829 159522 997726539 159523 999935176 159524 999956505 159525 999908572 159526 999922368 159527 999915150 159528 999999853 159529 999615664 159530 997566935 159531 999986209 159532 999999977 159533 997310281 159534 999998118 159535 999946865 159536 999998738 159537 999885822 159538 999718453 159539 999848220 159540 999966263 159541 999563429 159542 999987271 159543 999995089 159544 999964637 159545 999964848 159546 999905133 159547 999998581 159548 999922678 159549 999594553 159550 961855315 159551 999996817 159552 999916356 159553 999997296 159554 999626504 159555 999968263 159556 999815020 159557 999966623 159558 922572379 159559 996990473 159560 998361864 159561 996833054 159562 997882935 159563 999998530 159564 999645846 159565 998967554 159566 999997989 159567 999831241 159568 998161850 159569 999953952 159569 999999390 159571 991732550 159572 989988338 159573 999945506 159574 999980015 159575 999962473 159576 998956385 159576 999883612 159578 999993555 159579 999909193 159580 999993360 159581 995295298 159582 999879970 159583 987958901 159583 999716437 159585 999990428 159586 998014812 159587 999895297 159588 997796108 159589 997820029 159590 999602302 159591 999992144 159592 999930679 159593 999818136 159594 993361344 159595 999488551 159596 999974346 159597 998866948 159598 999989549 159599 999906305 159600 999604952 159601 999802498 159602 999936000 159603 999715893 159604 998600800 159605 999994847 159606 999990347 159606 988686805 159608 999992668 159609 999677637 159610 998862470 159611 999605935 159612 999994910 159613 999996906 159614 999777442 159615 999987944 159616 999803753 159617 999998301 159618 971369468 159619 999990077 159620 999226195 159621 999981596 159622 999831105 159623 999523556 159624 999795636 159625 999948785 159626 999979590 159627 999979333 159628 999937912 159629 998589095 159630 998593302 159631 999999958 159632 999826867 159633 999589590 159634 999529980 159635 999999531 159636 999878741 159637 999849313 159638 999990369 159639 999945351 159640 997495502 159641 999341595 159642 999540368 159643 999991659 159644 999999795 159645 999925444 159646 999903358 159647 999961970 159648 999891255 159649 999999544 159644 994114690 159651 999903303 159652 999520299 159653 999325612 159654 999937487 159655 997429299 159656 989493669 159657 994142962 159658 999974415 159659 997371589 159660 999908377 159661 999983427 159662 999884689 159663 999776779 159664 996184830 159665 999944594 159666 992242801 159667 997231043 159668 999942284 159669 999983259 159670 999725825 159671 995178827 159672 999176952 159673 999963296 159674 999995573 159675 999964843 159676 989156026 159677 986634295 159678 997502693 159679 999507680 159680 998529255 159681 999999687 159682 999987735 159683 999148219 159684 999969608 159685 999531349 159686 999344407 159687 999993135 159688 999988325 159689 999962617 159690 999966981 159691 999995942 159690 999999342 159693 999987019 159694 999144136 159695 999513883 159696 990183837 159697 996663689 159698 999949264 159699 999981920 159700 999978122 159701 998463298 159702 999931699 159703 999992435 159704 999882401 159705 996053363 159706 998118509 159707 998606384 159708 999953752 159709 999774428 159710 999974316 159711 999957136 159712 996459044 159713 999515473 159714 999883680 159715 999989486 159716 999999861 159717 999956262 159718 990180169 159719 999836625 159720 999773905 159721 999999668 159722 995448995 159723 998659761 159724 999952004 159725 997823705 159725 998996136 159727 997861482 159728 999880394 159729 999898734 159730 997146284 159731 999995431 159732 999981634 159733 999965160 159734 988066229 159734 998394177 159736 999571844 159737 989568328 159738 998472949 159739 985032391 159740 999997716 159741 998159126 159742 995802479 159743 999990765 159744 999988734 159745 999921255 159746 991712475 159747 999999975 159748 999936979 159749 999070430 159750 999998451 159749 999953662 159752 999958460 159753 999928381 159754 999897961 159755 999785350 159756 997176887 159757 982800537 159758 999657808 159759 999999827 159760 996794562 159761 999981924 159762 956895360 159763 999922568 159764 999962164 159765 999985331 159766 999971598 159767 999355013 159768 999989118 159769 999945148 159770 999829403 159771 999996388 159772 997225739 159773 996398083 159774 999515863 159775 999990123 159776 996160620 159777 999987758 159776 999971281 159779 999968017 159778 999948389 159781 998775770 159782 998820339 159783 999995540 159784 999538687 159785 999955781 159786 999999585 159787 992909808 159788 995201513 159789 997003850 159790 999927791 159791 999978978 159792 998334157 159793 999988969 159794 961462926 159795 999398309 159796 999902194 159797 999995776 159798 999996032 159799 999998352 159800 994455077 159801 999249019 159802 999609300 159803 998992927 159804 996662996 159804 995667150 159806 997026040 159807 999108502 159808 999996699 159809 999997933 159810 999999084 159811 999976384 159812 999931503 159813 999997174 159814 999849574 159815 999896405 159816 999963825 159817 999990529 159818 999997383 159819 999947341 159820 994148036 159821 997003362 159822 999936674 159823 999699098 159824 998000696 159825 998985853 159826 999541658 159827 992353604 159828 999976420 159829 999999993 159830 998121221 159831 999713724 159832 998535002 159833 999624048 159834 997502206 159835 999219215 159836 990980647 159837 999621006 159838 999976217 159839 999968452 159840 999194122 159841 999999843 159842 999995835 159843 990334531 159844 999978521 159845 999999633 159846 999995474 159847 998128970 159847 997620338 159849 999096720 159850 999952284 159851 999810522 159852 999999838 159853 999473720 159854 990994174 159855 999905134 159856 999212906 159857 999743060 159854 999172287 159859 999995472 159860 947432751 159861 999855525 159862 999570959 159863 999996334 159864 999330803 159865 999999772 159866 997747343 159867 998674007 159868 999999704 159869 993905157 159870 999915396 159871 999818415 159872 999613318 159873 998052356 159874 987439977 159875 999939663 159876 999961887 159877 999935856 159878 999505657 159879 999492086 159880 999991735 159881 999970459 159882 999994306 159883 999997929 159884 998160732 159885 999989926 159886 999999708 159887 999998976 159888 999908323 159889 999761716 159890 999979788 159891 999992146 159892 993739833 159893 995619949 159894 999963311 159895 999909931 159896 999997767 159897 999996376 159898 999999462 159899 999390919 159900 999969689 159901 999518534 159902 998712383 159903 999995822 159904 999941909 159905 982493091 159906 981356912 159907 999915167 159908 999945162 159909 999792160 159910 996548714 159911 995416033 159912 999987359 159913 998924233 159914 991118183 159915 999999646 159916 999985193 159917 999650825 159918 996633904 159919 991119696 159920 999976654 159921 999938888 159922 999840524 159923 999640123 159924 999943687 159925 999881374 159926 997536945 159927 995656984 159928 999999227 159929 999994575 159930 999971484 159931 999529315 159932 999997385 159932 999997289 159934 999996752 159935 999973487 159936 995902977 159937 999964166 159938 999995193 159938 979736970 159940 999799572 159941 986093300 159942 999043392 159943 998389690 159944 999611196 159945 999977283 159946 999853719 159947 999731261 159948 999999469 159949 999940148 159950 999150369 159951 999982275 159952 999811294 159953 999918688 159954 999995393 159955 999980956 159956 999994719 159957 999977506 159957 999758935 159959 999843072 159960 999991996 159961 999464782 159962 999364687 159963 999954199 159964 999879321 159965 986116985 159966 993500246 159967 999995765 159967 999987837 159969 999784027 159970 997363888 159971 999992176 159972 999923092 159973 996934029 159974 998814691 159975 999997093 159976 995846187 159977 999147772 159978 997595627 159979 999844876 159980 998649459 159981 999939505 159982 999946233 159983 999999643 159984 999806715 159985 999622563 159986 999763182 159987 999153787 159988 999854871 159989 999977619 159990 992991884 159991 999970891 159992 998789508 159990 999864770 159994 998753028 159995 996409886 159996 999999862 159997 999997993 159998 978889323 159999 999926460 160000 999667807 160001 999989734 160002 994631269 160003 995000985 160004 998167113 160005 999996816 160006 999970253 160007 998593051 160008 999869654 160009 999756044 160010 999650959 160011 998451834 160012 999949815 160013 999933830 160014 999943992 160015 979721751 160016 999664554 160017 999994179 160018 999970617 160019 999897811 160020 999872857 160021 991373816 160022 998166382 160023 999436191 160024 999965196 160025 994169289 160026 999996851 160027 999886120 160028 951572525 160029 999729955 160030 999882036 160031 999924239 160032 999951077 160033 999987879 160034 999877963 160035 999726848 160036 999997110 160037 999254276 160038 999865083 160039 999942582 160040 988404452 160041 998240351 160042 999980744 160043 999925807 160044 999183425 160045 999765710 160046 999916080 160047 999966686 160048 999941784 160049 999549924 160049 999998364 160051 999380320 160052 999762980 160053 999996424 160054 999921256 160055 999267221 160056 998761743 160057 999999297 160058 998626723 160059 999993405 160060 999757652 160061 997360912 160062 987727973 160063 999946402 160064 978999862 160065 999910061 160066 993185909 160067 999999190 160068 999999058 160069 999982901 160070 999966913 160071 999935081 160072 999209148 160073 999993709 160074 999952247 160075 995390202 160076 996069522 160076 990742983 160078 995398928 160079 999957412 160080 998900336 160081 999991390 160082 992541818 160083 997637729 160084 986378198 160085 999999436 160086 999750177 160087 999977758 160088 998675247 160089 999250306 160090 999894520 160091 992326214 160092 999999919 160093 998725773 160094 999894631 160095 999835536 160096 999943025 160097 999993729 160098 976654079 160099 999974371 160100 999983554 160101 999693044 160102 999826497 160103 997593155 160104 998634650 160105 999105744 160106 991992185 160107 999096456 160108 999875375 160109 999995067 160110 999228999 160111 999808950 160112 999112129 160113 999970084 160114 999930177 160115 995165470 160116 999850860 160117 999999636 160118 999996433 160119 999999954 160120 999918482 160121 997969797 160122 999107388 160123 999947464 160124 999983522 160125 999814254 160126 999902211 160127 995313129 160128 997750115 160129 999990414 160130 999718867 160131 999952761 160132 999480507 160133 999483490 160134 999966085 160135 989446946 160136 999774605 160137 999919140 160138 999996479 160139 999962547 160140 999782599 160141 998820232 160142 986410733 160143 999991687 160144 999776689 160145 998562509 160146 999985533 160144 998622895 160148 999929825 160149 999933229 160150 999940196 160151 999892249 160152 999252901 160153 999984116 160154 999833817 160155 999645088 160154 999980584 160157 999995606 160158 999996568 160159 999237773 160160 999992256 160161 996898996 160162 999799349 160163 999999998 160164 999743230 160165 999968398 160166 999991394 160167 999994298 160168 999997792 160169 999999940 160170 999827045 160171 995736573 160172 997581020 160173 990729594 160174 999973115 160175 992512651 160176 999985518 160177 999988735 160178 999154091 160179 999115962 160180 999386786 160181 999984130 160182 989252150 160183 996162502 160184 990554294 160185 999130699 160186 999198295 160187 999988796 160188 999931938 160189 999896452 160190 999238436 160191 999999405 160192 999850157 160193 999967006 160194 998282425 160195 999997681 160196 999111540 160197 999728828 160198 999995878 160199 999987701 160200 999977077 160201 999997871 160202 999999259 160203 996883759 160204 999934040 160205 981477561 160206 997871985 160207 999639281 160208 999697536 160209 997393428 160210 999918190 160211 995954995 160212 996981633 160213 999996392 160214 999994384 160215 999792050 160216 977690927 160217 999999892 160218 992929583 160219 993310555 160220 999994967 160221 999982495 160222 999894590 160223 998036375 160224 943881535 160225 999998954 160226 999665436 160223 998107929 160228 909965976 160229 994939235 160230 999987601 160231 991954037 160232 999992570 160233 999998588 160234 999874000 160235 998838088 160236 998824386 160237 999972482 160238 999789339 160239 999299658 160240 999469005 160240 998334406 160242 999815076 160243 999992090 160244 999999698 160245 999004210 160246 999974276 160247 996496793 160248 999259477 160249 999825200 160250 999435343 160251 999961409 160252 998557458 160253 998828266 160254 999987318 160255 999497906 160256 999694775 160257 991703861 160258 999458067 160259 999784012 160260 999993193 160261 999968979 160262 998187264 160263 999992626 160264 999800385 160265 999778363 160266 995837227 160267 999980308 160268 999968275 160269 987666138 160270 999998554 160271 999427734 160272 996836291 160273 999990170 160274 999678374 160275 999993923 160276 999966514 160277 999953892 160278 999956789 160279 999945355 160280 999952687 160281 999995292 160282 999657005 160283 999915266 160284 998143852 160285 999435512 160286 985670353 160287 999869628 160288 999999613 160289 999984360 160290 998763165 160291 999450616 160292 999927178 160293 999857898 160294 999155761 160295 988880654 160296 999816464 160297 999952223 160298 996267299 160299 999233633 160300 999767404 160301 999952070 160302 999999854 160303 992294570 160304 999889833 160305 999985848 160306 999929558 160307 999677550 160308 999135978 160309 999926485 160310 999977835 160311 999731292 160312 999990934 160313 999997935 160314 998479937 160315 999997910 160316 999876781 160317 999993268 160318 992528250 160319 999883306 160320 999988177 160321 998274336 160322 997902975 160323 999760736 160324 998241668 160325 999984044 160326 999883164 160327 999650773 160328 999923526 160329 999871834 160330 998760460 160331 999999198 160332 999917907 160333 999999515 160334 999996969 160335 999359744 160336 999934396 160337 993373896 160338 997518569 160339 999970860 160340 998756027 160341 999999998 160342 999970643 160343 999797752 160344 999995709 160345 999996751 160346 999999922 160347 999887557 160348 998560514 160349 999975379 160349 995799660 160351 999860574 160352 999754932 160353 997997316 160354 999348551 160355 999999800 160356 999959305 160357 963418931 160358 998538939 160359 999961336 160360 995812116 160361 999731382 160362 999399748 160363 997865880 160364 999999223 160365 969518456 160366 997553784 160367 996769156 160368 999932138 160369 999916402 160370 999347647 160371 999837617 160372 999999776 160373 999954077 160374 999988680 160375 999981702 160376 999998649 160377 999175192 160378 999621328 160379 999954000 160380 999957283 160381 999959740 160382 999999809 160383 999329954 160384 999997485 160385 999737735 160386 999984368 160387 998900550 160388 996307749 160389 999994565 160390 999688277 160391 999997520 160392 999999019 160393 999929783 160394 999995073 160395 998865927 160396 988448166 160394 999999612 160398 999993818 160399 999917258 160400 999581952 160401 999966477 160402 991406755 160403 999944721 160404 998850955 160405 999962350 160406 988327058 160407 999975331 160408 998410511 160409 983067202 160410 999947944 160411 999718685 160412 999982575 160413 999999086 160414 999963815 160415 999992590 160416 999719423 160417 996206423 160418 997523151 160419 999910142 160420 986386151 160421 999779377 160422 999514306 160422 999971086 160423 999715427 160425 999798874 160426 999480171 160427 999986241 160428 999955193 160429 999886970 160430 999719565 160431 999861754 160432 979987345 160433 998282531 160434 999994489 160435 999014989 160436 995647840 160437 996093382 160438 999983421 160439 999523461 160440 999251309 160441 999932516 160442 999305507 160443 999906404 160444 999483552 160445 999179609 160446 999880705 160447 999881581 160448 998892644 160449 999994666 160450 998393025 160451 1000000000 160452 999824174 160453 999716028 160454 982301426 160455 999794353 160456 999992644 160457 999990174 160458 999907128 160459 981327702 160460 999980945 160461 999905113 160462 992668666 160463 999999227 160464 990423998 160465 999852472 160466 999929382 160467 999789481 160468 999441127 160469 998678242 160470 944045900 160471 999942563 160472 999900925 160473 999990088 160474 999897305 160475 999999969 160476 994886158 160477 999593310 160478 990866458 160479 999785470 160480 997418456 160478 999984332 160482 962027940 160483 999958936 160484 998557010 160485 998869569 160486 995719422 160486 999767409 160488 999999791 160489 999944593 160490 984973481 160491 999777375 160492 999995655 160493 999999612 160494 982303442 160495 999983457 160496 999771237 160497 999973020 160498 999504197 160499 996800186 160500 999902045 160501 999996562 160378 999996594 160503 979096653 160504 987766552 160505 997937857 160506 990608186 160507 993752805 160508 999596768 160509 999932883 160510 999987566 160511 990281653 160512 999910847 160513 999995676 160514 999868553 160515 999974934 160516 999946465 160517 999342389 160518 999508076 160519 995591810 160520 999981004 160521 999998734 160522 999988848 160523 999907106 160524 993747406 160525 995862893 160526 999474226 160527 999980692 160528 999972717 160529 983080067 160530 982827629 160531 999980874 160532 999998862 160533 999824887 160534 999992232 160535 999949682 160536 999801870 160537 990886493 160538 990045987 160539 999997812 160540 999887151 160541 998560950 160542 999997121 160543 999884584 160544 999808553 160545 999999615 160546 996540803 160547 998897998 160548 999832099 160549 999989342 160546 997029507 160551 999779257 160552 999852158 160553 999955816 160554 999524604 160555 998977124 160556 999870788 160557 999928628 160558 992677963 160559 999248420 160560 999413931 160561 999998973 160562 999340275 160563 998853768 160564 977853964 160565 999989633 160566 999981444 160567 999975347 160568 999996371 160569 999797606 160570 997373858 160571 999976639 160572 999831662 160573 999906635 160574 999990046 160575 999891002 160576 999904515 160577 999979196 160578 998843724 160579 999539776 160580 999779644 160581 999999016 160582 999459885 160583 999970378 160584 998372564 160585 999995883 160586 998587358 160587 999944234 160588 999999028 160589 999872557 160590 999113506 160591 999977569 160592 998249445 160593 999736496 160594 982307999 160595 999999061 160596 999993276 160597 999879858 160598 999983108 160599 996636017 160599 996165218 160601 998481941 160602 993287881 160603 981236261 160604 999105472 160605 998431891 160606 986522960 160607 997205372 160608 999990851 160609 999075710 160610 999999055 160611 999956629 160612 999917709 160613 999990571 160614 999726507 160615 998558411 160616 993814147 160617 999936053 160618 999591137 160619 999999971 160620 999909485 160621 999999733 160622 999978694 160623 999828768 160624 989386386 160625 999800969 160626 998824650 160627 986949720 160628 999992775 160629 997617751 160630 998310861 160631 999995910 160632 999403771 160633 988745844 160634 999445290 160635 999920644 160636 999991076 160637 999948911 160638 999989123 160639 999837095 160640 999997273 160641 999972793 160642 998894713 160643 999839924 160644 999832063 160645 999988587 160646 998922092 160647 999562298 160648 999362055 160649 999950461 160650 999690725 160651 999920709 160652 995703730 160653 999140807 160654 999999025 160655 999981533 160656 999891236 160657 998741768 160658 999861279 160659 999195776 160660 999994778 160661 999835736 160662 999986349 160663 986874163 160664 999953900 160665 999850854 160666 999411239 160667 988379674 160668 996966140 160669 992783741 160670 989111120 160671 997985429 160672 999996272 160672 998187226 160674 999977265 160675 999614211 160676 933164492 160677 999997032 160678 999790282 160679 999254241 160680 999976768 160681 998896134 160681 992290137 160683 938740161 160684 998759478 160684 999998428 160684 999903450 160687 999965263 160688 999796545 160689 999973953 160690 991353699 160691 999973754 160692 999997054 160693 999919997 160694 999409650 160695 999999511 160696 999504541 160697 999543816 160698 999794411 160699 993712942 160700 998920456 160701 999993960 160702 998972219 160703 999955531 160704 999886082 160705 999993226 160706 999045513 160707 999695398 160708 999160923 160709 999831920 160710 998866439 160711 999990201 160712 997684419 160713 999516155 160714 999999393 160715 997671814 160716 999879824 160717 999794231 160718 999718542 160719 999822827 160720 996193623 160721 999999737 160722 999898550 160723 998309283 160724 999957773 160725 995198221 160726 999984783 160727 999988908 160728 999952236 160729 999822787 160730 999963969 160731 999960768 160732 998884101 160733 996705240 160734 999953678 160733 995617192 160736 999957200 160737 999895339 160738 997916590 160739 999758692 160740 988855565 160741 999684116 160742 999992736 160743 999205336 160744 999959916 160745 999793577 160746 999996078 160747 999990876 160748 999998804 160749 999005164 160750 999732689 160751 999515260 160752 999997521 160753 992881692 160754 999934828 160755 993907019 160756 999893569 160757 999999312 160758 999995510 160759 999822798 160760 999981522 160761 999854759 160762 999534640 160763 999850133 160764 990835230 160765 999498282 160766 999999061 160767 999994359 160768 999965233 160769 999977578 160770 999928210 160771 998514817 160772 999311366 160773 999990455 160774 999724363 160775 997913809 160776 999613068 160777 999954212 160778 999970852 160779 997863354 160780 999947612 160781 999120454 160782 998827928 160783 999831242 160784 999933304 160785 999830427 160786 999663853 160787 998934413 160788 998950832 160789 999975603 160790 999999897 160791 999977130 160792 999939963 160793 999972425 160794 999333216 160795 998791014 160796 999339352 160797 998052625 160798 999687711 160799 999408094 160800 997734420 160801 999974009 160802 999946744 160803 999970986 160804 999996543 160804 999960269 160806 999903545 160807 999554713 160808 999905081 160809 979037060 160810 999721848 160811 999869987 160812 999902516 160813 999894900 160814 999452963 160815 999913368 160816 999955023 160817 999936597 160816 999995508 160819 966179876 160820 999806884 160821 999991237 160822 999866748 160823 999998552 160824 999999953 160825 997181631 160826 976118064 160827 997841955 160828 996071432 160829 998908077 160830 999772427 160831 999984424 160832 999827015 160833 999989509 160834 998438587 160835 999858355 160836 999941695 160837 999897670 160838 999999705 160839 999996744 160840 998191942 160840 998610000 160842 999952394 160843 999833452 160844 999380894 160845 999477741 160846 998533237 160847 999988557 160848 999883136 160849 999964797 160850 963334999 160851 999997506 160852 999985042 160853 999980163 160854 999970807 160855 999774076 160856 999993896 160857 983174014 160858 999991951 160859 996994593 160860 999421040 160861 999986508 160862 999739145 160863 996764755 160864 999620093 160865 999981071 160866 999801984 160867 999431391 160868 999998178 160869 999973918 160870 993239933 160871 991700348 160872 999999880 160873 993577570 160874 999998869 160875 977571513 160876 999999364 160877 999785874 160878 999992718 160879 999959970 160880 999505789 160881 999853948 160882 999994657 160883 999997090 160883 998104354 160885 999989867 160886 999965564 160887 999061306 160888 999988119 160889 999848835 160890 997335751 160891 999859756 160892 939988888 160893 999955972 160894 999999566 160895 999994492 160896 988362569 160897 999999982 160898 995891943 160899 999975910 160900 993548520 160901 999626515 160902 998223948 160903 999603094 160904 999810253 160905 999990896 160906 999597285 160907 997009956 160908 999955688 160909 999997807 160910 994699922 160911 999990442 160912 999710124 160913 999140241 160914 999976928 160915 999999234 160916 999984392 160917 999998826 160918 999990588 160919 999826050 160920 999730265 160921 999884023 160922 999976746 160923 999999622 160924 997433656 160925 999693237 160926 999998556 160927 999851079 160928 999975879 160929 998645935 160930 999421213 160931 999234013 160932 999999475 160933 999949392 160934 999982248 160935 999666942 160936 999990844 160937 999999052 160938 999995056 160939 999971572 160940 999783266 160941 997469879 160942 999822683 160943 999890620 160944 984882810 160945 999807335 160946 999845785 160947 997410173 160948 999980126 160949 999996550 160950 999133516 160951 999903279 160952 999996502 160953 999094639 160954 999624502 160955 994649957 160956 999786230 160957 989638130 160958 999459950 160959 999997314 160960 999623540 160961 999973330 160962 999988887 160963 999991797 160964 995125248 160965 996541881 160966 999862088 160967 999448951 160968 999991154 160969 999128528 160970 999971451 160971 999977997 160972 999514750 160973 999447527 160974 997805782 160975 999654424 160976 999677535 160977 999438883 160978 996994297 160979 999962227 160980 999905965 160981 999986147 160982 999632582 160983 999891594 160984 999997407 160985 999954200 160986 999656714 160987 999994970 160988 999878805 160989 996219060 160990 999864480 160991 986521104 160992 999966860 160993 985139120 160994 999857097 160995 999156743 160996 999785045 160997 994587543 160998 998901638 160999 997468982 161000 999755238 161001 999177170 161002 999875496 161003 999988956 161004 999999844 161005 998023400 161006 999139368 161007 999813863 161008 999872439 161009 963257641 161010 999996731 161011 999962485 161012 999804925 161013 999997092 161014 972504485 161015 999870629 161016 998337289 161017 999998015 161018 999999884 161019 999997595 161020 995346219 161019 994589659 161022 999923361 161023 998752163 161024 999259503 161025 999220949 161026 999664419 161027 999976001 161028 999573045 161029 998752899 161030 999917858 161031 999678897 161032 999884235 161033 998860250 161034 999922776 161035 999999780 161036 999981936 161037 999916169 161038 998538325 161039 999594146 161040 999977130 161041 996067882 161041 999934279 161043 999850513 161044 999939053 161045 999988905 161046 997701835 161047 999991983 161048 999990725 161049 999964760 161050 999974270 161051 996676539 161052 991595780 161053 997087083 161054 998387537 161055 999325150 161056 993712691 161057 999999537 161058 999945004 161059 987068675 161060 999993696 161061 999658217 161062 997831287 161063 999966941 161064 999756400 161065 995704241 161066 998298960 161067 999568785 161068 999999662 161069 997587285 161070 999977475 161071 999999845 161072 999984915 161073 999926313 161074 999954522 161075 998793896 161076 998355349 161077 999951802 161078 993429222 161079 999999968 161080 997690283 161081 988253802 161082 998178626 161083 999646493 161084 999612982 161085 959143797 161086 999859370 161087 995884450 161088 999988979 161089 991035674 161090 999809031 161091 999953383 161092 997716031 161093 999703704 161094 999414885 161095 999998500 161096 999737105 161097 999999279 161098 999836278 161099 999747526 161100 980272364 161101 997774067 161102 998552508 161103 999994053 161104 999999988 161105 936861299 161106 999753973 161107 999968616 161108 995849393 161109 998889688 161110 998943367 161111 999997650 161112 999997411 161113 999957859 161114 999818866 161115 997735981 161116 999995845 161117 998089404 161118 999301183 161119 999986452 161120 994135934 161121 996637191 161122 999282254 161122 997396582 161124 999339548 161125 996419335 161126 999439789 161127 993820929 161128 993161082 161129 997392819 161130 999815412 161131 999998264 161132 999968549 161133 999989033 161134 999240409 161135 999994904 161136 999773268 161137 999052173 161138 999996721 161139 999740502 161140 999801918 161141 999950253 161142 995170867 161143 999936872 161144 999692099 161145 996656558 161146 999603100 161147 991964344 161148 998841371 161149 999977842 161150 999944648 161151 999818806 161152 999990116 161153 999845667 161154 999996454 161155 999999717 161156 999618028 161157 998107451 161158 999999958 161159 999958858 161160 992909379 161161 999788897 161162 999999966 161163 999999994 161164 999440309 161165 998384185 161166 996394702 161167 999753515 161168 996848565 161169 998767398 161170 999955032 161171 995147783 161172 999564689 161173 978383936 161174 999741993 161175 999976024 161176 999932495 161177 999917028 161178 999970169 161179 999910128 161180 999997543 161181 999998817 161182 999993539 161183 996875243 161184 999986054 161185 999996465 161186 999983095 161187 999208176 161188 999918365 161189 999104362 161190 999987830 161191 996332266 161192 998050354 161193 999930434 161194 999668450 161195 999976859 161196 998737344 161197 999458718 161198 999999824 161199 999749130 161200 999974948 161201 999946621 161202 999828686 161203 998646809 161204 999702365 161205 999968546 161206 999271663 161207 999996991 161208 999969822 161209 999905039 161210 998848184 161211 999839952 161212 997827163 161213 999981727 161214 999962023 161215 999827801 161216 999960282 161217 999999713 161218 999999959 161219 999999536 161220 999996283 161221 999967968 161222 999998958 161223 999978750 161224 999791849 161225 998872119 161226 999817383 161227 999773475 161228 993597983 161229 999999834 161230 995235300 161231 982079660 161232 998491945 161233 997018942 161234 999999992 161235 999685245 161236 999817089 161237 999980408 161238 999987591 161239 998978502 161240 997367775 161241 999993046 161242 998224300 161243 952677183 161244 994813113 161245 993187146 161246 999884003 161247 999047301 161248 999985675 161249 999998413 161250 999993120 161251 999754346 161252 998766143 161253 999997504 161254 999869304 161255 998431239 161256 999070200 161257 999978949 161258 999817514 161259 999998185 161260 999902138 161261 999224991 161262 998803169 161263 999994349 161264 999663800 161265 999245130 161266 999967332 161267 999929204 161268 999900716 161269 999045093 161270 999938229 161271 999476734 161272 997389853 161273 975731583 161274 999999965 161275 998701172 161276 998873011 161277 999987235 161278 999998829 161279 999995751 161280 994254594 161281 999874820 161282 999999991 161283 999997624 161284 997198420 161285 999951883 161286 999804903 161287 999495629 161288 999817755 161289 999997379 161290 999984914 161291 999617552 161292 999965990 161293 999619592 161294 999890636 161295 999154094 161296 999989024 161297 999960974 161298 999902131 161299 998807784 161300 999991173 161301 999985685 161302 999992665 161303 999939087 161304 998657471 161305 999869176 161306 998609722 161307 989294517 161308 999987317 161309 999969879 161310 999679980 161311 999922821 161312 999912420 161313 993981776 161314 999784273 161315 999991988 161316 988435390 161317 998824290 161318 999975210 161319 999987227 161320 999635442 161321 999927311 161322 999994294 161323 998736745 161324 999885987 161325 999992865 161326 999923851 161327 999976875 161328 999664207 161329 985846683 161330 999804251 161331 999958789 161332 999677811 161333 999988858 161334 999997186 161335 999994990 161336 999501167 161337 999994170 161338 999703488 161339 999880685 161340 999997676 161341 999998499 161342 999984523 161343 999104009 161344 999910159 161345 999953847 161346 999531359 161347 999494622 161348 999998398 161349 999979794 161350 996103776 161351 999969805 161352 999993928 161353 999979063 161354 999289901 161355 999998746 161356 986660004 161355 999667364 161358 999102492 161359 999967835 161360 999630453 161361 998970806 161362 999984588 161363 998774423 161364 999983314 161365 999902879 161366 975225519 161367 998171547 161368 999986069 161369 999873416 161370 999999733 161371 999857564 161372 999895071 161373 999883141 161374 999635134 161375 999990836 161376 999067053 161377 999919216 161378 999964634 161379 999971362 161380 998979510 161381 999899192 161382 999715868 161383 997289225 161384 999856640 161385 999572736 161386 994295465 161387 999999721 161388 998596248 161389 999997878 161390 999906722 161391 998117153 161392 999417199 161393 999959487 161394 999997808 161395 998090579 161396 998447442 161397 999657604 161398 996513451 161399 999889786 161400 999908522 161401 999990626 161402 999447501 161403 999535817 161404 999999914 161405 991424670 161406 999411172 161407 998561842 161408 991507567 161409 999938599 161410 999982926 161411 999922628 161412 996742942 161413 998596843 161414 999818341 161415 999999067 161416 999949803 161417 999937841 161418 999973666 161419 999998138 161420 999105525 161421 999973297 161422 992931566 161423 999374599 161424 998120305 161425 999381068 161426 999962214 161427 999960164 161428 999911516 161429 999984880 161430 999735443 161431 999988011 161432 999994523 161433 999366537 161434 999885630 161435 997871344 161436 999996992 161437 999988752 161438 999972813 161438 998872719 161440 999955938 161441 999332565 161442 998747728 161443 999003767 161444 999999839 161445 999966172 161446 999612367 161447 986252532 161448 999967045 161449 999552306 161450 999998565 161451 973270492 161452 993041502 161453 999866183 161454 999294981 161455 998239247 161456 999935772 161457 999999568 161457 999995677 161459 999944270 161460 999999658 161461 996258381 161462 999900374 161463 999887089 161464 999840656 161465 998878803 161466 997930387 161467 995455012 161468 999756292 161469 999969712 161470 999960150 161471 996326013 161472 999977857 161473 999985620 161474 999803840 161475 987112370 161476 999973563 161477 999803153 161478 999990719 161479 996801026 161480 999943356 161481 999885547 161482 999948449 161483 999999998 161484 896605206 161485 999999276 161486 999985834 161487 998937092 161488 996292568 161489 999462567 161490 999715476 161491 995719806 161492 999974433 161493 999896699 161494 999800900 161495 999897273 161496 999871069 161497 994177806 161498 999736526 161499 999991540 161500 998655256 161501 998039419 161502 996798691 161503 999957649 161504 999083582 161505 999909682 161506 999627167 161507 999999987 161508 997418161 161509 996205796 161508 999980874 161511 999994791 161512 997900317 161513 999992783 161514 999655354 161515 999999126 161516 986408130 161517 999928099 161518 998543053 161519 999018944 161520 999994004 161521 999963323 161522 999999505 161523 997851694 161524 999993811 161525 999561170 161526 994747634 161527 997360446 161528 999944787 161529 997203086 161530 999442585 161531 999833502 161532 999423775 161533 999999891 161534 999902701 161535 996121130 161536 999481864 161537 999978232 161538 998896648 161539 999964568 161540 999993953 161541 991115215 161542 999998223 161543 999998124 161544 999273854 161544 999435405 161546 996633073 161547 999844409 161548 998023440 161549 999988884 161550 999983801 161551 999906600 161549 984176873 161553 999983659 161554 988242422 161555 999999127 161556 999922386 161557 999981012 161558 986969164 161559 999999810 161560 998866688 161561 999625795 161562 999667816 161563 999800589 161564 994704825 161565 999963159 161566 996138886 161567 999792954 161568 992255275 161569 999988167 161570 999005217 161571 999643657 161572 997873516 161573 999969542 161574 999987144 161575 999975734 161576 998422804 161577 999886223 161578 999933230 161579 997663390 161580 999700653 161581 999283952 161582 996328015 161583 999971148 161584 996610950 161585 999999236 161586 999670153 161587 985831936 161588 999957878 161589 999890240 161590 998132295 161591 999998430 161592 999911920 161593 999999995 161594 993220515 161595 999990588 161596 998389895 161597 999889131 161598 999660017 161599 998388582 161600 999444971 161601 997821934 161602 999992282 161603 999590182 161604 999956615 161605 999893431 161606 999969955 161607 999577050 161608 999850604 161609 997018088 161610 999969550 161611 993638732 161612 998867529 161613 999761511 161614 999996952 161615 999961651 161616 985836051 161617 999988555 161615 999981320 161619 999804318 161620 997977613 161621 999970607 161622 999974180 161623 999924364 161624 999804515 161625 999035605 161626 999993580 161627 999473920 161628 999994376 161629 994647582 161630 999827302 161631 999981059 161632 999995710 161633 999779311 161634 999984250 161635 999897162 161636 999993167 161637 999002189 161638 999544159 161639 998678077 161640 999988443 161641 999659528 161642 999999727 161643 999471686 161644 998692563 161645 999887896 161646 994655578 161647 998807470 161648 999788393 161649 999987408 161650 999970831 161642 999990155 161652 999671045 161653 999955867 161654 998970673 161655 962244122 161656 999999666 161657 999999035 161658 999709588 161659 999700929 161660 999999708 161661 999990727 161662 999995458 161663 999965646 161664 999999425 161665 998519469 161666 999856914 161667 999425290 161668 997937982 161669 998338899 161670 999997776 161671 999137811 161672 999836069 161673 999999282 161674 999970707 161675 999995819 161676 999992160 161677 996295763 161678 999675609 161679 999980417 161680 999695473 161681 999983741 161682 999807135 161683 999992358 161684 999825448 161685 991182567 161686 999998872 161687 999978820 161688 999958118 161689 999358140 161690 999977833 161691 999742905 161692 996938600 161693 999961544 161694 995780564 161695 999896549 161696 998449498 161697 999243423 161698 990734921 161699 999909055 161700 999994400 161701 999999142 161702 999534923 161703 998647540 161704 999950791 161705 999791830 161706 999999915 161707 999958203 161708 999013006 161709 995958458 161710 999324814 161711 996604344 161712 999953714 161713 998553845 161714 999588969 161715 999752439 161716 999673383 161717 997961113 161718 999249771 161719 939594865 161720 999752861 161721 999990671 161722 999984291 161723 999175242 161724 992706869 161725 999967356 161726 994324530 161727 999851937 161728 999996965 161729 998661945 161730 999819718 161731 997569062 161732 999081810 161733 999425274 161734 999999519 161735 999982759 161736 999495512 161737 999877805 161738 999955753 161739 999938987 161740 972445062 161741 999896228 161742 998956776 161743 999841885 161744 999981922 161745 999698202 161746 948248885 161747 997942979 161748 998233766 161749 999995376 161750 998505821 161751 999436419 161752 999985094 161753 998755398 161754 999994055 161755 999998183 161756 999999597 161757 997513899 161758 999502595 161759 999255282 161760 995289427 161761 997288107 161762 999989050 161763 999998642 161764 999980955 161765 990515398 161766 999989026 161767 999980042 161768 990336497 161769 999999211 161770 999957506 161771 999966225 161772 998715692 161773 999999966 161774 998482200 161775 999986379 161776 999790074 161777 999967530 161778 998718210 161779 999999429 161780 999982914 161781 999991369 161782 999995755 161783 998519578 161784 999549601 161785 999930444 161786 999742515 161787 987572869 161788 999995594 161789 999876401 161790 999993138 161791 999573538 161791 998041018 161793 999986274 161794 999992589 161795 999330329 161796 999888061 161797 999997164 161798 999995733 161799 999324537 161800 999202167 161801 997597288 161802 999991214 161803 999558633 161804 999048920 161805 999938171 161806 999393673 161807 999996992 161808 994793235 161809 999999522 161810 990896613 161811 999853879 161812 999008251 161813 971429104 161814 999915982 161815 999900797 161816 999660640 161817 999975407 161818 998139459 161819 994401239 161820 999999365 161821 999999107 161822 999183793 161823 999998511 161824 999787580 161825 997413552 161826 999849343 161827 997605649 161828 999779639 161829 997951543 161830 999990836 161831 999982302 161832 999937812 161833 999958311 161834 999874101 161835 993502457 161836 999999945 161837 999955718 161838 999972697 161839 999057689 161840 999720768 161841 999821558 161842 999884242 161843 998569085 161844 999703444 161845 999970338 161846 999995985 161847 999992462 161848 999628911 161849 999826808 161850 999676414 161851 998119425 161852 999261889 161853 994166784 161854 999997267 161855 998488599 161856 954555866 161857 999980676 161858 999900442 161859 999992031 161860 997096751 161861 996903252 161862 999972818 161863 999988819 161864 991621863 161865 999782792 161866 998560944 161867 999214810 161868 999968955 161869 999969344 161870 999770203 161871 999999840 161872 999943761 161873 999894202 161874 999986222 161875 999406280 161876 999988860 161877 999787517 161878 999988293 161879 999997183 161880 998676752 161881 999881962 161882 999963614 161883 999956202 161884 999789249 161885 998960264 161886 976495669 161887 999998653 161888 999995111 161889 999956703 161887 999332102 161891 975024418 161892 999900757 161893 999905560 161894 999718623 161895 999999707 161896 999463307 161897 1000000000 161898 999999321 161899 999798943 161900 999961391 161901 999328064 161902 999999927 161903 999596729 161904 997030391 161905 997203790 161906 999361365 161907 992328988 161908 989203981 161909 999821579 161910 999858554 161911 999509154 161912 999922729 161913 999830954 161914 999999648 161915 999938056 161916 984696021 161917 999193572 161918 998980937 161919 999991974 161920 999225864 161921 999994408 161922 999675288 161923 999992990 161923 997639653 161925 999939854 161926 991860254 161927 999199846 161928 999954261 161929 999999011 161930 999485922 161931 999995410 161932 999785529 161933 999654880 161934 999839566 161935 999693509 161936 998399264 161937 999655476 161938 999876069 161939 983155089 161940 999999969 161941 999541122 161942 999926601 161943 999968620 161944 999881822 161945 999979836 161946 999962451 161945 986643250 161948 999947367 161949 930955152 161950 990208309 161951 999968721 161952 997799956 161953 999933882 161954 996257768 161955 998294840 161956 999925763 161957 998665229 161958 999319988 161959 999711174 161960 997159275 161961 999993581 161962 999921651 161963 999933394 161964 999981436 161965 990459602 161966 999635049 161967 999959871 161968 998577435 161969 999919045 161970 999986155 161971 997583223 161972 999968171 161973 992242478 161974 990010888 161975 999854438 161976 999380221 161977 999837575 161978 999945896 161979 997916070 161980 999977401 161981 999919044 161982 999987040 161983 998814872 161984 999999536 161985 999948349 161986 999993113 161987 999847716 161988 999667734 161989 999930574 161990 999925073 161991 998596175 161992 999790628 161993 999863311 161994 999813800 161995 999176960 161996 997581023 161997 996961282 161998 999130243 161999 999953659 162000 999998446 162001 999998598 162002 999992953 162003 999777455 162004 997892465 162005 999452443 162005 998898693 162007 990518161 162008 999986800 162009 999905634 162010 999995546 162011 994708929 162012 998191950 162013 999717983 162014 999106377 162015 974333186 162016 999479975 162017 999983079 162018 999940807 162019 999999989 162020 999313386 162021 995993000 162022 997821956 162023 999974652 162024 999530953 162025 999959916 162026 999714944 162027 999765529 162028 999509401 162029 999998909 162030 999797361 162031 999332610 162032 999335093 162033 999444363 162034 999891936 162035 999964275 162036 999999334 162037 999483823 162038 999922939 162039 999956509 162040 999920302 162041 999999178 162042 999329831 162043 999999798 162044 999973851 162045 999491267 162046 982906989 162047 999994866 162048 999931140 162049 999902380 162050 999933117 162047 999995182 162052 997589339 162053 999994344 162054 999930361 162055 957122747 162056 999994612 162057 999934680 162058 995352711 162059 998073325 162060 999657475 162061 999473374 162062 999995692 162063 999764957 162064 999997524 162065 992674530 162065 999896343 162067 999823496 162068 996769118 162069 999532673 162070 999999231 162071 999972007 162072 989388950 162073 999832652 162074 999651913 162075 998434479 162076 998547281 162077 998927842 162078 999784389 162079 999794688 162080 999972539 162081 999445068 162082 999562310 162083 997246351 162084 999513844 162085 999999930 162086 998003504 162087 992821673 162088 999781138 162089 999965156 162090 999998506 162091 999950362 162092 999615093 162093 998606517 162094 999998480 162095 998695466 162096 999985538 162097 999897276 162098 999995545 162099 998517910 162100 999993828 162101 999999360 162102 999998139 162103 999988867 162104 999993527 162105 999276888 162106 999999859 162107 999261258 162108 998903981 162109 999999957 162110 1000000000 162111 999989089 162112 999984872 162113 996038289 162114 999982828 162115 999554388 162116 999999830 162117 999999917 162118 999992802 162119 999812220 162120 986531935 162121 998239306 162122 999060823 162123 999894591 162124 999598011 162125 999106204 162126 999563912 162127 998853365 162128 999888563 162129 999641578 162130 999998390 162131 998869261 162132 999996229 162133 999997035 162134 997693759 162135 999435769 162136 998995406 162137 999919241 162138 999370253 162139 989927236 162140 999997209 162141 999990991 162142 999991905 162143 999383492 162144 999999862 162145 999719082 162146 997803691 162147 999365413 162148 999330922 162149 999686559 162150 998571452 162151 999985646 162152 999470230 162153 998164753 162154 999989386 162155 999998915 162155 995847298 162157 999356060 162158 999995510 162159 999995280 162160 999858134 162161 989156646 162162 999986174 162162 999481698 162164 999083113 162165 999994226 162166 999616560 162167 999462937 162168 998764822 162168 999981687 162170 999988957 162171 999999736 162172 999983275 162173 965081640 162174 998009883 162175 996586229 162176 988652090 162177 999723344 162178 999979848 162179 999985057 162180 993065847 162181 999792750 162182 996901191 162183 999985912 162184 999999921 162185 999627166 162186 999668024 162187 998761226 162187 987857800 162189 999936034 162190 999996493 162191 997515664 162192 991071299 162193 999737178 162194 999125440 162195 997373955 162196 995894123 162197 999997398 162198 999980820 162199 999677015 162200 999999498 162201 999754166 162202 998877677 162203 998464759 162204 999666166 162205 999790858 162206 999790048 162207 999977865 162208 999999680 162209 997932131 162210 999943390 162211 999963392 162212 999975623 162213 999990063 162214 999999584 162215 999995717 162216 998784703 162217 999961094 162218 996914776 162219 999999846 162220 999402867 162221 999999822 162222 999775751 162223 999971901 162224 999937526 162225 999668333 162226 998951264 162227 999944333 162228 992412618 162229 999279636 162230 999934251 162231 999676291 162231 973726566 162232 999995546 162234 999267070 162235 999626246 162236 999912058 162237 997852145 162238 999998304 162239 999762705 162240 999405679 162241 999542100 162242 999999964 162243 999879920 162244 999177882 162245 999324511 162246 999984141 162247 999874357 162248 999962098 162249 989500051 162250 993305056 162251 999248934 162252 998990596 162253 999990916 162254 999992361 162255 999576282 162256 999249695 162257 997763452 162258 999976626 162259 999984753 162260 999987265 162261 997174024 162262 992806762 162263 999645090 162264 998281411 162265 999990991 162266 999992432 162267 999913392 162268 997924342 162269 994668843 162270 999665950 162271 999791144 162272 999990567 162273 999970603 162274 987465391 162275 999829020 162276 996695079 162277 999995531 162278 999999945 162279 997661945 162280 999590931 162281 996729442 162282 999956861 162283 999924072 162284 999998725 162285 999592872 162286 999763187 162287 999982954 162287 999920093 162289 993393180 162290 999700674 162291 999978596 162292 997137720 162293 999877843 162294 999956200 162295 999886667 162296 994549202 162297 997899842 162298 999999539 162299 989004324 162300 999853091 162301 993516115 162302 999999043 162303 999939252 162304 999999455 162305 999953389 162306 997896095 162307 996583781 162308 999999182 162309 998995768 162310 999964869 162311 999988709 162312 999772356 162313 999999304 162314 999816238 162315 999876146 162316 999452922 162317 999460625 162317 999841971 162319 999998799 162320 999998668 162321 996470950 162322 999863017 162323 999707974 162324 999978636 162325 999926333 162326 998957630 162327 999740863 162328 993723126 162329 998203264 162330 999687315 162331 999996297 162332 999468040 162333 999806678 162334 999956376 162335 999998503 162336 999673351 162337 999989148 162338 999937065 162339 999902443 162340 991921298 162341 999981725 162342 999610946 162343 999295801 162344 999813896 162345 972673807 162346 999999828 162347 978713618 162348 999907981 162349 984978527 162350 999997094 162351 999968230 162352 999299942 162353 999973347 162354 999999835 162355 999980421 162356 949830301 162357 999700520 162358 999806642 162359 999942330 162360 999033246 162361 999969486 162362 999666116 162363 999953805 162364 999999480 162365 999818584 162366 999993141 162367 999996933 162368 999968665 162369 999878909 162370 999824513 162371 998556371 162372 999996468 162373 999868233 162374 999999941 162375 999477374 162376 999663495 162377 999726224 162378 999848336 162379 999377935 162380 998491877 162381 999886806 162382 998623839 162383 999863460 162384 995493970 162376 999029850 162386 995908376 162387 999827738 162388 996390886 162389 999562962 162390 996304635 162391 995491858 162392 999951540 162393 999967996 162394 999982157 162395 999934629 162396 999974114 162397 999997873 162398 998099413 162399 999667018 162400 999339566 162401 999964001 162402 999976786 162403 994583706 162404 999969214 162405 976203170 162406 999999028 162407 999443002 162408 999603048 162409 999999999 162410 985326842 162411 999673463 162412 999454930 162413 997595045 162414 999963466 162415 999995139 162416 999994342 162417 999999100 162418 993347029 162419 999901039 162419 999563304 162421 999902122 162422 999916953 162423 975362972 162424 999999979 162425 999967674 162426 999952856 162427 999998219 162428 998249357 162429 999939118 162430 999982699 162431 999993765 162432 999761006 162433 999818971 162434 999645871 162435 999751371 162436 999915161 162437 999705083 162438 999910549 162439 996681536 162440 999916603 162441 999949445 162442 997207594 162443 999899896 162444 999922345 162445 998582501 162446 995562976 162447 999973489 162448 999999868 162449 999203360 162450 999996011 162451 999974057 162451 999451793 162453 998236003 162454 998568502 162455 999231064 162456 999997828 162457 999808245 162458 999963252 162459 999853804 162460 999646169 162461 998634212 162462 991583259 162463 999876598 162464 994828456 162465 999671982 162466 999916567 162467 999484828 162468 999862080 162469 999965335 162470 999588204 162471 998603931 162472 999854257 162473 999702205 162474 991461740 162475 994451728 162476 999999747 162477 999997251 162478 999330092 162479 999849392 162480 999517575 162481 999943432 162482 999764095 162483 999973245 162484 999974881 162485 999876709 162486 998559478 162487 999651029 162488 978069059 162489 993907021 162490 999999938 162491 999902639 162492 999986463 162493 999951841 162494 999913376 162495 999921462 162496 999996191 162497 999977271 162498 999762074 162499 999996559 162500 999589331 162501 999594066 162502 999841850 162503 997196971 162504 999818841 162505 999997671 162506 999948694 162507 999766132 162508 987821411 162509 999289363 162510 999945926 162511 999969333 162512 995817584 162513 999899735 162514 996963552 162515 999766807 162516 999983164 162517 999989899 162518 999732118 162519 1000000000 162520 998832994 162521 999416132 162522 999983242 162523 999996609 162524 999990722 162525 999853496 162526 999988087 162527 999987281 162528 999945535 162529 999718912 162530 999440727 162531 999968758 162532 999986985 162533 995989863 162534 999999638 162535 999977045 162536 997509536 162537 993512563 162538 999999865 162539 998704006 162540 999451276 162541 999903563 162542 999311059 162543 998179866 162544 999992479 162545 999938551 162546 997369233 162547 999999860 162548 999642392 162549 999872389 162550 998903268 162551 999981370 162552 999198116 162553 999999349 162554 999786334 162554 999018141 162556 997504898 162557 999432345 162558 999995719 162559 999968821 162560 994752754 162561 999642831 162562 943427085 162563 999216906 162564 999916187 162565 999177163 162566 999869781 162567 998671196 162568 999989687 162569 996557944 162570 999937749 162571 999956155 162572 999206975 162573 999999729 162574 998030852 162574 999784446 162576 999948628 162577 985468179 162578 999914066 162579 999964176 162580 999959829 162581 999842859 162582 999895950 162583 999965255 162584 997158604 162585 999980393 162585 991452534 162587 999982234 162588 999252214 162589 999600299 162590 999919062 162591 999949955 162592 999864257 162593 998083483 162594 986684713 162595 999627685 162596 999077657 162597 999395952 162598 999999932 162599 999794859 162600 999966157 162601 998953216 162602 999970175 162603 997242272 162604 996746762 162605 999959281 162606 999859450 162607 999903927 162608 996717259 162609 976929945 162610 999614614 162611 999999844 162612 994404700 162613 999647542 162614 999998192 162615 999996598 162616 997878722 162617 999860673 162618 997110356 162619 999990400 162620 999983980 162621 999693351 162622 991610389 162623 999999929 162624 999953625 162625 999775813 162626 995395009 162627 992618832 162628 999979288 162629 973335505 162630 999998526 162631 994408563 162632 999813622 162633 999246754 162634 999896111 162635 998352292 162636 999949709 162637 987930677 162637 999828982 162639 999956467 162640 999937977 162641 999999459 162642 999987982 162643 998508544 162644 999880708 162645 999847694 162646 999272525 162647 999965454 162648 999953737 162649 999776513 162650 999678886 162651 995092896 162652 999967715 162653 998834247 162654 999975103 162655 998999262 162656 999516083 162657 994275657 162658 999986242 162659 999766171 162660 997554229 162661 998107943 162662 999244516 162663 999969312 162664 995109066 162665 999996198 162666 999960783 162667 999993508 162668 999900975 162669 999424854 162670 991541845 162671 999804290 162672 999345339 162673 999921429 162674 999742453 162675 999733433 162676 999942418 162677 999997511 162678 997786867 162679 998157522 162680 999966921 162681 999926229 162682 999800980 162683 991486734 162684 999964349 162685 994547255 162686 999983112 162687 999955859 162687 999988377 162689 999981913 162690 999993584 162691 998492841 162692 993572826 162693 999953146 162694 999190976 162695 996371837 162696 999999955 162697 999995724 162698 999996890 162699 997934456 162700 999980634 162701 999826435 162702 999969526 162703 998036189 162704 999964344 162705 999981360 162706 999716094 162707 999900926 162708 998594126 162709 936464130 162710 999894889 162711 999998947 162712 996974451 162713 999999737 162714 999871490 162715 999839981 162716 999993153 162717 999816365 162718 962183349 162719 999907920 162720 999428738 162721 999422820 162722 999991440 162723 999786640 162724 993113726 162725 999999594 162726 999744507 162727 999970217 162728 999958550 162729 999999997 162730 999634673 162731 999746144 162732 990197245 162733 999999932 162734 999835364 162735 999998579 162736 999983806 162737 997342130 162738 999997735 162739 999957128 162740 986245933 162741 999999359 162742 999947384 162743 999847142 162744 997862016 162744 996973682 162746 999911113 162747 999914064 162748 997856765 162749 996528297 162750 999967288 162751 999894248 162752 999988084 162753 998134496 162754 999994462 162755 999432819 162756 999998634 162757 999980167 162758 999675847 162759 999979448 162760 999994295 162761 999646995 162762 999998715 162763 999747186 162764 999965444 162765 997735844 162765 971502529 162767 999878162 162768 994057815 162769 999856985 162770 999934736 162771 999999693 162772 989990844 162773 999999349 162774 999286676 162775 999992254 162776 999972654 162776 998747835 162778 999997612 162779 999884913 162780 995206591 162781 999253029 162782 999973082 162783 999659808 162784 999982634 162785 999997996 162786 998112093 162787 999758329 162788 992537052 162789 999983974 162790 999728153 162791 999110593 162792 999996980 162793 999999649 162794 999996199 162795 999995057 162796 999992733 162797 999984683 162798 999881028 162799 996729334 162800 999701823 162801 999977317 162802 999417611 162803 999973875 162804 998900426 162805 999996971 162806 999875842 162807 999732201 162808 999435019 162809 999998269 162810 999721646 162811 999322953 162812 999929690 162813 999973238 162814 999999264 162815 999971679 162816 999999996 162817 999960763 162818 999219204 162819 994834081 162820 999978652 162821 999983721 162822 999572672 162823 998352794 162824 999976843 162825 999288689 162826 999997227 162827 999933544 162828 999999812 162829 982690954 162830 999925756 162831 999971855 162832 999987171 162833 999999996 162834 999311512 162835 999023724 162836 999996057 162837 999913359 162838 999999941 162839 999915649 162840 999812671 162841 995112269 162842 999985090 162843 999766581 162844 999985947 162845 999999819 162846 999929039 162847 999974001 162848 999996432 162849 999850634 162850 999658449 162851 945713686 162852 990349837 162853 998945386 162854 999544101 162855 998592769 162856 999999132 162857 999933731 162858 999995099 162859 999929001 162860 997974273 162861 985487436 162862 999812367 162863 999853148 162864 999993536 162865 997434515 162866 999837769 162867 996209760 162868 999968801 162869 999918713 162870 999836414 162871 999997768 162872 991408932 162873 999999183 162874 999922547 162875 986255331 162876 999993324 162877 999371644 162878 992094825 162879 999947199 162880 999924960 162881 997691109 162882 999848350 162883 999958101 162880 999980878 162884 997987872 162886 999008907 162887 999287311 162888 994404179 162889 999658948 162890 999111602 162891 999984944 162892 999996862 162893 997500788 162894 994479807 162895 999430970 162896 999842815 162897 999978672 162898 999758466 162898 999996928 162900 999971522 162901 999988821 162902 993479797 162903 999433020 162904 999999599 162905 997312326 162906 999998864 162907 992413617 162907 999998953 162909 999949760 162910 981473883 162911 999999992 162912 995652682 162913 999660700 162914 999908762 162915 999941767 162916 998720039 162917 998888098 162918 999999250 162919 999996411 162920 998927967 162921 999925252 162922 999961212 162923 999999339 162924 999990692 162925 999887626 162926 999991437 162927 991482434 162928 999786732 162929 999818598 162930 999173802 162931 999887848 162932 999998798 162933 999999075 162934 999926523 162935 992347129 162936 999975290 162937 999963282 162937 999025920 162939 940507134 162940 999996186 162941 999999365 162942 999968855 162943 999543782 162944 999627772 162945 999969098 162946 999936406 162947 999197837 162948 999054894 162948 999969316 162950 999999961 162951 999997820 162952 999940901 162953 999940019 162954 999479767 162955 999844143 162956 999998401 162957 998504817 162953 999999897 162959 999880110 162960 992439947 162961 982076472 162962 999955115 162963 998746131 162964 999941946 162965 985345484 162966 998738424 162967 992692915 162968 998764863 162969 999872657 162970 999564003 162971 999913964 162972 999833994 162973 999902186 162974 999998511 162975 999921028 162976 999999995 162976 998781938 162978 999919976 162979 999862151 162980 999457738 162981 999997530 162982 999999134 162983 998157986 162984 998226677 162985 999347222 162986 999988963 162987 999987526 162987 999991096 162989 999995543 162990 997835177 162991 999747879 162992 999925200 162993 999999261 162994 999995942 162995 992891167 162996 999422993 162997 983264217 162998 999814962 162999 992881429 163000 996672410 163001 997299570 163002 999996245 163003 999979821 163004 999864762 163005 999989538 163006 999633664 163007 999341174 163008 999571327 163009 999717393 163010 999987243 163011 999998125 163012 999999966 163013 999903010 163014 999406411 163015 999989238 163016 999999803 163017 999934852 163018 999423542 163019 999995196 163020 998653287 163021 999985787 163022 999989033 163023 935002924 163024 999779597 163025 995515856 163026 999974833 163027 999993395 163028 999704012 163029 997608774 163030 995816644 163031 999995995 163032 995843138 163033 999999987 163034 999725808 163035 999916921 163036 997454824 163036 999734211 163038 999673746 163039 999975215 163040 999971618 163041 999981407 163042 999999450 163043 996398695 163044 999917386 163045 999986305 163046 999857483 163047 999632665 163048 998771858 163049 999611935 163050 999828925 163051 999999955 163052 997951928 163052 989658515 163054 999955137 163055 999925692 163056 999923427 163057 998511755 163058 999560953 163059 999854565 163060 994701313 163061 999996967 163062 999984971 163063 999952193 163064 997989188 163065 999988131 163066 999767548 163067 999937634 163068 999855162 163069 995376280 163070 999995017 163071 967252846 163072 999993013 163073 999999815 163074 999912601 163075 999791830 163076 999787619 163077 996645873 163078 999989997 163079 999281694 163080 999552737 163081 999983489 163082 999966615 163083 998561784 163084 999747376 163085 999999464 163086 999881561 163087 999811968 163088 999445099 163089 999999215 163090 999673265 163091 998895943 163092 999995235 163093 999810388 163094 999124841 163095 997952619 163096 962355319 163097 999983608 163098 999994414 163099 998264148 163098 995579598 163101 999920174 163102 999990696 163103 998353055 163104 999938673 163105 999746233 163106 999906927 163107 995690825 163108 999220178 163109 999811471 163110 996479039 163111 999999898 163112 999999969 163113 982238995 163114 998533890 163115 999995723 163116 999828383 163117 999900095 163118 999931992 163119 999768499 163120 999999877 163121 999879483 163122 999285600 163123 999031520 163124 976261678 163125 984366191 163126 999281896 163127 999994071 163128 999999178 163129 999999701 163130 999902945 163131 999751773 163132 999985181 163133 999989808 163134 999123249 163135 999994021 163136 999979289 163137 996236258 163138 999453496 163138 999954273 163140 999896016 163141 999184934 163142 997845902 163143 999962498 163144 993579422 163145 995140148 163146 999980663 163147 999981072 163148 999138077 163149 999850542 163150 999996119 163151 999862092 163152 999999678 163153 999073323 163154 999948475 163155 994760072 163156 999999676 163157 998772410 163158 999993664 163159 998497784 163160 999896737 163155 999789453 163162 999999948 163163 999978180 163164 999986837 163165 999726967 163166 999099601 163167 999984023 163168 996119452 163169 999995824 163170 999979285 163171 933101165 163172 993222752 163173 998427547 163174 999988250 163172 998634970 163176 999852631 163177 999846234 163178 999941610 163179 999630724 163180 999990940 163181 999913176 163182 999388091 163183 999996921 163184 999771359 163185 999838782 163186 999993942 163187 999994507 163188 999982377 163189 999288421 163190 999799931 163191 999875733 163192 999979947 163193 997800757 163194 999998321 163195 999873381 163196 999029023 163197 999993091 163198 995140922 163199 983782660 163200 998407046 163201 999999999 163202 999982165 163203 999965754 163204 999995156 163205 999972540 163205 987400696 163207 1000000000 163208 999976108 163209 999798713 163210 999633830 163211 996093508 163212 994379664 163213 996212680 163214 996012124 163215 999825948 163216 988353915 163217 999969835 163218 999999998 163219 999882977 163220 999893726 163221 999970696 163222 999984125 163223 999921652 163224 999834108 163225 999231260 163226 999783812 163227 999992630 163228 999972649 163229 999999585 163230 998103003 163231 999067077 163232 999604447 163233 998414265 163234 999956653 163235 999979555 163236 999952949 163237 999495027 163238 999991432 163239 999982825 163240 999311625 163241 999889161 163242 999983219 163243 997864994 163244 999084268 163245 999969561 163246 999741790 163246 999996953 163248 999372783 163249 993347018 163250 999376909 163251 998661589 163252 974195430 163253 999727751 163254 999989955 163255 999998092 163256 999999650 163257 996182354 163258 997037306 163259 989697393 163260 998991520 163261 999964773 163262 999681936 163263 999914936 163264 999969690 163265 999983254 163266 998407680 163267 995880808 163268 999999956 163269 999997463 163270 999958275 163271 999758785 163272 999819064 163273 999553470 163274 999490529 163275 991541022 163276 999999915 163277 999999904 163278 993752207 163279 999740728 163280 993467874 163281 998071042 163282 999965578 163283 970288495 163284 997532040 163285 999905556 163286 999417760 163287 999993471 163288 999525085 163289 999935950 163290 999896665 163291 999863013 163292 999777790 163293 999803027 163294 999938043 163295 999990688 163296 999865872 163297 999982627 163298 998927723 163299 999967045 163300 997211997 163301 998848166 163297 999997643 163303 999996033 163304 999933080 163301 999995547 163306 999233532 163307 999996171 163308 999856681 163309 999737904 163310 999992233 163311 996696667 163312 999763235 163313 999835651 163314 999168606 163315 999588278 163316 998531641 163317 999993499 163318 999995008 163319 999963116 163320 999991811 163321 999945153 163322 999995111 163323 997008940 163324 997839012 163325 996758789 163326 999986136 163327 999980039 163328 999819274 163329 999935463 163330 999734347 163331 999891533 163332 999989088 163333 977010052 163334 999977654 163335 999954861 163336 998063820 163337 999714097 163338 999968607 163339 999990490 163340 995027569 163341 999814050 163342 999946754 163343 998482185 163344 999765168 163345 999976411 163346 999959699 163347 999597600 163348 996848994 163349 999818982 163350 999910212 163351 999207218 163352 975840119 163353 983348205 163354 999994024 163355 999774525 163356 998433925 163357 999972218 163358 996307629 163359 999987356 163360 999999100 163361 999757682 163362 999717958 163363 999587090 163364 996472761 163365 999859063 163366 999579617 163367 999759866 163368 999223017 163369 999999917 163370 999923879 163371 999949102 163372 999958830 163373 999956840 163374 999979465 163375 998621097 163376 999991566 163377 999888960 163378 999995903 163379 999995117 163380 999999488 163381 999880251 163382 996009536 163383 999981465 163384 999963072 163385 998343346 163386 999699737 163387 990158488 163388 999916692 163389 999935700 163390 999962802 163391 999989387 163392 997129975 163393 997765733 163394 999892432 163395 997339328 163396 999994206 163397 997670222 163398 999399831 163399 999981649 163400 999656919 163401 999676739 163402 999979597 163402 999906357 163404 998177388 163405 999712500 163406 999999998 163407 996750873 163408 985826778 163409 999954969 163410 999918838 163411 999997538 163412 999995178 163413 999971231 163414 999622609 163415 998709587 163416 999990349 163417 999824031 163418 999949826 163419 998978447 163420 999425523 163421 999746974 163422 999635943 163423 999585352 163424 999995726 163425 997245381 163426 999716154 163427 998354141 163428 999941649 163429 999916031 163430 999731059 163431 990356879 163432 998796703 163433 999995133 163434 989171680 163435 999997652 163436 999806659 163437 999272836 163438 999999635 163439 999998595 163440 999972457 163441 999976334 163442 998917768 163443 999995612 163444 997526433 163445 999999989 163446 999826394 163447 999972133 163448 999997366 163449 999991117 163450 999854147 163451 982135284 163452 995454071 163453 999999812 163454 999990017 163455 999796290 163456 993341551 163457 999958853 163458 999998295 163459 999954879 163460 991963111 163461 997854589 163462 999998768 163463 999922334 163464 999458174 163465 999975937 163466 999803949 163467 999999965 163468 999756381 163469 986853154 163470 999999019 163471 999999888 163472 999672755 163473 999716789 163474 999975827 163475 991225377 163476 999715153 163477 998220011 163478 999864918 163479 999941598 163480 999948029 163481 999978572 163482 999974955 163483 999616996 163484 999931611 163485 999848129 163486 999771569 163487 999969885 163488 999999342 163489 999994757 163490 999988035 163491 999383948 163492 968985319 163493 999895538 163494 997544868 163483 999975058 163496 999800583 163497 999360442 163498 999910811 163499 974445566 163500 999983974 163501 999976688 163502 999840762 163503 998196694 163504 999459410 163505 999985717 163506 999941802 163507 995400406 163508 999291956 163509 999343668 163510 999928424 163511 999986697 163512 998991084 163513 999999790 163514 999983622 163515 999932821 163516 999992612 163517 999897166 163518 999858566 163519 996236965 163520 999922304 163521 999878721 163522 997666023 163523 987777323 163524 998467846 163525 999547860 163526 999774249 163527 999952945 163528 999985250 163529 985246822 163530 999900055 163531 999735534 163532 999991882 163533 995641376 163534 999999960 163535 999780370 163536 998765787 163537 999742505 163538 999732774 163539 999998436 163540 999933640 163541 988007120 163540 999995493 163543 999877141 163544 999999637 163545 999731439 163545 999927865 163547 999991410 163548 999971163 163549 999997657 163550 999963564 163551 999095065 163552 999654053 163553 997716940 163554 999985688 163555 999997095 163556 999999542 163557 999995268 163558 999999511 163559 999970027 163560 999970635 163561 999952273 163562 999628444 163563 994391269 163564 999731533 163565 966528511 163566 999991766 163567 999392890 163568 999971666 163569 999884938 163570 999999311 163571 999452012 163572 999998264 163573 977290517 163574 999240422 163575 999876274 163576 999640184 163577 998442312 163578 999999599 163579 999948662 163580 992987582 163581 999982487 163582 997710690 163583 999998313 163584 999990682 163585 998776921 163586 999912511 163587 999087356 163588 999959349 163589 999587717 163590 999987447 163591 998079764 163592 988727816 163593 999993767 163594 999952382 163595 999975614 163596 997451884 163597 999865555 163598 999998016 163599 999559690 163600 997896911 163601 999740628 163602 998866733 163603 999407943 163604 999972987 163605 999835801 163606 999778874 163607 999526471 163608 996780257 163609 998835259 163610 999890296 163611 999949944 163612 999999554 163613 998483470 163614 999930379 163615 998716248 163616 999862205 163616 998145350 163618 999411477 163619 999986821 163620 999999628 163612 997821490 163622 999944176 163623 999878927 163624 999994043 163625 999974145 163626 999983705 163627 998661010 163628 994563510 163629 997924611 163630 999998823 163631 999210614 163632 999399262 163633 986475984 163634 999955957 163635 999999901 163636 999978606 163637 997307080 163638 997622219 163639 999998555 163640 998104926 163641 999756874 163642 999729517 163643 999999966 163644 999719082 163645 999982652 163646 996938513 163647 999677300 163648 999436244 163649 978539639 163650 994862874 163651 999987030 163652 999972852 163653 999131810 163654 992624955 163655 998626262 163656 995303256 163657 999983730 163658 980400195 163659 998825764 163660 999523259 163661 999948049 163662 998969871 163663 999989232 163664 999999426 163665 999122137 163666 999093256 163667 998273572 163668 999439417 163669 998073649 163670 999873041 163671 999965293 163672 998665761 163673 999723514 163674 996421561 163675 999567709 163676 998351942 163677 999999877 163675 999938410 163679 986766203 163680 999954942 163681 999981115 163682 999865335 163683 999893657 163684 999115185 163685 998243616 163686 999891260 163687 999285956 163688 999995648 163689 989883475 163690 995893967 163691 999933803 163692 999123862 163693 915976959 163694 999917412 163695 999672962 163696 999573189 163697 998505599 163698 999757467 163699 999921932 163700 999889529 163701 999976374 163702 999525736 163703 999998614 163704 999999657 163704 999999711 163706 999446507 163707 999582832 163708 999984418 163709 999085212 163710 999987296 163711 999970765 163712 999991111 163713 996080444 163714 999991086 163715 999996701 163716 994586316 163717 999946334 163718 999994325 163719 999996973 163720 999996631 163721 992356636 163722 999979073 163723 999734498 163724 999108373 163725 999823463 163726 999065568 163727 999767607 163728 997980053 163729 999999007 163730 999775424 163731 999026533 163732 999870954 163733 998929224 163734 999421565 163735 987420804 163736 997551200 163737 994550845 163738 999338281 163739 999257000 163740 998235397 163741 999998973 163742 999038286 163743 998362534 163744 997438547 163745 996947034 163746 998176125 163747 999539137 163748 999975448 163749 999997486 163750 998931766 163751 999959671 163752 998498045 163753 999992006 163754 999946710 163755 999999445 163756 999932856 163757 999655530 163758 999613012 163759 999991408 163760 998206969 163761 997617966 163762 991943027 163763 999391733 163764 994104256 163765 999999122 163766 999993599 163767 999998512 163768 999998321 163769 999646491 163770 999991564 163771 999962287 163772 999754451 163773 999707838 163774 999971520 163775 999956638 163776 999991530 163777 999964870 163778 999903139 163779 997635874 163780 993969883 163781 999994073 163782 999999796 163783 999996374 163784 999616578 163785 956483349 163786 999629759 163787 999994984 163788 999996993 163789 999999903 163790 999997812 163791 999964837 163792 999987888 163793 997832606 163794 999989231 163795 999746249 163796 999804483 163797 988027926 163798 998910372 163799 999988710 163800 999923607 163801 999726305 163802 995741805 163803 999998624 163804 999146779 163805 999622045 163806 999949758 163807 999929715 163808 994869106 163809 999785408 163810 999994507 163811 999411380 163812 999993541 163813 996175517 163814 998088350 163815 999980767 163816 999784328 163817 999990796 163818 999971265 163819 999999522 163820 999718445 163821 995006623 163822 998898924 163823 999485010 163824 999993918 163825 998701113 163826 999945146 163827 999775251 163828 999899332 163827 999955136 163830 999828751 163831 999982225 163832 999331084 163833 999967412 163834 999969049 163834 999869584 163836 999988505 163837 997959685 163838 999860221 163839 999958278 163840 999922367 163841 999690087 163842 999339678 163843 999958612 163843 999999849 163845 999978278 163846 998652948 163847 996355043 163848 999380167 163849 999978282 163850 998533609 163851 999846768 163852 999915532 163853 995967079 163854 999634366 163855 999733521 163856 998464280 163857 999972308 163858 990003761 163859 999952845 163860 999518997 163861 998188068 163862 999698543 163863 969620666 163864 994770352 163865 999903107 163866 999976199 163867 999893996 163868 999775528 163869 999964524 163870 999165742 163871 999878742 163872 999908823 163873 992430643 163874 999983791 163875 998836646 163876 999997261 163877 999999966 163878 998802373 163879 999870869 163880 999831066 163881 999927018 163882 999967009 163883 999873240 163884 999924665 163885 999707206 163886 999969072 163887 997954221 163888 999996830 163889 999892091 163890 999491275 163891 999670493 163892 999999984 163893 999947590 163894 995659991 163895 999388734 163896 999413390 163897 999691095 163898 999999428 163899 999866720 163900 999992821 163901 999406699 163902 999658448 163903 999983067 163904 997620434 163905 999963894 163906 999224631 163905 999348216 163908 999920752 163909 999995831 163910 999679853 163911 999873649 163912 999528997 163913 999708772 163914 997865338 163915 999184803 163916 999879856 163917 999752298 163918 999995681 163919 999990289 163920 999929841 163921 998861261 163922 986664654 163923 999140176 163924 999983087 163925 999234698 163925 999996978 163927 999963716 163928 999993009 163929 999989198 163930 999912488 163931 999999853 163932 997037972 163933 999976151 163934 996442890 163935 999217406 163936 996796763 163937 999967981 163938 999999773 163939 999691180 163940 999985790 163941 999693313 163942 999501049 163943 998343480 163944 998657918 163945 999985551 163945 999864305 163947 999610907 163948 999965808 163949 998837199 163950 999985261 163951 999986684 163952 999669054 163953 999548052 163954 999731142 163955 999577053 163956 999963785 163957 999928584 163958 999999083 163959 997500862 163960 999979984 163961 999946592 163962 999590731 163963 999998080 163964 998952213 163965 999911740 163966 999968642 163967 999970997 163968 999958458 163969 989245942 163970 999684773 163971 999990430 163972 999919333 163973 999924638 163974 996737584 163975 991264975 163976 999993036 163977 999969985 163978 999937045 163979 999516002 163980 999993506 163981 999964695 163982 999384535 163983 999938610 163984 999994403 163985 999956458 163986 999995612 163987 996597998 163988 966650351 163989 999309710 163990 994896187 163991 999634749 163992 999938357 163993 999641380 163994 999962068 163995 999915396 163996 998185031 163997 999334730 163998 997054439 163999 999913812 164000 998511502 164001 999956280 164002 999984157 164003 997354769 164004 999997461 164005 999458025 164006 999997298 164007 999927941 164008 997038290 164009 995193607 164010 999995985 164011 999980850 164012 999701566 164013 999993452 164014 999987285 164015 999998201 164016 999768478 164017 999415697 164018 999986953 164019 999999308 164020 987628291 164021 999870502 164022 988942880 164023 999976966 164024 995874706 164025 905961405 164026 999999381 164027 999968784 164028 999998684 164029 999983796 164030 999833826 164031 998945305 164032 999265289 164033 999965556 164034 999838376 164035 989803705 164036 999999346 164037 999995981 164038 999518284 164039 999999781 164040 999551857 164041 999595892 164042 998133940 164043 999736673 164044 999977926 164045 999685802 164046 997525536 164047 999927779 164048 999911611 164049 999999750 164050 999897942 164051 998738448 164052 999840331 164053 999999972 164054 999999618 164055 998674648 164056 999989404 164057 999998576 164058 985943236 164059 999999994 164060 999257629 164061 996940308 164062 997822764 164063 983488339 164064 999790004 164065 999896531 164066 990037513 164067 999999213 164068 993269715 164069 999779340 164070 999765105 164071 981942927 164072 999794350 164073 997353240 164074 999976007 164075 997379183 164076 999994614 164077 999998665 164078 984426062 164079 999994818 164080 999963343 164081 999980657 164082 999602202 164083 999999423 164084 992560370 164085 999955503 164086 999795640 164087 998601235 164088 999788257 164089 999995448 164090 999995835 164091 998783463 164092 999999963 164093 999980912 164094 999999997 164095 999811526 164096 999365281 164097 999631402 164098 999900259 164099 998373047 164100 999999851 164101 999223570 164102 995890950 164103 996850559 164104 999999054 164105 998672095 164106 999993841 164107 999988462 164108 999122629 164109 999976460 164110 967061596 164111 998648651 164111 999961922 164113 999999944 164114 999993055 164115 999934079 164116 999995191 164117 999698778 164118 999998586 164119 997965556 164120 997548817 164121 999999715 164122 999996513 164123 999914618 164124 999724847 164125 988357011 164126 999999866 164127 998283827 164128 999954654 164129 993540206 164129 993328737 164131 997433959 164132 994327483 164133 999967922 164134 999996983 164133 999998545 164136 992935431 164137 999657920 164138 999902562 164139 999407167 164139 996388191 164141 999961581 164142 968883853 164143 999991529 164144 993892970 164145 999379572 164146 997989574 164147 999999703 164148 999886868 164149 999816916 164150 999745629 164151 999975390 164152 999994207 164153 999906170 164154 999864334 164155 1000000000 164156 999996533 164157 999097304 164158 999855274 164159 999979284 164160 994402434 164161 960550744 164162 999998912 164163 999203702 164164 999597282 164165 999994342 164166 999124168 164167 986373305 164168 999548594 164169 999946596 164170 999692384 164171 999996491 164172 999988794 164173 997501736 164174 992188657 164175 999998929 164176 999998638 164177 997405122 164178 999258048 164179 995904271 164180 968589129 164181 999879760 164182 989986399 164183 999995603 164184 999983091 164185 998849669 164186 999602564 164187 999881449 164188 999607962 164189 996886125 164190 999988382 164191 999324086 164192 985706374 164193 999409739 164194 999999634 164195 993200336 164196 996485933 164197 994417470 164198 999947162 164199 999932169 164200 999809666 164201 997973102 164202 999927585 164203 999995477 164204 998789503 164205 999950583 164206 999916906 164207 999975200 164208 999943560 164209 999999706 164210 999999914 164211 999729455 164212 999902380 164213 999999406 164214 999988083 164215 999999839 164216 999173669 164217 999721460 164218 995882824 164212 998652324 164220 999897164 164221 999955951 164222 997899229 164223 999989452 164224 999507971 164225 999842052 164226 999959324 164227 999999313 164228 999921047 164229 999830599 164230 997174048 164231 999987628 164231 999912976 164233 999897913 164234 999998803 164235 994957442 164236 959196278 164237 998702643 164238 998600683 164239 999993327 164240 999931582 164241 998649546 164242 999518821 164243 999954657 164244 968440932 164245 999827694 164246 999999722 164247 999675251 164248 999972763 164249 999888738 164250 999987174 164251 999999531 164252 999993374 164253 999999786 164254 999999615 164255 999987012 164256 999948317 164257 999964373 164258 997021991 164259 999923548 164260 999921505 164261 993036757 164262 993910014 164263 999320467 164264 999785419 164265 999621198 164266 989150940 164267 999983433 164268 999783321 164269 998337959 164270 999830566 164271 996035254 164272 999877019 164273 999843219 164274 998443286 164275 994050100 164276 999966463 164277 999454696 164278 999069793 164279 999950483 164280 999751701 164281 999898421 164282 999099196 164283 998552743 164284 999804624 164285 998747700 164286 999628267 164287 999998870 164288 999998697 164289 999987138 164289 999970659 164291 999439899 164292 992096115 164293 999993148 164294 999863568 164295 999856378 164296 999939926 164297 999925707 164298 999342929 164299 999997908 164300 999998233 164301 999145164 164302 999882196 164303 999999124 164304 999840575 164305 999997560 164306 979640890 164307 999867347 164308 970741129 164309 999990523 164310 993521571 164311 999996402 164312 999009601 164313 998934931 164314 999743140 164315 998928977 164316 999998326 164317 999560418 164318 974777571 164319 999990275 164320 990120208 164321 999080951 164322 999988125 164323 999498435 164324 999978508 164325 989731425 164326 999055022 164327 999966012 164328 999864160 164329 999627725 164330 999910594 164331 999897708 164332 999982995 164333 999200985 164334 981410075 164335 996479315 164336 999888207 164337 998360924 164338 999910050 164339 999988922 164340 999633054 164341 995963648 164342 999972868 164343 995023170 164344 999853271 164345 999957187 164346 999793379 164347 999949092 164348 999642240 164349 999233841 164349 999375373 164351 998680991 164352 998697727 164353 999995474 164354 999305731 164355 999610805 164356 999999454 164357 998819082 164358 999990753 164359 999571609 164360 999966203 164361 977451269 164362 998757021 164363 999006519 164364 999877266 164365 999961496 164366 999562849 164367 999991782 164368 999688300 164369 999997508 164370 999846379 164371 994167783 164372 999982614 164373 999999613 164374 999633823 164375 999983261 164375 999944405 164377 999718128 164377 999445904 164379 998309239 164380 999916668 164381 992901953 164380 995746680 164383 990969495 164384 999847513 164385 999960067 164386 999976142 164387 999580596 164388 999949930 164389 987425314 164390 999777964 164391 999974211 164392 999120504 164393 976633982 164394 999893793 164395 996426057 164396 991600341 164397 999965063 164398 999941717 164399 999799125 164400 999571600 164401 999282211 164402 999946854 164403 999934778 164404 999917144 164405 999888835 164406 993975577 164407 999989347 164408 999900755 164409 999569903 164410 999588543 164411 999843363 164412 995991512 164413 999911500 164414 999987677 164415 999963873 164416 999989378 164417 999080605 164418 997442726 164419 999928643 164420 999993257 164421 998042009 164422 993522825 164423 999986219 164424 999870993 164425 999835705 164426 970365081 164427 999949193 164428 999959428 164429 999977538 164430 998692251 164431 999987809 164432 992774297 164432 999902666 164434 999975025 164435 999987663 164436 999892439 164437 993746399 164438 998407379 164439 999132940 164440 998209377 164441 999997943 164442 999025991 164443 999852013 164444 998858084 164445 998372862 164446 998260008 164447 999817374 164448 999960425 164449 995712494 164450 999751521 164451 996675925 164451 999889151 164453 999986974 164454 999974011 164455 998701915 164456 983618764 164457 992403563 164458 999999619 164459 999999838 164460 999967121 164461 986352611 164462 997112494 164463 999840931 164464 999983808 164465 999588653 164466 986208411 164467 999681239 164468 997618963 164469 999927649 164470 995639307 164471 999988403 164472 999492878 164473 999983382 164474 999941325 164475 997148506 164476 999944568 164477 999992306 164478 999959416 164479 999992881 164480 999937411 164481 999024342 164482 999983689 164483 999906756 164484 999925675 164485 999544504 164486 998604233 164487 997377769 164488 999647325 164489 999390108 164486 986669776 164491 999997900 164492 999595725 164493 998917913 164494 999789668 164494 992909776 164496 999980377 164497 999999059 164498 998623540 164499 984894661 164500 999998031 164501 992413333 164502 999856479 164503 999939604 164504 999692087 164505 984085711 164506 999439678 164507 999997944 164508 999799773 164509 999328272 164510 999821637 164511 999999182 164512 999047577 164513 999938481 164513 998955008 164515 998174089 164516 995002740 164517 999997725 164518 998534938 164519 998946968 164520 999870358 164521 999611712 164522 999857683 164523 999356120 164524 999601580 164525 999133738 164526 993880723 164527 996921308 164527 999999913 164529 999945905 164530 999756301 164530 999995055 164532 997243906 164533 999310746 164534 984124900 164535 999991454 164536 999997959 164537 999645120 164538 999943811 164539 999517282 164540 997805527 164541 999760689 164542 999055819 164543 999789514 164544 999975254 164545 999999933 164546 999906264 164547 999987686 164548 999605639 164549 999666065 164550 979339465 164551 999998759 164552 999947338 164553 998590411 164554 999999882 164555 999961566 164556 998576568 164557 999922843 164558 999157397 164559 999689971 164560 998983309 164561 999965822 164562 998420064 164563 999997703 164564 990087633 164565 999634181 164566 999798418 164567 999870436 164568 999172057 164567 999915665 164570 999002138 164571 999902808 164572 998218391 164573 999600821 164574 999914261 164575 999996211 164576 999994615 164577 999697754 164578 999808007 164579 999986217 164580 999992960 164581 998098427 164582 999867297 164583 999963568 164584 999384802 164585 990469061 164586 998858449 164587 998566766 164588 999986743 164589 999974046 164590 999948372 164591 999997303 164592 999339159 164593 999753345 164594 974160709 164595 999923299 164596 998352888 164597 999998629 164598 999951419 164599 999973119 164600 999999465 164601 999992505 164602 995808181 164603 999804948 164604 998520824 164605 999999940 164606 999936661 164607 999588601 164608 998756676 164609 999283216 164610 997779278 164611 999997914 164612 999882623 164613 994944822 164614 994228712 164615 999172958 164616 998511136 164617 999844523 164618 998990238 164619 999990563 164620 999992131 164621 985896013 164622 999999511 164623 999479382 164624 999745539 164625 999463400 164626 997562018 164627 999954152 164628 999917411 164629 998649786 164630 998077546 164631 998917866 164632 999334710 164633 997971125 164634 999994488 164635 987860658 164636 999864248 164637 999305445 164638 999950781 164639 999829962 164640 999201732 164641 999410045 164642 999758737 164643 999168858 164644 999957628 164645 964755545 164646 999903375 164647 999997727 164648 999995630 164641 999685615 164650 999528743 164649 996386285 164652 999847079 164653 999984799 164654 999629182 164654 999912351 164656 999951453 164657 999999815 164658 996949024 164659 999969135 164660 999971969 164661 998875530 164662 999997471 164663 997692884 164664 996208938 164665 999529841 164666 995619699 164667 999370967 164668 995152639 164669 999557211 164670 999997477 164671 997901897 164672 999515529 164673 999999845 164674 999999584 164675 999521278 164676 999164982 164677 999987451 164678 999880953 164679 999904073 164680 999912951 164681 998738740 164682 999586705 164683 999995254 164684 999992497 164685 999501085 164686 999994007 164687 999997034 164688 999919766 164689 999993194 164690 999904642 164691 999763750 164692 987983003 164693 993382441 164694 999933065 164695 990912400 164696 999994518 164697 999998000 164698 979807410 164699 999947538 164700 998685484 164701 999985135 164702 999431373 164703 998327281 164704 999994698 164705 999992234 164706 998750296 164707 999999432 164708 999941646 164709 999903244 164710 999999805 164711 999864033 164712 999886927 164713 999117910 164714 999999998 164715 984833453 164716 999263508 164717 999988449 164718 999993521 164719 999990446 164720 999967024 164721 998344126 164722 999807167 164723 992182955 164724 999997967 164725 999989621 164726 999996902 164727 999945982 164728 972563767 164729 999914424 164730 999994549 164731 998832366 164732 989382385 164733 998005789 164734 995197513 164735 999964904 164736 998902473 164737 999999972 164738 998710953 164739 999274319 164740 991322116 164741 999780150 164742 999999923 164743 998798954 164744 999711427 164745 999998848 164746 999767217 164747 999966217 164748 999917255 164749 999615405 164750 999829678 164751 999998779 164752 999977419 164753 999736813 164754 999969847 164755 999494555 164756 999899132 164757 998127153 164758 999010116 164759 999170596 164760 999991692 164761 999982796 164762 999719446 164763 999881035 164764 999890128 164765 998155953 164766 999976990 164767 999997305 164768 999944561 164769 999999589 164770 999938541 164771 997299375 164772 992748898 164773 999919039 164774 995496589 164775 999356950 164776 999652089 164777 994640090 164778 999826045 164779 999900635 164780 999998272 164781 999475426 164782 999429685 164783 993713421 164784 997565710 164785 999412338 164786 998434208 164787 999667511 164788 999999424 164789 999160811 164790 999859006 164791 982844724 164792 999690844 164793 999999907 164794 999984036 164795 999998715 164796 999971900 164797 987514920 164798 999992508 164799 999910596 164800 998540732 164801 999925161 164802 999974514 164803 995838155 164804 996684832 164805 999999679 164806 999999620 164807 994483191 164808 999035634 164809 999994066 164810 998856767 164811 999908212 164812 999505072 164813 992105263 164814 999644410 164815 999998360 164816 996062332 164817 999997270 164818 999383093 164819 981310569 164820 991082033 164821 994380795 164822 999996402 164823 999999493 164824 999796416 164825 999999459 164826 999909972 164827 998242197 164828 999959822 164829 999926226 164829 989225442 164831 990190286 164832 999995505 164833 994004163 164834 999998620 164835 981322224 164836 959224748 164837 999768033 164838 999998568 164839 999969071 164840 999655031 164841 999989996 164842 999613318 164843 999469327 164844 999925183 164845 999822152 164846 999830370 164847 999994869 164848 999589171 164849 992390959 164850 999991910 164851 997238641 164852 999709871 164853 999989464 164854 995982302 164855 999477888 164856 999951933 164857 998228448 164858 999941459 164859 999436137 164860 997426464 164861 999965499 164862 999355999 164863 999951705 164864 999875757 164865 999998784 164866 999991598 164867 999999998 164868 998080216 164869 999993008 164870 978909844 164871 999686221 164872 999839959 164873 999553039 164874 998017473 164875 999999992 164876 998202357 164876 998702085 164878 999484942 164879 999853266 164880 999853684 164881 997378488 164882 991305000 164883 999962041 164884 999937369 164885 998751112 164886 999925391 164887 999872783 164887 999996859 164889 999757188 164890 998160990 164891 997641047 164892 999991982 164892 999463387 164894 999992244 164895 999998863 164896 998851053 164897 998853688 164898 999913729 164899 999960974 164900 999947882 164901 999982150 164902 998589622 164903 999983122 164904 999605424 164905 996818391 164906 999920060 164907 999927832 164908 999714302 164909 999997622 164910 997696964 164911 999976573 164912 999985148 164913 999237556 164914 999985666 164915 999757425 164916 999986685 164917 999939522 164918 972334091 164919 999989826 164920 999832276 164921 999938548 164922 999999998 164923 999417368 164924 999797986 164925 998730562 164926 999998310 164927 999644022 164928 998961727 164929 994071942 164930 999815580 164931 999973687 164932 999984663 164933 997739638 164934 999980151 164935 999025593 164936 999996139 164937 999984410 164938 999992472 164939 999396038 164940 999984489 164941 999992341 164942 999682183 164943 999996200 164944 999817169 164945 999844013 164946 999999841 164947 995905917 164948 999984938 164949 999998608 164950 999445961 164951 998509639 164952 999319551 164953 998628755 164882 999966335 164955 997442620 164956 999886430 164957 999925012 164958 998884772 164959 999493589 164960 997235970 164960 997896921 164962 999681023 164963 994999975 164964 997373171 164965 999999304 164966 999037773 164967 999998635 164968 997049624 164969 998201532 164970 999850561 164971 999913128 164972 999993055 164973 999973119 164974 995418706 164975 994353147 164976 999999714 164977 999924903 164978 999995501 164979 997896050 164980 999979215 164981 999884059 164982 999994903 164983 999865885 164984 999781131 164985 999158950 164986 998953496 164987 997820234 164988 999999924 164989 999338037 164990 999958289 164991 999999112 164992 999988065 164993 999648158 164994 999716520 164995 999999798 164996 998645294 164995 999827316 164998 999999192 164999 999969760 165000 999974186 165001 999819046 165002 999992208 165002 999894438 165004 999996371 165005 999993603 165006 999970276 165007 999973831 165008 999260921 165009 999973420 165010 999999586 165011 999996779 165012 999985226 165013 997996452 165014 999904225 165015 999359698 165016 999852059 165017 999560261 165018 999827095 165019 999999928 165020 998287856 165021 953208181 165022 999982985 165023 999996099 165024 999871629 165025 999998806 165026 999768919 165027 999857005 165028 999960804 165029 995708482 165030 999800175 165031 991789156 165032 999970578 165033 999994857 165034 999585010 165035 974956197 165036 999962113 165037 999799214 165038 999987645 165039 999999866 165040 994659524 165041 999572628 165042 998488428 165043 999533810 165044 999808807 165045 999992005 165046 999683391 165047 994210242 165048 999989836 165049 999991965 165050 999963988 165051 994213111 165051 997817652 165053 997471991 165054 999997753 165055 999961310 165056 998034365 165057 999998978 165058 990960830 165059 999997968 165060 999997537 165061 999423468 165062 999975644 165063 999948687 165064 999999642 165065 999787431 165066 999894509 165067 999942349 165068 998794965 165068 998973429 165070 999999265 165071 999991806 165072 999868710 165073 999997739 165074 999505050 165075 999716611 165076 999100058 165077 998880773 165078 997827534 165079 999769973 165080 995508142 165081 999269422 165082 998579851 165083 999091767 165084 999827170 165085 999560800 165086 999992239 165087 999711034 165088 999948219 165089 999717020 165090 991738330 165091 999489364 165092 999708768 165093 999984403 165094 986823532 165095 997074370 165096 999958522 165097 999716560 165098 993368243 165099 999999951 165100 999909498 165101 999967394 165102 996766892 165103 999878742 165104 999457287 165105 999939443 165106 1000000000 165107 999954226 165108 988505502 165109 999318627 165110 999932282 165111 999970221 165112 999973271 165113 983229139 165114 999996262 165115 999996550 165116 997750073 165117 999900451 165118 981876971 165119 999417973 165120 999275842 165121 999904796 165122 996181087 165123 999973873 165124 999973715 165125 999933557 165126 997329470 165126 998694005 165128 999999603 165129 980056209 165130 997350106 165131 999938304 165132 999632112 165133 999944290 165134 988076184 165135 999995433 165136 999801630 165137 999999432 165138 999966909 165139 995380897 165140 999999932 165141 984074552 165142 999928730 165143 999998397 165144 999999615 165145 999922201 165146 996289773 165147 999976867 165148 999995170 165149 999699540 165150 1000000000 165151 998837197 165152 999999808 165153 996991449 165154 999713504 165155 999992517 165156 999631091 165157 966868755 165158 999996285 165159 999310635 165160 999636910 165161 997987705 165162 999998980 165163 999987928 165164 999984674 165165 999995605 165166 995623959 165167 999999658 165168 999992656 165169 999271770 165170 998048016 165171 999288176 165172 998294200 165173 999974888 165174 999341999 165175 999258117 165176 999813739 165177 999357790 165178 998278257 165179 999998085 165180 992680217 165181 998639938 165182 999499679 165183 999965062 165184 999145003 165185 995938115 165186 997425101 165187 999997776 165188 999518499 165189 999848320 165190 998508054 165191 999989857 165192 998887694 165193 999672529 165194 996007545 165195 999988649 165196 999985872 165197 999878580 165198 999992525 165199 999455810 165200 999763405 165201 999581770 165202 999852412 165203 999981403 165204 999999109 165205 999986672 165206 999928714 165207 999892492 165208 983545784 165209 999697479 165210 999986166 165211 994561911 165212 999749133 165213 996720901 165214 999539932 165215 996528531 165216 999960570 165217 980400676 165218 999967115 165219 996954394 165220 999994297 165221 999942910 165222 999435952 165223 999997570 165224 999980984 165225 999999979 165226 999903024 165227 999972345 165228 999974268 165229 999977870 165230 999412150 165231 996988598 165232 999785920 165233 981694507 165234 998717439 165235 999113325 165236 999973594 165237 999988472 165238 996144331 165239 999547033 165240 999964340 165241 999812900 165242 973586860 165243 999921091 165244 997254220 165245 989245854 165246 996916522 165247 998605768 165248 997876089 165249 996259278 165250 999950512 165251 997787446 165252 999999777 165253 999701699 165254 999692147 165255 1000000000 165256 999995625 165257 997998185 165258 999997218 165259 993185289 165260 999989621 165261 999580098 165262 998930850 165263 998738148 165264 999995524 165265 998757187 165265 999956680 165267 999395224 165268 996797534 165269 998500455 165270 997988626 165271 999943342 165272 999868333 165273 999901593 165274 998823820 165275 999530702 165276 999907040 165277 999841050 165278 999801834 165279 999416572 165280 998831951 165281 999929113 165282 998655648 165283 992767027 165284 999996206 165285 999503933 165286 999884974 165287 998327309 165288 999987115 165289 999559511 165290 999898307 165291 999924038 165292 999981806 165293 993900546 165294 999946400 165295 999902344 165296 996583920 165297 999372447 165298 998618726 165299 985111187 165300 999700624 165301 999987561 165302 999975945 165303 999986395 165304 999971564 165305 997676725 165306 999904779 165307 998962382 165308 996443172 165309 998661151 165310 999882353 165311 999988307 165312 999926593 165313 999988114 165314 999996344 165315 999954946 165316 999974522 165317 999999916 165318 998231334 165319 999776687 165320 983677115 165321 999815538 165322 995396119 165323 994486752 165324 999995068 165325 998338109 165326 999940254 165327 999403070 165328 999998780 165329 998868911 165330 970995008 165331 999997789 165332 999999156 165333 999995568 165334 999958860 165335 999946822 165336 999824149 165337 999999535 165338 999990624 165339 999920623 165340 999931441 165341 999211150 165342 993759006 165343 999162303 165344 998732903 165345 998444972 165346 999933586 165347 995738426 165348 999939046 165349 998985422 165350 999994618 165351 999998273 165352 999103665 165353 999994793 165354 999660298 165355 998355314 165356 999997618 165357 998217440 165358 999673198 165359 993439718 165360 999938871 165361 999525850 165362 997536459 165363 999895969 165364 999996145 165365 999982312 165366 998892107 165367 999994022 165368 998656776 165369 999982229 165370 999993245 165371 999972579 165372 999961317 165373 998743222 165374 999986149 165375 998747204 165376 999993274 165377 991302184 165378 996489646 165379 999232478 165380 999959763 165381 999992085 165382 994671165 165383 996714781 165384 999985331 165385 999978469 165386 999427847 165387 999909088 165388 987849350 165389 999943960 165390 999982489 165391 999999644 165392 962588812 165393 999525701 165394 989229600 165395 999802204 165396 999999026 165397 999999284 165398 997305533 165399 999998047 165400 999999951 165401 999985844 165402 999950764 165403 999744926 165404 996816831 165405 997701345 165406 999999998 165407 999997776 165408 999872254 165409 999944855 165410 997706120 165411 999702174 165412 999704487 165413 999989666 165414 999387004 165415 999970112 165416 994703055 165417 999895329 165418 999464141 165419 999868468 165420 999374986 165421 999996551 165422 998711442 165423 998435719 165424 998453015 165425 999999077 165426 999934771 165427 973641407 165428 999305406 165429 994571148 165430 997905203 165431 999989747 165432 999994134 165433 999986628 165434 999694948 165435 999908011 165436 993950543 165437 998506014 165438 994766115 165439 999608689 165440 999943736 165441 974138993 165442 998936124 165443 999952957 165444 999774574 165445 999999659 165446 999629621 165447 999998792 165448 993813236 165449 999645740 165450 999997183 165451 999957843 165452 999938976 165453 989398644 165454 999851268 165455 999241717 165456 999911535 165457 999647426 165458 999809789 165459 975094356 165460 999977027 165461 999551871 165462 999999404 165463 998901506 165464 999993487 165465 999997612 165466 999663845 165467 999919134 165468 999983656 165468 999177643 165470 992816578 165471 998564855 165472 999998340 165473 999435827 165474 998518628 165475 999892462 165476 994792785 165477 997749219 165478 999984854 165479 999896569 165480 998097925 165481 999933627 165482 999995992 165483 999979351 165484 999995560 165485 999981172 165486 990526065 165487 999996733 165488 999574772 165489 993747988 165490 999930013 165491 999996206 165492 999789350 165493 995590826 165494 999196470 165495 999990052 165496 996230923 165497 999950949 165498 999975798 165499 997297165 165500 995061460 165501 993666787 165502 999978999 165503 999586756 165504 994308316 165505 999966291 165506 996816995 165507 998719281 165508 999999895 165509 997333009 165510 999999891 165511 994873478 165512 999958584 165513 989007098 165514 998864332 165515 994722174 165516 997771874 165517 999806676 165518 999701525 165519 997206045 165520 999861734 165521 995589054 165522 999985057 165522 993724114 165524 999999952 165525 999911313 165526 999965566 165527 999938960 165528 999710007 165523 999947190 165530 999998009 165531 999999986 165532 999989337 165533 999491242 165534 999552287 165535 999997129 165536 999999270 165537 999999740 165538 998647395 165539 999749527 165540 999976376 165541 999622882 165542 999552178 165543 999882159 165544 999979746 165544 999885660 165546 999892160 165547 999994859 165548 999992444 165549 999634039 165550 999986022 165551 997007535 165552 999863896 165553 999636119 165554 999928575 165555 999754927 165556 999725344 165557 999993871 165558 999926655 165559 998357602 165560 995214543 165561 999781277 165562 994555525 165563 999890406 165564 999999981 165565 999873978 165566 999989826 165567 999710252 165568 997422662 165569 999994724 165570 999991746 165571 999998255 165572 999971016 165573 999806273 165574 999423810 165575 999738299 165576 999998097 165577 998008479 165578 997704262 165579 994875639 165580 999990875 165581 999996012 165582 999999997 165583 999497587 165584 999999696 165585 997575195 165586 995739218 165587 999551407 165588 999525015 165589 999962784 165590 998631685 165591 999983042 165592 999999864 165593 999698708 165594 999995194 165595 999827777 165596 999323949 165597 991526826 165598 999158319 165599 996866573 165600 999983327 165601 999975198 165602 999995859 165603 995020565 165604 999773484 165605 999406296 165606 997867220 165607 999680724 165608 999992113 165608 991866014 165610 999861829 165611 999927050 165612 999585320 165613 999928115 165614 999469804 165615 999887354 165616 833044773 165617 989581583 165618 999701620 165619 999729478 165620 998795395 165621 999932165 165622 990766267 165623 997460117 165624 999313664 165625 999990813 165626 999995455 165627 999879416 165628 998664425 165629 999836340 165630 999999179 165631 999069657 165632 999972698 165633 999999261 165634 999998281 165635 997871075 165636 999799232 165637 999997676 165638 999815658 165639 999849018 165640 999960454 165641 999721020 165642 999969700 165643 999992643 165644 999923415 165645 998277836 165646 999987071 165647 999913884 165648 989939469 165649 999727980 165650 999999473 165650 999587726 165652 999999431 165653 992404178 165654 999999959 165655 999537582 165656 999988588 165657 999340244 165658 999994968 165659 999984826 165660 998547509 165661 999101588 165662 999996696 165663 998810758 165664 999991548 165665 999999550 165666 999545164 165667 999996200 165668 999247931 165669 999140696 165670 999993515 165671 999712117 165672 999999873 165673 999292801 165674 999952548 165675 983893867 165676 999999369 165677 993993797 165677 999993956 165679 999912399 165680 999986991 165681 999971643 165680 999992926 165683 999711709 165684 999980249 165685 999932548 165686 977767444 165687 998669919 165688 999506377 165689 999985421 165690 999975405 165691 994273078 165692 983020347 165693 999911239 165694 999984918 165695 999999014 165696 999992891 165697 999172793 165698 999120523 165699 998969065 165700 999999810 165701 998281510 165702 993765765 165703 999989988 165704 999887581 165705 999912560 165706 999879601 165707 999987710 165708 999960675 165709 999527905 165710 997412497 165711 999999562 165712 997732037 165713 999983812 165714 999954573 165715 999824409 165716 976362229 165717 998807141 165717 997302310 165719 999885100 165720 999575390 165721 999996762 165722 998950413 165723 999805189 165724 999983550 165725 999996434 165726 999882001 165727 999981785 165728 999316336 165729 999920358 165730 998731615 165731 996302124 165732 998929613 165733 999997288 165734 984194653 165735 989625207 165736 999985059 165737 999992429 165738 999983822 165739 985852216 165740 999885160 165741 999998596 165742 999989781 165743 999999493 165744 999512025 165745 994946245 165746 990314566 165747 999344513 165748 997428941 165749 998554138 165750 999750689 165751 993658726 165752 999856920 165753 999995749 165754 999479720 165755 996557276 165756 999213085 165757 994859158 165758 999959634 165759 998523855 165760 783804800 165761 999868242 165762 999995913 165763 973739335 165764 999872495 165765 999529263 165766 996761273 165767 989187437 165768 999904077 165769 999969604 165770 998955723 165771 999983525 165772 996976045 165773 998108490 165774 992409771 165775 999999069 165776 999978769 165777 996784895 165778 999988994 165779 999998945 165780 999885011 165781 998902434 165782 999991544 165783 989883144 165784 999994037 165785 999684842 165786 999793113 165787 998380946 165788 999613283 165789 992762486 165790 999157581 165791 999381029 165792 999704636 165793 999250163 165794 999995871 165795 999422722 165796 999754089 165797 986592386 165798 999945118 165799 999822462 165800 991706314 165801 999232398 165802 999777258 165803 999839486 165804 999998276 165805 998766772 165806 999997550 165807 994504889 165808 999992703 165809 999999734 165810 999935040 165811 987655262 165812 999797878 165813 998748133 165813 999896109 165815 998513814 165816 999923527 165817 999776272 165818 995690377 165819 988755522 165820 999988878 165821 958168781 165822 999954590 165823 999903676 165824 999284514 165825 999932254 165826 999997671 165827 999938056 165828 999968675 165829 999857878 165830 997055227 165831 999999406 165832 999999029 165833 962061034 165834 992741269 165835 999994023 165836 999968623 165837 999996886 165838 999440408 165839 990530967 165840 999941877 165841 999777611 165842 999847280 165843 998366398 165844 999821588 165844 999973363 165846 999513843 165847 999869383 165848 999915381 165849 994553232 165850 997152081 165851 999972175 165851 999894090 165853 999848930 165854 999929680 165855 999999008 165856 998595263 165857 999913266 165858 999194606 165859 999998261 165860 995961656 165861 999940405 165862 999851054 165863 999308538 165864 999937108 165865 987058648 165866 999597481 165867 999559068 165868 999495699 165869 999860191 165870 999995661 165871 994258215 165872 999996786 165873 998704017 165874 993822340 165875 999972975 165875 999774838 165877 999192635 165878 992046060 165879 994587307 165880 998004667 165881 998082010 165882 999995201 165883 998047172 165884 999999772 165885 999900709 165886 999869329 165887 999993776 165888 999763199 165889 999678055 165890 985465230 165891 999977306 165892 999944255 165893 999999970 165894 998976538 165895 998921727 165896 999964106 165897 998976183 165898 999751790 165899 999996783 165900 999998128 165901 990188822 165902 975718878 165903 995626391 165904 999999713 165905 999992395 165906 999996912 165907 999900309 165908 999708380 165909 999903576 165910 999990033 165911 994739307 165912 999995115 165913 999998095 165914 999996442 165914 999920071 165916 998968129 165917 999995612 165918 999999280 165919 998476633 165920 999264769 165921 999738946 165922 999999360 165923 999999107 165924 999999942 165925 999999232 165926 999998147 165927 999902753 165928 999227494 165929 999236471 165930 998808591 165931 999567436 165932 993993330 165933 999866881 165934 999996011 165935 999674155 165936 999772540 165935 991998202 165938 999958630 165939 999994416 165940 999999011 165941 998337495 165942 999884429 165943 999999538 165944 998472512 165945 999719570 165946 999725335 165947 999373326 165948 998067687 165949 999998051 165950 999907180 165946 999884931 165952 999999575 165953 999749944 165954 998772359 165955 999980377 165956 999926457 165957 999999998 165958 999746973 165959 999984600 165960 999992983 165960 999987526 165962 999897229 165963 998729599 165964 999608343 165965 999924192 165966 999992705 165967 999988587 165968 999949649 165969 999987496 165970 999734342 165971 994323207 165972 997434276 165973 998501421 165974 999976935 165975 999747940 165976 999771371 165977 999577529 165978 997915321 165979 999854614 165980 999999958 165981 999306317 165982 999998906 165983 999998264 165984 999996275 165985 998108764 165986 999967935 165987 998781942 165988 999818156 165989 997864189 165990 994949744 165991 999627962 165992 999999518 165993 999152295 165994 999970287 165995 999973228 165996 992477494 165997 996788881 165998 998396163 165999 999841375 166000 999998906 166001 999971699 166002 999528926 166003 998650996 166004 999995449 166005 999972956 166006 999162491 166007 996157586 166008 999998127 166009 996985512 166010 999737554 166011 999946908 166012 997287736 166013 998933457 166014 997620536 166014 999938554 166016 999471747 166017 999990336 166018 999777928 166019 999951859 166020 999993411 166021 999951978 166022 999337382 166023 998542702 166024 999992776 166025 999963215 166026 999611558 166027 999998553 166028 999998730 166029 993057151 166030 999930911 166031 998666397 166032 999921451 166033 999984372 166034 996854620 166035 992535930 166036 999916919 166037 999991122 166038 999999999 166039 999997389 166040 998012819 166041 999823557 166042 999951437 166043 997383813 166044 999960223 166045 997989461 166046 998221981 166047 997657676 166048 999999952 166049 991955211 166050 997613901 166051 993506596 166052 999135313 166053 956499088 166054 999726409 166055 999952720 166056 999558935 166057 998740318 166058 999984871 166059 999871388 166060 999991076 166061 999571900 166062 999873973 166063 999998393 166064 999966089 166065 999920888 166066 997760069 166067 995903248 166068 999770002 166069 999996410 166070 999805138 166071 996814538 166072 999347209 166073 999929264 166074 999783975 166075 999984929 166076 999999484 166077 999909151 166078 999999881 166079 971387874 166080 997143984 166081 999999999 166082 999888071 166083 999881145 166084 999946293 166085 999996656 166086 999999324 166087 999902662 166088 994026257 166089 998774452 166090 999605826 166091 999797492 166092 999965942 166093 997963925 166094 999520332 166095 999993336 166096 999948410 166097 990163233 166098 999999248 166099 999797040 166100 999018891 166101 999916776 166101 999937329 166103 999285210 166104 999995838 166105 998186601 166106 999645853 166107 999981524 166108 998697262 166109 999769649 166110 995902980 166111 999999381 166112 999280654 166113 999695806 166114 998018354 166115 999971108 166116 999993230 166117 999985416 166118 999994651 166119 999599193 166120 999416744 166121 998833661 166122 994877358 166123 999991052 166124 992514829 166125 999335885 166126 999999687 166127 999889098 166128 999369483 166129 997396107 166130 999691758 166131 999971584 166132 999666913 166133 936733396 166134 999933463 166135 843196624 166136 999999951 166137 999882625 166138 999998370 166139 955351979 166140 999607060 166141 998591756 166142 989393480 166143 999950343 166140 999999648 166145 997143099 166146 879357355 166147 982667597 166148 996751242 166149 999999254 166150 999996200 166151 999915317 166152 999904068 166153 997343526 166154 999960195 166155 999192977 166156 997660655 166157 999918084 166158 999969700 166159 998629729 166160 999916403 166161 990627236 166162 1000000000 166163 999816899 166164 999989452 166165 984750293 166166 999880881 166167 974782592 166168 995571631 166169 996458037 166170 999996344 166171 999895338 166172 997356318 166173 999881977 166174 999970201 166175 999068936 166176 998263481 166176 999962603 166178 999651095 166178 999648185 166180 999982105 166181 993835462 166182 999583539 166183 999977176 166184 999992356 166185 999405676 166186 999795491 166187 999979484 166188 999680343 166189 999994143 166190 999767790 166191 1000000000 166192 999977530 166193 999970835 166194 999971840 166195 999993733 166196 999991285 166197 999843020 166198 998448850 166199 998884220 166200 999717612 166201 999206999 166202 999524752 166203 999864086 166204 999999381 166205 999837572 166206 999927418 166207 998410070 166208 999907174 166209 997533169 166210 999069108 166211 999981465 166212 994765084 166213 994070263 166214 999560771 166215 989006681 166216 998903376 166217 999509994 166218 999999681 166219 998076253 166220 999568094 166221 999842912 166222 998018559 166223 999989032 166224 999914464 166225 999770293 166226 999982948 166227 999971240 166228 999874449 166229 999848226 166230 997612098 166231 999951394 166232 999996714 166233 999538946 166234 999833812 166235 999679791 166236 999966749 166237 999178471 166238 999965211 166239 996740701 166240 999999743 166241 999981006 166242 996968189 166243 997119021 166244 997927249 166245 999997827 166246 999900098 166247 999887919 166248 999763065 166249 999975395 166250 999986739 166251 999786160 166252 999739124 166252 999967477 166254 999999715 166255 999999499 166256 999961626 166257 999999896 166258 999979803 166259 999930287 166260 995144654 166261 999037784 166262 999953304 166263 972883098 166264 995507254 166265 999990829 166266 999654215 166267 999900139 166268 999524344 166269 999588744 166270 999478806 166271 994406365 166272 999585988 166273 997740403 166274 999997061 166275 999828046 166276 999625305 166277 999927604 166278 999998581 166279 998956295 166280 999755308 166281 999823399 166282 997632632 166283 997780399 166284 999997792 166285 998404751 166286 999125444 166280 999901055 166288 999501755 166289 999987500 166290 999997616 166291 999939630 166292 998124212 166293 999993145 166294 996065350 166295 999294732 166296 999836475 166297 999788536 166298 999912098 166299 996439905 166300 999921407 166301 999822401 166302 999993567 166303 999746212 166304 998734733 166305 999841137 166306 999938982 166307 998810671 166308 999995096 166309 999639750 166310 999941909 166311 999999113 166312 999978091 166313 998858227 166314 999999930 166315 999993004 166316 999647296 166317 999999691 166318 999500593 166319 999999977 166320 999671867 166321 999909787 166322 998965742 166323 999950850 166324 998985979 166324 999944085 166326 999993991 166327 999990984 166328 999938701 166329 998181311 166330 999954286 166331 997111685 166332 975354248 166333 999998693 166334 998694220 166335 999959007 166336 999999346 166337 997088858 166338 999984267 166339 999991996 166340 996399305 166341 997824256 166342 999999981 166343 999981278 166344 999987163 166345 999993932 166346 999967527 166347 999950381 166348 999724645 166349 999999693 166350 994104297 166351 999969923 166352 998833662 166353 999988418 166354 999966106 166355 999995257 166356 999769382 166357 999998704 166358 999999004 166359 999886901 166360 999964663 166361 999918124 166362 999935612 166363 998694932 166364 999966163 166365 999825721 166366 999987218 166367 999981582 166368 997684407 166369 999927637 166370 998832970 166371 999968897 166372 995501175 166373 999997704 166374 999857268 166375 999899423 166376 996210625 166377 998352471 166378 999949010 166379 982468631 166380 988912774 166381 999995657 166382 999966456 166383 999773108 166384 999288374 166385 995285619 166386 999997399 166387 999959123 166388 999797908 166389 995152070 166390 999962169 166391 997728006 166392 999998197 166393 999999479 166394 999997732 166395 978923772 166396 999813299 166397 999997057 166398 999999976 166399 999979757 166400 999288304 166401 999952703 166402 999612108 166403 999612900 166404 999876959 166405 999996901 166406 991493776 166407 998656158 166408 999548981 166409 998678025 166410 999875589 166411 998911288 166412 998969748 166413 999993534 166414 999997820 166415 999991322 166416 995079566 166417 999992252 166418 999694076 166419 999963909 166420 991893607 166421 996677415 166422 994388265 166423 999990544 166424 999961092 166425 995036298 166426 999673890 166427 987036736 166428 997652053 166429 999754595 166430 999998217 166431 999863642 166432 999983091 166433 999988805 166434 999853346 166435 999998637 166436 999975492 166437 998676204 166438 999966984 166439 995996935 166440 999997640 166441 984396491 166442 984413923 166443 999996489 166444 999989220 166445 999999918 166446 985637317 166447 999881085 166448 999969749 166449 999893026 166450 999979391 166451 999391167 166452 999916678 166453 999823604 166454 976339081 166455 999483832 166456 999999688 166457 999346834 166458 999971514 166457 999999994 166460 998089984 166461 999779254 166462 999997486 166461 999996153 166464 999895118 166465 995389968 166466 999970081 166467 999372180 166468 999421047 166469 999980294 166470 999942760 166471 999135453 166472 999634551 166473 998920634 166474 999959663 166475 999425590 166476 988027291 166477 997512077 166478 999981900 166479 998969380 166479 999878710 166481 999835131 166482 999958844 166483 999054042 166484 999870325 166485 999998280 166486 999949136 166487 999975098 166488 999621682 166489 999785588 166490 999878177 166491 999394933 166492 977464819 166493 999999137 166494 999925544 166495 997612607 166496 999145678 166497 999538191 166498 999287950 166499 998891903 166500 999541882 166501 999421896 166502 999934046 166503 999995380 166504 999004287 166505 999997669 166506 999997637 166507 999901278 166508 999945383 166509 999997915 166510 999824774 166511 997495243 166512 997667845 166511 991906441 166514 999342778 166515 999881439 166516 998836591 166517 992403274 166518 999980046 166519 999988139 166520 999966587 166521 998424139 166522 999814023 166523 996931536 166524 999810070 166525 998195996 166526 999962285 166527 985621206 166528 996585919 166529 999223792 166530 999875699 166531 999002578 166532 999899724 166533 999916119 166534 994557399 166535 999987025 166536 999966896 166537 999458474 166538 999882320 166539 999989141 166540 998464448 166541 999995179 166542 999357025 166540 989593610 166544 999994563 166545 999850497 166546 999617868 166547 999971146 166548 995211874 166549 999967397 166550 998013023 166551 999978209 166552 994398811 166553 999991591 166554 995383844 166555 999918239 166556 999992295 166557 999823262 166558 999527139 166559 975957791 166560 999999674 166561 997986577 166562 999908783 166563 999997332 166564 999999510 166565 999999131 166566 998449877 166567 999951586 166568 999303030 166569 997002303 166570 999997422 166571 999957182 166572 994723860 166573 999184841 166574 999477582 166575 996377024 166576 999367769 166577 999800378 166578 999573308 166579 999981886 166580 998172129 166581 986128733 166582 998573138 166583 999961203 166584 999996857 166585 999639334 166586 999570656 166587 999952363 166588 996680196 166589 999999290 166590 999917303 166591 998629583 166592 995709651 166593 999999000 166594 999624397 166595 997742142 166596 999750709 166597 998533389 166598 999749538 166599 999281149 166600 999991523 166601 974984711 166602 999842139 166603 999998939 166604 999992556 166605 999956949 166606 999825163 166607 999985774 166608 999685055 166609 999820464 166610 999988197 166611 996822974 166612 998987090 166613 999955634 166614 999993672 166615 999373920 166616 990809323 166617 999999751 166618 998760631 166619 953109120 166620 999995245 166621 999997196 166622 998773278 166623 999784060 166624 998926085 166625 999771372 166626 997456882 166627 999993203 166628 999982477 166629 999503200 166630 999999069 166631 999719645 166632 999993126 166633 999999016 166634 999917169 166635 999785798 166636 999990437 166637 999902612 166638 999985354 166639 999057948 166640 999974442 166641 999958418 166642 996963363 166643 999490024 166644 997950499 166645 999997292 166646 993057931 166647 999261013 166648 999724489 166649 999953471 166650 999614892 166651 998144586 166652 999810131 166653 997402559 166654 999988474 166655 999775288 166656 999543525 166657 995697364 166658 999863110 166659 964997562 166660 999745615 166661 999748280 166662 999957556 166663 999797835 166664 998985075 166665 999969758 166666 999969461 166667 999040176 166668 999999846 166669 998130904 166670 995383183 166671 999461993 166672 999817947 166673 999992145 166674 999898571 166675 999999968 166676 999998018 166677 999935062 166678 999854202 166679 999807854 166680 999359760 166681 999836062 166682 988254165 166683 999718843 166684 987076561 166685 999843689 166686 999204441 166687 999999477 166687 999981054 166689 998420723 166690 999115118 166689 999952136 166692 999889427 166693 999790838 166694 997509561 166695 997721421 166691 999975970 166697 999997364 166698 999255483 166699 997434918 166700 999998001 166699 998851261 166702 999831154 166703 999536216 166704 996715095 166705 997831376 166706 999992046 166707 999970781 166708 999995973 166709 999906980 166710 994688683 166699 999996657 166712 999991905 166713 999837529 166714 999772147 166715 999974803 166716 999232626 166717 999991112 166718 999581236 166719 985648234 166720 999283256 166721 995130958 166722 998997137 166723 997125844 166724 975081155 166725 999533110 166726 999998674 166727 999594687 166728 999940565 166729 999854860 166730 999452796 166731 999742312 166732 999992409 166733 999976824 166734 999901018 166735 999830074 166736 999930735 166737 999610823 166738 999999678 166739 999991410 166740 999993204 166741 998804571 166742 999651010 166743 997453553 166744 999977184 166745 999970362 166746 998623842 166747 999991147 166748 999421275 166749 999998220 166750 999988864 166751 999938003 166751 999526976 166753 999851410 166754 999840049 166755 999614935 166756 999996603 166757 993920233 166758 999998743 166759 999998460 166760 999193951 166761 999983598 166762 992608348 166763 999775013 166764 988646875 166765 999999906 166766 999988414 166767 999999825 166768 999680916 166769 997496961 166770 999803568 166771 999924880 166772 993696637 166773 999031876 166774 999966276 166775 999968220 166776 990434144 166777 984968247 166778 999921879 166779 999798460 166780 999493091 166781 999986259 166782 999992436 166783 999874681 166784 999993586 166785 999704655 166786 999750831 166787 999966964 166788 999887178 166789 999891557 166790 999699818 166791 998242214 166792 998465895 166793 999888694 166794 999972089 166795 998543829 166796 999999986 166797 999999540 166798 997640219 166799 999999969 166800 999357824 166801 998648947 166802 999760749 166803 996131110 166804 999047785 166805 999766009 166806 999708441 166807 999984146 166808 999814322 166809 999711581 166810 999927991 166811 999997729 166812 999690195 166813 999946021 166814 999787612 166815 999991726 166816 999997129 166817 999999988 166818 999928965 166819 987531137 166820 994031057 166821 999761069 166822 998866143 166823 999999545 166824 999933991 166825 999368606 166826 999164451 166827 999796481 166828 999262177 166829 999999991 166830 999976395 166831 977319063 166832 990509341 166833 998846432 166834 998981950 166835 999981564 166836 999252331 166837 997725193 166838 999915495 166839 999934169 166840 999999684 166841 998170537 166842 999967315 166843 999615869 166844 999936816 166845 997366912 166846 999992614 166847 999841191 166848 996778011 166849 948523911 166850 999789122 166851 999807795 166852 999950177 166853 998427387 166854 999962211 166855 999446158 166856 970703565 166857 999405420 166858 998334510 166859 999543752 166860 995044989 166861 995619020 166862 999962180 166863 998148497 166864 999879844 166865 998619518 166866 999994654 166867 999889595 166868 999894989 166869 997896901 166870 999984566 166871 999897618 166872 999908617 166872 999970704 166874 999777922 166875 999954073 166876 999999916 166877 999666294 166878 999979666 166879 999917872 166880 999993822 166881 999145725 166882 996208736 166883 999410464 166884 999736060 166885 999807653 166886 999968278 166879 999998269 166888 991681473 166889 999857524 166890 999397699 166891 995130162 166892 999991605 166893 999995080 166894 999472071 166895 997951773 166896 999980825 166897 999952786 166898 999917410 166899 998954535 166900 999604576 166901 999996760 166902 998925326 166903 999984062 166904 998328327 166905 999918787 166906 987397005 166907 999892347 166908 999999708 166909 999543670 166910 999988587 166911 999993058 166912 999986634 166913 999737318 166914 999967902 166914 999242374 166916 999942711 166917 999497661 166918 999736444 166919 999923620 166920 999671985 166921 999998739 166922 999958702 166923 999903591 166924 988995495 166925 999844139 166926 999188278 166927 999255152 166928 996844929 166928 999601672 166930 999064023 166931 999992266 166932 999317561 166933 996991051 166934 999997012 166935 999987009 166936 999910035 166937 999962533 166938 999997255 166939 999989341 166940 999969393 166941 999999997 166942 997107012 166943 999953999 166944 999069774 166945 998661570 166946 999960730 166947 999752086 166947 999536420 166949 999984238 166950 999984683 166951 999970184 166952 999992767 166953 999093900 166954 998866722 166955 990620257 166956 999996681 166957 999999921 166958 999939783 166959 999969439 166960 997074752 166961 999968451 166962 999977295 166963 998830969 166964 999999643 166965 999994525 166966 999979452 166967 989858248 166968 999976763 166969 999591782 166970 999521290 166971 999925472 166972 999997489 166973 999723209 166974 999582765 166975 999845336 166976 996099293 166977 999979379 166978 997981279 166979 996910376 166980 999800064 166981 999181662 166982 999997608 166983 996821645 166984 999016393 166985 987009264 166986 999975489 166987 999925047 166988 999691857 166989 999563808 166990 999987815 166991 999675862 166992 997954433 166993 999471876 166994 993581910 166995 998958873 166996 999770224 166997 996966799 166998 994308814 166999 999674465 167000 999999480 167001 999998946 167002 994713256 167003 992388485 167004 999916714 167005 991050723 167006 998191425 167007 989545451 167008 999995920 167009 999758377 167010 999673303 167011 998948835 167012 999999821 167013 999974217 167014 999973388 167015 998045984 167016 986443529 167017 999985105 167018 999991882 167019 999852838 167020 999999822 167021 1000000000 167022 999794783 167023 999338634 167024 999978149 167025 998872971 167026 999992060 167027 999403251 167028 996067809 167029 999007051 167030 992315128 167031 992252546 167032 999987594 167033 995971731 167034 999731645 167035 999924040 167036 999998099 167037 999995704 167038 998986339 167039 999794978 167040 999965993 167041 999999880 167042 989471587 167043 999598714 167044 999965263 167045 999226419 167046 999368009 167047 999487124 167048 999995440 167049 999779880 167050 999142478 167051 997492234 167052 998501607 167053 999986580 167054 999813752 167055 999439071 167056 999967194 167057 993567654 167058 999038742 167059 986135377 167060 999083227 167061 927155965 167062 999987590 167063 996812912 167064 997309879 167065 999101658 167066 999887472 167067 999999645 167068 999982173 167069 999901014 167070 999592881 167071 993054125 167072 998799368 167073 999821433 167074 999993155 167075 999740216 167076 999976439 167077 999988297 167078 999999999 167079 999923314 167079 999752462 167081 999325739 167082 998593870 167083 999982150 167084 999701311 167085 998341317 167086 999250854 167087 995586822 167088 999344298 167089 999966491 167090 999960513 167091 999879071 167092 998859808 167093 985464893 167094 999960903 167095 990673468 167096 948671777 167097 999826332 167098 999098322 167099 999938056 167100 998199928 167101 999815572 167102 998389232 167103 999197516 167104 997465890 167105 999974648 167106 999987653 167107 999999989 167108 999990042 167109 993843682 167110 999806414 167111 999564813 167112 999838385 167113 999993055 167114 998229214 167115 974889358 167116 999998365 167117 999941220 167118 998776360 167119 999376531 167120 997345404 167121 999976912 167122 999802151 167123 999999004 167124 999965874 167125 999999443 167126 999987726 167127 999875292 167128 999979560 167129 953595193 167130 999968543 167131 999380685 167132 999993394 167133 941250864 167134 985141283 167135 998581732 167136 995915405 167137 999979077 167138 998647074 167139 998518185 167140 998886210 167141 998020628 167142 999958844 167143 999598038 167144 997543525 167145 990466583 167146 999998967 167147 999999340 167148 999997784 167149 999993875 167150 988694291 167151 994467081 167152 999979401 167153 998903424 167154 999963896 167155 998644854 167156 999319909 167157 999714298 167158 999763174 167159 999995292 167160 999979783 167161 976476702 167162 999999603 167163 999984478 167164 999946191 167165 999624209 167166 999369698 167167 998366114 167168 999953234 167169 999655255 167170 998864218 167171 998578081 167172 999847162 167173 999979603 167174 999859143 167175 999697380 167176 999752648 167177 932079081 167177 999622074 167179 999997789 167180 999195060 167181 999342898 167182 999920667 167183 999246822 167184 984732367 167185 999300548 167186 999996904 167187 999964905 167188 999928126 167189 999984459 167190 999991692 167191 999057014 167192 999987222 167193 999775711 167194 999999418 167195 996748616 167196 985643613 167197 999702321 167198 999980458 167199 999823572 167200 998153015 167201 999743776 167202 999983785 167203 999922399 167204 989906858 167205 999957238 167206 999850494 167207 993915223 167208 999792714 167209 998139657 167210 999852292 167211 998369997 167212 997799684 167213 999793492 167214 999990592 167214 999896673 167216 998928181 167217 998353182 167218 991321992 167219 999888798 167220 999644110 167221 998839972 167222 999903401 167223 999448862 167224 999998539 167225 998180088 167226 999993860 167227 999855785 167228 980504218 167229 998620224 167230 998517067 167231 995288357 167232 999990076 167233 999908637 167234 999777279 167235 998733524 167236 999999932 167237 999946075 167238 999888966 167239 999983530 167240 999021183 167241 989291920 167242 993565964 167243 999912278 167244 999989799 167245 973343916 167246 999777646 167247 992235650 167248 999998807 167249 999031336 167250 994854652 167251 999169754 167252 999882413 167253 999998729 167254 998405482 167255 999691904 167256 999727436 167257 999998098 167258 987258946 167259 998067131 167260 999707143 167261 998823301 167262 996816437 167263 999999446 167264 999998037 167265 999999684 167266 999450594 167267 998881902 167268 999951085 167269 996428856 167270 999902679 167271 998566602 167272 999939887 167273 999945787 167274 999936538 167275 999963947 167276 999999627 167277 999841351 167278 999996214 167279 999996917 167280 999988956 167281 999864374 167282 999981899 167283 999641555 167284 999924000 167285 999995150 167286 998744097 167287 981318655 167288 999987623 167288 990402950 167290 999962482 167291 996291519 167292 999991277 167293 999908606 167294 999993883 167295 999771415 167296 999908559 167297 999995540 167297 998239861 167299 999935205 167300 999348208 167301 999989616 167302 996312606 167303 999949239 167304 999538124 167305 996085900 167306 993037854 167307 999931804 167308 999990020 167309 996225190 167310 999866678 167311 998656335 167312 998498202 167313 999994323 167314 999272347 167315 992614458 167316 999995760 167317 999910296 167318 999999805 167319 998259966 167320 999931247 167320 998955628 167322 989901246 167323 999975016 167324 999959415 167325 970616236 167326 999438919 167327 999988155 167328 999999996 167329 996875171 167330 999919528 167331 999999539 167332 999344431 167333 999999912 167334 998410324 167335 999989333 167336 989638772 167337 999988457 167338 999994792 167339 998404731 167340 999999994 167341 997621662 167342 999829997 167343 999999254 167344 995362857 167345 999712377 167346 961446043 167347 999929248 167348 999917533 167349 999168934 167350 997928503 167351 999114582 167352 999146470 167353 999997598 167354 999911658 167355 999999147 167356 999867441 167357 999999722 167358 999999150 167359 999852052 167360 999967181 167361 999994762 167361 993924751 167363 999967015 167364 999993154 167365 994087120 167366 997174781 167367 999104299 167368 999985984 167369 998469691 167370 998580414 167371 999998501 167372 999999994 167373 999997905 167374 999945066 167375 999885017 167376 999614190 167377 999874692 167378 999043095 167379 999864897 167380 999983411 167381 999999214 167382 999393867 167383 985214101 167384 999057395 167385 993501645 167386 999973662 167387 999299131 167388 999842115 167389 999853756 167390 999948368 167391 998802718 167392 999998323 167393 998642611 167394 999874745 167395 999636525 167396 999812679 167397 999999885 167398 999556230 167399 997802483 167400 995998102 167401 998914150 167402 999848142 167403 998357785 167404 999945217 167405 999993925 167404 997026729 167407 999985698 167408 999998500 167409 999999784 167410 999531763 167411 999674745 167412 997535447 167413 993933608 167414 999993407 167415 999987816 167416 999977743 167417 999989314 167418 996924153 167419 998764922 167420 999515930 167421 999393934 167422 988743942 167423 999947803 167424 997794523 167425 999288067 167426 994385243 167427 964775257 167428 999493147 167429 999999991 167430 999694651 167431 999998354 167432 999431155 167433 996941881 167434 995521840 167435 999510613 167436 999906816 167437 997299918 167438 996125406 167439 999985944 167440 999617716 167441 999019568 167442 999998757 167443 997702351 167444 999999278 167445 999123348 167446 995704830 167447 998744048 167448 998588304 167449 998682731 167450 992582105 167451 999150478 167452 997931360 167453 999962202 167454 998535553 167455 999999859 167456 999985014 167457 999887087 167458 999900134 167459 999817842 167460 998727882 167461 999968587 167462 999673761 167463 984559786 167464 996984349 167465 998741189 167466 999460128 167467 999599048 167468 999403282 167469 999997396 167470 999588400 167471 999597510 167472 994792680 167473 999991161 167474 998790857 167475 999925912 167476 999983853 167477 999179852 167478 999999622 167479 999873784 167480 999904896 167481 999995490 167479 998491076 167483 999934680 167484 997533681 167485 999998743 167486 999980569 167487 999988102 167488 999526799 167489 999992215 167490 999816837 167491 999037253 167492 999999927 167493 999797903 167494 999844706 167495 999995638 167496 999792455 167497 993677496 167498 999888230 167499 999907842 167500 999990966 167501 999289572 167502 994041786 167503 999999740 167504 999998197 167505 999945178 167506 999998981 167507 999914416 167508 997575233 167509 997546595 167510 999989089 167511 999954180 167512 999880125 167513 997294796 167514 999955741 167515 999963341 167516 999987549 167517 999993303 167518 999696884 167519 999949099 167518 996887256 167521 999999987 167522 999966262 167523 999263788 167524 996105621 167525 999930151 167526 999970841 167527 999255356 167528 999971076 167529 999917910 167530 999231643 167531 935532704 167532 999549424 167533 999951225 167534 999666398 167535 999453650 167536 998624283 167537 999625418 167538 999929627 167539 999871070 167540 981865434 167541 993807091 167542 999868106 167543 999700730 167544 999999136 167545 999195973 167546 999404583 167547 999943505 167548 999889006 167549 994989549 167550 999843157 167551 999997531 167552 999788790 167553 999721976 167554 987462771 167555 999398274 167556 998273688 167557 999997964 167558 999956840 167559 999878414 167560 999719598 167561 999757806 167562 999955024 167563 999324435 167564 996382323 167565 999766366 167566 999925770 167567 999481252 167568 997145501 167569 999921408 167570 997578427 167571 999866191 167572 999998979 167573 999999855 167574 997918523 167575 993181819 167576 999920391 167577 999998542 167578 999999807 167579 999758443 167580 998309900 167581 999999973 167582 999922353 167583 999356471 167584 999780024 167585 999851436 167586 999994309 167587 999833224 167588 999741625 167589 999979917 167590 999772507 167591 999978722 167592 999961583 167593 977371752 167594 999664857 167595 999999685 167596 999137775 167597 997580587 167598 995439428 167599 999996821 167600 999958613 167601 994662177 167602 999757800 167603 998561348 167604 999997804 167605 999920370 167606 999965504 167607 999765763 167608 999406130 167609 999996781 167610 999783980 167611 999936167 167612 999912687 167613 999979963 167614 999994258 167615 999084718 167616 999997646 167616 996646417 167618 992110726 167619 997133087 167620 999954019 167621 998973188 167622 999939923 167623 999490653 167624 999349754 167625 999935540 167626 999767846 167627 998744003 167628 999959148 167629 972050907 167630 999859931 167631 999987763 167632 999802468 167633 999999819 167634 999726312 167635 999996068 167636 999706125 167637 999618259 167638 999996884 167639 999722514 167640 999897223 167641 999996490 167642 998816100 167643 999931844 167644 988576533 167645 999918855 167646 999974449 167647 999274327 167648 999923383 167649 999915238 167650 989861384 167651 999985319 167652 999987606 167653 999871329 167654 999534761 167655 999793034 167656 998060588 167657 999859043 167658 999509193 167659 998834720 167660 999657451 167661 999734133 167662 999671583 167663 997820811 167664 999789291 167665 999922099 167666 999990812 167667 998756514 167668 999914979 167669 994396685 167670 999911855 167671 999746498 167672 999613043 167673 992536330 167674 999437308 167675 999574541 167676 999343451 167677 999975175 167678 999999844 167677 999188772 167680 999661480 167681 996179605 167682 995462308 167683 999962375 167684 993339521 167685 999985683 167686 999999673 167687 999998583 167688 999999283 167689 999988434 167690 999285192 167691 999148624 167692 999985283 167693 997589236 167694 999940112 167695 999783898 167696 995074635 167697 999998438 167698 999927218 167699 999993705 167700 999999213 167701 999270752 167702 999998281 167702 999999731 167704 992133896 167705 987474539 167706 998441859 167707 999967513 167708 991834948 167709 969251652 167710 999702572 167711 999702625 167712 999864235 167713 999992537 167714 997820801 167715 999999755 167716 994355476 167717 999998399 167718 984144529 167719 999997254 167720 999969165 167721 999908912 167722 999865449 167723 999903534 167724 999988773 167725 999973363 167726 999997961 167727 998866839 167728 998620094 167729 990220475 167730 998860855 167731 999921807 167732 999784402 167733 999033550 167734 998682973 167735 999999989 167736 999908055 167737 994178719 167738 999857782 167739 997805900 167740 999759238 167741 999964780 167742 999994713 167743 999988956 167744 966965764 167745 999079811 167746 999872343 167747 999995721 167748 999550035 167749 999921548 167750 999869943 167751 999999127 167752 997721166 167753 999870928 167754 998862894 167755 999958998 167756 972856230 167757 999993642 167758 999999062 167759 999999262 167760 934607016 167761 999623615 167762 999912605 167763 999670550 167763 995639813 167765 999780721 167766 999500163 167767 999961448 167768 999259882 167769 999965773 167770 999973533 167771 999837163 167772 999578282 167773 999026377 167774 999083593 167775 994567214 167776 999997414 167777 999070888 167778 999964042 167779 999991269 167780 999997486 167781 996830512 167782 997415113 167783 999999994 167784 999944753 167785 999999687 167786 999137055 167787 999123908 167788 999838003 167789 998107280 167790 999997687 167791 999905998 167792 999866401 167793 995912988 167794 999061007 167795 999858921 167796 999971796 167797 999248991 167798 999759145 167799 998224226 167800 999796724 167801 999988369 167802 999945572 167803 993019575 167804 999860230 167805 999995690 167806 999999652 167807 999990555 167808 999985574 167809 999858081 167810 999927376 167811 995942911 167812 999888330 167813 999996457 167814 999998074 167815 999904357 167816 995914587 167817 999972647 167818 999368835 167819 999964499 167820 999579876 167821 999996790 167822 999998181 167823 998039659 167824 999818425 167825 999972077 167826 999999450 167827 998649131 167828 999983543 167829 999571879 167830 999963353 167831 999476408 167832 999581583 167833 999998385 167834 998974676 167835 999144185 167836 999995157 167837 999999993 167838 999999907 167839 986297772 167840 999974494 167841 998133497 167842 990302138 167843 998342361 167844 999999983 167845 999997037 167846 996915990 167847 998883753 167848 999828798 167849 997396536 167850 998584913 167851 999995403 167852 999856332 167853 998592037 167854 999838419 167855 999999249 167856 999947609 167857 999928258 167858 999531312 167859 999991435 167860 999860525 167861 999614047 167862 999921174 167863 999992088 167864 998359029 167865 999998336 167866 999587372 167867 999693712 167868 998707175 167869 999999444 167870 998835814 167871 999901563 167872 996891172 167873 999998940 167874 999997549 167875 999986884 167876 999996039 167877 999874788 167878 998891682 167879 983695264 167880 999999431 167881 999991966 167882 999998328 167883 998548586 167884 999987689 167885 999999084 167886 999988745 167887 999975307 167888 999998969 167889 993459190 167890 999957873 167891 997940895 167892 998593831 167893 996096821 167894 999999602 167895 998365803 167896 999956830 167897 997952218 167898 999948695 167899 999912462 167900 999963889 167901 999451252 167902 999992499 167903 995907408 167904 994404491 167905 998201312 167906 999875412 167907 999957248 167908 999679906 167909 999990913 167910 998884743 167911 999345397 167912 999086084 167913 999541936 167914 999938434 167915 999984272 167916 999215272 167917 994929134 167918 998762746 167919 999966958 167920 999458784 167921 999999986 167922 999696711 167923 999802279 167924 999982956 167925 999994044 167926 999875893 167927 999960130 167928 999977054 167929 999138796 167930 997880118 167931 998914209 167932 999998719 167933 999994866 167934 999871472 167935 999994598 167936 998061209 167937 998462573 167938 999999888 167939 999996528 167940 999999779 167941 999997727 167942 999620034 167943 999900267 167944 998703354 167945 999992843 167946 999992236 167947 997630589 167948 999536158 167949 999998995 167950 999273911 167951 999927907 167952 998015255 167953 999714596 167954 999077115 167955 995206228 167956 999998439 167957 996767678 167958 993412635 167959 999898551 167960 999998352 167961 999984620 167962 999989942 167963 999922975 167964 999563597 167965 998557569 167966 999999342 167967 999973724 167968 999962586 167969 999988277 167969 997125152 167971 999914276 167972 995614875 167973 999963042 167974 999935561 167975 999550395 167976 999999907 167977 999568761 167978 999798789 167979 999995046 167980 999867529 167981 998415259 167982 999999937 167983 999984403 167984 999998785 167985 999896111 167985 998927271 167987 999995484 167988 999962956 167989 999999979 167990 987701287 167991 999493760 167992 999993275 167993 999306552 167994 998794100 167995 999978348 167996 999827075 167997 999984051 167983 999996313 167999 999234339 168000 999083404 168001 999960844 168002 999998125 168003 999998542 168004 999998859 168005 994594124 168006 999964283 168007 999921921 168008 999665912 168009 999999208 168010 994834238 168011 999997212 168012 998948410 168013 999039118 168014 998531176 168015 999407810 168016 999975958 168017 999907838 168018 999880619 168019 998956197 168020 999954693 168021 999997733 168022 999921382 168023 999100846 168024 999878938 168025 997689882 168026 999401557 168027 999984731 168028 999940265 168029 999925133 168030 999589918 168031 994551075 168032 999979229 168033 999986670 168034 996822254 168035 999992568 168036 999961659 168037 999953414 168038 999995443 168039 946292133 168040 999853948 168041 996054127 168041 999247624 168043 999600146 168044 997737384 168045 999988244 168046 999918920 168047 999886895 168048 998177830 168049 999311208 168050 999922071 168051 998186141 168052 999929660 168053 997235510 168054 999998622 168055 999411133 168056 999973588 168057 995317485 168058 999934764 168059 993652660 168060 999715205 168061 999203422 168062 996265712 168063 999999495 168064 999988781 168065 989121980 168066 973706980 168067 999996399 168068 997436494 168069 999989648 168070 998319473 168071 999986116 168072 993927328 168073 972065234 168074 999871973 168075 999938537 168076 999937960 168077 999998534 168078 999419772 168079 999958611 168080 999999165 168081 999978702 168082 999804850 168083 999765096 168084 999992661 168085 999887995 168086 999885075 168087 999241672 168088 999999864 168089 999977501 168090 999939119 168091 999912882 168092 992702340 168093 999615013 168094 985505733 168095 999363393 168096 999875159 168097 999837759 168098 999567989 168099 998301933 168100 999739446 168101 999861497 168102 998755945 168103 999986849 168104 998703499 168105 999985305 168106 999403288 168107 999654205 168108 999979974 168109 998931278 168110 998347175 168111 999799602 168112 999625946 168113 999745479 168114 999999890 168115 999906195 168116 999976792 168117 999797160 168118 995946979 168119 997181000 168120 999542510 168121 999010062 168122 999934337 168123 999999835 168124 999259516 168125 999962410 168126 996882757 168127 999048122 168128 999726957 168129 999958273 168130 999997195 168131 999706560 168132 999999525 168133 999603591 168134 999145816 168135 998921189 168136 999897318 168137 996490030 168138 999846054 168139 999544684 168140 957593670 168141 999998903 168142 999993821 168143 999171544 168144 999534534 168145 998377187 168146 999576244 168147 999877468 168148 998493841 168149 999661634 168150 999551138 168151 999998540 168152 993911043 168153 996992419 168154 998512329 168155 992457191 168156 999541157 168157 987145561 168158 999985076 168159 997812207 168160 999991979 168161 999999874 168162 999963558 168163 999988392 168164 997318123 168165 999931222 168166 999979231 168167 999997315 168168 998787410 168169 998165266 168170 993619097 168171 999832543 168172 999507453 168173 999774262 168174 999944403 168175 999987062 168176 999993828 168177 999551900 168178 999999939 168179 999958631 168180 999991355 168181 997626765 168182 999487417 168183 999861396 168184 999677715 168185 999609422 168186 999587317 168187 999859398 168188 999999350 168189 993328515 168190 998587928 168191 999998733 168192 999960768 168193 999829957 168194 999997808 168195 996327276 168196 999853001 168197 999879317 168198 999623520 168199 997519414 168200 999500584 168201 999945849 168202 999926266 168203 999972316 168204 999527117 168205 999977230 168206 997406934 168207 999926570 168208 990579066 168209 999922987 168210 999999761 168211 999983662 168212 999987627 168213 999930466 168214 999970102 168215 999927843 168216 993232546 168217 999401382 168218 999331882 168219 999965520 168220 999544438 168221 999991726 168222 999834467 168223 999771442 168224 999742430 168225 997783336 168226 999469132 168227 992477033 168228 999742843 168229 999368081 168230 999967093 168231 998531100 168232 999996458 168233 999978351 168234 997306391 168235 999999472 168236 999798730 168237 999997198 168238 999336164 168239 999966280 168240 999694403 168241 987769780 168242 999944993 168243 999048183 168244 999928110 168245 999783604 168246 994057453 168247 998894130 168248 999997719 168249 999227610 168250 999989263 168251 999998468 168252 999866302 168253 999992455 168254 998378914 168255 998427347 168256 998631137 168257 998869037 168258 999703143 168259 997964348 168260 999752650 168261 999997489 168262 992333442 168263 999936109 168264 991873531 168265 999818063 168266 999986790 168267 999998365 168268 999902921 168269 999839011 168270 997519880 168271 998632011 168272 991396944 168273 999930586 168274 996682547 168275 999891995 168276 999998604 168277 999526930 168278 972933447 168279 999966754 168280 999923827 168281 999973924 168281 995279048 168283 999991289 168284 999904013 168285 999560552 168286 999993595 168287 999954206 168288 994094027 168289 999990165 168290 988004099 168291 999862314 168292 999999827 168293 999999672 168294 999852976 168295 999953757 168296 999847834 168297 999910781 168298 999566286 168299 999993735 168300 999803374 168301 987468760 168302 999459398 168303 999997676 168304 998747145 168304 999473925 168306 999994405 168306 999993678 168308 999714768 168309 999983260 168310 998807418 168311 999976632 168312 993414467 168313 994384983 168314 999717922 168315 998465879 168316 999999937 168317 999997541 168318 999999977 168319 999829936 168320 999999935 168321 983114791 168322 999996980 168323 999975316 168324 987809646 168325 999668836 168326 999854124 168327 994616811 168328 999999983 168329 999910158 168330 987048293 168331 999771880 168332 996447447 168333 999938247 168334 999888305 168335 999086121 168336 999507122 168337 999780913 168338 999999876 168339 998231955 168340 993227386 168341 985549004 168342 993255051 168343 999979785 168344 999991218 168345 999980980 168346 996629659 168347 999250954 168348 999973636 168349 993281374 168350 999987532 168351 999826058 168352 999994878 168353 999879692 168354 999978543 168355 999940684 168356 988983214 168357 988910863 168358 999938380 168359 988326008 168360 999999992 168361 999122337 168362 999508525 168363 998879642 168364 999932880 168365 999699114 168366 999891215 168367 996656161 168368 999795271 168369 999999835 168370 999892747 168371 999999835 168372 999873491 168373 999513346 168373 997903210 168375 999971307 168376 977643119 168377 999989879 168378 999981397 168379 999999998 168380 998397069 168381 999976902 168380 994299404 168383 999918407 168384 999797171 168385 998368351 168386 995633200 168387 983965574 168388 998213726 168389 996388456 168390 999980954 168391 997305564 168391 999846487 168393 994772467 168394 999988901 168395 999945562 168396 998406165 168397 999320280 168398 999998531 168399 998434178 168400 999923254 168401 999977840 168402 999971144 168403 999036231 168404 988960326 168405 999999985 168406 999880188 168407 989714044 168408 999998354 168409 998234156 168410 999995879 168411 999969941 168412 999671549 168413 997992060 168414 999996655 168415 998954203 168416 997909067 168417 998622981 168418 980215298 168419 998375938 168420 980905165 168421 999482562 168422 999926748 168423 999513784 168424 999999981 168425 999999888 168426 999926592 168427 999960286 168428 999962995 168429 982981810 168430 999732096 168431 993021300 168432 998440944 168433 999770089 168434 999984112 168435 999277267 168436 999984072 168437 999386866 168438 999999927 168439 999675677 168440 997459008 168441 997486957 168442 999788139 168443 998832017 168444 999975992 168445 999746900 168446 998102492 168447 999743292 168448 999820234 168449 999416541 168450 999939771 168451 999962527 168452 999955898 168444 999723175 168454 999986988 168455 999433298 168456 999999504 168457 999084290 168458 999029676 168459 997136442 168460 999991168 168461 999858556 168462 999980025 168463 999913792 168464 999944536 168465 998600016 168466 999991587 168467 999975086 168468 998356354 168469 999956655 168470 999900882 168471 999742695 168472 998118755 168473 999926951 168474 997794829 168475 999842720 168476 999727286 168477 999973370 168478 999732147 168479 999877135 168480 999999245 168481 999994139 168482 999878337 168483 996720696 168484 983871146 168485 971612509 168486 999987155 168487 999968106 168488 999988310 168489 999775800 168490 999952100 168491 999550925 168492 999999950 168493 985959898 168494 997859120 168495 999981397 168496 999997038 168497 999908340 168498 998664099 168499 995456837 168500 999999997 168501 999987311 168502 999989465 168503 999832071 168504 999943704 168505 999910447 168506 999717820 168507 999984542 168508 999909641 168509 999912356 168510 999628541 168511 999996077 168512 999959646 168513 999952888 168514 999999574 168515 999993003 168516 999993387 168517 999993559 168518 996321987 168519 999990466 168520 999999832 168521 999138996 168522 999995584 168523 999585189 168524 999994137 168525 999999862 168526 997525664 168527 999942099 168528 999965867 168529 991950265 168530 980907821 168531 980686517 168532 999569227 168533 997387387 168534 987457970 168535 999999017 168536 999858571 168537 999900406 168538 999941731 168539 998209107 168540 998621971 168541 999981223 168542 999997814 168543 999868549 168544 999860909 168545 999951183 168545 999420225 168546 999922041 168548 999999963 168549 995725349 168550 999600477 168551 999468170 168552 999818221 168553 999322189 168554 999363276 168555 999995042 168556 999380508 168557 999954579 168558 999988140 168559 999562253 168560 999987139 168560 999999973 168562 998620316 168563 999996899 168564 999997367 168565 999982158 168566 999084185 168567 999828019 168568 999137320 168569 974039285 168570 999949598 168571 999985201 168572 999651598 168573 998764059 168574 998877355 168575 999565820 168576 999249152 168577 999992357 168578 999955143 168579 999999995 168580 999759625 168581 999925428 168582 999993695 168583 999725606 168584 999924320 168585 999777593 168586 996821885 168587 999928097 168588 999929008 168589 999977239 168590 999969901 168591 999871960 168592 999932948 168593 991196180 168594 999564086 168595 999952462 168596 999999925 168597 995173153 168598 999137709 168599 991539354 168600 998979666 168601 999673355 168602 999801988 168603 999946599 168604 999864259 168602 999825837 168606 998248242 168607 999769680 168608 976541566 168609 999999104 168610 999778999 168611 999974151 168612 999992630 168613 999703349 168614 997064519 168615 995663793 168616 999998123 168617 999897935 168618 999555704 168619 999999694 168620 998551327 168621 994934078 168622 999949616 168623 998644633 168624 991227967 168625 998584656 168626 999938806 168627 999838782 168628 999871241 168629 999999705 168630 999989433 168631 999995557 168632 999993896 168633 999770920 168634 999845375 168635 996764430 168636 994772113 168637 999986068 168638 993315701 168639 999140858 168640 998251198 168641 999949598 168640 999159650 168643 999941376 168644 999729650 168645 999998887 168646 997300150 168647 999978362 168648 999999999 168649 999766500 168650 999996086 168651 999976150 168652 999998809 168653 999999471 168654 999868321 168655 999947678 168656 999989615 168657 999930024 168658 999601124 168659 999752318 168660 999078197 168661 999994245 168662 993930086 168663 999900929 168664 999647367 168665 999990866 168666 999794434 168667 999279260 168668 999959075 168669 999028711 168670 999999740 168671 999358792 168672 999826751 168673 999940452 168674 999372475 168675 999921839 168676 999027356 168677 994872520 168678 999629395 168679 999678635 168680 985457634 168681 999622725 168681 999977973 168683 990979112 168684 993809917 168685 999945692 168686 999990555 168687 998623655 168688 999318583 168689 996641639 168690 999805279 168691 999996218 168692 999752501 168693 999776292 168694 993337606 168695 999935112 168696 999557858 168697 999304729 168698 999852049 168699 999997145 168700 999690273 168701 999954197 168702 998911602 168703 999715435 168704 999333705 168705 999967123 168706 995620759 168707 999793361 168708 999987620 168709 992713597 168710 999869478 168711 995584577 168712 998874104 168713 999257460 168714 999942591 168715 999461860 168716 999560732 168717 999912957 168718 999897614 168719 993625059 168720 999023812 168721 998854164 168722 999448710 168723 998968756 168724 999904503 168725 998057035 168726 999999999 168727 998427758 168728 999996928 168729 999882734 168730 999981752 168731 999979544 168732 999976359 168733 999997392 168734 997845683 168735 997916438 168736 998729657 168737 999996643 168738 999999153 168739 999779927 168740 999999876 168741 999554964 168742 997375308 168743 999997420 168744 999938903 168745 999902108 168746 999983137 168747 999955422 168748 999670146 168749 999047796 168750 999957679 168751 999834226 168752 999986526 168753 999929654 168754 999572560 168755 999944176 168756 999934083 168757 997439413 168758 999748510 168759 999998634 168760 999912805 168761 998368262 168762 995115650 168763 999545020 168764 974665870 168765 999976437 168766 999968341 168767 999992381 168768 999908771 168769 999990409 168770 999999745 168771 998364895 168772 984466534 168773 999998827 168774 999873515 168775 993194216 168776 999998533 168777 999999570 168778 999954468 168779 999950594 168780 982133142 168781 999220789 168781 999622514 168783 999714584 168784 998341762 168785 999954697 168786 998915361 168787 999936441 168788 999651525 168789 999411719 168790 999620416 168791 999704706 168792 999190861 168793 999132379 168794 999927136 168795 998662352 168796 999932863 168797 999997812 168798 999765431 168799 999985735 168800 999500974 168801 999999620 168802 999999980 168803 999997296 168804 999863287 168805 999665181 168806 999995108 168807 999931324 168808 999975469 168809 999972514 168810 999973690 168811 999188756 168812 999999778 168813 997578086 168814 986615455 168815 999998409 168816 996839266 168817 986982383 168818 999992121 168819 999014117 168820 993619120 168821 999869595 168822 997754384 168823 998915881 168824 994601257 168825 982270740 168826 999999979 168827 999995132 168828 998392664 168829 996868678 168830 995720534 168831 998618206 168831 999999322 168833 999969033 168834 999997356 168835 999999847 168836 998147475 168837 999820246 168838 999996543 168839 999999169 168840 996726178 168841 999841998 168842 999958204 168843 960375172 168844 999988083 168845 999998540 168846 998835273 168847 999426585 168848 999951956 168849 999090940 168850 999641333 168851 999725188 168852 999976033 168853 999632560 168854 999592203 168855 999991523 168856 999929414 168857 999923289 168858 999927220 168859 979562167 168860 999995866 168861 995761520 168862 999995104 168863 999980573 168864 999988185 168865 999997655 168866 999974131 168867 996266631 168868 999999844 168869 989235304 168870 999984198 168871 999200834 168872 999560255 168873 999955467 168874 999756429 168874 986549282 168876 997119325 168877 999760162 168878 999854986 168879 999998063 168880 999928790 168881 999992538 168882 997644869 168883 999963828 168884 999981170 168885 999992884 168886 999446903 168887 998464152 168888 999980813 168889 999838064 168890 999999428 168891 999988802 168892 999943120 168893 999999472 168894 999208144 168895 999960467 168896 994623454 168897 999030303 168898 984526442 168899 998785297 168900 999997334 168901 985142456 168902 999993174 168903 999898771 168904 999724842 168905 993962792 168906 999984620 168907 999949348 168908 999146641 168909 999963584 168910 999987341 168911 999998056 168912 999986088 168913 997538102 168914 999941493 168915 999128338 168915 999966941 168917 999810958 168918 999997317 168919 999676637 168920 999999781 168921 998501612 168922 999999800 168923 999637850 168924 999809349 168925 999999726 168926 999961000 168927 999440979 168928 999643864 168929 999935016 168930 999982121 168931 999900419 168932 989158192 168933 999136121 168934 999998025 168935 999413268 168936 999996985 168937 999999797 168938 983135174 168939 999827590 168940 999749559 168941 993329434 168942 997466692 168943 999748878 168944 998898246 168945 998028916 168946 999937615 168947 998930741 168948 999991944 168949 984863144 168950 998773971 168951 999985894 168952 999899092 168953 998120241 168954 995189281 168955 999998284 168956 995427752 168957 998973688 168958 999610403 168959 990898394 168960 941359887 168961 998701630 168962 999362179 168963 996432217 168964 998665097 168965 995792477 168966 999999973 168967 999816981 168968 997849117 168968 999768280 168970 999953397 168971 999444256 168972 987716134 168973 988805973 168974 999991490 168975 999875757 168976 996866121 168977 997510502 168978 999882584 168979 996840872 168980 999890763 168981 999995607 168982 999770683 168983 999967881 168984 999983341 168985 999997515 168986 999910855 168987 999937378 168988 999949256 168989 998939729 168990 998906860 168991 999401105 168992 999925632 168993 999843556 168993 999999960 168995 999969337 168996 999994372 168997 999779702 168998 995021081 168999 960130912 169000 999963700 169001 999999761 169002 997722268 169003 996647026 169004 999339277 169005 999971128 169006 999985979 169007 999999075 169008 999992353 169009 999988419 169010 999954216 169011 996382171 169012 998460895 169013 999888133 169014 999999999 169015 999999081 169016 999994015 169017 999959993 169018 999974998 169019 999021339 169020 999902668 169021 999841473 169022 999887592 169023 999242499 169024 998643829 169025 999999991 169026 999743377 169027 998962400 169026 999195940 169029 999870214 169030 999995896 169031 999548904 169032 999529918 169033 999922922 169034 999999994 169034 998726811 169036 986824693 169037 999881540 169035 999912429 169039 995154384 169040 999969087 169041 982898989 169042 999938043 169043 999154237 169044 997882277 169045 999834207 169046 999788696 169047 999819685 169048 999749998 169049 998994721 169050 999974660 169051 999799773 169052 999999847 169053 997810998 169054 998893945 169055 990357093 169056 999990387 169057 999866230 169058 999722264 169059 999997849 169060 999268856 169061 999991026 169062 999999617 169063 999992155 169064 999988712 169065 999915259 169066 999973384 169067 999969554 169068 999992953 169069 999985405 169070 999665603 169071 999339671 169072 999717027 169073 999049343 169074 997629782 169075 999997573 169076 999786322 169077 999960387 169078 999929236 169079 982581789 169080 989587348 169081 999987652 169082 999733886 169083 999986400 169084 999997076 169085 999997879 169086 999746715 169087 999815012 169088 999505994 169089 999993959 169090 999988457 169091 999479874 169092 999819364 169093 999665184 169094 999886089 169093 999146299 169096 988538090 169097 998548108 169098 999997960 169099 999982728 169100 999755704 169101 999781770 169102 999997741 169103 999903013 169104 999999998 169105 989682422 169106 996217038 169107 999965356 169108 999597609 169109 998852329 169110 999756709 169111 998441449 169112 999939170 169113 999997613 169114 984594257 169115 978335192 169116 998963038 169117 999605431 169118 999971748 169119 991319745 169120 993282843 169121 999977027 169122 999121586 169123 999872669 169124 999995069 169125 990058664 169126 997320174 169126 999998184 169128 999998844 169129 999385159 169130 999988251 169131 999931923 169132 999955262 169133 959741324 169134 999939779 169135 999999991 169136 999857145 169137 999903401 169138 998700654 169139 994118090 169140 996807773 169141 979116531 169142 999999660 169143 994116051 169138 999635326 169145 999017939 169146 998235223 169147 999964999 169148 999772081 169149 987095890 169150 999852836 169151 999983692 169152 999991527 169153 999968533 169154 999993975 169155 999528193 169156 999523897 169157 999701037 169154 999938961 169159 999511041 169160 999999995 169161 999958382 169162 999233431 169163 974078554 169164 990346489 169165 999915032 169166 999999825 169167 998378613 169168 999078398 169169 999999987 169170 997449919 169171 999781513 169172 999720292 169173 999932695 169174 999979048 169175 999991906 169176 999944927 169177 998053130 169178 999999975 169179 999977653 169180 999983003 169181 999287408 169182 999999047 169183 999797789 169184 990811998 169185 999720159 169186 999996523 169187 995378185 169188 960482004 169189 995620411 169190 999869127 169191 999697856 169192 998254332 169193 980483479 169194 999997339 169195 999142088 169196 999977117 169197 999645565 169198 999970271 169199 987488865 169200 996245515 169201 988903849 169202 999982456 169203 999663768 169204 995836408 169205 999133494 169206 999524105 169207 999663645 169208 999999724 169209 999911157 169210 999999914 169211 997721314 169212 998978986 169212 999899899 169214 998892792 169215 999920842 169216 999592995 169217 999976964 169218 998851619 169219 999999809 169220 999994827 169221 998411884 169222 996609213 169223 999944405 169224 999989092 169225 999999471 169226 999989981 169227 999053366 169228 995237142 169229 996712461 169230 999791607 169231 999780381 169232 999929637 169233 998459411 169234 999387917 169235 999751341 169236 999904629 169237 999782872 169238 999998070 169239 999997996 169240 997222113 169241 997373641 169242 999659881 169243 999428840 169244 992133268 169245 999852859 169246 999835294 169247 999997975 169248 998608808 169249 999735427 169250 999878380 169251 999679591 169252 999991478 169253 999999780 169254 999356909 169255 999278775 169256 999313895 169257 999808843 169258 999737162 169259 996316464 169260 999952151 169261 999850028 169262 999763908 169263 999788121 169264 999984222 169265 999574622 169266 999902463 169267 999996498 169268 999795108 169269 999596362 169270 999705420 169271 999977805 169272 997929995 169273 999996640 169274 999989982 169275 999556205 169276 999976840 169277 998305978 169278 999997792 169279 999797310 169280 999811720 169281 999893851 169282 997127000 169283 998923591 169284 999963443 169285 999966103 169286 999428727 169287 997661547 169288 999841990 169289 999918651 169290 995251685 169291 978161065 169292 997843421 169293 998408904 169294 999970783 169295 999865006 169296 999944918 169297 999793199 169298 982563984 169299 968328924 169300 999223248 169301 999910163 169302 999199748 169303 999998961 169304 999995315 169305 999537759 169306 999995040 169307 999991191 169308 999973700 169309 999996328 169310 999998250 169310 999820433 169312 999979423 169313 999954164 169314 999596058 169315 999998317 169316 999964272 169317 999999947 169318 999318848 169319 999999557 169320 999996537 169321 999994705 169322 999418704 169323 999444287 169324 999948587 169325 999883547 169326 999972021 169327 999994008 169328 999996229 169329 999828877 169330 999991183 169331 999821180 169332 993820603 169333 999871514 169334 999999950 169335 972088354 169336 999979270 169337 999995886 169338 999813317 169339 999913580 169340 999986697 169341 999996631 169342 999987433 169343 999999623 169344 999997604 169345 999452632 169346 999759516 169347 998776616 169348 993294571 169349 998924395 169350 998243906 169351 999992083 169352 999988445 169353 982699253 169354 999952521 169355 999970770 169356 999999279 169357 999924692 169358 999966450 169359 999013097 169360 998325328 169361 997044385 169362 999961120 169363 991799089 169364 999927789 169365 999281854 169366 999997082 169367 999247350 169368 999793732 169369 997193276 169370 999952803 169371 999979757 169372 999870292 169373 986014474 169374 999408533 169375 999098386 169376 999053592 169377 999994983 169378 996242836 169379 999880078 169380 993316268 169381 995981345 169382 999993107 169383 999999770 169384 998396385 169385 999793723 169386 994684825 169387 999998697 169388 999999519 169389 999994535 169390 999927380 169391 999835388 169392 999997731 169393 998899507 169394 999995342 169395 999994205 169396 998235468 169397 999950995 169398 999432816 169399 999999391 169400 999998538 169401 995926393 169402 999998965 169403 999647452 169404 999965423 169405 999962767 169406 996959969 169407 999973209 169408 999867751 169409 999662010 169410 999998154 169411 996010654 169412 999576177 169413 999910367 169414 999976379 169415 999959329 169416 998011233 169416 998308296 169418 994427527 169419 997580418 169420 999999124 169421 999819484 169422 999924671 169423 999570322 169424 999991040 169425 999987787 169426 999872306 169427 977304240 169428 999969660 169429 999987710 169430 999961053 169431 999999666 169432 997711057 169433 998192897 169434 999630368 169435 999223824 169436 999578398 169437 999885102 169438 999981238 169439 998349404 169440 999845437 169441 999999305 169442 999433469 169443 999999833 169444 999524130 169445 999649243 169446 999995214 169447 999553560 169448 991911575 169449 999987452 169450 999637699 169451 999168129 169452 999989134 169453 999990921 169454 998987881 169455 999883722 169456 999512165 169457 999095270 169458 993347892 169459 989663996 169460 999999905 169461 999941263 169462 959302615 169463 999950354 169464 951823759 169465 999973537 169466 999978583 169467 999511775 169468 995725699 169469 999975415 169470 999529590 169471 997670143 169472 999965624 169473 999999975 169474 999990766 169475 999696342 169476 999557122 169477 963071512 169478 999802645 169479 999962920 169480 999998049 169481 999998421 169482 999924417 169483 999744163 169484 999812831 169484 997690293 169486 998875608 169487 999998961 169488 999855245 169489 999983048 169490 999374673 169491 999982653 169492 999019575 169493 999978395 169494 999944164 169495 999743072 169496 997072576 169497 994212973 169498 999336209 169499 999926169 169500 999076530 169501 999923724 169501 999659878 169503 999993919 169504 999983092 169505 998522149 169506 999866607 169507 999919865 169508 996018365 169509 999992675 169510 953789021 169511 999985249 169512 999717133 169513 999996935 169514 996180794 169515 999878644 169516 997182542 169517 999997586 169518 999950056 169519 999069457 169520 999998968 169521 999983549 169522 999999705 169523 999958121 169524 992244839 169525 999945094 169526 999498782 169527 999693196 169528 942758403 169529 999977421 169530 999995527 169531 999940991 169532 999768368 169533 999998747 169534 996879916 169535 999984313 169536 999931891 169537 989294454 169538 998585619 169539 989457886 169540 992394122 169541 999929749 169542 998864865 169543 999961426 169544 999959188 169545 999939324 169546 999073924 169547 999999889 169548 999998776 169549 999691883 169550 991851418 169551 999999344 169552 999651305 169553 996114033 169554 999664833 169555 980992797 169556 999978112 169557 996522149 169558 999586807 169559 999863912 169560 999985052 169561 998899381 169562 996653435 169563 995426725 169564 984861324 169565 999770660 169566 999999983 169567 986601189 169568 999957049 169569 999991551 169570 999976275 169571 999688522 169572 999950186 169573 999590384 169574 999269277 169575 999753728 169576 997871564 169577 999808990 169578 999643216 169579 991650919 169580 998144038 169581 998867033 169582 999402264 169583 999981936 169584 999854224 169585 999999577 169586 998979518 169587 999996045 169588 999889334 169589 999680960 169590 999954389 169591 999948101 169592 999670194 169593 994777351 169594 997483030 169595 999611587 169596 999999978 169592 999899613 169598 999067547 169599 999848748 169600 999637003 169601 999069365 169602 999941400 169603 999792891 169604 992679461 169605 999782831 169606 999756203 169607 998610260 169608 997998559 169609 999992053 169610 994946876 169611 998968869 169612 999976675 169613 999657438 169614 999999800 169615 999997536 169616 999778575 169617 999713761 169618 999846294 169619 990181034 169620 998711688 169621 999550940 169622 998208187 169622 998691437 169607 997291097 169625 997410887 169626 999967668 169627 999991628 169628 999993175 169629 998732169 169630 999993597 169631 996652657 169632 999374966 169633 984721309 169634 999999807 169635 999734317 169636 999962235 169637 963901135 169638 997713509 169639 999645827 169640 988964395 169641 999895173 169642 999982419 169643 977740709 169644 999995204 169645 999964408 169646 961972436 169647 999841201 169648 998363725 169649 999777426 169650 996101186 169651 999479513 169652 999902129 169653 999499568 169654 999990619 169655 999813043 169656 994783114 169657 999272055 169657 984913428 169659 999988657 169660 998978753 169661 999976215 169662 999995860 169663 999633832 169664 999479213 169665 999893780 169666 999107045 169667 999999748 169668 999995977 169669 999732059 169670 999702787 169671 999954751 169672 999928159 169673 999989581 169674 997909190 169675 933696996 169676 999735634 169677 998519362 169678 999985708 169679 999893520 169680 999325714 169681 988435657 169682 999990921 169683 993833740 169684 999996884 169684 999918924 169686 999623819 169684 998714125 169688 998326930 169689 999996195 169690 999560514 169691 999999224 169692 999844124 169693 999899646 169694 999911534 169695 999703448 169696 990340989 169697 999999529 169698 999866847 169699 999282335 169700 987523978 169700 999057738 169702 999747533 169703 995228572 169704 995890840 169705 995635474 169706 998669054 169707 997403274 169708 999942496 169709 999742089 169710 999986816 169711 999993681 169712 999663586 169713 999728049 169714 999971901 169715 999999278 169716 999596676 169717 999654119 169718 999992841 169719 999999271 169720 999999201 169720 998617892 169722 999913905 169722 999209137 169724 999559020 169725 999999097 169726 999912188 169727 999795427 169728 999998655 169729 999977946 169730 999999644 169731 999999957 169732 999320805 169733 987106554 169734 999978565 169735 999999866 169736 995397895 169737 999062384 169738 999998453 169739 999999894 169740 999991560 169741 999999995 169742 999220143 169743 999954480 169744 999993506 169745 999446013 169746 996787921 169747 999973663 169748 999312444 169749 999884435 169750 999865195 169751 996885518 169752 999840203 169753 999999853 169754 999990848 169755 999997653 169756 999478889 169757 999985008 169758 962514904 169759 993599327 169760 999531636 169761 992414702 169762 999992317 169763 999992489 169764 998936041 169765 999839677 169766 999999962 169767 999683531 169768 999998975 169769 997275241 169770 999932733 169771 998405979 169772 996801704 169773 999867540 169774 999996921 169775 999975429 169776 999847501 169777 998706819 169778 999967313 169779 999921751 169780 999444506 169781 999984414 169782 999349710 169783 999574441 169767 999995572 169785 999776130 169786 999945597 169787 999808728 169788 999145328 169789 999757860 169790 999526683 169791 999988446 169792 999912583 169793 991116628 169794 999992959 169795 999959621 169796 999990418 169797 996649282 169798 999879836 169799 999644961 169800 999546076 169801 999989427 169802 998189525 169803 999999919 169804 999994844 169805 999999976 169806 999985587 169807 999989939 169808 999836858 169809 999837584 169810 999994740 169811 997708936 169812 999974258 169813 998510021 169814 999999641 169815 999998298 169816 999865429 169817 999999975 169818 999863707 169819 998120199 169820 998087874 169821 997942560 169822 998425582 169823 998971506 169824 999970801 169825 998987505 169826 999369062 169827 999453584 169828 999439716 169829 999998922 169830 962384414 169831 999995398 169832 999413047 169833 999962024 169834 999786159 169835 999310448 169836 999890193 169837 999999970 169838 999909143 169839 999226610 169840 998989956 169841 999999673 169842 999911152 169842 999793220 169843 999568864 169845 999909270 169844 999876114 169847 999995704 169848 999190716 169849 999990347 169850 998515078 169851 996110995 169852 999989060 169853 999963794 169854 999966782 169855 999994814 169856 999983915 169857 999996582 169858 999949059 169859 999999952 169860 991623740 169861 999812412 169862 999951870 169863 999922498 169864 998279831 169865 999994848 169866 999885243 169867 999872973 169868 999831143 169869 999816834 169870 999980757 169871 993306983 169872 999734471 169873 999762079 169874 999972598 169875 993542567 169876 999997823 169877 999739613 169878 998259971 169879 935221916 169880 999940097 169881 995698736 169882 999868848 169883 999999426 169884 999457757 169885 980712190 169886 998771524 169887 999999035 169888 999760111 169889 999998889 169890 998774225 169891 999962157 169892 999907414 169893 999055572 169894 999846593 169895 999993131 169896 999838321 169897 999598192 169898 999986589 169899 999847621 169900 999975721 169901 997014535 169902 955518766 169903 999930905 169904 999967281 169905 999996654 169906 999254237 169907 999732481 169908 999869099 169909 990763146 169910 999263558 169911 999870225 169912 999763039 169913 999999885 169914 999220752 169915 999996956 169916 990966861 169917 999949606 169918 999932041 169919 999901176 169920 999975194 169921 999963819 169922 995767818 169923 985753620 169924 999765691 169925 999895153 169926 999827823 169927 998579031 169928 999999932 169929 997297872 169930 999983407 169931 999974167 169932 999965140 169933 999993257 169934 999984746 169935 999964348 169936 993702683 169937 999962724 169938 993900148 169939 994534872 169940 999999865 169941 999997185 169942 999920601 169943 995105738 169944 999706913 169945 998867213 169946 999997859 169947 999675885 169948 999711622 169948 999987020 169950 954006371 169949 974096244 169952 999690180 169953 999578293 169954 999998093 169955 999997349 169956 999993059 169957 996880871 169958 999989399 169959 999890442 169960 999977390 169961 999150433 169962 994079287 169963 998097453 169964 993316235 169965 999999563 169966 988582199 169967 993353735 169968 999927785 169969 999995946 169970 999999969 169969 990524215 169971 999994681 169973 999830715 169974 999955395 169975 995979960 169976 999965283 169977 999789538 169978 999755627 169979 999745660 169980 999879457 169981 999975532 169982 998845239 169983 986068512 169984 999983641 169985 999962353 169986 967930883 169987 999455807 169986 999744061 169989 999307897 169990 999412892 169991 999998996 169992 999891901 169993 999989712 169994 999112333 169995 999949288 169996 999600991 169997 999994635 169998 999523556 169999 999998901 170000 999999920 170001 999997726 170002 997166747 170003 999999723 170004 999931303 170005 999990889 170006 999034480 170007 997999310 170008 999794790 170009 999999500 170010 999997875 170011 999918641 170012 722722458 170013 999567670 170014 999016262 170015 999556579 170016 997954001 170017 997909635 170018 999958903 170019 999997492 170020 999997398 170021 999672611 170022 999687104 170023 999605941 170024 999811767 170025 998936616 170026 999986900 170027 999971155 170028 999970270 170029 991028854 170030 999057711 170031 995913432 170032 999998280 170033 999514074 170034 999990372 170035 999613494 170036 999855604 170037 999971365 170038 995771486 170039 999363271 170040 999635594 170041 999999204 170042 999657062 170043 999911627 170044 998940571 170045 999999992 170046 999990462 170047 999999820 170048 999990683 170049 999969531 170050 998251746 170051 991597707 170052 999973700 170053 999545561 170054 970569815 170055 999969519 170056 999833017 170057 999999015 170058 999985224 170059 999933491 170060 999691133 170061 998989443 170062 999957280 170063 998206124 170064 999977699 170065 999463233 170066 999984320 170067 998765862 170068 999763439 170069 999995521 170070 999929167 170071 999990841 170072 1000000000 170073 996245794 170074 999994712 170075 999993777 170076 999699914 170077 999869361 170078 999689995 170079 998193485 170080 1000000000 170081 999999254 170082 999316805 170083 999325619 170084 999961505 170085 999995569 170086 999900776 170087 971254278 170088 988545792 170089 999907474 170090 999875271 170091 999997138 170092 999985079 170093 999993023 170094 999327485 170095 999996741 170096 999909494 170097 999803493 170098 997981149 170099 999844996 170100 999925268 170101 960497627 170102 998294942 170103 998338814 170104 999989328 170105 999869476 170106 999990156 170107 999937698 170108 998908672 170109 998984949 170110 999779400 170111 999828186 170112 999979496 170113 999845840 170114 999105197 170115 941862099 170116 998394596 170117 999260399 170118 999561401 170119 998546657 170120 999929358 170121 999996711 170122 999942066 170123 997707301 170124 996989371 170125 999921184 170126 998616143 170127 997166949 170128 999997150 170129 999856969 170130 998899800 170131 999538365 170132 999992536 170133 999999972 170134 999683070 170135 999987195 170136 999990627 170137 999995420 170138 999994560 170139 994595254 170140 998389257 170141 999952958 170142 999987811 170143 986111332 170144 998542802 170145 999984976 170146 995118265 170147 999911175 170148 999976966 170149 999996946 170150 999999998 170151 999999187 170152 999999029 170153 998660018 170154 999995376 170155 999946674 170156 999890274 170157 998872294 170158 998466553 170159 999995534 170160 989713810 170161 999989743 170162 999967611 170163 999997980 170164 999992542 170165 997518216 170165 993828194 170167 999530215 170168 999686395 170168 975026369 170170 999619376 170171 999999403 170172 999490077 170173 999730841 170174 996063772 170175 999999377 170176 999922278 170177 994238969 170178 999996634 170179 999491835 170180 999999457 170181 998695776 170182 993813882 170183 987674108 170184 999070979 170185 999826505 170186 999077294 170187 999339109 170188 975883109 170189 999898917 170190 998877096 170191 999272986 170192 999723217 170193 998217458 170194 999952962 170195 999989649 170196 999805081 170197 998272842 170198 999846127 170199 999999828 170200 998841954 170201 999903837 170202 997875977 170203 981759688 170204 998114179 170205 999585192 170206 999999889 170207 990525194 170208 999914706 170209 999993249 170210 999186536 170211 999978656 170212 999761430 170213 997159348 170214 999996144 170215 999235452 170216 984000464 170217 999999328 170218 999914209 170218 998556171 170220 999311332 170221 999999881 170222 995320092 170223 999996108 170224 999986750 170225 999636773 170226 999705780 170227 999965416 170228 999977180 170229 999999509 170230 999529129 170231 843985736 170232 999998099 170233 999439809 170233 999982021 170235 999999859 170236 997112626 170237 999787303 170238 996181982 170239 999794065 170240 999999941 170241 999495246 170242 999981742 170243 993192456 170244 999993678 170245 993476261 170246 999937403 170247 999919693 170248 999993008 170248 999917140 170250 999916516 170251 999987869 170252 999983940 170253 999762695 170254 990178321 170255 993455054 170256 997670971 170257 999418552 170258 999995129 170259 999934073 170260 985222693 170261 999983431 170262 999998535 170263 999584426 170264 998181065 170265 999922365 170266 999804230 170267 999348585 170268 999613515 170269 999976668 170270 999211906 170271 999981358 170272 999998721 170273 998934819 170274 999752462 170275 999937920 170276 999987955 170277 998694914 170278 999064955 170279 999983913 170280 999901248 170281 999887748 170282 999997913 170283 999855732 170284 999999098 170285 999996157 170286 999980971 170287 916449280 170288 999673507 170289 999823692 170290 999967340 170291 999888070 170292 999760856 170293 999991918 170294 997132310 170295 999252270 170296 999856885 170297 999973756 170298 998488032 170299 999994481 170300 999601829 170301 999999902 170302 999448630 170303 999999898 170304 999998870 170305 999883276 170306 999966476 170307 997496694 170308 995291928 170309 999915307 170310 999888384 170311 999527613 170312 999998717 170313 999992299 170314 999998583 170315 993963991 170316 975050105 170317 999995926 170318 999959909 170319 999813059 170320 999678441 170321 999699564 170322 999686884 170323 994868817 170324 998812831 170325 990730371 170326 999996413 170327 999789202 170328 998697442 170329 999980187 170330 999739852 170331 999338858 170332 999864443 170333 999860893 170334 999996152 170335 999212113 170335 999279806 170337 999980775 170338 999993152 170339 999072699 170340 999925709 170341 997633219 170341 999999097 170343 996047443 170344 999977650 170345 998835472 170346 998702144 170347 993750888 170348 999986978 170349 999932627 170350 999923076 170351 999879423 170352 997918367 170353 999958162 170354 999999541 170355 999892243 170356 999884667 170357 999696028 170358 995830115 170359 999999795 170360 999963680 170361 999764195 170362 999994763 170363 995340132 170364 999854747 170365 992345604 170366 999999974 170367 999355490 170368 999812038 170369 999880415 170370 999997082 170371 999273294 170372 999972408 170373 999294432 170374 999862993 170375 999965516 170376 999986384 170377 999912003 170378 986475899 170379 999985575 170380 998637674 170381 989936195 170382 994944619 170383 998723973 170384 999812210 170385 999999621 170386 999060315 170387 996700882 170388 999925860 170389 999971750 170390 999919228 170391 999943830 170392 999933127 170393 999199352 170394 999013175 170395 999996132 170396 998362033 170397 999998931 170398 999676246 170398 998457755 170400 999998515 170401 999977340 170402 999973428 170403 999733581 170404 999779593 170405 999924212 170406 988698868 170407 971468874 170408 999794011 170409 999965722 170410 998853913 170411 948427658 170412 999985426 170413 999878621 170414 996335787 170415 999995801 170416 999972189 170417 999425315 170418 999920048 170419 999958428 170420 999515871 170421 999267573 170422 999391751 170423 937881076 170424 999834078 170425 999920449 170426 992627234 170427 999999923 170428 999999973 170429 997814616 170430 999699608 170431 999858180 170432 999999253 170433 999832049 170434 999528090 170435 999999792 170436 999997603 170437 999972752 170438 996923976 170439 999964360 170440 999719207 170441 998512833 170442 999889689 170443 998740613 170444 999475053 170445 999932787 170446 999735669 170447 993271604 170448 999683722 170449 999712228 170450 998923106 170451 999999411 170452 998408611 170453 999887779 170454 999999886 170455 997641994 170456 999993072 170457 995534080 170458 998445965 170459 999999891 170460 999999548 170461 999981145 170462 990820731 170463 998377500 170464 999982425 170465 999365608 170465 999783250 170467 999843571 170468 999982099 170469 999788996 170470 999976383 170471 999973439 170472 999860087 170473 999295076 170473 999742067 170475 999905581 170476 994396925 170477 988312426 170478 999833771 170479 999771884 170480 998705661 170481 998635188 170482 997451251 170483 999721411 170484 999998153 170485 999999135 170486 999976848 170487 998759902 170488 998734325 170489 999999647 170490 999923155 170491 999540407 170492 999183737 170493 990976327 170494 999446841 170495 999973723 170496 989760699 170497 999363700 170498 995666179 170499 952604299 170500 999995085 170501 985688214 170502 999997432 170503 999999670 170504 999862443 170505 993210945 170506 999998232 170507 985686453 170508 999822440 170509 999731151 170510 999481113 170511 999425013 170512 999821773 170513 999942166 170514 999673812 170515 999997076 170516 998133573 170517 998381813 170518 999993521 170519 999960107 170520 999089612 170521 999998444 170522 999999911 170523 997683931 170524 998723412 170525 993170038 170526 997999156 170527 998530183 170528 999818115 170529 999999648 170530 999207737 170531 988779467 170532 994239445 170533 999889956 170534 999828518 170535 988448754 170536 997538678 170537 999728685 170538 999937667 170539 999781563 170540 999728524 170541 998502415 170542 999829771 170543 996512495 170544 999315812 170545 999663059 170546 989153643 170547 999637978 170548 999911104 170549 999924794 170550 999998452 170551 999157793 170552 998399079 170553 996084401 170554 999990593 170555 999984756 170556 999966846 170557 999999000 170558 999299630 170559 999972324 170560 999952470 170561 999880774 170562 990193248 170563 999979716 170564 999999096 170565 998311265 170566 999660104 170567 999481724 170568 997173526 170569 999340072 170570 999997048 170571 999862192 170572 999957434 170573 999834942 170574 999999549 170575 999999268 170576 999993539 170577 999122513 170578 999811710 170577 999699722 170580 998418583 170581 999942002 170582 997979602 170583 999232499 170584 999999875 170585 999897257 170586 999305827 170587 999979234 170588 999974812 170589 999918698 170590 999794175 170591 999524888 170592 999990374 170593 999937943 170594 999305178 170595 999202728 170596 999998980 170596 999952107 170598 969555281 170598 999248180 170600 997126662 170601 999881207 170602 999929701 170603 999578390 170604 999939403 170605 999966829 170606 999998629 170607 999886149 170608 999967245 170609 999970678 170610 999542104 170611 999199650 170612 999849850 170613 999767247 170614 999828320 170615 997867303 170616 999924823 170617 999997890 170618 999955893 170619 999999963 170619 990983680 170621 998857372 170622 997634610 170621 999930547 170624 999975422 170625 998951977 170626 996343343 170627 999966043 170628 993716737 170629 999998113 170630 996187289 170631 999960248 170632 999181719 170633 999351781 170634 999999239 170635 999942050 170636 998794344 170637 999989989 170638 999997753 170639 999477660 170640 999759245 170641 999608156 170642 999971102 170643 997506397 170644 999996847 170645 996917620 170646 999948222 170647 992040394 170648 999958563 170649 997337598 170650 999524755 170651 995134236 170652 999897103 170653 999367788 170654 993428113 170655 986084024 170656 999992822 170657 999784319 170658 999061560 170659 999726705 170660 999986714 170661 995383630 170662 989333082 170663 999886026 170664 999719177 170665 997837096 170666 999814139 170667 999905788 170668 999990768 170669 999687293 170670 999953414 170671 998881491 170672 999971575 170673 999993548 170674 999999941 170675 999938851 170676 999994301 170677 999887249 170678 999033905 170679 999999995 170680 999833585 170681 998991270 170682 999986129 170683 999504615 170684 999919687 170685 999863471 170686 999889250 170687 999591623 170688 978295324 170689 999866879 170690 992899371 170691 999994598 170692 999974827 170693 991079705 170694 999999039 170695 999946392 170696 999982976 170697 999852079 170698 999934061 170699 999672396 170700 999954650 170701 999999035 170702 999998494 170703 999794855 170704 999984904 170705 999996972 170706 999971512 170707 999999545 170708 999481000 170709 994615068 170710 999866307 170711 999563750 170712 999936216 170713 997379026 170714 999638892 170715 999940368 170715 999917054 170717 999999612 170718 960587469 170719 999784928 170720 997487672 170721 999986361 170722 999807706 170723 999758794 170724 999991714 170725 999546935 170726 984641464 170727 999987988 170728 999989189 170729 999770589 170730 999944102 170731 999999054 170732 999785386 170732 988282253 170734 996345023 170735 999901435 170736 999998878 170737 999999041 170738 999999998 170739 999869295 170740 999829264 170741 999999814 170742 926335174 170743 999940011 170744 999965511 170745 998630134 170745 997950997 170747 999927423 170748 999807731 170749 999969830 170750 999920953 170751 999999999 170752 999678699 170753 999992062 170754 998659950 170755 999298573 170756 999999658 170757 999955260 170758 999811285 170759 999982594 170760 999962550 170761 999995969 170762 990283549 170763 999991698 170764 999760510 170765 999654603 170766 999751121 170767 999981416 170768 999277963 170769 999971952 170770 999999944 170771 999391324 170772 999540210 170773 999864160 170774 999997612 170775 999923854 170776 999869253 170777 992883419 170778 999408392 170779 999986662 170780 996795414 170781 999999503 170782 999979565 170783 989458302 170784 999992388 170785 999999911 170786 999627466 170787 999660872 170788 999999889 170789 995607246 170790 990313266 170791 999803297 170792 995525176 170793 999999492 170794 999278530 170795 999458221 170796 994539563 170797 999957474 170798 999455118 170799 999290410 170800 999545482 170801 999884591 170802 998725065 170803 999609010 170804 997931749 170805 985379750 170806 999833595 170807 998314143 170808 999928016 170809 999785474 170810 999754340 170811 999248594 170812 999962328 170813 999994987 170814 999396101 170815 925149851 170816 999996830 170817 999697878 170818 994919616 170819 991912516 170820 999990778 170821 999804915 170822 999999990 170823 994970269 170824 999455692 170825 999987098 170826 999991443 170827 999999999 170828 999982334 170829 999800131 170830 999186211 170831 999368564 170832 999953093 170831 999969323 170834 999994977 170835 999921585 170836 999112182 170837 999451969 170838 999710741 170839 986287980 170840 994522607 170841 999985487 170842 999990844 170843 999990797 170844 999998876 170845 999677435 170846 997982085 170847 999973146 170848 999984961 170849 997783857 170850 999988489 170851 997508897 170852 999604147 170853 999923528 170854 999970545 170855 999297921 170856 999847522 170857 999869633 170858 999966256 170859 999629228 170860 999119211 170861 998900570 170862 999195380 170863 999992538 170864 999996523 170865 999991167 170866 999080271 170867 998473250 170868 999979836 170869 990228911 170870 998623143 170871 999968643 170872 999975765 170873 997420864 170874 999872530 170875 979610694 170876 999840020 170877 998879937 170878 999886906 170879 999769975 170880 999972592 170881 993750061 170882 999922470 170883 995531233 170884 999043841 170885 996919100 170886 999982229 170887 999990072 170888 985402722 170889 997208828 170890 997185105 170891 999959467 170892 983750810 170893 999999999 170894 991670931 170895 999997496 170896 999976979 170897 999840777 170898 999992880 170899 999958772 170900 999852353 170901 998830687 170902 993119942 170903 999927957 170904 998198228 170905 996879839 170906 998552558 170907 999790101 170908 999994961 170909 999999768 170910 999643372 170911 999558973 170912 999199864 170913 998304682 170914 999460403 170915 999919544 170916 999060801 170917 999561906 170918 999622563 170919 999961771 170920 998677469 170921 998161234 170922 999642865 170923 999643878 170924 999880221 170925 999939718 170926 999999768 170927 999993461 170928 997065798 170929 999915080 170930 999969645 170931 999928770 170932 971207461 170933 999242178 170934 998690322 170935 999928991 170936 999912583 170937 999868312 170938 999914611 170939 997164729 170940 999273585 170941 999486550 170942 999941387 170943 999991769 170944 999972496 170945 999946108 170946 999372419 170947 999858475 170948 996567182 170949 995844913 170950 998771976 170951 999950953 170952 993572133 170953 999881504 170954 999040759 170955 999999963 170956 999656228 170957 999864200 170958 999981530 170959 998716427 170960 999956241 170961 994413976 170962 999778997 170963 999445987 170964 999817368 170965 999996972 170966 999742328 170967 999907843 170968 999882895 170969 996499857 170970 999658991 170971 999079764 170972 999839019 170973 999983822 170974 999992309 170975 992807614 170976 999999979 170977 999949783 170978 999971678 170979 999995378 170980 999648583 170981 998985259 170982 999333086 170980 999870338 170984 999962151 170985 999937971 170986 999334551 170987 999896332 170988 999501342 170989 998179165 170990 998696006 170991 999910060 170992 998123373 170993 980276598 170994 999058712 170995 995815303 170996 999997771 170997 998964574 170998 996610193 170999 999986693 171000 997849885 171001 994978313 171002 999416516 171003 999407961 171004 999986542 171005 989393238 171006 999941971 171007 999999243 171008 998862153 171009 999107771 171010 999911342 171011 998764303 171012 995225886 171013 999907520 171014 998071376 171015 999999333 171016 981684768 171017 999990505 171018 999807279 171019 999445335 171020 999929118 171021 999972404 171022 998861475 171023 999996411 171024 999334741 171025 995112949 171025 999986098 171027 997340045 171028 999389897 171029 998134395 171030 999901157 171031 999885794 171032 999982148 171032 999984232 171034 999724837 171035 999961119 171036 999878081 171037 998457421 171038 999999980 171039 999055225 171040 999939762 171041 999878487 171042 999964152 171043 999087048 171044 999987130 171045 999904653 171046 988732483 171047 999303811 171048 999997178 171049 995816213 171050 998102512 171051 999271454 171052 999975145 171053 999981139 171054 998670555 171055 999982533 171056 999514387 171057 999995311 171058 999383484 171059 993718156 171060 989725871 171061 999743409 171062 999996927 171063 995705343 171064 999789009 171065 999699555 171066 998206560 171067 999601372 171068 995871202 171069 999832089 171070 999901125 171071 999973916 171072 999938424 171073 999995939 170964 999999210 171075 992287399 171074 999941925 171077 999996454 171078 999919567 171079 999997273 171080 999998584 171081 999977788 171082 999977778 171083 998551550 171084 999986219 171085 999763401 171086 999998293 171087 999940174 171088 999999828 171089 999998400 171090 996784916 171091 998513903 171092 997708191 171093 999983772 171094 986635805 171095 999859153 171096 999933809 171097 999933937 171098 999225029 171099 999772457 171100 999999644 171101 999969221 171102 997874520 171103 999863652 171104 999155089 171105 999697724 171106 998726847 171107 996975370 171108 993622274 171109 999747741 171110 999997605 171111 999849942 171112 999985595 171113 999913613 171114 999467788 171115 999571329 171116 999984684 171117 999873951 171118 999798005 171119 999998850 171120 999918246 171121 999996800 171122 999997854 171123 999227255 171124 999973999 171125 999323283 171126 999969921 171127 996528072 171128 999999872 171129 996811287 171130 999994907 171131 999856608 171132 999985213 171133 985269828 171134 999999958 171135 962869391 171136 996791427 171137 999882984 171138 999992828 171139 999394744 171140 999995603 171141 999937580 171142 995795969 171143 999994539 171144 999981840 171145 999987343 171146 999993108 171147 999273202 171148 999999977 171149 999941835 171150 999999080 171151 998246017 171152 997876860 171153 999843227 171154 999990477 171155 995377473 171156 995709100 171157 999873098 171158 999881428 171159 999953310 171160 999911784 171161 998471321 171162 994746903 171163 999918569 171164 999953979 171165 999965052 171166 999889801 171167 996373304 171168 999729409 171169 998612072 171170 999637628 171171 999983154 171172 999999799 171173 999994326 171174 999983231 171175 999984285 171176 999023553 171177 995017920 171178 999226177 171179 999999847 171180 999989250 171181 998406788 171182 999931005 171183 999427803 171184 999998220 171185 999503426 171186 999819918 171184 999174918 171188 999668782 171189 991771915 171190 999995258 171191 999907062 171192 999988951 171193 999960367 171194 999999023 171195 999389309 171196 999981620 171197 997896849 171198 999295175 171199 999925932 171200 999631243 171201 999887159 171202 999995935 171203 999960157 171204 984123977 171205 999981079 171206 999535853 171207 999993730 171208 998722539 171209 999629330 171210 999944166 171211 999763401 171212 992730569 171213 999996969 171214 993877042 171215 999997697 171216 998385323 171217 999943086 171218 999993960 171219 997071077 171220 999999037 171221 999996523 171222 999980617 171223 997535685 171224 999509485 171225 997811008 171226 999830384 171227 989997154 171228 999240966 171229 997023872 171229 999490581 171231 998424630 171232 999913242 171233 999993086 171234 997510259 171235 997974576 171236 999999186 171237 998981740 171238 997703052 171239 999971538 171240 996142361 171241 999990457 171242 999641871 171243 999591433 171244 999999481 171245 995390582 171246 999121913 171247 999321813 171248 999025490 171249 999899552 171250 999999378 171251 945174780 171252 978653516 171253 999995648 171254 999739751 171255 999511125 171256 999994254 171257 999952578 171258 999963717 171257 999999983 171260 999984862 171261 996926741 171262 999144474 171263 999764355 171264 999677664 171265 998554002 171266 998233917 171267 999804227 171268 999913124 171269 999901453 171270 999770835 171271 999885704 171272 999998232 171273 999998255 171274 997211265 171275 997656471 171276 999994472 171277 999878607 171278 993697904 171279 999996891 171280 999976119 171281 999995941 171282 999961432 171283 999995461 171284 999987427 171285 999996791 171286 999649694 171287 999967498 171288 999744024 171289 999930884 171290 996625021 171291 999550457 171292 999818072 171293 999999962 171294 996317789 171295 998949317 171296 991248305 171297 993009387 171298 999405355 171299 999972414 171300 999985754 171301 999973190 171302 997422176 171303 999898935 171304 999575902 171305 999985431 171306 999987397 171307 999524054 171308 999925739 171309 999990735 171310 942606883 171311 992110108 171311 999970811 171313 999830022 171314 999831607 171315 999666180 171316 999622241 171317 999689489 171318 999795371 171319 999995174 171320 999980001 171321 999867237 171322 999898991 171323 999530029 171322 999867109 171325 999999977 171326 999251994 171327 997530520 171328 999996217 171329 999644693 171330 999964879 171331 999900683 171332 984993245 171333 999999986 171334 999998063 171334 992993791 171336 999990260 171337 999898332 171338 976247414 171339 999221170 171340 999208415 171341 925370583 171342 999203701 171343 999178886 171327 999999776 171345 999389137 171346 999895288 171347 999999999 171348 998531542 171349 999201833 171350 999969731 171351 986033123 171352 999707225 171353 999677133 171354 999987048 171355 999994768 171356 999573480 171357 999031403 171358 1000000000 171359 1000000000 171360 999012133 171361 999892348 171362 996728919 171363 933631648 171364 999739289 171365 999966886 171366 999999669 171367 999997352 171368 999759314 171369 999999949 171370 998965190 171371 999997370 171372 993864880 171373 999640751 171374 997461050 171375 998505690 171376 999971359 171377 999971956 171378 977832363 171379 999998376 171380 999963664 171381 999991594 171382 999890783 171383 993497392 171384 983974769 171385 999948200 171386 998979468 171387 999901456 171388 999770772 171389 985336274 171390 999722158 171391 999991510 171392 999933025 171393 999992830 171394 999687355 171395 999992641 171396 999887920 171397 978695200 171398 999309241 171399 999933030 171400 999911145 171401 982721896 171402 997383818 171403 997966961 171404 999885048 171405 999679717 171406 999976050 171407 999969445 171408 999430153 171409 997070028 171410 999998320 171411 999492421 171411 999917946 171413 999948584 171414 999999712 171415 999517372 171416 999958858 171417 999825882 171418 995272499 171419 983177906 171420 999993820 171421 999952570 171422 999788831 171423 999991788 171424 999481348 171425 999998652 171426 997460654 171427 999999225 171428 999555954 171429 999866027 171430 999976864 171431 993278418 171432 999954752 171433 999999853 171434 998692413 171435 999948257 171436 999893942 171437 998564761 171438 995043711 171439 999996609 171440 999418569 171441 999999784 171442 999994579 171443 989171251 171444 999833735 171445 999738493 171446 996696942 171447 998898278 171448 997487096 171449 999991382 171450 991980388 171451 994993327 171452 977547127 171453 999840823 171454 999985597 171455 999625840 171456 999994539 171457 994254917 171458 997810214 171459 999876594 171460 999785193 171461 999599342 171462 999840276 171463 999971773 171463 991583988 171465 999997339 171466 999933440 171467 999931550 171468 999982541 171469 999994982 171470 999929923 171471 999973484 171472 999930923 171473 999905961 171474 997690251 171475 999472507 171476 975344494 171477 999996371 171478 999933105 171479 999995713 171480 972112034 171481 999021968 171482 993030548 171483 999227362 171484 999997645 171485 999976201 171486 998520128 171487 999999096 171488 999993664 171489 999993898 171490 999805311 171491 999786215 171492 997699004 171493 999823659 171494 999986464 171495 999358093 171496 999674289 171497 999254629 171498 999998931 171499 999953860 171500 999999824 171501 999999913 171502 999974986 171503 999928822 171504 997245724 171505 999886870 171506 999833602 171507 999999915 171508 998905057 171509 999907348 171510 999972800 171511 999961165 171512 998902166 171513 999997727 171514 997850911 171515 999298793 171516 999997100 171517 999981779 171518 999610021 171519 999996318 171520 999989819 171521 999150153 171522 998039390 171523 999999259 171524 999036332 171525 980872376 171526 999119492 171527 999792974 171528 994441249 171529 998130471 171530 999004502 171531 999981020 171532 999937144 171533 989002195 171534 999967603 171535 999980964 171536 999887663 171537 998369910 171538 998624524 171539 996756627 171540 999939306 171541 999419051 171542 992783891 171543 999877357 171544 977640980 171545 999153253 171546 999930193 171547 999999932 171548 999935789 171549 999979519 171550 998893187 171551 998081719 171552 999961597 171553 999833193 171554 997540802 171555 999300800 171556 999986422 171557 999964661 171558 999942508 171559 999929001 171560 999996789 171561 999973433 171561 999825373 171563 999988373 171564 999744790 171565 999969610 171566 999997951 171567 998046318 171568 999426508 171569 999946348 171569 999087897 171571 995909575 171572 999645557 171573 999928309 171574 999457728 171575 999990786 171576 999279434 171577 991678443 171578 999968153 171579 999862317 171580 999999823 171581 999580862 171582 999918592 171583 999956585 171584 999998660 171585 999462531 171586 999785542 171587 999904194 171588 999982785 171589 999676272 171590 999976536 171591 997909006 171592 998876429 171593 999950819 171594 999922049 171595 999998649 171596 999697186 171597 999990618 171598 999999968 171599 999662162 171600 999983339 171601 987430728 171602 999730527 171603 995392805 171604 999938441 171605 998785483 171606 999999830 171607 997871878 171608 993248050 171609 999940694 171610 999946571 171611 999293567 171612 997994470 171613 999999107 171613 999981923 171615 999990755 171616 999560804 171617 999998760 171618 999464944 171619 999808004 171620 999993811 171621 999998639 171622 986127764 171623 999999059 171624 997924711 171625 997362134 171626 994121352 171627 998694685 171628 999480204 171629 999796009 171630 999045479 171631 999985863 171632 998915068 171633 999966637 171634 994106331 171635 999948290 171636 999953427 171637 999881617 171638 999936622 171639 937382692 171640 989548453 171641 999292186 171642 998483409 171643 999705803 171644 999978401 171645 999537449 171646 999999683 171647 999707335 171648 999999283 171649 999993455 171650 999720502 171650 999727681 171652 999747848 171652 990131645 171654 954657560 171655 999838971 171656 999994094 171657 999821641 171658 999344783 171659 999988271 171660 999951952 171661 999997494 171662 999992361 171663 999999381 171664 999873443 171665 999998164 171666 999954092 171667 999854648 171668 999850925 171669 999999810 171670 999997714 171671 999965184 171672 998880569 171673 999985121 171674 999934130 171675 999965963 171676 999986912 171675 999685455 171678 999932767 171679 980872575 171680 999949206 171681 998881820 171682 999639336 171683 999021217 171684 999998516 171685 999997539 171686 998582125 171687 999946913 171688 999785518 171689 999984115 171690 999999969 171691 998080589 171692 999417086 171693 999968950 171694 999787921 171695 999345336 171696 979738400 171697 999975739 171698 989989023 171699 999997291 171700 999942091 171701 999005499 171702 999988361 171703 999879214 171704 999982451 171705 999983350 171706 999931286 171707 999965856 171708 976100603 171709 999614683 171710 999505839 171711 999992847 171712 996718476 171713 999991125 171713 999829587 171715 999789342 171716 999923220 171717 999819665 171718 993918820 171719 999699772 171720 999890467 171721 999998933 171722 985488974 171723 993386754 171724 999962204 171725 999996828 171726 999918931 171727 999859957 171728 999989061 171729 989781996 171730 999961612 171731 991584423 171732 999922542 171733 998542107 171734 999463466 171735 999951323 171736 999999986 171737 999829160 171738 999084341 171739 989739743 171740 999341628 171741 999908291 171742 999999367 171743 999351646 171744 988796651 171745 999187467 171746 998815050 171747 999820977 171748 999998422 171749 999843100 171750 999179779 171751 999522143 171752 999867697 171753 999930915 171754 996892467 171755 999997479 171756 999999526 171757 999659128 171758 999999936 171759 999999983 171760 999988912 171761 999806858 171762 988645005 171763 999831935 171764 999010393 171765 999685312 171766 999859580 171767 998926961 171768 999956647 171769 999913551 171770 998403110 171771 999998884 171772 999672739 171773 999998567 171774 999941313 171775 999806582 171776 999988496 171777 999968511 171778 981069258 171779 999666484 171780 999931262 171781 999838853 171782 999404571 171783 999922902 171784 999999246 171785 996239527 171786 999815222 171787 997805834 171788 999801168 171789 989557134 171790 999859518 171791 999999614 171785 999956529 171793 997759566 171794 999965708 171795 999997014 171796 998572072 171797 996379127 171798 999877342 171799 999980771 171800 999997983 171801 999999988 171802 998484288 171803 998072425 171804 999919472 171805 999740800 171806 996606834 171806 999990433 171808 999999024 171809 999997709 171810 999866309 171811 999979147 171812 999970892 171813 999991988 171814 972381412 171815 999919319 171816 999999956 171817 999903794 171818 999504874 171819 999481897 171818 999999763 171821 999996939 171822 999602990 171823 998798176 171824 999954533 171825 999944894 171826 999992557 171827 999983768 171828 999993129 171829 999894110 171830 999756088 171831 999508940 171832 999794893 171833 999003589 171834 996524039 171835 997017121 171836 999985598 171837 995523232 171838 989232876 171839 999766317 171840 997560303 171841 999942978 171842 999988776 171843 999999726 171844 999582944 171845 999983026 171846 997008723 171847 979582161 171848 999601348 171849 999807054 171850 999691124 171851 999638160 171852 999999950 171853 998914847 171854 992022485 171855 999997306 171856 999781951 171857 999997928 171858 999983096 171859 999747393 171860 999982634 171861 999994569 171862 997642869 171863 996950331 171864 999793229 171865 999382613 171866 999936288 171867 999737927 171868 999971081 171869 996511893 171870 999937957 171871 999920127 171870 999944746 171873 999985213 171874 999998350 171875 999871457 171876 999834260 171877 999997061 171878 999978117 171879 982496205 171880 998971661 171881 999172370 171882 999995255 171883 999719480 171884 999995174 171885 995308402 171886 999994339 171887 999407285 171888 999794983 171889 999995065 171890 999997879 171891 999994794 171892 999956576 171893 997016272 171894 983791451 171895 999962252 171896 995485898 171897 999790358 171898 999996744 171899 999999939 171900 996157422 171900 999346809 171902 999914831 171903 999995768 171904 999762725 171905 999740404 171906 999553922 171907 999963226 171908 999960874 171909 999996546 171910 999647801 171911 999561288 171912 999804280 171913 999957690 171914 999949934 171915 999808464 171916 999998719 171912 999924836 171918 999859404 171918 999974877 171920 999994311 171921 999951585 171922 999999877 171923 999995741 171924 999999975 171925 999811464 171926 999940385 171927 999993671 171928 994995223 171929 999971873 171930 990222157 171931 961843430 171932 999943651 171933 999996786 171934 999964664 171935 998438496 171936 999939865 171937 990731502 171938 998731084 171939 999857306 171940 999944596 171941 999673050 171942 999820826 171943 999858718 171944 999898217 171945 999734462 171944 992791085 171947 999986255 171948 999577065 171949 999953602 171950 999037735 171951 999739006 171952 999690131 171953 999597844 171954 999934747 171955 999947124 171956 998810299 171957 999826877 171958 999999991 171959 999285628 171960 999999947 171961 999986274 171962 993677237 171963 999822845 171964 999315259 171965 999970100 171966 997306945 171967 999999678 171968 998981918 171969 981367161 171970 999873112 171971 999230134 171972 999984696 171973 999989112 171974 992889999 171975 999989810 171976 999977199 171977 999999897 171978 999287649 171979 999985826 171980 999999388 171981 999542683 171982 999153898 171983 997971957 171984 999781095 171985 999199230 171986 998038347 171987 999920300 171988 999774744 171989 989120464 171990 999959535 171991 999072560 171992 999965926 171993 998203978 171994 999976848 171995 999465053 171996 999989326 171997 999990904 171998 998610217 171999 999967181 172000 999998886 172001 999999994 172002 999501723 172003 999989431 172004 999868496 172005 999697002 172004 998298821 172007 994592384 172008 992081277 172009 999825449 172010 999491900 172011 999520427 172012 999993424 172013 999718946 172014 992398996 172015 999996069 172016 999985014 172017 999990436 172018 998909438 172019 952037452 172020 993967011 172021 999923383 172022 999994042 172023 999954291 172024 998955161 172025 994844151 172026 997827384 172027 999994427 172028 991514363 172029 999741030 172030 998956752 172031 999981079 172032 999889765 172033 997388955 172034 835018681 172035 997284424 172036 999999992 172037 992131088 172038 999656662 172039 999887565 172040 999967922 172041 997786957 172042 999081967 172043 999914353 172044 999874567 172045 998222337 172046 994072670 172047 978911147 172048 999889291 172049 999678544 172050 999631807 172051 999858091 172052 999999720 172053 998974463 172054 999988661 172055 998527152 172056 998990715 172057 999920824 172058 999819922 172059 999988965 172060 982577650 172061 999997967 172062 998420694 172063 999004285 172064 999996019 172065 998750539 172066 999999478 172067 999960566 172066 999958327 172069 999847058 172070 999742109 172071 999127737 172072 998470622 172073 999949824 172074 999573389 172075 999812780 172076 999910217 172077 999999353 172078 999143200 172079 996005743 172079 999685580 172081 999994570 172082 996109238 172083 999470182 172084 999534142 172085 999987125 172086 999276631 172087 999923070 172088 997519031 172083 999614439 172088 999930997 172091 999724556 172092 999036905 172093 999999536 172094 989229756 172095 999975185 172096 999989924 172097 999673508 172098 999741917 172099 997666192 172100 999994032 172101 993038035 172102 997973457 172103 999999566 172104 997095158 172105 995347681 172106 999958956 172107 999820303 172108 999901533 172108 997450849 172110 999666895 172111 996671743 172112 999990922 172113 991901017 172114 999957761 172115 999970333 172116 999999224 172117 999962507 172118 999699614 172119 999996786 172120 999782536 172121 999997563 172122 999999199 172123 995343268 172124 993783906 172125 999974603 172126 999904597 172127 999950993 172128 999999813 172129 999997654 172130 992059324 172131 999997912 172132 999630066 172133 999998104 172133 999922872 172135 999872637 172136 999708092 172137 999875032 172138 999730049 172139 999999657 172140 999082740 172141 999489321 172142 999717252 172143 999998134 172144 974812504 172145 999264753 172146 999999713 172147 999251633 172148 996365758 172149 999916246 172150 999956603 172151 999800411 172152 999930467 172153 999952103 172154 999988011 172155 999530271 172156 997715142 172157 999998942 172158 997007925 172159 999999784 172160 996648851 172161 999475251 172162 998661853 172163 999604867 172164 999981485 172165 999790759 172166 997043076 172167 999999087 172168 999782008 172169 994430677 172170 985002493 172171 999992794 172172 999735294 172173 998508769 172174 999998969 172175 999625328 172176 999901894 172177 999999888 172178 999993083 172179 999999204 172180 999901099 172181 999951393 172182 988140748 172183 996394736 172184 999200340 172184 999555451 172186 999976638 172187 999669284 172188 999862388 172189 998590201 172190 999514512 172191 997907290 172192 999999376 172191 999943224 172194 999713811 172194 995358906 172196 994204674 172197 997389300 172198 999901310 172197 999984656 172200 999633041 172201 999998275 172202 999773592 172203 999938962 172204 998011868 172205 999248423 172206 999798136 172207 999967474 172208 999999405 172209 995443860 172210 998022631 172211 999683011 172212 999999898 172213 997029893 172214 999995110 172215 999941456 172216 999997867 172217 999945821 172218 998681250 172219 999980937 172220 998133484 172221 987566202 172222 999277535 172223 999939816 172224 999990298 172225 999982191 172226 999820918 172227 995218606 172228 999563545 172229 999846627 172230 999806918 172231 999999997 172232 994878949 172233 999967193 172234 998789324 172235 999522011 172236 999592118 172237 999542614 172238 991001051 172239 999990146 172240 999953609 172241 999999956 172242 999903779 172243 998073386 172244 999285065 172245 996722186 172246 999837355 172247 999808532 172248 996915640 172249 999256963 172250 999181067 172251 999976502 172252 997523681 172253 999931125 172254 998300200 172255 999994281 172256 999007370 172257 999978557 172258 999651911 172259 999844157 172260 999185972 172261 979058077 172262 999916291 172263 995238450 172264 999924538 172265 999999961 172266 999989690 172267 999777686 172268 999824197 172269 998750636 172270 999997015 172271 999843384 172272 999999416 172273 999950758 172274 999998696 172275 997577483 172276 999798756 172277 996600853 172278 999913493 172279 994455523 172280 994101970 172279 999930800 172282 999840047 172283 999761129 172284 996899656 172285 999902791 172286 999758861 172287 999960563 172288 996487742 172289 998261712 172290 999996430 172291 981735002 172292 998950551 172293 990332186 172294 994442966 172295 999813019 172296 999921781 172297 999387405 172298 999885821 172299 999993395 172300 999401832 172301 999798325 172302 985354619 172303 999941320 172304 995788713 172305 999999922 172306 999999645 172307 999841410 172308 999999871 172309 999998392 172310 999979191 172311 999961078 172312 999516218 172313 996789780 172314 998893290 172315 999501817 172316 999565162 172317 999162819 172318 999924917 172319 999980469 172320 999674703 172321 999903725 172321 999762423 172323 999992503 172324 999618890 172325 999644974 172326 995630545 172327 999989870 172328 997705343 172329 999997546 172330 999798659 172331 999341924 172332 999955328 172333 999102709 172334 999999318 172335 996787935 172336 999964500 172337 999942253 172338 999976228 172339 999974834 172340 999997908 172341 998869642 172342 999954526 172343 999599743 172344 999982123 172345 999858635 172346 979089406 172347 999676188 172348 999985337 172349 966192801 172350 999994558 172351 999329374 172352 999998702 172353 999943985 172354 999994672 172355 998499357 172356 977689204 172357 999973892 172358 999874510 172358 998626305 172360 997444424 172361 999997102 172362 999687253 172363 999981791 172364 999998203 172365 999583198 172366 999998490 172367 999987598 172368 997941653 172369 994791827 172370 997990401 172371 999930970 172372 993753329 172373 999861699 172374 999991739 172375 999999139 172376 998306261 172377 999999649 172378 999999148 172379 990860438 172380 999626175 172381 999077549 172382 999814697 172383 999912195 172384 999697605 172385 999988168 172386 999999596 172387 999489475 172388 986333311 172389 987503279 172390 998075291 172391 999979253 172392 992791368 172393 999878886 172394 992415508 172395 997184250 172396 999941751 172397 997766662 172398 994657822 172399 999453476 172400 999990588 172401 998835266 172401 999756560 172402 980193246 172404 999694221 172405 999195127 172406 999926688 172407 999792603 172408 999977457 172409 999932196 172410 999999978 172411 999999846 172412 999267042 172413 999999553 172414 998516038 172415 999782284 172416 999389907 172416 994380363 172418 999990283 172419 999850886 172420 997629536 172421 990474394 172422 999989952 172423 994685968 172424 999969697 172425 995745960 172426 999893222 172427 999000115 172428 998883091 172428 998291788 172430 992516937 172431 997305779 172432 999954499 172433 999952781 172434 999667240 172435 999617779 172436 999999303 172437 976453642 172438 998927229 172439 999909289 172440 998986605 172440 998777229 172442 999985184 172443 999894786 172444 998526254 172445 999841216 172446 999995273 172447 999988157 172448 999719936 172449 985555670 172450 999640924 172451 999999266 172452 999980221 172453 999668550 172454 999965893 172455 998105369 172456 999999888 172457 993639344 172458 999999853 172459 999954245 172460 999348474 172461 999998837 172462 999999953 172463 999881879 172464 997055212 172465 999978939 172466 997213900 172467 999842271 172468 997950130 172469 999997297 172470 998426309 172471 999993147 172472 999864348 172473 999959400 172474 999568116 172475 999442971 172476 999679348 172477 999980152 172478 999863414 172479 965741329 172480 999990429 172481 999999973 172482 998622492 172483 999974749 172484 996563005 172485 999852812 172486 999931334 172487 999999896 172488 999944402 172489 999999715 172490 999994922 172491 999976218 172492 998857108 172493 999239103 172494 999575035 172495 999966022 172496 997469955 172497 999582720 172498 999961718 172499 999520370 172500 958943131 172501 999871234 172502 999979871 172503 999646362 172504 999999669 172505 994963350 172506 999894962 172507 999334470 172508 999999543 172509 999850558 172510 999846933 172511 999900698 172512 999898383 172513 999999895 172514 999932348 172515 999806894 172516 999822704 172517 999473086 172518 999998224 172519 999658979 172520 999995679 172521 999631506 172522 999165297 172523 999994405 172524 999584682 172525 998285288 172526 999999883 172527 999960974 172528 999990601 172529 999988080 172530 994700399 172531 999916178 172532 999951864 172533 999893813 172534 999996986 172535 999272546 172536 999999201 172537 998906183 172538 999136409 172539 999884170 172540 999987120 172541 999986776 172542 999996604 172543 999996714 172544 999946615 172545 999368912 172546 999870494 172547 999962477 172548 997239833 172549 999898064 172550 995786992 172551 999969881 172552 999695654 172553 999088721 172554 997940331 172555 999937226 172556 999994001 172557 999710187 172558 999976570 172559 997475239 172560 998204011 172561 999987973 172561 999982541 172563 999977628 172564 999981588 172565 999963407 172566 999997003 172567 999838782 172568 999976023 172567 999964924 172570 998817374 172571 999996403 172572 999999066 172573 998442737 172574 999821804 172575 999992641 172576 999973417 172577 999945428 172578 999516033 172579 999541057 172580 996101191 172581 999507192 172582 998194741 172583 998329221 172584 999962261 172585 999750382 172586 999999034 172587 997607607 172588 999998361 172588 997739918 172590 995445725 172591 999528705 172592 998987573 172593 999873146 172594 999985099 172595 998852118 172596 999902628 172597 999909188 172598 999991530 172599 999977519 172600 999971571 172601 999636754 172602 999102698 172603 999966479 172604 999993941 172605 999769112 172606 973096849 172607 999999992 172608 999942877 172609 999992541 172610 988469780 172611 999605488 172612 999995068 172613 999844678 172614 999996267 172615 999975693 172616 999769702 172617 999932100 172618 998042277 172619 999170041 172620 999825827 172621 998595994 172622 999877426 172623 994939185 172624 999938615 172625 999851608 172626 999188105 172627 999961575 172628 999931475 172629 999934376 172630 999991267 172631 999999674 172632 998464166 172633 999999974 172634 985832064 172635 999960891 172636 999695093 172637 998939925 172638 999906517 172639 999992678 172640 999990316 172641 999750434 172642 998362399 172643 995086234 172644 999828890 172645 995538208 172646 999934170 172647 999987018 172648 999812925 172649 996224814 172650 998622639 172651 999018236 172652 999966379 172653 999999273 172654 999993232 172655 999761567 172656 999937808 172657 997235407 172657 999607650 172659 999962495 172660 999986260 172661 991430380 172662 999613377 172663 997388231 172664 999982476 172665 999993899 172666 999940082 172667 999925051 172668 998639073 172669 999998272 172670 994895246 172671 999959078 172672 999982231 172673 999975559 172674 979258811 172675 999260180 172676 999915267 172677 999931705 172678 999614264 172679 996678012 172680 998681824 172681 999984375 172682 999986223 172683 999941148 172684 999965664 172685 999999497 172686 995527939 172687 999963088 172688 996118883 172689 999993430 172690 999742499 172691 998664379 172692 999968557 172693 999986537 172694 999787919 172695 996691147 172696 999888162 172697 999963199 172698 998190443 172699 999100072 172700 999020011 172701 999999738 172702 999048656 172703 995695585 172704 999343171 172705 999976177 172706 943633669 172707 999797714 172708 999993941 172709 999996826 172710 999844520 172711 999922333 172712 999871055 172713 997867064 172714 999720282 172715 998823988 172716 999837156 172717 999991930 172714 999542282 172719 996904105 172720 999999342 172721 999194115 172722 999867605 172723 997008860 172724 999999691 172725 999972308 172726 999440615 172727 999943741 172728 999559916 172729 999997232 172730 999835059 172731 999773646 172732 995857713 172733 999999456 172734 999934626 172735 999999529 172736 999998262 172737 998967970 172738 999806053 172739 998236446 172740 996753434 172741 999997812 172742 999923804 172743 991800848 172744 994277149 172745 999965898 172746 999996532 172747 999915138 172748 999678045 172749 999988175 172750 998819491 172751 999983377 172752 999975744 172753 994742798 172753 999895968 172755 999999010 172756 999994130 172757 999999497 172758 999989575 172759 999996633 172760 997459516 172761 998138023 172762 998017328 172763 999359563 172764 999999969 172765 999936927 172766 999992384 172767 999107002 172768 999437254 172769 999941006 172770 981173692 172771 990981058 172772 999982045 172773 999942374 172774 980622129 172774 999996667 172776 999249780 172777 991417149 172778 999115453 172779 999740031 172780 999931782 172781 999830231 172782 999926864 172783 998443917 172784 999188365 172785 999848423 172786 998641849 172787 999803573 172788 999976526 172789 994069890 172790 995248286 172791 995440268 172792 999959405 172793 999933693 172794 999929578 172795 997800231 172796 999874804 172797 999963350 172798 999953807 172799 991268843 172800 999984565 172801 999984140 172802 999999830 172803 999996960 172804 999984369 172805 999897521 172806 998190535 172807 999996911 172808 999383490 172809 999881004 172810 999997300 172811 999253576 172812 999927994 172813 998601338 172814 999357775 172815 999475302 172816 999997707 172817 999999942 172818 999969165 172819 988539163 172820 999598240 172815 999800731 172822 999645130 172823 999989552 172824 999967680 172825 998485911 172826 999995802 172821 999998037 172828 999368711 172829 999330462 172830 999781892 172831 999932444 172832 999646089 172833 998489771 172834 999208859 172835 999990740 172836 998648179 172837 999947599 172838 999755841 172839 995296676 172840 999988651 172841 995486110 172842 998549291 172843 999962505 172844 982955104 172845 998466356 172846 999994419 172847 999999752 172848 999833944 172849 999686118 172850 999999267 172851 999743718 172852 998316920 172853 999775740 172854 999314568 172855 999999121 172856 999973721 172857 999885278 172858 999802194 172859 999979219 172860 997806719 172861 999624125 172862 998278695 172863 999950309 172864 999995351 172865 999898694 172866 999602608 172867 999968270 172868 999999973 172869 999536680 172869 999997898 172871 999919573 172872 998921945 172873 998421793 172874 999522133 172875 999621831 172876 999942457 172877 999962616 172878 999948937 172879 999892921 172880 999999474 172881 999999802 172882 999931149 172883 999978755 172884 965591691 172885 999994255 172886 999995604 172887 999982516 172888 995833013 172889 999914020 172890 999999243 172891 998688256 172892 995763734 172893 998577388 172894 999215348 172895 999945712 172896 977070501 172897 999385052 172898 999999786 172899 999999810 172900 999770311 172901 999708218 172902 999998357 172903 999889540 172904 999994335 172905 999999998 172904 999115562 172907 999344798 172908 999637573 172909 999828983 172910 999999995 172911 999917605 172912 994039875 172913 999620092 172914 999766989 172915 999972824 172916 995467377 172917 999999748 172918 998589507 172919 999811487 172920 997937395 172921 999992620 172922 999391360 172923 995128280 172924 999208150 172925 996783874 172926 999435182 172927 999999164 172928 999999638 172929 999999003 172930 998520864 172931 999294712 172932 997703020 172933 999956514 172934 999997934 172935 998908685 172936 998591487 172937 999947574 172938 999997869 172939 999947908 172940 999019717 172941 999493655 172942 999966329 172943 997968042 172944 995762858 172945 999790567 172946 999953978 172947 999995492 172948 998239671 172949 992783652 172950 999802933 172951 999512385 172952 998577300 172953 999999379 172954 999342828 172955 999938544 172956 998851082 172957 999988309 172958 999971375 172959 999988350 172960 999999984 172961 999143564 172962 999909686 172963 999979899 172964 998507211 172965 999227559 172966 999854869 172967 999955558 172968 999989653 172969 999996061 172970 994853651 172971 999922919 172972 999962904 172973 999790232 172974 999801323 172975 987581419 172976 999859651 172977 999999959 172978 999943821 172979 998448279 172980 999553167 172981 996471465 172982 999999885 172983 999137037 172984 999293374 172985 999972253 172986 999912428 172987 999953324 172988 999987584 172989 999002807 172990 997942972 172991 999477606 172992 999999429 172993 999989805 172994 999901516 172995 999968955 172996 999814992 172997 999861220 172998 999988754 172999 996314576 173000 999998325 173001 999929326 173002 999955190 173003 999994780 173004 999982789 173005 998075846 173006 999993649 173007 999969138 173008 979617041 173009 999794002 173010 999999962 173011 999995974 173012 999998789 173013 996962484 173014 998420592 173015 999990619 173016 993036166 173017 999758667 173018 995764628 173019 999164086 173020 995926337 173021 999803919 173022 999879035 173023 999984820 173024 999970718 173025 997263646 173026 992770427 173027 999993741 173028 999869524 173029 999998107 173030 998567371 173031 999999555 173032 998449031 173033 998060346 173034 999854829 173035 998582088 173036 999967831 173037 999956451 173038 999948087 173038 988492279 173040 997999254 173041 988816853 173042 999055474 173043 999206382 173044 992874431 173045 999999587 173046 999146723 173047 999987500 173048 995793363 173049 999999376 173050 999709467 173051 999306735 173052 999943643 173053 998579593 173054 999994806 173055 998050442 173056 999999718 173057 999984710 173058 999832091 173059 999948530 173060 999985274 173061 999371216 173062 999998174 173063 999757248 173064 999488714 173065 999999911 173066 994663534 173065 999990119 173068 999273420 173069 999106273 173070 998915498 173071 983786070 173072 999942276 173073 999999826 173074 999853553 173075 999796718 173076 997933866 173077 999739168 173078 999998343 173079 999997602 173080 994306862 173081 998210683 173082 999459690 173083 999995522 173084 999994748 173085 994438972 173086 999981177 173087 999993931 173088 998826126 173089 999998775 173090 999998103 173091 999994582 173092 999997002 173093 995797985 173094 999991969 173095 999999889 173096 999774054 173097 999848686 173098 999996430 173099 999937297 173100 998428276 173101 999752884 173102 995161982 173103 997560958 173104 999387412 173105 996999703 173106 997815291 173107 999957646 173108 999995176 173109 999734585 173110 999953035 173111 999987536 173112 999145983 173113 999952116 173114 998623403 173115 999998569 173116 999995313 173117 998799992 173118 998555717 173119 999293497 173120 999992814 173121 999932426 173122 999924569 173123 999470315 173124 994814364 173125 998374496 173126 999546556 173127 996849685 173128 999992776 173129 999899687 173130 991452186 173131 999934755 173132 999875540 173133 985918354 173134 997432787 173135 999999823 173136 986571994 173137 999920226 173138 999992994 173139 999997700 173140 992499112 173141 999405403 173142 999782162 173143 975252242 173144 999561345 173145 999999942 173146 999620617 173147 999483070 173148 999910912 173149 993849029 173150 999984796 173151 993411531 173152 999802355 173153 999401655 173154 999637013 173155 999999927 173156 999999882 173157 999623136 173158 999987658 173159 999988335 173160 999483527 173161 999960310 173162 998089638 173163 999932051 173164 997087919 173165 999999989 173166 999836945 173167 999982285 173168 999997853 173169 999897409 173170 999984779 173171 999917861 173172 999784805 173173 987912513 173174 999983467 173175 999827093 173176 999259695 173177 991573735 173178 999907590 173179 999922905 173180 999999663 173181 999514748 173182 999993726 173183 988677492 173184 992916054 173185 999999880 173186 992484517 173187 999945959 173188 996084696 173189 999996025 173190 999981585 173191 999989270 173192 999964033 173193 999808344 173194 998990216 173195 986114118 173196 999579457 173196 991095182 173198 999965820 173199 999994627 173200 992540259 173201 999999331 173202 999981421 173203 999938649 173204 999822388 173205 999992825 173206 999899845 173207 999976783 173208 999989030 173209 998727322 173210 999795068 173211 997572521 173212 999697882 173213 999994567 173214 999985331 173215 999999097 173216 999935667 173217 1000000000 173218 999983937 173219 993159546 173220 999907132 173221 999999219 173222 999857893 173223 999880908 173224 999999579 173225 999647455 173226 999959948 173227 947036048 173228 999996452 173229 996942766 173230 999826488 173231 999373941 173232 999968988 173233 999877385 173234 999996023 173235 999990044 173236 999972684 173237 999962589 173238 996525201 173239 999998821 173240 999826817 173241 995793899 173242 999771218 173243 998366294 173244 999854021 173245 999744483 173246 999990478 173245 999386327 173248 994692088 173249 999691499 173250 997611415 173251 999872788 173252 999537029 173253 997239857 173254 999938849 173255 999986560 173256 998558064 173257 999895434 173258 999999618 173259 999375475 173260 999948018 173261 999760385 173262 999999134 173263 999948067 173264 999796911 173265 999778418 173266 999989404 173267 983708973 173268 999766954 173269 993670350 173270 999649725 173271 999996135 173272 997246675 173273 999517069 173274 999328335 173275 999996815 173276 989197704 173277 999459537 173278 999999811 173279 999998892 173280 999452117 173281 999507435 173282 993228688 173282 996861303 173284 999993781 173285 999997107 173286 998694724 173287 983572655 173229 996998015 173288 991319538 173290 999757249 173291 999999841 173292 999181196 173293 999940825 173294 998190324 173295 1000000000 173296 999910525 173297 999998368 173298 999290937 173299 998509148 173300 999520342 173301 987670394 173302 998640241 173303 999992989 173304 998054844 173305 999948955 173306 999740085 173307 996664437 173308 999988660 173308 999410936 173310 999985733 173311 999999814 173312 999956527 173313 999722475 173314 999992708 173315 999894846 173316 999004368 173317 998998810 173318 999998702 173319 999634530 173320 999912533 173321 999999976 173322 999385576 173323 999850791 173324 997307406 173325 999350175 173326 999958619 173289 997589537 173328 999817147 173326 996615867 173330 999834772 173331 990703389 173332 999982762 173333 999297640 173334 999724787 173335 999728357 173336 998768884 173337 999434557 173338 997781093 173338 998237684 173340 999300179 173341 999993793 173342 999963988 173343 990317713 173344 999995185 173345 997873288 173346 999395937 173347 998021080 173348 994551905 173349 999994364 173350 999740974 173351 999980613 173352 999932049 173353 958475455 173354 999989923 173355 999173940 173356 999990829 173357 998801602 173358 999785971 173359 999559423 173360 999994953 173361 999629483 173362 999949403 173355 999995111 173364 999892636 173365 999868823 173366 999989113 173367 997557454 173368 999990161 173369 996949560 173370 999821071 173371 999999680 173372 999923015 173373 999875417 173374 998177840 173375 999979973 173376 991116134 173377 999974847 173378 996288619 173379 999944115 173380 999946738 173381 999997228 173382 999997853 173383 998816340 173384 997735621 173385 999681955 173386 999716846 173387 992063478 173388 999962754 173389 999991830 173390 999982530 173391 999899747 173392 999951093 173393 999772500 173394 999813948 173395 999644909 173396 999978429 173396 999902425 173398 999950731 173399 999990272 173383 999360578 173401 999992653 173402 999959605 173403 999660441 173404 999913308 173405 999775059 173406 999777353 173407 999272558 173408 991167782 173409 999941637 173410 999996977 173411 992996561 173412 997970922 173413 999997532 173414 999999297 173415 999833145 173416 997250783 173417 994185535 173418 999999411 173419 999095630 173420 999944999 173421 997870042 173422 999254305 173423 999999908 173424 999800430 173425 999995704 173426 999999341 173427 999754575 173428 987935928 173429 998230064 173430 998431590 173431 999991678 173432 999995515 173433 998848516 173434 997518807 173435 999922635 173436 999999251 173435 994456224 173438 999970161 173439 998767527 173440 999912407 173441 999318599 173442 999999922 173443 999969480 173444 999997505 173445 999841428 173446 999912227 173447 999529543 173448 999495174 173449 999993091 173450 999612921 173451 999306877 173452 999970154 173453 998671536 173454 999795398 173455 998107308 173456 999334833 173457 999182088 173458 999987174 173459 998684811 173460 999552396 173461 999980090 173462 999945212 173463 999813280 173464 999985609 173465 999609765 173466 999986311 173467 998929467 173468 999854359 173469 999827684 173470 997940929 173471 999979779 173472 999953531 173473 994677041 173474 999604628 173475 996142293 173476 999964735 173477 997391785 173478 999997164 173479 983564412 173480 999933006 173481 999258254 173482 990776363 173483 999994782 173484 999897772 173485 999998083 173486 998749283 173487 999998633 173488 998612207 173489 999829675 173490 999730497 173491 999938897 173492 999991746 173493 993612367 173494 999552459 173495 999866827 173496 986480844 173497 999647291 173498 999996359 173499 999626137 173500 999974786 173501 999968704 173502 999995506 173503 999962027 173504 999989685 173505 997616885 173506 981270233 173507 999955756 173508 999923222 173509 999959886 173510 999919055 173511 997848853 173512 999973299 173513 999295734 173514 999928600 173515 999950921 173516 999434007 173517 998767773 173518 999900735 173519 999999955 173520 999899503 173521 999773516 173522 999946540 173523 998303395 173524 990235746 173525 992061918 173526 999797028 173527 999944931 173528 999959904 173529 999995930 173530 999999868 173531 999996894 173532 999240909 173533 999385547 173534 999999981 173535 999208754 173536 991898852 173537 999973251 173538 987845539 173539 998105558 173540 999999978 173541 999004236 173542 999993985 173543 999289213 173544 999989437 173545 999938402 173546 999983533 173547 999381279 173548 999998431 173548 999796723 173550 999966951 173551 999810795 173552 999992904 173553 996791365 173554 998601991 173555 999954860 173556 998063173 173554 997861382 173558 999737665 173559 999997452 173560 999972489 173561 999587592 173562 992379003 173563 999931776 173564 993801359 173565 986134778 173566 999975772 173567 999868324 173568 999995307 173569 999996127 173570 998681817 173571 999775875 173572 999942489 173573 999929233 173572 999999552 173575 989329920 173576 999998460 173577 999529804 173578 999999333 173579 999845409 173580 999898927 173581 999983260 173582 999570433 173583 999011112 173584 999368277 173585 999938167 173586 999973614 173587 998915743 173588 999977611 173589 999976194 173590 999989109 173591 999551134 173592 999957444 173593 999956565 173594 999366512 173595 997999112 173596 996389539 173597 999701166 173598 980827401 173599 998967257 173600 993467993 173601 999359234 173602 999991860 173603 999999991 173604 999901216 173605 999982294 173606 999248063 173607 990899429 173608 999945229 173608 999562725 173610 999788253 173611 999999995 173612 999988647 173613 999441656 173614 999832525 173614 997733935 173614 995653101 173617 997164101 173618 954979026 173619 999927659 173620 999913063 173621 999515178 173622 999995113 173623 998707223 173624 996510242 173625 999420017 173626 999710247 173627 999945364 173628 999361848 173629 999471570 173630 999995561 173631 999899959 173632 996369673 173633 999918341 173634 999998505 173635 999937194 173636 985033266 173637 999797222 173638 998692761 173639 999996066 173640 999133600 173641 999879782 173642 999857234 173643 999285676 173644 993654395 173645 999995258 173646 998907626 173647 994781083 173648 999999893 173649 999999495 173650 996982747 173651 998040411 173652 999998206 173653 999989488 173654 987728026 173655 999130475 173656 999933569 173657 999671137 173658 999926758 173659 999338203 173660 999894749 173661 999983906 173662 999962449 173663 999993546 173656 999865971 173665 999999358 173666 999912071 173667 997173845 173668 999729202 173669 999616374 173670 996313317 173671 999993387 173671 999999717 173673 999153709 173674 997980916 173675 988763801 173676 999983260 173677 999259407 173678 999419333 173679 997803126 173680 998712757 173681 999809697 173682 999859245 173683 999996689 173684 999580840 173685 999787224 173686 999835920 173687 997224737 173688 999650466 173689 996920313 173690 999582388 173691 999773359 173692 999977812 173693 999504090 173694 999977807 173695 999954008 173696 999956067 173697 999967780 173698 992578091 173699 999989366 173700 999696480 173701 999610807 173702 999563085 173703 999885508 173704 999994092 173705 997985485 173706 999124398 173707 999930221 173708 999851489 173709 999991182 173710 996270335 173711 999911083 173712 996565755 173713 999713413 173714 999720600 173715 999998937 173715 999969460 173717 996515053 173718 999836936 173719 998505815 173720 999494157 173721 999996027 173722 999997163 173723 999875050 173724 999682549 173725 999622659 173726 999999993 173727 999698233 173728 999953164 173729 999263829 173730 999927592 173731 999950911 173732 999997984 173733 998680966 173734 999999832 173735 999904888 173736 999974008 173737 999954563 173738 999934304 173739 999999824 173740 999084751 173741 999995458 173742 999931548 173743 996421618 173744 999106748 173745 998818609 173746 999992770 173747 999999996 173747 990692000 173749 998134041 173750 999996117 173751 998990638 173752 999787748 173753 991923542 173754 999835170 173755 995332262 173756 999953495 173757 999878194 173758 999492407 173759 998987976 173759 988652403 173761 998808652 173762 999624134 173763 999943166 173764 999995435 173765 977488185 173766 999413623 173767 999589349 173768 986785245 173769 999995850 173770 978340300 173771 999983390 173772 999191801 173773 999525187 173774 999765109 173775 999992756 173776 998681569 173777 994723374 173778 999736781 173779 999995996 173780 999994909 173781 999964471 173782 999974888 173783 999980931 173782 999969118 173785 972762675 173786 999556480 173787 999960290 173788 999840415 173789 999996524 173790 999989911 173791 998240651 173792 999914412 173793 999968050 173794 999981396 173795 994612675 173796 999993140 173797 991721285 173798 999276465 173799 999991181 173800 999380363 173801 998347865 173802 998374374 173803 996778584 173804 999996775 173805 996949987 173806 996951127 173807 999956271 173808 998544392 173809 996402369 173810 999957534 173811 991939827 173812 998779139 173813 997528354 173814 999591133 173815 999990805 173816 999873071 173817 998629457 173818 999638726 173819 999998986 173820 999902632 173821 999995501 173822 997545992 173823 999995014 173824 999978085 173825 999976985 173826 999668913 173827 999999999 173828 999164925 173829 893998250 173830 999992699 173831 999920398 173832 993955293 173833 999368038 173834 999967356 173835 999983928 173836 999999897 173837 999958507 173838 999178068 173839 999962144 173840 999987014 173841 998079856 173842 999992469 173843 999979181 173844 999807046 173845 999806924 173846 999923097 173847 999999911 173848 999975576 173849 999934771 173850 999860977 173851 999434023 173852 999082012 173853 993215924 173854 999657753 173855 999419483 173856 999992587 173857 999926242 173858 999998857 173859 962036988 173860 999985652 173861 997223597 173862 999822834 173863 999806471 173864 999993380 173865 996101646 173866 999821642 173867 999981543 173868 999969894 173869 999789325 173870 996643822 173871 999744990 173872 999978451 173873 999639943 173874 999888493 173875 999994600 173876 999996548 173877 999950246 173878 999916373 173879 999680398 173880 998575413 173881 999813976 173882 999941946 173883 999571193 173884 999987081 173885 989711353 173886 999989553 173887 980533768 173888 999434170 173889 999909372 173890 998931704 173891 999816291 173892 992628452 173893 999397783 173894 999986783 173877 999986240 173896 999896533 173897 998115537 173898 999876664 173899 999827474 173900 999540019 173901 999867686 173902 999959084 173903 999766544 173904 999997063 173905 999806105 173906 999988688 173907 999885431 173908 999998500 173909 999819209 173910 999989811 173911 999988954 173912 999820472 173913 999994859 173913 999917767 173915 999998750 173916 999989083 173917 999993332 173918 999249217 173919 999885495 173920 999977732 173921 999996134 173922 999986614 173922 999953708 173924 999999891 173925 993760839 173923 999793580 173927 999713680 173928 998112670 173929 999718716 173930 999479517 173931 999885181 173932 999978300 173933 999998768 173934 994847885 173935 999999321 173936 999469633 173937 999376363 173938 999740638 173939 999517549 173940 998639364 173941 991300122 173942 999502907 173943 999997327 173944 999919260 173945 999986442 173946 997773161 173947 999981653 173948 999779732 173949 999999313 173950 999999086 173951 999998880 173952 999945532 173953 999757117 173954 998996307 173955 999983592 173956 999994516 173957 996050687 173958 999378325 173959 999906297 173960 991439422 173961 999999770 173962 985633258 173963 999521248 173964 999604328 173965 997557429 173966 999994055 173967 999866036 173968 999999076 173969 999984835 173970 999329465 173971 965371621 173972 999983890 173973 999980169 173974 999975478 173975 998995594 173976 999993658 173977 999998423 173978 997855104 173979 997522635 173980 999851122 173981 999432375 173982 999994675 173983 999985344 173984 999769964 173985 996777235 173986 998026149 173987 999487383 173988 991091213 173989 999788973 173990 999775088 173991 999827895 173992 999803149 173993 999954426 173994 998443392 173995 999725440 173996 999699335 173997 996559761 173998 999059338 173999 999750836 174000 999847191 174000 999998225 174002 999951520 174003 999999861 174004 999768260 174005 996692179 174006 999999055 174007 999996088 174008 999980742 174009 994207416 174010 999140568 174011 999223542 174012 998037505 174013 997836121 174013 999938139 174015 999976580 174016 992415090 174017 997945408 174018 997986131 174019 999020442 174020 999940205 174021 999983341 174022 999391426 174023 996170225 174024 999493371 174025 999979347 174026 998184655 174027 998736193 174028 999998414 174029 998392460 174030 999951258 174031 999954984 174032 983260856 174033 998732537 174034 998524838 174035 999821293 174036 996302125 174037 999899523 174038 999998638 174039 997594887 174040 999951578 174036 996133377 174042 999557033 174043 999996402 174041 998891811 174045 999516288 174046 983787122 174047 999918649 174048 990636880 174049 999587019 174050 999999346 174051 999720006 174052 999960367 174053 999408597 174054 998575403 174055 999735363 174056 999963195 174057 999686097 174058 999985959 174059 999603165 174060 997218246 174061 999982910 174062 998053335 174063 999577139 174064 995564434 174065 998596667 174066 999989258 174067 999845013 174068 999964678 174069 999986156 174070 999863525 174071 999903009 174072 999985689 174073 999063409 174074 998089154 174075 999992932 174076 999955409 174077 999778595 174078 998319600 174079 999999982 174080 999980179 174081 999890655 174082 995701304 174083 999999900 174084 999999164 174085 999829657 174086 995603556 174087 999999241 174088 999997929 174089 998714448 174090 995108510 174091 999824468 174092 999999915 174093 999672574 174094 999978437 174095 999824608 174096 999976842 174097 999960017 174098 999999782 174099 998369836 174100 999878622 174101 999954012 174102 999428435 174099 999990331 174104 999938569 174105 998167665 174106 999981279 174107 999906882 174108 998804836 174109 999997417 174110 999999402 174110 999295325 174112 999843878 174113 999366519 174114 999996796 174115 999571126 174116 999996010 174117 999998860 174118 999971187 174119 999223864 174120 968891539 174121 999999854 174122 999381180 174123 987114798 174124 999924663 174125 999999672 174126 999922079 174127 999907641 174128 997799977 174129 998513967 174130 999909940 174131 998837249 174132 999998810 174133 999097295 174134 999999967 174135 999827513 174136 999977116 174137 999535657 174138 999977007 174139 951633177 174140 999983152 174141 999995292 174142 990779823 174143 999762343 174144 999999705 174145 999974157 174146 999249133 174147 999992278 174148 997486071 174149 999422868 174150 998189509 174151 999997776 174152 995492331 174153 999974913 174154 998141131 174155 999983306 174156 999906067 174157 998293496 174158 999936915 174159 997665148 174160 997054976 174161 999994585 174162 998343268 174163 998177131 174164 999850276 174165 999946863 174166 999989191 174167 998953576 174168 999951643 174169 998237113 174170 995285262 174171 999999789 174172 999773309 174173 999965164 174174 998468888 174175 999997896 174176 999984115 174177 996680369 174178 999940735 174179 999139932 174180 991521792 174181 999877229 174182 990592814 174183 999964898 174184 999994334 174185 999943117 174186 993170260 174187 998535346 174188 999923999 174189 999951042 174190 995485454 174191 998745453 174192 999978608 174193 976001111 174194 999941755 174195 999983049 174196 999861993 174197 989752066 174198 999991814 174199 999999993 174200 999888240 174201 999983365 174202 999609797 174203 999949474 174204 999971616 174205 999986412 174206 999978982 174207 999831891 174208 999998876 174209 999953105 174210 999887156 174211 999804652 174212 999814640 174213 997407388 174214 995537514 174215 998235100 174216 999999747 174217 999991009 174218 999646406 174219 996459177 174220 999956328 174221 999998129 174222 999951183 174220 997506439 174224 999824067 174225 999999524 174226 999999809 174227 999980483 174228 999999996 174229 938371288 174230 999961633 174231 998077873 174232 999214599 174233 998771682 174234 999987129 174235 999659522 174236 999997241 174237 999925443 174238 999932588 174239 999994888 174240 999495911 174241 999630479 174242 936111598 174243 999996939 174244 957080821 174245 999344791 174246 999875126 174247 998777151 174248 980221027 174249 994666816 174250 999699984 174251 999469234 174252 999986320 174253 986905954 174254 993262088 174255 999999079 174256 999968711 174257 995883786 174258 999955872 174259 999789545 174260 999953802 174261 999975116 174262 999947127 174263 999976986 174264 999985804 174265 999981837 174266 999659303 174267 998666724 174268 999993496 174269 999998624 174269 999860118 174271 998734775 174272 999976612 174273 999939903 174274 999649709 174275 999996408 174276 999988910 174277 999660206 174278 999999224 174279 985090256 174280 999754792 174280 986192395 174282 999990015 174283 954507791 174284 999963473 174285 997468644 174286 999818264 174287 999887434 174288 992197022 174289 999970314 174290 999997701 174291 988986339 174292 999926756 174293 992126552 174294 999998027 174295 999973967 174294 997267644 174297 999992323 174298 999407957 174299 990680974 174300 999999476 174301 999947693 174302 999997687 174303 999996195 174304 958257148 174305 999738522 174306 999964008 174307 998929411 174308 999455974 174309 988914995 174310 999567449 174311 987830354 174312 991238422 174313 999985926 174314 999764780 174315 999642586 174316 998905899 174317 999957912 174318 999980787 174319 976499971 174320 992720519 174321 998486302 174322 999997979 174323 999999935 174324 999734022 174325 999926280 174326 999957708 174327 999434716 174328 996409610 174329 999997477 174330 997598804 174331 999951290 174332 999674416 174333 999923606 174334 994707229 174335 981245091 174336 998467804 174337 999996934 174338 999997130 174339 999965991 174340 999950435 174341 999777635 174342 999934984 174343 981905360 174344 999703591 174345 993769269 174346 999986082 174347 999944541 174348 999996974 174349 999999911 174350 999805225 174351 999963453 174352 999975025 174353 999962733 174354 984888830 174355 999248823 174356 999626105 174357 999010143 174358 999941431 174359 997136920 174360 999995259 174361 996139787 174362 999509251 174363 999988792 174364 999871334 174365 996817487 174366 999209690 174367 999795668 174368 999934585 174369 999999940 174370 999999976 174371 999837751 174372 999993700 174373 999990900 174374 998460422 174375 999748193 174376 999972475 174377 999992289 174378 999999992 174379 995725956 174380 996483382 174381 999950420 174382 999737635 174383 994721080 174384 997566325 174385 985924324 174385 999953813 174387 997365319 174388 999114811 174389 988690944 174390 999837003 174391 999999257 174392 999775736 174393 999620779 174394 999248983 174395 999883827 174396 999672005 174397 999990107 174398 994045595 174399 999999944 174400 999990960 174401 999959620 174402 999591242 174403 999980642 174404 989713886 174405 993779222 174406 999975151 174407 999816855 174408 998506474 174409 994882400 174410 999058747 174411 998438121 174412 999997221 174413 998924669 174414 999973383 174415 999927238 174416 999156254 174417 982861548 174418 997369035 174419 999632578 174420 998345334 174421 999960808 174422 999420850 174423 997102334 174424 999936715 174425 999998922 174426 999999415 174427 999799006 174428 999768534 174429 999263770 174430 999920537 174430 999528832 174432 999999934 174433 999990021 174434 998347705 174435 999233997 174436 999884255 174437 999685772 174438 999989109 174439 996932571 174440 999797974 174441 999964679 174442 999969351 174443 999994182 174444 998453441 174445 999845627 174446 999883361 174447 998515116 174448 999961155 174449 999972898 174450 999914145 174451 999896438 174452 999656965 174453 999872055 174454 988850003 174455 999751564 174456 999855479 174457 999663881 174458 990445183 174459 999998283 174460 999384763 174461 997809125 174462 999872749 174463 996117702 174464 999930453 174465 999988769 174466 999999316 174467 999997476 174468 999831766 174469 990809193 174470 999996501 174471 988436038 174472 999934510 174473 999788798 174474 933249742 174475 999994585 174476 999962102 174477 998789327 174478 977675186 174479 999637841 174480 999942785 174481 999334490 174482 999997829 174483 999994753 174484 999959824 174485 999796593 174486 999951686 174487 999997865 174488 999472568 174489 999901940 174490 998873989 174491 994820865 174492 999999992 174493 999999924 174494 999951494 174495 999457696 174496 997080423 174497 999348819 174498 999999991 174499 999688615 174500 999852590 174501 996003758 174502 999705815 174503 999998916 174504 999999991 174505 999559787 174506 999909528 174507 997909576 174508 989104364 174509 999910430 174510 999478798 174511 999820071 174512 996519694 174513 999992975 174514 987893093 174515 999999984 174516 999974989 174517 998597623 174518 994301227 174519 998959608 174520 997853909 174521 999976143 174522 997451216 174523 996803643 174524 999993777 174525 997600361 174526 999702487 174527 999960803 174528 966639256 174529 999775889 174530 999851675 174531 999626288 174532 994902708 174533 999860929 174534 998570651 174535 996619603 174536 999310942 174537 999989580 174538 974712711 174539 999999000 174540 999999944 174541 999992782 174542 999976905 174543 998880707 174544 999355635 174545 990001341 174546 999511460 174547 999987513 174548 999947693 174549 999828553 174550 999970627 174551 994145653 174552 978025138 174553 999999878 174554 999496801 174555 999494559 174556 998061200 174557 999753268 174558 999539122 174559 996997229 174560 998423519 174561 999930518 174562 999735132 174563 999997232 174564 999987853 174565 999948742 174566 999973800 174567 999934536 174568 999990172 174569 999977743 174570 999961014 174571 999999953 174572 980494715 174573 999520095 174574 991775413 174575 999730231 174576 999373504 174577 999584803 174578 999935030 174579 999452976 174580 999992696 174581 987535154 174582 999924475 174583 996701648 174584 999045561 174585 999981397 174585 999999919 174587 999938392 174588 999743462 174589 997615601 174590 999997162 174591 999998669 174592 999914111 174593 999994164 174594 997819712 174595 983894503 174596 999969973 174597 997768749 174598 999980400 174599 999914485 174600 985286094 174601 999969668 174602 994785507 174603 999497027 174604 998030411 174604 999739613 174606 999065352 174607 999169996 174608 996303791 174609 999998931 174610 999614771 174611 997430352 174612 999585874 174613 999980603 174614 999999992 174615 999988550 174616 999336122 174617 998348540 174618 999998789 174619 999933738 174620 999745403 174621 999984920 174622 999996312 174623 999847578 174624 999971326 174625 999521986 174626 983129621 174627 998278101 174628 999987477 174629 999832042 174630 999998803 174631 997362115 174632 999539429 174633 999561435 174634 999169308 174635 997748621 174636 997537415 174637 999998827 174638 999999757 174639 999726441 174640 995600233 174640 999976179 174642 999887650 174643 999973890 174644 999875718 174645 997927414 174646 997716703 174647 999982878 174648 999390560 174649 994430551 174650 999885462 174651 995224347 174652 986974229 174653 999984773 174654 999691621 174655 999978643 174656 997175686 174657 998792834 174658 999977675 174659 987702504 174660 998889640 174661 999765289 174662 999997997 174663 998380400 174664 999976353 174665 999969942 174666 999605695 174667 999987002 174668 999999657 174669 993074466 174670 999996229 174671 997455012 174672 998675825 174673 999667333 174674 999802893 174675 999999611 174676 999875490 174677 999994187 174678 999995129 174679 999918431 174680 999778840 174681 999993740 174682 998841767 174683 999896370 174684 999947213 174685 999920810 174686 998415921 174687 999980333 174688 999984937 174689 993932025 174690 998977703 174691 999188098 174692 997162152 174693 999587736 174694 982050932 174695 999609892 174696 995277933 174697 999843404 174698 998318364 174699 999570127 174700 999610663 174701 999925648 174702 993060799 174703 999998212 174704 999924880 174705 999463118 174706 999805138 174707 999880856 174708 998749911 174709 999960165 174710 999971467 174711 999159733 174712 999998144 174713 999961281 174714 999914773 174715 994118687 174716 999961045 174717 999418134 174718 999972902 174719 999999882 174720 999734345 174721 999997508 174722 999473272 174723 999466148 174724 999817628 174725 999997377 174726 999989684 174727 999977878 174728 999977982 174729 999936111 174730 999942099 174726 920877772 174732 999684701 174733 999936412 174734 986248018 174735 957142689 174736 999995613 174737 999999133 174738 998195260 174739 995662314 174740 999999928 174741 998556541 174742 995597524 174743 998382413 174744 998870701 174745 998266567 174746 999973395 174747 999895208 174748 999954715 174749 999806280 174750 999301408 174751 999393994 174752 999887063 174753 999989776 174754 999998532 174755 999999411 174756 996808703 174757 999589022 174758 999999772 174759 999999970 174760 993881709 174761 999632043 174762 999970715 174763 999999981 174764 995178604 174765 996293775 174766 999734129 174767 999995706 174768 997430844 174769 999858717 174770 999616212 174771 1000000000 174772 999644388 174773 999972931 174774 999944190 174775 999999728 174776 999998272 174776 999995454 174778 984007643 174779 999994406 174780 999912807 174781 999999540 174782 999714777 174783 997379989 174784 997571063 174785 995587777 174786 999915998 174787 999983855 174788 999979580 174789 999973065 174790 999907934 174791 997766086 174792 999976879 174793 999997473 174794 999404232 174795 999993537 174796 999999740 174797 949064917 174798 999940650 174799 999968888 174800 999345660 174801 993997449 174802 999981365 174803 999933812 174804 999702716 174805 999792073 174806 999996182 174807 999986048 174808 999515426 174809 999940554 174810 998128714 174811 999932286 174812 999680669 174813 999997818 174814 999171641 174815 996946785 174816 996665290 174817 994896549 174818 992044853 174819 980802503 174820 999937102 174821 999999585 174814 999995268 174823 999982684 174824 999999986 174825 999772112 174826 999944425 174827 999989733 174828 999771342 174829 999991297 174830 989696372 174831 998700578 174832 999975503 174833 999425653 174834 999850914 174835 999998346 174836 999999538 174837 986686838 174838 998991883 174839 999969198 174840 999921273 174841 999996374 174842 999998625 174843 955519999 174844 999360964 174845 999974509 174845 999874965 174847 999999900 174848 999732144 174849 999998613 174850 999995676 174851 997382400 174852 999906137 174853 999097811 174854 999773947 174855 999725594 174856 999558378 174857 999813914 174858 997344904 174859 999993270 174860 991121695 174861 995828707 174862 999954547 174863 998097812 174864 999984867 174865 999895976 174866 950952058 174867 999999541 174867 994996376 174869 999977566 174870 999991080 174870 999997447 174872 995299644 174873 999965482 174874 999762360 174875 999982583 174876 992978861 174877 999838564 174878 999999847 174879 999650029 174880 999465060 174881 999970497 174882 996760639 174883 999999903 174884 999989628 174885 999235261 174886 999036417 174887 999843279 174888 999997662 174889 996758344 174890 999943136 174891 999999156 174892 999140346 174893 999898129 174894 997403580 174895 999774913 174896 997729882 174897 999999982 174898 999994865 174899 999998041 174900 999988873 174901 999445393 174902 999943456 174903 998245418 174904 999345963 174905 998643282 174906 996941888 174907 999998996 174908 999981631 174909 999987463 174910 999898870 174911 999929425 174912 991402986 174913 999487875 174914 999996322 174915 999990054 174916 999017246 174917 999988812 174918 999999327 174919 999672412 174920 999951359 174921 999304868 174922 999644102 174923 999999245 174924 999418093 174925 999926550 174926 999778633 174925 999996499 174928 999589419 174929 999753301 174930 999996157 174931 995546286 174932 999951165 174933 999738412 174934 999539907 174935 999951786 174936 999307794 174937 999998205 174938 999847788 174939 999663201 174940 999323384 174941 999974376 174940 990606531 174943 999270160 174944 999671345 174945 963263597 174946 998786781 174947 999768357 174948 999999192 174949 999891554 174950 999202728 174951 998845092 174952 999981315 174953 999637981 174954 998723026 174955 996273215 174956 996585038 174957 999846438 174958 999992519 174959 999324777 174960 999909897 174961 999942912 174962 997292232 174963 997613665 174964 999876223 174965 999968323 174966 999981478 174967 991431236 174968 999999859 174960 999922743 174970 999998078 174971 998232869 174972 999941436 174973 996260123 174974 999994935 174975 999999126 174976 996613183 174977 990006629 174978 999994559 174979 999957175 174980 999998752 174981 999975786 174982 999492070 174983 999656269 174984 999549167 174985 976499639 174986 999998913 174987 999752152 174988 999986543 174989 999996900 174990 999873252 174991 999968048 174992 999999605 174993 999996753 174994 999948241 174995 999219779 174996 999999944 174997 995070666 174998 999999783 174999 999969101 175000 999979830 175001 998589937 175002 999596368 175003 999474830 175004 999852690 175005 999843626 175006 999925032 175007 999979831 175008 999917239 175009 999201983 175010 999957170 175011 999543727 175012 999968788 175013 988938879 175014 999996185 175015 999991097 175016 997751441 175017 999986653 175018 985163725 175019 999016561 175020 999947423 175021 999957295 175022 999589661 175023 999268412 175024 999950854 175025 999997055 175026 999765103 175027 999882148 175028 999838204 175029 999999868 175030 997446975 175031 996736204 175032 999999596 175033 997818590 175034 999785532 175035 996079014 175036 998971823 175037 998833031 175038 999999759 175039 998398763 175040 999981152 175041 999979464 175042 996600343 175043 999729526 175044 999318998 175045 993952056 175046 999978594 175047 999374867 175048 999964194 175049 999826045 175050 999999118 175051 999802583 175052 999297317 175053 998534065 175054 999999545 175055 999563983 175056 999982798 175057 997401384 175058 998167299 175059 999239526 175060 996069518 175061 999963506 175062 999381528 175063 998989649 175064 987741385 175065 999999693 175066 999108594 175067 999568885 175068 999938424 175069 999476925 175070 999622361 175071 999771508 175072 999621595 175073 999873394 175074 997490002 175075 999998831 175075 999999947 175077 999978793 175078 997995937 175018 999023582 175080 999998486 175081 999938335 175082 998804316 175083 996052145 175084 998574275 175085 999730295 175086 999809286 175087 999939864 175088 999569503 175089 999982796 175090 999451144 175091 999991901 175092 999970176 175093 998568688 175094 999993995 175095 999160541 175096 999995844 175097 997933091 175098 980560121 175099 999959201 175100 999999868 175101 999794717 175102 999929312 175103 997665210 175104 999998930 175105 998333371 175106 999012658 175107 957583708 175108 999684990 175109 999994059 175110 995215153 175111 993791052 175112 999894361 175113 999999867 175114 998717625 175115 998571784 175116 999897459 175117 999948873 175118 999999893 175119 999947049 175120 999999562 175121 994174181 175122 999924549 175123 998864685 175124 999942109 175125 998010272 175126 999942852 175127 999999997 175128 999994202 175129 999978609 175130 999937620 175131 999982555 175132 999420713 175133 999996614 175134 998595670 175135 999654332 175136 999997935 175137 999593631 175138 999980090 175139 999328031 175140 999773458 175141 999999958 175142 999994943 175143 997442697 175144 999781282 175145 977920520 175146 974654138 175147 999983128 175148 999923447 175149 999997525 175150 999917408 175151 987416367 175152 999999882 175153 999987246 175154 999977873 175155 999994663 175156 999600473 175157 999536795 175158 999993530 175159 990243622 175160 999999908 175161 999586961 175162 999880533 175163 998865733 175164 999818278 175165 999980518 175166 999992261 175167 999894206 175168 998137457 175169 999780864 175170 998246512 175171 999999816 175172 999809855 175173 999996267 175174 999967437 175175 999303912 175176 999861330 175177 999936576 175178 994723108 175179 999865937 175180 999482169 175181 999999546 175182 999949575 175183 999244461 175184 999738032 175185 995992511 175186 999704081 175187 998575666 175188 999998346 175189 999993396 175190 999963333 175191 992696317 175192 999171156 175193 998705169 175194 999739840 175195 999978017 175196 993368038 175197 991002227 175198 999990982 175196 999315676 175200 999995764 175201 999581891 175202 999438906 175203 942247213 175204 999913966 175205 999821549 175206 980798481 175207 999990023 175208 999039884 175209 999986410 175210 999990968 175211 999999758 175212 999557204 175211 999676511 175214 999571093 175215 999929318 175216 999233667 175217 991257164 175218 999657029 175219 999825536 175220 998518845 175221 999643344 175222 999623483 175223 999869014 175224 999999841 175225 999992632 175226 999853752 175227 999727033 175228 999378727 175229 999916197 175230 999992286 175231 999946439 175232 993182460 175233 981562667 175234 999544039 175235 999997828 175236 999920805 175237 999999916 175238 999814501 175239 999200909 175240 999998017 175241 999977964 175242 999769603 175243 999870888 175244 999994911 175245 999784593 175246 999590834 175247 999351313 175248 999281172 175249 999608454 175250 999358621 175251 968802425 175252 996245664 175253 999444480 175254 999152675 175255 999807899 175256 999953747 175257 994857137 175258 999954028 175259 999253280 175260 999960260 175261 999640294 175262 999923610 175263 996753697 175264 999800216 175265 999994952 175266 999908019 175267 999589258 175268 995194977 175269 999724477 175270 999997938 175271 999951256 175272 999958567 175273 999939502 175268 999577366 175275 997344137 175276 999971391 175277 999608910 175278 999992856 175279 999951590 175280 999867314 175281 999309233 175282 999639746 175283 999965318 175284 994685215 175285 999949323 175286 999970038 175287 999755569 175288 999997546 175289 999994196 175290 999864057 175291 999960176 175292 998498277 175293 999906377 175294 998120905 175295 999999440 175296 999154976 175297 999998445 175298 999993750 175299 999990292 175300 999993784 175301 999814091 175302 999888847 175303 999995742 175304 999978444 175305 999905913 175306 999944409 175307 999988532 175307 999998913 175309 998670128 175310 998684263 175311 999990551 175312 999874992 175313 999750693 175314 998579810 175315 998422350 175316 999638366 175317 998914631 175318 999422523 175319 999874130 175320 999998551 175321 999647683 175322 999355431 175323 999657522 175324 999949566 175325 977515748 175326 999980999 175327 999284064 175328 999641159 175329 999986727 175330 999917357 175331 999996880 175332 999348554 175333 999999215 175334 999933477 175335 999999641 175336 999931162 175337 999027688 175337 999991010 175339 999601260 175340 999942680 175341 999763541 175342 999772961 175343 999910265 175344 999343737 175345 999970502 175346 999891190 175347 990462653 175348 998498997 175349 999853410 175350 998691802 175351 999289435 175352 999995828 175353 999963014 175354 999993213 175355 999977298 175356 999488054 175357 999755958 175358 998285866 175359 999994435 175360 995620687 175359 999932986 175362 999875319 175363 999999998 175364 999944245 175365 999389892 175366 999995443 175367 999992608 175368 996047955 175369 999380592 175370 999659710 175371 981494141 175372 999991044 175373 999952217 175371 999908697 175375 999923454 175376 999526293 175377 999965177 175378 999847214 175379 999779183 175380 998767504 175381 999992112 175382 994064718 175383 999996725 175384 999795196 175385 966878898 175386 998415880 175387 999728539 175388 999692002 175389 996473824 175390 999875473 175391 999992459 175392 998145887 175393 999963872 175394 997866363 175395 996323087 175396 999986667 175397 998989530 175398 999996455 175399 997567726 175400 998792364 175401 999936011 175402 999931847 175403 999998755 175404 994765243 175405 999977638 175406 999982939 175407 999986620 175408 997339614 175409 982939646 175410 999929408 175411 999686985 175412 999708534 175413 999875912 175414 999805420 175415 998801590 175416 999954857 175417 999950609 175418 999914131 175419 999971336 175420 995270105 175421 999228804 175422 999634958 175423 999991974 175424 999605529 175425 999999414 175426 999999851 175427 999992436 175428 999936529 175429 999996933 175429 999653337 175431 998949017 175432 998559119 175433 999996346 175434 999111656 175435 999958104 175436 998319375 175437 999994756 175438 999997199 175439 999967771 175440 999997154 175441 999434815 175442 997987823 175443 999998983 175444 999999852 175445 999329298 175446 998964737 175447 999991614 175448 999598738 175449 999635727 175450 999800779 175451 999824891 175452 999987037 175453 997162888 175454 999929813 175455 997724622 175456 999352465 175457 958342875 175458 997855607 175459 999666063 175460 999999967 175461 999719742 175462 999983942 175463 999999567 175464 999997188 175465 999922368 175466 999931460 175466 999975498 175468 999999452 175469 999967101 175470 999764924 175471 999875050 175472 999961548 175473 999986641 175474 999963940 175475 999972712 175476 999061764 175477 999947890 175478 995909029 175479 999858682 175480 996258454 175481 999722820 175482 999998486 175483 999985455 175484 999870204 175485 999876811 175486 999686582 175487 971887732 175488 999978873 175489 999692984 175490 999989766 175491 998412602 175488 999976356 175493 999995448 175494 998817084 175495 999992767 175496 999997683 175497 999999991 175498 999081747 175499 999251002 175500 997565123 175501 999954292 175502 999764378 175503 991515137 175504 999479317 175505 999936953 175506 999993120 175507 999992621 175508 999997359 175509 999999070 175510 999980063 175511 999984711 175512 999996629 175513 995163877 175514 999928613 175515 999841544 175516 999956977 175517 999952692 175518 999663922 175519 999680090 175520 997968258 175520 999997138 175522 999783261 175523 999729296 175524 999600521 175525 999997963 175526 999986596 175527 997185493 175528 999968189 175529 998787989 175530 999990823 175531 999926250 175532 999010319 175533 998861385 175534 999975714 175535 999739422 175536 999643582 175537 997373874 175538 999974229 175539 999828888 175540 999999665 175541 999982173 175542 999991990 175543 999929600 175544 999971206 175545 956580895 175546 987188035 175547 996903380 175548 999688805 175549 999943107 175550 999795330 175551 995860597 175552 999780270 175553 999829356 175554 999626589 175555 998410946 175556 999345733 175557 991361539 175558 999975300 175559 999450219 175558 999946055 175561 999632994 175562 998703169 175563 999961908 175564 999782305 175565 999995187 175566 999963251 175567 973210739 175568 995422368 175569 999978562 175570 999864678 175571 999875687 175572 997626827 175573 999244187 175574 996455754 175575 999871915 175575 996731104 175577 999159113 175578 999998606 175579 999960459 175580 999910021 175581 999991300 175582 999922539 175583 999842396 175584 999152720 175585 992662310 175586 999092401 175587 999530414 175588 999998314 175589 994681504 175590 999911100 175591 999996796 175592 999999516 175593 999880297 175594 997914786 175595 999999969 175596 989923990 175597 999999994 175598 999740115 175599 999904558 175600 999978148 175601 999834502 175602 999612592 175603 988243370 175604 999989306 175605 999883875 175606 999771274 175607 999989520 175608 999915792 175609 999999920 175610 999999876 175611 999999991 175612 999102736 175613 999912895 175614 994877555 175615 998504377 175616 999965284 175617 999997683 175618 999925024 175619 975996802 175620 998903071 175621 999940869 175622 999602575 175623 999601841 175624 999878006 175625 999767157 175626 999999875 175627 999956401 175628 998478890 175629 999459266 175630 999999575 175631 996664386 175632 998227565 175633 999751920 175634 999887757 175635 999999610 175636 998709251 175637 998680253 175638 999964884 175639 999680208 175640 993179270 175641 999524714 175642 999710182 175643 999982398 175644 996322274 175643 999675639 175646 998331180 175647 999994133 175648 999999995 175649 999010008 175650 999930115 175651 999700973 175652 999920905 175653 999724261 175654 999842488 175655 999995238 175655 998011512 175657 999998404 175658 999901702 175659 999901694 175660 999960543 175661 999181958 175662 999999580 175663 999989060 175664 998577958 175665 998670411 175666 999983428 175667 999951256 175668 960186699 175666 999989380 175669 999978458 175671 999613402 175672 968442173 175673 994492847 175674 999929245 175675 999999839 175676 999463625 175677 997687027 175678 999075089 175679 999998066 175680 959997162 175681 989799535 175682 993597237 175683 998088075 175684 999999065 175685 999979117 175686 999995347 175687 999321578 175688 999971757 175689 999995789 175690 999478774 175691 999998798 175691 999985986 175693 999998330 175694 999970793 175695 997362985 175696 995440993 175697 999973583 175698 999998051 175699 998067475 175700 999193191 175701 999999387 175702 999959173 175703 999879518 175704 999599865 175705 999920201 175706 999864576 175707 999994493 175708 999988724 175709 999948352 175710 999946861 175711 998391725 175712 999978010 175713 999799894 175714 999999976 175715 998614263 175716 999916868 175717 999599392 175718 999374182 175719 999242604 175720 998763501 175721 999916792 175722 999932088 175723 997339263 175724 999682863 175725 999991164 175726 999865307 175727 999975624 175728 985625837 175729 999999554 175730 988115499 175731 999885968 175732 998503175 175733 999910462 175734 999998849 175735 999928381 175736 999957388 175737 992081508 175738 999998603 175739 999180095 175740 999931531 175741 999999723 175742 999999468 175743 999030989 175744 999989782 175745 998546073 175746 999999569 175747 995718435 175748 999907743 175749 998906580 175750 999955492 175751 999585180 175752 999997136 175753 999978724 175754 999581722 175755 999822916 175756 999999963 175757 999626439 175758 998945840 175759 999966280 175760 999888397 175761 999990553 175762 999984944 175763 999894764 175764 999997471 175765 998683193 175762 996724494 175767 999897193 175768 999775967 175769 995415174 175770 999899983 175771 999996909 175772 999985147 175773 994986890 175774 999987527 175775 999025325 175776 999125842 175777 996816817 175778 999992380 175779 999999952 175780 999999806 175781 996452996 175782 999999547 175783 999985354 175784 995054535 175785 996258805 175786 998839477 175787 999770803 175788 999954352 175789 999071985 175790 995866891 175791 998036238 175792 999988559 175793 999809083 175794 999266208 175795 999959069 175796 999957449 175797 999996525 175798 999749290 175799 998819115 175800 999958379 175801 978141171 175802 999922425 175803 999996286 175804 999995891 175805 998750961 175806 998637154 175807 999999967 175808 994965235 175809 998705293 175810 998304318 175811 999998812 175812 999875409 175813 999550219 175814 999806641 175815 998964167 175816 999436187 175817 999999548 175817 999989536 175819 992039241 175820 989765488 175821 999867162 175822 999987287 175822 999968826 175824 990244296 175825 999999998 175826 994744907 175827 998232855 175827 999986206 175829 999999913 175830 999282373 175831 999973032 175832 999999678 175833 996212172 175834 998522528 175835 999984654 175769 999937355 175837 999590311 175838 999889451 175839 977702360 175840 999999890 175841 999897070 175842 999914840 175843 999999181 175844 999999557 175845 999730610 175846 999977620 175847 998680562 175848 999985752 175848 998187668 175850 999984338 175851 999077414 175852 999273638 175853 999999982 175854 999623797 175855 999505575 175856 999622779 175857 999951659 175858 999667883 175859 999993881 175860 999804093 175861 999751536 175862 999977443 175863 998709085 175864 999728811 175865 999929884 175866 999652863 175867 999994650 175868 999999045 175869 998986859 175870 996552792 175871 999983672 175872 999979467 175873 996833715 175874 999280308 175875 999956547 175876 994298738 175877 999959271 175878 998051645 175879 999999917 175880 982064989 175881 997062900 175882 999026627 175883 996019476 175884 999994148 175885 999854370 175886 994441244 175887 999989065 175887 998817133 175889 999986444 175890 999999786 175891 958608243 175892 999998419 175893 999769453 175894 999369657 175895 999941127 175896 999531763 175897 999977777 175898 999633168 175899 999626221 175900 999338705 175890 999124743 175902 999885509 175903 998561284 175904 999991467 175905 999649967 175906 949207607 175905 999998887 175908 999199156 175909 999896377 175910 999632780 175911 999987199 175912 999172169 175913 999989114 175914 999976382 175915 997698722 175916 997064592 175917 930838204 175918 999999806 175919 999849670 175920 997178478 175921 999941622 175922 999991128 175923 999983491 175924 999998064 175925 999996789 175926 998339575 175927 990785503 175927 998261441 175929 997785238 175930 999085306 175931 999997674 175932 999928776 175933 999670894 175934 985653195 175935 999999310 175936 974050742 175937 999783098 175938 998826430 175939 985761141 175940 998332309 175941 999995735 175942 993925721 175943 999903690 175944 999992758 175945 995325150 175946 999833063 175947 993566135 175948 999363128 175949 999884166 175950 999930807 175951 999993055 175952 999803803 175953 999974562 175954 999999982 175955 996099111 175956 999999871 175957 999809143 175958 999996028 175959 991917303 175960 998800587 175961 993958636 175962 999941226 175963 999956475 175964 998683534 175965 999936120 175966 999433688 175967 999861297 175968 999477801 175969 998727871 175970 998275388 175971 999901967 175972 999973304 175973 999379416 175974 997977447 175975 999782650 175976 999902435 175977 999943987 175978 999714282 175979 999926172 175980 999999538 175981 998521670 175982 998290338 175983 999546084 175984 999996472 175985 999828982 175986 999732234 175987 999982722 175988 998028342 175989 999810852 175990 999893333 175991 999878478 175992 999902737 175993 999980420 175994 986148812 175995 998911582 175996 999313630 175997 999353729 175998 999605351 175999 999396127 176000 999990315 176001 999969012 176002 996989870 176002 999992089 176004 998719120 176005 999119506 176006 999171135 176007 999980803 176008 999998434 176009 999986521 176010 999648306 176011 999815045 176012 999999949 176013 998111238 176013 999271101 176015 999999958 176016 999997367 176017 999999965 176018 999960675 176019 999980927 176020 999995257 176021 999758967 176022 999889136 176023 999992570 176024 999978533 176025 999996976 176026 999999993 176027 999981841 176028 999916972 176029 998379004 176030 999895166 176031 999824396 176032 998023080 176033 999983098 176034 999997512 176035 999993321 176036 999988876 176037 999974658 176038 997841345 176039 999768930 176040 999948772 176041 999929585 176042 999985979 176039 999900879 176044 995806879 176045 999855919 176046 994232874 176047 999997815 176048 999999222 176049 999977615 176050 999978440 176051 999760464 176052 997414057 176053 999826502 176054 999999840 176055 999953748 176056 993956800 176057 998090872 176058 997386646 176059 954011554 176060 999839202 176060 997315158 176062 999956114 176063 999815926 176064 999925741 176065 999111966 176066 999968861 176067 999781120 176068 999675935 176069 999250076 176070 999989446 176071 999993248 176072 997564798 176073 997553484 176074 986251822 176075 999351221 176076 993755052 176077 999999353 176078 999977422 176079 999999146 176080 999917803 176081 999999440 176082 999981592 176083 997409489 176083 995419058 176085 999999872 176086 999956054 176087 999998262 176088 999841439 176089 999909688 176090 999942535 176091 999846329 176092 999921090 176093 999921422 176094 999937646 176095 999994676 176096 999687149 176097 999994560 176098 999924352 176099 999979478 176100 999992737 176101 999981853 176102 999369534 176103 999941022 176104 999989186 176105 999709888 176106 999940298 176107 999979643 176107 999999999 176109 999263548 176110 999842807 176111 999782368 176112 999998226 176113 998756926 176114 999835580 176115 999852045 176116 998679616 176117 999968432 176118 999998694 176119 999917813 176120 999950932 176121 990741128 176122 999961672 176123 999944610 176124 999907596 176125 999665805 176126 996114477 176127 998679474 176128 977863545 176129 997004634 176130 999964256 176131 998121955 176132 999984754 176133 981100264 176134 994837398 176135 999952589 176136 997067160 176137 999974362 176138 998859294 176139 999996467 176140 999551878 176141 999590442 176142 994849655 176143 999999609 176144 999945628 176145 999688679 176146 999912365 176147 999991780 176148 999987832 176147 999964958 176150 999854108 176151 999995080 176152 999845749 176153 999239614 176154 994754458 176155 999976237 176156 999867884 176157 999997981 176158 999708732 176155 999931375 176160 986252587 176161 999727220 176162 999981748 176163 995306551 176164 998667847 176165 999990130 176166 999990102 176167 999655729 176168 999819580 176169 999557406 176170 999234134 176171 999827858 176172 998717342 176173 999862373 176174 999999767 176175 999817727 176176 996026152 176177 999999101 176178 999778416 176179 999948851 176180 999576013 176181 999273392 176182 999972599 176183 999999637 176184 999999534 176185 999999963 176186 999961604 176187 999952226 176188 999422269 176189 999594279 176190 999984434 176191 999999516 176192 999927060 176193 999988649 176194 999958978 176195 999994365 176196 983866019 176197 998673865 176198 999994036 176199 999991308 176200 999986235 176201 999999924 176202 999874513 176203 999996405 176204 999892858 176205 999977067 176206 999451737 176207 999498156 176208 999935970 176209 999853711 176210 999987479 176211 999869562 176212 999985241 176213 995733053 176214 986587222 176215 993650810 176216 999983681 176217 999522601 176218 999874593 176219 999883671 176220 999479856 176221 999932992 176222 999173734 176223 999999848 176224 999999755 176225 999999637 176226 999999954 176227 999936312 176228 999928567 176229 999672430 176230 981906984 176231 999999965 176232 999983921 176233 999801267 176234 999942041 176235 999926574 176236 999300944 176237 999058207 176238 999373121 176237 999932098 176240 993267045 176241 999938645 176242 989664161 176243 999996433 176244 999939660 176245 999400913 176246 999753250 176247 999775615 176248 998261336 176249 999998300 176250 999349929 176251 998777340 176252 999891433 176253 998096397 176254 999949174 176255 999871113 176254 995822688 176257 999872537 176258 999993538 176259 988141956 176260 999488479 176261 999876529 176262 999955646 176263 999999785 176264 992677597 176265 999997369 176266 999996109 176267 999905763 176268 995675151 176269 999710395 176270 992056583 176271 999880226 176272 994048607 176273 999912876 176274 997960611 176275 999286147 176276 999994988 176277 999116281 176278 999873947 176279 999950661 176280 999997072 176281 991269336 176282 999983604 176283 999976478 176284 995608846 176285 999951634 176286 999766249 176287 999571676 176288 996006233 176289 999084400 176290 964070184 176291 999788950 176292 999743772 176293 999999637 176294 999982336 176295 999388212 176296 999923392 176297 999990294 176298 999715520 176299 999988855 176300 999841601 176301 993160978 176302 999957063 176303 999561677 176304 994414271 176305 999972707 176306 999814958 176307 999938712 176308 999446083 176309 999985554 176310 990093667 176311 999999706 176312 999789843 176313 999265979 176313 995389200 176315 999642765 176316 999968233 176317 999879278 176318 999994581 176319 999925926 176320 999979962 176321 999971026 176322 999970298 176323 997064042 176324 994448010 176325 999995944 176326 999572569 176327 999893440 176328 998312652 176329 999156909 176330 998105406 176331 996217085 176332 999997679 176333 999998380 176334 998648621 176335 999994704 176336 999748602 176337 999612843 176325 999993507 176339 999978232 176340 999996706 176341 997988785 176342 979396510 176343 999888863 176344 993265996 176345 999362392 176346 999909657 176347 999805346 176348 999991999 176349 999907096 176350 999953901 176351 999973649 176352 999867088 176353 999392307 176354 997866188 176355 998137711 176356 997400904 176357 999712426 176358 931627910 176359 999838649 176360 999736025 176361 999999968 176362 999935500 176363 986789450 176364 999678591 176365 999863532 176366 999997757 176367 996796201 176368 997274827 176369 999981688 176370 999996322 176371 999950385 176372 998853203 176373 999997302 176374 999492042 176375 989047154 176376 999893981 176377 999998011 176378 999999885 176379 999452633 176380 999995258 176381 999999858 176382 999994453 176383 999998422 176384 999981246 176385 999952381 176386 998828811 176387 999809089 176386 998765215 176389 999994867 176390 999327470 176391 999539787 176392 996114251 176393 999069865 176394 999960788 176395 999920732 176396 998613127 176397 999501155 176398 996944258 176399 999775638 176400 999985460 176401 999984162 176402 999911862 176403 998140392 176404 999339731 176405 999837910 176406 999187958 176407 998678631 176408 999442324 176409 997840343 176410 999709242 176411 999999577 176412 994727287 176413 993807688 176414 999071579 176415 999991030 176416 999988002 176417 993897832 176418 999950870 176419 999959499 176420 999092637 176421 999971351 176422 999652500 176423 999947244 176424 985826553 176425 999994554 176426 999337947 176427 999979505 176428 995221161 176429 999971496 176430 999994579 176431 999908508 176432 999994532 176433 999817631 176434 992914664 176435 999905330 176436 995855984 176437 999417907 176438 999998061 176439 999973323 176440 999949424 176441 999937837 176436 999840810 176443 983202399 176444 997993428 176445 999654201 176446 999221750 176447 999997874 176448 999999764 176449 969163894 176450 998262960 176451 998065758 176452 999980211 176453 998883151 176454 986197356 176455 997563560 176456 999781820 176457 999951762 176458 999998561 176459 999977117 176458 969167349 176461 999998530 176462 999999998 176463 999837128 176464 999976074 176465 999811680 176466 999927612 176467 999968829 176468 999989656 176469 999987982 176470 999880366 176468 999954642 176472 998341986 176473 999993336 176474 999910594 176475 998384649 176476 998673192 176477 999932299 176478 937652400 176479 999871349 176480 998339770 176481 995222959 176482 999917750 176483 998742365 176484 999846501 176485 999880498 176486 999816958 176487 999791568 176488 999892202 176489 998276511 176490 998624011 176491 999965983 176492 999229088 176493 999833673 176494 998211906 176494 999988016 176496 999888481 176497 998843878 176498 999430548 176499 999809280 176500 991086559 176501 999999862 176502 999999970 176503 999626947 176504 998420678 176505 998309047 176506 991011883 176507 999195250 176508 999912218 176509 998735335 176510 995518476 176511 999060085 176512 999958659 176513 995971442 176514 999720298 176515 999512369 176516 999998772 176515 996897680 176518 999952902 176519 999987670 176520 999992728 176521 999999042 176522 999940054 176523 997323584 176524 999702505 176525 999969909 176526 994427398 176527 978367184 176528 999984129 176529 999620867 176530 999994383 176531 999977806 176532 999998856 176533 998551489 176534 999645610 176535 997916758 176536 996480956 176537 999763934 176538 999960126 176539 999959313 176540 1000000000 176541 995321918 176542 995346415 176543 999242973 176544 999982222 176545 999992362 176546 999993319 176547 999995220 176548 999351980 176549 999984078 176550 992193996 176551 999907836 176552 999957306 176553 999647583 176554 999932150 176555 999946831 176556 999866426 176557 999986647 176558 993898487 176559 976180712 176560 999653936 176561 999920682 176561 999544162 176563 999999900 176564 997626577 176565 999991726 176566 999924849 176567 999907814 176568 999990803 176569 999748881 176570 999674000 176571 999909105 176572 997815970 176573 999992520 176574 995337568 176575 999997127 176576 999999966 176577 993874546 176578 999692391 176579 999396960 176579 999999584 176581 999650002 176582 997786527 176583 999938758 176584 999777856 176581 999923275 176586 999786556 176587 998040199 176588 995396269 176589 999244947 176590 999923036 176591 999988316 176592 999721648 176593 999964756 176594 986834627 176595 999986146 176596 998240423 176597 999999946 176598 999778182 176599 996328289 176600 996285860 176601 999996604 176602 999979355 176603 999980217 176604 978661619 176605 999999994 176606 999643416 176607 999942055 176608 999999995 176609 996487267 176610 999987929 176611 999591727 176612 999990524 176612 999270942 176614 999676380 176615 999536577 176616 999539114 176617 998911987 176618 999036832 176619 999913136 176620 998912316 176621 998026528 176622 999971868 176623 997544603 176624 999563392 176625 999892950 176626 981720056 176627 999743094 176628 999966153 176629 999843418 176630 999996196 176631 999996594 176632 999996051 176633 999775867 176634 998193289 176634 999198618 176636 999578758 176637 999843874 176638 998411393 176639 999209322 176640 999929441 176641 999359622 176642 996039840 176643 999917785 176644 999931557 176645 999820967 176646 999729285 176647 999998402 176645 999862538 176649 999969992 176650 999989495 176651 999988507 176652 999686587 176653 998664910 176654 997897725 176655 999443556 176656 997937836 176657 999804506 176658 995033152 176659 999963136 176660 999956096 176661 999975988 176662 999581912 176663 999998778 176664 999850098 176665 984445982 176666 999723584 176667 999982248 176668 999910934 176666 999757750 176670 999940799 176671 999993880 176672 999967079 176673 999850310 176674 999970306 176675 999908792 176676 991923335 176677 999199859 176678 999887266 176679 999989318 176680 999995451 176681 999996022 176681 999037364 176683 999528681 176683 988651516 176685 999967937 176686 999999975 176687 999988782 176688 975659960 176689 999313390 176690 999954932 176691 999999225 176692 999999913 176693 997457584 176694 996004007 176695 999952710 176696 998926036 176697 999787067 176698 999974269 176699 998333715 176700 999998768 176701 999950017 176702 999928211 176703 999722126 176704 999999969 176705 999544148 176706 999974020 176707 999676895 176708 999105457 176709 999989539 176710 965211185 176711 999531271 176712 999984331 176713 999959615 176714 999863370 176715 999975552 176716 999395625 176717 999990161 176718 975578783 176719 999709085 176720 999464705 176721 999603295 176722 999999925 176723 999345696 176724 996401711 176725 999420856 176726 999782397 176727 999999936 176728 999823402 176729 999983647 176730 998053126 176731 998748182 176732 999964021 176733 999210072 176734 999793146 176735 998925557 176736 995466929 176737 999969995 176738 999999124 176739 999281442 176740 999996974 176741 999157237 176742 992894749 176743 999966406 176744 999927050 176745 999999632 176746 994946574 176747 999999838 176748 999961261 176749 999674426 176750 999973696 176751 999990379 176752 999993658 176753 999829227 176754 999987628 176755 999786421 176756 999871977 176757 998673344 176758 972105183 176759 999633947 176760 999867970 176761 999999960 176762 999999504 176763 999964620 176764 998508527 176765 995762131 176766 996876254 176767 999835610 176768 999893307 176769 999997790 176770 999606406 176771 993235891 176772 999984240 176773 999986536 176774 999998597 176775 994786843 176776 999994524 176777 999997358 176778 999944454 176779 999999894 176780 999387739 176781 999994540 176782 999995064 176783 999974999 176784 998235949 176785 999717706 176786 999970654 176787 999045003 176788 999655520 176789 994078605 176790 997637305 176791 999931163 176792 999878808 176793 999797547 176794 999997102 176795 998794928 176796 999955929 176797 999573240 176798 999972430 176799 999946376 176800 999994273 176801 999999849 176802 999999037 176803 999390255 176804 999999389 176805 999890448 176806 977188638 176807 993508072 176808 997511237 176809 999937157 176810 997531269 176811 999830535 176812 999649688 176813 999198416 176814 999978456 176815 992850592 176816 999999015 176817 999593317 176818 986669036 176819 999974271 176820 999113844 176821 999682003 176809 999695216 176823 973658542 176824 999807180 176825 998891830 176826 999985088 176827 998670967 176828 999962205 176829 996642648 176830 999999177 176831 999960660 176832 999960542 176833 999766300 176834 999099714 176835 995998209 176836 999966288 176837 995334467 176838 999999217 176839 991102435 176840 999999986 176841 999966975 176842 997497624 176843 998698976 176844 998838723 176845 998031412 176846 999927998 176847 999958179 176848 999969321 176849 999823783 176850 989871325 176851 999999871 176852 999443412 176853 999970249 176854 999551985 176855 999596760 176856 994177476 176857 999989030 176858 999991914 176859 999999577 176860 999978803 176861 999045159 176862 998425141 176863 999955662 176864 999895290 176865 994321874 176866 999769148 176867 999723539 176868 999072213 176869 999785251 176870 999036774 176871 999955174 176872 999829892 176873 999959885 176874 998669841 176875 997231500 176876 999977446 176877 999939860 176878 999234270 176879 997158650 176880 999999565 176881 999881435 176882 999998383 176883 995917629 176884 989262167 176885 999306090 176886 999996988 176887 999900780 176888 999998736 176889 999979503 176890 998565342 176891 999989966 176892 996833133 176893 995312492 176894 999733650 176895 999975477 176896 999592210 176897 999309286 176898 999305596 176899 963563846 176900 999999040 176901 999958410 176902 993937478 176903 999503555 176904 997616406 176905 997695617 176906 999925137 176907 995804008 176908 998643844 176909 999929199 176910 996502326 176911 999957250 176912 999704402 176913 999953455 176914 989990058 176915 999766596 176916 999931682 176917 999978306 176918 999998419 176919 999225174 176920 999850715 176921 999720633 176922 999999481 176923 999262115 176924 999943109 176925 999988833 176926 999885832 176927 999478967 176928 991358817 176929 999998332 176930 999889646 176931 999882935 176932 999654795 176933 999838693 176934 999998865 176935 987061269 176936 999987797 176937 999979663 176938 999983811 176939 999981243 176940 999999935 176941 998772764 176942 999971233 176943 994360895 176944 999920872 176945 999516755 176946 999961213 176947 999967178 176948 999844957 176949 986061439 176950 999828907 176951 999999877 176952 999679597 176953 990528645 176954 998408669 176955 999969483 176956 999693859 176957 999996001 176958 999999936 176959 999981384 176960 999984206 176961 999950494 176962 981968387 176963 999721957 176964 999392202 176965 996174920 176966 999997568 176967 999802691 176968 998620837 176969 999473707 176970 998234258 176971 992376468 176972 999949978 176973 999549235 176974 998542700 176975 999465752 176976 999983486 176977 997929611 176978 999939177 176979 999881097 176980 998849616 176981 995558360 176982 999863095 176983 999667915 176984 996756204 176985 998749354 176986 999937470 176987 999943573 176988 999998594 176989 999870413 176990 999273763 176991 999971287 176992 998961504 176993 999869565 176994 999979293 176995 999990567 176996 999999821 176997 999784947 176998 999473666 176999 988126207 177000 999997412 177001 999955290 177002 999823840 177003 999906912 177004 999999970 177005 999281126 177006 992538482 177007 999591545 177008 999848000 177009 999169009 177010 999912889 177011 999075329 177012 996786957 177013 999975823 177014 999999568 177015 998727892 177016 999841900 177017 999998571 177018 999974546 177019 999989272 177020 999996856 177021 996595652 177022 999958247 177023 999974263 177024 999195955 177025 999997425 177026 999613447 177027 999999670 177028 999252818 177029 999956599 177030 999985756 177031 998687705 177032 999353018 177033 999557197 177034 997385483 177035 975398118 177036 999725234 177037 999823254 177037 999991620 177039 999875543 177040 999987123 177041 999886078 177042 999889806 177043 999975854 177044 999977314 177045 999850379 177046 999461506 177047 999491685 177048 999997691 177049 999236179 177050 995516080 177051 999816403 177052 999998783 177053 999978145 177054 999999291 177055 999825176 177056 999997349 177057 999075725 177058 999730326 177059 999996326 177060 999488876 177061 999709207 177062 999900911 177063 999956001 177064 999915974 177065 998711643 177066 999936596 177067 999931886 177068 999872590 177069 999866456 177070 999880657 177071 992053866 177072 999981306 177073 994141952 177074 999926436 177075 999941493 177076 999365066 177077 998872042 177078 999805210 177079 999908729 177080 999010051 177081 999989482 177082 999728253 177083 997720439 177084 999917014 177085 997503226 177086 999376414 177087 999511847 177088 999937279 177089 999339646 177090 998985832 177091 999955771 177092 999539943 177093 998111046 177094 999903069 177095 999999613 177096 998802970 177097 999996428 177098 999986406 177099 998802282 177100 999712012 177101 999963570 177101 980108976 177103 999791554 177104 999734960 177105 988622822 177106 999911847 177107 996656033 177108 999937101 177104 999829266 177110 999976953 177107 999990919 177112 999887687 177113 970945560 177114 999645960 177115 999997385 177116 999999568 177117 999999399 177118 998404927 177119 999999924 177120 999775295 177121 999567371 177122 999577801 177123 999910975 177124 999745983 177125 999867468 177126 999995762 177125 999707515 177128 999997933 177129 999986993 177130 999916836 177131 999112344 177132 939525276 177133 999895814 177134 999608150 177135 999952941 177136 999976474 177137 999522902 177138 999997736 177139 999179533 177140 988730967 177141 999604702 177142 999994314 177143 999829810 177144 999999989 177144 997394972 177146 992314378 177147 991842371 177148 999094136 177149 993276549 177150 999418698 177151 998947413 177152 967181300 177153 974533850 177154 999846162 177155 996169669 177156 999862750 177157 996725173 177158 996494984 177159 999510863 177160 999365722 177161 997101404 177162 999901088 177163 999853425 177164 999600525 177165 999693065 177166 999029928 177167 999134172 177168 999760840 177169 999993654 177170 999538489 177171 999997345 177172 998669731 177173 999819430 177174 999539590 177175 999292680 177176 996378686 177177 999794066 177177 999777788 177179 999999970 177180 999998047 177181 999996369 177182 999703527 177183 999974174 177184 999998169 177185 999925074 177186 999889518 177187 999819483 177188 999031365 177189 999975026 177190 999998385 177191 999961788 177192 999618310 177193 999541096 177194 999881159 177195 999998409 177196 997769379 177197 991670609 177198 999467464 177199 999937608 177200 998500761 177198 998967528 177202 999996292 177203 999096383 177204 998726237 177205 999255523 177206 996119536 177207 999552606 177208 999896201 177209 997361320 177210 999996353 177211 983234918 177212 999989717 177213 999999768 177214 999999495 177215 999658079 177216 999925203 177217 993209549 177218 999971154 177219 999529846 177220 999742221 177221 999997637 177222 994757763 177223 997078634 177224 999746124 177225 999921163 177226 998101443 177227 999654139 177228 997951694 177229 999996116 177230 999546461 177231 999797164 177232 999460153 177233 999156109 177233 997932492 177235 999951879 177236 999977704 177237 999160570 177238 999999042 177239 995305475 177240 999941233 177241 999937951 177242 996328360 177243 999925923 177244 996642288 177245 999933503 177245 999998685 177247 999950433 177248 999854745 177249 999814158 177250 984444813 177251 999017000 177252 991994853 177253 999550337 177254 989537015 177255 999956677 177256 999999943 177257 999945553 177258 998276578 177259 996588039 177260 999752259 177261 999453743 177262 999718846 177263 999987021 177264 999397959 177265 977117262 177266 999868505 177267 999825821 177268 999777815 177269 999999961 177270 999081360 177271 989394345 177272 999966035 177273 987982748 177274 999792656 177275 999934385 177276 999978972 177276 999815459 177278 999999107 177279 999722751 177280 998689322 177281 997989306 177282 989431726 177283 999825123 177284 997880848 177285 999478911 177286 999429027 177287 978074689 177288 999609233 177289 997198594 177290 993601634 177291 999468361 177292 998394807 177293 999932353 177294 999929461 177295 999996866 177296 991096214 177297 999851091 177298 996157929 177299 998763944 177300 999910797 177301 999022690 177302 999997179 177303 999999880 177304 999964348 177305 999987177 177306 999924533 177307 999989712 177308 999999718 177309 999944290 177310 994404927 177311 999375387 177312 999037795 177313 998887111 177314 999958712 177315 999894742 177316 999564816 177317 999935733 177318 999935163 177319 999545584 177320 993139582 177321 999940310 177322 999967882 177323 999949394 177324 999812027 177325 999973066 177326 999995419 177327 960669780 177328 996840089 177329 998997461 177330 995968003 177331 999985417 177332 999993988 177333 999998824 177334 999920631 177335 991179306 177336 999406318 177337 999998781 177338 999489913 177339 999946642 177340 999988210 177340 976460408 177342 999889426 177343 996484053 177344 999953230 177345 999832197 177346 999893610 177347 999755597 177348 999989845 177349 999739620 177350 998804099 177351 997527631 177352 999857546 177352 989753208 177354 999970082 177354 999629959 177356 998763613 177357 999958101 177358 984983490 177359 999998354 177360 999536336 177361 999890951 177362 999962557 177363 999685278 177364 999976904 177365 999915379 177366 999924817 177367 999755777 177368 999393816 177369 989878252 177370 999741988 177371 999998755 177372 998676669 177373 999885900 177374 999998960 177375 999636245 177376 999986376 177377 999990150 177378 999992288 177379 999919080 177380 999067700 177381 999954789 177382 999940678 177383 999751954 177384 997676940 177385 999989478 177386 999994031 177387 999999667 177388 961236365 177389 999509979 177390 999600491 177391 999989836 177392 999913985 177393 999014197 177394 998517249 177395 997682522 177396 999277990 177397 999990520 177398 999995679 177399 999911352 177400 998015795 177401 999768669 177402 979187180 177403 999333207 177404 999271195 177405 999700120 177406 999421931 177407 999868194 177408 998992107 177409 999868931 177410 999999987 177411 999985506 177412 999995768 177413 999794509 177414 999972424 177415 999451561 177416 999993581 177417 999999022 177418 999960977 177419 999932329 177420 999001659 177421 999107248 177422 998939137 177423 999997539 177424 998694944 177425 999569556 177426 999804372 177427 999975975 177428 999999402 177429 999961240 177430 998688562 177431 999932226 177432 996148855 177433 999724605 177434 997992347 177435 997547355 177436 996931035 177437 999607182 177438 993629598 177439 999994383 177440 999978835 177441 998275433 177442 999816770 177443 990401742 177444 999972120 177445 999644740 177446 989855144 177447 992339390 177448 999746466 177449 999986647 177450 999743707 177451 999991938 177452 999992413 177453 999837069 177454 999998460 177455 999642121 177456 999987557 177457 991221216 177458 999692749 177459 999697945 177460 999999700 177461 999985646 177462 999929110 177463 999227142 177464 999737223 177465 999889560 177466 991452072 177467 996163508 177468 999231622 177469 998973112 177470 999853845 177471 999494696 177472 997745203 177473 993025215 177474 997550218 177475 999999994 177476 995722042 177477 999965927 177478 999999839 177479 997596307 177480 998526891 177481 999054306 177482 998719908 177483 999991828 177484 999633843 177485 999656971 177486 970465640 177486 999993550 177488 999999977 177489 999766131 177490 999372411 177491 999933690 177492 991929680 177493 999998514 177494 999685238 177495 989685288 177496 998586236 177497 999356671 177495 999970120 177499 998256004 177500 995976956 177501 997640251 177502 999999845 177503 999997058 177504 999999722 177505 998490608 177506 999982286 177507 999693409 177508 999309851 177509 961904550 177510 999999981 177511 999969312 177512 999674224 177513 998619332 177514 999953267 177515 998881762 177516 997417607 177517 995641871 177518 999830830 177519 999993662 177520 999997379 177521 999933407 177522 998016925 177523 999999993 177524 998487584 177525 999998975 177526 999994258 177527 999914687 177528 999545607 177529 999572506 177530 999995006 177531 999976364 177532 996958284 177533 999998006 177534 999975921 177533 961382965 177536 999999707 177537 999923513 177538 999649599 177539 999925835 177540 999759492 177541 999240487 177542 999492619 177543 999255334 177544 999560065 177545 999257086 177546 999883266 177547 984989659 177548 999857184 177549 999984589 177550 999995579 177551 999995369 177552 999988054 177553 999968618 177554 982575398 177555 999984420 177556 997127416 177557 999999441 177558 999946660 177559 999999876 177560 999874757 177561 999618432 177562 999982334 177563 999958930 177564 999991902 177565 999990808 177566 980525505 177567 999074155 177568 988798417 177569 999997069 177569 999999059 177571 999989325 177572 999995200 177573 999972341 177574 997467204 177575 990669249 177576 999989203 177577 999932144 177578 999991516 177579 999369471 177580 999985470 177581 999958843 177582 999985663 177583 999979557 177584 999947982 177584 999989495 177586 999978071 177587 997819656 177588 999904303 177589 999988297 177590 999970782 177591 999881403 177592 999691632 177593 999322169 177594 988320696 177595 999971060 177596 999657710 177597 999999980 177598 995779197 177599 999995916 177600 999584352 177601 989707345 177602 999919932 177603 999998665 177604 999845618 177605 999943712 177606 997565380 177607 984722829 177608 999987811 177609 998359220 177610 999653620 177611 943224332 177612 999964998 177613 999582935 177614 999814073 177615 999636374 177616 999603796 177617 999807179 177618 999875786 177619 999407991 177620 998714482 177621 999780119 177622 999897200 177623 995921992 177624 999984796 177625 999408455 177626 999658677 177627 999998892 177628 999998694 177629 997320934 177630 999990570 177631 999042365 177632 999889055 177633 999958252 177634 998850282 177635 999988505 177636 999928990 177636 999997429 177638 999642336 177639 999468400 177640 999994142 177641 999914019 177642 999994404 177643 999982298 177644 999420917 177645 999516171 177646 999377666 177647 999976817 177648 999612832 177649 999542496 177650 999105324 177651 999974017 177652 999304475 177653 999923062 177654 999993347 177655 999968242 177656 999984516 177657 998547368 177658 999785703 177659 999974151 177660 999990124 177661 999982249 177662 998444692 177663 999916280 177664 999958701 177665 998398132 177666 998163247 177667 999995595 177668 990142216 177669 999861568 177670 999999618 177671 999991657 177672 999916503 177673 999877012 177674 999458119 177675 997925465 177676 999999791 177677 997157300 177678 999892315 177679 984397322 177680 999987409 177681 999999645 177682 999967287 177683 998569254 177684 999953685 177685 999976678 177686 999453341 177687 999781545 177688 999415630 177689 999944895 177690 999994346 177691 999778864 177692 993916318 177693 999906485 177670 998935633 177695 999988983 177696 999981891 177697 999876612 177698 999995147 177699 995526626 177700 992651047 177701 999724025 177702 986773668 177703 992564613 177704 998652413 177705 999700922 177706 999999549 177707 998500955 177708 999796944 177709 999994866 177710 998935008 177711 999563648 177712 999827871 177713 999998393 177713 999999084 177715 998323402 177716 999990152 177717 979416916 177718 999908164 177719 999981830 177720 999855103 177721 999945234 177722 999852933 177723 999741657 177724 999985281 177725 999088056 177726 999563377 177727 999808771 177728 992933374 177729 999930901 177730 999999952 177731 997283459 177732 999844040 177733 998957024 177734 999962979 177728 999330279 177736 999987688 177737 997315519 177738 999922710 177739 999879857 177740 999999755 177741 999954796 177742 940534240 177743 999906050 177744 999975806 177745 997309356 177746 999854723 177747 999617278 177748 999993828 177749 999903418 177750 996952903 177751 991952256 177752 999979140 177753 999807396 177754 999993936 177755 999237527 177756 999637780 177757 997580943 177758 999995052 177757 998655499 177760 999900875 177761 999997316 177762 999008887 177763 993502211 177764 995125852 177765 999784356 177766 999863277 177767 999273040 177768 999758789 177769 999992109 177770 999555638 177771 999397108 177772 999991490 177773 999999347 177774 999999223 177775 998777417 177776 999965462 177777 999163014 177778 999885887 177779 998392365 177780 974818781 177781 999510410 177782 997909523 177783 999981226 177784 999991449 177785 999998305 177786 998711233 177787 997581100 177788 999992790 177789 999924197 177790 999749417 177791 999473237 177792 999181552 177793 994573469 177794 995220998 177795 999673322 177796 999506166 177797 999999783 177798 999985184 177799 999997860 177800 983544958 177801 998443540 177802 997683503 177803 999538060 177804 999794165 177805 999992686 177805 999105673 177807 999980538 177808 999949718 177809 999944633 177810 995784869 177811 999947412 177812 999145920 177813 999678241 177814 999999878 177815 999980396 177816 999998753 177817 999999934 177818 999973038 177819 999840826 177820 999490379 177821 999993604 177822 999790402 177822 998830242 177824 999807139 177825 999999895 177826 999996774 177827 999748344 177828 999999560 177829 999999558 177829 999998683 177831 998108543 177832 999927583 177833 999993885 177834 999999496 177835 999888660 177836 999092656 177837 999747064 177836 999986319 177839 999982590 177840 999978127 177841 999717698 177842 999998522 177843 999993917 177844 997486742 177845 999998546 177846 999937027 177847 998538120 177848 999405291 177849 999406886 177850 999968158 177851 999996187 177852 999982270 177853 987793356 177854 994533993 177855 999954167 177856 986989451 177857 999998147 177858 999483761 177859 996140003 177860 999991535 177861 998665865 177862 999752475 177863 999827824 177864 999946586 177865 997630249 177866 999983608 177867 999986119 177868 997793657 177869 999992580 177870 999998702 177871 999980902 177872 999963151 177873 999995393 177874 999553427 177875 999957087 177876 999996884 177877 999846053 177878 999595547 177879 999996856 177880 999915275 177881 999688133 177882 995948573 177883 998027503 177884 999834070 177885 999792309 177886 999916380 177887 999981197 177888 998838935 177889 999995354 177890 999982072 177891 999991332 177892 999832954 177893 997667003 177894 999880034 177895 995604866 177896 999981017 177897 999842321 177898 995691096 177899 999998037 177900 999973274 177901 999668034 177902 999984165 177903 999994889 177904 996423372 177904 996110733 177906 999734877 177907 999851163 177908 998749244 177909 999798472 177910 999985443 177911 999802637 177912 942954777 177913 999962211 177914 999992901 177914 999985035 177916 998972477 177917 999917143 177918 999999864 177919 999985332 177920 999976970 177921 999973070 177922 998965554 177923 998538520 177924 999998622 177925 999961628 177926 999973710 177927 999965523 177928 999993887 177929 997498354 177930 999994215 177931 994766398 177932 981000860 177933 999978476 177934 999572628 177935 999996471 177936 999885014 177937 998262060 177938 999959649 177939 999998485 177940 997655599 177941 997636498 177942 999957064 177943 999975362 177944 999999855 177945 999979843 177946 999724031 177947 999999976 177948 993775612 177949 999917041 177950 999872341 177951 999923511 177952 999990422 177953 999881968 177954 999866553 177955 980183242 177956 995075152 177956 994020836 177958 998966755 177959 999957643 177960 998962578 177961 999999725 177962 993626414 177963 990948272 177964 998755044 177965 999584015 177966 999982979 177967 999993433 177968 999988787 177969 999897954 177970 982796740 177971 999182546 177971 999988530 177973 999667017 177974 998509328 177975 999929204 177976 999383570 177977 999912986 177978 999906720 177979 999582196 177980 999988771 177981 998829063 177982 993015711 177983 999939468 177984 999517468 177985 999932620 177986 997429303 177987 993275190 177988 994231094 177989 999937175 177990 999979019 177991 999989521 177992 999528283 177992 999999893 177994 998413082 177995 999987873 177996 999980337 177997 995954927 177998 999853052 177999 999454063 178000 999998693 178001 999964630 178002 996455115 178003 999297205 178004 985629757 178005 999979265 178006 994777759 178007 999968243 178008 996919596 178009 999585504 178010 999353775 178011 999970198 178012 999998196 178013 992478986 178014 999123319 178015 999851342 178016 999922296 178017 999976004 178018 999983533 178019 999970500 178020 999866064 178021 999829014 178022 999865248 178023 999750526 178024 999893908 178025 999784706 178026 999992625 178027 999795360 178028 999784057 178029 999999951 178030 999999193 178031 999469781 178032 999999538 178033 994812653 178034 999978084 178035 999280649 178036 999977086 178037 999920527 178038 999791120 178039 999994929 178040 999999968 178041 999907275 178042 999914900 178037 999999973 178044 999999015 178045 999684983 178046 999784107 178047 999847553 178048 999999585 178049 999987854 178050 999975430 178051 999986330 178052 999890153 178053 999975731 178054 999584953 178055 999804989 178056 999866136 178057 999589339 178058 999813385 178059 998594996 178060 999973223 178061 999917858 178062 999937752 178063 999991159 178064 999351272 178065 999121104 178066 999919548 178067 999672872 178066 999535946 178069 999580093 178070 999559488 178071 999999854 178072 999948823 178073 999989473 178074 999435565 178075 999998684 178076 996273490 178077 999981927 178078 999963989 178079 998687919 178080 999669738 178081 999545529 178082 999984695 178083 999534429 178084 991797614 178085 999995999 178086 999984643 178087 981431083 178088 999754400 178089 999638049 178090 999984666 178091 997467496 178092 998998338 178093 999999723 178091 999054337 178095 997472209 178096 999571872 178097 999776035 178098 999980935 178099 995514664 178100 999886902 178101 998274220 178102 998830632 178103 999664241 178104 999996588 178105 999526828 178106 999943302 178107 999989694 178108 999999752 178109 999933893 178110 999680888 178111 998314555 178112 999747769 178113 999543587 178114 999999348 178115 998664606 178116 993815427 178117 998428084 178118 998999579 178119 999755794 178120 999999447 178121 999447401 178122 998698058 178123 999999993 178124 996335923 178125 999816323 178126 999773456 178127 999892601 178128 995948773 178129 999996943 178130 999967122 178131 997987473 178132 999159502 178133 999645770 178134 997810993 178135 997512646 178136 999263665 178137 999993671 178138 999997847 178139 999988816 178140 999892075 178141 999166864 178142 999982642 178143 999999597 178144 995320474 178145 999564181 178146 999999651 178147 995784004 178148 999999436 178149 997325908 178150 999891228 178151 998785054 178152 999935758 178153 999031281 178154 999957914 178155 998525873 178156 982460806 178157 999462545 178158 998996193 178159 999445244 178160 999999977 178161 997582874 178162 999412643 178163 999999642 178164 999998435 178165 999991884 178166 999382186 178161 999588319 178168 999900518 178169 999776833 178170 999994607 178171 999998212 178172 999882167 178173 999999433 178174 999576777 178175 999999842 178176 987921397 178177 992730836 178178 999999956 178179 958545172 178180 1000000000 178181 999996516 178182 994706778 178182 999697266 178184 999888970 178185 998970580 178186 998747599 178187 998728065 178188 999936175 178189 999738910 178190 987467077 178190 996078323 178191 999943716 178193 994087664 178194 995625674 178195 999816150 178196 999956384 178197 999987633 178198 997877883 178199 999797444 178200 999131465 178201 999548980 178202 999958545 178203 999969906 178202 998920887 178205 899002558 178206 999064441 178207 990725596 178208 999598657 178209 999749613 178210 987410992 178211 999987056 178212 999318342 178213 999855411 178214 999355088 178215 986424465 178216 999930902 178217 999467077 178218 999932989 178219 999681045 178220 996412715 178221 999953877 178222 998006169 178223 999864617 178224 999990844 178225 999727969 178226 999998986 178227 999949252 178228 999955728 178229 999997128 178230 992732188 178231 999165756 178232 999969829 178233 997815754 178234 996983630 178235 999696741 178236 997268286 178237 998211199 178238 997320283 178239 999969942 178240 999998252 178241 999517621 178242 998539666 178243 999923699 178244 999776469 178245 997673873 178246 997062543 178247 993143338 178248 999824244 178249 999134644 178250 999990903 178251 999997478 178252 946438140 178253 999995113 178254 993528161 178255 993718215 178256 999999944 178257 999921216 178258 999869058 178259 999990430 178260 999997067 178261 999597997 178262 999998244 178225 999848129 178264 999630344 178265 999564080 178266 999878692 178267 999991238 178268 999795087 178269 999994486 178270 999983700 178271 998587248 178272 999770982 178273 997000743 178274 999709423 178275 998235523 178276 991241641 178277 997789197 178278 999981007 178279 999935002 178280 999999825 178281 999997975 178282 999999793 178283 998458601 178284 999757958 178285 999437738 178286 982255343 178287 998914226 178288 999734874 178289 999797466 178290 999999937 178291 999983438 178292 999999984 178293 999999631 178294 999273466 178295 999958685 178296 999962305 178297 999298520 178298 998914959 178299 996864004 178300 998513090 178301 999970326 178302 999787638 178303 996981416 178304 998778007 178305 999742172 178306 998851746 178307 999999859 178308 999985381 178309 999849015 178310 999988587 178311 999647285 178312 999660067 178313 999945097 178314 995634193 178315 999975804 178316 999946811 178316 999912983 178318 999998922 178319 999298258 178320 989450888 178321 980807067 178322 999831116 178323 990657428 178324 999980920 178325 998104807 178326 993839099 178327 999085830 178328 999882316 178329 999936555 178330 999983717 178331 986735944 178332 999917287 178333 999898805 178334 999999535 178335 999952741 178336 999893954 178337 999999476 178338 999839074 178339 999816913 178340 999997530 178341 999971225 178342 999954224 178343 999538645 178344 999997741 178345 995813179 178346 999995112 178347 999828963 178348 998788735 178349 997680660 178350 999860395 178351 999853445 178352 998971284 178353 999920688 178354 999992623 178355 999777053 178356 999999464 178357 999994276 178358 995267881 178359 996549866 178360 986301966 178361 998852140 178362 998759774 178361 998544054 178364 992456071 178365 998356339 178366 999874484 178367 997711645 178368 996833285 178369 999999968 178370 999993010 178371 999837545 178372 998526954 178373 999998943 178374 999987839 178375 999941833 178376 999997486 178377 999959726 178378 999997021 178379 999998499 178380 999552703 178381 999042841 178382 999456849 178383 999998910 178384 999998434 178385 998872805 178386 997253181 178387 999892364 178388 999032977 178389 999934436 178390 999937299 178391 999983309 178392 999999671 178393 961330884 178394 992717573 178395 999578643 178396 999549740 178397 999637240 178398 998462750 178399 995509124 178400 997819267 178401 999716839 178402 976724886 178403 999654202 178404 999995152 178405 906635549 178406 999308687 178406 999999844 178408 999087722 178409 968583780 178410 986796879 178410 993136078 178412 999986051 178413 999015217 178414 998506239 178415 999971934 178416 999541779 178417 994509259 178418 999981165 178419 999898884 178420 998371631 178421 999851534 178422 999834631 178423 999792497 178424 999776646 178425 999845705 178426 999999678 178426 999507690 178428 997923296 178429 999994976 178430 993429990 178431 999245846 178432 998400993 178433 999996534 178434 999722798 178435 999989755 178436 993509245 178437 999999962 178438 999999674 178439 999994768 178440 995326657 178441 999962921 178442 998215035 178443 976100762 178444 999992500 178445 999610242 178446 999921921 178447 999578545 178445 999992012 178449 999656302 178450 999999596 178451 999999721 178452 999338428 178453 997440503 178454 998917871 178455 999856249 178456 999628982 178457 999997617 178458 999673408 178459 999594808 178460 995137503 178461 999997715 178462 999889522 178463 998604760 178464 999995588 178465 999694976 178466 999894126 178467 999996863 178468 998246316 178469 999948683 178470 999856956 178471 998804010 178472 999988117 178473 996082464 178474 999969042 178475 996320888 178476 999409698 178477 998485238 178478 999993590 178479 997388756 178480 999934918 178481 999581335 178482 999545128 178483 999862010 178484 999998758 178485 999915355 178486 999986858 178487 999998169 178488 998213414 178489 985815187 178490 999948435 178491 999880652 178492 997887530 178493 999975718 178494 999998409 178495 999953106 178496 999979746 178497 999866615 178498 997824947 178499 999979363 178500 999910337 178501 992677485 178502 999969398 178503 999999738 178504 987125897 178505 999991815 178506 999830243 178507 999999730 178508 999847703 178509 999969830 178510 998809715 178511 999974258 178512 998441964 178513 999969140 178514 996339235 178515 999826362 178516 999984949 178517 999444144 178518 999658567 178519 999298730 178520 999896880 178521 999683508 178522 999554254 178523 992692749 178519 999634320 178525 999879099 178526 991377002 178527 998695953 178528 999969067 178529 999280210 178530 999609666 178531 999990556 178532 999998542 178533 999869562 178534 993486027 178535 999914071 178536 999942024 178537 999379865 178538 999647312 178539 999999381 178540 994617625 178541 983647330 178542 998404528 178543 994865836 178544 999521219 178545 999985073 178546 999999470 178547 998280425 178548 999829590 178549 999997928 178550 999999709 178551 999306846 178552 998107512 178553 998236781 178554 999999786 178555 998464858 178556 999888935 178557 999321869 178558 999649357 178559 999869388 178560 992717113 178561 999908446 178562 999657368 178563 999984799 178564 999818882 178565 999995160 178566 999229473 178567 999927251 178568 998708511 178569 992187956 178570 999815352 178571 999991590 178572 999610470 178573 999883597 178574 999999383 178575 997846910 178576 999495831 178577 999850995 178578 999571710 178579 999991409 178580 995858325 178581 999996787 178582 999769647 178583 999999991 178584 999995398 178585 999737901 178586 999597226 178587 999559532 178588 999995907 178589 999917501 178590 998692774 178591 999992638 178592 999992201 178593 999861177 178594 999997179 178595 999094471 178596 999993786 178597 967741770 178598 982542755 178599 999698339 178600 999575485 178601 998785918 178602 999961920 178603 999642069 178604 999866412 178605 999756158 178606 999908040 178607 999608669 178608 999985460 178609 980175558 178610 999893991 178611 999894424 178612 999221047 178613 999695353 178614 999739898 178615 998853728 178616 998435251 178617 999974975 178618 999715304 178619 999135213 178620 999999952 178621 975658049 178622 998991729 178623 999793740 178624 999999311 178625 999953129 178626 999998822 178627 999099441 178628 999991700 178629 999828156 178630 996812320 178630 999872838 178632 999914071 178633 999932060 178634 999998381 178635 999537422 178636 999980216 178637 999866755 178638 999996671 178639 999973627 178640 999673600 178641 999992827 178642 998577742 178643 999986881 178644 998470573 178645 999818096 178646 999885811 178647 999983894 178648 999758318 178649 999993906 178650 999999808 178651 998701898 178652 999796776 178653 999634487 178654 998952956 178655 999999781 178656 994591016 178657 999997631 178658 999900966 178659 999988525 178660 999900281 178661 998076441 178662 986444957 178663 999976022 178664 998478568 178665 999961566 178666 999722015 178667 999979935 178668 999775348 178669 968814583 178670 999938716 178671 999852208 178672 999838952 178673 999998275 178674 999752652 178675 999692516 178676 999989759 178677 994556610 178678 960561923 178679 997930892 178680 999900931 178681 997702881 178682 997185165 178683 999979654 178684 999999180 178685 998121844 178686 999807066 178687 998835420 178688 999516914 178689 996214106 178690 998645565 178691 999917800 178692 997639433 178693 998872633 178694 999837469 178695 999856563 178696 999857713 178697 999922265 178698 991650935 178699 999886077 178699 999556558 178701 999992191 178702 999964696 178703 999390465 178704 999996276 178705 999479939 178706 987892391 178707 999981115 178708 999838167 178709 999998202 178710 999989128 178711 999978667 178712 999962736 178713 999953319 178714 998607039 178715 999947329 178716 999826727 178717 999998725 178718 999977983 178719 999612729 178720 999773622 178721 999995858 178722 999490124 178723 999997689 178724 999877051 178725 993365265 178726 999946877 178727 999454323 178728 999993286 178729 999201957 178730 999704531 178731 999931124 178732 999903143 178733 996570201 178734 999879757 178735 999989147 178736 996105938 178737 999945819 178738 999972084 178739 999998339 178740 999974547 178741 999960879 178742 999961854 178743 998590809 178744 999469850 178745 999996701 178746 986663787 178747 971900202 178748 998102159 178749 999926235 178750 999901306 178751 999997503 178752 975239824 178753 999831337 178754 999999588 178755 999948495 178756 999975465 178757 999956450 178758 999989892 178759 999040354 178760 999999904 178761 999892842 178762 999892170 178763 999983500 178764 995500683 178765 991577594 178766 999450280 178767 999233375 178768 999925774 178769 999954337 178770 999998846 178771 999797787 178772 999975619 178773 990648070 178774 999902787 178775 999895060 178775 979497702 178776 999976753 178778 999979598 178779 970298932 178780 999984479 178781 999403529 178782 999990910 178783 999998763 178784 999788145 178785 999999272 178786 994199521 178787 995994264 178788 999998004 178786 997013379 178790 999999664 178791 999482482 178792 999972834 178793 999997271 178794 946849257 178795 996384462 178796 999999981 178797 998985672 178798 999817355 178799 999887685 178800 999971161 178801 982160061 178802 991827453 178803 999867357 178804 993935698 178805 999529224 178806 999797340 178807 999999962 178808 999997368 178809 976746135 178810 999991444 178811 973854927 178812 999752110 178813 999999617 178814 999984270 178815 1000000000 178816 999756735 178817 999891062 178818 999952617 178819 999749598 178820 999673475 178821 996766062 178822 999997010 178822 999299162 178824 999969913 178825 997943191 178826 999983799 178827 999596947 178828 999988657 178829 999993616 178830 999976950 178831 999807458 178832 999883040 178833 999164103 178834 999688054 178835 999953928 178836 994683426 178837 999999921 178838 999972167 178839 999993821 178840 999999416 178841 999999564 178842 999999120 178843 999526154 178844 997814833 178845 999109237 178846 999021988 178820 978896411 178848 999699032 178849 999988484 178850 999720268 178851 999999748 178852 999569101 178853 998440459 178854 999992830 178855 999515430 178856 999610390 178857 998853472 178858 999946517 178859 983216792 178860 999999959 178861 999152263 178862 999066888 178863 999981198 178864 999999760 178865 999855620 178866 999957362 178867 999971850 178868 999985230 178869 999999908 178870 999742831 178871 988141513 178872 999991211 178873 999991845 178874 999899796 178875 999862577 178876 999999926 178877 986715291 178878 999936226 178879 999998194 178880 999992292 178881 999878685 178882 998745558 178883 999979944 178884 997690317 178885 999554220 178886 999999876 178887 999998131 178888 997050814 178889 999983930 178890 999950793 178891 999991064 178892 990309513 178893 999975257 178894 999959511 178895 999825340 178896 997165904 178897 999387234 178898 993656958 178899 985064776 178900 999903368 178901 998860342 178902 999037406 178903 996582529 178904 999873403 178905 996168287 178906 999936884 178907 999965059 178908 999951470 178909 999996462 178910 999999950 178911 999994885 178912 999352639 178913 999921704 178914 990879923 178915 999999666 178916 999999520 178917 987516597 178918 999988864 178919 999949996 178920 999996942 178921 998343823 178922 999996829 178923 998556673 178924 997578464 178925 999835517 178926 999999053 178927 999818702 178928 999956611 178929 994373108 178930 999905206 178931 998536965 178932 999686172 178933 999330243 178934 999860885 178935 999999017 178936 999790125 178937 999842145 178938 999998963 178939 999944594 178939 999480176 178941 999880526 178942 922448968 178943 998852999 178944 999983983 178945 999757914 178946 999600573 178947 999974552 178948 999923266 178949 998824882 178950 999891275 178951 995447059 178952 999778799 178953 999978487 178954 999983496 178955 999872109 178956 998853280 178957 989719101 178958 999803058 178959 998860221 178957 999681255 178961 999912913 178962 999960728 178963 996853598 178964 993865529 178965 999986173 178966 992810524 178967 999707640 178968 999999224 178969 999978308 178970 999885577 178971 999475419 178972 999992215 178973 999777615 178974 999924106 178975 999333209 178976 999771384 178977 999887470 178978 968896681 178979 999920012 178980 999869617 178981 999997613 178982 999374324 178983 999998362 178984 999958542 178985 999953248 178986 957373681 178987 999997786 178988 998550693 178989 999946096 178990 999576998 178991 999999716 178992 999848269 178993 999983713 178994 999941088 178995 999885333 178996 999989050 178997 986620594 178998 999801296 178999 992577604 179000 998632338 179001 999374784 179002 999918556 179003 999625055 179004 986506834 179005 999999550 179006 999948057 179007 999725013 179008 999917762 179009 995466981 179010 999985290 179011 999944621 179012 999878960 179013 999997911 179014 999996387 179015 999908489 179016 998996439 179017 999856920 179018 999999055 179019 999537837 179020 999998658 179021 999988696 179022 999983191 179023 999999258 179024 990407464 179022 999995091 179026 999999925 179027 999889510 179028 999998983 179029 999838807 179030 999890122 179031 987692804 179032 999649905 179033 999963464 179034 998992755 179035 995504067 179036 999900602 179037 981257389 179038 966721819 179039 999999224 179040 984667848 179041 999999578 179042 999999898 179043 999992215 179044 999998204 179045 998309448 179046 998617731 179046 988362223 179048 999279223 179049 999938056 179050 999979000 179050 999351302 179052 999771573 179052 999923302 179054 984521875 179055 999960862 179056 999809444 179057 999715361 179058 999998170 179059 999994662 179060 972287440 179061 999841897 179062 999997789 179063 999991504 179064 999994264 179065 987884924 179066 999905285 179067 999974067 179068 997228828 179069 999988612 179070 999873525 179071 947804171 179072 992546715 179073 999687541 179074 954392714 179075 989247654 179076 999968445 179076 999437783 179078 998824365 179079 999483913 179080 999938496 179081 997990889 179082 999861355 179083 999994647 179084 999999728 179085 999678939 179086 988095323 179087 999995351 179088 999977762 179089 999615773 179090 997538041 179091 999992535 179092 999349427 179093 999892435 179094 999992705 179094 997126283 179096 999971600 179097 999993205 179096 999814687 179099 999999867 179100 952320799 179101 999917592 179102 999983123 179103 999984051 179104 999579836 179105 999993953 179106 999978874 179107 999911716 179108 999941215 179109 999887631 179110 999999995 179111 991495165 179112 999378724 179113 999875067 179114 999933161 179115 999954905 179116 999983970 179117 994853493 179118 999327770 179119 999773973 179120 999797541 179121 999940713 179122 992113259 179123 999137753 179124 997987707 179125 999999850 179126 999592564 179127 999961427 179128 995929175 179129 999996233 179130 999289846 179131 999683494 179132 999980930 179133 998747892 179134 999952936 179135 999994477 179136 999859034 179137 999946882 179138 999615341 179139 998931529 179140 999601562 179141 991118830 179142 999841298 179143 999998165 179144 990080420 179145 999872121 179142 999958116 179147 999548490 179148 992697725 179149 999996885 179150 999938961 179151 999926146 179152 995491747 179153 999881849 179154 970992405 179155 999897341 179156 999902832 179157 999965587 179158 999094008 179159 999707639 179160 958880194 179161 999972056 179162 999985420 179163 996904054 179164 999793998 179165 999958456 179166 999996853 179167 999969261 179168 999948765 179166 999969997 179170 999914831 179171 999296168 179172 999808686 179173 997907438 179174 999993557 179175 999960740 179176 998772267 179177 996863717 179178 999998308 179179 999299849 179180 998227653 179181 999632283 179182 999934378 179183 993316901 179184 999999836 179185 999999923 179186 999897289 179187 994918068 179188 999730962 179189 999977769 179190 999410229 179191 999834487 179192 997556542 179193 999855783 179194 999986620 179195 999992657 179196 994729139 179197 999958978 179198 999139130 179199 986919638 179200 998956788 179200 999599676 179202 999997908 179200 999991816 179204 997853437 179205 999969595 179206 999118405 179207 999868450 179208 997995645 179209 999937394 179210 999511847 179211 999895835 179212 999956991 179213 995741169 179214 999110493 179215 995336428 179216 999999818 179216 999946512 179218 999892278 179219 999724604 179220 999977484 179221 996334263 179222 986746450 179223 999999999 179224 995646863 179225 999999995 179226 996861895 179227 999986319 179228 999996687 179229 999973945 179230 999951806 179231 999650913 179232 999998707 179233 999789866 179234 999898142 179235 998374777 179236 978364989 179237 985820176 179238 999926739 179239 998035148 179240 999989616 179241 999982728 179242 999951008 179243 998602826 179244 999999666 179245 998530502 179246 998771525 179247 999963774 179248 999986029 179249 999975822 179250 995265932 179251 999917767 179251 999878103 179253 998836932 179254 999999784 179255 999481333 179256 993884483 179257 999128044 179258 999893890 179259 999999954 179260 999930007 179261 987895882 179262 986735073 179263 997043128 179264 999999097 179265 999977651 179266 997831399 179267 999823017 179268 999887616 179269 998717326 179270 999999039 179271 999863602 179272 999909886 179273 998543754 179274 995259203 179275 999972025 179276 999820266 179277 999823261 179278 999925143 179279 999794952 179280 999980199 179281 997660304 179282 999999807 179283 999223636 179284 999931619 179285 999998932 179286 999912831 179287 997348950 179288 998596742 179289 986027006 179290 999762272 179291 998098448 179292 999994493 179293 994260763 179294 999978182 179295 998527684 179296 999990192 179297 999741693 179298 996672243 179299 999997096 179300 998140443 179301 999833563 179302 999983684 179303 999757905 179304 999678857 179305 998742301 179306 998879573 179307 957440522 179308 999985518 179309 999778740 179310 999955039 179311 999989548 179312 999688468 179313 999808545 179314 999802993 179315 998010655 179316 999998863 179317 997562623 179318 999919200 179319 997351605 179320 999985108 179321 999996552 179322 999840731 179323 999998798 179324 999936836 179325 999975209 179326 997556132 179327 998488961 179328 999738276 179329 999254112 179330 999952947 179331 997038599 179332 999995641 179333 998432505 179334 999723998 179335 999999684 179336 999744161 179337 999289353 179338 999949957 179339 999999570 179340 999971766 179341 999972559 179342 999574738 179343 999926438 179344 999668587 179345 999916802 179346 999204312 179347 999924834 179348 999924895 179349 999992889 179350 999983646 179351 995076697 179352 999734615 179353 998882228 179354 989426857 179355 999122296 179356 999878019 179357 999996173 179358 999920556 179359 999782435 179360 999955288 179361 996437124 179362 999619546 179363 999777188 179364 999555873 179365 999893700 179366 999980231 179367 998340593 179368 999999988 179369 996478612 179370 996952897 179371 999610072 179372 999873338 179373 999953998 179374 999841205 179375 999591926 179376 999989178 179377 999993058 179378 995932671 179379 999879562 179380 999656148 179381 999985752 179382 999879065 179383 999886104 179384 999392286 179385 999997728 179386 980713055 179387 999790747 179388 995894181 179389 999877620 179390 999350192 179391 999992027 179392 999620841 179393 999956717 179394 993819835 179395 999995955 179396 999996016 179397 999991867 179398 999998533 179399 998815728 179400 999982809 179401 999935006 179402 999999678 179403 996517017 179403 996363499 179405 999435173 179406 998151449 179407 999728276 179407 999335130 179409 999835185 179410 999773969 179411 999886470 179412 999892943 179413 999099694 179414 999997861 179415 995132581 179416 998163474 179417 999760896 179418 999335080 179419 999995471 179420 999932998 179421 999983457 179422 999477783 179423 999995621 179424 999997341 179425 999929525 179426 999729007 179427 999963290 179428 999999131 179429 999999669 179430 999989284 179431 999797931 179432 997767611 179433 999948679 179434 986541858 179435 999998497 179436 991367853 179437 999997991 179438 999926535 179439 997939114 179440 999988225 179441 996813434 179442 999999952 179443 999983133 179444 999618856 179445 999950928 179446 999135538 179447 999999835 179448 999937224 179449 999996770 179450 999991003 179451 999858841 179452 999993926 179453 998739982 179454 999963811 179455 999401896 179456 999847998 179457 999978906 179458 999999766 179459 999993983 179460 999996750 179461 999999988 179462 954562366 179463 999952399 179464 999995827 179465 999980588 179466 998885847 179467 996832141 179468 996301159 179469 999048365 179470 999705630 179471 999616735 179472 999988981 179473 999955943 179474 998768360 179475 997472176 179475 999800473 179477 989722410 179478 998938056 179479 999970527 179480 999999652 179481 999920436 179482 996586773 179483 999941872 179484 999988787 179485 999997253 179486 998835457 179487 997428923 179488 999959024 179489 992613438 179490 999705466 179491 999830225 179492 999865053 179493 994929759 179494 996922895 179495 999909046 179496 999188366 179497 998422224 179498 999882356 179499 998508815 179500 997575881 179501 998743827 179502 999735422 179503 999359157 179504 997794068 179505 999706411 179506 999709951 179507 996588972 179508 999990653 179509 999879984 179510 999236347 179510 999998586 179512 984699267 179513 997802453 179514 999871627 179515 999976552 179516 997592973 179517 999852918 179518 998978056 179519 999998228 179520 999627227 179521 999995517 179522 999914208 179523 999998478 179524 986492965 179524 999225235 179526 999968378 179527 999862681 179528 999669952 179529 999476736 179530 999832881 179531 999916172 179532 988883856 179533 999941886 179534 999993548 179535 999943896 179536 999485345 179537 999995150 179538 999989817 179539 999125912 179540 999976749 179541 982897620 179542 999999272 179543 999788417 179544 999407950 179545 999100277 179546 999308175 179547 999837816 179548 999538061 179549 999976674 179550 999804234 179551 999985263 179552 999998573 179553 999996644 179554 999997548 179555 999877860 179556 999077828 179557 999845955 179558 999442908 179559 999938063 179560 999371985 179561 999987407 179562 998847168 179563 999808663 179564 999977884 179565 999999295 179566 999752088 179567 999939272 179568 994003113 179569 994721153 179570 988641926 179571 999105870 179572 999985464 179573 999559064 179574 998485146 179575 999976712 179576 999029735 179577 999995222 179578 996199414 179579 999793941 179580 999917713 179581 999114567 179582 999192790 179583 999993051 179584 999980411 179585 999980077 179586 946135422 179587 999900722 179588 990177721 179589 999729887 179590 999743313 179590 999710328 179592 999994850 179593 999887986 179594 998250098 179595 998952044 179596 999266617 179597 999999037 179598 999953236 179599 999102282 179600 999630302 179601 999940313 179602 999804197 179603 999708303 179604 979991981 179605 999999991 179606 999989081 179607 999793680 179608 981657511 179609 998495511 179610 999999897 179611 999998979 179612 999897727 179611 999699340 179614 999999212 179615 999326802 179616 999992586 179617 999178811 179618 999927865 179619 997355354 179620 997092018 179621 999770763 179622 996778735 179623 999966975 179624 983876896 179625 996843427 179626 999973391 179627 999810502 179628 999993868 179629 999574188 179628 994194873 179631 999490050 179632 999976512 179633 999337311 179634 999995761 179635 999997487 179636 999985222 179637 995003314 179638 999679360 179636 999835326 179640 999926526 179641 999914572 179642 999863404 179643 999996204 179644 979372166 179645 993922423 179646 999730588 179647 997497774 179648 999999368 179649 993407023 179650 999999947 179651 991338870 179652 999904784 179653 999811943 179654 999254864 179655 999943841 179656 999996958 179657 999808662 179658 997103869 179659 999180047 179660 999854241 179661 997278955 179662 999976564 179663 999848570 179664 999929578 179665 999948645 179666 999192440 179667 999825814 179668 998050602 179669 999514977 179670 999999855 179671 999934902 179672 999467469 179673 999994769 179674 999160761 179675 999661717 179676 998917071 179677 998500467 179678 999986080 179679 999880242 179680 999956469 179681 999936775 179682 994492487 179683 999998233 179684 998388529 179685 999864170 179686 999989926 179687 999997335 179688 999901363 179689 999913492 179690 989977243 179691 993768867 179692 999397806 179693 998777528 179694 999958942 179684 999813940 179696 999963238 179697 999908136 179698 999987922 179699 999045429 179700 999988478 179701 996643610 179702 999962093 179703 999815200 179704 999995510 179705 999933037 179706 999124533 179707 999784191 179708 997074091 179709 996456690 179710 999985407 179711 999999547 179712 999724064 179713 999989599 179714 992109993 179715 999016034 179716 999996147 179717 999997618 179718 999963334 179718 999763252 179720 989185966 179721 997286686 179722 999953897 179723 994062002 179724 999999999 179725 995537335 179726 996994431 179727 999983443 179728 999976903 179729 999874571 179730 999864975 179731 999991531 179732 999972533 179733 999812005 179734 997500842 179735 999966392 179736 930725854 179737 999955477 179738 987649661 179739 999851589 179740 999987589 179741 999872032 179742 999743386 179743 984363138 179744 999974649 179745 990251944 179746 999983748 179747 999994471 179748 999985959 179749 999918038 179750 996070028 179751 998275916 179752 999894069 179753 998535571 179754 999272335 179755 997983994 179756 996418835 179757 999885057 179758 996385293 179759 999878540 179760 993389953 179761 997557782 179762 992974987 179763 999984659 179764 999036790 179763 999889032 179766 999929485 179767 993177199 179768 996900011 179769 996939812 179770 999988073 179771 999938263 179772 994515758 179773 990742064 179774 999955210 179775 999940770 179776 999972518 179777 999987082 179778 999986686 179779 999323570 179780 999995898 179781 999974312 179782 999999144 179783 999998563 179784 999949827 179785 999999201 179786 999131327 179787 999938612 179788 999714841 179789 999995212 179790 999333776 179791 999999920 179792 999992994 179793 999969416 179794 995055375 179795 999943418 179796 967534119 179797 997111664 179798 998435169 179799 998216155 179800 999990922 179801 974156201 179802 999535619 179803 995618228 179804 999762857 179805 999972977 179806 999897037 179807 999238918 179807 989246995 179809 999943372 179810 999975703 179811 999979080 179812 999931881 179813 999983326 179814 999998773 179815 997924965 179816 988720643 179817 993362501 179818 999997776 179819 996390734 179820 999994170 179821 999928262 179822 999289203 179823 999973005 179824 999882225 179825 999921614 179826 999826082 179827 999975318 179828 999891966 179829 999904487 179830 999990192 179831 999690326 179832 999319276 179833 998122992 179834 999934817 179835 999470974 179836 999999781 179837 999904339 179838 995796356 179839 999789465 179837 999328041 179841 999982150 179842 999510069 179843 999995310 179844 993271613 179845 999998752 179846 999998303 179847 999694455 179848 999928966 179849 999807423 179850 999881375 179851 999772182 179852 962633917 179853 996082259 179854 987743516 179855 999952952 179856 999930896 179857 990289000 179858 999811845 179859 999818543 179860 999992281 179861 999997071 179862 999959033 179863 998267343 179858 999471679 179865 999996445 179866 999653764 179867 998974003 179868 998442236 179868 999527631 179870 998047347 179871 999806842 179872 999891171 179873 998114963 179874 993117269 179875 999994256 179876 999518337 179877 999960442 179878 999999731 179879 999947509 179880 999518887 179881 998405923 179882 999949890 179883 999998755 179884 999755836 179885 999654892 179886 999404319 179887 999902731 179888 999713278 179889 999995890 179890 999736427 179891 999999503 179892 999969794 179893 999948651 179894 982679854 179895 990255761 179896 999955308 179897 999972293 179898 999317861 179899 999787207 179900 999995367 179901 987476149 179902 999999994 179903 999422462 179904 998816150 179901 999978951 179906 997838340 179907 999754806 179908 997291664 179909 999974690 179910 990917893 179911 994648759 179912 999315894 179913 999954546 179914 999605568 179915 997513693 179916 999985587 179917 999937573 179918 999273808 179919 999944317 179920 999187372 179921 993192969 179922 999989286 179923 998527169 179924 999996983 179925 999604785 179926 999995602 179927 988993934 179928 999846425 179929 999999783 179930 999024917 179931 996751834 179932 998210454 179933 999987205 179934 999835791 179934 999173068 179936 999997409 179937 999032202 179938 999993563 179939 999987530 179940 999556318 179941 999786048 179942 999979679 179943 999843162 179944 999840495 179945 999937761 179946 999846351 179947 999987074 179948 999999981 179949 999653991 179950 990368080 179951 999758925 179952 999999266 179953 999962027 179954 999957207 179955 999721238 179956 996301210 179957 999878685 179958 999924383 179959 999657441 179960 999098831 179961 999995690 179962 998686472 179963 999997225 179964 999674733 179965 999975674 179966 996939592 179967 999269633 179968 999909380 179968 998909973 179970 999696992 179971 994832160 179972 999101188 179973 999665589 179974 999989286 179975 999978435 179976 999724097 179977 999998723 179978 999845788 179979 999961601 179980 999132071 179981 999738491 179982 993952551 179983 998840743 179984 999981806 179985 999977772 179986 999927109 179987 999495010 179988 999831015 179989 999798664 179990 999217041 179991 999925395 179992 991421447 179991 999996109 179994 999905317 179995 985571292 179996 999979189 179997 999999995 179998 999001504 179999 999993402 180000 999989976 180001 999535994 180002 999952175 180003 999800825 179999 999889203 180005 999895453 180006 999791326 180005 999999902 180008 998711567 180009 999990633 180010 999857212 180011 999852722 180012 999999371 180013 998979245 180014 996414288 180015 999986356 180016 999884528 180017 999990395 180018 999965998 180019 999623090 180020 999730523 180021 999972730 180022 999809139 180023 998211911 180024 999708890 180024 999992854 180026 996509308 180027 998451418 180028 997220255 180029 999958789 180030 999948893 180031 999995667 180032 999527124 180033 998408217 180034 999288594 180033 999945739 180036 999970550 180037 999911907 180038 999970578 180039 979572919 180040 999969671 180041 999748206 180042 999245214 180042 994084837 180043 999912934 180045 999838924 180046 999942142 180047 998912653 180047 999967284 180049 999984553 180050 999977355 180051 999987654 180052 999982588 180053 997889030 180054 999957117 180055 994007412 180056 997600655 180057 998016639 180058 999980274 180055 999996352 180060 996482887 180061 999875742 180062 999954842 180063 999366882 180064 999998915 180065 999986778 180066 999495567 180067 999294931 180068 999905713 180069 999214794 180070 999999190 180071 999968116 180072 994662198 180073 999988783 180074 999950928 180075 999600855 180076 999873312 180077 999999774 180078 999953752 180079 999996147 180080 999986666 180081 998838315 180082 999768890 180083 999388211 180084 997981109 180085 999999452 180086 973066789 180087 999822581 180088 995721307 180089 999128785 180090 999997919 180091 999996631 180092 986187368 180093 997089032 180094 999985186 180095 999963186 180096 999998860 180097 999919167 180098 999939065 180097 876892935 180100 999502434 180100 999998049 180102 985384009 180103 999944623 180104 999912775 180105 999933287 180106 999756844 180107 998959591 180108 999996318 180109 999476294 180110 999704630 180111 999888800 180112 999901763 180113 996147660 180114 999999207 180115 999907091 180116 999982961 180117 999999999 180118 999995328 180119 999792850 180120 999999287 180121 999996931 180122 999032624 180123 999997391 180124 999996987 180125 997272292 180126 999418574 180127 999604311 180128 999999848 180129 999965681 180130 999996643 180131 999930013 180132 997898950 180133 999928030 180134 999626307 180135 999995018 180134 999978179 180137 999711861 180138 993926318 180139 999956175 180140 999952019 180141 999937533 180142 999653578 180143 999937512 180144 999999948 180145 999889807 180146 999953976 180147 997117295 180148 998715221 180149 999954853 180150 999939307 180151 999788017 180152 999996754 180153 999978107 180154 998542682 180155 997945572 180156 999998556 180157 989978047 180158 999997547 180159 999927515 180160 999972575 180161 997662000 180162 998186647 180163 999021345 180164 999917624 180165 999939602 180166 999289346 180167 997716324 180168 990997591 180169 999680832 180170 999989090 180171 999366804 180172 999741796 180173 999650117 180174 996470962 180175 987138548 180176 999979372 180177 999200708 180178 999762005 180179 997308404 180180 996202913 180181 999991296 180182 999998726 180183 999556234 180184 999215211 180185 999876100 180186 999986377 180187 998528291 180188 996766342 180189 998498326 180190 999993611 180191 997087618 180192 996587625 180193 997016830 180194 998683109 180195 999925152 180196 999960396 180196 999914551 180198 999765831 180199 996179570 180200 997365991 180201 998609170 180202 998376873 180203 999721690 180204 992917301 180205 999491728 180206 999738978 180207 999716944 180208 999929481 180209 999422920 180210 997228099 180211 999998852 180212 999020718 180213 999622943 180214 999862730 180215 986296462 180216 999683609 180217 998398371 180218 985346610 180219 999803517 180220 999952187 180221 999996906 180222 999966979 180223 999995902 180224 999978341 180225 999639949 180226 996520728 180227 999902255 180228 999929283 180229 999101416 180230 999396622 180231 999977183 180232 999845795 180233 999991108 180234 999999365 180232 992979464 180236 999999257 180237 999995658 180238 999997375 180239 999994457 180240 999981942 180241 996431892 180242 999998273 180243 999946303 180244 999776902 180245 997707745 180246 991795658 180247 997803260 180248 996027682 180248 999953125 180250 999997055 180251 999998310 180252 999998288 180253 999682187 180254 999995426 180255 997232739 180256 999944855 180257 997253428 180258 999990393 180259 999873718 180260 998954312 180261 999992498 180262 999351096 180263 999969424 180264 999490728 180265 998742334 180266 999989163 180267 999938607 180268 999997948 180269 998011948 180270 999519571 180271 999998587 180272 996982485 180273 999992425 180274 999999998 180275 999957295 180276 990503095 180277 999922763 180278 999997959 180279 999984941 180280 999271478 180281 994683092 180282 999974589 180283 999438831 180284 999760667 180285 999998396 180286 999504408 180287 999976185 180288 999999848 180289 999962307 180287 999953236 180291 995248938 180292 998014358 180293 999930917 180294 990741643 180295 998230747 180296 999990368 180297 999994455 180298 999892943 180299 999988070 180300 999912329 180301 999999364 180302 999866585 180303 994895528 180304 1000000000 180305 999604400 180306 998777664 180307 990406020 180308 999725886 180309 999875772 180310 999665675 180311 998902504 180312 999999929 180313 999930428 180314 999999883 180315 998820527 180316 999790984 180317 998013774 180318 999639536 180319 998995949 180320 994066045 180321 820710228 180322 999055800 180323 999905422 180324 990836976 180325 999975683 180326 999999986 180327 999999775 180328 999993925 180329 999997167 180330 954712224 180331 989868686 180332 999989857 180333 998763159 180334 999999924 180335 999634232 180336 999684053 180337 999734632 180338 999984560 180339 999807564 180340 999639407 180341 999802201 180342 994693131 180343 999894170 180344 999915021 180345 999807518 180346 999758263 180347 999437151 180348 999868377 180349 997801195 180350 999979970 180351 999842918 180352 999985522 180353 999740611 180354 999802636 180355 994928468 180356 999995290 180357 999978855 180358 999999999 180359 999973413 180360 997832245 180361 999982309 180362 999996165 180363 990191004 180364 999941537 180365 999534978 180366 999983495 180367 999976841 180368 999907621 180369 999670744 180370 999636741 180371 999961117 180372 994703712 180373 993469885 180374 999877625 180375 997098707 180375 999913592 180377 999940971 180378 999564090 180379 991905701 180379 998771422 180381 998043078 180382 999921451 180383 999948445 180384 999999940 180385 999319515 180386 998275822 180387 999777051 180388 999420568 180389 999986382 180390 999998531 180391 999264999 180392 999993892 180393 999995292 180394 999739585 180390 999955468 180396 999985164 180397 999467880 180398 999998630 180399 994749148 180400 999999919 180401 999795871 180402 999900085 180403 999964617 180404 999997575 180405 999984074 180406 999778419 180407 990456109 180408 999967270 180409 999869608 180409 999996787 180411 999875903 180412 999594931 180413 999959509 180414 999332222 180415 999639646 180416 999558257 180417 998492852 180418 999835773 180419 999095458 180420 995570898 180421 999874263 180422 999429852 180423 999344174 180424 999975237 180425 999893003 180426 999783425 180427 999200703 180428 999645676 180429 991695271 180430 999818907 180431 999385103 180432 999979278 180433 999860271 180434 999907553 180435 999935380 180436 999833996 180437 999450721 180438 999996427 180439 999723396 180440 999987797 180441 996521230 180442 998952058 180443 990822922 180444 999995638 180445 996025071 180446 999983425 180447 999983840 180448 978208405 180449 999978813 180450 999968572 180451 999693067 180452 999979338 180453 998382525 180454 999998426 180455 997564551 180456 997113516 180457 997415616 180458 996440321 180459 998505660 180460 999897905 180461 999998470 180462 999999764 180463 999373164 180464 999908654 180465 999326875 180466 999999865 180467 999991405 180468 998965525 180469 999999972 180470 999918554 180471 999945045 180472 999257912 180473 998588835 180474 996173451 180475 983306484 180476 999985501 180477 974879207 180478 999982423 180479 999512239 180480 999939351 180481 999999924 180482 999771011 180483 999944706 180484 999967105 180485 997833741 180486 998857331 180487 999854767 180488 999961624 180489 999755116 180490 999571627 180491 999993705 180492 999997147 180493 999986066 180494 999095723 180495 999949428 180496 998514876 180497 999322785 180498 999804599 180499 998121102 180500 999788575 180501 999998939 180502 999993829 180503 984374025 180504 999552078 180505 998762056 180506 998654130 180507 999643963 180508 999993975 180509 999986102 180510 999903294 180511 999826253 180512 999900514 180513 999267589 180514 999709103 180515 999919842 180516 999573444 180517 999999519 180518 998557470 180519 999099253 180520 999946147 180521 997484955 180522 999713515 180523 999997753 180524 999993422 180525 999418411 180526 998609541 180527 998053956 180528 999050634 180529 999987072 180530 999962265 180531 998996705 180532 998806722 180533 957905402 180534 999611154 180535 999991810 180536 999591623 180537 999294242 180538 999977694 180539 999943929 180540 999712388 180541 999999991 180542 999152358 180543 999211153 180544 999999550 180545 999888837 180546 992684307 180547 999927638 180548 998499033 180549 999092783 180550 999282567 180551 995568859 180552 999935569 180553 999971879 180554 999999996 180555 999573601 180556 999545252 180557 998736753 180558 999972865 180559 999088425 180560 999955175 180561 999926567 180562 999547248 180563 999844698 180564 993394388 180565 999984184 180566 996233387 180567 999885501 180568 999388165 180569 999486863 180570 999165447 180571 999875642 180572 999978172 180573 999958531 180574 998814881 180575 999899898 180576 999981716 180577 999918532 180578 999987191 180579 999588688 180580 992817534 180581 999993800 180582 999992524 180583 999356741 180584 999714678 180585 995412604 180586 999705919 180587 997395351 180588 999746523 180589 999981186 180590 999642860 180591 999816865 180592 984139218 180593 995938297 180594 999739504 180595 999999981 180596 998081385 180597 999997542 180598 999921565 180599 998583674 180600 999521163 180601 998245324 180599 999993289 180603 999021631 180604 998237934 180605 998579518 180606 999977478 180607 999914238 180608 999473191 180609 993197788 180610 999257478 180611 999999612 180612 999999370 180613 999280500 180614 999999507 180615 998963945 180616 995524529 180614 999938591 180618 999760653 180619 999979379 180620 999929520 180621 999839649 180622 996954800 180623 998779945 180624 999955445 180625 975198004 180626 999995972 180627 999626967 180627 999825558 180629 999918686 180630 991964811 180631 999976719 180632 999986229 180633 999631789 180634 999945114 180635 999870010 180636 998520015 180637 999982962 180638 999466752 180639 999965486 180640 999955495 180641 999574774 180642 999327589 180643 989996036 180644 999996945 180645 993979320 180646 999963983 180647 999973599 180648 998047341 180649 999992359 180650 999901717 180651 999554003 180652 998799402 180653 999999512 180654 999813614 180655 999947335 180656 999949108 180657 998149777 180658 999997262 180659 999996785 180660 990164956 180661 999960015 180662 999994037 180662 999691608 180664 999860545 180665 999188892 180666 999945771 180667 998090683 180668 999966950 180669 999727036 180670 999996931 180671 997298554 180672 888795575 180673 999813016 180674 999981787 180675 997950698 180676 998396900 180677 999999828 180678 999717715 180679 999950223 180680 998053089 180681 999964242 180682 999940631 180683 965576813 180684 996793189 180685 999410217 180686 996950508 180687 999998786 180688 999916831 180689 984064132 180690 999951395 180691 999965430 180692 994808595 180693 999998597 180694 993999981 180695 997343562 180696 999999961 180697 999698434 180698 999955020 180699 999281707 180700 999347553 180701 998311259 180702 999990037 180703 999997271 180704 999967973 180705 999953381 180706 999881464 180707 999330663 180708 995660288 180709 997540710 180710 999951881 180710 999786463 180712 999974876 180712 999984176 180714 999923707 180715 999431925 180716 999671653 180717 995848775 180718 999509905 180719 999999732 180720 998984668 180721 999994843 180722 973113246 180723 999669255 180724 999984801 180725 999214319 180726 997398397 180727 999455193 180728 999199368 180729 985430380 180730 999573279 180731 999993223 180732 992762496 180733 999920523 180734 999189690 180735 999845104 180736 999995142 180737 998923626 180738 999967777 180739 999999308 180740 998218359 180741 999883703 180742 998432530 180743 994335676 180744 999999982 180745 999999934 180746 997545741 180747 999254767 180748 999645988 180749 999987910 180750 999973992 180751 999957969 180752 999782811 180753 999822689 180754 999708575 180755 999842967 180756 999971776 180757 997052573 180758 999830937 180759 999993371 180760 999781387 180761 999949835 180762 989694732 180763 999960427 180764 999804217 180765 999979178 180766 999999783 180767 998358801 180768 999999592 180769 998383179 180770 999556752 180771 999990191 180772 999871983 180773 999887925 180774 999999978 180775 983523778 180776 999989134 180777 999919566 180778 999428296 180779 999983163 180780 999985241 180781 997749903 180782 999981742 180783 999979204 180783 999965925 180785 999900331 180786 999125740 180787 984237488 180788 999299742 180789 998563341 180790 998378318 180791 999560318 180792 999998132 180793 999407715 180794 998421138 180795 999752513 180796 999983872 180797 999992331 180798 997914238 180799 999649836 180800 999896549 180801 999447234 180802 999718970 180803 999978562 180804 999998673 180805 999883287 180806 999987635 180807 999927922 180808 999474695 180809 999925330 180810 999773640 180811 999667821 180812 999708183 180813 999376515 180814 999989805 180815 999960219 180816 999997412 180817 999994402 180818 999746392 180819 999999497 180820 999963204 180821 999999916 180822 996823059 180823 998748921 180824 999807265 180825 999786537 180826 999949778 180827 999947959 180828 999998997 180829 999862134 180830 995359410 180831 998958299 180832 999916094 180833 999787371 180834 995435685 180835 999185638 180836 998620013 180837 999991605 180838 999999846 180839 992470019 180840 999934288 180841 998671157 180842 997343677 180843 999770192 180844 999986935 180845 999924979 180846 999999603 180847 997204604 180848 999887948 180849 998957313 180850 994977859 180851 999494434 180852 999785979 180853 999998735 180854 999911020 180855 993697550 180856 997138393 180857 999972526 180858 999825656 180859 999964231 180860 999627195 180861 995542564 180862 999873466 180863 999698274 180864 999959367 180865 999995153 180866 999529483 180867 995203607 180868 999954429 180869 999993453 180870 999994970 180871 999996540 180872 999999932 180873 999675691 180874 999494958 180875 999998606 180876 955737334 180877 999074563 180878 999897374 180879 999446728 180880 999775649 180881 998405065 180882 998377520 180883 999698774 180884 998386189 180885 999032248 180886 999926261 180887 999991236 180888 999996512 180889 999995049 180890 998481876 180891 992066259 180892 999992460 180893 999275815 180894 999344951 180895 999980278 180896 999833622 180897 999012126 180898 999986902 180898 999997768 180900 999990437 180901 999798368 180902 999993087 180903 999992804 180904 999744448 180905 999586858 180906 998549444 180907 999702649 180908 927761923 180909 999995923 180910 999999798 180911 999796170 180912 999840518 180913 999996199 180914 999960523 180915 999879566 180916 999995240 180917 992661435 180918 999843247 180917 999861162 180920 999999058 180921 999775800 180922 999942261 180923 999993715 180924 999842459 180925 999973264 180926 999920575 180927 999829055 180928 999722284 180929 992091305 180928 999912301 180931 999999944 180932 999973797 180933 997823238 180934 999905361 180935 992829667 180936 998511363 180937 999146686 180938 998453616 180939 999802118 180940 988935258 180941 999955191 180942 999996136 180943 999720334 180944 999399645 180945 999999445 180946 997781817 180947 999885335 180948 996980783 180949 996832804 180950 997546981 180951 999629119 180952 999655208 180953 998488198 180954 998764863 180955 999999635 180956 999871450 180957 996424644 180958 999995545 180959 999834272 180960 999662175 180961 992532781 180962 999647097 180963 999642037 180964 999999659 180965 999997047 180966 999978776 180967 999998450 180967 999520798 180969 999669300 180970 999961471 180971 999999155 180972 999923057 180973 999974599 180974 999917560 180975 999876581 180976 995733513 180977 999676591 180978 999986481 180979 999712623 180977 999145508 180981 999552394 180982 996569242 180983 999952194 180984 999980190 180985 998835709 180986 999770610 180987 999667691 180988 999911307 180989 999958420 180990 999998918 180991 999952989 180992 997370223 180993 999970195 180994 997188057 180995 978433554 180996 999998709 180997 999255602 180998 997164122 180999 999978829 181000 999731577 181001 999997638 181002 984890069 181003 999664452 181004 1000000000 181005 999975364 181006 999995445 181007 998677622 181008 999919694 181009 999844364 181010 999885402 181011 999899184 181012 999662974 181013 998254872 181013 999990778 181015 992237023 181016 999980093 181017 999941561 181018 999909492 181019 999826680 181020 999893872 181021 992830194 181022 995925538 181023 999840885 181024 999999965 181025 999824600 181025 998255007 181027 999998533 181028 999725968 181029 999976675 181030 999671857 181031 999999990 181032 999999771 181033 999987846 181034 999982845 181035 999905332 181036 999664352 181037 983829970 181038 999717570 181039 999984177 181040 999814887 181041 999991179 181042 999788870 181042 999993741 181044 999972995 181042 999862038 181046 992327443 181047 999942426 181048 999955334 181049 999938386 181050 995428425 181051 999507112 181052 999999978 181053 998445510 181054 999999851 181055 999926694 181056 998786213 181057 998515546 181058 999989350 181059 999846537 181060 975210876 181061 999989441 181062 999992033 181063 997111195 181064 993532663 181065 999783523 181066 999236414 181067 998863955 181068 999050294 181069 998704881 181070 999763721 181071 998995222 181072 999995913 181073 999866476 181074 999868651 181075 988974012 181076 999999184 181077 999945836 181078 999773599 181079 998698254 181080 999944854 181081 999862411 181082 999972542 181083 995873162 181084 999543709 181085 999746843 181086 999999577 181087 999643391 181088 999999307 181089 999139841 181090 996703307 181091 989359314 181092 995835626 181093 999925906 181094 999999842 181095 999998187 181096 996362472 181097 999998914 181098 999939887 181099 997355972 181100 999966059 181101 999998858 181102 996376313 181103 998456149 181104 999815082 181105 998595222 181106 999433138 181107 999999555 181108 999980072 181109 999936664 181110 999562881 181111 999999955 181112 997642280 181113 999970724 181114 998157006 181115 999557717 181116 999998645 181117 997318951 181118 999999272 181119 998615257 181120 997559450 181121 999952103 181122 999730286 181123 999998909 181124 998072239 181125 999488034 181126 999999631 181127 999978526 181128 999980889 181129 999582571 181130 999884249 181131 999627165 181132 999814674 181133 999798370 181134 999986103 181135 999884604 181136 999985304 181137 999998904 181138 999878085 181139 999700662 181140 999998309 181141 999983703 181142 999963234 181143 999303808 181144 999929845 181145 997105061 181146 999855424 181147 998853360 181148 999990984 181149 999964162 181150 999969799 181151 999971161 181152 986746562 181153 999939144 181154 999987106 181155 999992486 181156 999948099 181157 999972829 181158 999964646 181159 964353421 181160 999934191 181161 998935780 181158 999975658 181163 998936576 181164 999999750 181165 999787755 181166 999980342 181167 999997417 181168 999864996 181169 999955990 181170 999449380 181171 995876168 181172 999991883 181173 999976633 181174 999900872 181175 999974592 181176 999991802 181177 999959486 181178 999648154 181179 999280832 181180 999629624 181181 999985023 181182 999984134 181183 999675104 181184 999671655 181185 999997964 181186 999946007 181187 999999628 181188 999619883 181189 997910742 181190 999862974 181191 999018273 181192 999980522 181193 999941663 181194 999998070 181193 999964881 181196 995576516 181197 997457982 181198 993970484 181199 998843273 181200 999890114 181201 999999517 181202 997314475 181203 997918464 181204 999999215 181205 999729746 181206 999999675 181207 997755628 181208 957975977 181205 998117675 181210 999789498 181211 999940539 181212 999896524 181213 999269289 181214 999995269 181215 999997715 181216 998564625 181217 999998328 181218 999660405 181219 999355163 181220 999214793 181221 999996216 181222 999998846 181223 998011412 181224 999954989 181225 999817508 181226 999648938 181227 999679295 181228 999885652 181229 998756705 181230 996265582 181231 999999335 181232 987220503 181233 998801883 181234 999997598 181235 998963297 181236 999995868 181237 999999703 181238 999884151 181239 999992883 181240 997531816 181241 999941424 181242 999994059 181243 999645187 181244 999978276 181244 999548096 181246 999945928 181247 999341711 181248 999720963 181249 999843191 181250 999982706 181251 999814816 181252 999398091 181253 997474665 181254 999997563 181255 999981372 181256 998545186 181257 999945365 181258 999980598 181259 999867722 181260 999772520 181261 999095305 181262 998101683 181263 999565584 181264 999849089 181265 999984236 181266 996026627 181267 999945779 181268 997394916 181269 999952850 181270 999838309 181271 990498030 181272 999999931 181273 999998442 181274 999740222 181275 990499272 181276 999940480 181277 994191085 181278 993248819 181279 999990137 181280 999986966 181280 999997361 181282 988224542 181283 999883683 181284 995771183 181285 999852512 181286 999996301 181287 999604300 181288 999973679 181289 982025334 181290 999040993 181291 999736396 181292 999850302 181293 999889347 181294 999982597 181295 996343273 181296 999946691 181297 999895304 181298 999881237 181299 999997415 181300 992997536 181301 999838781 181302 999998294 181303 992751385 181304 999989223 181305 999751321 181306 993562857 181307 999997539 181308 999916165 181309 999498322 181310 999997756 181311 999588390 181312 999708385 181313 999988570 181314 999754502 181315 999993800 181316 999835802 181317 999995438 181318 998906869 181319 999999474 181320 999411648 181321 999994974 181322 999795987 181323 999937907 181324 994465152 181325 999950112 181326 999995774 181327 996187228 181328 999835936 181329 999987160 181330 999639555 181331 999999824 181332 999699056 181333 999954688 181334 990979107 181335 999810408 181336 991080648 181337 993590364 181338 999905136 181339 999992550 181340 995401346 181341 999969109 181342 992889556 181342 996262347 181344 999748398 181345 999715597 181346 960836991 181347 991308807 181348 999823958 181349 999769779 181350 999999222 181351 999962307 181352 998520835 181353 999996212 181354 999940953 181355 998108935 181356 966266315 181357 996598580 181358 999983080 181359 992380432 181360 999969900 181360 991095418 181362 998187611 181363 994943690 181364 999864355 181365 999984361 181366 999999409 181367 997725712 181368 999622650 181369 997779831 181370 998712584 181371 999979528 181372 998315337 181373 997695681 181374 999990984 181375 999999622 181376 999783024 181377 999986820 181378 999999816 181379 999979596 181380 999340239 181381 999996222 181382 999612839 181383 999447189 181384 999999975 181385 999999312 181386 999995167 181387 999993968 181388 985043323 181389 980924635 181390 999408893 181391 999874267 181392 941612783 181393 999908825 181394 999968405 181395 999864631 181396 999445844 181397 999993924 181398 998626651 181399 999969341 181400 999999315 181401 998960569 181402 999385741 181403 994815941 181404 999986825 181405 999625577 181406 999913053 181407 999916038 181408 999601952 181409 999635675 181410 992383021 181411 997566459 181412 999730985 181413 999917061 181414 998053618 181415 999533378 181416 999998949 181417 999836584 181418 999359518 181419 998491747 181420 999727326 181421 998688147 181422 999999585 181423 993948669 181424 999989238 181425 995356177 181426 999984361 181427 999367775 181428 999083124 181429 999978019 181429 999984249 181431 999080211 181432 989911923 181433 999879508 181434 999999950 181435 999804683 181436 996292477 181437 999669885 181438 998893151 181439 999970457 181440 999999985 181441 999988953 181442 997702160 181443 999850609 181444 999999363 181445 993107198 181446 998806181 181447 999388880 181448 999873607 181449 999975859 181450 998436960 181451 999372305 181452 999764523 181453 998028132 181453 992582231 181455 999997185 181456 995254975 181457 993048842 181458 999644341 181459 999998143 181460 999997961 181461 997932029 181462 999994670 181463 995735707 181464 999319900 181465 999071373 181466 999954636 181467 999876399 181468 996037311 181469 991168760 181470 999638352 181471 997593412 181472 999974175 181473 997913496 181474 999910177 181475 999991299 181476 998975939 181477 999950785 181478 999653835 181479 999760079 181480 999921702 181481 999942362 181482 999921468 181483 999935845 181484 999995587 181485 999998016 181486 944728466 181487 999091322 181488 999999991 181489 999937256 181490 995150887 181491 998835136 181492 999654007 181493 999125747 181494 998260077 181495 999996468 181496 995080894 181497 992333572 181498 999674969 181499 990064459 181500 995812416 181501 999782110 181502 999998877 181503 998095435 181504 998053377 181505 999996936 181506 999997119 181507 999369784 181508 999983384 181507 998719898 181510 999552943 181511 999973474 181512 999996438 181513 999889140 181514 998063975 181515 999939799 181516 999992749 181517 999997286 181518 999424615 181519 999961150 181520 999511584 181520 999686157 181522 999999380 181523 999210326 181524 978507188 181525 998538123 181526 999954448 181527 999979656 181528 997015164 181529 999930799 181530 999973782 181531 993340081 181532 999953099 181533 999945642 181534 995716932 181535 999052534 181536 999967766 181537 992177006 181538 999811348 181539 999989897 181540 999645007 181541 999899432 181542 994208999 181543 999999334 181544 999976067 181545 999958440 181546 998346166 181547 999999994 181548 999999745 181549 999999468 181550 997689698 181551 992775006 181552 999988628 181553 999999459 181554 999999648 181555 999497386 181556 999998613 181557 999999984 181558 999992097 181559 999996044 181560 997071082 181561 999916825 181562 999970354 181563 999981321 181564 999170374 181565 999986501 181566 998475966 181567 999164997 181568 999918654 181569 999732045 181570 999994307 181571 999131061 181572 999996092 181573 999888184 181574 968869446 181575 999946253 181576 999815946 181577 999994599 181578 999977793 181579 999997318 181580 999974577 181581 999504294 181582 994742692 181583 998962577 181584 999835766 181585 999951803 181586 999999730 181584 999980600 181583 984697087 181589 992888577 181590 997732204 181591 998654670 181592 999998663 181593 993883110 181594 983798238 181595 998121462 181596 999978957 181597 999948128 181598 999759055 181599 999356414 181600 999845488 181601 999961177 181602 993569145 181603 999958898 181604 998501888 181605 999945612 181606 999919460 181607 999988919 181608 858312929 181609 999936112 181610 999963079 181611 999967136 181612 998881814 181613 999888567 181614 999996008 181615 999995984 181616 999995587 181617 999987256 181618 999997237 181619 999999877 181620 999884878 181621 999976610 181622 999365983 181623 999979178 181624 999999931 181625 999980783 181626 999968208 181626 999982858 181628 995691980 181629 996948709 181630 999960250 181631 998407184 181632 999781203 181633 999939846 181634 983851963 181635 999695305 181636 994745084 181637 998496239 181638 999963149 181639 999984055 181640 999859736 181641 999627576 181642 997250482 181643 994744525 181643 986896776 181645 986864601 181646 999699686 181647 999927143 181648 999398506 181649 999999757 181650 999127872 181651 986442297 181652 999700552 181653 999950743 181654 999609117 181655 999997281 181656 984518721 181657 999806497 181658 999720495 181659 999888182 181660 999993032 181661 998977610 181662 999659360 181660 999701823 181664 997927761 181665 998840428 181666 999686947 181667 999952273 181668 998707969 181669 999942393 181670 999976162 181671 999989936 181672 999839825 181673 999176911 181674 999872765 181675 991663218 181676 980459172 181677 999499996 181678 999978185 181679 999998576 181680 979395065 181681 994212112 181682 999833995 181683 999894004 181684 999858635 181685 999983899 181686 988226424 181687 999993195 181688 999997659 181689 995022988 181690 999799651 181691 999951288 181692 999964265 181693 999900798 181694 999726653 181695 999287848 181696 997350886 181697 999378090 181698 998443745 181699 999991819 181700 999961546 181701 999958461 181702 999970646 181703 999999673 181704 980451918 181705 999998785 181706 988909007 181707 999929646 181708 999982338 181709 999870623 181710 999971483 181711 999993379 181711 998632166 181713 999999818 181714 999962584 181715 999571494 181716 998131617 181717 999603458 181718 998621999 181719 996853135 181720 999798063 181721 999735545 181722 999999665 181723 996665269 181724 999930019 181725 999995301 181726 997737281 181727 987940675 181728 999993941 181729 999976487 181730 997847834 181731 999999846 181732 999911559 181733 998986946 181734 999925005 181735 999981316 181736 999973844 181737 999167337 181738 997975942 181739 992073290 181740 999659157 181741 997486095 181742 999088445 181743 981164597 181744 999995988 181745 998943222 181746 999997703 181746 999973121 181748 999999967 181749 997917789 181750 999107712 181751 999968978 181752 997423659 181753 999085261 181727 957725334 181755 999620480 181756 999995036 181757 999969862 181758 999555683 181759 999947051 181760 999842115 181761 993471390 181762 999999007 181763 999828125 181764 999999114 181765 999872515 181766 999869467 181767 999999849 181768 998151325 181769 999974130 181770 999107050 181746 999979822 181772 999879961 181773 999534612 181774 999999969 181775 999913249 181776 999648847 181777 975583689 181778 998524883 181779 995602384 181780 996922531 181781 957158893 181782 997592854 181783 999990198 181784 999938983 181785 997824512 181786 998834000 181787 999980558 181788 999999984 181789 999942512 181790 999926722 181791 999942345 181792 999883992 181793 999390076 181794 999674479 181795 999940688 181796 987021886 181797 984760954 181798 999998917 181799 996229130 181800 999997950 181801 999731487 181802 966707593 181803 999911831 181804 998976890 181805 997635562 181806 999463360 181807 999987968 181808 999953751 181809 999980245 181810 999791199 181811 998395426 181811 999918425 181813 999875844 181814 999999994 181815 999880121 181816 999969456 181817 999999615 181818 999594772 181819 999970029 181820 999999785 181821 987409259 181822 999677510 181823 999658098 181824 999769186 181825 999999258 181826 999984535 181827 999742047 181828 999875169 181829 961089955 181830 999975242 181831 999993785 181832 999676600 181833 999936605 181834 999973933 181835 982384881 181836 970773301 181837 999841308 181838 999954715 181839 999432810 181840 999885400 181841 999996875 181842 999988201 181843 999984026 181844 999972354 181845 999999310 181846 997898957 181847 999759007 181848 997542732 181845 999999989 181850 999955143 181851 999999504 181852 998927865 181853 999982032 181854 999938869 181855 999951532 181856 999990030 181857 995921579 181858 999676769 181859 999999992 181860 999917741 181861 988375465 181861 998603140 181863 999972924 181864 999931097 181865 999557691 181866 999949394 181867 999996647 181868 999840260 181869 996490075 181870 999813595 181870 998171356 181872 999997247 181873 999952269 181874 999945095 181875 999425659 181876 999931973 181877 999887451 181878 999964982 181876 999989057 181880 999983514 181881 998555567 181882 999999178 181883 998981511 181884 999996883 181885 999767113 181886 999968657 181887 995395843 181888 993682388 181889 999996288 181890 999934731 181891 999009047 181892 999689142 181893 999886375 181894 999835989 181895 999962845 181896 999999941 181897 999935286 181898 999971193 181899 999966443 181900 991018617 181901 999982791 181902 999990615 181903 999879013 181904 999912728 181905 999959101 181906 999994282 181907 998852339 181908 996662202 181909 999857583 181910 996815649 181911 999381704 181912 999825314 181913 999999571 181914 999999026 181915 991693418 181916 999956290 181917 999652049 181918 999187584 181919 995741821 181920 998351848 181921 999970369 181922 999621018 181923 998685772 181924 999999671 181925 999998698 181926 999999765 181927 995830683 181928 998499779 181929 999910778 181930 995588046 181931 999977176 181932 999993438 181933 999999387 181934 999969636 181935 994654831 181936 999994409 181937 999998966 181938 999933404 181939 999234061 181940 997839747 181941 999873571 181942 999994964 181943 999996675 181944 992993473 181945 995717522 181946 999974267 181947 999933003 181948 999999997 181949 999866872 181950 999938617 181951 999847467 181952 999999742 181953 999370690 181954 999986445 181955 999999733 181956 999738099 181957 999684087 181958 999756881 181959 999999940 181960 998929162 181961 999689523 181962 999614724 181963 998664772 181964 999994861 181965 998900463 181966 999955159 181967 999994509 181968 999835971 181969 998916087 181970 999670751 181971 992566951 181972 999926687 181973 999010968 181974 999912451 181975 999987751 181976 997945231 181977 999940951 181978 999999137 181979 999999067 181980 999700339 181981 999850601 181982 999997822 181983 998670344 181984 999884981 181985 997930546 181986 999995829 181987 999668545 181988 994745857 181989 999784496 181990 998970131 181991 998648368 181992 999778079 181993 999947427 181994 997192817 181995 999996343 181996 999477859 181997 998822301 181997 984594616 181999 998981125 181999 992772992 182001 999561389 182002 999999940 182003 999999962 182004 999950636 182005 999804908 182006 996491346 182007 999400668 182008 997482048 182009 999607453 182010 999999193 182011 999995516 182012 999994473 182013 987583239 182014 999991565 182015 999723150 182016 999997992 182017 999780064 182018 999483484 182019 999977075 182020 999989214 182021 999515741 182022 999113465 182023 999672099 182024 999266060 182025 999952882 182026 999985379 182027 994547040 182028 999751154 182029 999921792 182030 994905261 182031 999627438 182032 999316197 182033 999486266 182034 996445048 182035 999999992 182036 999941580 182037 999931318 182038 999977379 182039 995872366 182040 999961785 182041 991756107 182042 999954199 182043 998432501 182044 999217110 182045 999881068 182046 999990724 182047 999938678 182048 999706441 182049 999442372 182050 999989219 182051 999959396 182052 998594956 182053 998544962 182054 998270567 182055 901877373 182056 999990477 182057 992660794 182058 999950332 182059 999919160 182060 995266072 182061 999577319 182061 999856592 182063 999562133 182064 999965504 182065 999779744 182066 999696527 182067 995552852 182068 999565056 182069 999894064 182070 999993328 182071 997335796 182072 999989639 182073 999821003 182074 993308821 182075 999927394 182076 999560883 182077 999947096 182078 999752011 182079 999863024 182080 999998372 182081 999926322 182082 999622508 182083 992082422 182084 999816045 182085 999875819 182086 999761774 182087 999917424 182088 999988624 182089 999983191 182090 999948090 182089 999501437 182092 999996552 182093 999973549 182094 999999762 182095 999815070 182096 999811747 182097 999949927 182098 999924267 182099 999998090 182100 999928268 182101 997790595 182102 999869437 182103 999999932 182104 999999362 182105 999910816 182106 999517935 182107 999978279 182108 998479217 182109 999072433 182110 999871707 182111 999973239 182112 999713346 182113 999960199 182114 999997904 182115 999884443 182116 999976581 182117 998968331 182118 999770840 182119 999953693 182120 999999692 182121 999163348 182122 999992493 182123 999970879 182124 996065662 182125 999844953 182126 983581135 182127 999962557 182128 999999804 182129 998099757 182130 998880241 182131 999545324 182132 999873227 182133 999999631 182134 999975754 182134 999589929 182136 999950287 182137 999921517 182138 998422575 182139 999996518 182140 999386647 182141 999839503 182142 999955218 182143 999971723 182144 999160476 182145 999955275 182146 999665825 182147 999628440 182148 999219703 182149 995937226 182150 999805640 182151 999935963 182152 999772271 182153 999988479 182154 999997707 182155 968747353 182156 999999488 182157 998669174 182158 999553747 182159 870551978 182160 997088149 182161 999999978 182162 999750767 182163 999957438 182164 999983400 182165 999952348 182166 999999540 182167 999131028 182168 999858727 182169 999871102 182170 999999857 182171 999711960 182172 960111586 182173 999998394 182174 998562969 182175 999968089 182176 999187241 182177 999569355 182178 998984256 182179 986391814 182180 999561361 182181 999542222 182182 999158300 182183 999907291 182184 999834641 182185 999944681 182186 999897260 182187 999167588 182188 992707196 182189 999998001 182190 999327672 182191 999791749 182192 998947619 182193 999742157 182194 999978050 182195 999999993 182196 999371800 182197 999999682 182198 999996250 182199 996619996 182200 999690208 182201 999999986 182202 999999679 182203 999974244 182204 999272896 182205 997273040 182206 999859790 182206 999933923 182208 999921544 182209 999913620 182210 998006389 182211 999039503 182212 999991115 182213 999223729 182214 995810351 182215 999992915 182216 996350374 182217 999298168 182218 999999922 182219 999998744 182220 999820437 182221 999999975 182222 999833183 182223 999985926 182224 997477721 182225 999804850 182226 999990914 182227 999979549 182228 996771983 182229 995857976 182230 985823209 182231 998507721 182232 999999811 182233 999994210 182234 999966892 182235 969699115 182236 990363895 182237 999994619 182238 999898878 182239 999816744 182240 997263702 182241 999386757 182242 999921663 182243 999886953 182244 999999892 182245 995039211 182246 996836460 182247 999940817 182248 999914278 182249 999964124 182250 998663657 182251 999980948 182252 999990057 182253 997715874 182254 994602030 182255 999869815 182254 993419407 182257 999998483 182258 999770502 182259 999922300 182260 999980097 182261 999906645 182262 999588868 182263 999843113 182264 999901985 182265 999999467 182266 999466835 182267 979954750 182268 999977443 182269 999999764 182270 999784790 182271 999707009 182271 999835279 182273 999999020 182274 999995800 182275 999981046 182276 996166745 182277 999985589 182278 998837164 182279 999889495 182280 999679996 182281 998827352 182282 995989387 182283 999984395 182284 999997718 182285 994706956 182286 998835936 182287 999894587 182288 999962941 182289 998113630 182290 999789459 182291 999951137 182292 999562391 182293 999803936 182294 999940142 182295 998155928 182296 995356427 182297 999994915 182298 998680005 182299 999986151 182300 994949816 182301 999787295 182302 999998558 182303 999990913 182304 999020921 182305 999996454 182306 999999894 182305 999671424 182308 998569184 182309 999917185 182310 999349554 182311 999993879 182312 999997745 182313 996751243 182314 998289164 182315 997107762 182316 991486486 182317 966284021 182318 999608749 182319 999987472 182319 999140913 182321 999934460 182322 999998830 182323 999999177 182324 996529407 182325 999865803 182326 999759711 182327 997105277 182328 999671381 182329 992122145 182330 999207817 182331 999776703 182331 995087505 182333 999544073 182334 999994243 182335 995380630 182336 998704598 182337 999442040 182338 999995779 182339 999949267 182340 999994238 182341 999987035 182339 996536789 182343 999979399 182344 999434314 182345 999784836 182345 999007840 182347 999674556 182348 999296612 182349 999773247 182350 999998591 182351 998570924 182352 999936928 182353 979142651 182354 999990618 182355 998973636 182356 999579398 182357 999900967 182358 998495275 182359 999795544 182360 999406981 182361 999566298 182362 999984870 182363 999983168 182364 999120262 182365 999951208 182366 999942688 182367 999231676 182368 999998956 182369 999978730 182370 999931297 182371 999983454 182372 999997389 182373 999999998 182374 998504936 182375 999623576 182376 998882548 182377 999999283 182378 987770072 182379 999888142 182380 999193634 182381 998871230 182381 998585860 182383 997480441 182384 999999708 182385 999989928 182386 999979193 182387 999910168 182388 999701928 182389 999831999 182390 997888714 182391 999522566 182392 999987510 182393 999165145 182394 999997402 182395 999997759 182396 999998070 182397 999816932 182398 999979563 182399 997320191 182400 998916270 182401 999989366 182402 999987108 182403 999989918 182404 996220027 182405 999966392 182406 999843718 182407 999957098 182408 999666314 182409 999092514 182410 999667251 182411 999993142 182412 998694651 182413 999851634 182414 998445510 182415 995983069 182416 999933180 182417 999954615 182418 999990585 182419 999895760 182420 999906451 182421 997481022 182422 999983912 182423 999963162 182424 999233567 182425 999989854 182426 999997093 182427 999974997 182428 998546735 182429 998526707 182430 999686097 182431 999999800 182432 999876376 182433 999955543 182434 999124864 182435 990194216 182436 999524539 182437 999419230 182438 994024915 182439 998088839 182440 999998881 182441 999748785 182442 999955504 182440 998676043 182444 999989121 182445 999660893 182446 999943838 182447 999968341 182448 997618685 182448 998025379 182450 999852407 182451 999997653 182452 999999804 182453 999701418 182454 999993266 182455 995986293 182456 997735519 182457 999999741 182458 999589522 182459 999997950 182460 959933718 182461 999998838 182462 999891306 182463 998866455 182464 999906163 182465 999827287 182466 999988936 182467 999495811 182468 999706243 182469 998691023 182470 999968699 182470 996481739 182472 994523552 182473 999994762 182474 980370419 182475 999530477 182476 955251439 182477 999999665 182478 999918082 182479 999997928 182480 999982039 182481 994797160 182482 998850467 182483 996969615 182484 999990218 182485 999990600 182486 999554372 182487 999943484 182488 999920439 182489 999999987 182489 998323120 182491 999999776 182492 999998502 182493 999955603 182494 999981907 182495 999055263 182496 999805794 182497 999202918 182498 998266136 182499 999975796 182500 996768183 182501 999205783 182502 999558414 182503 999972936 182504 999529609 182505 999962280 182506 999978236 182507 999996516 182508 996837431 182509 999697788 182509 999898631 182511 999985763 182512 999934225 182513 999690983 182514 999510275 182515 999961381 182516 999730595 182517 999962905 182518 999950586 182519 999986866 182520 999955279 182521 999970618 182513 999969832 182523 999999868 182523 999264670 182525 999925624 182526 998152865 182527 992640828 182528 999811490 182529 999917184 182530 996692089 182531 999723256 182532 998867726 182532 999909722 182534 999941483 182535 999793586 182536 999988302 182537 999980971 182538 997060684 182539 999185381 182540 999345083 182541 999761852 182542 963655106 182543 999996773 182544 999644245 182545 999705146 182546 998941971 182547 999864462 182548 999293160 182549 999964084 182550 999990768 182551 980952806 182552 999836329 182553 999916191 182554 999957411 182555 999999873 182556 999626436 182557 998817358 182558 999999968 182559 999960275 182560 997452556 182561 999983399 182562 999891699 182563 999998518 182564 999061618 182565 999997612 182566 999631988 182567 999954583 182568 999997859 182569 999217757 182570 999808654 182571 986666803 182572 999758124 182573 999998604 182574 998348563 182575 999976718 182576 997997310 182577 999998568 182578 999951474 182579 999293201 182580 999915670 182581 999955167 182582 999994507 182583 999642576 182584 999874373 182585 999725848 182586 999963269 182587 999855108 182588 999976797 182589 999944181 182590 999999917 182591 996343139 182592 995034537 182593 999993502 182594 998985050 182595 999825918 182596 999917522 182596 999927025 182598 999935317 182599 990872571 182600 999881691 182601 994290134 182602 999854577 182603 999959217 182604 997623904 182605 999996203 182606 999999185 182607 998661121 182608 997429898 182609 999014070 182610 996014490 182611 998844054 182612 999516761 182613 999820006 182614 999999970 182615 903514870 182616 999904303 182617 999451999 182618 999972100 182619 999992549 182620 998006011 182621 999907991 182622 999209691 182623 999436884 182624 998124900 182625 999996606 182626 999872318 182627 999990445 182628 999905973 182629 997368308 182630 999921396 182631 999650819 182632 999818582 182633 999746678 182634 999688584 182635 999935173 182636 999590263 182637 973298191 182638 999317540 182639 987691115 182640 999715301 182641 999975672 182642 998125930 182643 999999952 182644 999831412 182645 999994647 182646 999839863 182647 999999922 182648 999924336 182649 999997145 182650 995529970 182651 999998243 182652 999980773 182653 999991444 182654 999997208 182655 998535662 182656 999998248 182653 999641414 182658 999970908 182659 999605707 182660 999999941 182661 999956643 182662 999933311 182663 999611412 182664 999875024 182665 999066819 182666 999869860 182667 996723415 182668 999652371 182669 999989517 182670 999934518 182671 999718842 182672 999994254 182673 999924647 182674 999979436 182675 999993592 182676 999380457 182677 999998868 182678 999387393 182679 999975856 182680 999973130 182681 999994651 182682 995018670 182683 988285199 182684 999715039 182685 998455122 182686 999459682 182687 999997851 182688 999966553 182689 999999019 182690 999784430 182691 995201751 182692 999616904 182693 999842298 182694 999986628 182695 999232991 182696 999686097 182697 982126485 182698 984465885 182699 999740923 182700 998970856 182701 996374608 182702 999998286 182703 999189940 182704 998201733 182705 999999964 182706 988470232 182707 999893277 182708 999968176 182709 999997456 182710 999023344 182711 999945249 182712 999838391 182713 997587928 182714 998371262 182715 999831672 182716 996955556 182717 999101161 182718 999625344 182719 999996358 182720 999999765 182721 998525655 182722 999714040 182723 986907148 182724 999770258 182725 999974289 182726 998265125 182727 998497901 182728 999906241 182729 999820723 182730 997806897 182731 999989387 182732 998299576 182733 999910656 182734 999778439 182735 999474820 182736 999999861 182737 999999503 182738 999999641 182739 999991579 182740 999407410 182741 999672788 182742 980145894 182743 999997754 182744 996870203 182745 999912935 182746 999998129 182747 999958267 182748 999971828 182749 999988633 182750 996793166 182751 999339532 182752 998472312 182753 998432662 182754 997399344 182755 999948560 182756 999045808 182757 999920055 182758 999968436 182759 999042791 182760 999992159 182761 999999984 182762 996321039 182763 999419626 182764 999999233 182765 999990331 182766 996555291 182767 998418165 182768 999971512 182769 998155939 182770 999991599 182771 998818779 182772 999412997 182773 999962234 182774 999999481 182775 999807374 182776 999904019 182777 999422862 182778 999759316 182778 999828558 182780 999842427 182781 998740131 182782 998944267 182783 995728968 182784 998507654 182785 996575924 182784 999807881 182787 999989965 182788 999985555 182789 999848180 182790 998078347 182791 999999382 182792 996477281 182793 999998656 182794 999999882 182795 999996379 182796 999984428 182797 990375133 182798 999995949 182799 999868611 182800 999600704 182801 998074765 182802 999947407 182803 999980187 182804 999648808 182805 998600305 182806 999823057 182807 997960225 182808 991065795 182809 999872519 182810 999999897 182811 999997294 182812 999994618 182813 998959736 182814 999906067 182815 999640503 182816 999636500 182817 999997671 182818 999782177 182819 999987285 182820 999971012 182821 999068294 182822 999621616 182823 991750370 182824 999996783 182825 999999988 182826 999771957 182827 999998600 182828 976337113 182829 999960930 182830 999694034 182831 999814089 182832 988637032 182833 997386083 182834 999814254 182835 999538295 182836 999810808 182837 999991992 182838 999984724 182839 999948695 182840 999999938 182841 998012583 182842 999007479 182843 999247917 182844 998940666 182845 999383596 182846 999998820 182847 985570732 182848 995545808 182849 998462083 182850 999995853 182851 999992817 182852 994920396 182853 999984152 182849 999961223 182855 999977716 182856 999949345 182857 999999991 182858 998219499 182859 999998282 182860 999996542 182861 998193418 182862 999589633 182863 993568600 182864 998211493 182865 988473721 182866 999921770 182867 999999185 182868 998864974 182869 986001091 182870 996323448 182871 997551361 182872 999874329 182873 999262408 182874 999999149 182874 999983224 182876 999984674 182877 999648954 182878 998722329 182879 997865145 182880 999999998 182881 999991638 182882 996566545 182883 997979192 182884 995251138 182885 999195098 182886 999749643 182887 999809816 182888 999840234 182889 999670491 182890 998495651 182891 998999389 182892 999878873 182893 989815256 182894 999927635 182895 999593114 182896 996097444 182897 999997359 182898 999707967 182899 999967759 182900 999947628 182901 999880740 182902 998635060 182903 999993658 182904 999874628 182905 998796239 182906 999845009 182907 999989215 182908 999926620 182909 998770961 182910 998782645 182911 994918247 182912 999482207 182913 998865166 182914 996172021 182915 999705357 182916 999871852 182917 999520003 182918 999983896 182919 999979046 182920 996574904 182921 999996902 182922 999595788 182923 999999098 182924 999278021 182925 999981123 182926 999999683 182924 999950834 182928 999998137 182929 999440434 182930 982551966 182931 999999860 182932 998532192 182933 999985828 182934 994684695 182935 999012563 182936 999775244 182937 999897150 182938 999970260 182939 999477930 182940 998616494 182941 999970733 182942 999917147 182943 999885214 182944 999999181 182945 999913482 182946 999947956 182947 998828380 182948 999945412 182949 998730113 182950 999989328 182951 999931030 182952 999998286 182953 999950428 182954 999957851 182955 999978019 182956 999925535 182957 999999925 182958 999156127 182959 999450203 182960 999957934 182961 999999929 182962 999958606 182963 999998324 182964 998644792 182965 999968224 182966 999942952 182967 984300580 182968 999891312 182969 997138870 182970 999652775 182971 999889931 182972 990412718 182973 999609319 182974 999914682 182975 999977067 182976 996660297 182977 999954466 182978 999999818 182979 999214981 182980 934252444 182981 999863259 182982 999966908 182983 999939609 182984 999993167 182985 999792096 182986 999969197 182987 999991894 182988 999519569 182989 999999551 182990 990748598 182991 999833197 182992 997571205 182993 998767849 182994 999282855 182995 999826708 182996 999914941 182997 999962338 182998 999805802 182999 999601757 183000 999676109 183001 986142128 183002 997196608 183003 999792447 183004 999669862 183005 999798265 183001 998188048 183007 999994382 183008 999992077 183009 999984339 183010 999971598 183011 999513661 183012 1000000000 183013 999351289 183014 993288263 183015 999997616 183016 996049830 183017 999954666 183018 992466857 183019 999801393 183020 999579889 183021 998398939 183022 998855740 183023 999997672 183018 999911321 183025 999986848 183026 999992764 183027 999938711 183028 999998894 183029 999964415 183030 999998944 183031 999991847 183032 999066066 183033 997501626 183034 999609862 183035 998000641 183036 999981692 183037 999778757 183038 997840504 183039 999978871 183040 999981309 183041 999474257 183042 999992882 183043 999993349 183044 1000000000 183045 999311301 183046 986414220 183047 999959646 183048 999914175 183049 999876883 183050 998670391 183051 999984660 183052 999999495 183053 999825524 183054 999924150 183055 999391822 183056 999477549 183057 999829844 183058 999591456 183059 999965818 183060 976237320 183061 999997129 183062 999879213 183063 999906956 183064 999737976 183065 999898623 183066 999984518 183067 999631357 183068 998890851 183069 999984853 183070 999955145 183071 996585929 183072 999764585 183073 999929687 183074 999989399 183075 997787524 183076 999999468 183077 999743724 183078 994093668 183079 999608423 183080 999993077 183081 998775124 183082 999934169 183083 999931991 183084 986804903 183084 978966089 183086 999885653 183087 998063972 183088 999991892 183089 998498649 183090 997482377 183091 999065535 183092 999529151 183093 998458030 183094 999339209 183095 999651231 183096 998700105 183097 999999914 183098 993265910 183099 998303316 183100 999996100 183099 993392417 183102 999955766 183102 999965668 183104 999853993 183105 999945768 183106 997294586 183107 999397018 183108 999862636 183109 999938248 183110 999882048 183111 997631167 183112 999954785 183113 999999993 183114 999967526 183115 994427152 183116 999999801 183117 961046247 183118 996217007 183119 1000000000 183120 999589532 183121 980608188 183122 990064294 183123 999992302 183124 999610551 183125 999947322 183126 999369171 183127 999748971 183126 999590545 183129 999995362 183130 999376596 183130 999845863 183132 999969264 183133 999997810 183134 999910303 183135 999999573 183136 999998008 183137 991207621 183138 991781898 183139 999993088 183140 999890036 183141 999894055 183142 999981378 183143 995303329 183144 999051934 183145 999254192 183146 999748714 183147 999787422 183148 999673694 183149 992367803 183150 998696524 183151 999663927 183152 999991508 183153 999882806 183154 999933817 183155 998186432 183156 999998916 183157 999972391 183158 999999556 183159 997587070 183160 997486642 183161 999990478 183162 999982486 183163 999945810 183164 999654220 183165 998027573 183166 999978187 183167 992138285 183168 999999326 183169 999999076 183170 999768612 183171 997265383 183172 999984893 183173 999849608 183174 999628247 183175 994774900 183176 999990464 183177 999991409 183178 997670896 183179 999989234 183180 999998225 183181 999998835 183182 993559474 183183 999465225 183184 999999596 183183 990824493 183186 998799549 183187 999948535 183188 999418880 183189 986317118 183190 999988192 183191 999883782 183192 999531845 183193 999777661 183194 999978827 183195 998325392 183196 999758661 183197 999961452 183198 999543602 183199 997650757 183200 998666928 183201 994297209 183202 999999104 183203 997573786 183204 999931982 183205 999995041 183206 999987327 183207 999983825 183208 999985450 183209 999923251 183210 994533006 183211 999605936 183212 999360446 183213 999999903 183214 999675297 183215 999999135 183216 999999842 183217 999853615 183218 999799614 183219 995164484 183214 999935537 183221 999953689 183222 999988352 183223 997041735 183224 999962187 183225 999834152 183226 999705673 183227 999907900 183228 997614914 183229 998628586 183230 999805582 183231 999787849 183232 999993264 183233 999999764 183234 999999046 183235 999999766 183236 999889080 183237 999227647 183238 999596859 183239 999828466 183240 999925978 183241 999789169 183242 999249960 183243 999975553 183244 999987641 183245 995252614 183246 999932871 183247 990315352 183248 999572889 183249 999992631 183250 999865970 183251 999739137 183252 999981422 183253 999963569 183254 999516566 183255 999677010 183256 999991406 183257 999786423 183258 999949645 183259 999930097 183260 999999568 183261 999535606 183262 998340513 183263 999954846 183264 999222453 183265 999222516 183266 999679762 183267 999983645 183268 999994009 183269 999712522 183270 999742922 183271 999408219 183272 999980582 183273 999727630 183274 999999603 183275 999690246 183276 999481395 183277 999997855 183278 999742997 183279 999889844 183280 999929504 183281 990397955 183282 999820581 183283 996746375 183284 999807232 183285 999996629 183286 997456018 183287 999998356 183288 999970513 183289 999962378 183290 999950025 183291 999871153 183292 999862221 183293 999947563 183294 996583866 183295 999845782 183296 999999980 183297 999956207 183298 999641356 183299 999733642 183300 998575837 183301 999078013 183302 999977791 183303 999999789 183304 999997662 183305 999794199 183306 999622344 183307 999660243 183308 998780362 183309 999927870 183310 999774967 183311 999986206 183312 999999676 183313 999579708 183314 993695943 183315 999725119 183316 999999912 183317 999999846 183318 998741969 183319 996485044 183320 994350763 183321 999921102 183322 999966797 183323 999933901 183324 996360432 183325 999995691 183319 999844799 183327 979607561 183328 999437257 183329 999926275 183330 999897059 183331 999944691 183332 999408133 183333 987288186 183334 999376630 183335 999897199 183336 999972453 183337 996756753 183338 998403747 183339 999471441 183340 999972337 183341 999878203 183342 998356564 183343 999980140 183344 999967833 183345 999970223 183346 999999516 183347 998936049 183348 996125256 183349 999959019 183350 999704087 183351 998685528 183352 999839351 183353 998803213 183354 994631317 183355 999969043 183356 989412042 183357 999859540 183358 999569296 183359 999516721 183360 999432994 183361 999141293 183362 998823487 183363 998658111 183364 999938338 183365 997206600 183366 999445811 183367 999936174 183368 999660766 183369 999996710 183370 992619581 183371 999873056 183372 999611636 183373 999998105 183374 999996326 183375 998285182 183373 999993960 183377 995922915 183378 999984154 183379 999997759 183380 999987248 183381 998809494 183382 998144049 183383 999993209 183384 996712142 183385 999987110 183386 999913320 183387 999953338 183388 999346233 183389 986938189 183390 998856441 183391 997188811 183392 999986416 183393 999999132 183394 993914025 183395 998492252 183396 999899695 183397 999813533 183398 999879037 183399 999999947 183400 999994230 183401 999991018 183402 999999961 183403 999655926 183404 999973225 183405 999597559 183406 999947725 183407 995624313 183408 999996820 183409 999954307 183410 999974563 183411 999827360 183412 997629034 183413 999574557 183414 999999751 183415 999769524 183416 999984480 183417 999997654 183418 999999979 183419 999800533 183420 999901140 183421 999928182 183422 999994796 183423 998395586 183424 999635142 183425 999603726 183426 999975042 183427 999987456 183428 999980762 183429 999999859 183430 999622841 183431 998644844 183432 997881367 183433 999999993 183434 999986691 183435 999927530 183436 999985974 183437 999982581 183438 999987370 183439 999986697 183440 999971520 183441 999997146 183442 999800458 183443 999982555 183444 999503759 183445 996681178 183446 999997599 183446 999956615 183448 997848749 183449 998730445 183450 999970820 183451 999992006 183452 997910644 183453 999619641 183454 999980665 183455 999230197 183456 999412098 183457 999980907 183458 999759847 183459 999998389 183460 999622091 183461 999865525 183462 997185674 183463 999834759 183464 999963123 183465 997093529 183466 999992542 183467 998815300 183468 999912102 183469 999910929 183470 999998115 183471 999999887 183472 999964202 183473 999843206 183474 999994601 183475 999977339 183476 999988723 183476 999948942 183478 999766285 183479 999728499 183480 999995782 183481 999997643 183482 999579134 183483 999929080 183484 999889202 183485 999999983 183486 998563998 183486 996907247 183488 999975282 183489 999989837 183490 999837334 183491 998039141 183492 999904688 183493 999678491 183494 999483879 183495 999870654 183496 983270517 183497 999961100 183481 982254036 183499 999840438 183500 999729121 183501 999543814 183502 997486694 183503 999059719 183504 999999943 183505 999810684 183506 995636939 183507 999485060 183508 999617506 183509 999989715 183510 994400797 183511 998839312 183512 999926962 183513 999345316 183514 999999843 183515 999999794 183516 991826878 183517 999844434 183518 999820613 183519 998873349 183520 999876597 183521 999999951 183522 999996851 183523 999032380 183524 999966466 183525 998625447 183526 993830679 183527 998881446 183528 998480885 183529 999534829 183530 999975580 183531 998964406 183532 996761883 183533 999984861 183534 999603950 183535 999963365 183536 999994686 183537 999200449 183538 997140466 183539 989328465 183540 999996167 183541 999457433 183542 997588346 183543 999999147 183544 999998803 183545 999960088 183546 999680824 183547 999954007 183548 999071096 183549 999588057 183550 997378365 183551 999955447 183552 999998925 183553 995494506 183554 999788454 183555 999778026 183556 999724789 183557 999999720 183558 999999572 183559 999993569 183560 996761037 183561 999574352 183562 999640038 183563 999994885 183564 998762642 183565 999987297 183566 999994192 183567 999985942 183568 999938779 183568 999339649 183570 999962941 183571 998057594 183572 999807672 183573 999620928 183574 999301171 183575 999990456 183576 999954728 183577 951888938 183578 999607161 183579 999999427 183580 999987015 183581 996861267 183582 999469033 183583 998550868 183584 999999513 183585 999995894 183586 997829693 183587 999757985 183588 999999151 183589 999682612 183589 999958319 183591 999611911 183592 999965957 183593 999294193 183594 999999903 183595 999317394 183596 997961927 183597 999056987 183598 981792691 183599 999929285 183600 999999732 183601 989797313 183602 999075650 183603 999995377 183604 999999976 183605 975794409 183606 999922668 183607 999586676 183607 999678843 183609 998745333 183610 998699779 183611 978159426 183612 999994751 183613 999998201 183614 998527006 183615 999763820 183616 999991098 183617 999859633 183618 999906648 183619 999996600 183620 999985812 183621 998843087 183622 999975769 183623 999965429 183624 999917284 183625 999923362 183626 999920128 183627 999259335 183628 993645389 183629 999818202 183630 995617213 183631 999941520 183632 998459775 183633 965348277 183634 999997192 183635 999900671 183636 999985987 183636 999998316 183638 999874457 183639 994971790 183640 999771128 183641 999294567 183642 983744552 183643 999759376 183644 999693428 183645 998994088 183646 999963265 183647 999991450 183648 999924982 183649 999785837 183650 998793632 183651 999999994 183652 999992440 183653 999068095 183654 999999955 183655 999841858 183656 999013791 183657 999992735 183658 999996419 183659 999906617 183660 993982992 183661 999924709 183662 999923224 183663 999972657 183664 999993764 183665 999982246 183666 999999934 183667 999918879 183668 995146830 183669 999960073 183670 998799197 183671 999913858 183672 999926465 183673 999954422 183674 999926970 183675 999510669 183676 999994945 183677 999396889 183678 999941818 183679 999981194 183680 999947666 183681 999958102 183682 999999701 183683 999998665 183684 999098587 183685 999743960 183686 999992706 183677 999786047 183688 999328830 183689 999998116 183690 999998056 183691 999999580 183692 999915874 183693 995269841 183694 999925931 183695 999726254 183696 999999352 183697 999951192 183698 999999746 183699 999967562 183700 999771561 183700 999924042 183702 999703908 183703 999982655 183704 993259364 183705 999973423 183706 999780835 183707 999381567 183708 999968322 183709 997941833 183710 999989636 183711 999787508 183712 999458234 183713 999790550 183714 999995897 183715 999825670 183716 999817014 183717 999777278 183718 996261503 183719 999935138 183720 999866978 183721 999999321 183722 999554204 183723 999362938 183724 999978785 183725 999877683 183726 999982536 183727 999998264 183727 999871711 183729 999718107 183730 994219347 183731 999995582 183732 999532715 183733 999999274 183734 999414756 183735 999731172 183736 999746956 183737 999599025 183738 999999264 183739 999607520 183740 997522504 183741 999976104 183742 994627683 183743 999962297 183744 999984415 183745 999972553 183746 997598225 183747 998420452 183748 999313840 183749 999998999 183750 998137044 183751 999999990 183752 993063770 183753 994238511 183754 995997933 183755 999987814 183756 999999891 183757 999952338 183758 999945332 183759 997451808 183760 995418189 183761 999872088 183762 999605730 183763 999995930 183764 999986613 183765 999972110 183766 999841260 183767 996104348 183768 999179470 183769 999689505 183770 999999947 183771 999897009 183772 999942680 183773 999705607 183774 999858371 183775 999999486 183776 999997420 183777 999606330 183778 999764103 183779 999908922 183780 999715297 183781 999788006 183782 999806831 183783 999909218 183784 999985690 183785 999990178 183786 988566421 183787 999910508 183788 999457178 183789 999934859 183790 999783448 183791 993635842 183792 999652941 183793 996811217 183794 973110946 183795 998790986 183796 999998143 183797 995309296 183798 999999786 183799 998989348 183800 999759103 183801 999946715 183802 999145380 183803 999999992 183804 999996583 183805 999762996 183806 999988702 183807 997596208 183808 999964132 183809 999999876 183810 999967266 183811 998406185 183812 841952419 183813 999999886 183814 999998372 183815 944632236 183816 999150617 183817 999979743 183818 999644975 183819 999804369 183820 995506081 183821 998565816 183822 999974614 183823 998868334 183824 999581794 183825 999981538 183826 998229420 183827 999999090 183828 999998870 183829 999973738 183830 999701022 183831 999998525 183832 999510833 183833 999967570 183831 996090917 183835 999969376 183836 999239171 183837 999470327 183838 999956461 183836 999893124 183840 999530928 183841 999961591 183842 999486623 183843 997617301 183844 999957460 183845 998347675 183846 999084226 183847 999647782 183848 998580104 183849 999960365 183850 999953226 183851 999996963 183852 999661046 183853 999995065 183854 999064263 183855 990203614 183856 999991192 183857 999643628 183858 999692438 183859 998705314 183860 998882592 183861 999826105 183862 986294800 183863 999998640 183864 998063095 183865 999959226 183866 999945418 183850 997246380 183868 999990458 183869 996542687 183870 999920645 183871 999049644 183872 999984010 183873 996633024 183874 999999727 183875 999989091 183876 999985151 183877 998935164 183878 999185988 183879 999986565 183880 999953294 183881 999850894 183882 999964403 183883 999962361 183884 999807200 183885 999961006 183886 999972420 183887 998779322 183888 999999827 183889 999887453 183890 999999976 183891 999997355 183892 999602516 183893 999159467 183894 999999990 183895 999890525 183896 999951965 183897 999996865 183898 999997950 183899 999918470 183900 999965505 183901 999997819 183902 999896727 183903 999875416 183904 999487340 183905 983214431 183906 999986392 183907 994855574 183908 999999661 183909 999969825 183910 999807015 183911 986379871 183912 999994779 183913 999546251 183914 997696442 183915 999997504 183916 999828221 183917 999950726 183918 999887424 183919 978197003 183920 999710497 183921 999968708 183922 997484318 183923 995028700 183924 999858558 183925 984981653 183926 999891604 183927 999515960 183928 999997911 183929 999974803 183930 997774552 183931 999795356 183932 997503788 183933 999167998 183934 999311127 183935 998292218 183936 998668783 183937 999935461 183938 999999767 183931 994850229 183940 999974366 183941 999900004 183942 998753094 183943 998926118 183944 978838146 183945 996341156 183946 999491137 183947 999180452 183948 999421275 183949 999679936 183950 999919433 183951 994410889 183952 999313197 183953 999999740 183954 998603274 183955 999986870 183956 999997158 183957 999980523 183958 998297211 183959 999738085 183960 999998384 183961 999708571 183962 998788587 183963 999968410 183964 998714193 183965 995797144 183965 994252121 183967 999940171 183968 999993821 183969 999726373 183970 999958989 183971 999983923 183972 998854293 183973 996233330 183974 999999956 183975 996802032 183976 999999761 183977 998767117 183978 999729169 183979 999894591 183980 998893113 183981 999967198 183982 999861806 183983 988544051 183984 996907604 183985 999958688 183986 999999654 183987 999998383 183988 999776305 183989 999883015 183990 999859968 183991 998613409 183992 999999783 183993 998060417 183994 998926697 183995 998913214 183996 999897434 183997 999977932 183998 999270484 183996 999944887 184000 998101642 184001 988281006 184002 999139006 184003 999887532 184004 999233193 184005 999900641 184006 999892231 184007 993911383 184008 999967949 184009 999787537 184010 999788419 184011 999502713 184012 999936113 184013 999749604 184014 999878498 184015 999816909 184016 999910305 184016 999862238 184018 999021173 184019 999163814 184020 999993592 184021 999663136 184022 999902632 184023 999776617 184024 999772564 184025 999929371 184026 999998899 184027 999410677 184028 999994779 184029 997602890 184030 998580973 184031 999143984 184031 999874006 184033 999744479 184034 999964352 184035 999992483 184036 999635619 184037 999508817 184038 999972357 184039 999511405 184040 999986426 184041 999997137 184042 998619870 184043 999938804 184044 999533062 184045 999912458 184046 999986393 184047 999682036 184048 999995654 184049 999999955 184050 997712596 184051 999994095 184052 999752665 184053 999928422 184054 999999294 184055 997098821 184056 997613288 184057 999828680 184058 999967997 184059 999578728 184060 990848895 184061 999999332 184062 990656772 184063 986445403 184064 999998543 184065 999953314 184066 999944301 184067 999651251 184068 999995835 184069 999934240 184070 998916247 184071 995552177 184072 997392922 184073 999990764 184074 999767127 184075 999848959 184076 999861500 184077 997740063 184078 999470503 184079 999998651 184079 999996058 184081 999974635 184082 999836627 184083 999651709 184084 999135466 184085 997334532 184086 998518125 184087 999918517 184088 999999911 184089 998848893 184090 999976362 184091 999778552 184092 999632940 184093 999983832 184094 999982179 184095 994279564 184096 999620169 184097 999896968 184094 999985904 184099 998797684 184100 999736370 184101 999998822 184102 999987662 184103 999173224 184104 996493556 184105 999809874 184106 999888625 184107 998714658 184108 999981500 184109 999994282 184110 998226033 184111 999957832 184112 998067825 184111 999999557 184114 999745608 184115 999996559 184116 998090065 184117 977607356 184118 999959905 184119 990794820 184120 997904683 184121 989171135 184122 999932774 184123 998871172 184124 999188338 184125 999982279 184126 998696043 184127 998292084 184128 995219905 184129 999949931 184130 999999996 184131 995911119 184132 999989628 184133 999830985 184134 999992241 184135 999481538 184136 999993145 184137 998398059 184138 985572115 184139 933147879 184140 999969606 184141 999959730 184142 999347926 184143 999941148 184144 993639229 184145 999734484 184146 999842910 184147 999987696 184148 999588901 184149 999979369 184150 999362342 184151 999951143 184152 999922268 184153 999993635 184154 999934212 184155 999693249 184156 996015096 184157 999968168 184158 999950072 184159 999997597 184160 999984918 184161 996870699 184162 999994957 184163 958949192 184164 999418625 184165 999946515 184166 999991619 184167 999996394 184166 999989167 184169 999895867 184170 999984274 184171 996571233 184172 996402187 184173 999997567 184174 999728881 184175 999946036 184176 999991590 184177 999990703 184178 999915236 184179 999988369 184180 999203353 184181 999900531 184182 999766135 184183 999998126 184184 999634779 184185 995749107 184186 999999991 184187 999694224 184188 999926848 184189 999719186 184190 999987811 184191 999303952 184192 999903607 184193 999858725 184194 999509390 184195 999979561 184196 999858426 184197 998124740 184198 999880417 184199 999949726 184200 999506917 184201 999999970 184202 999977270 184203 991712493 184204 999977438 184205 985593881 184206 993939347 184207 998554721 184208 999937156 184209 999963474 184210 995400774 184211 999435107 184212 999972483 184212 998091059 184214 999909008 184215 999914799 184216 999749163 184217 999946074 184218 999998770 184219 998411776 184220 999951586 184221 999999838 184222 999998847 184223 999848531 184224 999999688 184225 995473220 184226 983256367 184227 996975300 184228 999496724 184229 996487591 184230 999183580 184231 966419204 184232 999954605 184233 999949102 184234 999183354 184235 951028493 184236 999999913 184237 999509410 184238 999569139 184239 999958654 184240 998265353 184241 999121407 184242 998785045 184243 999987864 184244 996208692 184245 999996747 184246 999998391 184247 999754243 184248 998467334 184249 999913370 184250 999920018 184251 999989303 184252 999999749 184253 999994536 184254 999281390 184255 997783556 184255 999952299 184257 999890680 184258 999985343 184259 999915330 184260 999998314 184261 999008177 184262 999893573 184263 999996532 184264 997344038 184265 999964519 184266 999383155 184267 995240816 184268 997614962 184269 999491130 184270 999949296 184271 999996470 184272 999944343 184258 999969650 184274 999989936 184275 990162796 184276 999741615 184277 999996596 184278 999313337 184279 999623041 184280 999101362 184281 999998059 184282 996628665 184283 999629736 184284 999991670 184285 999987665 184286 999845877 184287 999999939 184288 999907418 184289 999973227 184290 999984417 184291 999177046 184292 989880572 184293 999083724 184294 999630807 184295 999998326 184296 999849108 184297 999673477 184298 998335769 184299 997000541 184300 999941303 184301 999995598 184302 999998891 184303 999908771 184304 999144960 184305 999975301 184306 999370102 184307 999999420 184308 999960743 184309 999797512 184310 998728892 184311 997403577 184312 991968758 184313 999398518 184314 999999347 184315 998296076 184316 999849263 184317 999038064 184318 999648072 184319 999999993 184320 998955771 184321 997521081 184322 999990220 184323 999981516 184323 999996847 184325 999537445 184326 999597592 184327 999965233 184328 999996599 184329 999999914 184330 999212815 184331 984533890 184332 999946193 184332 999286803 184334 999999715 184335 999701958 184336 999703554 184337 946256259 184338 979008721 184339 999999704 184340 999935110 184341 999996454 184342 997319588 184343 999995490 184344 999077495 184345 997480719 184346 999954238 184347 999456991 184348 998208945 184349 995381039 184350 999996703 184351 991000895 184352 999883282 184353 999988227 184354 999660961 184355 999978634 184356 996980924 184357 999946422 184358 999879476 184359 999992749 184360 998765237 184361 999990758 184362 999867929 184363 999092112 184364 994910856 184365 998783869 184366 999998307 184360 999967742 184368 999337574 184369 999797464 184370 999999997 184371 999743892 184372 999994443 184373 999970058 184374 997868765 184375 978934661 184376 992183138 184377 999813852 184378 999988371 184379 996303753 184380 999998501 184381 999990065 184382 998230176 184383 999689579 184384 999953233 184385 999998421 184386 999989057 184387 997575958 184388 999908545 184389 999998996 184390 999997426 184391 999943386 184392 999739382 184393 999906350 184394 999957009 184395 998637764 184396 998709566 184397 964324454 184398 999986658 184399 999993511 184400 998939288 184401 996209558 184402 999519341 184403 999991920 184404 999929352 184405 999990009 184406 999996016 184407 999740464 184408 998709546 184409 999980364 184410 999804403 184411 997690486 184412 999971137 184413 999544087 184414 999997965 184415 999994350 184416 997938141 184417 999648428 184418 999254200 184419 999992386 184420 997515072 184421 995472978 184422 999999418 184423 999353585 184424 999999751 184425 999712823 184426 999922349 184427 996576050 184428 999983654 184429 999930797 184427 999992243 184431 999994574 184432 999316613 184433 999671578 184434 999680664 184435 999130961 184436 999998791 184437 999790022 184438 999996559 184439 999928698 184440 994614048 184441 999851729 184442 999997041 184443 994894686 184444 997317235 184445 999753679 184446 997540313 184447 999939189 184448 998672140 184449 999981509 184450 999657138 184451 985755479 184452 999914483 184453 999640799 184454 999942435 184455 996603874 184456 998328848 184457 999996569 184458 995472003 184459 999991460 184460 999976771 184461 997063715 184462 999931297 184463 999364907 184464 999859925 184465 993241777 184466 989122253 184467 987505760 184468 999319427 184469 999815257 184470 997633744 184448 995905886 184472 999121573 184473 987553352 184474 998345469 184475 999939424 184476 999934384 184477 999978125 184478 999961007 184479 999998826 184480 999734169 184481 999972118 184482 999997406 184483 996861005 184484 999318770 184485 999993359 184486 999831086 184487 998070252 184488 999971035 184489 999995775 184490 999996952 184491 999996770 184488 996665127 184493 999986398 184494 991627872 184495 999995105 184496 999914031 184497 999773016 184498 996587897 184499 999057742 184500 999998178 184501 999970117 184502 996514317 184503 999995967 184504 999999945 184505 998800056 184506 999243510 184507 999874758 184508 999272107 184509 999722092 184510 999985395 184511 999989141 184512 999821997 184513 999608579 184514 999976294 184515 999977170 184516 999985581 184517 999994558 184518 999120317 184519 998264967 184520 999991278 184521 999940925 184522 959936773 184523 999300924 184524 999943308 184525 999807065 184526 999998307 184527 999999704 184528 991497491 184529 999759217 184530 999982860 184531 999500179 184532 999988628 184533 999897801 184534 999815137 184535 999863967 184536 998362189 184537 999831327 184537 999756504 184539 999996370 184540 999816201 184541 999908031 184542 999464550 184543 999983860 184544 986239572 184545 999998975 184546 999917568 184547 999616401 184548 999584141 184549 996634513 184550 999564617 184551 998996239 184549 999084317 184553 999852737 184554 999598872 184555 999999410 184556 999989506 184557 999962310 184558 992900924 184558 999737269 184560 989728429 184561 997761358 184562 999964523 184561 994574578 184564 992956128 184565 999624053 184566 997796683 184567 998714935 184568 999999997 184569 999256551 184570 998102902 184571 998609922 184572 899298475 184573 999801626 184574 999661203 184575 999999862 184576 999990170 184577 988539942 184578 999997089 184579 999916259 184580 998248239 184581 999908557 184582 999967909 184583 999766465 184584 999886000 184585 999814352 184586 999879125 184587 999931653 184588 989436383 184589 999927597 184590 996864607 184591 999977373 184592 999930411 184593 999830899 184594 999990602 184595 999998235 184596 999907671 184597 983095788 184598 998732671 184599 997715082 184600 896307773 184601 999999759 184602 999865234 184603 999959848 184604 997210181 184605 999977078 184606 999999384 184607 999999074 184608 999999746 184609 999711054 184610 999936169 184611 984172015 184609 998613287 184613 999231380 184614 999985180 184615 999852475 184616 999997594 184617 998065505 184618 999979263 184619 969711580 184620 999557559 184621 999989571 184622 999956882 184623 947111183 184624 985106659 184625 999999908 184626 999902682 184627 999999874 184628 997425085 184629 999928513 184630 999678912 184631 999952992 184632 999831872 184633 998275164 184630 999152668 184635 999926255 184636 999994881 184637 999999620 184638 999567548 184639 999998913 184640 934225688 184641 999974110 184642 999998898 184643 999849218 184644 996414968 184645 999757203 184646 997657544 184647 999996323 184648 997964103 184649 999905786 184650 998997663 184651 983253921 184652 995374308 184653 999973707 184654 999991275 184655 999948763 184656 999993061 184657 999545808 184658 999958630 184659 997688360 184660 999889754 184661 991361285 184662 999945634 184663 999952223 184664 999862431 184665 999852982 184666 999998176 184667 987201397 184668 998888746 184669 999997891 184670 998864724 184671 999976081 184672 999999781 184673 996718711 184674 999909384 184675 999368017 184676 999983050 184677 999858164 184678 999991893 184679 999997458 184680 999947497 184681 997453631 184682 999135374 184683 995696747 184681 999999549 184685 999627755 184686 999997068 184687 999907800 184688 999799760 184689 999186979 184690 999579452 184691 999991563 184692 999931840 184693 999831102 184694 999991674 184695 996896862 184696 999772702 184697 999959649 184698 999961923 184699 910971829 184700 997198248 184701 999850861 184702 991905529 184703 999998610 184704 999987376 184705 999889963 184706 999920032 184707 996293415 184708 995341776 184709 999700266 184710 999956650 184711 999959960 184712 990730519 184713 999966624 184714 999959064 184714 998689489 184716 999717987 184717 999920396 184718 999999156 184719 999997258 184719 999704930 184721 999322192 184722 999976384 184723 999962649 184724 999995933 184725 999880037 184726 999778245 184727 999815258 184728 998846841 184729 996235451 184730 999999905 184731 999991853 184732 994969512 184733 998787811 184734 999999872 184735 998065782 184736 999018174 184736 999520637 184738 997499519 184739 993794653 184740 999986044 184741 999983758 184742 999992720 184743 999984034 184744 999609025 184745 996128580 184746 999999989 184747 999980609 184745 999966416 184749 997435454 184750 993432314 184751 999586607 184752 998255368 184753 992565533 184754 999172821 184755 999940855 184756 999938216 184757 999784764 184758 990172193 184759 999720538 184760 999991450 184761 999459983 184762 999847642 184763 999972683 184764 999997889 184765 998823794 184766 999101945 184767 998938039 184768 997516348 184769 999711127 184770 999902839 184771 999347186 184772 999546465 184773 999997669 184774 999800295 184775 999920814 184776 999957654 184777 999975070 184778 998666182 184779 999909918 184780 999874475 184781 999997331 184782 999999786 184783 997605813 184784 999996922 184785 999497430 184786 999929334 184787 999981951 184788 999504954 184789 997391490 184789 999973100 184791 999832825 184792 999623548 184793 999834632 184794 999973456 184795 999999494 184796 999988202 184797 997325055 184798 999957775 184799 999992431 184800 999986882 184801 966975998 184802 999288748 184803 999998563 184804 999191539 184805 999078083 184806 998018935 184807 993642546 184808 998196709 184809 999898169 184809 993027750 184811 999930411 184812 997627581 184813 996780192 184814 999996422 184815 999964498 184816 999901676 184817 999999996 184818 999982146 184819 949346891 184820 999957151 184821 999362675 184822 999992424 184823 999808865 184824 999802435 184825 999290988 184826 995759164 184827 999999993 184828 999930281 184829 999808790 184830 998876623 184831 999509308 184832 999291627 184833 999999783 184834 994442148 184835 999887890 184836 999998792 184837 999999556 184838 999994285 184839 999990071 184840 999956131 184841 999064930 184842 999963065 184843 995466315 184844 999951369 184845 999950352 184846 997649485 184847 999986843 184848 995708436 184849 999618010 184850 999890992 184851 999939122 184852 983249908 184853 999962609 184854 999926823 184855 999823804 184856 999766516 184857 999416078 184858 999181290 184859 999964531 184860 997181994 184861 999068737 184862 998983853 184863 999354641 184864 999993070 184865 999879252 184866 999675999 184867 999466060 184868 999968149 184869 999994818 184870 999999187 184871 999980714 184872 999997255 184873 999999238 184874 963696350 184875 999895241 184876 999970136 184876 999805129 184878 999999967 184879 997657341 184880 999994944 184881 999997711 184882 998837666 184883 999992792 184884 999875502 184885 999524811 184886 999765758 184887 999908639 184888 999919883 184889 999747147 184890 993608906 184891 997845227 184892 999842096 184893 998311940 184894 999974173 184895 999988898 184896 999909804 184897 999941562 184898 998828680 184899 999995084 184900 999999880 184901 997673990 184902 999775093 184903 999780057 184904 999933156 184905 999971649 184906 980444555 184907 993620188 184908 999761322 184909 999704597 184910 999975958 184911 999363149 184912 999999687 184913 997501454 184914 997459811 184915 997925751 184916 999997736 184917 998367645 184918 999567226 184919 999993202 184920 999922642 184921 999917355 184922 999563610 184923 999992207 184924 999998589 184925 999999888 184926 999884041 184927 995075440 184927 999997799 184929 999851861 184929 999802134 184929 999922951 184932 999919829 184933 997798338 184934 997852056 184934 999794579 184936 947406737 184937 996570987 184938 999673543 184939 999999477 184940 999934654 184941 999976073 184942 999395779 184943 999991116 184944 998862088 184945 999999502 184946 999978031 184947 999983349 184948 999802452 184949 989297368 184950 999742533 184951 999999907 184952 999999097 184953 998958175 184954 999535496 184955 999996758 184956 997596527 184957 997081754 184958 999659402 184959 999957857 184960 1000000000 184961 999999079 184962 998169673 184963 999893126 184964 999998442 184965 999923919 184966 999888153 184967 999851706 184968 999806511 184969 999999477 184970 999999931 184971 993966634 184972 999998164 184973 994722226 184974 998654002 184975 999917659 184976 998949060 184977 995054530 184978 999930539 184979 999943780 184980 999977766 184981 999984621 184982 999978338 184983 996861010 184984 999981859 184985 999999098 184986 994350111 184987 999998810 184988 979419503 184989 999335434 184990 999835637 184991 998276005 184992 999998245 184993 999683859 184994 999866758 184995 999988802 184996 999269206 184997 999833895 184998 999838069 184999 999750160 185000 999732759 185001 999980219 185002 997612088 185003 997789377 185004 999998918 185005 999999985 185006 971992587 185007 999987499 185008 996234487 185009 998879468 185010 997040769 185011 999247279 185012 988843377 185013 998245748 185014 998023544 185015 997535036 185016 998049088 185017 999591861 185018 999888700 185019 992491365 185020 999936724 185021 999999027 185022 999973244 185023 999984576 185024 999999957 185025 999911505 185026 999994800 185027 985350707 185028 996710100 185029 999999968 185030 999967040 185031 999913659 185032 999767801 185033 999896570 185034 984465070 185035 999872203 185036 999999998 185037 999835654 185038 999794629 185039 999947076 185040 999887388 185041 979091656 185042 999961999 185043 992933531 185044 999844939 185045 999939725 185046 998950148 185047 999411611 185048 999999615 185049 999903368 185050 999699292 185051 999999434 185052 996278927 185053 999388484 185054 999901361 185055 999952686 185035 999178953 185057 999683312 185058 999828608 185059 999720863 185060 999870865 185061 994558210 185062 999999494 185063 999989534 185064 999999227 185065 999437272 185066 999809360 185067 999957477 185068 999983584 185069 999126160 185070 999845233 185071 966051303 185072 998698372 185073 999765775 185074 999918890 185075 999947102 185076 997699978 185077 999143443 185078 999997883 185079 999905804 185080 999203363 185081 998952265 185082 999999712 185083 964360655 185084 999658409 185085 996570856 185086 999377207 185087 994525318 185088 987856165 185089 999947508 185090 985275688 185091 997143253 185092 999487038 185093 999995205 185094 999999741 185095 999998830 185096 999911522 185097 991983575 185098 987193746 185099 980231398 185100 999967231 185101 999889274 185102 993558717 185103 996330991 185104 999994584 185104 999858415 185105 999492508 185107 991338757 185108 999991522 185109 999755923 185110 999904715 185111 999997302 185112 999719226 185113 999999761 185114 997622299 185115 999045001 185116 999999888 185117 999998760 185118 999992178 185119 999881196 185119 997185606 185121 999991898 185122 999311590 185123 998176335 185124 999419344 185125 999307080 185125 999998701 185127 999872932 185128 999999129 185129 999912074 185130 999670816 185131 993774692 185132 999944016 185133 999953250 185134 993358430 185135 999590450 185136 999982273 185137 997977007 185138 999999619 185139 999539673 185140 999771048 185141 986620570 185142 997088004 185143 999998825 185144 999991437 185145 981242477 185146 999969731 185147 999992094 185148 999843017 185149 998826562 185150 999720358 185151 999171459 185152 999837248 185153 999971319 185154 999984438 185155 999997899 185156 995269371 185157 999997560 185158 999683311 185159 999999835 185160 998949100 185161 998876504 185162 999956697 185163 999998192 185164 999994204 185165 999975204 185166 999999754 185167 999834755 185168 999984987 185169 999020769 185170 999992647 185171 999999811 185172 999858780 185173 990545888 185174 999935669 185175 999725389 185176 999095941 185177 999964895 185178 999852672 185179 999999848 185180 999877274 185181 997890208 185182 998332133 185183 999971874 185184 999999411 185185 999992916 185186 999827026 185187 999931945 185188 998454261 185189 990168597 185190 999981482 185191 996326353 185192 939447200 185193 999467780 185194 996305819 185195 999471184 185196 996904872 185197 999616283 185198 998759388 185199 999692208 185200 999978897 185201 999996015 185202 999861565 185203 998929641 185204 996138686 185205 999998194 185206 999826479 185207 999996624 185208 999999288 185209 999915488 185210 999984971 185211 999995294 185212 999991325 185213 990946015 185214 999998192 185215 998423695 185216 999564239 185217 999978157 185218 999872807 185219 999714469 185220 999521164 185221 999989193 185221 995680293 185223 998855871 185224 997708553 185225 999906832 185226 999993900 185227 999661763 185228 999998143 185229 999202297 185230 997838438 185231 976258838 185232 999884942 185233 999937274 185234 998302684 185235 998676040 185236 995059965 185237 999768994 185238 999993926 185239 999610980 185240 999961869 185241 998911536 185242 999980505 185243 998070240 185244 999994473 185245 999944418 185246 998516376 185247 999998578 185248 998938481 185249 999822669 185250 999999841 185251 999941045 185252 993864293 185253 999984898 185254 999695396 185255 999998046 185256 997031922 185257 999881359 185258 997787584 185259 999999841 185260 998238176 185261 999745577 185262 999999996 185263 999823937 185264 998214157 185265 999880213 185266 999689432 185267 999119681 185268 999986671 185269 991023591 185270 996743440 185271 999954213 185272 999997022 185273 999806904 185274 999423232 185275 999999947 185276 999433525 185277 999936778 185278 997704349 185279 999936474 185280 999577679 185281 999926977 185282 999873064 185283 999760293 185284 998776634 185285 999986342 185286 999429832 185287 999976040 185288 999607956 185289 999866594 185290 999957336 185291 999967975 185292 999972443 185287 999999963 185294 999794546 185295 999483305 185296 999768548 185297 997384288 185298 998669816 185299 997582565 185300 999887517 185301 999409542 185302 999999977 185303 997945933 185304 999371096 185305 997747727 185306 999688773 185307 999905292 185308 999953744 185309 991690453 185310 996018248 185311 991977151 185312 999979601 185313 999670352 185314 999774474 185315 999558275 185316 999865473 185317 999880481 185318 999558533 185319 999733605 185320 999786369 185321 998886625 185322 998791965 185323 999951606 185324 999999585 185325 999986495 185326 999995222 185327 998370516 185327 997706815 185329 997305817 185330 998329357 185331 995676534 185332 999203213 185333 999987498 185334 999140216 185335 999987449 185336 999928542 185337 999329266 185338 999995238 185339 999994216 185340 999991609 185341 999767476 185342 999881282 185343 999616713 185344 999995339 185345 989376208 185346 999994572 185347 999501377 185348 999979290 185349 999987643 185350 994956810 185351 998937311 185352 999986998 185353 999989739 185354 999999899 185355 998377085 185356 999851879 185357 999994142 185358 999017200 185359 998107779 185360 999982457 185361 998152932 185362 999941229 185363 999771804 185364 999375239 185365 999985601 185366 999192503 185367 999958510 185368 999894710 185369 999993699 185370 997325974 185371 999015952 185372 998753999 185373 999942621 185374 999991669 185375 998972001 185376 999738870 185377 999992113 185378 999997929 185379 999981385 185380 998742447 185381 999706940 185382 999948327 185383 999995751 185384 999980683 185385 999849595 185386 997690637 185387 987090065 185388 999994244 185389 999090992 185390 971156669 185391 995781555 185391 997803643 185393 999963313 185394 999999842 185395 994106530 185396 999569448 185397 999733741 185398 999985055 185399 999932180 185400 998223189 185401 999939548 185402 999466392 185403 999396525 185404 999994362 185405 999008038 185406 999561393 185407 999997234 185408 997682516 185409 999997832 185410 999995620 185411 999879481 185412 999893399 185413 999913852 185414 999998964 185415 999980042 185416 998128956 185417 996508675 185418 999623375 185419 999271622 185420 999970714 185421 999999917 185422 999998587 185423 990561784 185424 999846680 185425 999224980 185426 999987435 185427 999289900 185428 999500493 185429 999999153 185430 999756365 185431 997815176 185432 990416857 185433 999774939 185434 999990618 185435 999991635 185436 999999802 185437 999796836 185438 999999821 185439 999695461 185440 999998454 185441 999501280 185442 992370055 185443 999820627 185444 999024002 185445 999650996 185446 999745710 185447 999532174 185448 998477260 185449 999999061 185450 998196180 185450 999084614 185452 996863368 185453 998497693 185454 999913304 185455 999872637 185456 997235682 185457 999638170 185458 999941879 185459 990788869 185460 902669467 185461 999840845 185462 999988676 185463 999991659 185464 999691779 185465 999027843 185466 998363168 185467 999999631 185468 999998288 185469 959243832 185470 999978619 185471 999717550 185472 999972191 185473 999977456 185474 998823734 185475 999991601 185476 999905612 185477 999995281 185478 999991646 185479 962222755 185480 998872845 185481 999952151 185482 996027006 185483 999130383 185484 998627108 185485 999696692 185486 999998350 185487 999571974 185488 999936412 185489 999581991 185490 999919601 185491 999302865 185492 999696740 185493 999956293 185494 999999893 185495 997985555 185494 995959148 185497 984913305 185498 998003200 185498 991386473 185495 999968278 185501 999998516 185502 986252197 185503 999975009 185504 998536100 185505 996470927 185506 999780441 185507 997109527 185508 999961271 185509 999989399 185510 999955041 185511 999984900 185512 998260516 185513 999992610 185514 999999741 185515 999933437 185516 997017877 185517 999963007 185518 999926547 185519 999238361 185520 984071091 185521 999962871 185522 999905774 185523 999778197 185524 987602079 185525 999864872 185526 999917732 185527 999978550 185528 999984372 185529 999780461 185530 996891035 185531 992867330 185532 999983419 185533 999998306 185534 999947650 185535 999730235 185536 999493526 185537 999999692 185538 999783139 185539 999997792 185540 998115078 185541 994529714 185542 999999403 185543 999994038 185544 999280798 185545 999999021 185546 999769522 185547 999964929 185548 999997164 185549 999999903 185550 997505531 185551 999852520 185552 999986509 185553 999985258 185554 999912639 185555 999923275 185556 999999987 185557 999994965 185558 999999100 185559 999788541 185560 996497625 185561 992835409 185562 999752234 185563 999998825 185564 999677936 185565 999862311 185566 999687984 185567 999999936 185568 999426239 185569 996679439 185570 999905367 185571 999659438 185572 999246532 185573 995593543 185574 999998969 185575 999838939 185576 999937231 185577 999175925 185578 999977354 185579 999940517 185580 995653326 185581 999999113 185582 999928800 185583 999347564 185584 999386994 185585 997859029 185586 999489847 185587 998048389 185588 995732862 185588 999986597 185590 999957119 185591 999829793 185592 999998576 185593 999610836 185594 999933689 185595 999795406 185596 999993423 185597 999999148 185598 996975861 185599 999860769 185600 986945901 185601 994980737 185602 999936743 185603 999594623 185604 999992551 185605 999256111 185606 999416883 185607 999817841 185608 995778096 185609 999999285 185610 994697549 185611 999800497 185612 999921761 185613 999916014 185614 992684172 185615 996343954 185616 999998037 185617 999932418 185618 997377806 185619 997399584 185619 999999296 185621 999621015 185622 999645071 185623 998624041 185624 999296300 185625 999016123 185626 998636660 185627 999988792 185628 995613760 185629 998057957 185630 999999346 185631 999999744 185632 997095577 185633 999994031 185634 896925144 185635 999999506 185635 999938258 185637 997556939 185638 999433111 185639 999997341 185640 999999430 185641 999974273 185642 999999861 185643 997567349 185644 999996447 185645 999964065 185646 999804956 185647 999306419 185648 999836877 185649 999985272 185650 999298657 185651 999978703 185652 999927115 185653 998787886 185654 999991208 185655 969747712 185656 999945255 185657 991594397 185658 992421465 185659 999990707 185660 999999026 185661 994305866 185662 999996803 185663 999999998 185664 990027312 185665 999807865 185666 999647922 185667 999612283 185668 997341294 185669 999999833 185670 996549176 185671 999989597 185672 998376661 185673 999992636 185674 999882588 185675 998169756 185676 997158636 185677 999938874 185678 999999523 185679 999994718 185680 992550447 185681 998738662 185682 999973671 185683 999749853 185684 998281555 185685 999805995 185686 999793176 185687 999925707 185688 999909037 185687 999992172 185690 999934988 185691 999997446 185692 979213247 185693 998811707 185692 999364403 185695 992947798 185696 999977112 185697 999971570 185698 999225172 185699 999956402 185700 992957658 185701 999888011 185702 999988286 185703 995293392 185704 999999376 185705 999253287 185706 999988220 185707 997994605 185708 999945995 185708 999883136 185710 995100722 185711 958774508 185712 999841687 185713 999995552 185714 984916926 185715 997699411 185716 999415991 185717 999965604 185718 998078989 185719 999867252 185720 999803538 185721 999347102 185722 998895255 185723 999962786 185724 989300894 185725 999997192 185726 995936985 185727 998079632 185728 999945806 185729 998588002 185730 999440004 185731 995230709 185732 999998971 185733 999734429 185734 999986870 185735 999920927 185736 999968703 185737 999955241 185738 999998270 185739 996841525 185740 999991929 185741 999910865 185742 999272423 185743 999725337 185744 990938111 185745 999712611 185746 998499111 185747 999079030 185748 999418338 185749 999983532 185750 999407137 185751 999999760 185752 997350004 185753 992361002 185754 999115543 185755 999990467 185756 999719726 185757 999064572 185758 999959844 185759 999996796 185760 984222554 185761 999987701 185762 999965543 185763 999743368 185764 999616312 185765 999999726 185766 999461252 185767 999991860 185768 999538017 185769 999382611 185770 999739284 185771 999998820 185772 999997720 185773 999989770 185774 999834923 185775 997768213 185776 999999347 185777 999043503 185778 999958515 185779 999692780 185780 996685649 185781 999859165 185782 999999392 185783 999980373 185784 999708661 185785 996065476 185786 999462591 185787 999987643 185788 999995546 185789 979247107 185790 999947143 185791 999909127 185792 997063397 185793 999989327 185794 999999963 185795 994240555 185790 979394413 185796 995482571 185798 999979121 185799 998854899 185800 999996255 185801 998627014 185802 999984954 185803 998540630 185804 997926824 185805 999406801 185806 999996087 185807 999471588 185808 999985071 185809 999904169 185810 999942353 185811 999999412 185812 997084039 185813 999808623 185814 999817283 185815 998243596 185816 999985232 185817 999936748 185818 999894519 185819 999985618 185820 999937946 185821 999882066 185822 999999924 185823 999973003 185824 997540068 185825 999749152 185826 998396156 185827 999361782 185828 999522315 185829 999864907 185830 999999643 185831 999996591 185831 999904833 185833 998941092 185834 999731750 185835 999943758 185836 999711699 185837 999980214 185838 993139161 185839 999999932 185840 999995580 185841 999999521 185842 987312118 185843 999321213 185844 996850194 185845 989036033 185846 999126445 185847 999969893 185848 999945849 185849 999837104 185850 999927852 185851 999586114 185852 999824032 185853 999822862 185854 999229526 185855 999741336 185856 998409702 185857 999987281 185858 999983580 185859 975878241 185860 998844924 185861 997630399 185862 999702111 185863 999971398 185864 999960688 185865 999977378 185866 999973883 185867 999875477 185868 999990679 185869 999954059 185870 929886652 185871 999906386 185872 997681396 185873 999850004 185874 999998685 185875 999806562 185876 999625617 185877 999936756 185878 998001628 185879 997479240 185880 999326768 185881 999969230 185882 999999663 185883 999165199 185884 999142038 185885 995337334 185886 999972460 185887 999798128 185888 999954512 185889 999833720 185890 999966567 185891 999889983 185892 999434716 185893 999868951 185894 999849338 185895 951968044 185896 966003884 185897 999727060 185898 998544440 185899 999906307 185900 999179573 185901 999978631 185902 999982579 185903 999843564 185904 999782297 185905 999996905 185906 999793474 185906 999994390 185908 999035494 185909 999912916 185910 999974797 185911 995281666 185912 999783258 185913 998881151 185914 999985104 185915 999509268 185916 998755999 185917 999991279 185918 978402325 185919 999973452 185920 999995919 185921 999909133 185922 986380461 185923 999623739 185924 998960514 185925 968502558 185926 999903500 185927 997808935 185928 999429585 185929 999999959 185930 995535001 185931 999860426 185932 999967156 185933 997361303 185934 999972994 185935 998811077 185936 999912734 185937 999858130 185938 998326265 185939 997924222 185940 999400770 185941 997393949 185942 999995519 185943 999868606 185944 999996091 185945 999516232 185946 999940964 185947 999977616 185948 996470975 185949 999985833 185950 999773487 185951 999531546 185952 999995321 185953 999996093 185945 999787656 185955 999919185 185945 999979211 185957 999447426 185958 999959457 185959 999986037 185960 999999282 185961 998727585 185962 999679214 185963 999999177 185964 995752526 185965 999733209 185966 999640711 185967 999976668 185968 999593457 185969 999469567 185970 999032334 185971 994648396 185972 999914572 185973 999997498 185974 999687689 185975 997467980 185976 998507616 185977 999836204 185978 999736462 185979 999101431 185980 986991021 185981 997347395 185982 999354568 185983 999855303 185984 999972429 185985 999942383 185986 993613992 185987 999678200 185988 999922981 185989 999056540 185990 999782438 185991 999957217 185992 992128692 185993 999075691 185994 999649592 185995 995524268 185996 999794713 185997 989495707 185998 999481197 185999 995222855 186000 999853992 186001 999993204 186001 999999962 186003 993917700 186004 998453482 186005 999696724 186006 999597851 186007 999937779 186008 999999870 186009 999940878 186010 998869070 186011 999739583 186012 999990493 186013 999976307 186014 999122950 186015 999895178 186016 999988574 186017 999928941 186018 998909937 186019 999989249 186020 999946661 186021 999999785 186022 999301614 186023 999992936 186024 997814735 186025 999274931 186026 988879495 186027 998956051 186028 999956812 186029 998706506 186030 999970454 186031 999974435 186032 999992154 186033 999985078 186034 999661494 186032 999327925 186036 999843250 186037 999534850 186038 999469381 186039 999997613 186040 999794318 186041 999992244 186042 999829147 186043 997514174 186044 999185508 186045 998764927 186046 999181577 186047 999964874 186048 999995569 186049 999997336 186050 999647905 186051 999990871 186052 999999262 186053 999973516 186054 999982278 186055 999659015 186056 999910790 186057 999937546 186058 999467085 186059 999998855 186060 992431423 186061 999330546 186062 999998437 186063 999731051 186064 999312165 186065 999379277 186066 999860306 186067 999960621 186068 999924335 186069 999982231 186070 999764307 186071 997861465 186072 999996596 186073 999164058 186074 999981174 186075 996125821 186076 997303349 186077 999376210 186078 992158564 186079 999999658 186080 999998885 186081 999849428 186082 999770661 186083 999998530 186084 999857792 186085 999998112 186086 948590447 186087 999225185 186088 999946099 186089 999895980 186090 999555478 186091 998410846 186092 999821937 186093 999486515 186094 909077887 186095 999615420 186096 999892052 186097 999991566 186098 999971180 186099 999665532 186100 999390473 186101 999988043 186102 960545573 186103 999990571 186104 999997983 186105 999462210 186106 999759642 186107 999942634 186108 999941608 186109 998510749 186110 999953101 186111 998212110 186112 999894375 186113 999867185 186114 999992686 186115 999602778 186116 999939846 186117 993545021 186118 999998216 186119 999987044 186120 991701667 186121 987593750 186122 999998341 186123 999880503 186124 999447855 186125 999950961 186126 999984189 186127 999999996 186128 999966000 186129 999979721 186130 999947272 186131 999924262 186132 999667268 186133 999755027 186134 999645506 186135 999993129 186136 997175499 186137 999875678 186138 989381302 186139 999969686 186140 999978072 186141 971974600 186142 999716975 186143 999978233 186144 999973673 186145 994634296 186146 999352162 186147 999993959 186148 999385913 186149 999769695 186150 999784881 186151 998258740 186152 999877732 186153 999541867 186154 999810184 186155 993697082 186156 999332764 186157 974221791 186158 999324757 186159 999962691 186160 998493007 186161 995978997 186162 997621503 186163 990482083 186164 999891327 186165 999974599 186166 999984674 186167 999999981 186168 999940249 186169 998711907 186170 999999008 186171 999141899 186172 999998321 186173 999861976 186174 999999713 186175 999997474 186176 999939523 186177 999824999 186178 999633289 186179 999859305 186180 999993962 186181 993027196 186182 999826799 186183 989758122 186184 999997425 186185 999187044 186186 999619290 186187 991928250 186188 999879232 186189 998649621 186190 999986882 186191 999999100 186192 997157690 186193 999752668 186194 998868145 186195 999020091 186196 999983482 186197 999789051 186198 999900499 186199 999995172 186200 999999813 186201 999340489 186202 999699995 186203 999979095 186204 997645415 186205 999827724 186206 998990246 186207 999732121 186208 999978118 186209 999977485 186210 997279750 186211 999988944 186212 986386152 186213 999918971 186214 999930879 186215 998645791 186216 999997197 186217 999944663 186218 999998527 186219 999785760 186220 999906052 186221 999994133 186222 999978741 186223 999999828 186224 999955588 186225 999994723 186226 999354503 186227 978021405 186228 999921724 186227 999114810 186230 997789747 186230 999968422 186232 999567163 186233 999890450 186233 999998039 186235 996129728 186236 999996194 186237 994550545 186238 994979144 186239 999978980 186240 999905887 186241 999960753 186242 999999763 186243 999571794 186244 999227742 186245 999973804 186246 999966496 186247 999987735 186248 999434551 186249 998690257 186250 999992936 186251 998986703 186252 999951359 186253 999151108 186254 997265677 186255 998989991 186256 999810654 186257 988747066 186258 993422651 186259 994765542 186260 999270652 186261 999985980 186262 999637391 186263 973470222 186264 999687217 186265 998955756 186266 999998087 186265 999235553 186268 999258708 186269 999812771 186270 999989039 186271 999981346 186272 999999465 186273 998724138 186274 996414722 186275 999991530 186276 999998370 186277 999999243 186278 999731409 186279 999966013 186280 999961488 186281 999987354 186282 996054661 186283 999995887 186284 986898448 186285 996278757 186286 999999843 186287 999956494 186288 999999136 186289 997972934 186290 999880611 186291 999999301 186291 999297519 186293 999991540 186294 999966395 186295 999612871 186296 999988207 186297 999999583 186298 999996885 186299 993810839 186300 999906657 186301 998000890 186302 998141176 186303 995686053 186304 999999998 186305 999961882 186306 997123228 186307 996816968 186308 999994680 186309 999927308 186310 998559452 186311 997758428 186312 999991533 186313 999900507 186314 999999751 186315 999982369 186316 999998877 186317 999127251 186318 999848501 186319 999997483 186320 996348113 186321 998603446 186322 999999500 186323 999346892 186324 999875114 186325 995977507 186326 999980974 186327 998574736 186328 999969893 186329 999802221 186330 996947249 186331 992999518 186332 999881019 186333 999840700 186334 961107705 186335 996655160 186336 999763054 186337 999627364 186338 999975965 186339 999031820 186340 999950184 186341 999999885 186342 999944788 186343 999988117 186344 999636299 186345 999994475 186346 999774610 186347 999999477 186348 999466474 186349 992912377 186350 992327981 186351 999997255 186352 999790818 186353 999815100 186354 998689128 186355 999999555 186356 997693529 186357 993081737 186356 999858902 186359 999887266 186360 999314501 186361 999808131 186362 999984958 186363 999505121 186364 999893862 186365 999939065 186366 996032803 186367 987702406 186368 999970127 186368 999998687 186370 999999076 186371 999622667 186372 953773546 186373 999453897 186374 999757515 186375 999835858 186376 999871939 186377 999051054 186378 999944658 186379 999999605 186380 999958346 186381 999999855 186382 999659014 186383 999145800 186384 999887725 186385 999997602 186386 999973542 186387 997802289 186388 999879227 186389 999936456 186390 999418840 186391 997776772 186392 999984899 186393 996178825 186394 999963262 186395 999716773 186396 999965832 186397 999775749 186398 996537998 186399 999726900 186400 999954296 186401 999492498 186402 997169823 186403 999890333 186404 999993633 186405 999813236 186406 999840512 186407 999177641 186408 999788307 186409 999823974 186410 999936651 186411 998695324 186412 999997412 186413 999984486 186414 999987265 186415 999493319 186416 999999857 186417 999494534 186418 999480303 186419 999661313 186420 999314402 186421 999914943 186422 999955247 186423 999992165 186424 998804877 186425 998916218 186426 999996732 186427 997702948 186428 999631484 186429 999994107 186430 999577402 186431 999933495 186432 993850316 186433 999969504 186434 999790057 186435 999414481 186436 999986957 186437 999998150 186438 989064414 186439 983557378 186440 999897277 186441 973261136 186442 999229228 186443 999936256 186444 993767736 186445 999700662 186446 999789671 186447 998566468 186448 999922230 186449 999873510 186450 999987154 186451 999992853 186452 999116641 186453 999972698 186454 999177403 186455 979394268 186456 935915534 186457 999859488 186458 999892563 186459 999998014 186459 999973200 186461 999003133 186462 999992468 186463 999990579 186464 998094608 186465 999966498 186466 999634480 186467 998371486 186468 999981844 186469 999141053 186470 984447753 186471 999795372 186472 999993068 186473 999835884 186474 999932560 186475 999997984 186476 999520259 186477 999889587 186478 998504793 186479 980001585 186480 998822889 186481 999319192 186482 998193229 186483 972218531 186484 999962484 186485 995719983 186486 999986337 186486 999997122 186488 999851649 186489 996065585 186490 999999080 186491 997391796 186492 993121635 186493 999986405 186494 999989101 186495 999767367 186496 999946275 186497 999997961 186498 999189940 186499 999966354 186500 999986527 186501 999178317 186502 999998899 186503 999264849 186504 987102900 186505 999993090 186506 999961446 186507 999690240 186508 998640508 186509 999437075 186510 999781472 186511 999967658 186512 999999915 186513 999767608 186514 993776792 186512 999783404 186516 996168048 186517 999587429 186518 999944679 186519 999999733 186520 999447401 186521 999999207 186522 999200359 186523 999952614 186524 999974176 186525 999999922 186526 999949751 186527 999419764 186528 999227665 186529 998519156 186530 991628339 186531 999866056 186532 998517219 186533 999881168 186534 999608783 186535 999994375 186536 999500762 186537 999970152 186538 970701530 186539 999996110 186540 999754458 186541 983398011 186542 999986418 186543 998974738 186544 999911217 186545 999664712 186546 999982920 186547 997739588 186548 999999443 186549 999979572 186550 999982896 186551 996769554 186552 999999367 186553 999977775 186554 998815403 186555 984426422 186556 998822937 186557 998275014 186558 999994236 186559 999328991 186560 993415139 186561 999991838 186562 999626094 186563 999965958 186564 999995537 186565 999733569 186565 999998586 186567 998792010 186568 998725464 186569 999948980 186570 999999750 186571 994122246 186572 999564650 186573 999973503 186572 999673404 186575 999710344 186576 995940089 186577 999998358 186578 999906053 186579 988142616 186580 999868499 186581 994537851 186582 999993128 186583 999755415 186584 999934285 186585 999613465 186586 999821945 186587 999885284 186588 999104384 186589 999999751 186590 999999944 186591 999866971 186592 999966074 186593 999180797 186594 999692814 186595 999982628 186596 999989378 186597 999997000 186598 998265163 186599 998426007 186600 999995310 186601 996959688 186602 999998711 186603 998935331 186604 998451521 186605 998555013 186606 999272106 186607 999999547 186608 999891941 186609 993535235 186610 999831794 186611 999997663 186612 999933666 186613 999972197 186614 999992648 186615 999997151 186616 999961348 186617 999999560 186618 999388552 186619 999981200 186619 999957476 186621 999997422 186622 999896431 186623 999998577 186624 998794626 186625 997854420 186626 999971991 186627 999262054 186628 948754346 186629 998380508 186630 999649073 186631 999541254 186632 999999196 186633 999954831 186634 999629950 186635 997671715 186636 999959251 186635 998889216 186638 999888337 186639 1000000000 186640 999997097 186641 997834059 186642 999999504 186643 999857218 186644 999808730 186645 999156009 186646 998253428 186647 996375869 186648 999844540 186649 999308806 186650 999389095 186651 999934833 186652 999792665 186653 999979406 186654 999997431 186655 995290999 186656 999996878 186657 992384741 186658 999417275 186659 999864919 186660 999999770 186661 999989558 186662 999685960 186663 999558425 186664 997758195 186665 962566865 186666 999965044 186667 999915007 186668 999999028 186669 999998568 186670 999983216 186671 999828207 186672 999999062 186673 999964556 186674 999936922 186675 999913908 186676 999978853 186677 999999994 186678 999574861 186679 996124361 186680 977429960 186681 999755717 186682 996375233 186683 999585667 186684 999859244 186685 999643454 186686 998655200 186687 989390075 186688 999933474 186689 999844496 186690 999986870 186691 999999037 186692 999849742 186693 999999654 186694 999998901 186695 992660270 186696 999972827 186697 999984029 186698 995312462 186699 999982416 186700 998840790 186701 999990281 186702 999807333 186691 998765287 186704 999857995 186705 999989277 186706 995450220 186707 999938297 186708 999997866 186709 992042556 186710 999831714 186710 997599925 186712 999686303 186713 998124729 186714 999998778 186715 999998939 186716 993349722 186717 999968986 186718 999993917 186719 998967693 186720 999985327 186721 999961682 186722 999980051 186723 999754107 186724 999946487 186725 999674131 186726 999620812 186727 999998809 186728 999999123 186729 999980338 186730 999904484 186731 998578023 186732 985407795 186733 999068466 186733 999975053 186735 999966628 186736 999829728 186737 999399727 186738 999999205 186739 999973881 186740 998496959 186741 999998481 186742 999849522 186743 999680568 186744 998464536 186745 999362444 186746 999994164 186747 999455366 186748 999987032 186749 999907341 186750 999977112 186751 999960043 186752 999988512 186753 999995785 186754 999999590 186755 999990828 186756 999554252 186757 999962214 186758 999634439 186759 969605296 186760 999555550 186761 999973706 186762 999999641 186763 999282165 186764 999996088 186765 997468633 186766 998973901 186767 997785438 186768 998130745 186769 999810445 186770 999989600 186771 999999948 186772 999998567 186773 999338856 186774 999999592 186775 999995743 186776 967705437 186777 999932338 186778 999989496 186779 997669007 186780 999637812 186781 997120792 186782 999999299 186783 998989722 186784 999999891 186785 996335110 186786 999551870 186787 999969129 186788 999897455 186789 999493050 186790 999993542 186791 999760999 186792 985954692 186793 996663303 186794 999899311 186795 999523137 186796 999927449 186797 999656607 186798 999672503 186799 999990533 186800 999994389 186801 999715283 186802 987495562 186803 999660004 186804 997184913 186805 999999598 186806 993840248 186807 999792567 186808 999982498 186809 999226333 186810 999770858 186811 999997045 186812 999813830 186813 999991424 186814 998053077 186815 999403561 186816 999985239 186817 975559297 186818 999844510 186819 999999986 186820 999965764 186821 999963840 186822 999999065 186823 999416318 186824 999936210 186825 999568003 186826 999932189 186827 999985622 186828 999689383 186829 999924382 186830 972667676 186831 999404877 186832 999946799 186833 999986532 186834 999964690 186835 999740953 186836 999612410 186837 999997520 186838 999766219 186839 999401681 186840 997676655 186841 999972939 186842 999052448 186843 999997649 186844 999914727 186845 999898654 186846 999709499 186847 999996473 186848 999917493 186849 999953427 186850 999580240 186851 999505572 186852 999994410 186853 999557114 186854 999661108 186855 997699617 186856 998196921 186857 999959274 186858 999868184 186859 999865257 186860 999244306 186861 999997892 186862 990967560 186863 996054321 186863 999983945 186865 999894250 186866 999526958 186867 999964624 186868 997204229 186869 992824317 186870 999997600 186871 998874311 186872 998200073 186873 999980788 186874 997845786 186875 998713905 186876 999980698 186877 998550390 186878 999937222 186879 999987139 186880 999506068 186881 999943878 186875 999984393 186883 999977923 186884 999989453 186885 999955708 186886 999517590 186887 999966931 186888 999881061 186889 999980765 186890 999984047 186891 999986156 186892 999987200 186893 999999531 186894 999999419 186895 999916672 186896 992164253 186897 999934639 186898 999552370 186899 999957125 186900 999806789 186901 999975714 186902 999968966 186903 973478886 186904 999988600 186905 999433128 186906 996315725 186907 999934065 186908 999923108 186904 998119877 186910 999986955 186911 999999427 186912 999307001 186913 999616811 186914 999392224 186915 999723548 186916 999233902 186917 999896945 186918 996674031 186919 999923834 186917 998861521 186921 999998770 186922 999333148 186923 999999872 186924 998962506 186925 999994285 186926 980666315 186927 998404186 186928 999514876 186929 999969401 186930 999424321 186931 999785082 186932 990134885 186933 998453461 186934 999843121 186935 999992500 186936 999994882 186937 999983058 186938 990315834 186939 999961381 186940 999251914 186941 999999759 186942 999504803 186943 999790199 186944 992911202 186945 999457545 186946 997779978 186947 999670647 186948 999534489 186949 999322119 186950 999996666 186951 999792738 186952 999854552 186953 999999036 186954 998871159 186955 985274827 186956 997632202 186957 998847470 186958 999561975 186959 998377806 186960 999986775 186961 999816734 186962 999999977 186963 999983362 186964 999965132 186965 999393590 186966 999946887 186967 992984767 186968 999999852 186969 999134060 186970 999961114 186971 999919513 186972 997328355 186973 998894653 186974 999180413 186975 999150452 186976 999996723 186977 998167246 186978 999895977 186979 999988139 186980 999798512 186981 999968115 186982 999818599 186983 999487731 186984 999808112 186985 999453146 186986 999984878 186987 992591615 186988 999996880 186989 999976685 186990 998375738 186991 999990310 186992 999961902 186993 999640359 186994 994493207 186995 997144093 186996 999988090 186997 999977992 186998 999836506 186999 999037261 187000 999878390 187001 999999999 187002 999938009 187003 999999754 187004 998663870 187005 999821610 187006 997138882 187007 999989753 187008 999992824 187009 999995246 187010 995488514 187011 999963214 187012 999686621 187013 999699836 187014 999999563 187015 999994965 187016 999214708 187017 998367682 187018 999895141 187019 993365643 187020 999998394 187021 999867209 187022 976831886 187023 996896128 187024 999998001 187025 999995637 187026 999933126 187027 996657787 187028 993668241 187029 999443629 187030 999948383 187031 999998661 187032 999949431 187033 999987540 187034 995788383 187035 999996224 187036 999999709 187037 995417867 187038 999125864 187039 999999959 187040 999987822 187041 998355274 187042 991319703 187043 993528679 187044 999999340 187045 999999537 187046 999894426 187047 999533080 187048 999517384 187049 999995686 187050 999961149 187051 999990794 187052 999919599 187053 999970028 187054 992900018 187055 997312793 187056 999245786 187057 999996866 187058 999997222 187059 999791852 187060 997887599 187061 990763508 187062 999471537 187063 999991704 187064 999989568 187065 999832574 187066 999999816 187067 999236368 187068 999854839 187069 993489663 187070 990820748 187071 999980199 187072 999910842 187073 997713855 187074 993131330 187074 997573619 187076 999095304 187077 999999605 187078 999999989 187079 999999905 187080 997524122 187081 990370254 187082 998218670 187083 999999833 187084 999920723 187085 999969988 187086 998053145 187087 999997337 187088 999915797 187089 999969357 187090 999269411 187091 998898789 187092 999974921 187093 994006125 187094 999591871 187095 999999923 187096 999984910 187097 996819169 187098 999779755 187099 993678429 187100 999998042 187101 999498905 187102 998851750 187103 999442529 187104 999952167 187105 999982553 187106 999933026 187107 984075066 187108 997454135 187109 979985482 187110 999645430 187111 999973413 187112 999995462 187113 999368106 187114 999702282 187115 998014023 187116 999352433 187117 999997943 187118 998963037 187118 986316441 187120 998732826 187121 999702676 187122 999979299 187122 999947986 187124 989586732 187125 997980279 187126 999999707 187127 999761441 187128 966937213 187129 999998738 187130 998857146 187131 997978218 187132 999316982 187133 999431923 187134 999767925 187135 999937414 187136 999999011 187137 999998160 187138 993359993 187139 999999655 187140 999999940 187141 999986535 187142 998810229 187140 999975031 187143 999465585 187145 999941790 187146 992364538 187147 999999076 187148 999778469 187149 999984767 187150 998087606 187151 999826912 187152 999977717 187153 994822801 187154 999980557 187155 999997833 187156 999997757 187157 999885306 187158 999988063 187159 998961970 187159 999837887 187161 998454404 187162 999985988 187163 999657052 187164 998374476 187165 999957659 187166 999999511 187167 999883361 187168 968624283 187168 999992951 187170 999991882 187171 999882221 187172 999223903 187172 999885229 187174 999856895 187175 999993747 187176 999999406 187177 991797707 187178 930183633 187179 994680212 187180 998342873 187181 999999402 187182 999956058 187183 999683676 187184 999991443 187185 997608310 187186 999996176 187187 993273362 187187 999200033 187189 997448102 187189 999998480 187191 999973193 187192 999578292 187193 999984933 187194 999998628 187195 999982082 187196 997142646 187197 999876041 187198 998959294 187199 999977153 187200 998713012 187201 998348985 187202 999517539 187203 997357667 187204 999202903 187205 997133659 187206 999953315 187207 999908486 187208 999981555 187209 968900836 187210 909746067 187210 998530209 187212 999999482 187213 999839039 187214 999468100 187215 999964958 187216 999663786 187217 999474400 187218 999968963 187219 999953429 187220 999675800 187221 999310857 187222 998561644 187223 965968541 187224 999906596 187225 999804565 187226 999987056 187227 999992058 187228 999999312 187229 999662269 187230 999999985 187231 999996871 187232 997147659 187233 999826200 187234 998790118 187235 999987968 187236 999673181 187237 999387591 187238 999751297 187239 999999762 187240 998708988 187241 989858340 187242 994734304 187243 999832882 187244 999999869 187245 999998300 187246 998479555 187247 998732591 187248 999568457 187249 999999869 187250 999618343 187251 999997498 187252 998057870 187253 997070080 187254 999953767 187255 993222117 187256 996401129 187257 999991343 187258 999870619 187259 997266045 187260 999979799 187261 999789872 187262 999730994 187263 999998573 187264 999886043 187265 999908158 187266 999998493 187267 999627102 187268 984953207 187269 998860031 187270 999868340 187271 999856361 187272 999986385 187273 991586995 187274 999999986 187275 999959267 187276 998474333 187277 999995611 187278 999765745 187279 999996571 187280 995095987 187281 999983712 187282 999870461 187283 999975596 187284 998689933 187285 996454939 187286 999695114 187287 999999647 187288 999976496 187289 999534940 187290 996491095 187291 999957125 187292 999554641 187293 999937188 187292 994920450 187295 999989943 187296 999800257 187297 996544592 187298 995575855 187299 998420402 187298 999875656 187301 999812853 187302 999658962 187303 999936034 187304 999226763 187305 999999066 187306 999735591 187307 998420190 187308 998669868 187309 999482111 187310 999380854 187311 999966578 187312 999899958 187313 999999750 187314 998791558 187315 999993558 187316 999969861 187317 999979845 187318 999975021 187319 999789591 187320 999772855 187321 999839135 187322 999992205 187323 999947225 187324 999341422 187325 991496033 187326 999971048 187327 999876039 187328 999963895 187329 999999736 187330 999980485 187331 999515150 187332 999995519 187333 999980752 187334 999999989 187335 999938028 187336 999996604 187337 999632393 187338 994954699 187339 999574078 187340 999311047 187339 999970091 187342 997536104 187343 999928327 187344 999826840 187345 997248375 187346 982260338 187347 999567341 187348 998769746 187349 999104061 187350 999957573 187351 996402963 187352 999834689 187353 999978329 187353 990175229 187355 999941634 187356 996420726 187357 999522836 187358 999277718 187359 999454787 187360 999909637 187361 996997623 187362 999489692 187363 999903244 187364 999925804 187365 999906799 187366 999988884 187367 999119968 187368 997966226 187369 999967045 187370 999157416 187371 999997229 187372 999203380 187373 959563925 187374 999993360 187375 999748825 187376 999673003 187377 999997759 187378 999956750 187379 999831968 187380 830861854 187381 999991354 187382 999833181 187383 999909488 187384 998023018 187385 999066855 187386 999886817 187387 999800905 187388 998931297 187389 999440429 187390 999999645 187391 997059456 187392 999241135 187393 969374862 187394 999999966 187395 999924091 187396 999648533 187397 999999856 187398 999988657 187398 998068809 187400 999880612 187401 993808876 187402 999684870 187403 998230430 187404 993335763 187405 999999969 187406 978038409 187407 999935012 187408 961253953 187409 997616223 187410 971140016 187411 995907238 187412 999876193 187413 999976936 187414 993265088 187415 999996162 187416 994206803 187417 999869488 187417 997565815 187419 999033330 187420 999297425 187421 999773331 187422 999997472 187423 999965602 187424 999968591 187425 997285153 187425 999942659 187427 999998258 187428 999949551 187429 999785174 187430 997795217 187431 983480945 187432 988075445 187433 999914131 187434 999897578 187435 999291751 187436 999608780 187437 999404322 187438 999999937 187439 999971403 187440 999988557 187441 949406237 187442 999772209 187443 999931256 187444 982368909 187445 978490200 187446 999766955 187447 999995450 187448 999934490 187449 999999381 187450 997625912 187450 998397745 187452 999962837 187449 999987359 187454 999999432 187455 999280642 187456 997961167 187457 999759306 187458 999979321 187459 994851629 187460 999592622 187461 999250594 187462 999959446 187463 999999994 187464 998949223 187465 999993832 187466 999896895 187467 999964648 187468 996307754 187468 999997302 187470 999963064 187471 999996887 187472 999329734 187473 998557330 187474 999612663 187475 999999999 187476 999969713 187477 979465629 187478 999999998 187479 999705297 187480 999999233 187481 999680483 187482 999247148 187483 999853888 187484 994875311 187485 994680995 187486 999740253 187487 999727076 187488 996585888 187489 999999672 187490 999830327 187491 999986759 187492 999772826 187493 998997406 187494 997630065 187494 999997403 187496 994379615 187497 972268106 187498 999912708 187499 999381487 187500 999604232 187501 999871692 187502 998994922 187503 999482075 187504 999996507 187505 991653880 187506 999999685 187507 997589959 187508 999996080 187509 998556456 187510 999765680 187511 999998956 187512 999996154 187513 999262793 187514 999667195 187515 997849511 187516 999829097 187517 997694440 187514 999931237 187519 999964363 187520 914819145 187521 998500080 187521 998237790 187523 999335777 187524 999762241 187525 999656289 187526 999989804 187527 999213671 187528 999818714 187529 999979221 187530 973481119 187531 998858752 187532 999993175 187533 999999548 187534 997570085 187535 996559355 187536 999998173 187537 999970789 187538 998058136 187539 995606892 187540 998793080 187541 999566646 187542 999999801 187543 997880810 187544 999806812 187545 999914348 187546 999955256 187547 999313036 187548 999950694 187549 989584851 187550 999281983 187551 998561645 187549 999955301 187553 999999775 187554 999668987 187555 999999987 187556 999999905 187557 998257990 187558 998187204 187559 998480414 187560 998741522 187561 999997586 187562 998831299 187563 999994017 187564 999998810 187565 999441388 187566 999998455 187567 999968545 187568 999209326 187569 993841781 187570 999366064 187571 997101853 187572 999999517 187573 999941932 187574 999812027 187575 999999250 187576 999993819 187577 996460470 187578 999884969 187579 999988632 187580 999994376 187581 999988425 187582 999993891 187583 999980121 187584 999998460 187585 999978160 187586 999955212 187587 999630051 187588 998912410 187589 999995716 187590 997847377 187589 999998409 187592 998809928 187593 999991945 187594 999634146 187595 999996784 187596 997115960 187597 996636010 187598 999995940 187599 993671788 187600 999801368 187601 994382735 187602 999423569 187603 997478879 187604 998908297 187605 999456399 187606 968957898 187607 999990515 187608 999969531 187609 999593329 187610 999982865 187611 988455776 187612 999889912 187613 999784620 187614 999993036 187614 999995817 187616 970175900 187617 997519157 187618 999937453 187619 999700355 187620 994660594 187621 999974534 187622 999980870 187623 998665505 187624 996222009 187625 999697868 187626 999033460 187627 999639026 187628 994065291 187629 999787612 187630 999719425 187631 999836657 187632 995805482 187633 999962388 187634 999999051 187635 999994139 187636 999712029 187637 999969732 187638 999993888 187639 999946242 187640 999004286 187641 988817700 187642 999970641 187643 998244600 187644 996703930 187645 999531067 187646 999963924 187647 998824184 187648 999823604 187649 999976761 187650 999992413 187651 999995388 187652 999811566 187653 998048996 187654 999773829 187655 999871362 187656 999997587 187657 993918136 187658 999942643 187659 999268389 187660 999954023 187661 999999723 187662 999466533 187663 999683887 187664 999989923 187664 999993411 187666 996207783 187663 999782791 187668 999993966 187669 999644583 187670 999953830 187671 999904568 187672 999393252 187673 990698652 187674 999994747 187675 999998954 187676 997846691 187677 999990509 187677 999879187 187679 999988777 187680 999998284 187681 999358999 187682 999955741 187683 999265402 187684 999938494 187685 999977292 187686 997513841 187687 999943863 187688 999998581 187689 999952376 187690 999684932 187691 999860776 187692 999315192 187693 998618257 187694 999998596 187695 997109452 187696 994051396 187697 999476665 187698 999956698 187699 999815067 187700 999998230 187701 999988890 187702 999513777 187703 999669263 187704 999858883 187705 999896813 187706 998802461 187707 999986994 187708 999647936 187709 993319214 187710 999995070 187711 999993284 187712 999897879 187713 999765683 187714 993368135 187715 999803477 187716 999777301 187717 999999269 187718 998538210 187719 999857914 187720 999999958 187721 999871493 187722 996172639 187723 989100367 187724 999493418 187723 999520578 187726 999998940 187727 999995674 187728 990839561 187729 999940457 187730 999532231 187731 999976750 187732 999986246 187733 999733830 187734 999543260 187735 999957711 187736 999984503 187737 989437938 187738 942866127 187739 998125655 187740 998800996 187741 999999887 187742 997164618 187743 999873087 187744 997571091 187745 999904827 187746 998718943 187747 995788255 187748 999865952 187748 999987711 187750 999519431 187751 999846580 187752 999994533 187753 999979958 187754 999976230 187755 999952785 187756 991044964 187757 999792132 187758 999921953 187759 999949063 187760 997660226 187761 999790752 187762 999943157 187763 971341205 187764 999872849 187765 999994541 187762 999655846 187767 999743744 187768 999766568 187769 999337982 187770 999914859 187771 999980618 187772 999985026 187773 994402721 187774 999927617 187775 999764374 187776 994658496 187777 999303815 187778 999991207 187779 999911644 187780 998811489 187781 979948102 187782 999829472 187783 999877680 187784 986546377 187785 999714856 187786 999962499 187787 999999907 187788 999806237 187789 999772849 187790 984503453 187790 999407718 187792 991625673 187793 999968676 187794 999789539 187795 999464614 187796 999775947 187797 995033056 187798 999950111 187799 992298515 187800 999999632 187801 993240401 187802 999268256 187803 997615927 187804 997854162 187805 999802319 187806 999960122 187807 998190493 187808 999273702 187809 996550307 187810 999960808 187811 999820113 187812 999999961 187813 999305205 187814 998665990 187815 999979763 187816 999992826 187817 999994690 187818 998647775 187819 997770639 187814 999996405 187821 999616618 187822 999955860 187823 999985715 187824 999994658 187825 999933774 187826 999971985 187827 999989728 187828 998048349 187829 999773514 187830 998880207 187831 999585902 187832 999997918 187833 999989920 187834 999683226 187835 999580949 187836 999998803 187837 999525029 187838 999999982 187839 998060846 187840 999938646 187841 989786738 187842 999381122 187843 999999898 187844 999998114 187845 999921054 187846 999865138 187847 999965703 187848 999996833 187849 999996837 187850 999775823 187851 999635186 187852 999994896 187853 999871028 187854 999730708 187854 996804445 187856 999997123 187857 999991656 187858 999818418 187859 997108784 187860 999858720 187861 995122798 187862 998216279 187863 940081925 187864 999925917 187865 999997406 187866 999774780 187867 990441427 187868 999999811 187869 999724187 187870 999767932 187871 999992227 187872 999988364 187873 999501655 187874 999961722 187875 999894731 187876 999737214 187877 999900948 187878 998223153 187879 999514557 187880 999895689 187881 999974369 187882 999999255 187883 999970878 187884 999999738 187885 999067567 187885 999893370 187887 989009686 187888 998238713 187889 999967073 187890 999724307 187891 999997977 187892 999984495 187893 999996116 187894 999995843 187895 999949627 187896 982453424 187897 999999828 187898 996808280 187899 999739564 187900 997986533 187901 999249336 187902 999899790 187903 999468483 187904 999999927 187905 999969668 187906 999360873 187907 999958166 187908 999998911 187909 993552555 187910 999851874 187911 998769949 187912 990559144 187913 999912726 187914 999100485 187915 981022291 187916 999602167 187917 999959829 187918 999784452 187919 999103567 187920 999119515 187921 999969543 187922 999983546 187923 999999816 187924 999991319 187925 990246757 187926 997400515 187927 999898964 187928 999983981 187929 999649305 187930 999353228 187931 997687828 187931 999999720 187932 999999992 187934 999839465 187935 999989445 187936 999033410 187937 999998073 187938 999766777 187939 999836012 187940 999888045 187941 999957883 187942 999891354 187943 999962640 187944 999082492 187945 997155527 187946 999252606 187947 998107477 187948 999535461 187949 994744440 187950 998249933 187951 999984024 187952 999579191 187953 999641487 187954 999979643 187955 999531493 187956 999846547 187957 999833840 187958 999999994 187959 999999979 187960 999989814 187961 999838283 187962 999765834 187963 999978003 187964 998466228 187965 999879477 187966 999920311 187967 999996797 187968 999537204 187969 999167553 187970 999719576 187971 999968024 187972 996968070 187973 999630808 187974 999910256 187975 999270225 187976 999826481 187977 999988695 187978 999948256 187979 998761549 187980 999999722 187981 999770811 187982 999668849 187983 999040108 187984 999274110 187984 999998399 187986 999938525 187987 999844146 187988 999996197 187989 999999266 187990 999169835 187991 988533182 187992 966523620 187993 999999653 187994 999551173 187995 999698249 187996 999999990 187997 999999614 187998 999948757 187999 997202520 188000 998729608 188001 998357133 188002 999955296 188003 996710887 188004 999999796 188005 999996084 188006 998703985 188007 999221355 188008 999973677 188009 976299724 188010 998349784 188011 991473948 188012 998987114 188013 999530153 188014 999960743 188015 999019688 187997 999990213 188017 999331826 188018 997832931 188019 999975825 188020 999997508 188021 999985474 188022 999911206 188023 987570259 188024 999999938 188025 999869427 188026 999733798 188027 997174179 188028 997645463 188029 999964615 188030 999990601 188031 980817453 188032 995866903 188033 968376340 188034 999996122 188035 999898060 188036 928664725 188037 999029201 188038 999607929 188039 999081225 188040 999927933 188041 997783600 188042 999983415 188040 999510031 188043 998590612 188045 999832997 188046 979235587 188047 999999440 188048 997007455 188049 999967701 188050 999820896 188051 999860744 188052 996621002 188053 997204090 188054 999952616 188055 998789866 188056 999999063 188057 999703072 188058 999996921 188059 998817820 188060 999900950 188061 974257101 188062 999993643 188063 999984918 188064 999995246 188065 999873412 188066 996234709 188067 999886846 188068 997891400 188069 999998795 188070 999961462 188071 999436635 188072 999991314 188073 997049913 188074 999723609 188075 996022637 188076 988084878 188077 999998584 188078 997635366 188079 999619421 188080 999781567 188081 997954383 188082 999985803 188083 999985264 188084 969221282 188085 999995179 188086 999932743 188087 997872334 188088 959302638 188089 999666258 188090 997920728 188091 999946160 188092 999952276 188093 999980609 188094 999745828 188092 999985332 188096 997520152 188097 993671246 188098 999977922 188099 999794039 188100 999440021 188101 998522509 188102 988035044 188103 999669355 188104 997918311 188105 999930480 188106 999980979 188107 999995313 188108 999999465 188109 983346036 188110 999601524 188111 999670905 188112 999983569 188113 999988793 188114 999996958 188115 999819839 188116 999822941 188117 999993625 188118 999996012 188119 997808753 188120 999996354 188121 999793829 188122 999987788 188123 999869599 188124 999989820 188125 999770695 188126 999819640 188127 990844399 188128 997959514 188129 999760662 188130 991025358 188131 999997576 188132 987562209 188133 999940158 188134 999612544 188133 999999585 188136 998586167 188137 999944336 188138 999994704 188139 999656290 188140 999963929 188141 998196363 188142 999957155 188143 999541554 188144 996426055 188145 999906908 188146 999886239 188147 999999978 188148 999473981 188149 999999199 188150 999885391 188151 998034251 188152 999953956 188153 999993938 188154 994150597 188155 999998815 188156 999999815 188157 999428723 188158 999955702 188159 999953509 188160 992628047 188161 999927157 188162 999996584 188163 999570391 188164 992215059 188165 998683423 188166 999940977 188167 999986850 188168 999958262 188169 999950744 188170 999323860 188171 995493226 188172 999995603 188173 999683375 188174 999924889 188175 999932884 188176 999927480 188177 999954868 188178 997304313 188179 999920492 188180 978464554 188181 999336771 188182 998555481 188183 999803388 188184 999983549 188185 999988815 188186 986903645 188187 999968840 188188 999964150 188189 998473645 188190 999846190 188191 994440958 188192 998690456 188193 998659579 188194 999206274 188195 999760959 188196 999983179 188197 999999722 188198 999943706 188199 997629736 188200 999322989 188201 999576262 188202 997318414 188203 999997826 188204 999941843 188205 999826057 188206 999203982 188207 999718572 188208 999954156 188209 999999552 188210 998230557 188211 998616342 188212 999764775 188213 997683573 188214 999991169 188215 999997061 188216 999953951 188217 993817046 188218 999997680 188219 999980720 188220 999727648 188221 992215361 188222 999979133 188222 999998263 188224 999997942 188225 998261347 188226 999999273 188227 999997982 188228 999183397 188229 999983171 188230 999983280 188231 999723539 188232 991032616 188233 999981609 188234 999851473 188235 999576803 188236 999926336 188237 999682338 188238 999990862 188239 999933980 188240 999999792 188241 998808804 188242 999536216 188243 999007569 188244 999491693 188245 999833225 188246 999760862 188247 999963653 188248 999975706 188249 999406676 188250 999095657 188251 999210754 188252 991534417 188252 999999333 188254 999608743 188255 999988863 188256 999998352 188257 999461631 188258 999999661 188259 999996625 188260 999966841 188261 999977521 188262 998174162 188263 999960062 188264 999773673 188265 998331652 188266 998216090 188267 999997169 188268 999987908 188269 999990797 188270 999051425 188271 999998002 188272 990176090 188273 997929720 188274 999989034 188275 997909793 188276 999994820 188277 997722487 188278 999058050 188279 999424063 188280 999635558 188281 999995628 188282 999997276 188283 981000101 188284 998289252 188285 990162012 188286 989245174 188287 999706166 188288 999914423 188289 999320617 188290 999944279 188291 999966935 188292 999980730 188293 981956222 188293 999980402 188295 999994564 188296 999931690 188297 999988627 188298 999986708 188299 999795270 188300 999999983 188301 999918029 188302 999959392 188303 999141142 188304 999994452 188305 999873293 188306 996080306 188307 999983287 188308 999904702 188309 999671008 188310 998988045 188311 998790836 188312 999491552 188313 999764537 188314 999201967 188315 999988792 188316 999270150 188317 999992937 188318 999053552 188319 994905046 188320 999705948 188321 999885583 188322 999807561 188323 988868823 188324 999990386 188325 999624693 188326 999983370 188327 997621331 188328 997059141 188329 999807387 188330 996004591 188331 999893287 188332 999997668 188333 987028455 188334 995009634 188335 999824448 188336 995136994 188337 999993889 188338 997317775 188339 995285640 188340 999981344 188341 976014205 188342 998696927 188343 999999810 188344 999786466 188345 999997674 188346 999623656 188347 999066756 188348 999961606 188349 999607373 188350 976753328 188351 995510689 188352 999818620 188353 999943528 188354 999958174 188355 998161548 188356 999999853 188357 999967465 188358 999462015 188359 999553776 188360 999258710 188361 993760155 188362 992590828 188363 996658347 188364 999780827 188365 999997826 188366 997441551 188367 996185305 188368 999651391 188369 999983025 188370 999747710 188371 999998761 188372 999993651 188373 999992668 188374 999982277 188375 999982420 188376 999990235 188377 999979599 188378 999988481 188379 999944566 188379 997900924 188381 999999260 188382 999330889 188383 993167004 188384 999968548 188385 999963603 188386 998183415 188387 999806128 188388 998282554 188389 999983031 188390 997738263 188391 999774255 188392 999901448 188393 995306617 188394 999977342 188395 999853291 188396 999520104 188397 999960740 188398 999918254 188399 987909977 188400 997902306 188401 999999159 188402 990421861 188403 999997385 188404 998577532 188405 991030562 188406 999998602 188407 999858199 188408 999213349 188409 996178401 188410 999999912 188411 999994194 188412 999997624 188413 969264257 188414 999976084 188415 999992002 188416 999999776 188417 999502968 188418 999863843 188419 999950395 188420 999935081 188421 999752811 188422 999998190 188423 999992954 188424 998588048 188425 999873375 188426 999435857 188427 999762110 188428 999997784 188424 999402419 188430 999835347 188431 999999406 188432 999972393 188433 997044904 188434 999962467 188435 997363793 188436 997095021 188437 967494300 188438 999571948 188439 986390158 188440 999246188 188441 991551573 188442 912507285 188443 999606408 188444 999926856 188445 999985710 188446 999995886 188447 998473611 188448 999869658 188449 991456687 188450 999993679 188451 999882682 188452 999750144 188453 999971286 188454 999998235 188455 999555015 188456 998631852 188457 998727006 188458 999749632 188459 999917405 188460 999017718 188461 993155713 188462 999556496 188463 999945311 188464 999546074 188465 998478836 188466 999929004 188467 999828096 188468 999808739 188469 999996755 188470 992543404 188471 999991779 188472 999851175 188473 999999226 188474 999992438 188475 999999839 188476 999991984 188477 999970747 188478 999822253 188479 999826452 188480 999728496 188481 999768327 188482 999754223 188483 995155340 188484 999970185 188485 999538925 188486 999994752 188487 999653594 188488 962649442 188489 999706159 188490 999390096 188491 999998193 188492 999999128 188493 999979408 188494 999973295 188495 999932107 188496 999840250 188496 999998296 188498 999887357 188499 998042118 188500 999998156 188501 999982949 188502 998667587 188503 999184516 188504 999969886 188505 999516339 188506 999987700 188507 999789611 188508 999991947 188509 998349389 188510 997239148 188511 999981855 188512 999844604 188513 999972734 188514 999549533 188515 999949042 188516 999990914 188517 999860726 188518 999899621 188519 999752584 188520 998078255 188520 993459991 188522 999999262 188523 991352264 188524 999995649 188525 999999706 188526 996039637 188527 999700204 188528 999936408 188529 999772820 188530 999683819 188531 999997206 188532 999882594 188533 999534170 188534 999995233 188535 999807825 188536 999981798 188537 967889058 188538 999990171 188539 995979525 188540 999832020 188541 997648510 188542 998497923 188543 999912058 188544 998271123 188545 999972427 188546 999913675 188547 999976571 188548 999979531 188549 999941827 188550 999889121 188551 999998788 188552 999907560 188553 999974942 188554 999999744 188555 980003547 188556 999917778 188557 999733699 188558 999104099 188559 999989717 188560 993710772 188561 999930805 188562 999997702 188563 999997930 188564 999958221 188565 999517803 188566 999996042 188567 999047290 188568 999666378 188569 995757297 188570 999898235 188571 999781905 188572 999947402 188573 999269792 188574 999997440 188575 999841201 188576 998980702 188577 999987857 188578 999833834 188579 998787900 188580 913540255 188581 999952587 188582 999999086 188583 999632099 188584 999979925 188585 999751318 188586 999999593 188587 999847596 188588 999991369 188589 999795060 188590 999979061 188591 999999241 188592 998794102 188593 999999595 188594 999981146 188595 999920967 188596 999997489 188597 998439132 188598 999239617 188599 999163962 188600 999927031 188601 999997208 188602 998471932 188603 999966937 188604 999999011 188605 997564129 188606 999617835 188607 981357150 188608 999998614 188609 999995915 188610 999888890 188611 999999921 188612 999998924 188613 999999868 188614 999988242 188615 998556050 188616 998240726 188617 999997523 188618 996969518 188619 999482581 188620 997613920 188621 997557923 188622 999995639 188623 999277938 188624 999971028 188625 999999321 188626 999999760 188627 999243485 188628 999929067 188629 999915259 188630 989665269 188631 993723098 188632 999805679 188633 998975361 188634 999998890 188635 999954140 188636 999974807 188637 999991827 188638 999941702 188639 999627427 188639 999862782 188641 999995325 188642 999945702 188643 991937711 188644 999898598 188645 999884871 188646 994645086 188647 999897241 188648 999088736 188649 999174276 188649 998672545 188651 999532083 188652 998859955 188653 999945014 188654 999987715 188655 999752927 188656 999987038 188657 999895823 188658 999233845 188659 999978069 188660 999661071 188661 999935889 188662 999999547 188663 991549024 188664 999938849 188665 999994647 188666 999984906 188666 999808489 188668 999940783 188669 993570049 188670 999988997 188671 999998927 188672 999136552 188673 999691413 188674 999575412 188675 999982915 188676 999443781 188677 997664429 188678 984531453 188679 999603341 188680 999632006 188681 999954909 188682 999454786 188683 999999898 188684 999999309 188685 999999973 188686 997788586 188687 999966571 188688 999610334 188689 999999053 188690 998345424 188691 999838952 188692 999999943 188693 999899517 188694 995987621 188695 999989248 188696 997252181 188697 996409228 188698 999939889 188699 999973483 188700 999994960 188701 999986037 188702 996480224 188703 999976583 188704 999525942 188705 999900085 188706 999958321 188707 999274510 188708 999872628 188709 999736324 188710 999998659 188711 999640830 188712 999661102 188713 998699030 188714 999999342 188715 999149174 188716 999964232 188717 999895235 188717 999104140 188719 999988665 188720 995204727 188721 999997962 188722 999972378 188723 999970231 188724 993780826 188725 999633685 188726 996505865 188727 995388481 188728 998347835 188729 998841189 188730 958659291 188731 999650092 188732 999953032 188733 999999774 188734 998711334 188735 993593736 188736 999149647 188737 999824362 188738 999999989 188739 999843869 188740 995572798 188741 999999990 188742 999987969 188743 996786176 188744 999985111 188745 999804882 188746 999991320 188747 993353834 188748 999979230 188749 999438222 188750 999999946 188751 999120165 188752 999897353 188753 999027612 188754 999578349 188755 990835322 188756 999998756 188757 999921421 188758 999993337 188759 999257489 188760 999994871 188761 999998565 188762 999883789 188763 999646482 188764 999945241 188765 999956043 188766 999992968 188767 997339332 188768 999968555 188769 989049504 188770 999959651 188771 999500687 188772 996160980 188773 999949586 188774 999632900 188775 990199027 188776 999999821 188777 999999142 188778 999837188 188779 999940056 188780 999392814 188781 978637173 188782 999822791 188783 999997999 188784 999927861 188785 999120195 188786 999378847 188787 999999642 188788 999887799 188789 999997951 188790 999997065 188791 988839567 188792 997410500 188793 998036851 188794 991358635 188795 998354025 188796 999994175 188797 973088803 188798 999911929 188799 999997464 188800 999928877 188801 996968563 188802 999778636 188803 999981731 188804 991835703 188805 999853482 188806 996468149 188807 994243560 188808 999734560 188809 999652280 188810 999682832 188811 999950894 188812 999138782 188813 999990287 188814 999906671 188815 999968795 188816 997424985 188817 998400594 188818 999008914 188819 999992623 188820 999964546 188821 999476295 188822 999996587 188823 999943779 188824 999942363 188825 999967489 188826 999999964 188827 991117618 188828 998703221 188829 999996514 188830 999999334 188831 999030087 188832 999138597 188833 999987024 188834 999322868 188835 999738114 188836 989916922 188837 999943878 188838 984106717 188839 981302787 188840 999990007 188841 999884464 188842 999999431 188843 999910619 188843 999522560 188845 999931717 188846 999970236 188847 994064018 188848 999984012 188849 999975923 188850 990008831 188851 999306576 188852 999970678 188853 999233633 188854 979533684 188855 992897969 188856 999809528 188857 999518650 188858 999997978 188859 999999379 188860 998759954 188861 998851043 188862 999864571 188863 997968991 188864 999659139 188865 996802202 188866 999748492 188867 995532300 188868 999996986 188869 998752431 188870 999558619 188871 999870679 188872 999940966 188873 999579302 188874 999890422 188875 990672921 188876 995263899 188877 999450463 188878 999998192 188879 999934815 188880 999979337 188881 999984476 188882 999942670 188883 999973154 188884 999985496 188885 999999905 188886 999981994 188887 998590961 188888 998492044 188889 999967627 188890 999987544 188891 998939477 188892 999622684 188893 999740811 188894 998330082 188895 997387619 188896 999996576 188897 999890829 188898 999830267 188899 998790172 188900 999992162 188901 999697471 188901 999916666 188903 999813947 188904 999998692 188905 998989736 188906 999999535 188907 999958581 188908 987428183 188909 999049172 188910 999847943 188911 999983719 188912 999183832 188913 999846735 188914 999986848 188915 999645816 188916 999999734 188917 999825564 188918 983613187 188919 999997047 188920 999259106 188921 999994452 188922 999912375 188923 997177615 188924 999976840 188925 999980531 188926 999157589 188927 999714406 188928 998548988 188929 996942065 188930 999320697 188931 998495423 188932 950991050 188933 999978510 188934 996399209 188935 999999995 188936 998587010 188937 976874464 188938 999987355 188939 999997802 188940 998979899 188941 979618367 188942 999983791 188943 999933972 188944 998913659 188945 998123496 188946 998963612 188947 999957675 188948 997199020 188949 999501276 188950 999943133 188951 999975169 188952 998222786 188953 999989142 188954 999688407 188955 999999278 188956 999975541 188957 997856222 188958 999981849 188959 999962103 188960 999994289 188961 994330954 188962 999964888 188962 999999932 188964 999810626 188965 999990758 188966 999101549 188967 991374584 188968 998837764 188969 999967361 188970 999967689 188971 999646736 188972 998041251 188973 999805667 188974 996926574 188975 999991932 188976 996138508 188977 999892821 188978 999972652 188979 999617542 188980 999961118 188981 999964558 188982 999069397 188983 998379593 188984 989820762 188985 999843959 188986 999992439 188987 999821928 188988 995109597 188989 999586471 188990 999485052 188991 994060725 188992 999048383 188993 999687174 188994 999883814 188995 998107601 188996 999543794 188997 998653171 188998 999117822 188999 999989605 189000 993556919 189001 999999812 189002 999896081 189003 999856912 189004 999993886 189005 999891607 189006 999963843 189007 999826056 189008 999933762 189009 999981013 189010 1000000000 189011 999925515 189012 997033418 189013 999239080 189014 999997584 189015 999938898 189016 999750593 189017 999923522 189018 999638722 189018 999999702 189020 994543142 189021 999931100 189022 999951921 189023 999993752 189024 996781528 189025 999576037 189026 998659282 189027 975888961 189027 999855318 189029 998714183 189030 999993868 189031 999528494 189032 999969795 189033 999940638 189034 999899771 189035 999675368 189036 999835791 189037 999998721 189038 999997780 189039 999263822 189040 999861528 189041 999947828 189042 999997445 189043 999896705 189044 988791328 189045 999387535 189046 999999782 189047 999993053 189048 999969247 189049 998840690 189050 999779575 189051 999917676 189052 999943451 189053 999999626 189054 999997554 189055 999943503 189056 998551782 189057 999923768 189058 999900230 189059 999999859 189060 999999992 189061 999865666 189062 999995029 189063 999992896 189064 999989658 189065 999970792 189066 999996191 189067 999976428 189068 999052584 189069 995990681 189070 999860185 189071 999634899 189071 999484786 189073 996252014 189074 998207744 189075 998851790 189076 999996128 189077 999999751 189073 999978802 189079 999684858 189080 999998888 189081 998665852 189082 999780168 189083 999449182 189084 999925840 189085 999525433 189086 998488133 189087 999969029 189088 999682791 189089 999977320 189090 998858999 189091 999999099 189092 999980830 189093 999997937 189094 999875758 189095 999228681 189096 999832929 189097 999934090 189098 999905751 189099 998157920 189100 999801624 189101 999815867 189102 999491901 189103 999969367 189104 999237666 189105 991907184 189106 999999289 189107 999959922 189108 999516921 189109 998914796 189110 999979068 189111 999454520 189112 999242435 189113 999952004 189114 999443991 189115 992847327 189116 999993741 189117 999430093 189118 998043713 189119 991984032 189120 999994675 189121 999601428 189122 999841168 189123 999999554 189124 999530108 189125 999183656 189126 999999456 189126 999990525 189128 999996562 189129 995692684 189130 998817086 189131 998024977 189132 973820263 189133 999999951 189134 999839396 189135 999965476 189136 998770362 189137 999999634 189138 999953448 189139 999934030 189140 999999001 189141 999969497 189142 999860958 189143 890168246 189144 999772551 189145 999747776 189146 999992770 189147 999945442 189148 994646947 189148 999995668 189150 999940174 189151 999683980 189152 999742672 189153 999995236 189154 999607922 189155 999093895 189156 998323747 189157 997728333 189158 999964606 189159 993162467 189160 999283947 189161 993054744 189162 996415567 189163 999999978 189164 999821188 189165 999998066 189166 999999558 189167 999996640 189168 999094098 189169 999925898 189170 999467974 189171 998662848 189172 999955427 189173 999990220 189174 997549987 189175 999797766 189176 999683647 189177 998585256 189178 998935151 189179 996502090 189180 999939687 189181 999608732 189182 999998812 189183 999995952 189184 999999962 189185 994494117 189186 999508171 189187 998455706 189188 999998728 189189 999843127 189190 999989363 189191 999441571 189186 999850336 189193 999110356 189194 999566121 189195 999912077 189196 996152376 189197 989576370 189198 974561475 189199 999894796 189200 999986054 189201 992046750 189202 997060501 189203 999681050 189204 999969888 189205 994973693 189205 999898569 189207 999462244 189208 999393034 189209 997992649 189210 999957979 189211 999999186 189212 999998129 189213 996561101 189214 999983685 189215 998951267 189216 999834712 189217 999986154 189218 998279762 189219 999999049 189220 999994696 189221 997865084 189222 999992860 189223 996564879 189224 982027493 189225 999831373 189226 999898985 189227 999261196 189228 999999944 189228 999996648 189230 999684218 189231 999985174 189232 998495097 189233 999718356 189234 999934159 189235 999998030 189236 996594811 189237 999977136 189238 995359970 189239 999602778 189240 999695372 189241 999880147 189242 986132187 189243 997856974 189244 999487046 189245 999987190 189246 999922129 189247 999999931 189248 999990882 189249 999492609 189250 999857347 189251 998228583 189252 999996627 189253 999997882 189254 998115110 189255 999999892 189256 999998607 189257 999416175 189258 998788518 189259 999966773 189260 999735543 189261 994371174 189262 999716657 189263 999937679 189264 999993491 189265 988591433 189266 999984146 189267 999541209 189268 999858606 189269 994301590 189270 999993171 189271 991973842 189272 999994654 189273 999858976 189274 999982714 189275 999995253 189276 997141901 189277 988144839 189278 989508533 189279 999990347 189280 998065503 189281 999995688 189282 999749221 189283 999970576 189284 999979136 189285 995920675 189286 999794017 189286 999959010 189288 999420250 189288 999929476 189290 998625769 189291 999976396 189292 998859403 189293 999961008 189294 999227062 189295 999931164 189296 999905294 189297 999880019 189298 999959821 189299 999999963 189300 999999115 189301 990881687 189302 999980844 189303 991983071 189304 999979300 189305 999956525 189306 999201421 189307 999663711 189308 999853823 189309 999999717 189310 999983032 189311 999999639 189312 999859196 189313 996382824 189314 999993519 189315 999616209 189316 994062305 189317 999592489 189318 999998183 189319 999995657 189320 999639780 189321 999975581 189322 998364966 189323 999949151 189324 999766413 189325 999862069 189326 966918676 189327 999802764 189328 999797314 189329 999875332 189330 999837622 189331 982680755 189332 991046771 189333 998643591 189334 997893678 189335 999976881 189336 999784713 189337 999341409 189338 999994309 189339 999919727 189340 999783506 189341 999988331 189342 999884271 189343 999896361 189344 977192723 189345 999978457 189346 999968706 189347 999478142 189348 999999582 189347 999834387 189350 999602691 189351 999434664 189352 999612982 189353 999994477 189354 991292302 189355 999997224 189356 999312056 189357 999855828 189358 999980372 189359 999907353 189360 999974971 189361 999995247 189362 999999881 189363 999988384 189364 999998709 189365 998692761 189366 999998894 189367 999999368 189368 997308497 189369 999395283 189370 999993808 189371 999995414 189372 999052318 189373 998899094 189374 999935856 189375 999981845 189376 995907524 189377 999900602 189378 999826810 189379 999986652 189380 999998775 189381 997515707 189382 999911226 189383 999999663 189384 999970691 189385 999986452 189384 998392321 189387 999893879 189388 999532945 189389 998061744 189390 984363974 189391 997990748 189392 991323652 189393 999999489 189394 999530339 189395 999977537 189396 999959519 189397 999875403 189398 999991187 189399 999936812 189400 988081238 189400 999999791 189402 999902249 189403 999998606 189404 996668534 189405 999969313 189406 996918564 189407 999996000 189408 994501655 189409 999997108 189410 999752299 189411 999721386 189412 999961481 189413 999948127 189414 999999546 189415 999999683 189416 999991437 189417 999999378 189418 999999822 189419 999999967 189420 999999905 189421 996909763 189422 999989607 189423 999784987 189424 997127500 189425 999998724 189426 999878663 189427 999776484 189428 999419969 189429 999879385 189430 999126395 189431 993562626 189432 997726465 189433 999990234 189434 999943140 189435 999716924 189436 998531669 189435 999945120 189438 999996437 189439 999428571 189440 999964409 189441 988047286 189442 999620621 189443 999977704 189444 999387640 189445 999999591 189446 999939981 189447 999867363 189448 994800146 189449 999994362 189450 999996350 189451 999835371 189452 999999599 189453 999994818 189454 998355205 189455 986939404 189456 999989638 189457 999919769 189458 994079248 189459 993817516 189460 999413939 189461 998703146 189462 999999027 189463 999979179 189464 999911627 189465 999979492 189466 999983491 189467 999998596 189468 997347926 189469 977904654 189470 997881606 189471 999999446 189472 999938985 189473 999999947 189474 999980969 189475 999217630 189476 999885740 189477 996660579 189478 999879658 189479 999584213 189480 999975884 189481 998297560 189482 999598765 189483 999999994 189484 999426193 189485 997807508 189486 999999953 189487 999999806 189488 994947253 189489 999992163 189490 999223427 189491 999999272 189492 999864739 189493 999213539 189494 998931738 189495 999771589 189496 999956233 189497 999657436 189498 999861310 189499 999986330 189500 999539260 189501 999943663 189502 998919954 189503 999925605 189504 999996568 189505 999822069 189506 999307375 189507 999797727 189508 999993332 189509 999994617 189510 999525188 189511 999859662 189512 999903666 189513 999548929 189514 999731940 189515 999675748 189516 999992969 189517 999976233 189518 999965480 189519 999616199 189520 999889824 189521 999299278 189522 998510748 189523 974072988 189524 999926182 189525 999493591 189526 999319306 189527 999996671 189528 999999610 189529 999933452 189530 999986962 189531 999959702 189532 999414807 189533 999975901 189534 999899507 189535 999151588 189536 995545174 189537 999593195 189538 999995714 189539 999871546 189540 999194920 189541 991388858 189542 999375358 189543 999810119 189544 999994808 189545 999988655 189546 999997426 189547 999956605 189548 999997567 189549 999988665 189549 999972704 189551 998766557 189552 995363640 189553 999381567 189554 997268667 189555 999522627 189556 999950797 189557 999145430 189558 979859508 189559 999964952 189560 998768781 189561 999023438 189562 937843133 189563 999207370 189564 989249974 189565 999996865 189566 999999970 189567 992947843 189568 999418986 189569 999973551 189570 999518680 189571 999684477 189572 997792926 189573 999000507 189574 992243154 189575 999915592 189576 999905209 189577 999964644 189578 999732116 189579 999922719 189580 999993843 189581 999949677 189582 999999452 189583 999997582 189584 998912903 189585 978815824 189586 999998890 189587 999948146 189588 999966676 189589 999854957 189590 994237458 189591 985296854 189592 999714474 189593 999998347 189594 998840276 189595 999823791 189596 999999162 189597 999991715 189598 997878353 189599 999996513 189600 999403748 189601 999876334 189602 999679815 189603 999674002 189604 999911907 189605 999134541 189606 999635999 189607 999755728 189608 993498533 189609 998132545 189610 999986485 189611 999218941 189612 993147980 189613 999999906 189614 999994949 189615 993058279 189616 999091225 189617 998812951 189618 999988511 189619 999948895 189620 999929000 189621 999926071 189622 999848694 189623 998158471 189624 999876470 189625 999999851 189626 999118922 189627 999998510 189627 999992953 189629 999788661 189630 999998024 189631 999710597 189632 999999671 189633 999998569 189634 999992637 189635 999313659 189636 999602596 189637 999999741 189638 997837080 189639 999999989 189640 995399309 189641 999999928 189642 999999125 189643 999852382 189644 986534066 189645 999122681 189646 999829782 189647 997740267 189648 999820259 189649 999982308 189650 999355180 189651 993338310 189652 999952753 189653 999985453 189654 999981249 189655 999999517 189656 997606132 189657 999373495 189658 999974906 189659 999937194 189660 953814657 189661 999996460 189662 999933021 189663 999751144 189664 998897122 189665 999237362 189666 999996067 189667 999869882 189668 999846795 189669 999955054 189670 998743420 189671 999951563 189672 999956716 189673 993846456 189674 999890457 189675 999961535 189676 999874889 189677 999901548 189678 999954546 189679 997818597 189680 999332340 189681 998133888 189682 999994837 189683 999566094 189684 999237534 189685 999999180 189686 999958681 189687 999984933 189688 995066219 189689 999945703 189690 998333703 189691 999999610 189692 999924608 189693 999605260 189694 999999807 189695 999721727 189696 999325465 189697 999938773 189698 999951241 189699 999997427 189700 999945797 189701 999985258 189702 999999667 189703 999292563 189704 999987168 189705 999955548 189706 992198030 189707 999704732 189708 999721350 189709 998901537 189710 989812222 189711 999713489 189712 996960374 189713 999940668 189714 999999909 189715 999990601 189716 999896266 189717 996444111 189718 998563416 189719 999915755 189720 999983386 189721 999666431 189722 999988060 189723 999414319 189724 998748993 189725 999558810 189726 999995042 189727 999808492 189728 999215242 189729 999159850 189730 999935171 189731 995138011 189732 992593009 189733 980870138 189734 955597637 189735 999952138 189736 999999741 189737 999717763 189738 999514838 189739 999909653 189740 999984815 189741 999970132 189742 987045976 189743 996430252 189744 999673236 189745 998741400 189746 999991213 189747 999107078 189748 998896689 189749 998982205 189750 999984514 189751 999998022 189752 999869552 189753 999097093 189754 999352147 189755 999970247 189756 999567857 189757 998780605 189758 999321881 189759 999577452 189760 999574514 189761 999436462 189762 999676367 189763 999986988 189764 999045370 189765 999869651 189766 996785574 189767 999985195 189768 995857978 189769 999646570 189770 988039535 189771 999854934 189772 998589230 189773 998575328 189774 977943053 189775 999992740 189776 999135889 189777 999644345 189778 999974157 189779 999936030 189780 996541098 189781 997485307 189782 999891966 189783 999999927 189784 999951774 189785 999789005 189786 999999735 189787 999937142 189788 999996305 189787 998322990 189790 999604242 189791 999991880 189792 999340013 189793 999977126 189794 999995370 189795 999978680 189796 999999998 189797 999999856 189798 999591531 189799 999988635 189800 999999864 189801 999462705 189802 995503889 189803 999998567 189804 999949396 189805 998640048 189806 999830764 189807 999975775 189808 999530132 189809 999999779 189810 996841764 189811 999643187 189812 999980114 189813 999916039 189814 999536232 189815 998847239 189816 999678832 189817 999998454 189818 999605344 189819 999232852 189820 961485083 189821 999855532 189822 999988344 189823 999980206 189824 997428342 189825 999994121 189826 999988065 189827 999873448 189828 999994534 189829 999998351 189830 993818411 189831 999979936 189832 996865709 189833 999494681 189834 999805053 189835 999950315 189836 997477059 189837 999896891 189838 982010156 189839 999498498 189840 999991921 189841 996319383 189842 997788992 189843 998831997 189844 999973725 189845 999584127 189846 999662400 189847 999381777 189848 999991982 189849 999740385 189850 999890840 189851 999999764 189852 992474596 189853 999966997 189854 985843542 189855 999953560 189856 999779353 189857 999326266 189857 999588298 189859 999963462 189860 999997925 189861 999996333 189862 999139912 189863 999993504 189864 999864551 189865 998920050 189866 999920316 189867 999550018 189868 999795304 189869 998598095 189870 999524028 189871 999715499 189872 999975204 189873 999931087 189874 999521655 189875 999939731 189876 999870610 189877 999583517 189878 999457212 189879 999201987 189880 997143621 189881 974362786 189882 999829096 189883 999608394 189884 993678112 189885 999891842 189886 999961253 189887 999992549 189882 998619386 189889 999935189 189890 999623664 189891 998978489 189892 999996621 189893 999997686 189894 999701006 189895 999968077 189896 999621001 189897 999974970 189898 999990652 189899 999799743 189900 999979375 189901 946356202 189902 999922912 189903 998939735 189904 999998679 189905 999959970 189906 998135433 189907 999817645 189908 999881598 189909 999918761 189910 999842118 189911 998098446 189912 999878554 189913 999906021 189914 998860436 189915 999434172 189916 999885409 189917 998342811 189918 999976056 189919 999375647 189920 999864769 189921 999701850 189922 998786067 189923 999411854 189924 996556871 189925 999826050 189926 999991132 189927 999820681 189928 994467559 189929 999789699 189930 998297055 189931 972636783 189932 995375232 189933 999956962 189934 999999606 189935 999984729 189936 999997426 189937 998967180 189938 999092809 189939 998803985 189940 999980462 189941 999895025 189942 999970310 189943 965353792 189944 999555136 189945 999847880 189946 933282686 189947 997437978 189948 999359525 189949 999931958 189950 999012142 189951 999738595 189952 999976257 189953 995854114 189954 999979418 189955 999651737 189956 999938874 189957 999929817 189958 999999970 189959 999909004 189958 999991302 189961 999722583 189962 999614615 189963 998963250 189964 999865476 189965 999998686 189966 994761804 189967 999972996 189968 999999956 189969 999967408 189970 999999466 189971 999788243 189972 999825819 189973 999962273 189974 998627658 189975 999983991 189976 999983416 189977 999986907 189978 999964918 189979 977583602 189980 999988786 189981 999983027 189982 999996854 189983 999992612 189984 990880347 189985 999891670 189986 997669860 189987 999019916 189988 998672430 189989 999955228 189990 999957393 189991 999994807 189992 999994266 189993 999252005 189994 999994554 189995 999908704 189996 999815453 189997 998816911 189998 999979662 189999 999994736 190000 999968611 189992 997354523 190002 999997238 190003 999886837 190004 999999391 190005 999929728 190006 999989522 190007 999518974 190008 999845450 190009 999858616 190010 999644370 190011 997779142 190012 985243521 190013 998713063 190014 999991004 190015 998450254 190016 999997086 190017 999997080 190018 999998157 190019 999866074 190020 999515396 190021 999608656 190022 998697648 190023 999962487 190024 999590911 190025 996657811 190012 999482908 190027 999649476 190028 965375386 190029 999986505 190030 999766890 190031 984927701 190032 999951394 190033 999995304 190034 999986158 190035 999996924 190036 999068688 190037 999630145 190038 999913175 190039 963990544 190040 997713261 190041 999997010 190042 999971993 190043 999622288 190044 987777588 190045 999872302 190046 999894670 190047 997935766 190048 999028001 190049 999986514 190050 999994860 190051 999993261 190052 999984901 190053 999961203 190054 999985668 190055 999787619 190056 999807291 190057 999981292 190058 999724927 190059 999996604 190060 999980298 190061 999997535 190062 999915730 190063 999997422 190064 997979412 190065 999525477 190066 999979618 190067 998179853 190068 999956149 190069 993596113 190070 998755067 190071 999994146 190072 999998962 190073 999327085 190074 999937710 190075 999867643 190076 999997903 190077 999927487 190078 999318744 190079 999938976 190080 999997929 190081 993225845 190082 999909285 190083 999998547 190084 999992073 190085 999430717 190086 999999111 190087 988507381 190088 999837390 190089 999999426 190090 999869158 190091 999992567 190092 868254573 190093 999322129 190094 999728144 190095 985097976 190096 999841212 190097 985841023 190098 999695599 190099 999998863 190100 998418452 190101 996683854 190102 999835727 190103 999898606 190104 999293819 190105 999993089 190106 999968939 190106 999910303 190107 999995412 190109 999861418 190110 999828700 190102 999977057 190112 998862177 190113 991426343 190114 996832894 190115 999988240 190116 997895553 190117 999732220 190118 999443681 190119 998782141 190120 999984122 190121 999000065 190122 999989075 190123 998666830 190124 995575053 190125 999946431 190126 993705575 190127 999999770 190128 999999909 190129 999854284 190130 999944905 190131 998161081 190132 999952683 190133 999954817 190134 986612378 190135 996656112 190136 999999729 190137 999984003 190138 999995002 190139 999579140 190140 999949829 190141 999746786 190142 999999988 190143 999981672 190144 999951907 190144 999631624 190146 997989251 190147 996505674 190147 999999864 190149 999470916 190150 999942441 190151 839291914 190152 999921198 190153 999990395 190154 999943735 190155 998115936 190156 999992231 190157 999993589 190158 976809800 190159 998407862 190160 999197063 190161 999993288 190162 997306460 190163 999285895 190164 999909629 190165 999977500 190166 999765405 190167 999973784 190167 997091562 190169 999981983 190169 999511541 190171 999740258 190172 999979591 190173 999769576 190174 999965259 190175 999581872 190176 999998059 190177 998823903 190178 999809818 190179 999116491 190180 999784479 190181 996506148 190182 999921887 190183 999923700 190184 999999654 190185 999894512 190186 999374002 190187 999999475 190188 999957182 190189 995869826 190190 999949735 190191 999918675 190192 999536096 190193 999938777 190194 998400298 190195 976611250 190196 999749654 190197 999986190 190198 999999005 190199 999971622 190200 999999466 190201 999828471 190202 999652006 190203 999699341 190204 999392503 190205 999552474 190206 999999989 190207 999691559 190208 999998390 190209 999970953 190210 998167591 190211 999975586 190212 999997623 190213 999896288 190214 999945583 190215 997660055 190216 999982456 190217 974048540 190218 999874589 190219 999999809 190220 999905994 190221 999623647 190222 999531594 190223 998184095 190224 999214548 190225 999987394 190226 996211472 190227 989498677 190228 999587521 190229 999937039 190230 997692516 190231 998840638 190232 999281416 190233 999999976 190234 999987128 190235 997629312 190236 999976600 190237 990975417 190238 999997124 190239 999635615 190240 999929504 190241 999990500 190242 999371503 190243 999960400 190244 999985939 190245 999930057 190246 999980171 190247 999948393 190248 999914275 190249 999999690 190250 999999405 190251 999001823 190252 993847654 190253 999977791 190254 993582972 190255 999976859 190255 999436022 190257 999960129 190258 999607520 190259 999921726 190260 999998961 190261 998244239 190262 994836028 190263 999938878 190264 999932493 190265 991215604 190266 999649366 190267 999981500 190268 999987539 190269 987813725 190270 999681272 190271 986531410 190272 999978934 190273 999995953 190274 1000000000 190275 999051296 190276 999958097 190277 999999835 190278 999997846 190279 997429521 190280 999705460 190281 995066725 190282 998967089 190283 998066968 190284 999997741 190276 999995314 190286 991547446 190287 999789976 190288 993650502 190289 999999795 190289 995560244 190291 998848305 190292 998080325 190292 999903338 190294 999929103 190295 999872015 190296 999924307 190297 999999888 190298 999993869 190299 999958012 190300 999982070 190301 999988724 190302 999231624 190303 999997571 190304 998345899 190305 999257773 190306 999989588 190307 994268444 190308 999629290 190309 995666411 190310 999555512 190311 999448393 190312 999372044 190313 999977766 190314 999996945 190315 999655764 190316 992356271 190317 999998962 190318 999457889 190319 999755168 190320 999999953 190321 999948852 190322 999997370 190323 999681886 190324 999871974 190325 995978357 190326 999796150 190327 999516586 190328 999902273 190318 999904065 190330 999943058 190331 999978460 190332 996995721 190333 999479530 190334 978347137 190335 998943007 190336 999997825 190337 966307196 190338 995660621 190339 999733761 190340 999999869 190341 999881138 190342 999629742 190343 998578009 190344 995945684 190345 999939508 190345 997658260 190347 999986959 190348 999840988 190349 1000000000 190350 999777313 190351 999993557 190352 989724474 190353 999682231 190354 999828637 190355 999984524 190356 999705352 190357 999991723 190358 999999563 190359 999807541 190360 997577455 190361 999881150 190362 999972971 190363 999974084 190364 920089213 190365 999821929 190366 999973115 190367 996007798 190368 997396073 190369 999994606 190370 999462542 190371 998287050 190372 999992472 190373 999357038 190374 999999783 190375 999893725 190376 999998011 190377 999879250 190378 999323898 190379 999689636 190380 998348261 190381 999837246 190381 999991576 190383 998292470 190384 999999774 190385 999565807 190386 999467187 190387 998500784 190388 999990981 190389 999656468 190390 999996610 190391 998415893 190392 999994281 190393 999924485 190394 999819257 190395 998774695 190396 999887626 190397 999458756 190398 995055511 190399 999999196 190400 999921922 190400 999726904 190402 999790824 190403 999999465 190404 999891974 190405 999657786 190406 998862729 190407 997174063 190408 999999953 190409 999906832 190410 997161725 190411 999998462 190412 999870144 190413 999989608 190414 999954793 190415 999973990 190414 999973650 190417 997596711 190418 999348491 190419 997897597 190420 999311651 190421 999706379 190422 999995414 190423 999277095 190424 999805933 190425 996508327 190426 999984111 190427 999614173 190428 999997426 190429 993172088 190430 999377655 190431 999891943 190432 979402500 190433 993215555 190434 999762211 190435 999999141 190436 999997301 190437 999635958 190438 999481011 190439 999972003 190440 999859635 190441 996174963 190442 999702823 190443 999818797 190444 998693951 190445 999920856 190446 997504734 190447 993118923 190448 998990475 190449 999999976 190450 999873766 190451 994876279 190452 994647808 190453 999046390 190454 999799938 190455 999999289 190456 998745631 190457 999695616 190458 999989448 190459 999956801 190460 998797544 190461 999915221 190462 999999911 190463 999815500 190464 999756464 190465 999928697 190466 985147608 190467 996828552 190468 980313696 190469 996876569 190470 999720170 190471 999446463 190472 999442924 190473 999999986 190474 999988249 190475 999671336 190476 999985930 190477 990485428 190478 999978899 190479 999780641 190477 997182337 190481 999948671 190482 999981873 190483 999999711 190484 999534129 190485 999974529 190486 999313500 190487 999962727 190488 999999974 190489 999978488 190490 999967323 190491 997090539 190492 999996016 190493 999486418 190489 999997351 190495 999999269 190496 999952718 190497 998197201 190498 999864841 190499 999409010 190500 999995862 190501 999997507 190502 999807189 190503 999015539 190504 991184802 190505 999329413 190506 996885557 190507 997113435 190508 999929823 190509 999996696 190510 999990451 190511 999997706 190512 999560648 190513 999996727 190514 999943523 190515 999998543 190516 999834174 190517 998797435 190518 999975020 190519 999615817 190520 984894502 190520 998807362 190522 999984793 190523 999954600 190524 995938603 190525 999999880 190526 999994211 190527 999967781 190528 998981577 190529 998962433 190530 999961337 190531 999636229 190532 997849001 190533 999478119 190534 998571545 190535 997279702 190536 999831044 190537 999644195 190538 999999295 190539 999541987 190540 999233538 190541 998351405 190542 999939680 190543 999888345 190544 999742442 190545 999355630 190545 997595070 190547 999993313 190548 997001901 190549 999998332 190550 999771277 190551 999953976 190552 999999863 190553 999949659 190554 999887549 190555 999967937 190556 997664658 190557 999757267 190558 992139639 190559 995416906 190560 999993165 190561 999994005 190562 999898198 190563 998671716 190564 999997829 190565 999361339 190566 999926933 190567 999291852 190568 999997407 190569 999305032 190570 972146046 190571 999793581 190572 999224779 190573 996584493 190573 999828962 190575 999762203 190576 999995650 190577 999706530 190578 999438793 190579 998805156 190580 999004000 190581 999997920 190582 999709333 190583 999989705 190584 999517678 190585 999901554 190586 999815135 190587 999998118 190588 999933341 190589 999456436 190590 999526123 190591 999981533 190592 999999573 190593 999980042 190594 999998545 190595 999976978 190596 999924277 190597 999998937 190598 999884301 190599 999907120 190600 999999106 190601 999818263 190602 999889960 190603 999513863 190604 999945290 190605 999996692 190606 999480075 190607 999999846 190608 998679475 190609 999999078 190610 999977863 190611 999982914 190612 999863373 190613 999483409 190614 999635690 190615 999834715 190616 999298684 190617 999999984 190618 999542813 190618 999997923 190620 999994115 190621 999951112 190622 999956042 190623 991965750 190624 999958959 190625 998927733 190626 999915096 190627 999437611 190628 999991507 190629 999050458 190630 999999088 190631 999350438 190632 999981836 190633 978434491 190634 999750553 190635 999890712 190636 996304372 190637 999956633 190638 996208413 190639 999936742 190640 999420502 190641 999914076 190640 998208532 190642 999953532 190644 999970628 190645 999999371 190645 999645624 190647 999801075 190648 998882052 190649 999992914 190650 998953564 190650 999962352 190652 992809733 190653 999927198 190654 994866808 190655 993039214 190656 997149606 190657 999802226 190658 999999446 190659 999956350 190660 991100316 190661 999816748 190662 999988772 190663 951970387 190664 999999405 190664 999993065 190666 999975639 190667 999825609 190668 999995899 190669 999861131 190670 999876133 190671 999929598 190672 993266157 190673 999999934 190674 999499199 190675 999994020 190676 993374967 190677 998834588 190678 999760556 190679 999889324 190680 999273719 190681 999999796 190682 998494563 190683 998610234 190684 999767995 190685 999688548 190686 999723818 190687 998680281 190688 991171096 190689 997044062 190690 999657901 190691 999935974 190692 999999738 190693 999999365 190694 997305532 190695 999782700 190696 999983472 190697 999972597 190698 999997415 190699 999999937 190700 999962379 190701 998909287 190702 999998557 190703 947859777 190704 995872180 190705 999886629 190706 999096694 190706 999841711 190708 998386067 190709 995087566 190710 973359711 190711 999804251 190712 999269992 190713 999888369 190714 999916605 190715 999707723 190716 999322481 190717 999980926 190718 999992938 190719 999717458 190720 999810952 190721 997705884 190722 999974308 190723 999991924 190724 999885095 190725 999351710 190726 999974996 190727 999975454 190728 998599098 190729 997498098 190730 999119170 190731 999996780 190732 999748978 190733 999959022 190734 999988440 190735 996735270 190736 999966141 190737 999955471 190738 999998327 190739 999830398 190740 999857569 190741 995392937 190742 999999826 190743 999979215 190744 999947747 190745 997698431 190746 963568685 190747 999864982 190748 998706813 190749 999219970 190750 999998340 190751 998341737 190752 988916629 190753 999980656 190754 999276380 190755 990329937 190756 999993213 190757 972488458 190757 999908907 190757 999999981 190760 999646988 190761 999959136 190762 999530547 190763 999516458 190764 999238808 190765 999861011 190766 998981757 190767 999769692 190768 999991547 190769 988144196 190768 999993220 190771 999779049 190772 999999734 190773 999937556 190774 999396400 190775 999998872 190776 999998653 190777 999094828 190778 999565722 190779 999935796 190780 999548174 190781 999988405 190782 999999986 190783 999856126 190784 998738050 190785 999463005 190786 966002296 190787 999570582 190788 999934328 190789 986696658 190790 997787062 190791 999950045 190792 998235968 190793 999957733 190794 999911650 190795 999317912 190796 998053012 190797 994767292 190798 999999942 190799 999993220 190800 998451376 190801 990519851 190802 999975878 190803 999999976 190804 999988092 190805 999900598 190806 999999563 190807 999918293 190808 999998236 190809 999856939 190810 999997645 190811 999542703 190812 998517606 190813 999881053 190814 994499202 190815 999521383 190816 999998693 190817 997487766 190818 999745805 190819 999898805 190820 999999950 190821 999900331 190822 999989510 190823 999974288 190824 994753059 190825 996442841 190826 986562174 190827 997461651 190828 999910103 190829 999986174 190830 999967987 190831 999981655 190832 999780521 190833 999996807 190834 998741130 190835 999756062 190836 998058093 190837 999652692 190838 999959130 190839 993223766 190840 999939446 190841 997389919 190842 999563304 190843 999994656 190844 999998182 190845 999971607 190846 999796222 190847 999788145 190848 999999080 190849 997802661 190850 999999382 190851 999967478 190852 999962212 190853 999999121 190854 994337669 190855 999999435 190856 999614592 190857 999912644 190858 998850318 190859 999563801 190860 998697699 190861 999956925 190862 998609650 190863 999284559 190864 998907249 190865 999821599 190866 975942763 190867 998863478 190868 998756505 190869 999916786 190870 999964085 190871 999508809 190872 998804769 190873 998424152 190874 998690606 190875 999584046 190876 994772110 190877 999986003 190878 989820932 190879 999999044 190880 997498739 190881 999996896 190882 998072862 190883 999948369 190884 994073977 190885 999165191 190886 994853661 190887 999585153 190888 999903369 190889 997855307 190890 1000000000 190891 999906818 190892 998689960 190893 999997850 190894 999898375 190895 998581552 190896 999502259 190897 999995527 190898 999999705 190899 999967228 190900 999996651 190901 999924063 190902 999999873 190903 999659123 190904 999999952 190905 999999370 190906 993299566 190907 999999978 190908 999990351 190909 999408191 190910 973263920 190911 999623146 190912 999994573 190910 999931690 190914 999554116 190915 999391503 190916 999956187 190917 995826546 190918 999992600 190919 993195962 190920 999999251 190921 998152440 190922 995256161 190923 999723662 190924 999807838 190925 999955425 190926 995671338 190927 998620739 190928 999985581 190929 999854210 190930 999777729 190931 998509889 190932 996793783 190933 996755153 190934 999869836 190935 999982378 190936 999783954 190937 997767526 190938 999872812 190939 999916868 190940 999980591 190941 999399471 190942 999999958 190943 967243081 190944 999982678 190945 999462845 190946 999244892 190947 999985659 190948 984128947 190949 999654604 190950 999960217 190951 999991403 190952 998984152 190953 997759799 190954 999992163 190955 999888196 190955 999908810 190957 999992964 190958 990317987 190959 997856083 190960 970855824 190961 999997236 190962 999687705 190963 999985797 190964 999991314 190965 999992336 190966 999945807 190967 999820391 190968 999775276 190969 999605079 190970 998440191 190971 999977171 190972 999756675 190973 999999572 190974 939942238 190967 999447120 190976 999982802 190977 993339417 190978 999072780 190979 992710586 190980 999998141 190981 994616128 190982 998988422 190983 999070610 190984 997924801 190985 999179264 190986 999999922 190987 998457478 190988 999895944 190989 999997647 190990 999962434 190991 972672401 190992 999975616 190993 999768723 190994 999998167 190995 996286974 190995 996184372 190997 994737568 190998 999772550 190999 999378012 191000 998890348 191001 999985129 191002 999061655 191003 999277540 191004 999991666 191005 997010656 191006 999286663 191007 999825472 191008 970505373 191004 999954133 191010 999931075 191011 999973914 191012 999989242 191013 999352159 191014 999964916 191015 999861711 191016 999973912 191016 999951949 191018 999788424 191019 999999601 191020 999719873 191021 999992735 191022 999958046 191023 999999612 191024 999668248 191025 999999948 191026 999674426 191027 987441252 191028 999822714 191029 973116787 191030 986678685 191031 997525989 191032 999995702 191033 999990927 191034 999523045 191035 998470519 191036 999748824 191037 999988576 191038 999994514 191039 999976528 191040 999186292 191041 999978551 191041 999885198 191043 999722109 191044 999948337 191045 999988193 191046 999945112 191047 999994398 191048 999981961 191049 999385283 191050 999781266 191051 998107076 191052 998026540 191053 999891392 191054 999870868 191055 999998464 191056 998957527 191057 999987591 191058 999694013 191059 999994734 191060 997872030 191061 999489046 191062 999998526 191063 999996317 191064 999444522 191065 999959056 191066 999856919 191067 999980977 191068 999997495 191069 999707492 191070 999993523 191071 999997846 191072 999953815 191073 993143540 191074 999998764 191075 999637957 191076 997445275 191077 999500484 191078 999977202 191079 987706376 191080 997295957 191081 999866520 191082 999987889 191083 998970918 191084 999978692 191085 999997517 191086 999526296 191087 999797579 191088 999992186 191089 999909013 191090 996518350 191091 999318532 191092 996578893 191093 998018895 191094 999207943 191095 998265749 191096 999992690 191097 999999818 191098 999670953 191099 999874595 191100 999864430 191101 999988982 191102 999088757 191103 999393155 191104 999800190 191105 998611877 191106 984196905 191107 999819685 191108 999998571 191109 999779424 191110 999967303 191111 999638442 191112 999996910 191113 999677322 191114 999318381 191115 991020303 191116 999582431 191117 999241731 191118 996369712 191119 985778261 191120 996043974 191121 999963139 191122 997939529 191123 999990605 191124 999999969 191125 999819624 191126 999899701 191127 999185554 191128 986623005 191129 998833952 191130 999993104 191131 999358847 191132 999997122 191133 999981747 191134 999900298 191135 999883808 191136 999792897 191137 996086227 191138 997658613 191139 992170655 191140 999944226 191141 991515824 191142 998997422 191143 986526676 191144 999859051 191145 999997108 191146 993760091 191147 999999888 191148 999973095 191149 999834614 191150 999716630 191151 999679083 191152 952276971 191152 999033980 191154 999730323 191155 999838255 191156 999752838 191157 999967198 191158 999952244 191159 998774374 191160 999691476 191161 999996733 191162 999975737 191163 999982305 191164 999998208 191165 999675417 191166 999992299 191167 999945537 191168 999548250 191169 997250211 191170 998257137 191171 999799363 191172 999928261 191173 999245353 191174 999997486 191175 999935122 191176 999891199 191177 999946623 191178 999970987 191179 994853907 191180 999796610 191181 999291049 191182 999863400 191183 999831169 191184 994744748 191185 999834400 191186 999228430 191187 999949627 191188 999987058 191189 999873033 191190 999965084 191191 999993011 191192 998454739 191193 999904597 191194 996341653 191195 999466917 191196 998303626 191197 999975913 191198 999996485 191199 999965023 191200 998837205 191201 999987309 191202 999939742 191203 999585746 191204 999927751 191205 999996006 191206 999999965 191207 999347511 191208 999104378 191209 997690016 191210 999790241 191211 998588441 191212 999999510 191213 993648671 191214 999580077 191215 999680851 191216 999998471 191217 999651404 191218 998328771 191219 999941662 191220 996647158 191221 987221231 191222 999876204 191223 999933684 191224 999977182 191225 999893506 191226 999979758 191227 999999127 191228 999903209 191229 999674494 191230 961396504 191231 999999830 191232 999597923 191233 999960793 191234 998295121 191235 998899969 191236 995930535 191237 992198723 191238 999999984 191239 999676915 191240 999999482 191241 999999204 191242